Repository: Rinnegatamante/vitaGL Branch: master Commit: 30630d37ba22 Files: 156 Total size: 7.8 MB Directory structure: gitextract_enxg8n42/ ├── .clang-format ├── .gitattributes ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── COPYING ├── COPYING.LESSER ├── Makefile ├── README.md ├── format.bat ├── samples/ │ ├── blit_framebuffer/ │ │ ├── Makefile │ │ └── main.c │ ├── camera/ │ │ ├── Makefile │ │ ├── bunny.obj │ │ ├── lambertian.frag │ │ ├── lambertian.vert │ │ ├── main.cpp │ │ └── plane.obj │ ├── draw_batching/ │ │ ├── Makefile │ │ └── main.c │ ├── draw_elements/ │ │ ├── Makefile │ │ └── main.c │ ├── glesgear/ │ │ ├── Makefile │ │ └── main.c │ ├── illumination_models/ │ │ ├── Makefile │ │ ├── blinn.frag │ │ ├── blinn.vert │ │ ├── bunny.obj │ │ ├── cube.obj │ │ ├── fdg.frag │ │ ├── fdg.vert │ │ ├── lambertian.frag │ │ ├── lambertian.vert │ │ ├── main.cpp │ │ ├── phong.frag │ │ ├── phong.vert │ │ ├── plane.obj │ │ └── sphere.obj │ ├── immediate_mode/ │ │ ├── Makefile │ │ └── main.c │ ├── immediate_mode_texture/ │ │ ├── Makefile │ │ └── main.c │ ├── immediate_mode_texture_compressed/ │ │ ├── Makefile │ │ ├── main.c │ │ └── texture.pvr │ ├── immediate_mode_texture_yuv/ │ │ ├── Makefile │ │ ├── main.c │ │ └── texture.yuv │ ├── lighting_fog_ffp/ │ │ ├── Makefile │ │ ├── main.c │ │ └── texture.h │ ├── lighting_fog_sphere_ffp/ │ │ ├── Makefile │ │ └── main.c │ ├── models_rendering/ │ │ ├── Makefile │ │ ├── bunny.obj │ │ └── main.c │ ├── occlusion_queries/ │ │ ├── Makefile │ │ └── main.c │ ├── resolution_change/ │ │ ├── Makefile │ │ └── main.c │ ├── rotating_cube/ │ │ ├── Makefile │ │ └── main.c │ ├── rotating_cube_sysapp/ │ │ ├── Makefile │ │ └── main.c │ ├── skybox_env_map/ │ │ ├── Makefile │ │ ├── bunny.obj │ │ ├── cube.obj │ │ ├── main.cpp │ │ ├── mirror.frag │ │ ├── mirror.vert │ │ ├── skybox.frag │ │ ├── skybox.vert │ │ └── stb_image.h │ ├── ssao_deferred_rendering/ │ │ ├── Makefile │ │ ├── bunny.obj │ │ ├── cube.obj │ │ ├── geometry.frag │ │ ├── geometry.vert │ │ ├── lighting.frag │ │ ├── lighting.vert │ │ ├── main.cpp │ │ ├── sphere.obj │ │ ├── ssao.frag │ │ └── ssao.vert │ ├── uniform_buffers/ │ │ ├── Makefile │ │ └── main.c │ ├── vbo_rotating_cube/ │ │ ├── Makefile │ │ └── main.c │ ├── vertex_array/ │ │ ├── Makefile │ │ └── main.c │ └── video_playback/ │ ├── Makefile │ └── main.c └── source/ ├── blending.c ├── buffers.c ├── custom_shaders.c ├── debug.c ├── display_lists.c ├── draw.c ├── egl.c ├── ffp.c ├── framebuffers.c ├── get_info.c ├── gxm.c ├── lookup.c ├── matrices.c ├── misc.c ├── shaders/ │ ├── ffp_ext_f.h │ ├── ffp_ext_v.h │ ├── ffp_f.h │ ├── ffp_v.h │ ├── glsl_translator_hdr.h │ ├── precompiled_blit_f.h │ ├── precompiled_blit_v.h │ ├── precompiled_clear_f.h │ ├── precompiled_clear_v.h │ └── texture_combiners/ │ ├── add.h │ ├── blend.h │ ├── combine.h │ ├── decal.h │ ├── modulate.h │ └── replace.h ├── shaders.h ├── shared.h ├── tests.c ├── texture_callbacks.c ├── texture_callbacks.h ├── textures.c ├── utils/ │ ├── atitc_utils.c │ ├── atitc_utils.h │ ├── debug_utils.h │ ├── eac_utils.c │ ├── eac_utils.h │ ├── etc1_utils.c │ ├── etc1_utils.h │ ├── etc_utils.c │ ├── font_utils.h │ ├── glsl_utils.c │ ├── glsl_utils.h │ ├── gpu_utils.c │ ├── gpu_utils.h │ ├── gxm_utils.c │ ├── gxm_utils.h │ ├── math_utils.h │ ├── mem_utils.c │ ├── mem_utils.h │ ├── preprocessor/ │ │ ├── const.h │ │ ├── expression.cpp │ │ ├── expression.h │ │ ├── preprocessor.cpp │ │ └── preprocessor_c.h │ ├── shacccg_paramquery.h │ ├── stb_dxt.h │ ├── texture_swizzler.cpp │ ├── texture_swizzler.h │ └── xxhash_utils.h ├── vgl.c └── vitaGL.h ================================================ FILE CONTENTS ================================================ ================================================ FILE: .clang-format ================================================ --- Language: Cpp # BasedOnStyle: WebKit AccessModifierOffset: -4 AlignAfterOpenBracket: DontAlign AlignConsecutiveAssignments: false AlignConsecutiveDeclarations: false AlignEscapedNewlines: DontAlign AlignOperands: false AlignTrailingComments: false AllowAllParametersOfDeclarationOnNextLine: true AllowShortBlocksOnASingleLine: false AllowShortCaseLabelsOnASingleLine: true AllowShortFunctionsOnASingleLine: All AllowShortIfStatementsOnASingleLine: false AllowShortLoopsOnASingleLine: false AlwaysBreakAfterDefinitionReturnType: None AlwaysBreakAfterReturnType: None AlwaysBreakBeforeMultilineStrings: false AlwaysBreakTemplateDeclarations: false BinPackArguments: true BinPackParameters: true BraceWrapping: AfterClass: false AfterControlStatement: false AfterEnum: false AfterFunction: true AfterNamespace: false AfterObjCDeclaration: false AfterStruct: false AfterUnion: false BeforeCatch: false BeforeElse: false IndentBraces: false BreakBeforeBinaryOperators: All BreakBeforeBraces: Attach BreakBeforeInheritanceComma: false BreakBeforeTernaryOperators: true BreakConstructorInitializersBeforeComma: false BreakConstructorInitializers: BeforeComma BreakAfterJavaFieldAnnotations: false BreakStringLiterals: true ColumnLimit: 0 CommentPragmas: '^ IWYU pragma:' CompactNamespaces: false ConstructorInitializerAllOnOneLineOrOnePerLine: false ConstructorInitializerIndentWidth: 4 ContinuationIndentWidth: 4 Cpp11BracedListStyle: true DerivePointerAlignment: false DisableFormat: false ExperimentalAutoDetectBinPacking: false FixNamespaceComments: true ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH ] IncludeCategories: - Regex: '^"(llvm|llvm-c|clang|clang-c)/' Priority: 2 - Regex: '^(<|"(gtest|isl|json)/)' Priority: 3 - Regex: '.*' Priority: 1 IncludeIsMainRegex: '$' IndentCaseLabels: false IndentWidth: 4 IndentWrappedFunctionNames: false JavaScriptQuotes: Leave JavaScriptWrapImports: true KeepEmptyLinesAtTheStartOfBlocks: false MacroBlockBegin: '' MacroBlockEnd: '' MaxEmptyLinesToKeep: 1 NamespaceIndentation: None ObjCBlockIndentWidth: 4 ObjCSpaceAfterProperty: true ObjCSpaceBeforeProtocolList: true PenaltyBreakAssignment: 2 PenaltyBreakBeforeFirstCallParameter: 19 PenaltyBreakComment: 300 PenaltyBreakFirstLessLess: 120 PenaltyBreakString: 1000 PenaltyExcessCharacter: 1000000 PenaltyReturnTypeOnItsOwnLine: 60 PointerAlignment: Right ReflowComments: true SortIncludes: true SpaceAfterCStyleCast: false SpaceAfterTemplateKeyword: true SpaceBeforeAssignmentOperators: true SpaceBeforeParens: ControlStatements SpaceInEmptyParentheses: false SpacesBeforeTrailingComments: 1 SpacesInAngles: false SpacesInContainerLiterals: true SpacesInCStyleCastParentheses: false SpacesInParentheses: false SpacesInSquareBrackets: false TabWidth: 4 UseTab: Always ... ================================================ FILE: .gitattributes ================================================ # Auto detect text files and perform LF normalization * text=auto # Custom for Visual Studio *.cs diff=csharp # Standard to msysgit *.doc diff=astextplain *.DOC diff=astextplain *.docx diff=astextplain *.DOCX diff=astextplain *.dot diff=astextplain *.DOT diff=astextplain *.pdf diff=astextplain *.PDF diff=astextplain *.rtf diff=astextplain *.RTF diff=astextplain ================================================ FILE: .github/FUNDING.yml ================================================ patreon: Rinnegatamante ================================================ FILE: .gitignore ================================================ *.vpk *.elf *.velf *.bin *.sfo # Windows image file caches Thumbs.db ehthumbs.db # Folder config file Desktop.ini # Recycle Bin used on file shares $RECYCLE.BIN/ # Windows Installer files *.cab *.msi *.msm *.msp # Windows shortcuts *.lnk # ========================= # Operating System Files # ========================= # OSX # ========================= .DS_Store .AppleDouble .LSOverride # Thumbnails ._* # Files that might appear in the root of a volume .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns # Directories potentially created on remote AFP share .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk # Vita build stuffs *.a *.o ================================================ FILE: COPYING ================================================ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . ================================================ FILE: COPYING.LESSER ================================================ GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. ================================================ FILE: Makefile ================================================ TARGET := libvitaGL SOURCES := source source/utils source/utils/preprocessor CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) OBJS := $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) SAMPLES := $(foreach dir,$(wildcard samples/*), $(dir).smp) SAMPLES_CLR := $(foreach dir,$(wildcard samples/*), $(dir).smpc) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ AR = $(PREFIX)-gcc-ar CFLAGS = -g -Wl,-q -O3 -ffast-math -mtune=cortex-a9 -mfpu=neon -Wno-incompatible-pointer-types -Wno-stringop-overflow ASFLAGS = $(CFLAGS) ifeq ($(SOFTFP_ABI),1) CFLAGS += -mfloat-abi=softfp -DHAVE_SOFTFP_ABI endif ifeq ($(NO_DEBUG),1) CFLAGS += -DSKIP_ERROR_HANDLING endif ifeq ($(NO_DMAC),1) CFLAGS += -DDISABLE_DMAC endif ifeq ($(NO_CLIB),1) CFLAGS += -DDISABLE_CLIB endif ifeq ($(NO_TEX_COMBINER),1) CFLAGS += -DDISABLE_TEXTURE_COMBINER endif ifeq ($(NO_TILE_CLIPPER),1) CFLAGS += -DDISABLE_TILE_CLIPPER endif ifeq ($(HAVE_SHARK_LOG),1) CFLAGS += -DHAVE_SHARK_LOG endif ifeq ($(HAVE_CUSTOM_HEAP),1) CFLAGS += -DHAVE_CUSTOM_HEAP endif ifeq ($(HAVE_GLSL_SUPPORT),1) CFLAGS += -DHAVE_GLSL_TRANSLATOR -DHAVE_GLSL_PREPROCESSOR endif ifeq ($(HAVE_GLSL_SUPPORT),2) CFLAGS += -DHAVE_GLSL_TRANSLATOR endif ifeq ($(HAVE_GLSL_TEXTURE_SIZE),1) CFLAGS += -DHAVE_GLSL_TEXTURE_SIZE endif ifeq ($(HAVE_UNFLIPPED_FBOS),1) CFLAGS += -DHAVE_UNFLIPPED_FBOS endif ifeq ($(BUFFERS_SPEEDHACK),1) CFLAGS += -DBUFFERS_SPEEDHACK endif ifeq ($(DRAW_SPEEDHACK),1) CFLAGS += -DDRAW_SPEEDHACK endif ifeq ($(DRAW_SPEEDHACK),2) CFLAGS += -DSAFER_DRAW_SPEEDHACK endif ifeq ($(MATH_SPEEDHACK),1) CFLAGS += -DMATH_SPEEDHACK endif ifeq ($(PRIMITIVES_SPEEDHACK),1) CFLAGS += -DPRIMITIVES_SPEEDHACK endif ifeq ($(INDICES_DRAW_SPEEDHACK),1) CFLAGS += -DINDICES_DRAW_SPEEDHACK endif ifeq ($(INDICES_SPEEDHACK),1) CFLAGS += -DINDICES_SPEEDHACK endif ifeq ($(TEXTURES_SPEEDHACK),1) CFLAGS += -DTEXTURES_SPEEDHACK endif ifeq ($(SHARED_RENDERTARGETS),1) CFLAGS += -DHAVE_SHARED_RENDERTARGETS endif ifeq ($(SHARED_RENDERTARGETS),2) CFLAGS += -DHAVE_SHARED_RENDERTARGETS -DRECYCLE_RENDERTARGETS endif ifeq ($(UNPURE_TEXTURES),1) CFLAGS += -DHAVE_UNPURE_TEXTURES endif ifeq ($(UNPURE_TEXCOORDS),1) CFLAGS += -DHAVE_UNPURE_TEXCOORDS endif ifeq ($(UNPURE_TEXFORMATS),1) CFLAGS += -DHAVE_UNPURE_TEXFORMATS endif ifeq ($(UNIFORMS_SPEEDHACK),1) CFLAGS += -DUNIFORMS_SPEEDHACK endif ifeq ($(PHYCONT_ON_DEMAND),1) CFLAGS += -DPHYCONT_ON_DEMAND endif ifeq ($(SINGLE_THREADED_GC),1) CFLAGS += -DHAVE_SINGLE_THREADED_GC endif ifeq ($(CIRCULAR_VERTEX_POOL),1) CFLAGS += -DHAVE_CIRCULAR_VERTEX_POOL endif ifeq ($(CIRCULAR_VERTEX_POOL),2) CFLAGS += -DHAVE_CIRCULAR_VERTEX_POOL -DHAVE_FAILSAFE_CIRCULAR_VERTEX_POOL endif ifeq ($(USE_SCRATCH_MEMORY),1) CFLAGS += -DHAVE_SCRATCH_MEMORY endif ifeq ($(LOG_ERRORS),1) CFLAGS += -DLOG_ERRORS endif ifeq ($(HAVE_PROFILING),1) CFLAGS += -DHAVE_PROFILING endif ifeq ($(LOG_ERRORS),2) CFLAGS += -DLOG_ERRORS -DFILE_LOG endif ifeq ($(HAVE_WRAPPED_ALLOCATORS),1) CFLAGS += -DHAVE_WRAPPED_ALLOCATORS endif ifeq ($(HAVE_DEBUGGER),1) CFLAGS += -DHAVE_DEBUG_INTERFACE endif ifeq ($(HAVE_DEBUGGER),2) CFLAGS += -DHAVE_DEVKIT -DHAVE_RAZOR -DHAVE_DEBUG_INTERFACE endif ifeq ($(HAVE_RAZOR),1) CFLAGS += -DHAVE_RAZOR endif ifeq ($(HAVE_DEVKIT),1) CFLAGS += -DHAVE_DEVKIT -DHAVE_RAZOR endif ifeq ($(SAMPLERS_SPEEDHACK),1) CFLAGS += -DSAMPLERS_SPEEDHACK endif ifeq ($(HAVE_HIGH_FFP_TEXUNITS),1) CFLAGS += -DHAVE_HIGH_FFP_TEXUNITS endif ifeq ($(HAVE_DISPLAY_LISTS),1) CFLAGS += -DHAVE_DLISTS endif ifeq ($(HAVE_PTHREAD),1) CFLAGS += -DHAVE_PTHREAD endif ifeq ($(SAFE_ETC1),1) CFLAGS += -DDISABLE_HW_ETC1 endif ifeq ($(SAFE_DRAW),1) CFLAGS += -DSTRICT_DRAW_COMPLIANCE endif ifeq ($(SAFE_UNIFORMS),1) CFLAGS += -DSTRICT_UNIFORMS_COMPLIANCE endif ifeq ($(HAVE_WVP_ON_GPU),1) CFLAGS += -DHAVE_WVP_ON_GPU endif ifeq ($(STORE_DEPTH_STENCIL),1) CFLAGS += -DSTORE_DEPTH_STENCIL endif ifeq ($(HAVE_VITA3K_SUPPORT),1) CFLAGS += -DHAVE_VITA3K_SUPPORT -DDISABLE_HW_ETC1 endif ifeq ($(HAVE_SHADER_CACHE),1) CFLAGS += -DHAVE_SHADER_CACHE endif ifeq ($(HAVE_TEXTURE_CACHE),1) CFLAGS += -DHAVE_TEX_CACHE endif ifeq ($(DISABLE_FFP_MULTITEXTURE),1) CFLAGS += -DDISABLE_FFP_MULTITEXTURE endif ifeq ($(DISABLE_W_CLAMPING),1) CFLAGS += -DISABLE_W_CLAMPING endif ifeq ($(DEBUG_GLSL_TRANSLATOR),1) CFLAGS += -DDEBUG_GLSL_TRANSLATOR endif ifeq ($(DEBUG_GLSL_PREPROCESSOR),1) CFLAGS += -DDEBUG_GLSL_PREPROCESSOR endif ifeq ($(HAVE_CPU_TRACER),1) CFLAGS += -DHAVE_CPU_TRACER endif ifeq ($(DEPTH_STENCIL_HACK),1) CFLAGS += -DDEPTH_STENCIL_HACK endif ifeq ($(HAVE_FFP_SHADER_SUPPORT),1) CFLAGS += -DHAVE_FFP_SHADER_SUPPORT endif ifeq ($(DEBUG_GC),1) CFLAGS += -DDEBUG_GC endif ifeq ($(ENABLE_LEGACY_PIPELINE),1) CFLAGS += -DENABLE_LEGACY_PIPELINE endif CXXFLAGS = $(CFLAGS) -fexceptions -std=gnu++11 -Wno-write-strings all: $(TARGET).a $(TARGET).a: $(OBJS) $(AR) -rc $@ $^ %.smpc: @make -C $(@:.smpc=) clean %.smp: @make -C $(@:.smp=) ls -1 $(@:.smp=)/*.vpk | xargs -L1 -I{} cp {} . clean: $(SAMPLES_CLR) @rm -rf $(TARGET).a $(TARGET).elf $(OBJS) install: $(TARGET).a @mkdir -p $(VITASDK)/$(PREFIX)/lib/ cp $(TARGET).a $(VITASDK)/$(PREFIX)/lib/ @mkdir -p $(VITASDK)/$(PREFIX)/include/ cp source/vitaGL.h $(VITASDK)/$(PREFIX)/include/ samples: $(SAMPLES) ================================================ FILE: README.md ================================================

vitaGL is an opensource openGL driver for PSVITA development. It acts as a wrapper between openGL and sceGxm and allows to use a subset of openGL functions with full hardware acceleration by translating the code to sceGxm equivalent. # Prerequisites In order to run an homebrew made with vitaGL, you are going to need libshacccg.suprx extracted and decrypted on your console. You can refer to this guide for more details about its extraction: https://samilops2.gitbook.io/vita-troubleshooting-guide/shader-compiler/extract-libshacccg.suprx
# Build Instructions In order to build vitaGL use the following command: `make install`.
These are all the available flags usable when compiling the library:
### Debug Flags | Flag | Description | | --- | --- | | `HAVE_SHARK_LOG=1`| Enables logging support in runtime shader compiler.| |`LOG_ERRORS=1`| Errors will be logged with sceClibPrintf.| |`LOG_ERRORS=2`| Errors will be logged to ux0:data/vitaGL.log.| |`HAVE_PROFILING=1`| Enables lightweighted profiler for CPU time spent in draw calls.| |`HAVE_DEBUGGER=1`| Enables lightweighted on screen debugger interface.| |`HAVE_DEBUGGER=2`| Enables lightweighted on screen debugger interface with extra information (devkit only).| |`HAVE_RAZOR=1`| Enables debugging features through Razor debugger (retail and devkit compatible).| |`HAVE_DEVKIT=1`| Enables extra debugging features through Razor debugger available only for devkit users.| |`HAVE_CPU_TRACER=1`| Makes the library insert a Razor CPU sync at every buffer swap for better frame timelines in the profiler.| |`DEBUG_GLSL_TRANSLATOR=1`| Enables logging of GLSL translator input and output prior shader compilation process.| |`DEBUG_GLSL_PREPROCESSOR=1`| Enables logging of GLSL preprocessor input and output prior shader compilation process.| |`DEBUG_GC=1`| Enables sanity checks for the internal garbage collector.| ### Compatibility Flags | Flag | Description | | --- | --- | |`HAVE_CUSTOM_HEAP=1`| Replaces sceClib heap implementation with custom one (Less efficient but safer).| |`HAVE_GLSL_SUPPORT=1`| Enables experimental GLSL to CG auto translation for shader sources with preprocessor pass (Recommended).| |`HAVE_GLSL_SUPPORT=2`| Enables experimental GLSL to CG auto translation for shader sources without preprocessor pass.| |`HAVE_GLSL_TEXTURE_SIZE=1`| Enables experimental automatic handling of textureSize GLSL calls with the GLSL translator.| |`HAVE_FFP_SHADER_SUPPORT=1`| Enables support for GLSL 1.20 legacy built-in ffp uniform bindings (eg. gl_ModelViewProjectionMatrix). Causes the shader pipeline to be slightly slower.| |`SOFTFP_ABI=1`| Compiles the library in soft floating point compatibility mode.| |`STORE_DEPTH_STENCIL=1`| Makes all framebuffers depth/stencil surfaces to be load/stored on memory. Makes the rendering slower but more compliant with OpenGL standards.| |`HAVE_HIGH_FFP_TEXUNITS=1`| Enables support for more than 2 texunits for fixed function pipeline at the cost of some performance loss.| |`HAVE_DISPLAY_LISTS=1`| Enables support for display lists at the cost of some performance loss.| |`SAFE_ETC1=1`| Disables hardware support for ETC1 textures. Makes ETC1 textures usage less efficient but allows for proper debugging in Razor.| |`SAFE_DRAW=1`| Makes some optimizations in the drawing pipeline less efficient but can solve some glitches.| |`SAFE_UNIFORMS=1`| Makes some optimizations in the shaders pipeline less efficient but makes uniform location indexing for basic type arrays compliant.| |`UNPURE_TEXFORMATS=1`| Enables support for texture dimensions different than 2D (tex2D is still required in shader code).| |`HAVE_VITA3K_SUPPORT=1`| Disables several features in order to make vitaGL compatible with Vita3K. Requires vitaShaRK compiled with https://github.com/Rinnegatamante/vitaShaRK/blob/master/source/vitashark.c#L24 uncommented.| |`ENABLE_LEGACY_PIPELINE=1`| Enables support for the legacy vglDrawObjects pipeline.| ### Hack Flags | Flag | Description | | --- | --- | |`NO_TEX_COMBINER=1`| Disables texture combiner support (GL_COMBINE) for faster fixed function pipeline code execution.| |`NO_DEBUG=1`| Disables most of the error handling features (Faster CPU code execution but code may be non compliant to all OpenGL standards).| |`BUFFERS_SPEEDHACK=1`| Enables faster vertex buffer copying. May cause crashes.| |`DRAW_SPEEDHACK=1`| Enables faster code for draw calls. May cause crashes.| |`DRAW_SPEEDHACK=2`| Enables faster code for draw calls only for large vertex data draws. May cause crashes.| |`INDICES_DRAW_SPEEDHACK=1`| Enables faster code for handling index buffers for draw calls. May cause crashes.| |`INDICES_SPEEDHACK=1`| Produces faster draw code but disables support for instanced draws and makes 32 bit (GL_UNSIGNED_INT) indexed draws potentially cause glitches.| |`MATH_SPEEDHACK=1`| Enables faster code for matrix math calls. May cause glitches.| |`TEXTURES_SPEEDHACK=1`| Makes glTexSubImage2D/glTexSubImage1D non fully OpenGL compliant but makes rendering pipeline slightly faster. Incompatible with HAVE_TEXTURE_CACHE=1.| |`SAMPLERS_SPEEDHACK=1`| Enables faster code for samplers resolution during shaders usage. May cause glitches.| |`PRIMITIVES_SPEEDHACK=1`| Makes draw calls more efficient but GL_LINES and GL_POINTS primitives usage may cause glitches.| |`DEPTH_STENCIL_HACK=1`| Makes depth and stencil buffers have no memory costs but can cause crashes in some circumstances.| |`UNIFORMS_SPEEDHACK=1`| Makes uniforms uploading slightly faster but can cause crashes.| ### Misc Flags | Flag | Description | | --- | --- | |`HAVE_TEXTURE_CACHE=1`| Adds file caching for textures not used since a lot of time, acting like a sort of swap implementation to increase effective available memory. (Experimental)| |`NO_DMAC=1`| Disables sceDmacMemcpy usage. In some rare instances, it can improve framerate.| |`HAVE_UNFLIPPED_FBOS=1`| Framebuffers objects won't be internally flipped to match OpenGL standards.| |`HAVE_WVP_ON_GPU=1`| Moves calculation of the wvp in fixed function pipeline codepath to the GPU. Reduces CPU workload and increases GPU one.| |`SHARED_RENDERTARGETS=1`| Makes small framebuffers objects use shared rendertargets instead of dedicated ones.| |`SHARED_RENDERTARGETS=2`| Makes small framebuffers objects use shared rendertargets instead of dedicated ones and adds a mechanism for recycling older rendertargets.| |`CIRCULAR_VERTEX_POOL=1`| Makes temporary data buffers being handled with a circular pool.| |`CIRCULAR_VERTEX_POOL=2`| Makes temporary data buffers being handled with a circular pool with fallback to regular allocation if the pool gets overrun.| |`USE_SCRATCH_MEMORY=1`| Makes GL_DYNAMIC and GL_STREAM vbos be configurable to use circular pool instead of regular allocations. Needs CIRCULAR_VERTEX_POOL.| |`HAVE_PTHREAD=1`| Use pthread instead of sceKernel for starting garbage collector thread.| |`SINGLE_THREADED_GC=1`| Makes the garbage collector run on main thread.| |`PHYCONT_ON_DEMAND=1`| Makes the physically contiguous RAM be handled with separate memblocks instead of an heap.| |`UNPURE_TEXTURES=1`| Makes legal to upload textures without base level.| |`UNPURE_TEXCOORDS=1`| Makes legal to use multitexturing with fixed-function pipeline with GL_TEXTURE0 disabled.| |`DISABLE_FFP_MULTITEXTURE=1`| Disables multitexture processing during draw calls performed with fixed function pipeline.| |`HAVE_WRAPPED_ALLOCATORS=1`| Allows usage of vgl allocators inside wrapped allocators.| |`HAVE_SHADER_CACHE=1`| Enables fast automatic file caching (based on XH3 xxHash algorithm) for application provided shaders.| |`NO_CLIB=1`| Disables sceClib functions usage for easier debugging at the cost of slightly slower CPU code.| |`DISABLE_W_CLAMPING=1`| Disables W clamping during viewport calculation. Might fix some glitches.| |`NO_TILE_CLIPPER=1`| Disables early tile clipping for scissor testing. Slightly reduces CPU workload but increases GPU workload.| # Samples You can find samples in the *samples* folder in this repository. # Help and Troubleshooting If you plan to use vitaGL for one of your projects, you can find an official channel to get help with it on Vita Nuova discord server: https://discord.gg/PyCaBx9 # Projects actually using vitaGL Here you can find a list of projects using vitaGL: Direct OpenGL Usage:
[Aerofoil Vita](https://www.rinnegatamante.eu/vitadb/#/info/1040) - Port of Glider PRO
[Anomaly 2 Vita](https://www.rinnegatamante.eu/vitadb/#/info/1050) - Port of Anomaly 2
[Anomaly Defenders Vita](https://www.rinnegatamante.eu/vitadb/#/info/1051) - Port of Anomaly Defenders
[Anomaly Korea](https://www.rinnegatamante.eu/vitadb/#/info/1047) - Port of Anomaly Korea
[Anomaly WE Vita](https://www.rinnegatamante.eu/vitadb/#/info/1046) - Port of Anomaly Warzone Earth HD
[AvP Gold](https://www.rinnegatamante.eu/vitadb/#/info/569) - Port of Aliens versus Predator: Gold Edition
[Baba Is You Vita](https://www.rinnegatamante.eu/vitadb/#/info/828) - Port of Baba Is You
[Billy Frontier Vita](https://www.rinnegatamante.eu/vitadb/#/info/1001) - Port of Billy Frontier
[Bugdom](https://www.rinnegatamante.eu/vitadb/#/info/841) - Port of Bugdom
[bc2_vita](https://www.rinnegatamante.eu/vitadb/#/info/714) - Port of Battlefield Bad Company 2 Mobile
[Crazy Taxi Vita](https://www.rinnegatamante.eu/vitadb/#/info/728) - Port of Crazy Taxi Classic
[Cro-Mag Rally Vita](https://www.rinnegatamante.eu/vitadb/#/info/872) - Port of Cro-Mag Rally
[CrossCraft Classic](https://www.rinnegatamante.eu/vitadb/#/info/848) - Multiplatform Minecraft Classic clone
[d3es-vita](https://github.com/Rinnegatamante/d3es-vita) - Port of Doom 3
[Daedalus X64](https://www.rinnegatamante.eu/vitadb/#/info/553) - Port of Daedalus X64 (N64 Emulator)
[Dead Space Vita](https://www.rinnegatamante.eu/vitadb/#/info/999) - Port of Dead Space (Android)
[Death Road to Canada Lite](https://www.rinnegatamante.eu/vitadb/#/info/846) - Port of Death Road to Canada
[Doom64EX](https://www.rinnegatamante.eu/vitadb/#/info/881) - Port of Doom64EX (Doom 64 sourceport)
[Fade to Black](https://www.rinnegatamante.eu/vitadb/#/info/367) - Port of Fade to Black
[Fahrenheit Vita](https://www.rinnegatamante.eu/vitadb/#/info/835) - Port of Fahrenheit: Indigo Prophecy
[FF3-Vita](https://www.rinnegatamante.eu/vitadb/#/info/725) - Port of Final Fantasy III (3D Remake)
[FF4-Vita](https://www.rinnegatamante.eu/vitadb/#/info/726) - Port of Final Fantasy IV (3D Remake)
[FF4AY_Vita](https://www.rinnegatamante.eu/vitadb/#/info/989) - Port of Final Fantasy IV: The After Years (3D Remake)
[FF5-Vita](https://www.rinnegatamante.eu/vitadb/#/info/733) - Port of Final Fantasy V
[Flycast](https://www.rinnegatamante.eu/vitadb/#/info/605) - Port of Flycast (Dreamcast Emulator)
[Funky Smugglers Vita](https://www.rinnegatamante.eu/vitadb/#/info/1044) - Port of Funky Smugglers
[Hassey Collection](https://www.rinnegatamante.eu/vitadb/#/info/1014) - Port of Galcon 2: Galactic Conquest and BREAKFINITY
[Hurrican](https://www.rinnegatamante.eu/vitadb/#/info/617) - Port of Hurrican
[Isotope 244 Collection](https://www.rinnegatamante.eu/vitadb/#/info/873) - Port of Machines at War 3 and Land Air Sea Warfare
[JetMan 3D](https://www.rinnegatamante.eu/vitadb/#/info/719) - Fanmade remake of Jetpac for ZX Spectrum
[jfduke3d-vita](https://www.rinnegatamante.eu/vitadb/#/info/711) - Port of JFDuke3D (Duke Nukem 3D sourceport)
[jfsw-vita](https://www.rinnegatamante.eu/vitadb/#/info/705) - Port of JFSW (Shadow Warrior Classic sourceport)
[Lugaru HD](https://www.rinnegatamante.eu/vitadb/#/info/853) - Port of Lugaru
[Mass Effect Infiltrator Vita](https://www.rinnegatamante.eu/vitadb/#/info/1019) - Port of Mass Effect: Infiltrator
[Nanosaur Vita](https://www.rinnegatamante.eu/vitadb/#/info/851) - Port of Nanosaur
[Nazi Zombies Portable](https://www.rinnegatamante.eu/vitadb/#/info/757) - Port of Nazi Zombies Portable
[Neverball Vita](https://www.rinnegatamante.eu/vitadb/#/info/873) - Port of Neverball
[Neverputt Vita](https://www.rinnegatamante.eu/vitadb/#/info/874) - Port of Neverputt
[Pekka Kana 2 Vita](https://www.rinnegatamante.eu/vitadb/#/info/847) - Port of Pekka Kana 2
[Poppy Kart Collection](https://www.rinnegatamante.eu/vitadb/#/info/1030) - Port of Poppy Kart and Poppy Kart 2
[prboom-plus](https://www.rinnegatamante.eu/vitadb/#/info/591) - Port of PrBoom Plus (Doom engine sourceport)
[Quakespasm-Spiked](https://www.rinnegatamante.eu/vitadb/#/info/716) - Port of Quakespasm Spiked (Limit removed Quake Engine sourceport)
[Rigel Engine](https://www.rinnegatamante.eu/vitadb/#/info/988) - Port of Duke Nukem II
[RVGL Vita](https://www.rinnegatamante.eu/vitadb/#/info/840) - Port of RVGL
[rvm_soniccd-vitagl](https://github.com/fgsfdsfgs/rvm_soniccd/tree/vitagl) - Port of rvm_soniccd (Sonic CD decompilation)
[Sleepwalker's Journey Vita](https://www.rinnegatamante.eu/vitadb/#/info/1048) - Port of Sleepwalker's Journey
[sm64-vita](https://github.com/bythos14/sm64-vita) - Port of Super Mario 64
[srb2-vita](https://github.com/Rinnegatamante/srb2-vita) - Port of Sonic Robo Blast 2
[StaticJK](https://github.com/Rinnegatamante/StaticJK) - Port of Star Wars: Jedi Academy
[TheXTech Vita](https://www.rinnegatamante.eu/vitadb/#/info/727) - Port of Super Mario Bros X
[Tomb Raider 1 & 2 Classic Collection](https://www.rinnegatamante.eu/vitadb/#/info/845) - Port of Tomb Raider and Tomb Raider 2
[TWoM Vita](https://www.rinnegatamante.eu/vitadb/#/info/802) - Port of This War of Mine and This War of Mine: Stories - Father's Promise
[VITA Homebrew Sorter](https://www.rinnegatamante.eu/vitadb/#/info/655) - App to sort your app.db
[VitaDB Downloader](https://www.rinnegatamante.eu/vitadb/#/info/877) - Homebrew store app
[VITAlbum](https://www.rinnegatamante.eu/vitadb/#/info/566) - Filebrowser and image viewer app
[vitaET](https://github.com/Rinnegatamante/vitaET) - Port of ET: Legacy (Wolfenstein: Enemy Territory)
[vitaHexenII](https://www.rinnegatamante.eu/vitadb/#/info/196) - Port of Hexen II
[vitaQuake](https://www.rinnegatamante.eu/vitadb/#/info/10) - Port of Quake I and mission packs
[vitaQuakeII](https://www.rinnegatamante.eu/vitadb/#/info/278) -Port of Quake II and mission packs
[vitaQuakeIII](https://www.rinnegatamante.eu/vitadb/#/info/375) - Port of ioquake3 (Quake III: Arena, Quake III: Team Arena, OpenArena, Urban Terror)
[vitaRTCW](https://www.rinnegatamante.eu/vitadb/#/info/459) - Port of iortcw (Return to Castle Wolfenstein)
[vitaVoyager](https://www.rinnegatamante.eu/vitadb/#/info/491) - Port of lilium-voyager (Star Trek Voyager: Elite Force)
[vitaXash3D](https://www.rinnegatamante.eu/vitadb/#/info/365) - Port of Xash3D (Half Life, Counter Strike 1.6)
[World of Goo Vita](https://www.rinnegatamante.eu/vitadb/#/info/806) - Port of World of Goo
[YoYo Loader](https://www.rinnegatamante.eu/vitadb/#/info/815) - Loader for Game Maker Studio made games
Libraries:
[imgui_vita](https://github.com/Rinnegatamante/imgui-vita) - Port of dear imGui
[sdl12_gl](https://github.com/Rinnegatamante/SDL-Vita/tree/sdl12_gl/src) - SDL 1.2 Vita port adapted to work with vitaGL as renderer backend
[SDL2_vitagl](https://github.com/Northfear/SDL/tree/vitagl) - SDL2 Vita port adapted to work with vitaGL as renderer backend
sdl12_gl Apps:
[Dstroy Vita](https://www.rinnegatamante.eu/vitadb/#/info/383) - Port of Dstroy
[meritous](https://www.rinnegatamante.eu/vitadb/#/info/411) - Port of meritous
[SuperMarioWar](https://www.rinnegatamante.eu/vitadb/#/info/422) - Port of Super Mario War
[vitaWolfen](https://www.rinnegatamante.eu/vitadb/#/info/31) - Port of Wolf4SDL (Wolfenstein 3D)
[Zelda3T](https://www.rinnegatamante.eu/vitadb/#/info/334) - Port of Zelda: Time to Triumph
[ZeldaNSQ](https://www.rinnegatamante.eu/vitadb/#/info/350) - Port of Zelda: Navi's Quest
[ZeldaOLB](https://www.rinnegatamante.eu/vitadb/#/info/265) - Port of Zelda: Oni Link Begins
[ZeldaROTH](https://www.rinnegatamante.eu/vitadb/#/info/109) - Port of Zelda: Return of the Hylian
================================================ FILE: format.bat ================================================ @echo off cd source for /f %%f in ('dir *.c *.h /b/s') do ( echo.%%f | findstr /C:"\\shaders\\">nul || (clang-format -i %%f) ) cd .. ================================================ FILE: samples/blit_framebuffer/Makefile ================================================ TITLEID := VGLFBBLIT TARGET := blit_framebuffer SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lSceAppMgr_stub -lSceAppUtil_stub -lmathneon \ -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub \ -lzip -lz -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub \ -lSceKernelDmacMgr_stub -lSceCtrl_stub -ltoloader CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CXX) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/blit_framebuffer/main.c ================================================ #include #include #include int main() { // Initializing graphics device vglInitExtended(0, 960, 544, 4 * 1024 * 1024, SCE_GXM_MULTISAMPLE_4X); // Setting screen clear color glClearColor(0.26f, 0.46f, 0.98f, 1.0f); // Enabling depth test glEnable(GL_DEPTH_TEST); // Initializing mvp matrix with a perspective full screen matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(90.0f, 960.f/544.0f, 0.01f, 10000.0f); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glScalef(0.3f, 0.3f, 0.3f); glTranslatef(0.0f, 0.0f, -10.0f); glViewport(0, 0, 960, 544); // Loading 3D model to_model bunny; to_loadObj("app0:bunny.obj", &bunny); // Create a fullscreen fbo with an attached texture to draw on GLuint fbo_tex, fbo; glGenTextures(1, &fbo_tex); glBindTexture(GL_TEXTURE_2D, fbo_tex); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 960, 544, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL); glGenFramebuffers(1, &fbo); glBindFramebuffer(GL_FRAMEBUFFER, fbo); glFramebufferTexture(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, fbo_tex, 0); // Main loop for (;;) { // Clear color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Drawing our model with vertex arrays glEnableClientState(GL_VERTEX_ARRAY); glVertexPointer(3, GL_FLOAT, 0, bunny.pos); glRotatef(1.0f, 0.0f, 0.0f, 1.0f); // Rotating model at each frame by 1 on axis x and axis w glRotatef(0.5f, 0.0f, 1.0f, 0.0f); // Rotating model at each frame by 0.5 on axis x and 1.0 on axis z glDrawArrays(GL_TRIANGLES, 0, bunny.num_vertices); glDisableClientState(GL_VERTEX_ARRAY); // Blit part of the framebuffer on screen stretched to fullscreen glBlitNamedFramebuffer(fbo, 0, 200, 50, 760, 494, 0, 0, 960, 544, GL_COLOR_BUFFER_BIT, GL_LINEAR); // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/camera/Makefile ================================================ TITLEID := VGLCAMERA TARGET := camera SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lSceAppMgr_stub -lSceAppUtil_stub -lmathneon \ -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub \ -lvitashark -lSceShaccCg_stub -lSceKernelDmacMgr_stub -lstdc++ -lSceCtrl_stub \ -ltoloader -lSceShaccCgExt -ltaihen_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin \ -a bunny.obj=bunny.obj \ -a plane.obj=plane.obj \ -a lambertian.vert=lambertian.vert \ -a lambertian.frag=lambertian.frag $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/camera/bunny.obj ================================================ # Blender v2.78 (sub 0) OBJ File: 'bunny.blend' # www.blender.org o bunny_bunny.001 v -0.424966 0.664264 -1.415270 v -0.347866 0.875514 -1.395720 v -0.230616 0.776564 -1.407920 v -2.888216 0.903114 0.245930 v -2.850616 0.899914 0.013280 v -2.877166 0.836464 0.152130 v 1.007634 1.961914 -0.000970 v 0.649034 1.882964 0.018380 v 0.881184 1.953914 0.247130 v 0.543334 1.843864 -0.106820 v 0.423234 1.820364 -0.026970 v 0.540034 1.864913 0.239230 v 0.905934 1.922114 -0.178170 v 0.505284 1.843914 0.447630 v 0.390384 1.819013 0.324530 v 0.321234 1.744264 0.576380 v -2.390116 3.210114 -0.002620 v -2.389966 3.248614 0.316081 v -2.157116 3.244264 0.033030 v 0.036584 1.529514 0.852730 v -0.140466 1.429164 1.061680 v 0.070334 1.463064 1.025730 v -2.016516 2.561314 -0.898920 v -1.914716 2.655514 -1.138620 v -1.827416 2.615964 -0.974720 v -0.044366 1.387813 1.103780 v -1.531616 -2.325437 1.770579 v -1.451566 -2.270236 1.766130 v -1.574966 -2.248086 1.646430 v -2.079766 3.248713 -0.288969 v -1.918216 3.199214 -0.233269 v -1.939366 3.203214 -0.341870 v 2.245034 -2.786936 -0.253520 v 2.206084 -2.734486 -0.211170 v 2.140634 -2.761286 -0.199920 v -2.901366 0.974164 0.063430 v -0.868966 3.564914 -0.074219 v -0.874266 3.676014 -0.136319 v -0.989716 3.492663 -0.017269 v -2.330516 3.895214 -1.769969 v -2.349666 3.810864 -1.611920 v -2.185316 3.845464 -1.506169 v 0.070284 1.317414 1.200030 v -0.115766 1.207813 1.291030 v -2.297166 3.787714 -1.502069 v -1.963466 2.981414 -2.511170 v -1.957766 3.041414 -2.667619 v -1.897816 3.051815 -2.631819 v -2.167066 3.234614 -0.201270 v -2.965366 0.596814 0.568230 v -2.792566 0.757564 0.823480 v -2.904516 0.753114 0.500130 v -1.909416 4.500014 -3.293869 v -1.972116 4.511465 -3.182019 v -1.780916 4.446264 -3.302769 v -0.368416 4.268464 -0.808669 v -0.517966 4.176664 -0.708419 v -0.352716 4.257964 -0.653619 v 0.635734 1.863414 0.574430 v 0.532484 1.768064 0.763230 v 0.757734 1.839764 0.813230 v -1.949266 4.018214 -2.289069 v -2.053466 4.022514 -2.089069 v -1.894366 3.899964 -1.968469 v 1.178384 1.985514 0.561180 v 1.014434 1.927664 0.768330 v 1.140184 1.923314 0.869330 v -1.362916 3.137714 0.951431 v -1.518966 3.182513 0.978781 v -1.465716 3.100813 1.190130 v -2.230216 4.457715 -2.907919 v -2.272366 4.451715 -2.961419 v -2.309916 4.401914 -2.815119 v -3.172866 2.071364 0.477530 v -3.099816 2.200114 0.592130 v -3.094966 2.206764 0.387930 v -2.046516 3.949114 -1.828119 v -0.079266 4.421114 -1.016319 v -0.053116 4.463464 -0.889319 v 0.056834 4.540964 -0.972119 v -1.047766 -2.771186 -1.024670 v -0.976816 -2.851386 -1.113120 v -1.065716 -2.857486 -1.032871 v 0.372834 -2.613686 -0.943670 v 0.162334 -2.616236 -0.996821 v 0.315184 -2.611586 -1.168471 v 0.505434 -0.728587 2.373530 v 0.370234 -0.595037 2.384230 v 0.350034 -0.762936 2.268830 v -1.201866 3.065814 0.377780 v -1.264766 3.123764 0.523281 v -1.209416 3.004814 0.597530 v -0.018166 1.733464 0.064130 v -0.209366 1.799314 0.268430 v -0.088716 1.752764 0.266080 v 0.308684 1.804914 0.202130 v 0.873284 1.892814 0.756380 v -1.357566 3.251264 0.176330 v -1.477366 3.250714 0.147431 v -1.453716 3.229164 0.358281 v -3.186616 1.199614 0.522280 v -3.244516 1.346464 0.623280 v -3.192266 1.211064 0.337530 v -2.823066 0.839064 0.677330 v -2.897066 -0.381686 0.228580 v -2.908266 -0.320086 0.234780 v -2.889966 -0.328486 0.060780 v -2.177016 3.943764 -1.733319 v -1.904716 3.481314 -1.010169 v -1.948366 3.404314 -0.807319 v -1.822366 3.295414 -0.848370 v -2.866266 -0.453736 -0.026020 v -2.895716 -0.492586 0.300880 v 0.173584 1.764864 0.252830 v -2.079166 3.032814 -2.648319 v -1.985116 3.090365 -2.793870 v 1.160734 1.957964 -0.238020 v 0.818434 1.936164 0.427380 v -2.103916 -2.815036 -0.444370 v -2.098316 -2.729136 -0.445670 v -2.037216 -2.785336 -0.603821 v 0.210234 1.701313 0.568280 v 0.002184 1.581164 0.728930 v 0.114934 1.596714 0.770630 v -3.160516 1.291863 1.206780 v -3.207766 1.380463 1.319580 v -3.174716 1.459963 1.093180 v 0.936134 1.750963 1.092580 v 0.810734 1.760314 1.023130 v 0.748834 1.645314 1.188580 v 0.220884 1.570014 0.926730 v -0.129816 1.556214 0.855930 v 0.331034 1.657664 0.775230 v 2.129334 1.945964 0.013580 v 2.230534 1.908563 0.205430 v 2.264634 1.878064 -0.089270 v -0.301816 -2.810436 1.334579 v -0.382366 -2.824536 1.249430 v -0.310466 -2.809036 1.217630 v -2.640466 -0.890336 0.006030 v -2.661366 -0.797836 0.308730 v -2.689116 -0.744536 0.185580 v -3.225316 1.849313 0.301380 v -3.182066 2.017264 0.249830 v -3.172616 1.954513 0.137180 v -3.044516 0.022564 0.225630 v -3.003666 0.133514 0.134230 v -2.993016 -0.086986 -0.077320 v -2.855416 -0.558436 0.125730 v -1.131766 -1.434187 1.217330 v -1.054566 -1.484736 1.305430 v -1.093116 -1.375287 1.309530 v -2.027516 3.878014 -1.654820 v 2.269884 1.882664 0.503030 v 2.017684 1.980564 0.503330 v 2.178584 1.876313 0.736580 v -1.229466 2.357764 -0.450220 v -1.098566 2.315714 -0.325570 v -1.198566 2.121114 -0.581320 v 0.933884 1.849313 0.916280 v 1.517034 2.036263 0.390230 v 1.240834 2.010614 0.164730 v 1.294234 2.003864 0.490530 v 1.422034 2.027463 0.132130 v 1.493984 2.012764 -0.161520 v 0.258334 4.669014 -1.008769 v 0.307784 4.606164 -0.955919 v 0.311684 4.689914 -1.009319 v 1.257334 1.924864 0.881380 v 1.229334 1.817414 1.098330 v -1.831466 3.940314 -2.383669 v -1.818966 3.855414 -2.071919 v -1.609866 -2.328686 1.710580 v -1.016266 3.651914 -0.156569 v -1.141166 3.507114 -0.053369 v -2.132566 -2.834186 -0.383770 v 4.302784 -0.939686 0.417480 v 4.365335 -1.096286 0.618780 v 4.391334 -1.008086 0.331930 v 3.546634 0.597064 0.013880 v 3.492884 0.706064 -0.135970 v 3.462184 0.772664 0.131980 v -2.852166 -0.549186 -0.009370 v -1.780966 3.120964 -2.286870 v -1.795016 3.207714 -2.517469 v -1.741216 3.221014 -2.354520 v -1.463416 2.981514 1.284880 v -1.358366 3.072363 1.073030 v -1.277316 3.078014 0.856530 v 1.169934 1.715364 1.216030 v 1.322134 1.675864 1.270530 v -2.232316 3.264514 -0.381019 v -2.322316 3.198414 -0.288319 v -0.074166 -2.800136 0.627679 v -0.141066 -2.817386 0.790079 v -0.189616 -2.844286 0.745329 v -1.265766 3.194664 0.250080 v -1.158766 3.084914 0.244030 v -1.298316 3.175564 0.350031 v -2.183466 4.261814 -2.602469 v -2.302616 4.195865 -2.435219 v -2.215916 4.145814 -2.329169 v 0.949784 4.141464 -1.813669 v 0.869084 4.318164 -1.867069 v 0.947184 4.291064 -1.867569 v -3.057466 2.281264 0.284880 v -2.993066 2.356964 0.152030 v -3.026366 2.277313 0.160630 v -3.211366 1.350464 0.816730 v -3.165966 1.244763 0.730080 v 2.075034 0.347264 -1.553270 v 2.181334 0.251264 -1.586570 v 2.011984 0.284614 -1.635270 v -3.031916 0.202514 0.343830 v -3.010116 0.267814 0.014630 v -0.555016 -2.823036 1.398630 v -0.715516 -2.820036 1.380829 v -0.640216 -2.821737 1.250529 v -2.625166 1.697464 2.204880 v -2.528916 1.820713 2.269780 v -2.678366 1.860564 2.209730 v 1.593534 1.981414 0.759080 v 1.377384 1.976013 0.708830 v 1.396534 1.910564 0.936580 v -1.785966 0.538264 -1.269320 v -1.759516 0.658514 -1.250070 v -1.645516 0.635814 -1.308220 v -3.092266 2.166614 0.152330 v 3.598334 0.299864 -0.347670 v 3.556234 0.478064 -0.345420 v 3.579484 0.475014 -0.179670 v -1.084166 -2.118436 0.550180 v -1.147566 -2.085536 0.699880 v -1.120816 -1.907686 0.662780 v -2.325766 3.218013 0.931330 v -2.397216 3.147563 1.121180 v -2.217466 3.141713 1.210680 v 0.754584 1.862264 -0.282770 v 3.856884 -1.197836 0.969230 v 3.940134 -1.030987 0.809730 v 3.779584 -1.118937 0.860880 v -2.105316 4.512514 -3.058669 v -2.234066 4.493565 -3.095319 v -2.939966 2.352764 -0.067070 v -2.815266 2.605564 -0.089420 v -2.852116 2.451214 -0.242920 v -2.806416 2.726063 -0.082520 v -3.003416 2.746414 0.101880 v -2.874816 2.876864 -0.024420 v -1.789066 3.951414 -2.566020 v -1.753466 3.819964 -2.298669 v -2.511016 3.232814 0.542130 v -2.761716 3.155814 0.626781 v -2.527266 3.195913 0.850531 v -2.542266 1.578964 2.151730 v -2.458766 1.638563 2.206930 v -2.466016 2.012763 2.252180 v -2.560066 2.179913 2.157830 v -2.660766 2.003814 2.196480 v -3.285166 1.511464 0.623180 v -3.276966 1.541914 0.811280 v -3.297966 1.651514 0.581880 v -3.107266 1.094264 0.339880 v 0.695034 1.761714 0.930080 v 0.515784 1.679114 0.914130 v 0.527984 1.616614 1.065630 v -1.123066 3.385714 0.055481 v -1.964816 -0.853386 -1.094770 v -1.883816 -0.727536 -1.231570 v -1.799366 -0.864136 -1.185320 v -1.193966 -2.093786 1.499330 v -1.266366 -2.089536 1.453830 v -1.305316 -2.188236 1.678580 v -2.404316 2.138563 2.205130 v -2.516516 2.349863 2.068430 v -2.433116 2.523113 1.962581 v -2.423466 2.729964 1.782331 v -2.593766 2.456064 1.952430 v 1.446384 2.015264 0.529630 v -2.425466 2.878714 1.606130 v -2.620616 2.887713 1.475080 v -2.538416 2.754913 1.701130 v -2.893816 -0.328586 0.476530 v -0.159416 -1.989386 -1.028420 v -0.191216 -2.013136 -0.970420 v -0.190516 -1.894936 -0.916970 v -2.248466 3.724964 -1.317369 v -1.186666 2.850513 -0.509970 v -1.035766 2.802664 -0.508520 v -1.138766 2.731664 -0.447370 v -1.238666 3.338364 0.081931 v -1.405216 3.306964 0.058980 v 1.622934 2.042964 0.162080 v 1.827784 2.032514 0.294830 v 1.736534 2.026264 -0.036270 v 1.746184 2.017214 0.552430 v -2.607666 -0.946686 0.350380 v -0.075666 -2.323137 2.110480 v -0.088766 -2.537337 2.201230 v 0.092034 -2.319036 2.157480 v -2.075216 3.232364 -0.080119 v -1.889316 3.247514 0.170831 v -1.800866 3.191764 -0.197069 v -2.839066 -0.597286 0.260180 v -1.207966 -0.859086 -1.242270 v -1.317466 -0.725636 -1.355020 v -1.071316 -0.769736 -1.293720 v -0.285716 1.781713 0.473980 v -0.275416 1.726714 0.625080 v -0.101666 1.688314 0.598280 v -2.383766 1.718813 2.242780 v -2.397766 1.877313 2.273630 v -2.392716 2.306864 2.110080 v -2.416266 3.220264 -0.939919 v -2.397216 3.382464 -0.972269 v -2.435666 3.335064 -1.098119 v -0.354766 3.255064 -0.911119 v -0.308516 3.467564 -1.058919 v -0.197316 3.249264 -0.900270 v 0.412684 1.783163 -0.233020 v -2.698266 -0.745236 0.439880 v 1.948434 1.969914 -0.226420 v 1.887734 2.010214 0.000680 v -2.197316 4.416114 -3.159119 v -2.330266 4.414165 -3.030569 v -1.813266 -0.180386 -1.340170 v -1.954366 0.067414 -1.227570 v -1.788516 0.090914 -1.328670 v 0.800734 -1.524587 2.309480 v 0.889484 -1.762887 2.225380 v 0.911034 -1.630937 2.292030 v -2.376466 1.507813 2.248080 v -0.437566 -0.786486 -1.309220 v -0.344216 -0.635736 -1.376020 v -0.349666 -0.812936 -1.343120 v 0.077034 1.712863 0.460480 v -2.102416 4.333314 -2.783419 v -1.990166 4.400265 -2.973119 v -3.143916 1.467064 -0.008920 v -3.230266 1.446214 0.216430 v -3.183966 1.616364 0.029330 v -2.969566 1.040464 0.048980 v -3.080166 1.105464 0.162930 v -3.127066 1.185614 0.095330 v 1.008634 1.631864 1.299830 v -1.841466 0.924114 -1.062370 v -1.867716 1.129064 -0.964920 v -1.690866 1.004514 -1.134720 v -2.364216 2.122214 -0.741570 v -2.324166 2.266514 -0.717720 v -2.123216 2.188614 -0.795820 v -2.709466 1.342814 -0.528320 v -2.605466 1.511814 -0.638570 v -2.616016 1.244514 -0.549420 v -1.821916 3.281114 -3.011019 v -1.900266 3.209964 -2.982119 v -1.841416 3.348214 -3.142119 v -2.339916 1.316363 2.226430 v -2.297266 1.515713 2.277030 v -2.740716 3.018663 -0.147870 v -2.566066 3.092163 -0.213270 v -2.559916 3.026013 -0.326570 v -2.315866 2.030013 2.227430 v -2.274016 2.216114 2.138430 v -2.280766 2.553114 1.945580 v -2.237015 2.757763 1.776131 v 3.691784 -0.171186 -0.395420 v 3.733234 -0.244286 -0.067770 v 3.681934 -0.318636 -0.310670 v 3.653684 -0.382936 -0.401120 v 3.717034 -0.352186 -0.197870 v -0.452066 2.961814 -0.384420 v -0.289616 3.046264 -0.484870 v -0.287216 3.066464 -0.410070 v -0.033566 3.199714 -0.493720 v -0.161466 3.165514 -0.420920 v 1.684734 1.970064 -0.344620 v 1.831984 1.936314 -0.397620 v 1.509884 1.753514 1.190530 v -3.144766 1.665114 1.763880 v -3.219066 1.543713 1.622930 v -3.180616 1.464963 1.737880 v -0.083666 3.937264 -1.243419 v -0.274116 4.039663 -1.124069 v 0.032484 4.246614 -1.268169 v 0.997734 -2.601836 -0.749620 v 0.670534 -2.614136 -0.600670 v 0.851284 -2.597486 -1.042570 v -2.277666 1.796413 2.249980 v -2.212666 1.923913 2.205730 v -0.542216 3.073364 -0.755320 v -0.380716 3.104964 -0.761620 v 4.393384 -1.570336 0.691630 v 4.369634 -1.297736 0.743980 v 4.292434 -1.380386 0.875830 v -0.382466 -2.106436 -1.053120 v -0.466516 -2.080136 -0.974470 v -0.404366 -2.019386 -0.937770 v 3.715034 -0.024836 -0.188070 v -1.663216 3.186264 -1.946120 v -1.641216 3.289014 -1.800519 v -1.676666 3.084014 -1.809370 v 0.099034 -2.664436 0.599280 v 0.026334 -2.662036 0.736730 v 0.012234 -2.658186 0.636630 v -3.036716 -0.048336 0.332880 v -3.019016 -0.136286 0.144480 v -0.200466 -2.818486 0.919179 v -1.805016 2.289614 -0.791370 v -1.710766 2.500514 -0.737220 v -1.535216 2.365514 -0.700170 v -2.169016 1.354013 2.265680 v -2.196716 1.570813 2.289280 v -2.171616 2.463264 1.974780 v -3.041216 0.390914 0.457130 v -3.044216 0.336314 0.241730 v -1.640716 4.006165 -3.492369 v -1.617016 4.154264 -3.447019 v -1.599616 4.006914 -3.441619 v 4.449234 -1.111686 0.362330 v -3.034316 2.466764 1.313380 v -2.991966 2.687463 1.194930 v -3.043766 2.570263 1.115730 v -1.671566 3.026814 -1.205619 v -1.698816 2.856664 -1.148769 v -1.707166 2.916114 -1.412070 v -2.162016 0.667163 1.492980 v -2.274566 0.721214 1.447980 v -2.282566 0.534114 1.471080 v -0.372266 -1.911836 -0.912470 v -0.533466 -1.873636 -0.940320 v -0.415266 -1.713686 -0.946020 v -2.287566 2.524764 -0.726620 v -2.161316 2.525164 -0.788570 v -2.119966 2.438964 -0.767920 v -2.030466 1.627263 2.262730 v -2.060666 1.789863 2.210580 v -1.062266 2.518614 -0.208220 v -1.020666 2.604314 -0.184770 v -1.030316 2.596214 -0.008720 v -2.927616 2.614314 0.090930 v -3.029716 2.628814 0.256230 v -2.160716 3.617014 -1.048020 v -2.276516 3.577014 -1.062719 v 3.391584 0.859764 0.455480 v 3.300184 0.943464 0.732880 v 3.411584 0.749514 0.713430 v -2.163616 3.716164 -1.249119 v 4.133934 -1.400936 -0.459670 v 4.168584 -1.330736 -0.397570 v 4.269634 -1.520186 -0.345520 v -1.903266 2.790464 -1.665620 v -1.842416 2.865864 -1.832270 v -1.758066 2.876364 -1.621169 v -0.300416 0.284114 -1.551620 v -0.419266 0.486364 -1.492520 v -0.241966 0.572714 -1.498370 v -2.053716 1.386264 2.261230 v 1.890084 -2.256536 1.939980 v 1.975684 -2.324586 1.838279 v 2.003534 -2.251436 1.858630 v 1.719634 1.161014 1.633780 v 1.741634 1.259163 1.573330 v 1.530384 1.336014 1.575930 v 1.517934 -1.903887 2.271680 v 1.674684 -1.946687 2.277179 v 1.530634 -1.796237 2.292630 v -2.061066 2.606963 1.851481 v -2.087766 2.795014 1.714180 v -0.866516 2.744364 -0.386970 v -0.782516 2.833914 -0.526470 v -0.613416 2.879664 -0.486120 v 4.189484 -1.618886 -0.459520 v 4.098485 -1.549886 -0.552370 v 4.162384 -1.529636 -0.494720 v 4.050434 -1.833036 -0.536220 v 4.108334 -1.858136 -0.465820 v 3.874884 -2.099186 -0.528970 v 3.463984 0.671514 -0.351820 v -1.039816 2.168664 0.899030 v -0.911216 1.943514 0.864930 v -0.875466 2.028314 0.688230 v 4.345284 -1.564736 -0.252670 v 4.362234 -1.376586 -0.230370 v -1.678216 3.641764 -2.902470 v -1.686566 3.574064 -3.184869 v -1.661866 3.707764 -3.107369 v -0.470316 -1.617086 -0.958370 v -0.355916 -1.599786 -0.961470 v -3.101416 2.369514 0.507130 v 1.172484 1.655014 1.306280 v -2.103216 0.490613 1.595030 v -1.993266 0.792363 1.497730 v -2.203766 0.780913 1.471980 v 1.806384 0.557813 1.914080 v 1.686184 0.526613 1.872680 v 1.777434 0.458814 1.969230 v -1.409116 -0.635986 -1.376570 v -1.307716 -0.509886 -1.458270 v -1.229466 -0.630336 -1.380620 v -2.107966 1.213114 2.187130 v 1.562284 -2.083586 2.183630 v 3.498234 -1.716686 1.194480 v 3.342434 -1.795537 1.174380 v 3.491734 -1.996137 1.237630 v -2.139616 3.203964 1.050231 v -1.911216 0.509913 1.662080 v -2.068316 0.232213 1.712280 v -1.829466 3.802564 -3.377019 v -1.727966 3.709965 -3.401669 v -1.823666 3.597614 -3.334020 v -2.094266 0.865964 1.467180 v 2.017434 0.557764 1.974530 v 1.035034 -0.041487 2.461330 v 1.305684 0.089163 2.403730 v 1.140434 0.116763 2.408180 v 1.177884 -2.079487 2.144530 v 1.309884 -2.020787 2.238380 v 1.100334 -1.951237 2.224080 v 1.562134 -2.215036 2.056380 v 1.693734 -2.183036 2.103630 v -2.185016 2.683114 -1.188969 v -2.065616 2.692964 -1.323070 v -2.116416 2.664414 -1.146269 v 4.243484 -1.962036 -0.188420 v 3.627334 0.398664 0.141530 v 3.659684 0.312514 -0.034320 v 1.961784 0.836864 1.644930 v 1.831984 0.797563 1.672280 v 1.887634 0.754564 1.731280 v 1.839734 -0.192437 2.408380 v 1.917434 -0.074637 2.338980 v 1.747734 0.009263 2.338230 v 4.110284 -1.979836 -0.380020 v -3.197716 2.037414 0.648780 v -3.181016 2.019114 0.824730 v 1.558834 0.387163 2.123130 v 1.437584 0.401713 2.150180 v 1.436334 0.312214 2.262930 v -3.230816 1.678914 0.217530 v -2.854766 2.600663 -0.011570 v 1.691834 1.888414 0.973430 v 1.597534 1.816613 1.076930 v -2.046216 -0.022887 1.709230 v -1.942016 0.114764 1.729680 v -1.955916 0.906164 1.487930 v 1.657884 -1.059487 2.392480 v 1.555334 -1.101987 2.399530 v 1.533734 -1.185637 2.410130 v 1.687734 1.488464 1.405630 v -0.961216 2.683714 -0.121770 v -0.978866 2.708964 -0.001620 v -1.704616 3.523714 -2.864570 v 4.096034 -2.073236 -0.311070 v -1.754666 2.625814 -0.879320 v -1.745216 2.676414 -0.990370 v 3.545584 -0.976836 -0.712320 v 3.623984 -0.912536 -0.471570 v 3.541884 -1.193386 -0.561670 v -1.697616 3.402864 -2.456219 v 2.020634 1.989164 0.187780 v -1.889816 -0.000887 1.797180 v -1.818216 0.851464 1.527330 v -1.863366 3.184565 -2.915820 v -1.898316 3.130315 -2.851520 v 1.737084 -1.155937 2.376230 v 1.377484 -0.495037 2.479130 v 1.128334 -0.560437 2.489480 v 1.222484 -0.744737 2.547230 v 2.007384 -1.988636 2.101480 v 1.988634 -1.863737 2.200080 v 1.839284 -1.970587 2.191080 v 1.893434 -1.279137 2.351680 v 1.626684 -1.338637 2.441230 v 1.774934 -1.401237 2.388380 v 1.778184 -1.631436 2.280580 v 1.706284 -1.503386 2.393830 v 1.532284 -1.661937 2.317480 v 1.685084 1.668013 1.279980 v 1.523584 1.640064 1.302280 v 1.769334 -2.250986 2.022929 v 1.805534 -2.340786 1.883230 v 1.567534 -2.337037 1.903030 v 1.825634 -2.439236 1.873780 v 1.576334 -2.408587 1.896879 v 1.566884 -2.476036 1.911680 v 3.873484 -2.242886 -0.360620 v 3.960384 -2.231386 -0.265070 v 3.789434 -2.339486 -0.300520 v 1.409734 -1.984487 2.288880 v 1.462534 -2.038237 2.220580 v 3.720584 0.056764 -0.033720 v 3.584534 -0.813986 -0.619470 v 3.677734 -0.622186 -0.459020 v 0.158334 1.737914 -0.140970 v -1.203966 -2.092286 1.338780 v -1.335866 -2.132136 1.542030 v -1.930916 -0.145386 1.802930 v 0.470184 -2.719636 -1.785721 v 0.673484 -2.518836 -1.763170 v 0.644634 -2.700186 -1.734671 v -1.821166 0.318413 1.716730 v -1.805066 0.527513 1.702780 v 1.755884 -0.742737 2.429980 v 1.646834 -0.602137 2.403230 v 1.568484 -0.825087 2.423630 v 2.333384 0.631464 1.850980 v 2.512734 0.687964 1.723930 v 2.364234 0.882014 1.597280 v 1.491334 -0.951237 2.451730 v 1.353984 -1.094837 2.441730 v 1.660134 0.795664 1.703080 v 1.684784 0.974163 1.699280 v 1.560384 1.007014 1.727280 v 1.556184 -0.612237 2.450080 v 1.457284 -0.719536 2.519480 v 1.535684 -0.291937 2.482880 v 1.475434 -0.080787 2.419330 v 1.272084 -0.317637 2.478830 v 1.366384 -2.456386 1.959579 v 1.341134 -2.331786 1.930830 v 1.244584 -2.325136 1.956880 v 1.401684 -1.870087 2.351030 v 1.372084 -1.791487 2.350230 v 1.217284 -1.853287 2.304730 v 1.146284 -1.119487 2.414130 v 1.288984 -0.959337 2.513780 v 1.282584 -1.668087 2.297530 v 1.163684 -1.701037 2.302930 v 1.512134 -0.517236 2.464030 v -1.962616 2.753764 1.701281 v -1.868616 2.718613 1.649381 v -1.953516 2.916764 1.572330 v -0.975316 2.286264 0.097580 v -1.025366 2.525464 0.128480 v -0.985816 2.354314 0.247030 v 3.767784 -0.745186 0.250230 v 3.759984 -0.739186 0.015930 v 3.761184 -0.531886 0.137680 v 3.370384 0.867164 -0.237320 v 4.392184 -1.612286 -0.128820 v -1.717866 -2.317887 1.480630 v -1.663966 -2.255436 1.446880 v -1.887716 -0.392086 1.776480 v -1.824366 -0.200587 1.838230 v -1.959066 -0.268936 1.775530 v -1.756666 -0.058987 1.860230 v -1.767166 0.184164 1.785680 v 1.445134 -1.625687 2.338030 v 1.587234 -1.537687 2.396680 v 1.379234 -1.516237 2.404180 v 1.334634 1.302514 1.605880 v 1.433284 1.432764 1.519830 v 1.200034 1.446163 1.491430 v 1.276884 -1.578287 2.307980 v 1.245434 -1.416937 2.404430 v 1.802884 -1.749937 2.247830 v 1.874434 -0.687987 2.403080 v 1.781334 -0.548787 2.384680 v 3.607584 -0.485436 -0.585470 v 3.650884 -0.240036 -0.537620 v 3.608034 -0.170436 -0.631370 v 3.671634 -0.047286 -0.448370 v 0.158534 3.910164 -0.924969 v -0.027816 3.890264 -0.797319 v 0.030284 3.750314 -0.769169 v -0.307816 1.601114 0.903580 v -0.370716 1.461514 1.097930 v 1.310534 -2.672886 0.149130 v 1.294884 -2.657686 0.317330 v 1.247634 -2.628386 0.281930 v -1.753816 -0.466736 1.795180 v 1.386334 -1.410137 2.441980 v 1.766384 -2.617436 -0.809070 v 1.656134 -2.601486 -0.678970 v 1.632084 -2.597486 -0.875520 v 2.671284 -2.516186 -0.667320 v 2.607934 -2.467986 -0.758620 v 2.831234 -2.300536 -0.722320 v 1.715134 0.336013 2.140130 v 1.864934 0.306113 2.095380 v 1.736984 0.414264 2.001230 v 1.738484 -2.057236 2.186280 v 3.594434 0.062114 -0.559020 v 2.031134 0.006913 2.275730 v 1.853234 0.193613 2.197730 v 2.023684 0.104164 2.219530 v 1.199434 1.376363 1.546580 v 0.094534 4.024114 -0.909219 v 0.110834 4.172413 -0.906869 v -0.021716 4.060214 -0.791519 v 0.077034 4.301464 -0.781269 v -1.068916 -1.872036 0.356980 v -1.119316 -1.756236 0.370980 v -1.247716 -1.744336 0.183330 v -0.406066 4.109014 -0.436219 v -0.679266 3.988314 -0.409169 v -0.616216 3.945814 -0.315719 v -1.662166 -0.103937 1.880430 v -1.665416 0.151514 1.843080 v -1.653766 0.340514 1.750630 v -1.710516 0.399264 1.723830 v 3.575384 -2.019186 1.233480 v 3.531034 -2.153436 1.201680 v 3.753084 -1.945936 1.192880 v 1.781834 0.728814 1.710230 v 1.212884 -2.261636 1.958780 v 1.220084 -0.466036 2.474030 v 1.129684 -0.361387 2.449930 v 1.881234 -2.157237 2.065680 v 2.304384 0.199064 1.997980 v 2.315084 0.474364 1.939930 v 2.146034 0.316864 2.012430 v 1.496534 0.626513 1.793530 v 1.522134 0.766914 1.744930 v 1.326884 0.754114 1.810380 v -1.753516 3.448664 -3.219820 v -1.691566 3.587464 -3.314220 v -1.506616 3.211913 0.775481 v -1.436866 3.219114 0.571680 v -1.644966 3.254464 0.686831 v -1.982466 2.809514 -1.784670 v -1.941066 2.841464 -1.904520 v -2.825216 -0.529136 0.611230 v -2.869616 -0.543836 0.432030 v -2.780916 -0.663436 0.480280 v -1.457966 1.637614 -0.782220 v -1.585416 1.882414 -0.777520 v -1.359166 1.676964 -0.747220 v 0.768284 3.635414 -1.248719 v 0.805134 3.709414 -1.359869 v 0.824034 3.616414 -1.188119 v -1.707066 -0.834736 1.626580 v -1.690666 -0.677587 1.697230 v -1.821566 -0.702887 1.643080 v -1.606366 0.553063 1.713330 v -1.613616 0.722063 1.631930 v -1.666766 0.985664 1.468730 v 3.118384 -2.166837 1.145830 v 3.256434 -2.062286 1.187280 v 3.191484 -2.021837 1.183630 v 3.593684 0.448214 0.339530 v 1.422234 0.947613 1.740680 v 1.427034 1.122113 1.703730 v 1.431034 0.523964 1.835630 v 1.420634 0.605663 1.813330 v -1.863866 3.146264 -2.751470 v 3.614184 -2.474386 -0.247420 v 3.571684 -2.548586 -0.035820 v 3.443584 -2.591886 -0.183470 v 1.712134 0.283114 2.203230 v -1.309016 2.536664 -0.490320 v -1.131516 2.450214 -0.329720 v 2.160034 0.884564 1.642980 v 2.203834 1.105914 1.524480 v 2.088534 1.125414 1.526080 v 1.362034 0.229213 2.327930 v 1.099284 0.243713 2.323930 v -3.173866 1.319464 0.058180 v -1.613066 -2.182636 -0.088220 v -1.483116 -2.130686 -0.084820 v -1.511216 -2.139686 -0.188720 v -3.058466 2.464814 0.787030 v -3.133266 2.510014 0.628130 v -3.100116 2.416013 0.639930 v 0.204034 1.406064 1.183030 v -1.896266 1.793214 -0.837020 v -1.756016 1.825814 -0.826220 v -1.595666 1.586464 -0.832570 v -1.593116 -0.501487 1.765630 v -1.513816 -0.313536 1.800130 v 4.198834 -1.240636 0.917130 v 4.035784 -1.173786 0.942280 v 4.054734 -1.320236 1.020680 v 1.673184 0.609414 1.803980 v 1.662734 0.720013 1.721130 v 1.563534 0.533414 1.827080 v 1.194934 1.051314 1.713530 v 1.346984 -2.172386 2.070530 v 1.395734 -2.109086 2.137330 v -2.417266 -0.656786 1.260680 v -2.433516 -0.428237 1.415330 v -2.519166 -0.473486 1.315230 v 3.709134 -0.496486 -0.325120 v 3.706884 -0.787686 -0.301920 v 1.225884 0.824463 1.801580 v 2.254484 1.144014 1.490080 v 2.192484 1.384163 1.387980 v 2.074634 1.248863 1.461680 v -0.095716 3.377564 -1.016719 v -0.064216 3.290564 -0.919819 v -2.040366 3.418713 -0.720670 v -2.105816 3.314064 -0.478869 v -1.969366 3.282014 -0.563969 v -0.031766 -2.637686 -0.200470 v -0.083966 -2.639986 -0.208970 v -0.070566 -2.629686 -0.382970 v -1.548766 -0.167236 1.859280 v -1.523966 -0.053736 1.862230 v -1.542416 0.079763 1.872530 v -1.425416 0.177813 1.852680 v -1.521366 0.351363 1.753930 v -1.441966 0.688113 1.674480 v -1.550466 1.003064 1.450830 v -1.611966 1.116163 1.422080 v 1.353834 -1.944786 2.312280 v -1.820416 2.995864 -2.136569 v -1.915716 2.966564 -2.311319 v 2.562934 0.014013 2.011180 v 2.357484 0.014263 2.002730 v 2.363684 -0.113936 2.053280 v 1.422584 -2.264236 1.955980 v 3.497934 0.226764 -0.656120 v 3.488434 0.364614 -0.604120 v -1.465266 -0.766037 1.735530 v -1.429766 -0.599686 1.799780 v -1.503816 -0.441537 1.785380 v -1.428816 1.081864 1.404130 v 1.261034 0.683364 1.811930 v 1.068334 0.797014 1.807330 v 1.631684 0.454013 1.941880 v 1.746584 -0.866737 2.438880 v 2.072834 0.449513 2.004480 v 2.175334 0.584114 1.934530 v -2.293366 2.949264 -1.864619 v -2.285566 3.020664 -1.887420 v -2.214366 2.878964 -1.915320 v 1.288084 1.577814 1.400580 v 1.148884 -2.186786 2.028130 v 3.902834 -2.317586 -0.180470 v 3.851534 -2.392036 -0.015520 v 1.882134 -0.832287 2.410930 v 1.989134 -0.761786 2.353780 v -0.914516 3.375214 0.024881 v -0.969216 3.288514 0.075381 v -0.843266 3.229164 -0.008870 v 3.676434 -1.850836 1.234780 v 3.442084 0.538264 -0.564270 v -0.177766 4.376814 -0.778669 v -0.034016 4.451663 -0.758169 v 0.038284 1.740864 0.199530 v -1.441516 -0.242237 1.820780 v -1.470366 -0.097436 1.837230 v -1.358466 0.056763 1.874080 v -1.349116 0.477063 1.763530 v -1.296466 0.833364 1.589930 v -1.382766 1.148014 1.392680 v 1.569084 0.166263 2.340080 v 3.557734 -1.454786 1.061680 v 3.496434 -1.460886 1.074380 v 3.486884 -1.548186 1.106630 v -0.497966 3.378964 -0.972169 v -2.487916 1.242214 -0.637570 v -2.384516 1.340114 -0.729270 v -2.356466 1.197614 -0.668020 v -2.531516 1.768814 -0.693420 v -2.699816 1.834464 -0.634270 v -2.515416 1.867614 -0.693520 v -1.354166 -0.039136 1.866630 v -0.619516 2.928464 -0.602470 v -0.388666 3.022914 -0.625320 v 0.198134 3.282214 -0.583070 v 0.051134 3.211864 -0.581719 v 0.113034 3.224764 -0.647419 v 1.307584 -1.294887 2.441180 v 1.047884 -1.373187 2.416180 v 3.400634 -1.676036 1.151130 v -2.061466 3.136464 -2.843270 v -1.768416 2.769814 -1.275319 v -1.865066 2.712614 -1.315820 v -1.775966 2.814314 -1.457220 v -1.355116 -2.321986 1.836780 v -1.432416 -2.460387 1.910380 v -0.551216 4.132914 -0.586319 v -0.120366 0.375914 -1.542120 v -0.098366 0.673314 -1.507770 v -0.058066 0.597764 -1.532320 v 0.091684 4.076214 -1.330469 v -1.280216 -0.818837 1.694780 v -1.512616 -0.882836 1.659130 v -1.349866 -0.462286 1.854530 v -1.332666 -0.125186 1.847280 v -1.290666 0.283863 1.775480 v 1.802584 1.386814 1.480330 v 1.942834 1.448913 1.419630 v 1.839434 1.549814 1.380030 v 3.521584 -1.314336 1.026180 v 1.101034 -1.740386 2.289530 v 3.233434 0.782214 -0.704670 v 3.220034 0.901764 -0.595670 v 3.316934 0.874664 -0.388320 v -2.647216 2.094364 -0.563420 v -2.715716 2.192664 -0.474820 v -2.563016 2.223364 -0.599870 v -0.091066 3.863214 -1.234569 v 0.073634 3.813514 -1.269069 v -1.306266 -1.037037 1.543380 v -0.637466 -2.809686 1.649230 v -0.566916 -2.748886 1.747779 v -0.748566 -2.801586 1.717029 v -1.280916 -0.490286 1.859630 v -1.264966 -0.220637 1.872730 v -1.255866 0.997764 1.451080 v -1.306316 1.112463 1.382180 v 3.667584 0.189814 0.375330 v 3.685434 0.007214 0.495030 v 3.709484 0.008714 0.244930 v 2.007134 0.756463 1.773080 v 2.058984 0.309213 2.049480 v 1.905634 0.372763 2.034080 v 3.358834 0.701014 -0.473620 v 1.898834 -1.166886 2.349280 v -1.605366 2.510914 -0.661420 v -1.696066 2.603114 -0.735570 v -1.606166 2.603514 -0.617320 v 2.488084 0.286363 1.954280 v 2.740434 -1.767686 -1.451120 v 2.825634 -1.538486 -1.481420 v 2.870284 -1.696636 -1.329870 v -1.820216 -2.243986 -0.136920 v -1.615216 -2.176336 -0.180570 v 0.163584 3.417814 -1.022519 v 0.298884 3.537114 -1.122469 v 0.403184 3.491514 -1.077869 v -3.123516 2.636813 0.738080 v -3.137766 2.677114 0.643680 v 3.756284 -1.607286 1.198930 v -1.304816 -2.566036 1.965430 v -1.446016 -2.601336 1.948679 v -1.221616 -2.408536 1.895480 v -1.168016 -2.321486 1.825780 v 3.648284 -1.502686 1.132630 v -1.468216 -2.181937 1.602929 v -1.862966 3.089114 -2.493419 v -1.723216 -1.482036 -0.421970 v -1.807566 -1.447586 -0.368320 v -1.698166 -1.472536 -0.508070 v -1.244666 -0.322537 1.871080 v -1.231316 0.191163 1.794980 v 2.226284 0.701613 1.812730 v 1.107884 1.071264 1.691430 v 1.086934 0.940463 1.766430 v 3.669784 -1.228836 0.928630 v 3.598634 -1.196386 0.938780 v 3.603884 -1.314636 0.979080 v 3.682884 -1.135186 0.857580 v -1.034266 2.351064 0.501830 v -0.413216 -1.393886 -1.069420 v -0.541966 -2.249186 -1.469170 v -0.465116 -2.264136 -1.556020 v -0.634166 -2.342686 -1.507020 v 1.000584 -1.611887 2.349930 v 0.954284 -1.493237 2.388130 v -0.003266 -2.607987 2.291529 v -0.115866 -2.748137 2.172280 v 0.014084 -2.712987 2.282929 v -1.909816 -1.097336 -0.825620 v -1.908616 -0.971036 -0.992120 v -1.788166 -1.079636 -0.961170 v -2.720616 1.173564 -0.454370 v -2.596816 1.031814 -0.443620 v -1.188766 -0.615686 1.781380 v -1.148066 -0.529586 1.808430 v -1.137716 -0.407636 1.834580 v -1.217416 -0.030237 1.842180 v -1.202616 0.472514 1.716880 v -1.194766 0.824313 1.587330 v -1.203666 1.133214 1.363230 v -1.200966 1.224364 1.309380 v -1.341266 1.221113 1.387380 v 1.149334 0.576314 1.793580 v 1.110734 1.320563 1.558430 v -1.044716 2.442663 -0.131220 v 2.858984 -1.046636 -1.520920 v 2.966034 -1.096086 -1.368120 v 2.879484 -1.238636 -1.394770 v -0.756816 2.809864 -0.203020 v -0.725316 2.812314 -0.274170 v -0.571766 2.932114 -0.251220 v -3.262366 1.407864 0.425930 v -1.815916 2.682864 -1.138170 v -1.738316 2.742614 -1.107620 v -1.163566 -2.221836 1.708079 v -1.145166 -2.104337 1.492930 v -1.178916 -1.295936 1.343930 v -0.097966 3.755114 -1.204369 v -0.017816 3.524314 -1.122319 v -1.114066 -0.847287 1.722480 v -1.109766 -0.184537 1.888480 v -1.136816 0.064914 1.806180 v -1.135216 0.618213 1.653530 v -1.123266 0.952613 1.493280 v -1.712266 2.721364 -0.938820 v 2.025984 1.526664 1.344930 v -1.820016 4.088865 -2.756619 v -1.897616 4.097764 -2.615069 v -3.137666 2.765764 0.782930 v 2.136734 0.939214 -1.308920 v 1.836184 0.831914 -1.400320 v 1.944284 1.065614 -1.346020 v -0.691316 3.350414 -0.884619 v -0.708166 3.455264 -0.903619 v -1.030566 0.187614 1.846930 v -1.104566 0.385813 1.783630 v -1.059366 0.721163 1.591030 v -1.032066 1.066763 1.409580 v -1.156116 -2.081036 1.375230 v 1.557534 -1.415336 2.445130 v -0.917366 2.827064 -0.531670 v -0.702566 2.969013 -0.660320 v 1.900084 0.914864 1.610580 v 2.035184 0.977564 1.579830 v 1.990934 1.145664 1.541630 v -1.217266 3.234314 0.175731 v -1.119866 3.251564 0.133881 v -2.184866 2.592564 -0.841720 v -2.106666 2.602314 -0.940670 v -1.062166 -2.250836 1.708430 v -1.041416 -2.098986 1.498180 v -1.039866 -1.994087 1.405330 v -0.201566 -1.412886 -1.167520 v -0.229316 -1.415786 -1.095420 v -0.298216 -1.248036 -1.148270 v -1.008266 -0.662637 1.803530 v -1.028966 -0.268637 1.883080 v -1.013166 -0.093786 1.862080 v 1.156084 -1.498087 2.398680 v 1.653484 0.407963 2.039880 v 1.652034 -0.215486 2.458580 v 2.463334 0.836913 1.604380 v 2.592334 1.014413 1.461680 v 2.396634 0.982313 1.537880 v 3.756984 -1.742936 1.216030 v 3.767134 -1.517986 1.162580 v 2.511234 -2.803386 -0.460870 v 2.503234 -2.747436 -0.485020 v 2.601384 -2.705336 -0.489970 v -0.957566 1.398363 1.107280 v -0.910916 1.283414 1.200030 v -0.845966 1.488764 0.977630 v 3.100484 -2.631936 -0.392920 v 2.992034 -2.655986 -0.406270 v 2.943434 -2.628086 -0.468670 v 3.423884 -2.121686 1.216280 v -1.272916 -1.320836 -0.850120 v -1.206666 -1.232286 -0.952520 v -1.098216 -1.305636 -0.961420 v -1.190666 2.643714 -0.414470 v -1.050766 2.657464 -0.332970 v -2.200116 -2.774136 -0.076620 v -2.187066 -2.642436 -0.092320 v -2.163416 -2.809036 -0.166620 v -0.986466 -0.444287 1.810630 v -0.979416 0.037713 1.810830 v -0.986166 0.278514 1.824130 v -1.014916 0.487363 1.743230 v -0.967316 0.586264 1.664580 v -0.903266 1.103513 1.371380 v -1.098016 1.285914 1.250630 v 3.363884 -2.253886 1.157930 v 3.764184 -1.309986 1.032480 v -0.067816 -2.741936 0.790780 v 2.195084 -0.734036 2.298480 v 2.362534 -0.755087 2.229130 v 2.281934 -0.618887 2.280130 v -0.977366 -2.217287 1.645480 v -0.939516 -2.114387 1.549830 v -2.946966 -0.219586 0.340230 v -2.985616 -0.224586 0.206830 v -3.134316 2.873714 0.659730 v -0.924916 -0.793987 1.723430 v -0.961816 -0.908887 1.668080 v -0.888316 -0.322186 1.839780 v -0.921016 -0.135786 1.853580 v -0.926066 0.773263 1.619230 v -0.971466 0.915064 1.541680 v -0.989716 1.285064 1.210030 v -1.428366 1.245964 1.457430 v -1.619866 1.223764 1.506280 v -0.975566 3.110364 0.126530 v -1.662116 4.206465 -3.222769 v -1.763366 4.316614 -3.136769 v -1.672816 4.013414 -3.020569 v -0.912066 -1.986587 1.491330 v -0.938916 -1.865837 1.450830 v -2.031116 2.918615 -2.352419 v -0.880766 -0.465086 1.782730 v -0.854216 0.165714 1.777330 v -0.876866 0.427964 1.727630 v 2.489384 1.079613 1.455080 v 2.276534 0.349164 -1.536370 v 2.170334 0.476764 -1.526570 v -0.157566 -2.662286 -1.920420 v -0.290266 -2.461286 -1.872820 v -0.057416 -2.452886 -1.884020 v 0.973134 -2.844186 -1.381770 v 0.867684 -2.814986 -1.308020 v 0.690684 -2.852886 -1.434520 v 2.388984 1.283214 1.403230 v -0.756716 3.801614 -0.206469 v 0.530534 3.683664 -1.272669 v 0.217034 3.703614 -1.230369 v 0.356684 3.856564 -1.352319 v -0.827366 -2.429436 1.791130 v -0.824716 -2.350687 1.758530 v -0.964516 -2.386337 1.800330 v -2.482966 1.344663 2.150530 v -0.859466 -0.839087 1.708380 v -0.821166 -0.637437 1.714830 v -0.804366 -0.020587 1.755380 v -0.850066 0.266013 1.765680 v -0.815066 0.658863 1.684730 v -0.744766 0.761113 1.643930 v 0.890434 4.558764 -1.798469 v 0.919034 4.453165 -1.870569 v 0.872934 4.522214 -1.857769 v -0.094666 3.144764 -0.551169 v -0.185666 3.112714 -0.644469 v -0.040016 3.169014 -0.650119 v 0.860984 3.856514 -1.560669 v 0.923534 4.024514 -1.742719 v 0.963184 3.946314 -1.671869 v -2.026666 3.158914 -2.899770 v 0.427834 -2.585087 1.558530 v 0.375834 -2.587436 1.549879 v 0.336884 -2.602686 1.365029 v -0.766966 -2.161036 1.605080 v -0.802466 -0.991987 1.706980 v -0.691066 0.942713 1.514080 v -0.706666 1.365113 1.150480 v 1.697384 -0.366586 2.451730 v -0.949016 2.118664 -0.146470 v -1.012466 2.246664 -0.183470 v -3.080116 2.710264 0.314080 v -3.043566 2.819064 0.145230 v -2.072866 2.614314 -1.028170 v -1.989966 2.670064 -1.238120 v -0.725466 -1.961186 1.562480 v -3.049516 2.185614 -0.061770 v -2.922566 2.288914 -0.197420 v -3.040316 2.088914 -0.168120 v -0.862516 -1.260286 1.556580 v -0.726816 -1.039336 1.706030 v -0.712466 -0.827686 1.744380 v -0.768866 -0.466787 1.721080 v -0.772416 -0.320886 1.773830 v -0.742766 -0.212236 1.771430 v -0.738766 0.486514 1.716630 v -0.678966 1.057314 1.412230 v -0.638616 1.211564 1.296130 v 4.014984 -2.284636 0.128130 v 3.857084 -2.409086 0.192030 v 2.046134 -2.091186 1.983679 v 1.965484 -2.203236 1.960980 v -0.768666 3.546064 -0.094069 v -0.709466 3.669714 -0.146169 v -2.796566 -0.648036 0.336430 v -0.760766 -1.865536 1.552230 v -0.663116 -1.592637 1.621230 v -0.766116 -1.621137 1.580130 v -0.666766 -0.653836 1.763880 v -0.700166 -0.463436 1.711180 v -0.616766 0.332064 1.702480 v -0.601466 1.402063 1.135080 v -0.716366 1.547764 0.925080 v 4.450834 -1.445536 -0.043970 v 4.478484 -1.574136 0.156230 v 3.749434 -0.339686 0.064480 v 3.748684 -0.489686 -0.115020 v -1.156516 -2.223886 0.423330 v -1.070016 -2.126136 0.467130 v -1.126766 -2.076986 0.320780 v -1.088616 2.723814 0.226030 v -1.061816 2.885264 0.214430 v -1.128116 2.899564 0.345880 v -1.742716 2.937214 -1.759320 v -0.669766 -2.373786 1.715280 v -0.674966 -2.047837 1.581079 v -1.687166 2.924063 1.456430 v -1.880566 2.972564 1.498230 v -1.805866 2.848914 1.541930 v -0.651516 -1.428886 1.661080 v -0.783766 -1.451087 1.589630 v -0.764466 -1.199286 1.629630 v -0.643766 -1.160737 1.680380 v -0.657466 -0.305436 1.732730 v -0.689216 -0.139436 1.726830 v -0.652266 -0.006087 1.734130 v -0.619866 0.153614 1.713180 v -0.601916 0.507163 1.659230 v -0.677766 0.765614 1.618580 v 2.913084 -1.408236 -1.385920 v 2.918984 -1.523436 -1.360470 v 2.493084 -0.225187 2.075530 v 3.746834 -0.523336 0.389380 v -0.612566 3.871464 -0.250669 v -0.573166 -2.110636 1.591530 v -0.577666 -1.874086 1.578880 v -0.592916 -0.691437 1.764930 v -0.598166 -0.497386 1.737630 v -0.624166 -0.150286 1.734930 v -0.572066 0.930514 1.479030 v -0.633266 3.659014 -0.175119 v -0.562366 3.785414 -0.222069 v -1.170616 -2.005887 1.137730 v -1.129266 -2.025036 1.299929 v -1.104616 -1.937787 1.244180 v 1.905184 1.896314 0.933930 v 1.748034 1.734064 1.203230 v 2.006584 1.740614 1.143230 v -2.722366 2.721463 -0.259420 v -2.747316 2.596364 -0.225870 v -0.622316 -2.370736 1.713430 v -0.582216 -2.281236 1.674380 v -0.479316 -1.975086 1.567230 v -0.506966 -1.617236 1.627130 v -0.537266 -1.240836 1.695480 v -0.385916 -1.183136 1.686580 v -0.531966 -0.878537 1.708680 v -0.522666 -0.538287 1.754130 v -0.540016 -0.397187 1.786580 v -0.498466 -0.207737 1.790480 v -0.547866 0.265864 1.719430 v -0.556366 0.655814 1.595080 v -0.524366 1.150163 1.337030 v -0.093416 3.170264 -0.734169 v -0.540016 -2.391086 1.677230 v -0.443666 -1.473587 1.665180 v -0.438116 -0.606286 1.738730 v -0.514316 1.375514 1.158130 v -0.459016 1.533414 1.038880 v 1.098734 -2.429436 2.042479 v 1.118434 -2.262336 1.969080 v 1.383834 -0.838187 2.529630 v 1.256734 -0.868887 2.543880 v -0.511466 3.902364 -0.276619 v -0.444266 4.013314 -0.353969 v 0.851434 4.186464 -1.806619 v -0.485666 -2.345437 1.655630 v -0.423266 -1.850386 1.557180 v -0.392566 -0.948537 1.710330 v -0.426216 -0.257087 1.805330 v -0.472366 -0.084687 1.783330 v -0.447116 -0.000236 1.786880 v -0.402466 0.142564 1.810230 v -0.458616 0.511164 1.670530 v -0.471666 0.730763 1.537980 v -0.438066 0.924114 1.456280 v -0.451716 3.834164 -0.295419 v -0.380966 -2.190886 1.598530 v -0.354166 -2.092937 1.554880 v -0.360466 -1.350037 1.670780 v -0.342566 -0.692037 1.701180 v -0.385316 -0.465187 1.782180 v -0.329716 0.354714 1.761780 v -0.389716 0.427164 1.729230 v -0.408366 1.057014 1.372780 v -0.382016 1.218014 1.238980 v 2.484684 -2.500986 -1.127670 v 2.494584 -2.525986 -0.970970 v 2.421734 -2.675536 -0.883520 v 0.973984 1.528714 1.395430 v 3.859584 -1.734636 1.169530 v -0.404516 3.936464 -0.327269 v -1.642616 3.698314 -3.321869 v -1.632166 3.904315 -3.193619 v 0.324734 3.367014 -0.898169 v 0.107384 3.337714 -0.939520 v -2.844066 3.081164 0.835880 v -0.286216 -1.906986 1.502280 v -0.293716 -1.575086 1.574630 v -0.366216 -0.560737 1.742680 v -0.304366 -0.281237 1.755680 v -0.344566 -0.082387 1.769280 v -0.273516 0.001713 1.832730 v -0.311966 0.609064 1.641730 v -0.298666 0.751263 1.557330 v -0.208566 1.324764 1.184630 v -1.650766 3.526714 -1.921169 v -1.685866 3.569964 -1.768619 v -1.638066 3.417164 -1.769069 v -0.352016 4.015664 -0.371669 v 1.493034 1.968014 -0.360070 v -0.326566 -2.145486 1.588580 v -0.200316 -1.717986 1.490230 v -0.279616 -1.096887 1.674480 v -0.259666 -0.202136 1.740730 v -0.299366 0.964613 1.446130 v -0.891466 2.704014 -0.250370 v -0.819366 2.766814 -0.162620 v -0.967916 2.662663 -0.192770 v -0.301616 4.086964 -0.424969 v -0.258016 4.054714 -0.455469 v -0.108466 4.121614 -0.620719 v -0.168966 4.159463 -0.525969 v -2.952666 2.542264 0.136180 v -2.967116 2.357464 0.067380 v -0.329566 -2.187836 1.639530 v -0.266766 -0.779987 1.692180 v -0.213066 -0.467886 1.690030 v -0.238616 -0.367587 1.707130 v -0.201616 0.264163 1.832230 v -0.161016 0.406914 1.806080 v -0.173166 0.829964 1.559530 v 0.550084 3.512614 -1.092069 v 0.526534 3.413264 -0.893869 v -2.813216 0.980364 -0.166820 v -0.862216 1.544664 0.940030 v -0.813366 1.715564 0.786030 v -0.862766 1.718964 0.869130 v -0.852816 1.827564 0.778580 v -0.241166 -2.027287 1.524530 v -0.180116 -1.461787 1.535330 v -0.225216 -1.284087 1.601230 v -0.143366 -0.540186 1.668280 v -0.136866 0.599114 1.703480 v -1.918016 3.085214 -2.779170 v -1.881266 3.093215 -2.711870 v -0.256016 4.163264 -0.475919 v -2.869366 -0.381486 -0.079870 v -0.106516 -1.179587 1.563830 v -0.161666 -0.888236 1.635030 v -0.105766 -0.660587 1.656830 v -0.168166 -0.284637 1.705180 v -0.145316 -0.164686 1.790480 v -0.152616 0.149664 1.828180 v -0.038416 0.892614 1.539730 v 4.134834 -2.106086 -0.182170 v 1.909034 -1.608437 2.247730 v -0.196866 4.226714 -0.534519 v -0.189616 4.318414 -0.632269 v -0.132216 4.265163 -0.574269 v -0.079366 4.392764 -0.680719 v 3.741234 -0.595086 0.610530 v 3.711434 -0.892536 0.665030 v 3.750134 -0.851886 0.543280 v -2.163166 2.946665 -2.419369 v -2.185316 3.022814 -2.449370 v -2.141866 3.002564 -2.556969 v -0.048566 -1.828536 1.420880 v -0.043866 -1.618937 1.451430 v -0.082016 -0.010836 1.807730 v 3.203834 -1.381386 -1.079470 v 3.306234 -1.198936 -1.055320 v 3.308934 -1.331986 -0.986020 v 3.896484 -1.363336 1.080880 v -1.574016 -2.379486 0.869880 v -1.475916 -2.451986 0.691480 v -1.630966 -2.526386 0.764730 v 2.446534 -2.786036 -0.590470 v 2.533934 -2.675436 -0.576420 v 2.505134 -2.682286 -0.528620 v 0.009184 -1.416736 1.481180 v -0.088766 -0.861036 1.623230 v -0.090166 -0.556837 1.697780 v -0.095166 -0.369637 1.724080 v -0.075016 -0.205237 1.794030 v -0.011616 0.058613 1.811080 v 0.035284 0.186963 1.866430 v -0.015716 0.262313 1.855880 v -0.021116 0.624013 1.700580 v -0.031716 1.078864 1.389830 v 1.261684 0.517213 1.806330 v 3.174184 -1.954886 1.222530 v 1.060534 -0.193987 2.464280 v -0.075216 4.237164 -0.612519 v -0.043866 4.313964 -0.638219 v 1.896334 2.015464 0.398530 v -0.007566 -1.135136 1.556580 v -0.019816 -0.912686 1.616380 v 0.003134 -0.849286 1.653030 v -0.050666 -0.591937 1.736330 v -0.009266 -0.460787 1.875430 v -2.016366 2.510264 -0.819920 v -1.842316 2.458664 -0.779570 v -1.978016 2.402164 -0.789670 v -0.033016 -0.271036 1.831080 v -0.015766 -0.070637 1.830230 v 0.038234 0.376963 1.775880 v 0.000684 0.491563 1.755930 v -0.306816 4.231214 -0.567019 v -1.791916 4.158464 -3.451669 v -1.771416 3.904114 -3.431269 v -0.923766 2.744764 -0.429220 v 0.030934 -1.657136 1.439830 v -1.716416 4.366014 -3.293969 v 0.203384 -0.604637 2.255830 v 0.295284 -0.840487 2.178480 v 0.056684 0.118613 1.841830 v 0.116084 0.995564 1.494180 v 0.153834 1.133863 1.381230 v 0.150834 1.226664 1.288780 v -1.262366 -2.210636 0.821580 v -1.290116 -2.370286 0.632780 v 2.458684 -2.804836 -0.470520 v 4.019284 -2.291286 0.297580 v 0.020784 4.409614 -0.703519 v 0.098584 4.468564 -0.769419 v 0.037134 4.506864 -0.798419 v -1.718166 3.982464 -2.854319 v -1.903616 2.891214 -2.048670 v -1.772016 2.962514 -1.921370 v -1.307016 -1.743136 0.094530 v -1.343966 -1.698386 0.161430 v -2.031166 2.746864 -1.583620 v -1.930166 2.737614 -1.484570 v -2.002266 2.705464 -1.410670 v 0.008384 -1.864187 1.424880 v 0.073934 -1.434386 1.500480 v 0.070584 -1.094586 1.609680 v 0.058184 -0.973736 1.644030 v -2.507566 4.025264 -2.403669 v -2.465716 3.986915 -2.218319 v -2.448716 4.112564 -2.422919 v -1.738366 3.387614 -2.691870 v -3.235266 1.948764 0.541730 v -3.274916 1.557364 0.412030 v 0.110134 0.088413 1.875080 v 0.092084 0.511313 1.781630 v 0.061534 0.826764 1.601230 v 3.939684 -2.315086 -0.067320 v 1.373834 1.463414 -1.042670 v 1.464934 1.290464 -1.266470 v 1.231634 1.333764 -1.154170 v -2.153916 2.786714 -1.544119 v -2.117716 2.815914 -1.726570 v -1.646516 3.178214 -1.346120 v 0.165834 -2.110186 2.054180 v 0.036834 -2.142586 2.011580 v 0.085834 -2.186636 2.097630 v 0.113534 -2.050286 1.905880 v 0.130284 -1.298386 1.602080 v -1.202966 -2.216236 0.730880 v -1.861266 3.180714 -0.550920 v -1.817666 3.126064 -0.434519 v 0.126934 0.214563 1.817130 v 0.159584 0.428214 1.826180 v 0.172784 0.629313 1.749480 v 0.991384 1.332514 -1.159120 v 0.864134 1.156864 -1.267320 v 0.759834 1.324814 -1.159570 v 2.450834 0.488563 1.894330 v 1.091534 -0.954537 2.501430 v 1.048084 1.073264 -1.412120 v 0.910884 0.889814 -1.487520 v 0.914334 1.076664 -1.356070 v -1.229416 -2.154587 0.863980 v 0.258284 -2.275037 2.243379 v 0.216734 -2.176187 2.143380 v 0.233634 -2.412387 2.302979 v 0.076734 -2.425687 2.259180 v 3.351934 0.224214 -0.855670 v 3.172084 0.224064 -1.053220 v 3.153984 0.396014 -1.053120 v 1.764684 1.926913 0.896530 v -1.926366 3.767264 -1.540869 v -2.053266 3.763764 -1.374769 v -2.252266 2.895413 1.621780 v -1.820866 3.775914 -1.785419 v 0.205834 0.237013 1.815380 v 0.266884 0.311063 1.847280 v 0.223784 0.789363 1.678680 v 0.283484 1.062814 1.537880 v 0.190234 4.465964 -0.854219 v 0.278534 4.532914 -0.939169 v 0.217684 4.545313 -0.874869 v 1.799534 0.873764 1.661080 v 0.212384 4.610864 -0.915519 v 0.139784 4.595814 -0.930169 v 0.255434 -2.054986 1.955679 v 0.235984 -1.995636 1.766380 v 0.149034 -1.986187 1.728380 v 0.236484 -1.935586 1.690429 v 0.138184 -1.932036 1.587880 v 1.862534 1.962713 0.749830 v -2.646816 3.199464 0.409380 v -2.569016 -0.957086 -0.086820 v -2.685316 -0.806236 -0.025970 v -3.142666 2.868564 0.508130 v -1.867016 4.285714 -2.954669 v -1.809866 4.178364 -2.904269 v 0.326684 0.558813 1.807530 v 0.296234 1.351014 1.295180 v 4.440384 -1.114236 0.138380 v 4.354784 -1.204586 -0.186020 v 4.334284 -1.064186 -0.097320 v -1.170866 -1.976536 0.834280 v 3.247984 -2.407136 1.043680 v 3.094084 -2.268086 1.113780 v 2.232634 1.455414 1.322830 v 2.444884 1.416713 1.302030 v 4.491834 -1.333586 0.181780 v 0.144184 4.542614 -0.828169 v 0.271984 -2.139836 2.121630 v 0.655634 0.630514 1.757130 v 0.698234 0.448063 1.830580 v 0.816784 0.508263 1.801330 v -2.751666 -0.722236 -0.028420 v -2.801316 -0.586836 -0.142070 v 0.536284 4.752564 -1.269419 v 0.644784 4.706464 -1.426319 v 0.636684 4.801164 -1.484219 v 0.332184 0.378864 1.841280 v 2.025034 0.694464 -1.390920 v 2.113834 0.733614 -1.358470 v 2.184934 0.691764 -1.374020 v 0.410284 -2.255887 2.232379 v 0.340034 -2.053686 1.936829 v 0.319584 -1.995836 1.810630 v 0.347784 -1.930786 1.820830 v 0.209684 -1.862586 1.648680 v 0.167784 0.256614 -1.637070 v 0.056984 0.137914 -1.687920 v -0.011166 0.188264 -1.621620 v -2.508616 4.100064 -2.621319 v -2.510216 4.087364 -2.542769 v -2.488266 4.162664 -2.596819 v -0.917366 2.895714 -0.579920 v -0.766716 3.055464 -0.712420 v -2.979966 0.108664 -0.024070 v 1.998584 1.938863 0.732830 v -1.168466 -1.748386 0.884280 v -1.144716 -1.797786 0.710530 v -0.248916 3.743164 -1.164719 v 0.331334 0.706364 1.743280 v 0.459684 1.043813 1.595830 v 0.426784 1.515414 1.177880 v 2.289684 -0.210487 2.132680 v 2.388184 -0.327336 2.139030 v 0.453284 -2.175736 2.142680 v 0.470434 -2.099986 2.010630 v 0.404234 -1.991587 1.877829 v -3.072816 2.998564 0.570880 v -3.098266 2.971564 0.388780 v -3.110666 1.924714 -0.037220 v -3.096316 1.751164 -0.109270 v 2.264584 1.568164 1.176830 v 2.106984 1.597614 1.264680 v 0.471534 0.383613 1.834880 v 0.471884 1.265913 1.448430 v 3.957984 -1.472386 1.114830 v 0.423034 -2.052786 1.928380 v -1.799716 3.096014 1.332230 v -1.658766 3.057414 1.352880 v 2.168734 1.882064 -0.306270 v -1.439766 -2.146887 1.259130 v -1.247166 -2.092036 1.258630 v -1.416316 -2.171486 1.117430 v -2.065866 4.191764 -2.576119 v -1.922266 4.194214 -2.759019 v 0.426534 0.601414 1.772480 v 0.500984 0.801963 1.716380 v 0.499434 1.429514 1.323430 v 0.968034 4.069565 -1.773319 v 0.362984 4.605864 -1.022419 v 0.381234 4.679564 -1.050869 v 0.472934 -1.979637 1.935229 v 0.343184 -1.813437 1.851130 v 0.375334 -0.218537 2.391680 v 0.483084 -0.414737 2.482030 v 0.533584 -0.267787 2.470880 v 0.764584 0.443263 1.880080 v 0.612484 0.376564 1.907180 v 0.801684 0.364313 2.101330 v -2.686166 3.088763 1.031830 v -2.649916 3.017564 1.231830 v -2.525616 3.097714 1.169281 v 1.961084 -1.765887 2.239930 v 3.413084 -1.494886 1.153330 v 0.514384 -2.051186 1.944879 v -1.752466 3.116614 -0.765170 v -1.842666 3.223963 -0.699969 v -2.180516 3.270464 0.606530 v -2.262166 3.249163 0.796230 v 0.629434 -0.671137 2.424580 v 0.566634 -0.511137 2.485680 v 0.546084 0.448813 1.797580 v 0.591034 0.611464 1.783930 v 0.564084 0.923863 1.672180 v 0.611134 1.330964 1.428580 v 0.611284 1.519564 1.260880 v -1.747016 3.420464 -3.141570 v -0.459816 -1.126636 -1.173570 v -0.447016 -0.936636 -1.267220 v -0.348416 -1.141986 -1.194120 v 0.664684 -2.273886 2.135329 v 0.682734 -2.170286 2.033780 v 0.572434 -2.114486 1.995030 v 0.607034 -2.050386 1.973180 v 0.595384 -1.874487 2.099580 v 0.487034 -1.700337 2.051880 v 0.570284 -0.358687 2.487030 v 0.594134 -0.158387 2.433580 v 0.506834 -0.028437 2.369030 v 0.647734 1.183564 1.544430 v 2.121934 -2.439786 1.845180 v 0.564734 -2.757236 -1.746721 v 0.660984 -2.805586 -1.692770 v 0.588584 -0.977287 2.349830 v 0.667934 -0.863637 2.383730 v 0.712484 -0.575487 2.442130 v 0.672884 0.030513 2.406380 v 0.658484 0.137363 2.347830 v 0.679434 0.996313 1.674680 v 0.554934 3.438614 -0.778570 v 0.641684 3.462914 -0.909320 v 0.692584 -2.121986 1.992530 v 0.688084 -2.050086 2.016430 v 0.678834 -1.797837 2.148830 v 0.616334 -1.783687 2.141080 v 0.719034 -1.617037 2.197230 v 0.581284 -1.534037 2.190180 v 0.647934 -1.478287 2.247830 v 0.675634 -1.278986 2.287830 v 0.682184 -1.128986 2.339630 v 0.594834 -1.223887 2.278080 v 0.797434 -0.763187 2.451380 v 0.692934 -0.446736 2.453530 v 0.659934 -0.248837 2.449030 v 0.749434 -0.090687 2.452130 v 0.130034 3.244764 -0.712619 v 0.049434 3.237064 -0.794119 v 0.729584 0.833114 1.750830 v 0.725634 1.457363 1.399630 v 3.461384 -1.376936 1.109830 v 0.728484 -1.935637 2.101380 v -2.421516 3.839914 -1.832769 v -1.809716 2.521914 -0.789170 v -1.725566 2.620014 -0.799120 v 0.762934 0.151964 2.337780 v 0.738134 0.704514 1.773830 v 0.756484 1.355814 1.486130 v 3.887584 -1.606537 1.153880 v 0.839284 -2.252936 2.043629 v 0.793984 -2.186387 2.005380 v 0.801484 -2.134737 2.021080 v 0.810284 -2.013986 2.130180 v 0.775484 -1.731387 2.173480 v 0.714934 3.562864 -0.909569 v 0.761534 3.556764 -1.002419 v 0.701384 3.653214 -0.943019 v 0.785884 -1.151437 2.301880 v 0.746034 -1.291237 2.291830 v 0.758234 -0.977537 2.339780 v 0.858134 -0.933387 2.405280 v 0.911784 -0.597636 2.507530 v 0.820884 -0.293537 2.473730 v 0.834884 0.057763 2.422480 v 3.651134 0.252914 -0.214870 v -0.713566 2.822364 -0.350670 v 2.615284 0.713514 1.596330 v 2.652684 0.878814 1.533080 v 0.824584 -2.403436 2.126179 v 0.997284 -2.333786 2.040529 v 0.829134 -1.374087 2.352980 v 0.737534 -1.439787 2.303630 v -0.008016 0.104564 -1.661670 v 0.868934 0.170163 2.365980 v 0.909384 0.614563 1.786830 v 0.946534 1.024814 1.715180 v 3.647134 -1.089136 -0.354920 v 2.498584 0.382414 -1.495520 v 2.419584 0.242064 -1.540820 v 2.396634 0.476064 -1.508370 v 0.925034 -2.189586 1.994730 v 0.924584 -2.067386 2.110630 v 0.934834 -1.179887 2.365630 v 0.899684 -1.085937 2.365980 v 0.861034 -0.128637 2.430930 v 0.837534 0.307713 2.190280 v -1.648966 3.992364 -3.106869 v -1.666266 3.836114 -2.955619 v 1.005134 1.249063 1.607280 v 0.917484 1.361663 1.514830 v 0.967234 -1.916837 2.200830 v 0.952784 -0.790437 2.454880 v 0.964484 -0.531587 2.515630 v 0.948484 -0.254587 2.473680 v 0.943484 0.076563 2.416480 v 0.963134 0.535214 1.806880 v 0.905784 0.487163 1.852830 v 0.981134 0.711713 1.787480 v 0.938584 0.932663 1.749830 v 0.998384 -2.255986 1.994330 v -1.327966 -2.103186 1.420980 v 0.995784 0.449814 2.021930 v -3.011666 -0.123486 0.546380 v -3.049416 0.050464 0.405680 v 1.045434 -2.190586 1.993580 v 1.043934 -2.099536 2.117480 v 1.082134 -0.872137 2.512530 v 1.034184 -0.718137 2.484430 v 1.020434 -0.380587 2.491980 v 0.987834 0.353013 2.201830 v -0.256116 4.146414 -1.094519 v 0.002384 4.324364 -1.207869 v 1.042534 0.539864 1.806030 v -3.042766 3.028264 0.429880 v -2.983666 3.031814 0.236430 v -1.693616 2.992314 -1.615170 v -2.678916 -0.787386 -0.231470 v 1.272384 0.366963 2.200480 v 1.159634 0.449263 2.054830 v -1.681466 3.250414 -2.163069 v 2.248584 -2.240886 1.778780 v 2.090784 -2.315986 1.815780 v 1.895484 1.610113 1.330480 v 1.903434 -0.450587 2.359730 v 1.909584 -0.330687 2.382930 v 0.429634 3.658914 -0.851319 v 0.181234 3.667714 -0.763069 v 0.272534 3.579463 -0.686719 v 2.951184 -1.791536 1.564580 v 3.100734 -1.535336 1.578730 v 2.866884 -1.657637 1.675880 v -0.063166 3.430964 -0.329619 v -0.263066 3.426164 -0.262019 v -0.102216 3.357714 -0.309469 v 0.084284 3.344914 -0.423919 v 0.035684 3.431963 -0.368369 v 1.973734 -1.514086 2.228530 v 1.936584 -1.392437 2.329680 v 1.847434 -1.479487 2.335479 v 2.083234 -0.143287 2.296280 v 2.216484 0.114463 2.124680 v -0.353866 3.863014 -0.406819 v -0.357216 3.738014 -0.489119 v 2.108184 -0.673787 2.333730 v 0.647784 3.648664 -0.913819 v 0.461084 3.764964 -0.970319 v 2.124384 -2.238187 1.807130 v -1.595266 -0.794636 -1.274520 v -1.466416 -0.768636 -1.325170 v -1.456816 -0.935386 -1.225920 v 4.276084 -1.914286 0.702730 v 4.120684 -1.858586 0.952730 v 4.046534 -2.137737 0.756130 v 3.422684 -1.346786 1.230980 v 4.244384 -1.806136 0.824030 v 4.115934 -1.712636 1.029480 v 4.229434 -1.485886 0.945280 v 0.382384 -2.635286 -0.036420 v 0.149684 -2.639486 -0.045870 v 0.256384 -2.631486 -0.289520 v -0.565266 -2.648787 1.743679 v -0.645366 -2.536436 1.759079 v -0.669566 -2.722686 1.791679 v -0.554916 -0.422686 -1.435570 v -0.416716 -0.529386 -1.427420 v -0.299766 -1.374686 -1.081320 v 3.033334 -0.731637 1.735330 v 3.109684 -0.527187 1.687430 v 2.849584 -0.590636 1.868780 v 3.746484 -2.079137 1.124180 v 2.288484 -1.917837 1.952130 v 2.438234 -1.922237 1.907330 v 2.412984 -1.748037 2.020530 v -0.471516 -0.369986 -1.495870 v -0.354666 -0.519486 -1.488170 v 2.748084 -2.206336 -1.204670 v 2.652984 -2.303336 -1.078370 v 2.572184 -2.330236 -1.148870 v 2.998584 -2.311486 1.135580 v 3.055084 -2.056386 1.274230 v -0.515866 -0.223686 -1.485770 v -0.411666 -0.250836 -1.518270 v 1.979084 -0.540337 2.334980 v 2.186084 -1.690987 2.089380 v 2.253184 -1.715787 2.050930 v 2.090334 -1.526537 2.144180 v -1.844916 4.438015 -3.406619 v -1.830316 4.300364 -3.433619 v -1.927266 4.434114 -3.372169 v 0.961434 4.107265 -1.553669 v 0.765384 4.246664 -1.427669 v 0.954084 4.015464 -1.465969 v 3.276234 -1.101336 -1.097270 v 3.387234 -1.055386 -0.980170 v 2.806134 -1.817086 1.639430 v 2.663334 -1.708336 1.801230 v 2.810134 -1.038436 1.753430 v 2.676784 -1.183386 1.838430 v 2.823484 -1.365387 1.793880 v 2.107684 -0.821286 2.319630 v 2.249734 0.146564 -1.625270 v 2.387734 -0.003486 -1.669120 v 2.249784 -0.059536 -1.789270 v -0.946716 -2.718336 -1.020470 v -2.108916 2.362964 1.999730 v 2.025734 -1.328537 2.255580 v -1.754566 3.400614 -2.992169 v 2.129434 -0.563237 2.311780 v 0.811334 3.732164 -1.086720 v 0.780634 3.928614 -1.248219 v 0.706334 3.722964 -1.017619 v -2.213866 3.011815 -2.304220 v -2.089366 1.976164 2.124430 v -2.057866 2.237514 2.013080 v 2.894684 -2.110986 1.429380 v 2.799384 -1.998586 1.520480 v 2.750284 -2.306087 1.482930 v 4.211234 -2.076386 -0.048170 v 1.978534 -1.051937 2.338730 v -1.985866 1.252963 2.171780 v -1.854816 1.368263 2.130730 v -1.944766 1.429563 2.223180 v -1.870716 1.674563 2.124830 v -1.977016 2.003513 2.010430 v -2.067766 2.975964 -2.560120 v -1.045666 -2.692486 1.913379 v 0.947234 3.806164 -1.511569 v -1.845916 0.928864 1.496080 v -1.910616 0.990164 1.511880 v -0.324166 3.678613 -0.528319 v -0.181116 3.664164 -0.610569 v -0.245816 3.791264 -0.611919 v 2.079334 -0.398337 2.265630 v -1.841316 1.494014 2.145280 v -1.977466 2.430313 1.877980 v 2.183684 -1.456237 2.132080 v 2.037984 -1.447287 2.194180 v 2.281484 -0.896787 2.190830 v 2.210384 -0.865687 2.247780 v 2.219534 -1.022287 2.233480 v -1.867616 1.195063 1.969230 v -2.008816 1.153263 2.094280 v -1.835216 1.822864 1.987880 v -1.920866 2.077513 1.900880 v 3.473284 -0.065636 1.149630 v 3.388734 0.174764 1.243380 v 3.330584 -0.011336 1.398330 v 3.520984 -1.152486 1.037630 v 3.605334 -1.055036 0.920880 v 3.487234 -0.913437 1.169330 v -0.054266 3.575814 -0.572469 v -0.245566 3.574514 -0.506619 v -2.039016 1.072263 1.962930 v -1.971816 2.615614 1.792931 v 3.645884 -0.060286 0.783030 v 3.586284 0.199414 0.851580 v 3.166384 0.748014 1.170880 v 3.350134 0.675614 0.992230 v 3.190234 0.991614 0.962780 v 3.614534 -0.773236 0.940930 v 3.566734 -0.641586 1.018380 v -0.335166 0.113664 -1.585270 v -0.527266 0.106364 -1.560170 v -1.754866 1.702213 1.943630 v -1.914816 2.310464 1.827380 v 3.463734 -1.154137 1.154480 v 3.404934 -1.188836 1.294730 v -0.267866 -2.060936 -1.075020 v -0.251516 -2.004786 -0.917270 v 3.387834 -0.169686 1.324280 v 3.549734 -0.258136 1.062780 v 3.606884 -0.287036 0.975480 v -0.584316 0.346164 -1.489970 v -1.760316 1.307863 1.891630 v -1.736266 1.438664 1.941430 v -1.682216 1.566613 1.838730 v -1.887116 2.535314 1.747830 v 3.219434 -0.619336 1.557580 v 3.297034 -0.618886 1.453580 v 3.237284 -0.432736 1.506830 v -1.171866 2.690814 0.478130 v -1.109266 2.600663 0.436580 v 2.942684 0.928963 1.325030 v 2.971884 1.107514 1.166980 v 2.849734 1.144914 1.254080 v -1.765966 1.190313 1.715430 v -1.855316 1.076814 1.656680 v -1.814016 2.072063 1.723030 v -1.853816 2.164263 1.750780 v 4.118284 -1.424636 1.030730 v 3.022084 0.696064 1.370080 v 2.823584 0.877514 1.470730 v 2.817034 0.689764 1.517130 v 3.097134 0.388413 1.485530 v -1.670766 1.789664 1.750530 v -1.810016 2.335814 1.651130 v 2.435384 -2.667436 1.653679 v 2.557334 -2.612137 1.529329 v 2.507884 -2.528986 1.677980 v 3.935484 -1.861086 1.085930 v 3.969284 -1.998336 0.978980 v 4.091984 -1.583836 1.060480 v -1.996666 0.993463 1.659280 v -1.677616 1.359864 1.733230 v -1.761816 2.179664 1.577130 v -1.770266 2.535664 1.573380 v 0.540234 3.876464 -1.095919 v 2.665634 -1.529187 1.855380 v 2.528284 -1.521837 1.989880 v 2.507634 -1.722887 1.966880 v 3.372334 -0.835236 1.331080 v 2.794084 0.317364 1.748330 v 2.737284 0.569063 1.657730 v 2.649984 0.616713 1.695680 v 0.612184 4.272164 -1.319069 v 0.778784 4.484164 -1.545269 v 4.281434 -1.251686 -0.308170 v 2.965134 -1.978686 1.447180 v 3.216034 -0.062936 1.573280 v 3.176734 -0.358286 1.592380 v -1.811666 1.070163 1.542980 v -1.721416 1.176563 1.594930 v -1.613266 1.655214 1.724830 v -1.695116 1.925013 1.674930 v 2.344634 -0.497637 2.227980 v 4.299234 -1.968786 -0.005970 v 4.364434 -1.891636 0.201030 v -3.009416 2.254514 0.994630 v -3.048416 2.337814 1.260830 v -3.012016 2.358414 1.025480 v 1.613184 -2.765486 -1.142920 v 1.842134 -2.801936 -1.081970 v 1.795034 -2.672036 -1.001621 v 3.270384 0.160314 1.428280 v 3.163834 0.188363 1.544230 v 0.892734 3.906464 -1.302019 v 0.791584 4.075214 -1.356119 v 0.791384 3.637014 -1.008469 v -1.110216 2.597214 -0.340720 v -1.782216 1.000813 1.482130 v -1.608116 1.562314 1.719880 v -1.730066 2.332013 1.479930 v -1.740166 2.741064 1.522581 v 0.091984 3.500814 -0.471819 v 2.637584 -2.360936 1.607630 v 2.508784 -2.159836 1.651080 v 2.429034 -2.298136 1.737580 v 2.714134 -2.097036 -1.390870 v 2.570484 -2.252886 -1.286770 v -1.738366 1.073913 1.482880 v -1.589166 1.378514 1.630330 v -1.586316 1.771213 1.679430 v -1.611066 1.914863 1.616980 v -1.664166 2.075963 1.560480 v -1.680016 2.184413 1.493630 v -1.705416 2.453213 1.460480 v -1.696716 2.600564 1.494280 v -0.243516 -1.509786 -1.033870 v 2.692384 -1.063487 1.840430 v 0.898734 3.703414 -1.194419 v 0.835934 3.641914 -1.079569 v -1.684766 2.340113 1.400230 v 0.297434 3.354164 -0.580019 v 0.278034 3.437614 -0.505319 v 2.243034 -0.299187 2.179080 v 2.170634 -0.165537 2.211180 v 3.197984 0.484514 1.321630 v 2.751884 -0.844236 1.854380 v 2.704384 -0.789336 1.960930 v 0.651334 3.489264 -0.873319 v 0.899084 3.798114 -1.218869 v -1.428266 1.421264 1.569230 v -1.382766 1.676814 1.596780 v -1.449316 1.854763 1.576580 v -1.605366 2.812514 1.461030 v -0.547016 0.867964 -1.379670 v -2.456216 2.423314 -0.661720 v -2.315016 2.602364 -0.704520 v -1.299166 -2.741086 1.944129 v -1.192516 -2.579636 1.950880 v 0.586734 4.039264 -1.218469 v 0.698434 3.757864 -1.382469 v 0.541984 3.822564 -1.381869 v 0.700234 3.878564 -1.489969 v -0.290966 -1.136386 -1.241970 v -0.208266 -1.190336 -1.316870 v 2.245334 -0.002786 2.159380 v 2.635534 1.205664 1.316030 v -1.376366 1.590914 1.589130 v -1.581266 2.297863 1.355530 v -1.557866 2.558514 1.373080 v -1.583016 2.599414 1.420380 v 2.538634 1.460514 1.208830 v 1.976034 -2.596286 1.851079 v 2.229784 -2.631336 1.802830 v 0.265134 4.303914 -1.038669 v 0.276334 3.833364 -0.945619 v -2.932216 0.981114 0.506380 v -2.938216 0.975164 0.288680 v -2.886816 0.905464 0.509880 v -1.421966 2.130164 1.405680 v -1.597716 2.399463 1.315680 v -1.546716 2.759163 1.416381 v -1.540866 2.921613 1.389830 v 0.558134 3.577614 -0.775619 v 2.917184 -0.858287 1.768280 v 2.784784 -0.720486 1.894480 v 2.207584 -2.172586 1.807580 v 2.310534 -2.099236 1.789680 v 2.428034 -0.579436 2.188480 v 2.626684 -0.698737 2.056530 v 2.492934 -0.475737 2.142230 v 0.618134 -2.413836 2.204979 v -0.253416 -2.858236 0.224280 v -0.312916 -2.859636 0.204980 v -0.342266 -2.864036 0.136429 v -1.086316 -2.464936 1.882380 v 0.462834 4.797564 -1.351919 v 0.486134 4.799464 -1.267769 v 0.548084 4.820514 -1.360119 v -0.787366 3.436563 -0.064369 v -0.707766 3.417564 -0.145419 v 2.961984 -1.377836 1.671030 v 4.302684 -1.159186 -0.235520 v 2.504384 -1.147237 2.018930 v 2.582184 -1.012287 2.013530 v 2.448884 -1.044736 2.086730 v 0.430534 4.149864 -1.165019 v 0.215484 4.123964 -1.007819 v 0.328484 3.975214 -1.046519 v -1.225316 2.973264 0.794730 v -1.338416 1.373363 1.483980 v -1.344416 1.869714 1.479780 v -1.412866 2.332963 1.231730 v -1.521866 2.500513 1.274530 v -1.492116 2.627464 1.258330 v -1.461666 2.831764 1.241431 v -1.489266 2.867164 1.324230 v -1.557116 3.006814 1.353080 v 3.026534 -0.762986 -1.390720 v 0.541234 4.429714 -1.294169 v 0.542334 4.552364 -1.303469 v 0.419434 4.430364 -1.175319 v 0.284984 3.302414 -0.686319 v 2.394584 -1.321637 2.048330 v 2.514334 -1.281137 1.957230 v 2.527134 -0.822186 2.100730 v 0.602734 3.514064 -0.781569 v 0.488884 3.509364 -0.674169 v -1.187516 1.501114 1.377880 v -1.105566 -2.754486 1.912429 v -1.101516 -2.813537 1.816029 v -1.013666 -2.738837 1.903630 v 2.124834 -0.002336 2.225980 v -1.638666 2.747663 -0.628070 v -0.475616 -2.837936 0.962879 v -0.635716 -2.832487 1.054880 v -0.594816 -2.845686 0.950029 v 2.548734 -0.329237 2.094080 v 0.368084 0.712414 -1.526320 v 0.287384 0.622114 -1.574720 v 0.263534 0.854264 -1.472420 v 2.775284 -0.443286 1.934930 v 2.672934 -0.531236 2.048080 v 2.765884 -0.609837 1.944430 v 0.649184 3.581564 -0.842569 v 2.364984 -2.166036 1.717979 v 0.444734 3.564814 -0.721219 v -1.227316 1.593664 1.449930 v -1.179366 1.675964 1.382380 v -1.345966 2.377413 1.166230 v -1.381716 2.507463 1.147680 v -1.341816 2.658614 1.152580 v 1.576084 -2.817386 1.692179 v 1.489184 -2.814687 1.797830 v 1.457784 -2.808686 1.610729 v -0.809016 -2.646736 1.843930 v 2.676784 -1.998136 1.586430 v 2.597084 -1.964036 1.692980 v 2.562734 -2.090086 1.628680 v 2.672584 -0.307986 1.997430 v 2.524384 -2.671486 1.475680 v 2.552484 -2.677436 1.332979 v 2.667434 -2.574436 1.317980 v -1.132566 1.941613 1.250080 v -1.302616 2.184063 1.254580 v 2.763234 1.066563 1.351380 v 3.227034 -1.026637 1.490180 v 3.123334 -0.996787 1.595430 v 3.025834 -1.148137 1.647430 v 2.369734 -2.586486 1.747730 v 2.355434 -2.415086 1.794929 v 2.289834 -2.363636 1.811730 v 2.453434 -1.383636 2.000230 v 2.428284 -1.567037 2.037880 v -0.594416 3.224914 -0.857070 v -1.204866 1.304463 1.305130 v -1.312516 2.744913 1.094880 v -1.378016 2.862764 1.126280 v -1.339966 3.013963 1.061980 v 3.052784 0.898664 1.201930 v 4.228184 -1.098436 0.797830 v 2.912584 -2.339936 1.214880 v 4.455134 -1.606536 0.426680 v 4.481884 -1.297686 0.408530 v 3.496784 -0.482837 1.180330 v 3.482634 -0.269336 1.205680 v 3.406884 -0.496887 1.330230 v -2.213316 2.860514 -1.630619 v 0.431984 3.436464 -0.639520 v 3.256684 -0.643486 -1.109670 v 3.300984 -0.679336 -1.018970 v 3.250484 -0.790686 -1.047920 v -1.112066 1.810314 1.278030 v -0.789416 -2.726936 1.838680 v 3.171884 -1.826437 1.313530 v -0.324316 3.120864 -0.323270 v 4.274134 -2.045136 0.309180 v 2.337034 -1.506187 2.053880 v 2.710484 -0.198287 1.980380 v 0.885484 3.766164 -1.462269 v 0.427884 3.364564 -0.743519 v -1.201666 2.258164 1.081980 v -1.298516 2.529513 1.055280 v -1.292916 2.836414 0.961080 v -1.794366 3.488464 -3.268869 v 3.410934 -2.634686 0.204530 v 3.413484 -2.614686 0.411130 v 3.263034 -2.705036 0.270380 v 3.148134 -1.320786 1.582630 v 2.704334 0.025963 1.937330 v -0.001066 -2.070836 -1.557770 v -0.000816 -2.005086 -1.524020 v 0.100184 -2.037536 -1.665370 v -1.033216 1.495414 1.220330 v -1.060366 1.668114 1.226880 v -1.061616 2.034813 1.108980 v -1.254716 2.642013 0.932330 v -1.230816 2.479813 0.961930 v -0.089516 3.926664 -0.750819 v 0.960434 3.788514 -1.359369 v 0.912384 3.708064 -1.281769 v 3.239184 -1.293037 1.507180 v 2.964484 -0.960886 1.671180 v 2.904284 -1.015437 1.693030 v 2.718834 0.209614 1.880880 v 2.588184 0.352613 1.896980 v -0.994066 1.396013 1.154030 v -1.203316 2.333014 0.987280 v 2.896284 -0.394937 1.797180 v 3.303634 0.553313 1.124880 v 3.276884 0.303114 1.304630 v 2.916734 0.477364 1.615630 v 0.402084 3.506714 -0.617819 v -0.966966 1.721463 1.104080 v -0.989466 1.894763 1.069430 v 2.195534 -1.885937 2.006730 v 2.036834 -1.722587 2.211630 v 4.228384 -2.096436 0.169430 v 3.258884 -0.827287 1.507530 v -0.098466 3.793314 -0.716819 v 3.634834 -0.485386 0.913430 v 3.080684 -0.849936 1.632580 v 3.096234 -0.359386 1.681130 v 3.111184 -0.177637 1.704330 v 3.025634 -0.365937 1.728880 v 2.825134 -0.097436 1.846580 v 2.612884 -2.498286 1.571180 v 2.697484 -2.266286 1.541180 v 2.697534 -1.827337 1.700780 v 2.630284 -2.149887 1.573529 v -0.968466 1.498464 1.058680 v 2.901834 -0.255287 1.776430 v 2.904234 -0.029137 1.788680 v 3.330734 -1.710286 1.182480 v 3.274184 1.039864 0.471880 v 3.054334 -0.065736 1.737730 v -3.156066 2.587863 0.447930 v -0.742216 0.947114 -1.317320 v -0.677716 0.791464 -1.410670 v -2.983616 -0.185686 0.453380 v -0.954516 2.250263 0.348430 v 2.964284 0.155513 1.722580 v 3.289834 -1.613036 1.288930 v 3.257984 -1.554686 1.398480 v 2.796184 -0.260137 1.918430 v 2.717884 1.330964 1.156880 v 2.869084 -1.835136 -1.343370 v 2.781284 -1.977236 -1.423670 v -1.700816 3.123764 -2.034670 v 3.492984 0.670114 0.353630 v 0.314284 -2.482887 2.309380 v -0.107316 3.507363 -0.480769 v -0.526516 3.689114 -0.258119 v -0.453166 3.500114 -1.039769 v 0.249134 3.503564 -0.535619 v 0.041884 -2.106836 -1.606870 v -3.080416 2.395964 0.391530 v -3.043466 2.490264 0.300730 v -1.904466 2.540764 -0.846220 v 2.666834 -2.808386 -0.237270 v 2.684484 -2.741486 -0.386970 v 2.787734 -2.777636 -0.243520 v -0.693216 2.899814 -0.145270 v 2.840284 -2.709786 -0.384570 v 2.716234 -2.627486 -0.543070 v 3.097234 -1.667987 1.523580 v 2.340684 -1.418836 2.061280 v 2.579334 -2.801686 -0.354970 v -0.431316 -2.546936 -1.841320 v -0.444216 -2.744236 -1.884620 v -0.519366 -2.766486 -1.859770 v 2.141434 -1.250286 2.247630 v -1.126066 2.328313 0.794730 v -0.282416 -1.558036 -0.997520 v 2.808084 -1.532186 1.786430 v 4.346684 -1.748686 0.698580 v -1.319616 -1.117686 -1.072370 v -1.130266 -1.174786 -1.029570 v -2.761716 3.085814 0.012281 v -2.187416 2.654914 -1.052520 v 0.373634 3.346764 -0.806920 v -2.395316 3.721164 -1.551219 v -2.396016 3.628614 -1.366519 v -1.418666 -1.662986 0.065080 v -1.375516 -1.734586 -0.007970 v 0.683934 4.736764 -1.534019 v -1.041916 2.673014 0.092480 v -0.068216 -2.646587 1.122280 v -0.088316 -2.630236 1.312679 v -0.109316 -2.636886 1.225179 v -1.054916 -2.699036 -0.996920 v -1.056966 -2.387536 -0.916020 v -0.998866 -2.481236 -0.960420 v 2.040784 -0.954587 2.308680 v 2.651684 -1.379637 1.870430 v 3.787284 -0.864936 0.024080 v 3.802934 -0.938786 -0.102870 v 3.759234 -0.876936 -0.133120 v 3.693584 -2.244487 0.989430 v 3.556684 -2.221486 1.127780 v 2.558084 -2.386736 -1.073420 v 2.566684 -2.407886 -0.944370 v 3.694584 -0.594686 0.768680 v 2.397134 -1.087436 2.112580 v 2.226984 -1.151637 2.197880 v -0.158266 -2.757836 1.004579 v 3.676034 -0.273286 0.780780 v -2.359566 -1.164686 -0.106870 v -2.266716 -1.190586 -0.317570 v -2.216466 -1.266086 -0.211470 v 4.336934 -1.915486 0.519080 v 0.794484 4.630564 -1.799669 v 0.803784 4.671265 -1.715619 v -2.126366 3.087964 -2.662369 v 0.904334 3.718414 -1.378619 v 3.877784 -2.158736 0.935130 v 2.835534 0.122364 1.822780 v -1.637166 3.777414 -3.409270 v -1.702966 3.819314 -3.439719 v -1.152266 2.994313 0.340030 v -1.077316 3.017364 0.203880 v -1.666116 4.244464 -3.474019 v -1.691016 4.357814 -3.402719 v -1.645316 4.270614 -3.401719 v 0.475634 0.824064 -1.509020 v 0.616134 0.726814 -1.517170 v -2.393316 3.988464 -2.088219 v -2.292116 4.080914 -2.197670 v -0.395166 3.667014 -1.098320 v 0.468684 4.681664 -1.160519 v 0.402734 4.742564 -1.109819 v 0.878834 4.424165 -1.649519 v 3.411684 0.446164 1.015730 v 2.373884 -2.694436 -1.116021 v 2.348434 -2.791036 -0.919120 v 0.322134 -2.692837 2.307780 v 0.545234 -2.442887 2.234980 v 0.389834 0.312863 1.862430 v -1.808766 0.791914 -1.125170 v -2.133016 0.878664 -0.933520 v -1.698066 3.801564 -2.595219 v 0.132034 -1.809486 -1.758720 v 0.196334 -1.867336 -1.796320 v -1.023366 2.812164 0.132880 v -1.000266 2.926813 0.146780 v 0.972484 4.362714 -1.828369 v 0.976434 4.318814 -1.778469 v 0.979684 4.231464 -1.834219 v 1.121284 0.510513 1.833530 v 2.853384 -2.273486 1.383530 v -2.534766 -1.035686 0.379580 v -2.553066 -0.970236 0.517480 v 4.226384 -2.038236 0.625380 v 2.735484 -2.565136 1.177580 v 2.821084 -2.499187 1.158330 v 4.424484 -1.201286 0.584430 v -2.171066 2.721814 -1.312919 v -2.153566 2.750264 -1.440970 v -1.892516 3.470264 -3.244870 v -1.926066 3.563364 -3.232720 v -1.874566 3.683014 -3.316269 v 2.752684 -2.420236 1.383130 v 0.973384 3.858714 -1.383269 v -2.319066 -0.320986 -1.114920 v -2.084616 -0.409336 -1.237020 v -2.222566 -0.437436 -1.160770 v 3.708384 -2.262236 -0.485770 v 2.481234 -2.677986 -0.642620 v 2.669034 -2.574886 -0.611420 v 2.595884 -2.531236 -0.720270 v 0.616984 -2.609636 -0.807120 v 0.386884 -2.622136 -0.767470 v 0.552534 -2.605586 -0.986670 v -0.854316 2.867864 -0.013520 v -0.801716 3.120914 0.014280 v 1.481484 0.297414 -1.854270 v 1.732884 0.314614 -1.725170 v 1.693434 0.222614 -1.909220 v -0.247016 -2.768286 1.221729 v 0.522084 -2.662286 -1.267521 v 0.322784 -2.624636 -1.247870 v 0.318184 -2.667736 -1.304420 v 2.434834 1.545113 1.181180 v 0.726984 -2.739537 2.158530 v 0.840584 -2.727536 2.124429 v -0.193116 3.890814 -0.648569 v -0.819116 3.274314 -0.055569 v 0.639684 -2.745836 2.180580 v -1.729166 3.269764 -1.037869 v -1.713716 3.067314 -0.833320 v -0.758566 -2.761236 1.803879 v 3.464484 0.219314 1.071130 v 3.669934 -1.006236 0.792030 v 3.728134 -0.976636 0.665430 v -0.356616 3.499664 -0.386869 v -0.670916 3.104064 -0.073770 v -0.695916 3.206214 -0.046920 v -0.263616 3.290614 -0.263819 v 3.507034 -1.118986 -0.745720 v -2.248666 2.039414 -0.784520 v -2.300216 0.330214 -1.067920 v -2.391966 0.150814 -1.051320 v -2.426666 0.364564 -0.933920 v -3.002016 0.451714 0.064980 v -0.289616 -2.700736 -1.917571 v -0.716216 3.317614 -0.127069 v -0.772116 3.348064 -0.090519 v 0.913034 -2.601086 2.098629 v -0.086166 -2.282886 -1.789420 v 0.080284 -2.154586 -1.673520 v 3.528534 -0.657086 -0.724970 v 2.568284 -1.878686 1.803330 v -0.626416 3.275764 -0.082969 v -1.734516 4.378264 -3.423970 v -2.994166 0.607214 0.356080 v 3.710284 -0.266436 0.554630 v 4.348334 -0.980636 0.115280 v -0.884966 -2.490186 -1.006570 v -0.935266 -2.538436 -0.987470 v -0.532216 3.038414 -0.208920 v -0.523716 3.216114 -0.131569 v -0.622666 3.364664 -0.204169 v -0.576416 3.493214 -0.285569 v 2.672784 -2.500336 1.469930 v 0.711384 4.609414 -1.504019 v 0.066584 0.650014 -1.558120 v -0.207866 0.026214 -1.608070 v -1.820466 0.384914 -1.235970 v -1.692016 0.503364 -1.309970 v 3.628284 -2.367786 -0.370070 v 3.542534 -0.274486 -0.799620 v -0.533466 3.282713 -0.111969 v -0.593966 3.426664 -0.256819 v -2.182466 -2.697786 -0.001870 v -2.155716 -2.774686 0.037480 v -2.082366 -2.711236 0.122680 v 0.987684 -2.669036 2.076730 v 2.836934 1.278313 1.126580 v 2.414934 -2.097786 1.706480 v -0.485066 3.347164 -0.152769 v 1.153534 -2.665537 2.032230 v 0.142484 -2.093086 -1.695770 v -0.397266 3.282264 -0.185919 v -0.529266 3.425464 -0.279719 v 1.037384 -2.744836 2.069930 v -1.676766 3.050064 -0.999869 v -1.876516 4.107164 -3.354869 v -0.851566 2.787014 -0.092020 v -0.506266 3.578864 -0.357119 v 0.069034 4.388263 -0.738319 v -0.427066 2.996014 -0.342670 v -0.338066 3.357064 -0.196869 v -0.401366 3.431814 -0.290669 v -0.430116 3.500013 -0.369019 v 1.309634 -2.635036 1.979929 v -0.359366 -2.825536 1.411680 v -0.432066 3.647264 -0.426019 v 2.458034 -2.806786 -0.377270 v -2.276366 2.893514 -1.438769 v 0.722334 4.730064 -1.660119 v 0.673534 4.744014 -1.655519 v 4.137884 -1.100786 0.855080 v -0.384316 3.568264 -0.440669 v -1.971066 3.401114 -3.137470 v -1.975416 3.257214 -3.025919 v -2.026666 3.295464 -2.983819 v -0.922716 2.180314 0.175330 v -0.682416 1.610164 0.843430 v -1.229416 -2.561736 -0.943420 v -1.415666 -2.485886 -0.833020 v -1.313066 -2.257786 -0.722870 v 1.436484 -2.730536 1.950529 v -2.672116 -0.643137 0.824530 v -2.531666 -0.764786 0.958530 v -2.680616 -0.572036 1.019080 v -1.695866 3.663114 -2.054869 v -2.801566 -0.346336 0.825280 v -2.846016 -0.378236 0.663480 v -2.763816 -0.499587 0.742730 v -2.878616 -0.275486 0.762730 v -0.643766 4.085914 -0.680569 v -0.775416 3.991414 -0.621619 v -0.649616 4.066763 -0.543819 v -2.894816 0.838614 0.329430 v -1.630866 3.319614 -1.709020 v 3.241984 1.048714 -0.262320 v 3.340434 0.949114 -0.092520 v -3.181966 1.718564 1.340880 v -3.196866 1.547913 1.210580 v -3.224566 1.513913 1.483830 v -1.560766 -2.199937 1.269580 v -1.609316 -2.263036 1.137330 v -0.237816 4.339664 -0.901869 v -0.446016 4.173213 -0.895219 v 3.333734 -2.600236 -0.300770 v 3.246684 -2.564986 -0.441070 v 3.402634 -2.481986 -0.457770 v -2.886966 0.837314 0.483380 v -1.608716 -2.712837 1.855479 v -1.747116 -2.643537 1.709980 v -1.703416 -2.743536 1.765029 v -1.152716 -1.788986 1.027930 v -1.200216 -1.573436 0.940880 v -3.022016 3.004064 0.722630 v -2.942166 3.085814 0.572231 v 0.616384 -2.805836 1.789930 v 0.527034 -2.810886 1.957429 v 0.532684 -2.806587 1.860729 v -3.114866 2.029514 0.002230 v -1.633316 3.421264 -2.010520 v -1.644316 3.501314 -2.140070 v -2.887366 0.573464 0.814680 v -2.759016 0.837164 0.862380 v -2.770116 0.905114 0.849380 v -3.052866 2.929164 0.207280 v -2.871466 3.031814 0.077730 v -3.272416 1.799314 0.723330 v -0.661016 -2.182186 -1.012420 v -0.517866 -2.139036 -1.036720 v -0.620416 -2.230886 -1.220670 v 2.352434 1.416314 -0.913770 v 2.198234 1.570664 -0.852270 v 2.371184 1.569014 -0.727620 v 1.005634 4.164265 -1.728369 v 3.526684 -2.502036 -0.291220 v -3.066916 2.214263 0.777230 v -1.669866 3.458914 -1.536969 v -1.641116 3.193364 -1.550120 v 2.474334 -2.411386 -1.375820 v 2.547584 -2.321536 -1.236620 v 2.763484 -1.286886 -1.505220 v -0.286566 -2.126336 -1.311120 v -0.467266 -2.167486 -1.232770 v 0.909834 4.467264 -1.748769 v -3.054216 2.286563 0.768530 v 2.777184 -1.495636 -1.530670 v -3.104866 2.858363 0.822030 v -0.323266 -2.838686 0.945279 v 3.109634 -0.296486 -1.333370 v 3.045334 -0.159286 -1.362470 v 3.162534 -0.124736 -1.278870 v -0.310666 -0.264836 -1.613020 v -0.351516 -0.331786 -1.523070 v -3.121566 1.908863 1.518330 v -3.176866 1.765964 1.566080 v -3.064316 1.906663 1.720330 v -1.727266 -2.601387 0.891230 v -1.757816 -2.525636 0.916230 v -1.648216 -2.610687 0.791530 v -3.112216 2.575714 0.940730 v -3.039716 2.476663 1.095180 v 1.007334 4.057414 -1.722969 v 1.003684 4.002714 -1.608869 v -1.424916 -2.284386 0.885580 v 2.795484 -0.872986 -1.590870 v 0.614884 4.002014 -1.527719 v -1.671466 3.252464 -1.217070 v 0.563234 1.108214 -1.341370 v 0.455684 1.008464 -1.376170 v 0.337584 1.061764 -1.324870 v 0.447084 -2.783936 -1.352771 v 0.647734 -2.819236 -1.346321 v -3.051366 1.307264 -0.167070 v -3.033566 1.446814 -0.238920 v -3.125216 1.335414 1.005430 v -3.191616 1.530213 1.029880 v -2.986016 0.476164 0.642130 v -0.516016 -1.520086 -0.988270 v 3.947584 -2.226537 0.765030 v -3.119066 2.878764 0.336730 v -2.804916 0.892364 -0.150320 v -2.857966 0.717814 -0.156570 v -0.213666 -1.281286 -1.276720 v 2.198634 -2.718036 -1.404120 v 2.314784 -2.710686 -1.248271 v 2.261634 -2.784836 -1.201921 v 2.957884 -1.657236 -1.237720 v 3.094084 -1.734336 -1.052720 v 3.034634 -1.785236 -1.086570 v -1.681816 3.676614 -2.284269 v 3.079484 -1.305486 -1.284170 v 3.141484 -1.048986 -1.233570 v 3.172534 -1.208636 -1.189570 v -2.971616 -0.198586 0.030830 v 0.247134 4.669363 -1.119819 v 0.150584 4.600463 -1.024419 v 0.641334 3.480014 -0.996269 v 0.457834 1.368514 -1.022670 v 0.255584 1.191014 -1.187570 v 0.240034 1.281364 -1.109770 v 2.944734 -1.829886 -1.205170 v 2.874884 -1.964436 -1.306320 v 0.764384 3.564264 -1.119969 v -1.091166 3.711714 -0.416169 v -1.211366 3.602364 -0.292519 v -1.012216 3.735964 -0.264269 v -1.575566 -2.191686 1.459830 v -1.592366 -2.204237 1.348430 v 2.038484 -2.760786 -1.477270 v 2.074034 -2.811586 -1.374870 v -1.639766 3.354564 -1.543619 v -1.671366 3.372664 -1.372719 v 3.073584 -0.965386 -1.298820 v 3.122484 -0.768136 -1.228970 v 3.196934 -0.843386 -1.129370 v 2.733984 -1.609086 -1.553520 v -0.340166 -2.841937 0.815480 v 0.999984 3.942214 -1.534769 v 0.082984 -2.266636 -1.777070 v -2.763666 -0.476136 0.925680 v -2.916616 0.084064 -0.194320 v -2.942266 -0.082386 -0.234270 v 3.464584 -0.225586 -0.957370 v 3.538884 -0.030786 -0.803570 v 0.110934 -2.659336 0.390930 v 0.078534 -2.658586 0.472779 v -0.003166 -2.776636 0.473179 v -0.515716 1.598014 0.952980 v -1.676766 2.904214 -0.993520 v -1.681766 2.789814 -0.807670 v 0.462834 -2.626136 -0.458420 v 3.336384 -0.439986 -1.141820 v 3.320834 -0.244286 -1.171770 v 3.442034 -0.400586 -0.987870 v 2.656134 -1.685286 -1.626620 v 1.398834 -2.809636 -1.580471 v 1.475284 -2.805186 -1.566270 v 1.473634 -2.848586 -1.474520 v 0.985034 3.904464 -1.595269 v 2.723334 -2.340486 -0.817370 v 2.907034 -2.195786 -0.771120 v 3.434284 -0.046636 -0.949370 v 3.491734 0.041214 -0.837120 v -2.423716 -1.083336 -0.033970 v -2.420016 -1.023686 -0.222870 v 1.026934 0.541364 -1.593120 v 0.881834 0.464814 -1.604970 v 0.821434 0.579564 -1.600120 v -1.666716 3.453614 -2.324769 v -1.665716 3.616014 -2.363270 v -1.674366 -2.768336 -0.827571 v -1.690716 -2.850486 -0.849171 v -1.737966 -2.859486 -0.787521 v -0.344516 -2.265086 -1.682020 v -0.196316 -2.271436 -1.758570 v -0.345616 -2.382436 -1.807920 v -3.134216 2.748414 0.489730 v -1.182366 -1.994136 0.950630 v -1.245666 -2.091537 1.062430 v -3.185416 1.697464 1.116780 v -3.193816 1.795914 1.054280 v -2.890966 2.961364 0.027830 v -2.760116 2.947913 -0.182070 v 3.259884 -1.518636 -0.984220 v 3.342234 -1.501636 -0.883320 v 3.206134 -1.674386 -0.942270 v -0.575316 -1.357936 -1.073120 v -2.933866 1.132664 -0.155970 v -3.045216 1.184114 -0.089520 v -2.935416 1.283064 -0.283320 v 3.128484 -1.483586 -1.170220 v -2.802016 -0.232737 0.954830 v -2.896316 3.105314 0.398980 v 0.213834 -2.650786 0.227130 v 0.096884 -2.653286 0.292230 v 1.038384 1.447114 -1.084670 v 1.103584 1.563464 -0.969670 v -1.747266 -2.247336 -0.003970 v -2.962766 -0.238336 -0.141020 v -2.904166 -0.313786 -0.215670 v -2.960016 0.353364 -0.133020 v -3.112766 2.510914 0.369080 v -1.192116 -2.282586 0.622530 v -1.138466 -2.248586 0.512380 v 2.822984 -2.205636 -1.008120 v 2.871784 -2.193936 -0.843970 v 0.154584 0.452114 -1.591970 v -1.448716 -2.482436 0.600530 v -1.264116 -2.371536 0.540230 v 1.110834 0.456164 -1.600120 v -2.348566 1.098214 -0.683320 v -2.413816 1.114014 -0.614270 v 2.353134 0.764864 -1.262770 v 2.325434 0.578164 -1.475570 v -2.960316 0.643714 0.126480 v -2.899216 0.676864 -0.043120 v 3.201634 -1.601686 -1.015470 v 2.388684 -2.600086 -1.249971 v -2.774266 0.989264 0.944130 v -2.859916 0.970964 0.667030 v -2.908016 1.053464 0.758130 v -2.176166 -0.716836 -1.042470 v -2.343866 -0.508636 -0.960370 v -2.175416 -0.551986 -1.125470 v 3.098384 1.239664 -0.321920 v 3.148534 0.997014 -0.639620 v 2.960934 1.285714 -0.516370 v 3.093884 -0.635086 -1.320270 v 3.131684 -0.571436 -1.288020 v 2.735384 -2.279536 -0.994120 v 1.065384 -2.797486 -1.628121 v 1.280884 -2.804986 -1.589421 v 1.051834 -2.855986 -1.547121 v 2.726784 -1.116186 -1.583670 v -1.686816 2.909414 -0.768420 v -1.674516 2.794414 -0.714220 v -1.609316 3.883164 -3.344169 v -0.050216 -2.832136 0.423330 v -0.212166 -2.856186 0.566879 v -0.075416 -2.846736 0.340979 v 3.381184 -1.172186 -0.971520 v 3.421784 -1.343536 -0.807420 v 2.948184 -1.962936 -1.120070 v -1.156366 -1.730636 0.612480 v -1.101466 -1.824486 0.545680 v 2.657484 -1.234336 -1.593220 v -3.151116 1.864964 1.215530 v -3.058816 2.087213 1.285230 v -3.110216 2.009963 1.155230 v 1.006484 4.178664 -1.779669 v 0.086834 -2.645437 0.869130 v -0.041166 -2.660336 0.904180 v 0.070084 -2.659736 0.766080 v -2.744216 2.387864 -0.370970 v -2.825516 2.183814 -0.371070 v 2.529884 -2.563936 -0.792870 v -0.186316 -2.686486 1.251980 v -0.112566 -2.666337 1.077330 v -1.057666 -1.858686 0.426780 v 2.810684 -2.137086 -1.231720 v 2.912634 -2.061786 -1.085470 v -3.092716 2.723064 0.955180 v -1.663816 3.139614 -1.176370 v 0.593284 4.771564 -1.564419 v 0.657634 4.792564 -1.562819 v 1.954384 -2.739486 -1.526720 v 1.995184 -2.657786 -1.540521 v 2.731284 -2.808436 -0.127070 v 4.445484 -1.304536 0.569130 v 3.359284 -0.759236 -0.956870 v 2.419634 -2.744787 1.499779 v -3.082466 1.571514 -0.106320 v 3.401584 -1.553986 -0.668170 v 3.391584 -0.621586 -0.939470 v 2.370034 -0.139786 -1.737970 v 2.253234 -0.204336 -1.844070 v 3.036134 -1.525936 -1.270870 v 3.320634 0.404514 -0.871720 v 3.075334 -1.865136 -0.923520 v 3.126934 -1.921336 -0.790120 v 3.006134 -2.072236 -0.776770 v 3.002434 -1.989936 -0.928770 v 2.116234 -2.819686 -0.246820 v 2.084084 -2.771736 -0.201770 v -1.669116 3.612814 -2.506770 v 1.809734 -2.809336 -1.474520 v 1.879084 -2.833386 -1.407920 v 1.678734 -2.842836 -1.439670 v 1.301734 -2.852386 -1.501920 v 1.870784 0.137714 -1.880870 v 1.722134 0.118764 -1.990470 v 1.913634 0.011914 -1.935720 v 1.773134 -0.073686 -2.047870 v -1.420716 3.420364 -0.227219 v -1.557316 3.240463 -0.233919 v -1.559666 3.263314 -0.129519 v 3.338484 -1.711636 -0.678820 v 3.247184 -1.821786 -0.738920 v 3.306634 -1.700736 -0.745270 v -0.529266 1.850114 -0.356720 v -0.820066 1.891514 -0.341970 v -0.748466 1.899014 -0.228620 v -0.485216 -2.790036 1.723330 v 3.033634 0.281264 -1.157170 v 2.992684 0.123514 -1.308470 v 2.846734 0.242764 -1.362520 v -1.855466 -2.627936 1.027030 v -1.835016 -2.552686 1.084280 v -1.767766 -2.587487 0.923580 v -0.189716 -1.568636 -1.031070 v -0.154216 -1.689786 -1.043220 v -0.195316 -1.736936 -0.961370 v 1.410884 1.012164 -1.392470 v 1.487434 0.911164 -1.406970 v 1.215184 0.907514 -1.509270 v 3.361884 0.502364 -0.770370 v -2.555616 1.267513 2.044680 v -2.433815 1.171663 2.084030 v 2.162534 -2.604436 -1.489170 v 2.307984 -2.504686 -1.464970 v 0.707684 0.445264 -1.576620 v 3.704234 -2.491986 0.255330 v 3.569934 -2.541636 0.419080 v -0.474066 -2.775036 0.824730 v 0.821934 0.406964 -1.636870 v -1.677516 3.730114 -2.674919 v -1.161166 -1.741086 0.539030 v 3.513184 -0.835136 -0.767020 v 3.432984 -0.697586 -0.846270 v 3.502184 -0.533686 -0.784170 v 0.902534 -2.805786 1.762479 v 0.823834 -2.813337 1.930129 v 0.850884 -2.807636 1.753279 v -2.004366 -1.326536 -0.466570 v -1.866416 -1.425686 -0.452720 v -1.958016 -1.409186 -0.295970 v -1.687566 3.560464 -2.685770 v 3.764734 -0.790986 0.409130 v -1.767266 3.541064 -1.372819 v 3.479934 -1.352986 -0.639020 v 1.529534 1.040264 -1.405470 v 1.485284 1.135014 -1.379770 v 1.710534 1.054564 -1.401870 v 1.609934 -2.805036 -1.541820 v -0.537716 -0.977286 -1.249320 v 0.709884 -2.862436 -1.607971 v 0.503384 -2.870186 -1.637071 v -1.972166 2.887864 -2.128370 v 0.524234 0.536064 -1.584720 v 0.660034 0.600464 -1.559620 v -0.357316 -0.133486 -1.603270 v -0.192266 -0.169086 -1.660520 v -0.515166 -0.779486 -1.296120 v 1.688584 -2.620386 -0.980120 v 2.417684 -2.369636 -1.485270 v -0.344316 -2.817236 1.591879 v -0.515916 -2.817137 1.622530 v -2.077816 2.922514 -2.393519 v -1.381916 -1.910736 -0.066070 v -1.402516 -1.743336 -0.148470 v -1.425816 -1.924686 -0.264620 v 2.403684 -2.758786 -0.728870 v -1.733566 -2.445386 0.948580 v 3.037284 -1.260986 -1.326370 v 3.011484 -1.420486 -1.326570 v 0.383434 -2.622386 -0.655570 v 1.811384 0.216064 -1.833520 v -1.712666 -2.282686 1.251880 v -1.731066 -2.334136 1.155030 v -0.967066 3.491464 -0.737769 v -1.032816 3.606314 -0.650919 v -0.868416 3.687514 -0.773419 v -1.425316 -2.449836 0.529830 v -0.535466 -0.585086 -1.364620 v -1.312716 -2.162236 1.003930 v -0.109866 -2.827836 0.586279 v -2.026916 0.940564 1.516330 v 1.745884 -2.639836 -0.703220 v 1.659834 -2.676786 -0.547720 v 3.051984 -0.535236 -1.364020 v 2.970734 -0.682486 -1.440220 v -0.647766 -2.847986 -1.794120 v -0.562516 -2.844886 -1.870021 v 2.744684 0.577464 -1.270670 v 2.834634 0.428914 -1.269920 v 2.616384 0.484314 -1.396070 v -3.083616 2.124763 1.026830 v -3.036216 2.193213 1.084280 v -2.255816 3.019364 -2.060820 v -2.279316 2.945264 -1.952819 v -1.677316 3.843615 -2.826220 v -3.051816 2.190913 1.327430 v -2.887866 0.504864 -0.171720 v 0.146634 1.067014 -1.257670 v 2.156734 -2.818536 -1.283620 v 2.144534 0.076214 -1.785870 v 2.045384 0.032714 -1.883070 v 0.883334 4.420664 -1.882369 v -3.066766 2.069464 1.522980 v -3.042166 2.082664 1.647230 v -0.408266 -2.812236 -1.922020 v -0.484416 -2.860736 -1.874570 v 2.320834 -2.607386 -1.356171 v 3.492284 0.494664 0.780580 v 4.395584 -1.694236 0.605630 v 2.586884 -2.830836 0.028930 v 2.579534 -2.831236 -0.061670 v 1.710684 -2.740886 -1.574370 v -2.976066 -0.081836 0.729330 v 0.157234 -2.328486 -1.816270 v -0.129316 -2.370686 -1.851220 v 2.514834 -2.257086 -1.354620 v 3.382134 0.733564 0.866080 v -1.180916 2.402613 0.837280 v -1.212316 2.642463 0.784280 v -1.245466 2.767214 0.803280 v -1.257416 2.993863 0.902130 v 1.412934 0.113364 -2.073270 v 1.193134 0.049664 -2.162670 v 1.272684 0.251164 -1.997670 v 3.635284 0.132064 0.740380 v -1.868166 2.784164 -1.579520 v 2.578684 -2.189586 -1.372470 v 3.523434 -1.405786 -0.548020 v 3.445284 -1.614636 -0.624470 v 0.936984 -0.170836 -2.256570 v 0.874934 -0.239436 -2.320570 v 0.802434 -0.152136 -2.304320 v -0.472816 -2.863886 -1.834370 v -1.212266 -1.579486 0.862630 v 3.603684 0.277964 0.703380 v 2.433384 1.757964 -0.297970 v 1.809984 -2.589186 1.138229 v 1.667284 -2.584587 1.048379 v 1.801184 -2.603537 1.051630 v -1.183466 2.552314 0.656680 v -1.286616 -2.329136 0.453830 v -1.434966 -2.322486 0.338030 v 3.398784 -2.369236 1.054180 v 0.093184 -2.633386 -0.303670 v -1.211066 2.736564 0.673430 v -1.180616 2.879914 0.597680 v 3.695884 -0.190886 0.660430 v -0.470116 -0.090836 -1.570670 v 1.184834 -2.591587 1.233930 v 1.116784 -2.587337 1.375929 v 1.045984 -2.607736 1.074679 v -1.126416 2.441763 0.658130 v 4.155334 -2.141286 0.556930 v -0.077466 -2.872686 -1.846621 v -0.212616 -2.867136 -1.877920 v -0.183966 -2.783886 -1.937071 v 4.180534 -2.139186 0.395130 v 4.253834 -2.048686 0.498980 v -0.111216 -2.137836 -1.580520 v -1.038466 2.274214 0.659080 v 3.934534 -2.296886 0.649980 v -2.533316 3.185313 0.071630 v 1.255284 -2.711987 2.015829 v -1.538266 -2.560286 0.576830 v -1.551966 -2.621386 0.604980 v -1.542266 -2.555386 0.661280 v 2.441184 -2.241736 -1.459570 v -2.362116 3.187964 -0.389370 v -2.479416 3.155714 -0.128170 v -2.020666 3.268214 0.410780 v -2.001816 3.272614 0.682881 v -2.090866 3.256913 0.843731 v -1.675916 3.225363 0.903381 v -1.857366 3.207413 1.039180 v -1.714316 3.159113 1.174180 v -2.121616 4.127514 -2.356319 v -2.159066 4.034464 -2.041070 v -0.077066 1.724664 0.464280 v -2.269316 4.343514 -2.712369 v -1.348066 3.176064 0.689431 v -2.226116 3.995314 -1.902869 v 4.280934 -1.003036 0.618130 v 0.233284 -2.797987 1.789430 v 0.205434 -2.805086 1.876480 v 0.179534 -2.803787 1.782929 v -3.188316 1.930563 0.944880 v 0.744184 4.685514 -1.644819 v 0.482734 -1.382486 2.116880 v 0.640934 -1.373986 2.263180 v 4.178884 -0.927486 0.602630 v 4.096234 -0.985686 0.739930 v -2.876566 0.503814 0.883180 v 4.199134 -0.883086 0.400280 v -1.020666 -1.754187 1.334630 v -1.115066 -1.685586 1.167430 v 4.192784 -0.887686 0.172980 v 4.005884 -0.894286 0.561530 v -2.425366 3.062814 1.315480 v -2.289816 3.071963 1.343030 v -1.995266 3.523114 -0.945269 v 4.191634 -0.919836 0.026030 v 3.953084 -0.964536 0.698730 v -2.138266 3.421314 -0.688119 v -2.211516 3.330614 -0.551019 v -0.751016 1.900263 0.394980 v -0.838566 2.053713 0.262530 v -0.844316 2.035214 0.500380 v 4.060334 -0.859736 0.349680 v -2.322016 3.257664 -0.530119 v -0.324816 -0.940786 -1.307870 v -0.293916 -0.862886 -1.423070 v 4.091634 -0.897236 0.032780 v 3.766234 -1.030036 0.717480 v -2.474966 3.108114 -0.316370 v -1.803766 -2.393786 1.301230 v 3.880084 -0.874786 0.266180 v 3.888184 -0.882836 0.384880 v 3.811234 -0.944336 0.537130 v 3.683634 -1.071486 0.809780 v -1.108416 3.650014 -0.219119 v 3.855584 -0.892886 0.142130 v 3.814684 -0.871686 0.388730 v 3.779584 -0.873986 0.478130 v -1.264966 3.482114 -0.087519 v -1.602366 -2.301687 1.015730 v 3.817984 -0.862086 0.296430 v -1.905766 4.460664 -3.135869 v -1.821766 -2.505486 1.073030 v 0.280734 -2.804036 1.804729 v 3.859934 -0.962786 -0.099420 v 3.792184 -0.849036 0.171430 v -0.826716 2.022264 0.076630 v -1.761816 3.234014 0.083081 v -1.774166 3.145813 -0.310520 v -1.081266 -1.580587 1.244980 v -2.824316 3.118664 0.244330 v -2.607766 -0.813036 0.583630 v -0.017016 1.694414 -0.290870 v -0.059966 1.728664 -0.100820 v -1.795416 3.678714 -1.607119 v -1.874866 3.656014 -1.353519 v -1.951466 3.640714 -1.214569 v -1.862416 1.957364 -0.840770 v -2.950416 1.146963 1.026930 v -2.023366 3.592764 -1.039420 v -1.684916 2.915763 -0.612270 v -2.168216 3.512014 -0.851919 v -1.983566 3.009514 1.478480 v -0.303966 1.832064 0.078380 v -0.405266 1.840964 0.286630 v -1.731966 4.403914 -3.388069 v -1.619416 3.251714 0.419881 v -2.420366 4.322414 -2.748019 v -2.380816 4.405564 -2.920269 v -2.475066 4.289165 -2.839669 v -0.347816 1.782114 -0.429370 v -0.427116 1.854514 -0.120570 v -0.290166 1.806113 -0.195420 v -2.038766 4.101765 -2.383369 v -0.405966 1.797313 0.517030 v -1.916516 0.581414 -1.176820 v -1.560616 -2.620436 0.668380 v -1.475216 -1.230736 -0.875220 v -1.343566 -1.294036 -0.834320 v -0.120916 1.714164 -0.289270 v -0.115566 1.629064 -0.570370 v -2.436116 4.191114 -2.541670 v -2.466916 4.251814 -2.689469 v -2.040766 3.086264 1.353330 v -0.563916 1.850064 0.334430 v -0.690566 1.867914 0.356980 v -0.662766 1.791064 0.525230 v -0.750016 1.820514 0.549380 v -0.673916 1.904914 -0.027020 v -0.750216 1.941214 0.228130 v -0.638866 1.896414 0.168730 v -0.820316 3.858114 -0.288669 v -1.833166 3.265664 0.382831 v -2.062016 4.524564 -3.206869 v -1.698466 3.202764 -0.117619 v -1.631616 3.226464 -0.063870 v -0.813816 1.943264 0.609930 v -0.780866 1.785863 0.603980 v -0.751616 1.733714 0.628030 v -0.538416 1.791514 0.531680 v -2.276816 3.419514 -0.793320 v -0.524366 1.742064 0.669930 v -0.435116 1.712214 0.739230 v -1.736666 3.041764 -0.528120 v -3.018466 0.262614 0.549330 v -0.451916 1.868564 0.037430 v -0.819966 1.946564 -0.129970 v -0.738616 1.936864 0.039030 v -2.025316 3.166664 1.173680 v -1.744266 -2.300836 0.103280 v -1.932466 -2.328036 -0.027120 v -0.729266 1.676964 0.725080 v -2.334366 3.653064 -1.279369 v -1.919016 3.251364 0.886931 v -1.573566 3.246013 0.115381 v -1.580616 3.128164 1.211030 v 0.122234 -0.395436 -2.249870 v 0.034434 -0.317836 -2.179770 v 0.118284 -0.206686 -2.200420 v -2.251216 3.266964 0.334731 v -0.853366 3.790864 -0.746569 v -0.715716 3.723964 -0.895519 v -1.823566 3.264163 0.761531 v -1.734266 3.398014 -1.220469 v 1.104484 1.913664 -0.389820 v -2.363116 3.487914 -1.024819 v -3.005366 2.318613 0.897480 v -1.651766 3.182163 -0.236769 v -3.048766 2.429363 0.867030 v 0.522184 -2.715687 2.242080 v 0.361734 -2.736537 2.283779 v 0.457034 -2.782137 2.196880 v 0.725484 4.684914 -1.735819 v -3.004866 1.887864 -0.200320 v -3.013916 1.700714 -0.225970 v -2.927516 0.153114 -0.125720 v 2.003134 -2.827136 -0.750821 v 1.798484 -2.816936 -0.537570 v 1.906634 -2.788186 -0.769520 v -2.947166 2.955464 0.965630 v 3.345534 0.954764 0.174680 v 3.117834 1.205414 0.788730 v -0.986416 2.023364 -0.365120 v -1.059216 2.078264 -0.447820 v -1.537366 3.271564 -0.020069 v -0.888766 1.944764 -0.288970 v -1.468666 3.327564 -0.051369 v -2.502316 3.884864 -2.135269 v 3.145334 1.213214 0.527730 v 0.419734 4.778563 -1.224319 v 0.340184 4.733963 -1.111769 v -0.676266 -0.543736 -1.392770 v -0.615266 -0.346936 -1.452720 v 2.943484 1.309314 0.964530 v -1.188166 -1.500036 1.059980 v 3.162534 1.191164 -0.149020 v -0.676316 -1.739336 -0.970620 v 0.127234 1.685414 -0.361320 v 0.809434 4.004714 -1.663169 v -3.162816 1.240264 1.456180 v 3.047684 1.351114 0.084730 v 2.987284 1.382964 0.625780 v -1.929316 -2.384786 0.064430 v -1.837116 -2.388086 0.150580 v -3.155166 1.297813 1.679530 v -3.212566 1.377864 1.564880 v 2.880884 1.454764 0.788430 v -2.443516 3.692964 -1.650519 v 2.753234 1.447014 0.984180 v -2.758916 0.963014 -0.241470 v 3.024684 1.361764 -0.062320 v 2.840684 1.542514 0.317480 v 2.678634 1.587464 0.844230 v -1.146766 -1.871786 0.257830 v 3.736484 -2.315836 0.865830 v -1.551066 -2.336636 0.927430 v -1.349666 -1.826986 0.006730 v 2.547434 1.553814 1.090980 v -1.997716 4.497014 -3.304969 v -2.073366 4.484964 -3.257919 v 0.478934 0.332113 1.899080 v 0.517434 0.377764 1.841380 v 0.739384 0.287563 2.204930 v 0.585984 0.256863 2.183030 v -1.517266 -1.616086 -0.094670 v 2.927534 1.377914 -0.353120 v 2.827934 1.517414 -0.146820 v 2.641984 1.682014 0.578080 v -2.962316 2.105414 -0.264620 v 0.042734 -0.766737 1.795830 v 2.799484 1.572614 0.042930 v 2.532034 1.719064 0.752580 v 1.393834 0.463913 2.023180 v -2.769216 -0.466836 -0.255270 v 2.640884 1.696264 0.158880 v 2.801184 1.396414 -0.560470 v 2.338784 1.686264 0.982330 v 2.614784 1.665114 -0.198270 v 2.375934 1.739164 0.827480 v 2.649634 1.577414 -0.392620 v 2.418684 1.821263 0.383380 v 2.350184 1.820363 0.597980 v 2.523534 1.752314 -0.026220 v 2.130134 1.680214 1.169980 v -2.611016 2.955214 -0.325670 v 2.224084 1.812063 0.891980 v 0.073184 4.472564 -1.156769 v -1.777766 -2.424386 1.488330 v -1.888566 -2.619586 1.359480 v -2.679866 2.847714 -0.274920 v 2.609584 1.480364 -0.646870 v 2.455984 1.712864 -0.385670 v 2.120234 1.799163 1.013530 v 1.418484 0.366464 -1.761770 v -0.275216 -2.844236 0.673479 v -2.651266 -0.720436 0.736380 v -0.553016 0.654114 -1.416120 v 2.329834 -2.799086 -1.068121 v 2.357884 1.850514 0.138030 v 2.105334 -0.152486 -1.928820 v -2.234566 0.324113 1.595280 v -2.215966 0.142463 1.655480 v -0.309966 3.885414 -1.137169 v -2.547166 -1.013886 0.105580 v 0.524684 0.310164 2.015530 v -2.445766 4.345914 -2.897069 v -2.440416 4.242064 -2.886769 v 0.238534 -1.629887 1.700130 v 0.339834 0.257913 1.902480 v -0.135866 -2.075037 1.731680 v -0.107516 -1.980136 1.551130 v -0.223366 -2.080287 1.622679 v 0.391034 -0.948036 2.229780 v 0.251634 0.177014 1.944180 v 0.306684 -1.398237 1.822380 v 0.494734 0.169763 2.229880 v 0.008284 -1.991536 1.680680 v 0.067834 -1.931536 1.521880 v -2.487366 4.230064 -2.772869 v -1.280116 -1.669736 0.609180 v -1.354616 -1.576686 0.742230 v -1.438266 -1.595886 0.683880 v -1.682366 -2.489136 1.736330 v -0.221566 -2.198436 1.816380 v -0.322316 -2.277286 1.805980 v -0.372066 -2.610736 1.914029 v -0.383566 -2.447436 1.864080 v -0.486666 -2.501536 1.738730 v 0.030634 -2.503037 2.281679 v 0.135834 -2.509137 2.308179 v -0.095716 -1.941486 1.473280 v -2.183316 -0.030636 1.680030 v 0.285134 -0.277987 2.360980 v -2.282866 3.330963 -0.647869 v -2.352916 3.277263 -0.681719 v -0.455716 -2.377836 1.694480 v -0.223666 -2.592437 2.128279 v -0.149716 -2.446986 2.143229 v -1.855466 -1.390486 -0.553770 v 0.078834 -0.808436 -2.192170 v 0.002334 -0.563236 -2.164570 v 0.209484 -0.679586 -2.280170 v -2.959166 2.362664 1.653980 v -3.012366 2.432714 1.477880 v 0.318834 0.076113 2.181830 v 0.182034 -0.158837 2.193230 v 0.402634 -1.687837 1.946580 v -0.294366 -2.842636 0.288279 v -0.289666 -2.847436 0.360129 v -0.345666 -2.751886 0.380830 v 3.188034 -0.380786 -1.299620 v 0.373984 0.185014 2.100830 v -0.263316 -2.495486 2.066679 v -0.217816 -2.361636 2.021630 v 0.128084 -1.657187 1.533030 v -1.868716 -2.631037 1.472479 v 0.667184 4.425264 -1.739169 v 0.734434 4.508464 -1.801169 v -1.595466 -1.393886 -0.659570 v -1.579416 -1.252536 -0.827670 v -1.400666 -1.409386 -0.702220 v 0.353384 4.714014 -1.299469 v 0.223134 -0.463437 2.333180 v 0.114734 -0.458636 2.148230 v -0.888666 -1.678087 1.489080 v -0.978666 -1.351286 1.425930 v -1.673216 0.328814 -1.287820 v -1.811216 0.227364 -1.297670 v 0.253384 -0.892137 2.059730 v 0.076084 -0.635236 1.946130 v 2.973134 -2.728436 -0.251370 v 0.104184 -0.901737 1.781630 v 0.118884 -2.631686 -0.597520 v -0.098416 -0.029336 -1.642070 v -0.007716 0.041114 -1.745970 v -2.097016 -0.245486 1.690130 v -1.549066 -2.620936 1.897079 v -1.593666 -2.500237 1.811580 v 0.180534 3.998414 -1.363619 v 0.079384 -0.535086 -2.234670 v 0.188984 -2.704287 2.318279 v -1.254366 -1.813086 -0.690070 v -1.182016 -1.748686 -0.782720 v -1.237616 -1.943486 -0.689270 v 0.075034 -1.831936 1.460380 v -1.427666 -1.465336 0.929230 v -1.485466 -1.524086 0.779730 v -0.517766 4.085114 -0.906669 v -0.260966 -2.338637 1.908730 v -2.437966 3.506114 -1.314669 v -2.396416 3.519864 -1.166520 v 0.284884 0.106863 2.089930 v 0.176584 -0.902036 1.897280 v -0.897716 3.870663 -0.388069 v -0.499166 -2.696887 1.763579 v 0.686334 -2.605836 -1.110821 v 0.435834 -1.149886 2.203030 v 0.334334 -1.149987 2.044930 v -0.518316 -2.543087 1.701580 v -0.124016 -2.196236 1.868280 v -0.334266 -2.491186 1.929229 v 0.103884 -0.105736 2.033880 v 0.212134 0.095763 2.017980 v -2.178666 -0.551936 1.547480 v -2.005166 -0.605937 1.618680 v 0.058084 -0.280987 2.021030 v -1.110716 -1.209887 1.434730 v -2.220666 -0.398886 1.576580 v -1.164766 -1.724236 0.690230 v 0.202484 -0.378237 2.302530 v -0.562866 3.525714 -0.990919 v -2.367666 3.358914 -0.848470 v -2.389816 3.252914 -0.790769 v -1.196966 -1.649936 0.743880 v -1.251816 -1.549286 -0.795370 v -1.078366 -1.506286 -0.939370 v 0.231384 -1.161386 1.855580 v -0.624966 3.650964 -0.963169 v -1.304816 -1.491536 0.956380 v -1.261116 -1.576286 0.809830 v 0.412584 4.470164 -1.518069 v 0.280434 4.330264 -1.430819 v 0.296634 4.502113 -1.391469 v 0.402284 0.015863 2.289130 v -0.282066 -1.791586 -0.910570 v -2.836616 3.017514 1.021430 v -2.818316 2.949814 1.182330 v -2.600466 1.382263 2.049880 v -0.349166 -2.790986 0.505329 v -0.611216 3.852064 -0.940619 v -1.179366 -1.415637 1.175980 v -1.247966 -1.425436 1.118780 v -1.822066 -2.532537 1.221330 v -1.900166 -2.670786 1.277580 v -1.913616 -2.761537 1.186430 v -1.859166 -2.798786 1.336529 v -1.897966 -2.744136 1.333079 v -0.023166 -2.043886 1.770030 v -2.072866 2.842964 -1.969069 v 0.064384 -2.649386 0.101380 v 0.050384 -2.643336 0.002580 v 3.074434 -2.558936 -0.503920 v 2.842484 -2.521436 -0.592720 v -2.714966 2.589714 1.731631 v -2.377616 3.195364 -0.567419 v -2.710566 1.594663 2.080730 v -2.803916 1.672014 2.070330 v -2.876516 1.640314 2.027030 v -1.244616 -1.499386 0.981280 v -0.976466 -1.131436 1.565180 v -1.970466 0.257114 -1.210970 v -2.384916 -0.173436 1.537430 v -1.896616 -2.658437 1.156379 v -2.865666 1.464463 2.046330 v -1.799266 2.159364 -0.796070 v -1.595566 2.057014 -0.772220 v -2.662116 2.251264 2.058481 v -2.789266 2.366114 1.871280 v -2.871866 1.939864 2.040480 v -2.819366 1.770563 2.085630 v -1.491116 -1.388186 1.092880 v 0.482084 -1.091287 2.261130 v -0.294716 -0.641536 -1.485620 v -0.306966 -0.740686 -1.424420 v -2.668066 1.553214 2.071530 v -2.744366 1.400013 2.066530 v -1.115316 3.232164 -0.636919 v -0.986216 3.267964 -0.726719 v -0.997866 3.142213 -0.680119 v -1.236916 -1.653286 0.681530 v 0.302184 -0.243786 -2.286920 v 0.302434 -0.013436 -2.184570 v 0.447934 -0.227786 -2.302520 v 1.385534 -2.653436 0.585430 v 1.424984 -2.618286 0.702930 v 1.319884 -2.624536 0.572880 v 1.585934 -2.621536 1.909279 v -2.126716 -2.610186 -0.274870 v -2.145716 -2.642486 -0.360020 v -2.195616 -2.768736 -0.336520 v -2.317516 -1.051236 -0.425570 v -1.927266 3.342014 -3.127620 v -0.056066 0.748114 -1.487570 v -3.039616 1.701364 1.883030 v -2.954916 1.880513 1.907180 v -2.813216 2.637214 1.600630 v -2.712116 1.286414 2.042630 v -2.930366 1.293663 1.961980 v -2.818666 2.053514 2.050280 v -2.175566 -2.695936 -0.200170 v -2.113916 -2.548836 -0.240870 v -2.081516 -2.544336 -0.378120 v -2.226866 2.748714 -1.121920 v -3.059366 1.529463 1.899980 v -2.447116 -0.066487 1.483780 v -2.523116 -0.266836 1.396930 v 0.543184 -2.612236 -1.198120 v -2.358666 0.168114 1.536130 v -1.270016 -2.803437 1.853330 v -1.320966 -0.992986 -1.182970 v -0.621266 -2.000836 -0.948820 v -2.110816 -2.589836 -0.183620 v -2.080916 -2.509936 -0.194170 v -2.014616 -2.390836 -0.284370 v 0.213634 4.101764 -1.393119 v -2.393716 0.693464 1.347980 v -1.884866 -2.696386 1.075379 v -1.840066 -2.709836 0.945680 v -1.868166 -2.778636 1.047929 v -2.235416 -0.739986 1.394630 v -2.645866 2.337414 -0.481070 v -1.832566 1.637114 -0.841920 v -2.489616 -0.736686 -0.702720 v -2.478916 -0.591586 -0.778020 v -2.255866 -0.730286 -0.925620 v -2.134316 -2.571536 0.000630 v -2.051616 -2.421036 -0.048520 v -2.089366 -2.649536 -0.430670 v -1.614016 -0.079186 -1.353670 v -1.643116 -0.246886 -1.358270 v -1.917216 -2.304286 -0.114870 v -2.707216 1.047264 -0.344320 v -1.794016 -2.654486 0.842830 v -2.389366 0.329813 1.459880 v 0.161684 -2.762687 2.261580 v -0.573366 -1.183836 -1.160470 v 2.638084 -1.340836 -1.600570 v -0.189916 -2.861836 0.295229 v -0.089516 -2.840636 0.242230 v -2.984566 0.301764 0.754830 v -1.818866 -2.811136 1.011230 v -2.895916 2.175964 1.879830 v -1.834216 -2.789587 1.496729 v -1.869016 -2.732486 1.516029 v -1.842816 -1.182636 -0.768120 v -1.367666 -2.197236 0.199780 v -2.881016 -0.084436 0.914330 v -2.978966 0.046464 0.778130 v -2.901116 0.066364 0.927630 v -1.948966 -2.568836 0.162930 v -1.504916 3.262064 -0.289119 v -2.887566 0.299764 0.938680 v -2.061066 -2.788586 0.159330 v -1.972866 -2.767736 0.274630 v -1.968816 -2.677636 0.264530 v -0.716566 -0.678436 -1.351070 v 0.769184 -2.578836 1.533780 v 0.675284 -2.589586 1.482329 v 0.822934 -2.581636 1.481529 v -2.299766 -0.879186 -0.794020 v -2.387666 -0.892486 -0.690570 v -0.014366 -2.782187 2.195780 v -2.882316 2.422564 1.719380 v -0.613516 -0.192186 -1.466720 v -2.781466 0.193614 1.099030 v -2.757316 0.718114 0.940530 v 1.672234 -2.841236 -0.035870 v 1.607584 -2.837586 0.095830 v 1.582284 -2.840086 -0.096670 v -1.718916 -1.408386 -0.595370 v -2.951516 2.804163 1.165080 v -0.184866 -1.954386 1.474230 v -2.492116 3.754714 -1.908520 v -2.753466 -0.085286 1.089230 v -2.761216 0.470964 1.059430 v -2.890966 2.880614 1.178080 v -0.744816 3.988663 -0.719169 v -0.964066 -2.796587 1.811280 v -1.839316 -2.489836 0.264730 v -1.808866 -2.758337 1.634730 v -0.842516 -2.782236 -1.490721 v -0.793866 -2.843136 -1.562370 v -0.839666 -2.829586 -1.445071 v -0.237966 -1.696986 -0.943320 v -3.062366 1.400813 1.882430 v -2.716216 -0.299686 1.123830 v 0.079584 -2.744086 -1.873621 v 0.283634 -2.726286 -1.828921 v 0.142034 -2.796286 -1.839420 v -1.891966 -2.670186 0.345080 v -1.506116 -2.181036 0.020130 v -1.539166 -2.226686 0.099730 v -1.442916 -2.118436 -0.005020 v -1.378766 -2.037136 0.043230 v -2.677466 -0.434486 1.135980 v -2.603166 0.820613 1.089830 v -0.782316 -2.792586 -1.599221 v -1.722816 -2.455336 0.322080 v -0.597866 0.496464 -1.463670 v -2.739566 1.955364 -0.565570 v -2.025366 4.402464 -3.297469 v -1.970816 4.279614 -3.303669 v 0.840384 -2.650186 -1.213120 v -1.990666 -2.386236 -0.167020 v -1.744216 -2.655236 0.451730 v -2.013766 1.493314 -0.841570 v -1.962716 0.417964 -1.172770 v -2.604066 -0.579886 1.135880 v -2.618666 0.031364 1.272880 v -2.592166 0.286414 1.303330 v -2.406216 0.811564 1.356930 v -2.961016 2.610114 1.405180 v -2.811916 2.863763 1.324330 v -1.852166 -2.815786 0.343080 v -1.780416 -2.762536 0.467080 v -1.572066 -2.359586 0.303930 v 0.083834 -2.825886 -1.858071 v 0.070034 -2.872386 -1.715271 v -2.111366 1.867764 -0.851820 v -2.581416 0.533563 1.218080 v -2.562216 0.715114 1.169380 v -1.331716 -2.099836 0.143280 v -1.282766 -1.943986 0.123730 v -1.811166 -2.718536 -0.777020 v -2.915916 2.605263 1.502330 v -1.278216 3.537464 -0.218319 v -1.642716 -2.576736 0.491330 v -1.196216 -0.994386 -1.168520 v -0.117316 -0.127986 -1.713220 v -1.929566 -2.479636 -0.489720 v -1.906216 -2.505836 -0.632720 v -1.948216 -2.593336 -0.639970 v 3.036134 -2.461787 1.016580 v -0.376066 -2.855336 -1.919871 v -0.324266 -2.784136 -1.953020 v -2.221816 2.947464 -2.234770 v -1.699266 -2.778936 0.588629 v -1.059466 -2.229336 -0.847570 v -1.222966 -2.132286 -0.725620 v -1.060966 -1.965336 -0.812270 v -3.019966 1.224663 1.832880 v -1.510316 -2.750386 1.906830 v -1.270866 -0.055536 -1.513820 v -1.102416 0.140364 -1.479820 v -1.043316 -0.027936 -1.480220 v -0.393316 -2.781286 0.757280 v -0.424466 -2.777336 0.836980 v -2.651216 0.904114 1.024780 v -1.633116 -2.685686 0.614380 v 0.032134 -2.645486 -0.089870 v -0.017966 -2.643736 -0.101620 v -1.499916 1.531464 -0.842420 v -1.573316 1.409564 -0.902920 v -1.653016 1.444114 -0.856670 v 0.080584 -2.651336 0.196880 v -0.271666 4.281914 -0.962169 v -2.417716 3.097264 -0.654970 v -2.016966 -0.304686 -1.267270 v -1.742166 -0.425136 -1.352570 v -1.937866 -0.454136 -1.285920 v -2.546616 2.337164 -0.605320 v 1.100834 1.192914 -1.257220 v -0.660866 3.985514 -0.829019 v 1.313584 1.119814 -1.332970 v 1.174334 0.399464 -1.733170 v 1.074434 0.338764 -1.859520 v 1.046934 0.427064 -1.653320 v 1.996934 1.416214 -1.124570 v 1.798784 1.383564 -1.169420 v 1.731434 1.533914 -1.052120 v -0.184516 0.865764 -1.349220 v 1.233884 1.036414 -1.430420 v 2.051584 1.880664 -0.415170 v 1.887934 1.814414 -0.635370 v -1.918866 3.923414 -3.239820 v 1.608234 0.381914 -1.613620 v 1.837434 0.355264 -1.586620 v 2.065384 1.759014 -0.628920 v 1.898384 1.663564 -0.836270 v 1.834434 0.429114 -1.498220 v -1.996866 4.098664 -3.175469 v -2.104566 4.347314 -3.207469 v -0.833066 -2.818236 1.613879 v -0.815466 -2.813686 1.426229 v -2.155516 4.492115 -3.191170 v -1.974566 3.733564 -3.090369 v -2.035916 3.880664 -2.999719 v -2.085866 4.117414 -3.063269 v -2.206066 4.238914 -3.032219 v -2.287016 4.358214 -3.069919 v -2.021266 3.553464 -2.953320 v -2.376316 4.283364 -2.966619 v -2.394316 4.344265 -2.983520 v -2.084516 3.713464 -2.807219 v -2.128366 3.906965 -2.839369 v -2.230066 4.141864 -2.909769 v -2.065066 3.214464 -2.878170 v -2.059366 3.462914 -2.804970 v -1.839216 1.293764 -0.873720 v -1.715316 1.275664 -0.936020 v -2.258366 4.096614 -2.832019 v -2.099966 3.171164 -2.756969 v -2.096416 3.317564 -2.671220 v -2.463166 4.161065 -2.776069 v -2.279066 4.011815 -2.717719 v -2.110116 3.382214 -2.571969 v -2.193416 3.773614 -2.576019 v -2.238216 3.909914 -2.648219 v -2.466766 4.049664 -2.646119 v -2.494166 4.133614 -2.694319 v -2.158066 3.576564 -2.493020 v -2.314816 3.961664 -2.629169 v -2.408716 3.075214 -0.756270 v -2.156216 3.085514 -2.559220 v -2.259666 3.854014 -2.552219 v -2.436766 3.935965 -2.512369 v -2.507266 3.987464 -2.518719 v -2.171616 3.201614 -2.305119 v -2.143166 3.287514 -2.405770 v -2.295166 3.800564 -2.435769 v 0.183384 -1.734886 -1.854070 v -2.235016 3.698764 -2.402369 v -2.498466 3.893164 -2.399869 v -2.527916 3.936514 -2.402769 v -2.528866 3.871064 -2.293119 v -2.177516 3.329114 -2.213070 v -2.225516 3.573314 -2.265670 v -2.291666 3.679514 -2.272619 v 2.904034 0.083214 -1.376770 v 2.944434 -0.181336 -1.412270 v 2.779684 -0.031136 -1.508120 v 1.429684 1.855114 -0.569420 v 1.476634 1.722714 -0.777820 v 1.374534 1.741564 -0.756620 v -1.777466 1.444564 -0.834070 v -1.901666 1.343814 -0.837220 v -2.486016 3.797964 -2.264669 v 0.919634 1.712114 -0.767420 v 1.125884 1.693064 -0.875470 v 0.904434 1.549214 -0.932270 v -2.180316 3.225364 -2.165220 v -2.377616 3.697764 -2.201919 v -0.578366 4.119364 -0.774219 v -2.221716 3.442514 -2.111470 v -2.500166 3.758464 -2.173969 v 1.950034 -2.803186 -0.878420 v 2.564484 1.173014 -1.022820 v 2.695534 1.031264 -1.001120 v 2.472934 1.004264 -1.153620 v -0.016266 -0.332986 -2.116670 v -2.316566 3.583464 -2.078070 v -2.519466 3.785914 -2.127769 v -0.175866 0.959664 -1.312470 v 1.726334 1.800664 -0.706770 v 0.072884 -1.091286 -2.065320 v 0.000884 -0.867586 -2.108170 v 0.121384 -0.989086 -2.166720 v -0.091166 -0.725286 -2.065320 v -0.133516 -0.538986 -1.993020 v -0.025616 -0.134436 -1.988070 v -2.140766 2.879964 -2.160669 v -2.212916 3.183814 -2.002869 v -2.273466 3.485064 -2.005769 v -2.501816 3.709464 -2.075569 v 2.931434 1.040314 -0.871120 v 2.869734 0.810564 -1.060370 v 2.732884 0.870214 -1.102970 v 0.311584 -1.316086 -2.145920 v 0.184534 -1.310286 -2.038020 v -0.020816 -1.060686 -1.949670 v -0.172116 -0.675036 -1.948520 v -0.107616 -0.330786 -1.940820 v 0.058784 -0.006936 -1.970070 v 0.138484 -0.061536 -2.122520 v -2.230366 3.336214 -1.904119 v -2.507866 3.701514 -1.939519 v 0.919434 0.334464 -1.858870 v 0.062734 -1.238336 -1.931970 v 0.013684 -1.169486 -1.902270 v -0.093516 -0.850286 -1.979870 v -3.133166 1.150914 0.587080 v -2.473866 3.620914 -1.945469 v 1.799184 1.163664 -1.334970 v 1.993634 1.195764 -1.228570 v 0.139234 -1.531486 -1.928620 v -0.101466 -1.010286 -1.831770 v -0.096116 -0.154086 -1.815770 v -2.310466 3.470114 -1.888469 v 1.603134 1.701514 -0.829320 v 0.302334 -1.596836 -2.021870 v 0.056434 -1.501286 -1.833470 v -0.055766 -1.295286 -1.774870 v -0.152416 -0.803586 -1.845670 v -0.189666 -0.714186 -1.837020 v -0.191466 -0.407836 -1.860370 v -2.247266 3.232764 -1.702520 v 1.964834 1.339414 -1.173420 v 1.681734 1.625514 -0.913020 v 0.094334 -1.689636 -1.765870 v -0.073516 -1.122036 -1.794520 v -0.208066 -0.603536 -1.781370 v 0.211534 0.231914 -1.668120 v 0.124884 0.109814 -1.870220 v -2.249916 3.164864 -1.734570 v -2.476266 3.564414 -1.814469 v -3.034766 0.119814 0.638680 v 1.565634 1.461064 -1.085920 v 0.004634 -1.449886 -1.744970 v -0.227616 -0.743436 -1.769870 v -0.189716 -0.240686 -1.683870 v -0.246916 -0.377936 -1.657770 v -2.311116 3.019464 -1.727620 v -2.271616 3.318164 -1.702969 v -2.332766 3.411714 -1.726369 v -2.488716 3.598664 -1.731619 v -2.223266 0.888864 1.516330 v 1.664784 0.530464 -1.483470 v 1.587634 0.421764 -1.559170 v 1.474834 0.496914 -1.536820 v -0.109266 -1.245286 -1.630470 v -0.148066 -1.117086 -1.586870 v -0.237566 -0.819886 -1.667570 v -0.256116 -0.625536 -1.701520 v 1.249684 -2.632536 0.387880 v -2.315366 2.953564 -1.647020 v -2.470016 3.502364 -1.691919 v 2.021734 0.206514 -1.739620 v -0.759566 -2.791836 -1.675870 v -0.732316 -2.659536 -1.650171 v -0.720416 -2.721836 -1.713770 v -0.714016 -2.837286 -1.727821 v -0.670316 -2.646286 -1.732120 v -0.653216 -2.540286 -1.650520 v -0.544766 -2.476686 -1.715120 v 0.054784 -1.906786 -1.627070 v 0.002984 -1.668636 -1.562120 v -0.041866 -1.403736 -1.602220 v -0.176866 -0.982536 -1.626870 v -0.281566 -0.693336 -1.580770 v 1.911834 1.580914 -0.971670 v -0.779066 -2.698236 -1.552770 v -0.565866 -2.440686 -1.615020 v -0.427566 -2.308186 -1.669720 v -0.294766 -0.554636 -1.568820 v -0.321366 -2.818936 0.552279 v 0.311234 0.914814 -1.446770 v 0.098834 0.974064 -1.344420 v 0.570434 1.257564 -1.201420 v 0.707584 1.045414 -1.340720 v 1.355834 -0.036386 -2.154920 v -0.646616 -2.469136 -1.558020 v -0.070816 -1.519236 -1.453820 v -0.133516 -1.241686 -1.484970 v -0.241766 -0.862436 -1.563320 v 0.910484 -2.859686 -1.571421 v 0.915584 -2.736036 -1.669121 v -2.301466 3.294214 -1.559769 v -2.446866 3.412664 -1.568319 v -2.472116 3.530464 -1.555319 v 0.337034 1.698064 -0.468070 v 0.624834 1.742714 -0.507170 v 0.448434 1.668014 -0.612570 v 1.112184 0.919714 -1.519470 v -0.805566 -2.625686 -1.509120 v -0.045116 -1.844786 -1.451270 v -0.019266 -1.635536 -1.505720 v -0.215166 -1.041086 -1.441320 v 0.872734 1.784364 -0.612470 v 0.673684 1.660514 -0.674920 v -2.353616 3.020814 -1.382820 v -2.302466 3.093464 -1.456770 v -2.288216 3.157214 -1.407270 v -2.300916 3.222564 -1.443320 v -2.214716 -0.994886 -0.730220 v -2.169516 -1.063736 -0.624670 v -2.314966 -0.980036 -0.647970 v 0.395884 4.629614 -1.446369 v 0.515084 4.719564 -1.533419 v 0.533584 4.572814 -1.619469 v -0.842166 -2.630286 -1.426821 v -0.724866 -2.397686 -1.391420 v -0.086566 -2.073286 -1.426670 v -0.272466 -2.142186 -1.401170 v -0.036616 -1.987036 -1.423970 v 1.560984 -2.773886 -0.310020 v 1.557184 -2.640586 -0.463270 v -2.425116 3.338564 -1.473719 v -2.465616 3.397364 -1.450819 v 0.274884 0.089864 -2.080520 v 0.812784 -2.803636 -1.670271 v -0.573366 -2.239236 -1.375520 v -0.173216 -1.405586 -1.282520 v -0.176616 -1.246436 -1.373220 v 0.651234 0.383864 -1.615270 v -2.350016 2.953864 -1.351120 v -2.561866 0.902363 1.212130 v -2.409416 1.019264 -0.632170 v -2.532716 1.089364 -0.512970 v -0.755816 -2.427386 -1.270020 v -0.161716 -2.061786 -1.325820 v -0.047466 -2.003886 -1.360320 v -0.070816 -1.916936 -1.267820 v -0.075616 -1.700086 -1.366820 v -0.125616 -1.578336 -1.265070 v -1.455766 -2.690486 -0.895970 v -1.168316 -2.772786 -1.014271 v -1.371316 -2.830636 -0.968020 v -1.210016 -2.702386 -0.986920 v -2.246866 2.678064 -0.894420 v -2.415266 3.256764 -1.346670 v -3.074566 1.243464 1.045330 v 0.510084 4.792014 -1.450069 v -0.869366 -2.657336 -1.298620 v -0.890466 -2.810886 -1.300170 v -0.100366 -1.692686 -1.280370 v 1.193084 1.230264 -1.225520 v -0.185016 -2.859536 0.059379 v -0.234916 -2.857736 0.047630 v -2.231716 2.816614 -1.334720 v -2.308316 3.094164 -1.219720 v -2.312416 3.150464 -1.294220 v -2.453666 3.310014 -1.297469 v -0.155116 -2.063686 -1.259470 v -0.095516 -2.001586 -1.234420 v 0.738234 4.607064 -1.792869 v 0.237534 4.603164 -1.243869 v -0.937116 -2.783836 -1.161721 v -0.931116 -2.660536 -1.113420 v -0.871966 -2.569786 -1.205121 v -0.099166 -1.760886 -1.177920 v -0.164966 -1.550386 -1.141920 v 2.052034 1.556764 -0.958670 v 2.929084 0.546714 -1.178920 v 0.562584 -0.161436 -2.312270 v 0.574234 0.018364 -2.218220 v -2.674416 0.978964 1.081430 v -2.327466 2.882464 -1.170420 v -2.356216 3.020464 -1.211869 v -2.418666 3.204064 -1.196670 v 0.159484 4.426164 -1.300669 v -0.852016 -2.432736 -1.043320 v -0.747816 -2.317286 -1.103570 v -0.097216 -1.920286 -1.131370 v -2.369566 2.955364 -1.137769 v -0.220416 -1.498886 -1.124020 v 0.795534 1.821214 -0.456570 v 0.808584 0.125414 -2.150020 v 0.818384 0.012064 -2.221570 v 4.096134 -1.204836 -0.373270 v 3.997984 -1.320036 -0.483170 v -2.339716 3.080214 -1.062770 v -2.427216 3.195614 -1.115470 v -0.902766 -2.559386 -1.055720 v -0.148416 -1.923436 -1.031270 v -0.110166 -2.846886 0.153330 v -0.166516 -2.857386 0.151480 v -0.278516 -2.803186 1.886180 v 1.813334 -2.831186 0.439480 v 1.775234 -2.839436 0.529980 v 1.765684 -2.825336 0.424630 v -2.278466 -0.187086 -1.152370 v -2.313616 -0.054836 -1.123320 v 0.666384 0.173514 -2.080470 v 0.512734 0.134314 -2.112620 v 0.465734 -2.861436 -1.472121 v 2.660284 0.381814 -1.418220 v 2.583534 0.234614 -1.477920 v -2.327916 3.024764 -0.993020 v -0.110416 4.325114 -1.094669 v -0.241666 1.418414 -0.945120 v -0.176266 1.193914 -1.200420 v -0.339466 1.337114 -1.034020 v 1.454384 -2.653936 -0.297170 v -2.399516 -0.361436 -1.003420 v -2.447466 -0.148286 -0.989070 v -2.469066 0.099714 -0.972420 v 4.218134 -1.091136 -0.242770 v 0.024084 1.564364 -0.728220 v 0.170184 1.581364 -0.685170 v 0.121334 1.465614 -0.879820 v -2.364966 2.876214 -0.951670 v -2.369266 2.944014 -0.913320 v -2.410416 3.147214 -0.954969 v 2.625534 -1.938786 -1.538170 v -0.854166 -2.399236 -0.968270 v -1.942416 -2.854936 -0.685970 v -1.889466 -2.854986 -0.741520 v -1.909166 -2.864186 -0.655521 v 2.495734 1.567514 -0.602420 v -2.532666 0.199614 -0.899120 v 0.036634 1.039664 -1.280920 v -0.122466 1.100614 -1.267720 v -0.057316 1.166164 -1.216970 v 1.483384 0.210614 -1.982020 v -2.522266 -0.380836 -0.869520 v -0.649466 -0.121636 -1.499270 v 0.795384 1.084214 -1.304420 v -2.585616 -0.124436 -0.796720 v -2.602666 0.324464 -0.759870 v -2.392566 0.546664 -0.910870 v -2.514566 0.564164 -0.799070 v 1.417184 0.445114 -1.582570 v 2.292084 1.748014 -0.479870 v 2.742334 1.147214 -0.877770 v 2.615534 1.359314 -0.813020 v 2.763634 1.321664 -0.686670 v 3.224984 0.725964 -0.809470 v 3.083334 0.882664 -0.834320 v 1.262784 0.399914 -1.719570 v 0.660234 0.260214 -1.955070 v 0.688634 0.872564 -1.425970 v 0.450384 -2.811486 -1.775871 v -2.605166 -0.271336 -0.753370 v -2.648666 0.040814 -0.785070 v -2.632416 0.546614 -0.682320 v -0.771666 -2.261886 -0.948220 v -0.673116 -2.125936 -0.959820 v -1.414716 0.460914 -1.373420 v -1.531166 0.420914 -1.339870 v -1.388016 0.616214 -1.339320 v -2.241066 2.613264 -0.787570 v -2.395116 2.875414 -0.786520 v -2.357166 2.955414 -0.789970 v -2.349216 3.023464 -0.838920 v 1.521634 0.665214 -1.493720 v 1.768284 0.699814 -1.451470 v 1.838034 0.553664 -1.443570 v 2.552534 0.034414 -1.565320 v -2.566516 -0.425636 -0.752570 v -2.686966 -0.132186 -0.699970 v -2.676916 0.158764 -0.735970 v 2.135784 1.232514 -1.182020 v 0.238584 -2.622886 -0.800320 v -2.314666 2.682914 -0.736420 v -2.405866 2.834464 -0.723020 v -0.965966 3.838264 -0.495669 v -0.086216 0.922564 -1.328070 v 1.748184 -2.648186 1.886729 v -1.389916 -1.537486 -0.558420 v -1.343066 -1.475136 -0.692670 v -2.749466 -0.022686 -0.672370 v -2.681266 0.415764 -0.675770 v 0.489034 1.186114 -1.274220 v 3.037484 0.757464 -0.987020 v -0.272866 1.134764 -1.243320 v -0.355416 -2.221886 -1.602370 v 1.045434 0.186664 -2.079770 v 0.875234 0.263964 -1.997820 v 1.592684 0.817714 -1.412020 v 1.364884 0.683414 -1.518170 v -2.595066 -0.541786 -0.652470 v -2.677366 -0.348636 -0.661570 v -2.803166 0.041364 -0.597070 v -2.314916 0.955314 -0.791020 v -2.395066 0.869814 -0.763520 v -0.168266 1.542514 -0.758120 v -0.257666 1.635614 -0.682220 v -2.383066 2.699463 -0.640370 v -2.432666 2.966313 -0.657370 v -0.890916 3.879564 -0.631669 v -1.833066 -2.406136 -0.571470 v -1.670866 -2.486286 -0.747070 v -1.389666 -2.183436 -0.599970 v -1.307316 -2.101236 -0.643070 v -1.341316 -1.957336 -0.554920 v -2.024166 -1.166986 -0.625520 v -2.093316 -1.054936 -0.710820 v -2.490116 -0.871186 -0.586070 v -2.689566 -0.418736 -0.610720 v -2.768266 0.311114 -0.564920 v -2.761216 0.446164 -0.574270 v -2.600366 0.854064 -0.567770 v 0.401334 1.587814 -0.761120 v 0.543584 0.277414 -1.833420 v 0.416184 0.182814 -2.003920 v -2.435616 2.763314 -0.590270 v -2.448716 3.007764 -0.552820 v -1.011166 3.747314 -0.591469 v -1.576166 -2.303086 -0.589070 v -1.432666 -2.323436 -0.709270 v -1.528416 -2.227036 -0.492720 v -1.316016 -1.747036 -0.594520 v -1.403166 -1.486086 -0.595120 v 1.936584 0.484564 -1.504320 v -2.145666 -1.120736 -0.528670 v -2.213016 -1.048836 -0.559070 v -2.406666 -0.957236 -0.522520 v -2.598916 -0.737786 -0.525020 v -2.788166 -0.351986 -0.519320 v -2.802666 -0.121286 -0.541820 v -2.749616 0.577214 -0.521270 v -2.541316 1.020614 -0.493020 v 0.041234 -2.616036 1.262029 v 0.140634 -2.622987 1.194579 v 1.180934 0.511614 -1.558270 v -2.555466 2.484063 -0.584270 v -2.497266 2.665214 -0.563270 v -2.476916 2.894364 -0.514820 v 1.977684 0.375514 -1.540770 v -1.748816 -2.304336 -0.434520 v -1.413916 -2.132686 -0.507720 v -1.392616 -1.784736 -0.405570 v -2.497916 -0.884536 -0.489320 v -2.683616 -0.510286 -0.484570 v -2.605666 0.970814 -0.459820 v 0.318934 0.286314 -1.635870 v 0.546084 0.335564 -1.665570 v 0.289284 0.194814 -1.881170 v 2.111034 0.186464 -1.690770 v -2.602616 2.638014 -0.451320 v -1.436316 -1.541436 -0.497870 v -1.404916 -1.602136 -0.454120 v -1.158216 3.547164 -0.542669 v -1.875066 -2.386436 -0.451670 v -1.743666 -2.846186 0.340080 v -1.649666 -2.835836 0.540129 v -1.422616 -2.030236 -0.401270 v -1.493116 -1.561836 -0.347720 v -2.600316 -0.748686 -0.448620 v -2.827816 -0.310936 -0.435820 v -2.849266 -0.092086 -0.406320 v -2.845666 0.048464 -0.421970 v -2.851216 0.303714 -0.397720 v -2.784166 0.572364 -0.422320 v -2.697616 0.846614 -0.394570 v -2.907366 1.703714 -0.469120 v -2.891216 1.835164 -0.470770 v -2.806716 1.755714 -0.561620 v -2.453216 3.088814 -0.424220 v -1.246516 3.499914 -0.466219 v -1.169716 3.614914 -0.467519 v -2.001766 -2.449786 -0.393270 v -1.985366 -2.561836 -0.490520 v -1.931666 -2.323036 -0.270970 v -1.478366 -2.142136 -0.374620 v -1.422866 -1.649986 -0.346820 v -2.114016 -1.269136 -0.385470 v -2.468716 -0.912536 -0.367670 v -2.647766 -0.724036 -0.369770 v -2.683816 0.946814 -0.382470 v -2.903016 1.443714 -0.447970 v -2.969266 1.524614 -0.381170 v -2.863916 1.556114 -0.527370 v -2.630666 2.765664 -0.402820 v -2.541816 3.007064 -0.383970 v -1.619216 -2.209236 -0.337670 v -2.442966 -0.970986 -0.318720 v -2.711316 -0.660136 -0.313620 v -2.907716 -0.208936 -0.306920 v -2.878566 0.195514 -0.322070 v -2.821566 0.595514 -0.348270 v -2.767566 0.785014 -0.326720 v -2.960166 1.746814 -0.379920 v -2.952316 1.951114 -0.303170 v 2.954284 0.685514 -1.101420 v -2.680866 2.589064 -0.327770 v -1.344716 3.298514 -0.441270 v -1.336316 3.456814 -0.372669 v -1.225466 3.589214 -0.386369 v -1.496016 -2.136586 -0.271670 v -1.412566 -1.748236 -0.298320 v 0.471134 -2.837136 -1.398970 v -2.846466 -0.340536 -0.305120 v -2.862416 0.078264 -0.286720 v -2.883316 0.405264 -0.283820 v -2.831116 1.304264 -0.411920 v -2.843416 2.353214 -0.304570 v -1.354616 3.466714 -0.299219 v -1.732166 -2.232486 -0.269720 v -1.437316 -1.670736 -0.189820 v -2.598016 -0.869736 -0.254170 v -2.939416 0.266214 -0.227120 v -2.823166 1.062114 -0.239970 v 2.644784 -0.101936 -1.582770 v 2.703934 -0.239236 -1.575820 v 2.571534 -0.177036 -1.622870 v -1.401016 3.377814 -0.329819 v -1.522766 -1.572786 -0.248320 v 0.117634 -2.797336 2.171130 v 0.066384 -2.801336 1.963530 v 2.640484 1.227614 -0.930320 v 2.192334 0.781264 -1.315620 v -1.825616 4.474564 -3.360019 v 0.963384 0.026464 -2.201870 v -1.621266 1.148864 -1.090220 v 2.520784 0.597164 -1.368070 v 1.502984 -2.802336 -0.166221 v 2.022134 0.560114 -1.482070 v 3.544634 -1.418736 -0.523820 v 3.551284 -1.549136 -0.592720 v 1.907234 -2.818086 0.716680 v 1.817234 -2.827586 0.621279 v 1.895084 -2.806136 0.524279 v -1.661016 4.152014 -3.486319 v 2.472984 1.442214 -0.816870 v 2.240084 1.384464 -1.031120 v 2.495934 1.287264 -0.974420 v 4.047834 -1.120036 -0.321570 v 3.732384 -0.947436 -0.229270 v 0.271984 1.422114 -0.981820 v -0.038566 1.337064 -1.050670 v 1.644684 1.315714 -1.264170 v -0.003866 -2.802736 2.106979 v 0.765034 1.439114 -1.036820 v 0.627634 1.365464 -1.099970 v -2.225616 0.245814 -1.127220 v -0.257966 1.543664 -0.809220 v 2.747634 0.183864 -1.430020 v 0.397284 0.373464 -1.612470 v 1.098684 1.811664 -0.680820 v 2.179534 0.583864 -1.485770 v 1.583984 0.099614 -2.021170 v 3.627534 -1.229586 -0.397620 v 3.629284 -1.344136 -0.466420 v 3.252534 -0.104886 -1.205620 v 1.654534 -0.141486 -2.074620 v 2.121534 1.046914 -1.293670 v 3.283534 0.016214 -1.086320 v 3.212934 0.025364 -1.178170 v 2.671084 0.666414 -1.251870 v 2.520034 0.866564 -1.172170 v 1.624234 1.192714 -1.354570 v 3.048584 0.020514 -1.320270 v 3.034334 1.051264 -0.757770 v 2.308884 0.883364 -1.253120 v 0.124284 1.654614 -0.461070 v 4.191734 -1.011336 -0.158470 v 2.325084 1.275614 -1.080120 v 2.303634 1.103464 -1.178920 v 3.616234 -1.713986 -0.685820 v 3.802334 -1.561986 -0.632070 v 3.976434 -1.008886 -0.195520 v 2.237134 1.695014 -0.614170 v 2.362384 -0.332836 -1.793070 v 2.586484 -0.349086 -1.681620 v 3.169884 0.662764 -0.938220 v 0.129284 0.836764 -1.470370 v 0.626084 1.494514 -0.868470 v 0.761334 1.571014 -0.810670 v 0.140184 -2.670136 -1.852270 v 3.705584 -1.099386 -0.282470 v 3.698334 -1.272786 -0.416520 v 2.224134 -2.811386 -1.110970 v 2.072534 -2.834136 -0.955121 v 2.118434 -2.828386 -1.156520 v 3.819084 -1.461086 -0.576370 v 1.310384 1.568764 -0.938520 v 0.834984 -2.548336 -1.717420 v 3.146684 0.545664 -1.020570 v 0.375784 1.486914 -0.906420 v 2.855684 -0.342736 -1.475070 v 2.841484 -0.602536 -1.518770 v 2.700184 -0.403486 -1.619870 v 0.179634 -2.846286 -1.447320 v 3.776784 -1.001736 -0.187220 v 3.776034 -1.142636 -0.317220 v 1.251534 -2.611937 0.897530 v -1.701566 3.041264 -0.443220 v 3.866334 -1.275236 -0.447070 v 0.823484 0.747314 -1.529920 v 0.671084 0.710564 -1.519370 v -0.091216 1.439314 -0.897370 v -1.642066 3.075664 -0.381120 v -1.641466 2.858564 -0.550070 v -0.617116 -2.724636 -1.784521 v -0.696316 -2.754936 -1.773970 v 1.353384 1.928564 -0.423620 v 1.256834 1.799064 -0.714220 v -1.177516 3.373064 -0.579820 v 1.166334 0.292414 -1.938820 v -1.571266 3.110964 -0.362470 v -1.541266 2.874814 -0.469020 v 2.299534 1.003614 -1.212470 v -1.502066 3.180614 -0.355970 v -1.458916 3.006713 -0.443220 v -1.539916 2.792364 -0.507470 v -1.373416 3.201514 -0.449869 v -1.528416 2.629314 -0.532570 v 3.658284 -2.202536 -0.592720 v 3.768484 -2.093986 -0.613220 v -1.466216 2.495864 -0.613770 v 0.963334 0.759264 -1.530270 v 0.074184 1.216364 -1.153420 v -1.343916 2.649214 -0.471370 v -1.396016 2.397814 -0.622970 v -1.517816 1.245214 -1.067670 v -1.586316 -2.866386 -0.852070 v -1.611966 -2.872636 -0.732971 v -1.498066 2.166064 -0.712720 v -1.338316 2.220864 -0.588770 v -1.385366 2.072264 -0.680670 v -1.377866 1.408914 -0.984920 v -1.420716 1.505114 -0.872170 v -1.442066 2.821364 -0.484770 v -1.220316 2.017314 -0.625520 v -1.293266 1.356314 -1.066170 v 0.585784 4.814214 -1.475419 v -1.252066 1.767114 -0.684170 v -1.291716 1.615264 -0.796620 v -1.222816 1.501464 -0.952220 v -1.203366 1.211714 -1.177020 v -1.371366 1.011314 -1.260970 v 1.022734 -2.761136 -1.243220 v 1.029184 -2.650536 -1.178771 v -1.154966 1.883614 -0.599920 v -1.297716 1.864864 -0.671920 v -1.157966 1.742364 -0.709720 v -1.097016 1.391664 -1.087920 v -0.837666 3.545064 -0.824069 v -1.086816 1.855764 -0.586470 v -1.037366 1.557764 -0.971670 v -1.082416 1.209214 -1.190520 v -1.061816 0.956314 -1.328070 v 1.978534 -0.119286 -1.954120 v -1.064416 1.943564 -0.508620 v -0.974666 1.907414 -0.458920 v -1.010766 1.764764 -0.721070 v -0.970466 1.205564 -1.180970 v -0.336016 1.496264 -0.887420 v -0.933716 1.869814 -0.520720 v -0.816066 1.705814 -0.840770 v -0.844266 1.296764 -1.171020 v -0.891916 1.055664 -1.243320 v 0.323784 -2.589787 1.541229 v -0.927316 1.915814 -0.383670 v 0.273934 -2.587986 1.529329 v 0.219934 -2.594486 1.523929 v 1.406434 -2.745686 -0.047220 v 0.036734 -2.619437 1.418480 v -0.012966 -2.617386 1.406029 v 2.936734 -0.428186 -1.403070 v -0.852966 1.806914 -0.678120 v -0.754366 1.520864 -1.016420 v -0.731466 1.789964 -0.680420 v -0.709466 1.150464 -1.201320 v 1.102484 0.607064 -1.557620 v -0.707116 1.394264 -1.099220 v -0.747566 1.064814 -1.232670 v -1.458416 -2.782836 -0.918070 v 1.459084 -0.027836 -2.110870 v -0.558316 1.620314 -0.902920 v -0.589416 1.511614 -1.002020 v -0.586116 1.267464 -1.138570 v -0.939966 -2.368336 -0.935320 v 2.036134 -2.733186 1.838029 v 2.254884 -2.713936 1.771679 v -1.579966 -2.405686 -0.721770 v 3.958834 -1.497886 -0.591420 v -0.597866 1.773314 -0.650870 v -0.640466 1.723614 -0.788670 v -0.475816 1.154314 -1.230370 v 1.224534 0.607714 -1.561470 v -1.572766 -2.808786 -0.885020 v -0.446716 1.698914 -0.738670 v -0.459466 1.556164 -0.928270 v -0.518216 1.376364 -1.054170 v -0.388116 1.740664 -0.609820 v -0.401666 1.268514 -1.138470 v -1.603066 -2.595286 -0.814620 v -1.020866 2.973564 -0.598920 v 1.004134 -0.290086 -2.295670 v 0.592734 4.677665 -1.641119 v -2.096016 -1.371836 -0.186520 v -2.134116 1.129964 -0.818820 v -2.219466 1.209164 -0.741920 v -2.126316 1.240014 -0.789170 v -2.297466 1.428014 -0.783620 v -0.785416 0.378264 -1.471220 v -0.364166 -2.789236 0.680479 v -2.120116 1.036464 -0.875920 v -2.091666 0.534264 -1.100520 v -2.474416 1.434664 -0.710570 v -0.719566 0.582564 -1.461270 v -1.555366 -0.555936 -1.365670 v -1.474216 -0.137536 -1.449270 v -1.451316 -0.359336 -1.454270 v -1.601016 -0.418736 -1.379420 v -2.251566 0.562764 -1.013220 v -1.320216 -0.246836 -1.467070 v -1.976316 -2.743636 -0.691670 v -1.881966 -2.766236 -0.750071 v -2.432116 1.606614 -0.742670 v -1.152466 3.116863 -0.599320 v -1.296916 3.177264 -0.510620 v 0.302234 -2.868886 -1.682520 v 3.909884 -1.791236 -0.643120 v -2.074666 0.271264 -1.192420 v 3.920634 -1.634286 -0.637470 v -2.056266 1.673914 -0.833120 v -2.089216 -0.001486 -1.211220 v -1.209816 0.874114 -1.332220 v 3.491184 -2.379386 0.974430 v 3.688584 -1.899736 -0.709570 v 3.778634 -1.709336 -0.683670 v -1.873666 -2.570136 -0.702070 v -2.244916 2.887314 -1.787620 v -1.033816 -1.080486 -1.112520 v -0.983566 -1.367236 -1.022970 v -1.465466 0.268164 -1.435470 v -1.615316 0.280364 -1.319270 v -1.532366 0.235414 -1.386020 v 2.599334 -1.620836 -1.682770 v -1.651516 0.799464 -1.232820 v -1.421416 0.909664 -1.279020 v 3.629334 -2.133086 -0.652420 v 3.558084 -1.861086 -0.736320 v 1.505284 -2.600136 -0.520120 v -1.793766 -1.315686 -0.666170 v -2.009416 2.079464 -0.821620 v -2.215866 -0.861136 -0.855520 v 3.555884 -2.037086 -0.723320 v -1.329816 -0.398086 -1.471520 v -1.235716 2.994264 -0.538170 v -2.076216 -0.906136 -0.950470 v 3.525734 -2.323186 -0.524170 v 3.501384 -2.281436 -0.586520 v -1.419616 0.071114 -1.471270 v -1.033016 -0.925886 -1.175070 v -1.407666 -1.075036 -1.121520 v 3.398234 -2.086336 -0.716170 v 3.411234 -1.760636 -0.689670 v -1.316666 0.296714 -1.470920 v 3.316084 -1.933036 -0.729070 v -2.206816 1.627764 -0.806720 v -1.011316 0.458164 -1.489170 v -0.926516 0.604914 -1.452970 v -0.969716 -0.560086 -1.390320 v -1.149916 -0.432036 -1.472470 v -2.036666 -2.713036 -0.597020 v 3.400634 -1.647586 -0.644220 v -1.987416 -1.017486 -0.883720 v -2.033866 -1.051586 -0.749470 v -2.045566 -0.840136 -1.037570 v -1.599916 0.122914 -1.349920 v -1.022166 -0.642436 -1.341170 v 1.150034 -2.601986 -0.521120 v 1.084634 -2.614536 -0.290720 v 0.965434 -2.607986 -0.552770 v -2.037566 -2.654086 -0.469270 v 3.286884 -2.451086 -0.549620 v 3.329534 -2.289336 -0.642620 v 0.261184 -2.478336 -1.848570 v -2.396866 1.768964 -0.780320 v -2.398666 1.872114 -0.774770 v -1.992416 -0.770786 -1.149920 v -1.431816 0.782414 -1.299720 v 3.294734 -1.851486 -0.714770 v -2.547316 2.014614 -0.636970 v -2.388666 2.011614 -0.742370 v -2.021216 -0.578686 -1.213020 v -1.122016 -0.206786 -1.474820 v -0.872766 -0.169086 -1.496220 v -0.891516 -0.355836 -1.466120 v 3.226834 -2.238536 -0.698520 v -0.728316 0.012664 -1.526570 v -0.699416 0.238364 -1.517370 v -1.387716 0.203964 -1.471120 v -1.739266 -0.758036 -1.270720 v -1.720916 -0.531286 -1.335820 v 3.120384 -2.480536 -0.564320 v 3.146484 -1.975836 -0.735820 v -0.902716 0.837664 -1.345670 v -1.308516 -1.391636 -0.755520 v -2.819516 1.493564 -0.539120 v 3.102234 -2.280186 -0.684220 v 3.074384 -2.107986 -0.715620 v 1.158084 0.741264 -1.529420 v -1.545816 0.136764 -1.369820 v -0.740416 -0.338436 -1.457220 v -1.694466 -1.227636 -0.817970 v -1.586316 -1.069086 -1.108770 v -0.697016 -1.191236 -1.177020 v -0.696666 -0.987236 -1.283970 v -0.987666 -1.768936 -0.907370 v 1.302784 -2.779787 1.953379 v -1.144966 0.533814 -1.464670 v -1.150616 0.736814 -1.360920 v 2.917484 -2.387336 -0.664570 v 2.959534 -2.260636 -0.714570 v -1.344966 2.935264 -0.494520 v -1.165816 0.261164 -1.504770 v -1.005216 0.259164 -1.504070 v -0.840116 3.227564 -0.783320 v -0.893316 -0.626436 -1.355970 v -0.916116 -0.900536 -1.214320 v -0.845116 -0.749386 -1.289770 v -1.530566 -1.508486 -0.487120 v -0.842416 -1.205586 -1.156470 v -0.790266 -1.087086 -1.216920 v -0.782066 -1.786586 -0.952070 v -0.843566 -1.957986 -0.899770 v -0.951116 -1.565836 -0.990020 v -0.844716 -1.460836 -1.046120 v -0.842516 -1.304186 -1.094120 v -0.702166 -0.148436 -1.484220 v -0.913166 -2.150686 -0.876970 v -0.798616 -2.143336 -0.919670 v 2.724384 -2.538036 -0.623270 v -0.830316 -0.018736 -1.493920 v -0.816866 -0.474136 -1.398670 v -1.237116 0.368014 -1.493220 v -1.286616 0.487614 -1.444020 v -0.853116 0.089864 -1.480870 v -0.036466 -2.628386 1.322129 v 2.601534 -1.034836 -1.706270 v 2.634984 -0.832286 -1.690970 v -0.820716 0.219764 -1.493720 v -0.857416 3.353214 -0.813969 v 2.549684 -2.006636 -1.569370 v 1.144084 -2.561736 -1.686620 v 1.161734 -2.732136 -1.642671 v 1.678284 -2.820886 -1.181620 v 2.641234 -1.145086 -1.654520 v 2.578384 -0.655386 -1.697870 v 2.349134 -2.829836 -0.293470 v 2.255984 -2.833086 -0.435070 v 2.347484 -2.797286 -0.593821 v 2.560834 -0.503536 -1.693820 v -3.071566 1.140763 1.290380 v -0.764716 -0.963936 -1.280970 v 2.475034 -2.173036 -1.453120 v 2.556884 -1.829886 -1.688370 v 2.532284 -1.443086 -1.693470 v 2.539034 -1.212186 -1.753020 v 2.490784 -0.929186 -1.767620 v -0.697666 -1.454386 -1.044370 v 2.459834 -1.954386 -1.673871 v 2.454284 -1.864386 -1.734120 v 2.437034 -1.775136 -1.766470 v 2.444134 -1.027036 -1.818470 v 2.461684 -0.710536 -1.744470 v 2.440184 -1.139336 -1.820970 v 2.361684 -0.537586 -1.802920 v 2.340284 -2.154086 -1.547620 v 2.304834 -2.076436 -1.611520 v 2.292034 -1.575486 -1.792220 v 2.232884 -1.509736 -1.814970 v 2.381634 -1.329336 -1.805920 v 2.316834 -2.284836 -1.557920 v 2.334034 -1.829686 -1.793570 v 2.285934 -1.708436 -1.820870 v 2.285284 -1.066436 -1.881620 v -1.444166 -2.866236 -0.916921 v 2.246434 -1.971186 -1.719970 v 2.169334 -0.961886 -1.935820 v 2.216884 -0.779186 -1.869370 v 2.149134 -2.379186 -1.604771 v 2.180534 -1.368936 -1.883620 v 2.175134 -1.216586 -1.901670 v 2.195134 -0.671986 -1.896370 v 2.165634 -2.167036 -1.652771 v 2.158584 -2.074236 -1.734670 v 2.145884 -1.922636 -1.778020 v 2.120484 -1.085486 -1.959670 v 2.106934 -0.563486 -1.943970 v 2.138184 -0.413786 -1.902270 v -1.669466 -0.945686 -1.168920 v 2.099934 -2.217686 -1.651270 v 2.099984 -1.797136 -1.851870 v 2.078784 -1.705886 -1.866970 v 2.061184 -1.517236 -1.854620 v 2.037034 -2.782537 1.183980 v 2.130084 -2.808887 1.247830 v 1.962784 -2.791586 1.337630 v 0.829584 -2.613086 -1.158520 v 2.086684 -1.341886 -1.907170 v 2.000684 -0.994336 -1.995870 v 2.036184 -0.760086 -1.938170 v 2.022284 -0.642086 -1.974820 v 1.899184 -2.704237 1.868379 v 2.020534 -2.522036 -1.555620 v 1.993084 -2.352836 -1.641721 v 2.017234 -1.217086 -1.927270 v 2.015734 -0.365336 -1.938420 v 1.927684 -2.235386 -1.672620 v 1.960634 -2.101386 -1.784820 v 1.896184 -1.980136 -1.851720 v 1.947984 -1.515986 -1.888620 v 1.948284 -1.374636 -1.956320 v 1.964284 -1.146036 -1.932670 v 1.926984 -1.827286 -1.900070 v 1.874334 -1.278486 -1.991020 v 1.851234 -0.984586 -2.049570 v 1.963334 -0.903936 -2.000670 v 1.909934 -0.774436 -2.051170 v 1.874334 -0.544936 -2.048720 v 1.883834 -0.449586 -2.025520 v 1.821334 -0.312336 -2.030270 v 2.394234 -2.799236 -0.596470 v 1.831484 -2.493236 -1.571820 v 1.791684 -2.130886 -1.776120 v 1.824184 -1.785836 -1.932170 v 1.814184 -2.672586 -1.573820 v 1.821234 -2.242886 -1.681570 v 1.773834 -1.531386 -1.923920 v 1.743584 -1.328986 -2.017720 v 1.839134 -0.735886 -2.096620 v 1.734434 -1.996436 -1.857670 v 1.729434 -1.259986 -2.030020 v 1.743934 -1.135436 -2.024270 v 1.760034 -0.417986 -2.078770 v 1.668984 -2.549386 -1.598070 v 1.606784 -2.383136 -1.629670 v 1.697084 -2.284936 -1.694321 v 1.711084 -0.997686 -2.095920 v 1.674734 -0.538086 -2.097770 v -1.494116 -2.864436 -0.928570 v 1.670384 0.918714 -1.407570 v 1.558984 -2.448136 -1.610721 v 1.693034 -2.038636 -1.845770 v 1.677984 -1.713836 -1.935270 v 1.676034 -1.508136 -1.972470 v 1.570834 -0.931436 -2.134020 v 1.621484 -0.739786 -2.146870 v 1.606584 -2.640486 -1.620171 v 1.613284 -2.219736 -1.795170 v 1.607934 -2.140486 -1.856870 v 1.624734 -1.911736 -1.886670 v 1.552484 -1.114686 -2.060820 v 1.575484 -0.383536 -2.127920 v 1.556834 -0.214436 -2.097970 v -1.392166 -2.863986 -0.908570 v -1.299316 -2.849736 -0.994621 v -1.202866 -2.859686 -0.968620 v 1.597984 -2.067136 -1.887870 v 1.556334 -1.740036 -1.983370 v 1.602634 -1.599936 -2.008720 v 1.518084 -1.489186 -2.065770 v 1.505584 -1.311586 -2.115420 v 1.476284 -2.742386 -1.615420 v 1.482234 -0.563386 -2.164470 v -0.289566 -2.747386 1.996779 v -0.377416 -2.752436 1.883029 v 1.412134 -2.305386 -1.711720 v 1.426834 -2.211436 -1.836320 v 1.446884 -2.048936 -1.929520 v 1.454384 -1.872336 -1.918270 v -1.262366 2.782214 -0.468620 v 1.396684 -2.622536 -1.650921 v 1.386084 -2.116436 -1.910820 v 1.388984 -1.688986 -2.012720 v 1.364084 -1.114986 -2.108270 v 1.422834 -0.854136 -2.181470 v 1.368534 -0.604686 -2.195620 v 1.408984 -0.430636 -2.223670 v 1.318934 -2.732736 -1.632571 v 1.377534 -2.375786 -1.647720 v 1.278484 -1.968536 -1.959870 v 1.409784 -1.434936 -2.097870 v 1.328084 -0.293336 -2.245770 v 1.326734 -0.144836 -2.181970 v 1.244734 -2.447286 -1.668120 v 1.340784 -2.233636 -1.823870 v 1.293834 -1.432386 -2.137970 v 1.350434 -1.319586 -2.121420 v 1.286784 -0.932436 -2.176370 v 1.312384 -0.788636 -2.200120 v 1.232234 -2.376086 -1.687920 v 1.277134 -1.827086 -2.007520 v 1.240584 -1.682286 -2.047870 v 1.225984 -1.214736 -2.132020 v 1.177634 -0.667386 -2.273770 v 1.244684 -0.513136 -2.250670 v 1.230034 -0.362936 -2.281320 v 1.181434 -2.286486 -1.819120 v 1.227484 -2.211936 -1.874970 v 1.195234 -2.100536 -1.921620 v 1.172584 -1.097186 -2.192870 v 1.118184 -1.919886 -2.017620 v 1.167834 -1.532286 -2.137320 v 1.150134 -1.380236 -2.170470 v 1.101634 -0.782386 -2.256320 v 1.139584 -0.131636 -2.214220 v 1.096434 -1.691186 -2.060370 v 1.107334 -1.236236 -2.159570 v 1.051034 -1.001886 -2.217920 v 1.070634 -0.569536 -2.294470 v 1.001784 -0.410886 -2.290820 v 1.030734 -2.544986 -1.697220 v 1.053084 -2.210986 -1.890420 v 0.991784 -2.069336 -1.942120 v 0.960834 -1.469136 -2.154721 v 0.987334 -1.368936 -2.185120 v 2.187384 -2.826736 -0.644121 v -0.026816 -2.811286 1.745430 v -0.054166 -2.808336 1.780679 v -0.050766 -2.821986 1.661629 v 0.961284 -2.439986 -1.692220 v 0.955084 -2.375086 -1.703670 v 1.031384 -2.285436 -1.830470 v 0.969784 -1.835186 -2.075870 v 0.998134 -1.214986 -2.176270 v 0.903984 -1.655736 -2.102670 v 0.997884 -0.910636 -2.271870 v 1.011384 -0.673036 -2.283320 v 0.207434 -2.646436 0.462280 v 0.933584 -2.240786 -1.857870 v 0.870684 -2.037286 -1.962620 v 0.888484 -1.909336 -2.061220 v 0.862234 -1.359336 -2.217620 v 0.948384 -1.088936 -2.216620 v 0.875534 -1.013236 -2.282520 v 0.860634 -0.765086 -2.308520 v 0.771884 -0.657936 -2.310020 v 0.753434 -0.493236 -2.354570 v 0.778184 -2.212536 -1.872970 v 0.777284 -1.775186 -2.088970 v 0.789934 -1.660086 -2.133821 v 0.778684 -1.527836 -2.199420 v 0.744734 -1.236786 -2.259570 v 0.785234 -0.932436 -2.315920 v -1.117616 -2.859686 -1.041221 v -1.775216 -2.856536 -0.793670 v 3.208184 -2.665686 0.569430 v 0.764534 -2.373836 -1.725520 v 0.766834 -1.929936 -2.013320 v 0.714234 -1.375186 -2.250570 v 0.689534 4.133764 -1.658269 v 0.700184 4.286614 -1.732519 v 0.729434 -2.300036 -1.789570 v 0.604934 -0.285286 -2.349270 v -0.455166 -2.755086 1.797280 v 0.601634 -2.274286 -1.802220 v 0.646484 -1.986736 -1.985670 v 0.636384 -1.621286 -2.164220 v 0.636934 -1.433836 -2.205920 v 0.611584 -1.236936 -2.290020 v 0.667434 -0.893386 -2.341120 v 0.656684 -0.476036 -2.367820 v 1.888084 -2.828386 -0.274120 v 1.880534 -2.817686 -0.223970 v 1.780934 -2.842686 -0.235420 v 0.570684 -2.355986 -1.775920 v 0.543534 -0.743386 -2.342220 v 0.633534 -0.619436 -2.320620 v 1.847634 -2.841536 -0.372220 v -0.290216 -2.823236 1.436180 v 0.514134 4.285614 -1.591169 v 0.454084 -1.053386 -2.303670 v 0.460684 -0.899386 -2.339620 v 0.466034 -0.494786 -2.348720 v -2.065116 -2.828936 -0.584971 v 0.530984 4.112964 -1.545269 v 0.433334 -2.467236 -1.829070 v 0.505334 -2.301436 -1.777020 v 0.446884 -2.136386 -1.849470 v 0.478184 -1.833386 -1.997120 v 0.433634 -1.327586 -2.201470 v 0.453734 -1.233886 -2.256620 v -1.689916 -2.805686 0.685680 v -1.763266 -2.786686 0.741830 v 0.398484 -2.218736 -1.789220 v 0.427984 -1.990136 -1.901770 v 0.449934 -1.548036 -2.126570 v 0.526134 -2.595487 1.393579 v 0.522234 -2.611436 1.192979 v 3.205284 -2.497236 0.957880 v 0.375134 4.074764 -1.455919 v 0.404434 -0.795186 -2.349420 v 0.370284 -0.450136 -2.343420 v -1.795316 -2.785537 0.821930 v -1.798466 -2.789587 0.897729 v 3.580734 -2.434386 0.786130 v 3.403384 -2.501487 0.842780 v 3.467284 -2.539436 0.652430 v 1.576384 -2.583287 1.253979 v 1.702434 -2.571136 1.269230 v 1.618734 -2.569587 1.340830 v 0.689834 -2.618686 1.024679 v 0.505834 -2.626037 0.948930 v 1.715234 -2.834886 -0.359870 v 1.673784 -2.801936 -0.427670 v 0.344234 -2.253486 -1.786520 v 0.276434 -2.141636 -1.764270 v 0.306884 -0.981236 -2.295020 v 0.263034 -0.794686 -2.313520 v 0.322684 -0.544536 -2.332070 v 1.880784 -2.830536 -1.124871 v 1.878484 -2.839886 -1.203321 v 1.543334 -2.806036 1.536130 v 1.761484 -2.775336 -0.578371 v 0.175434 -2.597786 1.393029 v 0.113984 -2.602637 1.508779 v 0.094884 -2.605286 1.418429 v 0.975834 -2.621686 -0.047420 v 0.820534 -2.624786 -0.158670 v -0.956066 -2.816087 1.710829 v 0.171484 -2.175436 -1.721470 v 0.709534 -2.625536 -0.415320 v 0.632234 -2.627336 -0.145670 v 1.060684 -2.570886 1.497079 v 1.008634 -2.573236 1.488429 v 1.684584 -2.839336 -0.178820 v 2.301584 -2.797336 1.176729 v 2.109834 -2.806886 1.073730 v 2.252984 -2.805537 1.416929 v 2.012484 -2.814837 1.434080 v 1.909184 -2.763137 1.844580 v 1.993234 -2.781337 1.793779 v 1.769434 -2.745086 1.888930 v 1.685784 -2.846636 0.064029 v 2.520084 -2.750786 0.500030 v 2.506134 -2.809686 0.603880 v 2.374484 -2.813436 0.683030 v 0.267084 -2.795737 2.196029 v 1.983384 -2.833586 -0.515070 v 2.512234 -2.729686 0.398730 v 2.473834 -2.737836 0.489330 v 3.713484 -2.378336 0.765680 v 3.649034 -2.479586 0.538830 v 1.158234 -2.622436 0.661880 v 1.019434 -2.621587 0.768380 v 1.004984 -2.628786 0.466680 v 2.601084 -2.766186 0.359280 v 0.942384 -2.766086 2.069230 v 1.655184 -2.611887 0.924130 v 1.531434 -2.617887 0.819680 v 1.651234 -2.725386 0.799780 v 0.645384 -2.610636 1.185879 v 2.570984 -2.746036 0.243380 v 2.649034 -2.797186 0.263930 v 2.552584 -2.717336 0.304680 v -0.173666 -2.828486 1.553280 v -0.217116 -2.813236 1.678929 v -0.221166 -2.822436 1.538029 v 1.404284 -2.775436 0.332030 v 1.480134 -2.813186 0.409430 v 1.452684 -2.769536 0.505180 v 2.855734 -2.790986 -0.111870 v -0.181566 -2.789486 2.031780 v -0.205466 -2.722686 2.113530 v 0.629184 -2.785836 2.130579 v 0.777134 -2.788936 2.071980 v 0.634784 -2.809987 1.996180 v 1.750884 -2.789786 -0.066870 v 1.974234 -2.814436 1.701580 v 1.748284 -2.799186 1.816429 v 1.843734 -2.820386 1.578379 v 0.818534 -2.634236 0.354430 v 0.663834 -2.633336 0.106930 v 0.826684 -2.625736 0.065080 v 1.014084 -2.814036 1.794929 v 1.167834 -2.744087 2.032430 v 0.531934 -2.580386 1.575829 v 0.479884 -2.582736 1.567180 v 2.629234 -2.813986 0.466430 v 1.823784 -2.812336 -0.123820 v 1.834034 -2.730136 -0.104220 v 1.993134 -2.765636 1.061180 v 2.587534 -2.783986 0.814479 v 2.443234 -2.788986 1.051479 v 2.282834 -2.810186 0.788380 v 2.260284 -2.820586 0.702429 v 2.208034 -2.822936 0.693730 v 2.201434 -2.791086 1.670679 v 2.523784 -2.771936 0.073230 v 2.484834 -2.749636 0.044930 v 2.086884 -2.817036 0.757230 v 2.507134 -2.824486 -0.129020 v 2.578734 -2.815886 -0.223470 v 0.227534 -2.645786 0.673680 v 2.598984 -2.780686 0.133230 v 3.757684 -2.450286 0.405980 v 3.841134 -2.392986 0.519730 v 1.294634 -2.819186 1.818430 v 1.201634 -2.817236 1.827229 v 1.272634 -2.807786 1.661629 v 1.456284 -2.591786 1.089429 v 1.348184 -2.585536 1.308580 v 2.692584 -2.829286 0.087480 v -2.158966 2.834414 -1.837620 v 0.474334 -2.804536 2.122480 v 0.300984 -2.807086 1.994029 v 0.994084 -2.791086 1.679129 v 1.035134 -2.809287 1.703679 v 2.866484 -2.810486 0.091230 v 2.787334 -2.818436 0.235430 v 2.722734 -2.815536 0.283480 v 2.501484 -2.784487 0.937030 v 1.556434 -2.580736 -0.839270 v 1.396534 -2.587236 -0.767870 v 0.890234 -2.608886 1.113730 v 0.899184 -2.622236 0.895280 v 1.364734 -2.792836 1.577429 v 3.206934 -2.637036 0.676480 v 1.483284 -2.806636 -1.200570 v 1.172784 -2.821386 -1.274371 v 1.255384 -2.840936 -1.329871 v 1.399884 -2.839586 -1.300021 v 0.022734 -2.813337 1.757679 v 1.715034 -2.817086 1.697979 v 1.633784 -2.838786 -1.271271 v 1.866384 -2.802087 1.418930 v 1.377384 -2.605286 -0.338520 v 0.431684 -2.806336 1.838979 v 0.380034 -2.808236 1.829680 v 2.159984 -2.825536 -0.899320 v 1.911384 -2.744986 -0.167920 v 1.669884 -2.765687 1.886079 v 1.629484 -2.812186 0.628829 v 1.542484 -2.756386 0.660380 v 1.562134 -2.821636 0.524779 v 1.937134 -2.731886 1.280680 v 1.969034 -2.717486 1.182030 v 0.717584 -2.806087 1.811779 v 0.807384 -2.793687 1.731979 v 0.956584 -2.575586 1.479780 v 0.875434 -2.570036 1.547880 v 1.654384 -2.844386 0.215380 v 1.711284 -2.862636 0.265480 v 1.641684 -2.844486 0.317929 v 1.697434 -2.856686 0.166430 v 1.327184 -2.577386 1.377980 v 1.245934 -2.571786 1.446180 v 2.004284 -2.794536 1.005029 v 0.942884 -2.588037 1.353480 v 1.177334 -2.796036 1.631579 v 1.089484 -2.802836 1.709280 v 2.156084 -2.825186 0.685330 v 0.945234 -2.812886 1.946330 v 2.462534 -2.760986 -0.042220 v 1.118334 -2.802836 1.954929 v 1.663234 -2.826336 0.131979 v 2.954084 -2.784036 -0.086570 v 1.514634 -2.574236 1.323629 v 1.272534 -2.604586 -0.404020 v -2.284566 -1.261036 0.123880 v 1.433434 -2.568586 1.391930 v 0.540634 -2.632786 0.105980 v 0.453734 -2.639186 0.301480 v -3.064116 1.223814 0.939580 v -3.081266 1.162914 1.638380 v -3.046416 1.105363 1.551880 v 1.944684 -2.807936 0.535929 v 2.425934 -2.781387 1.238430 v 2.307334 -2.788486 1.537330 v -2.505316 0.824664 1.224330 v 1.561234 -2.840086 0.195680 v 1.205284 -2.624186 0.126980 v 1.202384 -2.612036 -0.177920 v 1.845134 -2.804336 0.512429 v 2.314434 -2.814186 0.707730 v 1.776134 -2.812886 1.500080 v 1.331684 -2.662186 0.438180 v 1.888984 -2.664536 1.300729 v 1.191884 -2.578236 1.440779 v -2.592716 1.228163 1.998380 v 2.843434 -2.789736 0.475929 v 1.945084 -2.810236 0.890379 v 1.250184 -2.755136 -1.201770 v 1.417234 -2.662086 -1.136170 v 1.599484 -2.722636 1.920630 v 2.707434 -2.773286 0.695380 v 2.556034 -2.737936 1.004979 v 2.103884 -2.827486 0.676879 v 2.385034 -2.797336 -0.168220 v 2.419184 -2.746836 -0.063920 v 1.457134 -2.759086 1.933179 v -1.938716 1.091864 1.876830 v 0.680284 -2.631836 0.408880 v 2.452434 -2.827736 -0.258470 v 2.312484 -2.742786 1.684330 v 1.361184 -2.659386 -0.121670 v 1.295734 -2.652536 0.054480 v 0.408884 -2.628686 0.924030 v 0.290684 -2.629936 1.023679 v 0.778184 -2.625736 0.801680 v 1.432734 -2.803986 0.195630 v 1.141834 -2.576486 1.428930 v 1.407784 -2.806937 1.599080 v 2.160534 -2.839136 -0.325420 v 1.736284 -2.848036 0.348229 v 1.690034 -2.840336 0.493679 v -2.989366 1.078763 1.298730 v -2.097066 -2.825486 0.039029 v 3.121634 -2.715886 -0.136720 v 1.464634 -2.815386 0.037130 v 1.598534 -2.833036 -0.222720 v 2.282484 -2.801536 -0.805371 v -2.851966 1.072764 1.087480 v -2.028866 -2.850436 -0.556071 v 1.973234 -2.788536 -0.208820 v 1.897084 -2.634736 1.149480 v 1.861084 -2.621437 1.256580 v 1.728634 -2.806986 1.485080 v 2.663834 -2.676236 0.991130 v 1.470034 -2.796336 1.873629 v 1.916134 -2.773836 -0.955521 v -2.945016 1.033513 1.451380 v 2.060584 -2.813436 0.655380 v 1.288984 -2.621486 -0.091020 v 1.984734 -2.838036 -1.104071 v 2.052884 -2.823936 -1.293270 v -0.117416 -2.799787 1.968180 v -2.744266 1.000363 1.214280 v 1.379184 -2.575087 1.386530 v 1.458434 -2.604587 0.871730 v 1.315734 -2.597236 -1.072121 v 1.272634 -2.647336 -1.132620 v 1.066434 -2.625686 0.238480 v 2.378134 -2.728636 -0.088720 v 1.224984 -2.801937 1.646630 v 0.335634 -2.644986 0.432780 v 0.421834 -2.640336 0.654230 v -2.918666 1.031314 1.603430 v -2.922066 1.077613 1.741430 v 3.023584 -2.645536 0.800680 v 1.512934 -2.603486 -1.029370 v 1.565934 -2.646286 -1.080070 v -2.283966 -0.878636 1.240380 v 1.390934 -2.584836 -0.977320 v 1.239884 -2.592036 -0.857820 v 1.094234 -2.592786 -1.033270 v 1.818084 -2.783086 0.868579 v 1.753984 -2.805486 0.771930 v 1.074934 -2.606236 -1.114871 v 0.638234 -2.571537 1.589930 v 0.584234 -2.577986 1.584529 v 3.084584 -2.689886 0.622780 v -2.782516 0.971314 1.485630 v 2.027534 -2.782186 -0.203670 v 0.702784 -2.634136 0.622480 v 1.566684 -2.571887 1.332229 v 0.483084 -2.804487 1.848330 v -2.604266 0.940114 1.299680 v -2.757966 0.996614 1.693480 v 3.321484 -2.684386 0.137830 v 0.123784 -2.813586 1.779380 v 0.074334 -2.811486 1.767230 v -0.011066 -2.629936 -0.521520 v -2.665866 0.952314 1.477430 v -2.772666 1.050513 1.823980 v -2.792916 1.157513 1.948280 v 0.665984 -2.807936 1.802479 v 3.086434 -2.769786 0.054880 v 0.690784 -2.628587 0.794430 v -1.852016 -2.802136 1.092079 v 0.530234 -2.636736 0.591630 v 0.330484 -2.806136 1.817129 v 2.970734 -2.785936 0.334930 v -2.359316 -1.167936 0.207280 v 2.995984 -2.553087 0.947830 v -2.275266 -1.258636 -0.013370 v -2.543066 0.917614 1.533880 v -2.666766 1.037964 1.840480 v 0.823384 -2.572387 1.539230 v -2.479516 -0.958386 0.712280 v -2.500616 0.875364 1.357730 v -2.669466 1.155913 1.960880 v -2.430916 0.943364 1.787580 v 2.681134 -2.645636 1.085179 v -0.369566 -2.766536 0.569130 v -0.100266 -2.819836 1.649480 v -0.151866 -2.821687 1.640030 v -2.340566 0.837813 1.450130 v -2.366966 0.876863 1.493880 v -2.538066 1.028813 1.887430 v -2.552166 1.157413 1.944530 v -2.418016 -1.053236 0.656530 v -2.508316 -0.881037 0.832930 v -2.332816 -1.186336 0.368930 v -2.456466 -0.729986 1.133230 v -2.456216 1.112713 1.979280 v 0.690234 -2.569186 1.598579 v 1.680884 -2.801136 1.470230 v -2.401416 -0.911286 1.033980 v 1.824484 -2.595037 1.225430 v -2.184566 -1.364686 0.120580 v -2.185866 -1.321036 0.261180 v -2.297316 -1.169086 0.583330 v -2.317566 -1.072136 0.880780 v -2.247616 0.957913 1.768330 v -2.343366 1.015164 1.914030 v -2.029266 -1.465886 -0.008170 v -2.198566 -1.341386 0.467330 v -2.225366 1.026013 1.971680 v -2.303616 1.099014 2.065980 v 2.013134 -2.807536 0.640230 v -2.062666 -1.457736 0.127980 v -2.104766 -1.418436 0.293380 v -2.164766 -1.218786 0.758080 v 0.167634 -2.596836 1.515230 v 2.340334 -2.768586 -0.152920 v -2.289366 1.202213 2.173680 v -2.126016 -2.844736 -0.268071 v -1.839966 -1.499536 -0.190970 v 3.126534 -2.768086 0.201080 v -2.125166 0.992964 1.809830 v -1.884466 -1.522486 0.060230 v -1.992416 -1.505336 0.225780 v -2.085616 -1.395636 0.573930 v -2.139116 -1.076737 1.129630 v -2.143866 1.101713 2.080730 v -2.001816 -2.868436 -0.457220 v 2.893784 -2.747236 0.604580 v -1.743616 -1.520036 -0.217820 v -1.916766 -1.531186 0.341330 v -2.020916 -1.251686 0.918030 v 2.872434 -2.653986 0.860130 v 2.763134 -2.630086 1.017879 v -1.898066 -2.876586 -0.358871 v -2.058066 -2.853986 -0.094620 v -1.010066 -0.973686 1.606380 v -1.603016 -1.548886 -0.310620 v -1.773016 -1.547936 -0.038270 v -1.907816 -1.503036 0.475480 v -1.964666 -1.444586 0.616580 v -2.049916 -0.990086 1.333980 v -2.072416 -0.889236 1.421080 v -1.458166 -1.584136 0.642230 v 2.253734 -2.740436 -0.196170 v -1.694216 -2.878986 -0.608521 v -1.945516 -2.846036 0.141479 v -1.666316 -1.580386 -0.019020 v -1.700616 -1.603436 0.184880 v -1.942716 -1.271836 0.974030 v -1.689716 -2.875136 -0.344970 v -1.705766 -2.831186 0.845179 v -1.742716 -1.564186 0.463180 v -1.786366 -1.499586 0.640330 v -1.864616 -1.417136 0.772880 v -1.840116 -1.226486 1.170430 v -1.726716 -2.863186 0.025380 v -1.838416 -2.853036 0.182980 v -1.652716 -1.619686 0.298230 v 1.595284 -2.803736 1.544729 v -1.376116 -2.876736 -0.791771 v -1.526466 -2.875686 -0.486221 v -0.242866 -2.829287 1.451379 v -1.729316 -1.431486 0.828830 v 1.752034 -2.572886 1.281030 v -1.488966 -1.656036 0.234430 v -1.730616 -1.398236 0.919780 v 1.965234 -2.801586 0.625130 v 2.299184 -2.750436 -0.177920 v -1.418266 -2.879386 -0.584071 v -1.561316 -2.873936 -0.184820 v -1.652866 -1.526436 0.677130 v -1.483766 -1.645686 0.438730 v -1.467216 -2.869336 -0.277620 v -1.698716 -1.156286 1.350230 v -1.267116 -2.876836 -0.642971 v -1.337116 -2.872336 -0.433921 v -1.530866 -2.867836 0.101979 v -1.686466 -1.280786 1.181580 v -1.127516 -2.874736 -0.873020 v -1.381866 -2.871136 -0.150920 v -1.552166 -1.222886 1.332480 v -1.008816 -2.869636 -0.941821 v -1.082516 -2.871486 -0.690570 v -1.193066 -2.872186 -0.484320 v -1.562866 -2.853136 0.535730 v 1.987934 -2.827236 -1.001670 v -0.645466 -2.866536 -1.688421 v -0.740516 -2.868786 -1.552121 v -0.807516 -2.870386 -1.395571 v -0.875966 -2.862136 -1.232170 v -1.168666 -2.867986 -0.200570 v -1.421666 -2.865786 0.139329 v -1.795316 -2.825886 1.199130 v -1.445516 -1.133986 1.465430 v -0.844916 -2.869386 -1.041270 v -1.353266 -2.870486 0.341980 v -1.454666 -2.859586 0.572829 v -0.887666 -2.868086 -0.711870 v -1.007166 -2.866636 -0.434320 v -1.046266 -2.874086 -0.175670 v -1.258416 -2.869586 0.153380 v -1.489816 -2.839336 0.923880 v -1.612316 -2.833987 1.111580 v -1.762416 -2.824386 1.361579 v -1.362566 -1.309036 1.281830 v -0.537216 -2.869786 -1.624570 v -0.586966 -2.862636 -1.288170 v -0.623416 -2.856436 -1.037621 v -1.589616 -2.828086 1.360729 v 2.387934 -2.740186 0.564980 v -0.329716 -2.867586 -1.786421 v -1.147716 -2.869136 0.015630 v -1.182416 -2.845736 0.108530 v -1.295316 -2.864286 0.330830 v -1.306566 -2.865936 0.537979 v -1.736916 -2.809136 1.613629 v 2.554934 -2.744286 0.147180 v -1.283466 -1.175687 1.465330 v -0.455066 -2.855586 -1.326970 v -0.718766 -2.858386 -0.801471 v -0.881816 -2.862386 -0.367721 v -1.188416 -2.869136 0.223930 v -1.220616 -2.867236 0.305030 v -1.261016 -2.880986 0.398079 v -1.300416 -2.857986 0.727030 v -1.601366 -2.820837 1.660630 v -1.740616 -2.784336 1.699980 v -0.383366 -2.865736 -1.486521 v -0.546666 -2.842436 -1.134670 v -0.943466 -2.870486 -0.097720 v -1.019266 -2.840636 -0.001370 v -1.068516 -2.802636 0.098880 v -1.251816 -2.897136 0.503229 v -1.250266 -2.853436 0.617180 v -1.355516 -2.834486 1.061229 v -1.498966 -2.826186 1.225979 v -0.630616 -2.840636 -0.874820 v -0.727566 -2.861336 -0.554470 v -0.989916 -2.750986 0.068430 v -1.228116 -2.886036 0.587179 v -1.212516 -2.837636 0.925730 v -1.165966 -1.066686 1.517030 v -0.204716 -2.869236 -1.710621 v -0.373416 -2.837636 -1.319920 v -0.438866 -2.809386 -1.177020 v -0.481116 -2.784486 -1.072420 v -0.548316 -2.783636 -0.910221 v -0.608116 -2.826036 -0.785571 v -0.653366 -2.846386 -0.684471 v -0.710716 -2.861436 -0.351620 v -0.773766 -2.872136 -0.180370 v -0.887816 -2.803186 -0.031570 v -0.915266 -2.769036 0.009680 v -1.204416 -2.875036 0.671079 v -1.612466 -2.796437 1.792729 v -0.226766 -2.865136 -1.503771 v -0.248466 -2.850936 -1.437371 v -0.328966 -2.780936 -1.258870 v -0.372916 -2.638636 -1.020170 v -0.543566 -2.737786 -0.761320 v -0.635266 -2.843886 -0.591271 v -0.858766 -2.758486 0.011730 v -1.182716 -2.867936 0.757930 v -1.298516 -2.823887 1.429930 v -1.076916 -1.028186 1.543730 v -0.219666 -2.794786 -1.349171 v -0.287266 -2.654436 -1.152120 v -0.434516 -2.631336 -0.837420 v -0.463416 -2.620536 -0.759720 v -0.623616 -2.853736 -0.488321 v -0.596716 -2.867386 -0.318870 v -0.730516 -2.853236 -0.056320 v -0.806666 -2.756186 0.020230 v -1.162966 -2.864887 0.847729 v -1.136116 -2.828387 1.003280 v -1.455616 -2.818037 1.815880 v 0.000584 -2.866886 -1.568071 v -0.148916 -2.632986 -1.229020 v -0.296416 -2.629086 -1.055220 v -0.353466 -2.628886 -0.791320 v -0.422366 -2.638736 -0.734820 v -0.558416 -2.826936 -0.499520 v -0.752366 -2.749736 0.025480 v -1.111466 -2.863086 0.857180 v -1.142466 -2.825436 1.186129 v -0.004966 -2.855086 -1.481771 v -0.141466 -2.736336 -1.325571 v -0.167816 -2.617136 -1.168671 v -0.399866 -2.627936 -0.648070 v -0.555616 -2.853236 -0.383521 v -0.704716 -2.755636 0.040530 v -1.087616 -2.852237 0.940830 v 0.032734 -2.811636 -1.410270 v -0.036416 -2.654386 -1.291471 v -0.089366 -2.611786 -1.100920 v -0.291416 -2.624586 -0.744420 v -0.349916 -2.629736 -0.636270 v -0.501466 -2.846886 -0.378370 v -0.551616 -2.861786 -0.004020 v -0.657066 -2.761586 0.055530 v -1.037966 -2.854386 0.953179 v -1.126016 -2.817436 1.438729 v -1.254466 -2.818387 1.752779 v -0.334116 -2.631236 -0.539770 v -0.494016 -2.865186 -0.269621 v -0.609416 -2.767486 0.070530 v -1.011716 -2.824986 1.108079 v -0.988366 -2.856536 0.965479 v -0.998516 -2.818436 1.355880 v 0.155034 -2.785486 -1.384921 v 0.050484 -2.611686 -1.224071 v -0.284016 -2.633036 -0.527920 v -0.161616 -2.626336 -0.555370 v -0.442066 -2.862886 -0.261270 v -0.561516 -2.773336 0.085730 v -0.856766 -2.820986 1.133729 v -0.936716 -2.854836 0.974729 v 0.225734 -2.861686 -1.517420 v 0.126134 -2.632586 -1.288020 v -0.016516 -2.627186 -0.848520 v -0.265916 -2.630786 -0.435570 v -0.425766 -2.864836 -0.165720 v -0.428766 -2.863736 0.032629 v -0.435016 -2.848136 0.086479 v -0.521166 -2.730186 0.145180 v -0.887366 -2.856987 0.986930 v -0.218216 -2.636736 -0.420570 v -0.373816 -2.862536 -0.157270 v -0.477916 -2.744286 0.166680 v -0.835616 -2.855136 0.996479 v -0.163766 -2.630336 -0.415370 v -0.321666 -2.860236 -0.148620 v -0.436766 -2.762536 0.191580 v -0.751966 -2.854836 0.925179 v -0.732366 -2.851686 1.014930 v -0.765566 -2.827536 1.095930 v -0.150016 -2.636286 -0.316420 v -0.305466 -2.862186 -0.053120 v -0.405166 -2.735786 0.264030 v -0.700266 -2.853086 0.934479 v -0.099966 -2.638086 -0.304520 v -0.251166 -2.855786 -0.048070 v -0.364116 -2.753986 0.288780 v -0.654866 -2.863086 0.952679 v -1.312066 -1.680986 0.455230 vt 0.0561 0.5906 vt 0.0486 0.6275 vt 0.0373 0.6124 vt 0.2572 0.5935 vt 0.2451 0.5916 vt 0.2528 0.5865 vt 0.7587 0.8245 vt 0.7713 0.8663 vt 0.7227 0.8453 vt 0.8059 0.8700 vt 0.8039 0.8913 vt 0.7218 0.8877 vt 0.7875 0.8254 vt 0.6631 0.8867 vt 0.6876 0.9074 vt 0.5981 0.8941 vt 0.2251 0.7768 vt 0.2444 0.7823 vt 0.2245 0.7931 vt 0.4953 0.8569 vt 0.4628 0.8164 vt 0.4995 0.8257 vt 0.1689 0.7410 vt 0.1522 0.7413 vt 0.1576 0.7511 vt 0.4796 0.8079 vt 0.3899 0.2946 vt 0.3933 0.2952 vt 0.3830 0.2945 vt 0.2018 0.7913 vt 0.2024 0.8008 vt 0.1954 0.7966 vt 0.7160 0.2309 vt 0.7134 0.2315 vt 0.7121 0.2258 vt 0.2473 0.5977 vt 0.1688 0.8883 vt 0.1600 0.8871 vt 0.1852 0.8808 vt 0.1350 0.7540 vt 0.1414 0.7560 vt 0.1397 0.7672 vt 0.4970 0.7876 vt 0.4714 0.7632 vt 0.1439 0.7611 vt 0.1045 0.6956 vt 0.1005 0.6923 vt 0.0991 0.6956 vt 0.2093 0.7875 vt 0.2750 0.5656 vt 0.2884 0.5869 vt 0.2711 0.5813 vt 0.0836 0.7278 vt 0.0874 0.7312 vt 0.0795 0.7276 vt 0.0542 0.8748 vt 0.0738 0.8768 vt 0.0573 0.8851 vt 0.6498 0.8641 vt 0.6045 0.8554 vt 0.6252 0.8340 vt 0.1062 0.7492 vt 0.1152 0.7547 vt 0.1133 0.7599 vt 0.6844 0.8100 vt 0.6516 0.8166 vt 0.6478 0.7999 vt 0.3081 0.8442 vt 0.3046 0.8343 vt 0.3249 0.8292 vt 0.1005 0.7345 vt 0.1008 0.7316 vt 0.1050 0.7342 vt 0.2605 0.6767 vt 0.2654 0.6887 vt 0.2556 0.6884 vt 0.1231 0.7629 vt 0.0214 0.8662 vt 0.0193 0.8750 vt 0.0082 0.8707 vt 0.1653 0.1506 vt 0.1527 0.1460 vt 0.1667 0.1485 vt 0.8765 0.1048 vt 0.9231 0.1012 vt 0.9047 0.1220 vt 0.5171 0.4493 vt 0.5091 0.4646 vt 0.5087 0.4409 vt 0.2491 0.8609 vt 0.2654 0.8577 vt 0.2769 0.8576 vt 0.0299 0.9452 vt 0.2791 0.9374 vt 0.3205 0.9557 vt 0.7353 0.9210 vt 0.6430 0.8293 vt 0.2247 0.8519 vt 0.2239 0.8422 vt 0.2452 0.8459 vt 0.2677 0.6124 vt 0.2711 0.6228 vt 0.2590 0.6118 vt 0.2802 0.5930 vt 0.2646 0.4643 vt 0.2645 0.4707 vt 0.2557 0.4673 vt 0.1309 0.7622 vt 0.1530 0.7852 vt 0.1657 0.7882 vt 0.1596 0.7888 vt 0.2520 0.4531 vt 0.2690 0.4542 vt 0.6981 0.9422 vt 0.1051 0.6900 vt 0.0985 0.6891 vt 0.7817 0.7970 vt 0.6901 0.8511 vt 0.2442 0.2194 vt 0.2433 0.2235 vt 0.2322 0.2162 vt 0.5685 0.9034 vt 0.4877 0.8801 vt 0.5172 0.8729 vt 0.2980 0.6226 vt 0.3016 0.6277 vt 0.2920 0.6349 vt 0.6108 0.7924 vt 0.6064 0.8083 vt 0.5853 0.7906 vt 0.5315 0.8446 vt 0.4575 0.8569 vt 0.5671 0.8644 vt 0.7388 0.7202 vt 0.7250 0.7131 vt 0.7440 0.7041 vt 0.4595 0.2012 vt 0.4508 0.1947 vt 0.4567 0.1912 vt 0.2571 0.4034 vt 0.2732 0.4183 vt 0.2659 0.4225 vt 0.2535 0.6584 vt 0.2501 0.6712 vt 0.2452 0.6663 vt 0.2613 0.5053 vt 0.2562 0.5152 vt 0.2471 0.4906 vt 0.2607 0.4444 vt 0.3836 0.3148 vt 0.3934 0.3126 vt 0.3904 0.3260 vt 0.1285 0.7681 vt 0.7053 0.7105 vt 0.7041 0.7353 vt 0.6891 0.7156 vt 0.1685 0.8035 vt 0.1736 0.8195 vt 0.1581 0.7845 vt 0.6285 0.8113 vt 0.7097 0.7810 vt 0.7334 0.8055 vt 0.6957 0.8002 vt 0.7356 0.7874 vt 0.7631 0.7718 vt 0.9339 0.8689 vt 0.9283 0.8708 vt 0.9291 0.8686 vt 0.6527 0.7889 vt 0.6309 0.7740 vt 0.0998 0.7453 vt 0.1076 0.7560 vt 0.3841 0.2939 vt 0.1684 0.8767 vt 0.1888 0.8691 vt 0.2487 0.2207 vt 0.7041 0.4394 vt 0.6970 0.4322 vt 0.7070 0.4353 vt 0.7252 0.5494 vt 0.7322 0.5575 vt 0.7211 0.5664 vt 0.2536 0.4434 vt 0.1028 0.7166 vt 0.0975 0.7101 vt 0.0992 0.7192 vt 0.3334 0.8211 vt 0.3202 0.8386 vt 0.3028 0.8504 vt 0.6171 0.7642 vt 0.6219 0.7472 vt 0.1993 0.7805 vt 0.2070 0.7748 vt 0.4746 0.1322 vt 0.4675 0.1487 vt 0.4603 0.1443 vt 0.2322 0.8585 vt 0.2315 0.8639 vt 0.2444 0.8563 vt 0.1060 0.7399 vt 0.1139 0.7409 vt 0.1140 0.7453 vt 0.9000 0.7995 vt 0.9061 0.8031 vt 0.9018 0.8009 vt 0.2502 0.6941 vt 0.2431 0.7006 vt 0.2441 0.6942 vt 0.2800 0.6250 vt 0.2771 0.6179 vt 0.8206 0.5168 vt 0.8180 0.5052 vt 0.8262 0.5085 vt 0.2660 0.5243 vt 0.2495 0.5269 vt 0.4399 0.2108 vt 0.4272 0.2138 vt 0.4289 0.2013 vt 0.3474 0.6620 vt 0.3519 0.6726 vt 0.3454 0.6714 vt 0.6766 0.7670 vt 0.6747 0.7866 vt 0.6538 0.7739 vt 0.1544 0.5503 vt 0.1535 0.5668 vt 0.1456 0.5645 vt 0.2445 0.6840 vt 0.7385 0.5206 vt 0.7395 0.5356 vt 0.7326 0.5370 vt 0.3469 0.2047 vt 0.3547 0.2223 vt 0.3517 0.2297 vt 0.2835 0.7849 vt 0.2941 0.7758 vt 0.3029 0.7845 vt 0.8124 0.8314 vt 0.6804 0.4215 vt 0.6876 0.4323 vt 0.6839 0.4241 vt 0.0937 0.7333 vt 0.0970 0.7290 vt 0.2320 0.7004 vt 0.2283 0.7213 vt 0.2218 0.7079 vt 0.2278 0.7285 vt 0.2382 0.7220 vt 0.2303 0.7338 vt 0.0941 0.7391 vt 0.0992 0.7464 vt 0.2583 0.7756 vt 0.2626 0.7584 vt 0.2765 0.7728 vt 0.3483 0.6570 vt 0.3525 0.6632 vt 0.3522 0.6879 vt 0.3452 0.6971 vt 0.3447 0.6816 vt 0.2699 0.6339 vt 0.2781 0.6371 vt 0.2672 0.6434 vt 0.2601 0.6048 vt 0.6041 0.8255 vt 0.5827 0.8358 vt 0.5700 0.8144 vt 0.2023 0.8709 vt 0.1810 0.3735 vt 0.1692 0.3861 vt 0.1700 0.3655 vt 0.3964 0.2813 vt 0.3904 0.2815 vt 0.3974 0.2905 vt 0.3517 0.6993 vt 0.3421 0.7110 vt 0.3392 0.7269 vt 0.3304 0.7427 vt 0.3347 0.7164 vt 0.6947 0.7857 vt 0.3211 0.7539 vt 0.3102 0.7470 vt 0.3236 0.7403 vt 0.2768 0.4731 vt 0.0455 0.1354 vt 0.0544 0.1282 vt 0.0564 0.1290 vt 0.1498 0.7674 vt 0.1556 0.8256 vt 0.1463 0.8342 vt 0.1593 0.8279 vt 0.2102 0.8616 vt 0.2129 0.8476 vt 0.7315 0.7700 vt 0.7196 0.7531 vt 0.7475 0.7552 vt 0.6975 0.7591 vt 0.2770 0.4023 vt 0.4816 0.2874 vt 0.4810 0.2806 vt 0.4920 0.2910 vt 0.2158 0.7957 vt 0.2315 0.8129 vt 0.2022 0.8091 vt 0.2680 0.4421 vt 0.1378 0.3353 vt 0.1362 0.3633 vt 0.1248 0.3423 vt 0.3579 0.9112 vt 0.3969 0.8923 vt 0.4481 0.9055 vt 0.3557 0.6708 vt 0.3557 0.6808 vt 0.3476 0.7124 vt 0.1743 0.7525 vt 0.1713 0.7594 vt 0.1669 0.7515 vt 0.0536 0.8484 vt 0.0447 0.8428 vt 0.0365 0.8518 vt 0.8477 0.8698 vt 0.2796 0.4270 vt 0.7583 0.7296 vt 0.7425 0.7426 vt 0.0949 0.7249 vt 0.1013 0.7268 vt 0.1566 0.4539 vt 0.1662 0.4888 vt 0.1543 0.4898 vt 0.5333 0.3681 vt 0.5392 0.3446 vt 0.5393 0.3596 vt 0.3571 0.6554 vt 0.0670 0.3086 vt 0.0538 0.3367 vt 0.0561 0.3042 vt 0.5341 0.9289 vt 0.0993 0.7374 vt 0.0918 0.7348 vt 0.2412 0.6303 vt 0.2519 0.6280 vt 0.2422 0.6406 vt 0.2462 0.6014 vt 0.2515 0.6049 vt 0.2478 0.6094 vt 0.5993 0.7635 vt 0.1653 0.6038 vt 0.1704 0.6300 vt 0.1546 0.6161 vt 0.1901 0.7000 vt 0.1894 0.7126 vt 0.1805 0.7158 vt 0.2128 0.6280 vt 0.2044 0.6443 vt 0.2110 0.6224 vt 0.0881 0.6927 vt 0.0915 0.6892 vt 0.0863 0.6904 vt 0.3584 0.6421 vt 0.3607 0.6580 vt 0.2219 0.7460 vt 0.2158 0.7578 vt 0.2100 0.7527 vt 0.3559 0.6950 vt 0.3529 0.7107 vt 0.3429 0.7356 vt 0.3353 0.7530 vt 0.7376 0.4818 vt 0.7241 0.4794 vt 0.7335 0.4707 vt 0.7369 0.4645 vt 0.7287 0.4694 vt 0.0950 0.8835 vt 0.0624 0.8825 vt 0.0660 0.8896 vt 0.0193 0.8881 vt 0.0430 0.8931 vt 0.7731 0.7459 vt 0.7729 0.7302 vt 0.6375 0.7439 vt 0.3189 0.6479 vt 0.3127 0.6381 vt 0.3182 0.6331 vt 0.0212 0.8421 vt 0.0391 0.8512 vt 0.0112 0.8469 vt 0.7822 0.1429 vt 0.7798 0.1068 vt 0.8271 0.1441 vt 0.3590 0.6798 vt 0.3589 0.6920 vt 0.0809 0.8512 vt 0.0621 0.8566 vt 0.6927 0.4042 vt 0.6920 0.4210 vt 0.6868 0.4161 vt 0.0833 0.1399 vt 0.1026 0.1389 vt 0.0957 0.1348 vt 0.7300 0.4957 vt 0.1073 0.7389 vt 0.1105 0.7514 vt 0.1126 0.7405 vt 0.5020 0.1327 vt 0.4898 0.1468 vt 0.4879 0.1363 vt 0.2670 0.4997 vt 0.2584 0.4886 vt 0.4625 0.1619 vt 0.1697 0.7414 vt 0.1678 0.7624 vt 0.1641 0.7679 vt 0.3653 0.6495 vt 0.3642 0.6651 vt 0.3481 0.7344 vt 0.2703 0.5436 vt 0.2602 0.5360 vt 0.0731 0.7071 vt 0.0727 0.7145 vt 0.0724 0.7095 vt 0.7058 0.4299 vt 0.2980 0.7064 vt 0.2919 0.7215 vt 0.2883 0.7131 vt 0.1366 0.7685 vt 0.1416 0.7619 vt 0.1296 0.7512 vt 0.3367 0.5960 vt 0.3307 0.5986 vt 0.3328 0.5788 vt 0.0915 0.1368 vt 0.1128 0.1536 vt 0.0930 0.1571 vt 0.1863 0.7303 vt 0.1796 0.7351 vt 0.1802 0.7331 vt 0.3689 0.6755 vt 0.3651 0.6879 vt 0.1815 0.8382 vt 0.1805 0.8464 vt 0.2030 0.8527 vt 0.2382 0.7184 vt 0.2466 0.7157 vt 0.1593 0.7770 vt 0.1625 0.7698 vt 0.7074 0.5780 vt 0.6952 0.5889 vt 0.6959 0.5705 vt 0.1499 0.7731 vt 0.7328 0.3985 vt 0.7308 0.4042 vt 0.7279 0.3948 vt 0.1284 0.7247 vt 0.1197 0.7230 vt 0.1237 0.7368 vt 0.0426 0.5162 vt 0.0542 0.5549 vt 0.0374 0.5710 vt 0.3691 0.6557 vt 0.5928 0.3189 vt 0.5993 0.3127 vt 0.6000 0.3193 vt 0.6161 0.6619 vt 0.6208 0.6723 vt 0.6116 0.6903 vt 0.5686 0.3488 vt 0.5750 0.3495 vt 0.5690 0.3581 vt 0.3455 0.7511 vt 0.3368 0.7638 vt 0.1450 0.8520 vt 0.1234 0.8506 vt 0.1084 0.8649 vt 0.7316 0.3861 vt 0.7355 0.3876 vt 0.7334 0.3908 vt 0.7338 0.3689 vt 0.7309 0.3694 vt 0.7327 0.3476 vt 0.7413 0.5526 vt 0.3313 0.8249 vt 0.3397 0.8237 vt 0.3189 0.8418 vt 0.7245 0.3945 vt 0.7245 0.4066 vt 0.0842 0.7152 vt 0.0799 0.7010 vt 0.0800 0.7099 vt 0.0990 0.1702 vt 0.0810 0.1642 vt 0.2603 0.6988 vt 0.6103 0.7540 vt 0.3445 0.5780 vt 0.3418 0.6149 vt 0.3337 0.6069 vt 0.6037 0.5897 vt 0.6000 0.5895 vt 0.5997 0.5791 vt 0.1393 0.3803 vt 0.1282 0.3957 vt 0.1288 0.3735 vt 0.3652 0.6412 vt 0.5723 0.3327 vt 0.6653 0.3821 vt 0.6633 0.3722 vt 0.6623 0.3648 vt 0.2941 0.7941 vt 0.3545 0.5845 vt 0.3525 0.5501 vt 0.0812 0.7009 vt 0.0777 0.6977 vt 0.0821 0.6942 vt 0.3363 0.6195 vt 0.6095 0.5845 vt 0.5467 0.5300 vt 0.5621 0.5428 vt 0.5538 0.5471 vt 0.5552 0.3216 vt 0.5596 0.3339 vt 0.5498 0.3338 vt 0.5755 0.3175 vt 0.5799 0.3256 vt 0.1591 0.7277 vt 0.1489 0.7282 vt 0.1590 0.7316 vt 0.7205 0.3689 vt 0.7189 0.5337 vt 0.7256 0.5246 vt 0.6232 0.6184 vt 0.6167 0.6182 vt 0.6159 0.6110 vt 0.5844 0.5108 vt 0.5900 0.5216 vt 0.5836 0.5310 vt 0.7273 0.3628 vt 0.2685 0.6741 vt 0.2768 0.6740 vt 0.5840 0.5740 vt 0.5773 0.5774 vt 0.5733 0.5665 vt 0.2506 0.6454 vt 0.2327 0.7201 vt 0.6616 0.7477 vt 0.6499 0.7464 vt 0.3545 0.5219 vt 0.3586 0.5386 vt 0.3419 0.6287 vt 0.5743 0.4262 vt 0.5696 0.4212 vt 0.5681 0.4137 vt 0.6293 0.7019 vt 0.1834 0.8575 vt 0.1997 0.8617 vt 0.0861 0.7114 vt 0.7243 0.3574 vt 0.1600 0.7601 vt 0.1530 0.7581 vt 0.7471 0.4134 vt 0.7372 0.4217 vt 0.7398 0.3979 vt 0.0946 0.7238 vt 0.7273 0.7338 vt 0.3641 0.5262 vt 0.3495 0.6275 vt 0.0916 0.6912 vt 0.0942 0.6905 vt 0.5777 0.4181 vt 0.5616 0.4810 vt 0.5493 0.4736 vt 0.5521 0.4566 vt 0.5932 0.3474 vt 0.5899 0.3598 vt 0.5841 0.3480 vt 0.5841 0.4091 vt 0.5707 0.4029 vt 0.5780 0.3982 vt 0.5803 0.3757 vt 0.5747 0.3888 vt 0.5689 0.3697 vt 0.6383 0.7219 vt 0.6296 0.7291 vt 0.5853 0.3194 vt 0.5910 0.3081 vt 0.5800 0.3017 vt 0.5917 0.3022 vt 0.5803 0.2972 vt 0.5791 0.2935 vt 0.7255 0.3402 vt 0.7219 0.3444 vt 0.7227 0.3322 vt 0.5631 0.3413 vt 0.5670 0.3353 vt 0.7242 0.5038 vt 0.7439 0.4275 vt 0.7380 0.4453 vt 0.8954 0.9041 vt 0.3890 0.2708 vt 0.3903 0.2870 vt 0.3635 0.5096 vt 0.9113 0.1706 vt 0.8929 0.1860 vt 0.8934 0.1732 vt 0.3617 0.5640 vt 0.3605 0.5888 vt 0.5784 0.4576 vt 0.5752 0.4698 vt 0.5705 0.4480 vt 0.6256 0.5856 vt 0.6364 0.5874 vt 0.6389 0.6104 vt 0.5660 0.4361 vt 0.5596 0.4208 vt 0.6079 0.6234 vt 0.6102 0.6423 vt 0.6033 0.6500 vt 0.5700 0.4694 vt 0.5635 0.4598 vt 0.5693 0.5020 vt 0.5691 0.5235 vt 0.5573 0.4994 vt 0.5683 0.2913 vt 0.5684 0.2967 vt 0.5628 0.2959 vt 0.5615 0.3525 vt 0.5604 0.3578 vt 0.5541 0.3478 vt 0.5503 0.4149 vt 0.5553 0.4352 vt 0.5579 0.3633 vt 0.5519 0.3587 vt 0.5680 0.4789 vt 0.3407 0.7683 vt 0.3416 0.7728 vt 0.3329 0.7808 vt 0.2213 0.8489 vt 0.2228 0.8546 vt 0.2426 0.8537 vt 0.7090 0.4440 vt 0.7182 0.4418 vt 0.7145 0.4591 vt 0.7379 0.5718 vt 0.7200 0.3936 vt 0.3702 0.2868 vt 0.3708 0.2868 vt 0.3654 0.4812 vt 0.3695 0.5039 vt 0.3619 0.4953 vt 0.3725 0.5208 vt 0.3677 0.5490 vt 0.5646 0.3718 vt 0.5696 0.3840 vt 0.5603 0.3824 vt 0.5995 0.6958 vt 0.6104 0.7071 vt 0.5988 0.7229 vt 0.5577 0.3711 vt 0.5544 0.3887 vt 0.5818 0.3657 vt 0.5840 0.4630 vt 0.5814 0.4754 vt 0.7441 0.4541 vt 0.7432 0.4747 vt 0.7476 0.4792 vt 0.7405 0.4912 vt 0.9414 0.8637 vt 0.9614 0.8734 vt 0.9545 0.8734 vt 0.4242 0.8460 vt 0.4284 0.8062 vt 0.6693 0.1740 vt 0.6526 0.1804 vt 0.6541 0.1763 vt 0.3720 0.4722 vt 0.5601 0.3931 vt 0.7620 0.2064 vt 0.7536 0.1974 vt 0.7709 0.1985 vt 0.7420 0.2699 vt 0.7479 0.2694 vt 0.7451 0.2915 vt 0.5901 0.5658 vt 0.5978 0.5605 vt 0.5965 0.5747 vt 0.5798 0.3392 vt 0.7459 0.4989 vt 0.5967 0.5286 vt 0.5932 0.5488 vt 0.5987 0.5380 vt 0.5952 0.7132 vt 0.9481 0.8672 vt 0.9465 0.8696 vt 0.9607 0.8763 vt 0.9493 0.8800 vt 0.3260 0.2062 vt 0.3231 0.2207 vt 0.2971 0.2249 vt 0.0744 0.8967 vt 0.1104 0.8874 vt 0.1116 0.8951 vt 0.3776 0.5161 vt 0.3747 0.5465 vt 0.3703 0.5697 vt 0.3662 0.5758 vt 0.6637 0.3656 vt 0.6635 0.3556 vt 0.6679 0.3741 vt 0.6124 0.6117 vt 0.5613 0.2992 vt 0.5544 0.4835 vt 0.5508 0.4942 vt 0.5888 0.3308 vt 0.6168 0.5439 vt 0.6207 0.5705 vt 0.6115 0.5577 vt 0.5950 0.6073 vt 0.5992 0.6240 vt 0.5861 0.6274 vt 0.0819 0.6932 vt 0.0781 0.6965 vt 0.2863 0.8399 vt 0.2674 0.8471 vt 0.2751 0.8324 vt 0.1271 0.7175 vt 0.1213 0.7152 vt 0.2855 0.4543 vt 0.2762 0.4506 vt 0.2803 0.4378 vt 0.1612 0.7151 vt 0.1652 0.7273 vt 0.1585 0.7279 vt 0.8944 0.8232 vt 0.8957 0.8171 vt 0.8882 0.8249 vt 0.3689 0.4244 vt 0.3718 0.4445 vt 0.3641 0.4420 vt 0.3696 0.5970 vt 0.3644 0.6183 vt 0.3519 0.6501 vt 0.6588 0.3402 vt 0.6601 0.3524 vt 0.6593 0.3528 vt 0.7109 0.5400 vt 0.5954 0.6485 vt 0.5985 0.6687 vt 0.5894 0.5959 vt 0.5902 0.6065 vt 0.0950 0.6960 vt 0.7199 0.3185 vt 0.7106 0.3146 vt 0.7163 0.3056 vt 0.5876 0.5599 vt 0.1674 0.8043 vt 0.1734 0.8229 vt 0.6305 0.6167 vt 0.6389 0.6381 vt 0.6353 0.6446 vt 0.5674 0.5579 vt 0.5542 0.5624 vt 0.2453 0.6184 vt 0.2677 0.2208 vt 0.2689 0.2124 vt 0.2585 0.2127 vt 0.2734 0.7071 vt 0.2651 0.7060 vt 0.2664 0.7021 vt 0.5171 0.7968 vt 0.1740 0.6977 vt 0.1694 0.7093 vt 0.1645 0.6983 vt 0.3782 0.4660 vt 0.3824 0.4894 vt 0.6852 0.4238 vt 0.6832 0.4258 vt 0.6801 0.4176 vt 0.6028 0.6001 vt 0.6067 0.6144 vt 0.5963 0.5938 vt 0.5845 0.6705 vt 0.5652 0.3152 vt 0.5660 0.3244 vt 0.3262 0.4471 vt 0.3315 0.4741 vt 0.3250 0.4684 vt 0.7331 0.4567 vt 0.7307 0.4343 vt 0.5812 0.6394 vt 0.6423 0.6401 vt 0.6472 0.6662 vt 0.6389 0.6581 vt 0.0239 0.8461 vt 0.0212 0.8522 vt 0.1734 0.7871 vt 0.1901 0.7871 vt 0.1814 0.7910 vt 0.4479 0.0434 vt 0.3948 0.0450 vt 0.1619 0.0378 vt 0.3824 0.5086 vt 0.3831 0.5228 vt 0.3820 0.5392 vt 0.3865 0.5529 vt 0.3766 0.5737 vt 0.3751 0.6193 vt 0.3561 0.6581 vt 0.3508 0.6685 vt 0.5600 0.3441 vt 0.1089 0.7162 vt 0.1079 0.7044 vt 0.6232 0.5243 vt 0.6174 0.5255 vt 0.6152 0.5136 vt 0.5719 0.3049 vt 0.7514 0.5116 vt 0.7501 0.5237 vt 0.3845 0.4316 vt 0.3880 0.4533 vt 0.3830 0.4731 vt 0.3589 0.6749 vt 0.5820 0.6208 vt 0.5712 0.6411 vt 0.5944 0.5817 vt 0.5773 0.4462 vt 0.6099 0.5723 vt 0.6169 0.5840 vt 0.1347 0.7107 vt 0.1334 0.7137 vt 0.1307 0.7077 vt 0.6105 0.7346 vt 0.5563 0.3067 vt 0.7183 0.3383 vt 0.7115 0.3338 vt 0.5836 0.4499 vt 0.5896 0.4560 vt 0.1882 0.8854 vt 0.1997 0.8810 vt 0.1814 0.8866 vt 0.6658 0.3788 vt 0.7497 0.5391 vt 0.0338 0.8806 vt 0.0176 0.8835 vt 0.7946 0.9643 vt 0.3865 0.4987 vt 0.3850 0.5173 vt 0.3914 0.5381 vt 0.3853 0.5936 vt 0.3781 0.6451 vt 0.3602 0.6854 vt 0.5765 0.5488 vt 0.6723 0.3990 vt 0.6710 0.3973 vt 0.6692 0.3916 vt 0.0657 0.8434 vt 0.2042 0.6252 vt 0.1966 0.6363 vt 0.2004 0.6256 vt 0.1985 0.6671 vt 0.2040 0.6658 vt 0.1975 0.6754 vt 0.3918 0.5257 vt 0.0997 0.8565 vt 0.0696 0.8664 vt 0.9285 0.8796 vt 0.9503 0.8802 vt 0.9420 0.8741 vt 0.5568 0.4019 vt 0.5446 0.3903 vt 0.6657 0.3814 vt 0.0999 0.6879 vt 0.1391 0.7480 vt 0.1416 0.7385 vt 0.1312 0.7410 vt 0.4007 0.2927 vt 0.3998 0.2906 vt 0.0835 0.8830 vt 0.0257 0.5338 vt 0.0236 0.5881 vt 0.0197 0.5738 vt 0.0064 0.8392 vt 0.3929 0.4201 vt 0.3796 0.4159 vt 0.3936 0.4711 vt 0.3926 0.5144 vt 0.3900 0.5693 vt 0.6291 0.6840 vt 0.6380 0.6839 vt 0.6373 0.6995 vt 0.6739 0.4075 vt 0.5490 0.3537 vt 0.7589 0.5608 vt 0.7549 0.5728 vt 0.7449 0.5716 vt 0.2051 0.6886 vt 0.2100 0.6939 vt 0.2009 0.7006 vt 0.0219 0.8411 vt 0.0076 0.8375 vt 0.3863 0.3871 vt 0.4397 0.2325 vt 0.4463 0.2413 vt 0.4338 0.2402 vt 0.3976 0.4672 vt 0.3977 0.5023 vt 0.3719 0.6724 vt 0.3641 0.6861 vt 0.7084 0.5188 vt 0.7027 0.5052 vt 0.7128 0.5028 vt 0.6186 0.6071 vt 0.6070 0.5581 vt 0.6020 0.5671 vt 0.7473 0.5551 vt 0.5848 0.4187 vt 0.1685 0.7734 vt 0.1665 0.7691 vt 0.1707 0.7804 vt 0.6245 0.5500 vt 0.7855 0.3273 vt 0.7864 0.3479 vt 0.7779 0.3368 vt 0.2625 0.2335 vt 0.2592 0.2199 vt 0.9413 0.8461 vt 0.9298 0.8397 vt 0.9191 0.8402 vt 0.2696 0.7138 vt 0.2648 0.7152 vt 0.6692 0.3956 vt 0.4080 0.2837 vt 0.4008 0.2848 vt 0.4097 0.2866 vt 0.4102 0.2863 vt 0.6707 0.3990 vt 0.3861 0.2924 vt 0.1009 0.7040 vt 0.2303 0.2840 vt 0.2352 0.2946 vt 0.2225 0.2829 vt 0.3992 0.4889 vt 0.3946 0.5576 vt 0.6242 0.5952 vt 0.5802 0.6774 vt 0.5748 0.6596 vt 0.6797 0.4152 vt 0.6787 0.4163 vt 0.6767 0.4085 vt 0.6830 0.4212 vt 0.2795 0.8479 vt 0.0802 0.1999 vt 0.0796 0.1757 vt 0.0678 0.1789 vt 0.0877 0.1768 vt 0.5429 0.3656 vt 0.5401 0.3770 vt 0.4862 0.2823 vt 0.4794 0.2669 vt 0.4871 0.2759 vt 0.1990 0.3405 vt 0.1867 0.3562 vt 0.1860 0.3364 vt 0.2179 0.6140 vt 0.2179 0.6052 vt 0.4004 0.4477 vt 0.4034 0.4594 vt 0.4044 0.4763 vt 0.3983 0.5276 vt 0.3916 0.5976 vt 0.3841 0.6482 vt 0.3689 0.6954 vt 0.3650 0.7086 vt 0.3616 0.6962 vt 0.5756 0.6108 vt 0.5885 0.7115 vt 0.1907 0.8402 vt 0.7901 0.3885 vt 0.7812 0.3871 vt 0.7832 0.3728 vt 0.1550 0.8739 vt 0.1431 0.8718 vt 0.1261 0.8868 vt 0.2617 0.6257 vt 0.1482 0.7477 vt 0.1461 0.7562 vt 0.4063 0.2852 vt 0.3991 0.2782 vt 0.3861 0.3408 vt 0.0228 0.8407 vt 0.0157 0.8415 vt 0.4037 0.4144 vt 0.4069 0.5075 vt 0.4012 0.5413 vt 0.3921 0.6210 vt 0.3829 0.6717 vt 0.1542 0.7648 vt 0.6455 0.6880 vt 0.0909 0.7356 vt 0.0965 0.7400 vt 0.2709 0.7201 vt 0.8106 0.5870 vt 0.8252 0.5801 vt 0.8198 0.6047 vt 0.0875 0.8432 vt 0.0875 0.8439 vt 0.4087 0.5597 vt 0.4008 0.5869 vt 0.3936 0.6398 vt 0.3837 0.6949 vt 0.3935 0.2720 vt 0.5675 0.3955 vt 0.1350 0.8415 vt 0.1041 0.8489 vt 0.6230 0.6294 vt 0.6299 0.6313 vt 0.6313 0.6504 vt 0.2220 0.8624 vt 0.2140 0.8697 vt 0.1769 0.7358 vt 0.1693 0.7368 vt 0.4123 0.2800 vt 0.4057 0.2749 vt 0.4016 0.2756 vt 0.0451 0.2003 vt 0.0518 0.1920 vt 0.0589 0.2198 vt 0.4122 0.4400 vt 0.4120 0.4960 vt 0.4115 0.5201 vt 0.5500 0.3801 vt 0.5914 0.5753 vt 0.5752 0.5094 vt 0.6410 0.6031 vt 0.6517 0.6163 vt 0.6431 0.6193 vt 0.6681 0.3872 vt 0.6711 0.4011 vt 0.7289 0.2452 vt 0.7307 0.2476 vt 0.7310 0.2556 vt 0.3658 0.7569 vt 0.3777 0.7416 vt 0.3628 0.7847 vt 0.7254 0.2864 vt 0.7261 0.2797 vt 0.7295 0.2785 vt 0.6615 0.3546 vt 0.1770 0.2667 vt 0.1634 0.2749 vt 0.1568 0.2572 vt 0.1663 0.8222 vt 0.1655 0.8381 vt 0.2689 0.2314 vt 0.2669 0.2373 vt 0.2634 0.2260 vt 0.4129 0.4697 vt 0.4113 0.5389 vt 0.4103 0.5735 vt 0.4044 0.6039 vt 0.4039 0.6215 vt 0.3909 0.7091 vt 0.3673 0.7255 vt 0.6621 0.3435 vt 0.6766 0.4130 vt 0.4771 0.1503 vt 0.5987 0.4591 vt 0.6063 0.4573 vt 0.6026 0.4697 vt 0.4153 0.2752 vt 0.4142 0.2740 vt 0.2689 0.4826 vt 0.2621 0.4806 vt 0.2644 0.7258 vt 0.4154 0.4178 vt 0.4116 0.4006 vt 0.4197 0.4872 vt 0.4173 0.5143 vt 0.4039 0.6509 vt 0.3961 0.6717 vt 0.3722 0.7354 vt 0.3609 0.6912 vt 0.3544 0.6771 vt 0.2103 0.8777 vt 0.0772 0.7242 vt 0.0817 0.7297 vt 0.0812 0.7250 vt 0.4134 0.2778 vt 0.4095 0.2850 vt 0.1111 0.6972 vt 0.4190 0.4651 vt 0.4180 0.5594 vt 0.4135 0.5991 vt 0.6499 0.6257 vt 0.8132 0.5163 vt 0.8169 0.5310 vt 0.0297 0.1784 vt 0.0425 0.1877 vt 0.0202 0.1868 vt 0.8439 0.1593 vt 0.8472 0.1505 vt 0.8725 0.1474 vt 0.6511 0.6483 vt 0.1396 0.8925 vt 0.9135 0.8286 vt 0.9391 0.8368 vt 0.9294 0.8305 vt 0.4295 0.2678 vt 0.4286 0.2702 vt 0.4213 0.2746 vt 0.3511 0.6412 vt 0.4195 0.4098 vt 0.4215 0.4371 vt 0.4216 0.5313 vt 0.4175 0.5747 vt 0.4153 0.6358 vt 0.4187 0.6544 vt 0.9041 0.8125 vt 0.9038 0.8056 vt 0.9062 0.8088 vt 0.0288 0.8817 vt 0.0406 0.8714 vt 0.0196 0.8733 vt 0.8982 0.8077 vt 0.8995 0.8006 vt 0.8952 0.8014 vt 0.0975 0.6875 vt 0.5201 0.2324 vt 0.5162 0.2307 vt 0.5160 0.2136 vt 0.4277 0.2696 vt 0.4240 0.3890 vt 0.4170 0.6892 vt 0.3920 0.7694 vt 0.5768 0.4942 vt 0.1887 0.8339 vt 0.1856 0.8319 vt 0.2490 0.7182 vt 0.2400 0.7243 vt 0.1636 0.7358 vt 0.1502 0.7340 vt 0.4287 0.2793 vt 0.2339 0.6847 vt 0.2257 0.6953 vt 0.2293 0.6773 vt 0.4159 0.3484 vt 0.4294 0.3815 vt 0.4308 0.4109 vt 0.4248 0.4618 vt 0.4256 0.4855 vt 0.4272 0.5020 vt 0.4230 0.6113 vt 0.4127 0.7123 vt 0.4095 0.7434 vt 0.7071 0.3467 vt 0.7035 0.3353 vt 0.5980 0.3366 vt 0.5952 0.3257 vt 0.1581 0.8937 vt 0.1437 0.8966 vt 0.2726 0.4374 vt 0.4255 0.2870 vt 0.4336 0.3136 vt 0.4250 0.3104 vt 0.4340 0.4353 vt 0.4295 0.4614 vt 0.4327 0.5901 vt 0.4019 0.7822 vt 0.3694 0.8063 vt 0.7179 0.4056 vt 0.7108 0.4002 vt 0.7183 0.4733 vt 0.7247 0.4597 vt 0.3320 0.1966 vt 0.3403 0.1974 vt 0.3217 0.1964 vt 0.2341 0.8578 vt 0.2292 0.8656 vt 0.2475 0.8616 vt 0.1178 0.7336 vt 0.4378 0.2618 vt 0.4331 0.2730 vt 0.3360 0.7993 vt 0.3308 0.7895 vt 0.3370 0.7863 vt 0.4349 0.3326 vt 0.4234 0.3282 vt 0.4251 0.3580 vt 0.4351 0.3634 vt 0.4327 0.4864 vt 0.4295 0.5128 vt 0.4321 0.5345 vt 0.4334 0.5609 vt 0.4319 0.6197 vt 0.4232 0.6585 vt 0.7813 0.3605 vt 0.7794 0.3517 vt 0.6178 0.5031 vt 0.7045 0.4623 vt 0.1181 0.8983 vt 0.4410 0.2669 vt 0.4397 0.2835 vt 0.4396 0.4291 vt 0.4379 0.4565 vt 0.4347 0.5113 vt 0.4264 0.6947 vt 0.1318 0.8992 vt 0.1158 0.9015 vt 0.3807 0.2611 vt 0.3915 0.2694 vt 0.3899 0.2706 vt 0.6706 0.7337 vt 0.6462 0.7256 vt 0.6583 0.7110 vt 0.2178 0.7297 vt 0.2207 0.7221 vt 0.4409 0.2608 vt 0.4427 0.2625 vt 0.4473 0.2725 vt 0.4455 0.3082 vt 0.4437 0.3532 vt 0.4550 0.3567 vt 0.4434 0.3991 vt 0.4442 0.4504 vt 0.4432 0.4733 vt 0.4459 0.5031 vt 0.4390 0.5801 vt 0.4332 0.6470 vt 0.4239 0.7380 vt 0.0263 0.8655 vt 0.4460 0.2551 vt 0.4508 0.3241 vt 0.4506 0.4388 vt 0.4138 0.7826 vt 0.4114 0.8147 vt 0.5525 0.2906 vt 0.5560 0.2973 vt 0.5596 0.4481 vt 0.5534 0.4445 vt 0.1023 0.9015 vt 0.0856 0.9001 vt 0.9055 0.8032 vt 0.4494 0.2551 vt 0.4512 0.2801 vt 0.4544 0.3880 vt 0.4520 0.4955 vt 0.4475 0.5229 vt 0.4494 0.5367 vt 0.4531 0.5600 vt 0.4444 0.6228 vt 0.4388 0.6643 vt 0.4388 0.7003 vt 0.0930 0.9020 vt 0.4560 0.2583 vt 0.4572 0.2606 vt 0.4571 0.3362 vt 0.4578 0.4231 vt 0.4552 0.4620 vt 0.4578 0.5960 vt 0.4519 0.6080 vt 0.4384 0.7273 vt 0.4354 0.7627 vt 0.7697 0.2628 vt 0.7607 0.2605 vt 0.7556 0.2472 vt 0.5896 0.7500 vt 0.6710 0.3894 vt 0.0825 0.9024 vt 0.0761 0.7015 vt 0.0772 0.7147 vt 0.9219 0.8526 vt 0.9463 0.8514 vt 0.2736 0.7505 vt 0.4617 0.2683 vt 0.4615 0.3037 vt 0.4563 0.4454 vt 0.4610 0.4903 vt 0.4575 0.5235 vt 0.4641 0.5377 vt 0.4568 0.6422 vt 0.4561 0.6702 vt 0.4561 0.7878 vt 0.1062 0.7551 vt 0.1123 0.7630 vt 0.1109 0.7585 vt 0.0712 0.9016 vt 0.7803 0.7609 vt 0.4600 0.2596 vt 0.4687 0.2815 vt 0.4632 0.3650 vt 0.4644 0.5031 vt 0.4530 0.7110 vt 0.1625 0.8573 vt 0.1666 0.8701 vt 0.1754 0.8527 vt 0.0605 0.8998 vt 0.0530 0.8982 vt 0.0280 0.8889 vt 0.0377 0.8955 vt 0.2410 0.7135 vt 0.2388 0.7010 vt 0.4605 0.2612 vt 0.4640 0.4090 vt 0.4681 0.4570 vt 0.4660 0.4744 vt 0.4696 0.5804 vt 0.4727 0.6041 vt 0.4687 0.6839 vt 0.9063 0.8364 vt 0.9011 0.8491 vt 0.2350 0.5978 vt 0.3570 0.7913 vt 0.3417 0.8213 vt 0.3472 0.8113 vt 0.3358 0.8262 vt 0.4659 0.2609 vt 0.4706 0.3099 vt 0.4672 0.3358 vt 0.4740 0.4439 vt 0.4739 0.6391 vt 0.0965 0.6908 vt 0.0966 0.6947 vt 0.0515 0.8978 vt 0.2488 0.4598 vt 0.4770 0.3438 vt 0.4725 0.3887 vt 0.4773 0.4239 vt 0.4719 0.4882 vt 0.4744 0.5102 vt 0.4738 0.5622 vt 0.4826 0.6957 vt 0.7195 0.3576 vt 0.5865 0.3790 vt 0.0412 0.8952 vt 0.0378 0.8895 vt 0.0315 0.8935 vt 0.0234 0.8878 vt 0.6955 0.4592 vt 0.6918 0.4369 vt 0.6969 0.4390 vt 0.1138 0.6926 vt 0.1136 0.6947 vt 0.1095 0.6906 vt 0.4819 0.2643 vt 0.4823 0.2854 vt 0.4797 0.5360 vt 0.7637 0.3718 vt 0.7624 0.3889 vt 0.7587 0.3790 vt 0.6761 0.4127 vt 0.3459 0.2431 vt 0.3394 0.2231 vt 0.3380 0.2328 vt 0.7370 0.2419 vt 0.7365 0.2531 vt 0.7338 0.2511 vt 0.4872 0.3084 vt 0.4787 0.3914 vt 0.4787 0.4426 vt 0.4784 0.4744 vt 0.4803 0.5036 vt 0.4856 0.5475 vt 0.4894 0.5678 vt 0.4852 0.5800 vt 0.4846 0.6435 vt 0.4828 0.7362 vt 0.5814 0.5999 vt 0.6578 0.3576 vt 0.5475 0.5129 vt 0.0236 0.8909 vt 0.0193 0.8900 vt 0.7114 0.7469 vt 0.4857 0.3484 vt 0.4847 0.3833 vt 0.4867 0.3952 vt 0.4822 0.4391 vt 0.4858 0.4654 vt 0.1736 0.7412 vt 0.1705 0.7500 vt 0.1749 0.7381 vt 0.4838 0.4937 vt 0.4852 0.5262 vt 0.4899 0.6007 vt 0.4866 0.6199 vt 0.0548 0.8914 vt 0.0782 0.7121 vt 0.0783 0.7037 vt 0.1456 0.8451 vt 0.4892 0.2807 vt 0.0777 0.7262 vt 0.4997 0.4592 vt 0.5059 0.4277 vt 0.4912 0.5571 vt 0.4995 0.7139 vt 0.5054 0.7432 vt 0.5068 0.7651 vt 0.3575 0.2307 vt 0.3438 0.2114 vt 0.7296 0.2419 vt 0.7009 0.3483 vt 0.9556 0.8866 vt 0.9469 0.8827 vt 0.9540 0.8815 vt 0.0096 0.8815 vt 0.0112 0.8866 vt 0.0857 0.7297 vt 0.1151 0.7125 vt 0.1135 0.7261 vt 0.2857 0.2277 vt 0.2911 0.2378 vt 0.1366 0.7212 vt 0.1368 0.7292 vt 0.1428 0.7278 vt 0.4871 0.2618 vt 0.4930 0.3086 vt 0.4925 0.3584 vt 0.4914 0.3771 vt 0.1216 0.7308 vt 0.1254 0.7370 vt 0.1190 0.7348 vt 0.0911 0.7121 vt 0.2640 0.6663 vt 0.2602 0.6364 vt 0.4955 0.5519 vt 0.4947 0.6217 vt 0.4928 0.6810 vt 0.7140 0.3406 vt 0.8315 0.6871 vt 0.8382 0.6507 vt 0.8453 0.6739 vt 0.1424 0.7202 vt 0.1341 0.7155 vt 0.1283 0.7692 vt 0.4972 0.2980 vt 0.4888 0.2923 vt 0.4918 0.2956 vt 0.4943 0.2910 vt 0.4975 0.3334 vt 0.3548 0.2202 vt 0.1796 0.7936 vt 0.1863 0.7981 vt 0.4973 0.5729 vt 0.5002 0.6066 vt 0.5022 0.6409 vt 0.8616 0.6860 vt 0.8756 0.6622 vt 0.8799 0.6967 vt 0.6267 0.5696 vt 0.5462 0.4335 vt 0.8686 0.6335 vt 0.8803 0.6089 vt 0.8755 0.6429 vt 0.3619 0.2349 vt 0.5018 0.3004 vt 0.4999 0.3000 vt 0.4999 0.2953 vt 0.4909 0.2911 vt 0.7611 0.5095 vt 0.7716 0.5076 vt 0.7728 0.5230 vt 0.6698 0.7468 vt 0.1293 0.7725 vt 0.1406 0.7744 vt 0.3264 0.7630 vt 0.1165 0.7657 vt 0.5039 0.5763 vt 0.5088 0.5870 vt 0.5079 0.6685 vt 0.5168 0.7165 vt 0.9380 0.8765 vt 0.9306 0.8712 vt 0.9356 0.8760 vt 0.6164 0.6279 vt 0.9368 0.8743 vt 0.9442 0.8737 vt 0.5037 0.2952 vt 0.5040 0.2844 vt 0.4977 0.2813 vt 0.5048 0.2825 vt 0.4977 0.2728 vt 0.6834 0.7443 vt 0.2506 0.7659 vt 0.2524 0.3927 vt 0.2546 0.4130 vt 0.2573 0.7246 vt 0.0884 0.7339 vt 0.0876 0.7331 vt 0.5147 0.6259 vt 0.5258 0.7752 vt 0.7132 0.4275 vt 0.7237 0.4176 vt 0.7213 0.4269 vt 0.3620 0.2410 vt 0.6638 0.3279 vt 0.6591 0.3323 vt 0.6523 0.6715 vt 0.6584 0.6585 vt 0.7110 0.4151 vt 0.9426 0.8795 vt 0.5035 0.3014 vt 0.5430 0.6327 vt 0.5433 0.6027 vt 0.5531 0.6098 vt 0.2538 0.4234 vt 0.2468 0.4369 vt 0.9160 0.8514 vt 0.9116 0.8400 vt 0.9136 0.8388 vt 0.5143 0.5972 vt 0.8168 0.5606 vt 0.8124 0.5641 vt 0.8106 0.5577 vt 0.5108 0.3020 vt 0.5096 0.2946 vt 0.5096 0.2888 vt 0.5116 0.2950 vt 0.5031 0.2843 vt 0.9435 0.5087 vt 0.9536 0.4865 vt 0.9597 0.4968 vt 0.1161 0.7260 vt 0.1180 0.7282 vt 0.1159 0.7296 vt 0.1303 0.8405 vt 0.1061 0.8444 vt 0.2485 0.5108 vt 0.9683 0.8461 vt 0.9655 0.8522 vt 0.6870 0.7327 vt 0.3636 0.2622 vt 0.3529 0.2434 vt 0.0368 0.8423 vt 0.5165 0.6509 vt 0.5327 0.7048 vt 0.5486 0.7995 vt 0.6095 0.5053 vt 0.6120 0.4945 vt 0.5144 0.3019 vt 0.5172 0.2982 vt 0.5148 0.2955 vt 0.9743 0.9452 vt 0.2597 0.7348 vt 0.2510 0.7314 vt 0.2370 0.6649 vt 0.2345 0.6522 vt 0.6618 0.6815 vt 0.6529 0.6912 vt 0.5256 0.5966 vt 0.5398 0.7440 vt 0.6752 0.4073 vt 0.5153 0.2950 vt 0.3224 0.8043 vt 0.3293 0.8104 vt 0.7593 0.7057 vt 0.3724 0.2731 vt 0.3827 0.2674 vt 0.3665 0.2614 vt 0.1029 0.7411 vt 0.0941 0.7372 vt 0.5239 0.6324 vt 0.5322 0.6628 vt 0.5491 0.7726 vt 0.8979 0.7993 vt 0.9245 0.8660 vt 0.9237 0.8651 vt 0.5186 0.3016 vt 0.5111 0.3067 vt 0.5098 0.5102 vt 0.5150 0.4882 vt 0.5183 0.5052 vt 0.5466 0.5994 vt 0.5347 0.5917 vt 0.5429 0.5834 vt 0.2854 0.7582 vt 0.2967 0.7550 vt 0.2950 0.7660 vt 0.5881 0.3678 vt 0.6666 0.3943 vt 0.5211 0.2976 vt 0.1629 0.7888 vt 0.1694 0.7909 vt 0.2635 0.7973 vt 0.2756 0.7908 vt 0.5237 0.4579 vt 0.5196 0.4773 vt 0.5326 0.6065 vt 0.5371 0.6302 vt 0.5393 0.6805 vt 0.5550 0.7472 vt 0.5653 0.7815 vt 0.0830 0.6951 vt 0.0780 0.2459 vt 0.0707 0.2815 vt 0.0631 0.2406 vt 0.5269 0.2976 vt 0.5299 0.2981 vt 0.5239 0.2975 vt 0.5266 0.3012 vt 0.5242 0.3231 vt 0.5184 0.3328 vt 0.5200 0.4948 vt 0.5225 0.5177 vt 0.5184 0.5334 vt 0.5525 0.7194 vt 0.6039 0.3108 vt 0.9009 0.1685 vt 0.8895 0.1657 vt 0.5218 0.4214 vt 0.5261 0.4355 vt 0.5283 0.4694 vt 0.5279 0.5400 vt 0.5282 0.5532 vt 0.5492 0.6861 vt 0.8934 0.8575 vt 0.8911 0.8457 vt 0.5314 0.2989 vt 0.5308 0.3056 vt 0.5285 0.3337 vt 0.5250 0.3334 vt 0.5305 0.3525 vt 0.5226 0.3577 vt 0.5258 0.3669 vt 0.5272 0.3883 vt 0.5271 0.4059 vt 0.5227 0.3925 vt 0.5324 0.4494 vt 0.5273 0.4842 vt 0.5259 0.5070 vt 0.5312 0.5254 vt 0.9407 0.8685 vt 0.9520 0.8618 vt 0.5498 0.6590 vt 0.5681 0.7571 vt 0.6696 0.4031 vt 0.5320 0.3205 vt 0.1361 0.7466 vt 0.1682 0.7552 vt 0.1636 0.7653 vt 0.5347 0.5544 vt 0.5491 0.6403 vt 0.5657 0.7383 vt 0.6724 0.3978 vt 0.5387 0.2961 vt 0.5371 0.2972 vt 0.5373 0.3020 vt 0.5360 0.3179 vt 0.5339 0.3422 vt 0.8851 0.8456 vt 0.8853 0.8376 vt 0.8883 0.8460 vt 0.5335 0.4029 vt 0.5311 0.3881 vt 0.5317 0.4222 vt 0.5361 0.4303 vt 0.5379 0.4692 vt 0.5343 0.5021 vt 0.5369 0.5424 vt 0.7327 0.5179 vt 0.1332 0.8676 vt 0.6446 0.5877 vt 0.6492 0.6020 vt 0.5359 0.2914 vt 0.5474 0.2941 vt 0.5344 0.3843 vt 0.5301 0.3746 vt 0.0093 0.4865 vt 0.0151 0.4809 vt 0.0154 0.4968 vt 0.5403 0.5556 vt 0.5606 0.6228 vt 0.5680 0.6775 vt 0.7314 0.4098 vt 0.8052 0.5192 vt 0.8086 0.5045 vt 0.8091 0.5293 vt 0.5449 0.2991 vt 0.5426 0.3150 vt 0.5403 0.4046 vt 0.5387 0.4135 vt 0.5377 0.5205 vt 0.5427 0.5744 vt 0.0790 0.7212 vt 0.0824 0.7210 vt 0.5783 0.7065 vt 0.5773 0.7286 vt 0.5435 0.3324 vt 0.5405 0.4475 vt 0.5406 0.4767 vt 0.5413 0.5064 vt 0.5431 0.5439 vt 0.5631 0.6099 vt 0.5574 0.6034 vt 0.5659 0.6337 vt 0.5656 0.6649 vt 0.5488 0.2963 vt 0.3856 0.2811 vt 0.5575 0.5929 vt 0.2779 0.4950 vt 0.2698 0.5102 vt 0.5517 0.3018 vt 0.5489 0.3156 vt 0.5457 0.4419 vt 0.5443 0.4565 vt 0.5443 0.4927 vt 0.5515 0.5779 vt 0.0376 0.8554 vt 0.0137 0.8523 vt 0.5683 0.6085 vt 0.2527 0.7371 vt 0.2430 0.7389 vt 0.1206 0.7453 vt 0.2431 0.4121 vt 0.5673 0.5755 vt 0.5661 0.5892 vt 0.1017 0.7309 vt 0.6115 0.3248 vt 0.6044 0.3162 vt 0.6426 0.7028 vt 0.5873 0.4850 vt 0.5873 0.4969 vt 0.9104 0.8602 vt 0.9360 0.8715 vt 0.9226 0.8746 vt 0.6411 0.3703 vt 0.6450 0.3927 vt 0.6356 0.3804 vt 0.0260 0.9052 vt 0.0682 0.9072 vt 0.0345 0.9060 vt 0.9788 0.9060 vt 0.9430 0.8959 vt 0.9512 0.9020 vt 0.5899 0.3871 vt 0.5859 0.3997 vt 0.5820 0.3912 vt 0.5973 0.5139 vt 0.6089 0.5370 vt 0.0706 0.8977 vt 0.0675 0.8903 vt 0.5948 0.4646 vt 0.8917 0.8496 vt 0.9116 0.8531 vt 0.6063 0.3219 vt 0.1557 0.3656 vt 0.1463 0.3639 vt 0.1534 0.3393 vt 0.6901 0.3817 vt 0.6807 0.3846 vt 0.6855 0.3637 vt 0.6646 0.4066 vt 0.6863 0.3888 vt 0.6787 0.3943 vt 0.6835 0.4093 vt 0.6232 0.0823 vt 0.5576 0.0644 vt 0.6969 0.0568 vt 0.4461 0.2461 vt 0.4408 0.2550 vt 0.4403 0.2478 vt 0.0722 0.3842 vt 0.0594 0.3609 vt 0.0629 0.1974 vt 0.6416 0.4567 vt 0.6459 0.4735 vt 0.6332 0.4691 vt 0.6696 0.3647 vt 0.6082 0.3544 vt 0.6145 0.3568 vt 0.6106 0.3723 vt 0.0620 0.3943 vt 0.0514 0.3648 vt 0.7711 0.2953 vt 0.7656 0.2834 vt 0.7704 0.2781 vt 0.6562 0.3267 vt 0.6531 0.3483 vt 0.0659 0.4218 vt 0.0553 0.4159 vt 0.5906 0.4762 vt 0.6011 0.3732 vt 0.6046 0.3717 vt 0.5967 0.3856 vt 0.0800 0.7227 vt 0.0794 0.7172 vt 0.0831 0.7225 vt 0.8927 0.8127 vt 0.9022 0.8280 vt 0.8903 0.8154 vt 0.7650 0.3955 vt 0.7591 0.4023 vt 0.6348 0.3664 vt 0.6257 0.3749 vt 0.6343 0.4289 vt 0.6271 0.4166 vt 0.6317 0.4041 vt 0.5947 0.4509 vt 0.8169 0.4933 vt 0.8137 0.4776 vt 0.8227 0.4699 vt 0.1580 0.1452 vt 0.3519 0.7303 vt 0.5917 0.4042 vt 0.0859 0.7000 vt 0.5967 0.4744 vt 0.8858 0.8350 vt 0.8947 0.8307 vt 0.8913 0.8425 vt 0.1184 0.6991 vt 0.3598 0.7024 vt 0.3550 0.7243 vt 0.6434 0.3435 vt 0.6382 0.3504 vt 0.6369 0.3278 vt 0.7150 0.3626 vt 0.5885 0.4295 vt 0.3689 0.6486 vt 0.3720 0.6638 vt 0.3716 0.6636 vt 0.3696 0.6885 vt 0.3591 0.7120 vt 0.1070 0.6909 vt 0.4206 0.2664 vt 0.8913 0.8069 vt 0.3463 0.6355 vt 0.3442 0.6391 vt 0.0614 0.8874 vt 0.0390 0.8834 vt 0.0473 0.8841 vt 0.5970 0.4890 vt 0.3725 0.6745 vt 0.3508 0.7439 vt 0.6007 0.3928 vt 0.5935 0.3926 vt 0.6044 0.4432 vt 0.6003 0.4464 vt 0.6004 0.4325 vt 0.3659 0.6518 vt 0.3656 0.6407 vt 0.3647 0.7054 vt 0.3560 0.7228 vt 0.6746 0.5061 vt 0.6710 0.5270 vt 0.6632 0.5133 vt 0.6742 0.4195 vt 0.6801 0.4265 vt 0.6699 0.4390 vt 0.0217 0.8864 vt 0.0516 0.8895 vt 0.3597 0.6348 vt 0.3458 0.7575 vt 0.6907 0.5027 vt 0.6888 0.5244 vt 0.6737 0.5778 vt 0.6832 0.5673 vt 0.6843 0.5968 vt 0.6808 0.4482 vt 0.6780 0.4589 vt 0.0456 0.4840 vt 0.0633 0.4835 vt 0.3668 0.7008 vt 0.3515 0.7409 vt 0.6690 0.4202 vt 0.6627 0.4189 vt 0.0629 0.1397 vt 0.0697 0.1250 vt 0.6662 0.4994 vt 0.6779 0.4897 vt 0.6818 0.4866 vt 0.0694 0.5287 vt 0.3664 0.6681 vt 0.3689 0.6795 vt 0.3660 0.6961 vt 0.3472 0.7585 vt 0.6524 0.4649 vt 0.6577 0.4641 vt 0.6555 0.4795 vt 0.2678 0.8498 vt 0.2648 0.8522 vt 0.6645 0.5988 vt 0.6730 0.6130 vt 0.6672 0.6200 vt 0.3589 0.6613 vt 0.3531 0.6476 vt 0.3518 0.7331 vt 0.3510 0.7366 vt 0.6799 0.4122 vt 0.6627 0.5769 vt 0.6556 0.5974 vt 0.6525 0.5810 vt 0.6578 0.5496 vt 0.3611 0.7181 vt 0.3465 0.7533 vt 0.6201 0.3010 vt 0.6286 0.3041 vt 0.6220 0.3123 vt 0.6742 0.3821 vt 0.6777 0.3730 vt 0.6780 0.4021 vt 0.3483 0.6337 vt 0.3625 0.6810 vt 0.3455 0.7480 vt 0.3425 0.7701 vt 0.9086 0.8451 vt 0.6246 0.3897 vt 0.6161 0.3909 vt 0.6154 0.3748 vt 0.6625 0.4459 vt 0.6407 0.5484 vt 0.6442 0.5718 vt 0.6408 0.5779 vt 0.9102 0.8381 vt 0.9049 0.8265 vt 0.7278 0.4123 vt 0.6449 0.3549 vt 0.6544 0.5110 vt 0.6515 0.4865 vt 0.3492 0.6511 vt 0.3549 0.6649 vt 0.3632 0.7107 vt 0.3553 0.7300 vt 0.6069 0.4800 vt 0.7141 0.3715 vt 0.7076 0.3795 vt 0.2849 0.6964 vt 0.2962 0.6985 vt 0.2857 0.7026 vt 0.7909 0.1946 vt 0.7788 0.2066 vt 0.7755 0.2086 vt 0.6619 0.5281 vt 0.6557 0.5322 vt 0.8886 0.8238 vt 0.8978 0.8275 vt 0.8836 0.8383 vt 0.1692 0.8305 vt 0.3476 0.6463 vt 0.3638 0.7031 vt 0.3402 0.7630 vt 0.3393 0.7849 vt 0.9428 0.8935 vt 0.9661 0.8864 vt 0.6290 0.3244 vt 0.6247 0.3342 vt 0.6185 0.3257 vt 0.7813 0.3026 vt 0.7781 0.2844 vt 0.3490 0.6562 vt 0.3614 0.6902 vt 0.3615 0.7234 vt 0.3561 0.7357 vt 0.3495 0.7468 vt 0.3442 0.7557 vt 0.3391 0.7726 vt 0.3404 0.7806 vt 0.0573 0.1755 vt 0.6280 0.4267 vt 0.8834 0.8246 vt 0.8832 0.8323 vt 0.3371 0.7688 vt 0.9146 0.8790 vt 0.9146 0.8869 vt 0.6060 0.4975 vt 0.6030 0.5107 vt 0.6666 0.5556 vt 0.6301 0.4463 vt 0.6253 0.4525 vt 0.8887 0.8486 vt 0.8848 0.8257 vt 0.3659 0.7048 vt 0.3681 0.7296 vt 0.3622 0.7416 vt 0.3406 0.7984 vt 0.0675 0.6237 vt 0.1943 0.7172 vt 0.1876 0.7340 vt 0.4083 0.2725 vt 0.4134 0.2789 vt 0.9088 0.8397 vt 0.9040 0.8197 vt 0.9156 0.8248 vt 0.9070 0.8162 vt 0.0538 0.2445 vt 0.0413 0.2435 vt 0.6081 0.5256 vt 0.6606 0.6325 vt 0.3686 0.7227 vt 0.3390 0.7740 vt 0.3391 0.7906 vt 0.3407 0.7897 vt 0.6654 0.6588 vt 0.5977 0.2969 vt 0.6083 0.3015 vt 0.9331 0.8616 vt 0.9293 0.8595 vt 0.2697 0.6017 vt 0.2588 0.5991 vt 0.2707 0.5962 vt 0.3513 0.7710 vt 0.3348 0.7807 vt 0.3407 0.8007 vt 0.3379 0.8100 vt 0.8937 0.8606 vt 0.6372 0.4456 vt 0.6300 0.4579 vt 0.6094 0.3290 vt 0.6138 0.3366 vt 0.6105 0.4725 vt 0.6202 0.4612 vt 0.6144 0.4813 vt 0.5229 0.2925 vt 0.4240 0.0947 vt 0.4096 0.0956 vt 0.3950 0.0911 vt 0.4168 0.2785 vt 0.9232 0.8485 vt 0.9199 0.8530 vt 0.9172 0.8473 vt 0.1656 0.8921 vt 0.1476 0.8930 vt 0.6393 0.4032 vt 0.7257 0.4191 vt 0.6160 0.4209 vt 0.6191 0.4332 vt 0.6125 0.4303 vt 0.9205 0.8484 vt 0.9370 0.8611 vt 0.9266 0.8544 vt 0.2996 0.8519 vt 0.3663 0.7085 vt 0.3621 0.7531 vt 0.3379 0.7919 vt 0.3344 0.7930 vt 0.3335 0.8026 vt 0.3317 0.8156 vt 0.3361 0.8128 vt 0.3339 0.8142 vt 0.7829 0.4166 vt 0.9153 0.8440 vt 0.9158 0.8458 vt 0.9224 0.8531 vt 0.9200 0.8695 vt 0.6109 0.4054 vt 0.6179 0.4086 vt 0.6153 0.4505 vt 0.8892 0.8573 vt 0.8959 0.8689 vt 0.3680 0.7353 vt 0.4175 0.2645 vt 0.4153 0.2554 vt 0.4223 0.2624 vt 0.6017 0.5268 vt 0.1700 0.7850 vt 0.4339 0.1715 vt 0.4223 0.1848 vt 0.4217 0.1741 vt 0.6183 0.4939 vt 0.9247 0.5910 vt 0.9326 0.5740 vt 0.9336 0.6185 vt 0.6296 0.4823 vt 0.6225 0.4759 vt 0.6283 0.4680 vt 0.8880 0.8529 vt 0.6179 0.3313 vt 0.9034 0.8677 vt 0.3692 0.7380 vt 0.3674 0.7519 vt 0.3359 0.8019 vt 0.3313 0.8075 vt 0.3321 0.8182 vt 0.5855 0.2630 vt 0.5778 0.2659 vt 0.5828 0.2547 vt 0.4325 0.2585 vt 0.6326 0.3484 vt 0.6266 0.3516 vt 0.6275 0.3398 vt 0.6253 0.4948 vt 0.6294 0.2977 vt 0.6359 0.2936 vt 0.6400 0.3035 vt 0.3590 0.7840 vt 0.3468 0.7891 vt 0.6607 0.6159 vt 0.6531 0.4315 vt 0.6474 0.4341 vt 0.6427 0.4216 vt 0.6150 0.3067 vt 0.6136 0.3181 vt 0.6112 0.3197 vt 0.6141 0.4003 vt 0.6113 0.3866 vt 0.0804 0.8453 vt 0.3638 0.7175 vt 0.3278 0.8266 vt 0.3261 0.8265 vt 0.3207 0.8378 vt 0.6715 0.5932 vt 0.6901 0.4320 vt 0.6511 0.3238 vt 0.7016 0.4004 vt 0.7036 0.4193 vt 0.6717 0.4728 vt 0.6716 0.4902 vt 0.6647 0.4730 vt 0.1407 0.7183 vt 0.9004 0.8719 vt 0.7682 0.4322 vt 0.7637 0.4305 vt 0.7649 0.4201 vt 0.3636 0.7736 vt 0.4338 0.2534 vt 0.6549 0.3682 vt 0.0778 0.8968 vt 0.7029 0.3696 vt 0.6081 0.3897 vt 0.6274 0.5043 vt 0.9600 0.8415 vt 0.8936 0.8103 vt 0.9052 0.8625 vt 0.3379 0.8088 vt 0.3274 0.8181 vt 0.3156 0.8366 vt 0.0824 0.6925 vt 0.6992 0.3062 vt 0.6906 0.3104 vt 0.6949 0.2971 vt 0.6468 0.4095 vt 0.6299 0.5240 vt 0.9591 0.1837 vt 0.9591 0.1852 vt 0.9482 0.1961 vt 0.3678 0.7541 vt 0.3648 0.7680 vt 0.3516 0.8037 vt 0.3169 0.8314 vt 0.3229 0.8241 vt 0.9690 0.8772 vt 0.8856 0.8151 vt 0.8857 0.8189 vt 0.6515 0.4119 vt 0.6413 0.4360 vt 0.6389 0.4310 vt 0.6332 0.5401 vt 0.6298 0.5547 vt 0.3667 0.7508 vt 0.3284 0.8171 vt 0.6378 0.4851 vt 0.6765 0.5587 vt 0.6676 0.5392 vt 0.6495 0.5604 vt 0.9034 0.8757 vt 0.3615 0.7873 vt 0.3548 0.8015 vt 0.6034 0.3561 vt 0.0068 0.9020 vt 0.5919 0.3717 vt 0.7073 0.3640 vt 0.6540 0.4479 vt 0.0262 0.8778 vt 0.6835 0.4704 vt 0.6458 0.4459 vt 0.6466 0.4873 vt 0.6469 0.5028 vt 0.6434 0.4871 vt 0.6357 0.5117 vt 0.6290 0.3141 vt 0.6336 0.3302 vt 0.6297 0.3643 vt 0.6311 0.3364 vt 0.3599 0.7695 vt 0.6394 0.4970 vt 0.6400 0.5169 vt 0.6632 0.3778 vt 0.7072 0.5958 vt 0.6451 0.5127 vt 0.2561 0.7087 vt 0.0864 0.6350 vt 0.0781 0.6065 vt 0.2740 0.4876 vt 0.2603 0.8529 vt 0.6447 0.5322 vt 0.6590 0.3856 vt 0.6546 0.3912 vt 0.6316 0.4981 vt 0.6706 0.6407 vt 0.7777 0.3269 vt 0.7822 0.3140 vt 0.1065 0.7306 vt 0.7111 0.5596 vt 0.5044 0.2919 vt 0.0312 0.8928 vt 0.1086 0.8998 vt 0.0588 0.8424 vt 0.9204 0.8860 vt 0.9543 0.1858 vt 0.2547 0.7008 vt 0.2497 0.7075 vt 0.1681 0.7483 vt 0.7159 0.2554 vt 0.7248 0.2589 vt 0.7168 0.2637 vt 0.1549 0.8846 vt 0.7248 0.2691 vt 0.7341 0.2662 vt 0.6463 0.3819 vt 0.6084 0.3969 vt 0.7226 0.2499 vt 0.0565 0.1831 vt 0.0573 0.1759 vt 0.0648 0.1748 vt 0.5964 0.4124 vt 0.3129 0.8305 vt 0.0660 0.1682 vt 0.6308 0.3910 vt 0.6915 0.3928 vt 0.1587 0.3026 vt 0.1516 0.2789 vt 0.2301 0.7505 vt 0.1658 0.7314 vt 0.9136 0.8584 vt 0.1455 0.7531 vt 0.1530 0.7561 vt 0.2790 0.2450 vt 0.2732 0.2324 vt 0.9114 0.8341 vt 0.2157 0.8576 vt 0.4791 0.1864 vt 0.4781 0.2050 vt 0.4756 0.1968 vt 0.1677 0.1531 vt 0.1721 0.1653 vt 0.1649 0.1575 vt 0.5921 0.4381 vt 0.6244 0.4013 vt 0.7173 0.4329 vt 0.7220 0.4264 vt 0.7235 0.4299 vt 0.0101 0.8734 vt 0.0171 0.8734 vt 0.9637 0.8881 vt 0.9724 0.8889 vt 0.9679 0.8909 vt 0.6730 0.3511 vt 0.6663 0.3509 vt 0.7663 0.2732 vt 0.7590 0.2714 vt 0.6891 0.4606 vt 0.6099 0.4265 vt 0.6013 0.4207 vt 0.0246 0.8772 vt 0.4685 0.1715 vt 0.6900 0.4858 vt 0.2530 0.3620 vt 0.2395 0.3521 vt 0.2470 0.3426 vt 0.6966 0.3809 vt 0.9874 0.8931 vt 0.9097 0.8158 vt 0.9076 0.8210 vt 0.1062 0.6911 vt 0.8896 0.8135 vt 0.6775 0.3605 vt 0.6379 0.5309 vt 0.0745 0.7014 vt 0.0762 0.7010 vt 0.2453 0.8626 vt 0.2258 0.8681 vt 0.0738 0.7161 vt 0.0753 0.7223 vt 0.0740 0.7199 vt 0.9152 0.6079 vt 0.9033 0.5901 vt 0.1268 0.7438 vt 0.1201 0.7459 vt 0.0514 0.8433 vt 0.9187 0.8575 vt 0.9232 0.8623 vt 0.9011 0.8174 vt 0.6817 0.5476 vt 0.7697 0.2455 vt 0.7579 0.2369 vt 0.5047 0.2797 vt 0.5183 0.2917 vt 0.5185 0.5859 vt 0.1614 0.5866 vt 0.1824 0.5928 vt 0.0905 0.7341 vt 0.9459 0.2222 vt 0.9399 0.2212 vt 0.2182 0.8651 vt 0.2174 0.8711 vt 0.8997 0.8044 vt 0.8982 0.8058 vt 0.8991 0.8004 vt 0.5720 0.6020 vt 0.6434 0.3305 vt 0.2801 0.3914 vt 0.2871 0.4014 vt 0.6918 0.3724 vt 0.6475 0.3025 vt 0.6506 0.3092 vt 0.9519 0.8375 vt 0.6980 0.4261 vt 0.1529 0.7255 vt 0.1467 0.7226 vt 0.0860 0.6910 vt 0.0871 0.6949 vt 0.0838 0.6976 vt 0.6403 0.3179 vt 0.8859 0.8153 vt 0.1857 0.4468 vt 0.1732 0.4309 vt 0.1815 0.4311 vt 0.7306 0.3326 vt 0.7407 0.2498 vt 0.7385 0.2665 vt 0.7454 0.2649 vt 0.8212 0.1120 vt 0.8495 0.0911 vt 0.8534 0.1193 vt 0.1882 0.8772 vt 0.1839 0.8886 vt 0.8582 0.5075 vt 0.8414 0.5113 vt 0.8501 0.4974 vt 0.4626 0.1923 vt 0.8817 0.1363 vt 0.9078 0.1286 vt 0.9110 0.1313 vt 0.6653 0.6709 vt 0.5291 0.2723 vt 0.5360 0.2728 vt 0.0163 0.8763 vt 0.0391 0.8834 vt 0.1722 0.8873 vt 0.5239 0.2720 vt 0.1458 0.7842 vt 0.1577 0.7859 vt 0.4350 0.2486 vt 0.6790 0.5288 vt 0.6860 0.4294 vt 0.6915 0.4309 vt 0.0751 0.8951 vt 0.1592 0.8944 vt 0.1638 0.8957 vt 0.0695 0.9059 vt 0.7480 0.4015 vt 0.1855 0.6989 vt 0.1833 0.5230 vt 0.1876 0.5022 vt 0.1931 0.5283 vt 0.2508 0.5456 vt 0.0422 0.1776 vt 0.1525 0.8919 vt 0.1622 0.8904 vt 0.5408 0.2796 vt 0.9677 0.1899 vt 0.9503 0.1886 vt 0.7494 0.4381 vt 0.6222 0.3601 vt 0.1496 0.8998 vt 0.0764 0.7216 vt 0.2643 0.5640 vt 0.6991 0.4840 vt 0.7144 0.4344 vt 0.1516 0.1504 vt 0.1582 0.1509 vt 0.1242 0.8943 vt 0.1302 0.9027 vt 0.1315 0.8941 vt 0.1150 0.8932 vt 0.6345 0.3129 vt 0.9086 0.8327 vt 0.9525 0.5807 vt 0.0338 0.4672 vt 0.1586 0.5307 vt 0.1485 0.5461 vt 0.7255 0.3242 vt 0.7543 0.4687 vt 0.1332 0.9042 vt 0.1211 0.8932 vt 0.2734 0.2355 vt 0.2770 0.2304 vt 0.2832 0.2305 vt 0.5451 0.2761 vt 0.6737 0.6319 vt 0.6202 0.3371 vt 0.1194 0.9052 vt 0.5549 0.2775 vt 0.9439 0.1952 vt 0.1019 0.9067 vt 0.1102 0.8950 vt 0.5477 0.2726 vt 0.9636 0.8900 vt 0.1470 0.7794 vt 0.0824 0.7125 vt 0.1782 0.8716 vt 0.0982 0.8927 vt 0.9500 0.8840 vt 0.0945 0.8889 vt 0.0889 0.9092 vt 0.0901 0.9001 vt 0.0874 0.8939 vt 0.5643 0.2803 vt 0.4559 0.2079 vt 0.0822 0.8915 vt 0.7239 0.2423 vt 0.1501 0.7252 vt 0.9115 0.8266 vt 0.9144 0.8279 vt 0.6874 0.4312 vt 0.0752 0.8910 vt 0.0906 0.6907 vt 0.0931 0.6883 vt 0.0955 0.6907 vt 0.2341 0.8517 vt 0.3632 0.8219 vt 0.1810 0.1714 vt 0.1982 0.1874 vt 0.2026 0.1890 vt 0.5709 0.2770 vt 0.2992 0.4440 vt 0.3093 0.4315 vt 0.3081 0.4549 vt 0.1038 0.7529 vt 0.2953 0.4757 vt 0.2869 0.4705 vt 0.2927 0.4585 vt 0.2907 0.4824 vt 0.0884 0.8736 vt 0.1050 0.8709 vt 0.0970 0.8815 vt 0.2619 0.5881 vt 0.1130 0.7576 vt 0.7407 0.5895 vt 0.7321 0.5810 vt 0.3011 0.6527 vt 0.2963 0.6405 vt 0.3073 0.6364 vt 0.3671 0.2760 vt 0.3586 0.2669 vt 0.0384 0.8714 vt 0.0598 0.8662 vt 0.7213 0.2995 vt 0.7279 0.2967 vt 0.7289 0.3081 vt 0.2698 0.5896 vt 0.3909 0.2787 vt 0.3795 0.2800 vt 0.3838 0.2757 vt 0.3741 0.2687 vt 0.3639 0.2842 vt 0.2672 0.7378 vt 0.2596 0.7455 vt 0.5287 0.2422 vt 0.5202 0.2523 vt 0.5220 0.2458 vt 0.2382 0.6723 vt 0.1033 0.7470 vt 0.0999 0.7438 vt 0.2879 0.5669 vt 0.2903 0.5956 vt 0.2891 0.6017 vt 0.2424 0.7301 vt 0.2345 0.7430 vt 0.2728 0.6553 vt 0.1252 0.1500 vt 0.1046 0.1444 vt 0.1030 0.1606 vt 0.7875 0.6385 vt 0.7891 0.6612 vt 0.7781 0.6567 vt 0.8950 0.8036 vt 0.7215 0.3131 vt 0.2744 0.6915 vt 0.1202 0.7704 vt 0.1197 0.7598 vt 0.7836 0.2708 vt 0.7755 0.2783 vt 0.7901 0.3656 vt 0.0553 0.1603 vt 0.0833 0.1574 vt 0.9017 0.8125 vt 0.2736 0.6966 vt 0.7898 0.3498 vt 0.2724 0.7265 vt 0.4494 0.1659 vt 0.7815 0.4586 vt 0.7846 0.4699 vt 0.7793 0.4745 vt 0.0438 0.4147 vt 0.0497 0.4002 vt 0.3084 0.6668 vt 0.3101 0.6550 vt 0.3176 0.6672 vt 0.3422 0.2406 vt 0.3419 0.2478 vt 0.3396 0.2306 vt 0.2795 0.7108 vt 0.2880 0.7080 vt 0.8944 0.8008 vt 0.8914 0.8057 vt 0.3533 0.2405 vt 0.7953 0.4017 vt 0.9139 0.8189 vt 0.1347 0.7777 vt 0.9036 0.6603 vt 0.9140 0.6464 vt 0.9241 0.6615 vt 0.8955 0.1344 vt 0.8714 0.1410 vt 0.2342 0.6187 vt 0.2298 0.6296 vt 0.2894 0.6271 vt 0.2886 0.6396 vt 0.2791 0.5544 vt 0.1016 0.1854 vt 0.6839 0.3560 vt 0.2491 0.7253 vt 0.2364 0.5900 vt 0.2375 0.5715 vt 0.0432 0.2281 vt 0.7897 0.2389 vt 0.7783 0.2430 vt 0.7762 0.2353 vt 0.7725 0.3427 vt 0.7618 0.3419 vt 0.7638 0.3360 vt 0.0972 0.7433 vt 0.7746 0.3737 vt 0.7729 0.3958 vt 0.7697 0.3841 vt 0.2532 0.4808 vt 0.9365 0.8623 vt 0.9440 0.8679 vt 0.8948 0.8399 vt 0.9032 0.7307 vt 0.9300 0.6958 vt 0.9303 0.7169 vt 0.7702 0.3296 vt 0.7752 0.3179 vt 0.8899 0.8298 vt 0.1481 0.8616 vt 0.1675 0.8576 vt 0.1560 0.8739 vt 0.3751 0.2880 vt 0.3694 0.2817 vt 0.7981 0.2293 vt 0.7908 0.2263 vt 0.1191 0.7670 vt 0.1272 0.7749 vt 0.7772 0.4008 vt 0.7745 0.4186 vt 0.7688 0.4142 vt 0.7911 0.3397 vt 0.4435 0.1542 vt 0.8893 0.8082 vt 0.9505 0.1899 vt 0.3015 0.4639 vt 0.2399 0.5063 vt 0.2391 0.4890 vt 0.7617 0.4708 vt 0.7557 0.4887 vt 0.5088 0.1104 vt 0.5006 0.1189 vt 0.4853 0.1164 vt 0.3957 0.8255 vt 0.1483 0.7730 vt 0.1600 0.7762 vt 0.7624 0.0809 vt 0.7695 0.4503 vt 0.7720 0.4663 vt 0.7622 0.4559 vt 0.7956 0.3317 vt 0.8302 0.1944 vt 0.8255 0.1983 vt 0.8194 0.1924 vt 0.8918 0.8040 vt 0.7508 0.2835 vt 0.7477 0.3020 vt 0.7626 0.4856 vt 0.7579 0.4942 vt 0.2568 0.3745 vt 0.2447 0.3780 vt 0.8749 0.5513 vt 0.8849 0.5411 vt 0.8896 0.5596 vt 0.0963 0.7327 vt 0.0948 0.7377 vt 0.2091 0.1928 vt 0.2086 0.1904 vt 0.2147 0.1926 vt 0.0513 0.1858 vt 0.0347 0.1891 vt 0.0488 0.1885 vt 0.2571 0.7187 vt 0.3690 0.2489 vt 0.3725 0.2538 vt 0.2916 0.6517 vt 0.2882 0.6584 vt 0.2325 0.7379 vt 0.2207 0.7409 vt 0.7581 0.3635 vt 0.7531 0.3677 vt 0.7560 0.3504 vt 0.1005 0.2150 vt 0.2352 0.6080 vt 0.2387 0.6097 vt 0.2279 0.6190 vt 0.7680 0.3616 vt 0.3008 0.4890 vt 0.2507 0.7481 vt 0.5407 0.0956 vt 0.5089 0.0994 vt 0.8549 0.7019 vt 0.8442 0.7188 vt 0.2741 0.2297 vt 0.2448 0.4746 vt 0.2414 0.4655 vt 0.2415 0.5340 vt 0.2528 0.7058 vt 0.3478 0.2085 vt 0.3415 0.1992 vt 0.7603 0.2978 vt 0.7516 0.3004 vt 0.9701 0.5338 vt 0.9445 0.5450 vt 0.3344 0.2149 vt 0.3379 0.2040 vt 0.8694 0.5376 vt 0.2001 0.6156 vt 0.2051 0.6164 vt 0.8008 0.5651 vt 0.8103 0.5412 vt 0.2527 0.5657 vt 0.2438 0.5681 vt 0.7597 0.3554 vt 0.7775 0.2533 vt 0.2932 0.6096 vt 0.2785 0.6041 vt 0.2820 0.6104 vt 0.1889 0.3977 vt 0.1960 0.4268 vt 0.1830 0.4167 vt 0.7455 0.6086 vt 0.7582 0.5818 vt 0.7562 0.6136 vt 0.7795 0.4290 vt 0.7779 0.4353 vt 0.7603 0.2886 vt 0.8536 0.1797 vt 0.8374 0.1886 vt 0.8492 0.1719 vt 0.7953 0.3790 vt 0.0081 0.5807 vt 0.1617 0.7834 vt 0.1655 0.7811 vt 0.0743 0.7084 vt 0.4762 0.1104 vt 0.4520 0.1270 vt 0.4696 0.1019 vt 0.7582 0.3932 vt 0.7501 0.3820 vt 0.7655 0.3201 vt 0.3435 0.2426 vt 0.3420 0.2257 vt 0.7966 0.3669 vt 0.2954 0.6644 vt 0.2985 0.6824 vt 0.2925 0.6759 vt 0.8962 0.8012 vt 0.4970 0.1613 vt 0.4811 0.1642 vt 0.4957 0.1501 vt 0.2145 0.7071 vt 0.2168 0.6901 vt 0.7499 0.2594 vt 0.4686 0.1977 vt 0.4742 0.1815 vt 0.3338 0.2107 vt 0.7718 0.3030 vt 0.7638 0.3117 vt 0.2795 0.7198 vt 0.1370 0.7753 vt 0.9179 0.8346 vt 0.9138 0.8341 vt 0.8038 0.2271 vt 0.8038 0.2342 vt 0.7101 0.2601 vt 0.6982 0.4199 vt 0.7600 0.4254 vt 0.6251 0.2905 vt 0.2357 0.6394 vt 0.7431 0.3666 vt 0.7597 0.4373 vt 0.8164 0.4630 vt 0.8241 0.4547 vt 0.7735 0.3555 vt 0.7630 0.5250 vt 0.7554 0.3318 vt 0.7484 0.3302 vt 0.7479 0.3147 vt 0.7557 0.3201 vt 0.9639 0.8733 vt 0.7148 0.2207 vt 0.7119 0.2214 vt 0.0918 0.7311 vt 0.8054 0.2139 vt 0.7987 0.2148 vt 0.8081 0.2035 vt 0.8303 0.1835 vt 0.8411 0.4884 vt 0.8515 0.4846 vt 0.8410 0.4741 vt 0.8505 0.4629 vt 0.1853 0.8416 vt 0.1917 0.8263 vt 0.2003 0.8301 vt 0.7431 0.3532 vt 0.7457 0.3420 vt 0.7463 0.3526 vt 0.1244 0.8474 vt 0.1581 0.8220 vt 0.1666 0.8391 vt 0.4515 0.2360 vt 0.7785 0.5119 vt 0.7848 0.4957 vt 0.7905 0.5062 vt 0.3448 0.2526 vt 0.3481 0.2584 vt 0.3423 0.2452 vt 0.0486 0.1678 vt 0.0426 0.1581 vt 0.0538 0.1455 vt 0.8456 0.6144 vt 0.8417 0.5990 vt 0.8615 0.6015 vt 0.7589 0.5343 vt 0.3454 0.6343 vt 0.3509 0.6297 vt 0.7961 0.2450 vt 0.7915 0.2580 vt 0.8968 0.5409 vt 0.6998 0.3261 vt 0.6920 0.3206 vt 0.4282 0.1613 vt 0.8901 0.5315 vt 0.0883 0.7283 vt 0.3368 0.2370 vt 0.7503 0.4234 vt 0.7550 0.4324 vt 0.7527 0.4473 vt 0.5473 0.2467 vt 0.5387 0.2555 vt 0.5444 0.2446 vt 0.2284 0.3211 vt 0.2288 0.3011 vt 0.2415 0.3104 vt 0.0889 0.7208 vt 0.7025 0.4422 vt 0.1305 0.7776 vt 0.7425 0.3838 vt 0.8404 0.6130 vt 0.8419 0.6266 vt 0.8319 0.6088 vt 0.8176 0.2049 vt 0.0819 0.2783 vt 0.8806 0.1592 vt 0.9021 0.1536 vt 0.1153 0.7067 vt 0.9121 0.5572 vt 0.9006 0.5672 vt 0.0479 0.4386 vt 0.0321 0.4320 vt 0.0759 0.3119 vt 0.7774 0.2035 vt 0.7907 0.2722 vt 0.4598 0.2226 vt 0.4477 0.2277 vt 0.1117 0.6946 vt 0.2693 0.2180 vt 0.2581 0.2315 vt 0.2483 0.2184 vt 0.7460 0.2409 vt 0.3441 0.2526 vt 0.7773 0.3759 vt 0.7769 0.3627 vt 0.8279 0.0828 vt 0.8421 0.4978 vt 0.3598 0.2770 vt 0.3546 0.2696 vt 0.1178 0.8451 vt 0.1274 0.8499 vt 0.1063 0.8520 vt 0.3298 0.2113 vt 0.0740 0.3508 vt 0.3657 0.2489 vt 0.4684 0.1278 vt 0.3406 0.6292 vt 0.7537 0.2025 vt 0.7413 0.1929 vt 0.7825 0.4368 vt 0.7864 0.4222 vt 0.0789 0.1702 vt 0.0686 0.1728 vt 0.7905 0.5400 vt 0.7878 0.5251 vt 0.7985 0.5302 vt 0.2864 0.6848 vt 0.2892 0.6911 vt 0.1269 0.7078 vt 0.1313 0.7075 vt 0.0851 0.7264 vt 0.2999 0.6890 vt 0.2383 0.5496 vt 0.9427 0.6727 vt 0.7832 0.2289 vt 0.8268 0.4836 vt 0.8340 0.4775 vt 0.9059 0.8048 vt 0.3087 0.6793 vt 0.3142 0.6800 vt 0.0533 0.1743 vt 0.0616 0.1703 vt 0.7848 0.2508 vt 0.6924 0.5488 vt 0.6951 0.3960 vt 0.7004 0.2530 vt 0.7055 0.2513 vt 0.8157 0.2150 vt 0.2867 0.5013 vt 0.9434 0.1896 vt 0.9716 0.1896 vt 0.0272 0.1896 vt 0.7826 0.2822 vt 0.6891 0.5707 vt 0.3138 0.8283 vt 0.3035 0.8392 vt 0.3025 0.8416 vt 0.3093 0.8476 vt 0.8687 0.4820 vt 0.8826 0.4726 vt 0.8740 0.4995 vt 0.6933 0.5177 vt 0.1303 0.7298 vt 0.7826 0.2899 vt 0.7382 0.3818 vt 0.7407 0.3640 vt 0.8986 0.4438 vt 0.9035 0.4354 vt 0.9076 0.4453 vt 0.0617 0.1671 vt 0.3579 0.2786 vt 0.6953 0.5293 vt 0.7540 0.6803 vt 0.6207 0.2570 vt 0.6193 0.2454 vt 0.6247 0.2516 vt 0.2914 0.8404 vt 0.3290 0.2033 vt 0.3123 0.2101 vt 0.6660 0.3356 vt 0.6744 0.0385 vt 0.2898 0.8459 vt 0.2795 0.8554 vt 0.6953 0.4911 vt 0.0587 0.4471 vt 0.5844 0.2317 vt 0.5741 0.2387 vt 0.5830 0.2133 vt 0.2953 0.8403 vt 0.6932 0.3638 vt 0.0226 0.1618 vt 0.0358 0.1654 vt 0.0322 0.1735 vt 0.6990 0.3627 vt 0.6963 0.3710 vt 0.0099 0.1858 vt 0.0275 0.1817 vt 0.3017 0.8401 vt 0.6876 0.3500 vt 0.2309 0.7685 vt 0.5603 0.2766 vt 0.3294 0.2159 vt 0.3314 0.2150 vt 0.3352 0.2204 vt 0.7896 0.2810 vt 0.2020 0.7697 vt 0.2191 0.7671 vt 0.2502 0.8071 vt 0.2703 0.8087 vt 0.2808 0.8014 vt 0.2933 0.8266 vt 0.2995 0.8118 vt 0.3138 0.8162 vt 0.1102 0.7460 vt 0.1203 0.7540 vt 0.4417 0.9291 vt 0.1061 0.7368 vt 0.2818 0.8515 vt 0.1269 0.7559 vt 0.6969 0.4370 vt 0.5027 0.2375 vt 0.5002 0.2435 vt 0.4990 0.2364 vt 0.2827 0.6678 vt 0.9098 0.8261 vt 0.5179 0.3664 vt 0.5254 0.3775 vt 0.6971 0.4405 vt 0.6915 0.4369 vt 0.2918 0.5609 vt 0.7045 0.4416 vt 0.3986 0.2885 vt 0.3837 0.2860 vt 0.7125 0.4390 vt 0.6977 0.4399 vt 0.3050 0.7679 vt 0.3094 0.7751 vt 0.1593 0.7851 vt 0.7175 0.4354 vt 0.6920 0.4358 vt 0.1782 0.7831 vt 0.1884 0.7798 vt 0.2807 0.8591 vt 0.2508 0.8568 vt 0.2922 0.8525 vt 0.7058 0.4408 vt 0.1928 0.7713 vt 0.0549 0.2801 vt 0.0478 0.3019 vt 0.7173 0.4355 vt 0.6895 0.4284 vt 0.2087 0.7615 vt 0.3590 0.2768 vt 0.7081 0.4362 vt 0.7036 0.4370 vt 0.6971 0.4331 vt 0.6851 0.4251 vt 0.1678 0.8682 vt 0.7127 0.4331 vt 0.7032 0.4367 vt 0.6995 0.4371 vt 0.1911 0.8586 vt 0.3526 0.2574 vt 0.7068 0.4365 vt 0.0861 0.7323 vt 0.3477 0.2599 vt 0.5059 0.2388 vt 0.7217 0.4257 vt 0.7116 0.4357 vt 0.2184 0.8530 vt 0.2230 0.8198 vt 0.1936 0.8058 vt 0.3893 0.2999 vt 0.2424 0.7513 vt 0.2888 0.4204 vt 0.9632 0.8831 vt 0.9858 0.9158 vt 0.1220 0.7710 vt 0.1352 0.7785 vt 0.1442 0.7806 vt 0.1713 0.7125 vt 0.2937 0.6177 vt 0.1552 0.7827 vt 0.9418 0.9687 vt 0.1715 0.7906 vt 0.1698 0.7796 vt 0.3260 0.7861 vt 0.1800 0.9171 vt 0.2700 0.9075 vt 0.0768 0.7238 vt 0.2511 0.8346 vt 0.1100 0.7315 vt 0.1049 0.7293 vt 0.1097 0.7261 vt 0.0878 0.8502 vt 0.1463 0.8838 vt 0.1045 0.8876 vt 0.1067 0.7461 vt 0.0415 0.9158 vt 0.3433 0.8934 vt 0.1640 0.5560 vt 0.3354 0.2186 vt 0.1828 0.2952 vt 0.1814 0.2756 vt 0.0492 0.8817 vt 0.0363 0.8317 vt 0.1155 0.7337 vt 0.1128 0.7301 vt 0.3163 0.7894 vt 0.2767 0.8835 vt 0.2762 0.8661 vt 0.3137 0.8596 vt 0.3105 0.8493 vt 0.1937 0.8622 vt 0.2468 0.8623 vt 0.2337 0.8745 vt 0.1366 0.8856 vt 0.2479 0.8195 vt 0.0897 0.7292 vt 0.2057 0.8186 vt 0.2082 0.8255 vt 0.3133 0.8468 vt 0.3178 0.8407 vt 0.3249 0.8392 vt 0.3275 0.8753 vt 0.1765 0.7725 vt 0.3566 0.8633 vt 0.3819 0.8638 vt 0.1780 0.7963 vt 0.2757 0.5325 vt 0.1881 0.8944 vt 0.1860 0.8402 vt 0.2096 0.8586 vt 0.3049 0.7974 vt 0.2836 0.2286 vt 0.2709 0.2387 vt 0.3421 0.8314 vt 0.1545 0.7626 vt 0.2867 0.8117 vt 0.2226 0.8343 vt 0.3216 0.8224 vt 0.9503 0.4098 vt 0.9563 0.4185 vt 0.9505 0.4339 vt 0.2451 0.7917 vt 0.0188 0.8831 vt 0.1059 0.8565 vt 0.0869 0.8506 vt 0.2786 0.8198 vt 0.1365 0.7806 vt 0.8001 0.7909 vt 0.1673 0.7636 vt 0.2800 0.7008 vt 0.1951 0.8176 vt 0.2775 0.7055 vt 0.5165 0.2761 vt 0.5070 0.2761 vt 0.5132 0.2689 vt 0.9127 0.8216 vt 0.2287 0.6646 vt 0.2287 0.6502 vt 0.9641 0.5738 vt 0.2430 0.5142 vt 0.7515 0.2118 vt 0.7375 0.1967 vt 0.7547 0.2072 vt 0.2800 0.7388 vt 0.7202 0.5843 vt 0.6926 0.6158 vt 0.1663 0.8115 vt 0.1619 0.8024 vt 0.2092 0.8349 vt 0.1693 0.8220 vt 0.2038 0.8409 vt 0.1292 0.7351 vt 0.7050 0.6142 vt 0.9241 0.8560 vt 0.9285 0.8628 vt 0.0859 0.3647 vt 0.0767 0.4002 vt 0.6831 0.6306 vt 0.3716 0.2994 vt 0.7367 0.6051 vt 0.1254 0.1778 vt 0.9252 0.8683 vt 0.9044 0.8070 vt 0.3086 0.6182 vt 0.7268 0.6249 vt 0.7003 0.6342 vt 0.2784 0.2368 vt 0.2864 0.2318 vt 0.3173 0.6220 vt 0.3114 0.6267 vt 0.6918 0.6447 vt 0.9526 0.8707 vt 0.1435 0.7468 vt 0.6804 0.6494 vt 0.2309 0.5968 vt 0.7341 0.6249 vt 0.7162 0.6512 vt 0.6875 0.6643 vt 0.3111 0.2084 vt 0.6777 0.3462 vt 0.3501 0.2474 vt 0.2764 0.2227 vt 0.6723 0.6669 vt 0.0862 0.7259 vt 0.0893 0.7259 vt 0.5248 0.5870 vt 0.5291 0.5949 vt 0.5363 0.5727 vt 0.5268 0.5704 vt 0.2612 0.2552 vt 0.7492 0.6254 vt 0.7404 0.6442 vt 0.7021 0.6735 vt 0.2239 0.6804 vt 0.4899 0.4165 vt 0.7309 0.6526 vt 0.6916 0.6823 vt 0.5799 0.5868 vt 0.2399 0.4472 vt 0.7258 0.6717 vt 0.7610 0.6277 vt 0.6753 0.6892 vt 0.7457 0.6653 vt 0.6853 0.6923 vt 0.7554 0.6527 vt 0.7132 0.6960 vt 0.6995 0.7007 vt 0.7372 0.6800 vt 0.6596 0.6983 vt 0.2113 0.7465 vt 0.6795 0.7067 vt 0.9518 0.8580 vt 0.3685 0.2830 vt 0.3595 0.2701 vt 0.2156 0.7384 vt 0.7687 0.6406 vt 0.7585 0.6735 vt 0.6697 0.7108 vt 0.8581 0.5183 vt 0.4467 0.1391 vt 0.2955 0.4340 vt 0.0678 0.5868 vt 0.7670 0.2368 vt 0.7287 0.6997 vt 0.0076 0.8618 vt 0.8327 0.4581 vt 0.3412 0.5573 vt 0.3455 0.5382 vt 0.0424 0.8467 vt 0.2641 0.3890 vt 0.5259 0.5809 vt 0.1075 0.7267 vt 0.1078 0.7236 vt 0.5052 0.3092 vt 0.5138 0.5770 vt 0.4760 0.2751 vt 0.4773 0.2657 vt 0.4685 0.2659 vt 0.5114 0.4180 vt 0.5063 0.5645 vt 0.5095 0.3426 vt 0.5199 0.5591 vt 0.4870 0.2763 vt 0.4921 0.2663 vt 0.1116 0.7260 vt 0.3355 0.2580 vt 0.3411 0.2810 vt 0.3328 0.2819 vt 0.3826 0.2880 vt 0.4704 0.2741 vt 0.4632 0.2690 vt 0.4614 0.2579 vt 0.4599 0.2637 vt 0.4511 0.2525 vt 0.4881 0.2878 vt 0.4942 0.2894 vt 0.4779 0.2610 vt 0.3486 0.5200 vt 0.5044 0.5025 vt 0.1849 0.7731 vt 0.1852 0.7662 vt 0.4523 0.2557 vt 0.4726 0.2729 vt 0.4771 0.2822 vt 0.2205 0.3039 vt 0.9531 0.3559 vt 0.9586 0.3855 vt 0.9443 0.3754 vt 0.3145 0.7003 vt 0.3057 0.7040 vt 0.5086 0.5477 vt 0.4989 0.5160 vt 0.5143 0.3254 vt 0.4214 0.1027 vt 0.4281 0.1093 vt 0.4190 0.1153 vt 0.7784 0.4524 vt 0.5135 0.5632 vt 0.4697 0.2745 vt 0.4722 0.2792 vt 0.4975 0.2904 vt 0.3652 0.2739 vt 0.9156 0.8163 vt 0.9129 0.8138 vt 0.2066 0.2834 vt 0.1907 0.3000 vt 0.1971 0.2649 vt 0.9304 0.8514 vt 0.5006 0.4789 vt 0.4944 0.4746 vt 0.4136 0.3020 vt 0.4032 0.3325 vt 0.1501 0.5233 vt 0.1560 0.5086 vt 0.5040 0.4155 vt 0.4922 0.4430 vt 0.7178 0.2759 vt 0.4948 0.3971 vt 0.8962 0.0597 vt 0.0234 0.4568 vt 0.0150 0.4691 vt 0.3531 0.4968 vt 0.3945 0.2841 vt 0.3892 0.2881 vt 0.9656 0.8421 vt 0.9508 0.8392 vt 0.9437 0.8348 vt 0.9532 0.3914 vt 0.4971 0.2790 vt 0.1980 0.2133 vt 0.1844 0.2142 vt 0.1992 0.2017 vt 0.4930 0.2681 vt 0.3494 0.3087 vt 0.3369 0.2977 vt 0.0667 0.8625 vt 0.4685 0.2725 vt 0.1569 0.7513 vt 0.1618 0.7587 vt 0.5072 0.5526 vt 0.4997 0.4047 vt 0.1342 0.8765 vt 0.4510 0.2439 vt 0.8500 0.1366 vt 0.5142 0.3948 vt 0.5094 0.3850 vt 0.4483 0.2478 vt 0.4776 0.2778 vt 0.4639 0.2654 vt 0.4942 0.5222 vt 0.5025 0.5517 vt 0.3458 0.4612 vt 0.3553 0.4549 vt 0.4908 0.4963 vt 0.3941 0.3538 vt 0.3449 0.4786 vt 0.3493 0.2495 vt 0.4995 0.4889 vt 0.0704 0.8440 vt 0.1766 0.7638 vt 0.1807 0.7599 vt 0.3508 0.2624 vt 0.1839 0.2392 vt 0.1599 0.2330 vt 0.5038 0.3704 vt 0.0765 0.8472 vt 0.3580 0.3000 vt 0.3512 0.2786 vt 0.9287 0.8334 vt 0.9370 0.8370 vt 0.9356 0.8427 vt 0.5129 0.5392 vt 0.0740 0.1392 vt 0.2835 0.7471 vt 0.2921 0.7436 vt 0.3438 0.6419 vt 0.4276 0.1265 vt 0.0751 0.8535 vt 0.3782 0.3161 vt 0.3708 0.3146 vt 0.3553 0.2654 vt 0.3556 0.2639 vt 0.3514 0.2555 vt 0.3606 0.2580 vt 0.3586 0.2624 vt 0.4846 0.2802 vt 0.1241 0.7082 vt 0.5076 0.0776 vt 0.5076 0.0663 vt 0.7313 0.2887 vt 0.7369 0.2789 vt 0.3217 0.7227 vt 0.1924 0.7645 vt 0.3410 0.6538 vt 0.3379 0.6564 vt 0.3347 0.6524 vt 0.3632 0.2972 vt 0.4079 0.3672 vt 0.1663 0.5135 vt 0.3369 0.5025 vt 0.3500 0.2589 vt 0.3365 0.6400 vt 0.1702 0.7329 vt 0.1645 0.7400 vt 0.3382 0.6995 vt 0.3271 0.7046 vt 0.3339 0.6725 vt 0.3376 0.6625 vt 0.3557 0.3301 vt 0.5165 0.4044 vt 0.0458 0.3424 vt 0.0488 0.3216 vt 0.3420 0.6523 vt 0.3405 0.6387 vt 0.1375 0.8360 vt 0.1218 0.8387 vt 0.1269 0.8372 vt 0.3436 0.2608 vt 0.9386 0.4307 vt 0.9378 0.4605 vt 0.9293 0.4336 vt 0.6348 0.2004 vt 0.6286 0.2110 vt 0.6326 0.1966 vt 0.5795 0.2855 vt 0.2543 0.2329 vt 0.2487 0.2318 vt 0.2514 0.2286 vt 0.2317 0.3683 vt 0.0894 0.6892 vt 0.0196 0.6020 vt 0.3254 0.6528 vt 0.3272 0.6674 vt 0.3136 0.7229 vt 0.3410 0.6313 vt 0.3326 0.6263 vt 0.3350 0.6816 vt 0.2601 0.2323 vt 0.2562 0.2358 vt 0.2464 0.2327 vt 0.1632 0.7319 vt 0.3264 0.6402 vt 0.3322 0.5129 vt 0.3274 0.4910 vt 0.8744 0.1343 vt 0.3357 0.5387 vt 0.4074 0.2631 vt 0.1496 0.3223 vt 0.1248 0.1529 vt 0.2606 0.2339 vt 0.2593 0.2362 vt 0.2518 0.2376 vt 0.9415 0.8350 vt 0.3228 0.5927 vt 0.3466 0.2526 vt 0.3416 0.2436 vt 0.3464 0.2461 vt 0.3381 0.4384 vt 0.2077 0.7066 vt 0.1727 0.6879 vt 0.2146 0.4072 vt 0.2092 0.4221 vt 0.1977 0.3991 vt 0.2730 0.2392 vt 0.2691 0.2414 vt 0.2437 0.2272 vt 0.1467 0.4646 vt 0.1489 0.4416 vt 0.2641 0.2376 vt 0.2244 0.6048 vt 0.3371 0.2394 vt 0.3304 0.5550 vt 0.4957 0.2721 vt 0.0926 0.2439 vt 0.7968 0.3575 vt 0.4432 0.0994 vt 0.4633 0.0920 vt 0.2856 0.5387 vt 0.3466 0.2402 vt 0.3260 0.6888 vt 0.3684 0.2650 vt 0.3675 0.2704 vt 0.2022 0.3262 vt 0.3005 0.2059 vt 0.2968 0.5034 vt 0.2882 0.5143 vt 0.2962 0.5183 vt 0.2870 0.2299 vt 0.1851 0.8287 vt 0.2955 0.5413 vt 0.2867 0.2259 vt 0.2961 0.2240 vt 0.2947 0.2281 vt 0.0924 0.3414 vt 0.5456 0.2386 vt 0.5403 0.2314 vt 0.5509 0.2361 vt 0.2074 0.3845 vt 0.2150 0.3869 vt 0.4855 0.2665 vt 0.3185 0.7062 vt 0.0752 0.4290 vt 0.3054 0.5334 vt 0.2950 0.5846 vt 0.6940 0.1905 vt 0.6813 0.1889 vt 0.6979 0.1824 vt 0.2150 0.2916 vt 0.2904 0.7298 vt 0.4701 0.2608 vt 0.1362 0.7384 vt 0.3071 0.5056 vt 0.3023 0.5609 vt 0.2913 0.7366 vt 0.0966 0.8661 vt 0.4229 0.2522 vt 0.2959 0.2292 vt 0.3747 0.2723 vt 0.1110 0.1620 vt 0.1029 0.1612 vt 0.1141 0.1568 vt 0.0625 0.1479 vt 0.3263 0.6310 vt 0.3107 0.4844 vt 0.9511 0.1701 vt 0.9304 0.1696 vt 0.9446 0.1653 vt 0.3021 0.2256 vt 0.2794 0.2137 vt 0.2866 0.2160 vt 0.2773 0.2112 vt 0.2825 0.2117 vt 0.3129 0.4707 vt 0.3044 0.5993 vt 0.0995 0.1654 vt 0.3029 0.2245 vt 0.0708 0.5563 vt 0.2073 0.6744 vt 0.0874 0.7226 vt 0.0858 0.7190 vt 0.8436 0.1508 vt 0.2605 0.2373 vt 0.3137 0.2199 vt 0.1797 0.6647 vt 0.1670 0.5349 vt 0.3153 0.4552 vt 0.3178 0.5200 vt 0.3183 0.5466 vt 0.3222 0.6042 vt 0.3024 0.7170 vt 0.2996 0.7383 vt 0.3042 0.2155 vt 0.3145 0.2175 vt 0.3050 0.2177 vt 0.9506 0.1649 vt 0.9512 0.1518 vt 0.1793 0.6910 vt 0.3130 0.5716 vt 0.3099 0.5902 vt 0.2948 0.2064 vt 0.2922 0.2112 vt 0.2155 0.2047 vt 0.9765 0.1735 vt 0.9670 0.1618 vt 0.3075 0.7178 vt 0.1784 0.8546 vt 0.3193 0.2185 vt 0.1433 0.3133 vt 0.0248 0.4398 vt 0.2369 0.2250 vt 0.2260 0.2221 vt 0.2268 0.2203 vt 0.6610 0.3162 vt 0.0505 0.1714 vt 0.0449 0.1763 vt 0.1208 0.6983 vt 0.3258 0.2162 vt 0.1774 0.1715 vt 0.1973 0.1885 vt 0.1777 0.1870 vt 0.3262 0.6196 vt 0.3971 0.2762 vt 0.1202 0.4627 vt 0.1103 0.4925 vt 0.1074 0.4646 vt 0.0119 0.4185 vt 0.0088 0.3914 vt 0.0142 0.3855 vt 0.4345 0.1522 vt 0.4342 0.1607 vt 0.2998 0.6058 vt 0.3293 0.2176 vt 0.5043 0.0556 vt 0.4728 0.0542 vt 0.1600 0.6988 vt 0.1604 0.6786 vt 0.1665 0.6797 vt 0.5084 0.0885 vt 0.0409 0.8662 vt 0.1893 0.7555 vt 0.1687 0.4421 vt 0.1547 0.4201 vt 0.1661 0.4217 vt 0.1996 0.7087 vt 0.8583 0.6569 vt 0.0835 0.8620 vt 0.8487 0.6341 vt 0.8706 0.5249 vt 0.8809 0.5139 vt 0.8755 0.5322 vt 0.8089 0.6464 vt 0.8184 0.6501 vt 0.8157 0.6735 vt 0.0333 0.6326 vt 0.8575 0.6213 vt 0.7686 0.7101 vt 0.7867 0.7077 vt 0.0860 0.7092 vt 0.8425 0.5226 vt 0.8311 0.5184 vt 0.7809 0.6924 vt 0.7978 0.6860 vt 0.8276 0.5293 vt 0.0892 0.7168 vt 0.0914 0.7225 vt 0.4258 0.2343 vt 0.4214 0.2205 vt 0.0929 0.7271 vt 0.0907 0.7063 vt 0.0941 0.7144 vt 0.0939 0.7199 vt 0.0979 0.7231 vt 0.0994 0.7244 vt 0.0953 0.7032 vt 0.1042 0.7236 vt 0.1042 0.7248 vt 0.0999 0.7140 vt 0.1001 0.7195 vt 0.1013 0.7235 vt 0.0991 0.6902 vt 0.0998 0.7042 vt 0.1737 0.6530 vt 0.1653 0.6548 vt 0.1039 0.7241 vt 0.1029 0.6920 vt 0.1043 0.7021 vt 0.1111 0.7240 vt 0.1072 0.7247 vt 0.1069 0.7085 vt 0.1084 0.7228 vt 0.1077 0.7243 vt 0.1144 0.7243 vt 0.1139 0.7251 vt 0.1098 0.7188 vt 0.1104 0.7252 vt 0.1840 0.7519 vt 0.1096 0.6942 vt 0.1108 0.7252 vt 0.1170 0.7255 vt 0.1188 0.7255 vt 0.1163 0.7093 vt 0.1124 0.7100 vt 0.1150 0.7266 vt 0.9420 0.2368 vt 0.1142 0.7253 vt 0.1218 0.7263 vt 0.1225 0.7270 vt 0.1256 0.7283 vt 0.1186 0.7186 vt 0.1179 0.7257 vt 0.1195 0.7280 vt 0.7891 0.4911 vt 0.7884 0.4667 vt 0.7966 0.4786 vt 0.7990 0.7473 vt 0.8111 0.7210 vt 0.8148 0.7312 vt 0.1727 0.6735 vt 0.1776 0.6563 vt 0.1254 0.7277 vt 0.8450 0.7623 vt 0.8375 0.7366 vt 0.8564 0.7337 vt 0.1204 0.7157 vt 0.1241 0.7290 vt 0.0774 0.8701 vt 0.1226 0.7263 vt 0.1285 0.7289 vt 0.7617 0.2106 vt 0.7865 0.6055 vt 0.7819 0.5892 vt 0.7939 0.5889 vt 0.0156 0.4151 vt 0.1262 0.7307 vt 0.1303 0.7311 vt 0.0327 0.6509 vt 0.7966 0.7142 vt 0.9531 0.3160 vt 0.9587 0.3447 vt 0.9498 0.3335 vt 0.0214 0.3606 vt 0.0087 0.3559 vt 0.0249 0.3829 vt 0.9607 0.4417 vt 0.0163 0.4417 vt 0.1205 0.7001 vt 0.1266 0.7193 vt 0.1273 0.7307 vt 0.1315 0.7304 vt 0.7718 0.5866 vt 0.7800 0.5638 vt 0.7849 0.5712 vt 0.9352 0.2984 vt 0.9439 0.2910 vt 0.0087 0.3160 vt 0.0162 0.3123 vt 0.0144 0.3447 vt 0.0284 0.3623 vt 0.0230 0.4114 vt 0.9542 0.4610 vt 0.9488 0.4534 vt 0.1297 0.7296 vt 0.1359 0.7347 vt 0.8905 0.5138 vt 0.9535 0.2908 vt 0.9576 0.2963 vt 0.0133 0.2963 vt 0.0220 0.3403 vt 0.2713 0.6106 vt 0.1350 0.7323 vt 0.8255 0.6203 vt 0.8130 0.6208 vt 0.9467 0.2607 vt 0.0235 0.3108 vt 0.0225 0.4367 vt 0.1323 0.7334 vt 0.8088 0.7078 vt 0.9339 0.2631 vt 0.9537 0.2559 vt 0.0093 0.2559 vt 0.0197 0.2726 vt 0.0091 0.2908 vt 0.0276 0.3391 vt 0.0308 0.3513 vt 0.0304 0.3977 vt 0.1375 0.7323 vt 0.8121 0.6384 vt 0.8102 0.6918 vt 0.9497 0.2328 vt 0.0212 0.2942 vt 0.0328 0.3648 vt 0.0098 0.4610 vt 0.9399 0.5035 vt 0.9487 0.4797 vt 0.9594 0.4691 vt 0.1368 0.7278 vt 0.1395 0.7346 vt 0.2806 0.5196 vt 0.8244 0.6736 vt 0.0141 0.2536 vt 0.0349 0.3437 vt 0.0317 0.4199 vt 0.0374 0.3958 vt 0.1397 0.7190 vt 0.1379 0.7353 vt 0.1387 0.7363 vt 0.1425 0.7385 vt 0.3346 0.6169 vt 0.8347 0.5444 vt 0.8412 0.5292 vt 0.8461 0.5410 vt 0.0257 0.2664 vt 0.0299 0.2785 vt 0.0373 0.3263 vt 0.0381 0.3577 vt 0.6442 0.1813 vt 0.1430 0.7186 vt 0.1437 0.7366 vt 0.8299 0.4981 vt 0.0935 0.1693 vt 0.0916 0.1733 vt 0.0879 0.1738 vt 0.0874 0.1687 vt 0.0823 0.1771 vt 0.0838 0.1766 vt 0.0708 0.1810 vt 0.9530 0.2023 vt 0.9586 0.2160 vt 0.9584 0.2536 vt 0.0190 0.2458 vt 0.0322 0.2998 vt 0.0427 0.3402 vt 0.8047 0.6721 vt 0.1011 0.1669 vt 0.0765 0.1764 vt 0.0602 0.1842 vt 0.0438 0.3623 vt 0.4346 0.1294 vt 0.9288 0.6292 vt 0.9484 0.6502 vt 0.8985 0.6929 vt 0.8908 0.6474 vt 0.8736 0.4634 vt 0.0871 0.1737 vt 0.0142 0.2160 vt 0.0231 0.2196 vt 0.0297 0.2535 vt 0.0394 0.3125 vt 0.8614 0.1660 vt 0.8674 0.1780 vt 0.1442 0.7386 vt 0.1479 0.7381 vt 0.1485 0.7426 vt 0.8890 0.8409 vt 0.8513 0.8153 vt 0.8830 0.8115 vt 0.8683 0.6054 vt 0.1054 0.1691 vt 0.0147 0.1852 vt 0.0202 0.1903 vt 0.0086 0.2023 vt 0.0168 0.2135 vt 0.0392 0.2761 vt 0.8369 0.7858 vt 0.8601 0.7866 vt 0.1541 0.7305 vt 0.1492 0.7333 vt 0.1504 0.7388 vt 0.1490 0.7399 vt 0.2107 0.3681 vt 0.2173 0.3585 vt 0.2172 0.3746 vt 0.9292 0.8409 vt 0.9224 0.8363 vt 0.9223 0.8283 vt 0.1138 0.1655 vt 0.1035 0.1695 vt 0.0259 0.1714 vt 0.0148 0.1837 vt 0.0505 0.1675 vt 0.0194 0.1768 vt 0.7186 0.1807 vt 0.7349 0.1861 vt 0.1511 0.7391 vt 0.1529 0.7409 vt 0.9389 0.4752 vt 0.8752 0.1702 vt 0.0878 0.1701 vt 0.0381 0.2140 vt 0.0364 0.2421 vt 0.9022 0.5298 vt 0.1557 0.7285 vt 0.3109 0.6084 vt 0.2047 0.6065 vt 0.2129 0.6117 vt 0.1153 0.1611 vt 0.0375 0.1630 vt 0.0212 0.1692 vt 0.0251 0.1658 vt 0.0245 0.1937 vt 0.0324 0.1939 vt 0.1962 0.1814 vt 0.1736 0.1591 vt 0.1882 0.1702 vt 0.1775 0.1645 vt 0.1754 0.7355 vt 0.1562 0.7404 vt 0.2924 0.6215 vt 0.9215 0.8424 vt 0.1257 0.1579 vt 0.1289 0.1520 vt 0.0289 0.1851 vt 0.8509 0.6592 vt 0.4229 0.0761 vt 0.4068 0.0774 vt 0.1534 0.7271 vt 0.1592 0.7420 vt 0.1559 0.7417 vt 0.1591 0.7429 vt 0.0381 0.1560 vt 0.0294 0.1565 vt 0.9128 0.8166 vt 0.9387 0.8539 vt 0.1443 0.1486 vt 0.1468 0.1513 vt 0.1326 0.1568 vt 0.0304 0.1678 vt 0.0408 0.1827 vt 0.7991 0.6633 vt 0.7827 0.5367 vt 0.9223 0.4427 vt 0.9204 0.4656 vt 0.3017 0.6121 vt 0.1632 0.7325 vt 0.1614 0.7366 vt 0.1629 0.7431 vt 0.9453 0.8478 vt 0.1443 0.1528 vt 0.1273 0.1552 vt 0.0313 0.1506 vt 0.1655 0.7355 vt 0.9580 0.8523 vt 0.0497 0.1869 vt 0.8289 0.8096 vt 0.9046 0.4807 vt 0.9053 0.4658 vt 0.7306 0.4112 vt 0.7344 0.4006 vt 0.1673 0.7455 vt 0.1667 0.7451 vt 0.1489 0.1510 vt 0.0430 0.1396 vt 0.4536 0.0831 vt 0.4381 0.0844 vt 0.4676 0.2449 vt 0.6606 0.2147 vt 0.6531 0.2152 vt 0.6602 0.2113 vt 0.1818 0.4613 vt 0.1833 0.4774 vt 0.9122 0.4875 vt 0.9229 0.4816 vt 0.8989 0.1407 vt 0.7978 0.5194 vt 0.8015 0.5043 vt 0.1706 0.7459 vt 0.0074 0.8580 vt 0.0240 0.8595 vt 0.0462 0.7542 vt 0.0338 0.6961 vt 0.0558 0.7306 vt 0.7186 0.1773 vt 0.1938 0.4444 vt 0.1941 0.4693 vt 0.1938 0.4976 vt 0.7263 0.4220 vt 0.9545 0.8032 vt 0.9296 0.8088 vt 0.9413 0.7707 vt 0.1745 0.7381 vt 0.1761 0.7426 vt 0.1739 0.7490 vt 0.9658 0.8662 vt 0.7909 0.3111 vt 0.1519 0.1504 vt 0.2258 0.2065 vt 0.2209 0.2031 vt 0.2278 0.2036 vt 0.7689 0.6541 vt 0.1982 0.5097 vt 0.0103 0.6669 vt 0.0274 0.6764 vt 0.0205 0.6916 vt 0.8625 0.4948 vt 0.2035 0.4456 vt 0.0768 0.4430 vt 0.8823 0.6525 vt 0.2067 0.4754 vt 0.2059 0.5252 vt 0.1924 0.5496 vt 0.2007 0.5517 vt 0.8509 0.5334 vt 0.7669 0.6829 vt 0.7759 0.6012 vt 0.7763 0.6258 vt 0.7673 0.6201 vt 0.7632 0.5545 vt 0.7670 0.5701 vt 0.8650 0.5247 vt 0.9101 0.5016 vt 0.8948 0.6168 vt 0.9125 0.1648 vt 0.2103 0.4600 vt 0.2072 0.4939 vt 0.2089 0.5500 vt 0.1448 0.1497 vt 0.1314 0.1502 vt 0.1320 0.5426 vt 0.1400 0.5363 vt 0.1314 0.5665 vt 0.1812 0.7359 vt 0.1835 0.7419 vt 0.1818 0.7478 vt 0.1787 0.7499 vt 0.8427 0.5637 vt 0.8297 0.5645 vt 0.8255 0.5459 vt 0.8049 0.4833 vt 0.2108 0.4425 vt 0.2133 0.4765 vt 0.2093 0.5073 vt 0.8061 0.6210 vt 0.8881 0.0849 vt 0.1854 0.7375 vt 0.1872 0.7412 vt 0.1314 0.8668 vt 0.0233 0.6443 vt 0.5871 0.2880 vt 0.2123 0.2484 vt 0.1967 0.2524 vt 0.2148 0.4889 vt 0.2108 0.5356 vt 0.9085 0.6793 vt 0.7737 0.5574 vt 0.0436 0.6817 vt 0.0544 0.1823 vt 0.8889 0.4899 vt 0.8971 0.5012 vt 0.9676 0.6443 vt 0.9546 0.6669 vt 0.8363 0.5843 vt 0.8521 0.5683 vt 0.2174 0.4315 vt 0.2166 0.4537 vt 0.2188 0.4967 vt 0.1944 0.5991 vt 0.1982 0.5882 vt 0.0405 0.7948 vt 0.0567 0.8102 vt 0.1920 0.7377 vt 0.1904 0.7484 vt 0.1153 0.8635 vt 0.2289 0.2221 vt 0.2127 0.2063 vt 0.2164 0.1984 vt 0.2086 0.1966 vt 0.2169 0.2084 vt 0.2159 0.3390 vt 0.2103 0.3553 vt 0.2223 0.3937 vt 0.2199 0.4470 vt 0.2184 0.5254 vt 0.2169 0.5394 vt 0.2125 0.5848 vt 0.8986 0.7884 vt 0.9158 0.5068 vt 0.9280 0.4895 vt 0.1954 0.7397 vt 0.1960 0.7524 vt 0.1286 0.8575 vt 0.2227 0.2076 vt 0.2085 0.1955 vt 0.2300 0.2074 vt 0.2093 0.2227 vt 0.2084 0.2553 vt 0.8242 0.5348 vt 0.2238 0.3513 vt 0.2221 0.3626 vt 0.2258 0.3817 vt 0.2259 0.4118 vt 0.2253 0.4565 vt 0.2227 0.4804 vt 0.2186 0.5539 vt 0.2146 0.6051 vt 0.4901 0.2008 vt 0.5001 0.1946 vt 0.8636 0.5462 vt 0.1999 0.7178 vt 0.1987 0.7318 vt 0.1993 0.7463 vt 0.8237 0.5209 vt 0.2383 0.2215 vt 0.2256 0.2030 vt 0.2313 0.2255 vt 0.2281 0.3933 vt 0.2273 0.4384 vt 0.2176 0.5986 vt 0.9301 0.5138 vt 0.9118 0.5206 vt 0.9359 0.4931 vt 0.8245 0.4966 vt 0.2066 0.7274 vt 0.2195 0.2520 vt 0.2241 0.2427 vt 0.1443 0.8476 vt 0.2386 0.2264 vt 0.3073 0.2066 vt 0.3248 0.2082 vt 0.2354 0.2102 vt 0.2355 0.2552 vt 0.2303 0.4114 vt 0.2296 0.4622 vt 0.2299 0.4854 vt 0.2281 0.4998 vt 0.2278 0.5264 vt 0.2242 0.5544 vt 0.2230 0.5846 vt 0.2159 0.6506 vt 0.2148 0.6610 vt 0.2097 0.6569 vt 0.2025 0.7593 vt 0.1560 0.8451 vt 0.1501 0.8524 vt 0.2443 0.2324 vt 0.2380 0.2245 vt 0.2522 0.2356 vt 0.2400 0.2081 vt 0.2360 0.2400 vt 0.2346 0.3345 vt 0.2352 0.3902 vt 0.2348 0.4162 vt 0.2228 0.5951 vt 0.2185 0.6307 vt 0.2219 0.6359 vt 0.2134 0.6397 vt 0.2088 0.7340 vt 0.2067 0.7515 vt 0.2451 0.2167 vt 0.2385 0.3835 vt 0.2378 0.4252 vt 0.2361 0.4750 vt 0.2325 0.5162 vt 0.2282 0.5572 vt 0.2276 0.5777 vt 0.2205 0.6533 vt 0.2229 0.6697 vt 0.7796 0.5503 vt 0.2146 0.7232 vt 0.1653 0.8342 vt 0.1688 0.8425 vt 0.1603 0.8523 vt 0.2503 0.2106 vt 0.2423 0.2306 vt 0.8947 0.1365 vt 0.2367 0.4609 vt 0.2350 0.5046 vt 0.2332 0.5380 vt 0.2204 0.6224 vt 0.2192 0.7013 vt 0.1757 0.8446 vt 0.2515 0.2254 vt 0.2527 0.2407 vt 0.2422 0.4007 vt 0.2372 0.5242 vt 0.2307 0.6040 vt 0.8026 0.4703 vt 0.8001 0.4578 vt 0.8057 0.4620 vt 0.1762 0.8378 vt 0.2456 0.2576 vt 0.4934 0.2642 vt 0.4906 0.2495 vt 0.7808 0.6103 vt 0.8082 0.5688 vt 0.0800 0.7258 vt 0.8964 0.4684 vt 0.1530 0.6380 vt 0.8002 0.5429 vt 0.7039 0.1764 vt 0.8204 0.5430 vt 0.7370 0.3816 vt 0.7392 0.3722 vt 0.6459 0.2316 vt 0.6487 0.2220 vt 0.6576 0.2242 vt 0.0736 0.7124 vt 0.7799 0.6386 vt 0.7963 0.6365 vt 0.7864 0.6195 vt 0.7292 0.4163 vt 0.7270 0.4233 vt 0.9237 0.7484 vt 0.9633 0.7339 vt 0.8296 0.6456 vt 0.4861 0.2594 vt 0.8738 0.7211 vt 0.8892 0.7137 vt 0.1788 0.5125 vt 0.0521 0.7846 vt 0.7952 0.4999 vt 0.9231 0.5295 vt 0.8259 0.7634 vt 0.0233 0.1899 vt 0.8154 0.5434 vt 0.8587 0.4815 vt 0.7325 0.3985 vt 0.7347 0.3898 vt 0.7750 0.4774 vt 0.8563 0.4541 vt 0.8110 0.5991 vt 0.7703 0.4891 vt 0.7752 0.4888 vt 0.7918 0.5499 vt 0.7928 0.5739 vt 0.8343 0.6290 vt 0.7837 0.4864 vt 0.7652 0.5871 vt 0.8023 0.5785 vt 0.9305 0.8506 vt 0.7237 0.4276 vt 0.7958 0.6215 vt 0.8002 0.6028 vt 0.7418 0.3626 vt 0.7395 0.3786 vt 0.7251 0.4237 vt 0.7755 0.6777 vt 0.8179 0.4433 vt 0.8069 0.4453 vt 0.7691 0.5479 vt 0.9462 0.6172 vt 0.9640 0.6020 vt 0.8777 0.7533 vt 0.8608 0.7577 vt 0.9645 0.1868 vt 0.9450 0.1727 vt 0.9740 0.1784 vt 0.7283 0.4109 vt 0.7329 0.3971 vt 0.7715 0.2305 vt 0.7644 0.2180 vt 0.7764 0.2239 vt 0.7378 0.3861 vt 0.8293 0.7082 vt 0.8773 0.1875 vt 0.7723 0.5367 vt 0.9556 0.8469 vt 0.9084 0.7612 vt 0.9732 0.8817 vt 0.7920 0.4505 vt 0.7927 0.4266 vt 0.8012 0.4421 vt 0.9343 0.1325 vt 0.7250 0.4205 vt 0.7294 0.4091 vt 0.0068 0.1701 vt 0.6064 0.2121 vt 0.1826 0.8017 vt 0.7336 0.4008 vt 0.8876 0.5883 vt 0.8988 0.5865 vt 0.9712 0.7661 vt 0.0101 0.8032 vt 0.0269 0.7661 vt 0.1848 0.8093 vt 0.1745 0.7934 vt 0.0759 0.1747 vt 0.0834 0.1751 vt 0.7909 0.7671 vt 0.8186 0.7476 vt 0.1444 0.8399 vt 0.8780 0.5058 vt 0.1833 0.8161 vt 0.1763 0.8042 vt 0.8013 0.5920 vt 0.1804 0.8235 vt 0.1735 0.8164 vt 0.1741 0.7990 vt 0.1670 0.8288 vt 0.1733 0.7909 vt 0.7353 0.3337 vt 0.7363 0.3440 vt 0.0189 0.7339 vt 0.1659 0.7844 vt 0.8777 0.5869 vt 0.9499 0.7058 vt 0.9649 0.6916 vt 0.1695 0.8080 vt 0.1627 0.7835 vt 0.1488 0.6551 vt 0.2059 0.1820 vt 0.2169 0.1820 vt 0.1633 0.7573 vt 0.1642 0.7794 vt 0.1610 0.7609 vt 0.1455 0.6855 vt 0.1544 0.6997 vt 0.1713 0.8080 vt 0.1568 0.7731 vt 0.1362 0.6795 vt 0.9168 0.8403 vt 0.1565 0.7480 vt 0.1518 0.7241 vt 0.1380 0.7069 vt 0.1253 0.6604 vt 0.1319 0.6234 vt 0.8302 0.1589 vt 0.8254 0.1613 vt 0.1565 0.7707 vt 0.1591 0.7530 vt 0.1491 0.7515 vt 0.1222 0.6929 vt 0.1020 0.8467 vt 0.1535 0.7754 vt 0.1239 0.7229 vt 0.1167 0.6651 vt 0.1099 0.6241 vt 0.8385 0.4602 vt 0.1581 0.7892 vt 0.1571 0.7986 vt 0.1379 0.7641 vt 0.1093 0.6709 vt 0.0599 0.7665 vt 0.1484 0.7950 vt 0.1135 0.7627 vt 0.0995 0.6887 vt 0.1012 0.6504 vt 0.5123 0.2291 vt 0.1615 0.8094 vt 0.5085 0.2276 vt 0.5042 0.2263 vt 0.6911 0.1731 vt 0.4894 0.2149 vt 0.4851 0.2138 vt 0.7869 0.4442 vt 0.1282 0.7835 vt 0.0985 0.7323 vt 0.1167 0.7915 vt 0.0876 0.6743 vt 0.8689 0.5611 vt 0.0908 0.7134 vt 0.0899 0.6585 vt 0.1953 0.1777 vt 0.8671 0.4653 vt 0.0847 0.7648 vt 0.0836 0.7418 vt 0.0783 0.7005 vt 0.1619 0.1573 vt 0.5998 0.2907 vt 0.6098 0.2965 vt 0.2120 0.2033 vt 0.7377 0.3872 vt 0.1047 0.8036 vt 0.0998 0.7814 vt 0.0646 0.6805 vt 0.8616 0.5590 vt 0.2021 0.1843 vt 0.0804 0.7975 vt 0.0728 0.7612 vt 0.0746 0.7254 vt 0.0802 0.8207 vt 0.0596 0.7076 vt 0.2066 0.1961 vt 0.1361 0.8355 vt 0.8954 0.4305 vt 0.9191 0.8285 vt 0.2495 0.3248 vt 0.1872 0.6237 vt 0.1932 0.6305 vt 0.1879 0.6364 vt 0.1911 0.6467 vt 0.0865 0.5336 vt 0.4348 0.1438 vt 0.1842 0.6125 vt 0.1743 0.5490 vt 0.1987 0.6414 vt 0.0806 0.5692 vt 0.1467 0.3967 vt 0.1352 0.4538 vt 0.1352 0.4216 vt 0.1470 0.4170 vt 0.1834 0.5516 vt 0.1267 0.4348 vt 0.2248 0.2145 vt 0.2193 0.2071 vt 0.1950 0.6572 vt 0.1438 0.8323 vt 0.1586 0.8301 vt 0.9250 0.1521 vt 0.7384 0.3669 vt 0.1707 0.5151 vt 0.7389 0.3771 vt 0.1802 0.6788 vt 0.1720 0.4811 vt 0.1197 0.6075 vt 0.6703 0.3366 vt 0.7415 0.3528 vt 0.7409 0.3680 vt 0.2209 0.2165 vt 0.1360 0.7123 vt 0.1374 0.2874 vt 0.1440 0.2436 vt 0.1328 0.5126 vt 0.1461 0.5162 vt 0.1389 0.5088 vt 0.7998 0.3350 vt 0.1488 0.5882 vt 0.1344 0.6077 vt 0.7382 0.3366 vt 0.7434 0.3508 vt 0.7414 0.1839 vt 0.2099 0.3075 vt 0.1764 0.7137 vt 0.2020 0.3829 vt 0.7420 0.3396 vt 0.1280 0.4128 vt 0.1548 0.8262 vt 0.1933 0.3718 vt 0.7323 0.3219 vt 0.7352 0.3231 vt 0.1298 0.4833 vt 0.1313 0.3118 vt 0.1593 0.3157 vt 0.7423 0.3305 vt 0.7429 0.3525 vt 0.1228 0.5166 vt 0.7442 0.3372 vt 0.1861 0.6680 vt 0.1019 0.5435 vt 0.0967 0.5694 vt 0.1102 0.3734 vt 0.1174 0.4022 vt 0.2320 0.2199 vt 0.7416 0.3601 vt 0.1963 0.3543 vt 0.2066 0.3525 vt 0.1867 0.3783 vt 0.1448 0.4933 vt 0.1174 0.3610 vt 0.7472 0.1521 vt 0.7170 0.1450 vt 0.7564 0.1346 vt 0.2407 0.2232 vt 0.7334 0.3044 vt 0.7383 0.3155 vt 0.9334 0.1843 vt 0.1911 0.6710 vt 0.1908 0.6791 vt 0.1779 0.3848 vt 0.1347 0.5898 vt 0.7442 0.3419 vt 0.2001 0.6861 vt 0.1913 0.6909 vt 0.1738 0.4088 vt 0.1140 0.4367 vt 0.0952 0.4382 vt 0.0991 0.4064 vt 0.7417 0.3140 vt 0.0816 0.4681 vt 0.0786 0.5082 vt 0.1273 0.5027 vt 0.1617 0.3767 vt 0.1555 0.4055 vt 0.7345 0.2951 vt 0.7454 0.3274 vt 0.0984 0.6117 vt 0.1883 0.2593 vt 0.2127 0.6362 vt 0.7415 0.3059 vt 0.7442 0.3155 vt 0.8649 0.5800 vt 0.1411 0.4949 vt 0.0874 0.4051 vt 0.1949 0.3113 vt 0.1683 0.3278 vt 0.1047 0.2528 vt 0.0963 0.2886 vt 0.1602 0.1994 vt 0.5642 0.2707 vt 0.1113 0.5541 vt 0.1155 0.5887 vt 0.7410 0.2906 vt 0.7440 0.3004 vt 0.1648 0.8189 vt 0.1124 0.5111 vt 0.1019 0.5113 vt 0.1068 0.8408 vt 0.1067 0.3581 vt 0.1194 0.3098 vt 0.1075 0.3328 vt 0.2220 0.2642 vt 0.1200 0.2598 vt 0.1100 0.2757 vt 0.1388 0.1819 vt 0.1523 0.1715 vt 0.1468 0.2186 vt 0.1317 0.2233 vt 0.1258 0.2436 vt 0.0820 0.4388 vt 0.1633 0.1642 vt 0.1488 0.1569 vt 0.7390 0.2716 vt 0.0912 0.4637 vt 0.0973 0.3820 vt 0.1166 0.5272 vt 0.1212 0.5459 vt 0.0929 0.4830 vt 0.4829 0.2058 vt 0.8039 0.3829 vt 0.8035 0.4015 vt 0.0892 0.5054 vt 0.1055 0.8415 vt 0.7937 0.3035 vt 0.8533 0.1993 vt 0.8485 0.1887 vt 0.7908 0.1972 vt 0.8001 0.3743 vt 0.8062 0.4163 vt 0.7184 0.2350 vt 0.7276 0.2280 vt 0.7378 0.2353 vt 0.8073 0.4302 vt 0.3037 0.6134 vt 0.1027 0.2956 vt 0.7889 0.2871 vt 0.8000 0.3180 vt 0.8030 0.3464 vt 0.8066 0.3662 vt 0.8100 0.3894 vt 0.1175 0.2116 vt 0.8011 0.3048 vt 0.8045 0.3119 vt 0.8069 0.3182 vt 0.8129 0.3798 vt 0.8110 0.4086 vt 0.8126 0.3700 vt 0.8173 0.4231 vt 0.7971 0.2833 vt 0.8017 0.2880 vt 0.8134 0.3280 vt 0.8166 0.3313 vt 0.8126 0.3517 vt 0.7974 0.2738 vt 0.8107 0.3104 vt 0.8141 0.3179 vt 0.8201 0.3722 vt 0.1959 0.1727 vt 0.8092 0.2948 vt 0.8267 0.3789 vt 0.8233 0.3967 vt 0.8041 0.2603 vt 0.8220 0.3423 vt 0.8238 0.3555 vt 0.8257 0.4068 vt 0.8073 0.2760 vt 0.8121 0.2838 vt 0.8154 0.2950 vt 0.8287 0.3664 vt 0.8312 0.4159 vt 0.8292 0.4315 vt 0.1667 0.3487 vt 0.8090 0.2693 vt 0.8210 0.3040 vt 0.8230 0.3104 vt 0.8241 0.3246 vt 0.6259 0.2596 vt 0.6261 0.2652 vt 0.6162 0.2625 vt 0.8401 0.1486 vt 0.8264 0.3415 vt 0.8350 0.3717 vt 0.8326 0.3945 vt 0.8351 0.4064 vt 0.5936 0.2890 vt 0.8047 0.2437 vt 0.8113 0.2548 vt 0.8304 0.3504 vt 0.8353 0.4345 vt 0.8160 0.2599 vt 0.8212 0.2738 vt 0.8275 0.2813 vt 0.8298 0.3209 vt 0.8334 0.3346 vt 0.8330 0.3552 vt 0.8293 0.2954 vt 0.8383 0.3412 vt 0.8430 0.3690 vt 0.8371 0.3793 vt 0.8418 0.3912 vt 0.8442 0.4137 vt 0.8434 0.4237 vt 0.8467 0.4374 vt 0.7376 0.2380 vt 0.8125 0.2356 vt 0.8272 0.2633 vt 0.8351 0.2951 vt 0.8120 0.2244 vt 0.8205 0.2541 vt 0.8382 0.3134 vt 0.8445 0.3326 vt 0.8465 0.3940 vt 0.8343 0.2728 vt 0.8460 0.3387 vt 0.8458 0.3507 vt 0.8506 0.4252 vt 0.8202 0.2241 vt 0.8259 0.2319 vt 0.8261 0.2453 vt 0.8506 0.3645 vt 0.8544 0.4108 vt 0.1965 0.1768 vt 0.8331 0.5944 vt 0.8266 0.2245 vt 0.8353 0.2674 vt 0.8419 0.2945 vt 0.8447 0.3129 vt 0.8587 0.3679 vt 0.8577 0.3891 vt 0.8236 0.2163 vt 0.8354 0.2491 vt 0.8391 0.2566 vt 0.8411 0.2750 vt 0.8560 0.3473 vt 0.8607 0.4262 vt 0.8612 0.4448 vt 0.1948 0.1687 vt 0.1829 0.1648 vt 0.1809 0.1563 vt 0.8415 0.2624 vt 0.8495 0.2890 vt 0.8491 0.3033 vt 0.8560 0.3115 vt 0.8593 0.3287 vt 0.8288 0.2035 vt 0.8655 0.4050 vt 0.4677 0.2558 vt 0.4609 0.2482 vt 0.8406 0.2298 vt 0.8467 0.2422 vt 0.8509 0.2585 vt 0.8510 0.2715 vt 0.1641 0.8198 vt 0.8359 0.2072 vt 0.8529 0.2501 vt 0.8594 0.2874 vt 0.8671 0.3426 vt 0.8678 0.3730 vt 0.8720 0.3987 vt 0.8716 0.4191 vt 0.8383 0.1963 vt 0.8385 0.2206 vt 0.8618 0.2584 vt 0.8629 0.3135 vt 0.8768 0.4336 vt 0.8755 0.4504 vt 0.8468 0.2101 vt 0.8506 0.2360 vt 0.8704 0.3113 vt 0.8673 0.3229 vt 0.8742 0.3612 vt 0.8743 0.3776 vt 0.8491 0.2148 vt 0.8645 0.2715 vt 0.8689 0.2837 vt 0.8748 0.3293 vt 0.8841 0.3896 vt 0.8804 0.4075 vt 0.8826 0.4247 vt 0.8594 0.2248 vt 0.8597 0.2347 vt 0.8643 0.2433 vt 0.8803 0.3417 vt 0.8738 0.2585 vt 0.8769 0.2981 vt 0.8797 0.3127 vt 0.8873 0.3751 vt 0.8863 0.4502 vt 0.8777 0.2782 vt 0.8824 0.3247 vt 0.8883 0.3492 vt 0.8908 0.3990 vt 0.8950 0.4162 vt 0.8616 0.1953 vt 0.8713 0.2280 vt 0.8782 0.2383 vt 0.8901 0.2980 vt 0.8897 0.3096 vt 0.7420 0.2236 vt 0.4843 0.2327 vt 0.4824 0.2356 vt 0.4825 0.2257 vt 0.8671 0.1978 vt 0.8685 0.2022 vt 0.8697 0.2187 vt 0.8856 0.2628 vt 0.8894 0.3244 vt 0.8914 0.2770 vt 0.8932 0.3595 vt 0.8935 0.3861 vt 0.5245 0.1204 vt 0.8779 0.2192 vt 0.8874 0.2373 vt 0.8901 0.2534 vt 0.8984 0.3086 vt 0.8940 0.3376 vt 0.9003 0.3464 vt 0.9026 0.3739 vt 0.9082 0.3846 vt 0.9106 0.4046 vt 0.8901 0.2161 vt 0.8990 0.2624 vt 0.8998 0.2750 vt 0.9028 0.2900 vt 0.9073 0.3198 vt 0.9068 0.3545 vt 0.1691 0.1526 vt 0.2149 0.1955 vt 0.6814 0.3019 vt 0.8844 0.1954 vt 0.8969 0.2451 vt 0.9086 0.3053 vt 0.9120 0.8132 vt 0.9132 0.8127 vt 0.8903 0.2030 vt 0.9200 0.4280 vt 0.4546 0.2428 vt 0.9017 0.2012 vt 0.9048 0.2354 vt 0.9113 0.2763 vt 0.9127 0.2957 vt 0.9165 0.3187 vt 0.9147 0.3577 vt 0.9167 0.4058 vt 0.7159 0.2039 vt 0.7120 0.2043 vt 0.7121 0.1956 vt 0.9031 0.1932 vt 0.9228 0.3728 vt 0.9170 0.3876 vt 0.7236 0.1995 vt 0.4619 0.2090 vt 0.9226 0.8237 vt 0.9275 0.3359 vt 0.9279 0.3543 vt 0.9283 0.4014 vt 0.2342 0.2159 vt 0.9203 0.8220 vt 0.9168 0.1867 vt 0.9093 0.1948 vt 0.9172 0.2097 vt 0.9188 0.2440 vt 0.9270 0.3021 vt 0.9266 0.3148 vt 0.3328 0.2184 vt 0.3333 0.2263 vt 0.9198 0.1984 vt 0.9205 0.2238 vt 0.9242 0.2768 vt 0.5312 0.2201 vt 0.5362 0.2020 vt 0.6661 0.3192 vt 0.9299 0.8288 vt 0.9318 0.3658 vt 0.9344 0.4061 vt 0.3368 0.2317 vt 0.3411 0.2351 vt 0.6783 0.3330 vt 0.6736 0.3240 vt 0.6817 0.3207 vt 0.6048 0.2518 vt 0.6099 0.2593 vt 0.6028 0.2593 vt 0.5574 0.1928 vt 0.5431 0.1789 vt 0.7226 0.1899 vt 0.7291 0.1879 vt 0.9248 0.1947 vt 0.9312 0.1992 vt 0.9375 0.3418 vt 0.9408 0.3634 vt 0.9373 0.3940 vt 0.7804 0.2085 vt 0.7857 0.2095 vt 0.5898 0.2540 vt 0.7417 0.1960 vt 0.5016 0.2143 vt 0.4956 0.2238 vt 0.4945 0.2157 vt 0.6801 0.1391 vt 0.6913 0.1204 vt 0.4208 0.2444 vt 0.9411 0.1920 vt 0.7399 0.1063 vt 0.6794 0.1013 vt 0.5661 0.2458 vt 0.5631 0.2432 vt 0.7066 0.1891 vt 0.6348 0.2708 vt 0.6335 0.2573 vt 0.6229 0.2775 vt 0.6138 0.2677 vt 0.5946 0.2851 vt 0.5995 0.2847 vt 0.5875 0.2835 vt 0.6857 0.1936 vt 0.6741 0.2630 vt 0.6679 0.2618 vt 0.6609 0.2569 vt 0.5021 0.2666 vt 0.7343 0.2093 vt 0.6796 0.2613 vt 0.6739 0.2609 vt 0.6808 0.3402 vt 0.6883 0.3287 vt 0.6164 0.1908 vt 0.5992 0.1892 vt 0.6219 0.1674 vt 0.6828 0.2632 vt 0.5426 0.2693 vt 0.6255 0.2369 vt 0.6261 0.2240 vt 0.6319 0.2247 vt 0.5472 0.2052 vt 0.6888 0.2603 vt 0.6883 0.2622 vt 0.6854 0.2621 vt 0.4725 0.2172 vt 0.4702 0.2283 vt 0.4687 0.2166 vt 0.6548 0.1843 vt 0.6512 0.1915 vt 0.6429 0.1958 vt 0.7100 0.2679 vt 0.4748 0.2553 vt 0.4737 0.2646 vt 0.5239 0.2666 vt 0.5333 0.2651 vt 0.5262 0.2566 vt 0.6983 0.1983 vt 0.6019 0.2781 vt 0.5888 0.2763 vt 0.6014 0.2672 vt 0.6178 0.1457 vt 0.6347 0.1167 vt 0.6554 0.1294 vt 0.5530 0.2513 vt 0.5554 0.2735 vt 0.5276 0.2360 vt 0.5239 0.2341 vt 0.6773 0.2646 vt 0.7036 0.2017 vt 0.7030 0.2068 vt 0.6304 0.2532 vt 0.6593 0.2731 vt 0.6446 0.2734 vt 0.6531 0.2555 vt 0.6571 0.2510 vt 0.6562 0.2477 vt 0.6113 0.2864 vt 0.6977 0.2532 vt 0.6991 0.2516 vt 0.6493 0.2435 vt 0.7090 0.2465 vt 0.7149 0.2502 vt 0.5197 0.1431 vt 0.6950 0.2580 vt 0.6945 0.3322 vt 0.6911 0.3398 vt 0.5675 0.2606 vt 0.5624 0.2585 vt 0.5715 0.2512 vt 0.6070 0.2360 vt 0.5905 0.2443 vt 0.6981 0.2598 vt 0.1315 0.7104 vt 0.5150 0.2631 vt 0.5056 0.2525 vt 0.5551 0.2444 vt 0.5568 0.2463 vt 0.6995 0.2700 vt 0.6913 0.2679 vt 0.6881 0.2656 vt 0.6514 0.2726 vt 0.7701 0.1930 vt 0.7682 0.1784 vt 0.5698 0.2089 vt 0.5818 0.1918 vt 0.5794 0.2502 vt 0.6770 0.3055 vt 0.8000 0.1855 vt 0.8219 0.1672 vt 0.8211 0.1739 vt 0.8111 0.1819 vt 0.4879 0.2335 vt 0.5915 0.2684 vt 0.7987 0.1959 vt 0.6088 0.2615 vt 0.7235 0.1725 vt 0.5157 0.2428 vt 0.5124 0.2414 vt 0.7593 0.2234 vt 0.7086 0.2109 vt 0.5833 0.2790 vt 0.6412 0.2112 vt 0.6359 0.2097 vt 0.6457 0.2018 vt 0.6181 0.2619 vt 0.6239 0.2598 vt 0.5347 0.2457 vt 0.5422 0.2428 vt 0.5600 0.2406 vt 0.5525 0.2432 vt 0.6725 0.1956 vt 0.6700 0.2004 vt 0.6640 0.1981 vt 0.6775 0.1967 vt 0.5864 0.2481 vt 0.5790 0.2494 vt 0.6335 0.2499 vt 0.5636 0.2303 vt 0.5673 0.2468 vt 0.5598 0.2486 vt 0.6552 0.2444 vt 0.5453 0.2593 vt 0.7040 0.2484 vt 0.5546 0.2646 vt 0.6798 0.1946 vt 0.7092 0.2736 vt 0.5986 0.2534 vt 0.7313 0.1628 vt 0.2688 0.3522 vt 0.5915 0.2540 vt 0.6201 0.1060 vt 0.5797 0.1155 vt 0.2878 0.6202 vt 0.3177 0.6141 vt 0.3152 0.6108 vt 0.6583 0.2277 vt 0.6358 0.2794 vt 0.6199 0.2852 vt 0.3132 0.6027 vt 0.6715 0.1883 vt 0.6681 0.1663 vt 0.7036 0.1579 vt 0.6569 0.2207 vt 0.6582 0.2544 vt 0.6017 0.2611 vt 0.6437 0.1887 vt 0.6157 0.2643 vt 0.5761 0.2465 vt 0.3428 0.6306 vt 0.6802 0.2769 vt 0.6374 0.2412 vt 0.8122 0.1724 vt 0.7994 0.1862 vt 0.5793 0.2808 vt 0.6675 0.2762 vt 0.6499 0.2798 vt 0.6542 0.2411 vt 0.7109 0.2401 vt 0.7051 0.2462 vt 0.5723 0.2752 vt 0.3597 0.6416 vt 0.5982 0.1397 vt 0.7165 0.2417 vt 0.6147 0.2936 vt 0.6991 0.1714 vt 0.6788 0.1704 vt 0.5338 0.1734 vt 0.5181 0.1800 vt 0.5772 0.1779 vt 0.6677 0.1800 vt 0.5736 0.2439 vt 0.5807 0.2523 vt 0.7202 0.2220 vt 0.6646 0.2056 vt 0.6527 0.2082 vt 0.3058 0.6107 vt 0.2783 0.2239 vt 0.7127 0.2849 vt 0.6833 0.1771 vt 0.7099 0.1820 vt 0.7517 0.2316 vt 0.2985 0.6146 vt 0.2362 0.2124 vt 0.9410 0.0285 vt 0.7117 0.2127 vt 0.6233 0.2593 vt 0.6169 0.2633 vt 0.6003 0.2587 vt 0.6534 0.2876 vt 0.5746 0.2703 vt 0.7682 0.2108 vt 0.3133 0.6080 vt 0.6544 0.2385 vt 0.6949 0.1672 vt 0.7762 0.2144 vt 0.7865 0.2228 vt 0.4787 0.2500 vt 0.3067 0.6116 vt 0.5888 0.2510 vt 0.6194 0.2231 vt 0.7995 0.1800 vt 0.8063 0.1765 vt 0.6490 0.1593 vt 0.7065 0.2443 vt 0.5694 0.2490 vt 0.5484 0.1218 vt 0.5471 0.1474 vt 0.3202 0.6082 vt 0.3254 0.6113 vt 0.6689 0.3001 vt 0.7873 0.1929 vt 0.7890 0.1958 vt 0.3302 0.4209 vt 0.7879 0.1833 vt 0.7829 0.1674 vt 0.8082 0.1621 vt 0.6341 0.2346 vt 0.6371 0.2255 vt 0.8170 0.1637 vt 0.5350 0.2399 vt 0.5312 0.2379 vt 0.6774 0.2964 vt 0.3184 0.6073 vt 0.7116 0.2169 vt 0.5820 0.1586 vt 0.6007 0.2563 vt 0.5190 0.2443 vt 0.3140 0.6104 vt 0.3276 0.6093 vt 0.7013 0.2988 vt 0.4951 0.2354 vt 0.4916 0.2344 vt 0.9701 0.0487 vt 0.3207 0.6090 vt 0.3322 0.6126 vt 0.3360 0.6198 vt 0.5316 0.2439 vt 0.7031 0.2825 vt 0.5694 0.1727 vt 0.3494 0.2461 vt 0.5648 0.1464 vt 0.5092 0.2401 vt 0.6886 0.2805 vt 0.2727 0.3670 vt 0.6626 0.3076 vt 0.2600 0.3495 vt 0.3264 0.6093 vt 0.3356 0.6144 vt 0.5492 0.2409 vt 0.2988 0.4046 vt 0.3195 0.6074 vt 0.3396 0.6230 vt 0.3403 0.6132 vt 0.6498 0.2929 vt 0.4282 0.1340 vt 0.4787 0.2249 vt 0.4748 0.2244 vt 0.3283 0.6084 vt 0.3294 0.6111 vt 0.3409 0.6168 vt 0.3421 0.6267 vt 0.2975 0.3915 vt 0.3041 0.4162 vt 0.2831 0.3674 vt 0.3195 0.4374 vt 0.3464 0.6254 vt 0.5385 0.2419 vt 0.5988 0.2563 vt 0.3170 0.4151 vt 0.6170 0.2616 vt 0.2703 0.3362 vt 0.2793 0.3437 vt 0.2964 0.3729 vt 0.3121 0.3919 vt 0.3449 0.6203 vt 0.3477 0.6210 vt 0.2634 0.3138 vt 0.2925 0.3477 vt 0.3538 0.6247 vt 0.3546 0.6276 vt 0.6539 0.2355 vt 0.2728 0.3196 vt 0.2834 0.3301 vt 0.3099 0.3670 vt 0.5000 0.2250 vt 0.7100 0.2390 vt 0.3586 0.6351 vt 0.2569 0.2206 vt 0.2503 0.2935 vt 0.6965 0.2865 vt 0.3506 0.6270 vt 0.2703 0.2992 vt 0.2811 0.3127 vt 0.3019 0.3395 vt 0.3302 0.3928 vt 0.3605 0.6323 vt 0.2435 0.2097 vt 0.6751 0.2843 vt 0.2483 0.2833 vt 0.2910 0.3083 vt 0.3234 0.3626 vt 0.6636 0.2945 vt 0.6546 0.2953 vt 0.2509 0.2024 vt 0.2696 0.2176 vt 0.4065 0.3900 vt 0.2398 0.2672 vt 0.2636 0.2858 vt 0.3005 0.3149 vt 0.3080 0.3292 vt 0.3428 0.4059 vt 0.3456 0.4199 vt 0.3286 0.2821 vt 0.7126 0.2344 vt 0.2292 0.1869 vt 0.2880 0.2148 vt 0.2666 0.2740 vt 0.2838 0.2802 vt 0.3293 0.3591 vt 0.2521 0.1869 vt 0.3421 0.2254 vt 0.3045 0.2971 vt 0.3153 0.3136 vt 0.3209 0.3321 vt 0.3436 0.3674 vt 0.2833 0.1957 vt 0.2933 0.2081 vt 0.2945 0.2785 vt 0.5919 0.2566 vt 0.2056 0.1644 vt 0.2386 0.1735 vt 0.4660 0.2094 vt 0.3293 0.3252 vt 0.6115 0.2621 vt 0.2936 0.2584 vt 0.3347 0.3330 vt 0.6534 0.2324 vt 0.7115 0.2371 vt 0.2276 0.1650 vt 0.2674 0.1785 vt 0.3227 0.3037 vt 0.3117 0.2679 vt 0.2591 0.1699 vt 0.3583 0.3773 vt 0.2182 0.1532 vt 0.2426 0.1580 vt 0.2944 0.1826 vt 0.3509 0.3556 vt 0.1873 0.1468 vt 0.2732 0.1645 vt 0.3646 0.3637 vt 0.1729 0.1402 vt 0.2068 0.1385 vt 0.2355 0.1456 vt 0.3281 0.2015 vt 0.7694 0.2135 vt 0.0833 0.1622 vt 0.0989 0.1570 vt 0.1150 0.1504 vt 0.1338 0.1451 vt 0.2710 0.1453 vt 0.3010 0.1753 vt 0.3571 0.2471 vt 0.3758 0.3764 vt 0.1497 0.1326 vt 0.3220 0.1777 vt 0.3356 0.1958 vt 0.1948 0.1224 vt 0.2400 0.1289 vt 0.2769 0.1346 vt 0.3084 0.1627 vt 0.3566 0.2167 vt 0.3608 0.2334 vt 0.3659 0.2536 vt 0.3723 0.3434 vt 0.0757 0.1540 vt 0.1002 0.1326 vt 0.1274 0.1180 vt 0.3736 0.2458 vt 0.6681 0.2581 vt 0.0492 0.1605 vt 0.2979 0.1488 vt 0.3066 0.1558 vt 0.3237 0.1731 vt 0.3404 0.1839 vt 0.3772 0.2658 vt 0.6940 0.2577 vt 0.3849 0.3660 vt 0.0815 0.1300 vt 0.1688 0.1118 vt 0.2496 0.1172 vt 0.3188 0.1601 vt 0.3250 0.1662 vt 0.3315 0.1731 vt 0.3544 0.1940 vt 0.3850 0.2625 vt 0.3801 0.2716 vt 0.0646 0.1394 vt 0.1077 0.1206 vt 0.2913 0.1273 vt 0.3007 0.1380 vt 0.3102 0.1473 vt 0.3410 0.1771 vt 0.3495 0.1849 vt 0.3712 0.2175 vt 0.3719 0.2344 vt 0.1485 0.1093 vt 0.2121 0.1041 vt 0.3097 0.1410 vt 0.3488 0.1805 vt 0.3720 0.2017 vt 0.3935 0.3777 vt 0.0376 0.1528 vt 0.0710 0.1273 vt 0.0891 0.1197 vt 0.1040 0.1148 vt 0.1322 0.1075 vt 0.1593 0.1032 vt 0.1821 0.1018 vt 0.2527 0.1008 vt 0.2850 0.1093 vt 0.3024 0.1263 vt 0.3062 0.1314 vt 0.3563 0.1842 vt 0.3890 0.2711 vt 0.0445 0.1372 vt 0.0492 0.1328 vt 0.0675 0.1232 vt 0.0902 0.1107 vt 0.1535 0.0995 vt 0.1987 0.0969 vt 0.3096 0.1267 vt 0.3637 0.1883 vt 0.3913 0.2377 vt 0.4000 0.3813 vt 0.0477 0.1273 vt 0.0661 0.1180 vt 0.1224 0.0999 vt 0.1395 0.0968 vt 0.2207 0.0932 vt 0.2615 0.0896 vt 0.3092 0.1098 vt 0.3143 0.1224 vt 0.3707 0.1929 vt 0.3812 0.2031 vt 0.3971 0.2660 vt 0.0147 0.1403 vt 0.0398 0.1224 vt 0.0739 0.1107 vt 0.1143 0.0909 vt 0.1376 0.0914 vt 0.2137 0.0877 vt 0.3190 0.1178 vt 0.3746 0.1907 vt 0.3900 0.2156 vt 0.0069 0.1518 vt 0.0155 0.1337 vt 0.0366 0.1265 vt 0.0449 0.1178 vt 0.1513 0.0841 vt 0.2446 0.0855 vt 0.3256 0.1142 vt 0.3811 0.1954 vt 0.0101 0.1296 vt 0.0206 0.1260 vt 0.0325 0.1103 vt 0.1082 0.0832 vt 0.1444 0.0791 vt 0.2452 0.0801 vt 0.3361 0.0963 vt 0.3327 0.1107 vt 0.3853 0.1937 vt 0.4016 0.2319 vt 0.4052 0.2559 vt 0.1685 0.0717 vt 0.2781 0.0801 vt 0.3404 0.1073 vt 0.3949 0.2044 vt 0.3895 0.1920 vt 0.4065 0.2215 vt 0.9591 0.1403 vt 0.9545 0.1296 vt 0.9366 0.1295 vt 0.9650 0.1260 vt 0.9507 0.1217 vt 0.9842 0.1224 vt 0.9768 0.1103 vt 0.1616 0.0663 vt 0.1107 0.0586 vt 0.2839 0.0751 vt 0.3489 0.1042 vt 0.4074 0.1998 vt 0.3938 0.1902 vt 0.9598 0.1337 vt 0.9299 0.1382 vt 0.9393 0.1274 vt 0.0201 0.0838 vt 0.1963 0.0601 vt 0.3148 0.0768 vt 0.3612 0.0888 vt 0.3694 0.0933 vt 0.3630 0.1059 vt 0.3983 0.1887 vt 0.1949 0.0544 vt 0.3249 0.0725 vt 0.3729 0.1041 vt 0.4028 0.1872 vt 0.0258 0.0487 vt 0.1823 0.0487 vt 0.3373 0.0684 vt 0.3834 0.1030 vt 0.4062 0.1781 vt 0.4122 0.1845 vt 0.4129 0.1931 vt 0.9645 0.0838 vt 0.2676 0.0452 vt 0.3681 0.0734 vt 0.3974 0.1077 vt 0.4113 0.1767 vt 0.2925 0.0399 vt 0.3835 0.0700 vt 0.4075 0.1074 vt 0.4163 0.1760 vt 0.3206 0.2505 vn -0.0921 0.2696 -0.9585 vn 0.0417 0.3259 -0.9445 vn -0.1089 0.4193 -0.9013 vn -0.9582 -0.2712 -0.0912 vn -0.9695 -0.0798 -0.2318 vn -0.9657 0.2222 -0.1344 vn -0.1769 0.9801 -0.0895 vn -0.2480 0.9658 -0.0755 vn -0.1988 0.9799 -0.0133 vn -0.2548 0.9572 -0.1369 vn -0.2515 0.9630 -0.0963 vn -0.2593 0.9658 -0.0016 vn -0.2083 0.9634 -0.1688 vn -0.3177 0.9372 0.1442 vn -0.2918 0.9499 0.1120 vn -0.3391 0.8929 0.2962 vn -0.2207 0.9672 -0.1258 vn -0.1632 0.9843 -0.0669 vn -0.0379 0.9966 -0.0729 vn -0.1187 0.9008 0.4176 vn 0.1210 0.7820 0.6114 vn -0.2178 0.8574 0.4662 vn -0.0960 -0.8979 -0.4295 vn 0.1660 -0.9460 -0.2785 vn 0.3525 -0.8795 -0.3199 vn -0.0641 0.7394 0.6702 vn -0.4728 0.5370 0.6985 vn -0.2596 0.7241 0.6389 vn -0.5245 0.7478 0.4069 vn 0.1491 0.9747 0.1664 vn 0.2205 0.9721 -0.0799 vn 0.4146 0.9081 0.0582 vn -0.0829 -0.7835 0.6158 vn 0.1850 -0.9714 0.1486 vn 0.1978 -0.9096 0.3654 vn -0.7616 -0.6148 -0.2047 vn 0.1893 0.4039 0.8950 vn -0.0776 0.5606 0.8244 vn 0.0248 0.5419 0.8401 vn -0.5022 0.7941 0.3423 vn -0.6156 0.6996 0.3627 vn -0.1252 0.9035 0.4098 vn -0.1834 0.6366 0.7490 vn -0.0773 0.6382 0.7660 vn -0.5163 0.7666 0.3818 vn 0.4562 -0.8579 -0.2363 vn 0.2033 -0.9103 -0.3606 vn 0.6381 -0.7432 -0.2012 vn -0.1150 0.9915 0.0606 vn -0.9048 0.3638 0.2213 vn -0.8868 0.3140 0.3390 vn -0.9138 0.3496 0.2064 vn 0.1690 0.9584 -0.2298 vn 0.2877 0.9392 0.1873 vn 0.6099 0.7687 0.1928 vn -0.5533 0.8276 -0.0941 vn -0.5482 0.8361 0.0179 vn -0.4266 0.8564 0.2908 vn -0.3102 0.9288 0.2026 vn -0.3820 0.8567 0.3465 vn -0.3086 0.8907 0.3336 vn 0.5521 0.7994 0.2368 vn 0.3660 0.8949 0.2553 vn 0.5882 0.7774 0.2228 vn -0.1231 0.9852 0.1195 vn -0.2032 0.9503 0.2358 vn -0.1266 0.9338 0.3345 vn 0.5376 0.8068 0.2449 vn 0.2347 0.9464 0.2218 vn 0.4970 0.7244 0.4777 vn -0.0589 0.9226 0.3811 vn -0.4205 0.8993 0.1201 vn -0.2341 0.8792 0.4150 vn -0.8984 0.4347 -0.0623 vn -0.9574 0.2794 0.0725 vn -0.9455 0.3091 -0.1027 vn 0.3488 0.8921 0.2870 vn -0.6108 0.7169 -0.3362 vn -0.5538 0.8325 0.0092 vn -0.5902 0.8043 -0.0682 vn -0.2212 0.3586 -0.9069 vn -0.6813 -0.5561 -0.4759 vn -0.1367 -0.7347 -0.6644 vn 0.0233 -0.9993 -0.0276 vn 0.0119 -0.9994 -0.0328 vn 0.0044 -0.9975 0.0709 vn -0.3438 -0.3054 0.8879 vn -0.4337 -0.3467 0.8317 vn -0.5323 -0.3871 0.7529 vn 0.7986 0.5620 0.2153 vn 0.7180 0.6863 0.1155 vn 0.9133 0.3741 0.1607 vn 0.0683 0.9961 -0.0551 vn 0.3023 0.9478 0.1015 vn 0.2505 0.9642 0.0866 vn -0.2686 0.9632 -0.0071 vn -0.2597 0.9316 0.2542 vn 0.0297 0.9076 0.4187 vn -0.1339 0.9690 0.2077 vn 0.1926 0.9781 0.0783 vn -0.8419 -0.5336 0.0800 vn -0.9302 -0.3550 0.0926 vn -0.8930 -0.4383 -0.1019 vn -0.9440 0.0677 0.3229 vn -0.9930 -0.1095 -0.0447 vn -0.9219 -0.3864 0.0279 vn -0.9265 -0.3730 -0.0494 vn -0.0671 0.9288 0.3645 vn 0.6627 0.6496 0.3724 vn 0.6041 0.6849 0.4073 vn 0.7500 0.5623 0.3483 vn -0.9642 -0.1761 -0.1983 vn -0.9667 -0.2558 0.0060 vn -0.2346 0.9695 0.0698 vn -0.3154 -0.7982 -0.5132 vn -0.0634 -0.8827 -0.4656 vn -0.1443 0.9737 -0.1760 vn -0.2232 0.9713 0.0828 vn -0.8984 -0.1117 -0.4246 vn -0.8302 0.1691 -0.5311 vn -0.8786 0.2304 -0.4183 vn -0.3028 0.8534 0.4242 vn 0.0309 0.9032 0.4281 vn -0.2798 0.8860 0.3695 vn -0.8843 -0.4241 -0.1955 vn -0.9753 -0.1946 -0.1042 vn -0.9668 -0.2268 -0.1175 vn -0.1941 0.8364 0.5125 vn -0.2748 0.8501 0.4491 vn -0.2947 0.7864 0.5429 vn -0.3158 0.8684 0.3822 vn 0.2526 0.8470 0.4677 vn -0.3413 0.8719 0.3510 vn 0.3416 0.9362 -0.0820 vn 0.3816 0.9243 0.0015 vn 0.4059 0.9063 -0.1172 vn 0.3649 -0.9204 -0.1401 vn 0.0991 -0.9949 0.0191 vn 0.3723 -0.9262 0.0596 vn -0.8433 -0.5314 -0.0800 vn -0.8974 -0.4389 0.0447 vn -0.8321 -0.5526 0.0461 vn -0.9739 0.1754 -0.1441 vn -0.9366 0.3267 -0.1264 vn -0.9443 0.1887 -0.2695 vn -0.9933 0.0263 -0.1125 vn -0.9875 0.0223 -0.1560 vn -0.9757 -0.0163 -0.2185 vn -0.8924 -0.4483 -0.0510 vn -0.7402 -0.4398 0.5086 vn -0.7819 -0.1568 0.6033 vn -0.5590 -0.4999 0.6615 vn 0.3783 0.8598 0.3430 vn 0.4110 0.9042 0.1158 vn 0.2725 0.9565 0.1040 vn 0.3758 0.8985 0.2269 vn 0.6860 0.2584 -0.6801 vn 0.8137 0.2798 -0.5095 vn 0.5491 0.3561 -0.7561 vn -0.2387 0.8789 0.4129 vn -0.0456 0.9967 0.0668 vn -0.1314 0.9909 -0.0270 vn -0.1100 0.9897 0.0915 vn -0.0879 0.9953 -0.0405 vn -0.0537 0.9869 -0.1520 vn -0.3109 0.8831 0.3513 vn 0.5586 0.2589 0.7879 vn 0.0678 0.7738 0.6298 vn -0.0544 0.9438 0.3261 vn -0.0922 0.8344 0.5433 vn 0.7152 0.6658 0.2123 vn 0.7464 0.6450 0.1637 vn -0.6453 0.5234 0.5564 vn -0.3005 0.6928 0.6555 vn -0.2218 0.7031 0.6756 vn -0.6730 -0.6688 -0.3158 vn 0.5901 0.7928 0.1526 vn 0.7733 0.4885 0.4040 vn 0.7655 0.6403 0.0628 vn 0.9178 0.3969 -0.0103 vn 0.8812 0.4614 -0.1027 vn 0.8771 0.4798 0.0211 vn -0.9380 -0.3151 -0.1444 vn 0.8102 -0.5334 -0.2429 vn 0.8748 -0.4499 -0.1794 vn 0.8765 -0.4214 -0.2327 vn 0.7841 0.2204 0.5802 vn 0.7715 0.4672 0.4318 vn 0.8211 0.5356 0.1972 vn -0.1052 0.8026 0.5872 vn 0.0075 0.7768 0.6297 vn -0.3055 0.9134 0.2687 vn -0.4078 0.9124 0.0340 vn 0.6598 -0.7288 0.1830 vn 0.5499 -0.8102 0.2029 vn 0.2141 -0.9734 0.0811 vn 0.4494 0.7742 0.4457 vn 0.6625 0.5054 0.5528 vn 0.5240 0.8252 0.2108 vn 0.2769 0.8501 0.4480 vn -0.1800 0.8781 0.4432 vn 0.1137 0.9138 0.3899 vn 0.1760 -0.4089 -0.8954 vn -0.3364 -0.2122 -0.9174 vn 0.3655 -0.1262 -0.9222 vn -0.9420 0.2464 -0.2276 vn -0.9172 0.2322 -0.3236 vn -0.8714 0.4499 -0.1957 vn -0.8618 -0.4328 0.2644 vn -0.7493 -0.6157 0.2440 vn 0.1058 0.4617 -0.8807 vn 0.2603 0.5063 -0.8221 vn 0.2671 0.7458 -0.6103 vn -0.9997 0.0108 -0.0234 vn -0.9732 -0.0373 -0.2268 vn -0.0196 -0.9995 0.0252 vn -0.0236 -0.9995 0.0214 vn -0.0438 -0.9984 0.0352 vn -0.3744 -0.3736 0.8487 vn -0.1887 -0.0982 0.9771 vn -0.5089 -0.0065 0.8608 vn -0.0055 0.9631 0.2690 vn -0.0826 0.9726 0.2174 vn -0.0201 0.9100 0.4142 vn -0.4769 0.0717 -0.8760 vn -0.4688 0.3585 -0.8072 vn -0.2517 0.2330 -0.9393 vn -0.8847 0.4405 -0.1524 vn 0.9231 0.2581 -0.2851 vn 0.9183 0.3122 -0.2434 vn 0.9311 0.3430 -0.1242 vn -0.9359 0.2122 -0.2811 vn -0.9132 0.1863 -0.3623 vn -0.9580 -0.0386 -0.2840 vn -0.1422 0.9629 0.2295 vn -0.1987 0.9302 0.3086 vn -0.0896 0.9185 0.3851 vn -0.2396 0.9369 -0.2544 vn -0.1056 0.6419 0.7595 vn -0.0889 0.7889 0.6080 vn -0.2056 0.7503 0.6282 vn 0.0943 0.9573 0.2731 vn -0.5495 0.7810 -0.2969 vn -0.8645 0.4350 -0.2517 vn -0.8729 0.2695 -0.4068 vn -0.7667 0.4215 -0.4842 vn -0.8126 -0.0076 -0.5828 vn -0.7955 -0.1988 -0.5724 vn -0.7697 0.0703 -0.6345 vn 0.7968 0.5600 0.2266 vn 0.8488 0.5142 0.1233 vn -0.1980 0.9794 0.0403 vn -0.3393 0.9354 0.0993 vn -0.2505 0.9485 0.1939 vn -0.4396 -0.3454 0.8291 vn -0.3283 -0.2153 0.9197 vn -0.0906 0.2662 0.9596 vn -0.2958 0.4494 0.8430 vn -0.4533 0.2672 0.8504 vn -0.9875 -0.1566 0.0195 vn -0.9677 -0.1234 0.2196 vn -0.9964 0.0599 -0.0594 vn -0.6987 -0.7144 -0.0392 vn -0.3517 0.8413 0.4104 vn -0.3786 0.8395 0.3897 vn -0.3393 0.8260 0.4501 vn -0.0119 0.5935 0.8047 vn -0.4552 -0.6325 -0.6266 vn -0.3765 -0.3782 -0.8457 vn -0.3406 -0.5808 -0.7393 vn 0.0820 0.9317 0.3538 vn -0.5098 0.8538 -0.1060 vn -0.0390 0.8501 0.5251 vn 0.0367 0.4147 0.9092 vn -0.2481 0.5374 0.8060 vn -0.1598 0.6116 0.7748 vn -0.2027 0.6902 0.6946 vn -0.4173 0.5825 0.6975 vn -0.0664 0.9872 0.1449 vn -0.2267 0.7843 0.5775 vn -0.4148 0.7427 0.5257 vn -0.3948 0.6834 0.6140 vn -0.9387 -0.3293 0.1017 vn -0.8046 0.5210 -0.2850 vn -0.6225 0.6707 -0.4032 vn -0.6146 0.0076 -0.7888 vn -0.3817 0.8229 0.4208 vn -0.1866 -0.3801 -0.9059 vn -0.0452 -0.6236 -0.7804 vn 0.1051 -0.5675 -0.8166 vn -0.1305 0.6998 0.7023 vn -0.3307 0.8297 0.4497 vn -0.0025 0.9996 -0.0261 vn 0.1226 0.9922 0.0193 vn 0.0686 0.9910 -0.1149 vn 0.0692 0.9866 0.1478 vn -0.8726 -0.4793 0.0940 vn -0.4191 0.5178 0.7458 vn -0.5455 0.2141 0.8103 vn -0.4019 0.5004 0.7668 vn 0.0847 0.9953 -0.0465 vn 0.0162 0.9946 -0.1019 vn 0.0613 0.9707 -0.2324 vn -0.8081 -0.5890 -0.0017 vn 0.1077 -0.5436 -0.8324 vn 0.0362 -0.4212 -0.9062 vn 0.1006 -0.4852 -0.8686 vn 0.2414 0.9418 0.2337 vn 0.2395 0.8932 0.3805 vn 0.2420 0.8828 0.4026 vn -0.1213 -0.1083 0.9867 vn 0.1045 0.0370 0.9938 vn 0.0240 0.5099 0.8599 vn -0.9939 0.0331 0.1048 vn -0.9233 0.3130 0.2226 vn -0.9847 0.1014 0.1415 vn -0.0259 -0.6175 -0.7861 vn -0.1392 -0.4434 -0.8854 vn 0.0970 -0.7356 -0.6704 vn -0.2336 0.9456 -0.2263 vn -0.7064 -0.7041 0.0726 vn 0.2116 0.9555 -0.2055 vn 0.1852 0.9790 -0.0852 vn -0.6707 -0.0477 -0.7401 vn -0.7227 0.5004 -0.4767 vn -0.2695 0.0576 -0.9613 vn -0.3540 0.0865 -0.9312 vn -0.3072 0.0964 -0.9467 vn -0.4414 -0.3490 0.8267 vn -0.3346 -0.3272 0.8837 vn -0.2971 -0.4510 0.8416 vn -0.4258 -0.0960 0.8997 vn -0.2563 -0.2617 -0.9305 vn -0.6023 -0.3470 -0.7189 vn -0.6587 -0.2185 -0.7199 vn -0.0741 0.9650 0.2513 vn 0.3849 0.7814 0.4911 vn 0.4769 0.7158 0.5100 vn -0.8986 -0.0295 -0.4378 vn -0.9661 -0.1131 -0.2321 vn -0.9106 -0.0018 -0.4133 vn -0.6669 -0.6865 -0.2897 vn -0.7027 -0.6859 -0.1888 vn -0.8142 -0.5151 -0.2679 vn -0.1628 0.7667 0.6210 vn -0.4778 0.3004 -0.8255 vn -0.4270 0.4408 -0.7895 vn -0.4421 0.3591 -0.8220 vn -0.3984 0.1659 -0.9020 vn -0.3623 0.1213 -0.9241 vn -0.1984 0.1139 -0.9734 vn -0.5001 -0.3300 -0.8006 vn -0.4716 -0.1538 -0.8683 vn -0.5023 -0.3479 -0.7916 vn 0.7161 -0.6350 -0.2898 vn 0.1720 -0.7912 -0.5868 vn 0.2314 -0.7489 -0.6210 vn -0.3104 -0.3552 0.8817 vn -0.2116 -0.0610 0.9754 vn -0.6235 0.6119 -0.4866 vn -0.4596 0.8140 -0.3551 vn -0.6330 0.6193 -0.4644 vn 0.2997 0.2599 0.9179 vn 0.3079 0.3924 0.8667 vn 0.0871 0.5794 0.8104 vn 0.0405 0.6785 0.7335 vn 0.9792 -0.0362 -0.1997 vn 0.9923 0.0462 -0.1149 vn 0.9715 -0.0757 -0.2247 vn 0.9644 0.0230 -0.2632 vn 0.9625 0.1317 -0.2372 vn 0.5061 -0.8479 0.1575 vn 0.4976 -0.8658 0.0519 vn 0.5801 -0.7164 0.3877 vn 0.4772 -0.7583 0.4440 vn 0.5046 -0.6569 0.5602 vn 0.0528 0.9513 -0.3038 vn 0.1335 0.9232 -0.3602 vn 0.0129 0.7904 0.6124 vn -0.8568 0.2226 0.4651 vn -0.9790 0.0788 0.1879 vn -0.8876 -0.1025 0.4490 vn -0.4100 -0.0128 -0.9120 vn -0.5499 0.2499 -0.7970 vn -0.5716 0.2276 -0.7883 vn 0.0280 -0.9993 -0.0246 vn 0.0276 -0.9987 -0.0433 vn 0.0188 -0.9985 0.0509 vn 0.1125 0.1220 0.9861 vn 0.3409 0.2687 0.9009 vn 0.0403 -0.6966 -0.7163 vn 0.1603 -0.7946 -0.5856 vn 0.9015 -0.1231 0.4148 vn 0.8402 0.1775 0.5123 vn 0.7662 0.0967 0.6352 vn -0.3014 0.8914 -0.3383 vn -0.1661 0.6407 -0.7496 vn 0.0020 0.4929 -0.8700 vn 0.9850 0.1130 -0.1299 vn 0.9662 -0.2333 -0.1094 vn 0.9931 -0.1081 -0.0454 vn 0.9361 -0.3321 -0.1158 vn 0.0361 -0.9993 -0.0117 vn 0.3037 -0.9525 0.0192 vn 0.4663 -0.8782 0.1061 vn -0.9691 -0.2458 0.0215 vn -0.9592 -0.2693 -0.0864 vn 0.4294 -0.8821 0.1935 vn 0.1766 0.0848 -0.9806 vn 0.4724 -0.0221 -0.8811 vn 0.3761 0.2243 -0.8990 vn -0.0087 -0.3139 0.9494 vn 0.0003 0.0458 0.9989 vn 0.2695 0.4732 0.8387 vn -0.9910 0.0931 0.0958 vn -0.9969 0.0266 -0.0744 vn 0.2946 -0.0995 -0.9504 vn 0.9304 0.1716 -0.3237 vn 0.9606 -0.0116 -0.2778 vn 0.9280 0.3604 0.0943 vn -0.9686 0.1990 0.1492 vn -0.8971 0.3176 0.3071 vn -0.9614 0.0833 0.2622 vn 0.9906 -0.1357 -0.0152 vn 0.9470 -0.2949 -0.1274 vn 0.9243 -0.3713 -0.0884 vn -0.3196 0.2342 0.9181 vn -0.4669 -0.0299 0.8838 vn -0.5261 0.2530 0.8119 vn 0.0930 0.0308 -0.9952 vn 0.1441 -0.0782 -0.9864 vn 0.1104 -0.1366 -0.9844 vn -0.4446 -0.0670 -0.8932 vn -0.3653 -0.4856 -0.7942 vn -0.2508 -0.1283 -0.9595 vn 0.3614 0.1795 0.9149 vn 0.4017 0.3744 0.8357 vn 0.9399 -0.1379 -0.3122 vn 0.8300 -0.5373 -0.1498 vn 0.9807 -0.1902 0.0458 vn -0.8164 -0.2402 -0.5251 vn -0.8394 -0.1705 -0.5161 vn -0.1029 0.8830 0.4580 vn -0.4820 0.7726 0.4133 vn 0.8669 0.4906 0.0875 vn 0.8352 0.5143 0.1947 vn 0.8966 0.4091 0.1692 vn -0.0680 0.8921 0.4466 vn 0.5609 0.3727 -0.7392 vn 0.5492 0.2973 -0.7810 vn 0.7614 0.1081 -0.6391 vn 0.3438 -0.9042 -0.2533 vn 0.5215 -0.8219 -0.2293 vn 0.7382 -0.6514 -0.1751 vn -0.0975 0.2049 -0.9739 vn -0.1581 0.2723 -0.9491 vn -0.1854 0.2774 -0.9427 vn 0.2503 -0.2340 0.9395 vn 0.3602 -0.7057 0.6100 vn 0.2614 -0.1624 0.9514 vn 0.4294 -0.4914 0.7577 vn 0.2438 0.3801 0.8922 vn 0.2381 0.5041 0.8302 vn 0.1460 0.5424 0.8273 vn 0.1947 -0.3442 0.9185 vn 0.1463 -0.3059 0.9407 vn 0.3002 -0.1522 0.9416 vn 0.3475 0.4942 0.7968 vn 0.1846 0.6456 0.7410 vn 0.3822 -0.8860 -0.2623 vn 0.1939 -0.8190 -0.5400 vn 0.4028 -0.8914 -0.2076 vn 0.7602 -0.1321 -0.6360 vn 0.5319 0.1337 -0.8361 vn 0.7098 0.1547 -0.6872 vn 0.6149 -0.2803 -0.7371 vn 0.7214 -0.3329 -0.6072 vn 0.5590 -0.5323 -0.6357 vn 0.8021 0.5035 -0.3210 vn 0.7892 0.5163 0.3323 vn 0.8777 0.3047 0.3699 vn 0.8519 0.4477 0.2715 vn 0.8480 -0.1301 -0.5137 vn 0.8313 0.0761 -0.5506 vn 0.9920 -0.1241 0.0219 vn 0.9414 -0.3365 -0.0215 vn 0.9874 -0.1405 0.0722 vn 0.0561 -0.2294 -0.9717 vn -0.0490 -0.3620 -0.9308 vn -0.9910 -0.1136 -0.0708 vn -0.0738 0.7798 0.6216 vn -0.3936 0.3603 0.8457 vn -0.2415 0.2786 0.9295 vn -0.1317 -0.1183 0.9842 vn -0.2869 0.6123 0.7367 vn -0.2814 0.6412 0.7140 vn -0.1787 0.5798 0.7949 vn -0.1515 -0.3472 -0.9254 vn -0.0666 -0.3414 -0.9375 vn 0.0922 -0.4295 -0.8983 vn 0.1235 -0.5821 0.8037 vn -0.0078 -0.6036 0.7972 vn -0.1858 0.2812 0.9415 vn 0.0641 0.0592 0.9962 vn -0.0956 -0.0140 0.9953 vn -0.0472 0.9597 0.2771 vn -0.3267 0.3032 0.8951 vn -0.2692 0.1671 0.9485 vn -0.6424 -0.1178 -0.7573 vn -0.0529 -0.3878 -0.9202 vn -0.2931 -0.3789 -0.8778 vn 0.0344 -0.2365 0.9710 vn -0.0255 0.5282 0.8487 vn -0.0566 0.1848 0.9811 vn 0.1076 0.3132 0.9435 vn 0.0160 0.4255 0.9048 vn -0.1140 -0.6778 0.7263 vn -0.1521 -0.6979 0.6999 vn -0.2488 -0.4413 0.8621 vn -0.0869 -0.7532 0.6520 vn 0.0706 -0.6744 0.7349 vn -0.5440 -0.8390 -0.0104 vn -0.1695 -0.9567 -0.2366 vn -0.2948 -0.9281 -0.2272 vn 0.8184 -0.4289 -0.3823 vn 0.9427 0.3307 0.0449 vn 0.9558 0.2901 -0.0465 vn -0.0860 0.6250 0.7758 vn 0.0349 0.4891 0.8715 vn -0.2282 0.7272 0.6473 vn 0.2909 0.1943 0.9368 vn 0.2605 0.3765 0.8890 vn 0.2411 0.4043 0.8823 vn 0.7060 -0.4379 -0.5566 vn -0.8939 0.4433 0.0670 vn -0.8948 0.4183 0.1562 vn 0.2000 0.8410 0.5027 vn 0.1180 0.8477 0.5170 vn 0.0998 0.6842 0.7224 vn -0.9721 0.0754 -0.2221 vn -0.8496 0.0931 -0.5191 vn 0.0158 0.8670 0.4980 vn 0.0149 0.8430 0.5376 vn -0.3533 0.0516 0.9341 vn -0.2892 0.1701 0.9420 vn -0.0461 -0.1206 0.9916 vn 0.0343 -0.1131 0.9930 vn 0.1429 -0.0100 0.9897 vn 0.1214 0.1094 0.9865 vn 0.0512 0.6031 0.7960 vn 0.6668 -0.7168 0.2040 vn 0.7790 -0.4967 0.3826 vn 0.9596 -0.2796 -0.0306 vn 0.6749 -0.5730 -0.4648 vn 0.6453 -0.6870 -0.3341 vn 0.7357 -0.6297 -0.2491 vn 0.9183 -0.0883 -0.3859 vn 0.9312 -0.1380 -0.3374 vn 0.9180 -0.1503 -0.3669 vn 0.9488 -0.2709 -0.1624 vn 0.2908 0.9567 0.0066 vn -0.4146 0.2286 0.8808 vn -0.1515 0.4082 0.9002 vn 0.6577 -0.6811 -0.3217 vn 0.4212 -0.8201 -0.3873 vn 0.1603 -0.0065 0.9870 vn 0.0430 0.0953 0.9945 vn 0.0197 0.1322 0.9910 vn -0.0846 0.0982 0.9915 vn 0.5024 -0.4979 0.7069 vn 0.4248 -0.3762 0.8234 vn 0.3337 -0.3905 0.8580 vn 0.4196 0.0209 0.9075 vn 0.1553 0.0603 0.9860 vn 0.3413 -0.1696 0.9245 vn 0.2560 -0.3535 0.8997 vn 0.3284 -0.3725 0.8679 vn 0.1784 -0.3141 0.9325 vn 0.0033 0.6764 0.7365 vn 0.0482 0.6887 0.7235 vn 0.1744 -0.7504 0.6376 vn 0.1963 -0.4562 0.8679 vn 0.0331 -0.4468 0.8940 vn 0.1428 -0.0002 0.9897 vn 0.1412 0.0721 0.9873 vn 0.1928 0.0945 0.9767 vn 0.5271 -0.6929 -0.4920 vn 0.6081 -0.6973 -0.3795 vn 0.4636 -0.7498 -0.4719 vn 0.1674 -0.5997 0.7825 vn 0.1103 -0.6293 0.7692 vn 0.9864 0.1618 -0.0272 vn 0.9168 -0.0438 -0.3969 vn 0.9357 -0.0082 -0.3526 vn -0.1647 0.9768 -0.1367 vn -0.3107 0.9401 0.1404 vn -0.1659 0.9385 0.3028 vn -0.4516 0.0281 0.8918 vn 0.2553 -0.1620 -0.9532 vn 0.2636 -0.0444 -0.9636 vn 0.2691 -0.2362 -0.9337 vn -0.2033 0.2206 0.9539 vn -0.2311 0.2628 0.9368 vn 0.0590 0.1205 0.9909 vn 0.2199 -0.0292 0.9751 vn 0.2850 -0.0782 0.9553 vn 0.2731 0.5932 0.7573 vn 0.4066 0.6123 0.6780 vn 0.2002 0.5532 0.8086 vn 0.3871 -0.2084 0.8981 vn 0.0883 -0.1941 0.9770 vn 0.2177 0.1426 0.9655 vn 0.2981 0.1186 0.9471 vn 0.1607 0.2054 0.9654 vn 0.4953 0.0243 0.8683 vn 0.3555 0.0236 0.9344 vn 0.0602 0.0949 0.9937 vn 0.0955 0.2658 0.9593 vn -0.0443 0.0573 0.9973 vn 0.2611 0.1455 0.9543 vn 0.1621 -0.0413 0.9859 vn 0.2640 0.2168 0.9398 vn 0.1215 -0.2340 0.9646 vn -0.1195 0.0628 0.9908 vn -0.2772 -0.1867 0.9425 vn -0.1589 -0.2174 0.9630 vn 0.0896 -0.3787 0.9211 vn -0.1268 0.0054 0.9919 vn 0.0546 -0.2135 0.9754 vn 0.2350 -0.0118 0.9719 vn 0.4299 0.5260 0.7339 vn 0.6336 0.3277 0.7008 vn 0.2437 0.6315 0.7360 vn 0.9463 0.2999 -0.1208 vn 0.9800 0.1894 0.0611 vn 0.9418 0.3280 0.0737 vn 0.9924 0.1195 0.0292 vn 0.9896 0.1005 -0.1026 vn 0.9988 0.0490 0.0050 vn 0.8211 0.5266 -0.2200 vn 0.9096 -0.2456 -0.3351 vn -0.7640 0.5955 0.2483 vn -0.6439 0.7534 0.1332 vn -0.3760 -0.2933 0.8790 vn -0.2595 -0.1221 0.9580 vn -0.4693 -0.1873 0.8629 vn -0.2662 0.1105 0.9575 vn -0.3530 0.3283 0.8761 vn -0.0622 -0.3037 0.9507 vn 0.0869 -0.4740 0.8762 vn -0.1899 -0.4719 0.8609 vn -0.0485 0.5060 0.8611 vn 0.0692 0.6188 0.7825 vn -0.0974 0.5943 0.7983 vn -0.0142 -0.3849 0.9228 vn -0.0598 -0.3128 0.9479 vn 0.1715 -0.1507 0.9736 vn 0.2819 0.1480 0.9479 vn 0.2169 0.0038 0.9762 vn 0.9198 -0.0286 -0.3914 vn 0.9529 -0.0487 -0.2993 vn 0.9279 0.0782 -0.3643 vn 0.9401 0.1671 -0.2973 vn 0.4845 0.3114 0.8175 vn 0.5715 0.2135 0.7923 vn 0.3904 0.5096 0.7667 vn 0.2282 0.8295 0.5097 vn 0.1009 0.6690 0.7364 vn -0.6906 -0.7224 -0.0335 vn -0.6055 -0.7943 0.0490 vn -0.2884 -0.9574 -0.0089 vn -0.1179 -0.3425 0.9321 vn -0.0838 -0.1658 0.9826 vn -0.4930 -0.8680 -0.0594 vn -0.3020 -0.9273 -0.2208 vn -0.1698 -0.9817 0.0856 vn 0.4771 -0.5670 -0.6714 vn 0.6561 -0.5745 -0.4893 vn 0.4153 -0.5892 -0.6931 vn 0.2527 0.7804 0.5719 vn 0.2224 0.6672 0.7108 vn 0.0509 0.7633 0.6441 vn 0.2311 -0.5378 0.8108 vn 0.9028 0.2621 -0.3409 vn 0.3248 0.4003 0.8568 vn 0.2929 0.5537 0.7795 vn 0.2716 0.5235 0.8076 vn -0.1439 0.5651 0.8124 vn 0.6175 0.0487 0.7850 vn 0.7329 -0.2024 0.6495 vn 0.7443 -0.2384 0.6239 vn 0.7708 -0.2647 0.5795 vn -0.9075 -0.1225 0.4017 vn -0.6793 -0.7098 0.1863 vn -0.6478 -0.6632 0.3750 vn -0.1529 0.7390 0.6561 vn -0.3447 0.8145 0.4667 vn -0.1684 0.7214 0.6717 vn -0.0398 -0.0707 0.9967 vn -0.2291 0.3114 0.9222 vn -0.1598 0.3189 0.9342 vn -0.1673 0.1629 0.9723 vn 0.1603 -0.2011 0.9664 vn 0.2324 -0.4538 0.8603 vn 0.4581 -0.2779 0.8443 vn -0.0952 0.5775 0.8108 vn 0.0604 -0.3964 0.9160 vn -0.0542 0.1109 0.9923 vn 0.0648 0.0460 0.9968 vn 0.3846 -0.5885 0.7112 vn 0.3693 0.2598 0.8922 vn 0.2351 0.2970 0.9254 vn 0.3134 0.3506 0.8825 vn 0.1800 0.3118 0.9329 vn 0.2559 0.1849 0.9489 vn 0.1126 0.1553 0.9814 vn 0.5776 -0.6480 -0.4965 vn 0.6145 -0.5650 -0.5506 vn 0.2466 0.9585 0.1430 vn 0.3089 0.9495 0.0544 vn 0.1392 0.9875 0.0735 vn 0.0831 -0.9682 -0.2359 vn 0.2407 -0.9456 -0.2188 vn -0.8661 -0.3714 0.3345 vn -0.9135 -0.3872 0.1243 vn -0.7588 -0.6355 0.1424 vn 0.1679 0.3591 -0.9181 vn 0.2821 0.1138 -0.9526 vn 0.1379 0.4382 -0.8882 vn 0.0873 -0.8269 -0.5554 vn -0.1155 -0.8265 -0.5510 vn 0.5247 -0.8269 -0.2022 vn -0.3059 -0.5045 0.8074 vn -0.2428 -0.3733 0.8954 vn -0.3105 -0.4075 0.8588 vn -0.1078 0.2991 0.9481 vn -0.1101 0.4875 0.8661 vn 0.1061 0.3231 0.9404 vn 0.3073 -0.3448 0.8869 vn -0.1542 -0.0925 0.9837 vn 0.1805 -0.2383 0.9542 vn 0.9276 0.3584 0.1051 vn 0.0804 0.2058 0.9752 vn 0.0445 0.3679 0.9288 vn -0.0125 0.6977 0.7163 vn 0.0660 0.1671 0.9837 vn 0.8527 -0.4914 -0.1771 vn 0.4820 -0.7950 -0.3682 vn 0.4696 -0.8757 -0.1124 vn 0.4185 -0.8795 -0.2263 vn 0.2979 0.6406 0.7077 vn 0.5399 0.2299 -0.8097 vn 0.7698 0.0475 -0.6365 vn 0.0406 0.5915 0.8053 vn 0.1633 0.4714 0.8666 vn 0.1235 0.4195 0.8993 vn 0.0503 0.5576 0.8285 vn -0.0302 0.6370 0.7703 vn -0.9214 -0.2032 -0.3312 vn -0.3183 0.9291 0.1882 vn -0.6858 0.6952 0.2155 vn -0.3205 0.9472 -0.0110 vn -0.9647 -0.2196 0.1451 vn -0.9629 -0.1972 0.1839 vn -0.9615 -0.1743 0.2123 vn -0.3451 0.6821 0.6446 vn 0.0406 -0.0089 -0.9991 vn 0.1557 0.0778 -0.9847 vn 0.0945 0.1771 -0.9796 vn -0.0764 -0.2138 0.9739 vn -0.0076 -0.2236 0.9746 vn 0.5443 0.3798 0.7479 vn 0.1664 0.5909 0.7894 vn 0.3089 0.4081 0.8591 vn -0.2325 0.6216 0.7480 vn 0.1015 0.3876 0.9162 vn -0.0565 0.6364 0.7693 vn -0.0505 0.4131 0.9093 vn -0.0783 -0.7381 0.6701 vn -0.2975 -0.6030 0.7402 vn -0.6440 -0.4995 0.5794 vn -0.6003 -0.3453 0.7214 vn -0.6567 -0.3936 0.6432 vn 0.9600 0.1023 -0.2607 vn 0.9576 -0.0439 -0.2847 vn 0.0403 0.2309 0.9721 vn 0.1936 0.4443 0.8747 vn 0.1802 0.4867 0.8547 vn 0.1892 0.4300 0.8828 vn 0.0111 -0.6462 -0.7631 vn 0.1497 -0.7827 -0.6041 vn 0.3507 0.8215 0.4495 vn 0.1328 0.9191 0.3709 vn 0.5543 0.7636 0.3311 vn 0.0213 -0.9980 -0.0584 vn 0.3326 -0.9149 -0.2288 vn 0.0072 -0.9993 -0.0366 vn 0.1294 -0.2194 0.9670 vn 0.1279 -0.1284 0.9834 vn -0.0428 0.1198 0.9919 vn 0.0696 0.3569 0.9315 vn -0.0625 0.2904 0.9549 vn -0.0331 0.4608 0.8869 vn 0.0532 0.4550 0.8889 vn 0.3137 -0.1699 0.9342 vn -0.1595 -0.4850 0.8598 vn 0.7035 -0.6587 -0.2669 vn 0.6065 -0.7619 -0.2272 vn 0.2373 0.2268 0.9446 vn 0.3765 0.2842 0.8817 vn 0.3899 0.2812 0.8769 vn -0.0296 -0.6599 0.7508 vn 0.8542 0.2908 -0.4309 vn 0.8896 0.2453 -0.3851 vn -0.1175 -0.4313 0.8945 vn -0.2373 -0.2409 0.9411 vn -0.2617 -0.0773 0.9620 vn 0.0808 0.3079 0.9480 vn -0.0383 -0.0273 0.9989 vn -0.1276 0.1022 0.9865 vn 0.0021 0.8489 0.5285 vn 0.0546 -0.0765 0.9955 vn 0.1540 0.2822 0.9469 vn 0.1653 0.5338 0.8292 vn -0.8714 -0.3256 -0.3669 vn -0.9776 0.1270 -0.1676 vn -0.6303 -0.7647 -0.1337 vn -0.0096 0.6995 0.7146 vn -0.1000 -0.7001 0.7070 vn 0.5758 -0.7720 -0.2690 vn 0.5396 -0.8294 -0.1443 vn 0.3371 -0.0337 0.9409 vn 0.3427 -0.0057 0.9394 vn 0.3757 0.2786 0.8839 vn 0.3891 0.2989 0.8713 vn 0.5476 0.3124 0.7762 vn 0.1305 0.0039 0.9914 vn 0.8304 0.4202 -0.3658 vn -0.4853 0.8598 0.1587 vn -0.3392 0.8395 0.4244 vn -0.0687 0.9970 0.0345 vn -0.1113 -0.1128 0.9873 vn 0.1086 -0.2364 0.9655 vn 0.1507 0.1032 0.9832 vn 0.0880 0.2349 0.9680 vn 0.0395 0.5278 0.8484 vn 0.2289 -0.1169 0.9664 vn 0.2244 0.4286 0.8751 vn -0.0643 0.4728 0.8788 vn 0.4593 0.2016 0.8651 vn 0.1481 0.3247 0.9341 vn -0.2590 -0.4311 -0.8643 vn -0.4718 -0.3611 -0.8044 vn -0.3811 -0.2982 -0.8751 vn -0.4564 -0.2266 -0.8604 vn -0.4482 -0.0152 -0.8938 vn -0.4746 0.1063 -0.8737 vn -0.4668 0.1622 -0.8694 vn 0.0569 -0.1605 0.9854 vn 0.2261 -0.8132 -0.5362 vn 0.3285 -0.8759 -0.3535 vn 0.4715 -0.8043 0.3617 vn 0.4079 -0.8985 0.1622 vn 0.2492 -0.9621 -0.1108 vn -0.0888 -0.0519 0.9947 vn -0.1483 -0.0404 0.9881 vn 0.1237 0.1746 0.9768 vn -0.6444 -0.5827 -0.4952 vn 0.7365 -0.6416 -0.2142 vn 0.3820 -0.8890 -0.2524 vn 0.6902 -0.6986 -0.1886 vn -0.0884 0.6409 0.7625 vn -0.3034 0.4094 0.8604 vn -0.4450 0.8459 0.2938 vn -0.1531 0.1859 -0.9705 vn -0.2748 0.3017 -0.9129 vn -0.2699 0.1249 -0.9547 vn -0.4787 0.0165 -0.8778 vn -0.0522 -0.5052 0.8614 vn -0.1494 -0.5655 0.8111 vn -0.2556 -0.1110 0.9604 vn -0.0983 -0.0386 0.9944 vn 0.1216 0.2805 0.9521 vn 0.1208 0.5058 0.8541 vn 0.2538 0.4408 0.8609 vn 0.0436 0.5582 0.8285 vn 0.6701 0.1314 0.7305 vn -0.1874 -0.3146 0.9305 vn 0.7960 0.4774 -0.3722 vn 0.8268 0.4544 -0.3315 vn 0.8383 0.4559 -0.2991 vn -0.5546 0.2546 -0.7922 vn -0.6658 0.2249 -0.7114 vn -0.5883 0.1403 -0.7964 vn -0.3073 -0.1306 -0.9426 vn -0.2237 -0.3500 -0.9096 vn 0.0011 -0.5560 0.8311 vn 0.0274 -0.9732 0.2280 vn 0.0506 -0.4894 0.8706 vn 0.1365 -0.9363 0.3235 vn 0.0568 -0.2457 0.9677 vn -0.1730 0.0611 0.9830 vn -0.0090 0.5805 0.8142 vn 0.1493 0.3469 0.9259 vn 0.9707 0.2233 0.0884 vn 0.9851 0.1391 0.1012 vn 0.9879 0.1386 0.0691 vn -0.1131 0.7403 0.6627 vn 0.2196 0.4798 0.8494 vn 0.0147 0.5153 0.8568 vn 0.7841 0.5089 -0.3553 vn 0.2901 -0.1181 0.9496 vn 0.5313 0.3691 -0.7625 vn 0.8368 -0.0071 -0.5475 vn 0.7238 0.2327 -0.6496 vn 0.2265 0.2459 0.9424 vn 0.7316 -0.1726 -0.6595 vn 0.7409 -0.1674 -0.6503 vn 0.7673 -0.1834 -0.6144 vn -0.4143 0.9096 0.0303 vn -0.3286 0.9436 -0.0394 vn 0.1059 -0.7286 -0.6767 vn -0.0143 -0.6356 -0.7718 vn 0.0499 -0.7697 -0.6365 vn -0.9800 -0.1697 0.1034 vn -0.9977 -0.0193 0.0641 vn 0.0756 0.2437 0.9669 vn 0.0023 0.1443 0.9895 vn -0.2914 0.0649 0.9544 vn 0.1157 0.4706 0.8747 vn 0.1715 0.6460 0.7438 vn -0.2226 0.4893 0.8432 vn -0.2918 0.8939 0.3402 vn 0.7932 -0.5925 -0.1403 vn -0.3702 -0.8969 -0.2417 vn -0.4000 -0.8927 -0.2073 vn -0.2385 -0.9045 -0.3534 vn -0.0154 -0.1063 0.9942 vn 0.0374 0.2224 0.9742 vn 0.1286 0.6919 0.7105 vn -0.0508 0.4756 0.8782 vn -0.0357 0.3734 0.9270 vn -0.0015 0.5796 0.8149 vn 0.5995 0.2010 0.7747 vn 0.1217 0.4776 0.8701 vn 0.3399 0.5519 0.7615 vn 0.8758 0.4308 0.2177 vn -0.0613 -0.4162 -0.9072 vn -0.4632 0.8133 -0.3521 vn -0.5351 0.6459 -0.5445 vn -0.6122 0.5596 -0.5586 vn -0.2166 -0.4641 0.8589 vn -0.2525 -0.2433 0.9365 vn -0.4595 0.0321 0.8876 vn -0.5188 -0.5588 0.6470 vn -0.3399 -0.4220 0.8404 vn -0.4887 -0.7302 -0.4775 vn -0.4568 -0.6957 -0.5543 vn -0.4192 -0.7116 -0.5637 vn -0.5758 -0.4299 -0.6954 vn -0.6219 -0.0743 -0.7795 vn -0.0058 -0.3540 0.9352 vn 0.0997 -0.2290 0.9683 vn 0.1349 -0.2638 0.9551 vn 0.0855 0.1798 0.9800 vn 0.0266 0.3581 0.9333 vn 0.1418 0.4601 0.8764 vn 0.0416 0.5473 0.8359 vn 0.3417 0.2825 0.8963 vn 0.5157 -0.1918 0.8350 vn -0.0185 0.1841 0.9827 vn -0.0950 0.5127 0.8533 vn 0.9732 0.1050 -0.2045 vn 0.6494 -0.2023 -0.7330 vn 0.6552 -0.1389 -0.7425 vn 0.6080 -0.1057 -0.7869 vn 0.6083 -0.7479 0.2656 vn 0.5624 -0.8234 0.0759 vn 0.5973 -0.6739 0.4347 vn -0.9735 -0.2095 -0.0913 vn 0.4691 -0.8329 -0.2935 vn 0.8084 -0.5348 -0.2457 vn 0.1478 0.8082 0.5701 vn -0.0047 0.8842 0.4670 vn -0.2139 -0.7232 0.6566 vn -0.2235 -0.3251 -0.9189 vn -0.0560 -0.5063 -0.8605 vn -0.0902 -0.5087 0.8562 vn -0.0058 0.1000 0.9949 vn -0.0101 0.1158 0.9932 vn 0.0606 0.4333 0.8992 vn -0.0367 0.5518 0.8331 vn 0.9273 -0.3457 -0.1433 vn 0.2647 0.5184 0.8131 vn 0.7404 0.5820 0.3362 vn 0.6228 0.7103 0.3280 vn -0.9864 0.0771 0.1450 vn 0.3340 0.1873 -0.9238 vn 0.1666 0.1850 -0.9685 vn 0.2749 0.3450 -0.8974 vn -0.3439 -0.3101 -0.8863 vn -0.4616 -0.1176 -0.8793 vn 0.0346 0.0113 0.9993 vn -0.1774 0.3402 0.9235 vn -0.0254 0.3916 0.9198 vn 0.0085 0.6373 0.7706 vn -0.4041 0.8908 0.2078 vn 0.0533 -0.1666 0.9846 vn 0.0044 -0.6923 -0.7215 vn -0.0066 -0.6615 -0.7499 vn 0.2178 0.2780 0.9355 vn -0.0228 0.3592 0.9330 vn 0.2659 0.3503 0.8981 vn 0.2253 0.6305 0.7428 vn 0.2952 0.4187 0.8588 vn -0.5099 -0.7078 -0.4889 vn -0.3595 -0.8960 -0.2606 vn 0.1894 0.7533 0.6297 vn -0.1427 0.7140 0.6854 vn -0.6075 0.5466 0.5764 vn -0.8819 -0.2995 -0.3640 vn -0.7639 -0.3100 -0.5659 vn -0.5260 -0.4548 -0.7186 vn 0.1285 -0.2448 0.9610 vn 0.1262 -0.1439 0.9815 vn 0.1140 0.2579 0.9594 vn 0.1294 -0.3063 0.9431 vn 0.1634 0.8834 0.4392 vn 0.1588 0.2248 0.9614 vn 0.2803 0.5486 0.7877 vn 0.2781 0.5426 0.7926 vn 0.2307 0.4688 0.8527 vn 0.2720 0.0373 0.9616 vn -0.0280 0.4258 0.9044 vn 0.2557 -0.8136 -0.5222 vn 0.4812 -0.4932 -0.7246 vn 0.3380 -0.7356 -0.5871 vn 0.5251 0.5517 0.6479 vn 0.0534 0.6713 0.7392 vn 0.1747 0.6664 0.7248 vn 0.2449 -0.8527 -0.4613 vn 0.2426 -0.8472 -0.4727 vn 0.2088 -0.7546 -0.6220 vn -0.0987 -0.2417 0.9653 vn -0.5114 -0.4555 -0.7287 vn -0.2809 -0.6559 -0.7006 vn -0.5285 -0.3563 -0.7705 vn 0.4405 -0.2452 -0.8636 vn 0.4581 -0.7344 -0.5009 vn -0.9270 -0.3750 0.0022 vn -0.9468 0.3128 -0.0750 vn -0.7982 -0.6016 0.0317 vn 0.1343 -0.2238 0.9653 vn 0.2000 0.1016 0.9745 vn 0.1960 0.2355 0.9519 vn 0.0932 0.4777 0.8735 vn -0.0727 0.4166 0.9062 vn 0.0171 0.6684 0.7436 vn 0.3267 0.4370 0.8380 vn -0.0106 -0.4884 0.8725 vn -0.1879 0.5750 0.7962 vn 0.7215 -0.6575 0.2171 vn 0.3667 -0.1807 0.9126 vn 0.4512 -0.1953 0.8708 vn 0.3816 0.0643 0.9221 vn 0.0752 0.7408 0.6675 vn -0.2108 0.5946 0.7759 vn -0.8768 -0.4769 0.0605 vn -0.8653 -0.4978 0.0584 vn -0.9403 0.3197 0.1167 vn 0.1654 -0.3213 0.9324 vn -0.1643 -0.4533 0.8761 vn 0.3381 -0.2000 0.9196 vn 0.3283 0.1640 0.9302 vn -0.2124 0.3790 0.9007 vn -0.1059 0.5238 0.8452 vn 0.2105 0.5749 0.7907 vn 0.3677 -0.4939 0.7879 vn 0.4714 -0.5917 0.6540 vn 0.4743 0.1694 0.8639 vn 0.9116 0.2992 0.2817 vn 0.7232 0.5382 0.4328 vn 0.9285 0.2543 0.2707 vn -0.4503 0.2751 0.8494 vn -0.6555 0.1204 0.7455 vn 0.2386 -0.9483 -0.2090 vn 0.3691 -0.2302 0.9004 vn 0.2986 0.0180 0.9542 vn 0.1102 0.3001 0.9475 vn 0.2973 0.4602 0.8365 vn 0.1090 0.2179 -0.9698 vn 0.0142 0.2675 -0.9634 vn 0.0691 0.1317 -0.9889 vn -0.2257 0.3404 -0.9127 vn 0.0658 0.2303 -0.9709 vn -0.0193 -0.9813 0.1915 vn -0.0994 -0.7779 0.6205 vn -0.0065 -0.9792 0.2026 vn 0.2755 0.4431 0.8531 vn -0.0676 0.5766 0.8142 vn -0.1398 -0.6518 -0.7454 vn -0.1057 -0.5187 -0.8484 vn -0.2062 -0.4583 -0.8645 vn 0.2448 0.3113 0.9182 vn 0.1943 0.5112 0.8372 vn 0.2107 0.4671 0.8587 vn -0.5736 -0.2857 0.7676 vn -0.1433 -0.1397 0.9798 vn 0.1089 -0.0717 0.9915 vn 0.3006 0.0757 0.9507 vn 0.2915 0.1507 0.9446 vn -0.0434 0.2904 0.9559 vn 0.1402 0.4127 0.9000 vn 0.8264 0.5496 -0.1220 vn 0.6535 0.3472 -0.6725 vn 0.1969 0.4587 -0.8665 vn 0.4476 -0.8873 0.1110 vn 0.3862 -0.9111 -0.1439 vn 0.3734 -0.9218 -0.1044 vn -0.2304 -0.6953 -0.6807 vn -0.1740 -0.5925 -0.7865 vn 0.4305 -0.6519 -0.6242 vn -0.4254 -0.6673 -0.6113 vn 0.0896 -0.9534 -0.2879 vn 0.0906 -0.9532 -0.2884 vn 0.0165 -0.9966 0.0807 vn -0.0678 0.4533 0.8888 vn -0.2587 -0.2672 0.9282 vn 0.1582 0.5957 0.7875 vn -0.1252 0.7146 0.6882 vn 0.2494 -0.1035 0.9628 vn 0.8437 0.4716 -0.2562 vn 0.9050 0.3045 -0.2970 vn -0.9130 -0.1100 -0.3928 vn -0.8538 0.0113 -0.5205 vn -0.1624 -0.9411 -0.2965 vn 0.0409 -0.9725 -0.2290 vn -0.2427 0.0745 0.9672 vn -0.8695 0.4108 -0.2743 vn -0.8263 0.3398 -0.4492 vn -0.8550 0.1872 -0.4837 vn -0.5288 -0.2747 0.8030 vn -0.0936 -0.2680 0.9588 vn -0.0779 -0.1224 0.9894 vn 0.2923 -0.2172 0.9313 vn 0.4140 -0.1935 0.8895 vn 0.4602 0.0776 0.8844 vn 0.1905 0.1951 0.9621 vn 0.0598 0.6075 0.7920 vn -0.0019 0.6367 0.7711 vn 0.6403 -0.7626 -0.0918 vn 0.5373 -0.8432 -0.0167 vn 0.5372 -0.5295 0.6565 vn 0.5017 -0.6464 0.5748 vn 0.3054 0.2205 0.9263 vn 0.2724 0.3790 0.8843 vn -0.7037 -0.7044 -0.0926 vn -0.4374 -0.0482 0.8979 vn -0.2200 -0.1629 0.9618 vn -0.4478 -0.0970 0.8888 vn -0.1602 0.0662 0.9849 vn -0.0437 -0.0492 0.9978 vn 0.1001 0.1455 0.9843 vn -0.1121 0.6815 0.7231 vn -0.1128 0.7696 0.6285 vn 0.9532 -0.0045 -0.3021 vn 0.9742 -0.2077 -0.0886 vn 0.9974 0.0712 -0.0053 vn 0.9904 0.0315 -0.1347 vn -0.6399 0.6177 0.4570 vn -0.9442 0.3068 0.1199 vn -0.7527 0.3303 0.5695 vn 0.9371 0.0348 0.3473 vn 0.8381 -0.0184 0.5451 vn 0.9411 0.1059 0.3211 vn 0.7953 -0.5740 -0.1952 vn 0.1470 0.3833 0.9118 vn -0.0143 0.1566 0.9875 vn 0.3463 0.4100 0.8437 vn 0.2350 0.6465 0.7258 vn 0.4551 0.3700 0.8099 vn -0.2604 -0.1535 0.9532 vn -0.5400 -0.1062 0.8349 vn -0.4244 -0.2080 0.8812 vn -0.1513 -0.1257 0.9804 vn -0.0323 -0.0411 0.9986 vn 0.1689 0.0597 0.9838 vn 0.2159 0.0109 0.9763 vn -0.0394 0.0830 0.9958 vn 0.1556 0.2797 0.9474 vn 0.3622 0.3743 0.8536 vn 0.6114 -0.0256 -0.7909 vn 0.6868 -0.2676 -0.6758 vn 0.2732 0.2791 0.9206 vn 0.9950 0.0821 0.0561 vn 0.0244 0.5294 0.8480 vn 0.0664 0.2646 0.9621 vn 0.0439 -0.0975 0.9943 vn 0.1034 -0.1024 0.9893 vn -0.2618 0.0190 0.9649 vn -0.2354 0.0452 0.9708 vn 0.2344 0.4851 0.8424 vn 0.5129 0.0725 0.8554 vn 0.3646 0.1654 0.9163 vn -0.8509 0.4941 0.1783 vn -0.6671 0.6592 0.3469 vn -0.8612 0.2917 0.4161 vn 0.1652 0.8904 0.4240 vn 0.0605 0.7940 0.6048 vn 0.1840 0.7841 0.5927 vn -0.8705 0.1271 -0.4754 vn -0.8107 0.2785 -0.5149 vn 0.2114 0.2786 0.9369 vn 0.2059 0.3637 0.9084 vn 0.1688 0.0495 0.9844 vn 0.1049 -0.2396 0.9652 vn -0.0398 -0.0017 0.9992 vn 0.1672 -0.0951 0.9813 vn 0.0835 -0.1286 0.9882 vn -0.0599 -0.0969 0.9935 vn -0.2684 -0.1114 0.9568 vn -0.2641 0.0775 0.9614 vn -0.2480 0.1928 0.9493 vn 0.2533 0.3960 0.8826 vn 0.1374 0.5819 0.8015 vn 0.2803 -0.8838 -0.3746 vn 0.1304 0.2770 0.9520 vn 0.1429 -0.2410 0.9599 vn 0.1402 -0.2104 0.9675 vn 0.0148 0.5891 0.8079 vn 0.0066 0.7391 0.6735 vn 0.2983 0.1797 0.9374 vn 0.1363 -0.0822 0.9872 vn 0.2525 -0.1566 0.9548 vn 0.0039 -0.1620 0.9868 vn 0.2077 0.4075 0.8893 vn 0.0551 0.5747 0.8165 vn -0.4207 -0.3870 -0.8205 vn -0.0643 0.4574 0.8869 vn 0.2793 -0.1135 0.9535 vn 0.0747 -0.0541 0.9957 vn 0.1404 0.0659 0.9879 vn -0.1162 0.0450 0.9922 vn -0.2436 -0.0708 0.9673 vn -0.2909 0.1032 0.9511 vn -0.1432 0.4087 0.9013 vn 0.0388 0.4433 0.8955 vn 0.0168 0.4717 0.8816 vn 0.6381 -0.0627 0.7674 vn -0.2170 0.4968 0.8403 vn 0.0675 0.3339 0.9402 vn 0.3223 -0.1324 0.9373 vn 0.1944 -0.0916 0.9766 vn 0.2231 -0.1891 0.9563 vn -0.2753 0.3384 0.8998 vn -0.1800 0.3568 0.9167 vn 0.0799 0.5775 0.8125 vn 0.0530 0.5741 0.8170 vn 0.8512 -0.4920 -0.1825 vn 0.8482 -0.4953 -0.1875 vn 0.8314 -0.5254 -0.1807 vn -0.1484 0.6563 0.7397 vn 0.4550 -0.0702 0.8877 vn 0.5426 0.1210 0.8312 vn 0.9519 -0.2915 -0.0942 vn 0.9908 -0.0079 0.1347 vn 0.2059 -0.8781 -0.4318 vn 0.1680 -0.7954 -0.5823 vn -0.4385 0.8651 0.2434 vn 0.3129 0.0544 0.9482 vn 0.3708 -0.2689 0.8889 vn 0.3001 -0.2775 0.9127 vn 0.4126 -0.0376 0.9101 vn -0.0786 -0.2672 0.9604 vn -0.1064 -0.1918 0.9756 vn -0.2191 0.4808 0.8490 vn -0.2372 0.4491 0.8614 vn 0.0336 0.6455 0.7630 vn 0.9597 0.2751 0.0573 vn 0.8866 0.4398 0.1434 vn 0.9879 0.1464 0.0506 vn 0.4559 0.2432 0.8562 vn -0.0418 0.9431 -0.3300 vn -0.3923 0.6024 0.6951 vn 0.3514 -0.1822 0.9183 vn 0.3445 -0.1427 0.9279 vn 0.0776 -0.2692 0.9599 vn -0.0989 0.5853 0.8047 vn 0.4862 -0.8728 -0.0435 vn 0.5809 -0.7575 0.2977 vn 0.6160 -0.7875 -0.0191 vn 0.3620 0.3669 0.8569 vn 0.7011 -0.0688 0.7097 vn 0.7725 -0.2678 0.5757 vn 0.6779 0.0239 0.7347 vn -0.8715 0.0782 -0.4841 vn -0.8966 0.3728 -0.2388 vn -0.5959 0.6411 0.4836 vn 0.2372 -0.0365 0.9708 vn 0.2937 -0.1162 0.9488 vn 0.3469 -0.1045 0.9320 vn -0.1619 0.1280 0.9785 vn -0.1371 0.3808 0.9144 vn -0.1724 0.5024 0.8473 vn 0.0832 -0.8256 -0.5580 vn 0.3289 -0.9263 -0.1839 vn -0.8134 -0.3915 -0.4302 vn 0.4387 0.5209 0.7322 vn 0.7765 0.3879 0.4966 vn 0.8669 0.1920 0.4600 vn 0.8979 0.2526 0.3604 vn -0.0981 0.5818 0.8074 vn 0.4093 -0.1752 0.8954 vn 0.4568 -0.1829 0.8706 vn -0.1411 -0.1308 0.9813 vn -0.1806 0.4809 0.8579 vn 0.3949 -0.8451 -0.3603 vn 0.7345 -0.6417 -0.2206 vn 0.2170 0.5129 0.8306 vn -0.8957 -0.4201 -0.1454 vn 0.3192 -0.1978 0.9268 vn 0.3322 -0.1368 0.9332 vn -0.2242 -0.2021 0.9534 vn -0.1630 -0.2984 0.9404 vn -0.1582 -0.3305 0.9304 vn -0.0212 -0.1045 0.9943 vn -0.1406 0.5641 0.8137 vn 0.6943 -0.6587 -0.2899 vn 0.3173 -0.1593 0.9348 vn 0.1352 0.5678 0.8120 vn -0.2610 0.8035 0.5350 vn 0.3377 0.3875 0.8578 vn -0.1596 0.7619 0.6277 vn 0.9836 0.0381 0.1761 vn 0.9316 0.0591 0.3586 vn 0.9300 0.2181 0.2957 vn -0.6100 -0.7351 -0.2958 vn -0.9678 -0.1037 -0.2292 vn -0.6886 -0.5830 -0.4312 vn 0.1346 0.0561 0.9893 vn 0.2263 -0.1746 0.9583 vn -0.0502 -0.0442 0.9977 vn 0.7677 -0.2147 -0.6037 vn 0.7318 -0.1946 -0.6531 vn 0.7603 -0.2566 -0.5967 vn 0.0701 0.4775 0.8758 vn -0.5092 0.7143 -0.4801 vn -0.5484 0.6654 -0.5064 vn -0.7092 0.3181 -0.6291 vn 0.5932 -0.7595 -0.2671 vn 0.4878 -0.8152 -0.3122 vn 0.5195 -0.8010 -0.2976 vn -0.0304 -0.2257 0.9737 vn 0.0039 -0.2207 0.9753 vn -0.6512 -0.1562 0.7426 vn -0.6703 -0.1532 0.7261 vn -0.5043 -0.1633 0.8480 vn -0.2317 -0.0632 0.9707 vn 0.1818 -0.0302 0.9828 vn 0.1047 0.2824 0.9536 vn -0.1471 0.4645 0.8733 vn -0.1233 0.5962 0.7933 vn -0.0520 0.6377 0.7685 vn 0.5952 -0.3763 0.7100 vn 0.0174 0.0234 0.9996 vn 0.6444 -0.1432 0.7512 vn 0.5375 0.2143 0.8156 vn 0.1986 0.9776 0.0693 vn -0.1500 -0.2549 0.9552 vn -0.3067 -0.3092 0.9001 vn -0.5978 -0.3518 0.7203 vn -0.8022 -0.2255 0.5527 vn -0.8891 -0.1254 0.4402 vn -0.1118 -0.5945 -0.7963 vn 0.2344 -0.1537 -0.9599 vn -0.0172 -0.0496 -0.9986 vn -0.8349 -0.0021 0.5503 vn -0.5943 0.1234 0.7947 vn -0.0231 0.2313 0.9726 vn -0.0858 0.2762 0.9572 vn -0.2780 0.7905 0.5457 vn -0.4801 -0.0455 -0.8760 vn -0.4832 -0.1294 -0.8659 vn 0.1698 -0.8354 -0.5228 vn -0.3298 -0.1175 0.9367 vn 0.8001 0.5436 0.2536 vn -0.7412 -0.3389 0.5795 vn -0.7186 -0.4176 0.5559 vn -0.1810 -0.0039 0.9835 vn -0.2989 0.6158 0.7290 vn -0.3114 0.6347 0.7072 vn -0.2947 0.6406 0.7091 vn -0.5672 0.7043 -0.4269 vn -0.5694 0.7457 -0.3460 vn 0.2669 -0.9350 -0.2335 vn 0.6243 -0.7804 0.0358 vn 0.3157 0.4686 0.8251 vn 0.4589 0.3193 0.8291 vn -0.2860 0.8311 0.4769 vn 0.8652 0.4079 0.2915 vn 0.4425 -0.8520 -0.2798 vn 0.7531 -0.6129 -0.2390 vn -0.7504 -0.4750 0.4597 vn -0.4263 -0.8979 0.1093 vn -0.0993 -0.9605 -0.2599 vn 0.2919 -0.9267 -0.2366 vn 0.0017 -0.9725 -0.2328 vn -0.2539 0.3478 0.9025 vn -0.5908 -0.1733 0.7880 vn -0.6714 -0.2706 0.6899 vn -0.7296 -0.2862 0.6211 vn -0.9081 0.3871 0.1595 vn -0.6744 0.6544 0.3418 vn -0.6166 0.6956 0.3686 vn 0.9250 -0.3648 -0.1056 vn -0.9493 0.3059 -0.0727 vn -0.9894 -0.0026 -0.1448 vn -0.5756 0.4418 0.6880 vn -0.2708 0.2807 0.9208 vn -0.2356 0.5116 0.8263 vn 0.6349 -0.7559 -0.1594 vn -0.0992 0.7241 -0.6825 vn -0.1671 0.6491 -0.7421 vn -0.0681 0.6361 -0.7686 vn -0.5586 -0.7973 -0.2287 vn -0.3336 -0.9276 -0.1682 vn 0.9975 -0.0379 0.0589 vn -0.2217 0.8148 0.5357 vn -0.4790 0.7420 0.4689 vn -0.3694 0.5751 0.7299 vn -0.2780 0.8811 0.3826 vn -0.7761 -0.2071 0.5956 vn -0.7704 0.4921 -0.4053 vn 0.6650 0.7247 0.1805 vn 0.5859 0.8059 -0.0848 vn 0.0734 0.3183 0.9451 vn -0.2450 0.1177 0.9623 vn -0.2057 0.4212 0.8834 vn -0.0095 0.5497 -0.8353 vn -0.0989 0.5884 -0.8025 vn -0.0591 0.6284 -0.7756 vn 0.3554 0.4312 0.8293 vn -0.2286 -0.3304 0.9157 vn -0.1258 0.6795 -0.7228 vn -0.2175 0.4323 -0.8751 vn -0.2434 0.6438 -0.7254 vn -0.8013 0.5093 -0.3138 vn -0.1978 0.5424 0.8165 vn -0.2822 0.6222 0.7302 vn -0.0789 0.2847 0.9554 vn -0.4358 0.5150 0.7381 vn 0.7439 0.2869 -0.6035 vn 0.6820 0.2984 -0.6677 vn 0.6554 0.1348 -0.7432 vn 0.0505 0.9198 0.3891 vn 0.5440 0.7773 0.3160 vn 0.2838 0.8704 0.4021 vn -0.0592 0.7865 0.6147 vn 0.7084 0.6679 0.2280 vn -0.3863 0.3122 0.8679 vn -0.2887 0.1296 0.9486 vn -0.2365 0.4647 0.8533 vn -0.3228 0.5611 0.7622 vn 0.7145 -0.1313 0.6872 vn 0.7259 -0.1083 0.6791 vn 0.5402 0.3520 0.7644 vn 0.3184 0.1561 0.9350 vn 0.0632 0.6677 0.7417 vn -0.3789 0.8792 0.2889 vn -0.0172 0.9155 0.4018 vn -0.2751 0.8284 0.4879 vn -0.1917 0.9004 0.3905 vn -0.6135 0.4849 0.6233 vn -0.5383 0.6576 0.5271 vn 0.1423 0.9586 0.2465 vn -0.2832 0.9578 -0.0492 vn -0.6884 -0.6998 -0.1908 vn -0.8256 -0.5643 0.0004 vn -0.9815 0.1893 -0.0262 vn 0.6006 0.6420 0.4765 vn 0.7252 0.5347 0.4338 vn 0.0061 0.3208 0.9471 vn -0.4009 0.6302 0.6649 vn 0.9177 0.3602 -0.1677 vn 0.8595 0.2632 -0.4382 vn 0.6980 0.5919 -0.4031 vn -0.9746 0.1259 -0.1849 vn 0.0509 -0.6317 0.7735 vn 0.1887 -0.4659 0.8645 vn 0.2572 0.6217 0.7398 vn 0.3263 0.5660 0.7571 vn 0.9927 0.0858 -0.0841 vn 0.2733 0.6356 0.7220 vn -0.0406 0.7938 0.6067 vn -0.0059 0.2856 0.9583 vn -0.1904 0.6468 0.7385 vn -0.1116 0.5162 0.8491 vn -0.8251 -0.5647 -0.0164 vn -0.9070 -0.2953 -0.3002 vn 0.7678 0.3090 0.5613 vn 0.8345 0.1822 0.5199 vn 0.5913 0.7989 0.1101 vn -0.0295 0.2024 0.9789 vn 0.1289 0.3781 -0.9167 vn 0.1907 0.3708 -0.9089 vn 0.1126 0.6288 -0.7694 vn 0.1751 0.4972 0.8497 vn 0.0087 0.8718 0.4898 vn -0.4146 0.5721 0.7077 vn -0.7036 0.0124 0.7104 vn -0.7895 0.0562 0.6111 vn -0.1805 0.4223 -0.8883 vn -0.4911 0.6597 -0.5688 vn -0.3105 0.3362 -0.8891 vn -0.9766 -0.0649 -0.2050 vn -0.9541 0.2666 0.1359 vn -0.8698 0.4339 0.2347 vn -0.1469 -0.5110 -0.8469 vn -0.1957 -0.5164 -0.8336 vn -0.9590 0.0258 -0.2820 vn 0.2558 0.9346 0.2470 vn -0.9927 -0.1200 0.0085 vn -0.9711 -0.1746 -0.1627 vn -0.3072 -0.1735 -0.9357 vn -0.0883 0.3946 0.9146 vn -0.1944 0.4945 0.8471 vn -0.3136 0.7838 0.5359 vn 0.5032 0.2048 0.8395 vn 0.3098 0.3293 0.8919 vn 0.1958 0.7523 0.6291 vn 0.1092 0.8383 0.5340 vn -0.5314 0.4197 0.7358 vn -0.7369 0.6674 0.1075 vn -0.8309 0.5378 -0.1429 vn -0.9055 0.0722 -0.4181 vn -0.8473 0.0688 -0.5266 vn 0.3048 0.7325 0.6087 vn 0.3308 0.6393 0.6941 vn -0.0143 0.5120 0.8589 vn -0.2416 0.5943 0.7671 vn 0.3053 0.2363 0.9225 vn -0.1399 0.6679 0.7309 vn 0.0684 0.8654 0.4964 vn 0.2387 0.7191 0.6526 vn 0.3531 0.8981 -0.2620 vn -0.3552 0.9281 -0.1114 vn -0.4208 0.9055 0.0550 vn -0.4093 0.8798 -0.2417 vn 0.4613 0.8018 0.3797 vn 0.5790 0.6959 0.4248 vn 0.0605 0.2887 0.9555 vn -0.0204 0.3570 0.9338 vn -0.3049 0.6737 0.6731 vn 0.4211 -0.4405 -0.7928 vn 0.7627 -0.0340 0.6458 vn 0.5894 0.3977 0.7031 vn -0.5654 -0.1227 0.8156 vn -0.7881 -0.1267 0.6023 vn -0.4360 0.3078 0.8457 vn -0.3069 -0.0230 0.9514 vn -0.1377 0.2521 0.9578 vn -0.2669 0.8628 0.4292 vn -0.3008 0.8709 0.3885 vn -0.2383 0.8629 0.4456 vn -0.3653 0.8772 0.3114 vn -0.3937 0.8129 0.4291 vn -0.2898 0.8894 0.3534 vn 0.2369 -0.1459 0.9605 vn 0.7556 -0.1355 0.6408 vn -0.1621 0.3764 0.9121 vn 0.8561 0.4638 0.2281 vn 0.7522 0.5725 0.3262 vn -0.0636 0.9975 0.0291 vn -0.1133 0.9853 0.1275 vn -0.1793 -0.2544 0.9503 vn -0.0401 -0.2120 0.9764 vn -0.0587 0.3438 0.9372 vn 0.0567 0.3025 0.9514 vn -0.1975 0.3486 0.9162 vn -0.2848 0.5477 0.7867 vn -0.3179 0.7564 0.5716 vn 0.8042 -0.5622 -0.1926 vn -0.0561 -0.4256 -0.9031 vn -0.1699 -0.3400 -0.9249 vn -0.3679 -0.4626 -0.8066 vn 0.3271 0.4928 0.8063 vn 0.2412 0.6593 0.7121 vn 0.0795 0.6468 0.7584 vn -0.3207 -0.1216 0.9393 vn -0.4532 -0.3851 0.8039 vn -0.7333 -0.1688 0.6586 vn 0.0916 0.0873 0.9919 vn -0.1218 0.2559 0.9590 vn -0.3610 0.3988 0.8430 vn -0.2166 0.5257 0.8226 vn 0.1470 0.0562 0.9875 vn 0.3022 -0.4360 -0.8477 vn 0.1437 -0.6107 -0.7787 vn -0.3188 -0.2118 0.9238 vn -0.1870 -0.2557 0.9485 vn -0.1062 -0.1340 0.9853 vn -0.2239 0.3695 0.9018 vn -0.2050 0.5799 0.7885 vn -0.2020 0.4424 0.8737 vn 0.6283 -0.6656 0.4026 vn 0.5797 -0.8118 0.0697 vn -0.1009 0.1682 0.9806 vn -0.4361 -0.4075 0.8023 vn -0.1202 -0.3078 0.9438 vn -0.3975 -0.2625 0.8792 vn -0.3511 -0.3536 0.8670 vn -0.5521 -0.2101 0.8068 vn -0.4774 -0.2875 0.8303 vn -0.1277 -0.2056 0.9702 vn -0.0023 -0.2531 0.9674 vn -0.4410 -0.2963 0.8472 vn -0.1940 -0.2301 0.9536 vn 0.0245 -0.0101 0.9996 vn -0.0014 0.1065 0.9943 vn -0.0229 0.1581 0.9872 vn 0.3618 -0.9210 -0.1446 vn 0.2586 -0.8881 -0.3800 vn -0.2053 0.2256 0.9523 vn -0.2755 0.6421 0.7154 vn 0.8564 -0.0650 0.5121 vn -0.3918 -0.3601 0.8466 vn -0.7548 0.5811 0.3043 vn 0.4051 -0.4773 -0.7797 vn 0.8435 -0.3562 -0.4019 vn -0.1706 0.6620 0.7298 vn -0.1546 0.1368 0.9785 vn -0.2523 0.5159 0.8186 vn 0.3811 0.0419 0.9236 vn 0.2554 0.5583 0.7893 vn 0.1058 0.2564 0.9608 vn -0.2145 -0.4699 0.8562 vn -0.3490 -0.4411 0.8268 vn -0.3222 -0.3133 0.8933 vn 0.8166 -0.0467 0.5753 vn 0.8267 -0.5021 0.2539 vn 0.5182 0.4722 0.7130 vn -0.1251 -0.1614 0.9789 vn -0.2937 0.0261 0.9555 vn -0.0969 -0.3048 0.9475 vn -0.3152 -0.3045 0.8988 vn -0.1437 -0.1184 0.9825 vn -0.0910 0.1118 0.9895 vn -0.0444 0.3008 0.9526 vn 0.9419 0.2709 -0.1986 vn 0.4981 -0.8671 -0.0031 vn 0.4317 0.5155 0.7402 vn 0.2813 0.4182 0.8637 vn 0.3253 0.1773 0.9288 vn 0.2879 0.4090 0.8659 vn -0.4045 0.0204 0.9143 vn -0.4323 -0.1670 0.8861 vn -0.6278 0.4542 -0.6321 vn -0.1546 0.6102 0.7770 vn -0.0415 0.1337 0.9901 vn -0.1251 0.4354 0.8914 vn 0.8610 -0.0197 -0.5082 vn 0.3681 0.2157 -0.9044 vn 0.2705 0.2804 -0.9210 vn 0.2459 0.3286 -0.9119 vn 0.0796 -0.1940 0.9778 vn -0.1572 -0.6119 0.7751 vn -0.3066 0.0112 0.9518 vn -0.3262 -0.2695 0.9060 vn 0.0094 0.1606 0.9870 vn -0.1942 0.7613 0.6187 vn 0.9795 0.1132 0.1663 vn 0.9948 -0.0003 0.1015 vn -0.0741 0.5085 0.8578 vn -0.1546 0.5557 0.8169 vn -0.2344 -0.3465 0.9082 vn -0.2353 -0.1540 0.9596 vn 0.0004 0.0118 0.9999 vn -0.0559 0.1612 0.9853 vn -0.0522 0.3421 0.9382 vn -0.1142 0.6030 0.7895 vn -0.2472 0.8511 0.4632 vn -0.1203 0.0342 0.9921 vn -0.1440 0.2850 0.9476 vn 0.1899 0.2694 0.9441 vn -0.1543 0.9817 0.1111 vn -0.1371 0.9099 0.3915 vn -0.9329 -0.3366 0.1281 vn -0.9994 -0.0214 0.0277 vn -0.0563 -0.5032 0.8623 vn -0.1572 -0.6796 0.7165 vn -0.3030 -0.0657 0.9507 vn -0.1870 -0.0455 0.9813 vn 0.1592 0.1331 0.9782 vn -0.1399 0.7955 0.5896 vn -0.6143 0.3910 -0.6853 vn -0.6146 0.4241 -0.6651 vn 0.0260 0.6312 0.7751 vn -0.5954 0.8013 -0.0591 vn -0.5976 0.7416 -0.3047 vn 0.9289 -0.3622 -0.0770 vn -0.7965 -0.5440 -0.2639 vn -0.0169 0.7856 0.6184 vn -0.0393 0.9190 0.3921 vn 0.9405 -0.2842 -0.1863 vn 0.2961 0.0977 0.9501 vn 0.2162 0.0956 0.9716 vn 0.1483 0.6550 0.7409 vn 0.3717 -0.1025 0.9226 vn 0.4172 -0.0959 0.9037 vn 0.2249 0.7469 0.6257 vn 0.2734 0.6881 0.6721 vn 0.2047 0.8137 0.5440 vn 0.4993 -0.4075 0.7646 vn 0.5828 -0.2243 0.7811 vn 0.5488 -0.3200 0.7722 vn 0.2801 0.5586 0.7807 vn 0.1777 0.6810 0.7104 vn 0.4229 -0.2254 0.8777 vn 0.4823 -0.4772 0.7346 vn 0.3786 0.3621 0.8518 vn 0.5701 -0.1765 0.8024 vn 0.5411 -0.1952 0.8179 vn 0.3495 -0.3806 0.8561 vn 0.5504 0.0918 0.8298 vn 0.5303 0.4263 0.7328 vn 0.7779 -0.2629 0.5706 vn 0.7791 -0.2155 0.5887 vn 0.1842 0.0569 0.9812 vn 0.3638 0.6519 0.6653 vn 0.2778 0.6488 0.7084 vn 0.3451 -0.2933 0.8915 vn -0.2036 -0.4306 -0.8793 vn -0.1561 -0.4143 -0.8966 vn -0.0689 -0.5443 -0.8361 vn 0.7857 -0.4563 0.4176 vn 0.6482 -0.4228 0.6333 vn 0.6397 -0.6177 0.4574 vn 0.8791 -0.1628 0.4480 vn 0.7766 -0.2919 0.5582 vn 0.6298 -0.2074 0.7486 vn 0.7293 -0.0385 0.6831 vn 0.0262 -0.9994 -0.0234 vn 0.0300 -0.9990 -0.0328 vn 0.0147 -0.9997 -0.0187 vn 0.1804 0.1840 0.9662 vn 0.3576 0.1987 0.9124 vn 0.3421 -0.3315 0.8792 vn -0.1866 -0.4032 -0.8959 vn -0.4703 -0.5760 -0.6685 vn -0.2281 -0.4250 -0.8759 vn 0.6302 -0.1988 0.7505 vn 0.6753 0.0110 0.7374 vn 0.6198 -0.0231 0.7844 vn 0.5121 -0.5074 0.6930 vn 0.2662 -0.5180 0.8129 vn 0.4421 -0.5622 0.6989 vn 0.3246 -0.2976 0.8978 vn -0.2859 -0.2376 -0.9283 vn -0.6912 -0.3697 -0.6209 vn 0.5522 -0.7472 -0.3698 vn 0.5498 -0.7695 -0.3248 vn 0.6915 -0.6685 -0.2738 vn 0.5389 -0.4922 0.6836 vn 0.6674 -0.4335 0.6054 vn -0.2784 -0.2235 -0.9341 vn -0.4647 -0.2980 -0.8338 vn 0.2850 0.1439 0.9477 vn 0.5485 -0.1140 0.8283 vn 0.2864 -0.2488 0.9252 vn 0.4856 -0.1121 0.8669 vn -0.1241 0.5396 -0.8327 vn -0.4091 0.0556 -0.9108 vn -0.4535 0.3333 -0.8266 vn 0.8353 0.3336 0.4371 vn 0.6168 0.3513 0.7043 vn 0.7901 0.3797 0.4812 vn 0.7153 0.0222 -0.6984 vn 0.7938 0.0099 -0.6081 vn 0.4844 -0.4497 0.7504 vn 0.6177 -0.3387 0.7097 vn 0.5385 -0.1071 0.8358 vn 0.5371 0.0137 0.8434 vn 0.5229 -0.0048 0.8524 vn 0.3247 -0.1643 0.9314 vn 0.3374 0.5100 -0.7912 vn 0.4125 0.4191 -0.8088 vn 0.5284 0.4069 -0.7451 vn -0.6883 0.3103 -0.6557 vn 0.4491 0.3601 0.8177 vn 0.4773 -0.2662 0.8374 vn 0.9059 -0.4220 -0.0355 vn 0.2164 0.2299 0.9488 vn 0.6009 0.4554 0.6569 vn 0.4186 0.5534 0.7201 vn 0.3626 0.6350 0.6821 vn -0.9774 0.0099 -0.2109 vn 0.5130 0.3535 0.7823 vn 0.6049 0.2505 0.7558 vn 0.6218 -0.3282 0.7111 vn 0.4537 -0.3641 0.8133 vn 0.7173 -0.2617 0.6457 vn 0.7300 -0.6536 -0.1997 vn 0.4077 -0.1007 0.9075 vn 0.4632 -0.5081 0.7261 vn 0.7292 -0.3277 0.6007 vn 0.5091 -0.1403 0.8491 vn 0.6864 0.2907 0.6665 vn 0.6689 0.3492 0.6562 vn -0.0644 -0.9102 -0.4090 vn 0.2311 0.0225 0.9727 vn 0.5324 -0.7421 -0.4072 vn 0.0325 0.1514 0.9879 vn 0.3211 -0.6099 0.7245 vn 0.5998 0.2154 0.7706 vn 0.4033 0.4925 0.7712 vn 0.6657 0.0332 0.7454 vn 0.4140 0.1185 0.9025 vn 0.7555 0.0177 0.6549 vn 0.6533 0.2555 0.7127 vn 0.3842 -0.3287 0.8628 vn 0.5242 -0.2992 0.7973 vn 0.4419 -0.2142 0.8711 vn 0.5526 -0.1482 0.8202 vn 0.4504 -0.1454 0.8809 vn 0.6800 -0.6110 0.4053 vn 0.4299 -0.7140 0.5526 vn 0.7305 0.3966 0.5559 vn 0.7821 0.2939 0.5494 vn 0.8761 0.1443 0.4600 vn 0.8318 0.2482 0.4964 vn 0.8279 0.1039 0.5511 vn 0.8485 -0.0780 0.5234 vn 0.8450 0.0375 0.5334 vn 0.8632 -0.0512 0.5022 vn 0.1828 0.7505 0.6351 vn 0.3106 0.6212 0.7194 vn 0.3686 -0.8510 0.3741 vn 0.5520 0.3814 0.7414 vn 0.9339 0.1273 0.3341 vn 0.8995 0.2340 0.3690 vn 0.7117 0.4024 0.5758 vn 0.8086 0.3515 0.4718 vn 0.7646 0.4818 0.4281 vn 0.9006 -0.0329 0.4334 vn 0.8773 -0.0256 0.4792 vn -0.1011 0.1593 -0.9820 vn -0.1536 0.1202 -0.9808 vn 0.8274 0.2260 0.5140 vn 0.8213 0.1250 0.5565 vn 0.9134 -0.0963 0.3954 vn 0.8530 -0.0627 0.5182 vn -0.4043 0.8881 -0.2184 vn -0.2252 0.5360 -0.8136 vn 0.8153 0.0669 0.5752 vn 0.8652 0.0905 0.4931 vn 0.8997 0.0868 0.4277 vn -0.1002 0.2176 -0.9709 vn 0.8346 -0.4145 0.3628 vn 0.8953 -0.1644 0.4139 vn 0.8760 -0.0439 0.4802 vn 0.7592 0.1975 0.6200 vn 0.7606 -0.0205 0.6489 vn 0.7552 0.0442 0.6540 vn 0.7933 0.0317 0.6080 vn 0.9438 0.1691 0.2841 vn 0.8848 0.3645 0.2903 vn 0.6394 0.4297 0.6376 vn 0.6672 0.5004 0.5517 vn 0.4913 0.5479 0.6770 vn 0.7500 -0.5807 0.3165 vn 0.5877 -0.7576 0.2839 vn 0.7937 0.3414 0.5035 vn 0.8617 0.1463 0.4858 vn 0.5119 0.1859 0.8387 vn 0.6355 0.3698 0.6778 vn 0.4749 0.3964 0.7857 vn 0.4831 0.3800 0.7888 vn 0.6432 0.4199 0.6402 vn 0.7436 0.3517 0.5686 vn 0.8711 0.0478 0.4888 vn 0.6126 -0.5907 0.5251 vn 0.7087 -0.5919 0.3839 vn 0.6318 -0.3094 0.7107 vn 0.5471 -0.3297 0.7694 vn 0.5987 -0.4877 0.6353 vn 0.5273 -0.0253 0.8493 vn 0.3824 -0.8847 0.2664 vn 0.8206 -0.3644 0.4402 vn 0.7737 0.2698 0.5732 vn 0.8053 0.0350 0.5918 vn 0.3408 0.5599 0.7552 vn 0.5732 -0.1343 0.8083 vn 0.5545 -0.0027 0.8321 vn 0.6119 -0.2721 0.7426 vn 0.8084 -0.0588 0.5856 vn 0.5290 0.3881 0.7547 vn 0.4718 0.5025 0.7244 vn 0.5174 0.5748 0.6339 vn 0.5981 0.2336 0.7666 vn 0.7577 0.2833 0.5879 vn 0.6176 0.2414 -0.7485 vn 0.5801 -0.4347 0.6888 vn 0.7824 0.0944 0.6156 vn 0.7826 -0.0256 0.6220 vn 0.5312 -0.6767 0.5098 vn 0.6791 -0.6015 0.4206 vn 0.6887 0.1102 0.7166 vn 0.6517 0.4285 0.6258 vn 0.3876 0.2476 0.8879 vn 0.8676 -0.4608 -0.1870 vn 0.9082 -0.4145 -0.0571 vn -0.9653 0.2610 0.0051 vn -0.9992 0.0400 -0.0032 vn -0.9857 -0.1636 -0.0394 vn -0.2342 -0.6032 0.7624 vn -0.3493 -0.7833 0.5141 vn -0.4987 -0.7393 0.4524 vn 0.7722 0.2603 0.5795 vn 0.6876 0.3050 0.6590 vn 0.6143 0.4920 0.6169 vn 0.5201 0.4548 0.7229 vn 0.7779 0.0071 0.6283 vn 0.6887 -0.3246 -0.6482 vn 0.2482 -0.1683 0.9539 vn 0.6885 -0.1487 0.7098 vn 0.8678 0.0742 0.4914 vn 0.5548 0.1141 0.8241 vn 0.1913 0.7940 0.5770 vn 0.6784 -0.0737 0.7309 vn 0.4976 0.0519 0.8658 vn 0.4518 0.2041 0.8684 vn 0.5256 -0.6036 -0.5995 vn 0.5323 -0.6552 -0.5360 vn 0.4810 -0.3479 0.8047 vn 0.5619 -0.4510 0.6934 vn 0.5435 0.2930 0.7866 vn 0.4641 0.4308 0.7739 vn 0.4982 0.4531 0.7392 vn 0.5501 0.4540 0.7008 vn 0.7870 -0.1719 0.5925 vn 0.6396 -0.1020 0.7619 vn -0.5514 -0.4556 -0.6988 vn 0.6781 -0.2019 0.7067 vn 0.9205 -0.2288 0.3166 vn 0.8574 -0.3113 0.4096 vn 0.7303 0.1567 0.6649 vn 0.5507 -0.6423 0.5331 vn 0.5387 0.0229 0.8422 vn 0.3881 0.2293 0.8926 vn 0.5932 0.0322 0.8044 vn 0.7286 0.3710 0.5757 vn 0.6377 -0.3218 0.6998 vn 0.7203 -0.2429 0.6497 vn 0.7717 -0.4822 0.4147 vn 0.7790 0.3032 0.5489 vn 0.4905 -0.3647 0.7914 vn 0.5914 0.1386 0.7943 vn 0.4919 0.3661 0.7899 vn 0.4822 0.1209 0.8677 vn -0.0410 0.3638 -0.9305 vn -0.4838 0.0646 -0.8728 vn -0.6505 -0.0258 -0.7591 vn -0.0036 -0.5016 0.8651 vn 0.2127 0.1094 0.9709 vn 0.4549 0.3982 0.7966 vn -0.2287 -0.6955 -0.6811 vn -0.2762 -0.5464 -0.7906 vn -0.3825 -0.5761 -0.7224 vn -0.6675 -0.3897 -0.6344 vn -0.8653 -0.2655 -0.4252 vn 0.6188 0.2207 0.7539 vn 0.4097 0.5088 0.7571 vn 0.5947 -0.1339 0.7927 vn 0.4514 0.4814 0.7513 vn 0.7762 -0.2684 0.5705 vn 0.6194 -0.3011 0.7250 vn 0.4884 0.6006 0.6330 vn 0.1567 -0.0254 0.9873 vn 0.3005 -0.1692 0.9386 vn 0.7090 -0.1524 0.6885 vn 0.3700 0.5177 0.7714 vn -0.7213 -0.6702 0.1746 vn -0.7237 -0.6885 -0.0462 vn -0.9340 -0.2913 0.2067 vn 0.5003 0.4831 0.7185 vn 0.6242 0.0068 0.7812 vn 0.7562 -0.0680 0.6507 vn 0.6143 0.2559 0.7463 vn 0.3979 0.6303 0.6666 vn 0.5254 -0.3394 0.7802 vn 0.6307 -0.2431 0.7370 vn 0.4251 -0.4075 0.8082 vn 0.4651 -0.5462 0.6966 vn 0.5343 0.0229 0.8450 vn 0.5930 -0.1447 0.7921 vn 0.4585 0.1227 0.8801 vn 0.3477 0.1630 0.9233 vn -0.0439 -0.9968 0.0670 vn -0.3043 -0.9155 0.2632 vn -0.0962 -0.9917 0.0851 vn 0.3399 0.3249 0.8825 vn -0.5135 0.8335 -0.2041 vn 0.1815 0.9197 0.3480 vn 0.2797 0.9333 0.2252 vn 0.5674 0.0820 0.8193 vn 0.6793 -0.0073 0.7338 vn 0.5627 -0.1129 0.8189 vn 0.6455 0.4552 -0.6132 vn 0.6309 -0.2686 0.7279 vn 0.6513 -0.2843 0.7035 vn 0.5056 -0.2142 0.8357 vn 0.5626 0.1764 0.8076 vn 0.6084 0.0518 0.7919 vn 0.4717 0.3278 0.8185 vn 0.9648 0.1624 0.2066 vn 0.6075 -0.3736 0.7009 vn 0.6413 0.3215 0.6966 vn 0.5575 0.3623 0.7469 vn 0.7195 -0.0871 0.6890 vn 0.7685 -0.0966 0.6324 vn 0.8486 -0.0349 0.5278 vn 0.8810 -0.0475 0.4707 vn 0.4426 0.5476 0.7100 vn 0.7501 -0.0674 -0.6579 vn 0.6863 0.0946 0.7211 vn 0.7780 -0.0286 0.6276 vn 0.7405 -0.0978 0.6649 vn 0.4293 -0.8946 0.1237 vn 0.5577 -0.1830 0.8096 vn 0.6218 -0.0729 0.7798 vn 0.5675 -0.1747 0.8046 vn 0.7347 -0.0805 0.6736 vn 0.5927 0.2594 0.7625 vn 0.7110 -0.2067 0.6720 vn 0.1419 -0.5679 0.8108 vn 0.0674 -0.9528 0.2960 vn 0.2224 -0.4506 0.8646 vn 0.4858 0.2875 0.8254 vn 0.8336 0.1754 -0.5237 vn -0.0221 -0.9908 -0.1335 vn 0.0301 -0.9919 0.1229 vn 0.1374 -0.9789 -0.1513 vn 0.4380 0.2633 0.8595 vn 0.0271 0.3326 -0.9427 vn 0.0132 0.2835 -0.9588 vn -0.1054 0.4718 -0.8753 vn 0.6960 0.0438 0.7167 vn 0.6047 0.0045 0.7964 vn 0.6963 -0.1085 0.7094 vn 0.6699 0.3215 0.6692 vn 0.4621 -0.0311 0.8863 vn 0.2157 0.7866 0.5786 vn 0.7427 -0.0660 0.6663 vn 0.7454 0.1146 0.6567 vn 0.6720 0.2522 0.6963 vn 0.6861 0.0669 0.7244 vn 0.7674 -0.0357 0.6401 vn -0.0050 -1.0000 -0.0013 vn 0.0418 -0.9902 0.1328 vn -0.0295 -0.9985 -0.0462 vn 0.3032 0.1325 0.9437 vn 0.5070 -0.4031 0.7618 vn 0.5880 -0.5325 0.6088 vn 0.5133 -0.3018 0.8034 vn 0.5213 0.0894 0.8487 vn 0.6467 -0.7234 0.2417 vn 0.6103 -0.7728 0.1737 vn 0.7056 -0.6485 0.2855 vn 0.7039 0.3209 0.6336 vn 0.6156 0.4868 0.6196 vn 0.3913 0.5295 0.7526 vn 0.6933 -0.0363 0.7197 vn 0.5781 -0.1078 0.8088 vn 0.5142 0.0305 0.8571 vn 0.5005 -0.2842 0.8177 vn 0.4056 -0.0198 0.9138 vn 0.2285 0.1746 0.9577 vn 0.4657 0.0366 0.8842 vn 0.3099 -0.0295 0.9503 vn -0.1945 -0.5073 -0.8395 vn 0.5773 -0.1121 0.8087 vn 0.8794 0.1619 0.4476 vn 0.8233 0.1477 0.5480 vn 0.8773 0.0846 0.4725 vn 0.7238 0.4072 0.5570 vn 0.5599 0.5614 0.6094 vn 0.7029 -0.5186 0.4867 vn 0.9710 -0.1992 0.1319 vn 0.9897 0.0727 0.1229 vn 0.8764 -0.0185 0.4811 vn 0.8625 0.0835 0.4991 vn 0.7990 0.0042 0.6012 vn -0.6294 -0.7696 -0.1070 vn 0.6462 -0.3728 0.6659 vn 0.7664 -0.2979 -0.5691 vn 0.7661 -0.2409 -0.5958 vn 0.7656 -0.0342 -0.6423 vn 0.7381 0.1947 0.6460 vn 0.2832 -0.3245 0.9025 vn 0.7169 -0.4069 0.5661 vn 0.5328 -0.5059 0.6783 vn 0.8046 -0.5935 0.0177 vn 0.3274 -0.0643 0.9427 vn 0.5300 0.0989 0.8422 vn 0.1200 -0.8425 -0.5252 vn 0.4917 -0.8484 0.1961 vn 0.6996 0.5110 0.4993 vn 0.8380 0.1048 0.5354 vn 0.9358 0.0694 0.3457 vn 0.0775 -0.6026 -0.7942 vn 0.4525 -0.8909 0.0396 vn 0.4040 -0.9027 0.1477 vn 0.3843 -0.9154 0.1196 vn 0.5674 -0.0475 0.8220 vn 0.5352 0.1726 0.8269 vn -0.6244 0.5142 -0.5879 vn -0.8862 0.0775 -0.4567 vn -0.7305 -0.0834 -0.6778 vn 0.8156 -0.0387 0.5773 vn 0.8143 0.0517 0.5781 vn 0.7661 0.4003 0.5028 vn 0.9398 0.1478 0.3080 vn 0.9007 0.2159 0.3770 vn 0.6884 -0.0074 0.7252 vn 0.9359 -0.3463 0.0652 vn 0.8646 -0.4975 0.0696 vn 0.7251 -0.0660 0.6854 vn 0.5113 -0.2074 0.8339 vn 0.5128 -0.1237 0.8495 vn 0.5290 0.3168 0.7872 vn 0.4295 0.3737 0.8221 vn 0.6750 0.2928 0.6771 vn 0.8130 0.4238 0.3993 vn 0.5975 0.1169 0.7933 vn 0.7696 0.3381 0.5416 vn 0.7865 0.3482 0.5100 vn 0.5466 0.4582 0.7009 vn 0.4631 0.4980 0.7331 vn 0.8618 0.0529 0.5045 vn 0.8465 0.2477 0.4712 vn 0.4820 -0.4126 0.7729 vn 0.5269 -0.0768 0.8464 vn 0.7461 -0.6629 -0.0629 vn 0.7320 -0.0984 0.6741 vn 0.5435 0.2580 0.7987 vn 0.9109 -0.0059 0.4125 vn 0.5957 -0.1947 0.7792 vn 0.6556 -0.0370 0.7542 vn 0.6367 -0.0291 0.7706 vn 0.4880 0.0299 0.8723 vn 0.6638 0.0747 0.7441 vn 0.7398 -0.4089 0.5343 vn 0.7439 0.1776 0.6442 vn 0.5448 -0.4770 0.6897 vn 0.5228 -0.0618 0.8502 vn 0.7768 0.2162 0.5914 vn 0.5728 0.0274 0.8192 vn 0.4824 0.0576 0.8741 vn 0.5989 -0.1726 0.7820 vn 0.8208 0.5669 0.0698 vn 0.5090 0.1167 0.8528 vn -0.9809 -0.0329 -0.1914 vn -0.1104 0.4935 -0.8627 vn -0.0252 0.3399 -0.9401 vn -0.8769 -0.4798 -0.0284 vn 0.8860 0.4560 0.0845 vn 0.5423 0.2896 0.7887 vn 0.8026 -0.3421 0.4885 vn 0.7788 -0.2994 0.5511 vn 0.7023 0.0723 0.7081 vn 0.4991 0.6138 0.6116 vn 0.7855 -0.0136 -0.6187 vn 0.6632 -0.2791 -0.6944 vn 0.8755 -0.4331 -0.2139 vn 0.9070 0.4088 0.1012 vn 0.1594 0.1026 0.9818 vn 0.1177 0.8156 0.5665 vn 0.7054 -0.2138 0.6758 vn -0.3344 -0.2719 -0.9023 vn 0.2834 0.7075 0.6474 vn -0.5124 0.4542 -0.7288 vn -0.9492 -0.1215 -0.2902 vn -0.8451 -0.0571 -0.5315 vn 0.1614 -0.7611 -0.6282 vn 0.1224 -0.9590 -0.2556 vn 0.2471 -0.8566 -0.4529 vn 0.2138 -0.9373 -0.2754 vn 0.6211 -0.5161 0.5898 vn 0.2067 -0.8647 -0.4577 vn 0.1269 -0.7576 -0.6402 vn 0.6319 -0.3681 0.6821 vn 0.4958 -0.1590 0.8537 vn 0.3141 -0.9275 -0.2024 vn -0.4319 0.3184 -0.8438 vn -0.3748 0.2123 -0.9024 vn -0.4044 0.1993 -0.8926 vn 0.4465 -0.2138 0.8688 vn 0.8046 0.5036 0.3145 vn -0.2495 -0.4204 -0.8723 vn 0.5668 -0.2163 0.7949 vn 0.8627 -0.2858 0.4170 vn -0.0446 -0.7359 -0.6756 vn -0.2592 -0.5591 -0.7875 vn -0.4685 0.8293 -0.3045 vn -0.5745 -0.7673 -0.2849 vn 0.3094 -0.9313 -0.1922 vn -0.7500 0.5884 0.3020 vn -0.8051 0.5109 0.3012 vn -0.4764 -0.8756 0.0798 vn -0.8123 -0.4929 0.3118 vn 0.8867 0.3939 0.2420 vn 0.9409 -0.0960 0.3248 vn 0.1722 -0.9779 0.1180 vn 0.3603 -0.9237 -0.1302 vn 0.3073 -0.9486 0.0757 vn -0.1254 0.2801 -0.9517 vn -0.2754 0.3636 -0.8899 vn -0.2917 0.2513 -0.9229 vn 0.4075 -0.1181 0.9055 vn 0.5276 0.0469 0.8482 vn 0.8769 0.4595 -0.1410 vn 0.6114 0.6370 -0.4695 vn 0.9231 0.2607 -0.2825 vn 0.4547 -0.6935 0.5588 vn 0.3971 -0.6556 0.6422 vn 0.7616 -0.6082 -0.2237 vn 0.7220 -0.6492 -0.2392 vn 0.9429 -0.0102 0.3328 vn 0.5320 -0.1607 0.8313 vn 0.5112 -0.1505 0.8462 vn 0.6799 -0.6873 0.2556 vn 0.9582 0.0845 0.2734 vn -0.7608 -0.6304 -0.1540 vn -0.6619 -0.6560 -0.3627 vn -0.6165 -0.7526 -0.2313 vn 0.8828 -0.4370 0.1723 vn 0.1218 0.6583 -0.7429 vn 0.6211 0.7811 0.0641 vn -0.8801 -0.2798 -0.3836 vn 0.4732 -0.7837 -0.4023 vn 0.5649 -0.6034 0.5629 vn 0.5825 0.2193 0.7826 vn 0.7034 -0.3510 -0.6180 vn -0.0984 -0.2849 -0.9535 vn 0.8756 0.3548 0.3277 vn 0.6756 0.2371 0.6980 vn 0.4030 0.3144 -0.8595 vn 0.7069 0.6780 -0.2015 vn 0.9278 0.3664 -0.0704 vn 0.0584 0.3858 -0.9207 vn 0.0984 0.3692 -0.9241 vn -0.5641 0.7603 0.3219 vn -0.2844 0.8825 0.3746 vn -0.4097 -0.1078 -0.9058 vn 0.8069 0.0643 0.5872 vn 0.2982 0.7375 0.6059 vn 0.7952 0.3472 0.4971 vn 0.8449 0.3112 0.4349 vn 0.8234 -0.5179 -0.2319 vn 0.5781 -0.8130 -0.0687 vn 0.1778 -0.1761 0.9682 vn 0.3232 0.0971 0.9413 vn -0.2163 0.5806 0.7849 vn -0.4862 0.3653 -0.7938 vn -0.4564 0.3470 -0.8193 vn 0.9353 0.3263 0.1366 vn -0.7155 -0.2619 -0.6476 vn -0.5824 -0.2888 -0.7598 vn 0.7967 -0.2474 0.5513 vn 0.6837 -0.0931 0.7237 vn 0.9363 0.2574 -0.2386 vn 0.9568 0.2412 0.1625 vn 0.7461 -0.1132 -0.6561 vn 0.0458 0.8180 0.5734 vn 0.7233 -0.4335 0.5375 vn -0.6937 -0.7132 0.0999 vn -0.7918 -0.5521 0.2611 vn 0.7437 -0.5817 0.3294 vn 0.6186 -0.7253 0.3020 vn 0.6090 -0.6329 0.4781 vn 0.9049 0.2664 0.3319 vn -0.5665 -0.7747 -0.2809 vn -0.5292 -0.8139 -0.2398 vn -0.4280 -0.4467 -0.7856 vn -0.8488 -0.0512 -0.5261 vn -0.7641 -0.0858 -0.6394 vn 0.7625 -0.4925 0.4195 vn 0.9597 0.0652 0.2732 vn -0.6565 -0.1593 -0.7373 vn -0.4052 -0.1411 -0.9033 vn -0.5756 -0.2852 -0.7663 vn 0.3878 -0.7482 -0.5384 vn 0.7092 -0.5898 -0.3862 vn 0.3609 -0.6931 -0.6240 vn 0.6190 -0.5765 -0.5333 vn 0.0319 -0.9991 -0.0261 vn 0.0295 -0.9993 -0.0213 vn 0.0239 -0.9997 -0.0046 vn 0.6522 -0.3783 0.6568 vn 0.5334 0.0401 0.8449 vn 0.1777 0.8371 -0.5173 vn 0.2194 0.8668 -0.4478 vn 0.2789 0.7476 -0.6026 vn 0.6629 -0.7338 0.1485 vn -0.1073 -0.6681 0.7363 vn -0.0409 -0.9158 0.3995 vn -0.0909 -0.6406 0.7624 vn 0.2529 0.7651 0.5921 vn 0.2783 -0.4609 0.8426 vn 0.2797 -0.3735 0.8844 vn 0.7435 -0.1794 0.6442 vn 0.6994 0.2193 0.6803 vn 0.2817 -0.4957 0.8215 vn 0.8554 0.4262 0.2941 vn 0.9333 0.3046 0.1902 vn 0.2815 -0.7321 0.6203 vn 0.8610 0.2369 0.4501 vn 0.7619 0.3385 0.5521 vn 0.7043 0.5241 0.4787 vn 0.1538 0.7696 0.6197 vn 0.5471 -0.2268 0.8057 vn 0.3531 0.2288 0.9072 vn 0.4288 -0.4022 0.8089 vn 0.9102 -0.1837 -0.3711 vn -0.2463 0.1555 -0.9566 vn -0.5370 0.2514 -0.8052 vn -0.6237 0.1264 -0.7714 vn -0.6804 0.2372 -0.6934 vn -0.9564 0.2009 -0.2120 vn -0.1382 0.2716 -0.9524 vn 0.3630 0.4242 0.8296 vn 0.6379 -0.0219 0.7698 vn 0.3016 0.0092 0.9534 vn -0.0717 0.6597 -0.7481 vn -0.3344 0.5775 -0.7447 vn 0.8502 -0.0160 -0.5262 vn 0.6550 -0.4554 0.6029 vn 0.1945 0.4606 0.8660 vn 0.3539 0.5697 -0.7417 vn -0.9485 0.3159 0.0244 vn 0.9915 0.0940 0.0895 vn 0.6601 0.7281 -0.1845 vn -0.7099 0.4052 -0.5759 vn -0.5185 0.2587 -0.8150 vn 0.5867 -0.4152 0.6952 vn 0.4871 -0.2565 0.8348 vn 0.2589 0.5731 0.7775 vn 0.6341 0.0676 0.7703 vn 0.7891 -0.4890 0.3716 vn 0.8289 0.2322 0.5089 vn -0.1450 0.2665 -0.9528 vn -0.1679 0.1848 -0.9683 vn -0.3904 0.1180 -0.9131 vn -0.3003 -0.0127 -0.9537 vn 0.4399 -0.7237 -0.5318 vn 0.9118 -0.0602 -0.4061 vn 0.2638 0.2340 0.9357 vn 0.4205 0.4565 0.7840 vn -0.9046 0.1314 0.4055 vn -0.8024 -0.3710 0.4674 vn -0.7475 0.2252 0.6249 vn 0.2510 -0.0250 0.9677 vn 0.5217 0.6458 0.5574 vn 0.5007 -0.4262 0.7534 vn 0.1457 0.5616 0.8144 vn 0.2637 0.0591 0.9628 vn -0.5712 -0.0092 -0.8207 vn 0.4567 -0.2409 0.8564 vn 0.2216 0.6812 0.6977 vn 0.1744 -0.4623 0.8694 vn 0.9856 0.1198 0.1194 vn -0.7586 -0.1598 -0.6316 vn 0.6100 -0.6405 0.4665 vn 0.7158 -0.0038 0.6983 vn 0.7545 -0.0757 0.6518 vn 0.5685 -0.6771 0.4673 vn 0.3052 0.2768 0.9112 vn 0.0049 0.8014 0.5981 vn 0.3066 0.5937 0.7440 vn 0.2958 0.0920 0.9508 vn 0.0417 -0.9990 -0.0145 vn 0.7323 -0.0722 0.6771 vn 0.1136 -0.9913 -0.0658 vn -0.7142 -0.6880 -0.1286 vn 0.6366 0.7619 -0.1194 vn -0.0997 0.8525 -0.5130 vn 0.2869 0.6400 0.7127 vn 0.4470 0.4552 0.7700 vn -0.8001 -0.2345 -0.5521 vn -0.4363 -0.6144 -0.6574 vn -0.8905 -0.1498 -0.4296 vn 0.8824 0.4629 -0.0836 vn -0.1418 0.8476 0.5113 vn -0.2651 0.3471 -0.8995 vn -0.3041 0.4537 -0.8376 vn -0.4559 0.4683 -0.7569 vn 0.2803 -0.2089 0.9369 vn -0.8196 -0.5369 0.1997 vn -0.7523 -0.5605 0.3463 vn -0.7863 -0.5145 0.3419 vn 0.8964 0.4323 0.0979 vn -0.8959 -0.3648 0.2533 vn -0.8997 -0.3514 0.2588 vn -0.8767 -0.3914 0.2797 vn -0.8343 -0.4552 0.3108 vn -0.5989 0.7996 -0.0443 vn -0.6228 0.7803 -0.0568 vn -0.4793 0.8419 0.2478 vn -0.9748 0.2231 -0.0005 vn 0.9999 -0.0035 -0.0131 vn 0.8109 0.5479 -0.2055 vn 0.8240 0.5608 -0.0800 vn -0.9793 0.1996 -0.0333 vn -0.9970 0.0317 -0.0704 vn -0.9987 0.0450 -0.0212 vn -0.4149 0.8957 -0.1596 vn -0.4658 0.8393 -0.2803 vn -0.5723 0.7982 -0.1880 vn -0.5997 0.6328 -0.4898 vn 0.3534 -0.8690 -0.3464 vn 0.2760 -0.7955 -0.5394 vn 0.4254 -0.7153 -0.5544 vn -0.9828 0.0906 0.1611 vn -0.6166 -0.1618 0.7705 vn -0.7942 0.1693 0.5836 vn -0.6658 -0.2499 0.7030 vn -0.9800 0.0211 0.1976 vn -0.8474 -0.4566 0.2710 vn -0.6450 0.7247 0.2425 vn -0.4631 0.8822 0.0851 vn -0.0345 -0.8849 -0.4644 vn -0.0048 -1.0000 -0.0036 vn -0.0304 -0.9984 -0.0464 vn -0.9321 0.2173 -0.2897 vn 0.9984 -0.0106 -0.0554 vn 0.9961 0.0762 -0.0442 vn -0.8618 0.3372 0.3790 vn -0.8900 0.1056 0.4436 vn -0.8823 -0.2567 0.3945 vn -0.8040 0.3880 -0.4505 vn -0.6134 0.6821 -0.3980 vn -0.9741 0.1945 0.1149 vn -0.5398 0.6735 -0.5050 vn -0.2828 0.8628 -0.4190 vn -0.5743 0.7809 -0.2455 vn 0.3963 0.6938 -0.6012 vn 0.3559 0.7586 -0.5458 vn 0.4178 0.7548 -0.5055 vn 0.9936 0.0766 0.0825 vn 0.4711 -0.7713 -0.4279 vn -0.9096 0.3812 0.1651 vn 0.9063 0.3916 0.1585 vn 0.9911 -0.1332 -0.0023 vn 0.8104 -0.4041 -0.4242 vn 0.7806 -0.4927 -0.3845 vn 0.6308 -0.0557 -0.7739 vn -0.3650 0.9084 -0.2040 vn -0.3378 0.9171 -0.2116 vn 0.8838 0.3734 0.2819 vn -0.9624 0.0403 0.2686 vn 0.6526 0.0376 -0.7567 vn -0.8485 0.4339 0.3028 vn 0.0831 -0.9941 0.0688 vn 0.4471 0.0522 -0.8929 vn 0.4687 0.1060 -0.8769 vn 0.5807 0.1865 -0.7924 vn -0.5980 -0.1592 -0.7855 vn -0.5602 -0.2201 -0.7985 vn -0.9353 0.3366 0.1090 vn -0.9416 0.3100 0.1310 vn -0.8647 0.3070 0.3974 vn -0.5895 0.4490 -0.6715 vn -0.8083 0.2165 -0.5476 vn -0.7466 0.3252 -0.5803 vn -0.9717 -0.1624 0.1714 vn -0.9857 -0.1549 0.0665 vn 0.9018 -0.2327 -0.3642 vn 0.9991 -0.0360 0.0228 vn -0.4794 0.8064 -0.3462 vn 0.5939 -0.0287 -0.8040 vn -0.4313 -0.4829 -0.7620 vn 0.9489 0.2447 0.1989 vn 0.0673 0.5407 -0.8385 vn -0.0280 0.5196 -0.8539 vn -0.1815 0.6206 -0.7628 vn -0.1182 -0.5932 0.7963 vn -0.0847 -0.7721 0.6298 vn -0.7976 -0.2839 -0.5322 vn -0.8986 -0.0321 -0.4374 vn -0.8924 -0.4470 0.0620 vn -0.9709 -0.1653 0.1731 vn -0.9313 0.2435 0.2707 vn 0.0014 -0.3508 -0.9364 vn 0.5796 -0.6948 0.4257 vn -0.9595 0.1002 -0.2632 vn -0.9360 0.0974 -0.3381 vn -0.9242 0.2362 -0.3001 vn -0.8679 -0.2561 -0.4256 vn 0.5405 -0.5972 -0.5926 vn 0.7064 -0.6056 -0.3663 vn 0.5336 -0.7965 -0.2843 vn 0.6876 -0.3508 -0.6357 vn 0.7031 -0.4743 -0.5298 vn 0.7739 -0.3749 -0.5104 vn 0.9303 0.3666 -0.0129 vn 0.7221 -0.1144 -0.6822 vn 0.7064 0.0354 -0.7068 vn 0.7388 -0.1260 -0.6620 vn -0.9025 -0.4232 -0.0804 vn -0.6292 0.7704 -0.1025 vn -0.6031 0.7875 -0.1268 vn 0.3274 -0.8969 -0.2972 vn -0.0804 0.7606 -0.6442 vn -0.1354 0.6548 -0.7435 vn -0.0039 0.6574 -0.7535 vn 0.8491 -0.1722 -0.4992 vn 0.8203 -0.3076 -0.4821 vn 0.4827 -0.8517 -0.2039 vn -0.6743 0.7384 -0.0097 vn -0.6218 0.7751 0.1117 vn -0.5022 0.7700 0.3935 vn -0.4657 0.8787 0.1050 vn -0.4552 0.8888 -0.0536 vn 0.3287 -0.6505 -0.6847 vn 0.2571 -0.9001 -0.3518 vn 0.9851 0.1576 0.0685 vn 0.9214 0.3232 0.2159 vn 0.7257 -0.0584 -0.6855 vn 0.8045 -0.1106 -0.5836 vn 0.8061 -0.0177 -0.5914 vn 0.7309 -0.2151 -0.6476 vn -0.3024 -0.9419 -0.1458 vn 0.9924 -0.0295 0.1190 vn -0.0259 0.5967 -0.8020 vn -0.9127 -0.3470 0.2155 vn -0.9274 0.0601 -0.3691 vn -0.9153 0.1064 -0.3884 vn 0.8536 0.0515 -0.5183 vn 0.8833 0.1848 -0.4309 vn 0.3815 -0.9243 0.0093 vn 0.4772 -0.8634 0.1639 vn 0.7352 -0.6577 0.1638 vn -0.1022 0.8220 0.5603 vn 0.9947 -0.0999 -0.0228 vn 0.9902 -0.1276 -0.0571 vn 0.0157 -0.9995 -0.0263 vn 0.7661 -0.2021 -0.6101 vn 0.7459 0.0872 -0.6603 vn 0.8622 -0.1488 -0.4842 vn 0.7345 -0.1675 -0.6576 vn 0.0845 -0.7507 -0.6551 vn 0.1367 -0.7742 -0.6180 vn 0.0531 -0.9808 -0.1874 vn 0.8315 -0.4543 -0.3196 vn 0.6049 -0.7307 -0.3165 vn 0.5609 -0.5725 -0.5981 vn 0.7507 0.2840 -0.5965 vn 0.7526 0.3714 -0.5437 vn -0.7058 -0.6960 -0.1317 vn -0.6820 -0.6806 -0.2677 vn 0.1215 0.2153 -0.9689 vn -0.0765 0.3367 -0.9385 vn -0.0911 0.1886 -0.9778 vn 0.9853 -0.1219 -0.1195 vn 0.9869 0.1609 -0.0070 vn -0.4186 0.1791 -0.8903 vn -0.5237 -0.4441 -0.7270 vn -0.2218 -0.7758 -0.5907 vn -0.3452 0.7622 -0.5476 vn -0.2069 0.7259 -0.6560 vn -0.3848 0.5520 -0.7397 vn -0.9915 0.0136 -0.1293 vn -0.9666 0.2546 -0.0276 vn -0.6878 0.7172 -0.1119 vn -0.9927 0.0604 0.1045 vn -0.9702 0.1060 0.2176 vn -0.7392 0.3957 -0.5448 vn -0.7601 0.2190 -0.6118 vn 0.7372 -0.2801 -0.6149 vn 0.8271 -0.3096 -0.4690 vn 0.7439 -0.4660 -0.4790 vn 0.0560 -0.4352 -0.8986 vn -0.6681 -0.5530 -0.4978 vn -0.7179 -0.5251 -0.4570 vn -0.6919 -0.4188 -0.5880 vn 0.7942 -0.2125 -0.5692 vn -0.8756 -0.2468 0.4152 vn -0.4187 0.9057 -0.0661 vn 0.0351 -0.9991 -0.0211 vn 0.3804 -0.9204 -0.0900 vn -0.0231 0.6643 -0.7471 vn -0.0278 0.6500 -0.7594 vn -0.3429 0.8813 0.3252 vn -0.9337 -0.3264 -0.1467 vn -0.7979 -0.5458 -0.2557 vn -0.9367 0.1225 -0.3280 vn -0.8529 -0.2052 -0.4800 vn -0.7445 0.5936 -0.3054 vn -0.7958 0.6045 0.0352 vn 0.7007 -0.6825 -0.2076 vn 0.7074 -0.6559 -0.2633 vn -0.1210 0.1608 -0.9795 vn -0.6169 0.7778 -0.1200 vn -0.5776 0.8021 0.1514 vn 0.0916 0.6779 -0.7294 vn -0.6568 0.1945 -0.7285 vn -0.6163 -0.1098 -0.7798 vn 0.2799 0.4693 -0.8375 vn 0.1855 0.5622 -0.8059 vn -0.9274 0.3329 -0.1705 vn -0.9266 0.2671 -0.2646 vn 0.7642 -0.3559 -0.5378 vn 0.7825 -0.5314 -0.3245 vn -0.6623 -0.6826 0.3089 vn -0.7939 -0.5344 0.2898 vn -0.6288 -0.7386 0.2429 vn -0.6281 -0.4498 -0.6349 vn -0.6715 -0.4017 -0.6226 vn -0.5971 -0.3962 -0.6975 vn 0.7338 0.6408 -0.2258 vn 0.7638 0.5149 -0.3893 vn 0.6310 0.6762 -0.3801 vn 0.7732 -0.1017 -0.6259 vn 0.7003 -0.2084 -0.6827 vn 0.5759 -0.7816 -0.2394 vn 0.0836 -0.5768 -0.8126 vn 0.0637 -0.7152 -0.6959 vn 0.0562 -0.9639 -0.2603 vn 0.5787 -0.2282 -0.7830 vn 0.9942 0.1066 0.0139 vn 0.9813 0.0337 -0.1897 vn 0.9939 -0.1027 0.0404 vn 0.5411 -0.8383 0.0672 vn -0.0248 -0.9989 0.0400 vn 0.4484 -0.8922 -0.0541 vn 0.8174 -0.1771 -0.5481 vn 0.8769 -0.2550 -0.4074 vn 0.8666 -0.3575 -0.3481 vn -0.7480 -0.6616 0.0523 vn -0.9093 -0.3713 -0.1880 vn 0.7356 -0.1811 -0.6528 vn -0.9613 0.2529 0.1089 vn -0.9713 0.2363 0.0284 vn -0.9111 0.3742 0.1726 vn 0.9438 -0.1085 -0.3123 vn 0.1006 -0.9919 0.0767 vn 0.4693 -0.8616 0.1931 vn 0.0967 -0.9930 0.0682 vn -0.6284 0.3354 -0.7019 vn -0.6979 0.2689 -0.6637 vn 0.7695 -0.5655 -0.2968 vn 0.6667 -0.7447 -0.0299 vn 0.5633 -0.7996 0.2080 vn -0.9684 -0.2479 -0.0273 vn 0.6981 -0.5963 -0.3963 vn 0.8175 -0.5110 -0.2654 vn -0.9068 0.2120 0.3644 vn 0.9950 0.0226 0.0971 vn -0.4479 0.7506 -0.4857 vn 0.3965 0.8966 -0.1971 vn 0.2355 -0.5508 -0.8007 vn 0.2733 -0.2252 -0.9352 vn 0.1462 -0.9840 -0.1016 vn 0.9545 0.0476 0.2945 vn 0.7448 0.0940 -0.6605 vn 0.5106 -0.8319 0.2169 vn -0.8627 0.0173 -0.5054 vn 0.8056 -0.2346 -0.5441 vn 0.7899 -0.3041 -0.5324 vn 0.5217 0.2835 -0.8046 vn 0.5286 0.1567 -0.8343 vn 0.6547 -0.3457 -0.6722 vn 0.7947 0.1608 -0.5853 vn 0.7408 -0.5080 -0.4394 vn 0.6388 -0.5101 -0.5759 vn 0.6285 -0.5121 -0.5855 vn 0.8183 -0.4950 -0.2920 vn 0.1031 -0.8472 0.5212 vn 0.0808 -0.8938 0.4411 vn 0.9989 -0.0017 -0.0473 vn 0.1252 -0.8278 -0.5469 vn 0.1197 -0.9554 -0.2698 vn 0.0917 -0.9652 -0.2448 vn 0.0348 -0.9782 -0.2044 vn 0.3868 0.5903 -0.7085 vn 0.3061 0.4864 -0.8184 vn 0.3815 0.3860 -0.8399 vn 0.3007 0.1902 -0.9345 vn -0.7114 0.7010 -0.0503 vn -0.6397 0.6768 -0.3641 vn -0.5850 0.8099 -0.0425 vn 0.5448 -0.0335 -0.8379 vn 0.6095 -0.3192 -0.7257 vn 0.8099 -0.3960 -0.4327 vn 0.2019 0.9608 -0.1899 vn 0.2601 0.9288 -0.2640 vn 0.2294 0.9593 -0.1647 vn -0.2109 -0.8583 0.4677 vn 0.6236 0.2928 -0.7248 vn 0.5634 0.3976 -0.7241 vn 0.5338 0.3306 -0.7783 vn -0.8726 0.3629 -0.3269 vn -0.9142 0.3621 -0.1816 vn -0.7138 0.4223 -0.5586 vn -0.7044 -0.4281 -0.5661 vn -0.9088 -0.1630 -0.3839 vn -0.6986 -0.1859 -0.6909 vn 0.0497 0.3337 -0.9413 vn 0.1401 0.1904 -0.9716 vn 0.1897 0.3041 -0.9335 vn 0.8167 0.3144 -0.4838 vn -0.5904 -0.4086 0.6961 vn -0.4559 -0.6111 0.6471 vn 0.3819 -0.3942 -0.8359 vn 0.5140 -0.4831 -0.7088 vn -0.0678 0.3479 -0.9350 vn 0.4577 -0.8884 0.0352 vn 0.4349 -0.8905 0.1335 vn 0.1277 -0.9825 -0.1352 vn -0.1595 0.7976 -0.5817 vn 0.9972 0.0636 0.0398 vn -0.6212 -0.7820 0.0508 vn 0.8495 0.0561 -0.5246 vn 0.8067 -0.0236 -0.5905 vn 0.8719 -0.1508 -0.4658 vn 0.0107 -0.9952 -0.0966 vn -0.0118 -0.9988 0.0473 vn -0.1024 -0.9782 -0.1805 vn -0.5947 -0.7036 -0.3887 vn -0.4082 -0.8878 -0.2125 vn -0.4570 -0.8475 -0.2700 vn 0.9840 -0.1689 -0.0562 vn 0.9628 0.2414 0.1212 vn 0.7696 0.5623 0.3024 vn 0.8871 -0.2250 -0.4029 vn -0.0519 0.1378 -0.9891 vn -0.1461 0.3970 -0.9061 vn 0.1134 0.2198 -0.9689 vn 0.1731 -0.7863 -0.5930 vn 0.1074 -0.3546 -0.9288 vn 0.0670 -0.9553 -0.2880 vn 0.0993 -0.9626 -0.2521 vn 0.3298 -0.9189 -0.2165 vn 0.0458 0.2455 -0.9683 vn -0.0522 0.2493 -0.9670 vn -0.2608 0.0342 -0.9648 vn -0.4819 0.2382 -0.8432 vn -0.0264 -0.2688 -0.9628 vn -0.2621 -0.9110 0.3184 vn 0.6467 -0.2785 -0.7100 vn -0.0216 -0.9970 0.0734 vn -0.0052 -0.9895 0.1444 vn -0.0122 -0.9653 -0.2606 vn -0.9437 0.1918 0.2695 vn -0.9442 -0.3099 0.1113 vn -0.9822 0.1874 -0.0102 vn 0.7903 -0.5808 -0.1951 vn -0.6845 0.5714 -0.4527 vn 0.5665 -0.0282 -0.8235 vn 0.6076 -0.1656 -0.7768 vn 0.0292 -0.9994 -0.0183 vn 0.3463 0.7429 -0.5729 vn -0.6429 0.7559 -0.1238 vn -0.7203 0.6425 -0.2613 vn -0.6081 0.1002 -0.7875 vn -0.6809 0.2742 -0.6791 vn -0.6410 0.2199 -0.7353 vn -0.4569 0.7906 0.4076 vn -0.0376 -0.3663 -0.9297 vn -0.5068 0.7868 -0.3524 vn 0.4008 -0.9085 0.1181 vn 0.2209 -0.7716 0.5965 vn -0.5914 -0.7120 -0.3784 vn -0.6211 -0.6318 -0.4638 vn 0.5495 0.0137 -0.8354 vn 0.6180 0.0768 -0.7824 vn -0.4712 -0.5983 -0.6480 vn -0.4341 -0.4174 -0.7983 vn 0.4417 0.4086 -0.7987 vn 0.5536 0.3106 -0.7726 vn 0.4357 0.4235 -0.7942 vn -0.8712 0.4621 0.1653 vn -0.9532 0.3023 -0.0041 vn -0.9725 0.1545 -0.1741 vn -0.9123 -0.4085 0.0290 vn 0.9832 0.1432 0.1127 vn -0.9982 0.0601 0.0057 vn -0.9053 0.2477 -0.3450 vn -0.1111 0.6437 -0.7571 vn 0.3233 -0.9118 -0.2529 vn 0.5773 0.5608 -0.5934 vn 0.3913 0.4556 -0.7995 vn -0.1220 0.0396 -0.9917 vn -0.9680 0.2348 0.0884 vn -0.9152 0.2493 0.3165 vn -0.4594 -0.1090 -0.8815 vn -0.0612 -0.7567 -0.6508 vn 0.6830 -0.5352 -0.4970 vn 0.8998 0.3500 0.2605 vn 0.9319 -0.2590 0.2540 vn -0.2521 -0.9471 0.1984 vn 0.0217 -0.9995 -0.0245 vn 0.1782 -0.5291 -0.8296 vn -0.9051 -0.2662 0.3315 vn 0.0367 0.4085 -0.9120 vn -0.0754 0.4892 -0.8689 vn 0.7392 -0.4092 -0.5349 vn 0.8642 0.3978 0.3081 vn 0.9020 0.3233 0.2861 vn 0.9630 0.1810 0.1995 vn 0.9640 0.0659 0.2574 vn 0.9288 0.1488 0.3393 vn 0.2427 0.4844 -0.8405 vn 0.1517 0.4216 -0.8940 vn 0.1114 0.7540 -0.6474 vn 0.9573 0.1831 0.2235 vn 0.4721 -0.8541 -0.2182 vn 0.4428 -0.6873 -0.5757 vn 0.7670 0.0162 -0.6414 vn 0.2847 0.2109 -0.9351 vn 0.2381 0.3680 -0.8988 vn 0.2264 0.2548 -0.9401 vn 0.1549 0.3733 -0.9146 vn -0.0510 -0.9907 -0.1259 vn -0.7517 -0.6136 0.2415 vn 0.9276 0.3186 0.1948 vn 0.4712 0.8495 -0.2371 vn -0.3012 -0.9479 0.1040 vn -0.0520 -0.9902 0.1297 vn -0.3868 -0.8474 0.3636 vn 0.9240 0.2872 0.2523 vn -0.4294 0.7486 0.5052 vn -0.3551 0.7715 0.5278 vn 0.2555 -0.7218 0.6432 vn 0.0055 -0.9997 -0.0245 vn 0.9772 0.0436 0.2076 vn 0.9769 0.0463 0.2084 vn 0.9843 0.0806 0.1568 vn -0.3207 -0.2044 -0.9249 vn 0.0295 -0.9980 0.0549 vn 0.0206 -0.9942 0.1053 vn 0.0287 -0.9977 0.0616 vn 0.8427 0.4202 0.3365 vn 0.6656 -0.7137 0.2178 vn 0.0920 -0.9084 -0.4079 vn 0.0576 -0.8878 -0.4566 vn 0.1220 -0.2294 -0.9656 vn 0.6952 -0.7162 0.0606 vn 0.7837 -0.6037 0.1465 vn -0.3141 0.8523 -0.4182 vn 0.8053 0.5213 0.2822 vn 0.5654 -0.7739 0.2851 vn -0.2843 0.9430 -0.1730 vn 0.3044 -0.1288 0.9438 vn -0.6872 0.6425 0.3389 vn -0.7392 0.5599 0.3742 vn -0.7927 0.4433 -0.4185 vn 0.6986 -0.1208 -0.7052 vn -0.6127 0.7848 0.0933 vn -0.3733 0.9032 -0.2119 vn 0.0076 0.9991 -0.0423 vn 0.0020 0.9992 0.0404 vn -0.0461 0.9848 0.1672 vn 0.1279 0.9720 0.1972 vn 0.0416 0.9580 0.2836 vn 0.0728 0.9406 0.3314 vn 0.3426 0.8769 0.3370 vn 0.1165 0.9499 0.2899 vn 0.1739 0.9641 0.2007 vn 0.0183 0.8668 0.4983 vn 0.5025 0.8584 0.1031 vn -0.1921 0.9278 0.3198 vn 0.5940 0.6937 0.4073 vn 0.0748 -0.9201 -0.3843 vn 0.0080 -0.9999 0.0000 vn 0.1661 -0.9206 -0.3533 vn -0.9299 0.3053 0.2049 vn 0.7759 0.5494 0.3100 vn -0.7445 -0.2363 0.6243 vn -0.4887 -0.1448 0.8603 vn 0.3127 0.8707 0.3796 vn 0.1743 0.8108 0.5587 vn -0.8405 0.2476 0.4819 vn 0.3113 0.9450 0.0998 vn -0.8101 0.0382 0.5851 vn -0.9189 -0.0358 0.3929 vn 0.3001 0.9480 -0.1061 vn -0.0702 0.9518 0.2985 vn -0.2295 0.8626 0.4508 vn -0.1156 0.8738 0.4723 vn 0.5228 0.7446 0.4150 vn 0.3303 0.8871 -0.3223 vn -0.1479 0.8848 0.4419 vn -0.0728 0.8875 0.4549 vn -0.3288 0.8625 0.3848 vn 0.7455 0.6315 0.2131 vn 0.8347 0.5504 0.0157 vn 0.8576 0.4993 0.1230 vn 0.0278 0.9989 0.0364 vn -0.6384 0.7343 0.2306 vn -0.6294 -0.3589 -0.6892 vn -0.8827 -0.2320 -0.4086 vn 0.0579 0.9540 -0.2940 vn 0.1215 0.8377 0.5324 vn -0.5836 0.7706 -0.2559 vn -0.8862 0.4598 -0.0569 vn 0.0423 0.9970 -0.0645 vn -0.0266 0.9836 0.1785 vn 0.2611 0.8599 0.4385 vn 0.6680 0.4041 0.6248 vn -0.4757 0.7716 0.4222 vn 0.2218 0.9564 -0.1897 vn 0.5762 0.7759 0.2568 vn 0.8230 0.4954 0.2777 vn -0.4410 0.7625 0.4734 vn -0.4793 0.7714 -0.4185 vn 0.5278 0.8493 -0.0097 vn 0.5153 0.7438 0.4257 vn -0.9130 0.3586 -0.1942 vn 0.0298 -0.9356 -0.3517 vn 0.1555 0.8898 -0.4291 vn 0.8237 0.5639 -0.0589 vn 0.7588 0.6408 -0.1168 vn -0.0294 0.9865 -0.1610 vn 0.2250 0.8977 -0.3787 vn -0.8678 -0.1008 0.4865 vn -0.3992 0.8985 -0.1823 vn -0.8151 -0.5463 0.1922 vn 0.0479 0.9723 -0.2287 vn 0.1604 0.9814 -0.1049 vn 0.7396 0.6276 0.2430 vn 0.6122 0.7035 0.3607 vn 0.5300 0.7546 0.3869 vn 0.1033 0.0871 -0.9908 vn -0.6054 -0.7950 -0.0380 vn 0.3454 0.8276 0.4424 vn 0.9381 0.3280 -0.1107 vn -0.1495 0.8594 0.4890 vn 0.0435 0.7938 0.6065 vn 0.2907 0.9568 -0.0066 vn 0.1790 0.9743 0.1366 vn 0.7893 0.5578 -0.2566 vn 0.1079 0.9941 0.0039 vn -0.5504 0.7618 0.3416 vn -0.5877 0.8088 -0.0174 vn -0.9604 0.2479 -0.1274 vn 0.3342 0.9104 -0.2438 vn 0.2341 0.9679 -0.0915 vn 0.3236 0.9359 -0.1387 vn 0.4292 0.8394 0.3335 vn 0.1181 0.9505 0.2872 vn -0.4725 0.2408 -0.8477 vn -0.7742 0.5063 -0.3797 vn -0.1277 -0.7849 -0.6063 vn -0.2445 -0.7068 -0.6638 vn 0.3027 0.9286 -0.2145 vn 0.2303 0.9114 -0.3410 vn -0.5795 0.6930 0.4287 vn -0.7775 0.5771 0.2498 vn -0.0305 0.8844 0.4657 vn 0.1170 0.9622 0.2458 vn 0.3933 0.8725 0.2900 vn 0.1457 0.8949 0.4218 vn 0.6746 0.5579 0.4834 vn 0.2662 0.9615 -0.0687 vn 0.6429 0.7591 0.1019 vn 0.2721 0.9580 0.0904 vn -0.3332 0.7626 0.5543 vn 0.0280 0.9989 -0.0373 vn -0.1593 0.9684 -0.1917 vn -0.1520 0.9736 -0.1704 vn -0.3045 0.9520 -0.0316 vn 0.8980 0.3498 0.2669 vn 0.7515 0.4380 0.4932 vn 0.4582 0.7406 0.4915 vn -0.0134 0.9495 0.3135 vn -0.5305 0.7287 0.4331 vn -0.0683 0.9087 0.4118 vn 0.0842 0.8988 0.4301 vn 0.8196 0.5669 -0.0830 vn -0.9936 0.0378 0.1066 vn 0.2060 0.9785 0.0009 vn 0.5859 0.7775 -0.2285 vn 0.5254 0.8474 -0.0760 vn 0.0204 0.9300 0.3669 vn -0.3694 0.7936 0.4835 vn -0.5374 0.7874 0.3019 vn 0.2035 0.8343 0.5123 vn -0.6368 0.6805 0.3625 vn 0.0438 0.9785 0.2014 vn -0.0739 0.9969 0.0242 vn 0.2144 0.8856 0.4119 vn -0.4426 0.1184 -0.8889 vn -0.6737 0.2179 -0.7061 vn -0.5161 0.3595 -0.7774 vn -0.0688 0.9966 -0.0437 vn -0.6710 0.3639 -0.6459 vn -0.5982 0.1556 -0.7861 vn 0.0625 0.9931 0.0992 vn 0.8109 0.4885 0.3222 vn -0.1621 0.9468 -0.2780 vn -0.7510 0.5715 0.3307 vn -0.9818 -0.0325 0.1869 vn -0.2193 0.8704 -0.4406 vn -0.9525 -0.2922 0.0849 vn 0.3341 -0.3393 0.8793 vn 0.1700 -0.6011 0.7808 vn 0.1463 -0.8551 0.4974 vn -0.1420 0.7754 -0.6153 vn -0.8732 0.0600 -0.4836 vn -0.9034 0.0675 -0.4234 vn -0.9543 -0.0309 -0.2973 vn -0.1444 -0.9877 -0.0591 vn -0.2882 -0.9263 -0.2426 vn -0.5483 -0.8020 -0.2368 vn -0.6518 0.6654 0.3638 vn 0.8257 0.5640 0.0105 vn 0.7680 0.5958 0.2349 vn 0.7747 0.4362 -0.4577 vn 0.7579 0.3258 -0.5651 vn -0.4544 0.8798 0.1396 vn 0.6192 0.7020 -0.3518 vn -0.5601 0.7744 0.2940 vn -0.9122 0.3504 0.2125 vn 0.7870 0.6135 0.0652 vn -0.3729 0.9243 0.0813 vn -0.3327 0.9043 0.2675 vn -0.0109 -0.3164 -0.9485 vn -0.1181 -0.2217 -0.9679 vn 0.6438 0.6423 0.4159 vn -0.7580 -0.5005 0.4182 vn 0.7918 0.6049 -0.0843 vn 0.0294 -0.1676 -0.9854 vn -0.1393 0.9554 -0.2604 vn -0.4457 -0.5346 -0.7180 vn -0.8646 -0.5023 0.0090 vn 0.7336 0.6792 -0.0200 vn 0.7059 0.7017 0.0961 vn -0.5620 0.6063 0.5626 vn -0.5238 0.6445 0.5569 vn -0.8488 -0.4002 0.3455 vn -0.9633 -0.2411 0.1179 vn 0.6363 0.7317 0.2445 vn -0.8813 0.4010 0.2500 vn 0.5635 0.6881 0.4572 vn -0.8503 -0.1114 -0.5143 vn 0.6897 0.7184 -0.0897 vn 0.6497 0.7595 0.0300 vn 0.5557 0.7690 0.3160 vn -0.7657 -0.0534 0.6409 vn 0.4341 -0.7576 0.4874 vn -0.4548 0.7638 -0.4579 vn -0.9086 -0.0052 0.4176 vn 0.4618 0.7471 0.4781 vn -0.3127 0.6684 -0.6748 vn -0.5536 0.4110 -0.7243 vn -0.3579 0.8122 0.4606 vn -0.1546 0.7267 0.6692 vn -0.1466 0.7779 0.6111 vn -0.3302 0.7888 0.5184 vn -0.5060 -0.8534 -0.1249 vn 0.6054 0.7556 -0.2501 vn 0.6194 0.7655 -0.1741 vn 0.5516 0.8275 0.1047 vn -0.7303 0.2355 -0.6412 vn -0.8135 -0.3549 0.4607 vn 0.6228 0.7785 -0.0775 vn 0.4258 0.8685 0.2535 vn 0.0575 0.9317 0.3585 vn -0.8857 -0.3550 -0.2991 vn 0.5457 0.8374 -0.0305 vn 0.5605 0.7179 -0.4128 vn 0.3835 0.7986 0.4637 vn 0.5593 0.8072 -0.1886 vn 0.3885 0.8618 0.3262 vn 0.5600 0.7708 -0.3037 vn 0.4564 0.8882 0.0517 vn 0.4348 0.8814 0.1845 vn 0.5048 0.8578 -0.0966 vn 0.3602 0.7004 0.6161 vn -0.7177 0.3208 -0.6180 vn 0.4193 0.8390 0.3466 vn -0.6513 0.6022 -0.4616 vn -0.8544 0.4156 0.3119 vn -0.9643 0.2585 0.0571 vn -0.7969 0.1614 -0.5821 vn 0.4837 0.7436 -0.4615 vn 0.4732 0.8065 -0.3544 vn 0.3202 0.8219 0.4711 vn 0.1458 0.8834 -0.4452 vn -0.2785 -0.9602 -0.0205 vn -0.7937 -0.5552 0.2485 vn 0.0530 0.1799 -0.9822 vn 0.5783 -0.7997 -0.1614 vn 0.4432 0.8958 -0.0334 vn 0.3854 0.1505 -0.9103 vn -0.5324 0.2806 0.7986 vn -0.5197 0.1129 0.8468 vn -0.4861 0.1003 -0.8681 vn -0.6926 -0.7172 -0.0769 vn -0.3772 0.8555 0.3547 vn -0.8711 0.4815 -0.0966 vn -0.6863 -0.4398 -0.5792 vn -0.8253 -0.0521 0.5622 vn -0.3524 0.6628 0.6606 vn -0.4483 0.7549 0.4785 vn -0.3708 0.8603 0.3499 vn -0.5286 0.7335 0.4273 vn -0.6790 -0.2682 0.6834 vn -0.5494 0.7031 0.4514 vn -0.8206 -0.1841 0.5410 vn -0.4287 0.6418 0.6358 vn -0.2484 0.8953 0.3696 vn -0.4052 0.7445 0.5305 vn -0.9850 0.1087 -0.1342 vn -0.3764 -0.8840 0.2770 vn -0.2444 -0.8538 0.4596 vn -0.4517 -0.8422 0.2944 vn -0.7344 0.3157 0.6008 vn -0.4832 0.6542 0.5818 vn -0.6465 0.5640 0.5137 vn -0.7993 0.0197 0.6005 vn -0.7270 0.3104 0.6124 vn -0.7548 0.1767 0.6316 vn -0.4223 0.3580 0.8328 vn -0.1491 0.1695 0.9742 vn -0.1546 0.6849 0.7120 vn -0.4083 -0.0407 0.9119 vn -0.5859 0.2272 0.7778 vn -0.5979 0.7198 0.3525 vn -0.7791 0.5734 0.2532 vn -0.5390 0.5143 0.6670 vn -0.6448 -0.0217 0.7640 vn -0.4801 0.3666 0.7969 vn -0.4357 -0.7431 -0.5079 vn -0.5799 -0.1583 -0.7992 vn -0.6901 -0.0249 -0.7233 vn -0.4787 -0.0293 -0.8775 vn -0.8217 0.3506 0.4493 vn -0.9123 0.2940 0.2851 vn -0.6250 0.5350 0.5684 vn -0.7632 0.3135 0.5650 vn -0.7991 -0.0405 0.5998 vn -0.5130 -0.8475 0.1365 vn -0.5325 -0.8462 -0.0201 vn -0.5708 -0.8190 -0.0583 vn 0.5879 -0.0472 -0.8075 vn -0.5196 0.7296 0.4445 vn -0.7586 0.2617 0.5966 vn -0.6649 0.5489 0.5065 vn -0.7758 -0.0632 0.6278 vn -0.9232 0.2406 0.2995 vn -0.6279 -0.0933 -0.7726 vn -0.5625 0.0126 -0.8267 vn -0.2046 -0.7830 -0.5873 vn -0.1780 -0.7749 -0.6064 vn -0.3089 -0.6858 -0.6589 vn -0.6800 0.6516 -0.3361 vn -0.6826 -0.1092 0.7226 vn -0.8898 -0.0802 0.4492 vn -0.6754 -0.0190 0.7372 vn -0.6293 -0.3033 0.7155 vn -0.2880 0.1285 -0.9489 vn -0.3132 0.2332 -0.9206 vn -0.8183 -0.3597 0.4482 vn -0.8459 -0.3163 0.4294 vn 0.2515 -0.9142 -0.3176 vn -0.8098 -0.3419 0.4768 vn 0.0082 -0.9998 -0.0158 vn -0.5356 0.3700 -0.7591 vn -0.7402 0.5648 -0.3647 vn -0.4933 -0.1556 0.8558 vn -0.5747 0.1295 0.8080 vn -0.5944 0.3039 0.7445 vn -0.3363 -0.2324 -0.9126 vn -0.5487 -0.0784 -0.8323 vn -0.0381 -0.3497 0.9361 vn -0.7921 -0.1325 -0.5958 vn -0.6078 -0.2363 -0.7580 vn -0.6982 -0.0150 -0.7157 vn -0.6520 0.1615 0.7408 vn -0.2497 -0.8919 0.3770 vn -0.2540 -0.8701 0.4223 vn -0.6178 0.4894 -0.6154 vn -0.6397 0.5442 0.5427 vn -0.9382 0.2896 0.1893 vn -0.8233 0.4883 0.2893 vn -0.6608 0.5761 0.4811 vn -0.8208 -0.3276 0.4678 vn -0.5295 0.7986 0.2860 vn -0.5216 -0.0589 0.8511 vn 0.0085 -0.9984 0.0562 vn -0.6818 -0.3237 0.6561 vn -0.8151 -0.3194 0.4832 vn -0.2748 0.1885 0.9428 vn -0.4890 0.6922 0.5307 vn -0.7750 0.2863 0.5633 vn -0.8006 0.3183 0.5076 vn -0.6542 0.5533 0.5156 vn -0.5090 -0.3643 0.7798 vn -0.4083 -0.4165 0.8123 vn -0.8821 0.1045 0.4592 vn -0.2639 -0.5587 0.7862 vn -0.5007 -0.2704 0.8223 vn -0.8873 -0.4611 0.0078 vn -0.7954 0.1080 0.5963 vn -0.4342 -0.1314 -0.8912 vn -0.8032 0.4884 0.3410 vn -0.9550 0.2478 0.1631 vn -0.7785 -0.5824 0.2340 vn -0.7043 -0.2254 -0.6731 vn -0.5185 -0.2221 -0.8256 vn -0.8242 -0.2943 0.4837 vn -0.5266 0.0305 -0.8495 vn -0.3136 -0.8489 0.4254 vn -0.3879 -0.8297 0.4014 vn -0.6678 0.1164 -0.7351 vn -0.5802 0.0888 -0.8096 vn -0.6932 0.3093 -0.6509 vn -0.4849 0.4675 0.7391 vn -0.0839 -0.1533 -0.9846 vn -0.5045 0.7906 0.3470 vn -0.5371 0.7312 0.4205 vn -0.3162 -0.2402 0.9178 vn -0.8243 -0.5609 -0.0763 vn -0.5876 0.2417 -0.7721 vn -0.5066 -0.6902 0.5166 vn -0.2849 -0.8193 0.4975 vn -0.9126 0.3937 -0.1100 vn -0.9716 0.2359 0.0193 vn -0.9067 -0.4145 -0.0781 vn -0.5739 -0.8124 0.1031 vn -0.9521 -0.2673 0.1487 vn -0.3633 0.8095 0.4612 vn -0.0002 -0.9838 -0.1794 vn 0.4089 -0.9069 -0.1016 vn 0.3091 -0.9394 -0.1482 vn 0.1951 -0.7061 -0.6807 vn 0.2297 -0.5766 -0.7841 vn -0.5075 0.6050 0.6135 vn -0.8667 0.4910 0.0882 vn -0.3091 -0.3628 0.8791 vn -0.4568 -0.2909 0.8406 vn -0.5495 0.0083 0.8354 vn -0.4511 -0.7160 0.5327 vn -0.4049 -0.3630 0.8392 vn -0.2930 0.1679 -0.9412 vn -0.5980 -0.1192 0.7926 vn -0.9465 0.3095 -0.0910 vn -0.4081 -0.0881 0.9086 vn 0.1687 0.1112 -0.9794 vn 0.2852 0.1510 -0.9465 vn -0.4970 0.4736 0.7271 vn -0.6078 0.4887 0.6259 vn -0.7644 0.1361 0.6301 vn -0.6251 -0.0959 0.7746 vn -0.2253 -0.8723 0.4339 vn -0.5356 -0.2673 0.8010 vn -0.9443 -0.1863 -0.2713 vn -0.9137 -0.1070 -0.3920 vn -0.2471 -0.3110 0.9177 vn -0.1100 -0.1452 0.9832 vn -0.5460 -0.0581 -0.8357 vn -0.5063 -0.1458 -0.8499 vn -0.3764 -0.3384 -0.8625 vn -0.4791 -0.7900 0.3824 vn -0.2476 0.2875 -0.9252 vn -0.2915 0.5245 -0.8000 vn -0.1868 0.2644 -0.9461 vn -0.5604 -0.7484 0.3546 vn -0.3001 -0.9128 0.2768 vn -0.1974 -0.9696 0.1444 vn 0.1788 0.0422 0.9830 vn -0.9051 0.3829 -0.1849 vn -0.7192 0.6099 -0.3326 vn -0.9546 -0.1556 -0.2540 vn -0.6298 -0.6934 -0.3498 vn -0.2950 -0.6365 -0.7126 vn -0.2335 0.4999 -0.8340 vn -0.7035 0.2041 0.6807 vn -0.8098 0.1882 0.5556 vn -0.5873 0.5872 0.5569 vn -0.0720 -0.3641 0.9286 vn -0.5179 -0.3645 0.7739 vn -0.6580 0.3352 0.6742 vn -0.9783 0.2009 -0.0505 vn -0.9034 0.4277 0.0291 vn -0.8209 0.3965 -0.4109 vn -0.7724 -0.6271 -0.1001 vn -0.7046 0.0243 0.7091 vn -0.7036 0.0480 0.7090 vn -0.7264 -0.1444 0.6718 vn -0.0311 -0.9449 0.3258 vn -0.6830 0.1466 0.7155 vn 0.0099 -0.9206 0.3902 vn 0.0681 -0.5657 -0.8217 vn -0.0708 0.0597 -0.9957 vn -0.9069 0.4068 -0.1095 vn -0.8518 0.5236 -0.0159 vn -0.7306 0.6616 -0.1688 vn -0.4115 -0.0733 -0.9084 vn -0.6801 0.0721 0.7295 vn -0.9637 0.0194 -0.2661 vn -0.9414 -0.0700 -0.3298 vn -0.8826 -0.4349 -0.1785 vn -0.5853 -0.4558 0.6705 vn -0.7243 0.2176 -0.6542 vn 0.0217 0.0130 -0.9997 vn -0.7198 -0.3689 -0.5880 vn -0.7087 -0.3308 -0.6231 vn -0.6701 -0.4259 -0.6080 vn -0.7902 0.4388 0.4277 vn -0.7524 0.6375 0.1659 vn -0.7052 0.2961 -0.6442 vn -0.3309 0.0705 -0.9410 vn -0.2781 0.0364 -0.9598 vn -0.5896 0.8067 0.0385 vn -0.7149 -0.3262 -0.6185 vn -0.6564 0.4161 -0.6293 vn -0.6452 0.1993 0.7376 vn -0.0547 -0.8097 0.5842 vn 0.1388 -0.4396 -0.8874 vn 0.6669 -0.0112 -0.7450 vn 0.0127 -0.9999 0.0021 vn 0.4938 -0.8655 -0.0839 vn -0.9299 0.1154 0.3493 vn -0.5026 -0.8394 -0.2069 vn -0.7798 0.3283 0.5330 vn -0.5911 -0.7878 0.1730 vn -0.9296 -0.1910 0.3152 vn -0.4676 -0.6854 -0.5582 vn -0.5020 0.6804 0.5338 vn -0.8318 -0.2361 0.5023 vn -0.9097 -0.0862 0.4062 vn -0.8451 -0.0686 0.5302 vn -0.6887 0.4775 0.5455 vn -0.6874 0.5139 -0.5131 vn -0.8410 0.1087 0.5300 vn -0.6755 -0.4621 0.5746 vn -0.7095 -0.3623 0.6044 vn -0.7521 0.3182 0.5771 vn -0.0362 -0.3003 -0.9531 vn 0.0673 -0.9812 0.1809 vn 0.0245 -0.9938 0.1084 vn 0.0494 -0.9929 0.1082 vn -0.5182 -0.5600 -0.6464 vn -0.6059 -0.5929 -0.5304 vn -0.2495 -0.8665 0.4323 vn -0.7077 0.4690 0.5284 vn -0.1283 -0.2857 -0.9496 vn -0.7795 0.0247 0.6259 vn -0.8003 0.3209 0.5064 vn 0.2405 -0.9702 -0.0286 vn -0.0473 -0.9988 0.0060 vn -0.1729 -0.9837 -0.0496 vn -0.2490 -0.7739 -0.5823 vn -0.7826 0.4714 0.4066 vn 0.1483 0.3744 0.9153 vn -0.9215 0.3147 0.2277 vn -0.8075 -0.1084 0.5797 vn -0.7536 0.2247 0.6177 vn -0.6958 0.5795 0.4243 vn -0.6773 0.6197 -0.3965 vn 0.1446 -0.8935 0.4251 vn -0.6113 0.5484 0.5705 vn -0.8027 -0.3815 0.4583 vn -0.9230 -0.0413 -0.3825 vn -0.7202 -0.6228 -0.3056 vn -0.7810 -0.5725 -0.2494 vn -0.4254 -0.3337 -0.8412 vn -0.7150 -0.2019 0.6693 vn -0.8559 -0.1318 0.5000 vn 0.2520 -0.0505 -0.9664 vn 0.1999 -0.1896 -0.9613 vn 0.2854 -0.5950 -0.7513 vn -0.6594 0.2975 0.6904 vn -0.4598 0.8164 0.3493 vn -0.3356 0.8514 0.4030 vn -0.7289 0.5888 0.3493 vn -0.8126 0.2974 0.5013 vn -0.8133 -0.2803 0.5098 vn -0.8240 0.0281 0.5658 vn -0.9262 0.1013 -0.3631 vn -0.4440 0.6360 0.6312 vn -0.0312 0.2017 -0.9789 vn -0.5775 0.3087 -0.7557 vn -0.6079 -0.0981 -0.7879 vn -0.6867 -0.2453 -0.6843 vn -0.1217 -0.6875 0.7159 vn -0.7715 0.6362 -0.0060 vn -0.6128 0.4251 0.6662 vn -0.0980 -0.0509 -0.9939 vn -0.3244 0.1938 -0.9258 vn -0.6936 -0.5157 0.5029 vn -0.7545 0.0007 0.6562 vn -0.6790 0.1047 0.7266 vn -0.6750 -0.4557 0.5802 vn -0.8369 0.4364 0.3303 vn -0.5880 0.6593 0.4686 vn -0.4408 -0.8022 0.4027 vn -0.7294 -0.1506 0.6673 vn -0.3768 0.7505 0.5430 vn 0.3767 -0.6302 -0.6789 vn 0.0870 -0.9868 -0.1361 vn -0.1148 0.0408 -0.9925 vn -0.6888 0.2594 0.6770 vn -0.7214 0.1913 0.6656 vn -0.6704 0.4486 0.5910 vn -0.7423 0.1621 0.6501 vn -0.3681 0.1489 -0.9178 vn -0.7359 0.4982 0.4585 vn -0.6099 0.7636 0.2119 vn -0.5778 0.5646 0.5893 vn 0.0769 -0.5277 -0.8459 vn -0.7789 0.4646 -0.4212 vn -0.7068 0.5526 -0.4416 vn -0.6624 0.5646 -0.4924 vn -0.7664 0.4177 -0.4879 vn 0.3000 -0.5879 0.7512 vn -0.1742 -0.7402 -0.6494 vn -0.0819 -0.0053 -0.9966 vn -0.8465 -0.4948 -0.1963 vn -0.9421 -0.1219 0.3123 vn -0.3889 0.2590 -0.8841 vn -0.5584 0.2196 -0.7999 vn -0.4764 -0.0685 -0.8766 vn -0.6544 -0.5207 0.5483 vn -0.3069 -0.5022 0.8084 vn -0.0602 -0.0522 -0.9968 vn 0.0063 -0.0544 -0.9985 vn 0.0244 0.0091 -0.9996 vn -0.3154 -0.9470 -0.0602 vn -0.3153 -0.8954 -0.3142 vn -0.8104 -0.3157 0.4936 vn -0.7761 0.6200 0.1146 vn 0.0058 -0.9999 -0.0136 vn 0.3048 -0.9252 -0.2259 vn -0.0814 0.4925 -0.8665 vn -0.2979 0.5597 -0.7732 vn -0.2039 0.3735 -0.9049 vn 0.3982 -0.9133 -0.0855 vn -0.6033 0.6343 -0.4833 vn -0.9768 0.2113 -0.0340 vn -0.3538 0.0229 -0.9350 vn -0.2332 -0.0883 -0.9684 vn -0.3359 -0.1635 -0.9276 vn -0.6366 0.0347 -0.7703 vn -0.0213 0.6807 -0.7322 vn -0.6528 0.4643 -0.5985 vn -0.0712 0.6077 -0.7910 vn 0.0197 0.9087 -0.4169 vn 0.0000 0.8836 -0.4683 vn -0.0353 0.8859 -0.4626 vn 0.2221 0.5943 -0.7729 vn 0.1053 0.6154 -0.7811 vn -0.0356 0.7286 -0.6840 vn 0.0319 0.4921 -0.8699 vn 0.1490 0.6053 -0.7819 vn 0.2741 0.8817 -0.3840 vn 0.2014 0.8440 -0.4971 vn -0.8696 -0.1115 -0.4809 vn 0.1729 0.8733 -0.4555 vn 0.1635 0.8196 -0.5490 vn 0.2972 0.8169 -0.4942 vn 0.1444 0.8168 -0.5585 vn 0.0262 0.5578 -0.8295 vn -0.8014 -0.2548 -0.5411 vn -0.6215 -0.3720 -0.6894 vn 0.0226 -0.9986 0.0468 vn -0.0231 -0.9997 -0.0058 vn -0.5785 0.6020 -0.5503 vn -0.9120 -0.0473 -0.4073 vn -0.8733 -0.2026 -0.4429 vn -0.7215 -0.3960 -0.5679 vn -0.5437 -0.5483 -0.6355 vn -0.5991 -0.2777 -0.7509 vn -0.9512 -0.0183 -0.3081 vn -0.5033 -0.5095 -0.6979 vn -0.7682 0.0637 -0.6369 vn -0.9258 -0.1784 -0.3333 vn -0.8071 -0.3778 -0.4536 vn -0.5625 -0.5891 -0.5801 vn -0.9135 -0.1105 -0.3916 vn -0.9709 -0.0089 -0.2390 vn -0.3175 0.4144 -0.8529 vn -0.3591 0.5389 -0.7619 vn -0.5567 -0.6117 -0.5620 vn -0.9629 0.0158 -0.2695 vn -0.9729 0.1081 -0.2041 vn -0.6618 -0.5275 -0.5326 vn -0.5520 -0.6362 -0.5390 vn -0.9745 -0.0057 -0.2240 vn -0.8279 -0.3991 -0.3940 vn -0.6790 -0.5632 -0.4708 vn -0.5807 -0.6230 -0.5240 vn -0.9426 -0.2088 -0.2605 vn -0.9319 -0.2241 -0.2850 vn -0.4559 -0.6858 -0.5674 vn -0.9727 -0.1140 -0.2020 vn -0.9703 0.0144 -0.2415 vn -0.6295 -0.5973 -0.4969 vn -0.4415 -0.7229 -0.5315 vn -0.8503 -0.4094 -0.3307 vn -0.9797 0.1505 -0.1321 vn -0.9857 0.0492 -0.1607 vn -0.5810 -0.6626 -0.4726 vn -0.6300 -0.3725 -0.6814 vn -0.8087 -0.4606 -0.3657 vn -0.6124 -0.6593 -0.4361 vn -0.9745 -0.1588 -0.1586 vn -0.9760 -0.1996 -0.0869 vn -0.9742 -0.0972 -0.2033 vn -0.8677 -0.3839 -0.3158 vn -0.6447 -0.6322 -0.4296 vn 0.5022 0.2644 -0.8233 vn 0.5138 0.0657 -0.8554 vn 0.4788 0.2366 -0.8454 vn 0.0068 0.8774 -0.4796 vn -0.0602 0.7876 -0.6132 vn 0.1041 0.7796 -0.6176 vn -0.0785 0.1399 -0.9870 vn -0.1916 0.1349 -0.9721 vn -0.5966 -0.6832 -0.4210 vn -0.3076 0.7624 -0.5694 vn -0.0417 0.7214 -0.6912 vn -0.2533 0.7393 -0.6239 vn -0.9868 0.0777 -0.1422 vn -0.4905 -0.7597 -0.4270 vn -0.6341 0.7110 -0.3038 vn -0.9212 -0.3173 -0.2251 vn -0.8028 -0.5092 -0.3100 vn -0.4973 -0.8670 -0.0320 vn 0.4687 0.4539 -0.7578 vn 0.4476 0.4845 -0.7516 vn 0.4121 0.3292 -0.8496 vn -0.8121 0.1956 -0.5497 vn -0.6670 -0.6430 -0.3763 vn -0.9879 -0.0134 -0.1542 vn 0.0857 0.3735 -0.9237 vn 0.0500 0.8367 -0.5453 vn -0.6997 -0.3974 -0.5937 vn -0.7038 -0.2888 -0.6490 vn -0.5931 -0.3182 -0.7396 vn -0.7709 -0.1506 -0.6189 vn -0.8589 0.0911 -0.5040 vn -0.7936 0.4152 -0.4447 vn -0.2922 -0.9401 -0.1756 vn -0.9752 0.1660 -0.1461 vn -0.8217 -0.5004 -0.2729 vn -0.8017 -0.5468 -0.2414 vn 0.5113 0.5595 -0.6523 vn 0.4556 0.5010 -0.7358 vn 0.3531 0.5119 -0.7831 vn -0.5155 -0.3522 -0.7812 vn -0.6553 -0.3168 -0.6857 vn -0.7950 -0.3955 -0.4599 vn -0.9487 -0.0265 -0.3151 vn -0.8391 0.2859 -0.4628 vn -0.6585 0.6100 -0.4406 vn -0.5560 0.5271 -0.6426 vn -0.9469 -0.2580 -0.1918 vn -0.9957 -0.0825 0.0412 vn -0.0755 0.9135 -0.3996 vn -0.7227 -0.2189 -0.6556 vn -0.7740 -0.3304 -0.5401 vn -0.8432 -0.3238 -0.4292 vn -0.6717 -0.7089 0.2150 vn -0.7452 -0.6031 -0.2846 vn 0.2364 0.5012 -0.8324 vn 0.2566 0.4925 -0.8316 vn -0.6763 -0.3038 -0.6710 vn -0.8673 -0.3338 -0.3692 vn -0.8473 0.4209 -0.3240 vn -0.7110 -0.6205 -0.3308 vn -0.0616 0.7632 -0.6431 vn -0.5146 -0.3759 -0.7706 vn -0.8180 -0.2969 -0.4926 vn -0.8716 -0.2666 -0.4113 vn -0.8752 -0.3091 -0.3721 vn -0.9132 -0.1282 -0.3868 vn -0.8975 0.1808 -0.4023 vn -0.9810 -0.0953 -0.1688 vn 0.1472 0.4305 -0.8905 vn -0.0245 0.7793 -0.6262 vn -0.8195 -0.2740 -0.5033 vn -0.8718 -0.2562 -0.4174 vn -0.9250 0.0355 -0.3781 vn -0.3087 0.7833 -0.5396 vn -0.5485 0.7515 -0.3664 vn -0.9640 0.2379 -0.1188 vn -0.8224 -0.5283 -0.2108 vn -0.9811 0.0079 0.1933 vn -0.1112 0.7082 -0.6971 vn -0.9032 -0.3318 -0.2721 vn -0.8864 -0.1942 -0.4201 vn -0.7396 0.2909 -0.6069 vn -0.8603 0.0502 -0.5072 vn -0.9778 0.1728 -0.1183 vn -0.8731 -0.4197 -0.2480 vn -0.6617 -0.6659 -0.3445 vn -0.9957 0.0125 0.0913 vn 0.1182 -0.7572 0.6424 vn 0.1989 0.3040 -0.9317 vn 0.1679 0.6837 -0.7101 vn 0.1620 0.3780 -0.9115 vn -0.9323 -0.2872 -0.2198 vn -0.9255 -0.2634 -0.2722 vn -0.9196 -0.2956 -0.2587 vn -0.9286 0.0242 -0.3702 vn -0.2069 -0.9775 0.0395 vn -0.8978 -0.4313 -0.0890 vn -0.8544 -0.4847 -0.1873 vn 0.3786 0.7048 -0.5999 vn -0.8875 -0.0246 -0.4601 vn -0.8403 0.3966 -0.3695 vn -0.7771 0.2713 -0.5679 vn -0.6687 -0.5887 -0.4542 vn -0.6359 0.3654 -0.6797 vn -0.6963 0.5639 -0.4440 vn -0.6080 0.5509 -0.5717 vn -0.8469 -0.1015 -0.5220 vn -0.9199 -0.1354 -0.3680 vn -0.9199 -0.2954 -0.2576 vn -0.8997 -0.3367 -0.2776 vn -0.9727 -0.1278 -0.1937 vn 0.1251 0.7974 -0.5903 vn -0.8375 0.2638 -0.4785 vn -0.6428 0.6063 -0.4682 vn -0.5601 0.6439 -0.5211 vn -0.9178 -0.1088 -0.3817 vn -0.5552 -0.8317 -0.0017 vn -0.1140 0.5623 -0.8190 vn -0.1793 0.6420 -0.7454 vn -0.0761 0.7022 -0.7078 vn 0.1718 0.4895 -0.8549 vn 0.2812 0.2479 -0.9271 vn -0.6141 0.4802 -0.6263 vn -0.9077 -0.2194 -0.3576 vn -0.9149 -0.2856 -0.2854 vn -0.9228 -0.2968 -0.2457 vn 0.0831 -0.9368 -0.3397 vn 0.1742 -0.3788 -0.9089 vn -0.7653 -0.5535 -0.3286 vn -0.8104 -0.5147 -0.2798 vn -0.9924 0.0693 0.1013 vn -0.1939 0.9310 -0.3093 vn -0.2390 0.8941 -0.3786 vn -0.1508 0.9046 -0.3987 vn -0.0148 0.3421 -0.9395 vn -0.7962 0.2288 -0.5600 vn -0.9421 -0.0617 -0.3296 vn -0.9332 -0.1788 -0.3116 vn -0.8815 -0.3282 -0.3395 vn -0.2746 0.8701 -0.4091 vn -0.2106 0.8070 -0.5517 vn -0.9692 0.2372 -0.0652 vn -0.9280 0.3656 -0.0714 vn -0.9825 0.0286 -0.1837 vn -0.7869 -0.5265 -0.3218 vn -0.3683 -0.7444 -0.5569 vn -0.4992 -0.7999 -0.3331 vn -0.5063 -0.7905 -0.3446 vn -0.7230 0.3802 -0.5769 vn -0.6610 0.4819 -0.5751 vn -0.6872 0.1560 -0.7095 vn -0.9149 0.2968 -0.2734 vn -0.8016 0.5537 -0.2255 vn -0.5608 0.7441 -0.3631 vn -0.3507 0.9016 -0.2532 vn -0.9539 0.1491 -0.2605 vn -0.6154 -0.6765 -0.4044 vn -0.5124 -0.7581 -0.4032 vn -0.7082 -0.6195 -0.3386 vn -0.9757 -0.2112 -0.0570 vn -0.3825 0.7248 -0.5730 vn 0.2049 -0.5555 -0.8059 vn -0.5152 0.8256 -0.2297 vn -0.9100 -0.2723 -0.3125 vn -0.9052 -0.2309 -0.3567 vn -0.0707 0.7025 -0.7081 vn -0.9222 -0.3723 -0.1043 vn -0.7089 -0.6448 0.2858 vn -0.7007 0.2868 -0.6532 vn -0.5935 -0.2822 -0.7537 vn -0.8224 0.5248 -0.2197 vn -0.4938 0.8496 -0.1852 vn -0.8819 0.3985 -0.2518 vn -0.9767 0.0039 -0.2146 vn -0.9463 -0.1067 -0.3052 vn -0.9355 -0.2111 -0.2831 vn -0.3365 0.2649 -0.9036 vn -0.2094 0.1252 -0.9698 vn -0.4000 -0.2390 -0.8848 vn -0.2084 0.2561 -0.9439 vn -0.7123 -0.6404 -0.2871 vn -0.7295 -0.6178 -0.2934 vn -0.7509 -0.6449 -0.1419 vn -0.5277 0.7504 -0.3981 vn -0.9296 0.2726 -0.2479 vn -0.9115 -0.2617 -0.3172 vn -0.9576 -0.1827 -0.2225 vn -0.0511 0.6167 -0.7855 vn 0.2998 -0.9342 -0.1933 vn 0.0016 -0.9999 -0.0145 vn -0.7693 -0.6063 -0.2013 vn -0.9855 -0.0524 -0.1613 vn -0.8669 -0.4317 -0.2492 vn -0.9771 -0.2109 -0.0283 vn -0.5749 0.8100 -0.1155 vn -0.8001 0.5409 -0.2593 vn -0.4675 0.2963 -0.8329 vn -0.7124 0.5548 -0.4298 vn -0.9287 0.2318 -0.2893 vn -0.9528 0.2105 -0.2188 vn -0.8553 0.4031 -0.3256 vn -0.9591 -0.1721 -0.2246 vn -0.8827 -0.3484 -0.3153 vn 0.2718 0.7544 -0.5975 vn 0.5243 0.2710 -0.8072 vn -0.1116 0.3523 -0.9292 vn -0.0831 0.5534 -0.8287 vn -0.6131 -0.7591 0.2187 vn -0.8239 -0.5492 -0.1398 vn -0.9214 0.3762 0.0967 vn -0.8650 -0.4789 -0.1496 vn -0.6427 0.3850 -0.6623 vn -0.8454 0.4655 -0.2619 vn -0.7405 0.5895 -0.3227 vn -0.9397 0.0873 -0.3306 vn -0.9969 -0.0573 -0.0524 vn -0.8083 -0.3302 -0.4874 vn -0.2663 0.9135 -0.3073 vn -0.0074 0.6491 -0.7606 vn 0.0743 0.4538 -0.8880 vn 0.3095 0.5139 -0.8000 vn 0.1926 0.5285 -0.8267 vn -0.9488 -0.3018 -0.0932 vn -0.9354 -0.3457 -0.0737 vn -0.8237 0.4432 -0.3536 vn -0.9143 0.0285 -0.4040 vn 0.4790 -0.8666 -0.1393 vn 0.1088 -0.9940 -0.0020 vn -0.2220 -0.9499 0.2198 vn 0.1078 -0.9937 0.0316 vn 0.1489 -0.9883 0.0320 vn 0.0165 -0.9908 0.1346 vn -0.5148 0.0120 -0.8572 vn -0.5555 0.0487 -0.8300 vn -0.0878 0.7613 -0.6425 vn -0.1360 0.7357 -0.6635 vn -0.0050 -0.9831 0.1831 vn 0.4548 0.3070 -0.8360 vn 0.3611 0.2390 -0.9014 vn -0.9990 -0.0034 -0.0439 vn -0.6158 0.5477 -0.5664 vn 0.0855 0.7536 -0.6518 vn -0.0191 0.6707 -0.7414 vn 0.1476 0.6971 -0.7016 vn -0.5734 -0.7428 -0.3457 vn -0.7161 -0.2793 -0.6396 vn -0.7604 -0.0445 -0.6479 vn -0.7303 -0.0116 -0.6829 vn 0.3760 0.6428 -0.6673 vn 0.0013 0.8908 -0.4543 vn -0.1008 0.9078 -0.4070 vn -0.0872 0.8392 -0.5367 vn -0.9336 -0.3184 -0.1642 vn -0.9761 0.2094 -0.0586 vn -0.9392 -0.3365 -0.0683 vn 0.6526 -0.2576 -0.7125 vn -0.5621 0.4706 -0.6800 vn -0.4935 -0.7212 -0.4860 vn -0.4533 -0.6186 -0.6417 vn -0.1222 -0.9890 -0.0829 vn 0.4334 0.7771 -0.4563 vn -0.7209 0.1846 -0.6680 vn -0.0105 0.5501 -0.8350 vn 0.0207 0.4466 -0.8945 vn 0.1022 0.6088 -0.7867 vn 0.2004 0.6866 -0.6988 vn -0.7785 -0.2468 -0.5770 vn -0.1938 -0.3853 -0.9022 vn -0.1029 0.5625 -0.8203 vn -0.7443 -0.1222 -0.6565 vn -0.7269 0.1905 -0.6598 vn -0.6079 0.2915 -0.7385 vn -0.6712 0.2534 -0.6966 vn 0.1369 0.7655 -0.6287 vn 0.3834 0.8203 -0.4244 vn 0.5186 0.5696 -0.6376 vn 0.5116 0.6493 -0.5627 vn 0.5361 0.6422 -0.5479 vn 0.7578 0.4860 -0.4353 vn 0.6550 0.4899 -0.5752 vn 0.0652 0.9069 -0.4161 vn -0.1557 0.8813 -0.4461 vn -0.0212 0.4960 -0.8680 vn 0.2557 -0.5976 -0.7598 vn -0.7849 -0.1145 -0.6089 vn -0.7243 -0.0567 -0.6872 vn -0.7099 0.2552 -0.6564 vn -0.5414 0.4226 -0.7268 vn -0.3548 0.3562 -0.8644 vn -0.4080 0.2838 -0.8677 vn -0.3333 0.1581 -0.9295 vn -0.2423 0.2499 -0.9374 vn -0.6779 -0.4750 -0.5610 vn -0.9695 0.1167 -0.2152 vn -0.9515 0.1492 -0.2690 vn -0.9574 -0.2110 -0.1969 vn 0.1791 0.2783 -0.9436 vn 0.1489 0.1979 -0.9688 vn 0.0501 0.2936 -0.9546 vn 0.3768 0.3312 -0.8650 vn -0.7893 -0.2954 -0.5383 vn -0.7233 -0.1897 -0.6639 vn -0.7677 0.1622 -0.6199 vn 0.2784 0.4076 -0.8697 vn 0.0168 -0.9992 -0.0348 vn -0.7924 -0.4024 -0.4583 vn -0.9213 -0.2531 -0.2951 vn -0.6924 0.7212 -0.0226 vn -0.1270 0.5160 -0.8471 vn 0.1393 0.0118 0.9902 vn -0.7808 -0.4279 -0.4552 vn -0.7268 -0.3632 -0.5830 vn -0.7815 -0.1211 -0.6120 vn -0.7161 0.1046 -0.6901 vn -0.1273 0.6880 -0.7144 vn 0.5358 0.5287 -0.6583 vn 0.0101 0.5640 -0.8257 vn -0.3471 0.8499 -0.3964 vn 0.0611 0.6954 -0.7160 vn -0.0307 0.8302 -0.5566 vn 0.0960 0.2519 -0.9630 vn 0.1849 0.2137 -0.9592 vn -0.7937 -0.3277 -0.5124 vn -0.7369 -0.2222 -0.6384 vn -0.8925 0.0175 -0.4506 vn -0.5852 0.3739 -0.7195 vn -0.6366 0.3812 -0.6704 vn 0.1828 0.8179 -0.5456 vn 0.3942 0.7959 -0.4594 vn -0.7319 -0.0966 -0.6745 vn -0.9558 0.0395 -0.2913 vn -0.7097 0.5979 -0.3724 vn -0.5095 0.7316 -0.4529 vn -0.3495 0.5016 -0.7913 vn -0.6104 0.5646 -0.5555 vn -0.7180 0.2583 -0.6462 vn -0.8607 0.1086 -0.4972 vn -0.5385 -0.6504 -0.5356 vn -0.3880 -0.7451 -0.5424 vn -0.7132 -0.6080 -0.3488 vn -0.7544 -0.4153 -0.5082 vn -0.8545 0.1265 -0.5038 vn -0.8823 0.1284 -0.4528 vn -0.7181 0.3892 -0.5770 vn -0.1099 0.8581 -0.5015 vn -0.2304 0.9155 -0.3297 vn -0.2383 0.8615 -0.4483 vn -0.8018 -0.0146 -0.5974 vn -0.9611 0.2175 -0.1703 vn -0.7425 0.5094 -0.4349 vn -0.4045 0.7645 -0.5019 vn -0.3757 0.6142 -0.6939 vn -0.5007 0.7817 -0.3719 vn -0.9023 -0.1313 -0.4106 vn -0.4941 -0.6930 -0.5250 vn -0.1677 0.3729 -0.9126 vn -0.5953 -0.6762 -0.4340 vn -0.5349 -0.7955 -0.2846 vn -0.5909 -0.7850 -0.1859 vn -0.8452 -0.4333 -0.3127 vn -0.8517 -0.3579 -0.3828 vn -0.8935 -0.1245 -0.4313 vn -0.8457 0.2776 -0.4557 vn -0.6948 0.1809 -0.6961 vn 0.0881 -0.9923 0.0864 vn 0.0413 -0.9949 0.0922 vn 0.1287 0.2915 -0.9479 vn -0.7038 0.1747 -0.6886 vn -0.6676 0.2429 -0.7037 vn -0.8584 0.1746 -0.4823 vn 0.0241 0.5497 -0.8350 vn -0.4055 0.8366 -0.3682 vn -0.7629 0.4744 -0.4391 vn -0.9566 0.0074 -0.2913 vn -0.7314 -0.6789 -0.0644 vn -0.8537 -0.4090 -0.3223 vn -0.6700 0.3823 -0.6363 vn -0.1808 0.6479 -0.7399 vn -0.1854 0.8533 -0.4874 vn -0.3515 0.8686 -0.3492 vn 0.4585 0.6445 -0.6118 vn -0.7963 0.1588 -0.5837 vn -0.5072 -0.7331 -0.4529 vn -0.8229 -0.4518 -0.3445 vn -0.7150 0.3351 -0.6135 vn -0.5598 0.7178 -0.4139 vn -0.1612 -0.9803 0.1135 vn -0.3699 -0.9103 0.1856 vn -0.9180 0.2560 -0.3029 vn -0.4898 -0.8265 -0.2775 vn -0.7068 -0.6958 -0.1274 vn -0.8984 -0.3161 -0.3049 vn -0.9319 0.0209 -0.3620 vn -0.9803 -0.0154 -0.1970 vn -0.9073 0.1069 -0.4067 vn -0.8968 0.2004 -0.3945 vn -0.8282 0.2811 -0.4848 vn -0.7827 0.0587 -0.6196 vn -0.7603 0.1994 -0.6182 vn -0.5920 0.0428 -0.8047 vn -0.7985 0.5423 -0.2612 vn -0.7347 0.3985 -0.5490 vn -0.7337 0.5680 -0.3728 vn -0.6417 0.5744 -0.5082 vn -0.7566 0.4425 -0.4813 vn -0.5288 0.8162 -0.2327 vn -0.7187 0.6418 -0.2674 vn -0.8923 -0.3804 -0.2431 vn -0.5873 -0.7047 -0.3979 vn -0.6890 -0.6759 -0.2616 vn -0.7860 -0.5013 -0.3618 vn -0.8181 0.1576 -0.5530 vn -0.7030 -0.3397 -0.6248 vn -0.8581 -0.0976 -0.5041 vn -0.6308 -0.0950 -0.7700 vn -0.7736 0.2015 -0.6007 vn -0.7090 0.4738 -0.5223 vn -0.3991 0.8647 -0.3050 vn -0.6491 -0.6884 -0.3235 vn -0.8642 -0.3366 -0.3740 vn -0.8986 -0.1559 -0.4101 vn -0.9208 -0.1147 -0.3727 vn -0.8861 0.2283 -0.4032 vn -0.8517 0.3007 -0.4291 vn -0.8961 0.1071 -0.4306 vn -0.8448 0.1541 -0.5123 vn 0.4890 0.4434 -0.7512 vn -0.8216 0.1673 -0.5449 vn -0.6741 0.2714 -0.6869 vn -0.7747 0.4606 -0.4331 vn -0.7254 0.6606 -0.1933 vn -0.7121 0.6941 -0.1052 vn -0.9933 -0.0858 -0.0772 vn -0.0652 -0.8479 0.5261 vn -0.8117 -0.5252 -0.2556 vn -0.9337 -0.0203 -0.3574 vn -0.9077 0.2151 -0.3603 vn -0.6282 -0.4076 -0.6627 vn -0.7274 0.2535 -0.6377 vn -0.7345 0.6519 -0.1886 vn -0.3736 0.8963 -0.2387 vn -0.8267 -0.5376 -0.1659 vn -0.6677 -0.6568 -0.3504 vn -0.9521 -0.0317 -0.3040 vn -0.6872 -0.4829 -0.5427 vn 0.3348 0.2242 -0.9152 vn 0.5158 0.1634 -0.8410 vn 0.4437 0.2669 -0.8555 vn -0.7537 0.4491 -0.4798 vn -0.4373 -0.8764 -0.2015 vn -0.0258 -0.9784 0.2052 vn -0.0040 -0.9996 0.0286 vn 0.5744 0.5404 -0.6148 vn 0.3258 0.3171 -0.8907 vn 0.2252 0.9160 -0.3320 vn 0.1073 0.4108 -0.9053 vn -0.3682 0.5021 -0.7825 vn 0.3263 0.5920 -0.7369 vn -0.5742 -0.7759 -0.2611 vn -0.1357 0.5003 -0.8551 vn 0.5660 0.2092 -0.7974 vn 0.0121 0.4398 -0.8980 vn 0.0664 -0.9977 -0.0164 vn 0.0656 -0.9975 0.0242 vn -0.0447 -0.9889 0.1419 vn 0.2142 0.1021 -0.9714 vn 0.4026 0.7129 -0.5741 vn 0.3706 0.6307 -0.6818 vn 0.4197 0.6261 -0.6572 vn 0.0915 0.6857 -0.7221 vn 0.8677 0.0771 -0.4910 vn -0.0404 0.7583 -0.6506 vn -0.0169 0.7522 -0.6587 vn 0.0484 0.6709 -0.7400 vn -0.0984 -0.9867 0.1292 vn -0.1855 0.7917 -0.5821 vn -0.1804 0.7755 -0.6050 vn -0.4373 0.1714 -0.8828 vn 0.3240 0.7186 -0.6153 vn 0.4147 0.2941 -0.8611 vn -0.0728 0.3053 -0.9494 vn -0.1346 0.8905 -0.4346 vn -0.0114 0.5570 -0.8304 vn 0.2133 0.3854 -0.8977 vn 0.5900 0.3119 -0.7447 vn 0.1231 0.5310 -0.8383 vn 0.6656 0.2556 -0.7011 vn 0.2158 0.0879 -0.9724 vn 0.3459 0.3697 -0.8623 vn 0.7094 0.4176 -0.5677 vn 0.6676 0.4051 -0.6246 vn 0.3278 0.5168 -0.7908 vn 0.3200 0.3952 -0.8610 vn 0.0495 0.4957 -0.8671 vn 0.5281 0.2881 -0.7988 vn 0.6350 0.5756 -0.5152 vn 0.3507 0.2453 -0.9038 vn -0.1320 0.9437 -0.3033 vn 0.2906 0.8045 -0.5180 vn 0.3601 0.5274 -0.7695 vn 0.3577 0.3861 -0.8503 vn -0.0123 0.3359 -0.9418 vn 0.0099 0.4039 -0.9147 vn 0.0244 0.8199 -0.5719 vn 0.3466 0.8090 -0.4747 vn 0.4657 0.1040 -0.8788 vn 0.4872 0.1505 -0.8602 vn 0.6777 0.4061 -0.6130 vn -0.1361 0.5621 -0.8158 vn -0.0996 0.8038 -0.5864 vn -0.3043 0.7436 -0.5954 vn 0.1745 0.0318 -0.9841 vn 0.4698 0.4166 -0.7783 vn -0.0239 0.5885 -0.8081 vn 0.1902 -0.9795 -0.0666 vn -0.0098 -0.9995 0.0307 vn 0.1089 -0.9937 -0.0277 vn -0.0485 0.5319 -0.8454 vn 0.0732 0.6775 -0.7318 vn 0.1851 -0.0736 -0.9799 vn 0.6520 0.2746 -0.7067 vn -0.0193 0.7830 -0.6217 vn 0.6342 0.0450 -0.7718 vn 0.6308 0.1176 -0.7669 vn 0.5660 0.1138 -0.8165 vn -0.0356 -0.8907 0.4531 vn 0.4647 0.5632 -0.6832 vn 0.0394 0.7104 -0.7026 vn 0.0275 -0.9982 0.0524 vn 0.5260 0.6906 -0.4963 vn -0.0667 0.6180 -0.7833 vn -0.1356 0.3998 -0.9065 vn -0.0402 0.4145 -0.9091 vn 0.0087 0.8238 -0.5667 vn 0.0615 0.6934 -0.7179 vn 0.6950 0.4722 -0.5421 vn -0.4910 0.2282 -0.8407 vn -0.6135 0.2692 -0.7424 vn -0.0607 0.9187 -0.3901 vn 0.0727 0.8507 -0.5205 vn -0.6487 0.1444 -0.7472 vn 0.0106 0.8503 -0.5261 vn -0.2784 0.5948 -0.7541 vn 0.2112 0.4095 -0.8875 vn 0.3691 0.2919 -0.8824 vn -0.5334 0.4229 -0.7325 vn -0.2920 0.2479 -0.9237 vn 0.4762 0.2585 -0.8404 vn -0.5700 0.1989 -0.7972 vn 0.4824 0.3251 -0.8133 vn 0.3681 -0.6364 -0.6778 vn 0.4453 -0.4398 -0.7799 vn 0.3898 0.4865 -0.7819 vn -0.0153 0.2571 -0.9662 vn 0.0186 0.6198 -0.7845 vn 0.2724 0.1064 -0.9563 vn 0.5685 0.2308 -0.7896 vn -0.3142 0.5614 -0.7656 vn -0.1960 -0.8725 -0.4475 vn -0.0411 -0.9972 -0.0623 vn 0.4035 0.1716 -0.8987 vn 0.5249 0.2818 -0.8032 vn 0.4045 0.2279 -0.8857 vn -0.2691 0.6542 -0.7068 vn -0.0820 0.6902 -0.7189 vn 0.0475 0.1017 -0.9937 vn 0.4927 0.1723 -0.8529 vn -0.2349 0.5948 -0.7688 vn -0.0942 0.9556 -0.2793 vn 0.1427 0.4664 -0.8729 vn -0.1546 0.6649 -0.7308 vn -0.2634 0.6850 -0.6793 vn -0.1422 0.4942 -0.8576 vn -0.2314 0.3960 -0.8886 vn -0.1324 -0.5650 0.8144 vn -0.1250 -0.6548 0.7454 vn 0.4370 0.3635 -0.8227 vn 0.3751 0.1833 -0.9087 vn -0.1084 0.6977 -0.7081 vn -0.1320 0.5592 -0.8184 vn -0.5653 0.0662 -0.8222 vn 0.2564 0.7013 -0.6652 vn -0.1562 0.6757 -0.7204 vn 0.0087 0.4778 -0.8784 vn 0.0203 0.3460 -0.9380 vn 0.3424 0.1610 -0.9256 vn 0.6250 0.3737 -0.6853 vn 0.4555 0.7317 -0.5070 vn -0.1069 0.8158 -0.5683 vn -0.0025 0.3800 -0.9250 vn 0.3403 0.6721 -0.6576 vn 0.1679 0.9128 -0.3722 vn -0.0063 0.7839 -0.6209 vn -0.0106 0.3861 -0.9224 vn 0.0569 0.4434 -0.8945 vn 0.0663 -0.9517 -0.2998 vn 0.5403 0.7280 -0.4220 vn 0.0902 -0.9630 -0.2540 vn 0.1027 -0.9474 -0.3030 vn -0.7028 -0.6767 -0.2192 vn 0.2374 -0.9411 -0.2406 vn 0.2525 -0.9208 -0.2971 vn 0.5414 0.0628 -0.8384 vn 0.0282 0.9085 -0.4169 vn 0.0293 0.6271 -0.7784 vn 0.1320 0.9185 -0.3727 vn -0.0132 0.3750 -0.9269 vn 0.0980 0.2080 -0.9732 vn 0.1309 0.5072 -0.8518 vn -0.0478 0.4734 -0.8795 vn -0.3203 0.1817 -0.9297 vn 0.3356 0.2415 -0.9105 vn 0.1988 0.7231 -0.6615 vn 0.1964 0.5646 -0.8016 vn 0.0648 0.5231 -0.8498 vn -0.2506 0.3341 -0.9086 vn 0.2367 -0.4344 0.8690 vn 0.3900 -0.5544 0.7352 vn -0.3200 0.6492 -0.6899 vn 0.2182 0.3847 -0.8969 vn 0.1991 0.9196 -0.3385 vn 0.1566 0.8459 -0.5098 vn -0.0509 0.5531 -0.8315 vn 0.1810 0.0265 -0.9831 vn -0.3978 0.0305 -0.9169 vn 0.3146 0.8113 -0.4927 vn 0.3659 0.6311 -0.6839 vn 0.2121 0.5486 -0.8087 vn 0.3455 0.8733 -0.3432 vn 0.1262 0.6893 -0.7134 vn -0.3213 0.3031 -0.8972 vn -0.2202 -0.3844 -0.8965 vn 0.1773 0.1837 -0.9669 vn -0.6244 0.3780 -0.6835 vn -0.5523 -0.7912 -0.2625 vn -0.4621 0.3533 -0.8134 vn -0.4625 -0.0499 -0.8852 vn -0.3286 0.0515 -0.9431 vn -0.2825 -0.1271 -0.9508 vn 0.0147 0.1231 -0.9922 vn -0.4619 -0.8810 -0.1020 vn -0.4595 0.3738 -0.8057 vn -0.4034 0.2904 -0.8677 vn -0.4787 -0.1638 -0.8625 vn 0.0621 0.1665 -0.9841 vn -0.2462 -0.2538 -0.9354 vn -0.3893 -0.0058 -0.9211 vn -0.2889 -0.0855 -0.9535 vn -0.2980 -0.0861 -0.9507 vn -0.4973 0.3420 -0.7973 vn -0.0897 -0.0674 -0.9937 vn -0.6672 0.0768 -0.7409 vn -0.4678 0.0267 -0.8834 vn -0.4082 -0.0676 -0.9104 vn -0.4505 -0.1781 -0.8748 vn -0.5803 0.0677 -0.8116 vn 0.0351 -0.9750 -0.2195 vn 0.4360 -0.1432 -0.8884 vn -0.2846 0.1849 -0.9406 vn 0.2912 0.1448 -0.9456 vn -0.0841 -0.0380 -0.9957 vn -0.2882 0.0989 -0.9524 vn -0.1486 0.2112 -0.9661 vn 0.4155 -0.7597 0.5001 vn 0.2805 -0.0923 -0.9554 vn 0.1442 0.1629 -0.9760 vn -0.4853 0.3968 -0.7791 vn -0.6359 -0.7702 -0.0494 vn -0.2270 -0.4054 -0.8855 vn -0.4215 -0.2849 -0.8609 vn -0.4489 0.1909 -0.8729 vn -0.3959 0.1860 -0.8992 vn -0.5911 0.0289 -0.8060 vn 0.5499 0.0261 -0.8348 vn -0.3911 0.3613 -0.8464 vn -0.2732 0.2568 -0.9270 vn 0.2871 -0.4597 -0.8404 vn 0.0671 0.1357 -0.9885 vn -0.1881 -0.9658 -0.1780 vn -0.3929 -0.6691 -0.6308 vn -0.0523 0.1390 -0.9889 vn -0.4844 -0.6065 -0.6305 vn 0.1727 -0.2777 -0.9450 vn -0.0942 -0.0577 -0.9939 vn -0.3454 -0.1601 -0.9246 vn -0.5006 -0.6575 -0.5630 vn 0.4559 -0.6840 -0.5694 vn 0.3103 -0.5869 -0.7478 vn -0.4056 0.0444 -0.9130 vn -0.0413 -0.4790 -0.8768 vn -0.0251 -0.7191 -0.6944 vn 0.0811 -0.2572 -0.9629 vn -0.0246 0.3199 -0.9471 vn -0.2605 0.1383 -0.9555 vn 0.0009 0.0545 -0.9985 vn -0.2069 -0.0618 -0.9764 vn 0.0089 0.1558 -0.9877 vn -0.0664 0.3327 -0.9407 vn 0.0962 -0.4349 -0.8953 vn 0.0551 -0.2228 -0.9733 vn -0.8606 0.2845 -0.4224 vn 0.3980 0.0810 -0.9138 vn -0.4744 -0.7342 -0.4857 vn -0.4310 -0.7419 -0.5137 vn -0.5006 -0.6157 -0.6085 vn -0.2793 0.0630 -0.9581 vn 0.0752 -0.4796 -0.8742 vn 0.0303 -0.9989 -0.0361 vn 0.0314 -0.9991 -0.0280 vn 0.0342 -0.9988 -0.0337 vn -0.7467 0.3659 -0.5554 vn 0.2554 -0.6261 -0.7367 vn 0.2568 -0.4807 -0.8384 vn 0.1068 0.0914 -0.9901 vn -0.3837 -0.0449 -0.9224 vn -0.4215 0.1342 -0.8968 vn -0.4599 -0.4982 -0.7350 vn -0.2026 0.2050 -0.9575 vn 0.2344 0.0877 -0.9682 vn -0.4744 0.2042 -0.8563 vn -0.4446 0.1711 -0.8792 vn -0.4445 -0.3062 -0.8418 vn 0.0081 -0.0778 -0.9969 vn 0.0020 -0.0735 -0.9973 vn 0.0763 -0.2628 -0.9618 vn 0.1016 -0.3401 -0.9348 vn -0.2426 -0.0889 -0.9660 vn -0.1401 0.1746 -0.9746 vn -0.2473 0.1181 -0.9617 vn -0.2164 -0.3793 -0.8996 vn -0.2415 -0.2323 -0.9422 vn 0.1576 -0.6108 -0.7759 vn 0.3429 -0.2976 -0.8910 vn -0.0674 0.3881 -0.9191 vn -0.6095 -0.4274 -0.6677 vn -0.4888 -0.2887 -0.8232 vn 0.0989 -0.3578 -0.9285 vn 0.2521 -0.2765 -0.9273 vn 0.0501 0.1513 -0.9872 vn -0.4847 -0.0106 -0.8746 vn 0.0327 -0.2500 -0.9677 vn -0.3114 -0.7496 -0.5840 vn -0.2273 -0.7012 -0.6757 vn 0.0247 -0.4509 -0.8922 vn 0.0148 -0.3298 -0.9439 vn -0.3931 -0.2718 -0.8784 vn 0.1588 -0.8123 0.5612 vn -0.1467 0.3411 -0.9285 vn -0.1472 0.2993 -0.9427 vn 0.1447 -0.4933 -0.8577 vn 0.2400 -0.3810 -0.8929 vn -0.2619 -0.0329 -0.9645 vn -0.1338 -0.1326 -0.9821 vn 0.0171 -0.0378 -0.9991 vn -0.3370 -0.3686 -0.8663 vn -0.0198 -0.4105 -0.9116 vn -0.2768 -0.3747 -0.8848 vn -0.1795 -0.3718 -0.9108 vn -0.2489 -0.8891 -0.3841 vn -0.2566 -0.3938 -0.8826 vn -0.2772 -0.3725 -0.8856 vn -0.1655 -0.2230 -0.9607 vn -0.2896 -0.1104 -0.9507 vn -0.3297 -0.2692 -0.9048 vn -0.1379 -0.2712 -0.9526 vn -0.2135 -0.4573 -0.8632 vn -0.0076 -0.2101 -0.9776 vn -0.3187 0.1412 -0.9373 vn -0.3168 0.1079 -0.9423 vn 0.3153 -0.5943 -0.7398 vn -0.1323 -0.0098 -0.9911 vn 0.0261 -0.3512 -0.9359 vn -0.2245 0.1317 -0.9655 vn -0.3701 0.3079 -0.8765 vn -0.1339 0.0041 -0.9910 vn 0.1073 -0.9901 0.0898 vn 0.5952 -0.0434 -0.8024 vn 0.4686 0.0493 -0.8820 vn -0.0675 0.0187 -0.9975 vn -0.4762 -0.1281 -0.8699 vn 0.4873 -0.5379 -0.6879 vn 0.0902 -0.0931 -0.9915 vn 0.0774 -0.3247 -0.9426 vn -0.1528 -0.8919 0.4256 vn 0.7104 -0.1676 -0.6835 vn 0.3996 0.0598 -0.9147 vn -0.0245 -0.9903 0.1368 vn 0.1096 -0.9920 -0.0626 vn 0.0679 -0.9962 -0.0549 vn 0.4600 0.0381 -0.8871 vn -0.6959 -0.7000 -0.1599 vn -0.2677 -0.2435 -0.9322 vn 0.4978 -0.4990 -0.7093 vn 0.6091 -0.2874 -0.7392 vn 0.5206 -0.0321 -0.8531 vn 0.6080 -0.1427 -0.7809 vn 0.4670 0.1357 -0.8738 vn 0.0675 -0.3460 -0.9358 vn 0.3613 -0.5700 -0.7379 vn 0.3869 -0.3964 -0.8325 vn 0.4009 -0.0748 -0.9130 vn 0.4796 0.0987 -0.8719 vn 0.4062 0.0386 -0.9129 vn 0.4331 -0.0866 -0.8971 vn 0.4589 0.0154 -0.8883 vn 0.5336 -0.2522 -0.8072 vn 0.4046 -0.5416 -0.7368 vn 0.3344 0.0903 -0.9381 vn 0.3051 -0.1979 -0.9315 vn 0.4028 -0.2220 -0.8879 vn 0.4861 -0.1372 -0.8631 vn 0.2570 -0.3308 -0.9080 vn 0.2995 0.0392 -0.9533 vn 0.3796 -0.0885 -0.9209 vn -0.0576 -0.7923 -0.6073 vn 0.3400 -0.4786 -0.8095 vn 0.3792 0.1232 -0.9171 vn 0.4255 0.0648 -0.9026 vn 0.2781 -0.3221 -0.9049 vn 0.2806 -0.2225 -0.9337 vn 0.2948 -0.1688 -0.9405 vn 0.4530 -0.0963 -0.8863 vn 0.4328 -0.4510 -0.7805 vn 0.4091 -0.4151 -0.8126 vn 0.2779 -0.3789 -0.8827 vn 0.2478 -0.1692 -0.9539 vn 0.4284 0.0573 -0.9018 vn 0.3971 0.0737 -0.9148 vn -0.2808 -0.5829 -0.7625 vn 0.2618 -0.3981 -0.8792 vn 0.2588 -0.2438 -0.9346 vn 0.2300 -0.0045 -0.9731 vn 0.2714 -0.1353 -0.9529 vn -0.4407 -0.8948 -0.0707 vn -0.0540 -0.9976 -0.0440 vn -0.3149 -0.8902 -0.3292 vn -0.0475 -0.9339 0.3544 vn 0.2517 -0.1618 -0.9542 vn 0.2803 -0.1033 -0.9543 vn 0.4868 -0.0352 -0.8728 vn 0.4653 -0.0863 -0.8809 vn 0.1819 -0.1216 0.9758 vn 0.1395 -0.3184 -0.9376 vn 0.0852 -0.3291 -0.9404 vn 0.2018 -0.0568 -0.9778 vn 0.3638 0.0798 -0.9280 vn 0.1202 -0.4338 -0.8929 vn 0.1853 -0.4964 -0.8480 vn 0.1784 -0.3888 -0.9039 vn 0.2445 -0.1949 -0.9498 vn 0.3049 -0.2334 -0.9233 vn 0.1877 -0.1512 -0.9705 vn 0.2506 -0.1998 -0.9472 vn 0.3044 0.0325 -0.9520 vn 0.3555 -0.2453 -0.9019 vn 0.4836 0.0312 -0.8747 vn 0.5573 -0.0471 -0.8289 vn 0.4353 0.1310 -0.8907 vn 0.4329 0.1815 -0.8830 vn 0.3811 0.1034 -0.9187 vn 0.1480 -0.9803 -0.1305 vn 0.0806 -0.2200 -0.9721 vn 0.2030 -0.5318 -0.8221 vn 0.0985 -0.1461 -0.9843 vn 0.1860 -0.1401 -0.9725 vn 0.1295 -0.5167 -0.8463 vn 0.2565 -0.1881 -0.9480 vn 0.3059 -0.2270 -0.9246 vn 0.3838 0.0131 -0.9233 vn 0.0674 -0.3705 -0.9264 vn 0.3067 0.0037 -0.9518 vn 0.2796 -0.1996 -0.9391 vn 0.3161 0.1383 -0.9386 vn 0.1839 0.0564 -0.9813 vn 0.0837 -0.4690 -0.8792 vn 0.2548 -0.6749 -0.6925 vn 0.2158 -0.2858 -0.9337 vn 0.2282 0.0776 -0.9705 vn -0.1622 -0.5541 -0.8165 vn 0.0311 0.0241 -0.9992 vn 0.1258 -0.1238 -0.9843 vn 0.2930 -0.2789 -0.9145 vn 0.2434 -0.1950 -0.9501 vn 0.4422 -0.2483 -0.8618 vn 0.1847 -0.2372 -0.9537 vn 0.2341 0.0085 -0.9721 vn 0.1778 -0.0765 -0.9811 vn 0.2185 -0.6796 -0.7002 vn 0.2881 -0.4557 -0.8422 vn 0.1797 -0.2123 -0.9605 vn 0.2177 -0.1292 -0.9674 vn 0.3775 0.0977 -0.9208 vn 0.3317 0.1420 -0.9326 vn 0.0280 -0.9661 -0.2567 vn -0.1953 -0.5479 -0.8134 vn -0.1046 -0.8868 -0.4501 vn 0.3292 -0.2073 -0.9212 vn 0.2080 -0.3644 -0.9077 vn 0.4359 -0.1878 -0.8802 vn 0.2602 -0.2691 -0.9273 vn 0.2186 -0.0392 -0.9750 vn 0.1292 -0.4146 -0.9008 vn 0.3344 -0.0102 -0.9424 vn -0.6635 -0.5253 0.5326 vn -0.6452 -0.5103 0.5686 vn 0.1522 -0.7337 -0.6622 vn 0.1019 -0.6887 -0.7178 vn 0.1686 -0.1862 -0.9679 vn 0.1924 -0.2297 -0.9540 vn 0.0240 -0.2529 -0.9672 vn 0.1285 -0.0871 -0.9879 vn 0.0939 -0.4447 -0.8907 vn 0.1779 -0.3319 -0.9264 vn 0.2250 -0.1252 -0.9662 vn 0.1548 -0.1573 -0.9753 vn 0.2933 -0.0903 -0.9517 vn 0.3905 -0.0562 -0.9189 vn 0.0626 -0.3718 -0.9262 vn 0.1684 -0.4348 -0.8846 vn 0.1996 -0.2715 -0.9415 vn 0.1971 -0.2364 -0.9514 vn 0.3175 0.2375 -0.9180 vn 0.2814 0.2738 -0.9197 vn 0.1567 -0.0771 -0.9846 vn 0.1695 -0.7064 -0.6872 vn 0.2560 -0.1664 -0.9522 vn 0.1487 0.0113 -0.9888 vn 0.2069 -0.2040 -0.9568 vn 0.2163 -0.1381 -0.9665 vn 0.1548 -0.5452 -0.8239 vn 0.2699 -0.2689 -0.9246 vn 0.1773 -0.3116 -0.9335 vn 0.2434 -0.0782 -0.9667 vn 0.2293 -0.1274 -0.9650 vn 0.2483 -0.0912 -0.9644 vn 0.1706 0.0249 -0.9850 vn 0.1128 -0.7320 -0.6718 vn 0.1180 -0.5430 -0.8314 vn 0.0634 -0.3713 -0.9263 vn 0.2234 -0.1967 -0.9546 vn 0.1583 -0.3503 -0.9232 vn 0.1148 -0.3432 -0.9322 vn 0.1280 -0.0459 -0.9907 vn 0.2161 -0.1805 -0.9595 vn 0.1552 0.2930 -0.9434 vn 0.1288 -0.2657 -0.9554 vn 0.1626 -0.0796 -0.9835 vn 0.2304 -0.2335 -0.9446 vn 0.0631 -0.0101 -0.9980 vn 0.1560 -0.0501 -0.9865 vn 0.0978 -0.0581 -0.9935 vn -0.0110 -0.4860 -0.8739 vn 0.0101 -0.4330 -0.9013 vn 0.1627 -0.3168 -0.9344 vn 0.1641 -0.1348 -0.9772 vn 0.1017 -0.9940 -0.0397 vn -0.0277 -0.9942 0.1034 vn -0.0173 -0.9976 0.0674 vn 0.1757 -0.9435 -0.2808 vn 0.1019 -0.0329 -0.9942 vn 0.0407 -0.4932 -0.8689 vn -0.0315 -0.7304 -0.6822 vn 0.1495 -0.2052 -0.9672 vn 0.2018 -0.1048 -0.9738 vn 0.1822 -0.2566 -0.9492 vn 0.3001 -0.1976 -0.9332 vn 0.1131 -0.0671 -0.9913 vn 0.0679 -0.9977 0.0058 vn -0.0769 -0.6166 -0.7835 vn -0.0038 -0.4986 -0.8668 vn -0.0385 -0.4459 -0.8942 vn 0.2694 -0.1406 -0.9527 vn 0.3104 -0.2770 -0.9093 vn 0.2895 -0.2400 -0.9266 vn 0.1585 0.0077 -0.9873 vn 0.1246 -0.0455 -0.9911 vn 0.1787 -0.1037 -0.9784 vn -0.0502 -0.5721 -0.8186 vn 0.0126 -0.3526 -0.9357 vn 0.1867 -0.3850 -0.9038 vn 0.1382 -0.3323 -0.9330 vn 0.2526 -0.1473 -0.9563 vn 0.2025 -0.1242 -0.9713 vn -0.1636 -0.5692 -0.8057 vn -0.0885 -0.5631 -0.8216 vn 0.3252 -0.9210 0.2146 vn 0.1715 -0.3168 -0.9328 vn -0.0940 -0.4610 -0.8824 vn 0.0227 -0.2765 -0.9607 vn -0.5341 -0.3862 -0.7520 vn -0.5845 -0.2506 -0.7717 vn -0.0004 -0.6297 -0.7768 vn -0.0593 0.1731 -0.9831 vn -0.6623 -0.4521 0.5975 vn -0.1101 -0.4275 -0.8972 vn -0.1592 -0.4459 -0.8808 vn -0.1435 -0.3650 -0.9199 vn -0.1743 -0.3073 -0.9355 vn -0.0239 -0.2555 -0.9665 vn 0.0850 -0.0684 -0.9940 vn 0.0240 -0.0736 -0.9970 vn 0.1133 -0.9724 0.2040 vn 0.3045 -0.8853 0.3515 vn 0.0734 -0.9929 0.0936 vn 0.1316 -0.0606 -0.9894 vn 0.0812 0.0191 -0.9965 vn 0.0656 -0.0998 -0.9928 vn -0.0134 -0.9995 -0.0293 vn -0.0418 -0.9978 -0.0507 vn -0.5809 -0.1597 -0.7982 vn -0.1285 -0.2128 -0.9686 vn -0.0721 -0.1505 -0.9860 vn -0.0518 0.0160 -0.9985 vn -0.8495 -0.3587 -0.3868 vn -0.4470 -0.3537 -0.8216 vn 0.1805 0.0593 -0.9818 vn -0.0093 -0.0605 -0.9981 vn -0.3027 -0.4272 -0.8520 vn -0.4038 -0.4061 -0.8198 vn -0.3319 -0.3728 -0.8665 vn -0.2911 -0.3575 -0.8874 vn -0.7239 -0.6017 -0.3374 vn -0.8541 -0.2568 -0.4522 vn -0.1746 -0.2427 -0.9543 vn -0.4233 -0.3370 -0.8410 vn -0.3831 -0.3641 -0.8489 vn 0.0130 -0.9968 0.0793 vn 0.0195 -0.9974 0.0685 vn 0.1953 -0.7768 0.5987 vn -0.3884 -0.2804 -0.8778 vn -0.1143 -0.0869 -0.9896 vn -0.1541 0.0881 -0.9841 vn -0.8260 -0.4159 -0.3804 vn -0.7353 -0.6579 -0.1630 vn 0.4266 -0.8258 0.3689 vn 0.3546 -0.8398 0.4111 vn 0.4035 -0.8788 0.2546 vn 0.0500 -0.9952 0.0833 vn -0.0023 -0.9989 0.0456 vn -0.0270 -0.8559 -0.5164 vn 0.0201 -0.9983 0.0552 vn 0.0173 -0.9987 0.0486 vn -0.1777 -0.9724 -0.1507 vn -0.5157 -0.7646 -0.3866 vn -0.0377 0.1851 -0.9820 vn -0.4189 -0.1492 -0.8957 vn -0.3687 -0.2543 -0.8940 vn -0.4020 -0.0939 -0.9108 vn -0.2665 0.0091 -0.9638 vn -0.1595 -0.9618 0.2223 vn -0.0055 -0.9995 0.0315 vn -0.1413 -0.8916 -0.4301 vn -0.6008 -0.6665 -0.4412 vn 0.0479 -0.9964 0.0703 vn 0.3007 -0.8980 -0.3210 vn 0.1591 -0.9871 0.0176 vn 0.0216 -0.9996 -0.0195 vn 0.0267 -0.9995 -0.0151 vn 0.0367 -0.9948 0.0945 vn -0.2893 0.3470 -0.8921 vn 0.0263 -0.9991 -0.0334 vn 0.0147 -0.9998 -0.0146 vn -0.0640 -0.9041 -0.4224 vn -0.0244 -0.9588 -0.2828 vn 0.0541 -0.9970 0.0550 vn 0.0804 -0.9967 -0.0002 vn -0.1124 -0.9928 0.0419 vn 0.1065 -0.9937 0.0331 vn -0.0189 -0.9980 -0.0603 vn 0.1563 -0.6568 0.7377 vn 0.1734 -0.8654 0.4701 vn 0.1041 -0.4057 0.9080 vn 0.1751 -0.9837 -0.0397 vn -0.3764 -0.8586 -0.3480 vn -0.1307 -0.9726 -0.1922 vn -0.0847 -0.9704 -0.2262 vn 0.0162 -0.9536 0.3005 vn -0.0239 -0.9985 -0.0495 vn -0.1331 -0.9869 -0.0909 vn -0.1627 -0.9537 -0.2528 vn 0.4415 -0.8284 0.3448 vn 0.4276 -0.8801 0.2061 vn 0.0103 -0.9993 0.0345 vn 0.0241 -0.9992 0.0312 vn 0.0134 -0.9998 0.0101 vn -0.5168 -0.8377 -0.1765 vn 0.2196 -0.6854 0.6942 vn -0.3103 -0.8484 0.4288 vn -0.3142 -0.8856 0.3421 vn -0.4781 -0.6872 0.5470 vn 0.0284 -0.9975 0.0640 vn -0.6360 -0.7598 0.1346 vn -0.4141 -0.9038 0.1078 vn -0.2105 -0.9772 -0.0266 vn 0.2532 -0.9536 -0.1628 vn -0.0280 -0.9970 0.0712 vn -0.0886 -0.9921 0.0883 vn -0.6486 -0.7540 0.1035 vn -0.3950 -0.9094 0.1298 vn -0.5956 -0.7447 0.3012 vn 0.1570 -0.9724 -0.1725 vn -0.2817 -0.9102 0.3034 vn -0.6176 -0.4162 0.6672 vn 0.1506 -0.9039 0.4004 vn 0.1220 -0.9073 0.4025 vn 0.0286 -0.9965 0.0781 vn 0.4870 -0.8581 0.1628 vn 0.0761 -0.9841 0.1606 vn 0.0654 -0.9335 0.3524 vn -0.0121 -0.9998 -0.0147 vn 0.0112 -0.9999 -0.0051 vn 0.0114 -0.9998 -0.0125 vn 0.0264 -0.9995 -0.0185 vn -0.0181 -0.9982 -0.0570 vn 0.2201 -0.4568 0.8619 vn 0.0658 -0.9433 -0.3254 vn 0.0908 -0.9537 -0.2867 vn -0.2008 -0.9759 -0.0855 vn 0.4124 -0.7198 0.5584 vn 0.3405 -0.8802 0.3306 vn -0.5535 -0.8027 0.2217 vn 0.2663 -0.9435 0.1972 vn 0.2455 -0.9668 0.0709 vn 0.0354 -0.9965 0.0762 vn 0.0917 -0.9838 -0.1540 vn 0.0666 -0.9851 -0.1585 vn 0.2127 -0.9368 0.2778 vn -0.5862 -0.7124 0.3859 vn -0.3081 -0.9414 0.1368 vn -0.0199 -0.9985 0.0503 vn -0.2140 -0.9668 0.1396 vn 0.1061 -0.9854 -0.1327 vn 0.0741 -0.9968 0.0287 vn -0.4609 -0.8469 0.2651 vn 0.4461 -0.8894 0.0998 vn 0.5061 -0.8449 0.1729 vn 0.0066 -0.9945 0.1041 vn 0.0058 -0.9984 0.0568 vn -0.0107 -0.9911 -0.1329 vn 0.0403 -0.9981 0.0470 vn 0.0367 -0.9953 0.0894 vn -0.0275 -0.9981 0.0548 vn -0.3460 -0.9346 -0.0826 vn 0.0442 -0.9838 0.1738 vn -0.0201 -0.9996 0.0200 vn -0.1659 -0.8228 -0.5435 vn -0.0085 -0.9219 -0.3872 vn 0.1152 -0.9929 -0.0309 vn 0.0828 -0.9953 0.0508 vn -0.1066 -0.9919 0.0695 vn 0.2806 -0.9485 0.1466 vn -0.0918 -0.9954 0.0283 vn 0.0256 -0.9992 -0.0309 vn 0.0220 -0.9972 0.0720 vn 0.0248 -0.9990 0.0376 vn -0.1861 -0.8277 -0.5293 vn 0.3113 -0.9012 0.3015 vn -0.1191 -0.7645 0.6334 vn -0.0806 -0.8474 0.5247 vn -0.0176 -0.9827 0.1841 vn -0.0304 -0.9763 0.2142 vn -0.0099 -0.9972 0.0735 vn 0.0199 -0.9974 0.0685 vn -0.0274 -0.9905 0.1349 vn -0.1939 -0.8843 -0.4248 vn -0.1859 -0.9712 -0.1491 vn 0.0808 -0.9386 -0.3354 vn 0.0690 -0.9469 -0.3139 vn 0.1264 -0.9920 -0.0009 vn 0.1760 -0.8626 0.4742 vn 0.1310 -0.6282 0.7669 vn -0.2575 -0.9308 0.2593 vn -0.5094 -0.7382 0.4422 vn -0.2561 -0.9447 0.2046 vn -0.7099 -0.5570 -0.4310 vn -0.7337 -0.6732 -0.0924 vn 0.0326 -0.9972 -0.0668 vn -0.1970 -0.8338 -0.5157 vn 0.0340 -0.9938 0.1053 vn -0.0568 -0.9033 -0.4251 vn -0.1683 -0.9839 -0.0592 vn 0.1176 -0.9927 -0.0256 vn -0.1264 -0.9901 0.0609 vn 0.0156 -0.9896 -0.1428 vn 0.0307 -0.9921 0.1213 vn -0.0508 -0.9042 -0.4240 vn -0.3096 -0.9124 0.2678 vn 0.0187 -0.9962 0.0855 vn -0.1478 -0.8603 -0.4878 vn -0.0004 -0.9886 -0.1507 vn 0.0493 -0.9790 -0.1975 vn 0.0534 -0.9809 0.1871 vn -0.4839 -0.8307 0.2753 vn 0.0732 -0.9438 0.3222 vn -0.1962 -0.9800 -0.0327 vn 0.1969 -0.9618 -0.1902 vn 0.0374 -0.9889 0.1437 vn 0.0195 -0.9989 -0.0428 vn -0.7270 -0.6858 0.0320 vn -0.0488 -0.9065 -0.4194 vn 0.0184 -0.9997 -0.0134 vn 0.0429 -0.9990 -0.0096 vn -0.6989 -0.6928 0.1773 vn -0.7282 -0.6318 0.2656 vn -0.6564 -0.7475 0.1020 vn 0.0731 -0.9973 -0.0058 vn 0.3494 -0.9327 0.0891 vn 0.2890 -0.9441 0.1586 vn -0.7724 -0.2251 0.5939 vn -0.1519 -0.9883 -0.0082 vn -0.1253 -0.9919 -0.0172 vn -0.0100 -0.9993 -0.0346 vn 0.1413 -0.9845 0.1034 vn 0.0572 -0.9867 -0.1519 vn -0.0522 -0.9921 -0.1141 vn -0.5858 -0.7824 0.2114 vn -0.5880 -0.6065 -0.5351 vn 0.0056 -0.9396 -0.3422 vn -0.0775 -0.5342 0.8418 vn 0.1761 -0.9723 0.1535 vn -0.0932 -0.9817 0.1658 vn -0.1251 -0.5716 0.8109 vn -0.1382 -0.6354 0.7597 vn 0.1376 -0.2299 0.9634 vn 0.2488 -0.9408 0.2302 vn 0.4857 -0.8509 0.1998 vn -0.0288 -0.9494 -0.3128 vn -0.3089 -0.8645 0.3963 vn -0.4870 -0.7892 0.3740 vn 0.2576 -0.5687 0.7812 vn 0.5279 -0.7854 0.3231 vn 0.0041 -1.0000 -0.0043 vn 0.0117 -0.9999 -0.0076 vn 0.4475 -0.7883 0.4223 vn -0.6157 -0.7286 -0.3001 vn -0.5625 -0.8180 -0.1204 vn 0.0305 -0.9985 0.0445 vn 0.0376 -0.9977 0.0551 vn 0.0207 -0.9992 0.0340 vn -0.5238 -0.8518 -0.0075 vn -0.0261 -0.9889 0.1463 vn -0.1134 -0.9778 -0.1758 vn 0.0593 -0.9832 0.1724 vn 0.0020 -0.9884 0.1520 vn -0.0763 -0.9944 0.0725 vn -0.4967 -0.8500 -0.1753 vn -0.4551 -0.8558 0.2457 vn 0.3080 -0.9216 -0.2362 vn -0.4598 -0.8851 -0.0710 vn -0.2861 -0.9407 -0.1822 vn 0.1534 -0.9879 -0.0231 vn -0.5019 -0.8628 -0.0604 vn -0.3463 -0.9255 -0.1531 vn 0.0598 -0.7899 0.6102 vn -0.6366 -0.7647 0.0993 vn -0.5644 -0.7817 -0.2652 vn -0.0689 -0.9883 -0.1364 vn 0.4193 -0.8671 0.2689 vn 0.1278 -0.9037 0.4086 vn -0.6147 -0.7635 0.1980 vn -0.4613 -0.8860 -0.0470 vn -0.0374 -0.9905 -0.1323 vn -0.2863 -0.9501 -0.1236 vn -0.0125 -0.9995 0.0302 vn 0.0434 -0.9934 -0.1064 vn -0.0344 -0.9979 0.0552 vn -0.3744 -0.9186 -0.1261 vn 0.0152 -0.9527 -0.3035 vn -0.0103 -0.9955 0.0942 vn -0.0563 -0.9104 0.4098 vn -0.0853 -0.6486 0.7563 vn 0.0069 -0.9998 -0.0170 vn -0.2531 -0.9316 0.2608 vn -0.0706 -0.9843 -0.1615 vn 0.0333 -0.9994 0.0083 vn 0.0369 -0.9990 0.0233 vn -0.4346 -0.8831 0.1769 vn -0.4853 -0.7787 0.3976 vn 0.2385 -0.8745 0.4222 vn -0.1365 -0.9247 0.3553 vn -0.2403 -0.7047 0.6676 vn -0.6220 -0.5688 0.5381 vn -0.0220 -0.9960 0.0866 vn 0.0343 -0.9992 -0.0190 vn 0.0176 -0.9973 0.0714 vn -0.3829 -0.7860 0.4853 vn -0.2770 -0.9088 0.3118 vn -0.0464 -0.9141 0.4027 vn 0.1218 -0.9431 -0.3092 vn 0.1085 -0.9249 -0.3644 vn 0.2638 -0.9284 0.2615 vn -0.2647 -0.9642 0.0158 vn 0.0332 -0.6870 0.7259 vn 0.0159 -0.9997 0.0168 vn -0.0589 -0.9476 -0.3139 vn -0.0073 -0.9476 -0.3192 vn -0.4547 -0.8900 -0.0334 vn -0.2695 -0.9290 0.2534 vn 0.4206 -0.9067 -0.0309 vn 0.0866 -0.9543 -0.2858 vn 0.1266 -0.9627 -0.2388 vn -0.0199 -0.9998 -0.0076 vn -0.2568 -0.9648 0.0564 vn -0.2859 -0.8274 0.4834 vn -0.2960 -0.6202 0.7264 vn -0.0150 -0.9384 -0.3452 vn 0.2758 -0.9552 -0.1075 vn 0.0215 -0.9991 0.0365 vn -0.6420 -0.7623 -0.0815 vn 0.0281 -0.9995 0.0104 vn 0.0497 -0.9404 -0.3364 vn 0.2097 -0.9694 0.1278 vn -0.6970 -0.7170 -0.0059 vn 0.3073 -0.7588 0.5743 vn -0.6769 -0.7270 -0.1147 vn -0.2421 -0.9574 0.1572 vn -0.2243 -0.8154 0.5337 vn 0.0065 -0.9675 -0.2528 vn -0.7693 -0.5928 0.2382 vn -0.4590 -0.8770 0.1417 vn -0.0302 -0.5912 0.8059 vn -0.0781 -0.9275 0.3654 vn 0.5119 -0.8208 0.2533 vn -0.3690 -0.9246 -0.0947 vn 0.1429 -0.9743 -0.1742 vn -0.0248 -0.9951 0.0952 vn -0.4947 -0.6467 0.5806 vn -0.2044 -0.9007 0.3833 vn -0.2157 -0.7158 0.6641 vn -0.2228 -0.5373 0.8134 vn -0.6610 -0.7125 0.2355 vn -0.7674 -0.5810 0.2712 vn -0.6760 -0.7324 0.0807 vn -0.6913 -0.5462 0.4730 vn -0.3889 -0.6804 0.6211 vn -0.0616 -0.9116 -0.4065 vn -0.1916 -0.8465 -0.4966 vn -0.6990 -0.5920 0.4011 vn -0.4241 -0.9015 -0.0858 vn -0.6784 -0.7346 0.0054 vn -0.7286 -0.6840 0.0359 vn -0.6689 -0.7078 0.2271 vn -0.6155 -0.7267 0.3050 vn 0.1153 -0.9465 0.3014 vn -0.1252 -0.8557 0.5021 vn -0.4687 -0.8711 -0.1468 vn -0.6824 -0.7178 0.1383 vn 0.0371 -0.8977 0.4390 vn -0.1981 -0.7667 0.6107 vn -0.0939 -0.9955 -0.0027 vn -0.5272 -0.8482 -0.0508 vn -0.6296 -0.7749 0.0558 vn -0.5955 -0.7353 0.3234 vn 0.1166 -0.9434 -0.3106 vn -0.4904 -0.7237 0.4855 vn -0.1644 -0.5826 0.7960 vn -0.4596 -0.8881 0.0050 vn -0.3303 -0.9186 -0.2167 vn 0.2893 -0.9554 0.0579 vn 0.2506 -0.9250 0.2857 vn -0.3124 -0.9438 -0.1075 vn -0.4582 -0.8888 0.0026 vn -0.5406 -0.7909 0.2864 vn -0.5141 -0.7337 0.4443 vn 0.1181 -0.7948 0.5953 vn -0.1716 -0.9840 -0.0472 vn 0.2532 -0.9303 0.2655 vn -0.2700 -0.9460 -0.1793 vn -0.3826 -0.9169 0.1136 vn -0.5021 -0.7778 0.3782 vn 0.2986 -0.8689 0.3947 vn 0.4043 -0.8276 0.3893 vn -0.0450 -0.9990 0.0064 vn -0.2390 -0.9684 0.0705 vn -0.2608 -0.5411 0.7995 vn -0.2415 -0.9521 -0.1872 vn -0.3139 -0.9373 -0.1516 vn -0.3617 -0.9023 0.2345 vn -0.3667 -0.8743 0.3179 vn -0.4381 -0.6791 0.5890 vn -0.4479 -0.5563 0.6999 vn -0.3952 -0.8929 0.2157 vn -0.1541 -0.9860 -0.0631 vn -0.0266 -0.9992 -0.0297 vn -0.2293 -0.9485 0.2185 vn -0.2940 -0.9413 -0.1658 vn -0.3002 -0.9517 -0.0639 vn -0.4400 -0.8028 0.4024 vn -0.0060 -0.9999 0.0107 vn -0.2561 -0.9648 -0.0603 vn -0.2527 -0.9452 0.2064 vn -0.3152 -0.8934 0.3200 vn -0.3562 -0.8476 0.3934 vn -0.3813 -0.7862 0.4862 vn -0.0369 -0.9984 0.0412 vn -0.0953 -0.9900 0.1039 vn -0.3111 -0.9477 0.0717 vn 0.0083 -0.9984 -0.0551 vn 0.0092 -0.9985 -0.0539 vn 0.0023 -0.9999 0.0103 vn 0.2472 -0.9492 -0.1946 vn -0.2407 -0.8970 0.3707 vn -0.2534 -0.8959 -0.3648 vn -0.2424 -0.9702 -0.0019 vn -0.2879 -0.8760 0.3868 vn 0.0373 -0.9990 -0.0249 vn -0.2701 -0.8698 0.4128 vn -0.0120 -0.9999 0.0031 vn 0.0174 -0.9997 0.0188 vn -0.2513 -0.9041 0.3454 vn -0.2466 -0.9503 0.1902 vn 0.0188 -0.9998 0.0112 vn -0.3050 -0.7060 0.6391 vn 0.0204 -0.9998 0.0000 vn 0.0128 -0.9996 0.0226 vn -0.0160 -0.9994 0.0295 vn -0.2864 -0.8212 0.4935 vn -0.0238 -0.9986 -0.0470 vn 0.0003 -0.9999 0.0092 vn -0.2313 -0.7693 0.5955 vn -0.0107 -0.9984 -0.0562 vn 0.0269 -0.9996 0.0088 vn 0.0160 -0.9998 0.0111 vn -0.1223 -0.9913 0.0478 vn -0.2493 -0.9544 0.1643 vn -0.1296 -0.9842 -0.1207 vn -0.2243 -0.9679 -0.1133 vn -0.3476 -0.9321 -0.1015 vn -0.3266 -0.9273 -0.1827 vn -0.0217 -0.9997 0.0096 vn -0.0102 -0.9999 0.0104 vn -0.2416 -0.9703 -0.0023 vn -0.1787 -0.6618 0.7280 vn 0.0031 -0.9995 -0.0312 vn 0.0070 -0.9999 0.0110 vn -0.0529 -0.9979 0.0361 vn 0.0320 -0.9995 0.0051 vn 0.0317 -0.9995 -0.0030 vn 0.0105 -0.9993 0.0352 vn 0.0656 -0.9977 -0.0134 vn -0.0315 -0.9986 0.0432 vn -0.0262 -0.9995 0.0147 vn -0.1471 -0.9873 0.0592 vn -0.1773 -0.8123 0.5557 vn -0.0035 -0.9999 -0.0150 vn 0.0593 -0.9971 0.0480 vn 0.1787 -0.9822 0.0573 vn -0.0069 -0.9997 0.0235 vn -0.1075 -0.9481 -0.2991 vn -0.0132 -0.9994 -0.0320 vn 0.1624 -0.9710 0.1753 vn 0.3854 -0.9123 0.1385 vn -0.0052 -0.9996 -0.0257 vn -0.1506 -0.9837 0.0977 vn -0.2846 -0.9433 0.1710 vn -0.4257 -0.8718 0.2421 vn -0.0758 -0.6290 0.7736 vn 0.1393 -0.9804 0.1390 vn 0.1501 -0.9886 0.0141 vn 0.0201 -0.9997 -0.0149 vn 0.3757 -0.9226 0.0876 vn 0.0857 -0.9951 -0.0482 vn -0.2068 -0.9723 -0.1088 vn -0.0591 -0.9967 0.0547 vn -0.0956 -0.9912 0.0910 vn -0.5268 -0.7154 0.4590 vn 0.0239 -0.9967 0.0772 vn 0.3385 -0.9259 0.1676 vn 0.0388 -0.9611 0.2732 vn 0.2954 -0.8507 0.4348 vn 0.2861 -0.9569 0.0496 vn -0.0196 -0.9995 0.0222 vn -0.2845 -0.9497 0.1306 vn 0.0076 -0.9989 0.0450 vn 0.0139 -0.9996 0.0234 vn 0.4079 -0.9081 0.0943 vn 0.0816 -0.9965 -0.0162 vn 0.2142 -0.9203 -0.3272 vn -0.2808 -0.9497 0.1382 vn -0.0383 -0.9905 0.1319 vn 0.0023 -0.5564 0.8309 vn -0.0146 -0.9998 0.0105 vn 0.2614 -0.9137 0.3112 vn 0.4714 -0.7993 0.3726 vn 0.6034 -0.7318 0.3169 vn 0.6829 -0.6984 0.2140 vn 0.5781 -0.8096 0.1011 vn 0.4224 -0.9061 -0.0215 vn -0.0027 -0.9988 -0.0478 vn 0.0035 -0.9996 0.0267 vn 0.0875 -0.6973 0.7114 vn 0.2311 -0.7528 0.6163 vn -0.1577 -0.9845 0.0762 vn -0.3549 -0.8075 0.4711 vn 0.0123 -0.9931 0.1163 vn 0.1173 -0.9329 0.3404 vn 0.4556 -0.7212 0.5219 vn 0.4448 -0.8614 0.2451 vn 0.7345 -0.6785 0.0045 vn 0.3527 -0.9268 -0.1292 vn 0.0044 -0.8677 0.4970 vn -0.1030 -0.9884 0.1113 vn 0.0183 -0.9996 0.0194 vn -0.1394 -0.6464 0.7501 vn 0.4099 -0.7728 0.4846 vn 0.4424 -0.7803 0.4420 vn 0.3953 -0.9061 0.1505 vn 0.3932 -0.8734 -0.2871 vn 0.2150 -0.9723 -0.0915 vn 0.0454 -0.9959 -0.0780 vn -0.1136 -0.8695 0.4806 vn -0.0047 -0.9680 0.2510 vn -0.1298 -0.9801 0.1498 vn -0.0523 -0.9894 0.1356 vn -0.0686 -0.9485 0.3093 vn 0.0074 -0.9968 0.0796 vn 0.2355 -0.8486 0.4737 vn 0.1744 -0.9760 0.1304 vn 0.0680 -0.9977 0.0020 vn 0.3056 -0.9361 -0.1742 vn 0.4621 -0.8519 -0.2465 vn -0.0101 -0.9978 0.0645 vn -0.0295 -0.9926 0.1175 vn 0.0235 -0.9995 0.0233 vn 0.0272 -0.9500 0.3109 vn 0.2071 -0.6643 0.7182 vn 0.1176 -0.9727 0.1997 vn 0.3668 -0.9204 -0.1351 vn 0.0729 -0.9784 -0.1933 vn -0.1469 -0.9779 0.1489 vn -0.1104 -0.9712 0.2110 vn 0.0090 -0.7400 0.6725 vn 0.1255 -0.7305 0.6712 vn 0.0316 -0.9993 0.0201 vn 0.0360 -0.9993 -0.0114 vn 0.0063 -0.9999 -0.0138 vn 0.3534 -0.8881 -0.2937 vn -0.1653 -0.9230 0.3475 vn -0.0963 -0.9289 0.3575 vn -0.0996 -0.9774 0.1866 vn 0.0180 -0.9997 0.0176 vn 0.0135 -0.9977 0.0655 vn 0.3004 -0.9299 -0.2123 vn 0.0525 -0.9963 -0.0678 vn -0.2954 -0.6812 0.6698 vn -0.0139 -0.9947 0.1015 vn -0.0209 -0.9914 0.1293 vn 0.0127 -0.9998 0.0168 vn -0.0271 -0.6319 0.7746 vn 0.0428 -0.9760 0.2135 vn 0.0052 -1.0000 -0.0031 vn 0.0091 -0.9998 -0.0192 vn 0.2525 -0.9385 -0.2355 vn -0.3321 -0.6642 0.6697 vn -0.0119 -0.9934 0.1139 vn -0.0120 -0.9922 0.1243 vn -0.0134 -0.9925 0.1216 vn 0.0021 -0.8012 0.5983 vn -0.0014 -0.9993 -0.0369 vn 0.2174 -0.8975 -0.3835 vn 0.0076 -0.9999 -0.0116 vn -0.0639 -0.9924 0.1046 vn -0.3659 -0.8267 0.4273 vn -0.1582 -0.9322 0.3256 vn -0.0420 -0.9942 0.0987 vn 0.1852 -0.9384 -0.2915 vn 0.0460 -0.9989 -0.0113 vn -0.5128 -0.7051 0.4897 vn 0.0139 -0.9897 0.1420 vn 0.0740 -0.9961 -0.0480 vn 0.3187 -0.9179 -0.2362 vn -0.5772 -0.6454 0.5002 vn 0.0799 -0.9959 -0.0419 vn 0.0606 -0.9841 0.1668 vn -0.0014 -0.9869 0.1611 vn 0.3127 -0.9203 -0.2350 vn 0.0664 -0.9977 -0.0160 vn -0.3080 -0.9310 0.1961 vn 0.0530 -0.9792 -0.1959 vn 0.0535 -0.9971 -0.0537 vn 0.3557 -0.9104 -0.2114 vn -0.6176 -0.7424 0.2596 vn 0.0221 -0.9824 -0.1856 vn -0.3229 -0.9372 0.1321 s 1 f 1/1/1 2/2/2 3/3/3 f 4/4/4 5/5/5 6/6/6 f 7/7/7 8/8/8 9/9/9 f 10/10/10 11/11/11 12/12/12 f 13/13/13 8/8/8 7/7/7 f 14/14/14 15/15/15 16/16/16 f 17/17/17 18/18/18 19/19/19 f 20/20/20 21/21/21 22/22/22 f 23/23/23 24/24/24 25/25/25 f 22/22/22 21/21/21 26/26/26 f 27/27/27 28/28/28 29/29/29 f 30/30/30 31/31/31 32/32/32 f 33/33/33 34/34/34 35/35/35 f 5/5/5 4/4/4 36/36/36 f 37/37/37 38/38/38 39/39/39 f 40/40/40 41/41/41 42/42/42 f 43/43/43 26/26/26 44/44/44 f 42/42/42 41/41/41 45/45/45 f 46/46/46 47/47/47 48/48/48 f 49/49/49 17/17/17 19/19/19 f 50/50/50 51/51/51 52/52/52 f 53/53/53 54/54/54 55/55/55 f 56/56/56 57/57/57 58/58/58 f 59/59/59 60/60/60 61/61/61 f 62/62/62 63/63/63 64/64/64 f 65/65/65 66/66/66 67/67/67 f 68/68/68 69/69/69 70/70/70 f 71/71/71 72/72/72 73/73/73 f 74/74/74 75/75/75 76/76/76 f 63/63/63 77/77/77 64/64/64 f 78/78/78 79/79/79 80/80/80 f 81/81/81 82/82/82 83/83/83 f 84/84/84 85/85/85 86/86/86 f 87/87/87 88/88/88 89/89/89 f 90/90/90 91/91/91 92/92/92 f 93/93/93 94/94/94 95/95/95 f 11/11/11 96/96/96 12/12/12 f 97/97/97 59/59/59 61/61/61 f 98/98/98 99/99/99 100/100/100 f 101/101/101 102/102/102 103/103/103 f 52/52/52 51/51/51 104/104/104 f 105/105/105 106/106/106 107/107/107 f 108/108/108 40/40/40 42/42/42 f 109/109/109 110/110/110 111/111/111 f 112/112/112 113/113/113 105/105/105 f 12/12/12 96/96/96 15/15/15 f 96/96/96 114/114/114 15/15/15 f 114/114/114 16/16/16 15/15/15 f 115/115/115 116/116/116 47/47/47 f 13/13/13 7/7/7 117/117/117 f 118/118/118 59/59/59 97/97/97 f 119/119/119 120/120/120 121/121/121 f 122/122/122 123/123/123 124/124/124 f 125/125/125 126/126/126 127/127/127 f 128/128/128 129/129/129 130/130/130 f 131/131/131 124/124/124 22/22/22 f 124/124/124 20/20/20 22/22/22 f 124/124/124 123/123/123 20/20/20 f 123/123/123 132/132/132 20/20/20 f 133/133/133 124/124/124 131/131/131 f 134/134/134 135/135/135 136/136/136 f 137/137/137 138/138/138 139/139/139 f 140/140/140 141/141/141 142/142/142 f 143/143/143 144/144/144 145/145/145 f 146/146/146 147/147/147 148/148/148 f 149/149/149 113/113/113 112/112/112 f 20/20/20 132/132/132 21/21/21 f 122/122/122 124/124/124 133/133/133 f 150/150/150 151/151/151 152/152/152 f 16/16/16 122/122/122 133/133/133 f 77/77/77 108/108/108 153/153/153 f 154/154/154 155/155/155 156/156/156 f 157/157/157 158/158/158 159/159/159 f 160/160/160 129/129/129 128/128/128 f 67/67/67 66/66/66 160/160/160 f 161/161/161 162/162/162 163/163/163 f 162/162/162 164/164/164 165/165/165 f 162/162/162 65/65/65 163/163/163 f 166/166/166 167/167/167 168/168/168 f 169/169/169 67/67/67 170/170/170 f 171/171/171 62/62/62 172/172/172 f 173/173/173 27/27/27 29/29/29 f 174/174/174 175/175/175 39/39/39 f 119/119/119 176/176/176 120/120/120 f 177/177/177 178/178/178 179/179/179 f 164/164/164 162/162/162 161/161/161 f 180/180/180 181/181/181 182/182/182 f 183/183/183 149/149/149 112/112/112 f 184/184/184 185/185/185 186/186/186 f 70/70/70 187/187/187 188/188/188 f 68/68/68 188/188/188 189/189/189 f 170/170/170 190/190/190 191/191/191 f 192/192/192 193/193/193 49/49/49 f 194/194/194 195/195/195 196/196/196 f 197/197/197 90/90/90 198/198/198 f 199/199/199 91/91/91 90/90/90 f 200/200/200 201/201/201 202/202/202 f 203/203/203 204/204/204 205/205/205 f 206/206/206 207/207/207 208/208/208 f 209/209/209 102/102/102 210/210/210 f 211/211/211 212/212/212 213/213/213 f 153/153/153 108/108/108 42/42/42 f 147/147/147 214/214/214 215/215/215 f 12/12/12 15/15/15 14/14/14 f 216/216/216 217/217/217 218/218/218 f 219/219/219 220/220/220 221/221/221 f 222/222/222 223/223/223 224/224/224 f 225/225/225 226/226/226 227/227/227 f 206/206/206 208/208/208 228/228/228 f 229/229/229 230/230/230 231/231/231 f 232/232/232 233/233/233 234/234/234 f 235/235/235 236/236/236 237/237/237 f 238/238/238 10/10/10 13/13/13 f 239/239/239 240/240/240 241/241/241 f 8/8/8 10/10/10 12/12/12 f 172/172/172 62/62/62 64/64/64 f 242/242/242 243/243/243 71/71/71 f 244/244/244 245/245/245 246/246/246 f 247/247/247 248/248/248 249/249/249 f 250/250/250 171/171/171 251/251/251 f 252/252/252 253/253/253 254/254/254 f 255/255/255 256/256/256 219/219/219 f 256/256/256 220/220/220 219/219/219 f 257/257/257 258/258/258 259/259/259 f 260/260/260 261/261/261 262/262/262 f 103/103/103 263/263/263 101/101/101 f 264/264/264 265/265/265 266/266/266 f 267/267/267 39/39/39 175/175/175 f 268/268/268 269/269/269 270/270/270 f 271/271/271 272/272/272 273/273/273 f 274/274/274 258/258/258 257/257/257 f 274/274/274 275/275/275 258/258/258 f 276/276/276 277/277/277 278/278/278 f 279/279/279 223/223/223 222/222/222 f 280/280/280 281/281/281 282/282/282 f 113/113/113 283/283/283 105/105/105 f 284/284/284 285/285/285 286/286/286 f 42/42/42 45/45/45 287/287/287 f 288/288/288 289/289/289 290/290/290 f 291/291/291 292/292/292 98/98/98 f 293/293/293 294/294/294 295/295/295 f 293/293/293 161/161/161 294/294/294 f 294/294/294 161/161/161 296/296/296 f 140/140/140 297/297/297 141/141/141 f 298/298/298 299/299/299 300/300/300 f 301/301/301 302/302/302 303/303/303 f 304/304/304 113/113/113 149/149/149 f 305/305/305 306/306/306 307/307/307 f 308/308/308 309/309/309 310/310/310 f 256/256/256 311/311/311 220/220/220 f 311/311/311 312/312/312 220/220/220 f 312/312/312 257/257/257 220/220/220 f 313/313/313 275/275/275 274/274/274 f 313/313/313 276/276/276 275/275/275 f 314/314/314 315/315/315 316/316/316 f 317/317/317 318/318/318 319/319/319 f 10/10/10 320/320/320 11/11/11 f 321/321/321 142/142/142 141/141/141 f 322/322/322 295/295/295 323/323/323 f 324/324/324 325/325/325 243/243/243 f 326/326/326 327/327/327 328/328/328 f 329/329/329 330/330/330 331/331/331 f 332/332/332 311/311/311 256/256/256 f 333/333/333 334/334/334 335/335/335 f 114/114/114 336/336/336 16/16/16 f 67/67/67 160/160/160 170/170/170 f 242/242/242 337/337/337 338/338/338 f 339/339/339 340/340/340 341/341/341 f 342/342/342 343/343/343 344/344/344 f 128/128/128 130/130/130 345/345/345 f 346/346/346 347/347/347 348/348/348 f 349/349/349 350/350/350 351/351/351 f 352/352/352 353/353/353 354/354/354 f 355/355/355 356/356/356 357/357/357 f 358/358/358 359/359/359 332/332/332 f 360/360/360 361/361/361 362/362/362 f 359/359/359 311/311/311 332/332/332 f 312/312/312 363/363/363 257/257/257 f 257/257/257 363/363/363 274/274/274 f 274/274/274 364/364/364 313/313/313 f 313/313/313 365/365/365 276/276/276 f 366/366/366 277/277/277 276/276/276 f 365/365/365 366/366/366 276/276/276 f 16/16/16 336/336/336 122/122/122 f 367/367/367 368/368/368 369/369/369 f 370/370/370 369/369/369 371/371/371 f 372/372/372 373/373/373 374/374/374 f 373/373/373 375/375/375 376/376/376 f 223/223/223 169/169/169 224/224/224 f 377/377/377 322/322/322 378/378/378 f 379/379/379 170/170/170 191/191/191 f 380/380/380 381/381/381 382/382/382 f 383/383/383 384/384/384 385/385/385 f 175/175/175 291/291/291 267/267/267 f 165/165/165 164/164/164 293/293/293 f 386/386/386 387/387/387 388/388/388 f 359/359/359 389/389/389 311/311/311 f 311/311/311 389/389/389 312/312/312 f 389/389/389 390/390/390 312/312/312 f 312/312/312 390/390/390 363/363/363 f 391/391/391 317/317/317 392/392/392 f 363/363/363 364/364/364 274/274/274 f 364/364/364 365/365/365 313/313/313 f 374/374/374 373/373/373 376/376/376 f 393/393/393 394/394/394 395/395/395 f 396/396/396 397/397/397 398/398/398 f 367/367/367 399/399/399 368/368/368 f 400/400/400 401/401/401 402/402/402 f 403/403/403 404/404/404 405/405/405 f 293/293/293 164/164/164 161/161/161 f 160/160/160 128/128/128 170/170/170 f 406/406/406 146/146/146 407/407/407 f 195/195/195 408/408/408 196/196/196 f 409/409/409 410/410/410 411/411/411 f 358/358/358 412/412/412 359/359/359 f 413/413/413 389/389/389 359/359/359 f 364/364/364 414/414/414 365/365/365 f 214/214/214 415/415/415 416/416/416 f 417/417/417 418/418/418 419/419/419 f 7/7/7 9/9/9 162/162/162 f 178/178/178 420/420/420 179/179/179 f 421/421/421 422/422/422 423/423/423 f 424/424/424 425/425/425 426/426/426 f 427/427/427 428/428/428 429/429/429 f 430/430/430 431/431/431 432/432/432 f 433/433/433 434/434/434 435/435/435 f 412/412/412 413/413/413 359/359/359 f 413/413/413 436/436/436 389/389/389 f 436/436/436 437/437/437 389/389/389 f 389/389/389 437/437/437 390/390/390 f 438/438/438 439/439/439 440/440/440 f 441/441/441 442/442/442 248/248/248 f 443/443/443 287/287/287 444/444/444 f 445/445/445 446/446/446 447/447/447 f 443/443/443 448/448/448 287/287/287 f 449/449/449 450/450/450 451/451/451 f 377/377/377 295/295/295 322/322/322 f 214/214/214 147/147/147 146/146/146 f 295/295/295 294/294/294 323/323/323 f 224/224/224 170/170/170 379/379/379 f 452/452/452 453/453/453 454/454/454 f 455/455/455 456/456/456 457/457/457 f 412/412/412 458/458/458 413/413/413 f 459/459/459 460/460/460 461/461/461 f 462/462/462 463/463/463 464/464/464 f 465/465/465 466/466/466 467/467/467 f 414/414/414 468/468/468 365/365/365 f 365/365/365 468/468/468 366/366/366 f 468/468/468 469/469/469 366/366/366 f 470/470/470 471/471/471 472/472/472 f 473/473/473 474/474/474 475/475/475 f 476/476/476 477/477/477 478/478/478 f 230/230/230 479/479/479 181/181/181 f 480/480/480 481/481/481 482/482/482 f 473/473/473 451/451/451 483/483/483 f 451/451/451 450/450/450 484/484/484 f 485/485/485 486/486/486 487/487/487 f 432/432/432 488/488/488 489/489/489 f 223/223/223 65/65/65 169/169/169 f 65/65/65 67/67/67 169/169/169 f 75/75/75 490/490/490 76/76/76 f 191/191/191 190/190/190 491/491/491 f 492/492/492 493/493/493 427/427/427 f 493/493/493 494/494/494 427/427/427 f 495/495/495 496/496/496 497/497/497 f 498/498/498 499/499/499 500/500/500 f 458/458/458 412/412/412 501/501/501 f 502/502/502 466/466/466 465/465/465 f 483/483/483 451/451/451 484/484/484 f 503/503/503 504/504/504 505/505/505 f 506/506/506 235/235/235 237/237/237 f 117/117/117 7/7/7 165/165/165 f 7/7/7 162/162/162 165/165/165 f 507/507/507 492/492/492 508/508/508 f 509/509/509 510/510/510 511/511/511 f 493/493/493 512/512/512 494/494/494 f 513/513/513 495/495/495 497/497/497 f 436/436/436 413/413/413 458/458/458 f 514/514/514 515/515/515 516/516/516 f 517/517/517 518/518/518 519/519/519 f 520/520/520 521/521/521 502/502/502 f 522/522/522 523/523/523 524/524/524 f 477/477/477 483/483/483 525/525/525 f 526/526/526 527/527/527 180/180/180 f 528/528/528 529/529/529 530/530/530 f 531/531/531 532/532/532 533/533/533 f 534/534/534 477/477/477 525/525/525 f 535/535/535 536/536/536 75/75/75 f 537/537/537 538/538/538 539/539/539 f 143/143/143 145/145/145 540/540/540 f 541/541/541 248/248/248 247/247/247 f 161/161/161 163/163/163 279/279/279 f 222/222/222 224/224/224 542/542/542 f 542/542/542 224/224/224 543/543/543 f 544/544/544 545/545/545 508/508/508 f 546/546/546 512/512/512 493/493/493 f 547/547/547 548/548/548 549/549/549 f 464/464/464 463/463/463 550/550/550 f 439/439/439 551/551/551 552/552/552 f 486/486/486 485/485/485 553/553/553 f 534/534/534 525/525/525 554/554/554 f 555/555/555 25/25/25 556/556/556 f 557/557/557 558/558/558 559/559/559 f 186/186/186 185/185/185 560/560/560 f 163/163/163 65/65/65 223/223/223 f 279/279/279 163/163/163 223/223/223 f 193/193/193 17/17/17 49/49/49 f 323/323/323 294/294/294 561/561/561 f 562/562/562 545/545/545 544/544/544 f 507/507/507 493/493/493 492/492/492 f 563/563/563 546/546/546 493/493/493 f 356/356/356 564/564/564 565/565/565 f 566/566/566 547/547/547 549/549/549 f 567/567/567 568/568/568 569/569/569 f 570/570/570 571/571/571 572/572/572 f 573/573/573 574/574/574 575/575/575 f 576/576/576 577/577/577 578/578/578 f 550/550/550 579/579/579 580/580/580 f 520/520/520 581/581/581 521/521/521 f 582/582/582 581/581/581 583/583/583 f 584/584/584 582/582/582 585/585/585 f 581/581/581 520/520/520 583/583/583 f 586/586/586 584/584/584 585/585/585 f 582/582/582 583/583/583 585/585/585 f 587/587/587 588/588/588 589/589/589 f 465/465/465 590/590/590 591/591/591 f 231/231/231 230/230/230 181/181/181 f 368/368/368 399/399/399 592/592/592 f 593/593/593 594/594/594 558/558/558 f 11/11/11 595/595/595 96/96/96 f 272/272/272 596/596/596 597/597/597 f 544/544/544 598/598/598 562/562/562 f 599/599/599 600/600/600 601/601/601 f 602/602/602 508/508/508 545/545/545 f 508/508/508 602/602/602 507/507/507 f 603/603/603 493/493/493 507/507/507 f 604/604/604 605/605/605 606/606/606 f 607/607/607 608/608/608 609/609/609 f 548/548/548 610/610/610 611/611/611 f 612/612/612 613/613/613 614/614/614 f 606/606/606 615/615/615 616/616/616 f 617/617/617 618/618/618 619/619/619 f 620/620/620 621/621/621 622/622/622 f 623/623/623 624/624/624 625/625/625 f 626/626/626 611/611/611 627/627/627 f 628/628/628 629/629/629 625/625/625 f 574/574/574 573/573/573 566/566/566 f 630/630/630 617/617/617 567/567/567 f 575/575/575 574/574/574 577/577/577 f 575/575/575 577/577/577 576/576/576 f 631/631/631 632/632/632 633/633/633 f 634/634/634 635/635/635 636/636/636 f 637/637/637 638/638/638 639/639/639 f 181/181/181 479/479/479 640/640/640 f 525/525/525 483/483/483 641/641/641 f 122/122/122 336/336/336 123/123/123 f 60/60/60 265/265/265 264/264/264 f 642/642/642 29/29/29 643/643/643 f 644/644/644 645/645/645 646/646/646 f 646/646/646 645/645/645 598/598/598 f 645/645/645 647/647/647 598/598/598 f 647/647/647 562/562/562 598/598/598 f 648/648/648 545/545/545 562/562/562 f 603/603/603 507/507/507 602/602/602 f 603/603/603 563/563/563 493/493/493 f 605/605/605 615/615/615 606/606/606 f 649/649/649 650/650/650 651/651/651 f 577/577/577 650/650/650 578/578/578 f 652/652/652 653/653/653 654/654/654 f 655/655/655 651/651/651 656/656/656 f 576/576/576 578/578/578 657/657/657 f 572/572/572 657/657/657 466/466/466 f 604/604/604 658/658/658 659/659/659 f 660/660/660 661/661/661 370/370/370 f 661/661/661 662/662/662 663/663/663 f 664/664/664 665/665/665 666/666/666 f 336/336/336 310/310/310 123/123/123 f 667/667/667 21/21/21 132/132/132 f 667/667/667 668/668/668 21/21/21 f 13/13/13 10/10/10 8/8/8 f 669/669/669 670/670/670 671/671/671 f 644/644/644 672/672/672 645/645/645 f 647/647/647 648/648/648 562/562/562 f 648/648/648 602/602/602 545/545/545 f 651/651/651 650/650/650 673/673/673 f 674/674/674 675/675/675 676/676/676 f 677/677/677 678/678/678 679/679/679 f 624/624/624 628/628/628 625/625/625 f 680/680/680 681/681/681 682/682/682 f 683/683/683 572/572/572 466/466/466 f 662/662/662 684/684/684 663/663/663 f 532/532/532 685/685/685 686/686/686 f 686/686/686 685/685/685 687/687/687 f 652/652/652 654/654/654 688/688/688 f 689/689/689 690/690/690 691/691/691 f 690/690/690 692/692/692 691/691/691 f 693/693/693 694/694/694 695/695/695 f 696/696/696 697/697/697 698/698/698 f 672/672/672 699/699/699 645/645/645 f 645/645/645 699/699/699 647/647/647 f 700/700/700 648/648/648 647/647/647 f 701/701/701 602/602/602 648/648/648 f 701/701/701 702/702/702 602/602/602 f 702/702/702 603/603/603 602/602/602 f 703/703/703 704/704/704 705/705/705 f 495/495/495 530/530/530 706/706/706 f 530/530/530 529/529/529 706/706/706 f 621/621/621 707/707/707 622/622/622 f 708/708/708 619/619/619 709/709/709 f 570/570/570 572/572/572 710/710/710 f 711/711/711 712/712/712 713/713/713 f 714/714/714 715/715/715 716/716/716 f 717/717/717 718/718/718 486/486/486 f 719/719/719 720/720/720 721/721/721 f 722/722/722 723/723/723 453/453/453 f 724/724/724 725/725/725 726/726/726 f 727/727/727 728/728/728 729/729/729 f 730/730/730 731/731/731 732/732/732 f 733/733/733 734/734/734 735/735/735 f 699/699/699 700/700/700 647/647/647 f 701/701/701 648/648/648 700/700/700 f 736/736/736 603/603/603 702/702/702 f 736/736/736 737/737/737 603/603/603 f 737/737/737 563/563/563 603/603/603 f 737/737/737 738/738/738 563/563/563 f 739/739/739 740/740/740 741/741/741 f 180/180/180 182/182/182 742/742/742 f 743/743/743 614/614/614 744/744/744 f 745/745/745 714/714/714 746/746/746 f 565/565/565 564/564/564 747/747/747 f 748/748/748 749/749/749 750/750/750 f 751/751/751 681/681/681 680/680/680 f 752/752/752 753/753/753 157/157/157 f 754/754/754 755/755/755 756/756/756 f 516/516/516 757/757/757 758/758/758 f 759/759/759 340/340/340 339/339/339 f 760/760/760 761/761/761 762/762/762 f 763/763/763 764/764/764 765/765/765 f 22/22/22 26/26/26 766/766/766 f 767/767/767 768/768/768 769/769/769 f 770/770/770 672/672/672 734/734/734 f 770/770/770 771/771/771 672/672/672 f 771/771/771 699/699/699 672/672/672 f 701/701/701 736/736/736 702/702/702 f 772/772/772 773/773/773 774/774/774 f 775/775/775 776/776/776 777/777/777 f 652/652/652 688/688/688 778/778/778 f 779/779/779 780/780/780 517/517/517 f 781/781/781 782/782/782 783/783/783 f 594/594/594 784/784/784 785/785/785 f 572/572/572 683/683/683 710/710/710 f 716/716/716 743/743/743 786/786/786 f 787/787/787 788/788/788 789/789/789 f 790/790/790 791/791/791 319/319/319 f 407/407/407 146/146/146 148/148/148 f 792/792/792 793/793/793 794/794/794 f 795/795/795 796/796/796 797/797/797 f 595/595/595 11/11/11 320/320/320 f 798/798/798 699/699/699 771/771/771 f 798/798/798 799/799/799 699/699/699 f 799/799/799 800/800/800 699/699/699 f 800/800/800 700/700/700 699/699/699 f 801/801/801 701/701/701 700/700/700 f 802/802/802 736/736/736 701/701/701 f 803/803/803 737/737/737 736/736/736 f 737/737/737 804/804/804 738/738/738 f 738/738/738 804/804/804 805/805/805 f 518/518/518 590/590/590 806/806/806 f 657/657/657 467/467/467 466/466/466 f 807/807/807 808/808/808 184/184/184 f 809/809/809 810/810/810 811/811/811 f 707/707/707 812/812/812 779/779/779 f 628/628/628 649/649/649 655/655/655 f 813/813/813 814/814/814 230/230/230 f 265/265/265 131/131/131 266/266/266 f 792/792/792 794/794/794 110/110/110 f 815/815/815 816/816/816 734/734/734 f 734/734/734 816/816/816 770/770/770 f 816/816/816 817/817/817 770/770/770 f 817/817/817 771/771/771 770/770/770 f 700/700/700 800/800/800 801/801/801 f 801/801/801 802/802/802 701/701/701 f 804/804/804 818/818/818 805/805/805 f 819/819/819 786/786/786 820/820/820 f 496/496/496 777/777/777 821/821/821 f 822/822/822 604/604/604 606/606/606 f 619/619/619 618/618/618 515/515/515 f 823/823/823 824/824/824 513/513/513 f 825/825/825 826/826/826 827/827/827 f 654/654/654 653/653/653 828/828/828 f 779/779/779 829/829/829 707/707/707 f 830/830/830 831/831/831 749/749/749 f 495/495/495 706/706/706 775/775/775 f 658/658/658 832/832/832 833/833/833 f 834/834/834 835/835/835 836/836/836 f 703/703/703 837/837/837 505/505/505 f 230/230/230 814/814/814 838/838/838 f 9/9/9 118/118/118 65/65/65 f 79/79/79 839/839/839 840/840/840 f 793/793/793 192/192/192 30/30/30 f 114/114/114 841/841/841 336/336/336 f 842/842/842 798/798/798 771/771/771 f 843/843/843 799/799/799 798/798/798 f 842/842/842 843/843/843 798/798/798 f 799/799/799 844/844/844 800/800/800 f 845/845/845 736/736/736 802/802/802 f 846/846/846 804/804/804 737/737/737 f 847/847/847 805/805/805 818/818/818 f 848/848/848 751/751/751 539/539/539 f 497/497/497 496/496/496 821/821/821 f 849/849/849 850/850/850 851/851/851 f 532/532/532 686/686/686 533/533/533 f 548/548/548 611/611/611 549/549/549 f 464/464/464 550/550/550 653/653/653 f 779/779/779 591/591/591 780/780/780 f 459/459/459 581/581/581 582/582/582 f 496/496/496 775/775/775 777/777/777 f 547/547/547 606/606/606 548/548/548 f 655/655/655 649/649/649 651/651/651 f 160/160/160 264/264/264 129/129/129 f 30/30/30 192/192/192 49/49/49 f 852/852/852 318/318/318 317/317/317 f 853/853/853 854/854/854 855/855/855 f 856/856/856 857/857/857 858/858/858 f 817/817/817 842/842/842 771/771/771 f 843/843/843 859/859/859 799/799/799 f 799/799/799 859/859/859 844/844/844 f 800/800/800 844/844/844 801/801/801 f 845/845/845 803/803/803 736/736/736 f 803/803/803 846/846/846 737/737/737 f 520/520/520 502/502/502 591/591/591 f 682/682/682 497/497/497 821/821/821 f 776/776/776 612/612/612 715/715/715 f 610/610/610 627/627/627 611/611/611 f 860/860/860 391/391/391 861/861/861 f 229/229/229 813/813/813 230/230/230 f 862/862/862 863/863/863 864/864/864 f 591/591/591 590/590/590 780/780/780 f 656/656/656 865/865/865 866/866/866 f 503/503/503 851/851/851 867/867/867 f 115/115/115 868/868/868 116/116/116 f 869/869/869 870/870/870 871/871/871 f 872/872/872 28/28/28 873/873/873 f 58/58/58 57/57/57 874/874/874 f 310/310/310 132/132/132 123/123/123 f 875/875/875 876/876/876 877/877/877 f 878/878/878 383/383/383 385/385/385 f 879/879/879 815/815/815 880/880/880 f 816/816/816 881/881/881 817/817/817 f 817/817/817 881/881/881 842/842/842 f 842/842/842 882/882/882 843/843/843 f 843/843/843 882/882/882 859/859/859 f 801/801/801 883/883/883 802/802/802 f 883/883/883 845/845/845 802/802/802 f 606/606/606 616/616/616 610/610/610 f 614/614/614 462/462/462 464/464/464 f 567/567/567 617/617/617 619/619/619 f 884/884/884 885/885/885 886/886/886 f 850/850/850 849/849/849 887/887/887 f 888/888/888 625/625/625 629/629/629 f 889/889/889 890/890/890 891/891/891 f 892/892/892 893/893/893 894/894/894 f 895/895/895 383/383/383 896/896/896 f 880/880/880 897/897/897 879/879/879 f 898/898/898 899/899/899 900/900/900 f 901/901/901 816/816/816 815/815/815 f 816/816/816 901/901/901 881/881/881 f 902/902/902 882/882/882 842/842/842 f 881/881/881 902/902/902 842/842/842 f 845/845/845 846/846/846 803/803/803 f 846/846/846 903/903/903 804/804/804 f 903/903/903 904/904/904 818/818/818 f 804/804/804 903/903/903 818/818/818 f 818/818/818 904/904/904 847/847/847 f 905/905/905 906/906/906 907/907/907 f 824/824/824 908/908/908 513/513/513 f 687/687/687 909/909/909 910/910/910 f 911/911/911 889/889/889 891/891/891 f 680/680/680 537/537/537 751/751/751 f 755/755/755 787/787/787 789/789/789 f 832/832/832 822/822/822 912/912/912 f 465/465/465 467/467/467 623/623/623 f 913/913/913 914/914/914 915/915/915 f 711/711/711 916/916/916 712/712/712 f 649/649/649 628/628/628 624/624/624 f 917/917/917 918/918/918 919/919/919 f 920/920/920 760/760/760 921/921/921 f 922/922/922 923/923/923 924/924/924 f 925/925/925 926/926/926 764/764/764 f 837/837/837 927/927/927 503/503/503 f 928/928/928 873/873/873 929/929/929 f 930/930/930 873/873/873 928/928/928 f 930/930/930 931/931/931 872/872/872 f 873/873/873 930/930/930 872/872/872 f 927/927/927 932/932/932 503/503/503 f 29/29/29 28/28/28 933/933/933 f 934/934/934 48/48/48 185/185/185 f 935/935/935 936/936/936 937/937/937 f 879/879/879 901/901/901 815/815/815 f 901/901/901 938/938/938 881/881/881 f 938/938/938 902/902/902 881/881/881 f 844/844/844 939/939/939 801/801/801 f 801/801/801 939/939/939 883/883/883 f 519/519/519 806/806/806 625/625/625 f 824/824/824 940/940/940 908/908/908 f 908/908/908 940/940/940 754/754/754 f 756/756/756 755/755/755 789/789/789 f 822/822/822 832/832/832 604/604/604 f 778/778/778 941/941/941 942/942/942 f 943/943/943 944/944/944 945/945/945 f 943/943/943 946/946/946 944/944/944 f 636/636/636 635/635/635 947/947/947 f 489/489/489 488/488/488 948/948/948 f 949/949/949 950/950/950 951/951/951 f 810/810/810 916/916/916 711/711/711 f 952/952/952 953/953/953 331/331/331 f 954/954/954 955/955/955 956/956/956 f 957/957/957 958/958/958 959/959/959 f 960/960/960 354/354/354 961/961/961 f 962/962/962 901/901/901 879/879/879 f 962/962/962 963/963/963 901/901/901 f 964/964/964 938/938/938 901/901/901 f 902/902/902 965/965/965 882/882/882 f 965/965/965 859/859/859 882/882/882 f 859/859/859 965/965/965 844/844/844 f 844/844/844 965/965/965 939/939/939 f 883/883/883 966/966/966 845/845/845 f 845/845/845 966/966/966 846/846/846 f 846/846/846 967/967/967 903/903/903 f 903/903/903 968/968/968 904/904/904 f 969/969/969 970/970/970 904/904/904 f 517/517/517 780/780/780 518/518/518 f 865/865/865 611/611/611 626/626/626 f 819/819/819 716/716/716 786/786/786 f 971/971/971 819/819/819 820/820/820 f 688/688/688 654/654/654 972/972/972 f 973/973/973 438/438/438 440/440/440 f 502/502/502 465/465/465 591/591/591 f 578/578/578 650/650/650 649/649/649 f 549/549/549 611/611/611 673/673/673 f 974/974/974 975/975/975 976/976/976 f 977/977/977 978/978/978 979/979/979 f 103/103/103 980/980/980 340/340/340 f 556/556/556 981/981/981 982/982/982 f 983/983/983 984/984/984 273/273/273 f 984/984/984 271/271/271 273/273/273 f 985/985/985 150/150/150 152/152/152 f 986/986/986 896/896/896 987/987/987 f 879/879/879 988/988/988 962/962/962 f 964/964/964 901/901/901 963/963/963 f 938/938/938 989/989/989 902/902/902 f 965/965/965 990/990/990 939/939/939 f 939/939/939 966/966/966 883/883/883 f 991/991/991 967/967/967 846/846/846 f 966/966/966 991/991/991 846/846/846 f 967/967/967 992/992/992 903/903/903 f 992/992/992 968/968/968 903/903/903 f 823/823/823 712/712/712 824/824/824 f 621/621/621 583/583/583 812/812/812 f 605/605/605 630/630/630 615/615/615 f 824/824/824 607/607/607 940/940/940 f 673/673/673 574/574/574 549/549/549 f 556/556/556 982/982/982 993/993/993 f 754/754/754 528/528/528 908/908/908 f 789/789/789 788/788/788 994/994/994 f 995/995/995 996/996/996 250/250/250 f 996/996/996 62/62/62 171/171/171 f 925/925/925 997/997/997 926/926/926 f 998/998/998 999/999/999 1000/1000/1000 f 1001/1001/1001 1002/1002/1002 852/852/852 f 989/989/989 965/965/965 902/902/902 f 990/990/990 1003/1003/1003 939/939/939 f 1003/1003/1003 1004/1004/1004 939/939/939 f 1004/1004/1004 966/966/966 939/939/939 f 1004/1004/1004 991/991/991 966/966/966 f 1005/1005/1005 992/992/992 967/967/967 f 992/992/992 1006/1006/1006 968/968/968 f 272/272/272 271/271/271 1007/1007/1007 f 574/574/574 1008/1008/1008 577/577/577 f 566/566/566 822/822/822 547/547/547 f 1009/1009/1009 1010/1010/1010 471/471/471 f 578/578/578 624/624/624 623/623/623 f 547/547/547 822/822/822 606/606/606 f 515/515/515 618/618/618 848/848/848 f 1011/1011/1011 1012/1012/1012 1013/1013/1013 f 291/291/291 1014/1014/1014 267/267/267 f 1015/1015/1015 267/267/267 1014/1014/1014 f 23/23/23 1016/1016/1016 1017/1017/1017 f 931/931/931 1018/1018/1018 983/983/983 f 1019/1019/1019 1020/1020/1020 984/984/984 f 16/16/16 133/133/133 60/60/60 f 14/14/14 16/16/16 60/60/60 f 59/59/59 14/14/14 60/60/60 f 452/452/452 722/722/722 453/453/453 f 1021/1021/1021 1022/1022/1022 1023/1023/1023 f 988/988/988 1024/1024/1024 962/962/962 f 962/962/962 1024/1024/1024 963/963/963 f 964/964/964 1025/1025/1025 938/938/938 f 1025/1025/1025 989/989/989 938/938/938 f 989/989/989 1026/1026/1026 965/965/965 f 965/965/965 1026/1026/1026 990/990/990 f 991/991/991 1005/1005/1005 967/967/967 f 655/655/655 656/656/656 1027/1027/1027 f 1028/1028/1028 821/821/821 537/537/537 f 982/982/982 869/869/869 425/425/425 f 1029/1029/1029 618/618/618 617/617/617 f 1030/1030/1030 1031/1031/1031 1032/1032/1032 f 505/505/505 504/504/504 740/740/740 f 516/516/516 515/515/515 757/757/757 f 1033/1033/1033 927/927/927 837/837/837 f 1034/1034/1034 932/932/932 927/927/927 f 756/756/756 789/789/789 1013/1013/1013 f 1035/1035/1035 1036/1036/1036 1037/1037/1037 f 1038/1038/1038 1039/1039/1039 1040/1040/1040 f 1041/1041/1041 1042/1042/1042 1043/1043/1043 f 1044/1044/1044 505/505/505 740/740/740 f 118/118/118 12/12/12 14/14/14 f 1045/1045/1045 1046/1046/1046 1047/1047/1047 f 1048/1048/1048 290/290/290 1049/1049/1049 f 1050/1050/1050 1051/1051/1051 1052/1052/1052 f 1024/1024/1024 1053/1053/1053 963/963/963 f 1053/1053/1053 964/964/964 963/963/963 f 1053/1053/1053 1025/1025/1025 964/964/964 f 1026/1026/1026 1054/1054/1054 990/990/990 f 1054/1054/1054 1003/1003/1003 990/990/990 f 1055/1055/1055 1004/1004/1004 1003/1003/1003 f 1055/1055/1055 1056/1056/1056 1004/1004/1004 f 1056/1056/1056 991/991/991 1004/1004/1004 f 1056/1056/1056 1057/1057/1057 991/991/991 f 991/991/991 1057/1057/1057 1005/1005/1005 f 1006/1006/1006 1058/1058/1058 968/968/968 f 1058/1058/1058 1059/1059/1059 968/968/968 f 715/715/715 614/614/614 743/743/743 f 1060/1060/1060 1044/1044/1044 740/740/740 f 1061/1061/1061 945/945/945 932/932/932 f 1061/1061/1061 943/943/943 945/945/945 f 1015/1015/1015 39/39/39 267/267/267 f 1062/1062/1062 408/408/408 195/195/195 f 812/812/812 520/520/520 779/779/779 f 1063/1063/1063 1064/1064/1064 1065/1065/1065 f 1066/1066/1066 1067/1067/1067 1019/1019/1019 f 1018/1018/1018 1066/1066/1066 1019/1019/1019 f 1067/1067/1067 1020/1020/1020 1019/1019/1019 f 1068/1068/1068 406/406/406 1069/1069/1069 f 103/103/103 102/102/102 980/980/980 f 997/997/997 1070/1070/1070 926/926/926 f 165/165/165 295/295/295 377/377/377 f 1071/1071/1071 988/988/988 1072/1072/1072 f 1071/1071/1071 1024/1024/1024 988/988/988 f 1073/1073/1073 1025/1025/1025 1053/1053/1053 f 1074/1074/1074 989/989/989 1025/1025/1025 f 989/989/989 1074/1074/1074 1026/1026/1026 f 1057/1057/1057 1075/1075/1075 1005/1005/1005 f 1076/1076/1076 992/992/992 1005/1005/1005 f 1075/1075/1075 1076/1076/1076 1005/1005/1005 f 1076/1076/1076 1006/1006/1006 992/992/992 f 1058/1058/1058 1077/1077/1077 1059/1059/1059 f 805/805/805 1078/1078/1078 1079/1079/1079 f 1010/1010/1010 860/860/860 471/471/471 f 744/744/744 614/614/614 464/464/464 f 583/583/583 520/520/520 812/812/812 f 465/465/465 623/623/623 590/590/590 f 586/586/586 585/585/585 620/620/620 f 1015/1015/1015 1080/1080/1080 835/835/835 f 1015/1015/1015 835/835/835 39/39/39 f 1081/1081/1081 1082/1082/1082 1083/1083/1083 f 1084/1084/1084 1020/1020/1020 1067/1067/1067 f 1084/1084/1084 1085/1085/1085 1020/1020/1020 f 808/808/808 1086/1086/1086 46/46/46 f 1087/1087/1087 1053/1053/1053 1024/1024/1024 f 1073/1073/1073 1074/1074/1074 1025/1025/1025 f 1074/1074/1074 1054/1054/1054 1026/1026/1026 f 1088/1088/1088 1003/1003/1003 1054/1054/1054 f 1003/1003/1003 1088/1088/1088 1055/1055/1055 f 1055/1055/1055 1089/1089/1089 1056/1056/1056 f 1056/1056/1056 1089/1089/1089 1057/1057/1057 f 1058/1058/1058 1039/1039/1039 1077/1077/1077 f 1032/1032/1032 1031/1031/1031 1090/1090/1090 f 686/686/686 681/681/681 751/751/751 f 1091/1091/1091 211/211/211 1092/1092/1092 f 1093/1093/1093 1094/1094/1094 1095/1095/1095 f 1096/1096/1096 1097/1097/1097 1098/1098/1098 f 787/787/787 1090/1090/1090 1099/1099/1099 f 618/618/618 533/533/533 848/848/848 f 1032/1032/1032 1090/1090/1090 787/787/787 f 1008/1008/1008 574/574/574 673/673/673 f 459/459/459 710/710/710 581/581/581 f 810/810/810 809/809/809 916/916/916 f 835/835/835 834/834/834 39/39/39 f 1100/1100/1100 174/174/174 38/38/38 f 973/973/973 158/158/158 438/438/438 f 613/613/613 462/462/462 614/614/614 f 1101/1101/1101 1102/1102/1102 1103/1103/1103 f 1104/1104/1104 1105/1105/1105 1106/1106/1106 f 1106/1106/1106 1105/1105/1105 1018/1018/1018 f 1105/1105/1105 1067/1067/1067 1066/1066/1066 f 1018/1018/1018 1105/1105/1105 1066/1066/1066 f 162/162/162 9/9/9 65/65/65 f 1107/1107/1107 332/332/332 255/255/255 f 1072/1072/1072 1108/1108/1108 1071/1071/1071 f 1109/1109/1109 1024/1024/1024 1071/1071/1071 f 1109/1109/1109 1087/1087/1087 1024/1024/1024 f 1073/1073/1073 1053/1053/1053 1087/1087/1087 f 1110/1110/1110 1088/1088/1088 1054/1054/1054 f 1088/1088/1088 1111/1111/1111 1055/1055/1055 f 1055/1055/1055 1111/1111/1111 1089/1089/1089 f 1089/1089/1089 1112/1112/1112 1057/1057/1057 f 1112/1112/1112 1075/1075/1075 1057/1057/1057 f 1113/1113/1113 1076/1076/1076 1075/1075/1075 f 1114/1114/1114 1115/1115/1115 1116/1116/1116 f 1117/1117/1117 1118/1118/1118 1119/1119/1119 f 1120/1120/1120 1121/1121/1121 1122/1122/1122 f 25/25/25 24/24/24 981/981/981 f 1123/1123/1123 356/356/356 565/565/565 f 779/779/779 520/520/520 591/591/591 f 1124/1124/1124 1125/1125/1125 1126/1126/1126 f 834/834/834 37/37/37 39/39/39 f 686/686/686 687/687/687 681/681/681 f 714/714/714 776/776/776 715/715/715 f 1127/1127/1127 1067/1067/1067 1105/1105/1105 f 1127/1127/1127 1084/1084/1084 1067/1067/1067 f 161/161/161 279/279/279 222/222/222 f 296/296/296 161/161/161 222/222/222 f 1072/1072/1072 1128/1128/1128 1108/1108/1108 f 1108/1108/1108 1109/1109/1109 1071/1071/1071 f 1074/1074/1074 1110/1110/1110 1054/1054/1054 f 1112/1112/1112 1113/1113/1113 1075/1075/1075 f 1113/1113/1113 1129/1129/1129 1076/1076/1076 f 1076/1076/1076 1129/1129/1129 1006/1006/1006 f 1130/1130/1130 1039/1039/1039 1058/1058/1058 f 940/940/940 609/609/609 754/754/754 f 577/577/577 1008/1008/1008 650/650/650 f 184/184/184 934/934/934 185/185/185 f 531/531/531 1029/1029/1029 1131/1131/1131 f 609/609/609 1030/1030/1030 1032/1032/1032 f 651/651/651 673/673/673 656/656/656 f 628/628/628 655/655/655 629/629/629 f 1132/1132/1132 158/158/158 1133/1133/1133 f 248/248/248 1134/1134/1134 1135/1135/1135 f 1136/1136/1136 1137/1137/1137 24/24/24 f 1138/1138/1138 1084/1084/1084 1127/1127/1127 f 68/68/68 70/70/70 188/188/188 f 1139/1139/1139 1140/1140/1140 1141/1141/1141 f 1142/1142/1142 1143/1143/1143 1128/1128/1128 f 1128/1128/1128 1144/1144/1144 1108/1108/1108 f 1108/1108/1108 1144/1144/1144 1109/1109/1109 f 1145/1145/1145 1087/1087/1087 1109/1109/1109 f 1146/1146/1146 1073/1073/1073 1087/1087/1087 f 1145/1145/1145 1146/1146/1146 1087/1087/1087 f 1146/1146/1146 1147/1147/1147 1073/1073/1073 f 1147/1147/1147 1074/1074/1074 1073/1073/1073 f 1074/1074/1074 1147/1147/1147 1110/1110/1110 f 1111/1111/1111 1148/1148/1148 1089/1089/1089 f 1089/1089/1089 1148/1148/1148 1112/1112/1112 f 1129/1129/1129 1149/1149/1149 1006/1006/1006 f 1006/1006/1006 1149/1149/1149 1058/1058/1058 f 1150/1150/1150 1130/1130/1130 1058/1058/1058 f 1149/1149/1149 1150/1150/1150 1058/1058/1058 f 1130/1130/1130 1040/1040/1040 1039/1039/1039 f 831/831/831 1151/1151/1151 1152/1152/1152 f 1153/1153/1153 710/710/710 1154/1154/1154 f 1034/1034/1034 1061/1061/1061 932/932/932 f 1155/1155/1155 1156/1156/1156 37/37/37 f 37/37/37 1156/1156/1156 38/38/38 f 1157/1157/1157 113/113/113 304/304/304 f 754/754/754 609/609/609 755/755/755 f 1158/1158/1158 1159/1159/1159 1160/1160/1160 f 1143/1143/1143 1144/1144/1144 1128/1128/1128 f 1144/1144/1144 1161/1161/1161 1109/1109/1109 f 1161/1161/1161 1162/1162/1162 1109/1109/1109 f 1162/1162/1162 1145/1145/1145 1109/1109/1109 f 1163/1163/1163 1111/1111/1111 1088/1088/1088 f 1111/1111/1111 1163/1163/1163 1148/1148/1148 f 1148/1148/1148 1113/1113/1113 1112/1112/1112 f 1130/1130/1130 1164/1164/1164 1165/1165/1165 f 641/641/641 1166/1166/1166 1167/1167/1167 f 1168/1168/1168 1169/1169/1169 368/368/368 f 239/239/239 943/943/943 1061/1061/1061 f 239/239/239 241/241/241 943/943/943 f 745/745/745 777/777/777 714/714/714 f 1156/1156/1156 1100/1100/1100 38/38/38 f 1170/1170/1170 1171/1171/1171 1172/1172/1172 f 1173/1173/1173 1174/1174/1174 1175/1175/1175 f 454/454/454 453/453/453 1176/1176/1176 f 1105/1105/1105 1177/1177/1177 1127/1127/1127 f 1178/1178/1178 1138/1138/1138 1127/1127/1127 f 1138/1138/1138 1159/1159/1159 1158/1158/1158 f 1179/1179/1179 1180/1180/1180 1181/1181/1181 f 1159/1159/1159 1182/1182/1182 1183/1183/1183 f 1184/1184/1184 1183/1183/1183 1182/1182/1182 f 1182/1182/1182 1185/1185/1185 1184/1184/1184 f 1184/1184/1184 1185/1185/1185 1143/1143/1143 f 1162/1162/1162 1146/1146/1146 1145/1145/1145 f 1162/1162/1162 1186/1186/1186 1146/1146/1146 f 1186/1186/1186 1147/1147/1147 1146/1146/1146 f 1186/1186/1186 1187/1187/1187 1147/1147/1147 f 1147/1147/1147 1187/1187/1187 1110/1110/1110 f 1187/1187/1187 1188/1188/1188 1110/1110/1110 f 1188/1188/1188 1189/1189/1189 1088/1088/1088 f 1110/1110/1110 1188/1188/1188 1088/1088/1088 f 1189/1189/1189 1163/1163/1163 1088/1088/1088 f 1190/1190/1190 1191/1191/1191 1113/1113/1113 f 1148/1148/1148 1190/1190/1190 1113/1113/1113 f 1191/1191/1191 1129/1129/1129 1113/1113/1113 f 1164/1164/1164 1130/1130/1130 1150/1150/1150 f 918/918/918 1192/1192/1192 1193/1193/1193 f 230/230/230 838/838/838 479/479/479 f 1194/1194/1194 809/809/809 811/811/811 f 639/639/639 1168/1168/1168 1195/1195/1195 f 1100/1100/1100 1196/1196/1196 698/698/698 f 1197/1197/1197 1127/1127/1127 1177/1177/1177 f 1127/1127/1127 1197/1197/1197 1178/1178/1178 f 1178/1178/1178 1198/1198/1198 1138/1138/1138 f 1138/1138/1138 1198/1198/1198 1159/1159/1159 f 1199/1199/1199 1161/1161/1161 1144/1144/1144 f 1200/1200/1200 1162/1162/1162 1161/1161/1161 f 1200/1200/1200 1186/1186/1186 1162/1162/1162 f 1186/1186/1186 1201/1201/1201 1187/1187/1187 f 1187/1187/1187 1201/1201/1201 1188/1188/1188 f 1163/1163/1163 1190/1190/1190 1148/1148/1148 f 1191/1191/1191 1202/1202/1202 1129/1129/1129 f 574/574/574 566/566/566 549/549/549 f 806/806/806 623/623/623 625/625/625 f 754/754/754 1012/1012/1012 528/528/528 f 1203/1203/1203 1204/1204/1204 1100/1100/1100 f 1156/1156/1156 1203/1203/1203 1100/1100/1100 f 1204/1204/1204 1196/1196/1196 1100/1100/1100 f 1205/1205/1205 1206/1206/1206 1207/1207/1207 f 605/605/605 1131/1131/1131 630/630/630 f 1208/1208/1208 1209/1209/1209 1210/1210/1210 f 247/247/247 1211/1211/1211 1212/1212/1212 f 1213/1213/1213 1214/1214/1214 1177/1177/1177 f 1177/1177/1177 1214/1214/1214 1197/1197/1197 f 1197/1197/1197 1215/1215/1215 1178/1178/1178 f 1215/1215/1215 1198/1198/1198 1178/1178/1178 f 1198/1198/1198 1216/1216/1216 1159/1159/1159 f 1159/1159/1159 1216/1216/1216 1182/1182/1182 f 1182/1182/1182 1217/1217/1217 1185/1185/1185 f 1217/1217/1217 1218/1218/1218 1185/1185/1185 f 1219/1219/1219 1143/1143/1143 1185/1185/1185 f 1218/1218/1218 1219/1219/1219 1185/1185/1185 f 1219/1219/1219 1144/1144/1144 1143/1143/1143 f 1219/1219/1219 1199/1199/1199 1144/1144/1144 f 1199/1199/1199 1220/1220/1220 1161/1161/1161 f 1220/1220/1220 1200/1200/1200 1161/1161/1161 f 1200/1200/1200 1221/1221/1221 1186/1186/1186 f 1186/1186/1186 1221/1221/1221 1201/1201/1201 f 1221/1221/1221 1222/1222/1222 1201/1201/1201 f 1201/1201/1201 1189/1189/1189 1188/1188/1188 f 1189/1189/1189 1223/1223/1223 1163/1163/1163 f 1190/1190/1190 1224/1224/1224 1191/1191/1191 f 1191/1191/1191 1224/1224/1224 1202/1202/1202 f 1129/1129/1129 1202/1202/1202 1149/1149/1149 f 1149/1149/1149 1225/1225/1225 1150/1150/1150 f 752/752/752 1048/1048/1048 753/753/753 f 304/304/304 321/321/321 1157/1157/1157 f 1118/1118/1118 1226/1226/1226 1119/1119/1119 f 1133/1133/1133 158/158/158 973/973/973 f 1213/1213/1213 1227/1227/1227 1214/1214/1214 f 1216/1216/1216 1228/1228/1228 1182/1182/1182 f 1228/1228/1228 1217/1217/1217 1182/1182/1182 f 1219/1219/1219 1229/1229/1229 1199/1199/1199 f 1229/1229/1229 1220/1220/1220 1199/1199/1199 f 1220/1220/1220 1221/1221/1221 1200/1200/1200 f 1202/1202/1202 1225/1225/1225 1149/1149/1149 f 1225/1225/1225 1230/1230/1230 1164/1164/1164 f 1150/1150/1150 1225/1225/1225 1164/1164/1164 f 1230/1230/1230 1231/1231/1231 1164/1164/1164 f 529/529/529 528/528/528 1011/1011/1011 f 1232/1232/1232 622/622/622 1233/1233/1233 f 1234/1234/1234 616/616/616 1235/1235/1235 f 518/518/518 806/806/806 519/519/519 f 1012/1012/1012 756/756/756 1013/1013/1013 f 1204/1204/1204 1236/1236/1236 1196/1196/1196 f 1196/1196/1196 1236/1236/1236 698/698/698 f 696/696/696 698/698/698 1237/1237/1237 f 1238/1238/1238 203/203/203 1121/1121/1121 f 1227/1227/1227 1239/1239/1239 1214/1214/1214 f 1239/1239/1239 1197/1197/1197 1214/1214/1214 f 1240/1240/1240 1216/1216/1216 1198/1198/1198 f 1218/1218/1218 1241/1241/1241 1219/1219/1219 f 1221/1221/1221 1242/1242/1242 1222/1222/1222 f 1243/1243/1243 1244/1244/1244 1201/1201/1201 f 1222/1222/1222 1243/1243/1243 1201/1201/1201 f 1201/1201/1201 1244/1244/1244 1189/1189/1189 f 1244/1244/1244 1245/1245/1245 1189/1189/1189 f 1245/1245/1245 1223/1223/1223 1189/1189/1189 f 1223/1223/1223 1246/1246/1246 1163/1163/1163 f 1246/1246/1246 1190/1190/1190 1163/1163/1163 f 1246/1246/1246 1224/1224/1224 1190/1190/1190 f 1246/1246/1246 1247/1247/1247 1224/1224/1224 f 1224/1224/1224 1247/1247/1247 1202/1202/1202 f 1247/1247/1247 1248/1248/1248 1202/1202/1202 f 1202/1202/1202 1248/1248/1248 1225/1225/1225 f 757/757/757 848/848/848 539/539/539 f 710/710/710 683/683/683 521/521/521 f 1204/1204/1204 1249/1249/1249 1236/1236/1236 f 1250/1250/1250 1251/1251/1251 1197/1197/1197 f 1197/1197/1197 1251/1251/1251 1215/1215/1215 f 1240/1240/1240 1198/1198/1198 1215/1215/1215 f 1252/1252/1252 1217/1217/1217 1228/1228/1228 f 1252/1252/1252 1218/1218/1218 1217/1217/1217 f 1253/1253/1253 1229/1229/1229 1219/1219/1219 f 1254/1254/1254 1220/1220/1220 1229/1229/1229 f 1220/1220/1220 1254/1254/1254 1221/1221/1221 f 1221/1221/1221 1254/1254/1254 1242/1242/1242 f 1222/1222/1222 1242/1242/1242 1243/1243/1243 f 1245/1245/1245 1255/1255/1255 1223/1223/1223 f 1255/1255/1255 1256/1256/1256 1223/1223/1223 f 1256/1256/1256 1246/1246/1246 1223/1223/1223 f 1248/1248/1248 1257/1257/1257 1225/1225/1225 f 1257/1257/1257 1258/1258/1258 1225/1225/1225 f 1225/1225/1225 1258/1258/1258 1230/1230/1230 f 668/668/668 1231/1231/1231 1230/1230/1230 f 1259/1259/1259 1260/1260/1260 1261/1261/1261 f 1029/1029/1029 533/533/533 618/618/618 f 528/528/528 1012/1012/1012 1011/1011/1011 f 828/828/828 1262/1262/1262 654/654/654 f 1263/1263/1263 927/927/927 1033/1033/1033 f 687/687/687 910/910/910 681/681/681 f 1249/1249/1249 1264/1264/1264 1236/1236/1236 f 1236/1236/1236 1264/1264/1264 1237/1237/1237 f 487/487/487 1265/1265/1265 1266/1266/1266 f 922/922/922 1267/1267/1267 1268/1268/1268 f 9/9/9 8/8/8 12/12/12 f 254/254/254 253/253/253 1269/1269/1269 f 1251/1251/1251 1270/1270/1270 1215/1215/1215 f 1270/1270/1270 1240/1240/1240 1215/1215/1215 f 1271/1271/1271 1228/1228/1228 1216/1216/1216 f 1241/1241/1241 1253/1253/1253 1219/1219/1219 f 1253/1253/1253 1272/1272/1272 1229/1229/1229 f 1272/1272/1272 1254/1254/1254 1229/1229/1229 f 1273/1273/1273 1274/1274/1274 1243/1243/1243 f 1242/1242/1242 1273/1273/1273 1243/1243/1243 f 1274/1274/1274 1244/1244/1244 1243/1243/1243 f 1244/1244/1244 1275/1275/1275 1245/1245/1245 f 1256/1256/1256 1276/1276/1276 1246/1246/1246 f 1277/1277/1277 1247/1247/1247 1246/1246/1246 f 1276/1276/1276 1277/1277/1277 1246/1246/1246 f 1277/1277/1277 1248/1248/1248 1247/1247/1247 f 1278/1278/1278 1230/1230/1230 1258/1258/1258 f 1278/1278/1278 668/668/668 1230/1230/1230 f 1279/1279/1279 1280/1280/1280 1281/1281/1281 f 578/578/578 649/649/649 624/624/624 f 616/616/616 569/569/569 1235/1235/1235 f 1264/1264/1264 1282/1282/1282 1237/1237/1237 f 1237/1237/1237 1282/1282/1282 696/696/696 f 1283/1283/1283 165/165/165 377/377/377 f 1250/1250/1250 1284/1284/1284 1251/1251/1251 f 1285/1285/1285 1216/1216/1216 1240/1240/1240 f 1285/1285/1285 1271/1271/1271 1216/1216/1216 f 1271/1271/1271 1252/1252/1252 1228/1228/1228 f 1286/1286/1286 1241/1241/1241 1218/1218/1218 f 1273/1273/1273 1242/1242/1242 1254/1254/1254 f 1287/1287/1287 1274/1274/1274 1273/1273/1273 f 1244/1244/1244 1274/1274/1274 1275/1275/1275 f 1255/1255/1255 1276/1276/1276 1256/1256/1256 f 1288/1288/1288 1257/1257/1257 1248/1248/1248 f 1288/1288/1288 1258/1258/1258 1257/1257/1257 f 1169/1169/1169 371/371/371 368/368/368 f 1289/1289/1289 1290/1290/1290 1291/1291/1291 f 710/710/710 521/521/521 581/581/581 f 1282/1282/1282 1292/1292/1292 696/696/696 f 1293/1293/1293 1294/1294/1294 1295/1295/1295 f 1296/1296/1296 541/541/541 1297/1297/1297 f 1298/1298/1298 1284/1284/1284 1250/1250/1250 f 1270/1270/1270 1285/1285/1285 1240/1240/1240 f 1286/1286/1286 1299/1299/1299 1241/1241/1241 f 1299/1299/1299 1253/1253/1253 1241/1241/1241 f 1300/1300/1300 1254/1254/1254 1272/1272/1272 f 1301/1301/1301 1273/1273/1273 1254/1254/1254 f 1300/1300/1300 1301/1301/1301 1254/1254/1254 f 1275/1275/1275 1302/1302/1302 1245/1245/1245 f 1303/1303/1303 1255/1255/1255 1245/1245/1245 f 1302/1302/1302 1303/1303/1303 1245/1245/1245 f 1304/1304/1304 1248/1248/1248 1277/1277/1277 f 1304/1304/1304 1288/1288/1288 1248/1248/1248 f 521/521/521 683/683/683 502/502/502 f 1267/1267/1267 1305/1305/1305 1306/1306/1306 f 910/910/910 909/909/909 823/823/823 f 1282/1282/1282 1293/1293/1293 1292/1292/1292 f 36/36/36 342/342/342 1307/1307/1307 f 1308/1308/1308 1309/1309/1309 1310/1310/1310 f 1309/1309/1309 1311/1311/1311 1310/1310/1310 f 373/373/373 861/861/861 1118/1118/1118 f 1251/1251/1251 1312/1312/1312 1270/1270/1270 f 1313/1313/1313 1314/1314/1314 1271/1271/1271 f 1314/1314/1314 1252/1252/1252 1271/1271/1271 f 1314/1314/1314 1218/1218/1218 1252/1252/1252 f 1314/1314/1314 1286/1286/1286 1218/1218/1218 f 1300/1300/1300 1272/1272/1272 1253/1253/1253 f 1315/1315/1315 1300/1300/1300 1253/1253/1253 f 1301/1301/1301 1287/1287/1287 1273/1273/1273 f 1287/1287/1287 1275/1275/1275 1274/1274/1274 f 1316/1316/1316 1276/1276/1276 1255/1255/1255 f 1303/1303/1303 1316/1316/1316 1255/1255/1255 f 44/44/44 1258/1258/1258 1288/1288/1288 f 44/44/44 1278/1278/1278 1258/1258/1258 f 748/748/748 830/830/830 749/749/749 f 683/683/683 466/466/466 502/502/502 f 673/673/673 611/611/611 865/865/865 f 1028/1028/1028 682/682/682 821/821/821 f 47/47/47 1317/1317/1317 1318/1318/1318 f 908/908/908 528/528/528 530/530/530 f 912/912/912 822/822/822 566/566/566 f 191/191/191 491/491/491 828/828/828 f 1292/1292/1292 1293/1293/1293 1319/1319/1319 f 112/112/112 107/107/107 1320/1320/1320 f 1321/1321/1321 1286/1286/1286 1314/1314/1314 f 1321/1321/1321 1322/1322/1322 1286/1286/1286 f 1322/1322/1322 1299/1299/1299 1286/1286/1286 f 1322/1322/1322 1323/1323/1323 1299/1299/1299 f 1299/1299/1299 1323/1323/1323 1253/1253/1253 f 1324/1324/1324 1301/1301/1301 1300/1300/1300 f 1324/1324/1324 1287/1287/1287 1301/1301/1301 f 1324/1324/1324 1325/1325/1325 1287/1287/1287 f 1287/1287/1287 1325/1325/1325 1275/1275/1275 f 1275/1275/1275 1326/1326/1326 1302/1302/1302 f 1304/1304/1304 1277/1277/1277 1276/1276/1276 f 1316/1316/1316 1304/1304/1304 1276/1276/1276 f 1327/1327/1327 1288/1288/1288 1304/1304/1304 f 1168/1168/1168 368/368/368 592/592/592 f 588/588/588 554/554/554 1328/1328/1328 f 554/554/554 525/525/525 1328/1328/1328 f 650/650/650 1008/1008/1008 673/673/673 f 1234/1234/1234 1235/1235/1235 627/627/627 f 812/812/812 707/707/707 621/621/621 f 1329/1329/1329 576/576/576 657/657/657 f 908/908/908 530/530/530 495/495/495 f 1319/1319/1319 1295/1295/1295 1330/1330/1330 f 1331/1331/1331 1332/1332/1332 1333/1333/1333 f 1334/1334/1334 1335/1335/1335 1336/1336/1336 f 1337/1337/1337 1338/1338/1338 1339/1339/1339 f 264/264/264 266/266/266 130/130/130 f 1297/1297/1297 541/541/541 244/244/244 f 1340/1340/1340 1285/1285/1285 1270/1270/1270 f 1341/1341/1341 1271/1271/1271 1285/1285/1285 f 1341/1341/1341 1313/1313/1313 1271/1271/1271 f 1321/1321/1321 1314/1314/1314 1313/1313/1313 f 1323/1323/1323 1315/1315/1315 1253/1253/1253 f 1315/1315/1315 1324/1324/1324 1300/1300/1300 f 1342/1342/1342 1326/1326/1326 1275/1275/1275 f 1343/1343/1343 1344/1344/1344 1345/1345/1345 f 907/907/907 592/592/592 527/527/527 f 1346/1346/1346 1061/1061/1061 1034/1034/1034 f 1347/1347/1347 1348/1348/1348 1349/1349/1349 f 1295/1295/1295 1332/1332/1332 1330/1330/1330 f 1330/1330/1330 1332/1332/1332 1331/1331/1331 f 1350/1350/1350 1351/1351/1351 1352/1352/1352 f 866/866/866 865/865/865 626/626/626 f 61/61/61 264/264/264 160/160/160 f 97/97/97 61/61/61 160/160/160 f 66/66/66 97/97/97 160/160/160 f 1036/1036/1036 1350/1350/1350 1352/1352/1352 f 1353/1353/1353 1321/1321/1321 1313/1313/1313 f 1354/1354/1354 1322/1322/1322 1321/1321/1321 f 1354/1354/1354 1323/1323/1323 1322/1322/1322 f 1323/1323/1323 1355/1355/1355 1315/1315/1315 f 1355/1355/1355 1356/1356/1356 1315/1315/1315 f 1315/1315/1315 1356/1356/1356 1324/1324/1324 f 1356/1356/1356 1357/1357/1357 1324/1324/1324 f 1324/1324/1324 1357/1357/1357 1325/1325/1325 f 1357/1357/1357 1342/1342/1342 1325/1325/1325 f 1342/1342/1342 1275/1275/1275 1325/1325/1325 f 1358/1358/1358 1326/1326/1326 1342/1342/1342 f 1358/1358/1358 1359/1359/1359 1326/1326/1326 f 1359/1359/1359 1360/1360/1360 1302/1302/1302 f 1326/1326/1326 1359/1359/1359 1302/1302/1302 f 1302/1302/1302 1360/1360/1360 1303/1303/1303 f 1361/1361/1361 1316/1316/1316 1303/1303/1303 f 1361/1361/1361 1304/1304/1304 1316/1316/1316 f 1361/1361/1361 1327/1327/1327 1304/1304/1304 f 1362/1362/1362 1288/1288/1288 1327/1327/1327 f 1362/1362/1362 44/44/44 1288/1288/1288 f 746/746/746 1363/1363/1363 745/745/745 f 741/741/741 1364/1364/1364 739/739/739 f 941/941/941 778/778/778 972/972/972 f 619/619/619 514/514/514 1365/1365/1365 f 513/513/513 908/908/908 495/495/495 f 1366/1366/1366 1367/1367/1367 1332/1332/1332 f 304/304/304 149/149/149 142/142/142 f 1368/1368/1368 294/294/294 296/296/296 f 1341/1341/1341 1285/1285/1285 1340/1340/1340 f 1353/1353/1353 1313/1313/1313 1341/1341/1341 f 1353/1353/1353 1369/1369/1369 1321/1321/1321 f 1369/1369/1369 1354/1354/1354 1321/1321/1321 f 1369/1369/1369 1370/1370/1370 1354/1354/1354 f 1370/1370/1370 1371/1371/1371 1354/1354/1354 f 1354/1354/1354 1371/1371/1371 1323/1323/1323 f 1355/1355/1355 1372/1372/1372 1356/1356/1356 f 1372/1372/1372 1373/1373/1373 1356/1356/1356 f 1374/1374/1374 1375/1375/1375 1376/1376/1376 f 1373/1373/1373 1377/1377/1377 1356/1356/1356 f 1378/1378/1378 1342/1342/1342 1357/1357/1357 f 1377/1377/1377 1378/1378/1378 1357/1357/1357 f 1378/1378/1378 1358/1358/1358 1342/1342/1342 f 1360/1360/1360 1379/1379/1379 1303/1303/1303 f 1379/1379/1379 1380/1380/1380 1303/1303/1303 f 1303/1303/1303 1380/1380/1380 1361/1361/1361 f 1319/1319/1319 1330/1330/1330 1381/1381/1381 f 1382/1382/1382 417/417/417 1383/1383/1383 f 1355/1355/1355 1323/1323/1323 1372/1372/1372 f 616/616/616 615/615/615 630/630/630 f 610/610/610 616/616/616 1234/1234/1234 f 823/823/823 513/513/513 910/910/910 f 513/513/513 497/497/497 910/910/910 f 470/470/470 1384/1384/1384 471/471/471 f 24/24/24 870/870/870 981/981/981 f 75/75/75 765/765/765 490/490/490 f 129/129/129 264/264/264 130/130/130 f 224/224/224 169/169/169 170/170/170 f 1385/1385/1385 1341/1341/1341 1340/1340/1340 f 1385/1385/1385 1353/1353/1353 1341/1341/1341 f 1386/1386/1386 1082/1082/1082 1081/1081/1081 f 472/472/472 860/860/860 861/861/861 f 89/89/89 1387/1387/1387 1388/1388/1388 f 1358/1358/1358 1389/1389/1389 1359/1359/1359 f 1390/1390/1390 1362/1362/1362 1327/1327/1327 f 1390/1390/1390 1391/1391/1391 1362/1362/1362 f 1391/1391/1391 44/44/44 1362/1362/1362 f 1391/1391/1391 1392/1392/1392 44/44/44 f 1392/1392/1392 43/43/43 44/44/44 f 1347/1347/1347 1393/1393/1393 1348/1348/1348 f 1393/1393/1393 1394/1394/1394 1348/1348/1348 f 1395/1395/1395 1036/1036/1036 1035/1035/1035 f 656/656/656 866/866/866 1027/1027/1027 f 515/515/515 848/848/848 757/757/757 f 1151/1151/1151 1396/1396/1396 1152/1152/1152 f 829/829/829 779/779/779 517/517/517 f 1397/1397/1397 1398/1398/1398 1399/1399/1399 f 1399/1400/1399 840/840/840 1397/1401/1397 f 661/661/661 367/367/367 370/370/370 f 250/250/250 1400/1402/1400 995/995/995 f 1401/1403/1401 807/807/807 1402/1404/1402 f 165/165/165 293/293/293 295/295/295 f 1403/1405/1403 695/695/695 1404/1406/1404 f 1405/1407/1405 1406/1408/1406 1407/1409/1407 f 1385/1385/1385 1340/1340/1340 1408/1410/1408 f 1385/1385/1385 1409/1411/1409 1353/1353/1353 f 1353/1353/1353 1409/1411/1409 1369/1369/1369 f 1409/1411/1409 1410/1412/1410 1369/1369/1369 f 1410/1412/1410 1411/1413/1411 1370/1370/1370 f 1369/1369/1369 1410/1412/1410 1370/1370/1370 f 1412/1414/1412 1413/1415/1413 1414/1416/1414 f 1370/1370/1370 1411/1413/1411 1371/1371/1371 f 747/747/747 564/564/564 1415/1417/1415 f 1416/1418/1416 143/143/143 1417/1419/1417 f 542/542/542 543/543/543 1209/1209/1209 f 1358/1358/1358 1418/1420/1418 1389/1389/1389 f 1419/1421/1419 1380/1380/1380 1379/1379/1379 f 1419/1421/1419 1361/1361/1361 1380/1380/1380 f 1420/1422/1420 1327/1327/1327 1361/1361/1361 f 1420/1422/1420 1390/1390/1390 1327/1327/1327 f 477/477/477 473/473/473 483/483/483 f 830/830/830 1421/1423/1421 831/831/831 f 1422/1424/1422 1423/1425/1423 1424/1426/1424 f 983/983/983 1018/1018/1018 984/984/984 f 467/467/467 578/578/578 623/623/623 f 568/568/568 567/567/567 708/708/708 f 806/806/806 590/590/590 623/623/623 f 1425/1427/1425 1426/1428/1426 1405/1407/1405 f 1427/1429/1427 424/424/424 426/426/426 f 778/778/778 688/688/688 972/972/972 f 619/619/619 515/515/515 514/514/514 f 65/65/65 118/118/118 66/66/66 f 1428/1430/1428 1429/1431/1429 1430/1432/1430 f 1428/1430/1428 1431/1433/1431 1429/1431/1429 f 1409/1411/1409 1432/1434/1432 1410/1412/1410 f 1368/1368/1368 296/296/296 155/155/155 f 1393/1393/1393 1433/1435/1433 1394/1394/1394 f 561/561/561 1368/1368/1368 135/135/135 f 1434/1436/1434 32/32/32 1435/1437/1435 f 1123/1123/1123 565/565/565 116/116/116 f 1436/1438/1436 1359/1359/1359 1389/1389/1389 f 1418/1420/1418 1436/1438/1436 1389/1389/1389 f 1359/1359/1359 1436/1438/1436 1360/1360/1360 f 1360/1360/1360 1436/1438/1436 1379/1379/1379 f 1379/1379/1379 1437/1439/1437 1419/1421/1419 f 1419/1421/1419 1438/1440/1438 1361/1361/1361 f 1438/1440/1438 1420/1422/1420 1361/1361/1361 f 1010/1010/1010 391/391/391 860/860/860 f 1439/1441/1439 1440/1442/1440 1441/1443/1441 f 1131/1131/1131 617/617/617 630/630/630 f 824/824/824 712/712/712 1442/1444/1442 f 626/626/626 627/627/627 1443/1445/1443 f 820/820/820 786/786/786 942/942/942 f 616/616/616 630/630/630 567/567/567 f 1346/1346/1346 774/774/774 773/773/773 f 1444/1446/1444 1445/1447/1445 1446/1448/1446 f 1393/1393/1393 1447/1449/1447 1433/1435/1433 f 1448/1450/1448 1449/1451/1449 300/300/300 f 1449/1451/1449 1430/1432/1430 300/300/300 f 1450/1452/1450 1448/1450/1448 1451/1453/1451 f 77/77/77 153/153/153 64/64/64 f 1452/1454/1452 1453/1455/1453 1454/1456/1454 f 1455/1457/1455 222/222/222 542/542/542 f 543/543/543 379/379/379 1209/1209/1209 f 1456/1458/1456 153/153/153 1457/1459/1457 f 579/579/579 379/379/379 580/580/580 f 366/366/366 1458/1460/1458 277/277/277 f 1447/1449/1447 233/233/233 1433/1435/1433 f 64/64/64 153/153/153 1459/1461/1459 f 1460/1462/1460 1461/1463/1461 1379/1379/1379 f 1436/1438/1436 1460/1462/1460 1379/1379/1379 f 1461/1463/1461 1437/1439/1437 1379/1379/1379 f 1438/1440/1438 1419/1421/1419 1437/1439/1437 f 1462/1464/1462 1420/1422/1420 1438/1440/1438 f 1462/1464/1462 1463/1465/1463 1420/1422/1420 f 1463/1465/1463 1390/1390/1390 1420/1422/1420 f 766/766/766 43/43/43 1392/1392/1392 f 766/766/766 26/26/26 43/43/43 f 1464/1466/1464 1465/1467/1465 1466/1468/1466 f 740/740/740 504/504/504 741/741/741 f 739/739/739 1060/1060/1060 740/740/740 f 613/613/613 1467/1469/1467 1011/1011/1011 f 1468/1470/1468 166/166/166 1469/1471/1469 f 529/529/529 1467/1469/1467 612/612/612 f 1449/1451/1449 1428/1430/1428 1430/1432/1430 f 1470/1472/1470 1431/1433/1431 1428/1430/1428 f 1470/1472/1470 1471/1473/1471 1472/1474/1472 f 1431/1433/1431 1470/1472/1470 1472/1474/1472 f 1473/1475/1473 1474/1476/1474 1472/1474/1472 f 1471/1473/1471 1473/1475/1473 1472/1474/1472 f 632/632/632 1181/1181/1181 633/633/633 f 1475/1477/1475 296/296/296 222/222/222 f 18/18/18 1476/1478/1476 252/252/252 f 155/155/155 296/296/296 1475/1477/1475 f 1477/1479/1477 140/140/140 1478/1480/1478 f 1070/1070/1070 1479/1481/1479 926/926/926 f 1208/1208/1208 1455/1457/1455 542/542/542 f 1480/1482/1480 1481/1483/1481 1082/1082/1082 f 1482/1484/1482 1438/1440/1438 1437/1439/1437 f 1483/1485/1483 766/766/766 1392/1392/1392 f 1484/1486/1484 1485/1487/1485 1486/1488/1486 f 684/684/684 813/813/813 229/229/229 f 1447/1449/1447 1487/1489/1487 233/233/233 f 1488/1490/1488 1060/1060/1060 1489/1491/1489 f 776/776/776 706/706/706 612/612/612 f 706/706/706 529/529/529 612/612/612 f 657/657/657 578/578/578 467/467/467 f 1490/1492/1490 1099/1099/1099 1491/1493/1491 f 1492/1494/1492 1166/1166/1166 1484/1486/1484 f 1493/1495/1493 1466/1468/1466 1469/1471/1469 f 1494/1496/1494 1449/1451/1449 1448/1450/1448 f 1494/1496/1494 1428/1430/1428 1449/1451/1449 f 1494/1496/1494 1470/1472/1470 1428/1430/1428 f 1495/1497/1495 1496/1498/1496 1497/1499/1497 f 1069/1069/1069 406/406/406 407/407/407 f 1498/1500/1498 183/183/183 1499/1501/1499 f 42/42/42 287/287/287 448/448/448 f 1500/1502/1500 1501/1503/1501 1502/1504/1502 f 1437/1439/1437 1503/1505/1503 1482/1484/1482 f 1463/1465/1463 1391/1391/1391 1390/1390/1390 f 1483/1485/1483 1392/1392/1392 1391/1391/1391 f 1463/1465/1463 1483/1485/1483 1391/1391/1391 f 754/754/754 756/756/756 1012/1012/1012 f 606/606/606 610/610/610 548/548/548 f 1504/1506/1504 1505/1507/1505 1506/1508/1506 f 787/787/787 1099/1099/1099 788/788/788 f 569/569/569 616/616/616 567/567/567 f 612/612/612 614/614/614 715/715/715 f 233/233/233 1487/1489/1487 234/234/234 f 656/656/656 673/673/673 865/865/865 f 1507/1509/1507 1494/1496/1494 1448/1450/1448 f 1494/1496/1494 1508/1510/1508 1470/1472/1470 f 1509/1511/1509 1471/1473/1471 1470/1472/1470 f 1508/1510/1508 1509/1511/1509 1470/1472/1470 f 1510/1512/1510 1473/1475/1473 1471/1473/1471 f 1509/1511/1509 1510/1512/1510 1471/1473/1471 f 1473/1475/1473 1510/1512/1510 1511/1513/1511 f 1512/1514/1512 1513/1515/1513 1514/1516/1514 f 1515/1517/1515 1516/1518/1516 1517/1519/1517 f 1518/1520/1518 1519/1521/1519 1010/1010/1010 f 1520/1522/1520 147/147/147 215/215/215 f 790/1523/790 1268/1268/1268 791/1524/791 f 155/155/155 1475/1477/1475 1521/1525/1521 f 1487/1489/1487 1522/1526/1522 1523/1527/1523 f 1468/1470/1468 167/167/167 166/166/166 f 1521/1525/1521 1475/1477/1475 1208/1208/1208 f 1524/1528/1524 895/895/895 986/986/986 f 1482/1484/1482 1525/1529/1525 1438/1440/1438 f 1525/1529/1525 1462/1464/1462 1438/1440/1438 f 1526/1530/1526 1463/1465/1463 1462/1464/1462 f 1483/1485/1483 1527/1531/1527 766/766/766 f 234/234/234 1487/1489/1487 1523/1527/1523 f 789/789/789 885/885/885 884/884/884 f 811/811/811 1528/1532/1528 1529/1533/1529 f 713/713/713 712/712/712 823/823/823 f 1233/1233/1233 622/622/622 707/707/707 f 131/131/131 1527/1531/1527 266/266/266 f 1507/1509/1507 1530/1534/1530 1494/1496/1494 f 1530/1534/1530 1531/1535/1531 1494/1496/1494 f 1531/1535/1531 1508/1510/1508 1494/1496/1494 f 1532/1536/1532 1509/1511/1509 1508/1510/1508 f 1532/1536/1532 1510/1512/1510 1509/1511/1509 f 93/1537/93 841/841/841 114/114/114 f 1479/1481/1479 1533/1538/1533 1534/1539/1534 f 1139/1139/1139 244/244/244 1140/1140/1140 f 145/145/145 1535/1540/1535 1536/1541/1536 f 1475/1477/1475 1455/1457/1455 1208/1208/1208 f 1537/1542/1537 1538/1543/1538 1490/1492/1490 f 1503/1505/1503 1539/1544/1539 1482/1484/1482 f 1526/1530/1526 1462/1464/1462 1525/1529/1525 f 1540/1545/1540 1483/1485/1483 1463/1465/1463 f 886/886/886 579/579/579 550/550/550 f 744/744/744 464/464/464 652/652/652 f 440/440/440 439/439/439 552/552/552 f 927/927/927 1541/1546/1541 1034/1034/1034 f 1541/1546/1541 1346/1346/1346 1034/1034/1034 f 1531/1535/1531 1542/1547/1542 1508/1510/1508 f 1542/1547/1542 1532/1536/1532 1508/1510/1508 f 1543/1548/1543 1180/1180/1180 1544/1549/1544 f 323/323/323 561/561/561 134/134/134 f 595/595/595 93/1537/93 114/114/114 f 379/379/379 191/191/191 580/580/580 f 322/322/322 136/136/136 1545/1550/1545 f 244/244/244 246/246/246 1140/1140/1140 f 1368/1368/1368 155/155/155 135/135/135 f 153/153/153 42/42/42 1457/1459/1457 f 1546/1551/1546 1547/1552/1547 1548/1553/1548 f 98/98/98 100/100/100 199/199/199 f 1549/1554/1549 996/996/996 1550/1555/1550 f 1539/1544/1539 1551/1556/1551 1482/1484/1482 f 1482/1484/1482 1551/1556/1551 1525/1529/1525 f 1551/1556/1551 1552/1557/1552 1525/1529/1525 f 1552/1557/1552 1526/1530/1526 1525/1529/1525 f 1526/1530/1526 1540/1545/1540 1463/1465/1463 f 1553/1558/1553 1527/1531/1527 1483/1485/1483 f 1121/1121/1121 203/203/203 1554/1559/1554 f 716/716/716 715/715/715 743/743/743 f 464/464/464 653/653/653 652/652/652 f 1032/1032/1032 787/787/787 755/755/755 f 910/910/910 497/497/497 682/682/682 f 1555/1560/1555 1556/1561/1556 168/168/168 f 594/594/594 660/660/660 784/784/784 f 1557/1562/1557 1532/1536/1532 1542/1547/1542 f 1532/1536/1532 1557/1562/1557 1510/1512/1510 f 1510/1512/1510 1557/1562/1557 1558/1563/1558 f 171/171/171 172/172/172 251/251/251 f 322/322/322 323/323/323 134/134/134 f 191/191/191 828/828/828 580/580/580 f 1559/1564/1559 1560/1565/1560 1561/1566/1561 f 1208/1208/1208 542/542/542 1209/1209/1209 f 1562/1567/1562 1563/1568/1563 1564/1569/1564 f 1565/1570/1565 1566/1571/1566 1567/1572/1567 f 1553/1558/1553 1483/1485/1483 1540/1545/1540 f 557/557/557 593/593/593 558/558/558 f 1346/1346/1346 239/239/239 1061/1061/1061 f 1568/1573/1568 1329/1329/1329 657/657/657 f 1443/1445/1443 627/627/627 1235/1235/1235 f 610/610/610 1234/1234/1234 627/627/627 f 609/609/609 1032/1032/1032 755/755/755 f 851/851/851 850/850/850 1569/1574/1569 f 1372/1372/1372 1323/1323/1323 1371/1371/1371 f 1531/1535/1531 1570/1575/1570 1542/1547/1542 f 1542/1547/1542 1570/1575/1570 1557/1562/1557 f 1571/1576/1571 1572/1577/1572 1434/1436/1434 f 322/322/322 134/134/134 136/136/136 f 561/561/561 294/294/294 1368/1368/1368 f 1573/1578/1573 252/252/252 1574/1579/1574 f 490/490/490 206/206/206 76/76/76 f 540/540/540 145/145/145 341/341/341 f 87/87/87 1575/1580/1575 88/88/88 f 88/88/88 1576/1581/1576 1560/1565/1560 f 1209/1209/1209 379/379/379 579/579/579 f 1577/1582/1577 1578/1583/1578 1551/1556/1551 f 1578/1583/1578 1552/1557/1552 1551/1556/1551 f 1579/1584/1579 1526/1530/1526 1552/1557/1552 f 1580/1585/1580 1553/1558/1553 1540/1545/1540 f 1581/1586/1581 1527/1531/1527 1553/1558/1553 f 1484/1486/1484 1166/1166/1166 1485/1487/1485 f 663/663/663 367/367/367 661/661/661 f 553/553/553 1582/1587/1582 486/486/486 f 1583/1588/1583 1584/1589/1584 1585/1590/1585 f 22/22/22 1527/1531/1527 131/131/131 f 659/659/659 1131/1131/1131 605/605/605 f 604/604/604 659/659/659 605/605/605 f 1586/1591/1586 1587/1592/1587 1530/1534/1530 f 1507/1509/1507 1586/1591/1586 1530/1534/1530 f 1587/1592/1587 1588/1593/1588 1531/1535/1531 f 1530/1534/1530 1587/1592/1587 1531/1535/1531 f 1588/1593/1588 1589/1594/1589 1570/1575/1570 f 1531/1535/1531 1588/1593/1588 1570/1575/1570 f 1570/1575/1570 1589/1594/1589 1557/1562/1557 f 1589/1594/1589 1590/1595/1590 1557/1562/1557 f 1557/1562/1557 1590/1595/1590 1591/1596/1591 f 1476/1478/1476 253/253/253 252/252/252 f 543/543/543 224/224/224 379/379/379 f 88/88/88 1575/1580/1575 1576/1581/1576 f 1576/1581/1576 1592/1597/1592 1560/1565/1560 f 1592/1597/1592 1561/1566/1561 1560/1565/1560 f 1593/1598/1593 1594/1599/1594 1561/1566/1561 f 116/116/116 1317/1317/1317 47/47/47 f 1578/1583/1578 1495/1497/1495 1552/1557/1552 f 1495/1497/1495 1579/1584/1579 1552/1557/1552 f 1595/1600/1595 1540/1545/1540 1526/1530/1526 f 1136/1136/1136 24/24/24 23/23/23 f 609/609/609 608/608/608 1030/1030/1030 f 584/584/584 1596/1601/1596 460/460/460 f 460/460/460 582/582/582 584/584/584 f 572/572/572 1568/1573/1568 657/657/657 f 709/709/709 619/619/619 1365/1365/1365 f 524/524/524 1137/1137/1137 1136/1136/1136 f 932/932/932 945/945/945 849/849/849 f 1597/1602/1597 601/601/601 1598/1603/1598 f 1599/1604/1599 1600/1605/1600 87/87/87 f 1600/1605/1600 1575/1580/1575 87/87/87 f 1601/1606/1601 1576/1581/1576 1575/1580/1575 f 1602/1607/1602 1594/1599/1594 1593/1598/1593 f 1602/1607/1602 1603/1608/1603 1594/1599/1594 f 134/134/134 561/561/561 135/135/135 f 526/526/526 180/180/180 742/742/742 f 1604/1609/1604 1526/1530/1526 1579/1584/1579 f 1604/1609/1604 1595/1600/1595 1526/1530/1526 f 1580/1585/1580 1540/1545/1540 1595/1600/1595 f 918/918/918 1193/1193/1193 919/919/919 f 231/231/231 181/181/181 180/180/180 f 932/932/932 849/849/849 851/851/851 f 778/778/778 744/744/744 652/652/652 f 743/743/743 744/744/744 778/778/778 f 391/391/391 392/392/392 861/861/861 f 932/932/932 851/851/851 503/503/503 f 585/585/585 583/583/583 621/621/621 f 1605/1610/1605 1306/1306/1306 1606/1611/1606 f 1587/1592/1587 1607/1612/1607 1588/1593/1588 f 1607/1612/1607 1608/1613/1608 1589/1594/1589 f 1588/1593/1588 1607/1612/1607 1589/1594/1589 f 1590/1595/1590 1609/1614/1609 1610/1615/1610 f 1609/1614/1609 1611/1616/1611 1610/1615/1610 f 1610/1615/1610 1611/1616/1611 1612/1617/1612 f 1611/1616/1611 1613/1618/1613 1612/1617/1612 f 1614/1619/1614 1615/1620/1615 1616/1621/1616 f 1616/1621/1616 1615/1620/1615 1599/1604/1599 f 1615/1620/1615 1600/1605/1600 1599/1604/1599 f 1600/1605/1600 1617/1622/1617 1575/1580/1575 f 1618/1623/1618 1576/1581/1576 1601/1606/1601 f 1576/1581/1576 1618/1623/1618 1592/1597/1592 f 1618/1623/1618 1619/1624/1619 1592/1597/1592 f 1619/1624/1619 1561/1566/1561 1592/1597/1592 f 1561/1566/1561 1619/1624/1619 1593/1598/1593 f 1620/1625/1620 1602/1607/1602 1593/1598/1593 f 245/245/245 247/247/247 1212/1212/1212 f 1621/1626/1621 1622/1627/1622 1267/1267/1267 f 1623/1628/1623 1579/1584/1579 1495/1497/1495 f 1623/1628/1623 1604/1609/1604 1579/1584/1579 f 1624/1629/1624 1553/1558/1553 1580/1585/1580 f 1624/1629/1624 1581/1586/1581 1553/1558/1553 f 558/558/558 594/594/594 785/785/785 f 850/850/850 887/887/887 1625/1630/1625 f 567/567/567 619/619/619 708/708/708 f 837/837/837 503/503/503 505/505/505 f 909/909/909 713/713/713 823/823/823 f 1029/1029/1029 531/531/531 533/533/533 f 1608/1613/1608 1626/1631/1626 1589/1594/1589 f 1589/1594/1589 1626/1631/1626 1590/1595/1590 f 1590/1595/1590 1626/1631/1626 1609/1614/1609 f 1475/1477/1475 222/222/222 1455/1457/1455 f 869/869/869 426/426/426 425/425/425 f 1627/1632/1627 41/41/41 40/40/40 f 1628/1633/1628 1629/1634/1629 410/410/410 f 1617/1622/1617 1601/1606/1601 1575/1580/1575 f 1619/1624/1619 1620/1625/1620 1593/1598/1593 f 1602/1607/1602 1630/1635/1630 1603/1608/1603 f 1421/1423/1421 1151/1151/1151 831/831/831 f 1496/1498/1496 1495/1497/1495 1578/1583/1578 f 1631/1636/1631 1623/1628/1623 1495/1497/1495 f 1632/1637/1632 1580/1585/1580 1595/1600/1595 f 1632/1637/1632 1624/1629/1624 1580/1585/1580 f 1624/1629/1624 130/130/130 1581/1586/1581 f 830/830/830 1328/1328/1328 1421/1423/1421 f 620/620/620 585/585/585 621/621/621 f 927/927/927 1633/1638/1633 1541/1546/1541 f 680/680/680 682/682/682 1028/1028/1028 f 848/848/848 686/686/686 751/751/751 f 1634/1639/1634 1635/1640/1635 1587/1592/1587 f 1586/1591/1586 1634/1639/1634 1587/1592/1587 f 1635/1640/1635 1636/1641/1636 1607/1612/1607 f 1587/1592/1587 1635/1640/1635 1607/1612/1607 f 1636/1641/1636 1637/1642/1637 1608/1613/1608 f 1607/1612/1607 1636/1641/1636 1608/1613/1608 f 1608/1613/1608 1637/1642/1637 1626/1631/1626 f 1626/1631/1626 1638/1643/1638 1609/1614/1609 f 1609/1614/1609 1638/1643/1638 1611/1616/1611 f 1639/1644/1639 1640/1645/1640 1641/1646/1641 f 262/262/262 1416/1418/1416 1417/1419/1417 f 1642/1647/1642 1615/1620/1615 1614/1619/1614 f 1643/1648/1643 1642/1647/1642 1614/1619/1614 f 1642/1647/1642 1644/1649/1644 1615/1620/1615 f 1644/1649/1644 1600/1605/1600 1615/1620/1615 f 1644/1649/1644 1645/1650/1645 1600/1605/1600 f 1645/1650/1645 1617/1622/1617 1600/1605/1600 f 1601/1606/1601 1646/1651/1646 1618/1623/1618 f 1647/1652/1647 1619/1624/1619 1618/1623/1618 f 1647/1652/1647 1620/1625/1620 1619/1624/1619 f 1648/1653/1648 1602/1607/1602 1620/1625/1620 f 592/592/592 1649/1654/1649 527/527/527 f 978/978/978 470/470/470 1650/1655/1650 f 1651/1656/1651 1652/1657/1652 1030/1030/1030 f 1030/1030/1030 1652/1657/1652 1031/1031/1031 f 533/533/533 686/686/686 848/848/848 f 503/503/503 867/867/867 504/504/504 f 1653/1658/1653 1654/1659/1654 1586/1591/1586 f 1586/1591/1586 1654/1659/1654 1634/1639/1634 f 1637/1642/1637 330/330/330 1638/1643/1638 f 1626/1631/1626 1637/1642/1637 1638/1643/1638 f 1655/1660/1655 1656/1661/1656 329/329/329 f 1513/1662/1513 1657/1663/1657 1514/1664/1514 f 1642/1647/1642 1645/1650/1645 1644/1649/1644 f 1617/1622/1617 1646/1651/1646 1601/1606/1601 f 1646/1651/1646 1647/1652/1647 1618/1623/1618 f 1658/1665/1658 1630/1635/1630 1602/1607/1602 f 1648/1653/1648 1658/1665/1658 1602/1607/1602 f 922/922/922 924/924/924 1267/1267/1267 f 155/155/155 154/154/154 135/135/135 f 537/537/537 680/680/680 1028/1028/1028 f 1659/1666/1659 1623/1628/1623 1631/1636/1631 f 1660/1667/1660 1604/1609/1604 1623/1628/1623 f 1595/1600/1595 1604/1609/1604 1660/1667/1660 f 1661/1668/1661 559/559/559 558/558/558 f 681/681/681 910/910/910 682/682/682 f 1662/1669/1662 1663/1670/1663 1664/1671/1664 f 884/884/884 886/886/886 550/550/550 f 884/884/884 550/550/550 463/463/463 f 1634/1639/1634 1665/1672/1665 1635/1640/1635 f 1665/1672/1665 1666/1673/1666 1636/1641/1636 f 1635/1640/1635 1665/1672/1665 1636/1641/1636 f 1636/1641/1636 1666/1673/1666 1637/1642/1637 f 1667/1674/1667 1668/1675/1668 1642/1647/1642 f 1642/1647/1642 1668/1675/1668 1645/1650/1645 f 1647/1652/1647 1669/1676/1669 1620/1625/1620 f 1669/1676/1669 1648/1653/1648 1620/1625/1620 f 1658/1665/1658 1670/1677/1670 1630/1635/1630 f 1671/1678/1671 1083/1083/1083 1672/1679/1672 f 981/981/981 869/869/869 982/982/982 f 1673/1680/1673 1595/1600/1595 1660/1667/1660 f 1674/1681/1674 1632/1637/1632 1595/1600/1595 f 1262/1262/1262 1624/1629/1624 1632/1637/1632 f 1674/1681/1674 1262/1262/1262 1632/1637/1632 f 1262/1262/1262 345/345/345 1624/1629/1624 f 345/345/345 130/130/130 1624/1629/1624 f 1176/1176/1176 453/453/453 1402/1404/1402 f 655/655/655 1027/1027/1027 629/629/629 f 1666/1673/1666 1675/1682/1675 1637/1642/1637 f 1637/1642/1637 1675/1682/1675 330/330/330 f 953/953/953 866/866/866 1655/1660/1655 f 329/329/329 953/953/953 1655/1660/1655 f 866/866/866 1667/1674/1667 1655/1660/1655 f 1645/1650/1645 1676/1683/1676 1617/1622/1617 f 1676/1683/1676 1646/1651/1646 1617/1622/1617 f 1677/1684/1677 1647/1652/1647 1646/1651/1646 f 1677/1684/1677 1678/1685/1678 1647/1652/1647 f 1678/1685/1678 1669/1676/1669 1647/1652/1647 f 1679/1686/1679 1648/1653/1648 1669/1676/1669 f 1648/1653/1648 1679/1686/1679 1658/1665/1658 f 1680/1687/1680 1497/1499/1497 1681/1688/1681 f 1497/1499/1497 1680/1687/1680 1659/1666/1659 f 1682/1689/1682 1623/1628/1623 1659/1666/1659 f 1682/1689/1682 1683/1690/1683 1623/1628/1623 f 1683/1690/1683 1660/1667/1660 1623/1628/1623 f 1673/1680/1673 1674/1681/1674 1595/1600/1595 f 486/486/486 718/718/718 1265/1265/1265 f 780/780/780 590/590/590 518/518/518 f 573/573/573 912/912/912 566/566/566 f 478/478/478 477/477/477 534/534/534 f 1654/1659/1654 1684/1691/1684 1634/1639/1634 f 1634/1639/1634 1684/1691/1684 1665/1672/1665 f 1675/1682/1675 888/888/888 330/330/330 f 330/330/330 888/888/888 331/331/331 f 596/596/596 1685/1692/1685 597/597/597 f 514/514/514 1669/1676/1669 1678/1685/1678 f 514/514/514 1679/1686/1679 1669/1676/1669 f 483/483/483 1166/1166/1166 641/641/641 f 483/483/483 484/484/484 1166/1166/1166 f 1686/1693/1686 1680/1687/1680 1681/1688/1681 f 820/820/820 1683/1690/1683 1682/1689/1682 f 1687/1694/1687 1688/1695/1688 406/406/406 f 777/777/777 776/776/776 714/714/714 f 1131/1131/1131 1029/1029/1029 617/617/617 f 706/706/706 776/776/776 775/775/775 f 495/495/495 775/775/775 496/496/496 f 786/786/786 743/743/743 778/778/778 f 1232/1232/1232 1654/1659/1654 1653/1658/1653 f 1684/1691/1684 1689/1696/1689 1665/1672/1665 f 1689/1696/1689 1690/1697/1690 1666/1673/1666 f 1665/1672/1665 1689/1696/1689 1666/1673/1666 f 888/888/888 952/952/952 331/331/331 f 1668/1675/1668 1443/1445/1443 1645/1650/1645 f 1443/1445/1443 1691/1698/1691 1645/1650/1645 f 1645/1650/1645 1691/1698/1691 1676/1683/1676 f 1691/1698/1691 1692/1699/1692 1676/1683/1676 f 1676/1683/1676 1692/1699/1692 1646/1651/1646 f 1692/1699/1692 1677/1684/1677 1646/1651/1646 f 1677/1684/1677 1693/1700/1693 1678/1685/1678 f 1693/1700/1693 1365/1365/1365 1678/1685/1678 f 1678/1685/1678 1365/1365/1365 514/514/514 f 1679/1686/1679 758/758/758 1658/1665/1658 f 1658/1665/1658 758/758/758 1694/1701/1694 f 1695/1702/1695 1696/1703/1696 385/385/385 f 1697/1704/1697 1680/1687/1680 1686/1693/1686 f 1697/1704/1697 1659/1666/1659 1680/1687/1680 f 942/942/942 1660/1667/1660 1683/1690/1683 f 1698/1705/1698 1699/1706/1699 1534/1539/1534 f 1346/1346/1346 773/773/773 239/239/239 f 1690/1697/1690 519/519/519 1666/1673/1666 f 1666/1673/1666 519/519/519 1675/1682/1675 f 519/519/519 888/888/888 1675/1682/1675 f 1667/1674/1667 626/626/626 1668/1675/1668 f 1668/1675/1668 626/626/626 1443/1445/1443 f 568/568/568 1677/1684/1677 1692/1699/1692 f 516/516/516 758/758/758 1679/1686/1679 f 426/426/426 454/454/454 1700/1707/1700 f 786/786/786 778/778/778 942/942/942 f 971/971/971 820/820/820 1682/1689/1682 f 1659/1666/1659 971/971/971 1682/1689/1682 f 942/942/942 1683/1690/1683 820/820/820 f 941/941/941 1660/1667/1660 942/942/942 f 941/941/941 1673/1680/1673 1660/1667/1660 f 972/972/972 1674/1681/1674 1673/1680/1673 f 972/972/972 654/654/654 1674/1681/1674 f 1674/1681/1674 654/654/654 1262/1262/1262 f 1262/1262/1262 491/491/491 345/345/345 f 149/149/149 183/183/183 1498/1500/1498 f 1232/1232/1232 1233/1233/1233 1654/1659/1654 f 1654/1659/1654 1233/1233/1233 1684/1691/1684 f 1233/1233/1233 829/829/829 1689/1696/1689 f 1684/1691/1684 1233/1233/1233 1689/1696/1689 f 829/829/829 517/517/517 1690/1697/1690 f 1689/1696/1689 829/829/829 1690/1697/1690 f 517/517/517 519/519/519 1690/1697/1690 f 1027/1027/1027 953/953/953 952/952/952 f 953/953/953 1027/1027/1027 866/866/866 f 1667/1674/1667 866/866/866 626/626/626 f 569/569/569 1692/1699/1692 1691/1698/1691 f 569/569/569 568/568/568 1692/1699/1692 f 568/568/568 709/709/709 1693/1700/1693 f 1677/1684/1677 568/568/568 1693/1700/1693 f 709/709/709 1365/1365/1365 1693/1700/1693 f 516/516/516 1679/1686/1679 514/514/514 f 1478/1480/1478 1498/1500/1498 1701/1708/1701 f 941/941/941 972/972/972 1673/1680/1673 f 1694/1701/1694 1702/1709/1702 1703/1710/1703 f 1233/1233/1233 707/707/707 829/829/829 f 519/519/519 625/625/625 888/888/888 f 1027/1027/1027 952/952/952 888/888/888 f 629/629/629 1027/1027/1027 888/888/888 f 1443/1445/1443 1235/1235/1235 1691/1698/1691 f 1235/1235/1235 569/569/569 1691/1698/1691 f 568/568/568 708/708/708 709/709/709 f 186/186/186 1704/1711/1704 184/184/184 f 784/784/784 370/370/370 371/371/371 f 1033/1033/1033 837/837/837 705/705/705 f 1705/1712/1705 1706/1713/1706 1596/1601/1596 f 994/994/994 1707/1714/1707 885/885/885 f 1708/1715/1708 1709/1716/1709 1131/1131/1131 f 1710/1717/1710 1711/1718/1711 1712/1719/1712 f 1713/1720/1713 1714/1721/1714 1715/1722/1715 f 1716/1723/1716 1717/1724/1717 1718/1725/1718 f 1718/1726/1718 1719/1727/1719 1720/1728/1720 f 1721/1729/1721 1722/1730/1722 1723/1731/1723 f 1709/1716/1709 1724/1732/1724 531/531/531 f 1725/1733/1725 711/711/711 713/713/713 f 1294/1294/1294 1726/1734/1726 1727/1735/1727 f 1169/1169/1169 784/784/784 371/371/371 f 1068/1068/1068 1069/1069/1069 106/106/106 f 1063/1063/1063 1065/1065/1065 1728/1736/1728 f 1729/1737/1729 1730/1738/1730 1710/1717/1710 f 994/994/994 885/885/885 789/789/789 f 1731/1739/1731 1153/1153/1153 461/461/461 f 1732/1740/1732 1733/1741/1733 1734/1742/1734 f 1735/1743/1735 1736/1744/1736 1737/1745/1737 f 1625/1630/1625 1738/1746/1738 1569/1574/1569 f 1735/1743/1735 1739/1747/1739 1736/1744/1736 f 1739/1747/1739 1740/1748/1740 1736/1744/1736 f 1739/1747/1739 1741/1749/1741 1740/1748/1740 f 1742/1750/1742 1743/1751/1743 1744/1752/1744 f 766/766/766 1527/1531/1527 22/22/22 f 1745/1753/1745 1746/1754/1746 1747/1755/1747 f 1748/1756/1748 1749/1757/1749 334/334/334 f 1317/1317/1317 565/565/565 747/747/747 f 1649/1654/1649 229/229/229 231/231/231 f 1750/1758/1750 1023/1023/1023 1022/1022/1022 f 1751/1759/1751 1752/1760/1752 1753/1761/1753 f 1490/1492/1490 788/788/788 1099/1099/1099 f 461/461/461 1153/1153/1153 1154/1154/1154 f 704/704/704 1754/1762/1754 705/705/705 f 1755/1763/1755 1756/1764/1756 1757/1765/1757 f 876/876/876 457/457/457 3/3/3 f 1749/1757/1749 1758/1766/1758 1759/1767/1759 f 1760/1768/1760 1761/1769/1761 1762/1770/1762 f 1763/1771/1763 1489/1491/1489 1764/1772/1764 f 837/837/837 703/703/703 705/705/705 f 1765/1773/1765 1766/1774/1766 1758/1766/1758 f 785/785/785 784/784/784 638/638/638 f 659/659/659 658/658/658 1767/1775/1767 f 1350/1350/1350 1036/1036/1036 1395/1395/1395 f 1768/1776/1768 1769/1777/1769 1770/1778/1770 f 462/462/462 1013/1013/1013 463/463/463 f 1771/1779/1771 1772/1780/1772 1773/1781/1773 f 1774/1782/1774 1775/1783/1775 1776/1784/1776 f 1777/1785/1777 1778/1786/1778 1344/1344/1344 f 1779/1787/1779 1715/1722/1715 1780/1788/1780 f 1781/1789/1781 1782/1790/1782 1783/1791/1783 f 1784/1792/1784 1728/1736/1728 833/833/833 f 1785/1793/1785 1786/1794/1786 1787/1795/1787 f 82/82/82 81/81/81 1788/1796/1788 f 390/390/390 1789/1797/1789 364/364/364 f 573/573/573 1790/1798/1790 912/912/912 f 564/564/564 355/355/355 1791/1799/1791 f 1728/1736/1728 1792/1800/1792 833/833/833 f 553/553/553 1791/1799/1791 1582/1587/1582 f 609/609/609 940/940/940 607/607/607 f 460/460/460 459/459/459 582/582/582 f 1792/1800/1792 1767/1775/1767 833/833/833 f 1793/1801/1793 1794/1802/1794 1795/1803/1795 f 1796/1804/1796 1338/1338/1338 1337/1337/1337 f 1797/1805/1797 1798/1806/1798 390/390/390 f 1798/1806/1798 1789/1797/1789 390/390/390 f 1799/1807/1799 1800/1808/1800 1801/1809/1801 f 1328/1328/1328 525/525/525 1802/1810/1802 f 871/871/871 454/454/454 426/426/426 f 1803/1811/1803 833/833/833 832/832/832 f 1708/1715/1708 1131/1131/1131 659/659/659 f 1804/1812/1804 1805/1813/1805 1806/1814/1806 f 436/436/436 1807/1815/1807 437/437/437 f 1807/1815/1807 1808/1816/1808 437/437/437 f 437/437/437 1808/1816/1808 1797/1805/1797 f 1797/1805/1797 1808/1816/1808 1798/1806/1798 f 1809/1817/1809 47/47/47 46/46/46 f 1104/1104/1104 1106/1106/1106 1810/1818/1810 f 575/575/575 1722/1730/1722 573/573/573 f 1120/1120/1120 1122/1122/1122 1811/1819/1811 f 1812/1820/1812 1813/1821/1813 546/546/546 f 1814/1822/1814 1815/1823/1815 1816/1824/1816 f 1817/1825/1817 1724/1732/1724 1709/1716/1709 f 1805/1813/1805 1818/1826/1818 1806/1814/1806 f 1806/1814/1806 1818/1826/1818 436/436/436 f 436/436/436 1818/1826/1818 1807/1815/1807 f 1798/1806/1798 1819/1827/1819 1789/1797/1789 f 1319/1319/1319 1293/1293/1293 1295/1295/1295 f 1770/1778/1770 1820/1828/1820 1821/1829/1821 f 945/945/945 944/944/944 887/887/887 f 1816/1824/1816 1727/1735/1727 1814/1822/1814 f 1822/1830/1822 1823/1831/1823 1824/1832/1824 f 1825/1833/1825 1804/1812/1804 1826/1834/1826 f 1825/1833/1825 1805/1813/1805 1804/1812/1804 f 1807/1815/1807 1827/1835/1827 1808/1816/1808 f 1808/1816/1808 1828/1836/1828 1798/1806/1798 f 1819/1827/1819 468/468/468 1789/1797/1789 f 457/457/457 1/1/1 3/3/3 f 1829/1837/1829 1830/1838/1830 1831/1839/1831 f 944/944/944 1832/1840/1832 887/887/887 f 944/944/944 1833/1841/1833 1832/1840/1832 f 1833/1841/1833 1834/1842/1834 1832/1840/1832 f 1835/1843/1835 1815/1823/1815 1836/1844/1836 f 1651/1656/1651 1030/1030/1030 608/608/608 f 1825/1833/1825 1826/1834/1826 1837/1845/1837 f 1798/1806/1798 1828/1836/1828 1819/1827/1819 f 1819/1827/1819 1838/1846/1838 468/468/468 f 1132/1132/1132 1133/1133/1133 634/634/634 f 1839/1847/1839 1840/1848/1840 1829/1837/1829 f 105/105/105 283/283/283 106/106/106 f 1841/1849/1841 1842/1850/1842 1843/1851/1843 f 1834/1842/1834 1844/1852/1844 1845/1853/1845 f 1846/1854/1846 1847/1855/1847 455/455/455 f 1807/1815/1807 1848/1856/1848 1827/1835/1827 f 1808/1816/1808 1827/1835/1827 1828/1836/1828 f 1828/1836/1828 1849/1857/1849 1819/1827/1819 f 1850/1858/1850 1851/1859/1851 1738/1746/1738 f 1852/1860/1852 1853/1861/1853 285/285/285 f 1829/1837/1829 1831/1839/1831 1854/1862/1854 f 1855/1863/1855 1856/1864/1856 1829/1837/1829 f 1847/1855/1847 1857/1865/1857 455/455/455 f 1858/1866/1858 1805/1813/1805 1825/1833/1825 f 1859/1867/1859 1818/1826/1818 1805/1813/1805 f 1859/1867/1859 1860/1868/1860 1818/1826/1818 f 1860/1868/1860 1848/1856/1848 1818/1826/1818 f 1818/1826/1818 1848/1856/1848 1807/1815/1807 f 1849/1857/1849 1861/1869/1861 1819/1827/1819 f 1819/1827/1819 1861/1869/1861 1838/1846/1838 f 1822/1830/1822 1064/1064/1064 1063/1063/1063 f 1862/1870/1862 1863/1871/1863 1864/1872/1864 f 1173/1173/1173 1865/1873/1865 1866/1874/1866 f 1867/1875/1867 1868/1876/1868 1869/1877/1869 f 455/455/455 1857/1865/1857 456/456/456 f 1870/1878/1870 1825/1833/1825 1871/1879/1871 f 1870/1878/1870 1858/1866/1858 1825/1833/1825 f 1859/1867/1859 1805/1813/1805 1858/1866/1858 f 1827/1835/1827 1872/1880/1872 1828/1836/1828 f 1872/1880/1872 1873/1881/1873 1828/1836/1828 f 1828/1836/1828 1873/1881/1873 1849/1857/1849 f 1849/1857/1849 1873/1881/1873 1861/1869/1861 f 1838/1846/1838 1861/1869/1861 632/632/632 f 1018/1018/1018 931/931/931 1106/1106/1106 f 1874/1882/1874 774/774/774 1541/1546/1541 f 723/723/723 1401/1403/1401 453/453/453 f 1875/1883/1875 1867/1875/1867 1876/1884/1876 f 1877/1885/1877 1878/1886/1878 1875/1883/1875 f 1823/1831/1823 1822/1830/1822 1063/1063/1063 f 1848/1856/1848 1879/1887/1879 1827/1835/1827 f 1873/1881/1873 1880/1888/1880 1861/1869/1861 f 633/633/633 1181/1181/1181 1180/1180/1180 f 1881/1889/1881 1882/1890/1882 1883/1891/1883 f 1736/1744/1736 1884/1892/1884 1885/1893/1885 f 1886/1894/1886 1874/1882/1874 1541/1546/1541 f 1813/1821/1813 1871/1879/1871 1887/1895/1887 f 1888/1896/1888 1858/1866/1858 1870/1878/1870 f 1888/1896/1888 1859/1867/1859 1858/1866/1858 f 1879/1887/1879 1872/1880/1872 1827/1835/1827 f 1872/1880/1872 1889/1897/1889 1873/1881/1873 f 1880/1888/1880 1890/1898/1890 1861/1869/1861 f 1861/1869/1861 1890/1898/1890 632/632/632 f 1795/1803/1795 1891/1899/1891 1730/1738/1730 f 1884/1892/1884 1736/1744/1736 1740/1748/1740 f 1892/1900/1892 1893/1901/1893 1894/1902/1894 f 1834/1842/1834 1895/1903/1895 1851/1859/1851 f 1896/1904/1896 1897/1905/1897 1898/1906/1898 f 1899/1907/1899 1775/1783/1775 1900/1908/1900 f 1901/1909/1901 1485/1487/1485 484/484/484 f 1799/1807/1799 1902/1910/1902 1800/1808/1800 f 1864/1872/1864 1903/1911/1903 1904/1912/1904 f 1905/1913/1905 1871/1879/1871 1813/1821/1813 f 1906/1914/1906 1870/1878/1870 1871/1879/1871 f 1905/1913/1905 1906/1914/1906 1871/1879/1871 f 1888/1896/1888 1860/1868/1860 1859/1867/1859 f 1860/1868/1860 1907/1915/1907 1848/1856/1848 f 1848/1856/1848 1907/1915/1907 1879/1887/1879 f 1879/1887/1879 1908/1916/1908 1872/1880/1872 f 1908/1916/1908 1889/1897/1889 1872/1880/1872 f 1889/1897/1889 1880/1888/1880 1873/1881/1873 f 1065/1065/1065 1909/1917/1909 1792/1800/1792 f 1910/1918/1910 641/641/641 1911/1919/1911 f 1912/1920/1912 1913/1921/1913 1914/1922/1914 f 1915/1923/1915 1916/1924/1916 1917/1925/1917 f 1831/1839/1831 1918/1926/1918 1919/1927/1919 f 1903/1911/1903 1831/1839/1831 1919/1927/1919 f 1266/1266/1266 1671/1678/1671 1672/1679/1672 f 1920/1928/1920 1921/1929/1921 1794/1802/1794 f 1922/1930/1922 1793/1801/1793 1795/1803/1795 f 1923/1931/1923 439/439/439 438/438/438 f 1924/1932/1924 1813/1821/1813 1812/1820/1812 f 1813/1821/1813 1924/1932/1924 1905/1913/1905 f 1906/1914/1906 1888/1896/1888 1870/1878/1870 f 1925/1933/1925 1860/1868/1860 1888/1896/1888 f 1925/1933/1925 1907/1915/1907 1860/1868/1860 f 1889/1897/1889 1926/1934/1926 1880/1888/1880 f 632/632/632 1927/1935/1927 1181/1181/1181 f 1927/1935/1927 1179/1179/1179 1181/1181/1181 f 1928/1936/1928 1835/1937/1835 1720/1728/1720 f 1800/1808/1800 1902/1910/1902 1713/1720/1713 f 659/659/659 1767/1775/1767 1708/1715/1708 f 1289/1289/1289 978/978/978 977/977/977 f 1929/1938/1929 1930/1939/1930 1931/1940/1931 f 1932/1941/1932 1760/1768/1760 1933/1942/1933 f 738/738/738 1924/1932/1924 1812/1820/1812 f 1924/1932/1924 1934/1943/1934 1905/1913/1905 f 1934/1943/1934 1906/1914/1906 1905/1913/1905 f 1906/1914/1906 1935/1944/1935 1888/1896/1888 f 1935/1944/1935 1925/1933/1925 1888/1896/1888 f 1907/1915/1907 1936/1945/1936 1879/1887/1879 f 1936/1945/1936 1937/1946/1937 1908/1916/1908 f 1879/1887/1879 1936/1945/1936 1908/1916/1908 f 1937/1946/1937 1938/1947/1938 1908/1916/1908 f 1908/1916/1908 1938/1947/1938 1889/1897/1889 f 1938/1947/1938 1939/1948/1939 1889/1897/1889 f 1940/1949/1940 1890/1898/1890 1880/1888/1880 f 1926/1934/1926 1940/1949/1940 1880/1888/1880 f 1940/1949/1940 1941/1950/1941 1890/1898/1890 f 1941/1950/1941 632/632/632 1890/1898/1890 f 632/632/632 1941/1950/1941 1927/1935/1927 f 1750/1758/1750 1022/1022/1022 1942/1951/1942 f 1782/1790/1782 1781/1789/1781 1943/1952/1943 f 1490/1492/1490 1538/1543/1538 788/788/788 f 981/981/981 870/870/870 869/869/869 f 1944/1953/1944 1945/1954/1945 732/732/732 f 1924/1932/1924 738/738/738 1934/1943/1934 f 1079/1079/1079 1906/1914/1906 1934/1943/1934 f 1079/1079/1079 1935/1944/1935 1906/1914/1906 f 1939/1948/1939 1946/1955/1946 1926/1934/1926 f 1889/1897/1889 1939/1948/1939 1926/1934/1926 f 1726/1734/1726 1282/1282/1282 1264/1264/1264 f 1708/1715/1708 1817/1825/1817 1709/1716/1709 f 1947/1956/1947 1948/1957/1948 1719/1727/1719 f 1817/1825/1817 1949/1958/1949 1950/1959/1950 f 1918/1926/1918 1951/1960/1951 1919/1927/1919 f 1952/1961/1952 1953/1962/1953 1943/1952/1943 f 1954/1963/1954 1605/1610/1605 1606/1611/1606 f 608/608/608 607/607/607 1442/1444/1442 f 1793/1801/1793 1944/1953/1944 1955/1964/1955 f 805/805/805 1079/1079/1079 1934/1943/1934 f 1935/1944/1935 1956/1965/1956 1925/1933/1925 f 1925/1933/1925 1957/1966/1957 1907/1915/1907 f 1958/1967/1958 1936/1945/1936 1907/1915/1907 f 1957/1966/1957 1958/1967/1958 1907/1915/1907 f 1958/1967/1958 1937/1946/1937 1936/1945/1936 f 1946/1955/1946 1940/1949/1940 1926/1934/1926 f 1941/1950/1941 1959/1968/1959 1927/1935/1927 f 1/1/1 1960/1969/1960 2/2/2 f 433/433/433 1961/1970/1961 1962/1971/1962 f 1963/1972/1963 1964/1973/1964 928/928/928 f 1949/1958/1949 1528/1532/1528 1950/1959/1950 f 1794/1802/1794 1965/1974/1965 1891/1899/1891 f 1966/1975/1966 1967/1976/1967 1968/1977/1968 f 1023/1023/1023 1969/1978/1969 1970/1979/1970 f 1919/1927/1919 1951/1960/1951 1878/1886/1878 f 1752/1760/1752 1862/1870/1862 1904/1912/1904 f 369/369/369 368/368/368 371/371/371 f 1950/1959/1950 1528/1532/1528 1971/1980/1971 f 1972/1981/1972 1099/1099/1099 1090/1090/1090 f 1955/1964/1955 1920/1928/1920 1794/1802/1794 f 1079/1079/1079 1078/1078/1078 1935/1944/1935 f 1956/1965/1956 1973/1982/1973 1925/1933/1925 f 1925/1933/1925 1973/1982/1973 1957/1966/1957 f 1974/1983/1974 1946/1955/1946 1939/1948/1939 f 1975/1984/1975 1976/1985/1976 1941/1950/1941 f 1940/1949/1940 1975/1984/1975 1941/1950/1941 f 1941/1950/1941 1976/1985/1976 1959/1968/1959 f 1963/1972/1963 1810/1818/1810 1964/1973/1964 f 1972/1981/1972 1977/1986/1977 1491/1493/1491 f 1195/1195/1195 1168/1168/1168 907/907/907 f 1978/1987/1978 1979/1988/1979 1596/1601/1596 f 1555/1560/1555 1465/1467/1465 1980/1989/1980 f 641/641/641 1167/1167/1167 1911/1919/1911 f 1730/1738/1730 1981/1990/1981 1711/1718/1711 f 1982/1991/1982 1983/1992/1983 1984/1993/1984 f 1958/1967/1958 1985/1994/1985 1937/1946/1937 f 1985/1994/1985 1938/1947/1938 1937/1946/1937 f 1985/1994/1985 1939/1948/1939 1938/1947/1938 f 1985/1994/1985 1974/1983/1974 1939/1948/1939 f 1986/1995/1986 1940/1949/1940 1946/1955/1946 f 1986/1995/1986 1975/1984/1975 1940/1949/1940 f 1987/1996/1987 1959/1968/1959 1976/1985/1976 f 1987/1996/1987 1988/1997/1988 1959/1968/1959 f 1927/1935/1927 1959/1968/1959 1179/1179/1179 f 1049/1049/1049 470/470/470 1289/1289/1289 f 1729/1737/1729 1710/1717/1710 1989/1998/1989 f 1878/1886/1878 1951/1960/1951 1875/1883/1875 f 1952/1961/1952 1990/1999/1990 1991/2000/1991 f 1992/2001/1992 1993/2002/1993 1755/1763/1755 f 1994/2003/1994 1995/2004/1995 1996/2005/1996 f 1730/1738/1730 1711/1718/1711 1710/1717/1710 f 1707/1714/1707 886/886/886 885/885/885 f 1078/1078/1078 1956/1965/1956 1935/1944/1935 f 1986/1995/1986 1946/1955/1946 1974/1983/1974 f 1975/1984/1975 1987/1996/1987 1976/1985/1976 f 1997/2006/1997 1653/1658/1653 1586/1591/1586 f 1998/2007/1998 1999/2008/1999 2000/2009/2000 f 2001/2010/2001 930/930/930 1964/1973/1964 f 1810/1818/1810 2001/2010/2001 1964/1973/1964 f 2001/2010/2001 931/931/931 930/930/930 f 2002/2011/2002 2003/2012/2003 2004/2013/2004 f 1203/1203/1203 2005/2014/2005 2006/2015/2006 f 1715/1722/1715 1714/1721/1714 2007/2016/2007 f 1901/1909/1901 2008/2017/2008 1485/1487/1485 f 2009/2018/2009 2010/2019/2010 2011/2020/2011 f 2012/2021/2012 2013/2022/2013 2014/2023/2014 f 664/664/664 2014/2023/2014 689/689/689 f 189/189/189 2015/2024/2015 91/91/91 f 970/970/970 2016/2025/2016 1956/1965/1956 f 1078/1078/1078 970/970/970 1956/1965/1956 f 2016/2025/2016 1973/1982/1973 1956/1965/1956 f 1957/1966/1957 2017/2026/2017 1958/1967/1958 f 1958/1967/1958 2017/2026/2017 1985/1994/1985 f 2018/2027/2018 1986/1995/1986 1974/1983/1974 f 2018/2027/2018 2019/2028/2019 1986/1995/1986 f 2019/2028/2019 1975/1984/1975 1986/1995/1986 f 2019/2028/2019 2020/2029/2020 1975/1984/1975 f 2020/2029/2020 2021/2030/2021 1975/1984/1975 f 2022/2031/2022 1987/1996/1987 1975/1984/1975 f 2021/2030/2021 2022/2031/2022 1975/1984/1975 f 2022/2031/2022 1988/1997/1988 1987/1996/1987 f 2022/2031/2022 187/187/187 1988/1997/1988 f 2023/2032/2023 187/187/187 70/70/70 f 1988/1997/1988 187/187/187 2023/2032/2023 f 974/974/974 2024/2033/2024 975/975/975 f 393/393/393 1741/1749/1741 1739/1747/1739 f 2025/2034/2025 2026/2035/2026 2027/2036/2027 f 1875/1883/1875 1951/1960/1951 1841/1849/1841 f 2028/2037/2028 1947/1956/1947 862/862/862 f 2029/2038/2029 2030/2039/2030 2009/2018/2009 f 2011/2020/2011 2010/2019/2010 2031/2040/2031 f 2032/2041/2032 1989/1998/1989 2033/2042/2033 f 2034/2043/2034 1973/1982/1973 2016/2025/2016 f 1985/1994/1985 2018/2027/2018 1974/1983/1974 f 2035/2044/2035 2036/2045/2036 2037/2046/2037 f 1106/1106/1106 2001/2010/2001 1810/1818/1810 f 1106/1106/1106 931/931/931 2001/2010/2001 f 1971/1980/1971 1725/1733/1725 2038/2047/2038 f 1629/1634/1629 2039/2048/2039 914/914/914 f 2040/2049/2040 2041/2050/2041 2042/2051/2042 f 2043/2052/2043 1529/1533/1529 1996/2005/1996 f 2044/2053/2044 2045/2054/2045 2046/2055/2046 f 2047/2056/2047 2048/2057/2048 2049/2058/2049 f 2050/2059/2050 1989/1998/1989 2032/2041/2032 f 289/289/289 1384/1384/1384 1049/1049/1049 f 622/622/622 1232/1232/1232 620/620/620 f 1894/1902/1894 1757/1765/1757 1756/1764/1756 f 1980/1989/1980 1465/1467/1465 1464/1466/1464 f 2051/2060/2051 1992/2001/1992 1705/1712/1705 f 2032/2041/2032 2033/2042/2033 1605/1610/1605 f 1989/1998/1989 1710/1717/1710 2052/2061/2052 f 1989/1998/1989 2052/2061/2052 2033/2042/2033 f 2053/2062/2053 1973/1982/1973 2034/2043/2034 f 2053/2062/2053 1957/1966/1957 1973/1982/1973 f 1957/1966/1957 2054/2063/2054 2017/2026/2017 f 2018/2027/2018 2055/2064/2055 2019/2028/2019 f 2056/2065/2056 2020/2029/2020 2019/2028/2019 f 2020/2029/2020 2057/2066/2057 2021/2030/2021 f 2021/2030/2021 187/187/187 2022/2031/2022 f 2058/2067/2058 2059/2068/2059 2060/2069/2060 f 2037/2046/2037 2061/2070/2061 1810/1818/1810 f 525/525/525 1910/1918/1910 1802/1810/1802 f 2013/2022/2013 2012/2021/2012 1980/1989/1980 f 912/912/912 1803/1811/1803 832/832/832 f 2062/2071/2062 2063/2072/2063 2064/2073/2064 f 2047/2056/2047 2065/2074/2065 2048/2057/2048 f 2050/2059/2050 1729/1737/1729 1989/1998/1989 f 2066/2075/2066 2067/2076/2067 2068/2077/2068 f 849/849/849 945/945/945 887/887/887 f 74/74/74 76/76/76 144/144/144 f 847/847/847 904/904/904 970/970/970 f 2034/2043/2034 2016/2025/2016 970/970/970 f 1957/1966/1957 2053/2062/2053 2054/2063/2054 f 2054/2063/2054 2069/2078/2069 2017/2026/2017 f 2017/2026/2017 2069/2078/2069 1985/1994/1985 f 1985/1994/1985 2070/2079/2070 2018/2027/2018 f 2055/2064/2055 2056/2065/2056 2019/2028/2019 f 2057/2066/2057 2020/2029/2020 2056/2065/2056 f 395/395/395 394/394/394 772/772/772 f 1869/1877/1869 1972/1981/1972 2071/2080/2071 f 2072/2081/2072 2073/2082/2073 2074/2083/2074 f 2071/2080/2071 1972/1981/1972 1090/1090/1090 f 1795/1803/1795 1730/1738/1730 1729/1737/1729 f 2011/2020/2011 2031/2040/2031 1064/1064/1064 f 2075/2084/2075 2076/2085/2076 1979/1988/1979 f 1931/1940/1931 1705/1712/1705 2077/2086/2077 f 1893/1901/1893 2078/2087/2078 2079/2088/2079 f 2076/2085/2076 1931/1940/1931 2077/2086/2077 f 2080/2089/2080 317/317/317 391/391/391 f 969/969/969 2081/2090/2081 970/970/970 f 2081/2090/2081 2034/2043/2034 970/970/970 f 2069/2078/2069 2070/2079/2070 1985/1994/1985 f 2057/2066/2057 2082/2091/2082 2021/2030/2021 f 2082/2091/2082 2083/2092/2083 2021/2030/2021 f 2084/2093/2084 187/187/187 2021/2030/2021 f 2083/2092/2083 2084/2093/2084 2021/2030/2021 f 399/399/399 1649/1654/1649 592/592/592 f 1367/1367/1367 1397/1401/1397 1333/1333/1333 f 1104/1104/1104 1810/1818/1810 2061/2070/2061 f 458/458/458 1804/1812/1804 1806/1814/1806 f 978/978/978 1650/1655/1650 979/979/979 f 1867/1875/1867 1841/1849/1841 2085/2094/2085 f 772/772/772 394/394/394 2086/2095/2086 f 1763/1771/1763 1764/1772/1764 2087/2096/2087 f 2088/2097/2088 1167/1167/1167 2089/2098/2089 f 2090/2099/2090 2091/2100/2091 2092/2101/2092 f 2013/2022/2013 690/690/690 689/689/689 f 1426/1428/1426 1425/1427/1425 2093/2102/2093 f 1894/1902/1894 1893/1901/1893 2079/2088/2079 f 1757/1765/1757 1894/1902/1894 2079/2088/2079 f 1893/1901/1893 2030/2039/2030 2078/2087/2078 f 1605/1610/1605 2033/2042/2033 2094/2103/2094 f 2095/2104/2095 2096/2105/2096 2097/2106/2097 f 2054/2063/2054 2053/2062/2053 2034/2043/2034 f 2054/2063/2054 2098/2107/2098 2069/2078/2069 f 2099/2108/2099 2061/2070/2061 2037/2046/2037 f 1764/1772/1764 2100/2109/2100 1902/1910/1902 f 1195/1195/1195 907/907/907 906/906/906 f 376/376/376 2101/2110/2101 374/374/374 f 2102/2111/2102 1910/1918/1910 1911/1919/1911 f 1757/1765/1757 2079/2088/2079 2103/2112/2103 f 713/713/713 909/909/909 687/687/687 f 1883/1891/1883 1929/1938/1929 2076/2085/2076 f 2104/2113/2104 809/809/809 1194/1194/1194 f 1981/1990/1981 664/664/664 666/666/666 f 789/789/789 884/884/884 1013/1013/1013 f 987/2114/987 923/923/923 922/922/922 f 1725/1733/1725 713/713/713 687/687/687 f 1966/1975/1966 1120/1120/1120 2105/2115/2105 f 1605/1610/1605 2094/2103/2094 2106/2116/2106 f 607/607/607 824/824/824 1442/1444/1442 f 2078/2087/2078 2030/2039/2030 2029/2038/2029 f 1965/1974/1965 2012/2021/2012 2014/2023/2014 f 1954/1963/1954 1606/1611/1606 1639/1644/1639 f 2070/2079/2070 2107/2117/2107 2018/2027/2018 f 2018/2027/2018 2107/2117/2107 2055/2064/2055 f 2055/2064/2055 2108/2118/2108 2056/2065/2056 f 2108/2118/2108 2057/2066/2057 2056/2065/2056 f 2109/2119/2109 2084/2093/2084 2083/2092/2083 f 357/357/357 2110/2120/2110 717/717/717 f 2014/2023/2014 664/664/664 1981/1990/1981 f 1746/1754/1746 1104/1104/1104 2061/2070/2061 f 317/317/317 2080/2089/2080 852/852/852 f 2111/2121/2111 2112/2122/2112 2113/2123/2113 f 2114/2124/2114 2072/2081/2072 2074/2083/2074 f 2071/2080/2071 1090/1090/1090 1031/1031/1031 f 1822/1830/1822 2011/2020/2011 1064/1064/1064 f 2065/2074/2065 1194/1194/1194 2043/2052/2043 f 1493/1495/1493 1398/1398/1398 1464/1466/1464 f 1929/1938/1929 1931/1940/1931 2076/2085/2076 f 27/27/27 873/873/873 28/28/28 f 2047/2056/2047 2104/2113/2104 2065/2074/2065 f 1555/1560/1555 167/167/167 1465/1467/1465 f 2078/2087/2078 2103/2112/2103 2079/2088/2079 f 2104/2113/2104 2115/2125/2115 809/809/809 f 1059/1059/1059 2081/2090/2081 969/969/969 f 2116/2126/2116 2117/2127/2117 2118/2128/2118 f 2119/2129/2119 2054/2063/2054 2034/2043/2034 f 2054/2063/2054 2120/2130/2120 2098/2107/2098 f 2069/2078/2069 2121/2131/2121 2070/2079/2070 f 2070/2079/2070 2121/2131/2121 2107/2117/2107 f 2122/2132/2122 2108/2118/2108 2123/2133/2123 f 1980/1989/1980 1464/1466/1464 690/690/690 f 794/794/794 30/30/30 32/32/32 f 155/155/155 1521/1525/1521 156/156/156 f 2099/2108/2099 1747/1755/1747 2061/2070/2061 f 579/579/579 1707/1714/1707 1209/1209/1209 f 458/458/458 501/501/501 1804/1812/1804 f 790/1523/790 987/2114/987 922/922/922 f 1450/1452/1450 1507/1509/1507 1448/1450/1448 f 689/689/689 691/691/691 2124/2134/2124 f 2125/2135/2125 1955/1964/1955 2126/2136/2126 f 2007/2016/2007 2074/2083/2074 1783/1791/1783 f 2029/2038/2029 2009/2018/2009 2011/2020/2011 f 1714/1721/1714 2127/2137/2127 2114/2124/2114 f 2074/2083/2074 2128/2138/2128 2129/2139/2129 f 1725/1733/1725 810/810/810 711/711/711 f 1965/1974/1965 2014/2023/2014 1891/1899/1891 f 2027/2036/2027 1980/1989/1980 2012/2021/2012 f 2130/2140/2130 1898/1906/1898 2131/2141/2131 f 1898/1906/1898 1651/1656/1651 608/608/608 f 1059/1059/1059 2132/2142/2132 2081/2090/2081 f 2119/2129/2119 2034/2043/2034 2081/2090/2081 f 2132/2142/2132 2119/2129/2119 2081/2090/2081 f 2119/2129/2119 2120/2130/2120 2054/2063/2054 f 2107/2117/2107 2133/2143/2133 2055/2064/2055 f 2133/2143/2133 2123/2133/2123 2108/2118/2108 f 2055/2064/2055 2133/2143/2133 2108/2118/2108 f 1753/1761/1753 2134/2144/2134 2047/2056/2047 f 1398/1398/1398 1493/1495/1493 1399/1399/1399 f 1856/1864/1856 1839/1847/1839 1829/1837/1829 f 1830/1838/1830 2135/2145/2135 2136/2146/2136 f 1364/1364/1364 2100/2109/2100 1764/1772/1764 f 833/833/833 1767/1775/1767 658/658/658 f 1876/1884/1876 1031/1031/1031 1652/1657/1652 f 2137/2147/2137 1877/1885/1877 1897/1905/1897 f 2052/2061/2052 1712/1719/1712 2138/2148/2138 f 2131/2141/2131 1898/1906/1898 608/608/608 f 1991/2000/1991 2049/2058/2049 1953/1962/1953 f 1991/2000/1991 1953/1962/1953 1952/1961/1952 f 2132/2142/2132 1059/1059/1059 1077/1077/1077 f 2120/2130/2120 2139/2149/2139 2098/2107/2098 f 2098/2107/2098 2139/2149/2139 2069/2078/2069 f 2140/2150/2140 2121/2131/2121 2069/2078/2069 f 1153/1153/1153 1992/2001/1992 2141/2151/2141 f 1891/1899/1891 1981/1990/1981 1730/1738/1730 f 1718/1725/1718 1720/2152/1720 1716/1723/1716 f 2013/2022/2013 1980/1989/1980 690/690/690 f 2106/2116/2106 2094/2103/2094 1947/1956/1947 f 2012/2021/2012 1965/1974/1965 1899/1907/1899 f 1768/1776/1768 2142/2153/2142 2141/2151/2141 f 968/968/968 969/969/969 904/904/904 f 2101/2110/2101 376/376/376 1718/1725/1718 f 1802/1810/1802 1910/1918/1910 2143/2154/2143 f 2072/2081/2072 2144/2155/2144 2073/2082/2073 f 2136/2146/2136 2135/2145/2135 1951/1960/1951 f 2145/2156/2145 1816/1824/1816 1815/1823/1815 f 1833/1841/1833 1844/1852/1844 1834/1842/1834 f 1996/2005/1996 2048/2057/2048 2043/2052/2043 f 1844/1852/1844 2146/2157/2146 1845/1853/1845 f 2147/2158/2147 1751/1759/1751 2128/2138/2128 f 2148/2159/2148 2149/2160/2149 2150/2161/2150 f 2104/2113/2104 2151/2162/2151 2115/2125/2115 f 2065/2074/2065 2104/2113/2104 1194/1194/1194 f 2141/2151/2141 1755/1763/1755 1769/1777/1769 f 1801/1809/1801 1929/1938/1929 2152/2163/2152 f 1801/1809/1801 2153/2164/2153 1929/1938/1929 f 1800/1808/1800 1779/1787/1779 2154/2165/2154 f 2155/2166/2155 1800/1808/1800 2062/2071/2062 f 2062/2071/2062 1800/1808/1800 2154/2165/2154 f 2132/2142/2132 2156/2167/2156 2119/2129/2119 f 2156/2167/2156 2139/2149/2139 2120/2130/2120 f 2119/2129/2119 2156/2167/2156 2120/2130/2120 f 2139/2149/2139 2140/2150/2140 2069/2078/2069 f 2128/2138/2128 1990/1999/1990 2129/2139/2129 f 1318/1318/1318 1317/1317/1317 747/747/747 f 370/370/370 367/367/367 369/369/369 f 1153/1153/1153 2141/2151/2141 570/570/570 f 2157/2168/2157 2150/2161/2150 2158/2169/2158 f 2159/2170/2159 504/504/504 867/867/867 f 445/445/445 182/182/182 2160/2171/2160 f 2146/2157/2146 2090/2099/2090 1845/1853/1845 f 1856/1864/1856 1855/1863/1855 2090/2099/2090 f 2150/2161/2150 2149/2160/2149 2161/2172/2161 f 764/764/764 2162/2173/2162 490/490/490 f 2163/2174/2163 1960/1969/1960 2164/2175/2164 f 2165/2176/2165 1068/1068/1068 283/283/283 f 1981/1990/1981 666/666/666 1711/1718/1711 f 1755/1763/1755 1757/1765/1757 1769/1777/1769 f 1753/1761/1753 2047/2056/2047 2049/2058/2049 f 2146/2157/2146 1856/1864/1856 2090/2099/2090 f 636/636/636 947/947/947 2166/2177/2166 f 746/746/746 971/971/971 1363/1363/1363 f 2131/2141/2131 1442/1444/1442 916/916/916 f 1904/1912/1904 2149/2160/2149 2148/2159/2148 f 1929/1938/1929 2153/2164/2153 2155/2166/2155 f 2167/2178/2167 1919/1927/1919 2137/2147/2137 f 2168/2179/2168 2169/2180/2169 2100/2109/2100 f 1501/1503/1501 1500/1502/1500 2026/2035/2026 f 2047/2056/2047 2170/2181/2170 2104/2113/2104 f 529/529/529 1011/1011/1011 1467/1469/1467 f 1869/1877/1869 2171/2182/2171 1972/1981/1972 f 917/917/917 2172/2183/2172 2173/2184/2173 f 184/184/184 1704/1711/1704 2174/2185/2174 f 2132/2142/2132 1038/1038/1038 2156/2167/2156 f 182/182/182 445/445/445 2175/2186/2175 f 1507/1509/1507 1450/1452/1450 2176/2187/2176 f 1835/1843/1835 1836/1844/1836 2177/2188/2177 f 1249/1249/1249 1204/1204/1204 2178/2189/2178 f 373/373/373 372/372/372 472/472/472 f 852/852/852 2179/2190/2179 318/318/318 f 2180/2191/2180 1928/1936/1928 1948/1957/1948 f 2118/2128/2118 2181/2192/2181 2116/2126/2116 f 1770/1778/1770 1821/1829/1821 1721/1729/1721 f 1895/1903/1895 2144/2155/2144 2072/2081/2072 f 1863/1871/1863 1862/1870/1862 2144/2155/2144 f 2182/2193/2182 2183/2194/2183 206/206/206 f 1705/1712/1705 1731/1739/1731 1706/1713/1706 f 2184/2195/2184 555/555/555 1628/1633/1628 f 1781/1789/1781 1990/1999/1990 1952/1961/1952 f 2077/2086/2077 1705/1712/1705 1596/1601/1596 f 1781/1789/1781 2129/2139/2129 1990/1999/1990 f 1308/1308/1308 2156/2167/2156 1040/1040/1040 f 2139/2149/2139 1310/1310/1310 2140/2150/2140 f 480/480/480 2121/2131/2121 481/481/481 f 2140/2150/2140 481/481/481 2121/2131/2121 f 2185/2196/2185 2186/2197/2186 2187/2198/2187 f 1720/2152/1720 2177/2188/2177 1716/1723/1716 f 1468/1470/1468 1466/1468/1466 1465/1467/1465 f 1904/1912/1904 1903/1911/1903 2149/2160/2149 f 979/979/979 2188/2199/2188 977/977/977 f 364/364/364 1789/1797/1789 414/414/414 f 1978/1987/1978 1596/1601/1596 584/584/584 f 1467/1469/1467 613/613/613 612/612/612 f 1043/1043/1043 2189/2200/2189 2190/2201/2190 f 2092/2101/2092 2091/2100/2091 1854/1862/1854 f 2100/2109/2100 2191/2202/2191 1902/1910/1902 f 1921/1929/1921 1776/1784/1776 1775/1783/1775 f 2192/2203/2192 2078/2087/2078 2029/2038/2029 f 2193/2204/2193 1035/1035/1035 1037/1037/1037 f 710/710/710 459/459/459 1154/1154/1154 f 2075/2084/2075 1883/1891/1883 2076/2085/2076 f 2048/2057/2048 2065/2074/2065 2043/2052/2043 f 2129/2139/2129 1781/1789/1781 1783/1791/1783 f 1789/1797/1789 468/468/468 414/414/414 f 1310/1310/1310 2139/2149/2139 2156/2167/2156 f 1310/1310/1310 481/481/481 2140/2150/2140 f 2194/2205/2194 2195/2206/2195 2196/2207/2196 f 576/576/576 1723/1731/1723 575/575/575 f 912/912/912 2197/2208/2197 1803/1811/1803 f 658/658/658 604/604/604 832/832/832 f 1724/1732/1724 532/532/532 531/531/531 f 1947/1956/1947 1719/1727/1719 862/862/862 f 1712/1719/1712 1835/1937/1835 1928/1936/1928 f 2180/2191/2180 1712/1719/1712 1928/1936/1928 f 1948/1957/1948 1928/1936/1928 1720/1728/1720 f 2198/2209/2198 2133/2143/2133 480/480/480 f 2199/2210/2199 1750/1758/1750 1942/1951/1942 f 305/305/305 1734/1742/1734 306/306/306 f 1752/1760/1752 2148/2159/2148 2150/2161/2150 f 2062/2071/2062 2154/2165/2154 2063/2072/2063 f 1738/1746/1738 1851/1859/1851 2169/2180/2169 f 1569/1574/1569 2169/2180/2169 2168/2179/2168 f 1569/1574/1569 1738/1746/1738 2169/2180/2169 f 1831/1839/1831 1903/1911/1903 1864/1872/1864 f 1715/1722/1715 2007/2016/2007 2200/2211/2200 f 2007/2016/2007 1783/1791/1783 2200/2211/2200 f 2156/2167/2156 1038/1038/1038 1040/1040/1040 f 1995/2004/1995 2048/2057/2048 1996/2005/1996 f 1711/1718/1711 666/666/666 1835/1937/1835 f 1735/1743/1735 2201/2212/2201 1739/1747/1739 f 928/928/928 1964/1973/1964 930/930/930 f 133/133/133 131/131/131 265/265/265 f 118/118/118 97/97/97 66/66/66 f 2141/2151/2141 2142/2153/2142 571/571/571 f 1731/1739/1731 1705/1712/1705 1992/2001/1992 f 1596/1601/1596 2076/2085/2076 2077/2086/2077 f 1996/2005/1996 1529/1533/1529 1909/1917/1909 f 393/393/393 395/395/395 1741/1749/1741 f 394/394/394 178/178/178 2086/2095/2086 f 2082/2091/2082 2109/2119/2109 2083/2092/2083 f 1834/1842/1834 2092/2101/2092 1895/1903/1895 f 2202/2213/2202 2203/2214/2203 1046/1046/1046 f 1569/1574/1569 2168/2179/2168 2159/2170/2159 f 2143/2154/2143 1910/1918/1910 2102/2111/2102 f 360/360/360 2204/2215/2204 361/361/361 f 1017/1017/1017 2205/2216/2205 1136/1136/1136 f 1310/1310/1310 1311/1311/1311 481/481/481 f 399/399/399 663/663/663 1649/1654/1649 f 685/685/685 532/532/532 1724/1732/1724 f 2106/2116/2106 2206/2217/2206 1306/1306/1306 f 1065/1065/1065 1792/1800/1792 1728/1736/1728 f 2169/2180/2169 1714/1721/1714 2191/2202/2191 f 2207/2218/2207 2208/2219/2208 45/45/45 f 1403/1405/1403 2209/2220/2209 2210/2221/2210 f 2211/2222/2211 1502/1504/1502 1501/1503/1501 f 2212/2223/2212 1173/1173/1173 635/635/635 f 2213/2224/2213 2214/2225/2214 2215/2226/2215 f 1948/1957/1948 2094/2103/2094 2138/2148/2138 f 1892/1900/1892 2200/2211/2200 1783/1791/1783 f 811/811/811 810/810/810 1971/1980/1971 f 1528/1532/1528 811/811/811 1971/1980/1971 f 2216/2227/2216 2217/2228/2217 2218/2229/2218 f 613/613/613 1013/1013/1013 462/462/462 f 2219/2230/2219 1784/1792/1784 833/833/833 f 2131/2141/2131 608/608/608 1442/1444/1442 f 2220/2231/2220 1783/1791/1783 1782/1790/1782 f 637/637/637 639/639/639 1195/1195/1195 f 1783/1791/1783 2074/2083/2074 2129/2139/2129 f 1151/1151/1151 1802/1810/1802 2143/2154/2143 f 2221/2232/2221 2222/2233/2222 2223/2234/2223 f 2144/2155/2144 2147/2158/2147 2073/2082/2073 f 2144/2155/2144 1862/1870/1862 2147/2158/2147 f 2145/2156/2145 666/2235/666 665/2236/665 f 375/2237/375 863/863/863 862/862/862 f 691/691/691 692/692/692 1294/2238/1294 f 692/692/692 1366/2239/1366 1294/2238/1294 f 2224/2240/2224 1754/1762/1754 2225/2241/2225 f 2226/2242/2226 2227/2243/2227 1260/1260/1260 f 1335/1335/1335 1334/1334/1334 2228/2244/2228 f 2029/2038/2029 2229/2245/2229 2230/2246/2230 f 2094/2103/2094 1948/1957/1948 1947/1956/1947 f 434/434/434 1016/1016/1016 1374/1374/1374 f 1835/1843/1835 666/2235/666 1815/1823/1815 f 2145/2156/2145 665/2236/665 2124/2247/2124 f 1062/1062/1062 2231/2248/2231 408/408/408 f 1856/1864/1856 2146/2157/2146 2232/2249/2232 f 2150/2161/2150 2157/2168/2157 2134/2144/2134 f 1850/1858/1850 1834/1842/1834 1851/1859/1851 f 2233/2250/2233 2234/2251/2234 2235/2252/2235 f 1203/1203/1203 2178/2189/2178 1204/1204/1204 f 2102/2111/2102 1911/1919/1911 2236/2253/2236 f 376/2254/376 1719/1727/1719 1718/1726/1718 f 1875/1883/1875 1841/1849/1841 1867/1875/1867 f 1715/1722/1715 2200/2211/2200 1780/1788/1780 f 2237/2255/2237 2238/2256/2238 1114/1114/1114 f 2138/2148/2138 2180/2191/2180 1948/1957/1948 f 2239/2257/2239 115/115/115 1339/1339/1339 f 2240/2258/2240 2125/2135/2125 2126/2136/2126 f 1724/1732/1724 2038/2047/2038 685/685/685 f 1049/1049/1049 1384/1384/1384 470/470/470 f 2138/2148/2138 1712/1719/1712 2180/2191/2180 f 1712/1719/1712 1711/1718/1711 1835/1937/1835 f 2192/2203/2192 2029/2038/2029 2230/2246/2230 f 1740/1748/1740 1886/1894/1886 1633/1638/1633 f 2201/2212/2201 393/393/393 1739/1747/1739 f 1048/1048/1048 1049/1049/1049 1923/1931/1923 f 2241/2259/2241 1885/1893/1885 1754/1762/1754 f 2137/2147/2137 1878/1886/1878 1877/1885/1877 f 2158/2169/2158 2167/2178/2167 2242/2260/2242 f 1990/1999/1990 1751/1759/1751 1991/2000/1991 f 1328/1328/1328 1151/1151/1151 1421/1423/1421 f 179/179/179 420/420/420 1484/1486/1484 f 2031/2040/2031 1994/2003/1994 1064/1064/1064 f 439/439/439 1923/1931/1923 1049/1049/1049 f 417/417/417 2243/2261/2243 2244/2262/2244 f 1792/1800/1792 1817/1825/1817 1767/1775/1767 f 1740/1748/1740 1741/1749/1741 1886/1894/1886 f 2128/2138/2128 1751/1759/1751 1990/1999/1990 f 1329/1329/1329 1721/1729/1721 1723/1731/1723 f 2245/2263/2245 1175/1175/1175 1174/1174/1174 f 1174/1174/1174 2246/2264/2246 2245/2263/2245 f 2245/2263/2245 2246/2264/2246 198/198/198 f 1015/1015/1015 198/198/198 2246/2264/2246 f 1547/1552/1547 596/596/596 1206/1206/1206 f 774/774/774 1346/1346/1346 1541/1546/1541 f 2247/2265/2247 2248/2266/2248 2249/2267/2249 f 1621/1626/1621 2206/2217/2206 2028/2037/2028 f 2250/2268/2250 2251/2269/2251 2044/2053/2044 f 24/24/24 1137/1137/1137 870/870/870 f 440/440/440 2212/2223/2212 635/635/635 f 1413/1415/1413 2252/2270/2252 2253/2271/2253 f 687/687/687 685/685/685 2038/2047/2038 f 2254/2272/2254 318/318/318 2179/2190/2179 f 2154/2165/2154 1779/1787/1779 1780/1788/1780 f 705/705/705 1263/1263/1263 1033/1033/1033 f 2255/2273/2255 2256/2274/2256 1556/1561/1556 f 1775/1783/1775 2257/2275/2257 1900/1908/1900 f 1752/1760/1752 1904/1912/1904 2148/2159/2148 f 1793/1801/1793 1955/1964/1955 1794/1802/1794 f 1922/1930/1922 1945/1954/1945 1793/1801/1793 f 665/665/665 664/664/664 689/689/689 f 2161/2172/2161 1903/1911/1903 1919/1927/1919 f 638/638/638 1169/1169/1169 639/639/639 f 1169/1169/1169 1168/1168/1168 639/639/639 f 1830/1838/1830 2258/2276/2258 2135/2145/2135 f 1757/1765/1757 2103/2112/2103 1769/1777/1769 f 2259/2277/2259 1261/1261/1261 2260/2278/2260 f 185/185/185 747/747/747 1415/1417/1415 f 2261/2279/2261 2262/2280/2262 2176/2187/2176 f 1461/1463/1461 2263/2281/2263 1503/1505/1503 f 1725/1733/1725 687/687/687 2038/2047/2038 f 2264/2282/2264 2265/2283/2265 346/346/346 f 250/250/250 251/251/251 2266/2284/2266 f 2118/2128/2118 2267/2285/2267 2268/2286/2268 f 1884/1892/1884 1740/1748/1740 1263/1263/1263 f 1877/1885/1877 1876/1884/1876 1651/1656/1651 f 1790/1798/1790 573/573/573 1722/1730/1722 f 1862/1870/1862 1752/1760/1752 1751/1759/1751 f 2074/2083/2074 2073/2082/2073 2128/2138/2128 f 2128/2138/2128 2073/2082/2073 2147/2158/2147 f 1950/1959/1950 1971/1980/1971 2038/2047/2038 f 525/525/525 641/641/641 1910/1918/1910 f 887/887/887 1832/1840/1832 1625/1630/1625 f 2269/2287/2269 1174/1174/1174 1173/1173/1173 f 2269/2287/2269 2270/2288/2270 1174/1174/1174 f 1174/1174/1174 2270/2288/2270 2246/2264/2246 f 1080/1080/1080 1015/1015/1015 2246/2264/2246 f 147/147/147 1520/1522/1520 148/148/148 f 973/973/973 440/440/440 635/635/635 f 2271/2289/2271 2272/2290/2272 2273/2291/2273 f 1131/1131/1131 1709/1716/1709 531/531/531 f 690/690/690 1464/1466/1464 692/692/692 f 2274/2292/2274 1697/1704/1697 1686/1693/1686 f 665/665/665 689/689/689 2124/2134/2124 f 1335/1335/1335 2228/2244/2228 1844/1852/1844 f 1764/1772/1764 2275/2293/2275 2087/2096/2087 f 297/297/297 2276/2294/2276 2277/2295/2277 f 1835/1843/1835 2177/2188/2177 1720/2152/1720 f 1707/1714/1707 579/579/579 886/886/886 f 1737/1745/1737 2278/2296/2278 1735/1743/1735 f 2270/2288/2270 1080/1080/1080 2246/2264/2246 f 716/716/716 746/746/746 714/714/714 f 2068/2077/2068 2279/2297/2279 2280/2298/2280 f 1649/1654/1649 684/684/684 229/229/229 f 784/784/784 1169/1169/1169 638/638/638 f 1541/1546/1541 1633/1638/1633 1886/1894/1886 f 987/2114/987 896/2299/896 1102/1102/1102 f 1997/2006/1997 1507/1509/1507 2262/2280/2262 f 394/394/394 2281/2300/2281 178/178/178 f 2282/2301/2282 2283/2302/2283 523/523/523 f 2284/2303/2284 2285/2304/2285 2286/2305/2286 f 784/784/784 660/660/660 370/370/370 f 1918/1926/1918 2136/2146/2136 1951/1960/1951 f 2092/2101/2092 1863/1871/1863 2144/2155/2144 f 2149/2160/2149 1903/1911/1903 2161/2172/2161 f 2087/2096/2087 2275/2293/2275 2287/2306/2287 f 1731/1739/1731 1992/2001/1992 1153/1153/1153 f 572/572/572 571/571/571 1568/1573/1568 f 459/459/459 461/461/461 1154/1154/1154 f 2288/2307/2288 1776/1784/1776 1920/1928/1920 f 2159/2170/2159 1364/1364/1364 504/504/504 f 2289/2308/2289 2290/2309/2290 2291/2310/2291 f 1586/1591/1586 1507/1509/1507 1997/2006/1997 f 911/911/911 640/640/640 479/479/479 f 478/478/478 587/587/587 2292/2311/2292 f 1009/1009/1009 471/471/471 1384/1384/1384 f 1173/1173/1173 1866/1874/1866 635/635/635 f 1851/1859/1851 2127/2137/2127 2169/2180/2169 f 1724/1732/1724 1950/1959/1950 2038/2047/2038 f 1950/1959/1950 1724/1732/1724 1817/1825/1817 f 1263/1263/1263 1740/1748/1740 1633/1638/1633 f 1855/1863/1855 2091/2100/2091 2090/2099/2090 f 2147/2158/2147 1862/1870/1862 1751/1759/1751 f 1902/1910/1902 2191/2202/2191 1713/1720/1713 f 1764/1772/1764 1902/1910/1902 1799/1807/1799 f 2127/2137/2127 1895/1903/1895 2072/2081/2072 f 2293/2312/2293 1351/1351/1351 1350/1350/1350 f 677/677/677 2294/2313/2294 2295/2314/2295 f 1820/1828/1820 2197/2208/2197 1790/1798/1790 f 2296/2315/2296 2297/2316/2297 2298/2317/2298 f 1821/1829/1821 1820/1828/1820 1790/1798/1790 f 2141/2151/2141 571/571/571 570/570/570 f 2299/2318/2299 2269/2287/2269 552/552/552 f 2212/2223/2212 552/552/552 2269/2287/2269 f 2299/2318/2299 2270/2288/2270 2269/2287/2269 f 2300/2319/2300 1080/1080/1080 2270/2288/2270 f 2301/2320/2301 2302/2321/2302 2303/2322/2303 f 2231/2248/2231 2304/2323/2304 139/139/139 f 1851/1859/1851 1895/1903/1895 2127/2137/2127 f 1077/1077/1077 1039/1039/1039 2132/2142/2132 f 1885/1893/1885 1884/1892/1884 1754/1762/1754 f 1884/1892/1884 705/705/705 1754/1762/1754 f 1949/1958/1949 1817/1825/1817 1792/1800/1792 f 1909/1917/1909 1949/1958/1949 1792/1800/1792 f 1484/1486/1484 420/420/420 2089/2098/2089 f 2150/2161/2150 2134/2144/2134 1753/1761/1753 f 2305/2324/2305 2306/2325/2306 2307/2326/2307 f 2191/2202/2191 1714/1721/1714 1713/1720/1713 f 1764/1772/1764 1799/1807/1799 2275/2293/2275 f 2150/2161/2150 2161/2172/2161 2158/2169/2158 f 1491/1493/1491 1977/1986/1977 2308/2327/2308 f 1876/1884/1876 1652/1657/1652 1651/1656/1651 f 1992/2001/1992 1755/1763/1755 2141/2151/2141 f 410/410/410 913/913/913 411/411/411 f 1753/1761/1753 1752/1760/1752 2150/2161/2150 f 1706/1713/1706 460/460/460 1596/1601/1596 f 1706/1713/1706 1731/1739/1731 461/461/461 f 460/460/460 1706/1713/1706 461/461/461 f 2299/2318/2299 2300/2319/2300 2270/2288/2270 f 2300/2319/2300 836/836/836 835/835/835 f 1080/1080/1080 2300/2319/2300 835/835/835 f 738/738/738 805/805/805 1934/1943/1934 f 1294/1294/1294 1332/1332/1332 1295/1295/1295 f 198/198/198 1015/1015/1015 1014/1014/1014 f 2309/2328/2309 2310/2329/2310 1997/2006/1997 f 2262/2280/2262 2309/2328/2309 1997/2006/1997 f 1784/1792/1784 1823/1831/1823 1063/1063/1063 f 1763/1771/1763 2087/2096/2087 2280/2298/2280 f 2092/2101/2092 1854/1862/1854 1864/1872/1864 f 2153/2164/2153 1801/1809/1801 2155/2166/2155 f 1921/1929/1921 1775/1783/1775 1965/1974/1965 f 691/2330/691 1294/1294/1294 2311/2331/2311 f 1364/1364/1364 2159/2170/2159 2100/2109/2100 f 1784/1792/1784 1063/1063/1063 1728/1736/1728 f 917/917/917 919/919/919 2172/2183/2172 f 2141/2151/2141 1769/1777/1769 1768/1776/1768 f 1769/1777/1769 2103/2112/2103 1770/1778/1770 f 1770/1778/1770 2103/2112/2103 1820/1828/1820 f 2197/2208/2197 2230/2246/2230 2219/2230/2219 f 2005/2014/2005 834/834/834 836/836/836 f 2312/2332/2312 2005/2014/2005 836/836/836 f 37/37/37 2005/2014/2005 1155/1155/1155 f 1820/1828/1820 2192/2203/2192 2197/2208/2197 f 1716/1723/1716 2177/2188/2177 1717/1724/1717 f 2313/2333/2313 2309/2328/2309 2262/2280/2262 f 2310/2329/2310 1653/1658/1653 1997/2006/1997 f 2314/2334/2314 1571/1576/1571 2315/2335/2315 f 1747/1755/1747 2099/2108/2099 2316/2336/2316 f 2230/2246/2230 1824/1832/1824 2219/2230/2219 f 1500/1502/1500 2255/2273/2255 2026/2035/2026 f 2158/2169/2158 2242/2260/2242 2151/2162/2151 f 2167/2178/2167 1896/1904/1896 2242/2260/2242 f 2092/2101/2092 1864/1872/1864 1863/1871/1863 f 1829/1837/1829 2317/2337/2317 1830/1838/1830 f 1308/1308/1308 1310/1310/1310 2156/2167/2156 f 2159/2170/2159 2168/2179/2168 2100/2109/2100 f 2318/2338/2318 2319/2339/2319 1335/1335/1335 f 1774/1782/1774 2257/2275/2257 1775/1783/1775 f 168/168/168 167/167/167 1555/1560/1555 f 2177/2188/2177 2320/2340/2320 1717/1724/1717 f 2161/2172/2161 2167/2178/2167 2158/2169/2158 f 418/418/418 1266/1266/1266 419/419/419 f 2192/2203/2192 2230/2246/2230 2197/2208/2197 f 2321/2341/2321 2300/2319/2300 2299/2318/2299 f 2322/2342/2322 836/836/836 2300/2319/2300 f 2322/2342/2322 2312/2332/2312 836/836/836 f 1971/1980/1971 810/810/810 1725/1733/1725 f 1718/1725/1718 2323/2343/2323 2101/2110/2101 f 1639/1644/1639 1606/1611/1606 1640/1645/1640 f 2324/2344/2324 557/557/557 559/559/559 f 2325/2345/2325 349/349/349 351/351/351 f 2326/2346/2326 2327/2347/2327 2328/2348/2328 f 2230/2246/2230 2229/2245/2229 1824/1832/1824 f 1895/1903/1895 2092/2101/2092 2144/2155/2144 f 2280/2298/2280 2087/2096/2087 2287/2306/2287 f 1801/1809/1801 1800/1808/1800 2155/2166/2155 f 1892/1900/1892 1783/1791/1783 2220/2231/2220 f 416/416/416 2329/2349/2329 215/215/215 f 2229/2245/2229 1822/1830/1822 1824/1832/1824 f 2330/2350/2330 2195/2206/2195 2194/2205/2194 f 1854/1862/1854 1831/1839/1831 1864/1872/1864 f 2130/2140/2130 1896/1904/1896 1898/1906/1898 f 2071/2080/2071 1031/1031/1031 1876/1884/1876 f 2134/2144/2134 2157/2168/2157 2170/2181/2170 f 916/916/916 809/809/809 2131/2141/2131 f 1991/2000/1991 1753/1761/1753 2049/2058/2049 f 2331/2351/2331 2312/2332/2312 2322/2342/2322 f 2332/2352/2332 2005/2014/2005 2312/2332/2312 f 2331/2351/2331 2332/2352/2332 2312/2332/2312 f 2004/2013/2004 2003/2012/2003 1500/1502/1500 f 663/663/663 684/684/684 1649/1654/1649 f 2310/2329/2310 2333/2353/2333 1653/1658/1653 f 2085/2094/2085 1843/1851/1843 1868/1876/1868 f 1790/1798/1790 2197/2208/2197 912/912/912 f 2258/2276/2258 1842/1850/1842 2135/2145/2135 f 1569/1574/1569 850/850/850 1625/1630/1625 f 753/753/753 438/438/438 158/158/158 f 1780/1788/1780 2200/2211/2200 1892/1900/1892 f 2029/2038/2029 2011/2020/2011 2229/2245/2229 f 1168/1168/1168 592/592/592 907/907/907 f 2334/2354/2334 2181/2192/2181 2335/2355/2335 f 1824/1832/1824 1823/1831/1823 1784/1792/1784 f 1764/1772/1764 739/739/739 1364/1364/1364 f 571/571/571 2142/2153/2142 1568/1573/1568 f 2219/2230/2219 1824/1832/1824 1784/1792/1784 f 1979/1988/1979 2076/2085/2076 1596/1601/1596 f 46/46/46 48/48/48 934/934/934 f 2188/2199/2188 2321/2341/2321 2299/2318/2299 f 2006/2015/2006 2005/2014/2005 2332/2352/2332 f 2005/2014/2005 1203/1203/1203 1155/1155/1155 f 510/510/510 718/718/718 511/511/511 f 2336/2356/2336 594/594/594 593/593/593 f 1948/1957/1948 1720/1728/1720 1719/1727/1719 f 1965/1974/1965 1775/1783/1775 1899/1907/1899 f 1991/2000/1991 1751/1759/1751 1753/1761/1753 f 2154/2165/2154 2337/2357/2337 2063/2072/2063 f 2135/2145/2135 1841/1849/1841 1951/1960/1951 f 2124/2247/2124 691/2330/691 2311/2331/2311 f 1831/1839/1831 1830/1838/1830 1918/1926/1918 f 1650/1655/1650 372/372/372 979/979/979 f 1781/1789/1781 1952/1961/1952 1943/1952/1943 f 1335/1335/1335 1844/1852/1844 1833/1841/1833 f 2311/2331/2311 1294/1294/1294 1727/1735/1727 f 1721/1729/1721 1821/1829/1821 1722/1730/1722 f 2300/2319/2300 2321/2341/2321 2322/2342/2322 f 2338/2358/2338 2331/2351/2331 2322/2342/2322 f 2331/2351/2331 2006/2015/2006 2332/2352/2332 f 1772/1780/1772 1771/1779/1771 2339/2359/2339 f 416/416/416 415/415/415 2340/2360/2340 f 2167/2178/2167 2137/2147/2137 1896/1904/1896 f 2336/2356/2336 660/660/660 594/594/594 f 2333/2353/2333 1232/1232/1232 1653/1658/1653 f 1884/1892/1884 1263/1263/1263 705/705/705 f 1263/1263/1263 1633/1638/1633 927/927/927 f 1195/1195/1195 906/906/906 2341/2361/2341 f 1714/1721/1714 2114/2124/2114 2007/2016/2007 f 2007/2016/2007 2114/2124/2114 2074/2083/2074 f 1899/1907/1899 1900/1908/1900 2025/2034/2025 f 634/634/634 1133/1133/1133 973/973/973 f 2154/2165/2154 1780/1788/1780 2337/2357/2337 f 1953/1962/1953 1995/2004/1995 2031/2040/2031 f 1897/1905/1897 1651/1656/1651 1898/1906/1898 f 2161/2172/2161 1919/1927/1919 2167/2178/2167 f 2342/2362/2342 1484/1486/1484 1486/1488/1486 f 1918/1926/1918 1830/1838/1830 2136/2146/2136 f 2218/2229/2218 2343/2363/2343 2344/2364/2344 f 971/971/971 2274/2292/2274 1363/1363/1363 f 2345/2365/2345 2321/2341/2321 2188/2199/2188 f 2346/2366/2346 2322/2342/2322 2321/2341/2321 f 2346/2366/2346 2338/2358/2338 2322/2342/2322 f 2347/2367/2347 2331/2351/2331 2338/2358/2338 f 2331/2351/2331 2347/2367/2347 2006/2015/2006 f 2348/2368/2348 1203/1203/1203 2006/2015/2006 f 1290/1290/1290 1289/1289/1289 977/977/977 f 2349/2369/2349 1801/1809/1801 2152/2163/2152 f 2025/2034/2025 1900/1908/1900 2026/2035/2026 f 1900/1908/1900 2350/2370/2350 2026/2035/2026 f 2026/2035/2026 2350/2370/2350 1501/1503/1501 f 2152/2163/2152 1929/1938/1929 1883/1891/1883 f 2158/2169/2158 2151/2162/2151 2157/2168/2157 f 1943/1952/1943 2010/2019/2010 2009/2018/2009 f 2012/2021/2012 1899/1907/1899 2025/2034/2025 f 1867/1875/1867 1869/1877/1869 2071/2080/2071 f 2026/2035/2026 1555/1560/1555 2027/2036/2027 f 2045/2054/2045 2351/2371/2351 2046/2055/2046 f 1841/1849/1841 1843/1851/1843 2085/2094/2085 f 2352/2372/2352 1846/1854/1846 455/455/455 f 2353/2373/2353 225/225/225 2354/2374/2354 f 1011/1011/1011 1013/1013/1013 613/613/613 f 2355/2375/2355 587/587/587 589/589/589 f 2356/2376/2356 661/661/661 660/660/660 f 977/977/977 2188/2199/2188 1290/1290/1290 f 979/979/979 2345/2365/2345 2188/2199/2188 f 2321/2341/2321 2345/2365/2345 2346/2366/2346 f 2346/2366/2346 2357/2377/2357 2338/2358/2338 f 2357/2377/2357 2347/2367/2347 2338/2358/2338 f 2358/2378/2358 2006/2015/2006 2347/2367/2347 f 2358/2378/2358 2348/2368/2348 2006/2015/2006 f 2178/2189/2178 1203/1203/1203 2348/2368/2348 f 2356/2376/2356 662/662/662 661/661/661 f 1966/1975/1966 1101/1101/1101 1967/1976/1967 f 2359/2379/2359 2360/2380/2360 2361/2381/2361 f 2362/2382/2362 1232/1232/1232 2333/2353/2333 f 1569/1574/1569 2159/2170/2159 867/867/867 f 2157/2168/2157 2151/2162/2151 2170/2181/2170 f 2090/2099/2090 2092/2101/2092 1834/1842/1834 f 2363/2383/2363 2171/2182/2171 1869/1877/1869 f 2064/2073/2064 2063/2072/2063 2364/2384/2364 f 2051/2060/2051 1930/1939/1930 2364/2384/2364 f 2063/2072/2063 2337/2357/2337 1756/1764/1756 f 2063/2072/2063 1756/1764/1756 2364/2384/2364 f 1930/1939/1930 2064/2073/2064 2364/2384/2364 f 1930/1939/1930 2051/2060/2051 1931/1940/1931 f 1780/1788/1780 1894/1902/1894 2337/2357/2337 f 1876/1884/1876 1867/1875/1867 2071/2080/2071 f 2026/2035/2026 2255/2273/2255 1555/1560/1555 f 1832/1840/1832 1850/1858/1850 1625/1630/1625 f 1972/1981/1972 1491/1493/1491 1099/1099/1099 f 1832/1840/1832 1834/1842/1834 1850/1858/1850 f 37/37/37 834/834/834 2005/2014/2005 f 1854/1862/1854 2091/2100/2091 1829/1837/1829 f 2365/2385/2365 2347/2367/2347 2357/2377/2357 f 2365/2385/2365 2358/2378/2358 2347/2367/2347 f 948/948/948 1750/1758/1750 2199/2210/2199 f 2366/2386/2366 1232/1232/1232 2362/2382/2362 f 1845/1853/1845 2090/2099/2090 1834/1842/1834 f 1064/1064/1064 1994/2003/1994 1065/1065/1065 f 1994/2003/1994 1909/1917/1909 1065/1065/1065 f 1797/1805/1797 390/390/390 437/437/437 f 1930/1939/1930 2155/2166/2155 2064/2073/2064 f 1929/1938/1929 2155/2166/2155 1930/1939/1930 f 1893/1901/1893 2220/2231/2220 2030/2039/2030 f 2220/2231/2220 1782/1790/1782 2030/2039/2030 f 1943/1952/1943 1953/1962/1953 2010/2019/2010 f 2242/2260/2242 1896/1904/1896 2130/2140/2130 f 2335/2355/2335 2181/2192/2181 2367/2387/2367 f 1328/1328/1328 1802/1810/1802 1151/1151/1151 f 2145/2156/2145 2124/2247/2124 2311/2331/2311 f 2346/2366/2346 2368/2388/2368 2357/2377/2357 f 2368/2388/2368 2365/2385/2365 2357/2377/2357 f 2369/2389/2369 2358/2378/2358 2365/2385/2365 f 2358/2378/2358 2369/2389/2369 2348/2368/2348 f 1816/1824/1816 2145/2156/2145 2311/2331/2311 f 207/207/207 2183/2194/2183 1296/1296/1296 f 523/523/523 1407/1409/1407 1137/1137/1137 f 1282/1282/1282 1726/1734/1726 1293/1293/1293 f 2366/2386/2366 2362/2382/2362 2370/2390/2370 f 1019/1019/1019 984/984/984 1018/1018/1018 f 478/478/478 534/534/534 554/554/554 f 1367/2391/1367 1366/2239/1366 692/692/692 f 1013/1013/1013 884/884/884 463/463/463 f 2371/2392/2371 2314/2334/2314 2315/2335/2315 f 638/638/638 2221/2232/2221 2223/2234/2223 f 2337/2357/2337 1894/1902/1894 1756/1764/1756 f 1383/1383/1383 2372/2393/2372 1382/1382/1382 f 1919/1927/1919 1878/1886/1878 2137/2147/2137 f 552/552/552 551/551/551 2373/2394/2373 f 2101/2110/2101 2346/2366/2346 2345/2365/2345 f 2101/2110/2101 2368/2388/2368 2346/2366/2346 f 2374/2395/2374 2178/2189/2178 2348/2368/2348 f 1605/1610/1605 1954/1963/1954 2032/2041/2032 f 634/634/634 973/973/973 635/635/635 f 1464/1466/1464 1466/1468/1466 1493/1495/1493 f 1398/1398/1398 1397/1397/1397 2375/2396/2375 f 1850/1858/1850 1738/1746/1738 1625/1630/1625 f 2130/2140/2130 809/809/809 2115/2125/2115 f 1943/1952/1943 2009/2018/2009 2030/2039/2030 f 2364/2384/2364 1756/1764/1756 1993/2002/1993 f 2255/2273/2255 1556/1561/1556 1555/1560/1555 f 1953/1962/1953 2031/2040/2031 2010/2019/2010 f 395/395/395 772/772/772 1874/1882/1874 f 2155/2166/2155 2062/2071/2062 2064/2073/2064 f 1741/1749/1741 395/395/395 1874/1882/1874 f 1156/1156/1156 1155/1155/1155 1203/1203/1203 f 1259/1259/1259 2226/2242/2226 1260/1260/1260 f 2142/2153/2142 1770/1778/1770 1721/1729/1721 f 2275/2293/2275 1801/1809/1801 2287/2306/2287 f 2091/2100/2091 1855/1863/1855 1829/1837/1829 f 1830/1838/1830 2317/2337/2317 2258/2276/2258 f 1741/1749/1741 1874/1882/1874 1886/1894/1886 f 2376/2397/2376 2345/2365/2345 979/979/979 f 2368/2388/2368 2377/2398/2377 2365/2385/2365 f 2378/2399/2378 2369/2389/2369 2365/2385/2365 f 2377/2398/2377 2378/2399/2378 2365/2385/2365 f 2379/2400/2379 2348/2368/2348 2369/2389/2369 f 2378/2399/2378 2379/2400/2379 2369/2389/2369 f 2348/2368/2348 2379/2400/2379 2374/2395/2374 f 1993/2002/1993 1756/1764/1756 1755/1763/1755 f 357/357/357 2284/2303/2284 2110/2120/2110 f 2282/2301/2282 523/523/523 522/522/522 f 1812/1820/1812 563/563/563 738/738/738 f 2366/2386/2366 2380/2401/2380 1232/1232/1232 f 689/689/689 2014/2023/2014 2013/2022/2013 f 2051/2060/2051 2364/2384/2364 1993/2002/1993 f 2033/2042/2033 2138/2148/2138 2094/2103/2094 f 2033/2042/2033 2052/2061/2052 2138/2148/2138 f 1782/1790/1782 1943/1952/1943 2030/2039/2030 f 2115/2125/2115 2242/2260/2242 2130/2140/2130 f 1972/1981/1972 2171/2182/2171 1977/1986/1977 f 1697/1704/1697 971/971/971 1659/1666/1659 f 205/205/205 2271/2289/2271 2273/2291/2273 f 363/363/363 390/390/390 364/364/364 f 2012/2021/2012 2025/2034/2025 2027/2036/2027 f 1737/1745/1737 1736/1744/1736 1885/1893/1885 f 1737/1745/1737 1885/1893/1885 2241/2259/2241 f 138/138/138 2381/2402/2381 216/216/216 f 2101/2110/2101 2323/2343/2323 2368/2388/2368 f 2368/2388/2368 2323/2343/2323 2377/2398/2377 f 2382/2403/2382 2178/2189/2178 2374/2395/2374 f 1726/1734/1726 1249/1249/1249 2178/2189/2178 f 2382/2403/2382 1726/1734/1726 2178/2189/2178 f 2383/2404/2383 1035/1035/1035 2193/2204/2193 f 1641/1646/1641 1922/1930/1922 1795/1803/1795 f 2253/2271/2253 1414/1416/1414 1413/1415/1413 f 2380/2401/2380 620/620/620 1232/1232/1232 f 2317/2337/2317 1840/1848/1840 2258/2276/2258 f 2384/2405/2384 1425/1427/1425 2283/2302/2283 f 2197/2208/2197 2219/2230/2219 1803/1811/1803 f 1165/1165/1165 1308/1308/1308 1040/1040/1040 f 1877/1885/1877 1875/1883/1875 1876/1884/1876 f 1994/2003/1994 1996/2005/1996 1909/1917/1909 f 1931/1940/1931 2051/2060/2051 1705/1712/1705 f 2052/2061/2052 1710/1717/1710 1712/1719/1712 f 1649/1654/1649 231/231/231 527/527/527 f 2385/2406/2385 2386/2407/2386 2211/2222/2211 f 2242/2260/2242 2115/2125/2115 2151/2162/2151 f 2169/2180/2169 2191/2202/2191 2100/2109/2100 f 1166/1166/1166 1492/1494/1492 1167/1167/1167 f 2275/2293/2275 1799/1807/1799 1801/1809/1801 f 243/243/243 72/72/72 71/71/71 f 2085/2094/2085 1868/1876/1868 1867/1875/1867 f 2169/2180/2169 2127/2137/2127 1714/1721/1714 f 809/809/809 2130/2140/2130 2131/2141/2131 f 2387/2408/2387 773/773/773 772/772/772 f 1717/1724/1717 2378/2399/2378 2377/2398/2377 f 2320/2340/2320 2379/2400/2379 2378/2399/2378 f 1717/1724/1717 2320/2340/2320 2378/2399/2378 f 2388/2409/2388 2374/2395/2374 2379/2400/2379 f 2320/2340/2320 2388/2409/2388 2379/2400/2379 f 2374/2395/2374 2388/2409/2388 2382/2403/2382 f 1249/1249/1249 1726/1734/1726 1264/1264/1264 f 1701/1708/1701 1498/1500/1498 1499/1501/1499 f 250/250/250 996/996/996 171/171/171 f 2389/2410/2389 2390/2411/2390 2391/2412/2391 f 2392/2413/2392 634/634/634 636/636/636 f 412/412/412 358/358/358 501/501/501 f 2229/2245/2229 2011/2020/2011 1822/1830/1822 f 1641/1646/1641 1795/1803/1795 1729/1737/1729 f 2103/2112/2103 2192/2203/2192 1820/1828/1820 f 1953/1962/1953 2049/2058/2049 1995/2004/1995 f 1992/2001/1992 2051/2060/2051 1993/2002/1993 f 1332/1332/1332 1294/1294/1294 1366/1366/1366 f 2027/2036/2027 1555/1560/1555 1980/1989/1980 f 1892/1900/1892 2220/2231/2220 1893/1901/1893 f 2078/2087/2078 2192/2203/2192 2103/2112/2103 f 2170/2181/2170 2151/2162/2151 2104/2113/2104 f 2127/2137/2127 2072/2081/2072 2114/2124/2114 f 1294/1294/1294 1293/1293/1293 1726/1734/1726 f 1862/1870/1862 1864/1872/1864 1904/1912/1904 f 130/130/130 266/266/266 1581/1586/1581 f 1896/1904/1896 2137/2147/2137 1897/1905/1897 f 1800/1808/1800 1713/1720/1713 1779/1787/1779 f 2323/2343/2323 1718/1725/1718 2377/2398/2377 f 1718/1725/1718 1717/1724/1717 2377/2398/2377 f 1727/1735/1727 1726/1734/1726 2382/2403/2382 f 2177/2188/2177 1836/1844/1836 2320/2340/2320 f 1817/1825/1817 1708/1715/1708 1767/1775/1767 f 666/2235/666 2145/2156/2145 1815/1823/1815 f 2142/2153/2142 1768/1776/1768 1770/1778/1770 f 478/478/478 554/554/554 587/587/587 f 546/546/546 563/563/563 1812/1820/1812 f 1816/1824/1816 2311/2331/2311 1727/1735/1727 f 2135/2145/2135 1842/1850/1842 1841/1849/1841 f 1821/1829/1821 1790/1798/1790 1722/1730/1722 f 1877/1885/1877 1651/1656/1651 1897/1905/1897 f 2049/2058/2049 2048/2057/2048 1995/2004/1995 f 2393/2414/2393 1308/1308/1308 1165/1165/1165 f 1891/1899/1891 2014/2023/2014 1981/1990/1981 f 2031/2040/2031 1995/2004/1995 1994/2003/1994 f 1764/1772/1764 1489/1491/1489 739/739/739 f 1780/1788/1780 1892/1900/1892 1894/1902/1894 f 2134/2144/2134 2170/2181/2170 2047/2056/2047 f 1794/1802/1794 1891/1899/1891 1795/1803/1795 f 1921/1929/1921 1965/1974/1965 1794/1802/1794 f 2394/2415/2394 2395/2416/2395 2396/2417/2396 f 1779/1787/1779 1713/1720/1713 1715/1722/1715 f 1836/1844/1836 2388/2409/2388 2320/2340/2320 f 1814/1822/1814 2382/2403/2382 2388/2409/2388 f 1836/1844/1836 1814/1822/1814 2388/2409/2388 f 2382/2403/2382 1814/1822/1814 1727/1735/1727 f 1803/1811/1803 2219/2230/2219 833/833/833 f 620/620/620 2380/2401/2380 2397/2418/2397 f 2398/2419/2398 2399/2420/2399 2400/2421/2400 f 570/570/570 710/710/710 1153/1153/1153 f 2256/2274/2256 2255/2273/2255 1500/1502/1500 f 1815/1823/1815 1814/1822/1814 1836/1844/1836 f 2401/2422/2401 1280/1280/1280 1279/1279/1279 f 588/588/588 1328/1328/1328 830/830/830 f 340/340/340 980/980/980 1417/1419/1417 f 2402/2423/2402 2403/2424/2403 2404/2425/2404 f 2402/2423/2402 2405/2426/2405 2403/2424/2403 f 2406/2427/2406 2407/2428/2407 2408/2429/2408 f 1068/1068/1068 2165/2176/2165 406/406/406 f 2340/2360/2340 52/52/52 2409/2430/2409 f 401/401/401 2410/2431/2410 402/402/402 f 401/401/401 1281/1281/1281 2410/2431/2410 f 1605/1610/1605 2106/2116/2106 1306/1306/1306 f 2411/2432/2411 2412/2433/2412 640/640/640 f 2413/2434/2413 2414/2435/2414 2415/2436/2415 f 2416/2437/2416 1548/1553/1548 2417/2438/2417 f 1417/1419/1417 260/260/260 262/262/262 f 980/980/980 260/260/260 1417/1419/1417 f 102/102/102 260/260/260 980/980/980 f 1982/1991/1982 263/263/263 1983/1992/1983 f 2418/2439/2418 2419/2440/2419 56/56/56 f 2420/2441/2420 2421/2442/2421 2422/2443/2422 f 104/104/104 1984/1993/1984 2423/2444/2423 f 2424/2445/2424 2425/2446/2425 2426/2447/2426 f 2427/2448/2427 2428/2449/2428 1522/1526/1522 f 2429/2450/2429 1269/1269/1269 2430/2451/2430 f 2431/2452/2431 2432/2453/2432 2433/2454/2433 f 2174/2185/2174 400/400/400 402/402/402 f 2434/2455/2434 228/228/228 1139/1139/1139 f 2435/2456/2435 2436/2457/2436 1279/1279/1279 f 1279/1279/1279 2436/2457/2436 2401/2422/2401 f 587/587/587 554/554/554 588/588/588 f 50/50/50 2437/2458/2437 51/51/51 f 51/51/51 2438/2459/2438 104/104/104 f 2438/2459/2438 2439/2460/2439 104/104/104 f 261/261/261 260/260/260 102/102/102 f 2440/2461/2440 1699/1706/1699 2441/2462/2441 f 262/262/262 261/261/261 2442/2463/2442 f 2442/2463/2442 536/536/536 535/535/535 f 2443/2464/2443 2444/2465/2444 2445/2466/2445 f 2446/2467/2446 2447/2468/2447 2448/2469/2448 f 2449/2470/2449 2272/2290/2272 1774/1782/1774 f 1704/1711/1704 400/400/400 2174/2185/2174 f 2420/2441/2420 2422/2443/2422 2450/2471/2450 f 1704/1711/1704 2435/2456/2435 400/400/400 f 536/536/536 2451/2472/2451 75/75/75 f 1281/1281/1281 1280/1280/1280 2452/2473/2452 f 1281/1281/1281 2452/2473/2452 2410/2431/2410 f 402/402/402 2410/2431/2410 2453/2474/2453 f 2454/2475/2454 2455/2476/2455 1762/1770/1762 f 2456/2477/2456 974/974/974 976/976/976 f 2457/2478/2457 2458/2479/2458 1852/1860/1852 f 2257/2275/2257 1774/1782/1774 2459/2480/2459 f 765/765/765 2460/2481/2460 763/763/763 f 2444/2465/2444 2458/2479/2458 2445/2466/2445 f 2461/2482/2461 1192/1192/1192 918/918/918 f 763/763/763 925/925/925 764/764/764 f 997/997/997 2462/2483/2462 1070/1070/1070 f 139/139/139 138/138/138 2463/2484/2463 f 1704/1711/1704 2436/2457/2436 2435/2456/2435 f 440/440/440 552/552/552 2212/2223/2212 f 1070/1070/1070 2462/2483/2462 2429/2450/2429 f 2464/2485/2464 2465/2486/2465 2466/2487/2466 f 1933/1942/1933 1760/1768/1760 2455/2476/2455 f 1766/1774/1766 2467/2488/2467 2468/2489/2468 f 2469/2490/2469 2470/2491/2470 2471/2492/2471 f 2472/2493/2472 2473/2494/2473 1349/1349/1349 f 2474/2495/2474 2472/2493/2472 1349/1349/1349 f 423/423/423 2475/2496/2475 2476/2497/2476 f 2477/2498/2477 2478/2499/2478 1122/1122/1122 f 52/52/52 104/104/104 2423/2444/2423 f 1913/1921/1913 2476/2497/2476 1914/1922/1914 f 2479/2500/2479 1393/1393/1393 1347/1347/1347 f 2480/2501/2480 2024/2033/2024 974/974/974 f 1042/1042/1042 2189/2200/2189 1043/1043/1043 f 2453/2474/2453 1427/1429/1427 426/426/426 f 2481/2502/2481 1968/1977/1968 1967/1976/1967 f 2482/2503/2482 2314/2334/2314 2371/2392/2371 f 408/408/408 139/139/139 2463/2484/2463 f 2483/2504/2483 2484/2505/2484 2485/2506/2485 f 2486/2507/2486 2487/2508/2487 2305/2324/2305 f 2488/2509/2488 759/759/759 2489/2510/2489 f 2490/2511/2490 127/127/127 2491/2512/2491 f 415/415/415 2492/2513/2492 50/50/50 f 2493/2514/2493 948/948/948 488/488/488 f 2494/2515/2494 1737/1745/1737 2241/2259/2241 f 1913/1921/1913 421/421/421 423/423/423 f 2495/2516/2495 2440/2461/2440 1135/1135/1135 f 5/5/5 2496/2517/2496 2497/2518/2497 f 1023/1023/1023 2498/2519/2498 1021/1021/1021 f 2499/2520/2499 2500/2521/2500 2501/2522/2501 f 1944/1953/1944 2126/2136/2126 1955/1964/1955 f 2502/2523/2502 2503/2524/2503 2504/2525/2504 f 2505/2526/2505 2401/2422/2401 2436/2457/2436 f 2477/2498/2477 2449/2470/2449 2478/2499/2478 f 2506/2527/2506 2507/2528/2507 2508/2529/2508 f 2509/2530/2509 407/407/407 148/148/148 f 2510/2531/2510 2511/2532/2511 166/166/166 f 1306/1306/1306 2512/2533/2512 1606/1611/1606 f 2513/2534/2513 2514/2535/2514 2515/2536/2515 f 2505/2526/2505 251/251/251 2401/2422/2401 f 2172/2183/2172 2516/2537/2516 2517/2538/2517 f 456/456/456 1/1/1 457/457/457 f 2518/2539/2518 1945/1954/1945 1922/1930/1922 f 2512/2533/2512 1640/1645/1640 1606/1611/1606 f 2271/2289/2271 2459/2480/2459 2272/2290/2272 f 92/92/92 91/91/91 2015/2024/2015 f 2519/2540/2519 2520/2541/2520 2521/2542/2521 f 643/643/643 2522/2543/2522 2523/2544/2523 f 2524/2545/2524 2499/2520/2499 2525/2546/2525 f 1427/1429/1427 2453/2474/2453 2526/2547/2526 f 2526/2547/2526 2452/2473/2452 2527/2548/2527 f 1081/1081/1081 1083/1083/1083 1671/1678/1671 f 2528/2549/2528 2529/2550/2529 2530/2551/2530 f 1291/1291/1291 1049/1049/1049 1289/1289/1289 f 2531/2552/2531 918/918/918 917/917/917 f 2532/2553/2532 2463/2484/2463 2040/2049/2040 f 2531/2552/2531 2461/2482/2461 918/918/918 f 2125/2135/2125 1811/1819/1811 2288/2307/2288 f 2533/2554/2533 1776/1784/1776 2288/2307/2288 f 857/857/857 856/856/856 353/353/353 f 2534/2555/2534 2334/2354/2334 2335/2355/2335 f 2398/2419/2398 2535/2556/2535 2404/2425/2404 f 2440/2461/2440 249/249/249 1135/1135/1135 f 148/148/148 2536/2557/2536 2537/2558/2537 f 2538/2559/2538 2539/2560/2539 2356/2376/2356 f 2540/2561/2540 2541/2562/2541 2542/2563/2542 f 2541/2562/2541 405/405/405 194/194/194 f 2543/2564/2543 1165/1165/1165 1164/1164/1164 f 2544/2565/2544 2545/2566/2545 993/993/993 f 2546/2567/2546 1742/1750/1742 1744/1752/1744 f 2547/2568/2547 2548/2569/2548 2549/2570/2549 f 2507/2528/2507 2528/2549/2528 2530/2551/2530 f 2550/2571/2550 2531/2552/2531 917/917/917 f 2551/2572/2551 2552/2573/2552 2553/2574/2553 f 1547/1552/1547 1206/1206/1206 1205/1205/1205 f 2507/2528/2507 1777/1785/1777 2508/2529/2508 f 2548/2569/2548 2538/2559/2538 2549/2570/2549 f 2533/2554/2533 2554/2575/2554 2478/2499/2478 f 679/679/679 2555/2576/2555 2556/2577/2556 f 2539/2560/2539 2557/2578/2557 2558/2579/2558 f 2538/2559/2538 2557/2578/2557 2539/2560/2539 f 2233/2250/2233 2559/2580/2559 2560/2581/2560 f 2470/2491/2470 2469/2490/2469 2413/2434/2413 f 2410/2431/2410 2526/2547/2526 2453/2474/2453 f 2561/2582/2561 2562/2583/2562 2563/2584/2563 f 560/560/560 2564/2585/2564 1704/1711/1704 f 1704/1711/1704 2564/2585/2564 2436/2457/2436 f 2564/2585/2564 2565/2586/2565 2436/2457/2436 f 2436/2457/2436 2565/2586/2565 2505/2526/2505 f 2566/2587/2566 2567/2588/2567 2568/2589/2568 f 2569/2590/2569 2570/2591/2570 2571/2592/2571 f 1968/1977/1968 1120/1120/1120 1966/1975/1966 f 1762/1770/1762 1761/1769/1761 2226/2242/2226 f 924/924/924 1101/1101/1101 1305/1305/1305 f 1134/1134/1134 2572/2593/2572 2495/2516/2495 f 2572/2593/2572 1134/1134/1134 2162/2173/2162 f 2317/2337/2317 1829/1837/1829 1840/1848/1840 f 2392/2413/2392 1132/1132/1132 634/634/634 f 1205/1205/1205 2573/2594/2573 2574/2595/2574 f 2575/2596/2575 2576/2597/2576 2491/2512/2491 f 2577/2598/2577 2441/2462/2441 2578/2599/2578 f 2579/2600/2579 2580/2601/2580 2581/2602/2581 f 2493/2514/2493 2582/2603/2582 948/948/948 f 2583/2604/2583 2584/2605/2584 2585/2606/2585 f 2496/2517/2496 5/5/5 1307/1307/1307 f 2586/2607/2586 2508/2529/2508 1343/1343/1343 f 2508/2529/2508 1344/1344/1344 1343/1343/1343 f 2587/2608/2587 2405/2426/2405 2402/2423/2402 f 2588/2609/2588 1699/1706/1699 1698/1705/1698 f 2589/2610/2589 2540/2561/2540 2590/2611/2590 f 137/137/137 2381/2402/2381 138/138/138 f 402/402/402 2453/2474/2453 1700/1707/1700 f 1424/1426/1424 2591/2612/2591 2592/2613/2592 f 920/920/920 2593/2614/2593 760/760/760 f 1320/1320/1320 2594/2615/2594 2595/2616/2595 f 759/759/759 103/103/103 340/340/340 f 318/318/318 1524/1528/1524 987/987/987 f 1520/1522/1520 215/215/215 2596/2617/2596 f 2597/2618/2597 2162/2173/2162 1134/1134/1134 f 2183/2194/2183 442/442/442 1296/1296/1296 f 2598/2619/2598 232/232/232 2599/2620/2599 f 1297/1297/1297 244/244/244 1139/1139/1139 f 2582/2603/2582 1583/1588/1583 948/948/948 f 2544/2565/2544 424/424/424 2371/2392/2371 f 2600/2621/2600 2601/2622/2601 2555/2576/2555 f 1512/1514/1512 875/2623/875 2602/2624/2602 f 2603/2625/2603 1394/1394/1394 2604/2626/2604 f 2605/2627/2605 2562/2583/2562 2561/2582/2561 f 2606/2628/2606 2607/2629/2607 855/855/855 f 76/76/76 228/228/228 144/144/144 f 2608/2630/2608 2609/2631/2609 1506/1508/1506 f 2507/2528/2507 2530/2551/2530 2097/2106/2097 f 1777/1785/1777 2507/2528/2507 2097/2106/2097 f 145/145/145 1536/1541/1536 341/341/341 f 2610/2632/2610 6/6/6 2611/2633/2611 f 342/342/342 344/344/344 2584/2605/2584 f 344/344/344 759/759/759 2584/2605/2584 f 919/919/919 2502/2523/2502 2516/2537/2516 f 2586/2607/2586 1343/1343/1343 2612/2634/2612 f 2500/2521/2500 2613/2635/2613 2259/2277/2259 f 228/228/228 208/208/208 1139/1139/1139 f 2614/2636/2614 2615/2637/2615 2439/2460/2439 f 2541/2562/2541 194/194/194 2542/2563/2542 f 2614/2636/2614 2616/2638/2616 2615/2637/2615 f 2617/2639/2617 2618/2640/2618 2619/2641/2619 f 2620/2642/2620 2621/2643/2621 2622/2644/2622 f 2623/2645/2623 2624/2646/2624 2529/2550/2529 f 207/207/207 1297/1297/1297 208/208/208 f 2625/2647/2625 2600/2621/2600 2555/2576/2555 f 2626/2648/2626 2627/2649/2627 2628/2650/2628 f 2122/2132/2122 2057/2066/2057 2108/2118/2108 f 1704/1711/1704 186/186/186 560/560/560 f 2629/2651/2629 974/974/974 2456/2477/2456 f 877/877/877 876/876/876 2351/2652/2351 f 2545/2566/2545 2630/2653/2630 2631/2654/2631 f 419/419/419 1266/1266/1266 2632/2655/2632 f 2633/2656/2633 2634/2657/2634 2635/2658/2635 f 209/209/209 261/261/261 102/102/102 f 1345/1345/1345 2636/2659/2636 2637/2660/2637 f 541/541/541 441/441/441 248/248/248 f 2517/2538/2517 2516/2537/2516 2638/2661/2638 f 2476/2497/2476 1913/1921/1913 423/423/423 f 1523/1527/1523 2639/2662/2639 2640/2663/2640 f 2629/2651/2629 2456/2477/2456 2641/2664/2641 f 2506/2527/2506 2508/2529/2508 2586/2607/2586 f 1801/1809/1801 2349/2369/2349 2287/2306/2287 f 2505/2526/2505 2565/2586/2565 251/251/251 f 1167/1167/1167 2088/2097/2088 1911/1919/1911 f 1944/1953/1944 1793/1801/1793 1945/1954/1945 f 1266/1266/1266 1081/1081/1081 1671/1678/1671 f 1640/1645/1640 2518/2539/2518 1922/1930/1922 f 2642/2665/2642 2643/2666/2643 2644/2667/2644 f 471/471/471 860/860/860 472/472/472 f 1568/1573/1568 2142/2153/2142 1329/1329/1329 f 1554/1559/1554 2645/2668/2645 2449/2470/2449 f 2508/2529/2508 1777/1785/1777 1344/1344/1344 f 2646/2669/2646 2647/2670/2647 2648/2671/2648 f 2649/2672/2649 893/893/893 2650/2673/2650 f 2227/2243/2227 678/678/678 2651/2674/2651 f 1260/1260/1260 2227/2243/2227 2651/2674/2651 f 2215/2226/2215 2652/2675/2652 2653/2676/2653 f 487/487/487 1266/1266/1266 1672/1679/1672 f 2640/2663/2640 694/694/694 2654/2677/2654 f 1776/1784/1776 1921/1929/1921 1920/1928/1920 f 765/765/765 764/764/764 490/490/490 f 2655/2678/2655 2517/2538/2517 2656/2679/2656 f 208/208/208 1297/1297/1297 1139/1139/1139 f 2455/2476/2455 1760/1768/1760 1762/1770/1762 f 2475/2496/2475 2657/2680/2657 997/997/997 f 203/203/203 205/205/205 2273/2291/2273 f 662/662/662 2539/2560/2539 684/684/684 f 424/424/424 2658/2681/2658 2371/2392/2371 f 2659/2682/2659 1502/1504/1502 2660/2683/2660 f 2661/2684/2661 2662/2685/2662 2524/2545/2524 f 2288/2307/2288 2554/2575/2554 2533/2554/2533 f 425/425/425 424/424/424 2544/2565/2544 f 1344/1344/1344 1778/1786/1778 2636/2659/2636 f 2187/2198/2187 2663/2686/2663 2185/2196/2185 f 2530/2551/2530 2095/2104/2095 2097/2106/2097 f 207/207/207 1296/1296/1296 1297/1297/1297 f 2227/2243/2227 2555/2576/2555 678/678/678 f 2329/2349/2329 2611/2633/2611 2596/2617/2596 f 2579/2600/2579 1345/1345/1345 2580/2601/2580 f 2612/2634/2612 2579/2600/2579 2581/2602/2581 f 2454/2475/2454 1762/1770/1762 1259/1259/1259 f 2613/2635/2613 2454/2475/2454 1259/1259/1259 f 2658/2681/2658 2482/2503/2482 2371/2392/2371 f 394/394/394 2664/2687/2664 2281/2300/2281 f 2449/2470/2449 1774/1782/1774 2478/2499/2478 f 2533/2554/2533 1774/1782/1774 1776/1784/1776 f 2403/2424/2403 725/725/725 724/724/724 f 1777/1785/1777 2097/2106/2097 2665/2688/2665 f 2666/2689/2666 2066/2075/2066 1881/1889/1881 f 1882/1890/1882 2349/2369/2349 2152/2163/2152 f 138/138/138 2041/2050/2041 2040/2049/2040 f 2583/2604/2583 342/342/342 2584/2605/2584 f 2577/2598/2577 2578/2599/2578 249/249/249 f 2667/2690/2667 341/341/341 1536/1541/1536 f 2580/2601/2580 2637/2660/2637 2668/2691/2668 f 6/6/6 5/5/5 2611/2633/2611 f 2547/2568/2547 2549/2570/2549 2669/2692/2669 f 1416/1418/1416 74/74/74 143/143/143 f 2403/2424/2403 283/283/283 725/725/725 f 1171/1171/1171 693/693/693 1172/1172/1172 f 2236/2253/2236 1911/1919/1911 2088/2097/2088 f 1787/1795/1787 2670/2693/2670 2671/2694/2671 f 2502/2523/2502 2672/2695/2672 2503/2524/2503 f 2516/2537/2516 2502/2523/2502 2504/2525/2504 f 2672/2695/2672 2612/2634/2612 2503/2524/2503 f 2516/2537/2516 2504/2525/2504 2638/2661/2638 f 2655/2678/2655 2656/2679/2656 2600/2621/2600 f 2655/2678/2655 2600/2621/2600 1760/1768/1760 f 2517/2538/2517 2638/2661/2638 2656/2679/2656 f 1307/1307/1307 342/342/342 2583/2604/2583 f 1452/1454/1452 1454/1456/1454 2673/2696/2673 f 2674/2697/2674 2675/2698/2675 2676/2699/2676 f 2434/2455/2434 1141/1141/1141 1535/1540/1535 f 2503/2524/2503 2581/2602/2581 2674/2697/2674 f 2656/2679/2656 2677/2700/2677 2601/2622/2601 f 2600/2621/2600 2656/2679/2656 2601/2622/2601 f 1261/1261/1261 1260/1260/1260 2651/2674/2651 f 863/863/863 1119/2701/1119 1621/1626/1621 f 2677/2700/2677 2674/2697/2674 2676/2699/2676 f 2678/2702/2678 35/35/35 2679/2703/2679 f 2680/2704/2680 2565/2586/2565 2564/2585/2564 f 560/560/560 2680/2704/2680 2564/2585/2564 f 2681/2705/2681 2682/2706/2682 2683/2707/2683 f 2266/2284/2266 251/251/251 2565/2586/2565 f 2680/2704/2680 2266/2284/2266 2565/2586/2565 f 384/384/384 1695/1702/1695 385/385/385 f 2684/2708/2684 2551/2572/2551 2553/2574/2553 f 453/453/453 1401/1403/1401 1402/1404/1402 f 2685/2709/2685 2686/2710/2686 2303/2322/2303 f 2529/2550/2529 2624/2646/2624 2095/2104/2095 f 2624/2646/2624 2547/2568/2547 2095/2104/2095 f 2686/2710/2686 2687/2711/2687 2688/2712/2688 f 2066/2075/2066 2068/2077/2068 1882/1890/1882 f 1882/1890/1882 2068/2077/2068 2349/2369/2349 f 2068/2077/2068 2287/2306/2287 2349/2369/2349 f 2672/2695/2672 2586/2607/2586 2612/2634/2612 f 1402/1404/1402 2174/2185/2174 402/402/402 f 1762/1770/1762 2226/2242/2226 1259/1259/1259 f 2613/2635/2613 1259/1259/1259 2259/2277/2259 f 2689/2713/2689 2690/2714/2690 2691/2715/2691 f 2692/2716/2692 2693/2717/2693 2694/2718/2694 f 921/921/921 760/760/760 762/762/762 f 2227/2243/2227 2625/2647/2625 2555/2576/2555 f 1477/1479/1477 1478/1480/1478 1701/1708/1701 f 1811/1819/1811 2554/2575/2554 2288/2307/2288 f 2518/2539/2518 732/732/732 1945/1954/1945 f 2410/2431/2410 2452/2473/2452 2526/2547/2526 f 2695/2719/2695 2696/2720/2696 2697/2721/2697 f 898/898/898 2698/2722/2698 899/899/899 f 1415/1417/1415 560/560/560 185/185/185 f 2628/2650/2628 2627/2649/2627 2684/2708/2684 f 2699/2723/2699 2700/2724/2700 2701/2725/2701 f 248/248/248 1135/1135/1135 249/249/249 f 2702/2726/2702 2703/2727/2703 2704/2728/2704 f 145/145/145 2434/2455/2434 1535/1540/1535 f 442/442/442 441/441/441 1296/1296/1296 f 1698/1705/1698 1533/1538/1533 2430/2451/2430 f 2705/2729/2705 2706/2730/2706 2707/2731/2707 f 1121/1121/1121 1554/1559/1554 1122/1122/1122 f 2708/2732/2708 2709/2733/2709 2710/2734/2710 f 1582/1587/1582 717/717/717 486/486/486 f 1452/1454/1452 2673/2696/2673 2711/2735/2711 f 2674/2697/2674 2581/2602/2581 2675/2698/2675 f 2106/2116/2106 1947/1956/1947 2028/2037/2028 f 2712/2736/2712 2713/2737/2713 1107/1107/1107 f 2714/2738/2714 2715/2739/2715 2499/2520/2499 f 1166/1166/1166 484/484/484 1485/1487/1485 f 2562/2583/2562 2716/2740/2716 2563/2584/2563 f 2684/2708/2684 2627/2649/2627 2551/2572/2551 f 344/344/344 103/103/103 759/759/759 f 2717/2741/2717 2718/2742/2718 2111/2121/2111 f 1427/1429/1427 2658/2681/2658 424/424/424 f 2719/2743/2719 2040/2049/2040 2042/2051/2042 f 785/785/785 638/638/638 2223/2234/2223 f 1442/1444/1442 712/712/712 916/916/916 f 2257/2275/2257 1114/1114/1114 2238/2256/2238 f 2562/2583/2562 2720/2744/2720 2716/2740/2716 f 2721/2745/2721 2266/2284/2266 2680/2704/2680 f 788/788/788 1538/1543/1538 994/994/994 f 694/694/694 2640/2663/2640 2722/2746/2722 f 2723/2747/2723 2665/2688/2665 2724/2748/2724 f 2636/2659/2636 2324/2344/2324 2637/2660/2637 f 2601/2622/2601 2556/2577/2556 2555/2576/2555 f 2450/2471/2450 748/748/748 750/750/750 f 339/339/339 341/341/341 2667/2690/2667 f 2598/2619/2598 2599/2620/2599 2604/2626/2604 f 2725/2749/2725 2356/2376/2356 660/660/660 f 813/813/813 1452/1454/1452 2711/2735/2711 f 2724/2748/2724 2725/2749/2725 2336/2356/2336 f 1345/1345/1345 2637/2660/2637 2580/2601/2580 f 2723/2747/2723 2336/2356/2336 593/593/593 f 404/404/404 2647/2670/2647 1062/1062/1062 f 2068/2077/2068 2280/2298/2280 2287/2306/2287 f 1778/1786/1778 1777/1785/1777 2665/2688/2665 f 1427/1429/1427 2527/2548/2527 2482/2503/2482 f 2658/2681/2658 1427/1429/1427 2482/2503/2482 f 763/763/763 2475/2496/2475 925/925/925 f 2726/2750/2726 2727/2751/2727 2728/2752/2728 f 2729/2753/2729 2730/2754/2730 2731/2755/2731 f 2732/2756/2732 560/560/560 1415/1417/1415 f 2732/2756/2732 2680/2704/2680 560/560/560 f 2733/2757/2733 1334/1334/1334 1336/1336/1336 f 4/4/4 1983/1992/1983 36/36/36 f 2527/2548/2527 2452/2473/2452 2734/2758/2734 f 2636/2659/2636 1778/1786/1778 2324/2344/2324 f 1778/1786/1778 557/557/557 2324/2344/2324 f 2601/2622/2601 2676/2699/2676 2556/2577/2556 f 2434/2455/2434 1139/1139/1139 1141/1141/1141 f 2637/2660/2637 2735/2759/2735 2668/2691/2668 f 2599/2620/2599 1171/1171/1171 1170/1170/1170 f 2732/2756/2732 2721/2745/2721 2680/2704/2680 f 2478/2499/2478 1774/1782/1774 2533/2554/2533 f 2736/2760/2736 2737/2761/2737 2738/2762/2738 f 2739/2763/2739 2553/2574/2553 2552/2573/2552 f 2740/2764/2740 333/333/333 1584/1589/1584 f 48/48/48 47/47/47 1318/1318/1318 f 975/975/975 2024/2033/2024 2528/2549/2528 f 2024/2033/2024 2623/2645/2623 2529/2550/2529 f 1344/1344/1344 2636/2659/2636 1345/1345/1345 f 2741/2765/2741 1098/1098/1098 2742/2766/2742 f 2651/2674/2651 678/678/678 2295/2314/2295 f 2743/2767/2743 1086/1086/1086 808/808/808 f 2716/2740/2716 2744/2768/2744 2745/2769/2745 f 2723/2747/2723 2724/2748/2724 2336/2356/2336 f 2746/2770/2746 2352/2372/2352 2747/2771/2747 f 2544/2565/2544 2630/2653/2630 2545/2566/2545 f 2544/2565/2544 2371/2392/2371 2630/2653/2630 f 2371/2392/2371 2315/2335/2315 2630/2653/2630 f 2097/2106/2097 2096/2105/2096 2665/2688/2665 f 2529/2550/2529 2095/2104/2095 2530/2551/2530 f 343/343/343 263/263/263 344/344/344 f 2740/2764/2740 2748/2772/2748 333/333/333 f 2373/2394/2373 2299/2318/2299 552/552/552 f 504/504/504 1364/1364/1364 741/741/741 f 1917/1925/1917 674/674/674 2749/2773/2749 f 2750/2774/2750 2454/2475/2454 2715/2739/2715 f 2739/2763/2739 2683/2707/2683 2553/2574/2553 f 2751/2775/2751 2698/2722/2698 2752/2776/2752 f 2751/2775/2751 2752/2776/2752 2381/2402/2381 f 1337/1337/1337 1809/1817/1809 2753/2777/2753 f 541/541/541 245/245/245 244/244/244 f 2024/2033/2024 2529/2550/2529 2528/2549/2528 f 2651/2674/2651 2295/2314/2295 2293/2312/2293 f 869/869/869 871/871/871 426/426/426 f 2754/2778/2754 2755/2779/2755 2756/2780/2756 f 1261/1261/1261 2651/2674/2651 2293/2312/2293 f 807/807/807 184/184/184 2174/2185/2174 f 924/924/924 1305/1305/1305 1267/1267/1267 f 1086/1086/1086 2753/2777/2753 46/46/46 f 1261/1261/1261 2293/2312/2293 2757/2781/2757 f 418/418/418 1081/1081/1081 1266/1266/1266 f 2549/2570/2549 2538/2559/2538 2356/2376/2356 f 2758/2782/2758 1349/1349/1349 2473/2494/2473 f 2549/2570/2549 2356/2376/2356 2725/2749/2725 f 1192/1192/1192 2759/2783/2759 2760/2784/2760 f 1192/1192/1192 2760/2784/2760 1193/1193/1193 f 2546/2567/2546 1744/1752/1744 2761/2785/2761 f 2173/2184/2173 2517/2538/2517 1932/1941/1932 f 2762/2786/2762 2303/2322/2303 2302/2321/2302 f 2173/2184/2173 2172/2183/2172 2517/2538/2517 f 2763/2787/2763 2417/2438/2417 2764/2788/2764 f 1296/1296/1296 441/441/441 541/541/541 f 2506/2527/2506 2759/2783/2759 2507/2528/2507 f 2259/2277/2259 1259/1259/1259 1261/1261/1261 f 813/813/813 2711/2735/2711 814/814/814 f 2758/2782/2758 1347/1347/1347 1349/1349/1349 f 2765/2789/2765 2766/2790/2766 2767/2791/2767 f 2768/2792/2768 2603/2625/2603 2604/2626/2604 f 2654/2677/2654 234/234/234 2640/2663/2640 f 2769/2793/2769 334/334/334 333/333/333 f 2479/2500/2479 2770/2794/2770 1393/1393/1393 f 2770/2794/2770 1447/1449/1447 1393/1393/1393 f 2771/2795/2771 196/196/196 2634/2657/2634 f 975/975/975 2528/2549/2528 2507/2528/2507 f 1887/1895/1887 2772/2796/2772 1813/1821/1813 f 2773/2797/2773 2774/2798/2774 675/675/675 f 2573/2594/2573 1487/1489/1487 1447/1449/1447 f 2775/2799/2775 2024/2033/2024 2776/2800/2776 f 2231/2248/2231 139/139/139 408/408/408 f 2677/2700/2677 2676/2699/2676 2601/2622/2601 f 2584/2605/2584 2488/2509/2488 2585/2606/2585 f 2637/2660/2637 2324/2344/2324 2735/2759/2735 f 2777/2801/2777 2196/2207/2196 2778/2802/2778 f 2779/2803/2779 2780/2804/2780 2781/2805/2781 f 1534/1539/1534 1533/1538/1533 1698/1705/1698 f 976/976/976 975/975/975 2759/2783/2759 f 553/553/553 2732/2756/2732 1415/1417/1415 f 2329/2349/2329 2596/2617/2596 215/215/215 f 36/36/36 1983/1992/1983 343/343/343 f 1193/1193/1193 2672/2695/2672 2502/2523/2502 f 919/919/919 1193/1193/1193 2502/2523/2502 f 1761/1769/1761 2625/2647/2625 2226/2242/2226 f 2504/2525/2504 2674/2697/2674 2677/2700/2677 f 2725/2749/2725 660/660/660 2336/2356/2336 f 2669/2692/2669 2549/2570/2549 2725/2749/2725 f 2260/2278/2260 1261/1261/1261 2757/2781/2757 f 1487/1489/1487 2573/2594/2573 1522/1526/1522 f 1394/1394/1394 2598/2619/2598 2604/2626/2604 f 2782/2806/2782 2783/2807/2783 1912/1920/1912 f 2748/2772/2748 2769/2793/2769 333/333/333 f 2440/2461/2440 2577/2598/2577 249/249/249 f 2580/2601/2580 2668/2691/2668 2694/2718/2694 f 2784/2808/2784 2785/2809/2785 826/826/826 f 2024/2033/2024 2775/2799/2775 2623/2645/2623 f 485/485/485 2786/2810/2786 2721/2745/2721 f 2732/2756/2732 485/485/485 2721/2745/2721 f 2786/2810/2786 2266/2284/2266 2721/2745/2721 f 2786/2810/2786 1400/1402/1400 2266/2284/2266 f 2610/2632/2610 2611/2633/2611 2329/2349/2329 f 2787/2811/2787 421/421/421 1913/1921/1913 f 2596/2617/2596 2611/2633/2611 2788/2812/2788 f 2538/2559/2538 2548/2569/2548 2557/2578/2557 f 2095/2104/2095 2547/2568/2547 2096/2105/2096 f 2547/2568/2547 2669/2692/2669 2096/2105/2096 f 451/451/451 473/473/473 475/475/475 f 205/205/205 1115/1115/1115 2271/2289/2271 f 5/5/5 36/36/36 1307/1307/1307 f 541/541/541 247/247/247 245/245/245 f 2295/2314/2295 678/678/678 677/677/677 f 1400/1402/1400 1481/1483/1481 995/995/995 f 127/127/127 2414/2435/2414 2491/2512/2491 f 2760/2784/2760 2759/2783/2759 2506/2527/2506 f 442/442/442 1134/1134/1134 248/248/248 f 325/325/325 72/72/72 243/243/243 f 2485/2506/2485 2789/2813/2789 2514/2535/2514 f 2681/2705/2681 2661/2684/2661 2682/2706/2682 f 2499/2520/2499 2501/2522/2501 2790/2814/2790 f 1760/1768/1760 2600/2621/2600 2625/2647/2625 f 2638/2661/2638 2677/2700/2677 2656/2679/2656 f 2757/2781/2757 2293/2312/2293 1350/1350/1350 f 2723/2747/2723 593/593/593 557/557/557 f 2295/2314/2295 2294/2313/2294 2293/2312/2293 f 1492/1494/1492 1484/1486/1484 2089/2098/2089 f 2356/2376/2356 2539/2560/2539 662/662/662 f 557/557/557 1778/1786/1778 2723/2747/2723 f 1343/1343/1343 1345/1345/1345 2579/2600/2579 f 2791/2815/2791 1787/1795/1787 2792/2816/2792 f 2682/2706/2682 2524/2545/2524 2525/2546/2525 f 2415/2436/2415 2414/2435/2414 126/126/126 f 1281/1281/1281 2435/2456/2435 1279/1279/1279 f 1134/1134/1134 2495/2516/2495 1135/1135/1135 f 232/232/232 234/234/234 2654/2677/2654 f 2050/2059/2050 2032/2041/2032 1954/1963/1954 f 2345/2365/2345 2376/2397/2376 2101/2110/2101 f 2109/2119/2109 2082/2091/2082 2122/2132/2122 f 2793/2817/2793 1116/1116/1116 1115/1115/1115 f 2611/2633/2611 5/5/5 2497/2518/2497 f 485/485/485 2732/2756/2732 553/553/553 f 2435/2456/2435 1281/1281/1281 401/401/401 f 400/400/400 2435/2456/2435 401/401/401 f 1932/1941/1932 2517/2538/2517 2655/2678/2655 f 2794/2818/2794 2469/2490/2469 2795/2819/2795 f 2760/2784/2760 2506/2527/2506 2672/2695/2672 f 2796/2820/2796 2797/2821/2797 2195/2206/2195 f 195/195/195 194/194/194 1062/1062/1062 f 2798/2822/2798 2454/2475/2454 2613/2635/2613 f 2228/2244/2228 2146/2157/2146 1844/1852/1844 f 2075/2084/2075 1881/1889/1881 1883/1891/1883 f 1007/1007/1007 596/596/596 272/272/272 f 1194/1194/1194 1529/1533/1529 2043/2052/2043 f 1529/1533/1529 1194/1194/1194 811/811/811 f 2799/2823/2799 1842/1850/1842 2258/2276/2258 f 1735/1743/1735 2800/2824/2800 2201/2212/2201 f 2769/2793/2769 1748/1756/1748 334/334/334 f 1761/1769/1761 1760/1768/1760 2625/2647/2625 f 2663/2686/2663 2801/2825/2801 2802/2826/2802 f 2683/2707/2683 2739/2763/2739 2803/2827/2803 f 74/74/74 144/144/144 143/143/143 f 2759/2783/2759 975/975/975 2507/2528/2507 f 1334/1334/1334 1195/1195/1195 2341/2361/2341 f 2499/2520/2499 2790/2814/2790 2525/2546/2525 f 2376/2397/2376 374/374/374 2101/2110/2101 f 2804/2828/2804 1687/1694/1687 2405/2426/2405 f 2805/2829/2805 2806/2830/2806 2534/2555/2534 f 1095/1095/1095 1094/1094/1094 2806/2831/2806 f 2503/2524/2503 2612/2634/2612 2581/2602/2581 f 1193/1193/1193 2760/2784/2760 2672/2695/2672 f 2249/2267/2249 1081/1081/1081 418/418/418 f 2807/2832/2807 1933/1942/1933 2455/2476/2455 f 2681/2705/2681 2803/2827/2803 2661/2684/2661 f 2050/2059/2050 1639/1644/1639 1729/1737/1729 f 2798/2822/2798 2613/2635/2613 2500/2521/2500 f 375/375/375 373/373/373 1117/1117/1117 f 1874/1882/1874 772/772/772 774/774/774 f 2799/2823/2799 2258/2276/2258 1840/1848/1840 f 2799/2823/2799 2808/2833/2808 1842/1850/1842 f 1748/1756/1748 1758/1766/1758 1749/1757/1749 f 2299/2318/2299 2373/2394/2373 2188/2199/2188 f 2682/2706/2682 2661/2684/2661 2524/2545/2524 f 2499/2520/2499 2798/2822/2798 2500/2521/2500 f 1305/1305/1305 1966/1975/1966 730/730/730 f 2809/2834/2809 2810/2835/2810 2123/2133/2123 f 2810/2835/2810 2122/2132/2122 2123/2133/2123 f 2811/2836/2811 2109/2119/2109 2122/2132/2122 f 2109/2119/2109 2811/2836/2811 2812/2837/2812 f 2813/2838/2813 2814/2839/2814 2815/2840/2815 f 2638/2661/2638 2504/2525/2504 2677/2700/2677 f 2669/2692/2669 2725/2749/2725 2724/2748/2724 f 2096/2105/2096 2669/2692/2669 2724/2748/2724 f 2096/2105/2096 2724/2748/2724 2665/2688/2665 f 1778/1786/1778 2665/2688/2665 2723/2747/2723 f 2504/2525/2504 2503/2524/2503 2674/2697/2674 f 2807/2832/2807 2455/2476/2455 2454/2475/2454 f 2182/2193/2182 2597/2618/2597 2183/2194/2183 f 2232/2249/2232 1839/1847/1839 1856/1864/1856 f 2816/2841/2816 1840/1848/1840 1839/1847/1839 f 1406/1408/1406 2817/2842/2817 871/871/871 f 862/862/862 1719/1727/1719 375/2237/375 f 1151/1151/1151 2143/2154/2143 1396/1396/1396 f 2683/2707/2683 2803/2827/2803 2681/2705/2681 f 1290/1290/1290 2373/2394/2373 1291/1291/1291 f 2807/2832/2807 2818/2843/2818 1933/1942/1933 f 2810/2835/2810 2811/2836/2811 2122/2132/2122 f 2811/2836/2811 2015/2024/2015 2812/2837/2812 f 2668/2691/2668 2819/2844/2819 2820/2845/2820 f 2821/2846/2821 2822/2847/2822 2823/2848/2823 f 2612/2634/2612 1343/1343/1343 2579/2600/2579 f 2796/2820/2796 2824/2849/2824 2797/2821/2797 f 1152/1152/1152 749/749/749 831/831/831 f 2428/2449/2428 2825/2850/2825 1522/1526/1522 f 2228/2244/2228 2232/2249/2232 2146/2157/2146 f 2816/2841/2816 2826/2851/2826 1840/1848/1840 f 2826/2851/2826 2799/2823/2799 1840/1848/1840 f 1545/1550/1545 136/136/136 2827/2852/2827 f 635/635/635 1866/1874/1866 947/947/947 f 392/392/392 317/317/317 319/319/319 f 1754/1762/1754 704/704/704 2225/2241/2225 f 2828/2853/2828 2829/2854/2829 2830/2855/2830 f 1415/1417/1415 1791/1799/1791 553/553/553 f 588/588/588 830/830/830 589/589/589 f 2831/2856/2831 2810/2835/2810 2809/2834/2809 f 2735/2759/2735 2324/2344/2324 559/559/559 f 2832/2857/2832 2833/2858/2833 2768/2792/2768 f 485/485/485 1672/1679/1672 2786/2810/2786 f 2834/2859/2834 1060/1060/1060 1488/1490/1488 f 2376/2397/2376 979/979/979 372/372/372 f 2581/2602/2581 2580/2601/2580 2694/2718/2694 f 2226/2242/2226 2625/2647/2625 2227/2243/2227 f 2526/2547/2526 2527/2548/2527 1427/1429/1427 f 2441/2462/2441 360/360/360 2578/2599/2578 f 2105/2115/2105 1811/1819/1811 2125/2135/2125 f 2672/2695/2672 2506/2527/2506 2586/2607/2586 f 2188/2199/2188 2373/2394/2373 1290/1290/1290 f 1334/1334/1334 2232/2249/2232 2228/2244/2228 f 447/447/447 2808/2833/2808 2799/2823/2799 f 2539/2560/2539 813/813/813 684/684/684 f 1744/1752/1744 1743/1751/1743 2835/2860/2835 f 2831/2856/2831 2809/2834/2809 2198/2209/2198 f 2836/2861/2836 2810/2835/2810 2831/2856/2831 f 2836/2861/2836 2811/2836/2811 2810/2835/2810 f 2811/2836/2811 2837/2862/2837 2015/2024/2015 f 2172/2183/2172 919/919/919 2516/2537/2516 f 1865/1873/1865 1173/1173/1173 1175/1175/1175 f 2535/2556/2535 2402/2423/2402 2404/2425/2404 f 376/2254/376 375/2237/375 1719/1727/1719 f 2269/2287/2269 1173/1173/1173 2212/2223/2212 f 2838/2863/2838 1839/1847/1839 2232/2249/2232 f 1765/1773/1765 2839/2864/2839 1766/1774/1766 f 814/814/814 2711/2735/2711 838/838/838 f 722/722/722 452/452/452 1405/1407/1405 f 527/527/527 526/526/526 905/905/905 f 1407/1409/1407 1406/1408/1406 870/870/870 f 2840/2865/2840 2841/2866/2841 2842/2867/2842 f 2843/2868/2843 2831/2856/2831 2198/2209/2198 f 2811/2836/2811 2836/2861/2836 2837/2862/2837 f 1116/1116/1116 2237/2255/2237 1114/1114/1114 f 2152/2163/2152 1883/1891/1883 1882/1890/1882 f 2844/2869/2844 2278/2296/2278 1737/1745/1737 f 1735/1743/1735 2236/2253/2236 2800/2824/2800 f 2201/2212/2201 2800/2824/2800 393/393/393 f 394/394/394 393/393/393 2664/2687/2664 f 2645/2668/2645 2272/2290/2272 2449/2470/2449 f 2715/2739/2715 2454/2475/2454 2798/2822/2798 f 2845/2870/2845 2846/2871/2846 2847/2872/2847 f 1524/1528/1524 986/986/986 987/987/987 f 2125/2135/2125 2240/2258/2240 2105/2115/2105 f 1723/1731/1723 576/576/576 1329/1329/1329 f 2341/2361/2341 2232/2249/2232 1334/1334/1334 f 2341/2361/2341 2838/2863/2838 2232/2249/2232 f 2838/2863/2838 2816/2841/2816 1839/1847/1839 f 905/905/905 2826/2851/2826 2816/2841/2816 f 2848/2873/2848 2143/2154/2143 2102/2111/2102 f 1083/1083/1083 1400/1402/1400 2786/2810/2786 f 1672/1679/1672 1083/1083/1083 2786/2810/2786 f 2849/2874/2849 2236/2253/2236 1735/1743/1735 f 2278/2296/2278 2849/2874/2849 1735/1743/1735 f 2088/2097/2088 2664/2687/2664 393/393/393 f 2189/2200/2189 2186/2197/2186 2190/2201/2190 f 2750/2774/2750 2807/2832/2807 2454/2475/2454 f 906/906/906 2838/2863/2838 2341/2361/2341 f 906/906/906 2816/2841/2816 2838/2863/2838 f 2175/2186/2175 2799/2823/2799 2826/2851/2826 f 742/742/742 2175/2186/2175 2826/2851/2826 f 2175/2186/2175 447/447/447 2799/2823/2799 f 2181/2875/2181 2570/2591/2570 2850/2876/2850 f 1749/1757/1749 1759/1767/1759 334/334/334 f 2499/2520/2499 2715/2739/2715 2798/2822/2798 f 527/527/527 905/905/905 907/907/907 f 947/947/947 2843/2868/2843 2851/2877/2851 f 1866/1874/1866 2831/2856/2831 2843/2868/2843 f 1865/1873/1865 2836/2861/2836 2831/2856/2831 f 2836/2861/2836 1865/1873/1865 2837/2862/2837 f 2844/2869/2844 2849/2874/2849 2278/2296/2278 f 2800/2824/2800 2088/2097/2088 393/393/393 f 487/487/487 486/486/486 1265/1265/1265 f 906/906/906 905/905/905 2816/2841/2816 f 905/905/905 742/742/742 2826/2851/2826 f 526/526/526 742/742/742 905/905/905 f 1396/1396/1396 2143/2154/2143 2848/2873/2848 f 1167/1167/1167 1492/1494/1492 2089/2098/2089 f 182/182/182 2175/2186/2175 742/742/742 f 2057/2066/2057 2122/2132/2122 2082/2091/2082 f 748/748/748 589/589/589 830/830/830 f 947/947/947 1866/1874/1866 2843/2868/2843 f 1866/1874/1866 1865/1873/1865 2831/2856/2831 f 1175/1175/1175 92/92/92 2837/2862/2837 f 640/640/640 891/891/891 2411/2432/2411 f 1396/1396/1396 2848/2873/2848 2844/2869/2844 f 2852/2878/2852 1396/1396/1396 2844/2869/2844 f 2844/2869/2844 2848/2873/2848 2849/2874/2849 f 2236/2253/2236 2088/2097/2088 2800/2824/2800 f 2088/2097/2088 2089/2098/2089 2664/2687/2664 f 420/420/420 178/178/178 2281/2300/2281 f 485/485/485 487/487/487 1672/1679/1672 f 2376/2397/2376 372/372/372 374/374/374 f 2175/2186/2175 445/445/445 447/447/447 f 527/527/527 231/231/231 180/180/180 f 725/725/725 283/283/283 113/113/113 f 2645/2668/2645 2273/2291/2273 2272/2290/2272 f 2793/2817/2793 1115/1115/1115 205/205/205 f 1381/1381/1381 58/58/58 696/696/696 f 2853/2879/2853 18/18/18 17/17/17 f 1766/1774/1766 2839/2864/2839 2467/2488/2467 f 1846/1854/1846 2746/2770/2746 1847/1855/1847 f 2089/2098/2089 2281/2300/2281 2664/2687/2664 f 2089/2098/2089 420/420/420 2281/2300/2281 f 2397/2418/2397 2380/2401/2380 2854/2880/2854 f 2808/2833/2808 1843/1851/1843 1842/1850/1842 f 2855/2881/2855 2856/2882/2856 2857/2883/2857 f 367/367/367 663/663/663 399/399/399 f 732/732/732 2126/2136/2126 1944/1953/1944 f 2750/2774/2750 2858/2884/2858 2807/2832/2807 f 1865/1873/1865 1175/1175/1175 2837/2862/2837 f 2848/2873/2848 2102/2111/2102 2849/2874/2849 f 2849/2874/2849 2102/2111/2102 2236/2253/2236 f 192/192/192 2859/2885/2859 193/193/193 f 193/193/193 2860/2886/2860 17/17/17 f 2860/2886/2860 2853/2879/2853 17/17/17 f 2861/2887/2861 1573/1578/1573 2862/2888/2862 f 1573/1578/1573 2863/2889/2863 2862/2888/2862 f 2853/2879/2853 1476/1478/1476 18/18/18 f 2864/2890/2864 2865/2891/2865 2866/2892/2866 f 1571/1576/1571 111/111/111 1572/1577/1572 f 337/337/337 1550/1555/1550 1480/1482/1480 f 338/338/338 1480/1482/1480 1082/1082/1082 f 338/338/338 337/337/337 1480/1482/1480 f 55/55/55 1082/1082/1082 1386/1386/1386 f 2867/2893/2867 202/202/202 2868/2894/2868 f 95/95/95 308/308/308 2869/2895/2869 f 337/337/337 71/71/71 2870/2896/2870 f 1082/1082/1082 1481/1483/1481 1400/1402/1400 f 30/30/30 301/301/301 31/31/31 f 1179/1179/1179 2023/2032/2023 1544/1549/1544 f 720/720/720 2871/2897/2871 91/91/91 f 2283/2302/2283 1425/1427/1425 1405/1407/1405 f 1157/1157/1157 725/725/725 113/113/113 f 2872/2898/2872 2252/2270/2252 40/40/40 f 2873/2899/2873 2086/2095/2086 178/178/178 f 2874/2900/2874 2875/2901/2875 2876/2902/2876 f 142/142/142 1498/1500/1498 1478/1480/1478 f 2576/2597/2576 2642/2665/2642 2877/2903/2877 f 891/891/891 890/890/890 2411/2432/2411 f 177/177/177 2873/2899/2873 178/178/178 f 2350/2370/2350 2878/2904/2878 2385/2406/2385 f 1101/1101/1101 1966/1975/1966 1305/1305/1305 f 2879/2905/2879 1613/1618/1613 2880/2906/2880 f 1484/1486/1484 2342/2362/2342 179/179/179 f 1959/1968/1959 1988/1997/1988 1179/1179/1179 f 2881/2907/2881 2086/2095/2086 2873/2899/2873 f 2882/2908/2882 2387/2408/2387 2086/2095/2086 f 2243/2261/2243 419/419/419 2632/2655/2632 f 505/505/505 1044/1044/1044 704/704/704 f 2385/2406/2385 2211/2222/2211 2350/2370/2350 f 300/300/300 299/299/299 1451/1453/1451 f 179/179/179 2342/2362/2342 177/177/177 f 177/177/177 2881/2907/2881 2873/2899/2873 f 2882/2908/2882 2086/2095/2086 2881/2907/2881 f 2865/2891/2865 1543/1548/1543 2866/2892/2866 f 2437/2458/2437 2492/2513/2492 2883/2909/2883 f 2397/2418/2397 586/586/586 620/620/620 f 2342/2362/2342 2884/2910/2884 177/177/177 f 1207/1207/1207 2885/2911/2885 2886/2912/2886 f 2887/2913/2887 2884/2910/2884 2342/2362/2342 f 177/177/177 2884/2910/2884 2881/2907/2881 f 2881/2907/2881 2888/2914/2888 2882/2908/2882 f 236/236/236 2889/2915/2889 2890/2916/2890 f 237/237/237 236/236/236 2890/2916/2890 f 2891/2917/2891 792/792/792 110/110/110 f 2892/2918/2892 2342/2362/2342 1486/1488/1486 f 2892/2918/2892 2887/2913/2887 2342/2362/2342 f 2884/2910/2884 2888/2914/2888 2881/2907/2881 f 2888/2914/2888 2893/2919/2893 2882/2908/2882 f 2882/2908/2882 2893/2919/2893 240/240/240 f 2894/2920/2894 2895/2921/2895 793/793/793 f 2896/2922/2896 2897/2923/2897 2898/2924/2898 f 142/142/142 1478/1480/1478 140/140/140 f 2899/2925/2899 2884/2910/2884 2887/2913/2887 f 2884/2910/2884 2899/2925/2899 2888/2914/2888 f 2900/2926/2900 192/192/192 2895/2921/2895 f 192/192/192 2900/2926/2900 2859/2885/2859 f 2901/2927/2901 335/335/335 2902/2928/2902 f 2903/2929/2903 2887/2913/2887 2892/2918/2892 f 2903/2929/2903 2899/2925/2899 2887/2913/2887 f 2893/2919/2893 2904/2930/2904 240/240/240 f 2904/2930/2904 946/946/946 241/241/241 f 240/240/240 2904/2930/2904 241/241/241 f 240/240/240 239/239/239 773/773/773 f 2905/2931/2905 2860/2886/2860 193/193/193 f 1401/1403/1401 2743/2767/2743 807/807/807 f 1613/1618/1613 2879/2905/2879 1612/1617/1612 f 2906/2932/2906 2763/2787/2763 2764/2788/2764 f 2907/2933/2907 2899/2925/2899 2903/2929/2903 f 2899/2925/2899 2908/2934/2908 2888/2914/2888 f 2888/2914/2888 2909/2935/2909 2893/2919/2893 f 2909/2935/2909 2904/2930/2904 2893/2919/2893 f 2910/2936/2910 946/946/946 2904/2930/2904 f 2318/2338/2318 1833/1841/1833 2910/2936/2910 f 2897/2923/2897 2166/2177/2166 2898/2924/2898 f 144/144/144 228/228/228 2434/2455/2434 f 2899/2925/2899 2907/2933/2907 2908/2934/2908 f 2908/2934/2908 2909/2935/2909 2888/2914/2888 f 2319/2339/2319 2904/2930/2904 2909/2935/2909 f 2318/2338/2318 2910/2936/2910 2904/2930/2904 f 2319/2339/2319 2318/2338/2318 2904/2930/2904 f 175/175/175 174/174/174 2911/2937/2911 f 61/61/61 60/60/60 264/264/264 f 2588/2609/2588 253/253/253 1476/1478/1476 f 2416/2437/2416 1546/1551/1546 1548/1553/1548 f 1547/1552/1547 2574/2595/2574 1548/1553/1548 f 2912/2938/2912 2907/2933/2907 2903/2929/2903 f 2907/2933/2907 2913/2939/2913 2908/2934/2908 f 2908/2934/2908 2913/2939/2913 2909/2935/2909 f 2913/2939/2913 2914/2940/2914 2909/2935/2909 f 1336/1336/1336 2319/2339/2319 2909/2935/2909 f 2914/2940/2914 1336/1336/1336 2909/2935/2909 f 1336/1336/1336 1335/1335/1335 2319/2339/2319 f 188/188/188 2084/2093/2084 2812/2837/2812 f 117/117/117 165/165/165 1283/1283/1283 f 175/175/175 2915/2941/2915 292/292/292 f 292/292/292 99/99/99 98/98/98 f 2764/2788/2764 2916/2942/2916 2758/2782/2758 f 144/144/144 2434/2455/2434 145/145/145 f 1913/1921/1913 1912/1920/1912 2783/2807/2783 f 2912/2938/2912 2917/2943/2917 2907/2933/2907 f 2907/2933/2907 2917/2943/2917 2913/2939/2913 f 758/758/758 1702/1709/1702 1694/1701/1694 f 55/55/55 54/54/54 2918/2944/2918 f 100/100/100 720/720/720 199/199/199 f 1571/1576/1571 1434/1436/1434 1435/1437/1435 f 2919/2945/2919 2764/2788/2764 2758/2782/2758 f 2920/2946/2920 2875/2901/2875 2874/2900/2874 f 1984/1993/1984 1983/1992/1983 4/4/4 f 2903/2929/2903 2921/2947/2921 2912/2938/2912 f 2912/2938/2912 2922/2948/2922 2917/2943/2917 f 2922/2948/2922 2733/2757/2733 2917/2943/2917 f 2917/2943/2917 2733/2757/2733 2913/2939/2913 f 2913/2939/2913 2733/2757/2733 2914/2940/2914 f 2914/2940/2914 2733/2757/2733 1336/1336/1336 f 2923/2949/2923 1132/1132/1132 2392/2413/2392 f 49/49/49 19/19/19 301/301/301 f 189/189/189 188/188/188 2812/2837/2812 f 2868/2894/2868 2253/2271/2253 2872/2898/2872 f 303/303/303 302/302/302 2924/2950/2924 f 32/32/32 31/31/31 2925/2951/2925 f 2885/2911/2885 2926/2952/2926 2886/2912/2886 f 870/870/870 1406/1408/1406 871/871/871 f 2927/2953/2927 1699/1706/1699 2588/2609/2588 f 1984/1993/1984 4/4/4 2409/2430/2409 f 2922/2948/2922 637/637/637 2733/2757/2733 f 2928/2954/2928 321/321/321 141/141/141 f 1400/1402/1400 1083/1083/1083 1082/1082/1082 f 2929/2955/2929 2930/2956/2930 595/595/595 f 2121/2131/2121 480/480/480 2107/2117/2107 f 2409/2430/2409 2423/2444/2423 1984/1993/1984 f 2931/2957/2931 2932/2958/2932 2734/2758/2734 f 1702/1709/1702 757/757/757 539/539/539 f 1584/1589/1584 2901/2927/2901 1585/1590/1585 f 2922/2948/2922 638/638/638 637/637/637 f 2084/2093/2084 188/188/188 187/187/187 f 126/126/126 2414/2435/2414 127/127/127 f 406/406/406 1688/1695/1688 146/146/146 f 2933/2959/2933 109/109/109 2734/2758/2734 f 2932/2958/2932 2933/2959/2933 2734/2758/2734 f 767/767/767 2934/2960/2934 768/768/768 f 2935/2961/2935 2616/2638/2616 2614/2636/2614 f 2933/2959/2933 2936/2962/2936 109/109/109 f 512/512/512 546/546/546 2772/2796/2772 f 2864/2890/2864 2866/2892/2866 69/69/69 f 1573/1578/1573 18/18/18 252/252/252 f 93/1537/93 95/2963/95 841/841/841 f 2936/2962/2936 2891/2917/2891 109/109/109 f 2630/2653/2630 2315/2335/2315 2937/2964/2937 f 792/792/792 2938/2965/2938 2894/2920/2894 f 181/181/181 2412/2433/2412 182/182/182 f 633/633/633 2939/2966/2939 469/469/469 f 54/54/54 242/242/242 2918/2944/2918 f 2940/2967/2940 2941/2968/2941 94/94/94 f 242/242/242 338/338/338 2918/2944/2918 f 118/118/118 14/14/14 59/59/59 f 1386/1386/1386 2339/2359/2339 2942/2969/2942 f 447/447/447 446/446/446 2808/2833/2808 f 2943/2970/2943 721/721/721 720/720/720 f 2274/2292/2274 1686/1693/1686 1703/1710/1703 f 1809/1817/1809 46/46/46 2753/2777/2753 f 2315/2335/2315 1571/1576/1571 2937/2964/2937 f 2889/2915/2889 281/281/281 280/280/280 f 2944/2971/2944 2945/2972/2945 2946/2973/2946 f 2947/2974/2947 2948/2975/2948 2949/2976/2949 f 1549/1554/1549 2950/2977/2950 996/996/996 f 2949/2976/2949 2940/2967/2940 2930/2978/2930 f 2941/2968/2941 2951/2979/2951 308/308/308 f 2952/2980/2952 2265/2283/2265 2264/2282/2264 f 1349/1349/1349 2857/2883/2857 2953/2981/2953 f 2860/2886/2860 2905/2931/2905 361/361/361 f 2954/2982/2954 2202/2213/2202 2955/2983/2955 f 215/215/215 214/214/214 416/416/416 f 2948/2975/2948 2940/2967/2940 2949/2976/2949 f 2949/2976/2949 2930/2978/2930 2956/2984/2956 f 2133/2143/2133 2107/2117/2107 480/480/480 f 1400/1402/1400 250/250/250 2266/2284/2266 f 2947/2974/2947 2956/2984/2956 2957/2985/2957 f 1629/1634/1629 2545/2566/2545 2631/2654/2631 f 253/253/253 2430/2451/2430 1269/1269/1269 f 9/9/9 12/12/12 118/118/118 f 2958/2986/2958 2959/2987/2959 1517/1519/1517 f 1543/1548/1543 2960/2988/2960 2939/2966/2939 f 2867/2893/2867 2868/2894/2868 63/63/63 f 2961/2989/2961 2962/2990/2962 2963/2991/2963 f 2962/2990/2962 2964/2992/2964 2963/2991/2963 f 2965/2993/2965 2966/2994/2966 2967/2995/2967 f 2966/2994/2966 2962/2990/2962 2967/2995/2967 f 30/30/30 49/49/49 301/301/301 f 2491/2512/2491 261/261/261 209/209/209 f 698/698/698 2968/2996/2968 1100/1100/1100 f 2861/2887/2861 2862/2888/2862 2969/2997/2969 f 302/302/302 2861/2887/2861 2969/2997/2969 f 2960/2988/2960 1458/1460/1458 2939/2966/2939 f 283/283/283 1068/1068/1068 106/106/106 f 2970/2998/2970 242/242/242 54/54/54 f 2971/2999/2971 2924/2950/2924 2972/3000/2972 f 482/482/482 481/481/481 2973/3001/2973 f 2964/2992/2964 2974/3002/2974 2963/2991/2963 f 2974/3002/2974 2975/3003/2975 2963/2991/2963 f 2951/2979/2951 2961/2989/2961 2976/3004/2976 f 2941/2968/2941 2967/2995/2967 2961/2989/2961 f 2966/2994/2966 2896/2922/2896 2962/2990/2962 f 1115/1115/1115 1114/1114/1114 2459/2480/2459 f 2851/2877/2851 2198/2209/2198 480/480/480 f 2936/2962/2936 2938/2965/2938 792/792/792 f 2865/2891/2865 2960/2988/2960 1543/1548/1543 f 2423/2444/2423 2409/2430/2409 52/52/52 f 2891/2917/2891 2936/2962/2936 792/792/792 f 2938/2965/2938 2977/3005/2977 2894/2920/2894 f 982/982/982 425/425/425 993/993/993 f 2894/2920/2894 2977/3005/2977 2895/2921/2895 f 1231/1231/1231 2543/2564/2543 1164/1164/1164 f 128/128/128 345/345/345 491/491/491 f 791/1524/791 1268/1268/1268 1622/1627/1622 f 2204/2215/2204 2860/2886/2860 361/361/361 f 2204/2215/2204 2853/2879/2853 2860/2886/2860 f 2898/2924/2898 947/947/947 482/482/482 f 2941/2968/2941 2961/2989/2961 2951/2979/2951 f 2951/2979/2951 2978/3006/2978 2979/3007/2979 f 2896/2922/2896 2898/2924/2898 2973/3001/2973 f 2939/2966/2939 1458/1460/1458 366/366/366 f 1571/1576/1571 2980/3008/2980 2937/2964/2937 f 1070/1070/1070 2429/2450/2429 1533/1538/1533 f 2927/2953/2927 1476/1478/1476 2853/2879/2853 f 2204/2215/2204 2927/2953/2927 2853/2879/2853 f 2927/2953/2927 2588/2609/2588 1476/1478/1476 f 2588/2609/2588 2430/2451/2430 253/253/253 f 2918/2944/2918 1082/1082/1082 55/55/55 f 2923/2949/2923 2897/2923/2897 2966/2994/2966 f 1311/1311/1311 1309/1309/1309 2975/3003/2975 f 2974/3002/2974 1311/1311/1311 2975/3003/2975 f 2981/3009/2981 415/415/415 214/214/214 f 2982/3010/2982 2940/2967/2940 2948/2975/2948 f 2696/2720/2696 2983/3011/2983 2697/2721/2697 f 39/39/39 38/38/38 174/174/174 f 1138/1138/1138 1158/1158/1158 1084/1084/1084 f 2890/2916/2890 2889/2915/2889 280/280/280 f 2984/3012/2984 2923/2949/2923 2966/2994/2966 f 261/261/261 2576/2597/2576 2442/2463/2442 f 1574/1579/1574 254/254/254 235/235/235 f 2863/2889/2863 506/506/506 2985/3013/2985 f 300/300/300 1430/1432/1430 298/298/298 f 1469/1471/1469 166/166/166 2511/2532/2511 f 2166/2177/2166 947/947/947 2898/2924/2898 f 2986/3014/2986 2593/2614/2593 2987/3015/2987 f 53/53/53 2970/2998/2970 54/54/54 f 2576/2597/2576 2877/2903/2877 2442/2463/2442 f 2978/3006/2978 2963/2991/2963 2988/3016/2988 f 874/874/874 697/697/697 696/696/696 f 2989/3017/2989 287/287/287 45/45/45 f 201/201/201 2253/2271/2253 202/202/202 f 2451/2472/2451 2460/2481/2460 75/75/75 f 1527/1531/1527 1581/1586/1581 266/266/266 f 2923/2949/2923 2392/2413/2392 2897/2923/2897 f 201/201/201 1414/1416/1414 2253/2271/2253 f 1466/1468/1466 1468/1470/1468 1469/1471/1469 f 537/537/537 539/539/539 751/751/751 f 94/94/94 2941/2968/2941 308/308/308 f 753/753/753 1923/1931/1923 438/438/438 f 2988/3016/2988 1308/1308/1308 2393/2414/2393 f 1550/1555/1550 995/995/995 1481/1483/1481 f 1629/1634/1629 914/914/914 410/410/410 f 933/933/933 2522/2543/2522 29/29/29 f 506/506/506 237/237/237 2985/3013/2985 f 2862/2888/2862 2863/2889/2863 2990/3018/2990 f 2931/2957/2931 1456/1458/1456 2932/2958/2932 f 2991/3019/2991 2943/2970/2943 100/100/100 f 2992/3020/2992 2866/2892/2866 1543/1548/1543 f 2392/2413/2392 2166/2177/2166 2897/2923/2897 f 1331/1331/1331 58/58/58 1381/1381/1381 f 2976/3004/2976 2963/2991/2963 2978/3006/2978 f 2993/3021/2993 2994/3022/2994 2995/3023/2995 f 871/871/871 2817/2842/2817 454/454/454 f 794/794/794 793/793/793 30/30/30 f 828/828/828 653/653/653 580/580/580 f 2896/2922/2896 2964/2992/2964 2962/2990/2962 f 2898/2924/2898 482/482/482 2973/3001/2973 f 794/794/794 1434/1436/1434 1572/1577/1572 f 2861/2887/2861 2996/3024/2996 1573/1578/1573 f 99/99/99 2991/3019/2991 100/100/100 f 2967/2995/2967 2962/2990/2962 2961/2989/2961 f 69/69/69 2992/3020/2992 70/70/70 f 291/291/291 98/98/98 1014/1014/1014 f 2442/2463/2442 2877/2903/2877 536/536/536 f 2314/2334/2314 111/111/111 1571/1576/1571 f 2943/2970/2943 720/720/720 100/100/100 f 254/254/254 1269/1269/1269 1565/1570/1565 f 2940/2967/2940 94/94/94 2930/2978/2930 f 2956/2984/2956 2930/2978/2930 2929/3025/2929 f 2949/2976/2949 2956/2984/2956 2947/2974/2947 f 2767/2791/2767 2997/3026/2997 2998/3027/2998 f 1550/1555/1550 996/996/996 995/995/995 f 2969/2997/2969 2862/2888/2862 2999/3028/2999 f 721/721/721 2999/3028/2999 2864/2890/2864 f 443/443/443 2938/2965/2938 2936/2962/2936 f 2864/2890/2864 2999/3028/2999 2865/2891/2865 f 79/79/79 2418/2439/2418 839/839/839 f 2965/2993/2965 2984/3012/2984 2966/2994/2966 f 3000/3029/3000 109/109/109 2314/2334/2314 f 63/63/63 2868/2894/2868 77/77/77 f 1014/1014/1014 197/197/197 198/198/198 f 199/199/199 90/90/90 197/197/197 f 1195/1195/1195 2733/2757/2733 637/637/637 f 2996/3024/2996 18/18/18 1573/1578/1573 f 3001/3030/3001 13/13/13 117/117/117 f 444/444/444 3002/3031/3002 2977/3005/2977 f 111/111/111 794/794/794 1572/1577/1572 f 2928/2954/2928 141/141/141 297/297/297 f 2982/3010/2982 2967/2995/2967 2941/2968/2941 f 2871/2897/2871 69/69/69 68/68/68 f 95/95/95 94/94/94 308/308/308 f 2375/2396/2375 692/692/692 1398/1398/1398 f 55/55/55 1386/1386/1386 2942/2969/2942 f 1349/1349/1349 1348/1348/1348 2857/2883/2857 f 636/636/636 2166/2177/2166 2392/2413/2392 f 2451/2472/2451 3003/3032/3003 2460/2481/2460 f 3004/3033/3004 2971/2999/2971 2691/2715/2691 f 340/340/340 540/540/540 341/341/341 f 308/308/308 2951/2979/2951 309/309/309 f 2979/3007/2979 2543/2564/2543 667/667/667 f 3005/3034/3005 763/763/763 2460/2481/2460 f 94/94/94 93/93/93 2930/2978/2930 f 2950/2977/2950 62/62/62 996/996/996 f 3003/3032/3003 3005/3034/3005 2460/2481/2460 f 2165/2176/2165 1687/1694/1687 406/406/406 f 763/763/763 3005/3034/3005 2475/2496/2475 f 2460/2481/2460 765/765/765 75/75/75 f 2198/2209/2198 2809/2834/2809 2133/2143/2133 f 3006/3035/3006 3007/3036/3007 3008/3037/3008 f 2238/2256/2238 3009/3038/3009 2878/2904/2878 f 2808/2833/2808 446/446/446 1843/1851/1843 f 1536/1541/1536 3010/3039/3010 3011/3040/3011 f 839/839/839 58/58/58 1331/1331/1331 f 2978/3006/2978 2988/3016/2988 2393/2414/2393 f 993/993/993 2545/2566/2545 1629/1634/1629 f 2951/2979/2951 2979/3007/2979 309/309/309 f 2951/2979/2951 2976/3004/2976 2978/3006/2978 f 875/2623/875 877/3041/877 2602/2624/2602 f 2350/2370/2350 1900/1908/1900 2878/2904/2878 f 1180/1180/1180 2939/2966/2939 633/633/633 f 1567/1572/1567 1566/1571/1566 2889/2915/2889 f 2918/2944/2918 338/338/338 1082/1082/1082 f 925/925/925 2475/2496/2475 997/997/997 f 60/60/60 133/133/133 265/265/265 f 1520/1522/1520 2596/2617/2596 3012/3042/3012 f 3013/3043/3013 3014/3044/3014 3015/3045/3015 f 19/19/19 2996/3024/2996 302/302/302 f 3016/3046/3016 2429/2450/2429 2462/2483/2462 f 3009/3038/3009 2385/2406/2385 2878/2904/2878 f 2393/2414/2393 1165/1165/1165 2543/2564/2543 f 2695/2719/2695 2948/2975/2948 2947/2974/2947 f 840/840/840 1399/1400/1399 79/79/79 f 2938/2965/2938 443/443/443 444/444/444 f 1048/1048/1048 1923/1931/1923 753/753/753 f 2985/3013/2985 237/237/237 2890/2916/2890 f 2717/2741/2717 2111/2121/2111 749/749/749 f 2442/2463/2442 535/535/535 1416/1418/1416 f 2973/3001/2973 2974/3002/2974 2964/2992/2964 f 2963/2991/2963 2975/3003/2975 2988/3016/2988 f 21/21/21 668/668/668 1278/1278/1278 f 182/182/182 2412/2433/2412 3017/3047/3017 f 310/310/310 309/309/309 132/132/132 f 445/445/445 2160/2171/2160 446/446/446 f 3018/3048/3018 1843/1851/1843 446/446/446 f 3019/3049/3019 3020/3050/3020 158/158/158 f 2697/2721/2697 2965/2993/2965 2695/2719/2695 f 697/697/697 2968/2996/2968 698/698/698 f 1543/1548/1543 2939/2966/2939 1180/1180/1180 f 2990/3018/2990 2863/2889/2863 2985/3013/2985 f 292/292/292 3021/3051/3021 99/99/99 f 933/933/933 1685/1692/1685 2522/2543/2522 f 309/309/309 667/667/667 132/132/132 f 953/953/953 329/329/329 331/331/331 f 1329/1329/1329 2142/2153/2142 1721/1729/1721 f 2978/3006/2978 2393/2414/2393 2543/2564/2543 f 1465/1467/1465 167/167/167 1468/1470/1468 f 772/772/772 2086/2095/2086 2387/2408/2387 f 2184/2195/2184 25/25/25 555/555/555 f 1434/1436/1434 794/794/794 32/32/32 f 2933/2959/2933 1457/1459/1457 2936/2962/2936 f 2868/2894/2868 2872/2898/2872 108/108/108 f 181/181/181 640/640/640 2412/2433/2412 f 3022/3052/3022 2983/3011/2983 2696/2720/2696 f 2979/3007/2979 2978/3006/2978 2543/2564/2543 f 2982/3010/2982 2941/2968/2941 2940/2967/2940 f 1573/1578/1573 1574/1579/1574 2863/2889/2863 f 206/206/206 490/490/490 2182/2193/2182 f 3023/3053/3023 3021/3051/3021 292/292/292 f 3021/3051/3021 2991/3019/2991 99/99/99 f 721/721/721 2969/2997/2969 2999/3028/2999 f 2938/2965/2938 444/444/444 2977/3005/2977 f 2969/2997/2969 721/721/721 2943/2970/2943 f 1516/1518/1516 1414/1416/1414 2958/2986/2958 f 2340/2360/2340 2610/2632/2610 2329/2349/2329 f 1413/1415/1413 1412/1414/1412 3024/3054/3024 f 1833/1841/1833 2318/2338/2318 1335/1335/1335 f 2160/2171/2160 3025/3055/3025 446/446/446 f 446/446/446 3025/3055/3025 3018/3048/3018 f 3026/3056/3026 3027/3057/3027 2256/2274/2256 f 2999/3028/2999 2862/2888/2862 2990/3018/2990 f 2204/2215/2204 2441/2462/2441 2927/2953/2927 f 2441/2462/2441 1699/1706/1699 2927/2953/2927 f 302/302/302 2969/2997/2969 2991/3019/2991 f 1748/1756/1748 3028/3058/3028 3029/3059/3029 f 3030/3060/3030 1843/1851/1843 3018/3048/3018 f 3030/3060/3030 1868/1876/1868 1843/1851/1843 f 1562/1567/1562 1564/1569/1564 1686/1693/1686 f 2961/2989/2961 2963/2991/2963 2976/3004/2976 f 2973/3001/2973 481/481/481 1311/1311/1311 f 2974/3002/2974 2973/3001/2973 1311/1311/1311 f 1114/1114/1114 2257/2275/2257 2459/2480/2459 f 235/235/235 1567/1572/1567 236/236/236 f 2969/2997/2969 2943/2970/2943 2991/3019/2991 f 337/337/337 1549/1554/1549 1550/1555/1550 f 2996/3024/2996 2861/2887/2861 302/302/302 f 2588/2609/2588 1698/1705/1698 2430/2451/2430 f 302/302/302 2991/3019/2991 2924/2950/2924 f 2886/2912/2886 2926/2952/2926 3031/3061/3031 f 202/202/202 2253/2271/2253 2868/2894/2868 f 199/199/199 720/720/720 91/91/91 f 2654/2677/2654 694/694/694 693/693/693 f 1688/1695/1688 214/214/214 146/146/146 f 235/235/235 254/254/254 1567/1572/1567 f 197/197/197 98/98/98 199/199/199 f 3021/3051/3021 2972/3000/2972 2991/3019/2991 f 2867/2893/2867 2950/2977/2950 1549/1554/1549 f 1538/1543/1538 1707/1714/1707 994/994/994 f 2412/2433/2412 3032/3062/3032 3017/3047/3017 f 2363/2383/2363 1868/1876/1868 3030/3060/3030 f 488/488/488 3033/3063/3033 2493/2514/2493 f 2975/3003/2975 1309/1309/1309 2988/3016/2988 f 1309/1309/1309 1308/1308/1308 2988/3016/2988 f 2523/2544/2523 2416/2437/2416 2763/2787/2763 f 254/254/254 1565/1570/1565 1567/1572/1567 f 2929/2955/2929 595/595/595 3034/3064/3034 f 1469/1471/1469 1399/1399/1399 1493/1495/1493 f 2482/2503/2482 2527/2548/2527 3000/3029/3000 f 2972/3000/2972 2924/2950/2924 2991/3019/2991 f 2691/2715/2691 2972/3000/2972 3021/3051/3021 f 2865/2891/2865 2985/3013/2985 2960/2988/2960 f 1014/1014/1014 98/98/98 197/197/197 f 3035/3065/3035 1238/1238/1238 1121/1121/1121 f 3036/3066/3036 126/126/126 125/125/125 f 2363/2383/2363 1869/1877/1869 1868/1876/1868 f 1280/1280/1280 1459/1461/1459 2931/2957/2931 f 2160/2171/2160 3037/3067/3037 3025/3055/3025 f 3025/3055/3025 3038/3068/3038 3018/3048/3018 f 3039/3069/3039 3040/3070/3040 2986/3014/2986 f 2896/2922/2896 2973/3001/2973 2964/2992/2964 f 336/336/336 2869/2895/2869 310/310/310 f 841/841/841 95/2963/95 2869/2895/2869 f 1158/1158/1158 1085/1085/1085 1084/1084/1084 f 2870/2896/2870 201/201/201 200/200/200 f 2857/2883/2857 2603/2625/2603 2855/2881/2855 f 337/337/337 2870/2896/2870 200/200/200 f 333/333/333 335/335/335 2901/2927/2901 f 3041/3071/3041 3042/3072/3042 3036/3066/3036 f 3032/3062/3032 3037/3067/3037 3017/3047/3017 f 3017/3047/3017 3037/3067/3037 2160/2171/2160 f 3038/3068/3038 3043/3073/3043 3018/3048/3018 f 3043/3073/3043 3030/3060/3030 3018/3048/3018 f 1306/1306/1306 1305/1305/1305 2512/2533/2512 f 1469/1471/1469 80/3074/80 1399/1399/1399 f 3044/3075/3044 2208/2219/2208 2207/2218/2207 f 2930/2956/2930 93/1537/93 595/595/595 f 1480/1482/1480 1550/1555/1550 1481/1483/1481 f 200/200/200 1549/1554/1549 337/337/337 f 1520/1522/1520 3012/3042/3012 2536/2557/2536 f 2890/2916/2890 280/280/280 1458/1460/1458 f 2401/2422/2401 172/172/172 1459/1461/1459 f 2621/2643/2621 2411/2432/2411 890/890/890 f 2411/2432/2411 2620/2642/2620 3032/3062/3032 f 3037/3067/3037 3038/3068/3038 3025/3055/3025 f 2872/2898/2872 40/40/40 108/108/108 f 2965/2993/2965 2967/2995/2967 2982/3010/2982 f 62/62/62 2867/2893/2867 63/63/63 f 2950/2977/2950 2867/2893/2867 62/62/62 f 1231/1231/1231 668/668/668 667/667/667 f 1459/1461/1459 1456/1458/1456 2931/2957/2931 f 2999/3028/2999 2990/3018/2990 2865/2891/2865 f 31/31/31 301/301/301 303/303/303 f 1457/1459/1457 2932/2958/2932 1456/1458/1456 f 3045/3076/3045 3030/3060/3030 3043/3073/3043 f 3045/3076/3045 2363/2383/2363 3030/3060/3030 f 3045/3076/3045 2171/2182/2171 2363/2383/2363 f 1136/1136/1136 2205/2216/2205 524/524/524 f 2965/2993/2965 2982/3010/2982 2948/2975/2948 f 1574/1579/1574 252/252/252 254/254/254 f 2966/2994/2966 2897/2923/2897 2896/2922/2896 f 1457/1459/1457 2933/2959/2933 2932/2958/2932 f 325/325/325 2945/2972/2945 72/72/72 f 1457/1459/1457 448/448/448 2936/2962/2936 f 2936/2962/2936 448/448/448 443/443/443 f 18/18/18 2996/3024/2996 19/19/19 f 2496/2517/2496 1307/1307/1307 3046/3077/3046 f 3032/3062/3032 3047/3078/3047 3037/3067/3037 f 3037/3067/3037 3048/3079/3048 3038/3068/3038 f 3049/3080/3049 3045/3076/3045 3043/3073/3043 f 695/695/695 3050/3081/3050 693/693/693 f 201/201/201 2958/2986/2958 1414/1416/1414 f 2992/3020/2992 1543/1548/1543 1544/1549/1544 f 2985/3013/2985 2890/2916/2890 2960/2988/2960 f 2865/2891/2865 2990/3018/2990 2985/3013/2985 f 719/719/719 2864/2890/2864 69/69/69 f 3051/3082/3051 2494/2515/2494 2241/2259/2241 f 2620/2642/2620 2411/2432/2411 2621/2643/2621 f 3032/3062/3032 2620/2642/2620 3047/3078/3047 f 109/109/109 111/111/111 2314/2334/2314 f 3052/3083/3052 1347/1347/1347 2758/2782/2758 f 2023/2032/2023 1179/1179/1179 1988/1997/1988 f 410/410/410 409/409/409 1375/1375/1375 f 2992/3020/2992 69/69/69 2866/2892/2866 f 91/91/91 2871/2897/2871 189/189/189 f 3053/3084/3053 2755/2779/2755 2754/2778/2754 f 2611/2633/2611 2497/2518/2497 2788/2812/2788 f 3048/3079/3048 3043/3073/3043 3038/3068/3038 f 3054/3085/3054 2171/2182/2171 3045/3076/3045 f 110/110/110 794/794/794 111/111/111 f 2965/2993/2965 2948/2975/2948 2695/2719/2695 f 2869/2895/2869 308/308/308 310/310/310 f 1179/1179/1179 1544/1549/1544 1180/1180/1180 f 19/19/19 302/302/302 301/301/301 f 2970/2998/2970 3055/3086/3055 3056/3087/3056 f 595/595/595 320/320/320 3034/3064/3034 f 3057/3088/3057 3058/3089/3058 1539/1544/1539 f 2871/2897/2871 68/68/68 189/189/189 f 1603/1608/1603 3059/3090/3059 3060/3091/3060 f 3053/3084/3053 2210/2221/2210 2755/2779/2755 f 2210/2221/2210 3061/3092/3061 2755/2779/2755 f 3062/3093/3062 3063/3094/3063 2620/2642/2620 f 2620/2642/2620 3063/3094/3063 3047/3078/3047 f 3064/3095/3064 3049/3080/3049 3043/3073/3043 f 3054/3085/3054 3045/3076/3045 3049/3080/3049 f 1458/1460/1458 280/280/280 277/277/277 f 2482/2503/2482 3000/3029/3000 2314/2334/2314 f 2697/2721/2697 2983/3011/2983 2965/2993/2965 f 482/482/482 2851/2877/2851 480/480/480 f 3006/3035/3006 2262/2280/2262 2261/2279/2261 f 2871/2897/2871 720/720/720 719/719/719 f 58/58/58 874/874/874 696/696/696 f 1333/1333/1333 1397/1401/1397 840/840/840 f 1574/1579/1574 235/235/235 506/506/506 f 1101/1101/1101 1103/1103/1103 1967/1976/1967 f 3052/3083/3052 2479/2500/2479 1347/1347/1347 f 2622/2644/2622 3062/3093/3062 2620/2642/2620 f 2211/2222/2211 1501/1503/1501 2350/2370/2350 f 1141/1141/1141 1140/1140/1140 3065/3096/3065 f 3035/3065/3035 1121/1121/1121 1120/1120/1120 f 77/77/77 2868/2894/2868 108/108/108 f 2983/3011/2983 3022/3052/3022 1132/1132/1132 f 3066/3097/3066 1372/1372/1372 1371/1371/1371 f 1806/1814/1806 436/436/436 458/458/458 f 1544/1549/1544 2023/2032/2023 70/70/70 f 2992/3020/2992 1544/1549/1544 70/70/70 f 2401/2422/2401 251/251/251 172/172/172 f 3052/3083/3052 2770/2794/2770 2479/2500/2479 f 1838/1846/1838 631/631/631 468/468/468 f 759/759/759 339/339/339 2489/2510/2489 f 3047/3078/3047 3063/3094/3063 3037/3067/3037 f 3037/3067/3037 3067/3098/3067 3048/3079/3048 f 3048/3079/3048 3064/3095/3064 3043/3073/3043 f 3068/3099/3068 3054/3085/3054 3049/3080/3049 f 2308/2327/2308 1977/1986/1977 3054/3085/3054 f 2983/3011/2983 2984/3012/2984 2965/2993/2965 f 2691/2715/2691 3021/3051/3021 3023/3053/3023 f 2334/2354/2334 2534/2555/2534 2806/2830/2806 f 821/821/821 3069/3100/3069 537/537/537 f 537/537/537 3069/3100/3069 538/538/538 f 653/653/653 550/550/550 580/580/580 f 3070/3101/3070 112/112/112 1320/1320/1320 f 1305/1305/1305 2518/2539/2518 2512/2533/2512 f 3063/3094/3063 3067/3098/3067 3037/3067/3037 f 3067/3098/3067 3071/3102/3071 3048/3079/3048 f 3068/3099/3068 3049/3080/3049 3064/3095/3064 f 1195/1195/1195 1334/1334/1334 2733/2757/2733 f 1038/1038/1038 2132/2142/2132 1039/1039/1039 f 2238/2256/2238 2878/2904/2878 2257/2275/2257 f 745/745/745 821/821/821 777/777/777 f 821/821/821 745/745/745 3069/3100/3069 f 236/236/236 1567/1572/1567 2889/2915/2889 f 172/172/172 64/64/64 1459/1461/1459 f 355/355/355 1582/1587/1582 1791/1799/1791 f 339/339/339 2667/2690/2667 2489/2510/2489 f 1499/1501/1499 112/112/112 3070/3101/3070 f 3062/3093/3062 3072/3103/3072 3063/3094/3063 f 3054/3085/3054 3073/3104/3073 2308/2327/2308 f 2308/2327/2308 1537/1542/1537 1490/1492/1490 f 3069/3100/3069 1703/1710/1703 538/538/538 f 538/538/538 1703/1710/1703 1702/1709/1702 f 358/358/358 332/332/332 1107/1107/1107 f 2960/2988/2960 2890/2916/2890 1458/1460/1458 f 2488/2509/2488 2584/2605/2584 759/759/759 f 3048/3079/3048 3071/3102/3071 3064/3095/3064 f 3068/3099/3068 3073/3104/3073 3054/3085/3054 f 3073/3104/3073 1537/1542/1537 2308/2327/2308 f 1977/1986/1977 2171/2182/2171 3054/3085/3054 f 758/758/758 757/757/757 1702/1709/1702 f 72/72/72 2945/2972/2945 73/73/73 f 1078/1078/1078 847/847/847 970/970/970 f 1330/1330/1330 1331/1331/1331 1381/1381/1381 f 2473/2494/2473 2472/2493/2472 2704/2728/2704 f 469/469/469 2939/2966/2939 366/366/366 f 923/923/923 1101/1101/1101 924/924/924 f 819/819/819 746/746/746 716/716/716 f 920/920/920 2987/3015/2987 2593/2614/2593 f 3063/3094/3063 3074/3105/3074 3067/3098/3067 f 3075/3106/3075 3073/3104/3073 3068/3099/3068 f 841/841/841 2869/2895/2869 336/336/336 f 719/719/719 721/721/721 2864/2890/2864 f 402/402/402 1700/1707/1700 1176/1176/1176 f 745/745/745 1363/1363/1363 3069/3100/3069 f 564/564/564 356/356/356 355/355/355 f 128/128/128 491/491/491 190/190/190 f 2895/2921/2895 192/192/192 793/793/793 f 792/792/792 2894/2920/2894 793/793/793 f 80/80/80 79/79/79 1399/1400/1399 f 3072/3103/3072 3076/3107/3076 3063/3094/3063 f 3067/3098/3067 3074/3105/3074 3071/3102/3071 f 3071/3102/3071 3077/3108/3077 3064/3095/3064 f 3078/3109/3078 3068/3099/3068 3064/3095/3064 f 3078/3109/3078 3075/3106/3075 3068/3099/3068 f 96/96/96 595/595/595 114/114/114 f 1398/1398/1398 692/692/692 1464/1466/1464 f 128/128/128 190/190/190 170/170/170 f 71/71/71 73/73/73 2870/2896/2870 f 73/73/73 2944/2971/2944 2870/2896/2870 f 2574/2595/2574 1547/1552/1547 1205/1205/1205 f 1403/1405/1403 2210/2221/2210 3053/3084/3053 f 2891/2917/2891 110/110/110 109/109/109 f 1333/1333/1333 1332/1332/1332 1367/1367/1367 f 148/148/148 1520/1522/1520 2536/2557/2536 f 3076/3107/3076 3074/3105/3074 3063/3094/3063 f 3074/3105/3074 3079/3110/3079 3071/3102/3071 f 3064/3095/3064 3077/3108/3077 3078/3109/3078 f 3080/3111/3080 1537/1542/1537 3073/3104/3073 f 3080/3111/3080 1538/1543/1538 1537/1542/1537 f 2984/3012/2984 2983/3011/2983 2923/2949/2923 f 360/360/360 362/362/362 3081/3112/3081 f 200/200/200 2867/2893/2867 1549/1554/1549 f 3069/3100/3069 1363/1363/1363 1703/1710/1703 f 2594/2615/2594 2509/2530/2509 148/148/148 f 3082/3113/3082 3073/3104/3073 3075/3106/3075 f 840/840/840 839/839/839 1333/1333/1333 f 1703/1710/1703 1686/1693/1686 1694/1701/1694 f 2511/2532/2511 2510/2531/2510 3083/3114/3083 f 1317/1317/1317 116/116/116 565/565/565 f 2734/2758/2734 109/109/109 3000/3029/3000 f 2578/2599/2578 360/360/360 3081/3112/3081 f 3084/3115/3084 2906/2932/2906 3085/3116/3085 f 247/247/247 249/249/249 2578/2599/2578 f 3086/3117/3086 247/247/247 2578/2599/2578 f 3076/3107/3076 3087/3118/3087 3088/3119/3088 f 3077/3108/3077 3071/3102/3071 3079/3110/3079 f 3078/3109/3078 3082/3113/3082 3075/3106/3075 f 3089/3120/3089 3073/3104/3073 3082/3113/3082 f 3089/3120/3089 3080/3111/3080 3073/3104/3073 f 3089/3120/3089 1210/1210/1210 3080/3111/3080 f 3080/3111/3080 1210/1210/1210 1538/1543/1538 f 1694/1701/1694 1670/1677/1670 1658/1665/1658 f 1363/1363/1363 2274/2292/2274 1703/1710/1703 f 2734/2758/2734 3000/3029/3000 2527/2548/2527 f 153/153/153 1456/1458/1456 1459/1461/1459 f 2644/2667/2644 2783/2807/2783 2782/2806/2782 f 3090/3121/3090 2301/2320/2301 2815/2840/2815 f 247/247/247 3086/3117/3086 1211/1211/1211 f 2667/2690/2667 1536/1541/1536 3011/3040/3011 f 196/196/196 3091/3122/3091 2634/2657/2634 f 2827/2852/2827 3079/3110/3079 3074/3105/3074 f 3077/3108/3077 154/154/154 3078/3109/3078 f 154/154/154 156/156/156 3078/3109/3078 f 1210/1210/1210 1707/1714/1707 1538/1543/1538 f 185/185/185 1318/1318/1318 747/747/747 f 839/839/839 56/56/56 58/58/58 f 726/726/726 3092/3123/3092 724/724/724 f 2452/2473/2452 2931/2957/2931 2734/2758/2734 f 2878/2904/2878 1900/1908/1900 2257/2275/2257 f 1686/1693/1686 1564/1569/1564 1694/1701/1694 f 1694/1701/1694 1564/1569/1564 1670/1677/1670 f 839/839/839 1331/1331/1331 1333/1333/1333 f 2164/2175/2164 1/1/1 3093/3124/3093 f 3094/3125/3094 2501/2522/2501 2259/2277/2259 f 3095/3126/3095 3077/3108/3077 3079/3110/3079 f 156/156/156 3082/3113/3082 3078/3109/3078 f 1165/1165/1165 1040/1040/1040 1130/1130/1130 f 1119/1119/1119 1226/1226/1226 1622/3127/1622 f 2253/2271/2253 2252/2270/2252 2872/2898/2872 f 2851/2877/2851 482/482/482 947/947/947 f 42/42/42 448/448/448 1457/1459/1457 f 309/309/309 2979/3007/2979 667/667/667 f 2123/2133/2123 2133/2143/2133 2809/2834/2809 f 1564/1569/1564 3059/3090/3059 1670/1677/1670 f 241/241/241 946/946/946 943/943/943 f 3055/3086/3055 2970/2998/2970 53/53/53 f 1564/1569/1564 3060/3091/3060 3059/3090/3059 f 2411/2432/2411 3032/3062/3032 2412/2433/2412 f 3010/3039/3010 1535/1540/1535 1141/1141/1141 f 1499/1501/1499 183/183/183 112/112/112 f 245/245/245 1212/1212/1212 246/246/246 f 3096/3128/3096 1787/1795/1787 2671/2694/2671 f 136/136/136 3079/3110/3079 2827/2852/2827 f 135/135/135 3077/3108/3077 3095/3126/3095 f 135/135/135 154/154/154 3077/3108/3077 f 1521/1525/1521 1208/1208/1208 3089/3120/3089 f 3082/3113/3082 1521/1525/1521 3089/3120/3089 f 1210/1210/1210 1209/1209/1209 1707/1714/1707 f 2871/2897/2871 719/719/719 69/69/69 f 993/993/993 1629/1634/1629 555/555/555 f 2870/2896/2870 2944/2971/2944 201/201/201 f 667/667/667 2543/2564/2543 1231/1231/1231 f 3097/3129/3097 3098/3130/3098 508/508/508 f 2863/2889/2863 1574/1579/1574 506/506/506 f 1490/1492/1490 1491/1493/1491 2308/2327/2308 f 201/201/201 2944/2971/2944 2958/2986/2958 f 895/895/895 3099/3131/3099 383/383/383 f 3100/3132/3100 297/297/297 140/140/140 f 1960/1969/1960 1/1/1 2164/2175/2164 f 1584/1589/1584 333/333/333 2901/2927/2901 f 136/136/136 3095/3126/3095 3079/3110/3079 f 156/156/156 1521/1525/1521 3082/3113/3082 f 3089/3120/3089 1208/1208/1208 1210/1210/1210 f 1374/1374/1374 2184/2195/2184 1375/1375/1375 f 142/142/142 149/149/149 1498/1500/1498 f 242/242/242 71/71/71 337/337/337 f 175/175/175 292/292/292 291/291/291 f 698/698/698 1236/1236/1236 1237/1237/1237 f 1564/1569/1564 3101/3133/3101 3060/3091/3060 f 200/200/200 202/202/202 2867/2893/2867 f 36/36/36 343/343/343 342/342/342 f 2209/2220/2209 1403/1405/1403 1404/1406/1404 f 1320/1320/1320 107/107/107 2594/2615/2594 f 107/107/107 2509/2530/2509 2594/2615/2594 f 1535/1540/1535 3010/3039/3010 1536/1541/1536 f 135/135/135 3095/3126/3095 136/136/136 f 2946/2973/2946 3102/3134/3102 3103/3135/3103 f 1511/1513/1511 1558/1563/1558 3104/3136/3104 f 1460/1462/1460 3105/3137/3105 1461/1463/1461 f 3106/3138/3106 3107/3139/3107 3108/3140/3108 f 3109/3141/3109 87/87/87 89/89/89 f 3057/3088/3057 3105/3137/3105 3110/3142/3110 f 3111/3143/3111 1591/1596/1591 2879/2905/2879 f 3112/3144/3112 1594/1599/1594 1603/1608/1603 f 3113/3145/3113 1474/1476/1474 3114/3146/3114 f 3115/3147/3115 2959/2987/2959 2944/2971/2944 f 3116/3148/3116 3117/3149/3117 3118/3150/3118 f 3119/3151/3119 173/173/173 3084/3115/3084 f 1563/1568/1563 1562/1567/1562 1496/1498/1496 f 3120/3152/3120 3108/3140/3108 3121/3153/3121 f 2944/2971/2944 2959/2987/2959 2958/2986/2958 f 3122/3154/3122 3123/3155/3123 3124/3156/3124 f 3125/3157/3125 3126/3158/3126 1451/1453/1451 f 1408/1410/1408 1340/1340/1340 3127/3159/3127 f 3128/3160/3128 544/544/544 508/508/508 f 2510/2531/2510 3027/3057/3027 3026/3056/3026 f 2958/2986/2958 1517/1519/1517 1516/1518/1516 f 3129/3161/3129 1560/1565/1560 1559/1564/1559 f 2900/2926/2900 3130/3162/3130 3131/3163/3131 f 3123/3155/3123 3121/3153/3121 3132/3164/3132 f 1655/1660/1655 1643/1648/1643 1656/1661/1656 f 3133/3165/3133 299/299/299 3134/3166/3134 f 1414/1416/1414 1516/1518/1516 1412/1414/1412 f 2730/2754/2730 3135/3167/3135 937/937/937 f 1496/1498/1496 1562/1567/1562 1497/1499/1497 f 1495/1497/1495 1497/1499/1497 1631/1636/1631 f 1284/1284/1284 1312/1312/1312 1251/1251/1251 f 3136/3168/3136 3137/3169/3137 3138/3170/3138 f 1622/1627/1622 1268/1268/1268 1267/1267/1267 f 3139/3171/3139 3140/3172/3140 2795/2819/2795 f 3129/3161/3129 3141/3173/3141 3142/3174/3142 f 1558/1563/1558 3143/3175/3143 3104/3136/3104 f 21/21/21 1278/1278/1278 26/26/26 f 3144/3176/3144 3145/3177/3145 3146/3178/3146 f 2466/2487/2466 3147/3179/3147 2464/2485/2464 f 3148/3180/3148 3112/3144/3112 3060/3091/3060 f 3149/3181/3149 3134/3166/3134 3150/3182/3150 f 3151/3183/3151 1409/1411/1409 1385/1385/1385 f 718/718/718 2243/2261/2243 1265/1265/1265 f 2425/2446/2425 3084/3115/3084 3152/3184/3152 f 3104/3136/3104 3111/3143/3111 1432/1434/1432 f 2254/2272/2254 3099/3131/3099 1524/1528/1524 f 1406/1408/1406 1405/1407/1405 452/452/452 f 523/523/523 1137/1137/1137 524/524/524 f 256/256/256 255/255/255 332/332/332 f 1610/1615/1610 1591/1596/1591 1590/1595/1590 f 280/280/280 282/282/282 277/277/277 f 1102/1102/1102 1101/1101/1101 923/923/923 f 290/290/290 289/289/289 1049/1049/1049 f 3153/3185/3153 3154/3186/3154 204/204/204 f 2252/2270/2252 1413/1415/1413 3024/3054/3024 f 1561/1566/1561 1594/1599/1594 1559/1564/1559 f 2955/2983/2955 2202/2213/2202 1046/1046/1046 f 3155/3187/3155 3156/3188/3156 3157/3189/3157 f 790/790/790 319/319/319 318/318/318 f 3150/3182/3150 298/298/298 1429/1431/1429 f 1020/1020/1020 1207/1207/1207 1206/1206/1206 f 273/273/273 28/28/28 872/872/872 f 1746/1754/1746 1213/1213/1213 1177/1177/1177 f 1207/1207/1207 1085/1085/1085 2885/2911/2885 f 3158/3190/3158 2510/2531/2510 3026/3056/3026 f 1387/1387/1387 3159/3191/3159 3160/3192/3160 f 212/212/212 1091/1091/1091 1663/1670/1663 f 1460/1462/1460 1436/1438/1436 1418/1420/1418 f 827/827/827 826/826/826 2785/2809/2785 f 933/933/933 597/597/597 1685/1692/1685 f 151/151/151 3161/3193/3161 3162/3194/3162 f 3125/3157/3125 1451/1453/1451 299/299/299 f 3163/3195/3163 3164/3196/3164 2353/2373/2353 f 3165/3197/3165 1387/1387/1387 3166/3198/3166 f 1852/1860/1852 2458/2479/2458 396/396/396 f 805/805/805 847/847/847 1078/1078/1078 f 3167/3199/3167 1042/1042/1042 1041/1041/1041 f 3151/3183/3151 3104/3136/3104 1409/1411/1409 f 3113/3145/3113 1472/1474/1472 1474/1476/1474 f 2406/2427/2406 2408/2429/2408 874/874/874 f 41/41/41 1627/1632/1627 3044/3075/3044 f 489/489/489 948/948/948 2199/2210/2199 f 2207/2218/2207 41/41/41 3044/3075/3044 f 1411/1413/1411 3168/3200/3168 1371/1371/1371 f 1744/1752/1744 2835/2860/2835 3169/3201/3169 f 3170/3202/3170 1657/1663/1657 3171/3203/3171 f 1177/1177/1177 1104/1104/1104 1746/1754/1746 f 555/555/555 1629/1634/1629 1628/1633/1628 f 646/646/646 598/598/598 3172/3204/3172 f 2424/2445/2424 3173/3205/3173 3174/3206/3174 f 383/3207/383 878/3208/878 3175/3209/3175 f 2208/2219/2208 2989/3017/2989 45/45/45 f 427/427/427 429/429/429 492/492/492 f 3137/3169/3137 3176/3210/3176 3138/3170/3138 f 3177/3211/3177 954/954/954 956/956/956 f 3178/3212/3178 3179/3213/3179 3180/3214/3180 f 1385/1385/1385 1408/1410/1408 3181/3215/3181 f 1510/1512/1510 1558/1563/1558 1511/1513/1511 f 3114/3146/3114 1474/1476/1474 3181/3215/3181 f 2812/2837/2812 2015/2024/2015 189/189/189 f 3182/3216/3182 3183/3217/3183 3117/3149/3117 f 439/439/439 1049/1049/1049 1291/1291/1291 f 3184/3218/3184 2419/2440/2419 384/384/384 f 1397/1397/1397 1367/2391/1367 2375/2396/2375 f 3123/3155/3123 3185/3219/3185 3121/3153/3121 f 1511/1513/1511 3104/3136/3104 3151/3183/3151 f 2989/3017/2989 2208/2219/2208 3186/3220/3186 f 3187/3221/3187 2989/3017/2989 3186/3220/3186 f 1560/1565/1560 3129/3161/3129 3159/3191/3159 f 3185/3219/3185 3120/3152/3120 3121/3153/3121 f 3141/3173/3141 3188/3222/3188 3142/3174/3142 f 3168/3200/3168 3189/3223/3189 3066/3097/3066 f 3166/3198/3166 1387/1387/1387 3160/3192/3160 f 2407/2428/2407 3190/3224/3190 2408/2429/2408 f 3120/3152/3120 3106/3138/3106 3108/3140/3108 f 3191/3225/3191 3122/3154/3122 3124/3156/3124 f 1357/1357/1357 1356/1356/1356 1377/1377/1377 f 388/388/388 2296/2315/2296 3192/3226/3192 f 3002/3031/3002 3187/3221/3187 316/316/316 f 444/444/444 2989/3017/2989 3187/3221/3187 f 3002/3031/3002 444/444/444 3187/3221/3187 f 2879/2905/2879 3193/3227/3193 3194/3228/3194 f 1746/1754/1746 3195/3229/3195 1227/1227/1227 f 3196/3230/3196 3120/3152/3120 3185/3219/3185 f 3150/3182/3150 3185/3219/3185 3197/3231/3197 f 1298/1298/1298 1250/1250/1250 3132/3164/3132 f 1376/1376/1376 435/435/435 1374/1374/1374 f 3198/3232/3198 3199/3233/3199 1378/1378/1378 f 644/644/644 3172/3204/3172 3200/3234/3200 f 3201/3235/3201 644/644/644 3200/3234/3200 f 2105/2115/2105 2240/2258/2240 731/731/731 f 315/315/315 3002/3031/3002 316/316/316 f 808/808/808 46/46/46 184/184/184 f 2518/2539/2518 1640/1645/1640 2512/2533/2512 f 3173/3205/3173 873/873/873 3174/3206/3174 f 3174/3206/3174 873/873/873 27/27/27 f 3108/3140/3108 1298/1298/1298 3121/3153/3121 f 1160/1160/1160 1183/1183/1183 3161/3193/3161 f 3202/3236/3202 3198/3232/3198 1377/1377/1377 f 28/28/28 273/273/273 933/933/933 f 3142/3174/3142 3188/3222/3188 3198/3232/3198 f 3162/3194/3162 3203/3237/3203 152/152/152 f 3172/3204/3172 3204/3238/3204 3200/3234/3200 f 2639/2662/2639 1523/1527/1523 3205/3239/3205 f 289/289/289 1518/1520/1518 1009/1009/1009 f 1176/1176/1176 1402/1404/1402 402/402/402 f 1451/1453/1451 1448/1450/1448 300/300/300 f 1183/1183/1183 3162/3194/3162 3161/3193/3161 f 2926/2952/2926 2885/2911/2885 151/151/151 f 3160/3192/3160 3159/3191/3159 3206/3240/3206 f 3207/3241/3207 2179/2190/2179 852/852/852 f 151/151/151 3162/3194/3162 152/152/152 f 1410/1412/1410 3168/3200/3168 1411/1413/1411 f 1409/1411/1409 3104/3136/3104 1432/1434/1432 f 3208/3242/3208 315/315/315 3209/3243/3209 f 3150/3182/3150 3196/3230/3196 3185/3219/3185 f 1522/1526/1522 2825/2850/2825 3210/3244/3210 f 194/194/194 196/196/196 2771/2795/2771 f 791/791/791 1622/3127/1622 1226/1226/1226 f 2663/2686/2663 2802/2826/2802 2185/2196/2185 f 3211/3245/3211 1045/1045/1045 3212/3246/3212 f 3150/3182/3150 3197/3231/3197 3149/3181/3149 f 3213/3247/3213 2879/2905/2879 3194/3228/3194 f 2968/2996/2968 697/697/697 3190/3224/3190 f 3214/3248/3214 2254/2272/2254 2179/2190/2179 f 329/329/329 1656/1661/1656 1611/1616/1611 f 1737/1745/1737 2852/2878/2852 2844/2869/2844 f 417/417/417 419/419/419 2243/2261/2243 f 3174/3206/3174 27/27/27 173/173/173 f 3119/3151/3119 3174/3206/3174 173/173/173 f 2825/2850/2825 3215/3249/3215 3216/3250/3216 f 2263/2281/2263 3057/3088/3057 1539/1544/1539 f 3205/3239/3205 1522/1526/1522 3210/3244/3210 f 3210/3244/3210 2825/2850/2825 3216/3250/3216 f 1097/1097/1097 2487/2508/2487 1098/1098/1098 f 2189/2200/2189 2187/2198/2187 2186/2197/2186 f 1657/1663/1657 3170/3202/3170 1514/1664/1514 f 2352/2372/2352 875/875/875 1514/1664/1514 f 3217/3251/3217 3218/3252/3218 3219/3253/3219 f 3166/3198/3166 1373/1373/1373 1372/1372/1372 f 1305/1305/1305 730/730/730 2518/2539/2518 f 2424/2445/2424 3174/3206/3174 3119/3151/3119 f 3129/3161/3129 1559/1564/1559 3220/3254/3220 f 3123/3155/3123 3132/3164/3132 3124/3156/3124 f 2926/2952/2926 151/151/151 150/150/150 f 430/430/430 432/432/432 3221/3255/3221 f 3165/3197/3165 3109/3141/3109 1388/1388/1388 f 1566/1571/1566 3222/3256/3222 3223/3257/3223 f 1558/1563/1558 1591/1596/1591 3143/3175/3143 f 3058/3089/3058 1577/1582/1577 1539/1544/1539 f 3188/3222/3188 3141/3173/3141 3148/3180/3148 f 330/330/330 329/329/329 1638/1643/1638 f 1613/1618/1613 1656/1661/1656 2880/2906/2880 f 2926/2952/2926 150/150/150 3031/3061/3031 f 1641/1646/1641 1640/1645/1640 1922/1930/1922 f 3131/3163/3131 3208/3242/3208 3209/3243/3209 f 3131/3163/3131 2977/3005/2977 3208/3242/3208 f 2880/2906/2880 1614/1619/1614 1616/1621/1616 f 2712/2736/2712 1107/1107/1107 3224/3258/3224 f 1227/1227/1227 3124/3156/3124 3132/3164/3132 f 1373/1373/1373 3202/3236/3202 1377/1377/1377 f 1747/1755/1747 1746/1754/1746 2061/2070/2061 f 3058/3089/3058 1496/1498/1496 1577/1582/1577 f 1158/1158/1158 1160/1160/1160 1085/1085/1085 f 3145/3177/3145 3225/3259/3225 3146/3178/3146 f 2249/2267/2249 2248/2266/2248 1386/1386/1386 f 2249/2267/2249 1386/1386/1386 1081/1081/1081 f 3148/3180/3148 3057/3088/3057 3110/3142/3110 f 2254/2272/2254 3226/3260/3226 3099/3131/3099 f 88/88/88 3159/3191/3159 1387/1387/1387 f 3148/3180/3148 3110/3142/3110 3188/3222/3188 f 2067/2076/2067 2279/2297/2279 2068/2077/2068 f 1289/1289/1289 470/470/470 978/978/978 f 1358/1358/1358 1378/1378/1378 1418/1420/1418 f 3227/3261/3227 3228/3262/3228 3031/3061/3031 f 3085/3116/3085 2906/2932/2906 3229/3263/3229 f 3085/3116/3085 3229/3263/3229 3230/3264/3230 f 3231/3265/3231 3232/3266/3232 3233/3267/3233 f 3162/3194/3162 1183/1183/1183 1142/1142/1142 f 1511/1513/1511 3181/3215/3181 1474/1476/1474 f 3173/3205/3173 929/929/929 873/873/873 f 1431/1433/1431 3234/3268/3234 3196/3230/3196 f 3235/3269/3235 2743/2767/2743 1401/1403/1401 f 1630/1635/1630 3059/3090/3059 1603/1608/1603 f 1743/1751/1743 3236/3270/3236 3237/3271/3237 f 3126/3158/3126 1450/1452/1450 1451/1453/1451 f 2977/3005/2977 3130/3162/3130 2895/2921/2895 f 598/598/598 544/544/544 3172/3204/3172 f 3238/3272/3238 1043/1043/1043 3239/3273/3239 f 278/278/278 282/282/282 3240/3274/3240 f 1426/1428/1426 722/722/722 1405/1407/1405 f 3213/3247/3213 3189/3223/3189 3168/3200/3168 f 2261/2279/2261 2176/2187/2176 3177/3211/3177 f 220/220/220 257/257/257 259/259/259 f 3224/3258/3224 1107/1107/1107 255/255/255 f 644/644/644 646/646/646 3172/3204/3172 f 3110/3142/3110 1460/1462/1460 1418/1420/1418 f 1406/1408/1406 452/452/452 2817/2842/2817 f 2900/2926/2900 3131/3163/3131 3241/3275/3241 f 1213/1213/1213 1746/1754/1746 1227/1227/1227 f 315/315/315 3208/3242/3208 3002/3031/3002 f 3242/3276/3242 3243/3277/3243 3244/3278/3244 f 3166/3198/3166 3160/3192/3160 1373/1373/1373 f 2880/2906/2880 1616/1621/1616 2879/2905/2879 f 1681/1688/1681 1562/1567/1562 1686/1693/1686 f 3097/3129/3097 508/508/508 492/492/492 f 287/287/287 2989/3017/2989 444/444/444 f 2304/2323/2304 137/137/137 139/139/139 f 986/986/986 895/895/895 896/896/896 f 2428/2449/2428 3245/3279/3245 3215/3249/3215 f 3198/3232/3198 1378/1378/1378 1377/1377/1377 f 220/220/220 259/259/259 221/221/221 f 1142/1142/1142 3246/3280/3246 3162/3194/3162 f 3182/3216/3182 3216/3250/3216 3215/3249/3215 f 3107/3139/3107 3127/3159/3127 3108/3140/3108 f 328/328/328 3247/3281/3247 3164/3196/3164 f 3172/3204/3172 3248/3282/3248 3204/3238/3204 f 3230/3264/3230 3249/3283/3249 3231/3265/3231 f 289/289/289 1009/1009/1009 1384/1384/1384 f 1557/1562/1557 1591/1596/1591 1558/1563/1558 f 1511/1513/1511 3151/3183/3151 3181/3215/3181 f 3250/3284/3250 3242/3276/3242 3244/3278/3244 f 2934/2960/2934 3251/3285/3251 3252/3286/3252 f 1754/1762/1754 2224/2240/2224 2241/2259/2241 f 3101/3133/3101 3057/3088/3057 3148/3180/3148 f 3253/3287/3253 278/278/278 3254/3288/3254 f 3255/3289/3255 221/221/221 259/259/259 f 3243/3277/3243 221/221/221 3256/3290/3256 f 221/221/221 3255/3289/3255 3256/3290/3256 f 3257/3291/3257 3215/3249/3215 3228/3262/3228 f 1432/1434/1432 3111/3143/3111 3213/3247/3213 f 1410/1412/1410 3213/3247/3213 3168/3200/3168 f 1685/1692/1685 1547/1552/1547 1546/1551/1546 f 3130/3162/3130 2900/2926/2900 2895/2921/2895 f 1616/1621/1616 3193/3227/3193 2879/2905/2879 f 1432/1434/1432 3213/3247/3213 1410/1412/1410 f 3177/3211/3177 3126/3158/3126 954/954/954 f 87/87/87 3109/3141/3109 3258/3292/3258 f 3259/3293/3259 3260/3294/3260 334/334/334 f 3214/3248/3214 3226/3260/3226 2254/2272/2254 f 2353/2373/2353 2354/2374/2354 3163/3195/3163 f 3224/3258/3224 3261/3295/3261 3262/3296/3262 f 3263/3297/3263 3264/3298/3264 3265/3299/3265 f 1616/1621/1616 3258/3292/3258 3193/3227/3193 f 3116/3148/3116 3266/3300/3266 3117/3149/3117 f 2639/2662/2639 3266/3300/3266 3116/3148/3116 f 2722/2746/2722 2639/2662/2639 3116/3148/3116 f 3267/3301/3267 3268/3302/3268 3269/3303/3269 f 351/351/351 350/350/350 435/435/435 f 1122/1122/1122 2554/2575/2554 1811/1819/1811 f 3270/3304/3270 3271/3305/3271 3272/3306/3272 f 1560/1565/1560 3159/3191/3159 88/88/88 f 3273/3307/3273 586/586/586 2397/2418/2397 f 3105/3137/3105 3057/3088/3057 2263/2281/2263 f 3274/3308/3274 3275/3309/3275 3276/3310/3276 f 2234/2251/2234 2233/2250/2233 3277/3311/3277 f 2390/2411/2390 2389/2410/2389 3278/3312/3278 f 876/876/876 3/3/3 3279/3313/3279 f 3280/3314/3280 3244/3278/3244 3281/3315/3281 f 3114/3146/3114 3181/3215/3181 1408/1410/1408 f 3240/3274/3240 282/282/282 281/281/281 f 3282/3316/3282 3240/3274/3240 281/281/281 f 3204/3238/3204 3248/3282/3248 782/782/782 f 3283/3317/3283 3250/3284/3250 3284/3318/3284 f 219/219/219 3243/3277/3243 3242/3276/3242 f 3188/3222/3188 3110/3142/3110 3199/3233/3199 f 1207/1207/1207 1020/1020/1020 1085/1085/1085 f 597/597/597 933/933/933 273/273/273 f 3285/3319/3285 3253/3287/3253 3254/3288/3254 f 3172/3204/3172 3128/3160/3128 3248/3282/3248 f 1339/1339/1339 115/115/115 1809/1817/1809 f 3127/3159/3127 3114/3146/3114 1408/1410/1408 f 3109/3141/3109 89/89/89 1388/1388/1388 f 3286/3320/3286 3274/3308/3274 3276/3310/3276 f 3286/3320/3286 3287/3321/3287 3274/3308/3274 f 3287/3321/3287 3288/3322/3288 3274/3308/3274 f 3150/3182/3150 1429/1431/1429 3196/3230/3196 f 3289/3323/3289 522/522/522 524/524/524 f 2825/2850/2825 2428/2449/2428 3215/3249/3215 f 3170/3202/3170 2352/2372/2352 1514/1664/1514 f 3290/3324/3290 3244/3278/3244 3280/3314/3280 f 3248/3282/3248 3291/3325/3291 3292/3326/3292 f 3293/3327/3293 84/84/84 86/86/86 f 3224/3258/3224 3262/3296/3262 3283/3317/3283 f 255/255/255 219/219/219 3242/3276/3242 f 3176/3210/3176 2994/3022/2994 2993/3021/2993 f 773/773/773 2387/2408/2387 240/240/240 f 430/430/430 1853/1861/1853 398/398/398 f 3294/3328/3294 3098/3130/3098 3097/3129/3097 f 2284/2303/2284 2286/2305/2286 511/511/511 f 718/718/718 2110/2120/2110 511/511/511 f 2035/2044/2035 1963/1972/1963 3295/3329/3295 f 3296/3330/3296 1734/1742/1734 305/305/305 f 2944/2971/2944 73/73/73 2945/2972/2945 f 3206/3240/3206 3142/3174/3142 3160/3192/3160 f 3297/3331/3297 430/430/430 398/398/398 f 1656/1661/1656 1613/1618/1613 1611/1616/1611 f 1052/1052/1052 3286/3320/3286 3276/3310/3276 f 3298/3332/3298 3287/3321/3287 3286/3320/3286 f 1051/1051/1051 3298/3332/3298 3286/3320/3286 f 3298/3332/3298 3299/3333/3299 3287/3321/3287 f 3299/3333/3299 3300/3334/3300 3287/3321/3287 f 3142/3174/3142 3198/3232/3198 3202/3236/3202 f 3213/3247/3213 3194/3228/3194 3189/3223/3189 f 878/3208/878 3301/3335/3301 3175/3209/3175 f 3234/3268/3234 1431/1433/1431 1472/1474/1472 f 3204/3238/3204 782/782/782 3200/3234/3200 f 429/429/429 428/428/428 3302/3336/3302 f 3303/3337/3303 2702/2726/2702 3304/3338/3304 f 3191/3225/3191 899/899/899 2698/2722/2698 f 3305/3339/3305 3303/3337/3303 3304/3338/3304 f 3122/3154/3122 3149/3181/3149 3197/3231/3197 f 430/430/430 3297/3331/3297 431/431/431 f 2284/2303/2284 511/511/511 2110/2120/2110 f 1474/1476/1474 1473/1475/1473 1511/1513/1511 f 954/954/954 3126/3158/3126 3125/3157/3125 f 3098/3130/3098 3291/3325/3291 3248/3282/3248 f 3262/3296/3262 3250/3284/3250 3283/3317/3283 f 781/781/781 3306/3340/3306 782/782/782 f 3261/3295/3261 3242/3276/3242 3250/3284/3250 f 3255/3289/3255 259/259/259 3285/3319/3285 f 1853/1861/1853 1852/1860/1852 396/396/396 f 894/894/894 893/893/893 3307/3341/3307 f 3194/3228/3194 3165/3197/3165 3189/3223/3189 f 1630/1635/1630 1670/1677/1670 3059/3090/3059 f 3128/3160/3128 3098/3130/3098 3248/3282/3248 f 3084/3115/3084 3085/3116/3085 3152/3184/3152 f 3308/3342/3308 767/767/767 769/769/769 f 1612/1617/1612 2879/2905/2879 1591/1596/1591 f 2452/2473/2452 1280/1280/1280 2931/2957/2931 f 3286/3320/3286 1052/1052/1052 1051/1051/1051 f 1051/1051/1051 3299/3333/3299 3298/3332/3298 f 1639/1644/1639 2050/2059/2050 1954/1963/1954 f 3066/3097/3066 3166/3198/3166 1372/1372/1372 f 3309/3343/3309 3310/3344/3310 3311/3345/3311 f 431/431/431 3033/3063/3033 432/432/432 f 3250/3284/3250 3244/3278/3244 3290/3324/3290 f 3134/3166/3134 298/298/298 3150/3182/3150 f 2693/2717/2693 2675/2698/2675 2581/2602/2581 f 3210/3244/3210 3216/3250/3216 3266/3300/3266 f 3205/3239/3205 3210/3244/3210 3266/3300/3266 f 3216/3250/3216 3182/3216/3182 3117/3149/3117 f 2639/2662/2639 3205/3239/3205 3266/3300/3266 f 3216/3250/3216 3117/3149/3117 3266/3300/3266 f 174/174/174 2968/2996/2968 2521/2542/2521 f 1599/1604/1599 3258/3292/3258 1616/1621/1616 f 3244/3278/3244 3255/3289/3255 3281/3315/3281 f 432/432/432 3033/3063/3033 488/488/488 f 3097/3129/3097 492/492/492 429/429/429 f 1371/1371/1371 3168/3200/3168 3066/3097/3066 f 1160/1160/1160 3161/3193/3161 1085/1085/1085 f 3312/3346/3312 1051/1051/1051 2359/2379/2359 f 3313/3347/3313 3299/3333/3299 1051/1051/1051 f 3312/3346/3312 3313/3347/3313 1051/1051/1051 f 3288/3322/3288 3314/3348/3314 3274/3308/3274 f 285/285/285 1853/1861/1853 286/286/286 f 326/326/326 3315/3349/3315 3316/3350/3316 f 1745/1753/1745 3195/3229/3195 1746/1754/1746 f 259/259/259 258/258/258 3253/3287/3253 f 196/196/196 2463/2484/2463 2532/2553/2532 f 3313/3347/3313 2987/3015/2987 3317/3351/3317 f 960/960/960 352/352/352 354/354/354 f 3129/3161/3129 3142/3174/3142 3206/3240/3206 f 3318/3352/3318 960/960/960 961/961/961 f 26/26/26 1278/1278/1278 44/44/44 f 2702/2726/2702 3319/3353/3319 3304/3338/3304 f 259/259/259 3253/3287/3253 3285/3319/3285 f 3129/3161/3129 3220/3254/3220 3141/3173/3141 f 3121/3153/3121 1298/1298/1298 3132/3164/3132 f 3098/3130/3098 3294/3328/3294 3291/3325/3291 f 3320/3354/3320 3097/3129/3097 429/429/429 f 329/329/329 1611/1616/1611 1638/1643/1638 f 2361/2381/2361 3312/3346/3312 2359/2379/2359 f 956/956/956 3321/3355/3321 3177/3211/3177 f 2582/2603/2582 3322/3356/3322 1583/1588/1583 f 3104/3136/3104 3143/3175/3143 3111/3143/3111 f 971/971/971 746/746/746 819/819/819 f 255/255/255 3261/3295/3261 3224/3258/3224 f 2747/2771/2747 2352/2372/2352 3170/3202/3170 f 3262/3296/3262 3261/3295/3261 3250/3284/3250 f 3221/3255/3221 2707/2731/2707 286/286/286 f 782/782/782 3248/3282/3248 3292/3326/3292 f 2456/2477/2456 3323/3357/3323 2641/2664/2641 f 1920/1928/1920 1955/1964/1955 2288/2307/2288 f 2635/2658/2635 3324/3358/3324 3325/3359/3325 f 2883/2909/2883 2492/2513/2492 3326/3360/3326 f 3243/3277/3243 3256/3290/3256 3244/3278/3244 f 3164/3196/3164 3247/3281/3247 2353/2373/2353 f 3244/3278/3244 3256/3290/3256 3255/3289/3255 f 88/88/88 1387/1387/1387 89/89/89 f 2486/2507/2486 2305/2324/2305 2307/2326/2307 f 396/396/396 398/398/398 1853/1861/1853 f 3231/3265/3231 3249/3283/3249 3303/3337/3303 f 3304/3338/3304 3327/3361/3327 3305/3339/3305 f 2254/2272/2254 1524/1528/1524 318/318/318 f 3285/3319/3285 3328/3362/3328 3255/3289/3255 f 255/255/255 3242/3276/3242 3261/3295/3261 f 3322/3356/3322 2740/2764/2740 1583/1588/1583 f 3232/3266/3232 3329/3363/3329 3330/3364/3330 f 3106/3138/3106 3234/3268/3234 3113/3145/3113 f 3312/3346/3312 3039/3069/3039 3313/3347/3313 f 3039/3069/3039 2987/3015/2987 3313/3347/3313 f 3317/3351/3317 2987/3015/2987 920/920/920 f 957/957/957 959/959/959 3331/3365/3331 f 1853/1861/1853 3221/3255/3221 286/286/286 f 1583/1588/1583 2740/2764/2740 1584/1589/1584 f 2428/2449/2428 3031/3061/3031 3245/3279/3245 f 3332/3366/3332 1170/1170/1170 1172/1172/1172 f 2804/2828/2804 3333/3367/3333 3334/3368/3334 f 3334/3368/3334 3335/3369/3335 3326/3360/3326 f 2492/2513/2492 2437/2458/2437 50/50/50 f 3106/3138/3106 3196/3230/3196 3234/3268/3234 f 3142/3174/3142 3202/3236/3202 3160/3192/3160 f 2919/2945/2919 3229/3263/3229 2764/2788/2764 f 1750/1758/1750 948/948/948 1583/1588/1583 f 1685/1692/1685 2523/2544/2523 2522/2543/2522 f 472/472/472 372/372/372 1650/1655/1650 f 3199/3233/3199 1418/1420/1418 1378/1378/1378 f 1497/1499/1497 1562/1567/1562 1681/1688/1681 f 278/278/278 277/277/277 282/282/282 f 1183/1183/1183 1184/1184/1184 1142/1142/1142 f 3249/3283/3249 2702/2726/2702 3303/3337/3303 f 3294/3328/3294 3097/3129/3097 3320/3354/3320 f 2657/2680/2657 2462/2483/2462 997/997/997 f 3336/3370/3336 3039/3069/3039 3312/3346/3312 f 1170/1170/1170 3332/3366/3332 2832/2857/2832 f 3101/3133/3101 1564/1569/1564 1563/1568/1563 f 3120/3152/3120 3196/3230/3196 3106/3138/3106 f 3111/3143/3111 2879/2905/2879 3213/3247/3213 f 3066/3097/3066 3189/3223/3189 3166/3198/3166 f 3159/3191/3159 3129/3161/3129 3206/3240/3206 f 3122/3154/3122 3197/3231/3197 3123/3155/3123 f 298/298/298 1430/1432/1430 1429/1431/1429 f 2690/2714/2690 2689/2713/2689 3337/3371/3337 f 3222/3256/3222 1566/1571/1566 1565/1570/1565 f 2587/2608/2587 3333/3367/3333 2804/2828/2804 f 3333/3367/3333 3335/3369/3335 3334/3368/3334 f 3335/3369/3335 3338/3372/3338 3326/3360/3326 f 544/544/544 3128/3160/3128 3172/3204/3172 f 3339/3373/3339 3340/3374/3340 3341/3375/3341 f 3107/3139/3107 3113/3145/3113 3114/3146/3114 f 3131/3163/3131 3130/3162/3130 2977/3005/2977 f 1551/1556/1551 1539/1544/1539 1577/1582/1577 f 3229/3263/3229 2919/2945/2919 2703/2727/2703 f 3249/3283/3249 2703/2727/2703 2702/2726/2702 f 1159/1159/1159 1183/1183/1183 1160/1160/1160 f 3285/3319/3285 3254/3288/3254 3328/3362/3328 f 3254/3288/3254 278/278/278 3240/3274/3240 f 1963/1972/1963 928/928/928 929/929/929 f 3312/3346/3312 2361/2381/2361 3336/3370/3336 f 2748/2772/2748 3342/3376/3342 2769/2793/2769 f 1085/1085/1085 3161/3193/3161 2885/2911/2885 f 2885/2911/2885 3161/3193/3161 151/151/151 f 3343/3377/3343 3344/3378/3344 3345/3379/3345 f 219/219/219 221/221/221 3243/3277/3243 f 3309/3343/3309 3346/3380/3346 3347/3381/3347 f 1554/1559/1554 2477/2498/2477 1122/1122/1122 f 3338/3372/3338 2883/2909/2883 3326/3360/3326 f 2125/2135/2125 2288/2307/2288 1955/1964/1955 f 2274/2292/2274 971/971/971 1697/1704/1697 f 3228/3262/3228 3245/3279/3245 3031/3061/3031 f 3177/3211/3177 2176/2187/2176 3126/3158/3126 f 3348/3382/3348 956/956/956 955/955/955 f 3228/3262/3228 3215/3249/3215 3245/3279/3245 f 2262/2280/2262 1507/1509/1507 2176/2187/2176 f 3229/3263/3229 2703/2727/2703 3249/3283/3249 f 3250/3284/3250 3290/3324/3290 3284/3318/3284 f 3328/3362/3328 3254/3288/3254 3349/3383/3349 f 392/392/392 319/319/319 1226/1226/1226 f 3108/3140/3108 3127/3159/3127 1312/1312/1312 f 2900/2926/2900 3241/3275/3241 2859/2885/2859 f 3341/3375/3341 2361/2381/2361 3339/3373/3339 f 3341/3375/3341 3336/3370/3336 2361/2381/2361 f 1748/1756/1748 3029/3059/3029 1758/1766/1758 f 3350/3384/3350 1765/1773/1765 1758/1766/1758 f 3029/3059/3029 3350/3384/3350 1758/1766/1758 f 2375/2396/2375 1367/2391/1367 692/692/692 f 306/306/306 498/498/498 500/500/500 f 3335/3369/3335 3351/3385/3351 3338/3372/3338 f 2883/2909/2883 3352/3386/3352 2437/2458/2437 f 2450/2471/2450 750/750/750 2420/2441/2420 f 3165/3197/3165 1388/1388/1388 1387/1387/1387 f 3353/3387/3353 3354/3388/3354 3355/3389/3355 f 3227/3261/3227 150/150/150 985/985/985 f 3135/3167/3135 3356/3390/3356 937/937/937 f 3230/3264/3230 3229/3263/3229 3249/3283/3249 f 422/422/422 2657/2680/2657 423/423/423 f 422/422/422 3357/3391/3357 2657/2680/2657 f 3357/3391/3357 2462/2483/2462 2657/2680/2657 f 1270/1270/1270 1312/1312/1312 3358/3392/3358 f 40/40/40 2252/2270/2252 1627/1632/1627 f 3220/3254/3220 1594/1599/1594 3112/3144/3112 f 3024/3054/3024 3359/3393/3359 1627/1632/1627 f 3040/3070/3040 3039/3069/3039 3336/3370/3336 f 1207/1207/1207 2886/2912/2886 2427/2448/2427 f 1563/1568/1563 3058/3089/3058 3057/3088/3057 f 1853/1861/1853 430/430/430 3221/3255/3221 f 3333/3367/3333 3360/3394/3360 3335/3369/3335 f 3361/3395/3361 2883/2909/2883 3338/3372/3338 f 2351/2652/2351 876/876/876 3279/3313/3279 f 1745/1753/1745 1747/1755/1747 899/899/899 f 2264/2282/2264 346/346/346 348/348/348 f 3255/3289/3255 3328/3362/3328 3281/3315/3281 f 3362/3396/3362 2462/2483/2462 3357/3391/3357 f 3362/3396/3362 3016/3046/3016 2462/2483/2462 f 2407/2428/2407 2406/2427/2406 3363/3397/3363 f 2099/2108/2099 2037/2046/2037 3364/3398/3364 f 3365/3399/3365 3336/3370/3336 3341/3375/3341 f 3365/3399/3365 3040/3070/3040 3336/3370/3336 f 3366/3400/3366 2426/2447/2426 2425/2446/2425 f 3197/3231/3197 3185/3219/3185 3123/3155/3123 f 3106/3138/3106 3113/3145/3113 3107/3139/3107 f 3133/3165/3133 3134/3166/3134 3149/3181/3149 f 3367/3401/3367 3368/3402/3368 3369/3403/3369 f 2521/2542/2521 2968/2996/2968 3190/3224/3190 f 3099/3131/3099 384/384/384 383/383/383 f 3221/3255/3221 3370/3404/3370 2707/2731/2707 f 3143/3175/3143 1591/1596/1591 3111/3143/3111 f 3284/3318/3284 3290/3324/3290 3371/3405/3371 f 2535/2556/2535 3372/3406/3372 2587/2608/2587 f 2587/2608/2587 3360/3394/3360 3333/3367/3333 f 3360/3394/3360 3351/3385/3351 3335/3369/3335 f 3361/3395/3361 3352/3386/3352 2883/2909/2883 f 3188/3222/3188 3199/3233/3199 3198/3232/3198 f 272/272/272 597/597/597 273/273/273 f 3108/3140/3108 1312/1312/1312 1284/1284/1284 f 3373/3407/3373 3374/3408/3374 3375/3409/3375 f 3320/3354/3320 429/429/429 3302/3336/3302 f 3223/3257/3223 3016/3046/3016 3362/3396/3362 f 3223/3257/3223 3222/3256/3222 3016/3046/3016 f 3189/3223/3189 3165/3197/3165 3166/3198/3166 f 3340/3374/3340 3376/3410/3376 3341/3375/3341 f 3376/3410/3376 3365/3399/3365 3341/3375/3341 f 3377/3411/3377 760/760/760 3378/3412/3378 f 3378/3412/3378 2593/2614/2593 2986/3014/2986 f 2425/2446/2425 2424/2445/2424 3119/3151/3119 f 3379/3413/3379 3380/3414/3380 761/761/761 f 2839/2864/2839 1847/1855/1847 2746/2770/2746 f 1565/1570/1565 1269/1269/1269 3222/3256/3222 f 2400/2421/2400 3381/3415/3381 2535/2556/2535 f 2535/2556/2535 3381/3415/3381 3372/3406/3372 f 3372/3406/3372 3360/3394/3360 2587/2608/2587 f 3351/3385/3351 3361/3395/3361 3338/3372/3338 f 3361/3395/3361 3382/3416/3382 3352/3386/3352 f 1610/1615/1610 1612/1617/1612 1591/1596/1591 f 382/382/382 3042/3072/3042 3041/3071/3041 f 3234/3268/3234 1472/1474/1472 3113/3145/3113 f 3101/3133/3101 1563/1568/1563 3057/3088/3057 f 3193/3227/3193 3109/3141/3109 3165/3197/3165 f 3368/3402/3368 3367/3401/3367 3383/3417/3383 f 334/334/334 1759/1767/1759 3259/3293/3259 f 275/275/275 276/276/276 278/278/278 f 3365/3399/3365 3384/3418/3384 3040/3070/3040 f 3040/3070/3040 3384/3418/3384 2986/3014/2986 f 3141/3173/3141 3112/3144/3112 3148/3180/3148 f 3220/3254/3220 3112/3144/3112 3141/3173/3141 f 1857/1865/1857 3385/3419/3385 456/456/456 f 3112/3144/3112 1603/1608/1603 3060/3091/3060 f 857/857/857 3386/3420/3386 892/892/892 f 1093/1093/1093 2330/2350/2330 1094/1094/1094 f 875/875/875 457/457/457 876/876/876 f 3387/3421/3387 1773/1781/1773 3388/3422/3388 f 3190/3224/3190 697/697/697 2408/2429/2408 f 3118/3150/3118 3117/3149/3117 3183/3217/3183 f 2487/2508/2487 1097/1097/1097 3389/3423/3389 f 3330/3364/3330 3366/3400/3366 2425/2446/2425 f 1539/1544/1539 1503/1505/1503 2263/2281/2263 f 3194/3228/3194 3193/3227/3193 3165/3197/3165 f 3108/3140/3108 1284/1284/1284 1298/1298/1298 f 2002/2011/2002 3026/3056/3026 2003/2012/2003 f 2427/2448/2427 2886/2912/2886 2428/2449/2428 f 3300/3334/3300 3390/3424/3390 3317/3351/3317 f 3254/3288/3254 3240/3274/3240 3282/3316/3282 f 3349/3383/3349 3254/3288/3254 3282/3316/3282 f 3058/3089/3058 1563/1568/1563 1496/1498/1496 f 3376/3410/3376 3391/3425/3391 3365/3399/3365 f 3093/3124/3093 1/1/1 3385/3419/3385 f 3385/3419/3385 1/1/1 456/456/456 f 3009/3038/3009 2238/2256/2238 2237/2255/2237 f 2352/2372/2352 455/455/455 875/875/875 f 3392/3426/3392 767/767/767 3308/3342/3308 f 2353/2373/2353 3393/3427/3393 2952/2980/2952 f 1119/2701/1119 1622/1627/1622 1621/1626/1621 f 2400/2421/2400 3394/3428/3394 3381/3415/3381 f 3360/3394/3360 3395/3429/3395 3351/3385/3351 f 3351/3385/3351 3396/3430/3396 3361/3395/3361 f 3134/3166/3134 299/299/299 298/298/298 f 1571/1576/1571 1435/1437/1435 2980/3008/2980 f 3200/3234/3200 782/782/782 3306/3340/3306 f 3050/3081/3050 1172/1172/1172 693/693/693 f 428/428/428 3397/3431/3397 3302/3336/3302 f 3396/3430/3396 3320/3354/3320 3302/3336/3302 f 3398/3432/3398 3357/3391/3357 422/422/422 f 3398/3432/3398 3399/3433/3399 3357/3391/3357 f 3399/3433/3399 3362/3396/3362 3357/3391/3357 f 3221/3255/3221 432/432/432 489/489/489 f 3105/3137/3105 1460/1462/1460 3110/3142/3110 f 3340/3374/3340 3400/3434/3400 3401/3435/3401 f 3391/3425/3391 3384/3418/3384 3365/3399/3365 f 3384/3418/3384 3402/3436/3402 2986/3014/2986 f 2986/3014/2986 3402/3436/3402 3378/3412/3378 f 3380/3414/3380 2754/2778/2754 761/761/761 f 173/173/173 29/29/29 642/642/642 f 3403/3437/3403 3375/3409/3375 3404/3438/3404 f 767/767/767 3405/3439/3405 2934/2960/2934 f 3372/3406/3372 3395/3429/3395 3360/3394/3360 f 3406/3440/3406 3361/3395/3361 3396/3430/3396 f 3406/3440/3406 3407/3441/3407 3361/3395/3361 f 350/350/350 1961/1970/1961 433/433/433 f 173/173/173 642/642/642 3084/3115/3084 f 3152/3184/3152 3085/3116/3085 3330/3364/3330 f 2428/2449/2428 2886/2912/2886 3031/3061/3031 f 1643/1648/1643 1655/1660/1655 1667/1674/1667 f 3362/3396/3362 3399/3433/3399 3223/3257/3223 f 29/29/29 2522/2543/2522 643/643/643 f 3105/3137/3105 2263/2281/2263 1461/1463/1461 f 2689/2713/2689 3023/3053/3023 2915/2941/2915 f 3199/3233/3199 3110/3142/3110 1418/1420/1418 f 3401/3435/3401 3391/3425/3391 3376/3410/3376 f 3408/3442/3408 3379/3413/3379 3377/3411/3377 f 3408/3442/3408 3380/3414/3380 3379/3413/3379 f 3409/3443/3409 3053/3084/3053 3380/3414/3380 f 3410/3444/3410 2566/2587/2566 2568/2589/2568 f 2847/3445/2847 3403/3437/3403 2845/3446/2845 f 2441/2462/2441 2577/2598/2577 2440/2461/2440 f 3372/3406/3372 3292/3326/3292 3395/3429/3395 f 1197/1197/1197 1239/1239/1239 1250/1250/1250 f 1184/1184/1184 1143/1143/1143 1142/1142/1142 f 3191/3225/3191 3124/3156/3124 3195/3229/3195 f 204/204/204 203/203/203 1238/1238/1238 f 3107/3139/3107 3114/3146/3114 3127/3159/3127 f 3411/3447/3411 3399/3433/3399 3398/3432/3398 f 45/45/45 41/41/41 2207/2218/2207 f 1437/1439/1437 1461/1463/1461 1503/1505/1503 f 292/292/292 2915/2941/2915 3023/3053/3023 f 1745/1753/1745 3191/3225/3191 3195/3229/3195 f 2915/2941/2915 3412/3448/3412 2689/2713/2689 f 1429/1431/1429 1431/1433/1431 3196/3230/3196 f 3391/3425/3391 3413/3449/3413 3384/3418/3384 f 3384/3418/3384 3413/3449/3413 3402/3436/3402 f 3402/3436/3402 3332/3366/3332 3378/3412/3378 f 3378/3412/3378 3332/3366/3332 3377/3411/3377 f 3332/3366/3332 3408/3442/3408 3377/3411/3377 f 2203/2214/2203 2202/2213/2202 3414/3450/3414 f 3170/3202/3170 3415/3451/3415 2747/2771/2747 f 3416/3452/3416 3417/3453/3417 3418/3454/3418 f 383/3207/383 3175/3209/3175 896/2299/896 f 3394/3428/3394 783/783/783 3381/3415/3381 f 3381/3415/3381 3292/3326/3292 3372/3406/3372 f 3395/3429/3395 3396/3430/3396 3351/3385/3351 f 3258/3292/3258 3109/3141/3109 3193/3227/3193 f 1373/1373/1373 3160/3192/3160 3202/3236/3202 f 3419/3455/3419 1763/1771/1763 2280/2298/2280 f 3420/3456/3420 2796/2820/2796 3421/3457/3421 f 2243/2261/2243 2632/2655/2632 1265/1265/1265 f 875/875/875 455/455/455 457/457/457 f 381/381/381 380/380/380 2470/2491/2470 f 2471/2492/2471 2795/2819/2795 2469/2490/2469 f 423/423/423 2657/2680/2657 2475/2496/2475 f 3422/3458/3422 1796/1804/1796 1337/1337/1337 f 319/319/319 791/791/791 1226/1226/1226 f 3411/3447/3411 3398/3432/3398 3140/3172/3140 f 3139/3171/3139 3411/3447/3411 3140/3172/3140 f 1270/1270/1270 3358/3392/3358 1340/1340/1340 f 3119/3151/3119 3084/3115/3084 2425/2446/2425 f 3317/3351/3317 3390/3424/3390 3313/3347/3313 f 1566/1571/1566 3399/3433/3399 281/281/281 f 278/278/278 3253/3287/3253 275/275/275 f 3423/3459/3423 3413/3449/3413 3391/3425/3391 f 3402/3436/3402 2833/2858/2833 3332/3366/3332 f 2796/2820/2796 3420/3456/3420 2824/2849/2824 f 3381/3415/3381 783/783/783 3292/3326/3292 f 1585/1590/1585 2901/2927/2901 1969/1978/1969 f 314/314/314 3209/3243/3209 315/315/315 f 3424/3460/3424 3425/3461/3425 3426/3462/3426 f 3041/3071/3041 3427/3463/3427 382/382/382 f 3371/3405/3371 3290/3324/3290 382/382/382 f 3290/3324/3290 380/380/380 382/382/382 f 3411/3447/3411 3282/3316/3282 3399/3433/3399 f 3428/3464/3428 1963/1972/1963 929/929/929 f 3181/3215/3181 3151/3183/3151 1385/1385/1385 f 1559/1564/1559 1594/1599/1594 3220/3254/3220 f 175/175/175 2911/2937/2911 2915/2941/2915 f 3358/3392/3358 3127/3159/3127 1340/1340/1340 f 2915/2941/2915 2911/2937/2911 3412/3448/3412 f 2855/2881/2855 2768/2792/2768 3402/3436/3402 f 3413/3449/3413 2855/2881/2855 3402/3436/3402 f 2768/2792/2768 2833/2858/2833 3402/3436/3402 f 3380/3414/3380 3408/3442/3408 3409/3443/3409 f 3429/3465/3429 3430/3466/3430 3431/3467/3431 f 2994/3468/2994 3176/3469/3176 3137/3470/3137 f 782/782/782 3292/3326/3292 783/783/783 f 3292/3326/3292 3291/3325/3291 3395/3429/3395 f 3406/3440/3406 3302/3336/3302 3407/3441/3407 f 3432/3471/3432 3433/3472/3433 2719/2743/2719 f 3427/3463/3427 3371/3405/3371 382/382/382 f 3280/3314/3280 380/380/380 3290/3324/3290 f 380/380/380 3281/3315/3281 2471/2492/2471 f 3328/3362/3328 2795/2819/2795 2471/2492/2471 f 3282/3316/3282 3411/3447/3411 3139/3171/3139 f 3349/3383/3349 3282/3316/3282 3139/3171/3139 f 3002/3031/3002 3208/3242/3208 2977/3005/2977 f 3434/3473/3434 2438/2459/2438 3382/3416/3382 f 3435/3474/3435 3413/3449/3413 3423/3459/3423 f 3435/3474/3435 2855/2881/2855 3413/3449/3413 f 2855/2881/2855 2603/2625/2603 2768/2792/2768 f 2833/2858/2833 2832/2857/2832 3332/3366/3332 f 2199/2210/2199 2705/2729/2705 2707/2731/2707 f 3370/3404/3370 2199/2210/2199 2707/2731/2707 f 2747/2771/2747 2467/2488/2467 2746/2770/2746 f 3436/3475/3436 3437/3476/3437 2835/2860/2835 f 2286/2305/2286 509/509/509 511/511/511 f 3438/3477/3438 3439/3478/3439 3440/3479/3440 f 2589/2610/2589 3441/3480/3441 3236/3270/3236 f 3291/3325/3291 3320/3354/3320 3395/3429/3395 f 3320/3354/3320 3396/3430/3396 3395/3429/3395 f 2367/2387/2367 2181/2192/2181 2118/2128/2118 f 1002/1002/1002 2998/3027/2998 3214/3248/3214 f 3264/3298/3264 3263/3297/3263 2765/2789/2765 f 3284/3318/3284 3371/3405/3371 3427/3463/3427 f 3281/3315/3281 3328/3362/3328 2471/2492/2471 f 3328/3362/3328 3139/3171/3139 2795/2819/2795 f 3282/3316/3282 281/281/281 3399/3433/3399 f 3126/3158/3126 2176/2187/2176 1450/1452/1450 f 3148/3180/3148 3060/3091/3060 3101/3133/3101 f 954/954/954 3125/3157/3125 299/299/299 f 2911/2937/2911 174/174/174 2521/2542/2521 f 2418/2439/2418 78/78/78 3442/3481/3442 f 3435/3474/3435 2856/2882/2856 2855/2881/2855 f 2953/2981/2953 2857/2883/2857 2856/2882/2856 f 697/697/697 874/874/874 2408/2429/2408 f 3209/3243/3209 3443/3482/3443 3241/3275/3241 f 3131/3163/3131 3209/3243/3209 3241/3275/3241 f 3332/3366/3332 1172/1172/1172 3408/3442/3408 f 1172/1172/1172 3050/3081/3050 3409/3443/3409 f 3408/3442/3408 1172/1172/1172 3409/3443/3409 f 3409/3443/3409 3050/3081/3050 1403/1405/1403 f 3444/3483/3444 3445/3484/3445 3446/3485/3446 f 2199/2210/2199 1942/1951/1942 2705/2729/2705 f 3294/3328/3294 3320/3354/3320 3291/3325/3291 f 3396/3430/3396 3302/3336/3302 3406/3440/3406 f 1639/1644/1639 1641/1646/1641 1729/1737/1729 f 3447/3486/3447 1961/1970/1961 350/350/350 f 3313/3347/3313 3390/3424/3390 3299/3333/3299 f 2746/2770/2746 1846/1854/1846 2352/2372/2352 f 387/387/387 2546/2567/2546 2296/2315/2296 f 3099/3131/3099 895/895/895 1524/1528/1524 f 3281/3315/3281 380/380/380 3280/3314/3280 f 3328/3362/3328 3349/3383/3349 3139/3171/3139 f 1383/1383/1383 417/417/417 2244/2262/2244 f 3448/3487/3448 1440/1442/1440 1439/1441/1439 f 2339/2359/2339 2247/2265/2247 1772/1780/1772 f 3184/3218/3184 3226/3260/3226 3449/3488/3449 f 3448/3487/3448 3450/3489/3450 1444/1446/1444 f 1440/1442/1440 3448/3487/3448 1446/1448/1446 f 3451/3490/3451 3452/3491/3452 3453/3492/3453 f 3454/3493/3454 3455/3494/3455 3456/3495/3456 f 3279/3313/3279 3/3/3 3457/3496/3457 f 1444/1446/1444 3450/3489/3450 3458/3497/3458 f 3448/3487/3448 1444/1446/1444 1446/1448/1446 f 3386/3420/3386 2650/2673/2650 892/892/892 f 378/378/378 3459/3498/3459 3460/3499/3460 f 2286/2305/2286 3461/3500/3461 509/509/509 f 2372/2393/2372 509/509/509 3461/3500/3461 f 2243/2261/2243 718/718/718 510/510/510 f 3462/3501/3462 3463/3502/3463 2302/2321/2302 f 3460/3499/3460 3464/3503/3464 3465/3504/3465 f 3466/3505/3466 3463/3502/3463 3462/3501/3462 f 3461/3500/3461 3467/3506/3467 2372/2393/2372 f 3388/3422/3388 3468/3507/3468 3387/3421/3387 f 217/217/217 3469/3508/3469 3470/3509/3470 f 3468/3507/3468 324/324/324 3387/3421/3387 f 324/324/324 3056/3087/3056 3387/3421/3387 f 2573/2594/2573 2427/2448/2427 1522/1526/1522 f 3471/3510/3471 3056/3087/3056 324/324/324 f 3472/3511/3472 2286/2305/2286 2285/2304/2285 f 3472/3511/3472 3461/3500/3461 2286/2305/2286 f 3473/3512/3473 3467/3506/3467 3461/3500/3461 f 3467/3506/3467 3474/3513/3474 3388/3422/3388 f 3474/3513/3474 3475/3514/3475 3468/3507/3468 f 3388/3422/3388 3474/3513/3474 3468/3507/3468 f 3472/3511/3472 3473/3512/3473 3461/3500/3461 f 3475/3514/3475 3476/3515/3476 3468/3507/3468 f 3468/3507/3468 3476/3515/3476 324/324/324 f 2206/2217/2206 1621/1626/1621 1267/1267/1267 f 2817/2842/2817 452/452/452 454/454/454 f 3477/3516/3477 2285/2304/2285 2389/2410/2389 f 3477/3516/3477 3472/3511/3472 2285/2304/2285 f 3473/3512/3473 3474/3513/3474 3467/3506/3467 f 3476/3515/3476 325/325/325 324/324/324 f 2970/2998/2970 3471/3510/3471 242/242/242 f 3477/3516/3477 3473/3512/3473 3472/3511/3472 f 3478/3517/3478 3479/3518/3479 3476/3515/3476 f 3475/3514/3475 3478/3517/3478 3476/3515/3476 f 3479/3518/3479 325/325/325 3476/3515/3476 f 3477/3516/3477 3480/3519/3480 3473/3512/3473 f 3473/3512/3473 3481/3520/3481 3474/3513/3474 f 3481/3520/3481 3482/3521/3482 3474/3513/3474 f 3474/3513/3474 3482/3521/3482 3475/3514/3475 f 3475/3514/3475 3482/3521/3482 3478/3517/3478 f 1123/1123/1123 3483/3522/3483 2391/2412/2391 f 3484/3523/3484 3477/3516/3477 2391/2412/2391 f 3484/3523/3484 3480/3519/3480 3477/3516/3477 f 3480/3519/3480 3481/3520/3481 3473/3512/3473 f 3482/3521/3482 3103/3135/3103 3478/3517/3478 f 3103/3135/3103 3102/3134/3102 3479/3518/3479 f 3478/3517/3478 3103/3135/3103 3479/3518/3479 f 48/48/48 1318/1318/1318 185/185/185 f 808/808/808 807/807/807 2743/2767/2743 f 347/347/347 3485/3524/3485 3486/3525/3486 f 3483/3522/3483 3484/3523/3484 2391/2412/2391 f 3481/3520/3481 3487/3526/3487 3482/3521/3482 f 3482/3521/3482 3487/3526/3487 3103/3135/3103 f 2415/2436/2415 381/381/381 2470/2491/2470 f 3488/3527/3488 3489/3528/3489 3483/3522/3483 f 3489/3528/3489 3484/3523/3484 3483/3522/3483 f 3487/3526/3487 3490/3529/3490 3103/3135/3103 f 3490/3529/3490 3115/3147/3115 2946/2973/2946 f 3103/3135/3103 3490/3529/3490 2946/2973/2946 f 1664/1671/1664 1092/1092/1092 2609/2631/2609 f 3481/3520/3481 3491/3530/3491 3487/3526/3487 f 3487/3526/3487 3491/3530/3491 3490/3529/3490 f 2239/2257/2239 3489/3528/3489 3488/3527/3488 f 3484/3523/3484 3492/3531/3492 3480/3519/3480 f 3480/3519/3480 3493/3532/3493 3481/3520/3481 f 3481/3520/3481 3494/3533/3494 3491/3530/3491 f 3495/3534/3495 3496/3535/3496 3490/3529/3490 f 3491/3530/3491 3495/3534/3495 3490/3529/3490 f 3496/3535/3496 1517/1519/1517 3115/3147/3115 f 3490/3529/3490 3496/3535/3496 3115/3147/3115 f 2959/2987/2959 3115/3147/3115 1517/1519/1517 f 2239/2257/2239 868/868/868 115/115/115 f 3492/3531/3492 3484/3523/3484 3489/3528/3489 f 3492/3531/3492 3497/3536/3497 3480/3519/3480 f 3497/3536/3497 3493/3532/3493 3480/3519/3480 f 3493/3532/3493 3494/3533/3494 3481/3520/3481 f 3494/3533/3494 3498/3537/3498 3491/3530/3491 f 3491/3530/3491 3498/3537/3498 3495/3534/3495 f 3495/3534/3495 1515/1517/1515 3496/3535/3496 f 314/314/314 3499/3538/3499 3209/3243/3209 f 3500/3539/3500 3489/3528/3489 2239/2257/2239 f 3500/3539/3500 3492/3531/3492 3489/3528/3489 f 3493/3532/3493 3501/3540/3501 3494/3533/3494 f 3501/3540/3501 3498/3537/3498 3494/3533/3494 f 3501/3540/3501 3502/3541/3502 3498/3537/3498 f 3502/3541/3502 3503/3542/3503 3495/3534/3495 f 3498/3537/3498 3502/3541/3502 3495/3534/3495 f 3503/3542/3503 1516/1518/1516 1515/1517/1515 f 3495/3534/3495 3503/3542/3503 1515/1517/1515 f 1338/1338/1338 1796/1804/1796 3504/3543/3504 f 1909/1917/1909 1529/1533/1529 1949/1958/1949 f 1338/1338/1338 3505/3544/3505 3500/3539/3500 f 3505/3544/3505 3492/3531/3492 3500/3539/3500 f 3493/3532/3493 3506/3545/3506 3501/3540/3501 f 3501/3540/3501 3506/3545/3506 3502/3541/3502 f 3503/3542/3503 1412/1414/1412 1516/1518/1516 f 2268/2286/2268 2267/2285/2267 3507/3546/3507 f 3505/3544/3505 3497/3536/3497 3492/3531/3492 f 3497/3536/3497 3508/3547/3508 3493/3532/3493 f 3493/3532/3493 3508/3547/3508 3506/3545/3506 f 3506/3545/3506 3509/3548/3509 3502/3541/3502 f 3509/3548/3509 3510/3549/3510 3503/3542/3503 f 3502/3541/3502 3509/3548/3509 3503/3542/3503 f 3503/3542/3503 3510/3549/3510 1412/1414/1412 f 2252/2270/2252 3024/3054/3024 1627/1632/1627 f 2919/2945/2919 2473/2494/2473 2704/2728/2704 f 3504/3543/3504 3505/3544/3505 1338/1338/1338 f 1547/1552/1547 1685/1692/1685 596/596/596 f 3511/3550/3511 3024/3054/3024 1412/1414/1412 f 1515/1517/1515 1517/1519/1517 3496/3535/3496 f 2642/2665/2642 2469/2490/2469 2643/2666/2643 f 3504/3543/3504 3512/3551/3512 3505/3544/3505 f 3512/3551/3512 3497/3536/3497 3505/3544/3505 f 3497/3536/3497 3513/3552/3513 3508/3547/3508 f 3508/3547/3508 3514/3553/3514 3506/3545/3506 f 3509/3548/3509 3511/3550/3511 3510/3549/3510 f 3511/3550/3511 1412/1414/1412 3510/3549/3510 f 1548/1553/1548 2574/2595/2574 2770/2794/2770 f 2702/2726/2702 2704/2728/2704 3319/3353/3319 f 46/46/46 934/934/934 184/184/184 f 3515/3554/3515 3516/3555/3516 3517/3556/3517 f 3518/3557/3518 3519/3558/3519 3520/3559/3520 f 2906/2932/2906 3084/3115/3084 642/642/642 f 3392/3426/3392 3521/3560/3521 3522/3561/3522 f 3512/3551/3512 3513/3552/3513 3497/3536/3497 f 3513/3552/3513 3514/3553/3514 3508/3547/3508 f 3514/3553/3514 3523/3562/3523 3506/3545/3506 f 3523/3562/3523 3511/3550/3511 3509/3548/3509 f 3506/3545/3506 3523/3562/3523 3509/3548/3509 f 3524/3563/3524 3525/3564/3525 3526/3565/3526 f 2921/2947/2921 2922/2948/2922 2912/2938/2912 f 1007/1007/1007 271/271/271 984/984/984 f 1796/1804/1796 3527/3566/3527 3504/3543/3504 f 3527/3566/3527 3512/3551/3512 3504/3543/3504 f 3514/3553/3514 3528/3567/3528 3523/3562/3523 f 3529/3568/3529 57/57/57 56/56/56 f 783/783/783 3394/3428/3394 781/781/781 f 2592/2613/2592 2591/2612/2591 3526/3565/3526 f 2182/2193/2182 490/490/490 2597/2618/2597 f 2597/2618/2597 490/490/490 2162/2173/2162 f 3512/3551/3512 3530/3569/3530 3513/3552/3513 f 3528/3567/3528 3531/3570/3531 3523/3562/3523 f 3523/3562/3523 3531/3570/3531 3511/3550/3511 f 3532/3571/3532 3013/3043/3013 3015/3045/3015 f 3533/3572/3533 3534/3573/3534 3535/3574/3535 f 1664/1671/1664 2781/2805/2781 1662/1669/1662 f 3536/3575/3536 2994/3468/2994 3137/3470/3137 f 3422/3458/3422 2784/2808/2784 1796/1804/1796 f 2784/2808/2784 3527/3566/3527 1796/1804/1796 f 3530/3569/3530 3537/3576/3537 3513/3552/3513 f 3513/3552/3513 3537/3576/3537 3514/3553/3514 f 3537/3576/3537 3531/3570/3531 3528/3567/3528 f 3514/3553/3514 3537/3576/3537 3528/3567/3528 f 3024/3054/3024 3511/3550/3511 3531/3570/3531 f 3538/3577/3538 3024/3054/3024 3531/3570/3531 f 3539/3578/3539 3457/3496/3457 2/2/2 f 3518/3557/3518 3540/3579/3540 3519/3558/3519 f 3541/3580/3541 3542/3581/3542 3543/3582/3543 f 3544/3583/3544 3137/3470/3137 3136/3584/3136 f 3544/3583/3544 3545/3585/3545 3137/3470/3137 f 3545/3585/3545 3536/3575/3536 3137/3470/3137 f 3546/3586/3546 2995/3023/2995 2994/3022/2994 f 3536/3575/3536 3546/3587/3546 2994/3468/2994 f 3547/3588/3547 2785/2809/2785 3422/3458/3422 f 3422/3458/3422 2785/2809/2785 2784/2808/2784 f 3548/3589/3548 3527/3566/3527 2784/2808/2784 f 3527/3566/3527 3530/3569/3530 3512/3551/3512 f 3530/3569/3530 3549/3590/3549 3537/3576/3537 f 3537/3576/3537 3550/3591/3550 3531/3570/3531 f 3531/3570/3531 3550/3591/3550 3538/3577/3538 f 3551/3592/3551 3552/3593/3552 3553/3594/3553 f 378/378/378 322/322/322 3459/3498/3459 f 3541/3580/3541 3554/3595/3554 3555/3596/3555 f 3541/3597/3541 3556/3598/3556 3542/3599/3542 f 3557/3600/3557 3545/3585/3545 3544/3583/3544 f 3545/3585/3545 3558/3601/3558 3536/3575/3536 f 3546/3586/3546 3559/3602/3559 3560/3603/3560 f 1514/1516/1514 875/2623/875 1512/1514/1512 f 3548/3589/3548 3561/3604/3561 3527/3566/3527 f 3527/3566/3527 3561/3604/3561 3530/3569/3530 f 3550/3591/3550 3562/3605/3562 3538/3577/3538 f 3538/3577/3538 3562/3605/3562 3024/3054/3024 f 695/695/695 1403/1405/1403 3050/3081/3050 f 2720/2744/2720 3453/3492/3453 3563/3606/3563 f 3564/3607/3564 3565/3608/3565 3555/3596/3555 f 3565/3609/3565 3556/3598/3556 3541/3597/3541 f 3555/3596/3555 3565/3608/3565 3541/3580/3541 f 3556/3598/3556 3566/3610/3566 3542/3599/3542 f 3542/3599/3542 3566/3610/3566 3544/3583/3544 f 3544/3583/3544 3566/3610/3566 3557/3600/3557 f 3558/3601/3558 3546/3587/3546 3536/3575/3536 f 1744/1752/1744 3169/3201/3169 2761/2785/2761 f 3567/3611/3567 101/101/101 263/263/263 f 3561/3604/3561 3549/3590/3549 3530/3569/3530 f 3537/3576/3537 3568/3612/3568 3550/3591/3550 f 3568/3612/3568 3562/3605/3562 3550/3591/3550 f 3569/3613/3569 3570/3614/3570 1000/1000/1000 f 3571/3615/3571 3564/3607/3564 3555/3596/3555 f 3556/3598/3556 3572/3616/3572 3566/3610/3566 f 3558/3601/3558 3573/3617/3573 3546/3587/3546 f 3056/3087/3056 3471/3510/3471 2970/2998/2970 f 826/826/826 3548/3589/3548 2784/2808/2784 f 3574/3618/3574 3568/3612/3568 3537/3576/3537 f 3549/3590/3549 3574/3618/3574 3537/3576/3537 f 3562/3605/3562 3359/3393/3359 3024/3054/3024 f 2535/2556/2535 2587/2608/2587 2402/2423/2402 f 2593/2614/2593 3378/3412/3378 760/760/760 f 3570/3614/3570 3569/3613/3569 3455/3494/3455 f 3519/3558/3519 3575/3619/3575 1422/1424/1422 f 3576/3620/3576 3507/3546/3507 3571/3615/3571 f 3571/3615/3571 3577/3621/3577 3564/3607/3564 f 3577/3622/3577 3578/3623/3578 3564/3624/3564 f 3564/3624/3564 3578/3623/3578 3565/3609/3565 f 3565/3609/3565 3572/3616/3572 3556/3598/3556 f 3572/3616/3572 3579/3625/3579 3566/3610/3566 f 3566/3610/3566 3579/3625/3579 3557/3600/3557 f 3579/3625/3579 3580/3626/3580 3557/3600/3557 f 3580/3626/3580 3581/3627/3581 3545/3585/3545 f 3557/3600/3557 3580/3626/3580 3545/3585/3545 f 3581/3627/3581 3558/3601/3558 3545/3585/3545 f 168/168/168 1556/1561/1556 3027/3057/3027 f 3548/3589/3548 3582/3628/3582 3561/3604/3561 f 3561/3604/3561 3574/3618/3574 3549/3590/3549 f 2763/2787/2763 2416/2437/2416 2417/2438/2417 f 1205/1205/1205 2427/2448/2427 2573/2594/2573 f 3583/3629/3583 3570/3614/3570 3455/3494/3455 f 3575/3619/3575 3584/3630/3584 1422/1424/1422 f 2267/2285/2267 3585/3631/3585 3507/3546/3507 f 3585/3631/3585 3577/3621/3577 3507/3546/3507 f 3507/3546/3507 3577/3621/3577 3571/3615/3571 f 3578/3623/3578 3586/3632/3586 3565/3609/3565 f 3586/3632/3586 3572/3616/3572 3565/3609/3565 f 3580/3626/3580 3587/3633/3587 3581/3627/3581 f 3573/3617/3573 3558/3601/3558 3581/3627/3581 f 3171/3203/3171 3559/3634/3559 3546/3587/3546 f 3573/3617/3573 3171/3203/3171 3546/3587/3546 f 1513/1515/1513 3588/3635/3588 3589/3636/3589 f 3171/3637/3171 3589/3636/3589 3559/3602/3559 f 1556/1561/1556 2256/2274/2256 3027/3057/3027 f 3590/3638/3590 3548/3589/3548 826/826/826 f 3574/3618/3574 3591/3639/3591 3568/3612/3568 f 3568/3612/3568 3591/3639/3591 3562/3605/3562 f 2981/3009/2981 3592/3640/3592 3326/3360/3326 f 1422/1424/1422 3456/3495/3456 3593/3641/3593 f 3584/3630/3584 3456/3495/3456 1422/1424/1422 f 3577/3622/3577 3594/3642/3594 3578/3623/3578 f 3579/3625/3579 3595/3643/3595 3580/3626/3580 f 3595/3643/3595 3587/3633/3587 3580/3626/3580 f 3596/3644/3596 3573/3617/3573 3581/3627/3581 f 3597/3645/3597 3596/3644/3596 3581/3627/3581 f 1513/1515/1513 3589/3636/3589 3171/3637/3171 f 3598/3646/3598 826/826/826 825/825/825 f 3598/3646/3598 3590/3638/3590 826/826/826 f 3590/3638/3590 3582/3628/3582 3548/3589/3548 f 3582/3628/3582 3599/3647/3599 3561/3604/3561 f 3599/3647/3599 3600/3648/3600 3574/3618/3574 f 3561/3604/3561 3599/3647/3599 3574/3618/3574 f 3574/3618/3574 3600/3648/3600 3591/3639/3591 f 3591/3639/3591 3601/3649/3601 3562/3605/3562 f 3601/3649/3601 3044/3075/3044 3359/3393/3359 f 3562/3605/3562 3601/3649/3601 3359/3393/3359 f 2575/2596/2575 2642/2665/2642 2576/2597/2576 f 1583/1588/1583 1585/1590/1585 1023/1023/1023 f 539/539/539 538/538/538 1702/1709/1702 f 2785/2809/2785 3547/3588/3547 827/827/827 f 512/512/512 3602/3650/3602 494/494/494 f 3334/3368/3334 3592/3640/3592 2804/2828/2804 f 1548/1553/1548 2770/2794/2770 2916/2942/2916 f 3603/3651/3603 3604/3652/3604 3605/3653/3605 f 3606/3654/3606 3607/3655/3607 3586/3632/3586 f 3578/3623/3578 3606/3654/3606 3586/3632/3586 f 3572/3616/3572 3608/3656/3608 3579/3625/3579 f 3579/3625/3579 3608/3656/3608 3595/3643/3595 f 3595/3643/3595 3609/3657/3609 3587/3633/3587 f 3609/3657/3609 3597/3645/3597 3587/3633/3587 f 3587/3633/3587 3597/3645/3597 3581/3627/3581 f 3596/3644/3596 3415/3451/3415 3573/3617/3573 f 3171/3203/3171 3415/3451/3415 3170/3202/3170 f 864/864/864 863/863/863 1621/1626/1621 f 671/671/671 670/670/670 3610/3658/3610 f 825/825/825 3611/3659/3611 3598/3646/3598 f 3600/3648/3600 3612/3660/3612 3591/3639/3591 f 3612/3660/3612 3601/3649/3601 3591/3639/3591 f 2804/2828/2804 2405/2426/2405 2587/2608/2587 f 1578/1583/1578 1577/1582/1577 1496/1498/1496 f 3463/3502/3463 213/213/213 2302/2321/2302 f 213/213/213 3613/3661/3613 2762/2786/2762 f 2302/2321/2302 213/213/213 2762/2786/2762 f 117/117/117 1283/1283/1283 3001/3030/3001 f 1016/1016/1016 23/23/23 1374/1374/1374 f 3614/3662/3614 3615/3663/3615 3616/3664/3616 f 3614/3662/3614 3617/3665/3617 3368/3402/3368 f 3615/3663/3615 3618/3666/3618 3616/3664/3616 f 3615/3663/3615 3619/3667/3619 3618/3666/3618 f 3619/3667/3619 3620/3668/3620 3618/3666/3618 f 2762/2786/2762 3613/3661/3613 2685/2709/2685 f 3621/3669/3621 3622/3670/3622 3585/3631/3585 f 2267/2285/2267 3621/3669/3621 3585/3631/3585 f 3585/3631/3585 3594/3671/3594 3577/3621/3577 f 3594/3642/3594 3623/3672/3623 3578/3623/3578 f 3586/3632/3586 3624/3673/3624 3572/3616/3572 f 3572/3616/3572 3624/3673/3624 3608/3656/3608 f 3608/3656/3608 3625/3674/3625 3595/3643/3595 f 3595/3643/3595 3625/3674/3625 3609/3657/3609 f 3626/3675/3626 3454/3493/3454 3456/3495/3456 f 51/51/51 3352/3386/3352 2438/2459/2438 f 3053/3084/3053 3409/3443/3409 1403/1405/1403 f 2642/2665/2642 2644/2667/2644 2877/2903/2877 f 3383/3417/3383 3627/3676/3627 3615/3663/3615 f 3132/3164/3132 1239/1239/1239 1227/1227/1227 f 3628/3677/3628 3620/3668/3620 3619/3667/3619 f 3628/3677/3628 3629/3678/3629 3620/3668/3620 f 732/732/732 2240/2258/2240 2126/2136/2126 f 3628/3677/3628 950/950/950 3629/3678/3629 f 3585/3631/3585 3622/3670/3622 3594/3671/3594 f 3623/3672/3623 3606/3654/3606 3578/3623/3578 f 3586/3632/3586 3607/3655/3607 3624/3673/3624 f 3630/3679/3630 3597/3645/3597 3609/3657/3609 f 3597/3645/3597 2467/2488/2467 3596/3644/3596 f 2634/2657/2634 3631/3680/3631 3145/3177/3145 f 2787/2811/2787 2794/2818/2794 421/421/421 f 3632/3681/3632 2046/2055/2046 3633/3682/3633 f 3634/3683/3634 3635/3684/3635 2483/2504/2483 f 2804/2828/2804 3592/3640/3592 1687/1694/1687 f 2813/2838/2813 3636/3685/3636 2814/2839/2814 f 3383/3417/3383 3614/3662/3614 3368/3402/3368 f 3627/3676/3627 3637/3686/3637 3615/3663/3615 f 3637/3686/3637 3619/3667/3619 3615/3663/3615 f 3637/3686/3637 3628/3677/3628 3619/3667/3619 f 3637/3686/3637 950/950/950 3628/3677/3628 f 2572/2593/2572 1479/1481/1479 2495/2516/2495 f 3594/3642/3594 3622/3687/3622 3623/3672/3623 f 3622/3687/3622 3638/3688/3638 3623/3672/3623 f 3623/3672/3623 3639/3689/3639 3606/3654/3606 f 3606/3654/3606 3639/3689/3639 3607/3655/3607 f 3624/3673/3624 3640/3690/3640 3608/3656/3608 f 3608/3656/3608 3640/3690/3640 3625/3674/3625 f 3625/3674/3625 3630/3679/3630 3609/3657/3609 f 3597/3645/3597 2468/2489/2468 2467/2488/2467 f 2630/2653/2630 2937/2964/2937 2631/2654/2631 f 3641/3691/3641 3642/3692/3642 2626/2648/2626 f 3582/3628/3582 3643/3693/3643 3599/3647/3599 f 3643/3693/3643 3644/3694/3644 3600/3648/3600 f 3599/3647/3599 3643/3693/3643 3600/3648/3600 f 3600/3648/3600 3644/3694/3644 3612/3660/3612 f 3644/3694/3644 3645/3695/3645 3612/3660/3612 f 3612/3660/3612 3645/3695/3645 3601/3649/3601 f 3601/3649/3601 3645/3695/3645 3044/3075/3044 f 3646/3696/3646 3647/3697/3647 3648/3698/3648 f 3458/3497/3458 3649/3699/3649 1444/1446/1444 f 90/90/90 92/92/92 2245/2263/2245 f 2490/2511/2490 2491/2512/2491 209/209/209 f 3650/3700/3650 3637/3686/3637 3627/3676/3627 f 3650/3700/3650 951/951/951 3637/3686/3637 f 951/951/951 950/950/950 3637/3686/3637 f 2117/2127/2117 3621/3669/3621 2118/2128/2118 f 2117/3701/2117 3651/3702/3651 3621/3703/3621 f 3621/3703/3621 3651/3702/3651 3622/3687/3622 f 3651/3702/3651 3652/3704/3652 3622/3687/3622 f 3652/3704/3652 3638/3688/3638 3622/3687/3622 f 3607/3655/3607 3653/3705/3653 3624/3673/3624 f 3624/3673/3624 3653/3705/3653 3640/3690/3640 f 3259/3293/3259 1759/1767/1759 3630/3679/3630 f 3625/3674/3625 3259/3293/3259 3630/3679/3630 f 3654/3706/3654 3524/3563/3524 3655/3707/3655 f 1425/1427/1425 2384/2405/2384 2093/2102/2093 f 2093/2102/2093 2384/2405/2384 3611/3659/3611 f 3611/3659/3611 3656/3708/3656 3598/3646/3598 f 3656/3708/3656 3657/3709/3657 3598/3646/3598 f 3658/3710/3658 3590/3638/3590 3598/3646/3598 f 3657/3709/3657 3658/3710/3658 3598/3646/3598 f 3658/3710/3658 3659/3711/3659 3582/3628/3582 f 3590/3638/3590 3658/3710/3658 3582/3628/3582 f 3582/3628/3582 3659/3711/3659 3643/3693/3643 f 3660/3712/3660 3661/3713/3661 3662/3714/3662 f 3663/3715/3663 3664/3716/3664 3665/3717/3665 f 3367/3401/3367 3666/3718/3666 3627/3676/3627 f 3666/3718/3666 3650/3700/3650 3627/3676/3627 f 3667/3719/3667 951/951/951 3650/3700/3650 f 3668/3720/3668 2116/3721/2116 2850/2876/2850 f 3669/3722/3669 3668/3720/3668 2850/2876/2850 f 3670/3723/3670 2117/3701/2117 2116/3721/2116 f 3668/3720/3668 3670/3723/3670 2116/3721/2116 f 2117/3701/2117 3670/3723/3670 3651/3702/3651 f 3623/3672/3623 3638/3688/3638 3639/3689/3639 f 3607/3655/3607 3639/3689/3639 3653/3705/3653 f 2902/2928/2902 3260/3294/3260 3640/3690/3640 f 3640/3690/3640 3260/3294/3260 3625/3674/3625 f 3625/3674/3625 3260/3294/3260 3259/3293/3259 f 335/335/335 334/334/334 3260/3294/3260 f 536/536/536 2782/2806/2782 2451/2472/2451 f 2782/2806/2782 1912/1920/1912 2451/2472/2451 f 2774/2798/2774 3671/3724/3671 3672/3725/3672 f 3659/3711/3659 3673/3726/3673 3643/3693/3643 f 3643/3693/3643 3673/3726/3673 3644/3694/3644 f 3673/3726/3673 3674/3727/3674 3644/3694/3644 f 3644/3694/3644 3674/3727/3674 3645/3695/3645 f 3645/3695/3645 2208/2219/2208 3044/3075/3044 f 2794/2818/2794 2787/2811/2787 2643/2666/2643 f 2667/2690/2667 3011/3040/3011 2489/2510/2489 f 3675/3728/3675 3560/3603/3560 3559/3602/3559 f 3217/3251/3217 3663/3715/3663 3665/3717/3665 f 2451/2472/2451 1912/1920/1912 3003/3032/3003 f 3641/3691/3641 2741/2765/2741 3676/3729/3676 f 3666/3718/3666 3667/3719/3667 3650/3700/3650 f 3677/3730/3677 949/949/949 951/951/951 f 416/416/416 2340/2360/2340 2329/2349/2329 f 3678/3731/3678 3679/3732/3679 3639/3689/3639 f 3638/3688/3638 3678/3731/3678 3639/3689/3639 f 3639/3689/3639 3679/3732/3679 3653/3705/3653 f 3260/3294/3260 2902/2928/2902 335/335/335 f 2716/2740/2716 3680/3733/3680 2744/2768/2744 f 2404/2425/2404 2403/2424/2403 724/724/724 f 2413/2434/2413 2469/2490/2469 2642/2665/2642 f 2384/2405/2384 3681/3734/3681 3611/3659/3611 f 3611/3659/3611 3681/3734/3681 3656/3708/3656 f 3682/3735/3682 3434/3473/3434 3382/3416/3382 f 2607/2629/2607 3683/3736/3683 3684/3737/3684 f 3219/3253/3219 3663/3715/3663 3217/3251/3217 f 3685/3738/3685 3667/3719/3667 3666/3718/3666 f 3667/3719/3667 3677/3730/3677 951/951/951 f 3677/3730/3677 2457/2478/2457 3669/3722/3669 f 3686/3739/3686 3668/3720/3668 3669/3722/3669 f 2457/2478/2457 3686/3739/3686 3669/3722/3669 f 3687/3740/3687 3670/3723/3670 3668/3720/3668 f 3686/3739/3686 3687/3740/3687 3668/3720/3668 f 3687/3740/3687 3688/3741/3688 3670/3723/3670 f 3670/3723/3670 3688/3741/3688 3651/3702/3651 f 3651/3702/3651 3689/3742/3689 3652/3704/3652 f 3689/3742/3689 3690/3743/3690 3638/3688/3638 f 3652/3704/3652 3689/3742/3689 3638/3688/3638 f 3679/3732/3679 1970/1979/1970 3653/3705/3653 f 3691/3744/3691 2395/2416/2395 2394/2415/2394 f 3692/3745/3692 3693/3746/3693 3694/3747/3694 f 2919/2945/2919 2758/2782/2758 2473/2494/2473 f 2916/2942/2916 3052/3083/3052 2758/2782/2758 f 1966/1975/1966 2105/2115/2105 731/731/731 f 2916/2942/2916 2770/2794/2770 3052/3083/3052 f 2770/2794/2770 2574/2595/2574 1447/1449/1447 f 2574/2595/2574 2573/2594/2573 1447/1449/1447 f 1017/1017/1017 3695/3748/3695 2205/2216/2205 f 3659/3711/3659 3696/3749/3696 3673/3726/3673 f 3673/3726/3673 3696/3749/3696 3674/3727/3674 f 3674/3727/3674 3186/3220/3186 3645/3695/3645 f 1312/1312/1312 3127/3159/3127 3358/3392/3358 f 3697/3750/3697 125/125/125 2490/2511/2490 f 2491/2512/2491 2414/2435/2414 2575/2596/2575 f 2216/2227/2216 2218/2229/2218 2344/2364/2344 f 3663/3715/3663 2002/2011/2002 3698/3751/3698 f 3699/3752/3699 3666/3718/3666 3700/3753/3700 f 3369/3403/3369 3700/3753/3700 3367/3401/3367 f 3699/3752/3699 3685/3738/3685 3666/3718/3666 f 2445/2466/2445 3677/3730/3677 3667/3719/3667 f 206/206/206 2183/2194/2183 207/207/207 f 3688/3741/3688 3701/3754/3701 3689/3742/3689 f 3651/3702/3651 3688/3741/3688 3689/3742/3689 f 3638/3688/3638 3690/3743/3690 3678/3731/3678 f 3678/3731/3678 2498/2519/2498 3679/3732/3679 f 2498/2519/2498 1970/1979/1970 3679/3732/3679 f 1970/1979/1970 2901/2927/2901 3653/3705/3653 f 3702/3755/3702 3448/3487/3448 1439/1441/1439 f 3584/3630/3584 3626/3675/3626 3456/3495/3456 f 761/761/761 760/760/760 3377/3411/3377 f 3102/3134/3102 2946/2973/2946 2945/2972/2945 f 3703/3756/3703 1998/2007/1998 3704/3757/3704 f 2414/2435/2414 2413/2434/2413 2642/2665/2642 f 2787/2811/2787 1913/1921/1913 2643/2666/2643 f 2282/2301/2282 3705/3758/3705 2283/2302/2283 f 2283/2302/2283 3705/3758/3705 2384/2405/2384 f 3706/3759/3706 3657/3709/3657 3656/3708/3656 f 3707/3760/3707 3658/3710/3658 3657/3709/3657 f 3706/3759/3706 3707/3760/3707 3657/3709/3657 f 3707/3760/3707 3696/3749/3696 3659/3711/3659 f 3658/3710/3658 3707/3760/3707 3659/3711/3659 f 3696/3749/3696 3708/3761/3708 3674/3727/3674 f 3674/3727/3674 3708/3761/3708 3186/3220/3186 f 3709/3762/3709 2457/2478/2457 1852/1860/1852 f 1585/1590/1585 1969/1978/1969 1023/1023/1023 f 1102/1102/1102 923/923/923 987/2114/987 f 2445/2466/2445 3667/3719/3667 3685/3738/3685 f 861/861/861 1226/1226/1226 1118/1118/1118 f 3709/3762/3709 3686/3739/3686 2457/2478/2457 f 2458/2479/2458 2457/2478/2457 3677/3730/3677 f 3710/3763/3710 3687/3740/3687 3686/3739/3686 f 3709/3762/3709 3710/3763/3710 3686/3739/3686 f 3710/3763/3710 3688/3741/3688 3687/3740/3687 f 3689/3742/3689 3701/3754/3701 3690/3743/3690 f 2602/2624/2602 877/3041/877 2351/2371/2351 f 1914/1922/1914 2476/2497/2476 2475/2496/2475 f 2764/2788/2764 2417/2438/2417 2916/2942/2916 f 732/732/732 731/731/731 2240/2258/2240 f 3154/3186/3154 3665/3717/3665 3711/3764/3711 f 1479/1481/1479 1534/1539/1534 2495/2516/2495 f 81/81/81 3692/3745/3692 2216/2227/2216 f 3712/3765/3712 3663/3715/3663 3219/3253/3219 f 3712/3765/3712 3158/3190/3158 3663/3715/3663 f 3076/3107/3076 3088/3119/3088 2827/2852/2827 f 3713/3766/3713 3714/3767/3714 3699/3752/3699 f 3700/3753/3700 3713/3766/3713 3699/3752/3699 f 3714/3767/3714 3715/3768/3715 3699/3752/3699 f 3715/3768/3715 3685/3738/3685 3699/3752/3699 f 3688/3741/3688 3716/3769/3716 3701/3754/3701 f 3701/3754/3701 3717/3770/3717 3690/3743/3690 f 3717/3770/3717 1021/1021/1021 3678/3731/3678 f 3690/3743/3690 3717/3770/3717 3678/3731/3678 f 3678/3731/3678 1021/1021/1021 2498/2519/2498 f 3465/3504/3465 3718/3771/3718 3626/3675/3626 f 3719/3772/3719 2699/2723/2699 2780/2804/2780 f 2823/2848/2823 3720/3773/3720 3721/3774/3721 f 3347/3381/3347 3346/3380/3346 3660/3712/3660 f 3352/3386/3352 3382/3416/3382 2438/2459/2438 f 1394/1394/1394 1433/1435/1433 2598/2619/2598 f 1433/1435/1433 232/232/232 2598/2619/2598 f 2490/2511/2490 125/125/125 127/127/127 f 2906/2932/2906 2764/2788/2764 3229/3263/3229 f 1348/1348/1348 1394/1394/1394 2603/2625/2603 f 3434/3473/3434 2439/2460/2439 2438/2459/2438 f 3434/3473/3434 2614/2636/2614 2439/2460/2439 f 3434/3473/3434 3722/3775/3722 2614/2636/2614 f 1045/1045/1045 1047/1047/1047 3212/3246/3212 f 3705/3758/3705 3723/3776/3723 2384/2405/2384 f 2384/2405/2384 3723/3776/3723 3681/3734/3681 f 3724/3777/3724 3656/3708/3656 3681/3734/3681 f 3656/3708/3656 3724/3777/3724 3706/3759/3706 f 3707/3760/3707 3725/3778/3725 3696/3749/3696 f 3696/3749/3696 3725/3778/3725 3708/3761/3708 f 3708/3761/3708 316/316/316 3186/3220/3186 f 3287/3321/3287 3300/3334/3300 3288/3322/3288 f 3712/3765/3712 3219/3253/3219 3726/3779/3726 f 2919/2945/2919 2704/2728/2704 2703/2727/2703 f 3727/3780/3727 3685/3738/3685 3715/3768/3715 f 3727/3780/3727 3728/3781/3728 3685/3738/3685 f 3728/3781/3728 2445/2466/2445 3685/3738/3685 f 1852/1860/1852 3710/3763/3710 3709/3762/3709 f 3729/3782/3729 3688/3741/3688 3710/3763/3710 f 3688/3741/3688 3729/3782/3729 3716/3769/3716 f 3716/3769/3716 2706/2730/2706 3701/3754/3701 f 3701/3754/3701 2706/2730/2706 3717/3770/3717 f 2832/2857/2832 2604/2626/2604 1170/1170/1170 f 2604/2626/2604 2599/2620/2599 1170/1170/1170 f 2768/2792/2768 2604/2626/2604 2832/2857/2832 f 1433/1435/1433 233/233/233 232/232/232 f 232/232/232 1171/1171/1171 2599/2620/2599 f 1758/1766/1758 1766/1774/1766 2468/2489/2468 f 1348/1348/1348 2603/2625/2603 2857/2883/2857 f 1479/1481/1479 1070/1070/1070 1533/1538/1533 f 3723/3776/3723 3730/3783/3730 3681/3734/3681 f 3681/3734/3681 3730/3783/3730 3724/3777/3724 f 3706/3759/3706 3725/3778/3725 3707/3760/3707 f 316/316/316 3187/3221/3187 3186/3220/3186 f 3083/3114/3083 3726/3779/3726 1696/3784/1696 f 3083/3114/3083 3712/3765/3712 3726/3779/3726 f 2510/2531/2510 3158/3190/3158 3712/3765/3712 f 1598/1603/1598 2741/2765/2741 2742/2766/2742 f 2491/2512/2491 2576/2597/2576 261/261/261 f 284/284/284 3710/3763/3710 1852/1860/1852 f 284/284/284 3729/3782/3729 3710/3763/3710 f 3717/3770/3717 3731/3785/3731 1021/1021/1021 f 3732/3786/3732 3001/3030/3001 3654/3706/3654 f 3733/3787/3733 3734/3788/3734 3721/3774/3721 f 3735/3789/3735 450/450/450 3736/3790/3736 f 1171/1171/1171 232/232/232 2654/2677/2654 f 1534/1539/1534 1699/1706/1699 2440/2461/2440 f 1522/1526/1522 3205/3239/3205 1523/1527/1523 f 1533/1538/1533 2429/2450/2429 2430/2451/2430 f 522/522/522 3289/3323/3289 3723/3776/3723 f 3730/3783/3730 3737/3791/3737 3706/3759/3706 f 3724/3777/3724 3730/3783/3730 3706/3759/3706 f 3706/3759/3706 3737/3791/3737 3725/3778/3725 f 316/316/316 3708/3761/3708 3725/3778/3725 f 3738/3792/3738 316/316/316 3725/3778/3725 f 2572/2593/2572 926/926/926 1479/1481/1479 f 2162/2173/2162 926/926/926 2572/2593/2572 f 2928/2954/2928 297/297/297 2277/2295/2277 f 2510/2531/2510 3712/3765/3712 3083/3114/3083 f 468/468/468 631/631/631 469/469/469 f 1788/1796/1788 3714/3767/3714 3713/3766/3713 f 3739/3793/3739 3715/3768/3715 3714/3767/3714 f 3739/3793/3739 3727/3780/3727 3715/3768/3715 f 2443/2464/2443 2445/2466/2445 3728/3781/3728 f 3740/3794/3740 3729/3782/3729 284/284/284 f 3740/3794/3740 2706/2730/2706 3716/3769/3716 f 3729/3782/3729 3740/3794/3740 3716/3769/3716 f 286/286/286 2707/2731/2707 3740/3794/3740 f 2706/2730/2706 2705/2729/2705 3717/3770/3717 f 3717/3770/3717 2705/2729/2705 3731/3785/3731 f 3741/3795/3741 3324/3358/3324 3742/3796/3742 f 3734/3788/3734 2823/2848/2823 3721/3774/3721 f 3743/3797/3743 2698/2722/2698 2751/2775/2751 f 3744/3798/3744 3745/3799/3745 3746/3800/3746 f 3747/3801/3747 2289/2308/2289 3748/3802/3748 f 3186/3220/3186 2208/2219/2208 3645/3695/3645 f 3749/3803/3749 3721/3774/3721 3750/3804/3750 f 1098/1098/1098 3751/3805/3751 2742/2766/2742 f 1662/1669/1662 3752/3806/3752 3753/3807/3753 f 2409/2430/2409 6/6/6 2610/2632/2610 f 2495/2516/2495 1534/1539/1534 2440/2461/2440 f 2597/2618/2597 1134/1134/1134 442/442/442 f 2183/2194/2183 2597/2618/2597 442/442/442 f 2877/2903/2877 2782/2806/2782 536/536/536 f 524/524/524 2205/2216/2205 3289/3323/3289 f 3754/3808/3754 3737/3791/3737 3730/3783/3730 f 3737/3791/3737 3738/3792/3738 3725/3778/3725 f 78/78/78 3083/3809/3083 3755/3810/3755 f 1696/1703/1696 3755/3810/3755 3083/3809/3083 f 422/422/422 421/421/421 3398/3432/3398 f 2046/2055/2046 2250/2268/2250 2044/2053/2044 f 2343/2363/2343 3727/3780/3727 3739/3793/3739 f 3740/3794/3740 284/284/284 286/286/286 f 3756/3811/3756 3757/3812/3757 3758/3813/3758 f 3672/3725/3672 3671/3724/3671 3759/3814/3759 f 2386/2407/2386 2660/2683/2660 2211/2222/2211 f 2752/2776/2752 898/898/898 216/216/216 f 3760/3815/3760 3761/3816/3761 2289/2308/2289 f 3761/3816/3761 3762/3817/3762 3748/3802/3748 f 1486/1488/1486 2008/2017/2008 3763/3818/3763 f 3764/3819/3764 3765/3820/3765 3766/3821/3766 f 2340/2360/2340 2409/2430/2409 2610/2632/2610 f 6/6/6 2409/2430/2409 4/4/4 f 1983/1992/1983 263/263/263 343/343/343 f 1912/1920/1912 1914/1922/1914 3003/3032/3003 f 1914/1922/1914 2475/2496/2475 3005/3034/3005 f 2478/2499/2478 2554/2575/2554 1122/1122/1122 f 3289/3323/3289 3767/3822/3767 3723/3776/3723 f 3767/3822/3767 3768/3823/3768 3730/3783/3730 f 3723/3776/3723 3767/3822/3767 3730/3783/3730 f 3730/3783/3730 3768/3823/3768 3754/3808/3754 f 3737/3791/3737 3769/3824/3769 3738/3792/3738 f 3769/3824/3769 314/314/314 3738/3792/3738 f 314/314/314 316/316/316 3738/3792/3738 f 126/126/126 3042/3072/3042 2415/2436/2415 f 3003/3032/3003 1914/1922/1914 3005/3034/3005 f 926/926/926 2162/2173/2162 764/764/764 f 2511/2532/2511 3083/3114/3083 78/3825/78 f 917/917/917 2173/2184/2173 3770/3826/3770 f 1100/1100/1100 2968/2996/2968 174/174/174 f 3771/3827/3771 3727/3780/3727 2343/2363/2343 f 1424/1426/1424 3450/3489/3450 3702/3755/3702 f 3772/3828/3772 3773/3829/3773 3774/3830/3774 f 3088/3119/3088 3087/3118/3087 3775/3831/3775 f 2477/2498/2477 1554/1559/1554 2449/2470/2449 f 3762/3817/3762 3776/3832/3776 2327/2347/2327 f 3776/3832/3776 2328/2348/2328 2327/2347/2327 f 357/357/357 717/717/717 1582/1587/1582 f 3777/3833/3777 3778/3834/3778 3779/3835/3779 f 214/214/214 3592/3640/3592 2981/3009/2981 f 2405/2426/2405 1687/1694/1687 283/283/283 f 2405/2426/2405 283/283/283 2403/2424/2403 f 2839/2864/2839 2746/2770/2746 2467/2488/2467 f 2205/2216/2205 3695/3748/3695 3289/3323/3289 f 3289/3323/3289 3695/3748/3695 3767/3822/3767 f 3737/3791/3737 3754/3808/3754 3769/3824/3769 f 360/360/360 2441/2462/2441 2204/2215/2204 f 3444/3483/3444 326/326/326 3445/3484/3445 f 381/381/381 2415/2436/2415 3042/3072/3042 f 74/74/74 535/535/535 75/75/75 f 1695/1702/1695 3442/3481/3442 3755/3810/3755 f 3442/3481/3442 78/78/78 3755/3810/3755 f 80/3074/80 2511/2532/2511 78/3825/78 f 3222/3256/3222 1269/1269/1269 2429/2450/2429 f 3592/3640/3592 1688/1695/1688 1687/1694/1687 f 509/509/509 2372/2393/2372 1383/1383/1383 f 2301/2320/2301 3780/3836/3780 2815/2840/2815 f 3760/3815/3760 3781/3837/3781 3761/3816/3761 f 112/112/112 105/105/105 107/107/107 f 1417/1419/1417 143/143/143 540/540/540 f 415/415/415 50/50/50 2340/2360/2340 f 3782/3838/3782 2839/2864/2839 1765/1773/1765 f 210/210/210 101/101/101 3567/3611/3567 f 3390/3424/3390 3300/3334/3300 3299/3333/3299 f 1375/1375/1375 1628/1633/1628 410/410/410 f 3036/3066/3036 3042/3072/3042 126/126/126 f 2971/2999/2971 3004/3033/3004 303/303/303 f 2463/2484/2463 138/138/138 2040/2049/2040 f 1416/1418/1416 535/535/535 74/74/74 f 2418/2439/2418 79/79/79 78/78/78 f 1695/1702/1695 384/384/384 2419/2440/2419 f 2754/2778/2754 3380/3414/3380 3053/3084/3053 f 2439/2460/2439 1984/1993/1984 104/104/104 f 262/262/262 2442/2463/2442 1416/1418/1416 f 210/210/210 102/102/102 101/101/101 f 761/761/761 2754/2778/2754 2756/2780/2756 f 3464/3503/3464 3718/3771/3718 3465/3504/3465 f 3324/3358/3324 2634/2657/2634 3145/3177/3145 f 1446/1448/1446 3783/3839/3783 1440/1442/1440 f 2781/2805/2781 2780/2804/2780 3752/3806/3752 f 3781/3837/3781 3784/3840/3784 3761/3816/3761 f 3761/3816/3761 3784/3840/3784 3762/3817/3762 f 3785/3841/3785 2328/2348/2328 3776/3832/3776 f 3786/3842/3786 2328/2348/2328 3787/3843/3787 f 340/340/340 1417/1419/1417 540/540/540 f 2429/2450/2429 3016/3046/3016 3222/3256/3222 f 380/380/380 2471/2492/2471 2470/2491/2470 f 1700/1707/1700 454/454/454 1176/1176/1176 f 868/868/868 3488/3527/3488 3483/3522/3483 f 3140/3172/3140 3398/3432/3398 421/421/421 f 2643/2666/2643 1913/1921/1913 2783/2807/2783 f 2615/2637/2615 1982/1991/1982 1984/1993/1984 f 2419/2440/2419 2418/2439/2418 3442/3481/3442 f 2691/2715/2691 2971/2999/2971 2972/3000/2972 f 1687/1694/1687 2165/2176/2165 283/283/283 f 1688/1695/1688 3592/3640/3592 214/214/214 f 3788/3844/3788 3462/3501/3462 3090/3121/3090 f 196/196/196 2532/2553/2532 3091/3122/3091 f 3775/3831/3775 3789/3845/3789 3088/3119/3088 f 3790/3846/3790 3791/3847/3791 3792/3848/3792 f 889/889/889 3793/3849/3793 3794/3850/3794 f 3795/3851/3795 3090/3121/3090 2815/2840/2815 f 1446/1448/1446 1445/1447/1445 3783/3839/3783 f 3680/3733/3680 2720/2744/2720 3796/3852/3796 f 1445/1447/1445 3797/3853/3797 3783/3839/3783 f 3760/3815/3760 3310/3344/3310 3781/3837/3781 f 1597/1602/1597 3798/3854/3798 599/599/599 f 3781/3837/3781 3799/3855/3799 3784/3840/3784 f 3784/3840/3784 3800/3856/3800 3762/3817/3762 f 3762/3817/3762 3800/3856/3800 3776/3832/3776 f 3785/3841/3785 3801/3857/3801 2328/2348/2328 f 3801/3857/3801 3787/3843/3787 2328/2348/2328 f 3626/3675/3626 3718/3771/3718 3454/3493/3454 f 107/107/107 1069/1069/1069 2509/2530/2509 f 3334/3368/3334 3326/3360/3326 3592/3640/3592 f 3802/3858/3802 3803/3859/3803 2443/2464/2443 f 3804/3860/3804 3805/3861/3805 3806/3862/3806 f 1016/1016/1016 3807/3863/3807 3695/3748/3695 f 3807/3863/3807 3767/3822/3767 3695/3748/3695 f 3808/3864/3808 3809/3865/3809 3768/3823/3768 f 3767/3822/3767 3808/3864/3808 3768/3823/3768 f 3810/3866/3810 3754/3808/3754 3768/3823/3768 f 3809/3865/3809 3810/3866/3810 3768/3823/3768 f 3810/3866/3810 3499/3538/3499 3769/3824/3769 f 3754/3808/3754 3810/3866/3810 3769/3824/3769 f 3769/3824/3769 3499/3538/3499 314/314/314 f 2827/2852/2827 3074/3105/3074 3076/3107/3076 f 2415/2436/2415 2470/2491/2470 2413/2434/2413 f 3377/3411/3377 3379/3413/3379 761/761/761 f 2439/2460/2439 2615/2637/2615 1984/1993/1984 f 415/415/415 3326/3360/3326 2492/2513/2492 f 2340/2360/2340 50/50/50 52/52/52 f 76/76/76 206/206/206 228/228/228 f 3811/3867/3811 3812/3868/3812 3813/3869/3813 f 1663/1670/1663 3814/3870/3814 1786/1794/1786 f 1454/1456/1454 1453/1455/1453 2699/2723/2699 f 3777/3833/3777 3539/3578/3539 3778/3834/3778 f 3802/3858/3802 2443/2464/2443 3728/3781/3728 f 3415/3451/3415 3596/3644/3596 2747/2771/2747 f 2316/2336/2316 3364/3398/3364 900/900/900 f 3310/3344/3310 3815/3871/3815 3781/3837/3781 f 3781/3837/3781 3815/3871/3815 3799/3855/3799 f 3784/3840/3784 3816/3872/3816 3800/3856/3800 f 3800/3856/3800 3817/3873/3817 3776/3832/3776 f 3017/3047/3017 2160/2171/2160 182/182/182 f 1459/1461/1459 1280/1280/1280 2401/2422/2401 f 1440/1442/1440 3783/3839/3783 1441/1443/1441 f 3818/3874/3818 3570/3614/3570 3583/3629/3583 f 2297/2316/2297 3819/3875/3819 84/84/84 f 3807/3863/3807 3820/3876/3820 3767/3822/3767 f 3820/3876/3820 3821/3877/3821 3767/3822/3767 f 3767/3822/3767 3821/3877/3821 3808/3864/3808 f 3809/3865/3809 3499/3538/3499 3810/3866/3810 f 3822/3878/3822 3190/3224/3190 2407/2428/2407 f 3326/3360/3326 415/415/415 2981/3009/2981 f 2997/3026/2997 3449/3488/3449 3226/3260/3226 f 3529/3568/3529 3184/3218/3184 3449/3488/3449 f 3529/3568/3529 2419/2440/2419 3184/3218/3184 f 2644/2667/2644 2643/2666/2643 2783/2807/2783 f 263/263/263 103/103/103 344/344/344 f 3823/3879/3823 3457/3496/3457 3539/3578/3539 f 584/584/584 3824/3880/3824 1978/1987/1978 f 3178/3212/3178 3825/3881/3825 3826/3882/3826 f 3211/3245/3211 3178/3212/3178 3826/3882/3826 f 1206/1206/1206 596/596/596 1007/1007/1007 f 2781/2805/2781 3752/3806/3752 1662/1669/1662 f 2635/2658/2635 2634/2657/2634 3324/3358/3324 f 3346/3380/3346 3309/3343/3309 3311/3345/3311 f 3816/3872/3816 3827/3883/3827 3800/3856/3800 f 3827/3883/3827 3817/3873/3817 3800/3856/3800 f 3785/3841/3785 3776/3832/3776 3817/3873/3817 f 3828/3884/3828 3801/3857/3801 3785/3841/3785 f 2761/2785/2761 3169/3201/3169 3819/3875/3819 f 2514/2535/2514 3634/3683/3634 3829/3885/3829 f 3794/3850/3794 3830/3886/3830 3552/3593/3552 f 3780/3836/3780 2813/2838/2813 2815/2840/2815 f 3831/3887/3831 3539/3578/3539 2/2/2 f 433/433/433 1962/1971/1962 3807/3863/3807 f 1962/1971/1962 3820/3876/3820 3807/3863/3807 f 2417/2438/2417 1548/1553/1548 2916/2942/2916 f 2419/2440/2419 3529/3568/3529 56/56/56 f 2794/2818/2794 2643/2666/2643 2469/2490/2469 f 3363/3397/3363 3449/3488/3449 2997/3026/2997 f 3363/3397/3363 3529/3568/3529 3449/3488/3449 f 3832/3888/3832 2569/2590/2569 3629/3678/3629 f 3452/3491/3452 3833/3889/3833 3834/3890/3834 f 3778/3834/3778 3539/3578/3539 3831/3887/3831 f 3633/3682/3633 3823/3891/3823 3777/3892/3777 f 2709/2733/2709 3835/3893/3835 3836/3894/3836 f 3660/3712/3660 3662/3714/3662 3347/3381/3347 f 3309/3343/3309 3837/3895/3837 3310/3344/3310 f 3837/3895/3837 3838/3896/3838 3815/3871/3815 f 3310/3344/3310 3837/3895/3837 3815/3871/3815 f 3815/3871/3815 3838/3896/3838 3799/3855/3799 f 3838/3896/3838 3816/3872/3816 3784/3840/3784 f 3799/3855/3799 3838/3896/3838 3784/3840/3784 f 3827/3883/3827 3839/3897/3839 3817/3873/3817 f 3683/3736/3683 3840/3898/3840 3841/3899/3841 f 3683/3736/3683 2606/2628/2606 3840/3898/3840 f 2250/2268/2250 3632/3681/3632 2484/2505/2484 f 2513/2534/2513 3634/3683/3634 2514/2535/2514 f 2701/2725/2701 2700/2724/2700 3515/3554/3515 f 2957/2985/2957 3842/3900/3842 3843/3901/3843 f 3783/3839/3783 3635/3684/3635 3634/3683/3634 f 3820/3876/3820 3844/3902/3844 3821/3877/3821 f 3845/3903/3845 3809/3865/3809 3808/3864/3808 f 3821/3877/3821 3845/3903/3845 3808/3864/3808 f 3809/3865/3809 3845/3903/3845 3499/3538/3499 f 3845/3903/3845 3443/3482/3443 3499/3538/3499 f 3499/3538/3499 3443/3482/3443 3209/3243/3209 f 2414/2435/2414 2642/2665/2642 2575/2596/2575 f 3846/3904/3846 3363/3397/3363 2997/3026/2997 f 2406/2427/2406 3529/3568/3529 3363/3397/3363 f 2406/2427/2406 57/57/57 3529/3568/3529 f 3417/3453/3417 3847/3905/3847 3848/3906/3848 f 3849/3907/3849 3850/3908/3850 2396/2417/2396 f 3850/3908/3850 3851/3909/3851 3180/3214/3180 f 3180/3214/3180 3851/3909/3851 3178/3212/3178 f 3852/3910/3852 3661/3713/3661 3853/3911/3853 f 3660/3712/3660 3853/3911/3853 3661/3713/3661 f 3662/3714/3662 3854/3912/3854 3347/3381/3347 f 3347/3381/3347 3854/3912/3854 3309/3343/3309 f 3837/3895/3837 3855/3913/3855 3838/3896/3838 f 3839/3897/3839 3856/3914/3856 3817/3873/3817 f 3856/3914/3856 3785/3841/3785 3817/3873/3817 f 3856/3914/3856 3857/3915/3857 3828/3884/3828 f 3785/3841/3785 3856/3914/3856 3828/3884/3828 f 3857/3915/3857 3801/3857/3801 3828/3884/3828 f 3801/3857/3801 3858/3916/3858 3787/3843/3787 f 3858/3916/3858 3683/3736/3683 3841/3899/3841 f 2607/2629/2607 2606/2628/2606 3683/3736/3683 f 3765/3820/3765 3859/3917/3859 3766/3821/3766 f 3860/3918/3860 3796/3852/3796 3861/3919/3861 f 3373/3407/3373 3403/3437/3403 2847/3445/2847 f 2605/2627/2605 3788/3844/3788 3795/3851/3795 f 238/238/238 3732/3786/3732 3647/3697/3647 f 3563/3606/3563 3452/3491/3452 3834/3890/3834 f 3844/3902/3844 3820/3876/3820 1962/1971/1962 f 3844/3902/3844 3862/3920/3862 3821/3877/3821 f 3863/3921/3863 3443/3482/3443 3845/3903/3845 f 2520/2541/2520 2911/2937/2911 2521/2542/2521 f 2766/2790/2766 2997/3026/2997 2767/2791/2767 f 3864/3922/3864 2997/3026/2997 2766/2790/2766 f 3864/3922/3864 3846/3904/3846 2997/3026/2997 f 2407/2428/2407 3363/3397/3363 3846/3904/3846 f 3479/3518/3479 3102/3134/3102 2945/2972/2945 f 2605/2627/2605 3453/3492/3453 2562/2583/2562 f 3865/3923/3865 3849/3907/3849 3866/3924/3866 f 3867/3925/3867 3849/3907/3849 3865/3923/3865 f 3851/3909/3851 3868/3926/3868 3178/3212/3178 f 3825/3881/3825 3869/3927/3869 3826/3882/3826 f 377/377/377 378/378/378 3540/3579/3540 f 3466/3505/3466 3813/3869/3813 3870/3928/3870 f 3871/3929/3871 3872/3930/3872 3661/3713/3661 f 3852/3910/3852 3871/3929/3871 3661/3713/3661 f 3872/3930/3872 3873/3931/3873 3662/3714/3662 f 3661/3713/3661 3872/3930/3872 3662/3714/3662 f 3662/3714/3662 3873/3931/3873 3854/3912/3854 f 3854/3912/3854 3874/3932/3874 3309/3343/3309 f 3309/3343/3309 3874/3932/3874 3837/3895/3837 f 3855/3913/3855 3875/3933/3875 3838/3896/3838 f 3875/3933/3875 3876/3934/3876 3816/3872/3816 f 3838/3896/3838 3875/3933/3875 3816/3872/3816 f 3876/3934/3876 3839/3897/3839 3827/3883/3827 f 3816/3872/3816 3876/3934/3876 3827/3883/3827 f 3877/3935/3877 3801/3857/3801 3857/3915/3857 f 3684/3737/3684 3683/3736/3683 3878/3936/3878 f 3879/3937/3879 2213/2224/2213 3880/3938/3880 f 3788/3844/3788 3090/3121/3090 3795/3851/3795 f 3788/3844/3788 2605/2627/2605 3881/3939/3881 f 3605/3653/3605 3788/3844/3788 3881/3939/3881 f 3293/3327/3293 2306/2325/2306 2305/2324/2305 f 1962/1971/1962 3882/3940/3882 3844/3902/3844 f 3883/3941/3883 3844/3902/3844 3882/3940/3882 f 3883/3941/3883 3862/3920/3862 3844/3902/3844 f 3862/3920/3862 3884/3942/3884 3821/3877/3821 f 3884/3942/3884 3863/3921/3863 3845/3903/3845 f 3821/3877/3821 3884/3942/3884 3845/3903/3845 f 3443/3482/3443 3863/3921/3863 3241/3275/3241 f 1758/1766/1758 2468/2489/2468 1759/1767/1759 f 3870/3928/3870 3885/3943/3885 3466/3505/3466 f 3466/3505/3466 3885/3943/3885 3463/3502/3463 f 3416/3452/3416 3847/3905/3847 3417/3453/3417 f 3886/3944/3886 3865/3923/3865 3847/3905/3847 f 107/107/107 106/106/106 1069/1069/1069 f 3887/3945/3887 3849/3907/3849 3867/3925/3867 f 3887/3945/3887 3850/3908/3850 3849/3907/3849 f 3887/3945/3887 3851/3909/3851 3850/3908/3850 f 3851/3909/3851 3888/3946/3888 3868/3926/3868 f 3135/3167/3135 2729/2753/2729 3852/3910/3852 f 3852/3910/3852 2729/2753/2729 3871/3929/3871 f 3873/3931/3873 3889/3947/3889 3854/3912/3854 f 3889/3947/3889 3874/3932/3874 3854/3912/3854 f 3874/3932/3874 3890/3948/3890 3837/3895/3837 f 3837/3895/3837 3890/3948/3890 3855/3913/3855 f 3890/3948/3890 3875/3933/3875 3855/3913/3855 f 3877/3935/3877 3858/3916/3858 3801/3857/3801 f 3878/3936/3878 3683/3736/3683 3858/3916/3858 f 3891/3949/3891 3878/3936/3878 3858/3916/3858 f 384/384/384 3226/3260/3226 3184/3218/3184 f 2444/2465/2444 397/397/397 396/396/396 f 3892/3950/3892 3893/3951/3893 3894/3952/3894 f 3733/3787/3733 3721/3774/3721 3749/3803/3749 f 2563/2584/2563 2716/2740/2716 2745/2769/2745 f 2720/2744/2720 3680/3733/3680 2716/2740/2716 f 382/382/382 381/381/381 3042/3072/3042 f 1787/1795/1787 2791/2815/2791 3895/3953/3895 f 3307/3341/3307 3882/3940/3882 3447/3486/3447 f 3896/3954/3896 3883/3941/3883 3882/3940/3882 f 3869/3927/3869 3825/3881/3825 3897/3955/3897 f 3897/3955/3897 3825/3881/3825 3898/3956/3898 f 25/25/25 981/981/981 556/556/556 f 1583/1588/1583 1023/1023/1023 1750/1758/1750 f 2766/2790/2766 3899/3957/3899 3864/3922/3864 f 3822/3878/3822 3846/3904/3846 3864/3922/3864 f 1500/1502/1500 2003/2012/2003 2256/2274/2256 f 3900/3958/3900 3847/3905/3847 3416/3452/3416 f 3901/3959/3901 3902/3960/3902 3400/3434/3400 f 3900/3958/3900 3886/3944/3886 3847/3905/3847 f 1069/1069/1069 407/407/407 2509/2530/2509 f 3903/3961/3903 3851/3909/3851 3887/3945/3887 f 3868/3926/3868 3898/3956/3898 3825/3881/3825 f 3897/3955/3897 3898/3956/3898 3904/3962/3904 f 2730/2754/2730 2729/2753/2729 3135/3167/3135 f 2298/2317/2298 2297/2316/2297 84/84/84 f 3871/3929/3871 3277/3311/3277 3872/3930/3872 f 3872/3930/3872 3277/3311/3277 3873/3931/3873 f 3889/3947/3889 3905/3963/3905 3874/3932/3874 f 3875/3933/3875 3906/3964/3906 3876/3934/3876 f 3876/3934/3876 3907/3965/3907 3839/3897/3839 f 3907/3965/3907 3908/3966/3908 3839/3897/3839 f 3908/3966/3908 3909/3967/3909 3839/3897/3839 f 3909/3967/3909 3856/3914/3856 3839/3897/3839 f 3910/3968/3910 3857/3915/3857 3856/3914/3856 f 3909/3967/3909 3910/3968/3910 3856/3914/3856 f 3910/3968/3910 3877/3935/3877 3857/3915/3857 f 3911/3969/3911 3858/3916/3858 3877/3935/3877 f 3912/3970/3912 3913/3971/3913 3914/3972/3914 f 3893/3951/3893 3860/3918/3860 3894/3952/3894 f 3884/3942/3884 3862/3920/3862 3883/3941/3883 f 3896/3954/3896 3884/3942/3884 3883/3941/3883 f 3884/3942/3884 3915/3973/3915 3863/3921/3863 f 3915/3973/3915 3241/3275/3241 3863/3921/3863 f 1104/1104/1104 1177/1177/1177 1105/1105/1105 f 2298/2317/2298 84/84/84 3293/3327/3293 f 3916/3974/3916 3917/3975/3917 3899/3957/3899 f 3917/3975/3917 3864/3922/3864 3899/3957/3899 f 3917/3975/3917 2519/2540/2519 3864/3922/3864 f 2519/2540/2519 3822/3878/3822 3864/3922/3864 f 3846/3904/3846 3822/3878/3822 2407/2428/2407 f 3288/3322/3288 3918/3976/3918 3919/3977/3919 f 3918/3976/3918 3900/3958/3900 3416/3452/3416 f 3886/3944/3886 3900/3958/3900 3920/3978/3920 f 2640/2663/2640 2639/2662/2639 2722/2746/2722 f 3921/3979/3921 3887/3945/3887 3867/3925/3867 f 3921/3979/3921 3903/3961/3903 3887/3945/3887 f 3903/3961/3903 3888/3946/3888 3851/3909/3851 f 3888/3946/3888 3922/3980/3922 3868/3926/3868 f 3868/3926/3868 3922/3980/3922 3898/3956/3898 f 3923/3981/3923 3277/3311/3277 3871/3929/3871 f 2729/2753/2729 3923/3981/3923 3871/3929/3871 f 3277/3311/3277 3924/3982/3924 3873/3931/3873 f 3873/3931/3873 3924/3982/3924 3889/3947/3889 f 3924/3982/3924 3905/3963/3905 3889/3947/3889 f 3905/3963/3905 3925/3983/3925 3874/3932/3874 f 3874/3932/3874 3925/3983/3925 3890/3948/3890 f 3890/3948/3890 3906/3964/3906 3875/3933/3875 f 3906/3964/3906 3907/3965/3907 3876/3934/3876 f 3926/3984/3926 3858/3916/3858 3911/3969/3911 f 3926/3984/3926 3891/3949/3891 3858/3916/3858 f 961/961/961 3878/3936/3878 3891/3949/3891 f 3648/3698/3648 3859/3917/3859 3765/3820/3765 f 3927/3985/3927 3928/3986/3928 3929/3987/3929 f 3928/3986/3928 3912/3970/3912 3929/3987/3929 f 2650/2673/2650 3386/3420/3386 3913/3971/3913 f 3896/3954/3896 3882/3940/3882 3307/3341/3307 f 3930/3988/3930 3884/3942/3884 3896/3954/3896 f 3931/3989/3931 3915/3973/3915 3884/3942/3884 f 2859/2885/2859 3241/3275/3241 3915/3973/3915 f 2794/2818/2794 3140/3172/3140 421/421/421 f 2945/2972/2945 325/325/325 3479/3518/3479 f 3932/3990/3932 3921/3979/3921 3867/3925/3867 f 3923/3981/3923 2234/2251/2234 3277/3311/3277 f 3277/3311/3277 3933/3991/3933 3924/3982/3924 f 3924/3982/3924 3925/3983/3925 3905/3963/3905 f 3925/3983/3925 3934/3992/3934 3890/3948/3890 f 3934/3992/3934 3070/3101/3070 3890/3948/3890 f 3906/3964/3906 3935/3993/3935 3907/3965/3907 f 3908/3966/3908 3936/3994/3936 3909/3967/3909 f 3909/3967/3909 3937/3995/3937 3910/3968/3910 f 3938/3996/3938 3877/3935/3877 3910/3968/3910 f 3937/3995/3937 3938/3996/3938 3910/3968/3910 f 3938/3996/3938 3911/3969/3911 3877/3935/3877 f 3318/3352/3318 961/961/961 3891/3949/3891 f 3926/3984/3926 3318/3352/3318 3891/3949/3891 f 3939/3997/3939 3912/3970/3912 3928/3986/3928 f 3939/3997/3939 3913/3971/3913 3912/3970/3912 f 3940/3998/3940 2650/2673/2650 3913/3971/3913 f 3552/3593/3552 3830/3886/3830 3941/3999/3941 f 3942/4000/3942 3896/3954/3896 3307/3341/3307 f 3943/4001/3943 3944/4002/3944 3916/3974/3916 f 3945/4003/3945 3917/3975/3917 3916/3974/3916 f 3944/4002/3944 3945/4003/3945 3916/3974/3916 f 3945/4003/3945 2519/2540/2519 3917/3975/3917 f 2519/2540/2519 2521/2542/2521 3822/3878/3822 f 643/643/643 2523/2544/2523 2763/2787/2763 f 1171/1171/1171 2654/2677/2654 693/693/693 f 3300/3334/3300 3918/3976/3918 3288/3322/3288 f 3300/3334/3300 3900/3958/3900 3918/3976/3918 f 3300/3334/3300 3920/3978/3920 3900/3958/3900 f 3946/4004/3946 3921/3979/3921 3932/3990/3932 f 3946/4004/3946 3903/3961/3903 3921/3979/3921 f 3946/4004/3946 2756/2780/2756 3903/3961/3903 f 2756/2780/2756 3888/3946/3888 3903/3961/3903 f 2756/2780/2756 3947/4005/3947 3888/3946/3888 f 3888/3946/3888 3947/4005/3947 3922/3980/3922 f 2662/2685/2662 2714/2738/2714 2524/2545/2524 f 2487/2508/2487 3948/4006/3948 3751/3805/3751 f 3277/3311/3277 2560/2581/2560 3933/3991/3933 f 3070/3101/3070 3949/4007/3949 3906/3964/3906 f 3890/3948/3890 3070/3101/3070 3906/3964/3906 f 3906/3964/3906 3949/4007/3949 3935/3993/3935 f 3935/3993/3935 2537/2558/2537 3907/3965/3907 f 3950/4008/3950 3908/3966/3908 3907/3965/3907 f 3908/3966/3908 3950/4008/3950 3936/3994/3936 f 3951/4009/3951 3937/3995/3937 3909/3967/3909 f 960/960/960 2585/2606/2585 3952/4010/3952 f 3952/4010/3952 2585/2606/2585 3927/3985/3927 f 2585/2606/2585 3928/3986/3928 3927/3985/3927 f 3940/3998/3940 3913/3971/3913 3939/3997/3939 f 3065/3096/3065 2650/2673/2650 3940/3998/3940 f 3953/4011/3953 2649/2672/2649 2650/2673/2650 f 425/425/425 2544/2565/2544 993/993/993 f 2649/2672/2649 3942/4000/3942 3307/3341/3307 f 3942/4000/3942 1211/1211/1211 3896/3954/3896 f 3896/3954/3896 1211/1211/1211 3930/3988/3930 f 3086/3117/3086 3884/3942/3884 3930/3988/3930 f 3081/3112/3081 3931/3989/3931 3884/3942/3884 f 3086/3117/3086 3081/3112/3081 3884/3942/3884 f 3081/3112/3081 362/362/362 3931/3989/3931 f 2905/2931/2905 3915/3973/3915 3931/3989/3931 f 362/362/362 2905/2931/2905 3931/3989/3931 f 2944/2971/2944 2946/2973/2946 3115/3147/3115 f 2761/2785/2761 3819/3875/3819 2297/2316/2297 f 3954/4012/3954 3945/4003/3945 3944/4002/3944 f 1469/1471/1469 2511/2532/2511 80/3074/80 f 3955/4013/3955 3946/4004/3946 3932/3990/3932 f 2756/2780/2756 2755/2779/2755 3947/4005/3947 f 3947/4005/3947 3956/4014/3956 3922/3980/3922 f 3922/3980/3922 3956/4014/3956 3904/3962/3904 f 3277/3311/3277 2233/2250/2233 2560/2581/2560 f 3933/3991/3933 3957/4015/3957 3924/3982/3924 f 3957/4015/3957 1701/1708/1701 3925/3983/3925 f 3924/3982/3924 3957/4015/3957 3925/3983/3925 f 3925/3983/3925 1701/1708/1701 3934/3992/3934 f 2595/2616/2595 2594/2615/2594 3935/3993/3935 f 3949/4007/3949 2595/2616/2595 3935/3993/3935 f 2537/2558/2537 3950/4008/3950 3907/3965/3907 f 3936/3994/3936 3958/4016/3958 3909/3967/3909 f 3958/4016/3958 3951/4009/3951 3909/3967/3909 f 3046/3077/3046 3911/3969/3911 3938/3996/3938 f 3046/3077/3046 3926/3984/3926 3911/3969/3911 f 3046/3077/3046 3959/4017/3959 3318/3352/3318 f 3926/3984/3926 3046/3077/3046 3318/3352/3318 f 3959/4017/3959 2585/2606/2585 960/960/960 f 3318/3352/3318 3959/4017/3959 960/960/960 f 2488/2509/2488 2489/2510/2489 3928/3986/3928 f 2585/2606/2585 2488/2509/2488 3928/3986/3928 f 2489/2510/2489 3939/3997/3939 3928/3986/3928 f 3011/3040/3011 3010/3039/3010 3939/3997/3939 f 3010/3039/3010 3940/3998/3940 3939/3997/3939 f 246/246/246 2649/2672/2649 3953/4011/3953 f 1212/1212/1212 3942/4000/3942 2649/2672/2649 f 246/246/246 1212/1212/1212 2649/2672/2649 f 1211/1211/1211 3086/3117/3086 3930/3988/3930 f 3960/4018/3960 3961/4019/3961 3962/4020/3962 f 3944/4002/3944 3943/4001/3943 3963/4021/3963 f 2520/2541/2520 3945/4003/3945 3954/4012/3954 f 3945/4003/3945 2520/2541/2520 2519/2540/2519 f 3039/3069/3039 2986/3014/2986 2987/3015/2987 f 642/642/642 643/643/643 2763/2787/2763 f 920/920/920 3955/4013/3955 3920/3978/3920 f 920/920/920 921/921/921 3955/4013/3955 f 762/762/762 3946/4004/3946 3955/4013/3955 f 921/921/921 762/762/762 3955/4013/3955 f 3964/4022/3964 3956/4014/3956 3061/3092/3061 f 3416/3452/3416 3919/3977/3919 3918/3976/3918 f 3221/3255/3221 489/489/489 3370/3404/3370 f 2560/2581/2560 1477/1479/1477 3933/3991/3933 f 3934/3992/3934 1499/1501/1499 3070/3101/3070 f 2536/2557/2536 3950/4008/3950 2537/2558/2537 f 3950/4008/3950 2536/2557/2536 3936/3994/3936 f 3936/3994/3936 2536/2557/2536 3958/4016/3958 f 2596/2617/2596 3951/4009/3951 3958/4016/3958 f 2596/2617/2596 2788/2812/2788 3951/4009/3951 f 2788/2812/2788 3937/3995/3937 3951/4009/3951 f 2788/2812/2788 2497/2518/2497 3937/3995/3937 f 2497/2518/2497 3938/3996/3938 3937/3995/3937 f 2497/2518/2497 2496/2517/2496 3938/3996/3938 f 2496/2517/2496 3046/3077/3046 3938/3996/3938 f 3011/3040/3011 3939/3997/3939 2489/2510/2489 f 3010/3039/3010 1141/1141/1141 3940/3998/3940 f 3940/3998/3940 1141/1141/1141 3065/3096/3065 f 1140/1140/1140 2650/2673/2650 3065/3096/3065 f 1140/1140/1140 3953/4011/3953 2650/2673/2650 f 1140/1140/1140 246/246/246 3953/4011/3953 f 3942/4000/3942 1212/1212/1212 1211/1211/1211 f 2578/2599/2578 3081/3112/3081 3086/3117/3086 f 361/361/361 2905/2931/2905 362/362/362 f 56/56/56 839/839/839 2418/2439/2418 f 2877/2903/2877 2644/2667/2644 2782/2806/2782 f 2689/2713/2689 3412/3448/3412 3954/4012/3954 f 3954/4012/3954 3412/3448/3412 2520/2541/2520 f 2906/2932/2906 642/642/642 2763/2787/2763 f 3317/3351/3317 3920/3978/3920 3300/3334/3300 f 861/861/861 392/392/392 1226/1226/1226 f 3317/3351/3317 920/920/920 3920/3978/3920 f 762/762/762 761/761/761 3946/4004/3946 f 3946/4004/3946 761/761/761 2756/2780/2756 f 3947/4005/3947 2755/2779/2755 3956/4014/3956 f 489/489/489 2199/2210/2199 3370/3404/3370 f 1701/1708/1701 1499/1501/1499 3934/3992/3934 f 3070/3101/3070 1320/1320/1320 3949/4007/3949 f 3949/4007/3949 1320/1320/1320 2595/2616/2595 f 2594/2615/2594 148/148/148 2537/2558/2537 f 3935/3993/3935 2594/2615/2594 2537/2558/2537 f 2536/2557/2536 3012/3042/3012 3958/4016/3958 f 3012/3042/3012 2596/2617/2596 3958/4016/3958 f 3046/3077/3046 1307/1307/1307 3959/4017/3959 f 1307/1307/1307 2583/2604/2583 3959/4017/3959 f 3959/4017/3959 2583/2604/2583 2585/2606/2585 f 2875/2901/2875 3965/4023/3965 3966/4024/3966 f 2621/2643/2621 890/890/890 889/889/889 f 3792/3848/3792 3791/3847/3791 3087/3118/3087 f 3790/3846/3790 3967/4025/3967 3791/3847/3791 f 2685/2709/2685 2792/2816/2792 2687/2711/2687 f 2608/2630/2608 1506/1508/1506 3968/4026/3968 f 2942/2969/2942 2339/2359/2339 3969/4027/3969 f 3676/3729/3676 2741/2765/2741 1598/1603/1598 f 2195/2206/2195 2797/2821/2797 2196/2207/2196 f 1786/1794/1786 3814/3870/3814 2670/2693/2670 f 2116/3721/2116 2181/2875/2181 2850/2876/2850 f 2248/2266/2248 2247/2265/2247 2339/2359/2339 f 3970/4028/3970 3733/3787/3733 3833/3889/3833 f 347/347/347 3971/4029/3971 348/348/348 f 3972/4030/3972 2781/2805/2781 1664/1671/1664 f 3671/3724/3671 3973/4031/3973 3759/3814/3759 f 1504/1506/1504 1506/1508/1506 3974/4032/3974 f 3975/4033/3975 3976/4034/3976 2819/2844/2819 f 3977/4035/3977 3978/4036/3978 3979/4037/3979 f 2247/2265/2247 418/418/418 3980/4038/3980 f 3791/3847/3791 3967/4025/3967 3981/4039/3981 f 2446/2467/2446 3982/4040/3982 2447/2468/2447 f 1422/1424/1422 3593/3641/3593 1423/1425/1423 f 3588/3635/3588 3892/3950/3892 3894/3952/3894 f 3983/4041/3983 3982/4040/3982 2446/2467/2446 f 3691/3744/3691 2394/2415/2394 3694/3747/3694 f 3647/3697/3647 3654/3706/3654 3655/3707/3655 f 3735/3789/3735 3736/3790/3736 3984/4042/3984 f 3985/4043/3985 1661/1668/1661 785/785/785 f 418/418/418 417/417/417 3980/4038/3980 f 3766/3821/3766 3986/4044/3986 3987/4045/3987 f 3455/3494/3455 3569/3613/3569 3988/4046/3988 f 3965/4023/3965 3348/3382/3348 3989/4047/3989 f 3669/3722/3669 949/949/949 3677/3730/3677 f 3976/4034/3976 2820/2845/2820 2819/2844/2819 f 1502/1504/1502 2211/2222/2211 2660/2683/2660 f 3990/4048/3990 1441/1443/1441 3991/4049/3991 f 3886/3944/3886 3955/4013/3955 3932/3990/3932 f 1096/1096/1096 1098/1098/1098 3641/3691/3641 f 2326/2346/2326 3992/4050/3992 2327/2347/2327 f 3965/4023/3965 3989/4047/3989 3966/4024/3966 f 1137/1137/1137 1407/1409/1407 870/870/870 f 3993/4051/3993 3842/3900/3842 3756/3811/3756 f 3087/3118/3087 3791/3847/3791 3981/4039/3981 f 216/216/216 218/218/218 2041/2050/2041 f 1747/1755/1747 2316/2336/2316 900/900/900 f 2701/2725/2701 3515/3554/3515 3994/4052/3994 f 3995/4053/3995 3680/3733/3680 3893/3951/3893 f 3663/3715/3663 3698/3751/3698 3664/3716/3664 f 3421/3457/3421 2846/2871/2846 3420/3456/3420 f 3001/3030/3001 3996/4054/3996 3654/3706/3654 f 2334/4055/2334 2806/2831/2806 2570/2591/2570 f 3072/3103/3072 3551/3592/3551 3792/3848/3792 f 212/212/212 1785/1793/1785 3895/3953/3895 f 1506/1508/1506 3997/4056/3997 3974/4032/3974 f 3654/3706/3654 3996/4054/3996 3524/3563/3524 f 3087/3118/3087 3981/4039/3981 3775/3831/3775 f 1661/1668/1661 558/558/558 785/785/785 f 2792/2816/2792 1787/1795/1787 3096/3128/3096 f 3758/3813/3758 3757/3812/3757 3831/3887/3831 f 1663/1670/1663 1785/1793/1785 212/212/212 f 2685/2709/2685 2687/2711/2687 2686/2710/2686 f 3998/4057/3998 2686/2710/2686 2688/2712/2688 f 2678/2702/2678 33/33/33 35/35/35 f 3593/3641/3593 3988/4046/3988 1423/1425/1423 f 3072/3103/3072 3792/3848/3792 3087/3118/3087 f 1661/1668/1661 3999/4058/3999 559/559/559 f 3999/4058/3999 4000/4059/4000 2819/2844/2819 f 559/559/559 3999/4058/3999 2819/2844/2819 f 2819/2844/2819 4000/4059/4000 3975/4033/3975 f 2456/2477/2456 976/976/976 2461/2482/2461 f 4001/4060/4001 2548/2569/2548 2466/2487/2466 f 2957/2985/2957 3843/3901/3843 2947/2974/2947 f 3998/4057/3998 2688/2712/2688 4002/4061/4002 f 3551/3592/3551 3534/3573/3534 3790/3846/3790 f 3551/3592/3551 3790/3846/3790 3792/3848/3792 f 998/998/998 1000/1000/1000 4003/4062/4003 f 3736/3790/3736 449/449/449 474/474/474 f 2775/2799/2775 3147/3179/3147 2624/2646/2624 f 1452/1454/1452 4004/4063/4004 1453/1455/1453 f 1453/1455/1453 4004/4063/4004 4005/4064/4005 f 3552/3593/3552 3941/3999/3941 4006/4065/4006 f 479/479/479 838/838/838 911/911/911 f 2762/2786/2762 2685/2709/2685 2303/2322/2303 f 2330/2350/2330 3421/3457/3421 2195/2206/2195 f 4006/4065/4006 2608/2630/2608 4007/4066/4007 f 3823/3879/3823 3279/3313/3279 3457/3496/3457 f 3981/4039/3981 2448/2469/2448 3775/3831/3775 f 1116/1116/1116 3711/3764/3711 2237/2255/2237 f 2466/2487/2466 2548/2569/2548 3147/3179/3147 f 2819/2844/2819 2668/2691/2668 2735/2759/2735 f 3726/3779/3726 3219/3253/3219 3218/3252/3218 f 2780/2804/2780 2699/2723/2699 2701/2725/2701 f 3426/3462/3426 3425/3461/3425 3180/3214/3180 f 2592/2613/2592 3526/3565/3526 3525/3564/3525 f 3752/3806/3752 2780/2804/2780 2701/2725/2701 f 3569/3613/3569 2738/2762/2738 4008/4067/4008 f 4005/4064/4005 2466/2487/2466 4009/4068/4009 f 4010/4069/4010 2621/2643/2621 3794/3850/3794 f 2621/2643/2621 889/889/889 3794/3850/3794 f 2622/2644/2622 4010/4069/4010 3551/3592/3551 f 3348/3382/3348 955/955/955 3989/4047/3989 f 3967/4025/3967 3790/3846/3790 3534/3573/3534 f 4009/4068/4009 2465/2486/2465 3516/3555/3516 f 4011/4070/4011 4007/4066/4007 2608/2630/2608 f 4009/4068/4009 2466/2487/2466 2465/2486/2465 f 1423/1425/1423 3450/3489/3450 1424/1426/1424 f 4012/4071/4012 3034/3064/3034 3646/3696/3646 f 4013/4072/4013 3763/3818/3763 3984/4042/3984 f 3981/4039/3981 3983/4041/3983 2446/2467/2446 f 4000/4059/4000 3976/4034/3976 3975/4033/3975 f 4014/4073/4014 3533/3572/3533 4015/4074/4015 f 1007/1007/1007 1020/1020/1020 1206/1206/1206 f 4016/4075/4016 3976/4034/3976 4017/4076/4017 f 4012/4071/4012 3765/3820/3765 3764/3819/3764 f 3983/4041/3983 3533/3572/3533 4014/4073/4014 f 2903/2929/2903 4013/4072/4013 4018/4077/4018 f 3789/3845/3789 2448/2469/2448 4019/4078/4019 f 2622/2644/2622 3551/3592/3551 3072/3103/3072 f 3994/4052/3994 3515/3554/3515 3517/3556/3517 f 3553/3594/3553 3552/3593/3552 4006/4065/4006 f 3861/3919/3861 3796/3852/3796 3750/3804/3750 f 4020/4079/4020 2670/2693/2670 4021/4080/4021 f 3763/3818/3763 2008/2017/2008 1901/1909/1901 f 3969/4027/3969 55/55/55 2942/2969/2942 f 899/899/899 1747/1755/1747 900/900/900 f 911/911/911 838/838/838 889/889/889 f 3793/3849/3793 4022/4081/4022 3794/3850/3794 f 4023/4082/4023 3279/4083/3279 3823/3891/3823 f 3932/3990/3932 3867/3925/3867 3886/3944/3886 f 3941/3999/3941 3719/3772/3719 2779/2803/2779 f 4024/4084/4024 4025/4085/4025 3990/4048/3990 f 373/373/373 1118/1118/1118 1117/1117/1117 f 3793/3849/3793 889/889/889 2711/2735/2711 f 1095/4086/1095 4026/4087/4026 1093/4088/1093 f 2819/2844/2819 2735/2759/2735 559/559/559 f 1785/1793/1785 1787/1795/1787 3895/3953/3895 f 3985/4043/3985 4027/4089/4027 1661/1668/1661 f 1661/1668/1661 4027/4089/4027 3999/4058/3999 f 4027/4089/4027 4028/4090/4028 3999/4058/3999 f 4004/4063/4004 4001/4060/4001 4005/4064/4005 f 32/32/32 2925/2951/2925 1435/1437/1435 f 2699/2723/2699 1453/1455/1453 2700/2724/2700 f 2448/2469/2448 3981/4039/3981 2446/2467/2446 f 3019/3049/3019 158/158/158 1132/1132/1132 f 3553/3594/3553 4006/4065/4006 4007/4066/4007 f 4028/4090/4028 4000/4059/4000 3999/4058/3999 f 1060/1060/1060 704/704/704 1044/1044/1044 f 4015/4074/4015 3533/3572/3533 3535/3574/3535 f 3669/3722/3669 2850/2876/2850 3832/3888/3832 f 4029/4091/4029 4030/4092/4030 4031/4093/4031 f 4032/4094/4032 3976/4034/3976 4000/4059/4000 f 449/449/449 451/451/451 475/475/475 f 3519/3558/3519 1422/1424/1422 4033/4095/4033 f 3794/3850/3794 4022/4081/4022 3830/3886/3830 f 1485/1487/1485 2008/2017/2008 1486/1488/1486 f 2847/2872/2847 2330/2350/2330 1093/1093/1093 f 3775/3831/3775 2448/2469/2448 3789/3845/3789 f 3516/3555/3516 3961/4019/3961 3517/3556/3517 f 601/601/601 600/600/600 4034/4096/4034 f 2711/2735/2711 4022/4081/4022 3793/3849/3793 f 1502/1504/1502 2004/2013/2004 1500/1502/1500 f 2711/2735/2711 2673/2696/2673 4035/4097/4035 f 3034/3064/3034 320/320/320 3646/3696/3646 f 1696/3784/1696 3726/3779/3726 385/4098/385 f 1663/1670/1663 3753/3807/3753 3814/3870/3814 f 2459/2480/2459 2271/2289/2271 1115/1115/1115 f 3796/3852/3796 3563/3606/3563 3834/3890/3834 f 3647/3697/3647 3655/3707/3655 3648/3698/3648 f 3735/3789/3735 1901/1909/1901 450/450/450 f 4036/4099/4036 2513/2534/2513 3986/4044/3986 f 2779/2803/2779 3719/3772/3719 2780/2804/2780 f 10/10/10 238/238/238 320/320/320 f 2448/2469/2448 2447/2468/2447 4019/4078/4019 f 2237/2255/2237 3711/3764/3711 3009/3038/3009 f 1117/4100/1117 1119/2701/1119 863/863/863 f 4037/4101/4037 4038/4102/4038 4039/4103/4039 f 3972/4030/3972 2779/2803/2779 2781/2805/2781 f 4006/4065/4006 2779/2803/2779 3972/4030/3972 f 4040/4104/4040 3948/4006/3948 2486/2507/2486 f 138/138/138 216/216/216 2041/2050/2041 f 1901/1909/1901 484/484/484 450/450/450 f 2223/2234/2223 4041/4105/4041 3985/4043/3985 f 3460/3499/3460 3459/3498/3459 3464/3503/3464 f 238/238/238 3647/3697/3647 320/320/320 f 1486/1488/1486 3763/3818/3763 4013/4072/4013 f 3967/4025/3967 3983/4041/3983 3981/4039/3981 f 2793/2817/2793 205/205/205 204/204/204 f 2745/2769/2745 2744/2768/2744 2251/2269/2251 f 4041/4105/4041 4042/4106/4042 4027/4089/4027 f 3985/4043/3985 4041/4105/4041 4027/4089/4027 f 2647/2670/2647 2231/2248/2231 1062/1062/1062 f 1093/1093/1093 3373/4107/3373 2847/2872/2847 f 2840/2865/2840 2842/2867/2842 4043/4108/4043 f 2925/2951/2925 4044/4109/4044 1435/1437/1435 f 4044/4109/4044 2980/3008/2980 1435/1437/1435 f 2039/2048/2039 915/915/915 914/914/914 f 2608/2630/2608 3972/4030/3972 2609/2631/2609 f 4042/4106/4042 4045/4110/4045 4027/4089/4027 f 4045/4110/4045 4028/4090/4028 4027/4089/4027 f 3604/3652/3604 3466/3505/3466 3462/3501/3462 f 3518/3557/3518 1283/1283/1283 3540/3579/3540 f 2720/2744/2720 3563/3606/3563 3796/3852/3796 f 4046/4111/4046 2745/2769/2745 4047/4112/4047 f 3764/3819/3764 3766/3821/3766 4048/4113/4048 f 3842/3900/3842 3764/4114/3764 4048/4115/4048 f 4011/4070/4011 2608/2630/2608 3968/4026/3968 f 4028/4090/4028 4032/4094/4032 4000/4059/4000 f 3464/3503/3464 4019/4078/4019 3718/3771/3718 f 2689/2713/2689 3963/4021/3963 3337/3371/3337 f 3983/4041/3983 3967/4025/3967 3533/3572/3533 f 1453/1455/1453 4005/4064/4005 2700/2724/2700 f 303/303/303 3004/3033/3004 2925/2951/2925 f 3004/3033/3004 4049/4116/4049 2925/2951/2925 f 2925/2951/2925 4049/4116/4049 4044/4109/4044 f 4044/4109/4044 4050/4117/4050 2980/3008/2980 f 4050/4117/4050 2937/2964/2937 2980/3008/2980 f 4017/4076/4017 3976/4034/3976 4032/4094/4032 f 3865/3923/3865 3886/3944/3886 3867/3925/3867 f 3466/3505/3466 3604/3652/3604 3603/3651/3603 f 3519/3558/3519 3540/3579/3540 3575/3619/3575 f 3453/3492/3453 3452/3491/3452 3563/3606/3563 f 4048/4113/4048 3766/3821/3766 3987/4045/3987 f 3969/4027/3969 2339/2359/2339 1771/1779/1771 f 3616/3664/3616 4051/4118/4051 4052/4119/4052 f 1505/1507/1505 3968/4026/3968 1506/1508/1506 f 2690/2714/2690 3004/3033/3004 2691/2715/2691 f 426/426/426 1700/1707/1700 2453/2474/2453 f 4050/4117/4050 2039/2048/2039 2937/2964/2937 f 3750/3804/3750 3268/3302/3268 3675/3728/3675 f 3986/4044/3986 2515/2536/2515 3987/4045/3987 f 2708/2732/2708 2737/2761/2737 2736/2760/2736 f 4053/4120/4053 3518/3557/3518 4054/4121/4054 f 3895/3953/3895 2791/2815/2791 3613/3661/3613 f 418/418/418 2247/2265/2247 2249/2267/2249 f 3982/4040/3982 3454/3493/3454 3718/3771/3718 f 450/450/450 449/449/449 3736/3790/3736 f 2766/2790/2766 4055/4122/4055 3899/3957/3899 f 3072/3103/3072 3087/3118/3087 3076/3107/3076 f 3452/3491/3452 4056/4123/4056 3833/3889/3833 f 2239/2257/2239 3488/3527/3488 868/868/868 f 2690/2714/2690 4057/4124/4057 3004/3033/3004 f 3004/3033/3004 4057/4124/4057 4049/4116/4049 f 4058/4125/4058 4044/4109/4044 4049/4116/4049 f 4058/4125/4058 4050/4117/4050 4044/4109/4044 f 3090/3121/3090 2302/2321/2302 2301/2320/2301 f 4004/4063/4004 2557/2578/2557 4001/4060/4001 f 3535/3574/3535 4007/4066/4007 4011/4070/4011 f 3885/3943/3885 211/211/211 213/213/213 f 212/212/212 3895/3953/3895 213/213/213 f 2447/2468/2447 3982/4040/3982 3718/3771/3718 f 3895/3953/3895 3613/3661/3613 213/213/213 f 4018/4077/4018 4013/4072/4013 3984/4042/3984 f 3583/3629/3583 3455/3494/3455 3454/3493/3454 f 4015/4074/4015 3535/3574/3535 4059/4126/4059 f 1512/1514/1512 3588/3635/3588 1513/1515/1513 f 3675/3728/3675 3268/3302/3268 3560/3603/3560 f 3337/3371/3337 4060/4127/4060 4057/4124/4057 f 2690/2714/2690 3337/3371/3337 4057/4124/4057 f 4061/4128/4061 4049/4116/4049 4057/4124/4057 f 4061/4128/4061 4058/4125/4058 4049/4116/4049 f 4058/4125/4058 4062/4129/4062 2039/2048/2039 f 4050/4117/4050 4058/4125/4058 2039/2048/2039 f 4033/4095/4033 1424/1426/1424 2592/2613/2592 f 4033/4095/4033 2592/2613/2592 3525/3564/3525 f 3970/4028/3970 3734/3788/3734 3733/3787/3733 f 4024/4084/4024 3990/4048/3990 3991/4049/3991 f 2814/2839/2814 3833/3889/3833 2815/2840/2815 f 3588/3635/3588 3894/3952/3894 3589/3636/3589 f 3912/3970/3912 3914/3972/3914 3929/3987/3929 f 2806/2831/2806 1094/1094/1094 2571/2592/2571 f 2806/2831/2806 2571/2592/2571 2570/2591/2570 f 4006/4065/4006 3941/3999/3941 2779/2803/2779 f 3943/4001/3943 4060/4127/4060 3337/3371/3337 f 3963/4021/3963 3943/4001/3943 3337/3371/3337 f 3943/4001/3943 4063/4130/4063 4060/4127/4060 f 4061/4128/4061 4057/4124/4057 4060/4127/4060 f 4063/4130/4063 4061/4128/4061 4060/4127/4060 f 4062/4129/4062 4064/4131/4064 915/915/915 f 915/915/915 4064/4131/4064 913/913/913 f 478/478/478 4065/4132/4065 4066/4133/4066 f 3756/3811/3756 4048/4115/4048 3987/4134/3987 f 2812/2837/2812 2084/2093/2084 2109/2119/2109 f 3675/3728/3675 3589/3636/3589 3894/3952/3894 f 3721/3774/3721 3720/3773/3720 3268/3302/3268 f 3765/3820/3765 3646/3696/3646 3648/3698/3648 f 3988/4046/3988 4008/4067/4008 1423/1425/1423 f 785/785/785 2223/2234/2223 3985/4043/3985 f 470/470/470 472/472/472 1650/1655/1650 f 3147/3179/3147 2548/2569/2548 2547/2568/2547 f 3620/3668/3620 3629/3678/3629 2571/2592/2571 f 3832/3888/3832 2570/2591/2570 2569/2590/2569 f 2847/2872/2847 3421/3457/3421 2330/2350/2330 f 3540/3579/3540 3465/3504/3465 3584/3630/3584 f 3982/4040/3982 4014/4073/4014 3818/3874/3818 f 4020/4079/4020 2671/2694/2671 2670/2693/2670 f 3836/3894/3836 2710/2734/2710 2709/2733/2709 f 4064/4131/4064 4067/4135/4067 913/913/913 f 4067/4135/4067 411/411/411 913/913/913 f 4068/4136/4068 2561/2582/2561 2563/2584/2563 f 238/238/238 13/13/13 3732/3786/3732 f 4025/4085/4025 3526/3565/3526 3990/4048/3990 f 3990/4048/3990 2591/2612/2591 1441/1443/1441 f 3783/3839/3783 3634/3683/3634 1441/1443/1441 f 3702/3755/3702 3450/3489/3450 3448/3487/3448 f 4069/4137/4069 3779/4138/3779 3987/4045/3987 f 3055/3086/3055 53/53/53 1773/1781/1773 f 987/987/987 790/790/790 318/318/318 f 3893/3951/3893 3892/3950/3892 3995/4053/3995 f 2294/2313/2294 1037/1037/1037 1351/1351/1351 f 3044/3075/3044 1627/1632/1627 3359/3393/3359 f 3779/3835/3779 3778/3834/3778 3757/3812/3757 f 2223/2234/2223 2222/2233/2222 4041/4105/4041 f 3680/3733/3680 3995/4053/3995 2744/2768/2744 f 4070/4139/4070 4064/4131/4064 4062/4129/4062 f 3655/3707/3655 3524/3563/3524 4025/4085/4025 f 2421/2442/2421 1041/1041/1041 3238/3272/3238 f 3832/3888/3832 2850/2876/2850 2570/2591/2570 f 3986/4044/3986 2513/2534/2513 2515/2536/2515 f 396/396/396 2458/2479/2458 2444/2465/2444 f 3982/4040/3982 3983/4041/3983 4014/4073/4014 f 3762/3817/3762 2327/2347/2327 3748/3802/3748 f 3967/4025/3967 3534/3573/3534 3533/3572/3533 f 3192/3226/3192 2298/2317/2298 3293/3327/3293 f 508/508/508 3098/3130/3098 3128/3160/3128 f 4067/4135/4067 4071/4140/4071 411/411/411 f 2487/2508/2487 3389/3423/3389 2305/2324/2305 f 3797/3853/3797 4046/4111/4046 4047/4112/4047 f 2251/2269/2251 2250/2268/2250 3797/3853/3797 f 3635/3684/3635 3797/3853/3797 2483/2504/2483 f 3763/3818/3763 1901/1909/1901 3735/3789/3735 f 3984/4042/3984 3763/3818/3763 3735/3789/3735 f 4072/4141/4072 3971/4029/3971 3486/3525/3486 f 3458/3497/3458 2708/2732/2708 2710/2734/2710 f 2789/2813/2789 2485/2506/2485 3633/3682/3633 f 2484/2505/2484 3632/3681/3632 2485/2506/2485 f 4008/4067/4008 2737/2761/2737 1423/1425/1423 f 4045/4110/4045 4032/4094/4032 4028/4090/4028 f 2971/2999/2971 303/303/303 2924/2950/2924 f 4073/4142/4073 4074/4143/4074 2567/2588/2567 f 3987/4134/3987 3779/3835/3779 3757/3812/3757 f 3680/3733/3680 3796/3852/3796 3860/3918/3860 f 2485/2506/2485 3632/3681/3632 3633/3682/3633 f 3088/3119/3088 1545/1550/1545 2827/2852/2827 f 4035/4097/4035 2673/2696/2673 1454/1456/1454 f 375/2237/375 1117/4100/1117 863/863/863 f 4062/4129/4062 915/915/915 2039/2048/2039 f 3818/3874/3818 3583/3629/3583 3454/3493/3454 f 3389/3423/3389 3293/3327/3293 2305/2324/2305 f 4075/4144/4075 4076/4145/4076 4077/4146/4077 f 3861/3919/3861 3750/3804/3750 3675/3728/3675 f 3994/4052/3994 3517/3556/3517 3753/3807/3753 f 2806/2830/2806 2805/2829/2805 1095/4086/1095 f 727/727/727 3438/3477/3438 769/769/769 f 4078/4147/4078 3439/3478/3439 3438/3477/3438 f 4079/4148/4079 4078/4147/4078 3438/3477/3438 f 3439/3478/3439 4078/4147/4078 4072/4141/4072 f 3789/3845/3789 4019/4078/4019 3464/3503/3464 f 3962/4020/3962 3961/4019/3961 4021/4080/4021 f 3777/3892/3777 2789/2813/2789 3633/3682/3633 f 4009/4068/4009 3516/3555/3516 3515/3554/3515 f 3570/3614/3570 4003/4062/4003 1000/1000/1000 f 4080/4149/4080 4070/4139/4070 4062/4129/4062 f 2461/2482/2461 976/976/976 1192/1192/1192 f 2316/2336/2316 2099/2108/2099 3364/3398/3364 f 4071/4140/4071 157/157/157 4076/4145/4076 f 4077/4146/4077 159/159/159 4081/4150/4081 f 3766/3821/3766 4036/4099/4036 3986/4044/3986 f 4079/4148/4079 3438/3477/3438 727/727/727 f 729/729/729 4079/4148/4079 727/727/727 f 3961/4019/3961 4039/4103/4039 4021/4080/4021 f 3524/3563/3524 3996/4054/3996 3525/3564/3525 f 320/320/320 3647/3697/3647 3646/3696/3646 f 1833/1841/1833 944/944/944 946/946/946 f 3881/3939/3881 2605/2627/2605 2561/2582/2561 f 2605/2627/2605 3451/3490/3451 3453/3492/3453 f 13/13/13 3001/3030/3001 3732/3786/3732 f 2589/2610/2589 3236/3270/3236 1743/1751/1743 f 1504/1506/1504 3974/4032/3974 3870/3928/3870 f 4076/4145/4076 159/159/159 4077/4146/4077 f 4082/4151/4082 4072/4141/4072 4078/4147/4078 f 2548/2569/2548 4001/4060/4001 2557/2578/2557 f 1020/1020/1020 1007/1007/1007 984/984/984 f 4083/4152/4083 1502/1504/1502 2659/2682/2659 f 3269/3303/3269 3268/3302/3268 3720/3773/3720 f 1439/1441/1439 1441/1443/1441 2591/2612/2591 f 1192/1192/1192 976/976/976 2759/2783/2759 f 3551/3592/3551 4010/4069/4010 3794/3850/3794 f 31/31/31 303/303/303 2925/2951/2925 f 2514/2535/2514 2789/2813/2789 4069/4137/4069 f 3604/3652/3604 3788/3844/3788 3605/3653/3605 f 3465/3504/3465 3626/3675/3626 3584/3630/3584 f 157/157/157 159/159/159 4076/4145/4076 f 4006/4065/4006 3972/4030/3972 2608/2630/2608 f 4084/4153/4084 4085/4154/4085 729/729/729 f 729/729/729 4085/4154/4085 4079/4148/4079 f 4079/4148/4079 4085/4154/4085 4078/4147/4078 f 4085/4154/4085 4086/4155/4086 4078/4147/4078 f 4087/4156/4087 4088/4157/4088 4082/4151/4082 f 2700/2724/2700 4005/4064/4005 4009/4068/4009 f 1452/1454/1452 2557/2578/2557 4004/4063/4004 f 3451/3490/3451 4056/4123/4056 3452/3491/3452 f 3998/4057/3998 2813/2838/2813 3780/3836/3780 f 3389/3423/3389 4089/4158/4089 4090/4159/4090 f 3535/3574/3535 3534/3573/3534 4007/4066/4007 f 3462/3501/3462 2302/2321/2302 3090/3121/3090 f 3463/3502/3463 3885/3943/3885 213/213/213 f 2921/2947/2921 2222/2233/2222 2221/2232/2221 f 3551/3592/3551 3553/3594/3553 3534/3573/3534 f 813/813/813 2558/2579/2558 1452/1454/1452 f 4081/4150/4081 4091/4160/4091 4092/4161/4092 f 4084/4153/4084 729/729/729 4092/4161/4092 f 4091/4160/4091 4084/4153/4084 4092/4161/4092 f 4084/4153/4084 4093/4162/4093 4085/4154/4085 f 4086/4155/4086 4082/4151/4082 4078/4147/4078 f 3629/3678/3629 2569/2590/2569 2571/2592/2571 f 2330/2350/2330 2194/2205/2194 1094/1094/1094 f 4026/4087/4026 3373/3407/3373 1093/4088/1093 f 3526/3565/3526 2591/2612/2591 3990/4048/3990 f 3460/3499/3460 3465/3504/3465 3540/3579/3540 f 2922/2948/2922 2921/2947/2921 2221/2232/2221 f 2921/2947/2921 4041/4105/4041 2222/2233/2222 f 2921/2947/2921 4018/4077/4018 4041/4105/4041 f 4056/4123/4056 2815/2840/2815 3833/3889/3833 f 1424/1426/1424 1439/1441/1439 2591/2612/2591 f 159/159/159 4091/4160/4091 4081/4150/4081 f 4093/4162/4093 4084/4153/4084 4091/4160/4091 f 4093/4162/4093 4086/4155/4086 4085/4154/4085 f 4094/4163/4094 4082/4151/4082 4086/4155/4086 f 4094/4163/4094 4087/4156/4087 4082/4151/4082 f 285/285/285 284/284/284 1852/1860/1852 f 3894/3952/3894 3861/3919/3861 3675/3728/3675 f 2929/3025/2929 3764/4114/3764 2957/2985/2957 f 3842/3900/3842 4048/4115/4048 3756/3811/3756 f 3783/3839/3783 3797/3853/3797 3635/3684/3635 f 4041/4105/4041 4018/4077/4018 4042/4106/4042 f 2685/2709/2685 3613/3661/3613 2792/2816/2792 f 2767/2791/2767 4095/4164/4095 2765/2789/2765 f 158/158/158 3020/3050/3020 159/159/159 f 4096/4165/4096 4093/4162/4093 4091/4160/4091 f 4093/4162/4093 4097/4166/4097 4086/4155/4086 f 4097/4166/4097 4094/4163/4094 4086/4155/4086 f 4098/4167/4098 4087/4156/4087 4094/4163/4094 f 4098/4167/4098 4099/4168/4099 4087/4156/4087 f 4099/4168/4099 4088/4157/4088 4087/4156/4087 f 3823/3891/3823 3633/3682/3633 4023/4082/4023 f 949/949/949 3832/3888/3832 950/950/950 f 2792/2816/2792 4100/4169/4100 2687/2711/2687 f 3458/3497/3458 2710/2734/2710 3649/3699/3649 f 3020/3050/3020 4101/4170/4101 159/159/159 f 159/159/159 4101/4170/4101 4091/4160/4091 f 4091/4160/4091 4101/4170/4101 4096/4165/4096 f 3677/3730/3677 2445/2466/2445 2458/2479/2458 f 3797/3853/3797 2250/2268/2250 2484/2505/2484 f 2483/2504/2483 3797/3853/3797 2484/2505/2484 f 4056/4123/4056 3795/3851/3795 2815/2840/2815 f 3088/3119/3088 3789/3845/3789 1545/1550/1545 f 2814/2839/2814 3970/4028/3970 3833/3889/3833 f 378/378/378 3460/3499/3460 3540/3579/3540 f 3655/3707/3655 4025/4085/4025 4024/4084/4024 f 51/51/51 2437/2458/2437 3352/3386/3352 f 2837/2862/2837 92/92/92 2015/2024/2015 f 3020/3050/3020 3019/3049/3019 4101/4170/4101 f 4102/4171/4102 4096/4165/4096 4101/4170/4101 f 4096/4165/4096 4103/4172/4103 4093/4162/4093 f 4093/4162/4093 4103/4172/4103 4097/4166/4097 f 4104/4173/4104 4098/4167/4098 4094/4163/4094 f 891/891/891 640/640/640 911/911/911 f 3994/4052/3994 3753/3807/3753 3752/3806/3752 f 3732/3786/3732 3654/3706/3654 3647/3697/3647 f 3766/3821/3766 3859/3917/3859 4036/4099/4036 f 3834/3890/3834 3733/3787/3733 3749/3803/3749 f 1502/1504/1502 4083/4152/4083 2004/2013/2004 f 2514/2535/2514 4069/4137/4069 2515/2536/2515 f 3991/4049/3991 1441/1443/1441 3634/3683/3634 f 3993/4051/3993 3756/3811/3756 4105/4174/4105 f 3655/3707/3655 4024/4084/4024 4036/4099/4036 f 3019/3049/3019 4102/4171/4102 4101/4170/4101 f 4096/4165/4096 4106/4175/4106 4103/4172/4103 f 4103/4172/4103 4107/4176/4107 4097/4166/4097 f 4097/4166/4097 4108/4177/4108 4094/4163/4094 f 4109/4178/4109 4099/4168/4099 4098/4167/4098 f 3892/3950/3892 3588/3635/3588 1512/1514/1512 f 3551/3592/3551 3794/3850/3794 3552/3593/3552 f 4024/4084/4024 3991/4049/3991 2513/2534/2513 f 3796/3852/3796 3749/3803/3749 3750/3804/3750 f 2046/2055/2046 4023/4082/4023 3633/3682/3633 f 1695/1702/1695 2419/2440/2419 3442/3481/3442 f 1695/1702/1695 3755/3810/3755 1696/1703/1696 f 3899/3957/3899 3943/4001/3943 3916/3974/3916 f 3943/4001/3943 3899/3957/3899 4055/4122/4055 f 1667/1674/1667 1642/1647/1642 1643/1648/1643 f 1125/1125/1125 4110/4179/4110 1126/1126/1126 f 3451/3490/3451 3795/3851/3795 4056/4123/4056 f 4015/4074/4015 4059/4126/4059 4003/4062/4003 f 3022/3052/3022 3019/3049/3019 1132/1132/1132 f 3022/3052/3022 4111/4180/4111 3019/3049/3019 f 4111/4180/4111 4102/4171/4102 3019/3049/3019 f 4111/4180/4111 4106/4175/4106 4102/4171/4102 f 4102/4171/4102 4106/4175/4106 4096/4165/4096 f 4108/4177/4108 4104/4173/4104 4094/4163/4094 f 4104/4173/4104 4109/4178/4109 4098/4167/4098 f 4112/4181/4112 4113/4182/4113 1126/1126/1126 f 3892/3950/3892 1512/1514/1512 2602/2624/2602 f 3829/3885/3829 3634/3683/3634 2483/2504/2483 f 449/449/449 475/475/475 474/474/474 f 3759/3814/3759 3973/4031/3973 4114/4183/4114 f 3995/4053/3995 3892/3950/3892 2602/2624/2602 f 2700/2724/2700 4009/4068/4009 3515/3554/3515 f 3613/3661/3613 2791/2815/2791 2792/2816/2792 f 2301/2320/2301 2303/2322/2303 3780/3836/3780 f 4033/4095/4033 1422/1424/1422 1424/1426/1424 f 4115/4184/4115 4116/4185/4116 3879/3937/3879 f 2708/2732/2708 3458/3497/3458 3450/3489/3450 f 2737/2761/2737 3450/3489/3450 1423/1425/1423 f 3421/3457/3421 2796/2820/2796 2195/2206/2195 f 4117/4186/4117 2776/2800/2776 4038/4102/4038 f 4106/4175/4106 4118/4187/4118 4103/4172/4103 f 4118/4187/4118 4107/4176/4107 4103/4172/4103 f 4119/4188/4119 4097/4166/4097 4107/4176/4107 f 4119/4188/4119 4108/4177/4108 4097/4166/4097 f 4059/4126/4059 3535/3574/3535 4011/4070/4011 f 3453/3492/3453 2720/2744/2720 2562/2583/2562 f 2957/2985/2957 3764/4114/3764 3842/3900/3842 f 3797/3853/3797 4047/4112/4047 2251/2269/2251 f 3961/4019/3961 4037/4101/4037 4039/4103/4039 f 3894/3952/3894 3860/3918/3860 3861/3919/3861 f 3996/4054/3996 4054/4121/4054 3525/3564/3525 f 3991/4049/3991 3634/3683/3634 2513/2534/2513 f 433/433/433 3807/3863/3807 434/434/434 f 3022/3052/3022 2696/2720/2696 4111/4180/4111 f 4111/4180/4111 2696/2720/2696 4106/4175/4106 f 4106/4175/4106 2696/2720/2696 4118/4187/4118 f 4118/4187/4118 4120/4189/4120 4107/4176/4107 f 4121/4190/4121 4104/4173/4104 4108/4177/4108 f 4121/4190/4121 4109/4178/4109 4104/4173/4104 f 3796/3852/3796 3834/3890/3834 3749/3803/3749 f 4025/4085/4025 3524/3563/3524 3526/3565/3526 f 3457/3496/3457 3/3/3 2/2/2 f 4018/4077/4018 3984/4042/3984 4042/4106/4042 f 949/949/949 3669/3722/3669 3832/3888/3832 f 3881/3939/3881 2561/2582/2561 4122/4191/4122 f 1833/1841/1833 946/946/946 2910/2936/2910 f 2956/2984/2956 2929/3025/2929 2957/2985/2957 f 1424/1426/1424 3702/3755/3702 1439/1441/1439 f 3842/3900/3842 3993/4051/3993 3843/3901/3843 f 3719/3772/3719 1454/1456/1454 2699/2723/2699 f 2696/2720/2696 4120/4189/4120 4118/4187/4118 f 4123/4192/4123 4108/4177/4108 4119/4188/4119 f 4124/4193/4124 4109/4178/4109 4121/4190/4121 f 4124/4193/4124 2163/2174/2163 4109/4178/4109 f 4036/4099/4036 4024/4084/4024 2513/2534/2513 f 3691/3744/3691 3694/3747/3694 4125/4194/4125 f 3777/3833/3777 3823/3879/3823 3539/3578/3539 f 1283/1283/1283 377/377/377 3540/3579/3540 f 2813/2838/2813 4126/4195/4126 3636/3685/3636 f 3984/4042/3984 4045/4110/4045 4042/4106/4042 f 3886/3944/3886 3920/3978/3920 3955/4013/3955 f 1786/1794/1786 2670/2693/2670 1787/1795/1787 f 1597/1602/1597 1598/1603/1598 2742/2766/2742 f 2892/2918/2892 4013/4072/4013 2903/2929/2903 f 2515/2536/2515 4069/4137/4069 3987/4045/3987 f 3518/3557/3518 3520/3559/3520 4054/4121/4054 f 3789/3845/3789 3464/3503/3464 3459/3498/3459 f 3736/3790/3736 4032/4094/4032 4045/4110/4045 f 3830/3886/3830 4022/4081/4022 3941/3999/3941 f 862/862/862 864/864/864 1621/1626/1621 f 2736/2760/2736 2709/2733/2709 2708/2732/2708 f 2695/2719/2695 4120/4189/4120 2696/2720/2696 f 4107/4176/4107 4127/4196/4127 4119/4188/4119 f 4128/4197/4128 4123/4192/4123 4119/4188/4119 f 4129/4198/4129 4108/4177/4108 4123/4192/4123 f 4129/4198/4129 4121/4190/4121 4108/4177/4108 f 3859/3917/3859 3655/3707/3655 4036/4099/4036 f 3520/3559/3520 4033/4095/4033 3525/3564/3525 f 4053/4120/4053 1283/1283/1283 3518/3557/3518 f 3771/3827/3771 4130/4199/4130 3802/3858/3802 f 1979/1988/1979 4131/4200/4131 4132/4201/4132 f 3001/3030/3001 1283/1283/1283 4053/4120/4053 f 3865/3923/3865 4133/4202/4133 3847/3905/3847 f 4019/4078/4019 2447/2468/2447 3718/3771/3718 f 3736/3790/3736 4134/4203/4134 4032/4094/4032 f 1663/1670/1663 1786/1794/1786 1785/1793/1785 f 4059/4126/4059 4011/4070/4011 998/998/998 f 4035/4097/4035 1454/1456/1454 3719/3772/3719 f 4012/4071/4012 3646/3696/3646 3765/3820/3765 f 3788/3844/3788 3604/3652/3604 3462/3501/3462 f 2480/2501/2480 2776/2800/2776 2024/2033/2024 f 2695/2719/2695 4135/4204/4135 4120/4189/4120 f 4120/4189/4120 4136/4205/4136 4107/4176/4107 f 4136/4205/4136 4127/4196/4127 4107/4176/4107 f 4127/4196/4127 4128/4197/4128 4119/4188/4119 f 3648/3698/3648 3655/3707/3655 3859/3917/3859 f 3144/3176/3144 3324/3358/3324 3145/3177/3145 f 3736/3790/3736 474/474/474 4134/4203/4134 f 2929/2955/2929 4012/4071/4012 3764/3819/3764 f 4131/4200/4131 1979/1988/1979 1978/1987/1978 f 240/240/240 2387/2408/2387 2882/2908/2882 f 1506/1508/1506 2609/2631/2609 3997/4056/3997 f 3941/3999/3941 4035/4097/4035 3719/3772/3719 f 3982/4040/3982 3818/3874/3818 3454/3493/3454 f 2793/2817/2793 3154/3186/3154 3711/3764/3711 f 4022/4081/4022 4035/4097/4035 3941/3999/3941 f 2660/2683/2660 2386/2407/2386 2659/2682/2659 f 3721/3774/3721 3268/3302/3268 3750/3804/3750 f 4120/4189/4120 4135/4204/4135 4136/4205/4136 f 4128/4197/4128 4129/4198/4129 4123/4192/4123 f 4137/4206/4137 4121/4190/4121 4129/4198/4129 f 4137/4206/4137 4124/4193/4124 4121/4190/4121 f 4137/4206/4137 2163/2174/2163 4124/4193/4124 f 3540/3579/3540 3584/3630/3584 3575/3619/3575 f 4015/4074/4015 3570/3614/3570 3818/3874/3818 f 2605/2627/2605 3795/3851/3795 3451/3490/3451 f 3881/3939/3881 4122/4191/4122 4138/4207/4138 f 1545/1550/1545 3789/3845/3789 3459/3498/3459 f 3972/4030/3972 1664/1671/1664 2609/2631/2609 f 4139/4208/4139 2567/2588/2567 2566/2587/2566 f 3072/3103/3072 3062/3093/3062 2622/2644/2622 f 4139/4208/4139 4073/4142/4073 2567/2588/2567 f 3948/4006/3948 2487/2508/2487 2486/2507/2486 f 3570/3614/3570 4015/4074/4015 4003/4062/4003 f 4005/4064/4005 4001/4060/4001 2466/2487/2466 f 1452/1454/1452 2558/2579/2558 2557/2578/2557 f 2892/2918/2892 1486/1488/1486 4013/4072/4013 f 4135/4204/4135 4140/4209/4140 4136/4205/4136 f 4136/4205/4136 4140/4209/4140 4127/4196/4127 f 4141/4210/4141 4128/4197/4128 4127/4196/4127 f 4128/4197/4128 4142/4211/4142 4129/4198/4129 f 3829/3885/3829 2485/2506/2485 2514/2535/2514 f 2634/2657/2634 3091/3122/3091 3631/3680/3631 f 3618/3666/3618 3620/3668/3620 2194/2205/2194 f 2339/2359/2339 1386/1386/1386 2248/2266/2248 f 3865/3923/3865 3866/3924/3866 4133/4202/4133 f 3757/3812/3757 3778/3834/3778 3831/3887/3831 f 3742/3796/3742 3324/3358/3324 1998/2007/1998 f 4135/4204/4135 4143/4212/4143 4140/4209/4140 f 4140/4209/4140 4141/4210/4141 4127/4196/4127 f 4141/4210/4141 4142/4211/4142 4128/4197/4128 f 4144/4213/4144 4129/4198/4129 4142/4211/4142 f 4144/4213/4144 4137/4206/4137 4129/4198/4129 f 4137/4206/4137 1960/1969/1960 2163/2174/2163 f 4069/4137/4069 3777/3892/3777 3779/4138/3779 f 3324/3358/3324 3144/3176/3144 1998/2007/1998 f 2396/2417/2396 3866/3924/3866 3849/3907/3849 f 722/722/722 3235/3269/3235 723/723/723 f 2395/2416/2395 4133/4202/4133 3866/3924/3866 f 2998/3027/2998 2997/3026/2997 3226/3260/3226 f 4125/4194/4125 4139/4208/4139 4145/4214/4145 f 3691/3744/3691 4125/4194/4125 4145/4214/4145 f 1132/1132/1132 2923/2949/2923 2983/3011/2983 f 3520/3559/3520 3519/3558/3519 4033/4095/4033 f 2922/2948/2922 2221/2232/2221 638/638/638 f 2520/2541/2520 3412/3448/3412 2911/2937/2911 f 2695/2719/2695 2947/2974/2947 4143/4212/4143 f 2695/2719/2695 4143/4212/4143 4135/4204/4135 f 3758/3813/3758 4142/4211/4142 4141/4210/4141 f 3758/3813/3758 4144/4213/4144 4142/4211/4142 f 1518/1520/1518 4146/4215/4146 3265/3299/3265 f 3001/3030/3001 4053/4120/4053 3996/4054/3996 f 2216/2227/2216 3692/3745/3692 3694/3747/3694 f 4022/4081/4022 2711/2735/2711 4035/4097/4035 f 3736/3790/3736 4045/4110/4045 3984/4042/3984 f 2542/2563/2542 194/194/194 2771/2795/2771 f 4100/4169/4100 2792/2816/2792 3096/3128/3096 f 3534/3573/3534 3553/3594/3553 4007/4066/4007 f 2621/2643/2621 4010/4069/4010 2622/2644/2622 f 2686/2710/2686 3780/3836/3780 2303/2322/2303 f 4105/4174/4105 4141/4210/4141 4140/4209/4140 f 2483/2504/2483 2485/2506/2485 3829/3885/3829 f 4147/4216/4147 2822/2847/2822 2821/2846/2821 f 3456/3495/3456 3455/3494/3455 3593/3641/3593 f 3756/3811/3756 3987/4134/3987 3757/3812/3757 f 2789/2813/2789 3777/3892/3777 4069/4137/4069 f 2396/2417/2396 2395/2416/2395 3866/3924/3866 f 862/862/862 1621/1626/1621 2028/2037/2028 f 2921/2947/2921 2903/2929/2903 4018/4077/4018 f 2659/2682/2659 4148/4217/4148 3664/3716/3664 f 2002/2011/2002 2004/2013/2004 3698/3751/3698 f 4083/4152/4083 2659/2682/2659 3664/3716/3664 f 3698/3751/3698 4083/4152/4083 3664/3716/3664 f 3158/3190/3158 3026/3056/3026 2002/2011/2002 f 2386/2407/2386 3711/3764/3711 4148/4217/4148 f 4014/4073/4014 4015/4074/4015 3818/3874/3818 f 3814/3870/3814 3960/4018/3960 3962/4020/3962 f 3432/3471/3432 2532/2553/2532 3433/3472/3433 f 3843/3901/3843 4140/4209/4140 4143/4212/4143 f 4140/4209/4140 3993/4051/3993 4105/4174/4105 f 4141/4210/4141 4105/4174/4105 3758/3813/3758 f 3831/3887/3831 4137/4206/4137 4144/4213/4144 f 3831/3887/3831 2/2/2 4137/4206/4137 f 3593/3641/3593 3455/3494/3455 3988/4046/3988 f 2701/2725/2701 3994/4052/3994 3752/3806/3752 f 3814/3870/3814 3517/3556/3517 3960/4018/3960 f 3753/3807/3753 3517/3556/3517 3814/3870/3814 f 3834/3890/3834 3833/3889/3833 3733/3787/3733 f 3734/3788/3734 2821/2846/2821 2823/2848/2823 f 2731/2755/2731 4149/4218/4149 3923/3981/3923 f 3694/3747/3694 3693/3746/3693 4125/4194/4125 f 2659/2682/2659 2386/2407/2386 4148/4217/4148 f 3893/3951/3893 3680/3733/3680 3860/3918/3860 f 3814/3870/3814 3962/4020/3962 2670/2693/2670 f 3843/3901/3843 4143/4212/4143 2947/2974/2947 f 3843/3901/3843 3993/4051/3993 4140/4209/4140 f 4105/4174/4105 3756/3811/3756 3758/3813/3758 f 3758/3813/3758 3831/3887/3831 4144/4213/4144 f 4054/4121/4054 3520/3559/3520 3525/3564/3525 f 4053/4120/4053 4054/4121/4054 3996/4054/3996 f 3569/3613/3569 4008/4067/4008 3988/4046/3988 f 3870/3928/3870 211/211/211 3885/3943/3885 f 1116/1116/1116 2793/2817/2793 3711/3764/3711 f 4003/4062/4003 4059/4126/4059 998/998/998 f 564/564/564 1791/1799/1791 1415/1417/1415 f 4150/4219/4150 4151/4220/4151 4152/4221/4152 f 3786/3842/3786 3787/3843/3787 3841/3899/3841 f 728/728/728 4092/4161/4092 729/729/729 f 4151/4220/4151 4153/4222/4153 4152/4221/4152 f 1857/1865/1857 4154/4223/4154 3385/3419/3385 f 4145/4214/4145 3410/3444/3410 3848/3906/3848 f 2245/2263/2245 92/92/92 1175/1175/1175 f 4155/4224/4155 3091/3122/3091 3432/3471/3432 f 853/853/853 855/855/855 2607/2629/2607 f 2265/2283/2265 3840/3898/3840 4156/4225/4156 f 3393/3427/3393 4157/4226/4157 2952/2980/2952 f 4156/4225/4156 3840/3898/3840 4150/4219/4150 f 4158/4227/4158 854/854/854 853/853/853 f 3091/3122/3091 2532/2553/2532 3432/3471/3432 f 1352/1352/1352 1351/1351/1351 1037/1037/1037 f 4159/4228/4159 3093/3124/3093 3385/3419/3385 f 1733/1741/1733 4160/4229/4160 498/498/498 f 3316/3350/3316 4161/4230/4161 4162/4231/4162 f 4163/4232/4163 3316/3350/3316 4162/4231/4162 f 4157/4226/4157 4164/4233/4164 2265/2283/2265 f 4158/4227/4158 4153/4222/4153 854/854/854 f 4150/4219/4150 4152/4221/4152 3522/3561/3522 f 2265/2283/2265 4156/4225/4156 347/347/347 f 273/273/273 931/931/931 983/983/983 f 2244/2262/2244 2243/2261/2243 510/510/510 f 4162/4231/4162 4161/4230/4161 4165/4234/4165 f 2847/2872/2847 2846/2871/2846 3421/3457/3421 f 4166/4235/4166 3410/3444/3410 4167/4236/4167 f 347/347/347 4150/4219/4150 3485/3524/3485 f 4158/4227/4158 4168/4237/4168 4153/4222/4153 f 3485/3524/3485 4150/4219/4150 3522/3561/3522 f 476/476/476 474/474/474 473/473/473 f 1932/1941/1932 2655/2678/2655 1760/1768/1760 f 4169/4238/4169 4170/4239/4170 3263/3297/3263 f 3263/3297/3263 4170/4239/4170 4055/4122/4055 f 3375/3409/3375 4171/4240/4171 3404/3438/3404 f 476/476/476 4172/4241/4172 474/474/474 f 2731/2755/2731 3923/3981/3923 2729/2753/2729 f 2289/2308/2289 3761/3816/3761 3748/3802/3748 f 4173/4242/4173 2326/2346/2326 4157/4226/4157 f 3992/4050/3992 2326/2346/2326 4173/4242/4173 f 2532/2553/2532 2040/2049/2040 3433/3472/3433 f 4172/4241/4172 4174/4243/4174 474/474/474 f 893/893/893 892/892/892 2650/2673/2650 f 2444/2465/2444 3803/3859/3803 397/397/397 f 4175/4244/4175 767/767/767 3392/3426/3392 f 3748/3802/3748 3992/4050/3992 4173/4242/4173 f 3747/3801/3747 3748/3802/3748 4176/4245/4176 f 4177/4246/4177 4088/4157/4088 4099/4168/4099 f 4176/4245/4176 3748/3802/3748 4173/4242/4173 f 349/349/349 894/894/894 350/350/350 f 4058/4125/4058 4080/4149/4080 4062/4129/4062 f 4178/4247/4178 2225/2241/2225 2834/2859/2834 f 4066/4133/4066 4172/4241/4172 476/476/476 f 350/350/350 894/894/894 3447/3486/3447 f 1017/1017/1017 1016/1016/1016 3695/3748/3695 f 4066/4133/4066 4179/4248/4179 4172/4241/4172 f 4179/4248/4179 4180/4249/4180 4172/4241/4172 f 4172/4241/4172 4180/4249/4180 4174/4243/4174 f 3418/3454/3418 3417/3453/3417 4181/4250/4181 f 3825/3881/3825 3178/3212/3178 3868/3926/3868 f 1518/1520/1518 3265/3299/3265 1519/1521/1519 f 1743/1751/1743 3436/3475/3436 2835/2860/2835 f 2093/2102/2093 3611/3659/3611 4182/4251/4182 f 2203/2214/2203 4183/4252/4183 4184/4253/4184 f 4185/4254/4185 4186/4255/4186 3805/3861/3805 f 4187/4256/4187 4186/4255/4186 4185/4254/4185 f 3915/3973/3915 2905/2931/2905 2859/2885/2859 f 748/748/748 2355/2375/2355 589/589/589 f 3311/3345/3311 2618/2640/2618 2617/2639/2617 f 2292/2311/2292 4065/4132/4065 478/478/478 f 2531/2552/2531 4188/4257/4188 2461/2482/2461 f 4189/4258/4189 348/348/348 4190/4259/4190 f 409/409/409 411/411/411 4075/4144/4075 f 748/748/748 2450/2471/2450 2355/2375/2355 f 3998/4057/3998 4126/4195/4126 2813/2838/2813 f 4065/4132/4065 4191/4260/4191 4066/4133/4066 f 4066/4133/4066 4191/4260/4191 4179/4248/4179 f 4016/4075/4016 4180/4249/4180 4179/4248/4179 f 4192/4261/4192 4016/4075/4016 4179/4248/4179 f 2633/2656/2633 2771/2795/2771 2634/2657/2634 f 675/675/675 3672/3725/3672 4193/4262/4193 f 3521/3560/3521 769/769/769 3440/3479/3440 f 3852/3910/3852 3331/3365/3331 4194/4263/4194 f 2450/2471/2450 2422/2443/2422 2355/2375/2355 f 4195/4264/4195 2325/2345/2325 351/351/351 f 3405/3439/3405 2325/2345/2325 4195/4264/4195 f 3346/3380/3346 3311/3345/3311 4196/4265/4196 f 3740/3794/3740 2707/2731/2707 2706/2730/2706 f 2355/2375/2355 4065/4132/4065 2292/2311/2292 f 4191/4260/4191 4197/4266/4197 4179/4248/4179 f 3164/3196/3164 3163/3195/3163 4186/4255/4186 f 4162/4231/4162 4198/4267/4198 499/499/499 f 243/243/243 242/242/242 3471/3510/3471 f 4134/4203/4134 4017/4076/4017 4032/4094/4032 f 3346/3380/3346 4196/4265/4196 3660/3712/3660 f 4170/4239/4170 4169/4238/4169 4199/4268/4199 f 4196/4265/4196 2617/2639/2617 4200/4269/4200 f 4201/4270/4201 4202/4271/4202 4065/4132/4065 f 2355/2375/2355 4201/4270/4201 4065/4132/4065 f 4065/4132/4065 4202/4271/4202 4191/4260/4191 f 4197/4266/4197 4192/4261/4192 4179/4248/4179 f 4161/4230/4161 3315/3349/3315 4203/4272/4203 f 4204/4273/4204 305/305/305 307/307/307 f 1733/1741/1733 498/498/498 306/306/306 f 1001/1001/1001 852/852/852 2080/2089/2080 f 2539/2560/2539 2558/2579/2558 813/813/813 f 2954/2982/2954 4205/4274/4205 2202/2213/2202 f 3157/3189/3157 2954/2982/2954 2955/2983/2955 f 4187/4256/4187 4185/4254/4185 4203/4272/4203 f 4191/4260/4191 4202/4271/4202 4197/4266/4197 f 4197/4266/4197 4206/4275/4206 4192/4261/4192 f 4192/4261/4192 4207/4276/4207 4016/4075/4016 f 4207/4276/4207 2820/2845/2820 4016/4075/4016 f 4016/4075/4016 2820/2845/2820 3976/4034/3976 f 2845/3446/2845 3403/3437/3403 3404/3438/3404 f 2381/2402/2381 2752/2776/2752 216/216/216 f 4208/4277/4208 3430/3466/3430 3429/3465/3429 f 4171/4240/4171 3798/3854/3798 2742/2766/2742 f 2334/4055/2334 2570/2591/2570 2181/2875/2181 f 3798/3854/3798 4171/4240/4171 3375/3409/3375 f 2568/2589/2568 2567/2588/2567 4074/4143/4074 f 2196/2207/2196 2797/2821/2797 2778/2802/2778 f 4148/4217/4148 3665/3717/3665 3664/3716/3664 f 3630/3679/3630 1759/1767/1759 2468/2489/2468 f 2422/2443/2422 4202/4271/4202 4201/4270/4201 f 4202/4271/4202 4206/4275/4206 4197/4266/4197 f 4206/4275/4206 4209/4278/4209 4192/4261/4192 f 4209/4278/4209 4207/4276/4207 4192/4261/4192 f 4153/4222/4153 4210/4279/4210 3392/3426/3392 f 4159/4228/4159 4211/4280/4211 4212/4281/4212 f 3293/3327/3293 86/86/86 2306/2325/2306 f 4213/4282/4213 500/500/500 4214/4283/4214 f 4190/4259/4190 348/348/348 4088/4157/4088 f 4162/4231/4162 4165/4234/4165 4198/4267/4198 f 2542/2563/2542 2771/2795/2771 2633/2656/2633 f 3852/3910/3852 4194/4263/4194 3135/3167/3135 f 121/121/121 4215/4284/4215 4166/4235/4166 f 3684/3737/3684 853/853/853 2607/2629/2607 f 4216/4285/4216 2820/2845/2820 4207/4276/4207 f 1092/1092/1092 3974/4032/3974 3997/4056/3997 f 353/353/353 4168/4237/4168 4158/4227/4158 f 353/353/353 856/856/856 4168/4237/4168 f 4153/4222/4153 3392/3426/3392 3522/3561/3522 f 4200/4269/4200 958/958/958 4217/4286/4217 f 4218/4287/4218 4200/4269/4200 4217/4286/4217 f 4219/4288/4219 268/268/268 958/958/958 f 4220/4289/4220 328/328/328 4186/4255/4186 f 4221/4290/4221 500/500/500 4213/4282/4213 f 3521/3560/3521 3392/3426/3392 3308/3342/3308 f 4222/4291/4222 4223/4292/4223 4224/4293/4224 f 4215/4284/4215 4225/4294/4225 3418/3454/3418 f 4166/4235/4166 4215/4284/4215 3418/3454/3418 f 3589/3636/3589 3675/3728/3675 3559/3602/3559 f 3418/3454/3418 4225/4294/4225 3919/3977/3919 f 4153/4222/4153 3522/3561/3522 4152/4221/4152 f 4210/4279/4210 3405/3439/3405 4175/4244/4175 f 2422/2443/2422 4226/4295/4226 4202/4271/4202 f 3136/3168/3136 3543/3582/3543 3542/3581/3542 f 4226/4295/4226 4227/4296/4227 4202/4271/4202 f 4202/4271/4202 4227/4296/4227 4206/4275/4206 f 4209/4278/4209 2692/2716/2692 4207/4276/4207 f 2692/2716/2692 4216/4285/4216 4207/4276/4207 f 4026/4087/4026 1095/4086/1095 4228/4297/4228 f 856/856/856 4229/4298/4229 4168/4237/4168 f 856/856/856 858/858/858 4230/4299/4230 f 4200/4269/4200 4219/4288/4219 958/958/958 f 4219/4288/4219 4231/4300/4231 268/268/268 f 328/328/328 4220/4289/4220 3315/3349/3315 f 328/328/328 3164/3196/3164 4186/4255/4186 f 3929/3987/3929 3914/3972/3914 353/353/353 f 3805/3861/3805 227/227/227 3806/3862/3806 f 3806/3862/3806 227/227/227 4232/4301/4232 f 4232/4301/4232 4189/4258/4189 4190/4259/4190 f 347/347/347 3486/3525/3486 3971/4029/3971 f 3483/3522/3483 1123/1123/1123 868/868/868 f 227/227/227 226/226/226 4189/4258/4189 f 2354/2374/2354 225/225/225 227/227/227 f 769/769/769 728/728/728 727/727/727 f 4229/4298/4229 856/856/856 4230/4299/4230 f 1022/1022/1022 1021/1021/1021 3731/3785/3731 f 4233/4302/4233 2692/2716/2692 4209/4278/4209 f 858/858/858 4234/4303/4234 4235/4304/4235 f 4230/4299/4230 858/858/858 4235/4304/4235 f 4235/4304/4235 4234/4303/4234 349/349/349 f 4236/4305/4236 2290/2309/2290 3446/3485/3446 f 2290/2309/2290 3444/3483/3444 3446/3485/3446 f 326/326/326 328/328/328 3315/3349/3315 f 2203/2214/2203 4184/4253/4184 1047/1047/1047 f 4237/4306/4237 3431/3467/3431 4238/4307/4238 f 4239/4308/4239 4237/4306/4237 4238/4307/4238 f 2250/2268/2250 2046/2055/2046 3632/3681/3632 f 4234/4303/4234 894/894/894 349/349/349 f 4226/4295/4226 4240/4309/4240 4227/4296/4227 f 4227/4296/4227 4240/4309/4240 4206/4275/4206 f 4240/4309/4240 4209/4278/4209 4206/4275/4206 f 3705/3758/3705 2282/2301/2282 522/522/522 f 4233/4302/4233 2693/2717/2693 2692/2716/2692 f 2550/2571/2550 4188/4257/4188 2531/2552/2531 f 3207/3241/3207 3214/3248/3214 2179/2190/2179 f 1847/1855/1847 4241/4310/4241 4242/4311/4242 f 4243/4312/4243 4185/4254/4185 4208/4277/4208 f 4185/4254/4185 3804/3860/3804 4208/4277/4208 f 4244/4313/4244 4245/4314/4245 1732/1740/1732 f 4173/4242/4173 3247/3281/3247 327/327/327 f 4176/4245/4176 4173/4242/4173 327/327/327 f 2421/2442/2421 4246/4315/4246 4226/4295/4226 f 4240/4309/4240 4247/4316/4247 4209/4278/4209 f 4247/4316/4247 2693/2717/2693 4233/4302/4233 f 4209/4278/4209 4247/4316/4247 4233/4302/4233 f 3444/3483/3444 4176/4245/4176 327/327/327 f 4245/4314/4245 3445/3484/3445 4160/4229/4160 f 3429/3465/3429 4203/4272/4203 4243/4312/4243 f 4161/4230/4161 4203/4272/4203 3429/3465/3429 f 2738/2762/2738 2737/2761/2737 4008/4067/4008 f 4230/4299/4230 4235/4304/4235 2325/2345/2325 f 3342/3376/3342 3028/3058/3028 2769/2793/2769 f 898/898/898 900/900/900 3469/3508/3469 f 2797/2821/2797 2824/2849/2824 2778/2802/2778 f 4248/4317/4248 4109/4178/4109 2163/2174/2163 f 3410/3444/3410 4181/4250/4181 3848/3906/3848 f 3180/3214/3180 3425/3461/3425 3850/3908/3850 f 2998/3027/2998 4095/4164/4095 2767/2791/2767 f 3826/3882/3826 4249/4318/4249 3211/3245/3211 f 4249/4318/4249 1045/1045/1045 3211/3245/3211 f 2202/2213/2202 3296/3330/3296 3414/3450/3414 f 4246/4315/4246 4240/4309/4240 4226/4295/4226 f 4250/4319/4250 3927/3985/3927 3929/3987/3929 f 3445/3484/3445 3316/3350/3316 4163/4232/4163 f 4161/4230/4161 3429/3465/3429 4165/4234/4165 f 3414/3450/3414 3296/3330/3296 305/305/305 f 2296/2315/2296 2761/2785/2761 2297/2316/2297 f 2745/2769/2745 2251/2269/2251 4047/4112/4047 f 3882/3940/3882 1961/1970/1961 3447/3486/3447 f 2421/2442/2421 3238/3272/3238 4246/4315/4246 f 4246/4315/4246 4251/4320/4251 4240/4309/4240 f 4251/4320/4251 4252/4321/4252 4240/4309/4240 f 4252/4321/4252 4247/4316/4247 4240/4309/4240 f 3466/3505/3466 3603/3651/3603 3813/3869/3813 f 3649/3699/3649 2710/2734/2710 4253/4322/4253 f 2952/2980/2952 4157/4226/4157 2265/2283/2265 f 3315/3349/3315 4254/4323/4254 4203/4272/4203 f 499/499/499 4198/4267/4198 4214/4283/4214 f 3028/3058/3028 4255/4324/4255 3029/3059/3029 f 306/306/306 500/500/500 4221/4290/4221 f 307/307/307 306/306/306 4221/4290/4221 f 2367/2387/2367 2118/2128/2118 2268/2286/2268 f 2775/2799/2775 2464/2485/2464 3147/3179/3147 f 1966/1975/1966 731/731/731 730/730/730 f 478/478/478 4066/4133/4066 476/476/476 f 1041/1041/1041 2421/2442/2421 2420/2441/2420 f 3414/3450/3414 305/305/305 4204/4273/4204 f 3388/3422/3388 1382/1382/1382 2372/2393/2372 f 3247/3281/3247 4173/4242/4173 3393/3427/3393 f 4252/4321/4252 2676/2699/2676 4247/4316/4247 f 4247/4316/4247 2676/2699/2676 2675/2698/2675 f 4256/4325/4256 4257/4326/4257 3156/3188/3156 f 3033/3063/3033 431/431/431 3297/3331/3297 f 4258/4327/4258 4259/4328/4259 3322/3356/3322 f 4064/4131/4064 752/752/752 4067/4135/4067 f 404/404/404 1062/1062/1062 405/405/405 f 3179/3213/3179 3212/3246/3212 4260/4329/4260 f 4261/4330/4261 2397/2418/2397 2854/2880/2854 f 3858/3916/3858 3841/3899/3841 3787/3843/3787 f 4262/4331/4262 4263/4332/4263 4212/4281/4212 f 3426/3462/3426 3179/3213/3179 4260/4329/4260 f 3388/3422/3388 1772/1780/1772 1382/1382/1382 f 1041/1041/1041 1043/1043/1043 3238/3272/3238 f 3238/3272/3238 4264/4333/4264 4246/4315/4246 f 4264/4333/4264 4265/4334/4265 4251/4320/4251 f 4246/4315/4246 4264/4333/4264 4251/4320/4251 f 4251/4320/4251 4265/4334/4265 4252/4321/4252 f 3544/3583/3544 3136/3584/3136 3542/3599/3542 f 4080/4149/4080 4061/4128/4061 4266/4335/4266 f 4211/4280/4211 4262/4331/4262 4212/4281/4212 f 2325/2345/2325 4235/4304/4235 349/349/349 f 4117/4186/4117 2464/2485/2464 2775/2799/2775 f 2464/2485/2464 4117/4186/4117 2465/2486/2465 f 4071/4140/4071 4067/4135/4067 752/752/752 f 2740/2764/2740 4259/4328/4259 2748/2772/2748 f 3786/3842/3786 3841/3899/3841 3840/3898/3840 f 3430/3466/3430 4267/4336/4267 4268/4337/4268 f 3388/3422/3388 1773/1781/1773 1772/1780/1772 f 3356/3390/3356 3155/3187/3155 937/937/937 f 3747/3801/3747 4176/4245/4176 3444/3483/3444 f 3238/3272/3238 3239/3273/3239 4264/4333/4264 f 2676/2699/2676 4252/4321/4252 2556/2577/2556 f 3747/3801/3747 3444/3483/3444 2290/2309/2290 f 4269/4338/4269 2080/2089/2080 1519/1521/1519 f 2955/2983/2955 1046/1046/1046 1045/1045/1045 f 4150/4219/4150 2606/2628/2606 4151/4220/4151 f 2616/2638/2616 1982/1991/1982 2615/2637/2615 f 2344/2364/2344 3714/3767/3714 1788/1796/1788 f 4117/4186/4117 3516/3555/3516 2465/2486/2465 f 434/434/434 3807/3863/3807 1016/1016/1016 f 4221/4290/4221 4213/4282/4213 4270/4339/4270 f 4271/4340/4271 4221/4290/4221 4272/4341/4272 f 4221/4290/4221 4270/4339/4270 4272/4341/4272 f 3155/3187/3155 4273/4342/4273 937/937/937 f 2245/2263/2245 198/198/198 90/90/90 f 3311/3345/3311 3310/3344/3310 2618/2640/2618 f 2649/2672/2649 3307/3341/3307 893/893/893 f 3356/3390/3356 4256/4325/4256 3155/3187/3155 f 391/391/391 1519/1521/1519 2080/2089/2080 f 1092/1092/1092 211/211/211 3870/3928/3870 f 4274/4343/4274 4271/4340/4271 4275/4344/4275 f 2589/2610/2589 2590/2611/2590 3441/3480/3441 f 4117/4186/4117 4037/4101/4037 3516/3555/3516 f 3278/3312/3278 356/356/356 2390/2411/2390 f 4260/4329/4260 4276/4345/4276 4277/4346/4277 f 4278/4347/4278 4279/4348/4279 4276/4345/4276 f 4184/4253/4184 4280/4349/4280 4279/4348/4279 f 3157/3189/3157 2955/2983/2955 4249/4318/4249 f 3631/3680/3631 3091/3122/3091 4155/4224/4155 f 347/347/347 4156/4225/4156 4150/4219/4150 f 2291/2310/2291 2290/2309/2290 4236/4305/4236 f 2619/2641/2619 2291/2310/2291 4236/4305/4236 f 2794/2818/2794 2795/2819/2795 3140/3172/3140 f 3239/3273/3239 679/679/679 4264/4333/4264 f 679/679/679 4265/4334/4265 4264/4333/4264 f 1566/1571/1566 3223/3257/3223 3399/3433/3399 f 2617/2639/2617 2619/2641/2619 4231/4300/4231 f 4160/4229/4160 4162/4231/4162 499/499/499 f 2202/2213/2202 4205/4274/4205 3296/3330/3296 f 3405/3439/3405 4229/4298/4229 4230/4299/4230 f 4250/4319/4250 353/353/353 352/352/352 f 4184/4253/4184 4274/4343/4274 4280/4349/4280 f 157/157/157 4071/4140/4071 752/752/752 f 4063/4130/4063 3943/4001/3943 4170/4239/4170 f 3147/3179/3147 2547/2568/2547 2624/2646/2624 f 1970/1979/1970 1969/1978/1969 2901/2927/2901 f 4037/4101/4037 3961/4019/3961 3516/3555/3516 f 4239/4308/4239 4238/4307/4238 4281/4350/4281 f 3802/3858/3802 4282/4351/4282 4283/4352/4283 f 2343/2363/2343 2218/2229/2218 4130/4199/4130 f 4257/4326/4257 1734/1742/1734 4205/4274/4205 f 226/226/226 2264/2282/2264 4189/4258/4189 f 3869/3927/3869 3157/3189/3157 3826/3882/3826 f 3691/3744/3691 4145/4214/4145 2395/2416/2395 f 3155/3187/3155 3157/3189/3157 3869/3927/3869 f 1043/1043/1043 2190/2201/2190 3239/3273/3239 f 3239/3273/3239 4284/4353/4284 679/679/679 f 4218/4287/4218 957/957/957 3331/3365/3331 f 4145/4214/4145 4139/4208/4139 2566/2587/2566 f 3321/3355/3321 3348/3382/3348 3965/4023/3965 f 3433/3472/3433 2040/2049/2040 2719/2743/2719 f 1773/1781/1773 3387/3421/3387 3055/3086/3055 f 2461/2482/2461 4188/4257/4188 3323/3357/3323 f 2292/2311/2292 587/587/587 2355/2375/2355 f 4281/4350/4281 4238/4307/4238 4285/4354/4285 f 4286/4355/4286 4239/4308/4239 4255/4324/4255 f 4184/4253/4184 4279/4348/4279 4278/4347/4278 f 4287/4356/4287 4208/4277/4208 4288/4357/4288 f 3157/3189/3157 4249/4318/4249 3826/3882/3826 f 2461/2482/2461 3323/3357/3323 2456/2477/2456 f 3178/3212/3178 3211/3245/3211 3179/3213/3179 f 4289/4358/4289 3430/3466/3430 4268/4337/4268 f 4218/4287/4218 3331/3365/3331 3852/3910/3852 f 974/974/974 2629/2651/2629 2480/2501/2480 f 4039/4103/4039 4038/4102/4038 2480/2501/2480 f 1227/1227/1227 3195/3229/3195 3124/3156/3124 f 3879/3937/3879 4290/4359/4290 2213/2224/2213 f 2206/2217/2206 1267/1267/1267 1306/1306/1306 f 4270/4339/4270 4286/4355/4286 3342/3376/3342 f 4272/4341/4272 4270/4339/4270 3342/3376/3342 f 4213/4282/4213 4214/4283/4214 4239/4308/4239 f 3035/3065/3035 1120/1120/1120 1968/1977/1968 f 2934/2960/2934 3252/3286/3252 728/728/728 f 2190/2201/2190 4284/4353/4284 3239/3273/3239 f 4284/4353/4284 677/677/677 679/679/679 f 1932/1941/1932 1933/1942/1933 2818/2843/2818 f 2294/2313/2294 1351/1351/1351 2293/2312/2293 f 3258/3292/3258 1599/1604/1599 87/87/87 f 3617/3665/3617 4052/4119/4052 2777/2801/2777 f 1497/1499/1497 1659/1666/1659 1631/1636/1631 f 2629/2651/2629 4291/4360/4291 2480/2501/2480 f 4292/4361/4292 4039/4103/4039 2480/2501/2480 f 1942/1951/1942 1022/1022/1022 3731/3785/3731 f 1383/1383/1383 2244/2262/2244 509/509/509 f 2631/2654/2631 2039/2048/2039 1629/1634/1629 f 1949/1958/1949 1529/1533/1529 1528/1532/1528 f 3960/4018/3960 3517/3556/3517 3961/4019/3961 f 3415/3451/3415 3171/3203/3171 3573/3617/3573 f 4211/4280/4211 4154/4223/4154 4293/4362/4293 f 3264/3298/3264 2765/2789/2765 4294/4363/4294 f 3927/3985/3927 4250/4319/4250 3952/4010/3952 f 3660/3712/3660 4196/4265/4196 3853/3911/3853 f 2186/2197/2186 2294/2313/2294 2190/2201/2190 f 2190/2201/2190 2294/2313/2294 4284/4353/4284 f 1932/1941/1932 4295/4364/4295 2173/2184/2173 f 2173/2184/2173 4295/4364/4295 3770/3826/3770 f 2550/2571/2550 917/917/917 3770/3826/3770 f 4296/4365/4296 4297/4366/4297 2626/2648/2626 f 3431/3467/3431 3430/3466/3430 4289/4358/4289 f 1916/1924/1916 1915/1923/1915 4298/4367/4298 f 2641/2664/2641 4299/4368/4299 2629/2651/2629 f 4299/4368/4299 4291/4360/4291 2629/2651/2629 f 4291/4360/4291 4292/4361/4292 2480/2501/2480 f 4300/4369/4300 4039/4103/4039 4292/4361/4292 f 4051/4118/4051 2777/2801/2777 4052/4119/4052 f 4242/4311/4242 4293/4362/4293 4154/4223/4154 f 2164/2175/2164 4212/4281/4212 4248/4317/4248 f 3410/3444/3410 4145/4214/4145 2566/2587/2566 f 4294/4363/4294 1001/1001/1001 4269/4338/4269 f 3180/3214/3180 3179/3213/3179 3426/3462/3426 f 3135/3167/3135 4194/4263/4194 3356/3390/3356 f 768/768/768 2934/2960/2934 728/728/728 f 2186/2197/2186 1037/1037/1037 2294/2313/2294 f 3226/3260/3226 384/384/384 3099/3131/3099 f 728/728/728 3252/3286/3252 4092/4161/4092 f 3560/3603/3560 2995/3023/2995 3546/3586/3546 f 3980/4038/3980 417/417/417 1382/1382/1382 f 4301/4370/4301 4302/4371/4302 4303/4372/4303 f 3323/3357/3323 4299/4368/4299 2641/2664/2641 f 4300/4369/4300 4304/4373/4304 4039/4103/4039 f 4039/4103/4039 4304/4373/4304 4021/4080/4021 f 2693/2717/2693 2581/2602/2581 2694/2718/2694 f 500/500/500 499/499/499 4214/4283/4214 f 4080/4149/4080 4058/4125/4058 4061/4128/4061 f 3812/3868/3812 1504/1506/1504 3813/3869/3813 f 4305/4374/4305 125/125/125 3697/3750/3697 f 4271/4340/4271 4306/4375/4306 4275/4344/4275 f 4294/4363/4294 1002/1002/1002 1001/1001/1001 f 2389/2410/2389 2285/2304/2285 2284/2303/2284 f 4271/4340/4271 4272/4341/4272 4306/4375/4306 f 4260/4329/4260 4278/4347/4278 4276/4345/4276 f 4218/4287/4218 4217/4286/4217 957/957/957 f 4288/4357/4288 3806/3862/3806 4263/4332/4263 f 4175/4244/4175 3405/3439/3405 767/767/767 f 4196/4265/4196 4200/4269/4200 3853/3911/3853 f 4164/4233/4164 3786/3842/3786 2265/2283/2265 f 2818/2843/2818 4307/4376/4307 1932/1941/1932 f 1932/1941/1932 4307/4376/4307 4295/4364/4295 f 4295/4364/4295 4308/4377/4308 3770/3826/3770 f 4308/4377/4308 4188/4257/4188 2550/2571/2550 f 4309/4378/4309 4310/4379/4310 4299/4368/4299 f 3323/3357/3323 4309/4378/4309 4299/4368/4299 f 4299/4368/4299 4310/4379/4310 4291/4360/4291 f 4291/4360/4291 4311/4380/4311 4292/4361/4292 f 1788/1796/1788 3713/3766/3713 82/82/82 f 2668/2691/2668 2820/2845/2820 4216/4285/4216 f 4276/4345/4276 4279/4348/4279 4312/4381/4312 f 4274/4343/4274 4258/4327/4258 4312/4381/4312 f 4279/4348/4279 4280/4349/4280 4312/4381/4312 f 3033/3063/3033 4276/4345/4276 4312/4381/4312 f 4229/4298/4229 3405/3439/3405 4210/4279/4210 f 1734/1742/1734 3296/3330/3296 4205/4274/4205 f 838/838/838 2711/2735/2711 889/889/889 f 81/81/81 2216/2227/2216 1788/1796/1788 f 2775/2799/2775 2624/2646/2624 2623/2645/2623 f 4307/4376/4307 2807/2832/2807 2858/2884/2858 f 4313/4382/4313 4314/4383/4314 4308/4377/4308 f 4295/4364/4295 4313/4382/4313 4308/4377/4308 f 4315/4384/4315 4309/4378/4309 4188/4257/4188 f 4310/4379/4310 4316/4385/4316 4291/4360/4291 f 4316/4385/4316 4311/4380/4311 4291/4360/4291 f 4317/4386/4317 4300/4369/4300 4292/4361/4292 f 4311/4380/4311 4317/4386/4317 4292/4361/4292 f 1662/1669/1662 3753/3807/3753 1663/1670/1663 f 4294/4363/4294 4095/4164/4095 1002/1002/1002 f 855/855/855 854/854/854 4151/4220/4151 f 4159/4228/4159 4212/4281/4212 2164/2175/2164 f 3278/3312/3278 357/357/357 356/356/356 f 2002/2011/2002 3663/3715/3663 3158/3190/3158 f 2902/2928/2902 3653/3705/3653 2901/2927/2901 f 3897/3955/3897 4273/4342/4273 3869/3927/3869 f 3405/3439/3405 4230/4299/4230 2325/2345/2325 f 2289/2308/2289 3747/3801/3747 2290/2309/2290 f 4194/4263/4194 4256/4325/4256 3356/3390/3356 f 3728/3781/3728 3727/3780/3727 3802/3858/3802 f 4307/4376/4307 4313/4382/4313 4295/4364/4295 f 4314/4383/4314 4315/4384/4315 4308/4377/4308 f 4308/4377/4308 4315/4384/4315 4188/4257/4188 f 4310/4379/4310 4318/4387/4318 4316/4385/4316 f 4317/4386/4317 4319/4388/4319 4300/4369/4300 f 4319/4388/4319 4304/4373/4304 4300/4369/4300 f 4055/4122/4055 4170/4239/4170 3943/4001/3943 f 2698/2722/2698 898/898/898 2752/2776/2752 f 3385/3419/3385 4154/4223/4154 4159/4228/4159 f 2555/2576/2555 679/679/679 678/678/678 f 3350/3384/3350 4281/4350/4281 3782/3838/3782 f 3424/3460/3424 2396/2417/2396 3425/3461/3425 f 2934/2960/2934 3405/3439/3405 4195/4264/4195 f 2858/2884/2858 4320/4389/4320 4307/4376/4307 f 4320/4389/4320 4321/4390/4321 4307/4376/4307 f 4307/4376/4307 4321/4390/4321 4313/4382/4313 f 4322/4391/4322 4309/4378/4309 4315/4384/4315 f 4322/4391/4322 4323/4392/4323 4309/4378/4309 f 4323/4392/4323 4324/4393/4324 4309/4378/4309 f 4309/4378/4309 4324/4393/4324 4310/4379/4310 f 4310/4379/4310 4324/4393/4324 4318/4387/4318 f 4304/4373/4304 4319/4388/4319 4021/4080/4021 f 4319/4388/4319 4020/4079/4020 4021/4080/4021 f 193/193/193 2859/2885/2859 2905/2931/2905 f 4276/4345/4276 3033/3063/3033 3297/3331/3297 f 937/937/937 936/936/936 2730/2754/2730 f 2355/2375/2355 2422/2443/2422 4201/4270/4201 f 2217/2228/2217 2396/2417/2396 3424/3460/3424 f 115/115/115 47/47/47 1809/1817/1809 f 3418/3454/3418 3919/3977/3919 3416/3452/3416 f 3684/3737/3684 3878/3936/3878 961/961/961 f 4254/4323/4254 4187/4256/4187 4203/4272/4203 f 120/120/120 3275/3309/3275 3314/3348/3314 f 3310/3344/3310 3760/3815/3760 2618/2640/2618 f 2858/2884/2858 4325/4394/4325 4320/4389/4320 f 4313/4382/4313 4326/4395/4326 4314/4383/4314 f 4314/4383/4314 4326/4395/4326 4315/4384/4315 f 4326/4395/4326 4327/4396/4327 4315/4384/4315 f 4327/4396/4327 4322/4391/4322 4315/4384/4315 f 4318/4387/4318 4328/4397/4328 4316/4385/4316 f 4125/4194/4125 3693/3746/3693 4329/4398/4329 f 1091/1091/1091 1664/1671/1664 1663/1670/1663 f 4257/4326/4257 2954/2982/2954 3156/3188/3156 f 1519/1521/1519 391/391/391 1010/1010/1010 f 4284/4353/4284 2294/2313/2294 677/677/677 f 4321/4390/4321 4330/4399/4330 4313/4382/4313 f 4313/4382/4313 4330/4399/4330 4326/4395/4326 f 4324/4393/4324 4328/4397/4328 4318/4387/4318 f 4331/4400/4331 4316/4385/4316 4328/4397/4328 f 4331/4400/4331 4311/4380/4311 4316/4385/4316 f 4331/4400/4331 4332/4401/4332 4311/4380/4311 f 4332/4401/4332 4317/4386/4317 4311/4380/4311 f 4317/4386/4317 4332/4401/4332 4319/4388/4319 f 2776/2800/2776 4117/4186/4117 2775/2799/2775 f 3803/3859/3803 4283/4352/4283 3297/3331/3297 f 3029/3059/3029 4255/4324/4255 4281/4350/4281 f 1614/1619/1614 2880/2906/2880 1643/1648/1643 f 1092/1092/1092 1664/1671/1664 1091/1091/1091 f 4272/4341/4272 3342/3376/3342 4259/4328/4259 f 324/324/324 243/243/243 3471/3510/3471 f 408/408/408 2463/2484/2463 196/196/196 f 2715/2739/2715 4333/4402/4333 2750/2774/2750 f 2750/2774/2750 4333/4402/4333 4325/4394/4325 f 4323/4392/4323 4334/4403/4334 4324/4393/4324 f 4334/4403/4334 4335/4404/4335 4324/4393/4324 f 4324/4393/4324 4335/4404/4335 4328/4397/4328 f 4332/4401/4332 4336/4405/4336 4319/4388/4319 f 116/116/116 868/868/868 1123/1123/1123 f 4275/4344/4275 4306/4375/4306 4259/4328/4259 f 4275/4344/4275 4259/4328/4259 4258/4327/4258 f 2934/2960/2934 4195/4264/4195 3251/3285/3251 f 2218/2229/2218 2217/2228/2217 4130/4199/4130 f 2394/2415/2394 2396/2417/2396 2217/2228/2217 f 4195/4264/4195 351/351/351 1376/1376/1376 f 4325/4394/4325 4337/4406/4337 4320/4389/4320 f 4337/4406/4337 4338/4407/4338 4321/4390/4321 f 4320/4389/4320 4337/4406/4337 4321/4390/4321 f 4321/4390/4321 4338/4407/4338 4330/4399/4330 f 4330/4399/4330 4339/4408/4339 4326/4395/4326 f 4335/4404/4335 4340/4409/4340 4328/4397/4328 f 4340/4409/4340 4331/4400/4331 4328/4397/4328 f 4336/4405/4336 4341/4410/4341 4319/4388/4319 f 4341/4410/4341 4342/4411/4342 4319/4388/4319 f 4319/4388/4319 4342/4411/4342 4020/4079/4020 f 4020/4079/4020 4342/4411/4342 2671/2694/2671 f 2550/2571/2550 3770/3826/3770 4308/4377/4308 f 1513/1662/1513 3171/3203/3171 1657/1663/1657 f 4174/4243/4174 4134/4203/4134 474/474/474 f 4286/4355/4286 4255/4324/4255 3028/3058/3028 f 3342/3376/3342 4286/4355/4286 3028/3058/3028 f 4017/4076/4017 4174/4243/4174 4180/4249/4180 f 1091/1091/1091 212/212/212 211/211/211 f 3214/3248/3214 2998/3027/2998 3226/3260/3226 f 4272/4341/4272 4259/4328/4259 4306/4375/4306 f 2693/2717/2693 4247/4316/4247 2675/2698/2675 f 4270/4339/4270 4213/4282/4213 4286/4355/4286 f 2216/2227/2216 3694/3747/3694 2217/2228/2217 f 4185/4254/4185 4243/4312/4243 4203/4272/4203 f 4343/4412/4343 1734/1742/1734 4257/4326/4257 f 2715/2739/2715 2714/2738/2714 4333/4402/4333 f 4333/4402/4333 4344/4413/4344 4325/4394/4325 f 4325/4394/4325 4344/4413/4344 4337/4406/4337 f 4339/4408/4339 4345/4414/4345 4326/4395/4326 f 4345/4414/4345 4346/4415/4346 4327/4396/4327 f 4326/4395/4326 4345/4414/4345 4327/4396/4327 f 4347/4416/4347 4322/4391/4322 4327/4396/4327 f 4346/4415/4346 4347/4416/4347 4327/4396/4327 f 4322/4391/4322 4347/4416/4347 4323/4392/4323 f 4342/4411/4342 3096/3128/3096 2671/2694/2671 f 2631/2654/2631 2937/2964/2937 2039/2048/2039 f 3439/3478/3439 4072/4141/4072 3486/3525/3486 f 3322/3356/3322 4259/4328/4259 2740/2764/2740 f 3782/3838/3782 4241/4310/4241 2839/2864/2839 f 1774/1782/1774 2272/2290/2272 2459/2480/2459 f 4229/4298/4229 4210/4279/4210 4168/4237/4168 f 1505/1507/1505 998/998/998 3968/4026/3968 f 4348/4417/4348 4349/4418/4349 4350/4419/4350 f 4130/4199/4130 3424/3460/3424 4282/4351/4282 f 4351/4420/4351 3293/3327/3293 3389/3423/3389 f 3694/3747/3694 2394/2415/2394 2217/2228/2217 f 4343/4412/4343 1732/1740/1732 1734/1742/1734 f 2326/2346/2326 4164/4233/4164 4157/4226/4157 f 435/435/435 434/434/434 1374/1374/1374 f 4208/4277/4208 4267/4336/4267 3430/3466/3430 f 2524/2545/2524 2714/2738/2714 2499/2520/2499 f 4338/4407/4338 4339/4408/4339 4330/4399/4330 f 4323/4392/4323 4347/4416/4347 4334/4403/4334 f 4347/4416/4347 4352/4421/4352 4334/4403/4334 f 4334/4403/4334 4352/4421/4352 4335/4404/4335 f 4340/4409/4340 4353/4422/4353 4331/4400/4331 f 4354/4423/4354 4332/4401/4332 4331/4400/4331 f 4332/4401/4332 4354/4423/4354 4336/4405/4336 f 4354/4423/4354 4355/4424/4355 4336/4405/4336 f 4336/4405/4336 4355/4424/4355 4341/4410/4341 f 1960/1969/1960 4137/4206/4137 2/2/2 f 3824/3880/3824 4356/4425/4356 1978/1987/1978 f 2239/2257/2239 1339/1339/1339 3500/3539/3500 f 4242/4311/4242 4154/4223/4154 1857/1865/1857 f 4214/4283/4214 4198/4267/4198 4165/4234/4165 f 4286/4355/4286 4213/4282/4213 4239/4308/4239 f 4130/4199/4130 4282/4351/4282 3802/3858/3802 f 3424/3460/3424 3426/3462/3426 4282/4351/4282 f 3212/3246/3212 1047/1047/1047 4184/4253/4184 f 4146/4215/4146 1518/1520/1518 289/289/289 f 2563/2584/2563 2745/2769/2745 4046/4111/4046 f 2351/2371/2351 4023/4082/4023 2046/2055/2046 f 354/354/354 4158/4227/4158 853/853/853 f 2714/2738/2714 4357/4426/4357 4333/4402/4333 f 4333/4402/4333 4358/4427/4358 4344/4413/4344 f 4337/4406/4337 4344/4413/4344 4338/4407/4338 f 4352/4421/4352 4359/4428/4359 4335/4404/4335 f 4335/4404/4335 4359/4428/4359 4340/4409/4340 f 4354/4423/4354 4331/4400/4331 4353/4422/4353 f 4360/4429/4360 4342/4411/4342 4341/4410/4341 f 4342/4411/4342 4360/4429/4360 3096/3128/3096 f 4360/4429/4360 4100/4169/4100 3096/3128/3096 f 4095/4164/4095 2998/3027/2998 1002/1002/1002 f 855/855/855 4151/4220/4151 2606/2628/2606 f 4248/4317/4248 2163/2174/2163 2164/2175/2164 f 4287/4356/4287 4288/4357/4288 4262/4331/4262 f 2404/2425/2404 724/724/724 3092/3123/3092 f 1382/1382/1382 2247/2265/2247 3980/4038/3980 f 4037/4101/4037 4117/4186/4117 4038/4102/4038 f 2714/2738/2714 2662/2685/2662 4357/4426/4357 f 4357/4426/4357 4358/4427/4358 4333/4402/4333 f 4358/4427/4358 4361/4430/4361 4344/4413/4344 f 4361/4430/4361 4362/4431/4362 4344/4413/4344 f 4344/4413/4344 4362/4431/4362 4338/4407/4338 f 4362/4431/4362 4363/4432/4363 4339/4408/4339 f 4338/4407/4338 4362/4431/4362 4339/4408/4339 f 4346/4415/4346 4364/4433/4364 4347/4416/4347 f 4364/4433/4364 4365/4434/4365 4347/4416/4347 f 4347/4416/4347 4365/4434/4365 4352/4421/4352 f 4365/4434/4365 4359/4428/4359 4352/4421/4352 f 4359/4428/4359 4366/4435/4366 4340/4409/4340 f 4366/4435/4366 4353/4422/4353 4340/4409/4340 f 4277/4346/4277 4276/4345/4276 3297/3331/3297 f 4277/4346/4277 3297/3331/3297 4283/4352/4283 f 3802/3858/3802 4283/4352/4283 3803/3859/3803 f 3288/3322/3288 3919/3977/3919 3314/3348/3314 f 1545/1550/1545 3459/3498/3459 322/322/322 f 2582/2603/2582 4258/4327/4258 3322/3356/3322 f 3426/3462/3426 4277/4346/4277 4282/4351/4282 f 3212/3246/3212 4184/4253/4184 4278/4347/4278 f 3314/3348/3314 3275/3309/3275 3274/3308/3274 f 4160/4229/4160 499/499/499 498/498/498 f 4088/4157/4088 3971/4029/3971 4072/4141/4072 f 354/354/354 353/353/353 4158/4227/4158 f 4363/4432/4363 4367/4436/4367 4345/4414/4345 f 4339/4408/4339 4363/4432/4363 4345/4414/4345 f 4367/4436/4367 4364/4433/4364 4346/4415/4346 f 4345/4414/4345 4367/4436/4367 4346/4415/4346 f 4365/4434/4365 4368/4437/4368 4359/4428/4359 f 4368/4437/4368 4366/4435/4366 4359/4428/4359 f 4369/4438/4369 4370/4439/4370 4353/4422/4353 f 4353/4422/4353 4370/4439/4370 4354/4423/4354 f 4370/4439/4370 4371/4440/4371 4354/4423/4354 f 4371/4440/4371 4372/4441/4372 4355/4424/4355 f 4354/4423/4354 4371/4440/4371 4355/4424/4355 f 4355/4424/4355 4372/4441/4372 4341/4410/4341 f 4372/4441/4372 4373/4442/4373 4341/4410/4341 f 4373/4442/4373 4360/4429/4360 4341/4410/4341 f 4374/4443/4374 4100/4169/4100 4360/4429/4360 f 4280/4349/4280 4274/4343/4274 4312/4381/4312 f 4274/4343/4274 4275/4344/4275 4258/4327/4258 f 216/216/216 898/898/898 217/217/217 f 999/999/999 1505/1507/1505 1504/1506/1504 f 999/999/999 998/998/998 1505/1507/1505 f 2647/2670/2647 2213/2224/2213 2653/2676/2653 f 4169/4238/4169 3265/3299/3265 4146/4215/4146 f 2766/2790/2766 2765/2789/2765 4055/4122/4055 f 2769/2793/2769 3028/3058/3028 1748/1756/1748 f 2757/2781/2757 1350/1350/1350 4375/4444/4375 f 2662/2685/2662 4376/4445/4376 4357/4426/4357 f 4376/4445/4376 4358/4427/4358 4357/4426/4357 f 4361/4430/4361 4377/4446/4377 4362/4431/4362 f 4367/4436/4367 4378/4447/4378 4364/4433/4364 f 4369/4438/4369 4371/4440/4371 4370/4439/4370 f 4373/4442/4373 4374/4443/4374 4360/4429/4360 f 3467/3506/3467 3388/3422/3388 2372/2393/2372 f 4289/4358/4289 4293/4362/4293 4242/4311/4242 f 4241/4310/4241 4289/4358/4289 4242/4311/4242 f 4285/4354/4285 4289/4358/4289 4241/4310/4241 f 4285/4354/4285 4241/4310/4241 4281/4350/4281 f 4255/4324/4255 4239/4308/4239 4281/4350/4281 f 2247/2265/2247 1382/1382/1382 1772/1780/1772 f 4051/4118/4051 3618/3666/3618 2196/2207/2196 f 3812/3868/3812 999/999/999 1504/1506/1504 f 3212/3246/3212 4278/4347/4278 4260/4329/4260 f 4169/4238/4169 3263/3297/3263 3265/3299/3265 f 4208/4277/4208 4287/4356/4287 4267/4336/4267 f 2807/2832/2807 4307/4376/4307 2818/2843/2818 f 857/857/857 3913/3971/3913 3386/3420/3386 f 4100/4169/4100 2688/2712/2688 2687/2711/2687 f 2661/2684/2661 4379/4448/4379 2662/2685/2662 f 2662/2685/2662 4379/4448/4379 4376/4445/4376 f 4361/4430/4361 4380/4449/4380 4377/4446/4377 f 4362/4431/4362 4377/4446/4377 4363/4432/4363 f 4363/4432/4363 4378/4447/4378 4367/4436/4367 f 4378/4447/4378 4381/4450/4381 4364/4433/4364 f 4381/4450/4381 4382/4451/4382 4365/4434/4365 f 4364/4433/4364 4381/4450/4381 4365/4434/4365 f 4365/4434/4365 4382/4451/4382 4368/4437/4368 f 4366/4435/4366 4369/4438/4369 4353/4422/4353 f 4369/4438/4369 4383/4452/4383 4371/4440/4371 f 4383/4452/4383 4372/4441/4372 4371/4440/4371 f 4100/4169/4100 4374/4443/4374 2688/2712/2688 f 898/898/898 3469/3508/3469 217/217/217 f 2106/2116/2106 2028/2037/2028 2206/2217/2206 f 3431/3467/3431 4289/4358/4289 4285/4354/4285 f 4268/4337/4268 4293/4362/4293 4289/4358/4289 f 4165/4234/4165 3429/3465/3429 4237/4306/4237 f 2343/2363/2343 3739/3793/3739 2344/2364/2344 f 3426/3462/3426 4260/4329/4260 4277/4346/4277 f 732/732/732 2518/2539/2518 730/730/730 f 4380/4449/4380 4361/4430/4361 4358/4427/4358 f 4376/4445/4376 4380/4449/4380 4358/4427/4358 f 4377/4446/4377 4384/4453/4384 4363/4432/4363 f 4382/4451/4382 4385/4454/4385 4368/4437/4368 f 4385/4454/4385 4366/4435/4366 4368/4437/4368 f 4385/4454/4385 4386/4455/4386 4366/4435/4366 f 4366/4435/4366 4386/4455/4386 4369/4438/4369 f 4387/4456/4387 4373/4442/4373 4372/4441/4372 f 4383/4452/4383 4387/4456/4387 4372/4441/4372 f 2708/2732/2708 3450/3489/3450 2737/2761/2737 f 4195/4264/4195 1376/1376/1376 409/409/409 f 4189/4258/4189 2264/2282/2264 348/348/348 f 2738/2762/2738 1000/1000/1000 999/999/999 f 4071/4140/4071 4076/4145/4076 4075/4144/4075 f 679/679/679 2556/2577/2556 4265/4334/4265 f 4379/4448/4379 4388/4457/4388 4376/4445/4376 f 4376/4445/4376 4389/4458/4389 4380/4449/4380 f 4380/4449/4380 4390/4459/4390 4377/4446/4377 f 4363/4432/4363 4384/4453/4384 4378/4447/4378 f 4369/4438/4369 4391/4460/4391 4383/4452/4383 f 4392/4461/4392 4387/4456/4387 4383/4452/4383 f 4374/4443/4374 4373/4442/4373 4387/4456/4387 f 4374/4443/4374 4002/4061/4002 2688/2712/2688 f 1120/1120/1120 1811/1819/1811 2105/2115/2105 f 4393/4462/4393 4073/4142/4073 4139/4208/4139 f 999/999/999 4394/4463/4394 2738/2762/2738 f 2995/3023/2995 3560/3603/3560 3268/3302/3268 f 3263/3297/3263 4055/4122/4055 2765/2789/2765 f 1405/1407/1405 1407/1409/1407 2283/2302/2283 f 2661/2684/2661 2803/2827/2803 4379/4448/4379 f 4388/4457/4388 4395/4464/4395 4376/4445/4376 f 4376/4445/4376 4395/4464/4395 4389/4458/4389 f 4389/4458/4389 4390/4459/4390 4380/4449/4380 f 4377/4446/4377 4396/4465/4396 4384/4453/4384 f 4397/4466/4397 4378/4447/4378 4384/4453/4384 f 4397/4466/4397 4381/4450/4381 4378/4447/4378 f 4397/4466/4397 4398/4467/4398 4381/4450/4381 f 4398/4467/4398 4382/4451/4382 4381/4450/4381 f 4386/4455/4386 4391/4460/4391 4369/4438/4369 f 4391/4460/4391 4399/4468/4399 4383/4452/4383 f 4399/4468/4399 4400/4469/4400 4383/4452/4383 f 4400/4469/4400 4392/4461/4392 4383/4452/4383 f 2326/2346/2326 3786/3842/3786 4164/4233/4164 f 2389/2410/2389 2391/2412/2391 3477/3516/3477 f 4199/4268/4199 4169/4238/4169 4146/4215/4146 f 4266/4335/4266 4063/4130/4063 4170/4239/4170 f 4329/4398/4329 4393/4462/4393 4125/4194/4125 f 2803/2827/2803 4401/4470/4401 4379/4448/4379 f 4379/4448/4379 4401/4470/4401 4388/4457/4388 f 4402/4471/4402 4403/4472/4403 4377/4446/4377 f 4390/4459/4390 4402/4471/4402 4377/4446/4377 f 4377/4446/4377 4403/4472/4403 4396/4465/4396 f 4396/4465/4396 4404/4473/4404 4384/4453/4384 f 4404/4473/4404 4397/4466/4397 4384/4453/4384 f 4386/4455/4386 4405/4474/4405 4391/4460/4391 f 4405/4474/4405 4399/4468/4399 4391/4460/4391 f 4392/4461/4392 4406/4475/4406 4387/4456/4387 f 4407/4476/4407 4374/4443/4374 4387/4456/4387 f 4407/4476/4407 4002/4061/4002 4374/4443/4374 f 350/350/350 433/433/433 435/435/435 f 4408/4477/4408 4329/4398/4329 3693/3746/3693 f 4409/4478/4409 4408/4477/4408 3693/3746/3693 f 3605/3653/3605 3811/3867/3811 3603/3651/3603 f 3835/3893/3835 3812/3868/3812 3811/3867/3811 f 3835/3893/3835 999/999/999 3812/3868/3812 f 999/999/999 3835/3893/3835 4394/4463/4394 f 288/288/288 4199/4268/4199 4146/4215/4146 f 4161/4230/4161 3316/3350/3316 3315/3349/3315 f 3251/3285/3251 4075/4144/4075 3252/3286/3252 f 4410/4479/4410 4409/4478/4409 3692/3745/3692 f 4077/4146/4077 3252/3286/3252 4075/4144/4075 f 4403/4472/4403 4411/4480/4411 4396/4465/4396 f 4411/4480/4411 4404/4473/4404 4396/4465/4396 f 4404/4473/4404 4412/4481/4412 4397/4466/4397 f 4412/4481/4412 4413/4482/4413 4397/4466/4397 f 4397/4466/4397 4413/4482/4413 4398/4467/4398 f 4398/4467/4398 4414/4483/4414 4382/4451/4382 f 4414/4483/4414 4415/4484/4415 4382/4451/4382 f 4382/4451/4382 4415/4484/4415 4385/4454/4385 f 4406/4475/4406 4407/4476/4407 4387/4456/4387 f 4268/4337/4268 4211/4280/4211 4293/4362/4293 f 3813/3869/3813 3603/3651/3603 3811/3867/3811 f 2709/2733/2709 4394/4463/4394 3835/3893/3835 f 2736/2760/2736 2738/2762/2738 4394/4463/4394 f 2344/2364/2344 1788/1796/1788 2216/2227/2216 f 3813/3869/3813 1504/1506/1504 3870/3928/3870 f 717/717/717 2110/2120/2110 718/718/718 f 4262/4331/4262 4288/4357/4288 4263/4332/4263 f 4168/4237/4168 4210/4279/4210 4153/4222/4153 f 2552/2573/2552 4416/4485/4416 2803/2827/2803 f 2739/2763/2739 2552/2573/2552 2803/2827/2803 f 2803/2827/2803 4416/4485/4416 4401/4470/4401 f 4388/4457/4388 4401/4470/4401 4395/4464/4395 f 4412/4481/4412 4414/4483/4414 4413/4482/4413 f 4413/4482/4413 4414/4483/4414 4398/4467/4398 f 4405/4474/4405 4386/4455/4386 4385/4454/4385 f 4415/4484/4415 4405/4474/4405 4385/4454/4385 f 4417/4486/4417 4392/4461/4392 4400/4469/4400 f 4392/4461/4392 4417/4486/4417 4406/4475/4406 f 4407/4476/4407 4126/4195/4126 4002/4061/4002 f 4126/4195/4126 3998/4057/3998 4002/4061/4002 f 3265/3299/3265 4269/4338/4269 1519/1521/1519 f 4418/4487/4418 3122/3154/3122 4419/4488/4419 f 3739/3793/3739 3714/3767/3714 2344/2364/2344 f 1742/1750/1742 2589/2610/2589 1743/1751/1743 f 4016/4075/4016 4017/4076/4017 4180/4249/4180 f 4409/4478/4409 3693/3746/3693 3692/3745/3692 f 2686/2710/2686 3998/4057/3998 3780/3836/3780 f 4082/4151/4082 4088/4157/4088 4072/4141/4072 f 3952/4010/3952 4250/4319/4250 352/352/352 f 348/348/348 3971/4029/3971 4088/4157/4088 f 4420/4489/4420 4390/4459/4390 4389/4458/4389 f 4420/4489/4420 4421/4490/4421 4402/4471/4402 f 4390/4459/4390 4420/4489/4420 4402/4471/4402 f 4402/4471/4402 4421/4490/4421 4403/4472/4403 f 4403/4472/4403 4422/4491/4422 4411/4480/4411 f 4411/4480/4411 4422/4491/4422 4404/4473/4404 f 4422/4491/4422 4423/4492/4423 4404/4473/4404 f 4404/4473/4404 4423/4492/4423 4412/4481/4412 f 4204/4273/4204 307/307/307 4271/4340/4271 f 307/307/307 4221/4290/4221 4271/4340/4271 f 914/914/914 913/913/913 410/410/410 f 1444/1446/1444 3649/3699/3649 1445/1447/1445 f 4250/4319/4250 3929/3987/3929 353/353/353 f 4038/4102/4038 2776/2800/2776 2480/2501/2480 f 2709/2733/2709 2736/2760/2736 4394/4463/4394 f 4130/4199/4130 2217/2228/2217 3424/3460/3424 f 4080/4149/4080 4266/4335/4266 4424/4493/4424 f 4220/4289/4220 4254/4323/4254 3315/3349/3315 f 4416/4485/4416 4425/4494/4425 4401/4470/4401 f 4425/4494/4425 4395/4464/4395 4401/4470/4401 f 4421/4490/4421 4426/4495/4426 4403/4472/4403 f 4403/4472/4403 4426/4495/4426 4422/4491/4422 f 4423/4492/4423 4427/4496/4427 4412/4481/4412 f 4412/4481/4412 4427/4496/4427 4414/4483/4414 f 4428/4497/4428 4405/4474/4405 4415/4484/4415 f 4399/4468/4399 4429/4498/4429 4400/4469/4400 f 4429/4498/4429 4430/4499/4430 4400/4469/4400 f 4400/4469/4400 4430/4499/4430 4417/4486/4417 f 4417/4486/4417 4431/4500/4431 4406/4475/4406 f 1000/1000/1000 2738/2762/2738 3569/3613/3569 f 2551/2572/2551 4432/4501/4432 4416/4485/4416 f 2552/2573/2552 2551/2572/2551 4416/4485/4416 f 4416/4485/4416 4432/4501/4432 4425/4494/4425 f 4395/4464/4395 4433/4502/4433 4389/4458/4389 f 4389/4458/4389 4433/4502/4433 4420/4489/4420 f 4422/4491/4422 4434/4503/4434 4423/4492/4423 f 4427/4496/4427 4435/4504/4435 4414/4483/4414 f 4414/4483/4414 4435/4504/4435 4415/4484/4415 f 4405/4474/4405 4428/4497/4428 4399/4468/4399 f 4399/4468/4399 4428/4497/4428 4429/4498/4429 f 4417/4486/4417 4430/4499/4430 4431/4500/4431 f 4431/4500/4431 4436/4505/4436 4406/4475/4406 f 4436/4505/4436 4407/4476/4407 4406/4475/4406 f 4436/4505/4436 4437/4506/4437 4407/4476/4407 f 4437/4506/4437 4126/4195/4126 4407/4476/4407 f 3211/3245/3211 3212/3246/3212 3179/3213/3179 f 3836/3894/3836 3811/3867/3811 3605/3653/3605 f 3760/3815/3760 2291/2310/2291 2618/2640/2618 f 3902/3960/3902 3423/3459/3423 3401/3435/3401 f 4220/4289/4220 4186/4255/4186 4187/4256/4187 f 4254/4323/4254 4220/4289/4220 4187/4256/4187 f 768/768/768 728/728/728 769/769/769 f 4438/4507/4438 4395/4464/4395 4425/4494/4425 f 4395/4464/4395 4438/4507/4438 4433/4502/4433 f 4433/4502/4433 4439/4508/4439 4420/4489/4420 f 4420/4489/4420 4439/4508/4439 4421/4490/4421 f 4421/4490/4421 4439/4508/4439 4426/4495/4426 f 4427/4496/4427 4440/4509/4440 4435/4504/4435 f 4440/4509/4440 4441/4510/4441 4435/4504/4435 f 4435/4504/4435 4441/4510/4441 4415/4484/4415 f 4415/4484/4415 4441/4510/4441 4428/4497/4428 f 4428/4497/4428 4442/4511/4442 4429/4498/4429 f 4442/4511/4442 4443/4512/4443 4429/4498/4429 f 4429/4498/4429 4443/4512/4443 4430/4499/4430 f 3636/3685/3636 4126/4195/4126 4437/4506/4437 f 2835/2860/2835 3437/3476/3437 795/795/795 f 3331/3365/3331 4256/4325/4256 4194/4263/4194 f 3331/3365/3331 959/959/959 4256/4325/4256 f 959/959/959 270/270/270 4343/4412/4343 f 270/270/270 4244/4313/4244 4343/4412/4343 f 3446/3485/3446 4245/4314/4245 4244/4313/4244 f 4269/4338/4269 1001/1001/1001 2080/2089/2080 f 4185/4254/4185 3805/3861/3805 3804/3860/3804 f 4080/4149/4080 4424/4493/4424 4070/4139/4070 f 4186/4255/4186 3163/3195/3163 3805/3861/3805 f 351/351/351 435/435/435 1376/1376/1376 f 3251/3285/3251 409/409/409 4075/4144/4075 f 2551/2572/2551 2627/2649/2627 4432/4501/4432 f 4296/4365/4296 4438/4507/4438 4425/4494/4425 f 4438/4507/4438 4444/4513/4444 4433/4502/4433 f 4433/4502/4433 4444/4513/4444 4439/4508/4439 f 4426/4495/4426 4434/4503/4434 4422/4491/4422 f 4434/4503/4434 4445/4514/4445 4423/4492/4423 f 4423/4492/4423 4445/4514/4445 4427/4496/4427 f 4427/4496/4427 4446/4515/4446 4440/4509/4440 f 4441/4510/4441 4447/4516/4447 4428/4497/4428 f 4443/4512/4443 4448/4517/4448 4430/4499/4430 f 4430/4499/4430 4449/4518/4449 4431/4500/4431 f 4449/4518/4449 4450/4519/4450 4431/4500/4431 f 4431/4500/4431 4450/4519/4450 4436/4505/4436 f 4266/4335/4266 4170/4239/4170 4199/4268/4199 f 3914/3972/3914 3913/3971/3913 857/857/857 f 2493/2514/2493 4312/4381/4312 2582/2603/2582 f 3616/3664/3616 3618/3666/3618 4051/4118/4051 f 3881/3939/3881 4138/4207/4138 3836/3894/3836 f 1656/1661/1656 1643/1648/1643 2880/2906/2880 f 2694/2718/2694 2668/2691/2668 2692/2716/2692 f 4195/4264/4195 409/409/409 3251/3285/3251 f 1023/1023/1023 1970/1979/1970 2498/2519/2498 f 4163/4232/4163 4162/4231/4162 4160/4229/4160 f 4444/4513/4444 4451/4520/4451 4439/4508/4439 f 4451/4520/4451 4452/4521/4452 4439/4508/4439 f 4452/4521/4452 4453/4522/4453 4426/4495/4426 f 4439/4508/4439 4452/4521/4452 4426/4495/4426 f 4453/4522/4453 4434/4503/4434 4426/4495/4426 f 4445/4514/4445 4446/4515/4446 4427/4496/4427 f 4447/4516/4447 4454/4523/4454 4428/4497/4428 f 4428/4497/4428 4454/4523/4454 4442/4511/4442 f 4430/4499/4430 4448/4517/4448 4449/4518/4449 f 2814/2839/2814 3636/3685/3636 4437/4506/4437 f 4077/4146/4077 4081/4150/4081 4092/4161/4092 f 1685/1692/1685 1546/1551/1546 2416/2437/2416 f 3742/3796/3742 1998/2007/1998 3703/3756/3703 f 4253/4322/4253 2710/2734/2710 3836/3894/3836 f 4294/4363/4294 2765/2789/2765 4095/4164/4095 f 4184/4253/4184 4183/4252/4183 4274/4343/4274 f 1376/1376/1376 1375/1375/1375 409/409/409 f 4432/4501/4432 4297/4366/4297 4425/4494/4425 f 4425/4494/4425 4297/4366/4297 4296/4365/4296 f 4445/4514/4445 4455/4524/4455 4446/4515/4446 f 4446/4515/4446 4456/4525/4456 4440/4509/4440 f 4440/4509/4440 4457/4526/4457 4441/4510/4441 f 4457/4526/4457 4447/4516/4447 4441/4510/4441 f 4442/4511/4442 4458/4527/4458 4443/4512/4443 f 4458/4527/4458 4448/4517/4448 4443/4512/4443 f 4459/4528/4459 4437/4506/4437 4436/4505/4436 f 4459/4528/4459 2814/2839/2814 4437/4506/4437 f 2260/2278/2260 3094/3125/3094 2259/2277/2259 f 4282/4351/4282 4277/4346/4277 4283/4352/4283 f 4351/4420/4351 3192/3226/3192 3293/3327/3293 f 3264/3298/3264 4294/4363/4294 4269/4338/4269 f 4070/4139/4070 1048/1048/1048 752/752/752 f 4159/4228/4159 2164/2175/2164 3093/3124/3093 f 2627/2649/2627 4297/4366/4297 4432/4501/4432 f 4453/4522/4453 4455/4524/4455 4434/4503/4434 f 4434/4503/4434 4455/4524/4455 4445/4514/4445 f 4455/4524/4455 4460/4529/4460 4446/4515/4446 f 4446/4515/4446 4460/4529/4460 4456/4525/4456 f 4456/4525/4456 4457/4526/4457 4440/4509/4440 f 4461/4530/4461 4447/4516/4447 4457/4526/4457 f 4447/4516/4447 4461/4530/4461 4454/4523/4454 f 4454/4523/4454 4462/4531/4462 4442/4511/4442 f 4442/4511/4442 4462/4531/4462 4458/4527/4458 f 4448/4517/4448 4463/4532/4463 4449/4518/4449 f 4463/4532/4463 4464/4533/4464 4449/4518/4449 f 4449/4518/4449 4464/4533/4464 4450/4519/4450 f 4147/4216/4147 4436/4505/4436 4450/4519/4450 f 4147/4216/4147 4459/4528/4459 4436/4505/4436 f 4068/4136/4068 2563/2584/2563 4046/4111/4046 f 4138/4207/4138 4122/4191/4122 4253/4322/4253 f 3805/3861/3805 2354/2374/2354 227/227/227 f 3373/3407/3373 3375/3409/3375 3403/3437/3403 f 3431/3467/3431 4285/4354/4285 4238/4307/4238 f 3265/3299/3265 3264/3298/3264 4269/4338/4269 f 4183/4252/4183 4271/4340/4271 4274/4343/4274 f 4133/4202/4133 2395/2416/2395 3848/3906/3848 f 1048/1048/1048 4070/4139/4070 4424/4493/4424 f 2627/2649/2627 2626/2648/2626 4297/4366/4297 f 4465/4534/4465 4438/4507/4438 4296/4365/4296 f 4451/4520/4451 4466/4535/4466 4452/4521/4452 f 4452/4521/4452 4466/4535/4466 4453/4522/4453 f 4453/4522/4453 4467/4536/4467 4455/4524/4455 f 4460/4529/4460 4468/4537/4468 4456/4525/4456 f 4469/4538/4469 4461/4530/4461 4457/4526/4457 f 4464/4533/4464 4147/4216/4147 4450/4519/4450 f 2814/2839/2814 4459/4528/4459 3970/4028/3970 f 4215/4284/4215 120/120/120 4225/4294/4225 f 854/854/854 4153/4222/4153 4151/4220/4151 f 4303/4372/4303 4302/4371/4302 4470/4539/4470 f 4183/4252/4183 4204/4273/4204 4271/4340/4271 f 4266/4335/4266 4199/4268/4199 288/288/288 f 4471/4540/4471 4472/4541/4472 4473/4542/4473 f 3798/3854/3798 3375/3409/3375 599/599/599 f 4465/4534/4465 4474/4543/4474 4438/4507/4438 f 4474/4543/4474 4475/4544/4475 4444/4513/4444 f 4438/4507/4438 4474/4543/4474 4444/4513/4444 f 4475/4544/4475 4476/4545/4476 4451/4520/4451 f 4444/4513/4444 4475/4544/4475 4451/4520/4451 f 4451/4520/4451 4476/4545/4476 4466/4535/4466 f 4466/4535/4466 4467/4536/4467 4453/4522/4453 f 4455/4524/4455 4477/4546/4477 4460/4529/4460 f 4456/4525/4456 4468/4537/4468 4457/4526/4457 f 4461/4530/4461 4478/4547/4478 4454/4523/4454 f 4458/4527/4458 4463/4532/4463 4448/4517/4448 f 2821/2846/2821 4459/4528/4459 4147/4216/4147 f 2821/2846/2821 3970/4028/3970 4459/4528/4459 f 3731/3785/3731 2705/2729/2705 1942/1951/1942 f 4122/4191/4122 2561/2582/2561 4068/4136/4068 f 4122/4191/4122 4068/4136/4068 4253/4322/4253 f 4253/4322/4253 4068/4136/4068 3649/3699/3649 f 4266/4335/4266 288/288/288 4424/4493/4424 f 4424/4493/4424 288/288/288 290/290/290 f 346/346/346 2265/2283/2265 347/347/347 f 120/120/120 4215/4284/4215 121/121/121 f 2626/2648/2626 4465/4534/4465 4296/4365/4296 f 4477/4546/4477 4479/4548/4479 4460/4529/4460 f 4469/4538/4469 4457/4526/4457 4468/4537/4468 f 4478/4547/4478 4461/4530/4461 4469/4538/4469 f 4454/4523/4454 4478/4547/4478 4462/4531/4462 f 4462/4531/4462 4480/4549/4480 4458/4527/4458 f 4480/4549/4480 4481/4550/4481 4458/4527/4458 f 4458/4527/4458 4481/4550/4481 4463/4532/4463 f 4210/4279/4210 4175/4244/4175 3392/3426/3392 f 3798/3854/3798 1597/1602/1597 2742/2766/2742 f 3853/3911/3853 4218/4287/4218 3852/3910/3852 f 4068/4136/4068 1445/1447/1445 3649/3699/3649 f 477/477/477 476/476/476 473/473/473 f 2748/2772/2748 4259/4328/4259 3342/3376/3342 f 4482/4551/4482 2541/2562/2541 2540/2561/2540 f 1046/1046/1046 2203/2214/2203 1047/1047/1047 f 3968/4026/3968 998/998/998 4011/4070/4011 f 4232/4301/4232 227/227/227 4189/4258/4189 f 3350/3384/3350 3782/3838/3782 1765/1773/1765 f 120/120/120 3314/3348/3314 4225/4294/4225 f 2626/2648/2626 3642/3692/3642 4465/4534/4465 f 4483/4552/4483 4476/4545/4476 4475/4544/4475 f 4483/4552/4483 4466/4535/4466 4476/4545/4476 f 4483/4552/4483 4467/4536/4467 4466/4535/4466 f 4467/4536/4467 4484/4553/4484 4455/4524/4455 f 4484/4553/4484 4485/4554/4485 4455/4524/4455 f 4455/4524/4455 4485/4554/4485 4477/4546/4477 f 4460/4529/4460 4479/4548/4479 4468/4537/4468 f 4486/4555/4486 4478/4547/4478 4469/4538/4469 f 4478/4547/4478 4487/4556/4487 4462/4531/4462 f 4462/4531/4462 4487/4556/4487 4480/4549/4480 f 4481/4550/4481 4464/4533/4464 4463/4532/4463 f 3811/3867/3811 3836/3894/3836 3835/3893/3835 f 403/403/403 405/405/405 2541/2562/2541 f 1048/1048/1048 4424/4493/4424 290/290/290 f 3163/3195/3163 2354/2374/2354 3805/3861/3805 f 959/959/959 4257/4326/4257 4256/4325/4256 f 4312/4381/4312 4258/4327/4258 2582/2603/2582 f 4034/4096/4034 4474/4543/4474 4465/4534/4465 f 4483/4552/4483 4484/4553/4484 4467/4536/4467 f 4468/4537/4468 4486/4555/4486 4469/4538/4469 f 4488/4557/4488 4489/4558/4489 4480/4549/4480 f 4487/4556/4487 4488/4557/4488 4480/4549/4480 f 4480/4549/4480 4489/4558/4489 4481/4550/4481 f 4481/4550/4481 4490/4559/4490 4464/4533/4464 f 4464/4533/4464 4491/4560/4491 4147/4216/4147 f 4263/4332/4263 4177/4246/4177 4099/4168/4099 f 4068/4136/4068 4046/4111/4046 1445/1447/1445 f 3009/3038/3009 2386/2407/2386 2385/2406/2385 f 2689/2713/2689 3954/4012/3954 3963/4021/3963 f 4125/4194/4125 4393/4462/4393 4139/4208/4139 f 3713/3766/3713 3700/3753/3700 82/82/82 f 4147/4216/4147 4491/4560/4491 2822/2847/2822 f 3233/3267/3233 3232/3266/3232 3330/3364/3330 f 411/411/411 4071/4140/4071 4075/4144/4075 f 2626/2648/2626 2628/2650/2628 3641/3691/3641 f 3997/4056/3997 2609/2631/2609 1092/1092/1092 f 3642/3692/3642 3676/3729/3676 4465/4534/4465 f 4492/4561/4492 4484/4553/4484 4483/4552/4483 f 4493/4562/4493 4477/4546/4477 4485/4554/4485 f 4477/4546/4477 4493/4562/4493 4479/4548/4479 f 4479/4548/4479 4494/4563/4494 4468/4537/4468 f 4468/4537/4468 4495/4564/4495 4486/4555/4486 f 4486/4555/4486 4496/4565/4496 4478/4547/4478 f 4496/4565/4496 4488/4557/4488 4487/4556/4487 f 4478/4547/4478 4496/4565/4496 4487/4556/4487 f 4488/4557/4488 4497/4566/4497 4489/4558/4489 f 4489/4558/4489 4490/4559/4490 4481/4550/4481 f 4482/4551/4482 2540/2561/2540 2589/2610/2589 f 4241/4310/4241 1847/1855/1847 2839/2864/2839 f 3029/3059/3029 4281/4350/4281 3350/3384/3350 f 2194/2205/2194 2196/2207/2196 3618/3666/3618 f 2858/2884/2858 2750/2774/2750 4325/4394/4325 f 4257/4326/4257 4205/4274/4205 2954/2982/2954 f 4214/4283/4214 4237/4306/4237 4239/4308/4239 f 3850/3908/3850 3425/3461/3425 2396/2417/2396 f 3440/3479/3440 769/769/769 3438/3477/3438 f 4498/4567/4498 81/81/81 83/83/83 f 3410/3444/3410 2568/2589/2568 4499/4568/4499 f 3616/3664/3616 3617/3665/3617 3614/3662/3614 f 3325/3359/3325 3324/3358/3324 3741/3795/3741 f 1098/1098/1098 2487/2508/2487 3751/3805/3751 f 675/675/675 2774/2798/2774 3672/3725/3672 f 2112/2122/2112 4500/4569/4500 2113/2123/2113 f 3676/3729/3676 4034/4096/4034 4465/4534/4465 f 4501/4570/4501 4474/4543/4474 4034/4096/4034 f 4474/4543/4474 4501/4570/4501 4475/4544/4475 f 4492/4561/4492 4483/4552/4483 4475/4544/4475 f 4501/4570/4501 4492/4561/4492 4475/4544/4475 f 4502/4571/4502 4485/4554/4485 4484/4553/4484 f 4502/4571/4502 4493/4562/4493 4485/4554/4485 f 4479/4548/4479 4493/4562/4493 4494/4563/4494 f 4494/4563/4494 4495/4564/4495 4468/4537/4468 f 4503/4572/4503 4496/4565/4496 4486/4555/4486 f 4496/4565/4496 4497/4566/4497 4488/4557/4488 f 4490/4559/4490 4491/4560/4491 4464/4533/4464 f 4232/4301/4232 4190/4259/4190 4177/4246/4177 f 4263/4332/4263 4232/4301/4232 4177/4246/4177 f 4166/4235/4166 3418/3454/3418 4181/4250/4181 f 1002/1002/1002 3207/3241/3207 852/852/852 f 931/931/931 273/273/273 872/872/872 f 3848/3906/3848 4181/4250/4181 3417/3453/3417 f 4154/4223/4154 4211/4280/4211 4159/4228/4159 f 356/356/356 1123/1123/1123 2390/2411/2390 f 3974/4032/3974 1092/1092/1092 3870/3928/3870 f 3848/3906/3848 3847/3905/3847 4133/4202/4133 f 3410/3444/3410 4166/4235/4166 4181/4250/4181 f 3033/3063/3033 4312/4381/4312 2493/2514/2493 f 4167/4236/4167 3410/3444/3410 3773/3829/3773 f 3773/3829/3773 3772/3828/3772 4167/4236/4167 f 2647/2670/2647 2653/2676/2653 2231/2248/2231 f 674/674/674 2773/2797/2773 675/675/675 f 3035/3065/3035 4504/4573/4504 1238/1238/1238 f 4505/4574/4505 204/204/204 1238/1238/1238 f 752/752/752 4064/4131/4064 4070/4139/4070 f 4501/4570/4501 4506/4575/4506 4492/4561/4492 f 4495/4564/4495 4503/4572/4503 4486/4555/4486 f 4491/4560/4491 4507/4576/4507 2822/2847/2822 f 4177/4246/4177 4190/4259/4190 4088/4157/4088 f 3952/4010/3952 352/352/352 960/960/960 f 2443/2464/2443 3803/3859/3803 2444/2465/2444 f 4263/4332/4263 4099/4168/4099 4248/4317/4248 f 2203/2214/2203 3414/3450/3414 4183/4252/4183 f 3393/3427/3393 4173/4242/4173 4157/4226/4157 f 3279/4083/3279 4023/4082/4023 2351/2371/2351 f 4499/4568/4499 3773/3829/3773 3410/3444/3410 f 2653/2676/2653 2304/2323/2304 2231/2248/2231 f 3153/3185/3153 204/204/204 4505/4574/4505 f 4508/4577/4508 3191/3225/3191 2698/2722/2698 f 3676/3729/3676 601/601/601 4034/4096/4034 f 4034/4096/4034 600/600/600 4501/4570/4501 f 4509/4578/4509 4492/4561/4492 4506/4575/4506 f 4509/4578/4509 4510/4579/4510 4492/4561/4492 f 4492/4561/4492 4510/4579/4510 4484/4553/4484 f 4484/4553/4484 4510/4579/4510 4502/4571/4502 f 4493/4562/4493 4511/4580/4511 4494/4563/4494 f 4494/4563/4494 4511/4580/4511 4495/4564/4495 f 4512/4581/4512 4503/4572/4503 4495/4564/4495 f 4511/4580/4511 4512/4581/4512 4495/4564/4495 f 4503/4572/4503 4513/4582/4513 4496/4565/4496 f 4513/4582/4513 4514/4583/4514 4496/4565/4496 f 4496/4565/4496 4514/4583/4514 4497/4566/4497 f 4490/4559/4490 4515/4584/4515 4491/4560/4491 f 4515/4584/4515 4507/4576/4507 4491/4560/4491 f 2822/2847/2822 4507/4576/4507 2823/2848/2823 f 4245/4314/4245 4160/4229/4160 1733/1741/1733 f 3297/3331/3297 398/398/398 397/397/397 f 4183/4252/4183 3414/3450/3414 4204/4273/4204 f 23/23/23 25/25/25 2184/2195/2184 f 1732/1740/1732 4245/4314/4245 1733/1741/1733 f 3445/3484/3445 4163/4232/4163 4160/4229/4160 f 176/176/176 3276/3310/3276 120/120/120 f 4516/4585/4516 4517/4586/4517 4518/4587/4518 f 2628/2650/2628 1096/1096/1096 3641/3691/3641 f 2652/2675/2652 137/137/137 2304/2323/2304 f 2481/2502/2481 3035/3065/3035 1968/1977/1968 f 2481/2502/2481 4504/4573/4504 3035/3065/3035 f 4505/4574/4505 1238/1238/1238 4504/4573/4504 f 2389/2410/2389 2284/2303/2284 3278/3312/3278 f 234/234/234 1523/1527/1523 2640/2663/2640 f 4519/4588/4519 4501/4570/4501 600/600/600 f 4519/4588/4519 4509/4578/4509 4506/4575/4506 f 4501/4570/4501 4519/4588/4519 4506/4575/4506 f 4502/4571/4502 4510/4579/4510 4493/4562/4493 f 4493/4562/4493 4510/4579/4510 4511/4580/4511 f 4497/4566/4497 4514/4583/4514 4489/4558/4489 f 4514/4583/4514 4520/4589/4520 4489/4558/4489 f 4520/4589/4520 4490/4559/4490 4489/4558/4489 f 4490/4559/4490 4521/4590/4521 4515/4584/4515 f 3720/3773/3720 2823/2848/2823 4507/4576/4507 f 3806/3862/3806 4232/4301/4232 4263/4332/4263 f 268/268/268 270/270/270 959/959/959 f 1569/1574/1569 867/867/867 851/851/851 f 269/269/269 4244/4313/4244 270/270/270 f 4214/4283/4214 4165/4234/4165 4237/4306/4237 f 958/958/958 268/268/268 959/959/959 f 354/354/354 853/853/853 3684/3737/3684 f 961/961/961 354/354/354 3684/3737/3684 f 4516/4585/4516 4518/4587/4518 4522/4591/4522 f 2653/2676/2653 2652/2675/2652 2304/2323/2304 f 4523/4592/4523 2381/2402/2381 137/137/137 f 4524/4593/4524 4505/4574/4505 4504/4573/4504 f 3665/3717/3665 3154/3186/3154 3153/3185/3153 f 2198/2209/2198 2851/2877/2851 2843/2868/2843 f 601/601/601 1597/1602/1597 599/599/599 f 950/950/950 3832/3888/3832 3629/3678/3629 f 4513/4582/4513 4525/4594/4525 4514/4583/4514 f 4525/4594/4525 4526/4595/4526 4514/4583/4514 f 4490/4559/4490 4520/4589/4520 4521/4590/4521 f 4527/4596/4527 4515/4584/4515 4521/4590/4521 f 3596/3644/3596 2467/2488/2467 2747/2771/2747 f 4217/4286/4217 958/958/958 957/957/957 f 2004/2013/2004 4083/4152/4083 3698/3751/3698 f 4148/4217/4148 3711/3764/3711 3665/3717/3665 f 4266/4335/4266 4061/4128/4061 4063/4130/4063 f 269/269/269 3446/3485/3446 4244/4313/4244 f 2619/2641/2619 4236/4305/4236 4231/4300/4231 f 3275/3309/3275 120/120/120 3276/3310/3276 f 119/119/119 121/121/121 4528/4597/4528 f 4523/4592/4523 2751/2775/2751 2381/2402/2381 f 4529/4598/4529 4504/4573/4504 2481/2502/2481 f 4529/4598/4529 4524/4593/4524 4504/4573/4504 f 4524/4593/4524 3153/3185/3153 4505/4574/4505 f 2386/2407/2386 3009/3038/3009 3711/3764/3711 f 599/599/599 4530/4599/4530 600/600/600 f 3621/3669/3621 2267/2285/2267 2118/2128/2118 f 600/600/600 4530/4599/4530 4519/4588/4519 f 4519/4588/4519 4531/4600/4531 4509/4578/4509 f 4532/4601/4532 4510/4579/4510 4509/4578/4509 f 4533/4602/4533 4511/4580/4511 4510/4579/4510 f 4534/4603/4534 4512/4581/4512 4511/4580/4511 f 4534/4603/4534 4503/4572/4503 4512/4581/4512 f 4535/4604/4535 4513/4582/4513 4503/4572/4503 f 4534/4603/4534 4535/4604/4535 4503/4572/4503 f 4515/4584/4515 4527/4596/4527 4507/4576/4507 f 2668/2691/2668 4216/4285/4216 2692/2716/2692 f 4200/4269/4200 2617/2639/2617 4219/4288/4219 f 3446/3485/3446 3445/3484/3445 4245/4314/4245 f 3962/4020/3962 4021/4080/4021 2670/2693/2670 f 3840/3898/3840 2606/2628/2606 4150/4219/4150 f 959/959/959 4343/4412/4343 4257/4326/4257 f 4536/4605/4536 4537/4606/4537 3435/3474/3435 f 3435/3474/3435 3423/3459/3423 4536/4605/4536 f 2744/2768/2744 2044/2053/2044 2251/2269/2251 f 858/858/858 857/857/857 4234/4303/4234 f 2422/2443/2422 2421/2442/2421 4226/4295/4226 f 4538/4607/4538 4509/4578/4509 4531/4600/4531 f 4538/4607/4538 4532/4601/4532 4509/4578/4509 f 4532/4601/4532 4539/4608/4539 4510/4579/4510 f 4539/4608/4539 4533/4602/4533 4510/4579/4510 f 4540/4609/4540 4511/4580/4511 4533/4602/4533 f 4540/4609/4540 4534/4603/4534 4511/4580/4511 f 4514/4583/4514 4526/4595/4526 4520/4589/4520 f 4527/4596/4527 4521/4590/4521 4520/4589/4520 f 4527/4596/4527 3269/3303/3269 4507/4576/4507 f 4507/4576/4507 3269/3303/3269 3720/3773/3720 f 4244/4313/4244 1732/1740/1732 4343/4412/4343 f 857/857/857 892/892/892 4234/4303/4234 f 2617/2639/2617 4231/4300/4231 4219/4288/4219 f 4109/4178/4109 4248/4317/4248 4099/4168/4099 f 4541/4610/4541 1126/1126/1126 4542/4611/4542 f 4211/4280/4211 4287/4356/4287 4262/4331/4262 f 4208/4277/4208 3804/3860/3804 4288/4357/4288 f 4234/4303/4234 892/892/892 894/894/894 f 2474/2495/2474 1349/1349/1349 2953/2981/2953 f 2704/2728/2704 2472/2493/2472 3319/3353/3319 f 3641/3691/3641 1098/1098/1098 2741/2765/2741 f 2834/2859/2834 1488/1490/1488 4543/4612/4543 f 4544/4613/4544 2481/2502/2481 1967/1976/1967 f 4544/4613/4544 4529/4598/4529 2481/2502/2481 f 3217/3251/3217 3153/3185/3153 4524/4593/4524 f 3153/3185/3153 3217/3251/3217 3665/3717/3665 f 3853/3911/3853 4200/4269/4200 4218/4287/4218 f 4530/4599/4530 4531/4600/4531 4519/4588/4519 f 4535/4604/4535 4525/4594/4525 4513/4582/4513 f 4526/4595/4526 4545/4614/4545 4520/4589/4520 f 4520/4589/4520 4545/4614/4545 4527/4596/4527 f 4527/4596/4527 4546/4615/4546 3269/3303/3269 f 4256/4325/4256 3156/3188/3156 3155/3187/3155 f 4267/4336/4267 4287/4356/4287 4211/4280/4211 f 2955/2983/2955 1045/1045/1045 4249/4318/4249 f 3786/3842/3786 3840/3898/3840 2265/2283/2265 f 3304/3338/3304 4547/4616/4547 4548/4617/4548 f 4549/4618/4549 4550/4619/4550 4551/4620/4551 f 4547/4616/4547 3304/3338/3304 3319/3353/3319 f 4552/4621/4552 4553/4622/4553 4554/4623/4554 f 57/57/57 2406/2427/2406 874/874/874 f 4544/4613/4544 4524/4593/4524 4529/4598/4529 f 3214/3248/3214 3207/3241/3207 1002/1002/1002 f 3576/3620/3576 4540/4609/4540 4533/4602/4533 f 3554/3595/3554 4534/4603/4534 4540/4609/4540 f 4546/4615/4546 3267/3301/3267 3269/3303/3269 f 326/326/326 3444/3483/3444 327/327/327 f 3995/4053/3995 2045/2054/2045 2744/2768/2744 f 2045/2054/2045 2044/2053/2044 2744/2768/2744 f 3803/3859/3803 3297/3331/3297 397/397/397 f 4212/4281/4212 4263/4332/4263 4248/4317/4248 f 4268/4337/4268 4267/4336/4267 4211/4280/4211 f 3278/3312/3278 2284/2303/2284 357/357/357 f 4288/4357/4288 3804/3860/3804 3806/3862/3806 f 3914/3972/3914 857/857/857 353/353/353 f 3435/3474/3435 2953/2981/2953 2856/2882/2856 f 3319/3353/3319 2472/2493/2472 2474/2495/2474 f 4555/4624/4555 4542/4611/4542 4556/4625/4556 f 3014/3044/3014 4557/4626/4557 4558/4627/4558 f 1103/1103/1103 4544/4613/4544 1967/1976/1967 f 3218/3252/3218 3217/3251/3217 4524/4593/4524 f 2777/2801/2777 4051/4118/4051 2196/2207/2196 f 225/225/225 2952/2980/2952 226/226/226 f 599/599/599 3374/3408/3374 4530/4599/4530 f 4559/4628/4559 4531/4600/4531 4530/4599/4530 f 4531/4600/4531 4559/4628/4559 4538/4607/4538 f 4538/4607/4538 4560/4629/4560 4532/4601/4532 f 4560/4629/4560 4539/4608/4539 4532/4601/4532 f 3576/3620/3576 3554/3595/3554 4540/4609/4540 f 3554/3595/3554 4535/4604/4535 4534/4603/4534 f 4561/4630/4561 4525/4594/4525 4535/4604/4535 f 4561/4630/4561 4526/4595/4526 4525/4594/4525 f 4562/4631/4562 4545/4614/4545 4526/4595/4526 f 4561/4630/4561 4562/4631/4562 4526/4595/4526 f 4545/4614/4545 4563/4632/4563 4527/4596/4527 f 4563/4632/4563 4546/4615/4546 4527/4596/4527 f 1733/1741/1733 306/306/306 1734/1742/1734 f 3771/3827/3771 2343/2363/2343 4130/4199/4130 f 1157/1157/1157 321/321/321 726/726/726 f 3848/3906/3848 2395/2416/2395 4145/4214/4145 f 2952/2980/2952 225/225/225 2353/2373/2353 f 1961/1970/1961 3882/3940/3882 1962/1971/1962 f 4547/4616/4547 3319/3353/3319 2474/2495/2474 f 4564/4633/4564 4298/4367/4298 4565/4634/4565 f 2828/2853/2828 4553/4622/4553 2829/2854/2829 f 4566/4635/4566 2058/2067/2058 2060/2069/2060 f 4567/4636/4567 3014/3044/3014 4558/4627/4558 f 3218/3252/3218 4524/4593/4524 4544/4613/4544 f 2474/2495/2474 3435/3474/3435 4537/4606/4537 f 4568/4637/4568 4569/4638/4569 4570/4639/4570 f 226/226/226 2952/2980/2952 2264/2282/2264 f 3375/3409/3375 3374/3408/3374 599/599/599 f 3374/3408/3374 4228/4297/4228 4530/4599/4530 f 4228/4297/4228 4559/4628/4559 4530/4599/4530 f 4559/4628/4559 4560/4629/4560 4538/4607/4538 f 2268/2286/2268 4539/4608/4539 4560/4629/4560 f 2268/2286/2268 4533/4602/4533 4539/4608/4539 f 2268/2286/2268 3507/3546/3507 4533/4602/4533 f 3507/3546/3507 3576/3620/3576 4533/4602/4533 f 3554/3595/3554 4561/4630/4561 4535/4604/4535 f 4562/4631/4562 4563/4632/4563 4545/4614/4545 f 3630/3679/3630 2468/2489/2468 3597/3645/3597 f 3311/3345/3311 2617/2639/2617 4196/4265/4196 f 2327/2347/2327 3992/4050/3992 3748/3802/3748 f 3252/3286/3252 4077/4146/4077 4092/4161/4092 f 3247/3281/3247 3393/3427/3393 2353/2373/2353 f 4547/4616/4547 2474/2495/2474 4537/4606/4537 f 4571/4640/4571 4572/4641/4572 4223/4292/4223 f 3175/3209/3175 4544/4613/4544 1103/1103/1103 f 3301/3335/3301 3218/3252/3218 4544/4613/4544 f 900/900/900 3364/3398/3364 4573/4642/4573 f 3374/3408/3374 4026/4087/4026 4228/4297/4228 f 2367/2387/2367 2268/2286/2268 4560/4629/4560 f 3555/3596/3555 3554/3595/3554 3576/3620/3576 f 3571/3615/3571 3555/3596/3555 3576/3620/3576 f 3543/3582/3543 4561/4630/4561 3554/3595/3554 f 3836/3894/3836 3605/3653/3605 3881/3939/3881 f 203/203/203 2273/2291/2273 2645/2668/2645 f 3995/4053/3995 2602/2624/2602 2045/2054/2045 f 3429/3465/3429 4243/4312/4243 4208/4277/4208 f 3056/3087/3056 3055/3086/3055 3387/3421/3387 f 2953/2981/2953 3435/3474/3435 2474/2495/2474 f 2296/2315/2296 2298/2317/2298 3192/3226/3192 f 896/2299/896 1103/1103/1103 1102/1102/1102 f 896/2299/896 3175/3209/3175 1103/1103/1103 f 3175/3209/3175 3301/3335/3301 4544/4613/4544 f 3308/3342/3308 769/769/769 3521/3560/3521 f 4228/4297/4228 2805/2829/2805 4559/4628/4559 f 2805/2829/2805 4574/4643/4574 4559/4628/4559 f 4559/4628/4559 4574/4643/4574 4560/4629/4560 f 4574/4643/4574 2367/2387/2367 4560/4629/4560 f 3771/3827/3771 3802/3858/3802 3727/3780/3727 f 3543/3582/3543 3136/3168/3136 4561/4630/4561 f 3136/3168/3136 4562/4631/4562 4561/4630/4561 f 3138/3170/3138 4563/4632/4563 4562/4631/4562 f 2993/3021/2993 4546/4615/4546 4563/4632/4563 f 4546/4615/4546 2993/3021/2993 3267/3301/3267 f 3267/3301/3267 2995/3023/2995 3268/3302/3268 f 522/522/522 3723/3776/3723 3705/3758/3705 f 327/327/327 3247/3281/3247 328/328/328 f 3485/3524/3485 3521/3560/3521 3440/3479/3440 f 3486/3525/3486 3485/3524/3485 3440/3479/3440 f 4236/4305/4236 3446/3485/3446 269/269/269 f 2602/2624/2602 2351/2371/2351 2045/2054/2045 f 1402/1404/1402 807/807/807 2174/2185/2174 f 326/326/326 3316/3350/3316 3445/3484/3445 f 4237/4306/4237 3429/3465/3429 3431/3467/3431 f 3963/4021/3963 3954/4012/3954 3944/4002/3944 f 3156/3188/3156 2954/2982/2954 3157/3189/3157 f 3522/3561/3522 3521/3560/3521 3485/3524/3485 f 4553/4622/4553 4552/4621/4552 2829/2854/2829 f 4575/4644/4575 4576/4645/4576 2546/2567/2546 f 878/3208/878 3218/3252/3218 3301/3335/3301 f 4231/4300/4231 269/269/269 268/268/268 f 3374/3408/3374 3373/3407/3373 4026/4087/4026 f 1095/4086/1095 2805/2829/2805 4228/4297/4228 f 2618/2640/2618 2291/2310/2291 2619/2641/2619 f 1685/1692/1685 2416/2437/2416 2523/2544/2523 f 3541/3580/3541 3543/3582/3543 3554/3595/3554 f 4562/4631/4562 3136/3168/3136 3138/3170/3138 f 3176/3210/3176 4563/4632/4563 3138/3170/3138 f 3176/3210/3176 2993/3021/2993 4563/4632/4563 f 2993/3021/2993 2995/3023/2995 3267/3301/3267 f 3653/3705/3653 2902/2928/2902 3640/3690/3640 f 4281/4350/4281 4241/4310/4241 3782/3838/3782 f 2291/2310/2291 3760/3815/3760 2289/2308/2289 f 204/204/204 3154/3186/3154 2793/2817/2793 f 4231/4300/4231 4236/4305/4236 269/269/269 f 4252/4321/4252 4265/4334/4265 2556/2577/2556 f 4577/4646/4577 4578/4647/4578 2841/2866/2841 f 4564/4633/4564 1916/1924/1916 4298/4367/4298 f 3353/3387/3353 3355/3389/3355 4579/4648/4579 f 878/3208/878 385/4098/385 3218/3252/3218 f 3218/3252/3218 385/4098/385 3726/3779/3726 f 4225/4294/4225 3314/3348/3314 3919/3977/3919 f 4309/4378/4309 3323/3357/3323 4188/4257/4188 f 2805/2829/2805 2534/2555/2534 4574/4643/4574 f 2534/2555/2534 2335/2355/2335 4574/4643/4574 f 4574/4643/4574 2335/2355/2335 2367/2387/2367 f 509/509/509 2244/2262/2244 510/510/510 f 3307/3341/3307 3447/3486/3447 894/894/894 f 4138/4207/4138 4253/4322/4253 3836/3894/3836 f 4052/4119/4052 3617/3665/3617 3616/3664/3616 f 1847/1855/1847 4242/4311/4242 1857/1865/1857 f 3439/3478/3439 3486/3525/3486 3440/3479/3440 f 4580/4649/4580 4349/4418/4349 4581/4650/4581 f 4582/4651/4582 4583/4652/4583 4349/4418/4349 f 4131/4200/4131 4584/4653/4584 4585/4654/4585 f 4131/4200/4131 1978/1987/1978 4356/4425/4356 f 4584/4653/4584 4131/4200/4131 4356/4425/4356 f 4584/4653/4584 4356/4425/4356 4586/4655/4586 f 4587/4656/4587 3354/3388/3354 3353/3387/3353 f 4588/4657/4588 4589/4658/4589 4590/4659/4590 f 3007/3036/3007 3321/3355/3321 4591/4660/4591 f 3013/3043/3013 4592/4661/4592 3014/3044/3014 f 4593/4662/4593 4588/4657/4588 4594/4663/4594 f 4595/4664/4595 4549/4618/4549 4596/4665/4596 f 4597/4666/4597 4598/4667/4598 4599/4668/4599 f 4600/4669/4600 4588/4657/4588 4593/4662/4593 f 4601/4670/4601 2362/2382/2362 2310/2329/2310 f 4602/4671/4602 4603/4672/4603 4604/4673/4604 f 3345/3379/3345 3344/3378/3344 4605/4674/4605 f 3344/3378/3344 4541/4610/4541 4605/4674/4605 f 2718/2742/2718 4551/4620/4551 2112/2122/2112 f 4606/4675/4606 4607/4676/4607 4608/4677/4608 f 4609/4678/4609 4610/4679/4610 4611/4680/4611 f 4612/4681/4612 4613/4682/4613 4614/4683/4614 f 3167/3199/3167 2187/2198/2187 2189/2200/2189 f 1042/1042/1042 3167/3199/3167 2189/2200/2189 f 4615/4684/4615 2663/2686/2663 2187/2198/2187 f 4418/4487/4418 4616/4685/4616 4617/4686/4617 f 3422/3458/3422 1337/1337/1337 3547/3588/3547 f 2313/2333/2313 3008/3037/3008 4618/4687/4618 f 3008/3037/3008 2313/2333/2313 3006/3035/3006 f 4619/4688/4619 4618/4687/4618 4620/4689/4620 f 4090/4159/4090 4351/4420/4351 3389/3423/3389 f 4621/4690/4621 3353/3387/3353 4579/4648/4579 f 3167/3199/3167 4615/4684/4615 2187/2198/2187 f 4622/4691/4622 4623/4692/4623 4624/4693/4624 f 4625/4694/4625 4626/4695/4626 4627/4696/4627 f 4628/4697/4628 2727/2751/2727 2726/2750/2726 f 4261/4330/4261 2854/2880/2854 4629/4698/4629 f 4630/4699/4630 4631/4700/4631 4541/4610/4541 f 2359/2379/2359 1050/1050/1050 2360/2380/2360 f 4600/4669/4600 4632/4701/4632 4588/4657/4588 f 4632/4701/4632 4589/4658/4589 4588/4657/4588 f 4622/4691/4622 4624/4693/4624 4583/4652/4583 f 23/23/23 2184/2195/2184 1374/1374/1374 f 4633/4702/4633 4634/4703/4634 4621/4690/4621 f 4635/4704/4635 4581/4650/4581 4348/4417/4348 f 4636/4705/4636 4590/4659/4590 4589/4658/4589 f 4637/4706/4637 4638/4707/4638 4590/4659/4590 f 4639/4708/4639 4638/4707/4638 4640/4709/4640 f 4580/4649/4580 4582/4651/4582 4349/4418/4349 f 4641/4710/4641 4622/4691/4622 4583/4652/4583 f 4582/4651/4582 4641/4710/4641 4583/4652/4583 f 2801/2825/2801 4642/4711/4642 4643/4712/4643 f 4638/4707/4638 4644/4713/4644 4640/4709/4640 f 4645/4714/4645 2802/2826/2802 2801/2825/2801 f 4517/4586/4517 4633/4702/4633 4518/4587/4518 f 2802/2826/2802 4645/4714/4645 4646/4715/4646 f 1339/1339/1339 1809/1817/1809 1337/1337/1337 f 4647/4716/4647 403/403/403 4482/4551/4482 f 1036/1036/1036 1352/1352/1352 1037/1037/1037 f 4648/4717/4648 4607/4676/4607 4606/4675/4606 f 4649/4718/4649 4650/4719/4650 4596/4665/4596 f 1152/1152/1152 4649/4718/4649 2717/2741/2717 f 2185/2196/2185 4646/4715/4646 2186/2197/2186 f 4649/4718/4649 4596/4665/4596 2717/2741/2717 f 4650/4719/4650 4595/4664/4595 4596/4665/4596 f 899/899/899 3191/3225/3191 1745/1753/1745 f 2500/2521/2500 2259/2277/2259 2501/2522/2501 f 2185/2196/2185 2802/2826/2802 4646/4715/4646 f 4594/4663/4594 4588/4657/4588 4590/4659/4590 f 4651/4720/4651 4652/4721/4652 4653/4722/4653 f 4654/4723/4654 4655/4724/4655 4043/4108/4043 f 4656/4725/4656 4607/4676/4607 4648/4717/4648 f 3235/3269/3235 3547/3588/3547 1086/1086/1086 f 3547/3588/3547 2753/2777/2753 1086/1086/1086 f 3235/3269/3235 4657/4726/4657 3547/3588/3547 f 3547/3588/3547 4657/4726/4657 827/827/827 f 194/194/194 405/405/405 1062/1062/1062 f 4608/4677/4608 4600/4669/4600 4593/4662/4593 f 3271/3305/3271 4043/4108/4043 4597/4666/4597 f 4658/4727/4658 4591/4660/4591 4659/4728/4659 f 4660/4729/4660 4661/4730/4661 4628/4697/4628 f 2743/2767/2743 3235/3269/3235 1086/1086/1086 f 4657/4726/4657 1426/1428/1426 4182/4251/4182 f 2093/2102/2093 4182/4251/4182 1426/1428/1426 f 3666/3718/3666 3367/3401/3367 3700/3753/3700 f 4662/4731/4662 2663/2686/2663 4615/4684/4615 f 4663/4732/4663 4656/4725/4656 2663/2686/2663 f 4662/4731/4662 4663/4732/4663 2663/2686/2663 f 4664/4733/4664 4607/4676/4607 4656/4725/4656 f 4663/4732/4663 4664/4733/4664 4656/4725/4656 f 4664/4733/4664 4632/4701/4632 4600/4669/4600 f 4607/4676/4607 4664/4733/4664 4600/4669/4600 f 1426/1428/1426 4657/4726/4657 3235/3269/3235 f 4665/4734/4665 4637/4706/4637 4590/4659/4590 f 4636/4705/4636 4665/4734/4665 4590/4659/4590 f 4666/4735/4666 4193/4262/4193 4667/4736/4667 f 2842/2867/2842 4668/4737/4668 4669/4738/4669 f 4349/4418/4349 4348/4417/4348 4581/4650/4581 f 4670/4739/4670 4651/4720/4651 4653/4722/4653 f 2296/2315/2296 2546/2567/2546 2761/2785/2761 f 1401/1403/1401 723/723/723 3235/3269/3235 f 827/827/827 4657/4726/4657 4182/4251/4182 f 3235/3269/3235 722/722/722 1426/1428/1426 f 299/299/299 955/955/955 954/954/954 f 4551/4620/4551 4550/4619/4550 4671/4740/4671 f 4672/4741/4672 4673/4742/4673 4674/4743/4674 f 4675/4744/4675 4672/4741/4672 4674/4743/4674 f 4576/4645/4576 1742/1750/1742 2546/2567/2546 f 4641/4710/4641 4585/4654/4585 4622/4691/4622 f 4676/4745/4676 4472/4541/4472 4471/4540/4471 f 4607/4676/4607 4600/4669/4600 4608/4677/4608 f 4624/4693/4624 4623/4692/4623 4677/4746/4677 f 586/586/586 3273/3307/3273 3824/3880/3824 f 2186/2197/2186 2193/2204/2193 1037/1037/1037 f 2260/2278/2260 2757/2781/2757 4375/4444/4375 f 2682/2706/2682 4678/4747/4678 2683/2707/2683 f 2003/2012/2003 3026/3056/3026 2256/2274/2256 f 4583/4652/4583 4624/4693/4624 4679/4748/4679 f 4193/4262/4193 4680/4749/4680 4667/4736/4667 f 4681/4750/4681 4659/4728/4659 4682/4751/4682 f 4683/4752/4683 4470/4539/4470 3013/3043/3013 f 4684/4753/4684 4633/4702/4633 4517/4586/4517 f 3092/3123/3092 2398/2419/2398 2404/2425/2404 f 4685/4754/4685 4586/4655/4586 3824/3880/3824 f 4586/4655/4586 4685/4754/4685 4623/4692/4623 f 4350/4419/4350 4583/4652/4583 4679/4748/4679 f 4686/4755/4686 4687/4756/4687 4688/4757/4688 f 4689/4758/4689 4350/4419/4350 4679/4748/4679 f 4687/4756/4687 4604/4673/4604 3271/3305/3271 f 4690/4759/4690 4348/4417/4348 4689/4758/4689 f 900/900/900 4573/4642/4573 3469/3508/3469 f 2834/2859/2834 2225/2241/2225 704/704/704 f 2727/2751/2727 4620/4689/4620 4691/4760/4691 f 4692/4761/4692 2727/2751/2727 4691/4760/4691 f 3345/3379/3345 4693/4762/4693 4694/4763/4694 f 4695/4764/4695 4696/4765/4696 4697/4766/4697 f 4684/4753/4684 4634/4703/4634 4633/4702/4633 f 4696/4765/4696 4695/4764/4695 4698/4767/4698 f 4697/4766/4697 4686/4755/4686 4688/4757/4688 f 2224/2240/2224 2225/2241/2225 4178/4247/4178 f 4635/4704/4635 4348/4417/4348 4690/4759/4690 f 4655/4724/4655 4699/4768/4699 4700/4769/4700 f 3271/3305/3271 4604/4673/4604 4603/4672/4603 f 4581/4650/4581 4701/4770/4701 4644/4713/4644 f 4348/4417/4348 4350/4419/4350 4689/4758/4689 f 3015/3045/3015 4567/4636/4567 2773/2797/2773 f 4693/4762/4693 3345/3379/3345 4702/4771/4702 f 2842/2867/2842 2841/2866/2841 4702/4771/4702 f 4703/4772/4703 4652/4721/4652 4704/4773/4704 f 4581/4650/4581 4635/4704/4635 4701/4770/4701 f 4640/4709/4640 4644/4713/4644 4705/4774/4705 f 3271/3305/3271 4597/4666/4597 3272/3306/3272 f 4601/4670/4601 4619/4688/4619 4706/4775/4706 f 2801/2825/2801 4643/4712/4643 4707/4776/4707 f 2370/2390/2370 4601/4670/4601 4706/4775/4706 f 1097/1097/1097 4089/4158/4089 3389/3423/3389 f 4652/4721/4652 4628/4697/4628 4704/4773/4704 f 4708/4777/4708 4706/4775/4706 4628/4697/4628 f 4645/4714/4645 2801/2825/2801 4707/4776/4707 f 4706/4775/4706 2727/2751/2727 4628/4697/4628 f 2186/2197/2186 4646/4715/4646 2193/2204/2193 f 4586/4655/4586 4356/4425/4356 3824/3880/3824 f 4709/4778/4709 4698/4767/4698 4695/4764/4695 f 4614/4683/4614 4687/4756/4687 3270/3304/3270 f 4710/4779/4710 4615/4684/4615 3167/3199/3167 f 4711/4780/4711 4655/4724/4655 4552/4621/4552 f 4680/4749/4680 4712/4781/4712 4667/4736/4667 f 4708/4777/4708 2370/2390/2370 4706/4775/4706 f 2559/2580/2559 2233/2250/2233 4713/4782/4713 f 3122/3154/3122 4418/4487/4418 3133/3165/3133 f 1518/1520/1518 1010/1010/1010 1009/1009/1009 f 4655/4724/4655 4711/4780/4711 4714/4783/4714 f 4632/4701/4632 4636/4705/4636 4589/4658/4589 f 4715/4784/4715 4716/4785/4716 1742/1750/1742 f 2501/2522/2501 4029/4091/4029 2790/2814/2790 f 263/263/263 1982/1991/1982 3567/3611/3567 f 3201/3235/3201 672/672/672 644/644/644 f 3567/3611/3567 2616/2638/2616 210/210/210 f 210/210/210 4717/4786/4717 209/209/209 f 4718/4787/4718 3036/3066/3036 4719/4788/4719 f 4720/4789/4720 3977/4035/3977 3979/4037/3979 f 4601/4670/4601 2370/2390/2370 2362/2382/2362 f 4637/4706/4637 4721/4790/4721 4580/4649/4580 f 4721/4790/4721 4582/4651/4582 4580/4649/4580 f 4722/4791/4722 4641/4710/4641 4582/4651/4582 f 4132/4201/4132 4585/4654/4585 4641/4710/4641 f 4585/4654/4585 4132/4201/4132 4131/4200/4131 f 4723/4792/4723 3407/3441/3407 3302/3336/3302 f 4697/4766/4697 4688/4757/4688 4724/4793/4724 f 4623/4692/4623 4584/4653/4584 4586/4655/4586 f 1265/1265/1265 2632/2655/2632 1266/1266/1266 f 4585/4654/4585 4584/4653/4584 4623/4692/4623 f 3879/3937/3879 4116/4185/4116 4290/4359/4290 f 2366/2386/2366 4629/4698/4629 2854/2880/2854 f 1982/1991/1982 2616/2638/2616 3567/3611/3567 f 2616/2638/2616 4717/4786/4717 210/210/210 f 4651/4720/4651 4261/4330/4261 4652/4721/4652 f 4725/4794/4725 4571/4640/4571 4726/4795/4726 f 4727/4796/4727 3978/4036/3978 3745/3799/3745 f 4578/4647/4578 4693/4762/4693 4702/4771/4702 f 2728/2752/2728 2727/2751/2727 4692/4761/4692 f 2663/2686/2663 4656/4725/4656 2801/2825/2801 f 4656/4725/4656 4648/4717/4648 2801/2825/2801 f 4728/4797/4728 4638/4707/4638 4639/4708/4639 f 4633/4702/4633 4579/4648/4579 4518/4587/4518 f 4724/4793/4724 4688/4757/4688 4613/4682/4613 f 4679/4748/4679 4624/4693/4624 4729/4798/4729 f 4612/4681/4612 4614/4683/4614 4730/4799/4730 f 2834/2859/2834 704/704/704 1060/1060/1060 f 4689/4758/4689 4679/4748/4679 4731/4800/4731 f 3231/3265/3231 3233/3267/3233 3230/3264/3230 f 3697/3750/3697 2490/2511/2490 4717/4786/4717 f 4261/4330/4261 4708/4777/4708 4652/4721/4652 f 4700/4769/4700 4732/4801/4732 2841/2866/2841 f 4733/4802/4733 2712/2736/2712 3224/3258/3224 f 631/631/631 1838/1846/1838 632/632/632 f 1566/1571/1566 281/281/281 2889/2915/2889 f 4710/4779/4710 4662/4731/4662 4615/4684/4615 f 4663/4732/4663 4734/4803/4734 4664/4733/4664 f 4644/4713/4644 4701/4770/4701 4735/4804/4735 f 4734/4803/4734 4632/4701/4632 4664/4733/4664 f 4736/4805/4736 4672/4741/4672 4737/4806/4737 f 4685/4754/4685 3824/3880/3824 4738/4807/4738 f 4734/4803/4734 4739/4808/4739 4632/4701/4632 f 4739/4808/4739 4636/4705/4636 4632/4701/4632 f 4740/4809/4740 4665/4734/4665 4636/4705/4636 f 4705/4774/4705 4644/4713/4644 4741/4810/4741 f 4740/4809/4740 4637/4706/4637 4665/4734/4665 f 4740/4809/4740 4721/4790/4721 4637/4706/4637 f 4690/4759/4690 4689/4758/4689 4731/4800/4731 f 4742/4811/4742 4645/4714/4645 4743/4812/4743 f 2397/2418/2397 4744/4813/4744 3273/3307/3273 f 3228/3262/3228 3227/3261/3227 985/985/985 f 4745/4814/4745 1825/1833/1825 1837/1845/1837 f 815/815/815 733/733/733 880/880/880 f 4612/4681/4612 4730/4799/4730 670/670/670 f 4625/4694/4625 4746/4815/4746 4626/4695/4626 f 2646/2669/2646 2213/2224/2213 2647/2670/2647 f 4722/4791/4722 4582/4651/4582 4721/4790/4721 f 4645/4714/4645 4707/4776/4707 4743/4812/4743 f 4646/4715/4646 4645/4714/4645 4747/4816/4747 f 4748/4817/4748 4641/4710/4641 4722/4791/4722 f 2193/2204/2193 4646/4715/4646 2383/2404/2383 f 4646/4715/4646 4747/4816/4747 2383/2404/2383 f 4748/4817/4748 4132/4201/4132 4641/4710/4641 f 4749/4818/4749 4114/4183/4114 4750/4819/4750 f 4647/4716/4647 2648/2671/2648 403/403/403 f 4624/4693/4624 4677/4746/4677 4729/4798/4729 f 4697/4766/4697 4724/4793/4724 4695/4764/4695 f 4580/4649/4580 4581/4650/4581 4637/4706/4637 f 4592/4661/4592 4522/4591/4522 3014/3044/3014 f 4751/4820/4751 4542/4611/4542 4752/4821/4752 f 4669/4738/4669 4555/4624/4555 4753/4822/4753 f 4029/4091/4029 4031/4093/4031 2790/2814/2790 f 734/734/734 733/733/733 815/815/815 f 2616/2638/2616 2935/2961/2935 4717/4786/4717 f 4717/4786/4717 2935/2961/2935 3697/3750/3697 f 2935/2961/2935 4305/4374/4305 3697/3750/3697 f 3036/3066/3036 125/125/125 4305/4374/4305 f 4754/4823/4754 4612/4681/4612 670/670/670 f 3345/3379/3345 4605/4674/4605 4555/4624/4555 f 2841/2866/2841 4578/4647/4578 4702/4771/4702 f 4732/4801/4732 4755/4824/4755 2841/2866/2841 f 3321/3355/3321 3007/3036/3007 3177/3211/3177 f 4673/4742/4673 4672/4741/4672 4736/4805/4736 f 674/674/674 3015/3045/3015 2773/2797/2773 f 4670/4739/4670 4756/4825/4756 4651/4720/4651 f 2841/2866/2841 4755/4824/4755 4577/4646/4577 f 4708/4777/4708 4261/4330/4261 4629/4698/4629 f 4660/4729/4660 4628/4697/4628 2726/2750/2726 f 2727/2751/2727 4619/4688/4619 4620/4689/4620 f 4757/4826/4757 4516/4585/4516 4522/4591/4522 f 4758/4827/4758 4759/4828/4759 4697/4766/4697 f 387/387/387 4575/4644/4575 2546/2567/2546 f 2935/2961/2935 4760/4829/4760 4305/4374/4305 f 2360/2380/2360 1050/1050/1050 4761/4830/4761 f 388/388/388 387/387/387 2296/2315/2296 f 4595/4664/4595 3051/3082/3051 4549/4618/4549 f 2224/2240/2224 4178/4247/4178 4549/4618/4549 f 3051/3082/3051 2224/2240/2224 4549/4618/4549 f 4182/4251/4182 3611/3659/3611 825/825/825 f 4623/4692/4623 2059/2068/2059 2058/2067/2058 f 4762/4831/4762 4710/4779/4710 3167/3199/3167 f 3094/3125/3094 4029/4091/4029 2501/2522/2501 f 3973/4031/3973 3355/3389/3355 4763/4832/4763 f 3671/3724/3671 4764/4833/4764 3973/4031/3973 f 4764/4833/4764 3355/3389/3355 3973/4031/3973 f 2774/2798/2774 4558/4627/4558 3671/3724/3671 f 4558/4627/4558 4764/4833/4764 3671/3724/3671 f 4567/4636/4567 4558/4627/4558 2774/2798/2774 f 2773/2797/2773 4567/4636/4567 2774/2798/2774 f 4765/4834/4765 4683/4752/4683 4029/4091/4029 f 3094/3125/3094 4765/4834/4765 4029/4091/4029 f 4178/4247/4178 2834/2859/2834 4550/4619/4550 f 4579/4648/4579 4633/4702/4633 4621/4690/4621 f 4757/4826/4757 4592/4661/4592 4470/4539/4470 f 2420/2441/2420 4762/4831/4762 3167/3199/3167 f 4759/4828/4759 4686/4755/4686 4697/4766/4697 f 3145/3177/3145 3631/3680/3631 3225/3259/3225 f 2935/2961/2935 4766/4835/4766 4760/4829/4760 f 158/158/158 157/157/157 753/753/753 f 2037/2046/2037 1810/1818/1810 2035/2044/2035 f 3774/3830/3774 4767/4836/4767 4528/4597/4528 f 2835/2860/2835 795/795/795 797/4837/797 f 4591/4660/4591 3965/4023/3965 4659/4728/4659 f 4768/4838/4768 4517/4586/4517 4516/4585/4516 f 4769/4839/4769 4690/4759/4690 4770/4840/4770 f 4677/4746/4677 2058/2067/2058 4771/4841/4771 f 4690/4759/4690 4731/4800/4731 4770/4840/4770 f 2648/2671/2648 404/404/404 403/403/403 f 4739/4808/4739 4772/4842/4772 4636/4705/4636 f 4677/4746/4677 4623/4692/4623 2058/2067/2058 f 4772/4842/4772 4740/4809/4740 4636/4705/4636 f 4685/4754/4685 4773/4843/4773 2059/2068/2059 f 4768/4838/4768 4684/4753/4684 4517/4586/4517 f 3532/3571/3532 3015/3045/3015 674/674/674 f 4774/4844/4774 3532/3571/3532 674/674/674 f 4765/4834/4765 4470/4539/4470 4683/4752/4683 f 4757/4826/4757 4522/4591/4522 4592/4661/4592 f 4758/4827/4758 4697/4766/4697 4696/4765/4696 f 4635/4704/4635 4690/4759/4690 4769/4839/4769 f 4760/4829/4760 4775/4845/4775 4305/4374/4305 f 4305/4374/4305 4775/4845/4775 4719/4788/4719 f 4729/4798/4729 4677/4746/4677 4771/4841/4771 f 4741/4810/4741 4644/4713/4644 4776/4846/4776 f 2666/2689/2666 4722/4791/4722 4721/4790/4721 f 2067/2076/2067 2666/2689/2666 4721/4790/4721 f 4611/4680/4611 4610/4679/4610 2751/2775/2751 f 2036/2045/2036 3364/3398/3364 2037/2046/2037 f 4623/4692/4623 4685/4754/4685 2059/2068/2059 f 4773/4843/4773 4685/4754/4685 4738/4807/4738 f 4777/4847/4777 4725/4794/4725 4726/4795/4726 f 4778/4848/4778 4564/4633/4564 4565/4634/4565 f 4779/4849/4779 4778/4848/4778 4565/4634/4565 f 4779/4849/4779 4565/4634/4565 2525/2546/2525 f 4780/4850/4780 3743/3797/3743 4610/4679/4610 f 4542/4611/4542 1126/1126/1126 4752/4821/4752 f 2666/2689/2666 4748/4817/4748 4722/4791/4722 f 2614/2636/2614 4766/4835/4766 2935/2961/2935 f 4766/4835/4766 4781/4851/4781 4760/4829/4760 f 3427/3463/3427 3041/3071/3041 4718/4787/4718 f 3182/3216/3182 3215/3249/3215 3257/3291/3257 f 4645/4714/4645 4742/4811/4742 4747/4816/4747 f 4782/4852/4782 4699/4768/4699 4655/4724/4655 f 2829/2854/2829 4654/4723/4654 4783/4853/4783 f 4672/4741/4672 4298/4367/4298 1915/1923/1915 f 4737/4806/4737 4784/4854/4784 4785/4855/4785 f 4298/4367/4298 4672/4741/4672 4678/4747/4678 f 671/671/671 4599/4668/4599 4786/4856/4786 f 671/671/671 4786/4856/4786 4725/4794/4725 f 4743/4812/4743 4787/4857/4787 4742/4811/4742 f 4788/4858/4788 4652/4721/4652 4703/4772/4703 f 4789/4859/4789 4790/4860/4790 4482/4551/4482 f 4760/4829/4760 4781/4851/4781 4775/4845/4775 f 4775/4845/4775 4791/4861/4791 4719/4788/4719 f 4719/4788/4719 4792/4862/4792 4718/4787/4718 f 1059/1059/1059 969/969/969 968/968/968 f 4619/4688/4619 4601/4670/4601 2310/2329/2310 f 4730/4799/4730 3270/3304/3270 3272/3306/3272 f 4550/4619/4550 4543/4612/4543 4793/4863/4793 f 2749/2773/2749 4794/4864/4794 4795/4865/4795 f 4796/4866/4796 3306/3340/3306 781/781/781 f 4797/4867/4797 4798/4868/4798 4799/4869/4799 f 4736/4805/4736 4737/4806/4737 4785/4855/4785 f 4797/4867/4797 4799/4869/4799 4784/4854/4784 f 4550/4619/4550 4793/4863/4793 4671/4740/4671 f 2749/2773/2749 676/676/676 4794/4864/4794 f 4706/4775/4706 4619/4688/4619 2727/2751/2727 f 4777/4847/4777 4726/4795/4726 4712/4781/4712 f 2614/2636/2614 3722/3775/3722 4766/4835/4766 f 4766/4835/4766 3722/3775/3722 4781/4851/4781 f 4719/4788/4719 4791/4861/4791 4792/4862/4792 f 4792/4862/4792 3427/3463/3427 4718/4787/4718 f 2571/2592/2571 2194/2205/2194 3620/3668/3620 f 4795/4865/4795 4794/4864/4794 4737/4806/4737 f 4596/4665/4596 4549/4618/4549 4551/4620/4551 f 2309/2328/2309 4618/4687/4618 4619/4688/4619 f 1239/1239/1239 3132/3164/3132 1250/1250/1250 f 4783/4853/4783 4043/4108/4043 3271/3305/3271 f 4626/4695/4626 4715/4784/4715 4576/4645/4576 f 4735/4804/4735 4800/4870/4800 4801/4871/4801 f 3933/3991/3933 1477/1479/1477 3957/4015/3957 f 4668/4737/4668 4555/4624/4555 4669/4738/4669 f 4709/4778/4709 4695/4764/4695 3354/3388/3354 f 3122/3154/3122 3133/3165/3133 3149/3181/3149 f 1998/2007/1998 2000/2009/2000 3704/3757/3704 f 4784/4854/4784 4799/4869/4799 4802/4872/4802 f 33/33/33 2678/2702/2678 4757/4826/4757 f 4803/4873/4803 4804/4874/4804 3344/3378/3344 f 676/676/676 4666/4735/4666 4794/4864/4794 f 4671/4740/4671 4793/4863/4793 4805/4875/4805 f 726/726/726 725/725/725 1157/1157/1157 f 4781/4851/4781 4806/4876/4806 4775/4845/4775 f 4775/4845/4775 4806/4876/4806 4791/4861/4791 f 2060/2069/2060 2059/2068/2059 4756/4825/4756 f 4790/4860/4790 4751/4820/4751 4647/4716/4647 f 4618/4687/4618 4658/4727/4658 4620/4689/4620 f 4587/4656/4587 4709/4778/4709 3354/3388/3354 f 2678/2702/2678 2679/2703/2679 4807/4877/4807 f 4598/4667/4598 4753/4822/4753 4808/4878/4808 f 3008/3037/3008 3007/3036/3007 4591/4660/4591 f 2801/2825/2801 4648/4717/4648 4642/4711/4642 f 4554/4623/4554 4809/4879/4809 4552/4621/4552 f 4522/4591/4522 4557/4626/4557 3014/3044/3014 f 4794/4864/4794 4797/4867/4797 4784/4854/4784 f 2059/2068/2059 4651/4720/4651 4756/4825/4756 f 2213/2224/2213 2215/2226/2215 2653/2676/2653 f 168/168/168 2510/2531/2510 166/166/166 f 2510/2531/2510 168/168/168 3027/3057/3027 f 3682/3735/3682 3722/3775/3722 3434/3473/3434 f 4224/4293/4224 4575/4644/4575 387/387/387 f 4802/4872/4802 388/388/388 4351/4420/4351 f 4675/4744/4675 2684/2708/2684 2553/2574/2553 f 4675/4744/4675 4674/4743/4674 2684/2708/2684 f 2309/2328/2309 2313/2333/2313 4618/4687/4618 f 3745/3799/3745 4686/4755/4686 4759/4828/4759 f 2432/2453/2432 4659/4728/4659 4681/4750/4681 f 4810/4880/4810 2432/2453/2432 4681/4750/4681 f 2698/2722/2698 3743/3797/3743 4508/4577/4508 f 4596/4665/4596 4551/4620/4551 2718/2742/2718 f 2261/2279/2261 3007/3036/3007 3006/3035/3006 f 3722/3775/3722 4811/4881/4811 4781/4851/4781 f 4781/4851/4781 4811/4881/4811 4806/4876/4806 f 4806/4876/4806 4812/4882/4812 4791/4861/4791 f 4791/4861/4791 4812/4882/4812 4792/4862/4792 f 4616/4685/4616 4418/4487/4418 3743/3797/3743 f 4598/4667/4598 4808/4878/4808 4599/4668/4599 f 1477/1479/1477 2560/2581/2560 2559/2580/2559 f 4687/4756/4687 3271/3305/3271 3270/3304/3270 f 289/289/289 288/288/288 4146/4215/4146 f 4571/4640/4571 4625/4694/4625 4627/4696/4627 f 4570/4639/4570 4115/4184/4115 3879/3937/3879 f 1319/1319/1319 1381/1381/1381 696/696/696 f 1292/1292/1292 1319/1319/1319 696/696/696 f 4727/4796/4727 3745/3799/3745 3744/3798/3744 f 3361/3395/3361 3407/3441/3407 3382/3416/3382 f 749/749/749 2111/2121/2111 4813/4883/4813 f 2111/2121/2111 2113/2123/2113 4813/4883/4813 f 4224/4293/4224 387/387/387 386/386/386 f 4814/4884/4814 3966/4024/3966 4815/4885/4815 f 2432/2453/2432 4658/4727/4658 4659/4728/4659 f 3169/3201/3169 2835/2860/2835 4816/4886/4816 f 2425/2446/2425 3152/3184/3152 3330/3364/3330 f 3722/3775/3722 3682/3735/3682 4811/4881/4811 f 4811/4881/4811 4817/4887/4817 4806/4876/4806 f 4812/4882/4812 4818/4888/4818 4792/4862/4792 f 4819/4889/4819 3427/3463/3427 4792/4862/4792 f 4818/4888/4818 4819/4889/4819 4792/4862/4792 f 4819/4889/4819 3284/3318/3284 3427/3463/3427 f 4773/4843/4773 4261/4330/4261 4651/4720/4651 f 4691/4760/4691 4620/4689/4620 4820/4890/4820 f 4222/4291/4222 386/386/386 4798/4868/4798 f 4821/4891/4821 4710/4779/4710 4762/4831/4762 f 4821/4891/4821 4662/4731/4662 4710/4779/4710 f 4753/4822/4753 4822/4892/4822 4808/4878/4808 f 4618/4687/4618 3008/3037/3008 4658/4727/4658 f 140/140/140 1477/1479/1477 3100/3132/3100 f 1477/1479/1477 2559/2580/2559 3100/3132/3100 f 3303/3337/3303 4823/4893/4823 3231/3265/3231 f 4808/4878/4808 4824/4894/4824 4746/4815/4746 f 321/321/321 3092/3123/3092 726/726/726 f 3407/3441/3407 4723/4792/4723 3382/3416/3382 f 4752/4821/4752 3880/3938/3880 2646/2669/2646 f 4659/4728/4659 2875/2901/2875 4825/4895/4825 f 4674/4743/4674 1096/1096/1096 2628/2650/2628 f 2684/2708/2684 4674/4743/4674 2628/2650/2628 f 4808/4878/4808 4822/4892/4822 4824/4894/4824 f 1126/1126/1126 4568/4637/4568 3880/3938/3880 f 4812/4882/4812 4806/4876/4806 4817/4887/4817 f 3007/3036/3007 2261/2279/2261 3177/3211/3177 f 4826/4896/4826 4663/4732/4663 4662/4731/4662 f 4826/4896/4826 4734/4803/4734 4663/4732/4663 f 4110/4179/4110 4112/4181/4112 1126/1126/1126 f 1826/1834/1826 1804/1812/1804 501/501/501 f 355/355/355 357/357/357 1582/1587/1582 f 84/84/84 3819/3875/3819 85/85/85 f 3682/3735/3682 3382/3416/3382 4723/4792/4723 f 633/633/633 469/469/469 631/631/631 f 4713/4782/4713 4827/4897/4827 2559/2580/2559 f 321/321/321 2928/2954/2928 3092/3123/3092 f 2713/2737/2713 358/358/358 1107/1107/1107 f 4647/4716/4647 4752/4821/4752 2646/2669/2646 f 4674/4743/4674 4673/4742/4673 1096/1096/1096 f 4543/4612/4543 3419/3455/3419 4828/4898/4828 f 4543/4612/4543 4828/4898/4828 4793/4863/4793 f 4716/4785/4716 4790/4860/4790 4789/4859/4789 f 3008/3037/3008 4591/4660/4591 4658/4727/4658 f 4829/4899/4829 4713/4782/4713 2233/2250/2233 f 4830/4900/4830 4812/4882/4812 4817/4887/4817 f 4831/4901/4831 4818/4888/4818 4812/4882/4812 f 1743/1751/1743 3237/3271/3237 3436/3475/3436 f 4030/4092/4030 3013/3043/3013 3532/3571/3532 f 4694/4763/4694 4832/4902/4832 3345/3379/3345 f 4482/4551/4482 403/403/403 2541/2562/2541 f 4472/4541/4472 4780/4850/4780 4610/4679/4610 f 4522/4591/4522 4518/4587/4518 4557/4626/4557 f 4719/4788/4719 3036/3066/3036 4305/4374/4305 f 2875/2901/2875 3966/4024/3966 4814/4884/4814 f 3100/3132/3100 4827/4897/4827 2276/2294/2276 f 2277/2295/2277 4833/4903/4833 2928/2954/2928 f 790/1523/790 922/922/922 1268/1268/1268 f 4754/4823/4754 4613/4682/4613 4612/4681/4612 f 1737/1745/1737 2494/2515/2494 2852/2878/2852 f 3682/3735/3682 4834/4904/4834 4811/4881/4811 f 4811/4881/4811 4834/4904/4834 4817/4887/4817 f 4817/4887/4817 4834/4904/4834 4830/4900/4830 f 4831/4901/4831 4835/4905/4835 4819/4889/4819 f 4818/4888/4818 4831/4901/4831 4819/4889/4819 f 4835/4905/4835 3283/3317/3283 4819/4889/4819 f 4621/4690/4621 4587/4656/4587 3353/3387/3353 f 3923/3981/3923 2235/2252/2235 2234/2251/2234 f 2035/2044/2035 1810/1818/1810 1963/1972/1963 f 4132/4201/4132 2075/2084/2075 1979/1988/1979 f 2559/2580/2559 4827/4897/4827 3100/3132/3100 f 2399/2420/2399 2398/2419/2398 3092/3123/3092 f 4673/4742/4673 4736/4805/4736 4089/4158/4089 f 4804/4874/4804 4630/4699/4630 4541/4610/4541 f 4556/4625/4556 4542/4611/4542 4751/4820/4751 f 3397/3431/3397 3682/3735/3682 4723/4792/4723 f 601/601/601 3676/3729/3676 1598/1603/1598 f 3682/3735/3682 3397/3431/3397 4834/4904/4834 f 4830/4900/4830 4836/4906/4836 4812/4882/4812 f 4790/4860/4790 4647/4716/4647 4482/4551/4482 f 4772/4842/4772 4837/4907/4837 4740/4809/4740 f 3225/3259/3225 3631/3680/3631 4838/4908/4838 f 2235/2252/2235 4829/4899/4829 2233/2250/2233 f 2075/2084/2075 4132/4201/4132 1881/1889/1881 f 1152/1152/1152 4650/4719/4650 4649/4718/4649 f 304/304/304 142/142/142 321/321/321 f 1723/1731/1723 1722/1730/1722 575/575/575 f 3122/3154/3122 4508/4577/4508 4419/4488/4419 f 3100/3132/3100 2276/2294/2276 297/297/297 f 3190/3224/3190 3822/3878/3822 2521/2542/2521 f 4839/4909/4839 4472/4541/4472 4840/4910/4840 f 4671/4740/4671 4805/4875/4805 4500/4569/4500 f 4659/4728/4659 3965/4023/3965 2875/2901/2875 f 4631/4700/4631 1124/1124/1124 4541/4610/4541 f 4605/4674/4605 4541/4610/4541 4542/4611/4542 f 3302/3336/3302 3397/3431/3397 4723/4792/4723 f 3397/3431/3397 4841/4911/4841 4834/4904/4834 f 4841/4911/4841 4842/4912/4842 4834/4904/4834 f 4842/4912/4842 4830/4900/4830 4834/4904/4834 f 4836/4906/4836 4831/4901/4831 4812/4882/4812 f 4831/4901/4831 4843/4913/4843 4835/4905/4835 f 4843/4913/4843 4844/4914/4844 4835/4905/4835 f 4844/4914/4844 4733/4802/4733 4835/4905/4835 f 4835/4905/4835 4733/4802/4733 3283/3317/3283 f 2876/2902/2876 2875/2901/2875 4814/4884/4814 f 3880/3938/3880 2213/2224/2213 2646/2669/2646 f 1097/1097/1097 4673/4742/4673 4089/4158/4089 f 2310/2329/2310 2309/2328/2309 4619/4688/4619 f 4738/4807/4738 4744/4813/4744 4773/4843/4773 f 4837/4907/4837 4721/4790/4721 4740/4809/4740 f 4837/4907/4837 2067/2076/2067 4721/4790/4721 f 2276/2294/2276 4845/4915/4845 2277/2295/2277 f 4833/4903/4833 4846/4916/4846 3092/3123/3092 f 2928/2954/2928 4833/4903/4833 3092/3123/3092 f 4846/4916/4846 2399/2420/2399 3092/3123/3092 f 2399/2420/2399 3394/3428/3394 2400/2421/2400 f 3631/3680/3631 4155/4224/4155 4838/4908/4838 f 4089/4158/4089 4736/4805/4736 4090/4159/4090 f 4736/4805/4736 4785/4855/4785 4090/4159/4090 f 4712/4781/4712 4222/4291/4222 4667/4736/4667 f 4746/4815/4746 4824/4894/4824 4716/4785/4716 f 4842/4912/4842 4836/4906/4836 4830/4900/4830 f 4844/4914/4844 2712/2736/2712 4733/4802/4733 f 4591/4660/4591 3321/3355/3321 3965/4023/3965 f 4472/4541/4472 4610/4679/4610 4840/4910/4840 f 4673/4742/4673 1097/1097/1097 1096/1096/1096 f 1881/1889/1881 4748/4817/4748 2666/2689/2666 f 4149/4218/4149 2235/2252/2235 3923/3981/3923 f 4748/4817/4748 1881/1889/1881 4132/4201/4132 f 4785/4855/4785 4784/4854/4784 4802/4872/4802 f 4827/4897/4827 4847/4917/4847 2276/2294/2276 f 4847/4917/4847 4845/4915/4845 2276/2294/2276 f 2277/2295/2277 4845/4915/4845 4833/4903/4833 f 4848/4918/4848 3394/3428/3394 2399/2420/2399 f 4576/4645/4576 4715/4784/4715 1742/1750/1742 f 4825/4895/4825 2875/2901/2875 2920/2946/2920 f 4730/4799/4730 3272/3306/3272 3610/3658/3610 f 4843/4913/4843 4831/4901/4831 4836/4906/4836 f 4849/4919/4849 4844/4914/4844 4843/4913/4843 f 2713/2737/2713 2712/2736/2712 4844/4914/4844 f 4849/4919/4849 2713/2737/2713 4844/4914/4844 f 2310/2329/2310 2362/2382/2362 2333/2353/2333 f 4605/4674/4605 4542/4611/4542 4555/4624/4555 f 3344/3378/3344 3343/3377/3343 4850/4920/4850 f 4613/4682/4613 4688/4757/4688 4614/4683/4614 f 4771/4841/4771 2058/2067/2058 4851/4921/4851 f 4614/4683/4614 4688/4757/4688 4687/4756/4687 f 2235/2252/2235 4149/4218/4149 4829/4899/4829 f 4713/4782/4713 4847/4917/4847 4827/4897/4827 f 4833/4903/4833 4845/4915/4845 4846/4916/4846 f 4852/4922/4852 2399/2420/2399 4846/4916/4846 f 4848/4918/4848 781/781/781 3394/3428/3394 f 1136/1136/1136 23/23/23 1017/1017/1017 f 4785/4855/4785 4802/4872/4802 4090/4159/4090 f 4043/4108/4043 4598/4667/4598 4597/4666/4597 f 2260/2278/2260 4765/4834/4765 3094/3125/3094 f 3272/3306/3272 4597/4666/4597 3610/3658/3610 f 3031/3061/3031 150/150/150 3227/3261/3227 f 428/428/428 4841/4911/4841 3397/3431/3397 f 2360/2380/2360 3339/3373/3339 2361/2381/2361 f 4620/4689/4620 4658/4727/4658 2432/2453/2432 f 4043/4108/4043 2842/2867/2842 4598/4667/4598 f 4769/4839/4769 4770/4840/4770 4853/4923/4853 f 2828/2853/2828 4769/4839/4769 4853/4923/4853 f 4654/4723/4654 4043/4108/4043 4783/4853/4783 f 3273/3307/3273 4738/4807/4738 3824/3880/3824 f 3133/3165/3133 4617/4686/4617 299/299/299 f 4149/4218/4149 4854/4924/4854 4829/4899/4829 f 4829/4899/4829 4854/4924/4854 4713/4782/4713 f 4854/4924/4854 4855/4925/4855 4713/4782/4713 f 4713/4782/4713 4855/4925/4855 4847/4917/4847 f 4847/4917/4847 4856/4926/4856 4845/4915/4845 f 4845/4915/4845 4857/4927/4857 4846/4916/4846 f 4846/4916/4846 4857/4927/4857 4852/4922/4852 f 4852/4922/4852 4848/4918/4848 2399/2420/2399 f 2749/2773/2749 674/674/674 676/676/676 f 4470/4539/4470 4592/4661/4592 3013/3043/3013 f 4683/4752/4683 4030/4092/4030 4029/4091/4029 f 2718/2742/2718 2112/2122/2112 2111/2121/2111 f 670/670/670 4730/4799/4730 3610/3658/3610 f 2830/2855/2830 4635/4704/4635 4769/4839/4769 f 494/494/494 4841/4911/4841 428/428/428 f 494/494/494 3602/3650/3602 4842/4912/4842 f 4841/4911/4841 494/494/494 4842/4912/4842 f 4858/4928/4858 4836/4906/4836 4842/4912/4842 f 4859/4929/4859 4843/4913/4843 4836/4906/4836 f 4843/4913/4843 4859/4929/4859 4849/4919/4849 f 4859/4929/4859 2713/2737/2713 4849/4919/4849 f 1375/1375/1375 2184/2195/2184 1628/1633/1628 f 4518/4587/4518 4579/4648/4579 4557/4626/4557 f 1825/1833/1825 4745/4814/4745 1871/1879/1871 f 2830/2855/2830 2829/2854/2829 4602/4671/4602 f 4800/4870/4800 4701/4770/4701 2830/2855/2830 f 4149/4218/4149 4860/4930/4860 4854/4924/4854 f 4847/4917/4847 4861/4931/4861 4856/4926/4856 f 4856/4926/4856 4857/4927/4857 4845/4915/4845 f 4753/4822/4753 4555/4624/4555 4822/4892/4822 f 1488/1490/1488 1489/1491/1489 3419/3455/3419 f 4114/4183/4114 4763/4832/4763 4750/4819/4750 f 4701/4770/4701 4635/4704/4635 2830/2855/2830 f 4701/4770/4701 4800/4870/4800 4735/4804/4735 f 3602/3650/3602 4858/4928/4858 4842/4912/4842 f 4858/4928/4858 4859/4929/4859 4836/4906/4836 f 4862/4932/4862 4863/4933/4863 4859/4929/4859 f 4859/4929/4859 4863/4933/4863 2713/2737/2713 f 828/828/828 491/491/491 1262/1262/1262 f 4750/4819/4750 4754/4823/4754 669/669/669 f 4776/4846/4776 4644/4713/4644 4864/4934/4864 f 4644/4713/4644 4735/4804/4735 3977/4035/3977 f 4655/4724/4655 4700/4769/4700 2841/2866/2841 f 4644/4713/4644 3977/4035/3977 4864/4934/4864 f 4704/4773/4704 4628/4697/4628 4661/4730/4661 f 2731/2755/2731 4860/4930/4860 4149/4218/4149 f 4860/4930/4860 4865/4935/4865 4854/4924/4854 f 4865/4935/4865 4866/4936/4866 4854/4924/4854 f 4854/4924/4854 4866/4936/4866 4855/4925/4855 f 4866/4936/4866 4861/4931/4861 4847/4917/4847 f 4855/4925/4855 4866/4936/4866 4847/4917/4847 f 4856/4926/4856 4867/4937/4867 4857/4927/4857 f 4134/4203/4134 4174/4243/4174 4017/4076/4017 f 4868/4938/4868 4569/4638/4569 4568/4637/4568 f 4802/4872/4802 4351/4420/4351 4090/4159/4090 f 4763/4832/4763 4754/4823/4754 4750/4819/4750 f 2678/2702/2678 4516/4585/4516 4757/4826/4757 f 4742/4811/4742 4787/4857/4787 4869/4939/4869 f 3602/3650/3602 512/512/512 2772/2796/2772 f 4761/4830/4761 1050/1050/1050 1052/1052/1052 f 555/555/555 556/556/556 993/993/993 f 3948/4006/3948 4040/4104/4040 3751/3805/3751 f 4863/4933/4863 4870/4940/4870 2713/2737/2713 f 2713/2737/2713 4870/4940/4870 358/358/358 f 373/373/373 472/472/472 861/861/861 f 3973/4031/3973 4763/4832/4763 4114/4183/4114 f 669/669/669 4754/4823/4754 670/670/670 f 176/176/176 4871/4941/4871 3276/3310/3276 f 2852/2878/2852 4595/4664/4595 4650/4719/4650 f 3902/3960/3902 3401/3435/3401 3400/3434/3400 f 2730/2754/2730 936/936/936 2731/2755/2731 f 936/936/936 4872/4942/4872 2731/2755/2731 f 2731/2755/2731 4872/4942/4872 4860/4930/4860 f 4867/4937/4867 4856/4926/4856 4861/4931/4861 f 4796/4866/4796 4848/4918/4848 4852/4922/4852 f 4796/4866/4796 781/781/781 4848/4918/4848 f 4599/4668/4599 4808/4878/4808 4625/4694/4625 f 3610/3658/3610 4597/4666/4597 4599/4668/4599 f 4807/4877/4807 4768/4838/4768 4516/4585/4516 f 4873/4943/4873 4662/4731/4662 4821/4891/4821 f 1887/1895/1887 3602/3650/3602 2772/2796/2772 f 4874/4944/4874 4858/4928/4858 3602/3650/3602 f 4862/4932/4862 4859/4929/4859 4858/4928/4858 f 1035/1035/1035 2383/2404/2383 1395/1395/1395 f 4767/4836/4767 176/176/176 119/119/119 f 4528/4597/4528 4767/4836/4767 119/119/119 f 4871/4941/4871 1052/1052/1052 3276/3310/3276 f 3339/3373/3339 2360/2380/2360 4761/4830/4761 f 4873/4943/4873 4826/4896/4826 4662/4731/4662 f 2645/2668/2645 1554/1559/1554 203/203/203 f 4872/4942/4872 4875/4945/4875 4860/4930/4860 f 4860/4930/4860 4875/4945/4875 4865/4935/4865 f 4865/4935/4865 4876/4946/4876 4866/4936/4866 f 4877/4947/4877 4867/4937/4867 4861/4931/4861 f 4857/4927/4857 4878/4948/4878 4852/4922/4852 f 4878/4948/4878 4796/4866/4796 4852/4922/4852 f 2066/2075/2066 2666/2689/2666 2067/2076/2067 f 4712/4781/4712 4223/4292/4223 4222/4291/4222 f 4565/4634/4565 4678/4747/4678 2682/2706/2682 f 1917/1925/1917 4774/4844/4774 674/674/674 f 2678/2702/2678 4807/4877/4807 4516/4585/4516 f 4747/4816/4747 4742/4811/4742 4301/4370/4301 f 3746/3800/3746 4759/4828/4759 4758/4827/4758 f 4596/4665/4596 2718/2742/2718 2717/2741/2717 f 2854/2880/2854 2380/2401/2380 2366/2386/2366 f 1887/1895/1887 4874/4944/4874 3602/3650/3602 f 4874/4944/4874 4862/4932/4862 4858/4928/4858 f 4879/4949/4879 4863/4933/4863 4862/4932/4862 f 4863/4933/4863 4879/4949/4879 4870/4940/4870 f 4747/4816/4747 4301/4370/4301 2383/2404/2383 f 3774/3830/3774 4880/4950/4880 4767/4836/4767 f 4767/4836/4767 4880/4950/4880 176/176/176 f 4880/4950/4880 4871/4941/4871 176/176/176 f 1999/2008/1999 1998/2007/1998 3144/3176/3144 f 4881/4951/4881 4739/4808/4739 4734/4803/4734 f 1205/1205/1205 1207/1207/1207 2427/2448/2427 f 935/935/935 4872/4942/4872 936/936/936 f 4872/4942/4872 4882/4952/4882 4875/4945/4875 f 4875/4945/4875 4876/4946/4876 4865/4935/4865 f 4876/4946/4876 4883/4953/4883 4866/4936/4866 f 4883/4953/4883 4877/4947/4877 4861/4931/4861 f 4866/4936/4866 4883/4953/4883 4861/4931/4861 f 4867/4937/4867 4884/4954/4884 4857/4927/4857 f 3989/4047/3989 955/955/955 4616/4685/4616 f 3966/4024/3966 4780/4850/4780 4472/4541/4472 f 4602/4671/4602 2829/2854/2829 4783/4853/4783 f 4885/4955/4885 4772/4842/4772 4739/4808/4739 f 4885/4955/4885 4886/4956/4886 4772/4842/4772 f 3772/3828/3772 3774/3830/3774 4528/4597/4528 f 1152/1152/1152 1396/1396/1396 4650/4719/4650 f 4879/4949/4879 501/501/501 4870/4940/4870 f 4375/4444/4375 4301/4370/4301 4303/4372/4303 f 4887/4957/4887 4880/4950/4880 3774/3830/3774 f 4887/4957/4887 4871/4941/4871 4880/4950/4880 f 4887/4957/4887 4888/4958/4888 4871/4941/4871 f 4888/4958/4888 1052/1052/1052 4871/4941/4871 f 4508/4577/4508 3122/3154/3122 3191/3225/3191 f 4886/4956/4886 4837/4907/4837 4772/4842/4772 f 935/935/935 4882/4952/4882 4872/4942/4872 f 4884/4954/4884 4878/4948/4878 4857/4927/4857 f 4572/4641/4572 4575/4644/4575 4224/4293/4224 f 3966/4024/3966 4472/4541/4472 4676/4745/4676 f 4815/4885/4815 3966/4024/3966 4676/4745/4676 f 4786/4856/4786 4599/4668/4599 4625/4694/4625 f 4602/4671/4602 4783/4853/4783 4603/4672/4603 f 4682/4751/4682 4659/4728/4659 4825/4895/4825 f 4680/4749/4680 4777/4847/4777 4712/4781/4712 f 4695/4764/4695 4724/4793/4724 3354/3388/3354 f 2279/2297/2279 2067/2076/2067 4837/4907/4837 f 4889/4959/4889 1072/1072/1072 988/988/988 f 1837/1845/1837 4862/4932/4862 4874/4944/4874 f 1887/1895/1887 1837/1845/1837 4874/4944/4874 f 1837/1845/1837 4879/4949/4879 4862/4932/4862 f 1837/1845/1837 1826/1834/1826 4879/4949/4879 f 3904/3962/3904 4273/4342/4273 3897/3955/3897 f 4801/4871/4801 4687/4756/4687 4686/4755/4686 f 4801/4871/4801 4604/4673/4604 4687/4756/4687 f 4499/4568/4499 3774/3830/3774 3773/3829/3773 f 523/523/523 2283/2302/2283 1407/1409/1407 f 4273/4342/4273 4890/4960/4890 935/935/935 f 937/937/937 4273/4342/4273 935/935/935 f 935/935/935 4890/4960/4890 4882/4952/4882 f 4882/4952/4882 4891/4961/4891 4875/4945/4875 f 4883/4953/4883 4892/4962/4892 4877/4947/4877 f 4892/4962/4892 4893/4963/4893 4877/4947/4877 f 4894/4964/4894 4796/4866/4796 4878/4948/4878 f 4894/4964/4894 4895/4965/4895 4796/4866/4796 f 4895/4965/4895 3306/3340/3306 4796/4866/4796 f 1489/1491/1489 1763/1771/1763 3419/3455/3419 f 3183/3217/3183 4896/4966/4896 3118/3150/3118 f 4113/4182/4113 4868/4938/4868 4568/4637/4568 f 1126/1126/1126 4113/4182/4113 4568/4637/4568 f 4572/4641/4572 4626/4695/4626 4576/4645/4576 f 1051/1051/1051 1050/1050/1050 2359/2379/2359 f 33/33/33 4897/4967/4897 34/34/34 f 4735/4804/4735 4801/4871/4801 3978/4036/3978 f 1871/1879/1871 4745/4814/4745 1887/1895/1887 f 4745/4814/4745 1837/1845/1837 1887/1895/1887 f 4879/4949/4879 1826/1834/1826 501/501/501 f 4617/4686/4617 955/955/955 299/299/299 f 4898/4968/4898 3774/3830/3774 4499/4568/4499 f 4899/4969/4899 4761/4830/4761 4888/4958/4888 f 1123/1123/1123 2391/2412/2391 2390/2411/2390 f 4890/4960/4890 3964/4022/3964 4882/4952/4882 f 4882/4952/4882 3964/4022/3964 4891/4961/4891 f 4891/4961/4891 4900/4970/4900 4875/4945/4875 f 4900/4970/4900 4901/4971/4901 4876/4946/4876 f 4875/4945/4875 4900/4970/4900 4876/4946/4876 f 4901/4971/4901 4883/4953/4883 4876/4946/4876 f 4877/4947/4877 4884/4954/4884 4867/4937/4867 f 4884/4954/4884 4902/4972/4902 4878/4948/4878 f 427/427/427 494/494/494 428/428/428 f 4572/4641/4572 4576/4645/4576 4575/4644/4575 f 1915/1923/1915 1917/1925/1917 4795/4865/4795 f 4565/4634/4565 4298/4367/4298 4678/4747/4678 f 4610/4679/4610 3743/3797/3743 2751/2775/2751 f 4655/4724/4655 2840/2865/2840 4043/4108/4043 f 3610/3658/3610 4599/4668/4599 671/671/671 f 4614/4683/4614 3270/3304/3270 4730/4799/4730 f 2829/2854/2829 4552/4621/4552 4654/4723/4654 f 4552/4621/4552 4655/4724/4655 4654/4723/4654 f 3344/3378/3344 4804/4874/4804 4541/4610/4541 f 4498/4567/4498 4410/4479/4410 3692/3745/3692 f 81/81/81 4498/4567/4498 3692/3745/3692 f 4898/4968/4898 4499/4568/4499 2568/2589/2568 f 4074/4143/4074 4898/4968/4898 2568/2589/2568 f 4899/4969/4899 4888/4958/4888 4887/4957/4887 f 4761/4830/4761 4899/4969/4899 3339/3373/3339 f 3964/4022/3964 4900/4970/4900 4891/4961/4891 f 4893/4963/4893 4884/4954/4884 4877/4947/4877 f 3824/3880/3824 584/584/584 586/586/586 f 4774/4844/4774 1917/1925/1917 1916/1924/1916 f 4714/4783/4714 4782/4852/4782 4655/4724/4655 f 4786/4856/4786 4625/4694/4625 4571/4640/4571 f 4678/4747/4678 4672/4741/4672 4675/4744/4675 f 4193/4262/4193 3672/3725/3672 3759/3814/3759 f 4903/4973/4903 3774/3830/3774 4898/4968/4898 f 4903/4973/4903 4887/4957/4887 3774/3830/3774 f 4800/4870/4800 4604/4673/4604 4801/4871/4801 f 3327/3361/3327 4548/4617/4548 4904/4974/4904 f 4273/4342/4273 3904/3962/3904 4890/4960/4890 f 4890/4960/4890 3904/3962/3904 3964/4022/3964 f 4901/4971/4901 4905/4975/4905 4883/4953/4883 f 4883/4953/4883 4905/4975/4905 4892/4962/4892 f 4905/4975/4905 4906/4976/4906 4892/4962/4892 f 4907/4977/4907 4893/4963/4893 4892/4962/4892 f 4906/4976/4906 4907/4977/4907 4892/4962/4892 f 4907/4977/4907 4884/4954/4884 4893/4963/4893 f 4902/4972/4902 4908/4978/4908 4878/4948/4878 f 4895/4965/4895 3201/3235/3201 3200/3234/3200 f 3133/3165/3133 4418/4487/4418 4617/4686/4617 f 4652/4721/4652 4708/4777/4708 4628/4697/4628 f 4653/4722/4653 4652/4721/4652 4788/4858/4788 f 4822/4892/4822 4556/4625/4556 4824/4894/4824 f 1773/1781/1773 53/53/53 3969/4027/3969 f 4840/4910/4840 4610/4679/4610 4609/4678/4609 f 3978/4036/3978 4801/4871/4801 4686/4755/4686 f 4222/4291/4222 4224/4293/4224 386/386/386 f 4826/4896/4826 4881/4951/4881 4734/4803/4734 f 4885/4955/4885 4739/4808/4739 4881/4951/4881 f 4909/4979/4909 4887/4957/4887 4903/4973/4903 f 4909/4979/4909 4899/4969/4899 4887/4957/4887 f 4909/4979/4909 4910/4980/4910 4899/4969/4899 f 4899/4969/4899 3400/3434/3400 3340/3374/3340 f 3339/3373/3339 4899/4969/4899 3340/3374/3340 f 3904/3962/3904 3956/4014/3956 3964/4022/3964 f 1477/1479/1477 1701/1708/1701 3957/4015/3957 f 3964/4022/3964 3061/3092/3061 4900/4970/4900 f 4900/4970/4900 3061/3092/3061 4901/4971/4901 f 4901/4971/4901 4911/4981/4911 4905/4975/4905 f 4907/4977/4907 4902/4972/4902 4884/4954/4884 f 4908/4978/4908 4894/4964/4894 4878/4948/4878 f 3797/3853/3797 1445/1447/1445 4046/4111/4046 f 3743/3797/3743 4419/4488/4419 4508/4577/4508 f 2424/2445/2424 3428/3464/3428 3173/3205/3173 f 4726/4795/4726 4571/4640/4571 4223/4292/4223 f 1917/1925/1917 2749/2773/2749 4795/4865/4795 f 2525/2546/2525 4565/4634/4565 2682/2706/2682 f 4629/4698/4629 2370/2390/2370 4708/4777/4708 f 4851/4921/4851 2058/2067/2058 4912/4982/4912 f 4886/4956/4886 2279/2297/2279 4837/4907/4837 f 4913/4983/4913 4073/4142/4073 4393/4462/4393 f 4329/4398/4329 4913/4983/4913 4393/4462/4393 f 4913/4983/4913 4074/4143/4074 4073/4142/4073 f 4914/4984/4914 4898/4968/4898 4074/4143/4074 f 4611/4680/4611 2751/2775/2751 4915/4985/4915 f 3061/3092/3061 3956/4014/3956 2755/2779/2755 f 4906/4976/4906 4916/4986/4916 4907/4977/4907 f 4585/4654/4585 4623/4692/4623 4622/4691/4622 f 2828/2853/2828 4853/4923/4853 4917/4987/4917 f 4655/4724/4655 2841/2866/2841 2840/2865/2840 f 4408/4477/4408 4913/4983/4913 4329/4398/4329 f 4914/4984/4914 4074/4143/4074 4913/4983/4913 f 4914/4984/4914 4903/4973/4903 4898/4968/4898 f 4910/4980/4910 3400/3434/3400 4899/4969/4899 f 2929/2955/2929 3034/3064/3034 4012/4071/4012 f 3061/3092/3061 2209/2220/2209 4901/4971/4901 f 4901/4971/4901 4918/4988/4918 4911/4981/4911 f 4919/4989/4919 4907/4977/4907 4916/4986/4916 f 4907/4977/4907 4919/4989/4919 4902/4972/4902 f 4919/4989/4919 4908/4978/4908 4902/4972/4902 f 4712/4781/4712 4726/4795/4726 4223/4292/4223 f 675/675/675 4666/4735/4666 676/676/676 f 4799/4869/4799 388/388/388 4802/4872/4802 f 4473/4542/4473 4472/4541/4472 4839/4909/4839 f 4864/4934/4864 3977/4035/3977 4920/4990/4920 f 4789/4859/4789 4482/4551/4482 2589/2610/2589 f 4629/4698/4629 2366/2386/2366 2370/2390/2370 f 2830/2855/2830 4769/4839/4769 2828/2853/2828 f 4742/4811/4742 4869/4939/4869 4921/4991/4921 f 33/33/33 4742/4811/4742 4921/4991/4921 f 4409/4478/4409 4913/4983/4913 4408/4477/4408 f 4922/4992/4922 4914/4984/4914 4913/4983/4913 f 4914/4984/4914 4923/4993/4923 4903/4973/4903 f 4923/4993/4923 4909/4979/4909 4903/4973/4903 f 2689/2713/2689 2691/2715/2691 3023/3053/3023 f 1396/1396/1396 2852/2878/2852 4650/4719/4650 f 2209/2220/2209 4918/4988/4918 4901/4971/4901 f 4924/4994/4924 4905/4975/4905 4911/4981/4911 f 4925/4995/4925 4924/4994/4924 4911/4981/4911 f 4905/4975/4905 4924/4994/4924 4906/4976/4906 f 4895/4965/4895 733/733/733 3201/3235/3201 f 733/733/733 735/735/735 3201/3235/3201 f 4541/4610/4541 1124/1124/1124 1126/1126/1126 f 4551/4620/4551 4671/4740/4671 4500/4569/4500 f 2241/2259/2241 2224/2240/2224 3051/3082/3051 f 4780/4850/4780 4616/4685/4616 3743/3797/3743 f 4166/4235/4166 3772/3828/3772 4528/4597/4528 f 2383/2404/2383 4301/4370/4301 1395/1395/1395 f 4410/4479/4410 4913/4983/4913 4409/4478/4409 f 4926/4996/4926 4923/4993/4923 4914/4984/4914 f 3901/3959/3901 4910/4980/4910 4909/4979/4909 f 3901/3959/3901 3400/3434/3400 4910/4980/4910 f 4166/4235/4166 4528/4597/4528 121/121/121 f 4808/4878/4808 4746/4815/4746 4625/4694/4625 f 3036/3066/3036 4718/4787/4718 3041/3071/3041 f 4925/4995/4925 4911/4981/4911 4918/4988/4918 f 4916/4986/4916 4906/4976/4906 4924/4994/4924 f 4908/4978/4908 4927/4997/4927 4894/4964/4894 f 4894/4964/4894 4927/4997/4927 4895/4965/4895 f 735/735/735 672/672/672 3201/3235/3201 f 675/675/675 4193/4262/4193 4666/4735/4666 f 3978/4036/3978 4686/4755/4686 3745/3799/3745 f 4809/4879/4809 4711/4780/4711 4552/4621/4552 f 4742/4811/4742 33/33/33 4301/4370/4301 f 4543/4612/4543 1488/1490/1488 3419/3455/3419 f 3306/3340/3306 4895/4965/4895 3200/3234/3200 f 750/750/750 4762/4831/4762 2420/2441/2420 f 750/750/750 4821/4891/4821 4762/4831/4762 f 4375/4444/4375 4303/4372/4303 4765/4834/4765 f 4303/4372/4303 4470/4539/4470 4765/4834/4765 f 4928/4998/4928 4922/4992/4922 4913/4983/4913 f 4928/4998/4928 4929/4999/4929 4922/4992/4922 f 4922/4992/4922 4926/4996/4926 4914/4984/4914 f 4930/5000/4930 4909/4979/4909 4923/4993/4923 f 1404/1406/1404 4918/4988/4918 2209/2220/2209 f 4166/4235/4166 4167/4236/4167 3772/3828/3772 f 4918/4988/4918 1404/1406/1404 4925/4995/4925 f 4925/4995/4925 4896/4966/4896 4924/4994/4924 f 3182/3216/3182 4916/4986/4916 4924/4994/4924 f 3183/3217/3183 3182/3216/3182 4924/4994/4924 f 3182/3216/3182 4919/4989/4919 4916/4986/4916 f 4919/4989/4919 4931/5001/4931 4908/4978/4908 f 4931/5001/4931 4927/4997/4927 4908/4978/4908 f 4927/4997/4927 733/733/733 4895/4965/4895 f 4724/4793/4724 4613/4682/4613 4754/4823/4754 f 4683/4752/4683 3013/3043/3013 4030/4092/4030 f 4716/4785/4716 4789/4859/4789 2589/2610/2589 f 4805/4875/4805 4881/4951/4881 4826/4896/4826 f 4805/4875/4805 4793/4863/4793 4881/4951/4881 f 4793/4863/4793 4885/4955/4885 4881/4951/4881 f 4498/4567/4498 4932/5002/4932 4410/4479/4410 f 4928/4998/4928 4913/4983/4913 4410/4479/4410 f 4932/5002/4932 4928/4998/4928 4410/4479/4410 f 4929/4999/4929 4926/4996/4926 4922/4992/4922 f 4926/4996/4926 4930/5000/4930 4923/4993/4923 f 3224/3258/3224 3283/3317/3283 4733/4802/4733 f 1773/1781/1773 3969/4027/3969 1771/1779/1771 f 3183/3217/3183 4924/4994/4924 4896/4966/4896 f 3257/3291/3257 4919/4989/4919 3182/3216/3182 f 1126/1126/1126 3880/3938/3880 4752/4821/4752 f 4375/4444/4375 4765/4834/4765 2260/2278/2260 f 4828/4898/4828 4886/4956/4886 4885/4955/4885 f 83/83/83 4932/5002/4932 4498/4567/4498 f 4929/4999/4929 4933/5003/4933 4926/4996/4926 f 4930/5000/4930 3901/3959/3901 4909/4979/4909 f 3989/4047/3989 4616/4685/4616 4780/4850/4780 f 55/55/55 3969/4027/3969 53/53/53 f 3257/3291/3257 4931/5001/4931 4919/4989/4919 f 4934/5004/4934 4927/4997/4927 4931/5001/4931 f 4193/4262/4193 3759/3814/3759 4680/4749/4680 f 4680/4749/4680 3759/3814/3759 4777/4847/4777 f 3759/3814/3759 4749/4818/4749 4777/4847/4777 f 4419/4488/4419 3743/3797/3743 4418/4487/4418 f 1060/1060/1060 739/739/739 1489/1491/1489 f 4794/4864/4794 4784/4854/4784 4737/4806/4737 f 3676/3729/3676 3642/3692/3642 3641/3691/3641 f 3327/3361/3327 4823/4893/4823 3305/3339/3305 f 82/82/82 4935/5005/4935 83/83/83 f 4935/5005/4935 4932/5002/4932 83/83/83 f 4936/5006/4936 4928/4998/4928 4932/5002/4932 f 4936/5006/4936 4937/5007/4937 4928/4998/4928 f 4937/5007/4937 4929/4999/4929 4928/4998/4928 f 4933/5003/4933 4930/5000/4930 4926/4996/4926 f 4938/5008/4938 3901/3959/3901 4930/5000/4930 f 4938/5008/4938 3902/3960/3902 3901/3959/3901 f 3902/3960/3902 4536/4605/4536 3423/3459/3423 f 4536/4605/4536 4904/4974/4904 4537/4606/4537 f 4537/4606/4537 4904/4974/4904 4547/4616/4547 f 4548/4617/4548 4547/4616/4547 4904/4974/4904 f 3304/3338/3304 4548/4617/4548 3327/3361/3327 f 704/704/704 703/703/703 505/505/505 f 4823/4893/4823 3303/3337/3303 3305/3339/3305 f 3253/3287/3253 258/258/258 275/275/275 f 4603/4672/4603 4783/4853/4783 3271/3305/3271 f 4030/4092/4030 3532/3571/3532 4939/5009/4939 f 2326/2346/2326 2328/2348/2328 3786/3842/3786 f 4647/4716/4647 2646/2669/2646 2648/2671/2648 f 2777/2801/2777 4940/5010/4940 3617/3665/3617 f 4940/5010/4940 4941/5011/4941 3368/3402/3368 f 3617/3665/3617 4940/5010/4940 3368/3402/3368 f 4941/5011/4941 4942/5012/4942 3369/3403/3369 f 3368/3402/3368 4941/5011/4941 3369/3403/3369 f 4942/5012/4942 4943/5013/4943 3700/3753/3700 f 3369/3403/3369 4942/5012/4942 3700/3753/3700 f 3700/3753/3700 4943/5013/4943 82/82/82 f 4937/5007/4937 4944/5014/4944 4929/4999/4929 f 4944/5014/4944 4933/5003/4933 4929/4999/4929 f 4945/5015/4945 4930/5000/4930 4933/5003/4933 f 4945/5015/4945 4938/5008/4938 4930/5000/4930 f 4938/5008/4938 4904/4974/4904 4536/4605/4536 f 3902/3960/3902 4938/5008/4938 4536/4605/4536 f 551/551/551 1291/1291/1291 2373/2394/2373 f 551/551/551 439/439/439 1291/1291/1291 f 3327/3361/3327 4946/5016/4946 4823/4893/4823 f 4946/5016/4946 3232/3266/3232 3231/3265/3231 f 4823/4893/4823 4946/5016/4946 3231/3265/3231 f 4799/4869/4799 386/386/386 388/388/388 f 4637/4706/4637 4581/4650/4581 4644/4713/4644 f 4934/5004/4934 4931/5001/4931 3257/3291/3257 f 4934/5004/4934 4947/5017/4947 4927/4997/4927 f 4947/5017/4947 880/880/880 4927/4997/4927 f 4927/4997/4927 880/880/880 733/733/733 f 3391/3425/3391 3401/3435/3401 3423/3459/3423 f 4666/4735/4666 4667/4736/4667 4797/4867/4797 f 4749/4818/4749 4750/4819/4750 4777/4847/4777 f 4558/4627/4558 4557/4626/4557 4764/4833/4764 f 2778/2802/2778 4940/5010/4940 2777/2801/2777 f 4948/5018/4948 82/82/82 4943/5013/4943 f 4948/5018/4948 4935/5005/4935 82/82/82 f 4935/5005/4935 4936/5006/4936 4932/5002/4932 f 4944/5014/4944 4945/5015/4945 4933/5003/4933 f 4949/5019/4949 4938/5008/4938 4945/5015/4945 f 4938/5008/4938 4950/5020/4950 4904/4974/4904 f 1337/1337/1337 2753/2777/2753 3547/3588/3547 f 4951/5021/4951 4935/5005/4935 4948/5018/4948 f 4951/5021/4951 4936/5006/4936 4935/5005/4935 f 4936/5006/4936 4952/5022/4952 4937/5007/4937 f 4952/5022/4952 4953/5023/4953 4937/5007/4937 f 4953/5023/4953 4944/5014/4944 4937/5007/4937 f 4954/5024/4954 4945/5015/4945 4944/5014/4944 f 4954/5024/4954 4949/5019/4949 4945/5015/4945 f 4949/5019/4949 4950/5020/4950 4938/5008/4938 f 4955/5025/4955 4904/4974/4904 4950/5020/4950 f 4956/5026/4956 3327/3361/3327 4904/4974/4904 f 4956/5026/4956 4946/5016/4946 3327/3361/3327 f 4957/5027/4957 3329/3363/3329 3232/3266/3232 f 2772/2796/2772 546/546/546 1813/1821/1813 f 1916/1924/1916 4939/5009/4939 4774/4844/4774 f 388/388/388 3192/3226/3192 4351/4420/4351 f 4958/5028/4958 4934/5004/4934 3257/3291/3257 f 4958/5028/4958 4947/5017/4947 4934/5004/4934 f 3970/4028/3970 2821/2846/2821 3734/3788/3734 f 749/749/749 4813/4883/4813 750/750/750 f 4824/4894/4824 4556/4625/4556 4790/4860/4790 f 4750/4819/4750 669/669/669 671/671/671 f 4959/5029/4959 4940/5010/4940 2778/2802/2778 f 2824/2849/2824 4959/5029/4959 2778/2802/2778 f 4959/5029/4959 4941/5011/4941 4940/5010/4940 f 4960/5030/4960 4942/5012/4942 4941/5011/4941 f 4959/5029/4959 4960/5030/4960 4941/5011/4941 f 4961/5031/4961 4943/5013/4943 4942/5012/4942 f 4961/5031/4961 4948/5018/4948 4943/5013/4943 f 4951/5021/4951 4952/5022/4952 4936/5006/4936 f 4955/5025/4955 4956/5026/4956 4904/4974/4904 f 4956/5026/4956 4962/5032/4962 4946/5016/4946 f 4957/5027/4957 3232/3266/3232 4946/5016/4946 f 4962/5032/4962 4957/5027/4957 4946/5016/4946 f 3329/3363/3329 3366/3400/3366 3330/3364/3330 f 4616/4685/4616 955/955/955 4617/4686/4617 f 4594/4663/4594 4590/4659/4590 4963/5033/4963 f 4963/5033/4963 4590/4659/4590 4728/4797/4728 f 4947/5017/4947 897/897/897 880/880/880 f 4626/4695/4626 4746/4815/4746 4715/4784/4715 f 4746/4815/4746 4716/4785/4716 4715/4784/4715 f 4556/4625/4556 4751/4820/4751 4790/4860/4790 f 4672/4741/4672 1915/1923/1915 4737/4806/4737 f 4666/4735/4666 4797/4867/4797 4794/4864/4794 f 4751/4820/4751 4752/4821/4752 4647/4716/4647 f 3420/3456/3420 4964/5034/4964 2824/2849/2824 f 4964/5034/4964 4959/5029/4959 2824/2849/2824 f 4960/5030/4960 4961/5031/4961 4942/5012/4942 f 4965/5035/4965 4954/5024/4954 4944/5014/4944 f 4965/5035/4965 4966/5036/4966 4954/5024/4954 f 4954/5024/4954 4967/5037/4967 4949/5019/4949 f 4968/5038/4968 4950/5020/4950 4949/5019/4949 f 4962/5032/4962 4969/5039/4969 4957/5027/4957 f 4969/5039/4969 3329/3363/3329 4957/5027/4957 f 3329/3363/3329 4969/5039/4969 3366/3400/3366 f 4648/4717/4648 4970/5040/4970 4642/4711/4642 f 3228/3262/3228 4958/5028/4958 3257/3291/3257 f 4971/5041/4971 897/897/897 4947/5017/4947 f 2066/2075/2066 1882/1890/1882 1881/1889/1881 f 4750/4819/4750 671/671/671 4725/4794/4725 f 4725/4794/4725 4786/4856/4786 4571/4640/4571 f 4972/5042/4972 4960/5030/4960 4959/5029/4959 f 4973/5043/4973 4951/5021/4951 4948/5018/4948 f 4974/5044/4974 4953/5023/4953 4952/5022/4952 f 4953/5023/4953 4965/5035/4965 4944/5014/4944 f 4975/5045/4975 4954/5024/4954 4966/5036/4966 f 4976/5046/4976 4967/5037/4967 4954/5024/4954 f 4975/5045/4975 4976/5046/4976 4954/5024/4954 f 4976/5046/4976 4977/5047/4977 4967/5037/4967 f 4968/5038/4968 4949/5019/4949 4967/5037/4967 f 4977/5047/4977 4968/5038/4968 4967/5037/4967 f 4978/5048/4978 4950/5020/4950 4968/5038/4968 f 4978/5048/4978 4955/5025/4955 4950/5020/4950 f 4962/5032/4962 4979/5049/4979 4969/5039/4969 f 4969/5039/4969 4980/5050/4980 3366/3400/3366 f 3228/3262/3228 985/985/985 4958/5028/4958 f 4958/5028/4958 4971/5041/4971 4947/5017/4947 f 1915/1923/1915 4795/4865/4795 4737/4806/4737 f 4777/4847/4777 4750/4819/4750 4725/4794/4725 f 3880/3938/3880 4570/4639/4570 3879/3937/3879 f 3759/3814/3759 4114/4183/4114 4749/4818/4749 f 4637/4706/4637 4644/4713/4644 4638/4707/4638 f 4349/4418/4349 4583/4652/4583 4350/4419/4350 f 2846/2871/2846 4964/5034/4964 3420/3456/3420 f 4981/5051/4981 4959/5029/4959 4964/5034/4964 f 4981/5051/4981 4972/5042/4972 4959/5029/4959 f 4982/5052/4982 4961/5031/4961 4960/5030/4960 f 4973/5043/4973 4948/5018/4948 4961/5031/4961 f 4974/5044/4974 4952/5022/4952 4951/5021/4951 f 4983/5053/4983 4953/5023/4953 4974/5044/4974 f 4984/5054/4984 4965/5035/4965 4953/5023/4953 f 4983/5053/4983 4984/5054/4984 4953/5023/4953 f 4985/5055/4985 4966/5036/4966 4965/5035/4965 f 4984/5054/4984 4985/5055/4985 4965/5035/4965 f 4985/5055/4985 4975/5045/4975 4966/5036/4966 f 4986/5056/4986 4968/5038/4968 4977/5047/4977 f 4986/5056/4986 4987/5057/4987 4968/5038/4968 f 4987/5057/4987 4978/5048/4978 4968/5038/4968 f 4988/5058/4988 4955/5025/4955 4978/5048/4978 f 4955/5025/4955 4989/5059/4989 4956/5026/4956 f 4989/5059/4989 4962/5032/4962 4956/5026/4956 f 2426/2447/2426 3366/3400/3366 4980/5050/4980 f 3869/3927/3869 4273/4342/4273 3155/3187/3155 f 4958/5028/4958 985/985/985 4971/5041/4971 f 3898/3956/3898 3922/3980/3922 3904/3962/3904 f 2648/2671/2648 2647/2670/2647 404/404/404 f 4290/4359/4290 2214/2225/2214 2213/2224/2213 f 4915/4985/4915 2751/2775/2751 4523/4592/4523 f 4813/4883/4813 4821/4891/4821 750/750/750 f 4813/4883/4813 4873/4943/4873 4821/4891/4821 f 4972/5042/4972 4982/5052/4982 4960/5030/4960 f 4982/5052/4982 4990/5060/4990 4961/5031/4961 f 4990/5060/4990 4973/5043/4973 4961/5031/4961 f 4991/5061/4991 4951/5021/4951 4973/5043/4973 f 4991/5061/4991 4974/5044/4974 4951/5021/4951 f 4992/5062/4992 4985/5055/4985 4984/5054/4984 f 4993/5063/4993 4987/5057/4987 4986/5056/4986 f 4994/5064/4994 4988/5058/4988 4978/5048/4978 f 4988/5058/4988 4989/5059/4989 4955/5025/4955 f 4979/5049/4979 4980/5050/4980 4969/5039/4969 f 2398/2419/2398 2400/2421/2400 2535/2556/2535 f 985/985/985 3203/3237/3203 4971/5041/4971 f 3203/3237/3203 4995/5065/4995 897/897/897 f 4971/5041/4971 3203/3237/3203 897/897/897 f 897/897/897 4995/5065/4995 879/879/879 f 4500/4569/4500 4805/4875/4805 4826/4896/4826 f 4996/5066/4996 4964/5034/4964 2846/2871/2846 f 4997/5067/4997 4972/5042/4972 4981/5051/4981 f 4998/5068/4998 4982/5052/4982 4972/5042/4972 f 4997/5067/4997 4998/5068/4998 4972/5042/4972 f 4998/5068/4998 4999/5069/4999 4982/5052/4982 f 4999/5069/4999 4990/5060/4990 4982/5052/4982 f 4999/5069/4999 5000/5070/5000 4990/5060/4990 f 5001/5071/5001 4973/5043/4973 4990/5060/4990 f 5000/5070/5000 5001/5071/5001 4990/5060/4990 f 5001/5071/5001 5002/5072/5002 4973/5043/4973 f 5002/5072/5002 4991/5061/4991 4973/5043/4973 f 4991/5061/4991 5003/5073/5003 4974/5044/4974 f 5003/5073/5003 5004/5074/5004 4974/5044/4974 f 5004/5074/5004 4983/5053/4983 4974/5044/4974 f 5005/5075/5005 4984/5054/4984 4983/5053/4983 f 5005/5075/5005 5006/5076/5006 4984/5054/4984 f 5006/5076/5006 4992/5062/4992 4984/5054/4984 f 5007/5077/5007 4987/5057/4987 4993/5063/4993 f 4987/5057/4987 5007/5077/5007 4978/5048/4978 f 5008/5078/5008 4980/5050/4980 4979/5049/4979 f 4980/5050/4980 5008/5078/5008 2426/2447/2426 f 2194/2205/2194 2571/2592/2571 1094/1094/1094 f 152/152/152 3203/3237/3203 985/985/985 f 4995/5065/4995 988/988/988 879/879/879 f 4182/4251/4182 825/825/825 827/827/827 f 2683/2707/2683 4678/4747/4678 2553/2574/2553 f 4261/4330/4261 4744/4813/4744 2397/2418/2397 f 2280/2298/2280 2279/2297/2279 4886/4956/4886 f 5009/5079/5009 4964/5034/4964 4996/5066/4996 f 5009/5079/5009 4981/5051/4981 4964/5034/4964 f 5009/5079/5009 5010/5080/5010 4981/5051/4981 f 5010/5080/5010 4997/5067/4997 4981/5051/4981 f 5011/5081/5011 4998/5068/4998 4997/5067/4997 f 4998/5068/4998 5012/5082/5012 4999/5069/4999 f 5012/5082/5012 5000/5070/5000 4999/5069/4999 f 5013/5083/5013 5002/5072/5002 5001/5071/5001 f 5000/5070/5000 5013/5083/5013 5001/5071/5001 f 5014/5084/5014 4991/5061/4991 5002/5072/5002 f 5005/5075/5005 5015/5085/5015 5006/5076/5006 f 5016/5086/5016 4978/5048/4978 5007/5077/5007 f 5016/5086/5016 4994/5064/4994 4978/5048/4978 f 4988/5058/4988 5017/5087/5017 4989/5059/4989 f 5017/5087/5017 4962/5032/4962 4989/5059/4989 f 5017/5087/5017 4979/5049/4979 4962/5032/4962 f 5008/5078/5008 2424/2445/2424 2426/2447/2426 f 4828/4898/4828 2280/2298/2280 4886/4956/4886 f 4698/4767/4698 4709/4778/4709 4587/4656/4587 f 3203/3237/3203 5018/5088/5018 4995/5065/4995 f 5018/5088/5018 4889/4959/4889 4995/5065/4995 f 4995/5065/4995 4889/4959/4889 988/988/988 f 3273/3307/3273 4744/4813/4744 4738/4807/4738 f 2494/2515/2494 3051/3082/3051 4595/4664/4595 f 2852/2878/2852 2494/2515/2494 4595/4664/4595 f 2845/2870/2845 4996/5066/4996 2846/2871/2846 f 5019/5089/5019 4997/5067/4997 5010/5080/5010 f 5019/5089/5019 5011/5081/5011 4997/5067/4997 f 5020/5090/5020 4998/5068/4998 5011/5081/5011 f 5020/5090/5020 5012/5082/5012 4998/5068/4998 f 5021/5091/5021 5000/5070/5000 5012/5082/5012 f 5021/5091/5021 5013/5083/5013 5000/5070/5000 f 5021/5091/5021 5022/5092/5022 5013/5083/5013 f 5023/5093/5023 4991/5061/4991 5014/5084/5014 f 5023/5093/5023 5003/5073/5003 4991/5061/4991 f 5024/5094/5024 5004/5074/5004 5003/5073/5003 f 5025/5095/5025 4983/5053/4983 5004/5074/5004 f 4983/5053/4983 5025/5095/5025 5005/5075/5005 f 5005/5075/5005 5026/5096/5026 5015/5085/5015 f 5027/5097/5027 4994/5064/4994 5016/5086/5016 f 5028/5098/5028 4988/5058/4988 4994/5064/4994 f 5029/5099/5029 5008/5078/5008 4979/5049/4979 f 3428/3464/3428 2424/2445/2424 5008/5078/5008 f 5029/5099/5029 3428/3464/3428 5008/5078/5008 f 4590/4659/4590 4638/4707/4638 4728/4797/4728 f 3376/3410/3376 3340/3374/3340 3401/3435/3401 f 4744/4813/4744 4261/4330/4261 4773/4843/4773 f 2210/2221/2210 2209/2220/2209 3061/3092/3061 f 4939/5009/4939 1916/1924/1916 4564/4633/4564 f 3321/3355/3321 956/956/956 3348/3382/3348 f 5030/5100/5030 5009/5079/5009 4996/5066/4996 f 2845/2870/2845 5030/5100/5030 4996/5066/4996 f 5031/5101/5031 5020/5090/5020 5011/5081/5011 f 5019/5089/5019 5031/5101/5031 5011/5081/5011 f 5032/5102/5032 5012/5082/5012 5020/5090/5020 f 5033/5103/5033 5021/5091/5021 5012/5082/5012 f 5032/5102/5032 5033/5103/5033 5012/5082/5012 f 5034/5104/5034 5022/5092/5022 5021/5091/5021 f 5033/5103/5033 5034/5104/5034 5021/5091/5021 f 5024/5094/5024 5003/5073/5003 5023/5093/5023 f 5035/5105/5035 5024/5094/5024 5023/5093/5023 f 5025/5095/5025 5036/5106/5036 5026/5096/5026 f 5005/5075/5005 5025/5095/5025 5026/5096/5026 f 5037/5107/5037 4994/5064/4994 5027/5097/5027 f 5038/5108/5038 4988/5058/4988 5028/5098/5028 f 5017/5087/5017 5029/5099/5029 4979/5049/4979 f 4778/4848/4778 4939/5009/4939 4564/4633/4564 f 3745/3799/3745 4759/4828/4759 3746/3800/3746 f 4912/4982/4912 2058/2067/2058 4566/4635/4566 f 501/501/501 358/358/358 4870/4940/4870 f 3162/3194/3162 3246/3280/3246 3203/3237/3203 f 3246/3280/3246 5018/5088/5018 3203/3237/3203 f 3246/3280/3246 4889/4959/4889 5018/5088/5018 f 4031/4093/4031 4030/4092/4030 4778/4848/4778 f 4797/4867/4797 4667/4736/4667 4798/4868/4798 f 2059/2068/2059 4773/4843/4773 4651/4720/4651 f 4917/4987/4917 4553/4622/4553 2828/2853/2828 f 929/929/929 3173/3205/3173 3428/3464/3428 f 3404/5109/3404 5030/5100/5030 2845/2870/2845 f 5039/5110/5039 5009/5079/5009 5030/5100/5030 f 5039/5110/5039 5010/5080/5010 5009/5079/5009 f 5040/5111/5040 5019/5089/5019 5010/5080/5010 f 5019/5089/5019 5040/5111/5040 5031/5101/5031 f 5041/5112/5041 5020/5090/5020 5031/5101/5031 f 5041/5112/5041 5032/5102/5032 5020/5090/5020 f 5033/5103/5033 5042/5113/5042 5034/5104/5034 f 5043/5114/5043 5024/5094/5024 5035/5105/5035 f 5025/5095/5025 5044/5115/5044 5036/5106/5036 f 5045/5116/5045 4994/5064/4994 5037/5107/5037 f 5045/5116/5045 5028/5098/5028 4994/5064/4994 f 5038/5108/5038 5017/5087/5017 4988/5058/4988 f 4648/4717/4648 4606/4675/4606 4970/5040/4970 f 3500/3539/3500 1339/1339/1339 1338/1338/1338 f 2262/2280/2262 3006/3035/3006 2313/2333/2313 f 4824/4894/4824 4790/4860/4790 4716/4785/4716 f 4627/4696/4627 4626/4695/4626 4572/4641/4572 f 4667/4736/4667 4222/4291/4222 4798/4868/4798 f 4668/4737/4668 3345/3379/3345 4555/4624/4555 f 5046/5117/5046 5010/5080/5010 5039/5110/5039 f 5046/5117/5046 5040/5111/5040 5010/5080/5010 f 5040/5111/5040 5047/5118/5047 5031/5101/5031 f 5048/5119/5048 5032/5102/5032 5041/5112/5041 f 5049/5120/5049 5033/5103/5033 5032/5102/5032 f 5048/5119/5048 5049/5120/5049 5032/5102/5032 f 5050/5121/5050 5042/5113/5042 5033/5103/5033 f 5049/5120/5049 5050/5121/5050 5033/5103/5033 f 5051/5122/5051 5024/5094/5024 5043/5114/5043 f 5052/5123/5052 5053/5124/5053 5044/5115/5044 f 5025/5095/5025 5052/5123/5052 5044/5115/5044 f 5054/5125/5054 5028/5098/5028 5045/5116/5045 f 5038/5108/5038 5055/5126/5055 5017/5087/5017 f 5056/5127/5056 5029/5099/5029 5017/5087/5017 f 1963/1972/1963 3428/3464/3428 5029/5099/5029 f 2420/2441/2420 3167/3199/3167 1041/1041/1041 f 3246/3280/3246 1142/1142/1142 4889/4959/4889 f 1142/1142/1142 1072/1072/1072 4889/4959/4889 f 4571/4640/4571 4627/4696/4627 4572/4641/4572 f 4850/4920/4850 4803/4873/4803 3344/3378/3344 f 3383/3417/3383 3615/3663/3615 3614/3662/3614 f 4813/4883/4813 2113/2123/2113 4873/4943/4873 f 2113/2123/2113 4826/4896/4826 4873/4943/4873 f 5048/5119/5048 5041/5112/5041 5031/5101/5031 f 5049/5120/5049 5057/5128/5057 5050/5121/5050 f 5058/5129/5058 5024/5094/5024 5051/5122/5051 f 5052/5123/5052 5004/5074/5004 5024/5094/5024 f 5052/5123/5052 5025/5095/5025 5004/5074/5004 f 5052/5123/5052 5059/5130/5059 5053/5124/5053 f 5060/5131/5060 5028/5098/5028 5054/5125/5054 f 5061/5132/5061 5060/5131/5060 5054/5125/5054 f 5060/5131/5060 5038/5108/5038 5028/5098/5028 f 5062/5133/5062 5055/5126/5055 5038/5108/5038 f 5055/5126/5055 5056/5127/5056 5017/5087/5017 f 3295/3329/3295 5029/5099/5029 5056/5127/5056 f 2113/2123/2113 4500/4569/4500 4826/4896/4826 f 2790/2814/2790 4779/4849/4779 2525/2546/2525 f 4551/4620/4551 4500/4569/4500 2112/2122/2112 f 1142/1142/1142 1128/1128/1128 1072/1072/1072 f 4939/5009/4939 3532/3571/3532 4774/4844/4774 f 4800/4870/4800 2830/2855/2830 4604/4673/4604 f 4171/4240/4171 5030/5134/5030 3404/3438/3404 f 5046/5135/5046 5063/5136/5063 5047/5137/5047 f 5040/5111/5040 5046/5117/5046 5047/5118/5047 f 5064/5138/5064 5031/5139/5031 5047/5137/5047 f 5064/5138/5064 5048/5140/5048 5031/5139/5031 f 5065/5141/5065 5057/5128/5057 5049/5120/5049 f 5066/5142/5066 5065/5141/5065 5049/5120/5049 f 5052/5123/5052 5024/5094/5024 5058/5129/5058 f 5067/5143/5067 5052/5123/5052 5058/5129/5058 f 5052/5123/5052 5068/5144/5068 5059/5130/5059 f 5069/5145/5069 5060/5131/5060 5061/5132/5061 f 5070/5146/5070 5069/5145/5069 5061/5132/5061 f 5060/5131/5060 5062/5133/5062 5038/5108/5038 f 3295/3329/3295 1963/1972/1963 5029/5099/5029 f 1395/1395/1395 4301/4370/4301 4375/4444/4375 f 2790/2814/2790 4031/4093/4031 4779/4849/4779 f 4031/4093/4031 4778/4848/4778 4779/4849/4779 f 3977/4035/3977 4735/4804/4735 3978/4036/3978 f 4793/4863/4793 4828/4898/4828 4885/4955/4885 f 1350/1350/1350 1395/1395/1395 4375/4444/4375 f 4301/4370/4301 4757/4826/4757 4302/4371/4302 f 4828/4898/4828 3419/3455/3419 2280/2298/2280 f 4040/4104/4040 5039/5147/5039 5030/5134/5030 f 5071/5148/5071 4040/4104/4040 5030/5134/5030 f 4040/4104/4040 5046/5135/5046 5039/5147/5039 f 5063/5136/5063 5072/5149/5072 5047/5137/5047 f 5072/5149/5072 5064/5138/5064 5047/5137/5047 f 5073/5150/5073 5049/5120/5049 5048/5119/5048 f 5073/5150/5073 5066/5142/5066 5049/5120/5049 f 5066/5142/5066 5074/5151/5074 5065/5141/5065 f 5075/5152/5075 5052/5123/5052 5067/5143/5067 f 5075/5152/5075 5076/5153/5076 5052/5123/5052 f 5052/5123/5052 5077/5154/5077 5068/5144/5068 f 5077/5154/5077 5078/5155/5078 5068/5144/5068 f 5079/5156/5079 5069/5145/5069 5070/5146/5070 f 2036/2045/2036 5056/5127/5056 5055/5126/5055 f 2036/2045/2036 3295/3329/3295 5056/5127/5056 f 3383/3417/3383 3367/3401/3367 3627/3676/3627 f 2830/2855/2830 4602/4671/4602 4604/4673/4604 f 4702/4771/4702 3345/3379/3345 4668/4737/4668 f 4030/4092/4030 4939/5009/4939 4778/4848/4778 f 3989/4047/3989 4780/4850/4780 3966/4024/3966 f 4224/4293/4224 4223/4292/4223 4572/4641/4572 f 4678/4747/4678 4675/4744/4675 2553/2574/2553 f 2433/2454/2433 2432/2453/2432 4810/4880/4810 f 4920/4990/4920 3977/4035/3977 4720/4789/4720 f 4301/4370/4301 33/33/33 4757/4826/4757 f 4921/4991/4921 4897/4967/4897 33/33/33 f 4171/4240/4171 5071/5148/5071 5030/5134/5030 f 5063/5136/5063 5046/5135/5046 4040/4104/4040 f 5080/5157/5080 5074/5151/5074 5066/5142/5066 f 5081/5158/5081 5076/5153/5076 5075/5152/5075 f 5077/5154/5077 5052/5123/5052 5076/5153/5076 f 5082/5159/5082 5078/5155/5078 5077/5154/5077 f 5083/5160/5083 5069/5145/5069 5079/5156/5079 f 5069/5145/5069 5062/5133/5062 5060/5131/5060 f 4573/4642/4573 2036/2045/2036 5055/5126/5055 f 2035/2044/2035 3295/3329/3295 2036/2045/2036 f 2490/2511/2490 209/209/209 4717/4786/4717 f 4579/4648/4579 4764/4833/4764 4557/4626/4557 f 3015/3045/3015 3014/3044/3014 4567/4636/4567 f 1152/1152/1152 2717/2741/2717 749/749/749 f 85/85/85 5048/5140/5048 5064/5138/5064 f 4816/5161/4816 5066/5142/5066 5073/5150/5073 f 5084/5162/5084 5080/5157/5080 5066/5142/5066 f 5085/5163/5085 5076/5153/5076 5081/5158/5081 f 5086/5164/5086 5082/5159/5082 5077/5154/5077 f 5087/5165/5087 5088/5166/5088 5083/5160/5083 f 5089/5167/5089 5069/5145/5069 5083/5160/5083 f 5088/5166/5088 5089/5167/5089 5083/5160/5083 f 4573/4642/4573 5055/5126/5055 5062/5133/5062 f 4549/4618/4549 4178/4247/4178 4550/4619/4550 f 2842/2867/2842 4702/4771/4702 4668/4737/4668 f 3979/4037/3979 3978/4036/3978 4727/4796/4727 f 4761/4830/4761 1052/1052/1052 4888/4958/4888 f 4832/4902/4832 3343/3377/3343 3345/3379/3345 f 4620/4689/4620 2432/2453/2432 2431/2452/2431 f 4820/4890/4820 4620/4689/4620 2431/2452/2431 f 4579/4648/4579 3355/3389/3355 4764/4833/4764 f 4550/4619/4550 2834/2859/2834 4543/4612/4543 f 5063/5136/5063 2307/2326/2307 5072/5149/5072 f 86/86/86 5064/5138/5064 5072/5149/5072 f 86/86/86 85/85/85 5064/5138/5064 f 85/85/85 5073/5168/5073 5048/5140/5048 f 797/797/797 5084/5162/5084 5066/5142/5066 f 4816/5161/4816 797/797/797 5066/5142/5066 f 797/797/797 5090/5169/5090 5084/5162/5084 f 5091/5170/5091 5076/5153/5076 5085/5163/5085 f 5091/5170/5091 2000/2009/2000 5076/5153/5076 f 2000/2009/2000 5077/5154/5077 5076/5153/5076 f 2000/2009/2000 1999/2008/1999 5077/5154/5077 f 1999/2008/1999 5086/5164/5086 5077/5154/5077 f 1999/2008/1999 5092/5171/5092 5086/5164/5086 f 5093/5172/5093 5088/5166/5088 5087/5165/5087 f 3470/3509/3470 5062/5133/5062 5069/5145/5069 f 3364/3398/3364 2036/2045/2036 4573/4642/4573 f 3354/3388/3354 4763/4832/4763 3355/3389/3355 f 4302/4371/4302 4757/4826/4757 4470/4539/4470 f 672/672/672 735/735/735 734/734/734 f 4798/4868/4798 386/386/386 4799/4869/4799 f 2842/2867/2842 4669/4738/4669 4598/4667/4598 f 3354/3388/3354 4724/4793/4724 4763/4832/4763 f 4598/4667/4598 4669/4738/4669 4753/4822/4753 f 3751/3805/3751 5071/5148/5071 4171/4240/4171 f 3751/3805/3751 4040/4104/4040 5071/5148/5071 f 4040/4104/4040 2486/2507/2486 5063/5136/5063 f 5063/5136/5063 2486/2507/2486 2307/2326/2307 f 2306/2325/2306 5072/5149/5072 2307/2326/2307 f 2306/2325/2306 86/86/86 5072/5149/5072 f 3169/3201/3169 5073/5168/5073 85/85/85 f 3169/3201/3169 4816/4886/4816 5073/5168/5073 f 5094/5173/5094 5090/5169/5090 797/797/797 f 5095/5174/5095 2000/2009/2000 5091/5170/5091 f 1999/2008/1999 5096/5175/5096 5092/5171/5092 f 2041/2050/2041 5088/5166/5088 5093/5172/5093 f 5097/5176/5097 2041/2050/2041 5093/5172/5093 f 2041/2050/2041 5089/5167/5089 5088/5166/5088 f 5089/5167/5089 3470/3509/3470 5069/5145/5069 f 3469/3508/3469 4573/4642/4573 5062/5133/5062 f 3470/3509/3470 3469/3508/3469 5062/5133/5062 f 3283/3317/3283 3284/3318/3284 4819/4889/4819 f 4555/4624/4555 4556/4625/4556 4822/4892/4822 f 4716/4785/4716 2589/2610/2589 1742/1750/1742 f 4568/4637/4568 4570/4639/4570 3880/3938/3880 f 4763/4832/4763 4724/4793/4724 4754/4823/4754 f 2742/2766/2742 3751/3805/3751 4171/4240/4171 f 3819/3875/3819 3169/3201/3169 85/85/85 f 2835/2860/2835 797/4837/797 4816/4886/4816 f 797/797/797 796/796/796 5094/5173/5094 f 3704/3757/3704 2000/2009/2000 5095/5174/5095 f 1999/2008/1999 3144/3176/3144 5096/5175/5096 f 3144/3176/3144 3146/3178/3146 5096/5175/5096 f 2042/2051/2042 2041/2050/2041 5097/5176/5097 f 218/218/218 5089/5167/5089 2041/2050/2041 f 217/217/217 3470/3509/3470 5089/5167/5089 f 218/218/218 217/217/217 5089/5167/5089 f 3085/3116/3085 3233/3267/3233 3330/3364/3330 f 3233/3267/3233 3085/3116/3085 3230/3264/3230 f 4896/4966/4896 4925/4995/4925 5098/5177/5098 f 4925/4995/4925 1404/1406/1404 5098/5177/5098 f 1404/1406/1404 695/695/695 5098/5177/5098 f 695/695/695 694/694/694 5098/5177/5098 f 694/694/694 2722/2746/2722 5098/5177/5098 f 2722/2746/2722 3116/3148/3116 5098/5177/5098 f 3116/3148/3116 3118/3150/3118 5098/5177/5098 f 3118/3150/3118 4896/4966/4896 5098/5177/5098 f 5079/5156/5079 5087/5165/5087 5083/5160/5083 f 5070/5146/5070 5087/5165/5087 5079/5156/5079 f 5061/5132/5061 5037/5107/5037 5070/5146/5070 f 5054/5125/5054 5037/5107/5037 5061/5132/5061 f 5097/5176/5097 5093/5172/5093 2042/2051/2042 f 2431/2452/2431 4630/4699/4630 4804/4874/4804 f 5045/5116/5045 5037/5107/5037 5054/5125/5054 f 5087/5165/5087 2719/2743/2719 5093/5172/5093 f 5013/5083/5013 5035/5105/5035 5014/5084/5014 f 5016/5086/5016 5007/5077/5007 5037/5107/5037 f 5027/5097/5027 5016/5086/5016 5037/5107/5037 f 5087/5165/5087 4838/4908/4838 2719/2743/2719 f 4810/4880/4810 4630/4699/4630 2431/2452/2431 f 3432/3471/3432 2719/2743/2719 4155/4224/4155 f 2719/2743/2719 4838/4908/4838 4155/4224/4155 f 4915/4985/4915 2214/2225/2214 4116/4185/4116 f 4838/4908/4838 5087/5165/5087 4993/5063/4993 f 4993/5063/4993 5078/5155/5078 4838/4908/4838 f 4986/5056/4986 4976/5046/4976 4993/5063/4993 f 4110/4179/4110 2874/2900/2874 4112/4181/4112 f 2633/2656/2633 2590/2611/2590 2542/2563/2542 f 4977/5047/4977 4976/5046/4976 4986/5056/4986 f 2635/2658/2635 2590/2611/2590 2633/2656/2633 f 4681/4750/4681 1124/1124/1124 4631/4700/4631 f 4976/5046/4976 5053/5124/5053 4993/5063/4993 f 3225/3259/3225 4838/4908/4838 3146/3178/3146 f 3325/3359/3325 2590/2611/2590 2635/2658/2635 f 3325/3359/3325 3441/3480/3441 2590/2611/2590 f 5096/5175/5096 3146/3178/3146 5092/5171/5092 f 4975/5045/4975 4985/5055/4985 4976/5046/4976 f 2431/2452/2431 4804/4874/4804 4803/4873/4803 f 3741/3795/3741 3441/3480/3441 3325/3359/3325 f 3741/3795/3741 3236/3270/3236 3441/3480/3441 f 5092/5171/5092 4838/4908/4838 5078/5155/5078 f 5086/5164/5086 5092/5171/5092 5082/5159/5082 f 5082/5159/5082 5092/5171/5092 5078/5155/5078 f 4473/4542/4473 4116/4185/4116 4115/4184/4115 f 3742/3796/3742 3703/3756/3703 3741/3795/3741 f 5042/5113/5042 5013/5083/5013 5034/5104/5034 f 3236/3270/3236 3741/3795/3741 3237/3271/3237 f 5074/5151/5074 5057/5128/5057 5065/5141/5065 f 2542/2563/2542 2590/2611/2590 2540/2561/2540 f 5078/5155/5078 5053/5124/5053 5059/5130/5059 f 5015/5085/5015 4992/5062/4992 5006/5076/5006 f 4921/4991/4921 35/35/35 4897/4967/4897 f 3704/3757/3704 5095/5174/5095 3703/3756/3703 f 5044/5115/5044 4985/5055/4985 5026/5096/5026 f 5026/5096/5026 5036/5106/5036 5044/5115/5044 f 5078/5155/5078 5059/5130/5059 5068/5144/5068 f 5067/5143/5067 5085/5163/5085 5081/5158/5081 f 5026/5096/5026 4992/5062/4992 5015/5085/5015 f 3237/3271/3237 3437/3476/3437 3436/3475/3436 f 5085/5163/5085 5095/5174/5095 5091/5170/5091 f 5085/5163/5085 796/796/796 5095/5174/5095 f 4113/4182/4113 2874/2900/2874 2876/2902/2876 f 3237/3271/3237 3741/3795/3741 3703/3756/3703 f 3437/3476/3437 796/796/796 795/795/795 f 35/35/35 4720/4789/4720 2679/2703/2679 f 5067/5143/5067 5081/5158/5081 5075/5152/5075 f 796/796/796 5090/5169/5090 5094/5173/5094 f 5085/5163/5085 5090/5169/5090 796/796/796 f 5058/5129/5058 5051/5122/5051 5067/5143/5067 f 5090/5169/5090 5080/5157/5080 5084/5162/5084 f 5057/5128/5057 5042/5113/5042 5050/5121/5050 f 4569/4638/4569 4473/4542/4473 4115/4184/4115 f 5057/5128/5057 5051/5122/5051 5035/5105/5035 f 5035/5105/5035 5051/5122/5051 5043/5114/5043 f 5095/5174/5095 796/796/796 3437/3476/3437 f 5074/5151/5074 5051/5122/5051 5057/5128/5057 f 4732/4801/4732 4703/4772/4703 4577/4646/4577 f 5014/5084/5014 5035/5105/5035 5023/5093/5023 f 4578/4647/4578 4660/4729/4660 4694/4763/4694 f 5095/5174/5095 3437/3476/3437 3703/3756/3703 f 5002/5072/5002 5013/5083/5013 5014/5084/5014 f 5035/5105/5035 5042/5113/5042 5057/5128/5057 f 4660/4729/4660 4692/4761/4692 4694/4763/4694 f 5042/5113/5042 5035/5105/5035 5013/5083/5013 f 5013/5083/5013 5022/5092/5022 5034/5104/5034 f 4810/4880/4810 2431/2452/2431 2433/2454/2433 f 4731/4800/4731 4851/4921/4851 4917/4987/4917 f 4682/4751/4682 1124/1124/1124 4681/4750/4681 f 4704/4773/4704 4660/4729/4660 4703/4772/4703 f 4820/4890/4820 4692/4761/4692 4691/4760/4691 f 2920/2946/2920 1125/1125/1125 4825/4895/4825 f 2431/2452/2431 4850/4920/4850 4820/4890/4820 f 4569/4638/4569 4814/4884/4814 4815/4885/4815 f 2042/2051/2042 5093/5172/5093 2719/2743/2719 f 4116/4185/4116 4839/4909/4839 4609/4678/4609 f 4473/4542/4473 4569/4638/4569 4815/4885/4815 f 4670/4739/4670 4714/4783/4714 4566/4635/4566 f 2728/2752/2728 4660/4729/4660 2726/2750/2726 f 4692/4761/4692 4660/4729/4660 2728/2752/2728 f 4851/4921/4851 4809/4879/4809 4554/4623/4554 f 4473/4542/4473 4815/4885/4815 4676/4745/4676 f 4473/4542/4473 4676/4745/4676 4471/4540/4471 f 1124/1124/1124 4682/4751/4682 4825/4895/4825 f 4661/4730/4661 4660/4729/4660 4704/4773/4704 f 5026/5096/5026 4985/5055/4985 4992/5062/4992 f 3744/3798/3744 4720/4789/4720 3979/4037/3979 f 4788/4858/4788 4670/4739/4670 4653/4722/4653 f 4703/4772/4703 4670/4739/4670 4788/4858/4788 f 2431/2452/2431 4803/4873/4803 4850/4920/4850 f 4993/5063/4993 5087/5165/5087 5007/5077/5007 f 4850/4920/4850 4832/4902/4832 4692/4761/4692 f 4985/5055/4985 5053/5124/5053 4976/5046/4976 f 3343/3377/3343 4832/4902/4832 4850/4920/4850 f 5051/5122/5051 5074/5151/5074 5067/5143/5067 f 4609/4678/4609 4839/4909/4839 4840/4910/4840 f 2876/2902/2876 4868/4938/4868 4113/4182/4113 f 4756/4825/4756 4566/4635/4566 2060/2069/2060 f 4868/4938/4868 4814/4884/4814 4569/4638/4569 f 5053/5124/5053 4985/5055/4985 5044/5115/5044 f 4670/4739/4670 4566/4635/4566 4756/4825/4756 f 4630/4699/4630 4810/4880/4810 4631/4700/4631 f 4820/4890/4820 4850/4920/4850 4692/4761/4692 f 2214/2225/2214 2652/2675/2652 2215/2226/2215 f 4692/4761/4692 4832/4902/4832 4694/4763/4694 f 4693/4762/4693 4578/4647/4578 4694/4763/4694 f 4577/4646/4577 4660/4729/4660 4578/4647/4578 f 4634/4703/4634 4696/4765/4696 4698/4767/4698 f 5037/5107/5037 5007/5077/5007 5087/5165/5087 f 4839/4909/4839 4116/4185/4116 4473/4542/4473 f 4110/4179/4110 2920/2946/2920 2874/2900/2874 f 4566/4635/4566 4851/4921/4851 4912/4982/4912 f 4112/4181/4112 2874/2900/2874 4113/4182/4113 f 4703/4772/4703 4700/4769/4700 4670/4739/4670 f 4631/4700/4631 4810/4880/4810 4681/4750/4681 f 4755/4824/4755 4732/4801/4732 4577/4646/4577 f 4700/4769/4700 4703/4772/4703 4732/4801/4732 f 4700/4769/4700 4782/4852/4782 4670/4739/4670 f 1125/1125/1125 2920/2946/2920 4110/4179/4110 f 4116/4185/4116 4609/4678/4609 4915/4985/4915 f 4915/4985/4915 4609/4678/4609 4611/4680/4611 f 4771/4841/4771 4679/4748/4679 4729/4798/4729 f 4679/4748/4679 4851/4921/4851 4731/4800/4731 f 4851/4921/4851 4679/4748/4679 4771/4841/4771 f 4699/4768/4699 4782/4852/4782 4700/4769/4700 f 5090/5169/5090 5085/5163/5085 5080/5157/5080 f 4720/4789/4720 4787/4857/4787 4643/4712/4643 f 4566/4635/4566 4809/4879/4809 4851/4921/4851 f 4711/4780/4711 4809/4879/4809 4714/4783/4714 f 4814/4884/4814 4868/4938/4868 2876/2902/2876 f 4703/4772/4703 4660/4729/4660 4577/4646/4577 f 4776/4846/4776 4720/4789/4720 4963/5033/4963 f 4569/4638/4569 4115/4184/4115 4570/4639/4570 f 5080/5157/5080 5085/5163/5085 5067/5143/5067 f 2652/2675/2652 4915/4985/4915 137/137/137 f 137/137/137 4915/4985/4915 4523/4592/4523 f 4608/4677/4608 4970/5040/4970 4606/4675/4606 f 4553/4622/4553 4917/4987/4917 4554/4623/4554 f 4587/4656/4587 4634/4703/4634 4698/4767/4698 f 4917/4987/4917 4770/4840/4770 4731/4800/4731 f 4853/4923/4853 4770/4840/4770 4917/4987/4917 f 4116/4185/4116 2214/2225/2214 4290/4359/4290 f 2214/2225/2214 4915/4985/4915 2652/2675/2652 f 4782/4852/4782 4714/4783/4714 4670/4739/4670 f 4639/4708/4639 4963/5033/4963 4728/4797/4728 f 4640/4709/4640 4963/5033/4963 4639/4708/4639 f 4705/4774/4705 4963/5033/4963 4640/4709/4640 f 4741/4810/4741 4776/4846/4776 4705/4774/4705 f 4787/4857/4787 4720/4789/4720 35/35/35 f 4864/4934/4864 4720/4789/4720 4776/4846/4776 f 4920/4990/4920 4720/4789/4720 4864/4934/4864 f 4809/4879/4809 4566/4635/4566 4714/4783/4714 f 4720/4789/4720 4593/4662/4593 4963/5033/4963 f 4963/5033/4963 4593/4662/4593 4594/4663/4594 f 4705/4774/4705 4776/4846/4776 4963/5033/4963 f 3744/3798/3744 3979/4037/3979 4727/4796/4727 f 3744/3798/3744 2679/2703/2679 4720/4789/4720 f 5070/5146/5070 5037/5107/5037 5087/5165/5087 f 4758/4827/4758 3744/3798/3744 3746/3800/3746 f 4593/4662/4593 4643/4712/4643 4608/4677/4608 f 4696/4765/4696 4634/4703/4634 3744/3798/3744 f 4825/4895/4825 1125/1125/1125 1124/1124/1124 f 3703/3756/3703 3437/3476/3437 3237/3271/3237 f 3146/3178/3146 4838/4908/4838 5092/5171/5092 f 4608/4677/4608 4643/4712/4643 4970/5040/4970 f 4643/4712/4643 4787/4857/4787 4743/4812/4743 f 4970/5040/4970 4643/4712/4643 4642/4711/4642 f 4621/4690/4621 4634/4703/4634 4587/4656/4587 f 4993/5063/4993 5053/5124/5053 5078/5155/5078 f 4643/4712/4643 4743/4812/4743 4707/4776/4707 f 4696/4765/4696 3744/3798/3744 4758/4827/4758 f 2679/2703/2679 3744/3798/3744 4634/4703/4634 f 4684/4753/4684 2679/2703/2679 4634/4703/4634 f 4720/4789/4720 4643/4712/4643 4593/4662/4593 f 4869/4939/4869 4787/4857/4787 4921/4991/4921 f 4768/4838/4768 4807/4877/4807 4684/4753/4684 f 4807/4877/4807 2679/2703/2679 4684/4753/4684 f 5067/5143/5067 5074/5151/5074 5080/5157/5080 f 4921/4991/4921 4787/4857/4787 35/35/35 f 35/35/35 34/34/34 4897/4967/4897 f 4554/4623/4554 4917/4987/4917 4851/4921/4851 ================================================ FILE: samples/camera/lambertian.frag ================================================ /* * Lambertian illumination model * Formula: Ld = kd * Li (l * n) */ // Weights for diffuse component uniform float Kd; // Diffuse component uniform float3 diffuseColor; // 'Li' in the formula float4 main( float3 lightDir : TEXCOORD0, float3 vNormal : TEXCOORD1, float3 vViewPosition : TEXCOORD2 ) { float3 n = normalize(vNormal); float3 l = normalize(lightDir); float NdotL = max(dot(l, n), 0.0f); return float4(float3(Kd * diffuseColor * NdotL), 1.0f); } ================================================ FILE: samples/camera/lambertian.vert ================================================ // Model matrix uniform float4x4 modelMatrix; // View matrix uniform float4x4 viewMatrix; // Projection matrix uniform float4x4 projectionMatrix; // Normal matrix uniform float3x3 normalMatrix; // Point light position uniform float3 pointLightPosition; void main( float3 position, float3 normal, float3 out lightDir : TEXCOORD0, float3 out vNormal : TEXCOORD1, float3 out vViewPosition : TEXCOORD2, float4 out gl_Position : POSITION ) { // Calculating vertex position in modelview coordinate float4 mvPosition = mul(mul(float4(position, 1.0f), modelMatrix), viewMatrix); // View direction vViewPosition = -mvPosition.xyz; // Applying transformations to normals vNormal = normalize(mul(normal, normalMatrix)); // Calculating light incidence direction float4 lightPos = mul(float4(pointLightPosition, 1.0f), viewMatrix); lightDir = lightPos.xyz - mvPosition.xyz; // Calculating final position in clip space gl_Position = mul(mvPosition, projectionMatrix); } ================================================ FILE: samples/camera/main.cpp ================================================ #include #include #include #include #include #include #include #include #include // Number of shader sets available #define SHADERS_NUM 1 // Analogs deadzone #define ANALOGS_DEADZONE 30 // Macro to check if a button has been pressed #define CHECK_BTN(x) ((pad.buttons & x) && (!(old_buttons & x))) // Position of our point light source glm::vec3 lightPos0 = glm::vec3(5.0f, 10.0f, 10.0f); // Setup for our point light source GLfloat diffuseColor[] = {1.0f,0.0f,0.0f}; // Weights for the diffusive component GLfloat Kd = 0.5f; // Global Up and Front vectors glm::vec3 up = glm::vec3(0.0f, 1.0f, 0.0f); glm::vec3 front = glm::vec3(0.0f, 1.0f, 0.0f); // Camera setup const float camera_sensitivity = 0.01f; GLboolean can_fly = GL_FALSE; glm::vec3 camera_pos = glm::vec3(0.0f, 0.0f, 7.0f); // Camera position glm::vec3 camera_front; // View direction glm::vec3 camera_up; // Up vector for the camera glm::vec3 camera_orientation = glm::vec3(-90.0f, 0.0f, 0.0f); // Yaw, Pitch, Roll glm::vec3 camera_right; // Right vector for the camera void update_camera() { // Based on https://learnopengl.com/#!Getting-started/Camera camera_front = glm::normalize(glm::vec3(cos(glm::radians(camera_orientation.x)) * cos(glm::radians(camera_orientation.y)), sin(glm::radians(camera_orientation.y)), sin(glm::radians(camera_orientation.x)) * cos(glm::radians(camera_orientation.y)))); front = glm::vec3(camera_front.x, 0.0f, camera_front.z); camera_right = glm::normalize(glm::cross(camera_front, up)); camera_up = glm::normalize(glm::cross(camera_right, camera_front)); } // Movement setup const float movement_speed = 1.0f; // Available illumination models enum { LAMBERTIAN }; // Shaders and programs GLuint vshaders[SHADERS_NUM]; GLuint fshaders[SHADERS_NUM]; GLuint programs[SHADERS_NUM]; // Uniforms locations GLint modelMatrixLoc[SHADERS_NUM]; GLint viewMatrixLoc[SHADERS_NUM]; GLint projectionMatrixLoc[SHADERS_NUM]; GLint normalMatrixLoc[SHADERS_NUM]; GLint pointLightPositionLoc[SHADERS_NUM]; GLint KdLoc[SHADERS_NUM]; GLint diffuseColorLoc[SHADERS_NUM]; // Initialize sceMsgDialog widget with a given message text int init_msg_dialog(const char *msg) { SceMsgDialogUserMessageParam msg_param; memset(&msg_param, 0, sizeof(msg_param)); msg_param.buttonType = SCE_MSG_DIALOG_BUTTON_TYPE_OK; msg_param.msg = (SceChar8 *)msg; SceMsgDialogParam param; sceMsgDialogParamInit(¶m); _sceCommonDialogSetMagicNumber(¶m.commonParam); param.mode = SCE_MSG_DIALOG_MODE_USER_MSG; param.userMsgParam = &msg_param; return sceMsgDialogInit(¶m); } // Gets current state for sceMsgDialog running widget int get_msg_dialog_result(void) { if (sceMsgDialogGetStatus() != SCE_COMMON_DIALOG_STATUS_FINISHED) return 0; sceMsgDialogTerm(); return 1; } // Draws an error message on screen and force closes the app after user input void fatal_error(const char *fmt, ...) { va_list list; char string[512]; va_start(list, fmt); vsnprintf(string, sizeof(string), fmt, list); va_end(list); init_msg_dialog(string); while (!get_msg_dialog_result()) { glClear(GL_COLOR_BUFFER_BIT); vglSwapBuffers(GL_TRUE); } sceKernelExitProcess(0); while (1); } // Loads a shader from filesystem void loadShader(const char *name, int type) { // Load vertex shader from filesystem char fname[256]; sprintf(fname, "app0:%s.vert", name); FILE *f = fopen(fname, "r"); if (!f) fatal_error("Cannot open %s", fname); fseek(f, 0, SEEK_END); int32_t vsize = ftell(f); fseek(f, 0, SEEK_SET); char *vshader = (char *)malloc(vsize); fread(vshader, 1, vsize, f); fclose(f); // Load fragment shader from filesystem sprintf(fname, "app0:%s.frag", name); f = fopen(fname, "r"); if (!f) fatal_error("Cannot open %s", fname); fseek(f, 0, SEEK_END); int32_t fsize = ftell(f); fseek(f, 0, SEEK_SET); char *fshader = (char *)malloc(fsize); fread(fshader, 1, fsize, f); fclose(f); // Create required shaders and program vshaders[type] = glCreateShader(GL_VERTEX_SHADER); fshaders[type] = glCreateShader(GL_FRAGMENT_SHADER); programs[type] = glCreateProgram(); // Compiling vertex shader glShaderSource(vshaders[type], 1, &vshader, &vsize); glCompileShader(vshaders[type]); // Compiling fragment shader glShaderSource(fshaders[type], 1, &fshader, &fsize); glCompileShader(fshaders[type]); // Attaching shaders to final program glAttachShader(programs[type], vshaders[type]); glAttachShader(programs[type], fshaders[type]); // Binding attrib locations for the given shaders glBindAttribLocation(programs[type], 0, "position"); glBindAttribLocation(programs[type], 1, "normal"); // Linking program glLinkProgram(programs[type]); // Getting uniforms locations for the given shaders modelMatrixLoc[type] = glGetUniformLocation(programs[type], "modelMatrix"); viewMatrixLoc[type] = glGetUniformLocation(programs[type], "viewMatrix"); projectionMatrixLoc[type] = glGetUniformLocation(programs[type], "projectionMatrix"); normalMatrixLoc[type] = glGetUniformLocation(programs[type], "normalMatrix"); pointLightPositionLoc[type] = glGetUniformLocation(programs[type], "pointLightPosition"); KdLoc[type] = glGetUniformLocation(programs[type], "Kd"); diffuseColorLoc[type] = glGetUniformLocation(programs[type], "diffuseColor"); // Deleting temporary buffers free(fshader); free(vshader); } // Draws a model void drawModel(to_model *mdl) { glEnableVertexAttribArray(0); glEnableVertexAttribArray(1); glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, mdl->pos); glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 0, mdl->normals); glDrawArrays(GL_TRIANGLES, 0, mdl->num_vertices); } int main() { // Initializing graphics device vglInit(0x800000); // Enabling sampling for the analogs sceCtrlSetSamplingMode(SCE_CTRL_MODE_ANALOG_WIDE); // Setting screen clear color glClearColor(0.26f, 0.46f, 0.98f, 1.0f); // Enabling depth test glEnable(GL_DEPTH_TEST); // Projection matrix: FOV angle, aspect ratio, near and far planes glm::mat4 projection = glm::perspective(45.0f, 960.0f / 544.0f, 0.1f, 10000.0f); // Initializing model and normal matrices for our objects to identity glm::mat4 bunnyModelMatrix = glm::mat4(1.0f); glm::mat3 bunnyNormalMatrix = glm::mat3(1.0f); glm::mat4 planeModelMatrix = glm::mat4(1.0f); glm::mat3 planeNormalMatrix = glm::mat3(1.0f); // Default values for spinning state, wireframe mode and pressed buttons bitmask uint32_t old_buttons = 0; GLboolean spinning = GL_TRUE; GLboolean wireframe = GL_FALSE; // Default values for timing calculations GLfloat deltaTime = 0.0f; GLfloat lastFrame = 0.0f; // Initial rotation angle on Y axis GLfloat orientationY = 0.0f; // Rotation speed on Y axis GLfloat spin_speed = 30.0f; // Setting up our shaders loadShader("lambertian", LAMBERTIAN); // Setting constant uniform values for (int i = 0; i < SHADERS_NUM; i++) { glUniform3fv(diffuseColorLoc[i], 1, diffuseColor); glUniform1f(KdLoc[i], Kd); glUniformMatrix4fv(projectionMatrixLoc[i], 1, GL_FALSE, glm::value_ptr(projection)); glUniform3fv(pointLightPositionLoc[i], 1, glm::value_ptr(lightPos0)); } //Setting default in use shader int shader_idx = LAMBERTIAN; glUseProgram(programs[shader_idx]); // Loading our models to_model plane, bunny; if (to_loadObj("app0:plane.obj", &plane)) fatal_error("Cannot open app0:plane.obj"); if (to_loadObj("app0:bunny.obj", &bunny)) fatal_error("Cannot open app0:bunny.obj"); // Setting up camera update_camera(); // Main loop for (;;){ // Reading inputs SceCtrlData pad; sceCtrlPeekBufferPositive(0, &pad, 1); // Calculating delta time in seconds GLfloat currentFrame = (float)sceKernelGetProcessTimeWide() / 1000000.0f; deltaTime = currentFrame - lastFrame; lastFrame = currentFrame; // Clearing color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Checking for wireframe mode changes requests if (CHECK_BTN(SCE_CTRL_CROSS)) { if (wireframe) glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); else glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); wireframe = !wireframe; } // Checking for spinning mode changes requests if (CHECK_BTN(SCE_CTRL_CIRCLE)) { spinning = !spinning; } // Checking for flying mode changes requests if (CHECK_BTN(SCE_CTRL_TRIANGLE)) { can_fly = !can_fly; } // Dealing with camera orientation changes GLboolean needs_camera_update = GL_FALSE; int rx = pad.rx - 127, ry = pad.ry - 127; if (rx < -ANALOGS_DEADZONE) { camera_orientation.x += rx * camera_sensitivity; needs_camera_update = GL_TRUE; } else if (rx > ANALOGS_DEADZONE) { camera_orientation.x += rx * camera_sensitivity; needs_camera_update = GL_TRUE; } if (ry < -ANALOGS_DEADZONE) { camera_orientation.y -= ry * camera_sensitivity; needs_camera_update = GL_TRUE; } else if (ry > ANALOGS_DEADZONE) { camera_orientation.y -= ry * camera_sensitivity; needs_camera_update = GL_TRUE; } // Dealing with movements int lx = pad.lx - 127, ly = pad.ly - 127; if (lx < -ANALOGS_DEADZONE) { camera_pos -= camera_right * (movement_speed * deltaTime); } else if (lx > ANALOGS_DEADZONE) { camera_pos += camera_right * (movement_speed * deltaTime); } if (ly < -ANALOGS_DEADZONE) { camera_pos += (can_fly ? camera_front : front) * (movement_speed * deltaTime); } else if (ly > ANALOGS_DEADZONE) { camera_pos -= (can_fly ? camera_front : front) * (movement_speed * deltaTime); } // Performing camera setup update if required if (needs_camera_update) { // Preventing pitch to get on the "back" if (camera_orientation.y < -89.0f) camera_orientation.y = -89.0f; else if (camera_orientation.y > 89.0f) camera_orientation.y = 89.0f; update_camera(); } // Properly altering rotation angle if spinning mode is enabled if (spinning) { orientationY += deltaTime * spin_speed; } // View matrix: camera position, view direction, camera "up" vector glm::mat4 view = glm::lookAt(camera_pos, camera_pos + camera_front, camera_up); glUniformMatrix4fv(viewMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(view)); // Drawing plane planeModelMatrix = glm::mat4(1.0f); planeNormalMatrix = glm::mat3(1.0f); planeModelMatrix = glm::translate(planeModelMatrix, glm::vec3(0.0f, -1.0f, 0.0f)); planeModelMatrix = glm::scale(planeModelMatrix, glm::vec3(10.0f, 1.0f, 10.0f)); planeNormalMatrix = glm::inverseTranspose(glm::mat3(view * planeModelMatrix)); glUniformMatrix4fv(modelMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(planeModelMatrix)); glUniformMatrix3fv(normalMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(planeNormalMatrix)); drawModel(&plane); // Drawing bunny bunnyModelMatrix = glm::mat4(1.0f); bunnyNormalMatrix = glm::mat3(1.0f); bunnyModelMatrix = glm::translate(bunnyModelMatrix, glm::vec3(0.0f, 0.0f, 0.0f)); bunnyModelMatrix = glm::rotate(bunnyModelMatrix, glm::radians(orientationY), glm::vec3(0.0f, 1.0f, 0.0f)); bunnyModelMatrix = glm::scale(bunnyModelMatrix, glm::vec3(0.3f, 0.3f, 0.3f)); bunnyNormalMatrix = glm::inverseTranspose(glm::mat3(view * bunnyModelMatrix)); glUniformMatrix4fv(modelMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(bunnyModelMatrix)); glUniformMatrix3fv(normalMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(bunnyNormalMatrix)); drawModel(&bunny); // Performing buffer swap vglSwapBuffers(GL_FALSE); old_buttons = pad.buttons; } } ================================================ FILE: samples/camera/plane.obj ================================================ # Blender v2.78 (sub 0) OBJ File: '' # www.blender.org o Plane_Plane.001 v -5.000000 0.000000 5.000000 v 5.000000 0.000000 5.000000 v -5.000000 0.000000 -5.000000 v 5.000000 0.000000 -5.000000 v -5.000000 0.000000 0.000000 v 0.000000 0.000000 5.000000 v 5.000000 0.000000 0.000000 v 0.000000 0.000000 -5.000000 v 0.000000 0.000000 0.000000 v -5.000000 0.000000 2.500000 v 2.500000 0.000000 5.000000 v 5.000000 0.000000 -2.500000 v -2.500000 0.000000 -5.000000 v -5.000000 0.000000 -2.500000 v -2.500000 0.000000 5.000000 v 5.000000 0.000000 2.500000 v 2.500000 0.000000 -5.000000 v 0.000000 0.000000 -2.500000 v 0.000000 0.000000 2.500000 v -2.500000 0.000000 0.000000 v 2.500000 0.000000 0.000000 v 2.500000 0.000000 2.500000 v -2.500000 0.000000 2.500000 v -2.500000 0.000000 -2.500000 v 2.500000 0.000000 -2.500000 v -5.000000 0.000000 3.750000 v 3.750000 0.000000 5.000000 v 5.000000 0.000000 -3.750000 v -3.750000 0.000000 -5.000000 v -5.000000 0.000000 -1.250000 v -1.250000 0.000000 5.000000 v 5.000000 0.000000 1.250000 v 1.250000 0.000000 -5.000000 v 0.000000 0.000000 -3.750000 v 0.000000 0.000000 1.250000 v -3.750000 0.000000 0.000000 v 1.250000 0.000000 0.000000 v -5.000000 0.000000 1.250000 v 1.250000 0.000000 5.000000 v 5.000000 0.000000 -1.250000 v -1.250000 0.000000 -5.000000 v -5.000000 0.000000 -3.750000 v -3.750000 0.000000 5.000000 v 5.000000 0.000000 3.750000 v 3.750000 0.000000 -5.000000 v 0.000000 0.000000 -1.250000 v 0.000000 0.000000 3.750000 v -1.250000 0.000000 0.000000 v 3.750000 0.000000 0.000000 v 2.500000 0.000000 1.250000 v 2.500000 0.000000 3.750000 v 1.250000 0.000000 2.500000 v 3.750000 0.000000 2.500000 v -2.500000 0.000000 1.250000 v -2.500000 0.000000 3.750000 v -3.750000 0.000000 2.500000 v -1.250000 0.000000 2.500000 v -2.500000 0.000000 -3.750000 v -2.500000 0.000000 -1.250000 v -3.750000 0.000000 -2.500000 v -1.250000 0.000000 -2.500000 v 2.500000 0.000000 -3.750000 v 2.500000 0.000000 -1.250000 v 1.250000 0.000000 -2.500000 v 3.750000 0.000000 -2.500000 v 3.750000 0.000000 -1.250000 v 1.250000 0.000000 -1.250000 v 1.250000 0.000000 -3.750000 v -1.250000 0.000000 -1.250000 v -3.750000 0.000000 -1.250000 v -3.750000 0.000000 -3.750000 v -1.250000 0.000000 3.750000 v -3.750000 0.000000 3.750000 v -3.750000 0.000000 1.250000 v 3.750000 0.000000 3.750000 v 1.250000 0.000000 3.750000 v 1.250000 0.000000 1.250000 v 3.750000 0.000000 1.250000 v -1.250000 0.000000 1.250000 v -1.250000 0.000000 -3.750000 v 3.750000 0.000000 -3.750000 vt 0.1250 1.0000 vt 0.0000 0.8750 vt 0.1250 0.8750 vt 0.1250 0.5000 vt 0.0000 0.3750 vt 0.1250 0.3750 vt 0.6250 0.5000 vt 0.5000 0.3750 vt 0.6250 0.3750 vt 0.6250 1.0000 vt 0.5000 0.8750 vt 0.6250 0.8750 vt 0.6250 0.7500 vt 0.5000 0.6250 vt 0.6250 0.6250 vt 0.8750 0.7500 vt 0.7500 0.6250 vt 0.8750 0.6250 vt 0.8750 1.0000 vt 0.7500 0.8750 vt 0.8750 0.8750 vt 0.6250 0.2500 vt 0.5000 0.1250 vt 0.6250 0.1250 vt 0.8750 0.2500 vt 0.7500 0.1250 vt 0.8750 0.1250 vt 0.8750 0.5000 vt 0.7500 0.3750 vt 0.8750 0.3750 vt 0.1250 0.2500 vt 0.0000 0.1250 vt 0.1250 0.1250 vt 0.3750 0.2500 vt 0.2500 0.1250 vt 0.3750 0.1250 vt 0.3750 0.5000 vt 0.2500 0.3750 vt 0.3750 0.3750 vt 0.1250 0.7500 vt 0.0000 0.6250 vt 0.1250 0.6250 vt 0.3750 0.7500 vt 0.2500 0.6250 vt 0.3750 0.6250 vt 0.3750 1.0000 vt 0.2500 0.8750 vt 0.3750 0.8750 vt 0.2500 0.7500 vt 0.5000 0.7500 vt 0.5000 1.0000 vt 0.2500 0.5000 vt 0.5000 0.5000 vt 0.0000 0.5000 vt 0.2500 0.2500 vt 0.5000 0.2500 vt 0.2500 0.0000 vt 0.3750 0.0000 vt 0.5000 0.0000 vt 0.0000 0.0000 vt 0.1250 0.0000 vt 0.7500 0.2500 vt 1.0000 0.3750 vt 1.0000 0.2500 vt 1.0000 0.5000 vt 0.7500 0.0000 vt 0.8750 0.0000 vt 1.0000 0.1250 vt 1.0000 0.0000 vt 0.6250 0.0000 vt 0.7500 0.7500 vt 1.0000 0.8750 vt 1.0000 0.7500 vt 1.0000 1.0000 vt 0.7500 0.5000 vt 1.0000 0.6250 vt 0.7500 1.0000 vt 0.0000 0.2500 vt 0.0000 0.7500 vt 0.2500 1.0000 vt 0.0000 1.0000 vn 0.0000 1.0000 0.0000 s off f 28/1/1 45/2/1 81/3/1 f 34/4/1 41/5/1 80/6/1 f 35/7/1 48/8/1 79/9/1 f 32/10/1 49/11/1 78/12/1 f 50/13/1 37/14/1 77/15/1 f 51/16/1 52/17/1 76/18/1 f 44/19/1 53/20/1 75/21/1 f 54/22/1 36/23/1 74/24/1 f 55/25/1 56/26/1 73/27/1 f 47/28/1 57/29/1 72/30/1 f 58/31/1 29/32/1 71/33/1 f 59/34/1 60/35/1 70/36/1 f 46/37/1 61/38/1 69/39/1 f 62/40/1 33/41/1 68/42/1 f 63/43/1 64/44/1 67/45/1 f 40/46/1 65/47/1 66/48/1 f 66/48/1 25/49/1 63/43/1 f 49/11/1 63/43/1 21/50/1 f 7/51/1 66/48/1 49/11/1 f 67/45/1 18/52/1 46/37/1 f 37/14/1 46/37/1 9/53/1 f 21/50/1 67/45/1 37/14/1 f 68/42/1 8/54/1 34/4/1 f 64/44/1 34/4/1 18/52/1 f 25/49/1 68/42/1 64/44/1 f 69/39/1 24/55/1 59/34/1 f 48/8/1 59/34/1 20/56/1 f 9/53/1 69/39/1 48/8/1 f 70/36/1 14/57/1 30/58/1 f 36/23/1 30/58/1 5/59/1 f 20/56/1 70/36/1 36/23/1 f 71/33/1 3/60/1 42/61/1 f 60/35/1 42/61/1 14/57/1 f 24/55/1 71/33/1 60/35/1 f 72/30/1 23/62/1 55/25/1 f 31/63/1 55/25/1 15/64/1 f 6/65/1 72/30/1 31/63/1 f 73/27/1 10/66/1 26/67/1 f 43/68/1 26/67/1 1/69/1 f 15/64/1 73/27/1 43/68/1 f 74/24/1 5/59/1 38/70/1 f 56/26/1 38/70/1 10/66/1 f 23/62/1 74/24/1 56/26/1 f 75/21/1 22/71/1 51/16/1 f 27/72/1 51/16/1 11/73/1 f 2/74/1 75/21/1 27/72/1 f 76/18/1 19/75/1 47/28/1 f 39/76/1 47/28/1 6/65/1 f 11/73/1 76/18/1 39/76/1 f 77/15/1 9/53/1 35/7/1 f 52/17/1 35/7/1 19/75/1 f 22/71/1 77/15/1 52/17/1 f 78/12/1 21/50/1 50/13/1 f 53/20/1 50/13/1 22/71/1 f 16/77/1 78/12/1 53/20/1 f 79/9/1 20/56/1 54/22/1 f 57/29/1 54/22/1 23/62/1 f 19/75/1 79/9/1 57/29/1 f 80/6/1 13/78/1 58/31/1 f 61/38/1 58/31/1 24/55/1 f 18/52/1 80/6/1 61/38/1 f 81/3/1 17/79/1 62/40/1 f 65/47/1 62/40/1 25/49/1 f 12/80/1 81/3/1 65/47/1 f 28/1/1 4/81/1 45/2/1 f 34/4/1 8/54/1 41/5/1 f 35/7/1 9/53/1 48/8/1 f 32/10/1 7/51/1 49/11/1 f 50/13/1 21/50/1 37/14/1 f 51/16/1 22/71/1 52/17/1 f 44/19/1 16/77/1 53/20/1 f 54/22/1 20/56/1 36/23/1 f 55/25/1 23/62/1 56/26/1 f 47/28/1 19/75/1 57/29/1 f 58/31/1 13/78/1 29/32/1 f 59/34/1 24/55/1 60/35/1 f 46/37/1 18/52/1 61/38/1 f 62/40/1 17/79/1 33/41/1 f 63/43/1 25/49/1 64/44/1 f 40/46/1 12/80/1 65/47/1 f 66/48/1 65/47/1 25/49/1 f 49/11/1 66/48/1 63/43/1 f 7/51/1 40/46/1 66/48/1 f 67/45/1 64/44/1 18/52/1 f 37/14/1 67/45/1 46/37/1 f 21/50/1 63/43/1 67/45/1 f 68/42/1 33/41/1 8/54/1 f 64/44/1 68/42/1 34/4/1 f 25/49/1 62/40/1 68/42/1 f 69/39/1 61/38/1 24/55/1 f 48/8/1 69/39/1 59/34/1 f 9/53/1 46/37/1 69/39/1 f 70/36/1 60/35/1 14/57/1 f 36/23/1 70/36/1 30/58/1 f 20/56/1 59/34/1 70/36/1 f 71/33/1 29/32/1 3/60/1 f 60/35/1 71/33/1 42/61/1 f 24/55/1 58/31/1 71/33/1 f 72/30/1 57/29/1 23/62/1 f 31/63/1 72/30/1 55/25/1 f 6/65/1 47/28/1 72/30/1 f 73/27/1 56/26/1 10/66/1 f 43/68/1 73/27/1 26/67/1 f 15/64/1 55/25/1 73/27/1 f 74/24/1 36/23/1 5/59/1 f 56/26/1 74/24/1 38/70/1 f 23/62/1 54/22/1 74/24/1 f 75/21/1 53/20/1 22/71/1 f 27/72/1 75/21/1 51/16/1 f 2/74/1 44/19/1 75/21/1 f 76/18/1 52/17/1 19/75/1 f 39/76/1 76/18/1 47/28/1 f 11/73/1 51/16/1 76/18/1 f 77/15/1 37/14/1 9/53/1 f 52/17/1 77/15/1 35/7/1 f 22/71/1 50/13/1 77/15/1 f 78/12/1 49/11/1 21/50/1 f 53/20/1 78/12/1 50/13/1 f 16/77/1 32/10/1 78/12/1 f 79/9/1 48/8/1 20/56/1 f 57/29/1 79/9/1 54/22/1 f 19/75/1 35/7/1 79/9/1 f 80/6/1 41/5/1 13/78/1 f 61/38/1 80/6/1 58/31/1 f 18/52/1 34/4/1 80/6/1 f 81/3/1 45/2/1 17/79/1 f 65/47/1 81/3/1 62/40/1 f 12/80/1 28/1/1 81/3/1 ================================================ FILE: samples/draw_batching/Makefile ================================================ TITLEID := VGLDRWBTC TARGET := draw_batching SOURCES := . INCLUDES := include LIBS = -lvitaGL -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lmathneon -lSceAppMgr_stub \ -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub -lSceKernelDmacMgr_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/draw_batching/main.c ================================================ #include #include typedef struct { int elements_count; float *array; } fan_s; GLuint vbo_id; #define VBO_SIZE 4096 static void setup_vbo(void) { glGenBuffers(1, &vbo_id); glBindBuffer(GL_ARRAY_BUFFER, vbo_id); glBufferData(GL_ARRAY_BUFFER, VBO_SIZE, NULL, GL_DYNAMIC_DRAW); glEnableClientState(GL_VERTEX_ARRAY); glVertexPointer(3, GL_FLOAT, 0, 0); } static void draw_fans(const fan_s *fans, int num_fans) { #define MAX_FANS 1024 GLint fans_starts[MAX_FANS]; GLsizei fans_sizes[MAX_FANS]; float *mapping = glMapBuffer(GL_ARRAY_BUFFER, GL_WRITE_ONLY); int i; int num_elements_total = 0; for(i = 0; i != num_fans; ++i) { memcpy(mapping, fans[i].array, fans[i].elements_count * 3 * sizeof(float)); mapping += fans[i].elements_count * 3; fans_starts[i] = num_elements_total; fans_sizes[i] = fans[i].elements_count; num_elements_total += fans[i].elements_count; } glUnmapBuffer(GL_ARRAY_BUFFER); glMultiDrawArrays(GL_TRIANGLE_FAN, fans_starts, fans_sizes, num_fans); } static void display(void) { glClear(GL_COLOR_BUFFER_BIT); float fan0_data[] = { 0.0, 0.0, 0.0, 0.0, 100.0, 0.0, 100.0, 100.0, 0.0, 100.0, 0.0, 0.0 }; float fan1_data[] = { 200.0, 0.0, 0.0, 200.0, 100.0, 0.0, 300.0, 100.0, 0.0, 300.0, 0.0, 0.0 }; fan_s fans[] = { 4, fan0_data, 4, fan1_data }; draw_fans(fans, 2); vglSwapBuffers(GL_FALSE); } static void reshape(int w, int h) { glViewport(0, 0, w, h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0, 960, 544, 0, -1, 1); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); } int main(int argc, char **argv) { // Initializing graphics device vglInit(0x800000); glClearColor(0.0, 0.0, 0.0, 1.0); glColor4f(1.0, 1.0, 1.0, 1.0); reshape(960, 544); setup_vbo(); for (;;) { display(); } return 0; } ================================================ FILE: samples/draw_elements/Makefile ================================================ TITLEID := VGLDRWELE TARGET := draw_elements SOURCES := . INCLUDES := include LIBS = -lvitaGL -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lmathneon -lSceAppMgr_stub \ -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub -lSceKernelDmacMgr_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/draw_elements/main.c ================================================ // Drawing a quad on screen with glDrawElements #include float colors[] = {1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0}; float vertices[] = {100, 100, 0, 150, 100, 0, 100, 150, 0, 150, 150, 0}; uint16_t indices[] = {0, 1, 2, 1, 2, 3}; int main(){ // Initializing graphics device vglInit(0x800000); // Setting screen clear color glClearColor (0.50f, 0.0f, 0.0f, 1.0f); // Initializing mvp matrix with an orthogonal full screen matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0, 960, 544, 0, -1, 1); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); // Main loop for (;;){ // Clearing screen glClear(GL_COLOR_BUFFER_BIT); // Enabling vertex and color arrays glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_COLOR_ARRAY); // Loading vertex and color arrays glVertexPointer(3, GL_FLOAT, 0, vertices); glColorPointer(3, GL_FLOAT, 0, colors); // Performing drawing glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, indices); // Disabling vertex and color arrays glDisableClientState(GL_VERTEX_ARRAY); glDisableClientState(GL_COLOR_ARRAY); // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/glesgear/Makefile ================================================ TITLEID := VGLGLGEAR TARGET := glesgear SOURCES := . INCLUDES := include LIBS = -lvitaGL -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceAppMgr_stub -lmathneon -lvitashark \ -lSceCtrl_stub -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub -lSceKernelDmacMgr_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/glesgear/main.c ================================================ /* * Copyright (C) 1999-2001 Brian Paul All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /* * Ported to GLES2. * Kristian Høgsberg * May 3, 2010 * * Improve GLES2 port: * * Refactor gear drawing. * * Use correct normals for surfaces. * * Improve shader. * * Use perspective projection transformation. * * Add FPS count. * * Add comments. * Alexandros Frantzis * Jul 13, 2010 */ #define GL_GLEXT_PROTOTYPES #define EGL_EGLEXT_PROTOTYPES #define _GNU_SOURCE #include #include #include #include #include #include #include #include #define STRIPS_PER_TOOTH 7 #define VERTICES_PER_TOOTH 34 #define GEAR_VERTEX_STRIDE 6 #define DISPLAY_WIDTH 960 #define DISPLAY_HEIGHT 544 #ifndef HAVE_BUILTIN_SINCOS #define sincos _sincos static void sincos (double a, double *s, double *c) { *s = sin (a); *c = cos (a); } #endif /** * Struct describing the vertices in triangle strip */ struct vertex_strip { /** The first vertex in the strip */ GLint first; /** The number of consecutive vertices in the strip after the first */ GLint count; }; /* Each vertex consist of GEAR_VERTEX_STRIDE GLfloat attributes */ typedef GLfloat GearVertex[GEAR_VERTEX_STRIDE]; /** * Struct representing a gear. */ struct gear { /** The array of vertices comprising the gear */ GearVertex *vertices; /** The number of vertices comprising the gear */ int nvertices; /** The array of triangle strips comprising the gear */ struct vertex_strip *strips; /** The number of triangle strips comprising the gear */ int nstrips; /** The Vertex Buffer Object holding the vertices in the graphics card */ GLuint vbo; }; /** The view rotation [x, y, z] */ static GLfloat view_rot[3] = { 20.0, 30.0, 0.0 }; /** The gears */ static struct gear *gear1, *gear2, *gear3; /** The current gear rotation angle */ static GLfloat angle = 0.0; /** The location of the shader uniforms */ static GLuint ModelViewProjectionMatrix_location, NormalMatrix_location, LightSourcePosition_location, MaterialColor_location; /** The projection matrix */ static GLfloat ProjectionMatrix[16]; /** The direction of the directional light for the scene */ static const GLfloat LightSourcePosition[4] = { 5.0, 5.0, 10.0, 1.0}; /** * Fills a gear vertex. * * @param v the vertex to fill * @param x the x coordinate * @param y the y coordinate * @param z the z coortinate * @param n pointer to the normal table * * @return the operation error code */ static GearVertex * vert(GearVertex *v, GLfloat x, GLfloat y, GLfloat z, GLfloat n[3]) { v[0][0] = x; v[0][1] = y; v[0][2] = z; v[0][3] = n[0]; v[0][4] = n[1]; v[0][5] = n[2]; return v + 1; } /** * Create a gear wheel. * * @param inner_radius radius of hole at center * @param outer_radius radius at center of teeth * @param width width of gear * @param teeth number of teeth * @param tooth_depth depth of tooth * * @return pointer to the constructed struct gear */ static struct gear * create_gear(GLfloat inner_radius, GLfloat outer_radius, GLfloat width, GLint teeth, GLfloat tooth_depth) { GLfloat r0, r1, r2; GLfloat da; GearVertex *v; struct gear *gear; double s[5], c[5]; GLfloat normal[3]; int cur_strip = 0; int i; /* Allocate memory for the gear */ gear = malloc(sizeof *gear); if (gear == NULL) return NULL; /* Calculate the radii used in the gear */ r0 = inner_radius; r1 = outer_radius - tooth_depth / 2.0; r2 = outer_radius + tooth_depth / 2.0; da = 2.0 * M_PI / teeth / 4.0; /* Allocate memory for the triangle strip information */ gear->nstrips = STRIPS_PER_TOOTH * teeth; gear->strips = calloc(gear->nstrips, sizeof (*gear->strips)); /* Allocate memory for the vertices */ gear->vertices = calloc(VERTICES_PER_TOOTH * teeth, sizeof(*gear->vertices)); v = gear->vertices; for (i = 0; i < teeth; i++) { /* Calculate needed sin/cos for varius angles */ sincos(i * 2.0 * M_PI / teeth, &s[0], &c[0]); sincos(i * 2.0 * M_PI / teeth + da, &s[1], &c[1]); sincos(i * 2.0 * M_PI / teeth + da * 2, &s[2], &c[2]); sincos(i * 2.0 * M_PI / teeth + da * 3, &s[3], &c[3]); sincos(i * 2.0 * M_PI / teeth + da * 4, &s[4], &c[4]); /* A set of macros for making the creation of the gears easier */ #define GEAR_POINT(r, da) { (r) * c[(da)], (r) * s[(da)] } #define SET_NORMAL(x, y, z) do { \ normal[0] = (x); normal[1] = (y); normal[2] = (z); \ } while(0) #define GEAR_VERT(v, point, sign) vert((v), p[(point)].x, p[(point)].y, (sign) * width * 0.5, normal) #define START_STRIP do { \ gear->strips[cur_strip].first = v - gear->vertices; \ } while(0); #define END_STRIP do { \ int _tmp = (v - gear->vertices); \ gear->strips[cur_strip].count = _tmp - gear->strips[cur_strip].first; \ cur_strip++; \ } while (0) #define QUAD_WITH_NORMAL(p1, p2) do { \ SET_NORMAL((p[(p1)].y - p[(p2)].y), -(p[(p1)].x - p[(p2)].x), 0); \ v = GEAR_VERT(v, (p1), -1); \ v = GEAR_VERT(v, (p1), 1); \ v = GEAR_VERT(v, (p2), -1); \ v = GEAR_VERT(v, (p2), 1); \ } while(0) struct point { GLfloat x; GLfloat y; }; /* Create the 7 points (only x,y coords) used to draw a tooth */ struct point p[7] = { GEAR_POINT(r2, 1), // 0 GEAR_POINT(r2, 2), // 1 GEAR_POINT(r1, 0), // 2 GEAR_POINT(r1, 3), // 3 GEAR_POINT(r0, 0), // 4 GEAR_POINT(r1, 4), // 5 GEAR_POINT(r0, 4), // 6 }; /* Front face */ START_STRIP; SET_NORMAL(0, 0, 1.0); v = GEAR_VERT(v, 0, +1); v = GEAR_VERT(v, 1, +1); v = GEAR_VERT(v, 2, +1); v = GEAR_VERT(v, 3, +1); v = GEAR_VERT(v, 4, +1); v = GEAR_VERT(v, 5, +1); v = GEAR_VERT(v, 6, +1); END_STRIP; /* Inner face */ START_STRIP; QUAD_WITH_NORMAL(4, 6); END_STRIP; /* Back face */ START_STRIP; SET_NORMAL(0, 0, -1.0); v = GEAR_VERT(v, 6, -1); v = GEAR_VERT(v, 5, -1); v = GEAR_VERT(v, 4, -1); v = GEAR_VERT(v, 3, -1); v = GEAR_VERT(v, 2, -1); v = GEAR_VERT(v, 1, -1); v = GEAR_VERT(v, 0, -1); END_STRIP; /* Outer face */ START_STRIP; QUAD_WITH_NORMAL(0, 2); END_STRIP; START_STRIP; QUAD_WITH_NORMAL(1, 0); END_STRIP; START_STRIP; QUAD_WITH_NORMAL(3, 1); END_STRIP; START_STRIP; QUAD_WITH_NORMAL(5, 3); END_STRIP; } gear->nvertices = (v - gear->vertices); /* Store the vertices in a vertex buffer object (VBO) */ glGenBuffers(1, &gear->vbo); glBindBuffer(GL_ARRAY_BUFFER, gear->vbo); glBufferData(GL_ARRAY_BUFFER, gear->nvertices * sizeof(GearVertex), gear->vertices, GL_STATIC_DRAW); return gear; } /** * Multiplies two 4x4 matrices. * * The result is stored in matrix m. * * @param m the first matrix to multiply * @param n the second matrix to multiply */ static void multiply(GLfloat *m, const GLfloat *n) { GLfloat tmp[16]; const GLfloat *row, *column; div_t d; int i, j; for (i = 0; i < 16; i++) { tmp[i] = 0; d = div(i, 4); row = n + d.quot * 4; column = m + d.rem; for (j = 0; j < 4; j++) tmp[i] += row[j] * column[j * 4]; } memcpy(m, &tmp, sizeof tmp); } /** * Rotates a 4x4 matrix. * * @param[in,out] m the matrix to rotate * @param angle the angle to rotate * @param x the x component of the direction to rotate to * @param y the y component of the direction to rotate to * @param z the z component of the direction to rotate to */ static void rotate(GLfloat *m, GLfloat angle, GLfloat x, GLfloat y, GLfloat z) { double s, c; sincos(angle, &s, &c); GLfloat r[16] = { x * x * (1 - c) + c, y * x * (1 - c) + z * s, x * z * (1 - c) - y * s, 0, x * y * (1 - c) - z * s, y * y * (1 - c) + c, y * z * (1 - c) + x * s, 0, x * z * (1 - c) + y * s, y * z * (1 - c) - x * s, z * z * (1 - c) + c, 0, 0, 0, 0, 1 }; multiply(m, r); } /** * Translates a 4x4 matrix. * * @param[in,out] m the matrix to translate * @param x the x component of the direction to translate to * @param y the y component of the direction to translate to * @param z the z component of the direction to translate to */ static void translate(GLfloat *m, GLfloat x, GLfloat y, GLfloat z) { GLfloat t[16] = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, x, y, z, 1 }; multiply(m, t); } /** * Creates an identity 4x4 matrix. * * @param m the matrix make an identity matrix */ static void identity(GLfloat *m) { GLfloat t[16] = { 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, }; memcpy(m, t, sizeof(t)); } /** * Transposes a 4x4 matrix. * * @param m the matrix to transpose */ static void transpose(GLfloat *m) { GLfloat t[16] = { m[0], m[4], m[8], m[12], m[1], m[5], m[9], m[13], m[2], m[6], m[10], m[14], m[3], m[7], m[11], m[15]}; memcpy(m, t, sizeof(t)); } /** * Inverts a 4x4 matrix. * * This function can currently handle only pure translation-rotation matrices. * Read http://www.gamedev.net/community/forums/topic.asp?topic_id=425118 * for an explanation. */ static void invert(GLfloat *m) { GLfloat t[16]; identity(t); // Extract and invert the translation part 't'. The inverse of a // translation matrix can be calculated by negating the translation // coordinates. t[12] = -m[12]; t[13] = -m[13]; t[14] = -m[14]; // Invert the rotation part 'r'. The inverse of a rotation matrix is // equal to its transpose. m[12] = m[13] = m[14] = 0; transpose(m); // inv(m) = inv(r) * inv(t) multiply(m, t); } /** * Calculate a perspective projection transformation. * * @param m the matrix to save the transformation in * @param fovy the field of view in the y direction * @param aspect the view aspect ratio * @param zNear the near clipping plane * @param zFar the far clipping plane */ void perspective(GLfloat *m, GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar) { GLfloat tmp[16]; identity(tmp); double sine, cosine, cotangent, deltaZ; GLfloat radians = fovy / 2 * M_PI / 180; deltaZ = zFar - zNear; sincos(radians, &sine, &cosine); if ((deltaZ == 0) || (sine == 0) || (aspect == 0)) return; cotangent = cosine / sine; tmp[0] = cotangent / aspect; tmp[5] = cotangent; tmp[10] = -(zFar + zNear) / deltaZ; tmp[11] = -1; tmp[14] = -2 * zNear * zFar / deltaZ; tmp[15] = 0; memcpy(m, tmp, sizeof(tmp)); } /** * Draws a gear. * * @param gear the gear to draw * @param transform the current transformation matrix * @param x the x position to draw the gear at * @param y the y position to draw the gear at * @param angle the rotation angle of the gear * @param color the color of the gear */ static void draw_gear(struct gear *gear, GLfloat *transform, GLfloat x, GLfloat y, GLfloat angle, const GLfloat color[4]) { GLfloat model_view[16]; GLfloat normal_matrix[16]; GLfloat model_view_projection[16]; /* Translate and rotate the gear */ memcpy(model_view, transform, sizeof (model_view)); translate(model_view, x, y, 0); rotate(model_view, 2 * M_PI * angle / 360.0, 0, 0, 1); /* Create and set the ModelViewProjectionMatrix */ memcpy(model_view_projection, ProjectionMatrix, sizeof(model_view_projection)); multiply(model_view_projection, model_view); glUniformMatrix4fv(ModelViewProjectionMatrix_location, 1, GL_FALSE, model_view_projection); /* * Create and set the NormalMatrix. It's the inverse transpose of the * ModelView matrix. */ memcpy(normal_matrix, model_view, sizeof (normal_matrix)); invert(normal_matrix); transpose(normal_matrix); glUniformMatrix4fv(NormalMatrix_location, 1, GL_FALSE, normal_matrix); /* Set the gear color */ glUniform4fv(MaterialColor_location, 1, color); /* Set the vertex buffer object to use */ glBindBuffer(GL_ARRAY_BUFFER, gear->vbo); /* Set up the position of the attributes in the vertex buffer object */ glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 6 * sizeof(GLfloat), NULL); glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 6 * sizeof(GLfloat), (GLfloat *) 0 + 3); /* Enable the attributes */ glEnableVertexAttribArray(0); glEnableVertexAttribArray(1); /* Draw the triangle strips that comprise the gear */ int n; for (n = 0; n < gear->nstrips; n++) glDrawArrays(GL_TRIANGLE_STRIP, gear->strips[n].first, gear->strips[n].count); /* Disable the attributes */ glDisableVertexAttribArray(1); glDisableVertexAttribArray(0); } /** * Draws the gears. */ static void gears_draw(void) { const static GLfloat red[4] = { 0.8, 0.1, 0.0, 1.0 }; const static GLfloat green[4] = { 0.0, 0.8, 0.2, 1.0 }; const static GLfloat blue[4] = { 0.2, 0.2, 1.0, 1.0 }; GLfloat transform[16]; identity(transform); glClearColor(1.0, 1.0, 1.0, 1.0); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); /* Translate and rotate the view */ translate(transform, 0, 0, -20); rotate(transform, 2 * M_PI * view_rot[0] / 360.0, 1, 0, 0); rotate(transform, 2 * M_PI * view_rot[1] / 360.0, 0, 1, 0); rotate(transform, 2 * M_PI * view_rot[2] / 360.0, 0, 0, 1); /* Draw the gears */ draw_gear(gear1, transform, -3.0, -2.0, angle, red); draw_gear(gear2, transform, 3.1, -2.0, -2 * angle - 9.0, green); draw_gear(gear3, transform, -3.1, 4.2, -2 * angle - 25.0, blue); vglSwapBuffers(GL_FALSE); } /** * Handles a new window size or exposure. * * @param width the window width * @param height the window height */ static void gears_reshape(int width, int height) { /* Update the projection matrix */ perspective(ProjectionMatrix, 60.0, width / (float)height, 1.0, 1024.0); /* Set the viewport */ glViewport(0, 0, (GLint) width, (GLint) height); } /** * Handles special glut events. * * @param special the event to handle. */ static void gears_special(int special, int crap, int morecrap) { SceCtrlData pad; sceCtrlPeekBufferPositive(0, &pad, 1); if (pad.buttons & SCE_CTRL_LEFT) view_rot[1] += 5.0; if (pad.buttons & SCE_CTRL_RIGHT) view_rot[1] -= 5.0; if (pad.buttons & SCE_CTRL_UP) view_rot[0] += 5.0; if (pad.buttons & SCE_CTRL_DOWN) view_rot[0] -= 5.0; } static void gears_idle(void) { static int frames = 0; static double tRot0 = -1.0, tRate0 = -1.0; double dt, t = (double)sceKernelGetProcessTimeWide() / 1000000.0; if (tRot0 < 0.0) tRot0 = t; dt = t - tRot0; tRot0 = t; /* advance rotation for next frame */ angle += 70.0 * dt; /* 70 degrees per second */ if (angle > 3600.0) angle -= 3600.0; gears_special(0, 0, 0); gears_reshape(DISPLAY_WIDTH, DISPLAY_HEIGHT); gears_draw(); frames++; if (tRate0 < 0.0) tRate0 = t; if (t - tRate0 >= 5.0) { GLfloat seconds = t - tRate0; GLfloat fps = frames / seconds; printf("%d frames in %3.1f seconds = %6.3f FPS\n", frames, seconds, fps); tRate0 = t; frames = 0; } } //#define USE_GLSL_TRANSLATOR // Compile vitaGL with HAVE_GLSL_SUPPORT for this #ifdef USE_GLSL_TRANSLATOR static const char vertex_shader[] = "attribute vec3 position;\n" "attribute vec3 normal;\n" "uniform mat4 ModelViewProjectionMatrix;\n" "uniform mat4 NormalMatrix;\n" "uniform vec4 LightSourcePosition;\n" "uniform vec4 MaterialColor;\n" "varying vec4 Color;\n" "void main() {\n" " vec3 N = normalize((NormalMatrix * vec4(normal, 1.0)).xyz);\n" " vec3 L = normalize(LightSourcePosition.xyz);\n" " float diffuse = max(dot(N, L), 0.0);\n" " Color = diffuse * MaterialColor;\n" " gl_Position = ModelViewProjectionMatrix * vec4(position, 1.0);\n" "}"; static const char fragment_shader[] = "varying vec4 Color;\n" "void main()\n" "{\n" " gl_FragColor = Color;\n" "}"; #else static const char vertex_shader[] = "void main(\n" "float3 position,\n" "float3 normal,\n" "uniform float4x4 ModelViewProjectionMatrix,\n" "uniform float4x4 NormalMatrix,\n" "float4 out gl_Position : POSITION,\n" "uniform float4 LightSourcePosition,\n" "uniform float4 MaterialColor,\n" "float4 out Color : COLOR)\n" "{\n" " float3 N = normalize(mul( float4(normal, 1.0), NormalMatrix).xyz);\n" " float3 L = normalize(LightSourcePosition.xyz);\n" " float diffuse = max(dot(N, L), 0.0);\n" " Color = diffuse * MaterialColor;\n" " gl_Position = mul(float4(position, 1.0), ModelViewProjectionMatrix);\n" "}"; static const char fragment_shader[] = "float4 main(\n" "float4 Color : COLOR)\n" "{\n" " return Color;\n" "}"; #endif static void gears_init(void) { GLuint v, f, program; const char *p; char msg[512]; glEnable(GL_CULL_FACE); glEnable(GL_DEPTH_TEST); /* Compile the vertex shader */ p = vertex_shader; v = glCreateShader(GL_VERTEX_SHADER); glShaderSource(v, 1, &p, NULL); glCompileShader(v); /* Compile the fragment shader */ p = fragment_shader; f = glCreateShader(GL_FRAGMENT_SHADER); glShaderSource(f, 1, &p, NULL); glCompileShader(f); /* Create and link the shader program */ program = glCreateProgram(); glAttachShader(program, v); glAttachShader(program, f); glBindAttribLocation(program, 0, "position"); glBindAttribLocation(program, 1, "normal"); glLinkProgram(program); /* Enable the shaders */ glUseProgram(program); /* Get the locations of the uniforms so we can access them */ ModelViewProjectionMatrix_location = glGetUniformLocation(program, "ModelViewProjectionMatrix"); NormalMatrix_location = glGetUniformLocation(program, "NormalMatrix"); LightSourcePosition_location = glGetUniformLocation(program, "LightSourcePosition"); MaterialColor_location = glGetUniformLocation(program, "MaterialColor"); /* Set the LightSourcePosition uniform which is constant throught the program */ glUniform4fv(LightSourcePosition_location, 1, LightSourcePosition); /* make the gears */ gear1 = create_gear(1.0, 4.0, 1.0, 20, 0.7); gear2 = create_gear(0.5, 2.0, 2.0, 10, 0.7); gear3 = create_gear(1.3, 2.0, 0.5, 10, 0.7); } int main(int argc, char *argv[]) { /* Initialize the window */ vglInitExtended(0, DISPLAY_WIDTH, DISPLAY_HEIGHT, 0x800000, SCE_GXM_MULTISAMPLE_4X); gears_init(); for (;;) { gears_idle(); } return 0; } ================================================ FILE: samples/illumination_models/Makefile ================================================ TITLEID := VGLILLMDL TARGET := illumination_models SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lSceAppMgr_stub -lSceAppUtil_stub -lmathneon \ -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub \ -lzip -lz -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub \ -lSceKernelDmacMgr_stub -lSceCtrl_stub -ltoloader CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin \ -a cube.obj=cube.obj \ -a sphere.obj=sphere.obj \ -a bunny.obj=bunny.obj \ -a plane.obj=plane.obj \ -a phong.frag=phong.frag \ -a phong.vert=phong.vert \ -a blinn.frag=blinn.frag \ -a blinn.vert=blinn.vert \ -a lambertian.frag=lambertian.frag \ -a lambertian.vert=lambertian.vert \ -a fdg.frag=fdg.frag \ -a fdg.vert=fdg.vert $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/illumination_models/blinn.frag ================================================ /* * Blinn-Phong illumination model * Formula: Lf = Le + kaLa + Li(kdLd(l * n) + ksLs(n * h) ^ a) */ // Weights for ambient, diffuse and specular components uniform float Ka; uniform float Kd; uniform float Ks; // Shininess coefficient uniform float shininess; // Ambient, diffuse and specular components uniform float3 ambientColor; // 'La' in the formula uniform float3 diffuseColor; // 'Ld' in the formula uniform float3 specularColor; // 'Ls' in the formula float4 main( float3 lightDir : TEXCOORD0, float3 vNormal : TEXCOORD1, float3 vViewPosition : TEXCOORD2 ) { // Weighting ambient component float3 color = Ka * ambientColor; float3 n = normalize(vNormal); float3 l = normalize(lightDir); float NdotL = max(dot(l, n), 0.0f); // Calculating specular component if the angle between light vector and fragment normal is positive if (NdotL > 0.0f) { float3 v = normalize(vViewPosition); // Calculating half vector float3 h = normalize(l + v); // Calculating specular component float NdotH = max(dot(h, n), 0.0f); float specular = pow(NdotH, shininess); // (n * h) ^ a // Adding diffuse and specular component contribution to the final fragment color color += float3(Kd * diffuseColor * NdotL + Ks * specularColor * specular); } return float4(color, 1.0f); } ================================================ FILE: samples/illumination_models/blinn.vert ================================================ // Model matrix uniform float4x4 modelMatrix; // View matrix uniform float4x4 viewMatrix; // Projection matrix uniform float4x4 projectionMatrix; // Normal matrix uniform float3x3 normalMatrix; // Point light position uniform float3 pointLightPosition; void main( float3 position, float3 normal, float3 out lightDir : TEXCOORD0, float3 out vNormal : TEXCOORD1, float3 out vViewPosition : TEXCOORD2, float4 out gl_Position : POSITION ) { // Calculating vertex position in modelview coordinate float4 mvPosition = mul(mul(float4(position, 1.0f), modelMatrix), viewMatrix); // View direction vViewPosition = -mvPosition.xyz; // Applying transformations to normals vNormal = normalize(mul(normal, normalMatrix)); // Calculating light incidence direction float4 lightPos = mul(float4(pointLightPosition, 1.0f), viewMatrix); lightDir = lightPos.xyz - mvPosition.xyz; // Calculating final position in clip space gl_Position = mul(mvPosition, projectionMatrix); } ================================================ FILE: samples/illumination_models/bunny.obj ================================================ # Blender v2.78 (sub 0) OBJ File: 'bunny.blend' # www.blender.org o bunny_bunny.001 v -0.424966 0.664264 -1.415270 v -0.347866 0.875514 -1.395720 v -0.230616 0.776564 -1.407920 v -2.888216 0.903114 0.245930 v -2.850616 0.899914 0.013280 v -2.877166 0.836464 0.152130 v 1.007634 1.961914 -0.000970 v 0.649034 1.882964 0.018380 v 0.881184 1.953914 0.247130 v 0.543334 1.843864 -0.106820 v 0.423234 1.820364 -0.026970 v 0.540034 1.864913 0.239230 v 0.905934 1.922114 -0.178170 v 0.505284 1.843914 0.447630 v 0.390384 1.819013 0.324530 v 0.321234 1.744264 0.576380 v -2.390116 3.210114 -0.002620 v -2.389966 3.248614 0.316081 v -2.157116 3.244264 0.033030 v 0.036584 1.529514 0.852730 v -0.140466 1.429164 1.061680 v 0.070334 1.463064 1.025730 v -2.016516 2.561314 -0.898920 v -1.914716 2.655514 -1.138620 v -1.827416 2.615964 -0.974720 v -0.044366 1.387813 1.103780 v -1.531616 -2.325437 1.770579 v -1.451566 -2.270236 1.766130 v -1.574966 -2.248086 1.646430 v -2.079766 3.248713 -0.288969 v -1.918216 3.199214 -0.233269 v -1.939366 3.203214 -0.341870 v 2.245034 -2.786936 -0.253520 v 2.206084 -2.734486 -0.211170 v 2.140634 -2.761286 -0.199920 v -2.901366 0.974164 0.063430 v -0.868966 3.564914 -0.074219 v -0.874266 3.676014 -0.136319 v -0.989716 3.492663 -0.017269 v -2.330516 3.895214 -1.769969 v -2.349666 3.810864 -1.611920 v -2.185316 3.845464 -1.506169 v 0.070284 1.317414 1.200030 v -0.115766 1.207813 1.291030 v -2.297166 3.787714 -1.502069 v -1.963466 2.981414 -2.511170 v -1.957766 3.041414 -2.667619 v -1.897816 3.051815 -2.631819 v -2.167066 3.234614 -0.201270 v -2.965366 0.596814 0.568230 v -2.792566 0.757564 0.823480 v -2.904516 0.753114 0.500130 v -1.909416 4.500014 -3.293869 v -1.972116 4.511465 -3.182019 v -1.780916 4.446264 -3.302769 v -0.368416 4.268464 -0.808669 v -0.517966 4.176664 -0.708419 v -0.352716 4.257964 -0.653619 v 0.635734 1.863414 0.574430 v 0.532484 1.768064 0.763230 v 0.757734 1.839764 0.813230 v -1.949266 4.018214 -2.289069 v -2.053466 4.022514 -2.089069 v -1.894366 3.899964 -1.968469 v 1.178384 1.985514 0.561180 v 1.014434 1.927664 0.768330 v 1.140184 1.923314 0.869330 v -1.362916 3.137714 0.951431 v -1.518966 3.182513 0.978781 v -1.465716 3.100813 1.190130 v -2.230216 4.457715 -2.907919 v -2.272366 4.451715 -2.961419 v -2.309916 4.401914 -2.815119 v -3.172866 2.071364 0.477530 v -3.099816 2.200114 0.592130 v -3.094966 2.206764 0.387930 v -2.046516 3.949114 -1.828119 v -0.079266 4.421114 -1.016319 v -0.053116 4.463464 -0.889319 v 0.056834 4.540964 -0.972119 v -1.047766 -2.771186 -1.024670 v -0.976816 -2.851386 -1.113120 v -1.065716 -2.857486 -1.032871 v 0.372834 -2.613686 -0.943670 v 0.162334 -2.616236 -0.996821 v 0.315184 -2.611586 -1.168471 v 0.505434 -0.728587 2.373530 v 0.370234 -0.595037 2.384230 v 0.350034 -0.762936 2.268830 v -1.201866 3.065814 0.377780 v -1.264766 3.123764 0.523281 v -1.209416 3.004814 0.597530 v -0.018166 1.733464 0.064130 v -0.209366 1.799314 0.268430 v -0.088716 1.752764 0.266080 v 0.308684 1.804914 0.202130 v 0.873284 1.892814 0.756380 v -1.357566 3.251264 0.176330 v -1.477366 3.250714 0.147431 v -1.453716 3.229164 0.358281 v -3.186616 1.199614 0.522280 v -3.244516 1.346464 0.623280 v -3.192266 1.211064 0.337530 v -2.823066 0.839064 0.677330 v -2.897066 -0.381686 0.228580 v -2.908266 -0.320086 0.234780 v -2.889966 -0.328486 0.060780 v -2.177016 3.943764 -1.733319 v -1.904716 3.481314 -1.010169 v -1.948366 3.404314 -0.807319 v -1.822366 3.295414 -0.848370 v -2.866266 -0.453736 -0.026020 v -2.895716 -0.492586 0.300880 v 0.173584 1.764864 0.252830 v -2.079166 3.032814 -2.648319 v -1.985116 3.090365 -2.793870 v 1.160734 1.957964 -0.238020 v 0.818434 1.936164 0.427380 v -2.103916 -2.815036 -0.444370 v -2.098316 -2.729136 -0.445670 v -2.037216 -2.785336 -0.603821 v 0.210234 1.701313 0.568280 v 0.002184 1.581164 0.728930 v 0.114934 1.596714 0.770630 v -3.160516 1.291863 1.206780 v -3.207766 1.380463 1.319580 v -3.174716 1.459963 1.093180 v 0.936134 1.750963 1.092580 v 0.810734 1.760314 1.023130 v 0.748834 1.645314 1.188580 v 0.220884 1.570014 0.926730 v -0.129816 1.556214 0.855930 v 0.331034 1.657664 0.775230 v 2.129334 1.945964 0.013580 v 2.230534 1.908563 0.205430 v 2.264634 1.878064 -0.089270 v -0.301816 -2.810436 1.334579 v -0.382366 -2.824536 1.249430 v -0.310466 -2.809036 1.217630 v -2.640466 -0.890336 0.006030 v -2.661366 -0.797836 0.308730 v -2.689116 -0.744536 0.185580 v -3.225316 1.849313 0.301380 v -3.182066 2.017264 0.249830 v -3.172616 1.954513 0.137180 v -3.044516 0.022564 0.225630 v -3.003666 0.133514 0.134230 v -2.993016 -0.086986 -0.077320 v -2.855416 -0.558436 0.125730 v -1.131766 -1.434187 1.217330 v -1.054566 -1.484736 1.305430 v -1.093116 -1.375287 1.309530 v -2.027516 3.878014 -1.654820 v 2.269884 1.882664 0.503030 v 2.017684 1.980564 0.503330 v 2.178584 1.876313 0.736580 v -1.229466 2.357764 -0.450220 v -1.098566 2.315714 -0.325570 v -1.198566 2.121114 -0.581320 v 0.933884 1.849313 0.916280 v 1.517034 2.036263 0.390230 v 1.240834 2.010614 0.164730 v 1.294234 2.003864 0.490530 v 1.422034 2.027463 0.132130 v 1.493984 2.012764 -0.161520 v 0.258334 4.669014 -1.008769 v 0.307784 4.606164 -0.955919 v 0.311684 4.689914 -1.009319 v 1.257334 1.924864 0.881380 v 1.229334 1.817414 1.098330 v -1.831466 3.940314 -2.383669 v -1.818966 3.855414 -2.071919 v -1.609866 -2.328686 1.710580 v -1.016266 3.651914 -0.156569 v -1.141166 3.507114 -0.053369 v -2.132566 -2.834186 -0.383770 v 4.302784 -0.939686 0.417480 v 4.365335 -1.096286 0.618780 v 4.391334 -1.008086 0.331930 v 3.546634 0.597064 0.013880 v 3.492884 0.706064 -0.135970 v 3.462184 0.772664 0.131980 v -2.852166 -0.549186 -0.009370 v -1.780966 3.120964 -2.286870 v -1.795016 3.207714 -2.517469 v -1.741216 3.221014 -2.354520 v -1.463416 2.981514 1.284880 v -1.358366 3.072363 1.073030 v -1.277316 3.078014 0.856530 v 1.169934 1.715364 1.216030 v 1.322134 1.675864 1.270530 v -2.232316 3.264514 -0.381019 v -2.322316 3.198414 -0.288319 v -0.074166 -2.800136 0.627679 v -0.141066 -2.817386 0.790079 v -0.189616 -2.844286 0.745329 v -1.265766 3.194664 0.250080 v -1.158766 3.084914 0.244030 v -1.298316 3.175564 0.350031 v -2.183466 4.261814 -2.602469 v -2.302616 4.195865 -2.435219 v -2.215916 4.145814 -2.329169 v 0.949784 4.141464 -1.813669 v 0.869084 4.318164 -1.867069 v 0.947184 4.291064 -1.867569 v -3.057466 2.281264 0.284880 v -2.993066 2.356964 0.152030 v -3.026366 2.277313 0.160630 v -3.211366 1.350464 0.816730 v -3.165966 1.244763 0.730080 v 2.075034 0.347264 -1.553270 v 2.181334 0.251264 -1.586570 v 2.011984 0.284614 -1.635270 v -3.031916 0.202514 0.343830 v -3.010116 0.267814 0.014630 v -0.555016 -2.823036 1.398630 v -0.715516 -2.820036 1.380829 v -0.640216 -2.821737 1.250529 v -2.625166 1.697464 2.204880 v -2.528916 1.820713 2.269780 v -2.678366 1.860564 2.209730 v 1.593534 1.981414 0.759080 v 1.377384 1.976013 0.708830 v 1.396534 1.910564 0.936580 v -1.785966 0.538264 -1.269320 v -1.759516 0.658514 -1.250070 v -1.645516 0.635814 -1.308220 v -3.092266 2.166614 0.152330 v 3.598334 0.299864 -0.347670 v 3.556234 0.478064 -0.345420 v 3.579484 0.475014 -0.179670 v -1.084166 -2.118436 0.550180 v -1.147566 -2.085536 0.699880 v -1.120816 -1.907686 0.662780 v -2.325766 3.218013 0.931330 v -2.397216 3.147563 1.121180 v -2.217466 3.141713 1.210680 v 0.754584 1.862264 -0.282770 v 3.856884 -1.197836 0.969230 v 3.940134 -1.030987 0.809730 v 3.779584 -1.118937 0.860880 v -2.105316 4.512514 -3.058669 v -2.234066 4.493565 -3.095319 v -2.939966 2.352764 -0.067070 v -2.815266 2.605564 -0.089420 v -2.852116 2.451214 -0.242920 v -2.806416 2.726063 -0.082520 v -3.003416 2.746414 0.101880 v -2.874816 2.876864 -0.024420 v -1.789066 3.951414 -2.566020 v -1.753466 3.819964 -2.298669 v -2.511016 3.232814 0.542130 v -2.761716 3.155814 0.626781 v -2.527266 3.195913 0.850531 v -2.542266 1.578964 2.151730 v -2.458766 1.638563 2.206930 v -2.466016 2.012763 2.252180 v -2.560066 2.179913 2.157830 v -2.660766 2.003814 2.196480 v -3.285166 1.511464 0.623180 v -3.276966 1.541914 0.811280 v -3.297966 1.651514 0.581880 v -3.107266 1.094264 0.339880 v 0.695034 1.761714 0.930080 v 0.515784 1.679114 0.914130 v 0.527984 1.616614 1.065630 v -1.123066 3.385714 0.055481 v -1.964816 -0.853386 -1.094770 v -1.883816 -0.727536 -1.231570 v -1.799366 -0.864136 -1.185320 v -1.193966 -2.093786 1.499330 v -1.266366 -2.089536 1.453830 v -1.305316 -2.188236 1.678580 v -2.404316 2.138563 2.205130 v -2.516516 2.349863 2.068430 v -2.433116 2.523113 1.962581 v -2.423466 2.729964 1.782331 v -2.593766 2.456064 1.952430 v 1.446384 2.015264 0.529630 v -2.425466 2.878714 1.606130 v -2.620616 2.887713 1.475080 v -2.538416 2.754913 1.701130 v -2.893816 -0.328586 0.476530 v -0.159416 -1.989386 -1.028420 v -0.191216 -2.013136 -0.970420 v -0.190516 -1.894936 -0.916970 v -2.248466 3.724964 -1.317369 v -1.186666 2.850513 -0.509970 v -1.035766 2.802664 -0.508520 v -1.138766 2.731664 -0.447370 v -1.238666 3.338364 0.081931 v -1.405216 3.306964 0.058980 v 1.622934 2.042964 0.162080 v 1.827784 2.032514 0.294830 v 1.736534 2.026264 -0.036270 v 1.746184 2.017214 0.552430 v -2.607666 -0.946686 0.350380 v -0.075666 -2.323137 2.110480 v -0.088766 -2.537337 2.201230 v 0.092034 -2.319036 2.157480 v -2.075216 3.232364 -0.080119 v -1.889316 3.247514 0.170831 v -1.800866 3.191764 -0.197069 v -2.839066 -0.597286 0.260180 v -1.207966 -0.859086 -1.242270 v -1.317466 -0.725636 -1.355020 v -1.071316 -0.769736 -1.293720 v -0.285716 1.781713 0.473980 v -0.275416 1.726714 0.625080 v -0.101666 1.688314 0.598280 v -2.383766 1.718813 2.242780 v -2.397766 1.877313 2.273630 v -2.392716 2.306864 2.110080 v -2.416266 3.220264 -0.939919 v -2.397216 3.382464 -0.972269 v -2.435666 3.335064 -1.098119 v -0.354766 3.255064 -0.911119 v -0.308516 3.467564 -1.058919 v -0.197316 3.249264 -0.900270 v 0.412684 1.783163 -0.233020 v -2.698266 -0.745236 0.439880 v 1.948434 1.969914 -0.226420 v 1.887734 2.010214 0.000680 v -2.197316 4.416114 -3.159119 v -2.330266 4.414165 -3.030569 v -1.813266 -0.180386 -1.340170 v -1.954366 0.067414 -1.227570 v -1.788516 0.090914 -1.328670 v 0.800734 -1.524587 2.309480 v 0.889484 -1.762887 2.225380 v 0.911034 -1.630937 2.292030 v -2.376466 1.507813 2.248080 v -0.437566 -0.786486 -1.309220 v -0.344216 -0.635736 -1.376020 v -0.349666 -0.812936 -1.343120 v 0.077034 1.712863 0.460480 v -2.102416 4.333314 -2.783419 v -1.990166 4.400265 -2.973119 v -3.143916 1.467064 -0.008920 v -3.230266 1.446214 0.216430 v -3.183966 1.616364 0.029330 v -2.969566 1.040464 0.048980 v -3.080166 1.105464 0.162930 v -3.127066 1.185614 0.095330 v 1.008634 1.631864 1.299830 v -1.841466 0.924114 -1.062370 v -1.867716 1.129064 -0.964920 v -1.690866 1.004514 -1.134720 v -2.364216 2.122214 -0.741570 v -2.324166 2.266514 -0.717720 v -2.123216 2.188614 -0.795820 v -2.709466 1.342814 -0.528320 v -2.605466 1.511814 -0.638570 v -2.616016 1.244514 -0.549420 v -1.821916 3.281114 -3.011019 v -1.900266 3.209964 -2.982119 v -1.841416 3.348214 -3.142119 v -2.339916 1.316363 2.226430 v -2.297266 1.515713 2.277030 v -2.740716 3.018663 -0.147870 v -2.566066 3.092163 -0.213270 v -2.559916 3.026013 -0.326570 v -2.315866 2.030013 2.227430 v -2.274016 2.216114 2.138430 v -2.280766 2.553114 1.945580 v -2.237015 2.757763 1.776131 v 3.691784 -0.171186 -0.395420 v 3.733234 -0.244286 -0.067770 v 3.681934 -0.318636 -0.310670 v 3.653684 -0.382936 -0.401120 v 3.717034 -0.352186 -0.197870 v -0.452066 2.961814 -0.384420 v -0.289616 3.046264 -0.484870 v -0.287216 3.066464 -0.410070 v -0.033566 3.199714 -0.493720 v -0.161466 3.165514 -0.420920 v 1.684734 1.970064 -0.344620 v 1.831984 1.936314 -0.397620 v 1.509884 1.753514 1.190530 v -3.144766 1.665114 1.763880 v -3.219066 1.543713 1.622930 v -3.180616 1.464963 1.737880 v -0.083666 3.937264 -1.243419 v -0.274116 4.039663 -1.124069 v 0.032484 4.246614 -1.268169 v 0.997734 -2.601836 -0.749620 v 0.670534 -2.614136 -0.600670 v 0.851284 -2.597486 -1.042570 v -2.277666 1.796413 2.249980 v -2.212666 1.923913 2.205730 v -0.542216 3.073364 -0.755320 v -0.380716 3.104964 -0.761620 v 4.393384 -1.570336 0.691630 v 4.369634 -1.297736 0.743980 v 4.292434 -1.380386 0.875830 v -0.382466 -2.106436 -1.053120 v -0.466516 -2.080136 -0.974470 v -0.404366 -2.019386 -0.937770 v 3.715034 -0.024836 -0.188070 v -1.663216 3.186264 -1.946120 v -1.641216 3.289014 -1.800519 v -1.676666 3.084014 -1.809370 v 0.099034 -2.664436 0.599280 v 0.026334 -2.662036 0.736730 v 0.012234 -2.658186 0.636630 v -3.036716 -0.048336 0.332880 v -3.019016 -0.136286 0.144480 v -0.200466 -2.818486 0.919179 v -1.805016 2.289614 -0.791370 v -1.710766 2.500514 -0.737220 v -1.535216 2.365514 -0.700170 v -2.169016 1.354013 2.265680 v -2.196716 1.570813 2.289280 v -2.171616 2.463264 1.974780 v -3.041216 0.390914 0.457130 v -3.044216 0.336314 0.241730 v -1.640716 4.006165 -3.492369 v -1.617016 4.154264 -3.447019 v -1.599616 4.006914 -3.441619 v 4.449234 -1.111686 0.362330 v -3.034316 2.466764 1.313380 v -2.991966 2.687463 1.194930 v -3.043766 2.570263 1.115730 v -1.671566 3.026814 -1.205619 v -1.698816 2.856664 -1.148769 v -1.707166 2.916114 -1.412070 v -2.162016 0.667163 1.492980 v -2.274566 0.721214 1.447980 v -2.282566 0.534114 1.471080 v -0.372266 -1.911836 -0.912470 v -0.533466 -1.873636 -0.940320 v -0.415266 -1.713686 -0.946020 v -2.287566 2.524764 -0.726620 v -2.161316 2.525164 -0.788570 v -2.119966 2.438964 -0.767920 v -2.030466 1.627263 2.262730 v -2.060666 1.789863 2.210580 v -1.062266 2.518614 -0.208220 v -1.020666 2.604314 -0.184770 v -1.030316 2.596214 -0.008720 v -2.927616 2.614314 0.090930 v -3.029716 2.628814 0.256230 v -2.160716 3.617014 -1.048020 v -2.276516 3.577014 -1.062719 v 3.391584 0.859764 0.455480 v 3.300184 0.943464 0.732880 v 3.411584 0.749514 0.713430 v -2.163616 3.716164 -1.249119 v 4.133934 -1.400936 -0.459670 v 4.168584 -1.330736 -0.397570 v 4.269634 -1.520186 -0.345520 v -1.903266 2.790464 -1.665620 v -1.842416 2.865864 -1.832270 v -1.758066 2.876364 -1.621169 v -0.300416 0.284114 -1.551620 v -0.419266 0.486364 -1.492520 v -0.241966 0.572714 -1.498370 v -2.053716 1.386264 2.261230 v 1.890084 -2.256536 1.939980 v 1.975684 -2.324586 1.838279 v 2.003534 -2.251436 1.858630 v 1.719634 1.161014 1.633780 v 1.741634 1.259163 1.573330 v 1.530384 1.336014 1.575930 v 1.517934 -1.903887 2.271680 v 1.674684 -1.946687 2.277179 v 1.530634 -1.796237 2.292630 v -2.061066 2.606963 1.851481 v -2.087766 2.795014 1.714180 v -0.866516 2.744364 -0.386970 v -0.782516 2.833914 -0.526470 v -0.613416 2.879664 -0.486120 v 4.189484 -1.618886 -0.459520 v 4.098485 -1.549886 -0.552370 v 4.162384 -1.529636 -0.494720 v 4.050434 -1.833036 -0.536220 v 4.108334 -1.858136 -0.465820 v 3.874884 -2.099186 -0.528970 v 3.463984 0.671514 -0.351820 v -1.039816 2.168664 0.899030 v -0.911216 1.943514 0.864930 v -0.875466 2.028314 0.688230 v 4.345284 -1.564736 -0.252670 v 4.362234 -1.376586 -0.230370 v -1.678216 3.641764 -2.902470 v -1.686566 3.574064 -3.184869 v -1.661866 3.707764 -3.107369 v -0.470316 -1.617086 -0.958370 v -0.355916 -1.599786 -0.961470 v -3.101416 2.369514 0.507130 v 1.172484 1.655014 1.306280 v -2.103216 0.490613 1.595030 v -1.993266 0.792363 1.497730 v -2.203766 0.780913 1.471980 v 1.806384 0.557813 1.914080 v 1.686184 0.526613 1.872680 v 1.777434 0.458814 1.969230 v -1.409116 -0.635986 -1.376570 v -1.307716 -0.509886 -1.458270 v -1.229466 -0.630336 -1.380620 v -2.107966 1.213114 2.187130 v 1.562284 -2.083586 2.183630 v 3.498234 -1.716686 1.194480 v 3.342434 -1.795537 1.174380 v 3.491734 -1.996137 1.237630 v -2.139616 3.203964 1.050231 v -1.911216 0.509913 1.662080 v -2.068316 0.232213 1.712280 v -1.829466 3.802564 -3.377019 v -1.727966 3.709965 -3.401669 v -1.823666 3.597614 -3.334020 v -2.094266 0.865964 1.467180 v 2.017434 0.557764 1.974530 v 1.035034 -0.041487 2.461330 v 1.305684 0.089163 2.403730 v 1.140434 0.116763 2.408180 v 1.177884 -2.079487 2.144530 v 1.309884 -2.020787 2.238380 v 1.100334 -1.951237 2.224080 v 1.562134 -2.215036 2.056380 v 1.693734 -2.183036 2.103630 v -2.185016 2.683114 -1.188969 v -2.065616 2.692964 -1.323070 v -2.116416 2.664414 -1.146269 v 4.243484 -1.962036 -0.188420 v 3.627334 0.398664 0.141530 v 3.659684 0.312514 -0.034320 v 1.961784 0.836864 1.644930 v 1.831984 0.797563 1.672280 v 1.887634 0.754564 1.731280 v 1.839734 -0.192437 2.408380 v 1.917434 -0.074637 2.338980 v 1.747734 0.009263 2.338230 v 4.110284 -1.979836 -0.380020 v -3.197716 2.037414 0.648780 v -3.181016 2.019114 0.824730 v 1.558834 0.387163 2.123130 v 1.437584 0.401713 2.150180 v 1.436334 0.312214 2.262930 v -3.230816 1.678914 0.217530 v -2.854766 2.600663 -0.011570 v 1.691834 1.888414 0.973430 v 1.597534 1.816613 1.076930 v -2.046216 -0.022887 1.709230 v -1.942016 0.114764 1.729680 v -1.955916 0.906164 1.487930 v 1.657884 -1.059487 2.392480 v 1.555334 -1.101987 2.399530 v 1.533734 -1.185637 2.410130 v 1.687734 1.488464 1.405630 v -0.961216 2.683714 -0.121770 v -0.978866 2.708964 -0.001620 v -1.704616 3.523714 -2.864570 v 4.096034 -2.073236 -0.311070 v -1.754666 2.625814 -0.879320 v -1.745216 2.676414 -0.990370 v 3.545584 -0.976836 -0.712320 v 3.623984 -0.912536 -0.471570 v 3.541884 -1.193386 -0.561670 v -1.697616 3.402864 -2.456219 v 2.020634 1.989164 0.187780 v -1.889816 -0.000887 1.797180 v -1.818216 0.851464 1.527330 v -1.863366 3.184565 -2.915820 v -1.898316 3.130315 -2.851520 v 1.737084 -1.155937 2.376230 v 1.377484 -0.495037 2.479130 v 1.128334 -0.560437 2.489480 v 1.222484 -0.744737 2.547230 v 2.007384 -1.988636 2.101480 v 1.988634 -1.863737 2.200080 v 1.839284 -1.970587 2.191080 v 1.893434 -1.279137 2.351680 v 1.626684 -1.338637 2.441230 v 1.774934 -1.401237 2.388380 v 1.778184 -1.631436 2.280580 v 1.706284 -1.503386 2.393830 v 1.532284 -1.661937 2.317480 v 1.685084 1.668013 1.279980 v 1.523584 1.640064 1.302280 v 1.769334 -2.250986 2.022929 v 1.805534 -2.340786 1.883230 v 1.567534 -2.337037 1.903030 v 1.825634 -2.439236 1.873780 v 1.576334 -2.408587 1.896879 v 1.566884 -2.476036 1.911680 v 3.873484 -2.242886 -0.360620 v 3.960384 -2.231386 -0.265070 v 3.789434 -2.339486 -0.300520 v 1.409734 -1.984487 2.288880 v 1.462534 -2.038237 2.220580 v 3.720584 0.056764 -0.033720 v 3.584534 -0.813986 -0.619470 v 3.677734 -0.622186 -0.459020 v 0.158334 1.737914 -0.140970 v -1.203966 -2.092286 1.338780 v -1.335866 -2.132136 1.542030 v -1.930916 -0.145386 1.802930 v 0.470184 -2.719636 -1.785721 v 0.673484 -2.518836 -1.763170 v 0.644634 -2.700186 -1.734671 v -1.821166 0.318413 1.716730 v -1.805066 0.527513 1.702780 v 1.755884 -0.742737 2.429980 v 1.646834 -0.602137 2.403230 v 1.568484 -0.825087 2.423630 v 2.333384 0.631464 1.850980 v 2.512734 0.687964 1.723930 v 2.364234 0.882014 1.597280 v 1.491334 -0.951237 2.451730 v 1.353984 -1.094837 2.441730 v 1.660134 0.795664 1.703080 v 1.684784 0.974163 1.699280 v 1.560384 1.007014 1.727280 v 1.556184 -0.612237 2.450080 v 1.457284 -0.719536 2.519480 v 1.535684 -0.291937 2.482880 v 1.475434 -0.080787 2.419330 v 1.272084 -0.317637 2.478830 v 1.366384 -2.456386 1.959579 v 1.341134 -2.331786 1.930830 v 1.244584 -2.325136 1.956880 v 1.401684 -1.870087 2.351030 v 1.372084 -1.791487 2.350230 v 1.217284 -1.853287 2.304730 v 1.146284 -1.119487 2.414130 v 1.288984 -0.959337 2.513780 v 1.282584 -1.668087 2.297530 v 1.163684 -1.701037 2.302930 v 1.512134 -0.517236 2.464030 v -1.962616 2.753764 1.701281 v -1.868616 2.718613 1.649381 v -1.953516 2.916764 1.572330 v -0.975316 2.286264 0.097580 v -1.025366 2.525464 0.128480 v -0.985816 2.354314 0.247030 v 3.767784 -0.745186 0.250230 v 3.759984 -0.739186 0.015930 v 3.761184 -0.531886 0.137680 v 3.370384 0.867164 -0.237320 v 4.392184 -1.612286 -0.128820 v -1.717866 -2.317887 1.480630 v -1.663966 -2.255436 1.446880 v -1.887716 -0.392086 1.776480 v -1.824366 -0.200587 1.838230 v -1.959066 -0.268936 1.775530 v -1.756666 -0.058987 1.860230 v -1.767166 0.184164 1.785680 v 1.445134 -1.625687 2.338030 v 1.587234 -1.537687 2.396680 v 1.379234 -1.516237 2.404180 v 1.334634 1.302514 1.605880 v 1.433284 1.432764 1.519830 v 1.200034 1.446163 1.491430 v 1.276884 -1.578287 2.307980 v 1.245434 -1.416937 2.404430 v 1.802884 -1.749937 2.247830 v 1.874434 -0.687987 2.403080 v 1.781334 -0.548787 2.384680 v 3.607584 -0.485436 -0.585470 v 3.650884 -0.240036 -0.537620 v 3.608034 -0.170436 -0.631370 v 3.671634 -0.047286 -0.448370 v 0.158534 3.910164 -0.924969 v -0.027816 3.890264 -0.797319 v 0.030284 3.750314 -0.769169 v -0.307816 1.601114 0.903580 v -0.370716 1.461514 1.097930 v 1.310534 -2.672886 0.149130 v 1.294884 -2.657686 0.317330 v 1.247634 -2.628386 0.281930 v -1.753816 -0.466736 1.795180 v 1.386334 -1.410137 2.441980 v 1.766384 -2.617436 -0.809070 v 1.656134 -2.601486 -0.678970 v 1.632084 -2.597486 -0.875520 v 2.671284 -2.516186 -0.667320 v 2.607934 -2.467986 -0.758620 v 2.831234 -2.300536 -0.722320 v 1.715134 0.336013 2.140130 v 1.864934 0.306113 2.095380 v 1.736984 0.414264 2.001230 v 1.738484 -2.057236 2.186280 v 3.594434 0.062114 -0.559020 v 2.031134 0.006913 2.275730 v 1.853234 0.193613 2.197730 v 2.023684 0.104164 2.219530 v 1.199434 1.376363 1.546580 v 0.094534 4.024114 -0.909219 v 0.110834 4.172413 -0.906869 v -0.021716 4.060214 -0.791519 v 0.077034 4.301464 -0.781269 v -1.068916 -1.872036 0.356980 v -1.119316 -1.756236 0.370980 v -1.247716 -1.744336 0.183330 v -0.406066 4.109014 -0.436219 v -0.679266 3.988314 -0.409169 v -0.616216 3.945814 -0.315719 v -1.662166 -0.103937 1.880430 v -1.665416 0.151514 1.843080 v -1.653766 0.340514 1.750630 v -1.710516 0.399264 1.723830 v 3.575384 -2.019186 1.233480 v 3.531034 -2.153436 1.201680 v 3.753084 -1.945936 1.192880 v 1.781834 0.728814 1.710230 v 1.212884 -2.261636 1.958780 v 1.220084 -0.466036 2.474030 v 1.129684 -0.361387 2.449930 v 1.881234 -2.157237 2.065680 v 2.304384 0.199064 1.997980 v 2.315084 0.474364 1.939930 v 2.146034 0.316864 2.012430 v 1.496534 0.626513 1.793530 v 1.522134 0.766914 1.744930 v 1.326884 0.754114 1.810380 v -1.753516 3.448664 -3.219820 v -1.691566 3.587464 -3.314220 v -1.506616 3.211913 0.775481 v -1.436866 3.219114 0.571680 v -1.644966 3.254464 0.686831 v -1.982466 2.809514 -1.784670 v -1.941066 2.841464 -1.904520 v -2.825216 -0.529136 0.611230 v -2.869616 -0.543836 0.432030 v -2.780916 -0.663436 0.480280 v -1.457966 1.637614 -0.782220 v -1.585416 1.882414 -0.777520 v -1.359166 1.676964 -0.747220 v 0.768284 3.635414 -1.248719 v 0.805134 3.709414 -1.359869 v 0.824034 3.616414 -1.188119 v -1.707066 -0.834736 1.626580 v -1.690666 -0.677587 1.697230 v -1.821566 -0.702887 1.643080 v -1.606366 0.553063 1.713330 v -1.613616 0.722063 1.631930 v -1.666766 0.985664 1.468730 v 3.118384 -2.166837 1.145830 v 3.256434 -2.062286 1.187280 v 3.191484 -2.021837 1.183630 v 3.593684 0.448214 0.339530 v 1.422234 0.947613 1.740680 v 1.427034 1.122113 1.703730 v 1.431034 0.523964 1.835630 v 1.420634 0.605663 1.813330 v -1.863866 3.146264 -2.751470 v 3.614184 -2.474386 -0.247420 v 3.571684 -2.548586 -0.035820 v 3.443584 -2.591886 -0.183470 v 1.712134 0.283114 2.203230 v -1.309016 2.536664 -0.490320 v -1.131516 2.450214 -0.329720 v 2.160034 0.884564 1.642980 v 2.203834 1.105914 1.524480 v 2.088534 1.125414 1.526080 v 1.362034 0.229213 2.327930 v 1.099284 0.243713 2.323930 v -3.173866 1.319464 0.058180 v -1.613066 -2.182636 -0.088220 v -1.483116 -2.130686 -0.084820 v -1.511216 -2.139686 -0.188720 v -3.058466 2.464814 0.787030 v -3.133266 2.510014 0.628130 v -3.100116 2.416013 0.639930 v 0.204034 1.406064 1.183030 v -1.896266 1.793214 -0.837020 v -1.756016 1.825814 -0.826220 v -1.595666 1.586464 -0.832570 v -1.593116 -0.501487 1.765630 v -1.513816 -0.313536 1.800130 v 4.198834 -1.240636 0.917130 v 4.035784 -1.173786 0.942280 v 4.054734 -1.320236 1.020680 v 1.673184 0.609414 1.803980 v 1.662734 0.720013 1.721130 v 1.563534 0.533414 1.827080 v 1.194934 1.051314 1.713530 v 1.346984 -2.172386 2.070530 v 1.395734 -2.109086 2.137330 v -2.417266 -0.656786 1.260680 v -2.433516 -0.428237 1.415330 v -2.519166 -0.473486 1.315230 v 3.709134 -0.496486 -0.325120 v 3.706884 -0.787686 -0.301920 v 1.225884 0.824463 1.801580 v 2.254484 1.144014 1.490080 v 2.192484 1.384163 1.387980 v 2.074634 1.248863 1.461680 v -0.095716 3.377564 -1.016719 v -0.064216 3.290564 -0.919819 v -2.040366 3.418713 -0.720670 v -2.105816 3.314064 -0.478869 v -1.969366 3.282014 -0.563969 v -0.031766 -2.637686 -0.200470 v -0.083966 -2.639986 -0.208970 v -0.070566 -2.629686 -0.382970 v -1.548766 -0.167236 1.859280 v -1.523966 -0.053736 1.862230 v -1.542416 0.079763 1.872530 v -1.425416 0.177813 1.852680 v -1.521366 0.351363 1.753930 v -1.441966 0.688113 1.674480 v -1.550466 1.003064 1.450830 v -1.611966 1.116163 1.422080 v 1.353834 -1.944786 2.312280 v -1.820416 2.995864 -2.136569 v -1.915716 2.966564 -2.311319 v 2.562934 0.014013 2.011180 v 2.357484 0.014263 2.002730 v 2.363684 -0.113936 2.053280 v 1.422584 -2.264236 1.955980 v 3.497934 0.226764 -0.656120 v 3.488434 0.364614 -0.604120 v -1.465266 -0.766037 1.735530 v -1.429766 -0.599686 1.799780 v -1.503816 -0.441537 1.785380 v -1.428816 1.081864 1.404130 v 1.261034 0.683364 1.811930 v 1.068334 0.797014 1.807330 v 1.631684 0.454013 1.941880 v 1.746584 -0.866737 2.438880 v 2.072834 0.449513 2.004480 v 2.175334 0.584114 1.934530 v -2.293366 2.949264 -1.864619 v -2.285566 3.020664 -1.887420 v -2.214366 2.878964 -1.915320 v 1.288084 1.577814 1.400580 v 1.148884 -2.186786 2.028130 v 3.902834 -2.317586 -0.180470 v 3.851534 -2.392036 -0.015520 v 1.882134 -0.832287 2.410930 v 1.989134 -0.761786 2.353780 v -0.914516 3.375214 0.024881 v -0.969216 3.288514 0.075381 v -0.843266 3.229164 -0.008870 v 3.676434 -1.850836 1.234780 v 3.442084 0.538264 -0.564270 v -0.177766 4.376814 -0.778669 v -0.034016 4.451663 -0.758169 v 0.038284 1.740864 0.199530 v -1.441516 -0.242237 1.820780 v -1.470366 -0.097436 1.837230 v -1.358466 0.056763 1.874080 v -1.349116 0.477063 1.763530 v -1.296466 0.833364 1.589930 v -1.382766 1.148014 1.392680 v 1.569084 0.166263 2.340080 v 3.557734 -1.454786 1.061680 v 3.496434 -1.460886 1.074380 v 3.486884 -1.548186 1.106630 v -0.497966 3.378964 -0.972169 v -2.487916 1.242214 -0.637570 v -2.384516 1.340114 -0.729270 v -2.356466 1.197614 -0.668020 v -2.531516 1.768814 -0.693420 v -2.699816 1.834464 -0.634270 v -2.515416 1.867614 -0.693520 v -1.354166 -0.039136 1.866630 v -0.619516 2.928464 -0.602470 v -0.388666 3.022914 -0.625320 v 0.198134 3.282214 -0.583070 v 0.051134 3.211864 -0.581719 v 0.113034 3.224764 -0.647419 v 1.307584 -1.294887 2.441180 v 1.047884 -1.373187 2.416180 v 3.400634 -1.676036 1.151130 v -2.061466 3.136464 -2.843270 v -1.768416 2.769814 -1.275319 v -1.865066 2.712614 -1.315820 v -1.775966 2.814314 -1.457220 v -1.355116 -2.321986 1.836780 v -1.432416 -2.460387 1.910380 v -0.551216 4.132914 -0.586319 v -0.120366 0.375914 -1.542120 v -0.098366 0.673314 -1.507770 v -0.058066 0.597764 -1.532320 v 0.091684 4.076214 -1.330469 v -1.280216 -0.818837 1.694780 v -1.512616 -0.882836 1.659130 v -1.349866 -0.462286 1.854530 v -1.332666 -0.125186 1.847280 v -1.290666 0.283863 1.775480 v 1.802584 1.386814 1.480330 v 1.942834 1.448913 1.419630 v 1.839434 1.549814 1.380030 v 3.521584 -1.314336 1.026180 v 1.101034 -1.740386 2.289530 v 3.233434 0.782214 -0.704670 v 3.220034 0.901764 -0.595670 v 3.316934 0.874664 -0.388320 v -2.647216 2.094364 -0.563420 v -2.715716 2.192664 -0.474820 v -2.563016 2.223364 -0.599870 v -0.091066 3.863214 -1.234569 v 0.073634 3.813514 -1.269069 v -1.306266 -1.037037 1.543380 v -0.637466 -2.809686 1.649230 v -0.566916 -2.748886 1.747779 v -0.748566 -2.801586 1.717029 v -1.280916 -0.490286 1.859630 v -1.264966 -0.220637 1.872730 v -1.255866 0.997764 1.451080 v -1.306316 1.112463 1.382180 v 3.667584 0.189814 0.375330 v 3.685434 0.007214 0.495030 v 3.709484 0.008714 0.244930 v 2.007134 0.756463 1.773080 v 2.058984 0.309213 2.049480 v 1.905634 0.372763 2.034080 v 3.358834 0.701014 -0.473620 v 1.898834 -1.166886 2.349280 v -1.605366 2.510914 -0.661420 v -1.696066 2.603114 -0.735570 v -1.606166 2.603514 -0.617320 v 2.488084 0.286363 1.954280 v 2.740434 -1.767686 -1.451120 v 2.825634 -1.538486 -1.481420 v 2.870284 -1.696636 -1.329870 v -1.820216 -2.243986 -0.136920 v -1.615216 -2.176336 -0.180570 v 0.163584 3.417814 -1.022519 v 0.298884 3.537114 -1.122469 v 0.403184 3.491514 -1.077869 v -3.123516 2.636813 0.738080 v -3.137766 2.677114 0.643680 v 3.756284 -1.607286 1.198930 v -1.304816 -2.566036 1.965430 v -1.446016 -2.601336 1.948679 v -1.221616 -2.408536 1.895480 v -1.168016 -2.321486 1.825780 v 3.648284 -1.502686 1.132630 v -1.468216 -2.181937 1.602929 v -1.862966 3.089114 -2.493419 v -1.723216 -1.482036 -0.421970 v -1.807566 -1.447586 -0.368320 v -1.698166 -1.472536 -0.508070 v -1.244666 -0.322537 1.871080 v -1.231316 0.191163 1.794980 v 2.226284 0.701613 1.812730 v 1.107884 1.071264 1.691430 v 1.086934 0.940463 1.766430 v 3.669784 -1.228836 0.928630 v 3.598634 -1.196386 0.938780 v 3.603884 -1.314636 0.979080 v 3.682884 -1.135186 0.857580 v -1.034266 2.351064 0.501830 v -0.413216 -1.393886 -1.069420 v -0.541966 -2.249186 -1.469170 v -0.465116 -2.264136 -1.556020 v -0.634166 -2.342686 -1.507020 v 1.000584 -1.611887 2.349930 v 0.954284 -1.493237 2.388130 v -0.003266 -2.607987 2.291529 v -0.115866 -2.748137 2.172280 v 0.014084 -2.712987 2.282929 v -1.909816 -1.097336 -0.825620 v -1.908616 -0.971036 -0.992120 v -1.788166 -1.079636 -0.961170 v -2.720616 1.173564 -0.454370 v -2.596816 1.031814 -0.443620 v -1.188766 -0.615686 1.781380 v -1.148066 -0.529586 1.808430 v -1.137716 -0.407636 1.834580 v -1.217416 -0.030237 1.842180 v -1.202616 0.472514 1.716880 v -1.194766 0.824313 1.587330 v -1.203666 1.133214 1.363230 v -1.200966 1.224364 1.309380 v -1.341266 1.221113 1.387380 v 1.149334 0.576314 1.793580 v 1.110734 1.320563 1.558430 v -1.044716 2.442663 -0.131220 v 2.858984 -1.046636 -1.520920 v 2.966034 -1.096086 -1.368120 v 2.879484 -1.238636 -1.394770 v -0.756816 2.809864 -0.203020 v -0.725316 2.812314 -0.274170 v -0.571766 2.932114 -0.251220 v -3.262366 1.407864 0.425930 v -1.815916 2.682864 -1.138170 v -1.738316 2.742614 -1.107620 v -1.163566 -2.221836 1.708079 v -1.145166 -2.104337 1.492930 v -1.178916 -1.295936 1.343930 v -0.097966 3.755114 -1.204369 v -0.017816 3.524314 -1.122319 v -1.114066 -0.847287 1.722480 v -1.109766 -0.184537 1.888480 v -1.136816 0.064914 1.806180 v -1.135216 0.618213 1.653530 v -1.123266 0.952613 1.493280 v -1.712266 2.721364 -0.938820 v 2.025984 1.526664 1.344930 v -1.820016 4.088865 -2.756619 v -1.897616 4.097764 -2.615069 v -3.137666 2.765764 0.782930 v 2.136734 0.939214 -1.308920 v 1.836184 0.831914 -1.400320 v 1.944284 1.065614 -1.346020 v -0.691316 3.350414 -0.884619 v -0.708166 3.455264 -0.903619 v -1.030566 0.187614 1.846930 v -1.104566 0.385813 1.783630 v -1.059366 0.721163 1.591030 v -1.032066 1.066763 1.409580 v -1.156116 -2.081036 1.375230 v 1.557534 -1.415336 2.445130 v -0.917366 2.827064 -0.531670 v -0.702566 2.969013 -0.660320 v 1.900084 0.914864 1.610580 v 2.035184 0.977564 1.579830 v 1.990934 1.145664 1.541630 v -1.217266 3.234314 0.175731 v -1.119866 3.251564 0.133881 v -2.184866 2.592564 -0.841720 v -2.106666 2.602314 -0.940670 v -1.062166 -2.250836 1.708430 v -1.041416 -2.098986 1.498180 v -1.039866 -1.994087 1.405330 v -0.201566 -1.412886 -1.167520 v -0.229316 -1.415786 -1.095420 v -0.298216 -1.248036 -1.148270 v -1.008266 -0.662637 1.803530 v -1.028966 -0.268637 1.883080 v -1.013166 -0.093786 1.862080 v 1.156084 -1.498087 2.398680 v 1.653484 0.407963 2.039880 v 1.652034 -0.215486 2.458580 v 2.463334 0.836913 1.604380 v 2.592334 1.014413 1.461680 v 2.396634 0.982313 1.537880 v 3.756984 -1.742936 1.216030 v 3.767134 -1.517986 1.162580 v 2.511234 -2.803386 -0.460870 v 2.503234 -2.747436 -0.485020 v 2.601384 -2.705336 -0.489970 v -0.957566 1.398363 1.107280 v -0.910916 1.283414 1.200030 v -0.845966 1.488764 0.977630 v 3.100484 -2.631936 -0.392920 v 2.992034 -2.655986 -0.406270 v 2.943434 -2.628086 -0.468670 v 3.423884 -2.121686 1.216280 v -1.272916 -1.320836 -0.850120 v -1.206666 -1.232286 -0.952520 v -1.098216 -1.305636 -0.961420 v -1.190666 2.643714 -0.414470 v -1.050766 2.657464 -0.332970 v -2.200116 -2.774136 -0.076620 v -2.187066 -2.642436 -0.092320 v -2.163416 -2.809036 -0.166620 v -0.986466 -0.444287 1.810630 v -0.979416 0.037713 1.810830 v -0.986166 0.278514 1.824130 v -1.014916 0.487363 1.743230 v -0.967316 0.586264 1.664580 v -0.903266 1.103513 1.371380 v -1.098016 1.285914 1.250630 v 3.363884 -2.253886 1.157930 v 3.764184 -1.309986 1.032480 v -0.067816 -2.741936 0.790780 v 2.195084 -0.734036 2.298480 v 2.362534 -0.755087 2.229130 v 2.281934 -0.618887 2.280130 v -0.977366 -2.217287 1.645480 v -0.939516 -2.114387 1.549830 v -2.946966 -0.219586 0.340230 v -2.985616 -0.224586 0.206830 v -3.134316 2.873714 0.659730 v -0.924916 -0.793987 1.723430 v -0.961816 -0.908887 1.668080 v -0.888316 -0.322186 1.839780 v -0.921016 -0.135786 1.853580 v -0.926066 0.773263 1.619230 v -0.971466 0.915064 1.541680 v -0.989716 1.285064 1.210030 v -1.428366 1.245964 1.457430 v -1.619866 1.223764 1.506280 v -0.975566 3.110364 0.126530 v -1.662116 4.206465 -3.222769 v -1.763366 4.316614 -3.136769 v -1.672816 4.013414 -3.020569 v -0.912066 -1.986587 1.491330 v -0.938916 -1.865837 1.450830 v -2.031116 2.918615 -2.352419 v -0.880766 -0.465086 1.782730 v -0.854216 0.165714 1.777330 v -0.876866 0.427964 1.727630 v 2.489384 1.079613 1.455080 v 2.276534 0.349164 -1.536370 v 2.170334 0.476764 -1.526570 v -0.157566 -2.662286 -1.920420 v -0.290266 -2.461286 -1.872820 v -0.057416 -2.452886 -1.884020 v 0.973134 -2.844186 -1.381770 v 0.867684 -2.814986 -1.308020 v 0.690684 -2.852886 -1.434520 v 2.388984 1.283214 1.403230 v -0.756716 3.801614 -0.206469 v 0.530534 3.683664 -1.272669 v 0.217034 3.703614 -1.230369 v 0.356684 3.856564 -1.352319 v -0.827366 -2.429436 1.791130 v -0.824716 -2.350687 1.758530 v -0.964516 -2.386337 1.800330 v -2.482966 1.344663 2.150530 v -0.859466 -0.839087 1.708380 v -0.821166 -0.637437 1.714830 v -0.804366 -0.020587 1.755380 v -0.850066 0.266013 1.765680 v -0.815066 0.658863 1.684730 v -0.744766 0.761113 1.643930 v 0.890434 4.558764 -1.798469 v 0.919034 4.453165 -1.870569 v 0.872934 4.522214 -1.857769 v -0.094666 3.144764 -0.551169 v -0.185666 3.112714 -0.644469 v -0.040016 3.169014 -0.650119 v 0.860984 3.856514 -1.560669 v 0.923534 4.024514 -1.742719 v 0.963184 3.946314 -1.671869 v -2.026666 3.158914 -2.899770 v 0.427834 -2.585087 1.558530 v 0.375834 -2.587436 1.549879 v 0.336884 -2.602686 1.365029 v -0.766966 -2.161036 1.605080 v -0.802466 -0.991987 1.706980 v -0.691066 0.942713 1.514080 v -0.706666 1.365113 1.150480 v 1.697384 -0.366586 2.451730 v -0.949016 2.118664 -0.146470 v -1.012466 2.246664 -0.183470 v -3.080116 2.710264 0.314080 v -3.043566 2.819064 0.145230 v -2.072866 2.614314 -1.028170 v -1.989966 2.670064 -1.238120 v -0.725466 -1.961186 1.562480 v -3.049516 2.185614 -0.061770 v -2.922566 2.288914 -0.197420 v -3.040316 2.088914 -0.168120 v -0.862516 -1.260286 1.556580 v -0.726816 -1.039336 1.706030 v -0.712466 -0.827686 1.744380 v -0.768866 -0.466787 1.721080 v -0.772416 -0.320886 1.773830 v -0.742766 -0.212236 1.771430 v -0.738766 0.486514 1.716630 v -0.678966 1.057314 1.412230 v -0.638616 1.211564 1.296130 v 4.014984 -2.284636 0.128130 v 3.857084 -2.409086 0.192030 v 2.046134 -2.091186 1.983679 v 1.965484 -2.203236 1.960980 v -0.768666 3.546064 -0.094069 v -0.709466 3.669714 -0.146169 v -2.796566 -0.648036 0.336430 v -0.760766 -1.865536 1.552230 v -0.663116 -1.592637 1.621230 v -0.766116 -1.621137 1.580130 v -0.666766 -0.653836 1.763880 v -0.700166 -0.463436 1.711180 v -0.616766 0.332064 1.702480 v -0.601466 1.402063 1.135080 v -0.716366 1.547764 0.925080 v 4.450834 -1.445536 -0.043970 v 4.478484 -1.574136 0.156230 v 3.749434 -0.339686 0.064480 v 3.748684 -0.489686 -0.115020 v -1.156516 -2.223886 0.423330 v -1.070016 -2.126136 0.467130 v -1.126766 -2.076986 0.320780 v -1.088616 2.723814 0.226030 v -1.061816 2.885264 0.214430 v -1.128116 2.899564 0.345880 v -1.742716 2.937214 -1.759320 v -0.669766 -2.373786 1.715280 v -0.674966 -2.047837 1.581079 v -1.687166 2.924063 1.456430 v -1.880566 2.972564 1.498230 v -1.805866 2.848914 1.541930 v -0.651516 -1.428886 1.661080 v -0.783766 -1.451087 1.589630 v -0.764466 -1.199286 1.629630 v -0.643766 -1.160737 1.680380 v -0.657466 -0.305436 1.732730 v -0.689216 -0.139436 1.726830 v -0.652266 -0.006087 1.734130 v -0.619866 0.153614 1.713180 v -0.601916 0.507163 1.659230 v -0.677766 0.765614 1.618580 v 2.913084 -1.408236 -1.385920 v 2.918984 -1.523436 -1.360470 v 2.493084 -0.225187 2.075530 v 3.746834 -0.523336 0.389380 v -0.612566 3.871464 -0.250669 v -0.573166 -2.110636 1.591530 v -0.577666 -1.874086 1.578880 v -0.592916 -0.691437 1.764930 v -0.598166 -0.497386 1.737630 v -0.624166 -0.150286 1.734930 v -0.572066 0.930514 1.479030 v -0.633266 3.659014 -0.175119 v -0.562366 3.785414 -0.222069 v -1.170616 -2.005887 1.137730 v -1.129266 -2.025036 1.299929 v -1.104616 -1.937787 1.244180 v 1.905184 1.896314 0.933930 v 1.748034 1.734064 1.203230 v 2.006584 1.740614 1.143230 v -2.722366 2.721463 -0.259420 v -2.747316 2.596364 -0.225870 v -0.622316 -2.370736 1.713430 v -0.582216 -2.281236 1.674380 v -0.479316 -1.975086 1.567230 v -0.506966 -1.617236 1.627130 v -0.537266 -1.240836 1.695480 v -0.385916 -1.183136 1.686580 v -0.531966 -0.878537 1.708680 v -0.522666 -0.538287 1.754130 v -0.540016 -0.397187 1.786580 v -0.498466 -0.207737 1.790480 v -0.547866 0.265864 1.719430 v -0.556366 0.655814 1.595080 v -0.524366 1.150163 1.337030 v -0.093416 3.170264 -0.734169 v -0.540016 -2.391086 1.677230 v -0.443666 -1.473587 1.665180 v -0.438116 -0.606286 1.738730 v -0.514316 1.375514 1.158130 v -0.459016 1.533414 1.038880 v 1.098734 -2.429436 2.042479 v 1.118434 -2.262336 1.969080 v 1.383834 -0.838187 2.529630 v 1.256734 -0.868887 2.543880 v -0.511466 3.902364 -0.276619 v -0.444266 4.013314 -0.353969 v 0.851434 4.186464 -1.806619 v -0.485666 -2.345437 1.655630 v -0.423266 -1.850386 1.557180 v -0.392566 -0.948537 1.710330 v -0.426216 -0.257087 1.805330 v -0.472366 -0.084687 1.783330 v -0.447116 -0.000236 1.786880 v -0.402466 0.142564 1.810230 v -0.458616 0.511164 1.670530 v -0.471666 0.730763 1.537980 v -0.438066 0.924114 1.456280 v -0.451716 3.834164 -0.295419 v -0.380966 -2.190886 1.598530 v -0.354166 -2.092937 1.554880 v -0.360466 -1.350037 1.670780 v -0.342566 -0.692037 1.701180 v -0.385316 -0.465187 1.782180 v -0.329716 0.354714 1.761780 v -0.389716 0.427164 1.729230 v -0.408366 1.057014 1.372780 v -0.382016 1.218014 1.238980 v 2.484684 -2.500986 -1.127670 v 2.494584 -2.525986 -0.970970 v 2.421734 -2.675536 -0.883520 v 0.973984 1.528714 1.395430 v 3.859584 -1.734636 1.169530 v -0.404516 3.936464 -0.327269 v -1.642616 3.698314 -3.321869 v -1.632166 3.904315 -3.193619 v 0.324734 3.367014 -0.898169 v 0.107384 3.337714 -0.939520 v -2.844066 3.081164 0.835880 v -0.286216 -1.906986 1.502280 v -0.293716 -1.575086 1.574630 v -0.366216 -0.560737 1.742680 v -0.304366 -0.281237 1.755680 v -0.344566 -0.082387 1.769280 v -0.273516 0.001713 1.832730 v -0.311966 0.609064 1.641730 v -0.298666 0.751263 1.557330 v -0.208566 1.324764 1.184630 v -1.650766 3.526714 -1.921169 v -1.685866 3.569964 -1.768619 v -1.638066 3.417164 -1.769069 v -0.352016 4.015664 -0.371669 v 1.493034 1.968014 -0.360070 v -0.326566 -2.145486 1.588580 v -0.200316 -1.717986 1.490230 v -0.279616 -1.096887 1.674480 v -0.259666 -0.202136 1.740730 v -0.299366 0.964613 1.446130 v -0.891466 2.704014 -0.250370 v -0.819366 2.766814 -0.162620 v -0.967916 2.662663 -0.192770 v -0.301616 4.086964 -0.424969 v -0.258016 4.054714 -0.455469 v -0.108466 4.121614 -0.620719 v -0.168966 4.159463 -0.525969 v -2.952666 2.542264 0.136180 v -2.967116 2.357464 0.067380 v -0.329566 -2.187836 1.639530 v -0.266766 -0.779987 1.692180 v -0.213066 -0.467886 1.690030 v -0.238616 -0.367587 1.707130 v -0.201616 0.264163 1.832230 v -0.161016 0.406914 1.806080 v -0.173166 0.829964 1.559530 v 0.550084 3.512614 -1.092069 v 0.526534 3.413264 -0.893869 v -2.813216 0.980364 -0.166820 v -0.862216 1.544664 0.940030 v -0.813366 1.715564 0.786030 v -0.862766 1.718964 0.869130 v -0.852816 1.827564 0.778580 v -0.241166 -2.027287 1.524530 v -0.180116 -1.461787 1.535330 v -0.225216 -1.284087 1.601230 v -0.143366 -0.540186 1.668280 v -0.136866 0.599114 1.703480 v -1.918016 3.085214 -2.779170 v -1.881266 3.093215 -2.711870 v -0.256016 4.163264 -0.475919 v -2.869366 -0.381486 -0.079870 v -0.106516 -1.179587 1.563830 v -0.161666 -0.888236 1.635030 v -0.105766 -0.660587 1.656830 v -0.168166 -0.284637 1.705180 v -0.145316 -0.164686 1.790480 v -0.152616 0.149664 1.828180 v -0.038416 0.892614 1.539730 v 4.134834 -2.106086 -0.182170 v 1.909034 -1.608437 2.247730 v -0.196866 4.226714 -0.534519 v -0.189616 4.318414 -0.632269 v -0.132216 4.265163 -0.574269 v -0.079366 4.392764 -0.680719 v 3.741234 -0.595086 0.610530 v 3.711434 -0.892536 0.665030 v 3.750134 -0.851886 0.543280 v -2.163166 2.946665 -2.419369 v -2.185316 3.022814 -2.449370 v -2.141866 3.002564 -2.556969 v -0.048566 -1.828536 1.420880 v -0.043866 -1.618937 1.451430 v -0.082016 -0.010836 1.807730 v 3.203834 -1.381386 -1.079470 v 3.306234 -1.198936 -1.055320 v 3.308934 -1.331986 -0.986020 v 3.896484 -1.363336 1.080880 v -1.574016 -2.379486 0.869880 v -1.475916 -2.451986 0.691480 v -1.630966 -2.526386 0.764730 v 2.446534 -2.786036 -0.590470 v 2.533934 -2.675436 -0.576420 v 2.505134 -2.682286 -0.528620 v 0.009184 -1.416736 1.481180 v -0.088766 -0.861036 1.623230 v -0.090166 -0.556837 1.697780 v -0.095166 -0.369637 1.724080 v -0.075016 -0.205237 1.794030 v -0.011616 0.058613 1.811080 v 0.035284 0.186963 1.866430 v -0.015716 0.262313 1.855880 v -0.021116 0.624013 1.700580 v -0.031716 1.078864 1.389830 v 1.261684 0.517213 1.806330 v 3.174184 -1.954886 1.222530 v 1.060534 -0.193987 2.464280 v -0.075216 4.237164 -0.612519 v -0.043866 4.313964 -0.638219 v 1.896334 2.015464 0.398530 v -0.007566 -1.135136 1.556580 v -0.019816 -0.912686 1.616380 v 0.003134 -0.849286 1.653030 v -0.050666 -0.591937 1.736330 v -0.009266 -0.460787 1.875430 v -2.016366 2.510264 -0.819920 v -1.842316 2.458664 -0.779570 v -1.978016 2.402164 -0.789670 v -0.033016 -0.271036 1.831080 v -0.015766 -0.070637 1.830230 v 0.038234 0.376963 1.775880 v 0.000684 0.491563 1.755930 v -0.306816 4.231214 -0.567019 v -1.791916 4.158464 -3.451669 v -1.771416 3.904114 -3.431269 v -0.923766 2.744764 -0.429220 v 0.030934 -1.657136 1.439830 v -1.716416 4.366014 -3.293969 v 0.203384 -0.604637 2.255830 v 0.295284 -0.840487 2.178480 v 0.056684 0.118613 1.841830 v 0.116084 0.995564 1.494180 v 0.153834 1.133863 1.381230 v 0.150834 1.226664 1.288780 v -1.262366 -2.210636 0.821580 v -1.290116 -2.370286 0.632780 v 2.458684 -2.804836 -0.470520 v 4.019284 -2.291286 0.297580 v 0.020784 4.409614 -0.703519 v 0.098584 4.468564 -0.769419 v 0.037134 4.506864 -0.798419 v -1.718166 3.982464 -2.854319 v -1.903616 2.891214 -2.048670 v -1.772016 2.962514 -1.921370 v -1.307016 -1.743136 0.094530 v -1.343966 -1.698386 0.161430 v -2.031166 2.746864 -1.583620 v -1.930166 2.737614 -1.484570 v -2.002266 2.705464 -1.410670 v 0.008384 -1.864187 1.424880 v 0.073934 -1.434386 1.500480 v 0.070584 -1.094586 1.609680 v 0.058184 -0.973736 1.644030 v -2.507566 4.025264 -2.403669 v -2.465716 3.986915 -2.218319 v -2.448716 4.112564 -2.422919 v -1.738366 3.387614 -2.691870 v -3.235266 1.948764 0.541730 v -3.274916 1.557364 0.412030 v 0.110134 0.088413 1.875080 v 0.092084 0.511313 1.781630 v 0.061534 0.826764 1.601230 v 3.939684 -2.315086 -0.067320 v 1.373834 1.463414 -1.042670 v 1.464934 1.290464 -1.266470 v 1.231634 1.333764 -1.154170 v -2.153916 2.786714 -1.544119 v -2.117716 2.815914 -1.726570 v -1.646516 3.178214 -1.346120 v 0.165834 -2.110186 2.054180 v 0.036834 -2.142586 2.011580 v 0.085834 -2.186636 2.097630 v 0.113534 -2.050286 1.905880 v 0.130284 -1.298386 1.602080 v -1.202966 -2.216236 0.730880 v -1.861266 3.180714 -0.550920 v -1.817666 3.126064 -0.434519 v 0.126934 0.214563 1.817130 v 0.159584 0.428214 1.826180 v 0.172784 0.629313 1.749480 v 0.991384 1.332514 -1.159120 v 0.864134 1.156864 -1.267320 v 0.759834 1.324814 -1.159570 v 2.450834 0.488563 1.894330 v 1.091534 -0.954537 2.501430 v 1.048084 1.073264 -1.412120 v 0.910884 0.889814 -1.487520 v 0.914334 1.076664 -1.356070 v -1.229416 -2.154587 0.863980 v 0.258284 -2.275037 2.243379 v 0.216734 -2.176187 2.143380 v 0.233634 -2.412387 2.302979 v 0.076734 -2.425687 2.259180 v 3.351934 0.224214 -0.855670 v 3.172084 0.224064 -1.053220 v 3.153984 0.396014 -1.053120 v 1.764684 1.926913 0.896530 v -1.926366 3.767264 -1.540869 v -2.053266 3.763764 -1.374769 v -2.252266 2.895413 1.621780 v -1.820866 3.775914 -1.785419 v 0.205834 0.237013 1.815380 v 0.266884 0.311063 1.847280 v 0.223784 0.789363 1.678680 v 0.283484 1.062814 1.537880 v 0.190234 4.465964 -0.854219 v 0.278534 4.532914 -0.939169 v 0.217684 4.545313 -0.874869 v 1.799534 0.873764 1.661080 v 0.212384 4.610864 -0.915519 v 0.139784 4.595814 -0.930169 v 0.255434 -2.054986 1.955679 v 0.235984 -1.995636 1.766380 v 0.149034 -1.986187 1.728380 v 0.236484 -1.935586 1.690429 v 0.138184 -1.932036 1.587880 v 1.862534 1.962713 0.749830 v -2.646816 3.199464 0.409380 v -2.569016 -0.957086 -0.086820 v -2.685316 -0.806236 -0.025970 v -3.142666 2.868564 0.508130 v -1.867016 4.285714 -2.954669 v -1.809866 4.178364 -2.904269 v 0.326684 0.558813 1.807530 v 0.296234 1.351014 1.295180 v 4.440384 -1.114236 0.138380 v 4.354784 -1.204586 -0.186020 v 4.334284 -1.064186 -0.097320 v -1.170866 -1.976536 0.834280 v 3.247984 -2.407136 1.043680 v 3.094084 -2.268086 1.113780 v 2.232634 1.455414 1.322830 v 2.444884 1.416713 1.302030 v 4.491834 -1.333586 0.181780 v 0.144184 4.542614 -0.828169 v 0.271984 -2.139836 2.121630 v 0.655634 0.630514 1.757130 v 0.698234 0.448063 1.830580 v 0.816784 0.508263 1.801330 v -2.751666 -0.722236 -0.028420 v -2.801316 -0.586836 -0.142070 v 0.536284 4.752564 -1.269419 v 0.644784 4.706464 -1.426319 v 0.636684 4.801164 -1.484219 v 0.332184 0.378864 1.841280 v 2.025034 0.694464 -1.390920 v 2.113834 0.733614 -1.358470 v 2.184934 0.691764 -1.374020 v 0.410284 -2.255887 2.232379 v 0.340034 -2.053686 1.936829 v 0.319584 -1.995836 1.810630 v 0.347784 -1.930786 1.820830 v 0.209684 -1.862586 1.648680 v 0.167784 0.256614 -1.637070 v 0.056984 0.137914 -1.687920 v -0.011166 0.188264 -1.621620 v -2.508616 4.100064 -2.621319 v -2.510216 4.087364 -2.542769 v -2.488266 4.162664 -2.596819 v -0.917366 2.895714 -0.579920 v -0.766716 3.055464 -0.712420 v -2.979966 0.108664 -0.024070 v 1.998584 1.938863 0.732830 v -1.168466 -1.748386 0.884280 v -1.144716 -1.797786 0.710530 v -0.248916 3.743164 -1.164719 v 0.331334 0.706364 1.743280 v 0.459684 1.043813 1.595830 v 0.426784 1.515414 1.177880 v 2.289684 -0.210487 2.132680 v 2.388184 -0.327336 2.139030 v 0.453284 -2.175736 2.142680 v 0.470434 -2.099986 2.010630 v 0.404234 -1.991587 1.877829 v -3.072816 2.998564 0.570880 v -3.098266 2.971564 0.388780 v -3.110666 1.924714 -0.037220 v -3.096316 1.751164 -0.109270 v 2.264584 1.568164 1.176830 v 2.106984 1.597614 1.264680 v 0.471534 0.383613 1.834880 v 0.471884 1.265913 1.448430 v 3.957984 -1.472386 1.114830 v 0.423034 -2.052786 1.928380 v -1.799716 3.096014 1.332230 v -1.658766 3.057414 1.352880 v 2.168734 1.882064 -0.306270 v -1.439766 -2.146887 1.259130 v -1.247166 -2.092036 1.258630 v -1.416316 -2.171486 1.117430 v -2.065866 4.191764 -2.576119 v -1.922266 4.194214 -2.759019 v 0.426534 0.601414 1.772480 v 0.500984 0.801963 1.716380 v 0.499434 1.429514 1.323430 v 0.968034 4.069565 -1.773319 v 0.362984 4.605864 -1.022419 v 0.381234 4.679564 -1.050869 v 0.472934 -1.979637 1.935229 v 0.343184 -1.813437 1.851130 v 0.375334 -0.218537 2.391680 v 0.483084 -0.414737 2.482030 v 0.533584 -0.267787 2.470880 v 0.764584 0.443263 1.880080 v 0.612484 0.376564 1.907180 v 0.801684 0.364313 2.101330 v -2.686166 3.088763 1.031830 v -2.649916 3.017564 1.231830 v -2.525616 3.097714 1.169281 v 1.961084 -1.765887 2.239930 v 3.413084 -1.494886 1.153330 v 0.514384 -2.051186 1.944879 v -1.752466 3.116614 -0.765170 v -1.842666 3.223963 -0.699969 v -2.180516 3.270464 0.606530 v -2.262166 3.249163 0.796230 v 0.629434 -0.671137 2.424580 v 0.566634 -0.511137 2.485680 v 0.546084 0.448813 1.797580 v 0.591034 0.611464 1.783930 v 0.564084 0.923863 1.672180 v 0.611134 1.330964 1.428580 v 0.611284 1.519564 1.260880 v -1.747016 3.420464 -3.141570 v -0.459816 -1.126636 -1.173570 v -0.447016 -0.936636 -1.267220 v -0.348416 -1.141986 -1.194120 v 0.664684 -2.273886 2.135329 v 0.682734 -2.170286 2.033780 v 0.572434 -2.114486 1.995030 v 0.607034 -2.050386 1.973180 v 0.595384 -1.874487 2.099580 v 0.487034 -1.700337 2.051880 v 0.570284 -0.358687 2.487030 v 0.594134 -0.158387 2.433580 v 0.506834 -0.028437 2.369030 v 0.647734 1.183564 1.544430 v 2.121934 -2.439786 1.845180 v 0.564734 -2.757236 -1.746721 v 0.660984 -2.805586 -1.692770 v 0.588584 -0.977287 2.349830 v 0.667934 -0.863637 2.383730 v 0.712484 -0.575487 2.442130 v 0.672884 0.030513 2.406380 v 0.658484 0.137363 2.347830 v 0.679434 0.996313 1.674680 v 0.554934 3.438614 -0.778570 v 0.641684 3.462914 -0.909320 v 0.692584 -2.121986 1.992530 v 0.688084 -2.050086 2.016430 v 0.678834 -1.797837 2.148830 v 0.616334 -1.783687 2.141080 v 0.719034 -1.617037 2.197230 v 0.581284 -1.534037 2.190180 v 0.647934 -1.478287 2.247830 v 0.675634 -1.278986 2.287830 v 0.682184 -1.128986 2.339630 v 0.594834 -1.223887 2.278080 v 0.797434 -0.763187 2.451380 v 0.692934 -0.446736 2.453530 v 0.659934 -0.248837 2.449030 v 0.749434 -0.090687 2.452130 v 0.130034 3.244764 -0.712619 v 0.049434 3.237064 -0.794119 v 0.729584 0.833114 1.750830 v 0.725634 1.457363 1.399630 v 3.461384 -1.376936 1.109830 v 0.728484 -1.935637 2.101380 v -2.421516 3.839914 -1.832769 v -1.809716 2.521914 -0.789170 v -1.725566 2.620014 -0.799120 v 0.762934 0.151964 2.337780 v 0.738134 0.704514 1.773830 v 0.756484 1.355814 1.486130 v 3.887584 -1.606537 1.153880 v 0.839284 -2.252936 2.043629 v 0.793984 -2.186387 2.005380 v 0.801484 -2.134737 2.021080 v 0.810284 -2.013986 2.130180 v 0.775484 -1.731387 2.173480 v 0.714934 3.562864 -0.909569 v 0.761534 3.556764 -1.002419 v 0.701384 3.653214 -0.943019 v 0.785884 -1.151437 2.301880 v 0.746034 -1.291237 2.291830 v 0.758234 -0.977537 2.339780 v 0.858134 -0.933387 2.405280 v 0.911784 -0.597636 2.507530 v 0.820884 -0.293537 2.473730 v 0.834884 0.057763 2.422480 v 3.651134 0.252914 -0.214870 v -0.713566 2.822364 -0.350670 v 2.615284 0.713514 1.596330 v 2.652684 0.878814 1.533080 v 0.824584 -2.403436 2.126179 v 0.997284 -2.333786 2.040529 v 0.829134 -1.374087 2.352980 v 0.737534 -1.439787 2.303630 v -0.008016 0.104564 -1.661670 v 0.868934 0.170163 2.365980 v 0.909384 0.614563 1.786830 v 0.946534 1.024814 1.715180 v 3.647134 -1.089136 -0.354920 v 2.498584 0.382414 -1.495520 v 2.419584 0.242064 -1.540820 v 2.396634 0.476064 -1.508370 v 0.925034 -2.189586 1.994730 v 0.924584 -2.067386 2.110630 v 0.934834 -1.179887 2.365630 v 0.899684 -1.085937 2.365980 v 0.861034 -0.128637 2.430930 v 0.837534 0.307713 2.190280 v -1.648966 3.992364 -3.106869 v -1.666266 3.836114 -2.955619 v 1.005134 1.249063 1.607280 v 0.917484 1.361663 1.514830 v 0.967234 -1.916837 2.200830 v 0.952784 -0.790437 2.454880 v 0.964484 -0.531587 2.515630 v 0.948484 -0.254587 2.473680 v 0.943484 0.076563 2.416480 v 0.963134 0.535214 1.806880 v 0.905784 0.487163 1.852830 v 0.981134 0.711713 1.787480 v 0.938584 0.932663 1.749830 v 0.998384 -2.255986 1.994330 v -1.327966 -2.103186 1.420980 v 0.995784 0.449814 2.021930 v -3.011666 -0.123486 0.546380 v -3.049416 0.050464 0.405680 v 1.045434 -2.190586 1.993580 v 1.043934 -2.099536 2.117480 v 1.082134 -0.872137 2.512530 v 1.034184 -0.718137 2.484430 v 1.020434 -0.380587 2.491980 v 0.987834 0.353013 2.201830 v -0.256116 4.146414 -1.094519 v 0.002384 4.324364 -1.207869 v 1.042534 0.539864 1.806030 v -3.042766 3.028264 0.429880 v -2.983666 3.031814 0.236430 v -1.693616 2.992314 -1.615170 v -2.678916 -0.787386 -0.231470 v 1.272384 0.366963 2.200480 v 1.159634 0.449263 2.054830 v -1.681466 3.250414 -2.163069 v 2.248584 -2.240886 1.778780 v 2.090784 -2.315986 1.815780 v 1.895484 1.610113 1.330480 v 1.903434 -0.450587 2.359730 v 1.909584 -0.330687 2.382930 v 0.429634 3.658914 -0.851319 v 0.181234 3.667714 -0.763069 v 0.272534 3.579463 -0.686719 v 2.951184 -1.791536 1.564580 v 3.100734 -1.535336 1.578730 v 2.866884 -1.657637 1.675880 v -0.063166 3.430964 -0.329619 v -0.263066 3.426164 -0.262019 v -0.102216 3.357714 -0.309469 v 0.084284 3.344914 -0.423919 v 0.035684 3.431963 -0.368369 v 1.973734 -1.514086 2.228530 v 1.936584 -1.392437 2.329680 v 1.847434 -1.479487 2.335479 v 2.083234 -0.143287 2.296280 v 2.216484 0.114463 2.124680 v -0.353866 3.863014 -0.406819 v -0.357216 3.738014 -0.489119 v 2.108184 -0.673787 2.333730 v 0.647784 3.648664 -0.913819 v 0.461084 3.764964 -0.970319 v 2.124384 -2.238187 1.807130 v -1.595266 -0.794636 -1.274520 v -1.466416 -0.768636 -1.325170 v -1.456816 -0.935386 -1.225920 v 4.276084 -1.914286 0.702730 v 4.120684 -1.858586 0.952730 v 4.046534 -2.137737 0.756130 v 3.422684 -1.346786 1.230980 v 4.244384 -1.806136 0.824030 v 4.115934 -1.712636 1.029480 v 4.229434 -1.485886 0.945280 v 0.382384 -2.635286 -0.036420 v 0.149684 -2.639486 -0.045870 v 0.256384 -2.631486 -0.289520 v -0.565266 -2.648787 1.743679 v -0.645366 -2.536436 1.759079 v -0.669566 -2.722686 1.791679 v -0.554916 -0.422686 -1.435570 v -0.416716 -0.529386 -1.427420 v -0.299766 -1.374686 -1.081320 v 3.033334 -0.731637 1.735330 v 3.109684 -0.527187 1.687430 v 2.849584 -0.590636 1.868780 v 3.746484 -2.079137 1.124180 v 2.288484 -1.917837 1.952130 v 2.438234 -1.922237 1.907330 v 2.412984 -1.748037 2.020530 v -0.471516 -0.369986 -1.495870 v -0.354666 -0.519486 -1.488170 v 2.748084 -2.206336 -1.204670 v 2.652984 -2.303336 -1.078370 v 2.572184 -2.330236 -1.148870 v 2.998584 -2.311486 1.135580 v 3.055084 -2.056386 1.274230 v -0.515866 -0.223686 -1.485770 v -0.411666 -0.250836 -1.518270 v 1.979084 -0.540337 2.334980 v 2.186084 -1.690987 2.089380 v 2.253184 -1.715787 2.050930 v 2.090334 -1.526537 2.144180 v -1.844916 4.438015 -3.406619 v -1.830316 4.300364 -3.433619 v -1.927266 4.434114 -3.372169 v 0.961434 4.107265 -1.553669 v 0.765384 4.246664 -1.427669 v 0.954084 4.015464 -1.465969 v 3.276234 -1.101336 -1.097270 v 3.387234 -1.055386 -0.980170 v 2.806134 -1.817086 1.639430 v 2.663334 -1.708336 1.801230 v 2.810134 -1.038436 1.753430 v 2.676784 -1.183386 1.838430 v 2.823484 -1.365387 1.793880 v 2.107684 -0.821286 2.319630 v 2.249734 0.146564 -1.625270 v 2.387734 -0.003486 -1.669120 v 2.249784 -0.059536 -1.789270 v -0.946716 -2.718336 -1.020470 v -2.108916 2.362964 1.999730 v 2.025734 -1.328537 2.255580 v -1.754566 3.400614 -2.992169 v 2.129434 -0.563237 2.311780 v 0.811334 3.732164 -1.086720 v 0.780634 3.928614 -1.248219 v 0.706334 3.722964 -1.017619 v -2.213866 3.011815 -2.304220 v -2.089366 1.976164 2.124430 v -2.057866 2.237514 2.013080 v 2.894684 -2.110986 1.429380 v 2.799384 -1.998586 1.520480 v 2.750284 -2.306087 1.482930 v 4.211234 -2.076386 -0.048170 v 1.978534 -1.051937 2.338730 v -1.985866 1.252963 2.171780 v -1.854816 1.368263 2.130730 v -1.944766 1.429563 2.223180 v -1.870716 1.674563 2.124830 v -1.977016 2.003513 2.010430 v -2.067766 2.975964 -2.560120 v -1.045666 -2.692486 1.913379 v 0.947234 3.806164 -1.511569 v -1.845916 0.928864 1.496080 v -1.910616 0.990164 1.511880 v -0.324166 3.678613 -0.528319 v -0.181116 3.664164 -0.610569 v -0.245816 3.791264 -0.611919 v 2.079334 -0.398337 2.265630 v -1.841316 1.494014 2.145280 v -1.977466 2.430313 1.877980 v 2.183684 -1.456237 2.132080 v 2.037984 -1.447287 2.194180 v 2.281484 -0.896787 2.190830 v 2.210384 -0.865687 2.247780 v 2.219534 -1.022287 2.233480 v -1.867616 1.195063 1.969230 v -2.008816 1.153263 2.094280 v -1.835216 1.822864 1.987880 v -1.920866 2.077513 1.900880 v 3.473284 -0.065636 1.149630 v 3.388734 0.174764 1.243380 v 3.330584 -0.011336 1.398330 v 3.520984 -1.152486 1.037630 v 3.605334 -1.055036 0.920880 v 3.487234 -0.913437 1.169330 v -0.054266 3.575814 -0.572469 v -0.245566 3.574514 -0.506619 v -2.039016 1.072263 1.962930 v -1.971816 2.615614 1.792931 v 3.645884 -0.060286 0.783030 v 3.586284 0.199414 0.851580 v 3.166384 0.748014 1.170880 v 3.350134 0.675614 0.992230 v 3.190234 0.991614 0.962780 v 3.614534 -0.773236 0.940930 v 3.566734 -0.641586 1.018380 v -0.335166 0.113664 -1.585270 v -0.527266 0.106364 -1.560170 v -1.754866 1.702213 1.943630 v -1.914816 2.310464 1.827380 v 3.463734 -1.154137 1.154480 v 3.404934 -1.188836 1.294730 v -0.267866 -2.060936 -1.075020 v -0.251516 -2.004786 -0.917270 v 3.387834 -0.169686 1.324280 v 3.549734 -0.258136 1.062780 v 3.606884 -0.287036 0.975480 v -0.584316 0.346164 -1.489970 v -1.760316 1.307863 1.891630 v -1.736266 1.438664 1.941430 v -1.682216 1.566613 1.838730 v -1.887116 2.535314 1.747830 v 3.219434 -0.619336 1.557580 v 3.297034 -0.618886 1.453580 v 3.237284 -0.432736 1.506830 v -1.171866 2.690814 0.478130 v -1.109266 2.600663 0.436580 v 2.942684 0.928963 1.325030 v 2.971884 1.107514 1.166980 v 2.849734 1.144914 1.254080 v -1.765966 1.190313 1.715430 v -1.855316 1.076814 1.656680 v -1.814016 2.072063 1.723030 v -1.853816 2.164263 1.750780 v 4.118284 -1.424636 1.030730 v 3.022084 0.696064 1.370080 v 2.823584 0.877514 1.470730 v 2.817034 0.689764 1.517130 v 3.097134 0.388413 1.485530 v -1.670766 1.789664 1.750530 v -1.810016 2.335814 1.651130 v 2.435384 -2.667436 1.653679 v 2.557334 -2.612137 1.529329 v 2.507884 -2.528986 1.677980 v 3.935484 -1.861086 1.085930 v 3.969284 -1.998336 0.978980 v 4.091984 -1.583836 1.060480 v -1.996666 0.993463 1.659280 v -1.677616 1.359864 1.733230 v -1.761816 2.179664 1.577130 v -1.770266 2.535664 1.573380 v 0.540234 3.876464 -1.095919 v 2.665634 -1.529187 1.855380 v 2.528284 -1.521837 1.989880 v 2.507634 -1.722887 1.966880 v 3.372334 -0.835236 1.331080 v 2.794084 0.317364 1.748330 v 2.737284 0.569063 1.657730 v 2.649984 0.616713 1.695680 v 0.612184 4.272164 -1.319069 v 0.778784 4.484164 -1.545269 v 4.281434 -1.251686 -0.308170 v 2.965134 -1.978686 1.447180 v 3.216034 -0.062936 1.573280 v 3.176734 -0.358286 1.592380 v -1.811666 1.070163 1.542980 v -1.721416 1.176563 1.594930 v -1.613266 1.655214 1.724830 v -1.695116 1.925013 1.674930 v 2.344634 -0.497637 2.227980 v 4.299234 -1.968786 -0.005970 v 4.364434 -1.891636 0.201030 v -3.009416 2.254514 0.994630 v -3.048416 2.337814 1.260830 v -3.012016 2.358414 1.025480 v 1.613184 -2.765486 -1.142920 v 1.842134 -2.801936 -1.081970 v 1.795034 -2.672036 -1.001621 v 3.270384 0.160314 1.428280 v 3.163834 0.188363 1.544230 v 0.892734 3.906464 -1.302019 v 0.791584 4.075214 -1.356119 v 0.791384 3.637014 -1.008469 v -1.110216 2.597214 -0.340720 v -1.782216 1.000813 1.482130 v -1.608116 1.562314 1.719880 v -1.730066 2.332013 1.479930 v -1.740166 2.741064 1.522581 v 0.091984 3.500814 -0.471819 v 2.637584 -2.360936 1.607630 v 2.508784 -2.159836 1.651080 v 2.429034 -2.298136 1.737580 v 2.714134 -2.097036 -1.390870 v 2.570484 -2.252886 -1.286770 v -1.738366 1.073913 1.482880 v -1.589166 1.378514 1.630330 v -1.586316 1.771213 1.679430 v -1.611066 1.914863 1.616980 v -1.664166 2.075963 1.560480 v -1.680016 2.184413 1.493630 v -1.705416 2.453213 1.460480 v -1.696716 2.600564 1.494280 v -0.243516 -1.509786 -1.033870 v 2.692384 -1.063487 1.840430 v 0.898734 3.703414 -1.194419 v 0.835934 3.641914 -1.079569 v -1.684766 2.340113 1.400230 v 0.297434 3.354164 -0.580019 v 0.278034 3.437614 -0.505319 v 2.243034 -0.299187 2.179080 v 2.170634 -0.165537 2.211180 v 3.197984 0.484514 1.321630 v 2.751884 -0.844236 1.854380 v 2.704384 -0.789336 1.960930 v 0.651334 3.489264 -0.873319 v 0.899084 3.798114 -1.218869 v -1.428266 1.421264 1.569230 v -1.382766 1.676814 1.596780 v -1.449316 1.854763 1.576580 v -1.605366 2.812514 1.461030 v -0.547016 0.867964 -1.379670 v -2.456216 2.423314 -0.661720 v -2.315016 2.602364 -0.704520 v -1.299166 -2.741086 1.944129 v -1.192516 -2.579636 1.950880 v 0.586734 4.039264 -1.218469 v 0.698434 3.757864 -1.382469 v 0.541984 3.822564 -1.381869 v 0.700234 3.878564 -1.489969 v -0.290966 -1.136386 -1.241970 v -0.208266 -1.190336 -1.316870 v 2.245334 -0.002786 2.159380 v 2.635534 1.205664 1.316030 v -1.376366 1.590914 1.589130 v -1.581266 2.297863 1.355530 v -1.557866 2.558514 1.373080 v -1.583016 2.599414 1.420380 v 2.538634 1.460514 1.208830 v 1.976034 -2.596286 1.851079 v 2.229784 -2.631336 1.802830 v 0.265134 4.303914 -1.038669 v 0.276334 3.833364 -0.945619 v -2.932216 0.981114 0.506380 v -2.938216 0.975164 0.288680 v -2.886816 0.905464 0.509880 v -1.421966 2.130164 1.405680 v -1.597716 2.399463 1.315680 v -1.546716 2.759163 1.416381 v -1.540866 2.921613 1.389830 v 0.558134 3.577614 -0.775619 v 2.917184 -0.858287 1.768280 v 2.784784 -0.720486 1.894480 v 2.207584 -2.172586 1.807580 v 2.310534 -2.099236 1.789680 v 2.428034 -0.579436 2.188480 v 2.626684 -0.698737 2.056530 v 2.492934 -0.475737 2.142230 v 0.618134 -2.413836 2.204979 v -0.253416 -2.858236 0.224280 v -0.312916 -2.859636 0.204980 v -0.342266 -2.864036 0.136429 v -1.086316 -2.464936 1.882380 v 0.462834 4.797564 -1.351919 v 0.486134 4.799464 -1.267769 v 0.548084 4.820514 -1.360119 v -0.787366 3.436563 -0.064369 v -0.707766 3.417564 -0.145419 v 2.961984 -1.377836 1.671030 v 4.302684 -1.159186 -0.235520 v 2.504384 -1.147237 2.018930 v 2.582184 -1.012287 2.013530 v 2.448884 -1.044736 2.086730 v 0.430534 4.149864 -1.165019 v 0.215484 4.123964 -1.007819 v 0.328484 3.975214 -1.046519 v -1.225316 2.973264 0.794730 v -1.338416 1.373363 1.483980 v -1.344416 1.869714 1.479780 v -1.412866 2.332963 1.231730 v -1.521866 2.500513 1.274530 v -1.492116 2.627464 1.258330 v -1.461666 2.831764 1.241431 v -1.489266 2.867164 1.324230 v -1.557116 3.006814 1.353080 v 3.026534 -0.762986 -1.390720 v 0.541234 4.429714 -1.294169 v 0.542334 4.552364 -1.303469 v 0.419434 4.430364 -1.175319 v 0.284984 3.302414 -0.686319 v 2.394584 -1.321637 2.048330 v 2.514334 -1.281137 1.957230 v 2.527134 -0.822186 2.100730 v 0.602734 3.514064 -0.781569 v 0.488884 3.509364 -0.674169 v -1.187516 1.501114 1.377880 v -1.105566 -2.754486 1.912429 v -1.101516 -2.813537 1.816029 v -1.013666 -2.738837 1.903630 v 2.124834 -0.002336 2.225980 v -1.638666 2.747663 -0.628070 v -0.475616 -2.837936 0.962879 v -0.635716 -2.832487 1.054880 v -0.594816 -2.845686 0.950029 v 2.548734 -0.329237 2.094080 v 0.368084 0.712414 -1.526320 v 0.287384 0.622114 -1.574720 v 0.263534 0.854264 -1.472420 v 2.775284 -0.443286 1.934930 v 2.672934 -0.531236 2.048080 v 2.765884 -0.609837 1.944430 v 0.649184 3.581564 -0.842569 v 2.364984 -2.166036 1.717979 v 0.444734 3.564814 -0.721219 v -1.227316 1.593664 1.449930 v -1.179366 1.675964 1.382380 v -1.345966 2.377413 1.166230 v -1.381716 2.507463 1.147680 v -1.341816 2.658614 1.152580 v 1.576084 -2.817386 1.692179 v 1.489184 -2.814687 1.797830 v 1.457784 -2.808686 1.610729 v -0.809016 -2.646736 1.843930 v 2.676784 -1.998136 1.586430 v 2.597084 -1.964036 1.692980 v 2.562734 -2.090086 1.628680 v 2.672584 -0.307986 1.997430 v 2.524384 -2.671486 1.475680 v 2.552484 -2.677436 1.332979 v 2.667434 -2.574436 1.317980 v -1.132566 1.941613 1.250080 v -1.302616 2.184063 1.254580 v 2.763234 1.066563 1.351380 v 3.227034 -1.026637 1.490180 v 3.123334 -0.996787 1.595430 v 3.025834 -1.148137 1.647430 v 2.369734 -2.586486 1.747730 v 2.355434 -2.415086 1.794929 v 2.289834 -2.363636 1.811730 v 2.453434 -1.383636 2.000230 v 2.428284 -1.567037 2.037880 v -0.594416 3.224914 -0.857070 v -1.204866 1.304463 1.305130 v -1.312516 2.744913 1.094880 v -1.378016 2.862764 1.126280 v -1.339966 3.013963 1.061980 v 3.052784 0.898664 1.201930 v 4.228184 -1.098436 0.797830 v 2.912584 -2.339936 1.214880 v 4.455134 -1.606536 0.426680 v 4.481884 -1.297686 0.408530 v 3.496784 -0.482837 1.180330 v 3.482634 -0.269336 1.205680 v 3.406884 -0.496887 1.330230 v -2.213316 2.860514 -1.630619 v 0.431984 3.436464 -0.639520 v 3.256684 -0.643486 -1.109670 v 3.300984 -0.679336 -1.018970 v 3.250484 -0.790686 -1.047920 v -1.112066 1.810314 1.278030 v -0.789416 -2.726936 1.838680 v 3.171884 -1.826437 1.313530 v -0.324316 3.120864 -0.323270 v 4.274134 -2.045136 0.309180 v 2.337034 -1.506187 2.053880 v 2.710484 -0.198287 1.980380 v 0.885484 3.766164 -1.462269 v 0.427884 3.364564 -0.743519 v -1.201666 2.258164 1.081980 v -1.298516 2.529513 1.055280 v -1.292916 2.836414 0.961080 v -1.794366 3.488464 -3.268869 v 3.410934 -2.634686 0.204530 v 3.413484 -2.614686 0.411130 v 3.263034 -2.705036 0.270380 v 3.148134 -1.320786 1.582630 v 2.704334 0.025963 1.937330 v -0.001066 -2.070836 -1.557770 v -0.000816 -2.005086 -1.524020 v 0.100184 -2.037536 -1.665370 v -1.033216 1.495414 1.220330 v -1.060366 1.668114 1.226880 v -1.061616 2.034813 1.108980 v -1.254716 2.642013 0.932330 v -1.230816 2.479813 0.961930 v -0.089516 3.926664 -0.750819 v 0.960434 3.788514 -1.359369 v 0.912384 3.708064 -1.281769 v 3.239184 -1.293037 1.507180 v 2.964484 -0.960886 1.671180 v 2.904284 -1.015437 1.693030 v 2.718834 0.209614 1.880880 v 2.588184 0.352613 1.896980 v -0.994066 1.396013 1.154030 v -1.203316 2.333014 0.987280 v 2.896284 -0.394937 1.797180 v 3.303634 0.553313 1.124880 v 3.276884 0.303114 1.304630 v 2.916734 0.477364 1.615630 v 0.402084 3.506714 -0.617819 v -0.966966 1.721463 1.104080 v -0.989466 1.894763 1.069430 v 2.195534 -1.885937 2.006730 v 2.036834 -1.722587 2.211630 v 4.228384 -2.096436 0.169430 v 3.258884 -0.827287 1.507530 v -0.098466 3.793314 -0.716819 v 3.634834 -0.485386 0.913430 v 3.080684 -0.849936 1.632580 v 3.096234 -0.359386 1.681130 v 3.111184 -0.177637 1.704330 v 3.025634 -0.365937 1.728880 v 2.825134 -0.097436 1.846580 v 2.612884 -2.498286 1.571180 v 2.697484 -2.266286 1.541180 v 2.697534 -1.827337 1.700780 v 2.630284 -2.149887 1.573529 v -0.968466 1.498464 1.058680 v 2.901834 -0.255287 1.776430 v 2.904234 -0.029137 1.788680 v 3.330734 -1.710286 1.182480 v 3.274184 1.039864 0.471880 v 3.054334 -0.065736 1.737730 v -3.156066 2.587863 0.447930 v -0.742216 0.947114 -1.317320 v -0.677716 0.791464 -1.410670 v -2.983616 -0.185686 0.453380 v -0.954516 2.250263 0.348430 v 2.964284 0.155513 1.722580 v 3.289834 -1.613036 1.288930 v 3.257984 -1.554686 1.398480 v 2.796184 -0.260137 1.918430 v 2.717884 1.330964 1.156880 v 2.869084 -1.835136 -1.343370 v 2.781284 -1.977236 -1.423670 v -1.700816 3.123764 -2.034670 v 3.492984 0.670114 0.353630 v 0.314284 -2.482887 2.309380 v -0.107316 3.507363 -0.480769 v -0.526516 3.689114 -0.258119 v -0.453166 3.500114 -1.039769 v 0.249134 3.503564 -0.535619 v 0.041884 -2.106836 -1.606870 v -3.080416 2.395964 0.391530 v -3.043466 2.490264 0.300730 v -1.904466 2.540764 -0.846220 v 2.666834 -2.808386 -0.237270 v 2.684484 -2.741486 -0.386970 v 2.787734 -2.777636 -0.243520 v -0.693216 2.899814 -0.145270 v 2.840284 -2.709786 -0.384570 v 2.716234 -2.627486 -0.543070 v 3.097234 -1.667987 1.523580 v 2.340684 -1.418836 2.061280 v 2.579334 -2.801686 -0.354970 v -0.431316 -2.546936 -1.841320 v -0.444216 -2.744236 -1.884620 v -0.519366 -2.766486 -1.859770 v 2.141434 -1.250286 2.247630 v -1.126066 2.328313 0.794730 v -0.282416 -1.558036 -0.997520 v 2.808084 -1.532186 1.786430 v 4.346684 -1.748686 0.698580 v -1.319616 -1.117686 -1.072370 v -1.130266 -1.174786 -1.029570 v -2.761716 3.085814 0.012281 v -2.187416 2.654914 -1.052520 v 0.373634 3.346764 -0.806920 v -2.395316 3.721164 -1.551219 v -2.396016 3.628614 -1.366519 v -1.418666 -1.662986 0.065080 v -1.375516 -1.734586 -0.007970 v 0.683934 4.736764 -1.534019 v -1.041916 2.673014 0.092480 v -0.068216 -2.646587 1.122280 v -0.088316 -2.630236 1.312679 v -0.109316 -2.636886 1.225179 v -1.054916 -2.699036 -0.996920 v -1.056966 -2.387536 -0.916020 v -0.998866 -2.481236 -0.960420 v 2.040784 -0.954587 2.308680 v 2.651684 -1.379637 1.870430 v 3.787284 -0.864936 0.024080 v 3.802934 -0.938786 -0.102870 v 3.759234 -0.876936 -0.133120 v 3.693584 -2.244487 0.989430 v 3.556684 -2.221486 1.127780 v 2.558084 -2.386736 -1.073420 v 2.566684 -2.407886 -0.944370 v 3.694584 -0.594686 0.768680 v 2.397134 -1.087436 2.112580 v 2.226984 -1.151637 2.197880 v -0.158266 -2.757836 1.004579 v 3.676034 -0.273286 0.780780 v -2.359566 -1.164686 -0.106870 v -2.266716 -1.190586 -0.317570 v -2.216466 -1.266086 -0.211470 v 4.336934 -1.915486 0.519080 v 0.794484 4.630564 -1.799669 v 0.803784 4.671265 -1.715619 v -2.126366 3.087964 -2.662369 v 0.904334 3.718414 -1.378619 v 3.877784 -2.158736 0.935130 v 2.835534 0.122364 1.822780 v -1.637166 3.777414 -3.409270 v -1.702966 3.819314 -3.439719 v -1.152266 2.994313 0.340030 v -1.077316 3.017364 0.203880 v -1.666116 4.244464 -3.474019 v -1.691016 4.357814 -3.402719 v -1.645316 4.270614 -3.401719 v 0.475634 0.824064 -1.509020 v 0.616134 0.726814 -1.517170 v -2.393316 3.988464 -2.088219 v -2.292116 4.080914 -2.197670 v -0.395166 3.667014 -1.098320 v 0.468684 4.681664 -1.160519 v 0.402734 4.742564 -1.109819 v 0.878834 4.424165 -1.649519 v 3.411684 0.446164 1.015730 v 2.373884 -2.694436 -1.116021 v 2.348434 -2.791036 -0.919120 v 0.322134 -2.692837 2.307780 v 0.545234 -2.442887 2.234980 v 0.389834 0.312863 1.862430 v -1.808766 0.791914 -1.125170 v -2.133016 0.878664 -0.933520 v -1.698066 3.801564 -2.595219 v 0.132034 -1.809486 -1.758720 v 0.196334 -1.867336 -1.796320 v -1.023366 2.812164 0.132880 v -1.000266 2.926813 0.146780 v 0.972484 4.362714 -1.828369 v 0.976434 4.318814 -1.778469 v 0.979684 4.231464 -1.834219 v 1.121284 0.510513 1.833530 v 2.853384 -2.273486 1.383530 v -2.534766 -1.035686 0.379580 v -2.553066 -0.970236 0.517480 v 4.226384 -2.038236 0.625380 v 2.735484 -2.565136 1.177580 v 2.821084 -2.499187 1.158330 v 4.424484 -1.201286 0.584430 v -2.171066 2.721814 -1.312919 v -2.153566 2.750264 -1.440970 v -1.892516 3.470264 -3.244870 v -1.926066 3.563364 -3.232720 v -1.874566 3.683014 -3.316269 v 2.752684 -2.420236 1.383130 v 0.973384 3.858714 -1.383269 v -2.319066 -0.320986 -1.114920 v -2.084616 -0.409336 -1.237020 v -2.222566 -0.437436 -1.160770 v 3.708384 -2.262236 -0.485770 v 2.481234 -2.677986 -0.642620 v 2.669034 -2.574886 -0.611420 v 2.595884 -2.531236 -0.720270 v 0.616984 -2.609636 -0.807120 v 0.386884 -2.622136 -0.767470 v 0.552534 -2.605586 -0.986670 v -0.854316 2.867864 -0.013520 v -0.801716 3.120914 0.014280 v 1.481484 0.297414 -1.854270 v 1.732884 0.314614 -1.725170 v 1.693434 0.222614 -1.909220 v -0.247016 -2.768286 1.221729 v 0.522084 -2.662286 -1.267521 v 0.322784 -2.624636 -1.247870 v 0.318184 -2.667736 -1.304420 v 2.434834 1.545113 1.181180 v 0.726984 -2.739537 2.158530 v 0.840584 -2.727536 2.124429 v -0.193116 3.890814 -0.648569 v -0.819116 3.274314 -0.055569 v 0.639684 -2.745836 2.180580 v -1.729166 3.269764 -1.037869 v -1.713716 3.067314 -0.833320 v -0.758566 -2.761236 1.803879 v 3.464484 0.219314 1.071130 v 3.669934 -1.006236 0.792030 v 3.728134 -0.976636 0.665430 v -0.356616 3.499664 -0.386869 v -0.670916 3.104064 -0.073770 v -0.695916 3.206214 -0.046920 v -0.263616 3.290614 -0.263819 v 3.507034 -1.118986 -0.745720 v -2.248666 2.039414 -0.784520 v -2.300216 0.330214 -1.067920 v -2.391966 0.150814 -1.051320 v -2.426666 0.364564 -0.933920 v -3.002016 0.451714 0.064980 v -0.289616 -2.700736 -1.917571 v -0.716216 3.317614 -0.127069 v -0.772116 3.348064 -0.090519 v 0.913034 -2.601086 2.098629 v -0.086166 -2.282886 -1.789420 v 0.080284 -2.154586 -1.673520 v 3.528534 -0.657086 -0.724970 v 2.568284 -1.878686 1.803330 v -0.626416 3.275764 -0.082969 v -1.734516 4.378264 -3.423970 v -2.994166 0.607214 0.356080 v 3.710284 -0.266436 0.554630 v 4.348334 -0.980636 0.115280 v -0.884966 -2.490186 -1.006570 v -0.935266 -2.538436 -0.987470 v -0.532216 3.038414 -0.208920 v -0.523716 3.216114 -0.131569 v -0.622666 3.364664 -0.204169 v -0.576416 3.493214 -0.285569 v 2.672784 -2.500336 1.469930 v 0.711384 4.609414 -1.504019 v 0.066584 0.650014 -1.558120 v -0.207866 0.026214 -1.608070 v -1.820466 0.384914 -1.235970 v -1.692016 0.503364 -1.309970 v 3.628284 -2.367786 -0.370070 v 3.542534 -0.274486 -0.799620 v -0.533466 3.282713 -0.111969 v -0.593966 3.426664 -0.256819 v -2.182466 -2.697786 -0.001870 v -2.155716 -2.774686 0.037480 v -2.082366 -2.711236 0.122680 v 0.987684 -2.669036 2.076730 v 2.836934 1.278313 1.126580 v 2.414934 -2.097786 1.706480 v -0.485066 3.347164 -0.152769 v 1.153534 -2.665537 2.032230 v 0.142484 -2.093086 -1.695770 v -0.397266 3.282264 -0.185919 v -0.529266 3.425464 -0.279719 v 1.037384 -2.744836 2.069930 v -1.676766 3.050064 -0.999869 v -1.876516 4.107164 -3.354869 v -0.851566 2.787014 -0.092020 v -0.506266 3.578864 -0.357119 v 0.069034 4.388263 -0.738319 v -0.427066 2.996014 -0.342670 v -0.338066 3.357064 -0.196869 v -0.401366 3.431814 -0.290669 v -0.430116 3.500013 -0.369019 v 1.309634 -2.635036 1.979929 v -0.359366 -2.825536 1.411680 v -0.432066 3.647264 -0.426019 v 2.458034 -2.806786 -0.377270 v -2.276366 2.893514 -1.438769 v 0.722334 4.730064 -1.660119 v 0.673534 4.744014 -1.655519 v 4.137884 -1.100786 0.855080 v -0.384316 3.568264 -0.440669 v -1.971066 3.401114 -3.137470 v -1.975416 3.257214 -3.025919 v -2.026666 3.295464 -2.983819 v -0.922716 2.180314 0.175330 v -0.682416 1.610164 0.843430 v -1.229416 -2.561736 -0.943420 v -1.415666 -2.485886 -0.833020 v -1.313066 -2.257786 -0.722870 v 1.436484 -2.730536 1.950529 v -2.672116 -0.643137 0.824530 v -2.531666 -0.764786 0.958530 v -2.680616 -0.572036 1.019080 v -1.695866 3.663114 -2.054869 v -2.801566 -0.346336 0.825280 v -2.846016 -0.378236 0.663480 v -2.763816 -0.499587 0.742730 v -2.878616 -0.275486 0.762730 v -0.643766 4.085914 -0.680569 v -0.775416 3.991414 -0.621619 v -0.649616 4.066763 -0.543819 v -2.894816 0.838614 0.329430 v -1.630866 3.319614 -1.709020 v 3.241984 1.048714 -0.262320 v 3.340434 0.949114 -0.092520 v -3.181966 1.718564 1.340880 v -3.196866 1.547913 1.210580 v -3.224566 1.513913 1.483830 v -1.560766 -2.199937 1.269580 v -1.609316 -2.263036 1.137330 v -0.237816 4.339664 -0.901869 v -0.446016 4.173213 -0.895219 v 3.333734 -2.600236 -0.300770 v 3.246684 -2.564986 -0.441070 v 3.402634 -2.481986 -0.457770 v -2.886966 0.837314 0.483380 v -1.608716 -2.712837 1.855479 v -1.747116 -2.643537 1.709980 v -1.703416 -2.743536 1.765029 v -1.152716 -1.788986 1.027930 v -1.200216 -1.573436 0.940880 v -3.022016 3.004064 0.722630 v -2.942166 3.085814 0.572231 v 0.616384 -2.805836 1.789930 v 0.527034 -2.810886 1.957429 v 0.532684 -2.806587 1.860729 v -3.114866 2.029514 0.002230 v -1.633316 3.421264 -2.010520 v -1.644316 3.501314 -2.140070 v -2.887366 0.573464 0.814680 v -2.759016 0.837164 0.862380 v -2.770116 0.905114 0.849380 v -3.052866 2.929164 0.207280 v -2.871466 3.031814 0.077730 v -3.272416 1.799314 0.723330 v -0.661016 -2.182186 -1.012420 v -0.517866 -2.139036 -1.036720 v -0.620416 -2.230886 -1.220670 v 2.352434 1.416314 -0.913770 v 2.198234 1.570664 -0.852270 v 2.371184 1.569014 -0.727620 v 1.005634 4.164265 -1.728369 v 3.526684 -2.502036 -0.291220 v -3.066916 2.214263 0.777230 v -1.669866 3.458914 -1.536969 v -1.641116 3.193364 -1.550120 v 2.474334 -2.411386 -1.375820 v 2.547584 -2.321536 -1.236620 v 2.763484 -1.286886 -1.505220 v -0.286566 -2.126336 -1.311120 v -0.467266 -2.167486 -1.232770 v 0.909834 4.467264 -1.748769 v -3.054216 2.286563 0.768530 v 2.777184 -1.495636 -1.530670 v -3.104866 2.858363 0.822030 v -0.323266 -2.838686 0.945279 v 3.109634 -0.296486 -1.333370 v 3.045334 -0.159286 -1.362470 v 3.162534 -0.124736 -1.278870 v -0.310666 -0.264836 -1.613020 v -0.351516 -0.331786 -1.523070 v -3.121566 1.908863 1.518330 v -3.176866 1.765964 1.566080 v -3.064316 1.906663 1.720330 v -1.727266 -2.601387 0.891230 v -1.757816 -2.525636 0.916230 v -1.648216 -2.610687 0.791530 v -3.112216 2.575714 0.940730 v -3.039716 2.476663 1.095180 v 1.007334 4.057414 -1.722969 v 1.003684 4.002714 -1.608869 v -1.424916 -2.284386 0.885580 v 2.795484 -0.872986 -1.590870 v 0.614884 4.002014 -1.527719 v -1.671466 3.252464 -1.217070 v 0.563234 1.108214 -1.341370 v 0.455684 1.008464 -1.376170 v 0.337584 1.061764 -1.324870 v 0.447084 -2.783936 -1.352771 v 0.647734 -2.819236 -1.346321 v -3.051366 1.307264 -0.167070 v -3.033566 1.446814 -0.238920 v -3.125216 1.335414 1.005430 v -3.191616 1.530213 1.029880 v -2.986016 0.476164 0.642130 v -0.516016 -1.520086 -0.988270 v 3.947584 -2.226537 0.765030 v -3.119066 2.878764 0.336730 v -2.804916 0.892364 -0.150320 v -2.857966 0.717814 -0.156570 v -0.213666 -1.281286 -1.276720 v 2.198634 -2.718036 -1.404120 v 2.314784 -2.710686 -1.248271 v 2.261634 -2.784836 -1.201921 v 2.957884 -1.657236 -1.237720 v 3.094084 -1.734336 -1.052720 v 3.034634 -1.785236 -1.086570 v -1.681816 3.676614 -2.284269 v 3.079484 -1.305486 -1.284170 v 3.141484 -1.048986 -1.233570 v 3.172534 -1.208636 -1.189570 v -2.971616 -0.198586 0.030830 v 0.247134 4.669363 -1.119819 v 0.150584 4.600463 -1.024419 v 0.641334 3.480014 -0.996269 v 0.457834 1.368514 -1.022670 v 0.255584 1.191014 -1.187570 v 0.240034 1.281364 -1.109770 v 2.944734 -1.829886 -1.205170 v 2.874884 -1.964436 -1.306320 v 0.764384 3.564264 -1.119969 v -1.091166 3.711714 -0.416169 v -1.211366 3.602364 -0.292519 v -1.012216 3.735964 -0.264269 v -1.575566 -2.191686 1.459830 v -1.592366 -2.204237 1.348430 v 2.038484 -2.760786 -1.477270 v 2.074034 -2.811586 -1.374870 v -1.639766 3.354564 -1.543619 v -1.671366 3.372664 -1.372719 v 3.073584 -0.965386 -1.298820 v 3.122484 -0.768136 -1.228970 v 3.196934 -0.843386 -1.129370 v 2.733984 -1.609086 -1.553520 v -0.340166 -2.841937 0.815480 v 0.999984 3.942214 -1.534769 v 0.082984 -2.266636 -1.777070 v -2.763666 -0.476136 0.925680 v -2.916616 0.084064 -0.194320 v -2.942266 -0.082386 -0.234270 v 3.464584 -0.225586 -0.957370 v 3.538884 -0.030786 -0.803570 v 0.110934 -2.659336 0.390930 v 0.078534 -2.658586 0.472779 v -0.003166 -2.776636 0.473179 v -0.515716 1.598014 0.952980 v -1.676766 2.904214 -0.993520 v -1.681766 2.789814 -0.807670 v 0.462834 -2.626136 -0.458420 v 3.336384 -0.439986 -1.141820 v 3.320834 -0.244286 -1.171770 v 3.442034 -0.400586 -0.987870 v 2.656134 -1.685286 -1.626620 v 1.398834 -2.809636 -1.580471 v 1.475284 -2.805186 -1.566270 v 1.473634 -2.848586 -1.474520 v 0.985034 3.904464 -1.595269 v 2.723334 -2.340486 -0.817370 v 2.907034 -2.195786 -0.771120 v 3.434284 -0.046636 -0.949370 v 3.491734 0.041214 -0.837120 v -2.423716 -1.083336 -0.033970 v -2.420016 -1.023686 -0.222870 v 1.026934 0.541364 -1.593120 v 0.881834 0.464814 -1.604970 v 0.821434 0.579564 -1.600120 v -1.666716 3.453614 -2.324769 v -1.665716 3.616014 -2.363270 v -1.674366 -2.768336 -0.827571 v -1.690716 -2.850486 -0.849171 v -1.737966 -2.859486 -0.787521 v -0.344516 -2.265086 -1.682020 v -0.196316 -2.271436 -1.758570 v -0.345616 -2.382436 -1.807920 v -3.134216 2.748414 0.489730 v -1.182366 -1.994136 0.950630 v -1.245666 -2.091537 1.062430 v -3.185416 1.697464 1.116780 v -3.193816 1.795914 1.054280 v -2.890966 2.961364 0.027830 v -2.760116 2.947913 -0.182070 v 3.259884 -1.518636 -0.984220 v 3.342234 -1.501636 -0.883320 v 3.206134 -1.674386 -0.942270 v -0.575316 -1.357936 -1.073120 v -2.933866 1.132664 -0.155970 v -3.045216 1.184114 -0.089520 v -2.935416 1.283064 -0.283320 v 3.128484 -1.483586 -1.170220 v -2.802016 -0.232737 0.954830 v -2.896316 3.105314 0.398980 v 0.213834 -2.650786 0.227130 v 0.096884 -2.653286 0.292230 v 1.038384 1.447114 -1.084670 v 1.103584 1.563464 -0.969670 v -1.747266 -2.247336 -0.003970 v -2.962766 -0.238336 -0.141020 v -2.904166 -0.313786 -0.215670 v -2.960016 0.353364 -0.133020 v -3.112766 2.510914 0.369080 v -1.192116 -2.282586 0.622530 v -1.138466 -2.248586 0.512380 v 2.822984 -2.205636 -1.008120 v 2.871784 -2.193936 -0.843970 v 0.154584 0.452114 -1.591970 v -1.448716 -2.482436 0.600530 v -1.264116 -2.371536 0.540230 v 1.110834 0.456164 -1.600120 v -2.348566 1.098214 -0.683320 v -2.413816 1.114014 -0.614270 v 2.353134 0.764864 -1.262770 v 2.325434 0.578164 -1.475570 v -2.960316 0.643714 0.126480 v -2.899216 0.676864 -0.043120 v 3.201634 -1.601686 -1.015470 v 2.388684 -2.600086 -1.249971 v -2.774266 0.989264 0.944130 v -2.859916 0.970964 0.667030 v -2.908016 1.053464 0.758130 v -2.176166 -0.716836 -1.042470 v -2.343866 -0.508636 -0.960370 v -2.175416 -0.551986 -1.125470 v 3.098384 1.239664 -0.321920 v 3.148534 0.997014 -0.639620 v 2.960934 1.285714 -0.516370 v 3.093884 -0.635086 -1.320270 v 3.131684 -0.571436 -1.288020 v 2.735384 -2.279536 -0.994120 v 1.065384 -2.797486 -1.628121 v 1.280884 -2.804986 -1.589421 v 1.051834 -2.855986 -1.547121 v 2.726784 -1.116186 -1.583670 v -1.686816 2.909414 -0.768420 v -1.674516 2.794414 -0.714220 v -1.609316 3.883164 -3.344169 v -0.050216 -2.832136 0.423330 v -0.212166 -2.856186 0.566879 v -0.075416 -2.846736 0.340979 v 3.381184 -1.172186 -0.971520 v 3.421784 -1.343536 -0.807420 v 2.948184 -1.962936 -1.120070 v -1.156366 -1.730636 0.612480 v -1.101466 -1.824486 0.545680 v 2.657484 -1.234336 -1.593220 v -3.151116 1.864964 1.215530 v -3.058816 2.087213 1.285230 v -3.110216 2.009963 1.155230 v 1.006484 4.178664 -1.779669 v 0.086834 -2.645437 0.869130 v -0.041166 -2.660336 0.904180 v 0.070084 -2.659736 0.766080 v -2.744216 2.387864 -0.370970 v -2.825516 2.183814 -0.371070 v 2.529884 -2.563936 -0.792870 v -0.186316 -2.686486 1.251980 v -0.112566 -2.666337 1.077330 v -1.057666 -1.858686 0.426780 v 2.810684 -2.137086 -1.231720 v 2.912634 -2.061786 -1.085470 v -3.092716 2.723064 0.955180 v -1.663816 3.139614 -1.176370 v 0.593284 4.771564 -1.564419 v 0.657634 4.792564 -1.562819 v 1.954384 -2.739486 -1.526720 v 1.995184 -2.657786 -1.540521 v 2.731284 -2.808436 -0.127070 v 4.445484 -1.304536 0.569130 v 3.359284 -0.759236 -0.956870 v 2.419634 -2.744787 1.499779 v -3.082466 1.571514 -0.106320 v 3.401584 -1.553986 -0.668170 v 3.391584 -0.621586 -0.939470 v 2.370034 -0.139786 -1.737970 v 2.253234 -0.204336 -1.844070 v 3.036134 -1.525936 -1.270870 v 3.320634 0.404514 -0.871720 v 3.075334 -1.865136 -0.923520 v 3.126934 -1.921336 -0.790120 v 3.006134 -2.072236 -0.776770 v 3.002434 -1.989936 -0.928770 v 2.116234 -2.819686 -0.246820 v 2.084084 -2.771736 -0.201770 v -1.669116 3.612814 -2.506770 v 1.809734 -2.809336 -1.474520 v 1.879084 -2.833386 -1.407920 v 1.678734 -2.842836 -1.439670 v 1.301734 -2.852386 -1.501920 v 1.870784 0.137714 -1.880870 v 1.722134 0.118764 -1.990470 v 1.913634 0.011914 -1.935720 v 1.773134 -0.073686 -2.047870 v -1.420716 3.420364 -0.227219 v -1.557316 3.240463 -0.233919 v -1.559666 3.263314 -0.129519 v 3.338484 -1.711636 -0.678820 v 3.247184 -1.821786 -0.738920 v 3.306634 -1.700736 -0.745270 v -0.529266 1.850114 -0.356720 v -0.820066 1.891514 -0.341970 v -0.748466 1.899014 -0.228620 v -0.485216 -2.790036 1.723330 v 3.033634 0.281264 -1.157170 v 2.992684 0.123514 -1.308470 v 2.846734 0.242764 -1.362520 v -1.855466 -2.627936 1.027030 v -1.835016 -2.552686 1.084280 v -1.767766 -2.587487 0.923580 v -0.189716 -1.568636 -1.031070 v -0.154216 -1.689786 -1.043220 v -0.195316 -1.736936 -0.961370 v 1.410884 1.012164 -1.392470 v 1.487434 0.911164 -1.406970 v 1.215184 0.907514 -1.509270 v 3.361884 0.502364 -0.770370 v -2.555616 1.267513 2.044680 v -2.433815 1.171663 2.084030 v 2.162534 -2.604436 -1.489170 v 2.307984 -2.504686 -1.464970 v 0.707684 0.445264 -1.576620 v 3.704234 -2.491986 0.255330 v 3.569934 -2.541636 0.419080 v -0.474066 -2.775036 0.824730 v 0.821934 0.406964 -1.636870 v -1.677516 3.730114 -2.674919 v -1.161166 -1.741086 0.539030 v 3.513184 -0.835136 -0.767020 v 3.432984 -0.697586 -0.846270 v 3.502184 -0.533686 -0.784170 v 0.902534 -2.805786 1.762479 v 0.823834 -2.813337 1.930129 v 0.850884 -2.807636 1.753279 v -2.004366 -1.326536 -0.466570 v -1.866416 -1.425686 -0.452720 v -1.958016 -1.409186 -0.295970 v -1.687566 3.560464 -2.685770 v 3.764734 -0.790986 0.409130 v -1.767266 3.541064 -1.372819 v 3.479934 -1.352986 -0.639020 v 1.529534 1.040264 -1.405470 v 1.485284 1.135014 -1.379770 v 1.710534 1.054564 -1.401870 v 1.609934 -2.805036 -1.541820 v -0.537716 -0.977286 -1.249320 v 0.709884 -2.862436 -1.607971 v 0.503384 -2.870186 -1.637071 v -1.972166 2.887864 -2.128370 v 0.524234 0.536064 -1.584720 v 0.660034 0.600464 -1.559620 v -0.357316 -0.133486 -1.603270 v -0.192266 -0.169086 -1.660520 v -0.515166 -0.779486 -1.296120 v 1.688584 -2.620386 -0.980120 v 2.417684 -2.369636 -1.485270 v -0.344316 -2.817236 1.591879 v -0.515916 -2.817137 1.622530 v -2.077816 2.922514 -2.393519 v -1.381916 -1.910736 -0.066070 v -1.402516 -1.743336 -0.148470 v -1.425816 -1.924686 -0.264620 v 2.403684 -2.758786 -0.728870 v -1.733566 -2.445386 0.948580 v 3.037284 -1.260986 -1.326370 v 3.011484 -1.420486 -1.326570 v 0.383434 -2.622386 -0.655570 v 1.811384 0.216064 -1.833520 v -1.712666 -2.282686 1.251880 v -1.731066 -2.334136 1.155030 v -0.967066 3.491464 -0.737769 v -1.032816 3.606314 -0.650919 v -0.868416 3.687514 -0.773419 v -1.425316 -2.449836 0.529830 v -0.535466 -0.585086 -1.364620 v -1.312716 -2.162236 1.003930 v -0.109866 -2.827836 0.586279 v -2.026916 0.940564 1.516330 v 1.745884 -2.639836 -0.703220 v 1.659834 -2.676786 -0.547720 v 3.051984 -0.535236 -1.364020 v 2.970734 -0.682486 -1.440220 v -0.647766 -2.847986 -1.794120 v -0.562516 -2.844886 -1.870021 v 2.744684 0.577464 -1.270670 v 2.834634 0.428914 -1.269920 v 2.616384 0.484314 -1.396070 v -3.083616 2.124763 1.026830 v -3.036216 2.193213 1.084280 v -2.255816 3.019364 -2.060820 v -2.279316 2.945264 -1.952819 v -1.677316 3.843615 -2.826220 v -3.051816 2.190913 1.327430 v -2.887866 0.504864 -0.171720 v 0.146634 1.067014 -1.257670 v 2.156734 -2.818536 -1.283620 v 2.144534 0.076214 -1.785870 v 2.045384 0.032714 -1.883070 v 0.883334 4.420664 -1.882369 v -3.066766 2.069464 1.522980 v -3.042166 2.082664 1.647230 v -0.408266 -2.812236 -1.922020 v -0.484416 -2.860736 -1.874570 v 2.320834 -2.607386 -1.356171 v 3.492284 0.494664 0.780580 v 4.395584 -1.694236 0.605630 v 2.586884 -2.830836 0.028930 v 2.579534 -2.831236 -0.061670 v 1.710684 -2.740886 -1.574370 v -2.976066 -0.081836 0.729330 v 0.157234 -2.328486 -1.816270 v -0.129316 -2.370686 -1.851220 v 2.514834 -2.257086 -1.354620 v 3.382134 0.733564 0.866080 v -1.180916 2.402613 0.837280 v -1.212316 2.642463 0.784280 v -1.245466 2.767214 0.803280 v -1.257416 2.993863 0.902130 v 1.412934 0.113364 -2.073270 v 1.193134 0.049664 -2.162670 v 1.272684 0.251164 -1.997670 v 3.635284 0.132064 0.740380 v -1.868166 2.784164 -1.579520 v 2.578684 -2.189586 -1.372470 v 3.523434 -1.405786 -0.548020 v 3.445284 -1.614636 -0.624470 v 0.936984 -0.170836 -2.256570 v 0.874934 -0.239436 -2.320570 v 0.802434 -0.152136 -2.304320 v -0.472816 -2.863886 -1.834370 v -1.212266 -1.579486 0.862630 v 3.603684 0.277964 0.703380 v 2.433384 1.757964 -0.297970 v 1.809984 -2.589186 1.138229 v 1.667284 -2.584587 1.048379 v 1.801184 -2.603537 1.051630 v -1.183466 2.552314 0.656680 v -1.286616 -2.329136 0.453830 v -1.434966 -2.322486 0.338030 v 3.398784 -2.369236 1.054180 v 0.093184 -2.633386 -0.303670 v -1.211066 2.736564 0.673430 v -1.180616 2.879914 0.597680 v 3.695884 -0.190886 0.660430 v -0.470116 -0.090836 -1.570670 v 1.184834 -2.591587 1.233930 v 1.116784 -2.587337 1.375929 v 1.045984 -2.607736 1.074679 v -1.126416 2.441763 0.658130 v 4.155334 -2.141286 0.556930 v -0.077466 -2.872686 -1.846621 v -0.212616 -2.867136 -1.877920 v -0.183966 -2.783886 -1.937071 v 4.180534 -2.139186 0.395130 v 4.253834 -2.048686 0.498980 v -0.111216 -2.137836 -1.580520 v -1.038466 2.274214 0.659080 v 3.934534 -2.296886 0.649980 v -2.533316 3.185313 0.071630 v 1.255284 -2.711987 2.015829 v -1.538266 -2.560286 0.576830 v -1.551966 -2.621386 0.604980 v -1.542266 -2.555386 0.661280 v 2.441184 -2.241736 -1.459570 v -2.362116 3.187964 -0.389370 v -2.479416 3.155714 -0.128170 v -2.020666 3.268214 0.410780 v -2.001816 3.272614 0.682881 v -2.090866 3.256913 0.843731 v -1.675916 3.225363 0.903381 v -1.857366 3.207413 1.039180 v -1.714316 3.159113 1.174180 v -2.121616 4.127514 -2.356319 v -2.159066 4.034464 -2.041070 v -0.077066 1.724664 0.464280 v -2.269316 4.343514 -2.712369 v -1.348066 3.176064 0.689431 v -2.226116 3.995314 -1.902869 v 4.280934 -1.003036 0.618130 v 0.233284 -2.797987 1.789430 v 0.205434 -2.805086 1.876480 v 0.179534 -2.803787 1.782929 v -3.188316 1.930563 0.944880 v 0.744184 4.685514 -1.644819 v 0.482734 -1.382486 2.116880 v 0.640934 -1.373986 2.263180 v 4.178884 -0.927486 0.602630 v 4.096234 -0.985686 0.739930 v -2.876566 0.503814 0.883180 v 4.199134 -0.883086 0.400280 v -1.020666 -1.754187 1.334630 v -1.115066 -1.685586 1.167430 v 4.192784 -0.887686 0.172980 v 4.005884 -0.894286 0.561530 v -2.425366 3.062814 1.315480 v -2.289816 3.071963 1.343030 v -1.995266 3.523114 -0.945269 v 4.191634 -0.919836 0.026030 v 3.953084 -0.964536 0.698730 v -2.138266 3.421314 -0.688119 v -2.211516 3.330614 -0.551019 v -0.751016 1.900263 0.394980 v -0.838566 2.053713 0.262530 v -0.844316 2.035214 0.500380 v 4.060334 -0.859736 0.349680 v -2.322016 3.257664 -0.530119 v -0.324816 -0.940786 -1.307870 v -0.293916 -0.862886 -1.423070 v 4.091634 -0.897236 0.032780 v 3.766234 -1.030036 0.717480 v -2.474966 3.108114 -0.316370 v -1.803766 -2.393786 1.301230 v 3.880084 -0.874786 0.266180 v 3.888184 -0.882836 0.384880 v 3.811234 -0.944336 0.537130 v 3.683634 -1.071486 0.809780 v -1.108416 3.650014 -0.219119 v 3.855584 -0.892886 0.142130 v 3.814684 -0.871686 0.388730 v 3.779584 -0.873986 0.478130 v -1.264966 3.482114 -0.087519 v -1.602366 -2.301687 1.015730 v 3.817984 -0.862086 0.296430 v -1.905766 4.460664 -3.135869 v -1.821766 -2.505486 1.073030 v 0.280734 -2.804036 1.804729 v 3.859934 -0.962786 -0.099420 v 3.792184 -0.849036 0.171430 v -0.826716 2.022264 0.076630 v -1.761816 3.234014 0.083081 v -1.774166 3.145813 -0.310520 v -1.081266 -1.580587 1.244980 v -2.824316 3.118664 0.244330 v -2.607766 -0.813036 0.583630 v -0.017016 1.694414 -0.290870 v -0.059966 1.728664 -0.100820 v -1.795416 3.678714 -1.607119 v -1.874866 3.656014 -1.353519 v -1.951466 3.640714 -1.214569 v -1.862416 1.957364 -0.840770 v -2.950416 1.146963 1.026930 v -2.023366 3.592764 -1.039420 v -1.684916 2.915763 -0.612270 v -2.168216 3.512014 -0.851919 v -1.983566 3.009514 1.478480 v -0.303966 1.832064 0.078380 v -0.405266 1.840964 0.286630 v -1.731966 4.403914 -3.388069 v -1.619416 3.251714 0.419881 v -2.420366 4.322414 -2.748019 v -2.380816 4.405564 -2.920269 v -2.475066 4.289165 -2.839669 v -0.347816 1.782114 -0.429370 v -0.427116 1.854514 -0.120570 v -0.290166 1.806113 -0.195420 v -2.038766 4.101765 -2.383369 v -0.405966 1.797313 0.517030 v -1.916516 0.581414 -1.176820 v -1.560616 -2.620436 0.668380 v -1.475216 -1.230736 -0.875220 v -1.343566 -1.294036 -0.834320 v -0.120916 1.714164 -0.289270 v -0.115566 1.629064 -0.570370 v -2.436116 4.191114 -2.541670 v -2.466916 4.251814 -2.689469 v -2.040766 3.086264 1.353330 v -0.563916 1.850064 0.334430 v -0.690566 1.867914 0.356980 v -0.662766 1.791064 0.525230 v -0.750016 1.820514 0.549380 v -0.673916 1.904914 -0.027020 v -0.750216 1.941214 0.228130 v -0.638866 1.896414 0.168730 v -0.820316 3.858114 -0.288669 v -1.833166 3.265664 0.382831 v -2.062016 4.524564 -3.206869 v -1.698466 3.202764 -0.117619 v -1.631616 3.226464 -0.063870 v -0.813816 1.943264 0.609930 v -0.780866 1.785863 0.603980 v -0.751616 1.733714 0.628030 v -0.538416 1.791514 0.531680 v -2.276816 3.419514 -0.793320 v -0.524366 1.742064 0.669930 v -0.435116 1.712214 0.739230 v -1.736666 3.041764 -0.528120 v -3.018466 0.262614 0.549330 v -0.451916 1.868564 0.037430 v -0.819966 1.946564 -0.129970 v -0.738616 1.936864 0.039030 v -2.025316 3.166664 1.173680 v -1.744266 -2.300836 0.103280 v -1.932466 -2.328036 -0.027120 v -0.729266 1.676964 0.725080 v -2.334366 3.653064 -1.279369 v -1.919016 3.251364 0.886931 v -1.573566 3.246013 0.115381 v -1.580616 3.128164 1.211030 v 0.122234 -0.395436 -2.249870 v 0.034434 -0.317836 -2.179770 v 0.118284 -0.206686 -2.200420 v -2.251216 3.266964 0.334731 v -0.853366 3.790864 -0.746569 v -0.715716 3.723964 -0.895519 v -1.823566 3.264163 0.761531 v -1.734266 3.398014 -1.220469 v 1.104484 1.913664 -0.389820 v -2.363116 3.487914 -1.024819 v -3.005366 2.318613 0.897480 v -1.651766 3.182163 -0.236769 v -3.048766 2.429363 0.867030 v 0.522184 -2.715687 2.242080 v 0.361734 -2.736537 2.283779 v 0.457034 -2.782137 2.196880 v 0.725484 4.684914 -1.735819 v -3.004866 1.887864 -0.200320 v -3.013916 1.700714 -0.225970 v -2.927516 0.153114 -0.125720 v 2.003134 -2.827136 -0.750821 v 1.798484 -2.816936 -0.537570 v 1.906634 -2.788186 -0.769520 v -2.947166 2.955464 0.965630 v 3.345534 0.954764 0.174680 v 3.117834 1.205414 0.788730 v -0.986416 2.023364 -0.365120 v -1.059216 2.078264 -0.447820 v -1.537366 3.271564 -0.020069 v -0.888766 1.944764 -0.288970 v -1.468666 3.327564 -0.051369 v -2.502316 3.884864 -2.135269 v 3.145334 1.213214 0.527730 v 0.419734 4.778563 -1.224319 v 0.340184 4.733963 -1.111769 v -0.676266 -0.543736 -1.392770 v -0.615266 -0.346936 -1.452720 v 2.943484 1.309314 0.964530 v -1.188166 -1.500036 1.059980 v 3.162534 1.191164 -0.149020 v -0.676316 -1.739336 -0.970620 v 0.127234 1.685414 -0.361320 v 0.809434 4.004714 -1.663169 v -3.162816 1.240264 1.456180 v 3.047684 1.351114 0.084730 v 2.987284 1.382964 0.625780 v -1.929316 -2.384786 0.064430 v -1.837116 -2.388086 0.150580 v -3.155166 1.297813 1.679530 v -3.212566 1.377864 1.564880 v 2.880884 1.454764 0.788430 v -2.443516 3.692964 -1.650519 v 2.753234 1.447014 0.984180 v -2.758916 0.963014 -0.241470 v 3.024684 1.361764 -0.062320 v 2.840684 1.542514 0.317480 v 2.678634 1.587464 0.844230 v -1.146766 -1.871786 0.257830 v 3.736484 -2.315836 0.865830 v -1.551066 -2.336636 0.927430 v -1.349666 -1.826986 0.006730 v 2.547434 1.553814 1.090980 v -1.997716 4.497014 -3.304969 v -2.073366 4.484964 -3.257919 v 0.478934 0.332113 1.899080 v 0.517434 0.377764 1.841380 v 0.739384 0.287563 2.204930 v 0.585984 0.256863 2.183030 v -1.517266 -1.616086 -0.094670 v 2.927534 1.377914 -0.353120 v 2.827934 1.517414 -0.146820 v 2.641984 1.682014 0.578080 v -2.962316 2.105414 -0.264620 v 0.042734 -0.766737 1.795830 v 2.799484 1.572614 0.042930 v 2.532034 1.719064 0.752580 v 1.393834 0.463913 2.023180 v -2.769216 -0.466836 -0.255270 v 2.640884 1.696264 0.158880 v 2.801184 1.396414 -0.560470 v 2.338784 1.686264 0.982330 v 2.614784 1.665114 -0.198270 v 2.375934 1.739164 0.827480 v 2.649634 1.577414 -0.392620 v 2.418684 1.821263 0.383380 v 2.350184 1.820363 0.597980 v 2.523534 1.752314 -0.026220 v 2.130134 1.680214 1.169980 v -2.611016 2.955214 -0.325670 v 2.224084 1.812063 0.891980 v 0.073184 4.472564 -1.156769 v -1.777766 -2.424386 1.488330 v -1.888566 -2.619586 1.359480 v -2.679866 2.847714 -0.274920 v 2.609584 1.480364 -0.646870 v 2.455984 1.712864 -0.385670 v 2.120234 1.799163 1.013530 v 1.418484 0.366464 -1.761770 v -0.275216 -2.844236 0.673479 v -2.651266 -0.720436 0.736380 v -0.553016 0.654114 -1.416120 v 2.329834 -2.799086 -1.068121 v 2.357884 1.850514 0.138030 v 2.105334 -0.152486 -1.928820 v -2.234566 0.324113 1.595280 v -2.215966 0.142463 1.655480 v -0.309966 3.885414 -1.137169 v -2.547166 -1.013886 0.105580 v 0.524684 0.310164 2.015530 v -2.445766 4.345914 -2.897069 v -2.440416 4.242064 -2.886769 v 0.238534 -1.629887 1.700130 v 0.339834 0.257913 1.902480 v -0.135866 -2.075037 1.731680 v -0.107516 -1.980136 1.551130 v -0.223366 -2.080287 1.622679 v 0.391034 -0.948036 2.229780 v 0.251634 0.177014 1.944180 v 0.306684 -1.398237 1.822380 v 0.494734 0.169763 2.229880 v 0.008284 -1.991536 1.680680 v 0.067834 -1.931536 1.521880 v -2.487366 4.230064 -2.772869 v -1.280116 -1.669736 0.609180 v -1.354616 -1.576686 0.742230 v -1.438266 -1.595886 0.683880 v -1.682366 -2.489136 1.736330 v -0.221566 -2.198436 1.816380 v -0.322316 -2.277286 1.805980 v -0.372066 -2.610736 1.914029 v -0.383566 -2.447436 1.864080 v -0.486666 -2.501536 1.738730 v 0.030634 -2.503037 2.281679 v 0.135834 -2.509137 2.308179 v -0.095716 -1.941486 1.473280 v -2.183316 -0.030636 1.680030 v 0.285134 -0.277987 2.360980 v -2.282866 3.330963 -0.647869 v -2.352916 3.277263 -0.681719 v -0.455716 -2.377836 1.694480 v -0.223666 -2.592437 2.128279 v -0.149716 -2.446986 2.143229 v -1.855466 -1.390486 -0.553770 v 0.078834 -0.808436 -2.192170 v 0.002334 -0.563236 -2.164570 v 0.209484 -0.679586 -2.280170 v -2.959166 2.362664 1.653980 v -3.012366 2.432714 1.477880 v 0.318834 0.076113 2.181830 v 0.182034 -0.158837 2.193230 v 0.402634 -1.687837 1.946580 v -0.294366 -2.842636 0.288279 v -0.289666 -2.847436 0.360129 v -0.345666 -2.751886 0.380830 v 3.188034 -0.380786 -1.299620 v 0.373984 0.185014 2.100830 v -0.263316 -2.495486 2.066679 v -0.217816 -2.361636 2.021630 v 0.128084 -1.657187 1.533030 v -1.868716 -2.631037 1.472479 v 0.667184 4.425264 -1.739169 v 0.734434 4.508464 -1.801169 v -1.595466 -1.393886 -0.659570 v -1.579416 -1.252536 -0.827670 v -1.400666 -1.409386 -0.702220 v 0.353384 4.714014 -1.299469 v 0.223134 -0.463437 2.333180 v 0.114734 -0.458636 2.148230 v -0.888666 -1.678087 1.489080 v -0.978666 -1.351286 1.425930 v -1.673216 0.328814 -1.287820 v -1.811216 0.227364 -1.297670 v 0.253384 -0.892137 2.059730 v 0.076084 -0.635236 1.946130 v 2.973134 -2.728436 -0.251370 v 0.104184 -0.901737 1.781630 v 0.118884 -2.631686 -0.597520 v -0.098416 -0.029336 -1.642070 v -0.007716 0.041114 -1.745970 v -2.097016 -0.245486 1.690130 v -1.549066 -2.620936 1.897079 v -1.593666 -2.500237 1.811580 v 0.180534 3.998414 -1.363619 v 0.079384 -0.535086 -2.234670 v 0.188984 -2.704287 2.318279 v -1.254366 -1.813086 -0.690070 v -1.182016 -1.748686 -0.782720 v -1.237616 -1.943486 -0.689270 v 0.075034 -1.831936 1.460380 v -1.427666 -1.465336 0.929230 v -1.485466 -1.524086 0.779730 v -0.517766 4.085114 -0.906669 v -0.260966 -2.338637 1.908730 v -2.437966 3.506114 -1.314669 v -2.396416 3.519864 -1.166520 v 0.284884 0.106863 2.089930 v 0.176584 -0.902036 1.897280 v -0.897716 3.870663 -0.388069 v -0.499166 -2.696887 1.763579 v 0.686334 -2.605836 -1.110821 v 0.435834 -1.149886 2.203030 v 0.334334 -1.149987 2.044930 v -0.518316 -2.543087 1.701580 v -0.124016 -2.196236 1.868280 v -0.334266 -2.491186 1.929229 v 0.103884 -0.105736 2.033880 v 0.212134 0.095763 2.017980 v -2.178666 -0.551936 1.547480 v -2.005166 -0.605937 1.618680 v 0.058084 -0.280987 2.021030 v -1.110716 -1.209887 1.434730 v -2.220666 -0.398886 1.576580 v -1.164766 -1.724236 0.690230 v 0.202484 -0.378237 2.302530 v -0.562866 3.525714 -0.990919 v -2.367666 3.358914 -0.848470 v -2.389816 3.252914 -0.790769 v -1.196966 -1.649936 0.743880 v -1.251816 -1.549286 -0.795370 v -1.078366 -1.506286 -0.939370 v 0.231384 -1.161386 1.855580 v -0.624966 3.650964 -0.963169 v -1.304816 -1.491536 0.956380 v -1.261116 -1.576286 0.809830 v 0.412584 4.470164 -1.518069 v 0.280434 4.330264 -1.430819 v 0.296634 4.502113 -1.391469 v 0.402284 0.015863 2.289130 v -0.282066 -1.791586 -0.910570 v -2.836616 3.017514 1.021430 v -2.818316 2.949814 1.182330 v -2.600466 1.382263 2.049880 v -0.349166 -2.790986 0.505329 v -0.611216 3.852064 -0.940619 v -1.179366 -1.415637 1.175980 v -1.247966 -1.425436 1.118780 v -1.822066 -2.532537 1.221330 v -1.900166 -2.670786 1.277580 v -1.913616 -2.761537 1.186430 v -1.859166 -2.798786 1.336529 v -1.897966 -2.744136 1.333079 v -0.023166 -2.043886 1.770030 v -2.072866 2.842964 -1.969069 v 0.064384 -2.649386 0.101380 v 0.050384 -2.643336 0.002580 v 3.074434 -2.558936 -0.503920 v 2.842484 -2.521436 -0.592720 v -2.714966 2.589714 1.731631 v -2.377616 3.195364 -0.567419 v -2.710566 1.594663 2.080730 v -2.803916 1.672014 2.070330 v -2.876516 1.640314 2.027030 v -1.244616 -1.499386 0.981280 v -0.976466 -1.131436 1.565180 v -1.970466 0.257114 -1.210970 v -2.384916 -0.173436 1.537430 v -1.896616 -2.658437 1.156379 v -2.865666 1.464463 2.046330 v -1.799266 2.159364 -0.796070 v -1.595566 2.057014 -0.772220 v -2.662116 2.251264 2.058481 v -2.789266 2.366114 1.871280 v -2.871866 1.939864 2.040480 v -2.819366 1.770563 2.085630 v -1.491116 -1.388186 1.092880 v 0.482084 -1.091287 2.261130 v -0.294716 -0.641536 -1.485620 v -0.306966 -0.740686 -1.424420 v -2.668066 1.553214 2.071530 v -2.744366 1.400013 2.066530 v -1.115316 3.232164 -0.636919 v -0.986216 3.267964 -0.726719 v -0.997866 3.142213 -0.680119 v -1.236916 -1.653286 0.681530 v 0.302184 -0.243786 -2.286920 v 0.302434 -0.013436 -2.184570 v 0.447934 -0.227786 -2.302520 v 1.385534 -2.653436 0.585430 v 1.424984 -2.618286 0.702930 v 1.319884 -2.624536 0.572880 v 1.585934 -2.621536 1.909279 v -2.126716 -2.610186 -0.274870 v -2.145716 -2.642486 -0.360020 v -2.195616 -2.768736 -0.336520 v -2.317516 -1.051236 -0.425570 v -1.927266 3.342014 -3.127620 v -0.056066 0.748114 -1.487570 v -3.039616 1.701364 1.883030 v -2.954916 1.880513 1.907180 v -2.813216 2.637214 1.600630 v -2.712116 1.286414 2.042630 v -2.930366 1.293663 1.961980 v -2.818666 2.053514 2.050280 v -2.175566 -2.695936 -0.200170 v -2.113916 -2.548836 -0.240870 v -2.081516 -2.544336 -0.378120 v -2.226866 2.748714 -1.121920 v -3.059366 1.529463 1.899980 v -2.447116 -0.066487 1.483780 v -2.523116 -0.266836 1.396930 v 0.543184 -2.612236 -1.198120 v -2.358666 0.168114 1.536130 v -1.270016 -2.803437 1.853330 v -1.320966 -0.992986 -1.182970 v -0.621266 -2.000836 -0.948820 v -2.110816 -2.589836 -0.183620 v -2.080916 -2.509936 -0.194170 v -2.014616 -2.390836 -0.284370 v 0.213634 4.101764 -1.393119 v -2.393716 0.693464 1.347980 v -1.884866 -2.696386 1.075379 v -1.840066 -2.709836 0.945680 v -1.868166 -2.778636 1.047929 v -2.235416 -0.739986 1.394630 v -2.645866 2.337414 -0.481070 v -1.832566 1.637114 -0.841920 v -2.489616 -0.736686 -0.702720 v -2.478916 -0.591586 -0.778020 v -2.255866 -0.730286 -0.925620 v -2.134316 -2.571536 0.000630 v -2.051616 -2.421036 -0.048520 v -2.089366 -2.649536 -0.430670 v -1.614016 -0.079186 -1.353670 v -1.643116 -0.246886 -1.358270 v -1.917216 -2.304286 -0.114870 v -2.707216 1.047264 -0.344320 v -1.794016 -2.654486 0.842830 v -2.389366 0.329813 1.459880 v 0.161684 -2.762687 2.261580 v -0.573366 -1.183836 -1.160470 v 2.638084 -1.340836 -1.600570 v -0.189916 -2.861836 0.295229 v -0.089516 -2.840636 0.242230 v -2.984566 0.301764 0.754830 v -1.818866 -2.811136 1.011230 v -2.895916 2.175964 1.879830 v -1.834216 -2.789587 1.496729 v -1.869016 -2.732486 1.516029 v -1.842816 -1.182636 -0.768120 v -1.367666 -2.197236 0.199780 v -2.881016 -0.084436 0.914330 v -2.978966 0.046464 0.778130 v -2.901116 0.066364 0.927630 v -1.948966 -2.568836 0.162930 v -1.504916 3.262064 -0.289119 v -2.887566 0.299764 0.938680 v -2.061066 -2.788586 0.159330 v -1.972866 -2.767736 0.274630 v -1.968816 -2.677636 0.264530 v -0.716566 -0.678436 -1.351070 v 0.769184 -2.578836 1.533780 v 0.675284 -2.589586 1.482329 v 0.822934 -2.581636 1.481529 v -2.299766 -0.879186 -0.794020 v -2.387666 -0.892486 -0.690570 v -0.014366 -2.782187 2.195780 v -2.882316 2.422564 1.719380 v -0.613516 -0.192186 -1.466720 v -2.781466 0.193614 1.099030 v -2.757316 0.718114 0.940530 v 1.672234 -2.841236 -0.035870 v 1.607584 -2.837586 0.095830 v 1.582284 -2.840086 -0.096670 v -1.718916 -1.408386 -0.595370 v -2.951516 2.804163 1.165080 v -0.184866 -1.954386 1.474230 v -2.492116 3.754714 -1.908520 v -2.753466 -0.085286 1.089230 v -2.761216 0.470964 1.059430 v -2.890966 2.880614 1.178080 v -0.744816 3.988663 -0.719169 v -0.964066 -2.796587 1.811280 v -1.839316 -2.489836 0.264730 v -1.808866 -2.758337 1.634730 v -0.842516 -2.782236 -1.490721 v -0.793866 -2.843136 -1.562370 v -0.839666 -2.829586 -1.445071 v -0.237966 -1.696986 -0.943320 v -3.062366 1.400813 1.882430 v -2.716216 -0.299686 1.123830 v 0.079584 -2.744086 -1.873621 v 0.283634 -2.726286 -1.828921 v 0.142034 -2.796286 -1.839420 v -1.891966 -2.670186 0.345080 v -1.506116 -2.181036 0.020130 v -1.539166 -2.226686 0.099730 v -1.442916 -2.118436 -0.005020 v -1.378766 -2.037136 0.043230 v -2.677466 -0.434486 1.135980 v -2.603166 0.820613 1.089830 v -0.782316 -2.792586 -1.599221 v -1.722816 -2.455336 0.322080 v -0.597866 0.496464 -1.463670 v -2.739566 1.955364 -0.565570 v -2.025366 4.402464 -3.297469 v -1.970816 4.279614 -3.303669 v 0.840384 -2.650186 -1.213120 v -1.990666 -2.386236 -0.167020 v -1.744216 -2.655236 0.451730 v -2.013766 1.493314 -0.841570 v -1.962716 0.417964 -1.172770 v -2.604066 -0.579886 1.135880 v -2.618666 0.031364 1.272880 v -2.592166 0.286414 1.303330 v -2.406216 0.811564 1.356930 v -2.961016 2.610114 1.405180 v -2.811916 2.863763 1.324330 v -1.852166 -2.815786 0.343080 v -1.780416 -2.762536 0.467080 v -1.572066 -2.359586 0.303930 v 0.083834 -2.825886 -1.858071 v 0.070034 -2.872386 -1.715271 v -2.111366 1.867764 -0.851820 v -2.581416 0.533563 1.218080 v -2.562216 0.715114 1.169380 v -1.331716 -2.099836 0.143280 v -1.282766 -1.943986 0.123730 v -1.811166 -2.718536 -0.777020 v -2.915916 2.605263 1.502330 v -1.278216 3.537464 -0.218319 v -1.642716 -2.576736 0.491330 v -1.196216 -0.994386 -1.168520 v -0.117316 -0.127986 -1.713220 v -1.929566 -2.479636 -0.489720 v -1.906216 -2.505836 -0.632720 v -1.948216 -2.593336 -0.639970 v 3.036134 -2.461787 1.016580 v -0.376066 -2.855336 -1.919871 v -0.324266 -2.784136 -1.953020 v -2.221816 2.947464 -2.234770 v -1.699266 -2.778936 0.588629 v -1.059466 -2.229336 -0.847570 v -1.222966 -2.132286 -0.725620 v -1.060966 -1.965336 -0.812270 v -3.019966 1.224663 1.832880 v -1.510316 -2.750386 1.906830 v -1.270866 -0.055536 -1.513820 v -1.102416 0.140364 -1.479820 v -1.043316 -0.027936 -1.480220 v -0.393316 -2.781286 0.757280 v -0.424466 -2.777336 0.836980 v -2.651216 0.904114 1.024780 v -1.633116 -2.685686 0.614380 v 0.032134 -2.645486 -0.089870 v -0.017966 -2.643736 -0.101620 v -1.499916 1.531464 -0.842420 v -1.573316 1.409564 -0.902920 v -1.653016 1.444114 -0.856670 v 0.080584 -2.651336 0.196880 v -0.271666 4.281914 -0.962169 v -2.417716 3.097264 -0.654970 v -2.016966 -0.304686 -1.267270 v -1.742166 -0.425136 -1.352570 v -1.937866 -0.454136 -1.285920 v -2.546616 2.337164 -0.605320 v 1.100834 1.192914 -1.257220 v -0.660866 3.985514 -0.829019 v 1.313584 1.119814 -1.332970 v 1.174334 0.399464 -1.733170 v 1.074434 0.338764 -1.859520 v 1.046934 0.427064 -1.653320 v 1.996934 1.416214 -1.124570 v 1.798784 1.383564 -1.169420 v 1.731434 1.533914 -1.052120 v -0.184516 0.865764 -1.349220 v 1.233884 1.036414 -1.430420 v 2.051584 1.880664 -0.415170 v 1.887934 1.814414 -0.635370 v -1.918866 3.923414 -3.239820 v 1.608234 0.381914 -1.613620 v 1.837434 0.355264 -1.586620 v 2.065384 1.759014 -0.628920 v 1.898384 1.663564 -0.836270 v 1.834434 0.429114 -1.498220 v -1.996866 4.098664 -3.175469 v -2.104566 4.347314 -3.207469 v -0.833066 -2.818236 1.613879 v -0.815466 -2.813686 1.426229 v -2.155516 4.492115 -3.191170 v -1.974566 3.733564 -3.090369 v -2.035916 3.880664 -2.999719 v -2.085866 4.117414 -3.063269 v -2.206066 4.238914 -3.032219 v -2.287016 4.358214 -3.069919 v -2.021266 3.553464 -2.953320 v -2.376316 4.283364 -2.966619 v -2.394316 4.344265 -2.983520 v -2.084516 3.713464 -2.807219 v -2.128366 3.906965 -2.839369 v -2.230066 4.141864 -2.909769 v -2.065066 3.214464 -2.878170 v -2.059366 3.462914 -2.804970 v -1.839216 1.293764 -0.873720 v -1.715316 1.275664 -0.936020 v -2.258366 4.096614 -2.832019 v -2.099966 3.171164 -2.756969 v -2.096416 3.317564 -2.671220 v -2.463166 4.161065 -2.776069 v -2.279066 4.011815 -2.717719 v -2.110116 3.382214 -2.571969 v -2.193416 3.773614 -2.576019 v -2.238216 3.909914 -2.648219 v -2.466766 4.049664 -2.646119 v -2.494166 4.133614 -2.694319 v -2.158066 3.576564 -2.493020 v -2.314816 3.961664 -2.629169 v -2.408716 3.075214 -0.756270 v -2.156216 3.085514 -2.559220 v -2.259666 3.854014 -2.552219 v -2.436766 3.935965 -2.512369 v -2.507266 3.987464 -2.518719 v -2.171616 3.201614 -2.305119 v -2.143166 3.287514 -2.405770 v -2.295166 3.800564 -2.435769 v 0.183384 -1.734886 -1.854070 v -2.235016 3.698764 -2.402369 v -2.498466 3.893164 -2.399869 v -2.527916 3.936514 -2.402769 v -2.528866 3.871064 -2.293119 v -2.177516 3.329114 -2.213070 v -2.225516 3.573314 -2.265670 v -2.291666 3.679514 -2.272619 v 2.904034 0.083214 -1.376770 v 2.944434 -0.181336 -1.412270 v 2.779684 -0.031136 -1.508120 v 1.429684 1.855114 -0.569420 v 1.476634 1.722714 -0.777820 v 1.374534 1.741564 -0.756620 v -1.777466 1.444564 -0.834070 v -1.901666 1.343814 -0.837220 v -2.486016 3.797964 -2.264669 v 0.919634 1.712114 -0.767420 v 1.125884 1.693064 -0.875470 v 0.904434 1.549214 -0.932270 v -2.180316 3.225364 -2.165220 v -2.377616 3.697764 -2.201919 v -0.578366 4.119364 -0.774219 v -2.221716 3.442514 -2.111470 v -2.500166 3.758464 -2.173969 v 1.950034 -2.803186 -0.878420 v 2.564484 1.173014 -1.022820 v 2.695534 1.031264 -1.001120 v 2.472934 1.004264 -1.153620 v -0.016266 -0.332986 -2.116670 v -2.316566 3.583464 -2.078070 v -2.519466 3.785914 -2.127769 v -0.175866 0.959664 -1.312470 v 1.726334 1.800664 -0.706770 v 0.072884 -1.091286 -2.065320 v 0.000884 -0.867586 -2.108170 v 0.121384 -0.989086 -2.166720 v -0.091166 -0.725286 -2.065320 v -0.133516 -0.538986 -1.993020 v -0.025616 -0.134436 -1.988070 v -2.140766 2.879964 -2.160669 v -2.212916 3.183814 -2.002869 v -2.273466 3.485064 -2.005769 v -2.501816 3.709464 -2.075569 v 2.931434 1.040314 -0.871120 v 2.869734 0.810564 -1.060370 v 2.732884 0.870214 -1.102970 v 0.311584 -1.316086 -2.145920 v 0.184534 -1.310286 -2.038020 v -0.020816 -1.060686 -1.949670 v -0.172116 -0.675036 -1.948520 v -0.107616 -0.330786 -1.940820 v 0.058784 -0.006936 -1.970070 v 0.138484 -0.061536 -2.122520 v -2.230366 3.336214 -1.904119 v -2.507866 3.701514 -1.939519 v 0.919434 0.334464 -1.858870 v 0.062734 -1.238336 -1.931970 v 0.013684 -1.169486 -1.902270 v -0.093516 -0.850286 -1.979870 v -3.133166 1.150914 0.587080 v -2.473866 3.620914 -1.945469 v 1.799184 1.163664 -1.334970 v 1.993634 1.195764 -1.228570 v 0.139234 -1.531486 -1.928620 v -0.101466 -1.010286 -1.831770 v -0.096116 -0.154086 -1.815770 v -2.310466 3.470114 -1.888469 v 1.603134 1.701514 -0.829320 v 0.302334 -1.596836 -2.021870 v 0.056434 -1.501286 -1.833470 v -0.055766 -1.295286 -1.774870 v -0.152416 -0.803586 -1.845670 v -0.189666 -0.714186 -1.837020 v -0.191466 -0.407836 -1.860370 v -2.247266 3.232764 -1.702520 v 1.964834 1.339414 -1.173420 v 1.681734 1.625514 -0.913020 v 0.094334 -1.689636 -1.765870 v -0.073516 -1.122036 -1.794520 v -0.208066 -0.603536 -1.781370 v 0.211534 0.231914 -1.668120 v 0.124884 0.109814 -1.870220 v -2.249916 3.164864 -1.734570 v -2.476266 3.564414 -1.814469 v -3.034766 0.119814 0.638680 v 1.565634 1.461064 -1.085920 v 0.004634 -1.449886 -1.744970 v -0.227616 -0.743436 -1.769870 v -0.189716 -0.240686 -1.683870 v -0.246916 -0.377936 -1.657770 v -2.311116 3.019464 -1.727620 v -2.271616 3.318164 -1.702969 v -2.332766 3.411714 -1.726369 v -2.488716 3.598664 -1.731619 v -2.223266 0.888864 1.516330 v 1.664784 0.530464 -1.483470 v 1.587634 0.421764 -1.559170 v 1.474834 0.496914 -1.536820 v -0.109266 -1.245286 -1.630470 v -0.148066 -1.117086 -1.586870 v -0.237566 -0.819886 -1.667570 v -0.256116 -0.625536 -1.701520 v 1.249684 -2.632536 0.387880 v -2.315366 2.953564 -1.647020 v -2.470016 3.502364 -1.691919 v 2.021734 0.206514 -1.739620 v -0.759566 -2.791836 -1.675870 v -0.732316 -2.659536 -1.650171 v -0.720416 -2.721836 -1.713770 v -0.714016 -2.837286 -1.727821 v -0.670316 -2.646286 -1.732120 v -0.653216 -2.540286 -1.650520 v -0.544766 -2.476686 -1.715120 v 0.054784 -1.906786 -1.627070 v 0.002984 -1.668636 -1.562120 v -0.041866 -1.403736 -1.602220 v -0.176866 -0.982536 -1.626870 v -0.281566 -0.693336 -1.580770 v 1.911834 1.580914 -0.971670 v -0.779066 -2.698236 -1.552770 v -0.565866 -2.440686 -1.615020 v -0.427566 -2.308186 -1.669720 v -0.294766 -0.554636 -1.568820 v -0.321366 -2.818936 0.552279 v 0.311234 0.914814 -1.446770 v 0.098834 0.974064 -1.344420 v 0.570434 1.257564 -1.201420 v 0.707584 1.045414 -1.340720 v 1.355834 -0.036386 -2.154920 v -0.646616 -2.469136 -1.558020 v -0.070816 -1.519236 -1.453820 v -0.133516 -1.241686 -1.484970 v -0.241766 -0.862436 -1.563320 v 0.910484 -2.859686 -1.571421 v 0.915584 -2.736036 -1.669121 v -2.301466 3.294214 -1.559769 v -2.446866 3.412664 -1.568319 v -2.472116 3.530464 -1.555319 v 0.337034 1.698064 -0.468070 v 0.624834 1.742714 -0.507170 v 0.448434 1.668014 -0.612570 v 1.112184 0.919714 -1.519470 v -0.805566 -2.625686 -1.509120 v -0.045116 -1.844786 -1.451270 v -0.019266 -1.635536 -1.505720 v -0.215166 -1.041086 -1.441320 v 0.872734 1.784364 -0.612470 v 0.673684 1.660514 -0.674920 v -2.353616 3.020814 -1.382820 v -2.302466 3.093464 -1.456770 v -2.288216 3.157214 -1.407270 v -2.300916 3.222564 -1.443320 v -2.214716 -0.994886 -0.730220 v -2.169516 -1.063736 -0.624670 v -2.314966 -0.980036 -0.647970 v 0.395884 4.629614 -1.446369 v 0.515084 4.719564 -1.533419 v 0.533584 4.572814 -1.619469 v -0.842166 -2.630286 -1.426821 v -0.724866 -2.397686 -1.391420 v -0.086566 -2.073286 -1.426670 v -0.272466 -2.142186 -1.401170 v -0.036616 -1.987036 -1.423970 v 1.560984 -2.773886 -0.310020 v 1.557184 -2.640586 -0.463270 v -2.425116 3.338564 -1.473719 v -2.465616 3.397364 -1.450819 v 0.274884 0.089864 -2.080520 v 0.812784 -2.803636 -1.670271 v -0.573366 -2.239236 -1.375520 v -0.173216 -1.405586 -1.282520 v -0.176616 -1.246436 -1.373220 v 0.651234 0.383864 -1.615270 v -2.350016 2.953864 -1.351120 v -2.561866 0.902363 1.212130 v -2.409416 1.019264 -0.632170 v -2.532716 1.089364 -0.512970 v -0.755816 -2.427386 -1.270020 v -0.161716 -2.061786 -1.325820 v -0.047466 -2.003886 -1.360320 v -0.070816 -1.916936 -1.267820 v -0.075616 -1.700086 -1.366820 v -0.125616 -1.578336 -1.265070 v -1.455766 -2.690486 -0.895970 v -1.168316 -2.772786 -1.014271 v -1.371316 -2.830636 -0.968020 v -1.210016 -2.702386 -0.986920 v -2.246866 2.678064 -0.894420 v -2.415266 3.256764 -1.346670 v -3.074566 1.243464 1.045330 v 0.510084 4.792014 -1.450069 v -0.869366 -2.657336 -1.298620 v -0.890466 -2.810886 -1.300170 v -0.100366 -1.692686 -1.280370 v 1.193084 1.230264 -1.225520 v -0.185016 -2.859536 0.059379 v -0.234916 -2.857736 0.047630 v -2.231716 2.816614 -1.334720 v -2.308316 3.094164 -1.219720 v -2.312416 3.150464 -1.294220 v -2.453666 3.310014 -1.297469 v -0.155116 -2.063686 -1.259470 v -0.095516 -2.001586 -1.234420 v 0.738234 4.607064 -1.792869 v 0.237534 4.603164 -1.243869 v -0.937116 -2.783836 -1.161721 v -0.931116 -2.660536 -1.113420 v -0.871966 -2.569786 -1.205121 v -0.099166 -1.760886 -1.177920 v -0.164966 -1.550386 -1.141920 v 2.052034 1.556764 -0.958670 v 2.929084 0.546714 -1.178920 v 0.562584 -0.161436 -2.312270 v 0.574234 0.018364 -2.218220 v -2.674416 0.978964 1.081430 v -2.327466 2.882464 -1.170420 v -2.356216 3.020464 -1.211869 v -2.418666 3.204064 -1.196670 v 0.159484 4.426164 -1.300669 v -0.852016 -2.432736 -1.043320 v -0.747816 -2.317286 -1.103570 v -0.097216 -1.920286 -1.131370 v -2.369566 2.955364 -1.137769 v -0.220416 -1.498886 -1.124020 v 0.795534 1.821214 -0.456570 v 0.808584 0.125414 -2.150020 v 0.818384 0.012064 -2.221570 v 4.096134 -1.204836 -0.373270 v 3.997984 -1.320036 -0.483170 v -2.339716 3.080214 -1.062770 v -2.427216 3.195614 -1.115470 v -0.902766 -2.559386 -1.055720 v -0.148416 -1.923436 -1.031270 v -0.110166 -2.846886 0.153330 v -0.166516 -2.857386 0.151480 v -0.278516 -2.803186 1.886180 v 1.813334 -2.831186 0.439480 v 1.775234 -2.839436 0.529980 v 1.765684 -2.825336 0.424630 v -2.278466 -0.187086 -1.152370 v -2.313616 -0.054836 -1.123320 v 0.666384 0.173514 -2.080470 v 0.512734 0.134314 -2.112620 v 0.465734 -2.861436 -1.472121 v 2.660284 0.381814 -1.418220 v 2.583534 0.234614 -1.477920 v -2.327916 3.024764 -0.993020 v -0.110416 4.325114 -1.094669 v -0.241666 1.418414 -0.945120 v -0.176266 1.193914 -1.200420 v -0.339466 1.337114 -1.034020 v 1.454384 -2.653936 -0.297170 v -2.399516 -0.361436 -1.003420 v -2.447466 -0.148286 -0.989070 v -2.469066 0.099714 -0.972420 v 4.218134 -1.091136 -0.242770 v 0.024084 1.564364 -0.728220 v 0.170184 1.581364 -0.685170 v 0.121334 1.465614 -0.879820 v -2.364966 2.876214 -0.951670 v -2.369266 2.944014 -0.913320 v -2.410416 3.147214 -0.954969 v 2.625534 -1.938786 -1.538170 v -0.854166 -2.399236 -0.968270 v -1.942416 -2.854936 -0.685970 v -1.889466 -2.854986 -0.741520 v -1.909166 -2.864186 -0.655521 v 2.495734 1.567514 -0.602420 v -2.532666 0.199614 -0.899120 v 0.036634 1.039664 -1.280920 v -0.122466 1.100614 -1.267720 v -0.057316 1.166164 -1.216970 v 1.483384 0.210614 -1.982020 v -2.522266 -0.380836 -0.869520 v -0.649466 -0.121636 -1.499270 v 0.795384 1.084214 -1.304420 v -2.585616 -0.124436 -0.796720 v -2.602666 0.324464 -0.759870 v -2.392566 0.546664 -0.910870 v -2.514566 0.564164 -0.799070 v 1.417184 0.445114 -1.582570 v 2.292084 1.748014 -0.479870 v 2.742334 1.147214 -0.877770 v 2.615534 1.359314 -0.813020 v 2.763634 1.321664 -0.686670 v 3.224984 0.725964 -0.809470 v 3.083334 0.882664 -0.834320 v 1.262784 0.399914 -1.719570 v 0.660234 0.260214 -1.955070 v 0.688634 0.872564 -1.425970 v 0.450384 -2.811486 -1.775871 v -2.605166 -0.271336 -0.753370 v -2.648666 0.040814 -0.785070 v -2.632416 0.546614 -0.682320 v -0.771666 -2.261886 -0.948220 v -0.673116 -2.125936 -0.959820 v -1.414716 0.460914 -1.373420 v -1.531166 0.420914 -1.339870 v -1.388016 0.616214 -1.339320 v -2.241066 2.613264 -0.787570 v -2.395116 2.875414 -0.786520 v -2.357166 2.955414 -0.789970 v -2.349216 3.023464 -0.838920 v 1.521634 0.665214 -1.493720 v 1.768284 0.699814 -1.451470 v 1.838034 0.553664 -1.443570 v 2.552534 0.034414 -1.565320 v -2.566516 -0.425636 -0.752570 v -2.686966 -0.132186 -0.699970 v -2.676916 0.158764 -0.735970 v 2.135784 1.232514 -1.182020 v 0.238584 -2.622886 -0.800320 v -2.314666 2.682914 -0.736420 v -2.405866 2.834464 -0.723020 v -0.965966 3.838264 -0.495669 v -0.086216 0.922564 -1.328070 v 1.748184 -2.648186 1.886729 v -1.389916 -1.537486 -0.558420 v -1.343066 -1.475136 -0.692670 v -2.749466 -0.022686 -0.672370 v -2.681266 0.415764 -0.675770 v 0.489034 1.186114 -1.274220 v 3.037484 0.757464 -0.987020 v -0.272866 1.134764 -1.243320 v -0.355416 -2.221886 -1.602370 v 1.045434 0.186664 -2.079770 v 0.875234 0.263964 -1.997820 v 1.592684 0.817714 -1.412020 v 1.364884 0.683414 -1.518170 v -2.595066 -0.541786 -0.652470 v -2.677366 -0.348636 -0.661570 v -2.803166 0.041364 -0.597070 v -2.314916 0.955314 -0.791020 v -2.395066 0.869814 -0.763520 v -0.168266 1.542514 -0.758120 v -0.257666 1.635614 -0.682220 v -2.383066 2.699463 -0.640370 v -2.432666 2.966313 -0.657370 v -0.890916 3.879564 -0.631669 v -1.833066 -2.406136 -0.571470 v -1.670866 -2.486286 -0.747070 v -1.389666 -2.183436 -0.599970 v -1.307316 -2.101236 -0.643070 v -1.341316 -1.957336 -0.554920 v -2.024166 -1.166986 -0.625520 v -2.093316 -1.054936 -0.710820 v -2.490116 -0.871186 -0.586070 v -2.689566 -0.418736 -0.610720 v -2.768266 0.311114 -0.564920 v -2.761216 0.446164 -0.574270 v -2.600366 0.854064 -0.567770 v 0.401334 1.587814 -0.761120 v 0.543584 0.277414 -1.833420 v 0.416184 0.182814 -2.003920 v -2.435616 2.763314 -0.590270 v -2.448716 3.007764 -0.552820 v -1.011166 3.747314 -0.591469 v -1.576166 -2.303086 -0.589070 v -1.432666 -2.323436 -0.709270 v -1.528416 -2.227036 -0.492720 v -1.316016 -1.747036 -0.594520 v -1.403166 -1.486086 -0.595120 v 1.936584 0.484564 -1.504320 v -2.145666 -1.120736 -0.528670 v -2.213016 -1.048836 -0.559070 v -2.406666 -0.957236 -0.522520 v -2.598916 -0.737786 -0.525020 v -2.788166 -0.351986 -0.519320 v -2.802666 -0.121286 -0.541820 v -2.749616 0.577214 -0.521270 v -2.541316 1.020614 -0.493020 v 0.041234 -2.616036 1.262029 v 0.140634 -2.622987 1.194579 v 1.180934 0.511614 -1.558270 v -2.555466 2.484063 -0.584270 v -2.497266 2.665214 -0.563270 v -2.476916 2.894364 -0.514820 v 1.977684 0.375514 -1.540770 v -1.748816 -2.304336 -0.434520 v -1.413916 -2.132686 -0.507720 v -1.392616 -1.784736 -0.405570 v -2.497916 -0.884536 -0.489320 v -2.683616 -0.510286 -0.484570 v -2.605666 0.970814 -0.459820 v 0.318934 0.286314 -1.635870 v 0.546084 0.335564 -1.665570 v 0.289284 0.194814 -1.881170 v 2.111034 0.186464 -1.690770 v -2.602616 2.638014 -0.451320 v -1.436316 -1.541436 -0.497870 v -1.404916 -1.602136 -0.454120 v -1.158216 3.547164 -0.542669 v -1.875066 -2.386436 -0.451670 v -1.743666 -2.846186 0.340080 v -1.649666 -2.835836 0.540129 v -1.422616 -2.030236 -0.401270 v -1.493116 -1.561836 -0.347720 v -2.600316 -0.748686 -0.448620 v -2.827816 -0.310936 -0.435820 v -2.849266 -0.092086 -0.406320 v -2.845666 0.048464 -0.421970 v -2.851216 0.303714 -0.397720 v -2.784166 0.572364 -0.422320 v -2.697616 0.846614 -0.394570 v -2.907366 1.703714 -0.469120 v -2.891216 1.835164 -0.470770 v -2.806716 1.755714 -0.561620 v -2.453216 3.088814 -0.424220 v -1.246516 3.499914 -0.466219 v -1.169716 3.614914 -0.467519 v -2.001766 -2.449786 -0.393270 v -1.985366 -2.561836 -0.490520 v -1.931666 -2.323036 -0.270970 v -1.478366 -2.142136 -0.374620 v -1.422866 -1.649986 -0.346820 v -2.114016 -1.269136 -0.385470 v -2.468716 -0.912536 -0.367670 v -2.647766 -0.724036 -0.369770 v -2.683816 0.946814 -0.382470 v -2.903016 1.443714 -0.447970 v -2.969266 1.524614 -0.381170 v -2.863916 1.556114 -0.527370 v -2.630666 2.765664 -0.402820 v -2.541816 3.007064 -0.383970 v -1.619216 -2.209236 -0.337670 v -2.442966 -0.970986 -0.318720 v -2.711316 -0.660136 -0.313620 v -2.907716 -0.208936 -0.306920 v -2.878566 0.195514 -0.322070 v -2.821566 0.595514 -0.348270 v -2.767566 0.785014 -0.326720 v -2.960166 1.746814 -0.379920 v -2.952316 1.951114 -0.303170 v 2.954284 0.685514 -1.101420 v -2.680866 2.589064 -0.327770 v -1.344716 3.298514 -0.441270 v -1.336316 3.456814 -0.372669 v -1.225466 3.589214 -0.386369 v -1.496016 -2.136586 -0.271670 v -1.412566 -1.748236 -0.298320 v 0.471134 -2.837136 -1.398970 v -2.846466 -0.340536 -0.305120 v -2.862416 0.078264 -0.286720 v -2.883316 0.405264 -0.283820 v -2.831116 1.304264 -0.411920 v -2.843416 2.353214 -0.304570 v -1.354616 3.466714 -0.299219 v -1.732166 -2.232486 -0.269720 v -1.437316 -1.670736 -0.189820 v -2.598016 -0.869736 -0.254170 v -2.939416 0.266214 -0.227120 v -2.823166 1.062114 -0.239970 v 2.644784 -0.101936 -1.582770 v 2.703934 -0.239236 -1.575820 v 2.571534 -0.177036 -1.622870 v -1.401016 3.377814 -0.329819 v -1.522766 -1.572786 -0.248320 v 0.117634 -2.797336 2.171130 v 0.066384 -2.801336 1.963530 v 2.640484 1.227614 -0.930320 v 2.192334 0.781264 -1.315620 v -1.825616 4.474564 -3.360019 v 0.963384 0.026464 -2.201870 v -1.621266 1.148864 -1.090220 v 2.520784 0.597164 -1.368070 v 1.502984 -2.802336 -0.166221 v 2.022134 0.560114 -1.482070 v 3.544634 -1.418736 -0.523820 v 3.551284 -1.549136 -0.592720 v 1.907234 -2.818086 0.716680 v 1.817234 -2.827586 0.621279 v 1.895084 -2.806136 0.524279 v -1.661016 4.152014 -3.486319 v 2.472984 1.442214 -0.816870 v 2.240084 1.384464 -1.031120 v 2.495934 1.287264 -0.974420 v 4.047834 -1.120036 -0.321570 v 3.732384 -0.947436 -0.229270 v 0.271984 1.422114 -0.981820 v -0.038566 1.337064 -1.050670 v 1.644684 1.315714 -1.264170 v -0.003866 -2.802736 2.106979 v 0.765034 1.439114 -1.036820 v 0.627634 1.365464 -1.099970 v -2.225616 0.245814 -1.127220 v -0.257966 1.543664 -0.809220 v 2.747634 0.183864 -1.430020 v 0.397284 0.373464 -1.612470 v 1.098684 1.811664 -0.680820 v 2.179534 0.583864 -1.485770 v 1.583984 0.099614 -2.021170 v 3.627534 -1.229586 -0.397620 v 3.629284 -1.344136 -0.466420 v 3.252534 -0.104886 -1.205620 v 1.654534 -0.141486 -2.074620 v 2.121534 1.046914 -1.293670 v 3.283534 0.016214 -1.086320 v 3.212934 0.025364 -1.178170 v 2.671084 0.666414 -1.251870 v 2.520034 0.866564 -1.172170 v 1.624234 1.192714 -1.354570 v 3.048584 0.020514 -1.320270 v 3.034334 1.051264 -0.757770 v 2.308884 0.883364 -1.253120 v 0.124284 1.654614 -0.461070 v 4.191734 -1.011336 -0.158470 v 2.325084 1.275614 -1.080120 v 2.303634 1.103464 -1.178920 v 3.616234 -1.713986 -0.685820 v 3.802334 -1.561986 -0.632070 v 3.976434 -1.008886 -0.195520 v 2.237134 1.695014 -0.614170 v 2.362384 -0.332836 -1.793070 v 2.586484 -0.349086 -1.681620 v 3.169884 0.662764 -0.938220 v 0.129284 0.836764 -1.470370 v 0.626084 1.494514 -0.868470 v 0.761334 1.571014 -0.810670 v 0.140184 -2.670136 -1.852270 v 3.705584 -1.099386 -0.282470 v 3.698334 -1.272786 -0.416520 v 2.224134 -2.811386 -1.110970 v 2.072534 -2.834136 -0.955121 v 2.118434 -2.828386 -1.156520 v 3.819084 -1.461086 -0.576370 v 1.310384 1.568764 -0.938520 v 0.834984 -2.548336 -1.717420 v 3.146684 0.545664 -1.020570 v 0.375784 1.486914 -0.906420 v 2.855684 -0.342736 -1.475070 v 2.841484 -0.602536 -1.518770 v 2.700184 -0.403486 -1.619870 v 0.179634 -2.846286 -1.447320 v 3.776784 -1.001736 -0.187220 v 3.776034 -1.142636 -0.317220 v 1.251534 -2.611937 0.897530 v -1.701566 3.041264 -0.443220 v 3.866334 -1.275236 -0.447070 v 0.823484 0.747314 -1.529920 v 0.671084 0.710564 -1.519370 v -0.091216 1.439314 -0.897370 v -1.642066 3.075664 -0.381120 v -1.641466 2.858564 -0.550070 v -0.617116 -2.724636 -1.784521 v -0.696316 -2.754936 -1.773970 v 1.353384 1.928564 -0.423620 v 1.256834 1.799064 -0.714220 v -1.177516 3.373064 -0.579820 v 1.166334 0.292414 -1.938820 v -1.571266 3.110964 -0.362470 v -1.541266 2.874814 -0.469020 v 2.299534 1.003614 -1.212470 v -1.502066 3.180614 -0.355970 v -1.458916 3.006713 -0.443220 v -1.539916 2.792364 -0.507470 v -1.373416 3.201514 -0.449869 v -1.528416 2.629314 -0.532570 v 3.658284 -2.202536 -0.592720 v 3.768484 -2.093986 -0.613220 v -1.466216 2.495864 -0.613770 v 0.963334 0.759264 -1.530270 v 0.074184 1.216364 -1.153420 v -1.343916 2.649214 -0.471370 v -1.396016 2.397814 -0.622970 v -1.517816 1.245214 -1.067670 v -1.586316 -2.866386 -0.852070 v -1.611966 -2.872636 -0.732971 v -1.498066 2.166064 -0.712720 v -1.338316 2.220864 -0.588770 v -1.385366 2.072264 -0.680670 v -1.377866 1.408914 -0.984920 v -1.420716 1.505114 -0.872170 v -1.442066 2.821364 -0.484770 v -1.220316 2.017314 -0.625520 v -1.293266 1.356314 -1.066170 v 0.585784 4.814214 -1.475419 v -1.252066 1.767114 -0.684170 v -1.291716 1.615264 -0.796620 v -1.222816 1.501464 -0.952220 v -1.203366 1.211714 -1.177020 v -1.371366 1.011314 -1.260970 v 1.022734 -2.761136 -1.243220 v 1.029184 -2.650536 -1.178771 v -1.154966 1.883614 -0.599920 v -1.297716 1.864864 -0.671920 v -1.157966 1.742364 -0.709720 v -1.097016 1.391664 -1.087920 v -0.837666 3.545064 -0.824069 v -1.086816 1.855764 -0.586470 v -1.037366 1.557764 -0.971670 v -1.082416 1.209214 -1.190520 v -1.061816 0.956314 -1.328070 v 1.978534 -0.119286 -1.954120 v -1.064416 1.943564 -0.508620 v -0.974666 1.907414 -0.458920 v -1.010766 1.764764 -0.721070 v -0.970466 1.205564 -1.180970 v -0.336016 1.496264 -0.887420 v -0.933716 1.869814 -0.520720 v -0.816066 1.705814 -0.840770 v -0.844266 1.296764 -1.171020 v -0.891916 1.055664 -1.243320 v 0.323784 -2.589787 1.541229 v -0.927316 1.915814 -0.383670 v 0.273934 -2.587986 1.529329 v 0.219934 -2.594486 1.523929 v 1.406434 -2.745686 -0.047220 v 0.036734 -2.619437 1.418480 v -0.012966 -2.617386 1.406029 v 2.936734 -0.428186 -1.403070 v -0.852966 1.806914 -0.678120 v -0.754366 1.520864 -1.016420 v -0.731466 1.789964 -0.680420 v -0.709466 1.150464 -1.201320 v 1.102484 0.607064 -1.557620 v -0.707116 1.394264 -1.099220 v -0.747566 1.064814 -1.232670 v -1.458416 -2.782836 -0.918070 v 1.459084 -0.027836 -2.110870 v -0.558316 1.620314 -0.902920 v -0.589416 1.511614 -1.002020 v -0.586116 1.267464 -1.138570 v -0.939966 -2.368336 -0.935320 v 2.036134 -2.733186 1.838029 v 2.254884 -2.713936 1.771679 v -1.579966 -2.405686 -0.721770 v 3.958834 -1.497886 -0.591420 v -0.597866 1.773314 -0.650870 v -0.640466 1.723614 -0.788670 v -0.475816 1.154314 -1.230370 v 1.224534 0.607714 -1.561470 v -1.572766 -2.808786 -0.885020 v -0.446716 1.698914 -0.738670 v -0.459466 1.556164 -0.928270 v -0.518216 1.376364 -1.054170 v -0.388116 1.740664 -0.609820 v -0.401666 1.268514 -1.138470 v -1.603066 -2.595286 -0.814620 v -1.020866 2.973564 -0.598920 v 1.004134 -0.290086 -2.295670 v 0.592734 4.677665 -1.641119 v -2.096016 -1.371836 -0.186520 v -2.134116 1.129964 -0.818820 v -2.219466 1.209164 -0.741920 v -2.126316 1.240014 -0.789170 v -2.297466 1.428014 -0.783620 v -0.785416 0.378264 -1.471220 v -0.364166 -2.789236 0.680479 v -2.120116 1.036464 -0.875920 v -2.091666 0.534264 -1.100520 v -2.474416 1.434664 -0.710570 v -0.719566 0.582564 -1.461270 v -1.555366 -0.555936 -1.365670 v -1.474216 -0.137536 -1.449270 v -1.451316 -0.359336 -1.454270 v -1.601016 -0.418736 -1.379420 v -2.251566 0.562764 -1.013220 v -1.320216 -0.246836 -1.467070 v -1.976316 -2.743636 -0.691670 v -1.881966 -2.766236 -0.750071 v -2.432116 1.606614 -0.742670 v -1.152466 3.116863 -0.599320 v -1.296916 3.177264 -0.510620 v 0.302234 -2.868886 -1.682520 v 3.909884 -1.791236 -0.643120 v -2.074666 0.271264 -1.192420 v 3.920634 -1.634286 -0.637470 v -2.056266 1.673914 -0.833120 v -2.089216 -0.001486 -1.211220 v -1.209816 0.874114 -1.332220 v 3.491184 -2.379386 0.974430 v 3.688584 -1.899736 -0.709570 v 3.778634 -1.709336 -0.683670 v -1.873666 -2.570136 -0.702070 v -2.244916 2.887314 -1.787620 v -1.033816 -1.080486 -1.112520 v -0.983566 -1.367236 -1.022970 v -1.465466 0.268164 -1.435470 v -1.615316 0.280364 -1.319270 v -1.532366 0.235414 -1.386020 v 2.599334 -1.620836 -1.682770 v -1.651516 0.799464 -1.232820 v -1.421416 0.909664 -1.279020 v 3.629334 -2.133086 -0.652420 v 3.558084 -1.861086 -0.736320 v 1.505284 -2.600136 -0.520120 v -1.793766 -1.315686 -0.666170 v -2.009416 2.079464 -0.821620 v -2.215866 -0.861136 -0.855520 v 3.555884 -2.037086 -0.723320 v -1.329816 -0.398086 -1.471520 v -1.235716 2.994264 -0.538170 v -2.076216 -0.906136 -0.950470 v 3.525734 -2.323186 -0.524170 v 3.501384 -2.281436 -0.586520 v -1.419616 0.071114 -1.471270 v -1.033016 -0.925886 -1.175070 v -1.407666 -1.075036 -1.121520 v 3.398234 -2.086336 -0.716170 v 3.411234 -1.760636 -0.689670 v -1.316666 0.296714 -1.470920 v 3.316084 -1.933036 -0.729070 v -2.206816 1.627764 -0.806720 v -1.011316 0.458164 -1.489170 v -0.926516 0.604914 -1.452970 v -0.969716 -0.560086 -1.390320 v -1.149916 -0.432036 -1.472470 v -2.036666 -2.713036 -0.597020 v 3.400634 -1.647586 -0.644220 v -1.987416 -1.017486 -0.883720 v -2.033866 -1.051586 -0.749470 v -2.045566 -0.840136 -1.037570 v -1.599916 0.122914 -1.349920 v -1.022166 -0.642436 -1.341170 v 1.150034 -2.601986 -0.521120 v 1.084634 -2.614536 -0.290720 v 0.965434 -2.607986 -0.552770 v -2.037566 -2.654086 -0.469270 v 3.286884 -2.451086 -0.549620 v 3.329534 -2.289336 -0.642620 v 0.261184 -2.478336 -1.848570 v -2.396866 1.768964 -0.780320 v -2.398666 1.872114 -0.774770 v -1.992416 -0.770786 -1.149920 v -1.431816 0.782414 -1.299720 v 3.294734 -1.851486 -0.714770 v -2.547316 2.014614 -0.636970 v -2.388666 2.011614 -0.742370 v -2.021216 -0.578686 -1.213020 v -1.122016 -0.206786 -1.474820 v -0.872766 -0.169086 -1.496220 v -0.891516 -0.355836 -1.466120 v 3.226834 -2.238536 -0.698520 v -0.728316 0.012664 -1.526570 v -0.699416 0.238364 -1.517370 v -1.387716 0.203964 -1.471120 v -1.739266 -0.758036 -1.270720 v -1.720916 -0.531286 -1.335820 v 3.120384 -2.480536 -0.564320 v 3.146484 -1.975836 -0.735820 v -0.902716 0.837664 -1.345670 v -1.308516 -1.391636 -0.755520 v -2.819516 1.493564 -0.539120 v 3.102234 -2.280186 -0.684220 v 3.074384 -2.107986 -0.715620 v 1.158084 0.741264 -1.529420 v -1.545816 0.136764 -1.369820 v -0.740416 -0.338436 -1.457220 v -1.694466 -1.227636 -0.817970 v -1.586316 -1.069086 -1.108770 v -0.697016 -1.191236 -1.177020 v -0.696666 -0.987236 -1.283970 v -0.987666 -1.768936 -0.907370 v 1.302784 -2.779787 1.953379 v -1.144966 0.533814 -1.464670 v -1.150616 0.736814 -1.360920 v 2.917484 -2.387336 -0.664570 v 2.959534 -2.260636 -0.714570 v -1.344966 2.935264 -0.494520 v -1.165816 0.261164 -1.504770 v -1.005216 0.259164 -1.504070 v -0.840116 3.227564 -0.783320 v -0.893316 -0.626436 -1.355970 v -0.916116 -0.900536 -1.214320 v -0.845116 -0.749386 -1.289770 v -1.530566 -1.508486 -0.487120 v -0.842416 -1.205586 -1.156470 v -0.790266 -1.087086 -1.216920 v -0.782066 -1.786586 -0.952070 v -0.843566 -1.957986 -0.899770 v -0.951116 -1.565836 -0.990020 v -0.844716 -1.460836 -1.046120 v -0.842516 -1.304186 -1.094120 v -0.702166 -0.148436 -1.484220 v -0.913166 -2.150686 -0.876970 v -0.798616 -2.143336 -0.919670 v 2.724384 -2.538036 -0.623270 v -0.830316 -0.018736 -1.493920 v -0.816866 -0.474136 -1.398670 v -1.237116 0.368014 -1.493220 v -1.286616 0.487614 -1.444020 v -0.853116 0.089864 -1.480870 v -0.036466 -2.628386 1.322129 v 2.601534 -1.034836 -1.706270 v 2.634984 -0.832286 -1.690970 v -0.820716 0.219764 -1.493720 v -0.857416 3.353214 -0.813969 v 2.549684 -2.006636 -1.569370 v 1.144084 -2.561736 -1.686620 v 1.161734 -2.732136 -1.642671 v 1.678284 -2.820886 -1.181620 v 2.641234 -1.145086 -1.654520 v 2.578384 -0.655386 -1.697870 v 2.349134 -2.829836 -0.293470 v 2.255984 -2.833086 -0.435070 v 2.347484 -2.797286 -0.593821 v 2.560834 -0.503536 -1.693820 v -3.071566 1.140763 1.290380 v -0.764716 -0.963936 -1.280970 v 2.475034 -2.173036 -1.453120 v 2.556884 -1.829886 -1.688370 v 2.532284 -1.443086 -1.693470 v 2.539034 -1.212186 -1.753020 v 2.490784 -0.929186 -1.767620 v -0.697666 -1.454386 -1.044370 v 2.459834 -1.954386 -1.673871 v 2.454284 -1.864386 -1.734120 v 2.437034 -1.775136 -1.766470 v 2.444134 -1.027036 -1.818470 v 2.461684 -0.710536 -1.744470 v 2.440184 -1.139336 -1.820970 v 2.361684 -0.537586 -1.802920 v 2.340284 -2.154086 -1.547620 v 2.304834 -2.076436 -1.611520 v 2.292034 -1.575486 -1.792220 v 2.232884 -1.509736 -1.814970 v 2.381634 -1.329336 -1.805920 v 2.316834 -2.284836 -1.557920 v 2.334034 -1.829686 -1.793570 v 2.285934 -1.708436 -1.820870 v 2.285284 -1.066436 -1.881620 v -1.444166 -2.866236 -0.916921 v 2.246434 -1.971186 -1.719970 v 2.169334 -0.961886 -1.935820 v 2.216884 -0.779186 -1.869370 v 2.149134 -2.379186 -1.604771 v 2.180534 -1.368936 -1.883620 v 2.175134 -1.216586 -1.901670 v 2.195134 -0.671986 -1.896370 v 2.165634 -2.167036 -1.652771 v 2.158584 -2.074236 -1.734670 v 2.145884 -1.922636 -1.778020 v 2.120484 -1.085486 -1.959670 v 2.106934 -0.563486 -1.943970 v 2.138184 -0.413786 -1.902270 v -1.669466 -0.945686 -1.168920 v 2.099934 -2.217686 -1.651270 v 2.099984 -1.797136 -1.851870 v 2.078784 -1.705886 -1.866970 v 2.061184 -1.517236 -1.854620 v 2.037034 -2.782537 1.183980 v 2.130084 -2.808887 1.247830 v 1.962784 -2.791586 1.337630 v 0.829584 -2.613086 -1.158520 v 2.086684 -1.341886 -1.907170 v 2.000684 -0.994336 -1.995870 v 2.036184 -0.760086 -1.938170 v 2.022284 -0.642086 -1.974820 v 1.899184 -2.704237 1.868379 v 2.020534 -2.522036 -1.555620 v 1.993084 -2.352836 -1.641721 v 2.017234 -1.217086 -1.927270 v 2.015734 -0.365336 -1.938420 v 1.927684 -2.235386 -1.672620 v 1.960634 -2.101386 -1.784820 v 1.896184 -1.980136 -1.851720 v 1.947984 -1.515986 -1.888620 v 1.948284 -1.374636 -1.956320 v 1.964284 -1.146036 -1.932670 v 1.926984 -1.827286 -1.900070 v 1.874334 -1.278486 -1.991020 v 1.851234 -0.984586 -2.049570 v 1.963334 -0.903936 -2.000670 v 1.909934 -0.774436 -2.051170 v 1.874334 -0.544936 -2.048720 v 1.883834 -0.449586 -2.025520 v 1.821334 -0.312336 -2.030270 v 2.394234 -2.799236 -0.596470 v 1.831484 -2.493236 -1.571820 v 1.791684 -2.130886 -1.776120 v 1.824184 -1.785836 -1.932170 v 1.814184 -2.672586 -1.573820 v 1.821234 -2.242886 -1.681570 v 1.773834 -1.531386 -1.923920 v 1.743584 -1.328986 -2.017720 v 1.839134 -0.735886 -2.096620 v 1.734434 -1.996436 -1.857670 v 1.729434 -1.259986 -2.030020 v 1.743934 -1.135436 -2.024270 v 1.760034 -0.417986 -2.078770 v 1.668984 -2.549386 -1.598070 v 1.606784 -2.383136 -1.629670 v 1.697084 -2.284936 -1.694321 v 1.711084 -0.997686 -2.095920 v 1.674734 -0.538086 -2.097770 v -1.494116 -2.864436 -0.928570 v 1.670384 0.918714 -1.407570 v 1.558984 -2.448136 -1.610721 v 1.693034 -2.038636 -1.845770 v 1.677984 -1.713836 -1.935270 v 1.676034 -1.508136 -1.972470 v 1.570834 -0.931436 -2.134020 v 1.621484 -0.739786 -2.146870 v 1.606584 -2.640486 -1.620171 v 1.613284 -2.219736 -1.795170 v 1.607934 -2.140486 -1.856870 v 1.624734 -1.911736 -1.886670 v 1.552484 -1.114686 -2.060820 v 1.575484 -0.383536 -2.127920 v 1.556834 -0.214436 -2.097970 v -1.392166 -2.863986 -0.908570 v -1.299316 -2.849736 -0.994621 v -1.202866 -2.859686 -0.968620 v 1.597984 -2.067136 -1.887870 v 1.556334 -1.740036 -1.983370 v 1.602634 -1.599936 -2.008720 v 1.518084 -1.489186 -2.065770 v 1.505584 -1.311586 -2.115420 v 1.476284 -2.742386 -1.615420 v 1.482234 -0.563386 -2.164470 v -0.289566 -2.747386 1.996779 v -0.377416 -2.752436 1.883029 v 1.412134 -2.305386 -1.711720 v 1.426834 -2.211436 -1.836320 v 1.446884 -2.048936 -1.929520 v 1.454384 -1.872336 -1.918270 v -1.262366 2.782214 -0.468620 v 1.396684 -2.622536 -1.650921 v 1.386084 -2.116436 -1.910820 v 1.388984 -1.688986 -2.012720 v 1.364084 -1.114986 -2.108270 v 1.422834 -0.854136 -2.181470 v 1.368534 -0.604686 -2.195620 v 1.408984 -0.430636 -2.223670 v 1.318934 -2.732736 -1.632571 v 1.377534 -2.375786 -1.647720 v 1.278484 -1.968536 -1.959870 v 1.409784 -1.434936 -2.097870 v 1.328084 -0.293336 -2.245770 v 1.326734 -0.144836 -2.181970 v 1.244734 -2.447286 -1.668120 v 1.340784 -2.233636 -1.823870 v 1.293834 -1.432386 -2.137970 v 1.350434 -1.319586 -2.121420 v 1.286784 -0.932436 -2.176370 v 1.312384 -0.788636 -2.200120 v 1.232234 -2.376086 -1.687920 v 1.277134 -1.827086 -2.007520 v 1.240584 -1.682286 -2.047870 v 1.225984 -1.214736 -2.132020 v 1.177634 -0.667386 -2.273770 v 1.244684 -0.513136 -2.250670 v 1.230034 -0.362936 -2.281320 v 1.181434 -2.286486 -1.819120 v 1.227484 -2.211936 -1.874970 v 1.195234 -2.100536 -1.921620 v 1.172584 -1.097186 -2.192870 v 1.118184 -1.919886 -2.017620 v 1.167834 -1.532286 -2.137320 v 1.150134 -1.380236 -2.170470 v 1.101634 -0.782386 -2.256320 v 1.139584 -0.131636 -2.214220 v 1.096434 -1.691186 -2.060370 v 1.107334 -1.236236 -2.159570 v 1.051034 -1.001886 -2.217920 v 1.070634 -0.569536 -2.294470 v 1.001784 -0.410886 -2.290820 v 1.030734 -2.544986 -1.697220 v 1.053084 -2.210986 -1.890420 v 0.991784 -2.069336 -1.942120 v 0.960834 -1.469136 -2.154721 v 0.987334 -1.368936 -2.185120 v 2.187384 -2.826736 -0.644121 v -0.026816 -2.811286 1.745430 v -0.054166 -2.808336 1.780679 v -0.050766 -2.821986 1.661629 v 0.961284 -2.439986 -1.692220 v 0.955084 -2.375086 -1.703670 v 1.031384 -2.285436 -1.830470 v 0.969784 -1.835186 -2.075870 v 0.998134 -1.214986 -2.176270 v 0.903984 -1.655736 -2.102670 v 0.997884 -0.910636 -2.271870 v 1.011384 -0.673036 -2.283320 v 0.207434 -2.646436 0.462280 v 0.933584 -2.240786 -1.857870 v 0.870684 -2.037286 -1.962620 v 0.888484 -1.909336 -2.061220 v 0.862234 -1.359336 -2.217620 v 0.948384 -1.088936 -2.216620 v 0.875534 -1.013236 -2.282520 v 0.860634 -0.765086 -2.308520 v 0.771884 -0.657936 -2.310020 v 0.753434 -0.493236 -2.354570 v 0.778184 -2.212536 -1.872970 v 0.777284 -1.775186 -2.088970 v 0.789934 -1.660086 -2.133821 v 0.778684 -1.527836 -2.199420 v 0.744734 -1.236786 -2.259570 v 0.785234 -0.932436 -2.315920 v -1.117616 -2.859686 -1.041221 v -1.775216 -2.856536 -0.793670 v 3.208184 -2.665686 0.569430 v 0.764534 -2.373836 -1.725520 v 0.766834 -1.929936 -2.013320 v 0.714234 -1.375186 -2.250570 v 0.689534 4.133764 -1.658269 v 0.700184 4.286614 -1.732519 v 0.729434 -2.300036 -1.789570 v 0.604934 -0.285286 -2.349270 v -0.455166 -2.755086 1.797280 v 0.601634 -2.274286 -1.802220 v 0.646484 -1.986736 -1.985670 v 0.636384 -1.621286 -2.164220 v 0.636934 -1.433836 -2.205920 v 0.611584 -1.236936 -2.290020 v 0.667434 -0.893386 -2.341120 v 0.656684 -0.476036 -2.367820 v 1.888084 -2.828386 -0.274120 v 1.880534 -2.817686 -0.223970 v 1.780934 -2.842686 -0.235420 v 0.570684 -2.355986 -1.775920 v 0.543534 -0.743386 -2.342220 v 0.633534 -0.619436 -2.320620 v 1.847634 -2.841536 -0.372220 v -0.290216 -2.823236 1.436180 v 0.514134 4.285614 -1.591169 v 0.454084 -1.053386 -2.303670 v 0.460684 -0.899386 -2.339620 v 0.466034 -0.494786 -2.348720 v -2.065116 -2.828936 -0.584971 v 0.530984 4.112964 -1.545269 v 0.433334 -2.467236 -1.829070 v 0.505334 -2.301436 -1.777020 v 0.446884 -2.136386 -1.849470 v 0.478184 -1.833386 -1.997120 v 0.433634 -1.327586 -2.201470 v 0.453734 -1.233886 -2.256620 v -1.689916 -2.805686 0.685680 v -1.763266 -2.786686 0.741830 v 0.398484 -2.218736 -1.789220 v 0.427984 -1.990136 -1.901770 v 0.449934 -1.548036 -2.126570 v 0.526134 -2.595487 1.393579 v 0.522234 -2.611436 1.192979 v 3.205284 -2.497236 0.957880 v 0.375134 4.074764 -1.455919 v 0.404434 -0.795186 -2.349420 v 0.370284 -0.450136 -2.343420 v -1.795316 -2.785537 0.821930 v -1.798466 -2.789587 0.897729 v 3.580734 -2.434386 0.786130 v 3.403384 -2.501487 0.842780 v 3.467284 -2.539436 0.652430 v 1.576384 -2.583287 1.253979 v 1.702434 -2.571136 1.269230 v 1.618734 -2.569587 1.340830 v 0.689834 -2.618686 1.024679 v 0.505834 -2.626037 0.948930 v 1.715234 -2.834886 -0.359870 v 1.673784 -2.801936 -0.427670 v 0.344234 -2.253486 -1.786520 v 0.276434 -2.141636 -1.764270 v 0.306884 -0.981236 -2.295020 v 0.263034 -0.794686 -2.313520 v 0.322684 -0.544536 -2.332070 v 1.880784 -2.830536 -1.124871 v 1.878484 -2.839886 -1.203321 v 1.543334 -2.806036 1.536130 v 1.761484 -2.775336 -0.578371 v 0.175434 -2.597786 1.393029 v 0.113984 -2.602637 1.508779 v 0.094884 -2.605286 1.418429 v 0.975834 -2.621686 -0.047420 v 0.820534 -2.624786 -0.158670 v -0.956066 -2.816087 1.710829 v 0.171484 -2.175436 -1.721470 v 0.709534 -2.625536 -0.415320 v 0.632234 -2.627336 -0.145670 v 1.060684 -2.570886 1.497079 v 1.008634 -2.573236 1.488429 v 1.684584 -2.839336 -0.178820 v 2.301584 -2.797336 1.176729 v 2.109834 -2.806886 1.073730 v 2.252984 -2.805537 1.416929 v 2.012484 -2.814837 1.434080 v 1.909184 -2.763137 1.844580 v 1.993234 -2.781337 1.793779 v 1.769434 -2.745086 1.888930 v 1.685784 -2.846636 0.064029 v 2.520084 -2.750786 0.500030 v 2.506134 -2.809686 0.603880 v 2.374484 -2.813436 0.683030 v 0.267084 -2.795737 2.196029 v 1.983384 -2.833586 -0.515070 v 2.512234 -2.729686 0.398730 v 2.473834 -2.737836 0.489330 v 3.713484 -2.378336 0.765680 v 3.649034 -2.479586 0.538830 v 1.158234 -2.622436 0.661880 v 1.019434 -2.621587 0.768380 v 1.004984 -2.628786 0.466680 v 2.601084 -2.766186 0.359280 v 0.942384 -2.766086 2.069230 v 1.655184 -2.611887 0.924130 v 1.531434 -2.617887 0.819680 v 1.651234 -2.725386 0.799780 v 0.645384 -2.610636 1.185879 v 2.570984 -2.746036 0.243380 v 2.649034 -2.797186 0.263930 v 2.552584 -2.717336 0.304680 v -0.173666 -2.828486 1.553280 v -0.217116 -2.813236 1.678929 v -0.221166 -2.822436 1.538029 v 1.404284 -2.775436 0.332030 v 1.480134 -2.813186 0.409430 v 1.452684 -2.769536 0.505180 v 2.855734 -2.790986 -0.111870 v -0.181566 -2.789486 2.031780 v -0.205466 -2.722686 2.113530 v 0.629184 -2.785836 2.130579 v 0.777134 -2.788936 2.071980 v 0.634784 -2.809987 1.996180 v 1.750884 -2.789786 -0.066870 v 1.974234 -2.814436 1.701580 v 1.748284 -2.799186 1.816429 v 1.843734 -2.820386 1.578379 v 0.818534 -2.634236 0.354430 v 0.663834 -2.633336 0.106930 v 0.826684 -2.625736 0.065080 v 1.014084 -2.814036 1.794929 v 1.167834 -2.744087 2.032430 v 0.531934 -2.580386 1.575829 v 0.479884 -2.582736 1.567180 v 2.629234 -2.813986 0.466430 v 1.823784 -2.812336 -0.123820 v 1.834034 -2.730136 -0.104220 v 1.993134 -2.765636 1.061180 v 2.587534 -2.783986 0.814479 v 2.443234 -2.788986 1.051479 v 2.282834 -2.810186 0.788380 v 2.260284 -2.820586 0.702429 v 2.208034 -2.822936 0.693730 v 2.201434 -2.791086 1.670679 v 2.523784 -2.771936 0.073230 v 2.484834 -2.749636 0.044930 v 2.086884 -2.817036 0.757230 v 2.507134 -2.824486 -0.129020 v 2.578734 -2.815886 -0.223470 v 0.227534 -2.645786 0.673680 v 2.598984 -2.780686 0.133230 v 3.757684 -2.450286 0.405980 v 3.841134 -2.392986 0.519730 v 1.294634 -2.819186 1.818430 v 1.201634 -2.817236 1.827229 v 1.272634 -2.807786 1.661629 v 1.456284 -2.591786 1.089429 v 1.348184 -2.585536 1.308580 v 2.692584 -2.829286 0.087480 v -2.158966 2.834414 -1.837620 v 0.474334 -2.804536 2.122480 v 0.300984 -2.807086 1.994029 v 0.994084 -2.791086 1.679129 v 1.035134 -2.809287 1.703679 v 2.866484 -2.810486 0.091230 v 2.787334 -2.818436 0.235430 v 2.722734 -2.815536 0.283480 v 2.501484 -2.784487 0.937030 v 1.556434 -2.580736 -0.839270 v 1.396534 -2.587236 -0.767870 v 0.890234 -2.608886 1.113730 v 0.899184 -2.622236 0.895280 v 1.364734 -2.792836 1.577429 v 3.206934 -2.637036 0.676480 v 1.483284 -2.806636 -1.200570 v 1.172784 -2.821386 -1.274371 v 1.255384 -2.840936 -1.329871 v 1.399884 -2.839586 -1.300021 v 0.022734 -2.813337 1.757679 v 1.715034 -2.817086 1.697979 v 1.633784 -2.838786 -1.271271 v 1.866384 -2.802087 1.418930 v 1.377384 -2.605286 -0.338520 v 0.431684 -2.806336 1.838979 v 0.380034 -2.808236 1.829680 v 2.159984 -2.825536 -0.899320 v 1.911384 -2.744986 -0.167920 v 1.669884 -2.765687 1.886079 v 1.629484 -2.812186 0.628829 v 1.542484 -2.756386 0.660380 v 1.562134 -2.821636 0.524779 v 1.937134 -2.731886 1.280680 v 1.969034 -2.717486 1.182030 v 0.717584 -2.806087 1.811779 v 0.807384 -2.793687 1.731979 v 0.956584 -2.575586 1.479780 v 0.875434 -2.570036 1.547880 v 1.654384 -2.844386 0.215380 v 1.711284 -2.862636 0.265480 v 1.641684 -2.844486 0.317929 v 1.697434 -2.856686 0.166430 v 1.327184 -2.577386 1.377980 v 1.245934 -2.571786 1.446180 v 2.004284 -2.794536 1.005029 v 0.942884 -2.588037 1.353480 v 1.177334 -2.796036 1.631579 v 1.089484 -2.802836 1.709280 v 2.156084 -2.825186 0.685330 v 0.945234 -2.812886 1.946330 v 2.462534 -2.760986 -0.042220 v 1.118334 -2.802836 1.954929 v 1.663234 -2.826336 0.131979 v 2.954084 -2.784036 -0.086570 v 1.514634 -2.574236 1.323629 v 1.272534 -2.604586 -0.404020 v -2.284566 -1.261036 0.123880 v 1.433434 -2.568586 1.391930 v 0.540634 -2.632786 0.105980 v 0.453734 -2.639186 0.301480 v -3.064116 1.223814 0.939580 v -3.081266 1.162914 1.638380 v -3.046416 1.105363 1.551880 v 1.944684 -2.807936 0.535929 v 2.425934 -2.781387 1.238430 v 2.307334 -2.788486 1.537330 v -2.505316 0.824664 1.224330 v 1.561234 -2.840086 0.195680 v 1.205284 -2.624186 0.126980 v 1.202384 -2.612036 -0.177920 v 1.845134 -2.804336 0.512429 v 2.314434 -2.814186 0.707730 v 1.776134 -2.812886 1.500080 v 1.331684 -2.662186 0.438180 v 1.888984 -2.664536 1.300729 v 1.191884 -2.578236 1.440779 v -2.592716 1.228163 1.998380 v 2.843434 -2.789736 0.475929 v 1.945084 -2.810236 0.890379 v 1.250184 -2.755136 -1.201770 v 1.417234 -2.662086 -1.136170 v 1.599484 -2.722636 1.920630 v 2.707434 -2.773286 0.695380 v 2.556034 -2.737936 1.004979 v 2.103884 -2.827486 0.676879 v 2.385034 -2.797336 -0.168220 v 2.419184 -2.746836 -0.063920 v 1.457134 -2.759086 1.933179 v -1.938716 1.091864 1.876830 v 0.680284 -2.631836 0.408880 v 2.452434 -2.827736 -0.258470 v 2.312484 -2.742786 1.684330 v 1.361184 -2.659386 -0.121670 v 1.295734 -2.652536 0.054480 v 0.408884 -2.628686 0.924030 v 0.290684 -2.629936 1.023679 v 0.778184 -2.625736 0.801680 v 1.432734 -2.803986 0.195630 v 1.141834 -2.576486 1.428930 v 1.407784 -2.806937 1.599080 v 2.160534 -2.839136 -0.325420 v 1.736284 -2.848036 0.348229 v 1.690034 -2.840336 0.493679 v -2.989366 1.078763 1.298730 v -2.097066 -2.825486 0.039029 v 3.121634 -2.715886 -0.136720 v 1.464634 -2.815386 0.037130 v 1.598534 -2.833036 -0.222720 v 2.282484 -2.801536 -0.805371 v -2.851966 1.072764 1.087480 v -2.028866 -2.850436 -0.556071 v 1.973234 -2.788536 -0.208820 v 1.897084 -2.634736 1.149480 v 1.861084 -2.621437 1.256580 v 1.728634 -2.806986 1.485080 v 2.663834 -2.676236 0.991130 v 1.470034 -2.796336 1.873629 v 1.916134 -2.773836 -0.955521 v -2.945016 1.033513 1.451380 v 2.060584 -2.813436 0.655380 v 1.288984 -2.621486 -0.091020 v 1.984734 -2.838036 -1.104071 v 2.052884 -2.823936 -1.293270 v -0.117416 -2.799787 1.968180 v -2.744266 1.000363 1.214280 v 1.379184 -2.575087 1.386530 v 1.458434 -2.604587 0.871730 v 1.315734 -2.597236 -1.072121 v 1.272634 -2.647336 -1.132620 v 1.066434 -2.625686 0.238480 v 2.378134 -2.728636 -0.088720 v 1.224984 -2.801937 1.646630 v 0.335634 -2.644986 0.432780 v 0.421834 -2.640336 0.654230 v -2.918666 1.031314 1.603430 v -2.922066 1.077613 1.741430 v 3.023584 -2.645536 0.800680 v 1.512934 -2.603486 -1.029370 v 1.565934 -2.646286 -1.080070 v -2.283966 -0.878636 1.240380 v 1.390934 -2.584836 -0.977320 v 1.239884 -2.592036 -0.857820 v 1.094234 -2.592786 -1.033270 v 1.818084 -2.783086 0.868579 v 1.753984 -2.805486 0.771930 v 1.074934 -2.606236 -1.114871 v 0.638234 -2.571537 1.589930 v 0.584234 -2.577986 1.584529 v 3.084584 -2.689886 0.622780 v -2.782516 0.971314 1.485630 v 2.027534 -2.782186 -0.203670 v 0.702784 -2.634136 0.622480 v 1.566684 -2.571887 1.332229 v 0.483084 -2.804487 1.848330 v -2.604266 0.940114 1.299680 v -2.757966 0.996614 1.693480 v 3.321484 -2.684386 0.137830 v 0.123784 -2.813586 1.779380 v 0.074334 -2.811486 1.767230 v -0.011066 -2.629936 -0.521520 v -2.665866 0.952314 1.477430 v -2.772666 1.050513 1.823980 v -2.792916 1.157513 1.948280 v 0.665984 -2.807936 1.802479 v 3.086434 -2.769786 0.054880 v 0.690784 -2.628587 0.794430 v -1.852016 -2.802136 1.092079 v 0.530234 -2.636736 0.591630 v 0.330484 -2.806136 1.817129 v 2.970734 -2.785936 0.334930 v -2.359316 -1.167936 0.207280 v 2.995984 -2.553087 0.947830 v -2.275266 -1.258636 -0.013370 v -2.543066 0.917614 1.533880 v -2.666766 1.037964 1.840480 v 0.823384 -2.572387 1.539230 v -2.479516 -0.958386 0.712280 v -2.500616 0.875364 1.357730 v -2.669466 1.155913 1.960880 v -2.430916 0.943364 1.787580 v 2.681134 -2.645636 1.085179 v -0.369566 -2.766536 0.569130 v -0.100266 -2.819836 1.649480 v -0.151866 -2.821687 1.640030 v -2.340566 0.837813 1.450130 v -2.366966 0.876863 1.493880 v -2.538066 1.028813 1.887430 v -2.552166 1.157413 1.944530 v -2.418016 -1.053236 0.656530 v -2.508316 -0.881037 0.832930 v -2.332816 -1.186336 0.368930 v -2.456466 -0.729986 1.133230 v -2.456216 1.112713 1.979280 v 0.690234 -2.569186 1.598579 v 1.680884 -2.801136 1.470230 v -2.401416 -0.911286 1.033980 v 1.824484 -2.595037 1.225430 v -2.184566 -1.364686 0.120580 v -2.185866 -1.321036 0.261180 v -2.297316 -1.169086 0.583330 v -2.317566 -1.072136 0.880780 v -2.247616 0.957913 1.768330 v -2.343366 1.015164 1.914030 v -2.029266 -1.465886 -0.008170 v -2.198566 -1.341386 0.467330 v -2.225366 1.026013 1.971680 v -2.303616 1.099014 2.065980 v 2.013134 -2.807536 0.640230 v -2.062666 -1.457736 0.127980 v -2.104766 -1.418436 0.293380 v -2.164766 -1.218786 0.758080 v 0.167634 -2.596836 1.515230 v 2.340334 -2.768586 -0.152920 v -2.289366 1.202213 2.173680 v -2.126016 -2.844736 -0.268071 v -1.839966 -1.499536 -0.190970 v 3.126534 -2.768086 0.201080 v -2.125166 0.992964 1.809830 v -1.884466 -1.522486 0.060230 v -1.992416 -1.505336 0.225780 v -2.085616 -1.395636 0.573930 v -2.139116 -1.076737 1.129630 v -2.143866 1.101713 2.080730 v -2.001816 -2.868436 -0.457220 v 2.893784 -2.747236 0.604580 v -1.743616 -1.520036 -0.217820 v -1.916766 -1.531186 0.341330 v -2.020916 -1.251686 0.918030 v 2.872434 -2.653986 0.860130 v 2.763134 -2.630086 1.017879 v -1.898066 -2.876586 -0.358871 v -2.058066 -2.853986 -0.094620 v -1.010066 -0.973686 1.606380 v -1.603016 -1.548886 -0.310620 v -1.773016 -1.547936 -0.038270 v -1.907816 -1.503036 0.475480 v -1.964666 -1.444586 0.616580 v -2.049916 -0.990086 1.333980 v -2.072416 -0.889236 1.421080 v -1.458166 -1.584136 0.642230 v 2.253734 -2.740436 -0.196170 v -1.694216 -2.878986 -0.608521 v -1.945516 -2.846036 0.141479 v -1.666316 -1.580386 -0.019020 v -1.700616 -1.603436 0.184880 v -1.942716 -1.271836 0.974030 v -1.689716 -2.875136 -0.344970 v -1.705766 -2.831186 0.845179 v -1.742716 -1.564186 0.463180 v -1.786366 -1.499586 0.640330 v -1.864616 -1.417136 0.772880 v -1.840116 -1.226486 1.170430 v -1.726716 -2.863186 0.025380 v -1.838416 -2.853036 0.182980 v -1.652716 -1.619686 0.298230 v 1.595284 -2.803736 1.544729 v -1.376116 -2.876736 -0.791771 v -1.526466 -2.875686 -0.486221 v -0.242866 -2.829287 1.451379 v -1.729316 -1.431486 0.828830 v 1.752034 -2.572886 1.281030 v -1.488966 -1.656036 0.234430 v -1.730616 -1.398236 0.919780 v 1.965234 -2.801586 0.625130 v 2.299184 -2.750436 -0.177920 v -1.418266 -2.879386 -0.584071 v -1.561316 -2.873936 -0.184820 v -1.652866 -1.526436 0.677130 v -1.483766 -1.645686 0.438730 v -1.467216 -2.869336 -0.277620 v -1.698716 -1.156286 1.350230 v -1.267116 -2.876836 -0.642971 v -1.337116 -2.872336 -0.433921 v -1.530866 -2.867836 0.101979 v -1.686466 -1.280786 1.181580 v -1.127516 -2.874736 -0.873020 v -1.381866 -2.871136 -0.150920 v -1.552166 -1.222886 1.332480 v -1.008816 -2.869636 -0.941821 v -1.082516 -2.871486 -0.690570 v -1.193066 -2.872186 -0.484320 v -1.562866 -2.853136 0.535730 v 1.987934 -2.827236 -1.001670 v -0.645466 -2.866536 -1.688421 v -0.740516 -2.868786 -1.552121 v -0.807516 -2.870386 -1.395571 v -0.875966 -2.862136 -1.232170 v -1.168666 -2.867986 -0.200570 v -1.421666 -2.865786 0.139329 v -1.795316 -2.825886 1.199130 v -1.445516 -1.133986 1.465430 v -0.844916 -2.869386 -1.041270 v -1.353266 -2.870486 0.341980 v -1.454666 -2.859586 0.572829 v -0.887666 -2.868086 -0.711870 v -1.007166 -2.866636 -0.434320 v -1.046266 -2.874086 -0.175670 v -1.258416 -2.869586 0.153380 v -1.489816 -2.839336 0.923880 v -1.612316 -2.833987 1.111580 v -1.762416 -2.824386 1.361579 v -1.362566 -1.309036 1.281830 v -0.537216 -2.869786 -1.624570 v -0.586966 -2.862636 -1.288170 v -0.623416 -2.856436 -1.037621 v -1.589616 -2.828086 1.360729 v 2.387934 -2.740186 0.564980 v -0.329716 -2.867586 -1.786421 v -1.147716 -2.869136 0.015630 v -1.182416 -2.845736 0.108530 v -1.295316 -2.864286 0.330830 v -1.306566 -2.865936 0.537979 v -1.736916 -2.809136 1.613629 v 2.554934 -2.744286 0.147180 v -1.283466 -1.175687 1.465330 v -0.455066 -2.855586 -1.326970 v -0.718766 -2.858386 -0.801471 v -0.881816 -2.862386 -0.367721 v -1.188416 -2.869136 0.223930 v -1.220616 -2.867236 0.305030 v -1.261016 -2.880986 0.398079 v -1.300416 -2.857986 0.727030 v -1.601366 -2.820837 1.660630 v -1.740616 -2.784336 1.699980 v -0.383366 -2.865736 -1.486521 v -0.546666 -2.842436 -1.134670 v -0.943466 -2.870486 -0.097720 v -1.019266 -2.840636 -0.001370 v -1.068516 -2.802636 0.098880 v -1.251816 -2.897136 0.503229 v -1.250266 -2.853436 0.617180 v -1.355516 -2.834486 1.061229 v -1.498966 -2.826186 1.225979 v -0.630616 -2.840636 -0.874820 v -0.727566 -2.861336 -0.554470 v -0.989916 -2.750986 0.068430 v -1.228116 -2.886036 0.587179 v -1.212516 -2.837636 0.925730 v -1.165966 -1.066686 1.517030 v -0.204716 -2.869236 -1.710621 v -0.373416 -2.837636 -1.319920 v -0.438866 -2.809386 -1.177020 v -0.481116 -2.784486 -1.072420 v -0.548316 -2.783636 -0.910221 v -0.608116 -2.826036 -0.785571 v -0.653366 -2.846386 -0.684471 v -0.710716 -2.861436 -0.351620 v -0.773766 -2.872136 -0.180370 v -0.887816 -2.803186 -0.031570 v -0.915266 -2.769036 0.009680 v -1.204416 -2.875036 0.671079 v -1.612466 -2.796437 1.792729 v -0.226766 -2.865136 -1.503771 v -0.248466 -2.850936 -1.437371 v -0.328966 -2.780936 -1.258870 v -0.372916 -2.638636 -1.020170 v -0.543566 -2.737786 -0.761320 v -0.635266 -2.843886 -0.591271 v -0.858766 -2.758486 0.011730 v -1.182716 -2.867936 0.757930 v -1.298516 -2.823887 1.429930 v -1.076916 -1.028186 1.543730 v -0.219666 -2.794786 -1.349171 v -0.287266 -2.654436 -1.152120 v -0.434516 -2.631336 -0.837420 v -0.463416 -2.620536 -0.759720 v -0.623616 -2.853736 -0.488321 v -0.596716 -2.867386 -0.318870 v -0.730516 -2.853236 -0.056320 v -0.806666 -2.756186 0.020230 v -1.162966 -2.864887 0.847729 v -1.136116 -2.828387 1.003280 v -1.455616 -2.818037 1.815880 v 0.000584 -2.866886 -1.568071 v -0.148916 -2.632986 -1.229020 v -0.296416 -2.629086 -1.055220 v -0.353466 -2.628886 -0.791320 v -0.422366 -2.638736 -0.734820 v -0.558416 -2.826936 -0.499520 v -0.752366 -2.749736 0.025480 v -1.111466 -2.863086 0.857180 v -1.142466 -2.825436 1.186129 v -0.004966 -2.855086 -1.481771 v -0.141466 -2.736336 -1.325571 v -0.167816 -2.617136 -1.168671 v -0.399866 -2.627936 -0.648070 v -0.555616 -2.853236 -0.383521 v -0.704716 -2.755636 0.040530 v -1.087616 -2.852237 0.940830 v 0.032734 -2.811636 -1.410270 v -0.036416 -2.654386 -1.291471 v -0.089366 -2.611786 -1.100920 v -0.291416 -2.624586 -0.744420 v -0.349916 -2.629736 -0.636270 v -0.501466 -2.846886 -0.378370 v -0.551616 -2.861786 -0.004020 v -0.657066 -2.761586 0.055530 v -1.037966 -2.854386 0.953179 v -1.126016 -2.817436 1.438729 v -1.254466 -2.818387 1.752779 v -0.334116 -2.631236 -0.539770 v -0.494016 -2.865186 -0.269621 v -0.609416 -2.767486 0.070530 v -1.011716 -2.824986 1.108079 v -0.988366 -2.856536 0.965479 v -0.998516 -2.818436 1.355880 v 0.155034 -2.785486 -1.384921 v 0.050484 -2.611686 -1.224071 v -0.284016 -2.633036 -0.527920 v -0.161616 -2.626336 -0.555370 v -0.442066 -2.862886 -0.261270 v -0.561516 -2.773336 0.085730 v -0.856766 -2.820986 1.133729 v -0.936716 -2.854836 0.974729 v 0.225734 -2.861686 -1.517420 v 0.126134 -2.632586 -1.288020 v -0.016516 -2.627186 -0.848520 v -0.265916 -2.630786 -0.435570 v -0.425766 -2.864836 -0.165720 v -0.428766 -2.863736 0.032629 v -0.435016 -2.848136 0.086479 v -0.521166 -2.730186 0.145180 v -0.887366 -2.856987 0.986930 v -0.218216 -2.636736 -0.420570 v -0.373816 -2.862536 -0.157270 v -0.477916 -2.744286 0.166680 v -0.835616 -2.855136 0.996479 v -0.163766 -2.630336 -0.415370 v -0.321666 -2.860236 -0.148620 v -0.436766 -2.762536 0.191580 v -0.751966 -2.854836 0.925179 v -0.732366 -2.851686 1.014930 v -0.765566 -2.827536 1.095930 v -0.150016 -2.636286 -0.316420 v -0.305466 -2.862186 -0.053120 v -0.405166 -2.735786 0.264030 v -0.700266 -2.853086 0.934479 v -0.099966 -2.638086 -0.304520 v -0.251166 -2.855786 -0.048070 v -0.364116 -2.753986 0.288780 v -0.654866 -2.863086 0.952679 v -1.312066 -1.680986 0.455230 vt 0.0561 0.5906 vt 0.0486 0.6275 vt 0.0373 0.6124 vt 0.2572 0.5935 vt 0.2451 0.5916 vt 0.2528 0.5865 vt 0.7587 0.8245 vt 0.7713 0.8663 vt 0.7227 0.8453 vt 0.8059 0.8700 vt 0.8039 0.8913 vt 0.7218 0.8877 vt 0.7875 0.8254 vt 0.6631 0.8867 vt 0.6876 0.9074 vt 0.5981 0.8941 vt 0.2251 0.7768 vt 0.2444 0.7823 vt 0.2245 0.7931 vt 0.4953 0.8569 vt 0.4628 0.8164 vt 0.4995 0.8257 vt 0.1689 0.7410 vt 0.1522 0.7413 vt 0.1576 0.7511 vt 0.4796 0.8079 vt 0.3899 0.2946 vt 0.3933 0.2952 vt 0.3830 0.2945 vt 0.2018 0.7913 vt 0.2024 0.8008 vt 0.1954 0.7966 vt 0.7160 0.2309 vt 0.7134 0.2315 vt 0.7121 0.2258 vt 0.2473 0.5977 vt 0.1688 0.8883 vt 0.1600 0.8871 vt 0.1852 0.8808 vt 0.1350 0.7540 vt 0.1414 0.7560 vt 0.1397 0.7672 vt 0.4970 0.7876 vt 0.4714 0.7632 vt 0.1439 0.7611 vt 0.1045 0.6956 vt 0.1005 0.6923 vt 0.0991 0.6956 vt 0.2093 0.7875 vt 0.2750 0.5656 vt 0.2884 0.5869 vt 0.2711 0.5813 vt 0.0836 0.7278 vt 0.0874 0.7312 vt 0.0795 0.7276 vt 0.0542 0.8748 vt 0.0738 0.8768 vt 0.0573 0.8851 vt 0.6498 0.8641 vt 0.6045 0.8554 vt 0.6252 0.8340 vt 0.1062 0.7492 vt 0.1152 0.7547 vt 0.1133 0.7599 vt 0.6844 0.8100 vt 0.6516 0.8166 vt 0.6478 0.7999 vt 0.3081 0.8442 vt 0.3046 0.8343 vt 0.3249 0.8292 vt 0.1005 0.7345 vt 0.1008 0.7316 vt 0.1050 0.7342 vt 0.2605 0.6767 vt 0.2654 0.6887 vt 0.2556 0.6884 vt 0.1231 0.7629 vt 0.0214 0.8662 vt 0.0193 0.8750 vt 0.0082 0.8707 vt 0.1653 0.1506 vt 0.1527 0.1460 vt 0.1667 0.1485 vt 0.8765 0.1048 vt 0.9231 0.1012 vt 0.9047 0.1220 vt 0.5171 0.4493 vt 0.5091 0.4646 vt 0.5087 0.4409 vt 0.2491 0.8609 vt 0.2654 0.8577 vt 0.2769 0.8576 vt 0.0299 0.9452 vt 0.2791 0.9374 vt 0.3205 0.9557 vt 0.7353 0.9210 vt 0.6430 0.8293 vt 0.2247 0.8519 vt 0.2239 0.8422 vt 0.2452 0.8459 vt 0.2677 0.6124 vt 0.2711 0.6228 vt 0.2590 0.6118 vt 0.2802 0.5930 vt 0.2646 0.4643 vt 0.2645 0.4707 vt 0.2557 0.4673 vt 0.1309 0.7622 vt 0.1530 0.7852 vt 0.1657 0.7882 vt 0.1596 0.7888 vt 0.2520 0.4531 vt 0.2690 0.4542 vt 0.6981 0.9422 vt 0.1051 0.6900 vt 0.0985 0.6891 vt 0.7817 0.7970 vt 0.6901 0.8511 vt 0.2442 0.2194 vt 0.2433 0.2235 vt 0.2322 0.2162 vt 0.5685 0.9034 vt 0.4877 0.8801 vt 0.5172 0.8729 vt 0.2980 0.6226 vt 0.3016 0.6277 vt 0.2920 0.6349 vt 0.6108 0.7924 vt 0.6064 0.8083 vt 0.5853 0.7906 vt 0.5315 0.8446 vt 0.4575 0.8569 vt 0.5671 0.8644 vt 0.7388 0.7202 vt 0.7250 0.7131 vt 0.7440 0.7041 vt 0.4595 0.2012 vt 0.4508 0.1947 vt 0.4567 0.1912 vt 0.2571 0.4034 vt 0.2732 0.4183 vt 0.2659 0.4225 vt 0.2535 0.6584 vt 0.2501 0.6712 vt 0.2452 0.6663 vt 0.2613 0.5053 vt 0.2562 0.5152 vt 0.2471 0.4906 vt 0.2607 0.4444 vt 0.3836 0.3148 vt 0.3934 0.3126 vt 0.3904 0.3260 vt 0.1285 0.7681 vt 0.7053 0.7105 vt 0.7041 0.7353 vt 0.6891 0.7156 vt 0.1685 0.8035 vt 0.1736 0.8195 vt 0.1581 0.7845 vt 0.6285 0.8113 vt 0.7097 0.7810 vt 0.7334 0.8055 vt 0.6957 0.8002 vt 0.7356 0.7874 vt 0.7631 0.7718 vt 0.9339 0.8689 vt 0.9283 0.8708 vt 0.9291 0.8686 vt 0.6527 0.7889 vt 0.6309 0.7740 vt 0.0998 0.7453 vt 0.1076 0.7560 vt 0.3841 0.2939 vt 0.1684 0.8767 vt 0.1888 0.8691 vt 0.2487 0.2207 vt 0.7041 0.4394 vt 0.6970 0.4322 vt 0.7070 0.4353 vt 0.7252 0.5494 vt 0.7322 0.5575 vt 0.7211 0.5664 vt 0.2536 0.4434 vt 0.1028 0.7166 vt 0.0975 0.7101 vt 0.0992 0.7192 vt 0.3334 0.8211 vt 0.3202 0.8386 vt 0.3028 0.8504 vt 0.6171 0.7642 vt 0.6219 0.7472 vt 0.1993 0.7805 vt 0.2070 0.7748 vt 0.4746 0.1322 vt 0.4675 0.1487 vt 0.4603 0.1443 vt 0.2322 0.8585 vt 0.2315 0.8639 vt 0.2444 0.8563 vt 0.1060 0.7399 vt 0.1139 0.7409 vt 0.1140 0.7453 vt 0.9000 0.7995 vt 0.9061 0.8031 vt 0.9018 0.8009 vt 0.2502 0.6941 vt 0.2431 0.7006 vt 0.2441 0.6942 vt 0.2800 0.6250 vt 0.2771 0.6179 vt 0.8206 0.5168 vt 0.8180 0.5052 vt 0.8262 0.5085 vt 0.2660 0.5243 vt 0.2495 0.5269 vt 0.4399 0.2108 vt 0.4272 0.2138 vt 0.4289 0.2013 vt 0.3474 0.6620 vt 0.3519 0.6726 vt 0.3454 0.6714 vt 0.6766 0.7670 vt 0.6747 0.7866 vt 0.6538 0.7739 vt 0.1544 0.5503 vt 0.1535 0.5668 vt 0.1456 0.5645 vt 0.2445 0.6840 vt 0.7385 0.5206 vt 0.7395 0.5356 vt 0.7326 0.5370 vt 0.3469 0.2047 vt 0.3547 0.2223 vt 0.3517 0.2297 vt 0.2835 0.7849 vt 0.2941 0.7758 vt 0.3029 0.7845 vt 0.8124 0.8314 vt 0.6804 0.4215 vt 0.6876 0.4323 vt 0.6839 0.4241 vt 0.0937 0.7333 vt 0.0970 0.7290 vt 0.2320 0.7004 vt 0.2283 0.7213 vt 0.2218 0.7079 vt 0.2278 0.7285 vt 0.2382 0.7220 vt 0.2303 0.7338 vt 0.0941 0.7391 vt 0.0992 0.7464 vt 0.2583 0.7756 vt 0.2626 0.7584 vt 0.2765 0.7728 vt 0.3483 0.6570 vt 0.3525 0.6632 vt 0.3522 0.6879 vt 0.3452 0.6971 vt 0.3447 0.6816 vt 0.2699 0.6339 vt 0.2781 0.6371 vt 0.2672 0.6434 vt 0.2601 0.6048 vt 0.6041 0.8255 vt 0.5827 0.8358 vt 0.5700 0.8144 vt 0.2023 0.8709 vt 0.1810 0.3735 vt 0.1692 0.3861 vt 0.1700 0.3655 vt 0.3964 0.2813 vt 0.3904 0.2815 vt 0.3974 0.2905 vt 0.3517 0.6993 vt 0.3421 0.7110 vt 0.3392 0.7269 vt 0.3304 0.7427 vt 0.3347 0.7164 vt 0.6947 0.7857 vt 0.3211 0.7539 vt 0.3102 0.7470 vt 0.3236 0.7403 vt 0.2768 0.4731 vt 0.0455 0.1354 vt 0.0544 0.1282 vt 0.0564 0.1290 vt 0.1498 0.7674 vt 0.1556 0.8256 vt 0.1463 0.8342 vt 0.1593 0.8279 vt 0.2102 0.8616 vt 0.2129 0.8476 vt 0.7315 0.7700 vt 0.7196 0.7531 vt 0.7475 0.7552 vt 0.6975 0.7591 vt 0.2770 0.4023 vt 0.4816 0.2874 vt 0.4810 0.2806 vt 0.4920 0.2910 vt 0.2158 0.7957 vt 0.2315 0.8129 vt 0.2022 0.8091 vt 0.2680 0.4421 vt 0.1378 0.3353 vt 0.1362 0.3633 vt 0.1248 0.3423 vt 0.3579 0.9112 vt 0.3969 0.8923 vt 0.4481 0.9055 vt 0.3557 0.6708 vt 0.3557 0.6808 vt 0.3476 0.7124 vt 0.1743 0.7525 vt 0.1713 0.7594 vt 0.1669 0.7515 vt 0.0536 0.8484 vt 0.0447 0.8428 vt 0.0365 0.8518 vt 0.8477 0.8698 vt 0.2796 0.4270 vt 0.7583 0.7296 vt 0.7425 0.7426 vt 0.0949 0.7249 vt 0.1013 0.7268 vt 0.1566 0.4539 vt 0.1662 0.4888 vt 0.1543 0.4898 vt 0.5333 0.3681 vt 0.5392 0.3446 vt 0.5393 0.3596 vt 0.3571 0.6554 vt 0.0670 0.3086 vt 0.0538 0.3367 vt 0.0561 0.3042 vt 0.5341 0.9289 vt 0.0993 0.7374 vt 0.0918 0.7348 vt 0.2412 0.6303 vt 0.2519 0.6280 vt 0.2422 0.6406 vt 0.2462 0.6014 vt 0.2515 0.6049 vt 0.2478 0.6094 vt 0.5993 0.7635 vt 0.1653 0.6038 vt 0.1704 0.6300 vt 0.1546 0.6161 vt 0.1901 0.7000 vt 0.1894 0.7126 vt 0.1805 0.7158 vt 0.2128 0.6280 vt 0.2044 0.6443 vt 0.2110 0.6224 vt 0.0881 0.6927 vt 0.0915 0.6892 vt 0.0863 0.6904 vt 0.3584 0.6421 vt 0.3607 0.6580 vt 0.2219 0.7460 vt 0.2158 0.7578 vt 0.2100 0.7527 vt 0.3559 0.6950 vt 0.3529 0.7107 vt 0.3429 0.7356 vt 0.3353 0.7530 vt 0.7376 0.4818 vt 0.7241 0.4794 vt 0.7335 0.4707 vt 0.7369 0.4645 vt 0.7287 0.4694 vt 0.0950 0.8835 vt 0.0624 0.8825 vt 0.0660 0.8896 vt 0.0193 0.8881 vt 0.0430 0.8931 vt 0.7731 0.7459 vt 0.7729 0.7302 vt 0.6375 0.7439 vt 0.3189 0.6479 vt 0.3127 0.6381 vt 0.3182 0.6331 vt 0.0212 0.8421 vt 0.0391 0.8512 vt 0.0112 0.8469 vt 0.7822 0.1429 vt 0.7798 0.1068 vt 0.8271 0.1441 vt 0.3590 0.6798 vt 0.3589 0.6920 vt 0.0809 0.8512 vt 0.0621 0.8566 vt 0.6927 0.4042 vt 0.6920 0.4210 vt 0.6868 0.4161 vt 0.0833 0.1399 vt 0.1026 0.1389 vt 0.0957 0.1348 vt 0.7300 0.4957 vt 0.1073 0.7389 vt 0.1105 0.7514 vt 0.1126 0.7405 vt 0.5020 0.1327 vt 0.4898 0.1468 vt 0.4879 0.1363 vt 0.2670 0.4997 vt 0.2584 0.4886 vt 0.4625 0.1619 vt 0.1697 0.7414 vt 0.1678 0.7624 vt 0.1641 0.7679 vt 0.3653 0.6495 vt 0.3642 0.6651 vt 0.3481 0.7344 vt 0.2703 0.5436 vt 0.2602 0.5360 vt 0.0731 0.7071 vt 0.0727 0.7145 vt 0.0724 0.7095 vt 0.7058 0.4299 vt 0.2980 0.7064 vt 0.2919 0.7215 vt 0.2883 0.7131 vt 0.1366 0.7685 vt 0.1416 0.7619 vt 0.1296 0.7512 vt 0.3367 0.5960 vt 0.3307 0.5986 vt 0.3328 0.5788 vt 0.0915 0.1368 vt 0.1128 0.1536 vt 0.0930 0.1571 vt 0.1863 0.7303 vt 0.1796 0.7351 vt 0.1802 0.7331 vt 0.3689 0.6755 vt 0.3651 0.6879 vt 0.1815 0.8382 vt 0.1805 0.8464 vt 0.2030 0.8527 vt 0.2382 0.7184 vt 0.2466 0.7157 vt 0.1593 0.7770 vt 0.1625 0.7698 vt 0.7074 0.5780 vt 0.6952 0.5889 vt 0.6959 0.5705 vt 0.1499 0.7731 vt 0.7328 0.3985 vt 0.7308 0.4042 vt 0.7279 0.3948 vt 0.1284 0.7247 vt 0.1197 0.7230 vt 0.1237 0.7368 vt 0.0426 0.5162 vt 0.0542 0.5549 vt 0.0374 0.5710 vt 0.3691 0.6557 vt 0.5928 0.3189 vt 0.5993 0.3127 vt 0.6000 0.3193 vt 0.6161 0.6619 vt 0.6208 0.6723 vt 0.6116 0.6903 vt 0.5686 0.3488 vt 0.5750 0.3495 vt 0.5690 0.3581 vt 0.3455 0.7511 vt 0.3368 0.7638 vt 0.1450 0.8520 vt 0.1234 0.8506 vt 0.1084 0.8649 vt 0.7316 0.3861 vt 0.7355 0.3876 vt 0.7334 0.3908 vt 0.7338 0.3689 vt 0.7309 0.3694 vt 0.7327 0.3476 vt 0.7413 0.5526 vt 0.3313 0.8249 vt 0.3397 0.8237 vt 0.3189 0.8418 vt 0.7245 0.3945 vt 0.7245 0.4066 vt 0.0842 0.7152 vt 0.0799 0.7010 vt 0.0800 0.7099 vt 0.0990 0.1702 vt 0.0810 0.1642 vt 0.2603 0.6988 vt 0.6103 0.7540 vt 0.3445 0.5780 vt 0.3418 0.6149 vt 0.3337 0.6069 vt 0.6037 0.5897 vt 0.6000 0.5895 vt 0.5997 0.5791 vt 0.1393 0.3803 vt 0.1282 0.3957 vt 0.1288 0.3735 vt 0.3652 0.6412 vt 0.5723 0.3327 vt 0.6653 0.3821 vt 0.6633 0.3722 vt 0.6623 0.3648 vt 0.2941 0.7941 vt 0.3545 0.5845 vt 0.3525 0.5501 vt 0.0812 0.7009 vt 0.0777 0.6977 vt 0.0821 0.6942 vt 0.3363 0.6195 vt 0.6095 0.5845 vt 0.5467 0.5300 vt 0.5621 0.5428 vt 0.5538 0.5471 vt 0.5552 0.3216 vt 0.5596 0.3339 vt 0.5498 0.3338 vt 0.5755 0.3175 vt 0.5799 0.3256 vt 0.1591 0.7277 vt 0.1489 0.7282 vt 0.1590 0.7316 vt 0.7205 0.3689 vt 0.7189 0.5337 vt 0.7256 0.5246 vt 0.6232 0.6184 vt 0.6167 0.6182 vt 0.6159 0.6110 vt 0.5844 0.5108 vt 0.5900 0.5216 vt 0.5836 0.5310 vt 0.7273 0.3628 vt 0.2685 0.6741 vt 0.2768 0.6740 vt 0.5840 0.5740 vt 0.5773 0.5774 vt 0.5733 0.5665 vt 0.2506 0.6454 vt 0.2327 0.7201 vt 0.6616 0.7477 vt 0.6499 0.7464 vt 0.3545 0.5219 vt 0.3586 0.5386 vt 0.3419 0.6287 vt 0.5743 0.4262 vt 0.5696 0.4212 vt 0.5681 0.4137 vt 0.6293 0.7019 vt 0.1834 0.8575 vt 0.1997 0.8617 vt 0.0861 0.7114 vt 0.7243 0.3574 vt 0.1600 0.7601 vt 0.1530 0.7581 vt 0.7471 0.4134 vt 0.7372 0.4217 vt 0.7398 0.3979 vt 0.0946 0.7238 vt 0.7273 0.7338 vt 0.3641 0.5262 vt 0.3495 0.6275 vt 0.0916 0.6912 vt 0.0942 0.6905 vt 0.5777 0.4181 vt 0.5616 0.4810 vt 0.5493 0.4736 vt 0.5521 0.4566 vt 0.5932 0.3474 vt 0.5899 0.3598 vt 0.5841 0.3480 vt 0.5841 0.4091 vt 0.5707 0.4029 vt 0.5780 0.3982 vt 0.5803 0.3757 vt 0.5747 0.3888 vt 0.5689 0.3697 vt 0.6383 0.7219 vt 0.6296 0.7291 vt 0.5853 0.3194 vt 0.5910 0.3081 vt 0.5800 0.3017 vt 0.5917 0.3022 vt 0.5803 0.2972 vt 0.5791 0.2935 vt 0.7255 0.3402 vt 0.7219 0.3444 vt 0.7227 0.3322 vt 0.5631 0.3413 vt 0.5670 0.3353 vt 0.7242 0.5038 vt 0.7439 0.4275 vt 0.7380 0.4453 vt 0.8954 0.9041 vt 0.3890 0.2708 vt 0.3903 0.2870 vt 0.3635 0.5096 vt 0.9113 0.1706 vt 0.8929 0.1860 vt 0.8934 0.1732 vt 0.3617 0.5640 vt 0.3605 0.5888 vt 0.5784 0.4576 vt 0.5752 0.4698 vt 0.5705 0.4480 vt 0.6256 0.5856 vt 0.6364 0.5874 vt 0.6389 0.6104 vt 0.5660 0.4361 vt 0.5596 0.4208 vt 0.6079 0.6234 vt 0.6102 0.6423 vt 0.6033 0.6500 vt 0.5700 0.4694 vt 0.5635 0.4598 vt 0.5693 0.5020 vt 0.5691 0.5235 vt 0.5573 0.4994 vt 0.5683 0.2913 vt 0.5684 0.2967 vt 0.5628 0.2959 vt 0.5615 0.3525 vt 0.5604 0.3578 vt 0.5541 0.3478 vt 0.5503 0.4149 vt 0.5553 0.4352 vt 0.5579 0.3633 vt 0.5519 0.3587 vt 0.5680 0.4789 vt 0.3407 0.7683 vt 0.3416 0.7728 vt 0.3329 0.7808 vt 0.2213 0.8489 vt 0.2228 0.8546 vt 0.2426 0.8537 vt 0.7090 0.4440 vt 0.7182 0.4418 vt 0.7145 0.4591 vt 0.7379 0.5718 vt 0.7200 0.3936 vt 0.3702 0.2868 vt 0.3708 0.2868 vt 0.3654 0.4812 vt 0.3695 0.5039 vt 0.3619 0.4953 vt 0.3725 0.5208 vt 0.3677 0.5490 vt 0.5646 0.3718 vt 0.5696 0.3840 vt 0.5603 0.3824 vt 0.5995 0.6958 vt 0.6104 0.7071 vt 0.5988 0.7229 vt 0.5577 0.3711 vt 0.5544 0.3887 vt 0.5818 0.3657 vt 0.5840 0.4630 vt 0.5814 0.4754 vt 0.7441 0.4541 vt 0.7432 0.4747 vt 0.7476 0.4792 vt 0.7405 0.4912 vt 0.9414 0.8637 vt 0.9614 0.8734 vt 0.9545 0.8734 vt 0.4242 0.8460 vt 0.4284 0.8062 vt 0.6693 0.1740 vt 0.6526 0.1804 vt 0.6541 0.1763 vt 0.3720 0.4722 vt 0.5601 0.3931 vt 0.7620 0.2064 vt 0.7536 0.1974 vt 0.7709 0.1985 vt 0.7420 0.2699 vt 0.7479 0.2694 vt 0.7451 0.2915 vt 0.5901 0.5658 vt 0.5978 0.5605 vt 0.5965 0.5747 vt 0.5798 0.3392 vt 0.7459 0.4989 vt 0.5967 0.5286 vt 0.5932 0.5488 vt 0.5987 0.5380 vt 0.5952 0.7132 vt 0.9481 0.8672 vt 0.9465 0.8696 vt 0.9607 0.8763 vt 0.9493 0.8800 vt 0.3260 0.2062 vt 0.3231 0.2207 vt 0.2971 0.2249 vt 0.0744 0.8967 vt 0.1104 0.8874 vt 0.1116 0.8951 vt 0.3776 0.5161 vt 0.3747 0.5465 vt 0.3703 0.5697 vt 0.3662 0.5758 vt 0.6637 0.3656 vt 0.6635 0.3556 vt 0.6679 0.3741 vt 0.6124 0.6117 vt 0.5613 0.2992 vt 0.5544 0.4835 vt 0.5508 0.4942 vt 0.5888 0.3308 vt 0.6168 0.5439 vt 0.6207 0.5705 vt 0.6115 0.5577 vt 0.5950 0.6073 vt 0.5992 0.6240 vt 0.5861 0.6274 vt 0.0819 0.6932 vt 0.0781 0.6965 vt 0.2863 0.8399 vt 0.2674 0.8471 vt 0.2751 0.8324 vt 0.1271 0.7175 vt 0.1213 0.7152 vt 0.2855 0.4543 vt 0.2762 0.4506 vt 0.2803 0.4378 vt 0.1612 0.7151 vt 0.1652 0.7273 vt 0.1585 0.7279 vt 0.8944 0.8232 vt 0.8957 0.8171 vt 0.8882 0.8249 vt 0.3689 0.4244 vt 0.3718 0.4445 vt 0.3641 0.4420 vt 0.3696 0.5970 vt 0.3644 0.6183 vt 0.3519 0.6501 vt 0.6588 0.3402 vt 0.6601 0.3524 vt 0.6593 0.3528 vt 0.7109 0.5400 vt 0.5954 0.6485 vt 0.5985 0.6687 vt 0.5894 0.5959 vt 0.5902 0.6065 vt 0.0950 0.6960 vt 0.7199 0.3185 vt 0.7106 0.3146 vt 0.7163 0.3056 vt 0.5876 0.5599 vt 0.1674 0.8043 vt 0.1734 0.8229 vt 0.6305 0.6167 vt 0.6389 0.6381 vt 0.6353 0.6446 vt 0.5674 0.5579 vt 0.5542 0.5624 vt 0.2453 0.6184 vt 0.2677 0.2208 vt 0.2689 0.2124 vt 0.2585 0.2127 vt 0.2734 0.7071 vt 0.2651 0.7060 vt 0.2664 0.7021 vt 0.5171 0.7968 vt 0.1740 0.6977 vt 0.1694 0.7093 vt 0.1645 0.6983 vt 0.3782 0.4660 vt 0.3824 0.4894 vt 0.6852 0.4238 vt 0.6832 0.4258 vt 0.6801 0.4176 vt 0.6028 0.6001 vt 0.6067 0.6144 vt 0.5963 0.5938 vt 0.5845 0.6705 vt 0.5652 0.3152 vt 0.5660 0.3244 vt 0.3262 0.4471 vt 0.3315 0.4741 vt 0.3250 0.4684 vt 0.7331 0.4567 vt 0.7307 0.4343 vt 0.5812 0.6394 vt 0.6423 0.6401 vt 0.6472 0.6662 vt 0.6389 0.6581 vt 0.0239 0.8461 vt 0.0212 0.8522 vt 0.1734 0.7871 vt 0.1901 0.7871 vt 0.1814 0.7910 vt 0.4479 0.0434 vt 0.3948 0.0450 vt 0.1619 0.0378 vt 0.3824 0.5086 vt 0.3831 0.5228 vt 0.3820 0.5392 vt 0.3865 0.5529 vt 0.3766 0.5737 vt 0.3751 0.6193 vt 0.3561 0.6581 vt 0.3508 0.6685 vt 0.5600 0.3441 vt 0.1089 0.7162 vt 0.1079 0.7044 vt 0.6232 0.5243 vt 0.6174 0.5255 vt 0.6152 0.5136 vt 0.5719 0.3049 vt 0.7514 0.5116 vt 0.7501 0.5237 vt 0.3845 0.4316 vt 0.3880 0.4533 vt 0.3830 0.4731 vt 0.3589 0.6749 vt 0.5820 0.6208 vt 0.5712 0.6411 vt 0.5944 0.5817 vt 0.5773 0.4462 vt 0.6099 0.5723 vt 0.6169 0.5840 vt 0.1347 0.7107 vt 0.1334 0.7137 vt 0.1307 0.7077 vt 0.6105 0.7346 vt 0.5563 0.3067 vt 0.7183 0.3383 vt 0.7115 0.3338 vt 0.5836 0.4499 vt 0.5896 0.4560 vt 0.1882 0.8854 vt 0.1997 0.8810 vt 0.1814 0.8866 vt 0.6658 0.3788 vt 0.7497 0.5391 vt 0.0338 0.8806 vt 0.0176 0.8835 vt 0.7946 0.9643 vt 0.3865 0.4987 vt 0.3850 0.5173 vt 0.3914 0.5381 vt 0.3853 0.5936 vt 0.3781 0.6451 vt 0.3602 0.6854 vt 0.5765 0.5488 vt 0.6723 0.3990 vt 0.6710 0.3973 vt 0.6692 0.3916 vt 0.0657 0.8434 vt 0.2042 0.6252 vt 0.1966 0.6363 vt 0.2004 0.6256 vt 0.1985 0.6671 vt 0.2040 0.6658 vt 0.1975 0.6754 vt 0.3918 0.5257 vt 0.0997 0.8565 vt 0.0696 0.8664 vt 0.9285 0.8796 vt 0.9503 0.8802 vt 0.9420 0.8741 vt 0.5568 0.4019 vt 0.5446 0.3903 vt 0.6657 0.3814 vt 0.0999 0.6879 vt 0.1391 0.7480 vt 0.1416 0.7385 vt 0.1312 0.7410 vt 0.4007 0.2927 vt 0.3998 0.2906 vt 0.0835 0.8830 vt 0.0257 0.5338 vt 0.0236 0.5881 vt 0.0197 0.5738 vt 0.0064 0.8392 vt 0.3929 0.4201 vt 0.3796 0.4159 vt 0.3936 0.4711 vt 0.3926 0.5144 vt 0.3900 0.5693 vt 0.6291 0.6840 vt 0.6380 0.6839 vt 0.6373 0.6995 vt 0.6739 0.4075 vt 0.5490 0.3537 vt 0.7589 0.5608 vt 0.7549 0.5728 vt 0.7449 0.5716 vt 0.2051 0.6886 vt 0.2100 0.6939 vt 0.2009 0.7006 vt 0.0219 0.8411 vt 0.0076 0.8375 vt 0.3863 0.3871 vt 0.4397 0.2325 vt 0.4463 0.2413 vt 0.4338 0.2402 vt 0.3976 0.4672 vt 0.3977 0.5023 vt 0.3719 0.6724 vt 0.3641 0.6861 vt 0.7084 0.5188 vt 0.7027 0.5052 vt 0.7128 0.5028 vt 0.6186 0.6071 vt 0.6070 0.5581 vt 0.6020 0.5671 vt 0.7473 0.5551 vt 0.5848 0.4187 vt 0.1685 0.7734 vt 0.1665 0.7691 vt 0.1707 0.7804 vt 0.6245 0.5500 vt 0.7855 0.3273 vt 0.7864 0.3479 vt 0.7779 0.3368 vt 0.2625 0.2335 vt 0.2592 0.2199 vt 0.9413 0.8461 vt 0.9298 0.8397 vt 0.9191 0.8402 vt 0.2696 0.7138 vt 0.2648 0.7152 vt 0.6692 0.3956 vt 0.4080 0.2837 vt 0.4008 0.2848 vt 0.4097 0.2866 vt 0.4102 0.2863 vt 0.6707 0.3990 vt 0.3861 0.2924 vt 0.1009 0.7040 vt 0.2303 0.2840 vt 0.2352 0.2946 vt 0.2225 0.2829 vt 0.3992 0.4889 vt 0.3946 0.5576 vt 0.6242 0.5952 vt 0.5802 0.6774 vt 0.5748 0.6596 vt 0.6797 0.4152 vt 0.6787 0.4163 vt 0.6767 0.4085 vt 0.6830 0.4212 vt 0.2795 0.8479 vt 0.0802 0.1999 vt 0.0796 0.1757 vt 0.0678 0.1789 vt 0.0877 0.1768 vt 0.5429 0.3656 vt 0.5401 0.3770 vt 0.4862 0.2823 vt 0.4794 0.2669 vt 0.4871 0.2759 vt 0.1990 0.3405 vt 0.1867 0.3562 vt 0.1860 0.3364 vt 0.2179 0.6140 vt 0.2179 0.6052 vt 0.4004 0.4477 vt 0.4034 0.4594 vt 0.4044 0.4763 vt 0.3983 0.5276 vt 0.3916 0.5976 vt 0.3841 0.6482 vt 0.3689 0.6954 vt 0.3650 0.7086 vt 0.3616 0.6962 vt 0.5756 0.6108 vt 0.5885 0.7115 vt 0.1907 0.8402 vt 0.7901 0.3885 vt 0.7812 0.3871 vt 0.7832 0.3728 vt 0.1550 0.8739 vt 0.1431 0.8718 vt 0.1261 0.8868 vt 0.2617 0.6257 vt 0.1482 0.7477 vt 0.1461 0.7562 vt 0.4063 0.2852 vt 0.3991 0.2782 vt 0.3861 0.3408 vt 0.0228 0.8407 vt 0.0157 0.8415 vt 0.4037 0.4144 vt 0.4069 0.5075 vt 0.4012 0.5413 vt 0.3921 0.6210 vt 0.3829 0.6717 vt 0.1542 0.7648 vt 0.6455 0.6880 vt 0.0909 0.7356 vt 0.0965 0.7400 vt 0.2709 0.7201 vt 0.8106 0.5870 vt 0.8252 0.5801 vt 0.8198 0.6047 vt 0.0875 0.8432 vt 0.0875 0.8439 vt 0.4087 0.5597 vt 0.4008 0.5869 vt 0.3936 0.6398 vt 0.3837 0.6949 vt 0.3935 0.2720 vt 0.5675 0.3955 vt 0.1350 0.8415 vt 0.1041 0.8489 vt 0.6230 0.6294 vt 0.6299 0.6313 vt 0.6313 0.6504 vt 0.2220 0.8624 vt 0.2140 0.8697 vt 0.1769 0.7358 vt 0.1693 0.7368 vt 0.4123 0.2800 vt 0.4057 0.2749 vt 0.4016 0.2756 vt 0.0451 0.2003 vt 0.0518 0.1920 vt 0.0589 0.2198 vt 0.4122 0.4400 vt 0.4120 0.4960 vt 0.4115 0.5201 vt 0.5500 0.3801 vt 0.5914 0.5753 vt 0.5752 0.5094 vt 0.6410 0.6031 vt 0.6517 0.6163 vt 0.6431 0.6193 vt 0.6681 0.3872 vt 0.6711 0.4011 vt 0.7289 0.2452 vt 0.7307 0.2476 vt 0.7310 0.2556 vt 0.3658 0.7569 vt 0.3777 0.7416 vt 0.3628 0.7847 vt 0.7254 0.2864 vt 0.7261 0.2797 vt 0.7295 0.2785 vt 0.6615 0.3546 vt 0.1770 0.2667 vt 0.1634 0.2749 vt 0.1568 0.2572 vt 0.1663 0.8222 vt 0.1655 0.8381 vt 0.2689 0.2314 vt 0.2669 0.2373 vt 0.2634 0.2260 vt 0.4129 0.4697 vt 0.4113 0.5389 vt 0.4103 0.5735 vt 0.4044 0.6039 vt 0.4039 0.6215 vt 0.3909 0.7091 vt 0.3673 0.7255 vt 0.6621 0.3435 vt 0.6766 0.4130 vt 0.4771 0.1503 vt 0.5987 0.4591 vt 0.6063 0.4573 vt 0.6026 0.4697 vt 0.4153 0.2752 vt 0.4142 0.2740 vt 0.2689 0.4826 vt 0.2621 0.4806 vt 0.2644 0.7258 vt 0.4154 0.4178 vt 0.4116 0.4006 vt 0.4197 0.4872 vt 0.4173 0.5143 vt 0.4039 0.6509 vt 0.3961 0.6717 vt 0.3722 0.7354 vt 0.3609 0.6912 vt 0.3544 0.6771 vt 0.2103 0.8777 vt 0.0772 0.7242 vt 0.0817 0.7297 vt 0.0812 0.7250 vt 0.4134 0.2778 vt 0.4095 0.2850 vt 0.1111 0.6972 vt 0.4190 0.4651 vt 0.4180 0.5594 vt 0.4135 0.5991 vt 0.6499 0.6257 vt 0.8132 0.5163 vt 0.8169 0.5310 vt 0.0297 0.1784 vt 0.0425 0.1877 vt 0.0202 0.1868 vt 0.8439 0.1593 vt 0.8472 0.1505 vt 0.8725 0.1474 vt 0.6511 0.6483 vt 0.1396 0.8925 vt 0.9135 0.8286 vt 0.9391 0.8368 vt 0.9294 0.8305 vt 0.4295 0.2678 vt 0.4286 0.2702 vt 0.4213 0.2746 vt 0.3511 0.6412 vt 0.4195 0.4098 vt 0.4215 0.4371 vt 0.4216 0.5313 vt 0.4175 0.5747 vt 0.4153 0.6358 vt 0.4187 0.6544 vt 0.9041 0.8125 vt 0.9038 0.8056 vt 0.9062 0.8088 vt 0.0288 0.8817 vt 0.0406 0.8714 vt 0.0196 0.8733 vt 0.8982 0.8077 vt 0.8995 0.8006 vt 0.8952 0.8014 vt 0.0975 0.6875 vt 0.5201 0.2324 vt 0.5162 0.2307 vt 0.5160 0.2136 vt 0.4277 0.2696 vt 0.4240 0.3890 vt 0.4170 0.6892 vt 0.3920 0.7694 vt 0.5768 0.4942 vt 0.1887 0.8339 vt 0.1856 0.8319 vt 0.2490 0.7182 vt 0.2400 0.7243 vt 0.1636 0.7358 vt 0.1502 0.7340 vt 0.4287 0.2793 vt 0.2339 0.6847 vt 0.2257 0.6953 vt 0.2293 0.6773 vt 0.4159 0.3484 vt 0.4294 0.3815 vt 0.4308 0.4109 vt 0.4248 0.4618 vt 0.4256 0.4855 vt 0.4272 0.5020 vt 0.4230 0.6113 vt 0.4127 0.7123 vt 0.4095 0.7434 vt 0.7071 0.3467 vt 0.7035 0.3353 vt 0.5980 0.3366 vt 0.5952 0.3257 vt 0.1581 0.8937 vt 0.1437 0.8966 vt 0.2726 0.4374 vt 0.4255 0.2870 vt 0.4336 0.3136 vt 0.4250 0.3104 vt 0.4340 0.4353 vt 0.4295 0.4614 vt 0.4327 0.5901 vt 0.4019 0.7822 vt 0.3694 0.8063 vt 0.7179 0.4056 vt 0.7108 0.4002 vt 0.7183 0.4733 vt 0.7247 0.4597 vt 0.3320 0.1966 vt 0.3403 0.1974 vt 0.3217 0.1964 vt 0.2341 0.8578 vt 0.2292 0.8656 vt 0.2475 0.8616 vt 0.1178 0.7336 vt 0.4378 0.2618 vt 0.4331 0.2730 vt 0.3360 0.7993 vt 0.3308 0.7895 vt 0.3370 0.7863 vt 0.4349 0.3326 vt 0.4234 0.3282 vt 0.4251 0.3580 vt 0.4351 0.3634 vt 0.4327 0.4864 vt 0.4295 0.5128 vt 0.4321 0.5345 vt 0.4334 0.5609 vt 0.4319 0.6197 vt 0.4232 0.6585 vt 0.7813 0.3605 vt 0.7794 0.3517 vt 0.6178 0.5031 vt 0.7045 0.4623 vt 0.1181 0.8983 vt 0.4410 0.2669 vt 0.4397 0.2835 vt 0.4396 0.4291 vt 0.4379 0.4565 vt 0.4347 0.5113 vt 0.4264 0.6947 vt 0.1318 0.8992 vt 0.1158 0.9015 vt 0.3807 0.2611 vt 0.3915 0.2694 vt 0.3899 0.2706 vt 0.6706 0.7337 vt 0.6462 0.7256 vt 0.6583 0.7110 vt 0.2178 0.7297 vt 0.2207 0.7221 vt 0.4409 0.2608 vt 0.4427 0.2625 vt 0.4473 0.2725 vt 0.4455 0.3082 vt 0.4437 0.3532 vt 0.4550 0.3567 vt 0.4434 0.3991 vt 0.4442 0.4504 vt 0.4432 0.4733 vt 0.4459 0.5031 vt 0.4390 0.5801 vt 0.4332 0.6470 vt 0.4239 0.7380 vt 0.0263 0.8655 vt 0.4460 0.2551 vt 0.4508 0.3241 vt 0.4506 0.4388 vt 0.4138 0.7826 vt 0.4114 0.8147 vt 0.5525 0.2906 vt 0.5560 0.2973 vt 0.5596 0.4481 vt 0.5534 0.4445 vt 0.1023 0.9015 vt 0.0856 0.9001 vt 0.9055 0.8032 vt 0.4494 0.2551 vt 0.4512 0.2801 vt 0.4544 0.3880 vt 0.4520 0.4955 vt 0.4475 0.5229 vt 0.4494 0.5367 vt 0.4531 0.5600 vt 0.4444 0.6228 vt 0.4388 0.6643 vt 0.4388 0.7003 vt 0.0930 0.9020 vt 0.4560 0.2583 vt 0.4572 0.2606 vt 0.4571 0.3362 vt 0.4578 0.4231 vt 0.4552 0.4620 vt 0.4578 0.5960 vt 0.4519 0.6080 vt 0.4384 0.7273 vt 0.4354 0.7627 vt 0.7697 0.2628 vt 0.7607 0.2605 vt 0.7556 0.2472 vt 0.5896 0.7500 vt 0.6710 0.3894 vt 0.0825 0.9024 vt 0.0761 0.7015 vt 0.0772 0.7147 vt 0.9219 0.8526 vt 0.9463 0.8514 vt 0.2736 0.7505 vt 0.4617 0.2683 vt 0.4615 0.3037 vt 0.4563 0.4454 vt 0.4610 0.4903 vt 0.4575 0.5235 vt 0.4641 0.5377 vt 0.4568 0.6422 vt 0.4561 0.6702 vt 0.4561 0.7878 vt 0.1062 0.7551 vt 0.1123 0.7630 vt 0.1109 0.7585 vt 0.0712 0.9016 vt 0.7803 0.7609 vt 0.4600 0.2596 vt 0.4687 0.2815 vt 0.4632 0.3650 vt 0.4644 0.5031 vt 0.4530 0.7110 vt 0.1625 0.8573 vt 0.1666 0.8701 vt 0.1754 0.8527 vt 0.0605 0.8998 vt 0.0530 0.8982 vt 0.0280 0.8889 vt 0.0377 0.8955 vt 0.2410 0.7135 vt 0.2388 0.7010 vt 0.4605 0.2612 vt 0.4640 0.4090 vt 0.4681 0.4570 vt 0.4660 0.4744 vt 0.4696 0.5804 vt 0.4727 0.6041 vt 0.4687 0.6839 vt 0.9063 0.8364 vt 0.9011 0.8491 vt 0.2350 0.5978 vt 0.3570 0.7913 vt 0.3417 0.8213 vt 0.3472 0.8113 vt 0.3358 0.8262 vt 0.4659 0.2609 vt 0.4706 0.3099 vt 0.4672 0.3358 vt 0.4740 0.4439 vt 0.4739 0.6391 vt 0.0965 0.6908 vt 0.0966 0.6947 vt 0.0515 0.8978 vt 0.2488 0.4598 vt 0.4770 0.3438 vt 0.4725 0.3887 vt 0.4773 0.4239 vt 0.4719 0.4882 vt 0.4744 0.5102 vt 0.4738 0.5622 vt 0.4826 0.6957 vt 0.7195 0.3576 vt 0.5865 0.3790 vt 0.0412 0.8952 vt 0.0378 0.8895 vt 0.0315 0.8935 vt 0.0234 0.8878 vt 0.6955 0.4592 vt 0.6918 0.4369 vt 0.6969 0.4390 vt 0.1138 0.6926 vt 0.1136 0.6947 vt 0.1095 0.6906 vt 0.4819 0.2643 vt 0.4823 0.2854 vt 0.4797 0.5360 vt 0.7637 0.3718 vt 0.7624 0.3889 vt 0.7587 0.3790 vt 0.6761 0.4127 vt 0.3459 0.2431 vt 0.3394 0.2231 vt 0.3380 0.2328 vt 0.7370 0.2419 vt 0.7365 0.2531 vt 0.7338 0.2511 vt 0.4872 0.3084 vt 0.4787 0.3914 vt 0.4787 0.4426 vt 0.4784 0.4744 vt 0.4803 0.5036 vt 0.4856 0.5475 vt 0.4894 0.5678 vt 0.4852 0.5800 vt 0.4846 0.6435 vt 0.4828 0.7362 vt 0.5814 0.5999 vt 0.6578 0.3576 vt 0.5475 0.5129 vt 0.0236 0.8909 vt 0.0193 0.8900 vt 0.7114 0.7469 vt 0.4857 0.3484 vt 0.4847 0.3833 vt 0.4867 0.3952 vt 0.4822 0.4391 vt 0.4858 0.4654 vt 0.1736 0.7412 vt 0.1705 0.7500 vt 0.1749 0.7381 vt 0.4838 0.4937 vt 0.4852 0.5262 vt 0.4899 0.6007 vt 0.4866 0.6199 vt 0.0548 0.8914 vt 0.0782 0.7121 vt 0.0783 0.7037 vt 0.1456 0.8451 vt 0.4892 0.2807 vt 0.0777 0.7262 vt 0.4997 0.4592 vt 0.5059 0.4277 vt 0.4912 0.5571 vt 0.4995 0.7139 vt 0.5054 0.7432 vt 0.5068 0.7651 vt 0.3575 0.2307 vt 0.3438 0.2114 vt 0.7296 0.2419 vt 0.7009 0.3483 vt 0.9556 0.8866 vt 0.9469 0.8827 vt 0.9540 0.8815 vt 0.0096 0.8815 vt 0.0112 0.8866 vt 0.0857 0.7297 vt 0.1151 0.7125 vt 0.1135 0.7261 vt 0.2857 0.2277 vt 0.2911 0.2378 vt 0.1366 0.7212 vt 0.1368 0.7292 vt 0.1428 0.7278 vt 0.4871 0.2618 vt 0.4930 0.3086 vt 0.4925 0.3584 vt 0.4914 0.3771 vt 0.1216 0.7308 vt 0.1254 0.7370 vt 0.1190 0.7348 vt 0.0911 0.7121 vt 0.2640 0.6663 vt 0.2602 0.6364 vt 0.4955 0.5519 vt 0.4947 0.6217 vt 0.4928 0.6810 vt 0.7140 0.3406 vt 0.8315 0.6871 vt 0.8382 0.6507 vt 0.8453 0.6739 vt 0.1424 0.7202 vt 0.1341 0.7155 vt 0.1283 0.7692 vt 0.4972 0.2980 vt 0.4888 0.2923 vt 0.4918 0.2956 vt 0.4943 0.2910 vt 0.4975 0.3334 vt 0.3548 0.2202 vt 0.1796 0.7936 vt 0.1863 0.7981 vt 0.4973 0.5729 vt 0.5002 0.6066 vt 0.5022 0.6409 vt 0.8616 0.6860 vt 0.8756 0.6622 vt 0.8799 0.6967 vt 0.6267 0.5696 vt 0.5462 0.4335 vt 0.8686 0.6335 vt 0.8803 0.6089 vt 0.8755 0.6429 vt 0.3619 0.2349 vt 0.5018 0.3004 vt 0.4999 0.3000 vt 0.4999 0.2953 vt 0.4909 0.2911 vt 0.7611 0.5095 vt 0.7716 0.5076 vt 0.7728 0.5230 vt 0.6698 0.7468 vt 0.1293 0.7725 vt 0.1406 0.7744 vt 0.3264 0.7630 vt 0.1165 0.7657 vt 0.5039 0.5763 vt 0.5088 0.5870 vt 0.5079 0.6685 vt 0.5168 0.7165 vt 0.9380 0.8765 vt 0.9306 0.8712 vt 0.9356 0.8760 vt 0.6164 0.6279 vt 0.9368 0.8743 vt 0.9442 0.8737 vt 0.5037 0.2952 vt 0.5040 0.2844 vt 0.4977 0.2813 vt 0.5048 0.2825 vt 0.4977 0.2728 vt 0.6834 0.7443 vt 0.2506 0.7659 vt 0.2524 0.3927 vt 0.2546 0.4130 vt 0.2573 0.7246 vt 0.0884 0.7339 vt 0.0876 0.7331 vt 0.5147 0.6259 vt 0.5258 0.7752 vt 0.7132 0.4275 vt 0.7237 0.4176 vt 0.7213 0.4269 vt 0.3620 0.2410 vt 0.6638 0.3279 vt 0.6591 0.3323 vt 0.6523 0.6715 vt 0.6584 0.6585 vt 0.7110 0.4151 vt 0.9426 0.8795 vt 0.5035 0.3014 vt 0.5430 0.6327 vt 0.5433 0.6027 vt 0.5531 0.6098 vt 0.2538 0.4234 vt 0.2468 0.4369 vt 0.9160 0.8514 vt 0.9116 0.8400 vt 0.9136 0.8388 vt 0.5143 0.5972 vt 0.8168 0.5606 vt 0.8124 0.5641 vt 0.8106 0.5577 vt 0.5108 0.3020 vt 0.5096 0.2946 vt 0.5096 0.2888 vt 0.5116 0.2950 vt 0.5031 0.2843 vt 0.9435 0.5087 vt 0.9536 0.4865 vt 0.9597 0.4968 vt 0.1161 0.7260 vt 0.1180 0.7282 vt 0.1159 0.7296 vt 0.1303 0.8405 vt 0.1061 0.8444 vt 0.2485 0.5108 vt 0.9683 0.8461 vt 0.9655 0.8522 vt 0.6870 0.7327 vt 0.3636 0.2622 vt 0.3529 0.2434 vt 0.0368 0.8423 vt 0.5165 0.6509 vt 0.5327 0.7048 vt 0.5486 0.7995 vt 0.6095 0.5053 vt 0.6120 0.4945 vt 0.5144 0.3019 vt 0.5172 0.2982 vt 0.5148 0.2955 vt 0.9743 0.9452 vt 0.2597 0.7348 vt 0.2510 0.7314 vt 0.2370 0.6649 vt 0.2345 0.6522 vt 0.6618 0.6815 vt 0.6529 0.6912 vt 0.5256 0.5966 vt 0.5398 0.7440 vt 0.6752 0.4073 vt 0.5153 0.2950 vt 0.3224 0.8043 vt 0.3293 0.8104 vt 0.7593 0.7057 vt 0.3724 0.2731 vt 0.3827 0.2674 vt 0.3665 0.2614 vt 0.1029 0.7411 vt 0.0941 0.7372 vt 0.5239 0.6324 vt 0.5322 0.6628 vt 0.5491 0.7726 vt 0.8979 0.7993 vt 0.9245 0.8660 vt 0.9237 0.8651 vt 0.5186 0.3016 vt 0.5111 0.3067 vt 0.5098 0.5102 vt 0.5150 0.4882 vt 0.5183 0.5052 vt 0.5466 0.5994 vt 0.5347 0.5917 vt 0.5429 0.5834 vt 0.2854 0.7582 vt 0.2967 0.7550 vt 0.2950 0.7660 vt 0.5881 0.3678 vt 0.6666 0.3943 vt 0.5211 0.2976 vt 0.1629 0.7888 vt 0.1694 0.7909 vt 0.2635 0.7973 vt 0.2756 0.7908 vt 0.5237 0.4579 vt 0.5196 0.4773 vt 0.5326 0.6065 vt 0.5371 0.6302 vt 0.5393 0.6805 vt 0.5550 0.7472 vt 0.5653 0.7815 vt 0.0830 0.6951 vt 0.0780 0.2459 vt 0.0707 0.2815 vt 0.0631 0.2406 vt 0.5269 0.2976 vt 0.5299 0.2981 vt 0.5239 0.2975 vt 0.5266 0.3012 vt 0.5242 0.3231 vt 0.5184 0.3328 vt 0.5200 0.4948 vt 0.5225 0.5177 vt 0.5184 0.5334 vt 0.5525 0.7194 vt 0.6039 0.3108 vt 0.9009 0.1685 vt 0.8895 0.1657 vt 0.5218 0.4214 vt 0.5261 0.4355 vt 0.5283 0.4694 vt 0.5279 0.5400 vt 0.5282 0.5532 vt 0.5492 0.6861 vt 0.8934 0.8575 vt 0.8911 0.8457 vt 0.5314 0.2989 vt 0.5308 0.3056 vt 0.5285 0.3337 vt 0.5250 0.3334 vt 0.5305 0.3525 vt 0.5226 0.3577 vt 0.5258 0.3669 vt 0.5272 0.3883 vt 0.5271 0.4059 vt 0.5227 0.3925 vt 0.5324 0.4494 vt 0.5273 0.4842 vt 0.5259 0.5070 vt 0.5312 0.5254 vt 0.9407 0.8685 vt 0.9520 0.8618 vt 0.5498 0.6590 vt 0.5681 0.7571 vt 0.6696 0.4031 vt 0.5320 0.3205 vt 0.1361 0.7466 vt 0.1682 0.7552 vt 0.1636 0.7653 vt 0.5347 0.5544 vt 0.5491 0.6403 vt 0.5657 0.7383 vt 0.6724 0.3978 vt 0.5387 0.2961 vt 0.5371 0.2972 vt 0.5373 0.3020 vt 0.5360 0.3179 vt 0.5339 0.3422 vt 0.8851 0.8456 vt 0.8853 0.8376 vt 0.8883 0.8460 vt 0.5335 0.4029 vt 0.5311 0.3881 vt 0.5317 0.4222 vt 0.5361 0.4303 vt 0.5379 0.4692 vt 0.5343 0.5021 vt 0.5369 0.5424 vt 0.7327 0.5179 vt 0.1332 0.8676 vt 0.6446 0.5877 vt 0.6492 0.6020 vt 0.5359 0.2914 vt 0.5474 0.2941 vt 0.5344 0.3843 vt 0.5301 0.3746 vt 0.0093 0.4865 vt 0.0151 0.4809 vt 0.0154 0.4968 vt 0.5403 0.5556 vt 0.5606 0.6228 vt 0.5680 0.6775 vt 0.7314 0.4098 vt 0.8052 0.5192 vt 0.8086 0.5045 vt 0.8091 0.5293 vt 0.5449 0.2991 vt 0.5426 0.3150 vt 0.5403 0.4046 vt 0.5387 0.4135 vt 0.5377 0.5205 vt 0.5427 0.5744 vt 0.0790 0.7212 vt 0.0824 0.7210 vt 0.5783 0.7065 vt 0.5773 0.7286 vt 0.5435 0.3324 vt 0.5405 0.4475 vt 0.5406 0.4767 vt 0.5413 0.5064 vt 0.5431 0.5439 vt 0.5631 0.6099 vt 0.5574 0.6034 vt 0.5659 0.6337 vt 0.5656 0.6649 vt 0.5488 0.2963 vt 0.3856 0.2811 vt 0.5575 0.5929 vt 0.2779 0.4950 vt 0.2698 0.5102 vt 0.5517 0.3018 vt 0.5489 0.3156 vt 0.5457 0.4419 vt 0.5443 0.4565 vt 0.5443 0.4927 vt 0.5515 0.5779 vt 0.0376 0.8554 vt 0.0137 0.8523 vt 0.5683 0.6085 vt 0.2527 0.7371 vt 0.2430 0.7389 vt 0.1206 0.7453 vt 0.2431 0.4121 vt 0.5673 0.5755 vt 0.5661 0.5892 vt 0.1017 0.7309 vt 0.6115 0.3248 vt 0.6044 0.3162 vt 0.6426 0.7028 vt 0.5873 0.4850 vt 0.5873 0.4969 vt 0.9104 0.8602 vt 0.9360 0.8715 vt 0.9226 0.8746 vt 0.6411 0.3703 vt 0.6450 0.3927 vt 0.6356 0.3804 vt 0.0260 0.9052 vt 0.0682 0.9072 vt 0.0345 0.9060 vt 0.9788 0.9060 vt 0.9430 0.8959 vt 0.9512 0.9020 vt 0.5899 0.3871 vt 0.5859 0.3997 vt 0.5820 0.3912 vt 0.5973 0.5139 vt 0.6089 0.5370 vt 0.0706 0.8977 vt 0.0675 0.8903 vt 0.5948 0.4646 vt 0.8917 0.8496 vt 0.9116 0.8531 vt 0.6063 0.3219 vt 0.1557 0.3656 vt 0.1463 0.3639 vt 0.1534 0.3393 vt 0.6901 0.3817 vt 0.6807 0.3846 vt 0.6855 0.3637 vt 0.6646 0.4066 vt 0.6863 0.3888 vt 0.6787 0.3943 vt 0.6835 0.4093 vt 0.6232 0.0823 vt 0.5576 0.0644 vt 0.6969 0.0568 vt 0.4461 0.2461 vt 0.4408 0.2550 vt 0.4403 0.2478 vt 0.0722 0.3842 vt 0.0594 0.3609 vt 0.0629 0.1974 vt 0.6416 0.4567 vt 0.6459 0.4735 vt 0.6332 0.4691 vt 0.6696 0.3647 vt 0.6082 0.3544 vt 0.6145 0.3568 vt 0.6106 0.3723 vt 0.0620 0.3943 vt 0.0514 0.3648 vt 0.7711 0.2953 vt 0.7656 0.2834 vt 0.7704 0.2781 vt 0.6562 0.3267 vt 0.6531 0.3483 vt 0.0659 0.4218 vt 0.0553 0.4159 vt 0.5906 0.4762 vt 0.6011 0.3732 vt 0.6046 0.3717 vt 0.5967 0.3856 vt 0.0800 0.7227 vt 0.0794 0.7172 vt 0.0831 0.7225 vt 0.8927 0.8127 vt 0.9022 0.8280 vt 0.8903 0.8154 vt 0.7650 0.3955 vt 0.7591 0.4023 vt 0.6348 0.3664 vt 0.6257 0.3749 vt 0.6343 0.4289 vt 0.6271 0.4166 vt 0.6317 0.4041 vt 0.5947 0.4509 vt 0.8169 0.4933 vt 0.8137 0.4776 vt 0.8227 0.4699 vt 0.1580 0.1452 vt 0.3519 0.7303 vt 0.5917 0.4042 vt 0.0859 0.7000 vt 0.5967 0.4744 vt 0.8858 0.8350 vt 0.8947 0.8307 vt 0.8913 0.8425 vt 0.1184 0.6991 vt 0.3598 0.7024 vt 0.3550 0.7243 vt 0.6434 0.3435 vt 0.6382 0.3504 vt 0.6369 0.3278 vt 0.7150 0.3626 vt 0.5885 0.4295 vt 0.3689 0.6486 vt 0.3720 0.6638 vt 0.3716 0.6636 vt 0.3696 0.6885 vt 0.3591 0.7120 vt 0.1070 0.6909 vt 0.4206 0.2664 vt 0.8913 0.8069 vt 0.3463 0.6355 vt 0.3442 0.6391 vt 0.0614 0.8874 vt 0.0390 0.8834 vt 0.0473 0.8841 vt 0.5970 0.4890 vt 0.3725 0.6745 vt 0.3508 0.7439 vt 0.6007 0.3928 vt 0.5935 0.3926 vt 0.6044 0.4432 vt 0.6003 0.4464 vt 0.6004 0.4325 vt 0.3659 0.6518 vt 0.3656 0.6407 vt 0.3647 0.7054 vt 0.3560 0.7228 vt 0.6746 0.5061 vt 0.6710 0.5270 vt 0.6632 0.5133 vt 0.6742 0.4195 vt 0.6801 0.4265 vt 0.6699 0.4390 vt 0.0217 0.8864 vt 0.0516 0.8895 vt 0.3597 0.6348 vt 0.3458 0.7575 vt 0.6907 0.5027 vt 0.6888 0.5244 vt 0.6737 0.5778 vt 0.6832 0.5673 vt 0.6843 0.5968 vt 0.6808 0.4482 vt 0.6780 0.4589 vt 0.0456 0.4840 vt 0.0633 0.4835 vt 0.3668 0.7008 vt 0.3515 0.7409 vt 0.6690 0.4202 vt 0.6627 0.4189 vt 0.0629 0.1397 vt 0.0697 0.1250 vt 0.6662 0.4994 vt 0.6779 0.4897 vt 0.6818 0.4866 vt 0.0694 0.5287 vt 0.3664 0.6681 vt 0.3689 0.6795 vt 0.3660 0.6961 vt 0.3472 0.7585 vt 0.6524 0.4649 vt 0.6577 0.4641 vt 0.6555 0.4795 vt 0.2678 0.8498 vt 0.2648 0.8522 vt 0.6645 0.5988 vt 0.6730 0.6130 vt 0.6672 0.6200 vt 0.3589 0.6613 vt 0.3531 0.6476 vt 0.3518 0.7331 vt 0.3510 0.7366 vt 0.6799 0.4122 vt 0.6627 0.5769 vt 0.6556 0.5974 vt 0.6525 0.5810 vt 0.6578 0.5496 vt 0.3611 0.7181 vt 0.3465 0.7533 vt 0.6201 0.3010 vt 0.6286 0.3041 vt 0.6220 0.3123 vt 0.6742 0.3821 vt 0.6777 0.3730 vt 0.6780 0.4021 vt 0.3483 0.6337 vt 0.3625 0.6810 vt 0.3455 0.7480 vt 0.3425 0.7701 vt 0.9086 0.8451 vt 0.6246 0.3897 vt 0.6161 0.3909 vt 0.6154 0.3748 vt 0.6625 0.4459 vt 0.6407 0.5484 vt 0.6442 0.5718 vt 0.6408 0.5779 vt 0.9102 0.8381 vt 0.9049 0.8265 vt 0.7278 0.4123 vt 0.6449 0.3549 vt 0.6544 0.5110 vt 0.6515 0.4865 vt 0.3492 0.6511 vt 0.3549 0.6649 vt 0.3632 0.7107 vt 0.3553 0.7300 vt 0.6069 0.4800 vt 0.7141 0.3715 vt 0.7076 0.3795 vt 0.2849 0.6964 vt 0.2962 0.6985 vt 0.2857 0.7026 vt 0.7909 0.1946 vt 0.7788 0.2066 vt 0.7755 0.2086 vt 0.6619 0.5281 vt 0.6557 0.5322 vt 0.8886 0.8238 vt 0.8978 0.8275 vt 0.8836 0.8383 vt 0.1692 0.8305 vt 0.3476 0.6463 vt 0.3638 0.7031 vt 0.3402 0.7630 vt 0.3393 0.7849 vt 0.9428 0.8935 vt 0.9661 0.8864 vt 0.6290 0.3244 vt 0.6247 0.3342 vt 0.6185 0.3257 vt 0.7813 0.3026 vt 0.7781 0.2844 vt 0.3490 0.6562 vt 0.3614 0.6902 vt 0.3615 0.7234 vt 0.3561 0.7357 vt 0.3495 0.7468 vt 0.3442 0.7557 vt 0.3391 0.7726 vt 0.3404 0.7806 vt 0.0573 0.1755 vt 0.6280 0.4267 vt 0.8834 0.8246 vt 0.8832 0.8323 vt 0.3371 0.7688 vt 0.9146 0.8790 vt 0.9146 0.8869 vt 0.6060 0.4975 vt 0.6030 0.5107 vt 0.6666 0.5556 vt 0.6301 0.4463 vt 0.6253 0.4525 vt 0.8887 0.8486 vt 0.8848 0.8257 vt 0.3659 0.7048 vt 0.3681 0.7296 vt 0.3622 0.7416 vt 0.3406 0.7984 vt 0.0675 0.6237 vt 0.1943 0.7172 vt 0.1876 0.7340 vt 0.4083 0.2725 vt 0.4134 0.2789 vt 0.9088 0.8397 vt 0.9040 0.8197 vt 0.9156 0.8248 vt 0.9070 0.8162 vt 0.0538 0.2445 vt 0.0413 0.2435 vt 0.6081 0.5256 vt 0.6606 0.6325 vt 0.3686 0.7227 vt 0.3390 0.7740 vt 0.3391 0.7906 vt 0.3407 0.7897 vt 0.6654 0.6588 vt 0.5977 0.2969 vt 0.6083 0.3015 vt 0.9331 0.8616 vt 0.9293 0.8595 vt 0.2697 0.6017 vt 0.2588 0.5991 vt 0.2707 0.5962 vt 0.3513 0.7710 vt 0.3348 0.7807 vt 0.3407 0.8007 vt 0.3379 0.8100 vt 0.8937 0.8606 vt 0.6372 0.4456 vt 0.6300 0.4579 vt 0.6094 0.3290 vt 0.6138 0.3366 vt 0.6105 0.4725 vt 0.6202 0.4612 vt 0.6144 0.4813 vt 0.5229 0.2925 vt 0.4240 0.0947 vt 0.4096 0.0956 vt 0.3950 0.0911 vt 0.4168 0.2785 vt 0.9232 0.8485 vt 0.9199 0.8530 vt 0.9172 0.8473 vt 0.1656 0.8921 vt 0.1476 0.8930 vt 0.6393 0.4032 vt 0.7257 0.4191 vt 0.6160 0.4209 vt 0.6191 0.4332 vt 0.6125 0.4303 vt 0.9205 0.8484 vt 0.9370 0.8611 vt 0.9266 0.8544 vt 0.2996 0.8519 vt 0.3663 0.7085 vt 0.3621 0.7531 vt 0.3379 0.7919 vt 0.3344 0.7930 vt 0.3335 0.8026 vt 0.3317 0.8156 vt 0.3361 0.8128 vt 0.3339 0.8142 vt 0.7829 0.4166 vt 0.9153 0.8440 vt 0.9158 0.8458 vt 0.9224 0.8531 vt 0.9200 0.8695 vt 0.6109 0.4054 vt 0.6179 0.4086 vt 0.6153 0.4505 vt 0.8892 0.8573 vt 0.8959 0.8689 vt 0.3680 0.7353 vt 0.4175 0.2645 vt 0.4153 0.2554 vt 0.4223 0.2624 vt 0.6017 0.5268 vt 0.1700 0.7850 vt 0.4339 0.1715 vt 0.4223 0.1848 vt 0.4217 0.1741 vt 0.6183 0.4939 vt 0.9247 0.5910 vt 0.9326 0.5740 vt 0.9336 0.6185 vt 0.6296 0.4823 vt 0.6225 0.4759 vt 0.6283 0.4680 vt 0.8880 0.8529 vt 0.6179 0.3313 vt 0.9034 0.8677 vt 0.3692 0.7380 vt 0.3674 0.7519 vt 0.3359 0.8019 vt 0.3313 0.8075 vt 0.3321 0.8182 vt 0.5855 0.2630 vt 0.5778 0.2659 vt 0.5828 0.2547 vt 0.4325 0.2585 vt 0.6326 0.3484 vt 0.6266 0.3516 vt 0.6275 0.3398 vt 0.6253 0.4948 vt 0.6294 0.2977 vt 0.6359 0.2936 vt 0.6400 0.3035 vt 0.3590 0.7840 vt 0.3468 0.7891 vt 0.6607 0.6159 vt 0.6531 0.4315 vt 0.6474 0.4341 vt 0.6427 0.4216 vt 0.6150 0.3067 vt 0.6136 0.3181 vt 0.6112 0.3197 vt 0.6141 0.4003 vt 0.6113 0.3866 vt 0.0804 0.8453 vt 0.3638 0.7175 vt 0.3278 0.8266 vt 0.3261 0.8265 vt 0.3207 0.8378 vt 0.6715 0.5932 vt 0.6901 0.4320 vt 0.6511 0.3238 vt 0.7016 0.4004 vt 0.7036 0.4193 vt 0.6717 0.4728 vt 0.6716 0.4902 vt 0.6647 0.4730 vt 0.1407 0.7183 vt 0.9004 0.8719 vt 0.7682 0.4322 vt 0.7637 0.4305 vt 0.7649 0.4201 vt 0.3636 0.7736 vt 0.4338 0.2534 vt 0.6549 0.3682 vt 0.0778 0.8968 vt 0.7029 0.3696 vt 0.6081 0.3897 vt 0.6274 0.5043 vt 0.9600 0.8415 vt 0.8936 0.8103 vt 0.9052 0.8625 vt 0.3379 0.8088 vt 0.3274 0.8181 vt 0.3156 0.8366 vt 0.0824 0.6925 vt 0.6992 0.3062 vt 0.6906 0.3104 vt 0.6949 0.2971 vt 0.6468 0.4095 vt 0.6299 0.5240 vt 0.9591 0.1837 vt 0.9591 0.1852 vt 0.9482 0.1961 vt 0.3678 0.7541 vt 0.3648 0.7680 vt 0.3516 0.8037 vt 0.3169 0.8314 vt 0.3229 0.8241 vt 0.9690 0.8772 vt 0.8856 0.8151 vt 0.8857 0.8189 vt 0.6515 0.4119 vt 0.6413 0.4360 vt 0.6389 0.4310 vt 0.6332 0.5401 vt 0.6298 0.5547 vt 0.3667 0.7508 vt 0.3284 0.8171 vt 0.6378 0.4851 vt 0.6765 0.5587 vt 0.6676 0.5392 vt 0.6495 0.5604 vt 0.9034 0.8757 vt 0.3615 0.7873 vt 0.3548 0.8015 vt 0.6034 0.3561 vt 0.0068 0.9020 vt 0.5919 0.3717 vt 0.7073 0.3640 vt 0.6540 0.4479 vt 0.0262 0.8778 vt 0.6835 0.4704 vt 0.6458 0.4459 vt 0.6466 0.4873 vt 0.6469 0.5028 vt 0.6434 0.4871 vt 0.6357 0.5117 vt 0.6290 0.3141 vt 0.6336 0.3302 vt 0.6297 0.3643 vt 0.6311 0.3364 vt 0.3599 0.7695 vt 0.6394 0.4970 vt 0.6400 0.5169 vt 0.6632 0.3778 vt 0.7072 0.5958 vt 0.6451 0.5127 vt 0.2561 0.7087 vt 0.0864 0.6350 vt 0.0781 0.6065 vt 0.2740 0.4876 vt 0.2603 0.8529 vt 0.6447 0.5322 vt 0.6590 0.3856 vt 0.6546 0.3912 vt 0.6316 0.4981 vt 0.6706 0.6407 vt 0.7777 0.3269 vt 0.7822 0.3140 vt 0.1065 0.7306 vt 0.7111 0.5596 vt 0.5044 0.2919 vt 0.0312 0.8928 vt 0.1086 0.8998 vt 0.0588 0.8424 vt 0.9204 0.8860 vt 0.9543 0.1858 vt 0.2547 0.7008 vt 0.2497 0.7075 vt 0.1681 0.7483 vt 0.7159 0.2554 vt 0.7248 0.2589 vt 0.7168 0.2637 vt 0.1549 0.8846 vt 0.7248 0.2691 vt 0.7341 0.2662 vt 0.6463 0.3819 vt 0.6084 0.3969 vt 0.7226 0.2499 vt 0.0565 0.1831 vt 0.0573 0.1759 vt 0.0648 0.1748 vt 0.5964 0.4124 vt 0.3129 0.8305 vt 0.0660 0.1682 vt 0.6308 0.3910 vt 0.6915 0.3928 vt 0.1587 0.3026 vt 0.1516 0.2789 vt 0.2301 0.7505 vt 0.1658 0.7314 vt 0.9136 0.8584 vt 0.1455 0.7531 vt 0.1530 0.7561 vt 0.2790 0.2450 vt 0.2732 0.2324 vt 0.9114 0.8341 vt 0.2157 0.8576 vt 0.4791 0.1864 vt 0.4781 0.2050 vt 0.4756 0.1968 vt 0.1677 0.1531 vt 0.1721 0.1653 vt 0.1649 0.1575 vt 0.5921 0.4381 vt 0.6244 0.4013 vt 0.7173 0.4329 vt 0.7220 0.4264 vt 0.7235 0.4299 vt 0.0101 0.8734 vt 0.0171 0.8734 vt 0.9637 0.8881 vt 0.9724 0.8889 vt 0.9679 0.8909 vt 0.6730 0.3511 vt 0.6663 0.3509 vt 0.7663 0.2732 vt 0.7590 0.2714 vt 0.6891 0.4606 vt 0.6099 0.4265 vt 0.6013 0.4207 vt 0.0246 0.8772 vt 0.4685 0.1715 vt 0.6900 0.4858 vt 0.2530 0.3620 vt 0.2395 0.3521 vt 0.2470 0.3426 vt 0.6966 0.3809 vt 0.9874 0.8931 vt 0.9097 0.8158 vt 0.9076 0.8210 vt 0.1062 0.6911 vt 0.8896 0.8135 vt 0.6775 0.3605 vt 0.6379 0.5309 vt 0.0745 0.7014 vt 0.0762 0.7010 vt 0.2453 0.8626 vt 0.2258 0.8681 vt 0.0738 0.7161 vt 0.0753 0.7223 vt 0.0740 0.7199 vt 0.9152 0.6079 vt 0.9033 0.5901 vt 0.1268 0.7438 vt 0.1201 0.7459 vt 0.0514 0.8433 vt 0.9187 0.8575 vt 0.9232 0.8623 vt 0.9011 0.8174 vt 0.6817 0.5476 vt 0.7697 0.2455 vt 0.7579 0.2369 vt 0.5047 0.2797 vt 0.5183 0.2917 vt 0.5185 0.5859 vt 0.1614 0.5866 vt 0.1824 0.5928 vt 0.0905 0.7341 vt 0.9459 0.2222 vt 0.9399 0.2212 vt 0.2182 0.8651 vt 0.2174 0.8711 vt 0.8997 0.8044 vt 0.8982 0.8058 vt 0.8991 0.8004 vt 0.5720 0.6020 vt 0.6434 0.3305 vt 0.2801 0.3914 vt 0.2871 0.4014 vt 0.6918 0.3724 vt 0.6475 0.3025 vt 0.6506 0.3092 vt 0.9519 0.8375 vt 0.6980 0.4261 vt 0.1529 0.7255 vt 0.1467 0.7226 vt 0.0860 0.6910 vt 0.0871 0.6949 vt 0.0838 0.6976 vt 0.6403 0.3179 vt 0.8859 0.8153 vt 0.1857 0.4468 vt 0.1732 0.4309 vt 0.1815 0.4311 vt 0.7306 0.3326 vt 0.7407 0.2498 vt 0.7385 0.2665 vt 0.7454 0.2649 vt 0.8212 0.1120 vt 0.8495 0.0911 vt 0.8534 0.1193 vt 0.1882 0.8772 vt 0.1839 0.8886 vt 0.8582 0.5075 vt 0.8414 0.5113 vt 0.8501 0.4974 vt 0.4626 0.1923 vt 0.8817 0.1363 vt 0.9078 0.1286 vt 0.9110 0.1313 vt 0.6653 0.6709 vt 0.5291 0.2723 vt 0.5360 0.2728 vt 0.0163 0.8763 vt 0.0391 0.8834 vt 0.1722 0.8873 vt 0.5239 0.2720 vt 0.1458 0.7842 vt 0.1577 0.7859 vt 0.4350 0.2486 vt 0.6790 0.5288 vt 0.6860 0.4294 vt 0.6915 0.4309 vt 0.0751 0.8951 vt 0.1592 0.8944 vt 0.1638 0.8957 vt 0.0695 0.9059 vt 0.7480 0.4015 vt 0.1855 0.6989 vt 0.1833 0.5230 vt 0.1876 0.5022 vt 0.1931 0.5283 vt 0.2508 0.5456 vt 0.0422 0.1776 vt 0.1525 0.8919 vt 0.1622 0.8904 vt 0.5408 0.2796 vt 0.9677 0.1899 vt 0.9503 0.1886 vt 0.7494 0.4381 vt 0.6222 0.3601 vt 0.1496 0.8998 vt 0.0764 0.7216 vt 0.2643 0.5640 vt 0.6991 0.4840 vt 0.7144 0.4344 vt 0.1516 0.1504 vt 0.1582 0.1509 vt 0.1242 0.8943 vt 0.1302 0.9027 vt 0.1315 0.8941 vt 0.1150 0.8932 vt 0.6345 0.3129 vt 0.9086 0.8327 vt 0.9525 0.5807 vt 0.0338 0.4672 vt 0.1586 0.5307 vt 0.1485 0.5461 vt 0.7255 0.3242 vt 0.7543 0.4687 vt 0.1332 0.9042 vt 0.1211 0.8932 vt 0.2734 0.2355 vt 0.2770 0.2304 vt 0.2832 0.2305 vt 0.5451 0.2761 vt 0.6737 0.6319 vt 0.6202 0.3371 vt 0.1194 0.9052 vt 0.5549 0.2775 vt 0.9439 0.1952 vt 0.1019 0.9067 vt 0.1102 0.8950 vt 0.5477 0.2726 vt 0.9636 0.8900 vt 0.1470 0.7794 vt 0.0824 0.7125 vt 0.1782 0.8716 vt 0.0982 0.8927 vt 0.9500 0.8840 vt 0.0945 0.8889 vt 0.0889 0.9092 vt 0.0901 0.9001 vt 0.0874 0.8939 vt 0.5643 0.2803 vt 0.4559 0.2079 vt 0.0822 0.8915 vt 0.7239 0.2423 vt 0.1501 0.7252 vt 0.9115 0.8266 vt 0.9144 0.8279 vt 0.6874 0.4312 vt 0.0752 0.8910 vt 0.0906 0.6907 vt 0.0931 0.6883 vt 0.0955 0.6907 vt 0.2341 0.8517 vt 0.3632 0.8219 vt 0.1810 0.1714 vt 0.1982 0.1874 vt 0.2026 0.1890 vt 0.5709 0.2770 vt 0.2992 0.4440 vt 0.3093 0.4315 vt 0.3081 0.4549 vt 0.1038 0.7529 vt 0.2953 0.4757 vt 0.2869 0.4705 vt 0.2927 0.4585 vt 0.2907 0.4824 vt 0.0884 0.8736 vt 0.1050 0.8709 vt 0.0970 0.8815 vt 0.2619 0.5881 vt 0.1130 0.7576 vt 0.7407 0.5895 vt 0.7321 0.5810 vt 0.3011 0.6527 vt 0.2963 0.6405 vt 0.3073 0.6364 vt 0.3671 0.2760 vt 0.3586 0.2669 vt 0.0384 0.8714 vt 0.0598 0.8662 vt 0.7213 0.2995 vt 0.7279 0.2967 vt 0.7289 0.3081 vt 0.2698 0.5896 vt 0.3909 0.2787 vt 0.3795 0.2800 vt 0.3838 0.2757 vt 0.3741 0.2687 vt 0.3639 0.2842 vt 0.2672 0.7378 vt 0.2596 0.7455 vt 0.5287 0.2422 vt 0.5202 0.2523 vt 0.5220 0.2458 vt 0.2382 0.6723 vt 0.1033 0.7470 vt 0.0999 0.7438 vt 0.2879 0.5669 vt 0.2903 0.5956 vt 0.2891 0.6017 vt 0.2424 0.7301 vt 0.2345 0.7430 vt 0.2728 0.6553 vt 0.1252 0.1500 vt 0.1046 0.1444 vt 0.1030 0.1606 vt 0.7875 0.6385 vt 0.7891 0.6612 vt 0.7781 0.6567 vt 0.8950 0.8036 vt 0.7215 0.3131 vt 0.2744 0.6915 vt 0.1202 0.7704 vt 0.1197 0.7598 vt 0.7836 0.2708 vt 0.7755 0.2783 vt 0.7901 0.3656 vt 0.0553 0.1603 vt 0.0833 0.1574 vt 0.9017 0.8125 vt 0.2736 0.6966 vt 0.7898 0.3498 vt 0.2724 0.7265 vt 0.4494 0.1659 vt 0.7815 0.4586 vt 0.7846 0.4699 vt 0.7793 0.4745 vt 0.0438 0.4147 vt 0.0497 0.4002 vt 0.3084 0.6668 vt 0.3101 0.6550 vt 0.3176 0.6672 vt 0.3422 0.2406 vt 0.3419 0.2478 vt 0.3396 0.2306 vt 0.2795 0.7108 vt 0.2880 0.7080 vt 0.8944 0.8008 vt 0.8914 0.8057 vt 0.3533 0.2405 vt 0.7953 0.4017 vt 0.9139 0.8189 vt 0.1347 0.7777 vt 0.9036 0.6603 vt 0.9140 0.6464 vt 0.9241 0.6615 vt 0.8955 0.1344 vt 0.8714 0.1410 vt 0.2342 0.6187 vt 0.2298 0.6296 vt 0.2894 0.6271 vt 0.2886 0.6396 vt 0.2791 0.5544 vt 0.1016 0.1854 vt 0.6839 0.3560 vt 0.2491 0.7253 vt 0.2364 0.5900 vt 0.2375 0.5715 vt 0.0432 0.2281 vt 0.7897 0.2389 vt 0.7783 0.2430 vt 0.7762 0.2353 vt 0.7725 0.3427 vt 0.7618 0.3419 vt 0.7638 0.3360 vt 0.0972 0.7433 vt 0.7746 0.3737 vt 0.7729 0.3958 vt 0.7697 0.3841 vt 0.2532 0.4808 vt 0.9365 0.8623 vt 0.9440 0.8679 vt 0.8948 0.8399 vt 0.9032 0.7307 vt 0.9300 0.6958 vt 0.9303 0.7169 vt 0.7702 0.3296 vt 0.7752 0.3179 vt 0.8899 0.8298 vt 0.1481 0.8616 vt 0.1675 0.8576 vt 0.1560 0.8739 vt 0.3751 0.2880 vt 0.3694 0.2817 vt 0.7981 0.2293 vt 0.7908 0.2263 vt 0.1191 0.7670 vt 0.1272 0.7749 vt 0.7772 0.4008 vt 0.7745 0.4186 vt 0.7688 0.4142 vt 0.7911 0.3397 vt 0.4435 0.1542 vt 0.8893 0.8082 vt 0.9505 0.1899 vt 0.3015 0.4639 vt 0.2399 0.5063 vt 0.2391 0.4890 vt 0.7617 0.4708 vt 0.7557 0.4887 vt 0.5088 0.1104 vt 0.5006 0.1189 vt 0.4853 0.1164 vt 0.3957 0.8255 vt 0.1483 0.7730 vt 0.1600 0.7762 vt 0.7624 0.0809 vt 0.7695 0.4503 vt 0.7720 0.4663 vt 0.7622 0.4559 vt 0.7956 0.3317 vt 0.8302 0.1944 vt 0.8255 0.1983 vt 0.8194 0.1924 vt 0.8918 0.8040 vt 0.7508 0.2835 vt 0.7477 0.3020 vt 0.7626 0.4856 vt 0.7579 0.4942 vt 0.2568 0.3745 vt 0.2447 0.3780 vt 0.8749 0.5513 vt 0.8849 0.5411 vt 0.8896 0.5596 vt 0.0963 0.7327 vt 0.0948 0.7377 vt 0.2091 0.1928 vt 0.2086 0.1904 vt 0.2147 0.1926 vt 0.0513 0.1858 vt 0.0347 0.1891 vt 0.0488 0.1885 vt 0.2571 0.7187 vt 0.3690 0.2489 vt 0.3725 0.2538 vt 0.2916 0.6517 vt 0.2882 0.6584 vt 0.2325 0.7379 vt 0.2207 0.7409 vt 0.7581 0.3635 vt 0.7531 0.3677 vt 0.7560 0.3504 vt 0.1005 0.2150 vt 0.2352 0.6080 vt 0.2387 0.6097 vt 0.2279 0.6190 vt 0.7680 0.3616 vt 0.3008 0.4890 vt 0.2507 0.7481 vt 0.5407 0.0956 vt 0.5089 0.0994 vt 0.8549 0.7019 vt 0.8442 0.7188 vt 0.2741 0.2297 vt 0.2448 0.4746 vt 0.2414 0.4655 vt 0.2415 0.5340 vt 0.2528 0.7058 vt 0.3478 0.2085 vt 0.3415 0.1992 vt 0.7603 0.2978 vt 0.7516 0.3004 vt 0.9701 0.5338 vt 0.9445 0.5450 vt 0.3344 0.2149 vt 0.3379 0.2040 vt 0.8694 0.5376 vt 0.2001 0.6156 vt 0.2051 0.6164 vt 0.8008 0.5651 vt 0.8103 0.5412 vt 0.2527 0.5657 vt 0.2438 0.5681 vt 0.7597 0.3554 vt 0.7775 0.2533 vt 0.2932 0.6096 vt 0.2785 0.6041 vt 0.2820 0.6104 vt 0.1889 0.3977 vt 0.1960 0.4268 vt 0.1830 0.4167 vt 0.7455 0.6086 vt 0.7582 0.5818 vt 0.7562 0.6136 vt 0.7795 0.4290 vt 0.7779 0.4353 vt 0.7603 0.2886 vt 0.8536 0.1797 vt 0.8374 0.1886 vt 0.8492 0.1719 vt 0.7953 0.3790 vt 0.0081 0.5807 vt 0.1617 0.7834 vt 0.1655 0.7811 vt 0.0743 0.7084 vt 0.4762 0.1104 vt 0.4520 0.1270 vt 0.4696 0.1019 vt 0.7582 0.3932 vt 0.7501 0.3820 vt 0.7655 0.3201 vt 0.3435 0.2426 vt 0.3420 0.2257 vt 0.7966 0.3669 vt 0.2954 0.6644 vt 0.2985 0.6824 vt 0.2925 0.6759 vt 0.8962 0.8012 vt 0.4970 0.1613 vt 0.4811 0.1642 vt 0.4957 0.1501 vt 0.2145 0.7071 vt 0.2168 0.6901 vt 0.7499 0.2594 vt 0.4686 0.1977 vt 0.4742 0.1815 vt 0.3338 0.2107 vt 0.7718 0.3030 vt 0.7638 0.3117 vt 0.2795 0.7198 vt 0.1370 0.7753 vt 0.9179 0.8346 vt 0.9138 0.8341 vt 0.8038 0.2271 vt 0.8038 0.2342 vt 0.7101 0.2601 vt 0.6982 0.4199 vt 0.7600 0.4254 vt 0.6251 0.2905 vt 0.2357 0.6394 vt 0.7431 0.3666 vt 0.7597 0.4373 vt 0.8164 0.4630 vt 0.8241 0.4547 vt 0.7735 0.3555 vt 0.7630 0.5250 vt 0.7554 0.3318 vt 0.7484 0.3302 vt 0.7479 0.3147 vt 0.7557 0.3201 vt 0.9639 0.8733 vt 0.7148 0.2207 vt 0.7119 0.2214 vt 0.0918 0.7311 vt 0.8054 0.2139 vt 0.7987 0.2148 vt 0.8081 0.2035 vt 0.8303 0.1835 vt 0.8411 0.4884 vt 0.8515 0.4846 vt 0.8410 0.4741 vt 0.8505 0.4629 vt 0.1853 0.8416 vt 0.1917 0.8263 vt 0.2003 0.8301 vt 0.7431 0.3532 vt 0.7457 0.3420 vt 0.7463 0.3526 vt 0.1244 0.8474 vt 0.1581 0.8220 vt 0.1666 0.8391 vt 0.4515 0.2360 vt 0.7785 0.5119 vt 0.7848 0.4957 vt 0.7905 0.5062 vt 0.3448 0.2526 vt 0.3481 0.2584 vt 0.3423 0.2452 vt 0.0486 0.1678 vt 0.0426 0.1581 vt 0.0538 0.1455 vt 0.8456 0.6144 vt 0.8417 0.5990 vt 0.8615 0.6015 vt 0.7589 0.5343 vt 0.3454 0.6343 vt 0.3509 0.6297 vt 0.7961 0.2450 vt 0.7915 0.2580 vt 0.8968 0.5409 vt 0.6998 0.3261 vt 0.6920 0.3206 vt 0.4282 0.1613 vt 0.8901 0.5315 vt 0.0883 0.7283 vt 0.3368 0.2370 vt 0.7503 0.4234 vt 0.7550 0.4324 vt 0.7527 0.4473 vt 0.5473 0.2467 vt 0.5387 0.2555 vt 0.5444 0.2446 vt 0.2284 0.3211 vt 0.2288 0.3011 vt 0.2415 0.3104 vt 0.0889 0.7208 vt 0.7025 0.4422 vt 0.1305 0.7776 vt 0.7425 0.3838 vt 0.8404 0.6130 vt 0.8419 0.6266 vt 0.8319 0.6088 vt 0.8176 0.2049 vt 0.0819 0.2783 vt 0.8806 0.1592 vt 0.9021 0.1536 vt 0.1153 0.7067 vt 0.9121 0.5572 vt 0.9006 0.5672 vt 0.0479 0.4386 vt 0.0321 0.4320 vt 0.0759 0.3119 vt 0.7774 0.2035 vt 0.7907 0.2722 vt 0.4598 0.2226 vt 0.4477 0.2277 vt 0.1117 0.6946 vt 0.2693 0.2180 vt 0.2581 0.2315 vt 0.2483 0.2184 vt 0.7460 0.2409 vt 0.3441 0.2526 vt 0.7773 0.3759 vt 0.7769 0.3627 vt 0.8279 0.0828 vt 0.8421 0.4978 vt 0.3598 0.2770 vt 0.3546 0.2696 vt 0.1178 0.8451 vt 0.1274 0.8499 vt 0.1063 0.8520 vt 0.3298 0.2113 vt 0.0740 0.3508 vt 0.3657 0.2489 vt 0.4684 0.1278 vt 0.3406 0.6292 vt 0.7537 0.2025 vt 0.7413 0.1929 vt 0.7825 0.4368 vt 0.7864 0.4222 vt 0.0789 0.1702 vt 0.0686 0.1728 vt 0.7905 0.5400 vt 0.7878 0.5251 vt 0.7985 0.5302 vt 0.2864 0.6848 vt 0.2892 0.6911 vt 0.1269 0.7078 vt 0.1313 0.7075 vt 0.0851 0.7264 vt 0.2999 0.6890 vt 0.2383 0.5496 vt 0.9427 0.6727 vt 0.7832 0.2289 vt 0.8268 0.4836 vt 0.8340 0.4775 vt 0.9059 0.8048 vt 0.3087 0.6793 vt 0.3142 0.6800 vt 0.0533 0.1743 vt 0.0616 0.1703 vt 0.7848 0.2508 vt 0.6924 0.5488 vt 0.6951 0.3960 vt 0.7004 0.2530 vt 0.7055 0.2513 vt 0.8157 0.2150 vt 0.2867 0.5013 vt 0.9434 0.1896 vt 0.9716 0.1896 vt 0.0272 0.1896 vt 0.7826 0.2822 vt 0.6891 0.5707 vt 0.3138 0.8283 vt 0.3035 0.8392 vt 0.3025 0.8416 vt 0.3093 0.8476 vt 0.8687 0.4820 vt 0.8826 0.4726 vt 0.8740 0.4995 vt 0.6933 0.5177 vt 0.1303 0.7298 vt 0.7826 0.2899 vt 0.7382 0.3818 vt 0.7407 0.3640 vt 0.8986 0.4438 vt 0.9035 0.4354 vt 0.9076 0.4453 vt 0.0617 0.1671 vt 0.3579 0.2786 vt 0.6953 0.5293 vt 0.7540 0.6803 vt 0.6207 0.2570 vt 0.6193 0.2454 vt 0.6247 0.2516 vt 0.2914 0.8404 vt 0.3290 0.2033 vt 0.3123 0.2101 vt 0.6660 0.3356 vt 0.6744 0.0385 vt 0.2898 0.8459 vt 0.2795 0.8554 vt 0.6953 0.4911 vt 0.0587 0.4471 vt 0.5844 0.2317 vt 0.5741 0.2387 vt 0.5830 0.2133 vt 0.2953 0.8403 vt 0.6932 0.3638 vt 0.0226 0.1618 vt 0.0358 0.1654 vt 0.0322 0.1735 vt 0.6990 0.3627 vt 0.6963 0.3710 vt 0.0099 0.1858 vt 0.0275 0.1817 vt 0.3017 0.8401 vt 0.6876 0.3500 vt 0.2309 0.7685 vt 0.5603 0.2766 vt 0.3294 0.2159 vt 0.3314 0.2150 vt 0.3352 0.2204 vt 0.7896 0.2810 vt 0.2020 0.7697 vt 0.2191 0.7671 vt 0.2502 0.8071 vt 0.2703 0.8087 vt 0.2808 0.8014 vt 0.2933 0.8266 vt 0.2995 0.8118 vt 0.3138 0.8162 vt 0.1102 0.7460 vt 0.1203 0.7540 vt 0.4417 0.9291 vt 0.1061 0.7368 vt 0.2818 0.8515 vt 0.1269 0.7559 vt 0.6969 0.4370 vt 0.5027 0.2375 vt 0.5002 0.2435 vt 0.4990 0.2364 vt 0.2827 0.6678 vt 0.9098 0.8261 vt 0.5179 0.3664 vt 0.5254 0.3775 vt 0.6971 0.4405 vt 0.6915 0.4369 vt 0.2918 0.5609 vt 0.7045 0.4416 vt 0.3986 0.2885 vt 0.3837 0.2860 vt 0.7125 0.4390 vt 0.6977 0.4399 vt 0.3050 0.7679 vt 0.3094 0.7751 vt 0.1593 0.7851 vt 0.7175 0.4354 vt 0.6920 0.4358 vt 0.1782 0.7831 vt 0.1884 0.7798 vt 0.2807 0.8591 vt 0.2508 0.8568 vt 0.2922 0.8525 vt 0.7058 0.4408 vt 0.1928 0.7713 vt 0.0549 0.2801 vt 0.0478 0.3019 vt 0.7173 0.4355 vt 0.6895 0.4284 vt 0.2087 0.7615 vt 0.3590 0.2768 vt 0.7081 0.4362 vt 0.7036 0.4370 vt 0.6971 0.4331 vt 0.6851 0.4251 vt 0.1678 0.8682 vt 0.7127 0.4331 vt 0.7032 0.4367 vt 0.6995 0.4371 vt 0.1911 0.8586 vt 0.3526 0.2574 vt 0.7068 0.4365 vt 0.0861 0.7323 vt 0.3477 0.2599 vt 0.5059 0.2388 vt 0.7217 0.4257 vt 0.7116 0.4357 vt 0.2184 0.8530 vt 0.2230 0.8198 vt 0.1936 0.8058 vt 0.3893 0.2999 vt 0.2424 0.7513 vt 0.2888 0.4204 vt 0.9632 0.8831 vt 0.9858 0.9158 vt 0.1220 0.7710 vt 0.1352 0.7785 vt 0.1442 0.7806 vt 0.1713 0.7125 vt 0.2937 0.6177 vt 0.1552 0.7827 vt 0.9418 0.9687 vt 0.1715 0.7906 vt 0.1698 0.7796 vt 0.3260 0.7861 vt 0.1800 0.9171 vt 0.2700 0.9075 vt 0.0768 0.7238 vt 0.2511 0.8346 vt 0.1100 0.7315 vt 0.1049 0.7293 vt 0.1097 0.7261 vt 0.0878 0.8502 vt 0.1463 0.8838 vt 0.1045 0.8876 vt 0.1067 0.7461 vt 0.0415 0.9158 vt 0.3433 0.8934 vt 0.1640 0.5560 vt 0.3354 0.2186 vt 0.1828 0.2952 vt 0.1814 0.2756 vt 0.0492 0.8817 vt 0.0363 0.8317 vt 0.1155 0.7337 vt 0.1128 0.7301 vt 0.3163 0.7894 vt 0.2767 0.8835 vt 0.2762 0.8661 vt 0.3137 0.8596 vt 0.3105 0.8493 vt 0.1937 0.8622 vt 0.2468 0.8623 vt 0.2337 0.8745 vt 0.1366 0.8856 vt 0.2479 0.8195 vt 0.0897 0.7292 vt 0.2057 0.8186 vt 0.2082 0.8255 vt 0.3133 0.8468 vt 0.3178 0.8407 vt 0.3249 0.8392 vt 0.3275 0.8753 vt 0.1765 0.7725 vt 0.3566 0.8633 vt 0.3819 0.8638 vt 0.1780 0.7963 vt 0.2757 0.5325 vt 0.1881 0.8944 vt 0.1860 0.8402 vt 0.2096 0.8586 vt 0.3049 0.7974 vt 0.2836 0.2286 vt 0.2709 0.2387 vt 0.3421 0.8314 vt 0.1545 0.7626 vt 0.2867 0.8117 vt 0.2226 0.8343 vt 0.3216 0.8224 vt 0.9503 0.4098 vt 0.9563 0.4185 vt 0.9505 0.4339 vt 0.2451 0.7917 vt 0.0188 0.8831 vt 0.1059 0.8565 vt 0.0869 0.8506 vt 0.2786 0.8198 vt 0.1365 0.7806 vt 0.8001 0.7909 vt 0.1673 0.7636 vt 0.2800 0.7008 vt 0.1951 0.8176 vt 0.2775 0.7055 vt 0.5165 0.2761 vt 0.5070 0.2761 vt 0.5132 0.2689 vt 0.9127 0.8216 vt 0.2287 0.6646 vt 0.2287 0.6502 vt 0.9641 0.5738 vt 0.2430 0.5142 vt 0.7515 0.2118 vt 0.7375 0.1967 vt 0.7547 0.2072 vt 0.2800 0.7388 vt 0.7202 0.5843 vt 0.6926 0.6158 vt 0.1663 0.8115 vt 0.1619 0.8024 vt 0.2092 0.8349 vt 0.1693 0.8220 vt 0.2038 0.8409 vt 0.1292 0.7351 vt 0.7050 0.6142 vt 0.9241 0.8560 vt 0.9285 0.8628 vt 0.0859 0.3647 vt 0.0767 0.4002 vt 0.6831 0.6306 vt 0.3716 0.2994 vt 0.7367 0.6051 vt 0.1254 0.1778 vt 0.9252 0.8683 vt 0.9044 0.8070 vt 0.3086 0.6182 vt 0.7268 0.6249 vt 0.7003 0.6342 vt 0.2784 0.2368 vt 0.2864 0.2318 vt 0.3173 0.6220 vt 0.3114 0.6267 vt 0.6918 0.6447 vt 0.9526 0.8707 vt 0.1435 0.7468 vt 0.6804 0.6494 vt 0.2309 0.5968 vt 0.7341 0.6249 vt 0.7162 0.6512 vt 0.6875 0.6643 vt 0.3111 0.2084 vt 0.6777 0.3462 vt 0.3501 0.2474 vt 0.2764 0.2227 vt 0.6723 0.6669 vt 0.0862 0.7259 vt 0.0893 0.7259 vt 0.5248 0.5870 vt 0.5291 0.5949 vt 0.5363 0.5727 vt 0.5268 0.5704 vt 0.2612 0.2552 vt 0.7492 0.6254 vt 0.7404 0.6442 vt 0.7021 0.6735 vt 0.2239 0.6804 vt 0.4899 0.4165 vt 0.7309 0.6526 vt 0.6916 0.6823 vt 0.5799 0.5868 vt 0.2399 0.4472 vt 0.7258 0.6717 vt 0.7610 0.6277 vt 0.6753 0.6892 vt 0.7457 0.6653 vt 0.6853 0.6923 vt 0.7554 0.6527 vt 0.7132 0.6960 vt 0.6995 0.7007 vt 0.7372 0.6800 vt 0.6596 0.6983 vt 0.2113 0.7465 vt 0.6795 0.7067 vt 0.9518 0.8580 vt 0.3685 0.2830 vt 0.3595 0.2701 vt 0.2156 0.7384 vt 0.7687 0.6406 vt 0.7585 0.6735 vt 0.6697 0.7108 vt 0.8581 0.5183 vt 0.4467 0.1391 vt 0.2955 0.4340 vt 0.0678 0.5868 vt 0.7670 0.2368 vt 0.7287 0.6997 vt 0.0076 0.8618 vt 0.8327 0.4581 vt 0.3412 0.5573 vt 0.3455 0.5382 vt 0.0424 0.8467 vt 0.2641 0.3890 vt 0.5259 0.5809 vt 0.1075 0.7267 vt 0.1078 0.7236 vt 0.5052 0.3092 vt 0.5138 0.5770 vt 0.4760 0.2751 vt 0.4773 0.2657 vt 0.4685 0.2659 vt 0.5114 0.4180 vt 0.5063 0.5645 vt 0.5095 0.3426 vt 0.5199 0.5591 vt 0.4870 0.2763 vt 0.4921 0.2663 vt 0.1116 0.7260 vt 0.3355 0.2580 vt 0.3411 0.2810 vt 0.3328 0.2819 vt 0.3826 0.2880 vt 0.4704 0.2741 vt 0.4632 0.2690 vt 0.4614 0.2579 vt 0.4599 0.2637 vt 0.4511 0.2525 vt 0.4881 0.2878 vt 0.4942 0.2894 vt 0.4779 0.2610 vt 0.3486 0.5200 vt 0.5044 0.5025 vt 0.1849 0.7731 vt 0.1852 0.7662 vt 0.4523 0.2557 vt 0.4726 0.2729 vt 0.4771 0.2822 vt 0.2205 0.3039 vt 0.9531 0.3559 vt 0.9586 0.3855 vt 0.9443 0.3754 vt 0.3145 0.7003 vt 0.3057 0.7040 vt 0.5086 0.5477 vt 0.4989 0.5160 vt 0.5143 0.3254 vt 0.4214 0.1027 vt 0.4281 0.1093 vt 0.4190 0.1153 vt 0.7784 0.4524 vt 0.5135 0.5632 vt 0.4697 0.2745 vt 0.4722 0.2792 vt 0.4975 0.2904 vt 0.3652 0.2739 vt 0.9156 0.8163 vt 0.9129 0.8138 vt 0.2066 0.2834 vt 0.1907 0.3000 vt 0.1971 0.2649 vt 0.9304 0.8514 vt 0.5006 0.4789 vt 0.4944 0.4746 vt 0.4136 0.3020 vt 0.4032 0.3325 vt 0.1501 0.5233 vt 0.1560 0.5086 vt 0.5040 0.4155 vt 0.4922 0.4430 vt 0.7178 0.2759 vt 0.4948 0.3971 vt 0.8962 0.0597 vt 0.0234 0.4568 vt 0.0150 0.4691 vt 0.3531 0.4968 vt 0.3945 0.2841 vt 0.3892 0.2881 vt 0.9656 0.8421 vt 0.9508 0.8392 vt 0.9437 0.8348 vt 0.9532 0.3914 vt 0.4971 0.2790 vt 0.1980 0.2133 vt 0.1844 0.2142 vt 0.1992 0.2017 vt 0.4930 0.2681 vt 0.3494 0.3087 vt 0.3369 0.2977 vt 0.0667 0.8625 vt 0.4685 0.2725 vt 0.1569 0.7513 vt 0.1618 0.7587 vt 0.5072 0.5526 vt 0.4997 0.4047 vt 0.1342 0.8765 vt 0.4510 0.2439 vt 0.8500 0.1366 vt 0.5142 0.3948 vt 0.5094 0.3850 vt 0.4483 0.2478 vt 0.4776 0.2778 vt 0.4639 0.2654 vt 0.4942 0.5222 vt 0.5025 0.5517 vt 0.3458 0.4612 vt 0.3553 0.4549 vt 0.4908 0.4963 vt 0.3941 0.3538 vt 0.3449 0.4786 vt 0.3493 0.2495 vt 0.4995 0.4889 vt 0.0704 0.8440 vt 0.1766 0.7638 vt 0.1807 0.7599 vt 0.3508 0.2624 vt 0.1839 0.2392 vt 0.1599 0.2330 vt 0.5038 0.3704 vt 0.0765 0.8472 vt 0.3580 0.3000 vt 0.3512 0.2786 vt 0.9287 0.8334 vt 0.9370 0.8370 vt 0.9356 0.8427 vt 0.5129 0.5392 vt 0.0740 0.1392 vt 0.2835 0.7471 vt 0.2921 0.7436 vt 0.3438 0.6419 vt 0.4276 0.1265 vt 0.0751 0.8535 vt 0.3782 0.3161 vt 0.3708 0.3146 vt 0.3553 0.2654 vt 0.3556 0.2639 vt 0.3514 0.2555 vt 0.3606 0.2580 vt 0.3586 0.2624 vt 0.4846 0.2802 vt 0.1241 0.7082 vt 0.5076 0.0776 vt 0.5076 0.0663 vt 0.7313 0.2887 vt 0.7369 0.2789 vt 0.3217 0.7227 vt 0.1924 0.7645 vt 0.3410 0.6538 vt 0.3379 0.6564 vt 0.3347 0.6524 vt 0.3632 0.2972 vt 0.4079 0.3672 vt 0.1663 0.5135 vt 0.3369 0.5025 vt 0.3500 0.2589 vt 0.3365 0.6400 vt 0.1702 0.7329 vt 0.1645 0.7400 vt 0.3382 0.6995 vt 0.3271 0.7046 vt 0.3339 0.6725 vt 0.3376 0.6625 vt 0.3557 0.3301 vt 0.5165 0.4044 vt 0.0458 0.3424 vt 0.0488 0.3216 vt 0.3420 0.6523 vt 0.3405 0.6387 vt 0.1375 0.8360 vt 0.1218 0.8387 vt 0.1269 0.8372 vt 0.3436 0.2608 vt 0.9386 0.4307 vt 0.9378 0.4605 vt 0.9293 0.4336 vt 0.6348 0.2004 vt 0.6286 0.2110 vt 0.6326 0.1966 vt 0.5795 0.2855 vt 0.2543 0.2329 vt 0.2487 0.2318 vt 0.2514 0.2286 vt 0.2317 0.3683 vt 0.0894 0.6892 vt 0.0196 0.6020 vt 0.3254 0.6528 vt 0.3272 0.6674 vt 0.3136 0.7229 vt 0.3410 0.6313 vt 0.3326 0.6263 vt 0.3350 0.6816 vt 0.2601 0.2323 vt 0.2562 0.2358 vt 0.2464 0.2327 vt 0.1632 0.7319 vt 0.3264 0.6402 vt 0.3322 0.5129 vt 0.3274 0.4910 vt 0.8744 0.1343 vt 0.3357 0.5387 vt 0.4074 0.2631 vt 0.1496 0.3223 vt 0.1248 0.1529 vt 0.2606 0.2339 vt 0.2593 0.2362 vt 0.2518 0.2376 vt 0.9415 0.8350 vt 0.3228 0.5927 vt 0.3466 0.2526 vt 0.3416 0.2436 vt 0.3464 0.2461 vt 0.3381 0.4384 vt 0.2077 0.7066 vt 0.1727 0.6879 vt 0.2146 0.4072 vt 0.2092 0.4221 vt 0.1977 0.3991 vt 0.2730 0.2392 vt 0.2691 0.2414 vt 0.2437 0.2272 vt 0.1467 0.4646 vt 0.1489 0.4416 vt 0.2641 0.2376 vt 0.2244 0.6048 vt 0.3371 0.2394 vt 0.3304 0.5550 vt 0.4957 0.2721 vt 0.0926 0.2439 vt 0.7968 0.3575 vt 0.4432 0.0994 vt 0.4633 0.0920 vt 0.2856 0.5387 vt 0.3466 0.2402 vt 0.3260 0.6888 vt 0.3684 0.2650 vt 0.3675 0.2704 vt 0.2022 0.3262 vt 0.3005 0.2059 vt 0.2968 0.5034 vt 0.2882 0.5143 vt 0.2962 0.5183 vt 0.2870 0.2299 vt 0.1851 0.8287 vt 0.2955 0.5413 vt 0.2867 0.2259 vt 0.2961 0.2240 vt 0.2947 0.2281 vt 0.0924 0.3414 vt 0.5456 0.2386 vt 0.5403 0.2314 vt 0.5509 0.2361 vt 0.2074 0.3845 vt 0.2150 0.3869 vt 0.4855 0.2665 vt 0.3185 0.7062 vt 0.0752 0.4290 vt 0.3054 0.5334 vt 0.2950 0.5846 vt 0.6940 0.1905 vt 0.6813 0.1889 vt 0.6979 0.1824 vt 0.2150 0.2916 vt 0.2904 0.7298 vt 0.4701 0.2608 vt 0.1362 0.7384 vt 0.3071 0.5056 vt 0.3023 0.5609 vt 0.2913 0.7366 vt 0.0966 0.8661 vt 0.4229 0.2522 vt 0.2959 0.2292 vt 0.3747 0.2723 vt 0.1110 0.1620 vt 0.1029 0.1612 vt 0.1141 0.1568 vt 0.0625 0.1479 vt 0.3263 0.6310 vt 0.3107 0.4844 vt 0.9511 0.1701 vt 0.9304 0.1696 vt 0.9446 0.1653 vt 0.3021 0.2256 vt 0.2794 0.2137 vt 0.2866 0.2160 vt 0.2773 0.2112 vt 0.2825 0.2117 vt 0.3129 0.4707 vt 0.3044 0.5993 vt 0.0995 0.1654 vt 0.3029 0.2245 vt 0.0708 0.5563 vt 0.2073 0.6744 vt 0.0874 0.7226 vt 0.0858 0.7190 vt 0.8436 0.1508 vt 0.2605 0.2373 vt 0.3137 0.2199 vt 0.1797 0.6647 vt 0.1670 0.5349 vt 0.3153 0.4552 vt 0.3178 0.5200 vt 0.3183 0.5466 vt 0.3222 0.6042 vt 0.3024 0.7170 vt 0.2996 0.7383 vt 0.3042 0.2155 vt 0.3145 0.2175 vt 0.3050 0.2177 vt 0.9506 0.1649 vt 0.9512 0.1518 vt 0.1793 0.6910 vt 0.3130 0.5716 vt 0.3099 0.5902 vt 0.2948 0.2064 vt 0.2922 0.2112 vt 0.2155 0.2047 vt 0.9765 0.1735 vt 0.9670 0.1618 vt 0.3075 0.7178 vt 0.1784 0.8546 vt 0.3193 0.2185 vt 0.1433 0.3133 vt 0.0248 0.4398 vt 0.2369 0.2250 vt 0.2260 0.2221 vt 0.2268 0.2203 vt 0.6610 0.3162 vt 0.0505 0.1714 vt 0.0449 0.1763 vt 0.1208 0.6983 vt 0.3258 0.2162 vt 0.1774 0.1715 vt 0.1973 0.1885 vt 0.1777 0.1870 vt 0.3262 0.6196 vt 0.3971 0.2762 vt 0.1202 0.4627 vt 0.1103 0.4925 vt 0.1074 0.4646 vt 0.0119 0.4185 vt 0.0088 0.3914 vt 0.0142 0.3855 vt 0.4345 0.1522 vt 0.4342 0.1607 vt 0.2998 0.6058 vt 0.3293 0.2176 vt 0.5043 0.0556 vt 0.4728 0.0542 vt 0.1600 0.6988 vt 0.1604 0.6786 vt 0.1665 0.6797 vt 0.5084 0.0885 vt 0.0409 0.8662 vt 0.1893 0.7555 vt 0.1687 0.4421 vt 0.1547 0.4201 vt 0.1661 0.4217 vt 0.1996 0.7087 vt 0.8583 0.6569 vt 0.0835 0.8620 vt 0.8487 0.6341 vt 0.8706 0.5249 vt 0.8809 0.5139 vt 0.8755 0.5322 vt 0.8089 0.6464 vt 0.8184 0.6501 vt 0.8157 0.6735 vt 0.0333 0.6326 vt 0.8575 0.6213 vt 0.7686 0.7101 vt 0.7867 0.7077 vt 0.0860 0.7092 vt 0.8425 0.5226 vt 0.8311 0.5184 vt 0.7809 0.6924 vt 0.7978 0.6860 vt 0.8276 0.5293 vt 0.0892 0.7168 vt 0.0914 0.7225 vt 0.4258 0.2343 vt 0.4214 0.2205 vt 0.0929 0.7271 vt 0.0907 0.7063 vt 0.0941 0.7144 vt 0.0939 0.7199 vt 0.0979 0.7231 vt 0.0994 0.7244 vt 0.0953 0.7032 vt 0.1042 0.7236 vt 0.1042 0.7248 vt 0.0999 0.7140 vt 0.1001 0.7195 vt 0.1013 0.7235 vt 0.0991 0.6902 vt 0.0998 0.7042 vt 0.1737 0.6530 vt 0.1653 0.6548 vt 0.1039 0.7241 vt 0.1029 0.6920 vt 0.1043 0.7021 vt 0.1111 0.7240 vt 0.1072 0.7247 vt 0.1069 0.7085 vt 0.1084 0.7228 vt 0.1077 0.7243 vt 0.1144 0.7243 vt 0.1139 0.7251 vt 0.1098 0.7188 vt 0.1104 0.7252 vt 0.1840 0.7519 vt 0.1096 0.6942 vt 0.1108 0.7252 vt 0.1170 0.7255 vt 0.1188 0.7255 vt 0.1163 0.7093 vt 0.1124 0.7100 vt 0.1150 0.7266 vt 0.9420 0.2368 vt 0.1142 0.7253 vt 0.1218 0.7263 vt 0.1225 0.7270 vt 0.1256 0.7283 vt 0.1186 0.7186 vt 0.1179 0.7257 vt 0.1195 0.7280 vt 0.7891 0.4911 vt 0.7884 0.4667 vt 0.7966 0.4786 vt 0.7990 0.7473 vt 0.8111 0.7210 vt 0.8148 0.7312 vt 0.1727 0.6735 vt 0.1776 0.6563 vt 0.1254 0.7277 vt 0.8450 0.7623 vt 0.8375 0.7366 vt 0.8564 0.7337 vt 0.1204 0.7157 vt 0.1241 0.7290 vt 0.0774 0.8701 vt 0.1226 0.7263 vt 0.1285 0.7289 vt 0.7617 0.2106 vt 0.7865 0.6055 vt 0.7819 0.5892 vt 0.7939 0.5889 vt 0.0156 0.4151 vt 0.1262 0.7307 vt 0.1303 0.7311 vt 0.0327 0.6509 vt 0.7966 0.7142 vt 0.9531 0.3160 vt 0.9587 0.3447 vt 0.9498 0.3335 vt 0.0214 0.3606 vt 0.0087 0.3559 vt 0.0249 0.3829 vt 0.9607 0.4417 vt 0.0163 0.4417 vt 0.1205 0.7001 vt 0.1266 0.7193 vt 0.1273 0.7307 vt 0.1315 0.7304 vt 0.7718 0.5866 vt 0.7800 0.5638 vt 0.7849 0.5712 vt 0.9352 0.2984 vt 0.9439 0.2910 vt 0.0087 0.3160 vt 0.0162 0.3123 vt 0.0144 0.3447 vt 0.0284 0.3623 vt 0.0230 0.4114 vt 0.9542 0.4610 vt 0.9488 0.4534 vt 0.1297 0.7296 vt 0.1359 0.7347 vt 0.8905 0.5138 vt 0.9535 0.2908 vt 0.9576 0.2963 vt 0.0133 0.2963 vt 0.0220 0.3403 vt 0.2713 0.6106 vt 0.1350 0.7323 vt 0.8255 0.6203 vt 0.8130 0.6208 vt 0.9467 0.2607 vt 0.0235 0.3108 vt 0.0225 0.4367 vt 0.1323 0.7334 vt 0.8088 0.7078 vt 0.9339 0.2631 vt 0.9537 0.2559 vt 0.0093 0.2559 vt 0.0197 0.2726 vt 0.0091 0.2908 vt 0.0276 0.3391 vt 0.0308 0.3513 vt 0.0304 0.3977 vt 0.1375 0.7323 vt 0.8121 0.6384 vt 0.8102 0.6918 vt 0.9497 0.2328 vt 0.0212 0.2942 vt 0.0328 0.3648 vt 0.0098 0.4610 vt 0.9399 0.5035 vt 0.9487 0.4797 vt 0.9594 0.4691 vt 0.1368 0.7278 vt 0.1395 0.7346 vt 0.2806 0.5196 vt 0.8244 0.6736 vt 0.0141 0.2536 vt 0.0349 0.3437 vt 0.0317 0.4199 vt 0.0374 0.3958 vt 0.1397 0.7190 vt 0.1379 0.7353 vt 0.1387 0.7363 vt 0.1425 0.7385 vt 0.3346 0.6169 vt 0.8347 0.5444 vt 0.8412 0.5292 vt 0.8461 0.5410 vt 0.0257 0.2664 vt 0.0299 0.2785 vt 0.0373 0.3263 vt 0.0381 0.3577 vt 0.6442 0.1813 vt 0.1430 0.7186 vt 0.1437 0.7366 vt 0.8299 0.4981 vt 0.0935 0.1693 vt 0.0916 0.1733 vt 0.0879 0.1738 vt 0.0874 0.1687 vt 0.0823 0.1771 vt 0.0838 0.1766 vt 0.0708 0.1810 vt 0.9530 0.2023 vt 0.9586 0.2160 vt 0.9584 0.2536 vt 0.0190 0.2458 vt 0.0322 0.2998 vt 0.0427 0.3402 vt 0.8047 0.6721 vt 0.1011 0.1669 vt 0.0765 0.1764 vt 0.0602 0.1842 vt 0.0438 0.3623 vt 0.4346 0.1294 vt 0.9288 0.6292 vt 0.9484 0.6502 vt 0.8985 0.6929 vt 0.8908 0.6474 vt 0.8736 0.4634 vt 0.0871 0.1737 vt 0.0142 0.2160 vt 0.0231 0.2196 vt 0.0297 0.2535 vt 0.0394 0.3125 vt 0.8614 0.1660 vt 0.8674 0.1780 vt 0.1442 0.7386 vt 0.1479 0.7381 vt 0.1485 0.7426 vt 0.8890 0.8409 vt 0.8513 0.8153 vt 0.8830 0.8115 vt 0.8683 0.6054 vt 0.1054 0.1691 vt 0.0147 0.1852 vt 0.0202 0.1903 vt 0.0086 0.2023 vt 0.0168 0.2135 vt 0.0392 0.2761 vt 0.8369 0.7858 vt 0.8601 0.7866 vt 0.1541 0.7305 vt 0.1492 0.7333 vt 0.1504 0.7388 vt 0.1490 0.7399 vt 0.2107 0.3681 vt 0.2173 0.3585 vt 0.2172 0.3746 vt 0.9292 0.8409 vt 0.9224 0.8363 vt 0.9223 0.8283 vt 0.1138 0.1655 vt 0.1035 0.1695 vt 0.0259 0.1714 vt 0.0148 0.1837 vt 0.0505 0.1675 vt 0.0194 0.1768 vt 0.7186 0.1807 vt 0.7349 0.1861 vt 0.1511 0.7391 vt 0.1529 0.7409 vt 0.9389 0.4752 vt 0.8752 0.1702 vt 0.0878 0.1701 vt 0.0381 0.2140 vt 0.0364 0.2421 vt 0.9022 0.5298 vt 0.1557 0.7285 vt 0.3109 0.6084 vt 0.2047 0.6065 vt 0.2129 0.6117 vt 0.1153 0.1611 vt 0.0375 0.1630 vt 0.0212 0.1692 vt 0.0251 0.1658 vt 0.0245 0.1937 vt 0.0324 0.1939 vt 0.1962 0.1814 vt 0.1736 0.1591 vt 0.1882 0.1702 vt 0.1775 0.1645 vt 0.1754 0.7355 vt 0.1562 0.7404 vt 0.2924 0.6215 vt 0.9215 0.8424 vt 0.1257 0.1579 vt 0.1289 0.1520 vt 0.0289 0.1851 vt 0.8509 0.6592 vt 0.4229 0.0761 vt 0.4068 0.0774 vt 0.1534 0.7271 vt 0.1592 0.7420 vt 0.1559 0.7417 vt 0.1591 0.7429 vt 0.0381 0.1560 vt 0.0294 0.1565 vt 0.9128 0.8166 vt 0.9387 0.8539 vt 0.1443 0.1486 vt 0.1468 0.1513 vt 0.1326 0.1568 vt 0.0304 0.1678 vt 0.0408 0.1827 vt 0.7991 0.6633 vt 0.7827 0.5367 vt 0.9223 0.4427 vt 0.9204 0.4656 vt 0.3017 0.6121 vt 0.1632 0.7325 vt 0.1614 0.7366 vt 0.1629 0.7431 vt 0.9453 0.8478 vt 0.1443 0.1528 vt 0.1273 0.1552 vt 0.0313 0.1506 vt 0.1655 0.7355 vt 0.9580 0.8523 vt 0.0497 0.1869 vt 0.8289 0.8096 vt 0.9046 0.4807 vt 0.9053 0.4658 vt 0.7306 0.4112 vt 0.7344 0.4006 vt 0.1673 0.7455 vt 0.1667 0.7451 vt 0.1489 0.1510 vt 0.0430 0.1396 vt 0.4536 0.0831 vt 0.4381 0.0844 vt 0.4676 0.2449 vt 0.6606 0.2147 vt 0.6531 0.2152 vt 0.6602 0.2113 vt 0.1818 0.4613 vt 0.1833 0.4774 vt 0.9122 0.4875 vt 0.9229 0.4816 vt 0.8989 0.1407 vt 0.7978 0.5194 vt 0.8015 0.5043 vt 0.1706 0.7459 vt 0.0074 0.8580 vt 0.0240 0.8595 vt 0.0462 0.7542 vt 0.0338 0.6961 vt 0.0558 0.7306 vt 0.7186 0.1773 vt 0.1938 0.4444 vt 0.1941 0.4693 vt 0.1938 0.4976 vt 0.7263 0.4220 vt 0.9545 0.8032 vt 0.9296 0.8088 vt 0.9413 0.7707 vt 0.1745 0.7381 vt 0.1761 0.7426 vt 0.1739 0.7490 vt 0.9658 0.8662 vt 0.7909 0.3111 vt 0.1519 0.1504 vt 0.2258 0.2065 vt 0.2209 0.2031 vt 0.2278 0.2036 vt 0.7689 0.6541 vt 0.1982 0.5097 vt 0.0103 0.6669 vt 0.0274 0.6764 vt 0.0205 0.6916 vt 0.8625 0.4948 vt 0.2035 0.4456 vt 0.0768 0.4430 vt 0.8823 0.6525 vt 0.2067 0.4754 vt 0.2059 0.5252 vt 0.1924 0.5496 vt 0.2007 0.5517 vt 0.8509 0.5334 vt 0.7669 0.6829 vt 0.7759 0.6012 vt 0.7763 0.6258 vt 0.7673 0.6201 vt 0.7632 0.5545 vt 0.7670 0.5701 vt 0.8650 0.5247 vt 0.9101 0.5016 vt 0.8948 0.6168 vt 0.9125 0.1648 vt 0.2103 0.4600 vt 0.2072 0.4939 vt 0.2089 0.5500 vt 0.1448 0.1497 vt 0.1314 0.1502 vt 0.1320 0.5426 vt 0.1400 0.5363 vt 0.1314 0.5665 vt 0.1812 0.7359 vt 0.1835 0.7419 vt 0.1818 0.7478 vt 0.1787 0.7499 vt 0.8427 0.5637 vt 0.8297 0.5645 vt 0.8255 0.5459 vt 0.8049 0.4833 vt 0.2108 0.4425 vt 0.2133 0.4765 vt 0.2093 0.5073 vt 0.8061 0.6210 vt 0.8881 0.0849 vt 0.1854 0.7375 vt 0.1872 0.7412 vt 0.1314 0.8668 vt 0.0233 0.6443 vt 0.5871 0.2880 vt 0.2123 0.2484 vt 0.1967 0.2524 vt 0.2148 0.4889 vt 0.2108 0.5356 vt 0.9085 0.6793 vt 0.7737 0.5574 vt 0.0436 0.6817 vt 0.0544 0.1823 vt 0.8889 0.4899 vt 0.8971 0.5012 vt 0.9676 0.6443 vt 0.9546 0.6669 vt 0.8363 0.5843 vt 0.8521 0.5683 vt 0.2174 0.4315 vt 0.2166 0.4537 vt 0.2188 0.4967 vt 0.1944 0.5991 vt 0.1982 0.5882 vt 0.0405 0.7948 vt 0.0567 0.8102 vt 0.1920 0.7377 vt 0.1904 0.7484 vt 0.1153 0.8635 vt 0.2289 0.2221 vt 0.2127 0.2063 vt 0.2164 0.1984 vt 0.2086 0.1966 vt 0.2169 0.2084 vt 0.2159 0.3390 vt 0.2103 0.3553 vt 0.2223 0.3937 vt 0.2199 0.4470 vt 0.2184 0.5254 vt 0.2169 0.5394 vt 0.2125 0.5848 vt 0.8986 0.7884 vt 0.9158 0.5068 vt 0.9280 0.4895 vt 0.1954 0.7397 vt 0.1960 0.7524 vt 0.1286 0.8575 vt 0.2227 0.2076 vt 0.2085 0.1955 vt 0.2300 0.2074 vt 0.2093 0.2227 vt 0.2084 0.2553 vt 0.8242 0.5348 vt 0.2238 0.3513 vt 0.2221 0.3626 vt 0.2258 0.3817 vt 0.2259 0.4118 vt 0.2253 0.4565 vt 0.2227 0.4804 vt 0.2186 0.5539 vt 0.2146 0.6051 vt 0.4901 0.2008 vt 0.5001 0.1946 vt 0.8636 0.5462 vt 0.1999 0.7178 vt 0.1987 0.7318 vt 0.1993 0.7463 vt 0.8237 0.5209 vt 0.2383 0.2215 vt 0.2256 0.2030 vt 0.2313 0.2255 vt 0.2281 0.3933 vt 0.2273 0.4384 vt 0.2176 0.5986 vt 0.9301 0.5138 vt 0.9118 0.5206 vt 0.9359 0.4931 vt 0.8245 0.4966 vt 0.2066 0.7274 vt 0.2195 0.2520 vt 0.2241 0.2427 vt 0.1443 0.8476 vt 0.2386 0.2264 vt 0.3073 0.2066 vt 0.3248 0.2082 vt 0.2354 0.2102 vt 0.2355 0.2552 vt 0.2303 0.4114 vt 0.2296 0.4622 vt 0.2299 0.4854 vt 0.2281 0.4998 vt 0.2278 0.5264 vt 0.2242 0.5544 vt 0.2230 0.5846 vt 0.2159 0.6506 vt 0.2148 0.6610 vt 0.2097 0.6569 vt 0.2025 0.7593 vt 0.1560 0.8451 vt 0.1501 0.8524 vt 0.2443 0.2324 vt 0.2380 0.2245 vt 0.2522 0.2356 vt 0.2400 0.2081 vt 0.2360 0.2400 vt 0.2346 0.3345 vt 0.2352 0.3902 vt 0.2348 0.4162 vt 0.2228 0.5951 vt 0.2185 0.6307 vt 0.2219 0.6359 vt 0.2134 0.6397 vt 0.2088 0.7340 vt 0.2067 0.7515 vt 0.2451 0.2167 vt 0.2385 0.3835 vt 0.2378 0.4252 vt 0.2361 0.4750 vt 0.2325 0.5162 vt 0.2282 0.5572 vt 0.2276 0.5777 vt 0.2205 0.6533 vt 0.2229 0.6697 vt 0.7796 0.5503 vt 0.2146 0.7232 vt 0.1653 0.8342 vt 0.1688 0.8425 vt 0.1603 0.8523 vt 0.2503 0.2106 vt 0.2423 0.2306 vt 0.8947 0.1365 vt 0.2367 0.4609 vt 0.2350 0.5046 vt 0.2332 0.5380 vt 0.2204 0.6224 vt 0.2192 0.7013 vt 0.1757 0.8446 vt 0.2515 0.2254 vt 0.2527 0.2407 vt 0.2422 0.4007 vt 0.2372 0.5242 vt 0.2307 0.6040 vt 0.8026 0.4703 vt 0.8001 0.4578 vt 0.8057 0.4620 vt 0.1762 0.8378 vt 0.2456 0.2576 vt 0.4934 0.2642 vt 0.4906 0.2495 vt 0.7808 0.6103 vt 0.8082 0.5688 vt 0.0800 0.7258 vt 0.8964 0.4684 vt 0.1530 0.6380 vt 0.8002 0.5429 vt 0.7039 0.1764 vt 0.8204 0.5430 vt 0.7370 0.3816 vt 0.7392 0.3722 vt 0.6459 0.2316 vt 0.6487 0.2220 vt 0.6576 0.2242 vt 0.0736 0.7124 vt 0.7799 0.6386 vt 0.7963 0.6365 vt 0.7864 0.6195 vt 0.7292 0.4163 vt 0.7270 0.4233 vt 0.9237 0.7484 vt 0.9633 0.7339 vt 0.8296 0.6456 vt 0.4861 0.2594 vt 0.8738 0.7211 vt 0.8892 0.7137 vt 0.1788 0.5125 vt 0.0521 0.7846 vt 0.7952 0.4999 vt 0.9231 0.5295 vt 0.8259 0.7634 vt 0.0233 0.1899 vt 0.8154 0.5434 vt 0.8587 0.4815 vt 0.7325 0.3985 vt 0.7347 0.3898 vt 0.7750 0.4774 vt 0.8563 0.4541 vt 0.8110 0.5991 vt 0.7703 0.4891 vt 0.7752 0.4888 vt 0.7918 0.5499 vt 0.7928 0.5739 vt 0.8343 0.6290 vt 0.7837 0.4864 vt 0.7652 0.5871 vt 0.8023 0.5785 vt 0.9305 0.8506 vt 0.7237 0.4276 vt 0.7958 0.6215 vt 0.8002 0.6028 vt 0.7418 0.3626 vt 0.7395 0.3786 vt 0.7251 0.4237 vt 0.7755 0.6777 vt 0.8179 0.4433 vt 0.8069 0.4453 vt 0.7691 0.5479 vt 0.9462 0.6172 vt 0.9640 0.6020 vt 0.8777 0.7533 vt 0.8608 0.7577 vt 0.9645 0.1868 vt 0.9450 0.1727 vt 0.9740 0.1784 vt 0.7283 0.4109 vt 0.7329 0.3971 vt 0.7715 0.2305 vt 0.7644 0.2180 vt 0.7764 0.2239 vt 0.7378 0.3861 vt 0.8293 0.7082 vt 0.8773 0.1875 vt 0.7723 0.5367 vt 0.9556 0.8469 vt 0.9084 0.7612 vt 0.9732 0.8817 vt 0.7920 0.4505 vt 0.7927 0.4266 vt 0.8012 0.4421 vt 0.9343 0.1325 vt 0.7250 0.4205 vt 0.7294 0.4091 vt 0.0068 0.1701 vt 0.6064 0.2121 vt 0.1826 0.8017 vt 0.7336 0.4008 vt 0.8876 0.5883 vt 0.8988 0.5865 vt 0.9712 0.7661 vt 0.0101 0.8032 vt 0.0269 0.7661 vt 0.1848 0.8093 vt 0.1745 0.7934 vt 0.0759 0.1747 vt 0.0834 0.1751 vt 0.7909 0.7671 vt 0.8186 0.7476 vt 0.1444 0.8399 vt 0.8780 0.5058 vt 0.1833 0.8161 vt 0.1763 0.8042 vt 0.8013 0.5920 vt 0.1804 0.8235 vt 0.1735 0.8164 vt 0.1741 0.7990 vt 0.1670 0.8288 vt 0.1733 0.7909 vt 0.7353 0.3337 vt 0.7363 0.3440 vt 0.0189 0.7339 vt 0.1659 0.7844 vt 0.8777 0.5869 vt 0.9499 0.7058 vt 0.9649 0.6916 vt 0.1695 0.8080 vt 0.1627 0.7835 vt 0.1488 0.6551 vt 0.2059 0.1820 vt 0.2169 0.1820 vt 0.1633 0.7573 vt 0.1642 0.7794 vt 0.1610 0.7609 vt 0.1455 0.6855 vt 0.1544 0.6997 vt 0.1713 0.8080 vt 0.1568 0.7731 vt 0.1362 0.6795 vt 0.9168 0.8403 vt 0.1565 0.7480 vt 0.1518 0.7241 vt 0.1380 0.7069 vt 0.1253 0.6604 vt 0.1319 0.6234 vt 0.8302 0.1589 vt 0.8254 0.1613 vt 0.1565 0.7707 vt 0.1591 0.7530 vt 0.1491 0.7515 vt 0.1222 0.6929 vt 0.1020 0.8467 vt 0.1535 0.7754 vt 0.1239 0.7229 vt 0.1167 0.6651 vt 0.1099 0.6241 vt 0.8385 0.4602 vt 0.1581 0.7892 vt 0.1571 0.7986 vt 0.1379 0.7641 vt 0.1093 0.6709 vt 0.0599 0.7665 vt 0.1484 0.7950 vt 0.1135 0.7627 vt 0.0995 0.6887 vt 0.1012 0.6504 vt 0.5123 0.2291 vt 0.1615 0.8094 vt 0.5085 0.2276 vt 0.5042 0.2263 vt 0.6911 0.1731 vt 0.4894 0.2149 vt 0.4851 0.2138 vt 0.7869 0.4442 vt 0.1282 0.7835 vt 0.0985 0.7323 vt 0.1167 0.7915 vt 0.0876 0.6743 vt 0.8689 0.5611 vt 0.0908 0.7134 vt 0.0899 0.6585 vt 0.1953 0.1777 vt 0.8671 0.4653 vt 0.0847 0.7648 vt 0.0836 0.7418 vt 0.0783 0.7005 vt 0.1619 0.1573 vt 0.5998 0.2907 vt 0.6098 0.2965 vt 0.2120 0.2033 vt 0.7377 0.3872 vt 0.1047 0.8036 vt 0.0998 0.7814 vt 0.0646 0.6805 vt 0.8616 0.5590 vt 0.2021 0.1843 vt 0.0804 0.7975 vt 0.0728 0.7612 vt 0.0746 0.7254 vt 0.0802 0.8207 vt 0.0596 0.7076 vt 0.2066 0.1961 vt 0.1361 0.8355 vt 0.8954 0.4305 vt 0.9191 0.8285 vt 0.2495 0.3248 vt 0.1872 0.6237 vt 0.1932 0.6305 vt 0.1879 0.6364 vt 0.1911 0.6467 vt 0.0865 0.5336 vt 0.4348 0.1438 vt 0.1842 0.6125 vt 0.1743 0.5490 vt 0.1987 0.6414 vt 0.0806 0.5692 vt 0.1467 0.3967 vt 0.1352 0.4538 vt 0.1352 0.4216 vt 0.1470 0.4170 vt 0.1834 0.5516 vt 0.1267 0.4348 vt 0.2248 0.2145 vt 0.2193 0.2071 vt 0.1950 0.6572 vt 0.1438 0.8323 vt 0.1586 0.8301 vt 0.9250 0.1521 vt 0.7384 0.3669 vt 0.1707 0.5151 vt 0.7389 0.3771 vt 0.1802 0.6788 vt 0.1720 0.4811 vt 0.1197 0.6075 vt 0.6703 0.3366 vt 0.7415 0.3528 vt 0.7409 0.3680 vt 0.2209 0.2165 vt 0.1360 0.7123 vt 0.1374 0.2874 vt 0.1440 0.2436 vt 0.1328 0.5126 vt 0.1461 0.5162 vt 0.1389 0.5088 vt 0.7998 0.3350 vt 0.1488 0.5882 vt 0.1344 0.6077 vt 0.7382 0.3366 vt 0.7434 0.3508 vt 0.7414 0.1839 vt 0.2099 0.3075 vt 0.1764 0.7137 vt 0.2020 0.3829 vt 0.7420 0.3396 vt 0.1280 0.4128 vt 0.1548 0.8262 vt 0.1933 0.3718 vt 0.7323 0.3219 vt 0.7352 0.3231 vt 0.1298 0.4833 vt 0.1313 0.3118 vt 0.1593 0.3157 vt 0.7423 0.3305 vt 0.7429 0.3525 vt 0.1228 0.5166 vt 0.7442 0.3372 vt 0.1861 0.6680 vt 0.1019 0.5435 vt 0.0967 0.5694 vt 0.1102 0.3734 vt 0.1174 0.4022 vt 0.2320 0.2199 vt 0.7416 0.3601 vt 0.1963 0.3543 vt 0.2066 0.3525 vt 0.1867 0.3783 vt 0.1448 0.4933 vt 0.1174 0.3610 vt 0.7472 0.1521 vt 0.7170 0.1450 vt 0.7564 0.1346 vt 0.2407 0.2232 vt 0.7334 0.3044 vt 0.7383 0.3155 vt 0.9334 0.1843 vt 0.1911 0.6710 vt 0.1908 0.6791 vt 0.1779 0.3848 vt 0.1347 0.5898 vt 0.7442 0.3419 vt 0.2001 0.6861 vt 0.1913 0.6909 vt 0.1738 0.4088 vt 0.1140 0.4367 vt 0.0952 0.4382 vt 0.0991 0.4064 vt 0.7417 0.3140 vt 0.0816 0.4681 vt 0.0786 0.5082 vt 0.1273 0.5027 vt 0.1617 0.3767 vt 0.1555 0.4055 vt 0.7345 0.2951 vt 0.7454 0.3274 vt 0.0984 0.6117 vt 0.1883 0.2593 vt 0.2127 0.6362 vt 0.7415 0.3059 vt 0.7442 0.3155 vt 0.8649 0.5800 vt 0.1411 0.4949 vt 0.0874 0.4051 vt 0.1949 0.3113 vt 0.1683 0.3278 vt 0.1047 0.2528 vt 0.0963 0.2886 vt 0.1602 0.1994 vt 0.5642 0.2707 vt 0.1113 0.5541 vt 0.1155 0.5887 vt 0.7410 0.2906 vt 0.7440 0.3004 vt 0.1648 0.8189 vt 0.1124 0.5111 vt 0.1019 0.5113 vt 0.1068 0.8408 vt 0.1067 0.3581 vt 0.1194 0.3098 vt 0.1075 0.3328 vt 0.2220 0.2642 vt 0.1200 0.2598 vt 0.1100 0.2757 vt 0.1388 0.1819 vt 0.1523 0.1715 vt 0.1468 0.2186 vt 0.1317 0.2233 vt 0.1258 0.2436 vt 0.0820 0.4388 vt 0.1633 0.1642 vt 0.1488 0.1569 vt 0.7390 0.2716 vt 0.0912 0.4637 vt 0.0973 0.3820 vt 0.1166 0.5272 vt 0.1212 0.5459 vt 0.0929 0.4830 vt 0.4829 0.2058 vt 0.8039 0.3829 vt 0.8035 0.4015 vt 0.0892 0.5054 vt 0.1055 0.8415 vt 0.7937 0.3035 vt 0.8533 0.1993 vt 0.8485 0.1887 vt 0.7908 0.1972 vt 0.8001 0.3743 vt 0.8062 0.4163 vt 0.7184 0.2350 vt 0.7276 0.2280 vt 0.7378 0.2353 vt 0.8073 0.4302 vt 0.3037 0.6134 vt 0.1027 0.2956 vt 0.7889 0.2871 vt 0.8000 0.3180 vt 0.8030 0.3464 vt 0.8066 0.3662 vt 0.8100 0.3894 vt 0.1175 0.2116 vt 0.8011 0.3048 vt 0.8045 0.3119 vt 0.8069 0.3182 vt 0.8129 0.3798 vt 0.8110 0.4086 vt 0.8126 0.3700 vt 0.8173 0.4231 vt 0.7971 0.2833 vt 0.8017 0.2880 vt 0.8134 0.3280 vt 0.8166 0.3313 vt 0.8126 0.3517 vt 0.7974 0.2738 vt 0.8107 0.3104 vt 0.8141 0.3179 vt 0.8201 0.3722 vt 0.1959 0.1727 vt 0.8092 0.2948 vt 0.8267 0.3789 vt 0.8233 0.3967 vt 0.8041 0.2603 vt 0.8220 0.3423 vt 0.8238 0.3555 vt 0.8257 0.4068 vt 0.8073 0.2760 vt 0.8121 0.2838 vt 0.8154 0.2950 vt 0.8287 0.3664 vt 0.8312 0.4159 vt 0.8292 0.4315 vt 0.1667 0.3487 vt 0.8090 0.2693 vt 0.8210 0.3040 vt 0.8230 0.3104 vt 0.8241 0.3246 vt 0.6259 0.2596 vt 0.6261 0.2652 vt 0.6162 0.2625 vt 0.8401 0.1486 vt 0.8264 0.3415 vt 0.8350 0.3717 vt 0.8326 0.3945 vt 0.8351 0.4064 vt 0.5936 0.2890 vt 0.8047 0.2437 vt 0.8113 0.2548 vt 0.8304 0.3504 vt 0.8353 0.4345 vt 0.8160 0.2599 vt 0.8212 0.2738 vt 0.8275 0.2813 vt 0.8298 0.3209 vt 0.8334 0.3346 vt 0.8330 0.3552 vt 0.8293 0.2954 vt 0.8383 0.3412 vt 0.8430 0.3690 vt 0.8371 0.3793 vt 0.8418 0.3912 vt 0.8442 0.4137 vt 0.8434 0.4237 vt 0.8467 0.4374 vt 0.7376 0.2380 vt 0.8125 0.2356 vt 0.8272 0.2633 vt 0.8351 0.2951 vt 0.8120 0.2244 vt 0.8205 0.2541 vt 0.8382 0.3134 vt 0.8445 0.3326 vt 0.8465 0.3940 vt 0.8343 0.2728 vt 0.8460 0.3387 vt 0.8458 0.3507 vt 0.8506 0.4252 vt 0.8202 0.2241 vt 0.8259 0.2319 vt 0.8261 0.2453 vt 0.8506 0.3645 vt 0.8544 0.4108 vt 0.1965 0.1768 vt 0.8331 0.5944 vt 0.8266 0.2245 vt 0.8353 0.2674 vt 0.8419 0.2945 vt 0.8447 0.3129 vt 0.8587 0.3679 vt 0.8577 0.3891 vt 0.8236 0.2163 vt 0.8354 0.2491 vt 0.8391 0.2566 vt 0.8411 0.2750 vt 0.8560 0.3473 vt 0.8607 0.4262 vt 0.8612 0.4448 vt 0.1948 0.1687 vt 0.1829 0.1648 vt 0.1809 0.1563 vt 0.8415 0.2624 vt 0.8495 0.2890 vt 0.8491 0.3033 vt 0.8560 0.3115 vt 0.8593 0.3287 vt 0.8288 0.2035 vt 0.8655 0.4050 vt 0.4677 0.2558 vt 0.4609 0.2482 vt 0.8406 0.2298 vt 0.8467 0.2422 vt 0.8509 0.2585 vt 0.8510 0.2715 vt 0.1641 0.8198 vt 0.8359 0.2072 vt 0.8529 0.2501 vt 0.8594 0.2874 vt 0.8671 0.3426 vt 0.8678 0.3730 vt 0.8720 0.3987 vt 0.8716 0.4191 vt 0.8383 0.1963 vt 0.8385 0.2206 vt 0.8618 0.2584 vt 0.8629 0.3135 vt 0.8768 0.4336 vt 0.8755 0.4504 vt 0.8468 0.2101 vt 0.8506 0.2360 vt 0.8704 0.3113 vt 0.8673 0.3229 vt 0.8742 0.3612 vt 0.8743 0.3776 vt 0.8491 0.2148 vt 0.8645 0.2715 vt 0.8689 0.2837 vt 0.8748 0.3293 vt 0.8841 0.3896 vt 0.8804 0.4075 vt 0.8826 0.4247 vt 0.8594 0.2248 vt 0.8597 0.2347 vt 0.8643 0.2433 vt 0.8803 0.3417 vt 0.8738 0.2585 vt 0.8769 0.2981 vt 0.8797 0.3127 vt 0.8873 0.3751 vt 0.8863 0.4502 vt 0.8777 0.2782 vt 0.8824 0.3247 vt 0.8883 0.3492 vt 0.8908 0.3990 vt 0.8950 0.4162 vt 0.8616 0.1953 vt 0.8713 0.2280 vt 0.8782 0.2383 vt 0.8901 0.2980 vt 0.8897 0.3096 vt 0.7420 0.2236 vt 0.4843 0.2327 vt 0.4824 0.2356 vt 0.4825 0.2257 vt 0.8671 0.1978 vt 0.8685 0.2022 vt 0.8697 0.2187 vt 0.8856 0.2628 vt 0.8894 0.3244 vt 0.8914 0.2770 vt 0.8932 0.3595 vt 0.8935 0.3861 vt 0.5245 0.1204 vt 0.8779 0.2192 vt 0.8874 0.2373 vt 0.8901 0.2534 vt 0.8984 0.3086 vt 0.8940 0.3376 vt 0.9003 0.3464 vt 0.9026 0.3739 vt 0.9082 0.3846 vt 0.9106 0.4046 vt 0.8901 0.2161 vt 0.8990 0.2624 vt 0.8998 0.2750 vt 0.9028 0.2900 vt 0.9073 0.3198 vt 0.9068 0.3545 vt 0.1691 0.1526 vt 0.2149 0.1955 vt 0.6814 0.3019 vt 0.8844 0.1954 vt 0.8969 0.2451 vt 0.9086 0.3053 vt 0.9120 0.8132 vt 0.9132 0.8127 vt 0.8903 0.2030 vt 0.9200 0.4280 vt 0.4546 0.2428 vt 0.9017 0.2012 vt 0.9048 0.2354 vt 0.9113 0.2763 vt 0.9127 0.2957 vt 0.9165 0.3187 vt 0.9147 0.3577 vt 0.9167 0.4058 vt 0.7159 0.2039 vt 0.7120 0.2043 vt 0.7121 0.1956 vt 0.9031 0.1932 vt 0.9228 0.3728 vt 0.9170 0.3876 vt 0.7236 0.1995 vt 0.4619 0.2090 vt 0.9226 0.8237 vt 0.9275 0.3359 vt 0.9279 0.3543 vt 0.9283 0.4014 vt 0.2342 0.2159 vt 0.9203 0.8220 vt 0.9168 0.1867 vt 0.9093 0.1948 vt 0.9172 0.2097 vt 0.9188 0.2440 vt 0.9270 0.3021 vt 0.9266 0.3148 vt 0.3328 0.2184 vt 0.3333 0.2263 vt 0.9198 0.1984 vt 0.9205 0.2238 vt 0.9242 0.2768 vt 0.5312 0.2201 vt 0.5362 0.2020 vt 0.6661 0.3192 vt 0.9299 0.8288 vt 0.9318 0.3658 vt 0.9344 0.4061 vt 0.3368 0.2317 vt 0.3411 0.2351 vt 0.6783 0.3330 vt 0.6736 0.3240 vt 0.6817 0.3207 vt 0.6048 0.2518 vt 0.6099 0.2593 vt 0.6028 0.2593 vt 0.5574 0.1928 vt 0.5431 0.1789 vt 0.7226 0.1899 vt 0.7291 0.1879 vt 0.9248 0.1947 vt 0.9312 0.1992 vt 0.9375 0.3418 vt 0.9408 0.3634 vt 0.9373 0.3940 vt 0.7804 0.2085 vt 0.7857 0.2095 vt 0.5898 0.2540 vt 0.7417 0.1960 vt 0.5016 0.2143 vt 0.4956 0.2238 vt 0.4945 0.2157 vt 0.6801 0.1391 vt 0.6913 0.1204 vt 0.4208 0.2444 vt 0.9411 0.1920 vt 0.7399 0.1063 vt 0.6794 0.1013 vt 0.5661 0.2458 vt 0.5631 0.2432 vt 0.7066 0.1891 vt 0.6348 0.2708 vt 0.6335 0.2573 vt 0.6229 0.2775 vt 0.6138 0.2677 vt 0.5946 0.2851 vt 0.5995 0.2847 vt 0.5875 0.2835 vt 0.6857 0.1936 vt 0.6741 0.2630 vt 0.6679 0.2618 vt 0.6609 0.2569 vt 0.5021 0.2666 vt 0.7343 0.2093 vt 0.6796 0.2613 vt 0.6739 0.2609 vt 0.6808 0.3402 vt 0.6883 0.3287 vt 0.6164 0.1908 vt 0.5992 0.1892 vt 0.6219 0.1674 vt 0.6828 0.2632 vt 0.5426 0.2693 vt 0.6255 0.2369 vt 0.6261 0.2240 vt 0.6319 0.2247 vt 0.5472 0.2052 vt 0.6888 0.2603 vt 0.6883 0.2622 vt 0.6854 0.2621 vt 0.4725 0.2172 vt 0.4702 0.2283 vt 0.4687 0.2166 vt 0.6548 0.1843 vt 0.6512 0.1915 vt 0.6429 0.1958 vt 0.7100 0.2679 vt 0.4748 0.2553 vt 0.4737 0.2646 vt 0.5239 0.2666 vt 0.5333 0.2651 vt 0.5262 0.2566 vt 0.6983 0.1983 vt 0.6019 0.2781 vt 0.5888 0.2763 vt 0.6014 0.2672 vt 0.6178 0.1457 vt 0.6347 0.1167 vt 0.6554 0.1294 vt 0.5530 0.2513 vt 0.5554 0.2735 vt 0.5276 0.2360 vt 0.5239 0.2341 vt 0.6773 0.2646 vt 0.7036 0.2017 vt 0.7030 0.2068 vt 0.6304 0.2532 vt 0.6593 0.2731 vt 0.6446 0.2734 vt 0.6531 0.2555 vt 0.6571 0.2510 vt 0.6562 0.2477 vt 0.6113 0.2864 vt 0.6977 0.2532 vt 0.6991 0.2516 vt 0.6493 0.2435 vt 0.7090 0.2465 vt 0.7149 0.2502 vt 0.5197 0.1431 vt 0.6950 0.2580 vt 0.6945 0.3322 vt 0.6911 0.3398 vt 0.5675 0.2606 vt 0.5624 0.2585 vt 0.5715 0.2512 vt 0.6070 0.2360 vt 0.5905 0.2443 vt 0.6981 0.2598 vt 0.1315 0.7104 vt 0.5150 0.2631 vt 0.5056 0.2525 vt 0.5551 0.2444 vt 0.5568 0.2463 vt 0.6995 0.2700 vt 0.6913 0.2679 vt 0.6881 0.2656 vt 0.6514 0.2726 vt 0.7701 0.1930 vt 0.7682 0.1784 vt 0.5698 0.2089 vt 0.5818 0.1918 vt 0.5794 0.2502 vt 0.6770 0.3055 vt 0.8000 0.1855 vt 0.8219 0.1672 vt 0.8211 0.1739 vt 0.8111 0.1819 vt 0.4879 0.2335 vt 0.5915 0.2684 vt 0.7987 0.1959 vt 0.6088 0.2615 vt 0.7235 0.1725 vt 0.5157 0.2428 vt 0.5124 0.2414 vt 0.7593 0.2234 vt 0.7086 0.2109 vt 0.5833 0.2790 vt 0.6412 0.2112 vt 0.6359 0.2097 vt 0.6457 0.2018 vt 0.6181 0.2619 vt 0.6239 0.2598 vt 0.5347 0.2457 vt 0.5422 0.2428 vt 0.5600 0.2406 vt 0.5525 0.2432 vt 0.6725 0.1956 vt 0.6700 0.2004 vt 0.6640 0.1981 vt 0.6775 0.1967 vt 0.5864 0.2481 vt 0.5790 0.2494 vt 0.6335 0.2499 vt 0.5636 0.2303 vt 0.5673 0.2468 vt 0.5598 0.2486 vt 0.6552 0.2444 vt 0.5453 0.2593 vt 0.7040 0.2484 vt 0.5546 0.2646 vt 0.6798 0.1946 vt 0.7092 0.2736 vt 0.5986 0.2534 vt 0.7313 0.1628 vt 0.2688 0.3522 vt 0.5915 0.2540 vt 0.6201 0.1060 vt 0.5797 0.1155 vt 0.2878 0.6202 vt 0.3177 0.6141 vt 0.3152 0.6108 vt 0.6583 0.2277 vt 0.6358 0.2794 vt 0.6199 0.2852 vt 0.3132 0.6027 vt 0.6715 0.1883 vt 0.6681 0.1663 vt 0.7036 0.1579 vt 0.6569 0.2207 vt 0.6582 0.2544 vt 0.6017 0.2611 vt 0.6437 0.1887 vt 0.6157 0.2643 vt 0.5761 0.2465 vt 0.3428 0.6306 vt 0.6802 0.2769 vt 0.6374 0.2412 vt 0.8122 0.1724 vt 0.7994 0.1862 vt 0.5793 0.2808 vt 0.6675 0.2762 vt 0.6499 0.2798 vt 0.6542 0.2411 vt 0.7109 0.2401 vt 0.7051 0.2462 vt 0.5723 0.2752 vt 0.3597 0.6416 vt 0.5982 0.1397 vt 0.7165 0.2417 vt 0.6147 0.2936 vt 0.6991 0.1714 vt 0.6788 0.1704 vt 0.5338 0.1734 vt 0.5181 0.1800 vt 0.5772 0.1779 vt 0.6677 0.1800 vt 0.5736 0.2439 vt 0.5807 0.2523 vt 0.7202 0.2220 vt 0.6646 0.2056 vt 0.6527 0.2082 vt 0.3058 0.6107 vt 0.2783 0.2239 vt 0.7127 0.2849 vt 0.6833 0.1771 vt 0.7099 0.1820 vt 0.7517 0.2316 vt 0.2985 0.6146 vt 0.2362 0.2124 vt 0.9410 0.0285 vt 0.7117 0.2127 vt 0.6233 0.2593 vt 0.6169 0.2633 vt 0.6003 0.2587 vt 0.6534 0.2876 vt 0.5746 0.2703 vt 0.7682 0.2108 vt 0.3133 0.6080 vt 0.6544 0.2385 vt 0.6949 0.1672 vt 0.7762 0.2144 vt 0.7865 0.2228 vt 0.4787 0.2500 vt 0.3067 0.6116 vt 0.5888 0.2510 vt 0.6194 0.2231 vt 0.7995 0.1800 vt 0.8063 0.1765 vt 0.6490 0.1593 vt 0.7065 0.2443 vt 0.5694 0.2490 vt 0.5484 0.1218 vt 0.5471 0.1474 vt 0.3202 0.6082 vt 0.3254 0.6113 vt 0.6689 0.3001 vt 0.7873 0.1929 vt 0.7890 0.1958 vt 0.3302 0.4209 vt 0.7879 0.1833 vt 0.7829 0.1674 vt 0.8082 0.1621 vt 0.6341 0.2346 vt 0.6371 0.2255 vt 0.8170 0.1637 vt 0.5350 0.2399 vt 0.5312 0.2379 vt 0.6774 0.2964 vt 0.3184 0.6073 vt 0.7116 0.2169 vt 0.5820 0.1586 vt 0.6007 0.2563 vt 0.5190 0.2443 vt 0.3140 0.6104 vt 0.3276 0.6093 vt 0.7013 0.2988 vt 0.4951 0.2354 vt 0.4916 0.2344 vt 0.9701 0.0487 vt 0.3207 0.6090 vt 0.3322 0.6126 vt 0.3360 0.6198 vt 0.5316 0.2439 vt 0.7031 0.2825 vt 0.5694 0.1727 vt 0.3494 0.2461 vt 0.5648 0.1464 vt 0.5092 0.2401 vt 0.6886 0.2805 vt 0.2727 0.3670 vt 0.6626 0.3076 vt 0.2600 0.3495 vt 0.3264 0.6093 vt 0.3356 0.6144 vt 0.5492 0.2409 vt 0.2988 0.4046 vt 0.3195 0.6074 vt 0.3396 0.6230 vt 0.3403 0.6132 vt 0.6498 0.2929 vt 0.4282 0.1340 vt 0.4787 0.2249 vt 0.4748 0.2244 vt 0.3283 0.6084 vt 0.3294 0.6111 vt 0.3409 0.6168 vt 0.3421 0.6267 vt 0.2975 0.3915 vt 0.3041 0.4162 vt 0.2831 0.3674 vt 0.3195 0.4374 vt 0.3464 0.6254 vt 0.5385 0.2419 vt 0.5988 0.2563 vt 0.3170 0.4151 vt 0.6170 0.2616 vt 0.2703 0.3362 vt 0.2793 0.3437 vt 0.2964 0.3729 vt 0.3121 0.3919 vt 0.3449 0.6203 vt 0.3477 0.6210 vt 0.2634 0.3138 vt 0.2925 0.3477 vt 0.3538 0.6247 vt 0.3546 0.6276 vt 0.6539 0.2355 vt 0.2728 0.3196 vt 0.2834 0.3301 vt 0.3099 0.3670 vt 0.5000 0.2250 vt 0.7100 0.2390 vt 0.3586 0.6351 vt 0.2569 0.2206 vt 0.2503 0.2935 vt 0.6965 0.2865 vt 0.3506 0.6270 vt 0.2703 0.2992 vt 0.2811 0.3127 vt 0.3019 0.3395 vt 0.3302 0.3928 vt 0.3605 0.6323 vt 0.2435 0.2097 vt 0.6751 0.2843 vt 0.2483 0.2833 vt 0.2910 0.3083 vt 0.3234 0.3626 vt 0.6636 0.2945 vt 0.6546 0.2953 vt 0.2509 0.2024 vt 0.2696 0.2176 vt 0.4065 0.3900 vt 0.2398 0.2672 vt 0.2636 0.2858 vt 0.3005 0.3149 vt 0.3080 0.3292 vt 0.3428 0.4059 vt 0.3456 0.4199 vt 0.3286 0.2821 vt 0.7126 0.2344 vt 0.2292 0.1869 vt 0.2880 0.2148 vt 0.2666 0.2740 vt 0.2838 0.2802 vt 0.3293 0.3591 vt 0.2521 0.1869 vt 0.3421 0.2254 vt 0.3045 0.2971 vt 0.3153 0.3136 vt 0.3209 0.3321 vt 0.3436 0.3674 vt 0.2833 0.1957 vt 0.2933 0.2081 vt 0.2945 0.2785 vt 0.5919 0.2566 vt 0.2056 0.1644 vt 0.2386 0.1735 vt 0.4660 0.2094 vt 0.3293 0.3252 vt 0.6115 0.2621 vt 0.2936 0.2584 vt 0.3347 0.3330 vt 0.6534 0.2324 vt 0.7115 0.2371 vt 0.2276 0.1650 vt 0.2674 0.1785 vt 0.3227 0.3037 vt 0.3117 0.2679 vt 0.2591 0.1699 vt 0.3583 0.3773 vt 0.2182 0.1532 vt 0.2426 0.1580 vt 0.2944 0.1826 vt 0.3509 0.3556 vt 0.1873 0.1468 vt 0.2732 0.1645 vt 0.3646 0.3637 vt 0.1729 0.1402 vt 0.2068 0.1385 vt 0.2355 0.1456 vt 0.3281 0.2015 vt 0.7694 0.2135 vt 0.0833 0.1622 vt 0.0989 0.1570 vt 0.1150 0.1504 vt 0.1338 0.1451 vt 0.2710 0.1453 vt 0.3010 0.1753 vt 0.3571 0.2471 vt 0.3758 0.3764 vt 0.1497 0.1326 vt 0.3220 0.1777 vt 0.3356 0.1958 vt 0.1948 0.1224 vt 0.2400 0.1289 vt 0.2769 0.1346 vt 0.3084 0.1627 vt 0.3566 0.2167 vt 0.3608 0.2334 vt 0.3659 0.2536 vt 0.3723 0.3434 vt 0.0757 0.1540 vt 0.1002 0.1326 vt 0.1274 0.1180 vt 0.3736 0.2458 vt 0.6681 0.2581 vt 0.0492 0.1605 vt 0.2979 0.1488 vt 0.3066 0.1558 vt 0.3237 0.1731 vt 0.3404 0.1839 vt 0.3772 0.2658 vt 0.6940 0.2577 vt 0.3849 0.3660 vt 0.0815 0.1300 vt 0.1688 0.1118 vt 0.2496 0.1172 vt 0.3188 0.1601 vt 0.3250 0.1662 vt 0.3315 0.1731 vt 0.3544 0.1940 vt 0.3850 0.2625 vt 0.3801 0.2716 vt 0.0646 0.1394 vt 0.1077 0.1206 vt 0.2913 0.1273 vt 0.3007 0.1380 vt 0.3102 0.1473 vt 0.3410 0.1771 vt 0.3495 0.1849 vt 0.3712 0.2175 vt 0.3719 0.2344 vt 0.1485 0.1093 vt 0.2121 0.1041 vt 0.3097 0.1410 vt 0.3488 0.1805 vt 0.3720 0.2017 vt 0.3935 0.3777 vt 0.0376 0.1528 vt 0.0710 0.1273 vt 0.0891 0.1197 vt 0.1040 0.1148 vt 0.1322 0.1075 vt 0.1593 0.1032 vt 0.1821 0.1018 vt 0.2527 0.1008 vt 0.2850 0.1093 vt 0.3024 0.1263 vt 0.3062 0.1314 vt 0.3563 0.1842 vt 0.3890 0.2711 vt 0.0445 0.1372 vt 0.0492 0.1328 vt 0.0675 0.1232 vt 0.0902 0.1107 vt 0.1535 0.0995 vt 0.1987 0.0969 vt 0.3096 0.1267 vt 0.3637 0.1883 vt 0.3913 0.2377 vt 0.4000 0.3813 vt 0.0477 0.1273 vt 0.0661 0.1180 vt 0.1224 0.0999 vt 0.1395 0.0968 vt 0.2207 0.0932 vt 0.2615 0.0896 vt 0.3092 0.1098 vt 0.3143 0.1224 vt 0.3707 0.1929 vt 0.3812 0.2031 vt 0.3971 0.2660 vt 0.0147 0.1403 vt 0.0398 0.1224 vt 0.0739 0.1107 vt 0.1143 0.0909 vt 0.1376 0.0914 vt 0.2137 0.0877 vt 0.3190 0.1178 vt 0.3746 0.1907 vt 0.3900 0.2156 vt 0.0069 0.1518 vt 0.0155 0.1337 vt 0.0366 0.1265 vt 0.0449 0.1178 vt 0.1513 0.0841 vt 0.2446 0.0855 vt 0.3256 0.1142 vt 0.3811 0.1954 vt 0.0101 0.1296 vt 0.0206 0.1260 vt 0.0325 0.1103 vt 0.1082 0.0832 vt 0.1444 0.0791 vt 0.2452 0.0801 vt 0.3361 0.0963 vt 0.3327 0.1107 vt 0.3853 0.1937 vt 0.4016 0.2319 vt 0.4052 0.2559 vt 0.1685 0.0717 vt 0.2781 0.0801 vt 0.3404 0.1073 vt 0.3949 0.2044 vt 0.3895 0.1920 vt 0.4065 0.2215 vt 0.9591 0.1403 vt 0.9545 0.1296 vt 0.9366 0.1295 vt 0.9650 0.1260 vt 0.9507 0.1217 vt 0.9842 0.1224 vt 0.9768 0.1103 vt 0.1616 0.0663 vt 0.1107 0.0586 vt 0.2839 0.0751 vt 0.3489 0.1042 vt 0.4074 0.1998 vt 0.3938 0.1902 vt 0.9598 0.1337 vt 0.9299 0.1382 vt 0.9393 0.1274 vt 0.0201 0.0838 vt 0.1963 0.0601 vt 0.3148 0.0768 vt 0.3612 0.0888 vt 0.3694 0.0933 vt 0.3630 0.1059 vt 0.3983 0.1887 vt 0.1949 0.0544 vt 0.3249 0.0725 vt 0.3729 0.1041 vt 0.4028 0.1872 vt 0.0258 0.0487 vt 0.1823 0.0487 vt 0.3373 0.0684 vt 0.3834 0.1030 vt 0.4062 0.1781 vt 0.4122 0.1845 vt 0.4129 0.1931 vt 0.9645 0.0838 vt 0.2676 0.0452 vt 0.3681 0.0734 vt 0.3974 0.1077 vt 0.4113 0.1767 vt 0.2925 0.0399 vt 0.3835 0.0700 vt 0.4075 0.1074 vt 0.4163 0.1760 vt 0.3206 0.2505 vn -0.0921 0.2696 -0.9585 vn 0.0417 0.3259 -0.9445 vn -0.1089 0.4193 -0.9013 vn -0.9582 -0.2712 -0.0912 vn -0.9695 -0.0798 -0.2318 vn -0.9657 0.2222 -0.1344 vn -0.1769 0.9801 -0.0895 vn -0.2480 0.9658 -0.0755 vn -0.1988 0.9799 -0.0133 vn -0.2548 0.9572 -0.1369 vn -0.2515 0.9630 -0.0963 vn -0.2593 0.9658 -0.0016 vn -0.2083 0.9634 -0.1688 vn -0.3177 0.9372 0.1442 vn -0.2918 0.9499 0.1120 vn -0.3391 0.8929 0.2962 vn -0.2207 0.9672 -0.1258 vn -0.1632 0.9843 -0.0669 vn -0.0379 0.9966 -0.0729 vn -0.1187 0.9008 0.4176 vn 0.1210 0.7820 0.6114 vn -0.2178 0.8574 0.4662 vn -0.0960 -0.8979 -0.4295 vn 0.1660 -0.9460 -0.2785 vn 0.3525 -0.8795 -0.3199 vn -0.0641 0.7394 0.6702 vn -0.4728 0.5370 0.6985 vn -0.2596 0.7241 0.6389 vn -0.5245 0.7478 0.4069 vn 0.1491 0.9747 0.1664 vn 0.2205 0.9721 -0.0799 vn 0.4146 0.9081 0.0582 vn -0.0829 -0.7835 0.6158 vn 0.1850 -0.9714 0.1486 vn 0.1978 -0.9096 0.3654 vn -0.7616 -0.6148 -0.2047 vn 0.1893 0.4039 0.8950 vn -0.0776 0.5606 0.8244 vn 0.0248 0.5419 0.8401 vn -0.5022 0.7941 0.3423 vn -0.6156 0.6996 0.3627 vn -0.1252 0.9035 0.4098 vn -0.1834 0.6366 0.7490 vn -0.0773 0.6382 0.7660 vn -0.5163 0.7666 0.3818 vn 0.4562 -0.8579 -0.2363 vn 0.2033 -0.9103 -0.3606 vn 0.6381 -0.7432 -0.2012 vn -0.1150 0.9915 0.0606 vn -0.9048 0.3638 0.2213 vn -0.8868 0.3140 0.3390 vn -0.9138 0.3496 0.2064 vn 0.1690 0.9584 -0.2298 vn 0.2877 0.9392 0.1873 vn 0.6099 0.7687 0.1928 vn -0.5533 0.8276 -0.0941 vn -0.5482 0.8361 0.0179 vn -0.4266 0.8564 0.2908 vn -0.3102 0.9288 0.2026 vn -0.3820 0.8567 0.3465 vn -0.3086 0.8907 0.3336 vn 0.5521 0.7994 0.2368 vn 0.3660 0.8949 0.2553 vn 0.5882 0.7774 0.2228 vn -0.1231 0.9852 0.1195 vn -0.2032 0.9503 0.2358 vn -0.1266 0.9338 0.3345 vn 0.5376 0.8068 0.2449 vn 0.2347 0.9464 0.2218 vn 0.4970 0.7244 0.4777 vn -0.0589 0.9226 0.3811 vn -0.4205 0.8993 0.1201 vn -0.2341 0.8792 0.4150 vn -0.8984 0.4347 -0.0623 vn -0.9574 0.2794 0.0725 vn -0.9455 0.3091 -0.1027 vn 0.3488 0.8921 0.2870 vn -0.6108 0.7169 -0.3362 vn -0.5538 0.8325 0.0092 vn -0.5902 0.8043 -0.0682 vn -0.2212 0.3586 -0.9069 vn -0.6813 -0.5561 -0.4759 vn -0.1367 -0.7347 -0.6644 vn 0.0233 -0.9993 -0.0276 vn 0.0119 -0.9994 -0.0328 vn 0.0044 -0.9975 0.0709 vn -0.3438 -0.3054 0.8879 vn -0.4337 -0.3467 0.8317 vn -0.5323 -0.3871 0.7529 vn 0.7986 0.5620 0.2153 vn 0.7180 0.6863 0.1155 vn 0.9133 0.3741 0.1607 vn 0.0683 0.9961 -0.0551 vn 0.3023 0.9478 0.1015 vn 0.2505 0.9642 0.0866 vn -0.2686 0.9632 -0.0071 vn -0.2597 0.9316 0.2542 vn 0.0297 0.9076 0.4187 vn -0.1339 0.9690 0.2077 vn 0.1926 0.9781 0.0783 vn -0.8419 -0.5336 0.0800 vn -0.9302 -0.3550 0.0926 vn -0.8930 -0.4383 -0.1019 vn -0.9440 0.0677 0.3229 vn -0.9930 -0.1095 -0.0447 vn -0.9219 -0.3864 0.0279 vn -0.9265 -0.3730 -0.0494 vn -0.0671 0.9288 0.3645 vn 0.6627 0.6496 0.3724 vn 0.6041 0.6849 0.4073 vn 0.7500 0.5623 0.3483 vn -0.9642 -0.1761 -0.1983 vn -0.9667 -0.2558 0.0060 vn -0.2346 0.9695 0.0698 vn -0.3154 -0.7982 -0.5132 vn -0.0634 -0.8827 -0.4656 vn -0.1443 0.9737 -0.1760 vn -0.2232 0.9713 0.0828 vn -0.8984 -0.1117 -0.4246 vn -0.8302 0.1691 -0.5311 vn -0.8786 0.2304 -0.4183 vn -0.3028 0.8534 0.4242 vn 0.0309 0.9032 0.4281 vn -0.2798 0.8860 0.3695 vn -0.8843 -0.4241 -0.1955 vn -0.9753 -0.1946 -0.1042 vn -0.9668 -0.2268 -0.1175 vn -0.1941 0.8364 0.5125 vn -0.2748 0.8501 0.4491 vn -0.2947 0.7864 0.5429 vn -0.3158 0.8684 0.3822 vn 0.2526 0.8470 0.4677 vn -0.3413 0.8719 0.3510 vn 0.3416 0.9362 -0.0820 vn 0.3816 0.9243 0.0015 vn 0.4059 0.9063 -0.1172 vn 0.3649 -0.9204 -0.1401 vn 0.0991 -0.9949 0.0191 vn 0.3723 -0.9262 0.0596 vn -0.8433 -0.5314 -0.0800 vn -0.8974 -0.4389 0.0447 vn -0.8321 -0.5526 0.0461 vn -0.9739 0.1754 -0.1441 vn -0.9366 0.3267 -0.1264 vn -0.9443 0.1887 -0.2695 vn -0.9933 0.0263 -0.1125 vn -0.9875 0.0223 -0.1560 vn -0.9757 -0.0163 -0.2185 vn -0.8924 -0.4483 -0.0510 vn -0.7402 -0.4398 0.5086 vn -0.7819 -0.1568 0.6033 vn -0.5590 -0.4999 0.6615 vn 0.3783 0.8598 0.3430 vn 0.4110 0.9042 0.1158 vn 0.2725 0.9565 0.1040 vn 0.3758 0.8985 0.2269 vn 0.6860 0.2584 -0.6801 vn 0.8137 0.2798 -0.5095 vn 0.5491 0.3561 -0.7561 vn -0.2387 0.8789 0.4129 vn -0.0456 0.9967 0.0668 vn -0.1314 0.9909 -0.0270 vn -0.1100 0.9897 0.0915 vn -0.0879 0.9953 -0.0405 vn -0.0537 0.9869 -0.1520 vn -0.3109 0.8831 0.3513 vn 0.5586 0.2589 0.7879 vn 0.0678 0.7738 0.6298 vn -0.0544 0.9438 0.3261 vn -0.0922 0.8344 0.5433 vn 0.7152 0.6658 0.2123 vn 0.7464 0.6450 0.1637 vn -0.6453 0.5234 0.5564 vn -0.3005 0.6928 0.6555 vn -0.2218 0.7031 0.6756 vn -0.6730 -0.6688 -0.3158 vn 0.5901 0.7928 0.1526 vn 0.7733 0.4885 0.4040 vn 0.7655 0.6403 0.0628 vn 0.9178 0.3969 -0.0103 vn 0.8812 0.4614 -0.1027 vn 0.8771 0.4798 0.0211 vn -0.9380 -0.3151 -0.1444 vn 0.8102 -0.5334 -0.2429 vn 0.8748 -0.4499 -0.1794 vn 0.8765 -0.4214 -0.2327 vn 0.7841 0.2204 0.5802 vn 0.7715 0.4672 0.4318 vn 0.8211 0.5356 0.1972 vn -0.1052 0.8026 0.5872 vn 0.0075 0.7768 0.6297 vn -0.3055 0.9134 0.2687 vn -0.4078 0.9124 0.0340 vn 0.6598 -0.7288 0.1830 vn 0.5499 -0.8102 0.2029 vn 0.2141 -0.9734 0.0811 vn 0.4494 0.7742 0.4457 vn 0.6625 0.5054 0.5528 vn 0.5240 0.8252 0.2108 vn 0.2769 0.8501 0.4480 vn -0.1800 0.8781 0.4432 vn 0.1137 0.9138 0.3899 vn 0.1760 -0.4089 -0.8954 vn -0.3364 -0.2122 -0.9174 vn 0.3655 -0.1262 -0.9222 vn -0.9420 0.2464 -0.2276 vn -0.9172 0.2322 -0.3236 vn -0.8714 0.4499 -0.1957 vn -0.8618 -0.4328 0.2644 vn -0.7493 -0.6157 0.2440 vn 0.1058 0.4617 -0.8807 vn 0.2603 0.5063 -0.8221 vn 0.2671 0.7458 -0.6103 vn -0.9997 0.0108 -0.0234 vn -0.9732 -0.0373 -0.2268 vn -0.0196 -0.9995 0.0252 vn -0.0236 -0.9995 0.0214 vn -0.0438 -0.9984 0.0352 vn -0.3744 -0.3736 0.8487 vn -0.1887 -0.0982 0.9771 vn -0.5089 -0.0065 0.8608 vn -0.0055 0.9631 0.2690 vn -0.0826 0.9726 0.2174 vn -0.0201 0.9100 0.4142 vn -0.4769 0.0717 -0.8760 vn -0.4688 0.3585 -0.8072 vn -0.2517 0.2330 -0.9393 vn -0.8847 0.4405 -0.1524 vn 0.9231 0.2581 -0.2851 vn 0.9183 0.3122 -0.2434 vn 0.9311 0.3430 -0.1242 vn -0.9359 0.2122 -0.2811 vn -0.9132 0.1863 -0.3623 vn -0.9580 -0.0386 -0.2840 vn -0.1422 0.9629 0.2295 vn -0.1987 0.9302 0.3086 vn -0.0896 0.9185 0.3851 vn -0.2396 0.9369 -0.2544 vn -0.1056 0.6419 0.7595 vn -0.0889 0.7889 0.6080 vn -0.2056 0.7503 0.6282 vn 0.0943 0.9573 0.2731 vn -0.5495 0.7810 -0.2969 vn -0.8645 0.4350 -0.2517 vn -0.8729 0.2695 -0.4068 vn -0.7667 0.4215 -0.4842 vn -0.8126 -0.0076 -0.5828 vn -0.7955 -0.1988 -0.5724 vn -0.7697 0.0703 -0.6345 vn 0.7968 0.5600 0.2266 vn 0.8488 0.5142 0.1233 vn -0.1980 0.9794 0.0403 vn -0.3393 0.9354 0.0993 vn -0.2505 0.9485 0.1939 vn -0.4396 -0.3454 0.8291 vn -0.3283 -0.2153 0.9197 vn -0.0906 0.2662 0.9596 vn -0.2958 0.4494 0.8430 vn -0.4533 0.2672 0.8504 vn -0.9875 -0.1566 0.0195 vn -0.9677 -0.1234 0.2196 vn -0.9964 0.0599 -0.0594 vn -0.6987 -0.7144 -0.0392 vn -0.3517 0.8413 0.4104 vn -0.3786 0.8395 0.3897 vn -0.3393 0.8260 0.4501 vn -0.0119 0.5935 0.8047 vn -0.4552 -0.6325 -0.6266 vn -0.3765 -0.3782 -0.8457 vn -0.3406 -0.5808 -0.7393 vn 0.0820 0.9317 0.3538 vn -0.5098 0.8538 -0.1060 vn -0.0390 0.8501 0.5251 vn 0.0367 0.4147 0.9092 vn -0.2481 0.5374 0.8060 vn -0.1598 0.6116 0.7748 vn -0.2027 0.6902 0.6946 vn -0.4173 0.5825 0.6975 vn -0.0664 0.9872 0.1449 vn -0.2267 0.7843 0.5775 vn -0.4148 0.7427 0.5257 vn -0.3948 0.6834 0.6140 vn -0.9387 -0.3293 0.1017 vn -0.8046 0.5210 -0.2850 vn -0.6225 0.6707 -0.4032 vn -0.6146 0.0076 -0.7888 vn -0.3817 0.8229 0.4208 vn -0.1866 -0.3801 -0.9059 vn -0.0452 -0.6236 -0.7804 vn 0.1051 -0.5675 -0.8166 vn -0.1305 0.6998 0.7023 vn -0.3307 0.8297 0.4497 vn -0.0025 0.9996 -0.0261 vn 0.1226 0.9922 0.0193 vn 0.0686 0.9910 -0.1149 vn 0.0692 0.9866 0.1478 vn -0.8726 -0.4793 0.0940 vn -0.4191 0.5178 0.7458 vn -0.5455 0.2141 0.8103 vn -0.4019 0.5004 0.7668 vn 0.0847 0.9953 -0.0465 vn 0.0162 0.9946 -0.1019 vn 0.0613 0.9707 -0.2324 vn -0.8081 -0.5890 -0.0017 vn 0.1077 -0.5436 -0.8324 vn 0.0362 -0.4212 -0.9062 vn 0.1006 -0.4852 -0.8686 vn 0.2414 0.9418 0.2337 vn 0.2395 0.8932 0.3805 vn 0.2420 0.8828 0.4026 vn -0.1213 -0.1083 0.9867 vn 0.1045 0.0370 0.9938 vn 0.0240 0.5099 0.8599 vn -0.9939 0.0331 0.1048 vn -0.9233 0.3130 0.2226 vn -0.9847 0.1014 0.1415 vn -0.0259 -0.6175 -0.7861 vn -0.1392 -0.4434 -0.8854 vn 0.0970 -0.7356 -0.6704 vn -0.2336 0.9456 -0.2263 vn -0.7064 -0.7041 0.0726 vn 0.2116 0.9555 -0.2055 vn 0.1852 0.9790 -0.0852 vn -0.6707 -0.0477 -0.7401 vn -0.7227 0.5004 -0.4767 vn -0.2695 0.0576 -0.9613 vn -0.3540 0.0865 -0.9312 vn -0.3072 0.0964 -0.9467 vn -0.4414 -0.3490 0.8267 vn -0.3346 -0.3272 0.8837 vn -0.2971 -0.4510 0.8416 vn -0.4258 -0.0960 0.8997 vn -0.2563 -0.2617 -0.9305 vn -0.6023 -0.3470 -0.7189 vn -0.6587 -0.2185 -0.7199 vn -0.0741 0.9650 0.2513 vn 0.3849 0.7814 0.4911 vn 0.4769 0.7158 0.5100 vn -0.8986 -0.0295 -0.4378 vn -0.9661 -0.1131 -0.2321 vn -0.9106 -0.0018 -0.4133 vn -0.6669 -0.6865 -0.2897 vn -0.7027 -0.6859 -0.1888 vn -0.8142 -0.5151 -0.2679 vn -0.1628 0.7667 0.6210 vn -0.4778 0.3004 -0.8255 vn -0.4270 0.4408 -0.7895 vn -0.4421 0.3591 -0.8220 vn -0.3984 0.1659 -0.9020 vn -0.3623 0.1213 -0.9241 vn -0.1984 0.1139 -0.9734 vn -0.5001 -0.3300 -0.8006 vn -0.4716 -0.1538 -0.8683 vn -0.5023 -0.3479 -0.7916 vn 0.7161 -0.6350 -0.2898 vn 0.1720 -0.7912 -0.5868 vn 0.2314 -0.7489 -0.6210 vn -0.3104 -0.3552 0.8817 vn -0.2116 -0.0610 0.9754 vn -0.6235 0.6119 -0.4866 vn -0.4596 0.8140 -0.3551 vn -0.6330 0.6193 -0.4644 vn 0.2997 0.2599 0.9179 vn 0.3079 0.3924 0.8667 vn 0.0871 0.5794 0.8104 vn 0.0405 0.6785 0.7335 vn 0.9792 -0.0362 -0.1997 vn 0.9923 0.0462 -0.1149 vn 0.9715 -0.0757 -0.2247 vn 0.9644 0.0230 -0.2632 vn 0.9625 0.1317 -0.2372 vn 0.5061 -0.8479 0.1575 vn 0.4976 -0.8658 0.0519 vn 0.5801 -0.7164 0.3877 vn 0.4772 -0.7583 0.4440 vn 0.5046 -0.6569 0.5602 vn 0.0528 0.9513 -0.3038 vn 0.1335 0.9232 -0.3602 vn 0.0129 0.7904 0.6124 vn -0.8568 0.2226 0.4651 vn -0.9790 0.0788 0.1879 vn -0.8876 -0.1025 0.4490 vn -0.4100 -0.0128 -0.9120 vn -0.5499 0.2499 -0.7970 vn -0.5716 0.2276 -0.7883 vn 0.0280 -0.9993 -0.0246 vn 0.0276 -0.9987 -0.0433 vn 0.0188 -0.9985 0.0509 vn 0.1125 0.1220 0.9861 vn 0.3409 0.2687 0.9009 vn 0.0403 -0.6966 -0.7163 vn 0.1603 -0.7946 -0.5856 vn 0.9015 -0.1231 0.4148 vn 0.8402 0.1775 0.5123 vn 0.7662 0.0967 0.6352 vn -0.3014 0.8914 -0.3383 vn -0.1661 0.6407 -0.7496 vn 0.0020 0.4929 -0.8700 vn 0.9850 0.1130 -0.1299 vn 0.9662 -0.2333 -0.1094 vn 0.9931 -0.1081 -0.0454 vn 0.9361 -0.3321 -0.1158 vn 0.0361 -0.9993 -0.0117 vn 0.3037 -0.9525 0.0192 vn 0.4663 -0.8782 0.1061 vn -0.9691 -0.2458 0.0215 vn -0.9592 -0.2693 -0.0864 vn 0.4294 -0.8821 0.1935 vn 0.1766 0.0848 -0.9806 vn 0.4724 -0.0221 -0.8811 vn 0.3761 0.2243 -0.8990 vn -0.0087 -0.3139 0.9494 vn 0.0003 0.0458 0.9989 vn 0.2695 0.4732 0.8387 vn -0.9910 0.0931 0.0958 vn -0.9969 0.0266 -0.0744 vn 0.2946 -0.0995 -0.9504 vn 0.9304 0.1716 -0.3237 vn 0.9606 -0.0116 -0.2778 vn 0.9280 0.3604 0.0943 vn -0.9686 0.1990 0.1492 vn -0.8971 0.3176 0.3071 vn -0.9614 0.0833 0.2622 vn 0.9906 -0.1357 -0.0152 vn 0.9470 -0.2949 -0.1274 vn 0.9243 -0.3713 -0.0884 vn -0.3196 0.2342 0.9181 vn -0.4669 -0.0299 0.8838 vn -0.5261 0.2530 0.8119 vn 0.0930 0.0308 -0.9952 vn 0.1441 -0.0782 -0.9864 vn 0.1104 -0.1366 -0.9844 vn -0.4446 -0.0670 -0.8932 vn -0.3653 -0.4856 -0.7942 vn -0.2508 -0.1283 -0.9595 vn 0.3614 0.1795 0.9149 vn 0.4017 0.3744 0.8357 vn 0.9399 -0.1379 -0.3122 vn 0.8300 -0.5373 -0.1498 vn 0.9807 -0.1902 0.0458 vn -0.8164 -0.2402 -0.5251 vn -0.8394 -0.1705 -0.5161 vn -0.1029 0.8830 0.4580 vn -0.4820 0.7726 0.4133 vn 0.8669 0.4906 0.0875 vn 0.8352 0.5143 0.1947 vn 0.8966 0.4091 0.1692 vn -0.0680 0.8921 0.4466 vn 0.5609 0.3727 -0.7392 vn 0.5492 0.2973 -0.7810 vn 0.7614 0.1081 -0.6391 vn 0.3438 -0.9042 -0.2533 vn 0.5215 -0.8219 -0.2293 vn 0.7382 -0.6514 -0.1751 vn -0.0975 0.2049 -0.9739 vn -0.1581 0.2723 -0.9491 vn -0.1854 0.2774 -0.9427 vn 0.2503 -0.2340 0.9395 vn 0.3602 -0.7057 0.6100 vn 0.2614 -0.1624 0.9514 vn 0.4294 -0.4914 0.7577 vn 0.2438 0.3801 0.8922 vn 0.2381 0.5041 0.8302 vn 0.1460 0.5424 0.8273 vn 0.1947 -0.3442 0.9185 vn 0.1463 -0.3059 0.9407 vn 0.3002 -0.1522 0.9416 vn 0.3475 0.4942 0.7968 vn 0.1846 0.6456 0.7410 vn 0.3822 -0.8860 -0.2623 vn 0.1939 -0.8190 -0.5400 vn 0.4028 -0.8914 -0.2076 vn 0.7602 -0.1321 -0.6360 vn 0.5319 0.1337 -0.8361 vn 0.7098 0.1547 -0.6872 vn 0.6149 -0.2803 -0.7371 vn 0.7214 -0.3329 -0.6072 vn 0.5590 -0.5323 -0.6357 vn 0.8021 0.5035 -0.3210 vn 0.7892 0.5163 0.3323 vn 0.8777 0.3047 0.3699 vn 0.8519 0.4477 0.2715 vn 0.8480 -0.1301 -0.5137 vn 0.8313 0.0761 -0.5506 vn 0.9920 -0.1241 0.0219 vn 0.9414 -0.3365 -0.0215 vn 0.9874 -0.1405 0.0722 vn 0.0561 -0.2294 -0.9717 vn -0.0490 -0.3620 -0.9308 vn -0.9910 -0.1136 -0.0708 vn -0.0738 0.7798 0.6216 vn -0.3936 0.3603 0.8457 vn -0.2415 0.2786 0.9295 vn -0.1317 -0.1183 0.9842 vn -0.2869 0.6123 0.7367 vn -0.2814 0.6412 0.7140 vn -0.1787 0.5798 0.7949 vn -0.1515 -0.3472 -0.9254 vn -0.0666 -0.3414 -0.9375 vn 0.0922 -0.4295 -0.8983 vn 0.1235 -0.5821 0.8037 vn -0.0078 -0.6036 0.7972 vn -0.1858 0.2812 0.9415 vn 0.0641 0.0592 0.9962 vn -0.0956 -0.0140 0.9953 vn -0.0472 0.9597 0.2771 vn -0.3267 0.3032 0.8951 vn -0.2692 0.1671 0.9485 vn -0.6424 -0.1178 -0.7573 vn -0.0529 -0.3878 -0.9202 vn -0.2931 -0.3789 -0.8778 vn 0.0344 -0.2365 0.9710 vn -0.0255 0.5282 0.8487 vn -0.0566 0.1848 0.9811 vn 0.1076 0.3132 0.9435 vn 0.0160 0.4255 0.9048 vn -0.1140 -0.6778 0.7263 vn -0.1521 -0.6979 0.6999 vn -0.2488 -0.4413 0.8621 vn -0.0869 -0.7532 0.6520 vn 0.0706 -0.6744 0.7349 vn -0.5440 -0.8390 -0.0104 vn -0.1695 -0.9567 -0.2366 vn -0.2948 -0.9281 -0.2272 vn 0.8184 -0.4289 -0.3823 vn 0.9427 0.3307 0.0449 vn 0.9558 0.2901 -0.0465 vn -0.0860 0.6250 0.7758 vn 0.0349 0.4891 0.8715 vn -0.2282 0.7272 0.6473 vn 0.2909 0.1943 0.9368 vn 0.2605 0.3765 0.8890 vn 0.2411 0.4043 0.8823 vn 0.7060 -0.4379 -0.5566 vn -0.8939 0.4433 0.0670 vn -0.8948 0.4183 0.1562 vn 0.2000 0.8410 0.5027 vn 0.1180 0.8477 0.5170 vn 0.0998 0.6842 0.7224 vn -0.9721 0.0754 -0.2221 vn -0.8496 0.0931 -0.5191 vn 0.0158 0.8670 0.4980 vn 0.0149 0.8430 0.5376 vn -0.3533 0.0516 0.9341 vn -0.2892 0.1701 0.9420 vn -0.0461 -0.1206 0.9916 vn 0.0343 -0.1131 0.9930 vn 0.1429 -0.0100 0.9897 vn 0.1214 0.1094 0.9865 vn 0.0512 0.6031 0.7960 vn 0.6668 -0.7168 0.2040 vn 0.7790 -0.4967 0.3826 vn 0.9596 -0.2796 -0.0306 vn 0.6749 -0.5730 -0.4648 vn 0.6453 -0.6870 -0.3341 vn 0.7357 -0.6297 -0.2491 vn 0.9183 -0.0883 -0.3859 vn 0.9312 -0.1380 -0.3374 vn 0.9180 -0.1503 -0.3669 vn 0.9488 -0.2709 -0.1624 vn 0.2908 0.9567 0.0066 vn -0.4146 0.2286 0.8808 vn -0.1515 0.4082 0.9002 vn 0.6577 -0.6811 -0.3217 vn 0.4212 -0.8201 -0.3873 vn 0.1603 -0.0065 0.9870 vn 0.0430 0.0953 0.9945 vn 0.0197 0.1322 0.9910 vn -0.0846 0.0982 0.9915 vn 0.5024 -0.4979 0.7069 vn 0.4248 -0.3762 0.8234 vn 0.3337 -0.3905 0.8580 vn 0.4196 0.0209 0.9075 vn 0.1553 0.0603 0.9860 vn 0.3413 -0.1696 0.9245 vn 0.2560 -0.3535 0.8997 vn 0.3284 -0.3725 0.8679 vn 0.1784 -0.3141 0.9325 vn 0.0033 0.6764 0.7365 vn 0.0482 0.6887 0.7235 vn 0.1744 -0.7504 0.6376 vn 0.1963 -0.4562 0.8679 vn 0.0331 -0.4468 0.8940 vn 0.1428 -0.0002 0.9897 vn 0.1412 0.0721 0.9873 vn 0.1928 0.0945 0.9767 vn 0.5271 -0.6929 -0.4920 vn 0.6081 -0.6973 -0.3795 vn 0.4636 -0.7498 -0.4719 vn 0.1674 -0.5997 0.7825 vn 0.1103 -0.6293 0.7692 vn 0.9864 0.1618 -0.0272 vn 0.9168 -0.0438 -0.3969 vn 0.9357 -0.0082 -0.3526 vn -0.1647 0.9768 -0.1367 vn -0.3107 0.9401 0.1404 vn -0.1659 0.9385 0.3028 vn -0.4516 0.0281 0.8918 vn 0.2553 -0.1620 -0.9532 vn 0.2636 -0.0444 -0.9636 vn 0.2691 -0.2362 -0.9337 vn -0.2033 0.2206 0.9539 vn -0.2311 0.2628 0.9368 vn 0.0590 0.1205 0.9909 vn 0.2199 -0.0292 0.9751 vn 0.2850 -0.0782 0.9553 vn 0.2731 0.5932 0.7573 vn 0.4066 0.6123 0.6780 vn 0.2002 0.5532 0.8086 vn 0.3871 -0.2084 0.8981 vn 0.0883 -0.1941 0.9770 vn 0.2177 0.1426 0.9655 vn 0.2981 0.1186 0.9471 vn 0.1607 0.2054 0.9654 vn 0.4953 0.0243 0.8683 vn 0.3555 0.0236 0.9344 vn 0.0602 0.0949 0.9937 vn 0.0955 0.2658 0.9593 vn -0.0443 0.0573 0.9973 vn 0.2611 0.1455 0.9543 vn 0.1621 -0.0413 0.9859 vn 0.2640 0.2168 0.9398 vn 0.1215 -0.2340 0.9646 vn -0.1195 0.0628 0.9908 vn -0.2772 -0.1867 0.9425 vn -0.1589 -0.2174 0.9630 vn 0.0896 -0.3787 0.9211 vn -0.1268 0.0054 0.9919 vn 0.0546 -0.2135 0.9754 vn 0.2350 -0.0118 0.9719 vn 0.4299 0.5260 0.7339 vn 0.6336 0.3277 0.7008 vn 0.2437 0.6315 0.7360 vn 0.9463 0.2999 -0.1208 vn 0.9800 0.1894 0.0611 vn 0.9418 0.3280 0.0737 vn 0.9924 0.1195 0.0292 vn 0.9896 0.1005 -0.1026 vn 0.9988 0.0490 0.0050 vn 0.8211 0.5266 -0.2200 vn 0.9096 -0.2456 -0.3351 vn -0.7640 0.5955 0.2483 vn -0.6439 0.7534 0.1332 vn -0.3760 -0.2933 0.8790 vn -0.2595 -0.1221 0.9580 vn -0.4693 -0.1873 0.8629 vn -0.2662 0.1105 0.9575 vn -0.3530 0.3283 0.8761 vn -0.0622 -0.3037 0.9507 vn 0.0869 -0.4740 0.8762 vn -0.1899 -0.4719 0.8609 vn -0.0485 0.5060 0.8611 vn 0.0692 0.6188 0.7825 vn -0.0974 0.5943 0.7983 vn -0.0142 -0.3849 0.9228 vn -0.0598 -0.3128 0.9479 vn 0.1715 -0.1507 0.9736 vn 0.2819 0.1480 0.9479 vn 0.2169 0.0038 0.9762 vn 0.9198 -0.0286 -0.3914 vn 0.9529 -0.0487 -0.2993 vn 0.9279 0.0782 -0.3643 vn 0.9401 0.1671 -0.2973 vn 0.4845 0.3114 0.8175 vn 0.5715 0.2135 0.7923 vn 0.3904 0.5096 0.7667 vn 0.2282 0.8295 0.5097 vn 0.1009 0.6690 0.7364 vn -0.6906 -0.7224 -0.0335 vn -0.6055 -0.7943 0.0490 vn -0.2884 -0.9574 -0.0089 vn -0.1179 -0.3425 0.9321 vn -0.0838 -0.1658 0.9826 vn -0.4930 -0.8680 -0.0594 vn -0.3020 -0.9273 -0.2208 vn -0.1698 -0.9817 0.0856 vn 0.4771 -0.5670 -0.6714 vn 0.6561 -0.5745 -0.4893 vn 0.4153 -0.5892 -0.6931 vn 0.2527 0.7804 0.5719 vn 0.2224 0.6672 0.7108 vn 0.0509 0.7633 0.6441 vn 0.2311 -0.5378 0.8108 vn 0.9028 0.2621 -0.3409 vn 0.3248 0.4003 0.8568 vn 0.2929 0.5537 0.7795 vn 0.2716 0.5235 0.8076 vn -0.1439 0.5651 0.8124 vn 0.6175 0.0487 0.7850 vn 0.7329 -0.2024 0.6495 vn 0.7443 -0.2384 0.6239 vn 0.7708 -0.2647 0.5795 vn -0.9075 -0.1225 0.4017 vn -0.6793 -0.7098 0.1863 vn -0.6478 -0.6632 0.3750 vn -0.1529 0.7390 0.6561 vn -0.3447 0.8145 0.4667 vn -0.1684 0.7214 0.6717 vn -0.0398 -0.0707 0.9967 vn -0.2291 0.3114 0.9222 vn -0.1598 0.3189 0.9342 vn -0.1673 0.1629 0.9723 vn 0.1603 -0.2011 0.9664 vn 0.2324 -0.4538 0.8603 vn 0.4581 -0.2779 0.8443 vn -0.0952 0.5775 0.8108 vn 0.0604 -0.3964 0.9160 vn -0.0542 0.1109 0.9923 vn 0.0648 0.0460 0.9968 vn 0.3846 -0.5885 0.7112 vn 0.3693 0.2598 0.8922 vn 0.2351 0.2970 0.9254 vn 0.3134 0.3506 0.8825 vn 0.1800 0.3118 0.9329 vn 0.2559 0.1849 0.9489 vn 0.1126 0.1553 0.9814 vn 0.5776 -0.6480 -0.4965 vn 0.6145 -0.5650 -0.5506 vn 0.2466 0.9585 0.1430 vn 0.3089 0.9495 0.0544 vn 0.1392 0.9875 0.0735 vn 0.0831 -0.9682 -0.2359 vn 0.2407 -0.9456 -0.2188 vn -0.8661 -0.3714 0.3345 vn -0.9135 -0.3872 0.1243 vn -0.7588 -0.6355 0.1424 vn 0.1679 0.3591 -0.9181 vn 0.2821 0.1138 -0.9526 vn 0.1379 0.4382 -0.8882 vn 0.0873 -0.8269 -0.5554 vn -0.1155 -0.8265 -0.5510 vn 0.5247 -0.8269 -0.2022 vn -0.3059 -0.5045 0.8074 vn -0.2428 -0.3733 0.8954 vn -0.3105 -0.4075 0.8588 vn -0.1078 0.2991 0.9481 vn -0.1101 0.4875 0.8661 vn 0.1061 0.3231 0.9404 vn 0.3073 -0.3448 0.8869 vn -0.1542 -0.0925 0.9837 vn 0.1805 -0.2383 0.9542 vn 0.9276 0.3584 0.1051 vn 0.0804 0.2058 0.9752 vn 0.0445 0.3679 0.9288 vn -0.0125 0.6977 0.7163 vn 0.0660 0.1671 0.9837 vn 0.8527 -0.4914 -0.1771 vn 0.4820 -0.7950 -0.3682 vn 0.4696 -0.8757 -0.1124 vn 0.4185 -0.8795 -0.2263 vn 0.2979 0.6406 0.7077 vn 0.5399 0.2299 -0.8097 vn 0.7698 0.0475 -0.6365 vn 0.0406 0.5915 0.8053 vn 0.1633 0.4714 0.8666 vn 0.1235 0.4195 0.8993 vn 0.0503 0.5576 0.8285 vn -0.0302 0.6370 0.7703 vn -0.9214 -0.2032 -0.3312 vn -0.3183 0.9291 0.1882 vn -0.6858 0.6952 0.2155 vn -0.3205 0.9472 -0.0110 vn -0.9647 -0.2196 0.1451 vn -0.9629 -0.1972 0.1839 vn -0.9615 -0.1743 0.2123 vn -0.3451 0.6821 0.6446 vn 0.0406 -0.0089 -0.9991 vn 0.1557 0.0778 -0.9847 vn 0.0945 0.1771 -0.9796 vn -0.0764 -0.2138 0.9739 vn -0.0076 -0.2236 0.9746 vn 0.5443 0.3798 0.7479 vn 0.1664 0.5909 0.7894 vn 0.3089 0.4081 0.8591 vn -0.2325 0.6216 0.7480 vn 0.1015 0.3876 0.9162 vn -0.0565 0.6364 0.7693 vn -0.0505 0.4131 0.9093 vn -0.0783 -0.7381 0.6701 vn -0.2975 -0.6030 0.7402 vn -0.6440 -0.4995 0.5794 vn -0.6003 -0.3453 0.7214 vn -0.6567 -0.3936 0.6432 vn 0.9600 0.1023 -0.2607 vn 0.9576 -0.0439 -0.2847 vn 0.0403 0.2309 0.9721 vn 0.1936 0.4443 0.8747 vn 0.1802 0.4867 0.8547 vn 0.1892 0.4300 0.8828 vn 0.0111 -0.6462 -0.7631 vn 0.1497 -0.7827 -0.6041 vn 0.3507 0.8215 0.4495 vn 0.1328 0.9191 0.3709 vn 0.5543 0.7636 0.3311 vn 0.0213 -0.9980 -0.0584 vn 0.3326 -0.9149 -0.2288 vn 0.0072 -0.9993 -0.0366 vn 0.1294 -0.2194 0.9670 vn 0.1279 -0.1284 0.9834 vn -0.0428 0.1198 0.9919 vn 0.0696 0.3569 0.9315 vn -0.0625 0.2904 0.9549 vn -0.0331 0.4608 0.8869 vn 0.0532 0.4550 0.8889 vn 0.3137 -0.1699 0.9342 vn -0.1595 -0.4850 0.8598 vn 0.7035 -0.6587 -0.2669 vn 0.6065 -0.7619 -0.2272 vn 0.2373 0.2268 0.9446 vn 0.3765 0.2842 0.8817 vn 0.3899 0.2812 0.8769 vn -0.0296 -0.6599 0.7508 vn 0.8542 0.2908 -0.4309 vn 0.8896 0.2453 -0.3851 vn -0.1175 -0.4313 0.8945 vn -0.2373 -0.2409 0.9411 vn -0.2617 -0.0773 0.9620 vn 0.0808 0.3079 0.9480 vn -0.0383 -0.0273 0.9989 vn -0.1276 0.1022 0.9865 vn 0.0021 0.8489 0.5285 vn 0.0546 -0.0765 0.9955 vn 0.1540 0.2822 0.9469 vn 0.1653 0.5338 0.8292 vn -0.8714 -0.3256 -0.3669 vn -0.9776 0.1270 -0.1676 vn -0.6303 -0.7647 -0.1337 vn -0.0096 0.6995 0.7146 vn -0.1000 -0.7001 0.7070 vn 0.5758 -0.7720 -0.2690 vn 0.5396 -0.8294 -0.1443 vn 0.3371 -0.0337 0.9409 vn 0.3427 -0.0057 0.9394 vn 0.3757 0.2786 0.8839 vn 0.3891 0.2989 0.8713 vn 0.5476 0.3124 0.7762 vn 0.1305 0.0039 0.9914 vn 0.8304 0.4202 -0.3658 vn -0.4853 0.8598 0.1587 vn -0.3392 0.8395 0.4244 vn -0.0687 0.9970 0.0345 vn -0.1113 -0.1128 0.9873 vn 0.1086 -0.2364 0.9655 vn 0.1507 0.1032 0.9832 vn 0.0880 0.2349 0.9680 vn 0.0395 0.5278 0.8484 vn 0.2289 -0.1169 0.9664 vn 0.2244 0.4286 0.8751 vn -0.0643 0.4728 0.8788 vn 0.4593 0.2016 0.8651 vn 0.1481 0.3247 0.9341 vn -0.2590 -0.4311 -0.8643 vn -0.4718 -0.3611 -0.8044 vn -0.3811 -0.2982 -0.8751 vn -0.4564 -0.2266 -0.8604 vn -0.4482 -0.0152 -0.8938 vn -0.4746 0.1063 -0.8737 vn -0.4668 0.1622 -0.8694 vn 0.0569 -0.1605 0.9854 vn 0.2261 -0.8132 -0.5362 vn 0.3285 -0.8759 -0.3535 vn 0.4715 -0.8043 0.3617 vn 0.4079 -0.8985 0.1622 vn 0.2492 -0.9621 -0.1108 vn -0.0888 -0.0519 0.9947 vn -0.1483 -0.0404 0.9881 vn 0.1237 0.1746 0.9768 vn -0.6444 -0.5827 -0.4952 vn 0.7365 -0.6416 -0.2142 vn 0.3820 -0.8890 -0.2524 vn 0.6902 -0.6986 -0.1886 vn -0.0884 0.6409 0.7625 vn -0.3034 0.4094 0.8604 vn -0.4450 0.8459 0.2938 vn -0.1531 0.1859 -0.9705 vn -0.2748 0.3017 -0.9129 vn -0.2699 0.1249 -0.9547 vn -0.4787 0.0165 -0.8778 vn -0.0522 -0.5052 0.8614 vn -0.1494 -0.5655 0.8111 vn -0.2556 -0.1110 0.9604 vn -0.0983 -0.0386 0.9944 vn 0.1216 0.2805 0.9521 vn 0.1208 0.5058 0.8541 vn 0.2538 0.4408 0.8609 vn 0.0436 0.5582 0.8285 vn 0.6701 0.1314 0.7305 vn -0.1874 -0.3146 0.9305 vn 0.7960 0.4774 -0.3722 vn 0.8268 0.4544 -0.3315 vn 0.8383 0.4559 -0.2991 vn -0.5546 0.2546 -0.7922 vn -0.6658 0.2249 -0.7114 vn -0.5883 0.1403 -0.7964 vn -0.3073 -0.1306 -0.9426 vn -0.2237 -0.3500 -0.9096 vn 0.0011 -0.5560 0.8311 vn 0.0274 -0.9732 0.2280 vn 0.0506 -0.4894 0.8706 vn 0.1365 -0.9363 0.3235 vn 0.0568 -0.2457 0.9677 vn -0.1730 0.0611 0.9830 vn -0.0090 0.5805 0.8142 vn 0.1493 0.3469 0.9259 vn 0.9707 0.2233 0.0884 vn 0.9851 0.1391 0.1012 vn 0.9879 0.1386 0.0691 vn -0.1131 0.7403 0.6627 vn 0.2196 0.4798 0.8494 vn 0.0147 0.5153 0.8568 vn 0.7841 0.5089 -0.3553 vn 0.2901 -0.1181 0.9496 vn 0.5313 0.3691 -0.7625 vn 0.8368 -0.0071 -0.5475 vn 0.7238 0.2327 -0.6496 vn 0.2265 0.2459 0.9424 vn 0.7316 -0.1726 -0.6595 vn 0.7409 -0.1674 -0.6503 vn 0.7673 -0.1834 -0.6144 vn -0.4143 0.9096 0.0303 vn -0.3286 0.9436 -0.0394 vn 0.1059 -0.7286 -0.6767 vn -0.0143 -0.6356 -0.7718 vn 0.0499 -0.7697 -0.6365 vn -0.9800 -0.1697 0.1034 vn -0.9977 -0.0193 0.0641 vn 0.0756 0.2437 0.9669 vn 0.0023 0.1443 0.9895 vn -0.2914 0.0649 0.9544 vn 0.1157 0.4706 0.8747 vn 0.1715 0.6460 0.7438 vn -0.2226 0.4893 0.8432 vn -0.2918 0.8939 0.3402 vn 0.7932 -0.5925 -0.1403 vn -0.3702 -0.8969 -0.2417 vn -0.4000 -0.8927 -0.2073 vn -0.2385 -0.9045 -0.3534 vn -0.0154 -0.1063 0.9942 vn 0.0374 0.2224 0.9742 vn 0.1286 0.6919 0.7105 vn -0.0508 0.4756 0.8782 vn -0.0357 0.3734 0.9270 vn -0.0015 0.5796 0.8149 vn 0.5995 0.2010 0.7747 vn 0.1217 0.4776 0.8701 vn 0.3399 0.5519 0.7615 vn 0.8758 0.4308 0.2177 vn -0.0613 -0.4162 -0.9072 vn -0.4632 0.8133 -0.3521 vn -0.5351 0.6459 -0.5445 vn -0.6122 0.5596 -0.5586 vn -0.2166 -0.4641 0.8589 vn -0.2525 -0.2433 0.9365 vn -0.4595 0.0321 0.8876 vn -0.5188 -0.5588 0.6470 vn -0.3399 -0.4220 0.8404 vn -0.4887 -0.7302 -0.4775 vn -0.4568 -0.6957 -0.5543 vn -0.4192 -0.7116 -0.5637 vn -0.5758 -0.4299 -0.6954 vn -0.6219 -0.0743 -0.7795 vn -0.0058 -0.3540 0.9352 vn 0.0997 -0.2290 0.9683 vn 0.1349 -0.2638 0.9551 vn 0.0855 0.1798 0.9800 vn 0.0266 0.3581 0.9333 vn 0.1418 0.4601 0.8764 vn 0.0416 0.5473 0.8359 vn 0.3417 0.2825 0.8963 vn 0.5157 -0.1918 0.8350 vn -0.0185 0.1841 0.9827 vn -0.0950 0.5127 0.8533 vn 0.9732 0.1050 -0.2045 vn 0.6494 -0.2023 -0.7330 vn 0.6552 -0.1389 -0.7425 vn 0.6080 -0.1057 -0.7869 vn 0.6083 -0.7479 0.2656 vn 0.5624 -0.8234 0.0759 vn 0.5973 -0.6739 0.4347 vn -0.9735 -0.2095 -0.0913 vn 0.4691 -0.8329 -0.2935 vn 0.8084 -0.5348 -0.2457 vn 0.1478 0.8082 0.5701 vn -0.0047 0.8842 0.4670 vn -0.2139 -0.7232 0.6566 vn -0.2235 -0.3251 -0.9189 vn -0.0560 -0.5063 -0.8605 vn -0.0902 -0.5087 0.8562 vn -0.0058 0.1000 0.9949 vn -0.0101 0.1158 0.9932 vn 0.0606 0.4333 0.8992 vn -0.0367 0.5518 0.8331 vn 0.9273 -0.3457 -0.1433 vn 0.2647 0.5184 0.8131 vn 0.7404 0.5820 0.3362 vn 0.6228 0.7103 0.3280 vn -0.9864 0.0771 0.1450 vn 0.3340 0.1873 -0.9238 vn 0.1666 0.1850 -0.9685 vn 0.2749 0.3450 -0.8974 vn -0.3439 -0.3101 -0.8863 vn -0.4616 -0.1176 -0.8793 vn 0.0346 0.0113 0.9993 vn -0.1774 0.3402 0.9235 vn -0.0254 0.3916 0.9198 vn 0.0085 0.6373 0.7706 vn -0.4041 0.8908 0.2078 vn 0.0533 -0.1666 0.9846 vn 0.0044 -0.6923 -0.7215 vn -0.0066 -0.6615 -0.7499 vn 0.2178 0.2780 0.9355 vn -0.0228 0.3592 0.9330 vn 0.2659 0.3503 0.8981 vn 0.2253 0.6305 0.7428 vn 0.2952 0.4187 0.8588 vn -0.5099 -0.7078 -0.4889 vn -0.3595 -0.8960 -0.2606 vn 0.1894 0.7533 0.6297 vn -0.1427 0.7140 0.6854 vn -0.6075 0.5466 0.5764 vn -0.8819 -0.2995 -0.3640 vn -0.7639 -0.3100 -0.5659 vn -0.5260 -0.4548 -0.7186 vn 0.1285 -0.2448 0.9610 vn 0.1262 -0.1439 0.9815 vn 0.1140 0.2579 0.9594 vn 0.1294 -0.3063 0.9431 vn 0.1634 0.8834 0.4392 vn 0.1588 0.2248 0.9614 vn 0.2803 0.5486 0.7877 vn 0.2781 0.5426 0.7926 vn 0.2307 0.4688 0.8527 vn 0.2720 0.0373 0.9616 vn -0.0280 0.4258 0.9044 vn 0.2557 -0.8136 -0.5222 vn 0.4812 -0.4932 -0.7246 vn 0.3380 -0.7356 -0.5871 vn 0.5251 0.5517 0.6479 vn 0.0534 0.6713 0.7392 vn 0.1747 0.6664 0.7248 vn 0.2449 -0.8527 -0.4613 vn 0.2426 -0.8472 -0.4727 vn 0.2088 -0.7546 -0.6220 vn -0.0987 -0.2417 0.9653 vn -0.5114 -0.4555 -0.7287 vn -0.2809 -0.6559 -0.7006 vn -0.5285 -0.3563 -0.7705 vn 0.4405 -0.2452 -0.8636 vn 0.4581 -0.7344 -0.5009 vn -0.9270 -0.3750 0.0022 vn -0.9468 0.3128 -0.0750 vn -0.7982 -0.6016 0.0317 vn 0.1343 -0.2238 0.9653 vn 0.2000 0.1016 0.9745 vn 0.1960 0.2355 0.9519 vn 0.0932 0.4777 0.8735 vn -0.0727 0.4166 0.9062 vn 0.0171 0.6684 0.7436 vn 0.3267 0.4370 0.8380 vn -0.0106 -0.4884 0.8725 vn -0.1879 0.5750 0.7962 vn 0.7215 -0.6575 0.2171 vn 0.3667 -0.1807 0.9126 vn 0.4512 -0.1953 0.8708 vn 0.3816 0.0643 0.9221 vn 0.0752 0.7408 0.6675 vn -0.2108 0.5946 0.7759 vn -0.8768 -0.4769 0.0605 vn -0.8653 -0.4978 0.0584 vn -0.9403 0.3197 0.1167 vn 0.1654 -0.3213 0.9324 vn -0.1643 -0.4533 0.8761 vn 0.3381 -0.2000 0.9196 vn 0.3283 0.1640 0.9302 vn -0.2124 0.3790 0.9007 vn -0.1059 0.5238 0.8452 vn 0.2105 0.5749 0.7907 vn 0.3677 -0.4939 0.7879 vn 0.4714 -0.5917 0.6540 vn 0.4743 0.1694 0.8639 vn 0.9116 0.2992 0.2817 vn 0.7232 0.5382 0.4328 vn 0.9285 0.2543 0.2707 vn -0.4503 0.2751 0.8494 vn -0.6555 0.1204 0.7455 vn 0.2386 -0.9483 -0.2090 vn 0.3691 -0.2302 0.9004 vn 0.2986 0.0180 0.9542 vn 0.1102 0.3001 0.9475 vn 0.2973 0.4602 0.8365 vn 0.1090 0.2179 -0.9698 vn 0.0142 0.2675 -0.9634 vn 0.0691 0.1317 -0.9889 vn -0.2257 0.3404 -0.9127 vn 0.0658 0.2303 -0.9709 vn -0.0193 -0.9813 0.1915 vn -0.0994 -0.7779 0.6205 vn -0.0065 -0.9792 0.2026 vn 0.2755 0.4431 0.8531 vn -0.0676 0.5766 0.8142 vn -0.1398 -0.6518 -0.7454 vn -0.1057 -0.5187 -0.8484 vn -0.2062 -0.4583 -0.8645 vn 0.2448 0.3113 0.9182 vn 0.1943 0.5112 0.8372 vn 0.2107 0.4671 0.8587 vn -0.5736 -0.2857 0.7676 vn -0.1433 -0.1397 0.9798 vn 0.1089 -0.0717 0.9915 vn 0.3006 0.0757 0.9507 vn 0.2915 0.1507 0.9446 vn -0.0434 0.2904 0.9559 vn 0.1402 0.4127 0.9000 vn 0.8264 0.5496 -0.1220 vn 0.6535 0.3472 -0.6725 vn 0.1969 0.4587 -0.8665 vn 0.4476 -0.8873 0.1110 vn 0.3862 -0.9111 -0.1439 vn 0.3734 -0.9218 -0.1044 vn -0.2304 -0.6953 -0.6807 vn -0.1740 -0.5925 -0.7865 vn 0.4305 -0.6519 -0.6242 vn -0.4254 -0.6673 -0.6113 vn 0.0896 -0.9534 -0.2879 vn 0.0906 -0.9532 -0.2884 vn 0.0165 -0.9966 0.0807 vn -0.0678 0.4533 0.8888 vn -0.2587 -0.2672 0.9282 vn 0.1582 0.5957 0.7875 vn -0.1252 0.7146 0.6882 vn 0.2494 -0.1035 0.9628 vn 0.8437 0.4716 -0.2562 vn 0.9050 0.3045 -0.2970 vn -0.9130 -0.1100 -0.3928 vn -0.8538 0.0113 -0.5205 vn -0.1624 -0.9411 -0.2965 vn 0.0409 -0.9725 -0.2290 vn -0.2427 0.0745 0.9672 vn -0.8695 0.4108 -0.2743 vn -0.8263 0.3398 -0.4492 vn -0.8550 0.1872 -0.4837 vn -0.5288 -0.2747 0.8030 vn -0.0936 -0.2680 0.9588 vn -0.0779 -0.1224 0.9894 vn 0.2923 -0.2172 0.9313 vn 0.4140 -0.1935 0.8895 vn 0.4602 0.0776 0.8844 vn 0.1905 0.1951 0.9621 vn 0.0598 0.6075 0.7920 vn -0.0019 0.6367 0.7711 vn 0.6403 -0.7626 -0.0918 vn 0.5373 -0.8432 -0.0167 vn 0.5372 -0.5295 0.6565 vn 0.5017 -0.6464 0.5748 vn 0.3054 0.2205 0.9263 vn 0.2724 0.3790 0.8843 vn -0.7037 -0.7044 -0.0926 vn -0.4374 -0.0482 0.8979 vn -0.2200 -0.1629 0.9618 vn -0.4478 -0.0970 0.8888 vn -0.1602 0.0662 0.9849 vn -0.0437 -0.0492 0.9978 vn 0.1001 0.1455 0.9843 vn -0.1121 0.6815 0.7231 vn -0.1128 0.7696 0.6285 vn 0.9532 -0.0045 -0.3021 vn 0.9742 -0.2077 -0.0886 vn 0.9974 0.0712 -0.0053 vn 0.9904 0.0315 -0.1347 vn -0.6399 0.6177 0.4570 vn -0.9442 0.3068 0.1199 vn -0.7527 0.3303 0.5695 vn 0.9371 0.0348 0.3473 vn 0.8381 -0.0184 0.5451 vn 0.9411 0.1059 0.3211 vn 0.7953 -0.5740 -0.1952 vn 0.1470 0.3833 0.9118 vn -0.0143 0.1566 0.9875 vn 0.3463 0.4100 0.8437 vn 0.2350 0.6465 0.7258 vn 0.4551 0.3700 0.8099 vn -0.2604 -0.1535 0.9532 vn -0.5400 -0.1062 0.8349 vn -0.4244 -0.2080 0.8812 vn -0.1513 -0.1257 0.9804 vn -0.0323 -0.0411 0.9986 vn 0.1689 0.0597 0.9838 vn 0.2159 0.0109 0.9763 vn -0.0394 0.0830 0.9958 vn 0.1556 0.2797 0.9474 vn 0.3622 0.3743 0.8536 vn 0.6114 -0.0256 -0.7909 vn 0.6868 -0.2676 -0.6758 vn 0.2732 0.2791 0.9206 vn 0.9950 0.0821 0.0561 vn 0.0244 0.5294 0.8480 vn 0.0664 0.2646 0.9621 vn 0.0439 -0.0975 0.9943 vn 0.1034 -0.1024 0.9893 vn -0.2618 0.0190 0.9649 vn -0.2354 0.0452 0.9708 vn 0.2344 0.4851 0.8424 vn 0.5129 0.0725 0.8554 vn 0.3646 0.1654 0.9163 vn -0.8509 0.4941 0.1783 vn -0.6671 0.6592 0.3469 vn -0.8612 0.2917 0.4161 vn 0.1652 0.8904 0.4240 vn 0.0605 0.7940 0.6048 vn 0.1840 0.7841 0.5927 vn -0.8705 0.1271 -0.4754 vn -0.8107 0.2785 -0.5149 vn 0.2114 0.2786 0.9369 vn 0.2059 0.3637 0.9084 vn 0.1688 0.0495 0.9844 vn 0.1049 -0.2396 0.9652 vn -0.0398 -0.0017 0.9992 vn 0.1672 -0.0951 0.9813 vn 0.0835 -0.1286 0.9882 vn -0.0599 -0.0969 0.9935 vn -0.2684 -0.1114 0.9568 vn -0.2641 0.0775 0.9614 vn -0.2480 0.1928 0.9493 vn 0.2533 0.3960 0.8826 vn 0.1374 0.5819 0.8015 vn 0.2803 -0.8838 -0.3746 vn 0.1304 0.2770 0.9520 vn 0.1429 -0.2410 0.9599 vn 0.1402 -0.2104 0.9675 vn 0.0148 0.5891 0.8079 vn 0.0066 0.7391 0.6735 vn 0.2983 0.1797 0.9374 vn 0.1363 -0.0822 0.9872 vn 0.2525 -0.1566 0.9548 vn 0.0039 -0.1620 0.9868 vn 0.2077 0.4075 0.8893 vn 0.0551 0.5747 0.8165 vn -0.4207 -0.3870 -0.8205 vn -0.0643 0.4574 0.8869 vn 0.2793 -0.1135 0.9535 vn 0.0747 -0.0541 0.9957 vn 0.1404 0.0659 0.9879 vn -0.1162 0.0450 0.9922 vn -0.2436 -0.0708 0.9673 vn -0.2909 0.1032 0.9511 vn -0.1432 0.4087 0.9013 vn 0.0388 0.4433 0.8955 vn 0.0168 0.4717 0.8816 vn 0.6381 -0.0627 0.7674 vn -0.2170 0.4968 0.8403 vn 0.0675 0.3339 0.9402 vn 0.3223 -0.1324 0.9373 vn 0.1944 -0.0916 0.9766 vn 0.2231 -0.1891 0.9563 vn -0.2753 0.3384 0.8998 vn -0.1800 0.3568 0.9167 vn 0.0799 0.5775 0.8125 vn 0.0530 0.5741 0.8170 vn 0.8512 -0.4920 -0.1825 vn 0.8482 -0.4953 -0.1875 vn 0.8314 -0.5254 -0.1807 vn -0.1484 0.6563 0.7397 vn 0.4550 -0.0702 0.8877 vn 0.5426 0.1210 0.8312 vn 0.9519 -0.2915 -0.0942 vn 0.9908 -0.0079 0.1347 vn 0.2059 -0.8781 -0.4318 vn 0.1680 -0.7954 -0.5823 vn -0.4385 0.8651 0.2434 vn 0.3129 0.0544 0.9482 vn 0.3708 -0.2689 0.8889 vn 0.3001 -0.2775 0.9127 vn 0.4126 -0.0376 0.9101 vn -0.0786 -0.2672 0.9604 vn -0.1064 -0.1918 0.9756 vn -0.2191 0.4808 0.8490 vn -0.2372 0.4491 0.8614 vn 0.0336 0.6455 0.7630 vn 0.9597 0.2751 0.0573 vn 0.8866 0.4398 0.1434 vn 0.9879 0.1464 0.0506 vn 0.4559 0.2432 0.8562 vn -0.0418 0.9431 -0.3300 vn -0.3923 0.6024 0.6951 vn 0.3514 -0.1822 0.9183 vn 0.3445 -0.1427 0.9279 vn 0.0776 -0.2692 0.9599 vn -0.0989 0.5853 0.8047 vn 0.4862 -0.8728 -0.0435 vn 0.5809 -0.7575 0.2977 vn 0.6160 -0.7875 -0.0191 vn 0.3620 0.3669 0.8569 vn 0.7011 -0.0688 0.7097 vn 0.7725 -0.2678 0.5757 vn 0.6779 0.0239 0.7347 vn -0.8715 0.0782 -0.4841 vn -0.8966 0.3728 -0.2388 vn -0.5959 0.6411 0.4836 vn 0.2372 -0.0365 0.9708 vn 0.2937 -0.1162 0.9488 vn 0.3469 -0.1045 0.9320 vn -0.1619 0.1280 0.9785 vn -0.1371 0.3808 0.9144 vn -0.1724 0.5024 0.8473 vn 0.0832 -0.8256 -0.5580 vn 0.3289 -0.9263 -0.1839 vn -0.8134 -0.3915 -0.4302 vn 0.4387 0.5209 0.7322 vn 0.7765 0.3879 0.4966 vn 0.8669 0.1920 0.4600 vn 0.8979 0.2526 0.3604 vn -0.0981 0.5818 0.8074 vn 0.4093 -0.1752 0.8954 vn 0.4568 -0.1829 0.8706 vn -0.1411 -0.1308 0.9813 vn -0.1806 0.4809 0.8579 vn 0.3949 -0.8451 -0.3603 vn 0.7345 -0.6417 -0.2206 vn 0.2170 0.5129 0.8306 vn -0.8957 -0.4201 -0.1454 vn 0.3192 -0.1978 0.9268 vn 0.3322 -0.1368 0.9332 vn -0.2242 -0.2021 0.9534 vn -0.1630 -0.2984 0.9404 vn -0.1582 -0.3305 0.9304 vn -0.0212 -0.1045 0.9943 vn -0.1406 0.5641 0.8137 vn 0.6943 -0.6587 -0.2899 vn 0.3173 -0.1593 0.9348 vn 0.1352 0.5678 0.8120 vn -0.2610 0.8035 0.5350 vn 0.3377 0.3875 0.8578 vn -0.1596 0.7619 0.6277 vn 0.9836 0.0381 0.1761 vn 0.9316 0.0591 0.3586 vn 0.9300 0.2181 0.2957 vn -0.6100 -0.7351 -0.2958 vn -0.9678 -0.1037 -0.2292 vn -0.6886 -0.5830 -0.4312 vn 0.1346 0.0561 0.9893 vn 0.2263 -0.1746 0.9583 vn -0.0502 -0.0442 0.9977 vn 0.7677 -0.2147 -0.6037 vn 0.7318 -0.1946 -0.6531 vn 0.7603 -0.2566 -0.5967 vn 0.0701 0.4775 0.8758 vn -0.5092 0.7143 -0.4801 vn -0.5484 0.6654 -0.5064 vn -0.7092 0.3181 -0.6291 vn 0.5932 -0.7595 -0.2671 vn 0.4878 -0.8152 -0.3122 vn 0.5195 -0.8010 -0.2976 vn -0.0304 -0.2257 0.9737 vn 0.0039 -0.2207 0.9753 vn -0.6512 -0.1562 0.7426 vn -0.6703 -0.1532 0.7261 vn -0.5043 -0.1633 0.8480 vn -0.2317 -0.0632 0.9707 vn 0.1818 -0.0302 0.9828 vn 0.1047 0.2824 0.9536 vn -0.1471 0.4645 0.8733 vn -0.1233 0.5962 0.7933 vn -0.0520 0.6377 0.7685 vn 0.5952 -0.3763 0.7100 vn 0.0174 0.0234 0.9996 vn 0.6444 -0.1432 0.7512 vn 0.5375 0.2143 0.8156 vn 0.1986 0.9776 0.0693 vn -0.1500 -0.2549 0.9552 vn -0.3067 -0.3092 0.9001 vn -0.5978 -0.3518 0.7203 vn -0.8022 -0.2255 0.5527 vn -0.8891 -0.1254 0.4402 vn -0.1118 -0.5945 -0.7963 vn 0.2344 -0.1537 -0.9599 vn -0.0172 -0.0496 -0.9986 vn -0.8349 -0.0021 0.5503 vn -0.5943 0.1234 0.7947 vn -0.0231 0.2313 0.9726 vn -0.0858 0.2762 0.9572 vn -0.2780 0.7905 0.5457 vn -0.4801 -0.0455 -0.8760 vn -0.4832 -0.1294 -0.8659 vn 0.1698 -0.8354 -0.5228 vn -0.3298 -0.1175 0.9367 vn 0.8001 0.5436 0.2536 vn -0.7412 -0.3389 0.5795 vn -0.7186 -0.4176 0.5559 vn -0.1810 -0.0039 0.9835 vn -0.2989 0.6158 0.7290 vn -0.3114 0.6347 0.7072 vn -0.2947 0.6406 0.7091 vn -0.5672 0.7043 -0.4269 vn -0.5694 0.7457 -0.3460 vn 0.2669 -0.9350 -0.2335 vn 0.6243 -0.7804 0.0358 vn 0.3157 0.4686 0.8251 vn 0.4589 0.3193 0.8291 vn -0.2860 0.8311 0.4769 vn 0.8652 0.4079 0.2915 vn 0.4425 -0.8520 -0.2798 vn 0.7531 -0.6129 -0.2390 vn -0.7504 -0.4750 0.4597 vn -0.4263 -0.8979 0.1093 vn -0.0993 -0.9605 -0.2599 vn 0.2919 -0.9267 -0.2366 vn 0.0017 -0.9725 -0.2328 vn -0.2539 0.3478 0.9025 vn -0.5908 -0.1733 0.7880 vn -0.6714 -0.2706 0.6899 vn -0.7296 -0.2862 0.6211 vn -0.9081 0.3871 0.1595 vn -0.6744 0.6544 0.3418 vn -0.6166 0.6956 0.3686 vn 0.9250 -0.3648 -0.1056 vn -0.9493 0.3059 -0.0727 vn -0.9894 -0.0026 -0.1448 vn -0.5756 0.4418 0.6880 vn -0.2708 0.2807 0.9208 vn -0.2356 0.5116 0.8263 vn 0.6349 -0.7559 -0.1594 vn -0.0992 0.7241 -0.6825 vn -0.1671 0.6491 -0.7421 vn -0.0681 0.6361 -0.7686 vn -0.5586 -0.7973 -0.2287 vn -0.3336 -0.9276 -0.1682 vn 0.9975 -0.0379 0.0589 vn -0.2217 0.8148 0.5357 vn -0.4790 0.7420 0.4689 vn -0.3694 0.5751 0.7299 vn -0.2780 0.8811 0.3826 vn -0.7761 -0.2071 0.5956 vn -0.7704 0.4921 -0.4053 vn 0.6650 0.7247 0.1805 vn 0.5859 0.8059 -0.0848 vn 0.0734 0.3183 0.9451 vn -0.2450 0.1177 0.9623 vn -0.2057 0.4212 0.8834 vn -0.0095 0.5497 -0.8353 vn -0.0989 0.5884 -0.8025 vn -0.0591 0.6284 -0.7756 vn 0.3554 0.4312 0.8293 vn -0.2286 -0.3304 0.9157 vn -0.1258 0.6795 -0.7228 vn -0.2175 0.4323 -0.8751 vn -0.2434 0.6438 -0.7254 vn -0.8013 0.5093 -0.3138 vn -0.1978 0.5424 0.8165 vn -0.2822 0.6222 0.7302 vn -0.0789 0.2847 0.9554 vn -0.4358 0.5150 0.7381 vn 0.7439 0.2869 -0.6035 vn 0.6820 0.2984 -0.6677 vn 0.6554 0.1348 -0.7432 vn 0.0505 0.9198 0.3891 vn 0.5440 0.7773 0.3160 vn 0.2838 0.8704 0.4021 vn -0.0592 0.7865 0.6147 vn 0.7084 0.6679 0.2280 vn -0.3863 0.3122 0.8679 vn -0.2887 0.1296 0.9486 vn -0.2365 0.4647 0.8533 vn -0.3228 0.5611 0.7622 vn 0.7145 -0.1313 0.6872 vn 0.7259 -0.1083 0.6791 vn 0.5402 0.3520 0.7644 vn 0.3184 0.1561 0.9350 vn 0.0632 0.6677 0.7417 vn -0.3789 0.8792 0.2889 vn -0.0172 0.9155 0.4018 vn -0.2751 0.8284 0.4879 vn -0.1917 0.9004 0.3905 vn -0.6135 0.4849 0.6233 vn -0.5383 0.6576 0.5271 vn 0.1423 0.9586 0.2465 vn -0.2832 0.9578 -0.0492 vn -0.6884 -0.6998 -0.1908 vn -0.8256 -0.5643 0.0004 vn -0.9815 0.1893 -0.0262 vn 0.6006 0.6420 0.4765 vn 0.7252 0.5347 0.4338 vn 0.0061 0.3208 0.9471 vn -0.4009 0.6302 0.6649 vn 0.9177 0.3602 -0.1677 vn 0.8595 0.2632 -0.4382 vn 0.6980 0.5919 -0.4031 vn -0.9746 0.1259 -0.1849 vn 0.0509 -0.6317 0.7735 vn 0.1887 -0.4659 0.8645 vn 0.2572 0.6217 0.7398 vn 0.3263 0.5660 0.7571 vn 0.9927 0.0858 -0.0841 vn 0.2733 0.6356 0.7220 vn -0.0406 0.7938 0.6067 vn -0.0059 0.2856 0.9583 vn -0.1904 0.6468 0.7385 vn -0.1116 0.5162 0.8491 vn -0.8251 -0.5647 -0.0164 vn -0.9070 -0.2953 -0.3002 vn 0.7678 0.3090 0.5613 vn 0.8345 0.1822 0.5199 vn 0.5913 0.7989 0.1101 vn -0.0295 0.2024 0.9789 vn 0.1289 0.3781 -0.9167 vn 0.1907 0.3708 -0.9089 vn 0.1126 0.6288 -0.7694 vn 0.1751 0.4972 0.8497 vn 0.0087 0.8718 0.4898 vn -0.4146 0.5721 0.7077 vn -0.7036 0.0124 0.7104 vn -0.7895 0.0562 0.6111 vn -0.1805 0.4223 -0.8883 vn -0.4911 0.6597 -0.5688 vn -0.3105 0.3362 -0.8891 vn -0.9766 -0.0649 -0.2050 vn -0.9541 0.2666 0.1359 vn -0.8698 0.4339 0.2347 vn -0.1469 -0.5110 -0.8469 vn -0.1957 -0.5164 -0.8336 vn -0.9590 0.0258 -0.2820 vn 0.2558 0.9346 0.2470 vn -0.9927 -0.1200 0.0085 vn -0.9711 -0.1746 -0.1627 vn -0.3072 -0.1735 -0.9357 vn -0.0883 0.3946 0.9146 vn -0.1944 0.4945 0.8471 vn -0.3136 0.7838 0.5359 vn 0.5032 0.2048 0.8395 vn 0.3098 0.3293 0.8919 vn 0.1958 0.7523 0.6291 vn 0.1092 0.8383 0.5340 vn -0.5314 0.4197 0.7358 vn -0.7369 0.6674 0.1075 vn -0.8309 0.5378 -0.1429 vn -0.9055 0.0722 -0.4181 vn -0.8473 0.0688 -0.5266 vn 0.3048 0.7325 0.6087 vn 0.3308 0.6393 0.6941 vn -0.0143 0.5120 0.8589 vn -0.2416 0.5943 0.7671 vn 0.3053 0.2363 0.9225 vn -0.1399 0.6679 0.7309 vn 0.0684 0.8654 0.4964 vn 0.2387 0.7191 0.6526 vn 0.3531 0.8981 -0.2620 vn -0.3552 0.9281 -0.1114 vn -0.4208 0.9055 0.0550 vn -0.4093 0.8798 -0.2417 vn 0.4613 0.8018 0.3797 vn 0.5790 0.6959 0.4248 vn 0.0605 0.2887 0.9555 vn -0.0204 0.3570 0.9338 vn -0.3049 0.6737 0.6731 vn 0.4211 -0.4405 -0.7928 vn 0.7627 -0.0340 0.6458 vn 0.5894 0.3977 0.7031 vn -0.5654 -0.1227 0.8156 vn -0.7881 -0.1267 0.6023 vn -0.4360 0.3078 0.8457 vn -0.3069 -0.0230 0.9514 vn -0.1377 0.2521 0.9578 vn -0.2669 0.8628 0.4292 vn -0.3008 0.8709 0.3885 vn -0.2383 0.8629 0.4456 vn -0.3653 0.8772 0.3114 vn -0.3937 0.8129 0.4291 vn -0.2898 0.8894 0.3534 vn 0.2369 -0.1459 0.9605 vn 0.7556 -0.1355 0.6408 vn -0.1621 0.3764 0.9121 vn 0.8561 0.4638 0.2281 vn 0.7522 0.5725 0.3262 vn -0.0636 0.9975 0.0291 vn -0.1133 0.9853 0.1275 vn -0.1793 -0.2544 0.9503 vn -0.0401 -0.2120 0.9764 vn -0.0587 0.3438 0.9372 vn 0.0567 0.3025 0.9514 vn -0.1975 0.3486 0.9162 vn -0.2848 0.5477 0.7867 vn -0.3179 0.7564 0.5716 vn 0.8042 -0.5622 -0.1926 vn -0.0561 -0.4256 -0.9031 vn -0.1699 -0.3400 -0.9249 vn -0.3679 -0.4626 -0.8066 vn 0.3271 0.4928 0.8063 vn 0.2412 0.6593 0.7121 vn 0.0795 0.6468 0.7584 vn -0.3207 -0.1216 0.9393 vn -0.4532 -0.3851 0.8039 vn -0.7333 -0.1688 0.6586 vn 0.0916 0.0873 0.9919 vn -0.1218 0.2559 0.9590 vn -0.3610 0.3988 0.8430 vn -0.2166 0.5257 0.8226 vn 0.1470 0.0562 0.9875 vn 0.3022 -0.4360 -0.8477 vn 0.1437 -0.6107 -0.7787 vn -0.3188 -0.2118 0.9238 vn -0.1870 -0.2557 0.9485 vn -0.1062 -0.1340 0.9853 vn -0.2239 0.3695 0.9018 vn -0.2050 0.5799 0.7885 vn -0.2020 0.4424 0.8737 vn 0.6283 -0.6656 0.4026 vn 0.5797 -0.8118 0.0697 vn -0.1009 0.1682 0.9806 vn -0.4361 -0.4075 0.8023 vn -0.1202 -0.3078 0.9438 vn -0.3975 -0.2625 0.8792 vn -0.3511 -0.3536 0.8670 vn -0.5521 -0.2101 0.8068 vn -0.4774 -0.2875 0.8303 vn -0.1277 -0.2056 0.9702 vn -0.0023 -0.2531 0.9674 vn -0.4410 -0.2963 0.8472 vn -0.1940 -0.2301 0.9536 vn 0.0245 -0.0101 0.9996 vn -0.0014 0.1065 0.9943 vn -0.0229 0.1581 0.9872 vn 0.3618 -0.9210 -0.1446 vn 0.2586 -0.8881 -0.3800 vn -0.2053 0.2256 0.9523 vn -0.2755 0.6421 0.7154 vn 0.8564 -0.0650 0.5121 vn -0.3918 -0.3601 0.8466 vn -0.7548 0.5811 0.3043 vn 0.4051 -0.4773 -0.7797 vn 0.8435 -0.3562 -0.4019 vn -0.1706 0.6620 0.7298 vn -0.1546 0.1368 0.9785 vn -0.2523 0.5159 0.8186 vn 0.3811 0.0419 0.9236 vn 0.2554 0.5583 0.7893 vn 0.1058 0.2564 0.9608 vn -0.2145 -0.4699 0.8562 vn -0.3490 -0.4411 0.8268 vn -0.3222 -0.3133 0.8933 vn 0.8166 -0.0467 0.5753 vn 0.8267 -0.5021 0.2539 vn 0.5182 0.4722 0.7130 vn -0.1251 -0.1614 0.9789 vn -0.2937 0.0261 0.9555 vn -0.0969 -0.3048 0.9475 vn -0.3152 -0.3045 0.8988 vn -0.1437 -0.1184 0.9825 vn -0.0910 0.1118 0.9895 vn -0.0444 0.3008 0.9526 vn 0.9419 0.2709 -0.1986 vn 0.4981 -0.8671 -0.0031 vn 0.4317 0.5155 0.7402 vn 0.2813 0.4182 0.8637 vn 0.3253 0.1773 0.9288 vn 0.2879 0.4090 0.8659 vn -0.4045 0.0204 0.9143 vn -0.4323 -0.1670 0.8861 vn -0.6278 0.4542 -0.6321 vn -0.1546 0.6102 0.7770 vn -0.0415 0.1337 0.9901 vn -0.1251 0.4354 0.8914 vn 0.8610 -0.0197 -0.5082 vn 0.3681 0.2157 -0.9044 vn 0.2705 0.2804 -0.9210 vn 0.2459 0.3286 -0.9119 vn 0.0796 -0.1940 0.9778 vn -0.1572 -0.6119 0.7751 vn -0.3066 0.0112 0.9518 vn -0.3262 -0.2695 0.9060 vn 0.0094 0.1606 0.9870 vn -0.1942 0.7613 0.6187 vn 0.9795 0.1132 0.1663 vn 0.9948 -0.0003 0.1015 vn -0.0741 0.5085 0.8578 vn -0.1546 0.5557 0.8169 vn -0.2344 -0.3465 0.9082 vn -0.2353 -0.1540 0.9596 vn 0.0004 0.0118 0.9999 vn -0.0559 0.1612 0.9853 vn -0.0522 0.3421 0.9382 vn -0.1142 0.6030 0.7895 vn -0.2472 0.8511 0.4632 vn -0.1203 0.0342 0.9921 vn -0.1440 0.2850 0.9476 vn 0.1899 0.2694 0.9441 vn -0.1543 0.9817 0.1111 vn -0.1371 0.9099 0.3915 vn -0.9329 -0.3366 0.1281 vn -0.9994 -0.0214 0.0277 vn -0.0563 -0.5032 0.8623 vn -0.1572 -0.6796 0.7165 vn -0.3030 -0.0657 0.9507 vn -0.1870 -0.0455 0.9813 vn 0.1592 0.1331 0.9782 vn -0.1399 0.7955 0.5896 vn -0.6143 0.3910 -0.6853 vn -0.6146 0.4241 -0.6651 vn 0.0260 0.6312 0.7751 vn -0.5954 0.8013 -0.0591 vn -0.5976 0.7416 -0.3047 vn 0.9289 -0.3622 -0.0770 vn -0.7965 -0.5440 -0.2639 vn -0.0169 0.7856 0.6184 vn -0.0393 0.9190 0.3921 vn 0.9405 -0.2842 -0.1863 vn 0.2961 0.0977 0.9501 vn 0.2162 0.0956 0.9716 vn 0.1483 0.6550 0.7409 vn 0.3717 -0.1025 0.9226 vn 0.4172 -0.0959 0.9037 vn 0.2249 0.7469 0.6257 vn 0.2734 0.6881 0.6721 vn 0.2047 0.8137 0.5440 vn 0.4993 -0.4075 0.7646 vn 0.5828 -0.2243 0.7811 vn 0.5488 -0.3200 0.7722 vn 0.2801 0.5586 0.7807 vn 0.1777 0.6810 0.7104 vn 0.4229 -0.2254 0.8777 vn 0.4823 -0.4772 0.7346 vn 0.3786 0.3621 0.8518 vn 0.5701 -0.1765 0.8024 vn 0.5411 -0.1952 0.8179 vn 0.3495 -0.3806 0.8561 vn 0.5504 0.0918 0.8298 vn 0.5303 0.4263 0.7328 vn 0.7779 -0.2629 0.5706 vn 0.7791 -0.2155 0.5887 vn 0.1842 0.0569 0.9812 vn 0.3638 0.6519 0.6653 vn 0.2778 0.6488 0.7084 vn 0.3451 -0.2933 0.8915 vn -0.2036 -0.4306 -0.8793 vn -0.1561 -0.4143 -0.8966 vn -0.0689 -0.5443 -0.8361 vn 0.7857 -0.4563 0.4176 vn 0.6482 -0.4228 0.6333 vn 0.6397 -0.6177 0.4574 vn 0.8791 -0.1628 0.4480 vn 0.7766 -0.2919 0.5582 vn 0.6298 -0.2074 0.7486 vn 0.7293 -0.0385 0.6831 vn 0.0262 -0.9994 -0.0234 vn 0.0300 -0.9990 -0.0328 vn 0.0147 -0.9997 -0.0187 vn 0.1804 0.1840 0.9662 vn 0.3576 0.1987 0.9124 vn 0.3421 -0.3315 0.8792 vn -0.1866 -0.4032 -0.8959 vn -0.4703 -0.5760 -0.6685 vn -0.2281 -0.4250 -0.8759 vn 0.6302 -0.1988 0.7505 vn 0.6753 0.0110 0.7374 vn 0.6198 -0.0231 0.7844 vn 0.5121 -0.5074 0.6930 vn 0.2662 -0.5180 0.8129 vn 0.4421 -0.5622 0.6989 vn 0.3246 -0.2976 0.8978 vn -0.2859 -0.2376 -0.9283 vn -0.6912 -0.3697 -0.6209 vn 0.5522 -0.7472 -0.3698 vn 0.5498 -0.7695 -0.3248 vn 0.6915 -0.6685 -0.2738 vn 0.5389 -0.4922 0.6836 vn 0.6674 -0.4335 0.6054 vn -0.2784 -0.2235 -0.9341 vn -0.4647 -0.2980 -0.8338 vn 0.2850 0.1439 0.9477 vn 0.5485 -0.1140 0.8283 vn 0.2864 -0.2488 0.9252 vn 0.4856 -0.1121 0.8669 vn -0.1241 0.5396 -0.8327 vn -0.4091 0.0556 -0.9108 vn -0.4535 0.3333 -0.8266 vn 0.8353 0.3336 0.4371 vn 0.6168 0.3513 0.7043 vn 0.7901 0.3797 0.4812 vn 0.7153 0.0222 -0.6984 vn 0.7938 0.0099 -0.6081 vn 0.4844 -0.4497 0.7504 vn 0.6177 -0.3387 0.7097 vn 0.5385 -0.1071 0.8358 vn 0.5371 0.0137 0.8434 vn 0.5229 -0.0048 0.8524 vn 0.3247 -0.1643 0.9314 vn 0.3374 0.5100 -0.7912 vn 0.4125 0.4191 -0.8088 vn 0.5284 0.4069 -0.7451 vn -0.6883 0.3103 -0.6557 vn 0.4491 0.3601 0.8177 vn 0.4773 -0.2662 0.8374 vn 0.9059 -0.4220 -0.0355 vn 0.2164 0.2299 0.9488 vn 0.6009 0.4554 0.6569 vn 0.4186 0.5534 0.7201 vn 0.3626 0.6350 0.6821 vn -0.9774 0.0099 -0.2109 vn 0.5130 0.3535 0.7823 vn 0.6049 0.2505 0.7558 vn 0.6218 -0.3282 0.7111 vn 0.4537 -0.3641 0.8133 vn 0.7173 -0.2617 0.6457 vn 0.7300 -0.6536 -0.1997 vn 0.4077 -0.1007 0.9075 vn 0.4632 -0.5081 0.7261 vn 0.7292 -0.3277 0.6007 vn 0.5091 -0.1403 0.8491 vn 0.6864 0.2907 0.6665 vn 0.6689 0.3492 0.6562 vn -0.0644 -0.9102 -0.4090 vn 0.2311 0.0225 0.9727 vn 0.5324 -0.7421 -0.4072 vn 0.0325 0.1514 0.9879 vn 0.3211 -0.6099 0.7245 vn 0.5998 0.2154 0.7706 vn 0.4033 0.4925 0.7712 vn 0.6657 0.0332 0.7454 vn 0.4140 0.1185 0.9025 vn 0.7555 0.0177 0.6549 vn 0.6533 0.2555 0.7127 vn 0.3842 -0.3287 0.8628 vn 0.5242 -0.2992 0.7973 vn 0.4419 -0.2142 0.8711 vn 0.5526 -0.1482 0.8202 vn 0.4504 -0.1454 0.8809 vn 0.6800 -0.6110 0.4053 vn 0.4299 -0.7140 0.5526 vn 0.7305 0.3966 0.5559 vn 0.7821 0.2939 0.5494 vn 0.8761 0.1443 0.4600 vn 0.8318 0.2482 0.4964 vn 0.8279 0.1039 0.5511 vn 0.8485 -0.0780 0.5234 vn 0.8450 0.0375 0.5334 vn 0.8632 -0.0512 0.5022 vn 0.1828 0.7505 0.6351 vn 0.3106 0.6212 0.7194 vn 0.3686 -0.8510 0.3741 vn 0.5520 0.3814 0.7414 vn 0.9339 0.1273 0.3341 vn 0.8995 0.2340 0.3690 vn 0.7117 0.4024 0.5758 vn 0.8086 0.3515 0.4718 vn 0.7646 0.4818 0.4281 vn 0.9006 -0.0329 0.4334 vn 0.8773 -0.0256 0.4792 vn -0.1011 0.1593 -0.9820 vn -0.1536 0.1202 -0.9808 vn 0.8274 0.2260 0.5140 vn 0.8213 0.1250 0.5565 vn 0.9134 -0.0963 0.3954 vn 0.8530 -0.0627 0.5182 vn -0.4043 0.8881 -0.2184 vn -0.2252 0.5360 -0.8136 vn 0.8153 0.0669 0.5752 vn 0.8652 0.0905 0.4931 vn 0.8997 0.0868 0.4277 vn -0.1002 0.2176 -0.9709 vn 0.8346 -0.4145 0.3628 vn 0.8953 -0.1644 0.4139 vn 0.8760 -0.0439 0.4802 vn 0.7592 0.1975 0.6200 vn 0.7606 -0.0205 0.6489 vn 0.7552 0.0442 0.6540 vn 0.7933 0.0317 0.6080 vn 0.9438 0.1691 0.2841 vn 0.8848 0.3645 0.2903 vn 0.6394 0.4297 0.6376 vn 0.6672 0.5004 0.5517 vn 0.4913 0.5479 0.6770 vn 0.7500 -0.5807 0.3165 vn 0.5877 -0.7576 0.2839 vn 0.7937 0.3414 0.5035 vn 0.8617 0.1463 0.4858 vn 0.5119 0.1859 0.8387 vn 0.6355 0.3698 0.6778 vn 0.4749 0.3964 0.7857 vn 0.4831 0.3800 0.7888 vn 0.6432 0.4199 0.6402 vn 0.7436 0.3517 0.5686 vn 0.8711 0.0478 0.4888 vn 0.6126 -0.5907 0.5251 vn 0.7087 -0.5919 0.3839 vn 0.6318 -0.3094 0.7107 vn 0.5471 -0.3297 0.7694 vn 0.5987 -0.4877 0.6353 vn 0.5273 -0.0253 0.8493 vn 0.3824 -0.8847 0.2664 vn 0.8206 -0.3644 0.4402 vn 0.7737 0.2698 0.5732 vn 0.8053 0.0350 0.5918 vn 0.3408 0.5599 0.7552 vn 0.5732 -0.1343 0.8083 vn 0.5545 -0.0027 0.8321 vn 0.6119 -0.2721 0.7426 vn 0.8084 -0.0588 0.5856 vn 0.5290 0.3881 0.7547 vn 0.4718 0.5025 0.7244 vn 0.5174 0.5748 0.6339 vn 0.5981 0.2336 0.7666 vn 0.7577 0.2833 0.5879 vn 0.6176 0.2414 -0.7485 vn 0.5801 -0.4347 0.6888 vn 0.7824 0.0944 0.6156 vn 0.7826 -0.0256 0.6220 vn 0.5312 -0.6767 0.5098 vn 0.6791 -0.6015 0.4206 vn 0.6887 0.1102 0.7166 vn 0.6517 0.4285 0.6258 vn 0.3876 0.2476 0.8879 vn 0.8676 -0.4608 -0.1870 vn 0.9082 -0.4145 -0.0571 vn -0.9653 0.2610 0.0051 vn -0.9992 0.0400 -0.0032 vn -0.9857 -0.1636 -0.0394 vn -0.2342 -0.6032 0.7624 vn -0.3493 -0.7833 0.5141 vn -0.4987 -0.7393 0.4524 vn 0.7722 0.2603 0.5795 vn 0.6876 0.3050 0.6590 vn 0.6143 0.4920 0.6169 vn 0.5201 0.4548 0.7229 vn 0.7779 0.0071 0.6283 vn 0.6887 -0.3246 -0.6482 vn 0.2482 -0.1683 0.9539 vn 0.6885 -0.1487 0.7098 vn 0.8678 0.0742 0.4914 vn 0.5548 0.1141 0.8241 vn 0.1913 0.7940 0.5770 vn 0.6784 -0.0737 0.7309 vn 0.4976 0.0519 0.8658 vn 0.4518 0.2041 0.8684 vn 0.5256 -0.6036 -0.5995 vn 0.5323 -0.6552 -0.5360 vn 0.4810 -0.3479 0.8047 vn 0.5619 -0.4510 0.6934 vn 0.5435 0.2930 0.7866 vn 0.4641 0.4308 0.7739 vn 0.4982 0.4531 0.7392 vn 0.5501 0.4540 0.7008 vn 0.7870 -0.1719 0.5925 vn 0.6396 -0.1020 0.7619 vn -0.5514 -0.4556 -0.6988 vn 0.6781 -0.2019 0.7067 vn 0.9205 -0.2288 0.3166 vn 0.8574 -0.3113 0.4096 vn 0.7303 0.1567 0.6649 vn 0.5507 -0.6423 0.5331 vn 0.5387 0.0229 0.8422 vn 0.3881 0.2293 0.8926 vn 0.5932 0.0322 0.8044 vn 0.7286 0.3710 0.5757 vn 0.6377 -0.3218 0.6998 vn 0.7203 -0.2429 0.6497 vn 0.7717 -0.4822 0.4147 vn 0.7790 0.3032 0.5489 vn 0.4905 -0.3647 0.7914 vn 0.5914 0.1386 0.7943 vn 0.4919 0.3661 0.7899 vn 0.4822 0.1209 0.8677 vn -0.0410 0.3638 -0.9305 vn -0.4838 0.0646 -0.8728 vn -0.6505 -0.0258 -0.7591 vn -0.0036 -0.5016 0.8651 vn 0.2127 0.1094 0.9709 vn 0.4549 0.3982 0.7966 vn -0.2287 -0.6955 -0.6811 vn -0.2762 -0.5464 -0.7906 vn -0.3825 -0.5761 -0.7224 vn -0.6675 -0.3897 -0.6344 vn -0.8653 -0.2655 -0.4252 vn 0.6188 0.2207 0.7539 vn 0.4097 0.5088 0.7571 vn 0.5947 -0.1339 0.7927 vn 0.4514 0.4814 0.7513 vn 0.7762 -0.2684 0.5705 vn 0.6194 -0.3011 0.7250 vn 0.4884 0.6006 0.6330 vn 0.1567 -0.0254 0.9873 vn 0.3005 -0.1692 0.9386 vn 0.7090 -0.1524 0.6885 vn 0.3700 0.5177 0.7714 vn -0.7213 -0.6702 0.1746 vn -0.7237 -0.6885 -0.0462 vn -0.9340 -0.2913 0.2067 vn 0.5003 0.4831 0.7185 vn 0.6242 0.0068 0.7812 vn 0.7562 -0.0680 0.6507 vn 0.6143 0.2559 0.7463 vn 0.3979 0.6303 0.6666 vn 0.5254 -0.3394 0.7802 vn 0.6307 -0.2431 0.7370 vn 0.4251 -0.4075 0.8082 vn 0.4651 -0.5462 0.6966 vn 0.5343 0.0229 0.8450 vn 0.5930 -0.1447 0.7921 vn 0.4585 0.1227 0.8801 vn 0.3477 0.1630 0.9233 vn -0.0439 -0.9968 0.0670 vn -0.3043 -0.9155 0.2632 vn -0.0962 -0.9917 0.0851 vn 0.3399 0.3249 0.8825 vn -0.5135 0.8335 -0.2041 vn 0.1815 0.9197 0.3480 vn 0.2797 0.9333 0.2252 vn 0.5674 0.0820 0.8193 vn 0.6793 -0.0073 0.7338 vn 0.5627 -0.1129 0.8189 vn 0.6455 0.4552 -0.6132 vn 0.6309 -0.2686 0.7279 vn 0.6513 -0.2843 0.7035 vn 0.5056 -0.2142 0.8357 vn 0.5626 0.1764 0.8076 vn 0.6084 0.0518 0.7919 vn 0.4717 0.3278 0.8185 vn 0.9648 0.1624 0.2066 vn 0.6075 -0.3736 0.7009 vn 0.6413 0.3215 0.6966 vn 0.5575 0.3623 0.7469 vn 0.7195 -0.0871 0.6890 vn 0.7685 -0.0966 0.6324 vn 0.8486 -0.0349 0.5278 vn 0.8810 -0.0475 0.4707 vn 0.4426 0.5476 0.7100 vn 0.7501 -0.0674 -0.6579 vn 0.6863 0.0946 0.7211 vn 0.7780 -0.0286 0.6276 vn 0.7405 -0.0978 0.6649 vn 0.4293 -0.8946 0.1237 vn 0.5577 -0.1830 0.8096 vn 0.6218 -0.0729 0.7798 vn 0.5675 -0.1747 0.8046 vn 0.7347 -0.0805 0.6736 vn 0.5927 0.2594 0.7625 vn 0.7110 -0.2067 0.6720 vn 0.1419 -0.5679 0.8108 vn 0.0674 -0.9528 0.2960 vn 0.2224 -0.4506 0.8646 vn 0.4858 0.2875 0.8254 vn 0.8336 0.1754 -0.5237 vn -0.0221 -0.9908 -0.1335 vn 0.0301 -0.9919 0.1229 vn 0.1374 -0.9789 -0.1513 vn 0.4380 0.2633 0.8595 vn 0.0271 0.3326 -0.9427 vn 0.0132 0.2835 -0.9588 vn -0.1054 0.4718 -0.8753 vn 0.6960 0.0438 0.7167 vn 0.6047 0.0045 0.7964 vn 0.6963 -0.1085 0.7094 vn 0.6699 0.3215 0.6692 vn 0.4621 -0.0311 0.8863 vn 0.2157 0.7866 0.5786 vn 0.7427 -0.0660 0.6663 vn 0.7454 0.1146 0.6567 vn 0.6720 0.2522 0.6963 vn 0.6861 0.0669 0.7244 vn 0.7674 -0.0357 0.6401 vn -0.0050 -1.0000 -0.0013 vn 0.0418 -0.9902 0.1328 vn -0.0295 -0.9985 -0.0462 vn 0.3032 0.1325 0.9437 vn 0.5070 -0.4031 0.7618 vn 0.5880 -0.5325 0.6088 vn 0.5133 -0.3018 0.8034 vn 0.5213 0.0894 0.8487 vn 0.6467 -0.7234 0.2417 vn 0.6103 -0.7728 0.1737 vn 0.7056 -0.6485 0.2855 vn 0.7039 0.3209 0.6336 vn 0.6156 0.4868 0.6196 vn 0.3913 0.5295 0.7526 vn 0.6933 -0.0363 0.7197 vn 0.5781 -0.1078 0.8088 vn 0.5142 0.0305 0.8571 vn 0.5005 -0.2842 0.8177 vn 0.4056 -0.0198 0.9138 vn 0.2285 0.1746 0.9577 vn 0.4657 0.0366 0.8842 vn 0.3099 -0.0295 0.9503 vn -0.1945 -0.5073 -0.8395 vn 0.5773 -0.1121 0.8087 vn 0.8794 0.1619 0.4476 vn 0.8233 0.1477 0.5480 vn 0.8773 0.0846 0.4725 vn 0.7238 0.4072 0.5570 vn 0.5599 0.5614 0.6094 vn 0.7029 -0.5186 0.4867 vn 0.9710 -0.1992 0.1319 vn 0.9897 0.0727 0.1229 vn 0.8764 -0.0185 0.4811 vn 0.8625 0.0835 0.4991 vn 0.7990 0.0042 0.6012 vn -0.6294 -0.7696 -0.1070 vn 0.6462 -0.3728 0.6659 vn 0.7664 -0.2979 -0.5691 vn 0.7661 -0.2409 -0.5958 vn 0.7656 -0.0342 -0.6423 vn 0.7381 0.1947 0.6460 vn 0.2832 -0.3245 0.9025 vn 0.7169 -0.4069 0.5661 vn 0.5328 -0.5059 0.6783 vn 0.8046 -0.5935 0.0177 vn 0.3274 -0.0643 0.9427 vn 0.5300 0.0989 0.8422 vn 0.1200 -0.8425 -0.5252 vn 0.4917 -0.8484 0.1961 vn 0.6996 0.5110 0.4993 vn 0.8380 0.1048 0.5354 vn 0.9358 0.0694 0.3457 vn 0.0775 -0.6026 -0.7942 vn 0.4525 -0.8909 0.0396 vn 0.4040 -0.9027 0.1477 vn 0.3843 -0.9154 0.1196 vn 0.5674 -0.0475 0.8220 vn 0.5352 0.1726 0.8269 vn -0.6244 0.5142 -0.5879 vn -0.8862 0.0775 -0.4567 vn -0.7305 -0.0834 -0.6778 vn 0.8156 -0.0387 0.5773 vn 0.8143 0.0517 0.5781 vn 0.7661 0.4003 0.5028 vn 0.9398 0.1478 0.3080 vn 0.9007 0.2159 0.3770 vn 0.6884 -0.0074 0.7252 vn 0.9359 -0.3463 0.0652 vn 0.8646 -0.4975 0.0696 vn 0.7251 -0.0660 0.6854 vn 0.5113 -0.2074 0.8339 vn 0.5128 -0.1237 0.8495 vn 0.5290 0.3168 0.7872 vn 0.4295 0.3737 0.8221 vn 0.6750 0.2928 0.6771 vn 0.8130 0.4238 0.3993 vn 0.5975 0.1169 0.7933 vn 0.7696 0.3381 0.5416 vn 0.7865 0.3482 0.5100 vn 0.5466 0.4582 0.7009 vn 0.4631 0.4980 0.7331 vn 0.8618 0.0529 0.5045 vn 0.8465 0.2477 0.4712 vn 0.4820 -0.4126 0.7729 vn 0.5269 -0.0768 0.8464 vn 0.7461 -0.6629 -0.0629 vn 0.7320 -0.0984 0.6741 vn 0.5435 0.2580 0.7987 vn 0.9109 -0.0059 0.4125 vn 0.5957 -0.1947 0.7792 vn 0.6556 -0.0370 0.7542 vn 0.6367 -0.0291 0.7706 vn 0.4880 0.0299 0.8723 vn 0.6638 0.0747 0.7441 vn 0.7398 -0.4089 0.5343 vn 0.7439 0.1776 0.6442 vn 0.5448 -0.4770 0.6897 vn 0.5228 -0.0618 0.8502 vn 0.7768 0.2162 0.5914 vn 0.5728 0.0274 0.8192 vn 0.4824 0.0576 0.8741 vn 0.5989 -0.1726 0.7820 vn 0.8208 0.5669 0.0698 vn 0.5090 0.1167 0.8528 vn -0.9809 -0.0329 -0.1914 vn -0.1104 0.4935 -0.8627 vn -0.0252 0.3399 -0.9401 vn -0.8769 -0.4798 -0.0284 vn 0.8860 0.4560 0.0845 vn 0.5423 0.2896 0.7887 vn 0.8026 -0.3421 0.4885 vn 0.7788 -0.2994 0.5511 vn 0.7023 0.0723 0.7081 vn 0.4991 0.6138 0.6116 vn 0.7855 -0.0136 -0.6187 vn 0.6632 -0.2791 -0.6944 vn 0.8755 -0.4331 -0.2139 vn 0.9070 0.4088 0.1012 vn 0.1594 0.1026 0.9818 vn 0.1177 0.8156 0.5665 vn 0.7054 -0.2138 0.6758 vn -0.3344 -0.2719 -0.9023 vn 0.2834 0.7075 0.6474 vn -0.5124 0.4542 -0.7288 vn -0.9492 -0.1215 -0.2902 vn -0.8451 -0.0571 -0.5315 vn 0.1614 -0.7611 -0.6282 vn 0.1224 -0.9590 -0.2556 vn 0.2471 -0.8566 -0.4529 vn 0.2138 -0.9373 -0.2754 vn 0.6211 -0.5161 0.5898 vn 0.2067 -0.8647 -0.4577 vn 0.1269 -0.7576 -0.6402 vn 0.6319 -0.3681 0.6821 vn 0.4958 -0.1590 0.8537 vn 0.3141 -0.9275 -0.2024 vn -0.4319 0.3184 -0.8438 vn -0.3748 0.2123 -0.9024 vn -0.4044 0.1993 -0.8926 vn 0.4465 -0.2138 0.8688 vn 0.8046 0.5036 0.3145 vn -0.2495 -0.4204 -0.8723 vn 0.5668 -0.2163 0.7949 vn 0.8627 -0.2858 0.4170 vn -0.0446 -0.7359 -0.6756 vn -0.2592 -0.5591 -0.7875 vn -0.4685 0.8293 -0.3045 vn -0.5745 -0.7673 -0.2849 vn 0.3094 -0.9313 -0.1922 vn -0.7500 0.5884 0.3020 vn -0.8051 0.5109 0.3012 vn -0.4764 -0.8756 0.0798 vn -0.8123 -0.4929 0.3118 vn 0.8867 0.3939 0.2420 vn 0.9409 -0.0960 0.3248 vn 0.1722 -0.9779 0.1180 vn 0.3603 -0.9237 -0.1302 vn 0.3073 -0.9486 0.0757 vn -0.1254 0.2801 -0.9517 vn -0.2754 0.3636 -0.8899 vn -0.2917 0.2513 -0.9229 vn 0.4075 -0.1181 0.9055 vn 0.5276 0.0469 0.8482 vn 0.8769 0.4595 -0.1410 vn 0.6114 0.6370 -0.4695 vn 0.9231 0.2607 -0.2825 vn 0.4547 -0.6935 0.5588 vn 0.3971 -0.6556 0.6422 vn 0.7616 -0.6082 -0.2237 vn 0.7220 -0.6492 -0.2392 vn 0.9429 -0.0102 0.3328 vn 0.5320 -0.1607 0.8313 vn 0.5112 -0.1505 0.8462 vn 0.6799 -0.6873 0.2556 vn 0.9582 0.0845 0.2734 vn -0.7608 -0.6304 -0.1540 vn -0.6619 -0.6560 -0.3627 vn -0.6165 -0.7526 -0.2313 vn 0.8828 -0.4370 0.1723 vn 0.1218 0.6583 -0.7429 vn 0.6211 0.7811 0.0641 vn -0.8801 -0.2798 -0.3836 vn 0.4732 -0.7837 -0.4023 vn 0.5649 -0.6034 0.5629 vn 0.5825 0.2193 0.7826 vn 0.7034 -0.3510 -0.6180 vn -0.0984 -0.2849 -0.9535 vn 0.8756 0.3548 0.3277 vn 0.6756 0.2371 0.6980 vn 0.4030 0.3144 -0.8595 vn 0.7069 0.6780 -0.2015 vn 0.9278 0.3664 -0.0704 vn 0.0584 0.3858 -0.9207 vn 0.0984 0.3692 -0.9241 vn -0.5641 0.7603 0.3219 vn -0.2844 0.8825 0.3746 vn -0.4097 -0.1078 -0.9058 vn 0.8069 0.0643 0.5872 vn 0.2982 0.7375 0.6059 vn 0.7952 0.3472 0.4971 vn 0.8449 0.3112 0.4349 vn 0.8234 -0.5179 -0.2319 vn 0.5781 -0.8130 -0.0687 vn 0.1778 -0.1761 0.9682 vn 0.3232 0.0971 0.9413 vn -0.2163 0.5806 0.7849 vn -0.4862 0.3653 -0.7938 vn -0.4564 0.3470 -0.8193 vn 0.9353 0.3263 0.1366 vn -0.7155 -0.2619 -0.6476 vn -0.5824 -0.2888 -0.7598 vn 0.7967 -0.2474 0.5513 vn 0.6837 -0.0931 0.7237 vn 0.9363 0.2574 -0.2386 vn 0.9568 0.2412 0.1625 vn 0.7461 -0.1132 -0.6561 vn 0.0458 0.8180 0.5734 vn 0.7233 -0.4335 0.5375 vn -0.6937 -0.7132 0.0999 vn -0.7918 -0.5521 0.2611 vn 0.7437 -0.5817 0.3294 vn 0.6186 -0.7253 0.3020 vn 0.6090 -0.6329 0.4781 vn 0.9049 0.2664 0.3319 vn -0.5665 -0.7747 -0.2809 vn -0.5292 -0.8139 -0.2398 vn -0.4280 -0.4467 -0.7856 vn -0.8488 -0.0512 -0.5261 vn -0.7641 -0.0858 -0.6394 vn 0.7625 -0.4925 0.4195 vn 0.9597 0.0652 0.2732 vn -0.6565 -0.1593 -0.7373 vn -0.4052 -0.1411 -0.9033 vn -0.5756 -0.2852 -0.7663 vn 0.3878 -0.7482 -0.5384 vn 0.7092 -0.5898 -0.3862 vn 0.3609 -0.6931 -0.6240 vn 0.6190 -0.5765 -0.5333 vn 0.0319 -0.9991 -0.0261 vn 0.0295 -0.9993 -0.0213 vn 0.0239 -0.9997 -0.0046 vn 0.6522 -0.3783 0.6568 vn 0.5334 0.0401 0.8449 vn 0.1777 0.8371 -0.5173 vn 0.2194 0.8668 -0.4478 vn 0.2789 0.7476 -0.6026 vn 0.6629 -0.7338 0.1485 vn -0.1073 -0.6681 0.7363 vn -0.0409 -0.9158 0.3995 vn -0.0909 -0.6406 0.7624 vn 0.2529 0.7651 0.5921 vn 0.2783 -0.4609 0.8426 vn 0.2797 -0.3735 0.8844 vn 0.7435 -0.1794 0.6442 vn 0.6994 0.2193 0.6803 vn 0.2817 -0.4957 0.8215 vn 0.8554 0.4262 0.2941 vn 0.9333 0.3046 0.1902 vn 0.2815 -0.7321 0.6203 vn 0.8610 0.2369 0.4501 vn 0.7619 0.3385 0.5521 vn 0.7043 0.5241 0.4787 vn 0.1538 0.7696 0.6197 vn 0.5471 -0.2268 0.8057 vn 0.3531 0.2288 0.9072 vn 0.4288 -0.4022 0.8089 vn 0.9102 -0.1837 -0.3711 vn -0.2463 0.1555 -0.9566 vn -0.5370 0.2514 -0.8052 vn -0.6237 0.1264 -0.7714 vn -0.6804 0.2372 -0.6934 vn -0.9564 0.2009 -0.2120 vn -0.1382 0.2716 -0.9524 vn 0.3630 0.4242 0.8296 vn 0.6379 -0.0219 0.7698 vn 0.3016 0.0092 0.9534 vn -0.0717 0.6597 -0.7481 vn -0.3344 0.5775 -0.7447 vn 0.8502 -0.0160 -0.5262 vn 0.6550 -0.4554 0.6029 vn 0.1945 0.4606 0.8660 vn 0.3539 0.5697 -0.7417 vn -0.9485 0.3159 0.0244 vn 0.9915 0.0940 0.0895 vn 0.6601 0.7281 -0.1845 vn -0.7099 0.4052 -0.5759 vn -0.5185 0.2587 -0.8150 vn 0.5867 -0.4152 0.6952 vn 0.4871 -0.2565 0.8348 vn 0.2589 0.5731 0.7775 vn 0.6341 0.0676 0.7703 vn 0.7891 -0.4890 0.3716 vn 0.8289 0.2322 0.5089 vn -0.1450 0.2665 -0.9528 vn -0.1679 0.1848 -0.9683 vn -0.3904 0.1180 -0.9131 vn -0.3003 -0.0127 -0.9537 vn 0.4399 -0.7237 -0.5318 vn 0.9118 -0.0602 -0.4061 vn 0.2638 0.2340 0.9357 vn 0.4205 0.4565 0.7840 vn -0.9046 0.1314 0.4055 vn -0.8024 -0.3710 0.4674 vn -0.7475 0.2252 0.6249 vn 0.2510 -0.0250 0.9677 vn 0.5217 0.6458 0.5574 vn 0.5007 -0.4262 0.7534 vn 0.1457 0.5616 0.8144 vn 0.2637 0.0591 0.9628 vn -0.5712 -0.0092 -0.8207 vn 0.4567 -0.2409 0.8564 vn 0.2216 0.6812 0.6977 vn 0.1744 -0.4623 0.8694 vn 0.9856 0.1198 0.1194 vn -0.7586 -0.1598 -0.6316 vn 0.6100 -0.6405 0.4665 vn 0.7158 -0.0038 0.6983 vn 0.7545 -0.0757 0.6518 vn 0.5685 -0.6771 0.4673 vn 0.3052 0.2768 0.9112 vn 0.0049 0.8014 0.5981 vn 0.3066 0.5937 0.7440 vn 0.2958 0.0920 0.9508 vn 0.0417 -0.9990 -0.0145 vn 0.7323 -0.0722 0.6771 vn 0.1136 -0.9913 -0.0658 vn -0.7142 -0.6880 -0.1286 vn 0.6366 0.7619 -0.1194 vn -0.0997 0.8525 -0.5130 vn 0.2869 0.6400 0.7127 vn 0.4470 0.4552 0.7700 vn -0.8001 -0.2345 -0.5521 vn -0.4363 -0.6144 -0.6574 vn -0.8905 -0.1498 -0.4296 vn 0.8824 0.4629 -0.0836 vn -0.1418 0.8476 0.5113 vn -0.2651 0.3471 -0.8995 vn -0.3041 0.4537 -0.8376 vn -0.4559 0.4683 -0.7569 vn 0.2803 -0.2089 0.9369 vn -0.8196 -0.5369 0.1997 vn -0.7523 -0.5605 0.3463 vn -0.7863 -0.5145 0.3419 vn 0.8964 0.4323 0.0979 vn -0.8959 -0.3648 0.2533 vn -0.8997 -0.3514 0.2588 vn -0.8767 -0.3914 0.2797 vn -0.8343 -0.4552 0.3108 vn -0.5989 0.7996 -0.0443 vn -0.6228 0.7803 -0.0568 vn -0.4793 0.8419 0.2478 vn -0.9748 0.2231 -0.0005 vn 0.9999 -0.0035 -0.0131 vn 0.8109 0.5479 -0.2055 vn 0.8240 0.5608 -0.0800 vn -0.9793 0.1996 -0.0333 vn -0.9970 0.0317 -0.0704 vn -0.9987 0.0450 -0.0212 vn -0.4149 0.8957 -0.1596 vn -0.4658 0.8393 -0.2803 vn -0.5723 0.7982 -0.1880 vn -0.5997 0.6328 -0.4898 vn 0.3534 -0.8690 -0.3464 vn 0.2760 -0.7955 -0.5394 vn 0.4254 -0.7153 -0.5544 vn -0.9828 0.0906 0.1611 vn -0.6166 -0.1618 0.7705 vn -0.7942 0.1693 0.5836 vn -0.6658 -0.2499 0.7030 vn -0.9800 0.0211 0.1976 vn -0.8474 -0.4566 0.2710 vn -0.6450 0.7247 0.2425 vn -0.4631 0.8822 0.0851 vn -0.0345 -0.8849 -0.4644 vn -0.0048 -1.0000 -0.0036 vn -0.0304 -0.9984 -0.0464 vn -0.9321 0.2173 -0.2897 vn 0.9984 -0.0106 -0.0554 vn 0.9961 0.0762 -0.0442 vn -0.8618 0.3372 0.3790 vn -0.8900 0.1056 0.4436 vn -0.8823 -0.2567 0.3945 vn -0.8040 0.3880 -0.4505 vn -0.6134 0.6821 -0.3980 vn -0.9741 0.1945 0.1149 vn -0.5398 0.6735 -0.5050 vn -0.2828 0.8628 -0.4190 vn -0.5743 0.7809 -0.2455 vn 0.3963 0.6938 -0.6012 vn 0.3559 0.7586 -0.5458 vn 0.4178 0.7548 -0.5055 vn 0.9936 0.0766 0.0825 vn 0.4711 -0.7713 -0.4279 vn -0.9096 0.3812 0.1651 vn 0.9063 0.3916 0.1585 vn 0.9911 -0.1332 -0.0023 vn 0.8104 -0.4041 -0.4242 vn 0.7806 -0.4927 -0.3845 vn 0.6308 -0.0557 -0.7739 vn -0.3650 0.9084 -0.2040 vn -0.3378 0.9171 -0.2116 vn 0.8838 0.3734 0.2819 vn -0.9624 0.0403 0.2686 vn 0.6526 0.0376 -0.7567 vn -0.8485 0.4339 0.3028 vn 0.0831 -0.9941 0.0688 vn 0.4471 0.0522 -0.8929 vn 0.4687 0.1060 -0.8769 vn 0.5807 0.1865 -0.7924 vn -0.5980 -0.1592 -0.7855 vn -0.5602 -0.2201 -0.7985 vn -0.9353 0.3366 0.1090 vn -0.9416 0.3100 0.1310 vn -0.8647 0.3070 0.3974 vn -0.5895 0.4490 -0.6715 vn -0.8083 0.2165 -0.5476 vn -0.7466 0.3252 -0.5803 vn -0.9717 -0.1624 0.1714 vn -0.9857 -0.1549 0.0665 vn 0.9018 -0.2327 -0.3642 vn 0.9991 -0.0360 0.0228 vn -0.4794 0.8064 -0.3462 vn 0.5939 -0.0287 -0.8040 vn -0.4313 -0.4829 -0.7620 vn 0.9489 0.2447 0.1989 vn 0.0673 0.5407 -0.8385 vn -0.0280 0.5196 -0.8539 vn -0.1815 0.6206 -0.7628 vn -0.1182 -0.5932 0.7963 vn -0.0847 -0.7721 0.6298 vn -0.7976 -0.2839 -0.5322 vn -0.8986 -0.0321 -0.4374 vn -0.8924 -0.4470 0.0620 vn -0.9709 -0.1653 0.1731 vn -0.9313 0.2435 0.2707 vn 0.0014 -0.3508 -0.9364 vn 0.5796 -0.6948 0.4257 vn -0.9595 0.1002 -0.2632 vn -0.9360 0.0974 -0.3381 vn -0.9242 0.2362 -0.3001 vn -0.8679 -0.2561 -0.4256 vn 0.5405 -0.5972 -0.5926 vn 0.7064 -0.6056 -0.3663 vn 0.5336 -0.7965 -0.2843 vn 0.6876 -0.3508 -0.6357 vn 0.7031 -0.4743 -0.5298 vn 0.7739 -0.3749 -0.5104 vn 0.9303 0.3666 -0.0129 vn 0.7221 -0.1144 -0.6822 vn 0.7064 0.0354 -0.7068 vn 0.7388 -0.1260 -0.6620 vn -0.9025 -0.4232 -0.0804 vn -0.6292 0.7704 -0.1025 vn -0.6031 0.7875 -0.1268 vn 0.3274 -0.8969 -0.2972 vn -0.0804 0.7606 -0.6442 vn -0.1354 0.6548 -0.7435 vn -0.0039 0.6574 -0.7535 vn 0.8491 -0.1722 -0.4992 vn 0.8203 -0.3076 -0.4821 vn 0.4827 -0.8517 -0.2039 vn -0.6743 0.7384 -0.0097 vn -0.6218 0.7751 0.1117 vn -0.5022 0.7700 0.3935 vn -0.4657 0.8787 0.1050 vn -0.4552 0.8888 -0.0536 vn 0.3287 -0.6505 -0.6847 vn 0.2571 -0.9001 -0.3518 vn 0.9851 0.1576 0.0685 vn 0.9214 0.3232 0.2159 vn 0.7257 -0.0584 -0.6855 vn 0.8045 -0.1106 -0.5836 vn 0.8061 -0.0177 -0.5914 vn 0.7309 -0.2151 -0.6476 vn -0.3024 -0.9419 -0.1458 vn 0.9924 -0.0295 0.1190 vn -0.0259 0.5967 -0.8020 vn -0.9127 -0.3470 0.2155 vn -0.9274 0.0601 -0.3691 vn -0.9153 0.1064 -0.3884 vn 0.8536 0.0515 -0.5183 vn 0.8833 0.1848 -0.4309 vn 0.3815 -0.9243 0.0093 vn 0.4772 -0.8634 0.1639 vn 0.7352 -0.6577 0.1638 vn -0.1022 0.8220 0.5603 vn 0.9947 -0.0999 -0.0228 vn 0.9902 -0.1276 -0.0571 vn 0.0157 -0.9995 -0.0263 vn 0.7661 -0.2021 -0.6101 vn 0.7459 0.0872 -0.6603 vn 0.8622 -0.1488 -0.4842 vn 0.7345 -0.1675 -0.6576 vn 0.0845 -0.7507 -0.6551 vn 0.1367 -0.7742 -0.6180 vn 0.0531 -0.9808 -0.1874 vn 0.8315 -0.4543 -0.3196 vn 0.6049 -0.7307 -0.3165 vn 0.5609 -0.5725 -0.5981 vn 0.7507 0.2840 -0.5965 vn 0.7526 0.3714 -0.5437 vn -0.7058 -0.6960 -0.1317 vn -0.6820 -0.6806 -0.2677 vn 0.1215 0.2153 -0.9689 vn -0.0765 0.3367 -0.9385 vn -0.0911 0.1886 -0.9778 vn 0.9853 -0.1219 -0.1195 vn 0.9869 0.1609 -0.0070 vn -0.4186 0.1791 -0.8903 vn -0.5237 -0.4441 -0.7270 vn -0.2218 -0.7758 -0.5907 vn -0.3452 0.7622 -0.5476 vn -0.2069 0.7259 -0.6560 vn -0.3848 0.5520 -0.7397 vn -0.9915 0.0136 -0.1293 vn -0.9666 0.2546 -0.0276 vn -0.6878 0.7172 -0.1119 vn -0.9927 0.0604 0.1045 vn -0.9702 0.1060 0.2176 vn -0.7392 0.3957 -0.5448 vn -0.7601 0.2190 -0.6118 vn 0.7372 -0.2801 -0.6149 vn 0.8271 -0.3096 -0.4690 vn 0.7439 -0.4660 -0.4790 vn 0.0560 -0.4352 -0.8986 vn -0.6681 -0.5530 -0.4978 vn -0.7179 -0.5251 -0.4570 vn -0.6919 -0.4188 -0.5880 vn 0.7942 -0.2125 -0.5692 vn -0.8756 -0.2468 0.4152 vn -0.4187 0.9057 -0.0661 vn 0.0351 -0.9991 -0.0211 vn 0.3804 -0.9204 -0.0900 vn -0.0231 0.6643 -0.7471 vn -0.0278 0.6500 -0.7594 vn -0.3429 0.8813 0.3252 vn -0.9337 -0.3264 -0.1467 vn -0.7979 -0.5458 -0.2557 vn -0.9367 0.1225 -0.3280 vn -0.8529 -0.2052 -0.4800 vn -0.7445 0.5936 -0.3054 vn -0.7958 0.6045 0.0352 vn 0.7007 -0.6825 -0.2076 vn 0.7074 -0.6559 -0.2633 vn -0.1210 0.1608 -0.9795 vn -0.6169 0.7778 -0.1200 vn -0.5776 0.8021 0.1514 vn 0.0916 0.6779 -0.7294 vn -0.6568 0.1945 -0.7285 vn -0.6163 -0.1098 -0.7798 vn 0.2799 0.4693 -0.8375 vn 0.1855 0.5622 -0.8059 vn -0.9274 0.3329 -0.1705 vn -0.9266 0.2671 -0.2646 vn 0.7642 -0.3559 -0.5378 vn 0.7825 -0.5314 -0.3245 vn -0.6623 -0.6826 0.3089 vn -0.7939 -0.5344 0.2898 vn -0.6288 -0.7386 0.2429 vn -0.6281 -0.4498 -0.6349 vn -0.6715 -0.4017 -0.6226 vn -0.5971 -0.3962 -0.6975 vn 0.7338 0.6408 -0.2258 vn 0.7638 0.5149 -0.3893 vn 0.6310 0.6762 -0.3801 vn 0.7732 -0.1017 -0.6259 vn 0.7003 -0.2084 -0.6827 vn 0.5759 -0.7816 -0.2394 vn 0.0836 -0.5768 -0.8126 vn 0.0637 -0.7152 -0.6959 vn 0.0562 -0.9639 -0.2603 vn 0.5787 -0.2282 -0.7830 vn 0.9942 0.1066 0.0139 vn 0.9813 0.0337 -0.1897 vn 0.9939 -0.1027 0.0404 vn 0.5411 -0.8383 0.0672 vn -0.0248 -0.9989 0.0400 vn 0.4484 -0.8922 -0.0541 vn 0.8174 -0.1771 -0.5481 vn 0.8769 -0.2550 -0.4074 vn 0.8666 -0.3575 -0.3481 vn -0.7480 -0.6616 0.0523 vn -0.9093 -0.3713 -0.1880 vn 0.7356 -0.1811 -0.6528 vn -0.9613 0.2529 0.1089 vn -0.9713 0.2363 0.0284 vn -0.9111 0.3742 0.1726 vn 0.9438 -0.1085 -0.3123 vn 0.1006 -0.9919 0.0767 vn 0.4693 -0.8616 0.1931 vn 0.0967 -0.9930 0.0682 vn -0.6284 0.3354 -0.7019 vn -0.6979 0.2689 -0.6637 vn 0.7695 -0.5655 -0.2968 vn 0.6667 -0.7447 -0.0299 vn 0.5633 -0.7996 0.2080 vn -0.9684 -0.2479 -0.0273 vn 0.6981 -0.5963 -0.3963 vn 0.8175 -0.5110 -0.2654 vn -0.9068 0.2120 0.3644 vn 0.9950 0.0226 0.0971 vn -0.4479 0.7506 -0.4857 vn 0.3965 0.8966 -0.1971 vn 0.2355 -0.5508 -0.8007 vn 0.2733 -0.2252 -0.9352 vn 0.1462 -0.9840 -0.1016 vn 0.9545 0.0476 0.2945 vn 0.7448 0.0940 -0.6605 vn 0.5106 -0.8319 0.2169 vn -0.8627 0.0173 -0.5054 vn 0.8056 -0.2346 -0.5441 vn 0.7899 -0.3041 -0.5324 vn 0.5217 0.2835 -0.8046 vn 0.5286 0.1567 -0.8343 vn 0.6547 -0.3457 -0.6722 vn 0.7947 0.1608 -0.5853 vn 0.7408 -0.5080 -0.4394 vn 0.6388 -0.5101 -0.5759 vn 0.6285 -0.5121 -0.5855 vn 0.8183 -0.4950 -0.2920 vn 0.1031 -0.8472 0.5212 vn 0.0808 -0.8938 0.4411 vn 0.9989 -0.0017 -0.0473 vn 0.1252 -0.8278 -0.5469 vn 0.1197 -0.9554 -0.2698 vn 0.0917 -0.9652 -0.2448 vn 0.0348 -0.9782 -0.2044 vn 0.3868 0.5903 -0.7085 vn 0.3061 0.4864 -0.8184 vn 0.3815 0.3860 -0.8399 vn 0.3007 0.1902 -0.9345 vn -0.7114 0.7010 -0.0503 vn -0.6397 0.6768 -0.3641 vn -0.5850 0.8099 -0.0425 vn 0.5448 -0.0335 -0.8379 vn 0.6095 -0.3192 -0.7257 vn 0.8099 -0.3960 -0.4327 vn 0.2019 0.9608 -0.1899 vn 0.2601 0.9288 -0.2640 vn 0.2294 0.9593 -0.1647 vn -0.2109 -0.8583 0.4677 vn 0.6236 0.2928 -0.7248 vn 0.5634 0.3976 -0.7241 vn 0.5338 0.3306 -0.7783 vn -0.8726 0.3629 -0.3269 vn -0.9142 0.3621 -0.1816 vn -0.7138 0.4223 -0.5586 vn -0.7044 -0.4281 -0.5661 vn -0.9088 -0.1630 -0.3839 vn -0.6986 -0.1859 -0.6909 vn 0.0497 0.3337 -0.9413 vn 0.1401 0.1904 -0.9716 vn 0.1897 0.3041 -0.9335 vn 0.8167 0.3144 -0.4838 vn -0.5904 -0.4086 0.6961 vn -0.4559 -0.6111 0.6471 vn 0.3819 -0.3942 -0.8359 vn 0.5140 -0.4831 -0.7088 vn -0.0678 0.3479 -0.9350 vn 0.4577 -0.8884 0.0352 vn 0.4349 -0.8905 0.1335 vn 0.1277 -0.9825 -0.1352 vn -0.1595 0.7976 -0.5817 vn 0.9972 0.0636 0.0398 vn -0.6212 -0.7820 0.0508 vn 0.8495 0.0561 -0.5246 vn 0.8067 -0.0236 -0.5905 vn 0.8719 -0.1508 -0.4658 vn 0.0107 -0.9952 -0.0966 vn -0.0118 -0.9988 0.0473 vn -0.1024 -0.9782 -0.1805 vn -0.5947 -0.7036 -0.3887 vn -0.4082 -0.8878 -0.2125 vn -0.4570 -0.8475 -0.2700 vn 0.9840 -0.1689 -0.0562 vn 0.9628 0.2414 0.1212 vn 0.7696 0.5623 0.3024 vn 0.8871 -0.2250 -0.4029 vn -0.0519 0.1378 -0.9891 vn -0.1461 0.3970 -0.9061 vn 0.1134 0.2198 -0.9689 vn 0.1731 -0.7863 -0.5930 vn 0.1074 -0.3546 -0.9288 vn 0.0670 -0.9553 -0.2880 vn 0.0993 -0.9626 -0.2521 vn 0.3298 -0.9189 -0.2165 vn 0.0458 0.2455 -0.9683 vn -0.0522 0.2493 -0.9670 vn -0.2608 0.0342 -0.9648 vn -0.4819 0.2382 -0.8432 vn -0.0264 -0.2688 -0.9628 vn -0.2621 -0.9110 0.3184 vn 0.6467 -0.2785 -0.7100 vn -0.0216 -0.9970 0.0734 vn -0.0052 -0.9895 0.1444 vn -0.0122 -0.9653 -0.2606 vn -0.9437 0.1918 0.2695 vn -0.9442 -0.3099 0.1113 vn -0.9822 0.1874 -0.0102 vn 0.7903 -0.5808 -0.1951 vn -0.6845 0.5714 -0.4527 vn 0.5665 -0.0282 -0.8235 vn 0.6076 -0.1656 -0.7768 vn 0.0292 -0.9994 -0.0183 vn 0.3463 0.7429 -0.5729 vn -0.6429 0.7559 -0.1238 vn -0.7203 0.6425 -0.2613 vn -0.6081 0.1002 -0.7875 vn -0.6809 0.2742 -0.6791 vn -0.6410 0.2199 -0.7353 vn -0.4569 0.7906 0.4076 vn -0.0376 -0.3663 -0.9297 vn -0.5068 0.7868 -0.3524 vn 0.4008 -0.9085 0.1181 vn 0.2209 -0.7716 0.5965 vn -0.5914 -0.7120 -0.3784 vn -0.6211 -0.6318 -0.4638 vn 0.5495 0.0137 -0.8354 vn 0.6180 0.0768 -0.7824 vn -0.4712 -0.5983 -0.6480 vn -0.4341 -0.4174 -0.7983 vn 0.4417 0.4086 -0.7987 vn 0.5536 0.3106 -0.7726 vn 0.4357 0.4235 -0.7942 vn -0.8712 0.4621 0.1653 vn -0.9532 0.3023 -0.0041 vn -0.9725 0.1545 -0.1741 vn -0.9123 -0.4085 0.0290 vn 0.9832 0.1432 0.1127 vn -0.9982 0.0601 0.0057 vn -0.9053 0.2477 -0.3450 vn -0.1111 0.6437 -0.7571 vn 0.3233 -0.9118 -0.2529 vn 0.5773 0.5608 -0.5934 vn 0.3913 0.4556 -0.7995 vn -0.1220 0.0396 -0.9917 vn -0.9680 0.2348 0.0884 vn -0.9152 0.2493 0.3165 vn -0.4594 -0.1090 -0.8815 vn -0.0612 -0.7567 -0.6508 vn 0.6830 -0.5352 -0.4970 vn 0.8998 0.3500 0.2605 vn 0.9319 -0.2590 0.2540 vn -0.2521 -0.9471 0.1984 vn 0.0217 -0.9995 -0.0245 vn 0.1782 -0.5291 -0.8296 vn -0.9051 -0.2662 0.3315 vn 0.0367 0.4085 -0.9120 vn -0.0754 0.4892 -0.8689 vn 0.7392 -0.4092 -0.5349 vn 0.8642 0.3978 0.3081 vn 0.9020 0.3233 0.2861 vn 0.9630 0.1810 0.1995 vn 0.9640 0.0659 0.2574 vn 0.9288 0.1488 0.3393 vn 0.2427 0.4844 -0.8405 vn 0.1517 0.4216 -0.8940 vn 0.1114 0.7540 -0.6474 vn 0.9573 0.1831 0.2235 vn 0.4721 -0.8541 -0.2182 vn 0.4428 -0.6873 -0.5757 vn 0.7670 0.0162 -0.6414 vn 0.2847 0.2109 -0.9351 vn 0.2381 0.3680 -0.8988 vn 0.2264 0.2548 -0.9401 vn 0.1549 0.3733 -0.9146 vn -0.0510 -0.9907 -0.1259 vn -0.7517 -0.6136 0.2415 vn 0.9276 0.3186 0.1948 vn 0.4712 0.8495 -0.2371 vn -0.3012 -0.9479 0.1040 vn -0.0520 -0.9902 0.1297 vn -0.3868 -0.8474 0.3636 vn 0.9240 0.2872 0.2523 vn -0.4294 0.7486 0.5052 vn -0.3551 0.7715 0.5278 vn 0.2555 -0.7218 0.6432 vn 0.0055 -0.9997 -0.0245 vn 0.9772 0.0436 0.2076 vn 0.9769 0.0463 0.2084 vn 0.9843 0.0806 0.1568 vn -0.3207 -0.2044 -0.9249 vn 0.0295 -0.9980 0.0549 vn 0.0206 -0.9942 0.1053 vn 0.0287 -0.9977 0.0616 vn 0.8427 0.4202 0.3365 vn 0.6656 -0.7137 0.2178 vn 0.0920 -0.9084 -0.4079 vn 0.0576 -0.8878 -0.4566 vn 0.1220 -0.2294 -0.9656 vn 0.6952 -0.7162 0.0606 vn 0.7837 -0.6037 0.1465 vn -0.3141 0.8523 -0.4182 vn 0.8053 0.5213 0.2822 vn 0.5654 -0.7739 0.2851 vn -0.2843 0.9430 -0.1730 vn 0.3044 -0.1288 0.9438 vn -0.6872 0.6425 0.3389 vn -0.7392 0.5599 0.3742 vn -0.7927 0.4433 -0.4185 vn 0.6986 -0.1208 -0.7052 vn -0.6127 0.7848 0.0933 vn -0.3733 0.9032 -0.2119 vn 0.0076 0.9991 -0.0423 vn 0.0020 0.9992 0.0404 vn -0.0461 0.9848 0.1672 vn 0.1279 0.9720 0.1972 vn 0.0416 0.9580 0.2836 vn 0.0728 0.9406 0.3314 vn 0.3426 0.8769 0.3370 vn 0.1165 0.9499 0.2899 vn 0.1739 0.9641 0.2007 vn 0.0183 0.8668 0.4983 vn 0.5025 0.8584 0.1031 vn -0.1921 0.9278 0.3198 vn 0.5940 0.6937 0.4073 vn 0.0748 -0.9201 -0.3843 vn 0.0080 -0.9999 0.0000 vn 0.1661 -0.9206 -0.3533 vn -0.9299 0.3053 0.2049 vn 0.7759 0.5494 0.3100 vn -0.7445 -0.2363 0.6243 vn -0.4887 -0.1448 0.8603 vn 0.3127 0.8707 0.3796 vn 0.1743 0.8108 0.5587 vn -0.8405 0.2476 0.4819 vn 0.3113 0.9450 0.0998 vn -0.8101 0.0382 0.5851 vn -0.9189 -0.0358 0.3929 vn 0.3001 0.9480 -0.1061 vn -0.0702 0.9518 0.2985 vn -0.2295 0.8626 0.4508 vn -0.1156 0.8738 0.4723 vn 0.5228 0.7446 0.4150 vn 0.3303 0.8871 -0.3223 vn -0.1479 0.8848 0.4419 vn -0.0728 0.8875 0.4549 vn -0.3288 0.8625 0.3848 vn 0.7455 0.6315 0.2131 vn 0.8347 0.5504 0.0157 vn 0.8576 0.4993 0.1230 vn 0.0278 0.9989 0.0364 vn -0.6384 0.7343 0.2306 vn -0.6294 -0.3589 -0.6892 vn -0.8827 -0.2320 -0.4086 vn 0.0579 0.9540 -0.2940 vn 0.1215 0.8377 0.5324 vn -0.5836 0.7706 -0.2559 vn -0.8862 0.4598 -0.0569 vn 0.0423 0.9970 -0.0645 vn -0.0266 0.9836 0.1785 vn 0.2611 0.8599 0.4385 vn 0.6680 0.4041 0.6248 vn -0.4757 0.7716 0.4222 vn 0.2218 0.9564 -0.1897 vn 0.5762 0.7759 0.2568 vn 0.8230 0.4954 0.2777 vn -0.4410 0.7625 0.4734 vn -0.4793 0.7714 -0.4185 vn 0.5278 0.8493 -0.0097 vn 0.5153 0.7438 0.4257 vn -0.9130 0.3586 -0.1942 vn 0.0298 -0.9356 -0.3517 vn 0.1555 0.8898 -0.4291 vn 0.8237 0.5639 -0.0589 vn 0.7588 0.6408 -0.1168 vn -0.0294 0.9865 -0.1610 vn 0.2250 0.8977 -0.3787 vn -0.8678 -0.1008 0.4865 vn -0.3992 0.8985 -0.1823 vn -0.8151 -0.5463 0.1922 vn 0.0479 0.9723 -0.2287 vn 0.1604 0.9814 -0.1049 vn 0.7396 0.6276 0.2430 vn 0.6122 0.7035 0.3607 vn 0.5300 0.7546 0.3869 vn 0.1033 0.0871 -0.9908 vn -0.6054 -0.7950 -0.0380 vn 0.3454 0.8276 0.4424 vn 0.9381 0.3280 -0.1107 vn -0.1495 0.8594 0.4890 vn 0.0435 0.7938 0.6065 vn 0.2907 0.9568 -0.0066 vn 0.1790 0.9743 0.1366 vn 0.7893 0.5578 -0.2566 vn 0.1079 0.9941 0.0039 vn -0.5504 0.7618 0.3416 vn -0.5877 0.8088 -0.0174 vn -0.9604 0.2479 -0.1274 vn 0.3342 0.9104 -0.2438 vn 0.2341 0.9679 -0.0915 vn 0.3236 0.9359 -0.1387 vn 0.4292 0.8394 0.3335 vn 0.1181 0.9505 0.2872 vn -0.4725 0.2408 -0.8477 vn -0.7742 0.5063 -0.3797 vn -0.1277 -0.7849 -0.6063 vn -0.2445 -0.7068 -0.6638 vn 0.3027 0.9286 -0.2145 vn 0.2303 0.9114 -0.3410 vn -0.5795 0.6930 0.4287 vn -0.7775 0.5771 0.2498 vn -0.0305 0.8844 0.4657 vn 0.1170 0.9622 0.2458 vn 0.3933 0.8725 0.2900 vn 0.1457 0.8949 0.4218 vn 0.6746 0.5579 0.4834 vn 0.2662 0.9615 -0.0687 vn 0.6429 0.7591 0.1019 vn 0.2721 0.9580 0.0904 vn -0.3332 0.7626 0.5543 vn 0.0280 0.9989 -0.0373 vn -0.1593 0.9684 -0.1917 vn -0.1520 0.9736 -0.1704 vn -0.3045 0.9520 -0.0316 vn 0.8980 0.3498 0.2669 vn 0.7515 0.4380 0.4932 vn 0.4582 0.7406 0.4915 vn -0.0134 0.9495 0.3135 vn -0.5305 0.7287 0.4331 vn -0.0683 0.9087 0.4118 vn 0.0842 0.8988 0.4301 vn 0.8196 0.5669 -0.0830 vn -0.9936 0.0378 0.1066 vn 0.2060 0.9785 0.0009 vn 0.5859 0.7775 -0.2285 vn 0.5254 0.8474 -0.0760 vn 0.0204 0.9300 0.3669 vn -0.3694 0.7936 0.4835 vn -0.5374 0.7874 0.3019 vn 0.2035 0.8343 0.5123 vn -0.6368 0.6805 0.3625 vn 0.0438 0.9785 0.2014 vn -0.0739 0.9969 0.0242 vn 0.2144 0.8856 0.4119 vn -0.4426 0.1184 -0.8889 vn -0.6737 0.2179 -0.7061 vn -0.5161 0.3595 -0.7774 vn -0.0688 0.9966 -0.0437 vn -0.6710 0.3639 -0.6459 vn -0.5982 0.1556 -0.7861 vn 0.0625 0.9931 0.0992 vn 0.8109 0.4885 0.3222 vn -0.1621 0.9468 -0.2780 vn -0.7510 0.5715 0.3307 vn -0.9818 -0.0325 0.1869 vn -0.2193 0.8704 -0.4406 vn -0.9525 -0.2922 0.0849 vn 0.3341 -0.3393 0.8793 vn 0.1700 -0.6011 0.7808 vn 0.1463 -0.8551 0.4974 vn -0.1420 0.7754 -0.6153 vn -0.8732 0.0600 -0.4836 vn -0.9034 0.0675 -0.4234 vn -0.9543 -0.0309 -0.2973 vn -0.1444 -0.9877 -0.0591 vn -0.2882 -0.9263 -0.2426 vn -0.5483 -0.8020 -0.2368 vn -0.6518 0.6654 0.3638 vn 0.8257 0.5640 0.0105 vn 0.7680 0.5958 0.2349 vn 0.7747 0.4362 -0.4577 vn 0.7579 0.3258 -0.5651 vn -0.4544 0.8798 0.1396 vn 0.6192 0.7020 -0.3518 vn -0.5601 0.7744 0.2940 vn -0.9122 0.3504 0.2125 vn 0.7870 0.6135 0.0652 vn -0.3729 0.9243 0.0813 vn -0.3327 0.9043 0.2675 vn -0.0109 -0.3164 -0.9485 vn -0.1181 -0.2217 -0.9679 vn 0.6438 0.6423 0.4159 vn -0.7580 -0.5005 0.4182 vn 0.7918 0.6049 -0.0843 vn 0.0294 -0.1676 -0.9854 vn -0.1393 0.9554 -0.2604 vn -0.4457 -0.5346 -0.7180 vn -0.8646 -0.5023 0.0090 vn 0.7336 0.6792 -0.0200 vn 0.7059 0.7017 0.0961 vn -0.5620 0.6063 0.5626 vn -0.5238 0.6445 0.5569 vn -0.8488 -0.4002 0.3455 vn -0.9633 -0.2411 0.1179 vn 0.6363 0.7317 0.2445 vn -0.8813 0.4010 0.2500 vn 0.5635 0.6881 0.4572 vn -0.8503 -0.1114 -0.5143 vn 0.6897 0.7184 -0.0897 vn 0.6497 0.7595 0.0300 vn 0.5557 0.7690 0.3160 vn -0.7657 -0.0534 0.6409 vn 0.4341 -0.7576 0.4874 vn -0.4548 0.7638 -0.4579 vn -0.9086 -0.0052 0.4176 vn 0.4618 0.7471 0.4781 vn -0.3127 0.6684 -0.6748 vn -0.5536 0.4110 -0.7243 vn -0.3579 0.8122 0.4606 vn -0.1546 0.7267 0.6692 vn -0.1466 0.7779 0.6111 vn -0.3302 0.7888 0.5184 vn -0.5060 -0.8534 -0.1249 vn 0.6054 0.7556 -0.2501 vn 0.6194 0.7655 -0.1741 vn 0.5516 0.8275 0.1047 vn -0.7303 0.2355 -0.6412 vn -0.8135 -0.3549 0.4607 vn 0.6228 0.7785 -0.0775 vn 0.4258 0.8685 0.2535 vn 0.0575 0.9317 0.3585 vn -0.8857 -0.3550 -0.2991 vn 0.5457 0.8374 -0.0305 vn 0.5605 0.7179 -0.4128 vn 0.3835 0.7986 0.4637 vn 0.5593 0.8072 -0.1886 vn 0.3885 0.8618 0.3262 vn 0.5600 0.7708 -0.3037 vn 0.4564 0.8882 0.0517 vn 0.4348 0.8814 0.1845 vn 0.5048 0.8578 -0.0966 vn 0.3602 0.7004 0.6161 vn -0.7177 0.3208 -0.6180 vn 0.4193 0.8390 0.3466 vn -0.6513 0.6022 -0.4616 vn -0.8544 0.4156 0.3119 vn -0.9643 0.2585 0.0571 vn -0.7969 0.1614 -0.5821 vn 0.4837 0.7436 -0.4615 vn 0.4732 0.8065 -0.3544 vn 0.3202 0.8219 0.4711 vn 0.1458 0.8834 -0.4452 vn -0.2785 -0.9602 -0.0205 vn -0.7937 -0.5552 0.2485 vn 0.0530 0.1799 -0.9822 vn 0.5783 -0.7997 -0.1614 vn 0.4432 0.8958 -0.0334 vn 0.3854 0.1505 -0.9103 vn -0.5324 0.2806 0.7986 vn -0.5197 0.1129 0.8468 vn -0.4861 0.1003 -0.8681 vn -0.6926 -0.7172 -0.0769 vn -0.3772 0.8555 0.3547 vn -0.8711 0.4815 -0.0966 vn -0.6863 -0.4398 -0.5792 vn -0.8253 -0.0521 0.5622 vn -0.3524 0.6628 0.6606 vn -0.4483 0.7549 0.4785 vn -0.3708 0.8603 0.3499 vn -0.5286 0.7335 0.4273 vn -0.6790 -0.2682 0.6834 vn -0.5494 0.7031 0.4514 vn -0.8206 -0.1841 0.5410 vn -0.4287 0.6418 0.6358 vn -0.2484 0.8953 0.3696 vn -0.4052 0.7445 0.5305 vn -0.9850 0.1087 -0.1342 vn -0.3764 -0.8840 0.2770 vn -0.2444 -0.8538 0.4596 vn -0.4517 -0.8422 0.2944 vn -0.7344 0.3157 0.6008 vn -0.4832 0.6542 0.5818 vn -0.6465 0.5640 0.5137 vn -0.7993 0.0197 0.6005 vn -0.7270 0.3104 0.6124 vn -0.7548 0.1767 0.6316 vn -0.4223 0.3580 0.8328 vn -0.1491 0.1695 0.9742 vn -0.1546 0.6849 0.7120 vn -0.4083 -0.0407 0.9119 vn -0.5859 0.2272 0.7778 vn -0.5979 0.7198 0.3525 vn -0.7791 0.5734 0.2532 vn -0.5390 0.5143 0.6670 vn -0.6448 -0.0217 0.7640 vn -0.4801 0.3666 0.7969 vn -0.4357 -0.7431 -0.5079 vn -0.5799 -0.1583 -0.7992 vn -0.6901 -0.0249 -0.7233 vn -0.4787 -0.0293 -0.8775 vn -0.8217 0.3506 0.4493 vn -0.9123 0.2940 0.2851 vn -0.6250 0.5350 0.5684 vn -0.7632 0.3135 0.5650 vn -0.7991 -0.0405 0.5998 vn -0.5130 -0.8475 0.1365 vn -0.5325 -0.8462 -0.0201 vn -0.5708 -0.8190 -0.0583 vn 0.5879 -0.0472 -0.8075 vn -0.5196 0.7296 0.4445 vn -0.7586 0.2617 0.5966 vn -0.6649 0.5489 0.5065 vn -0.7758 -0.0632 0.6278 vn -0.9232 0.2406 0.2995 vn -0.6279 -0.0933 -0.7726 vn -0.5625 0.0126 -0.8267 vn -0.2046 -0.7830 -0.5873 vn -0.1780 -0.7749 -0.6064 vn -0.3089 -0.6858 -0.6589 vn -0.6800 0.6516 -0.3361 vn -0.6826 -0.1092 0.7226 vn -0.8898 -0.0802 0.4492 vn -0.6754 -0.0190 0.7372 vn -0.6293 -0.3033 0.7155 vn -0.2880 0.1285 -0.9489 vn -0.3132 0.2332 -0.9206 vn -0.8183 -0.3597 0.4482 vn -0.8459 -0.3163 0.4294 vn 0.2515 -0.9142 -0.3176 vn -0.8098 -0.3419 0.4768 vn 0.0082 -0.9998 -0.0158 vn -0.5356 0.3700 -0.7591 vn -0.7402 0.5648 -0.3647 vn -0.4933 -0.1556 0.8558 vn -0.5747 0.1295 0.8080 vn -0.5944 0.3039 0.7445 vn -0.3363 -0.2324 -0.9126 vn -0.5487 -0.0784 -0.8323 vn -0.0381 -0.3497 0.9361 vn -0.7921 -0.1325 -0.5958 vn -0.6078 -0.2363 -0.7580 vn -0.6982 -0.0150 -0.7157 vn -0.6520 0.1615 0.7408 vn -0.2497 -0.8919 0.3770 vn -0.2540 -0.8701 0.4223 vn -0.6178 0.4894 -0.6154 vn -0.6397 0.5442 0.5427 vn -0.9382 0.2896 0.1893 vn -0.8233 0.4883 0.2893 vn -0.6608 0.5761 0.4811 vn -0.8208 -0.3276 0.4678 vn -0.5295 0.7986 0.2860 vn -0.5216 -0.0589 0.8511 vn 0.0085 -0.9984 0.0562 vn -0.6818 -0.3237 0.6561 vn -0.8151 -0.3194 0.4832 vn -0.2748 0.1885 0.9428 vn -0.4890 0.6922 0.5307 vn -0.7750 0.2863 0.5633 vn -0.8006 0.3183 0.5076 vn -0.6542 0.5533 0.5156 vn -0.5090 -0.3643 0.7798 vn -0.4083 -0.4165 0.8123 vn -0.8821 0.1045 0.4592 vn -0.2639 -0.5587 0.7862 vn -0.5007 -0.2704 0.8223 vn -0.8873 -0.4611 0.0078 vn -0.7954 0.1080 0.5963 vn -0.4342 -0.1314 -0.8912 vn -0.8032 0.4884 0.3410 vn -0.9550 0.2478 0.1631 vn -0.7785 -0.5824 0.2340 vn -0.7043 -0.2254 -0.6731 vn -0.5185 -0.2221 -0.8256 vn -0.8242 -0.2943 0.4837 vn -0.5266 0.0305 -0.8495 vn -0.3136 -0.8489 0.4254 vn -0.3879 -0.8297 0.4014 vn -0.6678 0.1164 -0.7351 vn -0.5802 0.0888 -0.8096 vn -0.6932 0.3093 -0.6509 vn -0.4849 0.4675 0.7391 vn -0.0839 -0.1533 -0.9846 vn -0.5045 0.7906 0.3470 vn -0.5371 0.7312 0.4205 vn -0.3162 -0.2402 0.9178 vn -0.8243 -0.5609 -0.0763 vn -0.5876 0.2417 -0.7721 vn -0.5066 -0.6902 0.5166 vn -0.2849 -0.8193 0.4975 vn -0.9126 0.3937 -0.1100 vn -0.9716 0.2359 0.0193 vn -0.9067 -0.4145 -0.0781 vn -0.5739 -0.8124 0.1031 vn -0.9521 -0.2673 0.1487 vn -0.3633 0.8095 0.4612 vn -0.0002 -0.9838 -0.1794 vn 0.4089 -0.9069 -0.1016 vn 0.3091 -0.9394 -0.1482 vn 0.1951 -0.7061 -0.6807 vn 0.2297 -0.5766 -0.7841 vn -0.5075 0.6050 0.6135 vn -0.8667 0.4910 0.0882 vn -0.3091 -0.3628 0.8791 vn -0.4568 -0.2909 0.8406 vn -0.5495 0.0083 0.8354 vn -0.4511 -0.7160 0.5327 vn -0.4049 -0.3630 0.8392 vn -0.2930 0.1679 -0.9412 vn -0.5980 -0.1192 0.7926 vn -0.9465 0.3095 -0.0910 vn -0.4081 -0.0881 0.9086 vn 0.1687 0.1112 -0.9794 vn 0.2852 0.1510 -0.9465 vn -0.4970 0.4736 0.7271 vn -0.6078 0.4887 0.6259 vn -0.7644 0.1361 0.6301 vn -0.6251 -0.0959 0.7746 vn -0.2253 -0.8723 0.4339 vn -0.5356 -0.2673 0.8010 vn -0.9443 -0.1863 -0.2713 vn -0.9137 -0.1070 -0.3920 vn -0.2471 -0.3110 0.9177 vn -0.1100 -0.1452 0.9832 vn -0.5460 -0.0581 -0.8357 vn -0.5063 -0.1458 -0.8499 vn -0.3764 -0.3384 -0.8625 vn -0.4791 -0.7900 0.3824 vn -0.2476 0.2875 -0.9252 vn -0.2915 0.5245 -0.8000 vn -0.1868 0.2644 -0.9461 vn -0.5604 -0.7484 0.3546 vn -0.3001 -0.9128 0.2768 vn -0.1974 -0.9696 0.1444 vn 0.1788 0.0422 0.9830 vn -0.9051 0.3829 -0.1849 vn -0.7192 0.6099 -0.3326 vn -0.9546 -0.1556 -0.2540 vn -0.6298 -0.6934 -0.3498 vn -0.2950 -0.6365 -0.7126 vn -0.2335 0.4999 -0.8340 vn -0.7035 0.2041 0.6807 vn -0.8098 0.1882 0.5556 vn -0.5873 0.5872 0.5569 vn -0.0720 -0.3641 0.9286 vn -0.5179 -0.3645 0.7739 vn -0.6580 0.3352 0.6742 vn -0.9783 0.2009 -0.0505 vn -0.9034 0.4277 0.0291 vn -0.8209 0.3965 -0.4109 vn -0.7724 -0.6271 -0.1001 vn -0.7046 0.0243 0.7091 vn -0.7036 0.0480 0.7090 vn -0.7264 -0.1444 0.6718 vn -0.0311 -0.9449 0.3258 vn -0.6830 0.1466 0.7155 vn 0.0099 -0.9206 0.3902 vn 0.0681 -0.5657 -0.8217 vn -0.0708 0.0597 -0.9957 vn -0.9069 0.4068 -0.1095 vn -0.8518 0.5236 -0.0159 vn -0.7306 0.6616 -0.1688 vn -0.4115 -0.0733 -0.9084 vn -0.6801 0.0721 0.7295 vn -0.9637 0.0194 -0.2661 vn -0.9414 -0.0700 -0.3298 vn -0.8826 -0.4349 -0.1785 vn -0.5853 -0.4558 0.6705 vn -0.7243 0.2176 -0.6542 vn 0.0217 0.0130 -0.9997 vn -0.7198 -0.3689 -0.5880 vn -0.7087 -0.3308 -0.6231 vn -0.6701 -0.4259 -0.6080 vn -0.7902 0.4388 0.4277 vn -0.7524 0.6375 0.1659 vn -0.7052 0.2961 -0.6442 vn -0.3309 0.0705 -0.9410 vn -0.2781 0.0364 -0.9598 vn -0.5896 0.8067 0.0385 vn -0.7149 -0.3262 -0.6185 vn -0.6564 0.4161 -0.6293 vn -0.6452 0.1993 0.7376 vn -0.0547 -0.8097 0.5842 vn 0.1388 -0.4396 -0.8874 vn 0.6669 -0.0112 -0.7450 vn 0.0127 -0.9999 0.0021 vn 0.4938 -0.8655 -0.0839 vn -0.9299 0.1154 0.3493 vn -0.5026 -0.8394 -0.2069 vn -0.7798 0.3283 0.5330 vn -0.5911 -0.7878 0.1730 vn -0.9296 -0.1910 0.3152 vn -0.4676 -0.6854 -0.5582 vn -0.5020 0.6804 0.5338 vn -0.8318 -0.2361 0.5023 vn -0.9097 -0.0862 0.4062 vn -0.8451 -0.0686 0.5302 vn -0.6887 0.4775 0.5455 vn -0.6874 0.5139 -0.5131 vn -0.8410 0.1087 0.5300 vn -0.6755 -0.4621 0.5746 vn -0.7095 -0.3623 0.6044 vn -0.7521 0.3182 0.5771 vn -0.0362 -0.3003 -0.9531 vn 0.0673 -0.9812 0.1809 vn 0.0245 -0.9938 0.1084 vn 0.0494 -0.9929 0.1082 vn -0.5182 -0.5600 -0.6464 vn -0.6059 -0.5929 -0.5304 vn -0.2495 -0.8665 0.4323 vn -0.7077 0.4690 0.5284 vn -0.1283 -0.2857 -0.9496 vn -0.7795 0.0247 0.6259 vn -0.8003 0.3209 0.5064 vn 0.2405 -0.9702 -0.0286 vn -0.0473 -0.9988 0.0060 vn -0.1729 -0.9837 -0.0496 vn -0.2490 -0.7739 -0.5823 vn -0.7826 0.4714 0.4066 vn 0.1483 0.3744 0.9153 vn -0.9215 0.3147 0.2277 vn -0.8075 -0.1084 0.5797 vn -0.7536 0.2247 0.6177 vn -0.6958 0.5795 0.4243 vn -0.6773 0.6197 -0.3965 vn 0.1446 -0.8935 0.4251 vn -0.6113 0.5484 0.5705 vn -0.8027 -0.3815 0.4583 vn -0.9230 -0.0413 -0.3825 vn -0.7202 -0.6228 -0.3056 vn -0.7810 -0.5725 -0.2494 vn -0.4254 -0.3337 -0.8412 vn -0.7150 -0.2019 0.6693 vn -0.8559 -0.1318 0.5000 vn 0.2520 -0.0505 -0.9664 vn 0.1999 -0.1896 -0.9613 vn 0.2854 -0.5950 -0.7513 vn -0.6594 0.2975 0.6904 vn -0.4598 0.8164 0.3493 vn -0.3356 0.8514 0.4030 vn -0.7289 0.5888 0.3493 vn -0.8126 0.2974 0.5013 vn -0.8133 -0.2803 0.5098 vn -0.8240 0.0281 0.5658 vn -0.9262 0.1013 -0.3631 vn -0.4440 0.6360 0.6312 vn -0.0312 0.2017 -0.9789 vn -0.5775 0.3087 -0.7557 vn -0.6079 -0.0981 -0.7879 vn -0.6867 -0.2453 -0.6843 vn -0.1217 -0.6875 0.7159 vn -0.7715 0.6362 -0.0060 vn -0.6128 0.4251 0.6662 vn -0.0980 -0.0509 -0.9939 vn -0.3244 0.1938 -0.9258 vn -0.6936 -0.5157 0.5029 vn -0.7545 0.0007 0.6562 vn -0.6790 0.1047 0.7266 vn -0.6750 -0.4557 0.5802 vn -0.8369 0.4364 0.3303 vn -0.5880 0.6593 0.4686 vn -0.4408 -0.8022 0.4027 vn -0.7294 -0.1506 0.6673 vn -0.3768 0.7505 0.5430 vn 0.3767 -0.6302 -0.6789 vn 0.0870 -0.9868 -0.1361 vn -0.1148 0.0408 -0.9925 vn -0.6888 0.2594 0.6770 vn -0.7214 0.1913 0.6656 vn -0.6704 0.4486 0.5910 vn -0.7423 0.1621 0.6501 vn -0.3681 0.1489 -0.9178 vn -0.7359 0.4982 0.4585 vn -0.6099 0.7636 0.2119 vn -0.5778 0.5646 0.5893 vn 0.0769 -0.5277 -0.8459 vn -0.7789 0.4646 -0.4212 vn -0.7068 0.5526 -0.4416 vn -0.6624 0.5646 -0.4924 vn -0.7664 0.4177 -0.4879 vn 0.3000 -0.5879 0.7512 vn -0.1742 -0.7402 -0.6494 vn -0.0819 -0.0053 -0.9966 vn -0.8465 -0.4948 -0.1963 vn -0.9421 -0.1219 0.3123 vn -0.3889 0.2590 -0.8841 vn -0.5584 0.2196 -0.7999 vn -0.4764 -0.0685 -0.8766 vn -0.6544 -0.5207 0.5483 vn -0.3069 -0.5022 0.8084 vn -0.0602 -0.0522 -0.9968 vn 0.0063 -0.0544 -0.9985 vn 0.0244 0.0091 -0.9996 vn -0.3154 -0.9470 -0.0602 vn -0.3153 -0.8954 -0.3142 vn -0.8104 -0.3157 0.4936 vn -0.7761 0.6200 0.1146 vn 0.0058 -0.9999 -0.0136 vn 0.3048 -0.9252 -0.2259 vn -0.0814 0.4925 -0.8665 vn -0.2979 0.5597 -0.7732 vn -0.2039 0.3735 -0.9049 vn 0.3982 -0.9133 -0.0855 vn -0.6033 0.6343 -0.4833 vn -0.9768 0.2113 -0.0340 vn -0.3538 0.0229 -0.9350 vn -0.2332 -0.0883 -0.9684 vn -0.3359 -0.1635 -0.9276 vn -0.6366 0.0347 -0.7703 vn -0.0213 0.6807 -0.7322 vn -0.6528 0.4643 -0.5985 vn -0.0712 0.6077 -0.7910 vn 0.0197 0.9087 -0.4169 vn 0.0000 0.8836 -0.4683 vn -0.0353 0.8859 -0.4626 vn 0.2221 0.5943 -0.7729 vn 0.1053 0.6154 -0.7811 vn -0.0356 0.7286 -0.6840 vn 0.0319 0.4921 -0.8699 vn 0.1490 0.6053 -0.7819 vn 0.2741 0.8817 -0.3840 vn 0.2014 0.8440 -0.4971 vn -0.8696 -0.1115 -0.4809 vn 0.1729 0.8733 -0.4555 vn 0.1635 0.8196 -0.5490 vn 0.2972 0.8169 -0.4942 vn 0.1444 0.8168 -0.5585 vn 0.0262 0.5578 -0.8295 vn -0.8014 -0.2548 -0.5411 vn -0.6215 -0.3720 -0.6894 vn 0.0226 -0.9986 0.0468 vn -0.0231 -0.9997 -0.0058 vn -0.5785 0.6020 -0.5503 vn -0.9120 -0.0473 -0.4073 vn -0.8733 -0.2026 -0.4429 vn -0.7215 -0.3960 -0.5679 vn -0.5437 -0.5483 -0.6355 vn -0.5991 -0.2777 -0.7509 vn -0.9512 -0.0183 -0.3081 vn -0.5033 -0.5095 -0.6979 vn -0.7682 0.0637 -0.6369 vn -0.9258 -0.1784 -0.3333 vn -0.8071 -0.3778 -0.4536 vn -0.5625 -0.5891 -0.5801 vn -0.9135 -0.1105 -0.3916 vn -0.9709 -0.0089 -0.2390 vn -0.3175 0.4144 -0.8529 vn -0.3591 0.5389 -0.7619 vn -0.5567 -0.6117 -0.5620 vn -0.9629 0.0158 -0.2695 vn -0.9729 0.1081 -0.2041 vn -0.6618 -0.5275 -0.5326 vn -0.5520 -0.6362 -0.5390 vn -0.9745 -0.0057 -0.2240 vn -0.8279 -0.3991 -0.3940 vn -0.6790 -0.5632 -0.4708 vn -0.5807 -0.6230 -0.5240 vn -0.9426 -0.2088 -0.2605 vn -0.9319 -0.2241 -0.2850 vn -0.4559 -0.6858 -0.5674 vn -0.9727 -0.1140 -0.2020 vn -0.9703 0.0144 -0.2415 vn -0.6295 -0.5973 -0.4969 vn -0.4415 -0.7229 -0.5315 vn -0.8503 -0.4094 -0.3307 vn -0.9797 0.1505 -0.1321 vn -0.9857 0.0492 -0.1607 vn -0.5810 -0.6626 -0.4726 vn -0.6300 -0.3725 -0.6814 vn -0.8087 -0.4606 -0.3657 vn -0.6124 -0.6593 -0.4361 vn -0.9745 -0.1588 -0.1586 vn -0.9760 -0.1996 -0.0869 vn -0.9742 -0.0972 -0.2033 vn -0.8677 -0.3839 -0.3158 vn -0.6447 -0.6322 -0.4296 vn 0.5022 0.2644 -0.8233 vn 0.5138 0.0657 -0.8554 vn 0.4788 0.2366 -0.8454 vn 0.0068 0.8774 -0.4796 vn -0.0602 0.7876 -0.6132 vn 0.1041 0.7796 -0.6176 vn -0.0785 0.1399 -0.9870 vn -0.1916 0.1349 -0.9721 vn -0.5966 -0.6832 -0.4210 vn -0.3076 0.7624 -0.5694 vn -0.0417 0.7214 -0.6912 vn -0.2533 0.7393 -0.6239 vn -0.9868 0.0777 -0.1422 vn -0.4905 -0.7597 -0.4270 vn -0.6341 0.7110 -0.3038 vn -0.9212 -0.3173 -0.2251 vn -0.8028 -0.5092 -0.3100 vn -0.4973 -0.8670 -0.0320 vn 0.4687 0.4539 -0.7578 vn 0.4476 0.4845 -0.7516 vn 0.4121 0.3292 -0.8496 vn -0.8121 0.1956 -0.5497 vn -0.6670 -0.6430 -0.3763 vn -0.9879 -0.0134 -0.1542 vn 0.0857 0.3735 -0.9237 vn 0.0500 0.8367 -0.5453 vn -0.6997 -0.3974 -0.5937 vn -0.7038 -0.2888 -0.6490 vn -0.5931 -0.3182 -0.7396 vn -0.7709 -0.1506 -0.6189 vn -0.8589 0.0911 -0.5040 vn -0.7936 0.4152 -0.4447 vn -0.2922 -0.9401 -0.1756 vn -0.9752 0.1660 -0.1461 vn -0.8217 -0.5004 -0.2729 vn -0.8017 -0.5468 -0.2414 vn 0.5113 0.5595 -0.6523 vn 0.4556 0.5010 -0.7358 vn 0.3531 0.5119 -0.7831 vn -0.5155 -0.3522 -0.7812 vn -0.6553 -0.3168 -0.6857 vn -0.7950 -0.3955 -0.4599 vn -0.9487 -0.0265 -0.3151 vn -0.8391 0.2859 -0.4628 vn -0.6585 0.6100 -0.4406 vn -0.5560 0.5271 -0.6426 vn -0.9469 -0.2580 -0.1918 vn -0.9957 -0.0825 0.0412 vn -0.0755 0.9135 -0.3996 vn -0.7227 -0.2189 -0.6556 vn -0.7740 -0.3304 -0.5401 vn -0.8432 -0.3238 -0.4292 vn -0.6717 -0.7089 0.2150 vn -0.7452 -0.6031 -0.2846 vn 0.2364 0.5012 -0.8324 vn 0.2566 0.4925 -0.8316 vn -0.6763 -0.3038 -0.6710 vn -0.8673 -0.3338 -0.3692 vn -0.8473 0.4209 -0.3240 vn -0.7110 -0.6205 -0.3308 vn -0.0616 0.7632 -0.6431 vn -0.5146 -0.3759 -0.7706 vn -0.8180 -0.2969 -0.4926 vn -0.8716 -0.2666 -0.4113 vn -0.8752 -0.3091 -0.3721 vn -0.9132 -0.1282 -0.3868 vn -0.8975 0.1808 -0.4023 vn -0.9810 -0.0953 -0.1688 vn 0.1472 0.4305 -0.8905 vn -0.0245 0.7793 -0.6262 vn -0.8195 -0.2740 -0.5033 vn -0.8718 -0.2562 -0.4174 vn -0.9250 0.0355 -0.3781 vn -0.3087 0.7833 -0.5396 vn -0.5485 0.7515 -0.3664 vn -0.9640 0.2379 -0.1188 vn -0.8224 -0.5283 -0.2108 vn -0.9811 0.0079 0.1933 vn -0.1112 0.7082 -0.6971 vn -0.9032 -0.3318 -0.2721 vn -0.8864 -0.1942 -0.4201 vn -0.7396 0.2909 -0.6069 vn -0.8603 0.0502 -0.5072 vn -0.9778 0.1728 -0.1183 vn -0.8731 -0.4197 -0.2480 vn -0.6617 -0.6659 -0.3445 vn -0.9957 0.0125 0.0913 vn 0.1182 -0.7572 0.6424 vn 0.1989 0.3040 -0.9317 vn 0.1679 0.6837 -0.7101 vn 0.1620 0.3780 -0.9115 vn -0.9323 -0.2872 -0.2198 vn -0.9255 -0.2634 -0.2722 vn -0.9196 -0.2956 -0.2587 vn -0.9286 0.0242 -0.3702 vn -0.2069 -0.9775 0.0395 vn -0.8978 -0.4313 -0.0890 vn -0.8544 -0.4847 -0.1873 vn 0.3786 0.7048 -0.5999 vn -0.8875 -0.0246 -0.4601 vn -0.8403 0.3966 -0.3695 vn -0.7771 0.2713 -0.5679 vn -0.6687 -0.5887 -0.4542 vn -0.6359 0.3654 -0.6797 vn -0.6963 0.5639 -0.4440 vn -0.6080 0.5509 -0.5717 vn -0.8469 -0.1015 -0.5220 vn -0.9199 -0.1354 -0.3680 vn -0.9199 -0.2954 -0.2576 vn -0.8997 -0.3367 -0.2776 vn -0.9727 -0.1278 -0.1937 vn 0.1251 0.7974 -0.5903 vn -0.8375 0.2638 -0.4785 vn -0.6428 0.6063 -0.4682 vn -0.5601 0.6439 -0.5211 vn -0.9178 -0.1088 -0.3817 vn -0.5552 -0.8317 -0.0017 vn -0.1140 0.5623 -0.8190 vn -0.1793 0.6420 -0.7454 vn -0.0761 0.7022 -0.7078 vn 0.1718 0.4895 -0.8549 vn 0.2812 0.2479 -0.9271 vn -0.6141 0.4802 -0.6263 vn -0.9077 -0.2194 -0.3576 vn -0.9149 -0.2856 -0.2854 vn -0.9228 -0.2968 -0.2457 vn 0.0831 -0.9368 -0.3397 vn 0.1742 -0.3788 -0.9089 vn -0.7653 -0.5535 -0.3286 vn -0.8104 -0.5147 -0.2798 vn -0.9924 0.0693 0.1013 vn -0.1939 0.9310 -0.3093 vn -0.2390 0.8941 -0.3786 vn -0.1508 0.9046 -0.3987 vn -0.0148 0.3421 -0.9395 vn -0.7962 0.2288 -0.5600 vn -0.9421 -0.0617 -0.3296 vn -0.9332 -0.1788 -0.3116 vn -0.8815 -0.3282 -0.3395 vn -0.2746 0.8701 -0.4091 vn -0.2106 0.8070 -0.5517 vn -0.9692 0.2372 -0.0652 vn -0.9280 0.3656 -0.0714 vn -0.9825 0.0286 -0.1837 vn -0.7869 -0.5265 -0.3218 vn -0.3683 -0.7444 -0.5569 vn -0.4992 -0.7999 -0.3331 vn -0.5063 -0.7905 -0.3446 vn -0.7230 0.3802 -0.5769 vn -0.6610 0.4819 -0.5751 vn -0.6872 0.1560 -0.7095 vn -0.9149 0.2968 -0.2734 vn -0.8016 0.5537 -0.2255 vn -0.5608 0.7441 -0.3631 vn -0.3507 0.9016 -0.2532 vn -0.9539 0.1491 -0.2605 vn -0.6154 -0.6765 -0.4044 vn -0.5124 -0.7581 -0.4032 vn -0.7082 -0.6195 -0.3386 vn -0.9757 -0.2112 -0.0570 vn -0.3825 0.7248 -0.5730 vn 0.2049 -0.5555 -0.8059 vn -0.5152 0.8256 -0.2297 vn -0.9100 -0.2723 -0.3125 vn -0.9052 -0.2309 -0.3567 vn -0.0707 0.7025 -0.7081 vn -0.9222 -0.3723 -0.1043 vn -0.7089 -0.6448 0.2858 vn -0.7007 0.2868 -0.6532 vn -0.5935 -0.2822 -0.7537 vn -0.8224 0.5248 -0.2197 vn -0.4938 0.8496 -0.1852 vn -0.8819 0.3985 -0.2518 vn -0.9767 0.0039 -0.2146 vn -0.9463 -0.1067 -0.3052 vn -0.9355 -0.2111 -0.2831 vn -0.3365 0.2649 -0.9036 vn -0.2094 0.1252 -0.9698 vn -0.4000 -0.2390 -0.8848 vn -0.2084 0.2561 -0.9439 vn -0.7123 -0.6404 -0.2871 vn -0.7295 -0.6178 -0.2934 vn -0.7509 -0.6449 -0.1419 vn -0.5277 0.7504 -0.3981 vn -0.9296 0.2726 -0.2479 vn -0.9115 -0.2617 -0.3172 vn -0.9576 -0.1827 -0.2225 vn -0.0511 0.6167 -0.7855 vn 0.2998 -0.9342 -0.1933 vn 0.0016 -0.9999 -0.0145 vn -0.7693 -0.6063 -0.2013 vn -0.9855 -0.0524 -0.1613 vn -0.8669 -0.4317 -0.2492 vn -0.9771 -0.2109 -0.0283 vn -0.5749 0.8100 -0.1155 vn -0.8001 0.5409 -0.2593 vn -0.4675 0.2963 -0.8329 vn -0.7124 0.5548 -0.4298 vn -0.9287 0.2318 -0.2893 vn -0.9528 0.2105 -0.2188 vn -0.8553 0.4031 -0.3256 vn -0.9591 -0.1721 -0.2246 vn -0.8827 -0.3484 -0.3153 vn 0.2718 0.7544 -0.5975 vn 0.5243 0.2710 -0.8072 vn -0.1116 0.3523 -0.9292 vn -0.0831 0.5534 -0.8287 vn -0.6131 -0.7591 0.2187 vn -0.8239 -0.5492 -0.1398 vn -0.9214 0.3762 0.0967 vn -0.8650 -0.4789 -0.1496 vn -0.6427 0.3850 -0.6623 vn -0.8454 0.4655 -0.2619 vn -0.7405 0.5895 -0.3227 vn -0.9397 0.0873 -0.3306 vn -0.9969 -0.0573 -0.0524 vn -0.8083 -0.3302 -0.4874 vn -0.2663 0.9135 -0.3073 vn -0.0074 0.6491 -0.7606 vn 0.0743 0.4538 -0.8880 vn 0.3095 0.5139 -0.8000 vn 0.1926 0.5285 -0.8267 vn -0.9488 -0.3018 -0.0932 vn -0.9354 -0.3457 -0.0737 vn -0.8237 0.4432 -0.3536 vn -0.9143 0.0285 -0.4040 vn 0.4790 -0.8666 -0.1393 vn 0.1088 -0.9940 -0.0020 vn -0.2220 -0.9499 0.2198 vn 0.1078 -0.9937 0.0316 vn 0.1489 -0.9883 0.0320 vn 0.0165 -0.9908 0.1346 vn -0.5148 0.0120 -0.8572 vn -0.5555 0.0487 -0.8300 vn -0.0878 0.7613 -0.6425 vn -0.1360 0.7357 -0.6635 vn -0.0050 -0.9831 0.1831 vn 0.4548 0.3070 -0.8360 vn 0.3611 0.2390 -0.9014 vn -0.9990 -0.0034 -0.0439 vn -0.6158 0.5477 -0.5664 vn 0.0855 0.7536 -0.6518 vn -0.0191 0.6707 -0.7414 vn 0.1476 0.6971 -0.7016 vn -0.5734 -0.7428 -0.3457 vn -0.7161 -0.2793 -0.6396 vn -0.7604 -0.0445 -0.6479 vn -0.7303 -0.0116 -0.6829 vn 0.3760 0.6428 -0.6673 vn 0.0013 0.8908 -0.4543 vn -0.1008 0.9078 -0.4070 vn -0.0872 0.8392 -0.5367 vn -0.9336 -0.3184 -0.1642 vn -0.9761 0.2094 -0.0586 vn -0.9392 -0.3365 -0.0683 vn 0.6526 -0.2576 -0.7125 vn -0.5621 0.4706 -0.6800 vn -0.4935 -0.7212 -0.4860 vn -0.4533 -0.6186 -0.6417 vn -0.1222 -0.9890 -0.0829 vn 0.4334 0.7771 -0.4563 vn -0.7209 0.1846 -0.6680 vn -0.0105 0.5501 -0.8350 vn 0.0207 0.4466 -0.8945 vn 0.1022 0.6088 -0.7867 vn 0.2004 0.6866 -0.6988 vn -0.7785 -0.2468 -0.5770 vn -0.1938 -0.3853 -0.9022 vn -0.1029 0.5625 -0.8203 vn -0.7443 -0.1222 -0.6565 vn -0.7269 0.1905 -0.6598 vn -0.6079 0.2915 -0.7385 vn -0.6712 0.2534 -0.6966 vn 0.1369 0.7655 -0.6287 vn 0.3834 0.8203 -0.4244 vn 0.5186 0.5696 -0.6376 vn 0.5116 0.6493 -0.5627 vn 0.5361 0.6422 -0.5479 vn 0.7578 0.4860 -0.4353 vn 0.6550 0.4899 -0.5752 vn 0.0652 0.9069 -0.4161 vn -0.1557 0.8813 -0.4461 vn -0.0212 0.4960 -0.8680 vn 0.2557 -0.5976 -0.7598 vn -0.7849 -0.1145 -0.6089 vn -0.7243 -0.0567 -0.6872 vn -0.7099 0.2552 -0.6564 vn -0.5414 0.4226 -0.7268 vn -0.3548 0.3562 -0.8644 vn -0.4080 0.2838 -0.8677 vn -0.3333 0.1581 -0.9295 vn -0.2423 0.2499 -0.9374 vn -0.6779 -0.4750 -0.5610 vn -0.9695 0.1167 -0.2152 vn -0.9515 0.1492 -0.2690 vn -0.9574 -0.2110 -0.1969 vn 0.1791 0.2783 -0.9436 vn 0.1489 0.1979 -0.9688 vn 0.0501 0.2936 -0.9546 vn 0.3768 0.3312 -0.8650 vn -0.7893 -0.2954 -0.5383 vn -0.7233 -0.1897 -0.6639 vn -0.7677 0.1622 -0.6199 vn 0.2784 0.4076 -0.8697 vn 0.0168 -0.9992 -0.0348 vn -0.7924 -0.4024 -0.4583 vn -0.9213 -0.2531 -0.2951 vn -0.6924 0.7212 -0.0226 vn -0.1270 0.5160 -0.8471 vn 0.1393 0.0118 0.9902 vn -0.7808 -0.4279 -0.4552 vn -0.7268 -0.3632 -0.5830 vn -0.7815 -0.1211 -0.6120 vn -0.7161 0.1046 -0.6901 vn -0.1273 0.6880 -0.7144 vn 0.5358 0.5287 -0.6583 vn 0.0101 0.5640 -0.8257 vn -0.3471 0.8499 -0.3964 vn 0.0611 0.6954 -0.7160 vn -0.0307 0.8302 -0.5566 vn 0.0960 0.2519 -0.9630 vn 0.1849 0.2137 -0.9592 vn -0.7937 -0.3277 -0.5124 vn -0.7369 -0.2222 -0.6384 vn -0.8925 0.0175 -0.4506 vn -0.5852 0.3739 -0.7195 vn -0.6366 0.3812 -0.6704 vn 0.1828 0.8179 -0.5456 vn 0.3942 0.7959 -0.4594 vn -0.7319 -0.0966 -0.6745 vn -0.9558 0.0395 -0.2913 vn -0.7097 0.5979 -0.3724 vn -0.5095 0.7316 -0.4529 vn -0.3495 0.5016 -0.7913 vn -0.6104 0.5646 -0.5555 vn -0.7180 0.2583 -0.6462 vn -0.8607 0.1086 -0.4972 vn -0.5385 -0.6504 -0.5356 vn -0.3880 -0.7451 -0.5424 vn -0.7132 -0.6080 -0.3488 vn -0.7544 -0.4153 -0.5082 vn -0.8545 0.1265 -0.5038 vn -0.8823 0.1284 -0.4528 vn -0.7181 0.3892 -0.5770 vn -0.1099 0.8581 -0.5015 vn -0.2304 0.9155 -0.3297 vn -0.2383 0.8615 -0.4483 vn -0.8018 -0.0146 -0.5974 vn -0.9611 0.2175 -0.1703 vn -0.7425 0.5094 -0.4349 vn -0.4045 0.7645 -0.5019 vn -0.3757 0.6142 -0.6939 vn -0.5007 0.7817 -0.3719 vn -0.9023 -0.1313 -0.4106 vn -0.4941 -0.6930 -0.5250 vn -0.1677 0.3729 -0.9126 vn -0.5953 -0.6762 -0.4340 vn -0.5349 -0.7955 -0.2846 vn -0.5909 -0.7850 -0.1859 vn -0.8452 -0.4333 -0.3127 vn -0.8517 -0.3579 -0.3828 vn -0.8935 -0.1245 -0.4313 vn -0.8457 0.2776 -0.4557 vn -0.6948 0.1809 -0.6961 vn 0.0881 -0.9923 0.0864 vn 0.0413 -0.9949 0.0922 vn 0.1287 0.2915 -0.9479 vn -0.7038 0.1747 -0.6886 vn -0.6676 0.2429 -0.7037 vn -0.8584 0.1746 -0.4823 vn 0.0241 0.5497 -0.8350 vn -0.4055 0.8366 -0.3682 vn -0.7629 0.4744 -0.4391 vn -0.9566 0.0074 -0.2913 vn -0.7314 -0.6789 -0.0644 vn -0.8537 -0.4090 -0.3223 vn -0.6700 0.3823 -0.6363 vn -0.1808 0.6479 -0.7399 vn -0.1854 0.8533 -0.4874 vn -0.3515 0.8686 -0.3492 vn 0.4585 0.6445 -0.6118 vn -0.7963 0.1588 -0.5837 vn -0.5072 -0.7331 -0.4529 vn -0.8229 -0.4518 -0.3445 vn -0.7150 0.3351 -0.6135 vn -0.5598 0.7178 -0.4139 vn -0.1612 -0.9803 0.1135 vn -0.3699 -0.9103 0.1856 vn -0.9180 0.2560 -0.3029 vn -0.4898 -0.8265 -0.2775 vn -0.7068 -0.6958 -0.1274 vn -0.8984 -0.3161 -0.3049 vn -0.9319 0.0209 -0.3620 vn -0.9803 -0.0154 -0.1970 vn -0.9073 0.1069 -0.4067 vn -0.8968 0.2004 -0.3945 vn -0.8282 0.2811 -0.4848 vn -0.7827 0.0587 -0.6196 vn -0.7603 0.1994 -0.6182 vn -0.5920 0.0428 -0.8047 vn -0.7985 0.5423 -0.2612 vn -0.7347 0.3985 -0.5490 vn -0.7337 0.5680 -0.3728 vn -0.6417 0.5744 -0.5082 vn -0.7566 0.4425 -0.4813 vn -0.5288 0.8162 -0.2327 vn -0.7187 0.6418 -0.2674 vn -0.8923 -0.3804 -0.2431 vn -0.5873 -0.7047 -0.3979 vn -0.6890 -0.6759 -0.2616 vn -0.7860 -0.5013 -0.3618 vn -0.8181 0.1576 -0.5530 vn -0.7030 -0.3397 -0.6248 vn -0.8581 -0.0976 -0.5041 vn -0.6308 -0.0950 -0.7700 vn -0.7736 0.2015 -0.6007 vn -0.7090 0.4738 -0.5223 vn -0.3991 0.8647 -0.3050 vn -0.6491 -0.6884 -0.3235 vn -0.8642 -0.3366 -0.3740 vn -0.8986 -0.1559 -0.4101 vn -0.9208 -0.1147 -0.3727 vn -0.8861 0.2283 -0.4032 vn -0.8517 0.3007 -0.4291 vn -0.8961 0.1071 -0.4306 vn -0.8448 0.1541 -0.5123 vn 0.4890 0.4434 -0.7512 vn -0.8216 0.1673 -0.5449 vn -0.6741 0.2714 -0.6869 vn -0.7747 0.4606 -0.4331 vn -0.7254 0.6606 -0.1933 vn -0.7121 0.6941 -0.1052 vn -0.9933 -0.0858 -0.0772 vn -0.0652 -0.8479 0.5261 vn -0.8117 -0.5252 -0.2556 vn -0.9337 -0.0203 -0.3574 vn -0.9077 0.2151 -0.3603 vn -0.6282 -0.4076 -0.6627 vn -0.7274 0.2535 -0.6377 vn -0.7345 0.6519 -0.1886 vn -0.3736 0.8963 -0.2387 vn -0.8267 -0.5376 -0.1659 vn -0.6677 -0.6568 -0.3504 vn -0.9521 -0.0317 -0.3040 vn -0.6872 -0.4829 -0.5427 vn 0.3348 0.2242 -0.9152 vn 0.5158 0.1634 -0.8410 vn 0.4437 0.2669 -0.8555 vn -0.7537 0.4491 -0.4798 vn -0.4373 -0.8764 -0.2015 vn -0.0258 -0.9784 0.2052 vn -0.0040 -0.9996 0.0286 vn 0.5744 0.5404 -0.6148 vn 0.3258 0.3171 -0.8907 vn 0.2252 0.9160 -0.3320 vn 0.1073 0.4108 -0.9053 vn -0.3682 0.5021 -0.7825 vn 0.3263 0.5920 -0.7369 vn -0.5742 -0.7759 -0.2611 vn -0.1357 0.5003 -0.8551 vn 0.5660 0.2092 -0.7974 vn 0.0121 0.4398 -0.8980 vn 0.0664 -0.9977 -0.0164 vn 0.0656 -0.9975 0.0242 vn -0.0447 -0.9889 0.1419 vn 0.2142 0.1021 -0.9714 vn 0.4026 0.7129 -0.5741 vn 0.3706 0.6307 -0.6818 vn 0.4197 0.6261 -0.6572 vn 0.0915 0.6857 -0.7221 vn 0.8677 0.0771 -0.4910 vn -0.0404 0.7583 -0.6506 vn -0.0169 0.7522 -0.6587 vn 0.0484 0.6709 -0.7400 vn -0.0984 -0.9867 0.1292 vn -0.1855 0.7917 -0.5821 vn -0.1804 0.7755 -0.6050 vn -0.4373 0.1714 -0.8828 vn 0.3240 0.7186 -0.6153 vn 0.4147 0.2941 -0.8611 vn -0.0728 0.3053 -0.9494 vn -0.1346 0.8905 -0.4346 vn -0.0114 0.5570 -0.8304 vn 0.2133 0.3854 -0.8977 vn 0.5900 0.3119 -0.7447 vn 0.1231 0.5310 -0.8383 vn 0.6656 0.2556 -0.7011 vn 0.2158 0.0879 -0.9724 vn 0.3459 0.3697 -0.8623 vn 0.7094 0.4176 -0.5677 vn 0.6676 0.4051 -0.6246 vn 0.3278 0.5168 -0.7908 vn 0.3200 0.3952 -0.8610 vn 0.0495 0.4957 -0.8671 vn 0.5281 0.2881 -0.7988 vn 0.6350 0.5756 -0.5152 vn 0.3507 0.2453 -0.9038 vn -0.1320 0.9437 -0.3033 vn 0.2906 0.8045 -0.5180 vn 0.3601 0.5274 -0.7695 vn 0.3577 0.3861 -0.8503 vn -0.0123 0.3359 -0.9418 vn 0.0099 0.4039 -0.9147 vn 0.0244 0.8199 -0.5719 vn 0.3466 0.8090 -0.4747 vn 0.4657 0.1040 -0.8788 vn 0.4872 0.1505 -0.8602 vn 0.6777 0.4061 -0.6130 vn -0.1361 0.5621 -0.8158 vn -0.0996 0.8038 -0.5864 vn -0.3043 0.7436 -0.5954 vn 0.1745 0.0318 -0.9841 vn 0.4698 0.4166 -0.7783 vn -0.0239 0.5885 -0.8081 vn 0.1902 -0.9795 -0.0666 vn -0.0098 -0.9995 0.0307 vn 0.1089 -0.9937 -0.0277 vn -0.0485 0.5319 -0.8454 vn 0.0732 0.6775 -0.7318 vn 0.1851 -0.0736 -0.9799 vn 0.6520 0.2746 -0.7067 vn -0.0193 0.7830 -0.6217 vn 0.6342 0.0450 -0.7718 vn 0.6308 0.1176 -0.7669 vn 0.5660 0.1138 -0.8165 vn -0.0356 -0.8907 0.4531 vn 0.4647 0.5632 -0.6832 vn 0.0394 0.7104 -0.7026 vn 0.0275 -0.9982 0.0524 vn 0.5260 0.6906 -0.4963 vn -0.0667 0.6180 -0.7833 vn -0.1356 0.3998 -0.9065 vn -0.0402 0.4145 -0.9091 vn 0.0087 0.8238 -0.5667 vn 0.0615 0.6934 -0.7179 vn 0.6950 0.4722 -0.5421 vn -0.4910 0.2282 -0.8407 vn -0.6135 0.2692 -0.7424 vn -0.0607 0.9187 -0.3901 vn 0.0727 0.8507 -0.5205 vn -0.6487 0.1444 -0.7472 vn 0.0106 0.8503 -0.5261 vn -0.2784 0.5948 -0.7541 vn 0.2112 0.4095 -0.8875 vn 0.3691 0.2919 -0.8824 vn -0.5334 0.4229 -0.7325 vn -0.2920 0.2479 -0.9237 vn 0.4762 0.2585 -0.8404 vn -0.5700 0.1989 -0.7972 vn 0.4824 0.3251 -0.8133 vn 0.3681 -0.6364 -0.6778 vn 0.4453 -0.4398 -0.7799 vn 0.3898 0.4865 -0.7819 vn -0.0153 0.2571 -0.9662 vn 0.0186 0.6198 -0.7845 vn 0.2724 0.1064 -0.9563 vn 0.5685 0.2308 -0.7896 vn -0.3142 0.5614 -0.7656 vn -0.1960 -0.8725 -0.4475 vn -0.0411 -0.9972 -0.0623 vn 0.4035 0.1716 -0.8987 vn 0.5249 0.2818 -0.8032 vn 0.4045 0.2279 -0.8857 vn -0.2691 0.6542 -0.7068 vn -0.0820 0.6902 -0.7189 vn 0.0475 0.1017 -0.9937 vn 0.4927 0.1723 -0.8529 vn -0.2349 0.5948 -0.7688 vn -0.0942 0.9556 -0.2793 vn 0.1427 0.4664 -0.8729 vn -0.1546 0.6649 -0.7308 vn -0.2634 0.6850 -0.6793 vn -0.1422 0.4942 -0.8576 vn -0.2314 0.3960 -0.8886 vn -0.1324 -0.5650 0.8144 vn -0.1250 -0.6548 0.7454 vn 0.4370 0.3635 -0.8227 vn 0.3751 0.1833 -0.9087 vn -0.1084 0.6977 -0.7081 vn -0.1320 0.5592 -0.8184 vn -0.5653 0.0662 -0.8222 vn 0.2564 0.7013 -0.6652 vn -0.1562 0.6757 -0.7204 vn 0.0087 0.4778 -0.8784 vn 0.0203 0.3460 -0.9380 vn 0.3424 0.1610 -0.9256 vn 0.6250 0.3737 -0.6853 vn 0.4555 0.7317 -0.5070 vn -0.1069 0.8158 -0.5683 vn -0.0025 0.3800 -0.9250 vn 0.3403 0.6721 -0.6576 vn 0.1679 0.9128 -0.3722 vn -0.0063 0.7839 -0.6209 vn -0.0106 0.3861 -0.9224 vn 0.0569 0.4434 -0.8945 vn 0.0663 -0.9517 -0.2998 vn 0.5403 0.7280 -0.4220 vn 0.0902 -0.9630 -0.2540 vn 0.1027 -0.9474 -0.3030 vn -0.7028 -0.6767 -0.2192 vn 0.2374 -0.9411 -0.2406 vn 0.2525 -0.9208 -0.2971 vn 0.5414 0.0628 -0.8384 vn 0.0282 0.9085 -0.4169 vn 0.0293 0.6271 -0.7784 vn 0.1320 0.9185 -0.3727 vn -0.0132 0.3750 -0.9269 vn 0.0980 0.2080 -0.9732 vn 0.1309 0.5072 -0.8518 vn -0.0478 0.4734 -0.8795 vn -0.3203 0.1817 -0.9297 vn 0.3356 0.2415 -0.9105 vn 0.1988 0.7231 -0.6615 vn 0.1964 0.5646 -0.8016 vn 0.0648 0.5231 -0.8498 vn -0.2506 0.3341 -0.9086 vn 0.2367 -0.4344 0.8690 vn 0.3900 -0.5544 0.7352 vn -0.3200 0.6492 -0.6899 vn 0.2182 0.3847 -0.8969 vn 0.1991 0.9196 -0.3385 vn 0.1566 0.8459 -0.5098 vn -0.0509 0.5531 -0.8315 vn 0.1810 0.0265 -0.9831 vn -0.3978 0.0305 -0.9169 vn 0.3146 0.8113 -0.4927 vn 0.3659 0.6311 -0.6839 vn 0.2121 0.5486 -0.8087 vn 0.3455 0.8733 -0.3432 vn 0.1262 0.6893 -0.7134 vn -0.3213 0.3031 -0.8972 vn -0.2202 -0.3844 -0.8965 vn 0.1773 0.1837 -0.9669 vn -0.6244 0.3780 -0.6835 vn -0.5523 -0.7912 -0.2625 vn -0.4621 0.3533 -0.8134 vn -0.4625 -0.0499 -0.8852 vn -0.3286 0.0515 -0.9431 vn -0.2825 -0.1271 -0.9508 vn 0.0147 0.1231 -0.9922 vn -0.4619 -0.8810 -0.1020 vn -0.4595 0.3738 -0.8057 vn -0.4034 0.2904 -0.8677 vn -0.4787 -0.1638 -0.8625 vn 0.0621 0.1665 -0.9841 vn -0.2462 -0.2538 -0.9354 vn -0.3893 -0.0058 -0.9211 vn -0.2889 -0.0855 -0.9535 vn -0.2980 -0.0861 -0.9507 vn -0.4973 0.3420 -0.7973 vn -0.0897 -0.0674 -0.9937 vn -0.6672 0.0768 -0.7409 vn -0.4678 0.0267 -0.8834 vn -0.4082 -0.0676 -0.9104 vn -0.4505 -0.1781 -0.8748 vn -0.5803 0.0677 -0.8116 vn 0.0351 -0.9750 -0.2195 vn 0.4360 -0.1432 -0.8884 vn -0.2846 0.1849 -0.9406 vn 0.2912 0.1448 -0.9456 vn -0.0841 -0.0380 -0.9957 vn -0.2882 0.0989 -0.9524 vn -0.1486 0.2112 -0.9661 vn 0.4155 -0.7597 0.5001 vn 0.2805 -0.0923 -0.9554 vn 0.1442 0.1629 -0.9760 vn -0.4853 0.3968 -0.7791 vn -0.6359 -0.7702 -0.0494 vn -0.2270 -0.4054 -0.8855 vn -0.4215 -0.2849 -0.8609 vn -0.4489 0.1909 -0.8729 vn -0.3959 0.1860 -0.8992 vn -0.5911 0.0289 -0.8060 vn 0.5499 0.0261 -0.8348 vn -0.3911 0.3613 -0.8464 vn -0.2732 0.2568 -0.9270 vn 0.2871 -0.4597 -0.8404 vn 0.0671 0.1357 -0.9885 vn -0.1881 -0.9658 -0.1780 vn -0.3929 -0.6691 -0.6308 vn -0.0523 0.1390 -0.9889 vn -0.4844 -0.6065 -0.6305 vn 0.1727 -0.2777 -0.9450 vn -0.0942 -0.0577 -0.9939 vn -0.3454 -0.1601 -0.9246 vn -0.5006 -0.6575 -0.5630 vn 0.4559 -0.6840 -0.5694 vn 0.3103 -0.5869 -0.7478 vn -0.4056 0.0444 -0.9130 vn -0.0413 -0.4790 -0.8768 vn -0.0251 -0.7191 -0.6944 vn 0.0811 -0.2572 -0.9629 vn -0.0246 0.3199 -0.9471 vn -0.2605 0.1383 -0.9555 vn 0.0009 0.0545 -0.9985 vn -0.2069 -0.0618 -0.9764 vn 0.0089 0.1558 -0.9877 vn -0.0664 0.3327 -0.9407 vn 0.0962 -0.4349 -0.8953 vn 0.0551 -0.2228 -0.9733 vn -0.8606 0.2845 -0.4224 vn 0.3980 0.0810 -0.9138 vn -0.4744 -0.7342 -0.4857 vn -0.4310 -0.7419 -0.5137 vn -0.5006 -0.6157 -0.6085 vn -0.2793 0.0630 -0.9581 vn 0.0752 -0.4796 -0.8742 vn 0.0303 -0.9989 -0.0361 vn 0.0314 -0.9991 -0.0280 vn 0.0342 -0.9988 -0.0337 vn -0.7467 0.3659 -0.5554 vn 0.2554 -0.6261 -0.7367 vn 0.2568 -0.4807 -0.8384 vn 0.1068 0.0914 -0.9901 vn -0.3837 -0.0449 -0.9224 vn -0.4215 0.1342 -0.8968 vn -0.4599 -0.4982 -0.7350 vn -0.2026 0.2050 -0.9575 vn 0.2344 0.0877 -0.9682 vn -0.4744 0.2042 -0.8563 vn -0.4446 0.1711 -0.8792 vn -0.4445 -0.3062 -0.8418 vn 0.0081 -0.0778 -0.9969 vn 0.0020 -0.0735 -0.9973 vn 0.0763 -0.2628 -0.9618 vn 0.1016 -0.3401 -0.9348 vn -0.2426 -0.0889 -0.9660 vn -0.1401 0.1746 -0.9746 vn -0.2473 0.1181 -0.9617 vn -0.2164 -0.3793 -0.8996 vn -0.2415 -0.2323 -0.9422 vn 0.1576 -0.6108 -0.7759 vn 0.3429 -0.2976 -0.8910 vn -0.0674 0.3881 -0.9191 vn -0.6095 -0.4274 -0.6677 vn -0.4888 -0.2887 -0.8232 vn 0.0989 -0.3578 -0.9285 vn 0.2521 -0.2765 -0.9273 vn 0.0501 0.1513 -0.9872 vn -0.4847 -0.0106 -0.8746 vn 0.0327 -0.2500 -0.9677 vn -0.3114 -0.7496 -0.5840 vn -0.2273 -0.7012 -0.6757 vn 0.0247 -0.4509 -0.8922 vn 0.0148 -0.3298 -0.9439 vn -0.3931 -0.2718 -0.8784 vn 0.1588 -0.8123 0.5612 vn -0.1467 0.3411 -0.9285 vn -0.1472 0.2993 -0.9427 vn 0.1447 -0.4933 -0.8577 vn 0.2400 -0.3810 -0.8929 vn -0.2619 -0.0329 -0.9645 vn -0.1338 -0.1326 -0.9821 vn 0.0171 -0.0378 -0.9991 vn -0.3370 -0.3686 -0.8663 vn -0.0198 -0.4105 -0.9116 vn -0.2768 -0.3747 -0.8848 vn -0.1795 -0.3718 -0.9108 vn -0.2489 -0.8891 -0.3841 vn -0.2566 -0.3938 -0.8826 vn -0.2772 -0.3725 -0.8856 vn -0.1655 -0.2230 -0.9607 vn -0.2896 -0.1104 -0.9507 vn -0.3297 -0.2692 -0.9048 vn -0.1379 -0.2712 -0.9526 vn -0.2135 -0.4573 -0.8632 vn -0.0076 -0.2101 -0.9776 vn -0.3187 0.1412 -0.9373 vn -0.3168 0.1079 -0.9423 vn 0.3153 -0.5943 -0.7398 vn -0.1323 -0.0098 -0.9911 vn 0.0261 -0.3512 -0.9359 vn -0.2245 0.1317 -0.9655 vn -0.3701 0.3079 -0.8765 vn -0.1339 0.0041 -0.9910 vn 0.1073 -0.9901 0.0898 vn 0.5952 -0.0434 -0.8024 vn 0.4686 0.0493 -0.8820 vn -0.0675 0.0187 -0.9975 vn -0.4762 -0.1281 -0.8699 vn 0.4873 -0.5379 -0.6879 vn 0.0902 -0.0931 -0.9915 vn 0.0774 -0.3247 -0.9426 vn -0.1528 -0.8919 0.4256 vn 0.7104 -0.1676 -0.6835 vn 0.3996 0.0598 -0.9147 vn -0.0245 -0.9903 0.1368 vn 0.1096 -0.9920 -0.0626 vn 0.0679 -0.9962 -0.0549 vn 0.4600 0.0381 -0.8871 vn -0.6959 -0.7000 -0.1599 vn -0.2677 -0.2435 -0.9322 vn 0.4978 -0.4990 -0.7093 vn 0.6091 -0.2874 -0.7392 vn 0.5206 -0.0321 -0.8531 vn 0.6080 -0.1427 -0.7809 vn 0.4670 0.1357 -0.8738 vn 0.0675 -0.3460 -0.9358 vn 0.3613 -0.5700 -0.7379 vn 0.3869 -0.3964 -0.8325 vn 0.4009 -0.0748 -0.9130 vn 0.4796 0.0987 -0.8719 vn 0.4062 0.0386 -0.9129 vn 0.4331 -0.0866 -0.8971 vn 0.4589 0.0154 -0.8883 vn 0.5336 -0.2522 -0.8072 vn 0.4046 -0.5416 -0.7368 vn 0.3344 0.0903 -0.9381 vn 0.3051 -0.1979 -0.9315 vn 0.4028 -0.2220 -0.8879 vn 0.4861 -0.1372 -0.8631 vn 0.2570 -0.3308 -0.9080 vn 0.2995 0.0392 -0.9533 vn 0.3796 -0.0885 -0.9209 vn -0.0576 -0.7923 -0.6073 vn 0.3400 -0.4786 -0.8095 vn 0.3792 0.1232 -0.9171 vn 0.4255 0.0648 -0.9026 vn 0.2781 -0.3221 -0.9049 vn 0.2806 -0.2225 -0.9337 vn 0.2948 -0.1688 -0.9405 vn 0.4530 -0.0963 -0.8863 vn 0.4328 -0.4510 -0.7805 vn 0.4091 -0.4151 -0.8126 vn 0.2779 -0.3789 -0.8827 vn 0.2478 -0.1692 -0.9539 vn 0.4284 0.0573 -0.9018 vn 0.3971 0.0737 -0.9148 vn -0.2808 -0.5829 -0.7625 vn 0.2618 -0.3981 -0.8792 vn 0.2588 -0.2438 -0.9346 vn 0.2300 -0.0045 -0.9731 vn 0.2714 -0.1353 -0.9529 vn -0.4407 -0.8948 -0.0707 vn -0.0540 -0.9976 -0.0440 vn -0.3149 -0.8902 -0.3292 vn -0.0475 -0.9339 0.3544 vn 0.2517 -0.1618 -0.9542 vn 0.2803 -0.1033 -0.9543 vn 0.4868 -0.0352 -0.8728 vn 0.4653 -0.0863 -0.8809 vn 0.1819 -0.1216 0.9758 vn 0.1395 -0.3184 -0.9376 vn 0.0852 -0.3291 -0.9404 vn 0.2018 -0.0568 -0.9778 vn 0.3638 0.0798 -0.9280 vn 0.1202 -0.4338 -0.8929 vn 0.1853 -0.4964 -0.8480 vn 0.1784 -0.3888 -0.9039 vn 0.2445 -0.1949 -0.9498 vn 0.3049 -0.2334 -0.9233 vn 0.1877 -0.1512 -0.9705 vn 0.2506 -0.1998 -0.9472 vn 0.3044 0.0325 -0.9520 vn 0.3555 -0.2453 -0.9019 vn 0.4836 0.0312 -0.8747 vn 0.5573 -0.0471 -0.8289 vn 0.4353 0.1310 -0.8907 vn 0.4329 0.1815 -0.8830 vn 0.3811 0.1034 -0.9187 vn 0.1480 -0.9803 -0.1305 vn 0.0806 -0.2200 -0.9721 vn 0.2030 -0.5318 -0.8221 vn 0.0985 -0.1461 -0.9843 vn 0.1860 -0.1401 -0.9725 vn 0.1295 -0.5167 -0.8463 vn 0.2565 -0.1881 -0.9480 vn 0.3059 -0.2270 -0.9246 vn 0.3838 0.0131 -0.9233 vn 0.0674 -0.3705 -0.9264 vn 0.3067 0.0037 -0.9518 vn 0.2796 -0.1996 -0.9391 vn 0.3161 0.1383 -0.9386 vn 0.1839 0.0564 -0.9813 vn 0.0837 -0.4690 -0.8792 vn 0.2548 -0.6749 -0.6925 vn 0.2158 -0.2858 -0.9337 vn 0.2282 0.0776 -0.9705 vn -0.1622 -0.5541 -0.8165 vn 0.0311 0.0241 -0.9992 vn 0.1258 -0.1238 -0.9843 vn 0.2930 -0.2789 -0.9145 vn 0.2434 -0.1950 -0.9501 vn 0.4422 -0.2483 -0.8618 vn 0.1847 -0.2372 -0.9537 vn 0.2341 0.0085 -0.9721 vn 0.1778 -0.0765 -0.9811 vn 0.2185 -0.6796 -0.7002 vn 0.2881 -0.4557 -0.8422 vn 0.1797 -0.2123 -0.9605 vn 0.2177 -0.1292 -0.9674 vn 0.3775 0.0977 -0.9208 vn 0.3317 0.1420 -0.9326 vn 0.0280 -0.9661 -0.2567 vn -0.1953 -0.5479 -0.8134 vn -0.1046 -0.8868 -0.4501 vn 0.3292 -0.2073 -0.9212 vn 0.2080 -0.3644 -0.9077 vn 0.4359 -0.1878 -0.8802 vn 0.2602 -0.2691 -0.9273 vn 0.2186 -0.0392 -0.9750 vn 0.1292 -0.4146 -0.9008 vn 0.3344 -0.0102 -0.9424 vn -0.6635 -0.5253 0.5326 vn -0.6452 -0.5103 0.5686 vn 0.1522 -0.7337 -0.6622 vn 0.1019 -0.6887 -0.7178 vn 0.1686 -0.1862 -0.9679 vn 0.1924 -0.2297 -0.9540 vn 0.0240 -0.2529 -0.9672 vn 0.1285 -0.0871 -0.9879 vn 0.0939 -0.4447 -0.8907 vn 0.1779 -0.3319 -0.9264 vn 0.2250 -0.1252 -0.9662 vn 0.1548 -0.1573 -0.9753 vn 0.2933 -0.0903 -0.9517 vn 0.3905 -0.0562 -0.9189 vn 0.0626 -0.3718 -0.9262 vn 0.1684 -0.4348 -0.8846 vn 0.1996 -0.2715 -0.9415 vn 0.1971 -0.2364 -0.9514 vn 0.3175 0.2375 -0.9180 vn 0.2814 0.2738 -0.9197 vn 0.1567 -0.0771 -0.9846 vn 0.1695 -0.7064 -0.6872 vn 0.2560 -0.1664 -0.9522 vn 0.1487 0.0113 -0.9888 vn 0.2069 -0.2040 -0.9568 vn 0.2163 -0.1381 -0.9665 vn 0.1548 -0.5452 -0.8239 vn 0.2699 -0.2689 -0.9246 vn 0.1773 -0.3116 -0.9335 vn 0.2434 -0.0782 -0.9667 vn 0.2293 -0.1274 -0.9650 vn 0.2483 -0.0912 -0.9644 vn 0.1706 0.0249 -0.9850 vn 0.1128 -0.7320 -0.6718 vn 0.1180 -0.5430 -0.8314 vn 0.0634 -0.3713 -0.9263 vn 0.2234 -0.1967 -0.9546 vn 0.1583 -0.3503 -0.9232 vn 0.1148 -0.3432 -0.9322 vn 0.1280 -0.0459 -0.9907 vn 0.2161 -0.1805 -0.9595 vn 0.1552 0.2930 -0.9434 vn 0.1288 -0.2657 -0.9554 vn 0.1626 -0.0796 -0.9835 vn 0.2304 -0.2335 -0.9446 vn 0.0631 -0.0101 -0.9980 vn 0.1560 -0.0501 -0.9865 vn 0.0978 -0.0581 -0.9935 vn -0.0110 -0.4860 -0.8739 vn 0.0101 -0.4330 -0.9013 vn 0.1627 -0.3168 -0.9344 vn 0.1641 -0.1348 -0.9772 vn 0.1017 -0.9940 -0.0397 vn -0.0277 -0.9942 0.1034 vn -0.0173 -0.9976 0.0674 vn 0.1757 -0.9435 -0.2808 vn 0.1019 -0.0329 -0.9942 vn 0.0407 -0.4932 -0.8689 vn -0.0315 -0.7304 -0.6822 vn 0.1495 -0.2052 -0.9672 vn 0.2018 -0.1048 -0.9738 vn 0.1822 -0.2566 -0.9492 vn 0.3001 -0.1976 -0.9332 vn 0.1131 -0.0671 -0.9913 vn 0.0679 -0.9977 0.0058 vn -0.0769 -0.6166 -0.7835 vn -0.0038 -0.4986 -0.8668 vn -0.0385 -0.4459 -0.8942 vn 0.2694 -0.1406 -0.9527 vn 0.3104 -0.2770 -0.9093 vn 0.2895 -0.2400 -0.9266 vn 0.1585 0.0077 -0.9873 vn 0.1246 -0.0455 -0.9911 vn 0.1787 -0.1037 -0.9784 vn -0.0502 -0.5721 -0.8186 vn 0.0126 -0.3526 -0.9357 vn 0.1867 -0.3850 -0.9038 vn 0.1382 -0.3323 -0.9330 vn 0.2526 -0.1473 -0.9563 vn 0.2025 -0.1242 -0.9713 vn -0.1636 -0.5692 -0.8057 vn -0.0885 -0.5631 -0.8216 vn 0.3252 -0.9210 0.2146 vn 0.1715 -0.3168 -0.9328 vn -0.0940 -0.4610 -0.8824 vn 0.0227 -0.2765 -0.9607 vn -0.5341 -0.3862 -0.7520 vn -0.5845 -0.2506 -0.7717 vn -0.0004 -0.6297 -0.7768 vn -0.0593 0.1731 -0.9831 vn -0.6623 -0.4521 0.5975 vn -0.1101 -0.4275 -0.8972 vn -0.1592 -0.4459 -0.8808 vn -0.1435 -0.3650 -0.9199 vn -0.1743 -0.3073 -0.9355 vn -0.0239 -0.2555 -0.9665 vn 0.0850 -0.0684 -0.9940 vn 0.0240 -0.0736 -0.9970 vn 0.1133 -0.9724 0.2040 vn 0.3045 -0.8853 0.3515 vn 0.0734 -0.9929 0.0936 vn 0.1316 -0.0606 -0.9894 vn 0.0812 0.0191 -0.9965 vn 0.0656 -0.0998 -0.9928 vn -0.0134 -0.9995 -0.0293 vn -0.0418 -0.9978 -0.0507 vn -0.5809 -0.1597 -0.7982 vn -0.1285 -0.2128 -0.9686 vn -0.0721 -0.1505 -0.9860 vn -0.0518 0.0160 -0.9985 vn -0.8495 -0.3587 -0.3868 vn -0.4470 -0.3537 -0.8216 vn 0.1805 0.0593 -0.9818 vn -0.0093 -0.0605 -0.9981 vn -0.3027 -0.4272 -0.8520 vn -0.4038 -0.4061 -0.8198 vn -0.3319 -0.3728 -0.8665 vn -0.2911 -0.3575 -0.8874 vn -0.7239 -0.6017 -0.3374 vn -0.8541 -0.2568 -0.4522 vn -0.1746 -0.2427 -0.9543 vn -0.4233 -0.3370 -0.8410 vn -0.3831 -0.3641 -0.8489 vn 0.0130 -0.9968 0.0793 vn 0.0195 -0.9974 0.0685 vn 0.1953 -0.7768 0.5987 vn -0.3884 -0.2804 -0.8778 vn -0.1143 -0.0869 -0.9896 vn -0.1541 0.0881 -0.9841 vn -0.8260 -0.4159 -0.3804 vn -0.7353 -0.6579 -0.1630 vn 0.4266 -0.8258 0.3689 vn 0.3546 -0.8398 0.4111 vn 0.4035 -0.8788 0.2546 vn 0.0500 -0.9952 0.0833 vn -0.0023 -0.9989 0.0456 vn -0.0270 -0.8559 -0.5164 vn 0.0201 -0.9983 0.0552 vn 0.0173 -0.9987 0.0486 vn -0.1777 -0.9724 -0.1507 vn -0.5157 -0.7646 -0.3866 vn -0.0377 0.1851 -0.9820 vn -0.4189 -0.1492 -0.8957 vn -0.3687 -0.2543 -0.8940 vn -0.4020 -0.0939 -0.9108 vn -0.2665 0.0091 -0.9638 vn -0.1595 -0.9618 0.2223 vn -0.0055 -0.9995 0.0315 vn -0.1413 -0.8916 -0.4301 vn -0.6008 -0.6665 -0.4412 vn 0.0479 -0.9964 0.0703 vn 0.3007 -0.8980 -0.3210 vn 0.1591 -0.9871 0.0176 vn 0.0216 -0.9996 -0.0195 vn 0.0267 -0.9995 -0.0151 vn 0.0367 -0.9948 0.0945 vn -0.2893 0.3470 -0.8921 vn 0.0263 -0.9991 -0.0334 vn 0.0147 -0.9998 -0.0146 vn -0.0640 -0.9041 -0.4224 vn -0.0244 -0.9588 -0.2828 vn 0.0541 -0.9970 0.0550 vn 0.0804 -0.9967 -0.0002 vn -0.1124 -0.9928 0.0419 vn 0.1065 -0.9937 0.0331 vn -0.0189 -0.9980 -0.0603 vn 0.1563 -0.6568 0.7377 vn 0.1734 -0.8654 0.4701 vn 0.1041 -0.4057 0.9080 vn 0.1751 -0.9837 -0.0397 vn -0.3764 -0.8586 -0.3480 vn -0.1307 -0.9726 -0.1922 vn -0.0847 -0.9704 -0.2262 vn 0.0162 -0.9536 0.3005 vn -0.0239 -0.9985 -0.0495 vn -0.1331 -0.9869 -0.0909 vn -0.1627 -0.9537 -0.2528 vn 0.4415 -0.8284 0.3448 vn 0.4276 -0.8801 0.2061 vn 0.0103 -0.9993 0.0345 vn 0.0241 -0.9992 0.0312 vn 0.0134 -0.9998 0.0101 vn -0.5168 -0.8377 -0.1765 vn 0.2196 -0.6854 0.6942 vn -0.3103 -0.8484 0.4288 vn -0.3142 -0.8856 0.3421 vn -0.4781 -0.6872 0.5470 vn 0.0284 -0.9975 0.0640 vn -0.6360 -0.7598 0.1346 vn -0.4141 -0.9038 0.1078 vn -0.2105 -0.9772 -0.0266 vn 0.2532 -0.9536 -0.1628 vn -0.0280 -0.9970 0.0712 vn -0.0886 -0.9921 0.0883 vn -0.6486 -0.7540 0.1035 vn -0.3950 -0.9094 0.1298 vn -0.5956 -0.7447 0.3012 vn 0.1570 -0.9724 -0.1725 vn -0.2817 -0.9102 0.3034 vn -0.6176 -0.4162 0.6672 vn 0.1506 -0.9039 0.4004 vn 0.1220 -0.9073 0.4025 vn 0.0286 -0.9965 0.0781 vn 0.4870 -0.8581 0.1628 vn 0.0761 -0.9841 0.1606 vn 0.0654 -0.9335 0.3524 vn -0.0121 -0.9998 -0.0147 vn 0.0112 -0.9999 -0.0051 vn 0.0114 -0.9998 -0.0125 vn 0.0264 -0.9995 -0.0185 vn -0.0181 -0.9982 -0.0570 vn 0.2201 -0.4568 0.8619 vn 0.0658 -0.9433 -0.3254 vn 0.0908 -0.9537 -0.2867 vn -0.2008 -0.9759 -0.0855 vn 0.4124 -0.7198 0.5584 vn 0.3405 -0.8802 0.3306 vn -0.5535 -0.8027 0.2217 vn 0.2663 -0.9435 0.1972 vn 0.2455 -0.9668 0.0709 vn 0.0354 -0.9965 0.0762 vn 0.0917 -0.9838 -0.1540 vn 0.0666 -0.9851 -0.1585 vn 0.2127 -0.9368 0.2778 vn -0.5862 -0.7124 0.3859 vn -0.3081 -0.9414 0.1368 vn -0.0199 -0.9985 0.0503 vn -0.2140 -0.9668 0.1396 vn 0.1061 -0.9854 -0.1327 vn 0.0741 -0.9968 0.0287 vn -0.4609 -0.8469 0.2651 vn 0.4461 -0.8894 0.0998 vn 0.5061 -0.8449 0.1729 vn 0.0066 -0.9945 0.1041 vn 0.0058 -0.9984 0.0568 vn -0.0107 -0.9911 -0.1329 vn 0.0403 -0.9981 0.0470 vn 0.0367 -0.9953 0.0894 vn -0.0275 -0.9981 0.0548 vn -0.3460 -0.9346 -0.0826 vn 0.0442 -0.9838 0.1738 vn -0.0201 -0.9996 0.0200 vn -0.1659 -0.8228 -0.5435 vn -0.0085 -0.9219 -0.3872 vn 0.1152 -0.9929 -0.0309 vn 0.0828 -0.9953 0.0508 vn -0.1066 -0.9919 0.0695 vn 0.2806 -0.9485 0.1466 vn -0.0918 -0.9954 0.0283 vn 0.0256 -0.9992 -0.0309 vn 0.0220 -0.9972 0.0720 vn 0.0248 -0.9990 0.0376 vn -0.1861 -0.8277 -0.5293 vn 0.3113 -0.9012 0.3015 vn -0.1191 -0.7645 0.6334 vn -0.0806 -0.8474 0.5247 vn -0.0176 -0.9827 0.1841 vn -0.0304 -0.9763 0.2142 vn -0.0099 -0.9972 0.0735 vn 0.0199 -0.9974 0.0685 vn -0.0274 -0.9905 0.1349 vn -0.1939 -0.8843 -0.4248 vn -0.1859 -0.9712 -0.1491 vn 0.0808 -0.9386 -0.3354 vn 0.0690 -0.9469 -0.3139 vn 0.1264 -0.9920 -0.0009 vn 0.1760 -0.8626 0.4742 vn 0.1310 -0.6282 0.7669 vn -0.2575 -0.9308 0.2593 vn -0.5094 -0.7382 0.4422 vn -0.2561 -0.9447 0.2046 vn -0.7099 -0.5570 -0.4310 vn -0.7337 -0.6732 -0.0924 vn 0.0326 -0.9972 -0.0668 vn -0.1970 -0.8338 -0.5157 vn 0.0340 -0.9938 0.1053 vn -0.0568 -0.9033 -0.4251 vn -0.1683 -0.9839 -0.0592 vn 0.1176 -0.9927 -0.0256 vn -0.1264 -0.9901 0.0609 vn 0.0156 -0.9896 -0.1428 vn 0.0307 -0.9921 0.1213 vn -0.0508 -0.9042 -0.4240 vn -0.3096 -0.9124 0.2678 vn 0.0187 -0.9962 0.0855 vn -0.1478 -0.8603 -0.4878 vn -0.0004 -0.9886 -0.1507 vn 0.0493 -0.9790 -0.1975 vn 0.0534 -0.9809 0.1871 vn -0.4839 -0.8307 0.2753 vn 0.0732 -0.9438 0.3222 vn -0.1962 -0.9800 -0.0327 vn 0.1969 -0.9618 -0.1902 vn 0.0374 -0.9889 0.1437 vn 0.0195 -0.9989 -0.0428 vn -0.7270 -0.6858 0.0320 vn -0.0488 -0.9065 -0.4194 vn 0.0184 -0.9997 -0.0134 vn 0.0429 -0.9990 -0.0096 vn -0.6989 -0.6928 0.1773 vn -0.7282 -0.6318 0.2656 vn -0.6564 -0.7475 0.1020 vn 0.0731 -0.9973 -0.0058 vn 0.3494 -0.9327 0.0891 vn 0.2890 -0.9441 0.1586 vn -0.7724 -0.2251 0.5939 vn -0.1519 -0.9883 -0.0082 vn -0.1253 -0.9919 -0.0172 vn -0.0100 -0.9993 -0.0346 vn 0.1413 -0.9845 0.1034 vn 0.0572 -0.9867 -0.1519 vn -0.0522 -0.9921 -0.1141 vn -0.5858 -0.7824 0.2114 vn -0.5880 -0.6065 -0.5351 vn 0.0056 -0.9396 -0.3422 vn -0.0775 -0.5342 0.8418 vn 0.1761 -0.9723 0.1535 vn -0.0932 -0.9817 0.1658 vn -0.1251 -0.5716 0.8109 vn -0.1382 -0.6354 0.7597 vn 0.1376 -0.2299 0.9634 vn 0.2488 -0.9408 0.2302 vn 0.4857 -0.8509 0.1998 vn -0.0288 -0.9494 -0.3128 vn -0.3089 -0.8645 0.3963 vn -0.4870 -0.7892 0.3740 vn 0.2576 -0.5687 0.7812 vn 0.5279 -0.7854 0.3231 vn 0.0041 -1.0000 -0.0043 vn 0.0117 -0.9999 -0.0076 vn 0.4475 -0.7883 0.4223 vn -0.6157 -0.7286 -0.3001 vn -0.5625 -0.8180 -0.1204 vn 0.0305 -0.9985 0.0445 vn 0.0376 -0.9977 0.0551 vn 0.0207 -0.9992 0.0340 vn -0.5238 -0.8518 -0.0075 vn -0.0261 -0.9889 0.1463 vn -0.1134 -0.9778 -0.1758 vn 0.0593 -0.9832 0.1724 vn 0.0020 -0.9884 0.1520 vn -0.0763 -0.9944 0.0725 vn -0.4967 -0.8500 -0.1753 vn -0.4551 -0.8558 0.2457 vn 0.3080 -0.9216 -0.2362 vn -0.4598 -0.8851 -0.0710 vn -0.2861 -0.9407 -0.1822 vn 0.1534 -0.9879 -0.0231 vn -0.5019 -0.8628 -0.0604 vn -0.3463 -0.9255 -0.1531 vn 0.0598 -0.7899 0.6102 vn -0.6366 -0.7647 0.0993 vn -0.5644 -0.7817 -0.2652 vn -0.0689 -0.9883 -0.1364 vn 0.4193 -0.8671 0.2689 vn 0.1278 -0.9037 0.4086 vn -0.6147 -0.7635 0.1980 vn -0.4613 -0.8860 -0.0470 vn -0.0374 -0.9905 -0.1323 vn -0.2863 -0.9501 -0.1236 vn -0.0125 -0.9995 0.0302 vn 0.0434 -0.9934 -0.1064 vn -0.0344 -0.9979 0.0552 vn -0.3744 -0.9186 -0.1261 vn 0.0152 -0.9527 -0.3035 vn -0.0103 -0.9955 0.0942 vn -0.0563 -0.9104 0.4098 vn -0.0853 -0.6486 0.7563 vn 0.0069 -0.9998 -0.0170 vn -0.2531 -0.9316 0.2608 vn -0.0706 -0.9843 -0.1615 vn 0.0333 -0.9994 0.0083 vn 0.0369 -0.9990 0.0233 vn -0.4346 -0.8831 0.1769 vn -0.4853 -0.7787 0.3976 vn 0.2385 -0.8745 0.4222 vn -0.1365 -0.9247 0.3553 vn -0.2403 -0.7047 0.6676 vn -0.6220 -0.5688 0.5381 vn -0.0220 -0.9960 0.0866 vn 0.0343 -0.9992 -0.0190 vn 0.0176 -0.9973 0.0714 vn -0.3829 -0.7860 0.4853 vn -0.2770 -0.9088 0.3118 vn -0.0464 -0.9141 0.4027 vn 0.1218 -0.9431 -0.3092 vn 0.1085 -0.9249 -0.3644 vn 0.2638 -0.9284 0.2615 vn -0.2647 -0.9642 0.0158 vn 0.0332 -0.6870 0.7259 vn 0.0159 -0.9997 0.0168 vn -0.0589 -0.9476 -0.3139 vn -0.0073 -0.9476 -0.3192 vn -0.4547 -0.8900 -0.0334 vn -0.2695 -0.9290 0.2534 vn 0.4206 -0.9067 -0.0309 vn 0.0866 -0.9543 -0.2858 vn 0.1266 -0.9627 -0.2388 vn -0.0199 -0.9998 -0.0076 vn -0.2568 -0.9648 0.0564 vn -0.2859 -0.8274 0.4834 vn -0.2960 -0.6202 0.7264 vn -0.0150 -0.9384 -0.3452 vn 0.2758 -0.9552 -0.1075 vn 0.0215 -0.9991 0.0365 vn -0.6420 -0.7623 -0.0815 vn 0.0281 -0.9995 0.0104 vn 0.0497 -0.9404 -0.3364 vn 0.2097 -0.9694 0.1278 vn -0.6970 -0.7170 -0.0059 vn 0.3073 -0.7588 0.5743 vn -0.6769 -0.7270 -0.1147 vn -0.2421 -0.9574 0.1572 vn -0.2243 -0.8154 0.5337 vn 0.0065 -0.9675 -0.2528 vn -0.7693 -0.5928 0.2382 vn -0.4590 -0.8770 0.1417 vn -0.0302 -0.5912 0.8059 vn -0.0781 -0.9275 0.3654 vn 0.5119 -0.8208 0.2533 vn -0.3690 -0.9246 -0.0947 vn 0.1429 -0.9743 -0.1742 vn -0.0248 -0.9951 0.0952 vn -0.4947 -0.6467 0.5806 vn -0.2044 -0.9007 0.3833 vn -0.2157 -0.7158 0.6641 vn -0.2228 -0.5373 0.8134 vn -0.6610 -0.7125 0.2355 vn -0.7674 -0.5810 0.2712 vn -0.6760 -0.7324 0.0807 vn -0.6913 -0.5462 0.4730 vn -0.3889 -0.6804 0.6211 vn -0.0616 -0.9116 -0.4065 vn -0.1916 -0.8465 -0.4966 vn -0.6990 -0.5920 0.4011 vn -0.4241 -0.9015 -0.0858 vn -0.6784 -0.7346 0.0054 vn -0.7286 -0.6840 0.0359 vn -0.6689 -0.7078 0.2271 vn -0.6155 -0.7267 0.3050 vn 0.1153 -0.9465 0.3014 vn -0.1252 -0.8557 0.5021 vn -0.4687 -0.8711 -0.1468 vn -0.6824 -0.7178 0.1383 vn 0.0371 -0.8977 0.4390 vn -0.1981 -0.7667 0.6107 vn -0.0939 -0.9955 -0.0027 vn -0.5272 -0.8482 -0.0508 vn -0.6296 -0.7749 0.0558 vn -0.5955 -0.7353 0.3234 vn 0.1166 -0.9434 -0.3106 vn -0.4904 -0.7237 0.4855 vn -0.1644 -0.5826 0.7960 vn -0.4596 -0.8881 0.0050 vn -0.3303 -0.9186 -0.2167 vn 0.2893 -0.9554 0.0579 vn 0.2506 -0.9250 0.2857 vn -0.3124 -0.9438 -0.1075 vn -0.4582 -0.8888 0.0026 vn -0.5406 -0.7909 0.2864 vn -0.5141 -0.7337 0.4443 vn 0.1181 -0.7948 0.5953 vn -0.1716 -0.9840 -0.0472 vn 0.2532 -0.9303 0.2655 vn -0.2700 -0.9460 -0.1793 vn -0.3826 -0.9169 0.1136 vn -0.5021 -0.7778 0.3782 vn 0.2986 -0.8689 0.3947 vn 0.4043 -0.8276 0.3893 vn -0.0450 -0.9990 0.0064 vn -0.2390 -0.9684 0.0705 vn -0.2608 -0.5411 0.7995 vn -0.2415 -0.9521 -0.1872 vn -0.3139 -0.9373 -0.1516 vn -0.3617 -0.9023 0.2345 vn -0.3667 -0.8743 0.3179 vn -0.4381 -0.6791 0.5890 vn -0.4479 -0.5563 0.6999 vn -0.3952 -0.8929 0.2157 vn -0.1541 -0.9860 -0.0631 vn -0.0266 -0.9992 -0.0297 vn -0.2293 -0.9485 0.2185 vn -0.2940 -0.9413 -0.1658 vn -0.3002 -0.9517 -0.0639 vn -0.4400 -0.8028 0.4024 vn -0.0060 -0.9999 0.0107 vn -0.2561 -0.9648 -0.0603 vn -0.2527 -0.9452 0.2064 vn -0.3152 -0.8934 0.3200 vn -0.3562 -0.8476 0.3934 vn -0.3813 -0.7862 0.4862 vn -0.0369 -0.9984 0.0412 vn -0.0953 -0.9900 0.1039 vn -0.3111 -0.9477 0.0717 vn 0.0083 -0.9984 -0.0551 vn 0.0092 -0.9985 -0.0539 vn 0.0023 -0.9999 0.0103 vn 0.2472 -0.9492 -0.1946 vn -0.2407 -0.8970 0.3707 vn -0.2534 -0.8959 -0.3648 vn -0.2424 -0.9702 -0.0019 vn -0.2879 -0.8760 0.3868 vn 0.0373 -0.9990 -0.0249 vn -0.2701 -0.8698 0.4128 vn -0.0120 -0.9999 0.0031 vn 0.0174 -0.9997 0.0188 vn -0.2513 -0.9041 0.3454 vn -0.2466 -0.9503 0.1902 vn 0.0188 -0.9998 0.0112 vn -0.3050 -0.7060 0.6391 vn 0.0204 -0.9998 0.0000 vn 0.0128 -0.9996 0.0226 vn -0.0160 -0.9994 0.0295 vn -0.2864 -0.8212 0.4935 vn -0.0238 -0.9986 -0.0470 vn 0.0003 -0.9999 0.0092 vn -0.2313 -0.7693 0.5955 vn -0.0107 -0.9984 -0.0562 vn 0.0269 -0.9996 0.0088 vn 0.0160 -0.9998 0.0111 vn -0.1223 -0.9913 0.0478 vn -0.2493 -0.9544 0.1643 vn -0.1296 -0.9842 -0.1207 vn -0.2243 -0.9679 -0.1133 vn -0.3476 -0.9321 -0.1015 vn -0.3266 -0.9273 -0.1827 vn -0.0217 -0.9997 0.0096 vn -0.0102 -0.9999 0.0104 vn -0.2416 -0.9703 -0.0023 vn -0.1787 -0.6618 0.7280 vn 0.0031 -0.9995 -0.0312 vn 0.0070 -0.9999 0.0110 vn -0.0529 -0.9979 0.0361 vn 0.0320 -0.9995 0.0051 vn 0.0317 -0.9995 -0.0030 vn 0.0105 -0.9993 0.0352 vn 0.0656 -0.9977 -0.0134 vn -0.0315 -0.9986 0.0432 vn -0.0262 -0.9995 0.0147 vn -0.1471 -0.9873 0.0592 vn -0.1773 -0.8123 0.5557 vn -0.0035 -0.9999 -0.0150 vn 0.0593 -0.9971 0.0480 vn 0.1787 -0.9822 0.0573 vn -0.0069 -0.9997 0.0235 vn -0.1075 -0.9481 -0.2991 vn -0.0132 -0.9994 -0.0320 vn 0.1624 -0.9710 0.1753 vn 0.3854 -0.9123 0.1385 vn -0.0052 -0.9996 -0.0257 vn -0.1506 -0.9837 0.0977 vn -0.2846 -0.9433 0.1710 vn -0.4257 -0.8718 0.2421 vn -0.0758 -0.6290 0.7736 vn 0.1393 -0.9804 0.1390 vn 0.1501 -0.9886 0.0141 vn 0.0201 -0.9997 -0.0149 vn 0.3757 -0.9226 0.0876 vn 0.0857 -0.9951 -0.0482 vn -0.2068 -0.9723 -0.1088 vn -0.0591 -0.9967 0.0547 vn -0.0956 -0.9912 0.0910 vn -0.5268 -0.7154 0.4590 vn 0.0239 -0.9967 0.0772 vn 0.3385 -0.9259 0.1676 vn 0.0388 -0.9611 0.2732 vn 0.2954 -0.8507 0.4348 vn 0.2861 -0.9569 0.0496 vn -0.0196 -0.9995 0.0222 vn -0.2845 -0.9497 0.1306 vn 0.0076 -0.9989 0.0450 vn 0.0139 -0.9996 0.0234 vn 0.4079 -0.9081 0.0943 vn 0.0816 -0.9965 -0.0162 vn 0.2142 -0.9203 -0.3272 vn -0.2808 -0.9497 0.1382 vn -0.0383 -0.9905 0.1319 vn 0.0023 -0.5564 0.8309 vn -0.0146 -0.9998 0.0105 vn 0.2614 -0.9137 0.3112 vn 0.4714 -0.7993 0.3726 vn 0.6034 -0.7318 0.3169 vn 0.6829 -0.6984 0.2140 vn 0.5781 -0.8096 0.1011 vn 0.4224 -0.9061 -0.0215 vn -0.0027 -0.9988 -0.0478 vn 0.0035 -0.9996 0.0267 vn 0.0875 -0.6973 0.7114 vn 0.2311 -0.7528 0.6163 vn -0.1577 -0.9845 0.0762 vn -0.3549 -0.8075 0.4711 vn 0.0123 -0.9931 0.1163 vn 0.1173 -0.9329 0.3404 vn 0.4556 -0.7212 0.5219 vn 0.4448 -0.8614 0.2451 vn 0.7345 -0.6785 0.0045 vn 0.3527 -0.9268 -0.1292 vn 0.0044 -0.8677 0.4970 vn -0.1030 -0.9884 0.1113 vn 0.0183 -0.9996 0.0194 vn -0.1394 -0.6464 0.7501 vn 0.4099 -0.7728 0.4846 vn 0.4424 -0.7803 0.4420 vn 0.3953 -0.9061 0.1505 vn 0.3932 -0.8734 -0.2871 vn 0.2150 -0.9723 -0.0915 vn 0.0454 -0.9959 -0.0780 vn -0.1136 -0.8695 0.4806 vn -0.0047 -0.9680 0.2510 vn -0.1298 -0.9801 0.1498 vn -0.0523 -0.9894 0.1356 vn -0.0686 -0.9485 0.3093 vn 0.0074 -0.9968 0.0796 vn 0.2355 -0.8486 0.4737 vn 0.1744 -0.9760 0.1304 vn 0.0680 -0.9977 0.0020 vn 0.3056 -0.9361 -0.1742 vn 0.4621 -0.8519 -0.2465 vn -0.0101 -0.9978 0.0645 vn -0.0295 -0.9926 0.1175 vn 0.0235 -0.9995 0.0233 vn 0.0272 -0.9500 0.3109 vn 0.2071 -0.6643 0.7182 vn 0.1176 -0.9727 0.1997 vn 0.3668 -0.9204 -0.1351 vn 0.0729 -0.9784 -0.1933 vn -0.1469 -0.9779 0.1489 vn -0.1104 -0.9712 0.2110 vn 0.0090 -0.7400 0.6725 vn 0.1255 -0.7305 0.6712 vn 0.0316 -0.9993 0.0201 vn 0.0360 -0.9993 -0.0114 vn 0.0063 -0.9999 -0.0138 vn 0.3534 -0.8881 -0.2937 vn -0.1653 -0.9230 0.3475 vn -0.0963 -0.9289 0.3575 vn -0.0996 -0.9774 0.1866 vn 0.0180 -0.9997 0.0176 vn 0.0135 -0.9977 0.0655 vn 0.3004 -0.9299 -0.2123 vn 0.0525 -0.9963 -0.0678 vn -0.2954 -0.6812 0.6698 vn -0.0139 -0.9947 0.1015 vn -0.0209 -0.9914 0.1293 vn 0.0127 -0.9998 0.0168 vn -0.0271 -0.6319 0.7746 vn 0.0428 -0.9760 0.2135 vn 0.0052 -1.0000 -0.0031 vn 0.0091 -0.9998 -0.0192 vn 0.2525 -0.9385 -0.2355 vn -0.3321 -0.6642 0.6697 vn -0.0119 -0.9934 0.1139 vn -0.0120 -0.9922 0.1243 vn -0.0134 -0.9925 0.1216 vn 0.0021 -0.8012 0.5983 vn -0.0014 -0.9993 -0.0369 vn 0.2174 -0.8975 -0.3835 vn 0.0076 -0.9999 -0.0116 vn -0.0639 -0.9924 0.1046 vn -0.3659 -0.8267 0.4273 vn -0.1582 -0.9322 0.3256 vn -0.0420 -0.9942 0.0987 vn 0.1852 -0.9384 -0.2915 vn 0.0460 -0.9989 -0.0113 vn -0.5128 -0.7051 0.4897 vn 0.0139 -0.9897 0.1420 vn 0.0740 -0.9961 -0.0480 vn 0.3187 -0.9179 -0.2362 vn -0.5772 -0.6454 0.5002 vn 0.0799 -0.9959 -0.0419 vn 0.0606 -0.9841 0.1668 vn -0.0014 -0.9869 0.1611 vn 0.3127 -0.9203 -0.2350 vn 0.0664 -0.9977 -0.0160 vn -0.3080 -0.9310 0.1961 vn 0.0530 -0.9792 -0.1959 vn 0.0535 -0.9971 -0.0537 vn 0.3557 -0.9104 -0.2114 vn -0.6176 -0.7424 0.2596 vn 0.0221 -0.9824 -0.1856 vn -0.3229 -0.9372 0.1321 s 1 f 1/1/1 2/2/2 3/3/3 f 4/4/4 5/5/5 6/6/6 f 7/7/7 8/8/8 9/9/9 f 10/10/10 11/11/11 12/12/12 f 13/13/13 8/8/8 7/7/7 f 14/14/14 15/15/15 16/16/16 f 17/17/17 18/18/18 19/19/19 f 20/20/20 21/21/21 22/22/22 f 23/23/23 24/24/24 25/25/25 f 22/22/22 21/21/21 26/26/26 f 27/27/27 28/28/28 29/29/29 f 30/30/30 31/31/31 32/32/32 f 33/33/33 34/34/34 35/35/35 f 5/5/5 4/4/4 36/36/36 f 37/37/37 38/38/38 39/39/39 f 40/40/40 41/41/41 42/42/42 f 43/43/43 26/26/26 44/44/44 f 42/42/42 41/41/41 45/45/45 f 46/46/46 47/47/47 48/48/48 f 49/49/49 17/17/17 19/19/19 f 50/50/50 51/51/51 52/52/52 f 53/53/53 54/54/54 55/55/55 f 56/56/56 57/57/57 58/58/58 f 59/59/59 60/60/60 61/61/61 f 62/62/62 63/63/63 64/64/64 f 65/65/65 66/66/66 67/67/67 f 68/68/68 69/69/69 70/70/70 f 71/71/71 72/72/72 73/73/73 f 74/74/74 75/75/75 76/76/76 f 63/63/63 77/77/77 64/64/64 f 78/78/78 79/79/79 80/80/80 f 81/81/81 82/82/82 83/83/83 f 84/84/84 85/85/85 86/86/86 f 87/87/87 88/88/88 89/89/89 f 90/90/90 91/91/91 92/92/92 f 93/93/93 94/94/94 95/95/95 f 11/11/11 96/96/96 12/12/12 f 97/97/97 59/59/59 61/61/61 f 98/98/98 99/99/99 100/100/100 f 101/101/101 102/102/102 103/103/103 f 52/52/52 51/51/51 104/104/104 f 105/105/105 106/106/106 107/107/107 f 108/108/108 40/40/40 42/42/42 f 109/109/109 110/110/110 111/111/111 f 112/112/112 113/113/113 105/105/105 f 12/12/12 96/96/96 15/15/15 f 96/96/96 114/114/114 15/15/15 f 114/114/114 16/16/16 15/15/15 f 115/115/115 116/116/116 47/47/47 f 13/13/13 7/7/7 117/117/117 f 118/118/118 59/59/59 97/97/97 f 119/119/119 120/120/120 121/121/121 f 122/122/122 123/123/123 124/124/124 f 125/125/125 126/126/126 127/127/127 f 128/128/128 129/129/129 130/130/130 f 131/131/131 124/124/124 22/22/22 f 124/124/124 20/20/20 22/22/22 f 124/124/124 123/123/123 20/20/20 f 123/123/123 132/132/132 20/20/20 f 133/133/133 124/124/124 131/131/131 f 134/134/134 135/135/135 136/136/136 f 137/137/137 138/138/138 139/139/139 f 140/140/140 141/141/141 142/142/142 f 143/143/143 144/144/144 145/145/145 f 146/146/146 147/147/147 148/148/148 f 149/149/149 113/113/113 112/112/112 f 20/20/20 132/132/132 21/21/21 f 122/122/122 124/124/124 133/133/133 f 150/150/150 151/151/151 152/152/152 f 16/16/16 122/122/122 133/133/133 f 77/77/77 108/108/108 153/153/153 f 154/154/154 155/155/155 156/156/156 f 157/157/157 158/158/158 159/159/159 f 160/160/160 129/129/129 128/128/128 f 67/67/67 66/66/66 160/160/160 f 161/161/161 162/162/162 163/163/163 f 162/162/162 164/164/164 165/165/165 f 162/162/162 65/65/65 163/163/163 f 166/166/166 167/167/167 168/168/168 f 169/169/169 67/67/67 170/170/170 f 171/171/171 62/62/62 172/172/172 f 173/173/173 27/27/27 29/29/29 f 174/174/174 175/175/175 39/39/39 f 119/119/119 176/176/176 120/120/120 f 177/177/177 178/178/178 179/179/179 f 164/164/164 162/162/162 161/161/161 f 180/180/180 181/181/181 182/182/182 f 183/183/183 149/149/149 112/112/112 f 184/184/184 185/185/185 186/186/186 f 70/70/70 187/187/187 188/188/188 f 68/68/68 188/188/188 189/189/189 f 170/170/170 190/190/190 191/191/191 f 192/192/192 193/193/193 49/49/49 f 194/194/194 195/195/195 196/196/196 f 197/197/197 90/90/90 198/198/198 f 199/199/199 91/91/91 90/90/90 f 200/200/200 201/201/201 202/202/202 f 203/203/203 204/204/204 205/205/205 f 206/206/206 207/207/207 208/208/208 f 209/209/209 102/102/102 210/210/210 f 211/211/211 212/212/212 213/213/213 f 153/153/153 108/108/108 42/42/42 f 147/147/147 214/214/214 215/215/215 f 12/12/12 15/15/15 14/14/14 f 216/216/216 217/217/217 218/218/218 f 219/219/219 220/220/220 221/221/221 f 222/222/222 223/223/223 224/224/224 f 225/225/225 226/226/226 227/227/227 f 206/206/206 208/208/208 228/228/228 f 229/229/229 230/230/230 231/231/231 f 232/232/232 233/233/233 234/234/234 f 235/235/235 236/236/236 237/237/237 f 238/238/238 10/10/10 13/13/13 f 239/239/239 240/240/240 241/241/241 f 8/8/8 10/10/10 12/12/12 f 172/172/172 62/62/62 64/64/64 f 242/242/242 243/243/243 71/71/71 f 244/244/244 245/245/245 246/246/246 f 247/247/247 248/248/248 249/249/249 f 250/250/250 171/171/171 251/251/251 f 252/252/252 253/253/253 254/254/254 f 255/255/255 256/256/256 219/219/219 f 256/256/256 220/220/220 219/219/219 f 257/257/257 258/258/258 259/259/259 f 260/260/260 261/261/261 262/262/262 f 103/103/103 263/263/263 101/101/101 f 264/264/264 265/265/265 266/266/266 f 267/267/267 39/39/39 175/175/175 f 268/268/268 269/269/269 270/270/270 f 271/271/271 272/272/272 273/273/273 f 274/274/274 258/258/258 257/257/257 f 274/274/274 275/275/275 258/258/258 f 276/276/276 277/277/277 278/278/278 f 279/279/279 223/223/223 222/222/222 f 280/280/280 281/281/281 282/282/282 f 113/113/113 283/283/283 105/105/105 f 284/284/284 285/285/285 286/286/286 f 42/42/42 45/45/45 287/287/287 f 288/288/288 289/289/289 290/290/290 f 291/291/291 292/292/292 98/98/98 f 293/293/293 294/294/294 295/295/295 f 293/293/293 161/161/161 294/294/294 f 294/294/294 161/161/161 296/296/296 f 140/140/140 297/297/297 141/141/141 f 298/298/298 299/299/299 300/300/300 f 301/301/301 302/302/302 303/303/303 f 304/304/304 113/113/113 149/149/149 f 305/305/305 306/306/306 307/307/307 f 308/308/308 309/309/309 310/310/310 f 256/256/256 311/311/311 220/220/220 f 311/311/311 312/312/312 220/220/220 f 312/312/312 257/257/257 220/220/220 f 313/313/313 275/275/275 274/274/274 f 313/313/313 276/276/276 275/275/275 f 314/314/314 315/315/315 316/316/316 f 317/317/317 318/318/318 319/319/319 f 10/10/10 320/320/320 11/11/11 f 321/321/321 142/142/142 141/141/141 f 322/322/322 295/295/295 323/323/323 f 324/324/324 325/325/325 243/243/243 f 326/326/326 327/327/327 328/328/328 f 329/329/329 330/330/330 331/331/331 f 332/332/332 311/311/311 256/256/256 f 333/333/333 334/334/334 335/335/335 f 114/114/114 336/336/336 16/16/16 f 67/67/67 160/160/160 170/170/170 f 242/242/242 337/337/337 338/338/338 f 339/339/339 340/340/340 341/341/341 f 342/342/342 343/343/343 344/344/344 f 128/128/128 130/130/130 345/345/345 f 346/346/346 347/347/347 348/348/348 f 349/349/349 350/350/350 351/351/351 f 352/352/352 353/353/353 354/354/354 f 355/355/355 356/356/356 357/357/357 f 358/358/358 359/359/359 332/332/332 f 360/360/360 361/361/361 362/362/362 f 359/359/359 311/311/311 332/332/332 f 312/312/312 363/363/363 257/257/257 f 257/257/257 363/363/363 274/274/274 f 274/274/274 364/364/364 313/313/313 f 313/313/313 365/365/365 276/276/276 f 366/366/366 277/277/277 276/276/276 f 365/365/365 366/366/366 276/276/276 f 16/16/16 336/336/336 122/122/122 f 367/367/367 368/368/368 369/369/369 f 370/370/370 369/369/369 371/371/371 f 372/372/372 373/373/373 374/374/374 f 373/373/373 375/375/375 376/376/376 f 223/223/223 169/169/169 224/224/224 f 377/377/377 322/322/322 378/378/378 f 379/379/379 170/170/170 191/191/191 f 380/380/380 381/381/381 382/382/382 f 383/383/383 384/384/384 385/385/385 f 175/175/175 291/291/291 267/267/267 f 165/165/165 164/164/164 293/293/293 f 386/386/386 387/387/387 388/388/388 f 359/359/359 389/389/389 311/311/311 f 311/311/311 389/389/389 312/312/312 f 389/389/389 390/390/390 312/312/312 f 312/312/312 390/390/390 363/363/363 f 391/391/391 317/317/317 392/392/392 f 363/363/363 364/364/364 274/274/274 f 364/364/364 365/365/365 313/313/313 f 374/374/374 373/373/373 376/376/376 f 393/393/393 394/394/394 395/395/395 f 396/396/396 397/397/397 398/398/398 f 367/367/367 399/399/399 368/368/368 f 400/400/400 401/401/401 402/402/402 f 403/403/403 404/404/404 405/405/405 f 293/293/293 164/164/164 161/161/161 f 160/160/160 128/128/128 170/170/170 f 406/406/406 146/146/146 407/407/407 f 195/195/195 408/408/408 196/196/196 f 409/409/409 410/410/410 411/411/411 f 358/358/358 412/412/412 359/359/359 f 413/413/413 389/389/389 359/359/359 f 364/364/364 414/414/414 365/365/365 f 214/214/214 415/415/415 416/416/416 f 417/417/417 418/418/418 419/419/419 f 7/7/7 9/9/9 162/162/162 f 178/178/178 420/420/420 179/179/179 f 421/421/421 422/422/422 423/423/423 f 424/424/424 425/425/425 426/426/426 f 427/427/427 428/428/428 429/429/429 f 430/430/430 431/431/431 432/432/432 f 433/433/433 434/434/434 435/435/435 f 412/412/412 413/413/413 359/359/359 f 413/413/413 436/436/436 389/389/389 f 436/436/436 437/437/437 389/389/389 f 389/389/389 437/437/437 390/390/390 f 438/438/438 439/439/439 440/440/440 f 441/441/441 442/442/442 248/248/248 f 443/443/443 287/287/287 444/444/444 f 445/445/445 446/446/446 447/447/447 f 443/443/443 448/448/448 287/287/287 f 449/449/449 450/450/450 451/451/451 f 377/377/377 295/295/295 322/322/322 f 214/214/214 147/147/147 146/146/146 f 295/295/295 294/294/294 323/323/323 f 224/224/224 170/170/170 379/379/379 f 452/452/452 453/453/453 454/454/454 f 455/455/455 456/456/456 457/457/457 f 412/412/412 458/458/458 413/413/413 f 459/459/459 460/460/460 461/461/461 f 462/462/462 463/463/463 464/464/464 f 465/465/465 466/466/466 467/467/467 f 414/414/414 468/468/468 365/365/365 f 365/365/365 468/468/468 366/366/366 f 468/468/468 469/469/469 366/366/366 f 470/470/470 471/471/471 472/472/472 f 473/473/473 474/474/474 475/475/475 f 476/476/476 477/477/477 478/478/478 f 230/230/230 479/479/479 181/181/181 f 480/480/480 481/481/481 482/482/482 f 473/473/473 451/451/451 483/483/483 f 451/451/451 450/450/450 484/484/484 f 485/485/485 486/486/486 487/487/487 f 432/432/432 488/488/488 489/489/489 f 223/223/223 65/65/65 169/169/169 f 65/65/65 67/67/67 169/169/169 f 75/75/75 490/490/490 76/76/76 f 191/191/191 190/190/190 491/491/491 f 492/492/492 493/493/493 427/427/427 f 493/493/493 494/494/494 427/427/427 f 495/495/495 496/496/496 497/497/497 f 498/498/498 499/499/499 500/500/500 f 458/458/458 412/412/412 501/501/501 f 502/502/502 466/466/466 465/465/465 f 483/483/483 451/451/451 484/484/484 f 503/503/503 504/504/504 505/505/505 f 506/506/506 235/235/235 237/237/237 f 117/117/117 7/7/7 165/165/165 f 7/7/7 162/162/162 165/165/165 f 507/507/507 492/492/492 508/508/508 f 509/509/509 510/510/510 511/511/511 f 493/493/493 512/512/512 494/494/494 f 513/513/513 495/495/495 497/497/497 f 436/436/436 413/413/413 458/458/458 f 514/514/514 515/515/515 516/516/516 f 517/517/517 518/518/518 519/519/519 f 520/520/520 521/521/521 502/502/502 f 522/522/522 523/523/523 524/524/524 f 477/477/477 483/483/483 525/525/525 f 526/526/526 527/527/527 180/180/180 f 528/528/528 529/529/529 530/530/530 f 531/531/531 532/532/532 533/533/533 f 534/534/534 477/477/477 525/525/525 f 535/535/535 536/536/536 75/75/75 f 537/537/537 538/538/538 539/539/539 f 143/143/143 145/145/145 540/540/540 f 541/541/541 248/248/248 247/247/247 f 161/161/161 163/163/163 279/279/279 f 222/222/222 224/224/224 542/542/542 f 542/542/542 224/224/224 543/543/543 f 544/544/544 545/545/545 508/508/508 f 546/546/546 512/512/512 493/493/493 f 547/547/547 548/548/548 549/549/549 f 464/464/464 463/463/463 550/550/550 f 439/439/439 551/551/551 552/552/552 f 486/486/486 485/485/485 553/553/553 f 534/534/534 525/525/525 554/554/554 f 555/555/555 25/25/25 556/556/556 f 557/557/557 558/558/558 559/559/559 f 186/186/186 185/185/185 560/560/560 f 163/163/163 65/65/65 223/223/223 f 279/279/279 163/163/163 223/223/223 f 193/193/193 17/17/17 49/49/49 f 323/323/323 294/294/294 561/561/561 f 562/562/562 545/545/545 544/544/544 f 507/507/507 493/493/493 492/492/492 f 563/563/563 546/546/546 493/493/493 f 356/356/356 564/564/564 565/565/565 f 566/566/566 547/547/547 549/549/549 f 567/567/567 568/568/568 569/569/569 f 570/570/570 571/571/571 572/572/572 f 573/573/573 574/574/574 575/575/575 f 576/576/576 577/577/577 578/578/578 f 550/550/550 579/579/579 580/580/580 f 520/520/520 581/581/581 521/521/521 f 582/582/582 581/581/581 583/583/583 f 584/584/584 582/582/582 585/585/585 f 581/581/581 520/520/520 583/583/583 f 586/586/586 584/584/584 585/585/585 f 582/582/582 583/583/583 585/585/585 f 587/587/587 588/588/588 589/589/589 f 465/465/465 590/590/590 591/591/591 f 231/231/231 230/230/230 181/181/181 f 368/368/368 399/399/399 592/592/592 f 593/593/593 594/594/594 558/558/558 f 11/11/11 595/595/595 96/96/96 f 272/272/272 596/596/596 597/597/597 f 544/544/544 598/598/598 562/562/562 f 599/599/599 600/600/600 601/601/601 f 602/602/602 508/508/508 545/545/545 f 508/508/508 602/602/602 507/507/507 f 603/603/603 493/493/493 507/507/507 f 604/604/604 605/605/605 606/606/606 f 607/607/607 608/608/608 609/609/609 f 548/548/548 610/610/610 611/611/611 f 612/612/612 613/613/613 614/614/614 f 606/606/606 615/615/615 616/616/616 f 617/617/617 618/618/618 619/619/619 f 620/620/620 621/621/621 622/622/622 f 623/623/623 624/624/624 625/625/625 f 626/626/626 611/611/611 627/627/627 f 628/628/628 629/629/629 625/625/625 f 574/574/574 573/573/573 566/566/566 f 630/630/630 617/617/617 567/567/567 f 575/575/575 574/574/574 577/577/577 f 575/575/575 577/577/577 576/576/576 f 631/631/631 632/632/632 633/633/633 f 634/634/634 635/635/635 636/636/636 f 637/637/637 638/638/638 639/639/639 f 181/181/181 479/479/479 640/640/640 f 525/525/525 483/483/483 641/641/641 f 122/122/122 336/336/336 123/123/123 f 60/60/60 265/265/265 264/264/264 f 642/642/642 29/29/29 643/643/643 f 644/644/644 645/645/645 646/646/646 f 646/646/646 645/645/645 598/598/598 f 645/645/645 647/647/647 598/598/598 f 647/647/647 562/562/562 598/598/598 f 648/648/648 545/545/545 562/562/562 f 603/603/603 507/507/507 602/602/602 f 603/603/603 563/563/563 493/493/493 f 605/605/605 615/615/615 606/606/606 f 649/649/649 650/650/650 651/651/651 f 577/577/577 650/650/650 578/578/578 f 652/652/652 653/653/653 654/654/654 f 655/655/655 651/651/651 656/656/656 f 576/576/576 578/578/578 657/657/657 f 572/572/572 657/657/657 466/466/466 f 604/604/604 658/658/658 659/659/659 f 660/660/660 661/661/661 370/370/370 f 661/661/661 662/662/662 663/663/663 f 664/664/664 665/665/665 666/666/666 f 336/336/336 310/310/310 123/123/123 f 667/667/667 21/21/21 132/132/132 f 667/667/667 668/668/668 21/21/21 f 13/13/13 10/10/10 8/8/8 f 669/669/669 670/670/670 671/671/671 f 644/644/644 672/672/672 645/645/645 f 647/647/647 648/648/648 562/562/562 f 648/648/648 602/602/602 545/545/545 f 651/651/651 650/650/650 673/673/673 f 674/674/674 675/675/675 676/676/676 f 677/677/677 678/678/678 679/679/679 f 624/624/624 628/628/628 625/625/625 f 680/680/680 681/681/681 682/682/682 f 683/683/683 572/572/572 466/466/466 f 662/662/662 684/684/684 663/663/663 f 532/532/532 685/685/685 686/686/686 f 686/686/686 685/685/685 687/687/687 f 652/652/652 654/654/654 688/688/688 f 689/689/689 690/690/690 691/691/691 f 690/690/690 692/692/692 691/691/691 f 693/693/693 694/694/694 695/695/695 f 696/696/696 697/697/697 698/698/698 f 672/672/672 699/699/699 645/645/645 f 645/645/645 699/699/699 647/647/647 f 700/700/700 648/648/648 647/647/647 f 701/701/701 602/602/602 648/648/648 f 701/701/701 702/702/702 602/602/602 f 702/702/702 603/603/603 602/602/602 f 703/703/703 704/704/704 705/705/705 f 495/495/495 530/530/530 706/706/706 f 530/530/530 529/529/529 706/706/706 f 621/621/621 707/707/707 622/622/622 f 708/708/708 619/619/619 709/709/709 f 570/570/570 572/572/572 710/710/710 f 711/711/711 712/712/712 713/713/713 f 714/714/714 715/715/715 716/716/716 f 717/717/717 718/718/718 486/486/486 f 719/719/719 720/720/720 721/721/721 f 722/722/722 723/723/723 453/453/453 f 724/724/724 725/725/725 726/726/726 f 727/727/727 728/728/728 729/729/729 f 730/730/730 731/731/731 732/732/732 f 733/733/733 734/734/734 735/735/735 f 699/699/699 700/700/700 647/647/647 f 701/701/701 648/648/648 700/700/700 f 736/736/736 603/603/603 702/702/702 f 736/736/736 737/737/737 603/603/603 f 737/737/737 563/563/563 603/603/603 f 737/737/737 738/738/738 563/563/563 f 739/739/739 740/740/740 741/741/741 f 180/180/180 182/182/182 742/742/742 f 743/743/743 614/614/614 744/744/744 f 745/745/745 714/714/714 746/746/746 f 565/565/565 564/564/564 747/747/747 f 748/748/748 749/749/749 750/750/750 f 751/751/751 681/681/681 680/680/680 f 752/752/752 753/753/753 157/157/157 f 754/754/754 755/755/755 756/756/756 f 516/516/516 757/757/757 758/758/758 f 759/759/759 340/340/340 339/339/339 f 760/760/760 761/761/761 762/762/762 f 763/763/763 764/764/764 765/765/765 f 22/22/22 26/26/26 766/766/766 f 767/767/767 768/768/768 769/769/769 f 770/770/770 672/672/672 734/734/734 f 770/770/770 771/771/771 672/672/672 f 771/771/771 699/699/699 672/672/672 f 701/701/701 736/736/736 702/702/702 f 772/772/772 773/773/773 774/774/774 f 775/775/775 776/776/776 777/777/777 f 652/652/652 688/688/688 778/778/778 f 779/779/779 780/780/780 517/517/517 f 781/781/781 782/782/782 783/783/783 f 594/594/594 784/784/784 785/785/785 f 572/572/572 683/683/683 710/710/710 f 716/716/716 743/743/743 786/786/786 f 787/787/787 788/788/788 789/789/789 f 790/790/790 791/791/791 319/319/319 f 407/407/407 146/146/146 148/148/148 f 792/792/792 793/793/793 794/794/794 f 795/795/795 796/796/796 797/797/797 f 595/595/595 11/11/11 320/320/320 f 798/798/798 699/699/699 771/771/771 f 798/798/798 799/799/799 699/699/699 f 799/799/799 800/800/800 699/699/699 f 800/800/800 700/700/700 699/699/699 f 801/801/801 701/701/701 700/700/700 f 802/802/802 736/736/736 701/701/701 f 803/803/803 737/737/737 736/736/736 f 737/737/737 804/804/804 738/738/738 f 738/738/738 804/804/804 805/805/805 f 518/518/518 590/590/590 806/806/806 f 657/657/657 467/467/467 466/466/466 f 807/807/807 808/808/808 184/184/184 f 809/809/809 810/810/810 811/811/811 f 707/707/707 812/812/812 779/779/779 f 628/628/628 649/649/649 655/655/655 f 813/813/813 814/814/814 230/230/230 f 265/265/265 131/131/131 266/266/266 f 792/792/792 794/794/794 110/110/110 f 815/815/815 816/816/816 734/734/734 f 734/734/734 816/816/816 770/770/770 f 816/816/816 817/817/817 770/770/770 f 817/817/817 771/771/771 770/770/770 f 700/700/700 800/800/800 801/801/801 f 801/801/801 802/802/802 701/701/701 f 804/804/804 818/818/818 805/805/805 f 819/819/819 786/786/786 820/820/820 f 496/496/496 777/777/777 821/821/821 f 822/822/822 604/604/604 606/606/606 f 619/619/619 618/618/618 515/515/515 f 823/823/823 824/824/824 513/513/513 f 825/825/825 826/826/826 827/827/827 f 654/654/654 653/653/653 828/828/828 f 779/779/779 829/829/829 707/707/707 f 830/830/830 831/831/831 749/749/749 f 495/495/495 706/706/706 775/775/775 f 658/658/658 832/832/832 833/833/833 f 834/834/834 835/835/835 836/836/836 f 703/703/703 837/837/837 505/505/505 f 230/230/230 814/814/814 838/838/838 f 9/9/9 118/118/118 65/65/65 f 79/79/79 839/839/839 840/840/840 f 793/793/793 192/192/192 30/30/30 f 114/114/114 841/841/841 336/336/336 f 842/842/842 798/798/798 771/771/771 f 843/843/843 799/799/799 798/798/798 f 842/842/842 843/843/843 798/798/798 f 799/799/799 844/844/844 800/800/800 f 845/845/845 736/736/736 802/802/802 f 846/846/846 804/804/804 737/737/737 f 847/847/847 805/805/805 818/818/818 f 848/848/848 751/751/751 539/539/539 f 497/497/497 496/496/496 821/821/821 f 849/849/849 850/850/850 851/851/851 f 532/532/532 686/686/686 533/533/533 f 548/548/548 611/611/611 549/549/549 f 464/464/464 550/550/550 653/653/653 f 779/779/779 591/591/591 780/780/780 f 459/459/459 581/581/581 582/582/582 f 496/496/496 775/775/775 777/777/777 f 547/547/547 606/606/606 548/548/548 f 655/655/655 649/649/649 651/651/651 f 160/160/160 264/264/264 129/129/129 f 30/30/30 192/192/192 49/49/49 f 852/852/852 318/318/318 317/317/317 f 853/853/853 854/854/854 855/855/855 f 856/856/856 857/857/857 858/858/858 f 817/817/817 842/842/842 771/771/771 f 843/843/843 859/859/859 799/799/799 f 799/799/799 859/859/859 844/844/844 f 800/800/800 844/844/844 801/801/801 f 845/845/845 803/803/803 736/736/736 f 803/803/803 846/846/846 737/737/737 f 520/520/520 502/502/502 591/591/591 f 682/682/682 497/497/497 821/821/821 f 776/776/776 612/612/612 715/715/715 f 610/610/610 627/627/627 611/611/611 f 860/860/860 391/391/391 861/861/861 f 229/229/229 813/813/813 230/230/230 f 862/862/862 863/863/863 864/864/864 f 591/591/591 590/590/590 780/780/780 f 656/656/656 865/865/865 866/866/866 f 503/503/503 851/851/851 867/867/867 f 115/115/115 868/868/868 116/116/116 f 869/869/869 870/870/870 871/871/871 f 872/872/872 28/28/28 873/873/873 f 58/58/58 57/57/57 874/874/874 f 310/310/310 132/132/132 123/123/123 f 875/875/875 876/876/876 877/877/877 f 878/878/878 383/383/383 385/385/385 f 879/879/879 815/815/815 880/880/880 f 816/816/816 881/881/881 817/817/817 f 817/817/817 881/881/881 842/842/842 f 842/842/842 882/882/882 843/843/843 f 843/843/843 882/882/882 859/859/859 f 801/801/801 883/883/883 802/802/802 f 883/883/883 845/845/845 802/802/802 f 606/606/606 616/616/616 610/610/610 f 614/614/614 462/462/462 464/464/464 f 567/567/567 617/617/617 619/619/619 f 884/884/884 885/885/885 886/886/886 f 850/850/850 849/849/849 887/887/887 f 888/888/888 625/625/625 629/629/629 f 889/889/889 890/890/890 891/891/891 f 892/892/892 893/893/893 894/894/894 f 895/895/895 383/383/383 896/896/896 f 880/880/880 897/897/897 879/879/879 f 898/898/898 899/899/899 900/900/900 f 901/901/901 816/816/816 815/815/815 f 816/816/816 901/901/901 881/881/881 f 902/902/902 882/882/882 842/842/842 f 881/881/881 902/902/902 842/842/842 f 845/845/845 846/846/846 803/803/803 f 846/846/846 903/903/903 804/804/804 f 903/903/903 904/904/904 818/818/818 f 804/804/804 903/903/903 818/818/818 f 818/818/818 904/904/904 847/847/847 f 905/905/905 906/906/906 907/907/907 f 824/824/824 908/908/908 513/513/513 f 687/687/687 909/909/909 910/910/910 f 911/911/911 889/889/889 891/891/891 f 680/680/680 537/537/537 751/751/751 f 755/755/755 787/787/787 789/789/789 f 832/832/832 822/822/822 912/912/912 f 465/465/465 467/467/467 623/623/623 f 913/913/913 914/914/914 915/915/915 f 711/711/711 916/916/916 712/712/712 f 649/649/649 628/628/628 624/624/624 f 917/917/917 918/918/918 919/919/919 f 920/920/920 760/760/760 921/921/921 f 922/922/922 923/923/923 924/924/924 f 925/925/925 926/926/926 764/764/764 f 837/837/837 927/927/927 503/503/503 f 928/928/928 873/873/873 929/929/929 f 930/930/930 873/873/873 928/928/928 f 930/930/930 931/931/931 872/872/872 f 873/873/873 930/930/930 872/872/872 f 927/927/927 932/932/932 503/503/503 f 29/29/29 28/28/28 933/933/933 f 934/934/934 48/48/48 185/185/185 f 935/935/935 936/936/936 937/937/937 f 879/879/879 901/901/901 815/815/815 f 901/901/901 938/938/938 881/881/881 f 938/938/938 902/902/902 881/881/881 f 844/844/844 939/939/939 801/801/801 f 801/801/801 939/939/939 883/883/883 f 519/519/519 806/806/806 625/625/625 f 824/824/824 940/940/940 908/908/908 f 908/908/908 940/940/940 754/754/754 f 756/756/756 755/755/755 789/789/789 f 822/822/822 832/832/832 604/604/604 f 778/778/778 941/941/941 942/942/942 f 943/943/943 944/944/944 945/945/945 f 943/943/943 946/946/946 944/944/944 f 636/636/636 635/635/635 947/947/947 f 489/489/489 488/488/488 948/948/948 f 949/949/949 950/950/950 951/951/951 f 810/810/810 916/916/916 711/711/711 f 952/952/952 953/953/953 331/331/331 f 954/954/954 955/955/955 956/956/956 f 957/957/957 958/958/958 959/959/959 f 960/960/960 354/354/354 961/961/961 f 962/962/962 901/901/901 879/879/879 f 962/962/962 963/963/963 901/901/901 f 964/964/964 938/938/938 901/901/901 f 902/902/902 965/965/965 882/882/882 f 965/965/965 859/859/859 882/882/882 f 859/859/859 965/965/965 844/844/844 f 844/844/844 965/965/965 939/939/939 f 883/883/883 966/966/966 845/845/845 f 845/845/845 966/966/966 846/846/846 f 846/846/846 967/967/967 903/903/903 f 903/903/903 968/968/968 904/904/904 f 969/969/969 970/970/970 904/904/904 f 517/517/517 780/780/780 518/518/518 f 865/865/865 611/611/611 626/626/626 f 819/819/819 716/716/716 786/786/786 f 971/971/971 819/819/819 820/820/820 f 688/688/688 654/654/654 972/972/972 f 973/973/973 438/438/438 440/440/440 f 502/502/502 465/465/465 591/591/591 f 578/578/578 650/650/650 649/649/649 f 549/549/549 611/611/611 673/673/673 f 974/974/974 975/975/975 976/976/976 f 977/977/977 978/978/978 979/979/979 f 103/103/103 980/980/980 340/340/340 f 556/556/556 981/981/981 982/982/982 f 983/983/983 984/984/984 273/273/273 f 984/984/984 271/271/271 273/273/273 f 985/985/985 150/150/150 152/152/152 f 986/986/986 896/896/896 987/987/987 f 879/879/879 988/988/988 962/962/962 f 964/964/964 901/901/901 963/963/963 f 938/938/938 989/989/989 902/902/902 f 965/965/965 990/990/990 939/939/939 f 939/939/939 966/966/966 883/883/883 f 991/991/991 967/967/967 846/846/846 f 966/966/966 991/991/991 846/846/846 f 967/967/967 992/992/992 903/903/903 f 992/992/992 968/968/968 903/903/903 f 823/823/823 712/712/712 824/824/824 f 621/621/621 583/583/583 812/812/812 f 605/605/605 630/630/630 615/615/615 f 824/824/824 607/607/607 940/940/940 f 673/673/673 574/574/574 549/549/549 f 556/556/556 982/982/982 993/993/993 f 754/754/754 528/528/528 908/908/908 f 789/789/789 788/788/788 994/994/994 f 995/995/995 996/996/996 250/250/250 f 996/996/996 62/62/62 171/171/171 f 925/925/925 997/997/997 926/926/926 f 998/998/998 999/999/999 1000/1000/1000 f 1001/1001/1001 1002/1002/1002 852/852/852 f 989/989/989 965/965/965 902/902/902 f 990/990/990 1003/1003/1003 939/939/939 f 1003/1003/1003 1004/1004/1004 939/939/939 f 1004/1004/1004 966/966/966 939/939/939 f 1004/1004/1004 991/991/991 966/966/966 f 1005/1005/1005 992/992/992 967/967/967 f 992/992/992 1006/1006/1006 968/968/968 f 272/272/272 271/271/271 1007/1007/1007 f 574/574/574 1008/1008/1008 577/577/577 f 566/566/566 822/822/822 547/547/547 f 1009/1009/1009 1010/1010/1010 471/471/471 f 578/578/578 624/624/624 623/623/623 f 547/547/547 822/822/822 606/606/606 f 515/515/515 618/618/618 848/848/848 f 1011/1011/1011 1012/1012/1012 1013/1013/1013 f 291/291/291 1014/1014/1014 267/267/267 f 1015/1015/1015 267/267/267 1014/1014/1014 f 23/23/23 1016/1016/1016 1017/1017/1017 f 931/931/931 1018/1018/1018 983/983/983 f 1019/1019/1019 1020/1020/1020 984/984/984 f 16/16/16 133/133/133 60/60/60 f 14/14/14 16/16/16 60/60/60 f 59/59/59 14/14/14 60/60/60 f 452/452/452 722/722/722 453/453/453 f 1021/1021/1021 1022/1022/1022 1023/1023/1023 f 988/988/988 1024/1024/1024 962/962/962 f 962/962/962 1024/1024/1024 963/963/963 f 964/964/964 1025/1025/1025 938/938/938 f 1025/1025/1025 989/989/989 938/938/938 f 989/989/989 1026/1026/1026 965/965/965 f 965/965/965 1026/1026/1026 990/990/990 f 991/991/991 1005/1005/1005 967/967/967 f 655/655/655 656/656/656 1027/1027/1027 f 1028/1028/1028 821/821/821 537/537/537 f 982/982/982 869/869/869 425/425/425 f 1029/1029/1029 618/618/618 617/617/617 f 1030/1030/1030 1031/1031/1031 1032/1032/1032 f 505/505/505 504/504/504 740/740/740 f 516/516/516 515/515/515 757/757/757 f 1033/1033/1033 927/927/927 837/837/837 f 1034/1034/1034 932/932/932 927/927/927 f 756/756/756 789/789/789 1013/1013/1013 f 1035/1035/1035 1036/1036/1036 1037/1037/1037 f 1038/1038/1038 1039/1039/1039 1040/1040/1040 f 1041/1041/1041 1042/1042/1042 1043/1043/1043 f 1044/1044/1044 505/505/505 740/740/740 f 118/118/118 12/12/12 14/14/14 f 1045/1045/1045 1046/1046/1046 1047/1047/1047 f 1048/1048/1048 290/290/290 1049/1049/1049 f 1050/1050/1050 1051/1051/1051 1052/1052/1052 f 1024/1024/1024 1053/1053/1053 963/963/963 f 1053/1053/1053 964/964/964 963/963/963 f 1053/1053/1053 1025/1025/1025 964/964/964 f 1026/1026/1026 1054/1054/1054 990/990/990 f 1054/1054/1054 1003/1003/1003 990/990/990 f 1055/1055/1055 1004/1004/1004 1003/1003/1003 f 1055/1055/1055 1056/1056/1056 1004/1004/1004 f 1056/1056/1056 991/991/991 1004/1004/1004 f 1056/1056/1056 1057/1057/1057 991/991/991 f 991/991/991 1057/1057/1057 1005/1005/1005 f 1006/1006/1006 1058/1058/1058 968/968/968 f 1058/1058/1058 1059/1059/1059 968/968/968 f 715/715/715 614/614/614 743/743/743 f 1060/1060/1060 1044/1044/1044 740/740/740 f 1061/1061/1061 945/945/945 932/932/932 f 1061/1061/1061 943/943/943 945/945/945 f 1015/1015/1015 39/39/39 267/267/267 f 1062/1062/1062 408/408/408 195/195/195 f 812/812/812 520/520/520 779/779/779 f 1063/1063/1063 1064/1064/1064 1065/1065/1065 f 1066/1066/1066 1067/1067/1067 1019/1019/1019 f 1018/1018/1018 1066/1066/1066 1019/1019/1019 f 1067/1067/1067 1020/1020/1020 1019/1019/1019 f 1068/1068/1068 406/406/406 1069/1069/1069 f 103/103/103 102/102/102 980/980/980 f 997/997/997 1070/1070/1070 926/926/926 f 165/165/165 295/295/295 377/377/377 f 1071/1071/1071 988/988/988 1072/1072/1072 f 1071/1071/1071 1024/1024/1024 988/988/988 f 1073/1073/1073 1025/1025/1025 1053/1053/1053 f 1074/1074/1074 989/989/989 1025/1025/1025 f 989/989/989 1074/1074/1074 1026/1026/1026 f 1057/1057/1057 1075/1075/1075 1005/1005/1005 f 1076/1076/1076 992/992/992 1005/1005/1005 f 1075/1075/1075 1076/1076/1076 1005/1005/1005 f 1076/1076/1076 1006/1006/1006 992/992/992 f 1058/1058/1058 1077/1077/1077 1059/1059/1059 f 805/805/805 1078/1078/1078 1079/1079/1079 f 1010/1010/1010 860/860/860 471/471/471 f 744/744/744 614/614/614 464/464/464 f 583/583/583 520/520/520 812/812/812 f 465/465/465 623/623/623 590/590/590 f 586/586/586 585/585/585 620/620/620 f 1015/1015/1015 1080/1080/1080 835/835/835 f 1015/1015/1015 835/835/835 39/39/39 f 1081/1081/1081 1082/1082/1082 1083/1083/1083 f 1084/1084/1084 1020/1020/1020 1067/1067/1067 f 1084/1084/1084 1085/1085/1085 1020/1020/1020 f 808/808/808 1086/1086/1086 46/46/46 f 1087/1087/1087 1053/1053/1053 1024/1024/1024 f 1073/1073/1073 1074/1074/1074 1025/1025/1025 f 1074/1074/1074 1054/1054/1054 1026/1026/1026 f 1088/1088/1088 1003/1003/1003 1054/1054/1054 f 1003/1003/1003 1088/1088/1088 1055/1055/1055 f 1055/1055/1055 1089/1089/1089 1056/1056/1056 f 1056/1056/1056 1089/1089/1089 1057/1057/1057 f 1058/1058/1058 1039/1039/1039 1077/1077/1077 f 1032/1032/1032 1031/1031/1031 1090/1090/1090 f 686/686/686 681/681/681 751/751/751 f 1091/1091/1091 211/211/211 1092/1092/1092 f 1093/1093/1093 1094/1094/1094 1095/1095/1095 f 1096/1096/1096 1097/1097/1097 1098/1098/1098 f 787/787/787 1090/1090/1090 1099/1099/1099 f 618/618/618 533/533/533 848/848/848 f 1032/1032/1032 1090/1090/1090 787/787/787 f 1008/1008/1008 574/574/574 673/673/673 f 459/459/459 710/710/710 581/581/581 f 810/810/810 809/809/809 916/916/916 f 835/835/835 834/834/834 39/39/39 f 1100/1100/1100 174/174/174 38/38/38 f 973/973/973 158/158/158 438/438/438 f 613/613/613 462/462/462 614/614/614 f 1101/1101/1101 1102/1102/1102 1103/1103/1103 f 1104/1104/1104 1105/1105/1105 1106/1106/1106 f 1106/1106/1106 1105/1105/1105 1018/1018/1018 f 1105/1105/1105 1067/1067/1067 1066/1066/1066 f 1018/1018/1018 1105/1105/1105 1066/1066/1066 f 162/162/162 9/9/9 65/65/65 f 1107/1107/1107 332/332/332 255/255/255 f 1072/1072/1072 1108/1108/1108 1071/1071/1071 f 1109/1109/1109 1024/1024/1024 1071/1071/1071 f 1109/1109/1109 1087/1087/1087 1024/1024/1024 f 1073/1073/1073 1053/1053/1053 1087/1087/1087 f 1110/1110/1110 1088/1088/1088 1054/1054/1054 f 1088/1088/1088 1111/1111/1111 1055/1055/1055 f 1055/1055/1055 1111/1111/1111 1089/1089/1089 f 1089/1089/1089 1112/1112/1112 1057/1057/1057 f 1112/1112/1112 1075/1075/1075 1057/1057/1057 f 1113/1113/1113 1076/1076/1076 1075/1075/1075 f 1114/1114/1114 1115/1115/1115 1116/1116/1116 f 1117/1117/1117 1118/1118/1118 1119/1119/1119 f 1120/1120/1120 1121/1121/1121 1122/1122/1122 f 25/25/25 24/24/24 981/981/981 f 1123/1123/1123 356/356/356 565/565/565 f 779/779/779 520/520/520 591/591/591 f 1124/1124/1124 1125/1125/1125 1126/1126/1126 f 834/834/834 37/37/37 39/39/39 f 686/686/686 687/687/687 681/681/681 f 714/714/714 776/776/776 715/715/715 f 1127/1127/1127 1067/1067/1067 1105/1105/1105 f 1127/1127/1127 1084/1084/1084 1067/1067/1067 f 161/161/161 279/279/279 222/222/222 f 296/296/296 161/161/161 222/222/222 f 1072/1072/1072 1128/1128/1128 1108/1108/1108 f 1108/1108/1108 1109/1109/1109 1071/1071/1071 f 1074/1074/1074 1110/1110/1110 1054/1054/1054 f 1112/1112/1112 1113/1113/1113 1075/1075/1075 f 1113/1113/1113 1129/1129/1129 1076/1076/1076 f 1076/1076/1076 1129/1129/1129 1006/1006/1006 f 1130/1130/1130 1039/1039/1039 1058/1058/1058 f 940/940/940 609/609/609 754/754/754 f 577/577/577 1008/1008/1008 650/650/650 f 184/184/184 934/934/934 185/185/185 f 531/531/531 1029/1029/1029 1131/1131/1131 f 609/609/609 1030/1030/1030 1032/1032/1032 f 651/651/651 673/673/673 656/656/656 f 628/628/628 655/655/655 629/629/629 f 1132/1132/1132 158/158/158 1133/1133/1133 f 248/248/248 1134/1134/1134 1135/1135/1135 f 1136/1136/1136 1137/1137/1137 24/24/24 f 1138/1138/1138 1084/1084/1084 1127/1127/1127 f 68/68/68 70/70/70 188/188/188 f 1139/1139/1139 1140/1140/1140 1141/1141/1141 f 1142/1142/1142 1143/1143/1143 1128/1128/1128 f 1128/1128/1128 1144/1144/1144 1108/1108/1108 f 1108/1108/1108 1144/1144/1144 1109/1109/1109 f 1145/1145/1145 1087/1087/1087 1109/1109/1109 f 1146/1146/1146 1073/1073/1073 1087/1087/1087 f 1145/1145/1145 1146/1146/1146 1087/1087/1087 f 1146/1146/1146 1147/1147/1147 1073/1073/1073 f 1147/1147/1147 1074/1074/1074 1073/1073/1073 f 1074/1074/1074 1147/1147/1147 1110/1110/1110 f 1111/1111/1111 1148/1148/1148 1089/1089/1089 f 1089/1089/1089 1148/1148/1148 1112/1112/1112 f 1129/1129/1129 1149/1149/1149 1006/1006/1006 f 1006/1006/1006 1149/1149/1149 1058/1058/1058 f 1150/1150/1150 1130/1130/1130 1058/1058/1058 f 1149/1149/1149 1150/1150/1150 1058/1058/1058 f 1130/1130/1130 1040/1040/1040 1039/1039/1039 f 831/831/831 1151/1151/1151 1152/1152/1152 f 1153/1153/1153 710/710/710 1154/1154/1154 f 1034/1034/1034 1061/1061/1061 932/932/932 f 1155/1155/1155 1156/1156/1156 37/37/37 f 37/37/37 1156/1156/1156 38/38/38 f 1157/1157/1157 113/113/113 304/304/304 f 754/754/754 609/609/609 755/755/755 f 1158/1158/1158 1159/1159/1159 1160/1160/1160 f 1143/1143/1143 1144/1144/1144 1128/1128/1128 f 1144/1144/1144 1161/1161/1161 1109/1109/1109 f 1161/1161/1161 1162/1162/1162 1109/1109/1109 f 1162/1162/1162 1145/1145/1145 1109/1109/1109 f 1163/1163/1163 1111/1111/1111 1088/1088/1088 f 1111/1111/1111 1163/1163/1163 1148/1148/1148 f 1148/1148/1148 1113/1113/1113 1112/1112/1112 f 1130/1130/1130 1164/1164/1164 1165/1165/1165 f 641/641/641 1166/1166/1166 1167/1167/1167 f 1168/1168/1168 1169/1169/1169 368/368/368 f 239/239/239 943/943/943 1061/1061/1061 f 239/239/239 241/241/241 943/943/943 f 745/745/745 777/777/777 714/714/714 f 1156/1156/1156 1100/1100/1100 38/38/38 f 1170/1170/1170 1171/1171/1171 1172/1172/1172 f 1173/1173/1173 1174/1174/1174 1175/1175/1175 f 454/454/454 453/453/453 1176/1176/1176 f 1105/1105/1105 1177/1177/1177 1127/1127/1127 f 1178/1178/1178 1138/1138/1138 1127/1127/1127 f 1138/1138/1138 1159/1159/1159 1158/1158/1158 f 1179/1179/1179 1180/1180/1180 1181/1181/1181 f 1159/1159/1159 1182/1182/1182 1183/1183/1183 f 1184/1184/1184 1183/1183/1183 1182/1182/1182 f 1182/1182/1182 1185/1185/1185 1184/1184/1184 f 1184/1184/1184 1185/1185/1185 1143/1143/1143 f 1162/1162/1162 1146/1146/1146 1145/1145/1145 f 1162/1162/1162 1186/1186/1186 1146/1146/1146 f 1186/1186/1186 1147/1147/1147 1146/1146/1146 f 1186/1186/1186 1187/1187/1187 1147/1147/1147 f 1147/1147/1147 1187/1187/1187 1110/1110/1110 f 1187/1187/1187 1188/1188/1188 1110/1110/1110 f 1188/1188/1188 1189/1189/1189 1088/1088/1088 f 1110/1110/1110 1188/1188/1188 1088/1088/1088 f 1189/1189/1189 1163/1163/1163 1088/1088/1088 f 1190/1190/1190 1191/1191/1191 1113/1113/1113 f 1148/1148/1148 1190/1190/1190 1113/1113/1113 f 1191/1191/1191 1129/1129/1129 1113/1113/1113 f 1164/1164/1164 1130/1130/1130 1150/1150/1150 f 918/918/918 1192/1192/1192 1193/1193/1193 f 230/230/230 838/838/838 479/479/479 f 1194/1194/1194 809/809/809 811/811/811 f 639/639/639 1168/1168/1168 1195/1195/1195 f 1100/1100/1100 1196/1196/1196 698/698/698 f 1197/1197/1197 1127/1127/1127 1177/1177/1177 f 1127/1127/1127 1197/1197/1197 1178/1178/1178 f 1178/1178/1178 1198/1198/1198 1138/1138/1138 f 1138/1138/1138 1198/1198/1198 1159/1159/1159 f 1199/1199/1199 1161/1161/1161 1144/1144/1144 f 1200/1200/1200 1162/1162/1162 1161/1161/1161 f 1200/1200/1200 1186/1186/1186 1162/1162/1162 f 1186/1186/1186 1201/1201/1201 1187/1187/1187 f 1187/1187/1187 1201/1201/1201 1188/1188/1188 f 1163/1163/1163 1190/1190/1190 1148/1148/1148 f 1191/1191/1191 1202/1202/1202 1129/1129/1129 f 574/574/574 566/566/566 549/549/549 f 806/806/806 623/623/623 625/625/625 f 754/754/754 1012/1012/1012 528/528/528 f 1203/1203/1203 1204/1204/1204 1100/1100/1100 f 1156/1156/1156 1203/1203/1203 1100/1100/1100 f 1204/1204/1204 1196/1196/1196 1100/1100/1100 f 1205/1205/1205 1206/1206/1206 1207/1207/1207 f 605/605/605 1131/1131/1131 630/630/630 f 1208/1208/1208 1209/1209/1209 1210/1210/1210 f 247/247/247 1211/1211/1211 1212/1212/1212 f 1213/1213/1213 1214/1214/1214 1177/1177/1177 f 1177/1177/1177 1214/1214/1214 1197/1197/1197 f 1197/1197/1197 1215/1215/1215 1178/1178/1178 f 1215/1215/1215 1198/1198/1198 1178/1178/1178 f 1198/1198/1198 1216/1216/1216 1159/1159/1159 f 1159/1159/1159 1216/1216/1216 1182/1182/1182 f 1182/1182/1182 1217/1217/1217 1185/1185/1185 f 1217/1217/1217 1218/1218/1218 1185/1185/1185 f 1219/1219/1219 1143/1143/1143 1185/1185/1185 f 1218/1218/1218 1219/1219/1219 1185/1185/1185 f 1219/1219/1219 1144/1144/1144 1143/1143/1143 f 1219/1219/1219 1199/1199/1199 1144/1144/1144 f 1199/1199/1199 1220/1220/1220 1161/1161/1161 f 1220/1220/1220 1200/1200/1200 1161/1161/1161 f 1200/1200/1200 1221/1221/1221 1186/1186/1186 f 1186/1186/1186 1221/1221/1221 1201/1201/1201 f 1221/1221/1221 1222/1222/1222 1201/1201/1201 f 1201/1201/1201 1189/1189/1189 1188/1188/1188 f 1189/1189/1189 1223/1223/1223 1163/1163/1163 f 1190/1190/1190 1224/1224/1224 1191/1191/1191 f 1191/1191/1191 1224/1224/1224 1202/1202/1202 f 1129/1129/1129 1202/1202/1202 1149/1149/1149 f 1149/1149/1149 1225/1225/1225 1150/1150/1150 f 752/752/752 1048/1048/1048 753/753/753 f 304/304/304 321/321/321 1157/1157/1157 f 1118/1118/1118 1226/1226/1226 1119/1119/1119 f 1133/1133/1133 158/158/158 973/973/973 f 1213/1213/1213 1227/1227/1227 1214/1214/1214 f 1216/1216/1216 1228/1228/1228 1182/1182/1182 f 1228/1228/1228 1217/1217/1217 1182/1182/1182 f 1219/1219/1219 1229/1229/1229 1199/1199/1199 f 1229/1229/1229 1220/1220/1220 1199/1199/1199 f 1220/1220/1220 1221/1221/1221 1200/1200/1200 f 1202/1202/1202 1225/1225/1225 1149/1149/1149 f 1225/1225/1225 1230/1230/1230 1164/1164/1164 f 1150/1150/1150 1225/1225/1225 1164/1164/1164 f 1230/1230/1230 1231/1231/1231 1164/1164/1164 f 529/529/529 528/528/528 1011/1011/1011 f 1232/1232/1232 622/622/622 1233/1233/1233 f 1234/1234/1234 616/616/616 1235/1235/1235 f 518/518/518 806/806/806 519/519/519 f 1012/1012/1012 756/756/756 1013/1013/1013 f 1204/1204/1204 1236/1236/1236 1196/1196/1196 f 1196/1196/1196 1236/1236/1236 698/698/698 f 696/696/696 698/698/698 1237/1237/1237 f 1238/1238/1238 203/203/203 1121/1121/1121 f 1227/1227/1227 1239/1239/1239 1214/1214/1214 f 1239/1239/1239 1197/1197/1197 1214/1214/1214 f 1240/1240/1240 1216/1216/1216 1198/1198/1198 f 1218/1218/1218 1241/1241/1241 1219/1219/1219 f 1221/1221/1221 1242/1242/1242 1222/1222/1222 f 1243/1243/1243 1244/1244/1244 1201/1201/1201 f 1222/1222/1222 1243/1243/1243 1201/1201/1201 f 1201/1201/1201 1244/1244/1244 1189/1189/1189 f 1244/1244/1244 1245/1245/1245 1189/1189/1189 f 1245/1245/1245 1223/1223/1223 1189/1189/1189 f 1223/1223/1223 1246/1246/1246 1163/1163/1163 f 1246/1246/1246 1190/1190/1190 1163/1163/1163 f 1246/1246/1246 1224/1224/1224 1190/1190/1190 f 1246/1246/1246 1247/1247/1247 1224/1224/1224 f 1224/1224/1224 1247/1247/1247 1202/1202/1202 f 1247/1247/1247 1248/1248/1248 1202/1202/1202 f 1202/1202/1202 1248/1248/1248 1225/1225/1225 f 757/757/757 848/848/848 539/539/539 f 710/710/710 683/683/683 521/521/521 f 1204/1204/1204 1249/1249/1249 1236/1236/1236 f 1250/1250/1250 1251/1251/1251 1197/1197/1197 f 1197/1197/1197 1251/1251/1251 1215/1215/1215 f 1240/1240/1240 1198/1198/1198 1215/1215/1215 f 1252/1252/1252 1217/1217/1217 1228/1228/1228 f 1252/1252/1252 1218/1218/1218 1217/1217/1217 f 1253/1253/1253 1229/1229/1229 1219/1219/1219 f 1254/1254/1254 1220/1220/1220 1229/1229/1229 f 1220/1220/1220 1254/1254/1254 1221/1221/1221 f 1221/1221/1221 1254/1254/1254 1242/1242/1242 f 1222/1222/1222 1242/1242/1242 1243/1243/1243 f 1245/1245/1245 1255/1255/1255 1223/1223/1223 f 1255/1255/1255 1256/1256/1256 1223/1223/1223 f 1256/1256/1256 1246/1246/1246 1223/1223/1223 f 1248/1248/1248 1257/1257/1257 1225/1225/1225 f 1257/1257/1257 1258/1258/1258 1225/1225/1225 f 1225/1225/1225 1258/1258/1258 1230/1230/1230 f 668/668/668 1231/1231/1231 1230/1230/1230 f 1259/1259/1259 1260/1260/1260 1261/1261/1261 f 1029/1029/1029 533/533/533 618/618/618 f 528/528/528 1012/1012/1012 1011/1011/1011 f 828/828/828 1262/1262/1262 654/654/654 f 1263/1263/1263 927/927/927 1033/1033/1033 f 687/687/687 910/910/910 681/681/681 f 1249/1249/1249 1264/1264/1264 1236/1236/1236 f 1236/1236/1236 1264/1264/1264 1237/1237/1237 f 487/487/487 1265/1265/1265 1266/1266/1266 f 922/922/922 1267/1267/1267 1268/1268/1268 f 9/9/9 8/8/8 12/12/12 f 254/254/254 253/253/253 1269/1269/1269 f 1251/1251/1251 1270/1270/1270 1215/1215/1215 f 1270/1270/1270 1240/1240/1240 1215/1215/1215 f 1271/1271/1271 1228/1228/1228 1216/1216/1216 f 1241/1241/1241 1253/1253/1253 1219/1219/1219 f 1253/1253/1253 1272/1272/1272 1229/1229/1229 f 1272/1272/1272 1254/1254/1254 1229/1229/1229 f 1273/1273/1273 1274/1274/1274 1243/1243/1243 f 1242/1242/1242 1273/1273/1273 1243/1243/1243 f 1274/1274/1274 1244/1244/1244 1243/1243/1243 f 1244/1244/1244 1275/1275/1275 1245/1245/1245 f 1256/1256/1256 1276/1276/1276 1246/1246/1246 f 1277/1277/1277 1247/1247/1247 1246/1246/1246 f 1276/1276/1276 1277/1277/1277 1246/1246/1246 f 1277/1277/1277 1248/1248/1248 1247/1247/1247 f 1278/1278/1278 1230/1230/1230 1258/1258/1258 f 1278/1278/1278 668/668/668 1230/1230/1230 f 1279/1279/1279 1280/1280/1280 1281/1281/1281 f 578/578/578 649/649/649 624/624/624 f 616/616/616 569/569/569 1235/1235/1235 f 1264/1264/1264 1282/1282/1282 1237/1237/1237 f 1237/1237/1237 1282/1282/1282 696/696/696 f 1283/1283/1283 165/165/165 377/377/377 f 1250/1250/1250 1284/1284/1284 1251/1251/1251 f 1285/1285/1285 1216/1216/1216 1240/1240/1240 f 1285/1285/1285 1271/1271/1271 1216/1216/1216 f 1271/1271/1271 1252/1252/1252 1228/1228/1228 f 1286/1286/1286 1241/1241/1241 1218/1218/1218 f 1273/1273/1273 1242/1242/1242 1254/1254/1254 f 1287/1287/1287 1274/1274/1274 1273/1273/1273 f 1244/1244/1244 1274/1274/1274 1275/1275/1275 f 1255/1255/1255 1276/1276/1276 1256/1256/1256 f 1288/1288/1288 1257/1257/1257 1248/1248/1248 f 1288/1288/1288 1258/1258/1258 1257/1257/1257 f 1169/1169/1169 371/371/371 368/368/368 f 1289/1289/1289 1290/1290/1290 1291/1291/1291 f 710/710/710 521/521/521 581/581/581 f 1282/1282/1282 1292/1292/1292 696/696/696 f 1293/1293/1293 1294/1294/1294 1295/1295/1295 f 1296/1296/1296 541/541/541 1297/1297/1297 f 1298/1298/1298 1284/1284/1284 1250/1250/1250 f 1270/1270/1270 1285/1285/1285 1240/1240/1240 f 1286/1286/1286 1299/1299/1299 1241/1241/1241 f 1299/1299/1299 1253/1253/1253 1241/1241/1241 f 1300/1300/1300 1254/1254/1254 1272/1272/1272 f 1301/1301/1301 1273/1273/1273 1254/1254/1254 f 1300/1300/1300 1301/1301/1301 1254/1254/1254 f 1275/1275/1275 1302/1302/1302 1245/1245/1245 f 1303/1303/1303 1255/1255/1255 1245/1245/1245 f 1302/1302/1302 1303/1303/1303 1245/1245/1245 f 1304/1304/1304 1248/1248/1248 1277/1277/1277 f 1304/1304/1304 1288/1288/1288 1248/1248/1248 f 521/521/521 683/683/683 502/502/502 f 1267/1267/1267 1305/1305/1305 1306/1306/1306 f 910/910/910 909/909/909 823/823/823 f 1282/1282/1282 1293/1293/1293 1292/1292/1292 f 36/36/36 342/342/342 1307/1307/1307 f 1308/1308/1308 1309/1309/1309 1310/1310/1310 f 1309/1309/1309 1311/1311/1311 1310/1310/1310 f 373/373/373 861/861/861 1118/1118/1118 f 1251/1251/1251 1312/1312/1312 1270/1270/1270 f 1313/1313/1313 1314/1314/1314 1271/1271/1271 f 1314/1314/1314 1252/1252/1252 1271/1271/1271 f 1314/1314/1314 1218/1218/1218 1252/1252/1252 f 1314/1314/1314 1286/1286/1286 1218/1218/1218 f 1300/1300/1300 1272/1272/1272 1253/1253/1253 f 1315/1315/1315 1300/1300/1300 1253/1253/1253 f 1301/1301/1301 1287/1287/1287 1273/1273/1273 f 1287/1287/1287 1275/1275/1275 1274/1274/1274 f 1316/1316/1316 1276/1276/1276 1255/1255/1255 f 1303/1303/1303 1316/1316/1316 1255/1255/1255 f 44/44/44 1258/1258/1258 1288/1288/1288 f 44/44/44 1278/1278/1278 1258/1258/1258 f 748/748/748 830/830/830 749/749/749 f 683/683/683 466/466/466 502/502/502 f 673/673/673 611/611/611 865/865/865 f 1028/1028/1028 682/682/682 821/821/821 f 47/47/47 1317/1317/1317 1318/1318/1318 f 908/908/908 528/528/528 530/530/530 f 912/912/912 822/822/822 566/566/566 f 191/191/191 491/491/491 828/828/828 f 1292/1292/1292 1293/1293/1293 1319/1319/1319 f 112/112/112 107/107/107 1320/1320/1320 f 1321/1321/1321 1286/1286/1286 1314/1314/1314 f 1321/1321/1321 1322/1322/1322 1286/1286/1286 f 1322/1322/1322 1299/1299/1299 1286/1286/1286 f 1322/1322/1322 1323/1323/1323 1299/1299/1299 f 1299/1299/1299 1323/1323/1323 1253/1253/1253 f 1324/1324/1324 1301/1301/1301 1300/1300/1300 f 1324/1324/1324 1287/1287/1287 1301/1301/1301 f 1324/1324/1324 1325/1325/1325 1287/1287/1287 f 1287/1287/1287 1325/1325/1325 1275/1275/1275 f 1275/1275/1275 1326/1326/1326 1302/1302/1302 f 1304/1304/1304 1277/1277/1277 1276/1276/1276 f 1316/1316/1316 1304/1304/1304 1276/1276/1276 f 1327/1327/1327 1288/1288/1288 1304/1304/1304 f 1168/1168/1168 368/368/368 592/592/592 f 588/588/588 554/554/554 1328/1328/1328 f 554/554/554 525/525/525 1328/1328/1328 f 650/650/650 1008/1008/1008 673/673/673 f 1234/1234/1234 1235/1235/1235 627/627/627 f 812/812/812 707/707/707 621/621/621 f 1329/1329/1329 576/576/576 657/657/657 f 908/908/908 530/530/530 495/495/495 f 1319/1319/1319 1295/1295/1295 1330/1330/1330 f 1331/1331/1331 1332/1332/1332 1333/1333/1333 f 1334/1334/1334 1335/1335/1335 1336/1336/1336 f 1337/1337/1337 1338/1338/1338 1339/1339/1339 f 264/264/264 266/266/266 130/130/130 f 1297/1297/1297 541/541/541 244/244/244 f 1340/1340/1340 1285/1285/1285 1270/1270/1270 f 1341/1341/1341 1271/1271/1271 1285/1285/1285 f 1341/1341/1341 1313/1313/1313 1271/1271/1271 f 1321/1321/1321 1314/1314/1314 1313/1313/1313 f 1323/1323/1323 1315/1315/1315 1253/1253/1253 f 1315/1315/1315 1324/1324/1324 1300/1300/1300 f 1342/1342/1342 1326/1326/1326 1275/1275/1275 f 1343/1343/1343 1344/1344/1344 1345/1345/1345 f 907/907/907 592/592/592 527/527/527 f 1346/1346/1346 1061/1061/1061 1034/1034/1034 f 1347/1347/1347 1348/1348/1348 1349/1349/1349 f 1295/1295/1295 1332/1332/1332 1330/1330/1330 f 1330/1330/1330 1332/1332/1332 1331/1331/1331 f 1350/1350/1350 1351/1351/1351 1352/1352/1352 f 866/866/866 865/865/865 626/626/626 f 61/61/61 264/264/264 160/160/160 f 97/97/97 61/61/61 160/160/160 f 66/66/66 97/97/97 160/160/160 f 1036/1036/1036 1350/1350/1350 1352/1352/1352 f 1353/1353/1353 1321/1321/1321 1313/1313/1313 f 1354/1354/1354 1322/1322/1322 1321/1321/1321 f 1354/1354/1354 1323/1323/1323 1322/1322/1322 f 1323/1323/1323 1355/1355/1355 1315/1315/1315 f 1355/1355/1355 1356/1356/1356 1315/1315/1315 f 1315/1315/1315 1356/1356/1356 1324/1324/1324 f 1356/1356/1356 1357/1357/1357 1324/1324/1324 f 1324/1324/1324 1357/1357/1357 1325/1325/1325 f 1357/1357/1357 1342/1342/1342 1325/1325/1325 f 1342/1342/1342 1275/1275/1275 1325/1325/1325 f 1358/1358/1358 1326/1326/1326 1342/1342/1342 f 1358/1358/1358 1359/1359/1359 1326/1326/1326 f 1359/1359/1359 1360/1360/1360 1302/1302/1302 f 1326/1326/1326 1359/1359/1359 1302/1302/1302 f 1302/1302/1302 1360/1360/1360 1303/1303/1303 f 1361/1361/1361 1316/1316/1316 1303/1303/1303 f 1361/1361/1361 1304/1304/1304 1316/1316/1316 f 1361/1361/1361 1327/1327/1327 1304/1304/1304 f 1362/1362/1362 1288/1288/1288 1327/1327/1327 f 1362/1362/1362 44/44/44 1288/1288/1288 f 746/746/746 1363/1363/1363 745/745/745 f 741/741/741 1364/1364/1364 739/739/739 f 941/941/941 778/778/778 972/972/972 f 619/619/619 514/514/514 1365/1365/1365 f 513/513/513 908/908/908 495/495/495 f 1366/1366/1366 1367/1367/1367 1332/1332/1332 f 304/304/304 149/149/149 142/142/142 f 1368/1368/1368 294/294/294 296/296/296 f 1341/1341/1341 1285/1285/1285 1340/1340/1340 f 1353/1353/1353 1313/1313/1313 1341/1341/1341 f 1353/1353/1353 1369/1369/1369 1321/1321/1321 f 1369/1369/1369 1354/1354/1354 1321/1321/1321 f 1369/1369/1369 1370/1370/1370 1354/1354/1354 f 1370/1370/1370 1371/1371/1371 1354/1354/1354 f 1354/1354/1354 1371/1371/1371 1323/1323/1323 f 1355/1355/1355 1372/1372/1372 1356/1356/1356 f 1372/1372/1372 1373/1373/1373 1356/1356/1356 f 1374/1374/1374 1375/1375/1375 1376/1376/1376 f 1373/1373/1373 1377/1377/1377 1356/1356/1356 f 1378/1378/1378 1342/1342/1342 1357/1357/1357 f 1377/1377/1377 1378/1378/1378 1357/1357/1357 f 1378/1378/1378 1358/1358/1358 1342/1342/1342 f 1360/1360/1360 1379/1379/1379 1303/1303/1303 f 1379/1379/1379 1380/1380/1380 1303/1303/1303 f 1303/1303/1303 1380/1380/1380 1361/1361/1361 f 1319/1319/1319 1330/1330/1330 1381/1381/1381 f 1382/1382/1382 417/417/417 1383/1383/1383 f 1355/1355/1355 1323/1323/1323 1372/1372/1372 f 616/616/616 615/615/615 630/630/630 f 610/610/610 616/616/616 1234/1234/1234 f 823/823/823 513/513/513 910/910/910 f 513/513/513 497/497/497 910/910/910 f 470/470/470 1384/1384/1384 471/471/471 f 24/24/24 870/870/870 981/981/981 f 75/75/75 765/765/765 490/490/490 f 129/129/129 264/264/264 130/130/130 f 224/224/224 169/169/169 170/170/170 f 1385/1385/1385 1341/1341/1341 1340/1340/1340 f 1385/1385/1385 1353/1353/1353 1341/1341/1341 f 1386/1386/1386 1082/1082/1082 1081/1081/1081 f 472/472/472 860/860/860 861/861/861 f 89/89/89 1387/1387/1387 1388/1388/1388 f 1358/1358/1358 1389/1389/1389 1359/1359/1359 f 1390/1390/1390 1362/1362/1362 1327/1327/1327 f 1390/1390/1390 1391/1391/1391 1362/1362/1362 f 1391/1391/1391 44/44/44 1362/1362/1362 f 1391/1391/1391 1392/1392/1392 44/44/44 f 1392/1392/1392 43/43/43 44/44/44 f 1347/1347/1347 1393/1393/1393 1348/1348/1348 f 1393/1393/1393 1394/1394/1394 1348/1348/1348 f 1395/1395/1395 1036/1036/1036 1035/1035/1035 f 656/656/656 866/866/866 1027/1027/1027 f 515/515/515 848/848/848 757/757/757 f 1151/1151/1151 1396/1396/1396 1152/1152/1152 f 829/829/829 779/779/779 517/517/517 f 1397/1397/1397 1398/1398/1398 1399/1399/1399 f 1399/1400/1399 840/840/840 1397/1401/1397 f 661/661/661 367/367/367 370/370/370 f 250/250/250 1400/1402/1400 995/995/995 f 1401/1403/1401 807/807/807 1402/1404/1402 f 165/165/165 293/293/293 295/295/295 f 1403/1405/1403 695/695/695 1404/1406/1404 f 1405/1407/1405 1406/1408/1406 1407/1409/1407 f 1385/1385/1385 1340/1340/1340 1408/1410/1408 f 1385/1385/1385 1409/1411/1409 1353/1353/1353 f 1353/1353/1353 1409/1411/1409 1369/1369/1369 f 1409/1411/1409 1410/1412/1410 1369/1369/1369 f 1410/1412/1410 1411/1413/1411 1370/1370/1370 f 1369/1369/1369 1410/1412/1410 1370/1370/1370 f 1412/1414/1412 1413/1415/1413 1414/1416/1414 f 1370/1370/1370 1411/1413/1411 1371/1371/1371 f 747/747/747 564/564/564 1415/1417/1415 f 1416/1418/1416 143/143/143 1417/1419/1417 f 542/542/542 543/543/543 1209/1209/1209 f 1358/1358/1358 1418/1420/1418 1389/1389/1389 f 1419/1421/1419 1380/1380/1380 1379/1379/1379 f 1419/1421/1419 1361/1361/1361 1380/1380/1380 f 1420/1422/1420 1327/1327/1327 1361/1361/1361 f 1420/1422/1420 1390/1390/1390 1327/1327/1327 f 477/477/477 473/473/473 483/483/483 f 830/830/830 1421/1423/1421 831/831/831 f 1422/1424/1422 1423/1425/1423 1424/1426/1424 f 983/983/983 1018/1018/1018 984/984/984 f 467/467/467 578/578/578 623/623/623 f 568/568/568 567/567/567 708/708/708 f 806/806/806 590/590/590 623/623/623 f 1425/1427/1425 1426/1428/1426 1405/1407/1405 f 1427/1429/1427 424/424/424 426/426/426 f 778/778/778 688/688/688 972/972/972 f 619/619/619 515/515/515 514/514/514 f 65/65/65 118/118/118 66/66/66 f 1428/1430/1428 1429/1431/1429 1430/1432/1430 f 1428/1430/1428 1431/1433/1431 1429/1431/1429 f 1409/1411/1409 1432/1434/1432 1410/1412/1410 f 1368/1368/1368 296/296/296 155/155/155 f 1393/1393/1393 1433/1435/1433 1394/1394/1394 f 561/561/561 1368/1368/1368 135/135/135 f 1434/1436/1434 32/32/32 1435/1437/1435 f 1123/1123/1123 565/565/565 116/116/116 f 1436/1438/1436 1359/1359/1359 1389/1389/1389 f 1418/1420/1418 1436/1438/1436 1389/1389/1389 f 1359/1359/1359 1436/1438/1436 1360/1360/1360 f 1360/1360/1360 1436/1438/1436 1379/1379/1379 f 1379/1379/1379 1437/1439/1437 1419/1421/1419 f 1419/1421/1419 1438/1440/1438 1361/1361/1361 f 1438/1440/1438 1420/1422/1420 1361/1361/1361 f 1010/1010/1010 391/391/391 860/860/860 f 1439/1441/1439 1440/1442/1440 1441/1443/1441 f 1131/1131/1131 617/617/617 630/630/630 f 824/824/824 712/712/712 1442/1444/1442 f 626/626/626 627/627/627 1443/1445/1443 f 820/820/820 786/786/786 942/942/942 f 616/616/616 630/630/630 567/567/567 f 1346/1346/1346 774/774/774 773/773/773 f 1444/1446/1444 1445/1447/1445 1446/1448/1446 f 1393/1393/1393 1447/1449/1447 1433/1435/1433 f 1448/1450/1448 1449/1451/1449 300/300/300 f 1449/1451/1449 1430/1432/1430 300/300/300 f 1450/1452/1450 1448/1450/1448 1451/1453/1451 f 77/77/77 153/153/153 64/64/64 f 1452/1454/1452 1453/1455/1453 1454/1456/1454 f 1455/1457/1455 222/222/222 542/542/542 f 543/543/543 379/379/379 1209/1209/1209 f 1456/1458/1456 153/153/153 1457/1459/1457 f 579/579/579 379/379/379 580/580/580 f 366/366/366 1458/1460/1458 277/277/277 f 1447/1449/1447 233/233/233 1433/1435/1433 f 64/64/64 153/153/153 1459/1461/1459 f 1460/1462/1460 1461/1463/1461 1379/1379/1379 f 1436/1438/1436 1460/1462/1460 1379/1379/1379 f 1461/1463/1461 1437/1439/1437 1379/1379/1379 f 1438/1440/1438 1419/1421/1419 1437/1439/1437 f 1462/1464/1462 1420/1422/1420 1438/1440/1438 f 1462/1464/1462 1463/1465/1463 1420/1422/1420 f 1463/1465/1463 1390/1390/1390 1420/1422/1420 f 766/766/766 43/43/43 1392/1392/1392 f 766/766/766 26/26/26 43/43/43 f 1464/1466/1464 1465/1467/1465 1466/1468/1466 f 740/740/740 504/504/504 741/741/741 f 739/739/739 1060/1060/1060 740/740/740 f 613/613/613 1467/1469/1467 1011/1011/1011 f 1468/1470/1468 166/166/166 1469/1471/1469 f 529/529/529 1467/1469/1467 612/612/612 f 1449/1451/1449 1428/1430/1428 1430/1432/1430 f 1470/1472/1470 1431/1433/1431 1428/1430/1428 f 1470/1472/1470 1471/1473/1471 1472/1474/1472 f 1431/1433/1431 1470/1472/1470 1472/1474/1472 f 1473/1475/1473 1474/1476/1474 1472/1474/1472 f 1471/1473/1471 1473/1475/1473 1472/1474/1472 f 632/632/632 1181/1181/1181 633/633/633 f 1475/1477/1475 296/296/296 222/222/222 f 18/18/18 1476/1478/1476 252/252/252 f 155/155/155 296/296/296 1475/1477/1475 f 1477/1479/1477 140/140/140 1478/1480/1478 f 1070/1070/1070 1479/1481/1479 926/926/926 f 1208/1208/1208 1455/1457/1455 542/542/542 f 1480/1482/1480 1481/1483/1481 1082/1082/1082 f 1482/1484/1482 1438/1440/1438 1437/1439/1437 f 1483/1485/1483 766/766/766 1392/1392/1392 f 1484/1486/1484 1485/1487/1485 1486/1488/1486 f 684/684/684 813/813/813 229/229/229 f 1447/1449/1447 1487/1489/1487 233/233/233 f 1488/1490/1488 1060/1060/1060 1489/1491/1489 f 776/776/776 706/706/706 612/612/612 f 706/706/706 529/529/529 612/612/612 f 657/657/657 578/578/578 467/467/467 f 1490/1492/1490 1099/1099/1099 1491/1493/1491 f 1492/1494/1492 1166/1166/1166 1484/1486/1484 f 1493/1495/1493 1466/1468/1466 1469/1471/1469 f 1494/1496/1494 1449/1451/1449 1448/1450/1448 f 1494/1496/1494 1428/1430/1428 1449/1451/1449 f 1494/1496/1494 1470/1472/1470 1428/1430/1428 f 1495/1497/1495 1496/1498/1496 1497/1499/1497 f 1069/1069/1069 406/406/406 407/407/407 f 1498/1500/1498 183/183/183 1499/1501/1499 f 42/42/42 287/287/287 448/448/448 f 1500/1502/1500 1501/1503/1501 1502/1504/1502 f 1437/1439/1437 1503/1505/1503 1482/1484/1482 f 1463/1465/1463 1391/1391/1391 1390/1390/1390 f 1483/1485/1483 1392/1392/1392 1391/1391/1391 f 1463/1465/1463 1483/1485/1483 1391/1391/1391 f 754/754/754 756/756/756 1012/1012/1012 f 606/606/606 610/610/610 548/548/548 f 1504/1506/1504 1505/1507/1505 1506/1508/1506 f 787/787/787 1099/1099/1099 788/788/788 f 569/569/569 616/616/616 567/567/567 f 612/612/612 614/614/614 715/715/715 f 233/233/233 1487/1489/1487 234/234/234 f 656/656/656 673/673/673 865/865/865 f 1507/1509/1507 1494/1496/1494 1448/1450/1448 f 1494/1496/1494 1508/1510/1508 1470/1472/1470 f 1509/1511/1509 1471/1473/1471 1470/1472/1470 f 1508/1510/1508 1509/1511/1509 1470/1472/1470 f 1510/1512/1510 1473/1475/1473 1471/1473/1471 f 1509/1511/1509 1510/1512/1510 1471/1473/1471 f 1473/1475/1473 1510/1512/1510 1511/1513/1511 f 1512/1514/1512 1513/1515/1513 1514/1516/1514 f 1515/1517/1515 1516/1518/1516 1517/1519/1517 f 1518/1520/1518 1519/1521/1519 1010/1010/1010 f 1520/1522/1520 147/147/147 215/215/215 f 790/1523/790 1268/1268/1268 791/1524/791 f 155/155/155 1475/1477/1475 1521/1525/1521 f 1487/1489/1487 1522/1526/1522 1523/1527/1523 f 1468/1470/1468 167/167/167 166/166/166 f 1521/1525/1521 1475/1477/1475 1208/1208/1208 f 1524/1528/1524 895/895/895 986/986/986 f 1482/1484/1482 1525/1529/1525 1438/1440/1438 f 1525/1529/1525 1462/1464/1462 1438/1440/1438 f 1526/1530/1526 1463/1465/1463 1462/1464/1462 f 1483/1485/1483 1527/1531/1527 766/766/766 f 234/234/234 1487/1489/1487 1523/1527/1523 f 789/789/789 885/885/885 884/884/884 f 811/811/811 1528/1532/1528 1529/1533/1529 f 713/713/713 712/712/712 823/823/823 f 1233/1233/1233 622/622/622 707/707/707 f 131/131/131 1527/1531/1527 266/266/266 f 1507/1509/1507 1530/1534/1530 1494/1496/1494 f 1530/1534/1530 1531/1535/1531 1494/1496/1494 f 1531/1535/1531 1508/1510/1508 1494/1496/1494 f 1532/1536/1532 1509/1511/1509 1508/1510/1508 f 1532/1536/1532 1510/1512/1510 1509/1511/1509 f 93/1537/93 841/841/841 114/114/114 f 1479/1481/1479 1533/1538/1533 1534/1539/1534 f 1139/1139/1139 244/244/244 1140/1140/1140 f 145/145/145 1535/1540/1535 1536/1541/1536 f 1475/1477/1475 1455/1457/1455 1208/1208/1208 f 1537/1542/1537 1538/1543/1538 1490/1492/1490 f 1503/1505/1503 1539/1544/1539 1482/1484/1482 f 1526/1530/1526 1462/1464/1462 1525/1529/1525 f 1540/1545/1540 1483/1485/1483 1463/1465/1463 f 886/886/886 579/579/579 550/550/550 f 744/744/744 464/464/464 652/652/652 f 440/440/440 439/439/439 552/552/552 f 927/927/927 1541/1546/1541 1034/1034/1034 f 1541/1546/1541 1346/1346/1346 1034/1034/1034 f 1531/1535/1531 1542/1547/1542 1508/1510/1508 f 1542/1547/1542 1532/1536/1532 1508/1510/1508 f 1543/1548/1543 1180/1180/1180 1544/1549/1544 f 323/323/323 561/561/561 134/134/134 f 595/595/595 93/1537/93 114/114/114 f 379/379/379 191/191/191 580/580/580 f 322/322/322 136/136/136 1545/1550/1545 f 244/244/244 246/246/246 1140/1140/1140 f 1368/1368/1368 155/155/155 135/135/135 f 153/153/153 42/42/42 1457/1459/1457 f 1546/1551/1546 1547/1552/1547 1548/1553/1548 f 98/98/98 100/100/100 199/199/199 f 1549/1554/1549 996/996/996 1550/1555/1550 f 1539/1544/1539 1551/1556/1551 1482/1484/1482 f 1482/1484/1482 1551/1556/1551 1525/1529/1525 f 1551/1556/1551 1552/1557/1552 1525/1529/1525 f 1552/1557/1552 1526/1530/1526 1525/1529/1525 f 1526/1530/1526 1540/1545/1540 1463/1465/1463 f 1553/1558/1553 1527/1531/1527 1483/1485/1483 f 1121/1121/1121 203/203/203 1554/1559/1554 f 716/716/716 715/715/715 743/743/743 f 464/464/464 653/653/653 652/652/652 f 1032/1032/1032 787/787/787 755/755/755 f 910/910/910 497/497/497 682/682/682 f 1555/1560/1555 1556/1561/1556 168/168/168 f 594/594/594 660/660/660 784/784/784 f 1557/1562/1557 1532/1536/1532 1542/1547/1542 f 1532/1536/1532 1557/1562/1557 1510/1512/1510 f 1510/1512/1510 1557/1562/1557 1558/1563/1558 f 171/171/171 172/172/172 251/251/251 f 322/322/322 323/323/323 134/134/134 f 191/191/191 828/828/828 580/580/580 f 1559/1564/1559 1560/1565/1560 1561/1566/1561 f 1208/1208/1208 542/542/542 1209/1209/1209 f 1562/1567/1562 1563/1568/1563 1564/1569/1564 f 1565/1570/1565 1566/1571/1566 1567/1572/1567 f 1553/1558/1553 1483/1485/1483 1540/1545/1540 f 557/557/557 593/593/593 558/558/558 f 1346/1346/1346 239/239/239 1061/1061/1061 f 1568/1573/1568 1329/1329/1329 657/657/657 f 1443/1445/1443 627/627/627 1235/1235/1235 f 610/610/610 1234/1234/1234 627/627/627 f 609/609/609 1032/1032/1032 755/755/755 f 851/851/851 850/850/850 1569/1574/1569 f 1372/1372/1372 1323/1323/1323 1371/1371/1371 f 1531/1535/1531 1570/1575/1570 1542/1547/1542 f 1542/1547/1542 1570/1575/1570 1557/1562/1557 f 1571/1576/1571 1572/1577/1572 1434/1436/1434 f 322/322/322 134/134/134 136/136/136 f 561/561/561 294/294/294 1368/1368/1368 f 1573/1578/1573 252/252/252 1574/1579/1574 f 490/490/490 206/206/206 76/76/76 f 540/540/540 145/145/145 341/341/341 f 87/87/87 1575/1580/1575 88/88/88 f 88/88/88 1576/1581/1576 1560/1565/1560 f 1209/1209/1209 379/379/379 579/579/579 f 1577/1582/1577 1578/1583/1578 1551/1556/1551 f 1578/1583/1578 1552/1557/1552 1551/1556/1551 f 1579/1584/1579 1526/1530/1526 1552/1557/1552 f 1580/1585/1580 1553/1558/1553 1540/1545/1540 f 1581/1586/1581 1527/1531/1527 1553/1558/1553 f 1484/1486/1484 1166/1166/1166 1485/1487/1485 f 663/663/663 367/367/367 661/661/661 f 553/553/553 1582/1587/1582 486/486/486 f 1583/1588/1583 1584/1589/1584 1585/1590/1585 f 22/22/22 1527/1531/1527 131/131/131 f 659/659/659 1131/1131/1131 605/605/605 f 604/604/604 659/659/659 605/605/605 f 1586/1591/1586 1587/1592/1587 1530/1534/1530 f 1507/1509/1507 1586/1591/1586 1530/1534/1530 f 1587/1592/1587 1588/1593/1588 1531/1535/1531 f 1530/1534/1530 1587/1592/1587 1531/1535/1531 f 1588/1593/1588 1589/1594/1589 1570/1575/1570 f 1531/1535/1531 1588/1593/1588 1570/1575/1570 f 1570/1575/1570 1589/1594/1589 1557/1562/1557 f 1589/1594/1589 1590/1595/1590 1557/1562/1557 f 1557/1562/1557 1590/1595/1590 1591/1596/1591 f 1476/1478/1476 253/253/253 252/252/252 f 543/543/543 224/224/224 379/379/379 f 88/88/88 1575/1580/1575 1576/1581/1576 f 1576/1581/1576 1592/1597/1592 1560/1565/1560 f 1592/1597/1592 1561/1566/1561 1560/1565/1560 f 1593/1598/1593 1594/1599/1594 1561/1566/1561 f 116/116/116 1317/1317/1317 47/47/47 f 1578/1583/1578 1495/1497/1495 1552/1557/1552 f 1495/1497/1495 1579/1584/1579 1552/1557/1552 f 1595/1600/1595 1540/1545/1540 1526/1530/1526 f 1136/1136/1136 24/24/24 23/23/23 f 609/609/609 608/608/608 1030/1030/1030 f 584/584/584 1596/1601/1596 460/460/460 f 460/460/460 582/582/582 584/584/584 f 572/572/572 1568/1573/1568 657/657/657 f 709/709/709 619/619/619 1365/1365/1365 f 524/524/524 1137/1137/1137 1136/1136/1136 f 932/932/932 945/945/945 849/849/849 f 1597/1602/1597 601/601/601 1598/1603/1598 f 1599/1604/1599 1600/1605/1600 87/87/87 f 1600/1605/1600 1575/1580/1575 87/87/87 f 1601/1606/1601 1576/1581/1576 1575/1580/1575 f 1602/1607/1602 1594/1599/1594 1593/1598/1593 f 1602/1607/1602 1603/1608/1603 1594/1599/1594 f 134/134/134 561/561/561 135/135/135 f 526/526/526 180/180/180 742/742/742 f 1604/1609/1604 1526/1530/1526 1579/1584/1579 f 1604/1609/1604 1595/1600/1595 1526/1530/1526 f 1580/1585/1580 1540/1545/1540 1595/1600/1595 f 918/918/918 1193/1193/1193 919/919/919 f 231/231/231 181/181/181 180/180/180 f 932/932/932 849/849/849 851/851/851 f 778/778/778 744/744/744 652/652/652 f 743/743/743 744/744/744 778/778/778 f 391/391/391 392/392/392 861/861/861 f 932/932/932 851/851/851 503/503/503 f 585/585/585 583/583/583 621/621/621 f 1605/1610/1605 1306/1306/1306 1606/1611/1606 f 1587/1592/1587 1607/1612/1607 1588/1593/1588 f 1607/1612/1607 1608/1613/1608 1589/1594/1589 f 1588/1593/1588 1607/1612/1607 1589/1594/1589 f 1590/1595/1590 1609/1614/1609 1610/1615/1610 f 1609/1614/1609 1611/1616/1611 1610/1615/1610 f 1610/1615/1610 1611/1616/1611 1612/1617/1612 f 1611/1616/1611 1613/1618/1613 1612/1617/1612 f 1614/1619/1614 1615/1620/1615 1616/1621/1616 f 1616/1621/1616 1615/1620/1615 1599/1604/1599 f 1615/1620/1615 1600/1605/1600 1599/1604/1599 f 1600/1605/1600 1617/1622/1617 1575/1580/1575 f 1618/1623/1618 1576/1581/1576 1601/1606/1601 f 1576/1581/1576 1618/1623/1618 1592/1597/1592 f 1618/1623/1618 1619/1624/1619 1592/1597/1592 f 1619/1624/1619 1561/1566/1561 1592/1597/1592 f 1561/1566/1561 1619/1624/1619 1593/1598/1593 f 1620/1625/1620 1602/1607/1602 1593/1598/1593 f 245/245/245 247/247/247 1212/1212/1212 f 1621/1626/1621 1622/1627/1622 1267/1267/1267 f 1623/1628/1623 1579/1584/1579 1495/1497/1495 f 1623/1628/1623 1604/1609/1604 1579/1584/1579 f 1624/1629/1624 1553/1558/1553 1580/1585/1580 f 1624/1629/1624 1581/1586/1581 1553/1558/1553 f 558/558/558 594/594/594 785/785/785 f 850/850/850 887/887/887 1625/1630/1625 f 567/567/567 619/619/619 708/708/708 f 837/837/837 503/503/503 505/505/505 f 909/909/909 713/713/713 823/823/823 f 1029/1029/1029 531/531/531 533/533/533 f 1608/1613/1608 1626/1631/1626 1589/1594/1589 f 1589/1594/1589 1626/1631/1626 1590/1595/1590 f 1590/1595/1590 1626/1631/1626 1609/1614/1609 f 1475/1477/1475 222/222/222 1455/1457/1455 f 869/869/869 426/426/426 425/425/425 f 1627/1632/1627 41/41/41 40/40/40 f 1628/1633/1628 1629/1634/1629 410/410/410 f 1617/1622/1617 1601/1606/1601 1575/1580/1575 f 1619/1624/1619 1620/1625/1620 1593/1598/1593 f 1602/1607/1602 1630/1635/1630 1603/1608/1603 f 1421/1423/1421 1151/1151/1151 831/831/831 f 1496/1498/1496 1495/1497/1495 1578/1583/1578 f 1631/1636/1631 1623/1628/1623 1495/1497/1495 f 1632/1637/1632 1580/1585/1580 1595/1600/1595 f 1632/1637/1632 1624/1629/1624 1580/1585/1580 f 1624/1629/1624 130/130/130 1581/1586/1581 f 830/830/830 1328/1328/1328 1421/1423/1421 f 620/620/620 585/585/585 621/621/621 f 927/927/927 1633/1638/1633 1541/1546/1541 f 680/680/680 682/682/682 1028/1028/1028 f 848/848/848 686/686/686 751/751/751 f 1634/1639/1634 1635/1640/1635 1587/1592/1587 f 1586/1591/1586 1634/1639/1634 1587/1592/1587 f 1635/1640/1635 1636/1641/1636 1607/1612/1607 f 1587/1592/1587 1635/1640/1635 1607/1612/1607 f 1636/1641/1636 1637/1642/1637 1608/1613/1608 f 1607/1612/1607 1636/1641/1636 1608/1613/1608 f 1608/1613/1608 1637/1642/1637 1626/1631/1626 f 1626/1631/1626 1638/1643/1638 1609/1614/1609 f 1609/1614/1609 1638/1643/1638 1611/1616/1611 f 1639/1644/1639 1640/1645/1640 1641/1646/1641 f 262/262/262 1416/1418/1416 1417/1419/1417 f 1642/1647/1642 1615/1620/1615 1614/1619/1614 f 1643/1648/1643 1642/1647/1642 1614/1619/1614 f 1642/1647/1642 1644/1649/1644 1615/1620/1615 f 1644/1649/1644 1600/1605/1600 1615/1620/1615 f 1644/1649/1644 1645/1650/1645 1600/1605/1600 f 1645/1650/1645 1617/1622/1617 1600/1605/1600 f 1601/1606/1601 1646/1651/1646 1618/1623/1618 f 1647/1652/1647 1619/1624/1619 1618/1623/1618 f 1647/1652/1647 1620/1625/1620 1619/1624/1619 f 1648/1653/1648 1602/1607/1602 1620/1625/1620 f 592/592/592 1649/1654/1649 527/527/527 f 978/978/978 470/470/470 1650/1655/1650 f 1651/1656/1651 1652/1657/1652 1030/1030/1030 f 1030/1030/1030 1652/1657/1652 1031/1031/1031 f 533/533/533 686/686/686 848/848/848 f 503/503/503 867/867/867 504/504/504 f 1653/1658/1653 1654/1659/1654 1586/1591/1586 f 1586/1591/1586 1654/1659/1654 1634/1639/1634 f 1637/1642/1637 330/330/330 1638/1643/1638 f 1626/1631/1626 1637/1642/1637 1638/1643/1638 f 1655/1660/1655 1656/1661/1656 329/329/329 f 1513/1662/1513 1657/1663/1657 1514/1664/1514 f 1642/1647/1642 1645/1650/1645 1644/1649/1644 f 1617/1622/1617 1646/1651/1646 1601/1606/1601 f 1646/1651/1646 1647/1652/1647 1618/1623/1618 f 1658/1665/1658 1630/1635/1630 1602/1607/1602 f 1648/1653/1648 1658/1665/1658 1602/1607/1602 f 922/922/922 924/924/924 1267/1267/1267 f 155/155/155 154/154/154 135/135/135 f 537/537/537 680/680/680 1028/1028/1028 f 1659/1666/1659 1623/1628/1623 1631/1636/1631 f 1660/1667/1660 1604/1609/1604 1623/1628/1623 f 1595/1600/1595 1604/1609/1604 1660/1667/1660 f 1661/1668/1661 559/559/559 558/558/558 f 681/681/681 910/910/910 682/682/682 f 1662/1669/1662 1663/1670/1663 1664/1671/1664 f 884/884/884 886/886/886 550/550/550 f 884/884/884 550/550/550 463/463/463 f 1634/1639/1634 1665/1672/1665 1635/1640/1635 f 1665/1672/1665 1666/1673/1666 1636/1641/1636 f 1635/1640/1635 1665/1672/1665 1636/1641/1636 f 1636/1641/1636 1666/1673/1666 1637/1642/1637 f 1667/1674/1667 1668/1675/1668 1642/1647/1642 f 1642/1647/1642 1668/1675/1668 1645/1650/1645 f 1647/1652/1647 1669/1676/1669 1620/1625/1620 f 1669/1676/1669 1648/1653/1648 1620/1625/1620 f 1658/1665/1658 1670/1677/1670 1630/1635/1630 f 1671/1678/1671 1083/1083/1083 1672/1679/1672 f 981/981/981 869/869/869 982/982/982 f 1673/1680/1673 1595/1600/1595 1660/1667/1660 f 1674/1681/1674 1632/1637/1632 1595/1600/1595 f 1262/1262/1262 1624/1629/1624 1632/1637/1632 f 1674/1681/1674 1262/1262/1262 1632/1637/1632 f 1262/1262/1262 345/345/345 1624/1629/1624 f 345/345/345 130/130/130 1624/1629/1624 f 1176/1176/1176 453/453/453 1402/1404/1402 f 655/655/655 1027/1027/1027 629/629/629 f 1666/1673/1666 1675/1682/1675 1637/1642/1637 f 1637/1642/1637 1675/1682/1675 330/330/330 f 953/953/953 866/866/866 1655/1660/1655 f 329/329/329 953/953/953 1655/1660/1655 f 866/866/866 1667/1674/1667 1655/1660/1655 f 1645/1650/1645 1676/1683/1676 1617/1622/1617 f 1676/1683/1676 1646/1651/1646 1617/1622/1617 f 1677/1684/1677 1647/1652/1647 1646/1651/1646 f 1677/1684/1677 1678/1685/1678 1647/1652/1647 f 1678/1685/1678 1669/1676/1669 1647/1652/1647 f 1679/1686/1679 1648/1653/1648 1669/1676/1669 f 1648/1653/1648 1679/1686/1679 1658/1665/1658 f 1680/1687/1680 1497/1499/1497 1681/1688/1681 f 1497/1499/1497 1680/1687/1680 1659/1666/1659 f 1682/1689/1682 1623/1628/1623 1659/1666/1659 f 1682/1689/1682 1683/1690/1683 1623/1628/1623 f 1683/1690/1683 1660/1667/1660 1623/1628/1623 f 1673/1680/1673 1674/1681/1674 1595/1600/1595 f 486/486/486 718/718/718 1265/1265/1265 f 780/780/780 590/590/590 518/518/518 f 573/573/573 912/912/912 566/566/566 f 478/478/478 477/477/477 534/534/534 f 1654/1659/1654 1684/1691/1684 1634/1639/1634 f 1634/1639/1634 1684/1691/1684 1665/1672/1665 f 1675/1682/1675 888/888/888 330/330/330 f 330/330/330 888/888/888 331/331/331 f 596/596/596 1685/1692/1685 597/597/597 f 514/514/514 1669/1676/1669 1678/1685/1678 f 514/514/514 1679/1686/1679 1669/1676/1669 f 483/483/483 1166/1166/1166 641/641/641 f 483/483/483 484/484/484 1166/1166/1166 f 1686/1693/1686 1680/1687/1680 1681/1688/1681 f 820/820/820 1683/1690/1683 1682/1689/1682 f 1687/1694/1687 1688/1695/1688 406/406/406 f 777/777/777 776/776/776 714/714/714 f 1131/1131/1131 1029/1029/1029 617/617/617 f 706/706/706 776/776/776 775/775/775 f 495/495/495 775/775/775 496/496/496 f 786/786/786 743/743/743 778/778/778 f 1232/1232/1232 1654/1659/1654 1653/1658/1653 f 1684/1691/1684 1689/1696/1689 1665/1672/1665 f 1689/1696/1689 1690/1697/1690 1666/1673/1666 f 1665/1672/1665 1689/1696/1689 1666/1673/1666 f 888/888/888 952/952/952 331/331/331 f 1668/1675/1668 1443/1445/1443 1645/1650/1645 f 1443/1445/1443 1691/1698/1691 1645/1650/1645 f 1645/1650/1645 1691/1698/1691 1676/1683/1676 f 1691/1698/1691 1692/1699/1692 1676/1683/1676 f 1676/1683/1676 1692/1699/1692 1646/1651/1646 f 1692/1699/1692 1677/1684/1677 1646/1651/1646 f 1677/1684/1677 1693/1700/1693 1678/1685/1678 f 1693/1700/1693 1365/1365/1365 1678/1685/1678 f 1678/1685/1678 1365/1365/1365 514/514/514 f 1679/1686/1679 758/758/758 1658/1665/1658 f 1658/1665/1658 758/758/758 1694/1701/1694 f 1695/1702/1695 1696/1703/1696 385/385/385 f 1697/1704/1697 1680/1687/1680 1686/1693/1686 f 1697/1704/1697 1659/1666/1659 1680/1687/1680 f 942/942/942 1660/1667/1660 1683/1690/1683 f 1698/1705/1698 1699/1706/1699 1534/1539/1534 f 1346/1346/1346 773/773/773 239/239/239 f 1690/1697/1690 519/519/519 1666/1673/1666 f 1666/1673/1666 519/519/519 1675/1682/1675 f 519/519/519 888/888/888 1675/1682/1675 f 1667/1674/1667 626/626/626 1668/1675/1668 f 1668/1675/1668 626/626/626 1443/1445/1443 f 568/568/568 1677/1684/1677 1692/1699/1692 f 516/516/516 758/758/758 1679/1686/1679 f 426/426/426 454/454/454 1700/1707/1700 f 786/786/786 778/778/778 942/942/942 f 971/971/971 820/820/820 1682/1689/1682 f 1659/1666/1659 971/971/971 1682/1689/1682 f 942/942/942 1683/1690/1683 820/820/820 f 941/941/941 1660/1667/1660 942/942/942 f 941/941/941 1673/1680/1673 1660/1667/1660 f 972/972/972 1674/1681/1674 1673/1680/1673 f 972/972/972 654/654/654 1674/1681/1674 f 1674/1681/1674 654/654/654 1262/1262/1262 f 1262/1262/1262 491/491/491 345/345/345 f 149/149/149 183/183/183 1498/1500/1498 f 1232/1232/1232 1233/1233/1233 1654/1659/1654 f 1654/1659/1654 1233/1233/1233 1684/1691/1684 f 1233/1233/1233 829/829/829 1689/1696/1689 f 1684/1691/1684 1233/1233/1233 1689/1696/1689 f 829/829/829 517/517/517 1690/1697/1690 f 1689/1696/1689 829/829/829 1690/1697/1690 f 517/517/517 519/519/519 1690/1697/1690 f 1027/1027/1027 953/953/953 952/952/952 f 953/953/953 1027/1027/1027 866/866/866 f 1667/1674/1667 866/866/866 626/626/626 f 569/569/569 1692/1699/1692 1691/1698/1691 f 569/569/569 568/568/568 1692/1699/1692 f 568/568/568 709/709/709 1693/1700/1693 f 1677/1684/1677 568/568/568 1693/1700/1693 f 709/709/709 1365/1365/1365 1693/1700/1693 f 516/516/516 1679/1686/1679 514/514/514 f 1478/1480/1478 1498/1500/1498 1701/1708/1701 f 941/941/941 972/972/972 1673/1680/1673 f 1694/1701/1694 1702/1709/1702 1703/1710/1703 f 1233/1233/1233 707/707/707 829/829/829 f 519/519/519 625/625/625 888/888/888 f 1027/1027/1027 952/952/952 888/888/888 f 629/629/629 1027/1027/1027 888/888/888 f 1443/1445/1443 1235/1235/1235 1691/1698/1691 f 1235/1235/1235 569/569/569 1691/1698/1691 f 568/568/568 708/708/708 709/709/709 f 186/186/186 1704/1711/1704 184/184/184 f 784/784/784 370/370/370 371/371/371 f 1033/1033/1033 837/837/837 705/705/705 f 1705/1712/1705 1706/1713/1706 1596/1601/1596 f 994/994/994 1707/1714/1707 885/885/885 f 1708/1715/1708 1709/1716/1709 1131/1131/1131 f 1710/1717/1710 1711/1718/1711 1712/1719/1712 f 1713/1720/1713 1714/1721/1714 1715/1722/1715 f 1716/1723/1716 1717/1724/1717 1718/1725/1718 f 1718/1726/1718 1719/1727/1719 1720/1728/1720 f 1721/1729/1721 1722/1730/1722 1723/1731/1723 f 1709/1716/1709 1724/1732/1724 531/531/531 f 1725/1733/1725 711/711/711 713/713/713 f 1294/1294/1294 1726/1734/1726 1727/1735/1727 f 1169/1169/1169 784/784/784 371/371/371 f 1068/1068/1068 1069/1069/1069 106/106/106 f 1063/1063/1063 1065/1065/1065 1728/1736/1728 f 1729/1737/1729 1730/1738/1730 1710/1717/1710 f 994/994/994 885/885/885 789/789/789 f 1731/1739/1731 1153/1153/1153 461/461/461 f 1732/1740/1732 1733/1741/1733 1734/1742/1734 f 1735/1743/1735 1736/1744/1736 1737/1745/1737 f 1625/1630/1625 1738/1746/1738 1569/1574/1569 f 1735/1743/1735 1739/1747/1739 1736/1744/1736 f 1739/1747/1739 1740/1748/1740 1736/1744/1736 f 1739/1747/1739 1741/1749/1741 1740/1748/1740 f 1742/1750/1742 1743/1751/1743 1744/1752/1744 f 766/766/766 1527/1531/1527 22/22/22 f 1745/1753/1745 1746/1754/1746 1747/1755/1747 f 1748/1756/1748 1749/1757/1749 334/334/334 f 1317/1317/1317 565/565/565 747/747/747 f 1649/1654/1649 229/229/229 231/231/231 f 1750/1758/1750 1023/1023/1023 1022/1022/1022 f 1751/1759/1751 1752/1760/1752 1753/1761/1753 f 1490/1492/1490 788/788/788 1099/1099/1099 f 461/461/461 1153/1153/1153 1154/1154/1154 f 704/704/704 1754/1762/1754 705/705/705 f 1755/1763/1755 1756/1764/1756 1757/1765/1757 f 876/876/876 457/457/457 3/3/3 f 1749/1757/1749 1758/1766/1758 1759/1767/1759 f 1760/1768/1760 1761/1769/1761 1762/1770/1762 f 1763/1771/1763 1489/1491/1489 1764/1772/1764 f 837/837/837 703/703/703 705/705/705 f 1765/1773/1765 1766/1774/1766 1758/1766/1758 f 785/785/785 784/784/784 638/638/638 f 659/659/659 658/658/658 1767/1775/1767 f 1350/1350/1350 1036/1036/1036 1395/1395/1395 f 1768/1776/1768 1769/1777/1769 1770/1778/1770 f 462/462/462 1013/1013/1013 463/463/463 f 1771/1779/1771 1772/1780/1772 1773/1781/1773 f 1774/1782/1774 1775/1783/1775 1776/1784/1776 f 1777/1785/1777 1778/1786/1778 1344/1344/1344 f 1779/1787/1779 1715/1722/1715 1780/1788/1780 f 1781/1789/1781 1782/1790/1782 1783/1791/1783 f 1784/1792/1784 1728/1736/1728 833/833/833 f 1785/1793/1785 1786/1794/1786 1787/1795/1787 f 82/82/82 81/81/81 1788/1796/1788 f 390/390/390 1789/1797/1789 364/364/364 f 573/573/573 1790/1798/1790 912/912/912 f 564/564/564 355/355/355 1791/1799/1791 f 1728/1736/1728 1792/1800/1792 833/833/833 f 553/553/553 1791/1799/1791 1582/1587/1582 f 609/609/609 940/940/940 607/607/607 f 460/460/460 459/459/459 582/582/582 f 1792/1800/1792 1767/1775/1767 833/833/833 f 1793/1801/1793 1794/1802/1794 1795/1803/1795 f 1796/1804/1796 1338/1338/1338 1337/1337/1337 f 1797/1805/1797 1798/1806/1798 390/390/390 f 1798/1806/1798 1789/1797/1789 390/390/390 f 1799/1807/1799 1800/1808/1800 1801/1809/1801 f 1328/1328/1328 525/525/525 1802/1810/1802 f 871/871/871 454/454/454 426/426/426 f 1803/1811/1803 833/833/833 832/832/832 f 1708/1715/1708 1131/1131/1131 659/659/659 f 1804/1812/1804 1805/1813/1805 1806/1814/1806 f 436/436/436 1807/1815/1807 437/437/437 f 1807/1815/1807 1808/1816/1808 437/437/437 f 437/437/437 1808/1816/1808 1797/1805/1797 f 1797/1805/1797 1808/1816/1808 1798/1806/1798 f 1809/1817/1809 47/47/47 46/46/46 f 1104/1104/1104 1106/1106/1106 1810/1818/1810 f 575/575/575 1722/1730/1722 573/573/573 f 1120/1120/1120 1122/1122/1122 1811/1819/1811 f 1812/1820/1812 1813/1821/1813 546/546/546 f 1814/1822/1814 1815/1823/1815 1816/1824/1816 f 1817/1825/1817 1724/1732/1724 1709/1716/1709 f 1805/1813/1805 1818/1826/1818 1806/1814/1806 f 1806/1814/1806 1818/1826/1818 436/436/436 f 436/436/436 1818/1826/1818 1807/1815/1807 f 1798/1806/1798 1819/1827/1819 1789/1797/1789 f 1319/1319/1319 1293/1293/1293 1295/1295/1295 f 1770/1778/1770 1820/1828/1820 1821/1829/1821 f 945/945/945 944/944/944 887/887/887 f 1816/1824/1816 1727/1735/1727 1814/1822/1814 f 1822/1830/1822 1823/1831/1823 1824/1832/1824 f 1825/1833/1825 1804/1812/1804 1826/1834/1826 f 1825/1833/1825 1805/1813/1805 1804/1812/1804 f 1807/1815/1807 1827/1835/1827 1808/1816/1808 f 1808/1816/1808 1828/1836/1828 1798/1806/1798 f 1819/1827/1819 468/468/468 1789/1797/1789 f 457/457/457 1/1/1 3/3/3 f 1829/1837/1829 1830/1838/1830 1831/1839/1831 f 944/944/944 1832/1840/1832 887/887/887 f 944/944/944 1833/1841/1833 1832/1840/1832 f 1833/1841/1833 1834/1842/1834 1832/1840/1832 f 1835/1843/1835 1815/1823/1815 1836/1844/1836 f 1651/1656/1651 1030/1030/1030 608/608/608 f 1825/1833/1825 1826/1834/1826 1837/1845/1837 f 1798/1806/1798 1828/1836/1828 1819/1827/1819 f 1819/1827/1819 1838/1846/1838 468/468/468 f 1132/1132/1132 1133/1133/1133 634/634/634 f 1839/1847/1839 1840/1848/1840 1829/1837/1829 f 105/105/105 283/283/283 106/106/106 f 1841/1849/1841 1842/1850/1842 1843/1851/1843 f 1834/1842/1834 1844/1852/1844 1845/1853/1845 f 1846/1854/1846 1847/1855/1847 455/455/455 f 1807/1815/1807 1848/1856/1848 1827/1835/1827 f 1808/1816/1808 1827/1835/1827 1828/1836/1828 f 1828/1836/1828 1849/1857/1849 1819/1827/1819 f 1850/1858/1850 1851/1859/1851 1738/1746/1738 f 1852/1860/1852 1853/1861/1853 285/285/285 f 1829/1837/1829 1831/1839/1831 1854/1862/1854 f 1855/1863/1855 1856/1864/1856 1829/1837/1829 f 1847/1855/1847 1857/1865/1857 455/455/455 f 1858/1866/1858 1805/1813/1805 1825/1833/1825 f 1859/1867/1859 1818/1826/1818 1805/1813/1805 f 1859/1867/1859 1860/1868/1860 1818/1826/1818 f 1860/1868/1860 1848/1856/1848 1818/1826/1818 f 1818/1826/1818 1848/1856/1848 1807/1815/1807 f 1849/1857/1849 1861/1869/1861 1819/1827/1819 f 1819/1827/1819 1861/1869/1861 1838/1846/1838 f 1822/1830/1822 1064/1064/1064 1063/1063/1063 f 1862/1870/1862 1863/1871/1863 1864/1872/1864 f 1173/1173/1173 1865/1873/1865 1866/1874/1866 f 1867/1875/1867 1868/1876/1868 1869/1877/1869 f 455/455/455 1857/1865/1857 456/456/456 f 1870/1878/1870 1825/1833/1825 1871/1879/1871 f 1870/1878/1870 1858/1866/1858 1825/1833/1825 f 1859/1867/1859 1805/1813/1805 1858/1866/1858 f 1827/1835/1827 1872/1880/1872 1828/1836/1828 f 1872/1880/1872 1873/1881/1873 1828/1836/1828 f 1828/1836/1828 1873/1881/1873 1849/1857/1849 f 1849/1857/1849 1873/1881/1873 1861/1869/1861 f 1838/1846/1838 1861/1869/1861 632/632/632 f 1018/1018/1018 931/931/931 1106/1106/1106 f 1874/1882/1874 774/774/774 1541/1546/1541 f 723/723/723 1401/1403/1401 453/453/453 f 1875/1883/1875 1867/1875/1867 1876/1884/1876 f 1877/1885/1877 1878/1886/1878 1875/1883/1875 f 1823/1831/1823 1822/1830/1822 1063/1063/1063 f 1848/1856/1848 1879/1887/1879 1827/1835/1827 f 1873/1881/1873 1880/1888/1880 1861/1869/1861 f 633/633/633 1181/1181/1181 1180/1180/1180 f 1881/1889/1881 1882/1890/1882 1883/1891/1883 f 1736/1744/1736 1884/1892/1884 1885/1893/1885 f 1886/1894/1886 1874/1882/1874 1541/1546/1541 f 1813/1821/1813 1871/1879/1871 1887/1895/1887 f 1888/1896/1888 1858/1866/1858 1870/1878/1870 f 1888/1896/1888 1859/1867/1859 1858/1866/1858 f 1879/1887/1879 1872/1880/1872 1827/1835/1827 f 1872/1880/1872 1889/1897/1889 1873/1881/1873 f 1880/1888/1880 1890/1898/1890 1861/1869/1861 f 1861/1869/1861 1890/1898/1890 632/632/632 f 1795/1803/1795 1891/1899/1891 1730/1738/1730 f 1884/1892/1884 1736/1744/1736 1740/1748/1740 f 1892/1900/1892 1893/1901/1893 1894/1902/1894 f 1834/1842/1834 1895/1903/1895 1851/1859/1851 f 1896/1904/1896 1897/1905/1897 1898/1906/1898 f 1899/1907/1899 1775/1783/1775 1900/1908/1900 f 1901/1909/1901 1485/1487/1485 484/484/484 f 1799/1807/1799 1902/1910/1902 1800/1808/1800 f 1864/1872/1864 1903/1911/1903 1904/1912/1904 f 1905/1913/1905 1871/1879/1871 1813/1821/1813 f 1906/1914/1906 1870/1878/1870 1871/1879/1871 f 1905/1913/1905 1906/1914/1906 1871/1879/1871 f 1888/1896/1888 1860/1868/1860 1859/1867/1859 f 1860/1868/1860 1907/1915/1907 1848/1856/1848 f 1848/1856/1848 1907/1915/1907 1879/1887/1879 f 1879/1887/1879 1908/1916/1908 1872/1880/1872 f 1908/1916/1908 1889/1897/1889 1872/1880/1872 f 1889/1897/1889 1880/1888/1880 1873/1881/1873 f 1065/1065/1065 1909/1917/1909 1792/1800/1792 f 1910/1918/1910 641/641/641 1911/1919/1911 f 1912/1920/1912 1913/1921/1913 1914/1922/1914 f 1915/1923/1915 1916/1924/1916 1917/1925/1917 f 1831/1839/1831 1918/1926/1918 1919/1927/1919 f 1903/1911/1903 1831/1839/1831 1919/1927/1919 f 1266/1266/1266 1671/1678/1671 1672/1679/1672 f 1920/1928/1920 1921/1929/1921 1794/1802/1794 f 1922/1930/1922 1793/1801/1793 1795/1803/1795 f 1923/1931/1923 439/439/439 438/438/438 f 1924/1932/1924 1813/1821/1813 1812/1820/1812 f 1813/1821/1813 1924/1932/1924 1905/1913/1905 f 1906/1914/1906 1888/1896/1888 1870/1878/1870 f 1925/1933/1925 1860/1868/1860 1888/1896/1888 f 1925/1933/1925 1907/1915/1907 1860/1868/1860 f 1889/1897/1889 1926/1934/1926 1880/1888/1880 f 632/632/632 1927/1935/1927 1181/1181/1181 f 1927/1935/1927 1179/1179/1179 1181/1181/1181 f 1928/1936/1928 1835/1937/1835 1720/1728/1720 f 1800/1808/1800 1902/1910/1902 1713/1720/1713 f 659/659/659 1767/1775/1767 1708/1715/1708 f 1289/1289/1289 978/978/978 977/977/977 f 1929/1938/1929 1930/1939/1930 1931/1940/1931 f 1932/1941/1932 1760/1768/1760 1933/1942/1933 f 738/738/738 1924/1932/1924 1812/1820/1812 f 1924/1932/1924 1934/1943/1934 1905/1913/1905 f 1934/1943/1934 1906/1914/1906 1905/1913/1905 f 1906/1914/1906 1935/1944/1935 1888/1896/1888 f 1935/1944/1935 1925/1933/1925 1888/1896/1888 f 1907/1915/1907 1936/1945/1936 1879/1887/1879 f 1936/1945/1936 1937/1946/1937 1908/1916/1908 f 1879/1887/1879 1936/1945/1936 1908/1916/1908 f 1937/1946/1937 1938/1947/1938 1908/1916/1908 f 1908/1916/1908 1938/1947/1938 1889/1897/1889 f 1938/1947/1938 1939/1948/1939 1889/1897/1889 f 1940/1949/1940 1890/1898/1890 1880/1888/1880 f 1926/1934/1926 1940/1949/1940 1880/1888/1880 f 1940/1949/1940 1941/1950/1941 1890/1898/1890 f 1941/1950/1941 632/632/632 1890/1898/1890 f 632/632/632 1941/1950/1941 1927/1935/1927 f 1750/1758/1750 1022/1022/1022 1942/1951/1942 f 1782/1790/1782 1781/1789/1781 1943/1952/1943 f 1490/1492/1490 1538/1543/1538 788/788/788 f 981/981/981 870/870/870 869/869/869 f 1944/1953/1944 1945/1954/1945 732/732/732 f 1924/1932/1924 738/738/738 1934/1943/1934 f 1079/1079/1079 1906/1914/1906 1934/1943/1934 f 1079/1079/1079 1935/1944/1935 1906/1914/1906 f 1939/1948/1939 1946/1955/1946 1926/1934/1926 f 1889/1897/1889 1939/1948/1939 1926/1934/1926 f 1726/1734/1726 1282/1282/1282 1264/1264/1264 f 1708/1715/1708 1817/1825/1817 1709/1716/1709 f 1947/1956/1947 1948/1957/1948 1719/1727/1719 f 1817/1825/1817 1949/1958/1949 1950/1959/1950 f 1918/1926/1918 1951/1960/1951 1919/1927/1919 f 1952/1961/1952 1953/1962/1953 1943/1952/1943 f 1954/1963/1954 1605/1610/1605 1606/1611/1606 f 608/608/608 607/607/607 1442/1444/1442 f 1793/1801/1793 1944/1953/1944 1955/1964/1955 f 805/805/805 1079/1079/1079 1934/1943/1934 f 1935/1944/1935 1956/1965/1956 1925/1933/1925 f 1925/1933/1925 1957/1966/1957 1907/1915/1907 f 1958/1967/1958 1936/1945/1936 1907/1915/1907 f 1957/1966/1957 1958/1967/1958 1907/1915/1907 f 1958/1967/1958 1937/1946/1937 1936/1945/1936 f 1946/1955/1946 1940/1949/1940 1926/1934/1926 f 1941/1950/1941 1959/1968/1959 1927/1935/1927 f 1/1/1 1960/1969/1960 2/2/2 f 433/433/433 1961/1970/1961 1962/1971/1962 f 1963/1972/1963 1964/1973/1964 928/928/928 f 1949/1958/1949 1528/1532/1528 1950/1959/1950 f 1794/1802/1794 1965/1974/1965 1891/1899/1891 f 1966/1975/1966 1967/1976/1967 1968/1977/1968 f 1023/1023/1023 1969/1978/1969 1970/1979/1970 f 1919/1927/1919 1951/1960/1951 1878/1886/1878 f 1752/1760/1752 1862/1870/1862 1904/1912/1904 f 369/369/369 368/368/368 371/371/371 f 1950/1959/1950 1528/1532/1528 1971/1980/1971 f 1972/1981/1972 1099/1099/1099 1090/1090/1090 f 1955/1964/1955 1920/1928/1920 1794/1802/1794 f 1079/1079/1079 1078/1078/1078 1935/1944/1935 f 1956/1965/1956 1973/1982/1973 1925/1933/1925 f 1925/1933/1925 1973/1982/1973 1957/1966/1957 f 1974/1983/1974 1946/1955/1946 1939/1948/1939 f 1975/1984/1975 1976/1985/1976 1941/1950/1941 f 1940/1949/1940 1975/1984/1975 1941/1950/1941 f 1941/1950/1941 1976/1985/1976 1959/1968/1959 f 1963/1972/1963 1810/1818/1810 1964/1973/1964 f 1972/1981/1972 1977/1986/1977 1491/1493/1491 f 1195/1195/1195 1168/1168/1168 907/907/907 f 1978/1987/1978 1979/1988/1979 1596/1601/1596 f 1555/1560/1555 1465/1467/1465 1980/1989/1980 f 641/641/641 1167/1167/1167 1911/1919/1911 f 1730/1738/1730 1981/1990/1981 1711/1718/1711 f 1982/1991/1982 1983/1992/1983 1984/1993/1984 f 1958/1967/1958 1985/1994/1985 1937/1946/1937 f 1985/1994/1985 1938/1947/1938 1937/1946/1937 f 1985/1994/1985 1939/1948/1939 1938/1947/1938 f 1985/1994/1985 1974/1983/1974 1939/1948/1939 f 1986/1995/1986 1940/1949/1940 1946/1955/1946 f 1986/1995/1986 1975/1984/1975 1940/1949/1940 f 1987/1996/1987 1959/1968/1959 1976/1985/1976 f 1987/1996/1987 1988/1997/1988 1959/1968/1959 f 1927/1935/1927 1959/1968/1959 1179/1179/1179 f 1049/1049/1049 470/470/470 1289/1289/1289 f 1729/1737/1729 1710/1717/1710 1989/1998/1989 f 1878/1886/1878 1951/1960/1951 1875/1883/1875 f 1952/1961/1952 1990/1999/1990 1991/2000/1991 f 1992/2001/1992 1993/2002/1993 1755/1763/1755 f 1994/2003/1994 1995/2004/1995 1996/2005/1996 f 1730/1738/1730 1711/1718/1711 1710/1717/1710 f 1707/1714/1707 886/886/886 885/885/885 f 1078/1078/1078 1956/1965/1956 1935/1944/1935 f 1986/1995/1986 1946/1955/1946 1974/1983/1974 f 1975/1984/1975 1987/1996/1987 1976/1985/1976 f 1997/2006/1997 1653/1658/1653 1586/1591/1586 f 1998/2007/1998 1999/2008/1999 2000/2009/2000 f 2001/2010/2001 930/930/930 1964/1973/1964 f 1810/1818/1810 2001/2010/2001 1964/1973/1964 f 2001/2010/2001 931/931/931 930/930/930 f 2002/2011/2002 2003/2012/2003 2004/2013/2004 f 1203/1203/1203 2005/2014/2005 2006/2015/2006 f 1715/1722/1715 1714/1721/1714 2007/2016/2007 f 1901/1909/1901 2008/2017/2008 1485/1487/1485 f 2009/2018/2009 2010/2019/2010 2011/2020/2011 f 2012/2021/2012 2013/2022/2013 2014/2023/2014 f 664/664/664 2014/2023/2014 689/689/689 f 189/189/189 2015/2024/2015 91/91/91 f 970/970/970 2016/2025/2016 1956/1965/1956 f 1078/1078/1078 970/970/970 1956/1965/1956 f 2016/2025/2016 1973/1982/1973 1956/1965/1956 f 1957/1966/1957 2017/2026/2017 1958/1967/1958 f 1958/1967/1958 2017/2026/2017 1985/1994/1985 f 2018/2027/2018 1986/1995/1986 1974/1983/1974 f 2018/2027/2018 2019/2028/2019 1986/1995/1986 f 2019/2028/2019 1975/1984/1975 1986/1995/1986 f 2019/2028/2019 2020/2029/2020 1975/1984/1975 f 2020/2029/2020 2021/2030/2021 1975/1984/1975 f 2022/2031/2022 1987/1996/1987 1975/1984/1975 f 2021/2030/2021 2022/2031/2022 1975/1984/1975 f 2022/2031/2022 1988/1997/1988 1987/1996/1987 f 2022/2031/2022 187/187/187 1988/1997/1988 f 2023/2032/2023 187/187/187 70/70/70 f 1988/1997/1988 187/187/187 2023/2032/2023 f 974/974/974 2024/2033/2024 975/975/975 f 393/393/393 1741/1749/1741 1739/1747/1739 f 2025/2034/2025 2026/2035/2026 2027/2036/2027 f 1875/1883/1875 1951/1960/1951 1841/1849/1841 f 2028/2037/2028 1947/1956/1947 862/862/862 f 2029/2038/2029 2030/2039/2030 2009/2018/2009 f 2011/2020/2011 2010/2019/2010 2031/2040/2031 f 2032/2041/2032 1989/1998/1989 2033/2042/2033 f 2034/2043/2034 1973/1982/1973 2016/2025/2016 f 1985/1994/1985 2018/2027/2018 1974/1983/1974 f 2035/2044/2035 2036/2045/2036 2037/2046/2037 f 1106/1106/1106 2001/2010/2001 1810/1818/1810 f 1106/1106/1106 931/931/931 2001/2010/2001 f 1971/1980/1971 1725/1733/1725 2038/2047/2038 f 1629/1634/1629 2039/2048/2039 914/914/914 f 2040/2049/2040 2041/2050/2041 2042/2051/2042 f 2043/2052/2043 1529/1533/1529 1996/2005/1996 f 2044/2053/2044 2045/2054/2045 2046/2055/2046 f 2047/2056/2047 2048/2057/2048 2049/2058/2049 f 2050/2059/2050 1989/1998/1989 2032/2041/2032 f 289/289/289 1384/1384/1384 1049/1049/1049 f 622/622/622 1232/1232/1232 620/620/620 f 1894/1902/1894 1757/1765/1757 1756/1764/1756 f 1980/1989/1980 1465/1467/1465 1464/1466/1464 f 2051/2060/2051 1992/2001/1992 1705/1712/1705 f 2032/2041/2032 2033/2042/2033 1605/1610/1605 f 1989/1998/1989 1710/1717/1710 2052/2061/2052 f 1989/1998/1989 2052/2061/2052 2033/2042/2033 f 2053/2062/2053 1973/1982/1973 2034/2043/2034 f 2053/2062/2053 1957/1966/1957 1973/1982/1973 f 1957/1966/1957 2054/2063/2054 2017/2026/2017 f 2018/2027/2018 2055/2064/2055 2019/2028/2019 f 2056/2065/2056 2020/2029/2020 2019/2028/2019 f 2020/2029/2020 2057/2066/2057 2021/2030/2021 f 2021/2030/2021 187/187/187 2022/2031/2022 f 2058/2067/2058 2059/2068/2059 2060/2069/2060 f 2037/2046/2037 2061/2070/2061 1810/1818/1810 f 525/525/525 1910/1918/1910 1802/1810/1802 f 2013/2022/2013 2012/2021/2012 1980/1989/1980 f 912/912/912 1803/1811/1803 832/832/832 f 2062/2071/2062 2063/2072/2063 2064/2073/2064 f 2047/2056/2047 2065/2074/2065 2048/2057/2048 f 2050/2059/2050 1729/1737/1729 1989/1998/1989 f 2066/2075/2066 2067/2076/2067 2068/2077/2068 f 849/849/849 945/945/945 887/887/887 f 74/74/74 76/76/76 144/144/144 f 847/847/847 904/904/904 970/970/970 f 2034/2043/2034 2016/2025/2016 970/970/970 f 1957/1966/1957 2053/2062/2053 2054/2063/2054 f 2054/2063/2054 2069/2078/2069 2017/2026/2017 f 2017/2026/2017 2069/2078/2069 1985/1994/1985 f 1985/1994/1985 2070/2079/2070 2018/2027/2018 f 2055/2064/2055 2056/2065/2056 2019/2028/2019 f 2057/2066/2057 2020/2029/2020 2056/2065/2056 f 395/395/395 394/394/394 772/772/772 f 1869/1877/1869 1972/1981/1972 2071/2080/2071 f 2072/2081/2072 2073/2082/2073 2074/2083/2074 f 2071/2080/2071 1972/1981/1972 1090/1090/1090 f 1795/1803/1795 1730/1738/1730 1729/1737/1729 f 2011/2020/2011 2031/2040/2031 1064/1064/1064 f 2075/2084/2075 2076/2085/2076 1979/1988/1979 f 1931/1940/1931 1705/1712/1705 2077/2086/2077 f 1893/1901/1893 2078/2087/2078 2079/2088/2079 f 2076/2085/2076 1931/1940/1931 2077/2086/2077 f 2080/2089/2080 317/317/317 391/391/391 f 969/969/969 2081/2090/2081 970/970/970 f 2081/2090/2081 2034/2043/2034 970/970/970 f 2069/2078/2069 2070/2079/2070 1985/1994/1985 f 2057/2066/2057 2082/2091/2082 2021/2030/2021 f 2082/2091/2082 2083/2092/2083 2021/2030/2021 f 2084/2093/2084 187/187/187 2021/2030/2021 f 2083/2092/2083 2084/2093/2084 2021/2030/2021 f 399/399/399 1649/1654/1649 592/592/592 f 1367/1367/1367 1397/1401/1397 1333/1333/1333 f 1104/1104/1104 1810/1818/1810 2061/2070/2061 f 458/458/458 1804/1812/1804 1806/1814/1806 f 978/978/978 1650/1655/1650 979/979/979 f 1867/1875/1867 1841/1849/1841 2085/2094/2085 f 772/772/772 394/394/394 2086/2095/2086 f 1763/1771/1763 1764/1772/1764 2087/2096/2087 f 2088/2097/2088 1167/1167/1167 2089/2098/2089 f 2090/2099/2090 2091/2100/2091 2092/2101/2092 f 2013/2022/2013 690/690/690 689/689/689 f 1426/1428/1426 1425/1427/1425 2093/2102/2093 f 1894/1902/1894 1893/1901/1893 2079/2088/2079 f 1757/1765/1757 1894/1902/1894 2079/2088/2079 f 1893/1901/1893 2030/2039/2030 2078/2087/2078 f 1605/1610/1605 2033/2042/2033 2094/2103/2094 f 2095/2104/2095 2096/2105/2096 2097/2106/2097 f 2054/2063/2054 2053/2062/2053 2034/2043/2034 f 2054/2063/2054 2098/2107/2098 2069/2078/2069 f 2099/2108/2099 2061/2070/2061 2037/2046/2037 f 1764/1772/1764 2100/2109/2100 1902/1910/1902 f 1195/1195/1195 907/907/907 906/906/906 f 376/376/376 2101/2110/2101 374/374/374 f 2102/2111/2102 1910/1918/1910 1911/1919/1911 f 1757/1765/1757 2079/2088/2079 2103/2112/2103 f 713/713/713 909/909/909 687/687/687 f 1883/1891/1883 1929/1938/1929 2076/2085/2076 f 2104/2113/2104 809/809/809 1194/1194/1194 f 1981/1990/1981 664/664/664 666/666/666 f 789/789/789 884/884/884 1013/1013/1013 f 987/2114/987 923/923/923 922/922/922 f 1725/1733/1725 713/713/713 687/687/687 f 1966/1975/1966 1120/1120/1120 2105/2115/2105 f 1605/1610/1605 2094/2103/2094 2106/2116/2106 f 607/607/607 824/824/824 1442/1444/1442 f 2078/2087/2078 2030/2039/2030 2029/2038/2029 f 1965/1974/1965 2012/2021/2012 2014/2023/2014 f 1954/1963/1954 1606/1611/1606 1639/1644/1639 f 2070/2079/2070 2107/2117/2107 2018/2027/2018 f 2018/2027/2018 2107/2117/2107 2055/2064/2055 f 2055/2064/2055 2108/2118/2108 2056/2065/2056 f 2108/2118/2108 2057/2066/2057 2056/2065/2056 f 2109/2119/2109 2084/2093/2084 2083/2092/2083 f 357/357/357 2110/2120/2110 717/717/717 f 2014/2023/2014 664/664/664 1981/1990/1981 f 1746/1754/1746 1104/1104/1104 2061/2070/2061 f 317/317/317 2080/2089/2080 852/852/852 f 2111/2121/2111 2112/2122/2112 2113/2123/2113 f 2114/2124/2114 2072/2081/2072 2074/2083/2074 f 2071/2080/2071 1090/1090/1090 1031/1031/1031 f 1822/1830/1822 2011/2020/2011 1064/1064/1064 f 2065/2074/2065 1194/1194/1194 2043/2052/2043 f 1493/1495/1493 1398/1398/1398 1464/1466/1464 f 1929/1938/1929 1931/1940/1931 2076/2085/2076 f 27/27/27 873/873/873 28/28/28 f 2047/2056/2047 2104/2113/2104 2065/2074/2065 f 1555/1560/1555 167/167/167 1465/1467/1465 f 2078/2087/2078 2103/2112/2103 2079/2088/2079 f 2104/2113/2104 2115/2125/2115 809/809/809 f 1059/1059/1059 2081/2090/2081 969/969/969 f 2116/2126/2116 2117/2127/2117 2118/2128/2118 f 2119/2129/2119 2054/2063/2054 2034/2043/2034 f 2054/2063/2054 2120/2130/2120 2098/2107/2098 f 2069/2078/2069 2121/2131/2121 2070/2079/2070 f 2070/2079/2070 2121/2131/2121 2107/2117/2107 f 2122/2132/2122 2108/2118/2108 2123/2133/2123 f 1980/1989/1980 1464/1466/1464 690/690/690 f 794/794/794 30/30/30 32/32/32 f 155/155/155 1521/1525/1521 156/156/156 f 2099/2108/2099 1747/1755/1747 2061/2070/2061 f 579/579/579 1707/1714/1707 1209/1209/1209 f 458/458/458 501/501/501 1804/1812/1804 f 790/1523/790 987/2114/987 922/922/922 f 1450/1452/1450 1507/1509/1507 1448/1450/1448 f 689/689/689 691/691/691 2124/2134/2124 f 2125/2135/2125 1955/1964/1955 2126/2136/2126 f 2007/2016/2007 2074/2083/2074 1783/1791/1783 f 2029/2038/2029 2009/2018/2009 2011/2020/2011 f 1714/1721/1714 2127/2137/2127 2114/2124/2114 f 2074/2083/2074 2128/2138/2128 2129/2139/2129 f 1725/1733/1725 810/810/810 711/711/711 f 1965/1974/1965 2014/2023/2014 1891/1899/1891 f 2027/2036/2027 1980/1989/1980 2012/2021/2012 f 2130/2140/2130 1898/1906/1898 2131/2141/2131 f 1898/1906/1898 1651/1656/1651 608/608/608 f 1059/1059/1059 2132/2142/2132 2081/2090/2081 f 2119/2129/2119 2034/2043/2034 2081/2090/2081 f 2132/2142/2132 2119/2129/2119 2081/2090/2081 f 2119/2129/2119 2120/2130/2120 2054/2063/2054 f 2107/2117/2107 2133/2143/2133 2055/2064/2055 f 2133/2143/2133 2123/2133/2123 2108/2118/2108 f 2055/2064/2055 2133/2143/2133 2108/2118/2108 f 1753/1761/1753 2134/2144/2134 2047/2056/2047 f 1398/1398/1398 1493/1495/1493 1399/1399/1399 f 1856/1864/1856 1839/1847/1839 1829/1837/1829 f 1830/1838/1830 2135/2145/2135 2136/2146/2136 f 1364/1364/1364 2100/2109/2100 1764/1772/1764 f 833/833/833 1767/1775/1767 658/658/658 f 1876/1884/1876 1031/1031/1031 1652/1657/1652 f 2137/2147/2137 1877/1885/1877 1897/1905/1897 f 2052/2061/2052 1712/1719/1712 2138/2148/2138 f 2131/2141/2131 1898/1906/1898 608/608/608 f 1991/2000/1991 2049/2058/2049 1953/1962/1953 f 1991/2000/1991 1953/1962/1953 1952/1961/1952 f 2132/2142/2132 1059/1059/1059 1077/1077/1077 f 2120/2130/2120 2139/2149/2139 2098/2107/2098 f 2098/2107/2098 2139/2149/2139 2069/2078/2069 f 2140/2150/2140 2121/2131/2121 2069/2078/2069 f 1153/1153/1153 1992/2001/1992 2141/2151/2141 f 1891/1899/1891 1981/1990/1981 1730/1738/1730 f 1718/1725/1718 1720/2152/1720 1716/1723/1716 f 2013/2022/2013 1980/1989/1980 690/690/690 f 2106/2116/2106 2094/2103/2094 1947/1956/1947 f 2012/2021/2012 1965/1974/1965 1899/1907/1899 f 1768/1776/1768 2142/2153/2142 2141/2151/2141 f 968/968/968 969/969/969 904/904/904 f 2101/2110/2101 376/376/376 1718/1725/1718 f 1802/1810/1802 1910/1918/1910 2143/2154/2143 f 2072/2081/2072 2144/2155/2144 2073/2082/2073 f 2136/2146/2136 2135/2145/2135 1951/1960/1951 f 2145/2156/2145 1816/1824/1816 1815/1823/1815 f 1833/1841/1833 1844/1852/1844 1834/1842/1834 f 1996/2005/1996 2048/2057/2048 2043/2052/2043 f 1844/1852/1844 2146/2157/2146 1845/1853/1845 f 2147/2158/2147 1751/1759/1751 2128/2138/2128 f 2148/2159/2148 2149/2160/2149 2150/2161/2150 f 2104/2113/2104 2151/2162/2151 2115/2125/2115 f 2065/2074/2065 2104/2113/2104 1194/1194/1194 f 2141/2151/2141 1755/1763/1755 1769/1777/1769 f 1801/1809/1801 1929/1938/1929 2152/2163/2152 f 1801/1809/1801 2153/2164/2153 1929/1938/1929 f 1800/1808/1800 1779/1787/1779 2154/2165/2154 f 2155/2166/2155 1800/1808/1800 2062/2071/2062 f 2062/2071/2062 1800/1808/1800 2154/2165/2154 f 2132/2142/2132 2156/2167/2156 2119/2129/2119 f 2156/2167/2156 2139/2149/2139 2120/2130/2120 f 2119/2129/2119 2156/2167/2156 2120/2130/2120 f 2139/2149/2139 2140/2150/2140 2069/2078/2069 f 2128/2138/2128 1990/1999/1990 2129/2139/2129 f 1318/1318/1318 1317/1317/1317 747/747/747 f 370/370/370 367/367/367 369/369/369 f 1153/1153/1153 2141/2151/2141 570/570/570 f 2157/2168/2157 2150/2161/2150 2158/2169/2158 f 2159/2170/2159 504/504/504 867/867/867 f 445/445/445 182/182/182 2160/2171/2160 f 2146/2157/2146 2090/2099/2090 1845/1853/1845 f 1856/1864/1856 1855/1863/1855 2090/2099/2090 f 2150/2161/2150 2149/2160/2149 2161/2172/2161 f 764/764/764 2162/2173/2162 490/490/490 f 2163/2174/2163 1960/1969/1960 2164/2175/2164 f 2165/2176/2165 1068/1068/1068 283/283/283 f 1981/1990/1981 666/666/666 1711/1718/1711 f 1755/1763/1755 1757/1765/1757 1769/1777/1769 f 1753/1761/1753 2047/2056/2047 2049/2058/2049 f 2146/2157/2146 1856/1864/1856 2090/2099/2090 f 636/636/636 947/947/947 2166/2177/2166 f 746/746/746 971/971/971 1363/1363/1363 f 2131/2141/2131 1442/1444/1442 916/916/916 f 1904/1912/1904 2149/2160/2149 2148/2159/2148 f 1929/1938/1929 2153/2164/2153 2155/2166/2155 f 2167/2178/2167 1919/1927/1919 2137/2147/2137 f 2168/2179/2168 2169/2180/2169 2100/2109/2100 f 1501/1503/1501 1500/1502/1500 2026/2035/2026 f 2047/2056/2047 2170/2181/2170 2104/2113/2104 f 529/529/529 1011/1011/1011 1467/1469/1467 f 1869/1877/1869 2171/2182/2171 1972/1981/1972 f 917/917/917 2172/2183/2172 2173/2184/2173 f 184/184/184 1704/1711/1704 2174/2185/2174 f 2132/2142/2132 1038/1038/1038 2156/2167/2156 f 182/182/182 445/445/445 2175/2186/2175 f 1507/1509/1507 1450/1452/1450 2176/2187/2176 f 1835/1843/1835 1836/1844/1836 2177/2188/2177 f 1249/1249/1249 1204/1204/1204 2178/2189/2178 f 373/373/373 372/372/372 472/472/472 f 852/852/852 2179/2190/2179 318/318/318 f 2180/2191/2180 1928/1936/1928 1948/1957/1948 f 2118/2128/2118 2181/2192/2181 2116/2126/2116 f 1770/1778/1770 1821/1829/1821 1721/1729/1721 f 1895/1903/1895 2144/2155/2144 2072/2081/2072 f 1863/1871/1863 1862/1870/1862 2144/2155/2144 f 2182/2193/2182 2183/2194/2183 206/206/206 f 1705/1712/1705 1731/1739/1731 1706/1713/1706 f 2184/2195/2184 555/555/555 1628/1633/1628 f 1781/1789/1781 1990/1999/1990 1952/1961/1952 f 2077/2086/2077 1705/1712/1705 1596/1601/1596 f 1781/1789/1781 2129/2139/2129 1990/1999/1990 f 1308/1308/1308 2156/2167/2156 1040/1040/1040 f 2139/2149/2139 1310/1310/1310 2140/2150/2140 f 480/480/480 2121/2131/2121 481/481/481 f 2140/2150/2140 481/481/481 2121/2131/2121 f 2185/2196/2185 2186/2197/2186 2187/2198/2187 f 1720/2152/1720 2177/2188/2177 1716/1723/1716 f 1468/1470/1468 1466/1468/1466 1465/1467/1465 f 1904/1912/1904 1903/1911/1903 2149/2160/2149 f 979/979/979 2188/2199/2188 977/977/977 f 364/364/364 1789/1797/1789 414/414/414 f 1978/1987/1978 1596/1601/1596 584/584/584 f 1467/1469/1467 613/613/613 612/612/612 f 1043/1043/1043 2189/2200/2189 2190/2201/2190 f 2092/2101/2092 2091/2100/2091 1854/1862/1854 f 2100/2109/2100 2191/2202/2191 1902/1910/1902 f 1921/1929/1921 1776/1784/1776 1775/1783/1775 f 2192/2203/2192 2078/2087/2078 2029/2038/2029 f 2193/2204/2193 1035/1035/1035 1037/1037/1037 f 710/710/710 459/459/459 1154/1154/1154 f 2075/2084/2075 1883/1891/1883 2076/2085/2076 f 2048/2057/2048 2065/2074/2065 2043/2052/2043 f 2129/2139/2129 1781/1789/1781 1783/1791/1783 f 1789/1797/1789 468/468/468 414/414/414 f 1310/1310/1310 2139/2149/2139 2156/2167/2156 f 1310/1310/1310 481/481/481 2140/2150/2140 f 2194/2205/2194 2195/2206/2195 2196/2207/2196 f 576/576/576 1723/1731/1723 575/575/575 f 912/912/912 2197/2208/2197 1803/1811/1803 f 658/658/658 604/604/604 832/832/832 f 1724/1732/1724 532/532/532 531/531/531 f 1947/1956/1947 1719/1727/1719 862/862/862 f 1712/1719/1712 1835/1937/1835 1928/1936/1928 f 2180/2191/2180 1712/1719/1712 1928/1936/1928 f 1948/1957/1948 1928/1936/1928 1720/1728/1720 f 2198/2209/2198 2133/2143/2133 480/480/480 f 2199/2210/2199 1750/1758/1750 1942/1951/1942 f 305/305/305 1734/1742/1734 306/306/306 f 1752/1760/1752 2148/2159/2148 2150/2161/2150 f 2062/2071/2062 2154/2165/2154 2063/2072/2063 f 1738/1746/1738 1851/1859/1851 2169/2180/2169 f 1569/1574/1569 2169/2180/2169 2168/2179/2168 f 1569/1574/1569 1738/1746/1738 2169/2180/2169 f 1831/1839/1831 1903/1911/1903 1864/1872/1864 f 1715/1722/1715 2007/2016/2007 2200/2211/2200 f 2007/2016/2007 1783/1791/1783 2200/2211/2200 f 2156/2167/2156 1038/1038/1038 1040/1040/1040 f 1995/2004/1995 2048/2057/2048 1996/2005/1996 f 1711/1718/1711 666/666/666 1835/1937/1835 f 1735/1743/1735 2201/2212/2201 1739/1747/1739 f 928/928/928 1964/1973/1964 930/930/930 f 133/133/133 131/131/131 265/265/265 f 118/118/118 97/97/97 66/66/66 f 2141/2151/2141 2142/2153/2142 571/571/571 f 1731/1739/1731 1705/1712/1705 1992/2001/1992 f 1596/1601/1596 2076/2085/2076 2077/2086/2077 f 1996/2005/1996 1529/1533/1529 1909/1917/1909 f 393/393/393 395/395/395 1741/1749/1741 f 394/394/394 178/178/178 2086/2095/2086 f 2082/2091/2082 2109/2119/2109 2083/2092/2083 f 1834/1842/1834 2092/2101/2092 1895/1903/1895 f 2202/2213/2202 2203/2214/2203 1046/1046/1046 f 1569/1574/1569 2168/2179/2168 2159/2170/2159 f 2143/2154/2143 1910/1918/1910 2102/2111/2102 f 360/360/360 2204/2215/2204 361/361/361 f 1017/1017/1017 2205/2216/2205 1136/1136/1136 f 1310/1310/1310 1311/1311/1311 481/481/481 f 399/399/399 663/663/663 1649/1654/1649 f 685/685/685 532/532/532 1724/1732/1724 f 2106/2116/2106 2206/2217/2206 1306/1306/1306 f 1065/1065/1065 1792/1800/1792 1728/1736/1728 f 2169/2180/2169 1714/1721/1714 2191/2202/2191 f 2207/2218/2207 2208/2219/2208 45/45/45 f 1403/1405/1403 2209/2220/2209 2210/2221/2210 f 2211/2222/2211 1502/1504/1502 1501/1503/1501 f 2212/2223/2212 1173/1173/1173 635/635/635 f 2213/2224/2213 2214/2225/2214 2215/2226/2215 f 1948/1957/1948 2094/2103/2094 2138/2148/2138 f 1892/1900/1892 2200/2211/2200 1783/1791/1783 f 811/811/811 810/810/810 1971/1980/1971 f 1528/1532/1528 811/811/811 1971/1980/1971 f 2216/2227/2216 2217/2228/2217 2218/2229/2218 f 613/613/613 1013/1013/1013 462/462/462 f 2219/2230/2219 1784/1792/1784 833/833/833 f 2131/2141/2131 608/608/608 1442/1444/1442 f 2220/2231/2220 1783/1791/1783 1782/1790/1782 f 637/637/637 639/639/639 1195/1195/1195 f 1783/1791/1783 2074/2083/2074 2129/2139/2129 f 1151/1151/1151 1802/1810/1802 2143/2154/2143 f 2221/2232/2221 2222/2233/2222 2223/2234/2223 f 2144/2155/2144 2147/2158/2147 2073/2082/2073 f 2144/2155/2144 1862/1870/1862 2147/2158/2147 f 2145/2156/2145 666/2235/666 665/2236/665 f 375/2237/375 863/863/863 862/862/862 f 691/691/691 692/692/692 1294/2238/1294 f 692/692/692 1366/2239/1366 1294/2238/1294 f 2224/2240/2224 1754/1762/1754 2225/2241/2225 f 2226/2242/2226 2227/2243/2227 1260/1260/1260 f 1335/1335/1335 1334/1334/1334 2228/2244/2228 f 2029/2038/2029 2229/2245/2229 2230/2246/2230 f 2094/2103/2094 1948/1957/1948 1947/1956/1947 f 434/434/434 1016/1016/1016 1374/1374/1374 f 1835/1843/1835 666/2235/666 1815/1823/1815 f 2145/2156/2145 665/2236/665 2124/2247/2124 f 1062/1062/1062 2231/2248/2231 408/408/408 f 1856/1864/1856 2146/2157/2146 2232/2249/2232 f 2150/2161/2150 2157/2168/2157 2134/2144/2134 f 1850/1858/1850 1834/1842/1834 1851/1859/1851 f 2233/2250/2233 2234/2251/2234 2235/2252/2235 f 1203/1203/1203 2178/2189/2178 1204/1204/1204 f 2102/2111/2102 1911/1919/1911 2236/2253/2236 f 376/2254/376 1719/1727/1719 1718/1726/1718 f 1875/1883/1875 1841/1849/1841 1867/1875/1867 f 1715/1722/1715 2200/2211/2200 1780/1788/1780 f 2237/2255/2237 2238/2256/2238 1114/1114/1114 f 2138/2148/2138 2180/2191/2180 1948/1957/1948 f 2239/2257/2239 115/115/115 1339/1339/1339 f 2240/2258/2240 2125/2135/2125 2126/2136/2126 f 1724/1732/1724 2038/2047/2038 685/685/685 f 1049/1049/1049 1384/1384/1384 470/470/470 f 2138/2148/2138 1712/1719/1712 2180/2191/2180 f 1712/1719/1712 1711/1718/1711 1835/1937/1835 f 2192/2203/2192 2029/2038/2029 2230/2246/2230 f 1740/1748/1740 1886/1894/1886 1633/1638/1633 f 2201/2212/2201 393/393/393 1739/1747/1739 f 1048/1048/1048 1049/1049/1049 1923/1931/1923 f 2241/2259/2241 1885/1893/1885 1754/1762/1754 f 2137/2147/2137 1878/1886/1878 1877/1885/1877 f 2158/2169/2158 2167/2178/2167 2242/2260/2242 f 1990/1999/1990 1751/1759/1751 1991/2000/1991 f 1328/1328/1328 1151/1151/1151 1421/1423/1421 f 179/179/179 420/420/420 1484/1486/1484 f 2031/2040/2031 1994/2003/1994 1064/1064/1064 f 439/439/439 1923/1931/1923 1049/1049/1049 f 417/417/417 2243/2261/2243 2244/2262/2244 f 1792/1800/1792 1817/1825/1817 1767/1775/1767 f 1740/1748/1740 1741/1749/1741 1886/1894/1886 f 2128/2138/2128 1751/1759/1751 1990/1999/1990 f 1329/1329/1329 1721/1729/1721 1723/1731/1723 f 2245/2263/2245 1175/1175/1175 1174/1174/1174 f 1174/1174/1174 2246/2264/2246 2245/2263/2245 f 2245/2263/2245 2246/2264/2246 198/198/198 f 1015/1015/1015 198/198/198 2246/2264/2246 f 1547/1552/1547 596/596/596 1206/1206/1206 f 774/774/774 1346/1346/1346 1541/1546/1541 f 2247/2265/2247 2248/2266/2248 2249/2267/2249 f 1621/1626/1621 2206/2217/2206 2028/2037/2028 f 2250/2268/2250 2251/2269/2251 2044/2053/2044 f 24/24/24 1137/1137/1137 870/870/870 f 440/440/440 2212/2223/2212 635/635/635 f 1413/1415/1413 2252/2270/2252 2253/2271/2253 f 687/687/687 685/685/685 2038/2047/2038 f 2254/2272/2254 318/318/318 2179/2190/2179 f 2154/2165/2154 1779/1787/1779 1780/1788/1780 f 705/705/705 1263/1263/1263 1033/1033/1033 f 2255/2273/2255 2256/2274/2256 1556/1561/1556 f 1775/1783/1775 2257/2275/2257 1900/1908/1900 f 1752/1760/1752 1904/1912/1904 2148/2159/2148 f 1793/1801/1793 1955/1964/1955 1794/1802/1794 f 1922/1930/1922 1945/1954/1945 1793/1801/1793 f 665/665/665 664/664/664 689/689/689 f 2161/2172/2161 1903/1911/1903 1919/1927/1919 f 638/638/638 1169/1169/1169 639/639/639 f 1169/1169/1169 1168/1168/1168 639/639/639 f 1830/1838/1830 2258/2276/2258 2135/2145/2135 f 1757/1765/1757 2103/2112/2103 1769/1777/1769 f 2259/2277/2259 1261/1261/1261 2260/2278/2260 f 185/185/185 747/747/747 1415/1417/1415 f 2261/2279/2261 2262/2280/2262 2176/2187/2176 f 1461/1463/1461 2263/2281/2263 1503/1505/1503 f 1725/1733/1725 687/687/687 2038/2047/2038 f 2264/2282/2264 2265/2283/2265 346/346/346 f 250/250/250 251/251/251 2266/2284/2266 f 2118/2128/2118 2267/2285/2267 2268/2286/2268 f 1884/1892/1884 1740/1748/1740 1263/1263/1263 f 1877/1885/1877 1876/1884/1876 1651/1656/1651 f 1790/1798/1790 573/573/573 1722/1730/1722 f 1862/1870/1862 1752/1760/1752 1751/1759/1751 f 2074/2083/2074 2073/2082/2073 2128/2138/2128 f 2128/2138/2128 2073/2082/2073 2147/2158/2147 f 1950/1959/1950 1971/1980/1971 2038/2047/2038 f 525/525/525 641/641/641 1910/1918/1910 f 887/887/887 1832/1840/1832 1625/1630/1625 f 2269/2287/2269 1174/1174/1174 1173/1173/1173 f 2269/2287/2269 2270/2288/2270 1174/1174/1174 f 1174/1174/1174 2270/2288/2270 2246/2264/2246 f 1080/1080/1080 1015/1015/1015 2246/2264/2246 f 147/147/147 1520/1522/1520 148/148/148 f 973/973/973 440/440/440 635/635/635 f 2271/2289/2271 2272/2290/2272 2273/2291/2273 f 1131/1131/1131 1709/1716/1709 531/531/531 f 690/690/690 1464/1466/1464 692/692/692 f 2274/2292/2274 1697/1704/1697 1686/1693/1686 f 665/665/665 689/689/689 2124/2134/2124 f 1335/1335/1335 2228/2244/2228 1844/1852/1844 f 1764/1772/1764 2275/2293/2275 2087/2096/2087 f 297/297/297 2276/2294/2276 2277/2295/2277 f 1835/1843/1835 2177/2188/2177 1720/2152/1720 f 1707/1714/1707 579/579/579 886/886/886 f 1737/1745/1737 2278/2296/2278 1735/1743/1735 f 2270/2288/2270 1080/1080/1080 2246/2264/2246 f 716/716/716 746/746/746 714/714/714 f 2068/2077/2068 2279/2297/2279 2280/2298/2280 f 1649/1654/1649 684/684/684 229/229/229 f 784/784/784 1169/1169/1169 638/638/638 f 1541/1546/1541 1633/1638/1633 1886/1894/1886 f 987/2114/987 896/2299/896 1102/1102/1102 f 1997/2006/1997 1507/1509/1507 2262/2280/2262 f 394/394/394 2281/2300/2281 178/178/178 f 2282/2301/2282 2283/2302/2283 523/523/523 f 2284/2303/2284 2285/2304/2285 2286/2305/2286 f 784/784/784 660/660/660 370/370/370 f 1918/1926/1918 2136/2146/2136 1951/1960/1951 f 2092/2101/2092 1863/1871/1863 2144/2155/2144 f 2149/2160/2149 1903/1911/1903 2161/2172/2161 f 2087/2096/2087 2275/2293/2275 2287/2306/2287 f 1731/1739/1731 1992/2001/1992 1153/1153/1153 f 572/572/572 571/571/571 1568/1573/1568 f 459/459/459 461/461/461 1154/1154/1154 f 2288/2307/2288 1776/1784/1776 1920/1928/1920 f 2159/2170/2159 1364/1364/1364 504/504/504 f 2289/2308/2289 2290/2309/2290 2291/2310/2291 f 1586/1591/1586 1507/1509/1507 1997/2006/1997 f 911/911/911 640/640/640 479/479/479 f 478/478/478 587/587/587 2292/2311/2292 f 1009/1009/1009 471/471/471 1384/1384/1384 f 1173/1173/1173 1866/1874/1866 635/635/635 f 1851/1859/1851 2127/2137/2127 2169/2180/2169 f 1724/1732/1724 1950/1959/1950 2038/2047/2038 f 1950/1959/1950 1724/1732/1724 1817/1825/1817 f 1263/1263/1263 1740/1748/1740 1633/1638/1633 f 1855/1863/1855 2091/2100/2091 2090/2099/2090 f 2147/2158/2147 1862/1870/1862 1751/1759/1751 f 1902/1910/1902 2191/2202/2191 1713/1720/1713 f 1764/1772/1764 1902/1910/1902 1799/1807/1799 f 2127/2137/2127 1895/1903/1895 2072/2081/2072 f 2293/2312/2293 1351/1351/1351 1350/1350/1350 f 677/677/677 2294/2313/2294 2295/2314/2295 f 1820/1828/1820 2197/2208/2197 1790/1798/1790 f 2296/2315/2296 2297/2316/2297 2298/2317/2298 f 1821/1829/1821 1820/1828/1820 1790/1798/1790 f 2141/2151/2141 571/571/571 570/570/570 f 2299/2318/2299 2269/2287/2269 552/552/552 f 2212/2223/2212 552/552/552 2269/2287/2269 f 2299/2318/2299 2270/2288/2270 2269/2287/2269 f 2300/2319/2300 1080/1080/1080 2270/2288/2270 f 2301/2320/2301 2302/2321/2302 2303/2322/2303 f 2231/2248/2231 2304/2323/2304 139/139/139 f 1851/1859/1851 1895/1903/1895 2127/2137/2127 f 1077/1077/1077 1039/1039/1039 2132/2142/2132 f 1885/1893/1885 1884/1892/1884 1754/1762/1754 f 1884/1892/1884 705/705/705 1754/1762/1754 f 1949/1958/1949 1817/1825/1817 1792/1800/1792 f 1909/1917/1909 1949/1958/1949 1792/1800/1792 f 1484/1486/1484 420/420/420 2089/2098/2089 f 2150/2161/2150 2134/2144/2134 1753/1761/1753 f 2305/2324/2305 2306/2325/2306 2307/2326/2307 f 2191/2202/2191 1714/1721/1714 1713/1720/1713 f 1764/1772/1764 1799/1807/1799 2275/2293/2275 f 2150/2161/2150 2161/2172/2161 2158/2169/2158 f 1491/1493/1491 1977/1986/1977 2308/2327/2308 f 1876/1884/1876 1652/1657/1652 1651/1656/1651 f 1992/2001/1992 1755/1763/1755 2141/2151/2141 f 410/410/410 913/913/913 411/411/411 f 1753/1761/1753 1752/1760/1752 2150/2161/2150 f 1706/1713/1706 460/460/460 1596/1601/1596 f 1706/1713/1706 1731/1739/1731 461/461/461 f 460/460/460 1706/1713/1706 461/461/461 f 2299/2318/2299 2300/2319/2300 2270/2288/2270 f 2300/2319/2300 836/836/836 835/835/835 f 1080/1080/1080 2300/2319/2300 835/835/835 f 738/738/738 805/805/805 1934/1943/1934 f 1294/1294/1294 1332/1332/1332 1295/1295/1295 f 198/198/198 1015/1015/1015 1014/1014/1014 f 2309/2328/2309 2310/2329/2310 1997/2006/1997 f 2262/2280/2262 2309/2328/2309 1997/2006/1997 f 1784/1792/1784 1823/1831/1823 1063/1063/1063 f 1763/1771/1763 2087/2096/2087 2280/2298/2280 f 2092/2101/2092 1854/1862/1854 1864/1872/1864 f 2153/2164/2153 1801/1809/1801 2155/2166/2155 f 1921/1929/1921 1775/1783/1775 1965/1974/1965 f 691/2330/691 1294/1294/1294 2311/2331/2311 f 1364/1364/1364 2159/2170/2159 2100/2109/2100 f 1784/1792/1784 1063/1063/1063 1728/1736/1728 f 917/917/917 919/919/919 2172/2183/2172 f 2141/2151/2141 1769/1777/1769 1768/1776/1768 f 1769/1777/1769 2103/2112/2103 1770/1778/1770 f 1770/1778/1770 2103/2112/2103 1820/1828/1820 f 2197/2208/2197 2230/2246/2230 2219/2230/2219 f 2005/2014/2005 834/834/834 836/836/836 f 2312/2332/2312 2005/2014/2005 836/836/836 f 37/37/37 2005/2014/2005 1155/1155/1155 f 1820/1828/1820 2192/2203/2192 2197/2208/2197 f 1716/1723/1716 2177/2188/2177 1717/1724/1717 f 2313/2333/2313 2309/2328/2309 2262/2280/2262 f 2310/2329/2310 1653/1658/1653 1997/2006/1997 f 2314/2334/2314 1571/1576/1571 2315/2335/2315 f 1747/1755/1747 2099/2108/2099 2316/2336/2316 f 2230/2246/2230 1824/1832/1824 2219/2230/2219 f 1500/1502/1500 2255/2273/2255 2026/2035/2026 f 2158/2169/2158 2242/2260/2242 2151/2162/2151 f 2167/2178/2167 1896/1904/1896 2242/2260/2242 f 2092/2101/2092 1864/1872/1864 1863/1871/1863 f 1829/1837/1829 2317/2337/2317 1830/1838/1830 f 1308/1308/1308 1310/1310/1310 2156/2167/2156 f 2159/2170/2159 2168/2179/2168 2100/2109/2100 f 2318/2338/2318 2319/2339/2319 1335/1335/1335 f 1774/1782/1774 2257/2275/2257 1775/1783/1775 f 168/168/168 167/167/167 1555/1560/1555 f 2177/2188/2177 2320/2340/2320 1717/1724/1717 f 2161/2172/2161 2167/2178/2167 2158/2169/2158 f 418/418/418 1266/1266/1266 419/419/419 f 2192/2203/2192 2230/2246/2230 2197/2208/2197 f 2321/2341/2321 2300/2319/2300 2299/2318/2299 f 2322/2342/2322 836/836/836 2300/2319/2300 f 2322/2342/2322 2312/2332/2312 836/836/836 f 1971/1980/1971 810/810/810 1725/1733/1725 f 1718/1725/1718 2323/2343/2323 2101/2110/2101 f 1639/1644/1639 1606/1611/1606 1640/1645/1640 f 2324/2344/2324 557/557/557 559/559/559 f 2325/2345/2325 349/349/349 351/351/351 f 2326/2346/2326 2327/2347/2327 2328/2348/2328 f 2230/2246/2230 2229/2245/2229 1824/1832/1824 f 1895/1903/1895 2092/2101/2092 2144/2155/2144 f 2280/2298/2280 2087/2096/2087 2287/2306/2287 f 1801/1809/1801 1800/1808/1800 2155/2166/2155 f 1892/1900/1892 1783/1791/1783 2220/2231/2220 f 416/416/416 2329/2349/2329 215/215/215 f 2229/2245/2229 1822/1830/1822 1824/1832/1824 f 2330/2350/2330 2195/2206/2195 2194/2205/2194 f 1854/1862/1854 1831/1839/1831 1864/1872/1864 f 2130/2140/2130 1896/1904/1896 1898/1906/1898 f 2071/2080/2071 1031/1031/1031 1876/1884/1876 f 2134/2144/2134 2157/2168/2157 2170/2181/2170 f 916/916/916 809/809/809 2131/2141/2131 f 1991/2000/1991 1753/1761/1753 2049/2058/2049 f 2331/2351/2331 2312/2332/2312 2322/2342/2322 f 2332/2352/2332 2005/2014/2005 2312/2332/2312 f 2331/2351/2331 2332/2352/2332 2312/2332/2312 f 2004/2013/2004 2003/2012/2003 1500/1502/1500 f 663/663/663 684/684/684 1649/1654/1649 f 2310/2329/2310 2333/2353/2333 1653/1658/1653 f 2085/2094/2085 1843/1851/1843 1868/1876/1868 f 1790/1798/1790 2197/2208/2197 912/912/912 f 2258/2276/2258 1842/1850/1842 2135/2145/2135 f 1569/1574/1569 850/850/850 1625/1630/1625 f 753/753/753 438/438/438 158/158/158 f 1780/1788/1780 2200/2211/2200 1892/1900/1892 f 2029/2038/2029 2011/2020/2011 2229/2245/2229 f 1168/1168/1168 592/592/592 907/907/907 f 2334/2354/2334 2181/2192/2181 2335/2355/2335 f 1824/1832/1824 1823/1831/1823 1784/1792/1784 f 1764/1772/1764 739/739/739 1364/1364/1364 f 571/571/571 2142/2153/2142 1568/1573/1568 f 2219/2230/2219 1824/1832/1824 1784/1792/1784 f 1979/1988/1979 2076/2085/2076 1596/1601/1596 f 46/46/46 48/48/48 934/934/934 f 2188/2199/2188 2321/2341/2321 2299/2318/2299 f 2006/2015/2006 2005/2014/2005 2332/2352/2332 f 2005/2014/2005 1203/1203/1203 1155/1155/1155 f 510/510/510 718/718/718 511/511/511 f 2336/2356/2336 594/594/594 593/593/593 f 1948/1957/1948 1720/1728/1720 1719/1727/1719 f 1965/1974/1965 1775/1783/1775 1899/1907/1899 f 1991/2000/1991 1751/1759/1751 1753/1761/1753 f 2154/2165/2154 2337/2357/2337 2063/2072/2063 f 2135/2145/2135 1841/1849/1841 1951/1960/1951 f 2124/2247/2124 691/2330/691 2311/2331/2311 f 1831/1839/1831 1830/1838/1830 1918/1926/1918 f 1650/1655/1650 372/372/372 979/979/979 f 1781/1789/1781 1952/1961/1952 1943/1952/1943 f 1335/1335/1335 1844/1852/1844 1833/1841/1833 f 2311/2331/2311 1294/1294/1294 1727/1735/1727 f 1721/1729/1721 1821/1829/1821 1722/1730/1722 f 2300/2319/2300 2321/2341/2321 2322/2342/2322 f 2338/2358/2338 2331/2351/2331 2322/2342/2322 f 2331/2351/2331 2006/2015/2006 2332/2352/2332 f 1772/1780/1772 1771/1779/1771 2339/2359/2339 f 416/416/416 415/415/415 2340/2360/2340 f 2167/2178/2167 2137/2147/2137 1896/1904/1896 f 2336/2356/2336 660/660/660 594/594/594 f 2333/2353/2333 1232/1232/1232 1653/1658/1653 f 1884/1892/1884 1263/1263/1263 705/705/705 f 1263/1263/1263 1633/1638/1633 927/927/927 f 1195/1195/1195 906/906/906 2341/2361/2341 f 1714/1721/1714 2114/2124/2114 2007/2016/2007 f 2007/2016/2007 2114/2124/2114 2074/2083/2074 f 1899/1907/1899 1900/1908/1900 2025/2034/2025 f 634/634/634 1133/1133/1133 973/973/973 f 2154/2165/2154 1780/1788/1780 2337/2357/2337 f 1953/1962/1953 1995/2004/1995 2031/2040/2031 f 1897/1905/1897 1651/1656/1651 1898/1906/1898 f 2161/2172/2161 1919/1927/1919 2167/2178/2167 f 2342/2362/2342 1484/1486/1484 1486/1488/1486 f 1918/1926/1918 1830/1838/1830 2136/2146/2136 f 2218/2229/2218 2343/2363/2343 2344/2364/2344 f 971/971/971 2274/2292/2274 1363/1363/1363 f 2345/2365/2345 2321/2341/2321 2188/2199/2188 f 2346/2366/2346 2322/2342/2322 2321/2341/2321 f 2346/2366/2346 2338/2358/2338 2322/2342/2322 f 2347/2367/2347 2331/2351/2331 2338/2358/2338 f 2331/2351/2331 2347/2367/2347 2006/2015/2006 f 2348/2368/2348 1203/1203/1203 2006/2015/2006 f 1290/1290/1290 1289/1289/1289 977/977/977 f 2349/2369/2349 1801/1809/1801 2152/2163/2152 f 2025/2034/2025 1900/1908/1900 2026/2035/2026 f 1900/1908/1900 2350/2370/2350 2026/2035/2026 f 2026/2035/2026 2350/2370/2350 1501/1503/1501 f 2152/2163/2152 1929/1938/1929 1883/1891/1883 f 2158/2169/2158 2151/2162/2151 2157/2168/2157 f 1943/1952/1943 2010/2019/2010 2009/2018/2009 f 2012/2021/2012 1899/1907/1899 2025/2034/2025 f 1867/1875/1867 1869/1877/1869 2071/2080/2071 f 2026/2035/2026 1555/1560/1555 2027/2036/2027 f 2045/2054/2045 2351/2371/2351 2046/2055/2046 f 1841/1849/1841 1843/1851/1843 2085/2094/2085 f 2352/2372/2352 1846/1854/1846 455/455/455 f 2353/2373/2353 225/225/225 2354/2374/2354 f 1011/1011/1011 1013/1013/1013 613/613/613 f 2355/2375/2355 587/587/587 589/589/589 f 2356/2376/2356 661/661/661 660/660/660 f 977/977/977 2188/2199/2188 1290/1290/1290 f 979/979/979 2345/2365/2345 2188/2199/2188 f 2321/2341/2321 2345/2365/2345 2346/2366/2346 f 2346/2366/2346 2357/2377/2357 2338/2358/2338 f 2357/2377/2357 2347/2367/2347 2338/2358/2338 f 2358/2378/2358 2006/2015/2006 2347/2367/2347 f 2358/2378/2358 2348/2368/2348 2006/2015/2006 f 2178/2189/2178 1203/1203/1203 2348/2368/2348 f 2356/2376/2356 662/662/662 661/661/661 f 1966/1975/1966 1101/1101/1101 1967/1976/1967 f 2359/2379/2359 2360/2380/2360 2361/2381/2361 f 2362/2382/2362 1232/1232/1232 2333/2353/2333 f 1569/1574/1569 2159/2170/2159 867/867/867 f 2157/2168/2157 2151/2162/2151 2170/2181/2170 f 2090/2099/2090 2092/2101/2092 1834/1842/1834 f 2363/2383/2363 2171/2182/2171 1869/1877/1869 f 2064/2073/2064 2063/2072/2063 2364/2384/2364 f 2051/2060/2051 1930/1939/1930 2364/2384/2364 f 2063/2072/2063 2337/2357/2337 1756/1764/1756 f 2063/2072/2063 1756/1764/1756 2364/2384/2364 f 1930/1939/1930 2064/2073/2064 2364/2384/2364 f 1930/1939/1930 2051/2060/2051 1931/1940/1931 f 1780/1788/1780 1894/1902/1894 2337/2357/2337 f 1876/1884/1876 1867/1875/1867 2071/2080/2071 f 2026/2035/2026 2255/2273/2255 1555/1560/1555 f 1832/1840/1832 1850/1858/1850 1625/1630/1625 f 1972/1981/1972 1491/1493/1491 1099/1099/1099 f 1832/1840/1832 1834/1842/1834 1850/1858/1850 f 37/37/37 834/834/834 2005/2014/2005 f 1854/1862/1854 2091/2100/2091 1829/1837/1829 f 2365/2385/2365 2347/2367/2347 2357/2377/2357 f 2365/2385/2365 2358/2378/2358 2347/2367/2347 f 948/948/948 1750/1758/1750 2199/2210/2199 f 2366/2386/2366 1232/1232/1232 2362/2382/2362 f 1845/1853/1845 2090/2099/2090 1834/1842/1834 f 1064/1064/1064 1994/2003/1994 1065/1065/1065 f 1994/2003/1994 1909/1917/1909 1065/1065/1065 f 1797/1805/1797 390/390/390 437/437/437 f 1930/1939/1930 2155/2166/2155 2064/2073/2064 f 1929/1938/1929 2155/2166/2155 1930/1939/1930 f 1893/1901/1893 2220/2231/2220 2030/2039/2030 f 2220/2231/2220 1782/1790/1782 2030/2039/2030 f 1943/1952/1943 1953/1962/1953 2010/2019/2010 f 2242/2260/2242 1896/1904/1896 2130/2140/2130 f 2335/2355/2335 2181/2192/2181 2367/2387/2367 f 1328/1328/1328 1802/1810/1802 1151/1151/1151 f 2145/2156/2145 2124/2247/2124 2311/2331/2311 f 2346/2366/2346 2368/2388/2368 2357/2377/2357 f 2368/2388/2368 2365/2385/2365 2357/2377/2357 f 2369/2389/2369 2358/2378/2358 2365/2385/2365 f 2358/2378/2358 2369/2389/2369 2348/2368/2348 f 1816/1824/1816 2145/2156/2145 2311/2331/2311 f 207/207/207 2183/2194/2183 1296/1296/1296 f 523/523/523 1407/1409/1407 1137/1137/1137 f 1282/1282/1282 1726/1734/1726 1293/1293/1293 f 2366/2386/2366 2362/2382/2362 2370/2390/2370 f 1019/1019/1019 984/984/984 1018/1018/1018 f 478/478/478 534/534/534 554/554/554 f 1367/2391/1367 1366/2239/1366 692/692/692 f 1013/1013/1013 884/884/884 463/463/463 f 2371/2392/2371 2314/2334/2314 2315/2335/2315 f 638/638/638 2221/2232/2221 2223/2234/2223 f 2337/2357/2337 1894/1902/1894 1756/1764/1756 f 1383/1383/1383 2372/2393/2372 1382/1382/1382 f 1919/1927/1919 1878/1886/1878 2137/2147/2137 f 552/552/552 551/551/551 2373/2394/2373 f 2101/2110/2101 2346/2366/2346 2345/2365/2345 f 2101/2110/2101 2368/2388/2368 2346/2366/2346 f 2374/2395/2374 2178/2189/2178 2348/2368/2348 f 1605/1610/1605 1954/1963/1954 2032/2041/2032 f 634/634/634 973/973/973 635/635/635 f 1464/1466/1464 1466/1468/1466 1493/1495/1493 f 1398/1398/1398 1397/1397/1397 2375/2396/2375 f 1850/1858/1850 1738/1746/1738 1625/1630/1625 f 2130/2140/2130 809/809/809 2115/2125/2115 f 1943/1952/1943 2009/2018/2009 2030/2039/2030 f 2364/2384/2364 1756/1764/1756 1993/2002/1993 f 2255/2273/2255 1556/1561/1556 1555/1560/1555 f 1953/1962/1953 2031/2040/2031 2010/2019/2010 f 395/395/395 772/772/772 1874/1882/1874 f 2155/2166/2155 2062/2071/2062 2064/2073/2064 f 1741/1749/1741 395/395/395 1874/1882/1874 f 1156/1156/1156 1155/1155/1155 1203/1203/1203 f 1259/1259/1259 2226/2242/2226 1260/1260/1260 f 2142/2153/2142 1770/1778/1770 1721/1729/1721 f 2275/2293/2275 1801/1809/1801 2287/2306/2287 f 2091/2100/2091 1855/1863/1855 1829/1837/1829 f 1830/1838/1830 2317/2337/2317 2258/2276/2258 f 1741/1749/1741 1874/1882/1874 1886/1894/1886 f 2376/2397/2376 2345/2365/2345 979/979/979 f 2368/2388/2368 2377/2398/2377 2365/2385/2365 f 2378/2399/2378 2369/2389/2369 2365/2385/2365 f 2377/2398/2377 2378/2399/2378 2365/2385/2365 f 2379/2400/2379 2348/2368/2348 2369/2389/2369 f 2378/2399/2378 2379/2400/2379 2369/2389/2369 f 2348/2368/2348 2379/2400/2379 2374/2395/2374 f 1993/2002/1993 1756/1764/1756 1755/1763/1755 f 357/357/357 2284/2303/2284 2110/2120/2110 f 2282/2301/2282 523/523/523 522/522/522 f 1812/1820/1812 563/563/563 738/738/738 f 2366/2386/2366 2380/2401/2380 1232/1232/1232 f 689/689/689 2014/2023/2014 2013/2022/2013 f 2051/2060/2051 2364/2384/2364 1993/2002/1993 f 2033/2042/2033 2138/2148/2138 2094/2103/2094 f 2033/2042/2033 2052/2061/2052 2138/2148/2138 f 1782/1790/1782 1943/1952/1943 2030/2039/2030 f 2115/2125/2115 2242/2260/2242 2130/2140/2130 f 1972/1981/1972 2171/2182/2171 1977/1986/1977 f 1697/1704/1697 971/971/971 1659/1666/1659 f 205/205/205 2271/2289/2271 2273/2291/2273 f 363/363/363 390/390/390 364/364/364 f 2012/2021/2012 2025/2034/2025 2027/2036/2027 f 1737/1745/1737 1736/1744/1736 1885/1893/1885 f 1737/1745/1737 1885/1893/1885 2241/2259/2241 f 138/138/138 2381/2402/2381 216/216/216 f 2101/2110/2101 2323/2343/2323 2368/2388/2368 f 2368/2388/2368 2323/2343/2323 2377/2398/2377 f 2382/2403/2382 2178/2189/2178 2374/2395/2374 f 1726/1734/1726 1249/1249/1249 2178/2189/2178 f 2382/2403/2382 1726/1734/1726 2178/2189/2178 f 2383/2404/2383 1035/1035/1035 2193/2204/2193 f 1641/1646/1641 1922/1930/1922 1795/1803/1795 f 2253/2271/2253 1414/1416/1414 1413/1415/1413 f 2380/2401/2380 620/620/620 1232/1232/1232 f 2317/2337/2317 1840/1848/1840 2258/2276/2258 f 2384/2405/2384 1425/1427/1425 2283/2302/2283 f 2197/2208/2197 2219/2230/2219 1803/1811/1803 f 1165/1165/1165 1308/1308/1308 1040/1040/1040 f 1877/1885/1877 1875/1883/1875 1876/1884/1876 f 1994/2003/1994 1996/2005/1996 1909/1917/1909 f 1931/1940/1931 2051/2060/2051 1705/1712/1705 f 2052/2061/2052 1710/1717/1710 1712/1719/1712 f 1649/1654/1649 231/231/231 527/527/527 f 2385/2406/2385 2386/2407/2386 2211/2222/2211 f 2242/2260/2242 2115/2125/2115 2151/2162/2151 f 2169/2180/2169 2191/2202/2191 2100/2109/2100 f 1166/1166/1166 1492/1494/1492 1167/1167/1167 f 2275/2293/2275 1799/1807/1799 1801/1809/1801 f 243/243/243 72/72/72 71/71/71 f 2085/2094/2085 1868/1876/1868 1867/1875/1867 f 2169/2180/2169 2127/2137/2127 1714/1721/1714 f 809/809/809 2130/2140/2130 2131/2141/2131 f 2387/2408/2387 773/773/773 772/772/772 f 1717/1724/1717 2378/2399/2378 2377/2398/2377 f 2320/2340/2320 2379/2400/2379 2378/2399/2378 f 1717/1724/1717 2320/2340/2320 2378/2399/2378 f 2388/2409/2388 2374/2395/2374 2379/2400/2379 f 2320/2340/2320 2388/2409/2388 2379/2400/2379 f 2374/2395/2374 2388/2409/2388 2382/2403/2382 f 1249/1249/1249 1726/1734/1726 1264/1264/1264 f 1701/1708/1701 1498/1500/1498 1499/1501/1499 f 250/250/250 996/996/996 171/171/171 f 2389/2410/2389 2390/2411/2390 2391/2412/2391 f 2392/2413/2392 634/634/634 636/636/636 f 412/412/412 358/358/358 501/501/501 f 2229/2245/2229 2011/2020/2011 1822/1830/1822 f 1641/1646/1641 1795/1803/1795 1729/1737/1729 f 2103/2112/2103 2192/2203/2192 1820/1828/1820 f 1953/1962/1953 2049/2058/2049 1995/2004/1995 f 1992/2001/1992 2051/2060/2051 1993/2002/1993 f 1332/1332/1332 1294/1294/1294 1366/1366/1366 f 2027/2036/2027 1555/1560/1555 1980/1989/1980 f 1892/1900/1892 2220/2231/2220 1893/1901/1893 f 2078/2087/2078 2192/2203/2192 2103/2112/2103 f 2170/2181/2170 2151/2162/2151 2104/2113/2104 f 2127/2137/2127 2072/2081/2072 2114/2124/2114 f 1294/1294/1294 1293/1293/1293 1726/1734/1726 f 1862/1870/1862 1864/1872/1864 1904/1912/1904 f 130/130/130 266/266/266 1581/1586/1581 f 1896/1904/1896 2137/2147/2137 1897/1905/1897 f 1800/1808/1800 1713/1720/1713 1779/1787/1779 f 2323/2343/2323 1718/1725/1718 2377/2398/2377 f 1718/1725/1718 1717/1724/1717 2377/2398/2377 f 1727/1735/1727 1726/1734/1726 2382/2403/2382 f 2177/2188/2177 1836/1844/1836 2320/2340/2320 f 1817/1825/1817 1708/1715/1708 1767/1775/1767 f 666/2235/666 2145/2156/2145 1815/1823/1815 f 2142/2153/2142 1768/1776/1768 1770/1778/1770 f 478/478/478 554/554/554 587/587/587 f 546/546/546 563/563/563 1812/1820/1812 f 1816/1824/1816 2311/2331/2311 1727/1735/1727 f 2135/2145/2135 1842/1850/1842 1841/1849/1841 f 1821/1829/1821 1790/1798/1790 1722/1730/1722 f 1877/1885/1877 1651/1656/1651 1897/1905/1897 f 2049/2058/2049 2048/2057/2048 1995/2004/1995 f 2393/2414/2393 1308/1308/1308 1165/1165/1165 f 1891/1899/1891 2014/2023/2014 1981/1990/1981 f 2031/2040/2031 1995/2004/1995 1994/2003/1994 f 1764/1772/1764 1489/1491/1489 739/739/739 f 1780/1788/1780 1892/1900/1892 1894/1902/1894 f 2134/2144/2134 2170/2181/2170 2047/2056/2047 f 1794/1802/1794 1891/1899/1891 1795/1803/1795 f 1921/1929/1921 1965/1974/1965 1794/1802/1794 f 2394/2415/2394 2395/2416/2395 2396/2417/2396 f 1779/1787/1779 1713/1720/1713 1715/1722/1715 f 1836/1844/1836 2388/2409/2388 2320/2340/2320 f 1814/1822/1814 2382/2403/2382 2388/2409/2388 f 1836/1844/1836 1814/1822/1814 2388/2409/2388 f 2382/2403/2382 1814/1822/1814 1727/1735/1727 f 1803/1811/1803 2219/2230/2219 833/833/833 f 620/620/620 2380/2401/2380 2397/2418/2397 f 2398/2419/2398 2399/2420/2399 2400/2421/2400 f 570/570/570 710/710/710 1153/1153/1153 f 2256/2274/2256 2255/2273/2255 1500/1502/1500 f 1815/1823/1815 1814/1822/1814 1836/1844/1836 f 2401/2422/2401 1280/1280/1280 1279/1279/1279 f 588/588/588 1328/1328/1328 830/830/830 f 340/340/340 980/980/980 1417/1419/1417 f 2402/2423/2402 2403/2424/2403 2404/2425/2404 f 2402/2423/2402 2405/2426/2405 2403/2424/2403 f 2406/2427/2406 2407/2428/2407 2408/2429/2408 f 1068/1068/1068 2165/2176/2165 406/406/406 f 2340/2360/2340 52/52/52 2409/2430/2409 f 401/401/401 2410/2431/2410 402/402/402 f 401/401/401 1281/1281/1281 2410/2431/2410 f 1605/1610/1605 2106/2116/2106 1306/1306/1306 f 2411/2432/2411 2412/2433/2412 640/640/640 f 2413/2434/2413 2414/2435/2414 2415/2436/2415 f 2416/2437/2416 1548/1553/1548 2417/2438/2417 f 1417/1419/1417 260/260/260 262/262/262 f 980/980/980 260/260/260 1417/1419/1417 f 102/102/102 260/260/260 980/980/980 f 1982/1991/1982 263/263/263 1983/1992/1983 f 2418/2439/2418 2419/2440/2419 56/56/56 f 2420/2441/2420 2421/2442/2421 2422/2443/2422 f 104/104/104 1984/1993/1984 2423/2444/2423 f 2424/2445/2424 2425/2446/2425 2426/2447/2426 f 2427/2448/2427 2428/2449/2428 1522/1526/1522 f 2429/2450/2429 1269/1269/1269 2430/2451/2430 f 2431/2452/2431 2432/2453/2432 2433/2454/2433 f 2174/2185/2174 400/400/400 402/402/402 f 2434/2455/2434 228/228/228 1139/1139/1139 f 2435/2456/2435 2436/2457/2436 1279/1279/1279 f 1279/1279/1279 2436/2457/2436 2401/2422/2401 f 587/587/587 554/554/554 588/588/588 f 50/50/50 2437/2458/2437 51/51/51 f 51/51/51 2438/2459/2438 104/104/104 f 2438/2459/2438 2439/2460/2439 104/104/104 f 261/261/261 260/260/260 102/102/102 f 2440/2461/2440 1699/1706/1699 2441/2462/2441 f 262/262/262 261/261/261 2442/2463/2442 f 2442/2463/2442 536/536/536 535/535/535 f 2443/2464/2443 2444/2465/2444 2445/2466/2445 f 2446/2467/2446 2447/2468/2447 2448/2469/2448 f 2449/2470/2449 2272/2290/2272 1774/1782/1774 f 1704/1711/1704 400/400/400 2174/2185/2174 f 2420/2441/2420 2422/2443/2422 2450/2471/2450 f 1704/1711/1704 2435/2456/2435 400/400/400 f 536/536/536 2451/2472/2451 75/75/75 f 1281/1281/1281 1280/1280/1280 2452/2473/2452 f 1281/1281/1281 2452/2473/2452 2410/2431/2410 f 402/402/402 2410/2431/2410 2453/2474/2453 f 2454/2475/2454 2455/2476/2455 1762/1770/1762 f 2456/2477/2456 974/974/974 976/976/976 f 2457/2478/2457 2458/2479/2458 1852/1860/1852 f 2257/2275/2257 1774/1782/1774 2459/2480/2459 f 765/765/765 2460/2481/2460 763/763/763 f 2444/2465/2444 2458/2479/2458 2445/2466/2445 f 2461/2482/2461 1192/1192/1192 918/918/918 f 763/763/763 925/925/925 764/764/764 f 997/997/997 2462/2483/2462 1070/1070/1070 f 139/139/139 138/138/138 2463/2484/2463 f 1704/1711/1704 2436/2457/2436 2435/2456/2435 f 440/440/440 552/552/552 2212/2223/2212 f 1070/1070/1070 2462/2483/2462 2429/2450/2429 f 2464/2485/2464 2465/2486/2465 2466/2487/2466 f 1933/1942/1933 1760/1768/1760 2455/2476/2455 f 1766/1774/1766 2467/2488/2467 2468/2489/2468 f 2469/2490/2469 2470/2491/2470 2471/2492/2471 f 2472/2493/2472 2473/2494/2473 1349/1349/1349 f 2474/2495/2474 2472/2493/2472 1349/1349/1349 f 423/423/423 2475/2496/2475 2476/2497/2476 f 2477/2498/2477 2478/2499/2478 1122/1122/1122 f 52/52/52 104/104/104 2423/2444/2423 f 1913/1921/1913 2476/2497/2476 1914/1922/1914 f 2479/2500/2479 1393/1393/1393 1347/1347/1347 f 2480/2501/2480 2024/2033/2024 974/974/974 f 1042/1042/1042 2189/2200/2189 1043/1043/1043 f 2453/2474/2453 1427/1429/1427 426/426/426 f 2481/2502/2481 1968/1977/1968 1967/1976/1967 f 2482/2503/2482 2314/2334/2314 2371/2392/2371 f 408/408/408 139/139/139 2463/2484/2463 f 2483/2504/2483 2484/2505/2484 2485/2506/2485 f 2486/2507/2486 2487/2508/2487 2305/2324/2305 f 2488/2509/2488 759/759/759 2489/2510/2489 f 2490/2511/2490 127/127/127 2491/2512/2491 f 415/415/415 2492/2513/2492 50/50/50 f 2493/2514/2493 948/948/948 488/488/488 f 2494/2515/2494 1737/1745/1737 2241/2259/2241 f 1913/1921/1913 421/421/421 423/423/423 f 2495/2516/2495 2440/2461/2440 1135/1135/1135 f 5/5/5 2496/2517/2496 2497/2518/2497 f 1023/1023/1023 2498/2519/2498 1021/1021/1021 f 2499/2520/2499 2500/2521/2500 2501/2522/2501 f 1944/1953/1944 2126/2136/2126 1955/1964/1955 f 2502/2523/2502 2503/2524/2503 2504/2525/2504 f 2505/2526/2505 2401/2422/2401 2436/2457/2436 f 2477/2498/2477 2449/2470/2449 2478/2499/2478 f 2506/2527/2506 2507/2528/2507 2508/2529/2508 f 2509/2530/2509 407/407/407 148/148/148 f 2510/2531/2510 2511/2532/2511 166/166/166 f 1306/1306/1306 2512/2533/2512 1606/1611/1606 f 2513/2534/2513 2514/2535/2514 2515/2536/2515 f 2505/2526/2505 251/251/251 2401/2422/2401 f 2172/2183/2172 2516/2537/2516 2517/2538/2517 f 456/456/456 1/1/1 457/457/457 f 2518/2539/2518 1945/1954/1945 1922/1930/1922 f 2512/2533/2512 1640/1645/1640 1606/1611/1606 f 2271/2289/2271 2459/2480/2459 2272/2290/2272 f 92/92/92 91/91/91 2015/2024/2015 f 2519/2540/2519 2520/2541/2520 2521/2542/2521 f 643/643/643 2522/2543/2522 2523/2544/2523 f 2524/2545/2524 2499/2520/2499 2525/2546/2525 f 1427/1429/1427 2453/2474/2453 2526/2547/2526 f 2526/2547/2526 2452/2473/2452 2527/2548/2527 f 1081/1081/1081 1083/1083/1083 1671/1678/1671 f 2528/2549/2528 2529/2550/2529 2530/2551/2530 f 1291/1291/1291 1049/1049/1049 1289/1289/1289 f 2531/2552/2531 918/918/918 917/917/917 f 2532/2553/2532 2463/2484/2463 2040/2049/2040 f 2531/2552/2531 2461/2482/2461 918/918/918 f 2125/2135/2125 1811/1819/1811 2288/2307/2288 f 2533/2554/2533 1776/1784/1776 2288/2307/2288 f 857/857/857 856/856/856 353/353/353 f 2534/2555/2534 2334/2354/2334 2335/2355/2335 f 2398/2419/2398 2535/2556/2535 2404/2425/2404 f 2440/2461/2440 249/249/249 1135/1135/1135 f 148/148/148 2536/2557/2536 2537/2558/2537 f 2538/2559/2538 2539/2560/2539 2356/2376/2356 f 2540/2561/2540 2541/2562/2541 2542/2563/2542 f 2541/2562/2541 405/405/405 194/194/194 f 2543/2564/2543 1165/1165/1165 1164/1164/1164 f 2544/2565/2544 2545/2566/2545 993/993/993 f 2546/2567/2546 1742/1750/1742 1744/1752/1744 f 2547/2568/2547 2548/2569/2548 2549/2570/2549 f 2507/2528/2507 2528/2549/2528 2530/2551/2530 f 2550/2571/2550 2531/2552/2531 917/917/917 f 2551/2572/2551 2552/2573/2552 2553/2574/2553 f 1547/1552/1547 1206/1206/1206 1205/1205/1205 f 2507/2528/2507 1777/1785/1777 2508/2529/2508 f 2548/2569/2548 2538/2559/2538 2549/2570/2549 f 2533/2554/2533 2554/2575/2554 2478/2499/2478 f 679/679/679 2555/2576/2555 2556/2577/2556 f 2539/2560/2539 2557/2578/2557 2558/2579/2558 f 2538/2559/2538 2557/2578/2557 2539/2560/2539 f 2233/2250/2233 2559/2580/2559 2560/2581/2560 f 2470/2491/2470 2469/2490/2469 2413/2434/2413 f 2410/2431/2410 2526/2547/2526 2453/2474/2453 f 2561/2582/2561 2562/2583/2562 2563/2584/2563 f 560/560/560 2564/2585/2564 1704/1711/1704 f 1704/1711/1704 2564/2585/2564 2436/2457/2436 f 2564/2585/2564 2565/2586/2565 2436/2457/2436 f 2436/2457/2436 2565/2586/2565 2505/2526/2505 f 2566/2587/2566 2567/2588/2567 2568/2589/2568 f 2569/2590/2569 2570/2591/2570 2571/2592/2571 f 1968/1977/1968 1120/1120/1120 1966/1975/1966 f 1762/1770/1762 1761/1769/1761 2226/2242/2226 f 924/924/924 1101/1101/1101 1305/1305/1305 f 1134/1134/1134 2572/2593/2572 2495/2516/2495 f 2572/2593/2572 1134/1134/1134 2162/2173/2162 f 2317/2337/2317 1829/1837/1829 1840/1848/1840 f 2392/2413/2392 1132/1132/1132 634/634/634 f 1205/1205/1205 2573/2594/2573 2574/2595/2574 f 2575/2596/2575 2576/2597/2576 2491/2512/2491 f 2577/2598/2577 2441/2462/2441 2578/2599/2578 f 2579/2600/2579 2580/2601/2580 2581/2602/2581 f 2493/2514/2493 2582/2603/2582 948/948/948 f 2583/2604/2583 2584/2605/2584 2585/2606/2585 f 2496/2517/2496 5/5/5 1307/1307/1307 f 2586/2607/2586 2508/2529/2508 1343/1343/1343 f 2508/2529/2508 1344/1344/1344 1343/1343/1343 f 2587/2608/2587 2405/2426/2405 2402/2423/2402 f 2588/2609/2588 1699/1706/1699 1698/1705/1698 f 2589/2610/2589 2540/2561/2540 2590/2611/2590 f 137/137/137 2381/2402/2381 138/138/138 f 402/402/402 2453/2474/2453 1700/1707/1700 f 1424/1426/1424 2591/2612/2591 2592/2613/2592 f 920/920/920 2593/2614/2593 760/760/760 f 1320/1320/1320 2594/2615/2594 2595/2616/2595 f 759/759/759 103/103/103 340/340/340 f 318/318/318 1524/1528/1524 987/987/987 f 1520/1522/1520 215/215/215 2596/2617/2596 f 2597/2618/2597 2162/2173/2162 1134/1134/1134 f 2183/2194/2183 442/442/442 1296/1296/1296 f 2598/2619/2598 232/232/232 2599/2620/2599 f 1297/1297/1297 244/244/244 1139/1139/1139 f 2582/2603/2582 1583/1588/1583 948/948/948 f 2544/2565/2544 424/424/424 2371/2392/2371 f 2600/2621/2600 2601/2622/2601 2555/2576/2555 f 1512/1514/1512 875/2623/875 2602/2624/2602 f 2603/2625/2603 1394/1394/1394 2604/2626/2604 f 2605/2627/2605 2562/2583/2562 2561/2582/2561 f 2606/2628/2606 2607/2629/2607 855/855/855 f 76/76/76 228/228/228 144/144/144 f 2608/2630/2608 2609/2631/2609 1506/1508/1506 f 2507/2528/2507 2530/2551/2530 2097/2106/2097 f 1777/1785/1777 2507/2528/2507 2097/2106/2097 f 145/145/145 1536/1541/1536 341/341/341 f 2610/2632/2610 6/6/6 2611/2633/2611 f 342/342/342 344/344/344 2584/2605/2584 f 344/344/344 759/759/759 2584/2605/2584 f 919/919/919 2502/2523/2502 2516/2537/2516 f 2586/2607/2586 1343/1343/1343 2612/2634/2612 f 2500/2521/2500 2613/2635/2613 2259/2277/2259 f 228/228/228 208/208/208 1139/1139/1139 f 2614/2636/2614 2615/2637/2615 2439/2460/2439 f 2541/2562/2541 194/194/194 2542/2563/2542 f 2614/2636/2614 2616/2638/2616 2615/2637/2615 f 2617/2639/2617 2618/2640/2618 2619/2641/2619 f 2620/2642/2620 2621/2643/2621 2622/2644/2622 f 2623/2645/2623 2624/2646/2624 2529/2550/2529 f 207/207/207 1297/1297/1297 208/208/208 f 2625/2647/2625 2600/2621/2600 2555/2576/2555 f 2626/2648/2626 2627/2649/2627 2628/2650/2628 f 2122/2132/2122 2057/2066/2057 2108/2118/2108 f 1704/1711/1704 186/186/186 560/560/560 f 2629/2651/2629 974/974/974 2456/2477/2456 f 877/877/877 876/876/876 2351/2652/2351 f 2545/2566/2545 2630/2653/2630 2631/2654/2631 f 419/419/419 1266/1266/1266 2632/2655/2632 f 2633/2656/2633 2634/2657/2634 2635/2658/2635 f 209/209/209 261/261/261 102/102/102 f 1345/1345/1345 2636/2659/2636 2637/2660/2637 f 541/541/541 441/441/441 248/248/248 f 2517/2538/2517 2516/2537/2516 2638/2661/2638 f 2476/2497/2476 1913/1921/1913 423/423/423 f 1523/1527/1523 2639/2662/2639 2640/2663/2640 f 2629/2651/2629 2456/2477/2456 2641/2664/2641 f 2506/2527/2506 2508/2529/2508 2586/2607/2586 f 1801/1809/1801 2349/2369/2349 2287/2306/2287 f 2505/2526/2505 2565/2586/2565 251/251/251 f 1167/1167/1167 2088/2097/2088 1911/1919/1911 f 1944/1953/1944 1793/1801/1793 1945/1954/1945 f 1266/1266/1266 1081/1081/1081 1671/1678/1671 f 1640/1645/1640 2518/2539/2518 1922/1930/1922 f 2642/2665/2642 2643/2666/2643 2644/2667/2644 f 471/471/471 860/860/860 472/472/472 f 1568/1573/1568 2142/2153/2142 1329/1329/1329 f 1554/1559/1554 2645/2668/2645 2449/2470/2449 f 2508/2529/2508 1777/1785/1777 1344/1344/1344 f 2646/2669/2646 2647/2670/2647 2648/2671/2648 f 2649/2672/2649 893/893/893 2650/2673/2650 f 2227/2243/2227 678/678/678 2651/2674/2651 f 1260/1260/1260 2227/2243/2227 2651/2674/2651 f 2215/2226/2215 2652/2675/2652 2653/2676/2653 f 487/487/487 1266/1266/1266 1672/1679/1672 f 2640/2663/2640 694/694/694 2654/2677/2654 f 1776/1784/1776 1921/1929/1921 1920/1928/1920 f 765/765/765 764/764/764 490/490/490 f 2655/2678/2655 2517/2538/2517 2656/2679/2656 f 208/208/208 1297/1297/1297 1139/1139/1139 f 2455/2476/2455 1760/1768/1760 1762/1770/1762 f 2475/2496/2475 2657/2680/2657 997/997/997 f 203/203/203 205/205/205 2273/2291/2273 f 662/662/662 2539/2560/2539 684/684/684 f 424/424/424 2658/2681/2658 2371/2392/2371 f 2659/2682/2659 1502/1504/1502 2660/2683/2660 f 2661/2684/2661 2662/2685/2662 2524/2545/2524 f 2288/2307/2288 2554/2575/2554 2533/2554/2533 f 425/425/425 424/424/424 2544/2565/2544 f 1344/1344/1344 1778/1786/1778 2636/2659/2636 f 2187/2198/2187 2663/2686/2663 2185/2196/2185 f 2530/2551/2530 2095/2104/2095 2097/2106/2097 f 207/207/207 1296/1296/1296 1297/1297/1297 f 2227/2243/2227 2555/2576/2555 678/678/678 f 2329/2349/2329 2611/2633/2611 2596/2617/2596 f 2579/2600/2579 1345/1345/1345 2580/2601/2580 f 2612/2634/2612 2579/2600/2579 2581/2602/2581 f 2454/2475/2454 1762/1770/1762 1259/1259/1259 f 2613/2635/2613 2454/2475/2454 1259/1259/1259 f 2658/2681/2658 2482/2503/2482 2371/2392/2371 f 394/394/394 2664/2687/2664 2281/2300/2281 f 2449/2470/2449 1774/1782/1774 2478/2499/2478 f 2533/2554/2533 1774/1782/1774 1776/1784/1776 f 2403/2424/2403 725/725/725 724/724/724 f 1777/1785/1777 2097/2106/2097 2665/2688/2665 f 2666/2689/2666 2066/2075/2066 1881/1889/1881 f 1882/1890/1882 2349/2369/2349 2152/2163/2152 f 138/138/138 2041/2050/2041 2040/2049/2040 f 2583/2604/2583 342/342/342 2584/2605/2584 f 2577/2598/2577 2578/2599/2578 249/249/249 f 2667/2690/2667 341/341/341 1536/1541/1536 f 2580/2601/2580 2637/2660/2637 2668/2691/2668 f 6/6/6 5/5/5 2611/2633/2611 f 2547/2568/2547 2549/2570/2549 2669/2692/2669 f 1416/1418/1416 74/74/74 143/143/143 f 2403/2424/2403 283/283/283 725/725/725 f 1171/1171/1171 693/693/693 1172/1172/1172 f 2236/2253/2236 1911/1919/1911 2088/2097/2088 f 1787/1795/1787 2670/2693/2670 2671/2694/2671 f 2502/2523/2502 2672/2695/2672 2503/2524/2503 f 2516/2537/2516 2502/2523/2502 2504/2525/2504 f 2672/2695/2672 2612/2634/2612 2503/2524/2503 f 2516/2537/2516 2504/2525/2504 2638/2661/2638 f 2655/2678/2655 2656/2679/2656 2600/2621/2600 f 2655/2678/2655 2600/2621/2600 1760/1768/1760 f 2517/2538/2517 2638/2661/2638 2656/2679/2656 f 1307/1307/1307 342/342/342 2583/2604/2583 f 1452/1454/1452 1454/1456/1454 2673/2696/2673 f 2674/2697/2674 2675/2698/2675 2676/2699/2676 f 2434/2455/2434 1141/1141/1141 1535/1540/1535 f 2503/2524/2503 2581/2602/2581 2674/2697/2674 f 2656/2679/2656 2677/2700/2677 2601/2622/2601 f 2600/2621/2600 2656/2679/2656 2601/2622/2601 f 1261/1261/1261 1260/1260/1260 2651/2674/2651 f 863/863/863 1119/2701/1119 1621/1626/1621 f 2677/2700/2677 2674/2697/2674 2676/2699/2676 f 2678/2702/2678 35/35/35 2679/2703/2679 f 2680/2704/2680 2565/2586/2565 2564/2585/2564 f 560/560/560 2680/2704/2680 2564/2585/2564 f 2681/2705/2681 2682/2706/2682 2683/2707/2683 f 2266/2284/2266 251/251/251 2565/2586/2565 f 2680/2704/2680 2266/2284/2266 2565/2586/2565 f 384/384/384 1695/1702/1695 385/385/385 f 2684/2708/2684 2551/2572/2551 2553/2574/2553 f 453/453/453 1401/1403/1401 1402/1404/1402 f 2685/2709/2685 2686/2710/2686 2303/2322/2303 f 2529/2550/2529 2624/2646/2624 2095/2104/2095 f 2624/2646/2624 2547/2568/2547 2095/2104/2095 f 2686/2710/2686 2687/2711/2687 2688/2712/2688 f 2066/2075/2066 2068/2077/2068 1882/1890/1882 f 1882/1890/1882 2068/2077/2068 2349/2369/2349 f 2068/2077/2068 2287/2306/2287 2349/2369/2349 f 2672/2695/2672 2586/2607/2586 2612/2634/2612 f 1402/1404/1402 2174/2185/2174 402/402/402 f 1762/1770/1762 2226/2242/2226 1259/1259/1259 f 2613/2635/2613 1259/1259/1259 2259/2277/2259 f 2689/2713/2689 2690/2714/2690 2691/2715/2691 f 2692/2716/2692 2693/2717/2693 2694/2718/2694 f 921/921/921 760/760/760 762/762/762 f 2227/2243/2227 2625/2647/2625 2555/2576/2555 f 1477/1479/1477 1478/1480/1478 1701/1708/1701 f 1811/1819/1811 2554/2575/2554 2288/2307/2288 f 2518/2539/2518 732/732/732 1945/1954/1945 f 2410/2431/2410 2452/2473/2452 2526/2547/2526 f 2695/2719/2695 2696/2720/2696 2697/2721/2697 f 898/898/898 2698/2722/2698 899/899/899 f 1415/1417/1415 560/560/560 185/185/185 f 2628/2650/2628 2627/2649/2627 2684/2708/2684 f 2699/2723/2699 2700/2724/2700 2701/2725/2701 f 248/248/248 1135/1135/1135 249/249/249 f 2702/2726/2702 2703/2727/2703 2704/2728/2704 f 145/145/145 2434/2455/2434 1535/1540/1535 f 442/442/442 441/441/441 1296/1296/1296 f 1698/1705/1698 1533/1538/1533 2430/2451/2430 f 2705/2729/2705 2706/2730/2706 2707/2731/2707 f 1121/1121/1121 1554/1559/1554 1122/1122/1122 f 2708/2732/2708 2709/2733/2709 2710/2734/2710 f 1582/1587/1582 717/717/717 486/486/486 f 1452/1454/1452 2673/2696/2673 2711/2735/2711 f 2674/2697/2674 2581/2602/2581 2675/2698/2675 f 2106/2116/2106 1947/1956/1947 2028/2037/2028 f 2712/2736/2712 2713/2737/2713 1107/1107/1107 f 2714/2738/2714 2715/2739/2715 2499/2520/2499 f 1166/1166/1166 484/484/484 1485/1487/1485 f 2562/2583/2562 2716/2740/2716 2563/2584/2563 f 2684/2708/2684 2627/2649/2627 2551/2572/2551 f 344/344/344 103/103/103 759/759/759 f 2717/2741/2717 2718/2742/2718 2111/2121/2111 f 1427/1429/1427 2658/2681/2658 424/424/424 f 2719/2743/2719 2040/2049/2040 2042/2051/2042 f 785/785/785 638/638/638 2223/2234/2223 f 1442/1444/1442 712/712/712 916/916/916 f 2257/2275/2257 1114/1114/1114 2238/2256/2238 f 2562/2583/2562 2720/2744/2720 2716/2740/2716 f 2721/2745/2721 2266/2284/2266 2680/2704/2680 f 788/788/788 1538/1543/1538 994/994/994 f 694/694/694 2640/2663/2640 2722/2746/2722 f 2723/2747/2723 2665/2688/2665 2724/2748/2724 f 2636/2659/2636 2324/2344/2324 2637/2660/2637 f 2601/2622/2601 2556/2577/2556 2555/2576/2555 f 2450/2471/2450 748/748/748 750/750/750 f 339/339/339 341/341/341 2667/2690/2667 f 2598/2619/2598 2599/2620/2599 2604/2626/2604 f 2725/2749/2725 2356/2376/2356 660/660/660 f 813/813/813 1452/1454/1452 2711/2735/2711 f 2724/2748/2724 2725/2749/2725 2336/2356/2336 f 1345/1345/1345 2637/2660/2637 2580/2601/2580 f 2723/2747/2723 2336/2356/2336 593/593/593 f 404/404/404 2647/2670/2647 1062/1062/1062 f 2068/2077/2068 2280/2298/2280 2287/2306/2287 f 1778/1786/1778 1777/1785/1777 2665/2688/2665 f 1427/1429/1427 2527/2548/2527 2482/2503/2482 f 2658/2681/2658 1427/1429/1427 2482/2503/2482 f 763/763/763 2475/2496/2475 925/925/925 f 2726/2750/2726 2727/2751/2727 2728/2752/2728 f 2729/2753/2729 2730/2754/2730 2731/2755/2731 f 2732/2756/2732 560/560/560 1415/1417/1415 f 2732/2756/2732 2680/2704/2680 560/560/560 f 2733/2757/2733 1334/1334/1334 1336/1336/1336 f 4/4/4 1983/1992/1983 36/36/36 f 2527/2548/2527 2452/2473/2452 2734/2758/2734 f 2636/2659/2636 1778/1786/1778 2324/2344/2324 f 1778/1786/1778 557/557/557 2324/2344/2324 f 2601/2622/2601 2676/2699/2676 2556/2577/2556 f 2434/2455/2434 1139/1139/1139 1141/1141/1141 f 2637/2660/2637 2735/2759/2735 2668/2691/2668 f 2599/2620/2599 1171/1171/1171 1170/1170/1170 f 2732/2756/2732 2721/2745/2721 2680/2704/2680 f 2478/2499/2478 1774/1782/1774 2533/2554/2533 f 2736/2760/2736 2737/2761/2737 2738/2762/2738 f 2739/2763/2739 2553/2574/2553 2552/2573/2552 f 2740/2764/2740 333/333/333 1584/1589/1584 f 48/48/48 47/47/47 1318/1318/1318 f 975/975/975 2024/2033/2024 2528/2549/2528 f 2024/2033/2024 2623/2645/2623 2529/2550/2529 f 1344/1344/1344 2636/2659/2636 1345/1345/1345 f 2741/2765/2741 1098/1098/1098 2742/2766/2742 f 2651/2674/2651 678/678/678 2295/2314/2295 f 2743/2767/2743 1086/1086/1086 808/808/808 f 2716/2740/2716 2744/2768/2744 2745/2769/2745 f 2723/2747/2723 2724/2748/2724 2336/2356/2336 f 2746/2770/2746 2352/2372/2352 2747/2771/2747 f 2544/2565/2544 2630/2653/2630 2545/2566/2545 f 2544/2565/2544 2371/2392/2371 2630/2653/2630 f 2371/2392/2371 2315/2335/2315 2630/2653/2630 f 2097/2106/2097 2096/2105/2096 2665/2688/2665 f 2529/2550/2529 2095/2104/2095 2530/2551/2530 f 343/343/343 263/263/263 344/344/344 f 2740/2764/2740 2748/2772/2748 333/333/333 f 2373/2394/2373 2299/2318/2299 552/552/552 f 504/504/504 1364/1364/1364 741/741/741 f 1917/1925/1917 674/674/674 2749/2773/2749 f 2750/2774/2750 2454/2475/2454 2715/2739/2715 f 2739/2763/2739 2683/2707/2683 2553/2574/2553 f 2751/2775/2751 2698/2722/2698 2752/2776/2752 f 2751/2775/2751 2752/2776/2752 2381/2402/2381 f 1337/1337/1337 1809/1817/1809 2753/2777/2753 f 541/541/541 245/245/245 244/244/244 f 2024/2033/2024 2529/2550/2529 2528/2549/2528 f 2651/2674/2651 2295/2314/2295 2293/2312/2293 f 869/869/869 871/871/871 426/426/426 f 2754/2778/2754 2755/2779/2755 2756/2780/2756 f 1261/1261/1261 2651/2674/2651 2293/2312/2293 f 807/807/807 184/184/184 2174/2185/2174 f 924/924/924 1305/1305/1305 1267/1267/1267 f 1086/1086/1086 2753/2777/2753 46/46/46 f 1261/1261/1261 2293/2312/2293 2757/2781/2757 f 418/418/418 1081/1081/1081 1266/1266/1266 f 2549/2570/2549 2538/2559/2538 2356/2376/2356 f 2758/2782/2758 1349/1349/1349 2473/2494/2473 f 2549/2570/2549 2356/2376/2356 2725/2749/2725 f 1192/1192/1192 2759/2783/2759 2760/2784/2760 f 1192/1192/1192 2760/2784/2760 1193/1193/1193 f 2546/2567/2546 1744/1752/1744 2761/2785/2761 f 2173/2184/2173 2517/2538/2517 1932/1941/1932 f 2762/2786/2762 2303/2322/2303 2302/2321/2302 f 2173/2184/2173 2172/2183/2172 2517/2538/2517 f 2763/2787/2763 2417/2438/2417 2764/2788/2764 f 1296/1296/1296 441/441/441 541/541/541 f 2506/2527/2506 2759/2783/2759 2507/2528/2507 f 2259/2277/2259 1259/1259/1259 1261/1261/1261 f 813/813/813 2711/2735/2711 814/814/814 f 2758/2782/2758 1347/1347/1347 1349/1349/1349 f 2765/2789/2765 2766/2790/2766 2767/2791/2767 f 2768/2792/2768 2603/2625/2603 2604/2626/2604 f 2654/2677/2654 234/234/234 2640/2663/2640 f 2769/2793/2769 334/334/334 333/333/333 f 2479/2500/2479 2770/2794/2770 1393/1393/1393 f 2770/2794/2770 1447/1449/1447 1393/1393/1393 f 2771/2795/2771 196/196/196 2634/2657/2634 f 975/975/975 2528/2549/2528 2507/2528/2507 f 1887/1895/1887 2772/2796/2772 1813/1821/1813 f 2773/2797/2773 2774/2798/2774 675/675/675 f 2573/2594/2573 1487/1489/1487 1447/1449/1447 f 2775/2799/2775 2024/2033/2024 2776/2800/2776 f 2231/2248/2231 139/139/139 408/408/408 f 2677/2700/2677 2676/2699/2676 2601/2622/2601 f 2584/2605/2584 2488/2509/2488 2585/2606/2585 f 2637/2660/2637 2324/2344/2324 2735/2759/2735 f 2777/2801/2777 2196/2207/2196 2778/2802/2778 f 2779/2803/2779 2780/2804/2780 2781/2805/2781 f 1534/1539/1534 1533/1538/1533 1698/1705/1698 f 976/976/976 975/975/975 2759/2783/2759 f 553/553/553 2732/2756/2732 1415/1417/1415 f 2329/2349/2329 2596/2617/2596 215/215/215 f 36/36/36 1983/1992/1983 343/343/343 f 1193/1193/1193 2672/2695/2672 2502/2523/2502 f 919/919/919 1193/1193/1193 2502/2523/2502 f 1761/1769/1761 2625/2647/2625 2226/2242/2226 f 2504/2525/2504 2674/2697/2674 2677/2700/2677 f 2725/2749/2725 660/660/660 2336/2356/2336 f 2669/2692/2669 2549/2570/2549 2725/2749/2725 f 2260/2278/2260 1261/1261/1261 2757/2781/2757 f 1487/1489/1487 2573/2594/2573 1522/1526/1522 f 1394/1394/1394 2598/2619/2598 2604/2626/2604 f 2782/2806/2782 2783/2807/2783 1912/1920/1912 f 2748/2772/2748 2769/2793/2769 333/333/333 f 2440/2461/2440 2577/2598/2577 249/249/249 f 2580/2601/2580 2668/2691/2668 2694/2718/2694 f 2784/2808/2784 2785/2809/2785 826/826/826 f 2024/2033/2024 2775/2799/2775 2623/2645/2623 f 485/485/485 2786/2810/2786 2721/2745/2721 f 2732/2756/2732 485/485/485 2721/2745/2721 f 2786/2810/2786 2266/2284/2266 2721/2745/2721 f 2786/2810/2786 1400/1402/1400 2266/2284/2266 f 2610/2632/2610 2611/2633/2611 2329/2349/2329 f 2787/2811/2787 421/421/421 1913/1921/1913 f 2596/2617/2596 2611/2633/2611 2788/2812/2788 f 2538/2559/2538 2548/2569/2548 2557/2578/2557 f 2095/2104/2095 2547/2568/2547 2096/2105/2096 f 2547/2568/2547 2669/2692/2669 2096/2105/2096 f 451/451/451 473/473/473 475/475/475 f 205/205/205 1115/1115/1115 2271/2289/2271 f 5/5/5 36/36/36 1307/1307/1307 f 541/541/541 247/247/247 245/245/245 f 2295/2314/2295 678/678/678 677/677/677 f 1400/1402/1400 1481/1483/1481 995/995/995 f 127/127/127 2414/2435/2414 2491/2512/2491 f 2760/2784/2760 2759/2783/2759 2506/2527/2506 f 442/442/442 1134/1134/1134 248/248/248 f 325/325/325 72/72/72 243/243/243 f 2485/2506/2485 2789/2813/2789 2514/2535/2514 f 2681/2705/2681 2661/2684/2661 2682/2706/2682 f 2499/2520/2499 2501/2522/2501 2790/2814/2790 f 1760/1768/1760 2600/2621/2600 2625/2647/2625 f 2638/2661/2638 2677/2700/2677 2656/2679/2656 f 2757/2781/2757 2293/2312/2293 1350/1350/1350 f 2723/2747/2723 593/593/593 557/557/557 f 2295/2314/2295 2294/2313/2294 2293/2312/2293 f 1492/1494/1492 1484/1486/1484 2089/2098/2089 f 2356/2376/2356 2539/2560/2539 662/662/662 f 557/557/557 1778/1786/1778 2723/2747/2723 f 1343/1343/1343 1345/1345/1345 2579/2600/2579 f 2791/2815/2791 1787/1795/1787 2792/2816/2792 f 2682/2706/2682 2524/2545/2524 2525/2546/2525 f 2415/2436/2415 2414/2435/2414 126/126/126 f 1281/1281/1281 2435/2456/2435 1279/1279/1279 f 1134/1134/1134 2495/2516/2495 1135/1135/1135 f 232/232/232 234/234/234 2654/2677/2654 f 2050/2059/2050 2032/2041/2032 1954/1963/1954 f 2345/2365/2345 2376/2397/2376 2101/2110/2101 f 2109/2119/2109 2082/2091/2082 2122/2132/2122 f 2793/2817/2793 1116/1116/1116 1115/1115/1115 f 2611/2633/2611 5/5/5 2497/2518/2497 f 485/485/485 2732/2756/2732 553/553/553 f 2435/2456/2435 1281/1281/1281 401/401/401 f 400/400/400 2435/2456/2435 401/401/401 f 1932/1941/1932 2517/2538/2517 2655/2678/2655 f 2794/2818/2794 2469/2490/2469 2795/2819/2795 f 2760/2784/2760 2506/2527/2506 2672/2695/2672 f 2796/2820/2796 2797/2821/2797 2195/2206/2195 f 195/195/195 194/194/194 1062/1062/1062 f 2798/2822/2798 2454/2475/2454 2613/2635/2613 f 2228/2244/2228 2146/2157/2146 1844/1852/1844 f 2075/2084/2075 1881/1889/1881 1883/1891/1883 f 1007/1007/1007 596/596/596 272/272/272 f 1194/1194/1194 1529/1533/1529 2043/2052/2043 f 1529/1533/1529 1194/1194/1194 811/811/811 f 2799/2823/2799 1842/1850/1842 2258/2276/2258 f 1735/1743/1735 2800/2824/2800 2201/2212/2201 f 2769/2793/2769 1748/1756/1748 334/334/334 f 1761/1769/1761 1760/1768/1760 2625/2647/2625 f 2663/2686/2663 2801/2825/2801 2802/2826/2802 f 2683/2707/2683 2739/2763/2739 2803/2827/2803 f 74/74/74 144/144/144 143/143/143 f 2759/2783/2759 975/975/975 2507/2528/2507 f 1334/1334/1334 1195/1195/1195 2341/2361/2341 f 2499/2520/2499 2790/2814/2790 2525/2546/2525 f 2376/2397/2376 374/374/374 2101/2110/2101 f 2804/2828/2804 1687/1694/1687 2405/2426/2405 f 2805/2829/2805 2806/2830/2806 2534/2555/2534 f 1095/1095/1095 1094/1094/1094 2806/2831/2806 f 2503/2524/2503 2612/2634/2612 2581/2602/2581 f 1193/1193/1193 2760/2784/2760 2672/2695/2672 f 2249/2267/2249 1081/1081/1081 418/418/418 f 2807/2832/2807 1933/1942/1933 2455/2476/2455 f 2681/2705/2681 2803/2827/2803 2661/2684/2661 f 2050/2059/2050 1639/1644/1639 1729/1737/1729 f 2798/2822/2798 2613/2635/2613 2500/2521/2500 f 375/375/375 373/373/373 1117/1117/1117 f 1874/1882/1874 772/772/772 774/774/774 f 2799/2823/2799 2258/2276/2258 1840/1848/1840 f 2799/2823/2799 2808/2833/2808 1842/1850/1842 f 1748/1756/1748 1758/1766/1758 1749/1757/1749 f 2299/2318/2299 2373/2394/2373 2188/2199/2188 f 2682/2706/2682 2661/2684/2661 2524/2545/2524 f 2499/2520/2499 2798/2822/2798 2500/2521/2500 f 1305/1305/1305 1966/1975/1966 730/730/730 f 2809/2834/2809 2810/2835/2810 2123/2133/2123 f 2810/2835/2810 2122/2132/2122 2123/2133/2123 f 2811/2836/2811 2109/2119/2109 2122/2132/2122 f 2109/2119/2109 2811/2836/2811 2812/2837/2812 f 2813/2838/2813 2814/2839/2814 2815/2840/2815 f 2638/2661/2638 2504/2525/2504 2677/2700/2677 f 2669/2692/2669 2725/2749/2725 2724/2748/2724 f 2096/2105/2096 2669/2692/2669 2724/2748/2724 f 2096/2105/2096 2724/2748/2724 2665/2688/2665 f 1778/1786/1778 2665/2688/2665 2723/2747/2723 f 2504/2525/2504 2503/2524/2503 2674/2697/2674 f 2807/2832/2807 2455/2476/2455 2454/2475/2454 f 2182/2193/2182 2597/2618/2597 2183/2194/2183 f 2232/2249/2232 1839/1847/1839 1856/1864/1856 f 2816/2841/2816 1840/1848/1840 1839/1847/1839 f 1406/1408/1406 2817/2842/2817 871/871/871 f 862/862/862 1719/1727/1719 375/2237/375 f 1151/1151/1151 2143/2154/2143 1396/1396/1396 f 2683/2707/2683 2803/2827/2803 2681/2705/2681 f 1290/1290/1290 2373/2394/2373 1291/1291/1291 f 2807/2832/2807 2818/2843/2818 1933/1942/1933 f 2810/2835/2810 2811/2836/2811 2122/2132/2122 f 2811/2836/2811 2015/2024/2015 2812/2837/2812 f 2668/2691/2668 2819/2844/2819 2820/2845/2820 f 2821/2846/2821 2822/2847/2822 2823/2848/2823 f 2612/2634/2612 1343/1343/1343 2579/2600/2579 f 2796/2820/2796 2824/2849/2824 2797/2821/2797 f 1152/1152/1152 749/749/749 831/831/831 f 2428/2449/2428 2825/2850/2825 1522/1526/1522 f 2228/2244/2228 2232/2249/2232 2146/2157/2146 f 2816/2841/2816 2826/2851/2826 1840/1848/1840 f 2826/2851/2826 2799/2823/2799 1840/1848/1840 f 1545/1550/1545 136/136/136 2827/2852/2827 f 635/635/635 1866/1874/1866 947/947/947 f 392/392/392 317/317/317 319/319/319 f 1754/1762/1754 704/704/704 2225/2241/2225 f 2828/2853/2828 2829/2854/2829 2830/2855/2830 f 1415/1417/1415 1791/1799/1791 553/553/553 f 588/588/588 830/830/830 589/589/589 f 2831/2856/2831 2810/2835/2810 2809/2834/2809 f 2735/2759/2735 2324/2344/2324 559/559/559 f 2832/2857/2832 2833/2858/2833 2768/2792/2768 f 485/485/485 1672/1679/1672 2786/2810/2786 f 2834/2859/2834 1060/1060/1060 1488/1490/1488 f 2376/2397/2376 979/979/979 372/372/372 f 2581/2602/2581 2580/2601/2580 2694/2718/2694 f 2226/2242/2226 2625/2647/2625 2227/2243/2227 f 2526/2547/2526 2527/2548/2527 1427/1429/1427 f 2441/2462/2441 360/360/360 2578/2599/2578 f 2105/2115/2105 1811/1819/1811 2125/2135/2125 f 2672/2695/2672 2506/2527/2506 2586/2607/2586 f 2188/2199/2188 2373/2394/2373 1290/1290/1290 f 1334/1334/1334 2232/2249/2232 2228/2244/2228 f 447/447/447 2808/2833/2808 2799/2823/2799 f 2539/2560/2539 813/813/813 684/684/684 f 1744/1752/1744 1743/1751/1743 2835/2860/2835 f 2831/2856/2831 2809/2834/2809 2198/2209/2198 f 2836/2861/2836 2810/2835/2810 2831/2856/2831 f 2836/2861/2836 2811/2836/2811 2810/2835/2810 f 2811/2836/2811 2837/2862/2837 2015/2024/2015 f 2172/2183/2172 919/919/919 2516/2537/2516 f 1865/1873/1865 1173/1173/1173 1175/1175/1175 f 2535/2556/2535 2402/2423/2402 2404/2425/2404 f 376/2254/376 375/2237/375 1719/1727/1719 f 2269/2287/2269 1173/1173/1173 2212/2223/2212 f 2838/2863/2838 1839/1847/1839 2232/2249/2232 f 1765/1773/1765 2839/2864/2839 1766/1774/1766 f 814/814/814 2711/2735/2711 838/838/838 f 722/722/722 452/452/452 1405/1407/1405 f 527/527/527 526/526/526 905/905/905 f 1407/1409/1407 1406/1408/1406 870/870/870 f 2840/2865/2840 2841/2866/2841 2842/2867/2842 f 2843/2868/2843 2831/2856/2831 2198/2209/2198 f 2811/2836/2811 2836/2861/2836 2837/2862/2837 f 1116/1116/1116 2237/2255/2237 1114/1114/1114 f 2152/2163/2152 1883/1891/1883 1882/1890/1882 f 2844/2869/2844 2278/2296/2278 1737/1745/1737 f 1735/1743/1735 2236/2253/2236 2800/2824/2800 f 2201/2212/2201 2800/2824/2800 393/393/393 f 394/394/394 393/393/393 2664/2687/2664 f 2645/2668/2645 2272/2290/2272 2449/2470/2449 f 2715/2739/2715 2454/2475/2454 2798/2822/2798 f 2845/2870/2845 2846/2871/2846 2847/2872/2847 f 1524/1528/1524 986/986/986 987/987/987 f 2125/2135/2125 2240/2258/2240 2105/2115/2105 f 1723/1731/1723 576/576/576 1329/1329/1329 f 2341/2361/2341 2232/2249/2232 1334/1334/1334 f 2341/2361/2341 2838/2863/2838 2232/2249/2232 f 2838/2863/2838 2816/2841/2816 1839/1847/1839 f 905/905/905 2826/2851/2826 2816/2841/2816 f 2848/2873/2848 2143/2154/2143 2102/2111/2102 f 1083/1083/1083 1400/1402/1400 2786/2810/2786 f 1672/1679/1672 1083/1083/1083 2786/2810/2786 f 2849/2874/2849 2236/2253/2236 1735/1743/1735 f 2278/2296/2278 2849/2874/2849 1735/1743/1735 f 2088/2097/2088 2664/2687/2664 393/393/393 f 2189/2200/2189 2186/2197/2186 2190/2201/2190 f 2750/2774/2750 2807/2832/2807 2454/2475/2454 f 906/906/906 2838/2863/2838 2341/2361/2341 f 906/906/906 2816/2841/2816 2838/2863/2838 f 2175/2186/2175 2799/2823/2799 2826/2851/2826 f 742/742/742 2175/2186/2175 2826/2851/2826 f 2175/2186/2175 447/447/447 2799/2823/2799 f 2181/2875/2181 2570/2591/2570 2850/2876/2850 f 1749/1757/1749 1759/1767/1759 334/334/334 f 2499/2520/2499 2715/2739/2715 2798/2822/2798 f 527/527/527 905/905/905 907/907/907 f 947/947/947 2843/2868/2843 2851/2877/2851 f 1866/1874/1866 2831/2856/2831 2843/2868/2843 f 1865/1873/1865 2836/2861/2836 2831/2856/2831 f 2836/2861/2836 1865/1873/1865 2837/2862/2837 f 2844/2869/2844 2849/2874/2849 2278/2296/2278 f 2800/2824/2800 2088/2097/2088 393/393/393 f 487/487/487 486/486/486 1265/1265/1265 f 906/906/906 905/905/905 2816/2841/2816 f 905/905/905 742/742/742 2826/2851/2826 f 526/526/526 742/742/742 905/905/905 f 1396/1396/1396 2143/2154/2143 2848/2873/2848 f 1167/1167/1167 1492/1494/1492 2089/2098/2089 f 182/182/182 2175/2186/2175 742/742/742 f 2057/2066/2057 2122/2132/2122 2082/2091/2082 f 748/748/748 589/589/589 830/830/830 f 947/947/947 1866/1874/1866 2843/2868/2843 f 1866/1874/1866 1865/1873/1865 2831/2856/2831 f 1175/1175/1175 92/92/92 2837/2862/2837 f 640/640/640 891/891/891 2411/2432/2411 f 1396/1396/1396 2848/2873/2848 2844/2869/2844 f 2852/2878/2852 1396/1396/1396 2844/2869/2844 f 2844/2869/2844 2848/2873/2848 2849/2874/2849 f 2236/2253/2236 2088/2097/2088 2800/2824/2800 f 2088/2097/2088 2089/2098/2089 2664/2687/2664 f 420/420/420 178/178/178 2281/2300/2281 f 485/485/485 487/487/487 1672/1679/1672 f 2376/2397/2376 372/372/372 374/374/374 f 2175/2186/2175 445/445/445 447/447/447 f 527/527/527 231/231/231 180/180/180 f 725/725/725 283/283/283 113/113/113 f 2645/2668/2645 2273/2291/2273 2272/2290/2272 f 2793/2817/2793 1115/1115/1115 205/205/205 f 1381/1381/1381 58/58/58 696/696/696 f 2853/2879/2853 18/18/18 17/17/17 f 1766/1774/1766 2839/2864/2839 2467/2488/2467 f 1846/1854/1846 2746/2770/2746 1847/1855/1847 f 2089/2098/2089 2281/2300/2281 2664/2687/2664 f 2089/2098/2089 420/420/420 2281/2300/2281 f 2397/2418/2397 2380/2401/2380 2854/2880/2854 f 2808/2833/2808 1843/1851/1843 1842/1850/1842 f 2855/2881/2855 2856/2882/2856 2857/2883/2857 f 367/367/367 663/663/663 399/399/399 f 732/732/732 2126/2136/2126 1944/1953/1944 f 2750/2774/2750 2858/2884/2858 2807/2832/2807 f 1865/1873/1865 1175/1175/1175 2837/2862/2837 f 2848/2873/2848 2102/2111/2102 2849/2874/2849 f 2849/2874/2849 2102/2111/2102 2236/2253/2236 f 192/192/192 2859/2885/2859 193/193/193 f 193/193/193 2860/2886/2860 17/17/17 f 2860/2886/2860 2853/2879/2853 17/17/17 f 2861/2887/2861 1573/1578/1573 2862/2888/2862 f 1573/1578/1573 2863/2889/2863 2862/2888/2862 f 2853/2879/2853 1476/1478/1476 18/18/18 f 2864/2890/2864 2865/2891/2865 2866/2892/2866 f 1571/1576/1571 111/111/111 1572/1577/1572 f 337/337/337 1550/1555/1550 1480/1482/1480 f 338/338/338 1480/1482/1480 1082/1082/1082 f 338/338/338 337/337/337 1480/1482/1480 f 55/55/55 1082/1082/1082 1386/1386/1386 f 2867/2893/2867 202/202/202 2868/2894/2868 f 95/95/95 308/308/308 2869/2895/2869 f 337/337/337 71/71/71 2870/2896/2870 f 1082/1082/1082 1481/1483/1481 1400/1402/1400 f 30/30/30 301/301/301 31/31/31 f 1179/1179/1179 2023/2032/2023 1544/1549/1544 f 720/720/720 2871/2897/2871 91/91/91 f 2283/2302/2283 1425/1427/1425 1405/1407/1405 f 1157/1157/1157 725/725/725 113/113/113 f 2872/2898/2872 2252/2270/2252 40/40/40 f 2873/2899/2873 2086/2095/2086 178/178/178 f 2874/2900/2874 2875/2901/2875 2876/2902/2876 f 142/142/142 1498/1500/1498 1478/1480/1478 f 2576/2597/2576 2642/2665/2642 2877/2903/2877 f 891/891/891 890/890/890 2411/2432/2411 f 177/177/177 2873/2899/2873 178/178/178 f 2350/2370/2350 2878/2904/2878 2385/2406/2385 f 1101/1101/1101 1966/1975/1966 1305/1305/1305 f 2879/2905/2879 1613/1618/1613 2880/2906/2880 f 1484/1486/1484 2342/2362/2342 179/179/179 f 1959/1968/1959 1988/1997/1988 1179/1179/1179 f 2881/2907/2881 2086/2095/2086 2873/2899/2873 f 2882/2908/2882 2387/2408/2387 2086/2095/2086 f 2243/2261/2243 419/419/419 2632/2655/2632 f 505/505/505 1044/1044/1044 704/704/704 f 2385/2406/2385 2211/2222/2211 2350/2370/2350 f 300/300/300 299/299/299 1451/1453/1451 f 179/179/179 2342/2362/2342 177/177/177 f 177/177/177 2881/2907/2881 2873/2899/2873 f 2882/2908/2882 2086/2095/2086 2881/2907/2881 f 2865/2891/2865 1543/1548/1543 2866/2892/2866 f 2437/2458/2437 2492/2513/2492 2883/2909/2883 f 2397/2418/2397 586/586/586 620/620/620 f 2342/2362/2342 2884/2910/2884 177/177/177 f 1207/1207/1207 2885/2911/2885 2886/2912/2886 f 2887/2913/2887 2884/2910/2884 2342/2362/2342 f 177/177/177 2884/2910/2884 2881/2907/2881 f 2881/2907/2881 2888/2914/2888 2882/2908/2882 f 236/236/236 2889/2915/2889 2890/2916/2890 f 237/237/237 236/236/236 2890/2916/2890 f 2891/2917/2891 792/792/792 110/110/110 f 2892/2918/2892 2342/2362/2342 1486/1488/1486 f 2892/2918/2892 2887/2913/2887 2342/2362/2342 f 2884/2910/2884 2888/2914/2888 2881/2907/2881 f 2888/2914/2888 2893/2919/2893 2882/2908/2882 f 2882/2908/2882 2893/2919/2893 240/240/240 f 2894/2920/2894 2895/2921/2895 793/793/793 f 2896/2922/2896 2897/2923/2897 2898/2924/2898 f 142/142/142 1478/1480/1478 140/140/140 f 2899/2925/2899 2884/2910/2884 2887/2913/2887 f 2884/2910/2884 2899/2925/2899 2888/2914/2888 f 2900/2926/2900 192/192/192 2895/2921/2895 f 192/192/192 2900/2926/2900 2859/2885/2859 f 2901/2927/2901 335/335/335 2902/2928/2902 f 2903/2929/2903 2887/2913/2887 2892/2918/2892 f 2903/2929/2903 2899/2925/2899 2887/2913/2887 f 2893/2919/2893 2904/2930/2904 240/240/240 f 2904/2930/2904 946/946/946 241/241/241 f 240/240/240 2904/2930/2904 241/241/241 f 240/240/240 239/239/239 773/773/773 f 2905/2931/2905 2860/2886/2860 193/193/193 f 1401/1403/1401 2743/2767/2743 807/807/807 f 1613/1618/1613 2879/2905/2879 1612/1617/1612 f 2906/2932/2906 2763/2787/2763 2764/2788/2764 f 2907/2933/2907 2899/2925/2899 2903/2929/2903 f 2899/2925/2899 2908/2934/2908 2888/2914/2888 f 2888/2914/2888 2909/2935/2909 2893/2919/2893 f 2909/2935/2909 2904/2930/2904 2893/2919/2893 f 2910/2936/2910 946/946/946 2904/2930/2904 f 2318/2338/2318 1833/1841/1833 2910/2936/2910 f 2897/2923/2897 2166/2177/2166 2898/2924/2898 f 144/144/144 228/228/228 2434/2455/2434 f 2899/2925/2899 2907/2933/2907 2908/2934/2908 f 2908/2934/2908 2909/2935/2909 2888/2914/2888 f 2319/2339/2319 2904/2930/2904 2909/2935/2909 f 2318/2338/2318 2910/2936/2910 2904/2930/2904 f 2319/2339/2319 2318/2338/2318 2904/2930/2904 f 175/175/175 174/174/174 2911/2937/2911 f 61/61/61 60/60/60 264/264/264 f 2588/2609/2588 253/253/253 1476/1478/1476 f 2416/2437/2416 1546/1551/1546 1548/1553/1548 f 1547/1552/1547 2574/2595/2574 1548/1553/1548 f 2912/2938/2912 2907/2933/2907 2903/2929/2903 f 2907/2933/2907 2913/2939/2913 2908/2934/2908 f 2908/2934/2908 2913/2939/2913 2909/2935/2909 f 2913/2939/2913 2914/2940/2914 2909/2935/2909 f 1336/1336/1336 2319/2339/2319 2909/2935/2909 f 2914/2940/2914 1336/1336/1336 2909/2935/2909 f 1336/1336/1336 1335/1335/1335 2319/2339/2319 f 188/188/188 2084/2093/2084 2812/2837/2812 f 117/117/117 165/165/165 1283/1283/1283 f 175/175/175 2915/2941/2915 292/292/292 f 292/292/292 99/99/99 98/98/98 f 2764/2788/2764 2916/2942/2916 2758/2782/2758 f 144/144/144 2434/2455/2434 145/145/145 f 1913/1921/1913 1912/1920/1912 2783/2807/2783 f 2912/2938/2912 2917/2943/2917 2907/2933/2907 f 2907/2933/2907 2917/2943/2917 2913/2939/2913 f 758/758/758 1702/1709/1702 1694/1701/1694 f 55/55/55 54/54/54 2918/2944/2918 f 100/100/100 720/720/720 199/199/199 f 1571/1576/1571 1434/1436/1434 1435/1437/1435 f 2919/2945/2919 2764/2788/2764 2758/2782/2758 f 2920/2946/2920 2875/2901/2875 2874/2900/2874 f 1984/1993/1984 1983/1992/1983 4/4/4 f 2903/2929/2903 2921/2947/2921 2912/2938/2912 f 2912/2938/2912 2922/2948/2922 2917/2943/2917 f 2922/2948/2922 2733/2757/2733 2917/2943/2917 f 2917/2943/2917 2733/2757/2733 2913/2939/2913 f 2913/2939/2913 2733/2757/2733 2914/2940/2914 f 2914/2940/2914 2733/2757/2733 1336/1336/1336 f 2923/2949/2923 1132/1132/1132 2392/2413/2392 f 49/49/49 19/19/19 301/301/301 f 189/189/189 188/188/188 2812/2837/2812 f 2868/2894/2868 2253/2271/2253 2872/2898/2872 f 303/303/303 302/302/302 2924/2950/2924 f 32/32/32 31/31/31 2925/2951/2925 f 2885/2911/2885 2926/2952/2926 2886/2912/2886 f 870/870/870 1406/1408/1406 871/871/871 f 2927/2953/2927 1699/1706/1699 2588/2609/2588 f 1984/1993/1984 4/4/4 2409/2430/2409 f 2922/2948/2922 637/637/637 2733/2757/2733 f 2928/2954/2928 321/321/321 141/141/141 f 1400/1402/1400 1083/1083/1083 1082/1082/1082 f 2929/2955/2929 2930/2956/2930 595/595/595 f 2121/2131/2121 480/480/480 2107/2117/2107 f 2409/2430/2409 2423/2444/2423 1984/1993/1984 f 2931/2957/2931 2932/2958/2932 2734/2758/2734 f 1702/1709/1702 757/757/757 539/539/539 f 1584/1589/1584 2901/2927/2901 1585/1590/1585 f 2922/2948/2922 638/638/638 637/637/637 f 2084/2093/2084 188/188/188 187/187/187 f 126/126/126 2414/2435/2414 127/127/127 f 406/406/406 1688/1695/1688 146/146/146 f 2933/2959/2933 109/109/109 2734/2758/2734 f 2932/2958/2932 2933/2959/2933 2734/2758/2734 f 767/767/767 2934/2960/2934 768/768/768 f 2935/2961/2935 2616/2638/2616 2614/2636/2614 f 2933/2959/2933 2936/2962/2936 109/109/109 f 512/512/512 546/546/546 2772/2796/2772 f 2864/2890/2864 2866/2892/2866 69/69/69 f 1573/1578/1573 18/18/18 252/252/252 f 93/1537/93 95/2963/95 841/841/841 f 2936/2962/2936 2891/2917/2891 109/109/109 f 2630/2653/2630 2315/2335/2315 2937/2964/2937 f 792/792/792 2938/2965/2938 2894/2920/2894 f 181/181/181 2412/2433/2412 182/182/182 f 633/633/633 2939/2966/2939 469/469/469 f 54/54/54 242/242/242 2918/2944/2918 f 2940/2967/2940 2941/2968/2941 94/94/94 f 242/242/242 338/338/338 2918/2944/2918 f 118/118/118 14/14/14 59/59/59 f 1386/1386/1386 2339/2359/2339 2942/2969/2942 f 447/447/447 446/446/446 2808/2833/2808 f 2943/2970/2943 721/721/721 720/720/720 f 2274/2292/2274 1686/1693/1686 1703/1710/1703 f 1809/1817/1809 46/46/46 2753/2777/2753 f 2315/2335/2315 1571/1576/1571 2937/2964/2937 f 2889/2915/2889 281/281/281 280/280/280 f 2944/2971/2944 2945/2972/2945 2946/2973/2946 f 2947/2974/2947 2948/2975/2948 2949/2976/2949 f 1549/1554/1549 2950/2977/2950 996/996/996 f 2949/2976/2949 2940/2967/2940 2930/2978/2930 f 2941/2968/2941 2951/2979/2951 308/308/308 f 2952/2980/2952 2265/2283/2265 2264/2282/2264 f 1349/1349/1349 2857/2883/2857 2953/2981/2953 f 2860/2886/2860 2905/2931/2905 361/361/361 f 2954/2982/2954 2202/2213/2202 2955/2983/2955 f 215/215/215 214/214/214 416/416/416 f 2948/2975/2948 2940/2967/2940 2949/2976/2949 f 2949/2976/2949 2930/2978/2930 2956/2984/2956 f 2133/2143/2133 2107/2117/2107 480/480/480 f 1400/1402/1400 250/250/250 2266/2284/2266 f 2947/2974/2947 2956/2984/2956 2957/2985/2957 f 1629/1634/1629 2545/2566/2545 2631/2654/2631 f 253/253/253 2430/2451/2430 1269/1269/1269 f 9/9/9 12/12/12 118/118/118 f 2958/2986/2958 2959/2987/2959 1517/1519/1517 f 1543/1548/1543 2960/2988/2960 2939/2966/2939 f 2867/2893/2867 2868/2894/2868 63/63/63 f 2961/2989/2961 2962/2990/2962 2963/2991/2963 f 2962/2990/2962 2964/2992/2964 2963/2991/2963 f 2965/2993/2965 2966/2994/2966 2967/2995/2967 f 2966/2994/2966 2962/2990/2962 2967/2995/2967 f 30/30/30 49/49/49 301/301/301 f 2491/2512/2491 261/261/261 209/209/209 f 698/698/698 2968/2996/2968 1100/1100/1100 f 2861/2887/2861 2862/2888/2862 2969/2997/2969 f 302/302/302 2861/2887/2861 2969/2997/2969 f 2960/2988/2960 1458/1460/1458 2939/2966/2939 f 283/283/283 1068/1068/1068 106/106/106 f 2970/2998/2970 242/242/242 54/54/54 f 2971/2999/2971 2924/2950/2924 2972/3000/2972 f 482/482/482 481/481/481 2973/3001/2973 f 2964/2992/2964 2974/3002/2974 2963/2991/2963 f 2974/3002/2974 2975/3003/2975 2963/2991/2963 f 2951/2979/2951 2961/2989/2961 2976/3004/2976 f 2941/2968/2941 2967/2995/2967 2961/2989/2961 f 2966/2994/2966 2896/2922/2896 2962/2990/2962 f 1115/1115/1115 1114/1114/1114 2459/2480/2459 f 2851/2877/2851 2198/2209/2198 480/480/480 f 2936/2962/2936 2938/2965/2938 792/792/792 f 2865/2891/2865 2960/2988/2960 1543/1548/1543 f 2423/2444/2423 2409/2430/2409 52/52/52 f 2891/2917/2891 2936/2962/2936 792/792/792 f 2938/2965/2938 2977/3005/2977 2894/2920/2894 f 982/982/982 425/425/425 993/993/993 f 2894/2920/2894 2977/3005/2977 2895/2921/2895 f 1231/1231/1231 2543/2564/2543 1164/1164/1164 f 128/128/128 345/345/345 491/491/491 f 791/1524/791 1268/1268/1268 1622/1627/1622 f 2204/2215/2204 2860/2886/2860 361/361/361 f 2204/2215/2204 2853/2879/2853 2860/2886/2860 f 2898/2924/2898 947/947/947 482/482/482 f 2941/2968/2941 2961/2989/2961 2951/2979/2951 f 2951/2979/2951 2978/3006/2978 2979/3007/2979 f 2896/2922/2896 2898/2924/2898 2973/3001/2973 f 2939/2966/2939 1458/1460/1458 366/366/366 f 1571/1576/1571 2980/3008/2980 2937/2964/2937 f 1070/1070/1070 2429/2450/2429 1533/1538/1533 f 2927/2953/2927 1476/1478/1476 2853/2879/2853 f 2204/2215/2204 2927/2953/2927 2853/2879/2853 f 2927/2953/2927 2588/2609/2588 1476/1478/1476 f 2588/2609/2588 2430/2451/2430 253/253/253 f 2918/2944/2918 1082/1082/1082 55/55/55 f 2923/2949/2923 2897/2923/2897 2966/2994/2966 f 1311/1311/1311 1309/1309/1309 2975/3003/2975 f 2974/3002/2974 1311/1311/1311 2975/3003/2975 f 2981/3009/2981 415/415/415 214/214/214 f 2982/3010/2982 2940/2967/2940 2948/2975/2948 f 2696/2720/2696 2983/3011/2983 2697/2721/2697 f 39/39/39 38/38/38 174/174/174 f 1138/1138/1138 1158/1158/1158 1084/1084/1084 f 2890/2916/2890 2889/2915/2889 280/280/280 f 2984/3012/2984 2923/2949/2923 2966/2994/2966 f 261/261/261 2576/2597/2576 2442/2463/2442 f 1574/1579/1574 254/254/254 235/235/235 f 2863/2889/2863 506/506/506 2985/3013/2985 f 300/300/300 1430/1432/1430 298/298/298 f 1469/1471/1469 166/166/166 2511/2532/2511 f 2166/2177/2166 947/947/947 2898/2924/2898 f 2986/3014/2986 2593/2614/2593 2987/3015/2987 f 53/53/53 2970/2998/2970 54/54/54 f 2576/2597/2576 2877/2903/2877 2442/2463/2442 f 2978/3006/2978 2963/2991/2963 2988/3016/2988 f 874/874/874 697/697/697 696/696/696 f 2989/3017/2989 287/287/287 45/45/45 f 201/201/201 2253/2271/2253 202/202/202 f 2451/2472/2451 2460/2481/2460 75/75/75 f 1527/1531/1527 1581/1586/1581 266/266/266 f 2923/2949/2923 2392/2413/2392 2897/2923/2897 f 201/201/201 1414/1416/1414 2253/2271/2253 f 1466/1468/1466 1468/1470/1468 1469/1471/1469 f 537/537/537 539/539/539 751/751/751 f 94/94/94 2941/2968/2941 308/308/308 f 753/753/753 1923/1931/1923 438/438/438 f 2988/3016/2988 1308/1308/1308 2393/2414/2393 f 1550/1555/1550 995/995/995 1481/1483/1481 f 1629/1634/1629 914/914/914 410/410/410 f 933/933/933 2522/2543/2522 29/29/29 f 506/506/506 237/237/237 2985/3013/2985 f 2862/2888/2862 2863/2889/2863 2990/3018/2990 f 2931/2957/2931 1456/1458/1456 2932/2958/2932 f 2991/3019/2991 2943/2970/2943 100/100/100 f 2992/3020/2992 2866/2892/2866 1543/1548/1543 f 2392/2413/2392 2166/2177/2166 2897/2923/2897 f 1331/1331/1331 58/58/58 1381/1381/1381 f 2976/3004/2976 2963/2991/2963 2978/3006/2978 f 2993/3021/2993 2994/3022/2994 2995/3023/2995 f 871/871/871 2817/2842/2817 454/454/454 f 794/794/794 793/793/793 30/30/30 f 828/828/828 653/653/653 580/580/580 f 2896/2922/2896 2964/2992/2964 2962/2990/2962 f 2898/2924/2898 482/482/482 2973/3001/2973 f 794/794/794 1434/1436/1434 1572/1577/1572 f 2861/2887/2861 2996/3024/2996 1573/1578/1573 f 99/99/99 2991/3019/2991 100/100/100 f 2967/2995/2967 2962/2990/2962 2961/2989/2961 f 69/69/69 2992/3020/2992 70/70/70 f 291/291/291 98/98/98 1014/1014/1014 f 2442/2463/2442 2877/2903/2877 536/536/536 f 2314/2334/2314 111/111/111 1571/1576/1571 f 2943/2970/2943 720/720/720 100/100/100 f 254/254/254 1269/1269/1269 1565/1570/1565 f 2940/2967/2940 94/94/94 2930/2978/2930 f 2956/2984/2956 2930/2978/2930 2929/3025/2929 f 2949/2976/2949 2956/2984/2956 2947/2974/2947 f 2767/2791/2767 2997/3026/2997 2998/3027/2998 f 1550/1555/1550 996/996/996 995/995/995 f 2969/2997/2969 2862/2888/2862 2999/3028/2999 f 721/721/721 2999/3028/2999 2864/2890/2864 f 443/443/443 2938/2965/2938 2936/2962/2936 f 2864/2890/2864 2999/3028/2999 2865/2891/2865 f 79/79/79 2418/2439/2418 839/839/839 f 2965/2993/2965 2984/3012/2984 2966/2994/2966 f 3000/3029/3000 109/109/109 2314/2334/2314 f 63/63/63 2868/2894/2868 77/77/77 f 1014/1014/1014 197/197/197 198/198/198 f 199/199/199 90/90/90 197/197/197 f 1195/1195/1195 2733/2757/2733 637/637/637 f 2996/3024/2996 18/18/18 1573/1578/1573 f 3001/3030/3001 13/13/13 117/117/117 f 444/444/444 3002/3031/3002 2977/3005/2977 f 111/111/111 794/794/794 1572/1577/1572 f 2928/2954/2928 141/141/141 297/297/297 f 2982/3010/2982 2967/2995/2967 2941/2968/2941 f 2871/2897/2871 69/69/69 68/68/68 f 95/95/95 94/94/94 308/308/308 f 2375/2396/2375 692/692/692 1398/1398/1398 f 55/55/55 1386/1386/1386 2942/2969/2942 f 1349/1349/1349 1348/1348/1348 2857/2883/2857 f 636/636/636 2166/2177/2166 2392/2413/2392 f 2451/2472/2451 3003/3032/3003 2460/2481/2460 f 3004/3033/3004 2971/2999/2971 2691/2715/2691 f 340/340/340 540/540/540 341/341/341 f 308/308/308 2951/2979/2951 309/309/309 f 2979/3007/2979 2543/2564/2543 667/667/667 f 3005/3034/3005 763/763/763 2460/2481/2460 f 94/94/94 93/93/93 2930/2978/2930 f 2950/2977/2950 62/62/62 996/996/996 f 3003/3032/3003 3005/3034/3005 2460/2481/2460 f 2165/2176/2165 1687/1694/1687 406/406/406 f 763/763/763 3005/3034/3005 2475/2496/2475 f 2460/2481/2460 765/765/765 75/75/75 f 2198/2209/2198 2809/2834/2809 2133/2143/2133 f 3006/3035/3006 3007/3036/3007 3008/3037/3008 f 2238/2256/2238 3009/3038/3009 2878/2904/2878 f 2808/2833/2808 446/446/446 1843/1851/1843 f 1536/1541/1536 3010/3039/3010 3011/3040/3011 f 839/839/839 58/58/58 1331/1331/1331 f 2978/3006/2978 2988/3016/2988 2393/2414/2393 f 993/993/993 2545/2566/2545 1629/1634/1629 f 2951/2979/2951 2979/3007/2979 309/309/309 f 2951/2979/2951 2976/3004/2976 2978/3006/2978 f 875/2623/875 877/3041/877 2602/2624/2602 f 2350/2370/2350 1900/1908/1900 2878/2904/2878 f 1180/1180/1180 2939/2966/2939 633/633/633 f 1567/1572/1567 1566/1571/1566 2889/2915/2889 f 2918/2944/2918 338/338/338 1082/1082/1082 f 925/925/925 2475/2496/2475 997/997/997 f 60/60/60 133/133/133 265/265/265 f 1520/1522/1520 2596/2617/2596 3012/3042/3012 f 3013/3043/3013 3014/3044/3014 3015/3045/3015 f 19/19/19 2996/3024/2996 302/302/302 f 3016/3046/3016 2429/2450/2429 2462/2483/2462 f 3009/3038/3009 2385/2406/2385 2878/2904/2878 f 2393/2414/2393 1165/1165/1165 2543/2564/2543 f 2695/2719/2695 2948/2975/2948 2947/2974/2947 f 840/840/840 1399/1400/1399 79/79/79 f 2938/2965/2938 443/443/443 444/444/444 f 1048/1048/1048 1923/1931/1923 753/753/753 f 2985/3013/2985 237/237/237 2890/2916/2890 f 2717/2741/2717 2111/2121/2111 749/749/749 f 2442/2463/2442 535/535/535 1416/1418/1416 f 2973/3001/2973 2974/3002/2974 2964/2992/2964 f 2963/2991/2963 2975/3003/2975 2988/3016/2988 f 21/21/21 668/668/668 1278/1278/1278 f 182/182/182 2412/2433/2412 3017/3047/3017 f 310/310/310 309/309/309 132/132/132 f 445/445/445 2160/2171/2160 446/446/446 f 3018/3048/3018 1843/1851/1843 446/446/446 f 3019/3049/3019 3020/3050/3020 158/158/158 f 2697/2721/2697 2965/2993/2965 2695/2719/2695 f 697/697/697 2968/2996/2968 698/698/698 f 1543/1548/1543 2939/2966/2939 1180/1180/1180 f 2990/3018/2990 2863/2889/2863 2985/3013/2985 f 292/292/292 3021/3051/3021 99/99/99 f 933/933/933 1685/1692/1685 2522/2543/2522 f 309/309/309 667/667/667 132/132/132 f 953/953/953 329/329/329 331/331/331 f 1329/1329/1329 2142/2153/2142 1721/1729/1721 f 2978/3006/2978 2393/2414/2393 2543/2564/2543 f 1465/1467/1465 167/167/167 1468/1470/1468 f 772/772/772 2086/2095/2086 2387/2408/2387 f 2184/2195/2184 25/25/25 555/555/555 f 1434/1436/1434 794/794/794 32/32/32 f 2933/2959/2933 1457/1459/1457 2936/2962/2936 f 2868/2894/2868 2872/2898/2872 108/108/108 f 181/181/181 640/640/640 2412/2433/2412 f 3022/3052/3022 2983/3011/2983 2696/2720/2696 f 2979/3007/2979 2978/3006/2978 2543/2564/2543 f 2982/3010/2982 2941/2968/2941 2940/2967/2940 f 1573/1578/1573 1574/1579/1574 2863/2889/2863 f 206/206/206 490/490/490 2182/2193/2182 f 3023/3053/3023 3021/3051/3021 292/292/292 f 3021/3051/3021 2991/3019/2991 99/99/99 f 721/721/721 2969/2997/2969 2999/3028/2999 f 2938/2965/2938 444/444/444 2977/3005/2977 f 2969/2997/2969 721/721/721 2943/2970/2943 f 1516/1518/1516 1414/1416/1414 2958/2986/2958 f 2340/2360/2340 2610/2632/2610 2329/2349/2329 f 1413/1415/1413 1412/1414/1412 3024/3054/3024 f 1833/1841/1833 2318/2338/2318 1335/1335/1335 f 2160/2171/2160 3025/3055/3025 446/446/446 f 446/446/446 3025/3055/3025 3018/3048/3018 f 3026/3056/3026 3027/3057/3027 2256/2274/2256 f 2999/3028/2999 2862/2888/2862 2990/3018/2990 f 2204/2215/2204 2441/2462/2441 2927/2953/2927 f 2441/2462/2441 1699/1706/1699 2927/2953/2927 f 302/302/302 2969/2997/2969 2991/3019/2991 f 1748/1756/1748 3028/3058/3028 3029/3059/3029 f 3030/3060/3030 1843/1851/1843 3018/3048/3018 f 3030/3060/3030 1868/1876/1868 1843/1851/1843 f 1562/1567/1562 1564/1569/1564 1686/1693/1686 f 2961/2989/2961 2963/2991/2963 2976/3004/2976 f 2973/3001/2973 481/481/481 1311/1311/1311 f 2974/3002/2974 2973/3001/2973 1311/1311/1311 f 1114/1114/1114 2257/2275/2257 2459/2480/2459 f 235/235/235 1567/1572/1567 236/236/236 f 2969/2997/2969 2943/2970/2943 2991/3019/2991 f 337/337/337 1549/1554/1549 1550/1555/1550 f 2996/3024/2996 2861/2887/2861 302/302/302 f 2588/2609/2588 1698/1705/1698 2430/2451/2430 f 302/302/302 2991/3019/2991 2924/2950/2924 f 2886/2912/2886 2926/2952/2926 3031/3061/3031 f 202/202/202 2253/2271/2253 2868/2894/2868 f 199/199/199 720/720/720 91/91/91 f 2654/2677/2654 694/694/694 693/693/693 f 1688/1695/1688 214/214/214 146/146/146 f 235/235/235 254/254/254 1567/1572/1567 f 197/197/197 98/98/98 199/199/199 f 3021/3051/3021 2972/3000/2972 2991/3019/2991 f 2867/2893/2867 2950/2977/2950 1549/1554/1549 f 1538/1543/1538 1707/1714/1707 994/994/994 f 2412/2433/2412 3032/3062/3032 3017/3047/3017 f 2363/2383/2363 1868/1876/1868 3030/3060/3030 f 488/488/488 3033/3063/3033 2493/2514/2493 f 2975/3003/2975 1309/1309/1309 2988/3016/2988 f 1309/1309/1309 1308/1308/1308 2988/3016/2988 f 2523/2544/2523 2416/2437/2416 2763/2787/2763 f 254/254/254 1565/1570/1565 1567/1572/1567 f 2929/2955/2929 595/595/595 3034/3064/3034 f 1469/1471/1469 1399/1399/1399 1493/1495/1493 f 2482/2503/2482 2527/2548/2527 3000/3029/3000 f 2972/3000/2972 2924/2950/2924 2991/3019/2991 f 2691/2715/2691 2972/3000/2972 3021/3051/3021 f 2865/2891/2865 2985/3013/2985 2960/2988/2960 f 1014/1014/1014 98/98/98 197/197/197 f 3035/3065/3035 1238/1238/1238 1121/1121/1121 f 3036/3066/3036 126/126/126 125/125/125 f 2363/2383/2363 1869/1877/1869 1868/1876/1868 f 1280/1280/1280 1459/1461/1459 2931/2957/2931 f 2160/2171/2160 3037/3067/3037 3025/3055/3025 f 3025/3055/3025 3038/3068/3038 3018/3048/3018 f 3039/3069/3039 3040/3070/3040 2986/3014/2986 f 2896/2922/2896 2973/3001/2973 2964/2992/2964 f 336/336/336 2869/2895/2869 310/310/310 f 841/841/841 95/2963/95 2869/2895/2869 f 1158/1158/1158 1085/1085/1085 1084/1084/1084 f 2870/2896/2870 201/201/201 200/200/200 f 2857/2883/2857 2603/2625/2603 2855/2881/2855 f 337/337/337 2870/2896/2870 200/200/200 f 333/333/333 335/335/335 2901/2927/2901 f 3041/3071/3041 3042/3072/3042 3036/3066/3036 f 3032/3062/3032 3037/3067/3037 3017/3047/3017 f 3017/3047/3017 3037/3067/3037 2160/2171/2160 f 3038/3068/3038 3043/3073/3043 3018/3048/3018 f 3043/3073/3043 3030/3060/3030 3018/3048/3018 f 1306/1306/1306 1305/1305/1305 2512/2533/2512 f 1469/1471/1469 80/3074/80 1399/1399/1399 f 3044/3075/3044 2208/2219/2208 2207/2218/2207 f 2930/2956/2930 93/1537/93 595/595/595 f 1480/1482/1480 1550/1555/1550 1481/1483/1481 f 200/200/200 1549/1554/1549 337/337/337 f 1520/1522/1520 3012/3042/3012 2536/2557/2536 f 2890/2916/2890 280/280/280 1458/1460/1458 f 2401/2422/2401 172/172/172 1459/1461/1459 f 2621/2643/2621 2411/2432/2411 890/890/890 f 2411/2432/2411 2620/2642/2620 3032/3062/3032 f 3037/3067/3037 3038/3068/3038 3025/3055/3025 f 2872/2898/2872 40/40/40 108/108/108 f 2965/2993/2965 2967/2995/2967 2982/3010/2982 f 62/62/62 2867/2893/2867 63/63/63 f 2950/2977/2950 2867/2893/2867 62/62/62 f 1231/1231/1231 668/668/668 667/667/667 f 1459/1461/1459 1456/1458/1456 2931/2957/2931 f 2999/3028/2999 2990/3018/2990 2865/2891/2865 f 31/31/31 301/301/301 303/303/303 f 1457/1459/1457 2932/2958/2932 1456/1458/1456 f 3045/3076/3045 3030/3060/3030 3043/3073/3043 f 3045/3076/3045 2363/2383/2363 3030/3060/3030 f 3045/3076/3045 2171/2182/2171 2363/2383/2363 f 1136/1136/1136 2205/2216/2205 524/524/524 f 2965/2993/2965 2982/3010/2982 2948/2975/2948 f 1574/1579/1574 252/252/252 254/254/254 f 2966/2994/2966 2897/2923/2897 2896/2922/2896 f 1457/1459/1457 2933/2959/2933 2932/2958/2932 f 325/325/325 2945/2972/2945 72/72/72 f 1457/1459/1457 448/448/448 2936/2962/2936 f 2936/2962/2936 448/448/448 443/443/443 f 18/18/18 2996/3024/2996 19/19/19 f 2496/2517/2496 1307/1307/1307 3046/3077/3046 f 3032/3062/3032 3047/3078/3047 3037/3067/3037 f 3037/3067/3037 3048/3079/3048 3038/3068/3038 f 3049/3080/3049 3045/3076/3045 3043/3073/3043 f 695/695/695 3050/3081/3050 693/693/693 f 201/201/201 2958/2986/2958 1414/1416/1414 f 2992/3020/2992 1543/1548/1543 1544/1549/1544 f 2985/3013/2985 2890/2916/2890 2960/2988/2960 f 2865/2891/2865 2990/3018/2990 2985/3013/2985 f 719/719/719 2864/2890/2864 69/69/69 f 3051/3082/3051 2494/2515/2494 2241/2259/2241 f 2620/2642/2620 2411/2432/2411 2621/2643/2621 f 3032/3062/3032 2620/2642/2620 3047/3078/3047 f 109/109/109 111/111/111 2314/2334/2314 f 3052/3083/3052 1347/1347/1347 2758/2782/2758 f 2023/2032/2023 1179/1179/1179 1988/1997/1988 f 410/410/410 409/409/409 1375/1375/1375 f 2992/3020/2992 69/69/69 2866/2892/2866 f 91/91/91 2871/2897/2871 189/189/189 f 3053/3084/3053 2755/2779/2755 2754/2778/2754 f 2611/2633/2611 2497/2518/2497 2788/2812/2788 f 3048/3079/3048 3043/3073/3043 3038/3068/3038 f 3054/3085/3054 2171/2182/2171 3045/3076/3045 f 110/110/110 794/794/794 111/111/111 f 2965/2993/2965 2948/2975/2948 2695/2719/2695 f 2869/2895/2869 308/308/308 310/310/310 f 1179/1179/1179 1544/1549/1544 1180/1180/1180 f 19/19/19 302/302/302 301/301/301 f 2970/2998/2970 3055/3086/3055 3056/3087/3056 f 595/595/595 320/320/320 3034/3064/3034 f 3057/3088/3057 3058/3089/3058 1539/1544/1539 f 2871/2897/2871 68/68/68 189/189/189 f 1603/1608/1603 3059/3090/3059 3060/3091/3060 f 3053/3084/3053 2210/2221/2210 2755/2779/2755 f 2210/2221/2210 3061/3092/3061 2755/2779/2755 f 3062/3093/3062 3063/3094/3063 2620/2642/2620 f 2620/2642/2620 3063/3094/3063 3047/3078/3047 f 3064/3095/3064 3049/3080/3049 3043/3073/3043 f 3054/3085/3054 3045/3076/3045 3049/3080/3049 f 1458/1460/1458 280/280/280 277/277/277 f 2482/2503/2482 3000/3029/3000 2314/2334/2314 f 2697/2721/2697 2983/3011/2983 2965/2993/2965 f 482/482/482 2851/2877/2851 480/480/480 f 3006/3035/3006 2262/2280/2262 2261/2279/2261 f 2871/2897/2871 720/720/720 719/719/719 f 58/58/58 874/874/874 696/696/696 f 1333/1333/1333 1397/1401/1397 840/840/840 f 1574/1579/1574 235/235/235 506/506/506 f 1101/1101/1101 1103/1103/1103 1967/1976/1967 f 3052/3083/3052 2479/2500/2479 1347/1347/1347 f 2622/2644/2622 3062/3093/3062 2620/2642/2620 f 2211/2222/2211 1501/1503/1501 2350/2370/2350 f 1141/1141/1141 1140/1140/1140 3065/3096/3065 f 3035/3065/3035 1121/1121/1121 1120/1120/1120 f 77/77/77 2868/2894/2868 108/108/108 f 2983/3011/2983 3022/3052/3022 1132/1132/1132 f 3066/3097/3066 1372/1372/1372 1371/1371/1371 f 1806/1814/1806 436/436/436 458/458/458 f 1544/1549/1544 2023/2032/2023 70/70/70 f 2992/3020/2992 1544/1549/1544 70/70/70 f 2401/2422/2401 251/251/251 172/172/172 f 3052/3083/3052 2770/2794/2770 2479/2500/2479 f 1838/1846/1838 631/631/631 468/468/468 f 759/759/759 339/339/339 2489/2510/2489 f 3047/3078/3047 3063/3094/3063 3037/3067/3037 f 3037/3067/3037 3067/3098/3067 3048/3079/3048 f 3048/3079/3048 3064/3095/3064 3043/3073/3043 f 3068/3099/3068 3054/3085/3054 3049/3080/3049 f 2308/2327/2308 1977/1986/1977 3054/3085/3054 f 2983/3011/2983 2984/3012/2984 2965/2993/2965 f 2691/2715/2691 3021/3051/3021 3023/3053/3023 f 2334/2354/2334 2534/2555/2534 2806/2830/2806 f 821/821/821 3069/3100/3069 537/537/537 f 537/537/537 3069/3100/3069 538/538/538 f 653/653/653 550/550/550 580/580/580 f 3070/3101/3070 112/112/112 1320/1320/1320 f 1305/1305/1305 2518/2539/2518 2512/2533/2512 f 3063/3094/3063 3067/3098/3067 3037/3067/3037 f 3067/3098/3067 3071/3102/3071 3048/3079/3048 f 3068/3099/3068 3049/3080/3049 3064/3095/3064 f 1195/1195/1195 1334/1334/1334 2733/2757/2733 f 1038/1038/1038 2132/2142/2132 1039/1039/1039 f 2238/2256/2238 2878/2904/2878 2257/2275/2257 f 745/745/745 821/821/821 777/777/777 f 821/821/821 745/745/745 3069/3100/3069 f 236/236/236 1567/1572/1567 2889/2915/2889 f 172/172/172 64/64/64 1459/1461/1459 f 355/355/355 1582/1587/1582 1791/1799/1791 f 339/339/339 2667/2690/2667 2489/2510/2489 f 1499/1501/1499 112/112/112 3070/3101/3070 f 3062/3093/3062 3072/3103/3072 3063/3094/3063 f 3054/3085/3054 3073/3104/3073 2308/2327/2308 f 2308/2327/2308 1537/1542/1537 1490/1492/1490 f 3069/3100/3069 1703/1710/1703 538/538/538 f 538/538/538 1703/1710/1703 1702/1709/1702 f 358/358/358 332/332/332 1107/1107/1107 f 2960/2988/2960 2890/2916/2890 1458/1460/1458 f 2488/2509/2488 2584/2605/2584 759/759/759 f 3048/3079/3048 3071/3102/3071 3064/3095/3064 f 3068/3099/3068 3073/3104/3073 3054/3085/3054 f 3073/3104/3073 1537/1542/1537 2308/2327/2308 f 1977/1986/1977 2171/2182/2171 3054/3085/3054 f 758/758/758 757/757/757 1702/1709/1702 f 72/72/72 2945/2972/2945 73/73/73 f 1078/1078/1078 847/847/847 970/970/970 f 1330/1330/1330 1331/1331/1331 1381/1381/1381 f 2473/2494/2473 2472/2493/2472 2704/2728/2704 f 469/469/469 2939/2966/2939 366/366/366 f 923/923/923 1101/1101/1101 924/924/924 f 819/819/819 746/746/746 716/716/716 f 920/920/920 2987/3015/2987 2593/2614/2593 f 3063/3094/3063 3074/3105/3074 3067/3098/3067 f 3075/3106/3075 3073/3104/3073 3068/3099/3068 f 841/841/841 2869/2895/2869 336/336/336 f 719/719/719 721/721/721 2864/2890/2864 f 402/402/402 1700/1707/1700 1176/1176/1176 f 745/745/745 1363/1363/1363 3069/3100/3069 f 564/564/564 356/356/356 355/355/355 f 128/128/128 491/491/491 190/190/190 f 2895/2921/2895 192/192/192 793/793/793 f 792/792/792 2894/2920/2894 793/793/793 f 80/80/80 79/79/79 1399/1400/1399 f 3072/3103/3072 3076/3107/3076 3063/3094/3063 f 3067/3098/3067 3074/3105/3074 3071/3102/3071 f 3071/3102/3071 3077/3108/3077 3064/3095/3064 f 3078/3109/3078 3068/3099/3068 3064/3095/3064 f 3078/3109/3078 3075/3106/3075 3068/3099/3068 f 96/96/96 595/595/595 114/114/114 f 1398/1398/1398 692/692/692 1464/1466/1464 f 128/128/128 190/190/190 170/170/170 f 71/71/71 73/73/73 2870/2896/2870 f 73/73/73 2944/2971/2944 2870/2896/2870 f 2574/2595/2574 1547/1552/1547 1205/1205/1205 f 1403/1405/1403 2210/2221/2210 3053/3084/3053 f 2891/2917/2891 110/110/110 109/109/109 f 1333/1333/1333 1332/1332/1332 1367/1367/1367 f 148/148/148 1520/1522/1520 2536/2557/2536 f 3076/3107/3076 3074/3105/3074 3063/3094/3063 f 3074/3105/3074 3079/3110/3079 3071/3102/3071 f 3064/3095/3064 3077/3108/3077 3078/3109/3078 f 3080/3111/3080 1537/1542/1537 3073/3104/3073 f 3080/3111/3080 1538/1543/1538 1537/1542/1537 f 2984/3012/2984 2983/3011/2983 2923/2949/2923 f 360/360/360 362/362/362 3081/3112/3081 f 200/200/200 2867/2893/2867 1549/1554/1549 f 3069/3100/3069 1363/1363/1363 1703/1710/1703 f 2594/2615/2594 2509/2530/2509 148/148/148 f 3082/3113/3082 3073/3104/3073 3075/3106/3075 f 840/840/840 839/839/839 1333/1333/1333 f 1703/1710/1703 1686/1693/1686 1694/1701/1694 f 2511/2532/2511 2510/2531/2510 3083/3114/3083 f 1317/1317/1317 116/116/116 565/565/565 f 2734/2758/2734 109/109/109 3000/3029/3000 f 2578/2599/2578 360/360/360 3081/3112/3081 f 3084/3115/3084 2906/2932/2906 3085/3116/3085 f 247/247/247 249/249/249 2578/2599/2578 f 3086/3117/3086 247/247/247 2578/2599/2578 f 3076/3107/3076 3087/3118/3087 3088/3119/3088 f 3077/3108/3077 3071/3102/3071 3079/3110/3079 f 3078/3109/3078 3082/3113/3082 3075/3106/3075 f 3089/3120/3089 3073/3104/3073 3082/3113/3082 f 3089/3120/3089 3080/3111/3080 3073/3104/3073 f 3089/3120/3089 1210/1210/1210 3080/3111/3080 f 3080/3111/3080 1210/1210/1210 1538/1543/1538 f 1694/1701/1694 1670/1677/1670 1658/1665/1658 f 1363/1363/1363 2274/2292/2274 1703/1710/1703 f 2734/2758/2734 3000/3029/3000 2527/2548/2527 f 153/153/153 1456/1458/1456 1459/1461/1459 f 2644/2667/2644 2783/2807/2783 2782/2806/2782 f 3090/3121/3090 2301/2320/2301 2815/2840/2815 f 247/247/247 3086/3117/3086 1211/1211/1211 f 2667/2690/2667 1536/1541/1536 3011/3040/3011 f 196/196/196 3091/3122/3091 2634/2657/2634 f 2827/2852/2827 3079/3110/3079 3074/3105/3074 f 3077/3108/3077 154/154/154 3078/3109/3078 f 154/154/154 156/156/156 3078/3109/3078 f 1210/1210/1210 1707/1714/1707 1538/1543/1538 f 185/185/185 1318/1318/1318 747/747/747 f 839/839/839 56/56/56 58/58/58 f 726/726/726 3092/3123/3092 724/724/724 f 2452/2473/2452 2931/2957/2931 2734/2758/2734 f 2878/2904/2878 1900/1908/1900 2257/2275/2257 f 1686/1693/1686 1564/1569/1564 1694/1701/1694 f 1694/1701/1694 1564/1569/1564 1670/1677/1670 f 839/839/839 1331/1331/1331 1333/1333/1333 f 2164/2175/2164 1/1/1 3093/3124/3093 f 3094/3125/3094 2501/2522/2501 2259/2277/2259 f 3095/3126/3095 3077/3108/3077 3079/3110/3079 f 156/156/156 3082/3113/3082 3078/3109/3078 f 1165/1165/1165 1040/1040/1040 1130/1130/1130 f 1119/1119/1119 1226/1226/1226 1622/3127/1622 f 2253/2271/2253 2252/2270/2252 2872/2898/2872 f 2851/2877/2851 482/482/482 947/947/947 f 42/42/42 448/448/448 1457/1459/1457 f 309/309/309 2979/3007/2979 667/667/667 f 2123/2133/2123 2133/2143/2133 2809/2834/2809 f 1564/1569/1564 3059/3090/3059 1670/1677/1670 f 241/241/241 946/946/946 943/943/943 f 3055/3086/3055 2970/2998/2970 53/53/53 f 1564/1569/1564 3060/3091/3060 3059/3090/3059 f 2411/2432/2411 3032/3062/3032 2412/2433/2412 f 3010/3039/3010 1535/1540/1535 1141/1141/1141 f 1499/1501/1499 183/183/183 112/112/112 f 245/245/245 1212/1212/1212 246/246/246 f 3096/3128/3096 1787/1795/1787 2671/2694/2671 f 136/136/136 3079/3110/3079 2827/2852/2827 f 135/135/135 3077/3108/3077 3095/3126/3095 f 135/135/135 154/154/154 3077/3108/3077 f 1521/1525/1521 1208/1208/1208 3089/3120/3089 f 3082/3113/3082 1521/1525/1521 3089/3120/3089 f 1210/1210/1210 1209/1209/1209 1707/1714/1707 f 2871/2897/2871 719/719/719 69/69/69 f 993/993/993 1629/1634/1629 555/555/555 f 2870/2896/2870 2944/2971/2944 201/201/201 f 667/667/667 2543/2564/2543 1231/1231/1231 f 3097/3129/3097 3098/3130/3098 508/508/508 f 2863/2889/2863 1574/1579/1574 506/506/506 f 1490/1492/1490 1491/1493/1491 2308/2327/2308 f 201/201/201 2944/2971/2944 2958/2986/2958 f 895/895/895 3099/3131/3099 383/383/383 f 3100/3132/3100 297/297/297 140/140/140 f 1960/1969/1960 1/1/1 2164/2175/2164 f 1584/1589/1584 333/333/333 2901/2927/2901 f 136/136/136 3095/3126/3095 3079/3110/3079 f 156/156/156 1521/1525/1521 3082/3113/3082 f 3089/3120/3089 1208/1208/1208 1210/1210/1210 f 1374/1374/1374 2184/2195/2184 1375/1375/1375 f 142/142/142 149/149/149 1498/1500/1498 f 242/242/242 71/71/71 337/337/337 f 175/175/175 292/292/292 291/291/291 f 698/698/698 1236/1236/1236 1237/1237/1237 f 1564/1569/1564 3101/3133/3101 3060/3091/3060 f 200/200/200 202/202/202 2867/2893/2867 f 36/36/36 343/343/343 342/342/342 f 2209/2220/2209 1403/1405/1403 1404/1406/1404 f 1320/1320/1320 107/107/107 2594/2615/2594 f 107/107/107 2509/2530/2509 2594/2615/2594 f 1535/1540/1535 3010/3039/3010 1536/1541/1536 f 135/135/135 3095/3126/3095 136/136/136 f 2946/2973/2946 3102/3134/3102 3103/3135/3103 f 1511/1513/1511 1558/1563/1558 3104/3136/3104 f 1460/1462/1460 3105/3137/3105 1461/1463/1461 f 3106/3138/3106 3107/3139/3107 3108/3140/3108 f 3109/3141/3109 87/87/87 89/89/89 f 3057/3088/3057 3105/3137/3105 3110/3142/3110 f 3111/3143/3111 1591/1596/1591 2879/2905/2879 f 3112/3144/3112 1594/1599/1594 1603/1608/1603 f 3113/3145/3113 1474/1476/1474 3114/3146/3114 f 3115/3147/3115 2959/2987/2959 2944/2971/2944 f 3116/3148/3116 3117/3149/3117 3118/3150/3118 f 3119/3151/3119 173/173/173 3084/3115/3084 f 1563/1568/1563 1562/1567/1562 1496/1498/1496 f 3120/3152/3120 3108/3140/3108 3121/3153/3121 f 2944/2971/2944 2959/2987/2959 2958/2986/2958 f 3122/3154/3122 3123/3155/3123 3124/3156/3124 f 3125/3157/3125 3126/3158/3126 1451/1453/1451 f 1408/1410/1408 1340/1340/1340 3127/3159/3127 f 3128/3160/3128 544/544/544 508/508/508 f 2510/2531/2510 3027/3057/3027 3026/3056/3026 f 2958/2986/2958 1517/1519/1517 1516/1518/1516 f 3129/3161/3129 1560/1565/1560 1559/1564/1559 f 2900/2926/2900 3130/3162/3130 3131/3163/3131 f 3123/3155/3123 3121/3153/3121 3132/3164/3132 f 1655/1660/1655 1643/1648/1643 1656/1661/1656 f 3133/3165/3133 299/299/299 3134/3166/3134 f 1414/1416/1414 1516/1518/1516 1412/1414/1412 f 2730/2754/2730 3135/3167/3135 937/937/937 f 1496/1498/1496 1562/1567/1562 1497/1499/1497 f 1495/1497/1495 1497/1499/1497 1631/1636/1631 f 1284/1284/1284 1312/1312/1312 1251/1251/1251 f 3136/3168/3136 3137/3169/3137 3138/3170/3138 f 1622/1627/1622 1268/1268/1268 1267/1267/1267 f 3139/3171/3139 3140/3172/3140 2795/2819/2795 f 3129/3161/3129 3141/3173/3141 3142/3174/3142 f 1558/1563/1558 3143/3175/3143 3104/3136/3104 f 21/21/21 1278/1278/1278 26/26/26 f 3144/3176/3144 3145/3177/3145 3146/3178/3146 f 2466/2487/2466 3147/3179/3147 2464/2485/2464 f 3148/3180/3148 3112/3144/3112 3060/3091/3060 f 3149/3181/3149 3134/3166/3134 3150/3182/3150 f 3151/3183/3151 1409/1411/1409 1385/1385/1385 f 718/718/718 2243/2261/2243 1265/1265/1265 f 2425/2446/2425 3084/3115/3084 3152/3184/3152 f 3104/3136/3104 3111/3143/3111 1432/1434/1432 f 2254/2272/2254 3099/3131/3099 1524/1528/1524 f 1406/1408/1406 1405/1407/1405 452/452/452 f 523/523/523 1137/1137/1137 524/524/524 f 256/256/256 255/255/255 332/332/332 f 1610/1615/1610 1591/1596/1591 1590/1595/1590 f 280/280/280 282/282/282 277/277/277 f 1102/1102/1102 1101/1101/1101 923/923/923 f 290/290/290 289/289/289 1049/1049/1049 f 3153/3185/3153 3154/3186/3154 204/204/204 f 2252/2270/2252 1413/1415/1413 3024/3054/3024 f 1561/1566/1561 1594/1599/1594 1559/1564/1559 f 2955/2983/2955 2202/2213/2202 1046/1046/1046 f 3155/3187/3155 3156/3188/3156 3157/3189/3157 f 790/790/790 319/319/319 318/318/318 f 3150/3182/3150 298/298/298 1429/1431/1429 f 1020/1020/1020 1207/1207/1207 1206/1206/1206 f 273/273/273 28/28/28 872/872/872 f 1746/1754/1746 1213/1213/1213 1177/1177/1177 f 1207/1207/1207 1085/1085/1085 2885/2911/2885 f 3158/3190/3158 2510/2531/2510 3026/3056/3026 f 1387/1387/1387 3159/3191/3159 3160/3192/3160 f 212/212/212 1091/1091/1091 1663/1670/1663 f 1460/1462/1460 1436/1438/1436 1418/1420/1418 f 827/827/827 826/826/826 2785/2809/2785 f 933/933/933 597/597/597 1685/1692/1685 f 151/151/151 3161/3193/3161 3162/3194/3162 f 3125/3157/3125 1451/1453/1451 299/299/299 f 3163/3195/3163 3164/3196/3164 2353/2373/2353 f 3165/3197/3165 1387/1387/1387 3166/3198/3166 f 1852/1860/1852 2458/2479/2458 396/396/396 f 805/805/805 847/847/847 1078/1078/1078 f 3167/3199/3167 1042/1042/1042 1041/1041/1041 f 3151/3183/3151 3104/3136/3104 1409/1411/1409 f 3113/3145/3113 1472/1474/1472 1474/1476/1474 f 2406/2427/2406 2408/2429/2408 874/874/874 f 41/41/41 1627/1632/1627 3044/3075/3044 f 489/489/489 948/948/948 2199/2210/2199 f 2207/2218/2207 41/41/41 3044/3075/3044 f 1411/1413/1411 3168/3200/3168 1371/1371/1371 f 1744/1752/1744 2835/2860/2835 3169/3201/3169 f 3170/3202/3170 1657/1663/1657 3171/3203/3171 f 1177/1177/1177 1104/1104/1104 1746/1754/1746 f 555/555/555 1629/1634/1629 1628/1633/1628 f 646/646/646 598/598/598 3172/3204/3172 f 2424/2445/2424 3173/3205/3173 3174/3206/3174 f 383/3207/383 878/3208/878 3175/3209/3175 f 2208/2219/2208 2989/3017/2989 45/45/45 f 427/427/427 429/429/429 492/492/492 f 3137/3169/3137 3176/3210/3176 3138/3170/3138 f 3177/3211/3177 954/954/954 956/956/956 f 3178/3212/3178 3179/3213/3179 3180/3214/3180 f 1385/1385/1385 1408/1410/1408 3181/3215/3181 f 1510/1512/1510 1558/1563/1558 1511/1513/1511 f 3114/3146/3114 1474/1476/1474 3181/3215/3181 f 2812/2837/2812 2015/2024/2015 189/189/189 f 3182/3216/3182 3183/3217/3183 3117/3149/3117 f 439/439/439 1049/1049/1049 1291/1291/1291 f 3184/3218/3184 2419/2440/2419 384/384/384 f 1397/1397/1397 1367/2391/1367 2375/2396/2375 f 3123/3155/3123 3185/3219/3185 3121/3153/3121 f 1511/1513/1511 3104/3136/3104 3151/3183/3151 f 2989/3017/2989 2208/2219/2208 3186/3220/3186 f 3187/3221/3187 2989/3017/2989 3186/3220/3186 f 1560/1565/1560 3129/3161/3129 3159/3191/3159 f 3185/3219/3185 3120/3152/3120 3121/3153/3121 f 3141/3173/3141 3188/3222/3188 3142/3174/3142 f 3168/3200/3168 3189/3223/3189 3066/3097/3066 f 3166/3198/3166 1387/1387/1387 3160/3192/3160 f 2407/2428/2407 3190/3224/3190 2408/2429/2408 f 3120/3152/3120 3106/3138/3106 3108/3140/3108 f 3191/3225/3191 3122/3154/3122 3124/3156/3124 f 1357/1357/1357 1356/1356/1356 1377/1377/1377 f 388/388/388 2296/2315/2296 3192/3226/3192 f 3002/3031/3002 3187/3221/3187 316/316/316 f 444/444/444 2989/3017/2989 3187/3221/3187 f 3002/3031/3002 444/444/444 3187/3221/3187 f 2879/2905/2879 3193/3227/3193 3194/3228/3194 f 1746/1754/1746 3195/3229/3195 1227/1227/1227 f 3196/3230/3196 3120/3152/3120 3185/3219/3185 f 3150/3182/3150 3185/3219/3185 3197/3231/3197 f 1298/1298/1298 1250/1250/1250 3132/3164/3132 f 1376/1376/1376 435/435/435 1374/1374/1374 f 3198/3232/3198 3199/3233/3199 1378/1378/1378 f 644/644/644 3172/3204/3172 3200/3234/3200 f 3201/3235/3201 644/644/644 3200/3234/3200 f 2105/2115/2105 2240/2258/2240 731/731/731 f 315/315/315 3002/3031/3002 316/316/316 f 808/808/808 46/46/46 184/184/184 f 2518/2539/2518 1640/1645/1640 2512/2533/2512 f 3173/3205/3173 873/873/873 3174/3206/3174 f 3174/3206/3174 873/873/873 27/27/27 f 3108/3140/3108 1298/1298/1298 3121/3153/3121 f 1160/1160/1160 1183/1183/1183 3161/3193/3161 f 3202/3236/3202 3198/3232/3198 1377/1377/1377 f 28/28/28 273/273/273 933/933/933 f 3142/3174/3142 3188/3222/3188 3198/3232/3198 f 3162/3194/3162 3203/3237/3203 152/152/152 f 3172/3204/3172 3204/3238/3204 3200/3234/3200 f 2639/2662/2639 1523/1527/1523 3205/3239/3205 f 289/289/289 1518/1520/1518 1009/1009/1009 f 1176/1176/1176 1402/1404/1402 402/402/402 f 1451/1453/1451 1448/1450/1448 300/300/300 f 1183/1183/1183 3162/3194/3162 3161/3193/3161 f 2926/2952/2926 2885/2911/2885 151/151/151 f 3160/3192/3160 3159/3191/3159 3206/3240/3206 f 3207/3241/3207 2179/2190/2179 852/852/852 f 151/151/151 3162/3194/3162 152/152/152 f 1410/1412/1410 3168/3200/3168 1411/1413/1411 f 1409/1411/1409 3104/3136/3104 1432/1434/1432 f 3208/3242/3208 315/315/315 3209/3243/3209 f 3150/3182/3150 3196/3230/3196 3185/3219/3185 f 1522/1526/1522 2825/2850/2825 3210/3244/3210 f 194/194/194 196/196/196 2771/2795/2771 f 791/791/791 1622/3127/1622 1226/1226/1226 f 2663/2686/2663 2802/2826/2802 2185/2196/2185 f 3211/3245/3211 1045/1045/1045 3212/3246/3212 f 3150/3182/3150 3197/3231/3197 3149/3181/3149 f 3213/3247/3213 2879/2905/2879 3194/3228/3194 f 2968/2996/2968 697/697/697 3190/3224/3190 f 3214/3248/3214 2254/2272/2254 2179/2190/2179 f 329/329/329 1656/1661/1656 1611/1616/1611 f 1737/1745/1737 2852/2878/2852 2844/2869/2844 f 417/417/417 419/419/419 2243/2261/2243 f 3174/3206/3174 27/27/27 173/173/173 f 3119/3151/3119 3174/3206/3174 173/173/173 f 2825/2850/2825 3215/3249/3215 3216/3250/3216 f 2263/2281/2263 3057/3088/3057 1539/1544/1539 f 3205/3239/3205 1522/1526/1522 3210/3244/3210 f 3210/3244/3210 2825/2850/2825 3216/3250/3216 f 1097/1097/1097 2487/2508/2487 1098/1098/1098 f 2189/2200/2189 2187/2198/2187 2186/2197/2186 f 1657/1663/1657 3170/3202/3170 1514/1664/1514 f 2352/2372/2352 875/875/875 1514/1664/1514 f 3217/3251/3217 3218/3252/3218 3219/3253/3219 f 3166/3198/3166 1373/1373/1373 1372/1372/1372 f 1305/1305/1305 730/730/730 2518/2539/2518 f 2424/2445/2424 3174/3206/3174 3119/3151/3119 f 3129/3161/3129 1559/1564/1559 3220/3254/3220 f 3123/3155/3123 3132/3164/3132 3124/3156/3124 f 2926/2952/2926 151/151/151 150/150/150 f 430/430/430 432/432/432 3221/3255/3221 f 3165/3197/3165 3109/3141/3109 1388/1388/1388 f 1566/1571/1566 3222/3256/3222 3223/3257/3223 f 1558/1563/1558 1591/1596/1591 3143/3175/3143 f 3058/3089/3058 1577/1582/1577 1539/1544/1539 f 3188/3222/3188 3141/3173/3141 3148/3180/3148 f 330/330/330 329/329/329 1638/1643/1638 f 1613/1618/1613 1656/1661/1656 2880/2906/2880 f 2926/2952/2926 150/150/150 3031/3061/3031 f 1641/1646/1641 1640/1645/1640 1922/1930/1922 f 3131/3163/3131 3208/3242/3208 3209/3243/3209 f 3131/3163/3131 2977/3005/2977 3208/3242/3208 f 2880/2906/2880 1614/1619/1614 1616/1621/1616 f 2712/2736/2712 1107/1107/1107 3224/3258/3224 f 1227/1227/1227 3124/3156/3124 3132/3164/3132 f 1373/1373/1373 3202/3236/3202 1377/1377/1377 f 1747/1755/1747 1746/1754/1746 2061/2070/2061 f 3058/3089/3058 1496/1498/1496 1577/1582/1577 f 1158/1158/1158 1160/1160/1160 1085/1085/1085 f 3145/3177/3145 3225/3259/3225 3146/3178/3146 f 2249/2267/2249 2248/2266/2248 1386/1386/1386 f 2249/2267/2249 1386/1386/1386 1081/1081/1081 f 3148/3180/3148 3057/3088/3057 3110/3142/3110 f 2254/2272/2254 3226/3260/3226 3099/3131/3099 f 88/88/88 3159/3191/3159 1387/1387/1387 f 3148/3180/3148 3110/3142/3110 3188/3222/3188 f 2067/2076/2067 2279/2297/2279 2068/2077/2068 f 1289/1289/1289 470/470/470 978/978/978 f 1358/1358/1358 1378/1378/1378 1418/1420/1418 f 3227/3261/3227 3228/3262/3228 3031/3061/3031 f 3085/3116/3085 2906/2932/2906 3229/3263/3229 f 3085/3116/3085 3229/3263/3229 3230/3264/3230 f 3231/3265/3231 3232/3266/3232 3233/3267/3233 f 3162/3194/3162 1183/1183/1183 1142/1142/1142 f 1511/1513/1511 3181/3215/3181 1474/1476/1474 f 3173/3205/3173 929/929/929 873/873/873 f 1431/1433/1431 3234/3268/3234 3196/3230/3196 f 3235/3269/3235 2743/2767/2743 1401/1403/1401 f 1630/1635/1630 3059/3090/3059 1603/1608/1603 f 1743/1751/1743 3236/3270/3236 3237/3271/3237 f 3126/3158/3126 1450/1452/1450 1451/1453/1451 f 2977/3005/2977 3130/3162/3130 2895/2921/2895 f 598/598/598 544/544/544 3172/3204/3172 f 3238/3272/3238 1043/1043/1043 3239/3273/3239 f 278/278/278 282/282/282 3240/3274/3240 f 1426/1428/1426 722/722/722 1405/1407/1405 f 3213/3247/3213 3189/3223/3189 3168/3200/3168 f 2261/2279/2261 2176/2187/2176 3177/3211/3177 f 220/220/220 257/257/257 259/259/259 f 3224/3258/3224 1107/1107/1107 255/255/255 f 644/644/644 646/646/646 3172/3204/3172 f 3110/3142/3110 1460/1462/1460 1418/1420/1418 f 1406/1408/1406 452/452/452 2817/2842/2817 f 2900/2926/2900 3131/3163/3131 3241/3275/3241 f 1213/1213/1213 1746/1754/1746 1227/1227/1227 f 315/315/315 3208/3242/3208 3002/3031/3002 f 3242/3276/3242 3243/3277/3243 3244/3278/3244 f 3166/3198/3166 3160/3192/3160 1373/1373/1373 f 2880/2906/2880 1616/1621/1616 2879/2905/2879 f 1681/1688/1681 1562/1567/1562 1686/1693/1686 f 3097/3129/3097 508/508/508 492/492/492 f 287/287/287 2989/3017/2989 444/444/444 f 2304/2323/2304 137/137/137 139/139/139 f 986/986/986 895/895/895 896/896/896 f 2428/2449/2428 3245/3279/3245 3215/3249/3215 f 3198/3232/3198 1378/1378/1378 1377/1377/1377 f 220/220/220 259/259/259 221/221/221 f 1142/1142/1142 3246/3280/3246 3162/3194/3162 f 3182/3216/3182 3216/3250/3216 3215/3249/3215 f 3107/3139/3107 3127/3159/3127 3108/3140/3108 f 328/328/328 3247/3281/3247 3164/3196/3164 f 3172/3204/3172 3248/3282/3248 3204/3238/3204 f 3230/3264/3230 3249/3283/3249 3231/3265/3231 f 289/289/289 1009/1009/1009 1384/1384/1384 f 1557/1562/1557 1591/1596/1591 1558/1563/1558 f 1511/1513/1511 3151/3183/3151 3181/3215/3181 f 3250/3284/3250 3242/3276/3242 3244/3278/3244 f 2934/2960/2934 3251/3285/3251 3252/3286/3252 f 1754/1762/1754 2224/2240/2224 2241/2259/2241 f 3101/3133/3101 3057/3088/3057 3148/3180/3148 f 3253/3287/3253 278/278/278 3254/3288/3254 f 3255/3289/3255 221/221/221 259/259/259 f 3243/3277/3243 221/221/221 3256/3290/3256 f 221/221/221 3255/3289/3255 3256/3290/3256 f 3257/3291/3257 3215/3249/3215 3228/3262/3228 f 1432/1434/1432 3111/3143/3111 3213/3247/3213 f 1410/1412/1410 3213/3247/3213 3168/3200/3168 f 1685/1692/1685 1547/1552/1547 1546/1551/1546 f 3130/3162/3130 2900/2926/2900 2895/2921/2895 f 1616/1621/1616 3193/3227/3193 2879/2905/2879 f 1432/1434/1432 3213/3247/3213 1410/1412/1410 f 3177/3211/3177 3126/3158/3126 954/954/954 f 87/87/87 3109/3141/3109 3258/3292/3258 f 3259/3293/3259 3260/3294/3260 334/334/334 f 3214/3248/3214 3226/3260/3226 2254/2272/2254 f 2353/2373/2353 2354/2374/2354 3163/3195/3163 f 3224/3258/3224 3261/3295/3261 3262/3296/3262 f 3263/3297/3263 3264/3298/3264 3265/3299/3265 f 1616/1621/1616 3258/3292/3258 3193/3227/3193 f 3116/3148/3116 3266/3300/3266 3117/3149/3117 f 2639/2662/2639 3266/3300/3266 3116/3148/3116 f 2722/2746/2722 2639/2662/2639 3116/3148/3116 f 3267/3301/3267 3268/3302/3268 3269/3303/3269 f 351/351/351 350/350/350 435/435/435 f 1122/1122/1122 2554/2575/2554 1811/1819/1811 f 3270/3304/3270 3271/3305/3271 3272/3306/3272 f 1560/1565/1560 3159/3191/3159 88/88/88 f 3273/3307/3273 586/586/586 2397/2418/2397 f 3105/3137/3105 3057/3088/3057 2263/2281/2263 f 3274/3308/3274 3275/3309/3275 3276/3310/3276 f 2234/2251/2234 2233/2250/2233 3277/3311/3277 f 2390/2411/2390 2389/2410/2389 3278/3312/3278 f 876/876/876 3/3/3 3279/3313/3279 f 3280/3314/3280 3244/3278/3244 3281/3315/3281 f 3114/3146/3114 3181/3215/3181 1408/1410/1408 f 3240/3274/3240 282/282/282 281/281/281 f 3282/3316/3282 3240/3274/3240 281/281/281 f 3204/3238/3204 3248/3282/3248 782/782/782 f 3283/3317/3283 3250/3284/3250 3284/3318/3284 f 219/219/219 3243/3277/3243 3242/3276/3242 f 3188/3222/3188 3110/3142/3110 3199/3233/3199 f 1207/1207/1207 1020/1020/1020 1085/1085/1085 f 597/597/597 933/933/933 273/273/273 f 3285/3319/3285 3253/3287/3253 3254/3288/3254 f 3172/3204/3172 3128/3160/3128 3248/3282/3248 f 1339/1339/1339 115/115/115 1809/1817/1809 f 3127/3159/3127 3114/3146/3114 1408/1410/1408 f 3109/3141/3109 89/89/89 1388/1388/1388 f 3286/3320/3286 3274/3308/3274 3276/3310/3276 f 3286/3320/3286 3287/3321/3287 3274/3308/3274 f 3287/3321/3287 3288/3322/3288 3274/3308/3274 f 3150/3182/3150 1429/1431/1429 3196/3230/3196 f 3289/3323/3289 522/522/522 524/524/524 f 2825/2850/2825 2428/2449/2428 3215/3249/3215 f 3170/3202/3170 2352/2372/2352 1514/1664/1514 f 3290/3324/3290 3244/3278/3244 3280/3314/3280 f 3248/3282/3248 3291/3325/3291 3292/3326/3292 f 3293/3327/3293 84/84/84 86/86/86 f 3224/3258/3224 3262/3296/3262 3283/3317/3283 f 255/255/255 219/219/219 3242/3276/3242 f 3176/3210/3176 2994/3022/2994 2993/3021/2993 f 773/773/773 2387/2408/2387 240/240/240 f 430/430/430 1853/1861/1853 398/398/398 f 3294/3328/3294 3098/3130/3098 3097/3129/3097 f 2284/2303/2284 2286/2305/2286 511/511/511 f 718/718/718 2110/2120/2110 511/511/511 f 2035/2044/2035 1963/1972/1963 3295/3329/3295 f 3296/3330/3296 1734/1742/1734 305/305/305 f 2944/2971/2944 73/73/73 2945/2972/2945 f 3206/3240/3206 3142/3174/3142 3160/3192/3160 f 3297/3331/3297 430/430/430 398/398/398 f 1656/1661/1656 1613/1618/1613 1611/1616/1611 f 1052/1052/1052 3286/3320/3286 3276/3310/3276 f 3298/3332/3298 3287/3321/3287 3286/3320/3286 f 1051/1051/1051 3298/3332/3298 3286/3320/3286 f 3298/3332/3298 3299/3333/3299 3287/3321/3287 f 3299/3333/3299 3300/3334/3300 3287/3321/3287 f 3142/3174/3142 3198/3232/3198 3202/3236/3202 f 3213/3247/3213 3194/3228/3194 3189/3223/3189 f 878/3208/878 3301/3335/3301 3175/3209/3175 f 3234/3268/3234 1431/1433/1431 1472/1474/1472 f 3204/3238/3204 782/782/782 3200/3234/3200 f 429/429/429 428/428/428 3302/3336/3302 f 3303/3337/3303 2702/2726/2702 3304/3338/3304 f 3191/3225/3191 899/899/899 2698/2722/2698 f 3305/3339/3305 3303/3337/3303 3304/3338/3304 f 3122/3154/3122 3149/3181/3149 3197/3231/3197 f 430/430/430 3297/3331/3297 431/431/431 f 2284/2303/2284 511/511/511 2110/2120/2110 f 1474/1476/1474 1473/1475/1473 1511/1513/1511 f 954/954/954 3126/3158/3126 3125/3157/3125 f 3098/3130/3098 3291/3325/3291 3248/3282/3248 f 3262/3296/3262 3250/3284/3250 3283/3317/3283 f 781/781/781 3306/3340/3306 782/782/782 f 3261/3295/3261 3242/3276/3242 3250/3284/3250 f 3255/3289/3255 259/259/259 3285/3319/3285 f 1853/1861/1853 1852/1860/1852 396/396/396 f 894/894/894 893/893/893 3307/3341/3307 f 3194/3228/3194 3165/3197/3165 3189/3223/3189 f 1630/1635/1630 1670/1677/1670 3059/3090/3059 f 3128/3160/3128 3098/3130/3098 3248/3282/3248 f 3084/3115/3084 3085/3116/3085 3152/3184/3152 f 3308/3342/3308 767/767/767 769/769/769 f 1612/1617/1612 2879/2905/2879 1591/1596/1591 f 2452/2473/2452 1280/1280/1280 2931/2957/2931 f 3286/3320/3286 1052/1052/1052 1051/1051/1051 f 1051/1051/1051 3299/3333/3299 3298/3332/3298 f 1639/1644/1639 2050/2059/2050 1954/1963/1954 f 3066/3097/3066 3166/3198/3166 1372/1372/1372 f 3309/3343/3309 3310/3344/3310 3311/3345/3311 f 431/431/431 3033/3063/3033 432/432/432 f 3250/3284/3250 3244/3278/3244 3290/3324/3290 f 3134/3166/3134 298/298/298 3150/3182/3150 f 2693/2717/2693 2675/2698/2675 2581/2602/2581 f 3210/3244/3210 3216/3250/3216 3266/3300/3266 f 3205/3239/3205 3210/3244/3210 3266/3300/3266 f 3216/3250/3216 3182/3216/3182 3117/3149/3117 f 2639/2662/2639 3205/3239/3205 3266/3300/3266 f 3216/3250/3216 3117/3149/3117 3266/3300/3266 f 174/174/174 2968/2996/2968 2521/2542/2521 f 1599/1604/1599 3258/3292/3258 1616/1621/1616 f 3244/3278/3244 3255/3289/3255 3281/3315/3281 f 432/432/432 3033/3063/3033 488/488/488 f 3097/3129/3097 492/492/492 429/429/429 f 1371/1371/1371 3168/3200/3168 3066/3097/3066 f 1160/1160/1160 3161/3193/3161 1085/1085/1085 f 3312/3346/3312 1051/1051/1051 2359/2379/2359 f 3313/3347/3313 3299/3333/3299 1051/1051/1051 f 3312/3346/3312 3313/3347/3313 1051/1051/1051 f 3288/3322/3288 3314/3348/3314 3274/3308/3274 f 285/285/285 1853/1861/1853 286/286/286 f 326/326/326 3315/3349/3315 3316/3350/3316 f 1745/1753/1745 3195/3229/3195 1746/1754/1746 f 259/259/259 258/258/258 3253/3287/3253 f 196/196/196 2463/2484/2463 2532/2553/2532 f 3313/3347/3313 2987/3015/2987 3317/3351/3317 f 960/960/960 352/352/352 354/354/354 f 3129/3161/3129 3142/3174/3142 3206/3240/3206 f 3318/3352/3318 960/960/960 961/961/961 f 26/26/26 1278/1278/1278 44/44/44 f 2702/2726/2702 3319/3353/3319 3304/3338/3304 f 259/259/259 3253/3287/3253 3285/3319/3285 f 3129/3161/3129 3220/3254/3220 3141/3173/3141 f 3121/3153/3121 1298/1298/1298 3132/3164/3132 f 3098/3130/3098 3294/3328/3294 3291/3325/3291 f 3320/3354/3320 3097/3129/3097 429/429/429 f 329/329/329 1611/1616/1611 1638/1643/1638 f 2361/2381/2361 3312/3346/3312 2359/2379/2359 f 956/956/956 3321/3355/3321 3177/3211/3177 f 2582/2603/2582 3322/3356/3322 1583/1588/1583 f 3104/3136/3104 3143/3175/3143 3111/3143/3111 f 971/971/971 746/746/746 819/819/819 f 255/255/255 3261/3295/3261 3224/3258/3224 f 2747/2771/2747 2352/2372/2352 3170/3202/3170 f 3262/3296/3262 3261/3295/3261 3250/3284/3250 f 3221/3255/3221 2707/2731/2707 286/286/286 f 782/782/782 3248/3282/3248 3292/3326/3292 f 2456/2477/2456 3323/3357/3323 2641/2664/2641 f 1920/1928/1920 1955/1964/1955 2288/2307/2288 f 2635/2658/2635 3324/3358/3324 3325/3359/3325 f 2883/2909/2883 2492/2513/2492 3326/3360/3326 f 3243/3277/3243 3256/3290/3256 3244/3278/3244 f 3164/3196/3164 3247/3281/3247 2353/2373/2353 f 3244/3278/3244 3256/3290/3256 3255/3289/3255 f 88/88/88 1387/1387/1387 89/89/89 f 2486/2507/2486 2305/2324/2305 2307/2326/2307 f 396/396/396 398/398/398 1853/1861/1853 f 3231/3265/3231 3249/3283/3249 3303/3337/3303 f 3304/3338/3304 3327/3361/3327 3305/3339/3305 f 2254/2272/2254 1524/1528/1524 318/318/318 f 3285/3319/3285 3328/3362/3328 3255/3289/3255 f 255/255/255 3242/3276/3242 3261/3295/3261 f 3322/3356/3322 2740/2764/2740 1583/1588/1583 f 3232/3266/3232 3329/3363/3329 3330/3364/3330 f 3106/3138/3106 3234/3268/3234 3113/3145/3113 f 3312/3346/3312 3039/3069/3039 3313/3347/3313 f 3039/3069/3039 2987/3015/2987 3313/3347/3313 f 3317/3351/3317 2987/3015/2987 920/920/920 f 957/957/957 959/959/959 3331/3365/3331 f 1853/1861/1853 3221/3255/3221 286/286/286 f 1583/1588/1583 2740/2764/2740 1584/1589/1584 f 2428/2449/2428 3031/3061/3031 3245/3279/3245 f 3332/3366/3332 1170/1170/1170 1172/1172/1172 f 2804/2828/2804 3333/3367/3333 3334/3368/3334 f 3334/3368/3334 3335/3369/3335 3326/3360/3326 f 2492/2513/2492 2437/2458/2437 50/50/50 f 3106/3138/3106 3196/3230/3196 3234/3268/3234 f 3142/3174/3142 3202/3236/3202 3160/3192/3160 f 2919/2945/2919 3229/3263/3229 2764/2788/2764 f 1750/1758/1750 948/948/948 1583/1588/1583 f 1685/1692/1685 2523/2544/2523 2522/2543/2522 f 472/472/472 372/372/372 1650/1655/1650 f 3199/3233/3199 1418/1420/1418 1378/1378/1378 f 1497/1499/1497 1562/1567/1562 1681/1688/1681 f 278/278/278 277/277/277 282/282/282 f 1183/1183/1183 1184/1184/1184 1142/1142/1142 f 3249/3283/3249 2702/2726/2702 3303/3337/3303 f 3294/3328/3294 3097/3129/3097 3320/3354/3320 f 2657/2680/2657 2462/2483/2462 997/997/997 f 3336/3370/3336 3039/3069/3039 3312/3346/3312 f 1170/1170/1170 3332/3366/3332 2832/2857/2832 f 3101/3133/3101 1564/1569/1564 1563/1568/1563 f 3120/3152/3120 3196/3230/3196 3106/3138/3106 f 3111/3143/3111 2879/2905/2879 3213/3247/3213 f 3066/3097/3066 3189/3223/3189 3166/3198/3166 f 3159/3191/3159 3129/3161/3129 3206/3240/3206 f 3122/3154/3122 3197/3231/3197 3123/3155/3123 f 298/298/298 1430/1432/1430 1429/1431/1429 f 2690/2714/2690 2689/2713/2689 3337/3371/3337 f 3222/3256/3222 1566/1571/1566 1565/1570/1565 f 2587/2608/2587 3333/3367/3333 2804/2828/2804 f 3333/3367/3333 3335/3369/3335 3334/3368/3334 f 3335/3369/3335 3338/3372/3338 3326/3360/3326 f 544/544/544 3128/3160/3128 3172/3204/3172 f 3339/3373/3339 3340/3374/3340 3341/3375/3341 f 3107/3139/3107 3113/3145/3113 3114/3146/3114 f 3131/3163/3131 3130/3162/3130 2977/3005/2977 f 1551/1556/1551 1539/1544/1539 1577/1582/1577 f 3229/3263/3229 2919/2945/2919 2703/2727/2703 f 3249/3283/3249 2703/2727/2703 2702/2726/2702 f 1159/1159/1159 1183/1183/1183 1160/1160/1160 f 3285/3319/3285 3254/3288/3254 3328/3362/3328 f 3254/3288/3254 278/278/278 3240/3274/3240 f 1963/1972/1963 928/928/928 929/929/929 f 3312/3346/3312 2361/2381/2361 3336/3370/3336 f 2748/2772/2748 3342/3376/3342 2769/2793/2769 f 1085/1085/1085 3161/3193/3161 2885/2911/2885 f 2885/2911/2885 3161/3193/3161 151/151/151 f 3343/3377/3343 3344/3378/3344 3345/3379/3345 f 219/219/219 221/221/221 3243/3277/3243 f 3309/3343/3309 3346/3380/3346 3347/3381/3347 f 1554/1559/1554 2477/2498/2477 1122/1122/1122 f 3338/3372/3338 2883/2909/2883 3326/3360/3326 f 2125/2135/2125 2288/2307/2288 1955/1964/1955 f 2274/2292/2274 971/971/971 1697/1704/1697 f 3228/3262/3228 3245/3279/3245 3031/3061/3031 f 3177/3211/3177 2176/2187/2176 3126/3158/3126 f 3348/3382/3348 956/956/956 955/955/955 f 3228/3262/3228 3215/3249/3215 3245/3279/3245 f 2262/2280/2262 1507/1509/1507 2176/2187/2176 f 3229/3263/3229 2703/2727/2703 3249/3283/3249 f 3250/3284/3250 3290/3324/3290 3284/3318/3284 f 3328/3362/3328 3254/3288/3254 3349/3383/3349 f 392/392/392 319/319/319 1226/1226/1226 f 3108/3140/3108 3127/3159/3127 1312/1312/1312 f 2900/2926/2900 3241/3275/3241 2859/2885/2859 f 3341/3375/3341 2361/2381/2361 3339/3373/3339 f 3341/3375/3341 3336/3370/3336 2361/2381/2361 f 1748/1756/1748 3029/3059/3029 1758/1766/1758 f 3350/3384/3350 1765/1773/1765 1758/1766/1758 f 3029/3059/3029 3350/3384/3350 1758/1766/1758 f 2375/2396/2375 1367/2391/1367 692/692/692 f 306/306/306 498/498/498 500/500/500 f 3335/3369/3335 3351/3385/3351 3338/3372/3338 f 2883/2909/2883 3352/3386/3352 2437/2458/2437 f 2450/2471/2450 750/750/750 2420/2441/2420 f 3165/3197/3165 1388/1388/1388 1387/1387/1387 f 3353/3387/3353 3354/3388/3354 3355/3389/3355 f 3227/3261/3227 150/150/150 985/985/985 f 3135/3167/3135 3356/3390/3356 937/937/937 f 3230/3264/3230 3229/3263/3229 3249/3283/3249 f 422/422/422 2657/2680/2657 423/423/423 f 422/422/422 3357/3391/3357 2657/2680/2657 f 3357/3391/3357 2462/2483/2462 2657/2680/2657 f 1270/1270/1270 1312/1312/1312 3358/3392/3358 f 40/40/40 2252/2270/2252 1627/1632/1627 f 3220/3254/3220 1594/1599/1594 3112/3144/3112 f 3024/3054/3024 3359/3393/3359 1627/1632/1627 f 3040/3070/3040 3039/3069/3039 3336/3370/3336 f 1207/1207/1207 2886/2912/2886 2427/2448/2427 f 1563/1568/1563 3058/3089/3058 3057/3088/3057 f 1853/1861/1853 430/430/430 3221/3255/3221 f 3333/3367/3333 3360/3394/3360 3335/3369/3335 f 3361/3395/3361 2883/2909/2883 3338/3372/3338 f 2351/2652/2351 876/876/876 3279/3313/3279 f 1745/1753/1745 1747/1755/1747 899/899/899 f 2264/2282/2264 346/346/346 348/348/348 f 3255/3289/3255 3328/3362/3328 3281/3315/3281 f 3362/3396/3362 2462/2483/2462 3357/3391/3357 f 3362/3396/3362 3016/3046/3016 2462/2483/2462 f 2407/2428/2407 2406/2427/2406 3363/3397/3363 f 2099/2108/2099 2037/2046/2037 3364/3398/3364 f 3365/3399/3365 3336/3370/3336 3341/3375/3341 f 3365/3399/3365 3040/3070/3040 3336/3370/3336 f 3366/3400/3366 2426/2447/2426 2425/2446/2425 f 3197/3231/3197 3185/3219/3185 3123/3155/3123 f 3106/3138/3106 3113/3145/3113 3107/3139/3107 f 3133/3165/3133 3134/3166/3134 3149/3181/3149 f 3367/3401/3367 3368/3402/3368 3369/3403/3369 f 2521/2542/2521 2968/2996/2968 3190/3224/3190 f 3099/3131/3099 384/384/384 383/383/383 f 3221/3255/3221 3370/3404/3370 2707/2731/2707 f 3143/3175/3143 1591/1596/1591 3111/3143/3111 f 3284/3318/3284 3290/3324/3290 3371/3405/3371 f 2535/2556/2535 3372/3406/3372 2587/2608/2587 f 2587/2608/2587 3360/3394/3360 3333/3367/3333 f 3360/3394/3360 3351/3385/3351 3335/3369/3335 f 3361/3395/3361 3352/3386/3352 2883/2909/2883 f 3188/3222/3188 3199/3233/3199 3198/3232/3198 f 272/272/272 597/597/597 273/273/273 f 3108/3140/3108 1312/1312/1312 1284/1284/1284 f 3373/3407/3373 3374/3408/3374 3375/3409/3375 f 3320/3354/3320 429/429/429 3302/3336/3302 f 3223/3257/3223 3016/3046/3016 3362/3396/3362 f 3223/3257/3223 3222/3256/3222 3016/3046/3016 f 3189/3223/3189 3165/3197/3165 3166/3198/3166 f 3340/3374/3340 3376/3410/3376 3341/3375/3341 f 3376/3410/3376 3365/3399/3365 3341/3375/3341 f 3377/3411/3377 760/760/760 3378/3412/3378 f 3378/3412/3378 2593/2614/2593 2986/3014/2986 f 2425/2446/2425 2424/2445/2424 3119/3151/3119 f 3379/3413/3379 3380/3414/3380 761/761/761 f 2839/2864/2839 1847/1855/1847 2746/2770/2746 f 1565/1570/1565 1269/1269/1269 3222/3256/3222 f 2400/2421/2400 3381/3415/3381 2535/2556/2535 f 2535/2556/2535 3381/3415/3381 3372/3406/3372 f 3372/3406/3372 3360/3394/3360 2587/2608/2587 f 3351/3385/3351 3361/3395/3361 3338/3372/3338 f 3361/3395/3361 3382/3416/3382 3352/3386/3352 f 1610/1615/1610 1612/1617/1612 1591/1596/1591 f 382/382/382 3042/3072/3042 3041/3071/3041 f 3234/3268/3234 1472/1474/1472 3113/3145/3113 f 3101/3133/3101 1563/1568/1563 3057/3088/3057 f 3193/3227/3193 3109/3141/3109 3165/3197/3165 f 3368/3402/3368 3367/3401/3367 3383/3417/3383 f 334/334/334 1759/1767/1759 3259/3293/3259 f 275/275/275 276/276/276 278/278/278 f 3365/3399/3365 3384/3418/3384 3040/3070/3040 f 3040/3070/3040 3384/3418/3384 2986/3014/2986 f 3141/3173/3141 3112/3144/3112 3148/3180/3148 f 3220/3254/3220 3112/3144/3112 3141/3173/3141 f 1857/1865/1857 3385/3419/3385 456/456/456 f 3112/3144/3112 1603/1608/1603 3060/3091/3060 f 857/857/857 3386/3420/3386 892/892/892 f 1093/1093/1093 2330/2350/2330 1094/1094/1094 f 875/875/875 457/457/457 876/876/876 f 3387/3421/3387 1773/1781/1773 3388/3422/3388 f 3190/3224/3190 697/697/697 2408/2429/2408 f 3118/3150/3118 3117/3149/3117 3183/3217/3183 f 2487/2508/2487 1097/1097/1097 3389/3423/3389 f 3330/3364/3330 3366/3400/3366 2425/2446/2425 f 1539/1544/1539 1503/1505/1503 2263/2281/2263 f 3194/3228/3194 3193/3227/3193 3165/3197/3165 f 3108/3140/3108 1284/1284/1284 1298/1298/1298 f 2002/2011/2002 3026/3056/3026 2003/2012/2003 f 2427/2448/2427 2886/2912/2886 2428/2449/2428 f 3300/3334/3300 3390/3424/3390 3317/3351/3317 f 3254/3288/3254 3240/3274/3240 3282/3316/3282 f 3349/3383/3349 3254/3288/3254 3282/3316/3282 f 3058/3089/3058 1563/1568/1563 1496/1498/1496 f 3376/3410/3376 3391/3425/3391 3365/3399/3365 f 3093/3124/3093 1/1/1 3385/3419/3385 f 3385/3419/3385 1/1/1 456/456/456 f 3009/3038/3009 2238/2256/2238 2237/2255/2237 f 2352/2372/2352 455/455/455 875/875/875 f 3392/3426/3392 767/767/767 3308/3342/3308 f 2353/2373/2353 3393/3427/3393 2952/2980/2952 f 1119/2701/1119 1622/1627/1622 1621/1626/1621 f 2400/2421/2400 3394/3428/3394 3381/3415/3381 f 3360/3394/3360 3395/3429/3395 3351/3385/3351 f 3351/3385/3351 3396/3430/3396 3361/3395/3361 f 3134/3166/3134 299/299/299 298/298/298 f 1571/1576/1571 1435/1437/1435 2980/3008/2980 f 3200/3234/3200 782/782/782 3306/3340/3306 f 3050/3081/3050 1172/1172/1172 693/693/693 f 428/428/428 3397/3431/3397 3302/3336/3302 f 3396/3430/3396 3320/3354/3320 3302/3336/3302 f 3398/3432/3398 3357/3391/3357 422/422/422 f 3398/3432/3398 3399/3433/3399 3357/3391/3357 f 3399/3433/3399 3362/3396/3362 3357/3391/3357 f 3221/3255/3221 432/432/432 489/489/489 f 3105/3137/3105 1460/1462/1460 3110/3142/3110 f 3340/3374/3340 3400/3434/3400 3401/3435/3401 f 3391/3425/3391 3384/3418/3384 3365/3399/3365 f 3384/3418/3384 3402/3436/3402 2986/3014/2986 f 2986/3014/2986 3402/3436/3402 3378/3412/3378 f 3380/3414/3380 2754/2778/2754 761/761/761 f 173/173/173 29/29/29 642/642/642 f 3403/3437/3403 3375/3409/3375 3404/3438/3404 f 767/767/767 3405/3439/3405 2934/2960/2934 f 3372/3406/3372 3395/3429/3395 3360/3394/3360 f 3406/3440/3406 3361/3395/3361 3396/3430/3396 f 3406/3440/3406 3407/3441/3407 3361/3395/3361 f 350/350/350 1961/1970/1961 433/433/433 f 173/173/173 642/642/642 3084/3115/3084 f 3152/3184/3152 3085/3116/3085 3330/3364/3330 f 2428/2449/2428 2886/2912/2886 3031/3061/3031 f 1643/1648/1643 1655/1660/1655 1667/1674/1667 f 3362/3396/3362 3399/3433/3399 3223/3257/3223 f 29/29/29 2522/2543/2522 643/643/643 f 3105/3137/3105 2263/2281/2263 1461/1463/1461 f 2689/2713/2689 3023/3053/3023 2915/2941/2915 f 3199/3233/3199 3110/3142/3110 1418/1420/1418 f 3401/3435/3401 3391/3425/3391 3376/3410/3376 f 3408/3442/3408 3379/3413/3379 3377/3411/3377 f 3408/3442/3408 3380/3414/3380 3379/3413/3379 f 3409/3443/3409 3053/3084/3053 3380/3414/3380 f 3410/3444/3410 2566/2587/2566 2568/2589/2568 f 2847/3445/2847 3403/3437/3403 2845/3446/2845 f 2441/2462/2441 2577/2598/2577 2440/2461/2440 f 3372/3406/3372 3292/3326/3292 3395/3429/3395 f 1197/1197/1197 1239/1239/1239 1250/1250/1250 f 1184/1184/1184 1143/1143/1143 1142/1142/1142 f 3191/3225/3191 3124/3156/3124 3195/3229/3195 f 204/204/204 203/203/203 1238/1238/1238 f 3107/3139/3107 3114/3146/3114 3127/3159/3127 f 3411/3447/3411 3399/3433/3399 3398/3432/3398 f 45/45/45 41/41/41 2207/2218/2207 f 1437/1439/1437 1461/1463/1461 1503/1505/1503 f 292/292/292 2915/2941/2915 3023/3053/3023 f 1745/1753/1745 3191/3225/3191 3195/3229/3195 f 2915/2941/2915 3412/3448/3412 2689/2713/2689 f 1429/1431/1429 1431/1433/1431 3196/3230/3196 f 3391/3425/3391 3413/3449/3413 3384/3418/3384 f 3384/3418/3384 3413/3449/3413 3402/3436/3402 f 3402/3436/3402 3332/3366/3332 3378/3412/3378 f 3378/3412/3378 3332/3366/3332 3377/3411/3377 f 3332/3366/3332 3408/3442/3408 3377/3411/3377 f 2203/2214/2203 2202/2213/2202 3414/3450/3414 f 3170/3202/3170 3415/3451/3415 2747/2771/2747 f 3416/3452/3416 3417/3453/3417 3418/3454/3418 f 383/3207/383 3175/3209/3175 896/2299/896 f 3394/3428/3394 783/783/783 3381/3415/3381 f 3381/3415/3381 3292/3326/3292 3372/3406/3372 f 3395/3429/3395 3396/3430/3396 3351/3385/3351 f 3258/3292/3258 3109/3141/3109 3193/3227/3193 f 1373/1373/1373 3160/3192/3160 3202/3236/3202 f 3419/3455/3419 1763/1771/1763 2280/2298/2280 f 3420/3456/3420 2796/2820/2796 3421/3457/3421 f 2243/2261/2243 2632/2655/2632 1265/1265/1265 f 875/875/875 455/455/455 457/457/457 f 381/381/381 380/380/380 2470/2491/2470 f 2471/2492/2471 2795/2819/2795 2469/2490/2469 f 423/423/423 2657/2680/2657 2475/2496/2475 f 3422/3458/3422 1796/1804/1796 1337/1337/1337 f 319/319/319 791/791/791 1226/1226/1226 f 3411/3447/3411 3398/3432/3398 3140/3172/3140 f 3139/3171/3139 3411/3447/3411 3140/3172/3140 f 1270/1270/1270 3358/3392/3358 1340/1340/1340 f 3119/3151/3119 3084/3115/3084 2425/2446/2425 f 3317/3351/3317 3390/3424/3390 3313/3347/3313 f 1566/1571/1566 3399/3433/3399 281/281/281 f 278/278/278 3253/3287/3253 275/275/275 f 3423/3459/3423 3413/3449/3413 3391/3425/3391 f 3402/3436/3402 2833/2858/2833 3332/3366/3332 f 2796/2820/2796 3420/3456/3420 2824/2849/2824 f 3381/3415/3381 783/783/783 3292/3326/3292 f 1585/1590/1585 2901/2927/2901 1969/1978/1969 f 314/314/314 3209/3243/3209 315/315/315 f 3424/3460/3424 3425/3461/3425 3426/3462/3426 f 3041/3071/3041 3427/3463/3427 382/382/382 f 3371/3405/3371 3290/3324/3290 382/382/382 f 3290/3324/3290 380/380/380 382/382/382 f 3411/3447/3411 3282/3316/3282 3399/3433/3399 f 3428/3464/3428 1963/1972/1963 929/929/929 f 3181/3215/3181 3151/3183/3151 1385/1385/1385 f 1559/1564/1559 1594/1599/1594 3220/3254/3220 f 175/175/175 2911/2937/2911 2915/2941/2915 f 3358/3392/3358 3127/3159/3127 1340/1340/1340 f 2915/2941/2915 2911/2937/2911 3412/3448/3412 f 2855/2881/2855 2768/2792/2768 3402/3436/3402 f 3413/3449/3413 2855/2881/2855 3402/3436/3402 f 2768/2792/2768 2833/2858/2833 3402/3436/3402 f 3380/3414/3380 3408/3442/3408 3409/3443/3409 f 3429/3465/3429 3430/3466/3430 3431/3467/3431 f 2994/3468/2994 3176/3469/3176 3137/3470/3137 f 782/782/782 3292/3326/3292 783/783/783 f 3292/3326/3292 3291/3325/3291 3395/3429/3395 f 3406/3440/3406 3302/3336/3302 3407/3441/3407 f 3432/3471/3432 3433/3472/3433 2719/2743/2719 f 3427/3463/3427 3371/3405/3371 382/382/382 f 3280/3314/3280 380/380/380 3290/3324/3290 f 380/380/380 3281/3315/3281 2471/2492/2471 f 3328/3362/3328 2795/2819/2795 2471/2492/2471 f 3282/3316/3282 3411/3447/3411 3139/3171/3139 f 3349/3383/3349 3282/3316/3282 3139/3171/3139 f 3002/3031/3002 3208/3242/3208 2977/3005/2977 f 3434/3473/3434 2438/2459/2438 3382/3416/3382 f 3435/3474/3435 3413/3449/3413 3423/3459/3423 f 3435/3474/3435 2855/2881/2855 3413/3449/3413 f 2855/2881/2855 2603/2625/2603 2768/2792/2768 f 2833/2858/2833 2832/2857/2832 3332/3366/3332 f 2199/2210/2199 2705/2729/2705 2707/2731/2707 f 3370/3404/3370 2199/2210/2199 2707/2731/2707 f 2747/2771/2747 2467/2488/2467 2746/2770/2746 f 3436/3475/3436 3437/3476/3437 2835/2860/2835 f 2286/2305/2286 509/509/509 511/511/511 f 3438/3477/3438 3439/3478/3439 3440/3479/3440 f 2589/2610/2589 3441/3480/3441 3236/3270/3236 f 3291/3325/3291 3320/3354/3320 3395/3429/3395 f 3320/3354/3320 3396/3430/3396 3395/3429/3395 f 2367/2387/2367 2181/2192/2181 2118/2128/2118 f 1002/1002/1002 2998/3027/2998 3214/3248/3214 f 3264/3298/3264 3263/3297/3263 2765/2789/2765 f 3284/3318/3284 3371/3405/3371 3427/3463/3427 f 3281/3315/3281 3328/3362/3328 2471/2492/2471 f 3328/3362/3328 3139/3171/3139 2795/2819/2795 f 3282/3316/3282 281/281/281 3399/3433/3399 f 3126/3158/3126 2176/2187/2176 1450/1452/1450 f 3148/3180/3148 3060/3091/3060 3101/3133/3101 f 954/954/954 3125/3157/3125 299/299/299 f 2911/2937/2911 174/174/174 2521/2542/2521 f 2418/2439/2418 78/78/78 3442/3481/3442 f 3435/3474/3435 2856/2882/2856 2855/2881/2855 f 2953/2981/2953 2857/2883/2857 2856/2882/2856 f 697/697/697 874/874/874 2408/2429/2408 f 3209/3243/3209 3443/3482/3443 3241/3275/3241 f 3131/3163/3131 3209/3243/3209 3241/3275/3241 f 3332/3366/3332 1172/1172/1172 3408/3442/3408 f 1172/1172/1172 3050/3081/3050 3409/3443/3409 f 3408/3442/3408 1172/1172/1172 3409/3443/3409 f 3409/3443/3409 3050/3081/3050 1403/1405/1403 f 3444/3483/3444 3445/3484/3445 3446/3485/3446 f 2199/2210/2199 1942/1951/1942 2705/2729/2705 f 3294/3328/3294 3320/3354/3320 3291/3325/3291 f 3396/3430/3396 3302/3336/3302 3406/3440/3406 f 1639/1644/1639 1641/1646/1641 1729/1737/1729 f 3447/3486/3447 1961/1970/1961 350/350/350 f 3313/3347/3313 3390/3424/3390 3299/3333/3299 f 2746/2770/2746 1846/1854/1846 2352/2372/2352 f 387/387/387 2546/2567/2546 2296/2315/2296 f 3099/3131/3099 895/895/895 1524/1528/1524 f 3281/3315/3281 380/380/380 3280/3314/3280 f 3328/3362/3328 3349/3383/3349 3139/3171/3139 f 1383/1383/1383 417/417/417 2244/2262/2244 f 3448/3487/3448 1440/1442/1440 1439/1441/1439 f 2339/2359/2339 2247/2265/2247 1772/1780/1772 f 3184/3218/3184 3226/3260/3226 3449/3488/3449 f 3448/3487/3448 3450/3489/3450 1444/1446/1444 f 1440/1442/1440 3448/3487/3448 1446/1448/1446 f 3451/3490/3451 3452/3491/3452 3453/3492/3453 f 3454/3493/3454 3455/3494/3455 3456/3495/3456 f 3279/3313/3279 3/3/3 3457/3496/3457 f 1444/1446/1444 3450/3489/3450 3458/3497/3458 f 3448/3487/3448 1444/1446/1444 1446/1448/1446 f 3386/3420/3386 2650/2673/2650 892/892/892 f 378/378/378 3459/3498/3459 3460/3499/3460 f 2286/2305/2286 3461/3500/3461 509/509/509 f 2372/2393/2372 509/509/509 3461/3500/3461 f 2243/2261/2243 718/718/718 510/510/510 f 3462/3501/3462 3463/3502/3463 2302/2321/2302 f 3460/3499/3460 3464/3503/3464 3465/3504/3465 f 3466/3505/3466 3463/3502/3463 3462/3501/3462 f 3461/3500/3461 3467/3506/3467 2372/2393/2372 f 3388/3422/3388 3468/3507/3468 3387/3421/3387 f 217/217/217 3469/3508/3469 3470/3509/3470 f 3468/3507/3468 324/324/324 3387/3421/3387 f 324/324/324 3056/3087/3056 3387/3421/3387 f 2573/2594/2573 2427/2448/2427 1522/1526/1522 f 3471/3510/3471 3056/3087/3056 324/324/324 f 3472/3511/3472 2286/2305/2286 2285/2304/2285 f 3472/3511/3472 3461/3500/3461 2286/2305/2286 f 3473/3512/3473 3467/3506/3467 3461/3500/3461 f 3467/3506/3467 3474/3513/3474 3388/3422/3388 f 3474/3513/3474 3475/3514/3475 3468/3507/3468 f 3388/3422/3388 3474/3513/3474 3468/3507/3468 f 3472/3511/3472 3473/3512/3473 3461/3500/3461 f 3475/3514/3475 3476/3515/3476 3468/3507/3468 f 3468/3507/3468 3476/3515/3476 324/324/324 f 2206/2217/2206 1621/1626/1621 1267/1267/1267 f 2817/2842/2817 452/452/452 454/454/454 f 3477/3516/3477 2285/2304/2285 2389/2410/2389 f 3477/3516/3477 3472/3511/3472 2285/2304/2285 f 3473/3512/3473 3474/3513/3474 3467/3506/3467 f 3476/3515/3476 325/325/325 324/324/324 f 2970/2998/2970 3471/3510/3471 242/242/242 f 3477/3516/3477 3473/3512/3473 3472/3511/3472 f 3478/3517/3478 3479/3518/3479 3476/3515/3476 f 3475/3514/3475 3478/3517/3478 3476/3515/3476 f 3479/3518/3479 325/325/325 3476/3515/3476 f 3477/3516/3477 3480/3519/3480 3473/3512/3473 f 3473/3512/3473 3481/3520/3481 3474/3513/3474 f 3481/3520/3481 3482/3521/3482 3474/3513/3474 f 3474/3513/3474 3482/3521/3482 3475/3514/3475 f 3475/3514/3475 3482/3521/3482 3478/3517/3478 f 1123/1123/1123 3483/3522/3483 2391/2412/2391 f 3484/3523/3484 3477/3516/3477 2391/2412/2391 f 3484/3523/3484 3480/3519/3480 3477/3516/3477 f 3480/3519/3480 3481/3520/3481 3473/3512/3473 f 3482/3521/3482 3103/3135/3103 3478/3517/3478 f 3103/3135/3103 3102/3134/3102 3479/3518/3479 f 3478/3517/3478 3103/3135/3103 3479/3518/3479 f 48/48/48 1318/1318/1318 185/185/185 f 808/808/808 807/807/807 2743/2767/2743 f 347/347/347 3485/3524/3485 3486/3525/3486 f 3483/3522/3483 3484/3523/3484 2391/2412/2391 f 3481/3520/3481 3487/3526/3487 3482/3521/3482 f 3482/3521/3482 3487/3526/3487 3103/3135/3103 f 2415/2436/2415 381/381/381 2470/2491/2470 f 3488/3527/3488 3489/3528/3489 3483/3522/3483 f 3489/3528/3489 3484/3523/3484 3483/3522/3483 f 3487/3526/3487 3490/3529/3490 3103/3135/3103 f 3490/3529/3490 3115/3147/3115 2946/2973/2946 f 3103/3135/3103 3490/3529/3490 2946/2973/2946 f 1664/1671/1664 1092/1092/1092 2609/2631/2609 f 3481/3520/3481 3491/3530/3491 3487/3526/3487 f 3487/3526/3487 3491/3530/3491 3490/3529/3490 f 2239/2257/2239 3489/3528/3489 3488/3527/3488 f 3484/3523/3484 3492/3531/3492 3480/3519/3480 f 3480/3519/3480 3493/3532/3493 3481/3520/3481 f 3481/3520/3481 3494/3533/3494 3491/3530/3491 f 3495/3534/3495 3496/3535/3496 3490/3529/3490 f 3491/3530/3491 3495/3534/3495 3490/3529/3490 f 3496/3535/3496 1517/1519/1517 3115/3147/3115 f 3490/3529/3490 3496/3535/3496 3115/3147/3115 f 2959/2987/2959 3115/3147/3115 1517/1519/1517 f 2239/2257/2239 868/868/868 115/115/115 f 3492/3531/3492 3484/3523/3484 3489/3528/3489 f 3492/3531/3492 3497/3536/3497 3480/3519/3480 f 3497/3536/3497 3493/3532/3493 3480/3519/3480 f 3493/3532/3493 3494/3533/3494 3481/3520/3481 f 3494/3533/3494 3498/3537/3498 3491/3530/3491 f 3491/3530/3491 3498/3537/3498 3495/3534/3495 f 3495/3534/3495 1515/1517/1515 3496/3535/3496 f 314/314/314 3499/3538/3499 3209/3243/3209 f 3500/3539/3500 3489/3528/3489 2239/2257/2239 f 3500/3539/3500 3492/3531/3492 3489/3528/3489 f 3493/3532/3493 3501/3540/3501 3494/3533/3494 f 3501/3540/3501 3498/3537/3498 3494/3533/3494 f 3501/3540/3501 3502/3541/3502 3498/3537/3498 f 3502/3541/3502 3503/3542/3503 3495/3534/3495 f 3498/3537/3498 3502/3541/3502 3495/3534/3495 f 3503/3542/3503 1516/1518/1516 1515/1517/1515 f 3495/3534/3495 3503/3542/3503 1515/1517/1515 f 1338/1338/1338 1796/1804/1796 3504/3543/3504 f 1909/1917/1909 1529/1533/1529 1949/1958/1949 f 1338/1338/1338 3505/3544/3505 3500/3539/3500 f 3505/3544/3505 3492/3531/3492 3500/3539/3500 f 3493/3532/3493 3506/3545/3506 3501/3540/3501 f 3501/3540/3501 3506/3545/3506 3502/3541/3502 f 3503/3542/3503 1412/1414/1412 1516/1518/1516 f 2268/2286/2268 2267/2285/2267 3507/3546/3507 f 3505/3544/3505 3497/3536/3497 3492/3531/3492 f 3497/3536/3497 3508/3547/3508 3493/3532/3493 f 3493/3532/3493 3508/3547/3508 3506/3545/3506 f 3506/3545/3506 3509/3548/3509 3502/3541/3502 f 3509/3548/3509 3510/3549/3510 3503/3542/3503 f 3502/3541/3502 3509/3548/3509 3503/3542/3503 f 3503/3542/3503 3510/3549/3510 1412/1414/1412 f 2252/2270/2252 3024/3054/3024 1627/1632/1627 f 2919/2945/2919 2473/2494/2473 2704/2728/2704 f 3504/3543/3504 3505/3544/3505 1338/1338/1338 f 1547/1552/1547 1685/1692/1685 596/596/596 f 3511/3550/3511 3024/3054/3024 1412/1414/1412 f 1515/1517/1515 1517/1519/1517 3496/3535/3496 f 2642/2665/2642 2469/2490/2469 2643/2666/2643 f 3504/3543/3504 3512/3551/3512 3505/3544/3505 f 3512/3551/3512 3497/3536/3497 3505/3544/3505 f 3497/3536/3497 3513/3552/3513 3508/3547/3508 f 3508/3547/3508 3514/3553/3514 3506/3545/3506 f 3509/3548/3509 3511/3550/3511 3510/3549/3510 f 3511/3550/3511 1412/1414/1412 3510/3549/3510 f 1548/1553/1548 2574/2595/2574 2770/2794/2770 f 2702/2726/2702 2704/2728/2704 3319/3353/3319 f 46/46/46 934/934/934 184/184/184 f 3515/3554/3515 3516/3555/3516 3517/3556/3517 f 3518/3557/3518 3519/3558/3519 3520/3559/3520 f 2906/2932/2906 3084/3115/3084 642/642/642 f 3392/3426/3392 3521/3560/3521 3522/3561/3522 f 3512/3551/3512 3513/3552/3513 3497/3536/3497 f 3513/3552/3513 3514/3553/3514 3508/3547/3508 f 3514/3553/3514 3523/3562/3523 3506/3545/3506 f 3523/3562/3523 3511/3550/3511 3509/3548/3509 f 3506/3545/3506 3523/3562/3523 3509/3548/3509 f 3524/3563/3524 3525/3564/3525 3526/3565/3526 f 2921/2947/2921 2922/2948/2922 2912/2938/2912 f 1007/1007/1007 271/271/271 984/984/984 f 1796/1804/1796 3527/3566/3527 3504/3543/3504 f 3527/3566/3527 3512/3551/3512 3504/3543/3504 f 3514/3553/3514 3528/3567/3528 3523/3562/3523 f 3529/3568/3529 57/57/57 56/56/56 f 783/783/783 3394/3428/3394 781/781/781 f 2592/2613/2592 2591/2612/2591 3526/3565/3526 f 2182/2193/2182 490/490/490 2597/2618/2597 f 2597/2618/2597 490/490/490 2162/2173/2162 f 3512/3551/3512 3530/3569/3530 3513/3552/3513 f 3528/3567/3528 3531/3570/3531 3523/3562/3523 f 3523/3562/3523 3531/3570/3531 3511/3550/3511 f 3532/3571/3532 3013/3043/3013 3015/3045/3015 f 3533/3572/3533 3534/3573/3534 3535/3574/3535 f 1664/1671/1664 2781/2805/2781 1662/1669/1662 f 3536/3575/3536 2994/3468/2994 3137/3470/3137 f 3422/3458/3422 2784/2808/2784 1796/1804/1796 f 2784/2808/2784 3527/3566/3527 1796/1804/1796 f 3530/3569/3530 3537/3576/3537 3513/3552/3513 f 3513/3552/3513 3537/3576/3537 3514/3553/3514 f 3537/3576/3537 3531/3570/3531 3528/3567/3528 f 3514/3553/3514 3537/3576/3537 3528/3567/3528 f 3024/3054/3024 3511/3550/3511 3531/3570/3531 f 3538/3577/3538 3024/3054/3024 3531/3570/3531 f 3539/3578/3539 3457/3496/3457 2/2/2 f 3518/3557/3518 3540/3579/3540 3519/3558/3519 f 3541/3580/3541 3542/3581/3542 3543/3582/3543 f 3544/3583/3544 3137/3470/3137 3136/3584/3136 f 3544/3583/3544 3545/3585/3545 3137/3470/3137 f 3545/3585/3545 3536/3575/3536 3137/3470/3137 f 3546/3586/3546 2995/3023/2995 2994/3022/2994 f 3536/3575/3536 3546/3587/3546 2994/3468/2994 f 3547/3588/3547 2785/2809/2785 3422/3458/3422 f 3422/3458/3422 2785/2809/2785 2784/2808/2784 f 3548/3589/3548 3527/3566/3527 2784/2808/2784 f 3527/3566/3527 3530/3569/3530 3512/3551/3512 f 3530/3569/3530 3549/3590/3549 3537/3576/3537 f 3537/3576/3537 3550/3591/3550 3531/3570/3531 f 3531/3570/3531 3550/3591/3550 3538/3577/3538 f 3551/3592/3551 3552/3593/3552 3553/3594/3553 f 378/378/378 322/322/322 3459/3498/3459 f 3541/3580/3541 3554/3595/3554 3555/3596/3555 f 3541/3597/3541 3556/3598/3556 3542/3599/3542 f 3557/3600/3557 3545/3585/3545 3544/3583/3544 f 3545/3585/3545 3558/3601/3558 3536/3575/3536 f 3546/3586/3546 3559/3602/3559 3560/3603/3560 f 1514/1516/1514 875/2623/875 1512/1514/1512 f 3548/3589/3548 3561/3604/3561 3527/3566/3527 f 3527/3566/3527 3561/3604/3561 3530/3569/3530 f 3550/3591/3550 3562/3605/3562 3538/3577/3538 f 3538/3577/3538 3562/3605/3562 3024/3054/3024 f 695/695/695 1403/1405/1403 3050/3081/3050 f 2720/2744/2720 3453/3492/3453 3563/3606/3563 f 3564/3607/3564 3565/3608/3565 3555/3596/3555 f 3565/3609/3565 3556/3598/3556 3541/3597/3541 f 3555/3596/3555 3565/3608/3565 3541/3580/3541 f 3556/3598/3556 3566/3610/3566 3542/3599/3542 f 3542/3599/3542 3566/3610/3566 3544/3583/3544 f 3544/3583/3544 3566/3610/3566 3557/3600/3557 f 3558/3601/3558 3546/3587/3546 3536/3575/3536 f 1744/1752/1744 3169/3201/3169 2761/2785/2761 f 3567/3611/3567 101/101/101 263/263/263 f 3561/3604/3561 3549/3590/3549 3530/3569/3530 f 3537/3576/3537 3568/3612/3568 3550/3591/3550 f 3568/3612/3568 3562/3605/3562 3550/3591/3550 f 3569/3613/3569 3570/3614/3570 1000/1000/1000 f 3571/3615/3571 3564/3607/3564 3555/3596/3555 f 3556/3598/3556 3572/3616/3572 3566/3610/3566 f 3558/3601/3558 3573/3617/3573 3546/3587/3546 f 3056/3087/3056 3471/3510/3471 2970/2998/2970 f 826/826/826 3548/3589/3548 2784/2808/2784 f 3574/3618/3574 3568/3612/3568 3537/3576/3537 f 3549/3590/3549 3574/3618/3574 3537/3576/3537 f 3562/3605/3562 3359/3393/3359 3024/3054/3024 f 2535/2556/2535 2587/2608/2587 2402/2423/2402 f 2593/2614/2593 3378/3412/3378 760/760/760 f 3570/3614/3570 3569/3613/3569 3455/3494/3455 f 3519/3558/3519 3575/3619/3575 1422/1424/1422 f 3576/3620/3576 3507/3546/3507 3571/3615/3571 f 3571/3615/3571 3577/3621/3577 3564/3607/3564 f 3577/3622/3577 3578/3623/3578 3564/3624/3564 f 3564/3624/3564 3578/3623/3578 3565/3609/3565 f 3565/3609/3565 3572/3616/3572 3556/3598/3556 f 3572/3616/3572 3579/3625/3579 3566/3610/3566 f 3566/3610/3566 3579/3625/3579 3557/3600/3557 f 3579/3625/3579 3580/3626/3580 3557/3600/3557 f 3580/3626/3580 3581/3627/3581 3545/3585/3545 f 3557/3600/3557 3580/3626/3580 3545/3585/3545 f 3581/3627/3581 3558/3601/3558 3545/3585/3545 f 168/168/168 1556/1561/1556 3027/3057/3027 f 3548/3589/3548 3582/3628/3582 3561/3604/3561 f 3561/3604/3561 3574/3618/3574 3549/3590/3549 f 2763/2787/2763 2416/2437/2416 2417/2438/2417 f 1205/1205/1205 2427/2448/2427 2573/2594/2573 f 3583/3629/3583 3570/3614/3570 3455/3494/3455 f 3575/3619/3575 3584/3630/3584 1422/1424/1422 f 2267/2285/2267 3585/3631/3585 3507/3546/3507 f 3585/3631/3585 3577/3621/3577 3507/3546/3507 f 3507/3546/3507 3577/3621/3577 3571/3615/3571 f 3578/3623/3578 3586/3632/3586 3565/3609/3565 f 3586/3632/3586 3572/3616/3572 3565/3609/3565 f 3580/3626/3580 3587/3633/3587 3581/3627/3581 f 3573/3617/3573 3558/3601/3558 3581/3627/3581 f 3171/3203/3171 3559/3634/3559 3546/3587/3546 f 3573/3617/3573 3171/3203/3171 3546/3587/3546 f 1513/1515/1513 3588/3635/3588 3589/3636/3589 f 3171/3637/3171 3589/3636/3589 3559/3602/3559 f 1556/1561/1556 2256/2274/2256 3027/3057/3027 f 3590/3638/3590 3548/3589/3548 826/826/826 f 3574/3618/3574 3591/3639/3591 3568/3612/3568 f 3568/3612/3568 3591/3639/3591 3562/3605/3562 f 2981/3009/2981 3592/3640/3592 3326/3360/3326 f 1422/1424/1422 3456/3495/3456 3593/3641/3593 f 3584/3630/3584 3456/3495/3456 1422/1424/1422 f 3577/3622/3577 3594/3642/3594 3578/3623/3578 f 3579/3625/3579 3595/3643/3595 3580/3626/3580 f 3595/3643/3595 3587/3633/3587 3580/3626/3580 f 3596/3644/3596 3573/3617/3573 3581/3627/3581 f 3597/3645/3597 3596/3644/3596 3581/3627/3581 f 1513/1515/1513 3589/3636/3589 3171/3637/3171 f 3598/3646/3598 826/826/826 825/825/825 f 3598/3646/3598 3590/3638/3590 826/826/826 f 3590/3638/3590 3582/3628/3582 3548/3589/3548 f 3582/3628/3582 3599/3647/3599 3561/3604/3561 f 3599/3647/3599 3600/3648/3600 3574/3618/3574 f 3561/3604/3561 3599/3647/3599 3574/3618/3574 f 3574/3618/3574 3600/3648/3600 3591/3639/3591 f 3591/3639/3591 3601/3649/3601 3562/3605/3562 f 3601/3649/3601 3044/3075/3044 3359/3393/3359 f 3562/3605/3562 3601/3649/3601 3359/3393/3359 f 2575/2596/2575 2642/2665/2642 2576/2597/2576 f 1583/1588/1583 1585/1590/1585 1023/1023/1023 f 539/539/539 538/538/538 1702/1709/1702 f 2785/2809/2785 3547/3588/3547 827/827/827 f 512/512/512 3602/3650/3602 494/494/494 f 3334/3368/3334 3592/3640/3592 2804/2828/2804 f 1548/1553/1548 2770/2794/2770 2916/2942/2916 f 3603/3651/3603 3604/3652/3604 3605/3653/3605 f 3606/3654/3606 3607/3655/3607 3586/3632/3586 f 3578/3623/3578 3606/3654/3606 3586/3632/3586 f 3572/3616/3572 3608/3656/3608 3579/3625/3579 f 3579/3625/3579 3608/3656/3608 3595/3643/3595 f 3595/3643/3595 3609/3657/3609 3587/3633/3587 f 3609/3657/3609 3597/3645/3597 3587/3633/3587 f 3587/3633/3587 3597/3645/3597 3581/3627/3581 f 3596/3644/3596 3415/3451/3415 3573/3617/3573 f 3171/3203/3171 3415/3451/3415 3170/3202/3170 f 864/864/864 863/863/863 1621/1626/1621 f 671/671/671 670/670/670 3610/3658/3610 f 825/825/825 3611/3659/3611 3598/3646/3598 f 3600/3648/3600 3612/3660/3612 3591/3639/3591 f 3612/3660/3612 3601/3649/3601 3591/3639/3591 f 2804/2828/2804 2405/2426/2405 2587/2608/2587 f 1578/1583/1578 1577/1582/1577 1496/1498/1496 f 3463/3502/3463 213/213/213 2302/2321/2302 f 213/213/213 3613/3661/3613 2762/2786/2762 f 2302/2321/2302 213/213/213 2762/2786/2762 f 117/117/117 1283/1283/1283 3001/3030/3001 f 1016/1016/1016 23/23/23 1374/1374/1374 f 3614/3662/3614 3615/3663/3615 3616/3664/3616 f 3614/3662/3614 3617/3665/3617 3368/3402/3368 f 3615/3663/3615 3618/3666/3618 3616/3664/3616 f 3615/3663/3615 3619/3667/3619 3618/3666/3618 f 3619/3667/3619 3620/3668/3620 3618/3666/3618 f 2762/2786/2762 3613/3661/3613 2685/2709/2685 f 3621/3669/3621 3622/3670/3622 3585/3631/3585 f 2267/2285/2267 3621/3669/3621 3585/3631/3585 f 3585/3631/3585 3594/3671/3594 3577/3621/3577 f 3594/3642/3594 3623/3672/3623 3578/3623/3578 f 3586/3632/3586 3624/3673/3624 3572/3616/3572 f 3572/3616/3572 3624/3673/3624 3608/3656/3608 f 3608/3656/3608 3625/3674/3625 3595/3643/3595 f 3595/3643/3595 3625/3674/3625 3609/3657/3609 f 3626/3675/3626 3454/3493/3454 3456/3495/3456 f 51/51/51 3352/3386/3352 2438/2459/2438 f 3053/3084/3053 3409/3443/3409 1403/1405/1403 f 2642/2665/2642 2644/2667/2644 2877/2903/2877 f 3383/3417/3383 3627/3676/3627 3615/3663/3615 f 3132/3164/3132 1239/1239/1239 1227/1227/1227 f 3628/3677/3628 3620/3668/3620 3619/3667/3619 f 3628/3677/3628 3629/3678/3629 3620/3668/3620 f 732/732/732 2240/2258/2240 2126/2136/2126 f 3628/3677/3628 950/950/950 3629/3678/3629 f 3585/3631/3585 3622/3670/3622 3594/3671/3594 f 3623/3672/3623 3606/3654/3606 3578/3623/3578 f 3586/3632/3586 3607/3655/3607 3624/3673/3624 f 3630/3679/3630 3597/3645/3597 3609/3657/3609 f 3597/3645/3597 2467/2488/2467 3596/3644/3596 f 2634/2657/2634 3631/3680/3631 3145/3177/3145 f 2787/2811/2787 2794/2818/2794 421/421/421 f 3632/3681/3632 2046/2055/2046 3633/3682/3633 f 3634/3683/3634 3635/3684/3635 2483/2504/2483 f 2804/2828/2804 3592/3640/3592 1687/1694/1687 f 2813/2838/2813 3636/3685/3636 2814/2839/2814 f 3383/3417/3383 3614/3662/3614 3368/3402/3368 f 3627/3676/3627 3637/3686/3637 3615/3663/3615 f 3637/3686/3637 3619/3667/3619 3615/3663/3615 f 3637/3686/3637 3628/3677/3628 3619/3667/3619 f 3637/3686/3637 950/950/950 3628/3677/3628 f 2572/2593/2572 1479/1481/1479 2495/2516/2495 f 3594/3642/3594 3622/3687/3622 3623/3672/3623 f 3622/3687/3622 3638/3688/3638 3623/3672/3623 f 3623/3672/3623 3639/3689/3639 3606/3654/3606 f 3606/3654/3606 3639/3689/3639 3607/3655/3607 f 3624/3673/3624 3640/3690/3640 3608/3656/3608 f 3608/3656/3608 3640/3690/3640 3625/3674/3625 f 3625/3674/3625 3630/3679/3630 3609/3657/3609 f 3597/3645/3597 2468/2489/2468 2467/2488/2467 f 2630/2653/2630 2937/2964/2937 2631/2654/2631 f 3641/3691/3641 3642/3692/3642 2626/2648/2626 f 3582/3628/3582 3643/3693/3643 3599/3647/3599 f 3643/3693/3643 3644/3694/3644 3600/3648/3600 f 3599/3647/3599 3643/3693/3643 3600/3648/3600 f 3600/3648/3600 3644/3694/3644 3612/3660/3612 f 3644/3694/3644 3645/3695/3645 3612/3660/3612 f 3612/3660/3612 3645/3695/3645 3601/3649/3601 f 3601/3649/3601 3645/3695/3645 3044/3075/3044 f 3646/3696/3646 3647/3697/3647 3648/3698/3648 f 3458/3497/3458 3649/3699/3649 1444/1446/1444 f 90/90/90 92/92/92 2245/2263/2245 f 2490/2511/2490 2491/2512/2491 209/209/209 f 3650/3700/3650 3637/3686/3637 3627/3676/3627 f 3650/3700/3650 951/951/951 3637/3686/3637 f 951/951/951 950/950/950 3637/3686/3637 f 2117/2127/2117 3621/3669/3621 2118/2128/2118 f 2117/3701/2117 3651/3702/3651 3621/3703/3621 f 3621/3703/3621 3651/3702/3651 3622/3687/3622 f 3651/3702/3651 3652/3704/3652 3622/3687/3622 f 3652/3704/3652 3638/3688/3638 3622/3687/3622 f 3607/3655/3607 3653/3705/3653 3624/3673/3624 f 3624/3673/3624 3653/3705/3653 3640/3690/3640 f 3259/3293/3259 1759/1767/1759 3630/3679/3630 f 3625/3674/3625 3259/3293/3259 3630/3679/3630 f 3654/3706/3654 3524/3563/3524 3655/3707/3655 f 1425/1427/1425 2384/2405/2384 2093/2102/2093 f 2093/2102/2093 2384/2405/2384 3611/3659/3611 f 3611/3659/3611 3656/3708/3656 3598/3646/3598 f 3656/3708/3656 3657/3709/3657 3598/3646/3598 f 3658/3710/3658 3590/3638/3590 3598/3646/3598 f 3657/3709/3657 3658/3710/3658 3598/3646/3598 f 3658/3710/3658 3659/3711/3659 3582/3628/3582 f 3590/3638/3590 3658/3710/3658 3582/3628/3582 f 3582/3628/3582 3659/3711/3659 3643/3693/3643 f 3660/3712/3660 3661/3713/3661 3662/3714/3662 f 3663/3715/3663 3664/3716/3664 3665/3717/3665 f 3367/3401/3367 3666/3718/3666 3627/3676/3627 f 3666/3718/3666 3650/3700/3650 3627/3676/3627 f 3667/3719/3667 951/951/951 3650/3700/3650 f 3668/3720/3668 2116/3721/2116 2850/2876/2850 f 3669/3722/3669 3668/3720/3668 2850/2876/2850 f 3670/3723/3670 2117/3701/2117 2116/3721/2116 f 3668/3720/3668 3670/3723/3670 2116/3721/2116 f 2117/3701/2117 3670/3723/3670 3651/3702/3651 f 3623/3672/3623 3638/3688/3638 3639/3689/3639 f 3607/3655/3607 3639/3689/3639 3653/3705/3653 f 2902/2928/2902 3260/3294/3260 3640/3690/3640 f 3640/3690/3640 3260/3294/3260 3625/3674/3625 f 3625/3674/3625 3260/3294/3260 3259/3293/3259 f 335/335/335 334/334/334 3260/3294/3260 f 536/536/536 2782/2806/2782 2451/2472/2451 f 2782/2806/2782 1912/1920/1912 2451/2472/2451 f 2774/2798/2774 3671/3724/3671 3672/3725/3672 f 3659/3711/3659 3673/3726/3673 3643/3693/3643 f 3643/3693/3643 3673/3726/3673 3644/3694/3644 f 3673/3726/3673 3674/3727/3674 3644/3694/3644 f 3644/3694/3644 3674/3727/3674 3645/3695/3645 f 3645/3695/3645 2208/2219/2208 3044/3075/3044 f 2794/2818/2794 2787/2811/2787 2643/2666/2643 f 2667/2690/2667 3011/3040/3011 2489/2510/2489 f 3675/3728/3675 3560/3603/3560 3559/3602/3559 f 3217/3251/3217 3663/3715/3663 3665/3717/3665 f 2451/2472/2451 1912/1920/1912 3003/3032/3003 f 3641/3691/3641 2741/2765/2741 3676/3729/3676 f 3666/3718/3666 3667/3719/3667 3650/3700/3650 f 3677/3730/3677 949/949/949 951/951/951 f 416/416/416 2340/2360/2340 2329/2349/2329 f 3678/3731/3678 3679/3732/3679 3639/3689/3639 f 3638/3688/3638 3678/3731/3678 3639/3689/3639 f 3639/3689/3639 3679/3732/3679 3653/3705/3653 f 3260/3294/3260 2902/2928/2902 335/335/335 f 2716/2740/2716 3680/3733/3680 2744/2768/2744 f 2404/2425/2404 2403/2424/2403 724/724/724 f 2413/2434/2413 2469/2490/2469 2642/2665/2642 f 2384/2405/2384 3681/3734/3681 3611/3659/3611 f 3611/3659/3611 3681/3734/3681 3656/3708/3656 f 3682/3735/3682 3434/3473/3434 3382/3416/3382 f 2607/2629/2607 3683/3736/3683 3684/3737/3684 f 3219/3253/3219 3663/3715/3663 3217/3251/3217 f 3685/3738/3685 3667/3719/3667 3666/3718/3666 f 3667/3719/3667 3677/3730/3677 951/951/951 f 3677/3730/3677 2457/2478/2457 3669/3722/3669 f 3686/3739/3686 3668/3720/3668 3669/3722/3669 f 2457/2478/2457 3686/3739/3686 3669/3722/3669 f 3687/3740/3687 3670/3723/3670 3668/3720/3668 f 3686/3739/3686 3687/3740/3687 3668/3720/3668 f 3687/3740/3687 3688/3741/3688 3670/3723/3670 f 3670/3723/3670 3688/3741/3688 3651/3702/3651 f 3651/3702/3651 3689/3742/3689 3652/3704/3652 f 3689/3742/3689 3690/3743/3690 3638/3688/3638 f 3652/3704/3652 3689/3742/3689 3638/3688/3638 f 3679/3732/3679 1970/1979/1970 3653/3705/3653 f 3691/3744/3691 2395/2416/2395 2394/2415/2394 f 3692/3745/3692 3693/3746/3693 3694/3747/3694 f 2919/2945/2919 2758/2782/2758 2473/2494/2473 f 2916/2942/2916 3052/3083/3052 2758/2782/2758 f 1966/1975/1966 2105/2115/2105 731/731/731 f 2916/2942/2916 2770/2794/2770 3052/3083/3052 f 2770/2794/2770 2574/2595/2574 1447/1449/1447 f 2574/2595/2574 2573/2594/2573 1447/1449/1447 f 1017/1017/1017 3695/3748/3695 2205/2216/2205 f 3659/3711/3659 3696/3749/3696 3673/3726/3673 f 3673/3726/3673 3696/3749/3696 3674/3727/3674 f 3674/3727/3674 3186/3220/3186 3645/3695/3645 f 1312/1312/1312 3127/3159/3127 3358/3392/3358 f 3697/3750/3697 125/125/125 2490/2511/2490 f 2491/2512/2491 2414/2435/2414 2575/2596/2575 f 2216/2227/2216 2218/2229/2218 2344/2364/2344 f 3663/3715/3663 2002/2011/2002 3698/3751/3698 f 3699/3752/3699 3666/3718/3666 3700/3753/3700 f 3369/3403/3369 3700/3753/3700 3367/3401/3367 f 3699/3752/3699 3685/3738/3685 3666/3718/3666 f 2445/2466/2445 3677/3730/3677 3667/3719/3667 f 206/206/206 2183/2194/2183 207/207/207 f 3688/3741/3688 3701/3754/3701 3689/3742/3689 f 3651/3702/3651 3688/3741/3688 3689/3742/3689 f 3638/3688/3638 3690/3743/3690 3678/3731/3678 f 3678/3731/3678 2498/2519/2498 3679/3732/3679 f 2498/2519/2498 1970/1979/1970 3679/3732/3679 f 1970/1979/1970 2901/2927/2901 3653/3705/3653 f 3702/3755/3702 3448/3487/3448 1439/1441/1439 f 3584/3630/3584 3626/3675/3626 3456/3495/3456 f 761/761/761 760/760/760 3377/3411/3377 f 3102/3134/3102 2946/2973/2946 2945/2972/2945 f 3703/3756/3703 1998/2007/1998 3704/3757/3704 f 2414/2435/2414 2413/2434/2413 2642/2665/2642 f 2787/2811/2787 1913/1921/1913 2643/2666/2643 f 2282/2301/2282 3705/3758/3705 2283/2302/2283 f 2283/2302/2283 3705/3758/3705 2384/2405/2384 f 3706/3759/3706 3657/3709/3657 3656/3708/3656 f 3707/3760/3707 3658/3710/3658 3657/3709/3657 f 3706/3759/3706 3707/3760/3707 3657/3709/3657 f 3707/3760/3707 3696/3749/3696 3659/3711/3659 f 3658/3710/3658 3707/3760/3707 3659/3711/3659 f 3696/3749/3696 3708/3761/3708 3674/3727/3674 f 3674/3727/3674 3708/3761/3708 3186/3220/3186 f 3709/3762/3709 2457/2478/2457 1852/1860/1852 f 1585/1590/1585 1969/1978/1969 1023/1023/1023 f 1102/1102/1102 923/923/923 987/2114/987 f 2445/2466/2445 3667/3719/3667 3685/3738/3685 f 861/861/861 1226/1226/1226 1118/1118/1118 f 3709/3762/3709 3686/3739/3686 2457/2478/2457 f 2458/2479/2458 2457/2478/2457 3677/3730/3677 f 3710/3763/3710 3687/3740/3687 3686/3739/3686 f 3709/3762/3709 3710/3763/3710 3686/3739/3686 f 3710/3763/3710 3688/3741/3688 3687/3740/3687 f 3689/3742/3689 3701/3754/3701 3690/3743/3690 f 2602/2624/2602 877/3041/877 2351/2371/2351 f 1914/1922/1914 2476/2497/2476 2475/2496/2475 f 2764/2788/2764 2417/2438/2417 2916/2942/2916 f 732/732/732 731/731/731 2240/2258/2240 f 3154/3186/3154 3665/3717/3665 3711/3764/3711 f 1479/1481/1479 1534/1539/1534 2495/2516/2495 f 81/81/81 3692/3745/3692 2216/2227/2216 f 3712/3765/3712 3663/3715/3663 3219/3253/3219 f 3712/3765/3712 3158/3190/3158 3663/3715/3663 f 3076/3107/3076 3088/3119/3088 2827/2852/2827 f 3713/3766/3713 3714/3767/3714 3699/3752/3699 f 3700/3753/3700 3713/3766/3713 3699/3752/3699 f 3714/3767/3714 3715/3768/3715 3699/3752/3699 f 3715/3768/3715 3685/3738/3685 3699/3752/3699 f 3688/3741/3688 3716/3769/3716 3701/3754/3701 f 3701/3754/3701 3717/3770/3717 3690/3743/3690 f 3717/3770/3717 1021/1021/1021 3678/3731/3678 f 3690/3743/3690 3717/3770/3717 3678/3731/3678 f 3678/3731/3678 1021/1021/1021 2498/2519/2498 f 3465/3504/3465 3718/3771/3718 3626/3675/3626 f 3719/3772/3719 2699/2723/2699 2780/2804/2780 f 2823/2848/2823 3720/3773/3720 3721/3774/3721 f 3347/3381/3347 3346/3380/3346 3660/3712/3660 f 3352/3386/3352 3382/3416/3382 2438/2459/2438 f 1394/1394/1394 1433/1435/1433 2598/2619/2598 f 1433/1435/1433 232/232/232 2598/2619/2598 f 2490/2511/2490 125/125/125 127/127/127 f 2906/2932/2906 2764/2788/2764 3229/3263/3229 f 1348/1348/1348 1394/1394/1394 2603/2625/2603 f 3434/3473/3434 2439/2460/2439 2438/2459/2438 f 3434/3473/3434 2614/2636/2614 2439/2460/2439 f 3434/3473/3434 3722/3775/3722 2614/2636/2614 f 1045/1045/1045 1047/1047/1047 3212/3246/3212 f 3705/3758/3705 3723/3776/3723 2384/2405/2384 f 2384/2405/2384 3723/3776/3723 3681/3734/3681 f 3724/3777/3724 3656/3708/3656 3681/3734/3681 f 3656/3708/3656 3724/3777/3724 3706/3759/3706 f 3707/3760/3707 3725/3778/3725 3696/3749/3696 f 3696/3749/3696 3725/3778/3725 3708/3761/3708 f 3708/3761/3708 316/316/316 3186/3220/3186 f 3287/3321/3287 3300/3334/3300 3288/3322/3288 f 3712/3765/3712 3219/3253/3219 3726/3779/3726 f 2919/2945/2919 2704/2728/2704 2703/2727/2703 f 3727/3780/3727 3685/3738/3685 3715/3768/3715 f 3727/3780/3727 3728/3781/3728 3685/3738/3685 f 3728/3781/3728 2445/2466/2445 3685/3738/3685 f 1852/1860/1852 3710/3763/3710 3709/3762/3709 f 3729/3782/3729 3688/3741/3688 3710/3763/3710 f 3688/3741/3688 3729/3782/3729 3716/3769/3716 f 3716/3769/3716 2706/2730/2706 3701/3754/3701 f 3701/3754/3701 2706/2730/2706 3717/3770/3717 f 2832/2857/2832 2604/2626/2604 1170/1170/1170 f 2604/2626/2604 2599/2620/2599 1170/1170/1170 f 2768/2792/2768 2604/2626/2604 2832/2857/2832 f 1433/1435/1433 233/233/233 232/232/232 f 232/232/232 1171/1171/1171 2599/2620/2599 f 1758/1766/1758 1766/1774/1766 2468/2489/2468 f 1348/1348/1348 2603/2625/2603 2857/2883/2857 f 1479/1481/1479 1070/1070/1070 1533/1538/1533 f 3723/3776/3723 3730/3783/3730 3681/3734/3681 f 3681/3734/3681 3730/3783/3730 3724/3777/3724 f 3706/3759/3706 3725/3778/3725 3707/3760/3707 f 316/316/316 3187/3221/3187 3186/3220/3186 f 3083/3114/3083 3726/3779/3726 1696/3784/1696 f 3083/3114/3083 3712/3765/3712 3726/3779/3726 f 2510/2531/2510 3158/3190/3158 3712/3765/3712 f 1598/1603/1598 2741/2765/2741 2742/2766/2742 f 2491/2512/2491 2576/2597/2576 261/261/261 f 284/284/284 3710/3763/3710 1852/1860/1852 f 284/284/284 3729/3782/3729 3710/3763/3710 f 3717/3770/3717 3731/3785/3731 1021/1021/1021 f 3732/3786/3732 3001/3030/3001 3654/3706/3654 f 3733/3787/3733 3734/3788/3734 3721/3774/3721 f 3735/3789/3735 450/450/450 3736/3790/3736 f 1171/1171/1171 232/232/232 2654/2677/2654 f 1534/1539/1534 1699/1706/1699 2440/2461/2440 f 1522/1526/1522 3205/3239/3205 1523/1527/1523 f 1533/1538/1533 2429/2450/2429 2430/2451/2430 f 522/522/522 3289/3323/3289 3723/3776/3723 f 3730/3783/3730 3737/3791/3737 3706/3759/3706 f 3724/3777/3724 3730/3783/3730 3706/3759/3706 f 3706/3759/3706 3737/3791/3737 3725/3778/3725 f 316/316/316 3708/3761/3708 3725/3778/3725 f 3738/3792/3738 316/316/316 3725/3778/3725 f 2572/2593/2572 926/926/926 1479/1481/1479 f 2162/2173/2162 926/926/926 2572/2593/2572 f 2928/2954/2928 297/297/297 2277/2295/2277 f 2510/2531/2510 3712/3765/3712 3083/3114/3083 f 468/468/468 631/631/631 469/469/469 f 1788/1796/1788 3714/3767/3714 3713/3766/3713 f 3739/3793/3739 3715/3768/3715 3714/3767/3714 f 3739/3793/3739 3727/3780/3727 3715/3768/3715 f 2443/2464/2443 2445/2466/2445 3728/3781/3728 f 3740/3794/3740 3729/3782/3729 284/284/284 f 3740/3794/3740 2706/2730/2706 3716/3769/3716 f 3729/3782/3729 3740/3794/3740 3716/3769/3716 f 286/286/286 2707/2731/2707 3740/3794/3740 f 2706/2730/2706 2705/2729/2705 3717/3770/3717 f 3717/3770/3717 2705/2729/2705 3731/3785/3731 f 3741/3795/3741 3324/3358/3324 3742/3796/3742 f 3734/3788/3734 2823/2848/2823 3721/3774/3721 f 3743/3797/3743 2698/2722/2698 2751/2775/2751 f 3744/3798/3744 3745/3799/3745 3746/3800/3746 f 3747/3801/3747 2289/2308/2289 3748/3802/3748 f 3186/3220/3186 2208/2219/2208 3645/3695/3645 f 3749/3803/3749 3721/3774/3721 3750/3804/3750 f 1098/1098/1098 3751/3805/3751 2742/2766/2742 f 1662/1669/1662 3752/3806/3752 3753/3807/3753 f 2409/2430/2409 6/6/6 2610/2632/2610 f 2495/2516/2495 1534/1539/1534 2440/2461/2440 f 2597/2618/2597 1134/1134/1134 442/442/442 f 2183/2194/2183 2597/2618/2597 442/442/442 f 2877/2903/2877 2782/2806/2782 536/536/536 f 524/524/524 2205/2216/2205 3289/3323/3289 f 3754/3808/3754 3737/3791/3737 3730/3783/3730 f 3737/3791/3737 3738/3792/3738 3725/3778/3725 f 78/78/78 3083/3809/3083 3755/3810/3755 f 1696/1703/1696 3755/3810/3755 3083/3809/3083 f 422/422/422 421/421/421 3398/3432/3398 f 2046/2055/2046 2250/2268/2250 2044/2053/2044 f 2343/2363/2343 3727/3780/3727 3739/3793/3739 f 3740/3794/3740 284/284/284 286/286/286 f 3756/3811/3756 3757/3812/3757 3758/3813/3758 f 3672/3725/3672 3671/3724/3671 3759/3814/3759 f 2386/2407/2386 2660/2683/2660 2211/2222/2211 f 2752/2776/2752 898/898/898 216/216/216 f 3760/3815/3760 3761/3816/3761 2289/2308/2289 f 3761/3816/3761 3762/3817/3762 3748/3802/3748 f 1486/1488/1486 2008/2017/2008 3763/3818/3763 f 3764/3819/3764 3765/3820/3765 3766/3821/3766 f 2340/2360/2340 2409/2430/2409 2610/2632/2610 f 6/6/6 2409/2430/2409 4/4/4 f 1983/1992/1983 263/263/263 343/343/343 f 1912/1920/1912 1914/1922/1914 3003/3032/3003 f 1914/1922/1914 2475/2496/2475 3005/3034/3005 f 2478/2499/2478 2554/2575/2554 1122/1122/1122 f 3289/3323/3289 3767/3822/3767 3723/3776/3723 f 3767/3822/3767 3768/3823/3768 3730/3783/3730 f 3723/3776/3723 3767/3822/3767 3730/3783/3730 f 3730/3783/3730 3768/3823/3768 3754/3808/3754 f 3737/3791/3737 3769/3824/3769 3738/3792/3738 f 3769/3824/3769 314/314/314 3738/3792/3738 f 314/314/314 316/316/316 3738/3792/3738 f 126/126/126 3042/3072/3042 2415/2436/2415 f 3003/3032/3003 1914/1922/1914 3005/3034/3005 f 926/926/926 2162/2173/2162 764/764/764 f 2511/2532/2511 3083/3114/3083 78/3825/78 f 917/917/917 2173/2184/2173 3770/3826/3770 f 1100/1100/1100 2968/2996/2968 174/174/174 f 3771/3827/3771 3727/3780/3727 2343/2363/2343 f 1424/1426/1424 3450/3489/3450 3702/3755/3702 f 3772/3828/3772 3773/3829/3773 3774/3830/3774 f 3088/3119/3088 3087/3118/3087 3775/3831/3775 f 2477/2498/2477 1554/1559/1554 2449/2470/2449 f 3762/3817/3762 3776/3832/3776 2327/2347/2327 f 3776/3832/3776 2328/2348/2328 2327/2347/2327 f 357/357/357 717/717/717 1582/1587/1582 f 3777/3833/3777 3778/3834/3778 3779/3835/3779 f 214/214/214 3592/3640/3592 2981/3009/2981 f 2405/2426/2405 1687/1694/1687 283/283/283 f 2405/2426/2405 283/283/283 2403/2424/2403 f 2839/2864/2839 2746/2770/2746 2467/2488/2467 f 2205/2216/2205 3695/3748/3695 3289/3323/3289 f 3289/3323/3289 3695/3748/3695 3767/3822/3767 f 3737/3791/3737 3754/3808/3754 3769/3824/3769 f 360/360/360 2441/2462/2441 2204/2215/2204 f 3444/3483/3444 326/326/326 3445/3484/3445 f 381/381/381 2415/2436/2415 3042/3072/3042 f 74/74/74 535/535/535 75/75/75 f 1695/1702/1695 3442/3481/3442 3755/3810/3755 f 3442/3481/3442 78/78/78 3755/3810/3755 f 80/3074/80 2511/2532/2511 78/3825/78 f 3222/3256/3222 1269/1269/1269 2429/2450/2429 f 3592/3640/3592 1688/1695/1688 1687/1694/1687 f 509/509/509 2372/2393/2372 1383/1383/1383 f 2301/2320/2301 3780/3836/3780 2815/2840/2815 f 3760/3815/3760 3781/3837/3781 3761/3816/3761 f 112/112/112 105/105/105 107/107/107 f 1417/1419/1417 143/143/143 540/540/540 f 415/415/415 50/50/50 2340/2360/2340 f 3782/3838/3782 2839/2864/2839 1765/1773/1765 f 210/210/210 101/101/101 3567/3611/3567 f 3390/3424/3390 3300/3334/3300 3299/3333/3299 f 1375/1375/1375 1628/1633/1628 410/410/410 f 3036/3066/3036 3042/3072/3042 126/126/126 f 2971/2999/2971 3004/3033/3004 303/303/303 f 2463/2484/2463 138/138/138 2040/2049/2040 f 1416/1418/1416 535/535/535 74/74/74 f 2418/2439/2418 79/79/79 78/78/78 f 1695/1702/1695 384/384/384 2419/2440/2419 f 2754/2778/2754 3380/3414/3380 3053/3084/3053 f 2439/2460/2439 1984/1993/1984 104/104/104 f 262/262/262 2442/2463/2442 1416/1418/1416 f 210/210/210 102/102/102 101/101/101 f 761/761/761 2754/2778/2754 2756/2780/2756 f 3464/3503/3464 3718/3771/3718 3465/3504/3465 f 3324/3358/3324 2634/2657/2634 3145/3177/3145 f 1446/1448/1446 3783/3839/3783 1440/1442/1440 f 2781/2805/2781 2780/2804/2780 3752/3806/3752 f 3781/3837/3781 3784/3840/3784 3761/3816/3761 f 3761/3816/3761 3784/3840/3784 3762/3817/3762 f 3785/3841/3785 2328/2348/2328 3776/3832/3776 f 3786/3842/3786 2328/2348/2328 3787/3843/3787 f 340/340/340 1417/1419/1417 540/540/540 f 2429/2450/2429 3016/3046/3016 3222/3256/3222 f 380/380/380 2471/2492/2471 2470/2491/2470 f 1700/1707/1700 454/454/454 1176/1176/1176 f 868/868/868 3488/3527/3488 3483/3522/3483 f 3140/3172/3140 3398/3432/3398 421/421/421 f 2643/2666/2643 1913/1921/1913 2783/2807/2783 f 2615/2637/2615 1982/1991/1982 1984/1993/1984 f 2419/2440/2419 2418/2439/2418 3442/3481/3442 f 2691/2715/2691 2971/2999/2971 2972/3000/2972 f 1687/1694/1687 2165/2176/2165 283/283/283 f 1688/1695/1688 3592/3640/3592 214/214/214 f 3788/3844/3788 3462/3501/3462 3090/3121/3090 f 196/196/196 2532/2553/2532 3091/3122/3091 f 3775/3831/3775 3789/3845/3789 3088/3119/3088 f 3790/3846/3790 3791/3847/3791 3792/3848/3792 f 889/889/889 3793/3849/3793 3794/3850/3794 f 3795/3851/3795 3090/3121/3090 2815/2840/2815 f 1446/1448/1446 1445/1447/1445 3783/3839/3783 f 3680/3733/3680 2720/2744/2720 3796/3852/3796 f 1445/1447/1445 3797/3853/3797 3783/3839/3783 f 3760/3815/3760 3310/3344/3310 3781/3837/3781 f 1597/1602/1597 3798/3854/3798 599/599/599 f 3781/3837/3781 3799/3855/3799 3784/3840/3784 f 3784/3840/3784 3800/3856/3800 3762/3817/3762 f 3762/3817/3762 3800/3856/3800 3776/3832/3776 f 3785/3841/3785 3801/3857/3801 2328/2348/2328 f 3801/3857/3801 3787/3843/3787 2328/2348/2328 f 3626/3675/3626 3718/3771/3718 3454/3493/3454 f 107/107/107 1069/1069/1069 2509/2530/2509 f 3334/3368/3334 3326/3360/3326 3592/3640/3592 f 3802/3858/3802 3803/3859/3803 2443/2464/2443 f 3804/3860/3804 3805/3861/3805 3806/3862/3806 f 1016/1016/1016 3807/3863/3807 3695/3748/3695 f 3807/3863/3807 3767/3822/3767 3695/3748/3695 f 3808/3864/3808 3809/3865/3809 3768/3823/3768 f 3767/3822/3767 3808/3864/3808 3768/3823/3768 f 3810/3866/3810 3754/3808/3754 3768/3823/3768 f 3809/3865/3809 3810/3866/3810 3768/3823/3768 f 3810/3866/3810 3499/3538/3499 3769/3824/3769 f 3754/3808/3754 3810/3866/3810 3769/3824/3769 f 3769/3824/3769 3499/3538/3499 314/314/314 f 2827/2852/2827 3074/3105/3074 3076/3107/3076 f 2415/2436/2415 2470/2491/2470 2413/2434/2413 f 3377/3411/3377 3379/3413/3379 761/761/761 f 2439/2460/2439 2615/2637/2615 1984/1993/1984 f 415/415/415 3326/3360/3326 2492/2513/2492 f 2340/2360/2340 50/50/50 52/52/52 f 76/76/76 206/206/206 228/228/228 f 3811/3867/3811 3812/3868/3812 3813/3869/3813 f 1663/1670/1663 3814/3870/3814 1786/1794/1786 f 1454/1456/1454 1453/1455/1453 2699/2723/2699 f 3777/3833/3777 3539/3578/3539 3778/3834/3778 f 3802/3858/3802 2443/2464/2443 3728/3781/3728 f 3415/3451/3415 3596/3644/3596 2747/2771/2747 f 2316/2336/2316 3364/3398/3364 900/900/900 f 3310/3344/3310 3815/3871/3815 3781/3837/3781 f 3781/3837/3781 3815/3871/3815 3799/3855/3799 f 3784/3840/3784 3816/3872/3816 3800/3856/3800 f 3800/3856/3800 3817/3873/3817 3776/3832/3776 f 3017/3047/3017 2160/2171/2160 182/182/182 f 1459/1461/1459 1280/1280/1280 2401/2422/2401 f 1440/1442/1440 3783/3839/3783 1441/1443/1441 f 3818/3874/3818 3570/3614/3570 3583/3629/3583 f 2297/2316/2297 3819/3875/3819 84/84/84 f 3807/3863/3807 3820/3876/3820 3767/3822/3767 f 3820/3876/3820 3821/3877/3821 3767/3822/3767 f 3767/3822/3767 3821/3877/3821 3808/3864/3808 f 3809/3865/3809 3499/3538/3499 3810/3866/3810 f 3822/3878/3822 3190/3224/3190 2407/2428/2407 f 3326/3360/3326 415/415/415 2981/3009/2981 f 2997/3026/2997 3449/3488/3449 3226/3260/3226 f 3529/3568/3529 3184/3218/3184 3449/3488/3449 f 3529/3568/3529 2419/2440/2419 3184/3218/3184 f 2644/2667/2644 2643/2666/2643 2783/2807/2783 f 263/263/263 103/103/103 344/344/344 f 3823/3879/3823 3457/3496/3457 3539/3578/3539 f 584/584/584 3824/3880/3824 1978/1987/1978 f 3178/3212/3178 3825/3881/3825 3826/3882/3826 f 3211/3245/3211 3178/3212/3178 3826/3882/3826 f 1206/1206/1206 596/596/596 1007/1007/1007 f 2781/2805/2781 3752/3806/3752 1662/1669/1662 f 2635/2658/2635 2634/2657/2634 3324/3358/3324 f 3346/3380/3346 3309/3343/3309 3311/3345/3311 f 3816/3872/3816 3827/3883/3827 3800/3856/3800 f 3827/3883/3827 3817/3873/3817 3800/3856/3800 f 3785/3841/3785 3776/3832/3776 3817/3873/3817 f 3828/3884/3828 3801/3857/3801 3785/3841/3785 f 2761/2785/2761 3169/3201/3169 3819/3875/3819 f 2514/2535/2514 3634/3683/3634 3829/3885/3829 f 3794/3850/3794 3830/3886/3830 3552/3593/3552 f 3780/3836/3780 2813/2838/2813 2815/2840/2815 f 3831/3887/3831 3539/3578/3539 2/2/2 f 433/433/433 1962/1971/1962 3807/3863/3807 f 1962/1971/1962 3820/3876/3820 3807/3863/3807 f 2417/2438/2417 1548/1553/1548 2916/2942/2916 f 2419/2440/2419 3529/3568/3529 56/56/56 f 2794/2818/2794 2643/2666/2643 2469/2490/2469 f 3363/3397/3363 3449/3488/3449 2997/3026/2997 f 3363/3397/3363 3529/3568/3529 3449/3488/3449 f 3832/3888/3832 2569/2590/2569 3629/3678/3629 f 3452/3491/3452 3833/3889/3833 3834/3890/3834 f 3778/3834/3778 3539/3578/3539 3831/3887/3831 f 3633/3682/3633 3823/3891/3823 3777/3892/3777 f 2709/2733/2709 3835/3893/3835 3836/3894/3836 f 3660/3712/3660 3662/3714/3662 3347/3381/3347 f 3309/3343/3309 3837/3895/3837 3310/3344/3310 f 3837/3895/3837 3838/3896/3838 3815/3871/3815 f 3310/3344/3310 3837/3895/3837 3815/3871/3815 f 3815/3871/3815 3838/3896/3838 3799/3855/3799 f 3838/3896/3838 3816/3872/3816 3784/3840/3784 f 3799/3855/3799 3838/3896/3838 3784/3840/3784 f 3827/3883/3827 3839/3897/3839 3817/3873/3817 f 3683/3736/3683 3840/3898/3840 3841/3899/3841 f 3683/3736/3683 2606/2628/2606 3840/3898/3840 f 2250/2268/2250 3632/3681/3632 2484/2505/2484 f 2513/2534/2513 3634/3683/3634 2514/2535/2514 f 2701/2725/2701 2700/2724/2700 3515/3554/3515 f 2957/2985/2957 3842/3900/3842 3843/3901/3843 f 3783/3839/3783 3635/3684/3635 3634/3683/3634 f 3820/3876/3820 3844/3902/3844 3821/3877/3821 f 3845/3903/3845 3809/3865/3809 3808/3864/3808 f 3821/3877/3821 3845/3903/3845 3808/3864/3808 f 3809/3865/3809 3845/3903/3845 3499/3538/3499 f 3845/3903/3845 3443/3482/3443 3499/3538/3499 f 3499/3538/3499 3443/3482/3443 3209/3243/3209 f 2414/2435/2414 2642/2665/2642 2575/2596/2575 f 3846/3904/3846 3363/3397/3363 2997/3026/2997 f 2406/2427/2406 3529/3568/3529 3363/3397/3363 f 2406/2427/2406 57/57/57 3529/3568/3529 f 3417/3453/3417 3847/3905/3847 3848/3906/3848 f 3849/3907/3849 3850/3908/3850 2396/2417/2396 f 3850/3908/3850 3851/3909/3851 3180/3214/3180 f 3180/3214/3180 3851/3909/3851 3178/3212/3178 f 3852/3910/3852 3661/3713/3661 3853/3911/3853 f 3660/3712/3660 3853/3911/3853 3661/3713/3661 f 3662/3714/3662 3854/3912/3854 3347/3381/3347 f 3347/3381/3347 3854/3912/3854 3309/3343/3309 f 3837/3895/3837 3855/3913/3855 3838/3896/3838 f 3839/3897/3839 3856/3914/3856 3817/3873/3817 f 3856/3914/3856 3785/3841/3785 3817/3873/3817 f 3856/3914/3856 3857/3915/3857 3828/3884/3828 f 3785/3841/3785 3856/3914/3856 3828/3884/3828 f 3857/3915/3857 3801/3857/3801 3828/3884/3828 f 3801/3857/3801 3858/3916/3858 3787/3843/3787 f 3858/3916/3858 3683/3736/3683 3841/3899/3841 f 2607/2629/2607 2606/2628/2606 3683/3736/3683 f 3765/3820/3765 3859/3917/3859 3766/3821/3766 f 3860/3918/3860 3796/3852/3796 3861/3919/3861 f 3373/3407/3373 3403/3437/3403 2847/3445/2847 f 2605/2627/2605 3788/3844/3788 3795/3851/3795 f 238/238/238 3732/3786/3732 3647/3697/3647 f 3563/3606/3563 3452/3491/3452 3834/3890/3834 f 3844/3902/3844 3820/3876/3820 1962/1971/1962 f 3844/3902/3844 3862/3920/3862 3821/3877/3821 f 3863/3921/3863 3443/3482/3443 3845/3903/3845 f 2520/2541/2520 2911/2937/2911 2521/2542/2521 f 2766/2790/2766 2997/3026/2997 2767/2791/2767 f 3864/3922/3864 2997/3026/2997 2766/2790/2766 f 3864/3922/3864 3846/3904/3846 2997/3026/2997 f 2407/2428/2407 3363/3397/3363 3846/3904/3846 f 3479/3518/3479 3102/3134/3102 2945/2972/2945 f 2605/2627/2605 3453/3492/3453 2562/2583/2562 f 3865/3923/3865 3849/3907/3849 3866/3924/3866 f 3867/3925/3867 3849/3907/3849 3865/3923/3865 f 3851/3909/3851 3868/3926/3868 3178/3212/3178 f 3825/3881/3825 3869/3927/3869 3826/3882/3826 f 377/377/377 378/378/378 3540/3579/3540 f 3466/3505/3466 3813/3869/3813 3870/3928/3870 f 3871/3929/3871 3872/3930/3872 3661/3713/3661 f 3852/3910/3852 3871/3929/3871 3661/3713/3661 f 3872/3930/3872 3873/3931/3873 3662/3714/3662 f 3661/3713/3661 3872/3930/3872 3662/3714/3662 f 3662/3714/3662 3873/3931/3873 3854/3912/3854 f 3854/3912/3854 3874/3932/3874 3309/3343/3309 f 3309/3343/3309 3874/3932/3874 3837/3895/3837 f 3855/3913/3855 3875/3933/3875 3838/3896/3838 f 3875/3933/3875 3876/3934/3876 3816/3872/3816 f 3838/3896/3838 3875/3933/3875 3816/3872/3816 f 3876/3934/3876 3839/3897/3839 3827/3883/3827 f 3816/3872/3816 3876/3934/3876 3827/3883/3827 f 3877/3935/3877 3801/3857/3801 3857/3915/3857 f 3684/3737/3684 3683/3736/3683 3878/3936/3878 f 3879/3937/3879 2213/2224/2213 3880/3938/3880 f 3788/3844/3788 3090/3121/3090 3795/3851/3795 f 3788/3844/3788 2605/2627/2605 3881/3939/3881 f 3605/3653/3605 3788/3844/3788 3881/3939/3881 f 3293/3327/3293 2306/2325/2306 2305/2324/2305 f 1962/1971/1962 3882/3940/3882 3844/3902/3844 f 3883/3941/3883 3844/3902/3844 3882/3940/3882 f 3883/3941/3883 3862/3920/3862 3844/3902/3844 f 3862/3920/3862 3884/3942/3884 3821/3877/3821 f 3884/3942/3884 3863/3921/3863 3845/3903/3845 f 3821/3877/3821 3884/3942/3884 3845/3903/3845 f 3443/3482/3443 3863/3921/3863 3241/3275/3241 f 1758/1766/1758 2468/2489/2468 1759/1767/1759 f 3870/3928/3870 3885/3943/3885 3466/3505/3466 f 3466/3505/3466 3885/3943/3885 3463/3502/3463 f 3416/3452/3416 3847/3905/3847 3417/3453/3417 f 3886/3944/3886 3865/3923/3865 3847/3905/3847 f 107/107/107 106/106/106 1069/1069/1069 f 3887/3945/3887 3849/3907/3849 3867/3925/3867 f 3887/3945/3887 3850/3908/3850 3849/3907/3849 f 3887/3945/3887 3851/3909/3851 3850/3908/3850 f 3851/3909/3851 3888/3946/3888 3868/3926/3868 f 3135/3167/3135 2729/2753/2729 3852/3910/3852 f 3852/3910/3852 2729/2753/2729 3871/3929/3871 f 3873/3931/3873 3889/3947/3889 3854/3912/3854 f 3889/3947/3889 3874/3932/3874 3854/3912/3854 f 3874/3932/3874 3890/3948/3890 3837/3895/3837 f 3837/3895/3837 3890/3948/3890 3855/3913/3855 f 3890/3948/3890 3875/3933/3875 3855/3913/3855 f 3877/3935/3877 3858/3916/3858 3801/3857/3801 f 3878/3936/3878 3683/3736/3683 3858/3916/3858 f 3891/3949/3891 3878/3936/3878 3858/3916/3858 f 384/384/384 3226/3260/3226 3184/3218/3184 f 2444/2465/2444 397/397/397 396/396/396 f 3892/3950/3892 3893/3951/3893 3894/3952/3894 f 3733/3787/3733 3721/3774/3721 3749/3803/3749 f 2563/2584/2563 2716/2740/2716 2745/2769/2745 f 2720/2744/2720 3680/3733/3680 2716/2740/2716 f 382/382/382 381/381/381 3042/3072/3042 f 1787/1795/1787 2791/2815/2791 3895/3953/3895 f 3307/3341/3307 3882/3940/3882 3447/3486/3447 f 3896/3954/3896 3883/3941/3883 3882/3940/3882 f 3869/3927/3869 3825/3881/3825 3897/3955/3897 f 3897/3955/3897 3825/3881/3825 3898/3956/3898 f 25/25/25 981/981/981 556/556/556 f 1583/1588/1583 1023/1023/1023 1750/1758/1750 f 2766/2790/2766 3899/3957/3899 3864/3922/3864 f 3822/3878/3822 3846/3904/3846 3864/3922/3864 f 1500/1502/1500 2003/2012/2003 2256/2274/2256 f 3900/3958/3900 3847/3905/3847 3416/3452/3416 f 3901/3959/3901 3902/3960/3902 3400/3434/3400 f 3900/3958/3900 3886/3944/3886 3847/3905/3847 f 1069/1069/1069 407/407/407 2509/2530/2509 f 3903/3961/3903 3851/3909/3851 3887/3945/3887 f 3868/3926/3868 3898/3956/3898 3825/3881/3825 f 3897/3955/3897 3898/3956/3898 3904/3962/3904 f 2730/2754/2730 2729/2753/2729 3135/3167/3135 f 2298/2317/2298 2297/2316/2297 84/84/84 f 3871/3929/3871 3277/3311/3277 3872/3930/3872 f 3872/3930/3872 3277/3311/3277 3873/3931/3873 f 3889/3947/3889 3905/3963/3905 3874/3932/3874 f 3875/3933/3875 3906/3964/3906 3876/3934/3876 f 3876/3934/3876 3907/3965/3907 3839/3897/3839 f 3907/3965/3907 3908/3966/3908 3839/3897/3839 f 3908/3966/3908 3909/3967/3909 3839/3897/3839 f 3909/3967/3909 3856/3914/3856 3839/3897/3839 f 3910/3968/3910 3857/3915/3857 3856/3914/3856 f 3909/3967/3909 3910/3968/3910 3856/3914/3856 f 3910/3968/3910 3877/3935/3877 3857/3915/3857 f 3911/3969/3911 3858/3916/3858 3877/3935/3877 f 3912/3970/3912 3913/3971/3913 3914/3972/3914 f 3893/3951/3893 3860/3918/3860 3894/3952/3894 f 3884/3942/3884 3862/3920/3862 3883/3941/3883 f 3896/3954/3896 3884/3942/3884 3883/3941/3883 f 3884/3942/3884 3915/3973/3915 3863/3921/3863 f 3915/3973/3915 3241/3275/3241 3863/3921/3863 f 1104/1104/1104 1177/1177/1177 1105/1105/1105 f 2298/2317/2298 84/84/84 3293/3327/3293 f 3916/3974/3916 3917/3975/3917 3899/3957/3899 f 3917/3975/3917 3864/3922/3864 3899/3957/3899 f 3917/3975/3917 2519/2540/2519 3864/3922/3864 f 2519/2540/2519 3822/3878/3822 3864/3922/3864 f 3846/3904/3846 3822/3878/3822 2407/2428/2407 f 3288/3322/3288 3918/3976/3918 3919/3977/3919 f 3918/3976/3918 3900/3958/3900 3416/3452/3416 f 3886/3944/3886 3900/3958/3900 3920/3978/3920 f 2640/2663/2640 2639/2662/2639 2722/2746/2722 f 3921/3979/3921 3887/3945/3887 3867/3925/3867 f 3921/3979/3921 3903/3961/3903 3887/3945/3887 f 3903/3961/3903 3888/3946/3888 3851/3909/3851 f 3888/3946/3888 3922/3980/3922 3868/3926/3868 f 3868/3926/3868 3922/3980/3922 3898/3956/3898 f 3923/3981/3923 3277/3311/3277 3871/3929/3871 f 2729/2753/2729 3923/3981/3923 3871/3929/3871 f 3277/3311/3277 3924/3982/3924 3873/3931/3873 f 3873/3931/3873 3924/3982/3924 3889/3947/3889 f 3924/3982/3924 3905/3963/3905 3889/3947/3889 f 3905/3963/3905 3925/3983/3925 3874/3932/3874 f 3874/3932/3874 3925/3983/3925 3890/3948/3890 f 3890/3948/3890 3906/3964/3906 3875/3933/3875 f 3906/3964/3906 3907/3965/3907 3876/3934/3876 f 3926/3984/3926 3858/3916/3858 3911/3969/3911 f 3926/3984/3926 3891/3949/3891 3858/3916/3858 f 961/961/961 3878/3936/3878 3891/3949/3891 f 3648/3698/3648 3859/3917/3859 3765/3820/3765 f 3927/3985/3927 3928/3986/3928 3929/3987/3929 f 3928/3986/3928 3912/3970/3912 3929/3987/3929 f 2650/2673/2650 3386/3420/3386 3913/3971/3913 f 3896/3954/3896 3882/3940/3882 3307/3341/3307 f 3930/3988/3930 3884/3942/3884 3896/3954/3896 f 3931/3989/3931 3915/3973/3915 3884/3942/3884 f 2859/2885/2859 3241/3275/3241 3915/3973/3915 f 2794/2818/2794 3140/3172/3140 421/421/421 f 2945/2972/2945 325/325/325 3479/3518/3479 f 3932/3990/3932 3921/3979/3921 3867/3925/3867 f 3923/3981/3923 2234/2251/2234 3277/3311/3277 f 3277/3311/3277 3933/3991/3933 3924/3982/3924 f 3924/3982/3924 3925/3983/3925 3905/3963/3905 f 3925/3983/3925 3934/3992/3934 3890/3948/3890 f 3934/3992/3934 3070/3101/3070 3890/3948/3890 f 3906/3964/3906 3935/3993/3935 3907/3965/3907 f 3908/3966/3908 3936/3994/3936 3909/3967/3909 f 3909/3967/3909 3937/3995/3937 3910/3968/3910 f 3938/3996/3938 3877/3935/3877 3910/3968/3910 f 3937/3995/3937 3938/3996/3938 3910/3968/3910 f 3938/3996/3938 3911/3969/3911 3877/3935/3877 f 3318/3352/3318 961/961/961 3891/3949/3891 f 3926/3984/3926 3318/3352/3318 3891/3949/3891 f 3939/3997/3939 3912/3970/3912 3928/3986/3928 f 3939/3997/3939 3913/3971/3913 3912/3970/3912 f 3940/3998/3940 2650/2673/2650 3913/3971/3913 f 3552/3593/3552 3830/3886/3830 3941/3999/3941 f 3942/4000/3942 3896/3954/3896 3307/3341/3307 f 3943/4001/3943 3944/4002/3944 3916/3974/3916 f 3945/4003/3945 3917/3975/3917 3916/3974/3916 f 3944/4002/3944 3945/4003/3945 3916/3974/3916 f 3945/4003/3945 2519/2540/2519 3917/3975/3917 f 2519/2540/2519 2521/2542/2521 3822/3878/3822 f 643/643/643 2523/2544/2523 2763/2787/2763 f 1171/1171/1171 2654/2677/2654 693/693/693 f 3300/3334/3300 3918/3976/3918 3288/3322/3288 f 3300/3334/3300 3900/3958/3900 3918/3976/3918 f 3300/3334/3300 3920/3978/3920 3900/3958/3900 f 3946/4004/3946 3921/3979/3921 3932/3990/3932 f 3946/4004/3946 3903/3961/3903 3921/3979/3921 f 3946/4004/3946 2756/2780/2756 3903/3961/3903 f 2756/2780/2756 3888/3946/3888 3903/3961/3903 f 2756/2780/2756 3947/4005/3947 3888/3946/3888 f 3888/3946/3888 3947/4005/3947 3922/3980/3922 f 2662/2685/2662 2714/2738/2714 2524/2545/2524 f 2487/2508/2487 3948/4006/3948 3751/3805/3751 f 3277/3311/3277 2560/2581/2560 3933/3991/3933 f 3070/3101/3070 3949/4007/3949 3906/3964/3906 f 3890/3948/3890 3070/3101/3070 3906/3964/3906 f 3906/3964/3906 3949/4007/3949 3935/3993/3935 f 3935/3993/3935 2537/2558/2537 3907/3965/3907 f 3950/4008/3950 3908/3966/3908 3907/3965/3907 f 3908/3966/3908 3950/4008/3950 3936/3994/3936 f 3951/4009/3951 3937/3995/3937 3909/3967/3909 f 960/960/960 2585/2606/2585 3952/4010/3952 f 3952/4010/3952 2585/2606/2585 3927/3985/3927 f 2585/2606/2585 3928/3986/3928 3927/3985/3927 f 3940/3998/3940 3913/3971/3913 3939/3997/3939 f 3065/3096/3065 2650/2673/2650 3940/3998/3940 f 3953/4011/3953 2649/2672/2649 2650/2673/2650 f 425/425/425 2544/2565/2544 993/993/993 f 2649/2672/2649 3942/4000/3942 3307/3341/3307 f 3942/4000/3942 1211/1211/1211 3896/3954/3896 f 3896/3954/3896 1211/1211/1211 3930/3988/3930 f 3086/3117/3086 3884/3942/3884 3930/3988/3930 f 3081/3112/3081 3931/3989/3931 3884/3942/3884 f 3086/3117/3086 3081/3112/3081 3884/3942/3884 f 3081/3112/3081 362/362/362 3931/3989/3931 f 2905/2931/2905 3915/3973/3915 3931/3989/3931 f 362/362/362 2905/2931/2905 3931/3989/3931 f 2944/2971/2944 2946/2973/2946 3115/3147/3115 f 2761/2785/2761 3819/3875/3819 2297/2316/2297 f 3954/4012/3954 3945/4003/3945 3944/4002/3944 f 1469/1471/1469 2511/2532/2511 80/3074/80 f 3955/4013/3955 3946/4004/3946 3932/3990/3932 f 2756/2780/2756 2755/2779/2755 3947/4005/3947 f 3947/4005/3947 3956/4014/3956 3922/3980/3922 f 3922/3980/3922 3956/4014/3956 3904/3962/3904 f 3277/3311/3277 2233/2250/2233 2560/2581/2560 f 3933/3991/3933 3957/4015/3957 3924/3982/3924 f 3957/4015/3957 1701/1708/1701 3925/3983/3925 f 3924/3982/3924 3957/4015/3957 3925/3983/3925 f 3925/3983/3925 1701/1708/1701 3934/3992/3934 f 2595/2616/2595 2594/2615/2594 3935/3993/3935 f 3949/4007/3949 2595/2616/2595 3935/3993/3935 f 2537/2558/2537 3950/4008/3950 3907/3965/3907 f 3936/3994/3936 3958/4016/3958 3909/3967/3909 f 3958/4016/3958 3951/4009/3951 3909/3967/3909 f 3046/3077/3046 3911/3969/3911 3938/3996/3938 f 3046/3077/3046 3926/3984/3926 3911/3969/3911 f 3046/3077/3046 3959/4017/3959 3318/3352/3318 f 3926/3984/3926 3046/3077/3046 3318/3352/3318 f 3959/4017/3959 2585/2606/2585 960/960/960 f 3318/3352/3318 3959/4017/3959 960/960/960 f 2488/2509/2488 2489/2510/2489 3928/3986/3928 f 2585/2606/2585 2488/2509/2488 3928/3986/3928 f 2489/2510/2489 3939/3997/3939 3928/3986/3928 f 3011/3040/3011 3010/3039/3010 3939/3997/3939 f 3010/3039/3010 3940/3998/3940 3939/3997/3939 f 246/246/246 2649/2672/2649 3953/4011/3953 f 1212/1212/1212 3942/4000/3942 2649/2672/2649 f 246/246/246 1212/1212/1212 2649/2672/2649 f 1211/1211/1211 3086/3117/3086 3930/3988/3930 f 3960/4018/3960 3961/4019/3961 3962/4020/3962 f 3944/4002/3944 3943/4001/3943 3963/4021/3963 f 2520/2541/2520 3945/4003/3945 3954/4012/3954 f 3945/4003/3945 2520/2541/2520 2519/2540/2519 f 3039/3069/3039 2986/3014/2986 2987/3015/2987 f 642/642/642 643/643/643 2763/2787/2763 f 920/920/920 3955/4013/3955 3920/3978/3920 f 920/920/920 921/921/921 3955/4013/3955 f 762/762/762 3946/4004/3946 3955/4013/3955 f 921/921/921 762/762/762 3955/4013/3955 f 3964/4022/3964 3956/4014/3956 3061/3092/3061 f 3416/3452/3416 3919/3977/3919 3918/3976/3918 f 3221/3255/3221 489/489/489 3370/3404/3370 f 2560/2581/2560 1477/1479/1477 3933/3991/3933 f 3934/3992/3934 1499/1501/1499 3070/3101/3070 f 2536/2557/2536 3950/4008/3950 2537/2558/2537 f 3950/4008/3950 2536/2557/2536 3936/3994/3936 f 3936/3994/3936 2536/2557/2536 3958/4016/3958 f 2596/2617/2596 3951/4009/3951 3958/4016/3958 f 2596/2617/2596 2788/2812/2788 3951/4009/3951 f 2788/2812/2788 3937/3995/3937 3951/4009/3951 f 2788/2812/2788 2497/2518/2497 3937/3995/3937 f 2497/2518/2497 3938/3996/3938 3937/3995/3937 f 2497/2518/2497 2496/2517/2496 3938/3996/3938 f 2496/2517/2496 3046/3077/3046 3938/3996/3938 f 3011/3040/3011 3939/3997/3939 2489/2510/2489 f 3010/3039/3010 1141/1141/1141 3940/3998/3940 f 3940/3998/3940 1141/1141/1141 3065/3096/3065 f 1140/1140/1140 2650/2673/2650 3065/3096/3065 f 1140/1140/1140 3953/4011/3953 2650/2673/2650 f 1140/1140/1140 246/246/246 3953/4011/3953 f 3942/4000/3942 1212/1212/1212 1211/1211/1211 f 2578/2599/2578 3081/3112/3081 3086/3117/3086 f 361/361/361 2905/2931/2905 362/362/362 f 56/56/56 839/839/839 2418/2439/2418 f 2877/2903/2877 2644/2667/2644 2782/2806/2782 f 2689/2713/2689 3412/3448/3412 3954/4012/3954 f 3954/4012/3954 3412/3448/3412 2520/2541/2520 f 2906/2932/2906 642/642/642 2763/2787/2763 f 3317/3351/3317 3920/3978/3920 3300/3334/3300 f 861/861/861 392/392/392 1226/1226/1226 f 3317/3351/3317 920/920/920 3920/3978/3920 f 762/762/762 761/761/761 3946/4004/3946 f 3946/4004/3946 761/761/761 2756/2780/2756 f 3947/4005/3947 2755/2779/2755 3956/4014/3956 f 489/489/489 2199/2210/2199 3370/3404/3370 f 1701/1708/1701 1499/1501/1499 3934/3992/3934 f 3070/3101/3070 1320/1320/1320 3949/4007/3949 f 3949/4007/3949 1320/1320/1320 2595/2616/2595 f 2594/2615/2594 148/148/148 2537/2558/2537 f 3935/3993/3935 2594/2615/2594 2537/2558/2537 f 2536/2557/2536 3012/3042/3012 3958/4016/3958 f 3012/3042/3012 2596/2617/2596 3958/4016/3958 f 3046/3077/3046 1307/1307/1307 3959/4017/3959 f 1307/1307/1307 2583/2604/2583 3959/4017/3959 f 3959/4017/3959 2583/2604/2583 2585/2606/2585 f 2875/2901/2875 3965/4023/3965 3966/4024/3966 f 2621/2643/2621 890/890/890 889/889/889 f 3792/3848/3792 3791/3847/3791 3087/3118/3087 f 3790/3846/3790 3967/4025/3967 3791/3847/3791 f 2685/2709/2685 2792/2816/2792 2687/2711/2687 f 2608/2630/2608 1506/1508/1506 3968/4026/3968 f 2942/2969/2942 2339/2359/2339 3969/4027/3969 f 3676/3729/3676 2741/2765/2741 1598/1603/1598 f 2195/2206/2195 2797/2821/2797 2196/2207/2196 f 1786/1794/1786 3814/3870/3814 2670/2693/2670 f 2116/3721/2116 2181/2875/2181 2850/2876/2850 f 2248/2266/2248 2247/2265/2247 2339/2359/2339 f 3970/4028/3970 3733/3787/3733 3833/3889/3833 f 347/347/347 3971/4029/3971 348/348/348 f 3972/4030/3972 2781/2805/2781 1664/1671/1664 f 3671/3724/3671 3973/4031/3973 3759/3814/3759 f 1504/1506/1504 1506/1508/1506 3974/4032/3974 f 3975/4033/3975 3976/4034/3976 2819/2844/2819 f 3977/4035/3977 3978/4036/3978 3979/4037/3979 f 2247/2265/2247 418/418/418 3980/4038/3980 f 3791/3847/3791 3967/4025/3967 3981/4039/3981 f 2446/2467/2446 3982/4040/3982 2447/2468/2447 f 1422/1424/1422 3593/3641/3593 1423/1425/1423 f 3588/3635/3588 3892/3950/3892 3894/3952/3894 f 3983/4041/3983 3982/4040/3982 2446/2467/2446 f 3691/3744/3691 2394/2415/2394 3694/3747/3694 f 3647/3697/3647 3654/3706/3654 3655/3707/3655 f 3735/3789/3735 3736/3790/3736 3984/4042/3984 f 3985/4043/3985 1661/1668/1661 785/785/785 f 418/418/418 417/417/417 3980/4038/3980 f 3766/3821/3766 3986/4044/3986 3987/4045/3987 f 3455/3494/3455 3569/3613/3569 3988/4046/3988 f 3965/4023/3965 3348/3382/3348 3989/4047/3989 f 3669/3722/3669 949/949/949 3677/3730/3677 f 3976/4034/3976 2820/2845/2820 2819/2844/2819 f 1502/1504/1502 2211/2222/2211 2660/2683/2660 f 3990/4048/3990 1441/1443/1441 3991/4049/3991 f 3886/3944/3886 3955/4013/3955 3932/3990/3932 f 1096/1096/1096 1098/1098/1098 3641/3691/3641 f 2326/2346/2326 3992/4050/3992 2327/2347/2327 f 3965/4023/3965 3989/4047/3989 3966/4024/3966 f 1137/1137/1137 1407/1409/1407 870/870/870 f 3993/4051/3993 3842/3900/3842 3756/3811/3756 f 3087/3118/3087 3791/3847/3791 3981/4039/3981 f 216/216/216 218/218/218 2041/2050/2041 f 1747/1755/1747 2316/2336/2316 900/900/900 f 2701/2725/2701 3515/3554/3515 3994/4052/3994 f 3995/4053/3995 3680/3733/3680 3893/3951/3893 f 3663/3715/3663 3698/3751/3698 3664/3716/3664 f 3421/3457/3421 2846/2871/2846 3420/3456/3420 f 3001/3030/3001 3996/4054/3996 3654/3706/3654 f 2334/4055/2334 2806/2831/2806 2570/2591/2570 f 3072/3103/3072 3551/3592/3551 3792/3848/3792 f 212/212/212 1785/1793/1785 3895/3953/3895 f 1506/1508/1506 3997/4056/3997 3974/4032/3974 f 3654/3706/3654 3996/4054/3996 3524/3563/3524 f 3087/3118/3087 3981/4039/3981 3775/3831/3775 f 1661/1668/1661 558/558/558 785/785/785 f 2792/2816/2792 1787/1795/1787 3096/3128/3096 f 3758/3813/3758 3757/3812/3757 3831/3887/3831 f 1663/1670/1663 1785/1793/1785 212/212/212 f 2685/2709/2685 2687/2711/2687 2686/2710/2686 f 3998/4057/3998 2686/2710/2686 2688/2712/2688 f 2678/2702/2678 33/33/33 35/35/35 f 3593/3641/3593 3988/4046/3988 1423/1425/1423 f 3072/3103/3072 3792/3848/3792 3087/3118/3087 f 1661/1668/1661 3999/4058/3999 559/559/559 f 3999/4058/3999 4000/4059/4000 2819/2844/2819 f 559/559/559 3999/4058/3999 2819/2844/2819 f 2819/2844/2819 4000/4059/4000 3975/4033/3975 f 2456/2477/2456 976/976/976 2461/2482/2461 f 4001/4060/4001 2548/2569/2548 2466/2487/2466 f 2957/2985/2957 3843/3901/3843 2947/2974/2947 f 3998/4057/3998 2688/2712/2688 4002/4061/4002 f 3551/3592/3551 3534/3573/3534 3790/3846/3790 f 3551/3592/3551 3790/3846/3790 3792/3848/3792 f 998/998/998 1000/1000/1000 4003/4062/4003 f 3736/3790/3736 449/449/449 474/474/474 f 2775/2799/2775 3147/3179/3147 2624/2646/2624 f 1452/1454/1452 4004/4063/4004 1453/1455/1453 f 1453/1455/1453 4004/4063/4004 4005/4064/4005 f 3552/3593/3552 3941/3999/3941 4006/4065/4006 f 479/479/479 838/838/838 911/911/911 f 2762/2786/2762 2685/2709/2685 2303/2322/2303 f 2330/2350/2330 3421/3457/3421 2195/2206/2195 f 4006/4065/4006 2608/2630/2608 4007/4066/4007 f 3823/3879/3823 3279/3313/3279 3457/3496/3457 f 3981/4039/3981 2448/2469/2448 3775/3831/3775 f 1116/1116/1116 3711/3764/3711 2237/2255/2237 f 2466/2487/2466 2548/2569/2548 3147/3179/3147 f 2819/2844/2819 2668/2691/2668 2735/2759/2735 f 3726/3779/3726 3219/3253/3219 3218/3252/3218 f 2780/2804/2780 2699/2723/2699 2701/2725/2701 f 3426/3462/3426 3425/3461/3425 3180/3214/3180 f 2592/2613/2592 3526/3565/3526 3525/3564/3525 f 3752/3806/3752 2780/2804/2780 2701/2725/2701 f 3569/3613/3569 2738/2762/2738 4008/4067/4008 f 4005/4064/4005 2466/2487/2466 4009/4068/4009 f 4010/4069/4010 2621/2643/2621 3794/3850/3794 f 2621/2643/2621 889/889/889 3794/3850/3794 f 2622/2644/2622 4010/4069/4010 3551/3592/3551 f 3348/3382/3348 955/955/955 3989/4047/3989 f 3967/4025/3967 3790/3846/3790 3534/3573/3534 f 4009/4068/4009 2465/2486/2465 3516/3555/3516 f 4011/4070/4011 4007/4066/4007 2608/2630/2608 f 4009/4068/4009 2466/2487/2466 2465/2486/2465 f 1423/1425/1423 3450/3489/3450 1424/1426/1424 f 4012/4071/4012 3034/3064/3034 3646/3696/3646 f 4013/4072/4013 3763/3818/3763 3984/4042/3984 f 3981/4039/3981 3983/4041/3983 2446/2467/2446 f 4000/4059/4000 3976/4034/3976 3975/4033/3975 f 4014/4073/4014 3533/3572/3533 4015/4074/4015 f 1007/1007/1007 1020/1020/1020 1206/1206/1206 f 4016/4075/4016 3976/4034/3976 4017/4076/4017 f 4012/4071/4012 3765/3820/3765 3764/3819/3764 f 3983/4041/3983 3533/3572/3533 4014/4073/4014 f 2903/2929/2903 4013/4072/4013 4018/4077/4018 f 3789/3845/3789 2448/2469/2448 4019/4078/4019 f 2622/2644/2622 3551/3592/3551 3072/3103/3072 f 3994/4052/3994 3515/3554/3515 3517/3556/3517 f 3553/3594/3553 3552/3593/3552 4006/4065/4006 f 3861/3919/3861 3796/3852/3796 3750/3804/3750 f 4020/4079/4020 2670/2693/2670 4021/4080/4021 f 3763/3818/3763 2008/2017/2008 1901/1909/1901 f 3969/4027/3969 55/55/55 2942/2969/2942 f 899/899/899 1747/1755/1747 900/900/900 f 911/911/911 838/838/838 889/889/889 f 3793/3849/3793 4022/4081/4022 3794/3850/3794 f 4023/4082/4023 3279/4083/3279 3823/3891/3823 f 3932/3990/3932 3867/3925/3867 3886/3944/3886 f 3941/3999/3941 3719/3772/3719 2779/2803/2779 f 4024/4084/4024 4025/4085/4025 3990/4048/3990 f 373/373/373 1118/1118/1118 1117/1117/1117 f 3793/3849/3793 889/889/889 2711/2735/2711 f 1095/4086/1095 4026/4087/4026 1093/4088/1093 f 2819/2844/2819 2735/2759/2735 559/559/559 f 1785/1793/1785 1787/1795/1787 3895/3953/3895 f 3985/4043/3985 4027/4089/4027 1661/1668/1661 f 1661/1668/1661 4027/4089/4027 3999/4058/3999 f 4027/4089/4027 4028/4090/4028 3999/4058/3999 f 4004/4063/4004 4001/4060/4001 4005/4064/4005 f 32/32/32 2925/2951/2925 1435/1437/1435 f 2699/2723/2699 1453/1455/1453 2700/2724/2700 f 2448/2469/2448 3981/4039/3981 2446/2467/2446 f 3019/3049/3019 158/158/158 1132/1132/1132 f 3553/3594/3553 4006/4065/4006 4007/4066/4007 f 4028/4090/4028 4000/4059/4000 3999/4058/3999 f 1060/1060/1060 704/704/704 1044/1044/1044 f 4015/4074/4015 3533/3572/3533 3535/3574/3535 f 3669/3722/3669 2850/2876/2850 3832/3888/3832 f 4029/4091/4029 4030/4092/4030 4031/4093/4031 f 4032/4094/4032 3976/4034/3976 4000/4059/4000 f 449/449/449 451/451/451 475/475/475 f 3519/3558/3519 1422/1424/1422 4033/4095/4033 f 3794/3850/3794 4022/4081/4022 3830/3886/3830 f 1485/1487/1485 2008/2017/2008 1486/1488/1486 f 2847/2872/2847 2330/2350/2330 1093/1093/1093 f 3775/3831/3775 2448/2469/2448 3789/3845/3789 f 3516/3555/3516 3961/4019/3961 3517/3556/3517 f 601/601/601 600/600/600 4034/4096/4034 f 2711/2735/2711 4022/4081/4022 3793/3849/3793 f 1502/1504/1502 2004/2013/2004 1500/1502/1500 f 2711/2735/2711 2673/2696/2673 4035/4097/4035 f 3034/3064/3034 320/320/320 3646/3696/3646 f 1696/3784/1696 3726/3779/3726 385/4098/385 f 1663/1670/1663 3753/3807/3753 3814/3870/3814 f 2459/2480/2459 2271/2289/2271 1115/1115/1115 f 3796/3852/3796 3563/3606/3563 3834/3890/3834 f 3647/3697/3647 3655/3707/3655 3648/3698/3648 f 3735/3789/3735 1901/1909/1901 450/450/450 f 4036/4099/4036 2513/2534/2513 3986/4044/3986 f 2779/2803/2779 3719/3772/3719 2780/2804/2780 f 10/10/10 238/238/238 320/320/320 f 2448/2469/2448 2447/2468/2447 4019/4078/4019 f 2237/2255/2237 3711/3764/3711 3009/3038/3009 f 1117/4100/1117 1119/2701/1119 863/863/863 f 4037/4101/4037 4038/4102/4038 4039/4103/4039 f 3972/4030/3972 2779/2803/2779 2781/2805/2781 f 4006/4065/4006 2779/2803/2779 3972/4030/3972 f 4040/4104/4040 3948/4006/3948 2486/2507/2486 f 138/138/138 216/216/216 2041/2050/2041 f 1901/1909/1901 484/484/484 450/450/450 f 2223/2234/2223 4041/4105/4041 3985/4043/3985 f 3460/3499/3460 3459/3498/3459 3464/3503/3464 f 238/238/238 3647/3697/3647 320/320/320 f 1486/1488/1486 3763/3818/3763 4013/4072/4013 f 3967/4025/3967 3983/4041/3983 3981/4039/3981 f 2793/2817/2793 205/205/205 204/204/204 f 2745/2769/2745 2744/2768/2744 2251/2269/2251 f 4041/4105/4041 4042/4106/4042 4027/4089/4027 f 3985/4043/3985 4041/4105/4041 4027/4089/4027 f 2647/2670/2647 2231/2248/2231 1062/1062/1062 f 1093/1093/1093 3373/4107/3373 2847/2872/2847 f 2840/2865/2840 2842/2867/2842 4043/4108/4043 f 2925/2951/2925 4044/4109/4044 1435/1437/1435 f 4044/4109/4044 2980/3008/2980 1435/1437/1435 f 2039/2048/2039 915/915/915 914/914/914 f 2608/2630/2608 3972/4030/3972 2609/2631/2609 f 4042/4106/4042 4045/4110/4045 4027/4089/4027 f 4045/4110/4045 4028/4090/4028 4027/4089/4027 f 3604/3652/3604 3466/3505/3466 3462/3501/3462 f 3518/3557/3518 1283/1283/1283 3540/3579/3540 f 2720/2744/2720 3563/3606/3563 3796/3852/3796 f 4046/4111/4046 2745/2769/2745 4047/4112/4047 f 3764/3819/3764 3766/3821/3766 4048/4113/4048 f 3842/3900/3842 3764/4114/3764 4048/4115/4048 f 4011/4070/4011 2608/2630/2608 3968/4026/3968 f 4028/4090/4028 4032/4094/4032 4000/4059/4000 f 3464/3503/3464 4019/4078/4019 3718/3771/3718 f 2689/2713/2689 3963/4021/3963 3337/3371/3337 f 3983/4041/3983 3967/4025/3967 3533/3572/3533 f 1453/1455/1453 4005/4064/4005 2700/2724/2700 f 303/303/303 3004/3033/3004 2925/2951/2925 f 3004/3033/3004 4049/4116/4049 2925/2951/2925 f 2925/2951/2925 4049/4116/4049 4044/4109/4044 f 4044/4109/4044 4050/4117/4050 2980/3008/2980 f 4050/4117/4050 2937/2964/2937 2980/3008/2980 f 4017/4076/4017 3976/4034/3976 4032/4094/4032 f 3865/3923/3865 3886/3944/3886 3867/3925/3867 f 3466/3505/3466 3604/3652/3604 3603/3651/3603 f 3519/3558/3519 3540/3579/3540 3575/3619/3575 f 3453/3492/3453 3452/3491/3452 3563/3606/3563 f 4048/4113/4048 3766/3821/3766 3987/4045/3987 f 3969/4027/3969 2339/2359/2339 1771/1779/1771 f 3616/3664/3616 4051/4118/4051 4052/4119/4052 f 1505/1507/1505 3968/4026/3968 1506/1508/1506 f 2690/2714/2690 3004/3033/3004 2691/2715/2691 f 426/426/426 1700/1707/1700 2453/2474/2453 f 4050/4117/4050 2039/2048/2039 2937/2964/2937 f 3750/3804/3750 3268/3302/3268 3675/3728/3675 f 3986/4044/3986 2515/2536/2515 3987/4045/3987 f 2708/2732/2708 2737/2761/2737 2736/2760/2736 f 4053/4120/4053 3518/3557/3518 4054/4121/4054 f 3895/3953/3895 2791/2815/2791 3613/3661/3613 f 418/418/418 2247/2265/2247 2249/2267/2249 f 3982/4040/3982 3454/3493/3454 3718/3771/3718 f 450/450/450 449/449/449 3736/3790/3736 f 2766/2790/2766 4055/4122/4055 3899/3957/3899 f 3072/3103/3072 3087/3118/3087 3076/3107/3076 f 3452/3491/3452 4056/4123/4056 3833/3889/3833 f 2239/2257/2239 3488/3527/3488 868/868/868 f 2690/2714/2690 4057/4124/4057 3004/3033/3004 f 3004/3033/3004 4057/4124/4057 4049/4116/4049 f 4058/4125/4058 4044/4109/4044 4049/4116/4049 f 4058/4125/4058 4050/4117/4050 4044/4109/4044 f 3090/3121/3090 2302/2321/2302 2301/2320/2301 f 4004/4063/4004 2557/2578/2557 4001/4060/4001 f 3535/3574/3535 4007/4066/4007 4011/4070/4011 f 3885/3943/3885 211/211/211 213/213/213 f 212/212/212 3895/3953/3895 213/213/213 f 2447/2468/2447 3982/4040/3982 3718/3771/3718 f 3895/3953/3895 3613/3661/3613 213/213/213 f 4018/4077/4018 4013/4072/4013 3984/4042/3984 f 3583/3629/3583 3455/3494/3455 3454/3493/3454 f 4015/4074/4015 3535/3574/3535 4059/4126/4059 f 1512/1514/1512 3588/3635/3588 1513/1515/1513 f 3675/3728/3675 3268/3302/3268 3560/3603/3560 f 3337/3371/3337 4060/4127/4060 4057/4124/4057 f 2690/2714/2690 3337/3371/3337 4057/4124/4057 f 4061/4128/4061 4049/4116/4049 4057/4124/4057 f 4061/4128/4061 4058/4125/4058 4049/4116/4049 f 4058/4125/4058 4062/4129/4062 2039/2048/2039 f 4050/4117/4050 4058/4125/4058 2039/2048/2039 f 4033/4095/4033 1424/1426/1424 2592/2613/2592 f 4033/4095/4033 2592/2613/2592 3525/3564/3525 f 3970/4028/3970 3734/3788/3734 3733/3787/3733 f 4024/4084/4024 3990/4048/3990 3991/4049/3991 f 2814/2839/2814 3833/3889/3833 2815/2840/2815 f 3588/3635/3588 3894/3952/3894 3589/3636/3589 f 3912/3970/3912 3914/3972/3914 3929/3987/3929 f 2806/2831/2806 1094/1094/1094 2571/2592/2571 f 2806/2831/2806 2571/2592/2571 2570/2591/2570 f 4006/4065/4006 3941/3999/3941 2779/2803/2779 f 3943/4001/3943 4060/4127/4060 3337/3371/3337 f 3963/4021/3963 3943/4001/3943 3337/3371/3337 f 3943/4001/3943 4063/4130/4063 4060/4127/4060 f 4061/4128/4061 4057/4124/4057 4060/4127/4060 f 4063/4130/4063 4061/4128/4061 4060/4127/4060 f 4062/4129/4062 4064/4131/4064 915/915/915 f 915/915/915 4064/4131/4064 913/913/913 f 478/478/478 4065/4132/4065 4066/4133/4066 f 3756/3811/3756 4048/4115/4048 3987/4134/3987 f 2812/2837/2812 2084/2093/2084 2109/2119/2109 f 3675/3728/3675 3589/3636/3589 3894/3952/3894 f 3721/3774/3721 3720/3773/3720 3268/3302/3268 f 3765/3820/3765 3646/3696/3646 3648/3698/3648 f 3988/4046/3988 4008/4067/4008 1423/1425/1423 f 785/785/785 2223/2234/2223 3985/4043/3985 f 470/470/470 472/472/472 1650/1655/1650 f 3147/3179/3147 2548/2569/2548 2547/2568/2547 f 3620/3668/3620 3629/3678/3629 2571/2592/2571 f 3832/3888/3832 2570/2591/2570 2569/2590/2569 f 2847/2872/2847 3421/3457/3421 2330/2350/2330 f 3540/3579/3540 3465/3504/3465 3584/3630/3584 f 3982/4040/3982 4014/4073/4014 3818/3874/3818 f 4020/4079/4020 2671/2694/2671 2670/2693/2670 f 3836/3894/3836 2710/2734/2710 2709/2733/2709 f 4064/4131/4064 4067/4135/4067 913/913/913 f 4067/4135/4067 411/411/411 913/913/913 f 4068/4136/4068 2561/2582/2561 2563/2584/2563 f 238/238/238 13/13/13 3732/3786/3732 f 4025/4085/4025 3526/3565/3526 3990/4048/3990 f 3990/4048/3990 2591/2612/2591 1441/1443/1441 f 3783/3839/3783 3634/3683/3634 1441/1443/1441 f 3702/3755/3702 3450/3489/3450 3448/3487/3448 f 4069/4137/4069 3779/4138/3779 3987/4045/3987 f 3055/3086/3055 53/53/53 1773/1781/1773 f 987/987/987 790/790/790 318/318/318 f 3893/3951/3893 3892/3950/3892 3995/4053/3995 f 2294/2313/2294 1037/1037/1037 1351/1351/1351 f 3044/3075/3044 1627/1632/1627 3359/3393/3359 f 3779/3835/3779 3778/3834/3778 3757/3812/3757 f 2223/2234/2223 2222/2233/2222 4041/4105/4041 f 3680/3733/3680 3995/4053/3995 2744/2768/2744 f 4070/4139/4070 4064/4131/4064 4062/4129/4062 f 3655/3707/3655 3524/3563/3524 4025/4085/4025 f 2421/2442/2421 1041/1041/1041 3238/3272/3238 f 3832/3888/3832 2850/2876/2850 2570/2591/2570 f 3986/4044/3986 2513/2534/2513 2515/2536/2515 f 396/396/396 2458/2479/2458 2444/2465/2444 f 3982/4040/3982 3983/4041/3983 4014/4073/4014 f 3762/3817/3762 2327/2347/2327 3748/3802/3748 f 3967/4025/3967 3534/3573/3534 3533/3572/3533 f 3192/3226/3192 2298/2317/2298 3293/3327/3293 f 508/508/508 3098/3130/3098 3128/3160/3128 f 4067/4135/4067 4071/4140/4071 411/411/411 f 2487/2508/2487 3389/3423/3389 2305/2324/2305 f 3797/3853/3797 4046/4111/4046 4047/4112/4047 f 2251/2269/2251 2250/2268/2250 3797/3853/3797 f 3635/3684/3635 3797/3853/3797 2483/2504/2483 f 3763/3818/3763 1901/1909/1901 3735/3789/3735 f 3984/4042/3984 3763/3818/3763 3735/3789/3735 f 4072/4141/4072 3971/4029/3971 3486/3525/3486 f 3458/3497/3458 2708/2732/2708 2710/2734/2710 f 2789/2813/2789 2485/2506/2485 3633/3682/3633 f 2484/2505/2484 3632/3681/3632 2485/2506/2485 f 4008/4067/4008 2737/2761/2737 1423/1425/1423 f 4045/4110/4045 4032/4094/4032 4028/4090/4028 f 2971/2999/2971 303/303/303 2924/2950/2924 f 4073/4142/4073 4074/4143/4074 2567/2588/2567 f 3987/4134/3987 3779/3835/3779 3757/3812/3757 f 3680/3733/3680 3796/3852/3796 3860/3918/3860 f 2485/2506/2485 3632/3681/3632 3633/3682/3633 f 3088/3119/3088 1545/1550/1545 2827/2852/2827 f 4035/4097/4035 2673/2696/2673 1454/1456/1454 f 375/2237/375 1117/4100/1117 863/863/863 f 4062/4129/4062 915/915/915 2039/2048/2039 f 3818/3874/3818 3583/3629/3583 3454/3493/3454 f 3389/3423/3389 3293/3327/3293 2305/2324/2305 f 4075/4144/4075 4076/4145/4076 4077/4146/4077 f 3861/3919/3861 3750/3804/3750 3675/3728/3675 f 3994/4052/3994 3517/3556/3517 3753/3807/3753 f 2806/2830/2806 2805/2829/2805 1095/4086/1095 f 727/727/727 3438/3477/3438 769/769/769 f 4078/4147/4078 3439/3478/3439 3438/3477/3438 f 4079/4148/4079 4078/4147/4078 3438/3477/3438 f 3439/3478/3439 4078/4147/4078 4072/4141/4072 f 3789/3845/3789 4019/4078/4019 3464/3503/3464 f 3962/4020/3962 3961/4019/3961 4021/4080/4021 f 3777/3892/3777 2789/2813/2789 3633/3682/3633 f 4009/4068/4009 3516/3555/3516 3515/3554/3515 f 3570/3614/3570 4003/4062/4003 1000/1000/1000 f 4080/4149/4080 4070/4139/4070 4062/4129/4062 f 2461/2482/2461 976/976/976 1192/1192/1192 f 2316/2336/2316 2099/2108/2099 3364/3398/3364 f 4071/4140/4071 157/157/157 4076/4145/4076 f 4077/4146/4077 159/159/159 4081/4150/4081 f 3766/3821/3766 4036/4099/4036 3986/4044/3986 f 4079/4148/4079 3438/3477/3438 727/727/727 f 729/729/729 4079/4148/4079 727/727/727 f 3961/4019/3961 4039/4103/4039 4021/4080/4021 f 3524/3563/3524 3996/4054/3996 3525/3564/3525 f 320/320/320 3647/3697/3647 3646/3696/3646 f 1833/1841/1833 944/944/944 946/946/946 f 3881/3939/3881 2605/2627/2605 2561/2582/2561 f 2605/2627/2605 3451/3490/3451 3453/3492/3453 f 13/13/13 3001/3030/3001 3732/3786/3732 f 2589/2610/2589 3236/3270/3236 1743/1751/1743 f 1504/1506/1504 3974/4032/3974 3870/3928/3870 f 4076/4145/4076 159/159/159 4077/4146/4077 f 4082/4151/4082 4072/4141/4072 4078/4147/4078 f 2548/2569/2548 4001/4060/4001 2557/2578/2557 f 1020/1020/1020 1007/1007/1007 984/984/984 f 4083/4152/4083 1502/1504/1502 2659/2682/2659 f 3269/3303/3269 3268/3302/3268 3720/3773/3720 f 1439/1441/1439 1441/1443/1441 2591/2612/2591 f 1192/1192/1192 976/976/976 2759/2783/2759 f 3551/3592/3551 4010/4069/4010 3794/3850/3794 f 31/31/31 303/303/303 2925/2951/2925 f 2514/2535/2514 2789/2813/2789 4069/4137/4069 f 3604/3652/3604 3788/3844/3788 3605/3653/3605 f 3465/3504/3465 3626/3675/3626 3584/3630/3584 f 157/157/157 159/159/159 4076/4145/4076 f 4006/4065/4006 3972/4030/3972 2608/2630/2608 f 4084/4153/4084 4085/4154/4085 729/729/729 f 729/729/729 4085/4154/4085 4079/4148/4079 f 4079/4148/4079 4085/4154/4085 4078/4147/4078 f 4085/4154/4085 4086/4155/4086 4078/4147/4078 f 4087/4156/4087 4088/4157/4088 4082/4151/4082 f 2700/2724/2700 4005/4064/4005 4009/4068/4009 f 1452/1454/1452 2557/2578/2557 4004/4063/4004 f 3451/3490/3451 4056/4123/4056 3452/3491/3452 f 3998/4057/3998 2813/2838/2813 3780/3836/3780 f 3389/3423/3389 4089/4158/4089 4090/4159/4090 f 3535/3574/3535 3534/3573/3534 4007/4066/4007 f 3462/3501/3462 2302/2321/2302 3090/3121/3090 f 3463/3502/3463 3885/3943/3885 213/213/213 f 2921/2947/2921 2222/2233/2222 2221/2232/2221 f 3551/3592/3551 3553/3594/3553 3534/3573/3534 f 813/813/813 2558/2579/2558 1452/1454/1452 f 4081/4150/4081 4091/4160/4091 4092/4161/4092 f 4084/4153/4084 729/729/729 4092/4161/4092 f 4091/4160/4091 4084/4153/4084 4092/4161/4092 f 4084/4153/4084 4093/4162/4093 4085/4154/4085 f 4086/4155/4086 4082/4151/4082 4078/4147/4078 f 3629/3678/3629 2569/2590/2569 2571/2592/2571 f 2330/2350/2330 2194/2205/2194 1094/1094/1094 f 4026/4087/4026 3373/3407/3373 1093/4088/1093 f 3526/3565/3526 2591/2612/2591 3990/4048/3990 f 3460/3499/3460 3465/3504/3465 3540/3579/3540 f 2922/2948/2922 2921/2947/2921 2221/2232/2221 f 2921/2947/2921 4041/4105/4041 2222/2233/2222 f 2921/2947/2921 4018/4077/4018 4041/4105/4041 f 4056/4123/4056 2815/2840/2815 3833/3889/3833 f 1424/1426/1424 1439/1441/1439 2591/2612/2591 f 159/159/159 4091/4160/4091 4081/4150/4081 f 4093/4162/4093 4084/4153/4084 4091/4160/4091 f 4093/4162/4093 4086/4155/4086 4085/4154/4085 f 4094/4163/4094 4082/4151/4082 4086/4155/4086 f 4094/4163/4094 4087/4156/4087 4082/4151/4082 f 285/285/285 284/284/284 1852/1860/1852 f 3894/3952/3894 3861/3919/3861 3675/3728/3675 f 2929/3025/2929 3764/4114/3764 2957/2985/2957 f 3842/3900/3842 4048/4115/4048 3756/3811/3756 f 3783/3839/3783 3797/3853/3797 3635/3684/3635 f 4041/4105/4041 4018/4077/4018 4042/4106/4042 f 2685/2709/2685 3613/3661/3613 2792/2816/2792 f 2767/2791/2767 4095/4164/4095 2765/2789/2765 f 158/158/158 3020/3050/3020 159/159/159 f 4096/4165/4096 4093/4162/4093 4091/4160/4091 f 4093/4162/4093 4097/4166/4097 4086/4155/4086 f 4097/4166/4097 4094/4163/4094 4086/4155/4086 f 4098/4167/4098 4087/4156/4087 4094/4163/4094 f 4098/4167/4098 4099/4168/4099 4087/4156/4087 f 4099/4168/4099 4088/4157/4088 4087/4156/4087 f 3823/3891/3823 3633/3682/3633 4023/4082/4023 f 949/949/949 3832/3888/3832 950/950/950 f 2792/2816/2792 4100/4169/4100 2687/2711/2687 f 3458/3497/3458 2710/2734/2710 3649/3699/3649 f 3020/3050/3020 4101/4170/4101 159/159/159 f 159/159/159 4101/4170/4101 4091/4160/4091 f 4091/4160/4091 4101/4170/4101 4096/4165/4096 f 3677/3730/3677 2445/2466/2445 2458/2479/2458 f 3797/3853/3797 2250/2268/2250 2484/2505/2484 f 2483/2504/2483 3797/3853/3797 2484/2505/2484 f 4056/4123/4056 3795/3851/3795 2815/2840/2815 f 3088/3119/3088 3789/3845/3789 1545/1550/1545 f 2814/2839/2814 3970/4028/3970 3833/3889/3833 f 378/378/378 3460/3499/3460 3540/3579/3540 f 3655/3707/3655 4025/4085/4025 4024/4084/4024 f 51/51/51 2437/2458/2437 3352/3386/3352 f 2837/2862/2837 92/92/92 2015/2024/2015 f 3020/3050/3020 3019/3049/3019 4101/4170/4101 f 4102/4171/4102 4096/4165/4096 4101/4170/4101 f 4096/4165/4096 4103/4172/4103 4093/4162/4093 f 4093/4162/4093 4103/4172/4103 4097/4166/4097 f 4104/4173/4104 4098/4167/4098 4094/4163/4094 f 891/891/891 640/640/640 911/911/911 f 3994/4052/3994 3753/3807/3753 3752/3806/3752 f 3732/3786/3732 3654/3706/3654 3647/3697/3647 f 3766/3821/3766 3859/3917/3859 4036/4099/4036 f 3834/3890/3834 3733/3787/3733 3749/3803/3749 f 1502/1504/1502 4083/4152/4083 2004/2013/2004 f 2514/2535/2514 4069/4137/4069 2515/2536/2515 f 3991/4049/3991 1441/1443/1441 3634/3683/3634 f 3993/4051/3993 3756/3811/3756 4105/4174/4105 f 3655/3707/3655 4024/4084/4024 4036/4099/4036 f 3019/3049/3019 4102/4171/4102 4101/4170/4101 f 4096/4165/4096 4106/4175/4106 4103/4172/4103 f 4103/4172/4103 4107/4176/4107 4097/4166/4097 f 4097/4166/4097 4108/4177/4108 4094/4163/4094 f 4109/4178/4109 4099/4168/4099 4098/4167/4098 f 3892/3950/3892 3588/3635/3588 1512/1514/1512 f 3551/3592/3551 3794/3850/3794 3552/3593/3552 f 4024/4084/4024 3991/4049/3991 2513/2534/2513 f 3796/3852/3796 3749/3803/3749 3750/3804/3750 f 2046/2055/2046 4023/4082/4023 3633/3682/3633 f 1695/1702/1695 2419/2440/2419 3442/3481/3442 f 1695/1702/1695 3755/3810/3755 1696/1703/1696 f 3899/3957/3899 3943/4001/3943 3916/3974/3916 f 3943/4001/3943 3899/3957/3899 4055/4122/4055 f 1667/1674/1667 1642/1647/1642 1643/1648/1643 f 1125/1125/1125 4110/4179/4110 1126/1126/1126 f 3451/3490/3451 3795/3851/3795 4056/4123/4056 f 4015/4074/4015 4059/4126/4059 4003/4062/4003 f 3022/3052/3022 3019/3049/3019 1132/1132/1132 f 3022/3052/3022 4111/4180/4111 3019/3049/3019 f 4111/4180/4111 4102/4171/4102 3019/3049/3019 f 4111/4180/4111 4106/4175/4106 4102/4171/4102 f 4102/4171/4102 4106/4175/4106 4096/4165/4096 f 4108/4177/4108 4104/4173/4104 4094/4163/4094 f 4104/4173/4104 4109/4178/4109 4098/4167/4098 f 4112/4181/4112 4113/4182/4113 1126/1126/1126 f 3892/3950/3892 1512/1514/1512 2602/2624/2602 f 3829/3885/3829 3634/3683/3634 2483/2504/2483 f 449/449/449 475/475/475 474/474/474 f 3759/3814/3759 3973/4031/3973 4114/4183/4114 f 3995/4053/3995 3892/3950/3892 2602/2624/2602 f 2700/2724/2700 4009/4068/4009 3515/3554/3515 f 3613/3661/3613 2791/2815/2791 2792/2816/2792 f 2301/2320/2301 2303/2322/2303 3780/3836/3780 f 4033/4095/4033 1422/1424/1422 1424/1426/1424 f 4115/4184/4115 4116/4185/4116 3879/3937/3879 f 2708/2732/2708 3458/3497/3458 3450/3489/3450 f 2737/2761/2737 3450/3489/3450 1423/1425/1423 f 3421/3457/3421 2796/2820/2796 2195/2206/2195 f 4117/4186/4117 2776/2800/2776 4038/4102/4038 f 4106/4175/4106 4118/4187/4118 4103/4172/4103 f 4118/4187/4118 4107/4176/4107 4103/4172/4103 f 4119/4188/4119 4097/4166/4097 4107/4176/4107 f 4119/4188/4119 4108/4177/4108 4097/4166/4097 f 4059/4126/4059 3535/3574/3535 4011/4070/4011 f 3453/3492/3453 2720/2744/2720 2562/2583/2562 f 2957/2985/2957 3764/4114/3764 3842/3900/3842 f 3797/3853/3797 4047/4112/4047 2251/2269/2251 f 3961/4019/3961 4037/4101/4037 4039/4103/4039 f 3894/3952/3894 3860/3918/3860 3861/3919/3861 f 3996/4054/3996 4054/4121/4054 3525/3564/3525 f 3991/4049/3991 3634/3683/3634 2513/2534/2513 f 433/433/433 3807/3863/3807 434/434/434 f 3022/3052/3022 2696/2720/2696 4111/4180/4111 f 4111/4180/4111 2696/2720/2696 4106/4175/4106 f 4106/4175/4106 2696/2720/2696 4118/4187/4118 f 4118/4187/4118 4120/4189/4120 4107/4176/4107 f 4121/4190/4121 4104/4173/4104 4108/4177/4108 f 4121/4190/4121 4109/4178/4109 4104/4173/4104 f 3796/3852/3796 3834/3890/3834 3749/3803/3749 f 4025/4085/4025 3524/3563/3524 3526/3565/3526 f 3457/3496/3457 3/3/3 2/2/2 f 4018/4077/4018 3984/4042/3984 4042/4106/4042 f 949/949/949 3669/3722/3669 3832/3888/3832 f 3881/3939/3881 2561/2582/2561 4122/4191/4122 f 1833/1841/1833 946/946/946 2910/2936/2910 f 2956/2984/2956 2929/3025/2929 2957/2985/2957 f 1424/1426/1424 3702/3755/3702 1439/1441/1439 f 3842/3900/3842 3993/4051/3993 3843/3901/3843 f 3719/3772/3719 1454/1456/1454 2699/2723/2699 f 2696/2720/2696 4120/4189/4120 4118/4187/4118 f 4123/4192/4123 4108/4177/4108 4119/4188/4119 f 4124/4193/4124 4109/4178/4109 4121/4190/4121 f 4124/4193/4124 2163/2174/2163 4109/4178/4109 f 4036/4099/4036 4024/4084/4024 2513/2534/2513 f 3691/3744/3691 3694/3747/3694 4125/4194/4125 f 3777/3833/3777 3823/3879/3823 3539/3578/3539 f 1283/1283/1283 377/377/377 3540/3579/3540 f 2813/2838/2813 4126/4195/4126 3636/3685/3636 f 3984/4042/3984 4045/4110/4045 4042/4106/4042 f 3886/3944/3886 3920/3978/3920 3955/4013/3955 f 1786/1794/1786 2670/2693/2670 1787/1795/1787 f 1597/1602/1597 1598/1603/1598 2742/2766/2742 f 2892/2918/2892 4013/4072/4013 2903/2929/2903 f 2515/2536/2515 4069/4137/4069 3987/4045/3987 f 3518/3557/3518 3520/3559/3520 4054/4121/4054 f 3789/3845/3789 3464/3503/3464 3459/3498/3459 f 3736/3790/3736 4032/4094/4032 4045/4110/4045 f 3830/3886/3830 4022/4081/4022 3941/3999/3941 f 862/862/862 864/864/864 1621/1626/1621 f 2736/2760/2736 2709/2733/2709 2708/2732/2708 f 2695/2719/2695 4120/4189/4120 2696/2720/2696 f 4107/4176/4107 4127/4196/4127 4119/4188/4119 f 4128/4197/4128 4123/4192/4123 4119/4188/4119 f 4129/4198/4129 4108/4177/4108 4123/4192/4123 f 4129/4198/4129 4121/4190/4121 4108/4177/4108 f 3859/3917/3859 3655/3707/3655 4036/4099/4036 f 3520/3559/3520 4033/4095/4033 3525/3564/3525 f 4053/4120/4053 1283/1283/1283 3518/3557/3518 f 3771/3827/3771 4130/4199/4130 3802/3858/3802 f 1979/1988/1979 4131/4200/4131 4132/4201/4132 f 3001/3030/3001 1283/1283/1283 4053/4120/4053 f 3865/3923/3865 4133/4202/4133 3847/3905/3847 f 4019/4078/4019 2447/2468/2447 3718/3771/3718 f 3736/3790/3736 4134/4203/4134 4032/4094/4032 f 1663/1670/1663 1786/1794/1786 1785/1793/1785 f 4059/4126/4059 4011/4070/4011 998/998/998 f 4035/4097/4035 1454/1456/1454 3719/3772/3719 f 4012/4071/4012 3646/3696/3646 3765/3820/3765 f 3788/3844/3788 3604/3652/3604 3462/3501/3462 f 2480/2501/2480 2776/2800/2776 2024/2033/2024 f 2695/2719/2695 4135/4204/4135 4120/4189/4120 f 4120/4189/4120 4136/4205/4136 4107/4176/4107 f 4136/4205/4136 4127/4196/4127 4107/4176/4107 f 4127/4196/4127 4128/4197/4128 4119/4188/4119 f 3648/3698/3648 3655/3707/3655 3859/3917/3859 f 3144/3176/3144 3324/3358/3324 3145/3177/3145 f 3736/3790/3736 474/474/474 4134/4203/4134 f 2929/2955/2929 4012/4071/4012 3764/3819/3764 f 4131/4200/4131 1979/1988/1979 1978/1987/1978 f 240/240/240 2387/2408/2387 2882/2908/2882 f 1506/1508/1506 2609/2631/2609 3997/4056/3997 f 3941/3999/3941 4035/4097/4035 3719/3772/3719 f 3982/4040/3982 3818/3874/3818 3454/3493/3454 f 2793/2817/2793 3154/3186/3154 3711/3764/3711 f 4022/4081/4022 4035/4097/4035 3941/3999/3941 f 2660/2683/2660 2386/2407/2386 2659/2682/2659 f 3721/3774/3721 3268/3302/3268 3750/3804/3750 f 4120/4189/4120 4135/4204/4135 4136/4205/4136 f 4128/4197/4128 4129/4198/4129 4123/4192/4123 f 4137/4206/4137 4121/4190/4121 4129/4198/4129 f 4137/4206/4137 4124/4193/4124 4121/4190/4121 f 4137/4206/4137 2163/2174/2163 4124/4193/4124 f 3540/3579/3540 3584/3630/3584 3575/3619/3575 f 4015/4074/4015 3570/3614/3570 3818/3874/3818 f 2605/2627/2605 3795/3851/3795 3451/3490/3451 f 3881/3939/3881 4122/4191/4122 4138/4207/4138 f 1545/1550/1545 3789/3845/3789 3459/3498/3459 f 3972/4030/3972 1664/1671/1664 2609/2631/2609 f 4139/4208/4139 2567/2588/2567 2566/2587/2566 f 3072/3103/3072 3062/3093/3062 2622/2644/2622 f 4139/4208/4139 4073/4142/4073 2567/2588/2567 f 3948/4006/3948 2487/2508/2487 2486/2507/2486 f 3570/3614/3570 4015/4074/4015 4003/4062/4003 f 4005/4064/4005 4001/4060/4001 2466/2487/2466 f 1452/1454/1452 2558/2579/2558 2557/2578/2557 f 2892/2918/2892 1486/1488/1486 4013/4072/4013 f 4135/4204/4135 4140/4209/4140 4136/4205/4136 f 4136/4205/4136 4140/4209/4140 4127/4196/4127 f 4141/4210/4141 4128/4197/4128 4127/4196/4127 f 4128/4197/4128 4142/4211/4142 4129/4198/4129 f 3829/3885/3829 2485/2506/2485 2514/2535/2514 f 2634/2657/2634 3091/3122/3091 3631/3680/3631 f 3618/3666/3618 3620/3668/3620 2194/2205/2194 f 2339/2359/2339 1386/1386/1386 2248/2266/2248 f 3865/3923/3865 3866/3924/3866 4133/4202/4133 f 3757/3812/3757 3778/3834/3778 3831/3887/3831 f 3742/3796/3742 3324/3358/3324 1998/2007/1998 f 4135/4204/4135 4143/4212/4143 4140/4209/4140 f 4140/4209/4140 4141/4210/4141 4127/4196/4127 f 4141/4210/4141 4142/4211/4142 4128/4197/4128 f 4144/4213/4144 4129/4198/4129 4142/4211/4142 f 4144/4213/4144 4137/4206/4137 4129/4198/4129 f 4137/4206/4137 1960/1969/1960 2163/2174/2163 f 4069/4137/4069 3777/3892/3777 3779/4138/3779 f 3324/3358/3324 3144/3176/3144 1998/2007/1998 f 2396/2417/2396 3866/3924/3866 3849/3907/3849 f 722/722/722 3235/3269/3235 723/723/723 f 2395/2416/2395 4133/4202/4133 3866/3924/3866 f 2998/3027/2998 2997/3026/2997 3226/3260/3226 f 4125/4194/4125 4139/4208/4139 4145/4214/4145 f 3691/3744/3691 4125/4194/4125 4145/4214/4145 f 1132/1132/1132 2923/2949/2923 2983/3011/2983 f 3520/3559/3520 3519/3558/3519 4033/4095/4033 f 2922/2948/2922 2221/2232/2221 638/638/638 f 2520/2541/2520 3412/3448/3412 2911/2937/2911 f 2695/2719/2695 2947/2974/2947 4143/4212/4143 f 2695/2719/2695 4143/4212/4143 4135/4204/4135 f 3758/3813/3758 4142/4211/4142 4141/4210/4141 f 3758/3813/3758 4144/4213/4144 4142/4211/4142 f 1518/1520/1518 4146/4215/4146 3265/3299/3265 f 3001/3030/3001 4053/4120/4053 3996/4054/3996 f 2216/2227/2216 3692/3745/3692 3694/3747/3694 f 4022/4081/4022 2711/2735/2711 4035/4097/4035 f 3736/3790/3736 4045/4110/4045 3984/4042/3984 f 2542/2563/2542 194/194/194 2771/2795/2771 f 4100/4169/4100 2792/2816/2792 3096/3128/3096 f 3534/3573/3534 3553/3594/3553 4007/4066/4007 f 2621/2643/2621 4010/4069/4010 2622/2644/2622 f 2686/2710/2686 3780/3836/3780 2303/2322/2303 f 4105/4174/4105 4141/4210/4141 4140/4209/4140 f 2483/2504/2483 2485/2506/2485 3829/3885/3829 f 4147/4216/4147 2822/2847/2822 2821/2846/2821 f 3456/3495/3456 3455/3494/3455 3593/3641/3593 f 3756/3811/3756 3987/4134/3987 3757/3812/3757 f 2789/2813/2789 3777/3892/3777 4069/4137/4069 f 2396/2417/2396 2395/2416/2395 3866/3924/3866 f 862/862/862 1621/1626/1621 2028/2037/2028 f 2921/2947/2921 2903/2929/2903 4018/4077/4018 f 2659/2682/2659 4148/4217/4148 3664/3716/3664 f 2002/2011/2002 2004/2013/2004 3698/3751/3698 f 4083/4152/4083 2659/2682/2659 3664/3716/3664 f 3698/3751/3698 4083/4152/4083 3664/3716/3664 f 3158/3190/3158 3026/3056/3026 2002/2011/2002 f 2386/2407/2386 3711/3764/3711 4148/4217/4148 f 4014/4073/4014 4015/4074/4015 3818/3874/3818 f 3814/3870/3814 3960/4018/3960 3962/4020/3962 f 3432/3471/3432 2532/2553/2532 3433/3472/3433 f 3843/3901/3843 4140/4209/4140 4143/4212/4143 f 4140/4209/4140 3993/4051/3993 4105/4174/4105 f 4141/4210/4141 4105/4174/4105 3758/3813/3758 f 3831/3887/3831 4137/4206/4137 4144/4213/4144 f 3831/3887/3831 2/2/2 4137/4206/4137 f 3593/3641/3593 3455/3494/3455 3988/4046/3988 f 2701/2725/2701 3994/4052/3994 3752/3806/3752 f 3814/3870/3814 3517/3556/3517 3960/4018/3960 f 3753/3807/3753 3517/3556/3517 3814/3870/3814 f 3834/3890/3834 3833/3889/3833 3733/3787/3733 f 3734/3788/3734 2821/2846/2821 2823/2848/2823 f 2731/2755/2731 4149/4218/4149 3923/3981/3923 f 3694/3747/3694 3693/3746/3693 4125/4194/4125 f 2659/2682/2659 2386/2407/2386 4148/4217/4148 f 3893/3951/3893 3680/3733/3680 3860/3918/3860 f 3814/3870/3814 3962/4020/3962 2670/2693/2670 f 3843/3901/3843 4143/4212/4143 2947/2974/2947 f 3843/3901/3843 3993/4051/3993 4140/4209/4140 f 4105/4174/4105 3756/3811/3756 3758/3813/3758 f 3758/3813/3758 3831/3887/3831 4144/4213/4144 f 4054/4121/4054 3520/3559/3520 3525/3564/3525 f 4053/4120/4053 4054/4121/4054 3996/4054/3996 f 3569/3613/3569 4008/4067/4008 3988/4046/3988 f 3870/3928/3870 211/211/211 3885/3943/3885 f 1116/1116/1116 2793/2817/2793 3711/3764/3711 f 4003/4062/4003 4059/4126/4059 998/998/998 f 564/564/564 1791/1799/1791 1415/1417/1415 f 4150/4219/4150 4151/4220/4151 4152/4221/4152 f 3786/3842/3786 3787/3843/3787 3841/3899/3841 f 728/728/728 4092/4161/4092 729/729/729 f 4151/4220/4151 4153/4222/4153 4152/4221/4152 f 1857/1865/1857 4154/4223/4154 3385/3419/3385 f 4145/4214/4145 3410/3444/3410 3848/3906/3848 f 2245/2263/2245 92/92/92 1175/1175/1175 f 4155/4224/4155 3091/3122/3091 3432/3471/3432 f 853/853/853 855/855/855 2607/2629/2607 f 2265/2283/2265 3840/3898/3840 4156/4225/4156 f 3393/3427/3393 4157/4226/4157 2952/2980/2952 f 4156/4225/4156 3840/3898/3840 4150/4219/4150 f 4158/4227/4158 854/854/854 853/853/853 f 3091/3122/3091 2532/2553/2532 3432/3471/3432 f 1352/1352/1352 1351/1351/1351 1037/1037/1037 f 4159/4228/4159 3093/3124/3093 3385/3419/3385 f 1733/1741/1733 4160/4229/4160 498/498/498 f 3316/3350/3316 4161/4230/4161 4162/4231/4162 f 4163/4232/4163 3316/3350/3316 4162/4231/4162 f 4157/4226/4157 4164/4233/4164 2265/2283/2265 f 4158/4227/4158 4153/4222/4153 854/854/854 f 4150/4219/4150 4152/4221/4152 3522/3561/3522 f 2265/2283/2265 4156/4225/4156 347/347/347 f 273/273/273 931/931/931 983/983/983 f 2244/2262/2244 2243/2261/2243 510/510/510 f 4162/4231/4162 4161/4230/4161 4165/4234/4165 f 2847/2872/2847 2846/2871/2846 3421/3457/3421 f 4166/4235/4166 3410/3444/3410 4167/4236/4167 f 347/347/347 4150/4219/4150 3485/3524/3485 f 4158/4227/4158 4168/4237/4168 4153/4222/4153 f 3485/3524/3485 4150/4219/4150 3522/3561/3522 f 476/476/476 474/474/474 473/473/473 f 1932/1941/1932 2655/2678/2655 1760/1768/1760 f 4169/4238/4169 4170/4239/4170 3263/3297/3263 f 3263/3297/3263 4170/4239/4170 4055/4122/4055 f 3375/3409/3375 4171/4240/4171 3404/3438/3404 f 476/476/476 4172/4241/4172 474/474/474 f 2731/2755/2731 3923/3981/3923 2729/2753/2729 f 2289/2308/2289 3761/3816/3761 3748/3802/3748 f 4173/4242/4173 2326/2346/2326 4157/4226/4157 f 3992/4050/3992 2326/2346/2326 4173/4242/4173 f 2532/2553/2532 2040/2049/2040 3433/3472/3433 f 4172/4241/4172 4174/4243/4174 474/474/474 f 893/893/893 892/892/892 2650/2673/2650 f 2444/2465/2444 3803/3859/3803 397/397/397 f 4175/4244/4175 767/767/767 3392/3426/3392 f 3748/3802/3748 3992/4050/3992 4173/4242/4173 f 3747/3801/3747 3748/3802/3748 4176/4245/4176 f 4177/4246/4177 4088/4157/4088 4099/4168/4099 f 4176/4245/4176 3748/3802/3748 4173/4242/4173 f 349/349/349 894/894/894 350/350/350 f 4058/4125/4058 4080/4149/4080 4062/4129/4062 f 4178/4247/4178 2225/2241/2225 2834/2859/2834 f 4066/4133/4066 4172/4241/4172 476/476/476 f 350/350/350 894/894/894 3447/3486/3447 f 1017/1017/1017 1016/1016/1016 3695/3748/3695 f 4066/4133/4066 4179/4248/4179 4172/4241/4172 f 4179/4248/4179 4180/4249/4180 4172/4241/4172 f 4172/4241/4172 4180/4249/4180 4174/4243/4174 f 3418/3454/3418 3417/3453/3417 4181/4250/4181 f 3825/3881/3825 3178/3212/3178 3868/3926/3868 f 1518/1520/1518 3265/3299/3265 1519/1521/1519 f 1743/1751/1743 3436/3475/3436 2835/2860/2835 f 2093/2102/2093 3611/3659/3611 4182/4251/4182 f 2203/2214/2203 4183/4252/4183 4184/4253/4184 f 4185/4254/4185 4186/4255/4186 3805/3861/3805 f 4187/4256/4187 4186/4255/4186 4185/4254/4185 f 3915/3973/3915 2905/2931/2905 2859/2885/2859 f 748/748/748 2355/2375/2355 589/589/589 f 3311/3345/3311 2618/2640/2618 2617/2639/2617 f 2292/2311/2292 4065/4132/4065 478/478/478 f 2531/2552/2531 4188/4257/4188 2461/2482/2461 f 4189/4258/4189 348/348/348 4190/4259/4190 f 409/409/409 411/411/411 4075/4144/4075 f 748/748/748 2450/2471/2450 2355/2375/2355 f 3998/4057/3998 4126/4195/4126 2813/2838/2813 f 4065/4132/4065 4191/4260/4191 4066/4133/4066 f 4066/4133/4066 4191/4260/4191 4179/4248/4179 f 4016/4075/4016 4180/4249/4180 4179/4248/4179 f 4192/4261/4192 4016/4075/4016 4179/4248/4179 f 2633/2656/2633 2771/2795/2771 2634/2657/2634 f 675/675/675 3672/3725/3672 4193/4262/4193 f 3521/3560/3521 769/769/769 3440/3479/3440 f 3852/3910/3852 3331/3365/3331 4194/4263/4194 f 2450/2471/2450 2422/2443/2422 2355/2375/2355 f 4195/4264/4195 2325/2345/2325 351/351/351 f 3405/3439/3405 2325/2345/2325 4195/4264/4195 f 3346/3380/3346 3311/3345/3311 4196/4265/4196 f 3740/3794/3740 2707/2731/2707 2706/2730/2706 f 2355/2375/2355 4065/4132/4065 2292/2311/2292 f 4191/4260/4191 4197/4266/4197 4179/4248/4179 f 3164/3196/3164 3163/3195/3163 4186/4255/4186 f 4162/4231/4162 4198/4267/4198 499/499/499 f 243/243/243 242/242/242 3471/3510/3471 f 4134/4203/4134 4017/4076/4017 4032/4094/4032 f 3346/3380/3346 4196/4265/4196 3660/3712/3660 f 4170/4239/4170 4169/4238/4169 4199/4268/4199 f 4196/4265/4196 2617/2639/2617 4200/4269/4200 f 4201/4270/4201 4202/4271/4202 4065/4132/4065 f 2355/2375/2355 4201/4270/4201 4065/4132/4065 f 4065/4132/4065 4202/4271/4202 4191/4260/4191 f 4197/4266/4197 4192/4261/4192 4179/4248/4179 f 4161/4230/4161 3315/3349/3315 4203/4272/4203 f 4204/4273/4204 305/305/305 307/307/307 f 1733/1741/1733 498/498/498 306/306/306 f 1001/1001/1001 852/852/852 2080/2089/2080 f 2539/2560/2539 2558/2579/2558 813/813/813 f 2954/2982/2954 4205/4274/4205 2202/2213/2202 f 3157/3189/3157 2954/2982/2954 2955/2983/2955 f 4187/4256/4187 4185/4254/4185 4203/4272/4203 f 4191/4260/4191 4202/4271/4202 4197/4266/4197 f 4197/4266/4197 4206/4275/4206 4192/4261/4192 f 4192/4261/4192 4207/4276/4207 4016/4075/4016 f 4207/4276/4207 2820/2845/2820 4016/4075/4016 f 4016/4075/4016 2820/2845/2820 3976/4034/3976 f 2845/3446/2845 3403/3437/3403 3404/3438/3404 f 2381/2402/2381 2752/2776/2752 216/216/216 f 4208/4277/4208 3430/3466/3430 3429/3465/3429 f 4171/4240/4171 3798/3854/3798 2742/2766/2742 f 2334/4055/2334 2570/2591/2570 2181/2875/2181 f 3798/3854/3798 4171/4240/4171 3375/3409/3375 f 2568/2589/2568 2567/2588/2567 4074/4143/4074 f 2196/2207/2196 2797/2821/2797 2778/2802/2778 f 4148/4217/4148 3665/3717/3665 3664/3716/3664 f 3630/3679/3630 1759/1767/1759 2468/2489/2468 f 2422/2443/2422 4202/4271/4202 4201/4270/4201 f 4202/4271/4202 4206/4275/4206 4197/4266/4197 f 4206/4275/4206 4209/4278/4209 4192/4261/4192 f 4209/4278/4209 4207/4276/4207 4192/4261/4192 f 4153/4222/4153 4210/4279/4210 3392/3426/3392 f 4159/4228/4159 4211/4280/4211 4212/4281/4212 f 3293/3327/3293 86/86/86 2306/2325/2306 f 4213/4282/4213 500/500/500 4214/4283/4214 f 4190/4259/4190 348/348/348 4088/4157/4088 f 4162/4231/4162 4165/4234/4165 4198/4267/4198 f 2542/2563/2542 2771/2795/2771 2633/2656/2633 f 3852/3910/3852 4194/4263/4194 3135/3167/3135 f 121/121/121 4215/4284/4215 4166/4235/4166 f 3684/3737/3684 853/853/853 2607/2629/2607 f 4216/4285/4216 2820/2845/2820 4207/4276/4207 f 1092/1092/1092 3974/4032/3974 3997/4056/3997 f 353/353/353 4168/4237/4168 4158/4227/4158 f 353/353/353 856/856/856 4168/4237/4168 f 4153/4222/4153 3392/3426/3392 3522/3561/3522 f 4200/4269/4200 958/958/958 4217/4286/4217 f 4218/4287/4218 4200/4269/4200 4217/4286/4217 f 4219/4288/4219 268/268/268 958/958/958 f 4220/4289/4220 328/328/328 4186/4255/4186 f 4221/4290/4221 500/500/500 4213/4282/4213 f 3521/3560/3521 3392/3426/3392 3308/3342/3308 f 4222/4291/4222 4223/4292/4223 4224/4293/4224 f 4215/4284/4215 4225/4294/4225 3418/3454/3418 f 4166/4235/4166 4215/4284/4215 3418/3454/3418 f 3589/3636/3589 3675/3728/3675 3559/3602/3559 f 3418/3454/3418 4225/4294/4225 3919/3977/3919 f 4153/4222/4153 3522/3561/3522 4152/4221/4152 f 4210/4279/4210 3405/3439/3405 4175/4244/4175 f 2422/2443/2422 4226/4295/4226 4202/4271/4202 f 3136/3168/3136 3543/3582/3543 3542/3581/3542 f 4226/4295/4226 4227/4296/4227 4202/4271/4202 f 4202/4271/4202 4227/4296/4227 4206/4275/4206 f 4209/4278/4209 2692/2716/2692 4207/4276/4207 f 2692/2716/2692 4216/4285/4216 4207/4276/4207 f 4026/4087/4026 1095/4086/1095 4228/4297/4228 f 856/856/856 4229/4298/4229 4168/4237/4168 f 856/856/856 858/858/858 4230/4299/4230 f 4200/4269/4200 4219/4288/4219 958/958/958 f 4219/4288/4219 4231/4300/4231 268/268/268 f 328/328/328 4220/4289/4220 3315/3349/3315 f 328/328/328 3164/3196/3164 4186/4255/4186 f 3929/3987/3929 3914/3972/3914 353/353/353 f 3805/3861/3805 227/227/227 3806/3862/3806 f 3806/3862/3806 227/227/227 4232/4301/4232 f 4232/4301/4232 4189/4258/4189 4190/4259/4190 f 347/347/347 3486/3525/3486 3971/4029/3971 f 3483/3522/3483 1123/1123/1123 868/868/868 f 227/227/227 226/226/226 4189/4258/4189 f 2354/2374/2354 225/225/225 227/227/227 f 769/769/769 728/728/728 727/727/727 f 4229/4298/4229 856/856/856 4230/4299/4230 f 1022/1022/1022 1021/1021/1021 3731/3785/3731 f 4233/4302/4233 2692/2716/2692 4209/4278/4209 f 858/858/858 4234/4303/4234 4235/4304/4235 f 4230/4299/4230 858/858/858 4235/4304/4235 f 4235/4304/4235 4234/4303/4234 349/349/349 f 4236/4305/4236 2290/2309/2290 3446/3485/3446 f 2290/2309/2290 3444/3483/3444 3446/3485/3446 f 326/326/326 328/328/328 3315/3349/3315 f 2203/2214/2203 4184/4253/4184 1047/1047/1047 f 4237/4306/4237 3431/3467/3431 4238/4307/4238 f 4239/4308/4239 4237/4306/4237 4238/4307/4238 f 2250/2268/2250 2046/2055/2046 3632/3681/3632 f 4234/4303/4234 894/894/894 349/349/349 f 4226/4295/4226 4240/4309/4240 4227/4296/4227 f 4227/4296/4227 4240/4309/4240 4206/4275/4206 f 4240/4309/4240 4209/4278/4209 4206/4275/4206 f 3705/3758/3705 2282/2301/2282 522/522/522 f 4233/4302/4233 2693/2717/2693 2692/2716/2692 f 2550/2571/2550 4188/4257/4188 2531/2552/2531 f 3207/3241/3207 3214/3248/3214 2179/2190/2179 f 1847/1855/1847 4241/4310/4241 4242/4311/4242 f 4243/4312/4243 4185/4254/4185 4208/4277/4208 f 4185/4254/4185 3804/3860/3804 4208/4277/4208 f 4244/4313/4244 4245/4314/4245 1732/1740/1732 f 4173/4242/4173 3247/3281/3247 327/327/327 f 4176/4245/4176 4173/4242/4173 327/327/327 f 2421/2442/2421 4246/4315/4246 4226/4295/4226 f 4240/4309/4240 4247/4316/4247 4209/4278/4209 f 4247/4316/4247 2693/2717/2693 4233/4302/4233 f 4209/4278/4209 4247/4316/4247 4233/4302/4233 f 3444/3483/3444 4176/4245/4176 327/327/327 f 4245/4314/4245 3445/3484/3445 4160/4229/4160 f 3429/3465/3429 4203/4272/4203 4243/4312/4243 f 4161/4230/4161 4203/4272/4203 3429/3465/3429 f 2738/2762/2738 2737/2761/2737 4008/4067/4008 f 4230/4299/4230 4235/4304/4235 2325/2345/2325 f 3342/3376/3342 3028/3058/3028 2769/2793/2769 f 898/898/898 900/900/900 3469/3508/3469 f 2797/2821/2797 2824/2849/2824 2778/2802/2778 f 4248/4317/4248 4109/4178/4109 2163/2174/2163 f 3410/3444/3410 4181/4250/4181 3848/3906/3848 f 3180/3214/3180 3425/3461/3425 3850/3908/3850 f 2998/3027/2998 4095/4164/4095 2767/2791/2767 f 3826/3882/3826 4249/4318/4249 3211/3245/3211 f 4249/4318/4249 1045/1045/1045 3211/3245/3211 f 2202/2213/2202 3296/3330/3296 3414/3450/3414 f 4246/4315/4246 4240/4309/4240 4226/4295/4226 f 4250/4319/4250 3927/3985/3927 3929/3987/3929 f 3445/3484/3445 3316/3350/3316 4163/4232/4163 f 4161/4230/4161 3429/3465/3429 4165/4234/4165 f 3414/3450/3414 3296/3330/3296 305/305/305 f 2296/2315/2296 2761/2785/2761 2297/2316/2297 f 2745/2769/2745 2251/2269/2251 4047/4112/4047 f 3882/3940/3882 1961/1970/1961 3447/3486/3447 f 2421/2442/2421 3238/3272/3238 4246/4315/4246 f 4246/4315/4246 4251/4320/4251 4240/4309/4240 f 4251/4320/4251 4252/4321/4252 4240/4309/4240 f 4252/4321/4252 4247/4316/4247 4240/4309/4240 f 3466/3505/3466 3603/3651/3603 3813/3869/3813 f 3649/3699/3649 2710/2734/2710 4253/4322/4253 f 2952/2980/2952 4157/4226/4157 2265/2283/2265 f 3315/3349/3315 4254/4323/4254 4203/4272/4203 f 499/499/499 4198/4267/4198 4214/4283/4214 f 3028/3058/3028 4255/4324/4255 3029/3059/3029 f 306/306/306 500/500/500 4221/4290/4221 f 307/307/307 306/306/306 4221/4290/4221 f 2367/2387/2367 2118/2128/2118 2268/2286/2268 f 2775/2799/2775 2464/2485/2464 3147/3179/3147 f 1966/1975/1966 731/731/731 730/730/730 f 478/478/478 4066/4133/4066 476/476/476 f 1041/1041/1041 2421/2442/2421 2420/2441/2420 f 3414/3450/3414 305/305/305 4204/4273/4204 f 3388/3422/3388 1382/1382/1382 2372/2393/2372 f 3247/3281/3247 4173/4242/4173 3393/3427/3393 f 4252/4321/4252 2676/2699/2676 4247/4316/4247 f 4247/4316/4247 2676/2699/2676 2675/2698/2675 f 4256/4325/4256 4257/4326/4257 3156/3188/3156 f 3033/3063/3033 431/431/431 3297/3331/3297 f 4258/4327/4258 4259/4328/4259 3322/3356/3322 f 4064/4131/4064 752/752/752 4067/4135/4067 f 404/404/404 1062/1062/1062 405/405/405 f 3179/3213/3179 3212/3246/3212 4260/4329/4260 f 4261/4330/4261 2397/2418/2397 2854/2880/2854 f 3858/3916/3858 3841/3899/3841 3787/3843/3787 f 4262/4331/4262 4263/4332/4263 4212/4281/4212 f 3426/3462/3426 3179/3213/3179 4260/4329/4260 f 3388/3422/3388 1772/1780/1772 1382/1382/1382 f 1041/1041/1041 1043/1043/1043 3238/3272/3238 f 3238/3272/3238 4264/4333/4264 4246/4315/4246 f 4264/4333/4264 4265/4334/4265 4251/4320/4251 f 4246/4315/4246 4264/4333/4264 4251/4320/4251 f 4251/4320/4251 4265/4334/4265 4252/4321/4252 f 3544/3583/3544 3136/3584/3136 3542/3599/3542 f 4080/4149/4080 4061/4128/4061 4266/4335/4266 f 4211/4280/4211 4262/4331/4262 4212/4281/4212 f 2325/2345/2325 4235/4304/4235 349/349/349 f 4117/4186/4117 2464/2485/2464 2775/2799/2775 f 2464/2485/2464 4117/4186/4117 2465/2486/2465 f 4071/4140/4071 4067/4135/4067 752/752/752 f 2740/2764/2740 4259/4328/4259 2748/2772/2748 f 3786/3842/3786 3841/3899/3841 3840/3898/3840 f 3430/3466/3430 4267/4336/4267 4268/4337/4268 f 3388/3422/3388 1773/1781/1773 1772/1780/1772 f 3356/3390/3356 3155/3187/3155 937/937/937 f 3747/3801/3747 4176/4245/4176 3444/3483/3444 f 3238/3272/3238 3239/3273/3239 4264/4333/4264 f 2676/2699/2676 4252/4321/4252 2556/2577/2556 f 3747/3801/3747 3444/3483/3444 2290/2309/2290 f 4269/4338/4269 2080/2089/2080 1519/1521/1519 f 2955/2983/2955 1046/1046/1046 1045/1045/1045 f 4150/4219/4150 2606/2628/2606 4151/4220/4151 f 2616/2638/2616 1982/1991/1982 2615/2637/2615 f 2344/2364/2344 3714/3767/3714 1788/1796/1788 f 4117/4186/4117 3516/3555/3516 2465/2486/2465 f 434/434/434 3807/3863/3807 1016/1016/1016 f 4221/4290/4221 4213/4282/4213 4270/4339/4270 f 4271/4340/4271 4221/4290/4221 4272/4341/4272 f 4221/4290/4221 4270/4339/4270 4272/4341/4272 f 3155/3187/3155 4273/4342/4273 937/937/937 f 2245/2263/2245 198/198/198 90/90/90 f 3311/3345/3311 3310/3344/3310 2618/2640/2618 f 2649/2672/2649 3307/3341/3307 893/893/893 f 3356/3390/3356 4256/4325/4256 3155/3187/3155 f 391/391/391 1519/1521/1519 2080/2089/2080 f 1092/1092/1092 211/211/211 3870/3928/3870 f 4274/4343/4274 4271/4340/4271 4275/4344/4275 f 2589/2610/2589 2590/2611/2590 3441/3480/3441 f 4117/4186/4117 4037/4101/4037 3516/3555/3516 f 3278/3312/3278 356/356/356 2390/2411/2390 f 4260/4329/4260 4276/4345/4276 4277/4346/4277 f 4278/4347/4278 4279/4348/4279 4276/4345/4276 f 4184/4253/4184 4280/4349/4280 4279/4348/4279 f 3157/3189/3157 2955/2983/2955 4249/4318/4249 f 3631/3680/3631 3091/3122/3091 4155/4224/4155 f 347/347/347 4156/4225/4156 4150/4219/4150 f 2291/2310/2291 2290/2309/2290 4236/4305/4236 f 2619/2641/2619 2291/2310/2291 4236/4305/4236 f 2794/2818/2794 2795/2819/2795 3140/3172/3140 f 3239/3273/3239 679/679/679 4264/4333/4264 f 679/679/679 4265/4334/4265 4264/4333/4264 f 1566/1571/1566 3223/3257/3223 3399/3433/3399 f 2617/2639/2617 2619/2641/2619 4231/4300/4231 f 4160/4229/4160 4162/4231/4162 499/499/499 f 2202/2213/2202 4205/4274/4205 3296/3330/3296 f 3405/3439/3405 4229/4298/4229 4230/4299/4230 f 4250/4319/4250 353/353/353 352/352/352 f 4184/4253/4184 4274/4343/4274 4280/4349/4280 f 157/157/157 4071/4140/4071 752/752/752 f 4063/4130/4063 3943/4001/3943 4170/4239/4170 f 3147/3179/3147 2547/2568/2547 2624/2646/2624 f 1970/1979/1970 1969/1978/1969 2901/2927/2901 f 4037/4101/4037 3961/4019/3961 3516/3555/3516 f 4239/4308/4239 4238/4307/4238 4281/4350/4281 f 3802/3858/3802 4282/4351/4282 4283/4352/4283 f 2343/2363/2343 2218/2229/2218 4130/4199/4130 f 4257/4326/4257 1734/1742/1734 4205/4274/4205 f 226/226/226 2264/2282/2264 4189/4258/4189 f 3869/3927/3869 3157/3189/3157 3826/3882/3826 f 3691/3744/3691 4145/4214/4145 2395/2416/2395 f 3155/3187/3155 3157/3189/3157 3869/3927/3869 f 1043/1043/1043 2190/2201/2190 3239/3273/3239 f 3239/3273/3239 4284/4353/4284 679/679/679 f 4218/4287/4218 957/957/957 3331/3365/3331 f 4145/4214/4145 4139/4208/4139 2566/2587/2566 f 3321/3355/3321 3348/3382/3348 3965/4023/3965 f 3433/3472/3433 2040/2049/2040 2719/2743/2719 f 1773/1781/1773 3387/3421/3387 3055/3086/3055 f 2461/2482/2461 4188/4257/4188 3323/3357/3323 f 2292/2311/2292 587/587/587 2355/2375/2355 f 4281/4350/4281 4238/4307/4238 4285/4354/4285 f 4286/4355/4286 4239/4308/4239 4255/4324/4255 f 4184/4253/4184 4279/4348/4279 4278/4347/4278 f 4287/4356/4287 4208/4277/4208 4288/4357/4288 f 3157/3189/3157 4249/4318/4249 3826/3882/3826 f 2461/2482/2461 3323/3357/3323 2456/2477/2456 f 3178/3212/3178 3211/3245/3211 3179/3213/3179 f 4289/4358/4289 3430/3466/3430 4268/4337/4268 f 4218/4287/4218 3331/3365/3331 3852/3910/3852 f 974/974/974 2629/2651/2629 2480/2501/2480 f 4039/4103/4039 4038/4102/4038 2480/2501/2480 f 1227/1227/1227 3195/3229/3195 3124/3156/3124 f 3879/3937/3879 4290/4359/4290 2213/2224/2213 f 2206/2217/2206 1267/1267/1267 1306/1306/1306 f 4270/4339/4270 4286/4355/4286 3342/3376/3342 f 4272/4341/4272 4270/4339/4270 3342/3376/3342 f 4213/4282/4213 4214/4283/4214 4239/4308/4239 f 3035/3065/3035 1120/1120/1120 1968/1977/1968 f 2934/2960/2934 3252/3286/3252 728/728/728 f 2190/2201/2190 4284/4353/4284 3239/3273/3239 f 4284/4353/4284 677/677/677 679/679/679 f 1932/1941/1932 1933/1942/1933 2818/2843/2818 f 2294/2313/2294 1351/1351/1351 2293/2312/2293 f 3258/3292/3258 1599/1604/1599 87/87/87 f 3617/3665/3617 4052/4119/4052 2777/2801/2777 f 1497/1499/1497 1659/1666/1659 1631/1636/1631 f 2629/2651/2629 4291/4360/4291 2480/2501/2480 f 4292/4361/4292 4039/4103/4039 2480/2501/2480 f 1942/1951/1942 1022/1022/1022 3731/3785/3731 f 1383/1383/1383 2244/2262/2244 509/509/509 f 2631/2654/2631 2039/2048/2039 1629/1634/1629 f 1949/1958/1949 1529/1533/1529 1528/1532/1528 f 3960/4018/3960 3517/3556/3517 3961/4019/3961 f 3415/3451/3415 3171/3203/3171 3573/3617/3573 f 4211/4280/4211 4154/4223/4154 4293/4362/4293 f 3264/3298/3264 2765/2789/2765 4294/4363/4294 f 3927/3985/3927 4250/4319/4250 3952/4010/3952 f 3660/3712/3660 4196/4265/4196 3853/3911/3853 f 2186/2197/2186 2294/2313/2294 2190/2201/2190 f 2190/2201/2190 2294/2313/2294 4284/4353/4284 f 1932/1941/1932 4295/4364/4295 2173/2184/2173 f 2173/2184/2173 4295/4364/4295 3770/3826/3770 f 2550/2571/2550 917/917/917 3770/3826/3770 f 4296/4365/4296 4297/4366/4297 2626/2648/2626 f 3431/3467/3431 3430/3466/3430 4289/4358/4289 f 1916/1924/1916 1915/1923/1915 4298/4367/4298 f 2641/2664/2641 4299/4368/4299 2629/2651/2629 f 4299/4368/4299 4291/4360/4291 2629/2651/2629 f 4291/4360/4291 4292/4361/4292 2480/2501/2480 f 4300/4369/4300 4039/4103/4039 4292/4361/4292 f 4051/4118/4051 2777/2801/2777 4052/4119/4052 f 4242/4311/4242 4293/4362/4293 4154/4223/4154 f 2164/2175/2164 4212/4281/4212 4248/4317/4248 f 3410/3444/3410 4145/4214/4145 2566/2587/2566 f 4294/4363/4294 1001/1001/1001 4269/4338/4269 f 3180/3214/3180 3179/3213/3179 3426/3462/3426 f 3135/3167/3135 4194/4263/4194 3356/3390/3356 f 768/768/768 2934/2960/2934 728/728/728 f 2186/2197/2186 1037/1037/1037 2294/2313/2294 f 3226/3260/3226 384/384/384 3099/3131/3099 f 728/728/728 3252/3286/3252 4092/4161/4092 f 3560/3603/3560 2995/3023/2995 3546/3586/3546 f 3980/4038/3980 417/417/417 1382/1382/1382 f 4301/4370/4301 4302/4371/4302 4303/4372/4303 f 3323/3357/3323 4299/4368/4299 2641/2664/2641 f 4300/4369/4300 4304/4373/4304 4039/4103/4039 f 4039/4103/4039 4304/4373/4304 4021/4080/4021 f 2693/2717/2693 2581/2602/2581 2694/2718/2694 f 500/500/500 499/499/499 4214/4283/4214 f 4080/4149/4080 4058/4125/4058 4061/4128/4061 f 3812/3868/3812 1504/1506/1504 3813/3869/3813 f 4305/4374/4305 125/125/125 3697/3750/3697 f 4271/4340/4271 4306/4375/4306 4275/4344/4275 f 4294/4363/4294 1002/1002/1002 1001/1001/1001 f 2389/2410/2389 2285/2304/2285 2284/2303/2284 f 4271/4340/4271 4272/4341/4272 4306/4375/4306 f 4260/4329/4260 4278/4347/4278 4276/4345/4276 f 4218/4287/4218 4217/4286/4217 957/957/957 f 4288/4357/4288 3806/3862/3806 4263/4332/4263 f 4175/4244/4175 3405/3439/3405 767/767/767 f 4196/4265/4196 4200/4269/4200 3853/3911/3853 f 4164/4233/4164 3786/3842/3786 2265/2283/2265 f 2818/2843/2818 4307/4376/4307 1932/1941/1932 f 1932/1941/1932 4307/4376/4307 4295/4364/4295 f 4295/4364/4295 4308/4377/4308 3770/3826/3770 f 4308/4377/4308 4188/4257/4188 2550/2571/2550 f 4309/4378/4309 4310/4379/4310 4299/4368/4299 f 3323/3357/3323 4309/4378/4309 4299/4368/4299 f 4299/4368/4299 4310/4379/4310 4291/4360/4291 f 4291/4360/4291 4311/4380/4311 4292/4361/4292 f 1788/1796/1788 3713/3766/3713 82/82/82 f 2668/2691/2668 2820/2845/2820 4216/4285/4216 f 4276/4345/4276 4279/4348/4279 4312/4381/4312 f 4274/4343/4274 4258/4327/4258 4312/4381/4312 f 4279/4348/4279 4280/4349/4280 4312/4381/4312 f 3033/3063/3033 4276/4345/4276 4312/4381/4312 f 4229/4298/4229 3405/3439/3405 4210/4279/4210 f 1734/1742/1734 3296/3330/3296 4205/4274/4205 f 838/838/838 2711/2735/2711 889/889/889 f 81/81/81 2216/2227/2216 1788/1796/1788 f 2775/2799/2775 2624/2646/2624 2623/2645/2623 f 4307/4376/4307 2807/2832/2807 2858/2884/2858 f 4313/4382/4313 4314/4383/4314 4308/4377/4308 f 4295/4364/4295 4313/4382/4313 4308/4377/4308 f 4315/4384/4315 4309/4378/4309 4188/4257/4188 f 4310/4379/4310 4316/4385/4316 4291/4360/4291 f 4316/4385/4316 4311/4380/4311 4291/4360/4291 f 4317/4386/4317 4300/4369/4300 4292/4361/4292 f 4311/4380/4311 4317/4386/4317 4292/4361/4292 f 1662/1669/1662 3753/3807/3753 1663/1670/1663 f 4294/4363/4294 4095/4164/4095 1002/1002/1002 f 855/855/855 854/854/854 4151/4220/4151 f 4159/4228/4159 4212/4281/4212 2164/2175/2164 f 3278/3312/3278 357/357/357 356/356/356 f 2002/2011/2002 3663/3715/3663 3158/3190/3158 f 2902/2928/2902 3653/3705/3653 2901/2927/2901 f 3897/3955/3897 4273/4342/4273 3869/3927/3869 f 3405/3439/3405 4230/4299/4230 2325/2345/2325 f 2289/2308/2289 3747/3801/3747 2290/2309/2290 f 4194/4263/4194 4256/4325/4256 3356/3390/3356 f 3728/3781/3728 3727/3780/3727 3802/3858/3802 f 4307/4376/4307 4313/4382/4313 4295/4364/4295 f 4314/4383/4314 4315/4384/4315 4308/4377/4308 f 4308/4377/4308 4315/4384/4315 4188/4257/4188 f 4310/4379/4310 4318/4387/4318 4316/4385/4316 f 4317/4386/4317 4319/4388/4319 4300/4369/4300 f 4319/4388/4319 4304/4373/4304 4300/4369/4300 f 4055/4122/4055 4170/4239/4170 3943/4001/3943 f 2698/2722/2698 898/898/898 2752/2776/2752 f 3385/3419/3385 4154/4223/4154 4159/4228/4159 f 2555/2576/2555 679/679/679 678/678/678 f 3350/3384/3350 4281/4350/4281 3782/3838/3782 f 3424/3460/3424 2396/2417/2396 3425/3461/3425 f 2934/2960/2934 3405/3439/3405 4195/4264/4195 f 2858/2884/2858 4320/4389/4320 4307/4376/4307 f 4320/4389/4320 4321/4390/4321 4307/4376/4307 f 4307/4376/4307 4321/4390/4321 4313/4382/4313 f 4322/4391/4322 4309/4378/4309 4315/4384/4315 f 4322/4391/4322 4323/4392/4323 4309/4378/4309 f 4323/4392/4323 4324/4393/4324 4309/4378/4309 f 4309/4378/4309 4324/4393/4324 4310/4379/4310 f 4310/4379/4310 4324/4393/4324 4318/4387/4318 f 4304/4373/4304 4319/4388/4319 4021/4080/4021 f 4319/4388/4319 4020/4079/4020 4021/4080/4021 f 193/193/193 2859/2885/2859 2905/2931/2905 f 4276/4345/4276 3033/3063/3033 3297/3331/3297 f 937/937/937 936/936/936 2730/2754/2730 f 2355/2375/2355 2422/2443/2422 4201/4270/4201 f 2217/2228/2217 2396/2417/2396 3424/3460/3424 f 115/115/115 47/47/47 1809/1817/1809 f 3418/3454/3418 3919/3977/3919 3416/3452/3416 f 3684/3737/3684 3878/3936/3878 961/961/961 f 4254/4323/4254 4187/4256/4187 4203/4272/4203 f 120/120/120 3275/3309/3275 3314/3348/3314 f 3310/3344/3310 3760/3815/3760 2618/2640/2618 f 2858/2884/2858 4325/4394/4325 4320/4389/4320 f 4313/4382/4313 4326/4395/4326 4314/4383/4314 f 4314/4383/4314 4326/4395/4326 4315/4384/4315 f 4326/4395/4326 4327/4396/4327 4315/4384/4315 f 4327/4396/4327 4322/4391/4322 4315/4384/4315 f 4318/4387/4318 4328/4397/4328 4316/4385/4316 f 4125/4194/4125 3693/3746/3693 4329/4398/4329 f 1091/1091/1091 1664/1671/1664 1663/1670/1663 f 4257/4326/4257 2954/2982/2954 3156/3188/3156 f 1519/1521/1519 391/391/391 1010/1010/1010 f 4284/4353/4284 2294/2313/2294 677/677/677 f 4321/4390/4321 4330/4399/4330 4313/4382/4313 f 4313/4382/4313 4330/4399/4330 4326/4395/4326 f 4324/4393/4324 4328/4397/4328 4318/4387/4318 f 4331/4400/4331 4316/4385/4316 4328/4397/4328 f 4331/4400/4331 4311/4380/4311 4316/4385/4316 f 4331/4400/4331 4332/4401/4332 4311/4380/4311 f 4332/4401/4332 4317/4386/4317 4311/4380/4311 f 4317/4386/4317 4332/4401/4332 4319/4388/4319 f 2776/2800/2776 4117/4186/4117 2775/2799/2775 f 3803/3859/3803 4283/4352/4283 3297/3331/3297 f 3029/3059/3029 4255/4324/4255 4281/4350/4281 f 1614/1619/1614 2880/2906/2880 1643/1648/1643 f 1092/1092/1092 1664/1671/1664 1091/1091/1091 f 4272/4341/4272 3342/3376/3342 4259/4328/4259 f 324/324/324 243/243/243 3471/3510/3471 f 408/408/408 2463/2484/2463 196/196/196 f 2715/2739/2715 4333/4402/4333 2750/2774/2750 f 2750/2774/2750 4333/4402/4333 4325/4394/4325 f 4323/4392/4323 4334/4403/4334 4324/4393/4324 f 4334/4403/4334 4335/4404/4335 4324/4393/4324 f 4324/4393/4324 4335/4404/4335 4328/4397/4328 f 4332/4401/4332 4336/4405/4336 4319/4388/4319 f 116/116/116 868/868/868 1123/1123/1123 f 4275/4344/4275 4306/4375/4306 4259/4328/4259 f 4275/4344/4275 4259/4328/4259 4258/4327/4258 f 2934/2960/2934 4195/4264/4195 3251/3285/3251 f 2218/2229/2218 2217/2228/2217 4130/4199/4130 f 2394/2415/2394 2396/2417/2396 2217/2228/2217 f 4195/4264/4195 351/351/351 1376/1376/1376 f 4325/4394/4325 4337/4406/4337 4320/4389/4320 f 4337/4406/4337 4338/4407/4338 4321/4390/4321 f 4320/4389/4320 4337/4406/4337 4321/4390/4321 f 4321/4390/4321 4338/4407/4338 4330/4399/4330 f 4330/4399/4330 4339/4408/4339 4326/4395/4326 f 4335/4404/4335 4340/4409/4340 4328/4397/4328 f 4340/4409/4340 4331/4400/4331 4328/4397/4328 f 4336/4405/4336 4341/4410/4341 4319/4388/4319 f 4341/4410/4341 4342/4411/4342 4319/4388/4319 f 4319/4388/4319 4342/4411/4342 4020/4079/4020 f 4020/4079/4020 4342/4411/4342 2671/2694/2671 f 2550/2571/2550 3770/3826/3770 4308/4377/4308 f 1513/1662/1513 3171/3203/3171 1657/1663/1657 f 4174/4243/4174 4134/4203/4134 474/474/474 f 4286/4355/4286 4255/4324/4255 3028/3058/3028 f 3342/3376/3342 4286/4355/4286 3028/3058/3028 f 4017/4076/4017 4174/4243/4174 4180/4249/4180 f 1091/1091/1091 212/212/212 211/211/211 f 3214/3248/3214 2998/3027/2998 3226/3260/3226 f 4272/4341/4272 4259/4328/4259 4306/4375/4306 f 2693/2717/2693 4247/4316/4247 2675/2698/2675 f 4270/4339/4270 4213/4282/4213 4286/4355/4286 f 2216/2227/2216 3694/3747/3694 2217/2228/2217 f 4185/4254/4185 4243/4312/4243 4203/4272/4203 f 4343/4412/4343 1734/1742/1734 4257/4326/4257 f 2715/2739/2715 2714/2738/2714 4333/4402/4333 f 4333/4402/4333 4344/4413/4344 4325/4394/4325 f 4325/4394/4325 4344/4413/4344 4337/4406/4337 f 4339/4408/4339 4345/4414/4345 4326/4395/4326 f 4345/4414/4345 4346/4415/4346 4327/4396/4327 f 4326/4395/4326 4345/4414/4345 4327/4396/4327 f 4347/4416/4347 4322/4391/4322 4327/4396/4327 f 4346/4415/4346 4347/4416/4347 4327/4396/4327 f 4322/4391/4322 4347/4416/4347 4323/4392/4323 f 4342/4411/4342 3096/3128/3096 2671/2694/2671 f 2631/2654/2631 2937/2964/2937 2039/2048/2039 f 3439/3478/3439 4072/4141/4072 3486/3525/3486 f 3322/3356/3322 4259/4328/4259 2740/2764/2740 f 3782/3838/3782 4241/4310/4241 2839/2864/2839 f 1774/1782/1774 2272/2290/2272 2459/2480/2459 f 4229/4298/4229 4210/4279/4210 4168/4237/4168 f 1505/1507/1505 998/998/998 3968/4026/3968 f 4348/4417/4348 4349/4418/4349 4350/4419/4350 f 4130/4199/4130 3424/3460/3424 4282/4351/4282 f 4351/4420/4351 3293/3327/3293 3389/3423/3389 f 3694/3747/3694 2394/2415/2394 2217/2228/2217 f 4343/4412/4343 1732/1740/1732 1734/1742/1734 f 2326/2346/2326 4164/4233/4164 4157/4226/4157 f 435/435/435 434/434/434 1374/1374/1374 f 4208/4277/4208 4267/4336/4267 3430/3466/3430 f 2524/2545/2524 2714/2738/2714 2499/2520/2499 f 4338/4407/4338 4339/4408/4339 4330/4399/4330 f 4323/4392/4323 4347/4416/4347 4334/4403/4334 f 4347/4416/4347 4352/4421/4352 4334/4403/4334 f 4334/4403/4334 4352/4421/4352 4335/4404/4335 f 4340/4409/4340 4353/4422/4353 4331/4400/4331 f 4354/4423/4354 4332/4401/4332 4331/4400/4331 f 4332/4401/4332 4354/4423/4354 4336/4405/4336 f 4354/4423/4354 4355/4424/4355 4336/4405/4336 f 4336/4405/4336 4355/4424/4355 4341/4410/4341 f 1960/1969/1960 4137/4206/4137 2/2/2 f 3824/3880/3824 4356/4425/4356 1978/1987/1978 f 2239/2257/2239 1339/1339/1339 3500/3539/3500 f 4242/4311/4242 4154/4223/4154 1857/1865/1857 f 4214/4283/4214 4198/4267/4198 4165/4234/4165 f 4286/4355/4286 4213/4282/4213 4239/4308/4239 f 4130/4199/4130 4282/4351/4282 3802/3858/3802 f 3424/3460/3424 3426/3462/3426 4282/4351/4282 f 3212/3246/3212 1047/1047/1047 4184/4253/4184 f 4146/4215/4146 1518/1520/1518 289/289/289 f 2563/2584/2563 2745/2769/2745 4046/4111/4046 f 2351/2371/2351 4023/4082/4023 2046/2055/2046 f 354/354/354 4158/4227/4158 853/853/853 f 2714/2738/2714 4357/4426/4357 4333/4402/4333 f 4333/4402/4333 4358/4427/4358 4344/4413/4344 f 4337/4406/4337 4344/4413/4344 4338/4407/4338 f 4352/4421/4352 4359/4428/4359 4335/4404/4335 f 4335/4404/4335 4359/4428/4359 4340/4409/4340 f 4354/4423/4354 4331/4400/4331 4353/4422/4353 f 4360/4429/4360 4342/4411/4342 4341/4410/4341 f 4342/4411/4342 4360/4429/4360 3096/3128/3096 f 4360/4429/4360 4100/4169/4100 3096/3128/3096 f 4095/4164/4095 2998/3027/2998 1002/1002/1002 f 855/855/855 4151/4220/4151 2606/2628/2606 f 4248/4317/4248 2163/2174/2163 2164/2175/2164 f 4287/4356/4287 4288/4357/4288 4262/4331/4262 f 2404/2425/2404 724/724/724 3092/3123/3092 f 1382/1382/1382 2247/2265/2247 3980/4038/3980 f 4037/4101/4037 4117/4186/4117 4038/4102/4038 f 2714/2738/2714 2662/2685/2662 4357/4426/4357 f 4357/4426/4357 4358/4427/4358 4333/4402/4333 f 4358/4427/4358 4361/4430/4361 4344/4413/4344 f 4361/4430/4361 4362/4431/4362 4344/4413/4344 f 4344/4413/4344 4362/4431/4362 4338/4407/4338 f 4362/4431/4362 4363/4432/4363 4339/4408/4339 f 4338/4407/4338 4362/4431/4362 4339/4408/4339 f 4346/4415/4346 4364/4433/4364 4347/4416/4347 f 4364/4433/4364 4365/4434/4365 4347/4416/4347 f 4347/4416/4347 4365/4434/4365 4352/4421/4352 f 4365/4434/4365 4359/4428/4359 4352/4421/4352 f 4359/4428/4359 4366/4435/4366 4340/4409/4340 f 4366/4435/4366 4353/4422/4353 4340/4409/4340 f 4277/4346/4277 4276/4345/4276 3297/3331/3297 f 4277/4346/4277 3297/3331/3297 4283/4352/4283 f 3802/3858/3802 4283/4352/4283 3803/3859/3803 f 3288/3322/3288 3919/3977/3919 3314/3348/3314 f 1545/1550/1545 3459/3498/3459 322/322/322 f 2582/2603/2582 4258/4327/4258 3322/3356/3322 f 3426/3462/3426 4277/4346/4277 4282/4351/4282 f 3212/3246/3212 4184/4253/4184 4278/4347/4278 f 3314/3348/3314 3275/3309/3275 3274/3308/3274 f 4160/4229/4160 499/499/499 498/498/498 f 4088/4157/4088 3971/4029/3971 4072/4141/4072 f 354/354/354 353/353/353 4158/4227/4158 f 4363/4432/4363 4367/4436/4367 4345/4414/4345 f 4339/4408/4339 4363/4432/4363 4345/4414/4345 f 4367/4436/4367 4364/4433/4364 4346/4415/4346 f 4345/4414/4345 4367/4436/4367 4346/4415/4346 f 4365/4434/4365 4368/4437/4368 4359/4428/4359 f 4368/4437/4368 4366/4435/4366 4359/4428/4359 f 4369/4438/4369 4370/4439/4370 4353/4422/4353 f 4353/4422/4353 4370/4439/4370 4354/4423/4354 f 4370/4439/4370 4371/4440/4371 4354/4423/4354 f 4371/4440/4371 4372/4441/4372 4355/4424/4355 f 4354/4423/4354 4371/4440/4371 4355/4424/4355 f 4355/4424/4355 4372/4441/4372 4341/4410/4341 f 4372/4441/4372 4373/4442/4373 4341/4410/4341 f 4373/4442/4373 4360/4429/4360 4341/4410/4341 f 4374/4443/4374 4100/4169/4100 4360/4429/4360 f 4280/4349/4280 4274/4343/4274 4312/4381/4312 f 4274/4343/4274 4275/4344/4275 4258/4327/4258 f 216/216/216 898/898/898 217/217/217 f 999/999/999 1505/1507/1505 1504/1506/1504 f 999/999/999 998/998/998 1505/1507/1505 f 2647/2670/2647 2213/2224/2213 2653/2676/2653 f 4169/4238/4169 3265/3299/3265 4146/4215/4146 f 2766/2790/2766 2765/2789/2765 4055/4122/4055 f 2769/2793/2769 3028/3058/3028 1748/1756/1748 f 2757/2781/2757 1350/1350/1350 4375/4444/4375 f 2662/2685/2662 4376/4445/4376 4357/4426/4357 f 4376/4445/4376 4358/4427/4358 4357/4426/4357 f 4361/4430/4361 4377/4446/4377 4362/4431/4362 f 4367/4436/4367 4378/4447/4378 4364/4433/4364 f 4369/4438/4369 4371/4440/4371 4370/4439/4370 f 4373/4442/4373 4374/4443/4374 4360/4429/4360 f 3467/3506/3467 3388/3422/3388 2372/2393/2372 f 4289/4358/4289 4293/4362/4293 4242/4311/4242 f 4241/4310/4241 4289/4358/4289 4242/4311/4242 f 4285/4354/4285 4289/4358/4289 4241/4310/4241 f 4285/4354/4285 4241/4310/4241 4281/4350/4281 f 4255/4324/4255 4239/4308/4239 4281/4350/4281 f 2247/2265/2247 1382/1382/1382 1772/1780/1772 f 4051/4118/4051 3618/3666/3618 2196/2207/2196 f 3812/3868/3812 999/999/999 1504/1506/1504 f 3212/3246/3212 4278/4347/4278 4260/4329/4260 f 4169/4238/4169 3263/3297/3263 3265/3299/3265 f 4208/4277/4208 4287/4356/4287 4267/4336/4267 f 2807/2832/2807 4307/4376/4307 2818/2843/2818 f 857/857/857 3913/3971/3913 3386/3420/3386 f 4100/4169/4100 2688/2712/2688 2687/2711/2687 f 2661/2684/2661 4379/4448/4379 2662/2685/2662 f 2662/2685/2662 4379/4448/4379 4376/4445/4376 f 4361/4430/4361 4380/4449/4380 4377/4446/4377 f 4362/4431/4362 4377/4446/4377 4363/4432/4363 f 4363/4432/4363 4378/4447/4378 4367/4436/4367 f 4378/4447/4378 4381/4450/4381 4364/4433/4364 f 4381/4450/4381 4382/4451/4382 4365/4434/4365 f 4364/4433/4364 4381/4450/4381 4365/4434/4365 f 4365/4434/4365 4382/4451/4382 4368/4437/4368 f 4366/4435/4366 4369/4438/4369 4353/4422/4353 f 4369/4438/4369 4383/4452/4383 4371/4440/4371 f 4383/4452/4383 4372/4441/4372 4371/4440/4371 f 4100/4169/4100 4374/4443/4374 2688/2712/2688 f 898/898/898 3469/3508/3469 217/217/217 f 2106/2116/2106 2028/2037/2028 2206/2217/2206 f 3431/3467/3431 4289/4358/4289 4285/4354/4285 f 4268/4337/4268 4293/4362/4293 4289/4358/4289 f 4165/4234/4165 3429/3465/3429 4237/4306/4237 f 2343/2363/2343 3739/3793/3739 2344/2364/2344 f 3426/3462/3426 4260/4329/4260 4277/4346/4277 f 732/732/732 2518/2539/2518 730/730/730 f 4380/4449/4380 4361/4430/4361 4358/4427/4358 f 4376/4445/4376 4380/4449/4380 4358/4427/4358 f 4377/4446/4377 4384/4453/4384 4363/4432/4363 f 4382/4451/4382 4385/4454/4385 4368/4437/4368 f 4385/4454/4385 4366/4435/4366 4368/4437/4368 f 4385/4454/4385 4386/4455/4386 4366/4435/4366 f 4366/4435/4366 4386/4455/4386 4369/4438/4369 f 4387/4456/4387 4373/4442/4373 4372/4441/4372 f 4383/4452/4383 4387/4456/4387 4372/4441/4372 f 2708/2732/2708 3450/3489/3450 2737/2761/2737 f 4195/4264/4195 1376/1376/1376 409/409/409 f 4189/4258/4189 2264/2282/2264 348/348/348 f 2738/2762/2738 1000/1000/1000 999/999/999 f 4071/4140/4071 4076/4145/4076 4075/4144/4075 f 679/679/679 2556/2577/2556 4265/4334/4265 f 4379/4448/4379 4388/4457/4388 4376/4445/4376 f 4376/4445/4376 4389/4458/4389 4380/4449/4380 f 4380/4449/4380 4390/4459/4390 4377/4446/4377 f 4363/4432/4363 4384/4453/4384 4378/4447/4378 f 4369/4438/4369 4391/4460/4391 4383/4452/4383 f 4392/4461/4392 4387/4456/4387 4383/4452/4383 f 4374/4443/4374 4373/4442/4373 4387/4456/4387 f 4374/4443/4374 4002/4061/4002 2688/2712/2688 f 1120/1120/1120 1811/1819/1811 2105/2115/2105 f 4393/4462/4393 4073/4142/4073 4139/4208/4139 f 999/999/999 4394/4463/4394 2738/2762/2738 f 2995/3023/2995 3560/3603/3560 3268/3302/3268 f 3263/3297/3263 4055/4122/4055 2765/2789/2765 f 1405/1407/1405 1407/1409/1407 2283/2302/2283 f 2661/2684/2661 2803/2827/2803 4379/4448/4379 f 4388/4457/4388 4395/4464/4395 4376/4445/4376 f 4376/4445/4376 4395/4464/4395 4389/4458/4389 f 4389/4458/4389 4390/4459/4390 4380/4449/4380 f 4377/4446/4377 4396/4465/4396 4384/4453/4384 f 4397/4466/4397 4378/4447/4378 4384/4453/4384 f 4397/4466/4397 4381/4450/4381 4378/4447/4378 f 4397/4466/4397 4398/4467/4398 4381/4450/4381 f 4398/4467/4398 4382/4451/4382 4381/4450/4381 f 4386/4455/4386 4391/4460/4391 4369/4438/4369 f 4391/4460/4391 4399/4468/4399 4383/4452/4383 f 4399/4468/4399 4400/4469/4400 4383/4452/4383 f 4400/4469/4400 4392/4461/4392 4383/4452/4383 f 2326/2346/2326 3786/3842/3786 4164/4233/4164 f 2389/2410/2389 2391/2412/2391 3477/3516/3477 f 4199/4268/4199 4169/4238/4169 4146/4215/4146 f 4266/4335/4266 4063/4130/4063 4170/4239/4170 f 4329/4398/4329 4393/4462/4393 4125/4194/4125 f 2803/2827/2803 4401/4470/4401 4379/4448/4379 f 4379/4448/4379 4401/4470/4401 4388/4457/4388 f 4402/4471/4402 4403/4472/4403 4377/4446/4377 f 4390/4459/4390 4402/4471/4402 4377/4446/4377 f 4377/4446/4377 4403/4472/4403 4396/4465/4396 f 4396/4465/4396 4404/4473/4404 4384/4453/4384 f 4404/4473/4404 4397/4466/4397 4384/4453/4384 f 4386/4455/4386 4405/4474/4405 4391/4460/4391 f 4405/4474/4405 4399/4468/4399 4391/4460/4391 f 4392/4461/4392 4406/4475/4406 4387/4456/4387 f 4407/4476/4407 4374/4443/4374 4387/4456/4387 f 4407/4476/4407 4002/4061/4002 4374/4443/4374 f 350/350/350 433/433/433 435/435/435 f 4408/4477/4408 4329/4398/4329 3693/3746/3693 f 4409/4478/4409 4408/4477/4408 3693/3746/3693 f 3605/3653/3605 3811/3867/3811 3603/3651/3603 f 3835/3893/3835 3812/3868/3812 3811/3867/3811 f 3835/3893/3835 999/999/999 3812/3868/3812 f 999/999/999 3835/3893/3835 4394/4463/4394 f 288/288/288 4199/4268/4199 4146/4215/4146 f 4161/4230/4161 3316/3350/3316 3315/3349/3315 f 3251/3285/3251 4075/4144/4075 3252/3286/3252 f 4410/4479/4410 4409/4478/4409 3692/3745/3692 f 4077/4146/4077 3252/3286/3252 4075/4144/4075 f 4403/4472/4403 4411/4480/4411 4396/4465/4396 f 4411/4480/4411 4404/4473/4404 4396/4465/4396 f 4404/4473/4404 4412/4481/4412 4397/4466/4397 f 4412/4481/4412 4413/4482/4413 4397/4466/4397 f 4397/4466/4397 4413/4482/4413 4398/4467/4398 f 4398/4467/4398 4414/4483/4414 4382/4451/4382 f 4414/4483/4414 4415/4484/4415 4382/4451/4382 f 4382/4451/4382 4415/4484/4415 4385/4454/4385 f 4406/4475/4406 4407/4476/4407 4387/4456/4387 f 4268/4337/4268 4211/4280/4211 4293/4362/4293 f 3813/3869/3813 3603/3651/3603 3811/3867/3811 f 2709/2733/2709 4394/4463/4394 3835/3893/3835 f 2736/2760/2736 2738/2762/2738 4394/4463/4394 f 2344/2364/2344 1788/1796/1788 2216/2227/2216 f 3813/3869/3813 1504/1506/1504 3870/3928/3870 f 717/717/717 2110/2120/2110 718/718/718 f 4262/4331/4262 4288/4357/4288 4263/4332/4263 f 4168/4237/4168 4210/4279/4210 4153/4222/4153 f 2552/2573/2552 4416/4485/4416 2803/2827/2803 f 2739/2763/2739 2552/2573/2552 2803/2827/2803 f 2803/2827/2803 4416/4485/4416 4401/4470/4401 f 4388/4457/4388 4401/4470/4401 4395/4464/4395 f 4412/4481/4412 4414/4483/4414 4413/4482/4413 f 4413/4482/4413 4414/4483/4414 4398/4467/4398 f 4405/4474/4405 4386/4455/4386 4385/4454/4385 f 4415/4484/4415 4405/4474/4405 4385/4454/4385 f 4417/4486/4417 4392/4461/4392 4400/4469/4400 f 4392/4461/4392 4417/4486/4417 4406/4475/4406 f 4407/4476/4407 4126/4195/4126 4002/4061/4002 f 4126/4195/4126 3998/4057/3998 4002/4061/4002 f 3265/3299/3265 4269/4338/4269 1519/1521/1519 f 4418/4487/4418 3122/3154/3122 4419/4488/4419 f 3739/3793/3739 3714/3767/3714 2344/2364/2344 f 1742/1750/1742 2589/2610/2589 1743/1751/1743 f 4016/4075/4016 4017/4076/4017 4180/4249/4180 f 4409/4478/4409 3693/3746/3693 3692/3745/3692 f 2686/2710/2686 3998/4057/3998 3780/3836/3780 f 4082/4151/4082 4088/4157/4088 4072/4141/4072 f 3952/4010/3952 4250/4319/4250 352/352/352 f 348/348/348 3971/4029/3971 4088/4157/4088 f 4420/4489/4420 4390/4459/4390 4389/4458/4389 f 4420/4489/4420 4421/4490/4421 4402/4471/4402 f 4390/4459/4390 4420/4489/4420 4402/4471/4402 f 4402/4471/4402 4421/4490/4421 4403/4472/4403 f 4403/4472/4403 4422/4491/4422 4411/4480/4411 f 4411/4480/4411 4422/4491/4422 4404/4473/4404 f 4422/4491/4422 4423/4492/4423 4404/4473/4404 f 4404/4473/4404 4423/4492/4423 4412/4481/4412 f 4204/4273/4204 307/307/307 4271/4340/4271 f 307/307/307 4221/4290/4221 4271/4340/4271 f 914/914/914 913/913/913 410/410/410 f 1444/1446/1444 3649/3699/3649 1445/1447/1445 f 4250/4319/4250 3929/3987/3929 353/353/353 f 4038/4102/4038 2776/2800/2776 2480/2501/2480 f 2709/2733/2709 2736/2760/2736 4394/4463/4394 f 4130/4199/4130 2217/2228/2217 3424/3460/3424 f 4080/4149/4080 4266/4335/4266 4424/4493/4424 f 4220/4289/4220 4254/4323/4254 3315/3349/3315 f 4416/4485/4416 4425/4494/4425 4401/4470/4401 f 4425/4494/4425 4395/4464/4395 4401/4470/4401 f 4421/4490/4421 4426/4495/4426 4403/4472/4403 f 4403/4472/4403 4426/4495/4426 4422/4491/4422 f 4423/4492/4423 4427/4496/4427 4412/4481/4412 f 4412/4481/4412 4427/4496/4427 4414/4483/4414 f 4428/4497/4428 4405/4474/4405 4415/4484/4415 f 4399/4468/4399 4429/4498/4429 4400/4469/4400 f 4429/4498/4429 4430/4499/4430 4400/4469/4400 f 4400/4469/4400 4430/4499/4430 4417/4486/4417 f 4417/4486/4417 4431/4500/4431 4406/4475/4406 f 1000/1000/1000 2738/2762/2738 3569/3613/3569 f 2551/2572/2551 4432/4501/4432 4416/4485/4416 f 2552/2573/2552 2551/2572/2551 4416/4485/4416 f 4416/4485/4416 4432/4501/4432 4425/4494/4425 f 4395/4464/4395 4433/4502/4433 4389/4458/4389 f 4389/4458/4389 4433/4502/4433 4420/4489/4420 f 4422/4491/4422 4434/4503/4434 4423/4492/4423 f 4427/4496/4427 4435/4504/4435 4414/4483/4414 f 4414/4483/4414 4435/4504/4435 4415/4484/4415 f 4405/4474/4405 4428/4497/4428 4399/4468/4399 f 4399/4468/4399 4428/4497/4428 4429/4498/4429 f 4417/4486/4417 4430/4499/4430 4431/4500/4431 f 4431/4500/4431 4436/4505/4436 4406/4475/4406 f 4436/4505/4436 4407/4476/4407 4406/4475/4406 f 4436/4505/4436 4437/4506/4437 4407/4476/4407 f 4437/4506/4437 4126/4195/4126 4407/4476/4407 f 3211/3245/3211 3212/3246/3212 3179/3213/3179 f 3836/3894/3836 3811/3867/3811 3605/3653/3605 f 3760/3815/3760 2291/2310/2291 2618/2640/2618 f 3902/3960/3902 3423/3459/3423 3401/3435/3401 f 4220/4289/4220 4186/4255/4186 4187/4256/4187 f 4254/4323/4254 4220/4289/4220 4187/4256/4187 f 768/768/768 728/728/728 769/769/769 f 4438/4507/4438 4395/4464/4395 4425/4494/4425 f 4395/4464/4395 4438/4507/4438 4433/4502/4433 f 4433/4502/4433 4439/4508/4439 4420/4489/4420 f 4420/4489/4420 4439/4508/4439 4421/4490/4421 f 4421/4490/4421 4439/4508/4439 4426/4495/4426 f 4427/4496/4427 4440/4509/4440 4435/4504/4435 f 4440/4509/4440 4441/4510/4441 4435/4504/4435 f 4435/4504/4435 4441/4510/4441 4415/4484/4415 f 4415/4484/4415 4441/4510/4441 4428/4497/4428 f 4428/4497/4428 4442/4511/4442 4429/4498/4429 f 4442/4511/4442 4443/4512/4443 4429/4498/4429 f 4429/4498/4429 4443/4512/4443 4430/4499/4430 f 3636/3685/3636 4126/4195/4126 4437/4506/4437 f 2835/2860/2835 3437/3476/3437 795/795/795 f 3331/3365/3331 4256/4325/4256 4194/4263/4194 f 3331/3365/3331 959/959/959 4256/4325/4256 f 959/959/959 270/270/270 4343/4412/4343 f 270/270/270 4244/4313/4244 4343/4412/4343 f 3446/3485/3446 4245/4314/4245 4244/4313/4244 f 4269/4338/4269 1001/1001/1001 2080/2089/2080 f 4185/4254/4185 3805/3861/3805 3804/3860/3804 f 4080/4149/4080 4424/4493/4424 4070/4139/4070 f 4186/4255/4186 3163/3195/3163 3805/3861/3805 f 351/351/351 435/435/435 1376/1376/1376 f 3251/3285/3251 409/409/409 4075/4144/4075 f 2551/2572/2551 2627/2649/2627 4432/4501/4432 f 4296/4365/4296 4438/4507/4438 4425/4494/4425 f 4438/4507/4438 4444/4513/4444 4433/4502/4433 f 4433/4502/4433 4444/4513/4444 4439/4508/4439 f 4426/4495/4426 4434/4503/4434 4422/4491/4422 f 4434/4503/4434 4445/4514/4445 4423/4492/4423 f 4423/4492/4423 4445/4514/4445 4427/4496/4427 f 4427/4496/4427 4446/4515/4446 4440/4509/4440 f 4441/4510/4441 4447/4516/4447 4428/4497/4428 f 4443/4512/4443 4448/4517/4448 4430/4499/4430 f 4430/4499/4430 4449/4518/4449 4431/4500/4431 f 4449/4518/4449 4450/4519/4450 4431/4500/4431 f 4431/4500/4431 4450/4519/4450 4436/4505/4436 f 4266/4335/4266 4170/4239/4170 4199/4268/4199 f 3914/3972/3914 3913/3971/3913 857/857/857 f 2493/2514/2493 4312/4381/4312 2582/2603/2582 f 3616/3664/3616 3618/3666/3618 4051/4118/4051 f 3881/3939/3881 4138/4207/4138 3836/3894/3836 f 1656/1661/1656 1643/1648/1643 2880/2906/2880 f 2694/2718/2694 2668/2691/2668 2692/2716/2692 f 4195/4264/4195 409/409/409 3251/3285/3251 f 1023/1023/1023 1970/1979/1970 2498/2519/2498 f 4163/4232/4163 4162/4231/4162 4160/4229/4160 f 4444/4513/4444 4451/4520/4451 4439/4508/4439 f 4451/4520/4451 4452/4521/4452 4439/4508/4439 f 4452/4521/4452 4453/4522/4453 4426/4495/4426 f 4439/4508/4439 4452/4521/4452 4426/4495/4426 f 4453/4522/4453 4434/4503/4434 4426/4495/4426 f 4445/4514/4445 4446/4515/4446 4427/4496/4427 f 4447/4516/4447 4454/4523/4454 4428/4497/4428 f 4428/4497/4428 4454/4523/4454 4442/4511/4442 f 4430/4499/4430 4448/4517/4448 4449/4518/4449 f 2814/2839/2814 3636/3685/3636 4437/4506/4437 f 4077/4146/4077 4081/4150/4081 4092/4161/4092 f 1685/1692/1685 1546/1551/1546 2416/2437/2416 f 3742/3796/3742 1998/2007/1998 3703/3756/3703 f 4253/4322/4253 2710/2734/2710 3836/3894/3836 f 4294/4363/4294 2765/2789/2765 4095/4164/4095 f 4184/4253/4184 4183/4252/4183 4274/4343/4274 f 1376/1376/1376 1375/1375/1375 409/409/409 f 4432/4501/4432 4297/4366/4297 4425/4494/4425 f 4425/4494/4425 4297/4366/4297 4296/4365/4296 f 4445/4514/4445 4455/4524/4455 4446/4515/4446 f 4446/4515/4446 4456/4525/4456 4440/4509/4440 f 4440/4509/4440 4457/4526/4457 4441/4510/4441 f 4457/4526/4457 4447/4516/4447 4441/4510/4441 f 4442/4511/4442 4458/4527/4458 4443/4512/4443 f 4458/4527/4458 4448/4517/4448 4443/4512/4443 f 4459/4528/4459 4437/4506/4437 4436/4505/4436 f 4459/4528/4459 2814/2839/2814 4437/4506/4437 f 2260/2278/2260 3094/3125/3094 2259/2277/2259 f 4282/4351/4282 4277/4346/4277 4283/4352/4283 f 4351/4420/4351 3192/3226/3192 3293/3327/3293 f 3264/3298/3264 4294/4363/4294 4269/4338/4269 f 4070/4139/4070 1048/1048/1048 752/752/752 f 4159/4228/4159 2164/2175/2164 3093/3124/3093 f 2627/2649/2627 4297/4366/4297 4432/4501/4432 f 4453/4522/4453 4455/4524/4455 4434/4503/4434 f 4434/4503/4434 4455/4524/4455 4445/4514/4445 f 4455/4524/4455 4460/4529/4460 4446/4515/4446 f 4446/4515/4446 4460/4529/4460 4456/4525/4456 f 4456/4525/4456 4457/4526/4457 4440/4509/4440 f 4461/4530/4461 4447/4516/4447 4457/4526/4457 f 4447/4516/4447 4461/4530/4461 4454/4523/4454 f 4454/4523/4454 4462/4531/4462 4442/4511/4442 f 4442/4511/4442 4462/4531/4462 4458/4527/4458 f 4448/4517/4448 4463/4532/4463 4449/4518/4449 f 4463/4532/4463 4464/4533/4464 4449/4518/4449 f 4449/4518/4449 4464/4533/4464 4450/4519/4450 f 4147/4216/4147 4436/4505/4436 4450/4519/4450 f 4147/4216/4147 4459/4528/4459 4436/4505/4436 f 4068/4136/4068 2563/2584/2563 4046/4111/4046 f 4138/4207/4138 4122/4191/4122 4253/4322/4253 f 3805/3861/3805 2354/2374/2354 227/227/227 f 3373/3407/3373 3375/3409/3375 3403/3437/3403 f 3431/3467/3431 4285/4354/4285 4238/4307/4238 f 3265/3299/3265 3264/3298/3264 4269/4338/4269 f 4183/4252/4183 4271/4340/4271 4274/4343/4274 f 4133/4202/4133 2395/2416/2395 3848/3906/3848 f 1048/1048/1048 4070/4139/4070 4424/4493/4424 f 2627/2649/2627 2626/2648/2626 4297/4366/4297 f 4465/4534/4465 4438/4507/4438 4296/4365/4296 f 4451/4520/4451 4466/4535/4466 4452/4521/4452 f 4452/4521/4452 4466/4535/4466 4453/4522/4453 f 4453/4522/4453 4467/4536/4467 4455/4524/4455 f 4460/4529/4460 4468/4537/4468 4456/4525/4456 f 4469/4538/4469 4461/4530/4461 4457/4526/4457 f 4464/4533/4464 4147/4216/4147 4450/4519/4450 f 2814/2839/2814 4459/4528/4459 3970/4028/3970 f 4215/4284/4215 120/120/120 4225/4294/4225 f 854/854/854 4153/4222/4153 4151/4220/4151 f 4303/4372/4303 4302/4371/4302 4470/4539/4470 f 4183/4252/4183 4204/4273/4204 4271/4340/4271 f 4266/4335/4266 4199/4268/4199 288/288/288 f 4471/4540/4471 4472/4541/4472 4473/4542/4473 f 3798/3854/3798 3375/3409/3375 599/599/599 f 4465/4534/4465 4474/4543/4474 4438/4507/4438 f 4474/4543/4474 4475/4544/4475 4444/4513/4444 f 4438/4507/4438 4474/4543/4474 4444/4513/4444 f 4475/4544/4475 4476/4545/4476 4451/4520/4451 f 4444/4513/4444 4475/4544/4475 4451/4520/4451 f 4451/4520/4451 4476/4545/4476 4466/4535/4466 f 4466/4535/4466 4467/4536/4467 4453/4522/4453 f 4455/4524/4455 4477/4546/4477 4460/4529/4460 f 4456/4525/4456 4468/4537/4468 4457/4526/4457 f 4461/4530/4461 4478/4547/4478 4454/4523/4454 f 4458/4527/4458 4463/4532/4463 4448/4517/4448 f 2821/2846/2821 4459/4528/4459 4147/4216/4147 f 2821/2846/2821 3970/4028/3970 4459/4528/4459 f 3731/3785/3731 2705/2729/2705 1942/1951/1942 f 4122/4191/4122 2561/2582/2561 4068/4136/4068 f 4122/4191/4122 4068/4136/4068 4253/4322/4253 f 4253/4322/4253 4068/4136/4068 3649/3699/3649 f 4266/4335/4266 288/288/288 4424/4493/4424 f 4424/4493/4424 288/288/288 290/290/290 f 346/346/346 2265/2283/2265 347/347/347 f 120/120/120 4215/4284/4215 121/121/121 f 2626/2648/2626 4465/4534/4465 4296/4365/4296 f 4477/4546/4477 4479/4548/4479 4460/4529/4460 f 4469/4538/4469 4457/4526/4457 4468/4537/4468 f 4478/4547/4478 4461/4530/4461 4469/4538/4469 f 4454/4523/4454 4478/4547/4478 4462/4531/4462 f 4462/4531/4462 4480/4549/4480 4458/4527/4458 f 4480/4549/4480 4481/4550/4481 4458/4527/4458 f 4458/4527/4458 4481/4550/4481 4463/4532/4463 f 4210/4279/4210 4175/4244/4175 3392/3426/3392 f 3798/3854/3798 1597/1602/1597 2742/2766/2742 f 3853/3911/3853 4218/4287/4218 3852/3910/3852 f 4068/4136/4068 1445/1447/1445 3649/3699/3649 f 477/477/477 476/476/476 473/473/473 f 2748/2772/2748 4259/4328/4259 3342/3376/3342 f 4482/4551/4482 2541/2562/2541 2540/2561/2540 f 1046/1046/1046 2203/2214/2203 1047/1047/1047 f 3968/4026/3968 998/998/998 4011/4070/4011 f 4232/4301/4232 227/227/227 4189/4258/4189 f 3350/3384/3350 3782/3838/3782 1765/1773/1765 f 120/120/120 3314/3348/3314 4225/4294/4225 f 2626/2648/2626 3642/3692/3642 4465/4534/4465 f 4483/4552/4483 4476/4545/4476 4475/4544/4475 f 4483/4552/4483 4466/4535/4466 4476/4545/4476 f 4483/4552/4483 4467/4536/4467 4466/4535/4466 f 4467/4536/4467 4484/4553/4484 4455/4524/4455 f 4484/4553/4484 4485/4554/4485 4455/4524/4455 f 4455/4524/4455 4485/4554/4485 4477/4546/4477 f 4460/4529/4460 4479/4548/4479 4468/4537/4468 f 4486/4555/4486 4478/4547/4478 4469/4538/4469 f 4478/4547/4478 4487/4556/4487 4462/4531/4462 f 4462/4531/4462 4487/4556/4487 4480/4549/4480 f 4481/4550/4481 4464/4533/4464 4463/4532/4463 f 3811/3867/3811 3836/3894/3836 3835/3893/3835 f 403/403/403 405/405/405 2541/2562/2541 f 1048/1048/1048 4424/4493/4424 290/290/290 f 3163/3195/3163 2354/2374/2354 3805/3861/3805 f 959/959/959 4257/4326/4257 4256/4325/4256 f 4312/4381/4312 4258/4327/4258 2582/2603/2582 f 4034/4096/4034 4474/4543/4474 4465/4534/4465 f 4483/4552/4483 4484/4553/4484 4467/4536/4467 f 4468/4537/4468 4486/4555/4486 4469/4538/4469 f 4488/4557/4488 4489/4558/4489 4480/4549/4480 f 4487/4556/4487 4488/4557/4488 4480/4549/4480 f 4480/4549/4480 4489/4558/4489 4481/4550/4481 f 4481/4550/4481 4490/4559/4490 4464/4533/4464 f 4464/4533/4464 4491/4560/4491 4147/4216/4147 f 4263/4332/4263 4177/4246/4177 4099/4168/4099 f 4068/4136/4068 4046/4111/4046 1445/1447/1445 f 3009/3038/3009 2386/2407/2386 2385/2406/2385 f 2689/2713/2689 3954/4012/3954 3963/4021/3963 f 4125/4194/4125 4393/4462/4393 4139/4208/4139 f 3713/3766/3713 3700/3753/3700 82/82/82 f 4147/4216/4147 4491/4560/4491 2822/2847/2822 f 3233/3267/3233 3232/3266/3232 3330/3364/3330 f 411/411/411 4071/4140/4071 4075/4144/4075 f 2626/2648/2626 2628/2650/2628 3641/3691/3641 f 3997/4056/3997 2609/2631/2609 1092/1092/1092 f 3642/3692/3642 3676/3729/3676 4465/4534/4465 f 4492/4561/4492 4484/4553/4484 4483/4552/4483 f 4493/4562/4493 4477/4546/4477 4485/4554/4485 f 4477/4546/4477 4493/4562/4493 4479/4548/4479 f 4479/4548/4479 4494/4563/4494 4468/4537/4468 f 4468/4537/4468 4495/4564/4495 4486/4555/4486 f 4486/4555/4486 4496/4565/4496 4478/4547/4478 f 4496/4565/4496 4488/4557/4488 4487/4556/4487 f 4478/4547/4478 4496/4565/4496 4487/4556/4487 f 4488/4557/4488 4497/4566/4497 4489/4558/4489 f 4489/4558/4489 4490/4559/4490 4481/4550/4481 f 4482/4551/4482 2540/2561/2540 2589/2610/2589 f 4241/4310/4241 1847/1855/1847 2839/2864/2839 f 3029/3059/3029 4281/4350/4281 3350/3384/3350 f 2194/2205/2194 2196/2207/2196 3618/3666/3618 f 2858/2884/2858 2750/2774/2750 4325/4394/4325 f 4257/4326/4257 4205/4274/4205 2954/2982/2954 f 4214/4283/4214 4237/4306/4237 4239/4308/4239 f 3850/3908/3850 3425/3461/3425 2396/2417/2396 f 3440/3479/3440 769/769/769 3438/3477/3438 f 4498/4567/4498 81/81/81 83/83/83 f 3410/3444/3410 2568/2589/2568 4499/4568/4499 f 3616/3664/3616 3617/3665/3617 3614/3662/3614 f 3325/3359/3325 3324/3358/3324 3741/3795/3741 f 1098/1098/1098 2487/2508/2487 3751/3805/3751 f 675/675/675 2774/2798/2774 3672/3725/3672 f 2112/2122/2112 4500/4569/4500 2113/2123/2113 f 3676/3729/3676 4034/4096/4034 4465/4534/4465 f 4501/4570/4501 4474/4543/4474 4034/4096/4034 f 4474/4543/4474 4501/4570/4501 4475/4544/4475 f 4492/4561/4492 4483/4552/4483 4475/4544/4475 f 4501/4570/4501 4492/4561/4492 4475/4544/4475 f 4502/4571/4502 4485/4554/4485 4484/4553/4484 f 4502/4571/4502 4493/4562/4493 4485/4554/4485 f 4479/4548/4479 4493/4562/4493 4494/4563/4494 f 4494/4563/4494 4495/4564/4495 4468/4537/4468 f 4503/4572/4503 4496/4565/4496 4486/4555/4486 f 4496/4565/4496 4497/4566/4497 4488/4557/4488 f 4490/4559/4490 4491/4560/4491 4464/4533/4464 f 4232/4301/4232 4190/4259/4190 4177/4246/4177 f 4263/4332/4263 4232/4301/4232 4177/4246/4177 f 4166/4235/4166 3418/3454/3418 4181/4250/4181 f 1002/1002/1002 3207/3241/3207 852/852/852 f 931/931/931 273/273/273 872/872/872 f 3848/3906/3848 4181/4250/4181 3417/3453/3417 f 4154/4223/4154 4211/4280/4211 4159/4228/4159 f 356/356/356 1123/1123/1123 2390/2411/2390 f 3974/4032/3974 1092/1092/1092 3870/3928/3870 f 3848/3906/3848 3847/3905/3847 4133/4202/4133 f 3410/3444/3410 4166/4235/4166 4181/4250/4181 f 3033/3063/3033 4312/4381/4312 2493/2514/2493 f 4167/4236/4167 3410/3444/3410 3773/3829/3773 f 3773/3829/3773 3772/3828/3772 4167/4236/4167 f 2647/2670/2647 2653/2676/2653 2231/2248/2231 f 674/674/674 2773/2797/2773 675/675/675 f 3035/3065/3035 4504/4573/4504 1238/1238/1238 f 4505/4574/4505 204/204/204 1238/1238/1238 f 752/752/752 4064/4131/4064 4070/4139/4070 f 4501/4570/4501 4506/4575/4506 4492/4561/4492 f 4495/4564/4495 4503/4572/4503 4486/4555/4486 f 4491/4560/4491 4507/4576/4507 2822/2847/2822 f 4177/4246/4177 4190/4259/4190 4088/4157/4088 f 3952/4010/3952 352/352/352 960/960/960 f 2443/2464/2443 3803/3859/3803 2444/2465/2444 f 4263/4332/4263 4099/4168/4099 4248/4317/4248 f 2203/2214/2203 3414/3450/3414 4183/4252/4183 f 3393/3427/3393 4173/4242/4173 4157/4226/4157 f 3279/4083/3279 4023/4082/4023 2351/2371/2351 f 4499/4568/4499 3773/3829/3773 3410/3444/3410 f 2653/2676/2653 2304/2323/2304 2231/2248/2231 f 3153/3185/3153 204/204/204 4505/4574/4505 f 4508/4577/4508 3191/3225/3191 2698/2722/2698 f 3676/3729/3676 601/601/601 4034/4096/4034 f 4034/4096/4034 600/600/600 4501/4570/4501 f 4509/4578/4509 4492/4561/4492 4506/4575/4506 f 4509/4578/4509 4510/4579/4510 4492/4561/4492 f 4492/4561/4492 4510/4579/4510 4484/4553/4484 f 4484/4553/4484 4510/4579/4510 4502/4571/4502 f 4493/4562/4493 4511/4580/4511 4494/4563/4494 f 4494/4563/4494 4511/4580/4511 4495/4564/4495 f 4512/4581/4512 4503/4572/4503 4495/4564/4495 f 4511/4580/4511 4512/4581/4512 4495/4564/4495 f 4503/4572/4503 4513/4582/4513 4496/4565/4496 f 4513/4582/4513 4514/4583/4514 4496/4565/4496 f 4496/4565/4496 4514/4583/4514 4497/4566/4497 f 4490/4559/4490 4515/4584/4515 4491/4560/4491 f 4515/4584/4515 4507/4576/4507 4491/4560/4491 f 2822/2847/2822 4507/4576/4507 2823/2848/2823 f 4245/4314/4245 4160/4229/4160 1733/1741/1733 f 3297/3331/3297 398/398/398 397/397/397 f 4183/4252/4183 3414/3450/3414 4204/4273/4204 f 23/23/23 25/25/25 2184/2195/2184 f 1732/1740/1732 4245/4314/4245 1733/1741/1733 f 3445/3484/3445 4163/4232/4163 4160/4229/4160 f 176/176/176 3276/3310/3276 120/120/120 f 4516/4585/4516 4517/4586/4517 4518/4587/4518 f 2628/2650/2628 1096/1096/1096 3641/3691/3641 f 2652/2675/2652 137/137/137 2304/2323/2304 f 2481/2502/2481 3035/3065/3035 1968/1977/1968 f 2481/2502/2481 4504/4573/4504 3035/3065/3035 f 4505/4574/4505 1238/1238/1238 4504/4573/4504 f 2389/2410/2389 2284/2303/2284 3278/3312/3278 f 234/234/234 1523/1527/1523 2640/2663/2640 f 4519/4588/4519 4501/4570/4501 600/600/600 f 4519/4588/4519 4509/4578/4509 4506/4575/4506 f 4501/4570/4501 4519/4588/4519 4506/4575/4506 f 4502/4571/4502 4510/4579/4510 4493/4562/4493 f 4493/4562/4493 4510/4579/4510 4511/4580/4511 f 4497/4566/4497 4514/4583/4514 4489/4558/4489 f 4514/4583/4514 4520/4589/4520 4489/4558/4489 f 4520/4589/4520 4490/4559/4490 4489/4558/4489 f 4490/4559/4490 4521/4590/4521 4515/4584/4515 f 3720/3773/3720 2823/2848/2823 4507/4576/4507 f 3806/3862/3806 4232/4301/4232 4263/4332/4263 f 268/268/268 270/270/270 959/959/959 f 1569/1574/1569 867/867/867 851/851/851 f 269/269/269 4244/4313/4244 270/270/270 f 4214/4283/4214 4165/4234/4165 4237/4306/4237 f 958/958/958 268/268/268 959/959/959 f 354/354/354 853/853/853 3684/3737/3684 f 961/961/961 354/354/354 3684/3737/3684 f 4516/4585/4516 4518/4587/4518 4522/4591/4522 f 2653/2676/2653 2652/2675/2652 2304/2323/2304 f 4523/4592/4523 2381/2402/2381 137/137/137 f 4524/4593/4524 4505/4574/4505 4504/4573/4504 f 3665/3717/3665 3154/3186/3154 3153/3185/3153 f 2198/2209/2198 2851/2877/2851 2843/2868/2843 f 601/601/601 1597/1602/1597 599/599/599 f 950/950/950 3832/3888/3832 3629/3678/3629 f 4513/4582/4513 4525/4594/4525 4514/4583/4514 f 4525/4594/4525 4526/4595/4526 4514/4583/4514 f 4490/4559/4490 4520/4589/4520 4521/4590/4521 f 4527/4596/4527 4515/4584/4515 4521/4590/4521 f 3596/3644/3596 2467/2488/2467 2747/2771/2747 f 4217/4286/4217 958/958/958 957/957/957 f 2004/2013/2004 4083/4152/4083 3698/3751/3698 f 4148/4217/4148 3711/3764/3711 3665/3717/3665 f 4266/4335/4266 4061/4128/4061 4063/4130/4063 f 269/269/269 3446/3485/3446 4244/4313/4244 f 2619/2641/2619 4236/4305/4236 4231/4300/4231 f 3275/3309/3275 120/120/120 3276/3310/3276 f 119/119/119 121/121/121 4528/4597/4528 f 4523/4592/4523 2751/2775/2751 2381/2402/2381 f 4529/4598/4529 4504/4573/4504 2481/2502/2481 f 4529/4598/4529 4524/4593/4524 4504/4573/4504 f 4524/4593/4524 3153/3185/3153 4505/4574/4505 f 2386/2407/2386 3009/3038/3009 3711/3764/3711 f 599/599/599 4530/4599/4530 600/600/600 f 3621/3669/3621 2267/2285/2267 2118/2128/2118 f 600/600/600 4530/4599/4530 4519/4588/4519 f 4519/4588/4519 4531/4600/4531 4509/4578/4509 f 4532/4601/4532 4510/4579/4510 4509/4578/4509 f 4533/4602/4533 4511/4580/4511 4510/4579/4510 f 4534/4603/4534 4512/4581/4512 4511/4580/4511 f 4534/4603/4534 4503/4572/4503 4512/4581/4512 f 4535/4604/4535 4513/4582/4513 4503/4572/4503 f 4534/4603/4534 4535/4604/4535 4503/4572/4503 f 4515/4584/4515 4527/4596/4527 4507/4576/4507 f 2668/2691/2668 4216/4285/4216 2692/2716/2692 f 4200/4269/4200 2617/2639/2617 4219/4288/4219 f 3446/3485/3446 3445/3484/3445 4245/4314/4245 f 3962/4020/3962 4021/4080/4021 2670/2693/2670 f 3840/3898/3840 2606/2628/2606 4150/4219/4150 f 959/959/959 4343/4412/4343 4257/4326/4257 f 4536/4605/4536 4537/4606/4537 3435/3474/3435 f 3435/3474/3435 3423/3459/3423 4536/4605/4536 f 2744/2768/2744 2044/2053/2044 2251/2269/2251 f 858/858/858 857/857/857 4234/4303/4234 f 2422/2443/2422 2421/2442/2421 4226/4295/4226 f 4538/4607/4538 4509/4578/4509 4531/4600/4531 f 4538/4607/4538 4532/4601/4532 4509/4578/4509 f 4532/4601/4532 4539/4608/4539 4510/4579/4510 f 4539/4608/4539 4533/4602/4533 4510/4579/4510 f 4540/4609/4540 4511/4580/4511 4533/4602/4533 f 4540/4609/4540 4534/4603/4534 4511/4580/4511 f 4514/4583/4514 4526/4595/4526 4520/4589/4520 f 4527/4596/4527 4521/4590/4521 4520/4589/4520 f 4527/4596/4527 3269/3303/3269 4507/4576/4507 f 4507/4576/4507 3269/3303/3269 3720/3773/3720 f 4244/4313/4244 1732/1740/1732 4343/4412/4343 f 857/857/857 892/892/892 4234/4303/4234 f 2617/2639/2617 4231/4300/4231 4219/4288/4219 f 4109/4178/4109 4248/4317/4248 4099/4168/4099 f 4541/4610/4541 1126/1126/1126 4542/4611/4542 f 4211/4280/4211 4287/4356/4287 4262/4331/4262 f 4208/4277/4208 3804/3860/3804 4288/4357/4288 f 4234/4303/4234 892/892/892 894/894/894 f 2474/2495/2474 1349/1349/1349 2953/2981/2953 f 2704/2728/2704 2472/2493/2472 3319/3353/3319 f 3641/3691/3641 1098/1098/1098 2741/2765/2741 f 2834/2859/2834 1488/1490/1488 4543/4612/4543 f 4544/4613/4544 2481/2502/2481 1967/1976/1967 f 4544/4613/4544 4529/4598/4529 2481/2502/2481 f 3217/3251/3217 3153/3185/3153 4524/4593/4524 f 3153/3185/3153 3217/3251/3217 3665/3717/3665 f 3853/3911/3853 4200/4269/4200 4218/4287/4218 f 4530/4599/4530 4531/4600/4531 4519/4588/4519 f 4535/4604/4535 4525/4594/4525 4513/4582/4513 f 4526/4595/4526 4545/4614/4545 4520/4589/4520 f 4520/4589/4520 4545/4614/4545 4527/4596/4527 f 4527/4596/4527 4546/4615/4546 3269/3303/3269 f 4256/4325/4256 3156/3188/3156 3155/3187/3155 f 4267/4336/4267 4287/4356/4287 4211/4280/4211 f 2955/2983/2955 1045/1045/1045 4249/4318/4249 f 3786/3842/3786 3840/3898/3840 2265/2283/2265 f 3304/3338/3304 4547/4616/4547 4548/4617/4548 f 4549/4618/4549 4550/4619/4550 4551/4620/4551 f 4547/4616/4547 3304/3338/3304 3319/3353/3319 f 4552/4621/4552 4553/4622/4553 4554/4623/4554 f 57/57/57 2406/2427/2406 874/874/874 f 4544/4613/4544 4524/4593/4524 4529/4598/4529 f 3214/3248/3214 3207/3241/3207 1002/1002/1002 f 3576/3620/3576 4540/4609/4540 4533/4602/4533 f 3554/3595/3554 4534/4603/4534 4540/4609/4540 f 4546/4615/4546 3267/3301/3267 3269/3303/3269 f 326/326/326 3444/3483/3444 327/327/327 f 3995/4053/3995 2045/2054/2045 2744/2768/2744 f 2045/2054/2045 2044/2053/2044 2744/2768/2744 f 3803/3859/3803 3297/3331/3297 397/397/397 f 4212/4281/4212 4263/4332/4263 4248/4317/4248 f 4268/4337/4268 4267/4336/4267 4211/4280/4211 f 3278/3312/3278 2284/2303/2284 357/357/357 f 4288/4357/4288 3804/3860/3804 3806/3862/3806 f 3914/3972/3914 857/857/857 353/353/353 f 3435/3474/3435 2953/2981/2953 2856/2882/2856 f 3319/3353/3319 2472/2493/2472 2474/2495/2474 f 4555/4624/4555 4542/4611/4542 4556/4625/4556 f 3014/3044/3014 4557/4626/4557 4558/4627/4558 f 1103/1103/1103 4544/4613/4544 1967/1976/1967 f 3218/3252/3218 3217/3251/3217 4524/4593/4524 f 2777/2801/2777 4051/4118/4051 2196/2207/2196 f 225/225/225 2952/2980/2952 226/226/226 f 599/599/599 3374/3408/3374 4530/4599/4530 f 4559/4628/4559 4531/4600/4531 4530/4599/4530 f 4531/4600/4531 4559/4628/4559 4538/4607/4538 f 4538/4607/4538 4560/4629/4560 4532/4601/4532 f 4560/4629/4560 4539/4608/4539 4532/4601/4532 f 3576/3620/3576 3554/3595/3554 4540/4609/4540 f 3554/3595/3554 4535/4604/4535 4534/4603/4534 f 4561/4630/4561 4525/4594/4525 4535/4604/4535 f 4561/4630/4561 4526/4595/4526 4525/4594/4525 f 4562/4631/4562 4545/4614/4545 4526/4595/4526 f 4561/4630/4561 4562/4631/4562 4526/4595/4526 f 4545/4614/4545 4563/4632/4563 4527/4596/4527 f 4563/4632/4563 4546/4615/4546 4527/4596/4527 f 1733/1741/1733 306/306/306 1734/1742/1734 f 3771/3827/3771 2343/2363/2343 4130/4199/4130 f 1157/1157/1157 321/321/321 726/726/726 f 3848/3906/3848 2395/2416/2395 4145/4214/4145 f 2952/2980/2952 225/225/225 2353/2373/2353 f 1961/1970/1961 3882/3940/3882 1962/1971/1962 f 4547/4616/4547 3319/3353/3319 2474/2495/2474 f 4564/4633/4564 4298/4367/4298 4565/4634/4565 f 2828/2853/2828 4553/4622/4553 2829/2854/2829 f 4566/4635/4566 2058/2067/2058 2060/2069/2060 f 4567/4636/4567 3014/3044/3014 4558/4627/4558 f 3218/3252/3218 4524/4593/4524 4544/4613/4544 f 2474/2495/2474 3435/3474/3435 4537/4606/4537 f 4568/4637/4568 4569/4638/4569 4570/4639/4570 f 226/226/226 2952/2980/2952 2264/2282/2264 f 3375/3409/3375 3374/3408/3374 599/599/599 f 3374/3408/3374 4228/4297/4228 4530/4599/4530 f 4228/4297/4228 4559/4628/4559 4530/4599/4530 f 4559/4628/4559 4560/4629/4560 4538/4607/4538 f 2268/2286/2268 4539/4608/4539 4560/4629/4560 f 2268/2286/2268 4533/4602/4533 4539/4608/4539 f 2268/2286/2268 3507/3546/3507 4533/4602/4533 f 3507/3546/3507 3576/3620/3576 4533/4602/4533 f 3554/3595/3554 4561/4630/4561 4535/4604/4535 f 4562/4631/4562 4563/4632/4563 4545/4614/4545 f 3630/3679/3630 2468/2489/2468 3597/3645/3597 f 3311/3345/3311 2617/2639/2617 4196/4265/4196 f 2327/2347/2327 3992/4050/3992 3748/3802/3748 f 3252/3286/3252 4077/4146/4077 4092/4161/4092 f 3247/3281/3247 3393/3427/3393 2353/2373/2353 f 4547/4616/4547 2474/2495/2474 4537/4606/4537 f 4571/4640/4571 4572/4641/4572 4223/4292/4223 f 3175/3209/3175 4544/4613/4544 1103/1103/1103 f 3301/3335/3301 3218/3252/3218 4544/4613/4544 f 900/900/900 3364/3398/3364 4573/4642/4573 f 3374/3408/3374 4026/4087/4026 4228/4297/4228 f 2367/2387/2367 2268/2286/2268 4560/4629/4560 f 3555/3596/3555 3554/3595/3554 3576/3620/3576 f 3571/3615/3571 3555/3596/3555 3576/3620/3576 f 3543/3582/3543 4561/4630/4561 3554/3595/3554 f 3836/3894/3836 3605/3653/3605 3881/3939/3881 f 203/203/203 2273/2291/2273 2645/2668/2645 f 3995/4053/3995 2602/2624/2602 2045/2054/2045 f 3429/3465/3429 4243/4312/4243 4208/4277/4208 f 3056/3087/3056 3055/3086/3055 3387/3421/3387 f 2953/2981/2953 3435/3474/3435 2474/2495/2474 f 2296/2315/2296 2298/2317/2298 3192/3226/3192 f 896/2299/896 1103/1103/1103 1102/1102/1102 f 896/2299/896 3175/3209/3175 1103/1103/1103 f 3175/3209/3175 3301/3335/3301 4544/4613/4544 f 3308/3342/3308 769/769/769 3521/3560/3521 f 4228/4297/4228 2805/2829/2805 4559/4628/4559 f 2805/2829/2805 4574/4643/4574 4559/4628/4559 f 4559/4628/4559 4574/4643/4574 4560/4629/4560 f 4574/4643/4574 2367/2387/2367 4560/4629/4560 f 3771/3827/3771 3802/3858/3802 3727/3780/3727 f 3543/3582/3543 3136/3168/3136 4561/4630/4561 f 3136/3168/3136 4562/4631/4562 4561/4630/4561 f 3138/3170/3138 4563/4632/4563 4562/4631/4562 f 2993/3021/2993 4546/4615/4546 4563/4632/4563 f 4546/4615/4546 2993/3021/2993 3267/3301/3267 f 3267/3301/3267 2995/3023/2995 3268/3302/3268 f 522/522/522 3723/3776/3723 3705/3758/3705 f 327/327/327 3247/3281/3247 328/328/328 f 3485/3524/3485 3521/3560/3521 3440/3479/3440 f 3486/3525/3486 3485/3524/3485 3440/3479/3440 f 4236/4305/4236 3446/3485/3446 269/269/269 f 2602/2624/2602 2351/2371/2351 2045/2054/2045 f 1402/1404/1402 807/807/807 2174/2185/2174 f 326/326/326 3316/3350/3316 3445/3484/3445 f 4237/4306/4237 3429/3465/3429 3431/3467/3431 f 3963/4021/3963 3954/4012/3954 3944/4002/3944 f 3156/3188/3156 2954/2982/2954 3157/3189/3157 f 3522/3561/3522 3521/3560/3521 3485/3524/3485 f 4553/4622/4553 4552/4621/4552 2829/2854/2829 f 4575/4644/4575 4576/4645/4576 2546/2567/2546 f 878/3208/878 3218/3252/3218 3301/3335/3301 f 4231/4300/4231 269/269/269 268/268/268 f 3374/3408/3374 3373/3407/3373 4026/4087/4026 f 1095/4086/1095 2805/2829/2805 4228/4297/4228 f 2618/2640/2618 2291/2310/2291 2619/2641/2619 f 1685/1692/1685 2416/2437/2416 2523/2544/2523 f 3541/3580/3541 3543/3582/3543 3554/3595/3554 f 4562/4631/4562 3136/3168/3136 3138/3170/3138 f 3176/3210/3176 4563/4632/4563 3138/3170/3138 f 3176/3210/3176 2993/3021/2993 4563/4632/4563 f 2993/3021/2993 2995/3023/2995 3267/3301/3267 f 3653/3705/3653 2902/2928/2902 3640/3690/3640 f 4281/4350/4281 4241/4310/4241 3782/3838/3782 f 2291/2310/2291 3760/3815/3760 2289/2308/2289 f 204/204/204 3154/3186/3154 2793/2817/2793 f 4231/4300/4231 4236/4305/4236 269/269/269 f 4252/4321/4252 4265/4334/4265 2556/2577/2556 f 4577/4646/4577 4578/4647/4578 2841/2866/2841 f 4564/4633/4564 1916/1924/1916 4298/4367/4298 f 3353/3387/3353 3355/3389/3355 4579/4648/4579 f 878/3208/878 385/4098/385 3218/3252/3218 f 3218/3252/3218 385/4098/385 3726/3779/3726 f 4225/4294/4225 3314/3348/3314 3919/3977/3919 f 4309/4378/4309 3323/3357/3323 4188/4257/4188 f 2805/2829/2805 2534/2555/2534 4574/4643/4574 f 2534/2555/2534 2335/2355/2335 4574/4643/4574 f 4574/4643/4574 2335/2355/2335 2367/2387/2367 f 509/509/509 2244/2262/2244 510/510/510 f 3307/3341/3307 3447/3486/3447 894/894/894 f 4138/4207/4138 4253/4322/4253 3836/3894/3836 f 4052/4119/4052 3617/3665/3617 3616/3664/3616 f 1847/1855/1847 4242/4311/4242 1857/1865/1857 f 3439/3478/3439 3486/3525/3486 3440/3479/3440 f 4580/4649/4580 4349/4418/4349 4581/4650/4581 f 4582/4651/4582 4583/4652/4583 4349/4418/4349 f 4131/4200/4131 4584/4653/4584 4585/4654/4585 f 4131/4200/4131 1978/1987/1978 4356/4425/4356 f 4584/4653/4584 4131/4200/4131 4356/4425/4356 f 4584/4653/4584 4356/4425/4356 4586/4655/4586 f 4587/4656/4587 3354/3388/3354 3353/3387/3353 f 4588/4657/4588 4589/4658/4589 4590/4659/4590 f 3007/3036/3007 3321/3355/3321 4591/4660/4591 f 3013/3043/3013 4592/4661/4592 3014/3044/3014 f 4593/4662/4593 4588/4657/4588 4594/4663/4594 f 4595/4664/4595 4549/4618/4549 4596/4665/4596 f 4597/4666/4597 4598/4667/4598 4599/4668/4599 f 4600/4669/4600 4588/4657/4588 4593/4662/4593 f 4601/4670/4601 2362/2382/2362 2310/2329/2310 f 4602/4671/4602 4603/4672/4603 4604/4673/4604 f 3345/3379/3345 3344/3378/3344 4605/4674/4605 f 3344/3378/3344 4541/4610/4541 4605/4674/4605 f 2718/2742/2718 4551/4620/4551 2112/2122/2112 f 4606/4675/4606 4607/4676/4607 4608/4677/4608 f 4609/4678/4609 4610/4679/4610 4611/4680/4611 f 4612/4681/4612 4613/4682/4613 4614/4683/4614 f 3167/3199/3167 2187/2198/2187 2189/2200/2189 f 1042/1042/1042 3167/3199/3167 2189/2200/2189 f 4615/4684/4615 2663/2686/2663 2187/2198/2187 f 4418/4487/4418 4616/4685/4616 4617/4686/4617 f 3422/3458/3422 1337/1337/1337 3547/3588/3547 f 2313/2333/2313 3008/3037/3008 4618/4687/4618 f 3008/3037/3008 2313/2333/2313 3006/3035/3006 f 4619/4688/4619 4618/4687/4618 4620/4689/4620 f 4090/4159/4090 4351/4420/4351 3389/3423/3389 f 4621/4690/4621 3353/3387/3353 4579/4648/4579 f 3167/3199/3167 4615/4684/4615 2187/2198/2187 f 4622/4691/4622 4623/4692/4623 4624/4693/4624 f 4625/4694/4625 4626/4695/4626 4627/4696/4627 f 4628/4697/4628 2727/2751/2727 2726/2750/2726 f 4261/4330/4261 2854/2880/2854 4629/4698/4629 f 4630/4699/4630 4631/4700/4631 4541/4610/4541 f 2359/2379/2359 1050/1050/1050 2360/2380/2360 f 4600/4669/4600 4632/4701/4632 4588/4657/4588 f 4632/4701/4632 4589/4658/4589 4588/4657/4588 f 4622/4691/4622 4624/4693/4624 4583/4652/4583 f 23/23/23 2184/2195/2184 1374/1374/1374 f 4633/4702/4633 4634/4703/4634 4621/4690/4621 f 4635/4704/4635 4581/4650/4581 4348/4417/4348 f 4636/4705/4636 4590/4659/4590 4589/4658/4589 f 4637/4706/4637 4638/4707/4638 4590/4659/4590 f 4639/4708/4639 4638/4707/4638 4640/4709/4640 f 4580/4649/4580 4582/4651/4582 4349/4418/4349 f 4641/4710/4641 4622/4691/4622 4583/4652/4583 f 4582/4651/4582 4641/4710/4641 4583/4652/4583 f 2801/2825/2801 4642/4711/4642 4643/4712/4643 f 4638/4707/4638 4644/4713/4644 4640/4709/4640 f 4645/4714/4645 2802/2826/2802 2801/2825/2801 f 4517/4586/4517 4633/4702/4633 4518/4587/4518 f 2802/2826/2802 4645/4714/4645 4646/4715/4646 f 1339/1339/1339 1809/1817/1809 1337/1337/1337 f 4647/4716/4647 403/403/403 4482/4551/4482 f 1036/1036/1036 1352/1352/1352 1037/1037/1037 f 4648/4717/4648 4607/4676/4607 4606/4675/4606 f 4649/4718/4649 4650/4719/4650 4596/4665/4596 f 1152/1152/1152 4649/4718/4649 2717/2741/2717 f 2185/2196/2185 4646/4715/4646 2186/2197/2186 f 4649/4718/4649 4596/4665/4596 2717/2741/2717 f 4650/4719/4650 4595/4664/4595 4596/4665/4596 f 899/899/899 3191/3225/3191 1745/1753/1745 f 2500/2521/2500 2259/2277/2259 2501/2522/2501 f 2185/2196/2185 2802/2826/2802 4646/4715/4646 f 4594/4663/4594 4588/4657/4588 4590/4659/4590 f 4651/4720/4651 4652/4721/4652 4653/4722/4653 f 4654/4723/4654 4655/4724/4655 4043/4108/4043 f 4656/4725/4656 4607/4676/4607 4648/4717/4648 f 3235/3269/3235 3547/3588/3547 1086/1086/1086 f 3547/3588/3547 2753/2777/2753 1086/1086/1086 f 3235/3269/3235 4657/4726/4657 3547/3588/3547 f 3547/3588/3547 4657/4726/4657 827/827/827 f 194/194/194 405/405/405 1062/1062/1062 f 4608/4677/4608 4600/4669/4600 4593/4662/4593 f 3271/3305/3271 4043/4108/4043 4597/4666/4597 f 4658/4727/4658 4591/4660/4591 4659/4728/4659 f 4660/4729/4660 4661/4730/4661 4628/4697/4628 f 2743/2767/2743 3235/3269/3235 1086/1086/1086 f 4657/4726/4657 1426/1428/1426 4182/4251/4182 f 2093/2102/2093 4182/4251/4182 1426/1428/1426 f 3666/3718/3666 3367/3401/3367 3700/3753/3700 f 4662/4731/4662 2663/2686/2663 4615/4684/4615 f 4663/4732/4663 4656/4725/4656 2663/2686/2663 f 4662/4731/4662 4663/4732/4663 2663/2686/2663 f 4664/4733/4664 4607/4676/4607 4656/4725/4656 f 4663/4732/4663 4664/4733/4664 4656/4725/4656 f 4664/4733/4664 4632/4701/4632 4600/4669/4600 f 4607/4676/4607 4664/4733/4664 4600/4669/4600 f 1426/1428/1426 4657/4726/4657 3235/3269/3235 f 4665/4734/4665 4637/4706/4637 4590/4659/4590 f 4636/4705/4636 4665/4734/4665 4590/4659/4590 f 4666/4735/4666 4193/4262/4193 4667/4736/4667 f 2842/2867/2842 4668/4737/4668 4669/4738/4669 f 4349/4418/4349 4348/4417/4348 4581/4650/4581 f 4670/4739/4670 4651/4720/4651 4653/4722/4653 f 2296/2315/2296 2546/2567/2546 2761/2785/2761 f 1401/1403/1401 723/723/723 3235/3269/3235 f 827/827/827 4657/4726/4657 4182/4251/4182 f 3235/3269/3235 722/722/722 1426/1428/1426 f 299/299/299 955/955/955 954/954/954 f 4551/4620/4551 4550/4619/4550 4671/4740/4671 f 4672/4741/4672 4673/4742/4673 4674/4743/4674 f 4675/4744/4675 4672/4741/4672 4674/4743/4674 f 4576/4645/4576 1742/1750/1742 2546/2567/2546 f 4641/4710/4641 4585/4654/4585 4622/4691/4622 f 4676/4745/4676 4472/4541/4472 4471/4540/4471 f 4607/4676/4607 4600/4669/4600 4608/4677/4608 f 4624/4693/4624 4623/4692/4623 4677/4746/4677 f 586/586/586 3273/3307/3273 3824/3880/3824 f 2186/2197/2186 2193/2204/2193 1037/1037/1037 f 2260/2278/2260 2757/2781/2757 4375/4444/4375 f 2682/2706/2682 4678/4747/4678 2683/2707/2683 f 2003/2012/2003 3026/3056/3026 2256/2274/2256 f 4583/4652/4583 4624/4693/4624 4679/4748/4679 f 4193/4262/4193 4680/4749/4680 4667/4736/4667 f 4681/4750/4681 4659/4728/4659 4682/4751/4682 f 4683/4752/4683 4470/4539/4470 3013/3043/3013 f 4684/4753/4684 4633/4702/4633 4517/4586/4517 f 3092/3123/3092 2398/2419/2398 2404/2425/2404 f 4685/4754/4685 4586/4655/4586 3824/3880/3824 f 4586/4655/4586 4685/4754/4685 4623/4692/4623 f 4350/4419/4350 4583/4652/4583 4679/4748/4679 f 4686/4755/4686 4687/4756/4687 4688/4757/4688 f 4689/4758/4689 4350/4419/4350 4679/4748/4679 f 4687/4756/4687 4604/4673/4604 3271/3305/3271 f 4690/4759/4690 4348/4417/4348 4689/4758/4689 f 900/900/900 4573/4642/4573 3469/3508/3469 f 2834/2859/2834 2225/2241/2225 704/704/704 f 2727/2751/2727 4620/4689/4620 4691/4760/4691 f 4692/4761/4692 2727/2751/2727 4691/4760/4691 f 3345/3379/3345 4693/4762/4693 4694/4763/4694 f 4695/4764/4695 4696/4765/4696 4697/4766/4697 f 4684/4753/4684 4634/4703/4634 4633/4702/4633 f 4696/4765/4696 4695/4764/4695 4698/4767/4698 f 4697/4766/4697 4686/4755/4686 4688/4757/4688 f 2224/2240/2224 2225/2241/2225 4178/4247/4178 f 4635/4704/4635 4348/4417/4348 4690/4759/4690 f 4655/4724/4655 4699/4768/4699 4700/4769/4700 f 3271/3305/3271 4604/4673/4604 4603/4672/4603 f 4581/4650/4581 4701/4770/4701 4644/4713/4644 f 4348/4417/4348 4350/4419/4350 4689/4758/4689 f 3015/3045/3015 4567/4636/4567 2773/2797/2773 f 4693/4762/4693 3345/3379/3345 4702/4771/4702 f 2842/2867/2842 2841/2866/2841 4702/4771/4702 f 4703/4772/4703 4652/4721/4652 4704/4773/4704 f 4581/4650/4581 4635/4704/4635 4701/4770/4701 f 4640/4709/4640 4644/4713/4644 4705/4774/4705 f 3271/3305/3271 4597/4666/4597 3272/3306/3272 f 4601/4670/4601 4619/4688/4619 4706/4775/4706 f 2801/2825/2801 4643/4712/4643 4707/4776/4707 f 2370/2390/2370 4601/4670/4601 4706/4775/4706 f 1097/1097/1097 4089/4158/4089 3389/3423/3389 f 4652/4721/4652 4628/4697/4628 4704/4773/4704 f 4708/4777/4708 4706/4775/4706 4628/4697/4628 f 4645/4714/4645 2801/2825/2801 4707/4776/4707 f 4706/4775/4706 2727/2751/2727 4628/4697/4628 f 2186/2197/2186 4646/4715/4646 2193/2204/2193 f 4586/4655/4586 4356/4425/4356 3824/3880/3824 f 4709/4778/4709 4698/4767/4698 4695/4764/4695 f 4614/4683/4614 4687/4756/4687 3270/3304/3270 f 4710/4779/4710 4615/4684/4615 3167/3199/3167 f 4711/4780/4711 4655/4724/4655 4552/4621/4552 f 4680/4749/4680 4712/4781/4712 4667/4736/4667 f 4708/4777/4708 2370/2390/2370 4706/4775/4706 f 2559/2580/2559 2233/2250/2233 4713/4782/4713 f 3122/3154/3122 4418/4487/4418 3133/3165/3133 f 1518/1520/1518 1010/1010/1010 1009/1009/1009 f 4655/4724/4655 4711/4780/4711 4714/4783/4714 f 4632/4701/4632 4636/4705/4636 4589/4658/4589 f 4715/4784/4715 4716/4785/4716 1742/1750/1742 f 2501/2522/2501 4029/4091/4029 2790/2814/2790 f 263/263/263 1982/1991/1982 3567/3611/3567 f 3201/3235/3201 672/672/672 644/644/644 f 3567/3611/3567 2616/2638/2616 210/210/210 f 210/210/210 4717/4786/4717 209/209/209 f 4718/4787/4718 3036/3066/3036 4719/4788/4719 f 4720/4789/4720 3977/4035/3977 3979/4037/3979 f 4601/4670/4601 2370/2390/2370 2362/2382/2362 f 4637/4706/4637 4721/4790/4721 4580/4649/4580 f 4721/4790/4721 4582/4651/4582 4580/4649/4580 f 4722/4791/4722 4641/4710/4641 4582/4651/4582 f 4132/4201/4132 4585/4654/4585 4641/4710/4641 f 4585/4654/4585 4132/4201/4132 4131/4200/4131 f 4723/4792/4723 3407/3441/3407 3302/3336/3302 f 4697/4766/4697 4688/4757/4688 4724/4793/4724 f 4623/4692/4623 4584/4653/4584 4586/4655/4586 f 1265/1265/1265 2632/2655/2632 1266/1266/1266 f 4585/4654/4585 4584/4653/4584 4623/4692/4623 f 3879/3937/3879 4116/4185/4116 4290/4359/4290 f 2366/2386/2366 4629/4698/4629 2854/2880/2854 f 1982/1991/1982 2616/2638/2616 3567/3611/3567 f 2616/2638/2616 4717/4786/4717 210/210/210 f 4651/4720/4651 4261/4330/4261 4652/4721/4652 f 4725/4794/4725 4571/4640/4571 4726/4795/4726 f 4727/4796/4727 3978/4036/3978 3745/3799/3745 f 4578/4647/4578 4693/4762/4693 4702/4771/4702 f 2728/2752/2728 2727/2751/2727 4692/4761/4692 f 2663/2686/2663 4656/4725/4656 2801/2825/2801 f 4656/4725/4656 4648/4717/4648 2801/2825/2801 f 4728/4797/4728 4638/4707/4638 4639/4708/4639 f 4633/4702/4633 4579/4648/4579 4518/4587/4518 f 4724/4793/4724 4688/4757/4688 4613/4682/4613 f 4679/4748/4679 4624/4693/4624 4729/4798/4729 f 4612/4681/4612 4614/4683/4614 4730/4799/4730 f 2834/2859/2834 704/704/704 1060/1060/1060 f 4689/4758/4689 4679/4748/4679 4731/4800/4731 f 3231/3265/3231 3233/3267/3233 3230/3264/3230 f 3697/3750/3697 2490/2511/2490 4717/4786/4717 f 4261/4330/4261 4708/4777/4708 4652/4721/4652 f 4700/4769/4700 4732/4801/4732 2841/2866/2841 f 4733/4802/4733 2712/2736/2712 3224/3258/3224 f 631/631/631 1838/1846/1838 632/632/632 f 1566/1571/1566 281/281/281 2889/2915/2889 f 4710/4779/4710 4662/4731/4662 4615/4684/4615 f 4663/4732/4663 4734/4803/4734 4664/4733/4664 f 4644/4713/4644 4701/4770/4701 4735/4804/4735 f 4734/4803/4734 4632/4701/4632 4664/4733/4664 f 4736/4805/4736 4672/4741/4672 4737/4806/4737 f 4685/4754/4685 3824/3880/3824 4738/4807/4738 f 4734/4803/4734 4739/4808/4739 4632/4701/4632 f 4739/4808/4739 4636/4705/4636 4632/4701/4632 f 4740/4809/4740 4665/4734/4665 4636/4705/4636 f 4705/4774/4705 4644/4713/4644 4741/4810/4741 f 4740/4809/4740 4637/4706/4637 4665/4734/4665 f 4740/4809/4740 4721/4790/4721 4637/4706/4637 f 4690/4759/4690 4689/4758/4689 4731/4800/4731 f 4742/4811/4742 4645/4714/4645 4743/4812/4743 f 2397/2418/2397 4744/4813/4744 3273/3307/3273 f 3228/3262/3228 3227/3261/3227 985/985/985 f 4745/4814/4745 1825/1833/1825 1837/1845/1837 f 815/815/815 733/733/733 880/880/880 f 4612/4681/4612 4730/4799/4730 670/670/670 f 4625/4694/4625 4746/4815/4746 4626/4695/4626 f 2646/2669/2646 2213/2224/2213 2647/2670/2647 f 4722/4791/4722 4582/4651/4582 4721/4790/4721 f 4645/4714/4645 4707/4776/4707 4743/4812/4743 f 4646/4715/4646 4645/4714/4645 4747/4816/4747 f 4748/4817/4748 4641/4710/4641 4722/4791/4722 f 2193/2204/2193 4646/4715/4646 2383/2404/2383 f 4646/4715/4646 4747/4816/4747 2383/2404/2383 f 4748/4817/4748 4132/4201/4132 4641/4710/4641 f 4749/4818/4749 4114/4183/4114 4750/4819/4750 f 4647/4716/4647 2648/2671/2648 403/403/403 f 4624/4693/4624 4677/4746/4677 4729/4798/4729 f 4697/4766/4697 4724/4793/4724 4695/4764/4695 f 4580/4649/4580 4581/4650/4581 4637/4706/4637 f 4592/4661/4592 4522/4591/4522 3014/3044/3014 f 4751/4820/4751 4542/4611/4542 4752/4821/4752 f 4669/4738/4669 4555/4624/4555 4753/4822/4753 f 4029/4091/4029 4031/4093/4031 2790/2814/2790 f 734/734/734 733/733/733 815/815/815 f 2616/2638/2616 2935/2961/2935 4717/4786/4717 f 4717/4786/4717 2935/2961/2935 3697/3750/3697 f 2935/2961/2935 4305/4374/4305 3697/3750/3697 f 3036/3066/3036 125/125/125 4305/4374/4305 f 4754/4823/4754 4612/4681/4612 670/670/670 f 3345/3379/3345 4605/4674/4605 4555/4624/4555 f 2841/2866/2841 4578/4647/4578 4702/4771/4702 f 4732/4801/4732 4755/4824/4755 2841/2866/2841 f 3321/3355/3321 3007/3036/3007 3177/3211/3177 f 4673/4742/4673 4672/4741/4672 4736/4805/4736 f 674/674/674 3015/3045/3015 2773/2797/2773 f 4670/4739/4670 4756/4825/4756 4651/4720/4651 f 2841/2866/2841 4755/4824/4755 4577/4646/4577 f 4708/4777/4708 4261/4330/4261 4629/4698/4629 f 4660/4729/4660 4628/4697/4628 2726/2750/2726 f 2727/2751/2727 4619/4688/4619 4620/4689/4620 f 4757/4826/4757 4516/4585/4516 4522/4591/4522 f 4758/4827/4758 4759/4828/4759 4697/4766/4697 f 387/387/387 4575/4644/4575 2546/2567/2546 f 2935/2961/2935 4760/4829/4760 4305/4374/4305 f 2360/2380/2360 1050/1050/1050 4761/4830/4761 f 388/388/388 387/387/387 2296/2315/2296 f 4595/4664/4595 3051/3082/3051 4549/4618/4549 f 2224/2240/2224 4178/4247/4178 4549/4618/4549 f 3051/3082/3051 2224/2240/2224 4549/4618/4549 f 4182/4251/4182 3611/3659/3611 825/825/825 f 4623/4692/4623 2059/2068/2059 2058/2067/2058 f 4762/4831/4762 4710/4779/4710 3167/3199/3167 f 3094/3125/3094 4029/4091/4029 2501/2522/2501 f 3973/4031/3973 3355/3389/3355 4763/4832/4763 f 3671/3724/3671 4764/4833/4764 3973/4031/3973 f 4764/4833/4764 3355/3389/3355 3973/4031/3973 f 2774/2798/2774 4558/4627/4558 3671/3724/3671 f 4558/4627/4558 4764/4833/4764 3671/3724/3671 f 4567/4636/4567 4558/4627/4558 2774/2798/2774 f 2773/2797/2773 4567/4636/4567 2774/2798/2774 f 4765/4834/4765 4683/4752/4683 4029/4091/4029 f 3094/3125/3094 4765/4834/4765 4029/4091/4029 f 4178/4247/4178 2834/2859/2834 4550/4619/4550 f 4579/4648/4579 4633/4702/4633 4621/4690/4621 f 4757/4826/4757 4592/4661/4592 4470/4539/4470 f 2420/2441/2420 4762/4831/4762 3167/3199/3167 f 4759/4828/4759 4686/4755/4686 4697/4766/4697 f 3145/3177/3145 3631/3680/3631 3225/3259/3225 f 2935/2961/2935 4766/4835/4766 4760/4829/4760 f 158/158/158 157/157/157 753/753/753 f 2037/2046/2037 1810/1818/1810 2035/2044/2035 f 3774/3830/3774 4767/4836/4767 4528/4597/4528 f 2835/2860/2835 795/795/795 797/4837/797 f 4591/4660/4591 3965/4023/3965 4659/4728/4659 f 4768/4838/4768 4517/4586/4517 4516/4585/4516 f 4769/4839/4769 4690/4759/4690 4770/4840/4770 f 4677/4746/4677 2058/2067/2058 4771/4841/4771 f 4690/4759/4690 4731/4800/4731 4770/4840/4770 f 2648/2671/2648 404/404/404 403/403/403 f 4739/4808/4739 4772/4842/4772 4636/4705/4636 f 4677/4746/4677 4623/4692/4623 2058/2067/2058 f 4772/4842/4772 4740/4809/4740 4636/4705/4636 f 4685/4754/4685 4773/4843/4773 2059/2068/2059 f 4768/4838/4768 4684/4753/4684 4517/4586/4517 f 3532/3571/3532 3015/3045/3015 674/674/674 f 4774/4844/4774 3532/3571/3532 674/674/674 f 4765/4834/4765 4470/4539/4470 4683/4752/4683 f 4757/4826/4757 4522/4591/4522 4592/4661/4592 f 4758/4827/4758 4697/4766/4697 4696/4765/4696 f 4635/4704/4635 4690/4759/4690 4769/4839/4769 f 4760/4829/4760 4775/4845/4775 4305/4374/4305 f 4305/4374/4305 4775/4845/4775 4719/4788/4719 f 4729/4798/4729 4677/4746/4677 4771/4841/4771 f 4741/4810/4741 4644/4713/4644 4776/4846/4776 f 2666/2689/2666 4722/4791/4722 4721/4790/4721 f 2067/2076/2067 2666/2689/2666 4721/4790/4721 f 4611/4680/4611 4610/4679/4610 2751/2775/2751 f 2036/2045/2036 3364/3398/3364 2037/2046/2037 f 4623/4692/4623 4685/4754/4685 2059/2068/2059 f 4773/4843/4773 4685/4754/4685 4738/4807/4738 f 4777/4847/4777 4725/4794/4725 4726/4795/4726 f 4778/4848/4778 4564/4633/4564 4565/4634/4565 f 4779/4849/4779 4778/4848/4778 4565/4634/4565 f 4779/4849/4779 4565/4634/4565 2525/2546/2525 f 4780/4850/4780 3743/3797/3743 4610/4679/4610 f 4542/4611/4542 1126/1126/1126 4752/4821/4752 f 2666/2689/2666 4748/4817/4748 4722/4791/4722 f 2614/2636/2614 4766/4835/4766 2935/2961/2935 f 4766/4835/4766 4781/4851/4781 4760/4829/4760 f 3427/3463/3427 3041/3071/3041 4718/4787/4718 f 3182/3216/3182 3215/3249/3215 3257/3291/3257 f 4645/4714/4645 4742/4811/4742 4747/4816/4747 f 4782/4852/4782 4699/4768/4699 4655/4724/4655 f 2829/2854/2829 4654/4723/4654 4783/4853/4783 f 4672/4741/4672 4298/4367/4298 1915/1923/1915 f 4737/4806/4737 4784/4854/4784 4785/4855/4785 f 4298/4367/4298 4672/4741/4672 4678/4747/4678 f 671/671/671 4599/4668/4599 4786/4856/4786 f 671/671/671 4786/4856/4786 4725/4794/4725 f 4743/4812/4743 4787/4857/4787 4742/4811/4742 f 4788/4858/4788 4652/4721/4652 4703/4772/4703 f 4789/4859/4789 4790/4860/4790 4482/4551/4482 f 4760/4829/4760 4781/4851/4781 4775/4845/4775 f 4775/4845/4775 4791/4861/4791 4719/4788/4719 f 4719/4788/4719 4792/4862/4792 4718/4787/4718 f 1059/1059/1059 969/969/969 968/968/968 f 4619/4688/4619 4601/4670/4601 2310/2329/2310 f 4730/4799/4730 3270/3304/3270 3272/3306/3272 f 4550/4619/4550 4543/4612/4543 4793/4863/4793 f 2749/2773/2749 4794/4864/4794 4795/4865/4795 f 4796/4866/4796 3306/3340/3306 781/781/781 f 4797/4867/4797 4798/4868/4798 4799/4869/4799 f 4736/4805/4736 4737/4806/4737 4785/4855/4785 f 4797/4867/4797 4799/4869/4799 4784/4854/4784 f 4550/4619/4550 4793/4863/4793 4671/4740/4671 f 2749/2773/2749 676/676/676 4794/4864/4794 f 4706/4775/4706 4619/4688/4619 2727/2751/2727 f 4777/4847/4777 4726/4795/4726 4712/4781/4712 f 2614/2636/2614 3722/3775/3722 4766/4835/4766 f 4766/4835/4766 3722/3775/3722 4781/4851/4781 f 4719/4788/4719 4791/4861/4791 4792/4862/4792 f 4792/4862/4792 3427/3463/3427 4718/4787/4718 f 2571/2592/2571 2194/2205/2194 3620/3668/3620 f 4795/4865/4795 4794/4864/4794 4737/4806/4737 f 4596/4665/4596 4549/4618/4549 4551/4620/4551 f 2309/2328/2309 4618/4687/4618 4619/4688/4619 f 1239/1239/1239 3132/3164/3132 1250/1250/1250 f 4783/4853/4783 4043/4108/4043 3271/3305/3271 f 4626/4695/4626 4715/4784/4715 4576/4645/4576 f 4735/4804/4735 4800/4870/4800 4801/4871/4801 f 3933/3991/3933 1477/1479/1477 3957/4015/3957 f 4668/4737/4668 4555/4624/4555 4669/4738/4669 f 4709/4778/4709 4695/4764/4695 3354/3388/3354 f 3122/3154/3122 3133/3165/3133 3149/3181/3149 f 1998/2007/1998 2000/2009/2000 3704/3757/3704 f 4784/4854/4784 4799/4869/4799 4802/4872/4802 f 33/33/33 2678/2702/2678 4757/4826/4757 f 4803/4873/4803 4804/4874/4804 3344/3378/3344 f 676/676/676 4666/4735/4666 4794/4864/4794 f 4671/4740/4671 4793/4863/4793 4805/4875/4805 f 726/726/726 725/725/725 1157/1157/1157 f 4781/4851/4781 4806/4876/4806 4775/4845/4775 f 4775/4845/4775 4806/4876/4806 4791/4861/4791 f 2060/2069/2060 2059/2068/2059 4756/4825/4756 f 4790/4860/4790 4751/4820/4751 4647/4716/4647 f 4618/4687/4618 4658/4727/4658 4620/4689/4620 f 4587/4656/4587 4709/4778/4709 3354/3388/3354 f 2678/2702/2678 2679/2703/2679 4807/4877/4807 f 4598/4667/4598 4753/4822/4753 4808/4878/4808 f 3008/3037/3008 3007/3036/3007 4591/4660/4591 f 2801/2825/2801 4648/4717/4648 4642/4711/4642 f 4554/4623/4554 4809/4879/4809 4552/4621/4552 f 4522/4591/4522 4557/4626/4557 3014/3044/3014 f 4794/4864/4794 4797/4867/4797 4784/4854/4784 f 2059/2068/2059 4651/4720/4651 4756/4825/4756 f 2213/2224/2213 2215/2226/2215 2653/2676/2653 f 168/168/168 2510/2531/2510 166/166/166 f 2510/2531/2510 168/168/168 3027/3057/3027 f 3682/3735/3682 3722/3775/3722 3434/3473/3434 f 4224/4293/4224 4575/4644/4575 387/387/387 f 4802/4872/4802 388/388/388 4351/4420/4351 f 4675/4744/4675 2684/2708/2684 2553/2574/2553 f 4675/4744/4675 4674/4743/4674 2684/2708/2684 f 2309/2328/2309 2313/2333/2313 4618/4687/4618 f 3745/3799/3745 4686/4755/4686 4759/4828/4759 f 2432/2453/2432 4659/4728/4659 4681/4750/4681 f 4810/4880/4810 2432/2453/2432 4681/4750/4681 f 2698/2722/2698 3743/3797/3743 4508/4577/4508 f 4596/4665/4596 4551/4620/4551 2718/2742/2718 f 2261/2279/2261 3007/3036/3007 3006/3035/3006 f 3722/3775/3722 4811/4881/4811 4781/4851/4781 f 4781/4851/4781 4811/4881/4811 4806/4876/4806 f 4806/4876/4806 4812/4882/4812 4791/4861/4791 f 4791/4861/4791 4812/4882/4812 4792/4862/4792 f 4616/4685/4616 4418/4487/4418 3743/3797/3743 f 4598/4667/4598 4808/4878/4808 4599/4668/4599 f 1477/1479/1477 2560/2581/2560 2559/2580/2559 f 4687/4756/4687 3271/3305/3271 3270/3304/3270 f 289/289/289 288/288/288 4146/4215/4146 f 4571/4640/4571 4625/4694/4625 4627/4696/4627 f 4570/4639/4570 4115/4184/4115 3879/3937/3879 f 1319/1319/1319 1381/1381/1381 696/696/696 f 1292/1292/1292 1319/1319/1319 696/696/696 f 4727/4796/4727 3745/3799/3745 3744/3798/3744 f 3361/3395/3361 3407/3441/3407 3382/3416/3382 f 749/749/749 2111/2121/2111 4813/4883/4813 f 2111/2121/2111 2113/2123/2113 4813/4883/4813 f 4224/4293/4224 387/387/387 386/386/386 f 4814/4884/4814 3966/4024/3966 4815/4885/4815 f 2432/2453/2432 4658/4727/4658 4659/4728/4659 f 3169/3201/3169 2835/2860/2835 4816/4886/4816 f 2425/2446/2425 3152/3184/3152 3330/3364/3330 f 3722/3775/3722 3682/3735/3682 4811/4881/4811 f 4811/4881/4811 4817/4887/4817 4806/4876/4806 f 4812/4882/4812 4818/4888/4818 4792/4862/4792 f 4819/4889/4819 3427/3463/3427 4792/4862/4792 f 4818/4888/4818 4819/4889/4819 4792/4862/4792 f 4819/4889/4819 3284/3318/3284 3427/3463/3427 f 4773/4843/4773 4261/4330/4261 4651/4720/4651 f 4691/4760/4691 4620/4689/4620 4820/4890/4820 f 4222/4291/4222 386/386/386 4798/4868/4798 f 4821/4891/4821 4710/4779/4710 4762/4831/4762 f 4821/4891/4821 4662/4731/4662 4710/4779/4710 f 4753/4822/4753 4822/4892/4822 4808/4878/4808 f 4618/4687/4618 3008/3037/3008 4658/4727/4658 f 140/140/140 1477/1479/1477 3100/3132/3100 f 1477/1479/1477 2559/2580/2559 3100/3132/3100 f 3303/3337/3303 4823/4893/4823 3231/3265/3231 f 4808/4878/4808 4824/4894/4824 4746/4815/4746 f 321/321/321 3092/3123/3092 726/726/726 f 3407/3441/3407 4723/4792/4723 3382/3416/3382 f 4752/4821/4752 3880/3938/3880 2646/2669/2646 f 4659/4728/4659 2875/2901/2875 4825/4895/4825 f 4674/4743/4674 1096/1096/1096 2628/2650/2628 f 2684/2708/2684 4674/4743/4674 2628/2650/2628 f 4808/4878/4808 4822/4892/4822 4824/4894/4824 f 1126/1126/1126 4568/4637/4568 3880/3938/3880 f 4812/4882/4812 4806/4876/4806 4817/4887/4817 f 3007/3036/3007 2261/2279/2261 3177/3211/3177 f 4826/4896/4826 4663/4732/4663 4662/4731/4662 f 4826/4896/4826 4734/4803/4734 4663/4732/4663 f 4110/4179/4110 4112/4181/4112 1126/1126/1126 f 1826/1834/1826 1804/1812/1804 501/501/501 f 355/355/355 357/357/357 1582/1587/1582 f 84/84/84 3819/3875/3819 85/85/85 f 3682/3735/3682 3382/3416/3382 4723/4792/4723 f 633/633/633 469/469/469 631/631/631 f 4713/4782/4713 4827/4897/4827 2559/2580/2559 f 321/321/321 2928/2954/2928 3092/3123/3092 f 2713/2737/2713 358/358/358 1107/1107/1107 f 4647/4716/4647 4752/4821/4752 2646/2669/2646 f 4674/4743/4674 4673/4742/4673 1096/1096/1096 f 4543/4612/4543 3419/3455/3419 4828/4898/4828 f 4543/4612/4543 4828/4898/4828 4793/4863/4793 f 4716/4785/4716 4790/4860/4790 4789/4859/4789 f 3008/3037/3008 4591/4660/4591 4658/4727/4658 f 4829/4899/4829 4713/4782/4713 2233/2250/2233 f 4830/4900/4830 4812/4882/4812 4817/4887/4817 f 4831/4901/4831 4818/4888/4818 4812/4882/4812 f 1743/1751/1743 3237/3271/3237 3436/3475/3436 f 4030/4092/4030 3013/3043/3013 3532/3571/3532 f 4694/4763/4694 4832/4902/4832 3345/3379/3345 f 4482/4551/4482 403/403/403 2541/2562/2541 f 4472/4541/4472 4780/4850/4780 4610/4679/4610 f 4522/4591/4522 4518/4587/4518 4557/4626/4557 f 4719/4788/4719 3036/3066/3036 4305/4374/4305 f 2875/2901/2875 3966/4024/3966 4814/4884/4814 f 3100/3132/3100 4827/4897/4827 2276/2294/2276 f 2277/2295/2277 4833/4903/4833 2928/2954/2928 f 790/1523/790 922/922/922 1268/1268/1268 f 4754/4823/4754 4613/4682/4613 4612/4681/4612 f 1737/1745/1737 2494/2515/2494 2852/2878/2852 f 3682/3735/3682 4834/4904/4834 4811/4881/4811 f 4811/4881/4811 4834/4904/4834 4817/4887/4817 f 4817/4887/4817 4834/4904/4834 4830/4900/4830 f 4831/4901/4831 4835/4905/4835 4819/4889/4819 f 4818/4888/4818 4831/4901/4831 4819/4889/4819 f 4835/4905/4835 3283/3317/3283 4819/4889/4819 f 4621/4690/4621 4587/4656/4587 3353/3387/3353 f 3923/3981/3923 2235/2252/2235 2234/2251/2234 f 2035/2044/2035 1810/1818/1810 1963/1972/1963 f 4132/4201/4132 2075/2084/2075 1979/1988/1979 f 2559/2580/2559 4827/4897/4827 3100/3132/3100 f 2399/2420/2399 2398/2419/2398 3092/3123/3092 f 4673/4742/4673 4736/4805/4736 4089/4158/4089 f 4804/4874/4804 4630/4699/4630 4541/4610/4541 f 4556/4625/4556 4542/4611/4542 4751/4820/4751 f 3397/3431/3397 3682/3735/3682 4723/4792/4723 f 601/601/601 3676/3729/3676 1598/1603/1598 f 3682/3735/3682 3397/3431/3397 4834/4904/4834 f 4830/4900/4830 4836/4906/4836 4812/4882/4812 f 4790/4860/4790 4647/4716/4647 4482/4551/4482 f 4772/4842/4772 4837/4907/4837 4740/4809/4740 f 3225/3259/3225 3631/3680/3631 4838/4908/4838 f 2235/2252/2235 4829/4899/4829 2233/2250/2233 f 2075/2084/2075 4132/4201/4132 1881/1889/1881 f 1152/1152/1152 4650/4719/4650 4649/4718/4649 f 304/304/304 142/142/142 321/321/321 f 1723/1731/1723 1722/1730/1722 575/575/575 f 3122/3154/3122 4508/4577/4508 4419/4488/4419 f 3100/3132/3100 2276/2294/2276 297/297/297 f 3190/3224/3190 3822/3878/3822 2521/2542/2521 f 4839/4909/4839 4472/4541/4472 4840/4910/4840 f 4671/4740/4671 4805/4875/4805 4500/4569/4500 f 4659/4728/4659 3965/4023/3965 2875/2901/2875 f 4631/4700/4631 1124/1124/1124 4541/4610/4541 f 4605/4674/4605 4541/4610/4541 4542/4611/4542 f 3302/3336/3302 3397/3431/3397 4723/4792/4723 f 3397/3431/3397 4841/4911/4841 4834/4904/4834 f 4841/4911/4841 4842/4912/4842 4834/4904/4834 f 4842/4912/4842 4830/4900/4830 4834/4904/4834 f 4836/4906/4836 4831/4901/4831 4812/4882/4812 f 4831/4901/4831 4843/4913/4843 4835/4905/4835 f 4843/4913/4843 4844/4914/4844 4835/4905/4835 f 4844/4914/4844 4733/4802/4733 4835/4905/4835 f 4835/4905/4835 4733/4802/4733 3283/3317/3283 f 2876/2902/2876 2875/2901/2875 4814/4884/4814 f 3880/3938/3880 2213/2224/2213 2646/2669/2646 f 1097/1097/1097 4673/4742/4673 4089/4158/4089 f 2310/2329/2310 2309/2328/2309 4619/4688/4619 f 4738/4807/4738 4744/4813/4744 4773/4843/4773 f 4837/4907/4837 4721/4790/4721 4740/4809/4740 f 4837/4907/4837 2067/2076/2067 4721/4790/4721 f 2276/2294/2276 4845/4915/4845 2277/2295/2277 f 4833/4903/4833 4846/4916/4846 3092/3123/3092 f 2928/2954/2928 4833/4903/4833 3092/3123/3092 f 4846/4916/4846 2399/2420/2399 3092/3123/3092 f 2399/2420/2399 3394/3428/3394 2400/2421/2400 f 3631/3680/3631 4155/4224/4155 4838/4908/4838 f 4089/4158/4089 4736/4805/4736 4090/4159/4090 f 4736/4805/4736 4785/4855/4785 4090/4159/4090 f 4712/4781/4712 4222/4291/4222 4667/4736/4667 f 4746/4815/4746 4824/4894/4824 4716/4785/4716 f 4842/4912/4842 4836/4906/4836 4830/4900/4830 f 4844/4914/4844 2712/2736/2712 4733/4802/4733 f 4591/4660/4591 3321/3355/3321 3965/4023/3965 f 4472/4541/4472 4610/4679/4610 4840/4910/4840 f 4673/4742/4673 1097/1097/1097 1096/1096/1096 f 1881/1889/1881 4748/4817/4748 2666/2689/2666 f 4149/4218/4149 2235/2252/2235 3923/3981/3923 f 4748/4817/4748 1881/1889/1881 4132/4201/4132 f 4785/4855/4785 4784/4854/4784 4802/4872/4802 f 4827/4897/4827 4847/4917/4847 2276/2294/2276 f 4847/4917/4847 4845/4915/4845 2276/2294/2276 f 2277/2295/2277 4845/4915/4845 4833/4903/4833 f 4848/4918/4848 3394/3428/3394 2399/2420/2399 f 4576/4645/4576 4715/4784/4715 1742/1750/1742 f 4825/4895/4825 2875/2901/2875 2920/2946/2920 f 4730/4799/4730 3272/3306/3272 3610/3658/3610 f 4843/4913/4843 4831/4901/4831 4836/4906/4836 f 4849/4919/4849 4844/4914/4844 4843/4913/4843 f 2713/2737/2713 2712/2736/2712 4844/4914/4844 f 4849/4919/4849 2713/2737/2713 4844/4914/4844 f 2310/2329/2310 2362/2382/2362 2333/2353/2333 f 4605/4674/4605 4542/4611/4542 4555/4624/4555 f 3344/3378/3344 3343/3377/3343 4850/4920/4850 f 4613/4682/4613 4688/4757/4688 4614/4683/4614 f 4771/4841/4771 2058/2067/2058 4851/4921/4851 f 4614/4683/4614 4688/4757/4688 4687/4756/4687 f 2235/2252/2235 4149/4218/4149 4829/4899/4829 f 4713/4782/4713 4847/4917/4847 4827/4897/4827 f 4833/4903/4833 4845/4915/4845 4846/4916/4846 f 4852/4922/4852 2399/2420/2399 4846/4916/4846 f 4848/4918/4848 781/781/781 3394/3428/3394 f 1136/1136/1136 23/23/23 1017/1017/1017 f 4785/4855/4785 4802/4872/4802 4090/4159/4090 f 4043/4108/4043 4598/4667/4598 4597/4666/4597 f 2260/2278/2260 4765/4834/4765 3094/3125/3094 f 3272/3306/3272 4597/4666/4597 3610/3658/3610 f 3031/3061/3031 150/150/150 3227/3261/3227 f 428/428/428 4841/4911/4841 3397/3431/3397 f 2360/2380/2360 3339/3373/3339 2361/2381/2361 f 4620/4689/4620 4658/4727/4658 2432/2453/2432 f 4043/4108/4043 2842/2867/2842 4598/4667/4598 f 4769/4839/4769 4770/4840/4770 4853/4923/4853 f 2828/2853/2828 4769/4839/4769 4853/4923/4853 f 4654/4723/4654 4043/4108/4043 4783/4853/4783 f 3273/3307/3273 4738/4807/4738 3824/3880/3824 f 3133/3165/3133 4617/4686/4617 299/299/299 f 4149/4218/4149 4854/4924/4854 4829/4899/4829 f 4829/4899/4829 4854/4924/4854 4713/4782/4713 f 4854/4924/4854 4855/4925/4855 4713/4782/4713 f 4713/4782/4713 4855/4925/4855 4847/4917/4847 f 4847/4917/4847 4856/4926/4856 4845/4915/4845 f 4845/4915/4845 4857/4927/4857 4846/4916/4846 f 4846/4916/4846 4857/4927/4857 4852/4922/4852 f 4852/4922/4852 4848/4918/4848 2399/2420/2399 f 2749/2773/2749 674/674/674 676/676/676 f 4470/4539/4470 4592/4661/4592 3013/3043/3013 f 4683/4752/4683 4030/4092/4030 4029/4091/4029 f 2718/2742/2718 2112/2122/2112 2111/2121/2111 f 670/670/670 4730/4799/4730 3610/3658/3610 f 2830/2855/2830 4635/4704/4635 4769/4839/4769 f 494/494/494 4841/4911/4841 428/428/428 f 494/494/494 3602/3650/3602 4842/4912/4842 f 4841/4911/4841 494/494/494 4842/4912/4842 f 4858/4928/4858 4836/4906/4836 4842/4912/4842 f 4859/4929/4859 4843/4913/4843 4836/4906/4836 f 4843/4913/4843 4859/4929/4859 4849/4919/4849 f 4859/4929/4859 2713/2737/2713 4849/4919/4849 f 1375/1375/1375 2184/2195/2184 1628/1633/1628 f 4518/4587/4518 4579/4648/4579 4557/4626/4557 f 1825/1833/1825 4745/4814/4745 1871/1879/1871 f 2830/2855/2830 2829/2854/2829 4602/4671/4602 f 4800/4870/4800 4701/4770/4701 2830/2855/2830 f 4149/4218/4149 4860/4930/4860 4854/4924/4854 f 4847/4917/4847 4861/4931/4861 4856/4926/4856 f 4856/4926/4856 4857/4927/4857 4845/4915/4845 f 4753/4822/4753 4555/4624/4555 4822/4892/4822 f 1488/1490/1488 1489/1491/1489 3419/3455/3419 f 4114/4183/4114 4763/4832/4763 4750/4819/4750 f 4701/4770/4701 4635/4704/4635 2830/2855/2830 f 4701/4770/4701 4800/4870/4800 4735/4804/4735 f 3602/3650/3602 4858/4928/4858 4842/4912/4842 f 4858/4928/4858 4859/4929/4859 4836/4906/4836 f 4862/4932/4862 4863/4933/4863 4859/4929/4859 f 4859/4929/4859 4863/4933/4863 2713/2737/2713 f 828/828/828 491/491/491 1262/1262/1262 f 4750/4819/4750 4754/4823/4754 669/669/669 f 4776/4846/4776 4644/4713/4644 4864/4934/4864 f 4644/4713/4644 4735/4804/4735 3977/4035/3977 f 4655/4724/4655 4700/4769/4700 2841/2866/2841 f 4644/4713/4644 3977/4035/3977 4864/4934/4864 f 4704/4773/4704 4628/4697/4628 4661/4730/4661 f 2731/2755/2731 4860/4930/4860 4149/4218/4149 f 4860/4930/4860 4865/4935/4865 4854/4924/4854 f 4865/4935/4865 4866/4936/4866 4854/4924/4854 f 4854/4924/4854 4866/4936/4866 4855/4925/4855 f 4866/4936/4866 4861/4931/4861 4847/4917/4847 f 4855/4925/4855 4866/4936/4866 4847/4917/4847 f 4856/4926/4856 4867/4937/4867 4857/4927/4857 f 4134/4203/4134 4174/4243/4174 4017/4076/4017 f 4868/4938/4868 4569/4638/4569 4568/4637/4568 f 4802/4872/4802 4351/4420/4351 4090/4159/4090 f 4763/4832/4763 4754/4823/4754 4750/4819/4750 f 2678/2702/2678 4516/4585/4516 4757/4826/4757 f 4742/4811/4742 4787/4857/4787 4869/4939/4869 f 3602/3650/3602 512/512/512 2772/2796/2772 f 4761/4830/4761 1050/1050/1050 1052/1052/1052 f 555/555/555 556/556/556 993/993/993 f 3948/4006/3948 4040/4104/4040 3751/3805/3751 f 4863/4933/4863 4870/4940/4870 2713/2737/2713 f 2713/2737/2713 4870/4940/4870 358/358/358 f 373/373/373 472/472/472 861/861/861 f 3973/4031/3973 4763/4832/4763 4114/4183/4114 f 669/669/669 4754/4823/4754 670/670/670 f 176/176/176 4871/4941/4871 3276/3310/3276 f 2852/2878/2852 4595/4664/4595 4650/4719/4650 f 3902/3960/3902 3401/3435/3401 3400/3434/3400 f 2730/2754/2730 936/936/936 2731/2755/2731 f 936/936/936 4872/4942/4872 2731/2755/2731 f 2731/2755/2731 4872/4942/4872 4860/4930/4860 f 4867/4937/4867 4856/4926/4856 4861/4931/4861 f 4796/4866/4796 4848/4918/4848 4852/4922/4852 f 4796/4866/4796 781/781/781 4848/4918/4848 f 4599/4668/4599 4808/4878/4808 4625/4694/4625 f 3610/3658/3610 4597/4666/4597 4599/4668/4599 f 4807/4877/4807 4768/4838/4768 4516/4585/4516 f 4873/4943/4873 4662/4731/4662 4821/4891/4821 f 1887/1895/1887 3602/3650/3602 2772/2796/2772 f 4874/4944/4874 4858/4928/4858 3602/3650/3602 f 4862/4932/4862 4859/4929/4859 4858/4928/4858 f 1035/1035/1035 2383/2404/2383 1395/1395/1395 f 4767/4836/4767 176/176/176 119/119/119 f 4528/4597/4528 4767/4836/4767 119/119/119 f 4871/4941/4871 1052/1052/1052 3276/3310/3276 f 3339/3373/3339 2360/2380/2360 4761/4830/4761 f 4873/4943/4873 4826/4896/4826 4662/4731/4662 f 2645/2668/2645 1554/1559/1554 203/203/203 f 4872/4942/4872 4875/4945/4875 4860/4930/4860 f 4860/4930/4860 4875/4945/4875 4865/4935/4865 f 4865/4935/4865 4876/4946/4876 4866/4936/4866 f 4877/4947/4877 4867/4937/4867 4861/4931/4861 f 4857/4927/4857 4878/4948/4878 4852/4922/4852 f 4878/4948/4878 4796/4866/4796 4852/4922/4852 f 2066/2075/2066 2666/2689/2666 2067/2076/2067 f 4712/4781/4712 4223/4292/4223 4222/4291/4222 f 4565/4634/4565 4678/4747/4678 2682/2706/2682 f 1917/1925/1917 4774/4844/4774 674/674/674 f 2678/2702/2678 4807/4877/4807 4516/4585/4516 f 4747/4816/4747 4742/4811/4742 4301/4370/4301 f 3746/3800/3746 4759/4828/4759 4758/4827/4758 f 4596/4665/4596 2718/2742/2718 2717/2741/2717 f 2854/2880/2854 2380/2401/2380 2366/2386/2366 f 1887/1895/1887 4874/4944/4874 3602/3650/3602 f 4874/4944/4874 4862/4932/4862 4858/4928/4858 f 4879/4949/4879 4863/4933/4863 4862/4932/4862 f 4863/4933/4863 4879/4949/4879 4870/4940/4870 f 4747/4816/4747 4301/4370/4301 2383/2404/2383 f 3774/3830/3774 4880/4950/4880 4767/4836/4767 f 4767/4836/4767 4880/4950/4880 176/176/176 f 4880/4950/4880 4871/4941/4871 176/176/176 f 1999/2008/1999 1998/2007/1998 3144/3176/3144 f 4881/4951/4881 4739/4808/4739 4734/4803/4734 f 1205/1205/1205 1207/1207/1207 2427/2448/2427 f 935/935/935 4872/4942/4872 936/936/936 f 4872/4942/4872 4882/4952/4882 4875/4945/4875 f 4875/4945/4875 4876/4946/4876 4865/4935/4865 f 4876/4946/4876 4883/4953/4883 4866/4936/4866 f 4883/4953/4883 4877/4947/4877 4861/4931/4861 f 4866/4936/4866 4883/4953/4883 4861/4931/4861 f 4867/4937/4867 4884/4954/4884 4857/4927/4857 f 3989/4047/3989 955/955/955 4616/4685/4616 f 3966/4024/3966 4780/4850/4780 4472/4541/4472 f 4602/4671/4602 2829/2854/2829 4783/4853/4783 f 4885/4955/4885 4772/4842/4772 4739/4808/4739 f 4885/4955/4885 4886/4956/4886 4772/4842/4772 f 3772/3828/3772 3774/3830/3774 4528/4597/4528 f 1152/1152/1152 1396/1396/1396 4650/4719/4650 f 4879/4949/4879 501/501/501 4870/4940/4870 f 4375/4444/4375 4301/4370/4301 4303/4372/4303 f 4887/4957/4887 4880/4950/4880 3774/3830/3774 f 4887/4957/4887 4871/4941/4871 4880/4950/4880 f 4887/4957/4887 4888/4958/4888 4871/4941/4871 f 4888/4958/4888 1052/1052/1052 4871/4941/4871 f 4508/4577/4508 3122/3154/3122 3191/3225/3191 f 4886/4956/4886 4837/4907/4837 4772/4842/4772 f 935/935/935 4882/4952/4882 4872/4942/4872 f 4884/4954/4884 4878/4948/4878 4857/4927/4857 f 4572/4641/4572 4575/4644/4575 4224/4293/4224 f 3966/4024/3966 4472/4541/4472 4676/4745/4676 f 4815/4885/4815 3966/4024/3966 4676/4745/4676 f 4786/4856/4786 4599/4668/4599 4625/4694/4625 f 4602/4671/4602 4783/4853/4783 4603/4672/4603 f 4682/4751/4682 4659/4728/4659 4825/4895/4825 f 4680/4749/4680 4777/4847/4777 4712/4781/4712 f 4695/4764/4695 4724/4793/4724 3354/3388/3354 f 2279/2297/2279 2067/2076/2067 4837/4907/4837 f 4889/4959/4889 1072/1072/1072 988/988/988 f 1837/1845/1837 4862/4932/4862 4874/4944/4874 f 1887/1895/1887 1837/1845/1837 4874/4944/4874 f 1837/1845/1837 4879/4949/4879 4862/4932/4862 f 1837/1845/1837 1826/1834/1826 4879/4949/4879 f 3904/3962/3904 4273/4342/4273 3897/3955/3897 f 4801/4871/4801 4687/4756/4687 4686/4755/4686 f 4801/4871/4801 4604/4673/4604 4687/4756/4687 f 4499/4568/4499 3774/3830/3774 3773/3829/3773 f 523/523/523 2283/2302/2283 1407/1409/1407 f 4273/4342/4273 4890/4960/4890 935/935/935 f 937/937/937 4273/4342/4273 935/935/935 f 935/935/935 4890/4960/4890 4882/4952/4882 f 4882/4952/4882 4891/4961/4891 4875/4945/4875 f 4883/4953/4883 4892/4962/4892 4877/4947/4877 f 4892/4962/4892 4893/4963/4893 4877/4947/4877 f 4894/4964/4894 4796/4866/4796 4878/4948/4878 f 4894/4964/4894 4895/4965/4895 4796/4866/4796 f 4895/4965/4895 3306/3340/3306 4796/4866/4796 f 1489/1491/1489 1763/1771/1763 3419/3455/3419 f 3183/3217/3183 4896/4966/4896 3118/3150/3118 f 4113/4182/4113 4868/4938/4868 4568/4637/4568 f 1126/1126/1126 4113/4182/4113 4568/4637/4568 f 4572/4641/4572 4626/4695/4626 4576/4645/4576 f 1051/1051/1051 1050/1050/1050 2359/2379/2359 f 33/33/33 4897/4967/4897 34/34/34 f 4735/4804/4735 4801/4871/4801 3978/4036/3978 f 1871/1879/1871 4745/4814/4745 1887/1895/1887 f 4745/4814/4745 1837/1845/1837 1887/1895/1887 f 4879/4949/4879 1826/1834/1826 501/501/501 f 4617/4686/4617 955/955/955 299/299/299 f 4898/4968/4898 3774/3830/3774 4499/4568/4499 f 4899/4969/4899 4761/4830/4761 4888/4958/4888 f 1123/1123/1123 2391/2412/2391 2390/2411/2390 f 4890/4960/4890 3964/4022/3964 4882/4952/4882 f 4882/4952/4882 3964/4022/3964 4891/4961/4891 f 4891/4961/4891 4900/4970/4900 4875/4945/4875 f 4900/4970/4900 4901/4971/4901 4876/4946/4876 f 4875/4945/4875 4900/4970/4900 4876/4946/4876 f 4901/4971/4901 4883/4953/4883 4876/4946/4876 f 4877/4947/4877 4884/4954/4884 4867/4937/4867 f 4884/4954/4884 4902/4972/4902 4878/4948/4878 f 427/427/427 494/494/494 428/428/428 f 4572/4641/4572 4576/4645/4576 4575/4644/4575 f 1915/1923/1915 1917/1925/1917 4795/4865/4795 f 4565/4634/4565 4298/4367/4298 4678/4747/4678 f 4610/4679/4610 3743/3797/3743 2751/2775/2751 f 4655/4724/4655 2840/2865/2840 4043/4108/4043 f 3610/3658/3610 4599/4668/4599 671/671/671 f 4614/4683/4614 3270/3304/3270 4730/4799/4730 f 2829/2854/2829 4552/4621/4552 4654/4723/4654 f 4552/4621/4552 4655/4724/4655 4654/4723/4654 f 3344/3378/3344 4804/4874/4804 4541/4610/4541 f 4498/4567/4498 4410/4479/4410 3692/3745/3692 f 81/81/81 4498/4567/4498 3692/3745/3692 f 4898/4968/4898 4499/4568/4499 2568/2589/2568 f 4074/4143/4074 4898/4968/4898 2568/2589/2568 f 4899/4969/4899 4888/4958/4888 4887/4957/4887 f 4761/4830/4761 4899/4969/4899 3339/3373/3339 f 3964/4022/3964 4900/4970/4900 4891/4961/4891 f 4893/4963/4893 4884/4954/4884 4877/4947/4877 f 3824/3880/3824 584/584/584 586/586/586 f 4774/4844/4774 1917/1925/1917 1916/1924/1916 f 4714/4783/4714 4782/4852/4782 4655/4724/4655 f 4786/4856/4786 4625/4694/4625 4571/4640/4571 f 4678/4747/4678 4672/4741/4672 4675/4744/4675 f 4193/4262/4193 3672/3725/3672 3759/3814/3759 f 4903/4973/4903 3774/3830/3774 4898/4968/4898 f 4903/4973/4903 4887/4957/4887 3774/3830/3774 f 4800/4870/4800 4604/4673/4604 4801/4871/4801 f 3327/3361/3327 4548/4617/4548 4904/4974/4904 f 4273/4342/4273 3904/3962/3904 4890/4960/4890 f 4890/4960/4890 3904/3962/3904 3964/4022/3964 f 4901/4971/4901 4905/4975/4905 4883/4953/4883 f 4883/4953/4883 4905/4975/4905 4892/4962/4892 f 4905/4975/4905 4906/4976/4906 4892/4962/4892 f 4907/4977/4907 4893/4963/4893 4892/4962/4892 f 4906/4976/4906 4907/4977/4907 4892/4962/4892 f 4907/4977/4907 4884/4954/4884 4893/4963/4893 f 4902/4972/4902 4908/4978/4908 4878/4948/4878 f 4895/4965/4895 3201/3235/3201 3200/3234/3200 f 3133/3165/3133 4418/4487/4418 4617/4686/4617 f 4652/4721/4652 4708/4777/4708 4628/4697/4628 f 4653/4722/4653 4652/4721/4652 4788/4858/4788 f 4822/4892/4822 4556/4625/4556 4824/4894/4824 f 1773/1781/1773 53/53/53 3969/4027/3969 f 4840/4910/4840 4610/4679/4610 4609/4678/4609 f 3978/4036/3978 4801/4871/4801 4686/4755/4686 f 4222/4291/4222 4224/4293/4224 386/386/386 f 4826/4896/4826 4881/4951/4881 4734/4803/4734 f 4885/4955/4885 4739/4808/4739 4881/4951/4881 f 4909/4979/4909 4887/4957/4887 4903/4973/4903 f 4909/4979/4909 4899/4969/4899 4887/4957/4887 f 4909/4979/4909 4910/4980/4910 4899/4969/4899 f 4899/4969/4899 3400/3434/3400 3340/3374/3340 f 3339/3373/3339 4899/4969/4899 3340/3374/3340 f 3904/3962/3904 3956/4014/3956 3964/4022/3964 f 1477/1479/1477 1701/1708/1701 3957/4015/3957 f 3964/4022/3964 3061/3092/3061 4900/4970/4900 f 4900/4970/4900 3061/3092/3061 4901/4971/4901 f 4901/4971/4901 4911/4981/4911 4905/4975/4905 f 4907/4977/4907 4902/4972/4902 4884/4954/4884 f 4908/4978/4908 4894/4964/4894 4878/4948/4878 f 3797/3853/3797 1445/1447/1445 4046/4111/4046 f 3743/3797/3743 4419/4488/4419 4508/4577/4508 f 2424/2445/2424 3428/3464/3428 3173/3205/3173 f 4726/4795/4726 4571/4640/4571 4223/4292/4223 f 1917/1925/1917 2749/2773/2749 4795/4865/4795 f 2525/2546/2525 4565/4634/4565 2682/2706/2682 f 4629/4698/4629 2370/2390/2370 4708/4777/4708 f 4851/4921/4851 2058/2067/2058 4912/4982/4912 f 4886/4956/4886 2279/2297/2279 4837/4907/4837 f 4913/4983/4913 4073/4142/4073 4393/4462/4393 f 4329/4398/4329 4913/4983/4913 4393/4462/4393 f 4913/4983/4913 4074/4143/4074 4073/4142/4073 f 4914/4984/4914 4898/4968/4898 4074/4143/4074 f 4611/4680/4611 2751/2775/2751 4915/4985/4915 f 3061/3092/3061 3956/4014/3956 2755/2779/2755 f 4906/4976/4906 4916/4986/4916 4907/4977/4907 f 4585/4654/4585 4623/4692/4623 4622/4691/4622 f 2828/2853/2828 4853/4923/4853 4917/4987/4917 f 4655/4724/4655 2841/2866/2841 2840/2865/2840 f 4408/4477/4408 4913/4983/4913 4329/4398/4329 f 4914/4984/4914 4074/4143/4074 4913/4983/4913 f 4914/4984/4914 4903/4973/4903 4898/4968/4898 f 4910/4980/4910 3400/3434/3400 4899/4969/4899 f 2929/2955/2929 3034/3064/3034 4012/4071/4012 f 3061/3092/3061 2209/2220/2209 4901/4971/4901 f 4901/4971/4901 4918/4988/4918 4911/4981/4911 f 4919/4989/4919 4907/4977/4907 4916/4986/4916 f 4907/4977/4907 4919/4989/4919 4902/4972/4902 f 4919/4989/4919 4908/4978/4908 4902/4972/4902 f 4712/4781/4712 4726/4795/4726 4223/4292/4223 f 675/675/675 4666/4735/4666 676/676/676 f 4799/4869/4799 388/388/388 4802/4872/4802 f 4473/4542/4473 4472/4541/4472 4839/4909/4839 f 4864/4934/4864 3977/4035/3977 4920/4990/4920 f 4789/4859/4789 4482/4551/4482 2589/2610/2589 f 4629/4698/4629 2366/2386/2366 2370/2390/2370 f 2830/2855/2830 4769/4839/4769 2828/2853/2828 f 4742/4811/4742 4869/4939/4869 4921/4991/4921 f 33/33/33 4742/4811/4742 4921/4991/4921 f 4409/4478/4409 4913/4983/4913 4408/4477/4408 f 4922/4992/4922 4914/4984/4914 4913/4983/4913 f 4914/4984/4914 4923/4993/4923 4903/4973/4903 f 4923/4993/4923 4909/4979/4909 4903/4973/4903 f 2689/2713/2689 2691/2715/2691 3023/3053/3023 f 1396/1396/1396 2852/2878/2852 4650/4719/4650 f 2209/2220/2209 4918/4988/4918 4901/4971/4901 f 4924/4994/4924 4905/4975/4905 4911/4981/4911 f 4925/4995/4925 4924/4994/4924 4911/4981/4911 f 4905/4975/4905 4924/4994/4924 4906/4976/4906 f 4895/4965/4895 733/733/733 3201/3235/3201 f 733/733/733 735/735/735 3201/3235/3201 f 4541/4610/4541 1124/1124/1124 1126/1126/1126 f 4551/4620/4551 4671/4740/4671 4500/4569/4500 f 2241/2259/2241 2224/2240/2224 3051/3082/3051 f 4780/4850/4780 4616/4685/4616 3743/3797/3743 f 4166/4235/4166 3772/3828/3772 4528/4597/4528 f 2383/2404/2383 4301/4370/4301 1395/1395/1395 f 4410/4479/4410 4913/4983/4913 4409/4478/4409 f 4926/4996/4926 4923/4993/4923 4914/4984/4914 f 3901/3959/3901 4910/4980/4910 4909/4979/4909 f 3901/3959/3901 3400/3434/3400 4910/4980/4910 f 4166/4235/4166 4528/4597/4528 121/121/121 f 4808/4878/4808 4746/4815/4746 4625/4694/4625 f 3036/3066/3036 4718/4787/4718 3041/3071/3041 f 4925/4995/4925 4911/4981/4911 4918/4988/4918 f 4916/4986/4916 4906/4976/4906 4924/4994/4924 f 4908/4978/4908 4927/4997/4927 4894/4964/4894 f 4894/4964/4894 4927/4997/4927 4895/4965/4895 f 735/735/735 672/672/672 3201/3235/3201 f 675/675/675 4193/4262/4193 4666/4735/4666 f 3978/4036/3978 4686/4755/4686 3745/3799/3745 f 4809/4879/4809 4711/4780/4711 4552/4621/4552 f 4742/4811/4742 33/33/33 4301/4370/4301 f 4543/4612/4543 1488/1490/1488 3419/3455/3419 f 3306/3340/3306 4895/4965/4895 3200/3234/3200 f 750/750/750 4762/4831/4762 2420/2441/2420 f 750/750/750 4821/4891/4821 4762/4831/4762 f 4375/4444/4375 4303/4372/4303 4765/4834/4765 f 4303/4372/4303 4470/4539/4470 4765/4834/4765 f 4928/4998/4928 4922/4992/4922 4913/4983/4913 f 4928/4998/4928 4929/4999/4929 4922/4992/4922 f 4922/4992/4922 4926/4996/4926 4914/4984/4914 f 4930/5000/4930 4909/4979/4909 4923/4993/4923 f 1404/1406/1404 4918/4988/4918 2209/2220/2209 f 4166/4235/4166 4167/4236/4167 3772/3828/3772 f 4918/4988/4918 1404/1406/1404 4925/4995/4925 f 4925/4995/4925 4896/4966/4896 4924/4994/4924 f 3182/3216/3182 4916/4986/4916 4924/4994/4924 f 3183/3217/3183 3182/3216/3182 4924/4994/4924 f 3182/3216/3182 4919/4989/4919 4916/4986/4916 f 4919/4989/4919 4931/5001/4931 4908/4978/4908 f 4931/5001/4931 4927/4997/4927 4908/4978/4908 f 4927/4997/4927 733/733/733 4895/4965/4895 f 4724/4793/4724 4613/4682/4613 4754/4823/4754 f 4683/4752/4683 3013/3043/3013 4030/4092/4030 f 4716/4785/4716 4789/4859/4789 2589/2610/2589 f 4805/4875/4805 4881/4951/4881 4826/4896/4826 f 4805/4875/4805 4793/4863/4793 4881/4951/4881 f 4793/4863/4793 4885/4955/4885 4881/4951/4881 f 4498/4567/4498 4932/5002/4932 4410/4479/4410 f 4928/4998/4928 4913/4983/4913 4410/4479/4410 f 4932/5002/4932 4928/4998/4928 4410/4479/4410 f 4929/4999/4929 4926/4996/4926 4922/4992/4922 f 4926/4996/4926 4930/5000/4930 4923/4993/4923 f 3224/3258/3224 3283/3317/3283 4733/4802/4733 f 1773/1781/1773 3969/4027/3969 1771/1779/1771 f 3183/3217/3183 4924/4994/4924 4896/4966/4896 f 3257/3291/3257 4919/4989/4919 3182/3216/3182 f 1126/1126/1126 3880/3938/3880 4752/4821/4752 f 4375/4444/4375 4765/4834/4765 2260/2278/2260 f 4828/4898/4828 4886/4956/4886 4885/4955/4885 f 83/83/83 4932/5002/4932 4498/4567/4498 f 4929/4999/4929 4933/5003/4933 4926/4996/4926 f 4930/5000/4930 3901/3959/3901 4909/4979/4909 f 3989/4047/3989 4616/4685/4616 4780/4850/4780 f 55/55/55 3969/4027/3969 53/53/53 f 3257/3291/3257 4931/5001/4931 4919/4989/4919 f 4934/5004/4934 4927/4997/4927 4931/5001/4931 f 4193/4262/4193 3759/3814/3759 4680/4749/4680 f 4680/4749/4680 3759/3814/3759 4777/4847/4777 f 3759/3814/3759 4749/4818/4749 4777/4847/4777 f 4419/4488/4419 3743/3797/3743 4418/4487/4418 f 1060/1060/1060 739/739/739 1489/1491/1489 f 4794/4864/4794 4784/4854/4784 4737/4806/4737 f 3676/3729/3676 3642/3692/3642 3641/3691/3641 f 3327/3361/3327 4823/4893/4823 3305/3339/3305 f 82/82/82 4935/5005/4935 83/83/83 f 4935/5005/4935 4932/5002/4932 83/83/83 f 4936/5006/4936 4928/4998/4928 4932/5002/4932 f 4936/5006/4936 4937/5007/4937 4928/4998/4928 f 4937/5007/4937 4929/4999/4929 4928/4998/4928 f 4933/5003/4933 4930/5000/4930 4926/4996/4926 f 4938/5008/4938 3901/3959/3901 4930/5000/4930 f 4938/5008/4938 3902/3960/3902 3901/3959/3901 f 3902/3960/3902 4536/4605/4536 3423/3459/3423 f 4536/4605/4536 4904/4974/4904 4537/4606/4537 f 4537/4606/4537 4904/4974/4904 4547/4616/4547 f 4548/4617/4548 4547/4616/4547 4904/4974/4904 f 3304/3338/3304 4548/4617/4548 3327/3361/3327 f 704/704/704 703/703/703 505/505/505 f 4823/4893/4823 3303/3337/3303 3305/3339/3305 f 3253/3287/3253 258/258/258 275/275/275 f 4603/4672/4603 4783/4853/4783 3271/3305/3271 f 4030/4092/4030 3532/3571/3532 4939/5009/4939 f 2326/2346/2326 2328/2348/2328 3786/3842/3786 f 4647/4716/4647 2646/2669/2646 2648/2671/2648 f 2777/2801/2777 4940/5010/4940 3617/3665/3617 f 4940/5010/4940 4941/5011/4941 3368/3402/3368 f 3617/3665/3617 4940/5010/4940 3368/3402/3368 f 4941/5011/4941 4942/5012/4942 3369/3403/3369 f 3368/3402/3368 4941/5011/4941 3369/3403/3369 f 4942/5012/4942 4943/5013/4943 3700/3753/3700 f 3369/3403/3369 4942/5012/4942 3700/3753/3700 f 3700/3753/3700 4943/5013/4943 82/82/82 f 4937/5007/4937 4944/5014/4944 4929/4999/4929 f 4944/5014/4944 4933/5003/4933 4929/4999/4929 f 4945/5015/4945 4930/5000/4930 4933/5003/4933 f 4945/5015/4945 4938/5008/4938 4930/5000/4930 f 4938/5008/4938 4904/4974/4904 4536/4605/4536 f 3902/3960/3902 4938/5008/4938 4536/4605/4536 f 551/551/551 1291/1291/1291 2373/2394/2373 f 551/551/551 439/439/439 1291/1291/1291 f 3327/3361/3327 4946/5016/4946 4823/4893/4823 f 4946/5016/4946 3232/3266/3232 3231/3265/3231 f 4823/4893/4823 4946/5016/4946 3231/3265/3231 f 4799/4869/4799 386/386/386 388/388/388 f 4637/4706/4637 4581/4650/4581 4644/4713/4644 f 4934/5004/4934 4931/5001/4931 3257/3291/3257 f 4934/5004/4934 4947/5017/4947 4927/4997/4927 f 4947/5017/4947 880/880/880 4927/4997/4927 f 4927/4997/4927 880/880/880 733/733/733 f 3391/3425/3391 3401/3435/3401 3423/3459/3423 f 4666/4735/4666 4667/4736/4667 4797/4867/4797 f 4749/4818/4749 4750/4819/4750 4777/4847/4777 f 4558/4627/4558 4557/4626/4557 4764/4833/4764 f 2778/2802/2778 4940/5010/4940 2777/2801/2777 f 4948/5018/4948 82/82/82 4943/5013/4943 f 4948/5018/4948 4935/5005/4935 82/82/82 f 4935/5005/4935 4936/5006/4936 4932/5002/4932 f 4944/5014/4944 4945/5015/4945 4933/5003/4933 f 4949/5019/4949 4938/5008/4938 4945/5015/4945 f 4938/5008/4938 4950/5020/4950 4904/4974/4904 f 1337/1337/1337 2753/2777/2753 3547/3588/3547 f 4951/5021/4951 4935/5005/4935 4948/5018/4948 f 4951/5021/4951 4936/5006/4936 4935/5005/4935 f 4936/5006/4936 4952/5022/4952 4937/5007/4937 f 4952/5022/4952 4953/5023/4953 4937/5007/4937 f 4953/5023/4953 4944/5014/4944 4937/5007/4937 f 4954/5024/4954 4945/5015/4945 4944/5014/4944 f 4954/5024/4954 4949/5019/4949 4945/5015/4945 f 4949/5019/4949 4950/5020/4950 4938/5008/4938 f 4955/5025/4955 4904/4974/4904 4950/5020/4950 f 4956/5026/4956 3327/3361/3327 4904/4974/4904 f 4956/5026/4956 4946/5016/4946 3327/3361/3327 f 4957/5027/4957 3329/3363/3329 3232/3266/3232 f 2772/2796/2772 546/546/546 1813/1821/1813 f 1916/1924/1916 4939/5009/4939 4774/4844/4774 f 388/388/388 3192/3226/3192 4351/4420/4351 f 4958/5028/4958 4934/5004/4934 3257/3291/3257 f 4958/5028/4958 4947/5017/4947 4934/5004/4934 f 3970/4028/3970 2821/2846/2821 3734/3788/3734 f 749/749/749 4813/4883/4813 750/750/750 f 4824/4894/4824 4556/4625/4556 4790/4860/4790 f 4750/4819/4750 669/669/669 671/671/671 f 4959/5029/4959 4940/5010/4940 2778/2802/2778 f 2824/2849/2824 4959/5029/4959 2778/2802/2778 f 4959/5029/4959 4941/5011/4941 4940/5010/4940 f 4960/5030/4960 4942/5012/4942 4941/5011/4941 f 4959/5029/4959 4960/5030/4960 4941/5011/4941 f 4961/5031/4961 4943/5013/4943 4942/5012/4942 f 4961/5031/4961 4948/5018/4948 4943/5013/4943 f 4951/5021/4951 4952/5022/4952 4936/5006/4936 f 4955/5025/4955 4956/5026/4956 4904/4974/4904 f 4956/5026/4956 4962/5032/4962 4946/5016/4946 f 4957/5027/4957 3232/3266/3232 4946/5016/4946 f 4962/5032/4962 4957/5027/4957 4946/5016/4946 f 3329/3363/3329 3366/3400/3366 3330/3364/3330 f 4616/4685/4616 955/955/955 4617/4686/4617 f 4594/4663/4594 4590/4659/4590 4963/5033/4963 f 4963/5033/4963 4590/4659/4590 4728/4797/4728 f 4947/5017/4947 897/897/897 880/880/880 f 4626/4695/4626 4746/4815/4746 4715/4784/4715 f 4746/4815/4746 4716/4785/4716 4715/4784/4715 f 4556/4625/4556 4751/4820/4751 4790/4860/4790 f 4672/4741/4672 1915/1923/1915 4737/4806/4737 f 4666/4735/4666 4797/4867/4797 4794/4864/4794 f 4751/4820/4751 4752/4821/4752 4647/4716/4647 f 3420/3456/3420 4964/5034/4964 2824/2849/2824 f 4964/5034/4964 4959/5029/4959 2824/2849/2824 f 4960/5030/4960 4961/5031/4961 4942/5012/4942 f 4965/5035/4965 4954/5024/4954 4944/5014/4944 f 4965/5035/4965 4966/5036/4966 4954/5024/4954 f 4954/5024/4954 4967/5037/4967 4949/5019/4949 f 4968/5038/4968 4950/5020/4950 4949/5019/4949 f 4962/5032/4962 4969/5039/4969 4957/5027/4957 f 4969/5039/4969 3329/3363/3329 4957/5027/4957 f 3329/3363/3329 4969/5039/4969 3366/3400/3366 f 4648/4717/4648 4970/5040/4970 4642/4711/4642 f 3228/3262/3228 4958/5028/4958 3257/3291/3257 f 4971/5041/4971 897/897/897 4947/5017/4947 f 2066/2075/2066 1882/1890/1882 1881/1889/1881 f 4750/4819/4750 671/671/671 4725/4794/4725 f 4725/4794/4725 4786/4856/4786 4571/4640/4571 f 4972/5042/4972 4960/5030/4960 4959/5029/4959 f 4973/5043/4973 4951/5021/4951 4948/5018/4948 f 4974/5044/4974 4953/5023/4953 4952/5022/4952 f 4953/5023/4953 4965/5035/4965 4944/5014/4944 f 4975/5045/4975 4954/5024/4954 4966/5036/4966 f 4976/5046/4976 4967/5037/4967 4954/5024/4954 f 4975/5045/4975 4976/5046/4976 4954/5024/4954 f 4976/5046/4976 4977/5047/4977 4967/5037/4967 f 4968/5038/4968 4949/5019/4949 4967/5037/4967 f 4977/5047/4977 4968/5038/4968 4967/5037/4967 f 4978/5048/4978 4950/5020/4950 4968/5038/4968 f 4978/5048/4978 4955/5025/4955 4950/5020/4950 f 4962/5032/4962 4979/5049/4979 4969/5039/4969 f 4969/5039/4969 4980/5050/4980 3366/3400/3366 f 3228/3262/3228 985/985/985 4958/5028/4958 f 4958/5028/4958 4971/5041/4971 4947/5017/4947 f 1915/1923/1915 4795/4865/4795 4737/4806/4737 f 4777/4847/4777 4750/4819/4750 4725/4794/4725 f 3880/3938/3880 4570/4639/4570 3879/3937/3879 f 3759/3814/3759 4114/4183/4114 4749/4818/4749 f 4637/4706/4637 4644/4713/4644 4638/4707/4638 f 4349/4418/4349 4583/4652/4583 4350/4419/4350 f 2846/2871/2846 4964/5034/4964 3420/3456/3420 f 4981/5051/4981 4959/5029/4959 4964/5034/4964 f 4981/5051/4981 4972/5042/4972 4959/5029/4959 f 4982/5052/4982 4961/5031/4961 4960/5030/4960 f 4973/5043/4973 4948/5018/4948 4961/5031/4961 f 4974/5044/4974 4952/5022/4952 4951/5021/4951 f 4983/5053/4983 4953/5023/4953 4974/5044/4974 f 4984/5054/4984 4965/5035/4965 4953/5023/4953 f 4983/5053/4983 4984/5054/4984 4953/5023/4953 f 4985/5055/4985 4966/5036/4966 4965/5035/4965 f 4984/5054/4984 4985/5055/4985 4965/5035/4965 f 4985/5055/4985 4975/5045/4975 4966/5036/4966 f 4986/5056/4986 4968/5038/4968 4977/5047/4977 f 4986/5056/4986 4987/5057/4987 4968/5038/4968 f 4987/5057/4987 4978/5048/4978 4968/5038/4968 f 4988/5058/4988 4955/5025/4955 4978/5048/4978 f 4955/5025/4955 4989/5059/4989 4956/5026/4956 f 4989/5059/4989 4962/5032/4962 4956/5026/4956 f 2426/2447/2426 3366/3400/3366 4980/5050/4980 f 3869/3927/3869 4273/4342/4273 3155/3187/3155 f 4958/5028/4958 985/985/985 4971/5041/4971 f 3898/3956/3898 3922/3980/3922 3904/3962/3904 f 2648/2671/2648 2647/2670/2647 404/404/404 f 4290/4359/4290 2214/2225/2214 2213/2224/2213 f 4915/4985/4915 2751/2775/2751 4523/4592/4523 f 4813/4883/4813 4821/4891/4821 750/750/750 f 4813/4883/4813 4873/4943/4873 4821/4891/4821 f 4972/5042/4972 4982/5052/4982 4960/5030/4960 f 4982/5052/4982 4990/5060/4990 4961/5031/4961 f 4990/5060/4990 4973/5043/4973 4961/5031/4961 f 4991/5061/4991 4951/5021/4951 4973/5043/4973 f 4991/5061/4991 4974/5044/4974 4951/5021/4951 f 4992/5062/4992 4985/5055/4985 4984/5054/4984 f 4993/5063/4993 4987/5057/4987 4986/5056/4986 f 4994/5064/4994 4988/5058/4988 4978/5048/4978 f 4988/5058/4988 4989/5059/4989 4955/5025/4955 f 4979/5049/4979 4980/5050/4980 4969/5039/4969 f 2398/2419/2398 2400/2421/2400 2535/2556/2535 f 985/985/985 3203/3237/3203 4971/5041/4971 f 3203/3237/3203 4995/5065/4995 897/897/897 f 4971/5041/4971 3203/3237/3203 897/897/897 f 897/897/897 4995/5065/4995 879/879/879 f 4500/4569/4500 4805/4875/4805 4826/4896/4826 f 4996/5066/4996 4964/5034/4964 2846/2871/2846 f 4997/5067/4997 4972/5042/4972 4981/5051/4981 f 4998/5068/4998 4982/5052/4982 4972/5042/4972 f 4997/5067/4997 4998/5068/4998 4972/5042/4972 f 4998/5068/4998 4999/5069/4999 4982/5052/4982 f 4999/5069/4999 4990/5060/4990 4982/5052/4982 f 4999/5069/4999 5000/5070/5000 4990/5060/4990 f 5001/5071/5001 4973/5043/4973 4990/5060/4990 f 5000/5070/5000 5001/5071/5001 4990/5060/4990 f 5001/5071/5001 5002/5072/5002 4973/5043/4973 f 5002/5072/5002 4991/5061/4991 4973/5043/4973 f 4991/5061/4991 5003/5073/5003 4974/5044/4974 f 5003/5073/5003 5004/5074/5004 4974/5044/4974 f 5004/5074/5004 4983/5053/4983 4974/5044/4974 f 5005/5075/5005 4984/5054/4984 4983/5053/4983 f 5005/5075/5005 5006/5076/5006 4984/5054/4984 f 5006/5076/5006 4992/5062/4992 4984/5054/4984 f 5007/5077/5007 4987/5057/4987 4993/5063/4993 f 4987/5057/4987 5007/5077/5007 4978/5048/4978 f 5008/5078/5008 4980/5050/4980 4979/5049/4979 f 4980/5050/4980 5008/5078/5008 2426/2447/2426 f 2194/2205/2194 2571/2592/2571 1094/1094/1094 f 152/152/152 3203/3237/3203 985/985/985 f 4995/5065/4995 988/988/988 879/879/879 f 4182/4251/4182 825/825/825 827/827/827 f 2683/2707/2683 4678/4747/4678 2553/2574/2553 f 4261/4330/4261 4744/4813/4744 2397/2418/2397 f 2280/2298/2280 2279/2297/2279 4886/4956/4886 f 5009/5079/5009 4964/5034/4964 4996/5066/4996 f 5009/5079/5009 4981/5051/4981 4964/5034/4964 f 5009/5079/5009 5010/5080/5010 4981/5051/4981 f 5010/5080/5010 4997/5067/4997 4981/5051/4981 f 5011/5081/5011 4998/5068/4998 4997/5067/4997 f 4998/5068/4998 5012/5082/5012 4999/5069/4999 f 5012/5082/5012 5000/5070/5000 4999/5069/4999 f 5013/5083/5013 5002/5072/5002 5001/5071/5001 f 5000/5070/5000 5013/5083/5013 5001/5071/5001 f 5014/5084/5014 4991/5061/4991 5002/5072/5002 f 5005/5075/5005 5015/5085/5015 5006/5076/5006 f 5016/5086/5016 4978/5048/4978 5007/5077/5007 f 5016/5086/5016 4994/5064/4994 4978/5048/4978 f 4988/5058/4988 5017/5087/5017 4989/5059/4989 f 5017/5087/5017 4962/5032/4962 4989/5059/4989 f 5017/5087/5017 4979/5049/4979 4962/5032/4962 f 5008/5078/5008 2424/2445/2424 2426/2447/2426 f 4828/4898/4828 2280/2298/2280 4886/4956/4886 f 4698/4767/4698 4709/4778/4709 4587/4656/4587 f 3203/3237/3203 5018/5088/5018 4995/5065/4995 f 5018/5088/5018 4889/4959/4889 4995/5065/4995 f 4995/5065/4995 4889/4959/4889 988/988/988 f 3273/3307/3273 4744/4813/4744 4738/4807/4738 f 2494/2515/2494 3051/3082/3051 4595/4664/4595 f 2852/2878/2852 2494/2515/2494 4595/4664/4595 f 2845/2870/2845 4996/5066/4996 2846/2871/2846 f 5019/5089/5019 4997/5067/4997 5010/5080/5010 f 5019/5089/5019 5011/5081/5011 4997/5067/4997 f 5020/5090/5020 4998/5068/4998 5011/5081/5011 f 5020/5090/5020 5012/5082/5012 4998/5068/4998 f 5021/5091/5021 5000/5070/5000 5012/5082/5012 f 5021/5091/5021 5013/5083/5013 5000/5070/5000 f 5021/5091/5021 5022/5092/5022 5013/5083/5013 f 5023/5093/5023 4991/5061/4991 5014/5084/5014 f 5023/5093/5023 5003/5073/5003 4991/5061/4991 f 5024/5094/5024 5004/5074/5004 5003/5073/5003 f 5025/5095/5025 4983/5053/4983 5004/5074/5004 f 4983/5053/4983 5025/5095/5025 5005/5075/5005 f 5005/5075/5005 5026/5096/5026 5015/5085/5015 f 5027/5097/5027 4994/5064/4994 5016/5086/5016 f 5028/5098/5028 4988/5058/4988 4994/5064/4994 f 5029/5099/5029 5008/5078/5008 4979/5049/4979 f 3428/3464/3428 2424/2445/2424 5008/5078/5008 f 5029/5099/5029 3428/3464/3428 5008/5078/5008 f 4590/4659/4590 4638/4707/4638 4728/4797/4728 f 3376/3410/3376 3340/3374/3340 3401/3435/3401 f 4744/4813/4744 4261/4330/4261 4773/4843/4773 f 2210/2221/2210 2209/2220/2209 3061/3092/3061 f 4939/5009/4939 1916/1924/1916 4564/4633/4564 f 3321/3355/3321 956/956/956 3348/3382/3348 f 5030/5100/5030 5009/5079/5009 4996/5066/4996 f 2845/2870/2845 5030/5100/5030 4996/5066/4996 f 5031/5101/5031 5020/5090/5020 5011/5081/5011 f 5019/5089/5019 5031/5101/5031 5011/5081/5011 f 5032/5102/5032 5012/5082/5012 5020/5090/5020 f 5033/5103/5033 5021/5091/5021 5012/5082/5012 f 5032/5102/5032 5033/5103/5033 5012/5082/5012 f 5034/5104/5034 5022/5092/5022 5021/5091/5021 f 5033/5103/5033 5034/5104/5034 5021/5091/5021 f 5024/5094/5024 5003/5073/5003 5023/5093/5023 f 5035/5105/5035 5024/5094/5024 5023/5093/5023 f 5025/5095/5025 5036/5106/5036 5026/5096/5026 f 5005/5075/5005 5025/5095/5025 5026/5096/5026 f 5037/5107/5037 4994/5064/4994 5027/5097/5027 f 5038/5108/5038 4988/5058/4988 5028/5098/5028 f 5017/5087/5017 5029/5099/5029 4979/5049/4979 f 4778/4848/4778 4939/5009/4939 4564/4633/4564 f 3745/3799/3745 4759/4828/4759 3746/3800/3746 f 4912/4982/4912 2058/2067/2058 4566/4635/4566 f 501/501/501 358/358/358 4870/4940/4870 f 3162/3194/3162 3246/3280/3246 3203/3237/3203 f 3246/3280/3246 5018/5088/5018 3203/3237/3203 f 3246/3280/3246 4889/4959/4889 5018/5088/5018 f 4031/4093/4031 4030/4092/4030 4778/4848/4778 f 4797/4867/4797 4667/4736/4667 4798/4868/4798 f 2059/2068/2059 4773/4843/4773 4651/4720/4651 f 4917/4987/4917 4553/4622/4553 2828/2853/2828 f 929/929/929 3173/3205/3173 3428/3464/3428 f 3404/5109/3404 5030/5100/5030 2845/2870/2845 f 5039/5110/5039 5009/5079/5009 5030/5100/5030 f 5039/5110/5039 5010/5080/5010 5009/5079/5009 f 5040/5111/5040 5019/5089/5019 5010/5080/5010 f 5019/5089/5019 5040/5111/5040 5031/5101/5031 f 5041/5112/5041 5020/5090/5020 5031/5101/5031 f 5041/5112/5041 5032/5102/5032 5020/5090/5020 f 5033/5103/5033 5042/5113/5042 5034/5104/5034 f 5043/5114/5043 5024/5094/5024 5035/5105/5035 f 5025/5095/5025 5044/5115/5044 5036/5106/5036 f 5045/5116/5045 4994/5064/4994 5037/5107/5037 f 5045/5116/5045 5028/5098/5028 4994/5064/4994 f 5038/5108/5038 5017/5087/5017 4988/5058/4988 f 4648/4717/4648 4606/4675/4606 4970/5040/4970 f 3500/3539/3500 1339/1339/1339 1338/1338/1338 f 2262/2280/2262 3006/3035/3006 2313/2333/2313 f 4824/4894/4824 4790/4860/4790 4716/4785/4716 f 4627/4696/4627 4626/4695/4626 4572/4641/4572 f 4667/4736/4667 4222/4291/4222 4798/4868/4798 f 4668/4737/4668 3345/3379/3345 4555/4624/4555 f 5046/5117/5046 5010/5080/5010 5039/5110/5039 f 5046/5117/5046 5040/5111/5040 5010/5080/5010 f 5040/5111/5040 5047/5118/5047 5031/5101/5031 f 5048/5119/5048 5032/5102/5032 5041/5112/5041 f 5049/5120/5049 5033/5103/5033 5032/5102/5032 f 5048/5119/5048 5049/5120/5049 5032/5102/5032 f 5050/5121/5050 5042/5113/5042 5033/5103/5033 f 5049/5120/5049 5050/5121/5050 5033/5103/5033 f 5051/5122/5051 5024/5094/5024 5043/5114/5043 f 5052/5123/5052 5053/5124/5053 5044/5115/5044 f 5025/5095/5025 5052/5123/5052 5044/5115/5044 f 5054/5125/5054 5028/5098/5028 5045/5116/5045 f 5038/5108/5038 5055/5126/5055 5017/5087/5017 f 5056/5127/5056 5029/5099/5029 5017/5087/5017 f 1963/1972/1963 3428/3464/3428 5029/5099/5029 f 2420/2441/2420 3167/3199/3167 1041/1041/1041 f 3246/3280/3246 1142/1142/1142 4889/4959/4889 f 1142/1142/1142 1072/1072/1072 4889/4959/4889 f 4571/4640/4571 4627/4696/4627 4572/4641/4572 f 4850/4920/4850 4803/4873/4803 3344/3378/3344 f 3383/3417/3383 3615/3663/3615 3614/3662/3614 f 4813/4883/4813 2113/2123/2113 4873/4943/4873 f 2113/2123/2113 4826/4896/4826 4873/4943/4873 f 5048/5119/5048 5041/5112/5041 5031/5101/5031 f 5049/5120/5049 5057/5128/5057 5050/5121/5050 f 5058/5129/5058 5024/5094/5024 5051/5122/5051 f 5052/5123/5052 5004/5074/5004 5024/5094/5024 f 5052/5123/5052 5025/5095/5025 5004/5074/5004 f 5052/5123/5052 5059/5130/5059 5053/5124/5053 f 5060/5131/5060 5028/5098/5028 5054/5125/5054 f 5061/5132/5061 5060/5131/5060 5054/5125/5054 f 5060/5131/5060 5038/5108/5038 5028/5098/5028 f 5062/5133/5062 5055/5126/5055 5038/5108/5038 f 5055/5126/5055 5056/5127/5056 5017/5087/5017 f 3295/3329/3295 5029/5099/5029 5056/5127/5056 f 2113/2123/2113 4500/4569/4500 4826/4896/4826 f 2790/2814/2790 4779/4849/4779 2525/2546/2525 f 4551/4620/4551 4500/4569/4500 2112/2122/2112 f 1142/1142/1142 1128/1128/1128 1072/1072/1072 f 4939/5009/4939 3532/3571/3532 4774/4844/4774 f 4800/4870/4800 2830/2855/2830 4604/4673/4604 f 4171/4240/4171 5030/5134/5030 3404/3438/3404 f 5046/5135/5046 5063/5136/5063 5047/5137/5047 f 5040/5111/5040 5046/5117/5046 5047/5118/5047 f 5064/5138/5064 5031/5139/5031 5047/5137/5047 f 5064/5138/5064 5048/5140/5048 5031/5139/5031 f 5065/5141/5065 5057/5128/5057 5049/5120/5049 f 5066/5142/5066 5065/5141/5065 5049/5120/5049 f 5052/5123/5052 5024/5094/5024 5058/5129/5058 f 5067/5143/5067 5052/5123/5052 5058/5129/5058 f 5052/5123/5052 5068/5144/5068 5059/5130/5059 f 5069/5145/5069 5060/5131/5060 5061/5132/5061 f 5070/5146/5070 5069/5145/5069 5061/5132/5061 f 5060/5131/5060 5062/5133/5062 5038/5108/5038 f 3295/3329/3295 1963/1972/1963 5029/5099/5029 f 1395/1395/1395 4301/4370/4301 4375/4444/4375 f 2790/2814/2790 4031/4093/4031 4779/4849/4779 f 4031/4093/4031 4778/4848/4778 4779/4849/4779 f 3977/4035/3977 4735/4804/4735 3978/4036/3978 f 4793/4863/4793 4828/4898/4828 4885/4955/4885 f 1350/1350/1350 1395/1395/1395 4375/4444/4375 f 4301/4370/4301 4757/4826/4757 4302/4371/4302 f 4828/4898/4828 3419/3455/3419 2280/2298/2280 f 4040/4104/4040 5039/5147/5039 5030/5134/5030 f 5071/5148/5071 4040/4104/4040 5030/5134/5030 f 4040/4104/4040 5046/5135/5046 5039/5147/5039 f 5063/5136/5063 5072/5149/5072 5047/5137/5047 f 5072/5149/5072 5064/5138/5064 5047/5137/5047 f 5073/5150/5073 5049/5120/5049 5048/5119/5048 f 5073/5150/5073 5066/5142/5066 5049/5120/5049 f 5066/5142/5066 5074/5151/5074 5065/5141/5065 f 5075/5152/5075 5052/5123/5052 5067/5143/5067 f 5075/5152/5075 5076/5153/5076 5052/5123/5052 f 5052/5123/5052 5077/5154/5077 5068/5144/5068 f 5077/5154/5077 5078/5155/5078 5068/5144/5068 f 5079/5156/5079 5069/5145/5069 5070/5146/5070 f 2036/2045/2036 5056/5127/5056 5055/5126/5055 f 2036/2045/2036 3295/3329/3295 5056/5127/5056 f 3383/3417/3383 3367/3401/3367 3627/3676/3627 f 2830/2855/2830 4602/4671/4602 4604/4673/4604 f 4702/4771/4702 3345/3379/3345 4668/4737/4668 f 4030/4092/4030 4939/5009/4939 4778/4848/4778 f 3989/4047/3989 4780/4850/4780 3966/4024/3966 f 4224/4293/4224 4223/4292/4223 4572/4641/4572 f 4678/4747/4678 4675/4744/4675 2553/2574/2553 f 2433/2454/2433 2432/2453/2432 4810/4880/4810 f 4920/4990/4920 3977/4035/3977 4720/4789/4720 f 4301/4370/4301 33/33/33 4757/4826/4757 f 4921/4991/4921 4897/4967/4897 33/33/33 f 4171/4240/4171 5071/5148/5071 5030/5134/5030 f 5063/5136/5063 5046/5135/5046 4040/4104/4040 f 5080/5157/5080 5074/5151/5074 5066/5142/5066 f 5081/5158/5081 5076/5153/5076 5075/5152/5075 f 5077/5154/5077 5052/5123/5052 5076/5153/5076 f 5082/5159/5082 5078/5155/5078 5077/5154/5077 f 5083/5160/5083 5069/5145/5069 5079/5156/5079 f 5069/5145/5069 5062/5133/5062 5060/5131/5060 f 4573/4642/4573 2036/2045/2036 5055/5126/5055 f 2035/2044/2035 3295/3329/3295 2036/2045/2036 f 2490/2511/2490 209/209/209 4717/4786/4717 f 4579/4648/4579 4764/4833/4764 4557/4626/4557 f 3015/3045/3015 3014/3044/3014 4567/4636/4567 f 1152/1152/1152 2717/2741/2717 749/749/749 f 85/85/85 5048/5140/5048 5064/5138/5064 f 4816/5161/4816 5066/5142/5066 5073/5150/5073 f 5084/5162/5084 5080/5157/5080 5066/5142/5066 f 5085/5163/5085 5076/5153/5076 5081/5158/5081 f 5086/5164/5086 5082/5159/5082 5077/5154/5077 f 5087/5165/5087 5088/5166/5088 5083/5160/5083 f 5089/5167/5089 5069/5145/5069 5083/5160/5083 f 5088/5166/5088 5089/5167/5089 5083/5160/5083 f 4573/4642/4573 5055/5126/5055 5062/5133/5062 f 4549/4618/4549 4178/4247/4178 4550/4619/4550 f 2842/2867/2842 4702/4771/4702 4668/4737/4668 f 3979/4037/3979 3978/4036/3978 4727/4796/4727 f 4761/4830/4761 1052/1052/1052 4888/4958/4888 f 4832/4902/4832 3343/3377/3343 3345/3379/3345 f 4620/4689/4620 2432/2453/2432 2431/2452/2431 f 4820/4890/4820 4620/4689/4620 2431/2452/2431 f 4579/4648/4579 3355/3389/3355 4764/4833/4764 f 4550/4619/4550 2834/2859/2834 4543/4612/4543 f 5063/5136/5063 2307/2326/2307 5072/5149/5072 f 86/86/86 5064/5138/5064 5072/5149/5072 f 86/86/86 85/85/85 5064/5138/5064 f 85/85/85 5073/5168/5073 5048/5140/5048 f 797/797/797 5084/5162/5084 5066/5142/5066 f 4816/5161/4816 797/797/797 5066/5142/5066 f 797/797/797 5090/5169/5090 5084/5162/5084 f 5091/5170/5091 5076/5153/5076 5085/5163/5085 f 5091/5170/5091 2000/2009/2000 5076/5153/5076 f 2000/2009/2000 5077/5154/5077 5076/5153/5076 f 2000/2009/2000 1999/2008/1999 5077/5154/5077 f 1999/2008/1999 5086/5164/5086 5077/5154/5077 f 1999/2008/1999 5092/5171/5092 5086/5164/5086 f 5093/5172/5093 5088/5166/5088 5087/5165/5087 f 3470/3509/3470 5062/5133/5062 5069/5145/5069 f 3364/3398/3364 2036/2045/2036 4573/4642/4573 f 3354/3388/3354 4763/4832/4763 3355/3389/3355 f 4302/4371/4302 4757/4826/4757 4470/4539/4470 f 672/672/672 735/735/735 734/734/734 f 4798/4868/4798 386/386/386 4799/4869/4799 f 2842/2867/2842 4669/4738/4669 4598/4667/4598 f 3354/3388/3354 4724/4793/4724 4763/4832/4763 f 4598/4667/4598 4669/4738/4669 4753/4822/4753 f 3751/3805/3751 5071/5148/5071 4171/4240/4171 f 3751/3805/3751 4040/4104/4040 5071/5148/5071 f 4040/4104/4040 2486/2507/2486 5063/5136/5063 f 5063/5136/5063 2486/2507/2486 2307/2326/2307 f 2306/2325/2306 5072/5149/5072 2307/2326/2307 f 2306/2325/2306 86/86/86 5072/5149/5072 f 3169/3201/3169 5073/5168/5073 85/85/85 f 3169/3201/3169 4816/4886/4816 5073/5168/5073 f 5094/5173/5094 5090/5169/5090 797/797/797 f 5095/5174/5095 2000/2009/2000 5091/5170/5091 f 1999/2008/1999 5096/5175/5096 5092/5171/5092 f 2041/2050/2041 5088/5166/5088 5093/5172/5093 f 5097/5176/5097 2041/2050/2041 5093/5172/5093 f 2041/2050/2041 5089/5167/5089 5088/5166/5088 f 5089/5167/5089 3470/3509/3470 5069/5145/5069 f 3469/3508/3469 4573/4642/4573 5062/5133/5062 f 3470/3509/3470 3469/3508/3469 5062/5133/5062 f 3283/3317/3283 3284/3318/3284 4819/4889/4819 f 4555/4624/4555 4556/4625/4556 4822/4892/4822 f 4716/4785/4716 2589/2610/2589 1742/1750/1742 f 4568/4637/4568 4570/4639/4570 3880/3938/3880 f 4763/4832/4763 4724/4793/4724 4754/4823/4754 f 2742/2766/2742 3751/3805/3751 4171/4240/4171 f 3819/3875/3819 3169/3201/3169 85/85/85 f 2835/2860/2835 797/4837/797 4816/4886/4816 f 797/797/797 796/796/796 5094/5173/5094 f 3704/3757/3704 2000/2009/2000 5095/5174/5095 f 1999/2008/1999 3144/3176/3144 5096/5175/5096 f 3144/3176/3144 3146/3178/3146 5096/5175/5096 f 2042/2051/2042 2041/2050/2041 5097/5176/5097 f 218/218/218 5089/5167/5089 2041/2050/2041 f 217/217/217 3470/3509/3470 5089/5167/5089 f 218/218/218 217/217/217 5089/5167/5089 f 3085/3116/3085 3233/3267/3233 3330/3364/3330 f 3233/3267/3233 3085/3116/3085 3230/3264/3230 f 4896/4966/4896 4925/4995/4925 5098/5177/5098 f 4925/4995/4925 1404/1406/1404 5098/5177/5098 f 1404/1406/1404 695/695/695 5098/5177/5098 f 695/695/695 694/694/694 5098/5177/5098 f 694/694/694 2722/2746/2722 5098/5177/5098 f 2722/2746/2722 3116/3148/3116 5098/5177/5098 f 3116/3148/3116 3118/3150/3118 5098/5177/5098 f 3118/3150/3118 4896/4966/4896 5098/5177/5098 f 5079/5156/5079 5087/5165/5087 5083/5160/5083 f 5070/5146/5070 5087/5165/5087 5079/5156/5079 f 5061/5132/5061 5037/5107/5037 5070/5146/5070 f 5054/5125/5054 5037/5107/5037 5061/5132/5061 f 5097/5176/5097 5093/5172/5093 2042/2051/2042 f 2431/2452/2431 4630/4699/4630 4804/4874/4804 f 5045/5116/5045 5037/5107/5037 5054/5125/5054 f 5087/5165/5087 2719/2743/2719 5093/5172/5093 f 5013/5083/5013 5035/5105/5035 5014/5084/5014 f 5016/5086/5016 5007/5077/5007 5037/5107/5037 f 5027/5097/5027 5016/5086/5016 5037/5107/5037 f 5087/5165/5087 4838/4908/4838 2719/2743/2719 f 4810/4880/4810 4630/4699/4630 2431/2452/2431 f 3432/3471/3432 2719/2743/2719 4155/4224/4155 f 2719/2743/2719 4838/4908/4838 4155/4224/4155 f 4915/4985/4915 2214/2225/2214 4116/4185/4116 f 4838/4908/4838 5087/5165/5087 4993/5063/4993 f 4993/5063/4993 5078/5155/5078 4838/4908/4838 f 4986/5056/4986 4976/5046/4976 4993/5063/4993 f 4110/4179/4110 2874/2900/2874 4112/4181/4112 f 2633/2656/2633 2590/2611/2590 2542/2563/2542 f 4977/5047/4977 4976/5046/4976 4986/5056/4986 f 2635/2658/2635 2590/2611/2590 2633/2656/2633 f 4681/4750/4681 1124/1124/1124 4631/4700/4631 f 4976/5046/4976 5053/5124/5053 4993/5063/4993 f 3225/3259/3225 4838/4908/4838 3146/3178/3146 f 3325/3359/3325 2590/2611/2590 2635/2658/2635 f 3325/3359/3325 3441/3480/3441 2590/2611/2590 f 5096/5175/5096 3146/3178/3146 5092/5171/5092 f 4975/5045/4975 4985/5055/4985 4976/5046/4976 f 2431/2452/2431 4804/4874/4804 4803/4873/4803 f 3741/3795/3741 3441/3480/3441 3325/3359/3325 f 3741/3795/3741 3236/3270/3236 3441/3480/3441 f 5092/5171/5092 4838/4908/4838 5078/5155/5078 f 5086/5164/5086 5092/5171/5092 5082/5159/5082 f 5082/5159/5082 5092/5171/5092 5078/5155/5078 f 4473/4542/4473 4116/4185/4116 4115/4184/4115 f 3742/3796/3742 3703/3756/3703 3741/3795/3741 f 5042/5113/5042 5013/5083/5013 5034/5104/5034 f 3236/3270/3236 3741/3795/3741 3237/3271/3237 f 5074/5151/5074 5057/5128/5057 5065/5141/5065 f 2542/2563/2542 2590/2611/2590 2540/2561/2540 f 5078/5155/5078 5053/5124/5053 5059/5130/5059 f 5015/5085/5015 4992/5062/4992 5006/5076/5006 f 4921/4991/4921 35/35/35 4897/4967/4897 f 3704/3757/3704 5095/5174/5095 3703/3756/3703 f 5044/5115/5044 4985/5055/4985 5026/5096/5026 f 5026/5096/5026 5036/5106/5036 5044/5115/5044 f 5078/5155/5078 5059/5130/5059 5068/5144/5068 f 5067/5143/5067 5085/5163/5085 5081/5158/5081 f 5026/5096/5026 4992/5062/4992 5015/5085/5015 f 3237/3271/3237 3437/3476/3437 3436/3475/3436 f 5085/5163/5085 5095/5174/5095 5091/5170/5091 f 5085/5163/5085 796/796/796 5095/5174/5095 f 4113/4182/4113 2874/2900/2874 2876/2902/2876 f 3237/3271/3237 3741/3795/3741 3703/3756/3703 f 3437/3476/3437 796/796/796 795/795/795 f 35/35/35 4720/4789/4720 2679/2703/2679 f 5067/5143/5067 5081/5158/5081 5075/5152/5075 f 796/796/796 5090/5169/5090 5094/5173/5094 f 5085/5163/5085 5090/5169/5090 796/796/796 f 5058/5129/5058 5051/5122/5051 5067/5143/5067 f 5090/5169/5090 5080/5157/5080 5084/5162/5084 f 5057/5128/5057 5042/5113/5042 5050/5121/5050 f 4569/4638/4569 4473/4542/4473 4115/4184/4115 f 5057/5128/5057 5051/5122/5051 5035/5105/5035 f 5035/5105/5035 5051/5122/5051 5043/5114/5043 f 5095/5174/5095 796/796/796 3437/3476/3437 f 5074/5151/5074 5051/5122/5051 5057/5128/5057 f 4732/4801/4732 4703/4772/4703 4577/4646/4577 f 5014/5084/5014 5035/5105/5035 5023/5093/5023 f 4578/4647/4578 4660/4729/4660 4694/4763/4694 f 5095/5174/5095 3437/3476/3437 3703/3756/3703 f 5002/5072/5002 5013/5083/5013 5014/5084/5014 f 5035/5105/5035 5042/5113/5042 5057/5128/5057 f 4660/4729/4660 4692/4761/4692 4694/4763/4694 f 5042/5113/5042 5035/5105/5035 5013/5083/5013 f 5013/5083/5013 5022/5092/5022 5034/5104/5034 f 4810/4880/4810 2431/2452/2431 2433/2454/2433 f 4731/4800/4731 4851/4921/4851 4917/4987/4917 f 4682/4751/4682 1124/1124/1124 4681/4750/4681 f 4704/4773/4704 4660/4729/4660 4703/4772/4703 f 4820/4890/4820 4692/4761/4692 4691/4760/4691 f 2920/2946/2920 1125/1125/1125 4825/4895/4825 f 2431/2452/2431 4850/4920/4850 4820/4890/4820 f 4569/4638/4569 4814/4884/4814 4815/4885/4815 f 2042/2051/2042 5093/5172/5093 2719/2743/2719 f 4116/4185/4116 4839/4909/4839 4609/4678/4609 f 4473/4542/4473 4569/4638/4569 4815/4885/4815 f 4670/4739/4670 4714/4783/4714 4566/4635/4566 f 2728/2752/2728 4660/4729/4660 2726/2750/2726 f 4692/4761/4692 4660/4729/4660 2728/2752/2728 f 4851/4921/4851 4809/4879/4809 4554/4623/4554 f 4473/4542/4473 4815/4885/4815 4676/4745/4676 f 4473/4542/4473 4676/4745/4676 4471/4540/4471 f 1124/1124/1124 4682/4751/4682 4825/4895/4825 f 4661/4730/4661 4660/4729/4660 4704/4773/4704 f 5026/5096/5026 4985/5055/4985 4992/5062/4992 f 3744/3798/3744 4720/4789/4720 3979/4037/3979 f 4788/4858/4788 4670/4739/4670 4653/4722/4653 f 4703/4772/4703 4670/4739/4670 4788/4858/4788 f 2431/2452/2431 4803/4873/4803 4850/4920/4850 f 4993/5063/4993 5087/5165/5087 5007/5077/5007 f 4850/4920/4850 4832/4902/4832 4692/4761/4692 f 4985/5055/4985 5053/5124/5053 4976/5046/4976 f 3343/3377/3343 4832/4902/4832 4850/4920/4850 f 5051/5122/5051 5074/5151/5074 5067/5143/5067 f 4609/4678/4609 4839/4909/4839 4840/4910/4840 f 2876/2902/2876 4868/4938/4868 4113/4182/4113 f 4756/4825/4756 4566/4635/4566 2060/2069/2060 f 4868/4938/4868 4814/4884/4814 4569/4638/4569 f 5053/5124/5053 4985/5055/4985 5044/5115/5044 f 4670/4739/4670 4566/4635/4566 4756/4825/4756 f 4630/4699/4630 4810/4880/4810 4631/4700/4631 f 4820/4890/4820 4850/4920/4850 4692/4761/4692 f 2214/2225/2214 2652/2675/2652 2215/2226/2215 f 4692/4761/4692 4832/4902/4832 4694/4763/4694 f 4693/4762/4693 4578/4647/4578 4694/4763/4694 f 4577/4646/4577 4660/4729/4660 4578/4647/4578 f 4634/4703/4634 4696/4765/4696 4698/4767/4698 f 5037/5107/5037 5007/5077/5007 5087/5165/5087 f 4839/4909/4839 4116/4185/4116 4473/4542/4473 f 4110/4179/4110 2920/2946/2920 2874/2900/2874 f 4566/4635/4566 4851/4921/4851 4912/4982/4912 f 4112/4181/4112 2874/2900/2874 4113/4182/4113 f 4703/4772/4703 4700/4769/4700 4670/4739/4670 f 4631/4700/4631 4810/4880/4810 4681/4750/4681 f 4755/4824/4755 4732/4801/4732 4577/4646/4577 f 4700/4769/4700 4703/4772/4703 4732/4801/4732 f 4700/4769/4700 4782/4852/4782 4670/4739/4670 f 1125/1125/1125 2920/2946/2920 4110/4179/4110 f 4116/4185/4116 4609/4678/4609 4915/4985/4915 f 4915/4985/4915 4609/4678/4609 4611/4680/4611 f 4771/4841/4771 4679/4748/4679 4729/4798/4729 f 4679/4748/4679 4851/4921/4851 4731/4800/4731 f 4851/4921/4851 4679/4748/4679 4771/4841/4771 f 4699/4768/4699 4782/4852/4782 4700/4769/4700 f 5090/5169/5090 5085/5163/5085 5080/5157/5080 f 4720/4789/4720 4787/4857/4787 4643/4712/4643 f 4566/4635/4566 4809/4879/4809 4851/4921/4851 f 4711/4780/4711 4809/4879/4809 4714/4783/4714 f 4814/4884/4814 4868/4938/4868 2876/2902/2876 f 4703/4772/4703 4660/4729/4660 4577/4646/4577 f 4776/4846/4776 4720/4789/4720 4963/5033/4963 f 4569/4638/4569 4115/4184/4115 4570/4639/4570 f 5080/5157/5080 5085/5163/5085 5067/5143/5067 f 2652/2675/2652 4915/4985/4915 137/137/137 f 137/137/137 4915/4985/4915 4523/4592/4523 f 4608/4677/4608 4970/5040/4970 4606/4675/4606 f 4553/4622/4553 4917/4987/4917 4554/4623/4554 f 4587/4656/4587 4634/4703/4634 4698/4767/4698 f 4917/4987/4917 4770/4840/4770 4731/4800/4731 f 4853/4923/4853 4770/4840/4770 4917/4987/4917 f 4116/4185/4116 2214/2225/2214 4290/4359/4290 f 2214/2225/2214 4915/4985/4915 2652/2675/2652 f 4782/4852/4782 4714/4783/4714 4670/4739/4670 f 4639/4708/4639 4963/5033/4963 4728/4797/4728 f 4640/4709/4640 4963/5033/4963 4639/4708/4639 f 4705/4774/4705 4963/5033/4963 4640/4709/4640 f 4741/4810/4741 4776/4846/4776 4705/4774/4705 f 4787/4857/4787 4720/4789/4720 35/35/35 f 4864/4934/4864 4720/4789/4720 4776/4846/4776 f 4920/4990/4920 4720/4789/4720 4864/4934/4864 f 4809/4879/4809 4566/4635/4566 4714/4783/4714 f 4720/4789/4720 4593/4662/4593 4963/5033/4963 f 4963/5033/4963 4593/4662/4593 4594/4663/4594 f 4705/4774/4705 4776/4846/4776 4963/5033/4963 f 3744/3798/3744 3979/4037/3979 4727/4796/4727 f 3744/3798/3744 2679/2703/2679 4720/4789/4720 f 5070/5146/5070 5037/5107/5037 5087/5165/5087 f 4758/4827/4758 3744/3798/3744 3746/3800/3746 f 4593/4662/4593 4643/4712/4643 4608/4677/4608 f 4696/4765/4696 4634/4703/4634 3744/3798/3744 f 4825/4895/4825 1125/1125/1125 1124/1124/1124 f 3703/3756/3703 3437/3476/3437 3237/3271/3237 f 3146/3178/3146 4838/4908/4838 5092/5171/5092 f 4608/4677/4608 4643/4712/4643 4970/5040/4970 f 4643/4712/4643 4787/4857/4787 4743/4812/4743 f 4970/5040/4970 4643/4712/4643 4642/4711/4642 f 4621/4690/4621 4634/4703/4634 4587/4656/4587 f 4993/5063/4993 5053/5124/5053 5078/5155/5078 f 4643/4712/4643 4743/4812/4743 4707/4776/4707 f 4696/4765/4696 3744/3798/3744 4758/4827/4758 f 2679/2703/2679 3744/3798/3744 4634/4703/4634 f 4684/4753/4684 2679/2703/2679 4634/4703/4634 f 4720/4789/4720 4643/4712/4643 4593/4662/4593 f 4869/4939/4869 4787/4857/4787 4921/4991/4921 f 4768/4838/4768 4807/4877/4807 4684/4753/4684 f 4807/4877/4807 2679/2703/2679 4684/4753/4684 f 5067/5143/5067 5074/5151/5074 5080/5157/5080 f 4921/4991/4921 4787/4857/4787 35/35/35 f 35/35/35 34/34/34 4897/4967/4897 f 4554/4623/4554 4917/4987/4917 4851/4921/4851 ================================================ FILE: samples/illumination_models/cube.obj ================================================ # Blender3D v249 OBJ File: untitled.blend # www.blender3d.org v 1.000000 -1.000000 -1.000000 v 1.000000 -1.000000 1.000000 v -1.000000 -1.000000 1.000000 v -1.000000 -1.000000 -1.000000 v 1.000000 1.000000 -1.000000 v 0.999999 1.000000 1.000001 v -1.000000 1.000000 1.000000 v -1.000000 1.000000 -1.000000 vt 0.748573 0.750412 vt 0.749279 0.501284 vt 0.999110 0.501077 vt 0.999455 0.750380 vt 0.250471 0.500702 vt 0.249682 0.749677 vt 0.001085 0.750380 vt 0.001517 0.499994 vt 0.499422 0.500239 vt 0.500149 0.750166 vt 0.748355 0.998230 vt 0.500193 0.998728 vt 0.498993 0.250415 vt 0.748953 0.250920 vn 0.000000 0.000000 -1.000000 vn -1.000000 -0.000000 -0.000000 vn -0.000000 -0.000000 1.000000 vn -0.000001 0.000000 1.000000 vn 1.000000 -0.000000 0.000000 vn 1.000000 0.000000 0.000001 vn 0.000000 1.000000 -0.000000 vn -0.000000 -1.000000 0.000000 s off f 5/1/1 1/2/1 4/3/1 f 5/1/1 4/3/1 8/4/1 f 3/5/2 7/6/2 8/7/2 f 3/5/2 8/7/2 4/8/2 f 2/9/3 6/10/3 3/5/3 f 6/10/4 7/6/4 3/5/4 f 1/2/5 5/1/5 2/9/5 f 5/1/6 6/10/6 2/9/6 f 5/1/7 8/11/7 6/10/7 f 8/11/7 7/12/7 6/10/7 f 1/2/8 2/9/8 3/13/8 f 1/2/8 3/13/8 4/14/8 ================================================ FILE: samples/illumination_models/fdg.frag ================================================ /* * Physically-based FDG illumination model with GGX microfacets model * Formula: Lf = (kd * Ld + (F(v, h) * D(h) * G2(n, l, v)) / (4(n * v)(n * l))) * (n * l) */ // Weights for roughness, diffuse and Fresnel reflectance components uniform float alpha; // 0 = smooth, 1 = rough uniform float Kd; uniform float F0; // Diffuse component uniform float3 diffuseColor; // 'Ld' in the formula // Schlick-GGX method for geometry obstruction (from https://github.com/JoeyDeVries/LearnOpenGL/blob/bc41d2c0192220fb146c5eabf05f3d8317851200/src/6.pbr/2.2.1.ibl_specular/2.2.1.pbr.fs) float GeometrySchlickGGX(float angle, float alpha) { // Note: angle is 'n * v' in the formula // G1(n, v) = (n * v) / ((n * v) (1 - k) + k) with k = ((a + 1) ^ 2) / 8 float r = (alpha + 1.0f); float k = (r * r) / 8.0f; float num = angle; float denom = angle * (1.0f - k) + k; return num / denom; } float4 main( float3 lightDir : TEXCOORD0, float3 vNormal : TEXCOORD1, float3 vViewPosition : TEXCOORD2 ) { // Calculating NdotL float3 n = normalize(vNormal); float3 l = normalize(lightDir); float NdotL = max(dot(l, n), 0.0f); // Calculating diffuse component with lambertian model float3 diffuse = (Kd * diffuseColor) / 3.14159265359f; // kd * Ld // Initializing specular component float3 specular = float3(0.0f, 0.0f, 0.0f); // Calculating specular component contribution if (NdotL > 0.0f) { // Calculating half vector float3 v = normalize(vViewPosition); float3 h = normalize(l + v); float NdotH = max(dot(n, h), 0.0f); float NdotV = max(dot(n, v), 0.0f); float VdotH = max(dot(v, h), 0.0f); // Fresnel reflectance F with Schlick approximation (F(x) = F(0) + (1 - F(0)) * (1 - (v * h)) ^ 5) float3 F = F0 + (1.0f - F0) * pow(1.0f - VdotH, 5.0f); // Microfacets GGX distribution (D(h) = a^2 / (PI((n * h)^2 * (a^2 - 1) + 1)^2) float alpha2 = alpha * alpha; float NdotH2 = NdotH * NdotH; float D = alpha2; float denom = NdotH2 * (alpha2 - 1.0) + 1.0; D /= 3.14159265359f * denom * denom; // Calculating geometric factor G2 with Smith's method (G2(n, l, v) = G1(n, v) * G1(n, l)) float G2 = GeometrySchlickGGX(NdotV, alpha) * GeometrySchlickGGX(NdotL, alpha); // Summing all components specular = (F * D * G2) / (4.0f * NdotV * NdotL); // (F(v, h) * D(h) * G2(n, l, v)) / (4(n * v)(n * l)) } return float4((diffuse + specular) * NdotL, 0.0f); } ================================================ FILE: samples/illumination_models/fdg.vert ================================================ // Model matrix uniform float4x4 modelMatrix; // View matrix uniform float4x4 viewMatrix; // Projection matrix uniform float4x4 projectionMatrix; // Normal matrix uniform float3x3 normalMatrix; // Point light position uniform float3 pointLightPosition; void main( float3 position, float3 normal, float3 out lightDir : TEXCOORD0, float3 out vNormal : TEXCOORD1, float3 out vViewPosition : TEXCOORD2, float4 out gl_Position : POSITION ) { // Calculating vertex position in modelview coordinate float4 mvPosition = mul(mul(float4(position, 1.0f), modelMatrix), viewMatrix); // View direction vViewPosition = -mvPosition.xyz; // Applying transformations to normals vNormal = normalize(mul(normal, normalMatrix)); // Calculating light incidence direction float4 lightPos = mul(float4(pointLightPosition, 1.0f), viewMatrix); lightDir = lightPos.xyz - mvPosition.xyz; // Calculating final position in clip space gl_Position = mul(mvPosition, projectionMatrix); } ================================================ FILE: samples/illumination_models/lambertian.frag ================================================ /* * Lambertian illumination model * Formula: Ld = kd * Li (l * n) */ // Weights for diffuse component uniform float Kd; // Diffuse component uniform float3 diffuseColor; // 'Li' in the formula float4 main( float3 lightDir : TEXCOORD0, float3 vNormal : TEXCOORD1, float3 vViewPosition : TEXCOORD2 ) { float3 n = normalize(vNormal); float3 l = normalize(lightDir); float NdotL = max(dot(l, n), 0.0f); return float4(float3(Kd * diffuseColor * NdotL), 1.0f); } ================================================ FILE: samples/illumination_models/lambertian.vert ================================================ // Model matrix uniform float4x4 modelMatrix; // View matrix uniform float4x4 viewMatrix; // Projection matrix uniform float4x4 projectionMatrix; // Normal matrix uniform float3x3 normalMatrix; // Point light position uniform float3 pointLightPosition; void main( float3 position, float3 normal, float3 out lightDir : TEXCOORD0, float3 out vNormal : TEXCOORD1, float3 out vViewPosition : TEXCOORD2, float4 out gl_Position : POSITION ) { // Calculating vertex position in modelview coordinate float4 mvPosition = mul(mul(float4(position, 1.0f), modelMatrix), viewMatrix); // View direction vViewPosition = -mvPosition.xyz; // Applying transformations to normals vNormal = normalize(mul(normal, normalMatrix)); // Calculating light incidence direction float4 lightPos = mul(float4(pointLightPosition, 1.0f), viewMatrix); lightDir = lightPos.xyz - mvPosition.xyz; // Calculating final position in clip space gl_Position = mul(mvPosition, projectionMatrix); } ================================================ FILE: samples/illumination_models/main.cpp ================================================ #include #include #include #include #include #include #include #include #include // Number of shader sets available #define SHADERS_NUM 4 // Macro to check if a button has been pressed #define CHECK_BTN(x) ((pad.buttons & x) && (!(old_buttons & x))) // Position of our point light source glm::vec3 lightPos0 = glm::vec3(5.0f, 10.0f, 10.0f); // Setup for our point light source GLfloat diffuseColor[] = {1.0f,0.0f,0.0f}; GLfloat specularColor[] = {1.0f,1.0f,1.0f}; GLfloat ambientColor[] = {0.1f,0.1f,0.1f}; // Weights for the diffusive, specular and ambient components GLfloat Kd = 0.5f; GLfloat Ks = 0.4f; GLfloat Ka = 0.1f; // Shininess coefficient for Phong and Blinn-Phong illumination models GLfloat shininess = 25.0f; // Roughness index for FDG illumination model GLfloat roughness = 0.2f; // Fresnel reflectance at 0 degree (Schlik's approximation) GLfloat F0 = 0.9f; // Available illumination models enum { LAMBERTIAN, PHONG, BLINN_PHONG, FDG }; // Shaders and programs GLuint vshaders[SHADERS_NUM]; GLuint fshaders[SHADERS_NUM]; GLuint programs[SHADERS_NUM]; // Uniforms locations GLint modelMatrixLoc[SHADERS_NUM]; GLint viewMatrixLoc[SHADERS_NUM]; GLint projectionMatrixLoc[SHADERS_NUM]; GLint normalMatrixLoc[SHADERS_NUM]; GLint pointLightPositionLoc[SHADERS_NUM]; GLint shininessLoc[SHADERS_NUM]; GLint KaLoc[SHADERS_NUM]; GLint KdLoc[SHADERS_NUM]; GLint KsLoc[SHADERS_NUM]; GLint ambientColorLoc[SHADERS_NUM]; GLint diffuseColorLoc[SHADERS_NUM]; GLint specularColorLoc[SHADERS_NUM]; GLint alphaLoc[SHADERS_NUM]; GLint F0Loc[SHADERS_NUM]; // Initialize sceMsgDialog widget with a given message text int init_msg_dialog(const char *msg) { SceMsgDialogUserMessageParam msg_param; memset(&msg_param, 0, sizeof(msg_param)); msg_param.buttonType = SCE_MSG_DIALOG_BUTTON_TYPE_OK; msg_param.msg = (SceChar8 *)msg; SceMsgDialogParam param; sceMsgDialogParamInit(¶m); _sceCommonDialogSetMagicNumber(¶m.commonParam); param.mode = SCE_MSG_DIALOG_MODE_USER_MSG; param.userMsgParam = &msg_param; return sceMsgDialogInit(¶m); } // Gets current state for sceMsgDialog running widget int get_msg_dialog_result(void) { if (sceMsgDialogGetStatus() != SCE_COMMON_DIALOG_STATUS_FINISHED) return 0; sceMsgDialogTerm(); return 1; } // Draws an error message on screen and force closes the app after user input void fatal_error(const char *fmt, ...) { va_list list; char string[512]; va_start(list, fmt); vsnprintf(string, sizeof(string), fmt, list); va_end(list); init_msg_dialog(string); while (!get_msg_dialog_result()) { glClear(GL_COLOR_BUFFER_BIT); vglSwapBuffers(GL_TRUE); } sceKernelExitProcess(0); while (1); } // Loads a shader from filesystem void loadShader(const char *name, int type) { // Load vertex shader from filesystem char fname[256]; sprintf(fname, "app0:%s.vert", name); FILE *f = fopen(fname, "r"); if (!f) fatal_error("Cannot open %s", fname); fseek(f, 0, SEEK_END); int32_t vsize = ftell(f); fseek(f, 0, SEEK_SET); char *vshader = (char *)malloc(vsize); fread(vshader, 1, vsize, f); fclose(f); // Load fragment shader from filesystem sprintf(fname, "app0:%s.frag", name); f = fopen(fname, "r"); if (!f) fatal_error("Cannot open %s", fname); fseek(f, 0, SEEK_END); int32_t fsize = ftell(f); fseek(f, 0, SEEK_SET); char *fshader = (char *)malloc(fsize); fread(fshader, 1, fsize, f); fclose(f); // Create required shaders and program vshaders[type] = glCreateShader(GL_VERTEX_SHADER); fshaders[type] = glCreateShader(GL_FRAGMENT_SHADER); programs[type] = glCreateProgram(); // Compiling vertex shader glShaderSource(vshaders[type], 1, &vshader, &vsize); glCompileShader(vshaders[type]); // Compiling fragment shader glShaderSource(fshaders[type], 1, &fshader, &fsize); glCompileShader(fshaders[type]); // Attaching shaders to final program glAttachShader(programs[type], vshaders[type]); glAttachShader(programs[type], fshaders[type]); // Binding attrib locations for the given shaders glBindAttribLocation(programs[type], 0, "position"); glBindAttribLocation(programs[type], 1, "normal"); // Linking program glLinkProgram(programs[type]); // Getting uniforms locations for the given shaders modelMatrixLoc[type] = glGetUniformLocation(programs[type], "modelMatrix"); viewMatrixLoc[type] = glGetUniformLocation(programs[type], "viewMatrix"); projectionMatrixLoc[type] = glGetUniformLocation(programs[type], "projectionMatrix"); normalMatrixLoc[type] = glGetUniformLocation(programs[type], "normalMatrix"); pointLightPositionLoc[type] = glGetUniformLocation(programs[type], "pointLightPosition"); shininessLoc[type] = glGetUniformLocation(programs[type], "shininess"); KaLoc[type] = glGetUniformLocation(programs[type], "Ka"); KdLoc[type] = glGetUniformLocation(programs[type], "Kd"); KsLoc[type] = glGetUniformLocation(programs[type], "Ks"); ambientColorLoc[type] = glGetUniformLocation(programs[type], "ambientColor"); diffuseColorLoc[type] = glGetUniformLocation(programs[type], "diffuseColor"); specularColorLoc[type] = glGetUniformLocation(programs[type], "specularColor"); alphaLoc[type] = glGetUniformLocation(programs[type], "alpha"); F0Loc[type] = glGetUniformLocation(programs[type], "F0"); // Deleting temporary buffers free(fshader); free(vshader); } // Draws a model void drawModel(to_model *mdl) { glEnableVertexAttribArray(0); glEnableVertexAttribArray(1); glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, mdl->pos); glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 0, mdl->normals); glDrawArrays(GL_TRIANGLES, 0, mdl->num_vertices); } int main() { // Initializing graphics device vglInit(0x800000); // Setting screen clear color glClearColor(0.26f, 0.46f, 0.98f, 1.0f); // Enabling depth test glEnable(GL_DEPTH_TEST); // Projection matrix: FOV angle, aspect ratio, near and far planes glm::mat4 projection = glm::perspective(45.0f, 960.0f / 544.0f, 0.1f, 10000.0f); // View matrix: position, view direction, camera "up" vector glm::mat4 view = glm::lookAt(glm::vec3(0.0f, 0.0f, 7.0f), glm::vec3(0.0f, 0.0f, -7.0f), glm::vec3(0.0f, 1.0f, 0.0f)); // Initializing model and normal matrices for our objects to identity glm::mat4 sphereModelMatrix = glm::mat4(1.0f); glm::mat3 sphereNormalMatrix = glm::mat3(1.0f); glm::mat4 cubeModelMatrix = glm::mat4(1.0f); glm::mat3 cubeNormalMatrix = glm::mat3(1.0f); glm::mat4 bunnyModelMatrix = glm::mat4(1.0f); glm::mat3 bunnyNormalMatrix = glm::mat3(1.0f); glm::mat4 planeModelMatrix = glm::mat4(1.0f); glm::mat3 planeNormalMatrix = glm::mat3(1.0f); // Calculating plane model and normal matrices since static planeModelMatrix = glm::mat4(1.0f); planeNormalMatrix = glm::mat3(1.0f); planeModelMatrix = glm::translate(planeModelMatrix, glm::vec3(0.0f, -1.0f, 0.0f)); planeModelMatrix = glm::scale(planeModelMatrix, glm::vec3(10.0f, 1.0f, 10.0f)); planeNormalMatrix = glm::inverseTranspose(glm::mat3(view*planeModelMatrix)); // Default values for spinning state, wireframe mode and pressed buttons bitmask uint32_t old_buttons = 0; GLboolean spinning = GL_TRUE; GLboolean wireframe = GL_FALSE; // Default values for timing calculations GLfloat deltaTime = 0.0f; GLfloat lastFrame = 0.0f; // Initial rotation angle on Y axis GLfloat orientationY = 0.0f; // Rotation speed on Y axis GLfloat spin_speed = 30.0f; // Setting up our shaders loadShader("lambertian", LAMBERTIAN); loadShader("phong", PHONG); loadShader("blinn", BLINN_PHONG); loadShader("fdg", FDG); // Setting constant uniform values for (int i = 0; i < SHADERS_NUM; i++) { glUniform3fv(diffuseColorLoc[i], 1, diffuseColor); if (i == FDG) { // Uniforms required only by FDG illumination model glUniform1f(alphaLoc[i], roughness); glUniform1f(F0Loc[i], F0); } else if (i != LAMBERTIAN) { // Uniforms required only by Phong and Blinn-Phong illumination models glUniform3fv(specularColorLoc[i], 1, specularColor); glUniform3fv(ambientColorLoc[i], 1, ambientColor); glUniform1f(KaLoc[i], Ka); glUniform1f(KsLoc[i], Ks); glUniform1f(shininessLoc[i], shininess); } glUniform1f(KdLoc[i], Kd); glUniformMatrix4fv(projectionMatrixLoc[i], 1, GL_FALSE, glm::value_ptr(projection)); glUniformMatrix4fv(viewMatrixLoc[i], 1, GL_FALSE, glm::value_ptr(view)); glUniform3fv(pointLightPositionLoc[i], 1, glm::value_ptr(lightPos0)); } //Setting default in use shader int shader_idx = LAMBERTIAN; glUseProgram(programs[shader_idx]); // Loading our models to_model plane, bunny, sphere, cube; if (to_loadObj("app0:plane.obj", &plane)) fatal_error("Cannot open app0:plane.obj"); if (to_loadObj("app0:bunny.obj", &bunny)) fatal_error("Cannot open app0:bunny.obj"); if (to_loadObj("app0:sphere.obj", &sphere)) fatal_error("Cannot open app0:sphere.obj"); if (to_loadObj("app0:cube.obj", &cube)) fatal_error("Cannot open app0:cube.obj"); // Main loop for (;;){ // Reading inputs SceCtrlData pad; sceCtrlPeekBufferPositive(0, &pad, 1); // Calculating delta time in seconds GLfloat currentFrame = (float)sceKernelGetProcessTimeWide() / 1000000.0f; deltaTime = currentFrame - lastFrame; lastFrame = currentFrame; // Clearing color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Checking for wireframe mode changes requests if (CHECK_BTN(SCE_CTRL_CROSS)) { if (wireframe) glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); else glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); wireframe = !wireframe; } // Checking for spinning mode changes requests if (CHECK_BTN(SCE_CTRL_CIRCLE)) { spinning = !spinning; } // Properly altering rotation angle if spinning mode is enabled if (spinning) { orientationY += deltaTime * spin_speed; } // Checking for illumination models changes requests if (CHECK_BTN(SCE_CTRL_LEFT)) { shader_idx--; if (shader_idx < 0) shader_idx = SHADERS_NUM - 1; } else if (CHECK_BTN(SCE_CTRL_RIGHT)) { shader_idx = (shader_idx + 1) % SHADERS_NUM; } glUseProgram(programs[shader_idx]); // Drawing plane glUniformMatrix4fv(modelMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(planeModelMatrix)); glUniformMatrix3fv(normalMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(planeNormalMatrix)); drawModel(&plane); // Drawing cube cubeModelMatrix = glm::mat4(1.0f); cubeNormalMatrix = glm::mat3(1.0f); cubeModelMatrix = glm::translate(cubeModelMatrix, glm::vec3(0.0f, 0.0f, 0.0f)); cubeModelMatrix = glm::rotate(cubeModelMatrix, glm::radians(orientationY), glm::vec3(0.0f, 1.0f, 0.0f)); cubeModelMatrix = glm::scale(cubeModelMatrix, glm::vec3(0.8f, 0.8f, 0.8f)); cubeNormalMatrix = glm::inverseTranspose(glm::mat3(view*cubeModelMatrix)); glUniformMatrix4fv(modelMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(cubeModelMatrix)); glUniformMatrix3fv(normalMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(cubeNormalMatrix)); drawModel(&cube); // Drawing sphere sphereModelMatrix = glm::mat4(1.0f); sphereNormalMatrix = glm::mat3(1.0f); sphereModelMatrix = glm::translate(sphereModelMatrix, glm::vec3(-3.0f, 0.0f, 0.0f)); sphereModelMatrix = glm::rotate(sphereModelMatrix, glm::radians(orientationY), glm::vec3(0.0f, 1.0f, 0.0f)); sphereModelMatrix = glm::scale(sphereModelMatrix, glm::vec3(0.8f, 0.8f, 0.8f)); sphereNormalMatrix = glm::inverseTranspose(glm::mat3(view*sphereModelMatrix)); glUniformMatrix4fv(modelMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(sphereModelMatrix)); glUniformMatrix3fv(normalMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(sphereNormalMatrix)); drawModel(&sphere); // Drawing bunny bunnyModelMatrix = glm::mat4(1.0f); bunnyNormalMatrix = glm::mat3(1.0f); bunnyModelMatrix = glm::translate(bunnyModelMatrix, glm::vec3(3.0f, 0.0f, 0.0f)); bunnyModelMatrix = glm::rotate(bunnyModelMatrix, glm::radians(orientationY), glm::vec3(0.0f, 1.0f, 0.0f)); bunnyModelMatrix = glm::scale(bunnyModelMatrix, glm::vec3(0.3f, 0.3f, 0.3f)); bunnyNormalMatrix = glm::inverseTranspose(glm::mat3(view*bunnyModelMatrix)); glUniformMatrix4fv(modelMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(bunnyModelMatrix)); glUniformMatrix3fv(normalMatrixLoc[shader_idx], 1, GL_FALSE, glm::value_ptr(bunnyNormalMatrix)); drawModel(&bunny); // Performing buffer swap vglSwapBuffers(GL_FALSE); old_buttons = pad.buttons; } } ================================================ FILE: samples/illumination_models/phong.frag ================================================ /* * Phong illumination model * Formula: Lf = Le + kaLa + Li(kdLd(l * n) + ksLs(r * v) ^ a) */ // Weights for ambient, diffuse and specular components uniform float Ka; uniform float Kd; uniform float Ks; // Shininess coefficient uniform float shininess; // 'a' in the formula // Ambient, diffuse and specular components uniform float3 ambientColor; // 'La' in the formula uniform float3 diffuseColor; // 'Ld' in the formula uniform float3 specularColor; // 'Ls' in the formula float4 main( float3 lightDir : TEXCOORD0, float3 vNormal : TEXCOORD1, float3 vViewPosition : TEXCOORD2 ) { // Weighting ambient component float3 color = Ka * ambientColor; float3 n = normalize(vNormal); float3 l = normalize(lightDir); float NdotL = max(dot(l, n), 0.0f); // Calculating specular component if the angle between light vector and fragment normal is positive if (NdotL > 0.0f) { float3 v = normalize(vViewPosition); // Calculating reflection vector float3 r = reflect(-l, n); // Calculating specular component float VdotR = max(dot(r, v), 0.0f); float specular = pow(VdotR, shininess); // (r * v) ^ a // Adding diffuse and specular component contribution to the final fragment color color += float3(Kd * diffuseColor * NdotL + Ks * specularColor * specular); } return float4(color, 1.0f); } ================================================ FILE: samples/illumination_models/phong.vert ================================================ // Model matrix uniform float4x4 modelMatrix; // View matrix uniform float4x4 viewMatrix; // Projection matrix uniform float4x4 projectionMatrix; // Normal matrix uniform float3x3 normalMatrix; // Point light position uniform float3 pointLightPosition; void main( float3 position, float3 normal, float3 out lightDir : TEXCOORD0, float3 out vNormal : TEXCOORD1, float3 out vViewPosition : TEXCOORD2, float4 out gl_Position : POSITION ) { // Calculating vertex position in modelview coordinate float4 mvPosition = mul(mul(float4(position, 1.0f), modelMatrix), viewMatrix); // View direction vViewPosition = -mvPosition.xyz; // Applying transformations to normals vNormal = normalize(mul(normal, normalMatrix)); // Calculating light incidence direction float4 lightPos = mul(float4(pointLightPosition, 1.0f), viewMatrix); lightDir = lightPos.xyz - mvPosition.xyz; // Calculating final position in clip space gl_Position = mul(mvPosition, projectionMatrix); } ================================================ FILE: samples/illumination_models/plane.obj ================================================ # Blender v2.78 (sub 0) OBJ File: '' # www.blender.org o Plane_Plane.001 v -5.000000 0.000000 5.000000 v 5.000000 0.000000 5.000000 v -5.000000 0.000000 -5.000000 v 5.000000 0.000000 -5.000000 v -5.000000 0.000000 0.000000 v 0.000000 0.000000 5.000000 v 5.000000 0.000000 0.000000 v 0.000000 0.000000 -5.000000 v 0.000000 0.000000 0.000000 v -5.000000 0.000000 2.500000 v 2.500000 0.000000 5.000000 v 5.000000 0.000000 -2.500000 v -2.500000 0.000000 -5.000000 v -5.000000 0.000000 -2.500000 v -2.500000 0.000000 5.000000 v 5.000000 0.000000 2.500000 v 2.500000 0.000000 -5.000000 v 0.000000 0.000000 -2.500000 v 0.000000 0.000000 2.500000 v -2.500000 0.000000 0.000000 v 2.500000 0.000000 0.000000 v 2.500000 0.000000 2.500000 v -2.500000 0.000000 2.500000 v -2.500000 0.000000 -2.500000 v 2.500000 0.000000 -2.500000 v -5.000000 0.000000 3.750000 v 3.750000 0.000000 5.000000 v 5.000000 0.000000 -3.750000 v -3.750000 0.000000 -5.000000 v -5.000000 0.000000 -1.250000 v -1.250000 0.000000 5.000000 v 5.000000 0.000000 1.250000 v 1.250000 0.000000 -5.000000 v 0.000000 0.000000 -3.750000 v 0.000000 0.000000 1.250000 v -3.750000 0.000000 0.000000 v 1.250000 0.000000 0.000000 v -5.000000 0.000000 1.250000 v 1.250000 0.000000 5.000000 v 5.000000 0.000000 -1.250000 v -1.250000 0.000000 -5.000000 v -5.000000 0.000000 -3.750000 v -3.750000 0.000000 5.000000 v 5.000000 0.000000 3.750000 v 3.750000 0.000000 -5.000000 v 0.000000 0.000000 -1.250000 v 0.000000 0.000000 3.750000 v -1.250000 0.000000 0.000000 v 3.750000 0.000000 0.000000 v 2.500000 0.000000 1.250000 v 2.500000 0.000000 3.750000 v 1.250000 0.000000 2.500000 v 3.750000 0.000000 2.500000 v -2.500000 0.000000 1.250000 v -2.500000 0.000000 3.750000 v -3.750000 0.000000 2.500000 v -1.250000 0.000000 2.500000 v -2.500000 0.000000 -3.750000 v -2.500000 0.000000 -1.250000 v -3.750000 0.000000 -2.500000 v -1.250000 0.000000 -2.500000 v 2.500000 0.000000 -3.750000 v 2.500000 0.000000 -1.250000 v 1.250000 0.000000 -2.500000 v 3.750000 0.000000 -2.500000 v 3.750000 0.000000 -1.250000 v 1.250000 0.000000 -1.250000 v 1.250000 0.000000 -3.750000 v -1.250000 0.000000 -1.250000 v -3.750000 0.000000 -1.250000 v -3.750000 0.000000 -3.750000 v -1.250000 0.000000 3.750000 v -3.750000 0.000000 3.750000 v -3.750000 0.000000 1.250000 v 3.750000 0.000000 3.750000 v 1.250000 0.000000 3.750000 v 1.250000 0.000000 1.250000 v 3.750000 0.000000 1.250000 v -1.250000 0.000000 1.250000 v -1.250000 0.000000 -3.750000 v 3.750000 0.000000 -3.750000 vt 0.1250 1.0000 vt 0.0000 0.8750 vt 0.1250 0.8750 vt 0.1250 0.5000 vt 0.0000 0.3750 vt 0.1250 0.3750 vt 0.6250 0.5000 vt 0.5000 0.3750 vt 0.6250 0.3750 vt 0.6250 1.0000 vt 0.5000 0.8750 vt 0.6250 0.8750 vt 0.6250 0.7500 vt 0.5000 0.6250 vt 0.6250 0.6250 vt 0.8750 0.7500 vt 0.7500 0.6250 vt 0.8750 0.6250 vt 0.8750 1.0000 vt 0.7500 0.8750 vt 0.8750 0.8750 vt 0.6250 0.2500 vt 0.5000 0.1250 vt 0.6250 0.1250 vt 0.8750 0.2500 vt 0.7500 0.1250 vt 0.8750 0.1250 vt 0.8750 0.5000 vt 0.7500 0.3750 vt 0.8750 0.3750 vt 0.1250 0.2500 vt 0.0000 0.1250 vt 0.1250 0.1250 vt 0.3750 0.2500 vt 0.2500 0.1250 vt 0.3750 0.1250 vt 0.3750 0.5000 vt 0.2500 0.3750 vt 0.3750 0.3750 vt 0.1250 0.7500 vt 0.0000 0.6250 vt 0.1250 0.6250 vt 0.3750 0.7500 vt 0.2500 0.6250 vt 0.3750 0.6250 vt 0.3750 1.0000 vt 0.2500 0.8750 vt 0.3750 0.8750 vt 0.2500 0.7500 vt 0.5000 0.7500 vt 0.5000 1.0000 vt 0.2500 0.5000 vt 0.5000 0.5000 vt 0.0000 0.5000 vt 0.2500 0.2500 vt 0.5000 0.2500 vt 0.2500 0.0000 vt 0.3750 0.0000 vt 0.5000 0.0000 vt 0.0000 0.0000 vt 0.1250 0.0000 vt 0.7500 0.2500 vt 1.0000 0.3750 vt 1.0000 0.2500 vt 1.0000 0.5000 vt 0.7500 0.0000 vt 0.8750 0.0000 vt 1.0000 0.1250 vt 1.0000 0.0000 vt 0.6250 0.0000 vt 0.7500 0.7500 vt 1.0000 0.8750 vt 1.0000 0.7500 vt 1.0000 1.0000 vt 0.7500 0.5000 vt 1.0000 0.6250 vt 0.7500 1.0000 vt 0.0000 0.2500 vt 0.0000 0.7500 vt 0.2500 1.0000 vt 0.0000 1.0000 vn 0.0000 1.0000 0.0000 s off f 28/1/1 45/2/1 81/3/1 f 34/4/1 41/5/1 80/6/1 f 35/7/1 48/8/1 79/9/1 f 32/10/1 49/11/1 78/12/1 f 50/13/1 37/14/1 77/15/1 f 51/16/1 52/17/1 76/18/1 f 44/19/1 53/20/1 75/21/1 f 54/22/1 36/23/1 74/24/1 f 55/25/1 56/26/1 73/27/1 f 47/28/1 57/29/1 72/30/1 f 58/31/1 29/32/1 71/33/1 f 59/34/1 60/35/1 70/36/1 f 46/37/1 61/38/1 69/39/1 f 62/40/1 33/41/1 68/42/1 f 63/43/1 64/44/1 67/45/1 f 40/46/1 65/47/1 66/48/1 f 66/48/1 25/49/1 63/43/1 f 49/11/1 63/43/1 21/50/1 f 7/51/1 66/48/1 49/11/1 f 67/45/1 18/52/1 46/37/1 f 37/14/1 46/37/1 9/53/1 f 21/50/1 67/45/1 37/14/1 f 68/42/1 8/54/1 34/4/1 f 64/44/1 34/4/1 18/52/1 f 25/49/1 68/42/1 64/44/1 f 69/39/1 24/55/1 59/34/1 f 48/8/1 59/34/1 20/56/1 f 9/53/1 69/39/1 48/8/1 f 70/36/1 14/57/1 30/58/1 f 36/23/1 30/58/1 5/59/1 f 20/56/1 70/36/1 36/23/1 f 71/33/1 3/60/1 42/61/1 f 60/35/1 42/61/1 14/57/1 f 24/55/1 71/33/1 60/35/1 f 72/30/1 23/62/1 55/25/1 f 31/63/1 55/25/1 15/64/1 f 6/65/1 72/30/1 31/63/1 f 73/27/1 10/66/1 26/67/1 f 43/68/1 26/67/1 1/69/1 f 15/64/1 73/27/1 43/68/1 f 74/24/1 5/59/1 38/70/1 f 56/26/1 38/70/1 10/66/1 f 23/62/1 74/24/1 56/26/1 f 75/21/1 22/71/1 51/16/1 f 27/72/1 51/16/1 11/73/1 f 2/74/1 75/21/1 27/72/1 f 76/18/1 19/75/1 47/28/1 f 39/76/1 47/28/1 6/65/1 f 11/73/1 76/18/1 39/76/1 f 77/15/1 9/53/1 35/7/1 f 52/17/1 35/7/1 19/75/1 f 22/71/1 77/15/1 52/17/1 f 78/12/1 21/50/1 50/13/1 f 53/20/1 50/13/1 22/71/1 f 16/77/1 78/12/1 53/20/1 f 79/9/1 20/56/1 54/22/1 f 57/29/1 54/22/1 23/62/1 f 19/75/1 79/9/1 57/29/1 f 80/6/1 13/78/1 58/31/1 f 61/38/1 58/31/1 24/55/1 f 18/52/1 80/6/1 61/38/1 f 81/3/1 17/79/1 62/40/1 f 65/47/1 62/40/1 25/49/1 f 12/80/1 81/3/1 65/47/1 f 28/1/1 4/81/1 45/2/1 f 34/4/1 8/54/1 41/5/1 f 35/7/1 9/53/1 48/8/1 f 32/10/1 7/51/1 49/11/1 f 50/13/1 21/50/1 37/14/1 f 51/16/1 22/71/1 52/17/1 f 44/19/1 16/77/1 53/20/1 f 54/22/1 20/56/1 36/23/1 f 55/25/1 23/62/1 56/26/1 f 47/28/1 19/75/1 57/29/1 f 58/31/1 13/78/1 29/32/1 f 59/34/1 24/55/1 60/35/1 f 46/37/1 18/52/1 61/38/1 f 62/40/1 17/79/1 33/41/1 f 63/43/1 25/49/1 64/44/1 f 40/46/1 12/80/1 65/47/1 f 66/48/1 65/47/1 25/49/1 f 49/11/1 66/48/1 63/43/1 f 7/51/1 40/46/1 66/48/1 f 67/45/1 64/44/1 18/52/1 f 37/14/1 67/45/1 46/37/1 f 21/50/1 63/43/1 67/45/1 f 68/42/1 33/41/1 8/54/1 f 64/44/1 68/42/1 34/4/1 f 25/49/1 62/40/1 68/42/1 f 69/39/1 61/38/1 24/55/1 f 48/8/1 69/39/1 59/34/1 f 9/53/1 46/37/1 69/39/1 f 70/36/1 60/35/1 14/57/1 f 36/23/1 70/36/1 30/58/1 f 20/56/1 59/34/1 70/36/1 f 71/33/1 29/32/1 3/60/1 f 60/35/1 71/33/1 42/61/1 f 24/55/1 58/31/1 71/33/1 f 72/30/1 57/29/1 23/62/1 f 31/63/1 72/30/1 55/25/1 f 6/65/1 47/28/1 72/30/1 f 73/27/1 56/26/1 10/66/1 f 43/68/1 73/27/1 26/67/1 f 15/64/1 55/25/1 73/27/1 f 74/24/1 36/23/1 5/59/1 f 56/26/1 74/24/1 38/70/1 f 23/62/1 54/22/1 74/24/1 f 75/21/1 53/20/1 22/71/1 f 27/72/1 75/21/1 51/16/1 f 2/74/1 44/19/1 75/21/1 f 76/18/1 52/17/1 19/75/1 f 39/76/1 76/18/1 47/28/1 f 11/73/1 51/16/1 76/18/1 f 77/15/1 37/14/1 9/53/1 f 52/17/1 77/15/1 35/7/1 f 22/71/1 50/13/1 77/15/1 f 78/12/1 49/11/1 21/50/1 f 53/20/1 78/12/1 50/13/1 f 16/77/1 32/10/1 78/12/1 f 79/9/1 48/8/1 20/56/1 f 57/29/1 79/9/1 54/22/1 f 19/75/1 35/7/1 79/9/1 f 80/6/1 41/5/1 13/78/1 f 61/38/1 80/6/1 58/31/1 f 18/52/1 34/4/1 80/6/1 f 81/3/1 45/2/1 17/79/1 f 65/47/1 81/3/1 62/40/1 f 12/80/1 28/1/1 81/3/1 ================================================ FILE: samples/illumination_models/sphere.obj ================================================ # Blender v2.93.0 OBJ File: '' # www.blender.org mtllib sphere2.mtl o sphere v 0.148778 -0.987688 -0.048341 v 0.126558 -0.987688 -0.091950 v 0.250000 -0.951057 -0.181636 v 0.293893 -0.951057 -0.095492 v 0.091950 -0.987688 -0.126558 v 0.181636 -0.951057 -0.250000 v 0.048341 -0.987688 -0.148778 v 0.095492 -0.951057 -0.293893 v 0.000000 -0.987688 -0.156435 v 0.000000 -0.951057 -0.309017 v -0.048341 -0.987688 -0.148778 v -0.095492 -0.951057 -0.293893 v -0.091950 -0.987688 -0.126558 v -0.181636 -0.951057 -0.250000 v -0.126558 -0.987688 -0.091950 v -0.250000 -0.951057 -0.181636 v -0.148778 -0.987688 -0.048341 v -0.293893 -0.951057 -0.095492 v -0.156435 -0.987688 -0.000000 v -0.309017 -0.951057 -0.000000 v -0.148778 -0.987688 0.048341 v -0.293893 -0.951057 0.095492 v -0.126558 -0.987688 0.091950 v -0.250000 -0.951057 0.181636 v -0.091950 -0.987688 0.126558 v -0.181636 -0.951057 0.250000 v -0.048341 -0.987688 0.148778 v -0.095492 -0.951057 0.293893 v 0.000000 -0.987688 0.156434 v 0.000000 -0.951057 0.309017 v 0.048341 -0.987688 0.148778 v 0.095492 -0.951057 0.293893 v 0.091950 -0.987688 0.126558 v 0.181636 -0.951057 0.250000 v 0.126558 -0.987688 0.091950 v 0.250000 -0.951057 0.181636 v 0.148778 -0.987688 0.048341 v 0.293893 -0.951057 0.095492 v 0.156434 -0.987688 -0.000000 v 0.309017 -0.951057 -0.000000 v 0.367286 -0.891007 -0.266849 v 0.431771 -0.891007 -0.140291 v 0.266849 -0.891007 -0.367286 v 0.140291 -0.891007 -0.431771 v 0.000000 -0.891007 -0.453991 v -0.140291 -0.891007 -0.431771 v -0.266849 -0.891007 -0.367286 v -0.367286 -0.891007 -0.266849 v -0.431771 -0.891007 -0.140291 v -0.453991 -0.891007 -0.000000 v -0.431771 -0.891007 0.140291 v -0.367286 -0.891007 0.266849 v -0.266849 -0.891007 0.367286 v -0.140291 -0.891007 0.431771 v 0.000000 -0.891007 0.453991 v 0.140291 -0.891007 0.431771 v 0.266849 -0.891007 0.367286 v 0.367286 -0.891007 0.266849 v 0.431771 -0.891007 0.140291 v 0.453991 -0.891007 -0.000000 v 0.475528 -0.809017 -0.345492 v 0.559017 -0.809017 -0.181636 v 0.345492 -0.809017 -0.475528 v 0.181636 -0.809017 -0.559017 v 0.000000 -0.809017 -0.587785 v -0.181636 -0.809017 -0.559017 v -0.345492 -0.809017 -0.475528 v -0.475528 -0.809017 -0.345492 v -0.559017 -0.809017 -0.181636 v -0.587785 -0.809017 -0.000000 v -0.559017 -0.809017 0.181636 v -0.475528 -0.809017 0.345492 v -0.345492 -0.809017 0.475528 v -0.181636 -0.809017 0.559017 v 0.000000 -0.809017 0.587785 v 0.181636 -0.809017 0.559017 v 0.345492 -0.809017 0.475528 v 0.475528 -0.809017 0.345492 v 0.559017 -0.809017 0.181636 v 0.587785 -0.809017 -0.000000 v 0.572062 -0.707107 -0.415627 v 0.672499 -0.707107 -0.218508 v 0.415627 -0.707107 -0.572062 v 0.218508 -0.707107 -0.672499 v 0.000000 -0.707107 -0.707107 v -0.218508 -0.707107 -0.672499 v -0.415627 -0.707107 -0.572062 v -0.572062 -0.707107 -0.415627 v -0.672499 -0.707107 -0.218508 v -0.707107 -0.707107 -0.000000 v -0.672499 -0.707107 0.218508 v -0.572062 -0.707107 0.415627 v -0.415627 -0.707107 0.572061 v -0.218508 -0.707107 0.672499 v 0.000000 -0.707107 0.707107 v 0.218508 -0.707107 0.672499 v 0.415627 -0.707107 0.572061 v 0.572061 -0.707107 0.415627 v 0.672499 -0.707107 0.218508 v 0.707107 -0.707107 -0.000000 v 0.654509 -0.587785 -0.475529 v 0.769421 -0.587785 -0.250000 v 0.475528 -0.587785 -0.654509 v 0.250000 -0.587785 -0.769421 v 0.000000 -0.587785 -0.809017 v -0.250000 -0.587785 -0.769421 v -0.475528 -0.587785 -0.654509 v -0.654509 -0.587785 -0.475528 v -0.769421 -0.587785 -0.250000 v -0.809017 -0.587785 -0.000000 v -0.769421 -0.587785 0.250000 v -0.654509 -0.587785 0.475528 v -0.475528 -0.587785 0.654509 v -0.250000 -0.587785 0.769421 v 0.000000 -0.587785 0.809017 v 0.250000 -0.587785 0.769421 v 0.475528 -0.587785 0.654509 v 0.654509 -0.587785 0.475528 v 0.769421 -0.587785 0.250000 v 0.809017 -0.587785 -0.000000 v 0.720840 -0.453991 -0.523721 v 0.847398 -0.453991 -0.275336 v 0.523721 -0.453991 -0.720840 v 0.275336 -0.453991 -0.847398 v 0.000000 -0.453991 -0.891007 v -0.275336 -0.453991 -0.847398 v -0.523721 -0.453991 -0.720840 v -0.720840 -0.453991 -0.523721 v -0.847398 -0.453991 -0.275336 v -0.891007 -0.453991 -0.000000 v -0.847398 -0.453991 0.275336 v -0.720840 -0.453991 0.523721 v -0.523721 -0.453991 0.720840 v -0.275336 -0.453991 0.847398 v 0.000000 -0.453991 0.891007 v 0.275336 -0.453991 0.847398 v 0.523721 -0.453991 0.720840 v 0.720840 -0.453991 0.523721 v 0.847398 -0.453991 0.275336 v 0.891007 -0.453991 -0.000000 v 0.769421 -0.309017 -0.559017 v 0.904509 -0.309017 -0.293893 v 0.559017 -0.309017 -0.769421 v 0.293893 -0.309017 -0.904509 v 0.000000 -0.309017 -0.951057 v -0.293893 -0.309017 -0.904509 v -0.559017 -0.309017 -0.769421 v -0.769421 -0.309017 -0.559017 v -0.904509 -0.309017 -0.293893 v -0.951057 -0.309017 -0.000000 v -0.904509 -0.309017 0.293893 v -0.769421 -0.309017 0.559017 v -0.559017 -0.309017 0.769421 v -0.293893 -0.309017 0.904509 v 0.000000 -0.309017 0.951057 v 0.293893 -0.309017 0.904509 v 0.559017 -0.309017 0.769421 v 0.769421 -0.309017 0.559017 v 0.904509 -0.309017 0.293893 v 0.951057 -0.309017 -0.000000 v 0.799057 -0.156434 -0.580549 v 0.939348 -0.156434 -0.305213 v 0.580549 -0.156434 -0.799057 v 0.305213 -0.156434 -0.939348 v 0.000000 -0.156434 -0.987689 v -0.305213 -0.156434 -0.939348 v -0.580549 -0.156434 -0.799057 v -0.799057 -0.156434 -0.580549 v -0.939348 -0.156434 -0.305213 v -0.987689 -0.156434 -0.000000 v -0.939348 -0.156434 0.305213 v -0.799057 -0.156434 0.580549 v -0.580549 -0.156434 0.799057 v -0.305213 -0.156434 0.939348 v 0.000000 -0.156434 0.987688 v 0.305213 -0.156434 0.939348 v 0.580549 -0.156434 0.799057 v 0.799057 -0.156434 0.580549 v 0.939348 -0.156434 0.305212 v 0.987688 -0.156434 -0.000000 v 0.809017 0.000000 -0.587786 v 0.951057 0.000000 -0.309017 v 0.587785 0.000000 -0.809017 v 0.309017 0.000000 -0.951057 v 0.000000 0.000000 -1.000000 v -0.309017 0.000000 -0.951057 v -0.587785 0.000000 -0.809017 v -0.809017 0.000000 -0.587785 v -0.951057 0.000000 -0.309017 v -1.000000 0.000000 0.000000 v -0.951057 -0.000000 0.309017 v -0.809017 -0.000000 0.587785 v -0.587785 -0.000000 0.809017 v -0.309017 -0.000000 0.951057 v 0.000000 -0.000000 1.000000 v 0.309017 -0.000000 0.951057 v 0.587785 -0.000000 0.809017 v 0.809017 -0.000000 0.587785 v 0.951057 -0.000000 0.309017 v 1.000000 0.000000 0.000000 v 0.799057 0.156434 -0.580549 v 0.939348 0.156434 -0.305213 v 0.580549 0.156434 -0.799057 v 0.305213 0.156434 -0.939348 v 0.000000 0.156434 -0.987689 v -0.305213 0.156434 -0.939348 v -0.580549 0.156434 -0.799057 v -0.799057 0.156434 -0.580549 v -0.939348 0.156434 -0.305213 v -0.987689 0.156434 0.000000 v -0.939348 0.156434 0.305213 v -0.799057 0.156434 0.580549 v -0.580549 0.156434 0.799057 v -0.305213 0.156434 0.939348 v 0.000000 0.156434 0.987688 v 0.305213 0.156434 0.939348 v 0.580549 0.156434 0.799057 v 0.799057 0.156434 0.580549 v 0.939348 0.156434 0.305212 v 0.987688 0.156434 0.000000 v 0.769421 0.309017 -0.559017 v 0.904509 0.309017 -0.293893 v 0.559017 0.309017 -0.769421 v 0.293893 0.309017 -0.904509 v 0.000000 0.309017 -0.951057 v -0.293893 0.309017 -0.904509 v -0.559017 0.309017 -0.769421 v -0.769421 0.309017 -0.559017 v -0.904509 0.309017 -0.293893 v -0.951057 0.309017 0.000000 v -0.904509 0.309017 0.293893 v -0.769421 0.309017 0.559017 v -0.559017 0.309017 0.769421 v -0.293893 0.309017 0.904509 v 0.000000 0.309017 0.951057 v 0.293893 0.309017 0.904509 v 0.559017 0.309017 0.769421 v 0.769421 0.309017 0.559017 v 0.904509 0.309017 0.293893 v 0.951057 0.309017 0.000000 v 0.720840 0.453991 -0.523721 v 0.847398 0.453991 -0.275336 v 0.523721 0.453991 -0.720840 v 0.275336 0.453991 -0.847398 v 0.000000 0.453991 -0.891007 v -0.275336 0.453991 -0.847398 v -0.523721 0.453991 -0.720840 v -0.720840 0.453991 -0.523721 v -0.847398 0.453991 -0.275336 v -0.891007 0.453991 0.000000 v -0.847398 0.453991 0.275336 v -0.720840 0.453991 0.523721 v -0.523721 0.453991 0.720840 v -0.275336 0.453991 0.847398 v 0.000000 0.453991 0.891007 v 0.275336 0.453991 0.847398 v 0.523721 0.453991 0.720840 v 0.720840 0.453991 0.523721 v 0.847398 0.453991 0.275336 v 0.891007 0.453991 0.000000 v 0.654509 0.587785 -0.475529 v 0.769421 0.587785 -0.250000 v 0.475528 0.587785 -0.654509 v 0.250000 0.587785 -0.769421 v 0.000000 0.587785 -0.809017 v -0.250000 0.587785 -0.769421 v -0.475528 0.587785 -0.654509 v -0.654509 0.587785 -0.475528 v -0.769421 0.587785 -0.250000 v -0.809017 0.587785 0.000000 v -0.769421 0.587785 0.250000 v -0.654509 0.587785 0.475528 v -0.475528 0.587785 0.654509 v -0.250000 0.587785 0.769421 v 0.000000 0.587785 0.809017 v 0.250000 0.587785 0.769421 v 0.475528 0.587785 0.654509 v 0.654509 0.587785 0.475528 v 0.769421 0.587785 0.250000 v 0.809017 0.587785 0.000000 v 0.572062 0.707107 -0.415627 v 0.672499 0.707107 -0.218508 v 0.415627 0.707107 -0.572062 v 0.218508 0.707107 -0.672499 v 0.000000 0.707107 -0.707107 v -0.218508 0.707107 -0.672499 v -0.415627 0.707107 -0.572062 v -0.572062 0.707107 -0.415627 v -0.672499 0.707107 -0.218508 v -0.707107 0.707107 0.000000 v -0.672499 0.707107 0.218508 v -0.572062 0.707107 0.415627 v -0.415627 0.707107 0.572061 v -0.218508 0.707107 0.672499 v 0.000000 0.707107 0.707107 v 0.218508 0.707107 0.672499 v 0.415627 0.707107 0.572061 v 0.572061 0.707107 0.415627 v 0.672499 0.707107 0.218508 v 0.707107 0.707107 0.000000 v 0.475528 0.809017 -0.345492 v 0.559017 0.809017 -0.181636 v 0.345492 0.809017 -0.475528 v 0.181636 0.809017 -0.559017 v 0.000000 0.809017 -0.587785 v -0.181636 0.809017 -0.559017 v -0.345492 0.809017 -0.475528 v -0.475528 0.809017 -0.345492 v -0.559017 0.809017 -0.181636 v -0.587785 0.809017 0.000000 v -0.559017 0.809017 0.181636 v -0.475528 0.809017 0.345492 v -0.345492 0.809017 0.475528 v -0.181636 0.809017 0.559017 v 0.000000 0.809017 0.587785 v 0.181636 0.809017 0.559017 v 0.345492 0.809017 0.475528 v 0.475528 0.809017 0.345492 v 0.559017 0.809017 0.181636 v 0.587785 0.809017 0.000000 v 0.367286 0.891007 -0.266849 v 0.431771 0.891007 -0.140291 v 0.266849 0.891007 -0.367286 v 0.140291 0.891007 -0.431771 v 0.000000 0.891007 -0.453991 v -0.140291 0.891007 -0.431771 v -0.266849 0.891007 -0.367286 v -0.367286 0.891007 -0.266849 v -0.431771 0.891007 -0.140291 v -0.453991 0.891007 0.000000 v -0.431771 0.891007 0.140291 v -0.367286 0.891007 0.266849 v -0.266849 0.891007 0.367286 v -0.140291 0.891007 0.431771 v 0.000000 0.891007 0.453991 v 0.140291 0.891007 0.431771 v 0.266849 0.891007 0.367286 v 0.367286 0.891007 0.266849 v 0.431771 0.891007 0.140291 v 0.453991 0.891007 0.000000 v 0.250000 0.951057 -0.181636 v 0.293893 0.951057 -0.095492 v 0.181636 0.951057 -0.250000 v 0.095492 0.951057 -0.293893 v 0.000000 0.951057 -0.309017 v -0.095492 0.951057 -0.293893 v -0.181636 0.951057 -0.250000 v -0.250000 0.951057 -0.181636 v -0.293893 0.951057 -0.095492 v -0.309017 0.951057 0.000000 v -0.293893 0.951057 0.095492 v -0.250000 0.951057 0.181636 v -0.181636 0.951057 0.250000 v -0.095492 0.951057 0.293893 v 0.000000 0.951057 0.309017 v 0.095492 0.951057 0.293893 v 0.181636 0.951057 0.250000 v 0.250000 0.951057 0.181636 v 0.293893 0.951057 0.095492 v 0.309017 0.951057 0.000000 v 0.126558 0.987688 -0.091950 v 0.148778 0.987688 -0.048341 v 0.091950 0.987688 -0.126558 v 0.048341 0.987688 -0.148778 v 0.000000 0.987688 -0.156435 v -0.048341 0.987688 -0.148778 v -0.091950 0.987688 -0.126558 v -0.126558 0.987688 -0.091950 v -0.148778 0.987688 -0.048341 v -0.156435 0.987688 0.000000 v -0.148778 0.987688 0.048341 v -0.126558 0.987688 0.091950 v -0.091950 0.987688 0.126558 v -0.048341 0.987688 0.148778 v 0.000000 0.987688 0.156434 v 0.048341 0.987688 0.148778 v 0.091950 0.987688 0.126558 v 0.126558 0.987688 0.091950 v 0.148778 0.987688 0.048341 v 0.156434 0.987688 0.000000 v 0.000000 -1.000000 -0.000000 v 0.000000 1.000000 0.000000 vt 0.000000 0.050000 vt 0.050000 0.100000 vt 0.000000 0.100000 vt 0.100000 0.050000 vt 0.050000 0.050000 vt 0.150000 0.050000 vt 0.100000 0.100000 vt 0.200000 0.050000 vt 0.150000 0.100000 vt 0.250000 0.100000 vt 0.200000 0.100000 vt 0.250000 0.050000 vt 0.300000 0.100000 vt 0.350000 0.050000 vt 0.300000 0.050000 vt 0.400000 0.050000 vt 0.350000 0.100000 vt 0.450000 0.050000 vt 0.400000 0.100000 vt 0.500000 0.100000 vt 0.450000 0.100000 vt 0.500000 0.050000 vt 0.550000 0.100000 vt 0.600000 0.050000 vt 0.550000 0.050000 vt 0.650000 0.050000 vt 0.600000 0.100000 vt 0.700000 0.100000 vt 0.650000 0.100000 vt 0.750000 0.050000 vt 0.700000 0.050000 vt 0.800000 0.100000 vt 0.750000 0.100000 vt 0.850000 0.050000 vt 0.800000 0.050000 vt 0.900000 0.050000 vt 0.850000 0.100000 vt 0.950000 0.100000 vt 0.900000 0.100000 vt 1.000000 0.050000 vt 0.950000 0.050000 vt 0.050000 0.150000 vt 0.000000 0.150000 vt 0.100000 0.150000 vt 0.200000 0.150000 vt 0.150000 0.150000 vt 0.300000 0.150000 vt 0.250000 0.150000 vt 0.350000 0.150000 vt 0.450000 0.150000 vt 0.400000 0.150000 vt 0.550000 0.150000 vt 0.500000 0.150000 vt 0.600000 0.150000 vt 0.700000 0.150000 vt 0.650000 0.150000 vt 0.800000 0.150000 vt 0.750000 0.150000 vt 0.850000 0.150000 vt 0.950000 0.150000 vt 0.900000 0.150000 vt 1.000000 0.100000 vt 0.000000 0.200000 vt 0.050000 0.200000 vt 0.150000 0.200000 vt 0.100000 0.200000 vt 0.200000 0.200000 vt 0.250000 0.200000 vt 0.350000 0.200000 vt 0.300000 0.200000 vt 0.400000 0.200000 vt 0.450000 0.200000 vt 0.500000 0.200000 vt 0.550000 0.200000 vt 0.650000 0.200000 vt 0.600000 0.200000 vt 0.700000 0.200000 vt 0.750000 0.200000 vt 0.850000 0.200000 vt 0.800000 0.200000 vt 0.900000 0.200000 vt 0.950000 0.200000 vt 1.000000 0.150000 vt 0.050000 0.250000 vt 0.000000 0.250000 vt 0.100000 0.250000 vt 0.150000 0.250000 vt 0.250000 0.250000 vt 0.200000 0.250000 vt 0.300000 0.250000 vt 0.350000 0.250000 vt 0.400000 0.250000 vt 0.500000 0.250000 vt 0.450000 0.250000 vt 0.550000 0.250000 vt 0.600000 0.250000 vt 0.650000 0.250000 vt 0.750000 0.250000 vt 0.700000 0.250000 vt 0.800000 0.250000 vt 0.850000 0.250000 vt 0.900000 0.250000 vt 1.000000 0.250000 vt 0.950000 0.250000 vt 0.000000 0.300000 vt 0.050000 0.300000 vt 0.150000 0.300000 vt 0.100000 0.300000 vt 0.200000 0.300000 vt 0.250000 0.300000 vt 0.300000 0.300000 vt 0.400000 0.300000 vt 0.350000 0.300000 vt 0.450000 0.300000 vt 0.500000 0.300000 vt 0.550000 0.300000 vt 0.600000 0.300000 vt 0.700000 0.300000 vt 0.650000 0.300000 vt 0.800000 0.300000 vt 0.750000 0.300000 vt 0.850000 0.300000 vt 0.950000 0.300000 vt 0.900000 0.300000 vt 0.050000 0.350000 vt 0.000000 0.350000 vt 0.100000 0.350000 vt 0.150000 0.350000 vt 0.250000 0.350000 vt 0.200000 0.350000 vt 0.300000 0.350000 vt 0.400000 0.350000 vt 0.350000 0.350000 vt 0.500000 0.350000 vt 0.450000 0.350000 vt 0.550000 0.350000 vt 0.650000 0.350000 vt 0.600000 0.350000 vt 0.750000 0.350000 vt 0.700000 0.350000 vt 0.800000 0.350000 vt 0.900000 0.350000 vt 0.850000 0.350000 vt 1.000000 0.350000 vt 0.950000 0.350000 vt 0.000000 0.400000 vt 0.050000 0.400000 vt 0.150000 0.400000 vt 0.100000 0.400000 vt 0.200000 0.400000 vt 0.250000 0.400000 vt 0.300000 0.400000 vt 0.400000 0.400000 vt 0.350000 0.400000 vt 0.450000 0.400000 vt 0.500000 0.400000 vt 0.550000 0.400000 vt 0.650000 0.400000 vt 0.600000 0.400000 vt 0.700000 0.400000 vt 0.750000 0.400000 vt 0.800000 0.400000 vt 0.900000 0.400000 vt 0.850000 0.400000 vt 0.950000 0.400000 vt 0.000000 0.450000 vt 0.050000 0.450000 vt 0.150000 0.450000 vt 0.100000 0.450000 vt 0.200000 0.450000 vt 0.250000 0.450000 vt 0.300000 0.450000 vt 0.400000 0.450000 vt 0.350000 0.450000 vt 0.450000 0.450000 vt 0.500000 0.450000 vt 0.550000 0.450000 vt 0.650000 0.450000 vt 0.600000 0.450000 vt 0.700000 0.450000 vt 0.750000 0.450000 vt 0.800000 0.450000 vt 0.850000 0.450000 vt 0.900000 0.450000 vt 1.000000 0.400000 vt 0.950000 0.450000 vt 0.000000 0.500000 vt 0.050000 0.500000 vt 0.100000 0.500000 vt 0.150000 0.500000 vt 0.250000 0.500000 vt 0.200000 0.500000 vt 0.300000 0.500000 vt 0.350000 0.500000 vt 0.400000 0.500000 vt 0.500000 0.500000 vt 0.450000 0.500000 vt 0.550000 0.500000 vt 0.600000 0.500000 vt 0.650000 0.500000 vt 0.750000 0.500000 vt 0.700000 0.500000 vt 0.800000 0.500000 vt 0.850000 0.500000 vt 0.950000 0.500000 vt 0.900000 0.500000 vt 1.000000 0.500000 vt 0.050000 0.550000 vt 0.000000 0.550000 vt 0.100000 0.550000 vt 0.150000 0.550000 vt 0.200000 0.550000 vt 0.250000 0.550000 vt 0.350000 0.550000 vt 0.300000 0.550000 vt 0.400000 0.550000 vt 0.450000 0.550000 vt 0.500000 0.550000 vt 0.600000 0.550000 vt 0.550000 0.550000 vt 0.650000 0.550000 vt 0.700000 0.550000 vt 0.750000 0.550000 vt 0.850000 0.550000 vt 0.800000 0.550000 vt 0.900000 0.550000 vt 0.950000 0.550000 vt 0.050000 0.600000 vt 0.000000 0.600000 vt 0.100000 0.600000 vt 0.150000 0.600000 vt 0.250000 0.600000 vt 0.200000 0.600000 vt 0.300000 0.600000 vt 0.350000 0.600000 vt 0.400000 0.600000 vt 0.500000 0.600000 vt 0.450000 0.600000 vt 0.550000 0.600000 vt 0.600000 0.600000 vt 0.650000 0.600000 vt 0.750000 0.600000 vt 0.700000 0.600000 vt 0.800000 0.600000 vt 0.900000 0.600000 vt 0.850000 0.600000 vt 0.950000 0.600000 vt 1.000000 0.600000 vt 0.050000 0.650000 vt 0.000000 0.650000 vt 0.100000 0.650000 vt 0.150000 0.650000 vt 0.250000 0.650000 vt 0.200000 0.650000 vt 0.300000 0.650000 vt 0.350000 0.650000 vt 0.400000 0.650000 vt 0.500000 0.650000 vt 0.450000 0.650000 vt 0.550000 0.650000 vt 0.600000 0.650000 vt 0.650000 0.650000 vt 0.750000 0.650000 vt 0.700000 0.650000 vt 0.800000 0.650000 vt 0.850000 0.650000 vt 0.900000 0.650000 vt 1.000000 0.650000 vt 0.950000 0.650000 vt 0.000000 0.700000 vt 0.050000 0.700000 vt 0.100000 0.700000 vt 0.200000 0.700000 vt 0.150000 0.700000 vt 0.300000 0.700000 vt 0.250000 0.700000 vt 0.350000 0.700000 vt 0.450000 0.700000 vt 0.400000 0.700000 vt 0.550000 0.700000 vt 0.500000 0.700000 vt 0.600000 0.700000 vt 0.700000 0.700000 vt 0.650000 0.700000 vt 0.800000 0.700000 vt 0.750000 0.700000 vt 0.850000 0.700000 vt 0.950000 0.700000 vt 0.900000 0.700000 vt 0.050000 0.750000 vt 0.000000 0.750000 vt 0.100000 0.750000 vt 0.150000 0.750000 vt 0.250000 0.750000 vt 0.200000 0.750000 vt 0.300000 0.750000 vt 0.350000 0.750000 vt 0.400000 0.750000 vt 0.500000 0.750000 vt 0.450000 0.750000 vt 0.550000 0.750000 vt 0.600000 0.750000 vt 0.650000 0.750000 vt 0.750000 0.750000 vt 0.700000 0.750000 vt 0.850000 0.750000 vt 0.800000 0.750000 vt 0.900000 0.750000 vt 1.000000 0.750000 vt 0.950000 0.750000 vt 0.000000 0.800000 vt 0.050000 0.800000 vt 0.150000 0.800000 vt 0.100000 0.800000 vt 0.200000 0.800000 vt 0.250000 0.800000 vt 0.350000 0.800000 vt 0.300000 0.800000 vt 0.400000 0.800000 vt 0.450000 0.800000 vt 0.500000 0.800000 vt 0.550000 0.800000 vt 0.650000 0.800000 vt 0.600000 0.800000 vt 0.700000 0.800000 vt 0.750000 0.800000 vt 0.800000 0.800000 vt 0.900000 0.800000 vt 0.850000 0.800000 vt 0.950000 0.800000 vt 0.050000 0.850000 vt 0.000000 0.850000 vt 0.100000 0.850000 vt 0.150000 0.850000 vt 0.250000 0.850000 vt 0.200000 0.850000 vt 0.300000 0.850000 vt 0.350000 0.850000 vt 0.400000 0.850000 vt 0.500000 0.850000 vt 0.450000 0.850000 vt 0.550000 0.850000 vt 0.600000 0.850000 vt 0.650000 0.850000 vt 0.750000 0.850000 vt 0.700000 0.850000 vt 0.800000 0.850000 vt 0.850000 0.850000 vt 0.900000 0.850000 vt 1.000000 0.850000 vt 0.950000 0.850000 vt 0.000000 0.900000 vt 0.050000 0.900000 vt 0.150000 0.900000 vt 0.100000 0.900000 vt 0.250000 0.900000 vt 0.200000 0.900000 vt 0.300000 0.900000 vt 0.400000 0.900000 vt 0.350000 0.900000 vt 0.500000 0.900000 vt 0.450000 0.900000 vt 0.550000 0.900000 vt 0.650000 0.900000 vt 0.600000 0.900000 vt 0.750000 0.900000 vt 0.700000 0.900000 vt 0.800000 0.900000 vt 0.900000 0.900000 vt 0.850000 0.900000 vt 1.000000 0.900000 vt 0.950000 0.900000 vt 0.000000 0.950000 vt 0.050000 0.950000 vt 0.150000 0.950000 vt 0.100000 0.950000 vt 0.200000 0.950000 vt 0.250000 0.950000 vt 0.350000 0.950000 vt 0.300000 0.950000 vt 0.400000 0.950000 vt 0.450000 0.950000 vt 0.500000 0.950000 vt 0.550000 0.950000 vt 0.650000 0.950000 vt 0.600000 0.950000 vt 0.750000 0.950000 vt 0.700000 0.950000 vt 0.850000 0.950000 vt 0.800000 0.950000 vt 0.900000 0.950000 vt 1.000000 0.950000 vt 0.950000 0.950000 vt 0.500000 0.000000 vt 0.500000 1.000000 vt 1.000000 0.200000 vt 1.000000 0.300000 vt 1.000000 0.450000 vt 1.000000 0.550000 vt 1.000000 0.700000 vt 1.000000 0.800000 vn 0.1487 -0.9877 -0.0483 vn 0.2500 -0.9511 -0.1816 vn 0.2938 -0.9511 -0.0955 vn 0.0919 -0.9877 -0.1265 vn 0.1265 -0.9877 -0.0919 vn 0.0483 -0.9877 -0.1488 vn 0.1816 -0.9511 -0.2500 vn -0.0000 -0.9877 -0.1564 vn 0.0955 -0.9511 -0.2938 vn -0.0955 -0.9511 -0.2938 vn 0.0000 -0.9511 -0.3090 vn -0.0483 -0.9877 -0.1487 vn -0.1816 -0.9511 -0.2500 vn -0.1265 -0.9877 -0.0919 vn -0.0919 -0.9877 -0.1265 vn -0.1488 -0.9877 -0.0483 vn -0.2500 -0.9511 -0.1816 vn -0.1564 -0.9877 -0.0000 vn -0.2938 -0.9511 -0.0955 vn -0.2939 -0.9510 0.0955 vn -0.3090 -0.9511 0.0000 vn -0.1487 -0.9877 0.0483 vn -0.2500 -0.9511 0.1816 vn -0.0919 -0.9877 0.1265 vn -0.1265 -0.9877 0.0919 vn -0.0483 -0.9877 0.1487 vn -0.1816 -0.9511 0.2500 vn 0.0000 -0.9511 0.3090 vn -0.0955 -0.9511 0.2938 vn 0.0483 -0.9877 0.1487 vn 0.0000 -0.9877 0.1564 vn 0.1816 -0.9511 0.2500 vn 0.0955 -0.9511 0.2938 vn 0.1265 -0.9877 0.0919 vn 0.0919 -0.9877 0.1265 vn 0.1487 -0.9877 0.0483 vn 0.2500 -0.9511 0.1816 vn 0.3090 -0.9511 -0.0000 vn 0.2938 -0.9511 0.0955 vn 0.1564 -0.9877 -0.0000 vn 0.3672 -0.8910 -0.2668 vn 0.4318 -0.8910 -0.1403 vn 0.2669 -0.8910 -0.3673 vn 0.0000 -0.8910 -0.4539 vn 0.1403 -0.8910 -0.4318 vn -0.2669 -0.8910 -0.3673 vn -0.1403 -0.8910 -0.4317 vn -0.3672 -0.8910 -0.2668 vn -0.4540 -0.8910 -0.0000 vn -0.4318 -0.8910 -0.1403 vn -0.3672 -0.8910 0.2668 vn -0.4318 -0.8910 0.1403 vn -0.2669 -0.8910 0.3673 vn -0.0000 -0.8910 0.4539 vn -0.1403 -0.8910 0.4318 vn 0.2669 -0.8910 0.3673 vn 0.1403 -0.8910 0.4317 vn 0.3672 -0.8910 0.2668 vn 0.4540 -0.8910 0.0000 vn 0.4318 -0.8910 0.1403 vn 0.5590 -0.8091 -0.1816 vn 0.4755 -0.8091 -0.3455 vn 0.1816 -0.8091 -0.5590 vn 0.3455 -0.8091 -0.4755 vn 0.0000 -0.8090 -0.5878 vn -0.1816 -0.8091 -0.5590 vn -0.4755 -0.8091 -0.3455 vn -0.3455 -0.8091 -0.4755 vn -0.5590 -0.8091 -0.1816 vn -0.5878 -0.8090 -0.0000 vn -0.5590 -0.8091 0.1816 vn -0.4755 -0.8091 0.3455 vn -0.1816 -0.8091 0.5590 vn -0.3455 -0.8091 0.4755 vn -0.0000 -0.8090 0.5878 vn 0.1816 -0.8090 0.5590 vn 0.4755 -0.8091 0.3455 vn 0.3455 -0.8091 0.4755 vn 0.5590 -0.8091 0.1816 vn 0.5878 -0.8090 0.0000 vn 0.5720 -0.7072 -0.4156 vn 0.6724 -0.7072 -0.2185 vn 0.4156 -0.7072 -0.5720 vn 0.2185 -0.7072 -0.6724 vn -0.2185 -0.7072 -0.6724 vn 0.0000 -0.7071 -0.7071 vn -0.4156 -0.7071 -0.5720 vn -0.5721 -0.7071 -0.4156 vn -0.6725 -0.7071 -0.2185 vn -0.6725 -0.7071 0.2185 vn -0.7070 -0.7072 -0.0000 vn -0.5720 -0.7071 0.4156 vn -0.4156 -0.7071 0.5720 vn -0.2185 -0.7072 0.6724 vn 0.2185 -0.7071 0.6725 vn -0.0000 -0.7071 0.7071 vn 0.4156 -0.7072 0.5720 vn 0.5720 -0.7072 0.4156 vn 0.6724 -0.7072 0.2185 vn 0.7070 -0.7072 -0.0000 vn 0.7694 -0.5879 -0.2500 vn 0.6545 -0.5878 -0.4755 vn 0.2500 -0.5878 -0.7694 vn 0.4755 -0.5878 -0.6545 vn -0.0000 -0.5878 -0.8090 vn -0.2500 -0.5879 -0.7694 vn -0.4755 -0.5878 -0.6545 vn -0.7694 -0.5878 -0.2500 vn -0.6545 -0.5878 -0.4755 vn -0.8090 -0.5879 0.0000 vn -0.7694 -0.5878 0.2500 vn -0.6545 -0.5878 0.4755 vn -0.4755 -0.5878 0.6545 vn 0.0000 -0.5878 0.8090 vn -0.2500 -0.5878 0.7694 vn 0.4755 -0.5878 0.6545 vn 0.2500 -0.5878 0.7694 vn 0.6545 -0.5878 0.4755 vn 0.8090 -0.5879 0.0000 vn 0.7694 -0.5879 0.2500 vn 0.7208 -0.4540 -0.5237 vn 0.8474 -0.4540 -0.2753 vn 0.5237 -0.4540 -0.7208 vn 0.2753 -0.4541 -0.8474 vn -0.2753 -0.4541 -0.8474 vn 0.0000 -0.4541 -0.8910 vn -0.5237 -0.4540 -0.7208 vn -0.8474 -0.4541 -0.2753 vn -0.7208 -0.4540 -0.5237 vn -0.8474 -0.4541 0.2753 vn -0.8910 -0.4541 -0.0000 vn -0.7208 -0.4540 0.5237 vn -0.2753 -0.4541 0.8474 vn -0.5237 -0.4540 0.7208 vn 0.2753 -0.4541 0.8474 vn 0.0000 -0.4541 0.8910 vn 0.5237 -0.4540 0.7208 vn 0.8474 -0.4541 0.2753 vn 0.7208 -0.4540 0.5237 vn 0.8910 -0.4541 -0.0000 vn 0.9045 -0.3090 -0.2939 vn 0.7694 -0.3090 -0.5590 vn 0.2939 -0.3090 -0.9045 vn 0.5590 -0.3090 -0.7694 vn -0.0000 -0.3090 -0.9511 vn -0.2939 -0.3091 -0.9045 vn -0.5590 -0.3090 -0.7694 vn -0.9045 -0.3090 -0.2939 vn -0.7694 -0.3090 -0.5590 vn -0.9511 -0.3090 0.0000 vn -0.9045 -0.3090 0.2939 vn -0.7694 -0.3090 0.5590 vn -0.2939 -0.3090 0.9045 vn -0.5590 -0.3090 0.7694 vn 0.0000 -0.3090 0.9511 vn 0.2939 -0.3090 0.9045 vn 0.5590 -0.3090 0.7694 vn 0.9045 -0.3091 0.2939 vn 0.7694 -0.3091 0.5590 vn 0.9511 -0.3089 0.0000 vn 0.9394 -0.1563 -0.3052 vn 0.7991 -0.1564 -0.5805 vn 0.3052 -0.1563 -0.9394 vn 0.5806 -0.1563 -0.7991 vn -0.0000 -0.1563 -0.9877 vn -0.3052 -0.1564 -0.9393 vn -0.5806 -0.1563 -0.7991 vn -0.9394 -0.1563 -0.3052 vn -0.7991 -0.1562 -0.5806 vn -0.9877 -0.1563 0.0000 vn -0.9393 -0.1565 0.3052 vn -0.7991 -0.1563 0.5806 vn -0.3052 -0.1563 0.9394 vn -0.5806 -0.1563 0.7991 vn 0.0000 -0.1563 0.9877 vn 0.3052 -0.1562 0.9394 vn 0.5806 -0.1563 0.7991 vn 0.7991 -0.1564 0.5805 vn 0.9394 -0.1563 0.3052 vn 0.9877 -0.1565 -0.0000 vn 0.9511 -0.0000 -0.3090 vn 0.8090 0.0000 -0.5878 vn 0.5878 0.0000 -0.8090 vn 0.3090 -0.0000 -0.9511 vn -0.3090 -0.0000 -0.9511 vn 0.0000 0.0000 -1.0000 vn -0.5878 -0.0000 -0.8090 vn -0.8090 0.0000 -0.5878 vn -0.9511 -0.0000 -0.3090 vn -0.9511 -0.0000 0.3090 vn -1.0000 -0.0000 -0.0000 vn -0.8090 0.0000 0.5878 vn -0.5878 -0.0000 0.8090 vn -0.3090 -0.0000 0.9511 vn 0.3090 -0.0000 0.9511 vn 0.0000 -0.0000 1.0000 vn 0.5878 -0.0000 0.8090 vn 0.8090 0.0000 0.5878 vn 1.0000 0.0000 -0.0000 vn 0.9511 0.0000 0.3090 vn 0.7991 0.1564 -0.5806 vn 0.9394 0.1563 -0.3052 vn 0.5806 0.1563 -0.7991 vn 0.3052 0.1564 -0.9393 vn -0.0000 0.1564 -0.9877 vn -0.3052 0.1564 -0.9393 vn -0.7991 0.1562 -0.5806 vn -0.5806 0.1564 -0.7991 vn -0.9394 0.1562 -0.3052 vn -0.9877 0.1564 0.0000 vn -0.9394 0.1563 0.3052 vn -0.5806 0.1562 0.7991 vn -0.7991 0.1563 0.5806 vn -0.3052 0.1563 0.9394 vn 0.0000 0.1564 0.9877 vn 0.3052 0.1562 0.9394 vn 0.7991 0.1564 0.5806 vn 0.5806 0.1564 0.7991 vn 0.9394 0.1562 0.3052 vn 0.9877 0.1565 0.0000 vn 0.7694 0.3090 -0.5590 vn 0.9045 0.3090 -0.2939 vn 0.5590 0.3090 -0.7694 vn 0.2939 0.3090 -0.9045 vn -0.2939 0.3091 -0.9045 vn 0.0000 0.3090 -0.9511 vn -0.5590 0.3091 -0.7694 vn -0.7694 0.3090 -0.5590 vn -0.9045 0.3091 -0.2939 vn -0.9045 0.3090 0.2939 vn -0.9511 0.3090 -0.0000 vn -0.7694 0.3090 0.5590 vn -0.5590 0.3090 0.7694 vn -0.2939 0.3091 0.9045 vn 0.2939 0.3091 0.9045 vn 0.0000 0.3090 0.9511 vn 0.5590 0.3091 0.7694 vn 0.9045 0.3090 0.2939 vn 0.7694 0.3090 0.5590 vn 0.9511 0.3090 0.0000 vn 0.7208 0.4541 -0.5237 vn 0.8474 0.4540 -0.2753 vn 0.5237 0.4540 -0.7208 vn 0.2753 0.4540 -0.8474 vn -0.2753 0.4541 -0.8473 vn -0.0000 0.4541 -0.8910 vn -0.5237 0.4540 -0.7208 vn -0.7208 0.4540 -0.5237 vn -0.8474 0.4540 -0.2753 vn -0.8474 0.4541 0.2753 vn -0.8910 0.4540 0.0000 vn -0.7208 0.4540 0.5237 vn -0.5237 0.4540 0.7208 vn -0.2753 0.4540 0.8474 vn 0.2753 0.4541 0.8473 vn 0.0000 0.4541 0.8910 vn 0.5237 0.4540 0.7208 vn 0.7208 0.4540 0.5237 vn 0.8474 0.4540 0.2753 vn 0.8910 0.4540 0.0000 vn 0.7694 0.5879 -0.2500 vn 0.6545 0.5878 -0.4755 vn 0.4755 0.5878 -0.6545 vn -0.0000 0.5878 -0.8090 vn 0.2500 0.5878 -0.7694 vn -0.4755 0.5878 -0.6545 vn -0.2500 0.5878 -0.7694 vn -0.6545 0.5878 -0.4755 vn -0.8090 0.5878 0.0000 vn -0.7694 0.5878 -0.2500 vn -0.6545 0.5878 0.4755 vn -0.7694 0.5878 0.2500 vn -0.4755 0.5879 0.6545 vn 0.0000 0.5878 0.8090 vn -0.2500 0.5878 0.7694 vn 0.4755 0.5878 0.6545 vn 0.2500 0.5878 0.7694 vn 0.6545 0.5879 0.4755 vn 0.8090 0.5878 0.0000 vn 0.7694 0.5879 0.2500 vn 0.5720 0.7072 -0.4156 vn 0.6724 0.7072 -0.2185 vn 0.4156 0.7071 -0.5721 vn 0.2185 0.7072 -0.6724 vn -0.2185 0.7071 -0.6725 vn 0.0000 0.7071 -0.7071 vn -0.4156 0.7071 -0.5720 vn -0.5720 0.7071 -0.4156 vn -0.6725 0.7071 -0.2185 vn -0.6725 0.7071 0.2185 vn -0.7070 0.7072 -0.0000 vn -0.5720 0.7071 0.4156 vn -0.4156 0.7071 0.5720 vn -0.2185 0.7072 0.6724 vn 0.2185 0.7072 0.6724 vn -0.0000 0.7071 0.7071 vn 0.5720 0.7072 0.4156 vn 0.4156 0.7072 0.5720 vn 0.6724 0.7072 0.2185 vn 0.7070 0.7072 0.0000 vn 0.5590 0.8091 -0.1816 vn 0.4755 0.8091 -0.3455 vn 0.1816 0.8091 -0.5590 vn 0.3455 0.8091 -0.4755 vn 0.0000 0.8090 -0.5878 vn -0.1816 0.8091 -0.5590 vn -0.4755 0.8090 -0.3455 vn -0.3455 0.8091 -0.4755 vn -0.5590 0.8091 -0.1816 vn -0.5878 0.8090 -0.0000 vn -0.5590 0.8091 0.1816 vn -0.4755 0.8090 0.3455 vn -0.1816 0.8091 0.5590 vn -0.3455 0.8091 0.4755 vn -0.0000 0.8090 0.5878 vn 0.1816 0.8090 0.5590 vn 0.3455 0.8090 0.4755 vn 0.5590 0.8091 0.1816 vn 0.4755 0.8090 0.3455 vn 0.5878 0.8090 0.0000 vn 0.3673 0.8910 -0.2668 vn 0.4318 0.8910 -0.1403 vn 0.2668 0.8910 -0.3673 vn 0.1403 0.8910 -0.4318 vn -0.1403 0.8910 -0.4318 vn 0.0000 0.8910 -0.4539 vn -0.2669 0.8910 -0.3673 vn -0.3673 0.8910 -0.2668 vn -0.4318 0.8910 -0.1403 vn -0.4318 0.8910 0.1403 vn -0.4539 0.8910 -0.0000 vn -0.3672 0.8910 0.2668 vn -0.2668 0.8910 0.3673 vn -0.1403 0.8910 0.4318 vn 0.1403 0.8910 0.4318 vn -0.0000 0.8910 0.4539 vn 0.2669 0.8910 0.3673 vn 0.3673 0.8910 0.2668 vn 0.4318 0.8910 0.1403 vn 0.4539 0.8910 0.0000 vn 0.2938 0.9511 -0.0955 vn 0.2500 0.9511 -0.1816 vn 0.0955 0.9511 -0.2938 vn 0.1816 0.9511 -0.2500 vn -0.0955 0.9511 -0.2938 vn 0.0000 0.9511 -0.3090 vn -0.1816 0.9511 -0.2500 vn -0.2938 0.9511 -0.0955 vn -0.2500 0.9511 -0.1816 vn -0.2938 0.9511 0.0955 vn -0.3090 0.9511 -0.0000 vn -0.2500 0.9511 0.1816 vn -0.0955 0.9511 0.2938 vn -0.1816 0.9511 0.2500 vn 0.0955 0.9511 0.2938 vn -0.0000 0.9511 0.3090 vn 0.1816 0.9511 0.2500 vn 0.2938 0.9511 0.0955 vn 0.2500 0.9511 0.1816 vn 0.3090 0.9511 0.0000 vn 0.1487 0.9877 -0.0483 vn 0.1265 0.9877 -0.0919 vn 0.0483 0.9877 -0.1488 vn 0.0919 0.9877 -0.1265 vn 0.0000 0.9877 -0.1564 vn -0.0483 0.9877 -0.1487 vn -0.1265 0.9877 -0.0919 vn -0.0920 0.9877 -0.1266 vn -0.1488 0.9877 -0.0483 vn -0.1564 0.9877 0.0000 vn -0.1488 0.9877 0.0483 vn -0.1265 0.9877 0.0919 vn -0.0483 0.9877 0.1487 vn -0.0919 0.9877 0.1265 vn 0.0483 0.9877 0.1487 vn -0.0000 0.9877 0.1564 vn 0.1265 0.9877 0.0919 vn 0.0920 0.9877 0.1266 vn 0.1487 0.9877 0.0483 vn 0.1564 0.9877 -0.0000 vn 0.0000 -1.0000 0.0000 vn 0.0000 1.0000 0.0000 usemtl initialShadingGroup s 1 f 1/1/1 3/2/2 4/3/3 f 5/4/4 3/2/2 2/5/5 f 7/6/6 6/7/7 5/4/4 f 9/8/8 8/9/9 7/6/6 f 9/8/8 12/10/10 10/11/11 f 11/12/12 14/13/13 12/10/10 f 15/14/14 14/13/13 13/15/15 f 17/16/16 16/17/17 15/14/14 f 19/18/18 18/19/19 17/16/16 f 19/18/18 22/20/20 20/21/21 f 21/22/22 24/23/23 22/20/20 f 25/24/24 24/23/23 23/25/25 f 27/26/26 26/27/27 25/24/24 f 27/26/26 30/28/28 28/29/29 f 31/30/30 30/28/28 29/31/31 f 31/30/30 34/32/32 32/33/33 f 35/34/34 34/32/32 33/35/35 f 37/36/36 36/37/37 35/34/34 f 37/36/36 40/38/38 38/39/39 f 1/40/1 40/38/38 39/41/40 f 4/3/3 41/42/41 42/43/42 f 6/7/7 41/42/41 3/2/2 f 8/9/9 43/44/43 6/7/7 f 8/9/9 45/45/44 44/46/45 f 12/10/10 45/45/44 10/11/11 f 12/10/10 47/47/46 46/48/47 f 14/13/13 48/49/48 47/47/46 f 18/19/19 48/49/48 16/17/17 f 18/19/19 50/50/49 49/51/50 f 22/20/20 50/50/49 20/21/21 f 22/20/20 52/52/51 51/53/52 f 26/27/27 52/52/51 24/23/23 f 28/29/29 53/54/53 26/27/27 f 28/29/29 55/55/54 54/56/55 f 32/33/33 55/55/54 30/28/28 f 32/33/33 57/57/56 56/58/57 f 34/32/32 58/59/58 57/57/56 f 38/39/39 58/59/58 36/37/37 f 38/39/39 60/60/59 59/61/60 f 4/62/3 60/60/59 40/38/38 f 41/42/41 62/63/61 42/43/42 f 43/44/43 61/64/62 41/42/41 f 43/44/43 64/65/63 63/66/64 f 44/46/45 65/67/65 64/65/63 f 46/48/47 65/67/65 45/45/44 f 47/47/46 66/68/66 46/48/47 f 47/47/46 68/69/67 67/70/68 f 48/49/48 69/71/69 68/69/67 f 49/51/50 70/72/70 69/71/69 f 51/53/52 70/72/70 50/50/49 f 52/52/51 71/73/71 51/53/52 f 53/54/53 72/74/72 52/52/51 f 53/54/53 74/75/73 73/76/74 f 54/56/55 75/77/75 74/75/73 f 56/58/57 75/77/75 55/55/54 f 57/57/56 76/78/76 56/58/57 f 57/57/56 78/79/77 77/80/78 f 58/59/58 79/81/79 78/79/77 f 59/61/60 80/82/80 79/81/79 f 42/83/42 80/82/80 60/60/59 f 62/63/61 81/84/81 82/85/82 f 61/64/62 83/86/83 81/84/81 f 64/65/63 83/86/83 63/66/64 f 65/67/65 84/87/84 64/65/63 f 65/67/65 86/88/85 85/89/86 f 66/68/66 87/90/87 86/88/85 f 68/69/67 87/90/87 67/70/68 f 69/71/69 88/91/88 68/69/67 f 70/72/70 89/92/89 69/71/69 f 70/72/70 91/93/90 90/94/91 f 71/73/71 92/95/92 91/93/90 f 72/74/72 93/96/93 92/95/92 f 74/75/73 93/96/93 73/76/74 f 75/77/75 94/97/94 74/75/73 f 75/77/75 96/98/95 95/99/96 f 76/78/76 97/100/97 96/98/95 f 78/79/77 97/100/97 77/80/78 f 79/81/79 98/101/98 78/79/77 f 80/82/80 99/102/99 79/81/79 f 80/82/80 82/103/82 100/104/100 f 81/84/81 102/105/101 82/85/82 f 83/86/83 101/106/102 81/84/81 f 83/86/83 104/107/103 103/108/104 f 84/87/84 105/109/105 104/107/103 f 86/88/85 105/109/105 85/89/86 f 87/90/87 106/110/106 86/88/85 f 88/91/88 107/111/107 87/90/87 f 88/91/88 109/112/108 108/113/109 f 89/92/89 110/114/110 109/112/108 f 91/93/90 110/114/110 90/94/91 f 92/95/92 111/115/111 91/93/90 f 93/96/93 112/116/112 92/95/92 f 94/97/94 113/117/113 93/96/93 f 94/97/94 115/118/114 114/119/115 f 96/98/95 115/118/114 95/99/96 f 96/98/95 117/120/116 116/121/117 f 97/100/97 118/122/118 117/120/116 f 99/102/99 118/122/118 98/101/98 f 99/102/99 120/123/119 119/124/120 f 82/103/82 120/123/119 100/104/100 f 102/105/101 121/125/121 122/126/122 f 101/106/102 123/127/123 121/125/121 f 103/108/104 124/128/124 123/127/123 f 105/109/105 124/128/124 104/107/103 f 105/109/105 126/129/125 125/130/126 f 107/111/107 126/129/125 106/110/106 f 108/113/109 127/131/127 107/111/107 f 108/113/109 129/132/128 128/133/129 f 110/114/110 129/132/128 109/112/108 f 110/114/110 131/134/130 130/135/131 f 112/116/112 131/134/130 111/115/111 f 113/117/113 132/136/132 112/116/112 f 113/117/113 134/137/133 133/138/134 f 115/118/114 134/137/133 114/119/115 f 115/118/114 136/139/135 135/140/136 f 117/120/116 136/139/135 116/121/117 f 118/122/118 137/141/137 117/120/116 f 118/122/118 139/142/138 138/143/139 f 120/123/119 139/142/138 119/124/120 f 120/123/119 122/144/122 140/145/140 f 121/125/121 142/146/141 122/126/122 f 123/127/123 141/147/142 121/125/121 f 123/127/123 144/148/143 143/149/144 f 124/128/124 145/150/145 144/148/143 f 126/129/125 145/150/145 125/130/126 f 127/131/127 146/151/146 126/129/125 f 128/133/129 147/152/147 127/131/127 f 128/133/129 149/153/148 148/154/149 f 129/132/128 150/155/150 149/153/148 f 131/134/130 150/155/150 130/135/131 f 132/136/132 151/156/151 131/134/130 f 133/138/134 152/157/152 132/136/132 f 133/138/134 154/158/153 153/159/154 f 134/137/133 155/160/155 154/158/153 f 136/139/135 155/160/155 135/140/136 f 137/141/137 156/161/156 136/139/135 f 138/143/139 157/162/157 137/141/137 f 138/143/139 159/163/158 158/164/159 f 139/142/138 160/165/160 159/163/158 f 122/144/122 160/165/160 140/145/140 f 141/147/142 162/166/161 142/146/141 f 143/149/144 161/167/162 141/147/142 f 143/149/144 164/168/163 163/169/164 f 144/148/143 165/170/165 164/168/163 f 146/151/146 165/170/165 145/150/145 f 147/152/147 166/171/166 146/151/146 f 148/154/149 167/172/167 147/152/147 f 148/154/149 169/173/168 168/174/169 f 149/153/148 170/175/170 169/173/168 f 151/156/151 170/175/170 150/155/150 f 152/157/152 171/176/171 151/156/151 f 153/159/154 172/177/172 152/157/152 f 153/159/154 174/178/173 173/179/174 f 154/158/153 175/180/175 174/178/173 f 156/161/156 175/180/175 155/160/155 f 157/162/157 176/181/176 156/161/156 f 158/164/159 177/182/177 157/162/157 f 159/163/158 178/183/178 158/164/159 f 160/165/160 179/184/179 159/163/158 f 142/185/141 180/186/180 160/165/160 f 161/167/162 182/187/181 162/166/161 f 163/169/164 181/188/182 161/167/162 f 164/168/163 183/189/183 163/169/164 f 165/170/165 184/190/184 164/168/163 f 165/170/165 186/191/185 185/192/186 f 166/171/166 187/193/187 186/191/185 f 168/174/169 187/193/187 167/172/167 f 169/173/168 188/194/188 168/174/169 f 170/175/170 189/195/189 169/173/168 f 170/175/170 191/196/190 190/197/191 f 171/176/171 192/198/192 191/196/190 f 172/177/172 193/199/193 192/198/192 f 174/178/173 193/199/193 173/179/174 f 175/180/175 194/200/194 174/178/173 f 175/180/175 196/201/195 195/202/196 f 176/181/176 197/203/197 196/201/195 f 178/183/178 197/203/197 177/182/177 f 179/184/179 198/204/198 178/183/178 f 179/184/179 200/205/199 199/206/200 f 180/186/180 182/207/181 200/205/199 f 182/187/181 201/208/201 202/209/202 f 181/188/182 203/210/203 201/208/201 f 183/189/183 204/211/204 203/210/203 f 184/190/184 205/212/205 204/211/204 f 186/191/185 205/212/205 185/192/186 f 187/193/187 206/213/206 186/191/185 f 187/193/187 208/214/207 207/215/208 f 188/194/188 209/216/209 208/214/207 f 189/195/189 210/217/210 209/216/209 f 191/196/190 210/217/210 190/197/191 f 192/198/192 211/218/211 191/196/190 f 192/198/192 213/219/212 212/220/213 f 193/199/193 214/221/214 213/219/212 f 194/200/194 215/222/215 214/221/214 f 196/201/195 215/222/215 195/202/196 f 197/203/197 216/223/216 196/201/195 f 197/203/197 218/224/217 217/225/218 f 198/204/198 219/226/219 218/224/217 f 200/205/199 219/226/219 199/206/200 f 182/207/181 220/227/220 200/205/199 f 202/209/202 221/228/221 222/229/222 f 201/208/201 223/230/223 221/228/221 f 204/211/204 223/230/223 203/210/203 f 205/212/205 224/231/224 204/211/204 f 205/212/205 226/232/225 225/233/226 f 206/213/206 227/234/227 226/232/225 f 208/214/207 227/234/227 207/215/208 f 209/216/209 228/235/228 208/214/207 f 210/217/210 229/236/229 209/216/209 f 210/217/210 231/237/230 230/238/231 f 211/218/211 232/239/232 231/237/230 f 212/220/213 233/240/233 232/239/232 f 214/221/214 233/240/233 213/219/212 f 215/222/215 234/241/234 214/221/214 f 215/222/215 236/242/235 235/243/236 f 216/223/216 237/244/237 236/242/235 f 218/224/217 237/244/237 217/225/218 f 218/224/217 239/245/238 238/246/239 f 219/226/219 240/247/240 239/245/238 f 220/227/220 222/248/222 240/247/240 f 222/229/222 241/249/241 242/250/242 f 223/230/223 241/249/241 221/228/221 f 224/231/224 243/251/243 223/230/223 f 225/233/226 244/252/244 224/231/224 f 225/233/226 246/253/245 245/254/246 f 226/232/225 247/255/247 246/253/245 f 227/234/227 248/256/248 247/255/247 f 229/236/229 248/256/248 228/235/228 f 230/238/231 249/257/249 229/236/229 f 230/238/231 251/258/250 250/259/251 f 231/237/230 252/260/252 251/258/250 f 233/240/233 252/260/252 232/239/232 f 234/241/234 253/261/253 233/240/233 f 235/243/236 254/262/254 234/241/234 f 235/243/236 256/263/255 255/264/256 f 236/242/235 257/265/257 256/263/255 f 237/244/237 258/266/258 257/265/257 f 239/245/238 258/266/258 238/246/239 f 240/247/240 259/267/259 239/245/238 f 240/247/240 242/268/242 260/269/260 f 241/249/241 262/270/261 242/250/242 f 243/251/243 261/271/262 241/249/241 f 244/252/244 263/272/263 243/251/243 f 244/252/244 265/273/264 264/274/265 f 246/253/245 265/273/264 245/254/246 f 246/253/245 267/275/266 266/276/267 f 248/256/248 267/275/266 247/255/247 f 249/257/249 268/277/268 248/256/248 f 249/257/249 270/278/269 269/279/270 f 251/258/250 270/278/269 250/259/251 f 251/258/250 272/280/271 271/281/272 f 253/261/253 272/280/271 252/260/252 f 254/262/254 273/282/273 253/261/253 f 254/262/254 275/283/274 274/284/275 f 256/263/255 275/283/274 255/264/256 f 256/263/255 277/285/276 276/286/277 f 258/266/258 277/285/276 257/265/257 f 259/267/259 278/287/278 258/266/258 f 259/267/259 280/288/279 279/289/280 f 242/268/242 280/288/279 260/269/260 f 262/270/261 281/290/281 282/291/282 f 261/271/262 283/292/283 281/290/281 f 264/274/265 283/292/283 263/272/263 f 265/273/264 284/293/284 264/274/265 f 265/273/264 286/294/285 285/295/286 f 267/275/266 286/294/285 266/276/267 f 268/277/268 287/296/287 267/275/266 f 269/279/270 288/297/288 268/277/268 f 270/278/269 289/298/289 269/279/270 f 270/278/269 291/299/290 290/300/291 f 271/281/272 292/301/292 291/299/290 f 272/280/271 293/302/293 292/301/292 f 273/282/273 294/303/294 293/302/293 f 275/283/274 294/303/294 274/284/275 f 275/283/274 296/304/295 295/305/296 f 277/285/276 296/304/295 276/286/277 f 277/285/276 298/306/297 297/307/298 f 278/287/278 299/308/299 298/306/297 f 280/288/279 299/308/299 279/289/280 f 280/288/279 282/309/282 300/310/300 f 281/290/281 302/311/301 282/291/282 f 283/292/283 301/312/302 281/290/281 f 283/292/283 304/313/303 303/314/304 f 284/293/284 305/315/305 304/313/303 f 286/294/285 305/315/305 285/295/286 f 287/296/287 306/316/306 286/294/285 f 287/296/287 308/317/307 307/318/308 f 288/297/288 309/319/309 308/317/307 f 289/298/289 310/320/310 309/319/309 f 291/299/290 310/320/310 290/300/291 f 292/301/292 311/321/311 291/299/290 f 293/302/293 312/322/312 292/301/292 f 293/302/293 314/323/313 313/324/314 f 294/303/294 315/325/315 314/323/313 f 296/304/295 315/325/315 295/305/296 f 297/307/298 316/326/316 296/304/295 f 298/306/297 317/327/317 297/307/298 f 298/306/297 319/328/318 318/329/319 f 299/308/299 320/330/320 319/328/318 f 282/309/282 320/330/320 300/310/300 f 302/311/301 321/331/321 322/332/322 f 301/312/302 323/333/323 321/331/321 f 304/313/303 323/333/323 303/314/304 f 305/315/305 324/334/324 304/313/303 f 305/315/305 326/335/325 325/336/326 f 306/316/306 327/337/327 326/335/325 f 308/317/307 327/337/327 307/318/308 f 309/319/309 328/338/328 308/317/307 f 310/320/310 329/339/329 309/319/309 f 310/320/310 331/340/330 330/341/331 f 311/321/311 332/342/332 331/340/330 f 312/322/312 333/343/333 332/342/332 f 314/323/313 333/343/333 313/324/314 f 315/325/315 334/344/334 314/323/313 f 315/325/315 336/345/335 335/346/336 f 316/326/316 337/347/337 336/345/335 f 318/329/319 337/347/337 317/327/317 f 319/328/318 338/348/338 318/329/319 f 320/330/320 339/349/339 319/328/318 f 320/330/320 322/350/322 340/351/340 f 321/331/321 342/352/341 322/332/322 f 323/333/323 341/353/342 321/331/321 f 323/333/323 344/354/343 343/355/344 f 325/336/326 344/354/343 324/334/324 f 325/336/326 346/356/345 345/357/346 f 327/337/327 346/356/345 326/335/325 f 328/338/328 347/358/347 327/337/327 f 328/338/328 349/359/348 348/360/349 f 330/341/331 349/359/348 329/339/329 f 330/341/331 351/361/350 350/362/351 f 332/342/332 351/361/350 331/340/330 f 333/343/333 352/363/352 332/342/332 f 333/343/333 354/364/353 353/365/354 f 335/346/336 354/364/353 334/344/334 f 335/346/336 356/366/355 355/367/356 f 337/347/337 356/366/355 336/345/335 f 338/348/338 357/368/357 337/347/337 f 338/348/338 359/369/358 358/370/359 f 340/351/340 359/369/358 339/349/339 f 340/351/340 342/371/341 360/372/360 f 341/353/342 362/373/361 342/352/341 f 343/355/344 361/374/362 341/353/342 f 343/355/344 364/375/363 363/376/364 f 344/354/343 365/377/365 364/375/363 f 346/356/345 365/377/365 345/357/346 f 347/358/347 366/378/366 346/356/345 f 347/358/347 368/379/367 367/380/368 f 348/360/349 369/381/369 368/379/367 f 349/359/348 370/382/370 369/381/369 f 351/361/350 370/382/370 350/362/351 f 352/363/352 371/383/371 351/361/350 f 353/365/354 372/384/372 352/363/352 f 353/365/354 374/385/373 373/386/374 f 355/367/356 374/385/373 354/364/353 f 355/367/356 376/387/375 375/388/376 f 357/368/357 376/387/375 356/366/355 f 357/368/357 378/389/377 377/390/378 f 358/370/359 379/391/379 378/389/377 f 360/372/360 379/391/379 359/369/358 f 360/372/360 362/392/361 380/393/380 f 2/5/5 1/1/1 381/394/381 f 5/4/4 2/5/5 381/394/381 f 7/6/6 5/4/4 381/394/381 f 9/8/8 7/6/6 381/394/381 f 11/12/12 9/8/8 381/394/381 f 13/15/15 11/12/12 381/394/381 f 15/14/14 13/15/15 381/394/381 f 17/16/16 15/14/14 381/394/381 f 19/18/18 17/16/16 381/394/381 f 21/22/22 19/18/18 381/394/381 f 23/25/25 21/22/22 381/394/381 f 25/24/24 23/25/25 381/394/381 f 27/26/26 25/24/24 381/394/381 f 29/31/31 27/26/26 381/394/381 f 31/30/30 29/31/31 381/394/381 f 33/35/35 31/30/30 381/394/381 f 35/34/34 33/35/35 381/394/381 f 37/36/36 35/34/34 381/394/381 f 39/41/40 37/36/36 381/394/381 f 1/40/1 39/41/40 381/394/381 f 362/373/361 361/374/362 382/395/382 f 361/374/362 363/376/364 382/395/382 f 363/376/364 364/375/363 382/395/382 f 364/375/363 365/377/365 382/395/382 f 365/377/365 366/378/366 382/395/382 f 366/378/366 367/380/368 382/395/382 f 367/380/368 368/379/367 382/395/382 f 368/379/367 369/381/369 382/395/382 f 369/381/369 370/382/370 382/395/382 f 370/382/370 371/383/371 382/395/382 f 371/383/371 372/384/372 382/395/382 f 372/384/372 373/386/374 382/395/382 f 373/386/374 374/385/373 382/395/382 f 374/385/373 375/388/376 382/395/382 f 375/388/376 376/387/375 382/395/382 f 376/387/375 377/390/378 382/395/382 f 377/390/378 378/389/377 382/395/382 f 378/389/377 379/391/379 382/395/382 f 379/391/379 380/393/380 382/395/382 f 380/393/380 362/392/361 382/395/382 f 1/1/1 2/5/5 3/2/2 f 5/4/4 6/7/7 3/2/2 f 7/6/6 8/9/9 6/7/7 f 9/8/8 10/11/11 8/9/9 f 9/8/8 11/12/12 12/10/10 f 11/12/12 13/15/15 14/13/13 f 15/14/14 16/17/17 14/13/13 f 17/16/16 18/19/19 16/17/17 f 19/18/18 20/21/21 18/19/19 f 19/18/18 21/22/22 22/20/20 f 21/22/22 23/25/25 24/23/23 f 25/24/24 26/27/27 24/23/23 f 27/26/26 28/29/29 26/27/27 f 27/26/26 29/31/31 30/28/28 f 31/30/30 32/33/33 30/28/28 f 31/30/30 33/35/35 34/32/32 f 35/34/34 36/37/37 34/32/32 f 37/36/36 38/39/39 36/37/37 f 37/36/36 39/41/40 40/38/38 f 1/40/1 4/62/3 40/38/38 f 4/3/3 3/2/2 41/42/41 f 6/7/7 43/44/43 41/42/41 f 8/9/9 44/46/45 43/44/43 f 8/9/9 10/11/11 45/45/44 f 12/10/10 46/48/47 45/45/44 f 12/10/10 14/13/13 47/47/46 f 14/13/13 16/17/17 48/49/48 f 18/19/19 49/51/50 48/49/48 f 18/19/19 20/21/21 50/50/49 f 22/20/20 51/53/52 50/50/49 f 22/20/20 24/23/23 52/52/51 f 26/27/27 53/54/53 52/52/51 f 28/29/29 54/56/55 53/54/53 f 28/29/29 30/28/28 55/55/54 f 32/33/33 56/58/57 55/55/54 f 32/33/33 34/32/32 57/57/56 f 34/32/32 36/37/37 58/59/58 f 38/39/39 59/61/60 58/59/58 f 38/39/39 40/38/38 60/60/59 f 4/62/3 42/83/42 60/60/59 f 41/42/41 61/64/62 62/63/61 f 43/44/43 63/66/64 61/64/62 f 43/44/43 44/46/45 64/65/63 f 44/46/45 45/45/44 65/67/65 f 46/48/47 66/68/66 65/67/65 f 47/47/46 67/70/68 66/68/66 f 47/47/46 48/49/48 68/69/67 f 48/49/48 49/51/50 69/71/69 f 49/51/50 50/50/49 70/72/70 f 51/53/52 71/73/71 70/72/70 f 52/52/51 72/74/72 71/73/71 f 53/54/53 73/76/74 72/74/72 f 53/54/53 54/56/55 74/75/73 f 54/56/55 55/55/54 75/77/75 f 56/58/57 76/78/76 75/77/75 f 57/57/56 77/80/78 76/78/76 f 57/57/56 58/59/58 78/79/77 f 58/59/58 59/61/60 79/81/79 f 59/61/60 60/60/59 80/82/80 f 42/83/42 62/396/61 80/82/80 f 62/63/61 61/64/62 81/84/81 f 61/64/62 63/66/64 83/86/83 f 64/65/63 84/87/84 83/86/83 f 65/67/65 85/89/86 84/87/84 f 65/67/65 66/68/66 86/88/85 f 66/68/66 67/70/68 87/90/87 f 68/69/67 88/91/88 87/90/87 f 69/71/69 89/92/89 88/91/88 f 70/72/70 90/94/91 89/92/89 f 70/72/70 71/73/71 91/93/90 f 71/73/71 72/74/72 92/95/92 f 72/74/72 73/76/74 93/96/93 f 74/75/73 94/97/94 93/96/93 f 75/77/75 95/99/96 94/97/94 f 75/77/75 76/78/76 96/98/95 f 76/78/76 77/80/78 97/100/97 f 78/79/77 98/101/98 97/100/97 f 79/81/79 99/102/99 98/101/98 f 80/82/80 100/104/100 99/102/99 f 80/82/80 62/396/61 82/103/82 f 81/84/81 101/106/102 102/105/101 f 83/86/83 103/108/104 101/106/102 f 83/86/83 84/87/84 104/107/103 f 84/87/84 85/89/86 105/109/105 f 86/88/85 106/110/106 105/109/105 f 87/90/87 107/111/107 106/110/106 f 88/91/88 108/113/109 107/111/107 f 88/91/88 89/92/89 109/112/108 f 89/92/89 90/94/91 110/114/110 f 91/93/90 111/115/111 110/114/110 f 92/95/92 112/116/112 111/115/111 f 93/96/93 113/117/113 112/116/112 f 94/97/94 114/119/115 113/117/113 f 94/97/94 95/99/96 115/118/114 f 96/98/95 116/121/117 115/118/114 f 96/98/95 97/100/97 117/120/116 f 97/100/97 98/101/98 118/122/118 f 99/102/99 119/124/120 118/122/118 f 99/102/99 100/104/100 120/123/119 f 82/103/82 102/397/101 120/123/119 f 102/105/101 101/106/102 121/125/121 f 101/106/102 103/108/104 123/127/123 f 103/108/104 104/107/103 124/128/124 f 105/109/105 125/130/126 124/128/124 f 105/109/105 106/110/106 126/129/125 f 107/111/107 127/131/127 126/129/125 f 108/113/109 128/133/129 127/131/127 f 108/113/109 109/112/108 129/132/128 f 110/114/110 130/135/131 129/132/128 f 110/114/110 111/115/111 131/134/130 f 112/116/112 132/136/132 131/134/130 f 113/117/113 133/138/134 132/136/132 f 113/117/113 114/119/115 134/137/133 f 115/118/114 135/140/136 134/137/133 f 115/118/114 116/121/117 136/139/135 f 117/120/116 137/141/137 136/139/135 f 118/122/118 138/143/139 137/141/137 f 118/122/118 119/124/120 139/142/138 f 120/123/119 140/145/140 139/142/138 f 120/123/119 102/397/101 122/144/122 f 121/125/121 141/147/142 142/146/141 f 123/127/123 143/149/144 141/147/142 f 123/127/123 124/128/124 144/148/143 f 124/128/124 125/130/126 145/150/145 f 126/129/125 146/151/146 145/150/145 f 127/131/127 147/152/147 146/151/146 f 128/133/129 148/154/149 147/152/147 f 128/133/129 129/132/128 149/153/148 f 129/132/128 130/135/131 150/155/150 f 131/134/130 151/156/151 150/155/150 f 132/136/132 152/157/152 151/156/151 f 133/138/134 153/159/154 152/157/152 f 133/138/134 134/137/133 154/158/153 f 134/137/133 135/140/136 155/160/155 f 136/139/135 156/161/156 155/160/155 f 137/141/137 157/162/157 156/161/156 f 138/143/139 158/164/159 157/162/157 f 138/143/139 139/142/138 159/163/158 f 139/142/138 140/145/140 160/165/160 f 122/144/122 142/185/141 160/165/160 f 141/147/142 161/167/162 162/166/161 f 143/149/144 163/169/164 161/167/162 f 143/149/144 144/148/143 164/168/163 f 144/148/143 145/150/145 165/170/165 f 146/151/146 166/171/166 165/170/165 f 147/152/147 167/172/167 166/171/166 f 148/154/149 168/174/169 167/172/167 f 148/154/149 149/153/148 169/173/168 f 149/153/148 150/155/150 170/175/170 f 151/156/151 171/176/171 170/175/170 f 152/157/152 172/177/172 171/176/171 f 153/159/154 173/179/174 172/177/172 f 153/159/154 154/158/153 174/178/173 f 154/158/153 155/160/155 175/180/175 f 156/161/156 176/181/176 175/180/175 f 157/162/157 177/182/177 176/181/176 f 158/164/159 178/183/178 177/182/177 f 159/163/158 179/184/179 178/183/178 f 160/165/160 180/186/180 179/184/179 f 142/185/141 162/398/161 180/186/180 f 161/167/162 181/188/182 182/187/181 f 163/169/164 183/189/183 181/188/182 f 164/168/163 184/190/184 183/189/183 f 165/170/165 185/192/186 184/190/184 f 165/170/165 166/171/166 186/191/185 f 166/171/166 167/172/167 187/193/187 f 168/174/169 188/194/188 187/193/187 f 169/173/168 189/195/189 188/194/188 f 170/175/170 190/197/191 189/195/189 f 170/175/170 171/176/171 191/196/190 f 171/176/171 172/177/172 192/198/192 f 172/177/172 173/179/174 193/199/193 f 174/178/173 194/200/194 193/199/193 f 175/180/175 195/202/196 194/200/194 f 175/180/175 176/181/176 196/201/195 f 176/181/176 177/182/177 197/203/197 f 178/183/178 198/204/198 197/203/197 f 179/184/179 199/206/200 198/204/198 f 179/184/179 180/186/180 200/205/199 f 180/186/180 162/398/161 182/207/181 f 182/187/181 181/188/182 201/208/201 f 181/188/182 183/189/183 203/210/203 f 183/189/183 184/190/184 204/211/204 f 184/190/184 185/192/186 205/212/205 f 186/191/185 206/213/206 205/212/205 f 187/193/187 207/215/208 206/213/206 f 187/193/187 188/194/188 208/214/207 f 188/194/188 189/195/189 209/216/209 f 189/195/189 190/197/191 210/217/210 f 191/196/190 211/218/211 210/217/210 f 192/198/192 212/220/213 211/218/211 f 192/198/192 193/199/193 213/219/212 f 193/199/193 194/200/194 214/221/214 f 194/200/194 195/202/196 215/222/215 f 196/201/195 216/223/216 215/222/215 f 197/203/197 217/225/218 216/223/216 f 197/203/197 198/204/198 218/224/217 f 198/204/198 199/206/200 219/226/219 f 200/205/199 220/227/220 219/226/219 f 182/207/181 202/399/202 220/227/220 f 202/209/202 201/208/201 221/228/221 f 201/208/201 203/210/203 223/230/223 f 204/211/204 224/231/224 223/230/223 f 205/212/205 225/233/226 224/231/224 f 205/212/205 206/213/206 226/232/225 f 206/213/206 207/215/208 227/234/227 f 208/214/207 228/235/228 227/234/227 f 209/216/209 229/236/229 228/235/228 f 210/217/210 230/238/231 229/236/229 f 210/217/210 211/218/211 231/237/230 f 211/218/211 212/220/213 232/239/232 f 212/220/213 213/219/212 233/240/233 f 214/221/214 234/241/234 233/240/233 f 215/222/215 235/243/236 234/241/234 f 215/222/215 216/223/216 236/242/235 f 216/223/216 217/225/218 237/244/237 f 218/224/217 238/246/239 237/244/237 f 218/224/217 219/226/219 239/245/238 f 219/226/219 220/227/220 240/247/240 f 220/227/220 202/399/202 222/248/222 f 222/229/222 221/228/221 241/249/241 f 223/230/223 243/251/243 241/249/241 f 224/231/224 244/252/244 243/251/243 f 225/233/226 245/254/246 244/252/244 f 225/233/226 226/232/225 246/253/245 f 226/232/225 227/234/227 247/255/247 f 227/234/227 228/235/228 248/256/248 f 229/236/229 249/257/249 248/256/248 f 230/238/231 250/259/251 249/257/249 f 230/238/231 231/237/230 251/258/250 f 231/237/230 232/239/232 252/260/252 f 233/240/233 253/261/253 252/260/252 f 234/241/234 254/262/254 253/261/253 f 235/243/236 255/264/256 254/262/254 f 235/243/236 236/242/235 256/263/255 f 236/242/235 237/244/237 257/265/257 f 237/244/237 238/246/239 258/266/258 f 239/245/238 259/267/259 258/266/258 f 240/247/240 260/269/260 259/267/259 f 240/247/240 222/248/222 242/268/242 f 241/249/241 261/271/262 262/270/261 f 243/251/243 263/272/263 261/271/262 f 244/252/244 264/274/265 263/272/263 f 244/252/244 245/254/246 265/273/264 f 246/253/245 266/276/267 265/273/264 f 246/253/245 247/255/247 267/275/266 f 248/256/248 268/277/268 267/275/266 f 249/257/249 269/279/270 268/277/268 f 249/257/249 250/259/251 270/278/269 f 251/258/250 271/281/272 270/278/269 f 251/258/250 252/260/252 272/280/271 f 253/261/253 273/282/273 272/280/271 f 254/262/254 274/284/275 273/282/273 f 254/262/254 255/264/256 275/283/274 f 256/263/255 276/286/277 275/283/274 f 256/263/255 257/265/257 277/285/276 f 258/266/258 278/287/278 277/285/276 f 259/267/259 279/289/280 278/287/278 f 259/267/259 260/269/260 280/288/279 f 242/268/242 262/400/261 280/288/279 f 262/270/261 261/271/262 281/290/281 f 261/271/262 263/272/263 283/292/283 f 264/274/265 284/293/284 283/292/283 f 265/273/264 285/295/286 284/293/284 f 265/273/264 266/276/267 286/294/285 f 267/275/266 287/296/287 286/294/285 f 268/277/268 288/297/288 287/296/287 f 269/279/270 289/298/289 288/297/288 f 270/278/269 290/300/291 289/298/289 f 270/278/269 271/281/272 291/299/290 f 271/281/272 272/280/271 292/301/292 f 272/280/271 273/282/273 293/302/293 f 273/282/273 274/284/275 294/303/294 f 275/283/274 295/305/296 294/303/294 f 275/283/274 276/286/277 296/304/295 f 277/285/276 297/307/298 296/304/295 f 277/285/276 278/287/278 298/306/297 f 278/287/278 279/289/280 299/308/299 f 280/288/279 300/310/300 299/308/299 f 280/288/279 262/400/261 282/309/282 f 281/290/281 301/312/302 302/311/301 f 283/292/283 303/314/304 301/312/302 f 283/292/283 284/293/284 304/313/303 f 284/293/284 285/295/286 305/315/305 f 286/294/285 306/316/306 305/315/305 f 287/296/287 307/318/308 306/316/306 f 287/296/287 288/297/288 308/317/307 f 288/297/288 289/298/289 309/319/309 f 289/298/289 290/300/291 310/320/310 f 291/299/290 311/321/311 310/320/310 f 292/301/292 312/322/312 311/321/311 f 293/302/293 313/324/314 312/322/312 f 293/302/293 294/303/294 314/323/313 f 294/303/294 295/305/296 315/325/315 f 296/304/295 316/326/316 315/325/315 f 297/307/298 317/327/317 316/326/316 f 298/306/297 318/329/319 317/327/317 f 298/306/297 299/308/299 319/328/318 f 299/308/299 300/310/300 320/330/320 f 282/309/282 302/401/301 320/330/320 f 302/311/301 301/312/302 321/331/321 f 301/312/302 303/314/304 323/333/323 f 304/313/303 324/334/324 323/333/323 f 305/315/305 325/336/326 324/334/324 f 305/315/305 306/316/306 326/335/325 f 306/316/306 307/318/308 327/337/327 f 308/317/307 328/338/328 327/337/327 f 309/319/309 329/339/329 328/338/328 f 310/320/310 330/341/331 329/339/329 f 310/320/310 311/321/311 331/340/330 f 311/321/311 312/322/312 332/342/332 f 312/322/312 313/324/314 333/343/333 f 314/323/313 334/344/334 333/343/333 f 315/325/315 335/346/336 334/344/334 f 315/325/315 316/326/316 336/345/335 f 316/326/316 317/327/317 337/347/337 f 318/329/319 338/348/338 337/347/337 f 319/328/318 339/349/339 338/348/338 f 320/330/320 340/351/340 339/349/339 f 320/330/320 302/401/301 322/350/322 f 321/331/321 341/353/342 342/352/341 f 323/333/323 343/355/344 341/353/342 f 323/333/323 324/334/324 344/354/343 f 325/336/326 345/357/346 344/354/343 f 325/336/326 326/335/325 346/356/345 f 327/337/327 347/358/347 346/356/345 f 328/338/328 348/360/349 347/358/347 f 328/338/328 329/339/329 349/359/348 f 330/341/331 350/362/351 349/359/348 f 330/341/331 331/340/330 351/361/350 f 332/342/332 352/363/352 351/361/350 f 333/343/333 353/365/354 352/363/352 f 333/343/333 334/344/334 354/364/353 f 335/346/336 355/367/356 354/364/353 f 335/346/336 336/345/335 356/366/355 f 337/347/337 357/368/357 356/366/355 f 338/348/338 358/370/359 357/368/357 f 338/348/338 339/349/339 359/369/358 f 340/351/340 360/372/360 359/369/358 f 340/351/340 322/350/322 342/371/341 f 341/353/342 361/374/362 362/373/361 f 343/355/344 363/376/364 361/374/362 f 343/355/344 344/354/343 364/375/363 f 344/354/343 345/357/346 365/377/365 f 346/356/345 366/378/366 365/377/365 f 347/358/347 367/380/368 366/378/366 f 347/358/347 348/360/349 368/379/367 f 348/360/349 349/359/348 369/381/369 f 349/359/348 350/362/351 370/382/370 f 351/361/350 371/383/371 370/382/370 f 352/363/352 372/384/372 371/383/371 f 353/365/354 373/386/374 372/384/372 f 353/365/354 354/364/353 374/385/373 f 355/367/356 375/388/376 374/385/373 f 355/367/356 356/366/355 376/387/375 f 357/368/357 377/390/378 376/387/375 f 357/368/357 358/370/359 378/389/377 f 358/370/359 359/369/358 379/391/379 f 360/372/360 380/393/380 379/391/379 f 360/372/360 342/371/341 362/392/361 ================================================ FILE: samples/immediate_mode/Makefile ================================================ TITLEID := VGLIMMMDE TARGET := immediate_mode SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lSceAppMgr_stub -lSceAppUtil_stub -lmathneon \ -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub \ -lzip -lz -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub \ -lSceKernelDmacMgr_stub -lSceCtrl_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/immediate_mode/main.c ================================================ // Drawing a colored quad with glBegin/glEnd #include int main(){ // Initializing graphics device vglInit(0x800000); // Setting screen clear color glClearColor(0.0, 0.0, 0.0, 0.0); // Initializing mvp matrix with an orthogonal full screen matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0, 960, 544, 0, -1, 1); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); // Main loop for (;;) { // Clearing screen glClear(GL_COLOR_BUFFER_BIT); // Drawing a quad with immediate mode glBegin(GL_QUADS); glColor3f(1.0, 0.0, 0.0); glVertex3f(400, 0, 0); glColor3f(1.0, 1.0, 0.0); glVertex3f(800, 0, 0); glColor3f(0.0, 1.0, 0.0); glVertex3f(800, 400, 0); glColor3f(1.0, 0.0, 1.0); glVertex3f(400, 400, 0); glEnd(); // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/immediate_mode_texture/Makefile ================================================ TITLEID := VGLIMMTXT TARGET := immediate_mode_texture SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lSceAppMgr_stub -lSceAppUtil_stub -lmathneon \ -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub \ -lzip -lz -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub \ -lSceKernelDmacMgr_stub -lSceCtrl_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin -a texture.bmp=texture.bmp $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/immediate_mode_texture/main.c ================================================ // Drawing a fullscreen image on screen with glBegin/glEnd #include #include #include GLenum texture_format = GL_RGB; GLuint texture = 0; int main(){ // Initializing graphics device vglInit(0x100000); // Loading BMP image to use as texture SceUID fd = sceIoOpen("app0:texture.bmp", SCE_O_RDONLY, 0777); uint16_t w, h; sceIoLseek(fd, 0x12, SCE_SEEK_SET); sceIoRead(fd, &w, sizeof(uint16_t)); sceIoLseek(fd, 0x16, SCE_SEEK_SET); sceIoRead(fd, &h, sizeof(uint16_t)); sceIoLseek(fd, 0x26, SCE_SEEK_SET); uint8_t *buffer = (uint8_t*)malloc(w * h * 3); sceIoRead(fd, buffer, w * h * 3); sceIoClose(fd); // Setting screen clear color glClearColor(0.50, 0, 0, 0); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0, 960, 544, 0, -1, 1); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); // Initializing an openGL texture glGenTextures(1, &texture); glBindTexture(GL_TEXTURE_2D, texture); // Uploading the loaded image as texture glTexImage2D(GL_TEXTURE_2D, 0, texture_format, w, h, 0, texture_format, GL_UNSIGNED_BYTE, buffer); // Enabling linear filtering on the texture glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); // Enabling texturing glEnable(GL_TEXTURE_2D); // Main loop for (;;) { // Clearing screen glClear(GL_COLOR_BUFFER_BIT); // Binding texture to use for the draw glBindTexture(GL_TEXTURE_2D, texture); // Drawing the texture with immediate mode (Note: BMP images are vertically flipped) glBegin(GL_QUADS); glTexCoord2i(0, 1); glVertex3f(0, 0, 0); glTexCoord2i(1, 1); glVertex3f(960, 0, 0); glTexCoord2i(1, 0); glVertex3f(960, 544, 0); glTexCoord2i(0, 0); glVertex3f(0, 544, 0); glEnd(); // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/immediate_mode_texture_compressed/Makefile ================================================ TITLEID := VGLIMMCTX TARGET := immediate_mode_texture_compressed SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lSceAppMgr_stub -lSceAppUtil_stub -lmathneon \ -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub \ -lzip -lz -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub \ -lSceKernelDmacMgr_stub -lSceCtrl_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin -a texture.pvr=texture.pvr $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/immediate_mode_texture_compressed/main.c ================================================ // Drawing a fullscreen image on screen with glBegin/glEnd #include #include #include #include GLenum texture_format = GL_RGB; GLuint texture = 0; int main(){ // Initializing graphics device vglInit(0x100000); // Loading PVR image to use as texture uint32_t *ext_data; int width, height; FILE *f = fopen("app0:texture.pvr", "rb"); fseek(f, 0, SEEK_END); uint32_t size = ftell(f) - 0x34; uint32_t metadata_size; fseek(f, 0x08, SEEK_SET); uint64_t format; fread(&format, 1, 8, f); fseek(f, 0x18, SEEK_SET); fread(&height, 1, 4, f); fread(&width, 1, 4, f); fseek(f, 0x30, SEEK_SET); fread(&metadata_size, 1, 4, f); size -= metadata_size; ext_data = vglMalloc(size); fseek(f, metadata_size, SEEK_CUR); fread(ext_data, 1, size, f); fclose(f); // Setting screen clear color glClearColor(0.50, 0, 0, 0); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0, 960, 544, 0, -1, 1); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); // Initializing an openGL texture glGenTextures(1, &texture); glBindTexture(GL_TEXTURE_2D, texture); // Uploading the loaded image as texture switch (format) { case 0x00: glCompressedTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG, width, height, 0, size, ext_data); break; case 0x01: glCompressedTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG, width, height, 0, size, ext_data); break; case 0x02: glCompressedTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG, width, height, 0, size, ext_data); break; case 0x03: glCompressedTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG, width, height, 0, size, ext_data); break; case 0x04: glCompressedTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG, width, height, 0, size, ext_data); break; case 0x05: glCompressedTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG, width, height, 0, size, ext_data); break; case 0x06: glCompressedTexImage2D(GL_TEXTURE_2D, 0, GL_ETC1_RGB8_OES, width, height, 0, size, ext_data); break; case 0x07: glCompressedTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, width, height, 0, size, ext_data); break; case 0x09: glCompressedTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGBA_S3TC_DXT3_EXT, width, height, 0, size, ext_data); break; case 0x0B: glCompressedTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, width, height, 0, size, ext_data); break; case 0x17: glCompressedTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGBA8_ETC2_EAC, width, height, 0, size, ext_data); break; default: printf("Unsupported externalized texture format (0x%llX).\n", format); break; } // Enabling linear filtering on the texture glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); // Enabling texturing glEnable(GL_TEXTURE_2D); // Main loop for (;;) { // Clearing screen glClear(GL_COLOR_BUFFER_BIT); // Binding texture to use for the draw glBindTexture(GL_TEXTURE_2D, texture); // Drawing the texture with immediate mode glBegin(GL_QUADS); glTexCoord2i(0, 0); glVertex3f(0, 0, 0); glTexCoord2i(1, 0); glVertex3f(960, 0, 0); glTexCoord2i(1, 1); glVertex3f(960, 544, 0); glTexCoord2i(0, 1); glVertex3f(0, 544, 0); glEnd(); // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/immediate_mode_texture_yuv/Makefile ================================================ TITLEID := VGLIMMYUV TARGET := immediate_mode_texture_yuv SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lSceAppMgr_stub -lSceAppUtil_stub -lmathneon \ -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub \ -lzip -lz -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub \ -lSceKernelDmacMgr_stub -lSceCtrl_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin -a texture.yuv=texture.yuv $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/immediate_mode_texture_yuv/main.c ================================================ // Drawing a fullscreen image on screen with glBegin/glEnd #include #include #include GLenum texture_format = VGL_YUV420P_BT601; GLuint texture = 0; int main(){ // Initializing graphics device vglInit(0x100000); // Loading YUV420p image to use as texture SceUID fd = sceIoOpen("app0:texture.yuv", SCE_O_RDONLY, 0777); uint16_t w = 594, h = 418; uint8_t *buffer = (uint8_t*)malloc((w * h * 3) / 2); sceIoRead(fd, buffer, (w * h * 3) / 2); sceIoClose(fd); // Setting screen clear color glClearColor(0.50, 0, 0, 0); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0, 960, 544, 0, -1, 1); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); // Initializing an openGL texture glGenTextures(1, &texture); glBindTexture(GL_TEXTURE_2D, texture); // Uploading the loaded image as texture glCompressedTexImage2D(GL_TEXTURE_2D, 0, texture_format, w, h, 0, (w * h * 3) / 2, buffer); // Enabling linear filtering on the texture glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); // Enabling texturing glEnable(GL_TEXTURE_2D); // Main loop for (;;) { // Clearing screen glClear(GL_COLOR_BUFFER_BIT); // Binding texture to use for the draw glBindTexture(GL_TEXTURE_2D, texture); // Drawing the texture with immediate mode glBegin(GL_QUADS); glTexCoord2i(0, 0); glVertex3f(0, 0, 0); glTexCoord2i(1, 0); glVertex3f(960, 0, 0); glTexCoord2i(1, 1); glVertex3f(960, 544, 0); glTexCoord2i(0, 1); glVertex3f(0, 544, 0); glEnd(); // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/immediate_mode_texture_yuv/texture.yuv ================================================ ½Ľ|ywuuuwzżztnifdcbbdhp}~xrlgb_][[YY[^enyŻ|tojgc`]ZXWUUTTUW[ahpxʾxpib^[YWVTSRRQQPPQRTW[^cipxʾ}voga[VSRPPPPOOOOONNOOOPRSTX]cq~wpje_ZVRQPOOOOOOOOOOOOOOOPPPRV[eqŹyrlgc_\YVTRQPPPPPPPPPPPPPPPPPPPPRV\dmwñ|uojea^[XWVTSRRRRQQQQQQQQQQQQQQPPPOOPRUY^djqz;zme`[YWTSRQQQQQRRRRRRRRRRRRRRRRRRQPPOOOOPQRTW\bm|zmb[WTSRQPPPPPPQRRRRRRRRRRRRRRRRRRRQPPOOOOOPPRTYbn|ĸukb[WTRRQQPPPPQQRRRRRRRRRRRRRRRRRRRRRQPPPPPPPPPRU[dnxξ|sle_YURRPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPRUZ`gnu~˺wme`[XUSPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPOOPQSVY\`gn|ui`ZVTRQPOOPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPOOPPQRTW[amzźuj`YUSRQPPPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPQQRVZblx̼vnf_YTRQPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQPPPPPRTY`fnu~ʹypic^ZWSQPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPOOPQRUY\`gnztg`[XUTRPPOPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPOOOPPQRTX^guù}rg^YVTRRQPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPOOPPPQSW^hsŵ{sjc]WTRQQQQQPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPQRW]dls|ıske`[XURQPPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPOOOPQTW[_dks˼wi_YTRRPPOOOPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPOONNOPPRTY_m|Ĺwj_WSPOOOOOOPPQQRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPOONNNNNPRWbn|ypg_XSQPOOPPPPPQQRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONOPSZajs}Ͻzqic^ZVRPOOOPPPQRRRRRRRRRRRRRRRRRRRRRRRRQRQQPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOOOOPTW[`fmuɸpaZURRPPOOOOPPQQRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPOOOOPQRTX^ixƼqdYSPNNNOOOOPPQRRRRRRRRRRRRRRRRRRRRRRQQQQQRRSTTTTTSSRRQQPPPPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPOOONNNORV^jxzoe\TRONOOOOPPPQRRRRRRRRRRRRRRRRRRRRRQQPPPPQRTTVWXWVVTSRPPPOOOOOOPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPOOOONNPRX`jtʹ}slf`ZVRPOOOPPPQRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRTWY[\]]\[YWTRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPONNOPSW]bhowǵ~od^YVTRQOOOOPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUY\`eilnnljgda^]\\\\]\]\ZYXVTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPOOOOPQRTVZ`hvȼ}naXSQPOOOOPOPQQRRRRRRRRRRRRRRRRRRRRRRQRQRSTVWY[^djqx~zwtrqqrsssrplhc^YVSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPOOOOOOOOQUZgtzncZTQOOOOPPQQQQRRRRRRRRRRRRRRRRRRRRRQQPQQRUWZ]aejs{zri`YTRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPOOONNOQU^hsǵvng`ZUQPOOOPQQRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQSW[`ejqxth^WSRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPOONNORV\cjqzų}ne_[XUSQPOOPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQRTW]bipxûtg^YWTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPNNNOPSVY]bjuʼyj]WRQPPPOOOPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUWZ_gox´ypic_[XVSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPOONNNOOPQTYcq·xl`WRPOOOOOPPQQQRRRRRRRRRRRRRRRRRRRRRQPPQQRTUWY^bis~ķ|tle_YTRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPONNNNNPT[eqóxog`YSQOOOPPPQQRRRRRRRRRRRRRRRRRRRRRRRQPPPPQSVY\`eluȽ|qg^WSQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPOONNOQU[cks|°|phb]YVSQPOOPPQQRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRUY^cipxŻ}qf\WTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPONOPQTW[^dks˻ug\WSRQPPOOOPPQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRTW\cks{ǻxlga^[XVTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPOOOOOPQRTY`m|Ĺvi^URPOOOOOPPQQRRRRRRRRRRRRRRRRRRRRRQQQQPQRRSSUX]enyʿzrlf`[VSRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOOOOONPSXcn}xog^XRQOOOOPQQQQRRRRRRRRRRRRRRRRRRRRRQQPPPPPRTUWZ^ep|ƻ}sjaYTRQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOORT[bkt~Ͻyqic^[WTQPOPPPQRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPRTWY]aho|ĺuj`YUSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPOPRTX\afmvɸpb[VSRRPPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSUX\agls{ǽ{ogb^[XVTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPQRRTX^ixƼreYTPOOOPOPPPQRRRRRRRRRRRRRRRRRRRRRRRQQQQRRTUWY\ahpx¶|unhb]XTRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPOOOPRW_kyzof]URPOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRQQPPPPRTWY\`elwɾxne]VSRPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPOOPQTYajuʹ}slf`[WSQPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRTW[_dipz|od[VSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQRTY^cipxǵod^YWTTRQPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTW[`ekrzƹrga\YXVTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQQQRTVW[`hvȼ}nbYTQPPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRQRQRSTVWY\`fnv~˾|tnhb^YVSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPRU[guzod[TRPPPPPQQQQRRRRRRRRRRRRRRRRRRRRRRQQPQQSUW[^aflu÷zqh`YTRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQPPOOOPRU^hsǵvnga[VSQPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPRTW[aekqxúsg^WSRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPOOOOPRW\cjqzų}nf`[YWTRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRUX]cjqxƼsh_ZWUTSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOOORTVY]bju˼zk^XTRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTVY\ahqzzqje`\YVSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPOOOOOPPRTZdq·xlaXTQPPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRQPPQRSUWY\`elvķ~ung`YTRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPOOONNOQT[eqóxphaZTRQPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPRTW[_djpzʾ~sh^WSQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPOOOOORV\cks|ð|qhb^[XURRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQSW\agnu~ȿsf\WTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPOOOPRTW[^dks˻ug]WTRRRRQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRSUY^enwʾxmga^[XVTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOOOOPQRTY`m|ĺvj^WSQPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPRRSTUW[`hr}zrlf`[VSRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPOOOOOONPSXcn}yqh`YTRQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRSUWY]citȼ}sjaYTRQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPOOOORT[bkt~Ͻzqjd`[XUSRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPQRUY]`eluŻuj_YUSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPOPRTX\afmvɹpc[WTSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRSUX]cjpwǽzoga^ZXVTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPQRRTX^ixƼseZUQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRSTUW[ahqz|tngb]XTRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPOOOPRW_kyùͿzpg^WSQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRTUXZ^ckvɾxne]VSRPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPOOPQTYajuƻʹ}tmga\WTRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPRTWY]agnwzndZVSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQRTY^ci̾tkjnu}Ƶoe^ZWVTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTWZ_djowĸsga]YXVTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQQQRTVWzk`^`emu}Ƽ}obYTRQRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQRSTVWY\`flt|ʽ|unhc^YVSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPȷ{k^YY]bhnsyŻzoe[VRQPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQQSUW[^aflt~÷zqh`YTRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQPPPOOѾ~l]WUVY\`cfjmqty}Ǻ~voha\WTRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPRTW[aekqxúsh^WSRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPOOŮn^VRQRSUVWYZ\]`chnx´xle`\YWUTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSUY^cjqxȽuh`ZWUTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPOȲo^VPONNOOOPPPQRTX^gq|ǿsg\WTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTVWZ^cjr{õ|rkea]YVTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPʳp_WQONNNNNNNNOPPSW^envȿ|qg^WTRQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRTVY\_choyŹxph`ZURRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQʳq`WRPOOONNOOOOPPRTY]agls{Ƽxqjd^YTSRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPQRUY^bhnu~·tj`WSRPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR˵ud[VSRQPPOOOOPPQRSTVWZ^civǾzohc_[YWTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQRTX^dkszúth]WTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRϼpg`[YVTRPPPPPQQQRRRRRTW\gs¹}qg^YUSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRSTUW[ajr|õyngb^[XVTRRRRRRRRRRRRRRRRRRRRRRRRRRRRðumga\XTQPPPPQQQRQQPPRTW`itǾxog_XTRPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRSTWX[_clvķzslf`[VSRQQQRRRRRRRRRRRRRRRRRRRRRRRͼ}tld\VRPPOPPQRRRQQQRSUZ`fmt{Ǿysnhc^YUSRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRTW[^bhnzɼ}tjaYTRQPQQRRRRRRRRRRRRRRRRRRRRRRȺvkaYSPOOPPQRRRRRRRRSUX[^bfjpx̿|tlfb^[YWUTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPQTW[`fls{Ļuj_YUSRRRRRRRRRRRRRRRRRRRRRRRRRsf\TQOOPPQRRRRRRRRRRRRSTUW\biqywohb\WTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRSUY_fnu~ż{oga^ZXVTSRRRRRRRRRRRRRRRRRRRRĹzk^VQOOPPQRRRRRRRRRRQQPPQRUZ`flryºwqke`[VRQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRSTUX\bjs}{sngb\XTRRQRRRRRRRRRRRRRRRRRȸoaWRPOPPQRRRRRRRRRRRQQQQRTWZ^bfjntzɾztniea]ZWTRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRTUXZ^dlwȾxne]VSRPQQRRRRRRRRRRRRRRRűueYTQPPQQRRRRRRRRRRRRRRRRSTVWY[]_beilqv}xsnjgc`^[YXVTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPRTWY]agnxǾzocZVTRRRRRRRRRRRRRRRRRRм}laYUTSRRRRRRRRRRRRRRRRRRRRRRRRSTTUWXZ^clx~qfa]\[[[[ZYYWUTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTVZ^cjowź÷shb^ZYVUTRRRRRRRRRRRRRİxld^[XVTRRRRRRRRRRRRRRRRRRQQPPPPOPPPQTW_iuzncZWWWZ]`aba_\YWTRRQPPPPPQQQRRRRRRRRRRRRRRRRRQRQRSTUWY[_els|ûȾwpje_[VSRRRRRRRRRRRR˹ypic^ZVSRQQQRRRRRRRRRRRRRRQPPPPPPPPPRTY`is{~vlc\WVX\bgloqnkf`[WSRPPPPPPPPPQQRRRRRRRRRRRRRQQPQQRTWZ\`ejs|¾ź~tjbZURQQQRRRRRRRR}ule^XSQPPPQRRRRRRRRRRRRRRQQQQPPPPQRSVZ^dhlopmid^YVTW\bjrx}|wpha[VSQPPPPOPPPPQQRRRRRRRRRRRQQPPPRTW[`diow·ȿvj_WTRQQRRRRRRRR˽wlc[TQPOPPQRRRRRRRRRRRRRRRRRRRRRRRRTTVXYZ[[ZXWTRRSW^gpy{slf`]ZXWVUTSSRRRRRRRRRRRRRRRRRRRSUY^cjow˼µxja\YWUTSRRRRRRvj_VRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPONNPRW^gpz|xuqnjgc`^[ZXVTSRRQQQQQRRRTUWX[^cjrzǷƹwoid_[WTRRRRRżqcXRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPOONNNNPRV\dlu|}vqlgc_[XURQPPPPPQRTWY\`ejqzɽȼ~ulc\VSQPPP;wgZTPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPOONOOQTZ`gnu}|tnhb\WSQPOOOOPRUZ^diowǿznbXTQPPP̺}k\UQPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPOOOQTX]bhnv}żzskd^YWTRRRRSUZ`fmu}Ǹƹzl_YUSRQįp`XTQQQQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQSVY]bfmsſysokheb_^^`fmvǼ¯~y}˾qjc_[Xȳsc[VSRRRQPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRTVZ]`djs}|xromou}Ǹʷʽxpibʶxg_YVTSRQPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRSTVXY\_ekrz̺zwvvwz²¸ynκ~nf`[XUSQOOOPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTTUVY\`chlqx¾žwlfcaacflw;{xyû{ðvngb\XSPOOOPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPQQRSTW[blvýĽ;vg\WTRRSW^j|ù~slhmxƻxof^WRPOOPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPOOOOOOPRTZbkvzl`WRPNNPRYfxȾxmfhoxɿǼqe[TQPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPRSW\biov{øvlb[URPNNPRYexƺsigjnv~ʾ|l_VRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRTWZ^`cfijlnoqsv{ʻvsqqssssqmje_ZVSRPPOPRYexðϾxkgdehkou|scWRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSTTUUVWWXXYZ\_enxпzohda`^\\ZYXWUTSRRQPPPSXcsʾx}Ƴ{ld`]\\^afsʶvdXRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPPPPQRU[clvĴyqjc^YVRQPPPQRRRRQPPQRW`m|vqxƳyia[XVUUW\fr͹veYSPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPPPPPQSW]cjqx~ƾʽzqh`YSPOOPPQRRRQQPQRU[eozxss{te]XUTRSTW^gq{ϺxfYSPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPQRRTX[_bfjloruxz}ǻŽsh^UQOOOPPQQRRQQQRSW\bhnsxzzxvsrsv˺o`YTRRRRRUY^bhnswy{|}~˷xh\VRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUVWXYZ[\^^`abcefhjmrxϿxsonoyyl`WRPOOPPQQRRRRRRRTUWY[^`bdehjmqx̾xj]VRPQQRRSTVWY[]^_`aaazka[WTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQPQQQRRRSTVWY[`fq}õ}sjc`_gq~vj`WSPPPPQRRRRRRRRRRRRRRRSTX[`ciou~¼~pdYTQPPQRRRRRRRRRRRRRRRǽzoga]YWUSRQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPOOOOOOPPPPRRTUY]enzź}qf^[_fozvmd\VSQPPQQRRRRRRRRRRQQPPPPQUX]afkqw|qg^WSQPQQRRRRQQPPPPOOPPOŻ|tnhc`[WTQPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPQRRRTW\ahnuzǻ{laYY\ahnsxzzzzzxvuqlga\XTRRQQRRRRRRRRRRRRQQPPPPQTW[_chlosw|ǿ{vpjd^YTSRQRRRRRRRRQQQPPPPPP{wqlf`[URPOPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPQPQQQRRTWZ]`bdefghhhijlorvz}˻qcYUUVY\^abbbbaa``^\ZXVTSRRRRRRRRRRRRRRRRRRQPPQRTWZ^adfhiijjjjjjihhilq{żxtqnligeca^[YWTSRRRRRRRRRRRRRRRRRRRQɼxqh`YSPOOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPOPPQRRRRSSSSSTTUWZ]`cgjnsyͽqbWRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRTVY[]_```^\ZYWVUUUUWZ`l|Žyqic_\ZXWUTSRRRRRRRRRRRRRRRRRRRRRRRRRRRö}{}|qf\UQOOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPOOPPOOOOOOOOOOPPRTVY[]`cglpuy~³n`VQOMNNNOOOOOOOOPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRSTVXZ[\[[YWUSRPPPQRTX^iyyske`[XUTSRQPPPPPQQRRRRRRRRRRRRRRRRRRRRRR~vqrxzlaWRPOPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPOPPQRSTVWY[]`behknqtx|xi^UQONNOOPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSTTVVWWWVTTRQPOPQRTVZ`jx}xtqlhe`\YVTSRRQQPPPQQQRRRRRRRRRRRRRRRRRRRRRRR÷xpifjsreZTRPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPQRRRSSTVWXYZ\]_abdfhijkllmnnopqqrstvx|~qe[TPONOPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTSSRRQPOOPRTUX\bkwþ~|yvtqonligeca^][YWUTRRQQRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRɼzqib^^clywja[WUTSRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPOOPPPPPQQRRRRSTTTTUUUUUVVWWXYZ\_bfjnrvz~|sh`XRQPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQQQPPOOOPQRTVY\ahs~ysmieb`][XWVUTSSRRRRQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR¶|umga\YY^ep}yphd`\YWTRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPOOOOOOONOOOOOOOOOOOOOOOOPPPPQRSTVY\_bejlpsvz||wqjb\WRQPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPQRTUWZ]cks}|wqkfb^[YWTSRPPPOOOOOOOOOOOPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRunhb^[XVVY^emu|}zvrnje`[WTRPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQRRSUWY[]`acehjlmnliea\XTRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRSTUVY]bgnsx}~|zwurolhea^[YWUTSRQPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRxoga\YWUTSSUW[`cgknquwz|}}zuoha[URPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQRSTUVWWYZ\]^^_^\[YWUSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUWY\_beghhhgedba_^\ZYVUTSSRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRƹyqia[WTRRRRQRRRSTUWZ^dls||sh_WRPOOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPQPPQQQRRRSSTSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTTUVWWWVVUUTTSSRRRQQPQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRʾzslf`ZVRQPPPPPQQPPPPPSXalx~qe[TPOOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPOOOOOOOOOOPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOPPOOOPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRż|slgb^ZWTRQPPPQQQQPPOOPSYdrzk^VRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRŹ}tle`]ZXVTSRRQQQQQQQPPOOPT[hy÷qcXSPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR|tle_YWUTSSRRRRRRRRRRQPPOOPU\l~ŵzj^XTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRȼ{slf`\WSRQQQQRRRRRRRRRRQPPOOPU\l̽vkc^[XVTRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRvnhb^ZWTRQPPQQRRRRRRRRRRQPPOOPU\k}zqje`[VSRPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRȽ|ric^[XVTSRRQQRRRRRRRRRRRRRQPPOPT[jz·xpg`YTQPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRöwne^YWTSRRRRRRRRRRRRRRRRRRRRQPPOPTYgvzoe\UQPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR˾wpib\WSRQPQQRRRRRRRRRRRRRRRRRRQPPPPSXco}zlaWRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRŹzrkea\XTRQPPQQRRRRRRRRRRRRRRRRRRRQPPPRV^hr}rdYRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRúukea]ZWUSRQQQQRRRRRRRRRRRRRRRRRRRRQQPQRTY^els{ɾyh[TPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRƻ{qg`[XVUTSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRTWZ^bhoz̼o_WSQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPOPPPPPPPPPPPPPPPOOPPOOOOOOOOOOOOOOOOOOOPPPPPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPOPPOOOOOOOOPPPPPPQQRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR̿}ulc\VSRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQPRRSUW[boʷ{lc^YXVTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUVWXYYZZYYYXWWVVUUTTTSRRRRRRRRRRRRRRQQQRQQRQQRQRQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPQPQPQQQQRRRRSTTVWXYZ\^`acdeca_\YWTSRRQRRRRRRRRRRRRRRRRRRRRRRRRŹxqjc]XSQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPQRSUW\cp®}slea\YURRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRSTWWY[]^aceghjjihgedba`_^][[ZYYXXWWVVVVUUUTTTTTTSSSRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPOOPPPPPQRRRSTTTUVVXY[^`behjnquy|}xrkd^WTRQQRRRRRRRRRRRRRRRRRRRRRRRRúxqje`\YURRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPRTVX\ajvͼ~ule^WSRPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPRUX[^aegknrvy{}}|zxvsqomkjgfdba```^^]]\[[[ZYYXWWWVVUTTSRRQPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPOPPPPPPPPPPOOOOOOOOOOOPPQRSTTVWXYZ[]_beimquz~}qf\VRPPQQQRRRRRRRRRRRRRRRRRRRRRù{qib^[YWUSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPTWY^cir~ʾxlbZTRPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPQTW\afkptx}|ywsrpnlkjihggfddcbba``^^]\[[ZYWVTSRPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUWXYZ\^_`bdfilqu{|m`WRPPPQQQRRRRRRRRRRRRRRRRRRRRʼ}tkc\WUSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQQPPPRSX]cipxĹuh\URPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPQPPPRSW]dksz~}|zzyxwvuutsrqpponlljgeb_\YWVUTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTVXZ\^_aabbbbbbbbbbbbbbbbbbbccceehijlmoqstvx{ķpaWRPOOPPPQQQQQQQQQQQRRRRRRRRR¶~vohb[WRQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRQRUX`gpzȽ|l_VROOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPQQRRTW]eoz}xrmhca^[YWUSRQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQRTW\bioty|~Ǿ~n`VQONOOOPPPPPPPPPPPPQQQQRRRRRvpje`[XTRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPQRSTVZ^isʺpaWRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPPPPOOPPPRRSUX\ep|{soje`[XTRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRU[eo{vh\UPNNNNNOOOOOOOOOOOOPPPPQQQRRʿxogb^[YWUSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPPRSUW[`gsűueYTPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPRRTUWZ^dn{}voib\WSQPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPRTYbo~zoe[URPPPPPPPPPPPPPPPPPPPPPPPQQRŸzqha[XUTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPQRSVY]afmuϼ~ma[WTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTUUVWWYYZ[\^`bdglr|ƺwnga\YWWVUUTTTTTSSSSSSSSSSSSRRRRRRRSTUWZ^eo{rjd_]\[[[\\\\\\\[[ZYYWVTTRRRRRR˿zrkd^YTRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRSTUW[`fms{Ǵ~rjc_[XUSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRTWY\^begiloqsuxy|}ù}vqmjhfecbaa``__________^^^]\[Z[\^bejov~ɾ}zxxwwxxxxxxxwwvtqmie`\YWUTTS·|smgb]YURRPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPQRSTVX[^emv}tle_YTRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQRSW\bgmsx}ž|yvtrqqpoonnnnnnnnnmljigfghnszƾxoha]ZXVUɿvlea^ZWUTRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPRTWZ]bhp{|qf^VSPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPRU[bkt}»~|zxustwuke`\YWŸzph`[XVTSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRUY\afls~ŻzmaWSPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPRTXaju¼̾~rjd_[X̿zqjc]WSRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTTUWZ_ekszõseYSPOPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRSTUWY]blx¼ͺsjc^[Wƺ{tmgb]XTRQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRTUXY\`dlt}xhZTPNOOOPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPQRSUX[^bhozϺnf_[XVżvlgb^[XUSRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQRUY]`ejq{ʹ}k\TPNOOOOOPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPRTX]bhnv}ͷyi`ZWUSȾ|ri`[XWUTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRUY^diowξpaYTRQPPOOOPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQSW\bjqy˵ud\VSRRumd]WTRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTW[biqyþȻqjc_[XTRPOOPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRTUW\cjsz̵ue\WTSRǼzrkd^XSRPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRSTVX[_emwſzskc\VRPOOOPQQRRRRRRRRRRRRRRRRRRRRRRRRTUWY[^cjqz͹zjb[XWTǾzrkfa]YVRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQSUX[^ciq{þre[TQPOOOPPQQQRRRRRRRRRRRRRRQQQQQRTVY[_bglszѽsjc^[YȾ}sjd_[YWUTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPRTX\agmt~qdZURQPQPPPQQQRRRRRRRRRRRRRQQPPQRTX[`dinsz®|tlgb_xne^XUTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQQQPQRTY_fmu}ŷ|sqzȹujc^ZWUSRPPPQRRRRRRRRRRRRQPPOOPRUY]bgmsyʹ}wqkźzslc]WSQQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRTVYajs}̼vkisȺzrkd^XTQPPPQQQRRRRRRRRRQPPOOPRTY]bglszȻ~Ƽzsmgb]YURQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQRSTUW\akvðvjgqti_WRPPPPQQRRRRRRRRRRQQPPPRTW[_cipyƼ̼Ǿź{sje`]ZWUTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPQSTWY]ciuʶzmiq~µvh[VRPQPQQRRRRRRRRRRQQPPPQSVY\`fmwʼztpkgd`][XUSQQQSUX[_foɶveYSOMMMMMMMMMMMMMMMMMORXduǾʽuld]YWUTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPQSW[^choxӿwrxξvha[WVTSRRQRRRRRRRRQQPPPQRTVY\biuötmf`[VQMIFB?<:878:J\oŹöwpga[URQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTVZ`gnu}ͻ°xpid^YVSRQQQRRRRRQQQQQQRSTVY^er·|wrmhc_[XUROLJHGHJLORV[bmy~naTLHDDDDDDDDDDDDDCCCCCCEJR^kzȹźyqke`[WSRPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQRRTVY\cluƹukbZTRQPQQRRRRRRQQQQRRSTV[bn~|zwvutuvwz|~ȸ|ywtsrqqqqqqqqqqqqqqqpppoopqsux{·ypid`\YWTRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPQSUWZ^dlxyk_WSQPPQRRRRRRRRRRRRRRTX^k}ӽ|leirsjb`adhms{İuhfjs~zogcfsɶǻ|sjb\YWUTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRTWY^bgoz̾|xi_YUTSSRRRRRRRRRRQQPPRU\hzɮt^LEO`v̻|gUF@>@CHNWasDzkZNR]nƹ|eTHFThӿ|tle^XTRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRSSTVY]bhov}ʶvxŴvngb^ZWTSRRRRRRRQPPOPSYev¤cJ60>TpӾs^LB<8668=FXnƼveZT[jиaI72@Toðȼvoic^YURQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRSTWX[^biqzѽ|zȹ~uld\VTRQQRRRRQPPOPRXcs^E1+9PnϻmaVLC:65:Kay˼ysrs{ؾbI6/;Ng³~Ǿxnhc_\YVTRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRTW[^bhnxŲɾ}ocYTRPQQRRRQPPOORWap^D0*9Pnǹ}kZH;22AUmîwoosyfM91;Lc}÷sʿ}sja]YWVTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRTX\bfls{ʺ~|}̽xh[UQPPQQQRQPPOOQV_l|ؽ^E1,;RoŶqXD62=OeƯ{gVPXdvŪnVB9AObyȼvköxme]WTRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSUW[agovxqmkmxyi[UQPPQQQRQPPOOQU\hv̴{^G62AWtr\KCHScvο}dREBOc|ηm[QU]jy˺{rjbʾ{sle^XTRPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRTUWY\`envƹxnhcclvqeYTRPPQRRRQPPOOPTZeq~ʻv]K=;J`|Ӿ|ka`ciqy¶}m]SKM\pDz}srtyıxohc]|slgb]YVSRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPRSVY\`djr|ʾzog`^bhq{{qg^WTRQQRRRRQPPOOPRXakvp]OFGVkysmiiku|ske`\[\cr̽Ѿule`\Yøule`\YWUTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPRUY^ciow÷|pe^YY\`fkpsvxyzzzyxsoic^YUSRRRRRRRQPPOOPRV^eoxŷwj]UQScw÷|j[QLUf}ªxcSMMPV]eny¶{θzjb\XWTźzpg^YVTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRSV[`gowƺ~qe\USRSUWY\^acfhjlljgc^ZWTSRRRRRRRQPPOOOQUZaipxųzqkfa^_euȴhP?4;MeŭsXB217CRcsп{syʵscZURRRʾvne^XTRQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSTUX\cluǼqe[TPNNOPQTW]cjpuyzxsmf`ZUSRQRRRRRQPPOOOPSX^djrzθ{lebbegkqz½hL7)/?Vtư|_F1$&1BXoɵ}swʳq`WRPPP~wpjd^YURRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPRRTVWZ^enyǼqe[TPNNNOQU[eozuj`XTRPQQRRRRQPPOPPSW[afmu~ŬzfWSU[eozĪjM6&*8NiȻjQ;* %5Jd~͸w{ʳq`WRPPPvlgb^[YVTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPRTWZ]agnzǼqe[TPOOPRU[cptfZTRPPQRRRRQPPOOPRUY^bhpxսiSCBIVgxѽzh]XWX[^accdcaa`abfjpv}ƬmP8()5H`xoZE4(!*GXlнʳr`YSPQPƻ|tkc\VSRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRTVZahqxʿsg]XY\agnvʻ}k\UQOPPQQRRQQPPPPRSUX[^en~Ҹz_H9L]rqaWQRauʰw`LCGQ_qyhZOILUbrvlc^\\^`dip|¯ʳp_WROPOʿuld^ZXVUTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQTVY\afnxtjbbkyƾsdYSPOPPQRRRRRRRRRQQQQQSX`qǰodgrĻp^OFDO`t¾Ĺy`N@=Lb}ŨjQ=5?Pf¾whXJADRcy¾{m_OC:8BUmôǰn^UPNOOʾzslf`ZURQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRTUWY\`goxļyog`\\ep~xne\VRQPQQRRRRRRRRRRQPPOOPSYgvɷ|wrqpqsuw{ԽbJ72@Vr^C/(3Ga}m^TLNU`n|}jTC6/8Jb~¶Ům]UPNOOzqkea^YVTRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRTVY\`eju¸{uohc]YVW]eny~ysnib]XTRQQQRRRRRRRRRRRRQPPOPRWbn}ʾ{ske`[VRONNT^jx|wrnigefmxԽeM<6DYt^C/&0BZvwj_[Z\_behiiihffgkq|x^H6,2BYt¬l]UPOPPukc^ZXWUTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPRTW[_ciow˽ztnhda]ZWUUUY^cinsvvuspljgca^[YWTSRRRRRRRRRRRRRRRRQPPOPQU^gsǻyfVG<50.,+.3?Odz{tmf_XSNHD?=<@K\pտlUE@L`yaF2)1AWqŸzlc\VQKGB?<:8769?J\qhPL`wöyj_SI?4+#*?XtvaOCDLZk|ͽwhZTPOPP}unf_YTRPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRTUWY\`emuzvrnlihhhjjkllkjihfeca^[YUSQOOOPPQQRRRRRRRRRRRRRRRRRRQPPPQRW\bhoxŭtV<%"+7GZnzl^RJA:5.(#.AWm{ɰ{dTLS`ssfXMC8/&  0G`xvkcbchnt{Ƚ|nbXSPPPQĸ}unhc^ZVSRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRTWY]aeks}~|zyxxzz|~}zwsplhea^ZWTQPOOPPQRRRRRRRRRRRRRRRRRRRRQPPQRTX[`eksʹxX=%!(1:BLWbmv{}xodXMB81+&" +:IXhvɼκ{mho{Ļ}pbUI=5-&  $6J]n~ztmhfitʼvld\VRQPQQŻwlea]ZWVTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRVZ_djpxó}xrmid`\YURPPOPPQRRRRRRRRRRRRRRRRRRRRRQQQRRTVX[`hsӹ|[?'"-6@HMQUWZ[ZXSKB90(!   (1>J_tñɽui\PD9.$ (6DR`lxyfWNLYk˺zqjd_[WSRQQQQǼ}qh_YVTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTW\biqxʼ|uniea]YVRQPOPPQRRRRRRRRRRRRRRRRRRRRRRRRQQRRRSW^j{ؾ^B*!*7BMUVURNID>93,%  ';RlɼǻudVJ>4*   #-8DQdwñ}aJ:6DYuqd]YUTSRQQQQRRxog_XTRQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRSTUWZ^enwɿxqjfb^[WURQQPQQRRRRRRRRRRRRRRRRRRRRRRRRQQPPOOPSYev`D, &0>JT[[WPG>6-&!  &9Piý}k[K>4*"  '2?Ulκ^E2,;RoϺxg[TQPPPPPPPQQRĹyqke_ZVRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRTUXZ]bgq|yqjc`\YWUTRQQQQQRRRRRRRRRRRRRRRRRRRRRRQQQQPPOOPRWcrcG/##)4BNX_]WND8.#  '7IYhu}yk^OB5+#  %2Icл^D0*9Pn˷veYRONNOOOPPQQQżxnhc_\YVTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPRUX\`ekr~ûzqjb\YWUTSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPQTYcq¥eJ3&'-8FQ[a^WM@3'  *4=ELRW]bglrw}¶yk_SH>3*!  '>Ywκ_E2,;RoȵweZTPOOOOOOOPQQǽ|qh_[XVUTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRUY^ejqyùzrjb\WTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRTTWY]clyĨkP:..2=IS[a]UI;-!  #).5:AHOXblxʼmZI>3+$  4NmǵbK95CYvʸod^YVTRRPPOPPQʿxne^WTRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRTW[bjs|}vpib\XSRPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRTX\aglszȯu]G;94)  )7FXft~||||}}|{xtpkf`ZTKB8.$ /CXk{}|Żtg\WTRRRŹzof`\YWUTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPQSVY\afnxź|uokjhhhhhhhhggfeecb`^\ZXWVUTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPRV]kzƱxlc\WSOJD>6-#    .=O^kw{|{xusqooopqqpniaYPE<4-&!  &5FVdry²|m`YTRRRȻ|sjbZVSRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRSUW[afms|vnf_YVUSTTTTTSSSSSSSRRRQQPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPRV]jzν~sh_UMD;4,$  $')+*(&#  %3DR_jmnmjgdb```accb`YPF:-"  !""!  (4AMYdp{;zl_YTRRRwpib[WSQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPRRSTUWZ^fnv}wpjc]XSQPOOOOOOOOOOOOOOOOOOOOOPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPQTZesƷ~qdWK?4,$   &+29@GNRVUQLE>82,&    ,;HS\_`_]ZXUTUUVXXWUNE;0#  !&*.26:>ADDB<4+! '13( '19AGJJJIHFEEEFGHIHGB;4+" "'08AKU^fnv~r_K7&   *:Qjʷvmgb^ZVTRRQQRǻ{qg_XURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSUWZ_ekqxulc\YWUUUUUUUUUUUUUUTTSRRQQQQQRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOPQTW[`eluöv]G2!!%,3=GS^jvŸwk_SH>61.,+**+-18>EKQUWXWWVUSSTUVWWWVRMHA:4/+*)((()),.159=BGPXblvlXF6-&#  0Iel`YUSRRQQPQQQRöwog`YTRPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRTUWY\`elt|¿yqh`ZTQOOONNNNNOOOOOOOOOOOOOOOPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPRTWY]ckx­|aH2  $+17?FNV]goyyphb^[YXXXXY\aejosvwwwvutsssttuvuusokgb^[XWVVVVVWY[^adglow~Ƚ}n`WOJEA<72-(!.FcӽygYSPOOOPPPQQRRǼwojd_ZWSRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPRTVY\`ejr|ý~ytoje_ZVRPOOONOOOOOOOOPPPPPPPPPPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPQRSTVX^eqͷeJ3  &-4;EYrԿ}k_XTRRRRRRRRRRĸ{rh`YTRQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQRRTUUW[_fnxyuokgb^[YWUTSRRQQPPPPPPOPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPSZgxì|iZWZ`is}ƻxmdaiyîsf_ZWUTRRRRRRRȽ{tmg`[VSRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQQRTVY[^cis}{vpkgda^[YVTSRRQQPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPOPSYfx¯ȴ|phb^ZWTRQPPQQzpje`]YWTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQSVY^bgmuû|{zxvtqnkgda^\ZYWUTSRRQQQQQQQPPPPPPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPOPTZgy¹̺zrjd^YURPPPPQùsj`\YWUTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQRVZ`gls||tmgdba`_^^]\[YXWUTTRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPQPPQU\hz±~ume^WRPPOPPù{pg^WTRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRSUW\dlu~ýyqjb\WTRRRRRQQQPPPPPOPOPPOPPPQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRSTY`l~̾xmc[TQPOPPǼ}unf_YTRQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQRSUWY^eoz|wqlf`[WRQPOOOOOOOOOOOOOOOPPPPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPQRSTWY^ervj_VRPOPPȿzrlfb]YVSRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPRSUX[`eo{ʼ~{xtplifc`\YWTRQPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPRTWZ^dlxƼpcXRPOPP~sib]ZXVTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPQTWZ^ciq|Ʒzqkhgffedcba^][YYWVUTSRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPPQTW[`elu̼vgYSPOPPxnd\WTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQQRQRTV[agov~ú~pd[VSRRRRRQQPPPPOPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPPRX^enuȷzj[TPOPPź|tle^WSRPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPQRRSTVY\emvþ}odZTPNMMMMMMMMMLLLMMNOPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPQU\eq|ϼ}l\UPOPPƼxrlfa]YURRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPQRTUW[_ep|Ⱥzsjc\UQNNMMMMMMMMMMMMNMNOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPRWbo}l]UPOOPǾzpgb^[YVTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRUWZ^bhp}ɶysqoooonliea]YWUSRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPSYgvŮo^WRPPPʾ~sjaYVSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUY]bhmt|ϻ}mb^^_behjkkkjjiihhhhhhhhgfeecba`^\ZXVTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPT[izŰsc[VTRRĸzqiaZTRQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRSTVX[^cjqzƳvg^\_elsy|yvqlgb\XTRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPT[hx°yjb]YWUȽyqke`[WSRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQSUX[^bhoyνsf`cjsxme]VSQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPSYfvʾske`\Yzphc^[YVTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRUY]agmt}Ĵrhdjtxl`WSQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPSXdqúzrle`[uja[WUTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSUW[agnu}vomvƾ}obWRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPRWalyŹzsngb\Ź|siaYURQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQRSTVWY\`gnwź{|ü|nbWRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPRV]fp{ƺzsnje`[ǽ}unga[WSRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQQRTWZ]`ekt~µwj`VRPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRTY`fnv}|wrmheb^[Xzqje`^ZWTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQSW[`djpwǵ|qf]UQPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSVY\aejq{Ⱦztokheb`][YXWTƼuja\YVUTSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOPQUZ`gnvѾ{yz|sjbZTQPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUVY\ajvǽsjb^ZXWVTTTSSRRɽvjaWTQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOPRW`it~̸}pmou~|wqjc]XSQPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPRSXan|ȼ}naXTPPPPPOPPPQQŸ~qg]UQPOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOQT\fsʵxjefjqx~~~~~~~~~~~}|{zxvtqokgb^YVRQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPRV_lzƶoaWRONNNOOPPPQQzoe\TQOOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOORW`n~ȳsd^]^bfjmopponmllkjjjjjjjjjjjjjjihggedba`][XVTRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPRV_lzпrbWRONOOPPQQQRR̽wlc[TPOOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOPRXcsDZq`YUUWYZ\]]]\\\[[[[ZZZZZZZZZZZZZZYYYXWWWVUTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPRV_l{ƳtcXRPOOPPQRRRRRɺtjbZSPOOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOPSYewưn^VQOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPRV_m|̷veYSPOPPQRRRRRRȹ}sjaYSPOOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOPSYfxǰn]UPNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPRV`m}ϺweYSPOPPQRRRRRRǷ|riaYSPOOPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOPSYfxǰn]UPNNOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPRW`n}ϺxeYSPOPPQRRRRRRȹ}tjbZTQPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOPSYewĮm]UPOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPRW`m}ιweYSPOPPQRRRRRR}sjaYVTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOPRXcsǶ{j\UQPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPRV^kyŲtcXRPOPPQRRRRRRùujb]YWUTSRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOORV_l|żreYTRPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPOPQT\gsŶoaWRPOPPQRRRRRRŹwlf`]YWTRPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRQPPOOPTZdp}ǻzpg^WTRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPOOPTYblwþ|xusrqqqqqqqqqqqqqqqqqqqrsuy}ʼxj^UQOOPPQRRRRRRxpid_ZVSPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRQPPOOPRV\env|smga\XTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPOOPRV]dmu||zywvsrppqvſ~xrlga\VQLGC@?>=================>?@CHNSY`is̼ͻzxwwwwwwwwwxxz||odZTPOOPPQRRRRRRĴxpib[VRQPPPPQQRRRRRRRRRRRRRRRRRRRRRRRQPPOOOPSW[aflt}Ⱥzmd^ZWVTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPOPPRTY]dinruutspnljigeca_^\[ZYYZ]co}voib[UNHB<60+%!',3Yxνyh^\^cjqy}skd]WRONNNOOPRSUWY[]^^\[YVTSRRRRRRRRRRRRRͽynga\XUSPPOOPPQRRRRRRRRRRRRRRRRRRRRRRRRRQQQPQRSVZ^chox÷~voic`][YVUSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPPPPPQPPQPPQPQQRRRSSTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQQPQPPPPPPPPPRU\hzzupmjhecbbbbcglxͷz]B+   6Rrνyg[VUUY\ahq}õ}sjaYSPONOOPPQRRSSTTTTTTTSRRRRRRRRRRRRRRRϿ|tle^YTQPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRQPPOOOOQSVY]ckxøzrle_ZUSRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQPPPQRRRRSTTTUUVWWXYY[\^_`aaaaaaa`_^[ZWUTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPOOOOOOOPPPOPPPPPPQQQQRV\hxóqic^[YWTSRQQQRV]j|ɱqQ5 2NoνxfYSPOPQTY`jvżzod\TPONOPPPQQPQPPPPPPPQQRRRRRRRRRRRRRRRŹtj`XTRPPPPPPPPQQRRRRRRRRRRRRRRRRRRRQPPNNNNPRTW[`iuĺxrlgb]YURPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQRRTTVWYY[[]^_`abegjlnqrssssrqpnkgb^YVSRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPOOOOOOOPPPPPPPPQQQQRRTV]gvøuha[WUTRPONNMMORYfxȰnN1  1MnνxfYRONNOPTYajt~}qf]UQONOPPPQQPPPPPPPPPQQRRRRRRRRRRRRRRRvi]XTRQPPOOOPPPQRRRRRRRRRRRRRRRRRRQPPNNNNPRTW[`iuõ|unhd`\YWTRPPOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPQQRRSUVY[\^`bceghjlnruy|zsle^YTRPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPQQQQQQQQQQQRRSTW]fs|maZVTRRPPOONMMORYfxȰnN1  1MnνxfYRONNOPRUZ`ekqv{sh^UQONOPPQRQQQQQQPQQQRRRRRRRRRRRRRRRRR̼ug`ZWTRPPONOOPPQRRRRRRRRRRRRRRRRRRRQPQQRTWY]`fnzyrlgb^ZXVUTRRQPOOOOOOOOOOOPPPPPPPQQQRRRRRSSTTTTTUUUUUUUUUUUVVVWXXYY[]_bdgikmoqsuwz|{sjaZTQPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQQQQRRRQQQQRRRRRRTUX]dp}sg[VRQPPPPOONNNORYfxȰnN1 5QqνxfYSPNOPPRSUWY[^adhlqw{sh^URONOPPQRQQQRRRQRRRRRRRRRRRRRRRRRRRRvnga[WRPONOOPPQRRRRRRRRRRRRRRRSTUWWY[^aejotz·yle`[YVSQPOOOOOOOOPQQQRRSTTTUVVWXYZ\]^`abceeghijjklmnnooooooooopqqrssuwy{~zqiaYTQPPPPQRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPQQQQRRRQRRRRRRRRRTUW[ajtuj`WRPPPPPPPPONNORYfxƮmM0   ,D^|ϽxfYSPOOPPQQRRRRRTUX[^cgkptzyne\URONOPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRõ{qh^WRPNNNOPPQQQRRRRRRRQQQQRTVY]`eilsyvka\XUSQPNNMMMMNOOPQRSTVWXYZ[]^`acehknpsuxz|~xqjc]XSQPPQQQRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPOOOPPPPQQQQQRRRRRRRRSTVX]cks{}ulc[URPPPPPPPPPONORYewŭlM0   (3AWoϽxfYSPOOPPQQQQPPPPQSUX[^aehlqvz~|vog`YTRPOOOOOPPPPPPPPPPQQRRRRRRRRRRRRRRRRǼvi]UQONNNOOOPQQQRRRRQQPPQRUZ_elrywog`YVTRPPNNNNNNNNNPPRTVX[]_abdgiknquy~¾}uojd`\YUSRQQQQRRRRRRQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPOOOOOOOOOPPQPQQQRRRRRRSSTVX\`ejnqqolfa\WSRPPQQQQQPPOOPRYevëkL0  '2=KYmϽxfYSPOPPQRRRQQQQQQRSTVXY\]`cfiklljgc^YVSQPOOOOOOOOOOOOOPPPQQRRRRRRRRRRRRRRR̼uf\WRQPPOOOOPPPQRRRRRRRSUY`goxǾ~tmhc`\YWUTTSSRRRRRRRSTUVY[^`cfiknpsvy||rha]YWVTSRRRRRQRRRQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPQQRRRSTSSSRRQQPPPPQQRRRRRRRRRTTVY[^`aa`^\YWTRRQQRRRQQQPPOPRYevkL2'5CRapͺweYSPOPPQRRRRRRRRRRRRSTUUVWYZ[\]]\ZYWTSRRQPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRð|oha]YUSPOOOPPPRRSTUWY\`emvƺxka][[\]^_aacdefghhhhhhijlnqsvz|}qf]VSQPPPQQQQQQQQQQPPPPPOPQQRRRSTSTTTTTSSSSSSRRRRRRRRRRRRRRRRRSSSSTTTUUUTTTTTTSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPPQQSUY]`bddca^[WTRQPPQQRRRRQQQQQRRSTWXYZZYYWVTRRRQQRRRRRQPPOPRXbrǷlQ9#  #4FYk}ͿscXRPOPPQRRRRRRRRRRRSTTTUUTTSRRQQQPPQPQRRSTVXYZ[\]^^_``^]\YWUTRRRRRRRRRRRRRóxog_YRPOOOOPQSUY\`diov|oe^]^afjnrux{~ü|qh_WRPNNOOPPPPPPPPPPPPPOPPPRRTVWYZ[[[[[[[[ZZYYYYYXXXXXXXXXXXXXXYYYZ[[\\\\[[YYWVVUTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQSW]dlsz~|wpha[USQQQQQQQQQPPPPQRTWZ]_`a`^\YVTRQQQRRRRRQPPOPRW`npYD1&  *>Uk{l_VRPOPPQRRRRRQQRRRTVWYZ[ZYWUSQONNNNOOPRTWZ^beiknprsuvusoje`[VSRRQRRRRRRRRR·xk`WRONNNOQTY^dlryzqidacinv}Ϳ}xrle^YSPNNNNNOOOPPPOOOOOOPOPQRTUX[^`bddeeedddccbba`````_`______`````abcdeeeecb`]\ZYWVVTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRU\frzmbYURQQQQQQPPPPPPRTW\afjlnlhc^ZVRQPPQQRQRQPPOOQU]iwsbRB8-%1Id}{ocZTQOOPPQRRRQQPPQRTWZ]`bdca^ZWSPONMMNNPRV[ahnu{}sjaYTRQPQQRRRRRRRʼyj]WRPPOPQT[bku}Ÿ}vqmjgfgmu}ʹxtqnljgea^[XURQPPPPQQRRRRRRRRRRRSTTUVY[_cgjmopppppoonnmllkjjjjiiiiiiiiiijjjkklmmnnljheb`][YXVUTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPOOPRW`m}xi]VSQQQPPPPPOOOPRU[ajquz{xsle^XSQPPPQQQRQPPOOPTZdp|xm`TJ>4)  $;Ur|slc\URPOOPPQRRRQQPPQRV[`ejlnnjfa[WRPNMMMNPRW_gqzsg\URPPPQQRRRRRRų}ne^ZWUSSU[dmxͼ}wsqqqrtw~ŵ~oe^[YXWWVVVWWWXYYZ\\^_`aabbbbbbbcccddegimpuy}~}}}|||{{{{{{|||||zyxvusqoljgc`^[ZXVUTSRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPONPRWbpż{l^WTQQQPPPOOOOOPRX`is~xne[TQPOPPQQRQPPOPPSX_hr{xqi_RE7( *8Ngƽwpic^ZVRPOOOPPQRQRRRRRTW\bjqx|~yskc[UQOMMMMOSYcmyxj^URPOPPPQRRRRRǵumf_ZWV[ahrzȷú}naWRPNNNOPRUX\`cgjmqsvy|~zuplifc`^[YXVUTRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNORV_l{uh\VSQQQPPPOOOOOPT[eqxk`VRPOPPPQRQQPPPPRV[bjpv}}seVD1!  *5@LYj{ujc^ZXUSQPOOOPPPQRSTUVX[_goyxlbYRONMMMOTZeq~yj^UQONOOPPPPPPPymc\WX\agnvymcYRONLLMNPTY_fmtz}skfb_][YWVTTRRQPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOONOONNOQT[dnzuj`XTRQQQPPPPOOOORV^lzseYSPOPPPQRQQPPPQRTX\afjptzweP;)  '7HYhwtja\XVTSRQPPPPPPPQRTWY\_djsvh]TPNMMNPT[fsvi]UPNNNNOOPPPPPȼ}nbZWWY]ago{̾{voha\VRPPOOOQTYais|ȼrf`[YWVUTSRRRQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPRV[bhouxzwsle_YTRQPPPPPPPOOOORWbqǾzi[UPOPPPPQQQQQQQRSUWY\_dir|t]E/  %8Oh}wnf_YVTRRRRQQPPPOOPPRVY^bgnuoaVQNLLNPT\htsg\UQONOOPPPPPPPǵ~oe^\YYZ]cm}{uqpqsuy}|xuroljgeb`^\\[[[\^agoy˼uha\ZYYYYXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYXWWVUUTSSRQPPQRTWY]_`a`^[XVSRPPPPPPPPPOOOPSYduʼo`YTQQQQQQQQQQQRRRSSTTWZ`jvhP;)':Ngxqke`[WSRQPQQRQRQPPOOPPTY^ekrzscWQNLMNPT\gs}rh_YWUVWWXYYYYYYʹ}sle`\Z\cpzqjd`__acfkqz}{zxwwwwwwwwwwwwxz}˽snjiiijjjjjjjkkkkklllllllllllmmmmmmnnnnooopppoomljheca_]ZWTRQPPQRRSSSSSRRQPPPPPQQQQPPOOOPSYeuwh`[WVTRRQQQQQQRRRRRQQRUYcn{p^N@7333579<<==================>?EKZkrjc^ZWURPPPPPQRQRQPPOOPRV^eoxòtcWRNMMNPTZcnzzsmheeehjlnopqqqpyoe^[^fq}zslf`[YWXY[]`emwŷzwsnjd^YURPOOOOOPPPPPPPPPPQQQQQQQPPOOPSXcsʿrjc^[WURQPPPQQRRRRQQPQSW^fozukc\XXZ^bfjmppqqqqqqqqqqqqqqqqqqrtx~sh`[XVTRQPPPPQQRRRQPPOOPSYcnz̾rcWRNMNOPSW_fow}{ywutuwz~Ƽqe\[]cjry}zvsokgd`\YVTSTTUWY\bjs|¹ſxpg`YSPOOOOOPPPPPQQQQQRRRRRRQQPPOPRWaqû|tmgb\WTQPPPPQQRRRRRQRSTY^cinswyzyyxxz{xnf^YVTSRRQQQQQRRRRRQPPOOQU]ivôoaWQONNPPRUY^bgkoqqqqonnnpqtx{~ȸqc^\\^acefghhhhhhhhhhhhhhfeca`^\[YWWTSRQPPQQRSUY^elsz{oe\UQONNOOPPPQQQQQRRRRRRRRRQPPOPRW_l|xqja[URPPOPPQRRRRRRRRSTWY[^adintz{tmga\WTRQQQQQQRRRRRRRRQPPOPRV`n~zl^UQONOPQRSUVYY[]^^^]]]^_djqyϽzqjea]YWUSSRRSSSSSSSSSSSSSRRRQQPQPPPPOOOOOOOPQSWZ^choxýƿzlaWRONNOOPPPQQRRRRRRRRRRRRQQPPPRU\gsuj`XRPOOPPQRRRRRRRRRRRRRSTW\clvö|pjc^[WURPPPPPQQRRRRRRRRRQPPOPRWbrûsg\TQOOPPQRRRRRQQQQQQQQRTW^hsxof^WRONNNNNNNNNNOOOOOOOOOOOOOOPOOOOOOOOOPPRTVY[`ekvrdYRPNNOOPPPQQRRRRRRRRRRRRRQQPQRTYajtsg\UQOOPPQRRRRRRRRRRQQPPRSW^emu}|qf`[XWTRQPPPPQQRRRRRRRRRRQPPOPRXctøxlbYSPOOPPQRQQQPPOONNNNOPRW_lzĹuh\UPNNNNNNNOOOPPPPPPPPPPPPPPPPPPQPPPPPPPRRTUWY\ajs~±xhZTPNOOPPQQRRRRRRRRRRRRRRRRQQQRSW[`glsz}m`WRPOPPQRRRRRRRRRRRQQQRRUY]bglqwvme]YWTTRRQPQQQQRRRRRRRRRRRQPPOPSYevǹvme]VRPOOPQRRRRQQPPOOOOOPQTYcqʻtf\VRQPPPOOOOPPPPQQQQQQQQQQQRRRRRRRRQQRQRRRRRTVY_fnxʹ|j[TPNOOPPQQRRRRRRRRRRRRRRRRRRRRRTVY[^bhp}˾sdYTPPPQQRRRRRRRRRRRRRRRRTUWY[^aekqyztnf`[VTRQRRRRQRRRRRRRRRRRRRRRRQQQRV\hzòzrje^YTQPOOPQRRRRRQPPPOOPPPRU[eu°{ohb^ZWTRPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQSW\agnu~óyh[TPNNNOOPPQQQQRRRRRRRRRRRRRRRRRRRRRRUYaqȸ{j_YUSRRRRRRRRRRRRRRRRRRRRRRRRSTV[`fmsx}|xtplida]YVSQPPPPQQRRRRRRRRRRRRRRRRRSTVWY^frϾvme`\XURQPPPPQRRRRRQPPPOOPPPRUZesóxpg`YTRPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPRTW[_djqzúqcXRONNNNOOOPPPPPPPQQRRRRRRRRRRRRRQPPOQU]lȹqe_ZWUTRRRQQRRRRRRRRRRRRRRQQPPQRVY^cgkoqrsstuuuvvvvvvusqnkgda^\ZXUSRPPPPPQRRRRRRRRRRRRRRQRRSVY\aeluͻof_[XUTRQPPPQRRRRRQQPPPOOOOPQTX`lz·xlaXSPPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRQPPQRSUWY]`elvǾyoe\TPNNNNNNOOOOOOOPPPPQQRRRRRRRRRRRQPPOPT[j{÷xnga]YVTQQPPQQRRRRRRRRRRRRRQQQQRTVY\^acdeffggggghhhhhgfeb`^\ZYWVUSRRPPPPQRRRRRRRRRRRRRQQPQRTY^elt}˷yi`ZWUTSRQQQQRRRRRRQQPPOONOOOPRTYbkuʼyj^WTRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTWY\aiq{ɾzsle`[VRPPOPPPPQQQQQQRRRRRRRRRRRRRRRRRRQPPOPTZhxwpic^YURPPPPQQRRRRRRRRRRRRRRRRRRSTVWXYYZZZ[[[[[[\\\[[ZZYXWUUTTSSRRRQRRRRRRRRRRRRRRRRQQPPPRU\dnxɵtd[VSRRRRRRRRRRRRRRRRRRQRQQQQRRTW[`fls{ų}nf`\YWTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRUX^dkszȾvkb^[YXWWWWWXYZ[\]^^^__``^][YWUTRRRRRRRRRQPPOPSYgvþ}tle^XRPOOPPQRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRQQQQQQRQRRRRRRRRRRRRRRRRRRRQPPOPRW`jwŰp_WRPPQQRRRRRRRRRTUWY[]^```_____`acegjpxǵvoha[WSRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPRTX\agls{Ĺ{maYWVWZ]`cegjlnprtvwxyzzyvrlga[WTRRRRRRRRQPPOPSYetxmc[TQOOPPQRRRRRRRRRRRRRRRRRRQQPPPOOOOOOOOOOOOOOOOOOOPPOOOPPQQRRRRRRRRRRRRRRRRRRRQPPOPRXcqm]UQOPPQRRRRRRRRTW[aglrvzzzzyxxwvvvvvx|zod[URQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQSUX[^chmv÷yk`YXY^chnsw{xmc[URQQQRRRRQPPOPSYesvj_VRPOPPQRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQRRRRRRRRRRRRRRRRRRRRRQPPOPTYgvμ~l\UQOPPQQRRQQPQRU[dnxȼ}obYTRQQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRSTWWZ]ahpxø{mc\]agov}yl_WRPPPQRRQQPPOPRYdr¾qcWRPOPPQRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRQPPOPT\j|ɷ{j[UPOPPQQRRQPPPRW_lzǵoe^ZWVTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSUW\bgou~ȼwlhinu~ȺqbWRPOPPQRQQPPOPRXcqǻvgYSPOPPPQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQPPPOQU]l°xhZTPOPPQQRQPPOPRXcrʹ}tmga\WTRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRUY]bgmu~ȼ¯scXRPOPPQRQQPPOPRXcqƵzj[TPNOOPPPQRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQPPPOONPU]nƷseYSPOPPQQRQPPOPRYevzpg^WSQPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQSUX[^cipzúϿscWRPOPPQRQQPPOPRXcqͼ}k\TPNNNOOPPPQQRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQRRRRRRRRRRRQQPPPOONNNPU^oĺ~ocWRPOPPQQRQPPOPRYewƼreZUQPPPQPQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRSTVX[^dlt}ɺqaWRPOPPQRQQPPOPRXcqm\UPNNNNNOOPPPQRRRRRRQQPPPPOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQRRRRRRRRQQPPOONNNNNPU^oøxk`VRPNOPPPQPPOOPSYewɸpb[WTSRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTVZ`elszobXSQPPQQRQQPPOPRXcqDzscZURQPPPPPPPPQQRRRQQPPPPPQRRRSSSTTTUUUUUUUUUUUUTTTSRRRRRRQQQQQQQRRRRRRRRQQQQQRRRTV\duŹrg]UQONOPPPQPPOOPSYevϽzqjd_[WTRQPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQTWZ_chowzoe]YVTSRRRPPOONPRXcqоvmfb^\YWUTSRRRRQQQQPPPQRTWZ]acfhijklmnooooooonmkjheca`^[YWTSRPPPPPQQRSTUWYZ\^`behls{ʻukbZSPONOPPPPPPOOPRWcsypg_XTQPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRTVY[`ekvľxpic`\YWUSRPOONNORXcq˺}wqje`]ZXVTSRQPPPPOPRTY_elszzvsnie^ZVRPPOPPPQRUX[_bfjnsx}ôwnf^XRPONOOOPPPOOOORWaoĹvi^VRPPPPPQQQQRRRRRRRRRRRRRRRRRRRRRRQQQQPRRTUWY\air|µ~|ywtrolhd`[XTQPNNNNORXdq÷}umgb^[XUSQPPOPPQTW`itzriaZTQPNOOPQSW]biou|ξwoha[VRPNNOOOOPOOOOORV^ky˻ug\WTRRQPPPQPQRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRTVY^emu~Ŷ}wsqpooonnmmmmlmoprtvwxvrmha[VRPNMMMNRXdrŽ{smhd`\YVUUTTTWZ_jvƿukb[WUSSSUVY^emu}ʸxohb\YTQONNOOOOPPQQRRVYalw°|phb^ZWTRPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRWZ`ekrzŵxqlheb`^^_acfikosw{}tkbZSPNLLMNRXdr˿~zuqnkjjjjjlouǾxpljhhhjknt{dz{og`\XVRPONNOOOPQTWZ^aflr{óxpg`YTRPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQTVY]bgnw}wqlhedgkpv|ui^UQNLLMNRXdsǼįuia[XUTRPOONOOOQTY`gpx·xlaXSPPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRQPPQQRTVX[_ckuyssw~rdWRNMLMNRXesÿľ¬pd\WTSRQPOOOOOPRW`lxʼyj^WTRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTVW[`hqz²yhZSNMLMNRXes}l_XTRQQPPPOOOOPT[hwų}nf`\YWTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRTX^dkszͻ}k[TOMLMNRXesԾzh[TQOPPPPPPPQQSX`oǵvoha[WSRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQTX\agls{ȷ{j[SOMLMNRXetӽxfYSPNNOOPPQRSUX^fvzod[URQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQSUX[_chnwʼȼwgYROMLMNRYetӽxfYRONNNOPQRTWY^dl}ȼ}obYTRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRSTWXZ^aiqzŻqdXRNLLMNRYeu¿ӽxfYROMMNNPQTWZ^cjsǵoe^ZWVTTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSVX^cjqzƼ|wy~xlaWRNMLMNRYfvӽxfYRNMMMNPRVZ_eks}ʹ}tmga\XTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPRRWZ_ejqx{phhkrzzoe\UQOMMMORYfvļӽxfYROMMMNPSY_fnuzpg^WTRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRTWY]afls};|nc`bflrx{|ytnf_YTQPNNNOSYgvӾygYROMMMNQU]dmvƼreZURPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRTUWY\`fmuʹn`[Z\_cfhigea]YVSQPONNPSYgvƼӾygZSOMMNORWajuɸpc[WTSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUW[`fls{¬n^XTTUWXYZYYWVTSRQPOOOPTZgw÷Ӿzg[TOMMNPSYdo}Ͻzqjd`[XUSRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPRTW[_ciowȰo^UPOOOPPPQQRRRRRQQPPOPTZgwԿ{i\UPNNNPU\hvyqh`YTRPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRTVY\`ekvɲo]UPNMMNNOOPPPQQRQQPPOPTZhx̾|j]VRPOOQV^l{ĺvj^WRPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRTUWY\`ir|ɲo^UPNNNNOOOPPQQRRRQPPOPTZhxʻ~l_XSPPPRWap˻ug]WTRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRTVY^elt|ɳo^VPNOOOOPPQQQQRRRQPPOPTZhxȹnaYTRPPSXcsð|qhb^ZWTRQQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRVZ^dipxʳq`XSPPPPPPPQQQQQQQQPPOPTZhxǷ¬pc[VSRRTYevóxpg`ZTRQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQSVY\`elu˵ud\VSRRQQPPQQQQQQQPOONPTZhyŶíqe]XTRRTYew·xlaXSQPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQPPQQRTUWY^bis~ͷyi`ZWTSRQPOPPPPPPPOOONPT[iyŵîsg_ZVTSUZfx˼yj^WTRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUWZ_goxϺ}nd^YWUSRPOOOOOPPOOOONPT[izôŰuia[XTTUZfxų}nf`[YWTRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRTW]bipxнsib]ZWTRPOOOPPPPPPPONPT[izóűwkc]YVTV[gyǵvnga[VSQPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQSW[`ejqyҿwnga\YURPOPPQRRRRRQPOPU[izóƲyme_[WUW[gyzod[URPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQQRUWZ^aflu®|skd_[VSPPQRSTTUUTSRPRU[jzóDzznf`[XVW\hyȼ}nbYTRQQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQRSTVWY]ahqzıwohb]XTRRRTVXYZYXVTRRV\jzóȴ|qha\YWW\hyǵoe^YWVTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTUX^dks{ǵ}ungb\YVWY\_bdedb^[WVW\jzôȵ~rjc^YWX\hyʹ}tmga\WTRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPRSW[`fls{ʹ}vpjebacglrwz|zvpha]\^k{ĵɶtle_[YY]hzzpg^WSQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRTWZ^bgnuξztqnnsyymeaal{Ŷʷvmfa\ZZ^jzƼreZUQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRSTVXZ^bgoxö|{|znecm{Ʒʸxohc^[[_j{ɸpc[WTSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTVX\bhpwȼȼtieo|Ǹ˹zqje`]]`l}Ͻzqjd`[XUSRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRTX\bfls|źòwjeo|ɻͺ|slgb``cnyqh`YTRPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPRTW[^bhnyùʾujeo|˽ͻ~uojebbfqĺvj^WRPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRSTWX[^cks}ùxw~þqhdn|μwqlhefis˻ug]WTRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRSSUWY_elu|´zqnt}zmecm|÷νztnkhilvð|qhb^ZWTRQQPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRVZ^dipx˻wkejq{~qhbbm|ƼϾ|vqnkkoyóxpg`ZTRQPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQSVY\`eluviachoz}sib^`l|п~xspnnq{·xlaWSQPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRQPPQQRTUWY]bis}Ǵwh^]_cjptwurle`\[^l|żzurpps}˼yj^WTRQPPPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUWZ_gnx͸xg\XWY\`bcca^ZWVW]k|½|xtrruų}nf`[YVTRQQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRTW\ahnv~ѼxfZTRQRSTUTTRQPRU\j|²zwuuyǵvnga[VRQPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQSWZ_ciowҽxfYRONNNOOONNNNPT[j|ó}zxy|znd[TRPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQQRTWY\`ekuӽxfYRONNNNONNNNNPT[j|Ĵ}||ȼ}naYTRPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQRSTUWY\`hqzӽxfYSPNOOOPOONNNPT[j|ŵǵ~oe^YWUTSRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSUW]dlt|Ծzh[TQPPPPPPOONNPT[j|ƶʹ}tmfa\WTRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQSW\agnu|}l_XTRRQQPPOONNPT[j|Ƿzpf^VSQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRTW[_ciow¬pd\WUTRQPPONNNPT[j|ǸƼreYTRPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRSTWY[^bhqzįuia[XVTRPONMMNPT[k}ȹɸpb[WTTSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTTVY]cjrzDzznf`[XURPONMMMOT[k}ȺϽzqjd`\YVSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRUY^diowʷvnga[XTPNMMMMOT[k}ɻyqh`YTRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQSUY]`ekq{ͼ~tlf`ZUQOMMMMOT[k}ʼĺwj^WSQPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRTUXY\`dlu|skc]WQONLLMOT\k}˾˼ug]XTRRRRQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTTUX[`fmu|ŵzqg`XRPNLLMOT\k}Ϳð|qib^[XURRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPRSVZ_dipx˼wlcZSPNLLMOT\l}óxphaZTRQPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQSVY\`eltö|qe\TPNLLMOT\lø·xlaWTQPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRQPPQQRTUWY]bir|Ƚui^UQNLLMOU\mŻ˼zk^XTRQPQPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUWY^emuĹxl`VQNLLMOU\mƼų}nf`[YVTRQQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRSW[`fms|}nbWRNLLMOT[j|·ǵvnga[VRQPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQSVY^bgmtɿqdWROMMMOSYesǸznd[TRPPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQQRTVY[_cis~ƷteXROMMNORV^hsνȼ}naYTQPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRQRQRRTTVX[_goz;wgYSOMMNOPSX]dkrzŲ}ǵ~oe^YWTTRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTW]cks|ųyhZTPNNNOPQSTWZ^cjv˸tpxʹ}slf`[WTRQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQSW[`gls{˹|j[TPNNOOOPPPPQRUZdqĵsigqzof]VRQPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRTW[_chnvо~l\TPNOOOPPPOOOOQT\erɾriccoƼreYTQPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRSTVX[^bhqz¬l]UPNOOPPQQPOOOPRV\cks|;uld_]aoȸpb[WTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSTVY]dls|ưo^WRPPPQQQQPPPOOPRTX[_dksͼxnga]YWY_oϽzqjd`[XUSRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRUZ`ekrzʵud\WSSRRQQQPPPOOOOPPQRTY`m}ĵpc[WSRQRV^oyqh`YTRQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPQSVZ^bgms~͹{jb\XWTSRQPPOOOOOOOOOOPSXco}¾~qeZTQONNPU^oĺvj^WSQPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRTVYZ^bfnwѽsjc^[WTRPPOOOOOOOOOOOPRT[bkt}þ~ulc[URPNNNPU^o˻ug]WTRRRRQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUVX[ahowï}tlfb]YURQPPPPOPOOOOOOPRUX]afluƾ~zuplgb^ZVSRQQQRUZcsð|qhb^[XURRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQRSW[`fls{̼xqke_[YVUSRRPPPOOOOOOPPQRTW]gu¼zuojd`\YXWWWWXYZ\^`cfluóxphaZTRQPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQTWY^bgnw˿}unid`]YVTQPOOONNNNNNNNNPU\hu}wqlgc_ZWTSTUX[^aehmqv|·xlaWTQPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRQPPQQRTVY[_cjs~ûzslg`[WRPONNNNNNMMMMNORW^gqz~zuqmhea^[YUTRSVY^djou{˼zk^XTRQPQPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTUXZ`fnvzsjc]WTRRRQQQQQPPPPPRUX]bgkortuvvwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvtsqomljheca^\ZYXWUTTUW\ahov~ͽų}nf`[YVTRQQPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRTW[`gmt|ʿ}unhecbbbbaa`_^\\ZYYZ[\\]^^^^]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZYYXWWWWVVVVVVWXZ\]`cflszʹǵvnga[VRQPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPQSVY^bgmtȾ~|yvsqnkifdb`^\ZYWVUTRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPOOOOONNOOPQRTVXZ^bglqw}ʾznd[TRPPPPPQQRQRRRRRRRRRRRRRRRRRRRRRRQQPQQRTVY[^cis~}yuqlhea^\YWUSQPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNPRUX[_djrz¶~rȼ}naXTQPPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRQRQRRTTVW[^fox{vqlhda^ZWUTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPOPPRTW[_dioxȸyqjbǵ~od^YWTTRQPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTW\cjqzǿ|xsolheba```aaaaa````___________________^]]]\\\\\\\\\\\\\\\\^aeinsyǵrib^[Wʹ}slf`[WSQPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRV[`ekqzž~}||||||||||||{{zzz{{{{{{{{{{{{zzzzyyyyxxxyyyyyxxxxxyz}̾|naZURRPzof]VRPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPQRTWZ^bgmuþ÷znbYTQPPOƼreYTQPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRTVWZ]bhq{Ĵypg`ZTQPOPOȸpb[VTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTVY^dlu~ð|qib]YVSPOOOPPϽzqjd`[XUSRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPQQSV[`gmt|˼ug]WTRPPONNOOPPyqh`YTRQPQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPRTW[`diovźvi^VRONNNNOOPPQQĺvj^WSQPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRSTWY[^chpxzpg^WRPONNOPPPPQQR˻ug]WTSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSTTUWY\ciqyп|skd_ZVRPOOOOPPQQRRRRð|qhb^[XUSRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQPQRTX\bgnu~ʹrd]WTRQPONNOOPPQRRRRRRóxphaZUSQPQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQPPPPRTW[_djpyȿsf[UQPOOOONOPPPQRRRRRRR·ymaXTQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRQPPQRSUWY\`elu÷}qg^VRPOOOOPPPPQQRRRRRRRR˼zk^XSQQQPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTVY[`gnvͼxpjb\WRPOOPOPPPQRRRRRRRRRRRų}nf`[YVTRPPOPPPQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRTW[`flszɸujb]YWTRPONOPPQRRRRRRRRRRRRRRǵvng`ZVRPOOPPPQQRRRRRRRRRRRRRRRRRRRRRRRQQPPPQSVY]aflsɾsf]WTRQPPOOOPPQRRRRRRRRRRRRRRRznc[TQOOOOOPPQQQQRRRRRRRRRRRRRRRRRRRRQQPQQRTVXZ^bhr||qg]WSRPPPPPPPPQQRRRRRRRRRRRRRRRȼ}naXTPOOOOOOOPQQRRRRRRRRRRRRRRRRRRRRRRQRQRRSTUWZ^enwȷxpib\VRQPPPPPPQQQRRRRRRRRRRRRRRRRR}|{zyxxwwxy{}~~|yvtqnljiijmrx|~~}|zwrnjfc`]]\]ahouy|~~|yuqmhd`][YXWWXZ^chnty}}|yvqkfb^[XWVUUUUUVWY\bjrx{}~|xsmiea][YWUUUUUUUUUUUW[`fkqv{~~}{woha\ZXWVVVUUUUUUUUUUUUVXZ^emuz|~}zupke_ZWVUUUUUUUUUUUUUUUUUUUVX]cioty}~|yskc^[XVUUUUUUUUUUUUUUUUUUUUUUVWZ]biqw{}~~{xsnha[WVUUUUUUUUUUUUUUUUUUUUUUUUUUVWZ_flqvz~~}{unga]ZWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVX[_dksy}~|yupjd^YWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVW[bhotx|~~|wqib^[XVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWY]agov|~~{wsmf_YVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVX]dlrvz}}zsle`\XVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUW[_cjrx}~~|yvpia[WUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUVY`gotx{~~{vohc^ZWUTUUUUUUUUUUUUUUUUUVVWWWVVVUUUVUUUUUUUUUUUUUUUUUUUTUVY]agmtz~}{xsme]XVUUTUUUUUUUUUUUUUUUVWXY\^__]\[[[[[YWVUUUUUUUUUUUUUUUUUTUUVX\ckrwz}~}yrlfa\XUUTUUUUUUUUUUUUUUUVVXZ]afkmmjhgghge`[WVUUUUUUUUUUUUUUUUUUUUUW[`ejqw|~~|zvph`ZWVUUTUUUUUUUUUUUUUUUVWY\`ejpvyxvsrrssoib\YWVUUUUUUUUUUUUUUUUUUUUVWZ^fnuy|~~zuoid^YVUUUUUUUUUUUUUUUUUUUVXZ^djptx|}}|zzzzywqkfa]YVUUUUUUUUUUUUUUUUUUUUUVX]bgmsy}}|yslc]YWVUTUUUUUUUUUUUUUUUUVWY]`flsy|~~~~~}{xtpjd^ZXVVUUUUUUUUUUUUUUUUUUUUVX[airx{}~|wrlga[WUUTUUUUUUUUUUUUUUUUUVX[`fkquz}~|zwsnhc_[XVUUUUUUUUUUUUUUUUUUUTUVZ_ekpv{~~}zvof_ZXVUUUUUUUUUUUUUUUUUUUVXZ]ahpv{}~~}zvrnhb]YWVUUUUUUUUUUUUUUUUUUUUVWZ^dmty|~}ytojd]XUUUUUUUUUUUUUUUUUUUVWXZ^chmrx|}{yvqlgb^ZWUUUUUUUUUUUUUUUUUUUUUUW\bhnsx|~|xrjb]ZWVUUUUUUUUUUUUUUUUUVVXZ]afmtx{}~~}|yvqmg`[XWVUUUUUUUUUUUUUUUUUUUUWY\`hpw{}~~{wrmg`ZWUUUUUUUUUUUUUUUUUUVWXZ]bgkqv{~~}{yupje`\YVUUUUUUUUUUUUUUUUUUUUUVY^ekqvz}~}{ume_[YVUUUUUUUUUUUUUUUUUUVWZ]`elrwz|~~}{xtpke^YWVUUUUUUUUUUUUUUUUUUTUUX[^dksy}~|yupjc\XVUUUUUUUUUUUUUUUUUUVWY\`ejouz}~}{xtmga]ZWVUUUUUUUUUUUUUUUUUTTUUW[ahotx|~~|xqib^ZWVUUUUUUUUUUUUUUUUUUVX[^biouy{}~|zuqlfa[XVUUUUUUUUUUUUUUUUUUUTUVY\agov|~~{wsmf_YVVUUUUUUUUUUUUUUUUUUVWY]bglrx|~}{xupic^[XVUUUUUUUUUUUUUUUUUTTTUVX]dlrvz~~~~}zsle`\YVUUUUUUUUUUUUUUUUUUVWX[_elrwz|~~}{wrmid^ZWVUUUUUUUUUUUUUUUUUUTUUX[_djq~}|zxvvvwyz|}~|yvpib[WVUUUUUUUUUUUUUUUUUUVVX[^chnuz}~|yvrmga]ZXVUUUUUUUUUUUUUUUUUUUUUWZ`f~|yvrmighknruy|~~|vohc^ZWUUUUUUUUUUUUUUUUUUUVXY]bhosw{~~}{yuqlgb]XVUUUUUUUUUUUUUUUUUUUUUVY]}{xtnf_[\`chlptwyz|}~~}|zwtme^YWVUUUUUUUUUUUUUUUUUVWXZ]aekrx|~~}{yuqke_[YWVUUUUUUUUUUUUUUUUUUUUV~}{xqg^XWY[^`cehmqtxz}~}{yupjea\XVUUUUUUUUUUUUUUUUUUVXZ]aglquy}~}{xtokf`[XVUUUUUUUUUUUUUUUUUUUU~{ti_XVVVWWXY\afkpuz}~~~|zxuqle_ZXWVUUUUUUUUUUUUUUUUVVWZ]aejpv{}~~}{xupic]ZXVUUUUUUUUUUUUUUUUUU|uj`XUUUUUUUWZ]agnty|}~~|zwsnjea]YVUUUUUUUUUUUUUUUUUUVWY\`ekptx|~~}{wrmgb^YVUUUUUUUUUUUUUUUUU|vlb[XVUUUUUUVWZ_fmrvxz|}~~}|zvrnid_[XWVUUUUUUUUUUUUUUUUUUVX[_chnuy|~~|yvrle_ZXVVUUUUUUUUUUUUUU}xpha]ZWUUUUUUUVY^bfjmptwz}~{wsplgd`\YWUUUUUUUUUUUUUUUUUUUVWY\bhnrw{~~}{ytnhc_[XVUUUUUUUUUUUUU~zuojd^YVUUUUUUUVWY[]aeinsx{|}~}}{xtnid`]ZXWVUUUUUUUUUUUUUUUUUUVWY[_cjqw{}~~}|zxuqmhb]YWVUUUUUUUUUUU}zvqkb[VUUUUUUUUUUVXZ]_cgkoswywtplgc`\ZXVUUUUUUUUUUUUUUUUUUUVVXZ^dinsx|~~}{xussuutqlfb^ZWUUUUUUUUUU~|xpf^XVUUUUUUUUUUVWWXY[]agmqoic^[ZYXWVVUUUUUUUUUUUUUUUUUUVWZ\`fmty{}~~|{xsolnquwvsplga[XWVUUUUUUU~{tkc]YWVUUUUUUUUUUUUUUWY^cfd_ZXXY[[YXVUUUUUUUUUUUUUUUUVXZ]afkpv{~~}|yvronnnpqtutpkea]YWUUUUUU|wpic^ZWUUUUUUUUUUUUUUUVXZ[ZXWWY]``^\YXWVVUUUUUUUUUUVWZ\`ekrwz|~~~~~~}|zxsmhfiouwwtqlf_ZWVVUUU}zupke^XVUUUUUUUUUUUUUUUUVUUUUVY]`bcccb_][YWVUUUUVWXZ\aejoty}~~~~|zzyyz{|~}xrlhiknqsuvtoic_[XVUU}{xskbZVUUUUUUUUUUUUUUUUUUUUTUWZ]afkonkfb_\YWVVVWY\`djpuy{}~}||}~~{wtrrqrtx{~}zwsoieejotvuspjc]XVU~|xod\WUUUUUUUUUUUUUUUUUUUUUUVWZ]cimomkhfdb`^\[\_dinsx|~~|yxwxz{|}~|xqlhgghlrx}~~~~~ztkdadhmptvvsle`\Y~yqf^YWUUTUUUUUUUUUUUUUUUUUUUVVXZ]`cfikmmnmjfcdhntxz}~}yurqrsuwy{yskc^\\^clt{~~~}}||}~|wpjecbbekrvvsoke`~{tle`\XVUUUUUUUUUUUUUUUUUUUUUUUUVWZ_cgjlnnmjhjou{}}zuronmlmpqpkc\WVVX^hrz|zwvwxz{}~~zvqlf`\]ciorttsoj}zupkd]WUUUUUUUUUUUUUUUUUUUUUUUUUUWY\^_`bcegimrw{~~~~}|zwsmgcabbb_[XVUUW]gqxwqkilrx|~}{xslc]Z\_cgmruut~|ysj`YVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWY\aejmqtvvwwy{}~~|zxxwwwxzzvog`\ZYXWVVUUUW[ckpnhb`fow}~~~~~~~~|woe]YXXY^ekprs~|ulaYVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVX[]_aceffghmrx|}~~~zupmjhhimrvurlgb^YVUUUUUUVX\`cb`^_fow|~}}||{{|}~~}|zumd[WVUVY\`cde}|yskaZWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWWXXXYYZ\ahotvwwxxyyyz{{|}~~~yslgb_\]bhnpomje`ZVUUUUUUUVVWXYZ\_elrvwvvvwxyz|~~}|{zyxvurng`YVUUUVWWXXX}yuplfa]ZXVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWZ^begghhijkmnpruxz|}~~{wsng`[Y[^bccca_[XVUUUUUUUUUUUWX[]`ceggghjouy|}~}zwurolihfeb_[WUUUUUUUUUU~}|xslgdcba_[XVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWXYYYYZ[]^`cehkoruwxyyzzzzz{{zyxtmd\WVWXXXXXWVVUUUUUUUUUUUUVWYZZZYYYZ[`iry|||||{{zzzywsokgc_\[ZYXWVUUUUUUUUUUU~{xtojd`_bfhe`ZVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWXY[\^aceghiijjjklmnopqqoib[VUUUUUUUUUUUUUUUUUUUUUUUVWWWVUUUVX]entwvusronlkkjhfc`^[XVVUUUUUUUUUUUUUUUU~}zvpje`\Z\bhkic]XVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWWXXYZZZZ[[[\]^`bdfgfc]YVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUVX\bimnmkifc`^\[[ZYYXWVUUUUUUUUUUUUUUUUUUU~|yuqmga]ZXWY]adda^\ZXVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUVVXYZ\]^^\ZWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWY]`ccba_][YWVVUUUUUUUUUUUUUUUUUUUUUUUUUU~}{wrlgc^ZXVVUVWY[]_aa_[XUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWWXXWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWXYYYXXWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUU}zwsnic^[YWUUUUUUUW[bhjf`ZVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU~}ytnhc_[XWVUUUUUUUUW^gorme]XVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU~|yuqke_\YWVUUUUUUUUUUX^hquqjb]YWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU~{wqlgb]ZWVVUUUUUUUUUUUW]enrqmhd_[WUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU}{yuohb^[XVUUUUUUUUUUUUUUV[`fjmnnlf_YVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU~}ytpkf`[YWVUUUUUUUUUUUUUUUUWZ]agnsrlc[WUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUVVVVUUUUUUUUUUUUUUUU~|zwrlfb^ZWVUUUUUUUUUUUUUUUUUUUVX\dnvwqh`[YWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWWXYZZZYYXXWWVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXYZ[\]]\YWUUUUUUUUUUUUUU~{vrmhc^[XWVUUUUUUUUUUUUUUUUUUUVXZ^fowzvoic_ZWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVXZ\^`bbba`^]\[ZZZYYXXXXWWWVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXYZ[]`behjjf`ZVUUUUUUUUUUUUU~}{xtnhd_[XWVUUUUUUUUUUUUUUUUUUUVVY]aelsy|zvqke]XUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVY\adgjlllkihgedcccbbaaa```_][YXWVUUUUUUUUUUUUUUUUUUUVXZ\]^^^^^^^^^^^__``abcdgilnpqpjb[VUUUUUUUUUUUUU~|xsoje`\YXVUUUUUUUUUUUUUUUUUUUUVWY^ekquy|~}{xri`YVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWY]cjpsuvvvuutssrqqqqpppppoomiea^[XVUUUUUUUUUUUUUUUUUVX]dimnnnnnnnnnnnooopppqrstutqoke_ZWUUUUUUUUUUUUU~|zvpje`]YWVUUUUUUUUUUUUUUUUUUUUVXZ]`fnuz}~~|wne]YWVUUUUUUUUUUUUUUUUUUUUUUUUUUUVWXYZ[[\]^aelsy|}}}}}}}}}|||||||||||{yuokfb^\ZYYXXXXXXXXWWWWXY[_fnuz{||||||||||||||||||}}|xsnieb_]\\\\\\\ZYWVUU}zvqlgb]ZXVUUUUUUUUUUUUUUUUUUUUVWY]bhmrw{~~ztmfa]YVUUUUUUUUUUUUUUUUUUUUUUUUUVX[_behjlmmorvz}~{xuqnjgecb``_^^^^^^]]]`dhmrw{~~|yurpomlllllllkgb]YWV~~|ysmgc_[XVVUUUUUUUUUUUUUUUUUUVVWZ\`elsx|}~~~|zwsoib\WUUUUUUUUUUUUUUUUUUUUUUUVVX\bhlquxz{{{|}~~}|{xusqnljihhggghgfefiouy|}~}||{{{{{{{{zxrjb\YW~{xtpjd_\YWVUUUUUUUUUUUUUUUUUUUVXZ\aflpuz}~{ywvvwuof^WUUUUUUUUUUUUUUUUUUUUUUVXZ^cipux{}~}{zywvutssssrsrrqqtw{~|ulb[XV~}{vqkfa]YWVUUUUUUUUUUUUUUUUUUUVWY\`djqw{}~}yuqqsuupia[XWUUUUUUUUUUUUUUUUUUUVX[_dipw{}~~~~}}}|||||||||{||}~|ukaYWV}zwsnhb^[XVUUUUUUUUUUUUUUUUUUUVWX[_djoty}}yuqonmlkjhfb]XUUTUUUUUUUUUUUUUVWY\_chmsy~|vlb[XW~~|xsnie`[XWVUUUUUUUUUUUUUUUUUUUVWZ]agnty|}~{xtoidacjpqmf^ZWVUUUUUUUUUUTUUWY\_cglqv{~}xoga][}{xupke`]ZWVUUUUUUUUUUUUUUUUUUUVWX\aflqv{~~}{xria\`hqvtoid`[WUUUUUUUUUTTUWY\`flqvy|~zupkgd~}zupkfa]ZXVVUUUUUUUUUUUUUUUUUUUVXZ]bjqwz|~~{vmd^`gotvvurkc\XVVUUUUUUUUUVXZ`hqx{}~~|yvrn~|yvrmgb^[XVUUUUUUUUUUUUUUUUUUUVVWZ^bglsy}~zslgfgjmqvzytmgb]YVUUUUUUUUUVY_hsz~~|vp~|wrmhc_[XWVUUUUUUUUUUUUUUUUUUUVWX[`fmsw{}}{xtoiddhpw{zxtog`ZWVUUUUUUUVX^grz~~zsk}{yupid_\YWUUUUUUUUUUUUUUUUUUUVVWY\`djpv{~~{uld`choswz{xqjd_[XVUUUUUUW\eow{}~}{xtme~}zuplga\YXVUUUUUUUUUUUUUUUUUUUVWY\`ekqvy|~}xphcabcfmty{xupjc\WUUUUUUW[bkrwz}~zupjd_~}{xsmgc^[WVUUUUUUUUUUUUUUUUUUUVWY\`diouz}}yslgb^[]bjpssspkd\WUUUUUUVZ_flqv{~}xphb]Z~{xtoje_[YWVUUUUUUUUUUUUUUUUUUUVXZ^ciotx{~~ztoic^ZXZ^acddc`]YVUUUUUUVX\aflsy~|vmc\YW}|zupkfb]YWVUUUUUUUUUUUUUUUUUUUVWZ]bflsx|~~zupjd^YVVVXY[^_][XVUUUUUUUWZ]bhpx}|uk`YVU~|yuqlgb^[XVUUUUUUUUUUUUUUUUUUUVWX[_flrvz}~zvpke_YVUUW[`figa[WUUUUUUUVXZ^enw}|uj_XUU~}{wrmhc_[XVVUUUUUUUUUUUUUUUUUUUVX[^bhov{}~~{vqke_ZWXZ]bipsog^XUUUUUTUUVX\clv}|uj_XUU}zvsnid_\YWVUUUUUUUUUUUUUUUUUUUVWY\bhnsw{~~{wrmg`[Z]cinqssnf]WUUUUUUUUUWZaku||uj_XUU~~|ytoid`\XWVUUUUUUUUUUUUUUUUUUUVWY[_dkrx|}~|{xtpke_Z[aipsrqnib[WUUUUUUUUUVX_hry}~|tj_XUU~|yuqlfa]ZWVUUUUUUUUUUUUUUUUUUUVWY[`ekpuy}|yuqmifb_[XY]chihec`\XVUUUUUUUUUUW\ckqvz}~zsi_XUU~}{wrmhc^ZWVUUUUUUUUUUUUUUUUUUUVWY[^cipwz|~~ztmgc_][YXXXZ\]]\ZYXWVUUUUUUUUUUUVY^chnu{~~|zvof]WUU}{xtoid_\YWUUUUUUUUUUUUUUUUUUUVWY[_dinsx|~yrkda_^]]^^^]\[YXVUUUUUUUUUUUUUUUVWY\ahqy~~{vqke_ZVUU~|yupkfa\YWVUUUUUUUUUUUUUUUUUUUVX[^bhnty{}~ztmgeeeeeffeb_\ZXVUUUUUUUUUUUUUUUUUVX\dmw|~}xpf_[XVUUU~|yvrlgb^[XVUUUUUUUUUUUUUUUUUUUVWY]bglqw{~~|xsonnnmljhfb^[YWVUUUUUUUUUUUUUUUUUUVYajsy|}~{ulbZVUUUUU~}{wrnic^ZXWVUUUUUUUUUUUUUUUUUUUWY[^dkrwz|~~~}}|{zxwvutrojfc_[XVVUUUUUUUUUUUUUUUUUUVW[aipvy|~~}zulc[WVUUTU~}zxtoid`\YVUUUUUUUUUUUUUUUUUUUUVWZ^chnty}}{xwusqqppponmkhda^[XVUUUUUUUUUUUUUUUUUUVX\`eiotwz|~~}{wqke`\XVUU~|xtoke`\YWVUUUUUUUUUUUUUUUUUUUVWX[`gntx{}~~~~~~~~~~}|xtplhdb```____^\[YXWVUUUUUUUUUUUUUUUUUUUW\dkruxz|}~~|yvqkd\WUU~|zvqkfb]ZWVUUUUUUUUUUUUUUUUUUUVWY\`dipv|~~|zywutssssssrqnieb^[XWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUW\dlrwz}~}yuqkc\WUU}zvrmhb]ZXWVUUUUUUUUUUUUUUUUUUVWX[^dkqvy|~~~~~~~~|zvrnkgcbaaaaaa`_][ZXWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVY]bhnuz~~yrkd_[XVUU~}{xtnid`[XVUUUUUUUUUUUUUUUUUUUVWY[_chnuz}~}|{zxwwvuuutsplhd`\XWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVX[_fpx}}wnc[WVUUUU~|yupke`\ZWVUUUUUUUUUUUUUUUUUUUWX[^ciotw{~~~}{zwtqmkigedddca_]\YWUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVX[dnw}}wmbZVUUUUU~|zwrmgc^YWVUUUUUUUUUUUUUUUUUUVVXZ^bgmsx|~~~}{zyxwvtrqnjfc`][YXXXWWWVVUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVZbmw}}wnd\XVVUUU}zwsnic_[YWUUUUUUUUUUUUUUUUUUUVWY\agmrvz}~~}|zwtqnkhfedca_][YXVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVZbmw}}ypg`[XWVUU~}|xtoje`\XVVUUUUUUUUUUUUUUUUUUVVX\_dipv{}~~|{yxwvtrnjfc_\YXXXWWVVUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW[cmw}~ztlfa\XVUU~{xuqkfa]ZXVUUUUUUUUUUUUUUUUUUUVWY]ciotx{~~}|zvqligffdb_][YWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWY]eox}~|xsnha[WUU~}zvqmhc]ZWVVUUUUUUUUUUUUUUUUUUVWY\_dksy|~~}{zywurle_[YYYXXWWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWZ]biry~~|yune]WUU~|yvrnhc_\XVUUUUUUUUUUUUUUUUUUUVWX[_ekpuz}~{vqljigeb]YVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVZ`flrw|~~|yrh^XUU~}{xsnid_[XWVUUUUUUUUUUUUUUUUUUUVXZ]ahpvz}~~|wof_\\]]\[ZZYYYYYXXWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW]entx{~~}}}}|zsi`YVU}{xupje`]YWUUUUUUUUUUUUUUUUUUUVWXZ^chmrx|}{xsjaZZ]befgghhhgfedb_\XVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW]entx{~~{xuuvwvrjb\YW~}zvqmgb]YWVVUUUUUUUUUUUUUUUUUVVXZ]agmtx{}}{wsmf`\_elqsuuvvvutrolga[WUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW[biotx{~|wrmlmopmhb^[Y~|zwsmhc_[XVUUUUUUUUUUUUUUUUUUUVXZ]bglqv{~|wqkgdbbeinrtuuvvvutrolgaZVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVY]afkqvz|~|wqlihgfda^\ZX|ytpke_[XWVUUUUUUUUUUUUUUUUUUUWY\_ekrwz|~~zsjcabegijkllmmmmmmkjheb]YVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVXZ]bipuy|~~}ytpkfa]ZYXWVV~{vpke`ZWUUUUUUUUUUUUUUUUUUUUUVY^ciotz}~ypf^\^adedccccbbbcbba`^\ZWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVX^fmsw{}~}|{z{}~~~}}~~~~{xtog_YVUUUUU~{unhc^YVUUUUUUUUUUUUUUUUUUUUUV[cltx{}}xod\XXZ[[[ZZZZZZZZZZYYXWWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUX^emsw{}~}zxuuvz}~}|{{|}}~}|ysj`YVUUUUU~ztmga]YVUUUUUUUUUUUUUUUUUUUUUW]gqy~}xod[VUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUX^fnsx{~~}zvsrtx|~~}{zz{|}~~|vlbYVUUUUU~ztmfa]YVUUUUUUUUUUUUUUUUUUUUUW]gqy}~|wnd[VUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUX^fnswz}~~}|zvsruy|~~~~}{{{{|}}~~~~~|ulaYVUUUUU~{vqkfa\XVVUUUUUUUUUUUUUUUUUUUV[clsx{}~}{xupi`ZVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW]cjnqstuuttrommqv{~}{xwwz}}zvtsstttttuvvuqi`YVUUUUU~{xuohb\YWVUUUUUUUUUUUUUUUUUUVX]bhmsy}~}{ytnhc^ZWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUVY^befffeedcbaaciqy}~~~~~~zsmikqx|~~zslfdcccccdegjkhb\XUUUUUU~|wqjd`\XVUUUUUUUUUUUUUUUUUUVXZ^cjpvy|~~}{yxvspjc]YWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWY[\\[ZYYXXWWX[cnw||zyxwvvvvvwy{~}wnd^`gotxz|}~~}xpf_[YXXWWXY\_`_\YWUUUUUU~|yuojc\XVVUUUUUUUUUUUUUUUUUVWX[`diou{~~{xsolifb_[XVUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWWWWVVUUUUUVYbmvywqlihgffffintz~}wmb[Z]bfkpux{||xqib^ZWVUUUVWYZZXWVUUUUUU~|yskd_[XVUUUUUUUUUUUUUUUUUUVWX[_gpx|}{xtojea^[XWVUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXXXXXXWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUYaksuqib][ZYXXY]eox}}wmbZVVX[`flpsvwuqlgb]YVUUUUUVVVVUUUUUUUU}zupke^YVUUUUUUUUUUUUUUUUUUVWY]enwzwrmhd`\ZXVUTTUUUUUUUUUUUUUUUUUUUUUUUUVVWXYYZ[]^_``_^\ZXVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUVY_hopkc\XVVUUUVZbmw}}wmbZVUUVY]`dgikkkjhd_ZVUUUUUUUUUUUUUUUUU~}{vog_[YWUUUUUUUUUUUUUVVWYZ]afmstoga\ZXWVUUTTUUUUVVWWXXXYYZZZZZZZZ[[[[\]^_`abcdfggfdc`\XVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUVX]chhd^YVUUUUUVYbmv}}wmbZVUUUVWXY[]_aceec^YVUUUUUUUUUUUUUUUUU|xrlga\WUUUTUUUUUUUWY[^aehjkkjgc^ZWVVUUUUUUVWWXYZ\]_acdeghiijjjjjjjkkllmnnonnmlifb_\YWVUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUWY\__]YWUUUUUUVYalu|~}wmbZVUUUUUUUVXYZ\^^]ZWUUUUUUUUUUUUUUUUUU}|yslc]YWUUTUUUVVXZ^bfjnqqmf`\ZYYYYYYYYYZZ\]^_`bdgilnqstvwyyzzzzzzzzzzzyxwurolgb]YWVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWXXWVUUUUUUUUUVXYYXWVUUUUUUVY`jsy|~~}ztjaYVUUUUUUUVVWWWWWWVVUUVVWWXXXWVUUUUUUU~{uoid^YVUUUVX[^bgkopomje`[Y[]`bdfgghhhijjklmnoqtuwyz{}~~~}ytolifc`]YVUUUUUUUUUUUUVXXYYYYXXXXXWXXWXXXXYXXWWVVUUUUUUUUUUUUUUUUUUUUUUUUWZ_cc`[WUUUUUUUUWYZ[YWVUUUUUUUX^emsx|}yupjc]WUUUUUUUVWXYXXVUUTUVXZ\^`aa`]YVUUUUUU~|zvph`ZWVVWZ_cintvtmgb_]]^aeiloqsttuuvwxyyzzz{||}}~~~}}||{xrjb^[ZYYXWWWXXXYYXXXXYZ[^______^^^^^]]^^^]]]\[YXWVVUUUUUUUUUUUUUUUUUUUUUUUX^flmh`YVUUTUTUVZ]aa_ZWUUUUUUUW[`ekry~|xrkd_[XVUUUUUUVWZ]^^[XVUTUWZ_cgikkic\XUUUUUU}yrlfa\YWY]agnuyxrlhgghijlmnnnnoopruy|~}yurqonlf`ZWUUVWY\^`bdefffffffghjkkkkkkkjjjjjjjjifb_[ZXWVVUUUUUUUUUUUUUUUUUUUUUUUUW\chhd^XUUUTTTUW]cije^XVUUUUUUVX[^dkt{~~{wsnhb\XWVUUUUUVWY[`ehgb\WUTUW\bhknnnjd]XUUUUUU}{xsme^YXY[`hqwyxvttttsqolifca`acfkrx|~~zsmgdba`^[YXWWX[_dhlosuvvvvvvvwwxxxxxxxxxxxwwwwvtog`[YXWWWWWWWWWWWWWWWWWWWWWWVVVUUVWZ\\ZXVUUUTTTUX_ipqkc[WUUUUUUUVWY]dlsx{|~~~}zungb^ZXVUUUUUUVWZ]ahnrph_XUUUW\chklljgb\XWVWWWW~{vohc^[Y[ahmopppooonkheb^[XXXZ]bhntx{~~}yrlgdccccccccddgjnruy|~~~~~~~~~~~~}|{ywtpjd`^^^______```````````aa`_^\ZXVUUUUUUUUUUUUUTUY`jqsnf^ZXVUUUUUUUVY]cimquxz|~~|yuqkd^ZXVVUUUUUUUWZ_dinsuqi`YVUUWZ_ceedcb`^]]^`aaa~|yvpib[YZ]^__````__^\[ZXWVUVVX[_chnu{}~}|yuqnnnpqrsttttuvwyz|}~~|{xuqomkjiijjjkkllllmmmmmmmnnnoomkhea]YVUTUUUUUUUUUUUUX^gmpmhc_[XVUUUUUUUVX[]afkosw{}~~~~~~~~~~|wqjd`\YWVUUUUUUUUUX^elprsrmf^XUUUVWYZ[[[[\^adgjmooo}zsle`\ZWVVVVVVVVVVUUUUUUUUVWY[_elrwz|~~}|{ywvvxy{|}}~~~~~~~|{xurppprsstttuuvvvvwwwwwwwxxxyyxuroib[WUUUUUUUUUUUUUUW[afijjifa[WUUUUUUUUUVWY]aejnruvwwwwwwwvusng`\YWVUUUUUUUUUUUY`iqutplga[WUUUUUUUUUUWZ`glptwyyy~{wsmf_YVUUUTUUUUUUUUUUUUUUUVWZ]bglrx|~~}}|||}}~~~}|{zyyyzz{{{{{{||||||||||}}}}}}|{yuof]WUUUUUUUUUUUUUUVWZ]agmqoh_YVUUUUUUUUUVVXZ\_cfijjkkkkkjigda]ZWVUUUUUUUUUUUUVZbltwsle`\XVUTUUUUUTUUW\dmsxz|}}}~|xqib^ZWUUUUUUUUUUUUUUUUUUUVX[^bipuy{}~~~}|zxvrld\WUUUUUUUUUUUUUUUUUW[dmtslc[XVVUUUUUUUUUUVVXZ\^_```aa`_^\ZYWVUUUUUUUUUUUUVXZ^fowxqh`[XVUUUUUUUUTUUV[bjqvy|~|yupjc\XVUUUUUUUUUUUUUUUUUUVWY\afkpuz}~|zwsnie`\YVUUUUVVVVVUUUUUUUUVZbkqqle_[YWUUUUUUUUUUUUVWXYYYYYZZYYXWVVUUUUUUUUUUUUUVY\aflsxxpf]XVUUUUUUUUUUVVVX\`ekry}~}{ume_\YWUUUUUUUUUUUUUUUUUUVXZ]aflrwz|~}zwsmg`[XXXYZZ[\\]]\ZWVUUUUUUVY`hopmiea]YVUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUW[ahnswywnd[VUUUUUUVWZ\]]]]]]^afnw|~{wrmg`ZWUUUUUUUUUUUUUUUUUUVWYZ^bglqv{~}zwrme^YY[^`begijkkhb\XUUUUUUVY_gmppomha[WUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW]fouxyxtlbZVUUUUUUX\bhkkkjjiijmsx|~~|xrjb]ZWVUUUUUUUUUUUUUUUUUVVXZ]agnty{}~{xtpic_`cfilortuvuqi`YVUUUUUVY_fmqsusnf]WUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUX_isyzyvqiaZVUUUUUVY`irwxwvvutuvx{|}~}ytojd^YVUUUUUUUUUUUUUUUUUUVWX[_dinsx|}{yvsolmnqsuvxyyxvqh_YVUUUUUVY_fmruxwrh_XUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUX`jtzzvqke^XVUUUUUVYalu{}|||{{{{|}~~~}zvof_ZXVUUUUUUUUUUUUUUUUUUVWY[^cjqw{}~~~}{ywvvuuuvvvtsple^YVVUUUUVY_gnswzzulc\YWVVUUUUTUUUWXYZZZZZZZZYYXWVUUUUUUVVWXXZ]dmvzxrkf`[WUUUUUUUYaktz|}~~~~~~|wrlfa[WUUUUUUUUUUUUUUUUUUUVWY\aglqvz}~}|zvrmjiiihgfec`^\YXVUUUVY_gnsw{|yslgc_[YWVVUUUVY]aeghijjjihfca^[XVUUUVXZ]`cfjouyzvnfa\YVUTTUUUUX^fntx{~}|yslc]YWVUUUUUUUUUUUUUUUUUUVWZ]afmty|~}|ytmf`^]\\\]^_`aa_\XVUUVY`gotx{}|zwsnid`^\ZZYZ[`fmrtvwxxxxvsolgb^[ZZZ\^bejotxz|}{tkb\YWUTTTUVWX[`ekpuy}~zuoid^YVUUUUUUUUUUUUUUUUUUVWXZ^djptx|~~}{wrlgc_]\_cfikllha[WUUVY`hotx|~~}|zwsomkjihhhimqvyzz{{{{zyxwurnkihhhiknqtw{~~{si`YWVUTTUVY^chknqux{~~|zvph`ZXVUUUUUUUUUUUUUUUUUUVWY]aekqw{}~~|zwtoidcglqtvvuof^WUUVY`houx|~~~}|zyyxxxxxxy{|}|zxwwwwxyz{{zyxxxxxyz{|}~~{rh^XVUUUUVX^govxz{|}~}yrlfa\XVUUUUUUUUUUUUUUUUUUVXZ]bhmrvz}~}{vojghkmprttnf]WUUVY`hpuy|~~{xusrrsux{~~{rg]WUUUUVWZbku|~}{xsme]YWVUUUUUUUUUUUUUUUUUVWX[_chmsx|~}ytokgdbcfjkhb[WUUVY`ipvy|~~zvrpooprvz~~{rg]WUUUVXZ^enw}~{vohc^ZWUUUUUUUUUUUUUUUUUUUWY[_ciotx{~~|yupia\Z]`b`]YVUUVYaiqvz|~}ytomllmoty}~{rg]WUTUW[_cjqx}~|yvqib[WVUUUUUUUUUUUUUUUUUVVWY\_chnuz}~}zumc[WXYZYXVUUUVYaiqvz|~}xsmjiijmsx}~{rg]WUUVY^diouz~}zsle`\YVUUUUUUUUUUUUUUUUUUVWX[_elrvy|~~yod[VUUUUUUUUUVYajrwz}~}xqkhgghkqx}~{rg]WUUVZaiotx|~~{wsmf_YVUUUUUUUUUUUUUUUUUUUVWY]afkqw|~~ype[VUUTUUUUUUVZajrwz}|wpjfeefjpw|~{sh^XVUW\dmuy|~~|xqib^ZWUUUUUUUUUUUUUUUUUUUVXZ]ahouy{}~ype\WUUUUUUUUUVZbksx{}|woiecceipw|{si_YVVW]fpx|~|yupjc\XVUUUUUUUUUUUUUUUUUUVWX[`ejouz}~yqf^YWUUTTUUUUVZbksy{}|vohdccdhow|{si`ZWVW]gqz~~}{ume_[YVUUUUUUUUUUUUUUUUUUVWZ\`flrw{}~~zrh`ZXVUTUUUUUVZblty|}|vohdbbdhov|{sjaZXWX]grz~~{wrmg`ZWUUUUUUUUUUUUUUUUUUVWXZ^chmrw{~~zsjb]ZWVUVWWVVVZblty|}|vohdbbdhov|{tkb\YWX]gr{~~|xrjb]ZWVUUUUUUUUUUUUUUUUUUVY\_ciouy|}~~{tle`\ZYY[\]\YX[blty|~|vohdcbdhov|{tkc]YXX^gr{~}ytojd^YVUUUUUUUUUUUUUUUUUUVWY\`ejosx|~{unhda^^`ehif`[[blty|~|woiecceiow||ulc^ZXY^hr{~~}zvof_ZXWUUUUUUUUUUUUUUUUUVVWY\_djqw{}~|wqlhebbekqrmd]\clty|~|wpjfddfjpw||uld^[YY^hr{~|wrlga[WUUUUUUUUUUUUUUUUUUUVWY\aflquz}}yuplgb`cioqld]\clty|~}xqkgffgkqx}|ume_\ZZ_is{}|yslc]YWVUUUUUUUUUUUUUUUUUVVWZ]`flsy|~~{xuoha\^chjf`[\blty|~}xsmjiijmsx}|ume`][[`is{~zuoid^YVUUUUUUUUUUUUUUUUUUUVXZ^ciotx|~}|ysja[Z\_a_[Y[bltz|~}ytpmllmpty}|vnfa^\]ajt{~|zvph`ZXVUUUUUUUUUUUUUUUUUUVVX\_dipv{}~~|ulbZWWXXXWWZbluz|~~zvspoopsvz~|vngb_^^ckt{}yrlfa\XUUUUUUUUUUUUUUUUUUUVXY\agmswz}}wmbZVUUUUUVZbluz|~~|xussssux|~|wohca_`dlu|}{xsme]YWVUUUUUUUUUUUUUUUUUVVX[_chnty|~}wmbZVUUUUUVZcluz|~~}zxwvvwxz}~|wpidbabfmv|~{vohc^ZWUUUUUUUUUUUUUUUUUUVWZ\_djptx{~}wnc[WUUUUUVZcluz}~~|{zzzz{|~|wpieccdhov|~|yvpib[WVUUUUUUUUUUUUUUUUUVVWY\`eiov{}}xoe]YWUUTUVZcmuz}~~}}}}}}~|wpjfeefjpw|}zsle`\YVUUUUUUUUUUUUUUUUUUVWY\`flrvy|~~yqh`\YVUTTVZcmuz}~}wqkgfgilrx}~{wsmf_YVVUUUUUUUUUUUUUUUUUVVWY]afkqw|~~zskd_[XUUUVZcmu{}~}xrlhhiknsy}~|xqib^ZWUUUUUUUUUUUUUUUUUUUVXZ]ahntx{}~{unhc^YVUUV[cmv{}~}xrmjjkmpuz}|yupjc\XVUUUUUUUUUUUUUUUUUUVWX[_dinty}~|wqlf`ZVUUV[cnw|~}xsnkkmprv{~~}{ume_[YVUUUUUUUUUUUUUUUUUUVWY[_dkrwz}~|yupjb[WUUVYajqwz|~}wqkijnqux|~~{wrmg`ZWUUUUUUUUUUUUUUUUUUUVWY]bhmrw{~}{wsld\WUUUW[_ejqw|~~{tlecgmswz}~~|xrjb]ZWVUUUUUUUUUUUUUUUUUUVY[_ciouy|}~|zvof]WUTUUVWY_fnuy|~~|yune_^dmuz|~}ytojd]XVUUUUUUUUUUUUUUUUUUVWY\`fkpuy}~}yrh^XUUUUTUUX]bgmsy}}ysmhb]Z\dnw|~~}zvof_ZXWUUUUUUUUUUUUUUUUUVVWZ]aekrw{}~~{tj`YVUUUUUTUWX[airx{}~~~}}|{{zzwqia[YWW[dox}|wrlga[WUUUUUUUUUUUUUUUUUUVVXZ]bglqvz}|vlc\XWVUUUTTUUVZ_ekpuz}~}{zxusqomkie_ZVUUV[epy~}|yslc]YWVUUUUUUUUUUUUUUUUUVWXZ]afmsy|}}xpha][XWVUUUTTUVXZ]dkrwyzzz{{{{{{{{{{{{{{{{{{{{zyxurokhda_][ZXWWWXZ_gqz~~}~zuoid^ZVUUUUUUUUUUUUUUUUUUVWXZ^diosx{~~{vqlhd`]ZXVUUUUUUUW\afikklllllllllllllllllllllllkjhfda_\ZXWVWY[]`cfkpw|}zu~|zvph`ZWVUUUUUUUUUUUUUUUUUUVWY\_cipv{}~~}{xtniea]ZYXXXXXWXYZ[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[ZZYXXXXXY\_bfkptx{}~}|yrk}yrlfa\XUUUUUUUUUUUUUUUUUUUVWY\`gmrvz}}{wspmjgfffedb`^][ZYXWVVUVVUUUUUUUUUUUUUUUUUUUUUUVVWY[^behkmqtx|~~{wrmga}{xsme]YWUUUUUUUUUUUUUUUUUUUVX[_chmsy}~~}{zyxwvvvusplifc`^\ZYXXXXXXXWWXXXXXXWWWWWWWWWWWXZ[^bhotvxyz{}~~}{umf_\Y~{vohc^ZWUUUUUUUUUUUUUUUUUUUWY[_djquy|~~~~~~|yvspnkihfeddddddddddddddddcccccccccddegimrx|~|yupjc\XVU~|yvpia[WVUUUUUUUUUUUUUUUUUVVWY]afkpv{~~}|{zyxwvvuutttttttttttttttttttttttttuuvwxz}~|xpib]ZWUUU}zsle`\YVUUUUUUUUUUUUUUUUUUVX[^bgmswz|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{wsmf_YVUUUUU~{wsmf_YVUUUUUUUUUUUUUUUUUUVWX[^bglrw|~}zsle`\XVUUUUUU~|xqib^ZXVUUUUUUUUUUUUUUUUUVWX[^bhoux{}~|yvqiaZWVUUUUUUUU|yupjc\XVUUUUUUUUUUUUUUUUUUVWY[_dinty}~|vpic_ZWUUUUUUUUUU~}{ume_[YVUUUUUUUUUUUUUUUUUUVWY\_dkrwz|~}{xsme^YWVUUUUUUUUUUU~{vqkf_ZVUUTTUUUUUUUUUUUUUUVVXZ^chmrw|~}ysmgb]YVUUUUUUUUUUUUUůijտ˻͵±«˹ϹñȲкѿDZɵԽ˼Ͽο˳ѾǶʷ˹ͽĭϷŷĴɵƮȺͻ̹ѻ̾IJ®ȲǸкιѿųɀƽIJကƹͼ瀀÷ɸ瀀ɺ;瀀ȴͼ瀀̸ò瀀ij瀀н瀀ȼ瀀ǵʵ瀀ʼ瀀ͻ瀀̿瀀ɻо瀀µ³ùĶ怀ijӺͼۀƾÿƧ²ɪùǶӻ̱λ¶¶˰΀ıĵ͹怀Ǿ瀀Ļè瀀̲瀀ƽ瀀瀀瀀ſ瀀ɰ瀀ū瀀̴瀀ʽ瀀ɵ瀀Ѵ瀀˯Ľ瀀̹ƿ瀀ϻҾ瀀ɳ͹˳瀀ƶƿĶ瀀ͺƷ瀀ɺ瀀μ瀀ξƶ瀀Ʋǻ䀀ɹĩʹπǰīȷƿåʵĭƧϿñ̯΀ͺȶԼހʸ怀ɷ瀀Ƿĭ瀀˷̲瀀Űӷ瀀ijټ瀀Ѽ®ç瀀̽Ҽ瀀IJ瀀ī瀀ıҵ瀀ƶڿ瀀л¬瀀ó瀀ɳѺ瀀й瀀мƴ瀀ųɮ瀀ҳ瀀Ƿֶ瀀ȶַ瀀Ե瀀α瀀Ϻ瀀ͼɸ瀀Įͳ瀀Ŷʹ瀀Ǵι°瀀ǹ˻瀀̹¾瀀˵瀀ҷ˵瀀ɩʳ瀀ɪʳ瀀ӺѾ瀀Ƶªü瀀Ӵɲ瀀ַôɻ瀀ȭ׻ϲ˹瀀αıַ瀀ɴ׷瀀Ľع瀀ʾۿ~瀀Ⱥ̵{{}瀀òʷ˺zz|~瀀ȳ½ÿ¿ѻĹ瀀ĪʺʬѹƳù瀀ƷñɾۿĶ؀IJɴ̼͸ȿ͸¾̿ȷǸɶ׹ѷҶ˰վ̽׽˸ϽʸñijɲƸÿǴ˱ż¿Ƴɵ¤ɵݿغȳҷڽȸDzɾʳɶDZʷʾͼϽýưƼ̼ȸůɰƴ»ĭ׻ƶɿ¬δñ±͹ٿĹðʻؾɾѶİؽ˭;׼ïɩ̸׻İȨĵ׻İǧ°ֻïǧοֻƧоֻ̺ɾŦȸֺŤʷĿֺѿֹ׾ϿչԻƴչϸóչʴϽոİͿոɾʷո·ʻշűӵӴκĵϿȵ¯˳Ѷ˼Ƕҳ̺аƶͽϯɶҼǩѿʽ˽ȵŽ׀ŵñ怀Ͻƿ瀀ʻ瀀ǵ瀀Ʒ瀀°瀀瀀ϻ瀀ó ================================================ FILE: samples/lighting_fog_ffp/Makefile ================================================ TITLEID := VGLLGTFOG TARGET := lighting_fog_ffp SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lScePvf_stub -lmathneon \ -lSceAppMgr_stub -lSceAppUtil_stub -lScePgf_stub \ -ljpeg -lfreetype -lc -lSceCommonDialog_stub -lpng16 -lm -lz \ -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub -lvitashark \ -lSceShaccCgExt -lSceShaccCg_stub -lSceCtrl_stub -ltaihen_stub -lSceKernelDmacMgr_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/lighting_fog_ffp/main.c ================================================ #include #include #include // this provides an RGBA texture, defined as variables // texture_width, texture_height and texture_rgba[] #include "texture.h" // Default state for our light 1 static const GLfloat li_ambient[] = { 0.3f, 0.3f, 0.3f, 1.0f }; static const GLfloat li_diffuse[] = { 1.0f, 1.0f, 1.0f, 1.0f }; static const GLfloat li_position[] = { 0.0f, 0.0f, 2.0f, 0.0f }; static void load_textures(GLuint *texture) { glGenTextures(3, texture); /* create three textures */ glBindTexture(GL_TEXTURE_2D, texture[0]); glTexImage2D(GL_TEXTURE_2D, 0, 4, texture_width, texture_height, 0, GL_RGBA, GL_UNSIGNED_BYTE, texture_rgba); /* use no filtering */ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); /* the second texture */ glBindTexture(GL_TEXTURE_2D, texture[1]); glTexImage2D(GL_TEXTURE_2D, 0, 4, texture_width, texture_height, 0, GL_RGBA, GL_UNSIGNED_BYTE, texture_rgba); /* use linear filtering */ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); /* the third texture */ glBindTexture(GL_TEXTURE_2D, texture[2]); glTexImage2D(GL_TEXTURE_2D, 0, 4, texture_width, texture_height, 0, GL_RGBA, GL_UNSIGNED_BYTE, texture_rgba); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); } // Macro to check if a button has been pressed #define CHECK_BTN(x) ((pad.buttons & x) && (!(old_buttons & x))) int main(){ // Initializing graphics device vglInit(0x100000); // Setting clear color glClearColor(0.0f, 0.0f, 0.0f, 1.f); // Enabling depth test, texturing, culling and lighting glEnable(GL_DEPTH_TEST); glEnable(GL_TEXTURE_2D); glEnable(GL_CULL_FACE); glEnable(GL_LIGHTING); glDepthFunc(GL_LEQUAL); // Enabling light 0 with default values glEnable(GL_LIGHT0); // Enabling light 1 with custom values glLightfv(GL_LIGHT1, GL_AMBIENT, li_ambient); glLightfv(GL_LIGHT1, GL_DIFFUSE, li_diffuse); glLightfv(GL_LIGHT1, GL_POSITION, li_position); glEnable(GL_LIGHT1); // Configuring initial state for fogging glFogi(GL_FOG_MODE, GL_EXP2); glFogf(GL_FOG_DENSITY, 0.8f); // Initializing mvp matrix with a perspective full screen matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(45.0, 960.0 / 544.0, 0.1, 100.0); glMatrixMode(GL_MODELVIEW); // Loading textures for our cube GLuint textures[3]; load_textures(textures); // Default values for speed, rotation speed, depth and texture in use GLfloat spd_x = 0.5f; GLfloat spd_y = 0.5f; GLfloat rot_x = 0.f; GLfloat rot_y = 0.f; GLfloat z = -5.f; GLuint filter = 0; // Default values for lighting state, fogging state and pressed buttons bitmask uint32_t old_buttons = 0; GLboolean light = GL_TRUE; GLboolean fog = GL_FALSE; // Main loop for (;;) { // Reading inputs SceCtrlData pad; sceCtrlPeekBufferPositive(0, &pad, 1); // Checking for lighting state changes requests if (CHECK_BTN(SCE_CTRL_CROSS)) { if (light) glDisable(GL_LIGHTING); else glEnable(GL_LIGHTING); light = !light; } // Checking for fogging state changes requests if (CHECK_BTN(SCE_CTRL_SQUARE)) { if (fog) glDisable(GL_FOG); else glEnable(GL_FOG); fog = !fog; } // Checking for texture changes requests if (CHECK_BTN(SCE_CTRL_TRIANGLE)) { filter = (filter + 1) % 3; } // Pushing model far if (pad.buttons & SCE_CTRL_UP) { z -= 0.1f; } // Pulling model near if (pad.buttons & SCE_CTRL_DOWN) { z += 0.1f; } // Saving current input bitmask state to previous frame one old_buttons = pad.buttons; // Clearing color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Rotating and translating accordingly the modelview glLoadIdentity(); glTranslatef(0.0f, 0.0f, z); glRotatef(rot_x, 1.0f, 0.0f, 0.0f); /* rotate on the X axis */ glRotatef(rot_y, 0.0f, 1.0f, 0.0f); /* rotate on the Y axis */ // Binding texture to use for the draw glBindTexture(GL_TEXTURE_2D, textures[filter]); /* select our texture */ // Setting default color used for lighting glColor4f(1.f, 1.f, 1.f, 0.5f); // Drawing a cube with immediate mode glBegin(GL_QUADS); /* front face */ glNormal3f(0.0f, 0.0f, 1.0f); glTexCoord2f(0.0f, 0.0f); glVertex3f(-1.0f, -1.0f, 1.0f); glTexCoord2f(1.0f, 0.0f); glVertex3f(1.0f, -1.0f, 1.0f); glTexCoord2f(1.0f, 1.0f); glVertex3f(1.0f, 1.0f, 1.0f); glTexCoord2f(0.0f, 1.0f); glVertex3f(-1.0f, 1.0f, 1.0f); /* back face */ glNormal3f(0.0f, 0.0f, -1.0f); glTexCoord2f(1.0f, 0.0f); glVertex3f(-1.0f, -1.0f, -1.0f); glTexCoord2f(1.0f, 1.0f); glVertex3f(-1.0f, 1.0f, -1.0f); glTexCoord2f(0.0f, 1.0f); glVertex3f(1.0f, 1.0f, -1.0f); glTexCoord2f(0.0f, 0.0f); glVertex3f(1.0f, -1.0f, -1.0f); /* right face */ glNormal3f(1.0f, 0.0f, 0.0f); glTexCoord2f(1.0f, 0.0f); glVertex3f(1.0f, -1.0f, -1.0f); glTexCoord2f(1.0f, 1.0f); glVertex3f(1.0f, 1.0f, -1.0f); glTexCoord2f(0.0f, 1.0f); glVertex3f(1.0f, 1.0f, 1.0f); glTexCoord2f(0.0f, 0.0f); glVertex3f(1.0f, -1.0f, 1.0f); /* left face */ glNormal3f(-1.0f, 0.0f, 0.0f); glTexCoord2f(1.0f, 0.0f); glVertex3f(-1.0f, -1.0f, 1.0f); glTexCoord2f(1.0f, 1.0f); glVertex3f(-1.0f, 1.0f, 1.0f); glTexCoord2f(0.0f, 1.0f); glVertex3f(-1.0f, 1.0f, -1.0f); glTexCoord2f(0.0f, 0.0f); glVertex3f(-1.0f, -1.0f, -1.0f); /* top face */ glNormal3f(0.0f, 1.0f, 0.0f); glTexCoord2f(1.0f, 0.0f); glVertex3f(1.0f, 1.0f, 1.0f); glTexCoord2f(1.0f, 1.0f); glVertex3f(1.0f, 1.0f, -1.0f); glTexCoord2f(0.0f, 1.0f); glVertex3f(-1.0f, 1.0f, -1.0f); glTexCoord2f(0.0f, 0.0f); glVertex3f(-1.0f, 1.0f, 1.0f); /* bottom face */ glNormal3f(0.0f, -1.0f, 0.0f); glTexCoord2f(1.0f, 0.0f); glVertex3f(1.0f, -1.0f, -1.0f); glTexCoord2f(1.0f, 1.0f); glVertex3f(1.0f, -1.0f, 1.0f); glTexCoord2f(0.0f, 1.0f); glVertex3f(-1.0f, -1.0f, 1.0f); glTexCoord2f(0.0f, 0.0f); glVertex3f(-1.0f, -1.0f, -1.0f); glEnd(); // Change the rotation angles rot_x += spd_x; rot_y += spd_y; // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/lighting_fog_ffp/texture.h ================================================ const unsigned int texture_width = 256; const unsigned int texture_height = 256; const unsigned char texture_rgba[] = { 0x78, 0x7b, 0x74, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x8b, 0x84, 0x7a, 0xff, 0x87, 0x85, 0x78, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x7f, 0x7c, 0x6d, 0xff, 0x77, 0x73, 0x67, 0xff, 0x6d, 0x6b, 0x5f, 0xff, 0x55, 0x54, 0x4f, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x77, 0x78, 0x73, 0xff, 0x77, 0x78, 0x73, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x74, 0x76, 0x71, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x78, 0x7a, 0x75, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8c, 0x8a, 0x7b, 0xff, 0x88, 0x84, 0x78, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x80, 0x7c, 0x71, 0xff, 0x7a, 0x76, 0x6a, 0xff, 0x5a, 0x5c, 0x51, 0xff, 0x4b, 0x4a, 0x45, 0xff, 0x5e, 0x5f, 0x59, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x83, 0x80, 0x79, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x81, 0x81, 0x79, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x7a, 0x76, 0x6a, 0xff, 0x6f, 0x6d, 0x61, 0xff, 0x6a, 0x66, 0x5d, 0xff, 0x53, 0x52, 0x4d, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x76, 0x77, 0x71, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x71, 0x76, 0x70, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x77, 0x79, 0x74, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x77, 0x79, 0x76, 0xff, 0x83, 0x85, 0x80, 0xff, 0x90, 0x90, 0x88, 0xff, 0x97, 0x98, 0x90, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x87, 0x85, 0x78, 0xff, 0x86, 0x80, 0x74, 0xff, 0x89, 0x82, 0x72, 0xff, 0x85, 0x7e, 0x6e, 0xff, 0x85, 0x82, 0x6f, 0xff, 0x7f, 0x7c, 0x6b, 0xff, 0x89, 0x80, 0x71, 0xff, 0x80, 0x78, 0x6b, 0xff, 0x5f, 0x5c, 0x53, 0xff, 0x53, 0x50, 0x49, 0xff, 0x65, 0x66, 0x60, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x77, 0x78, 0x72, 0xff, 0x76, 0x76, 0x74, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x76, 0x79, 0x72, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x75, 0x76, 0x70, 0xff, 0x78, 0x79, 0x74, 0xff, 0x77, 0x78, 0x73, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x76, 0x7b, 0x74, 0xff, 0x77, 0x7c, 0x75, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xa3, 0x9d, 0x8d, 0xff, 0x82, 0x7e, 0x75, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x91, 0x8a, 0x7a, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x84, 0x7b, 0x6a, 0xff, 0x7b, 0x77, 0x6b, 0xff, 0x7b, 0x79, 0x6a, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x61, 0x60, 0x5c, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x80, 0x80, 0x74, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x83, 0x79, 0xff, 0x81, 0x83, 0x78, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa5, 0xa0, 0x9a, 0xff, 0xb6, 0xb2, 0xa6, 0xff, 0x93, 0x91, 0x85, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0x95, 0x8f, 0x7f, 0xff, 0x95, 0x90, 0x7d, 0xff, 0x9e, 0x9c, 0x85, 0xff, 0x8c, 0x85, 0x72, 0xff, 0x87, 0x80, 0x70, 0xff, 0x85, 0x7c, 0x6d, 0xff, 0x6c, 0x6a, 0x5d, 0xff, 0x61, 0x61, 0x57, 0xff, 0x85, 0x83, 0x77, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0xaa, 0xa2, 0x95, 0xff, 0x86, 0x82, 0x79, 0xff, 0x85, 0x82, 0x79, 0xff, 0x81, 0x81, 0x79, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x81, 0x86, 0x80, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x85, 0x87, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x97, 0x94, 0x81, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x7c, 0x78, 0x6d, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x60, 0x62, 0x57, 0xff, 0x6c, 0x6e, 0x61, 0xff, 0x82, 0x84, 0x77, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x84, 0x87, 0x80, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x84, 0x87, 0x7c, 0xff, 0x86, 0x89, 0x7e, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x86, 0x89, 0x80, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x9f, 0x9e, 0x99, 0xff, 0x88, 0x80, 0x73, 0xff, 0x8a, 0x85, 0x72, 0xff, 0x87, 0x84, 0x73, 0xff, 0x89, 0x86, 0x77, 0xff, 0x89, 0x87, 0x78, 0xff, 0x86, 0x84, 0x77, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x5f, 0x5c, 0x53, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x99, 0x99, 0x91, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x86, 0x82, 0x76, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x7e, 0x7a, 0x6e, 0xff, 0x76, 0x72, 0x66, 0xff, 0x6e, 0x6c, 0x60, 0xff, 0x54, 0x53, 0x4e, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x85, 0x79, 0xff, 0x87, 0x81, 0x75, 0xff, 0x80, 0x7d, 0x6e, 0xff, 0x7c, 0x79, 0x6a, 0xff, 0x63, 0x5f, 0x53, 0xff, 0x4d, 0x4c, 0x47, 0xff, 0x65, 0x66, 0x60, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x81, 0x81, 0x77, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x85, 0x82, 0x79, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7b, 0x79, 0x6c, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x50, 0x4f, 0x4a, 0xff, 0x62, 0x61, 0x5c, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7a, 0x7c, 0x79, 0xff, 0x78, 0x79, 0x74, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x98, 0x99, 0x93, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x8a, 0x84, 0x78, 0xff, 0x7f, 0x7b, 0x6f, 0xff, 0x7f, 0x76, 0x67, 0xff, 0x88, 0x7f, 0x6e, 0xff, 0x7d, 0x71, 0x61, 0xff, 0x78, 0x6e, 0x62, 0xff, 0x68, 0x64, 0x59, 0xff, 0x4e, 0x4f, 0x49, 0xff, 0x61, 0x60, 0x5c, 0xff, 0x78, 0x77, 0x72, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x77, 0x78, 0x70, 0xff, 0x77, 0x78, 0x72, 0xff, 0x75, 0x76, 0x70, 0xff, 0x74, 0x75, 0x70, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x76, 0x79, 0x6e, 0xff, 0x84, 0x82, 0x76, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x98, 0x92, 0x84, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x8d, 0x86, 0x76, 0xff, 0x8f, 0x89, 0x79, 0xff, 0x7c, 0x73, 0x64, 0xff, 0x7b, 0x74, 0x64, 0xff, 0x6d, 0x6b, 0x5f, 0xff, 0x61, 0x5e, 0x57, 0xff, 0x6a, 0x6a, 0x62, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x80, 0x82, 0x77, 0xff, 0x83, 0x83, 0x79, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x91, 0x91, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0xa7, 0xa3, 0x98, 0xff, 0x94, 0x90, 0x84, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x9a, 0x95, 0x82, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x8e, 0x87, 0x77, 0xff, 0x91, 0x8b, 0x7b, 0xff, 0x75, 0x6e, 0x5c, 0xff, 0x84, 0x7d, 0x6b, 0xff, 0x70, 0x69, 0x5f, 0xff, 0x58, 0x55, 0x4e, 0xff, 0x76, 0x74, 0x68, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x7b, 0x80, 0x79, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x95, 0x96, 0x8e, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x82, 0x82, 0x76, 0xff, 0x88, 0x8a, 0x7d, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x90, 0x88, 0x7b, 0xff, 0x93, 0x8e, 0x7b, 0xff, 0x9a, 0x98, 0x89, 0xff, 0x82, 0x7c, 0x6e, 0xff, 0x7d, 0x77, 0x67, 0xff, 0x6f, 0x6d, 0x61, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x71, 0x73, 0x66, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x82, 0x84, 0x79, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x93, 0x90, 0x89, 0xff, 0x7f, 0x79, 0x69, 0xff, 0x80, 0x7d, 0x6c, 0xff, 0x86, 0x80, 0x72, 0xff, 0x89, 0x83, 0x75, 0xff, 0x86, 0x83, 0x74, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x69, 0x6b, 0x5e, 0xff, 0x72, 0x74, 0x66, 0xff, 0x85, 0x83, 0x77, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x84, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x91, 0x91, 0x87, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x85, 0x82, 0x79, 0xff, 0x84, 0x81, 0x72, 0xff, 0x84, 0x81, 0x72, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x77, 0x73, 0x67, 0xff, 0x62, 0x5f, 0x56, 0xff, 0x51, 0x51, 0x49, 0xff, 0x69, 0x66, 0x5d, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x85, 0x86, 0x80, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x87, 0x85, 0x79, 0xff, 0x7a, 0x77, 0x68, 0xff, 0x64, 0x61, 0x52, 0xff, 0x4e, 0x4e, 0x46, 0xff, 0x62, 0x62, 0x58, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x81, 0x81, 0x77, 0xff, 0x80, 0x80, 0x76, 0xff, 0x85, 0x82, 0x79, 0xff, 0x85, 0x83, 0x77, 0xff, 0x80, 0x80, 0x74, 0xff, 0x71, 0x6f, 0x63, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x4c, 0x4d, 0x47, 0xff, 0x67, 0x64, 0x5b, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x80, 0x80, 0x78, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x81, 0x81, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x98, 0x99, 0x91, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x89, 0x83, 0x77, 0xff, 0x85, 0x7f, 0x73, 0xff, 0x80, 0x7c, 0x71, 0xff, 0x7e, 0x76, 0x69, 0xff, 0x7d, 0x74, 0x65, 0xff, 0x7f, 0x78, 0x66, 0xff, 0x78, 0x6f, 0x5e, 0xff, 0x65, 0x5e, 0x54, 0xff, 0x58, 0x57, 0x52, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x6f, 0x70, 0x6b, 0xff, 0x78, 0x79, 0x74, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x83, 0x83, 0x79, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x85, 0x83, 0x77, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0xa8, 0xa5, 0x9c, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x89, 0x83, 0x77, 0xff, 0x91, 0x89, 0x7e, 0xff, 0x88, 0x82, 0x74, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x84, 0x7a, 0x6e, 0xff, 0x7f, 0x76, 0x67, 0xff, 0x80, 0x79, 0x67, 0xff, 0x67, 0x61, 0x53, 0xff, 0x56, 0x52, 0x49, 0xff, 0x66, 0x63, 0x5a, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x81, 0x81, 0x77, 0xff, 0x82, 0x82, 0x76, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x82, 0x84, 0x79, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x96, 0x98, 0x8d, 0xff, 0xad, 0xab, 0x9f, 0xff, 0x94, 0x91, 0x88, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x95, 0x90, 0x7c, 0xff, 0x7f, 0x77, 0x6c, 0xff, 0x75, 0x6d, 0x60, 0xff, 0x77, 0x71, 0x65, 0xff, 0x81, 0x78, 0x67, 0xff, 0x6f, 0x6c, 0x5d, 0xff, 0x58, 0x55, 0x4c, 0xff, 0x73, 0x71, 0x64, 0xff, 0x81, 0x82, 0x74, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x86, 0x89, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x89, 0x89, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x90, 0x8a, 0x7a, 0xff, 0x92, 0x8b, 0x7b, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0x73, 0x6c, 0x5c, 0xff, 0x69, 0x65, 0x5a, 0xff, 0x5c, 0x5d, 0x55, 0xff, 0x68, 0x6a, 0x5d, 0xff, 0x80, 0x82, 0x74, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x90, 0x90, 0x88, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x84, 0x79, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x87, 0x8c, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x85, 0x80, 0xff, 0x93, 0x93, 0x89, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x96, 0x92, 0x86, 0xff, 0x99, 0x93, 0x87, 0xff, 0x82, 0x7c, 0x6e, 0xff, 0x84, 0x7f, 0x6c, 0xff, 0x84, 0x7d, 0x6d, 0xff, 0x84, 0x7c, 0x6f, 0xff, 0x79, 0x73, 0x65, 0xff, 0x6d, 0x69, 0x5e, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x65, 0x64, 0x5f, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x78, 0x79, 0x71, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x82, 0x78, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x85, 0x83, 0x76, 0xff, 0x86, 0x83, 0x74, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x72, 0x70, 0x63, 0xff, 0x66, 0x63, 0x5a, 0xff, 0x5a, 0x59, 0x54, 0xff, 0x68, 0x69, 0x61, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x95, 0x96, 0x90, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x7f, 0x7b, 0x70, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x7b, 0x79, 0x6d, 0xff, 0x5a, 0x5a, 0x52, 0xff, 0x51, 0x51, 0x49, 0xff, 0x6d, 0x6d, 0x65, 0xff, 0x81, 0x81, 0x75, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x88, 0x87, 0x82, 0xff, 0x90, 0x90, 0x86, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x90, 0x90, 0x86, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x63, 0x64, 0x56, 0xff, 0x60, 0x5d, 0x54, 0xff, 0x56, 0x56, 0x4e, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x94, 0x95, 0x90, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x83, 0x83, 0x79, 0xff, 0x83, 0x7d, 0x6f, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x7b, 0x77, 0x6b, 0xff, 0x7a, 0x76, 0x6b, 0xff, 0x78, 0x71, 0x5f, 0xff, 0x77, 0x6f, 0x5c, 0xff, 0x7e, 0x77, 0x65, 0xff, 0x6b, 0x65, 0x59, 0xff, 0x57, 0x54, 0x4b, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x6f, 0x70, 0x6b, 0xff, 0x76, 0x77, 0x72, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x88, 0x88, 0x80, 0xff, 0x90, 0x90, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x9a, 0x96, 0x8d, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x93, 0x8b, 0x80, 0xff, 0x83, 0x79, 0x6d, 0xff, 0x7b, 0x75, 0x67, 0xff, 0x75, 0x6f, 0x61, 0xff, 0x7c, 0x72, 0x66, 0xff, 0x69, 0x65, 0x59, 0xff, 0x59, 0x59, 0x4f, 0xff, 0x78, 0x76, 0x67, 0xff, 0x80, 0x81, 0x73, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0xa4, 0xa0, 0x97, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x96, 0x91, 0x7e, 0xff, 0x84, 0x7d, 0x6b, 0xff, 0x69, 0x60, 0x4f, 0xff, 0x66, 0x60, 0x52, 0xff, 0x69, 0x65, 0x59, 0xff, 0x64, 0x5e, 0x50, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x87, 0x85, 0x76, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x99, 0x99, 0x91, 0xff, 0x95, 0x96, 0x91, 0xff, 0x90, 0x91, 0x89, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8c, 0x85, 0x75, 0xff, 0x82, 0x7b, 0x73, 0xff, 0x6f, 0x69, 0x5b, 0xff, 0x6d, 0x67, 0x5b, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x74, 0x76, 0x69, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x7d, 0x75, 0x6a, 0xff, 0x81, 0x79, 0x6c, 0xff, 0x83, 0x7c, 0x6c, 0xff, 0x7d, 0x77, 0x69, 0xff, 0x7f, 0x79, 0x6b, 0xff, 0x66, 0x62, 0x57, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x65, 0x65, 0x59, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x90, 0x91, 0x89, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x83, 0x78, 0xff, 0x82, 0x84, 0x79, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x74, 0x71, 0x68, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x86, 0x83, 0x74, 0xff, 0x7c, 0x76, 0x68, 0xff, 0x72, 0x6e, 0x62, 0xff, 0x61, 0x5e, 0x55, 0xff, 0x5c, 0x59, 0x52, 0xff, 0x6b, 0x68, 0x61, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x88, 0x80, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x88, 0x89, 0x84, 0xff, 0x93, 0x94, 0x8e, 0xff, 0xa2, 0xa3, 0x9e, 0xff, 0xb4, 0xb3, 0xae, 0xff, 0xa9, 0xa9, 0x9f, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x88, 0x88, 0x80, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7a, 0x76, 0x6b, 0xff, 0x7c, 0x79, 0x6a, 0xff, 0x6b, 0x69, 0x5d, 0xff, 0x5b, 0x58, 0x4f, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x96, 0x97, 0x91, 0xff, 0xa0, 0x9f, 0x9a, 0xff, 0xb0, 0xaf, 0xaa, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x92, 0x94, 0x89, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x83, 0x83, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x7c, 0x75, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x67, 0x65, 0x59, 0xff, 0x65, 0x62, 0x59, 0xff, 0x58, 0x5a, 0x4f, 0xff, 0x59, 0x59, 0x51, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x79, 0x7e, 0x77, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x86, 0x87, 0x82, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0xb2, 0xb3, 0xad, 0xff, 0xab, 0xac, 0xa4, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x78, 0x74, 0x69, 0xff, 0x83, 0x7d, 0x6d, 0xff, 0x7c, 0x76, 0x6a, 0xff, 0x72, 0x6e, 0x63, 0xff, 0x70, 0x6c, 0x61, 0xff, 0x74, 0x6e, 0x62, 0xff, 0x79, 0x72, 0x62, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x5b, 0x56, 0x50, 0xff, 0x71, 0x6f, 0x63, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x77, 0x78, 0x70, 0xff, 0x72, 0x74, 0x6f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x94, 0x95, 0x90, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x88, 0x89, 0x81, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x97, 0x98, 0x92, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x93, 0x90, 0x81, 0xff, 0x87, 0x7f, 0x72, 0xff, 0x79, 0x6f, 0x63, 0xff, 0x79, 0x73, 0x63, 0xff, 0x6d, 0x6b, 0x5f, 0xff, 0x5e, 0x5b, 0x52, 0xff, 0x5a, 0x5a, 0x50, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x91, 0x91, 0x87, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x95, 0x98, 0x91, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x92, 0x8f, 0x86, 0xff, 0xa2, 0x9b, 0x91, 0xff, 0x94, 0x90, 0x87, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x94, 0x91, 0x82, 0xff, 0x82, 0x7b, 0x6b, 0xff, 0x73, 0x6b, 0x58, 0xff, 0x60, 0x5c, 0x50, 0xff, 0x5d, 0x5b, 0x4f, 0xff, 0x62, 0x5f, 0x56, 0xff, 0x70, 0x70, 0x68, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x97, 0x98, 0x90, 0xff, 0x96, 0x97, 0x91, 0xff, 0x99, 0x99, 0x91, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x95, 0x96, 0x90, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x96, 0x98, 0x8b, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x91, 0x91, 0x89, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x87, 0x85, 0x79, 0xff, 0x85, 0x82, 0x79, 0xff, 0x7d, 0x76, 0x6c, 0xff, 0x7d, 0x76, 0x64, 0xff, 0x78, 0x75, 0x66, 0xff, 0x6c, 0x68, 0x5c, 0xff, 0x75, 0x72, 0x69, 0xff, 0x73, 0x73, 0x67, 0xff, 0x7e, 0x82, 0x74, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x90, 0x83, 0xff, 0x97, 0x98, 0x90, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x84, 0x86, 0x81, 0xff, 0x86, 0x8c, 0x82, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x79, 0x79, 0x71, 0xff, 0x73, 0x70, 0x67, 0xff, 0x76, 0x72, 0x69, 0xff, 0x7e, 0x78, 0x6c, 0xff, 0x73, 0x6f, 0x63, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x63, 0x5f, 0x56, 0xff, 0x5e, 0x5b, 0x54, 0xff, 0x68, 0x69, 0x61, 0xff, 0x76, 0x78, 0x6a, 0xff, 0x7c, 0x7f, 0x74, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0x98, 0x99, 0x91, 0xff, 0x97, 0x98, 0x90, 0xff, 0x90, 0x91, 0x89, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x82, 0x84, 0x79, 0xff, 0x80, 0x82, 0x75, 0xff, 0x80, 0x82, 0x75, 0xff, 0x7f, 0x82, 0x77, 0xff, 0x79, 0x79, 0x71, 0xff, 0x72, 0x6f, 0x66, 0xff, 0x73, 0x71, 0x64, 0xff, 0x79, 0x75, 0x69, 0xff, 0x79, 0x73, 0x67, 0xff, 0x66, 0x63, 0x5a, 0xff, 0x60, 0x5f, 0x5a, 0xff, 0x68, 0x67, 0x62, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0xa6, 0xa5, 0xa1, 0xff, 0xa4, 0xa1, 0x9a, 0xff, 0xb2, 0xb0, 0xa4, 0xff, 0xad, 0xad, 0xa3, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x76, 0x73, 0x6a, 0xff, 0x6d, 0x66, 0x5c, 0xff, 0x67, 0x65, 0x59, 0xff, 0x5f, 0x5f, 0x57, 0xff, 0x6c, 0x6c, 0x64, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0xa7, 0xa4, 0x9b, 0xff, 0x98, 0x97, 0x92, 0xff, 0x9e, 0x99, 0x93, 0xff, 0xab, 0xaa, 0xa5, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x98, 0x99, 0x91, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x83, 0x83, 0x79, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x75, 0x74, 0x6f, 0xff, 0x75, 0x72, 0x6b, 0xff, 0x61, 0x5e, 0x55, 0xff, 0x60, 0x5d, 0x54, 0xff, 0x69, 0x66, 0x5d, 0xff, 0x65, 0x62, 0x5b, 0xff, 0x69, 0x69, 0x61, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7a, 0x7f, 0x79, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x88, 0x89, 0x84, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0xa6, 0xa3, 0x9c, 0xff, 0xb2, 0xaf, 0xa6, 0xff, 0xac, 0xac, 0xa2, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x75, 0x6f, 0x63, 0xff, 0x73, 0x70, 0x61, 0xff, 0x6f, 0x6b, 0x60, 0xff, 0x71, 0x6e, 0x65, 0xff, 0x6e, 0x6b, 0x62, 0xff, 0x6c, 0x68, 0x5d, 0xff, 0x67, 0x64, 0x5b, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x78, 0x75, 0x6c, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0xa8, 0xa7, 0xa2, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x78, 0x78, 0x70, 0xff, 0x70, 0x6c, 0x61, 0xff, 0x7b, 0x77, 0x6c, 0xff, 0x85, 0x81, 0x75, 0xff, 0x73, 0x6b, 0x60, 0xff, 0x6f, 0x69, 0x59, 0xff, 0x65, 0x63, 0x56, 0xff, 0x58, 0x59, 0x51, 0xff, 0x60, 0x61, 0x59, 0xff, 0x79, 0x79, 0x71, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x84, 0x79, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x9c, 0x9f, 0x98, 0xff, 0xad, 0xb0, 0xa9, 0xff, 0x9a, 0x9d, 0x96, 0xff, 0x98, 0x98, 0x8e, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x86, 0x89, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x77, 0x73, 0x67, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x69, 0x65, 0x5c, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x74, 0x74, 0x68, 0xff, 0x82, 0x80, 0x73, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0xaa, 0xac, 0xa1, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x97, 0x97, 0x8d, 0xff, 0xa4, 0xa0, 0x94, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x98, 0x98, 0x90, 0xff, 0x91, 0x91, 0x89, 0xff, 0x90, 0x92, 0x85, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x90, 0x90, 0x88, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x96, 0x94, 0x88, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x79, 0x75, 0x6a, 0xff, 0x73, 0x70, 0x67, 0xff, 0x76, 0x70, 0x62, 0xff, 0x6d, 0x69, 0x5d, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x6b, 0x69, 0x5d, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0x90, 0x90, 0x88, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x73, 0x73, 0x67, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x68, 0x65, 0x5c, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x5f, 0x5f, 0x57, 0xff, 0x63, 0x60, 0x57, 0xff, 0x73, 0x73, 0x67, 0xff, 0x7c, 0x80, 0x72, 0xff, 0x7f, 0x82, 0x77, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x81, 0x83, 0x78, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x6d, 0x6d, 0x65, 0xff, 0x66, 0x65, 0x60, 0xff, 0x6a, 0x67, 0x60, 0xff, 0x68, 0x63, 0x5d, 0xff, 0x64, 0x64, 0x5c, 0xff, 0x70, 0x70, 0x66, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x9a, 0x93, 0x8b, 0xff, 0xb4, 0xb1, 0xa8, 0xff, 0xaa, 0xaa, 0xa2, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x6a, 0x67, 0x5e, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0xa6, 0xa2, 0x97, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x62, 0x62, 0x58, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x6d, 0x6d, 0x65, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x95, 0x90, 0x8a, 0xff, 0xb6, 0xb3, 0xaa, 0xff, 0xac, 0xa9, 0xa0, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0xa3, 0xa0, 0x97, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x6e, 0x6b, 0x64, 0xff, 0x6a, 0x66, 0x5d, 0xff, 0x6f, 0x6d, 0x61, 0xff, 0x68, 0x64, 0x59, 0xff, 0x61, 0x5d, 0x54, 0xff, 0x63, 0x63, 0x59, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x78, 0x79, 0x74, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x91, 0x90, 0x8c, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xab, 0xa9, 0x9d, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x97, 0x98, 0x90, 0xff, 0x99, 0x99, 0x91, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x6c, 0x68, 0x5f, 0xff, 0x77, 0x73, 0x68, 0xff, 0x71, 0x6e, 0x65, 0xff, 0x63, 0x60, 0x57, 0xff, 0x5f, 0x5f, 0x55, 0xff, 0x5f, 0x61, 0x56, 0xff, 0x70, 0x70, 0x64, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x80, 0x80, 0x78, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x92, 0x91, 0x8c, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0xa0, 0xa1, 0x9c, 0xff, 0x9c, 0x9b, 0x97, 0xff, 0xa4, 0xa3, 0x9e, 0xff, 0xae, 0xac, 0x9f, 0xff, 0xaf, 0xaf, 0xa3, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x6e, 0x6e, 0x62, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x7b, 0x79, 0x6d, 0xff, 0x76, 0x74, 0x68, 0xff, 0x63, 0x62, 0x5d, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x89, 0x8b, 0x7e, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0xa9, 0xa7, 0x9b, 0xff, 0x9c, 0x9e, 0x91, 0xff, 0x98, 0x98, 0x8e, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x73, 0x71, 0x64, 0xff, 0x76, 0x72, 0x66, 0xff, 0x69, 0x65, 0x5a, 0xff, 0x67, 0x69, 0x5e, 0xff, 0x6f, 0x71, 0x64, 0xff, 0x7e, 0x7f, 0x71, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x92, 0x95, 0x8e, 0xff, 0xa2, 0xa4, 0x9f, 0xff, 0xa3, 0xa2, 0x9d, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x90, 0x90, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x90, 0x92, 0x87, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x6f, 0x70, 0x6b, 0xff, 0x72, 0x75, 0x6a, 0xff, 0x6a, 0x6b, 0x5d, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x6c, 0x69, 0x62, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x91, 0x93, 0x86, 0xff, 0x9d, 0x9e, 0x90, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x91, 0x93, 0x88, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x71, 0x71, 0x69, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x5c, 0x5d, 0x58, 0xff, 0x5e, 0x5f, 0x59, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x70, 0x71, 0x69, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x7f, 0x7a, 0x74, 0xff, 0x95, 0x8e, 0x86, 0xff, 0xa6, 0xa2, 0x97, 0xff, 0xb3, 0xb0, 0xa7, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xae, 0xab, 0xa2, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x76, 0x79, 0x6e, 0xff, 0x76, 0x78, 0x6b, 0xff, 0x73, 0x73, 0x69, 0xff, 0x78, 0x79, 0x71, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x9f, 0x9b, 0x92, 0xff, 0xad, 0xaa, 0xa1, 0xff, 0xab, 0xa8, 0x9f, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x89, 0x89, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x83, 0x83, 0x79, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x78, 0x79, 0x74, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x7f, 0x7a, 0x74, 0xff, 0x98, 0x91, 0x89, 0xff, 0xa4, 0xa0, 0x95, 0xff, 0xb4, 0xb1, 0xa8, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xad, 0xaa, 0xa1, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x5f, 0x5d, 0x50, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x75, 0x76, 0x70, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0xa8, 0xa4, 0x9b, 0xff, 0x9c, 0x99, 0x92, 0xff, 0xba, 0xb8, 0xac, 0xff, 0xb6, 0xb8, 0xad, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x92, 0x90, 0x83, 0xff, 0x95, 0x95, 0x89, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x70, 0x71, 0x69, 0xff, 0x6d, 0x6a, 0x63, 0xff, 0x65, 0x64, 0x5f, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x80, 0x80, 0x74, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x7d, 0x74, 0x6b, 0xff, 0x8a, 0x83, 0x79, 0xff, 0xb1, 0xad, 0xa2, 0xff, 0xb6, 0xb4, 0xa7, 0xff, 0xa9, 0xa6, 0x9d, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x98, 0x98, 0x90, 0xff, 0x91, 0x91, 0x89, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x71, 0x71, 0x65, 0xff, 0x62, 0x62, 0x58, 0xff, 0x63, 0x63, 0x59, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x84, 0x85, 0x77, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0xa4, 0xa2, 0x95, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0xa9, 0xa7, 0x9a, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x6d, 0x6d, 0x65, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x86, 0x88, 0x7a, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x90, 0x89, 0x7f, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x91, 0x91, 0x87, 0xff, 0x92, 0x92, 0x86, 0xff, 0x93, 0x93, 0x87, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x70, 0x70, 0x68, 0xff, 0x71, 0x71, 0x69, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x82, 0x84, 0x79, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x84, 0x87, 0x80, 0xff, 0x76, 0x78, 0x73, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x86, 0x89, 0x80, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x94, 0x96, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x85, 0x79, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x7f, 0x7b, 0x72, 0xff, 0x81, 0x7d, 0x74, 0xff, 0x8e, 0x8a, 0x81, 0xff, 0x98, 0x94, 0x89, 0xff, 0x9d, 0x99, 0x90, 0xff, 0xbb, 0xb4, 0xaa, 0xff, 0xb9, 0xb6, 0xad, 0xff, 0xa9, 0xa7, 0x9b, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x86, 0x79, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x99, 0x95, 0x8c, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0xaf, 0xa9, 0x9b, 0xff, 0xb5, 0xb2, 0xa9, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7b, 0x7b, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x77, 0x78, 0x70, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x83, 0x80, 0x77, 0xff, 0x7f, 0x7b, 0x72, 0xff, 0x82, 0x7e, 0x75, 0xff, 0x8d, 0x89, 0x80, 0xff, 0x97, 0x93, 0x8a, 0xff, 0x9f, 0x9a, 0x94, 0xff, 0xba, 0xb6, 0xab, 0xff, 0xb7, 0xb5, 0xa9, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x7b, 0x77, 0x6e, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x75, 0x76, 0x70, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x94, 0x8d, 0x83, 0xff, 0x96, 0x92, 0x87, 0xff, 0xaa, 0xa6, 0x9b, 0xff, 0xae, 0xac, 0xa0, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x81, 0x81, 0x79, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x70, 0x6d, 0x64, 0xff, 0x75, 0x72, 0x69, 0xff, 0x80, 0x7c, 0x71, 0xff, 0x81, 0x7d, 0x72, 0xff, 0x8e, 0x86, 0x79, 0xff, 0xa6, 0x9f, 0x8f, 0xff, 0xbd, 0xbb, 0xae, 0xff, 0xb1, 0xb1, 0xa7, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0x95, 0x95, 0x89, 0xff, 0x92, 0x92, 0x86, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x77, 0x78, 0x70, 0xff, 0x6d, 0x6a, 0x61, 0xff, 0x71, 0x71, 0x67, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x85, 0x83, 0x77, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x96, 0x92, 0x86, 0xff, 0xa9, 0xa7, 0x9b, 0xff, 0xab, 0xa9, 0x9a, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x90, 0x91, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x79, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x78, 0x78, 0x70, 0xff, 0x74, 0x77, 0x6c, 0xff, 0x78, 0x79, 0x71, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x83, 0x83, 0x77, 0xff, 0x7f, 0x7b, 0x6f, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x97, 0x9a, 0x8f, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x7c, 0x80, 0x72, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x92, 0x98, 0x8e, 0xff, 0x78, 0x7a, 0x75, 0xff, 0x76, 0x79, 0x70, 0xff, 0x88, 0x8a, 0x7d, 0xff, 0x81, 0x83, 0x78, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x93, 0x90, 0x87, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x94, 0x92, 0x86, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x96, 0x94, 0x88, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x85, 0x78, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x74, 0x76, 0x69, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x7a, 0x77, 0x70, 0xff, 0x7f, 0x7b, 0x70, 0xff, 0x80, 0x7c, 0x73, 0xff, 0x82, 0x7e, 0x75, 0xff, 0x85, 0x81, 0x78, 0xff, 0x9f, 0x97, 0x8a, 0xff, 0xa5, 0x9e, 0x8e, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0xb3, 0xaf, 0xa4, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x83, 0x83, 0x79, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x81, 0x81, 0x79, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x9c, 0x96, 0x8a, 0xff, 0x9d, 0x96, 0x8c, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x72, 0x74, 0x69, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x7c, 0x79, 0x72, 0xff, 0x80, 0x7c, 0x71, 0xff, 0x80, 0x7c, 0x71, 0xff, 0x81, 0x7c, 0x76, 0xff, 0x87, 0x82, 0x7c, 0xff, 0x9b, 0x95, 0x89, 0xff, 0xa6, 0xa0, 0x90, 0xff, 0x99, 0x95, 0x8a, 0xff, 0xb4, 0xb0, 0xa5, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x86, 0x84, 0x78, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x82, 0x76, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x7e, 0x7a, 0x6f, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x96, 0x92, 0x86, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x9a, 0x93, 0x89, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x9a, 0x99, 0x94, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x99, 0x9b, 0x8e, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x81, 0x79, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x84, 0x84, 0x78, 0xff, 0x6f, 0x6c, 0x63, 0xff, 0x6a, 0x69, 0x64, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x7e, 0x73, 0xff, 0x95, 0x8d, 0x80, 0xff, 0xa4, 0x9a, 0x8e, 0xff, 0xb5, 0xb1, 0xa5, 0xff, 0xab, 0xac, 0xa4, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0xb3, 0xad, 0x95, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x80, 0xff, 0x82, 0x84, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8d, 0x8f, 0x82, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x82, 0x82, 0x76, 0xff, 0x82, 0x82, 0x78, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x94, 0x8e, 0x82, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0xa4, 0xa2, 0x95, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x96, 0x97, 0x89, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x7e, 0x7a, 0x6e, 0xff, 0x87, 0x85, 0x78, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x9c, 0x99, 0x92, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x99, 0x99, 0x91, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x84, 0x86, 0x79, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x86, 0x79, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x85, 0x85, 0x79, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x94, 0x91, 0x88, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x82, 0x84, 0x79, 0xff, 0x83, 0x86, 0x7b, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x84, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x83, 0x79, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x70, 0x6d, 0x68, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x87, 0x83, 0x7a, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0xa7, 0xa3, 0x97, 0xff, 0xa5, 0xa5, 0x99, 0xff, 0x92, 0x92, 0x88, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x80, 0x80, 0x74, 0xff, 0x75, 0x75, 0x69, 0xff, 0x7c, 0x77, 0x71, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x95, 0x91, 0x86, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x99, 0x93, 0x87, 0xff, 0x96, 0x8e, 0x83, 0xff, 0x9e, 0x97, 0x8d, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x97, 0x96, 0x91, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x83, 0x79, 0xff, 0x89, 0x89, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x6f, 0x6c, 0x65, 0xff, 0x84, 0x80, 0x75, 0xff, 0x87, 0x85, 0x79, 0xff, 0x85, 0x82, 0x79, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x9f, 0x9c, 0x95, 0xff, 0xa5, 0xa1, 0x98, 0xff, 0xa7, 0xa3, 0x98, 0xff, 0xa8, 0xa6, 0x9a, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7b, 0x77, 0x6e, 0xff, 0x93, 0x91, 0x85, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x93, 0x91, 0x85, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x96, 0x92, 0x87, 0xff, 0x9f, 0x98, 0x90, 0xff, 0x9d, 0x99, 0x90, 0xff, 0xa6, 0xa3, 0x9c, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x71, 0x71, 0x69, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x9b, 0x98, 0x89, 0xff, 0xa1, 0x9a, 0x8a, 0xff, 0x9f, 0x97, 0x8a, 0xff, 0xb0, 0xae, 0xa2, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0xa2, 0xa0, 0x93, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x94, 0x96, 0x89, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x90, 0x91, 0x89, 0xff, 0x92, 0x94, 0x89, 0xff, 0x90, 0x90, 0x84, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x7a, 0x7b, 0x6d, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x99, 0x96, 0x87, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x9e, 0x9a, 0x8e, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x91, 0x91, 0x85, 0xff, 0xac, 0xaa, 0x9b, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x7c, 0x78, 0x6c, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x92, 0x92, 0x88, 0xff, 0x91, 0x91, 0x89, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x98, 0x99, 0x91, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x77, 0x75, 0x69, 0xff, 0x81, 0x7d, 0x72, 0xff, 0x83, 0x83, 0x79, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x93, 0x90, 0x87, 0xff, 0x93, 0x90, 0x87, 0xff, 0x95, 0x8e, 0x84, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x90, 0x90, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x81, 0x83, 0x78, 0xff, 0x80, 0x82, 0x77, 0xff, 0x82, 0x84, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x75, 0x76, 0x68, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x8e, 0x86, 0x7b, 0xff, 0x86, 0x82, 0x77, 0xff, 0x87, 0x83, 0x7a, 0xff, 0x89, 0x85, 0x7c, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x9b, 0x95, 0x89, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x93, 0x90, 0x87, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0xad, 0xa7, 0x9b, 0xff, 0xb4, 0xae, 0xa0, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x95, 0x93, 0x87, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x71, 0x6e, 0x65, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x9b, 0x95, 0x89, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x9b, 0x94, 0x8a, 0xff, 0x9c, 0x95, 0x8b, 0xff, 0xaa, 0xa7, 0xa0, 0xff, 0x99, 0x99, 0x91, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x77, 0x75, 0x69, 0xff, 0x6d, 0x69, 0x5e, 0xff, 0x8b, 0x83, 0x78, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x86, 0x84, 0x78, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x98, 0x94, 0x89, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x93, 0x90, 0x87, 0xff, 0xa6, 0xa3, 0x9a, 0xff, 0xad, 0xa6, 0x9c, 0xff, 0xb7, 0xb1, 0xa3, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0x98, 0x96, 0x89, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x90, 0x90, 0x86, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x7f, 0x7b, 0x6f, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x95, 0x8d, 0x82, 0xff, 0x93, 0x8c, 0x82, 0xff, 0x9c, 0x95, 0x8b, 0xff, 0x9b, 0x97, 0x8e, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0x98, 0x99, 0x91, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x80, 0x80, 0x74, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x94, 0x8e, 0x7e, 0xff, 0xa0, 0x9a, 0x8c, 0xff, 0x9f, 0x98, 0x88, 0xff, 0xba, 0xb7, 0xa4, 0xff, 0xa1, 0x9b, 0x8b, 0xff, 0xa8, 0xa1, 0x91, 0xff, 0xa2, 0x9c, 0x90, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xac, 0xa9, 0xa0, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x95, 0x97, 0x8a, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x94, 0x95, 0x8f, 0xff, 0xa0, 0xa0, 0x94, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x77, 0x73, 0x68, 0xff, 0x7d, 0x77, 0x6b, 0xff, 0x83, 0x7f, 0x76, 0xff, 0x99, 0x92, 0x82, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x88, 0x84, 0x78, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x98, 0x92, 0x86, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xa7, 0xa5, 0x98, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0x94, 0x94, 0x88, 0xff, 0x8d, 0x90, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0xad, 0xae, 0x9e, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x83, 0x81, 0x75, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x92, 0x90, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x93, 0x93, 0x89, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x89, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x73, 0x70, 0x67, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x93, 0x8d, 0x81, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x95, 0x93, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x82, 0x78, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x81, 0x81, 0x79, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x69, 0x69, 0x5d, 0xff, 0x70, 0x6c, 0x63, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x9e, 0x98, 0x8c, 0xff, 0xa3, 0xa0, 0x91, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x90, 0x8b, 0x85, 0xff, 0x94, 0x91, 0x88, 0xff, 0x9f, 0x9b, 0x92, 0xff, 0xaa, 0xa6, 0x9a, 0xff, 0xa5, 0xa5, 0x99, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x90, 0x90, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x76, 0x73, 0x6a, 0xff, 0x71, 0x6f, 0x63, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x91, 0x91, 0x85, 0xff, 0xa3, 0x9d, 0x91, 0xff, 0x95, 0x91, 0x85, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9e, 0x9a, 0x91, 0xff, 0xc0, 0xbc, 0xb1, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7f, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x68, 0x68, 0x5c, 0xff, 0x6d, 0x69, 0x5e, 0xff, 0x86, 0x80, 0x74, 0xff, 0x88, 0x84, 0x7b, 0xff, 0x8e, 0x87, 0x7d, 0xff, 0x9a, 0x94, 0x88, 0xff, 0xa5, 0xa2, 0x93, 0xff, 0x92, 0x90, 0x81, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x95, 0x93, 0x87, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0xaa, 0xa6, 0x9b, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x91, 0x92, 0x84, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x82, 0x82, 0x78, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x83, 0x83, 0x77, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x82, 0x7c, 0x70, 0xff, 0x88, 0x84, 0x79, 0xff, 0x91, 0x8a, 0x80, 0xff, 0x98, 0x90, 0x83, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x95, 0x92, 0x89, 0xff, 0x9e, 0x97, 0x8f, 0xff, 0xa2, 0x9f, 0x98, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x97, 0x98, 0x90, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8a, 0x8d, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x84, 0x84, 0x78, 0xff, 0x79, 0x76, 0x6d, 0xff, 0x73, 0x6f, 0x64, 0xff, 0x7e, 0x77, 0x67, 0xff, 0x98, 0x8e, 0x82, 0xff, 0x98, 0x90, 0x83, 0xff, 0xa8, 0xa3, 0x90, 0xff, 0xa9, 0xa3, 0x93, 0xff, 0xa3, 0x9d, 0x8f, 0xff, 0xa2, 0x9c, 0x8e, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x97, 0x93, 0x8a, 0xff, 0xab, 0xa8, 0x9f, 0xff, 0xa2, 0xa5, 0x9e, 0xff, 0x96, 0x98, 0x8b, 0xff, 0x90, 0x92, 0x87, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x7f, 0x7c, 0x75, 0xff, 0x77, 0x74, 0x6b, 0xff, 0x87, 0x83, 0x78, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x8b, 0x84, 0x74, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x99, 0x91, 0x84, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x90, 0x8c, 0x81, 0xff, 0xac, 0xa6, 0x9a, 0xff, 0xaf, 0xab, 0x9f, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x98, 0x98, 0x90, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x75, 0x78, 0x6f, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x87, 0x83, 0x7a, 0xff, 0x87, 0x82, 0x7c, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x92, 0x90, 0x83, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x9c, 0x96, 0x88, 0xff, 0xa6, 0xa3, 0x9a, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x73, 0x74, 0x64, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x96, 0x8d, 0x7e, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x90, 0x8e, 0x81, 0xff, 0xa9, 0xa4, 0x91, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x78, 0x7a, 0x6d, 0xff, 0x64, 0x61, 0x58, 0xff, 0x70, 0x6a, 0x5e, 0xff, 0x88, 0x84, 0x78, 0xff, 0x8b, 0x87, 0x7e, 0xff, 0x93, 0x8c, 0x82, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x94, 0x8e, 0x82, 0xff, 0x96, 0x8f, 0x85, 0xff, 0xa5, 0x9e, 0x94, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x9b, 0x99, 0x8c, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x81, 0x83, 0x78, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x68, 0x6a, 0x5d, 0xff, 0x83, 0x80, 0x77, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0x94, 0x90, 0x84, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x86, 0x85, 0x80, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x90, 0x90, 0x86, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7e, 0x83, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x77, 0x79, 0x6c, 0xff, 0x63, 0x61, 0x55, 0xff, 0x73, 0x6b, 0x60, 0xff, 0x89, 0x83, 0x77, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x93, 0x8c, 0x84, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x98, 0x91, 0x87, 0xff, 0xa0, 0x9c, 0x91, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0x9d, 0x9b, 0x8c, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x84, 0x86, 0x79, 0xff, 0x70, 0x71, 0x69, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x7a, 0x76, 0x6d, 0xff, 0x94, 0x8e, 0x82, 0xff, 0x90, 0x88, 0x7b, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x8f, 0x88, 0x7e, 0xff, 0x96, 0x92, 0x89, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x9f, 0x9a, 0x94, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x98, 0x98, 0x90, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x99, 0x97, 0x88, 0xff, 0x8f, 0x90, 0x82, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x81, 0x81, 0x77, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x6f, 0x6b, 0x5f, 0xff, 0x82, 0x78, 0x6c, 0xff, 0x8a, 0x82, 0x75, 0xff, 0x9e, 0x94, 0x88, 0xff, 0xb0, 0xaa, 0x9a, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x98, 0x96, 0x89, 0xff, 0x97, 0x91, 0x85, 0xff, 0x93, 0x8f, 0x86, 0xff, 0xa9, 0xa3, 0x97, 0xff, 0xb7, 0xb8, 0xaa, 0xff, 0x98, 0x99, 0x91, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8d, 0x8f, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x92, 0x92, 0x88, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x90, 0x92, 0x87, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x7b, 0x77, 0x6c, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x90, 0x89, 0x79, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x85, 0x81, 0x76, 0xff, 0x9c, 0x92, 0x86, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x99, 0x95, 0x89, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x92, 0x92, 0x88, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x79, 0x76, 0x6f, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x9d, 0x97, 0x87, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x92, 0x92, 0x88, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x81, 0x86, 0x80, 0xff, 0x7f, 0x84, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x85, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7d, 0x81, 0x73, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x7b, 0x79, 0x6c, 0xff, 0x89, 0x83, 0x73, 0xff, 0x88, 0x85, 0x76, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0xa2, 0x9f, 0x90, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x87, 0x85, 0x79, 0xff, 0x83, 0x83, 0x77, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x71, 0x6f, 0x62, 0xff, 0x5e, 0x5c, 0x4f, 0xff, 0x7b, 0x75, 0x65, 0xff, 0x94, 0x8e, 0x7e, 0xff, 0x97, 0x91, 0x85, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x96, 0x90, 0x82, 0xff, 0x95, 0x91, 0x86, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x74, 0x77, 0x6c, 0xff, 0x6a, 0x68, 0x5b, 0xff, 0x89, 0x85, 0x7a, 0xff, 0xa0, 0x9d, 0x8e, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x81, 0x83, 0x80, 0xff, 0x81, 0x83, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x86, 0x89, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x71, 0x72, 0x64, 0xff, 0x5f, 0x5d, 0x51, 0xff, 0x7a, 0x74, 0x66, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x97, 0x91, 0x85, 0xff, 0x8b, 0x87, 0x7e, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x96, 0x90, 0x82, 0xff, 0x94, 0x90, 0x87, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x9f, 0x98, 0x8e, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x84, 0x84, 0x78, 0xff, 0x6f, 0x72, 0x69, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x6c, 0x6a, 0x5e, 0xff, 0x8d, 0x84, 0x75, 0xff, 0x9b, 0x92, 0x81, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x95, 0x8f, 0x83, 0xff, 0x98, 0x92, 0x86, 0xff, 0x91, 0x8a, 0x80, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x95, 0x90, 0x8a, 0xff, 0x98, 0x93, 0x8d, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x9f, 0x9d, 0x8e, 0xff, 0x94, 0x92, 0x85, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x80, 0x80, 0x74, 0xff, 0x84, 0x82, 0x76, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x6e, 0x68, 0x5c, 0xff, 0x7b, 0x6f, 0x63, 0xff, 0xa1, 0x98, 0x87, 0xff, 0xa8, 0xa1, 0x8f, 0xff, 0x94, 0x8e, 0x82, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x97, 0x8f, 0x82, 0xff, 0xb4, 0xad, 0x9d, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x93, 0x93, 0x87, 0xff, 0x97, 0x95, 0x89, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x92, 0x92, 0x88, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x89, 0x8c, 0x81, 0xff, 0x8a, 0x8b, 0x7d, 0xff, 0x7f, 0x7c, 0x6d, 0xff, 0x81, 0x7b, 0x6f, 0xff, 0x98, 0x92, 0x82, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x95, 0x8e, 0x84, 0xff, 0x97, 0x8f, 0x82, 0xff, 0x9a, 0x94, 0x84, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x90, 0x8c, 0x80, 0xff, 0xa2, 0x9c, 0x90, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x93, 0x96, 0x8b, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x88, 0x89, 0x83, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x74, 0x72, 0x66, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0x97, 0x93, 0x87, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x94, 0x94, 0x88, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x89, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x84, 0x81, 0x78, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x94, 0x92, 0x83, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x87, 0x83, 0x77, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x82, 0x77, 0xff, 0x80, 0x7e, 0x6f, 0xff, 0x73, 0x70, 0x61, 0xff, 0x63, 0x5f, 0x54, 0xff, 0x87, 0x80, 0x6e, 0xff, 0xb4, 0xb0, 0xa5, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x96, 0x90, 0x84, 0xff, 0xa1, 0x9d, 0x92, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x98, 0x94, 0x8b, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x82, 0x84, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x5b, 0x5b, 0x51, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x83, 0x7e, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x87, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x87, 0x87, 0x85, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x73, 0x70, 0x61, 0xff, 0x5f, 0x5b, 0x52, 0xff, 0x8e, 0x87, 0x77, 0xff, 0xb0, 0xac, 0xa1, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x96, 0x90, 0x84, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x98, 0x94, 0x8b, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x95, 0x93, 0x87, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x84, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x82, 0x82, 0x76, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x78, 0x79, 0x6b, 0xff, 0x76, 0x6e, 0x61, 0xff, 0x91, 0x89, 0x76, 0xff, 0x89, 0x83, 0x75, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x99, 0x93, 0x87, 0xff, 0x92, 0x8b, 0x81, 0xff, 0x98, 0x94, 0x8b, 0xff, 0x8f, 0x88, 0x7e, 0xff, 0x95, 0x8e, 0x84, 0xff, 0x9d, 0x95, 0x8a, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x92, 0x90, 0x83, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x84, 0x77, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x65, 0x62, 0x59, 0xff, 0x74, 0x6c, 0x61, 0xff, 0x87, 0x80, 0x70, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0xac, 0xa4, 0x97, 0xff, 0x97, 0x94, 0x85, 0xff, 0x94, 0x91, 0x82, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x93, 0x8b, 0x80, 0xff, 0xa1, 0x9d, 0x92, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x92, 0x94, 0x89, 0xff, 0x93, 0x93, 0x87, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x92, 0x92, 0x86, 0xff, 0x96, 0x94, 0x87, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x74, 0x70, 0x65, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x84, 0x81, 0x70, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x90, 0x8d, 0x7e, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0xb0, 0xad, 0x9c, 0xff, 0x92, 0x94, 0x87, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x78, 0x7a, 0x75, 0xff, 0x6d, 0x70, 0x69, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x89, 0x86, 0x77, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x88, 0x84, 0x78, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x9b, 0x95, 0x85, 0xff, 0x96, 0x93, 0x84, 0xff, 0x94, 0x92, 0x85, 0xff, 0x92, 0x90, 0x84, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x84, 0x87, 0x80, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x83, 0x85, 0x78, 0xff, 0x81, 0x83, 0x78, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x6b, 0x6b, 0x63, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x7c, 0x78, 0x6c, 0xff, 0x74, 0x72, 0x65, 0xff, 0x86, 0x87, 0x79, 0xff, 0x8b, 0x89, 0x7a, 0xff, 0x8e, 0x8c, 0x7d, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0xa1, 0x9a, 0x8a, 0xff, 0xa7, 0xa1, 0x95, 0xff, 0x9d, 0x97, 0x89, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x82, 0x84, 0x79, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x82, 0x76, 0xff, 0x8b, 0x8a, 0x78, 0xff, 0x7c, 0x7b, 0x69, 0xff, 0x67, 0x69, 0x5c, 0xff, 0x57, 0x55, 0x48, 0xff, 0x81, 0x79, 0x6c, 0xff, 0xa1, 0x9d, 0x91, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x95, 0x91, 0x86, 0xff, 0x95, 0x8d, 0x82, 0xff, 0xa2, 0x9c, 0x90, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x95, 0x92, 0x89, 0xff, 0x94, 0x91, 0x88, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x6a, 0x6c, 0x61, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x74, 0x70, 0x67, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x76, 0xff, 0x8a, 0x88, 0x79, 0xff, 0x7c, 0x7b, 0x69, 0xff, 0x67, 0x67, 0x5b, 0xff, 0x5b, 0x57, 0x4b, 0xff, 0x7b, 0x73, 0x68, 0xff, 0xa6, 0x9f, 0x95, 0xff, 0x93, 0x91, 0x85, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x92, 0x8a, 0x7d, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0xa0, 0x9d, 0x8e, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x9a, 0x93, 0x89, 0xff, 0x97, 0x93, 0x88, 0xff, 0x95, 0x95, 0x89, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x85, 0x85, 0x83, 0xff, 0x98, 0x99, 0x93, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x87, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x6e, 0x68, 0x5c, 0xff, 0x7b, 0x75, 0x65, 0xff, 0x8f, 0x89, 0x79, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x91, 0x89, 0x7e, 0xff, 0x98, 0x94, 0x89, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x7d, 0x7e, 0x70, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x64, 0x5d, 0x53, 0xff, 0x6d, 0x64, 0x5b, 0xff, 0x8b, 0x84, 0x74, 0xff, 0xa8, 0x9f, 0x90, 0xff, 0x9d, 0x96, 0x83, 0xff, 0xa7, 0xa2, 0x8f, 0xff, 0x94, 0x91, 0x88, 0xff, 0x92, 0x8b, 0x81, 0xff, 0x9d, 0x95, 0x8a, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x98, 0x98, 0x8e, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x98, 0x96, 0x89, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x63, 0x61, 0x55, 0xff, 0x75, 0x6f, 0x5f, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x9e, 0x97, 0x87, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0x86, 0x82, 0x77, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x86, 0x82, 0x76, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x91, 0x91, 0x87, 0xff, 0x96, 0x96, 0x8a, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x91, 0x97, 0x8d, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8f, 0x88, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x78, 0x7d, 0x77, 0xff, 0x73, 0x76, 0x6f, 0xff, 0x77, 0x78, 0x72, 0xff, 0x68, 0x65, 0x5e, 0xff, 0x75, 0x71, 0x65, 0xff, 0x89, 0x83, 0x75, 0xff, 0x83, 0x7f, 0x73, 0xff, 0x85, 0x83, 0x77, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x97, 0x95, 0x89, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x93, 0x90, 0x87, 0xff, 0x94, 0x94, 0x8a, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x87, 0x88, 0x80, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x6c, 0x6b, 0x66, 0xff, 0x61, 0x61, 0x59, 0xff, 0x70, 0x6a, 0x5e, 0xff, 0x5c, 0x59, 0x52, 0xff, 0x6b, 0x6b, 0x5f, 0xff, 0x80, 0x7d, 0x6c, 0xff, 0x8c, 0x85, 0x72, 0xff, 0x8f, 0x88, 0x75, 0xff, 0x8d, 0x87, 0x77, 0xff, 0xa8, 0xa1, 0x8f, 0xff, 0x9d, 0x96, 0x8c, 0xff, 0x9d, 0x97, 0x89, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x82, 0x82, 0x76, 0xff, 0x7e, 0x7f, 0x71, 0xff, 0x82, 0x84, 0x79, 0xff, 0x86, 0x85, 0x80, 0xff, 0x86, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x7a, 0x7c, 0x6f, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x6d, 0x6b, 0x5c, 0xff, 0x56, 0x52, 0x49, 0xff, 0x61, 0x5d, 0x54, 0xff, 0x94, 0x8f, 0x7c, 0xff, 0x8f, 0x86, 0x77, 0xff, 0x8f, 0x85, 0x79, 0xff, 0x93, 0x8b, 0x80, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x98, 0x94, 0x89, 0xff, 0x95, 0x8f, 0x83, 0xff, 0x9c, 0x96, 0x8a, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x83, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x80, 0x80, 0x76, 0xff, 0x6b, 0x69, 0x5d, 0xff, 0x53, 0x4e, 0x48, 0xff, 0x6b, 0x63, 0x56, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x93, 0x91, 0x85, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x93, 0x8f, 0x86, 0xff, 0xab, 0xa9, 0x9d, 0xff, 0xac, 0xa8, 0x9c, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7a, 0x7c, 0x6f, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x6c, 0x69, 0x5a, 0xff, 0x55, 0x50, 0x4a, 0xff, 0x66, 0x5f, 0x57, 0xff, 0x92, 0x8c, 0x7c, 0xff, 0x8f, 0x88, 0x78, 0xff, 0x8f, 0x85, 0x79, 0xff, 0x92, 0x8a, 0x7f, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x99, 0x92, 0x88, 0xff, 0x99, 0x8f, 0x83, 0xff, 0xa4, 0x9c, 0x8f, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x86, 0x89, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x79, 0x77, 0x6b, 0xff, 0x63, 0x61, 0x55, 0xff, 0x6b, 0x67, 0x5b, 0xff, 0x81, 0x7d, 0x72, 0xff, 0x84, 0x81, 0x72, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x87, 0x83, 0x78, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x96, 0x94, 0x88, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x89, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x83, 0x85, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x5e, 0x5b, 0x52, 0xff, 0x73, 0x6d, 0x5f, 0xff, 0xc3, 0xbc, 0xa9, 0xff, 0xa2, 0x99, 0x8a, 0xff, 0xa3, 0x9a, 0x8b, 0xff, 0x96, 0x94, 0x88, 0xff, 0x98, 0x92, 0x86, 0xff, 0x9b, 0x94, 0x82, 0xff, 0xbe, 0xbb, 0xaa, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0xa0, 0xa0, 0x94, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x89, 0x8c, 0x81, 0xff, 0x90, 0x91, 0x89, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x91, 0x91, 0x89, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x98, 0x94, 0x88, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x62, 0x5e, 0x53, 0xff, 0x78, 0x6f, 0x5e, 0xff, 0x89, 0x82, 0x72, 0xff, 0x91, 0x8b, 0x7b, 0xff, 0x88, 0x82, 0x76, 0xff, 0x96, 0x8f, 0x7f, 0xff, 0x92, 0x8b, 0x81, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x9c, 0x9f, 0x94, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x80, 0x85, 0x7f, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x5a, 0x5b, 0x53, 0xff, 0x6b, 0x67, 0x5e, 0xff, 0x87, 0x80, 0x76, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x85, 0x83, 0x77, 0xff, 0xa7, 0xa1, 0x93, 0xff, 0xa3, 0xa0, 0x91, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0xa3, 0xa0, 0x91, 0xff, 0xaf, 0xad, 0x9e, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x5e, 0x5d, 0x58, 0xff, 0x5e, 0x5d, 0x58, 0xff, 0x5e, 0x5b, 0x54, 0xff, 0x67, 0x63, 0x58, 0xff, 0x85, 0x7a, 0x64, 0xff, 0x95, 0x8a, 0x76, 0xff, 0x86, 0x83, 0x72, 0xff, 0xa7, 0xa4, 0x93, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x99, 0x96, 0x85, 0xff, 0x93, 0x8d, 0x7d, 0xff, 0x87, 0x85, 0x76, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x83, 0x85, 0x78, 0xff, 0x88, 0x8a, 0x7d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x78, 0x76, 0x69, 0xff, 0x65, 0x66, 0x5e, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x4b, 0x48, 0x3f, 0xff, 0x7a, 0x70, 0x64, 0xff, 0x94, 0x88, 0x7c, 0xff, 0x95, 0x89, 0x7d, 0xff, 0x92, 0x8a, 0x7d, 0xff, 0xa5, 0x9f, 0x8f, 0xff, 0x97, 0x8e, 0x7f, 0xff, 0xa5, 0x9d, 0x90, 0xff, 0x91, 0x91, 0x87, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x86, 0x80, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x87, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x56, 0x54, 0x48, 0xff, 0x5e, 0x58, 0x4c, 0xff, 0x84, 0x7e, 0x6e, 0xff, 0x86, 0x84, 0x78, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x8d, 0x89, 0x80, 0xff, 0xad, 0xab, 0x9f, 0xff, 0x98, 0x96, 0x89, 0xff, 0x85, 0x7f, 0x71, 0xff, 0x92, 0x90, 0x84, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x90, 0x91, 0x89, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x87, 0x89, 0x84, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x76, 0x74, 0x67, 0xff, 0x69, 0x69, 0x61, 0xff, 0x52, 0x53, 0x4d, 0xff, 0x49, 0x45, 0x3c, 0xff, 0x7f, 0x76, 0x67, 0xff, 0x8d, 0x84, 0x75, 0xff, 0x94, 0x8a, 0x7e, 0xff, 0x96, 0x8e, 0x83, 0xff, 0xa5, 0x9d, 0x90, 0xff, 0x9a, 0x8e, 0x7e, 0xff, 0xb1, 0xa8, 0x99, 0xff, 0x97, 0x95, 0x88, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x93, 0x90, 0x81, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x88, 0x87, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x87, 0x82, 0xff, 0x81, 0x86, 0x80, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x98, 0x99, 0x93, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x78, 0x79, 0x67, 0xff, 0x6e, 0x70, 0x62, 0xff, 0x6a, 0x6c, 0x5e, 0xff, 0x63, 0x63, 0x59, 0xff, 0x65, 0x61, 0x58, 0xff, 0x72, 0x6b, 0x5b, 0xff, 0x87, 0x81, 0x71, 0xff, 0x8b, 0x83, 0x76, 0xff, 0x8a, 0x84, 0x78, 0xff, 0x84, 0x82, 0x76, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x97, 0x93, 0x87, 0xff, 0x96, 0x92, 0x86, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x96, 0x97, 0x92, 0xff, 0x91, 0x91, 0x87, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x86, 0x89, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x6c, 0x6d, 0x5f, 0xff, 0x5b, 0x59, 0x4d, 0xff, 0x68, 0x62, 0x56, 0xff, 0x91, 0x88, 0x79, 0xff, 0x90, 0x87, 0x78, 0xff, 0x93, 0x8d, 0x81, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x95, 0x8f, 0x81, 0xff, 0x98, 0x95, 0x86, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0xa0, 0xa0, 0x94, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x97, 0x98, 0x92, 0xff, 0x97, 0x98, 0x90, 0xff, 0x99, 0x9a, 0x8c, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x9c, 0x99, 0x88, 0xff, 0x8e, 0x8f, 0x7f, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x6b, 0x6d, 0x62, 0xff, 0x66, 0x65, 0x53, 0xff, 0x65, 0x5f, 0x51, 0xff, 0x8a, 0x82, 0x6f, 0xff, 0x9b, 0x93, 0x80, 0xff, 0x9e, 0x97, 0x85, 0xff, 0x96, 0x8f, 0x7f, 0xff, 0x95, 0x8d, 0x82, 0xff, 0x85, 0x83, 0x77, 0xff, 0x84, 0x84, 0x78, 0xff, 0x91, 0x93, 0x88, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x87, 0x88, 0x82, 0xff, 0x94, 0x95, 0x90, 0xff, 0x86, 0x89, 0x82, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x80, 0x80, 0x74, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x5c, 0x59, 0x50, 0xff, 0x6d, 0x6b, 0x5e, 0xff, 0x7f, 0x7c, 0x6d, 0xff, 0x95, 0x92, 0x81, 0xff, 0x99, 0x96, 0x87, 0xff, 0x94, 0x92, 0x85, 0xff, 0x9c, 0x96, 0x86, 0xff, 0x92, 0x90, 0x84, 0xff, 0x96, 0x94, 0x88, 0xff, 0x9b, 0x99, 0x8c, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x89, 0x88, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x80, 0x86, 0x7c, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x81, 0x81, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x80, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x80, 0x80, 0x76, 0xff, 0x70, 0x70, 0x68, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x5e, 0x60, 0x55, 0xff, 0x5c, 0x5a, 0x4e, 0xff, 0x78, 0x72, 0x64, 0xff, 0x89, 0x83, 0x73, 0xff, 0x96, 0x90, 0x80, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x85, 0x7f, 0x71, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x7c, 0x7a, 0x6b, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x81, 0x83, 0x78, 0xff, 0x83, 0x83, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x97, 0x98, 0x92, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xa3, 0xa6, 0x9f, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0x94, 0x95, 0x90, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x76, 0x79, 0x6e, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x63, 0x60, 0x59, 0xff, 0x49, 0x46, 0x3d, 0xff, 0x5f, 0x57, 0x4c, 0xff, 0x85, 0x75, 0x68, 0xff, 0x9a, 0x8f, 0x7d, 0xff, 0x8a, 0x7e, 0x6e, 0xff, 0x7e, 0x76, 0x69, 0xff, 0x74, 0x6e, 0x62, 0xff, 0x77, 0x75, 0x69, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x85, 0x80, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0x94, 0x99, 0x93, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x86, 0x87, 0x79, 0xff, 0x77, 0x75, 0x66, 0xff, 0x64, 0x62, 0x56, 0xff, 0x4f, 0x4c, 0x45, 0xff, 0x5e, 0x5b, 0x54, 0xff, 0x7a, 0x77, 0x68, 0xff, 0x7a, 0x76, 0x6b, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x6e, 0x6a, 0x5e, 0xff, 0x5d, 0x5d, 0x51, 0xff, 0x70, 0x6d, 0x64, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x97, 0x98, 0x92, 0xff, 0xa7, 0xa7, 0x9f, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0x97, 0x98, 0x93, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x76, 0x79, 0x6e, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x65, 0x62, 0x5b, 0xff, 0x4b, 0x47, 0x3c, 0xff, 0x58, 0x52, 0x44, 0xff, 0x88, 0x7a, 0x6d, 0xff, 0x9c, 0x8f, 0x7e, 0xff, 0x8a, 0x7d, 0x6d, 0xff, 0x7e, 0x75, 0x66, 0xff, 0x6d, 0x65, 0x58, 0xff, 0x73, 0x6d, 0x61, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x94, 0x92, 0x85, 0xff, 0x95, 0x93, 0x87, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0xa3, 0xa0, 0x97, 0xff, 0xb2, 0xaf, 0xa8, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0x95, 0x96, 0x91, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x72, 0x70, 0x63, 0xff, 0x72, 0x74, 0x66, 0xff, 0x74, 0x74, 0x68, 0xff, 0x62, 0x62, 0x56, 0xff, 0x5d, 0x59, 0x4d, 0xff, 0x68, 0x5f, 0x50, 0xff, 0x6d, 0x64, 0x55, 0xff, 0x73, 0x6f, 0x64, 0xff, 0x76, 0x74, 0x68, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x67, 0x65, 0x59, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x94, 0x95, 0x8f, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xac, 0xad, 0xa7, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0x9c, 0x9a, 0x8b, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x81, 0x83, 0x80, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x80, 0x80, 0x78, 0xff, 0x75, 0x73, 0x66, 0xff, 0x5e, 0x5b, 0x52, 0xff, 0x54, 0x51, 0x48, 0xff, 0x6a, 0x63, 0x53, 0xff, 0x90, 0x85, 0x73, 0xff, 0x93, 0x8b, 0x78, 0xff, 0x96, 0x8e, 0x81, 0xff, 0x72, 0x6e, 0x63, 0xff, 0x60, 0x5e, 0x52, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x9a, 0x9c, 0x8f, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x93, 0x91, 0x85, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x92, 0x92, 0x88, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x98, 0x98, 0x8e, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0xa9, 0xab, 0xa0, 0xff, 0xa6, 0xa8, 0x9b, 0xff, 0xc5, 0xc8, 0xb7, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x94, 0x94, 0x88, 0xff, 0x97, 0x98, 0x8a, 0xff, 0x98, 0x96, 0x87, 0xff, 0x90, 0x90, 0x86, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x64, 0x62, 0x55, 0xff, 0x69, 0x63, 0x53, 0xff, 0x75, 0x6e, 0x5e, 0xff, 0x89, 0x7d, 0x6d, 0xff, 0x97, 0x91, 0x85, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x77, 0x7a, 0x67, 0xff, 0x84, 0x85, 0x75, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x9c, 0x9d, 0x8f, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x93, 0x96, 0x8f, 0xff, 0xa3, 0xa6, 0x9d, 0xff, 0x9c, 0x9f, 0x98, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8e, 0x90, 0x83, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x93, 0x91, 0x85, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x5d, 0x5e, 0x58, 0xff, 0x51, 0x54, 0x4d, 0xff, 0x65, 0x63, 0x57, 0xff, 0x7b, 0x79, 0x6a, 0xff, 0x8f, 0x89, 0x79, 0xff, 0x8a, 0x8b, 0x7d, 0xff, 0x94, 0x95, 0x87, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x75, 0x73, 0x64, 0xff, 0x91, 0x90, 0x7c, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x89, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x81, 0x83, 0x80, 0xff, 0x7f, 0x84, 0x7e, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0xaa, 0xa9, 0xa4, 0xff, 0x98, 0x98, 0x96, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x77, 0x78, 0x70, 0xff, 0x7c, 0x7d, 0x6f, 0xff, 0x72, 0x72, 0x68, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x65, 0x66, 0x5e, 0xff, 0x51, 0x52, 0x4a, 0xff, 0x5f, 0x5b, 0x50, 0xff, 0x82, 0x7d, 0x6a, 0xff, 0x84, 0x7b, 0x6c, 0xff, 0x83, 0x7a, 0x69, 0xff, 0x6d, 0x6b, 0x5f, 0xff, 0x64, 0x61, 0x5a, 0xff, 0x78, 0x75, 0x6c, 0xff, 0x82, 0x83, 0x75, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x82, 0x84, 0x79, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0xaf, 0xae, 0xaa, 0xff, 0xc8, 0xc7, 0xc5, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0x97, 0x99, 0x96, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x82, 0x77, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x76, 0x77, 0x72, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x6c, 0x69, 0x5a, 0xff, 0x5d, 0x59, 0x4d, 0xff, 0x4e, 0x46, 0x39, 0xff, 0x6f, 0x63, 0x53, 0xff, 0x71, 0x61, 0x51, 0xff, 0x67, 0x5f, 0x54, 0xff, 0x6a, 0x67, 0x5e, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x9f, 0x9e, 0x9a, 0xff, 0xb4, 0xb3, 0xaf, 0xff, 0xc2, 0xbe, 0xbb, 0xff, 0xb7, 0xb8, 0xb3, 0xff, 0x95, 0x9a, 0x93, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x97, 0x91, 0x85, 0xff, 0x89, 0x83, 0x75, 0xff, 0x7c, 0x78, 0x6c, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x49, 0x49, 0x41, 0xff, 0x6c, 0x66, 0x58, 0xff, 0x7b, 0x79, 0x6a, 0xff, 0x5b, 0x5b, 0x51, 0xff, 0x5a, 0x5b, 0x56, 0xff, 0x66, 0x67, 0x61, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x92, 0x8f, 0x88, 0xff, 0xa3, 0xa0, 0x99, 0xff, 0xb0, 0xaf, 0xab, 0xff, 0xc9, 0xc9, 0xc7, 0xff, 0xaa, 0xab, 0xa6, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x97, 0x99, 0x94, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x76, 0x77, 0x71, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x6a, 0x67, 0x58, 0xff, 0x5f, 0x5b, 0x4f, 0xff, 0x51, 0x49, 0x3c, 0xff, 0x6c, 0x60, 0x50, 0xff, 0x73, 0x64, 0x51, 0xff, 0x68, 0x5e, 0x52, 0xff, 0x65, 0x61, 0x58, 0xff, 0x63, 0x65, 0x5a, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0xa0, 0x9a, 0x8a, 0xff, 0xa4, 0x9d, 0x8b, 0xff, 0xae, 0xa9, 0x96, 0xff, 0xb5, 0xb2, 0xa1, 0xff, 0xca, 0xc8, 0xbc, 0xff, 0xbf, 0xbe, 0xb9, 0xff, 0xa2, 0xa4, 0xa1, 0xff, 0x95, 0x97, 0x92, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7a, 0x7c, 0x6f, 0xff, 0x77, 0x78, 0x6a, 0xff, 0x70, 0x6f, 0x5d, 0xff, 0x61, 0x5f, 0x50, 0xff, 0x56, 0x52, 0x49, 0xff, 0x69, 0x60, 0x57, 0xff, 0x74, 0x6e, 0x62, 0xff, 0x6c, 0x6a, 0x5e, 0xff, 0x6c, 0x6d, 0x5f, 0xff, 0x6c, 0x68, 0x5c, 0xff, 0x87, 0x84, 0x75, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x99, 0x99, 0x91, 0xff, 0xb0, 0xb0, 0xa6, 0xff, 0xba, 0xba, 0xb0, 0xff, 0xaf, 0xaf, 0xa5, 0xff, 0x99, 0x9b, 0x96, 0xff, 0x97, 0x99, 0x94, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x83, 0x76, 0xff, 0x76, 0x78, 0x6b, 0xff, 0x61, 0x63, 0x58, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x6c, 0x63, 0x54, 0xff, 0x72, 0x67, 0x55, 0xff, 0x62, 0x5c, 0x4e, 0xff, 0x5c, 0x58, 0x4f, 0xff, 0x64, 0x64, 0x5c, 0xff, 0x66, 0x63, 0x5a, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0xa1, 0xa3, 0x98, 0xff, 0xb2, 0xb2, 0xa8, 0xff, 0xbf, 0xbd, 0xb1, 0xff, 0xb7, 0xb8, 0xb0, 0xff, 0xa0, 0xa0, 0x94, 0xff, 0xa7, 0xa8, 0x96, 0xff, 0xa4, 0xa2, 0x95, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x9d, 0x9a, 0x8b, 0xff, 0x96, 0x94, 0x88, 0xff, 0x93, 0x90, 0x87, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x70, 0x70, 0x64, 0xff, 0x68, 0x69, 0x5b, 0xff, 0x57, 0x54, 0x4b, 0xff, 0x6d, 0x66, 0x56, 0xff, 0x7f, 0x79, 0x69, 0xff, 0x80, 0x7f, 0x6d, 0xff, 0x79, 0x77, 0x68, 0xff, 0x75, 0x75, 0x69, 0xff, 0x85, 0x85, 0x79, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x9b, 0x9c, 0x8e, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0xa4, 0xa7, 0x9c, 0xff, 0x9b, 0x9d, 0x98, 0xff, 0x94, 0x95, 0x90, 0xff, 0x98, 0x99, 0x93, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x95, 0x92, 0x89, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x6a, 0x6b, 0x65, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x5f, 0x5d, 0x51, 0xff, 0x71, 0x6d, 0x61, 0xff, 0x7f, 0x7e, 0x6c, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x71, 0x6f, 0x63, 0xff, 0x6a, 0x6b, 0x5d, 0xff, 0x6c, 0x6e, 0x60, 0xff, 0x8b, 0x8d, 0x7f, 0xff, 0x84, 0x8a, 0x80, 0xff, 0x83, 0x88, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x82, 0x80, 0xff, 0x86, 0x88, 0x83, 0xff, 0x81, 0x83, 0x80, 0xff, 0x88, 0x88, 0x86, 0xff, 0x95, 0x96, 0x91, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xb1, 0xb2, 0xac, 0xff, 0xb8, 0xba, 0xb5, 0xff, 0xa3, 0xa8, 0xa4, 0xff, 0x93, 0x95, 0x92, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x83, 0x84, 0x76, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x6b, 0x6d, 0x62, 0xff, 0x5e, 0x5d, 0x58, 0xff, 0x59, 0x59, 0x4d, 0xff, 0x5b, 0x57, 0x4b, 0xff, 0x6e, 0x66, 0x59, 0xff, 0x6a, 0x66, 0x5b, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x81, 0x81, 0x77, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x93, 0x93, 0x89, 0xff, 0x99, 0x99, 0x91, 0xff, 0xad, 0xaa, 0xa1, 0xff, 0xb3, 0xb3, 0xab, 0xff, 0xc7, 0xc6, 0xc1, 0xff, 0xc4, 0xc3, 0xbe, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0x9b, 0x9d, 0x98, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7b, 0x7b, 0x79, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x80, 0x7a, 0x6a, 0xff, 0x7f, 0x7a, 0x67, 0xff, 0x63, 0x5d, 0x4f, 0xff, 0x5c, 0x52, 0x46, 0xff, 0x6d, 0x66, 0x5c, 0xff, 0x6b, 0x68, 0x61, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x78, 0x79, 0x73, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x96, 0x97, 0x91, 0xff, 0xac, 0xab, 0xa6, 0xff, 0xdf, 0xdc, 0xd7, 0xff, 0xe6, 0xe6, 0xde, 0xff, 0xbd, 0xb7, 0xa9, 0xff, 0xc2, 0xc2, 0xba, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x84, 0x84, 0x78, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x79, 0x7c, 0x71, 0xff, 0x67, 0x69, 0x5c, 0xff, 0x52, 0x52, 0x4a, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x64, 0x65, 0x5f, 0xff, 0x66, 0x67, 0x5f, 0xff, 0x75, 0x76, 0x70, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x97, 0x97, 0x8d, 0xff, 0xa3, 0xa0, 0x97, 0xff, 0xb1, 0xad, 0xa2, 0xff, 0xb8, 0xb8, 0xb0, 0xff, 0xc9, 0xc8, 0xc3, 0xff, 0xc3, 0xc4, 0xbc, 0xff, 0xa5, 0xa6, 0xa1, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7a, 0x7a, 0x78, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x7f, 0x7c, 0x6b, 0xff, 0x7c, 0x79, 0x66, 0xff, 0x64, 0x5e, 0x4e, 0xff, 0x5a, 0x51, 0x42, 0xff, 0x71, 0x69, 0x5e, 0xff, 0x65, 0x62, 0x5b, 0xff, 0x62, 0x63, 0x5b, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x93, 0x91, 0x85, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0xb4, 0xac, 0x99, 0xff, 0xb9, 0xae, 0x9c, 0xff, 0xc2, 0xbc, 0xac, 0xff, 0xc2, 0xbc, 0xae, 0xff, 0xaa, 0xa6, 0x9a, 0xff, 0xb0, 0xae, 0xa2, 0xff, 0x95, 0x95, 0x95, 0xff, 0x93, 0x95, 0x90, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x82, 0x84, 0x79, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x84, 0x82, 0x76, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x6f, 0x6c, 0x63, 0xff, 0x5a, 0x57, 0x50, 0xff, 0x58, 0x55, 0x4e, 0xff, 0x6a, 0x67, 0x5e, 0xff, 0x68, 0x65, 0x5e, 0xff, 0x70, 0x6d, 0x66, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x93, 0x90, 0x87, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x9c, 0x99, 0x90, 0xff, 0xab, 0xa9, 0x9d, 0xff, 0xbf, 0xbf, 0xb7, 0xff, 0xb5, 0xb4, 0xaf, 0xff, 0xb7, 0xb7, 0xad, 0xff, 0xb0, 0xb0, 0xa6, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x86, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x7a, 0x7c, 0x6f, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x61, 0x5e, 0x55, 0xff, 0x4b, 0x46, 0x40, 0xff, 0x57, 0x54, 0x4b, 0xff, 0x5b, 0x57, 0x4e, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x99, 0x99, 0x8f, 0xff, 0xa6, 0xa6, 0x9a, 0xff, 0xa9, 0xa9, 0x9f, 0xff, 0xb6, 0xb8, 0xad, 0xff, 0xc3, 0xc4, 0xbc, 0xff, 0xbd, 0xbd, 0xb3, 0xff, 0xb4, 0xb5, 0xaf, 0xff, 0xb5, 0xb4, 0xaf, 0xff, 0xa5, 0xa3, 0x96, 0xff, 0x9e, 0x9a, 0x8e, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x95, 0x96, 0x90, 0xff, 0x97, 0x98, 0x90, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x91, 0x91, 0x89, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x95, 0x93, 0x87, 0xff, 0x82, 0x81, 0x6f, 0xff, 0x6d, 0x6f, 0x62, 0xff, 0x61, 0x61, 0x55, 0xff, 0x66, 0x60, 0x52, 0xff, 0x7b, 0x76, 0x63, 0xff, 0x7d, 0x7b, 0x6c, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x76, 0x78, 0x6a, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x97, 0x98, 0x90, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x99, 0x99, 0x8d, 0xff, 0xa6, 0xa4, 0x97, 0xff, 0xb5, 0xb3, 0xa4, 0xff, 0xb6, 0xb3, 0xaa, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0x9f, 0x9e, 0x99, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x94, 0x95, 0x90, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x92, 0x92, 0x88, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x7a, 0x7c, 0x6f, 0xff, 0x79, 0x7c, 0x71, 0xff, 0x6b, 0x6d, 0x62, 0xff, 0x5a, 0x5a, 0x52, 0xff, 0x67, 0x61, 0x53, 0xff, 0x6a, 0x68, 0x5b, 0xff, 0x68, 0x68, 0x60, 0xff, 0x6a, 0x6c, 0x61, 0xff, 0x67, 0x68, 0x60, 0xff, 0x82, 0x84, 0x77, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x99, 0x9a, 0x94, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xad, 0xae, 0xa8, 0xff, 0xa8, 0xaa, 0xa5, 0xff, 0x9d, 0x9d, 0x9b, 0xff, 0x9e, 0xa0, 0x9d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x90, 0x90, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x82, 0x80, 0x74, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x67, 0x68, 0x62, 0xff, 0x58, 0x59, 0x53, 0xff, 0x4e, 0x4f, 0x47, 0xff, 0x58, 0x53, 0x4f, 0xff, 0x65, 0x62, 0x5b, 0xff, 0x67, 0x68, 0x62, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x94, 0x92, 0x86, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xb2, 0xb2, 0xa8, 0xff, 0xbb, 0xb9, 0xad, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0xd1, 0xce, 0xc5, 0xff, 0xce, 0xce, 0xc2, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0xa7, 0xa8, 0xa3, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x85, 0x83, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7c, 0x79, 0x72, 0xff, 0x7d, 0x7e, 0x70, 0xff, 0x66, 0x64, 0x58, 0xff, 0x72, 0x6a, 0x5d, 0xff, 0x5f, 0x5c, 0x53, 0xff, 0x66, 0x67, 0x62, 0xff, 0x76, 0x77, 0x72, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x98, 0x99, 0x91, 0xff, 0xba, 0xb9, 0xb4, 0xff, 0xca, 0xcb, 0xc3, 0xff, 0xa6, 0xa8, 0x9d, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0xa8, 0xa7, 0xa2, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x74, 0x74, 0x68, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7e, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x83, 0x85, 0x80, 0xff, 0x87, 0x89, 0x84, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x60, 0x60, 0x5e, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x86, 0x87, 0x81, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x94, 0x90, 0x84, 0xff, 0xa3, 0x9f, 0x94, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0xbf, 0xbf, 0xb7, 0xff, 0xc0, 0xbe, 0xb2, 0xff, 0xac, 0xa8, 0x9f, 0xff, 0xd3, 0xd0, 0xc7, 0xff, 0xc8, 0xc8, 0xbe, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0xa3, 0xa5, 0xa0, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x68, 0x65, 0x5c, 0xff, 0x71, 0x6a, 0x5a, 0xff, 0x5c, 0x5a, 0x4e, 0xff, 0x64, 0x63, 0x5f, 0xff, 0x6e, 0x6f, 0x6a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x95, 0x92, 0x89, 0xff, 0x93, 0x90, 0x89, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0xa9, 0xa2, 0x92, 0xff, 0xbb, 0xb3, 0xa6, 0xff, 0xbe, 0xb6, 0xa9, 0xff, 0xb9, 0xb3, 0xa5, 0xff, 0xa9, 0xa3, 0x95, 0xff, 0xa9, 0xa0, 0x97, 0xff, 0xbd, 0xb5, 0xa8, 0xff, 0xaa, 0xa7, 0xa0, 0xff, 0x97, 0x98, 0x90, 0xff, 0x73, 0x73, 0x67, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x90, 0x90, 0x84, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x82, 0x76, 0xff, 0x83, 0x81, 0x74, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8f, 0x8c, 0x87, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x96, 0x93, 0x8a, 0xff, 0xa3, 0xa0, 0x91, 0xff, 0xb8, 0xb5, 0xa6, 0xff, 0xae, 0xaf, 0xa1, 0xff, 0xad, 0xad, 0xa3, 0xff, 0xcb, 0xcb, 0xc1, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0xc3, 0xc0, 0xb1, 0xff, 0xb2, 0xae, 0xa2, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x86, 0x81, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x88, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x75, 0x74, 0x6f, 0xff, 0x62, 0x5f, 0x58, 0xff, 0x5b, 0x58, 0x53, 0xff, 0x6b, 0x68, 0x5f, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x98, 0x99, 0x91, 0xff, 0xa9, 0xa9, 0x9d, 0xff, 0xb5, 0xb8, 0xad, 0xff, 0xc0, 0xc1, 0xb9, 0xff, 0xc4, 0xc1, 0xb8, 0xff, 0xaf, 0xad, 0xa1, 0xff, 0xb3, 0xaf, 0xa4, 0xff, 0xad, 0xaa, 0xa5, 0xff, 0xb5, 0xb5, 0xab, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x94, 0x91, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x91, 0x89, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x64, 0x66, 0x5b, 0xff, 0x65, 0x62, 0x59, 0xff, 0x7a, 0x78, 0x69, 0xff, 0x83, 0x81, 0x75, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x91, 0x84, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0xac, 0xaa, 0x9b, 0xff, 0xb6, 0xb4, 0xa5, 0xff, 0xb2, 0xb0, 0xa3, 0xff, 0xa9, 0xa5, 0x9a, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0xa5, 0x9c, 0x93, 0xff, 0xa0, 0x9c, 0x91, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x86, 0x85, 0x73, 0xff, 0x59, 0x5b, 0x4e, 0xff, 0x60, 0x62, 0x57, 0xff, 0x6b, 0x6d, 0x62, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xae, 0xb0, 0xa5, 0xff, 0xab, 0xac, 0xa4, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x9f, 0x9f, 0x9d, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x89, 0x86, 0x77, 0xff, 0x88, 0x89, 0x7b, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x86, 0x84, 0x78, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x75, 0x76, 0x70, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x6b, 0x68, 0x63, 0xff, 0x64, 0x63, 0x5f, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x94, 0x92, 0x86, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0xae, 0xae, 0xa6, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x9a, 0x96, 0x8d, 0xff, 0x9f, 0x9b, 0x8f, 0xff, 0x95, 0x93, 0x84, 0xff, 0x9d, 0x99, 0x90, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x61, 0x60, 0x5b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7f, 0x74, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x90, 0x91, 0x8b, 0xff, 0xa3, 0xa2, 0x9d, 0xff, 0xc1, 0xbe, 0xb5, 0xff, 0xd2, 0xd2, 0xc6, 0xff, 0xa8, 0xa8, 0x9c, 0xff, 0x90, 0x92, 0x8f, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x71, 0x73, 0x66, 0xff, 0x5b, 0x5d, 0x52, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x85, 0x88, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x81, 0x83, 0x80, 0xff, 0x83, 0x85, 0x82, 0xff, 0x83, 0x85, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x77, 0x7c, 0x78, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0xa2, 0x9f, 0x90, 0xff, 0xba, 0xb6, 0xaa, 0xff, 0xb6, 0xb6, 0xac, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x9a, 0x93, 0x89, 0xff, 0xa1, 0x9d, 0x91, 0xff, 0x95, 0x93, 0x86, 0xff, 0x9f, 0x9b, 0x92, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x94, 0x91, 0x88, 0xff, 0x9d, 0x9b, 0x8c, 0xff, 0xb0, 0xae, 0xa2, 0xff, 0xc2, 0xbe, 0xb2, 0xff, 0xb9, 0xb5, 0xaa, 0xff, 0xab, 0xa5, 0x97, 0xff, 0xa7, 0x9f, 0x92, 0xff, 0x9b, 0x95, 0x89, 0xff, 0x99, 0x91, 0x86, 0xff, 0xa0, 0x94, 0x86, 0xff, 0xa0, 0x98, 0x85, 0xff, 0x70, 0x6e, 0x61, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x82, 0x82, 0x78, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x94, 0x91, 0x82, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x98, 0x94, 0x89, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0xb3, 0xaf, 0xa3, 0xff, 0xba, 0xba, 0xb0, 0xff, 0xad, 0xad, 0xa3, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x9c, 0x98, 0x8f, 0xff, 0xa2, 0x9a, 0x8d, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x9b, 0x92, 0x83, 0xff, 0xb0, 0xaa, 0x9c, 0xff, 0x66, 0x64, 0x58, 0xff, 0x80, 0x7d, 0x6c, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x83, 0x83, 0x79, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x95, 0x98, 0x8f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xaa, 0xac, 0xa1, 0xff, 0xae, 0xae, 0xa4, 0xff, 0xb7, 0xb8, 0xb0, 0xff, 0xc1, 0xc3, 0xb8, 0xff, 0xd4, 0xd2, 0xc3, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x94, 0x90, 0x85, 0xff, 0x98, 0x91, 0x87, 0xff, 0xa3, 0x9d, 0x91, 0xff, 0x97, 0x93, 0x87, 0xff, 0x80, 0x7e, 0x6f, 0xff, 0x85, 0x86, 0x78, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x90, 0x90, 0x84, 0xff, 0x80, 0x80, 0x74, 0xff, 0x86, 0x84, 0x78, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x91, 0x91, 0x87, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x99, 0x99, 0x8d, 0xff, 0xac, 0xaa, 0x9d, 0xff, 0xb3, 0xb3, 0xa7, 0xff, 0xac, 0xae, 0xa3, 0xff, 0xa6, 0xa4, 0x97, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x96, 0x92, 0x87, 0xff, 0x98, 0x94, 0x89, 0xff, 0xaa, 0xa1, 0x92, 0xff, 0x95, 0x8e, 0x7e, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x73, 0x70, 0x61, 0xff, 0x8f, 0x90, 0x82, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x6a, 0x6b, 0x63, 0xff, 0x78, 0x79, 0x71, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8a, 0x8d, 0x82, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0xac, 0xae, 0xa3, 0xff, 0xa9, 0xa9, 0x9d, 0xff, 0x99, 0x98, 0x93, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x97, 0x95, 0x89, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0x89, 0x89, 0x81, 0xff, 0x70, 0x70, 0x66, 0xff, 0x81, 0x82, 0x70, 0xff, 0x82, 0x82, 0x76, 0xff, 0x86, 0x84, 0x77, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x76, 0x79, 0x6e, 0xff, 0x75, 0x7b, 0x71, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8b, 0x80, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x60, 0x5d, 0x54, 0xff, 0x75, 0x71, 0x6e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0xb7, 0xb3, 0xaa, 0xff, 0xb5, 0xb0, 0xaa, 0xff, 0xbf, 0xbf, 0xb3, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x56, 0x57, 0x4f, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x89, 0x84, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x86, 0x83, 0xff, 0x84, 0x86, 0x85, 0xff, 0x83, 0x85, 0x82, 0xff, 0x84, 0x86, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x87, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x93, 0x90, 0x87, 0xff, 0xa7, 0xa3, 0x97, 0xff, 0xb2, 0xaf, 0xa6, 0xff, 0xad, 0xaa, 0xa1, 0xff, 0xaa, 0xa6, 0x9a, 0xff, 0x96, 0x92, 0x89, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x95, 0x91, 0x85, 0xff, 0x5e, 0x5b, 0x52, 0xff, 0x71, 0x70, 0x6c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0xb6, 0xb3, 0xaa, 0xff, 0xd4, 0xd4, 0xcc, 0xff, 0xd4, 0xd1, 0xc8, 0xff, 0xae, 0xa6, 0x99, 0xff, 0xaa, 0xa3, 0x93, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x8e, 0x87, 0x7d, 0xff, 0x90, 0x88, 0x7d, 0xff, 0x93, 0x8a, 0x7b, 0xff, 0x89, 0x81, 0x6c, 0xff, 0x65, 0x64, 0x52, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x90, 0x90, 0x88, 0xff, 0x95, 0x93, 0x87, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0xb5, 0xb5, 0xab, 0xff, 0xa8, 0xaa, 0x9f, 0xff, 0x93, 0x91, 0x84, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x95, 0x90, 0x8a, 0xff, 0x95, 0x8f, 0x83, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x8c, 0x85, 0x7b, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x71, 0x6d, 0x61, 0xff, 0x8e, 0x8d, 0x7b, 0xff, 0x8c, 0x8e, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x98, 0x99, 0x94, 0xff, 0xb2, 0xb3, 0xab, 0xff, 0xb1, 0xb2, 0xaa, 0xff, 0xbc, 0xbd, 0xb5, 0xff, 0xba, 0xba, 0xb2, 0xff, 0xa8, 0xa1, 0x97, 0xff, 0x9c, 0x96, 0x88, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x92, 0x8e, 0x83, 0xff, 0xa2, 0x9c, 0x90, 0xff, 0x97, 0x94, 0x85, 0xff, 0x73, 0x70, 0x61, 0xff, 0x91, 0x92, 0x84, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x91, 0x94, 0x8b, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x94, 0x94, 0x88, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x95, 0x96, 0x90, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x9a, 0x9c, 0x8f, 0xff, 0xa3, 0xa5, 0x98, 0xff, 0xb5, 0xb6, 0xa8, 0xff, 0xb3, 0xb3, 0xab, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x9f, 0x99, 0x8d, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x96, 0x92, 0x87, 0xff, 0x88, 0x82, 0x76, 0xff, 0x82, 0x7c, 0x70, 0xff, 0x55, 0x54, 0x4f, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x90, 0x92, 0x87, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x90, 0x92, 0x85, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x91, 0x94, 0x8b, 0xff, 0x97, 0x98, 0x92, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x87, 0x85, 0x79, 0xff, 0x6d, 0x6a, 0x61, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x89, 0x8b, 0x7e, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x7d, 0x83, 0x77, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x87, 0x82, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x88, 0x89, 0x81, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0xa9, 0xa7, 0x9b, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x95, 0x8f, 0x83, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x9b, 0x97, 0x8e, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x5d, 0x5a, 0x53, 0xff, 0x83, 0x80, 0x77, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x87, 0x82, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x86, 0x85, 0x81, 0xff, 0x89, 0x88, 0x84, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0xa6, 0xa7, 0xa2, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0x95, 0x92, 0x89, 0xff, 0x99, 0x94, 0x8e, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x66, 0x68, 0x5d, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x86, 0x88, 0x83, 0xff, 0x84, 0x86, 0x83, 0xff, 0x85, 0x87, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x89, 0x89, 0x81, 0xff, 0x90, 0x90, 0x86, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0xa9, 0xa9, 0x9f, 0xff, 0xaf, 0xac, 0xa3, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0xac, 0xa8, 0x9c, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x82, 0x7e, 0x73, 0xff, 0x5d, 0x5a, 0x53, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x89, 0x88, 0x84, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x87, 0x82, 0xff, 0x89, 0x88, 0x84, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xa3, 0xa0, 0x97, 0xff, 0xc2, 0xc2, 0xba, 0xff, 0xc5, 0xc4, 0xbf, 0xff, 0xd4, 0xd2, 0xc6, 0xff, 0xa8, 0xa5, 0x94, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0x97, 0x93, 0x87, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x8d, 0x88, 0x82, 0xff, 0x96, 0x8c, 0x82, 0xff, 0xad, 0xa6, 0x96, 0xff, 0x70, 0x6d, 0x5e, 0xff, 0x69, 0x6a, 0x5c, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0xb3, 0xb0, 0xa1, 0xff, 0xb8, 0xb6, 0xa9, 0xff, 0xad, 0xad, 0xa3, 0xff, 0xb0, 0xac, 0xa0, 0xff, 0xa9, 0xa3, 0x93, 0xff, 0x9b, 0x99, 0x8c, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x95, 0x8f, 0x83, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0x8e, 0x84, 0x7a, 0xff, 0x6d, 0x69, 0x5d, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x93, 0x91, 0x84, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x86, 0x89, 0x80, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x90, 0x91, 0x89, 0xff, 0x98, 0x99, 0x93, 0xff, 0xad, 0xae, 0xa6, 0xff, 0xba, 0xbb, 0xb3, 0xff, 0xbd, 0xbf, 0xb4, 0xff, 0xb2, 0xb0, 0xa3, 0xff, 0xa8, 0xa2, 0x94, 0xff, 0x9c, 0x94, 0x87, 0xff, 0xa2, 0x9c, 0x8e, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x88, 0x84, 0x79, 0xff, 0x88, 0x84, 0x78, 0xff, 0x7b, 0x75, 0x67, 0xff, 0x7b, 0x78, 0x67, 0xff, 0x94, 0x94, 0x88, 0xff, 0x98, 0x99, 0x91, 0xff, 0xa1, 0xa1, 0x95, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x9e, 0x9f, 0x91, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x98, 0x99, 0x91, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x93, 0x93, 0x89, 0xff, 0x91, 0x91, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x93, 0x93, 0x89, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0xa9, 0xab, 0x9d, 0xff, 0xb2, 0xae, 0xa2, 0xff, 0x98, 0x94, 0x89, 0xff, 0x96, 0x94, 0x88, 0xff, 0x95, 0x91, 0x85, 0xff, 0x97, 0x93, 0x88, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x93, 0x8d, 0x81, 0xff, 0x79, 0x71, 0x64, 0xff, 0x66, 0x60, 0x54, 0xff, 0x60, 0x60, 0x56, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x93, 0x95, 0x90, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x87, 0x82, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x86, 0x89, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x96, 0x99, 0x92, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x94, 0x95, 0x90, 0xff, 0xa7, 0xa6, 0xa1, 0xff, 0xb1, 0xb2, 0xac, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x8e, 0x8b, 0x86, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x77, 0x78, 0x6a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x81, 0x75, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x8c, 0x92, 0x86, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x91, 0x91, 0x85, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x9e, 0x9a, 0x8f, 0xff, 0x96, 0x94, 0x87, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0xa2, 0x9f, 0x90, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x6d, 0x6a, 0x63, 0xff, 0x80, 0x80, 0x76, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x88, 0x86, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x98, 0x97, 0x92, 0xff, 0xb5, 0xb5, 0xad, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x96, 0x93, 0x8a, 0xff, 0xa0, 0x9c, 0x93, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x9e, 0xa0, 0x95, 0xff, 0x82, 0x84, 0x77, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x57, 0x58, 0x52, 0xff, 0x64, 0x64, 0x5c, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x88, 0x83, 0xff, 0x7e, 0x83, 0x7d, 0xff, 0x84, 0x86, 0x83, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x93, 0x8f, 0x84, 0xff, 0xa3, 0xa0, 0x97, 0xff, 0xb1, 0xae, 0xa5, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x9c, 0x98, 0x8f, 0xff, 0x93, 0x91, 0x84, 0xff, 0x8e, 0x8a, 0x81, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x89, 0x89, 0x7f, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0x70, 0x70, 0x66, 0xff, 0x69, 0x69, 0x61, 0xff, 0x80, 0x80, 0x76, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x85, 0x82, 0xff, 0x82, 0x84, 0x81, 0xff, 0x86, 0x86, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0xbb, 0xb8, 0xaf, 0xff, 0xdc, 0xdd, 0xd7, 0xff, 0xcb, 0xcb, 0xbf, 0xff, 0xa4, 0xa5, 0x97, 0xff, 0x99, 0x96, 0x87, 0xff, 0x97, 0x93, 0x87, 0xff, 0x95, 0x92, 0x89, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x9b, 0x97, 0x8e, 0xff, 0xab, 0xa5, 0x99, 0xff, 0xa8, 0xa6, 0x97, 0xff, 0x60, 0x5d, 0x54, 0xff, 0x79, 0x75, 0x6a, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x90, 0x88, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x90, 0x90, 0x88, 0xff, 0x98, 0x98, 0x8e, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0xb7, 0xb4, 0xa3, 0xff, 0xb8, 0xb4, 0xa8, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0x9a, 0x97, 0x88, 0xff, 0x95, 0x95, 0x89, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x94, 0x8c, 0x81, 0xff, 0x91, 0x8a, 0x80, 0xff, 0x94, 0x8a, 0x7e, 0xff, 0x7c, 0x73, 0x64, 0xff, 0x68, 0x66, 0x57, 0xff, 0x86, 0x85, 0x73, 0xff, 0x8c, 0x8d, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x89, 0x84, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0xb4, 0xb5, 0xad, 0xff, 0xb6, 0xb8, 0xad, 0xff, 0xad, 0xab, 0x9f, 0xff, 0xa3, 0x9b, 0x90, 0xff, 0xa5, 0x9e, 0x8e, 0xff, 0x97, 0x94, 0x85, 0xff, 0x97, 0x91, 0x83, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x87, 0x83, 0x78, 0xff, 0x86, 0x82, 0x79, 0xff, 0x7e, 0x77, 0x6d, 0xff, 0x69, 0x67, 0x5b, 0xff, 0x84, 0x84, 0x78, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x9a, 0x9c, 0x8f, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x92, 0x92, 0x88, 0xff, 0x92, 0x94, 0x89, 0xff, 0x92, 0x92, 0x86, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xa5, 0xa7, 0x9a, 0xff, 0xac, 0xac, 0xa0, 0xff, 0xb0, 0xb2, 0xa7, 0xff, 0x99, 0x96, 0x8d, 0xff, 0xa5, 0x9f, 0x91, 0xff, 0x97, 0x91, 0x83, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x92, 0x90, 0x84, 0xff, 0x94, 0x90, 0x85, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x95, 0x91, 0x85, 0xff, 0x73, 0x6d, 0x61, 0xff, 0x68, 0x62, 0x56, 0xff, 0x7a, 0x78, 0x69, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x86, 0x89, 0x82, 0xff, 0x7c, 0x81, 0x7a, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0xb9, 0xba, 0xb4, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x81, 0x83, 0x76, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x83, 0x85, 0x78, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x90, 0x91, 0x81, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x83, 0x83, 0x79, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0xa0, 0xa2, 0x97, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x9e, 0x9c, 0x8d, 0xff, 0x7b, 0x73, 0x66, 0xff, 0x77, 0x6f, 0x62, 0xff, 0x5a, 0x5a, 0x50, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x84, 0x86, 0x83, 0xff, 0x86, 0x85, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x93, 0x8f, 0x86, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x68, 0x69, 0x61, 0xff, 0x52, 0x53, 0x4e, 0xff, 0x73, 0x76, 0x6f, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x89, 0x84, 0xff, 0x85, 0x87, 0x84, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x84, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x90, 0x86, 0xff, 0xa0, 0x9d, 0x96, 0xff, 0xae, 0xac, 0xa0, 0xff, 0x94, 0x92, 0x85, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x93, 0x90, 0x87, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0x81, 0x79, 0x6c, 0xff, 0x71, 0x69, 0x5c, 0xff, 0x58, 0x58, 0x4e, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0xa6, 0xa2, 0x96, 0xff, 0xac, 0xa8, 0x9d, 0xff, 0xc6, 0xc5, 0xc0, 0xff, 0xb4, 0xb4, 0xaa, 0xff, 0xa0, 0x9a, 0x8e, 0xff, 0x9d, 0x9b, 0x8c, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x93, 0x91, 0x85, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0xbf, 0xbd, 0xb0, 0xff, 0x68, 0x6a, 0x5f, 0xff, 0x6b, 0x6c, 0x64, 0xff, 0x80, 0x80, 0x76, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0x8b, 0x84, 0x7c, 0xff, 0xa3, 0x9b, 0x8e, 0xff, 0x95, 0x91, 0x86, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x96, 0x92, 0x87, 0xff, 0x95, 0x8d, 0x82, 0xff, 0x92, 0x88, 0x7c, 0xff, 0x92, 0x86, 0x76, 0xff, 0x59, 0x5a, 0x4c, 0xff, 0x71, 0x71, 0x65, 0xff, 0x86, 0x87, 0x79, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x9a, 0x9d, 0x96, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x93, 0x94, 0x8e, 0xff, 0xa1, 0xa3, 0x98, 0xff, 0xbe, 0xbe, 0xb4, 0xff, 0xb7, 0xb8, 0xb2, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0xbe, 0xbb, 0xaa, 0xff, 0xa4, 0x9f, 0x8c, 0xff, 0xa7, 0xa0, 0x90, 0xff, 0x98, 0x95, 0x86, 0xff, 0x92, 0x8f, 0x80, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x88, 0x84, 0x79, 0xff, 0x7e, 0x7a, 0x71, 0xff, 0x6f, 0x6b, 0x60, 0xff, 0x7b, 0x78, 0x69, 0xff, 0x91, 0x92, 0x84, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x9b, 0x9c, 0x8e, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x94, 0x91, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x99, 0x99, 0x8f, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0xa7, 0xa8, 0x9a, 0xff, 0xad, 0xaf, 0xa4, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x94, 0x92, 0x86, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x93, 0x90, 0x87, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x68, 0x69, 0x61, 0xff, 0x6a, 0x6a, 0x5e, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x95, 0x96, 0x90, 0xff, 0x92, 0x91, 0x8d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x82, 0x87, 0x80, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x95, 0x98, 0x91, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0xac, 0xad, 0xa8, 0xff, 0xac, 0xad, 0xa8, 0xff, 0xa1, 0x9a, 0x92, 0xff, 0x96, 0x90, 0x84, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x77, 0x74, 0x6b, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x92, 0x90, 0x81, 0xff, 0x95, 0x92, 0x89, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x81, 0x83, 0x78, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x84, 0x79, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x94, 0x90, 0x85, 0xff, 0x9a, 0x94, 0x86, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x97, 0x94, 0x85, 0xff, 0x94, 0x91, 0x7e, 0xff, 0x69, 0x63, 0x55, 0xff, 0x58, 0x55, 0x4e, 0xff, 0x71, 0x6f, 0x63, 0xff, 0x7d, 0x7e, 0x70, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x81, 0x79, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x87, 0x89, 0x84, 0xff, 0x87, 0x89, 0x84, 0xff, 0x83, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x93, 0x93, 0x89, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x64, 0x64, 0x5c, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x52, 0x55, 0x4c, 0xff, 0x56, 0x55, 0x53, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x88, 0x85, 0xff, 0x89, 0x89, 0x87, 0xff, 0x89, 0x89, 0x87, 0xff, 0x85, 0x85, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x89, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0x98, 0x98, 0x90, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x94, 0x90, 0x84, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x98, 0x96, 0x89, 0xff, 0x91, 0x8e, 0x7b, 0xff, 0x6a, 0x64, 0x56, 0xff, 0x56, 0x53, 0x4c, 0xff, 0x6e, 0x6a, 0x5f, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x86, 0x84, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x86, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x91, 0x8e, 0x85, 0xff, 0xa6, 0xa2, 0x96, 0xff, 0xce, 0xce, 0xc4, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0xad, 0xab, 0x9f, 0xff, 0x9e, 0x96, 0x89, 0xff, 0x95, 0x8d, 0x80, 0xff, 0x97, 0x93, 0x87, 0xff, 0x93, 0x91, 0x85, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x94, 0x90, 0x85, 0xff, 0xa9, 0xa3, 0x95, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x5f, 0x5c, 0x53, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0xae, 0xac, 0xa0, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x9a, 0x92, 0x87, 0xff, 0x97, 0x91, 0x83, 0xff, 0x98, 0x8e, 0x82, 0xff, 0x9b, 0x92, 0x81, 0xff, 0x9f, 0x93, 0x85, 0xff, 0xa4, 0x98, 0x8a, 0xff, 0x72, 0x6f, 0x60, 0xff, 0x6c, 0x6c, 0x60, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x95, 0x93, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8d, 0x90, 0x89, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0xb5, 0xb7, 0xac, 0xff, 0xb7, 0xb8, 0xb2, 0xff, 0x9a, 0x99, 0x94, 0xff, 0xa8, 0xa0, 0x93, 0xff, 0xa1, 0x97, 0x8b, 0xff, 0xaa, 0xa3, 0x93, 0xff, 0xa3, 0x9d, 0x8f, 0xff, 0xa0, 0x9a, 0x8c, 0xff, 0xa2, 0x99, 0x8a, 0xff, 0x95, 0x8d, 0x80, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x72, 0x70, 0x63, 0xff, 0x8d, 0x8b, 0x7c, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x99, 0x99, 0x8f, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x98, 0x99, 0x93, 0xff, 0x97, 0x98, 0x90, 0xff, 0x96, 0x97, 0x91, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x95, 0x96, 0x91, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x96, 0x97, 0x92, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0xa2, 0xa3, 0x93, 0xff, 0xad, 0xab, 0x9c, 0xff, 0xaf, 0xae, 0xa9, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x92, 0x92, 0x88, 0xff, 0x9b, 0x95, 0x89, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x5b, 0x5b, 0x51, 0xff, 0x7c, 0x7d, 0x6f, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x96, 0x97, 0x91, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x96, 0x95, 0x90, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x90, 0x90, 0x90, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x95, 0x96, 0x91, 0xff, 0x9b, 0x9a, 0x95, 0xff, 0xab, 0xab, 0xa3, 0xff, 0xb4, 0xb3, 0xaf, 0xff, 0x9f, 0x9c, 0x95, 0xff, 0x99, 0x8d, 0x7f, 0xff, 0x99, 0x93, 0x87, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x5c, 0x5f, 0x58, 0xff, 0x82, 0x82, 0x78, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x87, 0x85, 0x79, 0xff, 0x87, 0x85, 0x78, 0xff, 0x84, 0x84, 0x78, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x92, 0x92, 0x88, 0xff, 0x91, 0x91, 0x89, 0xff, 0x86, 0x85, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9c, 0x9f, 0x96, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0xac, 0xa9, 0x9a, 0xff, 0x7e, 0x81, 0x70, 0xff, 0x50, 0x50, 0x48, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x90, 0x90, 0x88, 0xff, 0x98, 0x96, 0x89, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x81, 0x81, 0x77, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x67, 0x66, 0x61, 0xff, 0x60, 0x60, 0x56, 0xff, 0x56, 0x57, 0x52, 0xff, 0x68, 0x68, 0x66, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x88, 0x85, 0xff, 0x85, 0x85, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x99, 0x97, 0x8b, 0xff, 0xad, 0xa8, 0x95, 0xff, 0xaa, 0xa8, 0x99, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x97, 0x91, 0x85, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0xb4, 0xb1, 0xa2, 0xff, 0x76, 0x78, 0x6a, 0xff, 0x4f, 0x4f, 0x47, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x85, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x9f, 0x9b, 0x8f, 0xff, 0xb1, 0xb1, 0xa5, 0xff, 0xc3, 0xc3, 0xb7, 0xff, 0xb4, 0xb2, 0xa3, 0xff, 0xa2, 0x9c, 0x8e, 0xff, 0x97, 0x91, 0x85, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x80, 0x7a, 0x6e, 0xff, 0x5c, 0x58, 0x4c, 0xff, 0x77, 0x75, 0x69, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x92, 0x92, 0x88, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x75, 0x76, 0x71, 0xff, 0x77, 0x77, 0x75, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x90, 0x90, 0x86, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xa9, 0xa7, 0x9b, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x92, 0x90, 0x84, 0xff, 0xa0, 0x97, 0x86, 0xff, 0x9a, 0x93, 0x83, 0xff, 0xa3, 0x9b, 0x88, 0xff, 0xa7, 0x9a, 0x89, 0xff, 0xa5, 0x9c, 0x8b, 0xff, 0x82, 0x7c, 0x6e, 0xff, 0x60, 0x5d, 0x54, 0xff, 0x85, 0x83, 0x76, 0xff, 0x9f, 0x9c, 0x8b, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x90, 0x90, 0x86, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0xad, 0xad, 0xa1, 0xff, 0xb4, 0xb4, 0xa8, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x94, 0x90, 0x87, 0xff, 0xa7, 0x9f, 0x92, 0xff, 0x99, 0x93, 0x87, 0xff, 0xa1, 0x99, 0x8c, 0xff, 0x97, 0x91, 0x83, 0xff, 0x98, 0x92, 0x84, 0xff, 0x97, 0x8f, 0x82, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x78, 0x74, 0x68, 0xff, 0x61, 0x62, 0x5a, 0xff, 0x82, 0x83, 0x75, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x97, 0x99, 0x8c, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x94, 0x95, 0x90, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x98, 0x99, 0x93, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x92, 0x91, 0x8d, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x93, 0x89, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x9a, 0x96, 0x8d, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0xa9, 0xa9, 0x9f, 0xff, 0xac, 0xa8, 0x9d, 0xff, 0x93, 0x90, 0x87, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x93, 0x93, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x98, 0x99, 0x93, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x81, 0xff, 0x91, 0x91, 0x85, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x93, 0x94, 0x8f, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0xad, 0xae, 0xa8, 0xff, 0x9c, 0x99, 0x94, 0xff, 0x99, 0x91, 0x84, 0xff, 0x94, 0x8b, 0x7c, 0xff, 0x93, 0x8a, 0x7b, 0xff, 0x95, 0x8c, 0x7b, 0xff, 0x93, 0x8b, 0x7e, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x55, 0x56, 0x4e, 0xff, 0x66, 0x68, 0x5d, 0xff, 0x87, 0x89, 0x7b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x87, 0x85, 0x78, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x96, 0x97, 0x8f, 0xff, 0xac, 0xae, 0xa3, 0xff, 0x9e, 0x9a, 0x91, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x92, 0x8f, 0x80, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x96, 0x90, 0x84, 0xff, 0x90, 0x8d, 0x7e, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x5c, 0x5b, 0x56, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x87, 0x85, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x83, 0x83, 0x79, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x5b, 0x5c, 0x57, 0xff, 0x56, 0x57, 0x52, 0xff, 0x66, 0x67, 0x62, 0xff, 0x6a, 0x6c, 0x69, 0xff, 0x71, 0x73, 0x70, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x84, 0x86, 0x81, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8c, 0x8b, 0x87, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x98, 0x99, 0x91, 0xff, 0x92, 0x90, 0x84, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x99, 0x92, 0x88, 0xff, 0xac, 0xa8, 0x9d, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x96, 0x94, 0x85, 0xff, 0x92, 0x90, 0x84, 0xff, 0x95, 0x8e, 0x84, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0xa1, 0x9d, 0x91, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x59, 0x58, 0x53, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x84, 0x80, 0xff, 0x89, 0x88, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8c, 0x8b, 0x87, 0xff, 0x9b, 0x97, 0x8e, 0xff, 0xb7, 0xb5, 0xa9, 0xff, 0xac, 0xa9, 0xa0, 0xff, 0x9e, 0x9a, 0x91, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0x9c, 0x96, 0x8a, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x99, 0x93, 0x87, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8a, 0x84, 0x78, 0xff, 0x5c, 0x59, 0x50, 0xff, 0x6a, 0x6a, 0x62, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x90, 0x90, 0x86, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7a, 0x7c, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x94, 0x91, 0x82, 0xff, 0x98, 0x93, 0x80, 0xff, 0x9b, 0x96, 0x83, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x69, 0x67, 0x58, 0xff, 0x72, 0x70, 0x64, 0xff, 0x92, 0x8f, 0x80, 0xff, 0xa6, 0xa0, 0x90, 0xff, 0x96, 0x92, 0x87, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x94, 0x95, 0x90, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x94, 0x96, 0x89, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0xb0, 0xb1, 0xa9, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0xa0, 0x99, 0x8f, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x9c, 0x96, 0x88, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0x9f, 0x9c, 0x8d, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x92, 0x90, 0x84, 0xff, 0x92, 0x8f, 0x80, 0xff, 0x86, 0x80, 0x72, 0xff, 0x68, 0x68, 0x5c, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x9b, 0x9e, 0x95, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x95, 0x96, 0x90, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x90, 0x88, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0xab, 0xad, 0xa2, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x94, 0x92, 0x86, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x97, 0x96, 0x92, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0xab, 0xad, 0xa2, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x96, 0x91, 0x8b, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x96, 0x90, 0x82, 0xff, 0x91, 0x89, 0x7c, 0xff, 0x92, 0x89, 0x78, 0xff, 0x94, 0x8c, 0x7f, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x87, 0x83, 0x78, 0xff, 0x61, 0x5e, 0x57, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x83, 0x83, 0x77, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x89, 0x8b, 0x7e, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x8e, 0x81, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x95, 0x96, 0x8e, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x9d, 0x97, 0x8b, 0xff, 0x87, 0x83, 0x77, 0xff, 0x5c, 0x58, 0x4d, 0xff, 0x5e, 0x5b, 0x54, 0xff, 0x70, 0x71, 0x69, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x96, 0x97, 0x91, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x97, 0x97, 0x8f, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x9e, 0x9a, 0x91, 0xff, 0x96, 0x94, 0x88, 0xff, 0x5f, 0x63, 0x55, 0xff, 0x3c, 0x3d, 0x38, 0xff, 0x5f, 0x60, 0x5b, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x77, 0x7c, 0x78, 0xff, 0x74, 0x79, 0x75, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x89, 0x88, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x8d, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x93, 0x90, 0x89, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x99, 0x99, 0x91, 0xff, 0x93, 0x8c, 0x84, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0x95, 0x91, 0x86, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x88, 0x88, 0x7e, 0xff, 0xa1, 0x9b, 0x8f, 0xff, 0x83, 0x7f, 0x73, 0xff, 0x56, 0x54, 0x48, 0xff, 0x56, 0x55, 0x50, 0xff, 0x6f, 0x6e, 0x69, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x95, 0x96, 0x91, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x99, 0x99, 0x8f, 0xff, 0xac, 0xa9, 0x9a, 0xff, 0xa7, 0xa5, 0x98, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x9e, 0x98, 0x8c, 0xff, 0x9e, 0x9a, 0x8e, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x95, 0x8f, 0x7f, 0xff, 0x92, 0x8c, 0x7c, 0xff, 0x59, 0x56, 0x4d, 0xff, 0x69, 0x69, 0x61, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x88, 0x80, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x94, 0x91, 0x8a, 0xff, 0xa8, 0xa7, 0xa2, 0xff, 0xa9, 0xaa, 0xa2, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x93, 0x8d, 0x81, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x99, 0x98, 0x86, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x61, 0x5f, 0x53, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x8f, 0x8d, 0x7e, 0xff, 0x6a, 0x66, 0x5a, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x96, 0x95, 0x90, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x91, 0x89, 0xff, 0x95, 0x97, 0x8c, 0xff, 0xad, 0xad, 0xa3, 0xff, 0xb2, 0xaf, 0xa8, 0xff, 0xa1, 0x9b, 0x8d, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0x94, 0x90, 0x85, 0xff, 0x97, 0x91, 0x85, 0xff, 0x96, 0x93, 0x84, 0xff, 0x9c, 0x96, 0x88, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x68, 0x64, 0x59, 0xff, 0x75, 0x73, 0x66, 0xff, 0x8f, 0x90, 0x82, 0xff, 0x95, 0x95, 0x89, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x98, 0x99, 0x91, 0xff, 0x96, 0x97, 0x91, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x96, 0x97, 0x91, 0xff, 0x95, 0x96, 0x90, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x93, 0x93, 0x89, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x84, 0x86, 0x81, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8b, 0x89, 0x7a, 0xff, 0x98, 0x90, 0x85, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x95, 0x8f, 0x7f, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x61, 0x61, 0x59, 0xff, 0x64, 0x64, 0x58, 0xff, 0x82, 0x81, 0x6f, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x90, 0x91, 0x89, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x89, 0x8c, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x9b, 0x9a, 0x95, 0xff, 0xa7, 0xa6, 0xa1, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0xa0, 0x99, 0x8f, 0xff, 0xa5, 0x9b, 0x8f, 0xff, 0xae, 0xa7, 0x95, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x8f, 0x87, 0x7a, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x82, 0x80, 0x74, 0xff, 0x64, 0x63, 0x5e, 0xff, 0x60, 0x61, 0x59, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x7f, 0x81, 0x73, 0xff, 0x88, 0x8a, 0x7d, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x8a, 0x8b, 0x7d, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x86, 0x87, 0x79, 0xff, 0x86, 0x89, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x86, 0x89, 0x80, 0xff, 0x92, 0x93, 0x8b, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0x8f, 0x8c, 0x87, 0xff, 0x8c, 0x87, 0x81, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x8c, 0x89, 0x7a, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x6a, 0x66, 0x5a, 0xff, 0x5a, 0x55, 0x4f, 0xff, 0x6c, 0x69, 0x62, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0xa9, 0xa9, 0x9f, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x96, 0x92, 0x89, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x84, 0x87, 0x76, 0xff, 0x51, 0x53, 0x48, 0xff, 0x5d, 0x5e, 0x58, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7e, 0x83, 0x7d, 0xff, 0x82, 0x87, 0x81, 0xff, 0x7c, 0x7c, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0xae, 0xac, 0xa0, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x96, 0x90, 0x84, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0xa0, 0x9e, 0x8f, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x5a, 0x58, 0x4b, 0xff, 0x4e, 0x4b, 0x44, 0xff, 0x6b, 0x6b, 0x63, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x87, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x89, 0x8a, 0x84, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0xb1, 0xb1, 0xa7, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x94, 0x90, 0x87, 0xff, 0xa1, 0x9b, 0x8f, 0xff, 0xb1, 0xab, 0x9b, 0xff, 0xa3, 0xa0, 0x91, 0xff, 0x94, 0x90, 0x84, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x84, 0x7e, 0x6e, 0xff, 0x63, 0x60, 0x51, 0xff, 0x67, 0x64, 0x5d, 0xff, 0x76, 0x75, 0x71, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x90, 0x86, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x99, 0x91, 0x84, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x95, 0x93, 0x86, 0xff, 0x94, 0x96, 0x88, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x73, 0x71, 0x65, 0xff, 0x75, 0x75, 0x69, 0xff, 0x8b, 0x8d, 0x7f, 0xff, 0x94, 0x95, 0x85, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0xb8, 0xb6, 0xaa, 0xff, 0x9e, 0x9b, 0x94, 0xff, 0x99, 0x95, 0x89, 0xff, 0x9a, 0x94, 0x84, 0xff, 0x98, 0x92, 0x86, 0xff, 0x94, 0x91, 0x82, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x95, 0x8f, 0x81, 0xff, 0x95, 0x8e, 0x7e, 0xff, 0x8d, 0x88, 0x75, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x74, 0x71, 0x62, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x94, 0x94, 0x88, 0xff, 0x98, 0x9a, 0x8c, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x97, 0x97, 0x8d, 0xff, 0xa0, 0x9e, 0x8f, 0xff, 0xab, 0xab, 0xa1, 0xff, 0x94, 0x95, 0x90, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x81, 0x81, 0x77, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8b, 0x89, 0x7a, 0xff, 0x7d, 0x7e, 0x70, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x6a, 0x66, 0x5b, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x86, 0x88, 0x7a, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x90, 0x91, 0x89, 0xff, 0x90, 0x90, 0x88, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x86, 0x8c, 0x82, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x98, 0x98, 0x90, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x9e, 0x98, 0x8c, 0xff, 0x98, 0x91, 0x81, 0xff, 0xac, 0xa5, 0x93, 0xff, 0x98, 0x92, 0x86, 0xff, 0x84, 0x85, 0x77, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x8a, 0x82, 0x75, 0xff, 0x83, 0x7d, 0x71, 0xff, 0x66, 0x63, 0x5a, 0xff, 0x58, 0x59, 0x53, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x81, 0x84, 0x79, 0xff, 0x81, 0x85, 0x77, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x89, 0x81, 0xff, 0x83, 0x86, 0x7b, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x89, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x97, 0x98, 0x93, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x81, 0x7b, 0x6d, 0xff, 0x60, 0x5e, 0x51, 0xff, 0x61, 0x5a, 0x50, 0xff, 0x78, 0x71, 0x69, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x87, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x96, 0x95, 0x90, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x90, 0x8d, 0x88, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x75, 0x76, 0x68, 0xff, 0x4e, 0x50, 0x43, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x87, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x91, 0x91, 0x89, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0xb4, 0xb1, 0xaa, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x96, 0x92, 0x86, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0xa5, 0x9f, 0x91, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x6f, 0x6b, 0x5f, 0xff, 0x4a, 0x4a, 0x3e, 0xff, 0x56, 0x52, 0x49, 0xff, 0x73, 0x6f, 0x64, 0xff, 0x77, 0x78, 0x70, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x88, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x88, 0x83, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x95, 0x96, 0x8e, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x93, 0x90, 0x89, 0xff, 0x87, 0x84, 0x7f, 0xff, 0x99, 0x95, 0x8c, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0xa8, 0xa2, 0x92, 0xff, 0x9e, 0x96, 0x89, 0xff, 0x9c, 0x95, 0x85, 0xff, 0x88, 0x82, 0x74, 0xff, 0x61, 0x5e, 0x55, 0xff, 0x6b, 0x6b, 0x63, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x96, 0x95, 0x90, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x91, 0x89, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x99, 0x99, 0x91, 0xff, 0xa6, 0xa3, 0x9a, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x94, 0x8f, 0x89, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x9c, 0x95, 0x8b, 0xff, 0x9a, 0x92, 0x87, 0xff, 0xa5, 0x9f, 0x91, 0xff, 0x85, 0x86, 0x78, 0xff, 0x66, 0x69, 0x58, 0xff, 0x50, 0x50, 0x46, 0xff, 0x55, 0x52, 0x49, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x9e, 0x9d, 0x8b, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0xab, 0xab, 0x9f, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x97, 0x92, 0x8c, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x94, 0x91, 0x82, 0xff, 0x98, 0x92, 0x84, 0xff, 0x99, 0x95, 0x89, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x89, 0x86, 0x77, 0xff, 0x81, 0x7c, 0x69, 0xff, 0x67, 0x63, 0x57, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x98, 0x99, 0x91, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x97, 0x98, 0x90, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x95, 0x96, 0x90, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x98, 0x99, 0x93, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x91, 0x91, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x82, 0x80, 0x74, 0xff, 0x77, 0x78, 0x6a, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x65, 0x67, 0x5c, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x84, 0x81, 0x78, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0x98, 0x98, 0x90, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x96, 0x97, 0x91, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x80, 0x85, 0x7e, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x97, 0x98, 0x92, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x92, 0x8b, 0x7b, 0xff, 0x9e, 0x99, 0x86, 0xff, 0x97, 0x94, 0x83, 0xff, 0x88, 0x86, 0x79, 0xff, 0x82, 0x7c, 0x6e, 0xff, 0x67, 0x63, 0x5a, 0xff, 0x5d, 0x5e, 0x58, 0xff, 0x68, 0x6d, 0x66, 0xff, 0x76, 0x79, 0x6e, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x87, 0x7c, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x86, 0x89, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x98, 0x97, 0x93, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8b, 0x87, 0x7e, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x6b, 0x67, 0x5b, 0xff, 0x69, 0x65, 0x59, 0xff, 0x76, 0x6e, 0x61, 0xff, 0x7a, 0x74, 0x68, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x96, 0x95, 0x90, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x96, 0x95, 0x90, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x89, 0x85, 0x79, 0xff, 0x6e, 0x6a, 0x61, 0xff, 0x61, 0x61, 0x59, 0xff, 0x70, 0x70, 0x64, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x94, 0x93, 0x8f, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x87, 0x86, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x9f, 0x9b, 0x92, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x93, 0x91, 0x85, 0xff, 0x94, 0x8d, 0x83, 0xff, 0x8d, 0x86, 0x7c, 0xff, 0x96, 0x90, 0x84, 0xff, 0x95, 0x8d, 0x80, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x49, 0x49, 0x41, 0xff, 0x58, 0x53, 0x4d, 0xff, 0x78, 0x72, 0x66, 0xff, 0x80, 0x7a, 0x6e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x96, 0x95, 0x91, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0xa6, 0xa2, 0x99, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x98, 0x92, 0x86, 0xff, 0xaa, 0xa3, 0x93, 0xff, 0xa5, 0x9c, 0x8b, 0xff, 0x79, 0x72, 0x62, 0xff, 0x5f, 0x5b, 0x50, 0xff, 0x6c, 0x69, 0x60, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x91, 0x91, 0x89, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x93, 0x90, 0x89, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8a, 0x89, 0x87, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x91, 0x91, 0x89, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa8, 0xa6, 0x9a, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x8b, 0x89, 0x7a, 0xff, 0x44, 0x44, 0x3c, 0xff, 0x48, 0x47, 0x42, 0xff, 0x60, 0x5f, 0x5a, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x9f, 0x9b, 0x8f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x96, 0x95, 0x90, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x95, 0x93, 0x87, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x95, 0x96, 0x8e, 0xff, 0xa9, 0xab, 0x9e, 0xff, 0xb0, 0xb3, 0xaa, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x98, 0x94, 0x88, 0xff, 0x87, 0x85, 0x79, 0xff, 0x6f, 0x6d, 0x60, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x96, 0x95, 0x90, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x98, 0x99, 0x93, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x89, 0x86, 0x81, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x92, 0x92, 0x88, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x7b, 0x77, 0x6b, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x65, 0x66, 0x5e, 0xff, 0x7e, 0x80, 0x72, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x97, 0x96, 0x91, 0xff, 0x97, 0x96, 0x91, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x84, 0x86, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x91, 0x91, 0x89, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x9c, 0x95, 0x85, 0xff, 0xa8, 0xa3, 0x90, 0xff, 0x98, 0x92, 0x82, 0xff, 0x77, 0x74, 0x6b, 0xff, 0x5d, 0x5c, 0x57, 0xff, 0x59, 0x5b, 0x56, 0xff, 0x69, 0x6a, 0x65, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x86, 0x89, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x84, 0x82, 0x76, 0xff, 0x86, 0x82, 0x77, 0xff, 0x85, 0x81, 0x76, 0xff, 0x67, 0x63, 0x58, 0xff, 0x71, 0x6b, 0x5f, 0xff, 0x6e, 0x6b, 0x62, 0xff, 0x73, 0x6f, 0x64, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x91, 0x91, 0x89, 0xff, 0x94, 0x95, 0x8f, 0xff, 0xbc, 0xbd, 0xb8, 0xff, 0xbb, 0xba, 0xb5, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x94, 0x91, 0x88, 0xff, 0x99, 0x95, 0x89, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x86, 0x85, 0x80, 0xff, 0x87, 0x86, 0x82, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x84, 0x80, 0x74, 0xff, 0x64, 0x60, 0x57, 0xff, 0x66, 0x62, 0x59, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0xa0, 0x9f, 0x9b, 0xff, 0xb7, 0xb8, 0xb3, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0x98, 0x99, 0x91, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x84, 0x80, 0x75, 0xff, 0x8b, 0x84, 0x7a, 0xff, 0x79, 0x75, 0x69, 0xff, 0x4e, 0x4b, 0x42, 0xff, 0x64, 0x60, 0x55, 0xff, 0x73, 0x70, 0x69, 0xff, 0x80, 0x7c, 0x70, 0xff, 0x84, 0x81, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x98, 0x97, 0x92, 0xff, 0xb9, 0xb9, 0xb7, 0xff, 0xb7, 0xb8, 0xb2, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x9b, 0x94, 0x8a, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x9c, 0x96, 0x8a, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x99, 0x90, 0x81, 0xff, 0x9d, 0x96, 0x83, 0xff, 0x6b, 0x65, 0x57, 0xff, 0x56, 0x56, 0x4c, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0xa2, 0x9f, 0x9a, 0xff, 0xaf, 0xac, 0xa5, 0xff, 0xab, 0xab, 0xa3, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0xa4, 0xa1, 0x92, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x8e, 0x87, 0x75, 0xff, 0x7f, 0x79, 0x6b, 0xff, 0x60, 0x5d, 0x54, 0xff, 0x5b, 0x57, 0x4c, 0xff, 0x74, 0x6d, 0x63, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x94, 0x93, 0x8e, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0xaf, 0xaf, 0xad, 0xff, 0xb7, 0xb8, 0xb3, 0xff, 0xa8, 0xa6, 0x9a, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x91, 0x92, 0x8c, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0x99, 0x9b, 0x96, 0xff, 0x89, 0x88, 0x84, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x84, 0x82, 0x76, 0xff, 0x97, 0x91, 0x83, 0xff, 0x62, 0x62, 0x58, 0xff, 0x5a, 0x5a, 0x4e, 0xff, 0x71, 0x71, 0x67, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8c, 0x8b, 0x87, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x95, 0x96, 0x90, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0xa4, 0xa1, 0x92, 0xff, 0xa6, 0xa2, 0x96, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x95, 0x96, 0x90, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8e, 0x8c, 0x7d, 0xff, 0x7c, 0x7d, 0x6f, 0xff, 0x6e, 0x6b, 0x62, 0xff, 0x66, 0x67, 0x5f, 0xff, 0x71, 0x71, 0x67, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x96, 0x97, 0x91, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xab, 0xac, 0xa6, 0xff, 0x99, 0x98, 0x93, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x98, 0x97, 0x92, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x95, 0x8e, 0x7e, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x6e, 0x6b, 0x62, 0xff, 0x51, 0x52, 0x4c, 0xff, 0x57, 0x58, 0x53, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x76, 0x77, 0x71, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x86, 0x89, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x87, 0x86, 0x82, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x71, 0x6f, 0x62, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x69, 0x66, 0x5d, 0xff, 0x78, 0x75, 0x6c, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x94, 0x93, 0x8e, 0xff, 0xaf, 0xab, 0xa8, 0xff, 0xba, 0xbb, 0xb6, 0xff, 0xb1, 0xb0, 0xab, 0xff, 0xb4, 0xb1, 0xa8, 0xff, 0xae, 0xac, 0x9f, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x99, 0x96, 0x87, 0xff, 0x90, 0x8d, 0x7e, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x90, 0x91, 0x89, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x6c, 0x6a, 0x5e, 0xff, 0x75, 0x72, 0x6b, 0xff, 0x73, 0x6f, 0x66, 0xff, 0x7c, 0x79, 0x72, 0xff, 0x80, 0x7d, 0x76, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x90, 0x91, 0x8c, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0xa3, 0xa2, 0x9d, 0xff, 0xc5, 0xc0, 0xba, 0xff, 0xd9, 0xda, 0xd4, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8b, 0x8a, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x89, 0x81, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x94, 0x91, 0x82, 0xff, 0x8d, 0x8b, 0x7c, 0xff, 0x67, 0x61, 0x53, 0xff, 0x4b, 0x48, 0x3f, 0xff, 0x63, 0x5f, 0x54, 0xff, 0x7a, 0x76, 0x6a, 0xff, 0x86, 0x82, 0x77, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0xaf, 0xab, 0xa8, 0xff, 0xbe, 0xbf, 0xb9, 0xff, 0xaf, 0xae, 0xa9, 0xff, 0xb1, 0xae, 0xa5, 0xff, 0xaf, 0xad, 0xa0, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x94, 0x8e, 0x82, 0xff, 0x93, 0x90, 0x81, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0xa9, 0xa2, 0x98, 0xff, 0x85, 0x7d, 0x70, 0xff, 0x57, 0x53, 0x48, 0xff, 0x5f, 0x5d, 0x51, 0xff, 0x73, 0x74, 0x66, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x86, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0xc6, 0xc6, 0xbc, 0xff, 0xcb, 0xcb, 0xc3, 0xff, 0xaf, 0xac, 0xa3, 0xff, 0xa9, 0xa7, 0x98, 0xff, 0xa7, 0xa1, 0x91, 0xff, 0xa1, 0x9c, 0x89, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x90, 0x90, 0x86, 0xff, 0x90, 0x90, 0x86, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x90, 0x8a, 0x7a, 0xff, 0x84, 0x7f, 0x6c, 0xff, 0x63, 0x5d, 0x4f, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x70, 0x6e, 0x61, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x91, 0x91, 0x89, 0xff, 0x96, 0x92, 0x86, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0xad, 0xae, 0xa8, 0xff, 0xb0, 0xb0, 0xa8, 0xff, 0xb5, 0xb5, 0xa9, 0xff, 0xac, 0xad, 0xa5, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x82, 0x7d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x95, 0x91, 0x86, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x74, 0x72, 0x66, 0xff, 0x5d, 0x5a, 0x51, 0xff, 0x61, 0x61, 0x55, 0xff, 0x78, 0x79, 0x6b, 0xff, 0x83, 0x83, 0x77, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x95, 0x96, 0x91, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x9d, 0x9d, 0x9b, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0xab, 0xac, 0xa4, 0xff, 0xb3, 0xb1, 0xa2, 0xff, 0xa9, 0xa5, 0x9a, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x9b, 0x9a, 0x95, 0xff, 0x97, 0x98, 0x90, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x91, 0x90, 0x8c, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x90, 0x90, 0x88, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x92, 0x90, 0x81, 0xff, 0x70, 0x72, 0x65, 0xff, 0x62, 0x64, 0x59, 0xff, 0x67, 0x67, 0x5b, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x98, 0x98, 0x90, 0xff, 0x9c, 0x9b, 0x96, 0xff, 0xa0, 0xa1, 0x9c, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0x98, 0x99, 0x91, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x92, 0x92, 0x88, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x8b, 0x8c, 0x7e, 0xff, 0x8e, 0x88, 0x78, 0xff, 0x88, 0x7f, 0x6e, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x92, 0x90, 0x84, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x86, 0x7b, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x75, 0x76, 0x70, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x72, 0x6f, 0x66, 0xff, 0x64, 0x64, 0x58, 0xff, 0x68, 0x65, 0x5c, 0xff, 0x74, 0x71, 0x68, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0xa3, 0xa2, 0x9e, 0xff, 0xb5, 0xb0, 0xaa, 0xff, 0xa4, 0xa0, 0x95, 0xff, 0x8f, 0x8a, 0x84, 0xff, 0x99, 0x95, 0x92, 0xff, 0xb3, 0xb0, 0xa9, 0xff, 0xbb, 0xb9, 0xad, 0xff, 0xb2, 0xaf, 0xa0, 0xff, 0xad, 0xaa, 0x97, 0xff, 0x9c, 0x95, 0x83, 0xff, 0x90, 0x90, 0x88, 0xff, 0x87, 0x86, 0x84, 0xff, 0x86, 0x85, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x63, 0x60, 0x57, 0xff, 0x74, 0x70, 0x65, 0xff, 0x7c, 0x7d, 0x6f, 0xff, 0x72, 0x70, 0x64, 0xff, 0x73, 0x72, 0x6d, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0xa7, 0xa4, 0x9d, 0xff, 0xaf, 0xae, 0xa9, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x75, 0x73, 0x64, 0xff, 0x73, 0x70, 0x67, 0xff, 0x85, 0x81, 0x78, 0xff, 0x6e, 0x6b, 0x5c, 0xff, 0x43, 0x41, 0x35, 0xff, 0x60, 0x5d, 0x54, 0xff, 0x6e, 0x6c, 0x60, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x82, 0x7e, 0x75, 0xff, 0x88, 0x87, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0xa2, 0x9e, 0x9b, 0xff, 0xb3, 0xae, 0xa8, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0x90, 0x8b, 0x85, 0xff, 0x94, 0x91, 0x8c, 0xff, 0xb7, 0xb4, 0xab, 0xff, 0xbb, 0xb9, 0xac, 0xff, 0xb3, 0xad, 0x9d, 0xff, 0xaf, 0xac, 0x9b, 0xff, 0x9b, 0x94, 0x82, 0xff, 0x90, 0x90, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x71, 0x6a, 0x60, 0xff, 0x90, 0x89, 0x79, 0xff, 0x92, 0x91, 0x7f, 0xff, 0x63, 0x5f, 0x53, 0xff, 0x50, 0x4f, 0x4a, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x79, 0x7a, 0x6c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8f, 0x90, 0x88, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0xad, 0xad, 0xa5, 0xff, 0xc8, 0xc1, 0xb7, 0xff, 0xd2, 0xd2, 0xc8, 0xff, 0xa6, 0xa8, 0x9d, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x98, 0x95, 0x86, 0xff, 0xa2, 0x9c, 0x8c, 0xff, 0x96, 0x92, 0x86, 0xff, 0x93, 0x93, 0x89, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x82, 0x80, 0x74, 0xff, 0x7c, 0x7d, 0x6f, 0xff, 0x7f, 0x80, 0x70, 0xff, 0x6c, 0x6d, 0x5f, 0xff, 0x75, 0x73, 0x66, 0xff, 0x88, 0x86, 0x79, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x98, 0x99, 0x93, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xab, 0xac, 0xa4, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xaa, 0xa6, 0x9d, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0xaa, 0xab, 0xa6, 0xff, 0xab, 0xac, 0xa6, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x71, 0x71, 0x69, 0xff, 0x7a, 0x78, 0x6b, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x76, 0x71, 0x6b, 0xff, 0x5e, 0x5a, 0x51, 0xff, 0x5d, 0x5a, 0x53, 0xff, 0x6f, 0x6c, 0x63, 0xff, 0x7b, 0x7d, 0x6f, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x89, 0x89, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x95, 0x96, 0x91, 0xff, 0x99, 0x9a, 0x95, 0xff, 0xa8, 0xa9, 0xa3, 0xff, 0xaa, 0xac, 0xa1, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0xac, 0xaa, 0x9d, 0xff, 0xa8, 0xa8, 0x9c, 0xff, 0xaa, 0xaa, 0x9e, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x96, 0x99, 0x92, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x97, 0x96, 0x91, 0xff, 0x98, 0x98, 0x90, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x78, 0x78, 0x70, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x87, 0x85, 0x79, 0xff, 0x88, 0x84, 0x78, 0xff, 0x66, 0x67, 0x5f, 0xff, 0x58, 0x59, 0x51, 0xff, 0x61, 0x61, 0x59, 0xff, 0x80, 0x82, 0x77, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x97, 0x98, 0x92, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0xa8, 0xa7, 0xa2, 0xff, 0xa8, 0xa9, 0xa4, 0xff, 0xa7, 0xa9, 0xa4, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0xb4, 0xb4, 0xac, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0xab, 0xaa, 0xa5, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x97, 0x98, 0x92, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x82, 0x84, 0x77, 0xff, 0x8b, 0x8c, 0x7c, 0xff, 0x8e, 0x8d, 0x79, 0xff, 0x6e, 0x6e, 0x62, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x5a, 0x5b, 0x55, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x9a, 0x99, 0x95, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xac, 0xac, 0xa4, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0xa0, 0x9f, 0x9b, 0xff, 0x96, 0x97, 0x92, 0xff, 0x97, 0x98, 0x93, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8b, 0x7d, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x70, 0x71, 0x69, 0xff, 0x79, 0x77, 0x68, 0xff, 0x6e, 0x6e, 0x62, 0xff, 0x5f, 0x5f, 0x57, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x81, 0x81, 0x79, 0xff, 0x86, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8c, 0x89, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x9a, 0x95, 0x8f, 0xff, 0xd3, 0xcf, 0xc3, 0xff, 0xb7, 0xaf, 0xa2, 0xff, 0xb5, 0xb1, 0xa5, 0xff, 0xab, 0xa6, 0x93, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x64, 0x60, 0x57, 0xff, 0x6f, 0x6d, 0x60, 0xff, 0x78, 0x78, 0x70, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x82, 0x82, 0x78, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0xa2, 0x9f, 0x9a, 0xff, 0xd2, 0xd1, 0xcc, 0xff, 0xac, 0xae, 0xa1, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x80, 0x80, 0x76, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x5e, 0x5a, 0x4f, 0xff, 0x75, 0x6f, 0x61, 0xff, 0x82, 0x7c, 0x70, 0xff, 0x80, 0x7c, 0x71, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x82, 0x78, 0xff, 0x83, 0x80, 0x77, 0xff, 0x88, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8c, 0x89, 0x84, 0xff, 0x87, 0x86, 0x81, 0xff, 0xa4, 0x9d, 0x97, 0xff, 0xce, 0xca, 0xbe, 0xff, 0xb6, 0xb0, 0xa0, 0xff, 0xb6, 0xb3, 0xa4, 0xff, 0xaa, 0xa5, 0x92, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x90, 0x91, 0x89, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x60, 0x60, 0x58, 0xff, 0x56, 0x4f, 0x47, 0xff, 0x56, 0x54, 0x47, 0xff, 0x6c, 0x6c, 0x64, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0x9c, 0x99, 0x92, 0xff, 0xa6, 0xa2, 0x97, 0xff, 0xb5, 0xb3, 0xa7, 0xff, 0x9c, 0x97, 0x91, 0xff, 0xc4, 0xc0, 0xb5, 0xff, 0xb5, 0xaf, 0x9f, 0xff, 0x9f, 0x9c, 0x8d, 0xff, 0xa0, 0x9d, 0x8e, 0xff, 0x99, 0x97, 0x88, 0xff, 0x9c, 0x99, 0x8a, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x93, 0x90, 0x87, 0xff, 0x93, 0x90, 0x89, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x72, 0x75, 0x6e, 0xff, 0x67, 0x67, 0x5b, 0xff, 0x75, 0x73, 0x66, 0xff, 0x6f, 0x71, 0x63, 0xff, 0x72, 0x74, 0x67, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0xaa, 0xa6, 0x9b, 0xff, 0xa0, 0x9d, 0x96, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xb1, 0xb0, 0xab, 0xff, 0xb0, 0xb1, 0xab, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x73, 0x6f, 0x63, 0xff, 0x61, 0x5d, 0x54, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x74, 0x71, 0x68, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x92, 0x94, 0x89, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x87, 0x82, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x89, 0x89, 0x87, 0xff, 0x85, 0x87, 0x84, 0xff, 0x88, 0x8d, 0x87, 0xff, 0x94, 0x96, 0x91, 0xff, 0x92, 0x93, 0x8e, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x97, 0x98, 0x93, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0x98, 0x99, 0x94, 0xff, 0x87, 0x87, 0x85, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x94, 0x95, 0x90, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x6c, 0x6e, 0x63, 0xff, 0x59, 0x59, 0x4f, 0xff, 0x62, 0x64, 0x59, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x86, 0x87, 0x82, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x90, 0x91, 0x89, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x95, 0x96, 0x91, 0xff, 0x9c, 0x99, 0x90, 0xff, 0xa6, 0xa3, 0x9c, 0xff, 0xa9, 0xa6, 0x9f, 0xff, 0xac, 0xad, 0xa5, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x96, 0x97, 0x91, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x91, 0x94, 0x8b, 0xff, 0x96, 0x99, 0x8e, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x81, 0x81, 0x77, 0xff, 0x80, 0x82, 0x77, 0xff, 0x72, 0x72, 0x66, 0xff, 0x5f, 0x61, 0x54, 0xff, 0x58, 0x5a, 0x4f, 0xff, 0x6a, 0x6b, 0x63, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x86, 0x7f, 0xff, 0x83, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x85, 0x81, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0x96, 0x95, 0x90, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x97, 0x94, 0x8d, 0xff, 0xa1, 0x9d, 0x94, 0xff, 0xaf, 0xad, 0xa1, 0xff, 0x9a, 0x99, 0x94, 0xff, 0xac, 0xac, 0xa2, 0xff, 0xa4, 0xa4, 0xa2, 0xff, 0x97, 0x98, 0x92, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x75, 0x76, 0x70, 0xff, 0x64, 0x65, 0x5f, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x83, 0x83, 0x79, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x87, 0x84, 0x7f, 0xff, 0x84, 0x80, 0x7d, 0xff, 0x8b, 0x86, 0x82, 0xff, 0x8f, 0x8c, 0x87, 0xff, 0x84, 0x83, 0x7e, 0xff, 0xaa, 0xa6, 0x9b, 0xff, 0xa9, 0x9f, 0x95, 0xff, 0xbc, 0xb2, 0xa6, 0xff, 0xb5, 0xb3, 0xa6, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x81, 0x79, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x88, 0x81, 0xff, 0x85, 0x88, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x96, 0x93, 0x8e, 0xff, 0x9a, 0x95, 0x8f, 0xff, 0xb9, 0xb2, 0xa8, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0xab, 0xaa, 0xa5, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0x91, 0x91, 0x89, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x8c, 0x89, 0x7a, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x83, 0x7f, 0x7e, 0xff, 0x8c, 0x87, 0x83, 0xff, 0x8e, 0x8b, 0x86, 0xff, 0x86, 0x85, 0x81, 0xff, 0xa5, 0xa1, 0x96, 0xff, 0xab, 0xa1, 0x95, 0xff, 0xbd, 0xb6, 0xa6, 0xff, 0xb3, 0xb1, 0xa4, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x79, 0x79, 0x71, 0xff, 0x82, 0x80, 0x73, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x94, 0x90, 0x87, 0xff, 0x98, 0x94, 0x8b, 0xff, 0xa9, 0xa3, 0x97, 0xff, 0xa2, 0x9e, 0x93, 0xff, 0xa8, 0x9f, 0x96, 0xff, 0xb7, 0xb1, 0xa1, 0xff, 0xb4, 0xb1, 0xa2, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x9d, 0x9a, 0x89, 0xff, 0xa4, 0x9e, 0x90, 0xff, 0xa0, 0x9a, 0x8e, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x77, 0x78, 0x70, 0xff, 0x6c, 0x6c, 0x64, 0xff, 0x6c, 0x6a, 0x5d, 0xff, 0x70, 0x71, 0x61, 0xff, 0x71, 0x71, 0x67, 0xff, 0x86, 0x82, 0x77, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x94, 0x91, 0x88, 0xff, 0xa6, 0xa2, 0x96, 0xff, 0xa3, 0x9f, 0x94, 0xff, 0xa8, 0xa4, 0x99, 0xff, 0xaf, 0xac, 0xa5, 0xff, 0xb6, 0xb7, 0xb1, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0xa0, 0x9c, 0x91, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x83, 0x83, 0x77, 0xff, 0x70, 0x70, 0x64, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x95, 0x96, 0x90, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x98, 0x99, 0x91, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x93, 0x95, 0x90, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x94, 0x95, 0x90, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x91, 0x91, 0x89, 0xff, 0x99, 0x96, 0x91, 0xff, 0xab, 0xab, 0xa1, 0xff, 0xae, 0xae, 0xa4, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x99, 0x98, 0x93, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x86, 0x88, 0x83, 0xff, 0x77, 0x79, 0x74, 0xff, 0x70, 0x73, 0x6c, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x93, 0x93, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x92, 0x92, 0x90, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x91, 0x91, 0x89, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x97, 0x96, 0x91, 0xff, 0x99, 0x95, 0x8c, 0xff, 0x95, 0x93, 0x87, 0xff, 0xac, 0xaa, 0x9b, 0xff, 0xb6, 0xb8, 0xad, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xa0, 0xa2, 0x9d, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x90, 0x90, 0x88, 0xff, 0x98, 0x9b, 0x92, 0xff, 0x9a, 0x9c, 0x97, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x70, 0x71, 0x6c, 0xff, 0x67, 0x66, 0x61, 0xff, 0x72, 0x72, 0x68, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x87, 0x89, 0x86, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x93, 0x93, 0x87, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x9e, 0x98, 0x8c, 0xff, 0xa8, 0xa4, 0x99, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xba, 0xb9, 0xb4, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x78, 0x79, 0x73, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x81, 0x81, 0x77, 0xff, 0x88, 0x85, 0x80, 0xff, 0x99, 0x94, 0x8e, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x89, 0x88, 0x83, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x91, 0x8a, 0x82, 0xff, 0xbb, 0xb1, 0xa5, 0xff, 0xad, 0xa7, 0x9b, 0xff, 0xb5, 0xb4, 0xaf, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7b, 0x81, 0x77, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x88, 0x89, 0x81, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0xa0, 0x9b, 0x95, 0xff, 0x94, 0x90, 0x87, 0xff, 0x94, 0x8f, 0x89, 0xff, 0x9a, 0x99, 0x94, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0x96, 0x97, 0x91, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x83, 0x81, 0x75, 0xff, 0x88, 0x85, 0x80, 0xff, 0x9a, 0x95, 0x8f, 0xff, 0x93, 0x90, 0x89, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x94, 0x8d, 0x85, 0xff, 0xb6, 0xac, 0xa2, 0xff, 0xaf, 0xab, 0xa0, 0xff, 0xb5, 0xb4, 0xaf, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x85, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x83, 0x86, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x85, 0x82, 0x79, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x89, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x8e, 0x8a, 0x81, 0xff, 0x98, 0x91, 0x87, 0xff, 0xa0, 0x99, 0x91, 0xff, 0x9c, 0x99, 0x92, 0xff, 0xa2, 0x9e, 0x95, 0xff, 0xb0, 0xa6, 0x9a, 0xff, 0xb3, 0xb0, 0xa1, 0xff, 0xab, 0xa9, 0x9a, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0xa3, 0xa0, 0x91, 0xff, 0x9b, 0x99, 0x8c, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x88, 0x84, 0x78, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x80, 0x78, 0xff, 0x90, 0x8d, 0x88, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xa3, 0x9a, 0x8b, 0xff, 0xa2, 0x9a, 0x8f, 0xff, 0x9b, 0x97, 0x8e, 0xff, 0xb9, 0xb7, 0xaa, 0xff, 0xba, 0xbd, 0xb6, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x95, 0x96, 0x90, 0xff, 0x94, 0x95, 0x90, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x83, 0x85, 0x80, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x93, 0x94, 0x8e, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0xab, 0xab, 0xa3, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x96, 0x94, 0x88, 0xff, 0x99, 0x94, 0x8e, 0xff, 0x98, 0x94, 0x8b, 0xff, 0x9d, 0x99, 0x90, 0xff, 0xaf, 0xac, 0xa3, 0xff, 0xaa, 0xaa, 0xa2, 0xff, 0xa0, 0x9f, 0x9a, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x95, 0x92, 0x89, 0xff, 0x94, 0x91, 0x88, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x92, 0x93, 0x85, 0xff, 0xb5, 0xb3, 0xa7, 0xff, 0xab, 0xac, 0xa4, 0xff, 0xaa, 0xad, 0xa4, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x9b, 0x9e, 0x95, 0xff, 0xa2, 0xa4, 0x9f, 0xff, 0x95, 0x96, 0x91, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x91, 0x93, 0x90, 0xff, 0x91, 0x93, 0x90, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x8a, 0x8b, 0x7d, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x9f, 0x9c, 0x95, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0xa0, 0x9c, 0x93, 0xff, 0xaa, 0xa6, 0x9b, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x99, 0x99, 0x91, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x83, 0x79, 0xff, 0x83, 0x83, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x98, 0x94, 0x89, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x9f, 0x98, 0x90, 0xff, 0x90, 0x89, 0x7f, 0xff, 0xb3, 0xaf, 0xa4, 0xff, 0xd2, 0xd2, 0xc8, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x88, 0x83, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x86, 0x81, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x87, 0x89, 0x84, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x82, 0x84, 0x79, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x90, 0x8d, 0x88, 0xff, 0x96, 0x92, 0x89, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0xad, 0xac, 0xa7, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x89, 0x87, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x7e, 0x7a, 0x6e, 0xff, 0x9f, 0x9b, 0x92, 0xff, 0x99, 0x92, 0x88, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x9b, 0x94, 0x8e, 0xff, 0x94, 0x90, 0x87, 0xff, 0xae, 0xa7, 0x9d, 0xff, 0xd5, 0xd5, 0xcd, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x93, 0x90, 0x87, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x84, 0x80, 0x74, 0xff, 0x8d, 0x85, 0x7a, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x99, 0x93, 0x85, 0xff, 0x96, 0x8f, 0x85, 0xff, 0x91, 0x8e, 0x89, 0xff, 0x91, 0x8e, 0x85, 0xff, 0xaf, 0xa7, 0x9a, 0xff, 0xd1, 0xcd, 0xc1, 0xff, 0xb9, 0xb7, 0xaa, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0xa8, 0xa5, 0x96, 0xff, 0xa7, 0xa4, 0x91, 0xff, 0xa4, 0xa2, 0x95, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x93, 0x90, 0x89, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8b, 0x8a, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x87, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x89, 0x89, 0x7f, 0xff, 0xa1, 0x9e, 0x8f, 0xff, 0xa8, 0xa1, 0x91, 0xff, 0x9d, 0x97, 0x89, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x98, 0x96, 0x8a, 0xff, 0xcf, 0xcb, 0xc0, 0xff, 0xc0, 0xc1, 0xb9, 0xff, 0xa8, 0xa5, 0x9c, 0xff, 0xa8, 0xa6, 0x9a, 0xff, 0xa1, 0x9d, 0x92, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x91, 0x91, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x96, 0x97, 0x91, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x80, 0x80, 0x78, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x99, 0x93, 0x85, 0xff, 0x92, 0x8e, 0x83, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0xb3, 0xb4, 0xac, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x98, 0x98, 0x90, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x93, 0x93, 0x91, 0xff, 0x94, 0x96, 0x91, 0xff, 0x96, 0x97, 0x92, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x84, 0x82, 0x76, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x90, 0x90, 0x84, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0xa7, 0xa8, 0x9a, 0xff, 0xa4, 0xa6, 0x99, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9e, 0xa1, 0x98, 0xff, 0xa1, 0xa3, 0x9e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x94, 0x94, 0x92, 0xff, 0x98, 0x99, 0x94, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x96, 0x99, 0x92, 0xff, 0x97, 0x99, 0x96, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x9c, 0x9c, 0x9a, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x74, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x92, 0x92, 0x88, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x9f, 0x9c, 0x95, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x95, 0x93, 0x87, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x83, 0x83, 0x77, 0xff, 0x92, 0x90, 0x84, 0xff, 0x98, 0x94, 0x89, 0xff, 0x95, 0x8e, 0x84, 0xff, 0x88, 0x83, 0x7d, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0xa4, 0x9e, 0x90, 0xff, 0xaa, 0xa2, 0x97, 0xff, 0xaf, 0xa8, 0x9e, 0xff, 0xb6, 0xb6, 0xaa, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x94, 0x91, 0x88, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x94, 0x90, 0x85, 0xff, 0xa5, 0xa1, 0x98, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0xa1, 0x9d, 0x94, 0xff, 0xb0, 0xad, 0xa4, 0xff, 0x95, 0x95, 0x89, 0xff, 0x94, 0x91, 0x82, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8b, 0x84, 0x7a, 0xff, 0x84, 0x80, 0x77, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x80, 0x73, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x94, 0x8d, 0x83, 0xff, 0x87, 0x82, 0x7c, 0xff, 0x90, 0x8c, 0x83, 0xff, 0xa3, 0x9d, 0x91, 0xff, 0xa7, 0x9f, 0x92, 0xff, 0xa8, 0xa0, 0x95, 0xff, 0xb4, 0xad, 0xa3, 0xff, 0xb4, 0xb2, 0xa5, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x90, 0x8e, 0x82, 0xff, 0xa5, 0x9f, 0x91, 0xff, 0x9a, 0x93, 0x89, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0x93, 0x8f, 0x84, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0xb0, 0xac, 0xa0, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0xa7, 0xa3, 0x97, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x93, 0x93, 0x89, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x91, 0x89, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7c, 0x79, 0x72, 0xff, 0x90, 0x8c, 0x83, 0xff, 0xa0, 0x99, 0x89, 0xff, 0xa7, 0x9d, 0x91, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x9e, 0x98, 0x8c, 0xff, 0xb3, 0xac, 0x9c, 0xff, 0xc2, 0xbb, 0xa9, 0xff, 0xb6, 0xb7, 0xaf, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0x99, 0x99, 0x91, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x96, 0x97, 0x91, 0xff, 0x96, 0x95, 0x90, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x72, 0x71, 0x6d, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x98, 0x94, 0x89, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x9a, 0x92, 0x85, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x95, 0x91, 0x86, 0xff, 0xaa, 0xa6, 0x9a, 0xff, 0xa1, 0x9d, 0x94, 0xff, 0x9c, 0x9b, 0x96, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x93, 0x90, 0x87, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x9b, 0x98, 0x93, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x84, 0x89, 0x85, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x91, 0x89, 0xff, 0x85, 0x82, 0x79, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0xa2, 0xa3, 0x95, 0xff, 0x97, 0x98, 0x90, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x98, 0x9a, 0x95, 0xff, 0x95, 0x96, 0x90, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x93, 0x90, 0x87, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x90, 0x8e, 0x7f, 0xff, 0xa3, 0xa1, 0x92, 0xff, 0xa3, 0xa0, 0x97, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x91, 0x8b, 0x7b, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x88, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x96, 0x90, 0x84, 0xff, 0x8d, 0x89, 0x80, 0xff, 0xa7, 0xa0, 0x98, 0xff, 0xb7, 0xb3, 0xa7, 0xff, 0xaa, 0xa8, 0x99, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x99, 0x90, 0x89, 0xff, 0xc1, 0xba, 0xb2, 0xff, 0xce, 0xce, 0xc6, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x88, 0x87, 0x82, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x89, 0x88, 0x83, 0xff, 0x93, 0x90, 0x87, 0xff, 0x98, 0x95, 0x8e, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0x99, 0x96, 0x8f, 0xff, 0xa1, 0x9c, 0x96, 0xff, 0xa9, 0xa6, 0x9d, 0xff, 0xa4, 0xa1, 0x90, 0xff, 0x98, 0x94, 0x88, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x83, 0x77, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x84, 0x7b, 0xff, 0x99, 0x93, 0x87, 0xff, 0x88, 0x84, 0x79, 0xff, 0xad, 0xa9, 0xa0, 0xff, 0xb4, 0xb0, 0xa5, 0xff, 0xa7, 0xa5, 0x98, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x9b, 0x92, 0x8b, 0xff, 0xbf, 0xb8, 0xae, 0xff, 0xcd, 0xcf, 0xc4, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x87, 0x88, 0x82, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x86, 0x84, 0x78, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x79, 0x76, 0x67, 0xff, 0x92, 0x8f, 0x80, 0xff, 0xa8, 0xa5, 0x96, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x8b, 0x84, 0x7a, 0xff, 0x93, 0x8c, 0x82, 0xff, 0x92, 0x8d, 0x87, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x90, 0x90, 0x88, 0xff, 0x9a, 0x99, 0x94, 0xff, 0xb0, 0xae, 0xa1, 0xff, 0xa2, 0xa0, 0x93, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x91, 0x91, 0x89, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x87, 0x84, 0xff, 0x7f, 0x84, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x87, 0x85, 0x79, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8e, 0x90, 0x82, 0xff, 0x7b, 0x79, 0x6c, 0xff, 0x8a, 0x82, 0x75, 0xff, 0xa1, 0x98, 0x87, 0xff, 0x9a, 0x92, 0x87, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0xad, 0xa6, 0x96, 0xff, 0xc6, 0xc0, 0xb0, 0xff, 0xa6, 0x9f, 0x8f, 0xff, 0xcc, 0xca, 0xbd, 0xff, 0xc9, 0xca, 0xc4, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x7d, 0x82, 0x7c, 0xff, 0x79, 0x7e, 0x77, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x96, 0x92, 0x86, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x9a, 0x92, 0x85, 0xff, 0xa6, 0x9d, 0x8e, 0xff, 0x94, 0x91, 0x88, 0xff, 0x8b, 0x84, 0x7e, 0xff, 0x96, 0x8c, 0x80, 0xff, 0xad, 0xa6, 0x9c, 0xff, 0xa5, 0xa3, 0x96, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0xa0, 0xa0, 0x94, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7f, 0x7c, 0x77, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x93, 0x90, 0x87, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x9f, 0x9b, 0x92, 0xff, 0xa5, 0xa3, 0x94, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x95, 0x96, 0x90, 0xff, 0x97, 0x98, 0x93, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8a, 0x8d, 0x82, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x92, 0x94, 0x89, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x97, 0x98, 0x92, 0xff, 0x93, 0x95, 0x90, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x93, 0x95, 0x92, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8e, 0x93, 0x8d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x75, 0x78, 0x71, 0xff, 0x78, 0x78, 0x70, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x93, 0x91, 0x84, 0xff, 0x92, 0x90, 0x83, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x93, 0x91, 0x85, 0xff, 0x99, 0x97, 0x88, 0xff, 0x90, 0x90, 0x86, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x91, 0x90, 0x8c, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x86, 0x85, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x85, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x88, 0x80, 0xff, 0x81, 0x81, 0x79, 0xff, 0x73, 0x73, 0x69, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x99, 0x90, 0x87, 0xff, 0xa7, 0xa1, 0x95, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x92, 0x89, 0x80, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0xab, 0xa4, 0x9a, 0xff, 0xcd, 0xc9, 0xbd, 0xff, 0xbf, 0xbf, 0xb3, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x84, 0x84, 0x82, 0xff, 0x91, 0x91, 0x89, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x86, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x86, 0x81, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7a, 0x78, 0x6b, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x81, 0x81, 0x79, 0xff, 0x84, 0x85, 0x80, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x9f, 0x9c, 0x95, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x94, 0x90, 0x87, 0xff, 0xb6, 0xb2, 0xa7, 0xff, 0xbb, 0xbc, 0xae, 0xff, 0x92, 0x8f, 0x80, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x86, 0x85, 0x80, 0xff, 0x88, 0x87, 0x82, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x89, 0x88, 0x84, 0xff, 0x83, 0x83, 0x81, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x80, 0x80, 0x78, 0xff, 0x73, 0x73, 0x67, 0xff, 0x8b, 0x84, 0x7c, 0xff, 0x96, 0x91, 0x8b, 0xff, 0x9a, 0x91, 0x88, 0xff, 0xa9, 0xa1, 0x96, 0xff, 0x9b, 0x94, 0x8a, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x92, 0x89, 0x80, 0xff, 0x92, 0x8e, 0x85, 0xff, 0xa5, 0x9e, 0x94, 0xff, 0xd1, 0xcd, 0xc1, 0xff, 0xc4, 0xc2, 0xb5, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x88, 0x86, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x86, 0x85, 0x80, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x94, 0x8c, 0x7f, 0xff, 0x88, 0x84, 0x79, 0xff, 0x8e, 0x87, 0x7d, 0xff, 0x90, 0x89, 0x7f, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0xb3, 0xad, 0xa1, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0x96, 0x95, 0x90, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x84, 0x86, 0x83, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x88, 0x80, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x92, 0x8c, 0x7c, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x97, 0x8f, 0x84, 0xff, 0xa7, 0x9e, 0x8f, 0xff, 0xbd, 0xb4, 0xa5, 0xff, 0xb1, 0xaa, 0x9a, 0xff, 0xb7, 0xb1, 0xa3, 0xff, 0xcc, 0xca, 0xbe, 0xff, 0xaf, 0xb0, 0xaa, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x98, 0x99, 0x91, 0xff, 0x90, 0x91, 0x89, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x93, 0x92, 0x8e, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x7b, 0x80, 0x7a, 0xff, 0x83, 0x85, 0x80, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x91, 0x91, 0x87, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x95, 0x8d, 0x82, 0xff, 0xa6, 0x9d, 0x8e, 0xff, 0xa0, 0x9a, 0x8c, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0x9a, 0x91, 0x82, 0xff, 0xaa, 0xa4, 0x94, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x99, 0x99, 0x91, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x6f, 0x6e, 0x69, 0xff, 0x79, 0x79, 0x71, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x94, 0x95, 0x90, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x92, 0x94, 0x91, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x86, 0x88, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x72, 0x75, 0x6c, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x91, 0x8f, 0x80, 0xff, 0x96, 0x93, 0x84, 0xff, 0x97, 0x93, 0x87, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x97, 0x95, 0x89, 0xff, 0x94, 0x91, 0x82, 0xff, 0x90, 0x8e, 0x81, 0xff, 0x91, 0x91, 0x89, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x87, 0x86, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7e, 0x7a, 0x6f, 0xff, 0x90, 0x8c, 0x83, 0xff, 0xa2, 0x9c, 0x90, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0xb1, 0xab, 0x9d, 0xff, 0xab, 0xa5, 0x99, 0xff, 0x91, 0x87, 0x7b, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x99, 0x96, 0x8d, 0xff, 0xb7, 0xb3, 0xaa, 0xff, 0xcb, 0xcb, 0xbf, 0xff, 0xab, 0xab, 0x9f, 0xff, 0x98, 0x98, 0x90, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x89, 0x80, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x80, 0x81, 0x73, 0xff, 0x7b, 0x77, 0x6c, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x85, 0x84, 0x80, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x96, 0x92, 0x87, 0xff, 0x91, 0x8d, 0x82, 0xff, 0xa7, 0x9e, 0x97, 0xff, 0xae, 0xae, 0xa2, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x9c, 0x96, 0x88, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0x87, 0x86, 0x82, 0xff, 0x87, 0x86, 0x82, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x85, 0x81, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7a, 0x76, 0x6b, 0xff, 0x93, 0x8c, 0x84, 0xff, 0xa3, 0x9c, 0x92, 0xff, 0xa2, 0x9c, 0x90, 0xff, 0xaf, 0xa9, 0x9d, 0xff, 0xab, 0xa8, 0x99, 0xff, 0x91, 0x88, 0x79, 0xff, 0x90, 0x89, 0x7f, 0xff, 0x94, 0x91, 0x88, 0xff, 0xbd, 0xb9, 0xae, 0xff, 0xcc, 0xca, 0xbd, 0xff, 0xac, 0xac, 0xa0, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x86, 0x85, 0x80, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x90, 0x90, 0x88, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x91, 0x91, 0x89, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x77, 0x75, 0x69, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x98, 0x92, 0x84, 0xff, 0x96, 0x8e, 0x81, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x94, 0x8c, 0x81, 0xff, 0x95, 0x8d, 0x80, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0xa2, 0x9a, 0x8f, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x98, 0x95, 0x8e, 0xff, 0xa9, 0xa5, 0x99, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0x96, 0x95, 0x90, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x88, 0x85, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x93, 0x90, 0x89, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x77, 0x75, 0x68, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x98, 0x92, 0x86, 0xff, 0x98, 0x8e, 0x82, 0xff, 0xa3, 0x9a, 0x89, 0xff, 0xb0, 0xaa, 0x9c, 0xff, 0xa9, 0xa1, 0x94, 0xff, 0xb4, 0xae, 0xa2, 0xff, 0xa9, 0xa5, 0x99, 0xff, 0xc9, 0xc9, 0xbd, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0xa0, 0xa0, 0x94, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x97, 0x98, 0x90, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x93, 0x92, 0x8e, 0xff, 0x97, 0x98, 0x93, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8f, 0x94, 0x8e, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x89, 0x81, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0xb4, 0xaf, 0x9c, 0xff, 0xab, 0xa8, 0x97, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x97, 0x8f, 0x82, 0xff, 0xb5, 0xb2, 0x9f, 0xff, 0xa4, 0xa1, 0x92, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x82, 0x87, 0x81, 0xff, 0x84, 0x89, 0x83, 0xff, 0x89, 0x89, 0x87, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x69, 0x69, 0x61, 0xff, 0x72, 0x72, 0x68, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x85, 0x83, 0x77, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x95, 0x92, 0x83, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x93, 0x91, 0x84, 0xff, 0x95, 0x93, 0x86, 0xff, 0xa2, 0x9e, 0x93, 0xff, 0xa5, 0xa7, 0x9c, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x93, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x89, 0x80, 0xff, 0x8a, 0x8c, 0x7f, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x70, 0x73, 0x6a, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x82, 0x7f, 0x6e, 0xff, 0x94, 0x91, 0x80, 0xff, 0x95, 0x92, 0x83, 0xff, 0x92, 0x90, 0x83, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x99, 0x97, 0x88, 0xff, 0x9b, 0x9c, 0x8e, 0xff, 0x96, 0x97, 0x89, 0xff, 0x97, 0x94, 0x83, 0xff, 0x98, 0x94, 0x88, 0xff, 0x96, 0x94, 0x88, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x72, 0x72, 0x68, 0xff, 0x79, 0x75, 0x6c, 0xff, 0x8b, 0x82, 0x79, 0xff, 0x98, 0x8f, 0x86, 0xff, 0xab, 0xa5, 0x97, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x8c, 0x84, 0x79, 0xff, 0x93, 0x8b, 0x7e, 0xff, 0x91, 0x8d, 0x81, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0xb1, 0xad, 0xa1, 0xff, 0xbc, 0xbc, 0xb2, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x92, 0x92, 0x90, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x7a, 0x73, 0x6b, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x95, 0x93, 0x86, 0xff, 0x96, 0x92, 0x87, 0xff, 0x9c, 0x98, 0x8f, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0x9e, 0x9a, 0x8e, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x92, 0x90, 0x83, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x8e, 0x89, 0x83, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x86, 0x81, 0xff, 0x7e, 0x7d, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x71, 0x71, 0x67, 0xff, 0x7c, 0x78, 0x6f, 0xff, 0x87, 0x80, 0x78, 0xff, 0x9b, 0x93, 0x88, 0xff, 0xaa, 0xa4, 0x96, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x8c, 0x82, 0x79, 0xff, 0x96, 0x8d, 0x7e, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0xb1, 0xad, 0xa1, 0xff, 0xba, 0xba, 0xb0, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x8e, 0x81, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x84, 0x82, 0x76, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x87, 0x88, 0x7a, 0xff, 0x83, 0x81, 0x75, 0xff, 0x73, 0x71, 0x65, 0xff, 0x83, 0x7d, 0x6f, 0xff, 0x8e, 0x86, 0x79, 0xff, 0x92, 0x89, 0x7a, 0xff, 0x93, 0x8b, 0x7e, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x92, 0x8a, 0x7d, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x90, 0x90, 0x86, 0xff, 0x83, 0x80, 0x77, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x7b, 0x77, 0x6c, 0xff, 0xa2, 0x9b, 0x89, 0xff, 0x9a, 0x94, 0x84, 0xff, 0xaf, 0xa8, 0x98, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0xab, 0xa5, 0x97, 0xff, 0xb1, 0xaf, 0xa2, 0xff, 0x93, 0x8f, 0x84, 0xff, 0xb1, 0xae, 0x9d, 0xff, 0xca, 0xcc, 0xbf, 0xff, 0x9c, 0x9e, 0x91, 0xff, 0xa3, 0xa5, 0x98, 0xff, 0x93, 0x93, 0x89, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x86, 0x89, 0x80, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0xaf, 0xac, 0x99, 0xff, 0xaf, 0xa9, 0x99, 0xff, 0x9a, 0x93, 0x83, 0xff, 0x9c, 0x94, 0x87, 0xff, 0xae, 0xa5, 0x94, 0xff, 0xa5, 0x9e, 0x8e, 0xff, 0x9f, 0x99, 0x8d, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x85, 0x88, 0x81, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x86, 0x88, 0x83, 0xff, 0x87, 0x8c, 0x86, 0xff, 0x88, 0x8d, 0x87, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x7d, 0x78, 0x72, 0xff, 0x72, 0x72, 0x68, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x96, 0x94, 0x87, 0xff, 0x93, 0x91, 0x84, 0xff, 0x93, 0x91, 0x84, 0xff, 0x95, 0x92, 0x89, 0xff, 0x9f, 0x9f, 0x93, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x90, 0x90, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8a, 0x8f, 0x88, 0xff, 0x8c, 0x8e, 0x8b, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x72, 0x72, 0x68, 0xff, 0x90, 0x8a, 0x7a, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x8d, 0x8e, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x9b, 0x94, 0x81, 0xff, 0x92, 0x90, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x89, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x6f, 0x6d, 0x61, 0xff, 0x80, 0x7a, 0x6e, 0xff, 0x8c, 0x83, 0x7a, 0xff, 0x9d, 0x96, 0x8c, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x9d, 0x97, 0x89, 0xff, 0xac, 0xa4, 0x97, 0xff, 0x9c, 0x95, 0x85, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x9d, 0x96, 0x8c, 0xff, 0xcd, 0xca, 0xc1, 0xff, 0xad, 0xaf, 0xa4, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x6f, 0x6e, 0x69, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x78, 0x78, 0x70, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x96, 0x91, 0x8b, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x91, 0x8d, 0x82, 0xff, 0xa7, 0xa3, 0x97, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8c, 0x89, 0x84, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x86, 0x85, 0x80, 0xff, 0x89, 0x88, 0x83, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x7a, 0x73, 0x69, 0xff, 0x8f, 0x86, 0x7d, 0xff, 0x9b, 0x95, 0x89, 0xff, 0x99, 0x91, 0x84, 0xff, 0x9a, 0x92, 0x85, 0xff, 0xae, 0xa7, 0x97, 0xff, 0x9c, 0x95, 0x85, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x9a, 0x93, 0x89, 0xff, 0xd1, 0xcf, 0xc3, 0xff, 0xbb, 0xbd, 0xb2, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x8a, 0x82, 0x77, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x83, 0x83, 0x79, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x88, 0x7c, 0x70, 0xff, 0x9f, 0x93, 0x83, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x87, 0x83, 0x77, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0xa2, 0x9e, 0x93, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0x8f, 0x87, 0x7a, 0xff, 0xac, 0xa5, 0x95, 0xff, 0x97, 0x95, 0x89, 0xff, 0x99, 0x96, 0x8f, 0xff, 0xa1, 0x9d, 0x92, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7c, 0x81, 0x7b, 0xff, 0x7c, 0x81, 0x7b, 0xff, 0x7d, 0x82, 0x7b, 0xff, 0x81, 0x86, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x93, 0x93, 0x89, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x66, 0x68, 0x5d, 0xff, 0x86, 0x83, 0x74, 0xff, 0xa6, 0xa0, 0x90, 0xff, 0xa1, 0x99, 0x8c, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0xa0, 0x9a, 0x8e, 0xff, 0xae, 0xac, 0xa0, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0xa0, 0x99, 0x86, 0xff, 0xb3, 0xae, 0x9b, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x87, 0x80, 0xff, 0x82, 0x87, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x76, 0x72, 0x67, 0xff, 0x83, 0x7d, 0x6d, 0xff, 0x89, 0x87, 0x78, 0xff, 0x98, 0x91, 0x81, 0xff, 0xab, 0xa2, 0x91, 0xff, 0x9f, 0x97, 0x8a, 0xff, 0xa7, 0xa1, 0x91, 0xff, 0xa3, 0x9c, 0x8c, 0xff, 0x93, 0x89, 0x7d, 0xff, 0xa0, 0x98, 0x8b, 0xff, 0xaf, 0xac, 0x9d, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x81, 0x88, 0x81, 0xff, 0x89, 0x8e, 0x88, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x78, 0x79, 0x6b, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x84, 0x81, 0x78, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x8e, 0x8c, 0x7d, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x96, 0x94, 0x88, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x94, 0x91, 0x88, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8e, 0x93, 0x8c, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x6b, 0x6d, 0x6a, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x8a, 0x84, 0x78, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x86, 0x87, 0x79, 0xff, 0xa1, 0x9c, 0x88, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x7c, 0x76, 0x6a, 0xff, 0x99, 0x95, 0x89, 0xff, 0xab, 0xa8, 0x99, 0xff, 0xa9, 0xa3, 0x95, 0xff, 0xa6, 0xa3, 0x94, 0xff, 0x9d, 0x97, 0x89, 0xff, 0x93, 0x8d, 0x81, 0xff, 0x96, 0x90, 0x84, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x94, 0x91, 0x88, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x87, 0x89, 0x7c, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x6e, 0x6d, 0x68, 0xff, 0x6f, 0x6c, 0x65, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x94, 0x92, 0x86, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x90, 0x8e, 0x81, 0xff, 0x98, 0x94, 0x89, 0xff, 0xa2, 0x9e, 0x93, 0xff, 0x95, 0x93, 0x87, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x7f, 0x79, 0x6d, 0xff, 0x97, 0x91, 0x85, 0xff, 0xae, 0xab, 0x9c, 0xff, 0xa5, 0xa2, 0x93, 0xff, 0xa4, 0xa1, 0x90, 0xff, 0x9f, 0x99, 0x8b, 0xff, 0x93, 0x8b, 0x80, 0xff, 0x97, 0x91, 0x85, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x90, 0x91, 0x89, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x9a, 0x94, 0x86, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x82, 0x82, 0x78, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x96, 0x99, 0x92, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x6b, 0x62, 0x5b, 0xff, 0x95, 0x8b, 0x7f, 0xff, 0x92, 0x8a, 0x7d, 0xff, 0x83, 0x7d, 0x71, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x94, 0x91, 0x88, 0xff, 0x91, 0x8d, 0x81, 0xff, 0xaa, 0xa3, 0x93, 0xff, 0x9d, 0x96, 0x8c, 0xff, 0x97, 0x95, 0x89, 0xff, 0x9f, 0x9c, 0x8d, 0xff, 0xa2, 0x9f, 0x8e, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7d, 0x82, 0x7b, 0xff, 0x7b, 0x80, 0x79, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x6c, 0x6e, 0x63, 0xff, 0x62, 0x62, 0x56, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x9b, 0x94, 0x84, 0xff, 0xa0, 0x99, 0x89, 0xff, 0x98, 0x90, 0x83, 0xff, 0x98, 0x92, 0x86, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x92, 0x8a, 0x77, 0xff, 0x9a, 0x8e, 0x80, 0xff, 0x9b, 0x93, 0x86, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x78, 0x7a, 0x6d, 0xff, 0x6f, 0x6d, 0x60, 0xff, 0x7c, 0x78, 0x6c, 0xff, 0x89, 0x81, 0x76, 0xff, 0x99, 0x8d, 0x7d, 0xff, 0x9c, 0x94, 0x87, 0xff, 0xa9, 0xa5, 0x99, 0xff, 0x9d, 0x95, 0x88, 0xff, 0x99, 0x91, 0x86, 0xff, 0x95, 0x91, 0x85, 0xff, 0xaf, 0xab, 0x9f, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x92, 0x92, 0x88, 0xff, 0x91, 0x94, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x84, 0x89, 0x83, 0xff, 0x8a, 0x8f, 0x88, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x88, 0x89, 0x81, 0xff, 0x91, 0x91, 0x87, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x70, 0x70, 0x66, 0xff, 0x73, 0x70, 0x67, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x98, 0x96, 0x87, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x94, 0x92, 0x86, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x92, 0x95, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x95, 0x96, 0x90, 0xff, 0x93, 0x95, 0x90, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x90, 0x92, 0x87, 0xff, 0x91, 0x91, 0x89, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x67, 0x68, 0x63, 0xff, 0x62, 0x63, 0x5b, 0xff, 0x82, 0x7e, 0x73, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x86, 0x84, 0x78, 0xff, 0x88, 0x86, 0x79, 0xff, 0xa5, 0xa2, 0x91, 0xff, 0xa7, 0xa5, 0x98, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x83, 0x80, 0x77, 0xff, 0xac, 0xa8, 0x9c, 0xff, 0xa8, 0xa2, 0x92, 0xff, 0x99, 0x96, 0x85, 0xff, 0x96, 0x90, 0x80, 0xff, 0x96, 0x8c, 0x80, 0xff, 0xaa, 0xa3, 0x99, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x9e, 0x9a, 0x91, 0xff, 0x95, 0x98, 0x91, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x73, 0x6f, 0x66, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x94, 0x92, 0x85, 0xff, 0x96, 0x92, 0x86, 0xff, 0x94, 0x92, 0x86, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x93, 0x93, 0x89, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x89, 0x7c, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x87, 0x8c, 0x86, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x80, 0x7d, 0x76, 0xff, 0xac, 0xa8, 0x9c, 0xff, 0xa8, 0xa5, 0x96, 0xff, 0x98, 0x95, 0x84, 0xff, 0x94, 0x8d, 0x7d, 0xff, 0x99, 0x8f, 0x83, 0xff, 0xa6, 0x9f, 0x95, 0xff, 0xa0, 0x9c, 0x91, 0xff, 0xa0, 0x98, 0x8b, 0xff, 0xa2, 0x9e, 0x93, 0xff, 0xa0, 0xa3, 0x9a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x86, 0x84, 0x78, 0xff, 0x85, 0x85, 0x79, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x89, 0x86, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x76, 0x74, 0x68, 0xff, 0x66, 0x62, 0x57, 0xff, 0x84, 0x7b, 0x6a, 0xff, 0x93, 0x8c, 0x7c, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x83, 0x80, 0x77, 0xff, 0xa3, 0xa0, 0x97, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x9f, 0x99, 0x8d, 0xff, 0x9a, 0x8e, 0x82, 0xff, 0x97, 0x90, 0x86, 0xff, 0xb4, 0xad, 0x9b, 0xff, 0xb2, 0xaf, 0x9c, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x95, 0x93, 0x87, 0xff, 0x84, 0x86, 0x79, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x68, 0x65, 0x5c, 0xff, 0x7c, 0x76, 0x68, 0xff, 0xa6, 0x9d, 0x8c, 0xff, 0x9b, 0x92, 0x83, 0xff, 0x93, 0x8b, 0x7e, 0xff, 0xa0, 0x99, 0x89, 0xff, 0x9b, 0x92, 0x83, 0xff, 0x97, 0x8d, 0x81, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0xa3, 0x9f, 0x94, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x90, 0x92, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x98, 0x99, 0x93, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x65, 0x64, 0x5f, 0xff, 0x70, 0x6c, 0x63, 0xff, 0x8c, 0x85, 0x75, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x97, 0x91, 0x85, 0xff, 0x98, 0x92, 0x84, 0xff, 0xa1, 0x9e, 0x8d, 0xff, 0xa5, 0xa2, 0x91, 0xff, 0xa7, 0xa1, 0x93, 0xff, 0xaa, 0xaa, 0xa2, 0xff, 0x92, 0x92, 0x88, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x64, 0x65, 0x5f, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x94, 0x8e, 0x80, 0xff, 0xa4, 0xa1, 0x92, 0xff, 0xba, 0xb8, 0xac, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x95, 0x93, 0x87, 0xff, 0x91, 0x91, 0x87, 0xff, 0x90, 0x91, 0x83, 0xff, 0x95, 0x93, 0x86, 0xff, 0x92, 0x94, 0x89, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x8d, 0x92, 0x8c, 0xff, 0x89, 0x8e, 0x88, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x79, 0x78, 0x73, 0xff, 0x66, 0x66, 0x64, 0xff, 0x62, 0x61, 0x5c, 0xff, 0x75, 0x72, 0x69, 0xff, 0x7c, 0x78, 0x6c, 0xff, 0x8b, 0x89, 0x7a, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x99, 0x96, 0x83, 0xff, 0x95, 0x8f, 0x81, 0xff, 0x96, 0x92, 0x86, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7a, 0x7c, 0x6f, 0xff, 0x67, 0x68, 0x62, 0xff, 0x64, 0x60, 0x57, 0xff, 0x87, 0x7e, 0x6f, 0xff, 0x92, 0x8a, 0x7d, 0xff, 0x83, 0x7d, 0x71, 0xff, 0x83, 0x7b, 0x70, 0xff, 0xa4, 0x9c, 0x91, 0xff, 0x9c, 0x94, 0x89, 0xff, 0x9f, 0x97, 0x8a, 0xff, 0x99, 0x95, 0x89, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x7d, 0x7f, 0x72, 0xff, 0x70, 0x70, 0x68, 0xff, 0x70, 0x70, 0x68, 0xff, 0x80, 0x79, 0x71, 0xff, 0x96, 0x92, 0x86, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8c, 0x87, 0x81, 0xff, 0x93, 0x91, 0x85, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0x92, 0x90, 0x83, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x83, 0x78, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x66, 0x67, 0x61, 0xff, 0x66, 0x62, 0x59, 0xff, 0x83, 0x7b, 0x6e, 0xff, 0x93, 0x8b, 0x7e, 0xff, 0x81, 0x7b, 0x6f, 0xff, 0x84, 0x7c, 0x71, 0xff, 0xa2, 0x9a, 0x8d, 0xff, 0x9d, 0x95, 0x88, 0xff, 0x9f, 0x96, 0x87, 0xff, 0xa5, 0x9f, 0x91, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x91, 0x91, 0x87, 0xff, 0x94, 0x92, 0x86, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x87, 0x89, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x93, 0x93, 0x87, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x64, 0x60, 0x54, 0xff, 0x82, 0x7b, 0x6b, 0xff, 0x8f, 0x88, 0x76, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x83, 0x7f, 0x74, 0xff, 0xa3, 0x9c, 0x92, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x90, 0x88, 0x7b, 0xff, 0x95, 0x8d, 0x80, 0xff, 0xa6, 0x9f, 0x8d, 0xff, 0xa6, 0xa3, 0x92, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x8f, 0x91, 0x84, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x67, 0x67, 0x5d, 0xff, 0x7b, 0x75, 0x67, 0xff, 0x9c, 0x93, 0x82, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x9a, 0x93, 0x83, 0xff, 0xa3, 0x9d, 0x8f, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x90, 0x8c, 0x80, 0xff, 0xa4, 0xa0, 0x94, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x9c, 0x9e, 0x91, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x95, 0x96, 0x90, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x97, 0x98, 0x90, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x95, 0x96, 0x90, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x68, 0x68, 0x60, 0xff, 0x6d, 0x66, 0x5c, 0xff, 0x83, 0x80, 0x6f, 0xff, 0x87, 0x80, 0x70, 0xff, 0x83, 0x7f, 0x73, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0xa0, 0x9a, 0x8a, 0xff, 0xa1, 0x9b, 0x8d, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x95, 0x93, 0x86, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x92, 0x92, 0x88, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8d, 0x8e, 0x80, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x65, 0x66, 0x60, 0xff, 0x6c, 0x6a, 0x5e, 0xff, 0x78, 0x75, 0x66, 0xff, 0x82, 0x7c, 0x6e, 0xff, 0x98, 0x96, 0x89, 0xff, 0x94, 0x91, 0x82, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x95, 0x92, 0x89, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x87, 0x85, 0x79, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x98, 0x98, 0x90, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x84, 0x84, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x6c, 0x6b, 0x66, 0xff, 0x69, 0x6a, 0x65, 0xff, 0x55, 0x54, 0x50, 0xff, 0x5a, 0x5a, 0x52, 0xff, 0x78, 0x75, 0x64, 0xff, 0x83, 0x80, 0x6d, 0xff, 0x82, 0x80, 0x74, 0xff, 0x83, 0x80, 0x77, 0xff, 0x87, 0x83, 0x78, 0xff, 0x89, 0x85, 0x79, 0xff, 0x92, 0x90, 0x84, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x89, 0x87, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x82, 0x82, 0x76, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x71, 0x6e, 0x65, 0xff, 0x60, 0x60, 0x56, 0xff, 0x6e, 0x66, 0x5b, 0xff, 0x8e, 0x85, 0x74, 0xff, 0x7f, 0x7b, 0x70, 0xff, 0x94, 0x8c, 0x7f, 0xff, 0x9f, 0x98, 0x86, 0xff, 0x99, 0x92, 0x82, 0xff, 0x89, 0x86, 0x77, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x97, 0x98, 0x93, 0xff, 0x99, 0x99, 0x91, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x91, 0x93, 0x88, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x83, 0x83, 0x79, 0xff, 0x70, 0x73, 0x6c, 0xff, 0x62, 0x5f, 0x58, 0xff, 0x6d, 0x68, 0x62, 0xff, 0x79, 0x76, 0x6f, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x83, 0x7f, 0x73, 0xff, 0x87, 0x83, 0x78, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x87, 0x86, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x99, 0x98, 0x93, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x81, 0x77, 0xff, 0x82, 0x82, 0x76, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x6e, 0x6b, 0x64, 0xff, 0x5e, 0x5e, 0x54, 0xff, 0x6f, 0x67, 0x5c, 0xff, 0x8e, 0x85, 0x76, 0xff, 0x7e, 0x7a, 0x6e, 0xff, 0x95, 0x8c, 0x7d, 0xff, 0xa2, 0x9a, 0x87, 0xff, 0x9b, 0x92, 0x81, 0xff, 0x8c, 0x86, 0x76, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x9f, 0xa2, 0x9b, 0xff, 0x96, 0x97, 0x92, 0xff, 0x90, 0x90, 0x88, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x63, 0x63, 0x59, 0xff, 0x64, 0x60, 0x55, 0xff, 0x77, 0x71, 0x63, 0xff, 0x8d, 0x86, 0x76, 0xff, 0x87, 0x80, 0x70, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x98, 0x94, 0x88, 0xff, 0x8c, 0x85, 0x75, 0xff, 0x83, 0x7d, 0x6d, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x93, 0x94, 0x84, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x90, 0x90, 0x86, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x93, 0x93, 0x89, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x79, 0x77, 0x6b, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x6f, 0x6d, 0x61, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x8c, 0x84, 0x77, 0xff, 0x9a, 0x94, 0x84, 0xff, 0x9a, 0x97, 0x86, 0xff, 0x91, 0x8e, 0x7d, 0xff, 0x90, 0x8e, 0x7f, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x93, 0x93, 0x87, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x98, 0x99, 0x91, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x90, 0x90, 0x88, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0xa0, 0xa2, 0x97, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x65, 0x63, 0x57, 0xff, 0x74, 0x6e, 0x60, 0xff, 0x7c, 0x76, 0x68, 0xff, 0x80, 0x7d, 0x6c, 0xff, 0x89, 0x83, 0x73, 0xff, 0x8d, 0x87, 0x77, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x98, 0x97, 0x92, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x71, 0x71, 0x67, 0xff, 0x63, 0x65, 0x5a, 0xff, 0x5f, 0x5f, 0x53, 0xff, 0x77, 0x74, 0x63, 0xff, 0x86, 0x87, 0x79, 0xff, 0x95, 0x93, 0x86, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x96, 0x97, 0x89, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x97, 0x96, 0x91, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x94, 0x95, 0x90, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8e, 0x8e, 0x8e, 0xff, 0x97, 0x96, 0x92, 0xff, 0x8d, 0x8c, 0x8a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x75, 0x76, 0x70, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x67, 0x68, 0x63, 0xff, 0x5a, 0x5b, 0x56, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x65, 0x63, 0x56, 0xff, 0x7c, 0x76, 0x66, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x81, 0x7d, 0x72, 0xff, 0x7d, 0x79, 0x6e, 0xff, 0x74, 0x70, 0x65, 0xff, 0x80, 0x80, 0x76, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x90, 0x88, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0xb1, 0xb2, 0xac, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0x9f, 0xa1, 0x9c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x81, 0x81, 0x77, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x72, 0x73, 0x65, 0xff, 0x63, 0x61, 0x54, 0xff, 0x62, 0x5e, 0x53, 0xff, 0x80, 0x7c, 0x71, 0xff, 0x93, 0x8c, 0x7c, 0xff, 0x9f, 0x9c, 0x89, 0xff, 0x84, 0x81, 0x72, 0xff, 0x74, 0x70, 0x65, 0xff, 0x77, 0x73, 0x6a, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x90, 0x95, 0x8e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x96, 0x95, 0x90, 0xff, 0xb3, 0xb4, 0xae, 0xff, 0xb1, 0xb4, 0xab, 0xff, 0x96, 0x97, 0x92, 0xff, 0x95, 0x95, 0x93, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x5c, 0x5b, 0x57, 0xff, 0x6f, 0x6b, 0x62, 0xff, 0x7a, 0x73, 0x69, 0xff, 0x83, 0x7d, 0x6f, 0xff, 0x78, 0x76, 0x67, 0xff, 0x70, 0x70, 0x66, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x81, 0x81, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x91, 0x89, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xad, 0xae, 0xa8, 0xff, 0xaf, 0xb0, 0xaa, 0xff, 0xa6, 0xa7, 0xa2, 0xff, 0xa0, 0xa2, 0x9d, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x81, 0x81, 0x79, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x74, 0x74, 0x68, 0xff, 0x64, 0x60, 0x55, 0xff, 0x5e, 0x5a, 0x4f, 0xff, 0x86, 0x82, 0x76, 0xff, 0x90, 0x87, 0x76, 0xff, 0xa3, 0x9e, 0x8a, 0xff, 0x8e, 0x88, 0x78, 0xff, 0x70, 0x6a, 0x5c, 0xff, 0x74, 0x6b, 0x62, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x85, 0x85, 0x79, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x97, 0x97, 0x8d, 0xff, 0xa9, 0xa9, 0x9f, 0xff, 0xba, 0xba, 0xb2, 0xff, 0xb9, 0xba, 0xb4, 0xff, 0xad, 0xb2, 0xab, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x84, 0x82, 0x76, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x76, 0x70, 0x62, 0xff, 0x7f, 0x76, 0x67, 0xff, 0x89, 0x7d, 0x71, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0x77, 0x73, 0x67, 0xff, 0x6a, 0x66, 0x5b, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x85, 0x85, 0x79, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x99, 0x99, 0x91, 0xff, 0x91, 0x91, 0x89, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x6b, 0x6b, 0x63, 0xff, 0x67, 0x63, 0x5a, 0xff, 0x78, 0x71, 0x67, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x8a, 0x83, 0x73, 0xff, 0x88, 0x85, 0x74, 0xff, 0x7c, 0x79, 0x6a, 0xff, 0x6d, 0x69, 0x60, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x98, 0x99, 0x91, 0xff, 0x96, 0x94, 0x87, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0xa9, 0xa9, 0x9d, 0xff, 0xaf, 0xb0, 0xa8, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x6e, 0x67, 0x5d, 0xff, 0x76, 0x73, 0x62, 0xff, 0x7c, 0x78, 0x6c, 0xff, 0x7a, 0x77, 0x68, 0xff, 0x76, 0x73, 0x64, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0xa9, 0xa9, 0x9f, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x73, 0x73, 0x67, 0xff, 0x6c, 0x6e, 0x63, 0xff, 0x63, 0x63, 0x59, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x91, 0x8f, 0x80, 0xff, 0x88, 0x82, 0x72, 0xff, 0x76, 0x74, 0x68, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x90, 0x91, 0x89, 0xff, 0x97, 0x98, 0x92, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x96, 0x99, 0x92, 0xff, 0x97, 0x98, 0x93, 0xff, 0x97, 0x98, 0x93, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xa8, 0xa9, 0xa3, 0xff, 0x97, 0x97, 0x95, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x87, 0x88, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x76, 0x75, 0x70, 0xff, 0x68, 0x69, 0x63, 0xff, 0x55, 0x56, 0x50, 0xff, 0x57, 0x59, 0x4e, 0xff, 0x62, 0x62, 0x56, 0xff, 0x70, 0x70, 0x66, 0xff, 0x6b, 0x6b, 0x63, 0xff, 0x6a, 0x6a, 0x62, 0xff, 0x6d, 0x6c, 0x67, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0xc3, 0xc2, 0xbd, 0xff, 0xd5, 0xd6, 0xd1, 0xff, 0xa9, 0xaa, 0xa2, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x99, 0x9c, 0x95, 0xff, 0x96, 0x97, 0x92, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x83, 0x83, 0x77, 0xff, 0x81, 0x81, 0x75, 0xff, 0x6e, 0x6b, 0x62, 0xff, 0x59, 0x58, 0x53, 0xff, 0x69, 0x64, 0x5e, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x6a, 0x66, 0x5a, 0xff, 0x71, 0x6d, 0x62, 0xff, 0x6c, 0x6b, 0x66, 0xff, 0x75, 0x74, 0x6f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x99, 0x9a, 0x95, 0xff, 0xa5, 0xa6, 0xa1, 0xff, 0xbc, 0xbb, 0xb6, 0xff, 0xd4, 0xd5, 0xcf, 0xff, 0xab, 0xae, 0xa7, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0xa1, 0xa3, 0x9e, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x88, 0x89, 0x7b, 0xff, 0x85, 0x83, 0x77, 0xff, 0x86, 0x84, 0x78, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x72, 0x74, 0x69, 0xff, 0x60, 0x61, 0x59, 0xff, 0x5f, 0x5c, 0x55, 0xff, 0x70, 0x69, 0x5f, 0xff, 0x6b, 0x69, 0x5d, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x81, 0x83, 0x78, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xc0, 0xbf, 0xba, 0xff, 0xdb, 0xdc, 0xd7, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x99, 0x9c, 0x95, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x85, 0x82, 0x79, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x5a, 0x5a, 0x52, 0xff, 0x68, 0x64, 0x5b, 0xff, 0x85, 0x7d, 0x70, 0xff, 0x6d, 0x67, 0x59, 0xff, 0x70, 0x6a, 0x5e, 0xff, 0x66, 0x63, 0x5c, 0xff, 0x6c, 0x6b, 0x67, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x85, 0x82, 0x79, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x96, 0x94, 0x88, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0xb4, 0xb1, 0xa8, 0xff, 0xb7, 0xb7, 0xad, 0xff, 0xc9, 0xc8, 0xc3, 0xff, 0xb1, 0xb3, 0xa8, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x67, 0x64, 0x5b, 0xff, 0x62, 0x5d, 0x57, 0xff, 0x75, 0x6b, 0x61, 0xff, 0x70, 0x68, 0x5b, 0xff, 0x66, 0x63, 0x5a, 0xff, 0x6c, 0x69, 0x62, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0xaf, 0xb0, 0xab, 0xff, 0xaa, 0xab, 0xa6, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x9f, 0xa1, 0x96, 0xff, 0x93, 0x96, 0x8b, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x74, 0x73, 0x6e, 0xff, 0x66, 0x67, 0x5f, 0xff, 0x68, 0x65, 0x5e, 0xff, 0x6d, 0x66, 0x5e, 0xff, 0x76, 0x74, 0x67, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x69, 0x69, 0x61, 0xff, 0x6d, 0x6c, 0x67, 0xff, 0x86, 0x84, 0x78, 0xff, 0x90, 0x8e, 0x81, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x97, 0x96, 0x91, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0xa3, 0xa3, 0x97, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0xb2, 0xb2, 0xa6, 0xff, 0xb7, 0xb7, 0xad, 0xff, 0xb8, 0xbb, 0xb4, 0xff, 0xa0, 0xa3, 0x9c, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x75, 0x75, 0x69, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x67, 0x64, 0x5d, 0xff, 0x68, 0x65, 0x5e, 0xff, 0x66, 0x63, 0x5a, 0xff, 0x72, 0x70, 0x63, 0xff, 0x82, 0x80, 0x73, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x81, 0x83, 0x78, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x96, 0x97, 0x92, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x96, 0x97, 0x8f, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0xad, 0xab, 0x9f, 0xff, 0xb0, 0xb2, 0xa7, 0xff, 0xaf, 0xb2, 0xab, 0xff, 0x9d, 0xa0, 0x99, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x67, 0x68, 0x62, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x68, 0x68, 0x5c, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x6a, 0x6b, 0x63, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x98, 0x9b, 0x94, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xad, 0xaf, 0xa4, 0xff, 0xb5, 0xba, 0xb3, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0x96, 0x97, 0x92, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x88, 0x8a, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x77, 0x78, 0x72, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x59, 0x5a, 0x55, 0xff, 0x54, 0x53, 0x4e, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x73, 0x73, 0x69, 0xff, 0x6c, 0x6c, 0x64, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x9a, 0x99, 0x94, 0xff, 0xad, 0xad, 0xa5, 0xff, 0xc6, 0xc7, 0xc1, 0xff, 0xc9, 0xc9, 0xc1, 0xff, 0xb4, 0xb1, 0xaa, 0xff, 0xb2, 0xb1, 0xac, 0xff, 0xa9, 0xa8, 0xa3, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x88, 0x87, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x81, 0x79, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x5f, 0x5b, 0x50, 0xff, 0x6b, 0x67, 0x5e, 0xff, 0x6c, 0x67, 0x63, 0xff, 0x6f, 0x6e, 0x69, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0xb1, 0xb2, 0xad, 0xff, 0xb2, 0xb1, 0xac, 0xff, 0xb0, 0xaf, 0xaa, 0xff, 0xc4, 0xc1, 0xba, 0xff, 0xb1, 0xb2, 0xaa, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x86, 0x89, 0x80, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8e, 0x8f, 0x81, 0xff, 0x8c, 0x8d, 0x7f, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x82, 0x79, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x71, 0x73, 0x68, 0xff, 0x61, 0x63, 0x58, 0xff, 0x60, 0x5d, 0x56, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x6b, 0x6a, 0x65, 0xff, 0x83, 0x80, 0x77, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x91, 0x92, 0x8c, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0xcb, 0xcc, 0xc6, 0xff, 0xc9, 0xc9, 0xc1, 0xff, 0xb0, 0xb0, 0xa8, 0xff, 0xb6, 0xb5, 0xb0, 0xff, 0xa6, 0xa5, 0xa0, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x80, 0x80, 0x78, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x88, 0x88, 0x80, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x81, 0x75, 0xff, 0x85, 0x82, 0x79, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x6b, 0x68, 0x61, 0xff, 0x5f, 0x5b, 0x52, 0xff, 0x65, 0x61, 0x58, 0xff, 0x6c, 0x67, 0x61, 0xff, 0x66, 0x63, 0x5c, 0xff, 0x75, 0x76, 0x70, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x93, 0x90, 0x87, 0xff, 0x99, 0x95, 0x8c, 0xff, 0xab, 0xa8, 0x9f, 0xff, 0xb0, 0xb0, 0xa8, 0xff, 0xb8, 0xb5, 0xac, 0xff, 0xb8, 0xb5, 0xac, 0xff, 0xb7, 0xb4, 0xab, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x9a, 0x99, 0x94, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x97, 0x9a, 0x91, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x82, 0x82, 0x78, 0xff, 0x79, 0x79, 0x71, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x64, 0x61, 0x58, 0xff, 0x6c, 0x68, 0x5f, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x85, 0x82, 0x79, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x99, 0x99, 0x91, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0xb1, 0xb1, 0xa5, 0xff, 0xb6, 0xb8, 0xad, 0xff, 0xb2, 0xb2, 0xaa, 0xff, 0xae, 0xab, 0xa4, 0xff, 0xa5, 0xa2, 0x9b, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x81, 0x81, 0x75, 0xff, 0x73, 0x73, 0x69, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x66, 0x67, 0x61, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x91, 0x91, 0x87, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0xa8, 0xa6, 0x9a, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0xb1, 0xb1, 0xa5, 0xff, 0xb4, 0xb4, 0xac, 0xff, 0xaf, 0xaf, 0xa7, 0xff, 0xaf, 0xaf, 0xa7, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0x98, 0x99, 0x91, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x93, 0x93, 0x91, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x89, 0x89, 0x81, 0xff, 0x80, 0x81, 0x79, 0xff, 0x78, 0x79, 0x71, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x61, 0x61, 0x59, 0xff, 0x60, 0x5f, 0x5a, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x95, 0x96, 0x90, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x98, 0x99, 0x94, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0xa9, 0xa9, 0x9f, 0xff, 0xb0, 0xb0, 0xa6, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0xad, 0xae, 0xa8, 0xff, 0x9e, 0xa1, 0x9a, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x66, 0x65, 0x60, 0xff, 0x58, 0x59, 0x54, 0xff, 0x5b, 0x5c, 0x57, 0xff, 0x60, 0x61, 0x59, 0xff, 0x6e, 0x71, 0x6a, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x95, 0x96, 0x91, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x94, 0x95, 0x90, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x95, 0x96, 0x90, 0xff, 0x99, 0x9a, 0x94, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xac, 0xad, 0xa7, 0xff, 0xab, 0xac, 0xa7, 0xff, 0xa8, 0xa9, 0xa3, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x78, 0x79, 0x74, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x59, 0x5a, 0x55, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x84, 0x87, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x92, 0x91, 0x8c, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0xb4, 0xb3, 0xae, 0xff, 0xb6, 0xb6, 0xae, 0xff, 0xad, 0xad, 0xa3, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0xa1, 0x9d, 0x94, 0xff, 0xb0, 0xad, 0xa6, 0xff, 0xac, 0xac, 0xa4, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x89, 0x88, 0x83, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x84, 0x81, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x73, 0x72, 0x6d, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x95, 0x95, 0x8d, 0xff, 0xa8, 0xa7, 0xa2, 0xff, 0xba, 0xbb, 0xb6, 0xff, 0xab, 0xaa, 0xa5, 0xff, 0xa5, 0xa2, 0x9b, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x9f, 0xa1, 0x96, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x76, 0x75, 0x70, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x88, 0x8a, 0x7d, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x73, 0x72, 0x6d, 0xff, 0x75, 0x74, 0x70, 0xff, 0x80, 0x7d, 0x78, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x97, 0x97, 0x8f, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0xbe, 0xbb, 0xb4, 0xff, 0xbd, 0xbd, 0xb5, 0xff, 0xa8, 0xa5, 0x9c, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xb0, 0xab, 0xa5, 0xff, 0xae, 0xae, 0xa6, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x75, 0x78, 0x71, 0xff, 0x78, 0x79, 0x71, 0xff, 0x81, 0x81, 0x77, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x83, 0x80, 0x77, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x74, 0x71, 0x6a, 0xff, 0x80, 0x80, 0x78, 0xff, 0x89, 0x88, 0x83, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x94, 0x91, 0x88, 0xff, 0x96, 0x92, 0x87, 0xff, 0x9c, 0x99, 0x90, 0xff, 0xac, 0xa9, 0xa2, 0xff, 0xb8, 0xb8, 0xb0, 0xff, 0xaf, 0xaf, 0xa7, 0xff, 0xaf, 0xa9, 0x9d, 0xff, 0xab, 0xa5, 0x99, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x95, 0x92, 0x8b, 0xff, 0xad, 0xad, 0xa5, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x79, 0x79, 0x71, 0xff, 0x71, 0x6e, 0x67, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x85, 0x85, 0x79, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x91, 0x91, 0x89, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0xab, 0xac, 0xa6, 0xff, 0xb3, 0xb3, 0xa9, 0xff, 0xc7, 0xc7, 0xbb, 0xff, 0xab, 0xab, 0xa3, 0xff, 0xb4, 0xb1, 0xa8, 0xff, 0xbd, 0xbb, 0xaf, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x6c, 0x6f, 0x66, 0xff, 0x77, 0x78, 0x72, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x90, 0x90, 0x86, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x91, 0x93, 0x88, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0xac, 0xae, 0xa3, 0xff, 0xb1, 0xb1, 0xa7, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0xbb, 0xb8, 0xaf, 0xff, 0xac, 0xa7, 0xa1, 0xff, 0xa5, 0xa1, 0x96, 0xff, 0x9f, 0x98, 0x8e, 0xff, 0x98, 0x94, 0x8b, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x91, 0x91, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x77, 0x78, 0x72, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x98, 0x99, 0x91, 0xff, 0x95, 0x94, 0x8f, 0xff, 0xb3, 0xb3, 0xa9, 0xff, 0xab, 0xab, 0xa3, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0xa1, 0xa0, 0x9c, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0x96, 0x95, 0x90, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x6f, 0x70, 0x6b, 0xff, 0x6a, 0x6b, 0x66, 0xff, 0x70, 0x71, 0x69, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x96, 0x97, 0x92, 0xff, 0x9b, 0x9a, 0x96, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xaf, 0xaf, 0xa5, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0xb2, 0xb2, 0xaa, 0xff, 0xae, 0xae, 0xa6, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x98, 0x99, 0x91, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x87, 0x8c, 0x86, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x88, 0x81, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x76, 0x77, 0x71, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x97, 0x96, 0x91, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xae, 0xae, 0xa2, 0xff, 0xb0, 0xb0, 0xa8, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x87, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x93, 0x94, 0x8f, 0xff, 0xa5, 0xa4, 0x9f, 0xff, 0xb9, 0xb8, 0xb3, 0xff, 0xa6, 0xa5, 0xa0, 0xff, 0x9f, 0x9c, 0x95, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0xa1, 0xa3, 0x96, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0xae, 0xae, 0xa4, 0xff, 0xb5, 0xb1, 0xa6, 0xff, 0xb2, 0xaf, 0xa6, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x98, 0x95, 0x8c, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0x80, 0x82, 0x75, 0xff, 0x70, 0x70, 0x68, 0xff, 0x73, 0x72, 0x6d, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x87, 0x86, 0x81, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x88, 0x87, 0x83, 0xff, 0x93, 0x93, 0x89, 0xff, 0x96, 0x92, 0x86, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0xb4, 0xb4, 0xaa, 0xff, 0xc4, 0xc5, 0xbf, 0xff, 0xb1, 0xb1, 0xa7, 0xff, 0xae, 0xa8, 0x9c, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0x93, 0x90, 0x89, 0xff, 0x94, 0x91, 0x8a, 0xff, 0xab, 0xa8, 0x9f, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x80, 0x80, 0x78, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x81, 0x83, 0x76, 0xff, 0x83, 0x83, 0x79, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0xaf, 0xae, 0xa9, 0xff, 0xba, 0xba, 0xae, 0xff, 0xaf, 0xad, 0xa1, 0xff, 0xae, 0xa7, 0x9d, 0xff, 0xba, 0xb8, 0xac, 0xff, 0xac, 0xaa, 0x9d, 0xff, 0xa9, 0xa5, 0x9c, 0xff, 0xa3, 0x9c, 0x92, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x71, 0x71, 0x65, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x91, 0x91, 0x89, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x90, 0x91, 0x89, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0xb2, 0xb2, 0xa8, 0xff, 0xb6, 0xb6, 0xac, 0xff, 0xac, 0xac, 0xa2, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x93, 0x93, 0x89, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x72, 0x74, 0x69, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8d, 0x89, 0xff, 0x96, 0x97, 0x91, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0xa3, 0xa5, 0x9a, 0xff, 0xae, 0xae, 0xa4, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x88, 0x89, 0x81, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x80, 0x80, 0x74, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x90, 0x92, 0x87, 0xff, 0x90, 0x92, 0x87, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x91, 0x91, 0x87, 0xff, 0x91, 0x93, 0x88, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x95, 0x96, 0x91, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0xab, 0xac, 0xa6, 0xff, 0xb2, 0xb4, 0xa9, 0xff, 0xae, 0xae, 0xa4, 0xff, 0xac, 0xa7, 0xa1, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x80, 0x82, 0x77, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8e, 0x93, 0x8f, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x87, 0x89, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x93, 0x94, 0x8f, 0xff, 0xa6, 0xa5, 0xa0, 0xff, 0xaf, 0xaf, 0xa5, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0x99, 0x99, 0x91, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0x93, 0x91, 0x85, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x68, 0x69, 0x61, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x75, 0x76, 0x70, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x8d, 0x89, 0x80, 0xff, 0x83, 0x80, 0x77, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x96, 0x97, 0x91, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x97, 0x98, 0x92, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x98, 0x99, 0x93, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x73, 0x76, 0x6d, 0xff, 0x74, 0x73, 0x6e, 0xff, 0x83, 0x82, 0x7e, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x85, 0x81, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0xb4, 0xb1, 0xaa, 0xff, 0xb5, 0xb3, 0xa6, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x94, 0x94, 0x88, 0xff, 0x67, 0x68, 0x60, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x77, 0x78, 0x70, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x93, 0x93, 0x91, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x83, 0x80, 0x77, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x90, 0x90, 0x86, 0xff, 0xa5, 0xa1, 0x95, 0xff, 0xb3, 0xaf, 0xa3, 0xff, 0xc9, 0xc6, 0xbd, 0xff, 0xa9, 0xa6, 0x9d, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0x9f, 0x98, 0x8e, 0xff, 0x98, 0x94, 0x89, 0xff, 0x99, 0x95, 0x8c, 0xff, 0x93, 0x90, 0x87, 0xff, 0x94, 0x92, 0x86, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x67, 0x68, 0x60, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x78, 0x79, 0x71, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0xb2, 0xb3, 0xad, 0xff, 0xb3, 0xb3, 0xab, 0xff, 0xa6, 0xa2, 0x99, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x94, 0x91, 0x88, 0xff, 0x9a, 0x96, 0x8d, 0xff, 0xa4, 0xa0, 0x95, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x69, 0x6b, 0x60, 0xff, 0x87, 0x88, 0x7a, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x97, 0x98, 0x90, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0xa9, 0xab, 0xa0, 0xff, 0xad, 0xaf, 0xa4, 0xff, 0xaa, 0xa7, 0xa0, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x94, 0x90, 0x85, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x97, 0x95, 0x88, 0xff, 0x99, 0x9a, 0x8c, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x70, 0x71, 0x63, 0xff, 0x68, 0x68, 0x5c, 0xff, 0x84, 0x84, 0x78, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x97, 0x96, 0x91, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0xad, 0xae, 0xa6, 0xff, 0xa8, 0xa9, 0xa1, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x95, 0x95, 0x89, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x90, 0x90, 0x86, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x70, 0x72, 0x67, 0xff, 0x70, 0x72, 0x67, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x91, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x91, 0x91, 0x89, 0xff, 0x91, 0x91, 0x89, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xc1, 0xc3, 0xb8, 0xff, 0xb0, 0xb1, 0xa9, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x99, 0x95, 0x89, 0xff, 0x97, 0x93, 0x87, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x86, 0x89, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xab, 0xab, 0xa1, 0xff, 0x98, 0x98, 0x90, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x95, 0x92, 0x89, 0xff, 0x96, 0x94, 0x88, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x80, 0x80, 0x78, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x88, 0x88, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x88, 0x84, 0x7b, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x99, 0x9b, 0x96, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0xa9, 0xa6, 0x9f, 0xff, 0xab, 0xac, 0xa4, 0xff, 0x95, 0x96, 0x90, 0xff, 0x97, 0x96, 0x91, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x68, 0x69, 0x61, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x87, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x88, 0x83, 0xff, 0x84, 0x87, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0xa8, 0xa4, 0x9b, 0xff, 0xa8, 0xa4, 0x98, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x91, 0x91, 0x89, 0xff, 0x96, 0x94, 0x88, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x84, 0x81, 0x78, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x75, 0x76, 0x71, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x89, 0x89, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x85, 0x7c, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x84, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x98, 0x98, 0x90, 0xff, 0xb9, 0xb9, 0xb1, 0xff, 0xbf, 0xbf, 0xb7, 0xff, 0xad, 0xaa, 0xa1, 0xff, 0x9f, 0x98, 0x90, 0xff, 0x9e, 0x97, 0x8d, 0xff, 0x9e, 0x97, 0x8d, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x9f, 0x9c, 0x95, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x94, 0x92, 0x86, 0xff, 0x70, 0x70, 0x64, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x90, 0x88, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0xb6, 0xb8, 0xad, 0xff, 0xab, 0xac, 0xa4, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x97, 0x94, 0x8b, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0xa8, 0xaa, 0x9f, 0xff, 0xb0, 0xb1, 0xac, 0xff, 0xb3, 0xb3, 0xab, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x96, 0x92, 0x87, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x87, 0x89, 0x84, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x96, 0x97, 0x91, 0xff, 0x97, 0x98, 0x90, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0xa7, 0xa6, 0xa1, 0xff, 0x96, 0x95, 0x90, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x70, 0x70, 0x64, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x96, 0x95, 0x90, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x94, 0x96, 0x91, 0xff, 0x95, 0x97, 0x94, 0xff, 0x91, 0x93, 0x90, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0xbc, 0xbd, 0xb5, 0xff, 0xb4, 0xb4, 0xac, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0x9e, 0x9a, 0x91, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x90, 0x90, 0x86, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x97, 0x93, 0x88, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x85, 0x88, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x86, 0x89, 0x82, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x91, 0x96, 0x8f, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x94, 0x95, 0x90, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x97, 0x97, 0x8f, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x88, 0x88, 0x80, 0xff, 0x77, 0x78, 0x72, 0xff, 0x6a, 0x6b, 0x65, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x78, 0x79, 0x73, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0xae, 0xad, 0xa8, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x72, 0x73, 0x6e, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x6b, 0x6d, 0x62, 0xff, 0x70, 0x6d, 0x68, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x9e, 0x9a, 0x91, 0xff, 0x9a, 0x96, 0x8d, 0xff, 0x98, 0x98, 0x90, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x96, 0x95, 0x90, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x67, 0x68, 0x60, 0xff, 0x6b, 0x6c, 0x64, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x89, 0x87, 0xff, 0x87, 0x87, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x87, 0x82, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0xac, 0xac, 0xa4, 0xff, 0xbf, 0xbf, 0xb7, 0xff, 0xad, 0xab, 0x9f, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x9e, 0x96, 0x8b, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x94, 0x91, 0x88, 0xff, 0x96, 0x92, 0x89, 0xff, 0x7a, 0x78, 0x6b, 0xff, 0x63, 0x63, 0x59, 0xff, 0x78, 0x78, 0x70, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0xb1, 0xb2, 0xaa, 0xff, 0xb0, 0xb0, 0xa8, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x9a, 0x96, 0x8d, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0xa0, 0x9c, 0x91, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x91, 0x91, 0x85, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x84, 0x84, 0x78, 0xff, 0x6f, 0x71, 0x66, 0xff, 0x63, 0x65, 0x5a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0xb6, 0xb7, 0xaf, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x95, 0x91, 0x88, 0xff, 0xa1, 0x9d, 0x91, 0xff, 0x94, 0x90, 0x84, 0xff, 0x91, 0x8f, 0x80, 0xff, 0x67, 0x65, 0x59, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x85, 0x87, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x99, 0x9a, 0x94, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0xa8, 0xaa, 0x9f, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x96, 0x95, 0x90, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x96, 0x94, 0x88, 0xff, 0xa2, 0x9e, 0x93, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x84, 0x81, 0x78, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x6e, 0x6e, 0x62, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x95, 0x96, 0x90, 0xff, 0x98, 0x99, 0x94, 0xff, 0x96, 0x97, 0x92, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x95, 0x98, 0x91, 0xff, 0x93, 0x95, 0x90, 0xff, 0x94, 0x96, 0x91, 0xff, 0x93, 0x95, 0x92, 0xff, 0x93, 0x95, 0x92, 0xff, 0x88, 0x8d, 0x87, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x97, 0x98, 0x93, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0xb4, 0xb6, 0xab, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0xa1, 0x9d, 0x92, 0xff, 0x94, 0x92, 0x86, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x5e, 0x5f, 0x59, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x90, 0x91, 0x89, 0xff, 0x98, 0x99, 0x93, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa1, 0x9e, 0x99, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x6b, 0x6d, 0x62, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8a, 0x8a, 0x8a, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x92, 0x92, 0x90, 0xff, 0x95, 0x96, 0x90, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0xa4, 0xa3, 0x9e, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x70, 0x71, 0x69, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x76, 0x75, 0x70, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x98, 0x99, 0x91, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x97, 0x96, 0x91, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x6a, 0x6c, 0x61, 0xff, 0x63, 0x64, 0x5f, 0xff, 0x78, 0x77, 0x72, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x99, 0x99, 0x91, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0xac, 0xac, 0xa4, 0xff, 0xb7, 0xb7, 0xab, 0xff, 0xaf, 0xab, 0x9f, 0xff, 0x9f, 0x9b, 0x8f, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x94, 0x91, 0x88, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x94, 0x92, 0x85, 0xff, 0x59, 0x59, 0x4d, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x77, 0x78, 0x70, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x98, 0x99, 0x93, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0xb1, 0xb2, 0xac, 0xff, 0x99, 0x99, 0x91, 0xff, 0x98, 0x98, 0x90, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x98, 0x94, 0x8b, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x74, 0x76, 0x69, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8e, 0x93, 0x8d, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x96, 0x97, 0x8f, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xab, 0xac, 0xa4, 0xff, 0x97, 0x96, 0x91, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x95, 0x92, 0x89, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x97, 0x95, 0x88, 0xff, 0x94, 0x91, 0x7e, 0xff, 0x71, 0x6f, 0x60, 0xff, 0x6c, 0x6c, 0x64, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x87, 0x89, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0x98, 0x99, 0x91, 0xff, 0x97, 0x98, 0x90, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x95, 0x93, 0x87, 0xff, 0xa8, 0xa4, 0x99, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x6b, 0x6b, 0x5f, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8a, 0x8f, 0x88, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x95, 0x97, 0x92, 0xff, 0x96, 0x99, 0x92, 0xff, 0x94, 0x97, 0x90, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x95, 0x97, 0x92, 0xff, 0x95, 0x97, 0x92, 0xff, 0x91, 0x93, 0x90, 0xff, 0x91, 0x93, 0x90, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0xaf, 0xb0, 0xab, 0xff, 0xa7, 0xa8, 0xa3, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x9b, 0x97, 0x8e, 0xff, 0xab, 0xa6, 0xa0, 0xff, 0x94, 0x92, 0x86, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xa7, 0xa3, 0x97, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x5e, 0x5f, 0x57, 0xff, 0x68, 0x69, 0x63, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x95, 0x96, 0x91, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xa4, 0xa3, 0x9e, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x5d, 0x5c, 0x57, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x88, 0x81, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x94, 0x95, 0x90, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x9a, 0x9c, 0x97, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x6f, 0x75, 0x69, 0xff, 0x58, 0x5b, 0x54, 0xff, 0x6c, 0x6b, 0x67, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x86, 0x85, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x88, 0x81, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8c, 0x8e, 0x8b, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x88, 0x88, 0x80, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x96, 0x95, 0x90, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x68, 0x6a, 0x5f, 0xff, 0x59, 0x5a, 0x54, 0xff, 0x74, 0x75, 0x70, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x92, 0x93, 0x8b, 0xff, 0xa0, 0xa2, 0x97, 0xff, 0xae, 0xb1, 0xaa, 0xff, 0xab, 0xac, 0xa6, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0xa1, 0x9d, 0x92, 0xff, 0x91, 0x91, 0x89, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x5d, 0x5d, 0x53, 0xff, 0x57, 0x56, 0x51, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x94, 0x95, 0x90, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x96, 0x97, 0x91, 0xff, 0x91, 0x96, 0x90, 0xff, 0x94, 0x96, 0x91, 0xff, 0x94, 0x95, 0x90, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x94, 0x95, 0x90, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x94, 0x95, 0x8f, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xb8, 0xb7, 0xb2, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x93, 0x90, 0x89, 0xff, 0x88, 0x88, 0x80, 0xff, 0x72, 0x72, 0x68, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x78, 0x79, 0x71, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x95, 0x96, 0x90, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x90, 0x95, 0x8f, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x95, 0x96, 0x90, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x93, 0x93, 0x89, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x84, 0x82, 0x75, 0xff, 0x6a, 0x68, 0x5b, 0xff, 0x5d, 0x5d, 0x53, 0xff, 0x75, 0x75, 0x69, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8d, 0x92, 0x8c, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x97, 0x98, 0x92, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0x99, 0x98, 0x94, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x95, 0x96, 0x90, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x93, 0x90, 0x87, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x97, 0x95, 0x89, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x5b, 0x5c, 0x54, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8a, 0x8f, 0x88, 0xff, 0x94, 0x95, 0x90, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x94, 0x94, 0x92, 0xff, 0x94, 0x95, 0x90, 0xff, 0x94, 0x97, 0x90, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x93, 0x95, 0x90, 0xff, 0x96, 0x97, 0x91, 0xff, 0xa8, 0xa9, 0xa4, 0xff, 0xad, 0xad, 0xab, 0xff, 0xaa, 0xab, 0xa6, 0xff, 0xa0, 0x9f, 0x9b, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x86, 0x87, 0x79, 0xff, 0x62, 0x62, 0x58, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x86, 0x89, 0x82, 0xff, 0x88, 0x8d, 0x87, 0xff, 0x8b, 0x90, 0x8c, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x96, 0x97, 0x92, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x9c, 0x9e, 0x9b, 0xff, 0x92, 0x94, 0x91, 0xff, 0x93, 0x95, 0x92, 0xff, 0x97, 0x99, 0x94, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x92, 0x91, 0x8d, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x6e, 0x71, 0x66, 0xff, 0x55, 0x58, 0x51, 0xff, 0x6d, 0x6d, 0x65, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x96, 0x95, 0x90, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x92, 0x92, 0x90, 0xff, 0x94, 0x95, 0x90, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x95, 0x96, 0x90, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x8b, 0x8f, 0x81, 0xff, 0x5a, 0x5d, 0x54, 0xff, 0x63, 0x64, 0x5f, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x89, 0x82, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x89, 0x89, 0x87, 0xff, 0x86, 0x86, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x70, 0x73, 0x68, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x6a, 0x6a, 0x62, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x92, 0x92, 0x90, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x98, 0x99, 0x91, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x91, 0x91, 0x89, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x6c, 0x6e, 0x63, 0xff, 0x4e, 0x4f, 0x4a, 0xff, 0x68, 0x67, 0x62, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x95, 0x96, 0x91, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0xad, 0xae, 0xa8, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x98, 0x98, 0x90, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x9c, 0x99, 0x90, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0x8c, 0x8d, 0x7f, 0xff, 0x74, 0x74, 0x68, 0xff, 0x62, 0x63, 0x5b, 0xff, 0x65, 0x66, 0x5e, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x96, 0x99, 0x92, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x94, 0x95, 0x90, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x97, 0x97, 0x8f, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x96, 0x93, 0x8e, 0xff, 0x9c, 0x99, 0x92, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x7d, 0x7e, 0x6e, 0xff, 0x63, 0x64, 0x56, 0xff, 0x58, 0x59, 0x53, 0xff, 0x6f, 0x71, 0x66, 0xff, 0x83, 0x81, 0x74, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x91, 0x97, 0x8d, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8e, 0x8b, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x9b, 0x9e, 0x95, 0xff, 0x96, 0x97, 0x91, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x98, 0x97, 0x92, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x93, 0x94, 0x8f, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x5d, 0x5d, 0x53, 0xff, 0x56, 0x57, 0x52, 0xff, 0x69, 0x6c, 0x65, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x96, 0x97, 0x92, 0xff, 0x95, 0x97, 0x92, 0xff, 0x93, 0x93, 0x91, 0xff, 0x92, 0x92, 0x90, 0xff, 0x90, 0x92, 0x8f, 0xff, 0x90, 0x92, 0x8f, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x94, 0x95, 0x90, 0xff, 0x95, 0x96, 0x90, 0xff, 0x99, 0x98, 0x93, 0xff, 0xa6, 0xa7, 0xa2, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0x9c, 0x9b, 0x96, 0xff, 0x9e, 0x9d, 0x99, 0xff, 0x9f, 0x9c, 0x95, 0xff, 0x95, 0x92, 0x89, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x81, 0x83, 0x78, 0xff, 0x61, 0x62, 0x5a, 0xff, 0x5c, 0x5b, 0x57, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x93, 0x95, 0x90, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x94, 0x96, 0x91, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x98, 0x9d, 0x97, 0xff, 0x94, 0x96, 0x93, 0xff, 0x93, 0x95, 0x92, 0xff, 0x98, 0x9a, 0x97, 0xff, 0x92, 0x92, 0x90, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8c, 0x8e, 0x8b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x98, 0x99, 0x94, 0xff, 0x9c, 0x9e, 0x99, 0xff, 0xa3, 0xa5, 0xa0, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x8d, 0x8c, 0x88, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x70, 0x73, 0x68, 0xff, 0x54, 0x55, 0x4d, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x95, 0x96, 0x91, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x92, 0x92, 0x90, 0xff, 0x93, 0x93, 0x91, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x97, 0x98, 0x92, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x95, 0x96, 0x90, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0xa7, 0xa7, 0x9f, 0xff, 0x9b, 0xa2, 0x92, 0xff, 0x4d, 0x53, 0x49, 0xff, 0x5b, 0x5a, 0x56, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x9b, 0x9d, 0x98, 0xff, 0x88, 0x8d, 0x87, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x64, 0x63, 0x5e, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x93, 0x93, 0x91, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x92, 0x92, 0x90, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x94, 0x95, 0x90, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x95, 0x96, 0x90, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x9a, 0x99, 0x95, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x88, 0x89, 0x7b, 0xff, 0x61, 0x61, 0x55, 0xff, 0x4e, 0x4f, 0x4a, 0xff, 0x69, 0x69, 0x67, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x84, 0x86, 0x81, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x94, 0x95, 0x90, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x99, 0x99, 0x91, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x90, 0x90, 0x88, 0xff, 0x90, 0x90, 0x88, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x88, 0x89, 0x7b, 0xff, 0x62, 0x64, 0x59, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x66, 0x67, 0x5f, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x93, 0x92, 0x8e, 0xff, 0x94, 0x95, 0x90, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x92, 0x94, 0x91, 0xff, 0x96, 0x98, 0x95, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x93, 0x95, 0x90, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xa4, 0xa6, 0xa1, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x95, 0x94, 0x90, 0xff, 0x9e, 0x9b, 0x94, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0x73, 0x73, 0x69, 0xff, 0x56, 0x57, 0x4f, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x66, 0x67, 0x62, 0xff, 0x77, 0x78, 0x73, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x91, 0x93, 0x90, 0xff, 0x91, 0x93, 0x90, 0xff, 0x88, 0x8f, 0x88, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x9a, 0x9d, 0x96, 0xff, 0x94, 0x95, 0x90, 0xff, 0x94, 0x95, 0x8f, 0xff, 0xa0, 0x9f, 0x9a, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x59, 0x5b, 0x50, 0xff, 0x51, 0x50, 0x4b, 0xff, 0x69, 0x6a, 0x65, 0xff, 0x77, 0x79, 0x74, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x95, 0x97, 0x92, 0xff, 0x95, 0x97, 0x92, 0xff, 0x95, 0x9a, 0x94, 0xff, 0x95, 0x95, 0x93, 0xff, 0x93, 0x93, 0x91, 0xff, 0x93, 0x95, 0x92, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x9c, 0x9e, 0x99, 0xff, 0x95, 0x97, 0x92, 0xff, 0x96, 0x99, 0x92, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0xad, 0xac, 0xa7, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x98, 0x95, 0x90, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x96, 0x94, 0x88, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x56, 0x57, 0x52, 0xff, 0x5a, 0x5b, 0x55, 0xff, 0x71, 0x70, 0x6b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x95, 0x97, 0x92, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x94, 0x96, 0x93, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x9f, 0xa4, 0xa0, 0xff, 0x99, 0x9e, 0x9a, 0xff, 0x9a, 0x9a, 0x98, 0xff, 0x95, 0x97, 0x92, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x9b, 0x9d, 0x98, 0xff, 0x9d, 0xa2, 0x9e, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x93, 0x95, 0x90, 0xff, 0x9f, 0xa1, 0x9c, 0xff, 0xa3, 0xa5, 0xa2, 0xff, 0x9a, 0x9c, 0x99, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x70, 0x72, 0x67, 0xff, 0x53, 0x54, 0x4f, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x91, 0x93, 0x90, 0xff, 0x93, 0x93, 0x91, 0xff, 0x93, 0x93, 0x91, 0xff, 0x93, 0x95, 0x90, 0xff, 0x94, 0x96, 0x91, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x96, 0x99, 0x92, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x89, 0x8a, 0x85, 0xff, 0xa2, 0xa3, 0x9e, 0xff, 0x8e, 0x95, 0x85, 0xff, 0x52, 0x5a, 0x4b, 0xff, 0x57, 0x59, 0x54, 0xff, 0x6b, 0x6c, 0x67, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0xb2, 0xb3, 0xab, 0xff, 0x88, 0x8e, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x91, 0x91, 0x87, 0xff, 0x73, 0x75, 0x68, 0xff, 0x51, 0x50, 0x4b, 0xff, 0x5e, 0x5f, 0x59, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x92, 0x92, 0x90, 0xff, 0x92, 0x92, 0x90, 0xff, 0x93, 0x93, 0x91, 0xff, 0x94, 0x96, 0x91, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x95, 0x96, 0x91, 0xff, 0x9c, 0x9b, 0x96, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x9c, 0x9b, 0x97, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x84, 0x85, 0x77, 0xff, 0x59, 0x5a, 0x4c, 0xff, 0x4e, 0x4d, 0x48, 0xff, 0x6d, 0x6d, 0x65, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x83, 0x83, 0x81, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x94, 0x96, 0x91, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x95, 0x96, 0x91, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x98, 0x99, 0x94, 0xff, 0x95, 0x97, 0x92, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0xa6, 0xa8, 0xa5, 0xff, 0x9a, 0x9c, 0x97, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x93, 0x90, 0x89, 0xff, 0x90, 0x90, 0x88, 0xff, 0x95, 0x95, 0x89, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x62, 0x64, 0x56, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x62, 0x63, 0x5e, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x95, 0x96, 0x91, 0xff, 0x94, 0x95, 0x90, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x93, 0x95, 0x90, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x95, 0x96, 0x91, 0xff, 0x96, 0x98, 0x93, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa2, 0xa5, 0x9e, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x96, 0x95, 0x90, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x80, 0x81, 0x6f, 0xff, 0x54, 0x55, 0x4d, 0xff, 0x4f, 0x50, 0x4a, 0xff, 0x66, 0x67, 0x61, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8d, 0x94, 0x8c, 0xff, 0x87, 0x8e, 0x87, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0x93, 0x95, 0x90, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x95, 0x96, 0x90, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0xb6, 0xb6, 0xae, 0xff, 0x95, 0x95, 0x89, 0xff, 0x55, 0x55, 0x4d, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x65, 0x66, 0x60, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x96, 0x99, 0x92, 0xff, 0xa1, 0xa3, 0x98, 0xff, 0x98, 0x9a, 0x95, 0xff, 0x96, 0x97, 0x92, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0xa1, 0xa3, 0x9e, 0xff, 0x98, 0x9b, 0x94, 0xff, 0x9e, 0xa1, 0x9a, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0x98, 0x98, 0x90, 0xff, 0x93, 0x91, 0x84, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0xaa, 0xa6, 0x9b, 0xff, 0xa1, 0x9d, 0x94, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0x89, 0x89, 0x81, 0xff, 0x82, 0x80, 0x73, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x56, 0x57, 0x52, 0xff, 0x64, 0x67, 0x5e, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x94, 0x95, 0x90, 0xff, 0x88, 0x88, 0x86, 0xff, 0x96, 0x98, 0x95, 0xff, 0x92, 0x94, 0x91, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x93, 0x95, 0x92, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x96, 0x98, 0x95, 0xff, 0x9a, 0x9c, 0x99, 0xff, 0xa2, 0xa9, 0xa1, 0xff, 0x9c, 0xa3, 0x9c, 0xff, 0x97, 0x9c, 0x98, 0xff, 0x94, 0x94, 0x92, 0xff, 0x9e, 0xa0, 0x9b, 0xff, 0xa1, 0xa6, 0xa0, 0xff, 0x9c, 0x9f, 0x98, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0xa0, 0xa5, 0x9f, 0xff, 0x9d, 0x9f, 0x9c, 0xff, 0x90, 0x92, 0x8f, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x87, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x74, 0x76, 0x68, 0xff, 0x48, 0x49, 0x43, 0xff, 0x62, 0x63, 0x5e, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x93, 0x95, 0x92, 0xff, 0x94, 0x93, 0x91, 0xff, 0x95, 0x97, 0x94, 0xff, 0x95, 0x98, 0x91, 0xff, 0x96, 0x99, 0x92, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x99, 0x9c, 0x95, 0xff, 0x95, 0x96, 0x90, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x7a, 0x83, 0x72, 0xff, 0x4c, 0x54, 0x49, 0xff, 0x56, 0x56, 0x54, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x75, 0x76, 0x70, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x87, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x68, 0x6c, 0x5b, 0xff, 0x48, 0x49, 0x41, 0xff, 0x63, 0x62, 0x5d, 0xff, 0x70, 0x71, 0x69, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x92, 0x92, 0x90, 0xff, 0x92, 0x92, 0x90, 0xff, 0x94, 0x96, 0x93, 0xff, 0x95, 0x97, 0x94, 0xff, 0x95, 0x97, 0x92, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x99, 0x9b, 0x96, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x96, 0x97, 0x92, 0xff, 0xa0, 0x9f, 0x9a, 0xff, 0x96, 0x95, 0x90, 0xff, 0x99, 0x96, 0x91, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8f, 0x8e, 0x7a, 0xff, 0x4d, 0x50, 0x45, 0xff, 0x52, 0x53, 0x4d, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x94, 0x94, 0x92, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x97, 0x98, 0x93, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x96, 0x98, 0x93, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x9e, 0xa0, 0x9b, 0xff, 0x93, 0x95, 0x92, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x95, 0x93, 0x87, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x91, 0x92, 0x84, 0xff, 0x7b, 0x7a, 0x68, 0xff, 0x55, 0x55, 0x4b, 0xff, 0x52, 0x53, 0x4b, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x96, 0x99, 0x92, 0xff, 0x94, 0x95, 0x90, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0x96, 0x97, 0x92, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x94, 0x95, 0x90, 0xff, 0x99, 0x9b, 0x96, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x95, 0x96, 0x90, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x64, 0x65, 0x57, 0xff, 0x54, 0x56, 0x49, 0xff, 0x5d, 0x60, 0x59, 0xff, 0x68, 0x69, 0x63, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x97, 0x98, 0x93, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x91, 0x94, 0x8b, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x89, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8c, 0x7e, 0xff, 0x90, 0x94, 0x7d, 0xff, 0x4f, 0x51, 0x46, 0xff, 0x51, 0x50, 0x4c, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x74, 0x77, 0x70, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x95, 0x96, 0x91, 0xff, 0x98, 0x9a, 0x95, 0xff, 0x94, 0x95, 0x90, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x91, 0x93, 0x90, 0xff, 0x99, 0x9e, 0x97, 0xff, 0x9e, 0xa1, 0x9a, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0xa4, 0xa1, 0x9a, 0xff, 0x9b, 0x96, 0x90, 0xff, 0x8f, 0x8d, 0x7e, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x9b, 0x95, 0x89, 0xff, 0xa4, 0x9e, 0x90, 0xff, 0xa6, 0xa4, 0x97, 0xff, 0x69, 0x68, 0x63, 0xff, 0x48, 0x49, 0x41, 0xff, 0x58, 0x5b, 0x54, 0xff, 0x6c, 0x6f, 0x68, 0xff, 0x76, 0x7b, 0x74, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x97, 0x97, 0x95, 0xff, 0x96, 0x96, 0x94, 0xff, 0x99, 0x99, 0x97, 0xff, 0x95, 0x97, 0x92, 0xff, 0x93, 0x95, 0x90, 0xff, 0x90, 0x98, 0x8d, 0xff, 0xa0, 0xa7, 0x9f, 0xff, 0x9d, 0x9f, 0x9a, 0xff, 0x95, 0x97, 0x94, 0xff, 0xa0, 0xa2, 0x9d, 0xff, 0x9c, 0x9e, 0x99, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0xa0, 0xa5, 0x9e, 0xff, 0x9d, 0x9f, 0x9c, 0xff, 0x95, 0x95, 0x93, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x99, 0x9e, 0x97, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x60, 0x62, 0x57, 0xff, 0x44, 0x47, 0x40, 0xff, 0x58, 0x58, 0x56, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x9b, 0x9b, 0x9b, 0xff, 0x97, 0x98, 0x93, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x96, 0x98, 0x93, 0xff, 0xa2, 0xa4, 0xa1, 0xff, 0x9a, 0x9f, 0x99, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x96, 0x97, 0x92, 0xff, 0x96, 0x98, 0x93, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x96, 0x99, 0x90, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9c, 0x9e, 0x91, 0xff, 0x95, 0x97, 0x8a, 0xff, 0x6a, 0x6e, 0x5f, 0xff, 0x51, 0x52, 0x4c, 0xff, 0x54, 0x54, 0x52, 0xff, 0x67, 0x68, 0x63, 0xff, 0x77, 0x78, 0x72, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x83, 0x81, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x82, 0x80, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x92, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x83, 0x83, 0x79, 0xff, 0x5d, 0x61, 0x52, 0xff, 0x3f, 0x44, 0x3d, 0xff, 0x52, 0x52, 0x50, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x90, 0x8f, 0x8d, 0xff, 0x99, 0x99, 0x97, 0xff, 0x95, 0x97, 0x92, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8d, 0x8c, 0x88, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x93, 0x95, 0x90, 0xff, 0xa0, 0xa5, 0x9f, 0xff, 0x98, 0x9f, 0x98, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x95, 0x96, 0x91, 0xff, 0x95, 0x96, 0x91, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x99, 0x96, 0x91, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0x9e, 0x9a, 0x8f, 0xff, 0x9f, 0x9c, 0x8d, 0xff, 0x65, 0x68, 0x57, 0xff, 0x49, 0x4b, 0x40, 0xff, 0x56, 0x56, 0x54, 0xff, 0x71, 0x70, 0x6b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x97, 0x96, 0x91, 0xff, 0xa0, 0x9f, 0x9a, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x9f, 0xa2, 0x9b, 0xff, 0x97, 0x9c, 0x95, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x81, 0x82, 0x74, 0xff, 0x5d, 0x5b, 0x4e, 0xff, 0x4c, 0x4d, 0x45, 0xff, 0x57, 0x58, 0x53, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x91, 0x91, 0x89, 0xff, 0x92, 0x93, 0x8e, 0xff, 0xaf, 0xb1, 0xac, 0xff, 0xb6, 0xb8, 0xb3, 0xff, 0xa5, 0xa6, 0xa1, 0xff, 0x97, 0x98, 0x92, 0xff, 0x91, 0x94, 0x89, 0xff, 0x91, 0x94, 0x8b, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x93, 0x95, 0x90, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x89, 0x88, 0x83, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x58, 0x58, 0x4e, 0xff, 0x54, 0x51, 0x4a, 0xff, 0x60, 0x60, 0x58, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x84, 0x7e, 0xff, 0x82, 0x87, 0x81, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x9b, 0x9d, 0x98, 0xff, 0x9b, 0x9d, 0x98, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x90, 0x90, 0x88, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8d, 0x92, 0x8c, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x64, 0x67, 0x5c, 0xff, 0x4c, 0x50, 0x42, 0xff, 0x5a, 0x5d, 0x56, 0xff, 0x6d, 0x6e, 0x69, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x93, 0x93, 0x91, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x95, 0x98, 0x8f, 0xff, 0x9d, 0x9f, 0x9a, 0xff, 0x96, 0x98, 0x93, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x92, 0x92, 0x90, 0xff, 0x94, 0x9b, 0x93, 0xff, 0x99, 0x9e, 0x97, 0xff, 0x9e, 0xa1, 0x9a, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x96, 0x94, 0x88, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x88, 0x84, 0x79, 0xff, 0x8f, 0x8c, 0x7b, 0xff, 0x63, 0x63, 0x57, 0xff, 0x48, 0x47, 0x45, 0xff, 0x55, 0x56, 0x4e, 0xff, 0x6c, 0x6e, 0x63, 0xff, 0x76, 0x79, 0x70, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x86, 0x89, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x94, 0x94, 0x92, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x93, 0x93, 0x91, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x9a, 0x9d, 0x94, 0xff, 0x9a, 0x9d, 0x96, 0xff, 0x9f, 0xa6, 0x9f, 0xff, 0x98, 0x9d, 0x97, 0xff, 0x93, 0x95, 0x88, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0xa4, 0xa9, 0xa3, 0xff, 0xa7, 0xac, 0xa8, 0xff, 0x95, 0x9b, 0x97, 0xff, 0x99, 0x9e, 0x97, 0xff, 0x89, 0x8e, 0x88, 0xff, 0x85, 0x88, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x7d, 0x7e, 0x70, 0xff, 0x52, 0x53, 0x4b, 0xff, 0x46, 0x47, 0x42, 0xff, 0x60, 0x61, 0x5c, 0xff, 0x73, 0x72, 0x6e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x89, 0x89, 0x87, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x93, 0x95, 0x90, 0xff, 0xa4, 0xa4, 0xa2, 0xff, 0xb5, 0xba, 0xb4, 0xff, 0xb5, 0xb8, 0xb1, 0xff, 0xa0, 0x9f, 0x9a, 0xff, 0x99, 0x99, 0x97, 0xff, 0x92, 0x92, 0x90, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x95, 0x95, 0x93, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x97, 0x98, 0x93, 0xff, 0x97, 0x99, 0x94, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x93, 0x90, 0x89, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x88, 0x76, 0xff, 0x62, 0x65, 0x54, 0xff, 0x4c, 0x4f, 0x48, 0xff, 0x5c, 0x5c, 0x5a, 0xff, 0x6f, 0x6f, 0x6d, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x90, 0x90, 0x8e, 0xff, 0xa5, 0xa7, 0xa4, 0xff, 0x99, 0x9b, 0x96, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x88, 0x88, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x84, 0x82, 0xff, 0x82, 0x82, 0x80, 0xff, 0x85, 0x85, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x4d, 0x4e, 0x46, 0xff, 0x44, 0x47, 0x40, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0xa5, 0xa5, 0xa3, 0xff, 0xb5, 0xba, 0xb4, 0xff, 0xaf, 0xb2, 0xab, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0x98, 0x99, 0x93, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x93, 0x95, 0x90, 0xff, 0x96, 0x97, 0x92, 0xff, 0x96, 0x97, 0x92, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x98, 0x94, 0x88, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x9e, 0x97, 0x87, 0xff, 0x8b, 0x89, 0x74, 0xff, 0x60, 0x61, 0x4f, 0xff, 0x44, 0x45, 0x3f, 0xff, 0x5a, 0x59, 0x57, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0xb9, 0xbb, 0xb6, 0xff, 0xad, 0xb0, 0xa9, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x78, 0x79, 0x71, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x4d, 0x4e, 0x46, 0xff, 0x4f, 0x4e, 0x4a, 0xff, 0x60, 0x61, 0x5c, 0xff, 0x78, 0x75, 0x6e, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x8a, 0x7f, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0xa0, 0xa3, 0x9a, 0xff, 0xad, 0xb5, 0xaa, 0xff, 0xae, 0xb1, 0xa8, 0xff, 0xb1, 0xb2, 0xac, 0xff, 0xb0, 0xb1, 0xa9, 0xff, 0xab, 0xae, 0xa5, 0xff, 0x9d, 0xa0, 0x99, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x96, 0x98, 0x93, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x72, 0x77, 0x70, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x6b, 0x6e, 0x67, 0xff, 0x6d, 0x70, 0x67, 0xff, 0x67, 0x68, 0x60, 0xff, 0x4e, 0x51, 0x48, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x75, 0x72, 0x6b, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x9f, 0xa1, 0x9c, 0xff, 0x97, 0x99, 0x94, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0xb4, 0xb3, 0xae, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x93, 0x95, 0x90, 0xff, 0x90, 0x95, 0x8f, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x72, 0x78, 0x6e, 0xff, 0x67, 0x6c, 0x65, 0xff, 0x56, 0x5c, 0x52, 0xff, 0x49, 0x4a, 0x45, 0xff, 0x62, 0x63, 0x5e, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x96, 0x98, 0x93, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0xad, 0xae, 0xa8, 0xff, 0xad, 0xae, 0xa9, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x98, 0x9b, 0x94, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x97, 0x99, 0x94, 0xff, 0x97, 0x97, 0x95, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x94, 0x99, 0x92, 0xff, 0x9e, 0xa1, 0x9a, 0xff, 0x94, 0x99, 0x92, 0xff, 0x74, 0x79, 0x72, 0xff, 0x7e, 0x81, 0x76, 0xff, 0x82, 0x83, 0x75, 0xff, 0x92, 0x90, 0x84, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x72, 0x6f, 0x66, 0xff, 0x53, 0x54, 0x4c, 0xff, 0x49, 0x4a, 0x45, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8c, 0x91, 0x8d, 0xff, 0xa2, 0xa7, 0xa3, 0xff, 0xa6, 0xa8, 0xa5, 0xff, 0x85, 0x85, 0x83, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x9f, 0xa4, 0x9e, 0xff, 0x9c, 0xa1, 0x9b, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x9d, 0xa2, 0x9b, 0xff, 0x9a, 0xa1, 0x9a, 0xff, 0xa6, 0xa9, 0xa2, 0xff, 0x9d, 0xa4, 0x9d, 0xff, 0x90, 0x95, 0x8e, 0xff, 0x77, 0x7c, 0x75, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x65, 0x67, 0x5a, 0xff, 0x49, 0x4c, 0x43, 0xff, 0x50, 0x51, 0x4c, 0xff, 0x6a, 0x6b, 0x66, 0xff, 0x77, 0x78, 0x73, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x90, 0x92, 0x8f, 0xff, 0x9b, 0x9d, 0x98, 0xff, 0xa4, 0xa7, 0xa0, 0xff, 0x9f, 0xa2, 0x9b, 0xff, 0xa4, 0xa6, 0xa1, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xb2, 0xb1, 0xac, 0xff, 0xab, 0xad, 0xaa, 0xff, 0x9c, 0x9e, 0x99, 0xff, 0x94, 0x97, 0x90, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x95, 0x96, 0x91, 0xff, 0x96, 0x97, 0x92, 0xff, 0x98, 0x99, 0x93, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x80, 0x82, 0x74, 0xff, 0x56, 0x58, 0x4b, 0xff, 0x49, 0x4a, 0x44, 0xff, 0x5c, 0x5d, 0x58, 0xff, 0x6c, 0x6c, 0x6a, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x83, 0x85, 0x82, 0xff, 0x84, 0x86, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x9c, 0x9e, 0x9d, 0xff, 0xb0, 0xb5, 0xb1, 0xff, 0xae, 0xb0, 0xab, 0xff, 0xb1, 0xb2, 0xad, 0xff, 0x99, 0x9b, 0x98, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x84, 0x84, 0x82, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x79, 0x7c, 0x71, 0xff, 0x80, 0x81, 0x79, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x61, 0x62, 0x52, 0xff, 0x4f, 0x4f, 0x45, 0xff, 0x4e, 0x4f, 0x4a, 0xff, 0x64, 0x65, 0x60, 0xff, 0x76, 0x75, 0x71, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x87, 0x89, 0x86, 0xff, 0x90, 0x92, 0x8f, 0xff, 0x97, 0x99, 0x94, 0xff, 0xa2, 0xa5, 0x9e, 0xff, 0xa0, 0xa3, 0x9c, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0xb0, 0xb1, 0xab, 0xff, 0xab, 0xad, 0xa8, 0xff, 0x99, 0x9c, 0x95, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x95, 0x96, 0x90, 0xff, 0x97, 0x98, 0x92, 0xff, 0x93, 0x95, 0x90, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x86, 0x89, 0x82, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x93, 0x93, 0x87, 0xff, 0x7b, 0x78, 0x67, 0xff, 0x4b, 0x4d, 0x42, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x71, 0x6e, 0x69, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x9a, 0x9d, 0x96, 0xff, 0xa1, 0xa4, 0x9d, 0xff, 0xa6, 0xa8, 0xa3, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xaf, 0xaf, 0xa5, 0xff, 0xaa, 0xa9, 0xa4, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x4d, 0x4e, 0x46, 0xff, 0x4b, 0x4a, 0x46, 0xff, 0x53, 0x54, 0x4f, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa5, 0xa8, 0x9f, 0xff, 0xa1, 0xa8, 0xa0, 0xff, 0x98, 0x9b, 0x94, 0xff, 0x97, 0x98, 0x90, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0xb6, 0xb7, 0xaf, 0xff, 0xac, 0xad, 0xa7, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x93, 0x98, 0x91, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x81, 0x85, 0x77, 0xff, 0x59, 0x5a, 0x54, 0xff, 0x65, 0x66, 0x5e, 0xff, 0x50, 0x52, 0x4f, 0xff, 0x5e, 0x5f, 0x5a, 0xff, 0x76, 0x75, 0x70, 0xff, 0x89, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x97, 0x99, 0x94, 0xff, 0xa6, 0xa9, 0xa2, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0xac, 0xae, 0xa3, 0xff, 0xac, 0xad, 0xa7, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x89, 0x86, 0xff, 0x83, 0x85, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x74, 0x76, 0x71, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x69, 0x6d, 0x5f, 0xff, 0x5e, 0x61, 0x56, 0xff, 0x4f, 0x52, 0x49, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x6e, 0x71, 0x68, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x86, 0x89, 0x82, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x96, 0x97, 0x91, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0xa5, 0xa5, 0x99, 0xff, 0xb3, 0xb3, 0xab, 0xff, 0x9e, 0xa0, 0x95, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x97, 0x9c, 0x96, 0xff, 0x9b, 0x9d, 0x98, 0xff, 0x90, 0x95, 0x91, 0xff, 0x95, 0x9a, 0x93, 0xff, 0x94, 0x96, 0x91, 0xff, 0x7c, 0x82, 0x7e, 0xff, 0x6d, 0x70, 0x69, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x86, 0x84, 0x78, 0xff, 0x76, 0x73, 0x6a, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x51, 0x51, 0x45, 0xff, 0x60, 0x61, 0x5c, 0xff, 0x62, 0x62, 0x60, 0xff, 0x73, 0x76, 0x6f, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x9a, 0x9f, 0x99, 0xff, 0xa4, 0xa6, 0xa3, 0xff, 0xa5, 0xa6, 0xa1, 0xff, 0xa6, 0xa7, 0xa2, 0xff, 0xa4, 0xa6, 0xa1, 0xff, 0x9b, 0x9d, 0x9a, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x98, 0x9b, 0x94, 0xff, 0xa1, 0xa3, 0x9e, 0xff, 0x9e, 0xa0, 0x9b, 0xff, 0xa3, 0xad, 0xa5, 0xff, 0x8c, 0x8e, 0x8b, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x9d, 0xa4, 0x9d, 0xff, 0x79, 0x83, 0x7b, 0xff, 0x68, 0x72, 0x6a, 0xff, 0x6c, 0x71, 0x6d, 0xff, 0x71, 0x74, 0x6d, 0xff, 0x61, 0x62, 0x5a, 0xff, 0x46, 0x47, 0x42, 0xff, 0x47, 0x48, 0x43, 0xff, 0x66, 0x65, 0x61, 0xff, 0x77, 0x78, 0x73, 0xff, 0x85, 0x86, 0x81, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x84, 0x84, 0x82, 0xff, 0x88, 0x88, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x95, 0x97, 0x92, 0xff, 0x95, 0x97, 0x92, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0xb3, 0xb4, 0xae, 0xff, 0xb2, 0xb3, 0xae, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x63, 0x63, 0x59, 0xff, 0x4f, 0x50, 0x48, 0xff, 0x52, 0x52, 0x50, 0xff, 0x68, 0x68, 0x66, 0xff, 0x78, 0x79, 0x74, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x86, 0x8b, 0x87, 0xff, 0x87, 0x89, 0x86, 0xff, 0x82, 0x84, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x94, 0x99, 0x93, 0xff, 0xac, 0xb1, 0xad, 0xff, 0xa4, 0xa9, 0xa2, 0xff, 0xa0, 0xa2, 0x9d, 0xff, 0xa3, 0xa5, 0xa0, 0xff, 0xb5, 0xb6, 0xb0, 0xff, 0xb3, 0xb4, 0xaf, 0xff, 0x94, 0x96, 0x91, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x6f, 0x72, 0x6b, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x5a, 0x5c, 0x51, 0xff, 0x41, 0x42, 0x3c, 0xff, 0x48, 0x49, 0x44, 0xff, 0x66, 0x62, 0x5f, 0xff, 0x76, 0x75, 0x70, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7a, 0x7c, 0x79, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x95, 0x96, 0x91, 0xff, 0x94, 0x96, 0x91, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0xb0, 0xb1, 0xab, 0xff, 0xb1, 0xb2, 0xad, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x87, 0x8c, 0x85, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x64, 0x62, 0x55, 0xff, 0x53, 0x52, 0x4d, 0xff, 0x65, 0x65, 0x63, 0xff, 0x78, 0x77, 0x72, 0xff, 0x8b, 0x88, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x89, 0x87, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x97, 0x98, 0x93, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x98, 0x99, 0x91, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x4f, 0x4e, 0x49, 0xff, 0x51, 0x52, 0x4d, 0xff, 0x73, 0x72, 0x6e, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x91, 0x93, 0x90, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x99, 0x99, 0x91, 0xff, 0xaa, 0xa9, 0xa4, 0xff, 0xab, 0xac, 0xa7, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x57, 0x5a, 0x53, 0xff, 0x68, 0x69, 0x61, 0xff, 0x6f, 0x6c, 0x63, 0xff, 0x7c, 0x7c, 0x7a, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x86, 0x88, 0x85, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x86, 0x88, 0x83, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x91, 0x93, 0x90, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x96, 0x97, 0x8f, 0xff, 0xa2, 0xa4, 0x97, 0xff, 0xa6, 0xa7, 0x99, 0xff, 0xac, 0xac, 0xa4, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x87, 0x84, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x87, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x72, 0x75, 0x6e, 0xff, 0x66, 0x69, 0x62, 0xff, 0x5c, 0x5f, 0x56, 0xff, 0x5c, 0x5f, 0x58, 0xff, 0x66, 0x68, 0x63, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x75, 0x78, 0x6f, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x96, 0x97, 0x91, 0xff, 0x98, 0x98, 0x90, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0x9a, 0x99, 0x95, 0xff, 0x8c, 0x8b, 0x87, 0xff, 0x96, 0x97, 0x92, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x96, 0x99, 0x92, 0xff, 0x93, 0x98, 0x92, 0xff, 0x93, 0x98, 0x92, 0xff, 0x91, 0x93, 0x90, 0xff, 0x83, 0x85, 0x82, 0xff, 0x6e, 0x70, 0x6d, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x4a, 0x49, 0x44, 0xff, 0x51, 0x52, 0x4d, 0xff, 0x5a, 0x5b, 0x56, 0xff, 0x86, 0x88, 0x83, 0xff, 0x7c, 0x7c, 0x7c, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x86, 0x89, 0x80, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x84, 0x86, 0x81, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x96, 0x99, 0x92, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x94, 0x94, 0x92, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x98, 0x99, 0x94, 0xff, 0xb3, 0xb5, 0xaa, 0xff, 0xaf, 0xaf, 0xa7, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0x99, 0x9b, 0x96, 0xff, 0xa2, 0xa2, 0xa0, 0xff, 0x9d, 0x9f, 0x9a, 0xff, 0xa3, 0xa8, 0xa2, 0xff, 0x95, 0x95, 0x95, 0xff, 0x9c, 0x9c, 0x9a, 0xff, 0x95, 0x97, 0x94, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x73, 0x78, 0x72, 0xff, 0x67, 0x6c, 0x66, 0xff, 0x4e, 0x50, 0x4b, 0xff, 0x42, 0x43, 0x3e, 0xff, 0x5b, 0x5c, 0x57, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x85, 0x84, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x86, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x87, 0x85, 0xff, 0x88, 0x88, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x94, 0x96, 0x93, 0xff, 0x91, 0x93, 0x90, 0xff, 0x90, 0x92, 0x8f, 0xff, 0x93, 0x95, 0x90, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0xab, 0xac, 0xa6, 0xff, 0xbc, 0xbd, 0xb8, 0xff, 0xa3, 0xa5, 0xa0, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x67, 0x68, 0x62, 0xff, 0x5e, 0x5d, 0x59, 0xff, 0x68, 0x68, 0x66, 0xff, 0x76, 0x78, 0x75, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x87, 0x84, 0xff, 0x84, 0x86, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x95, 0x98, 0x91, 0xff, 0x96, 0x9b, 0x95, 0xff, 0x96, 0x98, 0x93, 0xff, 0x92, 0x92, 0x90, 0xff, 0x99, 0x98, 0x94, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x73, 0x78, 0x74, 0xff, 0x61, 0x63, 0x5e, 0xff, 0x53, 0x54, 0x4f, 0xff, 0x66, 0x65, 0x61, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x82, 0x80, 0xff, 0x82, 0x82, 0x80, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x96, 0x96, 0x94, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0xbf, 0xc0, 0xbb, 0xff, 0x9e, 0xa0, 0x9d, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x73, 0x72, 0x6d, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8d, 0x8c, 0x88, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xad, 0xae, 0xa9, 0xff, 0xa7, 0xa8, 0xa3, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x85, 0x85, 0x83, 0xff, 0x78, 0x79, 0x74, 0xff, 0x72, 0x73, 0x6e, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x89, 0x8e, 0x88, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x94, 0x95, 0x90, 0xff, 0x95, 0x96, 0x91, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x9e, 0x9b, 0x96, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xad, 0xac, 0xa7, 0xff, 0xa5, 0xa6, 0xa1, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x95, 0x96, 0x90, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x88, 0x89, 0x84, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x94, 0x97, 0x90, 0xff, 0x8e, 0x93, 0x8c, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8a, 0x8f, 0x88, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x83, 0x8a, 0x83, 0xff, 0x82, 0x89, 0x82, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x90, 0x8b, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0xaf, 0xb0, 0xa8, 0xff, 0x97, 0x99, 0x94, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x84, 0x86, 0x85, 0xff, 0x8c, 0x8e, 0x8b, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x75, 0x76, 0x70, 0xff, 0x6d, 0x6f, 0x6a, 0xff, 0x75, 0x77, 0x72, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7c, 0x82, 0x76, 0xff, 0x76, 0x79, 0x6e, 0xff, 0x81, 0x83, 0x78, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x98, 0x98, 0x8e, 0xff, 0xa3, 0x9f, 0x94, 0xff, 0xa7, 0xa4, 0x9b, 0xff, 0xaa, 0xab, 0xa6, 0xff, 0x94, 0x96, 0x91, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x90, 0x95, 0x8e, 0xff, 0x96, 0x99, 0x92, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x88, 0x88, 0x86, 0xff, 0x74, 0x74, 0x72, 0xff, 0x6a, 0x6a, 0x68, 0xff, 0x5b, 0x5b, 0x59, 0xff, 0x5f, 0x5f, 0x5d, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x84, 0x84, 0x82, 0xff, 0x88, 0x88, 0x86, 0xff, 0x82, 0x87, 0x81, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x84, 0x86, 0x81, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x81, 0x83, 0x80, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x97, 0x97, 0x8f, 0xff, 0xa0, 0xa2, 0x97, 0xff, 0xa9, 0xa9, 0xa1, 0xff, 0xaa, 0xab, 0xa3, 0xff, 0xa9, 0xa8, 0xa3, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0xa4, 0xa6, 0xa1, 0xff, 0x9e, 0xa0, 0x9b, 0xff, 0x92, 0x92, 0x90, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x89, 0x89, 0x87, 0xff, 0x75, 0x77, 0x72, 0xff, 0x60, 0x65, 0x5f, 0xff, 0x5b, 0x5d, 0x58, 0xff, 0x6a, 0x6b, 0x66, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x83, 0x88, 0x82, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x89, 0x87, 0xff, 0x88, 0x88, 0x86, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8e, 0x94, 0x90, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x90, 0x92, 0x8f, 0xff, 0x92, 0x94, 0x91, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0xcc, 0xca, 0xbb, 0xff, 0xbb, 0xbb, 0xb1, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x78, 0x7a, 0x77, 0xff, 0x78, 0x78, 0x76, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x86, 0x88, 0x83, 0xff, 0x87, 0x87, 0x85, 0xff, 0x87, 0x87, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x93, 0x93, 0x91, 0xff, 0x8f, 0x91, 0x90, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x93, 0x92, 0x8d, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0x94, 0x96, 0x91, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x84, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x89, 0x82, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x87, 0x87, 0x85, 0xff, 0x89, 0x89, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8e, 0x93, 0x8d, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x99, 0x98, 0x93, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0xcb, 0xc9, 0xba, 0xff, 0xb7, 0xb7, 0xad, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x87, 0x85, 0xff, 0x85, 0x85, 0x83, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x9c, 0x99, 0x94, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0xa7, 0xa8, 0xa3, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x88, 0x8d, 0x87, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x98, 0x98, 0x8e, 0xff, 0xa3, 0xa2, 0x9d, 0xff, 0xac, 0xab, 0xa6, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x85, 0x83, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x91, 0x96, 0x90, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x89, 0x84, 0xff, 0x81, 0x83, 0x80, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x74, 0x77, 0x70, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x86, 0x87, 0x82, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x9e, 0x9f, 0x91, 0xff, 0xc1, 0xc3, 0xb8, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x98, 0x99, 0x93, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x84, 0x86, 0x81, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x72, 0x75, 0x6a, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x93, 0x93, 0x89, 0xff, 0xaa, 0xa7, 0x98, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0xc3, 0xc1, 0xb4, 0xff, 0xc2, 0xc4, 0xc1, 0xff, 0xa2, 0xa3, 0x9e, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x90, 0x95, 0x91, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x86, 0x86, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8f, 0x94, 0x90, 0xff, 0x91, 0x93, 0x90, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x82, 0x87, 0x81, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x84, 0x87, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x91, 0x89, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0xa8, 0xa9, 0xa1, 0xff, 0x9d, 0xa2, 0x9b, 0xff, 0x96, 0x98, 0x93, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x97, 0x9e, 0x97, 0xff, 0x99, 0x9f, 0x9d, 0xff, 0x83, 0x85, 0x84, 0xff, 0x82, 0x84, 0x81, 0xff, 0x76, 0x78, 0x75, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x85, 0x85, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x89, 0x89, 0x87, 0xff, 0x88, 0x88, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x87, 0x87, 0x85, 0xff, 0x86, 0x86, 0x84, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x83, 0x85, 0x82, 0xff, 0x89, 0x8e, 0x8a, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x93, 0x95, 0x90, 0xff, 0x96, 0x97, 0x92, 0xff, 0x93, 0x92, 0x8e, 0xff, 0x99, 0x96, 0x8d, 0xff, 0xb7, 0xb3, 0xa7, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0x98, 0x99, 0x91, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x87, 0x87, 0x85, 0xff, 0x83, 0x85, 0x80, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x88, 0x85, 0xff, 0x87, 0x87, 0x85, 0xff, 0x87, 0x87, 0x85, 0xff, 0x88, 0x88, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x86, 0x87, 0x82, 0xff, 0x98, 0x99, 0x94, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0xaf, 0xae, 0xaa, 0xff, 0xab, 0xaa, 0xa8, 0xff, 0xb4, 0xb3, 0xaf, 0xff, 0xbe, 0xbd, 0xb9, 0xff, 0xb9, 0xba, 0xb4, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x84, 0x84, 0x82, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x82, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x87, 0x85, 0xff, 0x83, 0x83, 0x81, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x86, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x89, 0x89, 0x87, 0xff, 0x85, 0x85, 0x83, 0xff, 0x83, 0x83, 0x81, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x82, 0x84, 0x81, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x96, 0x97, 0x91, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x98, 0x96, 0x8a, 0xff, 0xb4, 0xb1, 0xa2, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x9c, 0x9f, 0x98, 0xff, 0x98, 0x99, 0x91, 0xff, 0x96, 0x95, 0x90, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x90, 0x89, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x86, 0x86, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x98, 0x97, 0x92, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0xac, 0xad, 0xa5, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x95, 0x95, 0x89, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x89, 0x90, 0x89, 0xff, 0x90, 0x97, 0x8f, 0xff, 0x8b, 0x95, 0x8a, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x77, 0x78, 0x70, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x97, 0x98, 0x92, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x85, 0x83, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x89, 0x87, 0xff, 0x87, 0x87, 0x85, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0xb4, 0xb2, 0xa3, 0xff, 0xb9, 0xb9, 0xaf, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7c, 0x81, 0x7b, 0xff, 0x85, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x76, 0x79, 0x70, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x84, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x75, 0x76, 0x70, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x92, 0x92, 0x8a, 0xff, 0xa8, 0xa5, 0x96, 0xff, 0xb2, 0xae, 0xa2, 0xff, 0xaf, 0xac, 0x9b, 0xff, 0xe8, 0xea, 0xdf, 0xff, 0xb8, 0xb8, 0xb6, 0xff, 0x9a, 0x9a, 0x98, 0xff, 0x96, 0x97, 0x92, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x99, 0x9b, 0x96, 0xff, 0x94, 0x94, 0x92, 0xff, 0x8f, 0x8f, 0x8f, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x90, 0x92, 0x8f, 0xff, 0x92, 0x96, 0x95, 0xff, 0x8b, 0x90, 0x8c, 0xff, 0x87, 0x87, 0x85, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x84, 0x87, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x8a, 0x86, 0xff, 0x84, 0x86, 0x81, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x77, 0x78, 0x73, 0xff, 0x87, 0x86, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x94, 0x94, 0x92, 0xff, 0x98, 0x97, 0x92, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x96, 0x98, 0x93, 0xff, 0x94, 0x97, 0x90, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x94, 0x9b, 0x93, 0xff, 0x94, 0x9a, 0x96, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x89, 0x89, 0x87, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x86, 0x88, 0x85, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x89, 0x87, 0xff, 0x86, 0x86, 0x84, 0xff, 0x88, 0x88, 0x88, 0xff, 0x84, 0x84, 0x82, 0xff, 0x79, 0x78, 0x73, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x8d, 0x89, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x96, 0x95, 0x91, 0xff, 0xad, 0xab, 0x9e, 0xff, 0xb5, 0xb5, 0xab, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x86, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x87, 0x85, 0xff, 0x87, 0x87, 0x85, 0xff, 0x87, 0x87, 0x85, 0xff, 0x89, 0x89, 0x87, 0xff, 0x87, 0x87, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xb8, 0xb8, 0xac, 0xff, 0xcf, 0xd1, 0xc3, 0xff, 0xb3, 0xb5, 0xaa, 0xff, 0xa5, 0xa8, 0x9f, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x85, 0x83, 0xff, 0x88, 0x88, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x86, 0x86, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x86, 0x86, 0x84, 0xff, 0x84, 0x84, 0x82, 0xff, 0x86, 0x86, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x77, 0x78, 0x72, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x91, 0x90, 0x8b, 0xff, 0xad, 0xab, 0x9e, 0xff, 0xb8, 0xb8, 0xac, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x87, 0x85, 0xff, 0x88, 0x88, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x97, 0x98, 0x92, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8d, 0x93, 0x87, 0xff, 0x96, 0x99, 0x90, 0xff, 0x89, 0x89, 0x87, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x98, 0x99, 0x93, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa3, 0xa2, 0x9d, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x94, 0x97, 0x90, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x6f, 0x72, 0x69, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x9e, 0x9a, 0x8f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0xbf, 0xbc, 0xa9, 0xff, 0xbc, 0xbd, 0xb5, 0xff, 0x98, 0x98, 0x96, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x86, 0x8b, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x83, 0x85, 0x80, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x83, 0x85, 0x80, 0xff, 0x76, 0x7b, 0x74, 0xff, 0x76, 0x79, 0x70, 0xff, 0x75, 0x7b, 0x6f, 0xff, 0x77, 0x7c, 0x75, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7b, 0x80, 0x79, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x77, 0x7a, 0x6f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x93, 0x90, 0x87, 0xff, 0xa0, 0x9a, 0x8c, 0xff, 0x97, 0x95, 0x88, 0xff, 0xb2, 0xb3, 0xa1, 0xff, 0xcb, 0xce, 0xbd, 0xff, 0xc6, 0xc7, 0xbf, 0xff, 0x96, 0x97, 0x91, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x93, 0x9a, 0x93, 0xff, 0x99, 0x9e, 0x9a, 0xff, 0x89, 0x8e, 0x8a, 0xff, 0x88, 0x88, 0x86, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x88, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x84, 0x79, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x83, 0x88, 0x82, 0xff, 0x83, 0x88, 0x82, 0xff, 0x87, 0x89, 0x86, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x97, 0x98, 0x92, 0xff, 0x9b, 0x9a, 0x95, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x95, 0x97, 0x92, 0xff, 0x91, 0x93, 0x90, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x89, 0x89, 0x87, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x89, 0x8e, 0x8a, 0xff, 0x88, 0x8d, 0x89, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xa6, 0xa4, 0x97, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0xa7, 0xa7, 0x9f, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x86, 0x83, 0xff, 0x85, 0x87, 0x84, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x89, 0x89, 0x87, 0xff, 0x86, 0x86, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x91, 0x91, 0x87, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0xa4, 0xa3, 0x9e, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x85, 0x85, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x89, 0x89, 0x87, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x86, 0x84, 0xff, 0x89, 0x89, 0x87, 0xff, 0x85, 0x85, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x82, 0x80, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9b, 0x99, 0x8c, 0xff, 0xa6, 0xa4, 0x95, 0xff, 0x99, 0x99, 0x8f, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x89, 0x89, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x97, 0x98, 0x90, 0xff, 0xac, 0xac, 0xa2, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x90, 0x92, 0x87, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x87, 0x89, 0x86, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x71, 0x73, 0x65, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x96, 0x97, 0x91, 0xff, 0x94, 0x96, 0x91, 0xff, 0x93, 0x95, 0x90, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x86, 0x83, 0xff, 0x87, 0x87, 0x85, 0xff, 0x7d, 0x7f, 0x7c, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x6c, 0x6f, 0x68, 0xff, 0x6e, 0x70, 0x65, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x92, 0x92, 0x8a, 0xff, 0xa6, 0xa4, 0x97, 0xff, 0xa9, 0xa9, 0x9d, 0xff, 0xae, 0xaf, 0xaa, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x92, 0x95, 0x8a, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x89, 0x88, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x70, 0x71, 0x6c, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x88, 0x88, 0x80, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x99, 0x95, 0x89, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x9e, 0x9f, 0x8f, 0xff, 0x8a, 0x8c, 0x7f, 0xff, 0x95, 0x96, 0x84, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x90, 0x89, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x85, 0x87, 0x82, 0xff, 0x73, 0x74, 0x6f, 0xff, 0x68, 0x6a, 0x5d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x91, 0x96, 0x90, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x89, 0x86, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x87, 0x89, 0x86, 0xff, 0x84, 0x89, 0x83, 0xff, 0x89, 0x8f, 0x85, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x88, 0x88, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x88, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x85, 0x87, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x71, 0x74, 0x6b, 0xff, 0x73, 0x76, 0x6d, 0xff, 0x87, 0x89, 0x86, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x92, 0x92, 0x90, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x97, 0x98, 0x92, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x98, 0x97, 0x92, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x85, 0x83, 0xff, 0x87, 0x87, 0x85, 0xff, 0x87, 0x87, 0x85, 0xff, 0x84, 0x84, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x88, 0x86, 0xff, 0x90, 0x95, 0x8f, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x77, 0x78, 0x70, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x85, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x99, 0x98, 0x93, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x88, 0x88, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x84, 0x83, 0x81, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x86, 0x84, 0xff, 0x89, 0x89, 0x89, 0xff, 0x87, 0x87, 0x85, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x84, 0x82, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x86, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x84, 0x86, 0x83, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0xa2, 0x9f, 0x98, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x95, 0x92, 0x89, 0xff, 0x98, 0x98, 0x90, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0xa5, 0xa7, 0x9c, 0xff, 0x96, 0x99, 0x92, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x89, 0x88, 0x84, 0xff, 0x86, 0x85, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x6a, 0x6c, 0x61, 0xff, 0x72, 0x72, 0x68, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x85, 0x85, 0x83, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x94, 0x95, 0x8d, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0xa0, 0xa1, 0x9c, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x84, 0x87, 0x80, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x6a, 0x6c, 0x5e, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x9b, 0x98, 0x91, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x96, 0x95, 0x90, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8f, 0x94, 0x8e, 0xff, 0x92, 0x97, 0x91, 0xff, 0x8f, 0x94, 0x8d, 0xff, 0x89, 0x8c, 0x81, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x86, 0x8b, 0x84, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x7d, 0x82, 0x7c, 0xff, 0x7b, 0x80, 0x7a, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x75, 0x78, 0x71, 0xff, 0x65, 0x66, 0x61, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x85, 0x86, 0x81, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x95, 0x92, 0x89, 0xff, 0xa3, 0xa0, 0x91, 0xff, 0xb0, 0xaf, 0x9d, 0xff, 0xa8, 0xa9, 0xa3, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x86, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x75, 0x77, 0x72, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x78, 0x7d, 0x77, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7b, 0x7b, 0x79, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x6a, 0x6b, 0x66, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x85, 0x79, 0xff, 0x93, 0x93, 0x87, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x81, 0x81, 0x79, 0xff, 0x90, 0x90, 0x86, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0x96, 0x97, 0x92, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x86, 0x87, 0x82, 0xff, 0x94, 0x95, 0x90, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x87, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x85, 0x87, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x6f, 0x6e, 0x6a, 0xff, 0x6c, 0x6c, 0x64, 0xff, 0x80, 0x81, 0x79, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x95, 0x96, 0x90, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x9a, 0x9c, 0x97, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x84, 0x82, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x87, 0x89, 0x86, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x84, 0x87, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x89, 0x87, 0xff, 0x89, 0x89, 0x87, 0xff, 0x89, 0x89, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x90, 0x92, 0x8f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x75, 0x78, 0x6f, 0xff, 0x68, 0x6b, 0x62, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x87, 0x87, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x97, 0x94, 0x8f, 0xff, 0x8e, 0x8a, 0x87, 0xff, 0x98, 0x93, 0x8d, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x9f, 0x9e, 0x99, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x85, 0x83, 0xff, 0x87, 0x87, 0x85, 0xff, 0x88, 0x88, 0x86, 0xff, 0x84, 0x84, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x99, 0x99, 0x91, 0xff, 0xba, 0xbb, 0xb5, 0xff, 0x98, 0x9b, 0x94, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x84, 0x82, 0xff, 0x82, 0x82, 0x80, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x84, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x87, 0x87, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x77, 0x7a, 0x71, 0xff, 0x65, 0x68, 0x5d, 0xff, 0x76, 0x78, 0x73, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x98, 0x93, 0x8d, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x88, 0x87, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x88, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x76, 0x77, 0x71, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x9e, 0x9b, 0x94, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x84, 0x87, 0x80, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x64, 0x66, 0x5b, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x90, 0x90, 0x88, 0xff, 0x9a, 0x96, 0x8d, 0xff, 0x98, 0x97, 0x92, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x99, 0x9c, 0x95, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x95, 0x98, 0x91, 0xff, 0x8f, 0x94, 0x8e, 0xff, 0xaa, 0xad, 0xa6, 0xff, 0x94, 0x99, 0x92, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x8d, 0x92, 0x8b, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7b, 0x80, 0x7a, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x5b, 0x5c, 0x54, 0xff, 0x77, 0x78, 0x70, 0xff, 0x85, 0x85, 0x83, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x9c, 0x96, 0x8a, 0xff, 0x9d, 0x97, 0x89, 0xff, 0xab, 0xa9, 0x9d, 0xff, 0x98, 0x99, 0x94, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7d, 0x7f, 0x7c, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x88, 0x83, 0xff, 0x82, 0x84, 0x81, 0xff, 0x87, 0x8c, 0x88, 0xff, 0x85, 0x87, 0x84, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x5d, 0x60, 0x59, 0xff, 0x68, 0x68, 0x60, 0xff, 0x85, 0x83, 0x76, 0xff, 0x94, 0x91, 0x82, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x82, 0x77, 0xff, 0x85, 0x82, 0x79, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x98, 0x95, 0x8c, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x9b, 0x9a, 0x95, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x95, 0x96, 0x90, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x88, 0x89, 0x84, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x85, 0x88, 0x81, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x88, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x87, 0x84, 0xff, 0x87, 0x87, 0x85, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x80, 0x85, 0x7f, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x65, 0x66, 0x61, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x98, 0x98, 0x90, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x96, 0x97, 0x92, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x89, 0x89, 0x87, 0xff, 0x83, 0x83, 0x81, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x87, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x89, 0x87, 0xff, 0x89, 0x89, 0x87, 0xff, 0x88, 0x88, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x88, 0x86, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x74, 0x77, 0x6c, 0xff, 0x63, 0x66, 0x5f, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0x97, 0x94, 0x8f, 0xff, 0x96, 0x93, 0x8e, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x98, 0x94, 0x89, 0xff, 0xa4, 0xa0, 0x97, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x88, 0x85, 0xff, 0x86, 0x88, 0x85, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x65, 0x67, 0x5c, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x91, 0x90, 0x8c, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x95, 0x95, 0x8d, 0xff, 0xc2, 0xbf, 0xb6, 0xff, 0xaf, 0xb2, 0xab, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x83, 0x81, 0xff, 0x82, 0x82, 0x80, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x84, 0x83, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x86, 0x84, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x86, 0x88, 0x85, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x74, 0x77, 0x6c, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0xa3, 0xa0, 0x97, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x85, 0x88, 0x81, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x69, 0x6c, 0x65, 0xff, 0x60, 0x60, 0x56, 0xff, 0x90, 0x8d, 0x7a, 0xff, 0x90, 0x90, 0x84, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x88, 0x89, 0x84, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x94, 0x94, 0x8c, 0xff, 0xb3, 0xb6, 0xad, 0xff, 0x8e, 0x91, 0x86, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x88, 0x8d, 0x89, 0xff, 0x86, 0x86, 0x84, 0xff, 0x84, 0x86, 0x81, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x73, 0x71, 0x64, 0xff, 0x75, 0x73, 0x67, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x92, 0x92, 0x88, 0xff, 0x93, 0x90, 0x89, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x90, 0x92, 0x87, 0xff, 0x92, 0x90, 0x83, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x97, 0x97, 0x95, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x9a, 0x9f, 0x98, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x86, 0x8b, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x85, 0x87, 0x82, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x63, 0x65, 0x60, 0xff, 0x61, 0x63, 0x56, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x99, 0x92, 0x8a, 0xff, 0xb4, 0xb1, 0xa8, 0xff, 0xa2, 0xa3, 0x9e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x84, 0x87, 0x80, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7d, 0x82, 0x7e, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x79, 0x79, 0x71, 0xff, 0x6c, 0x6f, 0x66, 0xff, 0x62, 0x63, 0x5b, 0xff, 0x68, 0x6b, 0x60, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x84, 0x79, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x96, 0x92, 0x89, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x88, 0x83, 0xff, 0x82, 0x84, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x80, 0x85, 0x7f, 0xff, 0x84, 0x86, 0x83, 0xff, 0x87, 0x87, 0x85, 0xff, 0x83, 0x85, 0x82, 0xff, 0x7e, 0x83, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x77, 0x76, 0x71, 0xff, 0x6e, 0x6f, 0x6a, 0xff, 0x64, 0x65, 0x5f, 0xff, 0x70, 0x70, 0x66, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x89, 0x89, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8e, 0x8d, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x95, 0x92, 0x89, 0xff, 0x91, 0x91, 0x89, 0xff, 0x99, 0x99, 0x91, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x88, 0x88, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x87, 0x87, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x86, 0x86, 0x84, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x86, 0x83, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x6f, 0x71, 0x64, 0xff, 0x61, 0x63, 0x58, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x90, 0x90, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x85, 0x80, 0xff, 0x7c, 0x81, 0x7b, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x86, 0x84, 0xff, 0x85, 0x85, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x68, 0x6a, 0x5f, 0xff, 0x67, 0x67, 0x5b, 0xff, 0x76, 0x77, 0x71, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x88, 0x87, 0x83, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0xc5, 0xc5, 0xbb, 0xff, 0xaf, 0xb2, 0xa9, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x84, 0x81, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x87, 0x84, 0xff, 0x86, 0x88, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x87, 0x82, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x84, 0x84, 0x82, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x83, 0x85, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x6f, 0x71, 0x64, 0xff, 0x60, 0x62, 0x57, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x93, 0x91, 0x85, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x89, 0x82, 0xff, 0x84, 0x86, 0x83, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x5e, 0x5f, 0x59, 0xff, 0x62, 0x60, 0x53, 0xff, 0x86, 0x83, 0x72, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8e, 0x8a, 0x87, 0xff, 0xae, 0xae, 0xa2, 0xff, 0x96, 0x99, 0x90, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x87, 0x85, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x89, 0x8e, 0x87, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x87, 0x84, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x65, 0x67, 0x5c, 0xff, 0x58, 0x58, 0x4e, 0xff, 0x77, 0x75, 0x68, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0xa6, 0xa2, 0x96, 0xff, 0x97, 0x95, 0x88, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x88, 0x89, 0x81, 0xff, 0x95, 0x93, 0x87, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x95, 0x97, 0x92, 0xff, 0x96, 0x99, 0x92, 0xff, 0x93, 0x98, 0x91, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x94, 0x97, 0x90, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x83, 0x83, 0x81, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x53, 0x54, 0x4f, 0xff, 0x5f, 0x60, 0x58, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x92, 0x8f, 0x88, 0xff, 0xaa, 0xa6, 0x9d, 0xff, 0xb2, 0xb0, 0xa4, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x85, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x84, 0x81, 0xff, 0x87, 0x89, 0x84, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x75, 0x74, 0x6f, 0xff, 0x63, 0x64, 0x5f, 0xff, 0x57, 0x5a, 0x53, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x85, 0x83, 0x74, 0xff, 0x81, 0x81, 0x79, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x90, 0x8e, 0x81, 0xff, 0x9b, 0x99, 0x8c, 0xff, 0x9e, 0x9f, 0x91, 0xff, 0x90, 0x90, 0x86, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x85, 0x87, 0x82, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x86, 0x86, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x84, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x81, 0x86, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x87, 0x82, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x85, 0x85, 0x83, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x69, 0x6c, 0x65, 0xff, 0x58, 0x59, 0x53, 0xff, 0x70, 0x70, 0x66, 0xff, 0x81, 0x81, 0x77, 0xff, 0x78, 0x7b, 0x70, 0xff, 0x90, 0x90, 0x84, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9e, 0x99, 0x93, 0xff, 0x8c, 0x8b, 0x89, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x82, 0x84, 0x81, 0xff, 0x82, 0x82, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x87, 0x85, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x95, 0x9a, 0x94, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x84, 0x82, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x87, 0x89, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x67, 0x69, 0x5e, 0xff, 0x5d, 0x5e, 0x56, 0xff, 0x79, 0x79, 0x71, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8e, 0x8b, 0x86, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x94, 0x91, 0x88, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x87, 0x85, 0xff, 0x83, 0x83, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x86, 0x83, 0xff, 0x86, 0x88, 0x85, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x76, 0x7a, 0x6c, 0xff, 0x61, 0x63, 0x58, 0xff, 0x5d, 0x5e, 0x56, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x84, 0x84, 0x82, 0xff, 0x87, 0x86, 0x82, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x94, 0x8e, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x9b, 0x99, 0x8c, 0xff, 0xaf, 0xb1, 0xa4, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x87, 0x85, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x87, 0x85, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x94, 0x99, 0x92, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x82, 0x80, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x86, 0x88, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x80, 0x74, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x79, 0x79, 0x71, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x93, 0x90, 0x89, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x9c, 0x98, 0x8f, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x87, 0x89, 0x84, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x89, 0x82, 0xff, 0x76, 0x79, 0x70, 0xff, 0x5e, 0x5f, 0x59, 0xff, 0x58, 0x58, 0x4e, 0xff, 0x6b, 0x67, 0x5b, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0xaf, 0xac, 0xa5, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x82, 0x82, 0x76, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x85, 0x82, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x7e, 0x7f, 0x6f, 0xff, 0x90, 0x91, 0x83, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x96, 0x92, 0x86, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x90, 0x90, 0x84, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x90, 0x93, 0x88, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x94, 0x95, 0x90, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x88, 0x83, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x86, 0x84, 0xff, 0x78, 0x79, 0x74, 0xff, 0x5f, 0x60, 0x5b, 0xff, 0x5b, 0x5c, 0x54, 0xff, 0x6e, 0x70, 0x65, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0xba, 0xb7, 0xa8, 0xff, 0xaa, 0xaa, 0x9e, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8f, 0x84, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x86, 0x88, 0x85, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x59, 0x5b, 0x56, 0xff, 0x52, 0x53, 0x4d, 0xff, 0x5f, 0x5f, 0x53, 0xff, 0x75, 0x73, 0x67, 0xff, 0x84, 0x82, 0x76, 0xff, 0x84, 0x84, 0x78, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0xaa, 0xa6, 0x9a, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x59, 0x5a, 0x54, 0xff, 0x68, 0x6a, 0x5f, 0xff, 0x60, 0x62, 0x57, 0xff, 0x8a, 0x89, 0x77, 0xff, 0x97, 0x95, 0x88, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x8c, 0x89, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x86, 0x84, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x86, 0x88, 0x85, 0xff, 0x83, 0x85, 0x82, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x8c, 0x8e, 0x8b, 0xff, 0x85, 0x87, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x62, 0x61, 0x5c, 0xff, 0x56, 0x57, 0x51, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x88, 0x87, 0x82, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x96, 0x92, 0x86, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x85, 0x82, 0xff, 0x83, 0x85, 0x82, 0xff, 0x84, 0x86, 0x83, 0xff, 0x83, 0x85, 0x82, 0xff, 0x84, 0x84, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x87, 0x87, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x6e, 0x71, 0x68, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x61, 0x61, 0x57, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x87, 0x87, 0x85, 0xff, 0x84, 0x84, 0x82, 0xff, 0x83, 0x83, 0x81, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x81, 0x83, 0x80, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x85, 0x87, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x78, 0x78, 0x70, 0xff, 0x61, 0x62, 0x5d, 0xff, 0x55, 0x56, 0x50, 0xff, 0x6b, 0x6c, 0x64, 0xff, 0x83, 0x83, 0x79, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x99, 0x96, 0x87, 0xff, 0xa6, 0x9e, 0x91, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x84, 0x89, 0x82, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x77, 0x79, 0x74, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x56, 0x56, 0x4c, 0xff, 0x74, 0x71, 0x60, 0xff, 0x76, 0x72, 0x67, 0xff, 0x91, 0x91, 0x89, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x94, 0x91, 0x88, 0xff, 0x97, 0x99, 0x8e, 0xff, 0xa7, 0xa4, 0x9b, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x85, 0x83, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x79, 0x79, 0x77, 0xff, 0x77, 0x78, 0x72, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x5c, 0x5a, 0x4d, 0xff, 0x7c, 0x7d, 0x6d, 0xff, 0x93, 0x91, 0x82, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x86, 0x84, 0x77, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x9d, 0xa0, 0x99, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8a, 0x8f, 0x88, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x72, 0x75, 0x6e, 0xff, 0x54, 0x57, 0x50, 0xff, 0x59, 0x5b, 0x50, 0xff, 0x6d, 0x6f, 0x61, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x9f, 0x9c, 0x8b, 0xff, 0xa3, 0xa1, 0x92, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x97, 0x95, 0x88, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8b, 0x7d, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x78, 0x7a, 0x75, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x77, 0x78, 0x70, 0xff, 0x6d, 0x70, 0x69, 0xff, 0x5a, 0x5a, 0x58, 0xff, 0x4d, 0x4e, 0x48, 0xff, 0x5f, 0x5d, 0x50, 0xff, 0x7a, 0x78, 0x63, 0xff, 0x86, 0x84, 0x75, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x91, 0x91, 0x87, 0xff, 0x86, 0x89, 0x80, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8b, 0x89, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x95, 0x97, 0x92, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x87, 0x87, 0x85, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x84, 0x82, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x87, 0x89, 0x84, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x77, 0x78, 0x70, 0xff, 0x5d, 0x5e, 0x59, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x47, 0x49, 0x44, 0xff, 0x52, 0x52, 0x46, 0xff, 0x8d, 0x8c, 0x7a, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x89, 0x85, 0x7c, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x97, 0x93, 0x8a, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x91, 0x94, 0x8b, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8c, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x87, 0x84, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x82, 0x84, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x64, 0x65, 0x60, 0xff, 0x4f, 0x50, 0x4a, 0xff, 0x60, 0x60, 0x56, 0xff, 0x75, 0x73, 0x67, 0xff, 0x86, 0x7f, 0x75, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x9d, 0x96, 0x8e, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0x97, 0x93, 0x87, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x88, 0x85, 0xff, 0x83, 0x85, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x85, 0x8a, 0x84, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x54, 0x5a, 0x50, 0xff, 0x6b, 0x6b, 0x5f, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x99, 0x94, 0x8e, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x84, 0x83, 0x7e, 0xff, 0xa5, 0xa2, 0x9b, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x87, 0x82, 0xff, 0x88, 0x87, 0x83, 0xff, 0x8b, 0x8a, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x86, 0x83, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x5f, 0x60, 0x5b, 0xff, 0x4e, 0x4f, 0x49, 0xff, 0x61, 0x61, 0x55, 0xff, 0x73, 0x71, 0x64, 0xff, 0x87, 0x80, 0x76, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x99, 0x92, 0x88, 0xff, 0xa0, 0x9a, 0x8c, 0xff, 0xa5, 0x9f, 0x91, 0xff, 0x99, 0x97, 0x88, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x91, 0x93, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x89, 0x84, 0xff, 0x86, 0x88, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x5e, 0x61, 0x58, 0xff, 0x55, 0x59, 0x4b, 0xff, 0x56, 0x56, 0x4c, 0xff, 0x70, 0x6c, 0x60, 0xff, 0x86, 0x80, 0x72, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x88, 0x89, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x82, 0x84, 0x81, 0xff, 0x85, 0x87, 0x84, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x78, 0x7b, 0x70, 0xff, 0x5c, 0x5f, 0x58, 0xff, 0x4e, 0x4d, 0x48, 0xff, 0x51, 0x51, 0x49, 0xff, 0x77, 0x75, 0x66, 0xff, 0x9d, 0x9e, 0x8c, 0xff, 0x9d, 0x9a, 0x89, 0xff, 0x8c, 0x8a, 0x7b, 0xff, 0x92, 0x8f, 0x80, 0xff, 0x97, 0x95, 0x89, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x86, 0x89, 0x80, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8a, 0x8f, 0x88, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x76, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x60, 0x62, 0x5d, 0xff, 0x52, 0x53, 0x4d, 0xff, 0x58, 0x59, 0x53, 0xff, 0x67, 0x67, 0x5d, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x91, 0x93, 0x86, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x8b, 0x8a, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7c, 0x7e, 0x7b, 0xff, 0x7b, 0x7d, 0x7a, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x75, 0x7b, 0x71, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x74, 0x77, 0x70, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x78, 0x78, 0x76, 0xff, 0x5b, 0x5b, 0x59, 0xff, 0x52, 0x51, 0x4d, 0xff, 0x53, 0x50, 0x49, 0xff, 0x62, 0x60, 0x54, 0xff, 0x86, 0x85, 0x73, 0xff, 0x9c, 0x99, 0x88, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x89, 0x89, 0x81, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x92, 0x94, 0x93, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x95, 0x97, 0x96, 0xff, 0x82, 0x87, 0x83, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7e, 0x84, 0x7a, 0xff, 0x80, 0x85, 0x7e, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7f, 0x72, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x57, 0x57, 0x55, 0xff, 0x5c, 0x5c, 0x5a, 0xff, 0x45, 0x45, 0x43, 0xff, 0x48, 0x48, 0x3e, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x89, 0x83, 0x73, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x98, 0x92, 0x84, 0xff, 0xa9, 0xa3, 0x97, 0xff, 0x9b, 0x97, 0x8e, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x87, 0x89, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x88, 0x83, 0xff, 0x97, 0x97, 0x95, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x83, 0x85, 0x80, 0xff, 0x86, 0x88, 0x85, 0xff, 0x83, 0x83, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x76, 0x77, 0x71, 0xff, 0x6c, 0x6b, 0x66, 0xff, 0x57, 0x58, 0x52, 0xff, 0x4f, 0x4f, 0x47, 0xff, 0x6b, 0x63, 0x58, 0xff, 0x91, 0x89, 0x7c, 0xff, 0xa7, 0xa1, 0x93, 0xff, 0x98, 0x91, 0x81, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x87, 0x89, 0x84, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x86, 0x89, 0x82, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x82, 0x82, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x6e, 0x74, 0x6a, 0xff, 0x82, 0x86, 0x78, 0xff, 0x63, 0x69, 0x5d, 0xff, 0x52, 0x53, 0x4b, 0xff, 0x64, 0x62, 0x56, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x84, 0x83, 0x7e, 0xff, 0xa0, 0xa0, 0x94, 0xff, 0x80, 0x84, 0x73, 0xff, 0x74, 0x76, 0x69, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x87, 0x87, 0x85, 0xff, 0x83, 0x83, 0x81, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x93, 0x95, 0x92, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x88, 0x89, 0x84, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x76, 0x77, 0x72, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x55, 0x56, 0x50, 0xff, 0x4f, 0x4c, 0x45, 0xff, 0x70, 0x68, 0x5b, 0xff, 0x8c, 0x84, 0x77, 0xff, 0xa5, 0x9f, 0x91, 0xff, 0x92, 0x89, 0x7a, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x72, 0x6f, 0x5c, 0xff, 0x75, 0x74, 0x62, 0xff, 0x88, 0x8a, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0xaa, 0xac, 0xa7, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x71, 0x74, 0x6b, 0xff, 0x56, 0x59, 0x52, 0xff, 0x4c, 0x4e, 0x49, 0xff, 0x52, 0x53, 0x4b, 0xff, 0x56, 0x56, 0x4a, 0xff, 0x79, 0x76, 0x63, 0xff, 0x86, 0x83, 0x74, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x62, 0x62, 0x56, 0xff, 0x75, 0x75, 0x69, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x89, 0x82, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x94, 0x93, 0x8f, 0xff, 0xae, 0xae, 0xac, 0xff, 0x9b, 0x9d, 0x9a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x83, 0x85, 0x82, 0xff, 0x7b, 0x7d, 0x7a, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x6e, 0x70, 0x65, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x4d, 0x4e, 0x48, 0xff, 0x58, 0x59, 0x49, 0xff, 0x7d, 0x77, 0x5f, 0xff, 0x7c, 0x77, 0x64, 0xff, 0x90, 0x89, 0x76, 0xff, 0x90, 0x8d, 0x7a, 0xff, 0x81, 0x82, 0x74, 0xff, 0x70, 0x71, 0x63, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x87, 0x8c, 0x86, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0xa3, 0xa5, 0xa0, 0xff, 0x99, 0x9c, 0x95, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x7d, 0x7c, 0x78, 0xff, 0x6f, 0x70, 0x6b, 0xff, 0x56, 0x57, 0x52, 0xff, 0x4d, 0x4c, 0x47, 0xff, 0x60, 0x60, 0x56, 0xff, 0x75, 0x75, 0x69, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x71, 0x73, 0x68, 0xff, 0x6f, 0x71, 0x66, 0xff, 0x87, 0x8a, 0x7f, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8d, 0x8c, 0x88, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x75, 0x77, 0x72, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x79, 0x79, 0x77, 0xff, 0x6c, 0x6d, 0x68, 0xff, 0x53, 0x53, 0x51, 0xff, 0x4d, 0x4e, 0x49, 0xff, 0x5e, 0x5e, 0x54, 0xff, 0x74, 0x73, 0x61, 0xff, 0x8d, 0x8a, 0x79, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x83, 0x81, 0x75, 0xff, 0x6c, 0x6c, 0x64, 0xff, 0x8c, 0x8d, 0x7d, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x96, 0x9b, 0x97, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x95, 0x97, 0x94, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x85, 0x87, 0x82, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x86, 0x8b, 0x84, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x64, 0x64, 0x62, 0xff, 0x51, 0x51, 0x4f, 0xff, 0x4c, 0x4d, 0x48, 0xff, 0x5c, 0x58, 0x4c, 0xff, 0x87, 0x82, 0x6e, 0xff, 0x8f, 0x8a, 0x76, 0xff, 0xa3, 0x9e, 0x8b, 0xff, 0x80, 0x78, 0x6b, 0xff, 0x5f, 0x5f, 0x57, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x9c, 0x9e, 0x91, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x83, 0x83, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x96, 0x97, 0x91, 0xff, 0xab, 0xaa, 0xa5, 0xff, 0xa5, 0xa4, 0xa0, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x86, 0x88, 0x85, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7f, 0x7c, 0xff, 0x75, 0x77, 0x72, 0xff, 0x5e, 0x5f, 0x59, 0xff, 0x52, 0x53, 0x4d, 0xff, 0x56, 0x54, 0x48, 0xff, 0x7c, 0x77, 0x63, 0xff, 0x8d, 0x86, 0x74, 0xff, 0x78, 0x76, 0x69, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x72, 0x73, 0x6e, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x87, 0x88, 0x83, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0x9f, 0xa1, 0x9c, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7a, 0x7f, 0x79, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x77, 0x78, 0x70, 0xff, 0x65, 0x66, 0x60, 0xff, 0x55, 0x56, 0x50, 0xff, 0x4e, 0x4d, 0x48, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x75, 0x77, 0x69, 0xff, 0x58, 0x58, 0x50, 0xff, 0x5f, 0x60, 0x58, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x84, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x96, 0x97, 0x91, 0xff, 0xa7, 0xa6, 0xa1, 0xff, 0xa0, 0xa1, 0x9c, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x84, 0x89, 0x83, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x71, 0x73, 0x6e, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x51, 0x51, 0x47, 0xff, 0x4f, 0x4f, 0x45, 0xff, 0x7a, 0x75, 0x61, 0xff, 0x95, 0x8d, 0x78, 0xff, 0x74, 0x71, 0x62, 0xff, 0x68, 0x68, 0x60, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x68, 0x6b, 0x64, 0xff, 0x80, 0x80, 0x78, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x94, 0x8c, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0xa8, 0xa9, 0xa3, 0xff, 0xac, 0xad, 0xa7, 0xff, 0x98, 0x9a, 0x95, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x95, 0x96, 0x90, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x6f, 0x71, 0x6c, 0xff, 0x5e, 0x5f, 0x57, 0xff, 0x50, 0x51, 0x4b, 0xff, 0x4b, 0x4d, 0x42, 0xff, 0x59, 0x59, 0x4d, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x63, 0x66, 0x5f, 0xff, 0x64, 0x65, 0x5f, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x97, 0x96, 0x91, 0xff, 0x9e, 0x9d, 0x99, 0xff, 0xb6, 0xb7, 0xb2, 0xff, 0xb4, 0xb6, 0xb1, 0xff, 0xb8, 0xbd, 0xb7, 0xff, 0xa2, 0xa4, 0x9f, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x88, 0x86, 0xff, 0x82, 0x84, 0x81, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x75, 0x7a, 0x73, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x68, 0x6b, 0x64, 0xff, 0x4f, 0x52, 0x4b, 0xff, 0x45, 0x45, 0x3d, 0xff, 0x59, 0x56, 0x47, 0xff, 0x74, 0x6f, 0x5b, 0xff, 0x73, 0x72, 0x60, 0xff, 0x60, 0x61, 0x59, 0xff, 0x5d, 0x5e, 0x59, 0xff, 0x71, 0x73, 0x6e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8f, 0x89, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x95, 0x96, 0x91, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0xa5, 0xa6, 0x98, 0xff, 0xa7, 0xab, 0x9d, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0xb0, 0xb1, 0xab, 0xff, 0x9a, 0x9c, 0x97, 0xff, 0x96, 0x99, 0x92, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x63, 0x64, 0x5f, 0xff, 0x4d, 0x4e, 0x49, 0xff, 0x4b, 0x4c, 0x46, 0xff, 0x5d, 0x5a, 0x51, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x6a, 0x6b, 0x63, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x61, 0x63, 0x5e, 0xff, 0x76, 0x77, 0x71, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x94, 0x97, 0x90, 0xff, 0x99, 0x9a, 0x94, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xa9, 0xac, 0xa5, 0xff, 0x9c, 0x9f, 0x98, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x85, 0x86, 0x81, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x89, 0x82, 0xff, 0x88, 0x88, 0x86, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x59, 0x59, 0x57, 0xff, 0x47, 0x49, 0x44, 0xff, 0x47, 0x48, 0x42, 0xff, 0x64, 0x65, 0x57, 0xff, 0x76, 0x73, 0x64, 0xff, 0x7b, 0x78, 0x67, 0xff, 0x62, 0x61, 0x5c, 0xff, 0x59, 0x5a, 0x54, 0xff, 0x65, 0x67, 0x59, 0xff, 0x91, 0x93, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x94, 0x93, 0x8f, 0xff, 0x9a, 0x99, 0x95, 0xff, 0xa3, 0xa3, 0xa1, 0xff, 0xa0, 0xa3, 0x9c, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x93, 0x95, 0x92, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x8a, 0x84, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x6e, 0x6e, 0x6e, 0xff, 0x54, 0x54, 0x52, 0xff, 0x4b, 0x4a, 0x48, 0xff, 0x45, 0x45, 0x3b, 0xff, 0x63, 0x61, 0x52, 0xff, 0x78, 0x73, 0x60, 0xff, 0x6a, 0x67, 0x58, 0xff, 0x64, 0x65, 0x60, 0xff, 0x5e, 0x5d, 0x59, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x8f, 0x95, 0x8b, 0xff, 0x85, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x91, 0x92, 0x8a, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0xb3, 0xb2, 0xae, 0xff, 0xcb, 0xcb, 0xc9, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x84, 0x84, 0x82, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x76, 0x79, 0x72, 0xff, 0x68, 0x6b, 0x64, 0xff, 0x55, 0x56, 0x50, 0xff, 0x50, 0x50, 0x48, 0xff, 0x59, 0x5a, 0x4c, 0xff, 0x5d, 0x5d, 0x51, 0xff, 0x6a, 0x6b, 0x63, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x95, 0x96, 0x91, 0xff, 0xab, 0xac, 0xa6, 0xff, 0xbf, 0xc4, 0xbd, 0xff, 0x97, 0x9e, 0x97, 0xff, 0x93, 0x95, 0x90, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x60, 0x60, 0x58, 0xff, 0x4a, 0x4b, 0x45, 0xff, 0x52, 0x52, 0x48, 0xff, 0x64, 0x65, 0x57, 0xff, 0x60, 0x62, 0x57, 0xff, 0x5d, 0x5e, 0x58, 0xff, 0x5b, 0x5c, 0x56, 0xff, 0x68, 0x67, 0x63, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0xb1, 0xb0, 0xab, 0xff, 0xca, 0xcb, 0xc6, 0xff, 0x97, 0x98, 0x92, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x78, 0x79, 0x73, 0xff, 0x66, 0x67, 0x61, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x4b, 0x4b, 0x43, 0xff, 0x5a, 0x58, 0x4b, 0xff, 0x5d, 0x5b, 0x4e, 0xff, 0x61, 0x61, 0x57, 0xff, 0x61, 0x63, 0x5e, 0xff, 0x6b, 0x6c, 0x67, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x91, 0x90, 0x8b, 0xff, 0xa3, 0xa3, 0x97, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0x97, 0x9c, 0x96, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x84, 0x86, 0x81, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x77, 0x78, 0x72, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x47, 0x48, 0x42, 0xff, 0x4c, 0x4d, 0x47, 0xff, 0x5b, 0x5c, 0x56, 0xff, 0x66, 0x67, 0x61, 0xff, 0x69, 0x6a, 0x65, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x99, 0x9a, 0x94, 0xff, 0xa7, 0xa8, 0xa3, 0xff, 0xc1, 0xc2, 0xbd, 0xff, 0xcc, 0xcd, 0xc8, 0xff, 0xa9, 0xac, 0xa5, 0xff, 0xa2, 0xa4, 0x9f, 0xff, 0x9d, 0x9f, 0x9a, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x83, 0x81, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x7a, 0x7c, 0x79, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x72, 0x75, 0x6e, 0xff, 0x69, 0x6b, 0x66, 0xff, 0x58, 0x59, 0x54, 0xff, 0x4f, 0x4f, 0x45, 0xff, 0x56, 0x54, 0x48, 0xff, 0x5d, 0x5e, 0x4e, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x6a, 0x6b, 0x66, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x84, 0x86, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0xa1, 0xa3, 0x98, 0xff, 0xb2, 0xb5, 0xaa, 0xff, 0xc8, 0xc9, 0xc1, 0xff, 0xb0, 0xb1, 0xab, 0xff, 0xb1, 0xae, 0xa7, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x96, 0x97, 0x92, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x88, 0x8b, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x86, 0x83, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x4f, 0x50, 0x4a, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x6e, 0x71, 0x68, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x9e, 0xa1, 0x9a, 0xff, 0xa3, 0xa5, 0x9a, 0xff, 0xaf, 0xaf, 0xa3, 0xff, 0xa6, 0xa8, 0x9d, 0xff, 0xbc, 0xbf, 0xb4, 0xff, 0x82, 0x87, 0x81, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x8d, 0x83, 0xff, 0x7c, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x60, 0x62, 0x5f, 0xff, 0x53, 0x54, 0x4f, 0xff, 0x43, 0x44, 0x3e, 0xff, 0x48, 0x4a, 0x3f, 0xff, 0x59, 0x5a, 0x4c, 0xff, 0x5f, 0x5f, 0x55, 0xff, 0x63, 0x64, 0x5f, 0xff, 0x6a, 0x6b, 0x66, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x99, 0x98, 0x93, 0xff, 0xa8, 0xa7, 0xa3, 0xff, 0xb5, 0xb6, 0xb0, 0xff, 0xbd, 0xbe, 0xb9, 0xff, 0xa3, 0xa6, 0x9d, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x96, 0x98, 0x93, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x84, 0x80, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x76, 0x78, 0x73, 0xff, 0x63, 0x63, 0x61, 0xff, 0x48, 0x48, 0x46, 0xff, 0x3e, 0x40, 0x3d, 0xff, 0x4d, 0x4d, 0x43, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x6e, 0x6f, 0x6a, 0xff, 0x85, 0x85, 0x83, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x89, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa0, 0xa1, 0x9c, 0xff, 0xb2, 0xb3, 0xae, 0xff, 0xc6, 0xc7, 0xc1, 0xff, 0xb6, 0xb5, 0xb0, 0xff, 0xd2, 0xd3, 0xcb, 0xff, 0x9e, 0xa3, 0x9c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x85, 0x85, 0x83, 0xff, 0x83, 0x83, 0x81, 0xff, 0x88, 0x88, 0x86, 0xff, 0x89, 0x89, 0x87, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x73, 0x76, 0x6f, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x53, 0x54, 0x4f, 0xff, 0x50, 0x51, 0x4c, 0xff, 0x63, 0x65, 0x60, 0xff, 0x72, 0x73, 0x6e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x94, 0x94, 0x92, 0xff, 0xa4, 0xa3, 0x9f, 0xff, 0xab, 0xaa, 0xa5, 0xff, 0xc0, 0xc3, 0xba, 0xff, 0x9a, 0xa2, 0x97, 0xff, 0xa4, 0xa6, 0xa3, 0xff, 0xa3, 0xa5, 0xa2, 0xff, 0x8b, 0x91, 0x87, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x83, 0x85, 0x82, 0xff, 0x86, 0x8b, 0x87, 0xff, 0x7d, 0x7f, 0x7e, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7b, 0x80, 0x79, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x68, 0x6b, 0x64, 0xff, 0x51, 0x52, 0x4c, 0xff, 0x49, 0x4a, 0x44, 0xff, 0x4d, 0x4c, 0x47, 0xff, 0x56, 0x57, 0x51, 0xff, 0x5d, 0x5e, 0x58, 0xff, 0x70, 0x6f, 0x6b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x9b, 0x9a, 0x95, 0xff, 0xb4, 0xb5, 0xb0, 0xff, 0xc5, 0xc6, 0xc0, 0xff, 0xb5, 0xb5, 0xad, 0xff, 0xcf, 0xd1, 0xc6, 0xff, 0x9a, 0xa0, 0x96, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x7e, 0x7a, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x75, 0x78, 0x6f, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x55, 0x54, 0x50, 0xff, 0x48, 0x47, 0x43, 0xff, 0x55, 0x58, 0x51, 0xff, 0x66, 0x68, 0x63, 0xff, 0x77, 0x76, 0x72, 0xff, 0x89, 0x88, 0x84, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0xa9, 0xab, 0xa0, 0xff, 0x98, 0x9b, 0x94, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x86, 0x88, 0x83, 0xff, 0x81, 0x83, 0x80, 0xff, 0x86, 0x86, 0x84, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x76, 0x77, 0x71, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x5e, 0x5f, 0x59, 0xff, 0x5a, 0x5b, 0x56, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x82, 0x82, 0x80, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xb2, 0xb3, 0xae, 0xff, 0xbb, 0xbc, 0xb4, 0xff, 0xd6, 0xd7, 0xcf, 0xff, 0xc3, 0xc4, 0xbe, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xb9, 0xba, 0xac, 0xff, 0x87, 0x88, 0x76, 0xff, 0x85, 0x84, 0x70, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x88, 0x85, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x7d, 0x7f, 0x7c, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x73, 0x78, 0x72, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x64, 0x63, 0x5f, 0xff, 0x5a, 0x5a, 0x58, 0xff, 0x5c, 0x5d, 0x58, 0xff, 0x77, 0x78, 0x70, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x97, 0x96, 0x91, 0xff, 0xa4, 0xa3, 0x9e, 0xff, 0xaf, 0xaf, 0xa7, 0xff, 0xb6, 0xb7, 0xaf, 0xff, 0xb2, 0xb4, 0xa6, 0xff, 0xa8, 0xab, 0x9a, 0xff, 0xa4, 0xa2, 0x95, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x77, 0x7b, 0x6d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x88, 0x83, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x5f, 0x60, 0x5b, 0xff, 0x56, 0x57, 0x52, 0xff, 0x61, 0x66, 0x5f, 0xff, 0x71, 0x74, 0x6d, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x88, 0x8d, 0x87, 0xff, 0x9a, 0xa0, 0x9c, 0xff, 0x84, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0xaa, 0xaa, 0x9e, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x92, 0x95, 0x8e, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0x95, 0x97, 0x8a, 0xff, 0x6c, 0x6f, 0x64, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x81, 0x83, 0x78, 0xff, 0x85, 0x8a, 0x83, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x7f, 0x7e, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x6c, 0x6e, 0x69, 0xff, 0x61, 0x63, 0x60, 0xff, 0x56, 0x58, 0x55, 0xff, 0x49, 0x4a, 0x44, 0xff, 0x56, 0x56, 0x4e, 0xff, 0x67, 0x68, 0x62, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x88, 0x88, 0x86, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xb1, 0xb2, 0xad, 0xff, 0xb0, 0xb1, 0xab, 0xff, 0xaf, 0xaf, 0xa7, 0xff, 0xa9, 0xa8, 0xa3, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x71, 0x74, 0x6d, 0xff, 0x6f, 0x71, 0x6c, 0xff, 0x59, 0x5b, 0x56, 0xff, 0x57, 0x59, 0x54, 0xff, 0x4f, 0x54, 0x4e, 0xff, 0x5e, 0x5f, 0x59, 0xff, 0x7f, 0x85, 0x7b, 0xff, 0x92, 0x97, 0x91, 0xff, 0x85, 0x87, 0x84, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x97, 0x98, 0x92, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0xb6, 0xb8, 0xb3, 0xff, 0xbd, 0xc0, 0xb9, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0xae, 0xad, 0xa8, 0xff, 0xa1, 0xa4, 0x9b, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x6a, 0x6c, 0x5f, 0xff, 0x6a, 0x6b, 0x65, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x86, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x75, 0x78, 0x6f, 0xff, 0x75, 0x78, 0x71, 0xff, 0x75, 0x76, 0x71, 0xff, 0x6c, 0x6f, 0x68, 0xff, 0x72, 0x72, 0x70, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x94, 0x95, 0x90, 0xff, 0xa8, 0xa9, 0xa4, 0xff, 0xc0, 0xc1, 0xbc, 0xff, 0xbe, 0xc1, 0xb8, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x63, 0x66, 0x5f, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x83, 0x85, 0x82, 0xff, 0x86, 0x88, 0x85, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x84, 0x82, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x55, 0x57, 0x52, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x82, 0x82, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x93, 0x94, 0x8f, 0xff, 0xa1, 0xa3, 0x9e, 0xff, 0xb4, 0xb5, 0xb0, 0xff, 0xbe, 0xc1, 0xb8, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0xb0, 0xb0, 0xa8, 0xff, 0x9c, 0x9f, 0x96, 0xff, 0x97, 0x98, 0x90, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0x65, 0x69, 0x5a, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x87, 0x86, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x76, 0x79, 0x70, 0xff, 0x77, 0x7a, 0x71, 0xff, 0x78, 0x79, 0x74, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x69, 0x69, 0x67, 0xff, 0x7b, 0x7b, 0x79, 0xff, 0x84, 0x84, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x95, 0x92, 0x89, 0xff, 0xb4, 0xb2, 0xa5, 0xff, 0xb8, 0xb8, 0xae, 0xff, 0xb2, 0xaf, 0xa6, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x99, 0x99, 0x91, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x9a, 0x9c, 0x8e, 0xff, 0x60, 0x63, 0x58, 0xff, 0x75, 0x77, 0x6a, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x83, 0x81, 0xff, 0x83, 0x83, 0x81, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x76, 0x77, 0x71, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0xac, 0xad, 0xa7, 0xff, 0xc3, 0xc2, 0xbd, 0xff, 0xaf, 0xb0, 0xa8, 0xff, 0xb2, 0xb4, 0xa7, 0xff, 0xbe, 0xbe, 0xb2, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x95, 0x93, 0x87, 0xff, 0x7d, 0x7a, 0x67, 0xff, 0x74, 0x72, 0x5d, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7e, 0x83, 0x7d, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7b, 0x80, 0x7a, 0xff, 0x7a, 0x7c, 0x79, 0xff, 0x78, 0x7a, 0x77, 0xff, 0x74, 0x74, 0x72, 0xff, 0x70, 0x71, 0x6c, 0xff, 0x86, 0x89, 0x82, 0xff, 0x95, 0x98, 0x91, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x90, 0x91, 0x8c, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0xb4, 0xb6, 0xb1, 0xff, 0xb5, 0xb6, 0xb0, 0xff, 0xae, 0xae, 0xa6, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x6a, 0x6c, 0x61, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x83, 0x85, 0x82, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x82, 0x82, 0x80, 0xff, 0x82, 0x82, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x78, 0x7a, 0x77, 0xff, 0x72, 0x77, 0x71, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x9b, 0xa1, 0x97, 0xff, 0x97, 0xa1, 0x99, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8b, 0x89, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0xad, 0xad, 0xa1, 0xff, 0xa3, 0xa4, 0x96, 0xff, 0x74, 0x74, 0x68, 0xff, 0x6b, 0x6d, 0x62, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x85, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x77, 0x79, 0x76, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x79, 0x80, 0x78, 0xff, 0x74, 0x79, 0x72, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x81, 0x83, 0x80, 0xff, 0x70, 0x72, 0x6f, 0xff, 0x63, 0x64, 0x5f, 0xff, 0x73, 0x76, 0x6d, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x93, 0x94, 0x8f, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0xa9, 0xaa, 0xa2, 0xff, 0xb2, 0xb2, 0xa8, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa1, 0x9e, 0x99, 0xff, 0x9c, 0x99, 0x94, 0xff, 0x9f, 0x9e, 0x99, 0xff, 0x9a, 0x9a, 0x98, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x74, 0x74, 0x68, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8e, 0x93, 0x8d, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x86, 0x88, 0x85, 0xff, 0x7b, 0x7d, 0x7a, 0xff, 0x74, 0x76, 0x71, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x92, 0x94, 0x91, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x85, 0x85, 0x83, 0xff, 0x8a, 0x8f, 0x89, 0xff, 0x99, 0x9e, 0x98, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xaa, 0xab, 0xa3, 0xff, 0xbd, 0xbe, 0xb8, 0xff, 0xb5, 0xb8, 0xaf, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x9f, 0x9e, 0x99, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x98, 0x98, 0x90, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x6d, 0x6f, 0x62, 0xff, 0x53, 0x54, 0x4c, 0xff, 0x75, 0x76, 0x70, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x87, 0x89, 0x86, 0xff, 0x84, 0x84, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x84, 0x81, 0xff, 0x7f, 0x84, 0x80, 0xff, 0x84, 0x86, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x96, 0x97, 0x92, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0xb5, 0xb5, 0xad, 0xff, 0xad, 0xb1, 0xa3, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x96, 0x97, 0x92, 0xff, 0x87, 0x88, 0x82, 0xff, 0x58, 0x5b, 0x52, 0xff, 0x67, 0x69, 0x5e, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x75, 0x78, 0x71, 0xff, 0x6c, 0x71, 0x6b, 0xff, 0x76, 0x79, 0x72, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0xa3, 0xa2, 0x9d, 0xff, 0xbb, 0xbc, 0xb6, 0xff, 0xbb, 0xbe, 0xb3, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x6e, 0x70, 0x63, 0xff, 0x54, 0x56, 0x4b, 0xff, 0x70, 0x71, 0x69, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x86, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x84, 0x82, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x84, 0x81, 0xff, 0x81, 0x83, 0x80, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x95, 0x94, 0x8f, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xab, 0xac, 0xa4, 0xff, 0xa3, 0xa3, 0x97, 0xff, 0xb7, 0xb5, 0xa6, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x96, 0x93, 0x8e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x81, 0x81, 0x79, 0xff, 0x6e, 0x71, 0x66, 0xff, 0x5b, 0x5c, 0x56, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x82, 0x82, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x86, 0x89, 0x80, 0xff, 0x92, 0x92, 0x8a, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0xb4, 0xb4, 0xac, 0xff, 0xb3, 0xb4, 0xac, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0x91, 0x92, 0x8c, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0xb1, 0xb3, 0xa6, 0xff, 0xae, 0xab, 0xa4, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x64, 0x61, 0x50, 0xff, 0x73, 0x74, 0x66, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x89, 0x83, 0xff, 0x84, 0x86, 0x81, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x89, 0x8e, 0x8a, 0xff, 0x88, 0x8d, 0x89, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0xad, 0xae, 0xa8, 0xff, 0xbc, 0xbd, 0xb7, 0xff, 0xaa, 0xad, 0xa6, 0xff, 0x88, 0x89, 0x81, 0xff, 0x93, 0x93, 0x89, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x85, 0x79, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x71, 0x71, 0x67, 0xff, 0x60, 0x60, 0x58, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x87, 0x86, 0x81, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x84, 0x86, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x85, 0x80, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x88, 0x82, 0xff, 0x89, 0x8e, 0x87, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x89, 0x8e, 0x87, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x91, 0x8e, 0x89, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x60, 0x61, 0x59, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x82, 0x87, 0x80, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x85, 0x87, 0x82, 0xff, 0x80, 0x85, 0x81, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x85, 0x82, 0xff, 0x84, 0x89, 0x85, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8a, 0x8f, 0x89, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x95, 0x97, 0x96, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x94, 0x99, 0x93, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x93, 0x95, 0x8a, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xb0, 0xaf, 0xaa, 0xff, 0xaf, 0xae, 0xa9, 0xff, 0xae, 0xae, 0xa6, 0xff, 0x9f, 0xa1, 0x96, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x98, 0x99, 0x94, 0xff, 0x9a, 0x95, 0x8f, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x8d, 0x8c, 0x88, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x68, 0x6b, 0x60, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x94, 0x8d, 0xff, 0x90, 0x95, 0x91, 0xff, 0x87, 0x89, 0x86, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x84, 0x86, 0x83, 0xff, 0x84, 0x86, 0x83, 0xff, 0x91, 0x93, 0x90, 0xff, 0x96, 0x96, 0x94, 0xff, 0x89, 0x89, 0x87, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8e, 0x93, 0x8d, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x96, 0x98, 0x93, 0xff, 0x9f, 0xa2, 0x9b, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0xb1, 0xb1, 0xa7, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa9, 0xa6, 0x9d, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x56, 0x57, 0x4f, 0xff, 0x62, 0x61, 0x5c, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x85, 0x85, 0x83, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x85, 0x87, 0x84, 0xff, 0x89, 0x90, 0x89, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x84, 0x84, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x83, 0x85, 0x82, 0xff, 0x7f, 0x84, 0x80, 0xff, 0x83, 0x83, 0x81, 0xff, 0x82, 0x82, 0x80, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x95, 0x96, 0x91, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0xaa, 0xad, 0xa6, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x58, 0x59, 0x53, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7c, 0x7a, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x97, 0x9a, 0x91, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0xb4, 0xb2, 0xa3, 0xff, 0x91, 0x93, 0x88, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x97, 0x97, 0x8f, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x5a, 0x5b, 0x53, 0xff, 0x62, 0x61, 0x5c, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x86, 0x83, 0xff, 0x89, 0x8e, 0x88, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x87, 0x84, 0xff, 0x82, 0x84, 0x81, 0xff, 0x89, 0x8e, 0x8a, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xb5, 0xb6, 0xb0, 0xff, 0xa8, 0xa9, 0xa1, 0xff, 0x94, 0x94, 0x88, 0xff, 0x95, 0x92, 0x89, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x58, 0x59, 0x51, 0xff, 0x5a, 0x5b, 0x55, 0xff, 0x78, 0x79, 0x73, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x97, 0x97, 0x8f, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xb5, 0xb6, 0xb0, 0xff, 0xb9, 0xb9, 0xaf, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x96, 0x97, 0x92, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x97, 0x97, 0x8b, 0xff, 0xab, 0xac, 0x9a, 0xff, 0xb0, 0xb1, 0xa3, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x77, 0x75, 0x68, 0xff, 0x64, 0x61, 0x4e, 0xff, 0x80, 0x81, 0x73, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x86, 0x86, 0x84, 0xff, 0x83, 0x88, 0x82, 0xff, 0x87, 0x8c, 0x88, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x98, 0x99, 0x91, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0xb4, 0xb5, 0xb0, 0xff, 0xa0, 0xa2, 0x97, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x5d, 0x5f, 0x54, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x83, 0x85, 0x80, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x83, 0x83, 0x81, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8b, 0x90, 0x8a, 0xff, 0x8c, 0x91, 0x8a, 0xff, 0x8a, 0x8f, 0x88, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x95, 0x96, 0x90, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0xa6, 0xa7, 0xa2, 0xff, 0xb0, 0xb2, 0xa7, 0xff, 0x87, 0x8a, 0x81, 0xff, 0xa2, 0xa0, 0x93, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x88, 0x89, 0x84, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x62, 0x65, 0x5c, 0xff, 0x60, 0x60, 0x54, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7c, 0x7e, 0x7b, 0xff, 0x7d, 0x82, 0x7b, 0xff, 0x83, 0x85, 0x82, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x87, 0x82, 0xff, 0x85, 0x87, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x91, 0x97, 0x93, 0xff, 0x89, 0x8e, 0x8a, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x9f, 0x9f, 0x93, 0xff, 0xae, 0xaf, 0xa7, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x96, 0x97, 0x91, 0xff, 0x95, 0x96, 0x90, 0xff, 0x98, 0x99, 0x93, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x94, 0x93, 0x8f, 0xff, 0x5a, 0x5b, 0x55, 0xff, 0x65, 0x67, 0x5a, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x98, 0x9e, 0x94, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8f, 0x94, 0x8e, 0xff, 0x81, 0x81, 0x81, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x92, 0x94, 0x91, 0xff, 0x94, 0x96, 0x93, 0xff, 0x88, 0x8e, 0x8a, 0xff, 0x82, 0x87, 0x83, 0xff, 0x86, 0x88, 0x85, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xaa, 0xab, 0xa3, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x99, 0x99, 0x91, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x65, 0x67, 0x5a, 0xff, 0x53, 0x53, 0x4b, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x7d, 0x7f, 0x7c, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x87, 0x84, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x85, 0x8a, 0x86, 0xff, 0x82, 0x89, 0x82, 0xff, 0x85, 0x87, 0x84, 0xff, 0x83, 0x88, 0x84, 0xff, 0x86, 0x86, 0x84, 0xff, 0x87, 0x87, 0x85, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x98, 0x99, 0x94, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x96, 0x97, 0x91, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x53, 0x52, 0x4e, 0xff, 0x61, 0x60, 0x5c, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x82, 0x88, 0x84, 0xff, 0x82, 0x84, 0x81, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x60, 0x62, 0x55, 0xff, 0x52, 0x52, 0x4a, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x86, 0x88, 0x83, 0xff, 0x81, 0x88, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x87, 0x81, 0xff, 0x83, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x89, 0x83, 0xff, 0x84, 0x89, 0x83, 0xff, 0x85, 0x8a, 0x84, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x94, 0x94, 0x8a, 0xff, 0xa9, 0xa9, 0xa1, 0xff, 0xb2, 0xb3, 0xab, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x92, 0x92, 0x88, 0xff, 0xa4, 0x9e, 0x8e, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x65, 0x67, 0x5c, 0xff, 0x46, 0x46, 0x44, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x89, 0x84, 0xff, 0x86, 0x86, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x90, 0x8d, 0x84, 0xff, 0xaf, 0xab, 0x9f, 0xff, 0xad, 0xad, 0xa5, 0xff, 0xa1, 0xa3, 0x98, 0xff, 0x93, 0x93, 0x89, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x90, 0x90, 0x88, 0xff, 0x94, 0x91, 0x88, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x50, 0x50, 0x44, 0xff, 0x6e, 0x6c, 0x5f, 0xff, 0x81, 0x81, 0x75, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x91, 0x93, 0x90, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x86, 0x86, 0x84, 0xff, 0x85, 0x85, 0x83, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x97, 0x99, 0x8e, 0xff, 0xaf, 0xae, 0xaa, 0xff, 0xb9, 0xb8, 0xb3, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x94, 0x92, 0x85, 0xff, 0xa9, 0xa7, 0x9a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x79, 0x7b, 0x6d, 0xff, 0x5c, 0x5e, 0x51, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x88, 0x8d, 0x86, 0xff, 0x85, 0x8a, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xb8, 0xb9, 0xb4, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0xa5, 0xa5, 0x99, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x82, 0x82, 0x80, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x4f, 0x51, 0x46, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7b, 0x80, 0x7a, 0xff, 0x83, 0x85, 0x82, 0xff, 0x7d, 0x82, 0x7e, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x83, 0x85, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x87, 0x89, 0x86, 0xff, 0x8f, 0x94, 0x8e, 0xff, 0x8a, 0x94, 0x8c, 0xff, 0x8f, 0x96, 0x8f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0xb0, 0xb0, 0xa8, 0xff, 0xb1, 0xb2, 0xad, 0xff, 0xa0, 0x9f, 0x9a, 0xff, 0x98, 0x98, 0x90, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x6f, 0x72, 0x6b, 0xff, 0x50, 0x51, 0x49, 0xff, 0x72, 0x76, 0x67, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x85, 0x8a, 0x83, 0xff, 0x82, 0x84, 0x79, 0xff, 0x8d, 0x90, 0x85, 0xff, 0x7d, 0x82, 0x7b, 0xff, 0x9d, 0xa2, 0x9c, 0xff, 0x92, 0x94, 0x91, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8c, 0x8e, 0x8b, 0xff, 0x97, 0x97, 0x95, 0xff, 0x99, 0x9b, 0x96, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x84, 0x89, 0x85, 0xff, 0x85, 0x8a, 0x86, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x96, 0x97, 0x91, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0xa9, 0xa9, 0xa1, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x47, 0x48, 0x42, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x89, 0x89, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x84, 0x81, 0xff, 0x89, 0x8e, 0x8a, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x87, 0x84, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x88, 0x88, 0x86, 0xff, 0x86, 0x88, 0x85, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x87, 0x89, 0x86, 0xff, 0x87, 0x87, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x97, 0x98, 0x92, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0x64, 0x67, 0x5c, 0xff, 0x50, 0x4f, 0x4a, 0xff, 0x6f, 0x6e, 0x69, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x83, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x80, 0x85, 0x7f, 0xff, 0x83, 0x8a, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7c, 0x7e, 0x7b, 0xff, 0x86, 0x86, 0x84, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0x97, 0x98, 0x90, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x92, 0x92, 0x88, 0xff, 0x80, 0x81, 0x73, 0xff, 0x45, 0x46, 0x3e, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x89, 0x89, 0x87, 0xff, 0x83, 0x85, 0x80, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x87, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x85, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x86, 0x8b, 0x84, 0xff, 0x86, 0x88, 0x85, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x85, 0x87, 0x82, 0xff, 0x95, 0x94, 0x8f, 0xff, 0xad, 0xa9, 0x9d, 0xff, 0xb7, 0xb4, 0xad, 0xff, 0xa4, 0xa6, 0x9b, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x6c, 0x70, 0x62, 0xff, 0x4f, 0x51, 0x46, 0xff, 0x5d, 0x5c, 0x57, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0x95, 0x93, 0x87, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x95, 0x92, 0x89, 0xff, 0x85, 0x82, 0x79, 0xff, 0x5a, 0x5a, 0x4e, 0xff, 0x52, 0x53, 0x4d, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x89, 0x89, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x87, 0x89, 0x86, 0xff, 0x86, 0x88, 0x85, 0xff, 0x82, 0x84, 0x81, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x84, 0x86, 0x81, 0xff, 0x82, 0x87, 0x81, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0xa2, 0xa8, 0x9e, 0xff, 0xca, 0xcb, 0xc6, 0xff, 0xb3, 0xb3, 0xa7, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7a, 0x77, 0x6e, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x92, 0x92, 0x86, 0xff, 0x6e, 0x72, 0x63, 0xff, 0x6a, 0x6b, 0x5b, 0xff, 0x5d, 0x5b, 0x4f, 0xff, 0x77, 0x78, 0x6a, 0xff, 0x83, 0x85, 0x78, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x87, 0x87, 0x85, 0xff, 0x87, 0x8c, 0x85, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x88, 0x83, 0xff, 0x87, 0x8c, 0x86, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0xa8, 0xa6, 0x97, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0xaa, 0xab, 0xa3, 0xff, 0xae, 0xb0, 0xa3, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x87, 0x86, 0x82, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x56, 0x55, 0x50, 0xff, 0x5a, 0x5a, 0x50, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7d, 0x7f, 0x7c, 0xff, 0x80, 0x85, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x84, 0x86, 0x83, 0xff, 0x87, 0x8c, 0x88, 0xff, 0x87, 0x8c, 0x88, 0xff, 0x92, 0x97, 0x93, 0xff, 0x89, 0x8f, 0x8b, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8e, 0x93, 0x8d, 0xff, 0x92, 0x97, 0x91, 0xff, 0x9d, 0xa0, 0x99, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0xaa, 0xab, 0xa6, 0xff, 0x99, 0x9a, 0x92, 0xff, 0xaf, 0xad, 0xa0, 0xff, 0x92, 0x92, 0x88, 0xff, 0x96, 0x95, 0x90, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x95, 0x92, 0x8d, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x4d, 0x50, 0x49, 0xff, 0x60, 0x62, 0x57, 0xff, 0x74, 0x77, 0x6c, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x87, 0x89, 0x84, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7e, 0x83, 0x7c, 0xff, 0x84, 0x86, 0x81, 0xff, 0x91, 0x93, 0x90, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x94, 0x94, 0x92, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x96, 0x9b, 0x95, 0xff, 0x92, 0x97, 0x93, 0xff, 0x94, 0x96, 0x91, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x90, 0x95, 0x91, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x94, 0x96, 0x91, 0xff, 0x9a, 0x9d, 0x96, 0xff, 0x9e, 0xa0, 0x9b, 0xff, 0x96, 0x97, 0x91, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x91, 0x91, 0x89, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x4a, 0x4b, 0x45, 0xff, 0x59, 0x55, 0x52, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x82, 0x82, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x89, 0x86, 0xff, 0x86, 0x8b, 0x87, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x87, 0x87, 0x85, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x88, 0x88, 0x86, 0xff, 0x84, 0x86, 0x83, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x87, 0x89, 0x86, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x95, 0x98, 0x91, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x8b, 0x7d, 0xff, 0x45, 0x48, 0x3f, 0xff, 0x62, 0x61, 0x5c, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x82, 0x80, 0xff, 0x84, 0x84, 0x82, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x84, 0x81, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x8f, 0x90, 0x88, 0xff, 0xa1, 0xa2, 0x94, 0xff, 0x88, 0x8b, 0x80, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x89, 0x88, 0x86, 0xff, 0x88, 0x87, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x75, 0x77, 0x6a, 0xff, 0x4b, 0x4b, 0x43, 0xff, 0x5b, 0x58, 0x53, 0xff, 0x70, 0x70, 0x66, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x88, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x8a, 0x83, 0xff, 0x85, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xbc, 0xbc, 0xb2, 0xff, 0xa7, 0xa9, 0x9c, 0xff, 0xa2, 0xa0, 0x93, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x55, 0x56, 0x50, 0xff, 0x73, 0x72, 0x6d, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0xa5, 0xa3, 0x94, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x90, 0x90, 0x86, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x6f, 0x6b, 0x60, 0xff, 0x53, 0x50, 0x47, 0xff, 0x70, 0x70, 0x68, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x84, 0x82, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x90, 0x97, 0x90, 0xff, 0x89, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8e, 0x93, 0x8c, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0xa6, 0xa9, 0xa0, 0xff, 0xb4, 0xb6, 0xb1, 0xff, 0xce, 0xcf, 0xc7, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x91, 0x91, 0x87, 0xff, 0x77, 0x76, 0x71, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x81, 0x81, 0x75, 0xff, 0x54, 0x57, 0x4c, 0xff, 0x47, 0x47, 0x3f, 0xff, 0x72, 0x70, 0x64, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x95, 0x9a, 0x93, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x98, 0x99, 0x93, 0xff, 0x9d, 0x9f, 0x92, 0xff, 0xac, 0xad, 0xa5, 0xff, 0x97, 0x98, 0x92, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x93, 0x90, 0x89, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x97, 0x93, 0x8a, 0xff, 0xaa, 0xa7, 0x98, 0xff, 0x75, 0x78, 0x71, 0xff, 0x46, 0x47, 0x3f, 0xff, 0x74, 0x75, 0x67, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x7c, 0x7e, 0x7b, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x83, 0x88, 0x82, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x88, 0x8d, 0x89, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x9f, 0xa2, 0x9b, 0xff, 0xad, 0xb0, 0xa7, 0xff, 0xb0, 0xb1, 0xab, 0xff, 0x98, 0x99, 0x94, 0xff, 0xa4, 0xa1, 0x9a, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9c, 0x99, 0x92, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x93, 0x91, 0x85, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x55, 0x55, 0x4d, 0xff, 0x77, 0x79, 0x6c, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x87, 0x89, 0x84, 0xff, 0x81, 0x86, 0x7f, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x97, 0x99, 0x96, 0xff, 0x96, 0x98, 0x95, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x8e, 0x93, 0x8f, 0xff, 0x9b, 0xa0, 0x9a, 0xff, 0x94, 0x99, 0x95, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x54, 0x55, 0x4d, 0xff, 0x4e, 0x4d, 0x49, 0xff, 0x6e, 0x6d, 0x68, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x86, 0x88, 0x83, 0xff, 0x89, 0x89, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x87, 0x87, 0x85, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x83, 0x85, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x85, 0x84, 0x80, 0xff, 0x87, 0x86, 0x82, 0xff, 0xa1, 0xa3, 0x98, 0xff, 0x4a, 0x4d, 0x42, 0xff, 0x4d, 0x4e, 0x49, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x82, 0x82, 0x80, 0xff, 0x82, 0x82, 0x80, 0xff, 0x84, 0x84, 0x82, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x83, 0x80, 0xff, 0x82, 0x84, 0x81, 0xff, 0x86, 0x88, 0x85, 0xff, 0x84, 0x86, 0x83, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x93, 0x94, 0x8e, 0xff, 0xa1, 0xa3, 0x98, 0xff, 0x9c, 0x99, 0x92, 0xff, 0x8d, 0x8c, 0x88, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x4d, 0x4e, 0x46, 0xff, 0x4c, 0x4b, 0x47, 0xff, 0x70, 0x6d, 0x68, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x87, 0x89, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8c, 0x91, 0x8d, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x98, 0x98, 0x90, 0xff, 0xaf, 0xaf, 0xa5, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x98, 0x94, 0x88, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x59, 0x59, 0x51, 0xff, 0x49, 0x49, 0x41, 0xff, 0x65, 0x64, 0x5f, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x93, 0x90, 0x87, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x91, 0x91, 0x87, 0xff, 0x85, 0x83, 0x76, 0xff, 0x76, 0x75, 0x63, 0xff, 0x4c, 0x49, 0x40, 0xff, 0x71, 0x6e, 0x67, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x87, 0x8c, 0x86, 0xff, 0x86, 0x89, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xae, 0xb1, 0xa6, 0xff, 0xab, 0xae, 0xa7, 0xff, 0xd1, 0xd2, 0xcc, 0xff, 0xae, 0xae, 0xa6, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x82, 0x77, 0xff, 0x5b, 0x5c, 0x54, 0xff, 0x47, 0x48, 0x40, 0xff, 0x65, 0x67, 0x5a, 0xff, 0x82, 0x84, 0x79, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x83, 0x85, 0x80, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8e, 0x95, 0x8d, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x84, 0x86, 0x83, 0xff, 0x87, 0x89, 0x84, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xa8, 0xa9, 0xa4, 0xff, 0xab, 0xac, 0xa6, 0xff, 0x94, 0x96, 0x91, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x91, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x7e, 0x81, 0x70, 0xff, 0x4c, 0x4d, 0x45, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x80, 0x85, 0x7f, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x81, 0x86, 0x80, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x83, 0x81, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x89, 0x89, 0x87, 0xff, 0x98, 0x99, 0x94, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x8c, 0x85, 0xff, 0x96, 0x99, 0x92, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x98, 0x99, 0x93, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x96, 0x94, 0x88, 0xff, 0xb0, 0xaa, 0x9e, 0xff, 0xa2, 0x9e, 0x95, 0xff, 0x91, 0x91, 0x89, 0xff, 0x85, 0x83, 0x77, 0xff, 0x6e, 0x6e, 0x62, 0xff, 0x51, 0x50, 0x4c, 0xff, 0x66, 0x67, 0x5f, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x85, 0x88, 0x81, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x82, 0x82, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x82, 0x82, 0x80, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x91, 0x93, 0x90, 0xff, 0x95, 0x9a, 0x96, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xa4, 0xa6, 0xa1, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x90, 0x91, 0x89, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x46, 0x45, 0x40, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x83, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x87, 0x82, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x86, 0x86, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x88, 0x88, 0x88, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x87, 0x8c, 0x86, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x86, 0x88, 0x83, 0xff, 0x84, 0x86, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x93, 0x91, 0x85, 0xff, 0x76, 0x7a, 0x6b, 0xff, 0x48, 0x4a, 0x45, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x77, 0x78, 0x72, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x86, 0x86, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x83, 0x80, 0xff, 0x81, 0x83, 0x80, 0xff, 0x83, 0x83, 0x81, 0xff, 0x82, 0x82, 0x80, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x82, 0x82, 0x80, 0xff, 0x84, 0x84, 0x82, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0x88, 0x89, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x54, 0x54, 0x4a, 0xff, 0x45, 0x44, 0x3f, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x83, 0x83, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x84, 0x86, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x85, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x93, 0x8f, 0x84, 0xff, 0xac, 0xa8, 0x9d, 0xff, 0xac, 0xac, 0xa2, 0xff, 0x96, 0x95, 0x91, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x94, 0x92, 0x86, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x84, 0x77, 0xff, 0x5f, 0x5d, 0x4e, 0xff, 0x46, 0x47, 0x41, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x88, 0x81, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x99, 0x9a, 0x94, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x6e, 0x74, 0x68, 0xff, 0x72, 0x74, 0x66, 0xff, 0x57, 0x55, 0x48, 0xff, 0x5e, 0x5b, 0x54, 0xff, 0x84, 0x81, 0x78, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x87, 0x82, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x87, 0x80, 0xff, 0x87, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0xaa, 0xad, 0xa4, 0xff, 0xb3, 0xb4, 0xac, 0xff, 0xb0, 0xb1, 0xa1, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x94, 0x90, 0x87, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x53, 0x55, 0x4a, 0xff, 0x49, 0x4a, 0x42, 0xff, 0x66, 0x68, 0x5b, 0xff, 0x7c, 0x7e, 0x70, 0xff, 0x88, 0x8a, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x84, 0x86, 0x81, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x85, 0x8a, 0x83, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0xab, 0xac, 0xa6, 0xff, 0xa4, 0xa7, 0xa0, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x4b, 0x4c, 0x44, 0xff, 0x5b, 0x5d, 0x52, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7b, 0x80, 0x7a, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x88, 0x86, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x87, 0x82, 0xff, 0x88, 0x88, 0x88, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x94, 0x94, 0x92, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x97, 0x98, 0x90, 0xff, 0xac, 0xae, 0xa9, 0xff, 0x98, 0x97, 0x92, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0xaf, 0xaf, 0xa5, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0xa2, 0x9c, 0x90, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x71, 0x71, 0x69, 0xff, 0x4c, 0x4d, 0x45, 0xff, 0x5a, 0x5b, 0x56, 0xff, 0x74, 0x76, 0x69, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x87, 0x82, 0xff, 0x88, 0x88, 0x86, 0xff, 0x95, 0x9a, 0x96, 0xff, 0x7e, 0x82, 0x81, 0xff, 0x91, 0x96, 0x92, 0xff, 0x8e, 0x92, 0x91, 0xff, 0x8e, 0x93, 0x8d, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0xa0, 0xa3, 0x9c, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x99, 0x9c, 0x95, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x89, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x44, 0x43, 0x3f, 0xff, 0x60, 0x5d, 0x56, 0xff, 0x75, 0x78, 0x6d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x86, 0x84, 0xff, 0x87, 0x87, 0x85, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x87, 0x85, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8b, 0x8b, 0x8b, 0xff, 0x9a, 0x9f, 0x9b, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x88, 0x8f, 0x88, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x94, 0x92, 0x85, 0xff, 0x70, 0x71, 0x61, 0xff, 0x48, 0x4b, 0x42, 0xff, 0x5c, 0x5d, 0x57, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x83, 0x81, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x85, 0x82, 0xff, 0x84, 0x89, 0x85, 0xff, 0x84, 0x84, 0x82, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x93, 0x94, 0x8c, 0xff, 0xa0, 0x9f, 0x9a, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x90, 0x90, 0x84, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x58, 0x5a, 0x4f, 0xff, 0x3f, 0x3e, 0x39, 0xff, 0x62, 0x5f, 0x58, 0xff, 0x72, 0x76, 0x68, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x9b, 0xa0, 0x9a, 0xff, 0x85, 0x88, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x87, 0x8e, 0x87, 0xff, 0x87, 0x8c, 0x88, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0xa9, 0xa5, 0x99, 0xff, 0xa9, 0xa7, 0x9b, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8b, 0x87, 0x7e, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x82, 0x83, 0x75, 0xff, 0x57, 0x58, 0x4a, 0xff, 0x46, 0x46, 0x3e, 0xff, 0x5f, 0x5e, 0x5a, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x97, 0x98, 0x90, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x87, 0x82, 0xff, 0x94, 0x90, 0x84, 0xff, 0x96, 0x93, 0x84, 0xff, 0x5a, 0x5b, 0x55, 0xff, 0x42, 0x43, 0x3b, 0xff, 0x50, 0x53, 0x4a, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x87, 0x80, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x88, 0x88, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x85, 0x85, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x95, 0x98, 0x91, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0x98, 0x99, 0x91, 0xff, 0xa4, 0xa0, 0x95, 0xff, 0x85, 0x81, 0x78, 0xff, 0xa3, 0x9f, 0x94, 0xff, 0xb1, 0xae, 0x9f, 0xff, 0xb2, 0xaf, 0x9e, 0xff, 0x86, 0x83, 0x74, 0xff, 0x7e, 0x7c, 0x6d, 0xff, 0x6e, 0x6b, 0x5a, 0xff, 0x4a, 0x4a, 0x42, 0xff, 0x5f, 0x61, 0x56, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7e, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x81, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x47, 0x48, 0x42, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x6d, 0x6d, 0x61, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x86, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x84, 0x86, 0x83, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x85, 0x87, 0x82, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x99, 0x9c, 0x95, 0xff, 0x98, 0x9a, 0x95, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0x96, 0x95, 0x90, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0x86, 0x85, 0x83, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x4d, 0x4e, 0x48, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x87, 0x85, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x86, 0x84, 0xff, 0x97, 0x9c, 0x98, 0xff, 0x93, 0x97, 0x96, 0xff, 0x92, 0x97, 0x93, 0xff, 0x8d, 0x96, 0x93, 0xff, 0x8d, 0x92, 0x8c, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0xa0, 0xa2, 0x9d, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x65, 0x67, 0x5a, 0xff, 0x46, 0x47, 0x41, 0xff, 0x5d, 0x5e, 0x58, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x86, 0x86, 0x84, 0xff, 0x82, 0x82, 0x82, 0xff, 0x83, 0x83, 0x81, 0xff, 0x85, 0x85, 0x83, 0xff, 0x88, 0x87, 0x85, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x93, 0x9a, 0x93, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x86, 0x88, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x85, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x98, 0x99, 0x93, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x89, 0x89, 0x81, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x6b, 0x6d, 0x60, 0xff, 0x43, 0x46, 0x3f, 0xff, 0x54, 0x56, 0x53, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x84, 0x82, 0xff, 0x86, 0x88, 0x85, 0xff, 0x82, 0x82, 0x80, 0xff, 0x89, 0x89, 0x87, 0xff, 0x84, 0x84, 0x82, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x85, 0x86, 0x81, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x99, 0x98, 0x93, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x85, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x5c, 0x5e, 0x51, 0xff, 0x40, 0x41, 0x3b, 0xff, 0x57, 0x58, 0x52, 0xff, 0x78, 0x78, 0x70, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x83, 0x83, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x93, 0x98, 0x91, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x8a, 0x86, 0xff, 0x83, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x91, 0x91, 0x89, 0xff, 0xad, 0xae, 0xa6, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x96, 0x92, 0x86, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x83, 0x84, 0x74, 0xff, 0x56, 0x58, 0x4a, 0xff, 0x47, 0x48, 0x42, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x88, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x98, 0x99, 0x93, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x89, 0x88, 0x83, 0xff, 0x99, 0x96, 0x85, 0xff, 0x71, 0x6c, 0x59, 0xff, 0x46, 0x45, 0x40, 0xff, 0x57, 0x58, 0x52, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x89, 0x89, 0x87, 0xff, 0x86, 0x86, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x94, 0x96, 0x91, 0xff, 0xa4, 0xa7, 0xa0, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xa0, 0xa1, 0x9c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x94, 0x90, 0x85, 0xff, 0xab, 0xa7, 0x9e, 0xff, 0xa3, 0x9c, 0x8c, 0xff, 0xb6, 0xb3, 0xa4, 0xff, 0x88, 0x84, 0x79, 0xff, 0x56, 0x54, 0x48, 0xff, 0x4f, 0x4f, 0x45, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x6e, 0x70, 0x63, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x88, 0x83, 0xff, 0x90, 0x95, 0x8f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x93, 0x96, 0x8b, 0xff, 0x9e, 0xa1, 0x96, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x91, 0x91, 0x87, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x78, 0x78, 0x70, 0xff, 0x66, 0x67, 0x59, 0xff, 0x47, 0x47, 0x3d, 0xff, 0x52, 0x52, 0x4a, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x77, 0x78, 0x72, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x87, 0x84, 0xff, 0x82, 0x84, 0x81, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x85, 0x88, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x86, 0x8d, 0x86, 0xff, 0x8e, 0x93, 0x8c, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0xaa, 0xab, 0xa3, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x97, 0x94, 0x8f, 0xff, 0xab, 0xa9, 0x9d, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x88, 0x88, 0x80, 0xff, 0x79, 0x77, 0x68, 0xff, 0x54, 0x54, 0x48, 0xff, 0x52, 0x53, 0x4e, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x74, 0x79, 0x72, 0xff, 0x78, 0x7b, 0x70, 0xff, 0x76, 0x79, 0x6e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x85, 0x85, 0x83, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x90, 0x92, 0x8f, 0xff, 0x9a, 0xa0, 0x9c, 0xff, 0x97, 0x9d, 0x9b, 0xff, 0x8f, 0x98, 0x93, 0xff, 0x8d, 0x94, 0x8c, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x9a, 0x9f, 0x9b, 0xff, 0x95, 0x97, 0x94, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x87, 0x86, 0x81, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x70, 0x72, 0x65, 0xff, 0x45, 0x46, 0x40, 0xff, 0x59, 0x5a, 0x54, 0xff, 0x6c, 0x6d, 0x68, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x85, 0x82, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x87, 0x87, 0x85, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x88, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x88, 0x8d, 0x89, 0xff, 0x8b, 0x90, 0x8a, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x86, 0x88, 0x85, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x95, 0x96, 0x90, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8a, 0x8b, 0x7b, 0xff, 0x74, 0x78, 0x69, 0xff, 0x3e, 0x3f, 0x39, 0xff, 0x51, 0x51, 0x4f, 0xff, 0x6d, 0x6e, 0x69, 0xff, 0x7b, 0x7a, 0x76, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x84, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x82, 0x80, 0xff, 0x85, 0x87, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x84, 0x84, 0x82, 0xff, 0x83, 0x83, 0x81, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x83, 0x83, 0x81, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x5e, 0x62, 0x54, 0xff, 0x3a, 0x3b, 0x36, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x85, 0x87, 0x84, 0xff, 0x85, 0x85, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x86, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x93, 0x8b, 0x7e, 0xff, 0x7d, 0x7b, 0x6c, 0xff, 0x4e, 0x50, 0x42, 0xff, 0x45, 0x46, 0x41, 0xff, 0x6a, 0x69, 0x64, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x87, 0x80, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x9c, 0x9f, 0x96, 0xff, 0x9d, 0xa0, 0x97, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x67, 0x66, 0x52, 0xff, 0x46, 0x44, 0x37, 0xff, 0x54, 0x55, 0x50, 0xff, 0x6a, 0x6b, 0x65, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x88, 0x88, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x95, 0x98, 0x91, 0xff, 0x98, 0x9d, 0x96, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x9e, 0xa1, 0x9a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x89, 0x88, 0x83, 0xff, 0x96, 0x92, 0x89, 0xff, 0xa4, 0xa0, 0x94, 0xff, 0xa5, 0xa2, 0x93, 0xff, 0x9b, 0x98, 0x87, 0xff, 0x9e, 0x9f, 0x8f, 0xff, 0x5b, 0x5b, 0x51, 0xff, 0x46, 0x46, 0x3e, 0xff, 0x61, 0x5f, 0x53, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7a, 0x7f, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x87, 0x86, 0x81, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x94, 0x90, 0x84, 0xff, 0x60, 0x60, 0x58, 0xff, 0x46, 0x47, 0x41, 0xff, 0x5a, 0x5a, 0x50, 0xff, 0x6b, 0x6c, 0x64, 0xff, 0x76, 0x77, 0x71, 0xff, 0x77, 0x76, 0x72, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x83, 0x85, 0x80, 0xff, 0x87, 0x8c, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x87, 0x80, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x86, 0x82, 0xff, 0x85, 0x8a, 0x84, 0xff, 0x86, 0x8d, 0x86, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x96, 0x97, 0x92, 0xff, 0x9f, 0xa2, 0x9b, 0xff, 0xa8, 0xa9, 0xa3, 0xff, 0x98, 0x99, 0x91, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x6e, 0x6e, 0x62, 0xff, 0x47, 0x48, 0x40, 0xff, 0x4f, 0x50, 0x4a, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x73, 0x75, 0x70, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x82, 0x82, 0x78, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x81, 0x83, 0x78, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x8e, 0x93, 0x8f, 0xff, 0x89, 0x8e, 0x8a, 0xff, 0x89, 0x8e, 0x88, 0xff, 0x98, 0x9f, 0x98, 0xff, 0x93, 0x98, 0x92, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x9f, 0xa1, 0x96, 0xff, 0x90, 0x95, 0x8f, 0xff, 0x98, 0x9a, 0x95, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x58, 0x5a, 0x4d, 0xff, 0x44, 0x45, 0x3f, 0xff, 0x5d, 0x5e, 0x59, 0xff, 0x67, 0x68, 0x62, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x88, 0x89, 0x84, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x85, 0x82, 0xff, 0x87, 0x89, 0x86, 0xff, 0x87, 0x87, 0x85, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8f, 0x91, 0x8e, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x87, 0x89, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x86, 0x84, 0x75, 0xff, 0x56, 0x5a, 0x4b, 0xff, 0x3d, 0x3e, 0x39, 0xff, 0x59, 0x58, 0x54, 0xff, 0x6d, 0x6c, 0x67, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x88, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x81, 0x83, 0x80, 0xff, 0x84, 0x84, 0x82, 0xff, 0x86, 0x86, 0x84, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x85, 0x86, 0x78, 0xff, 0x4b, 0x4d, 0x3f, 0xff, 0x36, 0x37, 0x32, 0xff, 0x5f, 0x60, 0x5b, 0xff, 0x6b, 0x6b, 0x63, 0xff, 0x77, 0x78, 0x72, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x86, 0x88, 0x85, 0xff, 0x84, 0x84, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x88, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x93, 0x8c, 0x82, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x91, 0x88, 0x79, 0xff, 0x6e, 0x6b, 0x58, 0xff, 0x42, 0x42, 0x38, 0xff, 0x4f, 0x4e, 0x4a, 0xff, 0x6d, 0x6c, 0x68, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x91, 0x90, 0x8c, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x84, 0x87, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x90, 0x91, 0x89, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x82, 0x82, 0x78, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7b, 0x78, 0x69, 0xff, 0x56, 0x57, 0x47, 0xff, 0x45, 0x46, 0x3e, 0xff, 0x5e, 0x5d, 0x58, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x81, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8d, 0x92, 0x8b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x99, 0x9b, 0x96, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x95, 0x98, 0x8f, 0xff, 0x9f, 0xa4, 0x9d, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x97, 0x93, 0x8a, 0xff, 0x94, 0x91, 0x82, 0xff, 0x8f, 0x8e, 0x7c, 0xff, 0x4f, 0x51, 0x44, 0xff, 0x55, 0x55, 0x4b, 0xff, 0x5f, 0x5f, 0x57, 0xff, 0x73, 0x70, 0x6b, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x93, 0x93, 0x89, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x89, 0x8f, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x84, 0x84, 0x82, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x99, 0x9b, 0x96, 0xff, 0x97, 0x98, 0x92, 0xff, 0x98, 0x9b, 0x92, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x82, 0x80, 0x71, 0xff, 0x5a, 0x5a, 0x4e, 0xff, 0x4c, 0x4b, 0x46, 0xff, 0x5d, 0x5e, 0x58, 0xff, 0x71, 0x74, 0x69, 0xff, 0x77, 0x78, 0x70, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x87, 0x87, 0x85, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x88, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x89, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x85, 0x8a, 0x84, 0xff, 0x8d, 0x92, 0x8c, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x94, 0x96, 0x91, 0xff, 0x9b, 0xa0, 0x99, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x98, 0x97, 0x92, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x58, 0x58, 0x50, 0xff, 0x40, 0x41, 0x3b, 0xff, 0x54, 0x57, 0x50, 0xff, 0x69, 0x6c, 0x65, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x78, 0x7e, 0x74, 0xff, 0x7a, 0x80, 0x76, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x80, 0x82, 0x77, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x9e, 0xa5, 0x9d, 0xff, 0x90, 0x95, 0x91, 0xff, 0x8c, 0x8e, 0x8b, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x93, 0x95, 0x90, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x83, 0x79, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x7d, 0x7e, 0x6e, 0xff, 0x5f, 0x5f, 0x53, 0xff, 0x4c, 0x4b, 0x46, 0xff, 0x55, 0x54, 0x50, 0xff, 0x6c, 0x6d, 0x68, 0xff, 0x78, 0x79, 0x74, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x88, 0x83, 0xff, 0x82, 0x82, 0x80, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8d, 0x8c, 0x8a, 0xff, 0xa8, 0xa8, 0xa8, 0xff, 0xa3, 0xa5, 0xa2, 0xff, 0x96, 0x97, 0x91, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x87, 0x82, 0xff, 0x85, 0x87, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x84, 0x84, 0x82, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8f, 0x8c, 0x87, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x62, 0x63, 0x53, 0xff, 0x42, 0x45, 0x3e, 0xff, 0x55, 0x55, 0x53, 0xff, 0x69, 0x6b, 0x66, 0xff, 0x75, 0x77, 0x72, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x83, 0x85, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x83, 0x81, 0xff, 0x83, 0x83, 0x81, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x84, 0x84, 0x82, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x81, 0x83, 0x80, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x76, 0x77, 0x65, 0xff, 0x40, 0x42, 0x34, 0xff, 0x42, 0x41, 0x3c, 0xff, 0x5c, 0x5d, 0x58, 0xff, 0x6b, 0x6c, 0x67, 0xff, 0x77, 0x77, 0x75, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0xa8, 0xa8, 0xa6, 0xff, 0xa1, 0xa3, 0xa0, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x84, 0x82, 0xff, 0x82, 0x82, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x83, 0x81, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x88, 0x87, 0x82, 0xff, 0x85, 0x84, 0x80, 0xff, 0x8e, 0x85, 0x7c, 0xff, 0x93, 0x8a, 0x7b, 0xff, 0x88, 0x83, 0x6f, 0xff, 0x5a, 0x5a, 0x4e, 0xff, 0x46, 0x46, 0x3c, 0xff, 0x50, 0x51, 0x4c, 0xff, 0x69, 0x69, 0x61, 0xff, 0x75, 0x76, 0x70, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x91, 0x91, 0x89, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xb1, 0xb2, 0xad, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x95, 0x98, 0x91, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x68, 0x69, 0x5b, 0xff, 0x48, 0x45, 0x3c, 0xff, 0x47, 0x48, 0x42, 0xff, 0x5d, 0x5e, 0x58, 0xff, 0x73, 0x73, 0x69, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x95, 0x98, 0x91, 0xff, 0xa7, 0xa9, 0xa4, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0x94, 0x94, 0x88, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x9b, 0x9e, 0x93, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x84, 0x80, 0x77, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x73, 0x72, 0x60, 0xff, 0x49, 0x49, 0x3f, 0xff, 0x4c, 0x4b, 0x46, 0xff, 0x5b, 0x5d, 0x52, 0xff, 0x74, 0x76, 0x69, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x98, 0x99, 0x91, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x98, 0x9a, 0x95, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x85, 0x88, 0x81, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x99, 0x9c, 0x91, 0xff, 0x85, 0x88, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x83, 0x79, 0xff, 0x72, 0x70, 0x63, 0xff, 0x60, 0x5e, 0x4f, 0xff, 0x5d, 0x5d, 0x51, 0xff, 0x64, 0x65, 0x5f, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x94, 0x95, 0x90, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x89, 0x86, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x89, 0x88, 0x83, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x97, 0x99, 0x94, 0xff, 0x86, 0x88, 0x85, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x5a, 0x57, 0x52, 0xff, 0x41, 0x42, 0x3c, 0xff, 0x51, 0x52, 0x4d, 0xff, 0x67, 0x6a, 0x63, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x78, 0x7e, 0x74, 0xff, 0x78, 0x7e, 0x74, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x87, 0x86, 0x81, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x90, 0x95, 0x8e, 0xff, 0x8c, 0x96, 0x8e, 0xff, 0x90, 0x97, 0x90, 0xff, 0x8f, 0x94, 0x8e, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x82, 0x87, 0x80, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x74, 0x72, 0x65, 0xff, 0x58, 0x58, 0x4c, 0xff, 0x51, 0x50, 0x4b, 0xff, 0x61, 0x61, 0x59, 0xff, 0x6e, 0x6d, 0x69, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x87, 0x85, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0xb1, 0xb1, 0xaf, 0xff, 0xc2, 0xc4, 0xbf, 0xff, 0xb0, 0xb1, 0xab, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x87, 0x85, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x96, 0x92, 0x86, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x96, 0x98, 0x8a, 0xff, 0x4e, 0x51, 0x46, 0xff, 0x43, 0x44, 0x3e, 0xff, 0x5b, 0x5c, 0x57, 0xff, 0x70, 0x70, 0x6e, 0xff, 0x78, 0x7a, 0x75, 0xff, 0x7b, 0x7b, 0x79, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x85, 0x85, 0x83, 0xff, 0x90, 0x91, 0x8c, 0xff, 0xa0, 0xa1, 0x9c, 0xff, 0xac, 0xae, 0xa9, 0xff, 0xa0, 0xa1, 0x9c, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x84, 0x81, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7f, 0x84, 0x80, 0xff, 0x85, 0x8a, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x74, 0x77, 0x6e, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x83, 0x83, 0x79, 0xff, 0x70, 0x6d, 0x64, 0xff, 0x62, 0x60, 0x53, 0xff, 0x43, 0x43, 0x39, 0xff, 0x55, 0x56, 0x50, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x71, 0x71, 0x6f, 0xff, 0x79, 0x79, 0x77, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x95, 0x96, 0x90, 0xff, 0xb0, 0xb1, 0xac, 0xff, 0xc0, 0xc2, 0xbd, 0xff, 0xa9, 0xaa, 0xa2, 0xff, 0x9b, 0x9d, 0x90, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x94, 0x90, 0x84, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x70, 0x6f, 0x6a, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x92, 0x8f, 0x80, 0xff, 0x6e, 0x69, 0x56, 0xff, 0x43, 0x41, 0x35, 0xff, 0x3b, 0x3c, 0x37, 0xff, 0x65, 0x66, 0x60, 0xff, 0x6d, 0x70, 0x69, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x91, 0x91, 0x89, 0xff, 0x99, 0x9a, 0x94, 0xff, 0xa2, 0xa4, 0x9f, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xaf, 0xb0, 0xa8, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x90, 0x90, 0x84, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x60, 0x60, 0x54, 0xff, 0x4c, 0x4c, 0x42, 0xff, 0x41, 0x40, 0x3c, 0xff, 0x5a, 0x57, 0x50, 0xff, 0x6e, 0x6e, 0x62, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x94, 0x94, 0x8c, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0xae, 0xb0, 0xab, 0xff, 0xb3, 0xb0, 0xa7, 0xff, 0xb4, 0xb4, 0xac, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x97, 0x98, 0x93, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x74, 0x73, 0x6e, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x87, 0x83, 0x78, 0xff, 0x75, 0x6e, 0x5e, 0xff, 0x58, 0x59, 0x49, 0xff, 0x49, 0x4a, 0x42, 0xff, 0x5c, 0x5d, 0x57, 0xff, 0x71, 0x73, 0x68, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x90, 0x91, 0x89, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x9a, 0x9f, 0x98, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x98, 0x99, 0x94, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x90, 0x93, 0x88, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x76, 0x79, 0x72, 0xff, 0x6c, 0x72, 0x66, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x81, 0x81, 0x79, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x57, 0x59, 0x4e, 0xff, 0x44, 0x45, 0x3d, 0xff, 0x4f, 0x50, 0x4a, 0xff, 0x68, 0x69, 0x61, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x86, 0x84, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x97, 0x96, 0x91, 0xff, 0x99, 0x98, 0x93, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x97, 0x98, 0x90, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x95, 0x97, 0x92, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x6e, 0x6c, 0x5f, 0xff, 0x47, 0x47, 0x3d, 0xff, 0x47, 0x48, 0x43, 0xff, 0x5f, 0x60, 0x5b, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x94, 0x97, 0x90, 0xff, 0xa0, 0xa2, 0x9d, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x92, 0x91, 0x8d, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x89, 0x80, 0xff, 0x85, 0x88, 0x81, 0xff, 0x87, 0x89, 0x84, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x74, 0x79, 0x72, 0xff, 0x72, 0x75, 0x6e, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x4d, 0x4e, 0x49, 0xff, 0x4e, 0x4d, 0x48, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x94, 0x93, 0x8e, 0xff, 0xaa, 0xab, 0xa6, 0xff, 0xb2, 0xb1, 0xad, 0xff, 0xb9, 0xb9, 0xaf, 0xff, 0xad, 0xae, 0xa8, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0xa9, 0xa8, 0xa6, 0xff, 0x96, 0x97, 0x92, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x6a, 0x6e, 0x60, 0xff, 0x4b, 0x4f, 0x41, 0xff, 0x4f, 0x50, 0x4b, 0xff, 0x63, 0x64, 0x5f, 0xff, 0x72, 0x73, 0x6e, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x82, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0xa4, 0xa4, 0xa2, 0xff, 0xad, 0xb4, 0xad, 0xff, 0xa1, 0xa3, 0x9e, 0xff, 0xa4, 0xa3, 0x9e, 0xff, 0xad, 0xaa, 0xa3, 0xff, 0x99, 0x98, 0x93, 0xff, 0x91, 0x91, 0x89, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x80, 0x81, 0xff, 0x83, 0x85, 0x82, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x79, 0x7f, 0x75, 0xff, 0x6d, 0x6e, 0x69, 0xff, 0x68, 0x69, 0x63, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x6a, 0x6a, 0x5e, 0xff, 0x51, 0x53, 0x48, 0xff, 0x44, 0x43, 0x3e, 0xff, 0x57, 0x54, 0x4f, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7b, 0x7b, 0x79, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x91, 0x90, 0x8b, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0xb0, 0xaf, 0xaa, 0xff, 0xbc, 0xbc, 0xb2, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0xa5, 0xa6, 0xa1, 0xff, 0x94, 0x95, 0x90, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x69, 0x68, 0x63, 0xff, 0x6a, 0x6b, 0x65, 0xff, 0x74, 0x70, 0x64, 0xff, 0x61, 0x63, 0x4e, 0xff, 0x3c, 0x3c, 0x34, 0xff, 0x55, 0x55, 0x4d, 0xff, 0x69, 0x69, 0x61, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x78, 0x78, 0x76, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x83, 0x83, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x90, 0x90, 0x88, 0xff, 0xa2, 0xa4, 0x9f, 0xff, 0x95, 0x9a, 0x94, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x97, 0x97, 0x8d, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x89, 0x88, 0x83, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x6e, 0x71, 0x68, 0xff, 0x6c, 0x72, 0x68, 0xff, 0x52, 0x54, 0x49, 0xff, 0x3d, 0x3d, 0x35, 0xff, 0x4e, 0x4d, 0x48, 0xff, 0x67, 0x66, 0x61, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xa5, 0xa7, 0xa2, 0xff, 0xa4, 0xa7, 0xa0, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0xae, 0xac, 0xa0, 0xff, 0xa6, 0xa7, 0xa2, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x92, 0x95, 0x8e, 0xff, 0xa6, 0xa9, 0xa2, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x74, 0x77, 0x70, 0xff, 0x70, 0x72, 0x65, 0xff, 0x60, 0x5d, 0x4e, 0xff, 0x52, 0x4e, 0x42, 0xff, 0x59, 0x59, 0x51, 0xff, 0x70, 0x70, 0x66, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x85, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x97, 0x97, 0x8f, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x74, 0x77, 0x6e, 0xff, 0x6e, 0x71, 0x66, 0xff, 0x71, 0x74, 0x6b, 0xff, 0x59, 0x59, 0x4f, 0xff, 0x48, 0x49, 0x43, 0xff, 0x49, 0x48, 0x43, 0xff, 0x5c, 0x5d, 0x57, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x85, 0x82, 0xff, 0x87, 0x87, 0x85, 0xff, 0x87, 0x87, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x9a, 0x9d, 0x96, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x95, 0x92, 0x89, 0xff, 0x95, 0x95, 0x89, 0xff, 0x97, 0x98, 0x90, 0xff, 0x96, 0x98, 0x93, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x85, 0x85, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x73, 0x71, 0x64, 0xff, 0x4e, 0x4e, 0x46, 0xff, 0x4d, 0x4c, 0x47, 0xff, 0x56, 0x56, 0x54, 0xff, 0x67, 0x6a, 0x63, 0xff, 0x74, 0x7a, 0x70, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7e, 0x83, 0x7c, 0xff, 0x84, 0x87, 0x80, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0xaf, 0xb0, 0xa8, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0x9e, 0x9e, 0x9c, 0xff, 0x95, 0x96, 0x90, 0xff, 0x94, 0x95, 0x90, 0xff, 0x88, 0x89, 0x83, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x83, 0x83, 0x81, 0xff, 0x73, 0x73, 0x71, 0xff, 0x66, 0x68, 0x63, 0xff, 0x63, 0x68, 0x62, 0xff, 0x64, 0x65, 0x60, 0xff, 0x53, 0x52, 0x4d, 0xff, 0x4a, 0x49, 0x44, 0xff, 0x52, 0x53, 0x4e, 0xff, 0x6f, 0x6e, 0x69, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x87, 0x82, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x89, 0x86, 0x7d, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x97, 0x98, 0x90, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xc4, 0xc3, 0xbf, 0xff, 0xc1, 0xc0, 0xbb, 0xff, 0xc5, 0xc6, 0xc1, 0xff, 0xa5, 0xa6, 0xa1, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x89, 0x89, 0x81, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x71, 0x71, 0x67, 0xff, 0x56, 0x57, 0x4f, 0xff, 0x49, 0x4b, 0x46, 0xff, 0x5b, 0x5c, 0x57, 0xff, 0x6d, 0x6f, 0x6a, 0xff, 0x7a, 0x7c, 0x79, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0xa9, 0xab, 0xa6, 0xff, 0x93, 0x9d, 0x94, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x91, 0x90, 0x8b, 0xff, 0xb3, 0xac, 0xa2, 0xff, 0xa7, 0xa6, 0xa1, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x97, 0x98, 0x90, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x82, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x6d, 0x6f, 0x6a, 0xff, 0x64, 0x67, 0x60, 0xff, 0x4b, 0x4c, 0x47, 0xff, 0x4a, 0x4b, 0x46, 0xff, 0x55, 0x56, 0x50, 0xff, 0x66, 0x65, 0x60, 0xff, 0x7b, 0x78, 0x71, 0xff, 0x81, 0x81, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x86, 0x84, 0x78, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x96, 0x98, 0x8d, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xbc, 0xbb, 0xb6, 0xff, 0xc0, 0xbf, 0xba, 0xff, 0xc4, 0xc5, 0xbf, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0x98, 0x99, 0x94, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x88, 0x88, 0x80, 0xff, 0x80, 0x80, 0x78, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x84, 0x80, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x68, 0x69, 0x63, 0xff, 0x4b, 0x4c, 0x46, 0xff, 0x5a, 0x5b, 0x56, 0xff, 0x65, 0x68, 0x61, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x86, 0x86, 0x84, 0xff, 0x87, 0x89, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x97, 0x9a, 0x91, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0xa0, 0x9d, 0x96, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x74, 0x73, 0x6e, 0xff, 0x62, 0x65, 0x5e, 0xff, 0x57, 0x59, 0x54, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x86, 0x85, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x89, 0x8b, 0x7e, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0xaf, 0xad, 0xa1, 0xff, 0xbc, 0xbf, 0xb8, 0xff, 0xa1, 0xa4, 0x9d, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x64, 0x67, 0x5e, 0xff, 0x60, 0x60, 0x58, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x79, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x80, 0x81, 0x73, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x96, 0x99, 0x92, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x79, 0x79, 0x71, 0xff, 0x69, 0x6c, 0x65, 0xff, 0x54, 0x57, 0x50, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x74, 0x75, 0x70, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x89, 0x86, 0xff, 0x89, 0x89, 0x87, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x98, 0x9a, 0x95, 0xff, 0x93, 0x95, 0x92, 0xff, 0x83, 0x8c, 0x87, 0xff, 0x66, 0x71, 0x6d, 0xff, 0x6a, 0x73, 0x6e, 0xff, 0x56, 0x5b, 0x54, 0xff, 0x4c, 0x4f, 0x48, 0xff, 0x66, 0x67, 0x62, 0xff, 0x78, 0x78, 0x76, 0xff, 0x7a, 0x7c, 0x79, 0xff, 0x78, 0x7d, 0x77, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x79, 0x7f, 0x75, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0xad, 0xa9, 0x9d, 0xff, 0xb0, 0xad, 0xa6, 0xff, 0xa3, 0xa4, 0x9f, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0x96, 0x98, 0x93, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x87, 0x8c, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x8b, 0x90, 0x8a, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x74, 0x76, 0x71, 0xff, 0x6a, 0x6c, 0x67, 0xff, 0x6c, 0x6e, 0x6b, 0xff, 0x54, 0x54, 0x52, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x6a, 0x6b, 0x63, 0xff, 0x75, 0x76, 0x70, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x86, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x84, 0x85, 0x80, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x95, 0x96, 0x90, 0xff, 0x96, 0x95, 0x90, 0xff, 0xbd, 0xbb, 0xaf, 0xff, 0xb7, 0xb8, 0xaa, 0xff, 0xc1, 0xc3, 0xb6, 0xff, 0xb6, 0xb7, 0xaf, 0xff, 0xa5, 0xa7, 0xa2, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x95, 0x91, 0x85, 0xff, 0xa3, 0xa0, 0x8d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x77, 0x78, 0x72, 0xff, 0x68, 0x69, 0x63, 0xff, 0x67, 0x66, 0x62, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x75, 0x77, 0x72, 0xff, 0x79, 0x7b, 0x78, 0xff, 0x7b, 0x80, 0x7c, 0xff, 0x82, 0x82, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x88, 0x88, 0x86, 0xff, 0x96, 0x93, 0x8c, 0xff, 0xc5, 0xc2, 0xb9, 0xff, 0xa1, 0xa1, 0x95, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x63, 0x66, 0x5f, 0xff, 0x5a, 0x5b, 0x56, 0xff, 0x68, 0x67, 0x63, 0xff, 0x6e, 0x71, 0x6a, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xbb, 0xb9, 0xaa, 0xff, 0xae, 0xaf, 0x9f, 0xff, 0xbf, 0xbf, 0xb3, 0xff, 0xb4, 0xb5, 0xad, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x98, 0x99, 0x91, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x96, 0x93, 0x84, 0xff, 0xa3, 0x9e, 0x8a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x77, 0x74, 0x6d, 0xff, 0x79, 0x76, 0x6d, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x82, 0x80, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x92, 0x8f, 0x86, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0xa6, 0xa7, 0xa2, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x80, 0x74, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x99, 0x96, 0x8d, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0xa9, 0xa9, 0x9f, 0xff, 0xac, 0xaf, 0xa8, 0xff, 0xa3, 0xa5, 0xa0, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x90, 0x92, 0x85, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x78, 0x79, 0x71, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x84, 0x84, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x93, 0x94, 0x8e, 0xff, 0xae, 0xac, 0xa0, 0xff, 0xb6, 0xb6, 0xac, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x97, 0x9a, 0x91, 0xff, 0x8f, 0x92, 0x87, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x76, 0x77, 0x71, 0xff, 0x6c, 0x6d, 0x68, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x88, 0x85, 0xff, 0x83, 0x85, 0x82, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x83, 0x81, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x97, 0x96, 0x91, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x84, 0x84, 0x82, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x9e, 0xa1, 0x9a, 0xff, 0x94, 0x9a, 0x96, 0xff, 0x7a, 0x83, 0x82, 0xff, 0x6f, 0x75, 0x75, 0xff, 0x64, 0x64, 0x64, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x8c, 0x88, 0xff, 0x88, 0x8d, 0x89, 0xff, 0x81, 0x83, 0x80, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x81, 0x86, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x81, 0x81, 0x75, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x91, 0x90, 0x8c, 0xff, 0x98, 0x94, 0x8b, 0xff, 0x98, 0x91, 0x87, 0xff, 0xa2, 0x9f, 0x8e, 0xff, 0xac, 0xaa, 0x9b, 0xff, 0xad, 0xae, 0xa0, 0xff, 0xb1, 0xb2, 0xac, 0xff, 0xa0, 0xa3, 0x9c, 0xff, 0x9f, 0xa4, 0x9d, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x90, 0x95, 0x8f, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x71, 0x74, 0x6d, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x81, 0x79, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x93, 0x90, 0x89, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0xa4, 0xa0, 0x94, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0xab, 0xab, 0xa1, 0xff, 0xae, 0xaf, 0xaa, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x77, 0x78, 0x72, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x86, 0x86, 0x84, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x99, 0x97, 0x8b, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x95, 0x98, 0x91, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x82, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x9f, 0x9b, 0x8f, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x98, 0x99, 0x93, 0xff, 0x93, 0x93, 0x87, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x86, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x89, 0x85, 0x7c, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x93, 0x90, 0x89, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0xb2, 0xb0, 0xa4, 0xff, 0xaf, 0xb0, 0xaa, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x77, 0x79, 0x6c, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x90, 0x90, 0x86, 0xff, 0xa5, 0xa3, 0x94, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x96, 0x94, 0x88, 0xff, 0xa3, 0xa0, 0x99, 0xff, 0xb8, 0xb8, 0xac, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0x95, 0x97, 0x8a, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x94, 0x91, 0x88, 0xff, 0xa2, 0xa0, 0x91, 0xff, 0xb9, 0xb9, 0xad, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x85, 0x87, 0x82, 0xff, 0x85, 0x87, 0x82, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x89, 0x86, 0xff, 0x86, 0x88, 0x85, 0xff, 0x84, 0x86, 0x83, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x9c, 0x9d, 0x8f, 0xff, 0x91, 0x8a, 0x80, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x9a, 0x9d, 0x96, 0xff, 0xa6, 0xad, 0xa5, 0xff, 0xa5, 0xae, 0xa9, 0xff, 0x9f, 0xa4, 0xa0, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x78, 0x79, 0x74, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x95, 0x9a, 0x94, 0xff, 0x93, 0x95, 0x92, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x72, 0x75, 0x6c, 0xff, 0x6f, 0x71, 0x66, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0xa0, 0x9c, 0x91, 0xff, 0xa2, 0x9c, 0x90, 0xff, 0xa1, 0x9b, 0x8d, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0xae, 0xac, 0x9f, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x87, 0x89, 0x84, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x82, 0x84, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x89, 0x86, 0xff, 0x85, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x90, 0x90, 0x88, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x93, 0x90, 0x87, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0xb4, 0xb5, 0xad, 0xff, 0xb2, 0xb3, 0xad, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0x9b, 0x99, 0x8a, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x79, 0x7e, 0x78, 0xff, 0x7c, 0x7c, 0x7a, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x76, 0x79, 0x72, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x9f, 0x9a, 0x94, 0xff, 0xa6, 0xa3, 0x9a, 0xff, 0xac, 0xac, 0xa2, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x85, 0x86, 0x80, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x93, 0x90, 0x87, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xb1, 0xb3, 0xa8, 0xff, 0xb2, 0xb3, 0xab, 0xff, 0x9e, 0x9a, 0x8e, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x82, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x98, 0x95, 0x8c, 0xff, 0xa1, 0x9e, 0x8f, 0xff, 0xc1, 0xc1, 0xb7, 0xff, 0xa3, 0xa5, 0xa0, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x88, 0x84, 0xff, 0x93, 0x91, 0x85, 0xff, 0x91, 0x91, 0x87, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0xae, 0xae, 0xa2, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xa1, 0xa3, 0x98, 0xff, 0x95, 0x98, 0x8f, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x91, 0x86, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x80, 0x80, 0x78, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x85, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x93, 0x90, 0x89, 0xff, 0x9e, 0x9a, 0x91, 0xff, 0x99, 0x96, 0x8d, 0xff, 0xb3, 0xb0, 0xa7, 0xff, 0x9a, 0x9a, 0x98, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x85, 0x88, 0x81, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x86, 0x81, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x8e, 0x87, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x86, 0x86, 0x84, 0xff, 0x83, 0x85, 0x80, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x6f, 0x71, 0x66, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x92, 0x8e, 0x85, 0xff, 0xbb, 0xb8, 0xaf, 0xff, 0xa3, 0xa3, 0xa1, 0xff, 0x8f, 0x94, 0x8e, 0xff, 0x81, 0x83, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x94, 0x97, 0x8e, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8c, 0x91, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x89, 0x88, 0x86, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x6c, 0x6f, 0x66, 0xff, 0x74, 0x75, 0x67, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x94, 0x90, 0x84, 0xff, 0x96, 0x92, 0x87, 0xff, 0x9c, 0x94, 0x87, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0xaf, 0xac, 0xa3, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x97, 0x98, 0x92, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x85, 0x87, 0x82, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x83, 0x83, 0x83, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x62, 0x63, 0x5b, 0xff, 0x79, 0x77, 0x6b, 0xff, 0x97, 0x95, 0x89, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x90, 0x90, 0x88, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x94, 0x91, 0x8a, 0xff, 0xb7, 0xb4, 0xab, 0xff, 0xa9, 0xaa, 0xa2, 0xff, 0xb8, 0xb4, 0xa8, 0xff, 0x9d, 0x9e, 0x8e, 0xff, 0x90, 0x90, 0x88, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x70, 0x6f, 0x6a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x97, 0x94, 0x8f, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0x98, 0x95, 0x8c, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0x96, 0x95, 0x90, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0x98, 0x99, 0x94, 0xff, 0x95, 0x97, 0x8a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x82, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x61, 0x63, 0x58, 0xff, 0x76, 0x74, 0x67, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x95, 0x93, 0x86, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x91, 0x8e, 0x87, 0xff, 0xb6, 0xb4, 0xa7, 0xff, 0xa3, 0xa5, 0x9a, 0xff, 0xb9, 0xb6, 0xa7, 0xff, 0x9f, 0x9d, 0x8e, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x71, 0x71, 0x67, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x87, 0x83, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x93, 0x90, 0x87, 0xff, 0x97, 0x95, 0x89, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x86, 0x89, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8d, 0x89, 0x86, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x9b, 0x99, 0x8c, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x88, 0x87, 0x82, 0xff, 0x83, 0x83, 0x81, 0xff, 0x86, 0x88, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x92, 0x91, 0x8d, 0xff, 0x98, 0x95, 0x8e, 0xff, 0xaa, 0xa6, 0x9a, 0xff, 0xad, 0xad, 0xa3, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x82, 0x87, 0x80, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x73, 0x72, 0x6d, 0xff, 0x6a, 0x6c, 0x5f, 0xff, 0x80, 0x82, 0x77, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0xbb, 0xb8, 0xa9, 0xff, 0xb6, 0xb6, 0xae, 0xff, 0x99, 0x9e, 0x97, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x83, 0x84, 0x76, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x67, 0x6a, 0x61, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x95, 0x91, 0x85, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x93, 0x90, 0x89, 0xff, 0x97, 0x96, 0x91, 0xff, 0x95, 0x96, 0x90, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x81, 0x83, 0x80, 0xff, 0x7a, 0x7f, 0x79, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x87, 0x89, 0x84, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0xa3, 0xa0, 0x97, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x92, 0x8e, 0x85, 0xff, 0xb3, 0xac, 0xa2, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0xaa, 0xa7, 0x98, 0xff, 0xad, 0xad, 0xa3, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8d, 0x92, 0x8c, 0xff, 0x83, 0x88, 0x81, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x79, 0x78, 0x73, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x93, 0x93, 0x89, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x91, 0x90, 0x8c, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x61, 0x5e, 0x55, 0xff, 0x97, 0x95, 0x89, 0xff, 0x97, 0x95, 0x89, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x90, 0x8c, 0x83, 0xff, 0xad, 0xa9, 0x9e, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0xa8, 0xa5, 0x96, 0xff, 0xb0, 0xb2, 0xa5, 0xff, 0x90, 0x91, 0x89, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7f, 0x7e, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x77, 0x78, 0x70, 0xff, 0x61, 0x63, 0x56, 0xff, 0x74, 0x73, 0x6e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x94, 0x95, 0x90, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8c, 0x8b, 0x87, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x98, 0x94, 0x89, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0xac, 0xa9, 0xa0, 0xff, 0xaa, 0xaa, 0xa2, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x89, 0x8f, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x91, 0x91, 0x85, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x87, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x90, 0x89, 0xff, 0x97, 0x95, 0x89, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0xa3, 0xa0, 0x91, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x83, 0x83, 0x81, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x85, 0x87, 0x82, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x6a, 0x6c, 0x61, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x9c, 0x9a, 0x8b, 0xff, 0xa5, 0xa3, 0x94, 0xff, 0x9f, 0xa1, 0x96, 0xff, 0x98, 0x9b, 0x94, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7b, 0x80, 0x7c, 0xff, 0x80, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x83, 0x79, 0xff, 0x81, 0x83, 0x76, 0xff, 0x7a, 0x7c, 0x6f, 0xff, 0x6e, 0x70, 0x63, 0xff, 0x70, 0x70, 0x66, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x95, 0x8e, 0x84, 0xff, 0x94, 0x90, 0x85, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x86, 0x77, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x89, 0x84, 0xff, 0x85, 0x87, 0x84, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x85, 0x85, 0x83, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x84, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x94, 0x91, 0x88, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x89, 0x86, 0x81, 0xff, 0x90, 0x90, 0x88, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0x98, 0x98, 0x90, 0xff, 0x91, 0x8d, 0x82, 0xff, 0xac, 0xa8, 0x9c, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x86, 0x81, 0xff, 0x80, 0x87, 0x80, 0xff, 0x79, 0x7e, 0x78, 0xff, 0x7e, 0x83, 0x7d, 0xff, 0x7c, 0x81, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x85, 0x80, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x77, 0x78, 0x6a, 0xff, 0x68, 0x68, 0x5c, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x94, 0x94, 0x88, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x90, 0x90, 0x88, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x71, 0x71, 0x65, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x94, 0x90, 0x87, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0xa7, 0xa5, 0x98, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0xae, 0xab, 0x9a, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x91, 0x91, 0x89, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x90, 0x95, 0x8f, 0xff, 0x8a, 0x8f, 0x8b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x67, 0x6a, 0x5f, 0xff, 0x61, 0x5e, 0x57, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x87, 0x88, 0x82, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0xa2, 0xa1, 0x9d, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x70, 0x71, 0x69, 0xff, 0x68, 0x6a, 0x5d, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x94, 0x91, 0x8c, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0xb9, 0xb9, 0xad, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x87, 0x86, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8c, 0x8f, 0x84, 0xff, 0x86, 0x89, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x88, 0x86, 0x79, 0xff, 0x78, 0x79, 0x6b, 0xff, 0x83, 0x81, 0x74, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x99, 0x98, 0x93, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x87, 0x89, 0x84, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x74, 0x77, 0x70, 0xff, 0x66, 0x68, 0x63, 0xff, 0x67, 0x6a, 0x63, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x93, 0x96, 0x8d, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x85, 0x80, 0xff, 0x81, 0x83, 0x80, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x89, 0x87, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x88, 0x83, 0xff, 0x81, 0x81, 0x77, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x6e, 0x6e, 0x62, 0xff, 0x7a, 0x79, 0x67, 0xff, 0xa5, 0x9c, 0x8d, 0xff, 0xa5, 0x9d, 0x90, 0xff, 0x98, 0x94, 0x88, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x86, 0x79, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x86, 0x86, 0x84, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x84, 0x86, 0x83, 0xff, 0x86, 0x88, 0x85, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x5a, 0x5b, 0x53, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0xb4, 0xb2, 0xa6, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x87, 0x86, 0x81, 0xff, 0x9f, 0x99, 0x8d, 0xff, 0xa9, 0xa5, 0x9a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x82, 0x84, 0x81, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x82, 0x80, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x6a, 0x6b, 0x63, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0xa2, 0x9e, 0x93, 0xff, 0xaf, 0xb1, 0xa6, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x82, 0x77, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x5a, 0x5b, 0x53, 0xff, 0x7a, 0x77, 0x70, 0xff, 0x90, 0x90, 0x88, 0xff, 0x86, 0x85, 0x80, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x8a, 0x89, 0x84, 0xff, 0xb3, 0xaf, 0xa4, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x81, 0x81, 0x77, 0xff, 0x9f, 0x97, 0x8a, 0xff, 0xaf, 0xab, 0x9f, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7b, 0x80, 0x79, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x84, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x71, 0x74, 0x69, 0xff, 0x5e, 0x60, 0x55, 0xff, 0x68, 0x69, 0x5b, 0xff, 0x82, 0x80, 0x71, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0xae, 0xab, 0xa4, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x92, 0x92, 0x86, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x84, 0x8a, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x83, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x77, 0x74, 0x6b, 0xff, 0x8d, 0x89, 0x80, 0xff, 0x99, 0x95, 0x8c, 0xff, 0x94, 0x91, 0x88, 0xff, 0x89, 0x88, 0x83, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x99, 0x95, 0x89, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x99, 0x99, 0x91, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x90, 0x8e, 0x81, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x6b, 0x68, 0x59, 0xff, 0x84, 0x86, 0x78, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x97, 0x93, 0x88, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x95, 0x92, 0x89, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x82, 0x84, 0x81, 0xff, 0x87, 0x87, 0x85, 0xff, 0x87, 0x89, 0x84, 0xff, 0x86, 0x88, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x6f, 0x72, 0x6b, 0xff, 0x5e, 0x5f, 0x5a, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x70, 0x70, 0x68, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x94, 0x91, 0x7e, 0xff, 0x95, 0x91, 0x88, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x81, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x87, 0x89, 0x86, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7d, 0x82, 0x7e, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8c, 0x8e, 0x8b, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x84, 0x82, 0xff, 0x87, 0x87, 0x85, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x84, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x68, 0x6a, 0x65, 0xff, 0x5a, 0x5a, 0x52, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x94, 0x91, 0x8c, 0xff, 0xa9, 0xa5, 0x9a, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x96, 0x90, 0x84, 0xff, 0xa3, 0x9c, 0x92, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0x91, 0x93, 0x88, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x89, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x85, 0x87, 0x82, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x66, 0x69, 0x62, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8d, 0x8a, 0x85, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x65, 0x66, 0x61, 0xff, 0x58, 0x58, 0x50, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0xac, 0xa6, 0x9a, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x93, 0x90, 0x81, 0xff, 0x94, 0x8c, 0x81, 0xff, 0xab, 0xa2, 0x99, 0xff, 0xa3, 0xa3, 0x97, 0xff, 0x96, 0x97, 0x89, 0xff, 0x88, 0x8a, 0x7d, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7b, 0x7b, 0x79, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x79, 0x7e, 0x77, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x6e, 0x70, 0x65, 0xff, 0x55, 0x57, 0x4a, 0xff, 0x6c, 0x69, 0x58, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x87, 0x85, 0x79, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x91, 0x8f, 0x83, 0xff, 0xaa, 0xaa, 0xa2, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x86, 0x89, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x88, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x75, 0x72, 0x69, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x70, 0x70, 0x64, 0xff, 0x93, 0x93, 0x87, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x97, 0x93, 0x88, 0xff, 0x97, 0x91, 0x83, 0xff, 0x95, 0x92, 0x89, 0xff, 0x94, 0x90, 0x84, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x94, 0x92, 0x86, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x92, 0x92, 0x88, 0xff, 0x83, 0x83, 0x79, 0xff, 0x74, 0x72, 0x65, 0xff, 0x74, 0x76, 0x61, 0xff, 0x81, 0x83, 0x75, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x88, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x96, 0x95, 0x90, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x87, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x83, 0x80, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x79, 0x7e, 0x78, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x87, 0x89, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x64, 0x65, 0x60, 0xff, 0x68, 0x69, 0x63, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x99, 0x95, 0x89, 0xff, 0x93, 0x90, 0x87, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x80, 0x85, 0x7f, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7b, 0x7a, 0x76, 0xff, 0x77, 0x76, 0x72, 0xff, 0x63, 0x65, 0x60, 0xff, 0x6a, 0x6b, 0x5d, 0xff, 0x99, 0x94, 0x81, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8d, 0x8a, 0x85, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7e, 0x7d, 0x79, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7f, 0x84, 0x80, 0xff, 0x82, 0x87, 0x81, 0xff, 0x8e, 0x93, 0x8c, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x87, 0x85, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x86, 0x84, 0xff, 0x85, 0x85, 0x83, 0xff, 0x83, 0x83, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x5d, 0x5e, 0x58, 0xff, 0x5c, 0x5a, 0x4e, 0xff, 0x8e, 0x85, 0x7c, 0xff, 0x8a, 0x86, 0x83, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x96, 0x94, 0x88, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x95, 0x8f, 0x83, 0xff, 0x99, 0x95, 0x89, 0xff, 0x91, 0x92, 0x84, 0xff, 0x90, 0x90, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x83, 0x81, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x81, 0x83, 0x80, 0xff, 0x82, 0x84, 0x81, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x70, 0x72, 0x67, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x63, 0x64, 0x5f, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x96, 0x93, 0x8c, 0xff, 0xa2, 0x9c, 0x8e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x83, 0x81, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x5c, 0x5d, 0x58, 0xff, 0x5e, 0x5a, 0x4f, 0xff, 0x87, 0x7e, 0x75, 0xff, 0x88, 0x87, 0x83, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x94, 0x92, 0x86, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x98, 0x92, 0x86, 0xff, 0x93, 0x8c, 0x82, 0xff, 0x9a, 0x97, 0x88, 0xff, 0x95, 0x92, 0x83, 0xff, 0x91, 0x91, 0x85, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x82, 0x79, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x90, 0x95, 0x8f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x76, 0x77, 0x71, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x58, 0x58, 0x4c, 0xff, 0x64, 0x61, 0x52, 0xff, 0x87, 0x85, 0x78, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x97, 0x8f, 0x84, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x90, 0x90, 0x88, 0xff, 0x94, 0x92, 0x86, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x85, 0x88, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x88, 0x81, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x87, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x68, 0x6a, 0x5f, 0xff, 0x52, 0x53, 0x4d, 0xff, 0x86, 0x84, 0x77, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8f, 0x90, 0x82, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x72, 0x74, 0x67, 0xff, 0x84, 0x86, 0x78, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x91, 0x91, 0x87, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x94, 0x94, 0x88, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x6c, 0x6d, 0x5d, 0xff, 0x77, 0x76, 0x64, 0xff, 0x83, 0x81, 0x74, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8a, 0x89, 0x84, 0xff, 0xa9, 0xa7, 0x9b, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7b, 0x80, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x76, 0x7b, 0x75, 0xff, 0x81, 0x86, 0x7f, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x8a, 0x84, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x62, 0x63, 0x5e, 0xff, 0x63, 0x63, 0x59, 0xff, 0x86, 0x84, 0x77, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x88, 0x83, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x93, 0x90, 0x87, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x83, 0x88, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x89, 0x87, 0xff, 0x87, 0x87, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x85, 0x84, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x77, 0x78, 0x73, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x6b, 0x68, 0x57, 0xff, 0x95, 0x8e, 0x7b, 0xff, 0xa3, 0xa0, 0x8d, 0xff, 0xa0, 0x9c, 0x93, 0xff, 0x96, 0x92, 0x86, 0xff, 0x98, 0x94, 0x8b, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x7e, 0x7d, 0x79, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x86, 0x87, 0x82, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x87, 0x8c, 0x86, 0xff, 0x90, 0x95, 0x8e, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x89, 0x89, 0x87, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x5a, 0x5b, 0x55, 0xff, 0x61, 0x5d, 0x51, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x90, 0x90, 0x88, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x99, 0x95, 0x89, 0xff, 0x96, 0x94, 0x88, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x89, 0x89, 0x87, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x83, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x6e, 0x6f, 0x6a, 0xff, 0x60, 0x63, 0x5c, 0xff, 0x7e, 0x7b, 0x74, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x85, 0x85, 0x83, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x59, 0x58, 0x53, 0xff, 0x5f, 0x5b, 0x4f, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x87, 0x83, 0x78, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x93, 0x90, 0x87, 0xff, 0x82, 0x83, 0x7b, 0xff, 0xad, 0xae, 0xa6, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x88, 0x8d, 0x86, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x77, 0x79, 0x74, 0xff, 0x76, 0x77, 0x71, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x53, 0x52, 0x4d, 0xff, 0x65, 0x63, 0x57, 0xff, 0x78, 0x76, 0x69, 0xff, 0x86, 0x84, 0x77, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x89, 0x85, 0x7c, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x9c, 0x96, 0x8a, 0xff, 0xb5, 0xaf, 0xa3, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x92, 0x93, 0x85, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x68, 0x69, 0x61, 0xff, 0x52, 0x53, 0x4b, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x85, 0x82, 0x79, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x92, 0x90, 0x83, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x92, 0x90, 0x84, 0xff, 0x95, 0x95, 0x89, 0xff, 0x92, 0x93, 0x85, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x80, 0x80, 0x76, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x6e, 0x6c, 0x5d, 0xff, 0x7d, 0x7b, 0x6c, 0xff, 0x86, 0x84, 0x77, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0xa1, 0x9f, 0x90, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7a, 0x7f, 0x79, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x78, 0x7d, 0x79, 0xff, 0x7e, 0x83, 0x7f, 0xff, 0x86, 0x88, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x6b, 0x6c, 0x67, 0xff, 0x52, 0x51, 0x4d, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x84, 0x87, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x83, 0x85, 0x82, 0xff, 0x7b, 0x80, 0x7c, 0xff, 0x7c, 0x7c, 0x7a, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x68, 0x69, 0x64, 0xff, 0x59, 0x58, 0x53, 0xff, 0x6e, 0x6b, 0x5a, 0xff, 0x65, 0x64, 0x52, 0xff, 0x99, 0x97, 0x82, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x9e, 0x98, 0x8c, 0xff, 0x85, 0x83, 0x77, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7b, 0x7d, 0x7a, 0xff, 0x82, 0x82, 0x80, 0xff, 0x88, 0x88, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x83, 0x81, 0xff, 0x82, 0x82, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x78, 0x79, 0x71, 0xff, 0x58, 0x59, 0x53, 0xff, 0x5d, 0x59, 0x4d, 0xff, 0x80, 0x77, 0x66, 0xff, 0x94, 0x8b, 0x7c, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0xa6, 0xa2, 0x97, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x84, 0x84, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x6a, 0x6d, 0x64, 0xff, 0x50, 0x4f, 0x4a, 0xff, 0x62, 0x5f, 0x58, 0xff, 0x77, 0x75, 0x69, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x86, 0x83, 0x7e, 0xff, 0x87, 0x84, 0x7f, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0xa9, 0xa6, 0xa1, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7c, 0x7f, 0x74, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x57, 0x58, 0x52, 0xff, 0x5d, 0x5a, 0x4b, 0xff, 0x7a, 0x72, 0x5f, 0xff, 0x92, 0x89, 0x78, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0xa0, 0x9c, 0x91, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x93, 0x87, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x77, 0x78, 0x72, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x64, 0x65, 0x60, 0xff, 0x4e, 0x4f, 0x49, 0xff, 0x52, 0x53, 0x4b, 0xff, 0x6a, 0x6a, 0x5e, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x88, 0x84, 0x7b, 0xff, 0x90, 0x8b, 0x85, 0xff, 0x9a, 0x94, 0x86, 0xff, 0x82, 0x84, 0x77, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x94, 0x92, 0x85, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x60, 0x64, 0x56, 0xff, 0x4a, 0x4b, 0x43, 0xff, 0x59, 0x55, 0x4a, 0xff, 0x87, 0x7f, 0x6c, 0xff, 0x8f, 0x89, 0x79, 0xff, 0x86, 0x84, 0x78, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x94, 0x91, 0x8c, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x9a, 0x9c, 0x8f, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x97, 0x98, 0x92, 0xff, 0x95, 0x96, 0x91, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x93, 0x90, 0x89, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x95, 0x95, 0x89, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x65, 0x65, 0x59, 0xff, 0x64, 0x64, 0x58, 0xff, 0x6d, 0x6e, 0x60, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x88, 0x88, 0x86, 0xff, 0x83, 0x85, 0x82, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x84, 0x82, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x87, 0x88, 0x83, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x69, 0x6b, 0x66, 0xff, 0x4e, 0x4f, 0x4a, 0xff, 0x5b, 0x5b, 0x4f, 0xff, 0x7f, 0x7e, 0x6a, 0xff, 0x93, 0x90, 0x7f, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x87, 0x82, 0xff, 0x84, 0x81, 0x78, 0xff, 0x97, 0x93, 0x8a, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x84, 0x86, 0x81, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x88, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x88, 0x8d, 0x89, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x87, 0x84, 0xff, 0x83, 0x85, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x64, 0x64, 0x62, 0xff, 0x4f, 0x50, 0x4b, 0xff, 0x51, 0x52, 0x4c, 0xff, 0x52, 0x52, 0x48, 0xff, 0x71, 0x6d, 0x61, 0xff, 0x87, 0x84, 0x75, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x84, 0x82, 0x76, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x83, 0x85, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x87, 0x85, 0xff, 0x86, 0x86, 0x84, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x82, 0x80, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x76, 0x75, 0x70, 0xff, 0x5d, 0x5c, 0x58, 0xff, 0x53, 0x4c, 0x44, 0xff, 0x5e, 0x54, 0x4a, 0xff, 0x8e, 0x86, 0x79, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0xb1, 0xab, 0x9f, 0xff, 0xa4, 0xa1, 0x92, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x94, 0x92, 0x86, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x87, 0x87, 0x85, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x6d, 0x70, 0x69, 0xff, 0x52, 0x53, 0x4e, 0xff, 0x59, 0x5a, 0x52, 0xff, 0x7b, 0x79, 0x6c, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x99, 0x99, 0x91, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x80, 0x76, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x56, 0x55, 0x50, 0xff, 0x50, 0x4c, 0x41, 0xff, 0x5e, 0x57, 0x47, 0xff, 0x86, 0x7f, 0x6f, 0xff, 0x9e, 0x9a, 0x8f, 0xff, 0xae, 0xa8, 0x9c, 0xff, 0xa1, 0x9e, 0x8f, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x96, 0x92, 0x86, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x90, 0x8e, 0x81, 0xff, 0x90, 0x96, 0x8c, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7e, 0x7d, 0x79, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x69, 0x6a, 0x65, 0xff, 0x54, 0x55, 0x4d, 0xff, 0x49, 0x49, 0x41, 0xff, 0x58, 0x56, 0x4a, 0xff, 0x85, 0x7f, 0x71, 0xff, 0x80, 0x7d, 0x6e, 0xff, 0x89, 0x81, 0x76, 0xff, 0x87, 0x7f, 0x72, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x90, 0x92, 0x87, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x92, 0x91, 0x8d, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x70, 0x71, 0x69, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x56, 0x56, 0x4e, 0xff, 0x56, 0x53, 0x4a, 0xff, 0x71, 0x6b, 0x5b, 0xff, 0x7c, 0x76, 0x68, 0xff, 0x88, 0x81, 0x79, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x90, 0x91, 0x89, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x89, 0x89, 0x81, 0xff, 0x93, 0x93, 0x87, 0xff, 0x93, 0x93, 0x89, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x92, 0x92, 0x86, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x95, 0x95, 0x89, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x6d, 0x6a, 0x61, 0xff, 0x62, 0x64, 0x57, 0xff, 0x63, 0x65, 0x58, 0xff, 0x77, 0x74, 0x65, 0xff, 0x8f, 0x89, 0x79, 0xff, 0x88, 0x86, 0x79, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x93, 0x91, 0x84, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x78, 0x7a, 0x75, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x92, 0x8b, 0xff, 0x90, 0x95, 0x8e, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x88, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x75, 0x76, 0x71, 0xff, 0x59, 0x5b, 0x56, 0xff, 0x4a, 0x4c, 0x47, 0xff, 0x4a, 0x4b, 0x43, 0xff, 0x6c, 0x6a, 0x5b, 0xff, 0x87, 0x81, 0x71, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0x99, 0x91, 0x86, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x95, 0x91, 0x86, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x89, 0x82, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x85, 0x88, 0x81, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x92, 0x97, 0x91, 0xff, 0x86, 0x88, 0x83, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x88, 0x81, 0xff, 0x85, 0x87, 0x84, 0xff, 0x86, 0x88, 0x85, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x5c, 0x5c, 0x5a, 0xff, 0x61, 0x61, 0x5f, 0xff, 0x4e, 0x4f, 0x4a, 0xff, 0x4c, 0x4d, 0x47, 0xff, 0x61, 0x5f, 0x53, 0xff, 0x79, 0x76, 0x67, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x83, 0x83, 0x79, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x78, 0x79, 0x71, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x95, 0x9a, 0x94, 0xff, 0x84, 0x86, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0xa6, 0xa7, 0xa2, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x83, 0x81, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x79, 0x79, 0x71, 0xff, 0x63, 0x60, 0x59, 0xff, 0x50, 0x4f, 0x4a, 0xff, 0x56, 0x52, 0x49, 0xff, 0x92, 0x90, 0x83, 0xff, 0xa9, 0xa6, 0x95, 0xff, 0xa8, 0xa5, 0x96, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7c, 0x82, 0x76, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x94, 0x96, 0x91, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7e, 0x83, 0x7c, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x57, 0x58, 0x52, 0xff, 0x4d, 0x4d, 0x45, 0xff, 0x5d, 0x5d, 0x53, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x81, 0x81, 0x79, 0xff, 0x80, 0x80, 0x78, 0xff, 0x83, 0x85, 0x78, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x89, 0x88, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x98, 0x97, 0x92, 0xff, 0xa3, 0xa2, 0x9e, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x62, 0x62, 0x58, 0xff, 0x4d, 0x4c, 0x47, 0xff, 0x51, 0x4d, 0x42, 0xff, 0x93, 0x90, 0x81, 0xff, 0xa8, 0xa3, 0x90, 0xff, 0xa5, 0xa2, 0x91, 0xff, 0xa4, 0xa1, 0x90, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x6c, 0x68, 0x5c, 0xff, 0x8d, 0x86, 0x74, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x78, 0x79, 0x73, 0xff, 0x79, 0x78, 0x73, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x56, 0x57, 0x51, 0xff, 0x46, 0x45, 0x41, 0xff, 0x5b, 0x57, 0x4c, 0xff, 0x6c, 0x65, 0x55, 0xff, 0x86, 0x7d, 0x6c, 0xff, 0x84, 0x7e, 0x6e, 0xff, 0x64, 0x66, 0x5b, 0xff, 0x61, 0x64, 0x5b, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x92, 0x92, 0x86, 0xff, 0x93, 0x93, 0x89, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0xa7, 0xa8, 0xa3, 0xff, 0x97, 0x98, 0x92, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x87, 0x88, 0x80, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x75, 0x75, 0x69, 0xff, 0x5f, 0x61, 0x54, 0xff, 0x56, 0x57, 0x51, 0xff, 0x5b, 0x58, 0x4f, 0xff, 0x7a, 0x74, 0x66, 0xff, 0x72, 0x6b, 0x61, 0xff, 0x85, 0x7e, 0x74, 0xff, 0x7f, 0x7e, 0x6c, 0xff, 0x68, 0x67, 0x53, 0xff, 0x6e, 0x6c, 0x5f, 0xff, 0x92, 0x94, 0x87, 0xff, 0x98, 0x9b, 0x92, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x90, 0x90, 0x84, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0xa8, 0xa9, 0xa1, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x94, 0x94, 0x88, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x95, 0x96, 0x88, 0xff, 0x8f, 0x90, 0x80, 0xff, 0x8b, 0x8c, 0x7e, 0xff, 0x83, 0x83, 0x77, 0xff, 0x72, 0x74, 0x69, 0xff, 0x62, 0x64, 0x59, 0xff, 0x63, 0x61, 0x52, 0xff, 0x7a, 0x74, 0x5e, 0xff, 0x99, 0x92, 0x80, 0xff, 0x95, 0x91, 0x86, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x84, 0x82, 0x75, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0xa2, 0xa5, 0x9e, 0xff, 0x90, 0x95, 0x8f, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x6a, 0x6b, 0x66, 0xff, 0x68, 0x69, 0x64, 0xff, 0x55, 0x56, 0x4e, 0xff, 0x4c, 0x4d, 0x45, 0xff, 0x5c, 0x5a, 0x4d, 0xff, 0x78, 0x75, 0x64, 0xff, 0x94, 0x8b, 0x7c, 0xff, 0x93, 0x8c, 0x7c, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x84, 0x86, 0x79, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x91, 0x96, 0x90, 0xff, 0x85, 0x8a, 0x86, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x84, 0x86, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x76, 0x79, 0x72, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x69, 0x6c, 0x65, 0xff, 0x55, 0x55, 0x53, 0xff, 0x4f, 0x50, 0x4b, 0xff, 0x53, 0x55, 0x4a, 0xff, 0x67, 0x65, 0x58, 0xff, 0x7c, 0x76, 0x68, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x6c, 0x6f, 0x68, 0xff, 0x59, 0x59, 0x57, 0xff, 0x60, 0x61, 0x59, 0xff, 0x82, 0x84, 0x79, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x91, 0x90, 0x8b, 0xff, 0xa9, 0xa9, 0xa1, 0xff, 0xbb, 0xbc, 0xb6, 0xff, 0xb3, 0xb5, 0xb0, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x80, 0x78, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x56, 0x56, 0x4e, 0xff, 0x44, 0x45, 0x3f, 0xff, 0x61, 0x62, 0x54, 0xff, 0x83, 0x82, 0x70, 0xff, 0x75, 0x72, 0x63, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x6e, 0x6d, 0x68, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x84, 0x80, 0xff, 0x9b, 0x9a, 0x96, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0xac, 0xae, 0xa9, 0xff, 0x97, 0x9c, 0x96, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x73, 0x72, 0x6d, 0xff, 0x5f, 0x60, 0x58, 0xff, 0x52, 0x53, 0x4d, 0xff, 0x5a, 0x57, 0x4e, 0xff, 0x64, 0x62, 0x56, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x67, 0x68, 0x60, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x54, 0x55, 0x50, 0xff, 0x66, 0x67, 0x61, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0xa7, 0xa7, 0x9f, 0xff, 0xba, 0xba, 0xb2, 0xff, 0xae, 0xb1, 0xaa, 0xff, 0x90, 0x95, 0x8e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x56, 0x56, 0x4c, 0xff, 0x41, 0x40, 0x3b, 0xff, 0x59, 0x57, 0x4b, 0xff, 0x8c, 0x8a, 0x75, 0xff, 0x7a, 0x77, 0x64, 0xff, 0x5e, 0x5c, 0x50, 0xff, 0x5b, 0x58, 0x51, 0xff, 0x71, 0x6b, 0x5f, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x84, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x89, 0x83, 0xff, 0x85, 0x87, 0x82, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x81, 0x81, 0x79, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0xbf, 0xc0, 0xbb, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0x98, 0x99, 0x94, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x6f, 0x6e, 0x6a, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x46, 0x46, 0x3e, 0xff, 0x51, 0x4f, 0x42, 0xff, 0x6a, 0x67, 0x56, 0xff, 0x62, 0x62, 0x58, 0xff, 0x5e, 0x5f, 0x59, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x97, 0x95, 0x89, 0xff, 0x9f, 0x9f, 0x93, 0xff, 0xa9, 0xa9, 0x9f, 0xff, 0xaa, 0xab, 0xa3, 0xff, 0xaf, 0xb2, 0xab, 0xff, 0x9a, 0x9c, 0x97, 0xff, 0x95, 0x98, 0x91, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x82, 0x80, 0x73, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x51, 0x53, 0x46, 0xff, 0x52, 0x4f, 0x46, 0xff, 0x63, 0x5d, 0x51, 0xff, 0x67, 0x65, 0x58, 0xff, 0x5b, 0x5c, 0x54, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x78, 0x7a, 0x6d, 0xff, 0x8e, 0x91, 0x86, 0xff, 0x97, 0x98, 0x92, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8a, 0x8d, 0x82, 0xff, 0x8f, 0x90, 0x88, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0xae, 0xae, 0xa6, 0xff, 0xb1, 0xb2, 0xaa, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x92, 0x94, 0x89, 0xff, 0x95, 0x97, 0x89, 0xff, 0x95, 0x98, 0x87, 0xff, 0x93, 0x94, 0x86, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x66, 0x68, 0x5d, 0xff, 0x56, 0x56, 0x4c, 0xff, 0x5d, 0x59, 0x4d, 0xff, 0x80, 0x7d, 0x6c, 0xff, 0x6e, 0x70, 0x65, 0xff, 0x61, 0x63, 0x58, 0xff, 0x66, 0x68, 0x5d, 0xff, 0x5f, 0x65, 0x5b, 0xff, 0x6e, 0x70, 0x65, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x90, 0x92, 0x87, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0x9b, 0xa0, 0x9a, 0xff, 0x94, 0x97, 0x90, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x5f, 0x5f, 0x5d, 0xff, 0x4e, 0x4f, 0x4a, 0xff, 0x42, 0x43, 0x3d, 0xff, 0x5c, 0x59, 0x48, 0xff, 0x86, 0x84, 0x6d, 0xff, 0x8e, 0x8b, 0x7a, 0xff, 0x76, 0x75, 0x70, 0xff, 0x5b, 0x5c, 0x56, 0xff, 0x62, 0x65, 0x5a, 0xff, 0x88, 0x8a, 0x7d, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x95, 0x96, 0x91, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0xb1, 0xb1, 0xaf, 0xff, 0x93, 0x95, 0x92, 0xff, 0x87, 0x87, 0x85, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x7c, 0x7f, 0x74, 0xff, 0x74, 0x77, 0x6e, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x5e, 0x5f, 0x5a, 0xff, 0x52, 0x51, 0x4f, 0xff, 0x44, 0x45, 0x3f, 0xff, 0x52, 0x4f, 0x46, 0xff, 0x66, 0x64, 0x58, 0xff, 0x61, 0x61, 0x59, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x5d, 0x5e, 0x59, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9a, 0x99, 0x94, 0xff, 0xa8, 0xa9, 0xa4, 0xff, 0xc7, 0xc8, 0xc3, 0xff, 0xb8, 0xbb, 0xb2, 0xff, 0x9f, 0xa1, 0x96, 0xff, 0x93, 0x95, 0x90, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x7b, 0x79, 0x6c, 0xff, 0x67, 0x69, 0x5c, 0xff, 0x54, 0x55, 0x4d, 0xff, 0x50, 0x50, 0x46, 0xff, 0x63, 0x60, 0x57, 0xff, 0x61, 0x61, 0x57, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x98, 0x97, 0x93, 0xff, 0xae, 0xad, 0xa8, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0x96, 0x96, 0x94, 0xff, 0x95, 0x95, 0x93, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x6e, 0x70, 0x63, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x51, 0x4e, 0x47, 0xff, 0x4e, 0x4d, 0x48, 0xff, 0x61, 0x61, 0x55, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x5c, 0x5f, 0x58, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0xc7, 0xc6, 0xc1, 0xff, 0xbe, 0xc1, 0xb8, 0xff, 0x97, 0x98, 0x90, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x85, 0x82, 0x79, 0xff, 0x7b, 0x79, 0x6c, 0xff, 0x61, 0x63, 0x56, 0xff, 0x53, 0x53, 0x4b, 0xff, 0x4d, 0x4d, 0x43, 0xff, 0x5f, 0x5c, 0x4d, 0xff, 0x5b, 0x59, 0x4d, 0xff, 0x55, 0x56, 0x50, 0xff, 0x67, 0x68, 0x62, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0xb4, 0xb5, 0xaf, 0xff, 0xb3, 0xb4, 0xac, 0xff, 0xb3, 0xb3, 0xa9, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0x97, 0x97, 0x95, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x68, 0x69, 0x61, 0xff, 0x4e, 0x4f, 0x49, 0xff, 0x45, 0x45, 0x3b, 0xff, 0x61, 0x5e, 0x55, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x68, 0x69, 0x63, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x93, 0x93, 0x89, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0xb0, 0xb0, 0xa8, 0xff, 0xa9, 0xa9, 0xa1, 0xff, 0xa7, 0xa9, 0x9c, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0x9d, 0x9f, 0x9c, 0xff, 0x95, 0x97, 0x92, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x84, 0x85, 0x80, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x83, 0x83, 0x79, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x4e, 0x4f, 0x4a, 0xff, 0x4a, 0x4a, 0x42, 0xff, 0x55, 0x55, 0x4d, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xaa, 0xaa, 0xa2, 0xff, 0xb2, 0xb3, 0xab, 0xff, 0xad, 0xad, 0xa5, 0xff, 0xb3, 0xb3, 0xab, 0xff, 0x95, 0x96, 0x90, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x5e, 0x60, 0x5b, 0xff, 0x59, 0x59, 0x4f, 0xff, 0x5c, 0x59, 0x50, 0xff, 0x59, 0x59, 0x51, 0xff, 0x68, 0x68, 0x60, 0xff, 0x64, 0x67, 0x60, 0xff, 0x72, 0x75, 0x6c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x87, 0x89, 0x86, 0xff, 0x89, 0x8e, 0x87, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x98, 0x98, 0x8e, 0xff, 0xa6, 0xa8, 0x9d, 0xff, 0xa8, 0xab, 0xa4, 0xff, 0x9a, 0x9d, 0x96, 0xff, 0x98, 0x9b, 0x94, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x68, 0x6a, 0x65, 0xff, 0x55, 0x57, 0x52, 0xff, 0x46, 0x47, 0x41, 0xff, 0x52, 0x52, 0x46, 0xff, 0x6d, 0x6a, 0x5b, 0xff, 0x5f, 0x5e, 0x59, 0xff, 0x61, 0x62, 0x5d, 0xff, 0x63, 0x66, 0x5d, 0xff, 0x85, 0x89, 0x7b, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x91, 0x93, 0x86, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9f, 0x9e, 0x99, 0xff, 0x9e, 0x9e, 0x9c, 0xff, 0xa8, 0xa9, 0xa4, 0xff, 0xa8, 0xab, 0xa4, 0xff, 0xa7, 0xa8, 0xa3, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x78, 0x7c, 0x6e, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x74, 0x73, 0x71, 0xff, 0x5b, 0x5b, 0x59, 0xff, 0x4b, 0x4c, 0x47, 0xff, 0x4d, 0x4a, 0x45, 0xff, 0x53, 0x53, 0x4b, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x5f, 0x5f, 0x5d, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0xab, 0xac, 0xa6, 0xff, 0xb9, 0xba, 0xb4, 0xff, 0xc9, 0xc9, 0xbd, 0xff, 0xb0, 0xb2, 0xa7, 0xff, 0x9d, 0xa0, 0x95, 0xff, 0xa4, 0xa5, 0x97, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x83, 0x83, 0x83, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x83, 0x83, 0x81, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0x84, 0x82, 0x75, 0xff, 0x75, 0x73, 0x66, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x56, 0x57, 0x51, 0xff, 0x5e, 0x5d, 0x58, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x95, 0x96, 0x91, 0xff, 0xaf, 0xb0, 0xab, 0xff, 0xad, 0xac, 0xa7, 0xff, 0xb9, 0xb9, 0xb1, 0xff, 0xad, 0xac, 0xa7, 0xff, 0xb2, 0xb5, 0xae, 0xff, 0x97, 0x99, 0x94, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x86, 0x80, 0xff, 0x7e, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x71, 0x73, 0x68, 0xff, 0x6a, 0x6a, 0x62, 0xff, 0x55, 0x56, 0x50, 0xff, 0x4b, 0x4c, 0x46, 0xff, 0x57, 0x58, 0x52, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x86, 0x81, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0xb7, 0xb7, 0xaf, 0xff, 0xcc, 0xcc, 0xc0, 0xff, 0xa9, 0xab, 0xa0, 0xff, 0x9e, 0xa1, 0x96, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x84, 0x80, 0x74, 0xff, 0x77, 0x74, 0x65, 0xff, 0x62, 0x62, 0x58, 0xff, 0x50, 0x51, 0x49, 0xff, 0x50, 0x50, 0x48, 0xff, 0x5b, 0x5d, 0x52, 0xff, 0x68, 0x69, 0x63, 0xff, 0x85, 0x86, 0x81, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x94, 0x95, 0x90, 0xff, 0xb2, 0xb3, 0xae, 0xff, 0xb4, 0xb5, 0xad, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0x75, 0x78, 0x6f, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x79, 0x79, 0x71, 0xff, 0x70, 0x70, 0x66, 0xff, 0x64, 0x65, 0x5f, 0xff, 0x54, 0x54, 0x4a, 0xff, 0x5c, 0x5b, 0x57, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x94, 0x91, 0x88, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0xc5, 0xc6, 0xc0, 0xff, 0xb4, 0xb7, 0xae, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0xa9, 0xa6, 0x9d, 0xff, 0xd0, 0xd1, 0xc9, 0xff, 0xaf, 0xae, 0xa9, 0xff, 0x9a, 0x9d, 0x94, 0xff, 0x6d, 0x6f, 0x62, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x81, 0x79, 0xff, 0x8d, 0x8e, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x70, 0x6f, 0x6a, 0xff, 0x5b, 0x5c, 0x57, 0xff, 0x67, 0x68, 0x62, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x90, 0x90, 0x84, 0xff, 0x90, 0x90, 0x88, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x94, 0x95, 0x8f, 0xff, 0xa6, 0xa7, 0x99, 0xff, 0xac, 0xac, 0xa2, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0xa1, 0xa1, 0x95, 0xff, 0x9f, 0x9c, 0x95, 0xff, 0xb6, 0xb4, 0xa7, 0xff, 0xae, 0xae, 0xa6, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x7b, 0x7d, 0x6f, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x93, 0x93, 0x87, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x70, 0x70, 0x68, 0xff, 0x5f, 0x5c, 0x53, 0xff, 0x55, 0x55, 0x4d, 0xff, 0x5b, 0x5d, 0x58, 0xff, 0x6c, 0x6f, 0x68, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x82, 0x82, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x95, 0x96, 0x91, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0xad, 0xad, 0xa3, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x9a, 0x9c, 0x97, 0xff, 0x94, 0x96, 0x91, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x86, 0x85, 0x81, 0xff, 0x83, 0x83, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x73, 0x76, 0x6f, 0xff, 0x61, 0x62, 0x5d, 0xff, 0x4e, 0x4f, 0x4a, 0xff, 0x45, 0x46, 0x41, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x61, 0x63, 0x5e, 0xff, 0x75, 0x76, 0x70, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x84, 0x87, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x96, 0x97, 0x8f, 0xff, 0xa0, 0xa3, 0x9c, 0xff, 0xb2, 0xb5, 0xae, 0xff, 0xad, 0xae, 0xa8, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0x93, 0x93, 0x91, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x8e, 0x96, 0x89, 0xff, 0x8c, 0x92, 0x86, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x74, 0x77, 0x70, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x56, 0x55, 0x51, 0xff, 0x4d, 0x4f, 0x4a, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x7b, 0x75, 0x69, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x88, 0x8d, 0x86, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x90, 0x91, 0x8c, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0xae, 0xae, 0xa6, 0xff, 0xab, 0xaa, 0xa5, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0xa2, 0xa4, 0x97, 0xff, 0x94, 0x98, 0x8a, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x79, 0x7b, 0x6d, 0xff, 0x60, 0x63, 0x5a, 0xff, 0x80, 0x80, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x83, 0x81, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x84, 0x84, 0x82, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x80, 0x78, 0xff, 0x89, 0x85, 0x7c, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x79, 0x7a, 0x6c, 0xff, 0x72, 0x72, 0x68, 0xff, 0x71, 0x6e, 0x67, 0xff, 0x78, 0x79, 0x74, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0xa7, 0xa4, 0x9f, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0xb0, 0xb1, 0xa9, 0xff, 0xad, 0xab, 0x9e, 0xff, 0xbc, 0xbc, 0xb0, 0xff, 0x96, 0x9c, 0x92, 0xff, 0x80, 0x86, 0x7c, 0xff, 0x61, 0x64, 0x5d, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x5a, 0x5b, 0x56, 0xff, 0x67, 0x69, 0x64, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x93, 0x94, 0x8f, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0xac, 0xac, 0xa4, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0x95, 0x95, 0x8d, 0xff, 0xa3, 0xa3, 0x97, 0xff, 0x8f, 0x92, 0x87, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x96, 0x94, 0x88, 0xff, 0x7f, 0x81, 0x73, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x7e, 0x7b, 0x74, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x88, 0x84, 0x79, 0xff, 0x85, 0x83, 0x77, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x74, 0x76, 0x69, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0xb1, 0xb1, 0xa5, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x58, 0x58, 0x50, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x80, 0x80, 0x78, 0xff, 0x79, 0x79, 0x71, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x75, 0x76, 0x70, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x89, 0x88, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x90, 0x90, 0x86, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0xa9, 0xa9, 0xa1, 0xff, 0xb2, 0xb0, 0xa4, 0xff, 0xb8, 0xb9, 0xa9, 0xff, 0x96, 0x98, 0x8b, 0xff, 0xae, 0xae, 0xa2, 0xff, 0xbe, 0xc0, 0xb3, 0xff, 0xc8, 0xc9, 0xbb, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x75, 0x78, 0x65, 0xff, 0x63, 0x63, 0x57, 0xff, 0x83, 0x81, 0x75, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x93, 0x93, 0x87, 0xff, 0x96, 0x93, 0x8a, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0xb3, 0xb0, 0x9f, 0xff, 0x9b, 0x95, 0x85, 0xff, 0x7c, 0x7a, 0x6b, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x91, 0x91, 0x87, 0xff, 0x93, 0x95, 0x88, 0xff, 0x94, 0x96, 0x89, 0xff, 0x90, 0x92, 0x87, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x85, 0x88, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x76, 0x77, 0x72, 0xff, 0x6c, 0x6c, 0x6a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x88, 0x87, 0x82, 0xff, 0x83, 0x83, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x99, 0x99, 0x91, 0xff, 0x9c, 0x9b, 0x96, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0xac, 0xac, 0xa0, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x93, 0x93, 0x89, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x6e, 0x72, 0x64, 0xff, 0x8b, 0x8e, 0x83, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x87, 0x87, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x72, 0x73, 0x6e, 0xff, 0x68, 0x69, 0x63, 0xff, 0x5a, 0x5c, 0x57, 0xff, 0x68, 0x6d, 0x67, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x99, 0x9a, 0x94, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xb7, 0xb6, 0xb1, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x9c, 0x98, 0x8f, 0xff, 0x95, 0x92, 0x89, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x6e, 0x70, 0x63, 0xff, 0x7a, 0x7d, 0x72, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x74, 0x77, 0x6e, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x75, 0x78, 0x6d, 0xff, 0x6e, 0x70, 0x65, 0xff, 0x68, 0x69, 0x64, 0xff, 0x67, 0x68, 0x63, 0xff, 0x79, 0x78, 0x73, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x86, 0x8b, 0x84, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x9a, 0x99, 0x94, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x98, 0x98, 0x90, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7a, 0x76, 0x6b, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x82, 0x82, 0x80, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x83, 0x83, 0x81, 0xff, 0x82, 0x82, 0x80, 0xff, 0x90, 0x8d, 0x88, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x86, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0xad, 0xac, 0xa7, 0xff, 0xb5, 0xb2, 0xa9, 0xff, 0xc5, 0xc1, 0xb6, 0xff, 0xae, 0xae, 0xa2, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x7b, 0x83, 0x76, 0xff, 0x51, 0x57, 0x4d, 0xff, 0x5c, 0x5b, 0x56, 0xff, 0x73, 0x73, 0x69, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7c, 0x7c, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x77, 0x79, 0x76, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x92, 0x91, 0x8c, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x83, 0x83, 0x79, 0xff, 0x86, 0x83, 0x7e, 0xff, 0x76, 0x72, 0x67, 0xff, 0x50, 0x4f, 0x4a, 0xff, 0x71, 0x70, 0x6b, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x90, 0x8b, 0x85, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x86, 0x87, 0x82, 0xff, 0x90, 0x91, 0x8c, 0xff, 0xae, 0xad, 0xa8, 0xff, 0xb9, 0xb8, 0xb3, 0xff, 0x98, 0x98, 0x90, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x84, 0x80, 0x74, 0xff, 0x65, 0x67, 0x5c, 0xff, 0x69, 0x6a, 0x5c, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x84, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x88, 0x83, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0xa5, 0xa7, 0x9c, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x94, 0x92, 0x85, 0xff, 0xa5, 0xa2, 0x91, 0xff, 0xa6, 0xa4, 0x8f, 0xff, 0x9e, 0x99, 0x86, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x57, 0x58, 0x4a, 0xff, 0x79, 0x76, 0x67, 0xff, 0x7d, 0x7a, 0x73, 0xff, 0x75, 0x76, 0x70, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8e, 0x90, 0x83, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x94, 0x89, 0xff, 0x8f, 0x92, 0x87, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x9f, 0xa2, 0x99, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xb3, 0xb3, 0xa9, 0xff, 0xae, 0xae, 0xa4, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x94, 0x91, 0x88, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x94, 0x8f, 0x7b, 0xff, 0x78, 0x75, 0x64, 0xff, 0x65, 0x61, 0x55, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x91, 0x91, 0x87, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x86, 0x89, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x84, 0x84, 0x82, 0xff, 0x83, 0x83, 0x81, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x9d, 0x9f, 0x91, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x90, 0x90, 0x84, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x84, 0x84, 0x78, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x77, 0x7a, 0x69, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x78, 0x7d, 0x77, 0xff, 0x77, 0x79, 0x74, 0xff, 0x91, 0x91, 0x89, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x94, 0x96, 0x91, 0xff, 0x9c, 0x9e, 0x99, 0xff, 0xaf, 0xb0, 0xa8, 0xff, 0xb2, 0xaf, 0xa6, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0xb1, 0xae, 0x9f, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x98, 0x94, 0x88, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x94, 0x92, 0x86, 0xff, 0x89, 0x86, 0x81, 0xff, 0x5d, 0x5e, 0x58, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x80, 0x82, 0x77, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7a, 0x7f, 0x78, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7b, 0x7c, 0x6e, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x7a, 0x7e, 0x70, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x87, 0x88, 0x83, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x98, 0x99, 0x94, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0xa1, 0xa4, 0x99, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x86, 0x82, 0x77, 0xff, 0x62, 0x5f, 0x50, 0xff, 0x59, 0x59, 0x51, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x82, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x83, 0x83, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x95, 0x96, 0x90, 0xff, 0xbb, 0xbc, 0xb7, 0xff, 0xb0, 0xb1, 0xa9, 0xff, 0x94, 0x91, 0x88, 0xff, 0xa9, 0xa5, 0x9c, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x6c, 0x70, 0x62, 0xff, 0x49, 0x4b, 0x46, 0xff, 0x68, 0x69, 0x61, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7a, 0x7c, 0x79, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x84, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x87, 0x83, 0x78, 0xff, 0x5b, 0x58, 0x49, 0xff, 0x5a, 0x57, 0x50, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x83, 0x83, 0x81, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0xc9, 0xca, 0xc5, 0xff, 0xbb, 0xbb, 0xaf, 0xff, 0xb5, 0xb6, 0xa8, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x74, 0x71, 0x62, 0xff, 0x55, 0x57, 0x4c, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8e, 0x8f, 0x81, 0xff, 0x98, 0x98, 0x8e, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x9c, 0x96, 0x88, 0xff, 0x9f, 0x98, 0x88, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x5f, 0x5d, 0x51, 0xff, 0x83, 0x7d, 0x6d, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x6f, 0x70, 0x6b, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x88, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x97, 0x98, 0x90, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0xae, 0xac, 0xa0, 0xff, 0xb0, 0xb1, 0xa9, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0x95, 0x95, 0x89, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x85, 0x80, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x6c, 0x6a, 0x5b, 0xff, 0x71, 0x6b, 0x5d, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x92, 0x94, 0x87, 0xff, 0x93, 0x95, 0x88, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x83, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0xa1, 0xa3, 0x96, 0xff, 0x96, 0x99, 0x92, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x92, 0x8f, 0x8a, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x6d, 0x6f, 0x62, 0xff, 0x64, 0x66, 0x58, 0xff, 0x84, 0x82, 0x75, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7d, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x88, 0x89, 0x84, 0xff, 0x96, 0x97, 0x91, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0xac, 0xad, 0xa7, 0xff, 0xb3, 0xb5, 0xb0, 0xff, 0xae, 0xae, 0xa4, 0xff, 0xa4, 0x9e, 0x90, 0xff, 0x99, 0x95, 0x8c, 0xff, 0x99, 0x96, 0x87, 0xff, 0x99, 0x93, 0x87, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x73, 0x74, 0x6f, 0xff, 0x6a, 0x69, 0x64, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7a, 0x7f, 0x79, 0xff, 0x81, 0x86, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x80, 0x82, 0x74, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x96, 0x98, 0x93, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xa0, 0x9f, 0x9a, 0xff, 0x95, 0x95, 0x8d, 0xff, 0xa1, 0x9d, 0x94, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x6e, 0x6f, 0x61, 0xff, 0x47, 0x47, 0x3b, 0xff, 0x6a, 0x6a, 0x62, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0xa0, 0x9f, 0x9a, 0xff, 0xb5, 0xb5, 0xad, 0xff, 0xb9, 0xba, 0xac, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x90, 0x86, 0xff, 0x51, 0x54, 0x49, 0xff, 0x4c, 0x4c, 0x4a, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x84, 0x84, 0x82, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x95, 0x95, 0x8d, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x86, 0x86, 0x7e, 0xff, 0xa2, 0x9c, 0x90, 0xff, 0xa2, 0xa0, 0x91, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x95, 0x92, 0x89, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x6f, 0x70, 0x62, 0xff, 0x45, 0x45, 0x3b, 0xff, 0x67, 0x64, 0x5b, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x82, 0x84, 0x79, 0xff, 0x94, 0x94, 0x8c, 0xff, 0xbc, 0xbb, 0xb6, 0xff, 0xb5, 0xb3, 0xa6, 0xff, 0xa0, 0x9d, 0x8c, 0xff, 0xa4, 0xa1, 0x90, 0xff, 0x96, 0x90, 0x82, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x80, 0x7c, 0x70, 0xff, 0x58, 0x59, 0x4b, 0xff, 0x6c, 0x69, 0x60, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8f, 0x91, 0x86, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0xb4, 0xb6, 0xa9, 0xff, 0x95, 0x97, 0x8a, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x87, 0x84, 0x7b, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0x93, 0x93, 0x89, 0xff, 0x70, 0x70, 0x68, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x6d, 0x69, 0x5e, 0xff, 0x67, 0x64, 0x5b, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x77, 0x78, 0x72, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x99, 0x99, 0x8d, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x95, 0x91, 0x86, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x8a, 0x87, 0x82, 0xff, 0xa1, 0x9d, 0x92, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x5c, 0x5a, 0x4b, 0xff, 0x7c, 0x78, 0x6d, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x92, 0x92, 0x88, 0xff, 0x93, 0x95, 0x88, 0xff, 0x91, 0x93, 0x86, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x83, 0x81, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x89, 0x89, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x99, 0x99, 0x91, 0xff, 0xa6, 0xa3, 0x9a, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x8c, 0x8b, 0x87, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x77, 0x78, 0x72, 0xff, 0x58, 0x59, 0x51, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x86, 0x89, 0x82, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x84, 0x86, 0x83, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x87, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0xaa, 0xab, 0xa6, 0xff, 0xbb, 0xbc, 0xb7, 0xff, 0xaa, 0xab, 0xa6, 0xff, 0x9c, 0x99, 0x90, 0xff, 0xa4, 0x9e, 0x90, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x79, 0x7f, 0x75, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7a, 0x7f, 0x79, 0xff, 0x76, 0x7c, 0x72, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9a, 0xa0, 0x96, 0xff, 0xa0, 0xa3, 0x9c, 0xff, 0xa3, 0xa6, 0x9f, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x94, 0x91, 0x88, 0xff, 0xab, 0xa8, 0x99, 0xff, 0x9a, 0x98, 0x89, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x89, 0x86, 0x81, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x85, 0x83, 0x76, 0xff, 0x50, 0x50, 0x44, 0xff, 0x4c, 0x4c, 0x44, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x84, 0x84, 0x82, 0xff, 0x87, 0x87, 0x85, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x86, 0x86, 0x84, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x82, 0x80, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0x93, 0x93, 0x87, 0xff, 0x95, 0x95, 0x89, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x89, 0x86, 0x81, 0xff, 0x93, 0x90, 0x89, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x49, 0x4a, 0x44, 0xff, 0x66, 0x67, 0x61, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x80, 0xff, 0x91, 0x93, 0x88, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x93, 0x93, 0x89, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x85, 0x7c, 0xff, 0xa6, 0xa3, 0x92, 0xff, 0x96, 0x94, 0x85, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x80, 0x7e, 0x6f, 0xff, 0x54, 0x52, 0x46, 0xff, 0x4e, 0x4b, 0x44, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x82, 0x80, 0xff, 0x83, 0x85, 0x82, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x80, 0x80, 0x76, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x88, 0x87, 0x82, 0xff, 0xa9, 0xa9, 0xa1, 0xff, 0xae, 0xac, 0x9d, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x97, 0x90, 0x88, 0xff, 0x9f, 0x99, 0x8b, 0xff, 0x88, 0x84, 0x79, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x86, 0x82, 0x79, 0xff, 0x62, 0x60, 0x53, 0xff, 0x55, 0x56, 0x4e, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x96, 0x94, 0x88, 0xff, 0x95, 0x95, 0x8b, 0xff, 0xa9, 0xab, 0xa0, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8b, 0x87, 0x7e, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0xab, 0xa8, 0x99, 0xff, 0xa7, 0xa8, 0x9a, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x5c, 0x5c, 0x52, 0xff, 0x85, 0x83, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x86, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x94, 0x96, 0x8b, 0xff, 0xa1, 0xa1, 0x95, 0xff, 0xa9, 0xab, 0xa0, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x94, 0x8e, 0x80, 0xff, 0xad, 0xa5, 0x98, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x56, 0x57, 0x51, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x83, 0x81, 0x74, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x88, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x97, 0x98, 0x88, 0xff, 0xab, 0xac, 0x9e, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x94, 0x91, 0x88, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0x86, 0x85, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x95, 0x90, 0x8a, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x57, 0x58, 0x53, 0xff, 0x5f, 0x5f, 0x55, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x89, 0x85, 0xff, 0x7c, 0x81, 0x7d, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x89, 0x84, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0xb0, 0xb1, 0xab, 0xff, 0xb6, 0xb7, 0xb1, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x94, 0x90, 0x87, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8c, 0x87, 0x81, 0xff, 0x98, 0x91, 0x89, 0xff, 0x69, 0x68, 0x63, 0xff, 0x5e, 0x60, 0x55, 0xff, 0x77, 0x7a, 0x6f, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x79, 0x7c, 0x71, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x82, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x98, 0x99, 0x93, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x95, 0x93, 0x87, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x64, 0x65, 0x55, 0xff, 0x44, 0x45, 0x3f, 0xff, 0x64, 0x64, 0x5c, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x83, 0x83, 0x81, 0xff, 0x85, 0x85, 0x83, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x88, 0x86, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x89, 0x88, 0x83, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0xb2, 0xb3, 0xab, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x85, 0x82, 0x79, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x93, 0x90, 0x87, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x79, 0x7a, 0x6c, 0xff, 0x55, 0x56, 0x48, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x85, 0x87, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x90, 0x90, 0x84, 0xff, 0x82, 0x82, 0x76, 0xff, 0x80, 0x80, 0x78, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x5f, 0x5d, 0x4e, 0xff, 0x43, 0x44, 0x3e, 0xff, 0x67, 0x64, 0x5f, 0xff, 0x76, 0x77, 0x71, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x89, 0x84, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x88, 0x89, 0x81, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x83, 0x82, 0x7d, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x98, 0x94, 0x88, 0xff, 0x97, 0x95, 0x89, 0xff, 0x9a, 0x93, 0x89, 0xff, 0x93, 0x90, 0x81, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x65, 0x63, 0x56, 0xff, 0x47, 0x47, 0x3f, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x81, 0x81, 0x79, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x95, 0x8e, 0x84, 0xff, 0xb5, 0xb2, 0xa1, 0xff, 0x7a, 0x79, 0x65, 0xff, 0x75, 0x74, 0x62, 0xff, 0x75, 0x73, 0x66, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x88, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0x96, 0x94, 0x88, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x85, 0x81, 0x76, 0xff, 0x95, 0x8d, 0x80, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x5f, 0x5c, 0x53, 0xff, 0x59, 0x59, 0x51, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x95, 0x98, 0x8d, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x80, 0x78, 0xff, 0x99, 0x97, 0x88, 0xff, 0xa3, 0xa4, 0x96, 0xff, 0x9a, 0x9c, 0x8f, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x95, 0x92, 0x8b, 0xff, 0xaa, 0xa6, 0x9b, 0xff, 0x69, 0x6a, 0x65, 0xff, 0x59, 0x56, 0x4f, 0xff, 0x73, 0x74, 0x64, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x81, 0x86, 0x82, 0xff, 0x86, 0x88, 0x87, 0xff, 0x83, 0x85, 0x80, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x86, 0x89, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x99, 0x9a, 0x95, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0xa2, 0xa1, 0x9d, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x94, 0x91, 0x88, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x91, 0x8e, 0x85, 0xff, 0xa5, 0xa2, 0x9b, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x4c, 0x4b, 0x46, 0xff, 0x75, 0x77, 0x69, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x86, 0x87, 0x82, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x99, 0x9c, 0x93, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x89, 0x88, 0x83, 0xff, 0x99, 0x95, 0x8c, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x81, 0x81, 0x77, 0xff, 0x5e, 0x60, 0x53, 0xff, 0x42, 0x43, 0x3b, 0xff, 0x56, 0x55, 0x51, 0xff, 0x71, 0x6e, 0x67, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x84, 0x84, 0x82, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x88, 0x86, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x86, 0x84, 0xff, 0x82, 0x82, 0x80, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x91, 0x91, 0x89, 0xff, 0xa6, 0xa3, 0x9a, 0xff, 0x9d, 0xa1, 0x93, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x86, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x9f, 0x9d, 0x8e, 0xff, 0x58, 0x5c, 0x4e, 0xff, 0x49, 0x4b, 0x40, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x84, 0x86, 0x83, 0xff, 0x84, 0x86, 0x83, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x95, 0x95, 0x8b, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0x87, 0x85, 0x79, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x7d, 0x7a, 0x73, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x9c, 0x98, 0x8f, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x5d, 0x5f, 0x51, 0xff, 0x3f, 0x40, 0x3a, 0xff, 0x51, 0x52, 0x4c, 0xff, 0x73, 0x70, 0x67, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x86, 0x84, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x98, 0x98, 0x90, 0xff, 0x96, 0x99, 0x92, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0xa5, 0xa1, 0x96, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0x97, 0x95, 0x88, 0xff, 0x94, 0x92, 0x86, 0xff, 0x83, 0x80, 0x79, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x7c, 0x7e, 0x70, 0xff, 0x47, 0x47, 0x3d, 0xff, 0x5e, 0x5e, 0x54, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x83, 0x83, 0x83, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x85, 0x88, 0x81, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x92, 0x94, 0x89, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x9b, 0x9a, 0x95, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x85, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x8e, 0x8a, 0x81, 0xff, 0xb8, 0xb5, 0xac, 0xff, 0x81, 0x82, 0x72, 0xff, 0x44, 0x44, 0x38, 0xff, 0x60, 0x5d, 0x4e, 0xff, 0x74, 0x75, 0x67, 0xff, 0x80, 0x80, 0x78, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x86, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x90, 0x92, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x94, 0x90, 0x85, 0xff, 0x94, 0x92, 0x86, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x67, 0x69, 0x5e, 0xff, 0x4d, 0x4e, 0x46, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x85, 0x82, 0x79, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x91, 0x91, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x92, 0x92, 0x88, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x99, 0x97, 0x8b, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x89, 0x86, 0x81, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x57, 0x56, 0x51, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x86, 0x89, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x82, 0x84, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7f, 0x84, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xa6, 0xa9, 0xa2, 0xff, 0xba, 0xba, 0xb2, 0xff, 0x9b, 0x9a, 0x95, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0xac, 0xa8, 0x9c, 0xff, 0x95, 0x92, 0x89, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8c, 0x89, 0x82, 0xff, 0xad, 0xab, 0x9e, 0xff, 0xa5, 0xa3, 0x94, 0xff, 0xb0, 0xb2, 0xa5, 0xff, 0x4d, 0x4e, 0x48, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x75, 0x77, 0x6a, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7a, 0x7f, 0x78, 0xff, 0x80, 0x85, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x84, 0x81, 0xff, 0x76, 0x79, 0x72, 0xff, 0x77, 0x7c, 0x76, 0xff, 0x85, 0x88, 0x81, 0xff, 0x9d, 0xa0, 0x99, 0xff, 0x9f, 0xa1, 0x96, 0xff, 0xb3, 0xb5, 0xaa, 0xff, 0x99, 0x99, 0x91, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x6b, 0x6b, 0x5f, 0xff, 0x38, 0x39, 0x33, 0xff, 0x48, 0x49, 0x44, 0xff, 0x71, 0x71, 0x69, 0xff, 0x7f, 0x7c, 0x75, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x83, 0x83, 0x81, 0xff, 0x85, 0x85, 0x83, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x89, 0x87, 0xff, 0x87, 0x89, 0x86, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x84, 0x84, 0x82, 0xff, 0x83, 0x83, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8e, 0x8a, 0x81, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x79, 0x7c, 0x69, 0xff, 0x45, 0x48, 0x3d, 0xff, 0x53, 0x54, 0x4f, 0xff, 0x68, 0x69, 0x64, 0xff, 0x71, 0x73, 0x6e, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x85, 0x82, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x97, 0x94, 0x8b, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0x83, 0x81, 0x75, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x83, 0x80, 0x77, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x93, 0x90, 0x87, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x61, 0x63, 0x56, 0xff, 0x35, 0x36, 0x30, 0xff, 0x49, 0x49, 0x47, 0xff, 0x6b, 0x6b, 0x63, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8e, 0x8e, 0x8c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x87, 0x85, 0xff, 0x87, 0x89, 0x84, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x9e, 0x9a, 0x8e, 0xff, 0x9c, 0x99, 0x8a, 0xff, 0x9a, 0x98, 0x89, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x84, 0x80, 0xff, 0x83, 0x83, 0x79, 0xff, 0x91, 0x92, 0x80, 0xff, 0x4e, 0x4e, 0x42, 0xff, 0x57, 0x54, 0x4d, 0xff, 0x72, 0x6f, 0x66, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x93, 0x93, 0x87, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x86, 0x85, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x91, 0x8d, 0x82, 0xff, 0xa8, 0xa9, 0x99, 0xff, 0x97, 0x9b, 0x8c, 0xff, 0x3d, 0x3e, 0x36, 0xff, 0x5e, 0x5e, 0x54, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x95, 0x95, 0x8b, 0xff, 0xa1, 0xa1, 0x95, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0xa4, 0x9d, 0x93, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x9c, 0x99, 0x8a, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x83, 0x83, 0x79, 0xff, 0x68, 0x6a, 0x5d, 0xff, 0x55, 0x57, 0x4a, 0xff, 0x62, 0x64, 0x59, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x90, 0x91, 0x83, 0xff, 0x97, 0x95, 0x86, 0xff, 0x90, 0x90, 0x86, 0xff, 0x91, 0x93, 0x88, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x98, 0x98, 0x90, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x90, 0x8d, 0x88, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x88, 0x85, 0x80, 0xff, 0x87, 0x83, 0x78, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x4d, 0x4e, 0x46, 0xff, 0x59, 0x59, 0x4d, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x84, 0x82, 0xff, 0x83, 0x88, 0x84, 0xff, 0x86, 0x88, 0x85, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7b, 0x81, 0x77, 0xff, 0x84, 0x87, 0x80, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0xb0, 0xb0, 0xa6, 0xff, 0xcf, 0xcc, 0xbd, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0x9d, 0x99, 0x90, 0xff, 0x86, 0x85, 0x80, 0xff, 0x90, 0x90, 0x88, 0xff, 0xb7, 0xb8, 0xa8, 0xff, 0x91, 0x94, 0x89, 0xff, 0x5e, 0x5f, 0x57, 0xff, 0x54, 0x56, 0x4b, 0xff, 0x75, 0x75, 0x69, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8a, 0x8f, 0x88, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x76, 0x79, 0x72, 0xff, 0x7b, 0x80, 0x7a, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x9d, 0xa0, 0x99, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa7, 0xa6, 0xa1, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x83, 0x83, 0x79, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x6f, 0x71, 0x63, 0xff, 0x44, 0x45, 0x3d, 0xff, 0x44, 0x45, 0x40, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x7d, 0x7a, 0x73, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x89, 0x89, 0x87, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x87, 0x89, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x9e, 0x9b, 0x94, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x81, 0x82, 0x74, 0xff, 0x80, 0x82, 0x77, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x73, 0x75, 0x68, 0xff, 0x3e, 0x3e, 0x34, 0xff, 0x48, 0x49, 0x44, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x76, 0x78, 0x73, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x82, 0x80, 0x74, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x80, 0x80, 0x74, 0xff, 0x6c, 0x6e, 0x60, 0xff, 0x3b, 0x3d, 0x32, 0xff, 0x3e, 0x40, 0x3b, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x79, 0x77, 0x6b, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x83, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x93, 0x93, 0x89, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x98, 0x92, 0x86, 0xff, 0x9c, 0x96, 0x88, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x93, 0x90, 0x81, 0xff, 0x57, 0x56, 0x44, 0xff, 0x4a, 0x4d, 0x44, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x85, 0x88, 0x81, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x89, 0x84, 0x7e, 0xff, 0x9f, 0x99, 0x89, 0xff, 0x8e, 0x90, 0x7a, 0xff, 0x44, 0x46, 0x39, 0xff, 0x51, 0x52, 0x4c, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x7a, 0x77, 0x6e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x89, 0x82, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x87, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x94, 0x92, 0x86, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x88, 0x84, 0x79, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x6b, 0x69, 0x5d, 0xff, 0x50, 0x50, 0x48, 0xff, 0x5e, 0x5c, 0x50, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x88, 0x88, 0x80, 0xff, 0x90, 0x91, 0x83, 0xff, 0x93, 0x91, 0x82, 0xff, 0x90, 0x91, 0x83, 0xff, 0x97, 0x99, 0x8c, 0xff, 0x95, 0x97, 0x89, 0xff, 0x96, 0x98, 0x8b, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x97, 0x98, 0x90, 0xff, 0x95, 0x96, 0x90, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x86, 0x82, 0x77, 0xff, 0x56, 0x55, 0x50, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x71, 0x73, 0x66, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x85, 0x87, 0x82, 0xff, 0x83, 0x88, 0x82, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x81, 0x84, 0x79, 0xff, 0x86, 0x89, 0x82, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x97, 0x98, 0x92, 0xff, 0xb1, 0xb1, 0xa7, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0xa1, 0x9e, 0x8d, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x96, 0x93, 0x8a, 0xff, 0xb2, 0xac, 0x9c, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0xa5, 0xa1, 0x96, 0xff, 0xa7, 0xa8, 0x9a, 0xff, 0x56, 0x57, 0x51, 0xff, 0x52, 0x53, 0x4b, 0xff, 0x68, 0x69, 0x63, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x88, 0x7e, 0xff, 0x92, 0x95, 0x8c, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x80, 0x82, 0x77, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x97, 0x99, 0x94, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0xa4, 0xa6, 0xa1, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x87, 0x85, 0x79, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x6a, 0x6a, 0x5e, 0xff, 0x47, 0x48, 0x40, 0xff, 0x43, 0x44, 0x3f, 0xff, 0x64, 0x65, 0x60, 0xff, 0x75, 0x76, 0x71, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x88, 0x88, 0x86, 0xff, 0x85, 0x87, 0x84, 0xff, 0x84, 0x86, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x67, 0x67, 0x5b, 0xff, 0x41, 0x42, 0x3d, 0xff, 0x4f, 0x4f, 0x4d, 0xff, 0x62, 0x61, 0x5d, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x76, 0x79, 0x6e, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x91, 0x8e, 0x85, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x87, 0x81, 0x75, 0xff, 0x95, 0x93, 0x87, 0xff, 0x60, 0x61, 0x53, 0xff, 0x41, 0x42, 0x3a, 0xff, 0x3e, 0x3f, 0x3a, 0xff, 0x62, 0x61, 0x5c, 0xff, 0x75, 0x76, 0x70, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x80, 0x80, 0x78, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x89, 0x89, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x87, 0x84, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x80, 0x80, 0x78, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x8b, 0x88, 0x77, 0xff, 0x56, 0x54, 0x47, 0xff, 0x45, 0x45, 0x3d, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x92, 0x93, 0x8b, 0xff, 0xb2, 0xb4, 0xa9, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x7d, 0x7c, 0x68, 0xff, 0x42, 0x42, 0x36, 0xff, 0x59, 0x59, 0x4f, 0xff, 0x70, 0x70, 0x68, 0xff, 0x79, 0x76, 0x6d, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x97, 0x98, 0x92, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x96, 0x94, 0x85, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x84, 0x82, 0x75, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x79, 0x76, 0x67, 0xff, 0x50, 0x52, 0x47, 0xff, 0x61, 0x61, 0x57, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x94, 0x92, 0x85, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8a, 0x8d, 0x82, 0xff, 0x90, 0x92, 0x85, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0xa4, 0xa7, 0x9e, 0xff, 0x96, 0x9b, 0x94, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x87, 0x89, 0x86, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x5b, 0x58, 0x4f, 0xff, 0x75, 0x73, 0x67, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8a, 0x90, 0x86, 0xff, 0x83, 0x85, 0x80, 0xff, 0x7d, 0x82, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x86, 0x89, 0x82, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x93, 0x95, 0x90, 0xff, 0x99, 0x9c, 0x93, 0xff, 0x9a, 0x9c, 0x8f, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x95, 0x92, 0x83, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x89, 0x86, 0x77, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0x5a, 0x5d, 0x56, 0xff, 0x50, 0x51, 0x4b, 0xff, 0x68, 0x69, 0x63, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x80, 0x76, 0xff, 0x80, 0x82, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x9d, 0xa2, 0x9b, 0xff, 0x98, 0x99, 0x94, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x94, 0x95, 0x90, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x85, 0x83, 0x77, 0xff, 0x8c, 0x8a, 0x7b, 0xff, 0x7b, 0x7c, 0x6c, 0xff, 0x46, 0x47, 0x3f, 0xff, 0x4b, 0x4c, 0x46, 0xff, 0x62, 0x63, 0x5e, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x87, 0x87, 0x85, 0xff, 0x84, 0x86, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x53, 0x53, 0x49, 0xff, 0x40, 0x41, 0x39, 0xff, 0x4c, 0x4c, 0x4a, 0xff, 0x61, 0x60, 0x5c, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x77, 0x79, 0x74, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x86, 0x86, 0x84, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x85, 0x80, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x92, 0x94, 0x89, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x87, 0x84, 0x71, 0xff, 0x7f, 0x80, 0x6e, 0xff, 0x36, 0x37, 0x2f, 0xff, 0x44, 0x45, 0x40, 0xff, 0x63, 0x64, 0x5f, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x8e, 0x89, 0x83, 0xff, 0xa1, 0x9b, 0x8f, 0xff, 0x86, 0x80, 0x74, 0xff, 0x89, 0x84, 0x71, 0xff, 0x8f, 0x8a, 0x76, 0xff, 0x49, 0x4b, 0x3e, 0xff, 0x4c, 0x4d, 0x47, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x95, 0x96, 0x90, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x83, 0x79, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0xb1, 0xae, 0x9f, 0xff, 0x9b, 0x98, 0x87, 0xff, 0x6a, 0x68, 0x59, 0xff, 0x44, 0x45, 0x3f, 0xff, 0x56, 0x55, 0x50, 0xff, 0x67, 0x67, 0x5d, 0xff, 0x75, 0x75, 0x69, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x92, 0x94, 0x89, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x99, 0x98, 0x93, 0xff, 0x87, 0x86, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x95, 0x98, 0x8f, 0xff, 0x9e, 0xa1, 0x98, 0xff, 0x9d, 0xa0, 0x97, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x75, 0x77, 0x6a, 0xff, 0x80, 0x7d, 0x6e, 0xff, 0x88, 0x85, 0x74, 0xff, 0x7d, 0x7a, 0x69, 0xff, 0x49, 0x49, 0x41, 0xff, 0x5e, 0x5f, 0x51, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x86, 0x84, 0x78, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x98, 0x99, 0x91, 0xff, 0xa0, 0xa3, 0x9a, 0xff, 0x8f, 0x94, 0x8e, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x88, 0x87, 0x83, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x52, 0x53, 0x4d, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x67, 0x67, 0x5b, 0xff, 0x81, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x83, 0x81, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x93, 0x95, 0x90, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x8c, 0x92, 0x88, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x96, 0x9b, 0x95, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x96, 0x97, 0x92, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x94, 0x92, 0x86, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x88, 0x86, 0x79, 0xff, 0x85, 0x7f, 0x71, 0xff, 0x77, 0x73, 0x68, 0xff, 0x4e, 0x50, 0x45, 0xff, 0x47, 0x48, 0x42, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x88, 0x81, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x96, 0x97, 0x8f, 0xff, 0xa1, 0xa4, 0x9d, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x87, 0x86, 0x81, 0xff, 0x89, 0x82, 0x78, 0xff, 0x84, 0x82, 0x76, 0xff, 0x87, 0x85, 0x78, 0xff, 0x70, 0x71, 0x63, 0xff, 0x4a, 0x4c, 0x41, 0xff, 0x4a, 0x4b, 0x46, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x79, 0x76, 0x71, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x86, 0x85, 0x80, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x87, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x93, 0x92, 0x8d, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x73, 0x74, 0x64, 0xff, 0x64, 0x65, 0x53, 0xff, 0x43, 0x44, 0x3c, 0xff, 0x54, 0x53, 0x4f, 0xff, 0x64, 0x63, 0x5e, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x86, 0x86, 0x84, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x85, 0x83, 0x77, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x8a, 0x89, 0x77, 0xff, 0x61, 0x62, 0x52, 0xff, 0x37, 0x37, 0x2f, 0xff, 0x46, 0x46, 0x44, 0xff, 0x5d, 0x5e, 0x58, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0xa7, 0xa5, 0x98, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x8b, 0x84, 0x7a, 0xff, 0xac, 0xa9, 0x98, 0xff, 0x92, 0x8f, 0x7e, 0xff, 0x71, 0x6e, 0x5b, 0xff, 0x44, 0x44, 0x3a, 0xff, 0x50, 0x4f, 0x4b, 0xff, 0x68, 0x68, 0x60, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x97, 0x98, 0x92, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x81, 0x7e, 0x6d, 0xff, 0x92, 0x8f, 0x7e, 0xff, 0x79, 0x7a, 0x68, 0xff, 0x5c, 0x5a, 0x4d, 0xff, 0x48, 0x48, 0x40, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x77, 0x75, 0x69, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x78, 0x79, 0x71, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x9d, 0xa0, 0x99, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x76, 0x78, 0x6a, 0xff, 0x81, 0x7b, 0x6b, 0xff, 0x5c, 0x5a, 0x4e, 0xff, 0x4d, 0x4d, 0x45, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x89, 0x85, 0x79, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x97, 0x97, 0x8f, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x9a, 0x9c, 0x99, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8d, 0x82, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x97, 0x98, 0x92, 0xff, 0x87, 0x88, 0x83, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x87, 0x86, 0x81, 0xff, 0x85, 0x82, 0x79, 0xff, 0x82, 0x80, 0x73, 0xff, 0x82, 0x80, 0x74, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x52, 0x52, 0x48, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x82, 0x82, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x8e, 0x91, 0x88, 0xff, 0xa2, 0xa7, 0xa0, 0xff, 0x97, 0x99, 0x94, 0xff, 0x93, 0x92, 0x8e, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x86, 0x82, 0x77, 0xff, 0x86, 0x82, 0x76, 0xff, 0x85, 0x83, 0x74, 0xff, 0x6a, 0x67, 0x5e, 0xff, 0x47, 0x48, 0x40, 0xff, 0x4d, 0x50, 0x49, 0xff, 0x67, 0x69, 0x5e, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x89, 0x82, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x85, 0x80, 0xff, 0x89, 0x88, 0x83, 0xff, 0x83, 0x83, 0x79, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x81, 0x81, 0x75, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x95, 0x95, 0x93, 0xff, 0x86, 0x85, 0x80, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0x65, 0x65, 0x59, 0xff, 0x51, 0x51, 0x49, 0xff, 0x50, 0x51, 0x4b, 0xff, 0x54, 0x53, 0x4e, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x84, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x84, 0x80, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x89, 0x88, 0x84, 0xff, 0x9e, 0x9d, 0x99, 0xff, 0xa7, 0xa8, 0xa3, 0xff, 0x91, 0x93, 0x90, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x90, 0x90, 0x88, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x82, 0x82, 0x78, 0xff, 0x76, 0x78, 0x6a, 0xff, 0x4b, 0x4d, 0x40, 0xff, 0x41, 0x42, 0x3a, 0xff, 0x4d, 0x4e, 0x49, 0xff, 0x5d, 0x5a, 0x55, 0xff, 0x70, 0x6f, 0x6a, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x77, 0x76, 0x72, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x7d, 0x76, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x82, 0x7e, 0x73, 0xff, 0x73, 0x71, 0x62, 0xff, 0x4d, 0x4f, 0x42, 0xff, 0x34, 0x33, 0x2e, 0xff, 0x49, 0x48, 0x44, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0x91, 0x93, 0x90, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7d, 0x7e, 0x70, 0xff, 0x81, 0x7b, 0x6b, 0xff, 0x9f, 0x9a, 0x86, 0xff, 0x7a, 0x79, 0x65, 0xff, 0x43, 0x45, 0x3a, 0xff, 0x52, 0x52, 0x4a, 0xff, 0x69, 0x68, 0x63, 0xff, 0x79, 0x78, 0x73, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x85, 0x80, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0xb1, 0xb2, 0xa4, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x85, 0x85, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x83, 0x83, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x96, 0x99, 0x92, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8c, 0x8b, 0x87, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x79, 0x77, 0x68, 0xff, 0x76, 0x74, 0x67, 0xff, 0x66, 0x67, 0x59, 0xff, 0x3f, 0x40, 0x38, 0xff, 0x46, 0x47, 0x41, 0xff, 0x63, 0x61, 0x55, 0xff, 0x70, 0x6d, 0x64, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x97, 0x98, 0x92, 0xff, 0xab, 0xaa, 0xa5, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x93, 0x93, 0x87, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8f, 0x88, 0x7e, 0xff, 0x87, 0x85, 0x79, 0xff, 0x71, 0x6e, 0x5f, 0xff, 0x63, 0x61, 0x54, 0xff, 0x4a, 0x4a, 0x42, 0xff, 0x67, 0x67, 0x5b, 0xff, 0x7d, 0x7f, 0x72, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x90, 0x91, 0x89, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x97, 0x9a, 0x8f, 0xff, 0xa1, 0xa1, 0x95, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x9c, 0x9f, 0x96, 0xff, 0x9e, 0xa0, 0x93, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x97, 0x98, 0x90, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x84, 0x80, 0x75, 0xff, 0x7c, 0x79, 0x6a, 0xff, 0x63, 0x64, 0x56, 0xff, 0x54, 0x54, 0x4a, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x80, 0x80, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x95, 0x96, 0x91, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x85, 0x87, 0x82, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x95, 0x97, 0x92, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8e, 0x87, 0x7f, 0xff, 0x83, 0x7c, 0x74, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x61, 0x63, 0x58, 0xff, 0x42, 0x43, 0x3d, 0xff, 0x4f, 0x50, 0x4a, 0xff, 0x62, 0x65, 0x5e, 0xff, 0x6d, 0x70, 0x67, 0xff, 0x7a, 0x7d, 0x72, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x87, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x85, 0x85, 0x79, 0xff, 0x87, 0x85, 0x78, 0xff, 0x87, 0x85, 0x79, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x87, 0x82, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x97, 0x99, 0x94, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x84, 0x7e, 0x70, 0xff, 0x68, 0x66, 0x59, 0xff, 0x58, 0x55, 0x4c, 0xff, 0x59, 0x58, 0x53, 0xff, 0x61, 0x62, 0x5d, 0xff, 0x70, 0x71, 0x6c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0xae, 0xaf, 0xaa, 0xff, 0xb7, 0xb6, 0xb1, 0xff, 0xd1, 0xd2, 0xca, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x88, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x84, 0x82, 0xff, 0x82, 0x82, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x69, 0x6d, 0x5e, 0xff, 0x46, 0x48, 0x3b, 0xff, 0x43, 0x44, 0x3e, 0xff, 0x57, 0x58, 0x53, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x77, 0x78, 0x73, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x95, 0x96, 0x91, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0xac, 0xad, 0xa7, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x89, 0x89, 0x81, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x72, 0x74, 0x69, 0xff, 0x76, 0x77, 0x71, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x86, 0x83, 0x72, 0xff, 0x7a, 0x79, 0x67, 0xff, 0x3b, 0x3b, 0x31, 0xff, 0x35, 0x36, 0x31, 0xff, 0x5c, 0x5b, 0x56, 0xff, 0x68, 0x69, 0x64, 0xff, 0x74, 0x75, 0x70, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x99, 0x9c, 0x95, 0xff, 0xa8, 0xaa, 0xa5, 0xff, 0xb6, 0xb5, 0xb0, 0xff, 0xcc, 0xcd, 0xc5, 0xff, 0xa3, 0xa5, 0x9a, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x97, 0x95, 0x88, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x76, 0x73, 0x62, 0xff, 0x72, 0x6a, 0x57, 0xff, 0x5d, 0x5c, 0x4a, 0xff, 0x41, 0x41, 0x39, 0xff, 0x60, 0x5f, 0x5a, 0xff, 0x71, 0x71, 0x67, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0xa8, 0xa9, 0xa3, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x83, 0x83, 0x79, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8e, 0x93, 0x8c, 0xff, 0x86, 0x8b, 0x84, 0xff, 0x77, 0x78, 0x70, 0xff, 0x77, 0x78, 0x70, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x77, 0x76, 0x64, 0xff, 0x72, 0x71, 0x5f, 0xff, 0x4c, 0x4d, 0x45, 0xff, 0x41, 0x3e, 0x37, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x91, 0x92, 0x8c, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xb8, 0xb7, 0xb2, 0xff, 0xbb, 0xbb, 0xaf, 0xff, 0xae, 0xae, 0xa6, 0xff, 0xa3, 0xa2, 0x9d, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x95, 0x93, 0x87, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x92, 0x95, 0x8a, 0xff, 0x78, 0x7c, 0x6e, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x82, 0x80, 0x74, 0xff, 0x8f, 0x8d, 0x7e, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x61, 0x5e, 0x55, 0xff, 0x4a, 0x49, 0x44, 0xff, 0x54, 0x53, 0x4e, 0xff, 0x6e, 0x6c, 0x60, 0xff, 0x80, 0x82, 0x74, 0xff, 0x88, 0x8b, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x90, 0x92, 0x87, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xbb, 0xbc, 0xb7, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0x9e, 0x9c, 0x8d, 0xff, 0x9c, 0x9a, 0x8b, 0xff, 0x95, 0x95, 0x89, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x50, 0x50, 0x48, 0xff, 0x4a, 0x49, 0x44, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0xa0, 0xa2, 0x97, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x80, 0x7d, 0x74, 0xff, 0xaa, 0xa7, 0x96, 0xff, 0x83, 0x7b, 0x70, 0xff, 0x7b, 0x77, 0x6b, 0xff, 0x55, 0x54, 0x4f, 0xff, 0x46, 0x45, 0x43, 0xff, 0x5d, 0x5c, 0x57, 0xff, 0x6a, 0x6c, 0x67, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x92, 0x95, 0x8e, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0xb3, 0xb4, 0xae, 0xff, 0x9b, 0x9b, 0x99, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8b, 0x8c, 0x7e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x88, 0x81, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x84, 0x86, 0x83, 0xff, 0x85, 0x87, 0x82, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x75, 0x75, 0x69, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x7f, 0x7b, 0x6f, 0xff, 0x6d, 0x69, 0x5d, 0xff, 0x59, 0x56, 0x4d, 0xff, 0x55, 0x54, 0x50, 0xff, 0x64, 0x65, 0x5f, 0xff, 0x75, 0x76, 0x70, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xaf, 0xb0, 0xab, 0xff, 0x9e, 0x9b, 0x96, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0xb6, 0xb6, 0xac, 0xff, 0xad, 0xaf, 0xa4, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8e, 0x8b, 0x86, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x85, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x59, 0x59, 0x51, 0xff, 0x4b, 0x4b, 0x43, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x71, 0x71, 0x65, 0xff, 0x71, 0x70, 0x6b, 0xff, 0x79, 0x78, 0x73, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x9e, 0x9e, 0x9c, 0xff, 0x97, 0x99, 0x94, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xc1, 0xc2, 0xbc, 0xff, 0xa5, 0xa6, 0xa1, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x85, 0x88, 0x81, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x70, 0x70, 0x66, 0xff, 0x6a, 0x6a, 0x62, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x64, 0x68, 0x5a, 0xff, 0x4d, 0x4d, 0x43, 0xff, 0x3e, 0x3f, 0x37, 0xff, 0x3d, 0x3e, 0x39, 0xff, 0x5a, 0x5b, 0x56, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x78, 0x78, 0x76, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x80, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x89, 0x88, 0x83, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0x9c, 0x99, 0x92, 0xff, 0x91, 0x93, 0x88, 0xff, 0xaa, 0xac, 0xa1, 0xff, 0xb2, 0xb2, 0xa8, 0xff, 0xa7, 0xa9, 0x9c, 0xff, 0x97, 0x95, 0x89, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x72, 0x73, 0x6e, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x82, 0x80, 0x71, 0xff, 0x67, 0x60, 0x50, 0xff, 0x61, 0x5a, 0x48, 0xff, 0x58, 0x56, 0x49, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0xb6, 0xb7, 0xaf, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xb5, 0xb5, 0xad, 0xff, 0xb1, 0xb2, 0xaa, 0xff, 0xb0, 0xb1, 0xa9, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x91, 0x93, 0x86, 0xff, 0x81, 0x81, 0x75, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x85, 0x80, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x71, 0x74, 0x6b, 0xff, 0x6b, 0x6f, 0x61, 0xff, 0x52, 0x52, 0x46, 0xff, 0x40, 0x40, 0x34, 0xff, 0x4c, 0x4b, 0x46, 0xff, 0x62, 0x5f, 0x56, 0xff, 0x77, 0x78, 0x6a, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x99, 0x99, 0x91, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x99, 0x98, 0x93, 0xff, 0xa3, 0xa0, 0x99, 0xff, 0xb0, 0xaf, 0xaa, 0xff, 0xaf, 0xaf, 0xa7, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x82, 0x85, 0x7a, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x77, 0x75, 0x69, 0xff, 0x68, 0x66, 0x57, 0xff, 0x4b, 0x4b, 0x3f, 0xff, 0x5c, 0x59, 0x50, 0xff, 0x68, 0x68, 0x60, 0xff, 0x6d, 0x6d, 0x65, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x92, 0x94, 0x89, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x9e, 0xa1, 0x98, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa6, 0xa7, 0xa2, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9b, 0x9d, 0x90, 0xff, 0xa9, 0xa6, 0x97, 0xff, 0xa2, 0x9f, 0x8e, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x78, 0x7a, 0x6c, 0xff, 0x5b, 0x5d, 0x52, 0xff, 0x44, 0x44, 0x3c, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x95, 0x97, 0x8a, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0xad, 0xac, 0x98, 0xff, 0x87, 0x88, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x67, 0x68, 0x63, 0xff, 0x6f, 0x6c, 0x63, 0xff, 0x87, 0x84, 0x75, 0xff, 0x8d, 0x87, 0x77, 0xff, 0x62, 0x5f, 0x50, 0xff, 0x4e, 0x50, 0x45, 0xff, 0x42, 0x47, 0x41, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x72, 0x78, 0x6e, 0xff, 0x77, 0x7d, 0x73, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x86, 0x89, 0x82, 0xff, 0x95, 0x97, 0x92, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xac, 0xad, 0xa8, 0xff, 0xab, 0xac, 0xa7, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xa2, 0xa3, 0x9e, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x93, 0x91, 0x85, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8f, 0x8b, 0xff, 0x7f, 0x84, 0x80, 0xff, 0x75, 0x77, 0x72, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x6d, 0x69, 0x5d, 0xff, 0x69, 0x63, 0x57, 0xff, 0x56, 0x53, 0x4a, 0xff, 0x5b, 0x5a, 0x56, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x95, 0x90, 0x8c, 0xff, 0x92, 0x8f, 0x8a, 0xff, 0x89, 0x88, 0x84, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0xab, 0xa8, 0x9f, 0xff, 0xb0, 0xaf, 0xaa, 0xff, 0xa4, 0xa3, 0x9e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x78, 0x79, 0x74, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x52, 0x53, 0x4d, 0xff, 0x56, 0x55, 0x50, 0xff, 0x59, 0x58, 0x53, 0xff, 0x6d, 0x6c, 0x68, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x94, 0x95, 0x90, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x86, 0x87, 0x82, 0xff, 0xb6, 0xb3, 0xac, 0xff, 0xcd, 0xcd, 0xc3, 0xff, 0xbc, 0xbc, 0xb2, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x5b, 0x5d, 0x58, 0xff, 0x42, 0x43, 0x3e, 0xff, 0x52, 0x4f, 0x4a, 0xff, 0x69, 0x66, 0x5d, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x79, 0x78, 0x73, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x88, 0x83, 0xff, 0x95, 0x90, 0x8a, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x88, 0x87, 0x83, 0xff, 0x99, 0x96, 0x8d, 0xff, 0xa9, 0xa9, 0x9d, 0xff, 0xad, 0xad, 0xa5, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x90, 0x91, 0x89, 0xff, 0x89, 0x89, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x71, 0x74, 0x6b, 0xff, 0x5f, 0x61, 0x54, 0xff, 0x51, 0x4d, 0x42, 0xff, 0x66, 0x63, 0x5a, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x87, 0x83, 0x78, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x85, 0x88, 0x81, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0xb1, 0xb2, 0xa4, 0xff, 0xa1, 0xa1, 0x95, 0xff, 0x96, 0x94, 0x88, 0xff, 0xb3, 0xad, 0x9d, 0xff, 0xad, 0xaa, 0x9b, 0xff, 0xc3, 0xc0, 0xb1, 0xff, 0xbe, 0xbe, 0xb4, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x81, 0x79, 0xff, 0x85, 0x88, 0x7d, 0xff, 0x8d, 0x93, 0x89, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x6f, 0x72, 0x69, 0xff, 0x57, 0x59, 0x4e, 0xff, 0x4c, 0x4d, 0x47, 0xff, 0x5e, 0x5d, 0x58, 0xff, 0x71, 0x71, 0x69, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x83, 0x83, 0x79, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x85, 0x87, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xa2, 0x9f, 0x98, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x82, 0x84, 0x79, 0xff, 0x81, 0x81, 0x79, 0xff, 0x79, 0x78, 0x73, 0xff, 0x5c, 0x59, 0x50, 0xff, 0x4e, 0x4e, 0x46, 0xff, 0x66, 0x63, 0x5c, 0xff, 0x7f, 0x7b, 0x72, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x90, 0x90, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x91, 0x91, 0x87, 0xff, 0x93, 0x92, 0x8e, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x96, 0x8f, 0x85, 0xff, 0x95, 0x91, 0x85, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0xa7, 0xa5, 0x96, 0xff, 0xa7, 0xa8, 0x9a, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x90, 0x91, 0x89, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x77, 0x78, 0x73, 0xff, 0x71, 0x70, 0x6b, 0xff, 0x57, 0x58, 0x52, 0xff, 0x50, 0x52, 0x45, 0xff, 0x5b, 0x58, 0x4f, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x90, 0x90, 0x88, 0xff, 0x90, 0x91, 0x89, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x77, 0x78, 0x70, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x95, 0x97, 0x8c, 0xff, 0xa4, 0xa6, 0x9b, 0xff, 0xab, 0xad, 0xa2, 0xff, 0x9b, 0x9d, 0x9a, 0xff, 0x95, 0x96, 0x88, 0xff, 0x80, 0x82, 0x77, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x86, 0x88, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x70, 0x71, 0x6c, 0xff, 0x6a, 0x69, 0x64, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x56, 0x53, 0x4a, 0xff, 0x59, 0x58, 0x54, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x76, 0x79, 0x70, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x83, 0x8a, 0x83, 0xff, 0x84, 0x89, 0x83, 0xff, 0x84, 0x89, 0x82, 0xff, 0x92, 0x94, 0x89, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0xa7, 0xa4, 0x9d, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0x95, 0x96, 0x91, 0xff, 0x88, 0x88, 0x86, 0xff, 0x87, 0x86, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x91, 0x96, 0x90, 0xff, 0x91, 0x97, 0x93, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x72, 0x74, 0x6f, 0xff, 0x5c, 0x5b, 0x56, 0xff, 0x53, 0x52, 0x4e, 0xff, 0x60, 0x5f, 0x5a, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x89, 0x88, 0x84, 0xff, 0x92, 0x8f, 0x8a, 0xff, 0x8e, 0x8d, 0x89, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x90, 0x8b, 0x85, 0xff, 0x99, 0x98, 0x93, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x68, 0x69, 0x63, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x72, 0x73, 0x6e, 0xff, 0x77, 0x78, 0x72, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x87, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0xa9, 0xa5, 0x99, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0xa4, 0xa6, 0x9b, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x6c, 0x6f, 0x68, 0xff, 0x52, 0x54, 0x51, 0xff, 0x5d, 0x5e, 0x58, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x79, 0x76, 0x6f, 0xff, 0x80, 0x80, 0x78, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x86, 0x81, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x92, 0x8d, 0x87, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x95, 0x95, 0x8d, 0xff, 0xa5, 0xa4, 0x9f, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x98, 0x97, 0x92, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x78, 0x79, 0x71, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x83, 0x80, 0x77, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x94, 0x92, 0x85, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x89, 0x89, 0x81, 0xff, 0xa3, 0x9d, 0x8f, 0xff, 0x9a, 0x94, 0x86, 0xff, 0xa4, 0x9b, 0x8c, 0xff, 0xad, 0xaa, 0x9b, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xac, 0xae, 0xa3, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x81, 0x84, 0x79, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x86, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x69, 0x6a, 0x65, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x81, 0x77, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0xa1, 0x9a, 0x90, 0xff, 0x94, 0x90, 0x85, 0xff, 0x92, 0x93, 0x8d, 0xff, 0xa5, 0xa4, 0x9f, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x7b, 0x79, 0x6d, 0xff, 0x83, 0x80, 0x79, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x91, 0x8e, 0x89, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x98, 0x96, 0x89, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x93, 0x93, 0x89, 0xff, 0xa0, 0xa0, 0x94, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x88, 0x81, 0xff, 0x67, 0x6a, 0x63, 0xff, 0x64, 0x65, 0x5f, 0xff, 0x6b, 0x6b, 0x5f, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x83, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8b, 0x87, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0xaf, 0xae, 0x9c, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x90, 0x92, 0x87, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x66, 0x65, 0x61, 0xff, 0x8a, 0x83, 0x7b, 0xff, 0x79, 0x79, 0x71, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8c, 0x8e, 0x8b, 0xff, 0x80, 0x86, 0x82, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x90, 0x8d, 0x88, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x93, 0x90, 0x8b, 0xff, 0x95, 0x90, 0x8a, 0xff, 0x9b, 0x94, 0x8a, 0xff, 0xae, 0xa8, 0x98, 0xff, 0xa6, 0xa0, 0x90, 0xff, 0xb3, 0xaf, 0xa4, 0xff, 0xa6, 0xa5, 0xa1, 0xff, 0x95, 0x96, 0x91, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x81, 0x87, 0x7b, 0xff, 0x95, 0x9a, 0x93, 0xff, 0x8c, 0x91, 0x8d, 0xff, 0x75, 0x7a, 0x74, 0xff, 0x76, 0x77, 0x71, 0xff, 0x78, 0x79, 0x74, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x96, 0x93, 0x8e, 0xff, 0x85, 0x84, 0x80, 0xff, 0x86, 0x86, 0x86, 0xff, 0x89, 0x88, 0x84, 0xff, 0x8c, 0x89, 0x84, 0xff, 0x94, 0x90, 0x8d, 0xff, 0x92, 0x91, 0x8c, 0xff, 0xa0, 0x9f, 0x9b, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x97, 0x98, 0x92, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x6b, 0x6c, 0x64, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x90, 0x90, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x96, 0x97, 0x92, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x82, 0x76, 0xff, 0x77, 0x78, 0x70, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x83, 0x80, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x70, 0x71, 0x69, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x93, 0x90, 0x87, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9a, 0x99, 0x95, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x82, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x76, 0x74, 0x68, 0xff, 0x97, 0x8f, 0x82, 0xff, 0x96, 0x93, 0x84, 0xff, 0x93, 0x91, 0x85, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x93, 0x8f, 0x86, 0xff, 0xa6, 0xa0, 0x94, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x95, 0x97, 0x8a, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x85, 0x85, 0x79, 0xff, 0x82, 0x82, 0x78, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x7e, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x84, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xbe, 0xbc, 0xb0, 0xff, 0xb0, 0xb1, 0xa9, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x94, 0x92, 0x86, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8c, 0x8b, 0x87, 0xff, 0x90, 0x90, 0x88, 0xff, 0x90, 0x90, 0x84, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x89, 0x89, 0x81, 0xff, 0x91, 0x91, 0x89, 0xff, 0x94, 0x90, 0x84, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x83, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x81, 0x81, 0x77, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x90, 0x90, 0x84, 0xff, 0xa8, 0xa6, 0x97, 0xff, 0xb2, 0xb0, 0xa4, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x91, 0x90, 0x8c, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x83, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x74, 0x74, 0x72, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x96, 0x97, 0x91, 0xff, 0x95, 0x9a, 0x93, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x81, 0x86, 0x80, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x9c, 0x96, 0x88, 0xff, 0xb7, 0xb1, 0xa1, 0xff, 0xac, 0xa9, 0x9a, 0xff, 0x94, 0x95, 0x90, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x86, 0x82, 0xff, 0x87, 0x87, 0x87, 0xff, 0x87, 0x86, 0x82, 0xff, 0x8f, 0x8a, 0x84, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0xa7, 0xa2, 0x9c, 0xff, 0xb5, 0xb5, 0xad, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x77, 0x78, 0x70, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x88, 0x87, 0x82, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x94, 0x91, 0x88, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x9b, 0x98, 0x93, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0x99, 0x99, 0x91, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x80, 0x80, 0x78, 0xff, 0x80, 0x7d, 0x76, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x84, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8d, 0x89, 0x80, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0xa0, 0x9d, 0x96, 0xff, 0xb3, 0xb3, 0xab, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x82, 0x80, 0xff, 0x82, 0x82, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x72, 0x72, 0x68, 0xff, 0x85, 0x7f, 0x71, 0xff, 0x9a, 0x94, 0x86, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x90, 0x8d, 0x84, 0xff, 0xa9, 0xa7, 0x9b, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x94, 0x97, 0x90, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x87, 0x89, 0x7c, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x96, 0x99, 0x92, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x85, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x95, 0x91, 0x88, 0xff, 0xaf, 0xad, 0xa0, 0xff, 0xb3, 0xb3, 0xa7, 0xff, 0xac, 0xa8, 0x9d, 0xff, 0x90, 0x90, 0x88, 0xff, 0x98, 0x96, 0x89, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8a, 0x90, 0x86, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x82, 0x80, 0x74, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x7a, 0x77, 0x6e, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x92, 0x8e, 0x85, 0xff, 0xa7, 0xa4, 0x9b, 0xff, 0xaa, 0xaa, 0x9e, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x94, 0x97, 0x90, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x86, 0x82, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x83, 0x75, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x93, 0x90, 0x87, 0xff, 0xa9, 0xa6, 0x97, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x90, 0x91, 0x89, 0xff, 0x97, 0x98, 0x92, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7e, 0x83, 0x7d, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x87, 0x87, 0x85, 0xff, 0x82, 0x82, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8d, 0x93, 0x89, 0xff, 0x98, 0x99, 0x93, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x84, 0x86, 0x81, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x97, 0x98, 0x90, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x88, 0x87, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x88, 0x89, 0x84, 0xff, 0x82, 0x82, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x87, 0x83, 0x80, 0xff, 0x85, 0x84, 0x80, 0xff, 0x9b, 0x97, 0x8e, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x93, 0x90, 0x87, 0xff, 0xa5, 0x9f, 0x93, 0xff, 0xa5, 0xa1, 0x96, 0xff, 0xa0, 0x9d, 0x96, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0x91, 0x93, 0x88, 0xff, 0x96, 0x93, 0x84, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x75, 0x78, 0x6d, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x81, 0x81, 0x79, 0xff, 0x93, 0x90, 0x89, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x94, 0x91, 0x88, 0xff, 0x91, 0x90, 0x8b, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x86, 0x83, 0x7e, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x95, 0x91, 0x85, 0xff, 0x90, 0x8e, 0x82, 0xff, 0xa1, 0x9b, 0x8d, 0xff, 0xa2, 0x9e, 0x93, 0xff, 0x9f, 0x9a, 0x94, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0x93, 0x93, 0x87, 0xff, 0x9b, 0x98, 0x85, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x81, 0x79, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x76, 0xff, 0x81, 0x81, 0x77, 0xff, 0x6a, 0x6b, 0x63, 0xff, 0x87, 0x81, 0x75, 0xff, 0x8d, 0x86, 0x7c, 0xff, 0x96, 0x8e, 0x83, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x89, 0x7f, 0xff, 0xa1, 0x9d, 0x92, 0xff, 0xad, 0xae, 0xa6, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x8b, 0x8c, 0x7e, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x84, 0x80, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x78, 0x79, 0x6b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0xb2, 0xab, 0x9b, 0xff, 0xbd, 0xbb, 0xaf, 0xff, 0x92, 0x92, 0x88, 0xff, 0x95, 0x91, 0x85, 0xff, 0x92, 0x90, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x91, 0x8b, 0xff, 0x8b, 0x90, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x7a, 0x77, 0x6e, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x93, 0x90, 0x87, 0xff, 0xa7, 0xa1, 0x95, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x93, 0x8f, 0x83, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0xac, 0xae, 0xa3, 0xff, 0x98, 0x99, 0x91, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x72, 0x73, 0x6e, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x90, 0x91, 0x89, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x9e, 0xa0, 0x95, 0xff, 0xa0, 0xa2, 0x97, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x94, 0x94, 0x92, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x86, 0x84, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7c, 0x7e, 0x7b, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x70, 0x72, 0x67, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x84, 0x81, 0x78, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x80, 0x80, 0x74, 0xff, 0x81, 0x81, 0x77, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x93, 0x91, 0x84, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x96, 0x94, 0x88, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8d, 0x8a, 0x85, 0xff, 0x9f, 0x98, 0x8e, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x96, 0x8f, 0x85, 0xff, 0x9e, 0x97, 0x8d, 0xff, 0xa9, 0xa5, 0x9c, 0xff, 0xa6, 0xa2, 0x96, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x82, 0x84, 0x79, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x70, 0x72, 0x65, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x94, 0x91, 0x88, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x86, 0x85, 0x80, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x88, 0x89, 0x84, 0xff, 0x9f, 0x9c, 0x95, 0xff, 0xa8, 0xaa, 0x9f, 0xff, 0x94, 0x94, 0x88, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x87, 0x84, 0x7f, 0xff, 0x8c, 0x89, 0x84, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x93, 0x90, 0x81, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0xa5, 0xa1, 0x98, 0xff, 0xa7, 0x9f, 0x94, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x83, 0x81, 0xff, 0x82, 0x82, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x82, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x86, 0x84, 0x77, 0xff, 0x72, 0x72, 0x66, 0xff, 0x6f, 0x6d, 0x61, 0xff, 0xa6, 0xa0, 0x90, 0xff, 0xa3, 0x9d, 0x8f, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x96, 0x92, 0x86, 0xff, 0x95, 0x91, 0x85, 0xff, 0x9f, 0x97, 0x8a, 0xff, 0xb7, 0xb3, 0xa7, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x93, 0x91, 0x84, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x84, 0x78, 0xff, 0x77, 0x78, 0x6a, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x9c, 0x96, 0x88, 0xff, 0x95, 0x92, 0x81, 0xff, 0x94, 0x8e, 0x7e, 0xff, 0xbf, 0xbd, 0xa8, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x90, 0x90, 0x84, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8c, 0x81, 0xff, 0x8b, 0x8e, 0x83, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x99, 0x93, 0x87, 0xff, 0xa6, 0xa0, 0x94, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x97, 0x91, 0x83, 0xff, 0x98, 0x98, 0x90, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x94, 0x91, 0x8c, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x85, 0x80, 0xff, 0x86, 0x85, 0x80, 0xff, 0x86, 0x85, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7b, 0x80, 0x7c, 0xff, 0x85, 0x87, 0x84, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x80, 0xff, 0x70, 0x6f, 0x6a, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x97, 0x98, 0x90, 0xff, 0x97, 0x9a, 0x8f, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x94, 0x95, 0x90, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x88, 0x88, 0x86, 0xff, 0x84, 0x84, 0x82, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x88, 0x83, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x6b, 0x6d, 0x62, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x81, 0x81, 0x75, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x97, 0x91, 0x81, 0xff, 0x9a, 0x92, 0x85, 0xff, 0x97, 0x95, 0x89, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x87, 0x88, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x86, 0x84, 0xff, 0x86, 0x86, 0x84, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x86, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x75, 0x76, 0x68, 0xff, 0x80, 0x7c, 0x70, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x88, 0x87, 0x83, 0xff, 0x9d, 0x99, 0x90, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x91, 0x8c, 0x86, 0xff, 0xa8, 0xa2, 0x94, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0x95, 0x91, 0x85, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x86, 0x89, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x81, 0x81, 0x75, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x6b, 0x6b, 0x5f, 0xff, 0x75, 0x72, 0x69, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x89, 0x86, 0x81, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0xa3, 0xa3, 0x97, 0xff, 0x84, 0x82, 0x76, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x84, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x72, 0x70, 0x61, 0xff, 0x7b, 0x78, 0x69, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x97, 0x93, 0x87, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0xa2, 0x9f, 0x8e, 0xff, 0xa5, 0xa2, 0x93, 0xff, 0x90, 0x8c, 0x81, 0xff, 0xa6, 0xa3, 0x9a, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x89, 0x8b, 0x7e, 0xff, 0x81, 0x83, 0x78, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x82, 0x80, 0xff, 0x82, 0x82, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x84, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x81, 0x78, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x89, 0x82, 0x72, 0xff, 0x9e, 0x97, 0x87, 0xff, 0x92, 0x8b, 0x7b, 0xff, 0x83, 0x81, 0x74, 0xff, 0x85, 0x82, 0x79, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x98, 0x95, 0x86, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x98, 0x94, 0x89, 0xff, 0xb2, 0xb0, 0xa4, 0xff, 0xa3, 0xa5, 0x9a, 0xff, 0x92, 0x92, 0x86, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x81, 0x83, 0x78, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x73, 0x71, 0x65, 0xff, 0x82, 0x80, 0x74, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x9b, 0x94, 0x8a, 0xff, 0x94, 0x92, 0x86, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0xaf, 0xa9, 0x99, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0x9d, 0x9b, 0x8c, 0xff, 0x97, 0x95, 0x88, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x80, 0x80, 0x74, 0xff, 0x71, 0x6f, 0x63, 0xff, 0x74, 0x72, 0x65, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x86, 0x81, 0xff, 0x89, 0x86, 0x7d, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x85, 0x81, 0x76, 0xff, 0x89, 0x83, 0x73, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x83, 0x7d, 0xff, 0x85, 0x87, 0x84, 0xff, 0x86, 0x86, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x78, 0x79, 0x74, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x85, 0x81, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x86, 0x82, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x86, 0x86, 0x84, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x89, 0x89, 0x87, 0xff, 0x86, 0x86, 0x84, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x67, 0x68, 0x62, 0xff, 0x77, 0x74, 0x6b, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x84, 0x84, 0x78, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x98, 0x91, 0x87, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0xa0, 0x9c, 0x91, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x81, 0x75, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x83, 0x83, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x87, 0x88, 0x83, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x85, 0x81, 0x78, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x90, 0x8b, 0x85, 0xff, 0x98, 0x90, 0x85, 0xff, 0x99, 0x95, 0x89, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x93, 0x8c, 0x84, 0xff, 0xa1, 0x9e, 0x99, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x80, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x71, 0x72, 0x64, 0xff, 0x6b, 0x69, 0x5c, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x8c, 0x87, 0x81, 0xff, 0xa7, 0xa3, 0x98, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x98, 0x94, 0x89, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x86, 0x84, 0x78, 0xff, 0x80, 0x80, 0x76, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x87, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x78, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x84, 0x80, 0x75, 0xff, 0x80, 0x80, 0x78, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x98, 0x8e, 0x82, 0xff, 0x97, 0x94, 0x85, 0xff, 0x98, 0x92, 0x82, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0xa2, 0x9f, 0x98, 0xff, 0x9e, 0xa1, 0x9a, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x82, 0x84, 0x79, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x6e, 0x6c, 0x60, 0xff, 0x6e, 0x68, 0x58, 0xff, 0x97, 0x8f, 0x82, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x85, 0x82, 0x79, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x98, 0x94, 0x89, 0xff, 0x97, 0x95, 0x89, 0xff, 0xb0, 0xaa, 0x9c, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x95, 0x93, 0x87, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x72, 0x70, 0x63, 0xff, 0x6f, 0x6d, 0x60, 0xff, 0x82, 0x82, 0x78, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x91, 0x89, 0x7e, 0xff, 0xa3, 0x9b, 0x90, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0xa1, 0x99, 0x8c, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x97, 0x90, 0x86, 0xff, 0xa7, 0xa1, 0x93, 0xff, 0x98, 0x98, 0x8c, 0xff, 0xa5, 0xa3, 0x94, 0xff, 0x97, 0x95, 0x88, 0xff, 0x93, 0x91, 0x85, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x88, 0x8a, 0x7c, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x74, 0x71, 0x62, 0xff, 0x7e, 0x7b, 0x6c, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x88, 0x88, 0x80, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x94, 0x91, 0x80, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x87, 0x85, 0x79, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x98, 0x96, 0x89, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x86, 0x86, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x83, 0x83, 0x79, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x9c, 0x99, 0x90, 0xff, 0xa9, 0xa7, 0x9a, 0xff, 0x99, 0x99, 0x8f, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x88, 0x81, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x85, 0x83, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x6b, 0x6b, 0x63, 0xff, 0x6b, 0x69, 0x5d, 0xff, 0x7f, 0x7b, 0x6f, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x80, 0x80, 0x74, 0xff, 0x87, 0x85, 0x78, 0xff, 0x95, 0x93, 0x84, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x88, 0x86, 0x79, 0xff, 0x99, 0x96, 0x87, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x65, 0x62, 0x5b, 0xff, 0x7e, 0x7b, 0x74, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x98, 0x94, 0x8b, 0xff, 0x8b, 0x84, 0x7e, 0xff, 0x9e, 0x94, 0x8a, 0xff, 0xa5, 0x9f, 0x93, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x95, 0x92, 0x8b, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0x89, 0x89, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x74, 0x75, 0x65, 0xff, 0x65, 0x62, 0x5b, 0xff, 0x74, 0x73, 0x6e, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x92, 0x8f, 0x88, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x84, 0x81, 0x72, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x62, 0x5f, 0x56, 0xff, 0x7a, 0x77, 0x6e, 0xff, 0x83, 0x80, 0x79, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8b, 0x82, 0x79, 0xff, 0x9a, 0x91, 0x82, 0xff, 0xa1, 0x9d, 0x91, 0xff, 0x88, 0x84, 0x79, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x95, 0x92, 0x8b, 0xff, 0xa5, 0xa6, 0x98, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x85, 0x85, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x81, 0x79, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x5e, 0x5f, 0x4f, 0xff, 0x69, 0x66, 0x57, 0xff, 0x9c, 0x99, 0x8a, 0xff, 0x84, 0x81, 0x78, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x93, 0x8c, 0x82, 0xff, 0x95, 0x8e, 0x84, 0xff, 0xb7, 0xb8, 0xb2, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x82, 0x87, 0x81, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x87, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x6b, 0x69, 0x5c, 0xff, 0x79, 0x72, 0x62, 0xff, 0x8c, 0x85, 0x7b, 0xff, 0x90, 0x89, 0x7f, 0xff, 0x91, 0x8d, 0x82, 0xff, 0xab, 0xa4, 0x92, 0xff, 0xa6, 0x9f, 0x8c, 0xff, 0x96, 0x8f, 0x85, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x95, 0x91, 0x88, 0xff, 0x9a, 0x93, 0x83, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x91, 0x8f, 0x80, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x9a, 0x98, 0x89, 0xff, 0x96, 0x98, 0x8a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x69, 0x67, 0x5b, 0xff, 0x76, 0x74, 0x67, 0xff, 0x85, 0x83, 0x77, 0xff, 0x83, 0x80, 0x77, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0xa2, 0x9b, 0x8b, 0xff, 0x97, 0x91, 0x83, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x90, 0x89, 0x7f, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x88, 0x88, 0x86, 0xff, 0x84, 0x86, 0x83, 0xff, 0x84, 0x86, 0x81, 0xff, 0x87, 0x87, 0x85, 0xff, 0x85, 0x87, 0x84, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x91, 0x89, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x77, 0x75, 0x68, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x88, 0x88, 0x86, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x76, 0x78, 0x73, 0xff, 0x68, 0x67, 0x63, 0xff, 0x6b, 0x68, 0x5f, 0xff, 0x7f, 0x7c, 0x6b, 0xff, 0x86, 0x84, 0x78, 0xff, 0x85, 0x81, 0x76, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x82, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x85, 0x84, 0x80, 0xff, 0x87, 0x86, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x70, 0x70, 0x66, 0xff, 0x6e, 0x6b, 0x62, 0xff, 0x88, 0x84, 0x79, 0xff, 0xa3, 0x9d, 0x8f, 0xff, 0x8a, 0x81, 0x7a, 0xff, 0x93, 0x8a, 0x81, 0xff, 0x9c, 0x9a, 0x8b, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x95, 0x91, 0x88, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x63, 0x63, 0x59, 0xff, 0x67, 0x64, 0x5d, 0xff, 0x7c, 0x79, 0x72, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x93, 0x91, 0x85, 0xff, 0x94, 0x90, 0x85, 0xff, 0x9b, 0x97, 0x8e, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x97, 0x95, 0x89, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x86, 0x84, 0x78, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x69, 0x66, 0x5d, 0xff, 0x88, 0x81, 0x77, 0xff, 0xa3, 0x9d, 0x8f, 0xff, 0x89, 0x80, 0x79, 0xff, 0x8f, 0x87, 0x7a, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0xa6, 0xa2, 0x97, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x72, 0x72, 0x68, 0xff, 0x53, 0x55, 0x4a, 0xff, 0x72, 0x6c, 0x5e, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0xa0, 0x9a, 0x8a, 0xff, 0xbc, 0xbd, 0xad, 0xff, 0x9e, 0xa3, 0x9c, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x85, 0x80, 0xff, 0x86, 0x85, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x69, 0x67, 0x5b, 0xff, 0x7a, 0x74, 0x66, 0xff, 0x92, 0x8e, 0x82, 0xff, 0xa2, 0x9c, 0x8e, 0xff, 0x9c, 0x95, 0x85, 0xff, 0x9d, 0x94, 0x85, 0xff, 0xa1, 0x99, 0x8c, 0xff, 0x89, 0x85, 0x7c, 0xff, 0xa8, 0xa4, 0x98, 0xff, 0x94, 0x91, 0x88, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x91, 0x91, 0x85, 0xff, 0x84, 0x84, 0x78, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8f, 0x91, 0x84, 0xff, 0x92, 0x93, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x69, 0x67, 0x5a, 0xff, 0x82, 0x80, 0x71, 0xff, 0x90, 0x91, 0x89, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x97, 0x93, 0x88, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x80, 0x80, 0x74, 0xff, 0x95, 0x91, 0x85, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x90, 0x8e, 0x81, 0xff, 0x90, 0x92, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x87, 0x83, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x84, 0x84, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x75, 0x76, 0x70, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x76, 0x73, 0x6a, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x95, 0x92, 0x83, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x92, 0x90, 0x84, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x85, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x5d, 0x5c, 0x57, 0xff, 0x69, 0x6a, 0x5c, 0xff, 0x82, 0x80, 0x71, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x90, 0x8d, 0x7e, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x84, 0x80, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x97, 0x93, 0x88, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x88, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x83, 0x80, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x68, 0x64, 0x58, 0xff, 0x6b, 0x68, 0x59, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x82, 0x79, 0x70, 0xff, 0x8b, 0x87, 0x7e, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8f, 0x8a, 0x84, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x65, 0x62, 0x59, 0xff, 0x65, 0x62, 0x5d, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x93, 0x90, 0x89, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x89, 0x84, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x67, 0x63, 0x57, 0xff, 0x6a, 0x67, 0x58, 0xff, 0x88, 0x82, 0x72, 0xff, 0x83, 0x7a, 0x71, 0xff, 0x87, 0x83, 0x78, 0xff, 0x88, 0x86, 0x79, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8c, 0x85, 0x7b, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x5a, 0x5a, 0x52, 0xff, 0x6f, 0x69, 0x5b, 0xff, 0x8e, 0x86, 0x73, 0xff, 0x88, 0x84, 0x78, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x83, 0x7a, 0xff, 0xa9, 0xa9, 0x9d, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x5c, 0x5a, 0x4b, 0xff, 0x77, 0x70, 0x5d, 0xff, 0x92, 0x8b, 0x79, 0xff, 0x99, 0x90, 0x81, 0xff, 0xa9, 0xa2, 0x90, 0xff, 0x9c, 0x96, 0x86, 0xff, 0x89, 0x86, 0x7d, 0xff, 0xa6, 0xa4, 0x97, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x94, 0x90, 0x84, 0xff, 0x9e, 0x9b, 0x88, 0xff, 0x84, 0x84, 0x78, 0xff, 0x80, 0x80, 0x76, 0xff, 0x98, 0x96, 0x87, 0xff, 0xac, 0xa9, 0x98, 0xff, 0xae, 0xaf, 0xa1, 0xff, 0xa2, 0xa6, 0x98, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x66, 0x68, 0x5d, 0xff, 0x76, 0x77, 0x65, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x97, 0x93, 0x88, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x96, 0x92, 0x89, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x98, 0x9a, 0x8d, 0xff, 0x8f, 0x91, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x84, 0x84, 0x82, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x94, 0x95, 0x90, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x87, 0x88, 0x80, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x60, 0x5d, 0x54, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x9c, 0x99, 0x88, 0xff, 0x96, 0x92, 0x86, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x8d, 0x8e, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x94, 0x92, 0x86, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x92, 0x95, 0x8c, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x84, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x69, 0x6c, 0x65, 0xff, 0x5a, 0x5d, 0x56, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x80, 0x7f, 0x6d, 0xff, 0x8c, 0x89, 0x76, 0xff, 0x88, 0x85, 0x76, 0xff, 0x88, 0x84, 0x79, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x68, 0x6a, 0x5c, 0xff, 0x67, 0x65, 0x58, 0xff, 0x78, 0x72, 0x64, 0xff, 0x86, 0x82, 0x77, 0xff, 0x8f, 0x88, 0x7e, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x87, 0x87, 0x85, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x75, 0x75, 0x69, 0xff, 0x5d, 0x5e, 0x56, 0xff, 0x6f, 0x6c, 0x65, 0xff, 0x9d, 0x99, 0x90, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x96, 0x93, 0x8a, 0xff, 0xa9, 0xa5, 0x9a, 0xff, 0x97, 0x95, 0x88, 0xff, 0x96, 0x94, 0x88, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x71, 0xff, 0x65, 0x67, 0x5a, 0xff, 0x65, 0x63, 0x57, 0xff, 0x77, 0x71, 0x63, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x85, 0x82, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x96, 0x94, 0x88, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x6c, 0x6a, 0x5b, 0xff, 0x53, 0x55, 0x4a, 0xff, 0x65, 0x5f, 0x51, 0xff, 0x7b, 0x74, 0x64, 0xff, 0x86, 0x7f, 0x6f, 0xff, 0x87, 0x85, 0x79, 0xff, 0x86, 0x85, 0x80, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0xa8, 0xa6, 0x9a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x7b, 0x78, 0x69, 0xff, 0x57, 0x55, 0x48, 0xff, 0x70, 0x69, 0x59, 0xff, 0x8a, 0x82, 0x6d, 0xff, 0x9b, 0x96, 0x83, 0xff, 0x93, 0x90, 0x7f, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x96, 0x8f, 0x7f, 0xff, 0x9c, 0x95, 0x83, 0xff, 0x8f, 0x90, 0x82, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x77, 0x78, 0x70, 0xff, 0x80, 0x81, 0x79, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x91, 0x93, 0x88, 0xff, 0x98, 0x96, 0x89, 0xff, 0x92, 0x90, 0x84, 0xff, 0x87, 0x88, 0x80, 0xff, 0x73, 0x73, 0x67, 0xff, 0x60, 0x5e, 0x52, 0xff, 0x78, 0x75, 0x62, 0xff, 0x85, 0x82, 0x71, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x87, 0x85, 0x79, 0xff, 0xa7, 0xa1, 0x95, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x95, 0x98, 0x8f, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x85, 0x85, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x64, 0x66, 0x61, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x83, 0x80, 0x6d, 0xff, 0x95, 0x93, 0x86, 0xff, 0x86, 0x87, 0x79, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x83, 0x83, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x55, 0x56, 0x4e, 0xff, 0x54, 0x55, 0x50, 0xff, 0x80, 0x7c, 0x70, 0xff, 0x76, 0x70, 0x60, 0xff, 0x90, 0x8a, 0x7a, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x9f, 0x9b, 0x8f, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0xa8, 0xa9, 0xa1, 0xff, 0x90, 0x90, 0x88, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x63, 0x66, 0x5d, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x78, 0x72, 0x64, 0xff, 0x81, 0x7b, 0x6d, 0xff, 0x8a, 0x83, 0x79, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x91, 0x91, 0x87, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x81, 0x83, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x82, 0x78, 0xff, 0x72, 0x74, 0x66, 0xff, 0x5e, 0x5e, 0x54, 0xff, 0x63, 0x60, 0x59, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0x89, 0x85, 0x7a, 0xff, 0xa0, 0x9a, 0x8c, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x87, 0x85, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x63, 0x69, 0x5f, 0xff, 0x56, 0x53, 0x4c, 0xff, 0x72, 0x6f, 0x60, 0xff, 0x7f, 0x7c, 0x6d, 0xff, 0x88, 0x81, 0x77, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x85, 0x82, 0x79, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x87, 0x84, 0x7b, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x88, 0x84, 0x7b, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x97, 0x98, 0x90, 0xff, 0x86, 0x88, 0x83, 0xff, 0x83, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x85, 0x80, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x80, 0x74, 0xff, 0x80, 0x7e, 0x6f, 0xff, 0x6e, 0x6e, 0x62, 0xff, 0x60, 0x60, 0x56, 0xff, 0x51, 0x4e, 0x45, 0xff, 0x5d, 0x5a, 0x51, 0xff, 0x72, 0x6e, 0x65, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x80, 0x82, 0x77, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x98, 0x96, 0x89, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x81, 0x81, 0x75, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x92, 0x92, 0x88, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x76, 0x74, 0x68, 0xff, 0x59, 0x59, 0x51, 0xff, 0x54, 0x52, 0x45, 0xff, 0x71, 0x6a, 0x58, 0xff, 0x94, 0x8c, 0x75, 0xff, 0x86, 0x81, 0x6d, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x99, 0x91, 0x84, 0xff, 0x89, 0x83, 0x77, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x93, 0x91, 0x84, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x92, 0x92, 0x88, 0xff, 0x95, 0x95, 0x89, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x5f, 0x60, 0x58, 0xff, 0x4e, 0x4f, 0x47, 0xff, 0x7c, 0x77, 0x64, 0xff, 0x8c, 0x86, 0x76, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x84, 0x82, 0x76, 0xff, 0x92, 0x90, 0x84, 0xff, 0xb2, 0xac, 0x9e, 0xff, 0xa2, 0xa2, 0x9a, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x94, 0x94, 0x88, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x87, 0x88, 0x80, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x94, 0x97, 0x8e, 0xff, 0x98, 0x98, 0x90, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x69, 0x6c, 0x65, 0xff, 0x55, 0x57, 0x52, 0xff, 0x6a, 0x68, 0x5b, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x85, 0x81, 0x75, 0xff, 0x95, 0x93, 0x87, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x90, 0x88, 0x7d, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x90, 0x90, 0x86, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x89, 0x89, 0x87, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x78, 0x79, 0x73, 0xff, 0x60, 0x61, 0x5c, 0xff, 0x66, 0x67, 0x62, 0xff, 0x52, 0x52, 0x4a, 0xff, 0x59, 0x59, 0x4f, 0xff, 0x77, 0x72, 0x5f, 0xff, 0x8a, 0x7f, 0x6b, 0xff, 0x85, 0x7f, 0x73, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x83, 0x80, 0x77, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x9a, 0x94, 0x86, 0xff, 0x84, 0x82, 0x75, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x62, 0x63, 0x5b, 0xff, 0x51, 0x51, 0x49, 0xff, 0x58, 0x55, 0x4c, 0xff, 0x73, 0x6f, 0x66, 0xff, 0x79, 0x76, 0x6f, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x83, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x72, 0x74, 0x69, 0xff, 0x58, 0x5a, 0x4f, 0xff, 0x4f, 0x4c, 0x45, 0xff, 0x73, 0x6f, 0x63, 0xff, 0x99, 0x93, 0x85, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x9a, 0x94, 0x86, 0xff, 0x97, 0x98, 0x8a, 0xff, 0x85, 0x81, 0x75, 0xff, 0x84, 0x82, 0x75, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x88, 0x84, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x8b, 0x85, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x51, 0x51, 0x49, 0xff, 0x58, 0x56, 0x4a, 0xff, 0x6d, 0x69, 0x60, 0xff, 0x78, 0x75, 0x6c, 0xff, 0x87, 0x83, 0x78, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x83, 0x80, 0x71, 0xff, 0x81, 0x81, 0x75, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x84, 0x80, 0x74, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x5f, 0x5f, 0x53, 0xff, 0x48, 0x49, 0x43, 0xff, 0x54, 0x54, 0x4a, 0xff, 0x75, 0x72, 0x61, 0xff, 0x74, 0x72, 0x63, 0xff, 0x90, 0x8e, 0x81, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x66, 0x63, 0x5a, 0xff, 0x76, 0x73, 0x64, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x90, 0x91, 0x83, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x88, 0x81, 0xff, 0x82, 0x82, 0x78, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x5a, 0x5b, 0x53, 0xff, 0x4d, 0x4e, 0x46, 0xff, 0x5e, 0x5d, 0x4b, 0xff, 0x71, 0x6b, 0x5b, 0xff, 0x90, 0x88, 0x75, 0xff, 0x8b, 0x84, 0x72, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x89, 0x83, 0x77, 0xff, 0x7d, 0x7b, 0x6c, 0xff, 0x87, 0x83, 0x77, 0xff, 0x99, 0x99, 0x91, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x95, 0x96, 0x88, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x93, 0x95, 0x8a, 0xff, 0xa4, 0xa7, 0x9e, 0xff, 0x96, 0x97, 0x91, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x90, 0x91, 0x89, 0xff, 0x92, 0x92, 0x86, 0xff, 0x8d, 0x8f, 0x82, 0xff, 0x94, 0x94, 0x88, 0xff, 0x94, 0x91, 0x88, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x58, 0x59, 0x53, 0xff, 0x59, 0x5a, 0x4c, 0xff, 0x6a, 0x65, 0x52, 0xff, 0x92, 0x8b, 0x79, 0xff, 0x82, 0x80, 0x71, 0xff, 0x9c, 0x99, 0x88, 0xff, 0x9d, 0x9a, 0x8b, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x77, 0x74, 0x6b, 0xff, 0x82, 0x83, 0x75, 0xff, 0x8d, 0x8f, 0x82, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x94, 0x96, 0x93, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x99, 0x96, 0x91, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0x95, 0x98, 0x8f, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x58, 0x58, 0x50, 0xff, 0x5f, 0x5c, 0x55, 0xff, 0x74, 0x71, 0x62, 0xff, 0x9d, 0x96, 0x84, 0xff, 0x96, 0x92, 0x89, 0xff, 0x82, 0x82, 0x7a, 0xff, 0xa8, 0xa4, 0x98, 0xff, 0x93, 0x8a, 0x81, 0xff, 0x83, 0x7a, 0x6b, 0xff, 0x8c, 0x8d, 0x7f, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x77, 0x74, 0x6d, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x56, 0x57, 0x51, 0xff, 0x4c, 0x4c, 0x40, 0xff, 0x63, 0x5c, 0x49, 0xff, 0x81, 0x74, 0x61, 0xff, 0x79, 0x70, 0x5f, 0xff, 0x7f, 0x79, 0x69, 0xff, 0x87, 0x7e, 0x6f, 0xff, 0x70, 0x6a, 0x5e, 0xff, 0x70, 0x6e, 0x5f, 0xff, 0x84, 0x85, 0x77, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x94, 0x93, 0x8f, 0xff, 0x9e, 0x9b, 0x96, 0xff, 0xb2, 0xb1, 0xac, 0xff, 0xc5, 0xc5, 0xbd, 0xff, 0xb1, 0xb3, 0xa8, 0xff, 0x98, 0x99, 0x91, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x88, 0x8d, 0x87, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x84, 0x78, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x60, 0x60, 0x58, 0xff, 0x52, 0x4f, 0x48, 0xff, 0x59, 0x56, 0x4f, 0xff, 0x6a, 0x66, 0x5b, 0xff, 0x82, 0x7b, 0x6b, 0xff, 0x83, 0x7d, 0x6f, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x91, 0x92, 0x8d, 0xff, 0xb3, 0xb4, 0xaf, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x83, 0x83, 0x79, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x79, 0x76, 0x6f, 0xff, 0x53, 0x52, 0x4d, 0xff, 0x54, 0x52, 0x46, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8d, 0x86, 0x7c, 0xff, 0xa4, 0x9e, 0x8e, 0xff, 0x75, 0x75, 0x69, 0xff, 0x53, 0x53, 0x4b, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x95, 0x94, 0x90, 0xff, 0x99, 0x96, 0x8f, 0xff, 0xb3, 0xb0, 0xa9, 0xff, 0xc8, 0xc8, 0xbe, 0xff, 0xa5, 0xa7, 0x9a, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8e, 0x87, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x83, 0x83, 0x77, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x5a, 0x5a, 0x52, 0xff, 0x4b, 0x4b, 0x43, 0xff, 0x57, 0x54, 0x4d, 0xff, 0x66, 0x62, 0x56, 0xff, 0x84, 0x7d, 0x6b, 0xff, 0x7e, 0x77, 0x64, 0xff, 0x58, 0x58, 0x4e, 0xff, 0x5b, 0x5c, 0x54, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x85, 0x85, 0x79, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x99, 0x9a, 0x94, 0xff, 0xad, 0xae, 0xa8, 0xff, 0xb7, 0xb7, 0xaf, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x85, 0x82, 0x79, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x74, 0x72, 0x66, 0xff, 0x61, 0x61, 0x57, 0xff, 0x56, 0x57, 0x4f, 0xff, 0x4c, 0x4d, 0x45, 0xff, 0x58, 0x58, 0x4e, 0xff, 0x6f, 0x6c, 0x5d, 0xff, 0x71, 0x6e, 0x5d, 0xff, 0x5b, 0x58, 0x4f, 0xff, 0x6f, 0x6c, 0x5d, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x79, 0x79, 0x71, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x98, 0x96, 0x89, 0xff, 0xa2, 0xa0, 0x93, 0xff, 0xae, 0xae, 0xa2, 0xff, 0xb9, 0xb9, 0xb1, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x95, 0x95, 0x89, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x89, 0x89, 0x81, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x5b, 0x5d, 0x52, 0xff, 0x52, 0x54, 0x49, 0xff, 0x64, 0x63, 0x51, 0xff, 0x7a, 0x72, 0x5d, 0xff, 0x85, 0x7d, 0x6a, 0xff, 0x78, 0x76, 0x67, 0xff, 0x5f, 0x61, 0x56, 0xff, 0x69, 0x67, 0x5b, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x94, 0x92, 0x83, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x97, 0x98, 0x88, 0xff, 0x9b, 0x9c, 0x8e, 0xff, 0x9e, 0x9f, 0x91, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0xab, 0xac, 0xa4, 0xff, 0xa0, 0xa3, 0x9c, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x94, 0x94, 0x88, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x8f, 0x91, 0x84, 0xff, 0x93, 0x93, 0x87, 0xff, 0x93, 0x91, 0x85, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x73, 0x73, 0x67, 0xff, 0x69, 0x67, 0x5a, 0xff, 0x5b, 0x57, 0x4b, 0xff, 0x67, 0x66, 0x52, 0xff, 0x72, 0x6f, 0x5e, 0xff, 0x7c, 0x76, 0x68, 0xff, 0x6e, 0x6a, 0x5f, 0xff, 0x69, 0x66, 0x5d, 0xff, 0x61, 0x61, 0x57, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0xb1, 0xb2, 0xaa, 0xff, 0xb9, 0xb9, 0xb7, 0xff, 0xa4, 0xa6, 0xa1, 0xff, 0x98, 0x9b, 0x94, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x88, 0x88, 0x80, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x65, 0x64, 0x60, 0xff, 0x56, 0x57, 0x52, 0xff, 0x57, 0x57, 0x4d, 0xff, 0x7b, 0x78, 0x69, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x8c, 0x8a, 0x7b, 0xff, 0x7b, 0x75, 0x69, 0xff, 0x63, 0x5f, 0x54, 0xff, 0x6b, 0x6b, 0x5f, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x9a, 0x9c, 0x97, 0xff, 0x91, 0x96, 0x90, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x93, 0x8d, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x81, 0x87, 0x7d, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x72, 0x74, 0x69, 0xff, 0x5a, 0x5c, 0x57, 0xff, 0x51, 0x50, 0x4b, 0xff, 0x58, 0x54, 0x48, 0xff, 0x68, 0x5e, 0x52, 0xff, 0x7a, 0x6e, 0x60, 0xff, 0x8a, 0x7d, 0x6a, 0xff, 0x67, 0x60, 0x58, 0xff, 0x61, 0x62, 0x5a, 0xff, 0x73, 0x75, 0x68, 0xff, 0x8c, 0x8f, 0x84, 0xff, 0x86, 0x89, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0xb6, 0xb6, 0xac, 0xff, 0xc5, 0xc5, 0xb9, 0xff, 0xa7, 0xaa, 0x9f, 0xff, 0x91, 0x94, 0x8b, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x97, 0x99, 0x94, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x6d, 0x6a, 0x61, 0xff, 0x56, 0x56, 0x4e, 0xff, 0x53, 0x50, 0x49, 0xff, 0x5c, 0x5a, 0x4e, 0xff, 0x68, 0x65, 0x5c, 0xff, 0x6d, 0x6c, 0x67, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x86, 0x82, 0xff, 0x92, 0x91, 0x8d, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0xb2, 0xb3, 0xae, 0xff, 0xcf, 0xd0, 0xcb, 0xff, 0x99, 0x9c, 0x95, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x80, 0x77, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x62, 0x62, 0x56, 0xff, 0x4d, 0x4d, 0x43, 0xff, 0x7c, 0x78, 0x6c, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0x5a, 0x57, 0x4e, 0xff, 0x5d, 0x5c, 0x57, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x92, 0x92, 0x8a, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0xb7, 0xb4, 0xab, 0xff, 0xc1, 0xbf, 0xb2, 0xff, 0xac, 0xae, 0xa1, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x96, 0x97, 0x91, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x80, 0x80, 0x78, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x82, 0x82, 0x76, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x4b, 0x4b, 0x43, 0xff, 0x51, 0x4f, 0x43, 0xff, 0x6b, 0x67, 0x5b, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x62, 0x63, 0x5b, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x93, 0x92, 0x8d, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0xb8, 0xb9, 0xb3, 0xff, 0xcf, 0xd0, 0xc8, 0xff, 0xc1, 0xc2, 0xba, 0xff, 0x94, 0x96, 0x91, 0xff, 0x99, 0x9e, 0x98, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x87, 0x88, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x77, 0x79, 0x6c, 0xff, 0x73, 0x75, 0x68, 0xff, 0x61, 0x62, 0x5a, 0xff, 0x50, 0x51, 0x4b, 0xff, 0x51, 0x51, 0x47, 0xff, 0x66, 0x64, 0x57, 0xff, 0x5c, 0x59, 0x52, 0xff, 0x5f, 0x5c, 0x55, 0xff, 0x63, 0x62, 0x5e, 0xff, 0x70, 0x6d, 0x64, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x96, 0x94, 0x87, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0xaa, 0xab, 0x9d, 0xff, 0xb6, 0xb8, 0xad, 0xff, 0xb4, 0xb5, 0xaf, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x6a, 0x6b, 0x63, 0xff, 0x5d, 0x5e, 0x56, 0xff, 0x53, 0x53, 0x4b, 0xff, 0x5a, 0x56, 0x4a, 0xff, 0x75, 0x6a, 0x58, 0xff, 0x60, 0x5e, 0x4f, 0xff, 0x5d, 0x60, 0x57, 0xff, 0x6a, 0x6b, 0x63, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x92, 0x94, 0x89, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x95, 0x95, 0x89, 0xff, 0xa0, 0x9d, 0x8e, 0xff, 0xaf, 0xad, 0xa1, 0xff, 0xb4, 0xb6, 0xab, 0xff, 0xae, 0xae, 0xa2, 0xff, 0xab, 0xac, 0xa6, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0x99, 0x99, 0x91, 0xff, 0x93, 0x93, 0x89, 0xff, 0x95, 0x95, 0x89, 0xff, 0x96, 0x97, 0x89, 0xff, 0x91, 0x93, 0x88, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x81, 0x7d, 0x72, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x5b, 0x5c, 0x54, 0xff, 0x54, 0x54, 0x4a, 0xff, 0x66, 0x62, 0x56, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x68, 0x67, 0x62, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x96, 0x97, 0x91, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0xac, 0xad, 0xa5, 0xff, 0xb7, 0xb9, 0xae, 0xff, 0xb3, 0xb2, 0xad, 0xff, 0x95, 0x97, 0x92, 0xff, 0x90, 0x95, 0x91, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x6b, 0x6c, 0x64, 0xff, 0x50, 0x4e, 0x42, 0xff, 0x64, 0x61, 0x50, 0xff, 0x7c, 0x77, 0x64, 0xff, 0x75, 0x6f, 0x5f, 0xff, 0x69, 0x66, 0x5d, 0xff, 0x68, 0x68, 0x60, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0xb7, 0xb9, 0xae, 0xff, 0xb8, 0xbb, 0xb4, 0xff, 0x95, 0x96, 0x91, 0xff, 0x94, 0x93, 0x8f, 0xff, 0x8d, 0x8c, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x82, 0x87, 0x80, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x83, 0x84, 0x76, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x6c, 0x6b, 0x66, 0xff, 0x5b, 0x5a, 0x55, 0xff, 0x4b, 0x4a, 0x45, 0xff, 0x54, 0x52, 0x46, 0xff, 0x70, 0x6a, 0x5c, 0xff, 0x66, 0x63, 0x5e, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x98, 0x95, 0x8e, 0xff, 0xab, 0xac, 0xa4, 0xff, 0xa4, 0xa6, 0x9b, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x98, 0x98, 0x90, 0xff, 0xb7, 0xb7, 0xad, 0xff, 0x96, 0x99, 0x92, 0xff, 0xa1, 0xa3, 0x9e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x87, 0x86, 0x82, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x80, 0x80, 0x78, 0xff, 0x73, 0x73, 0x69, 0xff, 0x68, 0x6a, 0x5f, 0xff, 0x5b, 0x5c, 0x54, 0xff, 0x5b, 0x5c, 0x56, 0xff, 0x67, 0x66, 0x62, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x99, 0x98, 0x93, 0xff, 0xac, 0xab, 0xa6, 0xff, 0xb0, 0xb1, 0xac, 0xff, 0xa2, 0xa3, 0x9e, 0xff, 0xbf, 0xbf, 0xb5, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x82, 0x80, 0x73, 0xff, 0x74, 0x72, 0x63, 0xff, 0x57, 0x58, 0x4a, 0xff, 0x45, 0x47, 0x3c, 0xff, 0x52, 0x4f, 0x46, 0xff, 0x5e, 0x5d, 0x58, 0xff, 0x66, 0x67, 0x62, 0xff, 0x75, 0x76, 0x71, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x9c, 0x99, 0x92, 0xff, 0xae, 0xae, 0xa6, 0xff, 0xa1, 0xa3, 0x98, 0xff, 0x98, 0x99, 0x91, 0xff, 0x92, 0x8f, 0x88, 0xff, 0xba, 0xb7, 0xae, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x9d, 0xa0, 0x99, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x71, 0x71, 0x69, 0xff, 0x6c, 0x6c, 0x60, 0xff, 0x56, 0x57, 0x4f, 0xff, 0x4e, 0x4f, 0x47, 0xff, 0x56, 0x53, 0x4a, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x71, 0x74, 0x6d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0xae, 0xae, 0xa6, 0xff, 0xce, 0xce, 0xc6, 0xff, 0xcd, 0xcd, 0xc1, 0xff, 0xa6, 0xa7, 0x99, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x82, 0x82, 0x78, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x4d, 0x4d, 0x43, 0xff, 0x52, 0x52, 0x4a, 0xff, 0x58, 0x57, 0x53, 0xff, 0x6c, 0x6d, 0x68, 0xff, 0x80, 0x80, 0x78, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x90, 0x90, 0x86, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0xa8, 0xa9, 0x9b, 0xff, 0xaf, 0xaf, 0xa3, 0xff, 0xb8, 0xb8, 0xae, 0xff, 0xa5, 0xa7, 0x9c, 0xff, 0x97, 0x96, 0x91, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x9c, 0x9b, 0x96, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x84, 0x85, 0x77, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x61, 0x64, 0x5d, 0xff, 0x52, 0x52, 0x48, 0xff, 0x54, 0x55, 0x4d, 0xff, 0x69, 0x69, 0x61, 0xff, 0x71, 0x73, 0x68, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8d, 0x8f, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x9a, 0x9c, 0x8f, 0xff, 0xa3, 0xa4, 0x96, 0xff, 0xa8, 0xa9, 0x9b, 0xff, 0xb4, 0xb2, 0xa6, 0xff, 0xb5, 0xb5, 0xad, 0xff, 0xb0, 0xb0, 0xa6, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0xa4, 0xa6, 0xa1, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x77, 0x78, 0x72, 0xff, 0x5f, 0x62, 0x59, 0xff, 0x55, 0x55, 0x4d, 0xff, 0x5d, 0x5d, 0x53, 0xff, 0x69, 0x6b, 0x60, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x90, 0x91, 0x89, 0xff, 0x96, 0x97, 0x8f, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0xa4, 0xa6, 0x99, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xae, 0xae, 0xa2, 0xff, 0xb6, 0xb3, 0xaa, 0xff, 0xb4, 0xb5, 0xad, 0xff, 0xb0, 0xb1, 0xa9, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x99, 0x99, 0x97, 0xff, 0x91, 0x97, 0x95, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8a, 0x8c, 0x7f, 0xff, 0x90, 0x91, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x5d, 0x5e, 0x59, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x57, 0x57, 0x4b, 0xff, 0x61, 0x5f, 0x53, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x71, 0x70, 0x6b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x86, 0x89, 0x82, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0xab, 0xac, 0xa4, 0xff, 0xbe, 0xbf, 0xba, 0xff, 0xba, 0xbb, 0xb3, 0xff, 0xac, 0xac, 0xa4, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x89, 0x88, 0x83, 0xff, 0x84, 0x87, 0x80, 0xff, 0x83, 0x88, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x86, 0x89, 0x82, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x84, 0x78, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x81, 0x81, 0x75, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x5c, 0x5d, 0x57, 0xff, 0x67, 0x68, 0x60, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x80, 0x76, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xaf, 0xaf, 0xa7, 0xff, 0xb0, 0xb1, 0xa3, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x93, 0x90, 0x87, 0xff, 0xaf, 0xaf, 0xa7, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x85, 0x83, 0xff, 0x85, 0x84, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x96, 0x97, 0x92, 0xff, 0xa7, 0xa6, 0xa1, 0xff, 0x99, 0x99, 0x91, 0xff, 0xa6, 0xa5, 0xa0, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0x97, 0x99, 0x94, 0xff, 0xa5, 0xa1, 0x98, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x62, 0x63, 0x5b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x6d, 0x6e, 0x60, 0xff, 0x5a, 0x5a, 0x50, 0xff, 0x5e, 0x5d, 0x58, 0xff, 0x73, 0x72, 0x6d, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0xb2, 0xaf, 0xa8, 0xff, 0xb8, 0xb6, 0xa9, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0xad, 0xaf, 0xa4, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x70, 0x70, 0x66, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x83, 0x82, 0x7e, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x6c, 0x6e, 0x63, 0xff, 0x63, 0x65, 0x5a, 0xff, 0x5f, 0x5f, 0x57, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x95, 0x94, 0x90, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0xb8, 0xb8, 0xae, 0xff, 0xc7, 0xc3, 0xb7, 0xff, 0xc4, 0xbd, 0xab, 0xff, 0xc5, 0xc2, 0xb1, 0xff, 0x98, 0x96, 0x89, 0xff, 0x90, 0x89, 0x7f, 0xff, 0x97, 0x93, 0x87, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x6e, 0x68, 0x5a, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x79, 0x78, 0x73, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x5c, 0x5b, 0x56, 0xff, 0x5a, 0x5b, 0x53, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0xb7, 0xb7, 0xaf, 0xff, 0xb7, 0xb7, 0xaf, 0xff, 0xb0, 0xae, 0xa2, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0xb2, 0xac, 0xa0, 0xff, 0xa8, 0xa4, 0x99, 0xff, 0xa5, 0x9f, 0x91, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x76, 0x74, 0x65, 0xff, 0x84, 0x84, 0x78, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x5f, 0x60, 0x58, 0xff, 0x6e, 0x6c, 0x60, 0xff, 0x81, 0x81, 0x77, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x92, 0x95, 0x8c, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0xae, 0xaf, 0xa1, 0xff, 0xbd, 0xbd, 0xb1, 0xff, 0xbd, 0xbd, 0xb1, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0xa7, 0xa4, 0x9d, 0xff, 0x9c, 0x99, 0x90, 0xff, 0xa1, 0x9d, 0x91, 0xff, 0x9e, 0xa1, 0x96, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x89, 0x89, 0x81, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x68, 0x69, 0x64, 0xff, 0x60, 0x61, 0x59, 0xff, 0x6d, 0x70, 0x65, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0xa1, 0xa4, 0x99, 0xff, 0xaa, 0xab, 0x9d, 0xff, 0xab, 0xa9, 0x9d, 0xff, 0xb5, 0xb5, 0xa9, 0xff, 0xb8, 0xb5, 0xac, 0xff, 0xac, 0xac, 0xa4, 0xff, 0xa6, 0xa5, 0xa0, 0xff, 0xaa, 0xa6, 0x9b, 0xff, 0x9e, 0x9b, 0x94, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x64, 0x63, 0x5e, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x85, 0x88, 0x7d, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x7a, 0x7d, 0x72, 0xff, 0x62, 0x65, 0x5e, 0xff, 0x51, 0x52, 0x4c, 0xff, 0x5c, 0x5d, 0x57, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xae, 0xaf, 0xaa, 0xff, 0xba, 0xbd, 0xb6, 0xff, 0xb6, 0xb9, 0xb2, 0xff, 0xa8, 0xa9, 0xa3, 0xff, 0xa1, 0x9e, 0x99, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x97, 0x97, 0x8d, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x95, 0x96, 0x90, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x86, 0x84, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x76, 0x77, 0x71, 0xff, 0x6c, 0x6d, 0x68, 0xff, 0x64, 0x65, 0x60, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x95, 0x96, 0x90, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8e, 0x8a, 0x81, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x91, 0x92, 0x8a, 0xff, 0xa7, 0xa7, 0x9f, 0xff, 0xc2, 0xc2, 0xb6, 0xff, 0xa6, 0xa6, 0x9a, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x85, 0x84, 0x7f, 0xff, 0xa7, 0xa4, 0x9b, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x5c, 0x5b, 0x56, 0xff, 0x73, 0x74, 0x6f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x87, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x96, 0x97, 0x92, 0xff, 0xb1, 0xb0, 0xab, 0xff, 0xc3, 0xc4, 0xbc, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x9d, 0x99, 0x90, 0xff, 0x94, 0x95, 0x87, 0xff, 0x4e, 0x51, 0x48, 0xff, 0x71, 0x70, 0x6b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x98, 0x97, 0x92, 0xff, 0xb7, 0xb6, 0xb1, 0xff, 0xcc, 0xcc, 0xc0, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x86, 0x85, 0x80, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x5a, 0x57, 0x50, 0xff, 0x74, 0x73, 0x6e, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x7f, 0x7e, 0x7a, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x87, 0x86, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x87, 0x89, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x76, 0x77, 0x71, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x91, 0x8e, 0x87, 0xff, 0xa7, 0xa7, 0x9f, 0xff, 0xb4, 0xb3, 0xae, 0xff, 0xac, 0xac, 0xa0, 0xff, 0xc4, 0xbf, 0xac, 0xff, 0x95, 0x93, 0x84, 0xff, 0x91, 0x8b, 0x7b, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x88, 0x82, 0x72, 0xff, 0x6b, 0x68, 0x59, 0xff, 0x73, 0x71, 0x64, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x97, 0x94, 0x8b, 0xff, 0xa8, 0xa6, 0x9a, 0xff, 0xaf, 0xb0, 0xa8, 0xff, 0xbe, 0xbf, 0xb7, 0xff, 0xa8, 0xa5, 0x9c, 0xff, 0xa1, 0x9d, 0x91, 0xff, 0xa8, 0xa4, 0x98, 0xff, 0xaa, 0xa4, 0x96, 0xff, 0xbb, 0xb6, 0xa3, 0xff, 0xaf, 0xac, 0x99, 0xff, 0x94, 0x95, 0x87, 0xff, 0x59, 0x5b, 0x4e, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x93, 0x95, 0x88, 0xff, 0x93, 0x95, 0x88, 0xff, 0x94, 0x94, 0x8a, 0xff, 0xb4, 0xb2, 0xa5, 0xff, 0xbb, 0xbd, 0xb2, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0xa9, 0xa6, 0x93, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x96, 0x92, 0x87, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x9f, 0x9c, 0x8b, 0xff, 0x6e, 0x6b, 0x62, 0xff, 0x7c, 0x78, 0x6c, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x80, 0x80, 0x78, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x87, 0x8c, 0x86, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0xa3, 0xa6, 0x9b, 0xff, 0xb2, 0xb4, 0xa7, 0xff, 0xb8, 0xb6, 0xa9, 0xff, 0xb8, 0xb4, 0xa9, 0xff, 0xa4, 0xa0, 0x95, 0xff, 0xac, 0xa8, 0x9c, 0xff, 0xc4, 0xbd, 0xab, 0xff, 0xa1, 0x9b, 0x8d, 0xff, 0x86, 0x82, 0x79, 0xff, 0x59, 0x56, 0x51, 0xff, 0x77, 0x73, 0x68, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x75, 0x76, 0x70, 0xff, 0x75, 0x76, 0x70, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0xb8, 0xb9, 0xb3, 0xff, 0xb9, 0xba, 0xb2, 0xff, 0xad, 0xad, 0xa3, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x73, 0x74, 0x66, 0xff, 0x82, 0x84, 0x77, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x84, 0x84, 0x78, 0xff, 0x85, 0x83, 0x74, 0xff, 0x83, 0x84, 0x76, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x85, 0x84, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0xad, 0xad, 0xa3, 0xff, 0xa2, 0xa3, 0x95, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x93, 0x90, 0x89, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0xb0, 0xb0, 0xa6, 0xff, 0x65, 0x67, 0x59, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x77, 0x78, 0x72, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x85, 0x81, 0xff, 0x87, 0x87, 0x85, 0xff, 0x83, 0x83, 0x81, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0xa7, 0xa8, 0xa3, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x94, 0x91, 0x88, 0xff, 0xac, 0xac, 0xa0, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0x7a, 0x7c, 0x6f, 0xff, 0x58, 0x57, 0x52, 0xff, 0x77, 0x76, 0x72, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0xa3, 0xa0, 0x99, 0xff, 0xa6, 0xa5, 0xa0, 0xff, 0xbe, 0xba, 0xaf, 0xff, 0x9f, 0x9d, 0x8e, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x83, 0x7e, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0x5f, 0x61, 0x53, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x86, 0x85, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0xb2, 0xb3, 0xad, 0xff, 0xba, 0xb6, 0xaa, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0xa5, 0xa2, 0x91, 0xff, 0x99, 0x95, 0x89, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x84, 0x81, 0x78, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x7e, 0x78, 0x68, 0xff, 0x54, 0x52, 0x46, 0xff, 0x7e, 0x7a, 0x6e, 0xff, 0x83, 0x83, 0x79, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x87, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x94, 0x92, 0x86, 0xff, 0xa8, 0xa7, 0xa2, 0xff, 0xc1, 0xc2, 0xbc, 0xff, 0xae, 0xb0, 0xab, 0xff, 0x95, 0x96, 0x90, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x94, 0x91, 0x82, 0xff, 0xad, 0xa6, 0x94, 0xff, 0x94, 0x92, 0x86, 0xff, 0x94, 0x91, 0x80, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x5b, 0x58, 0x4f, 0xff, 0x80, 0x7c, 0x70, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x90, 0x8e, 0x82, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0xad, 0xaf, 0xa4, 0xff, 0xae, 0xae, 0xa2, 0xff, 0xac, 0xaa, 0x9d, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0xa1, 0x9a, 0x90, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x96, 0x92, 0x86, 0xff, 0x8f, 0x88, 0x78, 0xff, 0x7f, 0x7e, 0x6c, 0xff, 0x6d, 0x6d, 0x61, 0xff, 0x90, 0x8f, 0x7d, 0xff, 0x8f, 0x91, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x86, 0x87, 0x81, 0xff, 0x99, 0x98, 0x93, 0xff, 0xb1, 0xb1, 0xa7, 0xff, 0xb8, 0xb8, 0xac, 0xff, 0xac, 0xad, 0xa5, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0xa6, 0xa3, 0x94, 0xff, 0x97, 0x91, 0x85, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x55, 0x55, 0x4d, 0xff, 0x80, 0x82, 0x74, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x97, 0x98, 0x92, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x84, 0x87, 0x80, 0xff, 0x83, 0x85, 0x82, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x7d, 0x7f, 0x72, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x92, 0x93, 0x8d, 0xff, 0xa3, 0xa6, 0x9d, 0xff, 0xb0, 0xb1, 0xa9, 0xff, 0xad, 0xae, 0xa6, 0xff, 0xa9, 0xa5, 0x9a, 0xff, 0xa6, 0xa0, 0x92, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x9b, 0x97, 0x8e, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x62, 0x63, 0x5b, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x81, 0x83, 0x78, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x80, 0x80, 0x74, 0xff, 0x84, 0x84, 0x78, 0xff, 0x87, 0x85, 0x76, 0xff, 0x84, 0x85, 0x77, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x85, 0x88, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x80, 0x81, 0x79, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x92, 0x93, 0x8d, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x9e, 0x9b, 0x94, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0xa2, 0xa0, 0x93, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x94, 0x91, 0x88, 0xff, 0x95, 0x96, 0x88, 0xff, 0x40, 0x41, 0x39, 0xff, 0x74, 0x71, 0x6a, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x86, 0x82, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x92, 0x92, 0x8a, 0xff, 0xa5, 0xa1, 0x98, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0x9b, 0x9a, 0x95, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x93, 0x90, 0x89, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x96, 0x93, 0x82, 0xff, 0x51, 0x53, 0x48, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x78, 0x77, 0x72, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xb2, 0xb0, 0xa4, 0xff, 0x98, 0x98, 0x90, 0xff, 0x95, 0x91, 0x88, 0xff, 0x9b, 0x98, 0x89, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x92, 0x93, 0x85, 0xff, 0x44, 0x46, 0x3b, 0xff, 0x70, 0x6d, 0x64, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x87, 0x83, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0xc0, 0xc1, 0xbb, 0xff, 0xb4, 0xb4, 0xa8, 0xff, 0x93, 0x91, 0x82, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x85, 0x82, 0x79, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x9f, 0x99, 0x89, 0xff, 0x81, 0x81, 0x79, 0xff, 0x57, 0x54, 0x4b, 0xff, 0x69, 0x66, 0x5d, 0xff, 0x80, 0x80, 0x78, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x90, 0x90, 0x86, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0xbb, 0xba, 0xb5, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0xa7, 0xa1, 0x91, 0xff, 0xac, 0xaa, 0x9d, 0xff, 0x95, 0x92, 0x83, 0xff, 0x5a, 0x58, 0x4c, 0xff, 0x79, 0x77, 0x6b, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x90, 0x84, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x94, 0x92, 0x86, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x94, 0x90, 0x84, 0xff, 0x90, 0x90, 0x84, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x92, 0x8f, 0x80, 0xff, 0xa5, 0xa0, 0x8d, 0xff, 0x81, 0x7b, 0x6b, 0xff, 0x5f, 0x60, 0x52, 0xff, 0x78, 0x76, 0x67, 0xff, 0x80, 0x81, 0x73, 0xff, 0x94, 0x96, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x96, 0x98, 0x8b, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x80, 0x81, 0x79, 0xff, 0x88, 0x8b, 0x80, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x91, 0x91, 0x87, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xbe, 0xbe, 0xb2, 0xff, 0xb7, 0xb7, 0xab, 0xff, 0xab, 0xab, 0xa1, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x59, 0x5c, 0x53, 0xff, 0x75, 0x76, 0x68, 0xff, 0x8a, 0x8c, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x9f, 0x9e, 0x99, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x81, 0x83, 0x80, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x79, 0xff, 0x80, 0x80, 0x74, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0xa0, 0xa3, 0x9c, 0xff, 0xaa, 0xab, 0xa6, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x83, 0x77, 0xff, 0x62, 0x63, 0x5b, 0xff, 0x72, 0x72, 0x66, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7d, 0x7f, 0x72, 0xff, 0x85, 0x83, 0x76, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x87, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x90, 0x90, 0x86, 0xff, 0x96, 0x97, 0x91, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8a, 0x8b, 0x7d, 0xff, 0x95, 0x93, 0x87, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x5e, 0x5e, 0x54, 0xff, 0x59, 0x59, 0x51, 0xff, 0x78, 0x78, 0x70, 0xff, 0x83, 0x82, 0x7e, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x87, 0x85, 0xff, 0x86, 0x86, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x9f, 0x9c, 0x97, 0xff, 0xb3, 0xb3, 0xa7, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x9b, 0x98, 0x91, 0xff, 0xa6, 0xa3, 0x9a, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x60, 0x62, 0x54, 0xff, 0x51, 0x52, 0x4a, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0xa7, 0xa7, 0x9f, 0xff, 0x93, 0x90, 0x89, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x62, 0x62, 0x58, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0xb4, 0xb2, 0xa6, 0xff, 0xb3, 0xb4, 0xac, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x82, 0x82, 0x76, 0xff, 0x85, 0x81, 0x76, 0xff, 0x85, 0x82, 0x73, 0xff, 0x6c, 0x6a, 0x5e, 0xff, 0x55, 0x53, 0x47, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x86, 0x80, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x96, 0x95, 0x90, 0xff, 0xa9, 0xa9, 0xa1, 0xff, 0xb3, 0xb6, 0xaf, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x92, 0x8f, 0x80, 0xff, 0x92, 0x90, 0x83, 0xff, 0x93, 0x91, 0x84, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x88, 0x86, 0x79, 0xff, 0x61, 0x5f, 0x52, 0xff, 0x62, 0x60, 0x51, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x84, 0x84, 0x78, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x87, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x98, 0x95, 0x86, 0xff, 0xa8, 0xa6, 0x97, 0xff, 0xa7, 0xa9, 0x9c, 0xff, 0xb3, 0xb0, 0xa7, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x94, 0x8e, 0x82, 0xff, 0x91, 0x8a, 0x80, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x97, 0x8d, 0x81, 0xff, 0x7a, 0x74, 0x66, 0xff, 0x5e, 0x5c, 0x50, 0xff, 0x81, 0x7f, 0x70, 0xff, 0x90, 0x91, 0x83, 0xff, 0x92, 0x94, 0x87, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x97, 0x98, 0x90, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x87, 0x88, 0x83, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x95, 0x91, 0x85, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0xaa, 0xaa, 0xa2, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x8c, 0x89, 0x78, 0xff, 0x72, 0x70, 0x61, 0xff, 0x58, 0x55, 0x4c, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x76, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x93, 0x95, 0x8a, 0xff, 0xa7, 0xaa, 0xa1, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x94, 0x91, 0x88, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x83, 0x80, 0x77, 0xff, 0x5f, 0x5f, 0x55, 0xff, 0x70, 0x72, 0x65, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x81, 0x83, 0x78, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x88, 0x86, 0x79, 0xff, 0x8a, 0x88, 0x79, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x94, 0x92, 0x86, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x90, 0x88, 0x7b, 0xff, 0x68, 0x66, 0x57, 0xff, 0x4a, 0x4b, 0x45, 0xff, 0x6c, 0x69, 0x62, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x88, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x86, 0x84, 0xff, 0x8b, 0x8b, 0x8b, 0xff, 0x87, 0x87, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x99, 0x9a, 0x94, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x7f, 0x7c, 0x6d, 0xff, 0x53, 0x53, 0x4b, 0xff, 0x69, 0x68, 0x63, 0xff, 0x75, 0x74, 0x6f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x9c, 0x99, 0x92, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x86, 0x84, 0x78, 0xff, 0x87, 0x85, 0x79, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8e, 0x88, 0x78, 0xff, 0x63, 0x61, 0x52, 0xff, 0x48, 0x49, 0x43, 0xff, 0x6e, 0x6b, 0x64, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x95, 0x94, 0x8f, 0xff, 0xac, 0xa9, 0xa0, 0xff, 0xb6, 0xb2, 0xa6, 0xff, 0x9b, 0x9c, 0x8e, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x97, 0x94, 0x85, 0xff, 0x96, 0x8d, 0x84, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x51, 0x4f, 0x43, 0xff, 0x6c, 0x6a, 0x5e, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x81, 0x86, 0x80, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xc2, 0xc2, 0xb6, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x94, 0x94, 0x88, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x91, 0x8f, 0x82, 0xff, 0xa4, 0x9d, 0x8d, 0xff, 0x9c, 0x96, 0x86, 0xff, 0x77, 0x75, 0x66, 0xff, 0x56, 0x54, 0x48, 0xff, 0x79, 0x77, 0x6b, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x87, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x88, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x93, 0x90, 0x87, 0xff, 0xac, 0xa8, 0x9c, 0xff, 0xaf, 0xb1, 0xa6, 0xff, 0xad, 0xae, 0xa6, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x95, 0x92, 0x89, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x9c, 0x92, 0x86, 0xff, 0x94, 0x8d, 0x83, 0xff, 0x86, 0x84, 0x78, 0xff, 0x96, 0x90, 0x80, 0xff, 0x8c, 0x89, 0x7a, 0xff, 0x56, 0x56, 0x4c, 0xff, 0x7e, 0x7f, 0x71, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x90, 0x90, 0x86, 0xff, 0x95, 0x95, 0x89, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x90, 0x87, 0xff, 0xa5, 0xa3, 0x94, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0xa4, 0xa6, 0x9b, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x7a, 0x77, 0x68, 0xff, 0x5a, 0x57, 0x4e, 0xff, 0x77, 0x73, 0x67, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x95, 0x96, 0x90, 0xff, 0x95, 0x98, 0x8f, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x86, 0x84, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x95, 0x96, 0x8e, 0xff, 0xb2, 0xb3, 0xab, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x7d, 0xff, 0x99, 0x97, 0x82, 0xff, 0x97, 0x94, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x90, 0x86, 0xff, 0x91, 0x91, 0x85, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x5d, 0x5e, 0x56, 0xff, 0x63, 0x63, 0x57, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x84, 0x86, 0x81, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x82, 0x79, 0xff, 0x85, 0x84, 0x72, 0xff, 0x85, 0x86, 0x74, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x95, 0x91, 0x85, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x78, 0x71, 0x5f, 0xff, 0x49, 0x4a, 0x42, 0xff, 0x56, 0x57, 0x52, 0xff, 0x77, 0x76, 0x71, 0xff, 0x80, 0x80, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x86, 0x88, 0x85, 0xff, 0x86, 0x88, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x82, 0x82, 0x80, 0xff, 0x87, 0x87, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x91, 0x8e, 0x89, 0xff, 0x9a, 0x96, 0x8d, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x8c, 0x89, 0x76, 0xff, 0x4e, 0x4e, 0x42, 0xff, 0x5b, 0x5a, 0x55, 0xff, 0x71, 0x6e, 0x67, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x88, 0x81, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8b, 0x87, 0x7e, 0xff, 0x94, 0x8d, 0x83, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x77, 0x72, 0x5e, 0xff, 0x47, 0x48, 0x40, 0xff, 0x53, 0x54, 0x4f, 0xff, 0x78, 0x78, 0x70, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x86, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x87, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8e, 0x8d, 0x89, 0xff, 0xa6, 0xa3, 0x9c, 0xff, 0xa8, 0xa6, 0x9a, 0xff, 0xa8, 0xa2, 0x96, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x8d, 0x89, 0x80, 0xff, 0xa7, 0x9f, 0x92, 0xff, 0x94, 0x8e, 0x7e, 0xff, 0x58, 0x56, 0x49, 0xff, 0x5b, 0x57, 0x4e, 0xff, 0x82, 0x7e, 0x75, 0xff, 0x81, 0x81, 0x77, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x94, 0x92, 0x86, 0xff, 0x9e, 0x9f, 0x91, 0xff, 0xad, 0xae, 0x9c, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x8a, 0x87, 0x74, 0xff, 0x95, 0x92, 0x81, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x96, 0x94, 0x88, 0xff, 0x91, 0x8e, 0x85, 0xff, 0xa3, 0x9b, 0x8e, 0xff, 0x96, 0x8f, 0x7f, 0xff, 0x57, 0x53, 0x48, 0xff, 0x5f, 0x5d, 0x51, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x92, 0x92, 0x8a, 0xff, 0xa2, 0xa0, 0x93, 0xff, 0xab, 0xab, 0x9f, 0xff, 0xbc, 0xbc, 0xb2, 0xff, 0xac, 0xaa, 0x9d, 0xff, 0x90, 0x90, 0x86, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x88, 0x84, 0x78, 0xff, 0x9f, 0x97, 0x82, 0xff, 0x5e, 0x5e, 0x52, 0xff, 0x68, 0x66, 0x59, 0xff, 0x88, 0x84, 0x78, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x91, 0x91, 0x89, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8d, 0x8c, 0x88, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x92, 0x92, 0x88, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0xaf, 0xaf, 0xa3, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0x93, 0x93, 0x89, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x94, 0x92, 0x85, 0xff, 0x60, 0x5d, 0x58, 0xff, 0x64, 0x61, 0x58, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x90, 0x91, 0x8c, 0xff, 0xac, 0xac, 0xa4, 0xff, 0xbd, 0xbd, 0xb3, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x94, 0x91, 0x82, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x68, 0x6b, 0x64, 0xff, 0x5b, 0x5b, 0x51, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x85, 0x85, 0x79, 0xff, 0x87, 0x85, 0x79, 0xff, 0x83, 0x81, 0x74, 0xff, 0x85, 0x86, 0x78, 0xff, 0x85, 0x86, 0x78, 0xff, 0x86, 0x84, 0x77, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x9c, 0x9b, 0x96, 0xff, 0xa3, 0xa0, 0x99, 0xff, 0x9f, 0x98, 0x90, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x79, 0x75, 0x69, 0xff, 0x4b, 0x48, 0x3f, 0xff, 0x4e, 0x4f, 0x4a, 0xff, 0x6e, 0x6f, 0x6a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x83, 0x82, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x86, 0x86, 0x84, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x87, 0x87, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x92, 0x90, 0x83, 0xff, 0x92, 0x90, 0x84, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x65, 0x68, 0x57, 0xff, 0x5b, 0x58, 0x51, 0xff, 0x6d, 0x6a, 0x61, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x80, 0x81, 0x79, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x9e, 0xa0, 0x93, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x86, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x71, 0x6e, 0x5f, 0xff, 0x49, 0x46, 0x3d, 0xff, 0x4f, 0x50, 0x4b, 0xff, 0x69, 0x68, 0x64, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0xa6, 0xa3, 0x9e, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x63, 0x64, 0x54, 0xff, 0x4f, 0x4f, 0x47, 0xff, 0x6e, 0x6f, 0x61, 0xff, 0x80, 0x80, 0x76, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0xa3, 0xa3, 0x97, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x81, 0x81, 0x77, 0xff, 0x93, 0x91, 0x84, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x95, 0x93, 0x87, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x98, 0x94, 0x89, 0xff, 0x59, 0x59, 0x4f, 0xff, 0x5e, 0x5b, 0x54, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x83, 0x83, 0x79, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0xa4, 0xa6, 0x9b, 0xff, 0xaa, 0xac, 0xa1, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0xac, 0xa9, 0x96, 0xff, 0x93, 0x91, 0x82, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8e, 0x8a, 0x81, 0xff, 0x81, 0x7d, 0x72, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x83, 0x80, 0x6f, 0xff, 0x5b, 0x57, 0x4b, 0xff, 0x58, 0x55, 0x4c, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x91, 0x90, 0x8c, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x9f, 0xa1, 0x96, 0xff, 0xa9, 0xaa, 0x9c, 0xff, 0xa5, 0xa7, 0x9c, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x92, 0x90, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x95, 0x93, 0x87, 0xff, 0x92, 0x90, 0x84, 0xff, 0x62, 0x62, 0x58, 0xff, 0x5f, 0x5c, 0x55, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x88, 0x88, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x95, 0x96, 0x90, 0xff, 0x96, 0x95, 0x91, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x90, 0x96, 0x8c, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0xb2, 0xb2, 0xaa, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x86, 0x84, 0x77, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x87, 0x85, 0x79, 0xff, 0x75, 0x76, 0x70, 0xff, 0x55, 0x56, 0x50, 0xff, 0x66, 0x63, 0x5c, 0xff, 0x7a, 0x7c, 0x6e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x81, 0x83, 0x78, 0xff, 0x84, 0x81, 0x78, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x87, 0x83, 0x77, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x81, 0x83, 0x78, 0xff, 0x81, 0x81, 0x77, 0xff, 0x83, 0x81, 0x74, 0xff, 0x86, 0x84, 0x78, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0xa9, 0xaa, 0x98, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0xa8, 0xa3, 0x9d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x89, 0x89, 0x81, 0xff, 0x95, 0x91, 0x86, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x87, 0x80, 0x70, 0xff, 0x5b, 0x57, 0x4c, 0xff, 0x58, 0x55, 0x50, 0xff, 0x6c, 0x6b, 0x66, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x89, 0x88, 0x84, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x87, 0x83, 0xff, 0x85, 0x84, 0x80, 0xff, 0x83, 0x83, 0x81, 0xff, 0x85, 0x85, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x9b, 0x99, 0x8c, 0xff, 0x94, 0x92, 0x86, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x6c, 0x6f, 0x5e, 0xff, 0x47, 0x49, 0x3e, 0xff, 0x6c, 0x69, 0x60, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x91, 0x91, 0x87, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x82, 0x78, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x86, 0x7f, 0x6f, 0xff, 0x53, 0x4f, 0x46, 0xff, 0x55, 0x52, 0x4d, 0xff, 0x6b, 0x6a, 0x65, 0xff, 0x70, 0x70, 0x68, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0x97, 0x94, 0x8f, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x98, 0x92, 0x84, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x83, 0x77, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x6c, 0x6a, 0x5b, 0xff, 0x47, 0x47, 0x3f, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x86, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0x91, 0x91, 0x87, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x6e, 0x6c, 0x5f, 0xff, 0x76, 0x74, 0x67, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x85, 0x83, 0x76, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x71, 0x71, 0x65, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x69, 0x6b, 0x5e, 0xff, 0x7d, 0x81, 0x73, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x8c, 0x89, 0x80, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0xa8, 0xa9, 0xa3, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0x92, 0x90, 0x84, 0xff, 0xa0, 0x9d, 0x8c, 0xff, 0x9c, 0x96, 0x86, 0xff, 0x94, 0x8e, 0x7e, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x88, 0x84, 0x78, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x8e, 0x85, 0x76, 0xff, 0x5c, 0x58, 0x4d, 0xff, 0x51, 0x51, 0x49, 0xff, 0x76, 0x74, 0x68, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x90, 0x90, 0x86, 0xff, 0x95, 0x95, 0x89, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x95, 0x96, 0x91, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x97, 0x98, 0x92, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xad, 0xae, 0xa6, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x94, 0x92, 0x86, 0xff, 0x95, 0x91, 0x86, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x5f, 0x60, 0x58, 0xff, 0x70, 0x6e, 0x61, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8d, 0x8c, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x96, 0x95, 0x90, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x97, 0x98, 0x92, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0xaf, 0xb0, 0xa8, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x85, 0x82, 0x79, 0xff, 0x94, 0x90, 0x84, 0xff, 0x72, 0x70, 0x64, 0xff, 0x5c, 0x5b, 0x56, 0xff, 0x67, 0x64, 0x5f, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x81, 0x77, 0xff, 0x87, 0x86, 0x81, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x81, 0x81, 0x79, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x81, 0x77, 0xff, 0x85, 0x85, 0x79, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0xac, 0xa8, 0x9c, 0xff, 0x9b, 0x94, 0x8c, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x87, 0x83, 0x78, 0xff, 0x5f, 0x5b, 0x50, 0xff, 0x54, 0x53, 0x4e, 0xff, 0x6b, 0x6c, 0x64, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x88, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x88, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x87, 0x83, 0xff, 0x86, 0x85, 0x81, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x61, 0x63, 0x58, 0xff, 0x44, 0x45, 0x40, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x82, 0x84, 0x79, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x93, 0x93, 0x89, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x58, 0x54, 0x49, 0xff, 0x51, 0x50, 0x4c, 0xff, 0x64, 0x65, 0x5f, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x96, 0x8e, 0x83, 0xff, 0x92, 0x8b, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x6c, 0x66, 0x56, 0xff, 0x54, 0x50, 0x45, 0xff, 0x6c, 0x69, 0x62, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xad, 0xad, 0xa5, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x89, 0x88, 0x83, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x85, 0x83, 0x76, 0xff, 0x92, 0x90, 0x84, 0xff, 0x80, 0x81, 0x73, 0xff, 0x6e, 0x6e, 0x62, 0xff, 0x4b, 0x4b, 0x41, 0xff, 0x4f, 0x4f, 0x47, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x81, 0x83, 0x76, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0xb0, 0xb0, 0xa6, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x98, 0x96, 0x89, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0xa6, 0x9f, 0x8f, 0xff, 0x84, 0x81, 0x72, 0xff, 0x7f, 0x7a, 0x67, 0xff, 0x81, 0x7b, 0x63, 0xff, 0x67, 0x61, 0x53, 0xff, 0x5b, 0x57, 0x4e, 0xff, 0x75, 0x71, 0x66, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x96, 0x94, 0x88, 0xff, 0x97, 0x95, 0x89, 0xff, 0x93, 0x90, 0x87, 0xff, 0x92, 0x92, 0x86, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x97, 0x98, 0x90, 0xff, 0x92, 0x94, 0x89, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x91, 0x89, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x9b, 0x9e, 0x93, 0xff, 0x98, 0x99, 0x91, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x91, 0x89, 0xff, 0x98, 0x98, 0x90, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0xad, 0xae, 0xa6, 0xff, 0xa1, 0xa2, 0x9d, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x90, 0x90, 0x84, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x85, 0x81, 0x76, 0xff, 0x82, 0x80, 0x74, 0xff, 0x74, 0x70, 0x64, 0xff, 0x57, 0x59, 0x4e, 0xff, 0x69, 0x69, 0x5d, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x98, 0x99, 0x93, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x94, 0x90, 0x87, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x97, 0x98, 0x90, 0xff, 0x95, 0x96, 0x91, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x88, 0x85, 0x76, 0xff, 0x89, 0x83, 0x75, 0xff, 0x89, 0x83, 0x73, 0xff, 0x85, 0x81, 0x76, 0xff, 0x57, 0x58, 0x52, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x81, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x78, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x99, 0x9b, 0x90, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0xb6, 0xb0, 0xa2, 0xff, 0x99, 0x92, 0x88, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x83, 0x7f, 0x73, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x5b, 0x5a, 0x55, 0xff, 0x66, 0x67, 0x61, 0xff, 0x77, 0x78, 0x72, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x89, 0x89, 0x87, 0xff, 0x83, 0x85, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x93, 0x93, 0x87, 0xff, 0x8d, 0x8f, 0x82, 0xff, 0x87, 0x85, 0x79, 0xff, 0x69, 0x6b, 0x60, 0xff, 0x44, 0x47, 0x40, 0xff, 0x5a, 0x5b, 0x56, 0xff, 0x6c, 0x6b, 0x66, 0xff, 0x82, 0x7d, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x87, 0x82, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x86, 0x85, 0x80, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x83, 0x80, 0x71, 0xff, 0x5c, 0x5d, 0x4f, 0xff, 0x51, 0x50, 0x4b, 0xff, 0x67, 0x68, 0x62, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x91, 0x8e, 0x89, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x90, 0x8c, 0x81, 0xff, 0xa6, 0x9f, 0x8d, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x83, 0x83, 0x77, 0xff, 0x7d, 0x7c, 0x68, 0xff, 0x7d, 0x77, 0x67, 0xff, 0x76, 0x6f, 0x5f, 0xff, 0x53, 0x4d, 0x41, 0xff, 0x69, 0x67, 0x5b, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x82, 0x80, 0xff, 0x86, 0x86, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0xa2, 0xa5, 0x9c, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x77, 0x75, 0x68, 0xff, 0x54, 0x54, 0x4a, 0xff, 0x50, 0x51, 0x49, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x84, 0x82, 0x76, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8d, 0x8e, 0x80, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x92, 0x92, 0x88, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xaf, 0xae, 0xa9, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x96, 0x94, 0x88, 0xff, 0x90, 0x91, 0x83, 0xff, 0x86, 0x87, 0x79, 0xff, 0x8c, 0x8b, 0x79, 0xff, 0x84, 0x81, 0x70, 0xff, 0x80, 0x77, 0x66, 0xff, 0x60, 0x58, 0x4b, 0xff, 0x4f, 0x4f, 0x45, 0xff, 0x72, 0x72, 0x66, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x94, 0x91, 0x88, 0xff, 0x91, 0x91, 0x87, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x96, 0x9a, 0x8c, 0xff, 0x92, 0x95, 0x8a, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x95, 0x96, 0x90, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x92, 0x90, 0x83, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x73, 0x71, 0x64, 0xff, 0x69, 0x67, 0x5b, 0xff, 0x5d, 0x5a, 0x53, 0xff, 0x63, 0x63, 0x59, 0xff, 0x76, 0x78, 0x6a, 0xff, 0x81, 0x81, 0x75, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x90, 0x91, 0x89, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x91, 0x8a, 0x7a, 0xff, 0x8d, 0x85, 0x78, 0xff, 0x7e, 0x7b, 0x6c, 0xff, 0x61, 0x5e, 0x55, 0xff, 0x5c, 0x5d, 0x57, 0xff, 0x6b, 0x6d, 0x62, 0xff, 0x80, 0x81, 0x79, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x92, 0x95, 0x8c, 0xff, 0x96, 0x98, 0x93, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x80, 0x74, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x85, 0x78, 0xff, 0x85, 0x85, 0x79, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0xa6, 0xa0, 0x94, 0xff, 0x99, 0x93, 0x87, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x86, 0x83, 0x7e, 0xff, 0x84, 0x80, 0x77, 0xff, 0x62, 0x5f, 0x56, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x78, 0x79, 0x73, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x88, 0x83, 0xff, 0x98, 0x98, 0x90, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x85, 0x85, 0x83, 0xff, 0x83, 0x85, 0x80, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x94, 0x91, 0x88, 0xff, 0x90, 0x90, 0x84, 0xff, 0x74, 0x76, 0x69, 0xff, 0x6e, 0x6c, 0x5d, 0xff, 0x4d, 0x4a, 0x41, 0xff, 0x63, 0x62, 0x5d, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x77, 0x76, 0x71, 0xff, 0x80, 0x80, 0x78, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8e, 0x8f, 0x81, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x5a, 0x57, 0x4e, 0xff, 0x4d, 0x4e, 0x46, 0xff, 0x60, 0x61, 0x5b, 0xff, 0x79, 0x78, 0x73, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x85, 0x84, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8b, 0x88, 0x83, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x94, 0x92, 0x86, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x84, 0x7e, 0x6e, 0xff, 0x77, 0x6f, 0x5c, 0xff, 0x73, 0x6c, 0x59, 0xff, 0x66, 0x5d, 0x4e, 0xff, 0x53, 0x4b, 0x40, 0xff, 0x76, 0x70, 0x64, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x80, 0x77, 0xff, 0x84, 0x81, 0x78, 0xff, 0x75, 0x73, 0x66, 0xff, 0x4d, 0x4d, 0x45, 0xff, 0x51, 0x51, 0x49, 0xff, 0x73, 0x71, 0x64, 0xff, 0x7b, 0x78, 0x69, 0xff, 0x87, 0x85, 0x76, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x85, 0x88, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x98, 0x9d, 0x96, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x94, 0x94, 0x8a, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0x9c, 0x9b, 0x96, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x9f, 0x9c, 0x8b, 0xff, 0x9a, 0x98, 0x89, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x88, 0x82, 0x72, 0xff, 0x78, 0x75, 0x64, 0xff, 0x50, 0x4d, 0x46, 0xff, 0x57, 0x57, 0x4b, 0xff, 0x75, 0x78, 0x67, 0xff, 0x82, 0x84, 0x79, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x92, 0x92, 0x88, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x97, 0x98, 0x90, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x99, 0x98, 0x93, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x96, 0x97, 0x91, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x80, 0x80, 0x78, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x84, 0x81, 0x78, 0xff, 0x85, 0x7f, 0x73, 0xff, 0x77, 0x75, 0x68, 0xff, 0x63, 0x65, 0x5a, 0xff, 0x60, 0x60, 0x56, 0xff, 0x69, 0x6a, 0x5c, 0xff, 0x76, 0x77, 0x67, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x89, 0x88, 0x83, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x87, 0x83, 0x77, 0xff, 0x97, 0x8f, 0x82, 0xff, 0x93, 0x8c, 0x7c, 0xff, 0x79, 0x75, 0x6a, 0xff, 0x4f, 0x4f, 0x47, 0xff, 0x57, 0x58, 0x52, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x91, 0x89, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x95, 0x97, 0x92, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8d, 0x7f, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7c, 0x7f, 0x74, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x97, 0x99, 0x8c, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x88, 0x84, 0x79, 0xff, 0x89, 0x85, 0x7c, 0xff, 0x85, 0x83, 0x76, 0xff, 0x68, 0x64, 0x59, 0xff, 0x55, 0x54, 0x4f, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x74, 0x76, 0x69, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x88, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x87, 0x86, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x93, 0x95, 0x90, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x87, 0x85, 0x76, 0xff, 0x54, 0x56, 0x4b, 0xff, 0x4e, 0x4d, 0x48, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x70, 0x70, 0x66, 0xff, 0x78, 0x79, 0x73, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x92, 0x92, 0x88, 0xff, 0x93, 0x93, 0x89, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x78, 0xff, 0x59, 0x56, 0x4f, 0xff, 0x49, 0x48, 0x44, 0xff, 0x6a, 0x69, 0x64, 0xff, 0x74, 0x74, 0x68, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x91, 0x91, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x90, 0x90, 0x88, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x95, 0x92, 0x89, 0xff, 0x98, 0x94, 0x89, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x82, 0x7a, 0x67, 0xff, 0x7f, 0x70, 0x5d, 0xff, 0x83, 0x7c, 0x69, 0xff, 0x5c, 0x57, 0x44, 0xff, 0x75, 0x69, 0x5d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x70, 0x71, 0x6c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x96, 0x94, 0x88, 0xff, 0x92, 0x90, 0x83, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x71, 0x6d, 0x61, 0xff, 0x50, 0x50, 0x48, 0xff, 0x57, 0x56, 0x51, 0xff, 0x71, 0x71, 0x67, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x84, 0x82, 0x75, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x95, 0x92, 0x83, 0xff, 0x95, 0x8f, 0x7f, 0xff, 0x90, 0x8a, 0x7a, 0xff, 0x99, 0x96, 0x83, 0xff, 0x83, 0x7d, 0x6d, 0xff, 0x78, 0x6f, 0x60, 0xff, 0x55, 0x50, 0x4a, 0xff, 0x5b, 0x58, 0x4f, 0xff, 0x7a, 0x79, 0x67, 0xff, 0x85, 0x83, 0x76, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x93, 0x93, 0x89, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x91, 0x93, 0x88, 0xff, 0x92, 0x92, 0x88, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x97, 0x95, 0x89, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x9a, 0x9d, 0x96, 0xff, 0x88, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x94, 0x91, 0x88, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x71, 0x6c, 0x66, 0xff, 0x64, 0x61, 0x58, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x67, 0x64, 0x5d, 0xff, 0x78, 0x74, 0x69, 0xff, 0x83, 0x83, 0x77, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x87, 0x85, 0xff, 0x91, 0x93, 0x90, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x92, 0x95, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x9e, 0xa1, 0x9a, 0xff, 0x92, 0x95, 0x8c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x97, 0x98, 0x92, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x88, 0x89, 0x81, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x98, 0x97, 0x93, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x7f, 0x7c, 0x75, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x85, 0x81, 0x78, 0xff, 0x94, 0x8e, 0x82, 0xff, 0x76, 0x70, 0x62, 0xff, 0x4d, 0x4a, 0x41, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x69, 0x69, 0x61, 0xff, 0x82, 0x80, 0x73, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x99, 0x99, 0x91, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0x95, 0x96, 0x91, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8c, 0x89, 0x7a, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x85, 0x87, 0x84, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x9b, 0x94, 0x84, 0xff, 0x87, 0x84, 0x75, 0xff, 0x68, 0x66, 0x57, 0xff, 0x62, 0x5f, 0x58, 0xff, 0x66, 0x67, 0x61, 0xff, 0x77, 0x78, 0x72, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0xbb, 0xbd, 0xb8, 0xff, 0xc5, 0xc8, 0xc1, 0xff, 0xac, 0xad, 0xa7, 0xff, 0xa7, 0xa4, 0x9b, 0xff, 0x96, 0x92, 0x87, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x91, 0x96, 0x90, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x92, 0x92, 0x86, 0xff, 0x83, 0x81, 0x72, 0xff, 0x57, 0x58, 0x4a, 0xff, 0x4e, 0x4e, 0x46, 0xff, 0x61, 0x60, 0x5b, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x96, 0x97, 0x91, 0xff, 0xac, 0xad, 0xa7, 0xff, 0x9f, 0x9e, 0x99, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x90, 0x90, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x81, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x63, 0x65, 0x58, 0xff, 0x4a, 0x4d, 0x42, 0xff, 0x57, 0x58, 0x53, 0xff, 0x6b, 0x6c, 0x67, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x85, 0xff, 0xa0, 0x9f, 0x9b, 0xff, 0xb6, 0xb7, 0xb2, 0xff, 0xc1, 0xc2, 0xbc, 0xff, 0xab, 0xab, 0xa3, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0x93, 0x91, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x94, 0x8a, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x88, 0x84, 0x7b, 0xff, 0x87, 0x81, 0x75, 0xff, 0x86, 0x80, 0x70, 0xff, 0x72, 0x67, 0x55, 0xff, 0x74, 0x68, 0x52, 0xff, 0x71, 0x6c, 0x59, 0xff, 0x74, 0x6e, 0x60, 0xff, 0x85, 0x81, 0x76, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x9f, 0xa0, 0x9b, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0xb6, 0xb6, 0xae, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x96, 0x94, 0x88, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x93, 0x8e, 0x88, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x7a, 0x77, 0x68, 0xff, 0x57, 0x59, 0x4c, 0xff, 0x4a, 0x47, 0x3e, 0xff, 0x60, 0x5d, 0x56, 0xff, 0x79, 0x76, 0x6d, 0xff, 0x84, 0x82, 0x75, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x91, 0x91, 0x87, 0xff, 0x9c, 0x9b, 0x96, 0xff, 0xb4, 0xb5, 0xaf, 0xff, 0xb2, 0xb3, 0xab, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0x98, 0x98, 0x90, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x93, 0x96, 0x8d, 0xff, 0x83, 0x83, 0x79, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x99, 0x93, 0x85, 0xff, 0x93, 0x8a, 0x79, 0xff, 0x85, 0x7d, 0x6a, 0xff, 0x5e, 0x5b, 0x4c, 0xff, 0x55, 0x52, 0x49, 0xff, 0x64, 0x64, 0x58, 0xff, 0x7b, 0x79, 0x6a, 0xff, 0x87, 0x85, 0x79, 0xff, 0x86, 0x87, 0x79, 0xff, 0x9b, 0x9c, 0x8e, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x99, 0x99, 0x91, 0xff, 0xab, 0xac, 0xa6, 0xff, 0xbc, 0xbf, 0xb8, 0xff, 0xaf, 0xaf, 0xa7, 0xff, 0xaf, 0xab, 0x9f, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x98, 0x99, 0x91, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x92, 0x93, 0x8d, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x7b, 0x79, 0x6a, 0xff, 0x51, 0x50, 0x4b, 0xff, 0x4e, 0x4e, 0x46, 0xff, 0x6b, 0x6b, 0x5f, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x90, 0x92, 0x8f, 0xff, 0xa0, 0xa5, 0xa1, 0xff, 0xb8, 0xbb, 0xb4, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x98, 0x97, 0x92, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x97, 0x95, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x84, 0x81, 0x78, 0xff, 0x80, 0x7d, 0x76, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x8c, 0x86, 0x76, 0xff, 0x85, 0x81, 0x75, 0xff, 0x69, 0x65, 0x59, 0xff, 0x4a, 0x4a, 0x42, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x72, 0x74, 0x69, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x91, 0x93, 0x86, 0xff, 0xa1, 0xa4, 0x9b, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0x94, 0x94, 0x92, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x93, 0x90, 0x8b, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x85, 0x83, 0x76, 0xff, 0x80, 0x83, 0x72, 0xff, 0x86, 0x87, 0x77, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x85, 0x82, 0x79, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x83, 0x81, 0x74, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x7b, 0x75, 0x65, 0xff, 0x66, 0x64, 0x58, 0xff, 0x5e, 0x5e, 0x52, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x77, 0x76, 0x72, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x9c, 0x99, 0x94, 0xff, 0xaf, 0xb0, 0xaa, 0xff, 0xae, 0xb0, 0xab, 0xff, 0xb4, 0xb5, 0xb0, 0xff, 0xce, 0xce, 0xc4, 0xff, 0xbd, 0xba, 0xb1, 0xff, 0xb9, 0xb3, 0xa3, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0x91, 0x91, 0x89, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x83, 0x77, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x6c, 0x69, 0x60, 0xff, 0x48, 0x48, 0x40, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x67, 0x64, 0x5d, 0xff, 0x73, 0x70, 0x67, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa1, 0xa4, 0x9d, 0xff, 0xa7, 0xa6, 0xa1, 0xff, 0xc3, 0xc3, 0xbb, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x53, 0x51, 0x45, 0xff, 0x46, 0x45, 0x40, 0xff, 0x5a, 0x5b, 0x53, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x94, 0x93, 0x8e, 0xff, 0xad, 0xae, 0xa8, 0xff, 0xaa, 0xad, 0xa6, 0xff, 0xb0, 0xb1, 0xab, 0xff, 0xce, 0xce, 0xc4, 0xff, 0xb6, 0xb6, 0xaa, 0xff, 0xb8, 0xb1, 0x9f, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x71, 0x6f, 0x63, 0xff, 0x72, 0x72, 0x66, 0xff, 0x85, 0x81, 0x76, 0xff, 0x8e, 0x87, 0x7f, 0xff, 0x8e, 0x87, 0x77, 0xff, 0x60, 0x5d, 0x4c, 0xff, 0x5d, 0x55, 0x42, 0xff, 0x73, 0x6a, 0x5b, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x85, 0x81, 0x76, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0xa9, 0xaa, 0xa2, 0xff, 0xb5, 0xb6, 0xb0, 0xff, 0xa8, 0xa7, 0xa2, 0xff, 0xb6, 0xb7, 0xb1, 0xff, 0xc2, 0xc3, 0xbb, 0xff, 0xad, 0xac, 0xa7, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x92, 0x92, 0x88, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x88, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x84, 0x82, 0x75, 0xff, 0x86, 0x84, 0x75, 0xff, 0x84, 0x82, 0x75, 0xff, 0x74, 0x6e, 0x62, 0xff, 0x4c, 0x48, 0x3f, 0xff, 0x4e, 0x4e, 0x44, 0xff, 0x6e, 0x6b, 0x62, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x85, 0x83, 0x76, 0xff, 0x88, 0x86, 0x79, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x92, 0x90, 0x84, 0xff, 0x95, 0x93, 0x87, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0xa6, 0xa5, 0xa0, 0xff, 0xac, 0xaf, 0xa8, 0xff, 0xc5, 0xc8, 0xbd, 0xff, 0xbf, 0xbd, 0xb1, 0xff, 0xb0, 0xb0, 0xa6, 0xff, 0xa9, 0xa5, 0x99, 0xff, 0x9e, 0x9a, 0x8e, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x72, 0x72, 0x68, 0xff, 0x98, 0x92, 0x82, 0xff, 0xab, 0xa4, 0x91, 0xff, 0x7f, 0x7a, 0x67, 0xff, 0x5b, 0x57, 0x4c, 0xff, 0x54, 0x54, 0x4a, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x82, 0x83, 0x75, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x91, 0x91, 0x85, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x99, 0x9b, 0x90, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0xb0, 0xb3, 0xac, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xa6, 0xa5, 0xa0, 0xff, 0xb3, 0xb3, 0xa9, 0xff, 0xbe, 0xba, 0xaf, 0xff, 0xa9, 0xa9, 0x9f, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x99, 0x9b, 0x8d, 0xff, 0x94, 0x94, 0x88, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x97, 0x98, 0x90, 0xff, 0x88, 0x89, 0x84, 0xff, 0x77, 0x78, 0x70, 0xff, 0x83, 0x83, 0x77, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x84, 0x84, 0x78, 0xff, 0x7b, 0x78, 0x69, 0xff, 0x5e, 0x5a, 0x4e, 0xff, 0x4a, 0x4a, 0x40, 0xff, 0x59, 0x5a, 0x54, 0xff, 0x75, 0x73, 0x67, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x9f, 0xa4, 0xa0, 0xff, 0xa9, 0xab, 0xa6, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xa8, 0xa9, 0xa4, 0xff, 0x96, 0x97, 0x92, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x92, 0x90, 0x84, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x84, 0x81, 0x78, 0xff, 0x96, 0x90, 0x82, 0xff, 0x7d, 0x7a, 0x69, 0xff, 0x52, 0x4f, 0x46, 0xff, 0x50, 0x50, 0x48, 0xff, 0x66, 0x67, 0x61, 0xff, 0x72, 0x75, 0x6e, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x94, 0x97, 0x8c, 0xff, 0xad, 0xb0, 0xa5, 0xff, 0xb4, 0xb5, 0xaf, 0xff, 0xb4, 0xb4, 0xac, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x9c, 0x9b, 0x96, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x85, 0x85, 0x79, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7f, 0x7d, 0x6e, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x83, 0x83, 0x77, 0xff, 0x82, 0x83, 0x75, 0xff, 0x72, 0x6f, 0x66, 0xff, 0x6c, 0x69, 0x60, 0xff, 0x69, 0x67, 0x5b, 0xff, 0x6a, 0x66, 0x5a, 0xff, 0x64, 0x60, 0x55, 0xff, 0x5f, 0x5e, 0x59, 0xff, 0x65, 0x66, 0x60, 0xff, 0x76, 0x77, 0x71, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x86, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0xb4, 0xb6, 0xb1, 0xff, 0xb1, 0xb2, 0xac, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0xa6, 0xa3, 0x9c, 0xff, 0xba, 0xb7, 0xb0, 0xff, 0xb5, 0xb5, 0xab, 0xff, 0xaf, 0xaf, 0xa3, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x94, 0x91, 0x8c, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x89, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7b, 0x78, 0x69, 0xff, 0x55, 0x55, 0x4b, 0xff, 0x54, 0x53, 0x4e, 0xff, 0x62, 0x63, 0x5e, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x83, 0x83, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0xa5, 0xa2, 0x9d, 0xff, 0xaf, 0xad, 0xa1, 0xff, 0xbc, 0xbe, 0xb1, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x81, 0x81, 0x77, 0xff, 0x70, 0x71, 0x69, 0xff, 0x76, 0x73, 0x6e, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x63, 0x5f, 0x54, 0xff, 0x46, 0x46, 0x3e, 0xff, 0x5a, 0x59, 0x54, 0xff, 0x79, 0x76, 0x6f, 0xff, 0x77, 0x76, 0x71, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x88, 0x83, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x94, 0x94, 0x8c, 0xff, 0xb4, 0xb5, 0xb0, 0xff, 0xac, 0xad, 0xa7, 0xff, 0x94, 0x94, 0x8a, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0xa6, 0xa3, 0x9a, 0xff, 0xb4, 0xb2, 0xa6, 0xff, 0xb3, 0xb0, 0xa7, 0xff, 0xb1, 0xaf, 0xa3, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x70, 0x70, 0x68, 0xff, 0x6c, 0x6c, 0x64, 0xff, 0x6f, 0x6c, 0x5d, 0xff, 0x5d, 0x5b, 0x4f, 0xff, 0x50, 0x50, 0x48, 0xff, 0x64, 0x62, 0x55, 0xff, 0x81, 0x82, 0x70, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0xa7, 0xaa, 0xa1, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xa4, 0xa1, 0x9a, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x94, 0x91, 0x88, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x70, 0x70, 0x64, 0xff, 0x6d, 0x6b, 0x5e, 0xff, 0x50, 0x4e, 0x42, 0xff, 0x52, 0x4e, 0x45, 0xff, 0x6f, 0x6d, 0x60, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x98, 0x96, 0x8a, 0xff, 0xa9, 0xa9, 0xa1, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0xad, 0xab, 0x9c, 0xff, 0xaf, 0xaf, 0xa5, 0xff, 0xb4, 0xb4, 0xac, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x98, 0x99, 0x93, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x6d, 0x70, 0x69, 0xff, 0x67, 0x64, 0x5b, 0xff, 0x55, 0x51, 0x45, 0xff, 0x4c, 0x4d, 0x45, 0xff, 0x71, 0x71, 0x69, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x91, 0x91, 0x89, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x92, 0x92, 0x86, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x95, 0x95, 0x8b, 0xff, 0xa7, 0xaa, 0xa1, 0xff, 0xad, 0xae, 0xa6, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x95, 0x94, 0x8f, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0xad, 0xaa, 0xa1, 0xff, 0xb0, 0xae, 0xa2, 0xff, 0xae, 0xaf, 0xa1, 0xff, 0xaa, 0xa8, 0x99, 0xff, 0xa3, 0xa0, 0x97, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x75, 0x76, 0x70, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x79, 0x7a, 0x6c, 0xff, 0x5f, 0x5c, 0x53, 0xff, 0x4c, 0x4c, 0x42, 0xff, 0x63, 0x63, 0x57, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x96, 0x97, 0x92, 0xff, 0x95, 0x97, 0x92, 0xff, 0x96, 0x9b, 0x97, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x88, 0x87, 0x82, 0xff, 0x92, 0x92, 0x88, 0xff, 0xa6, 0xa6, 0x9a, 0xff, 0xad, 0xad, 0xa3, 0xff, 0xa8, 0xa9, 0xa1, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x90, 0x92, 0x87, 0xff, 0x97, 0x95, 0x89, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x87, 0x84, 0x73, 0xff, 0x8f, 0x8d, 0x7e, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x54, 0x54, 0x4a, 0xff, 0x4d, 0x4d, 0x43, 0xff, 0x5d, 0x5f, 0x54, 0xff, 0x72, 0x73, 0x6e, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x82, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x96, 0x98, 0x8d, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0xab, 0xab, 0xa1, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0xb3, 0xb3, 0xa9, 0xff, 0xb1, 0xaf, 0xa3, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xac, 0xab, 0xa7, 0xff, 0xa7, 0xa8, 0xa3, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x81, 0x81, 0x77, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x6a, 0x6a, 0x62, 0xff, 0x61, 0x61, 0x59, 0xff, 0x58, 0x57, 0x52, 0xff, 0x61, 0x60, 0x5b, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x9a, 0x99, 0x94, 0xff, 0xab, 0xab, 0xa3, 0xff, 0x94, 0x91, 0x8c, 0xff, 0x97, 0x96, 0x91, 0xff, 0x9a, 0x97, 0x90, 0xff, 0xa9, 0xa6, 0x9f, 0xff, 0xad, 0xad, 0xa5, 0xff, 0xb4, 0xb0, 0xa5, 0xff, 0xa9, 0xa7, 0x9b, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x6e, 0x6b, 0x64, 0xff, 0x68, 0x65, 0x60, 0xff, 0x75, 0x72, 0x6b, 0xff, 0x78, 0x77, 0x73, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x95, 0x92, 0x8d, 0xff, 0xb2, 0xaf, 0xa6, 0xff, 0xb3, 0xb1, 0xa5, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x4e, 0x4e, 0x46, 0xff, 0x59, 0x59, 0x51, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x80, 0x80, 0x74, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0x91, 0x91, 0x89, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x9b, 0x97, 0x8e, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0xad, 0xaa, 0xa3, 0xff, 0xb1, 0xad, 0xa1, 0xff, 0xa4, 0xa2, 0x93, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x6f, 0x6e, 0x69, 0xff, 0x54, 0x53, 0x4e, 0xff, 0x63, 0x63, 0x59, 0xff, 0x67, 0x67, 0x5d, 0xff, 0x6f, 0x6b, 0x60, 0xff, 0x88, 0x87, 0x75, 0xff, 0x85, 0x85, 0x79, 0xff, 0x82, 0x82, 0x78, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8b, 0x8a, 0x86, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x98, 0x99, 0x93, 0xff, 0xad, 0xad, 0xa5, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x90, 0x90, 0x86, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x64, 0x67, 0x5e, 0xff, 0x52, 0x53, 0x4b, 0xff, 0x67, 0x67, 0x5b, 0xff, 0x7b, 0x79, 0x6d, 0xff, 0x87, 0x85, 0x78, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x89, 0x89, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x98, 0x99, 0x93, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x97, 0x93, 0x88, 0xff, 0xa1, 0x9d, 0x92, 0xff, 0xad, 0xab, 0x9e, 0xff, 0xd0, 0xce, 0xc1, 0xff, 0xc6, 0xc5, 0xc0, 0xff, 0xac, 0xad, 0xa5, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x9a, 0x97, 0x84, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x90, 0x88, 0xff, 0x90, 0x90, 0x88, 0xff, 0x78, 0x79, 0x73, 0xff, 0x67, 0x6a, 0x63, 0xff, 0x4e, 0x4f, 0x49, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x94, 0x94, 0x88, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x92, 0x94, 0x89, 0xff, 0x92, 0x92, 0x88, 0xff, 0x91, 0x91, 0x89, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0xb2, 0xb0, 0xa4, 0xff, 0xb4, 0xb5, 0xa7, 0xff, 0xb0, 0xb0, 0xa4, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x92, 0x95, 0x8a, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x76, 0x77, 0x71, 0xff, 0x5d, 0x5c, 0x57, 0xff, 0x5c, 0x5b, 0x56, 0xff, 0x6d, 0x6d, 0x65, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x93, 0x98, 0x92, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x9b, 0x99, 0x8c, 0xff, 0xb5, 0xb3, 0xa7, 0xff, 0xaf, 0xac, 0x9d, 0xff, 0xa9, 0xa7, 0x98, 0xff, 0xa4, 0xa1, 0x92, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x90, 0x91, 0x89, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x91, 0x93, 0x88, 0xff, 0x90, 0x92, 0x87, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x72, 0x74, 0x69, 0xff, 0x6a, 0x68, 0x59, 0xff, 0x53, 0x54, 0x4c, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x71, 0x73, 0x68, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x87, 0x89, 0x7b, 0xff, 0x95, 0x96, 0x88, 0xff, 0x9b, 0x98, 0x93, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x97, 0x94, 0x8b, 0xff, 0xa9, 0xa1, 0x94, 0xff, 0xba, 0xb8, 0xab, 0xff, 0xb6, 0xb3, 0xa4, 0xff, 0xb6, 0xb4, 0xa8, 0xff, 0xb6, 0xb6, 0xae, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x89, 0x8c, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x61, 0x62, 0x5d, 0xff, 0x65, 0x66, 0x61, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x75, 0x76, 0x70, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x95, 0x92, 0x8d, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0xb3, 0xad, 0xa1, 0xff, 0xbb, 0xb8, 0xaf, 0xff, 0xac, 0xad, 0xa7, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x89, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x95, 0x96, 0x91, 0xff, 0x75, 0x74, 0x70, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x97, 0x95, 0x89, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0xa8, 0xa5, 0x9e, 0xff, 0xaa, 0xa6, 0x9b, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x93, 0x91, 0x85, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x83, 0x80, 0x79, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0xad, 0xa9, 0x9d, 0xff, 0xb7, 0xb5, 0xa9, 0xff, 0xac, 0xad, 0xa5, 0xff, 0x9f, 0xa1, 0x96, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x7d, 0x7a, 0x69, 0xff, 0x92, 0x8f, 0x7e, 0xff, 0x97, 0x95, 0x89, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x81, 0x83, 0x78, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x99, 0x96, 0x8f, 0xff, 0xa5, 0xa2, 0x9b, 0xff, 0xab, 0xab, 0xa3, 0xff, 0x97, 0x95, 0x89, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x86, 0x81, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x81, 0x81, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x8c, 0x89, 0x84, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x99, 0x95, 0x8a, 0xff, 0xbe, 0xb8, 0xa8, 0xff, 0xd3, 0xd1, 0xc2, 0xff, 0xb4, 0xb4, 0xa8, 0xff, 0xae, 0xaf, 0xa7, 0xff, 0xb2, 0xb3, 0xab, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0x98, 0x96, 0x89, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x83, 0x83, 0x77, 0xff, 0x86, 0x88, 0x7a, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x92, 0x94, 0x89, 0xff, 0x91, 0x91, 0x87, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x94, 0x91, 0x82, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0xb6, 0xb3, 0xaa, 0xff, 0xa9, 0xa9, 0x9d, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x95, 0x96, 0x90, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x77, 0x78, 0x72, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x94, 0x94, 0x88, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x86, 0x88, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x90, 0x8d, 0x7e, 0xff, 0xa7, 0xa3, 0x97, 0xff, 0xab, 0xa5, 0x99, 0xff, 0xae, 0xaa, 0x9e, 0xff, 0xae, 0xac, 0x9f, 0xff, 0xa9, 0xa7, 0x9a, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x91, 0x91, 0x87, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x72, 0x75, 0x6e, 0xff, 0x7b, 0x7f, 0x71, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x81, 0x84, 0x79, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x80, 0x82, 0x77, 0xff, 0x84, 0x87, 0x7c, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x96, 0x91, 0x8b, 0xff, 0xb2, 0xac, 0x9c, 0xff, 0x9c, 0x96, 0x8a, 0xff, 0xad, 0xa5, 0x98, 0xff, 0xb4, 0xae, 0xa0, 0xff, 0xae, 0xb0, 0xa2, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x8b, 0x7e, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x76, 0x79, 0x72, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x95, 0x90, 0x8a, 0xff, 0xcb, 0xc3, 0xb8, 0xff, 0xd2, 0xcf, 0xc6, 0xff, 0xa8, 0xa9, 0xa1, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x9a, 0x97, 0x88, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x77, 0x76, 0x71, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x91, 0x91, 0x89, 0xff, 0xa5, 0xa1, 0x98, 0xff, 0xb9, 0xb3, 0xa3, 0xff, 0xbc, 0xb5, 0xa5, 0xff, 0xba, 0xba, 0xb0, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x87, 0x86, 0x82, 0xff, 0x89, 0x88, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x80, 0x82, 0x77, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x95, 0x93, 0x87, 0xff, 0x85, 0x82, 0x79, 0xff, 0x83, 0x83, 0x79, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x93, 0x90, 0x89, 0xff, 0xc7, 0xc1, 0xb5, 0xff, 0xcf, 0xcb, 0xc0, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0x9a, 0x97, 0x88, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8c, 0x89, 0x84, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x83, 0x83, 0x77, 0xff, 0x82, 0x80, 0x74, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x91, 0x91, 0x89, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x9a, 0x97, 0x90, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0xa7, 0xa8, 0x9a, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x80, 0x82, 0x77, 0xff, 0x80, 0x81, 0x79, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x88, 0x83, 0xff, 0x89, 0x88, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x93, 0x90, 0x87, 0xff, 0x81, 0x81, 0x75, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0xad, 0xa5, 0x92, 0xff, 0xab, 0xa4, 0x91, 0xff, 0xc6, 0xc3, 0xb4, 0xff, 0xc2, 0xc0, 0xb3, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0xa8, 0xa9, 0xa1, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0xa5, 0xa3, 0x94, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x93, 0x90, 0x87, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x91, 0x93, 0x88, 0xff, 0x92, 0x92, 0x86, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x91, 0x91, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x92, 0x92, 0x88, 0xff, 0xa0, 0x9d, 0x8e, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0xa7, 0xa1, 0x95, 0xff, 0xb0, 0xae, 0xa1, 0xff, 0xac, 0xac, 0xa0, 0xff, 0x9f, 0xa0, 0x92, 0xff, 0x93, 0x95, 0x88, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x98, 0x99, 0x93, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x89, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x93, 0x90, 0x87, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x9e, 0x9a, 0x8f, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0xae, 0xb0, 0xa2, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0x98, 0x98, 0x90, 0xff, 0x98, 0x98, 0x90, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x90, 0x92, 0x87, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x85, 0x87, 0x82, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x77, 0x7a, 0x6f, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x95, 0x91, 0x88, 0xff, 0x9f, 0x99, 0x8d, 0xff, 0xb0, 0xab, 0x98, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x83, 0x79, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x71, 0x71, 0x67, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x89, 0x85, 0x7c, 0xff, 0x80, 0x7d, 0x76, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x82, 0x81, 0x7c, 0xff, 0xac, 0xa6, 0x9a, 0xff, 0xc2, 0xbd, 0xa9, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0xb3, 0xaf, 0xa4, 0xff, 0xab, 0xa8, 0x9f, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x98, 0x96, 0x89, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x81, 0x82, 0x74, 0xff, 0x72, 0x72, 0x68, 0xff, 0x83, 0x80, 0x79, 0xff, 0x87, 0x86, 0x81, 0xff, 0x87, 0x86, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x98, 0x92, 0x84, 0xff, 0x9e, 0x96, 0x89, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x85, 0x81, 0xff, 0x86, 0x85, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x88, 0x87, 0x82, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x81, 0x81, 0x77, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x6c, 0x6c, 0x60, 0xff, 0x84, 0x80, 0x74, 0xff, 0x87, 0x83, 0x78, 0xff, 0x7f, 0x7c, 0x75, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0xc1, 0xbc, 0xa6, 0xff, 0x9d, 0x9a, 0x8b, 0xff, 0xb3, 0xaf, 0xa3, 0xff, 0xab, 0xa9, 0x9d, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x92, 0x90, 0x83, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x84, 0x82, 0x75, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x88, 0x84, 0x7b, 0xff, 0x93, 0x91, 0x85, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x97, 0x97, 0x8f, 0xff, 0xab, 0xa9, 0x9d, 0xff, 0xa9, 0xa7, 0x98, 0xff, 0xa5, 0xa8, 0x97, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x81, 0x83, 0x78, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x87, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x89, 0x88, 0x83, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x75, 0x75, 0x69, 0xff, 0x71, 0x71, 0x67, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x92, 0x8b, 0x7b, 0xff, 0x9d, 0x93, 0x87, 0xff, 0xb1, 0xab, 0x9b, 0xff, 0xac, 0xa4, 0x97, 0xff, 0xa6, 0xa6, 0x9a, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xaf, 0xaf, 0xa5, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xa2, 0x9f, 0x90, 0xff, 0x9d, 0x9a, 0x8b, 0xff, 0x93, 0x90, 0x87, 0xff, 0x88, 0x87, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x90, 0x90, 0x88, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x94, 0x92, 0x86, 0xff, 0xa0, 0x9e, 0x8f, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x95, 0x92, 0x89, 0xff, 0x96, 0x8d, 0x84, 0xff, 0xaf, 0xa7, 0x9a, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x9d, 0x9e, 0x90, 0xff, 0x91, 0x91, 0x85, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x94, 0x95, 0x90, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x99, 0x99, 0x91, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x94, 0x95, 0x90, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x81, 0x84, 0x79, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x8f, 0x8b, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x94, 0x91, 0x88, 0xff, 0xa2, 0x9c, 0x8e, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0xa6, 0xa6, 0x9a, 0xff, 0xa4, 0xa5, 0x97, 0xff, 0x98, 0x99, 0x91, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x86, 0x88, 0x83, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x80, 0x83, 0x78, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x88, 0x83, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7c, 0x7f, 0x74, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7c, 0x7e, 0x70, 0xff, 0x8b, 0x8c, 0x7e, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x96, 0x94, 0x88, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x9a, 0x93, 0x89, 0xff, 0x95, 0x91, 0x85, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x80, 0x80, 0x74, 0xff, 0x76, 0x74, 0x67, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x84, 0x80, 0x74, 0xff, 0x8a, 0x85, 0x7f, 0xff, 0x88, 0x85, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0xa3, 0x9c, 0x8c, 0xff, 0x95, 0x92, 0x81, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x97, 0x94, 0x8b, 0xff, 0xa8, 0xa4, 0x99, 0xff, 0xa7, 0xa3, 0x97, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0x94, 0x94, 0x88, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x81, 0x81, 0x79, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x72, 0x70, 0x61, 0xff, 0x85, 0x7e, 0x78, 0xff, 0xae, 0xae, 0xa6, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x94, 0x92, 0x86, 0xff, 0x98, 0x94, 0x88, 0xff, 0x99, 0x93, 0x87, 0xff, 0xa3, 0x9b, 0x8e, 0xff, 0x96, 0x8e, 0x81, 0xff, 0x97, 0x93, 0x88, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x86, 0x85, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x93, 0x90, 0x87, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x76, 0x77, 0x69, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x84, 0x81, 0x72, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x9f, 0x99, 0x8b, 0xff, 0x93, 0x8d, 0x7d, 0xff, 0x81, 0x81, 0x77, 0xff, 0x98, 0x95, 0x8c, 0xff, 0xa6, 0xa2, 0x96, 0xff, 0xa8, 0xa4, 0x98, 0xff, 0xad, 0xab, 0x9f, 0xff, 0x98, 0x94, 0x89, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x86, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x86, 0x85, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x81, 0x81, 0x79, 0xff, 0x76, 0x73, 0x6a, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x96, 0x94, 0x88, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xa2, 0x9c, 0x90, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0xa6, 0xa2, 0x96, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x80, 0x80, 0x74, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x92, 0x8e, 0x83, 0xff, 0xbc, 0xb4, 0xa7, 0xff, 0xa8, 0xa0, 0x93, 0xff, 0xa4, 0x9c, 0x8f, 0xff, 0xa9, 0xa5, 0x99, 0xff, 0x9a, 0x96, 0x8d, 0xff, 0xb4, 0xae, 0xa2, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0xa2, 0xa0, 0x91, 0xff, 0x97, 0x99, 0x8c, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x94, 0x92, 0x85, 0xff, 0x80, 0x80, 0x76, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x98, 0x92, 0x84, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x90, 0x90, 0x88, 0xff, 0x92, 0x90, 0x84, 0xff, 0x93, 0x8f, 0x84, 0xff, 0xa0, 0x98, 0x8d, 0xff, 0x97, 0x91, 0x85, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x84, 0x85, 0x80, 0xff, 0x94, 0x95, 0x90, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x86, 0x89, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x68, 0x69, 0x63, 0xff, 0x82, 0x82, 0x76, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x98, 0x98, 0x90, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0xa1, 0xa3, 0x96, 0xff, 0x99, 0x9c, 0x93, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x91, 0x91, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x89, 0x84, 0xff, 0x86, 0x89, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x87, 0x82, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x80, 0x82, 0x77, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x87, 0x85, 0x76, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x90, 0x90, 0x86, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x99, 0x99, 0x91, 0xff, 0x9f, 0x9e, 0x99, 0xff, 0x97, 0x93, 0x8a, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x93, 0x91, 0x85, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x87, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7b, 0x79, 0x6a, 0xff, 0x6e, 0x6c, 0x5f, 0xff, 0x99, 0x90, 0x81, 0xff, 0x8d, 0x86, 0x7c, 0xff, 0x89, 0x85, 0x7c, 0xff, 0x8d, 0x89, 0x80, 0xff, 0x98, 0x94, 0x89, 0xff, 0x9e, 0x9a, 0x8e, 0xff, 0x91, 0x91, 0x87, 0xff, 0x99, 0x97, 0x8b, 0xff, 0xa9, 0xa5, 0x99, 0xff, 0xaa, 0xa4, 0x98, 0xff, 0xac, 0xa9, 0x9a, 0xff, 0x9b, 0x99, 0x8a, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x71, 0x6d, 0x62, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0x9c, 0x99, 0x8a, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x8b, 0x87, 0x7e, 0xff, 0x95, 0x8e, 0x86, 0xff, 0x9e, 0x97, 0x8f, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x98, 0x98, 0x90, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x84, 0x82, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x79, 0x78, 0x66, 0xff, 0x6c, 0x6a, 0x5d, 0xff, 0x95, 0x8c, 0x7b, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x88, 0x84, 0x79, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x96, 0x92, 0x89, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x96, 0x94, 0x88, 0xff, 0xa9, 0xa6, 0x97, 0xff, 0xae, 0xa6, 0x99, 0xff, 0xb5, 0xae, 0x9e, 0xff, 0xa1, 0x9b, 0x8b, 0xff, 0x9a, 0x94, 0x86, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x87, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x77, 0x75, 0x68, 0xff, 0x85, 0x83, 0x76, 0xff, 0x83, 0x80, 0x77, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x92, 0x8a, 0x7f, 0xff, 0x93, 0x8c, 0x82, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x95, 0x90, 0x8a, 0xff, 0xa0, 0x9c, 0x93, 0xff, 0xb0, 0xad, 0xa4, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x82, 0x82, 0x78, 0xff, 0x72, 0x73, 0x65, 0xff, 0x72, 0x6e, 0x63, 0xff, 0x99, 0x93, 0x83, 0xff, 0xa9, 0xa6, 0x95, 0xff, 0xb8, 0xb1, 0xa1, 0xff, 0xcd, 0xca, 0xb9, 0xff, 0xb2, 0xac, 0x9c, 0xff, 0xb0, 0xab, 0x98, 0xff, 0x9c, 0x96, 0x88, 0xff, 0x91, 0x8d, 0x82, 0xff, 0xbc, 0xba, 0xad, 0xff, 0xab, 0xab, 0xa1, 0xff, 0xa4, 0xa2, 0x95, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x91, 0x93, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x70, 0x6d, 0x64, 0xff, 0x74, 0x72, 0x66, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x9b, 0x94, 0x84, 0xff, 0x95, 0x8e, 0x84, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x95, 0x8f, 0x81, 0xff, 0x95, 0x8f, 0x83, 0xff, 0x92, 0x8e, 0x83, 0xff, 0xa2, 0x9b, 0x91, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0xac, 0xaa, 0x9b, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x96, 0x8d, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x78, 0x78, 0x76, 0xff, 0x64, 0x65, 0x60, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x94, 0x92, 0x85, 0xff, 0x96, 0x94, 0x85, 0xff, 0x9f, 0x9c, 0x8b, 0xff, 0xa2, 0x9f, 0x90, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x99, 0x99, 0x91, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x95, 0x98, 0x8f, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x87, 0x7c, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x81, 0x83, 0x78, 0xff, 0x82, 0x84, 0x79, 0xff, 0x81, 0x83, 0x76, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x94, 0x91, 0x88, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x89, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x92, 0x92, 0x86, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x87, 0x85, 0xff, 0x84, 0x84, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7a, 0x7b, 0x6d, 0xff, 0x69, 0x67, 0x58, 0xff, 0x7b, 0x75, 0x67, 0xff, 0x85, 0x7f, 0x6f, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0xaa, 0xa6, 0x9a, 0xff, 0xad, 0xaa, 0x9b, 0xff, 0x98, 0x94, 0x88, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0xa5, 0xa2, 0x93, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x93, 0x93, 0x87, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x82, 0x77, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x81, 0x79, 0xff, 0x75, 0x71, 0x66, 0xff, 0x7d, 0x79, 0x6e, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0x97, 0x97, 0x8b, 0xff, 0xa7, 0xa3, 0x97, 0xff, 0x98, 0x95, 0x86, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x9f, 0x98, 0x8e, 0xff, 0xc6, 0xc0, 0xb4, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7a, 0x78, 0x69, 0xff, 0x69, 0x67, 0x5a, 0xff, 0x76, 0x6e, 0x61, 0xff, 0x87, 0x81, 0x73, 0xff, 0x88, 0x84, 0x78, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0xa4, 0x9e, 0x90, 0xff, 0xad, 0xaa, 0x99, 0xff, 0x95, 0x93, 0x84, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x97, 0x95, 0x89, 0xff, 0xab, 0xa8, 0x97, 0xff, 0x9f, 0xa0, 0x92, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x85, 0x87, 0x82, 0xff, 0x86, 0x88, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x87, 0x85, 0x79, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x87, 0x83, 0x78, 0xff, 0x8c, 0x84, 0x79, 0xff, 0x98, 0x8c, 0x80, 0xff, 0x8b, 0x84, 0x7a, 0xff, 0x92, 0x8b, 0x81, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x99, 0x94, 0x8e, 0xff, 0x99, 0x94, 0x8e, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x88, 0x87, 0x82, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x83, 0x7c, 0x6c, 0xff, 0x9b, 0x92, 0x81, 0xff, 0xa7, 0xa0, 0x8e, 0xff, 0xc2, 0xbb, 0xa9, 0xff, 0xbb, 0xb5, 0xa5, 0xff, 0xa1, 0x9e, 0x8f, 0xff, 0xa5, 0x9f, 0x8f, 0xff, 0x95, 0x93, 0x86, 0xff, 0x93, 0x8f, 0x83, 0xff, 0xb1, 0xad, 0xa1, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x97, 0x99, 0x8b, 0xff, 0x94, 0x94, 0x88, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x90, 0x90, 0x86, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8e, 0x8d, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x90, 0x8f, 0x8d, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x90, 0x90, 0x86, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x92, 0x8b, 0x7b, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x9a, 0x93, 0x83, 0xff, 0x97, 0x90, 0x86, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0xa2, 0x9a, 0x8d, 0xff, 0xaa, 0xa4, 0x96, 0xff, 0xa7, 0xa1, 0x93, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x92, 0x94, 0x89, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7d, 0x82, 0x7b, 0xff, 0x6f, 0x72, 0x69, 0xff, 0x72, 0x74, 0x69, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x86, 0x85, 0x81, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x9c, 0x99, 0x88, 0xff, 0x97, 0x94, 0x85, 0xff, 0x97, 0x95, 0x86, 0xff, 0xa0, 0x9a, 0x8a, 0xff, 0xa6, 0xa2, 0x96, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x97, 0x97, 0x8b, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7a, 0x7f, 0x78, 0xff, 0x76, 0x78, 0x73, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x80, 0x82, 0x77, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x74, 0x75, 0x65, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x98, 0x8f, 0x80, 0xff, 0x95, 0x8e, 0x84, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x91, 0x8f, 0x80, 0xff, 0xb0, 0xab, 0x97, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x93, 0x90, 0x89, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x85, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x74, 0x76, 0x69, 0xff, 0x62, 0x60, 0x54, 0xff, 0x71, 0x6b, 0x5d, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8e, 0x87, 0x7f, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x92, 0x90, 0x84, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x82, 0x78, 0xff, 0x79, 0x7a, 0x6c, 0xff, 0x5f, 0x61, 0x54, 0xff, 0x95, 0x92, 0x89, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0x98, 0x94, 0x88, 0xff, 0x95, 0x92, 0x83, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x94, 0x91, 0x88, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x97, 0x93, 0x8a, 0xff, 0x91, 0x8e, 0x89, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x91, 0x91, 0x85, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7d, 0x82, 0x7b, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x73, 0x74, 0x66, 0xff, 0x60, 0x5e, 0x52, 0xff, 0x73, 0x6b, 0x5e, 0xff, 0x87, 0x84, 0x75, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8c, 0x85, 0x7d, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x91, 0x8f, 0x82, 0xff, 0xa3, 0xa0, 0x91, 0xff, 0xa0, 0xa0, 0x94, 0xff, 0x93, 0x91, 0x85, 0xff, 0x93, 0x91, 0x84, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x87, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8c, 0x89, 0x84, 0xff, 0x87, 0x86, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x76, 0x79, 0x72, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x90, 0x87, 0x78, 0xff, 0x8d, 0x85, 0x7a, 0xff, 0x8e, 0x87, 0x7d, 0xff, 0x94, 0x90, 0x87, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x93, 0x90, 0x89, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x9d, 0x9b, 0x8c, 0xff, 0x92, 0x93, 0x85, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x82, 0x84, 0x79, 0xff, 0x71, 0x73, 0x66, 0xff, 0x66, 0x63, 0x54, 0xff, 0x87, 0x7e, 0x6f, 0xff, 0x8c, 0x84, 0x77, 0xff, 0x96, 0x8a, 0x7e, 0xff, 0xba, 0xb2, 0xa5, 0xff, 0xa8, 0xa5, 0x9c, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x92, 0x90, 0x84, 0xff, 0x87, 0x83, 0x78, 0xff, 0xb5, 0xae, 0x9c, 0xff, 0xc0, 0xc1, 0xb3, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x91, 0x95, 0x87, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x86, 0x7c, 0x70, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x96, 0x8d, 0x7e, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x9c, 0x96, 0x88, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x9f, 0x9f, 0x93, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x6a, 0x6b, 0x65, 0xff, 0x75, 0x76, 0x70, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x93, 0x91, 0x85, 0xff, 0x9b, 0x95, 0x85, 0xff, 0xa7, 0xa1, 0x95, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0xa5, 0xa3, 0x96, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x97, 0x98, 0x92, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x79, 0x7e, 0x77, 0xff, 0x75, 0x77, 0x74, 0xff, 0x7d, 0x82, 0x7c, 0xff, 0x7d, 0x82, 0x7c, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x84, 0x79, 0xff, 0x6a, 0x6c, 0x5e, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x80, 0x7c, 0x70, 0xff, 0x94, 0x8b, 0x7c, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x8e, 0x83, 0xff, 0xb0, 0xa9, 0x99, 0xff, 0xab, 0xa8, 0x9f, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x6c, 0x6a, 0x5d, 0xff, 0x5d, 0x59, 0x4e, 0xff, 0x82, 0x7c, 0x6c, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x9a, 0x91, 0x88, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x91, 0x8a, 0x80, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x94, 0x92, 0x85, 0xff, 0x90, 0x90, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7d, 0x81, 0x73, 0xff, 0x6b, 0x6f, 0x61, 0xff, 0x6a, 0x66, 0x5a, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0xa3, 0xa0, 0x91, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x85, 0x82, 0x79, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x79, 0x7b, 0x6d, 0xff, 0x6b, 0x69, 0x5c, 0xff, 0x5d, 0x59, 0x4e, 0xff, 0x7e, 0x79, 0x66, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x98, 0x91, 0x87, 0xff, 0x89, 0x85, 0x7c, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x8d, 0x89, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x9b, 0x95, 0x89, 0xff, 0x9d, 0x9a, 0x89, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8e, 0x8f, 0x7f, 0xff, 0x85, 0x85, 0x79, 0xff, 0x68, 0x69, 0x63, 0xff, 0x68, 0x69, 0x63, 0xff, 0x64, 0x61, 0x58, 0xff, 0x8c, 0x83, 0x74, 0xff, 0x95, 0x8c, 0x7b, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x8f, 0x88, 0x7e, 0xff, 0x8d, 0x89, 0x80, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x95, 0x95, 0x8b, 0xff, 0xa3, 0xa0, 0x8d, 0xff, 0x91, 0x8f, 0x80, 0xff, 0x8b, 0x8c, 0x7e, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x86, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x82, 0x75, 0xff, 0x83, 0x84, 0x76, 0xff, 0x6b, 0x6c, 0x64, 0xff, 0x6b, 0x63, 0x56, 0xff, 0x74, 0x68, 0x5a, 0xff, 0xae, 0xa3, 0x91, 0xff, 0xb1, 0xac, 0x98, 0xff, 0x98, 0x96, 0x89, 0xff, 0x9a, 0x94, 0x84, 0xff, 0x98, 0x90, 0x83, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8f, 0x87, 0x7a, 0xff, 0xc1, 0xb6, 0xa4, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x8f, 0x91, 0x84, 0xff, 0x93, 0x93, 0x87, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9b, 0x9c, 0x8e, 0xff, 0x90, 0x92, 0x87, 0xff, 0x90, 0x8e, 0x7f, 0xff, 0x81, 0x7b, 0x6d, 0xff, 0x84, 0x7e, 0x72, 0xff, 0x9d, 0x97, 0x87, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x81, 0x81, 0x79, 0xff, 0x92, 0x89, 0x80, 0xff, 0x9a, 0x92, 0x85, 0xff, 0xa1, 0x9b, 0x8b, 0xff, 0x89, 0x87, 0x78, 0xff, 0x8a, 0x84, 0x78, 0xff, 0x9b, 0x93, 0x88, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x91, 0x93, 0x88, 0xff, 0x87, 0x88, 0x82, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x94, 0x97, 0x90, 0xff, 0x93, 0x95, 0x90, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x87, 0x89, 0x86, 0xff, 0x6f, 0x71, 0x6e, 0xff, 0x58, 0x59, 0x54, 0xff, 0x77, 0x74, 0x6b, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x9c, 0x99, 0x88, 0xff, 0x97, 0x91, 0x85, 0xff, 0x95, 0x93, 0x87, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x9f, 0x9f, 0x93, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x83, 0x85, 0x82, 0xff, 0x79, 0x7e, 0x78, 0xff, 0x7b, 0x80, 0x7a, 0xff, 0x79, 0x7e, 0x7a, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x83, 0x85, 0x82, 0xff, 0x83, 0x85, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x81, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x89, 0x82, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x6a, 0x6b, 0x66, 0xff, 0x67, 0x69, 0x5b, 0xff, 0x84, 0x82, 0x75, 0xff, 0x86, 0x82, 0x77, 0xff, 0x80, 0x80, 0x76, 0xff, 0x84, 0x81, 0x78, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x97, 0x95, 0x89, 0xff, 0x92, 0x90, 0x84, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x98, 0x94, 0x88, 0xff, 0xad, 0xaa, 0xa1, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7b, 0x79, 0x6a, 0xff, 0x6a, 0x68, 0x5b, 0xff, 0x61, 0x5d, 0x52, 0xff, 0x92, 0x8a, 0x77, 0xff, 0xaf, 0xab, 0xa0, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x92, 0x90, 0x84, 0xff, 0x9a, 0x94, 0x86, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0x94, 0x92, 0x86, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x94, 0x92, 0x86, 0xff, 0x91, 0x91, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x79, 0x7f, 0x73, 0xff, 0x61, 0x63, 0x56, 0xff, 0x5d, 0x5a, 0x51, 0xff, 0x7b, 0x79, 0x6d, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x82, 0x7f, 0x7a, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x85, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x7c, 0x7b, 0x69, 0xff, 0x67, 0x64, 0x55, 0xff, 0x5b, 0x57, 0x4b, 0xff, 0x96, 0x8e, 0x7b, 0xff, 0xa9, 0xa5, 0x9a, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x96, 0x90, 0x80, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x93, 0x91, 0x85, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x9b, 0x94, 0x8a, 0xff, 0xa2, 0x9f, 0x90, 0xff, 0x93, 0x91, 0x85, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x88, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x87, 0x86, 0x81, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x84, 0x82, 0x76, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x7d, 0x7f, 0x72, 0xff, 0x70, 0x72, 0x64, 0xff, 0x75, 0x6c, 0x5d, 0xff, 0x98, 0x90, 0x7b, 0xff, 0x86, 0x82, 0x76, 0xff, 0x8c, 0x85, 0x7b, 0xff, 0x95, 0x8f, 0x81, 0xff, 0x8f, 0x88, 0x7e, 0xff, 0x96, 0x92, 0x89, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x9d, 0x95, 0x88, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x98, 0x96, 0x87, 0xff, 0x96, 0x93, 0x84, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x89, 0x84, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x60, 0x60, 0x58, 0xff, 0x63, 0x5f, 0x56, 0xff, 0x74, 0x6d, 0x5d, 0xff, 0x89, 0x82, 0x70, 0xff, 0x8a, 0x87, 0x78, 0xff, 0xa9, 0xa2, 0x92, 0xff, 0x9c, 0x96, 0x88, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x97, 0x8b, 0x7d, 0xff, 0xa0, 0x9a, 0x8e, 0xff, 0x98, 0x98, 0x90, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x91, 0x91, 0x87, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x91, 0x86, 0xff, 0x8e, 0x91, 0x86, 0xff, 0x92, 0x94, 0x89, 0xff, 0x93, 0x93, 0x89, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x90, 0x92, 0x87, 0xff, 0x93, 0x93, 0x87, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0x91, 0x91, 0x85, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x87, 0x85, 0x78, 0xff, 0x6d, 0x6b, 0x5f, 0xff, 0x85, 0x83, 0x74, 0xff, 0x86, 0x87, 0x77, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x90, 0x88, 0x7b, 0xff, 0x95, 0x8f, 0x7f, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x93, 0x8f, 0x83, 0xff, 0xaa, 0xa4, 0x98, 0xff, 0xbc, 0xb6, 0xa6, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x9c, 0x9d, 0x8f, 0xff, 0x95, 0x93, 0x87, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x96, 0x99, 0x92, 0xff, 0x98, 0x9b, 0x94, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x87, 0x8a, 0x7f, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x84, 0x89, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x78, 0x7d, 0x79, 0xff, 0x67, 0x6a, 0x63, 0xff, 0x56, 0x56, 0x4e, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x96, 0x91, 0x7e, 0xff, 0x88, 0x86, 0x79, 0xff, 0x88, 0x85, 0x7c, 0xff, 0xa5, 0xa2, 0x8f, 0xff, 0x9b, 0x95, 0x85, 0xff, 0x93, 0x91, 0x85, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x80, 0x85, 0x81, 0xff, 0x7b, 0x80, 0x79, 0xff, 0x78, 0x7d, 0x77, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x85, 0x82, 0xff, 0x83, 0x85, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x82, 0x85, 0x7a, 0xff, 0x87, 0x89, 0x7c, 0xff, 0x87, 0x88, 0x80, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x92, 0x8e, 0x83, 0xff, 0xa3, 0x9d, 0x8d, 0xff, 0xaf, 0xa7, 0x9c, 0xff, 0x9e, 0x98, 0x88, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x90, 0x88, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x81, 0x81, 0x75, 0xff, 0x8b, 0x8a, 0x78, 0xff, 0x7f, 0x7c, 0x69, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x5f, 0x59, 0x4b, 0xff, 0x9d, 0x95, 0x88, 0xff, 0xa0, 0x9c, 0x91, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x96, 0x92, 0x87, 0xff, 0x9b, 0x95, 0x87, 0xff, 0xa7, 0xa1, 0x95, 0xff, 0xa8, 0xa6, 0x97, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x76, 0x79, 0x70, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x63, 0x65, 0x5a, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x7e, 0x7a, 0x6f, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x94, 0x90, 0x84, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x83, 0x83, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x81, 0x82, 0x74, 0xff, 0x88, 0x87, 0x75, 0xff, 0x7e, 0x7c, 0x67, 0xff, 0x62, 0x62, 0x56, 0xff, 0x61, 0x5e, 0x4f, 0xff, 0x95, 0x8e, 0x7e, 0xff, 0xa2, 0x9c, 0x90, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x94, 0x8e, 0x80, 0xff, 0xa9, 0xa3, 0x95, 0xff, 0xa8, 0xa6, 0x97, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x94, 0x90, 0x84, 0xff, 0x96, 0x94, 0x87, 0xff, 0x95, 0x96, 0x88, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x87, 0x82, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x84, 0x84, 0x78, 0xff, 0x78, 0x79, 0x6b, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x73, 0x70, 0x67, 0xff, 0x70, 0x68, 0x5b, 0xff, 0x7c, 0x76, 0x66, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x8b, 0x87, 0x7e, 0xff, 0x87, 0x83, 0x78, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x90, 0x88, 0x7d, 0xff, 0x96, 0x92, 0x87, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x9d, 0x9a, 0x8b, 0xff, 0x94, 0x90, 0x85, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x84, 0x84, 0x78, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x7a, 0x7b, 0x6d, 0xff, 0x60, 0x60, 0x56, 0xff, 0x62, 0x5b, 0x53, 0xff, 0x71, 0x67, 0x5d, 0xff, 0x8c, 0x84, 0x77, 0xff, 0xa9, 0xa0, 0x91, 0xff, 0x97, 0x95, 0x80, 0xff, 0xa5, 0xa0, 0x8d, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0xa1, 0x9a, 0x8a, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0xa0, 0xa0, 0x94, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x90, 0x91, 0x89, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x98, 0x99, 0x91, 0xff, 0x90, 0x92, 0x87, 0xff, 0x96, 0x98, 0x8d, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0x93, 0x90, 0x87, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x63, 0x61, 0x55, 0xff, 0x79, 0x76, 0x65, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x89, 0x86, 0x75, 0xff, 0x9a, 0x93, 0x81, 0xff, 0xa4, 0x9e, 0x90, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x8c, 0x86, 0x76, 0xff, 0x87, 0x81, 0x73, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x99, 0x97, 0x88, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x96, 0x99, 0x92, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x90, 0x96, 0x8a, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8e, 0x93, 0x8c, 0xff, 0x87, 0x89, 0x84, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x78, 0x7d, 0x77, 0xff, 0x73, 0x75, 0x70, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x64, 0x61, 0x5a, 0xff, 0x7e, 0x7a, 0x6e, 0xff, 0x8a, 0x87, 0x76, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x85, 0x82, 0x79, 0xff, 0x93, 0x91, 0x82, 0xff, 0x94, 0x92, 0x86, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x92, 0x92, 0x88, 0xff, 0x93, 0x90, 0x89, 0xff, 0x98, 0x95, 0x8c, 0xff, 0xaa, 0xab, 0xa3, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x7f, 0x84, 0x7e, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x85, 0x88, 0x81, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x87, 0x89, 0x84, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x61, 0x61, 0x59, 0xff, 0x74, 0x6e, 0x62, 0xff, 0x58, 0x58, 0x4e, 0xff, 0x73, 0x74, 0x66, 0xff, 0x87, 0x84, 0x75, 0xff, 0x90, 0x8b, 0x78, 0xff, 0x91, 0x8a, 0x78, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0xac, 0xa3, 0x92, 0xff, 0xa3, 0x9a, 0x91, 0xff, 0xa4, 0x9e, 0x8e, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x88, 0x86, 0x79, 0xff, 0x82, 0x82, 0x76, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x81, 0x82, 0x74, 0xff, 0x79, 0x7b, 0x6d, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x63, 0x64, 0x54, 0xff, 0x55, 0x4e, 0x44, 0xff, 0x7a, 0x71, 0x68, 0xff, 0xa0, 0x9a, 0x8a, 0xff, 0x95, 0x8b, 0x7f, 0xff, 0x90, 0x88, 0x7b, 0xff, 0x96, 0x8e, 0x81, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x62, 0x60, 0x54, 0xff, 0x53, 0x4e, 0x48, 0xff, 0x74, 0x6d, 0x5d, 0xff, 0x83, 0x81, 0x74, 0xff, 0x95, 0x93, 0x87, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x91, 0x8d, 0x84, 0xff, 0xa5, 0xa1, 0x96, 0xff, 0x9f, 0x9b, 0x8f, 0xff, 0x92, 0x90, 0x83, 0xff, 0x93, 0x91, 0x85, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x78, 0x7a, 0x6c, 0xff, 0x72, 0x74, 0x69, 0xff, 0x62, 0x60, 0x53, 0xff, 0x52, 0x4b, 0x43, 0xff, 0x7d, 0x75, 0x6a, 0xff, 0x9e, 0x98, 0x88, 0xff, 0x90, 0x88, 0x7b, 0xff, 0x8d, 0x85, 0x78, 0xff, 0x93, 0x8b, 0x7e, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x95, 0x8e, 0x84, 0xff, 0x99, 0x91, 0x84, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x86, 0x85, 0x80, 0xff, 0x88, 0x87, 0x82, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x73, 0x70, 0x67, 0xff, 0x60, 0x5c, 0x51, 0xff, 0x72, 0x6c, 0x5e, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x85, 0x82, 0x73, 0xff, 0x89, 0x85, 0x79, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x85, 0x81, 0x78, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x94, 0x92, 0x86, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x83, 0x85, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x5a, 0x5a, 0x50, 0xff, 0x57, 0x54, 0x4d, 0xff, 0x78, 0x71, 0x61, 0xff, 0xc5, 0xbf, 0xa9, 0xff, 0xa1, 0x98, 0x87, 0xff, 0xa6, 0x9e, 0x8b, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x97, 0x91, 0x81, 0xff, 0x9b, 0x94, 0x81, 0xff, 0xcc, 0xc6, 0xb6, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0xa3, 0xa4, 0x96, 0xff, 0x96, 0x94, 0x88, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x91, 0x89, 0xff, 0x91, 0x91, 0x89, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x93, 0x96, 0x8d, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x96, 0x94, 0x88, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x5b, 0x5d, 0x52, 0xff, 0x66, 0x62, 0x56, 0xff, 0x83, 0x7b, 0x66, 0xff, 0x98, 0x90, 0x7d, 0xff, 0x95, 0x8f, 0x7f, 0xff, 0x87, 0x7f, 0x74, 0xff, 0x95, 0x8c, 0x7d, 0xff, 0x91, 0x8a, 0x80, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0xa1, 0xa3, 0x98, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x82, 0x87, 0x81, 0xff, 0x87, 0x89, 0x86, 0xff, 0x92, 0x94, 0x91, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x55, 0x55, 0x4d, 0xff, 0x71, 0x6d, 0x62, 0xff, 0x85, 0x7e, 0x74, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0xa5, 0xa2, 0x93, 0xff, 0xa6, 0xa4, 0x95, 0xff, 0x91, 0x91, 0x85, 0xff, 0xaa, 0xa8, 0x9b, 0xff, 0xb0, 0xae, 0x9f, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x88, 0x86, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x84, 0x87, 0x80, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x81, 0x83, 0x76, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x59, 0x58, 0x53, 0xff, 0x5c, 0x59, 0x52, 0xff, 0x6f, 0x69, 0x5b, 0xff, 0x8d, 0x81, 0x67, 0xff, 0x96, 0x8e, 0x77, 0xff, 0x8c, 0x89, 0x76, 0xff, 0xaf, 0xaa, 0x97, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x9d, 0x98, 0x85, 0xff, 0x92, 0x8c, 0x7c, 0xff, 0x88, 0x86, 0x77, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x85, 0x79, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x90, 0x90, 0x88, 0xff, 0x99, 0x99, 0x91, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x79, 0x7c, 0x71, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x79, 0x76, 0x67, 0xff, 0x64, 0x64, 0x5c, 0xff, 0x4d, 0x4e, 0x48, 0xff, 0x59, 0x55, 0x49, 0xff, 0x88, 0x7f, 0x70, 0xff, 0x98, 0x8c, 0x80, 0xff, 0x96, 0x8c, 0x80, 0xff, 0x96, 0x90, 0x84, 0xff, 0xa4, 0xa1, 0x92, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x85, 0x80, 0xff, 0x83, 0x83, 0x81, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7c, 0x7a, 0x6b, 0xff, 0x62, 0x5f, 0x56, 0xff, 0x59, 0x52, 0x48, 0xff, 0x6c, 0x64, 0x59, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x80, 0x80, 0x76, 0xff, 0x91, 0x8f, 0x83, 0xff, 0xaf, 0xad, 0xa0, 0xff, 0xa3, 0xa1, 0x92, 0xff, 0x86, 0x83, 0x74, 0xff, 0x97, 0x95, 0x88, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x78, 0x7a, 0x6d, 0xff, 0x75, 0x73, 0x64, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x4c, 0x4d, 0x47, 0xff, 0x52, 0x50, 0x43, 0xff, 0x8b, 0x83, 0x70, 0xff, 0x91, 0x88, 0x79, 0xff, 0x93, 0x8a, 0x7b, 0xff, 0x94, 0x8e, 0x80, 0xff, 0xa5, 0x9f, 0x8f, 0xff, 0x98, 0x8c, 0x7c, 0xff, 0xb1, 0xa8, 0x97, 0xff, 0x95, 0x93, 0x87, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x94, 0x91, 0x80, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x7c, 0x7b, 0x69, 0xff, 0x74, 0x75, 0x65, 0xff, 0x68, 0x6a, 0x5d, 0xff, 0x5a, 0x5a, 0x50, 0xff, 0x68, 0x64, 0x59, 0xff, 0x7b, 0x74, 0x62, 0xff, 0x89, 0x83, 0x73, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x83, 0x81, 0x74, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x83, 0x81, 0x75, 0xff, 0x99, 0x95, 0x89, 0xff, 0x98, 0x94, 0x88, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x88, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x62, 0x63, 0x55, 0xff, 0x57, 0x53, 0x48, 0xff, 0x7d, 0x77, 0x67, 0xff, 0x9c, 0x93, 0x82, 0xff, 0x94, 0x8b, 0x7c, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x8d, 0x86, 0x76, 0xff, 0x96, 0x90, 0x80, 0xff, 0x9d, 0x9a, 0x8b, 0xff, 0x9e, 0x9c, 0x8d, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x91, 0x91, 0x87, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x97, 0x98, 0x92, 0xff, 0x96, 0x99, 0x90, 0xff, 0x97, 0x98, 0x8a, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x9f, 0x9e, 0x8c, 0xff, 0x8d, 0x8e, 0x80, 0xff, 0x83, 0x83, 0x77, 0xff, 0x61, 0x63, 0x58, 0xff, 0x60, 0x5d, 0x4c, 0xff, 0x69, 0x64, 0x51, 0xff, 0x92, 0x8a, 0x75, 0xff, 0x9a, 0x91, 0x80, 0xff, 0xa1, 0x9a, 0x88, 0xff, 0x96, 0x90, 0x82, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x87, 0x85, 0x79, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8f, 0x8f, 0x8d, 0xff, 0x81, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8d, 0x8f, 0x82, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x5e, 0x5d, 0x58, 0xff, 0x6a, 0x67, 0x5e, 0xff, 0x75, 0x71, 0x66, 0xff, 0x84, 0x82, 0x76, 0xff, 0xa3, 0x9e, 0x8b, 0xff, 0x9d, 0x9a, 0x8b, 0xff, 0x96, 0x94, 0x88, 0xff, 0x9a, 0x94, 0x86, 0xff, 0x99, 0x9a, 0x8c, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x81, 0x79, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x84, 0x87, 0x80, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x81, 0x83, 0x78, 0xff, 0x83, 0x83, 0x79, 0xff, 0x83, 0x83, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x81, 0x81, 0x75, 0xff, 0x6f, 0x6e, 0x69, 0xff, 0x78, 0x7a, 0x6d, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x5d, 0x5f, 0x54, 0xff, 0x65, 0x5f, 0x51, 0xff, 0x81, 0x78, 0x67, 0xff, 0x85, 0x82, 0x71, 0xff, 0x9e, 0x98, 0x88, 0xff, 0x93, 0x91, 0x85, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x8a, 0x87, 0x76, 0xff, 0x83, 0x84, 0x76, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x97, 0x97, 0x8f, 0xff, 0xa3, 0xa0, 0x97, 0xff, 0xa4, 0xa5, 0x9f, 0xff, 0x9f, 0x9e, 0x9a, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x87, 0x89, 0x84, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x72, 0x74, 0x69, 0xff, 0x67, 0x68, 0x60, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x4a, 0x46, 0x3d, 0xff, 0x72, 0x68, 0x5c, 0xff, 0x90, 0x80, 0x73, 0xff, 0x97, 0x8b, 0x7b, 0xff, 0x89, 0x80, 0x6f, 0xff, 0x8b, 0x83, 0x76, 0xff, 0x81, 0x7d, 0x72, 0xff, 0x80, 0x80, 0x76, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x87, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x82, 0x84, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x93, 0x95, 0x90, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0x90, 0x95, 0x8f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x6d, 0x6b, 0x5c, 0xff, 0x58, 0x56, 0x4a, 0xff, 0x55, 0x51, 0x48, 0xff, 0x68, 0x65, 0x5c, 0xff, 0x7b, 0x79, 0x6a, 0xff, 0x7b, 0x79, 0x6c, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x77, 0x74, 0x63, 0xff, 0x64, 0x62, 0x55, 0xff, 0x76, 0x74, 0x67, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x78, 0x7b, 0x70, 0xff, 0x78, 0x7b, 0x70, 0xff, 0x70, 0x73, 0x68, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x4c, 0x48, 0x3d, 0xff, 0x67, 0x5f, 0x52, 0xff, 0x91, 0x81, 0x72, 0xff, 0x9b, 0x90, 0x7c, 0xff, 0x91, 0x86, 0x74, 0xff, 0x8c, 0x80, 0x70, 0xff, 0x7e, 0x75, 0x64, 0xff, 0x7f, 0x79, 0x6b, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x90, 0x90, 0x86, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x91, 0x91, 0x87, 0xff, 0x96, 0x92, 0x86, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xa6, 0xa3, 0x9a, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x6b, 0x69, 0x5a, 0xff, 0x72, 0x73, 0x63, 0xff, 0x73, 0x74, 0x66, 0xff, 0x5d, 0x5d, 0x51, 0xff, 0x58, 0x54, 0x48, 0xff, 0x6e, 0x65, 0x54, 0xff, 0x76, 0x6d, 0x5e, 0xff, 0x78, 0x74, 0x69, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x67, 0x68, 0x60, 0xff, 0x63, 0x60, 0x57, 0xff, 0x87, 0x84, 0x75, 0xff, 0x90, 0x8d, 0x7e, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0x9a, 0x9b, 0x8d, 0xff, 0x9a, 0x99, 0x85, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x69, 0x67, 0x5b, 0xff, 0x4f, 0x4f, 0x45, 0xff, 0x56, 0x52, 0x47, 0xff, 0x71, 0x68, 0x59, 0xff, 0x95, 0x8a, 0x76, 0xff, 0x8d, 0x84, 0x73, 0xff, 0x98, 0x90, 0x83, 0xff, 0x7a, 0x74, 0x68, 0xff, 0x65, 0x62, 0x53, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x9c, 0x9e, 0x91, 0xff, 0x97, 0x95, 0x89, 0xff, 0x94, 0x92, 0x86, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x92, 0x92, 0x88, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x94, 0x96, 0x89, 0xff, 0x9d, 0x9f, 0x92, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0xa5, 0xa7, 0x9a, 0xff, 0xb9, 0xbc, 0xa9, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x95, 0x93, 0x86, 0xff, 0x96, 0x97, 0x89, 0xff, 0x98, 0x96, 0x87, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x74, 0x74, 0x68, 0xff, 0x60, 0x5d, 0x54, 0xff, 0x64, 0x61, 0x52, 0xff, 0x74, 0x6d, 0x5b, 0xff, 0x81, 0x78, 0x67, 0xff, 0x8f, 0x83, 0x73, 0xff, 0x97, 0x93, 0x87, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x78, 0x79, 0x69, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x9b, 0x9d, 0x90, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x9e, 0xa0, 0x9b, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x91, 0x91, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x96, 0x94, 0x87, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x50, 0x53, 0x4c, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x6b, 0x67, 0x5b, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0x96, 0x90, 0x82, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x7d, 0x7b, 0x6c, 0xff, 0x99, 0x96, 0x83, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x87, 0x89, 0x84, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x86, 0x89, 0x82, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x80, 0x80, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x77, 0x78, 0x70, 0xff, 0x7e, 0x7f, 0x71, 0xff, 0x70, 0x70, 0x66, 0xff, 0x64, 0x66, 0x5b, 0xff, 0x5f, 0x62, 0x57, 0xff, 0x58, 0x58, 0x50, 0xff, 0x72, 0x6c, 0x60, 0xff, 0x8c, 0x87, 0x74, 0xff, 0x87, 0x81, 0x71, 0xff, 0x7d, 0x76, 0x66, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x6c, 0x69, 0x60, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x97, 0x97, 0x8d, 0xff, 0xa7, 0xa6, 0xa1, 0xff, 0xbf, 0xbe, 0xba, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x80, 0x82, 0x77, 0xff, 0x81, 0x83, 0x78, 0xff, 0x77, 0x78, 0x72, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x65, 0x62, 0x53, 0xff, 0x54, 0x50, 0x44, 0xff, 0x56, 0x4c, 0x40, 0xff, 0x7d, 0x72, 0x60, 0xff, 0x75, 0x68, 0x57, 0xff, 0x64, 0x5c, 0x51, 0xff, 0x67, 0x63, 0x58, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0xb2, 0xb2, 0xaa, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0x97, 0x9c, 0x95, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x83, 0x79, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x96, 0x90, 0x82, 0xff, 0x85, 0x7f, 0x6f, 0xff, 0x79, 0x75, 0x69, 0xff, 0x5f, 0x5c, 0x53, 0xff, 0x4f, 0x4e, 0x49, 0xff, 0x56, 0x54, 0x48, 0xff, 0x76, 0x6f, 0x5f, 0xff, 0x8a, 0x87, 0x76, 0xff, 0x5b, 0x5b, 0x51, 0xff, 0x59, 0x5a, 0x54, 0xff, 0x65, 0x64, 0x5f, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x99, 0x96, 0x8d, 0xff, 0xa3, 0xa2, 0x9d, 0xff, 0xbb, 0xbc, 0xb7, 0xff, 0xa8, 0xa9, 0xa4, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0x98, 0x99, 0x93, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x80, 0x81, 0x79, 0xff, 0x75, 0x76, 0x70, 0xff, 0x71, 0x71, 0x69, 0xff, 0x61, 0x5e, 0x4f, 0xff, 0x53, 0x4f, 0x44, 0xff, 0x5b, 0x4f, 0x43, 0xff, 0x7a, 0x6f, 0x5d, 0xff, 0x75, 0x68, 0x55, 0xff, 0x62, 0x5b, 0x4b, 0xff, 0x61, 0x5d, 0x51, 0xff, 0x61, 0x61, 0x55, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x96, 0x93, 0x84, 0xff, 0x9e, 0x99, 0x86, 0xff, 0xa5, 0x9f, 0x8f, 0xff, 0xad, 0xa8, 0x95, 0xff, 0xc3, 0xc1, 0xb4, 0xff, 0xc1, 0xc1, 0xb7, 0xff, 0xa3, 0xa6, 0x9f, 0xff, 0x96, 0x97, 0x91, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x85, 0x83, 0x76, 0xff, 0x7a, 0x7c, 0x6e, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x71, 0x6f, 0x62, 0xff, 0x69, 0x68, 0x54, 0xff, 0x5d, 0x5a, 0x49, 0xff, 0x55, 0x51, 0x46, 0xff, 0x6b, 0x62, 0x59, 0xff, 0x72, 0x6c, 0x60, 0xff, 0x62, 0x62, 0x58, 0xff, 0x6b, 0x6c, 0x5e, 0xff, 0x6d, 0x69, 0x5d, 0xff, 0x87, 0x84, 0x75, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x8a, 0x7f, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x92, 0x93, 0x8b, 0xff, 0xa8, 0xaa, 0x9f, 0xff, 0xb7, 0xb7, 0xab, 0xff, 0xb1, 0xb1, 0xa7, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7d, 0x7f, 0x71, 0xff, 0x6c, 0x6e, 0x60, 0xff, 0x58, 0x5a, 0x4f, 0xff, 0x61, 0x5f, 0x52, 0xff, 0x72, 0x67, 0x55, 0xff, 0x83, 0x76, 0x63, 0xff, 0x6c, 0x65, 0x55, 0xff, 0x5c, 0x58, 0x4d, 0xff, 0x5f, 0x5f, 0x55, 0xff, 0x65, 0x62, 0x59, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0xb7, 0xb5, 0xa9, 0xff, 0xb5, 0xb7, 0xac, 0xff, 0x9f, 0x9f, 0x93, 0xff, 0xb4, 0xb7, 0xa4, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0x96, 0x97, 0x89, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x9b, 0x99, 0x8a, 0xff, 0x95, 0x93, 0x87, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x79, 0x79, 0x71, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x63, 0x63, 0x57, 0xff, 0x59, 0x55, 0x4a, 0xff, 0x74, 0x68, 0x58, 0xff, 0x85, 0x7f, 0x6f, 0xff, 0x7f, 0x80, 0x70, 0xff, 0x78, 0x76, 0x67, 0xff, 0x73, 0x74, 0x66, 0xff, 0x88, 0x89, 0x7b, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x9b, 0x9c, 0x8c, 0xff, 0x97, 0x97, 0x8b, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x9f, 0xa2, 0x97, 0xff, 0x9f, 0xa2, 0x9b, 0xff, 0x95, 0x96, 0x91, 0xff, 0x95, 0x96, 0x90, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x93, 0x93, 0x87, 0xff, 0x93, 0x91, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x60, 0x62, 0x5d, 0xff, 0x5a, 0x59, 0x54, 0xff, 0x65, 0x63, 0x57, 0xff, 0x7b, 0x75, 0x67, 0xff, 0x84, 0x82, 0x73, 0xff, 0x84, 0x86, 0x79, 0xff, 0x77, 0x73, 0x68, 0xff, 0x69, 0x67, 0x5a, 0xff, 0x73, 0x74, 0x62, 0xff, 0x8f, 0x91, 0x83, 0xff, 0x84, 0x89, 0x82, 0xff, 0x82, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7d, 0x82, 0x7c, 0xff, 0x7a, 0x7f, 0x7b, 0xff, 0x82, 0x84, 0x81, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x96, 0x97, 0x91, 0xff, 0xa9, 0xa8, 0xa3, 0xff, 0xbf, 0xc0, 0xba, 0xff, 0xa4, 0xa9, 0xa5, 0xff, 0x90, 0x92, 0x8f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x88, 0x89, 0x81, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7e, 0x7a, 0x6e, 0xff, 0x81, 0x82, 0x74, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x6f, 0x72, 0x67, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x57, 0x56, 0x51, 0xff, 0x5a, 0x5b, 0x4d, 0xff, 0x61, 0x5e, 0x4f, 0xff, 0x72, 0x6b, 0x5b, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x76, 0x73, 0x6c, 0xff, 0x80, 0x82, 0x77, 0xff, 0x83, 0x83, 0x79, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x90, 0x92, 0x87, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0xb4, 0xb4, 0xac, 0xff, 0xce, 0xcd, 0xc9, 0xff, 0xcf, 0xce, 0xc9, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x77, 0x77, 0x75, 0xff, 0x78, 0x78, 0x70, 0xff, 0x7d, 0x7b, 0x6c, 0xff, 0x7e, 0x79, 0x65, 0xff, 0x6e, 0x6b, 0x58, 0xff, 0x5d, 0x57, 0x47, 0xff, 0x60, 0x54, 0x44, 0xff, 0x74, 0x6a, 0x5e, 0xff, 0x68, 0x64, 0x5b, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x99, 0x98, 0x93, 0xff, 0xc4, 0xc1, 0xba, 0xff, 0xdd, 0xda, 0xd1, 0xff, 0xc0, 0xba, 0xaa, 0xff, 0xc3, 0xc3, 0xb9, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x83, 0x82, 0x7e, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x83, 0x83, 0x77, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x70, 0x74, 0x66, 0xff, 0x5b, 0x5d, 0x52, 0xff, 0x4b, 0x4b, 0x41, 0xff, 0x55, 0x55, 0x4b, 0xff, 0x5a, 0x5a, 0x52, 0xff, 0x5d, 0x5e, 0x59, 0xff, 0x65, 0x66, 0x5e, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x90, 0x90, 0x86, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0xb7, 0xb4, 0xab, 0xff, 0xcb, 0xca, 0xc5, 0xff, 0xca, 0xcb, 0xc6, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0x98, 0x99, 0x94, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x75, 0x75, 0x73, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x7c, 0x7a, 0x6b, 0xff, 0x7e, 0x79, 0x66, 0xff, 0x6e, 0x69, 0x56, 0xff, 0x5c, 0x56, 0x46, 0xff, 0x5e, 0x52, 0x42, 0xff, 0x77, 0x6e, 0x5f, 0xff, 0x65, 0x62, 0x59, 0xff, 0x5f, 0x60, 0x58, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x95, 0x92, 0x89, 0xff, 0xb5, 0xaa, 0x98, 0xff, 0xb3, 0xa8, 0x94, 0xff, 0xbe, 0xb7, 0xa4, 0xff, 0xc3, 0xbe, 0xab, 0xff, 0xb6, 0xb0, 0xa0, 0xff, 0xa9, 0xa9, 0x9d, 0xff, 0x93, 0x95, 0x90, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x85, 0x79, 0xff, 0x80, 0x80, 0x76, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7f, 0x6f, 0xff, 0x77, 0x76, 0x64, 0xff, 0x68, 0x65, 0x5c, 0xff, 0x57, 0x54, 0x4b, 0xff, 0x5e, 0x5a, 0x4f, 0xff, 0x6c, 0x6a, 0x5e, 0xff, 0x66, 0x63, 0x5a, 0xff, 0x6a, 0x67, 0x5e, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x94, 0x92, 0x86, 0xff, 0x94, 0x92, 0x86, 0xff, 0xa5, 0xa3, 0x96, 0xff, 0xb2, 0xb2, 0xa8, 0xff, 0xb9, 0xb9, 0xb1, 0xff, 0xb6, 0xb6, 0xac, 0xff, 0xac, 0xac, 0xa0, 0xff, 0x96, 0x97, 0x91, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x82, 0x87, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x82, 0x84, 0x77, 0xff, 0x72, 0x74, 0x67, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x5d, 0x59, 0x4e, 0xff, 0x47, 0x40, 0x38, 0xff, 0x56, 0x52, 0x47, 0xff, 0x58, 0x56, 0x4a, 0xff, 0x63, 0x65, 0x5a, 0xff, 0x71, 0x6e, 0x65, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x91, 0x89, 0xff, 0x93, 0x93, 0x89, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0xb1, 0xb1, 0xa5, 0xff, 0xc2, 0xc3, 0xbb, 0xff, 0xc0, 0xc0, 0xb4, 0xff, 0xb3, 0xb4, 0xae, 0xff, 0xab, 0xab, 0xa3, 0xff, 0xa1, 0x9f, 0x90, 0xff, 0x9d, 0x9b, 0x8c, 0xff, 0x96, 0x94, 0x87, 0xff, 0x91, 0x93, 0x88, 0xff, 0x98, 0x97, 0x92, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x92, 0x94, 0x89, 0xff, 0x90, 0x90, 0x86, 0xff, 0x93, 0x90, 0x87, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x7a, 0x79, 0x67, 0xff, 0x62, 0x62, 0x56, 0xff, 0x61, 0x5d, 0x52, 0xff, 0x69, 0x63, 0x53, 0xff, 0x78, 0x75, 0x62, 0xff, 0x7c, 0x79, 0x68, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x74, 0x78, 0x69, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x90, 0x92, 0x87, 0xff, 0x95, 0x95, 0x89, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0xaf, 0xac, 0x9d, 0xff, 0xb3, 0xb3, 0xa9, 0xff, 0xa6, 0xa8, 0x9d, 0xff, 0x98, 0x99, 0x93, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x90, 0x91, 0x89, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x93, 0x93, 0x87, 0xff, 0x99, 0x99, 0x91, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7a, 0x7c, 0x6f, 0xff, 0x72, 0x74, 0x69, 0xff, 0x62, 0x63, 0x5b, 0xff, 0x58, 0x59, 0x51, 0xff, 0x69, 0x63, 0x53, 0xff, 0x6a, 0x68, 0x5b, 0xff, 0x69, 0x66, 0x5f, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x85, 0x83, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0xa3, 0xa6, 0x9f, 0xff, 0xb2, 0xb3, 0xad, 0xff, 0xac, 0xae, 0xa9, 0xff, 0x9f, 0xa1, 0x9c, 0xff, 0x9d, 0x9f, 0x9c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x90, 0x90, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x84, 0x78, 0xff, 0x83, 0x81, 0x75, 0xff, 0x82, 0x84, 0x79, 0xff, 0x79, 0x7c, 0x71, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x65, 0x66, 0x60, 0xff, 0x57, 0x58, 0x52, 0xff, 0x4b, 0x4b, 0x43, 0xff, 0x5b, 0x57, 0x4e, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x69, 0x68, 0x63, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x81, 0x84, 0x79, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x95, 0x93, 0x87, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0xb0, 0xb0, 0xa6, 0xff, 0xbf, 0xbd, 0xb1, 0xff, 0xb0, 0xad, 0xa4, 0xff, 0xd1, 0xce, 0xc7, 0xff, 0xd0, 0xd0, 0xc4, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0xa3, 0xa6, 0x9f, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x83, 0x85, 0x82, 0xff, 0x83, 0x83, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x83, 0x7f, 0x73, 0xff, 0x65, 0x61, 0x56, 0xff, 0x66, 0x60, 0x50, 0xff, 0x56, 0x54, 0x48, 0xff, 0x5e, 0x5d, 0x59, 0xff, 0x6e, 0x6f, 0x6a, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0xa0, 0x9f, 0x9a, 0xff, 0xb9, 0xb9, 0xb1, 0xff, 0xb6, 0xb4, 0xa8, 0xff, 0xb1, 0xaf, 0xa2, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0xaa, 0xa9, 0xa4, 0xff, 0xa5, 0xa8, 0x9f, 0xff, 0x83, 0x85, 0x78, 0xff, 0x74, 0x76, 0x69, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x72, 0x73, 0x65, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x55, 0x52, 0x4b, 0xff, 0x62, 0x61, 0x5c, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x78, 0x78, 0x70, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x90, 0x8e, 0x81, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0xa5, 0xa3, 0x96, 0xff, 0xb5, 0xb5, 0xa9, 0xff, 0xc0, 0xbe, 0xb1, 0xff, 0xae, 0xaa, 0x9f, 0xff, 0xcd, 0xcb, 0xbf, 0xff, 0xc8, 0xc8, 0xbc, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x85, 0x88, 0x7d, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x85, 0x80, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x65, 0x63, 0x56, 0xff, 0x64, 0x5d, 0x4d, 0xff, 0x57, 0x53, 0x47, 0xff, 0x60, 0x5f, 0x5a, 0xff, 0x68, 0x69, 0x63, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x95, 0x93, 0x87, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0xa4, 0x9d, 0x8b, 0xff, 0xb2, 0xa9, 0x98, 0xff, 0xbd, 0xb6, 0xa4, 0xff, 0xbd, 0xb7, 0xa7, 0xff, 0xae, 0xa7, 0x97, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0xbe, 0xb8, 0xa8, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x97, 0x98, 0x90, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x93, 0x91, 0x85, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x81, 0x81, 0x77, 0xff, 0x81, 0x81, 0x75, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x7a, 0x78, 0x6b, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x58, 0x58, 0x50, 0xff, 0x59, 0x59, 0x51, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x7b, 0x78, 0x71, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x92, 0x90, 0x83, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0xb0, 0xad, 0x9e, 0xff, 0xaa, 0xab, 0x9d, 0xff, 0xab, 0xab, 0xa1, 0xff, 0xd1, 0xd1, 0xc7, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0xc4, 0xc1, 0xb2, 0xff, 0xb2, 0xae, 0xa2, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x81, 0x77, 0xff, 0x81, 0x82, 0x74, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x66, 0x63, 0x5c, 0xff, 0x55, 0x52, 0x4b, 0xff, 0x54, 0x51, 0x4c, 0xff, 0x66, 0x64, 0x58, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0xa1, 0xa1, 0x95, 0xff, 0xb0, 0xb0, 0xa4, 0xff, 0xb5, 0xb5, 0xa9, 0xff, 0xc2, 0xc2, 0xb6, 0xff, 0xb6, 0xb4, 0xa7, 0xff, 0xb6, 0xb2, 0xa6, 0xff, 0xae, 0xae, 0xa6, 0xff, 0xb9, 0xbb, 0xb0, 0xff, 0x9e, 0x9c, 0x8d, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x95, 0x93, 0x87, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8a, 0x8b, 0x7b, 0xff, 0x81, 0x81, 0x75, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x5c, 0x5c, 0x52, 0xff, 0x6a, 0x66, 0x5b, 0xff, 0x78, 0x76, 0x67, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x82, 0x82, 0x78, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x89, 0x89, 0x81, 0xff, 0x93, 0x93, 0x89, 0xff, 0x98, 0x98, 0x8e, 0xff, 0xa7, 0xa5, 0x98, 0xff, 0xb4, 0xb2, 0xa3, 0xff, 0xb5, 0xb3, 0xa6, 0xff, 0xab, 0xa9, 0x9d, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0xa2, 0x9e, 0x95, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x97, 0x98, 0x90, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x74, 0x70, 0x64, 0xff, 0x7a, 0x77, 0x66, 0xff, 0x5d, 0x5d, 0x51, 0xff, 0x61, 0x63, 0x58, 0xff, 0x68, 0x6a, 0x5f, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0xa8, 0xa9, 0xa1, 0xff, 0xae, 0xaf, 0xa7, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x9d, 0x9f, 0x9a, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x86, 0x84, 0x78, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x6d, 0x6d, 0x65, 0xff, 0x6b, 0x6d, 0x62, 0xff, 0x61, 0x60, 0x5b, 0xff, 0x64, 0x63, 0x5e, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x93, 0x91, 0x84, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0xb1, 0xb1, 0xa7, 0xff, 0xb8, 0xb9, 0xb3, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0xa1, 0x9b, 0x8f, 0xff, 0xb1, 0xab, 0x9d, 0xff, 0xa3, 0xa0, 0x8f, 0xff, 0x9a, 0x96, 0x8d, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x5e, 0x5f, 0x59, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x79, 0x77, 0x6b, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x95, 0x95, 0x8d, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0xbc, 0xbc, 0xb0, 0xff, 0xa9, 0xaa, 0x9c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x7c, 0x80, 0x71, 0xff, 0x58, 0x5c, 0x4e, 0xff, 0x73, 0x73, 0x67, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x88, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x77, 0x79, 0x6c, 0xff, 0x6e, 0x70, 0x65, 0xff, 0x6e, 0x70, 0x6b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x97, 0x95, 0x88, 0xff, 0x9a, 0x97, 0x86, 0xff, 0xb8, 0xb5, 0xa6, 0xff, 0xb8, 0xb6, 0xa9, 0xff, 0xba, 0xba, 0xb2, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0x9d, 0x97, 0x8b, 0xff, 0xb2, 0xac, 0x9c, 0xff, 0x9e, 0x9b, 0x8a, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x60, 0x61, 0x59, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x82, 0x79, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x7a, 0x78, 0x6b, 0xff, 0x7e, 0x7a, 0x6e, 0xff, 0x77, 0x75, 0x68, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x92, 0x90, 0x84, 0xff, 0x97, 0x95, 0x88, 0xff, 0xac, 0xa8, 0x9c, 0xff, 0xb8, 0xb2, 0xa2, 0xff, 0xc0, 0xbc, 0xb0, 0xff, 0xad, 0xa7, 0x99, 0xff, 0xa7, 0xa0, 0x90, 0xff, 0x9e, 0x96, 0x89, 0xff, 0x9e, 0x94, 0x88, 0xff, 0xa5, 0x99, 0x89, 0xff, 0xa6, 0xa1, 0x8d, 0xff, 0x78, 0x79, 0x69, 0xff, 0x67, 0x65, 0x58, 0xff, 0x82, 0x80, 0x73, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x91, 0x91, 0x85, 0xff, 0x8f, 0x8c, 0x7b, 0xff, 0x80, 0x80, 0x76, 0xff, 0x70, 0x70, 0x66, 0xff, 0x72, 0x72, 0x68, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x97, 0x91, 0x83, 0xff, 0xa0, 0x9d, 0x8e, 0xff, 0xaf, 0xab, 0x9f, 0xff, 0xb7, 0xb7, 0xab, 0xff, 0xaf, 0xaf, 0xa5, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0xa2, 0x9c, 0x8e, 0xff, 0xa0, 0x9a, 0x8a, 0xff, 0xa3, 0x9a, 0x89, 0xff, 0xaf, 0xa9, 0x9b, 0xff, 0x6b, 0x69, 0x5d, 0xff, 0x77, 0x74, 0x65, 0xff, 0x86, 0x84, 0x78, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x81, 0x81, 0x75, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x84, 0x78, 0xff, 0x71, 0x71, 0x67, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x95, 0x96, 0x8e, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0xb1, 0xb3, 0xa8, 0xff, 0xc1, 0xc3, 0xb8, 0xff, 0xd6, 0xd4, 0xc5, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0x97, 0x91, 0x85, 0xff, 0x9b, 0x93, 0x88, 0xff, 0xa1, 0x9e, 0x8f, 0xff, 0x99, 0x98, 0x86, 0xff, 0x82, 0x80, 0x71, 0xff, 0x80, 0x81, 0x73, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0x90, 0x92, 0x87, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x70, 0x70, 0x66, 0xff, 0x82, 0x80, 0x73, 0xff, 0x95, 0x92, 0x89, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x94, 0x96, 0x89, 0xff, 0x95, 0x95, 0x89, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0xb2, 0xb0, 0xa3, 0xff, 0xab, 0xad, 0xa0, 0xff, 0xa9, 0xa7, 0x9a, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x96, 0x92, 0x89, 0xff, 0xa6, 0x9d, 0x8e, 0xff, 0x98, 0x91, 0x81, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x77, 0x74, 0x65, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x67, 0x68, 0x60, 0xff, 0x5d, 0x5e, 0x56, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x90, 0x92, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x97, 0x98, 0x93, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0xaa, 0xac, 0xa1, 0xff, 0xad, 0xad, 0xa3, 0xff, 0x99, 0x98, 0x93, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x95, 0x93, 0x87, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x84, 0x83, 0x71, 0xff, 0x86, 0x84, 0x78, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x73, 0x75, 0x68, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x72, 0x75, 0x6c, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x9c, 0x96, 0x8a, 0xff, 0x6b, 0x69, 0x5d, 0xff, 0x6f, 0x6b, 0x68, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x86, 0x81, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x77, 0x7a, 0x71, 0xff, 0x81, 0x83, 0x78, 0xff, 0x81, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0xb2, 0xae, 0xa3, 0xff, 0xc1, 0xbf, 0xb0, 0xff, 0xa8, 0xa6, 0x9a, 0xff, 0x98, 0x97, 0x92, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x93, 0x93, 0x89, 0xff, 0x58, 0x5a, 0x4f, 0xff, 0x5c, 0x5d, 0x57, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x89, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0xa1, 0x9d, 0x91, 0xff, 0xad, 0xab, 0x9f, 0xff, 0xad, 0xab, 0x9f, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0x96, 0x93, 0x8a, 0xff, 0xa5, 0xa3, 0x96, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x63, 0x63, 0x57, 0xff, 0x6b, 0x6a, 0x65, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x77, 0x7a, 0x71, 0xff, 0x80, 0x82, 0x77, 0xff, 0x80, 0x80, 0x76, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0xad, 0xab, 0x9e, 0xff, 0xc9, 0xc9, 0xc1, 0xff, 0xd6, 0xd6, 0xca, 0xff, 0xab, 0xa3, 0x96, 0xff, 0xa9, 0xa2, 0x92, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0x8f, 0x87, 0x7a, 0xff, 0x91, 0x87, 0x7d, 0xff, 0x93, 0x87, 0x77, 0xff, 0x8c, 0x81, 0x6b, 0xff, 0x62, 0x5f, 0x4e, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x87, 0x86, 0x81, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x92, 0x95, 0x8c, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x98, 0x96, 0x8a, 0xff, 0xad, 0xab, 0x9f, 0xff, 0xb4, 0xb2, 0xa5, 0xff, 0xaf, 0xaf, 0xa3, 0xff, 0x95, 0x93, 0x87, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x95, 0x8f, 0x81, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x8b, 0x83, 0x76, 0xff, 0xa0, 0x9a, 0x8a, 0xff, 0x68, 0x64, 0x58, 0xff, 0x8c, 0x87, 0x74, 0xff, 0x8a, 0x8d, 0x7c, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x88, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x96, 0x98, 0x8b, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0xa9, 0xab, 0xa0, 0xff, 0xb5, 0xb7, 0xac, 0xff, 0xba, 0xba, 0xb0, 0xff, 0xab, 0xa7, 0x9b, 0xff, 0xa8, 0xa2, 0x94, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0xa3, 0x9b, 0x90, 0xff, 0x95, 0x8f, 0x83, 0xff, 0x72, 0x6f, 0x5e, 0xff, 0x89, 0x8a, 0x7a, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x94, 0x91, 0x88, 0xff, 0x97, 0x95, 0x89, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x92, 0x94, 0x89, 0xff, 0x92, 0x94, 0x89, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x92, 0x92, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x96, 0x97, 0x89, 0xff, 0x96, 0x98, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x90, 0x91, 0x89, 0xff, 0x93, 0x93, 0x89, 0xff, 0x93, 0x93, 0x87, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0xb3, 0xb4, 0xa6, 0xff, 0xb4, 0xb6, 0xab, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xa0, 0x9a, 0x8e, 0xff, 0x9a, 0x93, 0x8b, 0xff, 0x98, 0x91, 0x87, 0xff, 0x95, 0x91, 0x86, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x85, 0x7f, 0x73, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x74, 0x75, 0x67, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x87, 0x88, 0x80, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x86, 0x88, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x93, 0x92, 0x8e, 0xff, 0xa8, 0xa7, 0xa2, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0xa2, 0xa4, 0x97, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x77, 0x78, 0x6a, 0xff, 0x84, 0x86, 0x78, 0xff, 0x80, 0x80, 0x76, 0xff, 0x80, 0x80, 0x74, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x86, 0x85, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x7b, 0x81, 0x75, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x81, 0x81, 0x79, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x94, 0x95, 0x8d, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0xa8, 0xa6, 0x9a, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x99, 0x95, 0x8c, 0xff, 0x7c, 0x79, 0x6a, 0xff, 0x56, 0x53, 0x4a, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x86, 0x82, 0xff, 0x85, 0x84, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x86, 0x85, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0xa0, 0x9c, 0x93, 0xff, 0xa8, 0xa5, 0x9c, 0xff, 0x98, 0x98, 0x90, 0xff, 0x94, 0x91, 0x88, 0xff, 0x81, 0x81, 0x77, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x6e, 0x70, 0x63, 0xff, 0x52, 0x52, 0x4a, 0xff, 0x66, 0x67, 0x5f, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x84, 0x89, 0x83, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x9e, 0x9a, 0x8f, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0xb2, 0xb0, 0xa4, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0xa9, 0xa5, 0x99, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x95, 0x91, 0x88, 0xff, 0x7f, 0x7d, 0x6e, 0xff, 0x55, 0x52, 0x49, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x86, 0x89, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x85, 0x83, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x88, 0x86, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x87, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0xb8, 0xb6, 0xaa, 0xff, 0xc2, 0xc2, 0xba, 0xff, 0xd5, 0xd3, 0xc6, 0xff, 0xaf, 0xac, 0x9d, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0x97, 0x94, 0x85, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x87, 0x83, 0x7a, 0xff, 0x91, 0x87, 0x7b, 0xff, 0xa1, 0x98, 0x87, 0xff, 0x72, 0x6c, 0x5c, 0xff, 0x65, 0x63, 0x54, 0xff, 0x85, 0x83, 0x76, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x90, 0x90, 0x84, 0xff, 0x93, 0x90, 0x87, 0xff, 0xa9, 0xa6, 0x97, 0xff, 0xb3, 0xb0, 0xa1, 0xff, 0xb0, 0xb0, 0xa4, 0xff, 0xb1, 0xaf, 0xa0, 0xff, 0xa3, 0xa0, 0x8f, 0xff, 0x98, 0x95, 0x86, 0xff, 0x94, 0x90, 0x85, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x86, 0x7e, 0x71, 0xff, 0x75, 0x6f, 0x61, 0xff, 0x78, 0x75, 0x66, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x85, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x92, 0x8c, 0xff, 0xa8, 0xaa, 0x9f, 0xff, 0xb9, 0xbb, 0xb0, 0xff, 0xbc, 0xbf, 0xb4, 0xff, 0xb2, 0xb3, 0xa5, 0xff, 0xa4, 0xa1, 0x92, 0xff, 0x97, 0x8f, 0x82, 0xff, 0x97, 0x8f, 0x82, 0xff, 0x90, 0x89, 0x7f, 0xff, 0x85, 0x81, 0x78, 0xff, 0x85, 0x81, 0x78, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x84, 0x7d, 0x6d, 0xff, 0x75, 0x70, 0x5d, 0xff, 0x92, 0x90, 0x83, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xa0, 0xa0, 0x94, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x92, 0x94, 0x89, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x92, 0x94, 0x89, 0xff, 0x92, 0x94, 0x87, 0xff, 0x90, 0x92, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x92, 0x92, 0x88, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x90, 0x90, 0x86, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x98, 0x99, 0x91, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0xa8, 0xaa, 0x9c, 0xff, 0xb7, 0xb5, 0xa8, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x97, 0x94, 0x8b, 0xff, 0x94, 0x90, 0x85, 0xff, 0x94, 0x8d, 0x83, 0xff, 0x92, 0x8b, 0x83, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x76, 0x70, 0x62, 0xff, 0x68, 0x62, 0x56, 0xff, 0x56, 0x56, 0x4e, 0xff, 0x7d, 0x7f, 0x72, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x94, 0x99, 0x92, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xa2, 0xa3, 0x9e, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x7a, 0x77, 0x70, 0xff, 0x74, 0x72, 0x65, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x83, 0x81, 0x75, 0xff, 0x87, 0x85, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x8b, 0x7f, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x91, 0x91, 0x89, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x98, 0x95, 0x8c, 0xff, 0xa4, 0xa0, 0x94, 0xff, 0x95, 0x93, 0x86, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0xa4, 0xa0, 0x95, 0xff, 0x70, 0x70, 0x66, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x83, 0x85, 0x80, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x82, 0x82, 0x80, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x97, 0x95, 0x89, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0xac, 0xa9, 0xa2, 0xff, 0xa7, 0xa7, 0x9f, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x8d, 0x8e, 0x80, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x55, 0x56, 0x4e, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x84, 0x81, 0xff, 0x7a, 0x7f, 0x79, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x87, 0x89, 0x84, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0x90, 0x8d, 0x7e, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x87, 0x87, 0x7b, 0xff, 0xa3, 0x9d, 0x91, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x61, 0x5e, 0x55, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x7a, 0x7c, 0x79, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x94, 0x94, 0x8a, 0xff, 0xaf, 0xab, 0xa0, 0xff, 0xdc, 0xdc, 0xd4, 0xff, 0xce, 0xce, 0xc2, 0xff, 0xb2, 0xb3, 0xa5, 0xff, 0x99, 0x96, 0x85, 0xff, 0x96, 0x90, 0x82, 0xff, 0x92, 0x90, 0x84, 0xff, 0x93, 0x90, 0x87, 0xff, 0x97, 0x93, 0x88, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0xb0, 0xad, 0x9c, 0xff, 0x61, 0x5f, 0x52, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x81, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x92, 0x92, 0x88, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0xb7, 0xb4, 0xa3, 0xff, 0xb8, 0xb5, 0xa6, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x9f, 0x99, 0x89, 0xff, 0x9e, 0x99, 0x86, 0xff, 0x95, 0x93, 0x87, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x91, 0x89, 0x7e, 0xff, 0x8c, 0x85, 0x7b, 0xff, 0x8b, 0x83, 0x76, 0xff, 0x81, 0x78, 0x69, 0xff, 0x60, 0x5e, 0x4f, 0xff, 0x81, 0x80, 0x6e, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0xac, 0xad, 0xa5, 0xff, 0xb7, 0xb7, 0xab, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0xa1, 0x99, 0x8e, 0xff, 0xa2, 0x9b, 0x8b, 0xff, 0x94, 0x91, 0x82, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x86, 0x82, 0x77, 0xff, 0x84, 0x80, 0x75, 0xff, 0x81, 0x7d, 0x72, 0xff, 0x79, 0x75, 0x69, 0xff, 0x61, 0x5f, 0x52, 0xff, 0x7c, 0x7d, 0x6f, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x95, 0x97, 0x8a, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x92, 0x92, 0x88, 0xff, 0x92, 0x92, 0x88, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xa0, 0xa3, 0x98, 0xff, 0xab, 0xab, 0x9f, 0xff, 0xb0, 0xb2, 0xa7, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0xa5, 0x9e, 0x8e, 0xff, 0x94, 0x8e, 0x82, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x94, 0x90, 0x85, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x92, 0x8b, 0x81, 0xff, 0x74, 0x6c, 0x61, 0xff, 0x64, 0x5e, 0x50, 0xff, 0x72, 0x73, 0x63, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x86, 0x89, 0x82, 0xff, 0x7a, 0x7f, 0x78, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x86, 0x87, 0x82, 0xff, 0x87, 0x88, 0x83, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0xb8, 0xb9, 0xb3, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x8d, 0x89, 0x80, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x7b, 0x7d, 0x6f, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x83, 0x83, 0x79, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x8d, 0x8e, 0x7e, 0xff, 0x98, 0x98, 0x90, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x87, 0x85, 0x79, 0xff, 0x83, 0x83, 0x79, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x9b, 0x98, 0x89, 0xff, 0x7a, 0x74, 0x68, 0xff, 0x7e, 0x76, 0x69, 0xff, 0x55, 0x55, 0x4b, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x86, 0x84, 0xff, 0x85, 0x87, 0x84, 0xff, 0x83, 0x85, 0x82, 0xff, 0x8d, 0x8d, 0x8b, 0xff, 0x82, 0x82, 0x80, 0xff, 0x83, 0x82, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x95, 0x93, 0x87, 0xff, 0xad, 0xaa, 0xa3, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x4d, 0x4e, 0x49, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x82, 0x87, 0x81, 0xff, 0x7e, 0x83, 0x7f, 0xff, 0x86, 0x86, 0x84, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x85, 0x87, 0x82, 0xff, 0x83, 0x85, 0x80, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0xb0, 0xae, 0xa2, 0xff, 0x91, 0x8f, 0x80, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x8b, 0x84, 0x7c, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x95, 0x92, 0x81, 0xff, 0x7e, 0x78, 0x6a, 0xff, 0x79, 0x72, 0x62, 0xff, 0x54, 0x52, 0x46, 0xff, 0x7a, 0x78, 0x6b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x85, 0x82, 0xff, 0x8b, 0x8d, 0x8a, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0xd0, 0xd0, 0xc8, 0xff, 0xc2, 0xc2, 0xb6, 0xff, 0xa9, 0xa3, 0x93, 0xff, 0x9c, 0x9a, 0x8b, 0xff, 0x93, 0x91, 0x85, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x99, 0x93, 0x87, 0xff, 0xc0, 0xbd, 0xac, 0xff, 0x74, 0x76, 0x69, 0xff, 0x60, 0x60, 0x58, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa5, 0xa5, 0x99, 0xff, 0xa6, 0xa0, 0x92, 0xff, 0x87, 0x83, 0x78, 0xff, 0xa5, 0x9e, 0x8e, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8d, 0x89, 0x80, 0xff, 0x8f, 0x87, 0x7c, 0xff, 0x91, 0x87, 0x7b, 0xff, 0x93, 0x87, 0x77, 0xff, 0x59, 0x57, 0x4a, 0xff, 0x69, 0x6a, 0x5c, 0xff, 0x82, 0x83, 0x73, 0xff, 0x88, 0x89, 0x7b, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x89, 0x88, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x86, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x9a, 0x9c, 0x8f, 0xff, 0xb8, 0xb9, 0xab, 0xff, 0xb7, 0xb6, 0xb1, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0xbc, 0xb4, 0xa7, 0xff, 0xa2, 0x99, 0x8a, 0xff, 0xa2, 0x9b, 0x8b, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x88, 0x82, 0x74, 0xff, 0x80, 0x7c, 0x70, 0xff, 0x7c, 0x78, 0x6f, 0xff, 0x6d, 0x69, 0x5d, 0xff, 0x6f, 0x6e, 0x5c, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x96, 0x98, 0x8a, 0xff, 0x93, 0x95, 0x88, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x91, 0x91, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x91, 0x91, 0x87, 0xff, 0x99, 0x99, 0x8f, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0xa5, 0xa6, 0x98, 0xff, 0xa6, 0xa6, 0x9a, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x61, 0x63, 0x56, 0xff, 0x79, 0x7a, 0x6a, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7c, 0x81, 0x7a, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x90, 0x90, 0x88, 0xff, 0x92, 0x92, 0x88, 0xff, 0xa1, 0xa4, 0x9d, 0xff, 0xac, 0xad, 0xa8, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x91, 0x91, 0x89, 0xff, 0x89, 0x88, 0x83, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x72, 0x6f, 0x68, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x82, 0x82, 0x78, 0xff, 0x87, 0x85, 0x79, 0xff, 0x85, 0x85, 0x79, 0xff, 0x84, 0x86, 0x79, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x82, 0x82, 0x78, 0xff, 0x91, 0x90, 0x7e, 0xff, 0x95, 0x92, 0x89, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x96, 0x90, 0x82, 0xff, 0x87, 0x83, 0x78, 0xff, 0x93, 0x90, 0x81, 0xff, 0x9a, 0x97, 0x84, 0xff, 0x6b, 0x64, 0x54, 0xff, 0x5d, 0x56, 0x4c, 0xff, 0x66, 0x64, 0x58, 0xff, 0x74, 0x75, 0x65, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x85, 0x85, 0x83, 0xff, 0x88, 0x88, 0x86, 0xff, 0x85, 0x85, 0x83, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x87, 0x89, 0x86, 0xff, 0x87, 0x89, 0x86, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x86, 0x84, 0x78, 0xff, 0x82, 0x80, 0x74, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x93, 0x93, 0x89, 0xff, 0x55, 0x58, 0x4f, 0xff, 0x4c, 0x4d, 0x48, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x85, 0x81, 0xff, 0x85, 0x87, 0x84, 0xff, 0x83, 0x83, 0x81, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x84, 0x81, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x91, 0x91, 0x87, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x84, 0x81, 0x78, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x97, 0x95, 0x80, 0xff, 0x6f, 0x66, 0x55, 0xff, 0x56, 0x52, 0x49, 0xff, 0x62, 0x60, 0x54, 0xff, 0x76, 0x77, 0x69, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x89, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x83, 0x85, 0x80, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x80, 0xff, 0xa1, 0x9b, 0x8d, 0xff, 0xc4, 0xc1, 0xb8, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0xa8, 0xa6, 0x9a, 0xff, 0x99, 0x91, 0x86, 0xff, 0x92, 0x8a, 0x7d, 0xff, 0x9d, 0x97, 0x89, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x92, 0x8e, 0x82, 0xff, 0xa5, 0xa2, 0x93, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x56, 0x53, 0x4a, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x88, 0x89, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x94, 0x8c, 0x81, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x8f, 0x87, 0x7c, 0xff, 0x96, 0x8d, 0x7e, 0xff, 0x9a, 0x8e, 0x82, 0xff, 0x9b, 0x8f, 0x83, 0xff, 0x76, 0x70, 0x60, 0xff, 0x60, 0x60, 0x54, 0xff, 0x72, 0x72, 0x68, 0xff, 0x83, 0x83, 0x77, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x88, 0x87, 0x82, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x89, 0x88, 0x84, 0xff, 0x84, 0x84, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x99, 0x99, 0x8f, 0xff, 0xad, 0xaf, 0xa4, 0xff, 0xb8, 0xb9, 0xb1, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0xa6, 0x9f, 0x8f, 0xff, 0xa5, 0x9e, 0x8e, 0xff, 0xa1, 0x9b, 0x8b, 0xff, 0x9f, 0x99, 0x89, 0xff, 0x9a, 0x94, 0x86, 0xff, 0x98, 0x91, 0x81, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x87, 0x81, 0x75, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x66, 0x64, 0x57, 0xff, 0x82, 0x80, 0x71, 0xff, 0x94, 0x92, 0x85, 0xff, 0x93, 0x93, 0x87, 0xff, 0x95, 0x95, 0x89, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x90, 0x92, 0x87, 0xff, 0x97, 0x98, 0x90, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x93, 0x90, 0x89, 0xff, 0x94, 0x92, 0x85, 0xff, 0x9b, 0x9c, 0x8a, 0xff, 0xaa, 0xa9, 0x97, 0xff, 0xb6, 0xb6, 0xae, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x93, 0x90, 0x87, 0xff, 0x9c, 0x95, 0x8b, 0xff, 0x89, 0x85, 0x79, 0xff, 0x80, 0x80, 0x78, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x5a, 0x5a, 0x50, 0xff, 0x74, 0x75, 0x67, 0xff, 0x80, 0x82, 0x75, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x93, 0x92, 0x8e, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x85, 0x8a, 0x83, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x96, 0x95, 0x90, 0xff, 0xa6, 0xa8, 0x9d, 0xff, 0xb4, 0xb7, 0xb0, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0x94, 0x8a, 0x7e, 0xff, 0x95, 0x8f, 0x83, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x84, 0x80, 0x74, 0xff, 0x88, 0x84, 0x7b, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x79, 0x79, 0x71, 0xff, 0x58, 0x5a, 0x55, 0xff, 0x78, 0x78, 0x70, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x82, 0x76, 0xff, 0x82, 0x80, 0x73, 0xff, 0x80, 0x80, 0x74, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x80, 0x80, 0x78, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x78, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0xaa, 0xa4, 0x94, 0xff, 0x7c, 0x7d, 0x6d, 0xff, 0x4a, 0x4a, 0x40, 0xff, 0x52, 0x4f, 0x48, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x83, 0x81, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x94, 0x92, 0x85, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0x94, 0x92, 0x85, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x5f, 0x5c, 0x57, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x4b, 0x4e, 0x47, 0xff, 0x5f, 0x60, 0x5b, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x83, 0x80, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x96, 0x93, 0x8a, 0xff, 0xac, 0xa5, 0x92, 0xff, 0xa7, 0xa8, 0x98, 0xff, 0x92, 0x92, 0x86, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x88, 0x84, 0x78, 0xff, 0x89, 0x83, 0x77, 0xff, 0xac, 0xa9, 0x9a, 0xff, 0x72, 0x75, 0x64, 0xff, 0x4b, 0x4b, 0x41, 0xff, 0x53, 0x50, 0x49, 0xff, 0x75, 0x73, 0x67, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x98, 0x96, 0x89, 0xff, 0xb1, 0xb1, 0xa5, 0xff, 0xc9, 0xca, 0xbc, 0xff, 0xb2, 0xb0, 0xa1, 0xff, 0xa3, 0x9d, 0x8f, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x87, 0x81, 0x73, 0xff, 0x56, 0x52, 0x46, 0xff, 0x6c, 0x68, 0x5d, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x80, 0x82, 0x77, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x77, 0x78, 0x70, 0xff, 0x77, 0x78, 0x73, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x91, 0x91, 0x87, 0xff, 0xa5, 0xa5, 0x99, 0xff, 0xaa, 0xaa, 0x9e, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x9d, 0x96, 0x84, 0xff, 0x94, 0x8d, 0x7d, 0xff, 0xa1, 0x95, 0x85, 0xff, 0xa4, 0x97, 0x84, 0xff, 0xa2, 0x96, 0x86, 0xff, 0x89, 0x81, 0x74, 0xff, 0x58, 0x55, 0x4c, 0xff, 0x78, 0x74, 0x69, 0xff, 0x94, 0x91, 0x80, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x84, 0x86, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x95, 0x95, 0x8b, 0xff, 0xac, 0xad, 0x9f, 0xff, 0xb1, 0xb2, 0xa4, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0x8c, 0x89, 0x80, 0xff, 0xa3, 0x9a, 0x89, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0xa0, 0x99, 0x89, 0xff, 0x95, 0x8f, 0x81, 0xff, 0x93, 0x8d, 0x7d, 0xff, 0x94, 0x8c, 0x7f, 0xff, 0x87, 0x81, 0x75, 0xff, 0x77, 0x73, 0x67, 0xff, 0x5a, 0x5b, 0x53, 0xff, 0x77, 0x78, 0x6a, 0xff, 0x92, 0x92, 0x86, 0xff, 0x93, 0x93, 0x87, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8c, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x94, 0x91, 0x88, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0xa2, 0xa3, 0x95, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x86, 0x83, 0x74, 0xff, 0x87, 0x85, 0x79, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x69, 0x69, 0x5d, 0xff, 0x81, 0x81, 0x77, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x8d, 0x8f, 0x82, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0xac, 0xae, 0xa3, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x95, 0x8f, 0x83, 0xff, 0x92, 0x86, 0x76, 0xff, 0x92, 0x89, 0x7a, 0xff, 0x91, 0x88, 0x77, 0xff, 0x8e, 0x87, 0x77, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x86, 0x84, 0x78, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x5c, 0x5d, 0x55, 0xff, 0x83, 0x85, 0x78, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x83, 0x83, 0x79, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x86, 0x84, 0x78, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x80, 0x82, 0x77, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x90, 0x92, 0x87, 0xff, 0xa5, 0xa8, 0x9d, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x90, 0x8d, 0x7e, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x8d, 0x87, 0x79, 0xff, 0xa9, 0xa3, 0x97, 0xff, 0x6e, 0x6e, 0x62, 0xff, 0x4e, 0x4f, 0x47, 0xff, 0x6a, 0x6a, 0x5e, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7f, 0x7e, 0x7a, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x8c, 0x82, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x96, 0x92, 0x87, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x92, 0x90, 0x84, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x59, 0x56, 0x4f, 0xff, 0x60, 0x5f, 0x5b, 0xff, 0x4f, 0x50, 0x4a, 0xff, 0x5b, 0x5c, 0x57, 0xff, 0x62, 0x63, 0x5e, 0xff, 0x6a, 0x6c, 0x67, 0xff, 0x77, 0x78, 0x72, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7d, 0x7c, 0x78, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x83, 0x83, 0x81, 0xff, 0x85, 0x84, 0x80, 0xff, 0x7e, 0x7d, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0x97, 0x94, 0x85, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x97, 0x95, 0x89, 0xff, 0x85, 0x85, 0x79, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x8b, 0x85, 0x77, 0xff, 0xaa, 0xa7, 0x98, 0xff, 0x67, 0x69, 0x5e, 0xff, 0x4c, 0x4d, 0x47, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x88, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x86, 0x85, 0x81, 0xff, 0x90, 0x8e, 0x82, 0xff, 0xad, 0xab, 0x9e, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0xa6, 0xa2, 0x96, 0xff, 0xa4, 0xa1, 0x90, 0xff, 0x99, 0x93, 0x83, 0xff, 0x97, 0x8f, 0x82, 0xff, 0x95, 0x8e, 0x7e, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x5b, 0x59, 0x4d, 0xff, 0x5e, 0x5e, 0x52, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x6e, 0x6f, 0x6a, 0xff, 0x73, 0x74, 0x6f, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x97, 0x99, 0x8e, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x91, 0x8a, 0x78, 0xff, 0x97, 0x90, 0x7d, 0xff, 0x99, 0x92, 0x7f, 0xff, 0x99, 0x92, 0x80, 0xff, 0x90, 0x8a, 0x7a, 0xff, 0x67, 0x65, 0x56, 0xff, 0x67, 0x63, 0x57, 0xff, 0x8f, 0x8c, 0x7b, 0xff, 0xa9, 0xa4, 0x90, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x99, 0x99, 0x8f, 0xff, 0xa9, 0xab, 0xa0, 0xff, 0xa9, 0xa9, 0x9d, 0xff, 0x96, 0x92, 0x87, 0xff, 0x94, 0x90, 0x84, 0xff, 0x99, 0x92, 0x82, 0xff, 0x98, 0x92, 0x82, 0xff, 0x95, 0x92, 0x81, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x8a, 0x87, 0x76, 0xff, 0x85, 0x7f, 0x6f, 0xff, 0x63, 0x61, 0x54, 0xff, 0x6a, 0x68, 0x5b, 0xff, 0x85, 0x83, 0x76, 0xff, 0x91, 0x91, 0x87, 0xff, 0x91, 0x93, 0x88, 0xff, 0x96, 0x99, 0x90, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x93, 0x90, 0x87, 0xff, 0x97, 0x95, 0x89, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x94, 0x90, 0x85, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0x88, 0x84, 0x79, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x88, 0x86, 0x79, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x66, 0x67, 0x5f, 0xff, 0x60, 0x60, 0x56, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x97, 0x98, 0x90, 0xff, 0xa9, 0xab, 0x9e, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x93, 0x8b, 0x80, 0xff, 0x90, 0x88, 0x7b, 0xff, 0x8d, 0x84, 0x75, 0xff, 0x8f, 0x83, 0x73, 0xff, 0x92, 0x89, 0x7a, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x5f, 0x5c, 0x55, 0xff, 0x58, 0x58, 0x50, 0xff, 0x76, 0x78, 0x6b, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x83, 0x81, 0x75, 0xff, 0x83, 0x81, 0x75, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x85, 0x82, 0x73, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x80, 0x81, 0x79, 0xff, 0x92, 0x92, 0x8a, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x93, 0x8b, 0x7e, 0xff, 0x8e, 0x86, 0x79, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x86, 0x82, 0x76, 0xff, 0x61, 0x5d, 0x52, 0xff, 0x53, 0x50, 0x49, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x91, 0x87, 0xff, 0xa4, 0xa1, 0x92, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x98, 0x94, 0x89, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x5a, 0x5a, 0x4e, 0xff, 0x37, 0x38, 0x33, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x70, 0x72, 0x6d, 0xff, 0x6c, 0x71, 0x6b, 0xff, 0x7a, 0x7a, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x86, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x80, 0x78, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x93, 0x90, 0x89, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x8f, 0x88, 0x7e, 0xff, 0xa6, 0xa3, 0x94, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x85, 0x82, 0x79, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x80, 0x7e, 0x6f, 0xff, 0x5d, 0x5b, 0x4f, 0xff, 0x4c, 0x4b, 0x46, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x90, 0x90, 0x88, 0xff, 0xa4, 0xa3, 0x91, 0xff, 0xad, 0xab, 0x9c, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x95, 0x8f, 0x81, 0xff, 0x96, 0x90, 0x80, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0x85, 0x82, 0x73, 0xff, 0x8e, 0x88, 0x78, 0xff, 0x92, 0x8c, 0x7c, 0xff, 0x5a, 0x56, 0x4b, 0xff, 0x5a, 0x5a, 0x50, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x89, 0x88, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x80, 0x81, 0x79, 0xff, 0x76, 0x77, 0x72, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0xac, 0xad, 0xa5, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x99, 0x95, 0x89, 0xff, 0x9a, 0x97, 0x86, 0xff, 0x94, 0x91, 0x7e, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x70, 0x72, 0x65, 0xff, 0x58, 0x56, 0x49, 0xff, 0x74, 0x72, 0x63, 0xff, 0x85, 0x84, 0x70, 0xff, 0x6d, 0x6a, 0x59, 0xff, 0x7a, 0x76, 0x6a, 0xff, 0x82, 0x82, 0x78, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8e, 0x90, 0x85, 0xff, 0xa4, 0xa6, 0x99, 0xff, 0xaa, 0xaa, 0xa2, 0xff, 0x9d, 0x97, 0x89, 0xff, 0x95, 0x8f, 0x81, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x91, 0x8e, 0x7d, 0xff, 0x99, 0x93, 0x83, 0xff, 0x97, 0x94, 0x85, 0xff, 0x86, 0x84, 0x77, 0xff, 0x8a, 0x85, 0x72, 0xff, 0x64, 0x61, 0x52, 0xff, 0x69, 0x67, 0x58, 0xff, 0x88, 0x86, 0x77, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x96, 0x94, 0x88, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x96, 0x97, 0x91, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x95, 0x93, 0x86, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0xa5, 0xa7, 0x9c, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x86, 0x82, 0x76, 0xff, 0x94, 0x8c, 0x7f, 0xff, 0x84, 0x81, 0x72, 0xff, 0x92, 0x8c, 0x7c, 0xff, 0x88, 0x82, 0x76, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x54, 0x54, 0x4a, 0xff, 0x77, 0x74, 0x63, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x97, 0x97, 0x8f, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0xa2, 0x9a, 0x8d, 0xff, 0xad, 0xa6, 0x94, 0xff, 0x98, 0x94, 0x88, 0xff, 0x8e, 0x86, 0x79, 0xff, 0x8b, 0x82, 0x73, 0xff, 0x8c, 0x83, 0x74, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x83, 0x81, 0x74, 0xff, 0x68, 0x67, 0x62, 0xff, 0x54, 0x55, 0x4d, 0xff, 0x71, 0x71, 0x65, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x83, 0x85, 0x78, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x87, 0x85, 0x78, 0xff, 0x87, 0x85, 0x79, 0xff, 0x86, 0x84, 0x78, 0xff, 0x7f, 0x80, 0x70, 0xff, 0x7f, 0x82, 0x77, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x8b, 0x84, 0x7c, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0x88, 0x82, 0x74, 0xff, 0x87, 0x83, 0x78, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x6f, 0x6b, 0x5f, 0xff, 0x4e, 0x49, 0x43, 0xff, 0x62, 0x5f, 0x58, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x87, 0x88, 0x82, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xa8, 0xa8, 0x9c, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x98, 0x91, 0x87, 0xff, 0x93, 0x91, 0x82, 0xff, 0x4e, 0x51, 0x46, 0xff, 0x4b, 0x4c, 0x47, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x70, 0x71, 0x69, 0xff, 0x74, 0x79, 0x73, 0xff, 0x75, 0x7a, 0x74, 0xff, 0x6c, 0x6d, 0x68, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x84, 0x7d, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x98, 0x94, 0x8b, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0x97, 0x95, 0x88, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x9c, 0x95, 0x8b, 0xff, 0x97, 0x94, 0x85, 0xff, 0x88, 0x85, 0x76, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x61, 0x5f, 0x52, 0xff, 0x43, 0x40, 0x39, 0xff, 0x61, 0x5e, 0x59, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0xb1, 0xaf, 0xa3, 0xff, 0x94, 0x91, 0x88, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x96, 0x8f, 0x85, 0xff, 0xac, 0xa5, 0x95, 0xff, 0xa2, 0x9f, 0x8e, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x8b, 0x85, 0x75, 0xff, 0x89, 0x82, 0x6f, 0xff, 0x64, 0x61, 0x50, 0xff, 0x56, 0x56, 0x4c, 0xff, 0x6d, 0x6d, 0x65, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x7b, 0x81, 0x77, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x91, 0x88, 0x79, 0xff, 0x96, 0x90, 0x84, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x8f, 0x8d, 0x7e, 0xff, 0x8e, 0x91, 0x80, 0xff, 0x79, 0x7a, 0x6c, 0xff, 0x6f, 0x6d, 0x61, 0xff, 0x69, 0x6a, 0x5c, 0xff, 0x7d, 0x7f, 0x71, 0xff, 0x93, 0x92, 0x80, 0xff, 0x73, 0x70, 0x61, 0xff, 0x81, 0x81, 0x77, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x97, 0x95, 0x89, 0xff, 0xb4, 0xb2, 0xa5, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x96, 0x90, 0x84, 0xff, 0x99, 0x92, 0x80, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x8c, 0x89, 0x7a, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x8f, 0x89, 0x79, 0xff, 0x89, 0x86, 0x73, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x65, 0x62, 0x53, 0xff, 0x7f, 0x79, 0x69, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x91, 0x93, 0x85, 0xff, 0x90, 0x92, 0x87, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x90, 0x90, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x89, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x92, 0x92, 0x86, 0xff, 0x9b, 0x98, 0x89, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x80, 0x79, 0xff, 0x78, 0x78, 0x70, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x85, 0x81, 0x75, 0xff, 0x87, 0x84, 0x75, 0xff, 0x7c, 0x7a, 0x6b, 0xff, 0x84, 0x7e, 0x6e, 0xff, 0x71, 0x69, 0x5e, 0xff, 0x5e, 0x5e, 0x54, 0xff, 0x75, 0x77, 0x6a, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x82, 0x88, 0x7c, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x98, 0x94, 0x88, 0xff, 0x96, 0x8d, 0x7e, 0xff, 0xaa, 0xa3, 0x90, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x82, 0x80, 0x71, 0xff, 0x88, 0x84, 0x78, 0xff, 0x86, 0x7f, 0x6f, 0xff, 0x81, 0x7b, 0x6d, 0xff, 0x66, 0x64, 0x58, 0xff, 0x4f, 0x4e, 0x49, 0xff, 0x66, 0x67, 0x5f, 0xff, 0x76, 0x79, 0x6e, 0xff, 0x7a, 0x7e, 0x6f, 0xff, 0x84, 0x86, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x83, 0x84, 0x76, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x83, 0x83, 0x79, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x9f, 0x9c, 0x95, 0xff, 0x9e, 0x9b, 0x94, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x85, 0x82, 0x73, 0xff, 0x82, 0x7c, 0x6e, 0xff, 0x64, 0x62, 0x53, 0xff, 0x52, 0x4e, 0x43, 0xff, 0x69, 0x65, 0x5c, 0xff, 0x69, 0x69, 0x61, 0xff, 0x75, 0x78, 0x6f, 0xff, 0x82, 0x84, 0x79, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x84, 0x85, 0x80, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x99, 0x99, 0x91, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x4a, 0x4c, 0x3e, 0xff, 0x58, 0x5a, 0x4f, 0xff, 0x70, 0x70, 0x68, 0xff, 0x74, 0x73, 0x6e, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x88, 0x87, 0x82, 0xff, 0x9a, 0x97, 0x90, 0xff, 0xae, 0xae, 0xa2, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x8a, 0x83, 0x79, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x89, 0x83, 0x75, 0xff, 0xa1, 0x99, 0x8c, 0xff, 0x88, 0x86, 0x79, 0xff, 0x70, 0x6e, 0x61, 0xff, 0x50, 0x52, 0x47, 0xff, 0x43, 0x40, 0x39, 0xff, 0x62, 0x5e, 0x55, 0xff, 0x6d, 0x6d, 0x65, 0xff, 0x75, 0x76, 0x70, 0xff, 0x81, 0x83, 0x78, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x82, 0x78, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x83, 0x82, 0x7e, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0xa4, 0xa1, 0x9c, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x93, 0x8d, 0x81, 0xff, 0xa3, 0x9b, 0x8e, 0xff, 0xa5, 0x9f, 0x8f, 0xff, 0x99, 0x92, 0x80, 0xff, 0x94, 0x8d, 0x7d, 0xff, 0x8c, 0x85, 0x75, 0xff, 0x5a, 0x58, 0x4b, 0xff, 0x61, 0x61, 0x57, 0xff, 0x72, 0x72, 0x68, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x87, 0x89, 0x84, 0xff, 0x92, 0x94, 0x89, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x97, 0x95, 0x88, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x90, 0x8d, 0x7e, 0xff, 0x98, 0x90, 0x83, 0xff, 0x90, 0x88, 0x7b, 0xff, 0x9e, 0x98, 0x88, 0xff, 0x88, 0x8b, 0x78, 0xff, 0x6c, 0x6f, 0x5c, 0xff, 0x53, 0x53, 0x47, 0xff, 0x50, 0x4c, 0x43, 0xff, 0x73, 0x71, 0x65, 0xff, 0x95, 0x93, 0x84, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x79, 0x79, 0x71, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x94, 0x92, 0x85, 0xff, 0xa2, 0xa3, 0x95, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x91, 0x8c, 0x86, 0xff, 0x96, 0x92, 0x86, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x88, 0x86, 0x79, 0xff, 0x85, 0x82, 0x71, 0xff, 0x80, 0x7b, 0x67, 0xff, 0x64, 0x61, 0x52, 0xff, 0x61, 0x61, 0x57, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x92, 0x92, 0x86, 0xff, 0x92, 0x94, 0x89, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x90, 0x91, 0x89, 0xff, 0x90, 0x90, 0x86, 0xff, 0x90, 0x92, 0x87, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x91, 0x94, 0x8b, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x86, 0x82, 0x79, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x81, 0x81, 0x77, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x71, 0x72, 0x64, 0xff, 0x5d, 0x5a, 0x51, 0xff, 0x5a, 0x5a, 0x50, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x84, 0x87, 0x7c, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x7b, 0x81, 0x77, 0xff, 0x85, 0x88, 0x81, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x8f, 0x88, 0x76, 0xff, 0x9c, 0x95, 0x83, 0xff, 0x90, 0x8d, 0x7c, 0xff, 0x82, 0x80, 0x74, 0xff, 0x7d, 0x76, 0x66, 0xff, 0x67, 0x60, 0x56, 0xff, 0x53, 0x50, 0x4b, 0xff, 0x5e, 0x61, 0x58, 0xff, 0x6c, 0x72, 0x66, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x81, 0x83, 0x78, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x86, 0x82, 0x77, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0x6b, 0x65, 0x57, 0xff, 0x5c, 0x59, 0x4a, 0xff, 0x6e, 0x67, 0x57, 0xff, 0x73, 0x6d, 0x5f, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x89, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x90, 0x90, 0x88, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x84, 0x81, 0x78, 0xff, 0x88, 0x84, 0x79, 0xff, 0x73, 0x6f, 0x64, 0xff, 0x5c, 0x59, 0x52, 0xff, 0x60, 0x60, 0x56, 0xff, 0x71, 0x72, 0x64, 0xff, 0x82, 0x84, 0x77, 0xff, 0x80, 0x80, 0x76, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x89, 0x84, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0xa4, 0xa2, 0x95, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x90, 0x89, 0x7f, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x94, 0x8c, 0x7f, 0xff, 0x7e, 0x7f, 0x6f, 0xff, 0x45, 0x45, 0x39, 0xff, 0x42, 0x42, 0x38, 0xff, 0x6c, 0x66, 0x58, 0xff, 0x76, 0x70, 0x62, 0xff, 0x77, 0x78, 0x72, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x89, 0x88, 0x83, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x89, 0x86, 0x81, 0xff, 0x86, 0x83, 0x7e, 0xff, 0x95, 0x91, 0x88, 0xff, 0x96, 0x90, 0x84, 0xff, 0xa6, 0x9f, 0x8f, 0xff, 0xa1, 0x99, 0x86, 0xff, 0x85, 0x7d, 0x6a, 0xff, 0x5a, 0x56, 0x4a, 0xff, 0x62, 0x60, 0x54, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x80, 0x82, 0x77, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x86, 0x85, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x93, 0x93, 0x89, 0xff, 0xa4, 0xa2, 0x95, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8e, 0x87, 0x77, 0xff, 0x95, 0x94, 0x82, 0xff, 0x45, 0x45, 0x3b, 0xff, 0x3f, 0x40, 0x38, 0xff, 0x49, 0x49, 0x41, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x9e, 0x9b, 0x8a, 0xff, 0x7a, 0x77, 0x6e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x9e, 0xa0, 0x92, 0xff, 0xae, 0xb2, 0xa4, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x97, 0x94, 0x85, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x84, 0x81, 0x78, 0xff, 0x70, 0x6c, 0x60, 0xff, 0x5a, 0x58, 0x4c, 0xff, 0x5b, 0x59, 0x4d, 0xff, 0x68, 0x68, 0x5c, 0xff, 0x80, 0x80, 0x76, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x90, 0x91, 0x89, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x96, 0x97, 0x89, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x98, 0x96, 0x89, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x98, 0x99, 0x91, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x88, 0x88, 0x80, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7e, 0x7d, 0x79, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x75, 0x71, 0x65, 0xff, 0x70, 0x6e, 0x5f, 0xff, 0x5b, 0x5b, 0x51, 0xff, 0x73, 0x74, 0x66, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x98, 0x99, 0x91, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x78, 0x7d, 0x77, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9a, 0x9b, 0x96, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x96, 0x8f, 0x7f, 0xff, 0x9f, 0x9a, 0x87, 0xff, 0x94, 0x8e, 0x7e, 0xff, 0x7c, 0x78, 0x6f, 0xff, 0x62, 0x5f, 0x58, 0xff, 0x52, 0x53, 0x4d, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x70, 0x71, 0x69, 0xff, 0x73, 0x76, 0x6d, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x80, 0x82, 0x77, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x80, 0x82, 0x77, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x89, 0x89, 0x81, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x85, 0x81, 0x75, 0xff, 0x87, 0x83, 0x77, 0xff, 0x67, 0x63, 0x57, 0xff, 0x69, 0x63, 0x55, 0xff, 0x68, 0x64, 0x59, 0xff, 0x69, 0x65, 0x59, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x78, 0x77, 0x72, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0xb1, 0xb2, 0xad, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x95, 0x8f, 0x83, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x8b, 0x84, 0x7a, 0xff, 0x88, 0x82, 0x76, 0xff, 0x63, 0x5f, 0x54, 0xff, 0x5b, 0x56, 0x50, 0xff, 0x63, 0x62, 0x5d, 0xff, 0x75, 0x72, 0x6b, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x81, 0x83, 0x78, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x99, 0x98, 0x94, 0xff, 0xa4, 0xa6, 0xa1, 0xff, 0x97, 0x98, 0x92, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x88, 0x87, 0x82, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x95, 0x92, 0x89, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x89, 0x82, 0x78, 0xff, 0x7e, 0x78, 0x6c, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x80, 0x7d, 0x6e, 0xff, 0x4a, 0x48, 0x3b, 0xff, 0x50, 0x4d, 0x44, 0xff, 0x65, 0x62, 0x59, 0xff, 0x76, 0x73, 0x64, 0xff, 0x7b, 0x79, 0x6d, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0xac, 0xad, 0xa8, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0x94, 0x91, 0x88, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x94, 0x8e, 0x82, 0xff, 0x85, 0x82, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x9b, 0x95, 0x89, 0xff, 0x8a, 0x83, 0x7b, 0xff, 0x8a, 0x84, 0x78, 0xff, 0x83, 0x7f, 0x73, 0xff, 0x91, 0x88, 0x79, 0xff, 0x9e, 0x97, 0x84, 0xff, 0x78, 0x71, 0x5f, 0xff, 0x4c, 0x48, 0x3d, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x72, 0x6f, 0x66, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x95, 0x91, 0x86, 0xff, 0x97, 0x95, 0x89, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x90, 0x90, 0x86, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x88, 0x81, 0x71, 0xff, 0x7b, 0x75, 0x67, 0xff, 0x62, 0x5e, 0x53, 0xff, 0x53, 0x4f, 0x44, 0xff, 0x5f, 0x58, 0x4e, 0xff, 0x68, 0x68, 0x5c, 0xff, 0x78, 0x79, 0x71, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x98, 0x96, 0x87, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0xa9, 0xaa, 0xa4, 0xff, 0xaa, 0xab, 0xa5, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x98, 0x96, 0x89, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x87, 0x80, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0xa0, 0xa2, 0x95, 0xff, 0x95, 0x98, 0x91, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x84, 0x78, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x9b, 0x94, 0x82, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x4e, 0x50, 0x45, 0xff, 0x5e, 0x5e, 0x54, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x83, 0x81, 0x75, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0xa5, 0xa1, 0x95, 0xff, 0x97, 0x95, 0x89, 0xff, 0x9a, 0x97, 0x86, 0xff, 0x9f, 0x9c, 0x8d, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x95, 0x97, 0x8a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x88, 0x86, 0x79, 0xff, 0x7f, 0x7e, 0x6c, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x62, 0x62, 0x58, 0xff, 0x71, 0x6f, 0x63, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x83, 0x83, 0x77, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x95, 0x96, 0x91, 0xff, 0xa2, 0xa3, 0x9e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x91, 0x85, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x7b, 0x80, 0x79, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x98, 0x99, 0x93, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0x95, 0x94, 0x90, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x87, 0x84, 0x73, 0xff, 0x93, 0x8c, 0x7c, 0xff, 0x93, 0x8e, 0x7b, 0xff, 0x74, 0x70, 0x65, 0xff, 0x4b, 0x4c, 0x47, 0xff, 0x4a, 0x4b, 0x46, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x6b, 0x6a, 0x65, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x80, 0x83, 0x78, 0xff, 0x7f, 0x82, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x77, 0x73, 0x67, 0xff, 0x6e, 0x6c, 0x60, 0xff, 0x61, 0x5e, 0x57, 0xff, 0x64, 0x62, 0x56, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x74, 0x74, 0x68, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8b, 0x86, 0x80, 0xff, 0x90, 0x8d, 0x86, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0xc2, 0xc2, 0xc0, 0xff, 0xc2, 0xc1, 0xbc, 0xff, 0xad, 0xab, 0x9f, 0xff, 0xa6, 0xa4, 0x95, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x88, 0x85, 0x76, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x77, 0x78, 0x72, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x86, 0x87, 0x81, 0xff, 0x91, 0x93, 0x88, 0xff, 0xa0, 0x9c, 0x91, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x80, 0x7d, 0x6e, 0xff, 0x65, 0x61, 0x56, 0xff, 0x67, 0x64, 0x5d, 0xff, 0x6b, 0x67, 0x5e, 0xff, 0x70, 0x6d, 0x66, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x80, 0x81, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x97, 0x9a, 0x93, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0xcd, 0xca, 0xc3, 0xff, 0xd3, 0xd6, 0xcf, 0xff, 0x9c, 0x9f, 0x96, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x82, 0x80, 0x74, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x86, 0x82, 0x77, 0xff, 0x8c, 0x89, 0x78, 0xff, 0x8d, 0x8c, 0x7a, 0xff, 0x6a, 0x62, 0x55, 0xff, 0x45, 0x41, 0x38, 0xff, 0x51, 0x4d, 0x44, 0xff, 0x6f, 0x6b, 0x5f, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0xc4, 0xc5, 0xc0, 0xff, 0xbd, 0xbd, 0xb5, 0xff, 0xac, 0xaa, 0x9d, 0xff, 0xa5, 0xa4, 0x92, 0xff, 0x96, 0x94, 0x88, 0xff, 0x92, 0x8c, 0x7c, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x88, 0x89, 0x83, 0xff, 0x91, 0x91, 0x87, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0x90, 0x8a, 0x7a, 0xff, 0x89, 0x86, 0x77, 0xff, 0x81, 0x7a, 0x70, 0xff, 0xa1, 0x9b, 0x8f, 0xff, 0x8e, 0x86, 0x73, 0xff, 0x5e, 0x5b, 0x4a, 0xff, 0x4e, 0x4b, 0x42, 0xff, 0x63, 0x65, 0x58, 0xff, 0x6c, 0x6e, 0x63, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x87, 0x83, 0xff, 0x97, 0x96, 0x92, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0xc5, 0xc7, 0xbc, 0xff, 0xbe, 0xc0, 0xb5, 0xff, 0xa8, 0xa5, 0x96, 0xff, 0xa2, 0xa1, 0x8f, 0xff, 0xa3, 0x9e, 0x8b, 0xff, 0xa6, 0xa1, 0x8d, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x83, 0x80, 0x79, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x88, 0x84, 0x78, 0xff, 0x8c, 0x85, 0x75, 0xff, 0x85, 0x7e, 0x6b, 0xff, 0x61, 0x59, 0x4c, 0xff, 0x54, 0x51, 0x48, 0xff, 0x61, 0x5f, 0x52, 0xff, 0x7e, 0x7b, 0x6c, 0xff, 0x85, 0x83, 0x77, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x98, 0x92, 0x84, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x90, 0x91, 0x89, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0xac, 0xad, 0xa7, 0xff, 0xb6, 0xb7, 0xaf, 0xff, 0xb2, 0xb3, 0xa5, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x88, 0x85, 0x76, 0xff, 0x73, 0x71, 0x64, 0xff, 0x5c, 0x5a, 0x4e, 0xff, 0x51, 0x51, 0x47, 0xff, 0x68, 0x69, 0x5b, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x85, 0x85, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x97, 0x98, 0x92, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0xa8, 0xaa, 0x9f, 0xff, 0xad, 0xae, 0x9c, 0xff, 0xa5, 0xa2, 0x93, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x92, 0x94, 0x89, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8e, 0x8c, 0x7d, 0xff, 0x74, 0x75, 0x67, 0xff, 0x5e, 0x60, 0x55, 0xff, 0x60, 0x60, 0x56, 0xff, 0x5d, 0x5d, 0x53, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x90, 0x91, 0x89, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x96, 0x95, 0x90, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0xac, 0xad, 0xa7, 0xff, 0xa6, 0xa5, 0xa0, 0xff, 0xa3, 0xa1, 0x95, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x9d, 0xa0, 0x97, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x94, 0x91, 0x88, 0xff, 0x84, 0x85, 0x77, 0xff, 0x87, 0x84, 0x71, 0xff, 0x88, 0x7f, 0x6e, 0xff, 0x6c, 0x68, 0x5c, 0xff, 0x4e, 0x4d, 0x49, 0xff, 0x53, 0x54, 0x4e, 0xff, 0x62, 0x63, 0x5b, 0xff, 0x73, 0x76, 0x6b, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x95, 0x93, 0x86, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7f, 0x82, 0x77, 0xff, 0x82, 0x84, 0x79, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x81, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x6f, 0x6c, 0x63, 0xff, 0x65, 0x63, 0x57, 0xff, 0x5d, 0x5a, 0x53, 0xff, 0x62, 0x62, 0x58, 0xff, 0x74, 0x72, 0x66, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x87, 0x82, 0xff, 0x9f, 0x9c, 0x97, 0xff, 0xbb, 0xb6, 0xb0, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0x8b, 0x86, 0x80, 0xff, 0xa2, 0x9f, 0x9a, 0xff, 0xb7, 0xb5, 0xa9, 0xff, 0xb4, 0xb2, 0xa5, 0xff, 0xad, 0xaa, 0x99, 0xff, 0xa5, 0xa0, 0x8c, 0xff, 0x91, 0x8a, 0x78, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x7f, 0x7e, 0x7a, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x79, 0x79, 0x71, 0xff, 0x67, 0x60, 0x58, 0xff, 0x6b, 0x67, 0x5b, 0xff, 0x72, 0x73, 0x65, 0xff, 0x6e, 0x6c, 0x60, 0xff, 0x68, 0x67, 0x62, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x94, 0x8d, 0x83, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0xaa, 0xaa, 0xa2, 0xff, 0xa7, 0xa4, 0x9b, 0xff, 0x92, 0x94, 0x87, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x74, 0x72, 0x66, 0xff, 0x6c, 0x69, 0x5a, 0xff, 0x72, 0x6e, 0x65, 0xff, 0x81, 0x7d, 0x74, 0xff, 0x7a, 0x77, 0x66, 0xff, 0x43, 0x41, 0x34, 0xff, 0x4d, 0x49, 0x40, 0xff, 0x5b, 0x57, 0x4c, 0xff, 0x76, 0x72, 0x67, 0xff, 0x79, 0x75, 0x6a, 0xff, 0x7a, 0x77, 0x68, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x9a, 0x97, 0x92, 0xff, 0xb8, 0xb4, 0xab, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0x9b, 0x98, 0x91, 0xff, 0xb8, 0xb6, 0xaa, 0xff, 0xb3, 0xb1, 0xa4, 0xff, 0xab, 0xa6, 0x93, 0xff, 0xa6, 0xa1, 0x8b, 0xff, 0x8f, 0x88, 0x76, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x79, 0x76, 0x6d, 0xff, 0x72, 0x6c, 0x60, 0xff, 0x92, 0x8b, 0x79, 0xff, 0x98, 0x97, 0x82, 0xff, 0x75, 0x6f, 0x61, 0xff, 0x47, 0x47, 0x3d, 0xff, 0x56, 0x58, 0x4d, 0xff, 0x6a, 0x6c, 0x5f, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x81, 0x81, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x89, 0x88, 0x83, 0xff, 0xa5, 0xa4, 0x9f, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0xb5, 0xb2, 0xa9, 0xff, 0xd7, 0xd3, 0xc8, 0xff, 0xd4, 0xd6, 0xcb, 0xff, 0xa7, 0xa9, 0x9b, 0xff, 0x9a, 0x98, 0x89, 0xff, 0x90, 0x8d, 0x7c, 0xff, 0x9e, 0x9b, 0x8a, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x79, 0x79, 0x71, 0xff, 0x79, 0x79, 0x71, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x7e, 0x7d, 0x69, 0xff, 0x62, 0x60, 0x51, 0xff, 0x65, 0x63, 0x56, 0xff, 0x80, 0x7d, 0x6e, 0xff, 0x84, 0x82, 0x73, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x91, 0x91, 0x89, 0xff, 0x97, 0x98, 0x90, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xa9, 0xaa, 0xa2, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0xa9, 0xa7, 0x9b, 0xff, 0xac, 0xad, 0xa7, 0xff, 0xa5, 0xa6, 0xa1, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x6b, 0x6b, 0x63, 0xff, 0x75, 0x71, 0x65, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x7d, 0x79, 0x70, 0xff, 0x60, 0x5c, 0x51, 0xff, 0x52, 0x52, 0x4a, 0xff, 0x5a, 0x5a, 0x50, 0xff, 0x6e, 0x70, 0x62, 0xff, 0x83, 0x81, 0x74, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x91, 0x92, 0x8c, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0xa5, 0xa6, 0x98, 0xff, 0xa3, 0xa5, 0x97, 0xff, 0xa4, 0xa5, 0x97, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x93, 0x93, 0x87, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x85, 0x83, 0x76, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x50, 0x51, 0x49, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x88, 0x81, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x95, 0x95, 0x8b, 0xff, 0xa4, 0xa3, 0x9e, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0xb2, 0xb2, 0xaa, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x7a, 0x77, 0x6e, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x88, 0x89, 0x77, 0xff, 0x88, 0x87, 0x72, 0xff, 0x77, 0x75, 0x66, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x4b, 0x4c, 0x46, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x98, 0x99, 0x93, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xac, 0xac, 0xa2, 0xff, 0x9f, 0x9e, 0x99, 0xff, 0x98, 0x97, 0x92, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x77, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x81, 0x81, 0x77, 0xff, 0x80, 0x82, 0x77, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x69, 0x69, 0x61, 0xff, 0x74, 0x72, 0x65, 0xff, 0x69, 0x69, 0x5d, 0xff, 0x55, 0x56, 0x50, 0xff, 0x53, 0x54, 0x4c, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x94, 0x92, 0x86, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x84, 0x83, 0x7e, 0xff, 0xa1, 0x9a, 0x92, 0xff, 0xd6, 0xd0, 0xc2, 0xff, 0xb7, 0xb0, 0xa0, 0xff, 0xb5, 0xb2, 0xa1, 0xff, 0xa7, 0xa1, 0x8b, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x67, 0x68, 0x60, 0xff, 0x52, 0x52, 0x4a, 0xff, 0x5e, 0x5a, 0x51, 0xff, 0x68, 0x66, 0x59, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x97, 0x94, 0x8b, 0xff, 0xa2, 0x9f, 0x9a, 0xff, 0xc2, 0xc3, 0xbb, 0xff, 0xa4, 0xa6, 0x98, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x75, 0x76, 0x68, 0xff, 0x6d, 0x6d, 0x61, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x49, 0x47, 0x3b, 0xff, 0x5b, 0x57, 0x4b, 0xff, 0x79, 0x73, 0x65, 0xff, 0x77, 0x73, 0x67, 0xff, 0x7b, 0x79, 0x6d, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8b, 0x86, 0x80, 0xff, 0x81, 0x7e, 0x79, 0xff, 0xa9, 0xa2, 0x9a, 0xff, 0xcf, 0xc9, 0xbb, 0xff, 0xb5, 0xae, 0x9c, 0xff, 0xb4, 0xb1, 0xa0, 0xff, 0xa4, 0x9e, 0x88, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x5b, 0x58, 0x51, 0xff, 0x57, 0x4e, 0x45, 0xff, 0x52, 0x50, 0x43, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x87, 0x88, 0x83, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x84, 0x84, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xa6, 0xa0, 0x94, 0xff, 0xb8, 0xb5, 0xa6, 0xff, 0x97, 0x94, 0x8d, 0xff, 0xbf, 0xbd, 0xb1, 0xff, 0xaa, 0xa4, 0x94, 0xff, 0x99, 0x93, 0x85, 0xff, 0x9c, 0x99, 0x88, 0xff, 0x91, 0x92, 0x84, 0xff, 0x92, 0x90, 0x81, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x81, 0x81, 0x79, 0xff, 0x77, 0x78, 0x70, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x66, 0x67, 0x59, 0xff, 0x6c, 0x6d, 0x5d, 0xff, 0x69, 0x6d, 0x5e, 0xff, 0x6d, 0x6f, 0x62, 0xff, 0x74, 0x72, 0x65, 0xff, 0x81, 0x81, 0x75, 0xff, 0x82, 0x82, 0x76, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x88, 0x88, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0xa0, 0xa2, 0x97, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0xaa, 0xa6, 0x9a, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xaf, 0xb0, 0xaa, 0xff, 0xa8, 0xa9, 0xa3, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7d, 0x7f, 0x72, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x60, 0x5c, 0x53, 0xff, 0x4a, 0x49, 0x44, 0xff, 0x5b, 0x58, 0x4f, 0xff, 0x71, 0x6f, 0x63, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x87, 0x86, 0x82, 0xff, 0x83, 0x85, 0x82, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x90, 0x91, 0x89, 0xff, 0xa5, 0xa7, 0x9c, 0xff, 0xa5, 0xa7, 0x9c, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x95, 0x94, 0x8f, 0xff, 0xa3, 0xa0, 0x91, 0xff, 0x9f, 0x9d, 0x8e, 0xff, 0xa2, 0xa3, 0x95, 0xff, 0x9e, 0xa1, 0x98, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x78, 0x79, 0x71, 0xff, 0x72, 0x74, 0x67, 0xff, 0x6f, 0x6c, 0x63, 0xff, 0x59, 0x56, 0x4d, 0xff, 0x52, 0x53, 0x4b, 0xff, 0x60, 0x61, 0x59, 0xff, 0x77, 0x76, 0x72, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xa3, 0xa0, 0x99, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x94, 0x95, 0x90, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0xab, 0xac, 0xa4, 0xff, 0x9e, 0xa1, 0x9a, 0xff, 0x98, 0x99, 0x91, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x95, 0x98, 0x8f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8c, 0x8e, 0x89, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7a, 0x7b, 0x6d, 0xff, 0x7b, 0x7f, 0x71, 0xff, 0x74, 0x75, 0x63, 0xff, 0x69, 0x67, 0x5a, 0xff, 0x4a, 0x4a, 0x42, 0xff, 0x56, 0x57, 0x4f, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x77, 0x78, 0x70, 0xff, 0x7a, 0x81, 0x79, 0xff, 0x7d, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x83, 0x83, 0x79, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x9b, 0x9c, 0x97, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x98, 0x95, 0x8e, 0xff, 0xa2, 0x9e, 0x95, 0xff, 0xab, 0xab, 0xa1, 0xff, 0x94, 0x95, 0x8f, 0xff, 0xa9, 0xa6, 0x9d, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x6f, 0x70, 0x6a, 0xff, 0x5f, 0x5f, 0x57, 0xff, 0x6a, 0x6c, 0x61, 0xff, 0x64, 0x67, 0x5e, 0xff, 0x6c, 0x6e, 0x63, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x80, 0x7d, 0x76, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x83, 0x80, 0x79, 0xff, 0x80, 0x7d, 0x78, 0xff, 0x84, 0x7f, 0x79, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x82, 0x7e, 0x7b, 0xff, 0xb8, 0xb2, 0xa6, 0xff, 0xad, 0xa1, 0x93, 0xff, 0xb6, 0xaf, 0x9f, 0xff, 0xb2, 0xb0, 0xa1, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0x97, 0x99, 0x8c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x6b, 0x6e, 0x63, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x98, 0x93, 0x8d, 0xff, 0xc5, 0xc1, 0xb5, 0xff, 0xa7, 0xa3, 0x98, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x86, 0x78, 0xff, 0x6e, 0x71, 0x68, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x82, 0x7f, 0x6e, 0xff, 0x8a, 0x85, 0x72, 0xff, 0x84, 0x81, 0x70, 0xff, 0x84, 0x82, 0x76, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x83, 0x80, 0x77, 0xff, 0x86, 0x85, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x81, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x7e, 0x7b, 0x76, 0xff, 0x85, 0x80, 0x7a, 0xff, 0x88, 0x85, 0x80, 0xff, 0x85, 0x82, 0x7d, 0xff, 0xaf, 0xa9, 0x9d, 0xff, 0xae, 0xa2, 0x94, 0xff, 0xb9, 0xb2, 0xa2, 0xff, 0xaf, 0xac, 0x9d, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x83, 0x81, 0x75, 0xff, 0x68, 0x6a, 0x5f, 0xff, 0x5c, 0x5d, 0x58, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x71, 0x6f, 0x62, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x85, 0x82, 0x79, 0xff, 0x82, 0x82, 0x78, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x83, 0x78, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x94, 0x91, 0x88, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x99, 0x92, 0x88, 0xff, 0xac, 0xa5, 0x95, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0xac, 0xa4, 0x97, 0xff, 0xbf, 0xb8, 0xa6, 0xff, 0xaf, 0xac, 0x9b, 0xff, 0x99, 0x96, 0x87, 0xff, 0x98, 0x95, 0x82, 0xff, 0xa1, 0x9b, 0x8b, 0xff, 0x99, 0x93, 0x87, 0xff, 0x93, 0x90, 0x89, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x88, 0x87, 0x82, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x83, 0x81, 0x75, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x5b, 0x5c, 0x54, 0xff, 0x66, 0x64, 0x57, 0xff, 0x69, 0x6a, 0x5a, 0xff, 0x67, 0x69, 0x5e, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x91, 0x8f, 0x82, 0xff, 0xa2, 0x9f, 0x8e, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0xa9, 0xa5, 0x9a, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0xad, 0xae, 0xa8, 0xff, 0xa0, 0xa2, 0x97, 0xff, 0x98, 0x99, 0x91, 0xff, 0x96, 0x94, 0x87, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x81, 0x7c, 0xff, 0x85, 0x82, 0x79, 0xff, 0x76, 0x74, 0x67, 0xff, 0x5e, 0x5e, 0x52, 0xff, 0x80, 0x80, 0x76, 0xff, 0x90, 0x92, 0x87, 0xff, 0x9f, 0x9f, 0x93, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x89, 0x82, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x94, 0x97, 0x90, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8d, 0x8a, 0x85, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x97, 0x94, 0x8d, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x6e, 0x73, 0x6c, 0xff, 0x5e, 0x60, 0x5b, 0xff, 0x67, 0x67, 0x5b, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x93, 0x90, 0x89, 0xff, 0x95, 0x91, 0x88, 0xff, 0x93, 0x95, 0x8a, 0xff, 0xaa, 0xaa, 0x9e, 0xff, 0xac, 0xae, 0xa1, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0x97, 0x98, 0x93, 0xff, 0x97, 0x98, 0x92, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x91, 0x94, 0x8b, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x67, 0x6a, 0x63, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x5f, 0x5f, 0x55, 0xff, 0x79, 0x77, 0x6b, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x87, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x8a, 0x84, 0xff, 0x7c, 0x81, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8b, 0x87, 0x7e, 0xff, 0x9e, 0x98, 0x8a, 0xff, 0xa5, 0xa1, 0x96, 0xff, 0xa9, 0xa6, 0x9d, 0xff, 0xb7, 0xb6, 0xb1, 0xff, 0xa0, 0xa3, 0x9c, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x74, 0x77, 0x6e, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x83, 0x80, 0x77, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x80, 0x7d, 0x78, 0xff, 0x92, 0x8d, 0x87, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x83, 0x80, 0x7b, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x93, 0x8a, 0x81, 0xff, 0xc5, 0xb8, 0xa8, 0xff, 0xb5, 0xaf, 0xa1, 0xff, 0xaf, 0xae, 0xa9, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7b, 0x80, 0x79, 0xff, 0x77, 0x7d, 0x71, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x78, 0x7a, 0x6d, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x81, 0x81, 0x79, 0xff, 0x8c, 0x89, 0x84, 0xff, 0x99, 0x95, 0x8c, 0xff, 0x9a, 0x92, 0x87, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x9a, 0x99, 0x94, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x85, 0x85, 0x79, 0xff, 0x84, 0x82, 0x76, 0xff, 0x86, 0x84, 0x77, 0xff, 0x81, 0x82, 0x74, 0xff, 0x85, 0x83, 0x76, 0xff, 0x86, 0x84, 0x77, 0xff, 0x84, 0x84, 0x78, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x81, 0x81, 0x79, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x81, 0x81, 0x79, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x82, 0x80, 0x74, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x80, 0x7b, 0x77, 0xff, 0x94, 0x8d, 0x87, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x84, 0x81, 0x78, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x97, 0x8f, 0x84, 0xff, 0xbf, 0xb2, 0xa2, 0xff, 0xb5, 0xaf, 0xa1, 0xff, 0xb0, 0xaf, 0xaa, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x81, 0x81, 0x79, 0xff, 0x80, 0x80, 0x78, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x82, 0x82, 0x76, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x85, 0x83, 0x77, 0xff, 0x80, 0x80, 0x74, 0xff, 0x84, 0x84, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x93, 0x90, 0x89, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x86, 0x77, 0xff, 0x90, 0x8d, 0x7e, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x97, 0x91, 0x85, 0xff, 0x9c, 0x95, 0x8b, 0xff, 0x9c, 0x98, 0x8f, 0xff, 0xa4, 0x9e, 0x92, 0xff, 0xb3, 0xa9, 0x9d, 0xff, 0xa6, 0xa0, 0x92, 0xff, 0xa5, 0xa2, 0x91, 0xff, 0xa0, 0x9a, 0x8c, 0xff, 0xa0, 0x9a, 0x8a, 0xff, 0x98, 0x94, 0x89, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x83, 0x83, 0x79, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x6f, 0x70, 0x62, 0xff, 0x6a, 0x68, 0x5b, 0xff, 0x79, 0x76, 0x67, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x8a, 0x8c, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0xa3, 0x9a, 0x8b, 0xff, 0xa1, 0x99, 0x8e, 0xff, 0x99, 0x95, 0x8c, 0xff, 0xbf, 0xbd, 0xb0, 0xff, 0xab, 0xae, 0xa5, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x9f, 0x9c, 0x8d, 0xff, 0x94, 0x94, 0x88, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x82, 0x85, 0x7a, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x90, 0x90, 0x86, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x92, 0x90, 0x84, 0xff, 0x93, 0x90, 0x87, 0xff, 0xa3, 0x9c, 0x92, 0xff, 0xb5, 0xb3, 0xa7, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x96, 0x97, 0x91, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8a, 0x8d, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x89, 0x81, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x91, 0x91, 0x87, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x96, 0x93, 0x82, 0xff, 0xbd, 0xbd, 0xb1, 0xff, 0xa6, 0xa9, 0xa2, 0xff, 0xa7, 0xaa, 0xa3, 0xff, 0x96, 0x97, 0x91, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x96, 0x99, 0x90, 0xff, 0x9f, 0xa2, 0x9b, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8c, 0x89, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x85, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x77, 0x78, 0x72, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x88, 0x89, 0x7b, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa7, 0xa0, 0x96, 0xff, 0xa7, 0xa4, 0x9b, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x80, 0x82, 0x77, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x85, 0x80, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x77, 0x74, 0x65, 0xff, 0x97, 0x95, 0x89, 0xff, 0x96, 0x92, 0x87, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x80, 0x7d, 0x76, 0xff, 0x82, 0x7e, 0x75, 0xff, 0xa0, 0x99, 0x91, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0xb9, 0xb5, 0xaa, 0xff, 0xc6, 0xc6, 0xbc, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x81, 0x81, 0x79, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x92, 0x8d, 0x87, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x85, 0x82, 0x79, 0xff, 0x83, 0x83, 0x79, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x87, 0x85, 0x79, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x81, 0x81, 0x79, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x85, 0x85, 0x79, 0xff, 0x76, 0x73, 0x64, 0xff, 0x99, 0x95, 0x8c, 0xff, 0x96, 0x8f, 0x85, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x84, 0x80, 0x75, 0xff, 0x9b, 0x94, 0x8c, 0xff, 0x94, 0x8e, 0x82, 0xff, 0xb1, 0xad, 0xa2, 0xff, 0xc7, 0xc7, 0xbf, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x82, 0x82, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x80, 0x80, 0x76, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x88, 0x86, 0x79, 0xff, 0x82, 0x7c, 0x6e, 0xff, 0x89, 0x7f, 0x73, 0xff, 0x89, 0x85, 0x7c, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x98, 0x90, 0x85, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x91, 0x8d, 0x84, 0xff, 0xac, 0xa0, 0x94, 0xff, 0xd7, 0xd1, 0xc1, 0xff, 0xb7, 0xb4, 0xa5, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0xa6, 0xa1, 0x8e, 0xff, 0xa3, 0x9e, 0x8b, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x91, 0x91, 0x85, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x88, 0x88, 0x80, 0xff, 0x81, 0x81, 0x79, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x77, 0x74, 0x6b, 0xff, 0x83, 0x81, 0x74, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0xa2, 0x99, 0x88, 0xff, 0x9a, 0x90, 0x84, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x98, 0x94, 0x88, 0xff, 0xda, 0xd8, 0xcc, 0xff, 0xb9, 0xba, 0xb2, 0xff, 0xa7, 0xa3, 0x97, 0xff, 0xa4, 0xa2, 0x95, 0xff, 0x9b, 0x98, 0x89, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x84, 0x84, 0x78, 0xff, 0x82, 0x84, 0x77, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x92, 0x92, 0x88, 0xff, 0xa2, 0xa0, 0x93, 0xff, 0x98, 0x96, 0x89, 0xff, 0x7e, 0x80, 0x72, 0xff, 0x80, 0x80, 0x74, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x94, 0x92, 0x86, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x93, 0x8d, 0x81, 0xff, 0xa7, 0xa1, 0x95, 0xff, 0xaa, 0xab, 0xa3, 0xff, 0x98, 0x99, 0x93, 0xff, 0x9e, 0xa0, 0x95, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x85, 0x87, 0x82, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x82, 0x82, 0x76, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0xa0, 0x9e, 0x8f, 0xff, 0xa7, 0xa8, 0x9a, 0xff, 0x9e, 0xa0, 0x95, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x9b, 0x9e, 0x97, 0xff, 0x9d, 0x9f, 0x9a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8d, 0x8f, 0x8c, 0xff, 0x89, 0x89, 0x87, 0xff, 0x98, 0x99, 0x94, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x78, 0x78, 0x70, 0xff, 0x7d, 0x7e, 0x70, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x93, 0x93, 0x87, 0xff, 0x93, 0x93, 0x89, 0xff, 0x9d, 0x9a, 0x93, 0xff, 0x97, 0x95, 0x89, 0xff, 0x99, 0x95, 0x89, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x96, 0x92, 0x86, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x86, 0x82, 0x79, 0xff, 0x9e, 0x96, 0x8b, 0xff, 0x9e, 0x98, 0x88, 0xff, 0xab, 0xa3, 0x96, 0xff, 0xc5, 0xc1, 0xb6, 0xff, 0xaf, 0xaf, 0xa3, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x80, 0x80, 0x78, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x86, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x82, 0x77, 0xff, 0x78, 0x7a, 0x6c, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0xa0, 0x9c, 0x91, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0xa6, 0xa2, 0x97, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0x90, 0x90, 0x84, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x89, 0x82, 0x78, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x80, 0x80, 0x76, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x85, 0x7f, 0x73, 0xff, 0x83, 0x7c, 0x72, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x85, 0x83, 0x76, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x96, 0x92, 0x87, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x85, 0x81, 0x78, 0xff, 0x88, 0x84, 0x7b, 0xff, 0x9b, 0x95, 0x89, 0xff, 0xa2, 0x9a, 0x8d, 0xff, 0xa7, 0x9d, 0x91, 0xff, 0xc9, 0xc5, 0xba, 0xff, 0xaa, 0xab, 0x9b, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x80, 0x79, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x83, 0x83, 0x77, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x9c, 0x95, 0x85, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0xa7, 0xa4, 0x95, 0xff, 0xa9, 0xa7, 0x9a, 0xff, 0xa8, 0xa4, 0x98, 0xff, 0xad, 0xaa, 0x99, 0xff, 0xa4, 0xa3, 0x91, 0xff, 0xa6, 0xa3, 0x92, 0xff, 0x9e, 0x9c, 0x8d, 0xff, 0x96, 0x94, 0x88, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x90, 0x90, 0x84, 0xff, 0x93, 0x90, 0x87, 0xff, 0x78, 0x75, 0x6e, 0xff, 0x79, 0x76, 0x6d, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x9c, 0x93, 0x84, 0xff, 0xa9, 0x9d, 0x8d, 0xff, 0x9b, 0x95, 0x89, 0xff, 0x97, 0x93, 0x88, 0xff, 0x97, 0x91, 0x83, 0xff, 0xaf, 0xa6, 0x95, 0xff, 0xc4, 0xbd, 0xad, 0xff, 0xab, 0xab, 0xa3, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x80, 0x81, 0x79, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x96, 0x94, 0x88, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x70, 0x6d, 0x68, 0xff, 0x87, 0x85, 0x79, 0xff, 0x93, 0x91, 0x85, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x87, 0x85, 0x79, 0xff, 0x99, 0x92, 0x82, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x95, 0x8f, 0x81, 0xff, 0xb6, 0xb3, 0xa4, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x97, 0x98, 0x92, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x96, 0x95, 0x90, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8d, 0x90, 0x87, 0xff, 0x85, 0x88, 0x81, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x84, 0x85, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x7f, 0x84, 0x80, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x80, 0x77, 0xff, 0x83, 0x83, 0x77, 0xff, 0x87, 0x88, 0x7a, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x94, 0x90, 0x85, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0xa1, 0xa2, 0x94, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x99, 0x9b, 0x96, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x90, 0x92, 0x85, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x99, 0x9b, 0x96, 0xff, 0x87, 0x8c, 0x88, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x72, 0x72, 0x68, 0xff, 0x80, 0x82, 0x75, 0xff, 0x82, 0x84, 0x79, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x92, 0x92, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x8d, 0x8a, 0x79, 0xff, 0x9a, 0x98, 0x89, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x96, 0x94, 0x88, 0xff, 0x99, 0x94, 0x81, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x81, 0x83, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x73, 0x73, 0x67, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x87, 0x83, 0x7a, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x84, 0x80, 0x77, 0xff, 0x9e, 0x97, 0x8d, 0xff, 0xb5, 0xaf, 0xa1, 0xff, 0xa4, 0xa3, 0x91, 0xff, 0x94, 0x90, 0x85, 0xff, 0x95, 0x8c, 0x83, 0xff, 0xcc, 0xc8, 0xbd, 0xff, 0xc8, 0xca, 0xbf, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x96, 0x94, 0x88, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x92, 0x92, 0x88, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x97, 0x94, 0x8b, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0x93, 0x8f, 0x86, 0xff, 0xa3, 0x9f, 0x96, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x9c, 0x97, 0x84, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x80, 0x74, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x76, 0x74, 0x68, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x82, 0x79, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x81, 0x7a, 0x70, 0xff, 0xa5, 0x9e, 0x94, 0xff, 0xaf, 0xac, 0x9d, 0xff, 0xa1, 0xa0, 0x8e, 0xff, 0x95, 0x91, 0x86, 0xff, 0x98, 0x8e, 0x85, 0xff, 0xcb, 0xc5, 0xb9, 0xff, 0xc5, 0xc7, 0xbc, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x84, 0x82, 0x76, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x82, 0x82, 0x78, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x88, 0x89, 0x84, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x87, 0x88, 0x83, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x78, 0xff, 0x78, 0x75, 0x66, 0xff, 0x8c, 0x89, 0x7a, 0xff, 0xad, 0xa7, 0x9b, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x86, 0x80, 0x74, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0xae, 0xab, 0x9a, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x95, 0x97, 0x8a, 0xff, 0x97, 0x95, 0x89, 0xff, 0x94, 0x94, 0x88, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x90, 0x90, 0x86, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x87, 0x89, 0x7b, 0xff, 0x72, 0x6f, 0x60, 0xff, 0x89, 0x80, 0x71, 0xff, 0xa4, 0x99, 0x87, 0xff, 0x9a, 0x90, 0x84, 0xff, 0x8f, 0x8c, 0x87, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0xaa, 0xa2, 0x8f, 0xff, 0xc6, 0xbe, 0xab, 0xff, 0xad, 0xa4, 0x93, 0xff, 0xd1, 0xcf, 0xc2, 0xff, 0xbb, 0xbc, 0xb6, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x91, 0x91, 0x87, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7d, 0x82, 0x7b, 0xff, 0x78, 0x7a, 0x75, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x91, 0x91, 0x87, 0xff, 0x88, 0x86, 0x77, 0xff, 0x6c, 0x6c, 0x64, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x8f, 0x90, 0x82, 0xff, 0x80, 0x80, 0x74, 0xff, 0x92, 0x8b, 0x7b, 0xff, 0x9f, 0x97, 0x84, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x88, 0x81, 0x79, 0xff, 0x95, 0x8b, 0x7f, 0xff, 0xa3, 0x9c, 0x92, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0x9c, 0x9d, 0x8f, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8c, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x89, 0x82, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x82, 0x87, 0x81, 0xff, 0x85, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x81, 0x81, 0x77, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x77, 0x76, 0x71, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x98, 0x94, 0x88, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0xa4, 0xa3, 0x91, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0x96, 0x95, 0x90, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8a, 0x8d, 0x82, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x8a, 0x8f, 0x8b, 0xff, 0x86, 0x88, 0x83, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x9f, 0x9c, 0x8b, 0xff, 0x94, 0x91, 0x88, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x82, 0x7d, 0x77, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x89, 0x82, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x72, 0x6f, 0x66, 0xff, 0x87, 0x83, 0x7a, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x94, 0x8d, 0x83, 0xff, 0xa8, 0xa0, 0x95, 0xff, 0xa3, 0x9d, 0x91, 0xff, 0x95, 0x93, 0x87, 0xff, 0x8d, 0x86, 0x7c, 0xff, 0x8f, 0x88, 0x7e, 0xff, 0xa8, 0xa0, 0x95, 0xff, 0xd4, 0xce, 0xc0, 0xff, 0xb7, 0xb8, 0xa8, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x77, 0x7a, 0x71, 0xff, 0x7a, 0x78, 0x6b, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x92, 0x8f, 0x86, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x92, 0x8f, 0x86, 0xff, 0xb5, 0xb1, 0xa5, 0xff, 0xb2, 0xb3, 0xa3, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x8c, 0x8a, 0x7d, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x83, 0x83, 0x77, 0xff, 0x84, 0x84, 0x78, 0xff, 0x85, 0x83, 0x77, 0xff, 0x7f, 0x7c, 0x75, 0xff, 0x84, 0x81, 0x78, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x84, 0x83, 0x81, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x70, 0x70, 0x66, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x96, 0x92, 0x87, 0xff, 0x90, 0x89, 0x7f, 0xff, 0xac, 0xa6, 0x9a, 0xff, 0x9f, 0x99, 0x8d, 0xff, 0x94, 0x90, 0x84, 0xff, 0x8d, 0x86, 0x7c, 0xff, 0x92, 0x8b, 0x81, 0xff, 0xa1, 0x99, 0x8e, 0xff, 0xd7, 0xd4, 0xc5, 0xff, 0xbc, 0xba, 0xab, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x96, 0x94, 0x88, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x83, 0x81, 0x74, 0xff, 0x84, 0x84, 0x78, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x81, 0x81, 0x79, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x80, 0x81, 0x79, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x66, 0x67, 0x59, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x92, 0x8b, 0x7b, 0xff, 0x83, 0x7f, 0x73, 0xff, 0x86, 0x80, 0x74, 0xff, 0x8b, 0x84, 0x7a, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0xa1, 0x9b, 0x8d, 0xff, 0xaa, 0xa7, 0x96, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x95, 0x92, 0x83, 0xff, 0x8c, 0x8d, 0x7f, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x7c, 0x79, 0x6a, 0xff, 0x90, 0x87, 0x76, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0xa9, 0x9d, 0x8f, 0xff, 0xbf, 0xb6, 0xa5, 0xff, 0xa9, 0xa0, 0x8f, 0xff, 0xbb, 0xb3, 0xa6, 0xff, 0xd6, 0xd4, 0xc7, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x6e, 0x71, 0x6a, 0xff, 0x78, 0x79, 0x73, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8c, 0x8d, 0x7f, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x88, 0x82, 0x72, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x85, 0x81, 0x75, 0xff, 0x95, 0x8d, 0x80, 0xff, 0xa2, 0x96, 0x86, 0xff, 0x98, 0x95, 0x86, 0xff, 0x86, 0x82, 0x79, 0xff, 0x95, 0x8c, 0x7d, 0xff, 0xac, 0xa6, 0x96, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x88, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8b, 0x8b, 0x89, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x80, 0x80, 0x76, 0xff, 0x6a, 0x6a, 0x62, 0xff, 0x76, 0x73, 0x6c, 0xff, 0x78, 0x77, 0x72, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x85, 0x82, 0x79, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0xa0, 0x9d, 0x8e, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x95, 0x96, 0x90, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8c, 0x91, 0x8b, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x84, 0x86, 0x83, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x78, 0x7a, 0x75, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x8d, 0x8b, 0x7c, 0xff, 0x92, 0x8f, 0x80, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x90, 0x89, 0x7f, 0xff, 0x82, 0x80, 0x74, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x91, 0x8b, 0x7b, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x81, 0x83, 0x78, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7c, 0x7b, 0x77, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x71, 0x71, 0x65, 0xff, 0x81, 0x7a, 0x70, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x9d, 0x97, 0x8b, 0xff, 0xa0, 0x9a, 0x8c, 0xff, 0xa8, 0xa0, 0x93, 0xff, 0xa4, 0x9e, 0x90, 0xff, 0x8f, 0x85, 0x79, 0xff, 0x89, 0x82, 0x78, 0xff, 0x9f, 0x9b, 0x92, 0xff, 0xbe, 0xb8, 0xac, 0xff, 0xcf, 0xd0, 0xc2, 0xff, 0xa5, 0xa5, 0x99, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x82, 0x82, 0x78, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7c, 0x7b, 0x77, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x87, 0x89, 0x7c, 0xff, 0x77, 0x78, 0x66, 0xff, 0x7c, 0x78, 0x6d, 0xff, 0x8e, 0x8d, 0x89, 0xff, 0x73, 0x74, 0x6f, 0xff, 0x7d, 0x7c, 0x78, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0xa9, 0xa0, 0x97, 0xff, 0xba, 0xbb, 0xad, 0xff, 0x93, 0x90, 0x81, 0xff, 0x97, 0x91, 0x81, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x89, 0x85, 0x79, 0xff, 0x87, 0x85, 0x78, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x85, 0x82, 0x79, 0xff, 0x84, 0x81, 0x78, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x86, 0x85, 0x80, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x73, 0x73, 0x67, 0xff, 0x79, 0x75, 0x69, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x9f, 0x98, 0x8e, 0xff, 0x9e, 0x98, 0x8c, 0xff, 0xa6, 0x9e, 0x91, 0xff, 0xa6, 0xa0, 0x92, 0xff, 0x8d, 0x84, 0x75, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x97, 0x93, 0x88, 0xff, 0xc2, 0xbe, 0xb2, 0xff, 0xd2, 0xd0, 0xc3, 0xff, 0xa6, 0xa6, 0x9a, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x76, 0x77, 0x71, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0x87, 0x83, 0x77, 0xff, 0x88, 0x84, 0x78, 0xff, 0x84, 0x82, 0x76, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x81, 0x79, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x82, 0x82, 0x78, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x6e, 0x6c, 0x60, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x90, 0x89, 0x79, 0xff, 0x96, 0x8d, 0x7e, 0xff, 0x8f, 0x87, 0x7a, 0xff, 0x8f, 0x85, 0x7b, 0xff, 0x93, 0x89, 0x7d, 0xff, 0x89, 0x83, 0x77, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x9a, 0x94, 0x88, 0xff, 0xa7, 0xa1, 0x93, 0xff, 0xa4, 0xa2, 0x95, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x96, 0x93, 0x8a, 0xff, 0xa6, 0xa3, 0x94, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x82, 0x82, 0x78, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x89, 0x89, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x85, 0x85, 0x79, 0xff, 0x88, 0x86, 0x77, 0xff, 0x71, 0x6f, 0x60, 0xff, 0x7f, 0x7c, 0x6d, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x92, 0x89, 0x7a, 0xff, 0x97, 0x8e, 0x7d, 0xff, 0xb3, 0xac, 0x9c, 0xff, 0xa8, 0x9e, 0x92, 0xff, 0xb4, 0xac, 0x9f, 0xff, 0xb3, 0xad, 0x9d, 0xff, 0xca, 0xc8, 0xbb, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x9f, 0xa1, 0x96, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x95, 0x91, 0x88, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x88, 0x89, 0x81, 0xff, 0x82, 0x82, 0x76, 0xff, 0x73, 0x73, 0x69, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x87, 0x84, 0x73, 0xff, 0x80, 0x80, 0x74, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0xb3, 0xac, 0x99, 0xff, 0xa3, 0xa0, 0x8f, 0xff, 0x88, 0x85, 0x76, 0xff, 0x91, 0x89, 0x7c, 0xff, 0xb1, 0xae, 0x9b, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x91, 0x91, 0x85, 0xff, 0x95, 0x93, 0x87, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x61, 0x61, 0x59, 0xff, 0x6f, 0x6c, 0x65, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x84, 0x82, 0x75, 0xff, 0x89, 0x86, 0x77, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8c, 0x8d, 0x7f, 0xff, 0x93, 0x91, 0x84, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x98, 0x99, 0x93, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8c, 0x8f, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x85, 0x8b, 0x81, 0xff, 0x82, 0x84, 0x81, 0xff, 0x86, 0x88, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x6a, 0x6d, 0x64, 0xff, 0x6b, 0x6b, 0x5f, 0xff, 0x81, 0x7e, 0x6b, 0xff, 0x8f, 0x8c, 0x7b, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x84, 0x84, 0x78, 0xff, 0x93, 0x92, 0x80, 0xff, 0x99, 0x97, 0x88, 0xff, 0x95, 0x93, 0x84, 0xff, 0x98, 0x92, 0x82, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x80, 0x80, 0x78, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x6b, 0x69, 0x5d, 0xff, 0x7a, 0x76, 0x6b, 0xff, 0x8d, 0x86, 0x7c, 0xff, 0x98, 0x90, 0x85, 0xff, 0xb0, 0xaa, 0x9a, 0xff, 0x96, 0x93, 0x84, 0xff, 0x8a, 0x80, 0x76, 0xff, 0x8b, 0x84, 0x74, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0xa6, 0xa2, 0x97, 0xff, 0xbb, 0xb5, 0xa7, 0xff, 0xb5, 0xb6, 0xa8, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x83, 0x79, 0xff, 0x81, 0x83, 0x76, 0xff, 0x83, 0x86, 0x7b, 0xff, 0x82, 0x84, 0x79, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x6d, 0x6a, 0x61, 0xff, 0x7f, 0x78, 0x6e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x95, 0x92, 0x89, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x97, 0x93, 0x87, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x98, 0x94, 0x89, 0xff, 0x98, 0x94, 0x8b, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x9c, 0x96, 0x88, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x88, 0x86, 0x79, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x80, 0x79, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x81, 0x79, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x6b, 0x68, 0x5f, 0xff, 0x7c, 0x78, 0x6d, 0xff, 0x8a, 0x83, 0x79, 0xff, 0x9b, 0x93, 0x88, 0xff, 0xac, 0xa6, 0x96, 0xff, 0x94, 0x91, 0x82, 0xff, 0x89, 0x7f, 0x73, 0xff, 0x8d, 0x85, 0x78, 0xff, 0x89, 0x86, 0x77, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0xb8, 0xb5, 0xa6, 0xff, 0xb2, 0xb2, 0xa6, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x7f, 0x7c, 0x6d, 0xff, 0x82, 0x80, 0x74, 0xff, 0x83, 0x83, 0x79, 0xff, 0x83, 0x83, 0x79, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x81, 0x81, 0x77, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x87, 0x85, 0x78, 0xff, 0x7a, 0x78, 0x6b, 0xff, 0x70, 0x6e, 0x61, 0xff, 0x87, 0x81, 0x73, 0xff, 0x88, 0x80, 0x73, 0xff, 0x8c, 0x83, 0x74, 0xff, 0x90, 0x86, 0x7a, 0xff, 0x8a, 0x83, 0x73, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x8d, 0x84, 0x75, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0xa5, 0xa3, 0x96, 0xff, 0x9b, 0x9c, 0x8e, 0xff, 0x90, 0x90, 0x86, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x76, 0x74, 0x68, 0xff, 0x68, 0x68, 0x5c, 0xff, 0x7e, 0x78, 0x6a, 0xff, 0x9c, 0x95, 0x85, 0xff, 0x96, 0x8f, 0x7f, 0xff, 0xb3, 0xab, 0x98, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0xab, 0xa2, 0x93, 0xff, 0xae, 0xab, 0x9c, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0xbd, 0xb8, 0xa5, 0xff, 0xc8, 0xca, 0xbf, 0xff, 0x99, 0x9b, 0x8e, 0xff, 0xa1, 0xa2, 0x94, 0xff, 0x92, 0x90, 0x84, 0xff, 0x93, 0x90, 0x87, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x88, 0x84, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x6a, 0x67, 0x5e, 0xff, 0x8c, 0x87, 0x74, 0xff, 0x89, 0x87, 0x78, 0xff, 0x89, 0x85, 0x79, 0xff, 0xb2, 0xad, 0x99, 0xff, 0xad, 0xa6, 0x94, 0xff, 0x94, 0x8d, 0x7d, 0xff, 0x97, 0x90, 0x80, 0xff, 0xb1, 0xa9, 0x96, 0xff, 0xaa, 0xa3, 0x91, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7f, 0x84, 0x7e, 0xff, 0x82, 0x87, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x6f, 0x6c, 0x65, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x85, 0x83, 0x76, 0xff, 0x86, 0x83, 0x74, 0xff, 0x8d, 0x8b, 0x7e, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8c, 0x8a, 0x7b, 0xff, 0x90, 0x8e, 0x7f, 0xff, 0x92, 0x90, 0x84, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x92, 0x92, 0x88, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x81, 0x86, 0x80, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x73, 0x76, 0x6b, 0xff, 0x66, 0x67, 0x5f, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x91, 0x8c, 0x79, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x89, 0x86, 0x77, 0xff, 0x8c, 0x89, 0x78, 0xff, 0x8e, 0x88, 0x78, 0xff, 0x8c, 0x8a, 0x7b, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x94, 0x8d, 0x7b, 0xff, 0x9c, 0x95, 0x82, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x80, 0x74, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7b, 0x7b, 0x79, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7b, 0x74, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x80, 0x7a, 0x6e, 0xff, 0x89, 0x80, 0x79, 0xff, 0x9b, 0x95, 0x89, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x8f, 0x87, 0x7a, 0xff, 0xa5, 0x9c, 0x8b, 0xff, 0x95, 0x8e, 0x7c, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x9d, 0x96, 0x8c, 0xff, 0xd2, 0xd0, 0xc4, 0xff, 0xa5, 0xa8, 0x9d, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x83, 0x79, 0xff, 0x85, 0x86, 0x78, 0xff, 0x83, 0x85, 0x78, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x68, 0x65, 0x5e, 0xff, 0x78, 0x78, 0x70, 0xff, 0x70, 0x70, 0x68, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0xa5, 0xa1, 0x95, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x92, 0x92, 0x88, 0xff, 0x83, 0x83, 0x77, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x81, 0x79, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x67, 0x64, 0x5b, 0xff, 0x79, 0x73, 0x67, 0xff, 0x8c, 0x83, 0x7a, 0xff, 0x9b, 0x93, 0x88, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0x8b, 0x83, 0x76, 0xff, 0xa7, 0x9e, 0x8d, 0xff, 0x94, 0x8d, 0x7b, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x9a, 0x93, 0x89, 0xff, 0xd7, 0xd5, 0xc9, 0xff, 0xb4, 0xb6, 0xa9, 0xff, 0x97, 0x99, 0x8e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x85, 0x78, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x7f, 0x77, 0x6a, 0xff, 0x84, 0x7c, 0x71, 0xff, 0x86, 0x84, 0x78, 0xff, 0x82, 0x82, 0x76, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x84, 0x84, 0x78, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x70, 0x71, 0x63, 0xff, 0x65, 0x63, 0x57, 0xff, 0x86, 0x7a, 0x6e, 0xff, 0x97, 0x8c, 0x7a, 0xff, 0x8b, 0x83, 0x76, 0xff, 0x83, 0x80, 0x71, 0xff, 0x86, 0x84, 0x77, 0xff, 0x86, 0x83, 0x7a, 0xff, 0xa3, 0x9d, 0x91, 0xff, 0xa2, 0x9c, 0x8c, 0xff, 0x8d, 0x86, 0x76, 0xff, 0xa3, 0x9d, 0x8d, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x83, 0x83, 0x79, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x79, 0x7e, 0x77, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x62, 0x60, 0x54, 0xff, 0x8f, 0x89, 0x79, 0xff, 0xa5, 0x9f, 0x8f, 0xff, 0x9d, 0x96, 0x86, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0xa0, 0x99, 0x89, 0xff, 0xb4, 0xae, 0xa0, 0xff, 0x95, 0x91, 0x86, 0xff, 0x9f, 0x98, 0x85, 0xff, 0xbf, 0xba, 0xa6, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x88, 0x89, 0x81, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7b, 0x81, 0x77, 0xff, 0x7d, 0x83, 0x77, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x85, 0x8b, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x6f, 0x6d, 0x60, 0xff, 0x71, 0x6e, 0x5f, 0xff, 0x7e, 0x7b, 0x68, 0xff, 0x83, 0x81, 0x72, 0xff, 0x9c, 0x95, 0x83, 0xff, 0xb6, 0xab, 0x97, 0xff, 0x9c, 0x95, 0x85, 0xff, 0xa1, 0x9a, 0x88, 0xff, 0xa5, 0x9d, 0x88, 0xff, 0x90, 0x87, 0x78, 0xff, 0x9b, 0x91, 0x85, 0xff, 0xa6, 0xa3, 0x92, 0xff, 0x91, 0x93, 0x88, 0xff, 0x90, 0x91, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x7c, 0x83, 0x7c, 0xff, 0x83, 0x88, 0x82, 0xff, 0x81, 0x86, 0x7f, 0xff, 0x85, 0x88, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x6b, 0x6d, 0x5f, 0xff, 0x6b, 0x6e, 0x63, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0x86, 0x83, 0x74, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x94, 0x90, 0x84, 0xff, 0x95, 0x93, 0x87, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x99, 0x99, 0x91, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x89, 0x8e, 0x88, 0xff, 0x85, 0x88, 0x81, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x61, 0x63, 0x5e, 0xff, 0x5c, 0x5d, 0x55, 0xff, 0x73, 0x74, 0x64, 0xff, 0x85, 0x7f, 0x71, 0xff, 0x82, 0x7c, 0x70, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x83, 0x81, 0x72, 0xff, 0x83, 0x81, 0x74, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x82, 0x80, 0x71, 0xff, 0x97, 0x91, 0x7b, 0xff, 0x99, 0x95, 0x89, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x80, 0x77, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x84, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x78, 0x76, 0x69, 0xff, 0x64, 0x60, 0x55, 0xff, 0x7e, 0x76, 0x6b, 0xff, 0x99, 0x93, 0x87, 0xff, 0xa4, 0x9e, 0x8e, 0xff, 0xab, 0xa5, 0x95, 0xff, 0xaa, 0xa3, 0x93, 0xff, 0x9b, 0x94, 0x84, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x90, 0x89, 0x7f, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0x91, 0x91, 0x85, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x82, 0x82, 0x76, 0xff, 0x81, 0x83, 0x78, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x62, 0x5f, 0x5a, 0xff, 0x72, 0x6d, 0x67, 0xff, 0x87, 0x85, 0x79, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x98, 0x94, 0x88, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0x8e, 0x8f, 0x81, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x83, 0x78, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x84, 0x85, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x74, 0x74, 0x68, 0xff, 0x61, 0x5d, 0x52, 0xff, 0x83, 0x79, 0x6d, 0xff, 0x93, 0x8d, 0x81, 0xff, 0xa8, 0xa2, 0x92, 0xff, 0xa6, 0xa0, 0x90, 0xff, 0xa7, 0xa2, 0x8f, 0xff, 0x9e, 0x97, 0x87, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x9c, 0x98, 0x8f, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0x98, 0x96, 0x89, 0xff, 0x86, 0x89, 0x80, 0xff, 0x80, 0x80, 0x76, 0xff, 0x89, 0x83, 0x77, 0xff, 0x97, 0x91, 0x83, 0xff, 0x85, 0x7d, 0x70, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x83, 0x83, 0x77, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x87, 0x88, 0x83, 0xff, 0x83, 0x80, 0x77, 0xff, 0x84, 0x82, 0x76, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x62, 0x5f, 0x56, 0xff, 0x6d, 0x60, 0x58, 0xff, 0xa0, 0x93, 0x83, 0xff, 0x8b, 0x83, 0x76, 0xff, 0x7e, 0x78, 0x6a, 0xff, 0x81, 0x81, 0x77, 0xff, 0x83, 0x83, 0x79, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8d, 0x86, 0x76, 0xff, 0xae, 0xa2, 0x92, 0xff, 0x9a, 0x92, 0x87, 0xff, 0x94, 0x90, 0x84, 0xff, 0x9a, 0x94, 0x84, 0xff, 0x9e, 0x98, 0x88, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x84, 0x81, 0x78, 0xff, 0x82, 0x82, 0x78, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x77, 0x7c, 0x75, 0xff, 0x74, 0x79, 0x72, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x85, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x60, 0x62, 0x57, 0xff, 0x5d, 0x5d, 0x51, 0xff, 0x95, 0x92, 0x83, 0xff, 0x9c, 0x95, 0x85, 0xff, 0x9d, 0x96, 0x86, 0xff, 0x98, 0x90, 0x83, 0xff, 0x97, 0x93, 0x87, 0xff, 0x95, 0x91, 0x85, 0xff, 0x90, 0x85, 0x6f, 0xff, 0x9b, 0x90, 0x7e, 0xff, 0x9d, 0x96, 0x86, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x86, 0x88, 0x83, 0xff, 0x86, 0x85, 0x81, 0xff, 0x80, 0x86, 0x7c, 0xff, 0x7c, 0x81, 0x7a, 0xff, 0x88, 0x89, 0x84, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x92, 0x95, 0x8e, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x73, 0x71, 0x64, 0xff, 0x71, 0x6b, 0x5b, 0xff, 0x82, 0x7c, 0x6c, 0xff, 0x8b, 0x82, 0x73, 0xff, 0x94, 0x89, 0x77, 0xff, 0x98, 0x91, 0x81, 0xff, 0xa9, 0xa3, 0x95, 0xff, 0x98, 0x8f, 0x80, 0xff, 0x92, 0x88, 0x7c, 0xff, 0x95, 0x8f, 0x81, 0xff, 0xb5, 0xb2, 0xa1, 0xff, 0x95, 0x96, 0x90, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8e, 0x94, 0x8a, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x87, 0x89, 0x84, 0xff, 0x7e, 0x83, 0x7f, 0xff, 0x86, 0x8b, 0x84, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x80, 0x82, 0x74, 0xff, 0x61, 0x63, 0x58, 0xff, 0x77, 0x73, 0x68, 0xff, 0x8a, 0x84, 0x74, 0xff, 0x95, 0x92, 0x81, 0xff, 0x93, 0x90, 0x89, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x86, 0x89, 0x82, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x87, 0x82, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x73, 0x75, 0x70, 0xff, 0x5c, 0x5d, 0x57, 0xff, 0x60, 0x60, 0x56, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x75, 0x73, 0x66, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x83, 0x83, 0x77, 0xff, 0x80, 0x80, 0x74, 0xff, 0x80, 0x81, 0x73, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0xaa, 0xa5, 0x92, 0xff, 0xa8, 0xa4, 0x98, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x80, 0x80, 0x78, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x80, 0x80, 0x74, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x81, 0x86, 0x80, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x6d, 0x6e, 0x60, 0xff, 0x60, 0x5d, 0x54, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0xb5, 0xb6, 0xa4, 0xff, 0xab, 0xa8, 0x97, 0xff, 0x9b, 0x98, 0x85, 0xff, 0x98, 0x91, 0x7f, 0xff, 0x93, 0x89, 0x7d, 0xff, 0xa6, 0xa0, 0x94, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x8c, 0x84, 0x79, 0xff, 0x98, 0x94, 0x89, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x84, 0x7f, 0x79, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x84, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x5f, 0x5d, 0x51, 0xff, 0x70, 0x6c, 0x61, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x98, 0x92, 0x84, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x80, 0x80, 0x74, 0xff, 0x81, 0x81, 0x79, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x7f, 0x7c, 0x75, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x83, 0x85, 0x80, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x6d, 0x6e, 0x60, 0xff, 0x61, 0x5e, 0x55, 0xff, 0x87, 0x85, 0x79, 0xff, 0xb8, 0xb6, 0xa7, 0xff, 0xac, 0xa9, 0x96, 0xff, 0x99, 0x97, 0x82, 0xff, 0x96, 0x8f, 0x7d, 0xff, 0x97, 0x8d, 0x81, 0xff, 0xa1, 0x9b, 0x8f, 0xff, 0x96, 0x92, 0x86, 0xff, 0x90, 0x86, 0x7a, 0xff, 0x9f, 0x99, 0x8d, 0xff, 0x95, 0x9b, 0x91, 0xff, 0x76, 0x77, 0x71, 0xff, 0x8a, 0x83, 0x79, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x84, 0x7c, 0x71, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x86, 0x82, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x84, 0x81, 0x78, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x88, 0x85, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x85, 0x79, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x65, 0x61, 0x56, 0xff, 0x61, 0x5b, 0x4f, 0xff, 0x89, 0x7e, 0x6c, 0xff, 0x8d, 0x86, 0x76, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x93, 0x91, 0x85, 0xff, 0xa2, 0x98, 0x8c, 0xff, 0x99, 0x8b, 0x7e, 0xff, 0x94, 0x8e, 0x80, 0xff, 0xb7, 0xac, 0x98, 0xff, 0xb1, 0xac, 0x96, 0xff, 0x86, 0x84, 0x78, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x87, 0x86, 0x82, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x92, 0x90, 0x84, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x63, 0x65, 0x5a, 0xff, 0x63, 0x60, 0x57, 0xff, 0x81, 0x7a, 0x6a, 0xff, 0xa6, 0x9b, 0x89, 0xff, 0x96, 0x8a, 0x7c, 0xff, 0x90, 0x88, 0x7b, 0xff, 0x9f, 0x98, 0x88, 0xff, 0x99, 0x8e, 0x7c, 0xff, 0x92, 0x86, 0x7a, 0xff, 0x8c, 0x84, 0x77, 0xff, 0xab, 0xa7, 0x9b, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x95, 0x96, 0x90, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x83, 0x83, 0x77, 0xff, 0x68, 0x68, 0x60, 0xff, 0x5e, 0x5b, 0x54, 0xff, 0x72, 0x6c, 0x5e, 0xff, 0x8e, 0x85, 0x74, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x9b, 0x93, 0x86, 0xff, 0x97, 0x90, 0x80, 0xff, 0x9e, 0x97, 0x85, 0xff, 0x9a, 0x97, 0x84, 0xff, 0xa3, 0x9d, 0x8d, 0xff, 0xad, 0xad, 0xa3, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x85, 0x87, 0x84, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x59, 0x58, 0x53, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x95, 0x8d, 0x80, 0xff, 0xae, 0xaa, 0x9e, 0xff, 0xc0, 0xbe, 0xb2, 0xff, 0x94, 0x90, 0x85, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x94, 0x90, 0x84, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x9a, 0x9b, 0x8d, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x88, 0x8d, 0x87, 0xff, 0x83, 0x88, 0x82, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x84, 0x84, 0x82, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x5b, 0x5c, 0x57, 0xff, 0x5d, 0x5a, 0x53, 0xff, 0x7c, 0x7a, 0x6b, 0xff, 0x86, 0x83, 0x72, 0xff, 0x8e, 0x8b, 0x7a, 0xff, 0x86, 0x87, 0x79, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x84, 0x82, 0x73, 0xff, 0x98, 0x93, 0x7f, 0xff, 0x93, 0x8b, 0x7e, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x80, 0x81, 0x79, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x82, 0x76, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x82, 0x84, 0x79, 0xff, 0x82, 0x84, 0x79, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x78, 0x79, 0x74, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x73, 0x74, 0x66, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x6d, 0x66, 0x5c, 0xff, 0x91, 0x89, 0x76, 0xff, 0x96, 0x8d, 0x7e, 0xff, 0x84, 0x7c, 0x6f, 0xff, 0x88, 0x7c, 0x70, 0xff, 0xa8, 0x9e, 0x92, 0xff, 0x9a, 0x92, 0x85, 0xff, 0xa2, 0x99, 0x8a, 0xff, 0x96, 0x92, 0x86, 0xff, 0x92, 0x95, 0x8a, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x88, 0x84, 0x79, 0xff, 0x81, 0x7e, 0x79, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x73, 0x75, 0x68, 0xff, 0x66, 0x63, 0x5a, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x84, 0x7d, 0x75, 0xff, 0x9c, 0x99, 0x8a, 0xff, 0x98, 0x94, 0x88, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x82, 0x7e, 0x73, 0xff, 0x86, 0x81, 0x7b, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x8c, 0x8a, 0x7b, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x85, 0x85, 0x79, 0xff, 0x82, 0x82, 0x78, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x81, 0x7b, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7e, 0x7f, 0x71, 0xff, 0x70, 0x71, 0x63, 0xff, 0x5b, 0x5a, 0x55, 0xff, 0x70, 0x68, 0x5d, 0xff, 0x92, 0x87, 0x75, 0xff, 0x98, 0x8f, 0x80, 0xff, 0x81, 0x79, 0x6c, 0xff, 0x8a, 0x7e, 0x70, 0xff, 0xa5, 0x9b, 0x8f, 0xff, 0x9b, 0x95, 0x87, 0xff, 0xa7, 0x9b, 0x8b, 0xff, 0xa5, 0x9f, 0x8f, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x7a, 0x73, 0x63, 0xff, 0x7d, 0x7a, 0x73, 0xff, 0x76, 0x75, 0x70, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7f, 0x7e, 0x7a, 0xff, 0x87, 0x87, 0x85, 0xff, 0x85, 0x85, 0x83, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x82, 0x82, 0x78, 0xff, 0x80, 0x80, 0x76, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8b, 0x8c, 0x7e, 0xff, 0x68, 0x69, 0x5b, 0xff, 0x5f, 0x59, 0x49, 0xff, 0x8b, 0x80, 0x6c, 0xff, 0x93, 0x8c, 0x79, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x7d, 0x79, 0x70, 0xff, 0xa8, 0xa2, 0x96, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8d, 0x83, 0x77, 0xff, 0x91, 0x89, 0x7c, 0xff, 0xab, 0xa3, 0x90, 0xff, 0xae, 0xa9, 0x96, 0xff, 0x86, 0x84, 0x78, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x84, 0x86, 0x79, 0xff, 0x83, 0x85, 0x78, 0xff, 0x69, 0x69, 0x5d, 0xff, 0x5d, 0x5d, 0x51, 0xff, 0x88, 0x81, 0x6f, 0xff, 0xa6, 0x9b, 0x89, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x9b, 0x92, 0x81, 0xff, 0x9f, 0x96, 0x85, 0xff, 0x99, 0x91, 0x84, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0xa0, 0x9a, 0x8a, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x9b, 0x9d, 0x90, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x92, 0x94, 0x89, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x98, 0x99, 0x91, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x73, 0x72, 0x6d, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x62, 0x5f, 0x56, 0xff, 0x74, 0x6c, 0x5f, 0xff, 0x88, 0x82, 0x72, 0xff, 0x86, 0x7f, 0x6d, 0xff, 0x82, 0x7c, 0x70, 0xff, 0x8d, 0x87, 0x79, 0xff, 0xa0, 0x9b, 0x88, 0xff, 0xa1, 0x9a, 0x88, 0xff, 0x94, 0x90, 0x84, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x86, 0x89, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x86, 0x88, 0x83, 0xff, 0x83, 0x85, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x86, 0x7b, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x80, 0xff, 0x82, 0x84, 0x79, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x80, 0x82, 0x77, 0xff, 0x6d, 0x70, 0x67, 0xff, 0x55, 0x56, 0x50, 0xff, 0x70, 0x6c, 0x61, 0xff, 0x7f, 0x79, 0x6b, 0xff, 0x86, 0x7e, 0x71, 0xff, 0xa1, 0x9d, 0x92, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x98, 0x96, 0x89, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x83, 0x83, 0x77, 0xff, 0x85, 0x81, 0x75, 0xff, 0x98, 0x99, 0x8b, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x8d, 0x87, 0xff, 0x81, 0x86, 0x82, 0xff, 0x86, 0x88, 0x83, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x87, 0x8c, 0x86, 0xff, 0x89, 0x8b, 0x88, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x68, 0x69, 0x63, 0xff, 0x65, 0x64, 0x5f, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x51, 0x51, 0x49, 0xff, 0x5d, 0x5e, 0x50, 0xff, 0x78, 0x76, 0x61, 0xff, 0x81, 0x7e, 0x6b, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x89, 0x83, 0x73, 0xff, 0x85, 0x7d, 0x70, 0xff, 0x96, 0x90, 0x84, 0xff, 0x72, 0x73, 0x6e, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x83, 0x81, 0x74, 0xff, 0x82, 0x82, 0x76, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x6e, 0x6c, 0x60, 0xff, 0x5d, 0x5a, 0x51, 0xff, 0x57, 0x55, 0x49, 0xff, 0x75, 0x69, 0x5d, 0xff, 0x8c, 0x7f, 0x6e, 0xff, 0x7b, 0x73, 0x66, 0xff, 0x9b, 0x8e, 0x7e, 0xff, 0xa2, 0x95, 0x84, 0xff, 0x98, 0x8c, 0x7c, 0xff, 0x86, 0x80, 0x72, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x85, 0x82, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x83, 0x83, 0x77, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x5c, 0x5d, 0x57, 0xff, 0x56, 0x51, 0x4b, 0xff, 0x75, 0x6e, 0x66, 0xff, 0x87, 0x83, 0x78, 0xff, 0x83, 0x7d, 0x6f, 0xff, 0x84, 0x7e, 0x70, 0xff, 0x85, 0x7e, 0x74, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x83, 0x81, 0x74, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x88, 0x8a, 0x7d, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7e, 0x7d, 0x79, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x7b, 0x79, 0x6a, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x5b, 0x57, 0x4e, 0xff, 0x55, 0x53, 0x47, 0xff, 0x77, 0x6b, 0x5f, 0xff, 0x8d, 0x80, 0x6f, 0xff, 0x7a, 0x70, 0x64, 0xff, 0x9b, 0x8f, 0x7f, 0xff, 0xa4, 0x99, 0x85, 0xff, 0x98, 0x8b, 0x7a, 0xff, 0x8a, 0x83, 0x71, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x86, 0x80, 0x72, 0xff, 0x82, 0x82, 0x78, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x91, 0x91, 0x89, 0xff, 0x97, 0x98, 0x92, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x86, 0x83, 0x74, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x81, 0x82, 0x72, 0xff, 0x6b, 0x69, 0x5a, 0xff, 0x56, 0x54, 0x48, 0xff, 0x61, 0x5b, 0x4b, 0xff, 0x7d, 0x74, 0x65, 0xff, 0x8c, 0x85, 0x75, 0xff, 0x8b, 0x82, 0x71, 0xff, 0x98, 0x91, 0x7f, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x86, 0x7d, 0x6c, 0xff, 0x84, 0x7d, 0x6b, 0xff, 0x95, 0x94, 0x82, 0xff, 0x9a, 0x99, 0x87, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x86, 0x82, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x78, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x90, 0x90, 0x84, 0xff, 0x83, 0x81, 0x75, 0xff, 0x64, 0x64, 0x58, 0xff, 0x53, 0x53, 0x47, 0xff, 0x71, 0x6e, 0x5f, 0xff, 0x93, 0x8d, 0x7d, 0xff, 0x92, 0x89, 0x7a, 0xff, 0xa3, 0x9b, 0x88, 0xff, 0x9f, 0x98, 0x86, 0xff, 0x90, 0x8a, 0x7a, 0xff, 0x97, 0x94, 0x85, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x98, 0x99, 0x8b, 0xff, 0x92, 0x94, 0x89, 0xff, 0x86, 0x84, 0x78, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x89, 0x88, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x92, 0x94, 0x87, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x88, 0x88, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x83, 0x80, 0x77, 0xff, 0x70, 0x70, 0x66, 0xff, 0x5e, 0x5b, 0x52, 0xff, 0x64, 0x61, 0x52, 0xff, 0x7c, 0x73, 0x62, 0xff, 0x7d, 0x76, 0x66, 0xff, 0x80, 0x7d, 0x6c, 0xff, 0x87, 0x80, 0x70, 0xff, 0x87, 0x7e, 0x6d, 0xff, 0x95, 0x8f, 0x7f, 0xff, 0x98, 0x95, 0x86, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x88, 0x81, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x93, 0x90, 0x89, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x6b, 0x68, 0x5f, 0xff, 0x5f, 0x5f, 0x55, 0xff, 0x60, 0x5c, 0x50, 0xff, 0x81, 0x7a, 0x6a, 0xff, 0x82, 0x81, 0x6f, 0xff, 0x94, 0x92, 0x83, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x84, 0x81, 0x72, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x83, 0x83, 0x83, 0xff, 0x8b, 0x8a, 0x86, 0xff, 0x87, 0x86, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x75, 0x72, 0x69, 0xff, 0x6a, 0x69, 0x64, 0xff, 0x6b, 0x6e, 0x65, 0xff, 0x57, 0x58, 0x53, 0xff, 0x4f, 0x50, 0x4a, 0xff, 0x5b, 0x59, 0x4c, 0xff, 0x6c, 0x67, 0x54, 0xff, 0x75, 0x6e, 0x5e, 0xff, 0x7b, 0x75, 0x67, 0xff, 0x7d, 0x76, 0x6c, 0xff, 0x80, 0x78, 0x6b, 0xff, 0x7c, 0x76, 0x6a, 0xff, 0x84, 0x81, 0x78, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x81, 0x83, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x95, 0x98, 0x91, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x72, 0x72, 0x68, 0xff, 0x5f, 0x60, 0x52, 0xff, 0x50, 0x49, 0x3f, 0xff, 0x6a, 0x60, 0x54, 0xff, 0x89, 0x83, 0x75, 0xff, 0x99, 0x8e, 0x7c, 0xff, 0xa5, 0x9d, 0x88, 0xff, 0x90, 0x89, 0x79, 0xff, 0x76, 0x70, 0x64, 0xff, 0x76, 0x72, 0x67, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0xb0, 0xaf, 0xaa, 0xff, 0xb5, 0xb8, 0xaf, 0xff, 0x94, 0x96, 0x91, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x85, 0x80, 0xff, 0x81, 0x81, 0x79, 0xff, 0x81, 0x83, 0x78, 0xff, 0x68, 0x6a, 0x5f, 0xff, 0x5c, 0x59, 0x52, 0xff, 0x57, 0x54, 0x4d, 0xff, 0x74, 0x70, 0x64, 0xff, 0x7f, 0x77, 0x6a, 0xff, 0x81, 0x7a, 0x6a, 0xff, 0x74, 0x71, 0x62, 0xff, 0x63, 0x60, 0x57, 0xff, 0x70, 0x6c, 0x61, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x80, 0x80, 0x74, 0xff, 0x81, 0x81, 0x77, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xaf, 0xaf, 0xa7, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x62, 0x63, 0x55, 0xff, 0x4f, 0x4b, 0x40, 0xff, 0x64, 0x5c, 0x4f, 0xff, 0x8f, 0x89, 0x79, 0xff, 0x97, 0x8c, 0x7a, 0xff, 0xa9, 0xa3, 0x8b, 0xff, 0x9b, 0x94, 0x81, 0xff, 0x6f, 0x68, 0x58, 0xff, 0x74, 0x6a, 0x5e, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x83, 0x81, 0x75, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x81, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0xb0, 0xb0, 0xa6, 0xff, 0xb4, 0xb7, 0xae, 0xff, 0xa7, 0xac, 0xa5, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x81, 0x75, 0xff, 0x82, 0x7e, 0x73, 0xff, 0x7e, 0x79, 0x73, 0xff, 0x83, 0x81, 0x75, 0xff, 0x82, 0x80, 0x74, 0xff, 0x74, 0x70, 0x64, 0xff, 0x60, 0x5e, 0x52, 0xff, 0x59, 0x57, 0x4b, 0xff, 0x79, 0x72, 0x60, 0xff, 0x84, 0x7c, 0x69, 0xff, 0x8c, 0x80, 0x74, 0xff, 0xb2, 0xab, 0x9b, 0xff, 0x7f, 0x79, 0x69, 0xff, 0x69, 0x63, 0x57, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x8d, 0x8e, 0x7e, 0xff, 0x83, 0x81, 0x75, 0xff, 0x82, 0x80, 0x73, 0xff, 0x80, 0x80, 0x74, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x97, 0x93, 0x87, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x90, 0x91, 0x89, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x68, 0x69, 0x5b, 0xff, 0x58, 0x58, 0x4c, 0xff, 0x5f, 0x5b, 0x4f, 0xff, 0x7b, 0x73, 0x66, 0xff, 0x97, 0x90, 0x7d, 0xff, 0x96, 0x8f, 0x7c, 0xff, 0x8e, 0x89, 0x75, 0xff, 0x7d, 0x7a, 0x69, 0xff, 0x6b, 0x67, 0x5e, 0xff, 0x7e, 0x7f, 0x71, 0xff, 0x9c, 0x9f, 0x94, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0xa2, 0xa0, 0x93, 0xff, 0xa9, 0xa9, 0x9d, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x85, 0x86, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x91, 0x91, 0x89, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x6f, 0x6d, 0x60, 0xff, 0x63, 0x61, 0x55, 0xff, 0x5e, 0x5a, 0x4e, 0xff, 0x73, 0x6c, 0x5c, 0xff, 0x7e, 0x79, 0x65, 0xff, 0x83, 0x80, 0x6f, 0xff, 0x81, 0x7a, 0x6a, 0xff, 0x77, 0x71, 0x61, 0xff, 0x7b, 0x78, 0x69, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x8e, 0x91, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x83, 0x85, 0x80, 0xff, 0x87, 0x89, 0x86, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x91, 0x91, 0x89, 0xff, 0x91, 0x91, 0x87, 0xff, 0xa5, 0xa1, 0x95, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x83, 0x83, 0x79, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x60, 0x62, 0x55, 0xff, 0x5d, 0x5f, 0x54, 0xff, 0x5f, 0x5d, 0x51, 0xff, 0x82, 0x84, 0x77, 0xff, 0x80, 0x80, 0x74, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x89, 0x80, 0x6f, 0xff, 0x77, 0x73, 0x67, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x82, 0x83, 0x75, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x95, 0x96, 0x90, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x97, 0x98, 0x92, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0x91, 0x91, 0x8f, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x78, 0x7a, 0x6d, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x58, 0x5b, 0x52, 0xff, 0x4d, 0x4e, 0x48, 0xff, 0x5a, 0x5a, 0x4e, 0xff, 0x67, 0x65, 0x58, 0xff, 0x6b, 0x69, 0x5c, 0xff, 0x69, 0x67, 0x5b, 0xff, 0x65, 0x61, 0x58, 0xff, 0x66, 0x63, 0x5a, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x91, 0x93, 0x88, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0xbc, 0xb9, 0xb2, 0xff, 0xe1, 0xe3, 0xe0, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0x9c, 0x9b, 0x96, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x79, 0x78, 0x66, 0xff, 0x73, 0x71, 0x62, 0xff, 0x52, 0x4f, 0x48, 0xff, 0x47, 0x44, 0x3f, 0xff, 0x6f, 0x66, 0x5d, 0xff, 0x95, 0x8e, 0x7e, 0xff, 0x68, 0x62, 0x54, 0xff, 0x70, 0x68, 0x5d, 0xff, 0x6a, 0x67, 0x60, 0xff, 0x72, 0x71, 0x6c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x94, 0x95, 0x8f, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xc0, 0xbf, 0xba, 0xff, 0xed, 0xee, 0xe9, 0xff, 0xad, 0xb3, 0xa9, 0xff, 0x93, 0x94, 0x8f, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x82, 0x83, 0x75, 0xff, 0x7b, 0x79, 0x6a, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x73, 0x71, 0x65, 0xff, 0x5c, 0x5e, 0x51, 0xff, 0x50, 0x50, 0x46, 0xff, 0x5f, 0x58, 0x4e, 0xff, 0x7d, 0x74, 0x65, 0xff, 0x6c, 0x68, 0x5c, 0xff, 0x63, 0x60, 0x59, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x72, 0x72, 0x68, 0xff, 0x80, 0x82, 0x75, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x93, 0x93, 0x89, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0xb8, 0xb5, 0xae, 0xff, 0xe9, 0xeb, 0xe8, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x99, 0x98, 0x93, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x79, 0x77, 0x68, 0xff, 0x71, 0x6f, 0x62, 0xff, 0x51, 0x51, 0x47, 0xff, 0x4b, 0x48, 0x41, 0xff, 0x6b, 0x62, 0x59, 0xff, 0x99, 0x92, 0x80, 0xff, 0x70, 0x69, 0x57, 0xff, 0x69, 0x61, 0x54, 0xff, 0x62, 0x5b, 0x53, 0xff, 0x6b, 0x68, 0x61, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x85, 0x81, 0x76, 0xff, 0x7b, 0x79, 0x6c, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x96, 0x95, 0x90, 0xff, 0xb1, 0xae, 0xa5, 0xff, 0xb0, 0xae, 0xa1, 0xff, 0xc9, 0xc9, 0xc1, 0xff, 0xbb, 0xbd, 0xb2, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x83, 0x83, 0x79, 0xff, 0x85, 0x82, 0x79, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x83, 0x83, 0x79, 0xff, 0x83, 0x83, 0x79, 0xff, 0x84, 0x82, 0x75, 0xff, 0x72, 0x72, 0x66, 0xff, 0x6f, 0x6d, 0x61, 0xff, 0x55, 0x51, 0x46, 0xff, 0x54, 0x4b, 0x42, 0xff, 0x7a, 0x6c, 0x5f, 0xff, 0x72, 0x6a, 0x57, 0xff, 0x62, 0x5e, 0x52, 0xff, 0x66, 0x63, 0x5c, 0xff, 0x69, 0x69, 0x61, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x86, 0x84, 0x77, 0xff, 0x82, 0x83, 0x75, 0xff, 0x86, 0x84, 0x78, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x95, 0x91, 0x85, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x8e, 0x91, 0x86, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0xad, 0xad, 0xa5, 0xff, 0xac, 0xad, 0xa8, 0xff, 0x9e, 0xa0, 0x9b, 0xff, 0x99, 0x9c, 0x95, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x83, 0x83, 0x77, 0xff, 0x73, 0x73, 0x67, 0xff, 0x5e, 0x5e, 0x54, 0xff, 0x53, 0x53, 0x49, 0xff, 0x5e, 0x5a, 0x4f, 0xff, 0x70, 0x64, 0x58, 0xff, 0x82, 0x7d, 0x6a, 0xff, 0x64, 0x64, 0x58, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x64, 0x64, 0x5c, 0xff, 0x82, 0x82, 0x76, 0xff, 0x94, 0x8e, 0x7e, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x9f, 0x9f, 0x93, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0xb0, 0xae, 0x9f, 0xff, 0xb7, 0xb7, 0xab, 0xff, 0xb0, 0xb1, 0xa9, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x97, 0x99, 0x8c, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x72, 0x72, 0x66, 0xff, 0x68, 0x66, 0x59, 0xff, 0x5c, 0x59, 0x50, 0xff, 0x61, 0x5d, 0x52, 0xff, 0x6c, 0x6a, 0x5e, 0xff, 0x6b, 0x65, 0x57, 0xff, 0x71, 0x6e, 0x5b, 0xff, 0x89, 0x83, 0x73, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x83, 0x86, 0x7b, 0xff, 0x84, 0x8a, 0x80, 0xff, 0x88, 0x8b, 0x80, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8f, 0x92, 0x8b, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x94, 0x96, 0x91, 0xff, 0x8e, 0x90, 0x8d, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x95, 0x95, 0x8d, 0xff, 0xa6, 0xa4, 0x97, 0xff, 0xb2, 0xb0, 0xa1, 0xff, 0xa9, 0xaa, 0xa2, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x76, 0x7a, 0x6c, 0xff, 0x6e, 0x70, 0x65, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x5b, 0x5e, 0x55, 0xff, 0x5b, 0x5c, 0x54, 0xff, 0x78, 0x75, 0x6c, 0xff, 0x6c, 0x68, 0x5d, 0xff, 0x63, 0x60, 0x57, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x6d, 0x6d, 0x61, 0xff, 0x87, 0x85, 0x79, 0xff, 0x89, 0x88, 0x83, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x99, 0x9a, 0x92, 0xff, 0xad, 0xaf, 0xa2, 0xff, 0xbc, 0xc2, 0xb8, 0xff, 0xa3, 0xa5, 0xa0, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x84, 0x84, 0x78, 0xff, 0x83, 0x83, 0x77, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x83, 0x83, 0x79, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x79, 0x79, 0x71, 0xff, 0x6c, 0x6f, 0x66, 0xff, 0x5e, 0x5d, 0x58, 0xff, 0x4a, 0x4b, 0x46, 0xff, 0x4e, 0x4e, 0x46, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x67, 0x69, 0x5e, 0xff, 0x70, 0x71, 0x69, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x85, 0x86, 0x81, 0xff, 0x91, 0x91, 0x87, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0xcb, 0xcb, 0xc3, 0xff, 0xda, 0xda, 0xd2, 0xff, 0xbc, 0xbc, 0xb2, 0xff, 0xac, 0xad, 0xa5, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x78, 0x79, 0x71, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x77, 0x75, 0x68, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x4e, 0x4b, 0x44, 0xff, 0x4c, 0x45, 0x3b, 0xff, 0x63, 0x5d, 0x51, 0xff, 0x69, 0x62, 0x5a, 0xff, 0x6a, 0x69, 0x64, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0xb3, 0xb4, 0xaf, 0xff, 0xbb, 0xbc, 0xb6, 0xff, 0xc5, 0xc2, 0xb9, 0xff, 0xd4, 0xd2, 0xc6, 0xff, 0xab, 0xad, 0xa2, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x89, 0x86, 0x77, 0xff, 0x81, 0x7f, 0x70, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x7f, 0x7b, 0x6f, 0xff, 0x81, 0x82, 0x70, 0xff, 0x6e, 0x6c, 0x5f, 0xff, 0x5a, 0x5a, 0x4e, 0xff, 0x4f, 0x4d, 0x41, 0xff, 0x58, 0x56, 0x4a, 0xff, 0x5e, 0x5f, 0x57, 0xff, 0x6b, 0x68, 0x5f, 0xff, 0x83, 0x81, 0x75, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x89, 0x88, 0x83, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0xaf, 0xac, 0xa3, 0xff, 0xd4, 0xd4, 0xcc, 0xff, 0xda, 0xda, 0xd2, 0xff, 0xbe, 0xbe, 0xb4, 0xff, 0xb2, 0xb3, 0xab, 0xff, 0x9b, 0x9a, 0x95, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7e, 0x7b, 0x74, 0xff, 0x78, 0x78, 0x70, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x79, 0x77, 0x68, 0xff, 0x79, 0x77, 0x6b, 0xff, 0x63, 0x63, 0x59, 0xff, 0x51, 0x4e, 0x47, 0xff, 0x4d, 0x44, 0x3b, 0xff, 0x5c, 0x56, 0x4a, 0xff, 0x68, 0x5f, 0x56, 0xff, 0x5e, 0x59, 0x53, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x83, 0x83, 0x79, 0xff, 0x88, 0x86, 0x79, 0xff, 0x83, 0x81, 0x75, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x94, 0x90, 0x84, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0xad, 0xaa, 0xa1, 0xff, 0xbb, 0xb9, 0xad, 0xff, 0xc2, 0xbe, 0xb3, 0xff, 0xc8, 0xc5, 0xbc, 0xff, 0xa8, 0xa4, 0x99, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x9d, 0x9c, 0x98, 0xff, 0x98, 0x99, 0x91, 0xff, 0x85, 0x85, 0x79, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x81, 0x7e, 0x6d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x6f, 0x6d, 0x61, 0xff, 0x65, 0x62, 0x59, 0xff, 0x4e, 0x4a, 0x3e, 0xff, 0x53, 0x4d, 0x41, 0xff, 0x5e, 0x5a, 0x4f, 0xff, 0x6b, 0x68, 0x5f, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x89, 0x86, 0x77, 0xff, 0x86, 0x84, 0x77, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x90, 0x90, 0x86, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0xa4, 0xa5, 0x97, 0xff, 0xaf, 0xb0, 0xa2, 0xff, 0xb2, 0xb2, 0xa6, 0xff, 0xae, 0xab, 0xa4, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0x97, 0x98, 0x90, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x79, 0x79, 0x71, 0xff, 0x77, 0x75, 0x69, 0xff, 0x6b, 0x6e, 0x5d, 0xff, 0x60, 0x5e, 0x52, 0xff, 0x51, 0x4d, 0x44, 0xff, 0x53, 0x50, 0x47, 0xff, 0x6c, 0x69, 0x60, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x6e, 0x6b, 0x64, 0xff, 0x83, 0x81, 0x72, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x90, 0x86, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xa0, 0x9e, 0x8f, 0xff, 0xa9, 0xa6, 0x97, 0xff, 0xb0, 0xae, 0xa1, 0xff, 0xb9, 0xb9, 0xaf, 0xff, 0xb0, 0xb0, 0xa8, 0xff, 0xb4, 0xb4, 0xac, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x97, 0x98, 0x90, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x6a, 0x67, 0x5e, 0xff, 0x56, 0x53, 0x4a, 0xff, 0x5c, 0x58, 0x4d, 0xff, 0x6e, 0x6f, 0x5f, 0xff, 0x7d, 0x7b, 0x6c, 0xff, 0x79, 0x77, 0x6b, 0xff, 0x74, 0x76, 0x69, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x95, 0x96, 0x90, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0xb1, 0xaf, 0xa3, 0xff, 0xb4, 0xb2, 0xa5, 0xff, 0xab, 0xad, 0xa2, 0xff, 0x9e, 0xa1, 0x9a, 0xff, 0x9b, 0x9e, 0x95, 0xff, 0x97, 0x98, 0x90, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x89, 0x89, 0x81, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7a, 0x7d, 0x72, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x51, 0x50, 0x4b, 0xff, 0x4c, 0x4d, 0x47, 0xff, 0x56, 0x57, 0x4f, 0xff, 0x59, 0x5b, 0x50, 0xff, 0x66, 0x67, 0x5f, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x81, 0x82, 0x74, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x96, 0x97, 0x91, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0xaf, 0xb0, 0xa8, 0xff, 0xb1, 0xb2, 0xac, 0xff, 0xb2, 0xb3, 0xae, 0xff, 0x9a, 0x9a, 0x98, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x74, 0x76, 0x71, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x68, 0x69, 0x64, 0xff, 0x59, 0x5a, 0x54, 0xff, 0x49, 0x4a, 0x45, 0xff, 0x5b, 0x5c, 0x54, 0xff, 0x68, 0x69, 0x61, 0xff, 0x6c, 0x6e, 0x61, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x98, 0x97, 0x92, 0xff, 0xb1, 0xae, 0xa7, 0xff, 0xbc, 0xb8, 0xad, 0xff, 0xb8, 0xb4, 0xa9, 0xff, 0xa5, 0xa2, 0x93, 0xff, 0xa4, 0xa1, 0x92, 0xff, 0xb3, 0xb0, 0xa7, 0xff, 0xb2, 0xb2, 0xa8, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x83, 0x80, 0x79, 0xff, 0x74, 0x75, 0x70, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x75, 0x76, 0x70, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x75, 0x73, 0x67, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x66, 0x67, 0x59, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x66, 0x63, 0x5c, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x89, 0x88, 0x83, 0xff, 0x91, 0x8e, 0x85, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xc3, 0xc4, 0xbe, 0xff, 0xc0, 0xc2, 0xb7, 0xff, 0xa9, 0xa7, 0x9b, 0xff, 0x94, 0x8d, 0x83, 0xff, 0xa8, 0xa2, 0x96, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x86, 0x82, 0x77, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x81, 0x81, 0x75, 0xff, 0x83, 0x81, 0x75, 0xff, 0x80, 0x81, 0x6f, 0xff, 0x6d, 0x70, 0x5d, 0xff, 0x5c, 0x5c, 0x52, 0xff, 0x61, 0x60, 0x5b, 0xff, 0x77, 0x74, 0x6d, 0xff, 0x84, 0x81, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0xa2, 0x9f, 0x98, 0xff, 0xc1, 0xbc, 0xb6, 0xff, 0xca, 0xc8, 0xbc, 0xff, 0xb2, 0xae, 0xa2, 0xff, 0xa9, 0xa6, 0x97, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0xb5, 0xb2, 0xa9, 0xff, 0xb3, 0xb3, 0xab, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x6c, 0x6d, 0x68, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x75, 0x75, 0x73, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x77, 0x78, 0x6a, 0xff, 0x74, 0x72, 0x66, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x64, 0x66, 0x58, 0xff, 0x4e, 0x4e, 0x46, 0xff, 0x63, 0x5c, 0x54, 0xff, 0x6d, 0x6a, 0x61, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x94, 0x90, 0x84, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0xb7, 0xb7, 0xab, 0xff, 0xb8, 0xb5, 0xae, 0xff, 0xbb, 0xb2, 0xa3, 0xff, 0xb4, 0xa8, 0x98, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x95, 0x8e, 0x84, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x6a, 0x6b, 0x63, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x89, 0x88, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x7c, 0x73, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x72, 0x70, 0x64, 0xff, 0x63, 0x63, 0x59, 0xff, 0x5d, 0x5a, 0x53, 0xff, 0x6a, 0x67, 0x5e, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x86, 0x84, 0x77, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0xc6, 0xc6, 0xba, 0xff, 0xb7, 0xb7, 0xaf, 0xff, 0xb6, 0xb2, 0xa6, 0xff, 0xc3, 0xc0, 0xb1, 0xff, 0xae, 0xac, 0x9d, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x89, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x72, 0x70, 0x64, 0xff, 0x5c, 0x5c, 0x50, 0xff, 0x59, 0x59, 0x4f, 0xff, 0x61, 0x62, 0x5a, 0xff, 0x79, 0x76, 0x6d, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x94, 0x90, 0x87, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x9a, 0x97, 0x8e, 0xff, 0xa1, 0xa2, 0x94, 0xff, 0xb6, 0xb4, 0xa5, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xc5, 0xc3, 0xb7, 0xff, 0xb6, 0xb2, 0xa9, 0xff, 0xb5, 0xad, 0xa0, 0xff, 0xa1, 0x99, 0x8c, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x81, 0x83, 0x78, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x89, 0x85, 0xff, 0x92, 0x91, 0x8d, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x78, 0x78, 0x70, 0xff, 0x64, 0x64, 0x5c, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x6c, 0x6c, 0x60, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x86, 0x89, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0xb0, 0xb1, 0xa3, 0xff, 0xae, 0xae, 0xa2, 0xff, 0xaf, 0xb1, 0xa6, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8e, 0x92, 0x84, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x59, 0x5a, 0x55, 0xff, 0x57, 0x58, 0x52, 0xff, 0x63, 0x66, 0x5b, 0xff, 0x6c, 0x6f, 0x66, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x83, 0x85, 0x77, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x99, 0x99, 0x8d, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0xb2, 0xb2, 0xa8, 0xff, 0xb9, 0xbb, 0xb0, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0x9b, 0x9a, 0x96, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x78, 0x79, 0x71, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x77, 0x79, 0x74, 0xff, 0x75, 0x77, 0x72, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x75, 0x78, 0x6f, 0xff, 0x71, 0x74, 0x69, 0xff, 0x6a, 0x6b, 0x63, 0xff, 0x62, 0x63, 0x5d, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x88, 0x88, 0x80, 0xff, 0x95, 0x95, 0x8d, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0xb8, 0xb5, 0xac, 0xff, 0xa3, 0xa0, 0x97, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x97, 0x91, 0x85, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0xa9, 0xa6, 0x9d, 0xff, 0x98, 0x96, 0x89, 0xff, 0x5a, 0x57, 0x4e, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x7d, 0x7c, 0x78, 0xff, 0x78, 0x78, 0x76, 0xff, 0x7f, 0x7c, 0x75, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x78, 0x79, 0x73, 0xff, 0x77, 0x78, 0x70, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x75, 0x72, 0x6b, 0xff, 0x71, 0x6e, 0x69, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x71, 0x71, 0x69, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0xad, 0xac, 0xa7, 0xff, 0xde, 0xdb, 0xd2, 0xff, 0xbf, 0xbf, 0xb7, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x96, 0x92, 0x86, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x83, 0x83, 0x77, 0xff, 0x61, 0x64, 0x5b, 0xff, 0x70, 0x72, 0x6d, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x83, 0x83, 0x77, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x81, 0x81, 0x79, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x99, 0x97, 0x8b, 0xff, 0xb1, 0xae, 0xa5, 0xff, 0xba, 0xb6, 0xaa, 0xff, 0xc1, 0xbd, 0xb1, 0xff, 0xa8, 0xa8, 0x9c, 0xff, 0x89, 0x85, 0x79, 0xff, 0x96, 0x8f, 0x85, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0xad, 0xaa, 0xa1, 0xff, 0x8d, 0x8e, 0x80, 0xff, 0x5c, 0x59, 0x50, 0xff, 0x72, 0x71, 0x6c, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x76, 0x76, 0x74, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x78, 0x79, 0x71, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x75, 0x72, 0x6b, 0xff, 0x70, 0x6d, 0x66, 0xff, 0x6b, 0x6c, 0x64, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x70, 0x6d, 0x64, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x76, 0x75, 0x70, 0xff, 0x7a, 0x79, 0x75, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x93, 0x8b, 0x7e, 0xff, 0xa0, 0x9b, 0x88, 0xff, 0xb1, 0xb2, 0xa2, 0xff, 0xc6, 0xc7, 0xc1, 0xff, 0xbc, 0xbc, 0xb2, 0xff, 0xb3, 0xac, 0x9c, 0xff, 0xa8, 0xa1, 0x8f, 0xff, 0x9e, 0x97, 0x87, 0xff, 0x9d, 0x99, 0x8e, 0xff, 0x92, 0x8e, 0x83, 0xff, 0xc3, 0xc1, 0xb4, 0xff, 0x74, 0x71, 0x68, 0xff, 0x71, 0x6e, 0x67, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x76, 0x75, 0x70, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x74, 0x75, 0x67, 0xff, 0x68, 0x69, 0x59, 0xff, 0x75, 0x73, 0x67, 0xff, 0x89, 0x87, 0x78, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0xba, 0xb8, 0xab, 0xff, 0xb6, 0xb3, 0xa4, 0xff, 0xc5, 0xbe, 0xae, 0xff, 0xc5, 0xc1, 0xb5, 0xff, 0xb2, 0xac, 0x9c, 0xff, 0xbc, 0xb9, 0xaa, 0xff, 0xb3, 0xab, 0x9e, 0xff, 0xa6, 0xa0, 0x94, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x79, 0x77, 0x68, 0xff, 0x90, 0x8e, 0x81, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x90, 0x90, 0x84, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x84, 0x79, 0xff, 0x80, 0x80, 0x74, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x6a, 0x6c, 0x61, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x92, 0x90, 0x84, 0xff, 0x93, 0x93, 0x89, 0xff, 0x9b, 0x97, 0x8b, 0xff, 0xad, 0xa9, 0x9d, 0xff, 0xb1, 0xb2, 0xaa, 0xff, 0xb4, 0xb4, 0xa8, 0xff, 0xb2, 0xb0, 0xa3, 0xff, 0xa9, 0xa5, 0x9a, 0xff, 0x97, 0x90, 0x88, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x97, 0x91, 0x81, 0xff, 0x89, 0x83, 0x75, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x76, 0x78, 0x6b, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x83, 0x78, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0xba, 0xb8, 0xab, 0xff, 0xab, 0xab, 0xa3, 0xff, 0x9f, 0x9e, 0x99, 0xff, 0x99, 0x99, 0x91, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x90, 0x90, 0x86, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x70, 0x74, 0x66, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x83, 0x84, 0x76, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x75, 0x76, 0x70, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x68, 0x68, 0x60, 0xff, 0x71, 0x73, 0x68, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0xbc, 0xbc, 0xb2, 0xff, 0xb9, 0xb9, 0xaf, 0xff, 0xb1, 0xad, 0xa4, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x95, 0x93, 0x87, 0xff, 0x95, 0x95, 0x89, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x72, 0x74, 0x67, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x77, 0x7a, 0x71, 0xff, 0x77, 0x78, 0x70, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0xab, 0xab, 0xa1, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x9d, 0x9a, 0x8b, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x8b, 0x82, 0x79, 0xff, 0x99, 0x97, 0x88, 0xff, 0x49, 0x49, 0x3d, 0xff, 0x68, 0x68, 0x60, 0xff, 0x78, 0x79, 0x73, 0xff, 0x80, 0x80, 0x78, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x86, 0x84, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x7a, 0x76, 0x6b, 0xff, 0x73, 0x6f, 0x66, 0xff, 0x74, 0x71, 0x6a, 0xff, 0x78, 0x79, 0x74, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x82, 0x82, 0x78, 0xff, 0x94, 0x94, 0x8c, 0xff, 0xa7, 0xa8, 0xa2, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x85, 0x82, 0x7d, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x86, 0x82, 0x77, 0xff, 0x9c, 0x96, 0x8a, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x5e, 0x60, 0x55, 0xff, 0x58, 0x59, 0x53, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x73, 0x75, 0x70, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0xc1, 0xbe, 0xb5, 0xff, 0xc2, 0xc0, 0xb1, 0xff, 0xa7, 0xa4, 0x95, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x89, 0x87, 0x7a, 0xff, 0xa3, 0xa1, 0x92, 0xff, 0x88, 0x82, 0x74, 0xff, 0x8b, 0x83, 0x78, 0xff, 0x96, 0x94, 0x85, 0xff, 0x4b, 0x4b, 0x3f, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x86, 0x85, 0x80, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x88, 0x88, 0x86, 0xff, 0x85, 0x85, 0x83, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x78, 0x79, 0x73, 0xff, 0x60, 0x61, 0x5c, 0xff, 0x7d, 0x76, 0x6c, 0xff, 0x71, 0x6d, 0x62, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x78, 0x79, 0x74, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0xa7, 0x9f, 0x8c, 0xff, 0xb4, 0xae, 0x9e, 0xff, 0xd6, 0xd2, 0xc6, 0xff, 0xb3, 0xb3, 0xa7, 0xff, 0xa0, 0x9b, 0x88, 0xff, 0xa7, 0x9e, 0x8d, 0xff, 0x99, 0x93, 0x83, 0xff, 0x96, 0x90, 0x82, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x84, 0x80, 0x74, 0xff, 0x61, 0x5e, 0x57, 0xff, 0x85, 0x82, 0x79, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x84, 0x79, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x82, 0x82, 0x78, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x96, 0x96, 0x8a, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0xb5, 0xb2, 0xab, 0xff, 0xb4, 0xac, 0x9f, 0xff, 0x9c, 0x94, 0x87, 0xff, 0x8f, 0x87, 0x7c, 0xff, 0xa5, 0x9d, 0x92, 0xff, 0xad, 0xa7, 0x97, 0xff, 0xa7, 0xa1, 0x93, 0xff, 0x95, 0x8c, 0x7b, 0xff, 0x7e, 0x7a, 0x6e, 0xff, 0x65, 0x65, 0x59, 0xff, 0x84, 0x85, 0x77, 0xff, 0x88, 0x88, 0x80, 0xff, 0x82, 0x80, 0x74, 0xff, 0x87, 0x85, 0x79, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x91, 0x93, 0x88, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x92, 0x92, 0x86, 0xff, 0x94, 0x92, 0x86, 0xff, 0xa1, 0x9d, 0x91, 0xff, 0xaa, 0xa8, 0x99, 0xff, 0xb5, 0xb7, 0xaa, 0xff, 0xbe, 0xbe, 0xb4, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x8f, 0x87, 0x7a, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x9c, 0x95, 0x85, 0xff, 0x77, 0x74, 0x61, 0xff, 0x66, 0x67, 0x59, 0xff, 0x7b, 0x79, 0x6a, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x88, 0x87, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x90, 0x90, 0x86, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x95, 0x96, 0x8e, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0xa9, 0xab, 0xa0, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x83, 0x77, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x7e, 0x7f, 0x71, 0xff, 0x67, 0x69, 0x5c, 0xff, 0x82, 0x82, 0x76, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x81, 0x83, 0x78, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0xba, 0xb8, 0xa9, 0xff, 0xbd, 0xbb, 0xac, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0x9b, 0x9a, 0x96, 0xff, 0x8e, 0x8a, 0x81, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x8f, 0x87, 0x7a, 0xff, 0x89, 0x86, 0x77, 0xff, 0x9d, 0x97, 0x89, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x61, 0x64, 0x5d, 0xff, 0x75, 0x78, 0x6f, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x83, 0x83, 0x79, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x77, 0x78, 0x72, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x77, 0x7a, 0x71, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x81, 0x83, 0x76, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xaa, 0xa6, 0x9a, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x90, 0x8c, 0x83, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x80, 0x79, 0x6f, 0xff, 0x75, 0x71, 0x65, 0xff, 0x54, 0x55, 0x4d, 0xff, 0x6d, 0x6e, 0x68, 0xff, 0x72, 0x73, 0x6e, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x78, 0x77, 0x72, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x64, 0x66, 0x5b, 0xff, 0x6a, 0x6a, 0x62, 0xff, 0x82, 0x7e, 0x73, 0xff, 0x79, 0x72, 0x62, 0xff, 0x7c, 0x78, 0x6c, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x79, 0x78, 0x73, 0xff, 0x84, 0x83, 0x7e, 0xff, 0xa6, 0xa7, 0xa2, 0xff, 0xb1, 0xb1, 0xa5, 0xff, 0x9f, 0x9b, 0x8f, 0xff, 0x93, 0x93, 0x89, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x96, 0x92, 0x89, 0xff, 0x83, 0x85, 0x78, 0xff, 0x6d, 0x6f, 0x61, 0xff, 0x50, 0x51, 0x49, 0xff, 0x68, 0x69, 0x61, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x76, 0x77, 0x71, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa8, 0xa8, 0x9e, 0xff, 0xab, 0xa5, 0x99, 0xff, 0xa7, 0xa2, 0x8e, 0xff, 0x94, 0x91, 0x82, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x8f, 0x89, 0x7b, 0xff, 0x81, 0x7b, 0x6d, 0xff, 0x77, 0x71, 0x65, 0xff, 0x7d, 0x77, 0x69, 0xff, 0x52, 0x53, 0x4b, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x79, 0x78, 0x73, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x82, 0x80, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x78, 0x72, 0x64, 0xff, 0x7b, 0x77, 0x6b, 0xff, 0x79, 0x79, 0x71, 0xff, 0x76, 0x77, 0x72, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x89, 0x88, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0xc0, 0xbd, 0xae, 0xff, 0xcc, 0xc8, 0xbc, 0xff, 0xb4, 0xae, 0xa2, 0xff, 0x9b, 0x93, 0x86, 0xff, 0x91, 0x88, 0x77, 0xff, 0xa1, 0x96, 0x84, 0xff, 0x97, 0x91, 0x81, 0xff, 0xa3, 0x9d, 0x91, 0xff, 0xa0, 0x9c, 0x90, 0xff, 0x95, 0x8e, 0x7e, 0xff, 0x6a, 0x67, 0x58, 0xff, 0x69, 0x69, 0x5f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x87, 0x88, 0x82, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x88, 0x88, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x99, 0x97, 0x8b, 0xff, 0xab, 0xac, 0x9e, 0xff, 0xb3, 0xb0, 0xa7, 0xff, 0xa3, 0x9f, 0x96, 0xff, 0x94, 0x8e, 0x82, 0xff, 0x89, 0x81, 0x74, 0xff, 0x8b, 0x84, 0x7a, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x9d, 0x94, 0x85, 0xff, 0xa6, 0xa4, 0x97, 0xff, 0x82, 0x80, 0x74, 0xff, 0x5c, 0x5b, 0x56, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x83, 0x85, 0x78, 0xff, 0x83, 0x80, 0x7b, 0xff, 0x82, 0x82, 0x78, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x90, 0x90, 0x86, 0xff, 0x81, 0x81, 0x77, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x91, 0x91, 0x89, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0xb1, 0xaf, 0xa3, 0xff, 0xa8, 0xa5, 0x9c, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x8e, 0x86, 0x7b, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x91, 0x88, 0x79, 0xff, 0x69, 0x67, 0x5a, 0xff, 0x6d, 0x6b, 0x5c, 0xff, 0x8a, 0x88, 0x79, 0xff, 0x89, 0x8b, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x86, 0x89, 0x82, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x92, 0x92, 0x8a, 0xff, 0xaa, 0xaa, 0x9e, 0xff, 0xa8, 0xaa, 0x9f, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x89, 0x86, 0x77, 0xff, 0x80, 0x7a, 0x6a, 0xff, 0x76, 0x74, 0x67, 0xff, 0x88, 0x8a, 0x7c, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x8d, 0x82, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x88, 0x80, 0xff, 0x90, 0x90, 0x88, 0xff, 0x86, 0x88, 0x7d, 0xff, 0xa7, 0xa8, 0x9a, 0xff, 0xae, 0xae, 0xa4, 0xff, 0xb5, 0xb1, 0xa5, 0xff, 0xa2, 0x9a, 0x8d, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x89, 0x86, 0x7d, 0xff, 0xa7, 0xa0, 0x90, 0xff, 0x93, 0x8d, 0x7d, 0xff, 0x85, 0x83, 0x74, 0xff, 0x92, 0x90, 0x83, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x65, 0x68, 0x5f, 0xff, 0x75, 0x78, 0x71, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x82, 0x80, 0x74, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x94, 0x94, 0x8c, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x96, 0x92, 0x87, 0xff, 0x84, 0x80, 0x77, 0xff, 0x96, 0x92, 0x86, 0xff, 0xa0, 0x9d, 0x8c, 0xff, 0x95, 0x92, 0x81, 0xff, 0x72, 0x6e, 0x62, 0xff, 0x59, 0x56, 0x4f, 0xff, 0x6a, 0x6b, 0x65, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x74, 0x74, 0x72, 0xff, 0x78, 0x77, 0x72, 0xff, 0x79, 0x79, 0x71, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x77, 0x79, 0x74, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x79, 0x76, 0x6d, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x75, 0x6f, 0x5f, 0xff, 0x84, 0x7e, 0x72, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x93, 0x90, 0x87, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x85, 0x83, 0x77, 0xff, 0x77, 0x78, 0x6a, 0xff, 0x48, 0x48, 0x40, 0xff, 0x5f, 0x5e, 0x59, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x79, 0x78, 0x73, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x78, 0x79, 0x73, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x99, 0x99, 0x8f, 0xff, 0xa7, 0xa7, 0x9f, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x9c, 0x94, 0x87, 0xff, 0x93, 0x8b, 0x7e, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x97, 0x93, 0x8a, 0xff, 0xa6, 0xa0, 0x90, 0xff, 0x9a, 0x97, 0x86, 0xff, 0x6a, 0x67, 0x58, 0xff, 0x5e, 0x5b, 0x52, 0xff, 0x67, 0x68, 0x62, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x70, 0x71, 0x6c, 0xff, 0x76, 0x76, 0x74, 0xff, 0x76, 0x75, 0x70, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x7c, 0x7c, 0x7a, 0xff, 0x78, 0x78, 0x76, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x78, 0x75, 0x6c, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x77, 0x74, 0x6b, 0xff, 0x75, 0x6f, 0x61, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x7c, 0x79, 0x72, 0xff, 0x78, 0x77, 0x73, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x94, 0x93, 0x8e, 0xff, 0xb2, 0xb2, 0xa8, 0xff, 0xca, 0xcb, 0xc3, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x8f, 0x83, 0x77, 0xff, 0x95, 0x88, 0x78, 0xff, 0x84, 0x7d, 0x6b, 0xff, 0x99, 0x8e, 0x7c, 0xff, 0x93, 0x8e, 0x7a, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x96, 0x8e, 0x83, 0xff, 0x79, 0x71, 0x64, 0xff, 0x61, 0x5d, 0x51, 0xff, 0x88, 0x89, 0x7b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x8c, 0x8c, 0x8a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0xac, 0xac, 0xa4, 0xff, 0xab, 0xa9, 0x9d, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x98, 0x8f, 0x86, 0xff, 0xa8, 0x9f, 0x8e, 0xff, 0x9b, 0x93, 0x80, 0xff, 0x95, 0x8e, 0x7e, 0xff, 0x95, 0x8f, 0x83, 0xff, 0xa5, 0x9f, 0x93, 0xff, 0x94, 0x90, 0x87, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x5e, 0x5e, 0x54, 0xff, 0x81, 0x81, 0x77, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x80, 0x80, 0x78, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x95, 0x95, 0x89, 0xff, 0xb1, 0xaf, 0xa2, 0xff, 0xb4, 0xb4, 0xac, 0xff, 0xad, 0xaa, 0xa3, 0xff, 0x9b, 0x95, 0x89, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x8a, 0x82, 0x75, 0xff, 0x92, 0x8a, 0x7f, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x86, 0x7d, 0x6e, 0xff, 0x97, 0x8f, 0x7c, 0xff, 0x80, 0x7a, 0x6a, 0xff, 0x60, 0x62, 0x57, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x88, 0x89, 0x7b, 0xff, 0x89, 0x8b, 0x7e, 0xff, 0x8a, 0x8c, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8f, 0x91, 0x8c, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x97, 0x98, 0x92, 0xff, 0xaf, 0xad, 0xa1, 0xff, 0xa6, 0xa4, 0x97, 0xff, 0x88, 0x88, 0x80, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0x95, 0x92, 0x89, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x89, 0x86, 0x77, 0xff, 0x82, 0x7d, 0x6a, 0xff, 0x63, 0x60, 0x51, 0xff, 0x74, 0x74, 0x68, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x82, 0x87, 0x81, 0xff, 0x88, 0x8d, 0x86, 0xff, 0x75, 0x7a, 0x74, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x95, 0x95, 0x89, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0xb4, 0xb4, 0xa8, 0xff, 0xad, 0xa7, 0x9b, 0xff, 0x96, 0x8d, 0x7e, 0xff, 0x96, 0x8f, 0x7f, 0xff, 0x83, 0x80, 0x77, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x9d, 0x97, 0x89, 0xff, 0x81, 0x81, 0x75, 0xff, 0x7a, 0x7b, 0x6d, 0xff, 0x68, 0x68, 0x60, 0xff, 0x64, 0x64, 0x5c, 0xff, 0x6e, 0x6f, 0x69, 0xff, 0x7c, 0x82, 0x78, 0xff, 0x7b, 0x81, 0x77, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x84, 0x79, 0xff, 0x81, 0x81, 0x75, 0xff, 0x81, 0x83, 0x75, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x82, 0x82, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x94, 0x94, 0x8a, 0xff, 0xa2, 0x9f, 0x98, 0xff, 0x9c, 0x98, 0x8f, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x86, 0x82, 0x79, 0xff, 0x86, 0x82, 0x77, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x9e, 0x9a, 0x8f, 0xff, 0xa0, 0x9e, 0x8f, 0xff, 0x6f, 0x6e, 0x5c, 0xff, 0x59, 0x5b, 0x50, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x76, 0x77, 0x72, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x72, 0x6e, 0x63, 0xff, 0x6e, 0x6b, 0x5c, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x8d, 0x90, 0x89, 0xff, 0xa0, 0xa2, 0x97, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x99, 0x97, 0x8b, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x60, 0x62, 0x55, 0xff, 0x47, 0x47, 0x3f, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x83, 0x83, 0x79, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x80, 0x81, 0x79, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x96, 0x95, 0x90, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x92, 0x8b, 0x81, 0xff, 0x95, 0x8d, 0x80, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x87, 0x85, 0x79, 0xff, 0x92, 0x8f, 0x88, 0xff, 0xa1, 0x9d, 0x92, 0xff, 0xa8, 0xa6, 0x97, 0xff, 0x6d, 0x6c, 0x5a, 0xff, 0x55, 0x57, 0x4c, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7b, 0x7b, 0x79, 0xff, 0x77, 0x78, 0x73, 0xff, 0x78, 0x79, 0x74, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x71, 0x6e, 0x65, 0xff, 0x70, 0x6a, 0x5c, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x7c, 0x7e, 0x7b, 0xff, 0x7e, 0x83, 0x7d, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x91, 0x92, 0x8a, 0xff, 0xac, 0xa9, 0xa0, 0xff, 0xad, 0xab, 0x9f, 0xff, 0xbe, 0xba, 0xae, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0x9b, 0x92, 0x83, 0xff, 0x9d, 0x96, 0x86, 0xff, 0x95, 0x8e, 0x7e, 0xff, 0x96, 0x8d, 0x7e, 0xff, 0x8d, 0x86, 0x74, 0xff, 0x8e, 0x87, 0x77, 0xff, 0xa4, 0x9d, 0x8b, 0xff, 0x51, 0x4b, 0x3f, 0xff, 0x6f, 0x6b, 0x5f, 0xff, 0x7b, 0x7c, 0x6e, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x89, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x84, 0x84, 0x78, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0xa2, 0xa1, 0x9c, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x96, 0x90, 0x84, 0xff, 0xa0, 0x98, 0x8b, 0xff, 0x9b, 0x92, 0x83, 0xff, 0x9a, 0x94, 0x84, 0xff, 0x96, 0x8f, 0x7f, 0xff, 0xa5, 0x9f, 0x91, 0xff, 0x9d, 0x97, 0x89, 0xff, 0x80, 0x7d, 0x6e, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x6f, 0x6d, 0x60, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x86, 0x89, 0x80, 0xff, 0x80, 0x81, 0x79, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x93, 0x95, 0x88, 0xff, 0xa3, 0xa3, 0x99, 0xff, 0xb5, 0xb5, 0xab, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x8c, 0x85, 0x7b, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x8b, 0x89, 0x7a, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x89, 0x83, 0x77, 0xff, 0x85, 0x79, 0x6b, 0xff, 0x99, 0x92, 0x80, 0xff, 0x7c, 0x7d, 0x6b, 0xff, 0x6c, 0x6c, 0x60, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x82, 0x84, 0x79, 0xff, 0x75, 0x78, 0x71, 0xff, 0x73, 0x79, 0x6f, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x90, 0x91, 0x8c, 0xff, 0x85, 0x87, 0x82, 0xff, 0x89, 0x8f, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x91, 0x89, 0xff, 0xab, 0xae, 0xa3, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x9a, 0x94, 0x84, 0xff, 0x95, 0x8f, 0x7f, 0xff, 0x6f, 0x6c, 0x5b, 0xff, 0x71, 0x6f, 0x60, 0xff, 0x82, 0x84, 0x79, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x86, 0x89, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0xaf, 0xb0, 0xa8, 0xff, 0xb1, 0xb4, 0xad, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x93, 0x89, 0x7d, 0xff, 0x91, 0x85, 0x77, 0xff, 0x8a, 0x83, 0x73, 0xff, 0x83, 0x81, 0x74, 0xff, 0x85, 0x86, 0x76, 0xff, 0x91, 0x8e, 0x7d, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x74, 0x71, 0x62, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x79, 0x75, 0x69, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x78, 0x7e, 0x74, 0xff, 0x79, 0x7f, 0x75, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x80, 0x82, 0x75, 0xff, 0x83, 0x81, 0x72, 0xff, 0x83, 0x84, 0x76, 0xff, 0x82, 0x82, 0x76, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x9a, 0x93, 0x89, 0xff, 0x8e, 0x86, 0x7b, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x86, 0x80, 0x74, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x91, 0x8d, 0x81, 0xff, 0xb9, 0xb6, 0xaf, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x56, 0x56, 0x4c, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x79, 0x79, 0x71, 0xff, 0x75, 0x74, 0x6f, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x75, 0x74, 0x6f, 0xff, 0x77, 0x78, 0x73, 0xff, 0x88, 0x88, 0x86, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x7b, 0x77, 0x6b, 0xff, 0x7a, 0x76, 0x6b, 0xff, 0x7a, 0x72, 0x65, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x77, 0x76, 0x71, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x95, 0x96, 0x90, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x88, 0x87, 0x82, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x97, 0x94, 0x8b, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0x7a, 0x7d, 0x72, 0xff, 0x40, 0x41, 0x3b, 0xff, 0x64, 0x63, 0x5e, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7d, 0x83, 0x77, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x85, 0x86, 0x80, 0xff, 0x98, 0x98, 0x8e, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0x94, 0x90, 0x84, 0xff, 0x89, 0x85, 0x79, 0xff, 0x86, 0x82, 0x77, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x96, 0x90, 0x84, 0xff, 0x85, 0x7f, 0x71, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x95, 0x91, 0x86, 0xff, 0xba, 0xb7, 0xb0, 0xff, 0x93, 0x93, 0x87, 0xff, 0x50, 0x50, 0x46, 0xff, 0x72, 0x75, 0x6e, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x76, 0x77, 0x71, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x7d, 0x79, 0x6e, 0xff, 0x78, 0x74, 0x69, 0xff, 0x7a, 0x72, 0x65, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x76, 0x73, 0x6e, 0xff, 0x88, 0x88, 0x86, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x89, 0x89, 0x7f, 0xff, 0xa8, 0xa5, 0x9c, 0xff, 0xbf, 0xc0, 0xb8, 0xff, 0xa5, 0xa1, 0x96, 0xff, 0xb5, 0xaf, 0x9f, 0xff, 0x98, 0x8f, 0x80, 0xff, 0x87, 0x7f, 0x74, 0xff, 0x9d, 0x97, 0x87, 0xff, 0x92, 0x8c, 0x7c, 0xff, 0x8a, 0x82, 0x77, 0xff, 0x86, 0x80, 0x72, 0xff, 0x8f, 0x88, 0x78, 0xff, 0x66, 0x62, 0x57, 0xff, 0x5a, 0x56, 0x4a, 0xff, 0x80, 0x7a, 0x6a, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x94, 0x94, 0x8c, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x95, 0x8f, 0x7f, 0xff, 0x91, 0x8b, 0x7b, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x91, 0x8b, 0x7b, 0xff, 0x8d, 0x86, 0x76, 0xff, 0x97, 0x91, 0x83, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x5e, 0x5e, 0x54, 0xff, 0x66, 0x62, 0x59, 0xff, 0x84, 0x82, 0x75, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x89, 0x82, 0xff, 0x81, 0x86, 0x80, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x9a, 0x97, 0x90, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0xb7, 0xb8, 0xa8, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0x97, 0x91, 0x85, 0xff, 0x91, 0x89, 0x7e, 0xff, 0x8c, 0x86, 0x76, 0xff, 0x89, 0x86, 0x75, 0xff, 0x8b, 0x88, 0x77, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x86, 0x80, 0x72, 0xff, 0x91, 0x88, 0x79, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x5a, 0x5c, 0x51, 0xff, 0x81, 0x7f, 0x70, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x89, 0x7c, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8e, 0x93, 0x8d, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0xa4, 0xa5, 0x97, 0xff, 0x9f, 0xa1, 0x96, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x88, 0x81, 0x6f, 0xff, 0x79, 0x76, 0x65, 0xff, 0x56, 0x58, 0x4d, 0xff, 0x79, 0x7a, 0x6c, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x91, 0x91, 0x87, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x82, 0x84, 0x77, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x89, 0x84, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0xa4, 0xa3, 0x9f, 0xff, 0xbb, 0xba, 0xb5, 0xff, 0xaa, 0xa7, 0xa0, 0xff, 0x97, 0x95, 0x89, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x88, 0x82, 0x74, 0xff, 0x84, 0x82, 0x75, 0xff, 0x82, 0x82, 0x78, 0xff, 0x84, 0x86, 0x79, 0xff, 0x85, 0x83, 0x76, 0xff, 0x7b, 0x78, 0x69, 0xff, 0x60, 0x60, 0x56, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x83, 0x83, 0x77, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x84, 0x84, 0x78, 0xff, 0x81, 0x83, 0x76, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x97, 0x98, 0x90, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x83, 0x7f, 0x73, 0xff, 0x84, 0x80, 0x74, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x4c, 0x49, 0x42, 0xff, 0x66, 0x63, 0x5e, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x76, 0x78, 0x73, 0xff, 0x83, 0x88, 0x82, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x79, 0x78, 0x73, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x76, 0x79, 0x72, 0xff, 0x73, 0x74, 0x6f, 0xff, 0x7f, 0x7e, 0x7a, 0xff, 0x87, 0x86, 0x82, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x7d, 0x76, 0x6c, 0xff, 0x7d, 0x79, 0x70, 0xff, 0x7a, 0x77, 0x6e, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8c, 0x89, 0x82, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x94, 0x91, 0x88, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x92, 0x8f, 0x86, 0xff, 0xae, 0xae, 0xa4, 0xff, 0xa1, 0xa4, 0x99, 0xff, 0x51, 0x54, 0x4b, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x76, 0x74, 0x68, 0xff, 0x83, 0x84, 0x76, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x78, 0x79, 0x74, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x76, 0x77, 0x72, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0xa3, 0x9f, 0x93, 0xff, 0xa1, 0x9e, 0x8f, 0xff, 0x8b, 0x83, 0x76, 0xff, 0x7e, 0x78, 0x6a, 0xff, 0x80, 0x7c, 0x71, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x8f, 0x8c, 0x7b, 0xff, 0x82, 0x7c, 0x6e, 0xff, 0x85, 0x7f, 0x71, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x85, 0x83, 0x77, 0xff, 0x49, 0x46, 0x3f, 0xff, 0x65, 0x64, 0x5f, 0xff, 0x7a, 0x79, 0x75, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7f, 0x84, 0x7e, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7e, 0x80, 0x7d, 0xff, 0x78, 0x79, 0x74, 0xff, 0x73, 0x72, 0x6e, 0xff, 0x83, 0x7f, 0x7c, 0xff, 0x86, 0x85, 0x81, 0xff, 0x72, 0x74, 0x69, 0xff, 0x7d, 0x76, 0x6c, 0xff, 0x7c, 0x78, 0x6f, 0xff, 0x7a, 0x77, 0x70, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x7e, 0x7d, 0x79, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x92, 0x92, 0x8a, 0xff, 0xba, 0xba, 0xb2, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x92, 0x89, 0x80, 0xff, 0x82, 0x7b, 0x6b, 0xff, 0x81, 0x7a, 0x6a, 0xff, 0x84, 0x7a, 0x6e, 0xff, 0x80, 0x7c, 0x71, 0xff, 0x81, 0x7d, 0x72, 0xff, 0x8a, 0x84, 0x78, 0xff, 0x7c, 0x79, 0x68, 0xff, 0x4a, 0x46, 0x3d, 0xff, 0x70, 0x6e, 0x61, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x87, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x93, 0x90, 0x89, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x98, 0x96, 0x89, 0xff, 0xa1, 0x9b, 0x8b, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x9f, 0x98, 0x86, 0xff, 0x9e, 0x97, 0x84, 0xff, 0x92, 0x89, 0x7a, 0xff, 0x91, 0x88, 0x79, 0xff, 0x66, 0x62, 0x59, 0xff, 0x51, 0x51, 0x49, 0xff, 0x7e, 0x7b, 0x6c, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x81, 0x81, 0x77, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x99, 0x99, 0x91, 0xff, 0xad, 0xad, 0xa1, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x96, 0x8d, 0x7c, 0xff, 0x92, 0x8a, 0x7d, 0xff, 0x93, 0x8d, 0x7d, 0xff, 0x94, 0x8b, 0x7c, 0xff, 0x86, 0x80, 0x70, 0xff, 0x85, 0x7f, 0x6f, 0xff, 0x90, 0x87, 0x76, 0xff, 0x80, 0x78, 0x6b, 0xff, 0x5b, 0x58, 0x4f, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x94, 0x91, 0x88, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x93, 0x90, 0x89, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8c, 0x8b, 0x87, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x90, 0x92, 0x8d, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x9f, 0xa1, 0x96, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x86, 0x86, 0x84, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x76, 0x70, 0x62, 0xff, 0x59, 0x59, 0x51, 0xff, 0x6f, 0x71, 0x63, 0xff, 0x7d, 0x7f, 0x72, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x88, 0x80, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0xad, 0xaf, 0xaa, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0x93, 0x90, 0x89, 0xff, 0xa4, 0xa2, 0x95, 0xff, 0x8c, 0x84, 0x79, 0xff, 0x87, 0x80, 0x70, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x87, 0x81, 0x75, 0xff, 0x73, 0x6f, 0x63, 0xff, 0x59, 0x5a, 0x4c, 0xff, 0x77, 0x79, 0x6c, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x81, 0x83, 0x78, 0xff, 0x80, 0x83, 0x78, 0xff, 0x82, 0x87, 0x80, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x91, 0x92, 0x8a, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x85, 0x83, 0x77, 0xff, 0x85, 0x81, 0x75, 0xff, 0x87, 0x83, 0x77, 0xff, 0x89, 0x85, 0x79, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x79, 0x7a, 0x6c, 0xff, 0x47, 0x48, 0x42, 0xff, 0x55, 0x52, 0x4d, 0xff, 0x77, 0x74, 0x6b, 0xff, 0x76, 0x77, 0x72, 0xff, 0x79, 0x7b, 0x78, 0xff, 0x83, 0x88, 0x84, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7a, 0x75, 0x6f, 0xff, 0x7a, 0x76, 0x6d, 0xff, 0x7e, 0x79, 0x73, 0xff, 0x83, 0x80, 0x7b, 0xff, 0x72, 0x6f, 0x68, 0xff, 0x76, 0x77, 0x71, 0xff, 0x78, 0x79, 0x73, 0xff, 0x85, 0x82, 0x7d, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0x4a, 0x4c, 0x41, 0xff, 0x52, 0x52, 0x4a, 0xff, 0x71, 0x71, 0x65, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x83, 0x85, 0x78, 0xff, 0x84, 0x86, 0x79, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x88, 0x89, 0x84, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x86, 0x87, 0x81, 0xff, 0x98, 0x95, 0x8c, 0xff, 0xa2, 0x9e, 0x92, 0xff, 0xab, 0xa4, 0x92, 0xff, 0x9c, 0x90, 0x80, 0xff, 0x81, 0x7d, 0x71, 0xff, 0x88, 0x82, 0x76, 0xff, 0x84, 0x82, 0x73, 0xff, 0x8b, 0x88, 0x77, 0xff, 0x8a, 0x87, 0x76, 0xff, 0x7a, 0x77, 0x66, 0xff, 0x7b, 0x79, 0x6a, 0xff, 0x42, 0x41, 0x3c, 0xff, 0x50, 0x4b, 0x47, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x77, 0x76, 0x71, 0xff, 0x7a, 0x7a, 0x78, 0xff, 0x82, 0x87, 0x83, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x83, 0x80, 0x79, 0xff, 0x7b, 0x76, 0x70, 0xff, 0x78, 0x75, 0x6c, 0xff, 0x7d, 0x7a, 0x73, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x72, 0x6f, 0x68, 0xff, 0x76, 0x77, 0x71, 0xff, 0x77, 0x78, 0x72, 0xff, 0x7f, 0x7c, 0x75, 0xff, 0x86, 0x85, 0x81, 0xff, 0x8b, 0x8a, 0x86, 0xff, 0xb3, 0xb4, 0xae, 0xff, 0x91, 0x91, 0x89, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x8e, 0x85, 0x7e, 0xff, 0xa5, 0x9b, 0x8f, 0xff, 0x83, 0x7a, 0x6b, 0xff, 0x82, 0x79, 0x6a, 0xff, 0x83, 0x79, 0x6d, 0xff, 0x83, 0x7b, 0x6e, 0xff, 0x87, 0x81, 0x73, 0xff, 0x7b, 0x73, 0x68, 0xff, 0x47, 0x43, 0x3a, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x83, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x90, 0x90, 0x86, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0x95, 0x91, 0x86, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x97, 0x91, 0x83, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x99, 0x93, 0x85, 0xff, 0x97, 0x92, 0x7f, 0xff, 0x95, 0x8d, 0x80, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x4d, 0x4d, 0x45, 0xff, 0x74, 0x72, 0x65, 0xff, 0x90, 0x8a, 0x7a, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x95, 0x92, 0x89, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0x97, 0x98, 0x92, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x91, 0x89, 0x7e, 0xff, 0x91, 0x89, 0x7c, 0xff, 0x90, 0x8b, 0x78, 0xff, 0x8e, 0x87, 0x74, 0xff, 0x8e, 0x85, 0x74, 0xff, 0x85, 0x80, 0x6d, 0xff, 0x86, 0x81, 0x6e, 0xff, 0x78, 0x72, 0x62, 0xff, 0x59, 0x55, 0x4c, 0xff, 0x6b, 0x69, 0x5d, 0xff, 0x83, 0x81, 0x75, 0xff, 0x86, 0x85, 0x80, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x94, 0x91, 0x88, 0xff, 0x94, 0x93, 0x8e, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x85, 0x86, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x87, 0x80, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x95, 0x97, 0x92, 0xff, 0x99, 0x9c, 0x93, 0xff, 0xa9, 0xaa, 0xa2, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x89, 0x85, 0x79, 0xff, 0x7d, 0x75, 0x68, 0xff, 0x63, 0x63, 0x57, 0xff, 0x6b, 0x6d, 0x5f, 0xff, 0x7c, 0x80, 0x72, 0xff, 0x78, 0x79, 0x71, 0xff, 0x73, 0x75, 0x70, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x75, 0x76, 0x70, 0xff, 0x6a, 0x6b, 0x66, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x92, 0x93, 0x8d, 0xff, 0xad, 0xae, 0xa9, 0xff, 0xa0, 0xa0, 0x9e, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x91, 0x8f, 0x80, 0xff, 0x87, 0x85, 0x78, 0xff, 0x80, 0x79, 0x6f, 0xff, 0x83, 0x7d, 0x6f, 0xff, 0x84, 0x82, 0x75, 0xff, 0x80, 0x81, 0x71, 0xff, 0x81, 0x81, 0x75, 0xff, 0x6c, 0x69, 0x60, 0xff, 0x57, 0x54, 0x4d, 0xff, 0x71, 0x6f, 0x63, 0xff, 0x83, 0x83, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x82, 0x84, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x82, 0x75, 0xff, 0x7e, 0x80, 0x72, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x84, 0x87, 0x7c, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x98, 0x99, 0x91, 0xff, 0x95, 0x92, 0x89, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x82, 0x80, 0x73, 0xff, 0x82, 0x80, 0x73, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x81, 0x7d, 0x72, 0xff, 0x86, 0x83, 0x74, 0xff, 0x52, 0x52, 0x48, 0xff, 0x4d, 0x4e, 0x48, 0xff, 0x70, 0x70, 0x66, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x76, 0x77, 0x71, 0xff, 0x78, 0x78, 0x76, 0xff, 0x78, 0x78, 0x76, 0xff, 0x75, 0x76, 0x71, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x79, 0x79, 0x77, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x7a, 0x77, 0x6e, 0xff, 0x78, 0x77, 0x72, 0xff, 0x7a, 0x79, 0x75, 0xff, 0x6f, 0x70, 0x6b, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x83, 0x77, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x83, 0x80, 0x77, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x80, 0x7b, 0x75, 0xff, 0x5d, 0x5d, 0x53, 0xff, 0x4a, 0x4b, 0x45, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x77, 0x78, 0x73, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x93, 0x90, 0x81, 0xff, 0x86, 0x82, 0x76, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x7e, 0x7b, 0x6c, 0xff, 0x84, 0x81, 0x72, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x85, 0x82, 0x73, 0xff, 0x4f, 0x4f, 0x45, 0xff, 0x4c, 0x4b, 0x46, 0xff, 0x6c, 0x6c, 0x62, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x76, 0x77, 0x71, 0xff, 0x78, 0x77, 0x75, 0xff, 0x78, 0x78, 0x76, 0xff, 0x76, 0x77, 0x72, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x79, 0x76, 0x6d, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x6f, 0x70, 0x6b, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7b, 0x77, 0x6c, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x98, 0x98, 0x90, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x92, 0x8e, 0x85, 0xff, 0xa4, 0x9d, 0x93, 0xff, 0x98, 0x92, 0x84, 0xff, 0x86, 0x7c, 0x70, 0xff, 0x7f, 0x77, 0x6a, 0xff, 0x82, 0x78, 0x6e, 0xff, 0x8d, 0x81, 0x75, 0xff, 0x7c, 0x72, 0x66, 0xff, 0x43, 0x3c, 0x34, 0xff, 0x5c, 0x59, 0x50, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x99, 0x9a, 0x8c, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x83, 0x80, 0x79, 0xff, 0x92, 0x8e, 0x83, 0xff, 0x94, 0x8e, 0x7e, 0xff, 0x88, 0x86, 0x79, 0xff, 0x88, 0x82, 0x74, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x90, 0x89, 0x77, 0xff, 0x77, 0x74, 0x65, 0xff, 0x4b, 0x4c, 0x44, 0xff, 0x67, 0x63, 0x58, 0xff, 0x82, 0x80, 0x73, 0xff, 0x9e, 0x98, 0x88, 0xff, 0x99, 0x92, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x89, 0x89, 0x81, 0xff, 0x93, 0x8f, 0x83, 0xff, 0xaa, 0xa6, 0x9b, 0xff, 0xab, 0xaa, 0xa5, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x98, 0x94, 0x88, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x87, 0x81, 0x73, 0xff, 0x93, 0x8c, 0x7c, 0xff, 0x90, 0x87, 0x76, 0xff, 0x8d, 0x85, 0x72, 0xff, 0x84, 0x7e, 0x6e, 0xff, 0x7c, 0x74, 0x67, 0xff, 0x58, 0x56, 0x4a, 0xff, 0x67, 0x64, 0x55, 0xff, 0x86, 0x84, 0x77, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x98, 0x98, 0x8e, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0xa8, 0xaa, 0x9f, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x83, 0x76, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x87, 0x7f, 0x72, 0xff, 0x70, 0x68, 0x5d, 0xff, 0x67, 0x67, 0x5b, 0xff, 0x78, 0x7a, 0x6c, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x93, 0x93, 0x89, 0xff, 0x90, 0x92, 0x87, 0xff, 0x90, 0x93, 0x88, 0xff, 0x8a, 0x8f, 0x88, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x71, 0x73, 0x6e, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x83, 0x86, 0x7b, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x97, 0x9a, 0x93, 0xff, 0xa2, 0xa3, 0x9e, 0xff, 0x8d, 0x8c, 0x8a, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x90, 0x8e, 0x7f, 0xff, 0x91, 0x8f, 0x82, 0xff, 0x86, 0x82, 0x77, 0xff, 0x7d, 0x79, 0x6e, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x6e, 0x6f, 0x67, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x5b, 0x5b, 0x51, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x87, 0x86, 0x81, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x83, 0x88, 0x81, 0xff, 0x83, 0x88, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x77, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x80, 0x80, 0x74, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x88, 0x85, 0x76, 0xff, 0x84, 0x83, 0x6f, 0xff, 0x83, 0x81, 0x72, 0xff, 0x82, 0x7c, 0x6e, 0xff, 0x7d, 0x77, 0x69, 0xff, 0x5d, 0x56, 0x4c, 0xff, 0x59, 0x56, 0x4d, 0xff, 0x78, 0x74, 0x69, 0xff, 0x71, 0x72, 0x6a, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x78, 0x79, 0x74, 0xff, 0x78, 0x79, 0x71, 0xff, 0x72, 0x72, 0x68, 0xff, 0x76, 0x77, 0x71, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x74, 0x70, 0x6d, 0xff, 0x7a, 0x79, 0x75, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x81, 0x81, 0x77, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x83, 0x7f, 0x73, 0xff, 0x87, 0x81, 0x73, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x47, 0x46, 0x41, 0xff, 0x44, 0x43, 0x3e, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x85, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x80, 0x76, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x86, 0x83, 0x7c, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0xad, 0xaa, 0xa1, 0xff, 0x98, 0x94, 0x89, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x83, 0x81, 0x75, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x7f, 0x7c, 0x6b, 0xff, 0x82, 0x7c, 0x6c, 0xff, 0x7d, 0x77, 0x67, 0xff, 0x7f, 0x79, 0x69, 0xff, 0x4c, 0x48, 0x3f, 0xff, 0x52, 0x4e, 0x45, 0xff, 0x7a, 0x76, 0x6a, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x78, 0x79, 0x74, 0xff, 0x79, 0x78, 0x74, 0xff, 0x78, 0x78, 0x70, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x71, 0x70, 0x6b, 0xff, 0x7b, 0x7a, 0x76, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x93, 0x92, 0x8d, 0xff, 0xa8, 0xa9, 0xa1, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7c, 0x78, 0x6f, 0xff, 0x91, 0x87, 0x7e, 0xff, 0xa7, 0xa0, 0x90, 0xff, 0x99, 0x95, 0x89, 0xff, 0x7b, 0x73, 0x66, 0xff, 0x86, 0x7c, 0x70, 0xff, 0x87, 0x7b, 0x6f, 0xff, 0x75, 0x6f, 0x63, 0xff, 0x4e, 0x45, 0x3c, 0xff, 0x62, 0x5e, 0x52, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x86, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x81, 0x79, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x7f, 0x7c, 0x75, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x85, 0x81, 0x76, 0xff, 0x92, 0x8c, 0x7c, 0xff, 0x8e, 0x8b, 0x7a, 0xff, 0x89, 0x82, 0x70, 0xff, 0x91, 0x8a, 0x7a, 0xff, 0x81, 0x7a, 0x68, 0xff, 0x79, 0x71, 0x64, 0xff, 0x4d, 0x4d, 0x45, 0xff, 0x65, 0x63, 0x56, 0xff, 0x7f, 0x7c, 0x6b, 0xff, 0x86, 0x84, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x88, 0x87, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x85, 0x81, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x91, 0x8a, 0x7a, 0xff, 0x88, 0x81, 0x6f, 0xff, 0x8a, 0x82, 0x6f, 0xff, 0x88, 0x80, 0x6d, 0xff, 0x77, 0x71, 0x61, 0xff, 0x56, 0x54, 0x48, 0xff, 0x68, 0x65, 0x56, 0xff, 0x7c, 0x79, 0x68, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x90, 0x92, 0x87, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x99, 0x9b, 0x8d, 0xff, 0x98, 0x99, 0x8b, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x82, 0x75, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0x99, 0x98, 0x94, 0xff, 0x88, 0x89, 0x83, 0xff, 0x81, 0x83, 0x78, 0xff, 0x79, 0x7c, 0x71, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x81, 0x81, 0x77, 0xff, 0x86, 0x84, 0x78, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x5b, 0x58, 0x51, 0xff, 0x76, 0x74, 0x67, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x80, 0x82, 0x77, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x90, 0x90, 0x88, 0xff, 0x90, 0x90, 0x84, 0xff, 0x90, 0x90, 0x86, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x77, 0x79, 0x74, 0xff, 0x73, 0x75, 0x70, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x86, 0x89, 0x7e, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x84, 0x86, 0x81, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x99, 0x9c, 0x95, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x81, 0x81, 0x79, 0xff, 0x95, 0x92, 0x83, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x87, 0x83, 0x78, 0xff, 0x89, 0x81, 0x74, 0xff, 0x7c, 0x78, 0x6d, 0xff, 0x79, 0x73, 0x67, 0xff, 0x6c, 0x6b, 0x66, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x59, 0x5b, 0x50, 0xff, 0x6f, 0x71, 0x64, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x89, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x78, 0x7d, 0x76, 0xff, 0x7c, 0x81, 0x7a, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x82, 0x78, 0xff, 0x81, 0x83, 0x78, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0xa7, 0xa0, 0x8e, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x85, 0x83, 0x77, 0xff, 0x86, 0x83, 0x72, 0xff, 0x87, 0x84, 0x75, 0xff, 0x80, 0x7c, 0x70, 0xff, 0x7b, 0x75, 0x67, 0xff, 0x60, 0x5a, 0x4e, 0xff, 0x5b, 0x57, 0x4e, 0xff, 0x6b, 0x69, 0x5d, 0xff, 0x72, 0x72, 0x66, 0xff, 0x72, 0x74, 0x67, 0xff, 0x77, 0x78, 0x70, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7e, 0x7d, 0x79, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x89, 0x83, 0x73, 0xff, 0x87, 0x84, 0x75, 0xff, 0x7f, 0x78, 0x6e, 0xff, 0x7f, 0x7c, 0x75, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x80, 0x7d, 0x76, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x4c, 0x4e, 0x43, 0xff, 0x48, 0x49, 0x43, 0xff, 0x62, 0x61, 0x5c, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x75, 0x78, 0x71, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x87, 0x86, 0x81, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x82, 0x7e, 0x73, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x93, 0x8f, 0x84, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x86, 0x84, 0x78, 0xff, 0x81, 0x81, 0x75, 0xff, 0x80, 0x7f, 0x6d, 0xff, 0x7e, 0x7b, 0x6a, 0xff, 0x6f, 0x69, 0x5b, 0xff, 0x50, 0x4c, 0x40, 0xff, 0x4e, 0x4b, 0x42, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x76, 0x77, 0x69, 0xff, 0x73, 0x75, 0x68, 0xff, 0x78, 0x79, 0x71, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x88, 0x85, 0x76, 0xff, 0x85, 0x82, 0x73, 0xff, 0x80, 0x7a, 0x6e, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x80, 0x80, 0x76, 0xff, 0x95, 0x98, 0x91, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x82, 0x7e, 0x73, 0xff, 0x85, 0x7d, 0x72, 0xff, 0x8c, 0x7f, 0x76, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x86, 0x7a, 0x6c, 0xff, 0x77, 0x70, 0x60, 0xff, 0x46, 0x46, 0x3e, 0xff, 0x53, 0x50, 0x47, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x83, 0x79, 0xff, 0x80, 0x80, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x85, 0x82, 0x79, 0xff, 0x86, 0x85, 0x80, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x9b, 0x99, 0x8c, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x95, 0x8b, 0x82, 0xff, 0x96, 0x8d, 0x7e, 0xff, 0x86, 0x7f, 0x6d, 0xff, 0x88, 0x80, 0x6d, 0xff, 0x8b, 0x84, 0x71, 0xff, 0x6c, 0x67, 0x54, 0xff, 0x50, 0x4c, 0x43, 0xff, 0x66, 0x64, 0x57, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x86, 0x84, 0x75, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x87, 0x80, 0xff, 0x7c, 0x81, 0x7b, 0xff, 0x89, 0x88, 0x83, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x89, 0x83, 0x73, 0xff, 0x86, 0x81, 0x6e, 0xff, 0x8a, 0x83, 0x71, 0xff, 0x72, 0x6c, 0x5e, 0xff, 0x57, 0x55, 0x49, 0xff, 0x5e, 0x5f, 0x51, 0xff, 0x7a, 0x79, 0x67, 0xff, 0x81, 0x81, 0x75, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x89, 0x8e, 0x87, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x82, 0x76, 0xff, 0x8a, 0x8c, 0x7e, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x86, 0x77, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x6c, 0x6a, 0x5e, 0xff, 0x54, 0x55, 0x4d, 0xff, 0x6b, 0x6d, 0x60, 0xff, 0x7a, 0x7c, 0x6e, 0xff, 0x82, 0x84, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x89, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x74, 0x7a, 0x70, 0xff, 0x78, 0x7e, 0x74, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x89, 0x8a, 0x85, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x97, 0x98, 0x93, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x92, 0x8b, 0x79, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x89, 0x85, 0x79, 0xff, 0x84, 0x7e, 0x70, 0xff, 0x76, 0x73, 0x64, 0xff, 0x6b, 0x68, 0x61, 0xff, 0x4c, 0x4d, 0x48, 0xff, 0x57, 0x58, 0x52, 0xff, 0x6c, 0x70, 0x62, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x87, 0x89, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x84, 0x86, 0x81, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x7f, 0x85, 0x7b, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x83, 0x83, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x83, 0x81, 0x74, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x7e, 0x7d, 0x79, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x83, 0x7f, 0x73, 0xff, 0x87, 0x81, 0x73, 0xff, 0x6e, 0x6b, 0x62, 0xff, 0x5a, 0x57, 0x50, 0xff, 0x65, 0x5e, 0x56, 0xff, 0x71, 0x6f, 0x63, 0xff, 0x6f, 0x6f, 0x65, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9f, 0x96, 0x85, 0xff, 0x84, 0x82, 0x76, 0xff, 0x91, 0x8d, 0x82, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x75, 0x76, 0x70, 0xff, 0x7d, 0x7c, 0x78, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x77, 0x73, 0x68, 0xff, 0x50, 0x4d, 0x46, 0xff, 0x53, 0x52, 0x4d, 0xff, 0x65, 0x64, 0x5f, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x78, 0x79, 0x73, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x80, 0x80, 0x78, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x84, 0x82, 0x76, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x82, 0x82, 0x78, 0xff, 0x77, 0x75, 0x66, 0xff, 0x5b, 0x58, 0x4f, 0xff, 0x3e, 0x3d, 0x39, 0xff, 0x58, 0x53, 0x4d, 0xff, 0x79, 0x77, 0x68, 0xff, 0x75, 0x75, 0x69, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x91, 0x91, 0x87, 0xff, 0x9e, 0x95, 0x84, 0xff, 0x86, 0x84, 0x78, 0xff, 0x91, 0x8a, 0x80, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x75, 0x76, 0x70, 0xff, 0x7c, 0x7b, 0x77, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7a, 0x77, 0x6e, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x7f, 0x7e, 0x7a, 0xff, 0x88, 0x84, 0x79, 0xff, 0x84, 0x80, 0x74, 0xff, 0x7d, 0x79, 0x6e, 0xff, 0x87, 0x7e, 0x75, 0xff, 0x98, 0x92, 0x86, 0xff, 0x7b, 0x73, 0x66, 0xff, 0x66, 0x5e, 0x51, 0xff, 0x43, 0x43, 0x39, 0xff, 0x5e, 0x5e, 0x52, 0xff, 0x79, 0x77, 0x68, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x81, 0x83, 0x80, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x88, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x88, 0x85, 0x80, 0xff, 0x93, 0x90, 0x87, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7c, 0x7a, 0x6e, 0xff, 0x82, 0x7a, 0x6f, 0xff, 0x93, 0x87, 0x77, 0xff, 0x87, 0x80, 0x6e, 0xff, 0x7e, 0x76, 0x63, 0xff, 0x70, 0x6b, 0x58, 0xff, 0x49, 0x49, 0x3f, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x83, 0x84, 0x76, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x85, 0x8a, 0x83, 0xff, 0x86, 0x89, 0x80, 0xff, 0x92, 0x92, 0x86, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x80, 0x80, 0x76, 0xff, 0x82, 0x7e, 0x73, 0xff, 0x85, 0x82, 0x73, 0xff, 0x8a, 0x81, 0x72, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x81, 0x80, 0x6e, 0xff, 0x63, 0x5f, 0x53, 0xff, 0x4c, 0x4c, 0x44, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x7b, 0x79, 0x6c, 0xff, 0x8a, 0x8b, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x93, 0x93, 0x87, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x97, 0x98, 0x92, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x87, 0x88, 0x82, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x93, 0x90, 0x89, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x80, 0x80, 0x78, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x83, 0x81, 0x72, 0xff, 0x59, 0x5c, 0x51, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x77, 0x78, 0x68, 0xff, 0x87, 0x89, 0x7b, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x8c, 0x7f, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x90, 0x91, 0x89, 0xff, 0x94, 0x97, 0x8c, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x7e, 0x86, 0x7b, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0x9e, 0x9d, 0x98, 0xff, 0x87, 0x88, 0x82, 0xff, 0x80, 0x7c, 0x70, 0xff, 0x89, 0x84, 0x71, 0xff, 0x9b, 0x96, 0x83, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x7f, 0x7b, 0x6f, 0xff, 0x7b, 0x73, 0x66, 0xff, 0x67, 0x64, 0x5d, 0xff, 0x54, 0x55, 0x4f, 0xff, 0x5b, 0x5c, 0x56, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x86, 0x87, 0x82, 0xff, 0x7f, 0x85, 0x7b, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x7d, 0x83, 0x79, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x82, 0x80, 0x73, 0xff, 0x71, 0x6f, 0x63, 0xff, 0x60, 0x5d, 0x54, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x6c, 0x6c, 0x64, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x80, 0x82, 0x77, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x8f, 0x8e, 0x8a, 0xff, 0xad, 0xa9, 0xa6, 0xff, 0xc9, 0xca, 0xc4, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x84, 0x86, 0x81, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x82, 0x78, 0xff, 0x82, 0x82, 0x78, 0xff, 0x86, 0x86, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x7c, 0x78, 0x6d, 0xff, 0x5b, 0x5b, 0x51, 0xff, 0x4c, 0x4b, 0x46, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x71, 0x73, 0x68, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x94, 0x95, 0x90, 0xff, 0xa9, 0xa8, 0xa4, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x90, 0x90, 0x88, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8e, 0x8c, 0x7d, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x84, 0x82, 0x76, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x91, 0x8d, 0x84, 0xff, 0x98, 0x96, 0x87, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x94, 0x92, 0x85, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x57, 0x54, 0x4b, 0xff, 0x43, 0x40, 0x37, 0xff, 0x5a, 0x57, 0x50, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x91, 0x90, 0x8c, 0xff, 0xaa, 0xa9, 0xa5, 0xff, 0xc6, 0xc7, 0xc1, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x81, 0x77, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x89, 0x89, 0x87, 0xff, 0x8e, 0x8d, 0x89, 0xff, 0x86, 0x82, 0x79, 0xff, 0x8b, 0x84, 0x7a, 0xff, 0x7f, 0x7b, 0x6f, 0xff, 0x77, 0x70, 0x66, 0xff, 0x92, 0x8b, 0x81, 0xff, 0x8c, 0x85, 0x7d, 0xff, 0x5e, 0x58, 0x4c, 0xff, 0x3e, 0x3e, 0x36, 0xff, 0x5f, 0x60, 0x58, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x84, 0x80, 0x75, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x93, 0x94, 0x8c, 0xff, 0xa2, 0xa3, 0x9b, 0xff, 0x98, 0x99, 0x91, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x7d, 0x7d, 0x7b, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x82, 0x79, 0xff, 0x88, 0x84, 0x79, 0xff, 0x87, 0x81, 0x75, 0xff, 0x80, 0x79, 0x69, 0xff, 0x7c, 0x76, 0x6a, 0xff, 0x58, 0x54, 0x48, 0xff, 0x50, 0x4c, 0x40, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x73, 0x75, 0x6a, 0xff, 0x82, 0x84, 0x79, 0xff, 0x84, 0x86, 0x79, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x97, 0x98, 0x90, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0xa0, 0xa1, 0x93, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x86, 0x80, 0x74, 0xff, 0x87, 0x81, 0x71, 0xff, 0x8c, 0x85, 0x72, 0xff, 0x7d, 0x78, 0x65, 0xff, 0x5e, 0x5c, 0x50, 0xff, 0x52, 0x53, 0x4b, 0xff, 0x5f, 0x61, 0x53, 0xff, 0x7f, 0x82, 0x6f, 0xff, 0x90, 0x91, 0x83, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x91, 0x91, 0x87, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x97, 0x98, 0x92, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x92, 0x94, 0x87, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x5c, 0x5d, 0x57, 0xff, 0x6e, 0x70, 0x63, 0xff, 0x81, 0x82, 0x74, 0xff, 0x83, 0x81, 0x75, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x90, 0x91, 0x89, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x8c, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x79, 0x81, 0x76, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x74, 0x75, 0x70, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x7f, 0x79, 0x69, 0xff, 0x9a, 0x93, 0x81, 0xff, 0x84, 0x7d, 0x6d, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x63, 0x61, 0x55, 0xff, 0x58, 0x58, 0x50, 0xff, 0x68, 0x6a, 0x5f, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x85, 0x87, 0x82, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x98, 0x99, 0x93, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x90, 0x91, 0x89, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x80, 0x83, 0x78, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x77, 0x78, 0x73, 0xff, 0x79, 0x76, 0x6d, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x77, 0x75, 0x69, 0xff, 0x6b, 0x69, 0x5c, 0xff, 0x64, 0x62, 0x56, 0xff, 0x63, 0x60, 0x57, 0xff, 0x63, 0x63, 0x59, 0xff, 0x70, 0x73, 0x6c, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0xa4, 0xa5, 0xa0, 0xff, 0xb5, 0xb4, 0xb0, 0xff, 0xcc, 0xc9, 0xc4, 0xff, 0xdb, 0xdc, 0xd6, 0xff, 0xb5, 0xb5, 0xa9, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x8a, 0x8d, 0x82, 0xff, 0x8f, 0x92, 0x87, 0xff, 0x94, 0x95, 0x8f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x79, 0x78, 0x73, 0xff, 0x70, 0x69, 0x5f, 0xff, 0x69, 0x63, 0x57, 0xff, 0x60, 0x5d, 0x56, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x77, 0x7a, 0x71, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x96, 0x97, 0x92, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x96, 0x96, 0x8e, 0xff, 0xa4, 0xa4, 0x9c, 0xff, 0xa6, 0xa3, 0x9c, 0xff, 0xa0, 0x9e, 0x92, 0xff, 0x9a, 0x96, 0x8a, 0xff, 0x96, 0x94, 0x85, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x83, 0x81, 0x75, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x79, 0x73, 0x65, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x93, 0x90, 0x81, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0x5c, 0x5d, 0x55, 0xff, 0x43, 0x44, 0x3c, 0xff, 0x4f, 0x4f, 0x47, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x89, 0x88, 0x84, 0xff, 0xa9, 0xaa, 0xa5, 0xff, 0xaf, 0xae, 0xaa, 0xff, 0xd3, 0xd0, 0xcb, 0xff, 0xd9, 0xda, 0xd4, 0xff, 0xb3, 0xb3, 0xa9, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x89, 0x8c, 0x81, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x74, 0x71, 0x6a, 0xff, 0x7f, 0x75, 0x6c, 0xff, 0x90, 0x84, 0x76, 0xff, 0x84, 0x7c, 0x6f, 0xff, 0x78, 0x6e, 0x64, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x4e, 0x4e, 0x44, 0xff, 0x52, 0x50, 0x43, 0xff, 0x73, 0x73, 0x67, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x67, 0x69, 0x64, 0xff, 0x7a, 0x77, 0x70, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x83, 0x82, 0x7e, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xa8, 0xa9, 0xa3, 0xff, 0xb0, 0xb1, 0xab, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x75, 0x74, 0x6f, 0xff, 0x7b, 0x79, 0x6d, 0xff, 0x82, 0x80, 0x74, 0xff, 0x81, 0x7d, 0x74, 0xff, 0x84, 0x7e, 0x72, 0xff, 0x62, 0x5e, 0x55, 0xff, 0x50, 0x4d, 0x48, 0xff, 0x5b, 0x5b, 0x51, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x81, 0x81, 0x75, 0xff, 0x83, 0x83, 0x79, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x9b, 0x9e, 0x95, 0xff, 0xa8, 0xab, 0xa4, 0xff, 0xac, 0xad, 0xa5, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x96, 0x94, 0x87, 0xff, 0x8f, 0x90, 0x82, 0xff, 0x90, 0x92, 0x85, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x85, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x84, 0x82, 0x75, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x7f, 0x7b, 0x70, 0xff, 0x7e, 0x76, 0x69, 0xff, 0x6b, 0x65, 0x57, 0xff, 0x4f, 0x4f, 0x45, 0xff, 0x52, 0x53, 0x4b, 0xff, 0x63, 0x65, 0x58, 0xff, 0x78, 0x7a, 0x6c, 0xff, 0x87, 0x89, 0x7b, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x92, 0x90, 0x84, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x97, 0x98, 0x90, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0xae, 0xaf, 0xa7, 0xff, 0xae, 0xb0, 0xa5, 0xff, 0xa3, 0xa6, 0x9b, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x84, 0x84, 0x78, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x70, 0x73, 0x6a, 0xff, 0x70, 0x71, 0x69, 0xff, 0x64, 0x65, 0x5f, 0xff, 0x53, 0x53, 0x4b, 0xff, 0x66, 0x64, 0x57, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x9d, 0x9e, 0x90, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0xb9, 0xba, 0xb2, 0xff, 0xb2, 0xb3, 0xad, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x84, 0x86, 0x81, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x85, 0x88, 0x7d, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x77, 0x78, 0x73, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x76, 0x76, 0x74, 0xff, 0x66, 0x69, 0x62, 0xff, 0x71, 0x71, 0x67, 0xff, 0x76, 0x70, 0x62, 0xff, 0x6c, 0x60, 0x52, 0xff, 0x67, 0x61, 0x53, 0xff, 0x54, 0x54, 0x4c, 0xff, 0x53, 0x54, 0x4c, 0xff, 0x69, 0x6d, 0x5f, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x79, 0x80, 0x78, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x91, 0x94, 0x8b, 0xff, 0xa3, 0xa4, 0x9e, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xa4, 0xa1, 0x9c, 0xff, 0x91, 0x92, 0x8d, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x81, 0x83, 0x76, 0xff, 0x80, 0x82, 0x77, 0xff, 0x81, 0x81, 0x79, 0xff, 0x78, 0x79, 0x73, 0xff, 0x6b, 0x6d, 0x62, 0xff, 0x6d, 0x6d, 0x61, 0xff, 0x71, 0x71, 0x67, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x61, 0x5e, 0x55, 0xff, 0x5d, 0x5d, 0x53, 0xff, 0x60, 0x61, 0x59, 0xff, 0x6b, 0x6c, 0x64, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x77, 0x79, 0x74, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x80, 0x78, 0xff, 0x8e, 0x8d, 0x89, 0xff, 0xaf, 0xb0, 0xab, 0xff, 0xb3, 0xb4, 0xaf, 0xff, 0xb9, 0xb4, 0xae, 0xff, 0xcc, 0xc8, 0xbf, 0xff, 0xdf, 0xde, 0xd9, 0xff, 0xc3, 0xc4, 0xbe, 0xff, 0xa4, 0xa6, 0x9b, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x95, 0x96, 0x90, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x67, 0x67, 0x5d, 0xff, 0x76, 0x77, 0x71, 0xff, 0x78, 0x79, 0x73, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x61, 0x62, 0x5a, 0xff, 0x5b, 0x57, 0x4e, 0xff, 0x71, 0x6a, 0x60, 0xff, 0x6e, 0x69, 0x63, 0xff, 0x6f, 0x6e, 0x69, 0xff, 0x71, 0x73, 0x6e, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0xa2, 0x9e, 0x93, 0xff, 0xb0, 0xae, 0xa2, 0xff, 0x9e, 0x9b, 0x8c, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x7f, 0x7d, 0x6e, 0xff, 0x69, 0x6a, 0x5c, 0xff, 0x79, 0x76, 0x6d, 0xff, 0x86, 0x84, 0x78, 0xff, 0x48, 0x49, 0x43, 0xff, 0x40, 0x41, 0x3b, 0xff, 0x58, 0x58, 0x4e, 0xff, 0x71, 0x71, 0x67, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x77, 0x78, 0x70, 0xff, 0x78, 0x79, 0x74, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8c, 0x8b, 0x87, 0xff, 0xb1, 0xb2, 0xad, 0xff, 0xb0, 0xaf, 0xab, 0xff, 0xbe, 0xba, 0xb1, 0xff, 0xcd, 0xc9, 0xc0, 0xff, 0xde, 0xdd, 0xd8, 0xff, 0xc3, 0xc4, 0xbc, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x77, 0x78, 0x72, 0xff, 0x76, 0x77, 0x71, 0xff, 0x75, 0x76, 0x70, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x6b, 0x64, 0x5a, 0xff, 0x7f, 0x76, 0x67, 0xff, 0x6e, 0x62, 0x56, 0xff, 0x54, 0x4d, 0x43, 0xff, 0x46, 0x47, 0x3f, 0xff, 0x66, 0x66, 0x5c, 0xff, 0x7b, 0x77, 0x6e, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x6e, 0x70, 0x6b, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x81, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0xb5, 0xb2, 0xa3, 0xff, 0xac, 0xa9, 0xa0, 0xff, 0xb2, 0xaf, 0xa8, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x80, 0x80, 0x78, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x6b, 0x6b, 0x5f, 0xff, 0x70, 0x6d, 0x5e, 0xff, 0x7c, 0x78, 0x6c, 0xff, 0x60, 0x60, 0x58, 0xff, 0x52, 0x4f, 0x46, 0xff, 0x55, 0x51, 0x45, 0xff, 0x67, 0x65, 0x59, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x80, 0x80, 0x78, 0xff, 0x87, 0x85, 0x79, 0xff, 0x8b, 0x89, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x8f, 0x8d, 0x7e, 0xff, 0x93, 0x93, 0x87, 0xff, 0x9d, 0x9e, 0x98, 0xff, 0xa8, 0xae, 0xa4, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0xc1, 0xbd, 0xb4, 0xff, 0xc2, 0xc2, 0xba, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0x91, 0x91, 0x85, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x81, 0x79, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x75, 0x76, 0x68, 0xff, 0x71, 0x6f, 0x62, 0xff, 0x7c, 0x79, 0x68, 0xff, 0x70, 0x68, 0x5d, 0xff, 0x51, 0x4a, 0x40, 0xff, 0x4f, 0x4f, 0x45, 0xff, 0x61, 0x61, 0x55, 0xff, 0x6d, 0x70, 0x65, 0xff, 0x7a, 0x80, 0x72, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0xb2, 0xb5, 0xac, 0xff, 0xad, 0xb0, 0xa5, 0xff, 0xaa, 0xac, 0x9f, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0x9f, 0x9f, 0x97, 0xff, 0xa2, 0xa0, 0x93, 0xff, 0x97, 0x99, 0x8c, 0xff, 0x8f, 0x92, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x93, 0x93, 0x89, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x80, 0x80, 0x74, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x73, 0x73, 0x67, 0xff, 0x6b, 0x6b, 0x61, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x5f, 0x60, 0x5a, 0xff, 0x75, 0x77, 0x6a, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x87, 0x89, 0x7c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x96, 0x96, 0x8c, 0xff, 0xa7, 0xa7, 0x9f, 0xff, 0xb3, 0xb4, 0xae, 0xff, 0xae, 0xaf, 0xaa, 0xff, 0xba, 0xbb, 0xb5, 0xff, 0xb2, 0xb2, 0xa8, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x86, 0x85, 0x80, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x8e, 0x90, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x5d, 0x5f, 0x5a, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x5c, 0x59, 0x52, 0xff, 0x6c, 0x64, 0x59, 0xff, 0x4a, 0x48, 0x3c, 0xff, 0x5b, 0x5b, 0x53, 0xff, 0x75, 0x76, 0x68, 0xff, 0x7b, 0x7f, 0x70, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7c, 0x81, 0x7b, 0xff, 0x7a, 0x80, 0x76, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0x99, 0x98, 0x94, 0xff, 0xa4, 0xa1, 0x9c, 0xff, 0xa2, 0xa3, 0x9d, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8d, 0x8f, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x73, 0xff, 0x7d, 0x7f, 0x72, 0xff, 0x83, 0x83, 0x79, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x75, 0x77, 0x6a, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x60, 0x5f, 0x5a, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x5e, 0x5f, 0x57, 0xff, 0x68, 0x6b, 0x64, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x78, 0x79, 0x71, 0xff, 0x77, 0x78, 0x70, 0xff, 0x76, 0x77, 0x71, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x8a, 0x87, 0x82, 0xff, 0x93, 0x90, 0x8b, 0xff, 0x9e, 0x97, 0x8d, 0xff, 0x94, 0x8a, 0x80, 0xff, 0x93, 0x8c, 0x82, 0xff, 0xba, 0xb1, 0xa8, 0xff, 0xca, 0xcb, 0xc3, 0xff, 0xa3, 0xa6, 0x9d, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x8a, 0x88, 0x79, 0xff, 0x7e, 0x7c, 0x70, 0xff, 0x72, 0x72, 0x68, 0xff, 0x70, 0x6e, 0x62, 0xff, 0x6b, 0x6c, 0x5e, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x66, 0x67, 0x61, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x82, 0x77, 0xff, 0x9b, 0x93, 0x88, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0xb2, 0xb2, 0xa8, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0x94, 0x92, 0x86, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x81, 0x82, 0x74, 0xff, 0x80, 0x7e, 0x6f, 0xff, 0x87, 0x85, 0x78, 0xff, 0x63, 0x64, 0x5f, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x72, 0x72, 0x6a, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x72, 0x75, 0x6e, 0xff, 0x76, 0x77, 0x71, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x78, 0x79, 0x73, 0xff, 0x76, 0x77, 0x72, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x82, 0x78, 0xff, 0x79, 0x78, 0x73, 0xff, 0x8d, 0x8a, 0x85, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x9f, 0x99, 0x8d, 0xff, 0x92, 0x8a, 0x7d, 0xff, 0x98, 0x8f, 0x86, 0xff, 0xb6, 0xae, 0xa3, 0xff, 0xcb, 0xcc, 0xc4, 0xff, 0xa5, 0xa6, 0x9e, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x8d, 0x8b, 0x7c, 0xff, 0x7f, 0x7d, 0x71, 0xff, 0x7b, 0x78, 0x6f, 0xff, 0x72, 0x70, 0x64, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x4f, 0x4f, 0x45, 0xff, 0x4b, 0x48, 0x43, 0xff, 0x62, 0x62, 0x58, 0xff, 0x75, 0x77, 0x6a, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x81, 0x83, 0x78, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xac, 0xad, 0xa7, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x97, 0x94, 0x85, 0xff, 0x92, 0x8c, 0x80, 0xff, 0xa1, 0x9a, 0x94, 0xff, 0xb1, 0xb1, 0xa7, 0xff, 0xa4, 0xa5, 0x97, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x90, 0x8e, 0x82, 0xff, 0x93, 0x91, 0x85, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x82, 0x84, 0x79, 0xff, 0x78, 0x7b, 0x70, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x4d, 0x4b, 0x3e, 0xff, 0x4a, 0x48, 0x3c, 0xff, 0x64, 0x61, 0x52, 0xff, 0x89, 0x84, 0x71, 0xff, 0x86, 0x84, 0x75, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x89, 0x89, 0x81, 0xff, 0x95, 0x93, 0x84, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x85, 0x85, 0x79, 0xff, 0x94, 0x92, 0x83, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x97, 0x98, 0x93, 0xff, 0xa6, 0xa6, 0xa4, 0xff, 0xbc, 0xb8, 0xaf, 0xff, 0xbb, 0xb1, 0xa5, 0xff, 0xc7, 0xc1, 0xb3, 0xff, 0xc5, 0xc0, 0xad, 0xff, 0xb0, 0xae, 0xa2, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0xa8, 0xa6, 0x97, 0xff, 0xa0, 0x9e, 0x8f, 0xff, 0x9d, 0x9b, 0x8c, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x6f, 0x70, 0x68, 0xff, 0x4d, 0x4d, 0x45, 0xff, 0x4d, 0x4a, 0x41, 0xff, 0x61, 0x61, 0x55, 0xff, 0x79, 0x7d, 0x6f, 0xff, 0x88, 0x89, 0x7b, 0xff, 0x81, 0x83, 0x78, 0xff, 0x86, 0x89, 0x80, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x84, 0x79, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0xa3, 0xa4, 0x9c, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x99, 0x99, 0x8f, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0xaf, 0xb0, 0xa2, 0xff, 0xae, 0xaf, 0xa1, 0xff, 0xa3, 0xa1, 0x92, 0xff, 0x96, 0x97, 0x85, 0xff, 0x96, 0x98, 0x8b, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x76, 0x79, 0x70, 0xff, 0x6b, 0x6b, 0x63, 0xff, 0x68, 0x65, 0x5c, 0xff, 0x67, 0x68, 0x5a, 0xff, 0x6b, 0x6d, 0x60, 0xff, 0x79, 0x79, 0x71, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x92, 0x92, 0x88, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x92, 0x92, 0x88, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0xa3, 0xa3, 0xa1, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x96, 0x93, 0x8c, 0xff, 0x94, 0x94, 0x8c, 0xff, 0x9f, 0xa0, 0x9a, 0xff, 0xa5, 0xa6, 0xa0, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8d, 0x8f, 0x82, 0xff, 0x94, 0x96, 0x88, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x70, 0x75, 0x6e, 0xff, 0x54, 0x56, 0x55, 0xff, 0x4d, 0x4c, 0x47, 0xff, 0x4a, 0x49, 0x44, 0xff, 0x64, 0x62, 0x56, 0xff, 0x69, 0x6a, 0x5c, 0xff, 0x85, 0x83, 0x76, 0xff, 0x80, 0x80, 0x74, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7e, 0x83, 0x7d, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x80, 0x83, 0x78, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x94, 0x94, 0x88, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x80, 0x76, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x64, 0x67, 0x60, 0xff, 0x5b, 0x5c, 0x56, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x69, 0x6a, 0x64, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x78, 0x79, 0x71, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x80, 0x80, 0x78, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7c, 0x78, 0x6f, 0xff, 0x86, 0x7f, 0x77, 0xff, 0x92, 0x8c, 0x80, 0xff, 0xa0, 0x98, 0x8d, 0xff, 0x9a, 0x94, 0x86, 0xff, 0xa9, 0x9d, 0x8f, 0xff, 0xc3, 0xbb, 0xae, 0xff, 0xcf, 0xd0, 0xc8, 0xff, 0xab, 0xac, 0xa4, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x84, 0x84, 0x78, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x87, 0x85, 0x79, 0xff, 0x82, 0x80, 0x74, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x78, 0x76, 0x69, 0xff, 0x74, 0x74, 0x68, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x79, 0x78, 0x73, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x78, 0x78, 0x76, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x8d, 0x88, 0x82, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x89, 0x85, 0x7c, 0xff, 0xa0, 0x9b, 0x95, 0xff, 0xc0, 0xc0, 0xb6, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0x90, 0x91, 0x89, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x83, 0x77, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x64, 0x62, 0x55, 0xff, 0x4c, 0x4b, 0x47, 0xff, 0x6f, 0x6c, 0x65, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x78, 0x78, 0x70, 0xff, 0x74, 0x75, 0x70, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x79, 0x79, 0x71, 0xff, 0x6e, 0x6d, 0x68, 0xff, 0x77, 0x76, 0x71, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7e, 0x77, 0x6f, 0xff, 0x86, 0x82, 0x79, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x9d, 0x95, 0x88, 0xff, 0x9d, 0x95, 0x88, 0xff, 0xa4, 0x98, 0x8a, 0xff, 0xca, 0xc2, 0xb7, 0xff, 0xcd, 0xce, 0xc6, 0xff, 0xaa, 0xab, 0xa3, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x90, 0x90, 0x86, 0xff, 0x84, 0x84, 0x78, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x7b, 0x79, 0x6c, 0xff, 0x7a, 0x77, 0x68, 0xff, 0x70, 0x71, 0x63, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x72, 0x72, 0x68, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x79, 0x78, 0x73, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0xa0, 0x9c, 0x91, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x90, 0x89, 0x7f, 0xff, 0x8e, 0x89, 0x83, 0xff, 0x92, 0x8f, 0x88, 0xff, 0xaa, 0xa3, 0x99, 0xff, 0xa8, 0xa6, 0x9a, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x93, 0x93, 0x87, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x82, 0x84, 0x79, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x6d, 0x6d, 0x65, 0xff, 0x68, 0x6a, 0x5d, 0xff, 0x77, 0x79, 0x6b, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x86, 0x87, 0x79, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x90, 0x90, 0x88, 0xff, 0xb6, 0xae, 0xa3, 0xff, 0xa2, 0x9c, 0x8e, 0xff, 0x94, 0x8d, 0x83, 0xff, 0xb9, 0xb0, 0xa1, 0xff, 0xb4, 0xad, 0x9d, 0xff, 0xb9, 0xb6, 0xa7, 0xff, 0xab, 0xac, 0x9e, 0xff, 0xaf, 0xae, 0x9c, 0xff, 0xa3, 0xa2, 0x90, 0xff, 0x98, 0x99, 0x8b, 0xff, 0x90, 0x92, 0x85, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x79, 0x7c, 0x71, 0xff, 0x65, 0x65, 0x5d, 0xff, 0x66, 0x68, 0x5b, 0xff, 0x6e, 0x6e, 0x62, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x81, 0x83, 0x78, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x9d, 0x9f, 0x92, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0x96, 0x8e, 0x81, 0xff, 0x99, 0x95, 0x89, 0xff, 0x97, 0x95, 0x89, 0xff, 0x9f, 0x9c, 0x8d, 0xff, 0xad, 0xaa, 0x99, 0xff, 0xad, 0xac, 0x9a, 0xff, 0xa4, 0xa3, 0x91, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x9f, 0xa0, 0x90, 0xff, 0x98, 0x98, 0x8c, 0xff, 0x93, 0x90, 0x87, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x61, 0x61, 0x59, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x83, 0x83, 0x77, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x87, 0x88, 0x82, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x82, 0x82, 0x78, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x87, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x89, 0x89, 0x81, 0xff, 0x98, 0x97, 0x92, 0xff, 0xa4, 0xa1, 0x9a, 0xff, 0xa5, 0xa5, 0x99, 0xff, 0x99, 0x99, 0x8d, 0xff, 0x98, 0x98, 0x90, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x70, 0x77, 0x6f, 0xff, 0x60, 0x62, 0x5d, 0xff, 0x61, 0x61, 0x57, 0xff, 0x64, 0x64, 0x58, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x86, 0x8a, 0x7c, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x77, 0x79, 0x6c, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x90, 0x90, 0x84, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x9c, 0x9a, 0x8b, 0xff, 0x97, 0x98, 0x90, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x75, 0x77, 0x6a, 0xff, 0x78, 0x7a, 0x6d, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x78, 0x79, 0x74, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x80, 0x80, 0x76, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x69, 0x64, 0x5e, 0xff, 0x85, 0x7f, 0x73, 0xff, 0x87, 0x7f, 0x74, 0xff, 0xaa, 0xa7, 0x96, 0xff, 0x95, 0x8f, 0x81, 0xff, 0x91, 0x89, 0x7c, 0xff, 0xad, 0xa7, 0x99, 0xff, 0xbc, 0xb8, 0xac, 0xff, 0xa6, 0xa3, 0x9a, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x85, 0x84, 0x80, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x82, 0x80, 0x74, 0xff, 0x74, 0x73, 0x6e, 0xff, 0x76, 0x75, 0x71, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x79, 0x7e, 0x78, 0xff, 0x7a, 0x7f, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x87, 0x85, 0x79, 0xff, 0x83, 0x85, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x79, 0x79, 0x71, 0xff, 0x83, 0x83, 0x79, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x8c, 0x89, 0x82, 0xff, 0xa7, 0xa4, 0x9b, 0xff, 0xbd, 0xbf, 0xb4, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x91, 0x91, 0x87, 0xff, 0x86, 0x87, 0x79, 0xff, 0x82, 0x80, 0x73, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x80, 0x7d, 0x6e, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x76, 0x76, 0x74, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x81, 0x81, 0x77, 0xff, 0x76, 0x74, 0x68, 0xff, 0x67, 0x64, 0x5b, 0xff, 0x89, 0x83, 0x77, 0xff, 0x86, 0x7c, 0x72, 0xff, 0xaa, 0xa4, 0x94, 0xff, 0x96, 0x90, 0x82, 0xff, 0x93, 0x89, 0x7d, 0xff, 0xac, 0xa6, 0x98, 0xff, 0xb6, 0xb4, 0xa8, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0x9a, 0x97, 0x90, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x84, 0x81, 0x72, 0xff, 0x76, 0x73, 0x6c, 0xff, 0x76, 0x75, 0x70, 0xff, 0x7a, 0x77, 0x70, 0xff, 0x7b, 0x78, 0x73, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x79, 0x79, 0x77, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x73, 0x72, 0x6e, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x76, 0x73, 0x64, 0xff, 0x82, 0x80, 0x74, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x91, 0x89, 0x7e, 0xff, 0xb4, 0xaa, 0x9e, 0xff, 0xad, 0xa7, 0x99, 0xff, 0xb3, 0xaf, 0xa3, 0xff, 0x9c, 0x9c, 0x90, 0xff, 0xa2, 0xa0, 0x91, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x86, 0x84, 0x75, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x7e, 0x7f, 0x71, 0xff, 0x75, 0x71, 0x65, 0xff, 0x92, 0x88, 0x7c, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8e, 0x86, 0x7b, 0xff, 0x95, 0x87, 0x7e, 0xff, 0x9e, 0x94, 0x88, 0xff, 0xa1, 0x9a, 0x92, 0xff, 0xb4, 0xb1, 0xa0, 0xff, 0xa9, 0xa7, 0x98, 0xff, 0xa2, 0xa3, 0x93, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x82, 0x82, 0x76, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x90, 0x92, 0x85, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x98, 0x98, 0x90, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8d, 0x8f, 0x82, 0xff, 0x75, 0x77, 0x69, 0xff, 0x81, 0x7f, 0x70, 0xff, 0x98, 0x92, 0x82, 0xff, 0x9a, 0x91, 0x80, 0xff, 0xaf, 0xa9, 0x99, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x99, 0x91, 0x86, 0xff, 0xac, 0xa6, 0x9a, 0xff, 0xb1, 0xae, 0x9d, 0xff, 0xa4, 0xa5, 0x93, 0xff, 0x9f, 0x9d, 0x8e, 0xff, 0x9f, 0x9d, 0x8e, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x8c, 0x8b, 0x86, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x83, 0x83, 0x79, 0xff, 0x93, 0x91, 0x82, 0xff, 0x96, 0x90, 0x82, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x96, 0x92, 0x87, 0xff, 0x9f, 0x9f, 0x93, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0x9c, 0x9d, 0x97, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7f, 0x82, 0x77, 0xff, 0x81, 0x83, 0x78, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x86, 0x85, 0x80, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x87, 0x85, 0x79, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x99, 0x97, 0x88, 0xff, 0x96, 0x99, 0x92, 0xff, 0x8b, 0x8c, 0x87, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x88, 0x88, 0x80, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x77, 0x7a, 0x6f, 0xff, 0x78, 0x7b, 0x70, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x76, 0x77, 0x71, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x69, 0x65, 0x5c, 0xff, 0x88, 0x7e, 0x72, 0xff, 0x8d, 0x86, 0x76, 0xff, 0x97, 0x94, 0x83, 0xff, 0x8b, 0x81, 0x75, 0xff, 0x91, 0x89, 0x7c, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x90, 0x8c, 0x80, 0xff, 0xad, 0xa9, 0x9d, 0xff, 0xb1, 0xae, 0xa7, 0xff, 0xa4, 0xa5, 0x9d, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x76, 0x77, 0x71, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x74, 0x79, 0x72, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x82, 0x83, 0x75, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x70, 0x74, 0x66, 0xff, 0x73, 0x70, 0x67, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x7e, 0x7b, 0x74, 0xff, 0x87, 0x84, 0x7d, 0xff, 0x8d, 0x89, 0x80, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0xaa, 0xab, 0xa3, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x88, 0x86, 0x79, 0xff, 0x85, 0x83, 0x77, 0xff, 0x82, 0x82, 0x78, 0xff, 0x83, 0x80, 0x77, 0xff, 0x83, 0x81, 0x74, 0xff, 0x84, 0x82, 0x73, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x75, 0x78, 0x71, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x75, 0x74, 0x70, 0xff, 0x73, 0x75, 0x70, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x74, 0x75, 0x70, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x69, 0x67, 0x5b, 0xff, 0x8c, 0x82, 0x76, 0xff, 0x87, 0x7f, 0x72, 0xff, 0x9c, 0x99, 0x88, 0xff, 0x8a, 0x80, 0x74, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x8a, 0x84, 0x74, 0xff, 0x91, 0x8d, 0x81, 0xff, 0xaa, 0xa4, 0x98, 0xff, 0xb4, 0xb1, 0xaa, 0xff, 0xa7, 0xa8, 0xa0, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x76, 0x77, 0x71, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x74, 0x72, 0x66, 0xff, 0x78, 0x77, 0x72, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x6e, 0x70, 0x6b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x78, 0x79, 0x74, 0xff, 0x7a, 0x7c, 0x79, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x75, 0x76, 0x70, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x9a, 0x91, 0x82, 0xff, 0xa4, 0x98, 0x8a, 0xff, 0xa7, 0xa1, 0x93, 0xff, 0x9f, 0x97, 0x8a, 0xff, 0xa2, 0xa0, 0x93, 0xff, 0xa1, 0x9d, 0x92, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x7e, 0x7f, 0x6f, 0xff, 0x81, 0x83, 0x75, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7b, 0x7a, 0x76, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x83, 0x83, 0x79, 0xff, 0x79, 0x75, 0x6a, 0xff, 0x87, 0x80, 0x70, 0xff, 0x8f, 0x88, 0x78, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x96, 0x8c, 0x80, 0xff, 0x8c, 0x82, 0x76, 0xff, 0x96, 0x8a, 0x7e, 0xff, 0xc7, 0xc0, 0xae, 0xff, 0xaf, 0xad, 0xa1, 0xff, 0x9b, 0x9b, 0x8f, 0xff, 0x9c, 0x99, 0x92, 0xff, 0x89, 0x89, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x93, 0x95, 0x8a, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x90, 0x90, 0x84, 0xff, 0x8d, 0x8e, 0x80, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x82, 0x84, 0x77, 0xff, 0x7c, 0x7d, 0x6f, 0xff, 0x94, 0x8e, 0x80, 0xff, 0x95, 0x8f, 0x7f, 0xff, 0xa5, 0xa4, 0x92, 0xff, 0xae, 0xac, 0x9d, 0xff, 0x8e, 0x87, 0x7d, 0xff, 0x90, 0x88, 0x7d, 0xff, 0x9a, 0x91, 0x8a, 0xff, 0xb3, 0xab, 0x9e, 0xff, 0xa5, 0xa3, 0x96, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0x9e, 0x9c, 0x8d, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x7f, 0x82, 0x77, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x77, 0x79, 0x6c, 0xff, 0x81, 0x81, 0x75, 0xff, 0x87, 0x81, 0x75, 0xff, 0x8f, 0x89, 0x79, 0xff, 0x8c, 0x8a, 0x7b, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x92, 0x90, 0x83, 0xff, 0x97, 0x95, 0x86, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0xa7, 0xa3, 0x97, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x87, 0x89, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x81, 0x83, 0x78, 0xff, 0x82, 0x84, 0x79, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x84, 0x78, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x80, 0x80, 0x76, 0xff, 0x85, 0x81, 0x75, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x9a, 0x98, 0x8b, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x90, 0x91, 0x89, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x82, 0x82, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x74, 0x71, 0x68, 0xff, 0x76, 0x6e, 0x63, 0xff, 0x9a, 0x90, 0x84, 0xff, 0xaa, 0xa4, 0x94, 0xff, 0x9c, 0x95, 0x83, 0xff, 0x91, 0x85, 0x77, 0xff, 0x8c, 0x86, 0x76, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0xa0, 0x9c, 0x93, 0xff, 0xda, 0xd9, 0xd4, 0xff, 0x99, 0x98, 0x93, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x85, 0x85, 0x79, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x76, 0x7b, 0x74, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x75, 0x77, 0x72, 0xff, 0x77, 0x7c, 0x75, 0xff, 0x82, 0x85, 0x7a, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x82, 0x77, 0xff, 0x82, 0x84, 0x79, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x77, 0x76, 0x71, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x94, 0x90, 0x84, 0xff, 0x95, 0x93, 0x84, 0xff, 0x8a, 0x86, 0x7b, 0xff, 0x98, 0x98, 0x90, 0xff, 0x9c, 0x9d, 0x95, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x8e, 0x8e, 0x82, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x6d, 0x6e, 0x69, 0xff, 0x75, 0x74, 0x70, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x72, 0x72, 0x68, 0xff, 0x7c, 0x74, 0x69, 0xff, 0x95, 0x8b, 0x7f, 0xff, 0xa9, 0xa3, 0x93, 0xff, 0xa1, 0x9c, 0x89, 0xff, 0x8b, 0x82, 0x71, 0xff, 0x90, 0x89, 0x79, 0xff, 0x82, 0x80, 0x73, 0xff, 0x87, 0x87, 0x7b, 0xff, 0xa2, 0x9e, 0x95, 0xff, 0xd9, 0xd8, 0xd3, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x85, 0x85, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x75, 0x78, 0x6f, 0xff, 0x7f, 0x7d, 0x70, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x71, 0x74, 0x6d, 0xff, 0x77, 0x78, 0x73, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x76, 0x77, 0x71, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0x89, 0x81, 0x74, 0xff, 0x8b, 0x84, 0x7a, 0xff, 0x89, 0x81, 0x74, 0xff, 0x86, 0x82, 0x76, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0xae, 0xa6, 0x99, 0xff, 0xa7, 0xa4, 0x9b, 0xff, 0x95, 0x95, 0x89, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x83, 0x83, 0x79, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x83, 0x87, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x89, 0x88, 0x84, 0xff, 0x8c, 0x8d, 0x88, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x75, 0x71, 0x66, 0xff, 0x84, 0x7c, 0x6f, 0xff, 0x8a, 0x84, 0x78, 0xff, 0x8d, 0x86, 0x7c, 0xff, 0x92, 0x8c, 0x80, 0xff, 0x95, 0x8c, 0x7d, 0xff, 0x9d, 0x92, 0x80, 0xff, 0xa3, 0x98, 0x86, 0xff, 0xa9, 0xa2, 0x90, 0xff, 0x94, 0x92, 0x86, 0xff, 0x9f, 0x9c, 0x93, 0xff, 0x97, 0x98, 0x8a, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8d, 0x90, 0x85, 0xff, 0x85, 0x85, 0x79, 0xff, 0x83, 0x83, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x86, 0x82, 0x76, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x8a, 0x84, 0x78, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8a, 0x82, 0x77, 0xff, 0x92, 0x8a, 0x7f, 0xff, 0x89, 0x82, 0x7a, 0xff, 0xa2, 0x9f, 0x90, 0xff, 0xa5, 0xa4, 0x92, 0xff, 0xa0, 0xa3, 0x92, 0xff, 0xa3, 0xa1, 0x92, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8c, 0x8f, 0x84, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x87, 0x83, 0xff, 0x85, 0x86, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x82, 0x84, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x82, 0x83, 0x75, 0xff, 0x89, 0x84, 0x71, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0x89, 0x86, 0x77, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x83, 0x81, 0x75, 0xff, 0x97, 0x90, 0x80, 0xff, 0xc2, 0xbd, 0xaa, 0xff, 0xac, 0xac, 0xa4, 0xff, 0xae, 0xac, 0xa0, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x8f, 0x92, 0x89, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x87, 0x88, 0x83, 0xff, 0x86, 0x89, 0x82, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x6b, 0x6c, 0x64, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x80, 0x80, 0x76, 0xff, 0x88, 0x86, 0x79, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x7c, 0x7d, 0x6f, 0xff, 0x82, 0x80, 0x74, 0xff, 0x9c, 0x96, 0x8a, 0xff, 0xac, 0xa8, 0x9c, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7f, 0x82, 0x77, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x78, 0x79, 0x71, 0xff, 0x78, 0x79, 0x73, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x76, 0x77, 0x71, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x65, 0x62, 0x59, 0xff, 0x91, 0x85, 0x79, 0xff, 0xab, 0xa4, 0x92, 0xff, 0x94, 0x8d, 0x7b, 0xff, 0x91, 0x85, 0x77, 0xff, 0x94, 0x88, 0x78, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0x86, 0x85, 0x73, 0xff, 0x9b, 0x95, 0x87, 0xff, 0xbf, 0xbb, 0xb0, 0xff, 0xc7, 0xc9, 0xbe, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0x90, 0x90, 0x84, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x76, 0x78, 0x73, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x77, 0x79, 0x74, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x80, 0x78, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x68, 0x69, 0x61, 0xff, 0x72, 0x71, 0x6c, 0xff, 0x78, 0x77, 0x72, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x83, 0x80, 0x79, 0xff, 0x97, 0x93, 0x88, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x85, 0x82, 0x79, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x86, 0x84, 0x78, 0xff, 0x7e, 0x7a, 0x6f, 0xff, 0x76, 0x73, 0x6c, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x75, 0x76, 0x70, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x67, 0x63, 0x5a, 0xff, 0x8d, 0x7f, 0x74, 0xff, 0xad, 0xa4, 0x93, 0xff, 0x96, 0x8f, 0x7d, 0xff, 0x90, 0x84, 0x76, 0xff, 0x92, 0x89, 0x78, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x84, 0x83, 0x71, 0xff, 0x9f, 0x99, 0x8b, 0xff, 0xbc, 0xb8, 0xaf, 0xff, 0xc9, 0xca, 0xc2, 0xff, 0x9c, 0x9e, 0x93, 0xff, 0x90, 0x90, 0x84, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x75, 0x78, 0x6f, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x72, 0x77, 0x71, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x81, 0x81, 0x75, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x75, 0x75, 0x6b, 0xff, 0x80, 0x7c, 0x70, 0xff, 0x9f, 0x98, 0x86, 0xff, 0x83, 0x7b, 0x6e, 0xff, 0x81, 0x7b, 0x6f, 0xff, 0x7e, 0x7a, 0x6f, 0xff, 0x84, 0x7e, 0x70, 0xff, 0x84, 0x80, 0x77, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x96, 0x8c, 0x80, 0xff, 0xa9, 0xa1, 0x96, 0xff, 0xa4, 0xa2, 0x96, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x82, 0x84, 0x79, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x82, 0x82, 0x78, 0xff, 0x81, 0x83, 0x78, 0xff, 0x82, 0x84, 0x79, 0xff, 0x87, 0x88, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x84, 0x82, 0x76, 0xff, 0x87, 0x83, 0x77, 0xff, 0x6d, 0x6a, 0x61, 0xff, 0x79, 0x73, 0x65, 0xff, 0x87, 0x84, 0x75, 0xff, 0x8e, 0x8a, 0x7e, 0xff, 0x98, 0x94, 0x88, 0xff, 0x99, 0x94, 0x81, 0xff, 0x99, 0x90, 0x7f, 0xff, 0xa8, 0x9d, 0x8b, 0xff, 0x9f, 0x98, 0x88, 0xff, 0x9f, 0x99, 0x8d, 0xff, 0xa4, 0xa4, 0x98, 0xff, 0x9a, 0x9a, 0x8e, 0xff, 0x9c, 0x9d, 0x8f, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x87, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x81, 0x83, 0x78, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x7c, 0x72, 0x66, 0xff, 0x8e, 0x86, 0x79, 0xff, 0x95, 0x8c, 0x7d, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x8d, 0x85, 0x78, 0xff, 0x96, 0x93, 0x82, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x93, 0x8d, 0x7d, 0xff, 0xa3, 0x9c, 0x8c, 0xff, 0xa7, 0xa4, 0x95, 0xff, 0xa5, 0xa2, 0x91, 0xff, 0xa2, 0xa3, 0x95, 0xff, 0x9a, 0x9d, 0x94, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8d, 0x8d, 0x81, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x86, 0x87, 0x82, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x88, 0x87, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x70, 0x70, 0x66, 0xff, 0x71, 0x73, 0x65, 0xff, 0x89, 0x86, 0x77, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x81, 0x7b, 0x6d, 0xff, 0x98, 0x91, 0x81, 0xff, 0x91, 0x89, 0x7e, 0xff, 0x7f, 0x77, 0x6c, 0xff, 0x89, 0x83, 0x75, 0xff, 0x9e, 0x92, 0x84, 0xff, 0x96, 0x93, 0x8a, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x94, 0x9a, 0x90, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x82, 0x84, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x6d, 0x70, 0x69, 0xff, 0x6f, 0x71, 0x64, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x83, 0x80, 0x77, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x82, 0x80, 0x74, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x90, 0x8d, 0x7e, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x92, 0x92, 0x88, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x82, 0x84, 0x79, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x84, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x83, 0x79, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x6c, 0x65, 0x53, 0xff, 0x93, 0x87, 0x77, 0xff, 0x96, 0x8f, 0x7d, 0xff, 0xa0, 0x94, 0x86, 0xff, 0x9d, 0x91, 0x81, 0xff, 0x80, 0x7a, 0x6a, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x90, 0x8a, 0x7a, 0xff, 0xa9, 0xa1, 0x96, 0xff, 0xbb, 0xb5, 0xa7, 0xff, 0xb2, 0xb0, 0xa4, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x76, 0x79, 0x72, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x79, 0x7f, 0x75, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7b, 0x7b, 0x79, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x75, 0x75, 0x69, 0xff, 0x69, 0x69, 0x61, 0xff, 0x7b, 0x77, 0x6c, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x80, 0x7d, 0x76, 0xff, 0x86, 0x82, 0x77, 0xff, 0x92, 0x90, 0x83, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x83, 0x83, 0x79, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x80, 0x77, 0xff, 0x7f, 0x78, 0x6e, 0xff, 0x7c, 0x78, 0x6d, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x80, 0x80, 0x76, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x75, 0x73, 0x66, 0xff, 0x6a, 0x63, 0x51, 0xff, 0x96, 0x8a, 0x7a, 0xff, 0x96, 0x8f, 0x7d, 0xff, 0xa0, 0x94, 0x86, 0xff, 0x9b, 0x8f, 0x81, 0xff, 0x81, 0x7b, 0x6d, 0xff, 0x88, 0x85, 0x76, 0xff, 0x91, 0x8e, 0x7d, 0xff, 0xa4, 0x9b, 0x92, 0xff, 0xbd, 0xb7, 0xab, 0xff, 0xb4, 0xb2, 0xa6, 0xff, 0x91, 0x91, 0x87, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x78, 0x7d, 0x76, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x7e, 0x81, 0x76, 0xff, 0x76, 0x78, 0x73, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x86, 0x81, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x6b, 0x6b, 0x63, 0xff, 0x8b, 0x83, 0x78, 0xff, 0x99, 0x90, 0x81, 0xff, 0x7d, 0x79, 0x6e, 0xff, 0x89, 0x83, 0x75, 0xff, 0x87, 0x7f, 0x72, 0xff, 0x7d, 0x7a, 0x73, 0xff, 0x95, 0x8d, 0x80, 0xff, 0xa8, 0x9f, 0x8e, 0xff, 0xa0, 0x94, 0x86, 0xff, 0xa9, 0xa5, 0x99, 0xff, 0x99, 0x97, 0x8a, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x81, 0x83, 0x78, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x76, 0x7c, 0x72, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x87, 0x88, 0x82, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x6a, 0x63, 0x59, 0xff, 0x81, 0x7b, 0x6b, 0xff, 0x82, 0x80, 0x71, 0xff, 0x96, 0x93, 0x84, 0xff, 0x99, 0x98, 0x86, 0xff, 0xa2, 0x99, 0x88, 0xff, 0xb0, 0xa9, 0x96, 0xff, 0x9b, 0x93, 0x86, 0xff, 0xa5, 0xa0, 0x8d, 0xff, 0xa5, 0xa2, 0x91, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x8c, 0x89, 0x82, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x78, 0x7a, 0x6d, 0xff, 0x6c, 0x6a, 0x5d, 0xff, 0x83, 0x7b, 0x70, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x8f, 0x88, 0x78, 0xff, 0xaa, 0xa4, 0x8e, 0xff, 0x9f, 0x98, 0x86, 0xff, 0x92, 0x8b, 0x7b, 0xff, 0x94, 0x8c, 0x7f, 0xff, 0xbb, 0xb4, 0xa4, 0xff, 0x9f, 0x9b, 0x8f, 0xff, 0x9d, 0x9e, 0x90, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x84, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x82, 0xff, 0x88, 0x89, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x75, 0x77, 0x6c, 0xff, 0x68, 0x6a, 0x5d, 0xff, 0x80, 0x7d, 0x6c, 0xff, 0x9d, 0x95, 0x88, 0xff, 0x8e, 0x86, 0x79, 0xff, 0xa8, 0xa1, 0x8e, 0xff, 0x92, 0x8a, 0x7f, 0xff, 0x8c, 0x89, 0x7a, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x7a, 0x70, 0x64, 0xff, 0x80, 0x78, 0x6b, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x9f, 0x9f, 0x93, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0x91, 0x93, 0x8e, 0xff, 0x91, 0x94, 0x8d, 0xff, 0x87, 0x88, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x87, 0x89, 0x84, 0xff, 0x83, 0x88, 0x81, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x87, 0x7c, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x76, 0x79, 0x70, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x64, 0x67, 0x60, 0xff, 0x70, 0x71, 0x6c, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x87, 0x84, 0x75, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x83, 0x80, 0x77, 0xff, 0x89, 0x88, 0x76, 0xff, 0x97, 0x92, 0x7f, 0xff, 0x9b, 0x93, 0x86, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x80, 0x80, 0x78, 0xff, 0x81, 0x81, 0x77, 0xff, 0x80, 0x82, 0x75, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x80, 0x80, 0x78, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x78, 0x78, 0x76, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x65, 0x61, 0x55, 0xff, 0x77, 0x6e, 0x65, 0xff, 0x98, 0x8f, 0x7e, 0xff, 0x92, 0x86, 0x7a, 0xff, 0x90, 0x82, 0x75, 0xff, 0x80, 0x78, 0x6b, 0xff, 0x89, 0x83, 0x75, 0xff, 0x95, 0x92, 0x81, 0xff, 0x97, 0x90, 0x86, 0xff, 0x98, 0x8e, 0x82, 0xff, 0xb9, 0xb3, 0xa7, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x83, 0x83, 0x77, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x70, 0x70, 0x64, 0xff, 0x71, 0x6b, 0x5f, 0xff, 0x7f, 0x78, 0x6e, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0xa0, 0x9d, 0x8e, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x89, 0x85, 0x79, 0xff, 0x9b, 0x97, 0x8c, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x85, 0x85, 0x79, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7f, 0x7c, 0x75, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x80, 0x80, 0x76, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x78, 0x78, 0x76, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x66, 0x62, 0x56, 0xff, 0x79, 0x70, 0x67, 0xff, 0x95, 0x8e, 0x7c, 0xff, 0x8f, 0x85, 0x79, 0xff, 0x90, 0x84, 0x76, 0xff, 0x80, 0x7a, 0x6c, 0xff, 0x84, 0x7e, 0x70, 0xff, 0x9a, 0x97, 0x86, 0xff, 0x95, 0x8f, 0x83, 0xff, 0x99, 0x91, 0x84, 0xff, 0xb6, 0xae, 0xa3, 0xff, 0xa8, 0xa9, 0xa3, 0xff, 0x93, 0x90, 0x87, 0xff, 0x84, 0x82, 0x76, 0xff, 0x83, 0x84, 0x76, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x75, 0x78, 0x6f, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x6b, 0x70, 0x6c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x6f, 0x6b, 0x5f, 0xff, 0x91, 0x88, 0x79, 0xff, 0x8a, 0x82, 0x77, 0xff, 0x91, 0x89, 0x7c, 0xff, 0x8b, 0x84, 0x74, 0xff, 0x82, 0x7b, 0x71, 0xff, 0x95, 0x8f, 0x81, 0xff, 0x9e, 0x97, 0x85, 0xff, 0x9e, 0x97, 0x85, 0xff, 0x98, 0x90, 0x83, 0xff, 0xa4, 0xa1, 0x92, 0xff, 0x92, 0x92, 0x86, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x81, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x8e, 0x90, 0x83, 0xff, 0x64, 0x64, 0x58, 0xff, 0x75, 0x6e, 0x5e, 0xff, 0x86, 0x7f, 0x6d, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x9f, 0x96, 0x87, 0xff, 0xa6, 0x9f, 0x8f, 0xff, 0x96, 0x8d, 0x7e, 0xff, 0xb5, 0xb2, 0x9f, 0xff, 0xa6, 0xa1, 0x8d, 0xff, 0x97, 0x91, 0x83, 0xff, 0x98, 0x98, 0x8e, 0xff, 0xa1, 0xa3, 0x98, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x8c, 0x8d, 0x7f, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x83, 0x7d, 0x71, 0xff, 0x93, 0x8d, 0x7d, 0xff, 0x90, 0x89, 0x79, 0xff, 0x89, 0x81, 0x6e, 0xff, 0xa2, 0x97, 0x83, 0xff, 0x99, 0x90, 0x81, 0xff, 0x8f, 0x88, 0x78, 0xff, 0x95, 0x8e, 0x7e, 0xff, 0xa2, 0x9c, 0x8c, 0xff, 0x9b, 0x93, 0x86, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x9e, 0x9c, 0x8f, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x80, 0x7c, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7c, 0x81, 0x7a, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x68, 0x6e, 0x62, 0xff, 0x67, 0x65, 0x59, 0xff, 0x7f, 0x79, 0x6b, 0xff, 0x93, 0x8c, 0x7c, 0xff, 0x8e, 0x86, 0x79, 0xff, 0x82, 0x7e, 0x72, 0xff, 0x89, 0x83, 0x75, 0xff, 0x73, 0x6c, 0x62, 0xff, 0x76, 0x6c, 0x62, 0xff, 0x7e, 0x77, 0x65, 0xff, 0x87, 0x80, 0x6e, 0xff, 0x9e, 0x99, 0x86, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8a, 0x8c, 0x87, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x84, 0x89, 0x82, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x80, 0x81, 0x79, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x72, 0x75, 0x6a, 0xff, 0x64, 0x67, 0x60, 0xff, 0x66, 0x69, 0x62, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x77, 0x75, 0x69, 0xff, 0x86, 0x80, 0x72, 0xff, 0x8d, 0x88, 0x75, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x7e, 0x7c, 0x6d, 0xff, 0x8e, 0x89, 0x75, 0xff, 0x8e, 0x84, 0x78, 0xff, 0x92, 0x90, 0x84, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x80, 0x81, 0x79, 0xff, 0x78, 0x77, 0x72, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x5b, 0x56, 0x50, 0xff, 0x76, 0x68, 0x5d, 0xff, 0xa4, 0x98, 0x8c, 0xff, 0x86, 0x7c, 0x72, 0xff, 0x8a, 0x83, 0x79, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x9e, 0x9a, 0x8f, 0xff, 0xa3, 0x9d, 0x91, 0xff, 0xaa, 0xa0, 0x94, 0xff, 0xc4, 0xc0, 0xb4, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x75, 0x77, 0x6a, 0xff, 0x64, 0x64, 0x5a, 0xff, 0x79, 0x72, 0x6a, 0xff, 0xa5, 0xa1, 0x95, 0xff, 0x8c, 0x86, 0x76, 0xff, 0x97, 0x8f, 0x84, 0xff, 0x85, 0x81, 0x76, 0xff, 0x96, 0x92, 0x87, 0xff, 0x87, 0x83, 0x77, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x8a, 0x86, 0x7d, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x7d, 0x7f, 0x72, 0xff, 0x82, 0x82, 0x76, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x78, 0x79, 0x74, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x80, 0x81, 0x79, 0xff, 0x77, 0x78, 0x72, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x80, 0x80, 0x76, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x5c, 0x58, 0x4f, 0xff, 0x74, 0x68, 0x5c, 0xff, 0x9f, 0x95, 0x89, 0xff, 0x88, 0x7e, 0x74, 0xff, 0x87, 0x83, 0x78, 0xff, 0x91, 0x8e, 0x7f, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x9e, 0x9a, 0x8f, 0xff, 0xa3, 0x9d, 0x91, 0xff, 0xab, 0xa1, 0x97, 0xff, 0xc7, 0xc3, 0xb7, 0xff, 0x96, 0x92, 0x87, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7a, 0x73, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x75, 0x78, 0x71, 0xff, 0x84, 0x87, 0x80, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x91, 0x95, 0x87, 0xff, 0x67, 0x69, 0x5b, 0xff, 0x6f, 0x67, 0x5c, 0xff, 0x8e, 0x84, 0x7a, 0xff, 0x8c, 0x85, 0x75, 0xff, 0x95, 0x8d, 0x80, 0xff, 0x90, 0x86, 0x7a, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x8e, 0x87, 0x77, 0xff, 0xa0, 0x99, 0x89, 0xff, 0x8f, 0x88, 0x78, 0xff, 0x90, 0x88, 0x7d, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x82, 0x80, 0x73, 0xff, 0x73, 0x74, 0x66, 0xff, 0x62, 0x60, 0x54, 0xff, 0x80, 0x7a, 0x6a, 0xff, 0x85, 0x7e, 0x74, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x93, 0x8c, 0x7a, 0xff, 0x9e, 0x95, 0x84, 0xff, 0xa4, 0x9b, 0x8a, 0xff, 0xad, 0xa6, 0x96, 0xff, 0xaf, 0xa9, 0x99, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x94, 0x91, 0x88, 0xff, 0xa6, 0xa2, 0x96, 0xff, 0x91, 0x93, 0x86, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x80, 0x81, 0x79, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x90, 0x91, 0x89, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8e, 0x91, 0x88, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8c, 0x80, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x84, 0x84, 0x78, 0xff, 0x72, 0x71, 0x5f, 0xff, 0x7a, 0x79, 0x67, 0xff, 0x90, 0x89, 0x79, 0xff, 0x91, 0x88, 0x77, 0xff, 0x9d, 0x92, 0x80, 0xff, 0xa2, 0x99, 0x88, 0xff, 0x8f, 0x87, 0x7a, 0xff, 0x9b, 0x93, 0x86, 0xff, 0x8f, 0x85, 0x79, 0xff, 0x94, 0x86, 0x79, 0xff, 0x93, 0x8b, 0x80, 0xff, 0x9a, 0x96, 0x8b, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x92, 0x92, 0x88, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x89, 0x89, 0x81, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7e, 0x81, 0x76, 0xff, 0x6f, 0x72, 0x69, 0xff, 0x52, 0x51, 0x4d, 0xff, 0x60, 0x5d, 0x58, 0xff, 0x68, 0x65, 0x60, 0xff, 0x6a, 0x63, 0x5d, 0xff, 0x6f, 0x66, 0x57, 0xff, 0x87, 0x7f, 0x68, 0xff, 0x7f, 0x74, 0x62, 0xff, 0x85, 0x7c, 0x6b, 0xff, 0x80, 0x7a, 0x6c, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x90, 0x91, 0x83, 0xff, 0x97, 0x98, 0x90, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x94, 0x97, 0x8e, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x87, 0x8c, 0x85, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x78, 0x7b, 0x70, 0xff, 0x74, 0x77, 0x6c, 0xff, 0x5d, 0x60, 0x59, 0xff, 0x64, 0x64, 0x58, 0xff, 0x74, 0x70, 0x64, 0xff, 0x8b, 0x88, 0x77, 0xff, 0x86, 0x80, 0x70, 0xff, 0x83, 0x7d, 0x71, 0xff, 0x8a, 0x84, 0x74, 0xff, 0x8c, 0x89, 0x7a, 0xff, 0x85, 0x7f, 0x71, 0xff, 0x8a, 0x84, 0x74, 0xff, 0x8e, 0x86, 0x79, 0xff, 0x90, 0x88, 0x7b, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x76, 0x79, 0x72, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x6f, 0x6f, 0x63, 0xff, 0x64, 0x5a, 0x50, 0xff, 0x89, 0x7d, 0x71, 0xff, 0x8d, 0x83, 0x77, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x94, 0x90, 0x84, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x9b, 0x99, 0x8d, 0xff, 0xab, 0xa5, 0x97, 0xff, 0x9e, 0x96, 0x89, 0xff, 0x9b, 0x95, 0x89, 0xff, 0x98, 0x99, 0x8b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x78, 0x79, 0x71, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x86, 0x85, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x79, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x67, 0x67, 0x5b, 0xff, 0x70, 0x70, 0x66, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x7f, 0x79, 0x6b, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x93, 0x90, 0x81, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x84, 0x80, 0x77, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x86, 0x84, 0x78, 0xff, 0x84, 0x80, 0x77, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x78, 0x79, 0x74, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x76, 0x79, 0x72, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7c, 0x7f, 0x74, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x71, 0x6f, 0x63, 0xff, 0x61, 0x57, 0x4e, 0xff, 0x8b, 0x81, 0x77, 0xff, 0x8b, 0x81, 0x77, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x96, 0x93, 0x84, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x95, 0x92, 0x89, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0xa7, 0xa4, 0x95, 0xff, 0xa2, 0x9b, 0x8b, 0xff, 0xa0, 0x9a, 0x8c, 0xff, 0x9b, 0x9c, 0x8c, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x80, 0x81, 0x79, 0xff, 0x77, 0x78, 0x70, 0xff, 0x73, 0x75, 0x72, 0xff, 0x77, 0x79, 0x74, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x75, 0x74, 0x6f, 0xff, 0x7d, 0x7c, 0x78, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x9e, 0xa0, 0x92, 0xff, 0x6e, 0x6a, 0x5e, 0xff, 0x77, 0x6b, 0x5f, 0xff, 0x97, 0x90, 0x80, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x89, 0x7f, 0x75, 0xff, 0x8b, 0x84, 0x74, 0xff, 0x95, 0x8a, 0x78, 0xff, 0x87, 0x82, 0x6f, 0xff, 0x96, 0x91, 0x7e, 0xff, 0x8d, 0x84, 0x75, 0xff, 0xb2, 0xac, 0xa0, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8b, 0x88, 0x81, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x89, 0x88, 0x83, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x88, 0x88, 0x80, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x84, 0x82, 0x75, 0xff, 0x82, 0x83, 0x71, 0xff, 0x6a, 0x6c, 0x5f, 0xff, 0x66, 0x62, 0x57, 0xff, 0x84, 0x7d, 0x6d, 0xff, 0x8d, 0x86, 0x73, 0xff, 0x8c, 0x83, 0x74, 0xff, 0x96, 0x8d, 0x7c, 0xff, 0xa2, 0x9d, 0x8a, 0xff, 0x9d, 0x94, 0x83, 0xff, 0xad, 0xa7, 0x99, 0xff, 0x99, 0x97, 0x88, 0xff, 0x8d, 0x89, 0x80, 0xff, 0x8f, 0x8b, 0x82, 0xff, 0x90, 0x90, 0x88, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x86, 0x87, 0x79, 0xff, 0x7e, 0x7f, 0x6f, 0xff, 0x6f, 0x6d, 0x5e, 0xff, 0x81, 0x7a, 0x68, 0xff, 0x90, 0x87, 0x76, 0xff, 0x96, 0x8a, 0x7a, 0xff, 0xac, 0xa5, 0x95, 0xff, 0x9a, 0x91, 0x80, 0xff, 0x91, 0x89, 0x7c, 0xff, 0x89, 0x81, 0x74, 0xff, 0x9f, 0x97, 0x84, 0xff, 0x8c, 0x83, 0x74, 0xff, 0x9b, 0x95, 0x87, 0xff, 0x9d, 0x9d, 0x91, 0xff, 0x9d, 0x9b, 0x8f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x87, 0x80, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x85, 0x88, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x7b, 0x80, 0x79, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x6e, 0x72, 0x64, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x61, 0x60, 0x5c, 0xff, 0x64, 0x63, 0x5f, 0xff, 0x6d, 0x64, 0x5b, 0xff, 0x79, 0x6e, 0x5c, 0xff, 0x91, 0x8b, 0x75, 0xff, 0x81, 0x7a, 0x67, 0xff, 0x91, 0x89, 0x76, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x85, 0x81, 0x76, 0xff, 0x83, 0x80, 0x71, 0xff, 0x90, 0x90, 0x86, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x90, 0x93, 0x8a, 0xff, 0x88, 0x8b, 0x84, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x85, 0x88, 0x81, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7f, 0x85, 0x7b, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x6f, 0x72, 0x67, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x5c, 0x5d, 0x55, 0xff, 0x67, 0x67, 0x5d, 0xff, 0x79, 0x78, 0x66, 0xff, 0x73, 0x6b, 0x5e, 0xff, 0x7b, 0x74, 0x62, 0xff, 0x86, 0x84, 0x75, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x84, 0x80, 0x74, 0xff, 0x86, 0x83, 0x74, 0xff, 0x88, 0x82, 0x72, 0xff, 0x90, 0x87, 0x78, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x75, 0x78, 0x71, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x6e, 0x6c, 0x5f, 0xff, 0x5b, 0x52, 0x43, 0xff, 0x84, 0x78, 0x6a, 0xff, 0x85, 0x82, 0x73, 0xff, 0x88, 0x84, 0x78, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8f, 0x8d, 0x7e, 0xff, 0x92, 0x8c, 0x80, 0xff, 0xaa, 0xa4, 0x94, 0xff, 0xa5, 0x9e, 0x8e, 0xff, 0xa9, 0xa3, 0x95, 0xff, 0x92, 0x90, 0x83, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x80, 0x76, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x7b, 0x79, 0x6c, 0xff, 0x6d, 0x6f, 0x62, 0xff, 0x61, 0x61, 0x57, 0xff, 0x75, 0x72, 0x69, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x81, 0x7b, 0x6f, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x99, 0x95, 0x8a, 0xff, 0x8f, 0x8b, 0x80, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x8c, 0x85, 0x7b, 0xff, 0x85, 0x81, 0x76, 0xff, 0x89, 0x88, 0x83, 0xff, 0x87, 0x86, 0x81, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x8c, 0x85, 0x7b, 0xff, 0x84, 0x80, 0x75, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x74, 0x76, 0x73, 0xff, 0x72, 0x72, 0x70, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7e, 0x7b, 0x72, 0xff, 0x6e, 0x6c, 0x60, 0xff, 0x5f, 0x56, 0x47, 0xff, 0x7e, 0x74, 0x68, 0xff, 0x88, 0x84, 0x78, 0xff, 0x89, 0x85, 0x79, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x8d, 0x8b, 0x7c, 0xff, 0x96, 0x8e, 0x83, 0xff, 0xa6, 0xa3, 0x94, 0xff, 0xa9, 0xa2, 0x92, 0xff, 0xb1, 0xab, 0x9b, 0xff, 0x96, 0x93, 0x82, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x89, 0x88, 0x83, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x68, 0x6d, 0x69, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x78, 0x79, 0x6b, 0xff, 0x5e, 0x5a, 0x4f, 0xff, 0x76, 0x6e, 0x61, 0xff, 0x90, 0x8a, 0x7a, 0xff, 0x88, 0x82, 0x76, 0xff, 0x8a, 0x82, 0x77, 0xff, 0x93, 0x8c, 0x7a, 0xff, 0x89, 0x84, 0x70, 0xff, 0x87, 0x80, 0x6d, 0xff, 0x87, 0x7f, 0x72, 0xff, 0xa8, 0xa0, 0x93, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0x84, 0x81, 0x78, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x80, 0x80, 0x78, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x86, 0x81, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x82, 0x84, 0x79, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x80, 0x7e, 0x6f, 0xff, 0x71, 0x73, 0x66, 0xff, 0x5e, 0x5e, 0x52, 0xff, 0x5e, 0x5b, 0x52, 0xff, 0x80, 0x77, 0x68, 0xff, 0x9c, 0x90, 0x80, 0xff, 0xa0, 0x99, 0x89, 0xff, 0x94, 0x8c, 0x79, 0xff, 0xac, 0xa4, 0x91, 0xff, 0xa2, 0x9b, 0x8b, 0xff, 0x99, 0x95, 0x89, 0xff, 0x90, 0x8b, 0x78, 0xff, 0xa2, 0x99, 0x88, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x88, 0x88, 0x80, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x82, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x91, 0x93, 0x88, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x83, 0x86, 0x75, 0xff, 0x75, 0x74, 0x62, 0xff, 0x68, 0x65, 0x54, 0xff, 0x84, 0x7d, 0x6d, 0xff, 0x93, 0x86, 0x75, 0xff, 0xa5, 0x9e, 0x8b, 0xff, 0x99, 0x94, 0x81, 0xff, 0x99, 0x92, 0x80, 0xff, 0x87, 0x84, 0x75, 0xff, 0x9d, 0x96, 0x84, 0xff, 0x93, 0x88, 0x74, 0xff, 0xad, 0xa6, 0x93, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x95, 0x92, 0x8b, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x85, 0x86, 0x81, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x86, 0x89, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7e, 0x83, 0x7d, 0xff, 0x8a, 0x8a, 0x88, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x86, 0x81, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x79, 0x7c, 0x71, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x5c, 0x5b, 0x57, 0xff, 0x5e, 0x5d, 0x59, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x6f, 0x68, 0x56, 0xff, 0x96, 0x90, 0x78, 0xff, 0x9e, 0x97, 0x84, 0xff, 0x8b, 0x85, 0x75, 0xff, 0x8a, 0x82, 0x75, 0xff, 0x86, 0x7c, 0x72, 0xff, 0x82, 0x7a, 0x6d, 0xff, 0x85, 0x81, 0x75, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x82, 0x82, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x86, 0x89, 0x82, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x77, 0x7a, 0x6f, 0xff, 0x78, 0x7c, 0x6e, 0xff, 0x66, 0x69, 0x60, 0xff, 0x51, 0x52, 0x4c, 0xff, 0x60, 0x5c, 0x53, 0xff, 0x5d, 0x56, 0x50, 0xff, 0x6c, 0x65, 0x5b, 0xff, 0x70, 0x6d, 0x64, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x8f, 0x89, 0x79, 0xff, 0x91, 0x88, 0x79, 0xff, 0x89, 0x81, 0x74, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x80, 0x82, 0x74, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x81, 0x7f, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x74, 0x6f, 0x59, 0xff, 0x6c, 0x65, 0x53, 0xff, 0x79, 0x71, 0x66, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x84, 0x82, 0x76, 0xff, 0x87, 0x85, 0x79, 0xff, 0x8e, 0x87, 0x7d, 0xff, 0xad, 0xa7, 0x97, 0xff, 0xa9, 0xa2, 0x90, 0xff, 0x98, 0x91, 0x81, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x80, 0x80, 0x78, 0xff, 0x78, 0x79, 0x6b, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x6d, 0x6d, 0x61, 0xff, 0x60, 0x60, 0x56, 0xff, 0x6b, 0x68, 0x5f, 0xff, 0x6e, 0x6b, 0x5c, 0xff, 0x89, 0x83, 0x77, 0xff, 0x9e, 0x9c, 0x90, 0xff, 0x91, 0x91, 0x87, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x96, 0x92, 0x87, 0xff, 0x88, 0x82, 0x74, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x83, 0x79, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x84, 0x85, 0x80, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x79, 0x79, 0x6d, 0xff, 0x75, 0x6f, 0x59, 0xff, 0x69, 0x62, 0x50, 0xff, 0x7d, 0x75, 0x6a, 0xff, 0x8c, 0x85, 0x7b, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0xaf, 0xaa, 0x97, 0xff, 0xa5, 0x9e, 0x8b, 0xff, 0xa2, 0x9b, 0x89, 0xff, 0x91, 0x8b, 0x7d, 0xff, 0x93, 0x8f, 0x86, 0xff, 0x93, 0x90, 0x89, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7a, 0x7f, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7f, 0x74, 0xff, 0x76, 0x74, 0x65, 0xff, 0x66, 0x62, 0x56, 0xff, 0x77, 0x74, 0x61, 0xff, 0x8e, 0x8b, 0x7a, 0xff, 0xa1, 0x99, 0x8c, 0xff, 0x96, 0x90, 0x80, 0xff, 0x8e, 0x88, 0x72, 0xff, 0x8a, 0x83, 0x73, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x97, 0x90, 0x80, 0xff, 0xa9, 0xa6, 0x93, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x85, 0x82, 0x79, 0xff, 0x85, 0x82, 0x7b, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x8a, 0x88, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7c, 0x7d, 0x6f, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x5c, 0x5d, 0x55, 0xff, 0x5b, 0x5b, 0x4f, 0xff, 0x79, 0x73, 0x63, 0xff, 0x9e, 0x96, 0x83, 0xff, 0x89, 0x7e, 0x6c, 0xff, 0xa3, 0x97, 0x87, 0xff, 0x99, 0x93, 0x85, 0xff, 0x98, 0x92, 0x86, 0xff, 0x8e, 0x89, 0x76, 0xff, 0xa8, 0xa1, 0x8e, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x81, 0xff, 0x88, 0x89, 0x84, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x96, 0x97, 0x91, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x88, 0x87, 0x83, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8a, 0x8a, 0x7e, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x6f, 0x6d, 0x60, 0xff, 0x6a, 0x66, 0x5a, 0xff, 0x82, 0x76, 0x66, 0xff, 0xa4, 0x9b, 0x8a, 0xff, 0x99, 0x92, 0x82, 0xff, 0x98, 0x8f, 0x7e, 0xff, 0x82, 0x7c, 0x6c, 0xff, 0x94, 0x8e, 0x7e, 0xff, 0x94, 0x8d, 0x7b, 0xff, 0xa3, 0x9a, 0x89, 0xff, 0x93, 0x8f, 0x83, 0xff, 0x98, 0x96, 0x8a, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x8e, 0x90, 0x8b, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x85, 0x80, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x86, 0x88, 0x83, 0xff, 0x83, 0x85, 0x80, 0xff, 0x89, 0x8b, 0x86, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x88, 0x81, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x79, 0x7c, 0x73, 0xff, 0x70, 0x71, 0x69, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x60, 0x5d, 0x56, 0xff, 0x89, 0x86, 0x73, 0xff, 0x8c, 0x85, 0x75, 0xff, 0x86, 0x7c, 0x72, 0xff, 0x88, 0x80, 0x73, 0xff, 0x88, 0x82, 0x76, 0xff, 0x86, 0x7e, 0x71, 0xff, 0x86, 0x83, 0x72, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x84, 0x85, 0x80, 0xff, 0x81, 0x83, 0x80, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x8a, 0x87, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x77, 0x7a, 0x6f, 0xff, 0x62, 0x64, 0x5f, 0xff, 0x52, 0x4e, 0x4b, 0xff, 0x53, 0x52, 0x4e, 0xff, 0x5e, 0x59, 0x53, 0xff, 0x6c, 0x69, 0x60, 0xff, 0x7a, 0x78, 0x6c, 0xff, 0x72, 0x72, 0x66, 0xff, 0x76, 0x74, 0x67, 0xff, 0x84, 0x7e, 0x6e, 0xff, 0x8d, 0x84, 0x75, 0xff, 0x89, 0x82, 0x72, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x84, 0x84, 0x78, 0xff, 0x82, 0x82, 0x76, 0xff, 0x81, 0x81, 0x75, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x84, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x8b, 0x8a, 0x76, 0xff, 0x7a, 0x77, 0x64, 0xff, 0x65, 0x61, 0x55, 0xff, 0x63, 0x60, 0x57, 0xff, 0x7b, 0x77, 0x6c, 0xff, 0x80, 0x7d, 0x6e, 0xff, 0x78, 0x74, 0x69, 0xff, 0x92, 0x8e, 0x82, 0xff, 0x9f, 0x99, 0x89, 0xff, 0x85, 0x7b, 0x6f, 0xff, 0x7d, 0x77, 0x69, 0xff, 0x84, 0x81, 0x78, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x96, 0x96, 0x8e, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x68, 0x66, 0x5a, 0xff, 0x64, 0x61, 0x52, 0xff, 0x6f, 0x69, 0x5d, 0xff, 0x8a, 0x83, 0x7b, 0xff, 0xa0, 0xa0, 0x98, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0x9b, 0x9d, 0x92, 0xff, 0x75, 0x72, 0x63, 0xff, 0x86, 0x80, 0x70, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x83, 0x80, 0x77, 0xff, 0x79, 0x76, 0x6f, 0xff, 0x78, 0x77, 0x73, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x85, 0x78, 0xff, 0x8a, 0x89, 0x75, 0xff, 0x7c, 0x79, 0x66, 0xff, 0x64, 0x60, 0x54, 0xff, 0x65, 0x61, 0x58, 0xff, 0x7b, 0x77, 0x6c, 0xff, 0x7f, 0x7c, 0x6d, 0xff, 0x79, 0x75, 0x69, 0xff, 0x90, 0x8c, 0x80, 0xff, 0xa5, 0xa0, 0x8d, 0xff, 0x84, 0x7b, 0x6c, 0xff, 0x7b, 0x74, 0x64, 0xff, 0x88, 0x84, 0x78, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7d, 0x82, 0x7c, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x86, 0x85, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x75, 0x75, 0x69, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x5a, 0x5a, 0x52, 0xff, 0x68, 0x63, 0x5d, 0xff, 0x95, 0x8e, 0x7e, 0xff, 0x8d, 0x86, 0x76, 0xff, 0x8a, 0x81, 0x70, 0xff, 0x94, 0x88, 0x7a, 0xff, 0x88, 0x82, 0x74, 0xff, 0x84, 0x7f, 0x6b, 0xff, 0x95, 0x8c, 0x7b, 0xff, 0x90, 0x8a, 0x7e, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x82, 0x80, 0x74, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7a, 0x7c, 0x6f, 0xff, 0x78, 0x7c, 0x6e, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x78, 0x79, 0x6b, 0xff, 0x68, 0x6a, 0x5f, 0xff, 0x56, 0x55, 0x50, 0xff, 0x85, 0x7e, 0x6b, 0xff, 0x8c, 0x85, 0x73, 0xff, 0x88, 0x7c, 0x6e, 0xff, 0x83, 0x7c, 0x6a, 0xff, 0x91, 0x86, 0x74, 0xff, 0x8d, 0x82, 0x70, 0xff, 0xa2, 0x99, 0x88, 0xff, 0x85, 0x83, 0x76, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x8b, 0x89, 0x7c, 0xff, 0x96, 0x94, 0x88, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x92, 0x91, 0x8c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x90, 0x90, 0x86, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x89, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x90, 0x90, 0x88, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x85, 0x83, 0x76, 0xff, 0x74, 0x74, 0x68, 0xff, 0x66, 0x62, 0x56, 0xff, 0x7e, 0x78, 0x6a, 0xff, 0x93, 0x8c, 0x79, 0xff, 0x95, 0x8d, 0x7a, 0xff, 0x7a, 0x74, 0x66, 0xff, 0x80, 0x7a, 0x6a, 0xff, 0x87, 0x80, 0x6e, 0xff, 0xa0, 0x9b, 0x88, 0xff, 0x85, 0x7d, 0x72, 0xff, 0x87, 0x85, 0x79, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x88, 0x81, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x85, 0x80, 0xff, 0x85, 0x87, 0x82, 0xff, 0x87, 0x89, 0x84, 0xff, 0x93, 0x96, 0x8d, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7b, 0x7e, 0x73, 0xff, 0x6e, 0x72, 0x64, 0xff, 0x55, 0x56, 0x50, 0xff, 0x4f, 0x4f, 0x47, 0xff, 0x74, 0x72, 0x66, 0xff, 0x75, 0x71, 0x68, 0xff, 0x83, 0x79, 0x6f, 0xff, 0x88, 0x82, 0x72, 0xff, 0x84, 0x81, 0x72, 0xff, 0x7d, 0x7a, 0x69, 0xff, 0x83, 0x80, 0x6d, 0xff, 0x86, 0x81, 0x6e, 0xff, 0x87, 0x85, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x86, 0x79, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8e, 0x8f, 0x8a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x87, 0x82, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x82, 0x74, 0xff, 0x77, 0x7a, 0x71, 0xff, 0x67, 0x68, 0x63, 0xff, 0x6a, 0x69, 0x65, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x5e, 0x5b, 0x54, 0xff, 0x66, 0x61, 0x5b, 0xff, 0x6d, 0x6b, 0x5f, 0xff, 0x75, 0x71, 0x66, 0xff, 0x81, 0x79, 0x6c, 0xff, 0x84, 0x7c, 0x6f, 0xff, 0x82, 0x7b, 0x6b, 0xff, 0x76, 0x70, 0x64, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x76, 0x76, 0x6a, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x80, 0x80, 0x74, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x80, 0x80, 0x78, 0xff, 0x88, 0x88, 0x80, 0xff, 0x90, 0x90, 0x88, 0xff, 0x99, 0x99, 0x91, 0xff, 0xa0, 0xa1, 0x93, 0xff, 0xa7, 0xa7, 0x9b, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x87, 0x88, 0x82, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x85, 0x83, 0x74, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x67, 0x65, 0x59, 0xff, 0x51, 0x4e, 0x45, 0xff, 0x72, 0x6e, 0x62, 0xff, 0x7b, 0x77, 0x6b, 0xff, 0x84, 0x81, 0x72, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x79, 0x75, 0x69, 0xff, 0x77, 0x73, 0x6a, 0xff, 0x88, 0x89, 0x81, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x87, 0x89, 0x84, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x99, 0x9a, 0x94, 0xff, 0xac, 0xac, 0xa4, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0x90, 0x91, 0x89, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x77, 0x78, 0x70, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x72, 0x72, 0x66, 0xff, 0x67, 0x65, 0x58, 0xff, 0x65, 0x5c, 0x53, 0xff, 0x7e, 0x75, 0x6c, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x6b, 0x67, 0x5b, 0xff, 0x65, 0x61, 0x56, 0xff, 0x75, 0x73, 0x67, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x77, 0x76, 0x72, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x81, 0x81, 0x79, 0xff, 0x87, 0x87, 0x7d, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x98, 0x9a, 0x8f, 0xff, 0xa0, 0xa2, 0x94, 0xff, 0xa9, 0xa9, 0x9d, 0xff, 0x97, 0x98, 0x90, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x80, 0x78, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x86, 0x84, 0x77, 0xff, 0x7a, 0x77, 0x68, 0xff, 0x68, 0x66, 0x59, 0xff, 0x53, 0x4f, 0x46, 0xff, 0x6e, 0x6a, 0x5f, 0xff, 0x82, 0x7c, 0x70, 0xff, 0x84, 0x7e, 0x72, 0xff, 0x98, 0x92, 0x86, 0xff, 0x9a, 0x94, 0x84, 0xff, 0x74, 0x6e, 0x62, 0xff, 0x7a, 0x72, 0x67, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x7b, 0x82, 0x7b, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x88, 0x89, 0x84, 0xff, 0x90, 0x90, 0x86, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x8b, 0x8d, 0x88, 0xff, 0x82, 0x81, 0x7c, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x77, 0x78, 0x70, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x6c, 0x6d, 0x5f, 0xff, 0x58, 0x57, 0x52, 0xff, 0x57, 0x54, 0x4f, 0xff, 0x74, 0x6c, 0x61, 0xff, 0x7e, 0x72, 0x66, 0xff, 0x7e, 0x74, 0x68, 0xff, 0x84, 0x78, 0x68, 0xff, 0x7d, 0x70, 0x60, 0xff, 0x85, 0x79, 0x6b, 0xff, 0x7f, 0x7b, 0x70, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8c, 0x8f, 0x86, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x90, 0x90, 0x88, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x7e, 0x81, 0x78, 0xff, 0x78, 0x77, 0x72, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x67, 0x65, 0x59, 0xff, 0x76, 0x6e, 0x61, 0xff, 0x78, 0x6f, 0x60, 0xff, 0x7b, 0x6f, 0x5f, 0xff, 0x91, 0x89, 0x76, 0xff, 0x96, 0x8f, 0x7f, 0xff, 0x8c, 0x83, 0x72, 0xff, 0x8d, 0x8b, 0x7c, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x92, 0x90, 0x81, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0x90, 0x92, 0x87, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x92, 0x92, 0x86, 0xff, 0x92, 0x92, 0x86, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9b, 0x99, 0x8c, 0xff, 0x97, 0x95, 0x88, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x90, 0x91, 0x89, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x92, 0x87, 0xff, 0x8f, 0x90, 0x82, 0xff, 0x84, 0x84, 0x78, 0xff, 0x71, 0x72, 0x64, 0xff, 0x60, 0x62, 0x57, 0xff, 0x67, 0x63, 0x57, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x74, 0x6e, 0x60, 0xff, 0x73, 0x70, 0x5f, 0xff, 0x79, 0x73, 0x63, 0xff, 0x83, 0x7d, 0x6d, 0xff, 0x79, 0x73, 0x65, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x87, 0x88, 0x82, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x98, 0x9b, 0x90, 0xff, 0x97, 0x98, 0x90, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x86, 0x89, 0x7e, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x7c, 0x82, 0x78, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x60, 0x61, 0x59, 0xff, 0x50, 0x4f, 0x4a, 0xff, 0x52, 0x51, 0x4c, 0xff, 0x8a, 0x83, 0x73, 0xff, 0x89, 0x83, 0x73, 0xff, 0x7b, 0x78, 0x67, 0xff, 0x76, 0x73, 0x60, 0xff, 0x7c, 0x7b, 0x69, 0xff, 0x7f, 0x79, 0x69, 0xff, 0x80, 0x7c, 0x71, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x80, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8a, 0x8d, 0x84, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x6d, 0x6f, 0x64, 0xff, 0x5c, 0x5d, 0x57, 0xff, 0x53, 0x52, 0x4d, 0xff, 0x5a, 0x57, 0x50, 0xff, 0x6a, 0x66, 0x5b, 0xff, 0x72, 0x70, 0x64, 0xff, 0x6e, 0x67, 0x5d, 0xff, 0x63, 0x60, 0x57, 0xff, 0x5a, 0x59, 0x54, 0xff, 0x68, 0x65, 0x5c, 0xff, 0x82, 0x82, 0x76, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x8a, 0x87, 0x7e, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x95, 0x94, 0x8f, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0xac, 0xad, 0x9f, 0xff, 0xa5, 0xa2, 0x93, 0xff, 0xaa, 0xac, 0x9f, 0xff, 0x90, 0x91, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x76, 0x74, 0x67, 0xff, 0x62, 0x62, 0x58, 0xff, 0x5e, 0x5a, 0x51, 0xff, 0x83, 0x7b, 0x6e, 0xff, 0x7e, 0x78, 0x6c, 0xff, 0x56, 0x53, 0x4a, 0xff, 0x5b, 0x58, 0x4f, 0xff, 0x67, 0x64, 0x5b, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x82, 0x82, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x9a, 0x9b, 0x95, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xb3, 0xb4, 0xae, 0xff, 0xa6, 0xa5, 0xa0, 0xff, 0x90, 0x90, 0x8e, 0xff, 0x92, 0x94, 0x8f, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x78, 0x76, 0x67, 0xff, 0x72, 0x6f, 0x5e, 0xff, 0x62, 0x5e, 0x52, 0xff, 0x60, 0x57, 0x4e, 0xff, 0x63, 0x5c, 0x52, 0xff, 0x52, 0x4d, 0x47, 0xff, 0x5a, 0x59, 0x54, 0xff, 0x58, 0x57, 0x53, 0xff, 0x70, 0x6f, 0x6b, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0x96, 0x95, 0x90, 0xff, 0xa6, 0xa6, 0x9c, 0xff, 0xad, 0xae, 0xa0, 0xff, 0xa8, 0xa4, 0x98, 0xff, 0xa4, 0xa6, 0x9b, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x85, 0x86, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x73, 0x71, 0x64, 0xff, 0x61, 0x61, 0x59, 0xff, 0x65, 0x5e, 0x56, 0xff, 0x82, 0x78, 0x6e, 0xff, 0x7e, 0x78, 0x6c, 0xff, 0x59, 0x57, 0x4b, 0xff, 0x56, 0x54, 0x48, 0xff, 0x55, 0x51, 0x48, 0xff, 0x73, 0x70, 0x67, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x8b, 0x8e, 0x85, 0xff, 0x84, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x93, 0x93, 0x89, 0xff, 0x94, 0x94, 0x8c, 0xff, 0xa0, 0xa0, 0x94, 0xff, 0xab, 0xab, 0x9f, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0x9e, 0x9f, 0x9a, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x56, 0x56, 0x4c, 0xff, 0x5d, 0x54, 0x4b, 0xff, 0x6c, 0x62, 0x56, 0xff, 0x74, 0x68, 0x58, 0xff, 0x76, 0x68, 0x5b, 0xff, 0x69, 0x61, 0x54, 0xff, 0x5c, 0x57, 0x51, 0xff, 0x66, 0x65, 0x60, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x95, 0x95, 0x8b, 0xff, 0xa0, 0x9d, 0x94, 0xff, 0xac, 0xaa, 0x9e, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8f, 0x91, 0x84, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x82, 0x82, 0x76, 0xff, 0x85, 0x85, 0x79, 0xff, 0x79, 0x7a, 0x6c, 0xff, 0x69, 0x69, 0x5d, 0xff, 0x5a, 0x57, 0x4e, 0xff, 0x5b, 0x57, 0x4c, 0xff, 0x7a, 0x71, 0x62, 0xff, 0x86, 0x7f, 0x6f, 0xff, 0x6a, 0x64, 0x56, 0xff, 0x69, 0x65, 0x5a, 0xff, 0x5e, 0x5b, 0x56, 0xff, 0x78, 0x78, 0x6c, 0xff, 0x8e, 0x8f, 0x81, 0xff, 0x9c, 0x9a, 0x8d, 0xff, 0x94, 0x92, 0x86, 0xff, 0x90, 0x90, 0x88, 0xff, 0x92, 0x90, 0x84, 0xff, 0x92, 0x92, 0x88, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x99, 0x99, 0x91, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x91, 0x91, 0x85, 0xff, 0x96, 0x94, 0x88, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x9e, 0xa0, 0x93, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0xa4, 0xa6, 0x9b, 0xff, 0x99, 0x9b, 0x90, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x92, 0x94, 0x89, 0xff, 0x9e, 0xa0, 0x92, 0xff, 0x91, 0x94, 0x89, 0xff, 0x86, 0x89, 0x7e, 0xff, 0x7b, 0x7f, 0x71, 0xff, 0x74, 0x78, 0x6a, 0xff, 0x69, 0x6b, 0x5e, 0xff, 0x62, 0x62, 0x58, 0xff, 0x6d, 0x65, 0x5a, 0xff, 0x8c, 0x87, 0x74, 0xff, 0x72, 0x6b, 0x59, 0xff, 0x70, 0x69, 0x59, 0xff, 0x64, 0x60, 0x55, 0xff, 0x60, 0x5f, 0x5a, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x87, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8d, 0x8f, 0x84, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0xa0, 0xa1, 0x9b, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x91, 0x94, 0x89, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x83, 0x79, 0xff, 0x80, 0x81, 0x79, 0xff, 0x6b, 0x6e, 0x67, 0xff, 0x65, 0x66, 0x60, 0xff, 0x71, 0x6f, 0x62, 0xff, 0x74, 0x72, 0x66, 0xff, 0x75, 0x72, 0x63, 0xff, 0x75, 0x74, 0x62, 0xff, 0x6d, 0x6e, 0x5e, 0xff, 0x6c, 0x69, 0x60, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x77, 0x79, 0x6e, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8c, 0x8e, 0x81, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x89, 0x81, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x94, 0x95, 0x8d, 0xff, 0x94, 0x95, 0x8d, 0xff, 0xa5, 0xa7, 0x9c, 0xff, 0xa1, 0xa2, 0x9c, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x7d, 0x80, 0x75, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x78, 0x7a, 0x6f, 0xff, 0x72, 0x74, 0x69, 0xff, 0x64, 0x65, 0x5f, 0xff, 0x5b, 0x5d, 0x52, 0xff, 0x5a, 0x5a, 0x50, 0xff, 0x69, 0x6b, 0x60, 0xff, 0x61, 0x61, 0x59, 0xff, 0x5d, 0x5c, 0x57, 0xff, 0x59, 0x5a, 0x55, 0xff, 0x5b, 0x5c, 0x56, 0xff, 0x80, 0x80, 0x74, 0xff, 0x82, 0x82, 0x76, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x95, 0x92, 0x89, 0xff, 0x99, 0x99, 0x91, 0xff, 0xa0, 0x9f, 0x9a, 0xff, 0xc0, 0xbd, 0xb4, 0xff, 0xd2, 0xcf, 0xc6, 0xff, 0xbc, 0xb8, 0xad, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x93, 0x96, 0x8f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x85, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x81, 0x83, 0x76, 0xff, 0x7d, 0x7b, 0x6f, 0xff, 0x63, 0x61, 0x55, 0xff, 0x5b, 0x57, 0x4e, 0xff, 0x55, 0x52, 0x49, 0xff, 0x60, 0x5e, 0x52, 0xff, 0x61, 0x61, 0x57, 0xff, 0x67, 0x67, 0x5f, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9e, 0xa1, 0x98, 0xff, 0xab, 0xac, 0xa6, 0xff, 0xb8, 0xb9, 0xb3, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x94, 0x93, 0x8f, 0xff, 0x8d, 0x8f, 0x8a, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x67, 0x65, 0x58, 0xff, 0x66, 0x64, 0x58, 0xff, 0x5a, 0x57, 0x4e, 0xff, 0x5a, 0x57, 0x4e, 0xff, 0x5c, 0x5b, 0x56, 0xff, 0x64, 0x63, 0x5e, 0xff, 0x75, 0x74, 0x6f, 0xff, 0x80, 0x80, 0x78, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x7e, 0x75, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0x9e, 0x9b, 0x94, 0xff, 0xa6, 0xa5, 0xa0, 0xff, 0xc0, 0xbd, 0xb4, 0xff, 0xd2, 0xd2, 0xca, 0xff, 0xc3, 0xbf, 0xb4, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x84, 0x87, 0x80, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x81, 0x7f, 0x72, 0xff, 0x61, 0x5d, 0x51, 0xff, 0x5b, 0x57, 0x4c, 0xff, 0x54, 0x51, 0x48, 0xff, 0x5f, 0x5d, 0x51, 0xff, 0x5a, 0x57, 0x4e, 0xff, 0x56, 0x56, 0x4e, 0xff, 0x71, 0x6e, 0x65, 0xff, 0x82, 0x80, 0x74, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x83, 0x82, 0x7e, 0xff, 0x88, 0x85, 0x80, 0xff, 0x8e, 0x8a, 0x7f, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x90, 0x91, 0x89, 0xff, 0x97, 0x94, 0x8b, 0xff, 0xa7, 0xa3, 0x98, 0xff, 0xb0, 0xad, 0xa4, 0xff, 0xb6, 0xb4, 0xa8, 0xff, 0xa1, 0xa2, 0x9a, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x8e, 0x8d, 0x88, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x79, 0x77, 0x6b, 0xff, 0x68, 0x68, 0x5c, 0xff, 0x5c, 0x5e, 0x53, 0xff, 0x55, 0x52, 0x49, 0xff, 0x69, 0x66, 0x57, 0xff, 0x6e, 0x6b, 0x5c, 0xff, 0x67, 0x63, 0x57, 0xff, 0x63, 0x63, 0x59, 0xff, 0x6b, 0x6c, 0x64, 0xff, 0x75, 0x77, 0x6a, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x94, 0x94, 0x88, 0xff, 0x9c, 0x9a, 0x8e, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0xb6, 0xb6, 0xae, 0xff, 0xa6, 0xa7, 0xa1, 0xff, 0x99, 0x9a, 0x95, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x89, 0x8b, 0x80, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x83, 0x79, 0xff, 0x82, 0x82, 0x76, 0xff, 0x84, 0x84, 0x78, 0xff, 0x83, 0x85, 0x78, 0xff, 0x6f, 0x71, 0x63, 0xff, 0x5f, 0x5f, 0x55, 0xff, 0x55, 0x51, 0x45, 0xff, 0x64, 0x5e, 0x52, 0xff, 0x64, 0x60, 0x54, 0xff, 0x5d, 0x5a, 0x51, 0xff, 0x66, 0x63, 0x5c, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x86, 0x86, 0x7a, 0xff, 0x89, 0x85, 0x79, 0xff, 0x95, 0x91, 0x85, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x98, 0x98, 0x90, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x98, 0x96, 0x8a, 0xff, 0xa1, 0x9d, 0x91, 0xff, 0xae, 0xac, 0x9f, 0xff, 0xaa, 0xac, 0x9f, 0xff, 0xa1, 0xa3, 0x98, 0xff, 0x9d, 0x9f, 0x91, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x90, 0x90, 0x88, 0xff, 0x91, 0x91, 0x89, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x66, 0x69, 0x60, 0xff, 0x5e, 0x5b, 0x52, 0xff, 0x61, 0x5e, 0x55, 0xff, 0x66, 0x64, 0x58, 0xff, 0x69, 0x66, 0x57, 0xff, 0x5e, 0x5b, 0x52, 0xff, 0x60, 0x63, 0x5c, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x90, 0x92, 0x87, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0xa3, 0xa5, 0x9a, 0xff, 0xb7, 0xb7, 0xad, 0xff, 0xa7, 0xa4, 0x9d, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x83, 0x86, 0x7b, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x87, 0x85, 0x79, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x77, 0x78, 0x73, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x63, 0x63, 0x59, 0xff, 0x59, 0x5b, 0x50, 0xff, 0x62, 0x62, 0x56, 0xff, 0x6e, 0x6c, 0x5d, 0xff, 0x6d, 0x6b, 0x5e, 0xff, 0x63, 0x63, 0x5b, 0xff, 0x60, 0x61, 0x59, 0xff, 0x6a, 0x6a, 0x60, 0xff, 0x86, 0x87, 0x79, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8f, 0x90, 0x8b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8e, 0x90, 0x85, 0xff, 0xa5, 0xa7, 0x9c, 0xff, 0xab, 0xac, 0xa4, 0xff, 0xa8, 0xa7, 0xa2, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x92, 0x92, 0x88, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x81, 0x84, 0x79, 0xff, 0x7c, 0x7f, 0x74, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x78, 0x7b, 0x70, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7b, 0x7b, 0x71, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x53, 0x54, 0x4f, 0xff, 0x58, 0x57, 0x52, 0xff, 0x5a, 0x59, 0x54, 0xff, 0x5f, 0x60, 0x5b, 0xff, 0x69, 0x6c, 0x65, 0xff, 0x79, 0x7b, 0x6e, 0xff, 0x7c, 0x7e, 0x71, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x81, 0x81, 0x79, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x9d, 0x9a, 0x91, 0xff, 0x9f, 0x9f, 0x95, 0xff, 0xaa, 0xa7, 0xa0, 0xff, 0xbd, 0xbd, 0xb3, 0xff, 0x8e, 0x87, 0x7f, 0xff, 0x98, 0x95, 0x8e, 0xff, 0x86, 0x82, 0x76, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x89, 0x86, 0x7f, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x7f, 0x7b, 0x70, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x6f, 0x71, 0x66, 0xff, 0x62, 0x62, 0x58, 0xff, 0x5f, 0x5f, 0x57, 0xff, 0x60, 0x61, 0x59, 0xff, 0x74, 0x75, 0x6f, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x9d, 0x9e, 0x99, 0xff, 0xae, 0xaf, 0xa9, 0xff, 0xbb, 0xbc, 0xb6, 0xff, 0xb1, 0xb1, 0xa5, 0xff, 0x9e, 0x9e, 0x96, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8d, 0x8a, 0x83, 0xff, 0x92, 0x93, 0x8b, 0xff, 0x71, 0x72, 0x6c, 0xff, 0x68, 0x68, 0x60, 0xff, 0x76, 0x77, 0x72, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7d, 0x7e, 0x70, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x71, 0x73, 0x68, 0xff, 0x6a, 0x6a, 0x5e, 0xff, 0x64, 0x65, 0x5d, 0xff, 0x73, 0x74, 0x6e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8f, 0x8c, 0x85, 0xff, 0x92, 0x92, 0x88, 0xff, 0x95, 0x96, 0x8e, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0xa8, 0xa5, 0x9c, 0xff, 0xb2, 0xaf, 0xa8, 0xff, 0xbc, 0xbc, 0xb2, 0xff, 0x8e, 0x8a, 0x81, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x87, 0x83, 0x77, 0xff, 0x8a, 0x84, 0x78, 0xff, 0x88, 0x85, 0x7e, 0xff, 0x73, 0x73, 0x6b, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x83, 0x82, 0x7e, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7f, 0x7b, 0x6f, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x70, 0x72, 0x65, 0xff, 0x60, 0x60, 0x56, 0xff, 0x5b, 0x5b, 0x51, 0xff, 0x5a, 0x5a, 0x52, 0xff, 0x68, 0x69, 0x63, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x97, 0x94, 0x8d, 0xff, 0x96, 0x96, 0x8a, 0xff, 0xa0, 0x9e, 0x91, 0xff, 0xa7, 0xa5, 0x99, 0xff, 0xaa, 0xa6, 0x9a, 0xff, 0xa7, 0xa3, 0x98, 0xff, 0xa2, 0x9e, 0x95, 0xff, 0x9e, 0x9b, 0x92, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8f, 0x8e, 0x89, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x76, 0x77, 0x71, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x76, 0x76, 0x6e, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x6d, 0x6f, 0x62, 0xff, 0x5b, 0x5b, 0x51, 0xff, 0x56, 0x57, 0x4f, 0xff, 0x62, 0x5f, 0x56, 0xff, 0x65, 0x66, 0x5e, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x82, 0x84, 0x79, 0xff, 0x84, 0x87, 0x80, 0xff, 0x87, 0x88, 0x82, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x98, 0x98, 0x90, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0xa6, 0xa4, 0x97, 0xff, 0xba, 0xb8, 0xac, 0xff, 0xb3, 0xb0, 0xa7, 0xff, 0xa7, 0xa4, 0x9b, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x81, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x74, 0xff, 0x83, 0x81, 0x74, 0xff, 0x6f, 0x6d, 0x60, 0xff, 0x5b, 0x5e, 0x53, 0xff, 0x55, 0x57, 0x4c, 0xff, 0x63, 0x63, 0x59, 0xff, 0x6e, 0x6e, 0x66, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x90, 0x90, 0x86, 0xff, 0x91, 0x91, 0x89, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x97, 0x96, 0x91, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xa6, 0xa7, 0x99, 0xff, 0xa8, 0xa6, 0x99, 0xff, 0xa1, 0xa1, 0x99, 0xff, 0xa4, 0xa3, 0x9e, 0xff, 0x9d, 0x9d, 0x95, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x93, 0x93, 0x89, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x86, 0x89, 0x80, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x76, 0x79, 0x6e, 0xff, 0x71, 0x73, 0x66, 0xff, 0x67, 0x67, 0x5b, 0xff, 0x56, 0x56, 0x4c, 0xff, 0x57, 0x57, 0x4f, 0xff, 0x61, 0x62, 0x5c, 0xff, 0x67, 0x68, 0x60, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x9b, 0x9d, 0x90, 0xff, 0xad, 0xad, 0xa1, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0xad, 0xae, 0xa6, 0xff, 0xab, 0xa8, 0x9f, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x78, 0x7a, 0x75, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x84, 0x86, 0x79, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x75, 0x78, 0x71, 0xff, 0x72, 0x73, 0x6b, 0xff, 0x74, 0x77, 0x6c, 0xff, 0x69, 0x6a, 0x62, 0xff, 0x5e, 0x5e, 0x56, 0xff, 0x62, 0x62, 0x58, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x69, 0x6c, 0x63, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x86, 0x87, 0x79, 0xff, 0x86, 0x88, 0x7b, 0xff, 0x89, 0x89, 0x7f, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x99, 0x9a, 0x92, 0xff, 0x9f, 0xa0, 0x98, 0xff, 0x9e, 0xa0, 0x95, 0xff, 0xa2, 0xa4, 0x99, 0xff, 0xac, 0xa9, 0xa0, 0xff, 0xb0, 0xad, 0xa4, 0xff, 0x99, 0x99, 0x91, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x89, 0x88, 0x83, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7f, 0x82, 0x77, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x74, 0x77, 0x6e, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x5b, 0x5c, 0x56, 0xff, 0x60, 0x61, 0x5c, 0xff, 0x6a, 0x6b, 0x66, 0xff, 0x73, 0x74, 0x6c, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x91, 0x91, 0x89, 0xff, 0xa2, 0x9f, 0x98, 0xff, 0xae, 0xae, 0xa6, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0x99, 0x92, 0x88, 0xff, 0x8a, 0x87, 0x80, 0xff, 0x84, 0x7e, 0x72, 0xff, 0x88, 0x82, 0x76, 0xff, 0x7a, 0x77, 0x66, 0xff, 0x62, 0x60, 0x54, 0xff, 0x81, 0x7d, 0x74, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x87, 0x84, 0x7b, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x76, 0x77, 0x69, 0xff, 0x76, 0x76, 0x6c, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x9e, 0x9f, 0x99, 0xff, 0xa9, 0xaa, 0xa2, 0xff, 0xb1, 0xb1, 0xa7, 0xff, 0xae, 0xae, 0xa4, 0xff, 0x96, 0x94, 0x87, 0xff, 0x8b, 0x87, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x82, 0x80, 0x74, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x57, 0x58, 0x53, 0xff, 0x6c, 0x6d, 0x65, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8d, 0x8c, 0x87, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0xa9, 0xa8, 0xa3, 0xff, 0xb2, 0xb2, 0xaa, 0xff, 0xa3, 0x9d, 0x91, 0xff, 0x96, 0x90, 0x84, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x83, 0x7d, 0x71, 0xff, 0x87, 0x81, 0x75, 0xff, 0x7b, 0x78, 0x67, 0xff, 0x63, 0x5f, 0x54, 0xff, 0x81, 0x7e, 0x77, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x86, 0x80, 0xff, 0x83, 0x83, 0x79, 0xff, 0x77, 0x75, 0x68, 0xff, 0x72, 0x6f, 0x66, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x84, 0x79, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x95, 0x95, 0x89, 0xff, 0x9e, 0x9e, 0x92, 0xff, 0xb4, 0xb4, 0xac, 0xff, 0xae, 0xae, 0xa4, 0xff, 0x9d, 0x99, 0x90, 0xff, 0x90, 0x8b, 0x85, 0xff, 0x99, 0x93, 0x87, 0xff, 0x8d, 0x89, 0x7d, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x7a, 0x77, 0x70, 0xff, 0x68, 0x65, 0x60, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x81, 0x81, 0x77, 0xff, 0x80, 0x80, 0x78, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x73, 0x76, 0x6f, 0xff, 0x77, 0x77, 0x6f, 0xff, 0x76, 0x78, 0x6d, 0xff, 0x6e, 0x70, 0x65, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x67, 0x66, 0x61, 0xff, 0x78, 0x79, 0x71, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0x9e, 0x9e, 0x94, 0xff, 0xa6, 0xa8, 0x9d, 0xff, 0xb0, 0xb0, 0xa6, 0xff, 0xcc, 0xc8, 0xbd, 0xff, 0xa1, 0x99, 0x8e, 0xff, 0x99, 0x90, 0x87, 0xff, 0x90, 0x89, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x76, 0x77, 0x72, 0xff, 0x70, 0x6d, 0x66, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7e, 0x80, 0x73, 0xff, 0x6f, 0x70, 0x62, 0xff, 0x63, 0x64, 0x5e, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x83, 0x85, 0x77, 0xff, 0x80, 0x82, 0x77, 0xff, 0x86, 0x87, 0x81, 0xff, 0x91, 0x90, 0x8b, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x92, 0x92, 0x86, 0xff, 0x96, 0x96, 0x8c, 0xff, 0x99, 0x99, 0x91, 0xff, 0xa6, 0xa4, 0x98, 0xff, 0xae, 0xac, 0x9f, 0xff, 0xb2, 0xb0, 0xa3, 0xff, 0x9b, 0x9b, 0x91, 0xff, 0x9e, 0x98, 0x8c, 0xff, 0xa3, 0x9d, 0x8d, 0xff, 0x9e, 0x98, 0x8c, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x90, 0x91, 0x89, 0xff, 0x94, 0x96, 0x89, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x86, 0x87, 0x82, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x89, 0x81, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7b, 0x7d, 0x70, 0xff, 0x6d, 0x6e, 0x66, 0xff, 0x66, 0x68, 0x5d, 0xff, 0x60, 0x61, 0x59, 0xff, 0x70, 0x70, 0x66, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x94, 0x96, 0x8b, 0xff, 0x97, 0x99, 0x8e, 0xff, 0xa1, 0xa2, 0x94, 0xff, 0xac, 0xae, 0xa1, 0xff, 0xb0, 0xb2, 0xa7, 0xff, 0xb7, 0xb5, 0xa9, 0xff, 0x9c, 0x98, 0x8d, 0xff, 0x94, 0x8c, 0x7f, 0xff, 0x97, 0x94, 0x85, 0xff, 0x97, 0x97, 0x8f, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7c, 0x7c, 0x72, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x80, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7b, 0x80, 0x7a, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x75, 0x76, 0x6e, 0xff, 0x74, 0x75, 0x6d, 0xff, 0x72, 0x72, 0x68, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x63, 0x64, 0x5c, 0xff, 0x69, 0x68, 0x63, 0xff, 0x71, 0x71, 0x67, 0xff, 0x7f, 0x81, 0x74, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x87, 0x89, 0x7c, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x93, 0x91, 0x85, 0xff, 0xa4, 0xa2, 0x95, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0xa7, 0xa7, 0x9d, 0xff, 0xab, 0xac, 0xa4, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x94, 0x90, 0x87, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x79, 0x79, 0x71, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x80, 0x82, 0x77, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x7b, 0x7e, 0x75, 0xff, 0x78, 0x79, 0x71, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x72, 0x73, 0x6d, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x80, 0x81, 0x79, 0xff, 0x80, 0x82, 0x77, 0xff, 0x81, 0x83, 0x78, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x81, 0xff, 0x93, 0x94, 0x8e, 0xff, 0xa4, 0xa3, 0x9e, 0xff, 0xb8, 0xb5, 0xac, 0xff, 0xa9, 0xa6, 0x9d, 0xff, 0x99, 0x93, 0x87, 0xff, 0x99, 0x93, 0x87, 0xff, 0x82, 0x7c, 0x70, 0xff, 0x8a, 0x84, 0x78, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x68, 0x6a, 0x5f, 0xff, 0x62, 0x62, 0x5a, 0xff, 0x7a, 0x7a, 0x72, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x78, 0x7a, 0x75, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x82, 0x82, 0x78, 0xff, 0x86, 0x86, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x91, 0x91, 0x87, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xaa, 0xa8, 0x9c, 0xff, 0x99, 0x96, 0x8d, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x85, 0x81, 0x75, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x88, 0x89, 0x79, 0xff, 0x52, 0x55, 0x4c, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x78, 0x79, 0x71, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x90, 0x8d, 0x86, 0xff, 0x9a, 0x99, 0x94, 0xff, 0x9b, 0x9a, 0x95, 0xff, 0x9b, 0x9c, 0x96, 0xff, 0xac, 0xad, 0xa8, 0xff, 0xc5, 0xc2, 0xbb, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0x9f, 0x99, 0x8b, 0xff, 0x98, 0x92, 0x84, 0xff, 0x7f, 0x7b, 0x6f, 0xff, 0x86, 0x82, 0x76, 0xff, 0x84, 0x82, 0x75, 0xff, 0x65, 0x65, 0x5b, 0xff, 0x62, 0x5f, 0x58, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7c, 0x7b, 0x77, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x76, 0x79, 0x72, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x82, 0x79, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x88, 0x89, 0x81, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x8b, 0x8b, 0x7f, 0xff, 0x8e, 0x8b, 0x82, 0xff, 0x9b, 0x98, 0x91, 0xff, 0x99, 0x9c, 0x93, 0xff, 0xa9, 0xab, 0xa0, 0xff, 0xb0, 0xb0, 0xa4, 0xff, 0xa7, 0xa3, 0x98, 0xff, 0x96, 0x92, 0x87, 0xff, 0x8d, 0x89, 0x7e, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x89, 0x86, 0x77, 0xff, 0x7d, 0x77, 0x67, 0xff, 0x5d, 0x5a, 0x51, 0xff, 0x74, 0x72, 0x66, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x82, 0x7f, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x83, 0x85, 0x80, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x97, 0x94, 0x8b, 0xff, 0xab, 0xa9, 0x9a, 0xff, 0xa7, 0xa8, 0x9a, 0xff, 0xb9, 0xb6, 0xad, 0xff, 0xc3, 0xc0, 0xb7, 0xff, 0x9c, 0x98, 0x8c, 0xff, 0x9c, 0x92, 0x86, 0xff, 0x94, 0x8b, 0x7c, 0xff, 0x9c, 0x93, 0x82, 0xff, 0x9a, 0x93, 0x80, 0xff, 0x6f, 0x6c, 0x63, 0xff, 0x5a, 0x5b, 0x55, 0xff, 0x80, 0x7e, 0x72, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x80, 0x81, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x89, 0x8b, 0x7e, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x90, 0x90, 0x88, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x95, 0x97, 0x8a, 0xff, 0x92, 0x92, 0x88, 0xff, 0x99, 0x99, 0x8f, 0xff, 0xa2, 0xa0, 0x93, 0xff, 0xaa, 0xa8, 0x99, 0xff, 0xb1, 0xaf, 0xa3, 0xff, 0xb8, 0xb5, 0xac, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0x98, 0x8f, 0x7e, 0xff, 0xa0, 0x95, 0x83, 0xff, 0x9d, 0x96, 0x86, 0xff, 0x8f, 0x86, 0x77, 0xff, 0x80, 0x7c, 0x70, 0xff, 0x68, 0x68, 0x60, 0xff, 0x7d, 0x7f, 0x72, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x87, 0x81, 0xff, 0x87, 0x88, 0x83, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x80, 0x82, 0x77, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8f, 0x91, 0x86, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x95, 0x96, 0x90, 0xff, 0xa6, 0xa8, 0x9d, 0xff, 0xb1, 0xb3, 0xa5, 0xff, 0xaf, 0xaf, 0xa5, 0xff, 0xa6, 0xa7, 0xa2, 0xff, 0x98, 0x95, 0x8c, 0xff, 0x99, 0x8f, 0x83, 0xff, 0x8e, 0x82, 0x76, 0xff, 0x9a, 0x92, 0x7f, 0xff, 0x8e, 0x88, 0x78, 0xff, 0x7c, 0x7c, 0x70, 0xff, 0x67, 0x68, 0x60, 0xff, 0x77, 0x79, 0x6c, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x80, 0x85, 0x7f, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x78, 0x79, 0x73, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7d, 0x83, 0x77, 0xff, 0x7d, 0x82, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x87, 0x89, 0x7b, 0xff, 0x89, 0x8a, 0x7c, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x90, 0x90, 0x86, 0xff, 0x9f, 0x9d, 0x91, 0xff, 0xb1, 0xae, 0x9f, 0xff, 0xa9, 0xa9, 0x9f, 0xff, 0xa6, 0xa7, 0x9f, 0xff, 0x9b, 0x9a, 0x95, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x8c, 0x89, 0x78, 0xff, 0x78, 0x76, 0x6a, 0xff, 0x6d, 0x6d, 0x61, 0xff, 0x82, 0x84, 0x79, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7d, 0x80, 0x77, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x81, 0x83, 0x78, 0xff, 0x87, 0x87, 0x7b, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x99, 0x99, 0x91, 0xff, 0xab, 0xab, 0xa3, 0xff, 0xaa, 0xa7, 0x9e, 0xff, 0x8f, 0x8b, 0x7f, 0xff, 0x94, 0x90, 0x84, 0xff, 0x96, 0x90, 0x84, 0xff, 0x8f, 0x8c, 0x7d, 0xff, 0x8a, 0x88, 0x79, 0xff, 0x76, 0x74, 0x67, 0xff, 0x52, 0x52, 0x48, 0xff, 0x6a, 0x6a, 0x62, 0xff, 0x76, 0x75, 0x70, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x73, 0x74, 0x6f, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x79, 0x7b, 0x76, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x89, 0x89, 0x81, 0xff, 0xa2, 0x9f, 0x98, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0xa3, 0x9d, 0x91, 0xff, 0x8d, 0x8d, 0x83, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x86, 0x84, 0x78, 0xff, 0x83, 0x80, 0x77, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x6e, 0x6f, 0x61, 0xff, 0x56, 0x59, 0x50, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x88, 0x88, 0x80, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x99, 0x96, 0x8f, 0xff, 0x9a, 0x9b, 0x93, 0xff, 0x98, 0x99, 0x91, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xb1, 0xb1, 0xa9, 0xff, 0xb1, 0xaf, 0xa3, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x9a, 0x94, 0x88, 0xff, 0x96, 0x8f, 0x85, 0xff, 0x8f, 0x8d, 0x80, 0xff, 0x87, 0x85, 0x76, 0xff, 0x79, 0x77, 0x6a, 0xff, 0x50, 0x50, 0x48, 0xff, 0x6a, 0x6a, 0x62, 0xff, 0x76, 0x77, 0x72, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x79, 0x79, 0x77, 0xff, 0x73, 0x74, 0x6f, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x84, 0x86, 0x79, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x82, 0x82, 0x78, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xa5, 0xa5, 0x9b, 0xff, 0xab, 0xad, 0xa2, 0xff, 0xab, 0xab, 0xa3, 0xff, 0xa5, 0xa3, 0x97, 0xff, 0x8d, 0x87, 0x7b, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x8a, 0x86, 0x7a, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x8a, 0x87, 0x78, 0xff, 0x87, 0x81, 0x71, 0xff, 0x72, 0x6c, 0x5e, 0xff, 0x61, 0x5f, 0x53, 0xff, 0x85, 0x83, 0x77, 0xff, 0x81, 0x83, 0x78, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x77, 0x79, 0x74, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x8b, 0x8a, 0x85, 0xff, 0x95, 0x97, 0x8c, 0xff, 0x96, 0x98, 0x8d, 0xff, 0x96, 0x93, 0x8c, 0xff, 0xa4, 0xa1, 0x98, 0xff, 0xac, 0xac, 0xa0, 0xff, 0xab, 0xad, 0xa2, 0xff, 0xa8, 0xa2, 0x96, 0xff, 0x95, 0x8d, 0x82, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x92, 0x8c, 0x7e, 0xff, 0x8e, 0x86, 0x73, 0xff, 0x92, 0x87, 0x75, 0xff, 0x97, 0x90, 0x80, 0xff, 0x63, 0x60, 0x59, 0xff, 0x67, 0x68, 0x60, 0xff, 0x7e, 0x7e, 0x74, 0xff, 0x81, 0x81, 0x77, 0xff, 0x85, 0x82, 0x79, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x87, 0x88, 0x82, 0xff, 0x80, 0x81, 0x79, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x8f, 0x8c, 0x87, 0xff, 0x92, 0x92, 0x88, 0xff, 0x9d, 0x9b, 0x8e, 0xff, 0xa7, 0xa4, 0x9b, 0xff, 0xad, 0xab, 0x9f, 0xff, 0xb9, 0xba, 0xac, 0xff, 0xac, 0xa9, 0xa0, 0xff, 0xa5, 0xa1, 0x96, 0xff, 0x97, 0x90, 0x86, 0xff, 0x95, 0x8f, 0x81, 0xff, 0x94, 0x91, 0x80, 0xff, 0x8e, 0x86, 0x79, 0xff, 0x88, 0x82, 0x74, 0xff, 0x6e, 0x6a, 0x5e, 0xff, 0x70, 0x71, 0x61, 0xff, 0x85, 0x87, 0x7a, 0xff, 0x8b, 0x8e, 0x83, 0xff, 0x8c, 0x8f, 0x88, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x86, 0x87, 0x82, 0xff, 0x84, 0x87, 0x80, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x85, 0x88, 0x81, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x93, 0x94, 0x8c, 0xff, 0x93, 0x94, 0x8e, 0xff, 0x9d, 0x9e, 0x96, 0xff, 0xa9, 0xaa, 0xa2, 0xff, 0xad, 0xad, 0xa5, 0xff, 0xa6, 0xa3, 0x9a, 0xff, 0x91, 0x91, 0x89, 0xff, 0x8f, 0x8d, 0x81, 0xff, 0x88, 0x82, 0x74, 0xff, 0x8c, 0x83, 0x74, 0xff, 0x93, 0x8a, 0x79, 0xff, 0x7e, 0x75, 0x66, 0xff, 0x6a, 0x68, 0x5c, 0xff, 0x68, 0x68, 0x5c, 0xff, 0x7c, 0x7d, 0x6f, 0xff, 0x83, 0x83, 0x79, 0xff, 0x90, 0x90, 0x84, 0xff, 0x8b, 0x8e, 0x87, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x85, 0x88, 0x81, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x7b, 0x7b, 0x79, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8a, 0x8d, 0x86, 0xff, 0x89, 0x8c, 0x85, 0xff, 0x7f, 0x85, 0x7b, 0xff, 0x84, 0x87, 0x7c, 0xff, 0x87, 0x89, 0x7b, 0xff, 0x88, 0x89, 0x7b, 0xff, 0x8a, 0x8b, 0x7d, 0xff, 0x95, 0x93, 0x86, 0xff, 0x98, 0x9a, 0x8d, 0xff, 0xa5, 0xa5, 0x99, 0xff, 0xb6, 0xb3, 0xa4, 0xff, 0xaf, 0xad, 0xa1, 0xff, 0x91, 0x92, 0x8c, 0xff, 0x88, 0x88, 0x80, 0xff, 0x85, 0x85, 0x79, 0xff, 0x84, 0x84, 0x78, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x87, 0x83, 0x77, 0xff, 0x89, 0x82, 0x70, 0xff, 0x6b, 0x67, 0x5b, 0xff, 0x6e, 0x6f, 0x61, 0xff, 0x80, 0x82, 0x75, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x88, 0x89, 0x83, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x76, 0x77, 0x71, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x87, 0x88, 0x80, 0xff, 0x87, 0x89, 0x7e, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa8, 0xa5, 0x9c, 0xff, 0x9d, 0x97, 0x8b, 0xff, 0x8c, 0x84, 0x77, 0xff, 0x90, 0x8a, 0x7c, 0xff, 0x9a, 0x98, 0x8c, 0xff, 0x97, 0x95, 0x89, 0xff, 0x89, 0x86, 0x75, 0xff, 0x79, 0x77, 0x68, 0xff, 0x58, 0x55, 0x4c, 0xff, 0x61, 0x61, 0x59, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x7c, 0x7b, 0x76, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x78, 0x79, 0x74, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7c, 0x7c, 0x7a, 0xff, 0x7c, 0x7c, 0x7a, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x93, 0x93, 0x89, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x99, 0x99, 0x91, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x88, 0x7e, 0xff, 0x81, 0x81, 0x75, 0xff, 0x80, 0x80, 0x76, 0xff, 0x8c, 0x8a, 0x7e, 0xff, 0x92, 0x90, 0x84, 0xff, 0x5f, 0x5f, 0x55, 0xff, 0x5c, 0x5c, 0x54, 0xff, 0x72, 0x72, 0x68, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x79, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x92, 0x8f, 0x88, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x9d, 0x9d, 0x93, 0xff, 0xa1, 0x9f, 0x93, 0xff, 0x96, 0x90, 0x82, 0xff, 0x8c, 0x86, 0x78, 0xff, 0x8e, 0x88, 0x7a, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0x95, 0x95, 0x8b, 0xff, 0x8a, 0x89, 0x77, 0xff, 0x76, 0x74, 0x65, 0xff, 0x59, 0x56, 0x4d, 0xff, 0x64, 0x64, 0x5c, 0xff, 0x78, 0x78, 0x6e, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7e, 0x7e, 0x7c, 0xff, 0x7b, 0x7b, 0x79, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x80, 0x82, 0x77, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x83, 0x85, 0x7a, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x92, 0x93, 0x8e, 0xff, 0x9c, 0x9b, 0x96, 0xff, 0xae, 0xae, 0xa6, 0xff, 0x9d, 0x9c, 0x97, 0xff, 0x92, 0x8b, 0x81, 0xff, 0x85, 0x7f, 0x73, 0xff, 0x89, 0x83, 0x75, 0xff, 0x88, 0x85, 0x76, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x85, 0x82, 0x73, 0xff, 0x71, 0x6d, 0x61, 0xff, 0x59, 0x55, 0x4a, 0xff, 0x6e, 0x6e, 0x64, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x85, 0x82, 0x79, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x79, 0x70, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7f, 0x7e, 0x79, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x84, 0x86, 0x81, 0xff, 0x84, 0x87, 0x80, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x99, 0x99, 0x8f, 0xff, 0x97, 0x97, 0x8b, 0xff, 0xa5, 0xa1, 0x98, 0xff, 0xae, 0xae, 0xa4, 0xff, 0xad, 0xae, 0xa6, 0xff, 0x92, 0x92, 0x88, 0xff, 0x84, 0x80, 0x74, 0xff, 0x87, 0x81, 0x75, 0xff, 0x87, 0x83, 0x77, 0xff, 0x86, 0x82, 0x76, 0xff, 0x8b, 0x84, 0x72, 0xff, 0x86, 0x7d, 0x6c, 0xff, 0x88, 0x82, 0x74, 0xff, 0x58, 0x55, 0x4e, 0xff, 0x79, 0x77, 0x6b, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x8a, 0x88, 0x7b, 0xff, 0x8b, 0x88, 0x7f, 0xff, 0x89, 0x88, 0x83, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x87, 0x88, 0x80, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8c, 0x8d, 0x87, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x8e, 0x8f, 0x87, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0xa2, 0xa2, 0x96, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0xb0, 0xb0, 0xa6, 0xff, 0xb1, 0xae, 0xa5, 0xff, 0xa4, 0xa0, 0x95, 0xff, 0x9a, 0x92, 0x85, 0xff, 0xa4, 0x9b, 0x8c, 0xff, 0x93, 0x8c, 0x7c, 0xff, 0x9b, 0x94, 0x84, 0xff, 0x96, 0x93, 0x82, 0xff, 0x90, 0x8d, 0x7e, 0xff, 0x78, 0x74, 0x69, 0xff, 0x6c, 0x6a, 0x5d, 0xff, 0x7a, 0x7d, 0x6c, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x87, 0x88, 0x82, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x82, 0x85, 0x7c, 0xff, 0x83, 0x85, 0x80, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x84, 0x85, 0x80, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x97, 0x98, 0x92, 0xff, 0x9e, 0x9f, 0x97, 0xff, 0xb3, 0xb3, 0xab, 0xff, 0xaa, 0xa9, 0xa5, 0xff, 0x94, 0x91, 0x8a, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x85, 0x85, 0x79, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x8f, 0x88, 0x78, 0xff, 0x8a, 0x84, 0x74, 0xff, 0x75, 0x6f, 0x61, 0xff, 0x6b, 0x6b, 0x63, 0xff, 0x70, 0x72, 0x65, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x87, 0x88, 0x82, 0xff, 0x86, 0x89, 0x82, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7a, 0x7d, 0x72, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x89, 0x89, 0x7f, 0xff, 0xa3, 0xa1, 0x94, 0xff, 0xa6, 0xa6, 0x9a, 0xff, 0xae, 0xac, 0xa0, 0xff, 0xbe, 0xb6, 0xa9, 0xff, 0x95, 0x8e, 0x84, 0xff, 0x83, 0x83, 0x79, 0xff, 0x8b, 0x8d, 0x80, 0xff, 0x92, 0x90, 0x81, 0xff, 0x91, 0x8f, 0x80, 0xff, 0x89, 0x87, 0x7a, 0xff, 0x7d, 0x7a, 0x69, 0xff, 0x6f, 0x6b, 0x5f, 0xff, 0x60, 0x60, 0x58, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x85, 0x86, 0x80, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x78, 0x79, 0x73, 0xff, 0x79, 0x7a, 0x75, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x85, 0x88, 0x81, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8b, 0x8d, 0x82, 0xff, 0x97, 0x97, 0x8d, 0xff, 0xa1, 0x9e, 0x95, 0xff, 0x97, 0x93, 0x8a, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x94, 0x90, 0x84, 0xff, 0x95, 0x93, 0x87, 0xff, 0x93, 0x91, 0x85, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0x6a, 0x66, 0x5a, 0xff, 0x50, 0x50, 0x48, 0xff, 0x6c, 0x6b, 0x66, 0xff, 0x77, 0x76, 0x71, 0xff, 0x7c, 0x7c, 0x74, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x78, 0x79, 0x73, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7f, 0x7f, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7f, 0x81, 0x7c, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x81, 0x81, 0x79, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x80, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x9a, 0x9a, 0x90, 0xff, 0x92, 0x90, 0x84, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x87, 0x86, 0x81, 0xff, 0x83, 0x82, 0x7d, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x89, 0x89, 0x7d, 0xff, 0x6a, 0x6a, 0x5e, 0xff, 0x4d, 0x4d, 0x45, 0xff, 0x6c, 0x69, 0x60, 0xff, 0x78, 0x7a, 0x6d, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x84, 0x87, 0x80, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x95, 0x95, 0x8d, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x8f, 0x8f, 0x87, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x87, 0x81, 0x75, 0xff, 0x85, 0x81, 0x75, 0xff, 0x93, 0x91, 0x85, 0xff, 0x9b, 0x97, 0x8e, 0xff, 0x92, 0x8f, 0x86, 0xff, 0x83, 0x7d, 0x6f, 0xff, 0x67, 0x63, 0x57, 0xff, 0x4f, 0x4f, 0x45, 0xff, 0x6c, 0x6d, 0x67, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x77, 0x7a, 0x73, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x80, 0x80, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7e, 0x80, 0x7b, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x81, 0x81, 0x79, 0xff, 0x81, 0x81, 0x79, 0xff, 0x83, 0x84, 0x7f, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x98, 0x97, 0x93, 0xff, 0xaa, 0xa9, 0xa4, 0xff, 0x92, 0x93, 0x8d, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x8c, 0x84, 0x77, 0xff, 0x89, 0x7f, 0x73, 0xff, 0x89, 0x83, 0x77, 0xff, 0x89, 0x86, 0x77, 0xff, 0x8e, 0x8b, 0x7c, 0xff, 0x8b, 0x85, 0x77, 0xff, 0x7d, 0x7a, 0x6b, 0xff, 0x65, 0x61, 0x56, 0xff, 0x5e, 0x59, 0x53, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x7e, 0x7e, 0x72, 0xff, 0x79, 0x7b, 0x70, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x81, 0x81, 0x79, 0xff, 0x7b, 0x7b, 0x73, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x96, 0x93, 0x8a, 0xff, 0xa1, 0x9f, 0x92, 0xff, 0xaa, 0xaa, 0xa2, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0x88, 0x84, 0x79, 0xff, 0x87, 0x83, 0x78, 0xff, 0x83, 0x7f, 0x74, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x87, 0x85, 0x79, 0xff, 0x87, 0x83, 0x77, 0xff, 0x8b, 0x85, 0x75, 0xff, 0x80, 0x7a, 0x6a, 0xff, 0x63, 0x61, 0x55, 0xff, 0x60, 0x5d, 0x56, 0xff, 0x7f, 0x7c, 0x73, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x80, 0x81, 0x79, 0xff, 0x88, 0x88, 0x7c, 0xff, 0x86, 0x83, 0x7a, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7f, 0x82, 0x79, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x99, 0x9b, 0x90, 0xff, 0xaa, 0xab, 0x9b, 0xff, 0xad, 0xad, 0xa1, 0xff, 0xb3, 0xb0, 0xa7, 0xff, 0x9f, 0x99, 0x8d, 0xff, 0x8b, 0x84, 0x74, 0xff, 0x9e, 0x95, 0x84, 0xff, 0xa3, 0x9c, 0x8a, 0xff, 0x8c, 0x85, 0x73, 0xff, 0x8a, 0x82, 0x6d, 0xff, 0x99, 0x93, 0x85, 0xff, 0x7f, 0x7b, 0x6f, 0xff, 0x6a, 0x66, 0x5b, 0xff, 0x6f, 0x6d, 0x61, 0xff, 0x7d, 0x7f, 0x71, 0xff, 0x78, 0x7b, 0x72, 0xff, 0x8d, 0x8e, 0x88, 0xff, 0x98, 0x97, 0x92, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x88, 0x7e, 0xff, 0x87, 0x88, 0x83, 0xff, 0x88, 0x87, 0x82, 0xff, 0x8a, 0x8a, 0x82, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x89, 0x81, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8b, 0x8b, 0x81, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x8f, 0x90, 0x8a, 0xff, 0x93, 0x94, 0x8c, 0xff, 0xa2, 0xa2, 0x98, 0xff, 0xa8, 0xa8, 0xa0, 0xff, 0xac, 0xa9, 0xa4, 0xff, 0x8a, 0x89, 0x84, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x9d, 0x99, 0x8d, 0xff, 0x94, 0x92, 0x86, 0xff, 0x85, 0x83, 0x76, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x89, 0x83, 0x73, 0xff, 0x8f, 0x88, 0x76, 0xff, 0x6e, 0x6b, 0x5c, 0xff, 0x6f, 0x6d, 0x61, 0xff, 0x74, 0x76, 0x68, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x82, 0x84, 0x7f, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x84, 0x87, 0x80, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x87, 0x88, 0x80, 0xff, 0x92, 0x92, 0x8a, 0xff, 0x97, 0x94, 0x8b, 0xff, 0xac, 0xa8, 0x9c, 0xff, 0xb3, 0xb1, 0xa5, 0xff, 0xa5, 0xa2, 0x99, 0xff, 0x8b, 0x86, 0x80, 0xff, 0x7e, 0x7d, 0x78, 0xff, 0x7d, 0x7a, 0x71, 0xff, 0x82, 0x82, 0x76, 0xff, 0x8b, 0x8a, 0x78, 0xff, 0x8e, 0x8c, 0x7f, 0xff, 0x87, 0x83, 0x77, 0xff, 0x7e, 0x78, 0x68, 0xff, 0x60, 0x60, 0x56, 0xff, 0x74, 0x76, 0x6b, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x87, 0x88, 0x80, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x81, 0x82, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x95, 0x96, 0x8e, 0xff, 0x9c, 0x9c, 0x94, 0xff, 0x95, 0x93, 0x87, 0xff, 0x87, 0x83, 0x78, 0xff, 0x84, 0x81, 0x72, 0xff, 0x88, 0x82, 0x76, 0xff, 0x8c, 0x88, 0x7c, 0xff, 0x8d, 0x87, 0x79, 0xff, 0x88, 0x82, 0x74, 0xff, 0x77, 0x74, 0x65, 0xff, 0x5c, 0x59, 0x50, 0xff, 0x60, 0x61, 0x59, 0xff, 0x70, 0x71, 0x6b, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x81, 0x81, 0x79, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x80, 0x7f, 0x7b, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x72, 0x74, 0x6f, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x85, 0x86, 0x80, 0xff, 0x86, 0x87, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8e, 0x8e, 0x86, 0xff, 0x93, 0x90, 0x87, 0xff, 0x91, 0x8e, 0x87, 0xff, 0x8d, 0x8a, 0x81, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x80, 0x80, 0x76, 0xff, 0x55, 0x54, 0x4f, 0xff, 0x64, 0x61, 0x5a, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x7b, 0x7b, 0x6f, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x81, 0x77, 0xff, 0x84, 0x84, 0x7c, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7f, 0x7a, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x92, 0x94, 0x89, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x91, 0x8e, 0x85, 0xff, 0x86, 0x82, 0x79, 0xff, 0x85, 0x7d, 0x72, 0xff, 0x86, 0x80, 0x74, 0xff, 0x8b, 0x87, 0x7c, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x83, 0x7b, 0x70, 0xff, 0x78, 0x72, 0x64, 0xff, 0x5c, 0x58, 0x4f, 0xff, 0x5f, 0x60, 0x58, 0xff, 0x70, 0x73, 0x6a, 0xff, 0x7a, 0x7d, 0x74, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x78, 0x79, 0x73, 0xff, 0x81, 0x81, 0x79, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x7d, 0x7f, 0x7c, 0xff, 0x7f, 0x80, 0x7b, 0xff, 0x83, 0x80, 0x79, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x73, 0x75, 0x70, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7e, 0x7e, 0x76, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x91, 0x92, 0x8d, 0xff, 0xa1, 0xa0, 0x9b, 0xff, 0x95, 0x94, 0x8f, 0xff, 0x82, 0x7f, 0x76, 0xff, 0x8c, 0x88, 0x7d, 0xff, 0x8b, 0x83, 0x78, 0xff, 0x84, 0x7c, 0x6f, 0xff, 0x83, 0x7f, 0x73, 0xff, 0x8b, 0x87, 0x7b, 0xff, 0x8a, 0x87, 0x76, 0xff, 0x86, 0x80, 0x72, 0xff, 0x70, 0x6c, 0x61, 0xff, 0x55, 0x54, 0x4f, 0xff, 0x6f, 0x6e, 0x69, 0xff, 0x7d, 0x7d, 0x75, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x82, 0x80, 0x74, 0xff, 0x77, 0x79, 0x6c, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x81, 0x81, 0x77, 0xff, 0x79, 0x7a, 0x72, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x68, 0x69, 0x63, 0xff, 0x6d, 0x6e, 0x69, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x80, 0x7f, 0x7a, 0xff, 0x86, 0x86, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x90, 0x8f, 0x8a, 0xff, 0x9f, 0x9c, 0x95, 0xff, 0xa5, 0xa5, 0x9d, 0xff, 0xa2, 0x9f, 0x96, 0xff, 0x98, 0x90, 0x85, 0xff, 0x8b, 0x83, 0x78, 0xff, 0x7f, 0x7b, 0x6f, 0xff, 0x84, 0x80, 0x74, 0xff, 0x89, 0x86, 0x7d, 0xff, 0x87, 0x83, 0x77, 0xff, 0x87, 0x84, 0x73, 0xff, 0x7c, 0x7b, 0x69, 0xff, 0x6f, 0x70, 0x5e, 0xff, 0x56, 0x56, 0x4e, 0xff, 0x6f, 0x6f, 0x67, 0xff, 0x84, 0x84, 0x7a, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x82, 0x83, 0x7e, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x88, 0x89, 0x81, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x87, 0x88, 0x82, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x8c, 0x8e, 0x83, 0xff, 0x8f, 0x8f, 0x83, 0xff, 0x94, 0x94, 0x8a, 0xff, 0x9a, 0x9a, 0x92, 0xff, 0x9f, 0x9d, 0x90, 0xff, 0xaf, 0xb0, 0xa0, 0xff, 0xae, 0xaf, 0xa1, 0xff, 0x93, 0x91, 0x85, 0xff, 0x92, 0x8a, 0x7d, 0xff, 0x95, 0x8f, 0x81, 0xff, 0xa6, 0x9f, 0x8d, 0xff, 0xa4, 0x9e, 0x90, 0xff, 0x95, 0x8d, 0x80, 0xff, 0x94, 0x8f, 0x7c, 0xff, 0x8f, 0x8c, 0x79, 0xff, 0x70, 0x6a, 0x5e, 0xff, 0x5f, 0x5c, 0x53, 0xff, 0x74, 0x74, 0x6a, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x8a, 0x8b, 0x86, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x84, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x8b, 0x82, 0xff, 0x89, 0x8c, 0x83, 0xff, 0x89, 0x8a, 0x85, 0xff, 0x88, 0x89, 0x83, 0xff, 0x88, 0x89, 0x83, 0xff, 0x80, 0x82, 0x77, 0xff, 0x86, 0x87, 0x7f, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x93, 0x93, 0x8b, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x9d, 0x9f, 0x94, 0xff, 0xaa, 0xab, 0xa3, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0x8e, 0x8b, 0x84, 0xff, 0x89, 0x85, 0x7a, 0xff, 0x91, 0x8a, 0x7a, 0xff, 0x9b, 0x95, 0x85, 0xff, 0x99, 0x93, 0x83, 0xff, 0x80, 0x7e, 0x6f, 0xff, 0x80, 0x7d, 0x6e, 0xff, 0x7b, 0x75, 0x65, 0xff, 0x73, 0x6d, 0x61, 0xff, 0x6f, 0x69, 0x5d, 0xff, 0x7b, 0x78, 0x69, 0xff, 0x82, 0x82, 0x78, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x86, 0x85, 0x81, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x88, 0x89, 0x83, 0xff, 0x86, 0x89, 0x7e, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x88, 0x89, 0x81, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x8d, 0x90, 0x89, 0xff, 0x7f, 0x81, 0x7e, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x84, 0x7c, 0xff, 0x88, 0x89, 0x83, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x97, 0x96, 0x91, 0xff, 0xa4, 0xa4, 0x9a, 0xff, 0xac, 0xa9, 0xa0, 0xff, 0xa8, 0xa2, 0x96, 0xff, 0x93, 0x8d, 0x7f, 0xff, 0x88, 0x84, 0x78, 0xff, 0x88, 0x85, 0x76, 0xff, 0x77, 0x77, 0x6b, 0xff, 0x84, 0x81, 0x78, 0xff, 0x86, 0x87, 0x79, 0xff, 0x7f, 0x80, 0x72, 0xff, 0x79, 0x73, 0x67, 0xff, 0x67, 0x63, 0x5a, 0xff, 0x61, 0x61, 0x59, 0xff, 0x80, 0x82, 0x75, 0xff, 0x7f, 0x7f, 0x75, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x80, 0x75, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7d, 0x7e, 0x76, 0xff, 0x7e, 0x7f, 0x77, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x85, 0x86, 0x80, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x8e, 0x90, 0x83, 0xff, 0x9b, 0x9c, 0x94, 0xff, 0x97, 0x94, 0x8f, 0xff, 0x8e, 0x88, 0x7c, 0xff, 0x86, 0x83, 0x74, 0xff, 0x85, 0x81, 0x75, 0xff, 0x8b, 0x85, 0x79, 0xff, 0x88, 0x84, 0x78, 0xff, 0x81, 0x7b, 0x6d, 0xff, 0x81, 0x7b, 0x6d, 0xff, 0x62, 0x62, 0x58, 0xff, 0x5a, 0x5b, 0x53, 0xff, 0x6b, 0x6c, 0x66, 0xff, 0x78, 0x79, 0x73, 0xff, 0x80, 0x80, 0x78, 0xff, 0x7a, 0x79, 0x74, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x78, 0x79, 0x74, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7a, 0x7b, 0x76, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x78, 0x7b, 0x74, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8c, 0x8c, 0x84, 0xff, 0x90, 0x8d, 0x84, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x91, 0x8f, 0x83, 0xff, 0x8f, 0x8a, 0x84, 0xff, 0x88, 0x85, 0x7c, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x7c, 0x7e, 0x73, 0xff, 0x7d, 0x7d, 0x73, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x5d, 0x5d, 0x53, 0xff, 0x56, 0x55, 0x51, 0xff, 0x66, 0x66, 0x5e, 0xff, 0x7d, 0x79, 0x6d, 0xff, 0x84, 0x80, 0x74, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x81, 0x81, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8a, 0x80, 0xff, 0x96, 0x96, 0x8a, 0xff, 0x97, 0x98, 0x90, 0xff, 0x8b, 0x8c, 0x86, 0xff, 0x85, 0x84, 0x7f, 0xff, 0x8c, 0x88, 0x7f, 0xff, 0x86, 0x82, 0x77, 0xff, 0x85, 0x7f, 0x73, 0xff, 0x89, 0x83, 0x77, 0xff, 0x87, 0x85, 0x78, 0xff, 0x7f, 0x79, 0x6d, 0xff, 0x7e, 0x78, 0x6a, 0xff, 0x61, 0x61, 0x57, 0xff, 0x5a, 0x5a, 0x52, 0xff, 0x68, 0x69, 0x63, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7f, 0x7f, 0x77, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x79, 0x7c, 0x75, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7c, 0x79, 0x74, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x85, 0x85, 0x7b, 0xff, 0x89, 0x89, 0x81, 0xff, 0x88, 0x88, 0x80, 0xff, 0x8d, 0x8d, 0x85, 0xff, 0x9c, 0x9d, 0x98, 0xff, 0x9b, 0x9b, 0x93, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x91, 0x8d, 0x81, 0xff, 0x80, 0x7c, 0x71, 0xff, 0x82, 0x7c, 0x70, 0xff, 0x86, 0x80, 0x72, 0xff, 0x80, 0x7e, 0x71, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x7f, 0x79, 0x69, 0xff, 0x7e, 0x76, 0x69, 0xff, 0x5e, 0x5b, 0x52, 0xff, 0x61, 0x60, 0x5c, 0xff, 0x77, 0x78, 0x72, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x83, 0x83, 0x7b, 0xff, 0x83, 0x83, 0x79, 0xff, 0x76, 0x77, 0x6f, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x74, 0x75, 0x70, 0xff, 0x71, 0x72, 0x6d, 0xff, 0x7c, 0x7f, 0x76, 0xff, 0x7f, 0x81, 0x76, 0xff, 0x81, 0x80, 0x7b, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x93, 0x92, 0x8d, 0xff, 0x95, 0x95, 0x8d, 0xff, 0xa1, 0x9e, 0x97, 0xff, 0xa6, 0xa6, 0x9e, 0xff, 0x8f, 0x89, 0x7d, 0xff, 0x91, 0x89, 0x7c, 0xff, 0x86, 0x80, 0x74, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x84, 0x82, 0x75, 0xff, 0x89, 0x87, 0x7b, 0xff, 0x80, 0x7d, 0x6e, 0xff, 0x7d, 0x77, 0x67, 0xff, 0x79, 0x76, 0x67, 0xff, 0x61, 0x61, 0x55, 0xff, 0x67, 0x67, 0x5d, 0xff, 0x77, 0x77, 0x6d, 0xff, 0x88, 0x8a, 0x7f, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x78, 0x7a, 0x75, 0xff, 0x87, 0x87, 0x7f, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x85, 0x86, 0x80, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8e, 0x8e, 0x84, 0xff, 0x8f, 0x8f, 0x85, 0xff, 0x97, 0x95, 0x89, 0xff, 0x9b, 0x98, 0x8f, 0xff, 0xa0, 0xa0, 0x96, 0xff, 0xb1, 0xaf, 0xa2, 0xff, 0xab, 0xa9, 0x9d, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x95, 0x8d, 0x80, 0xff, 0x99, 0x93, 0x85, 0xff, 0xa5, 0x9e, 0x8e, 0xff, 0xa4, 0x9e, 0x8e, 0xff, 0x8c, 0x84, 0x77, 0xff, 0x87, 0x7e, 0x6d, 0xff, 0x84, 0x7d, 0x6d, 0xff, 0x60, 0x5c, 0x51, 0xff, 0x68, 0x68, 0x5e, 0xff, 0x79, 0x79, 0x6f, 0xff, 0x80, 0x81, 0x79, 0xff, 0x91, 0x92, 0x8a, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x86, 0x87, 0x81, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x88, 0x8a, 0x85, 0xff, 0x81, 0x83, 0x7e, 0xff, 0x88, 0x89, 0x83, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x90, 0x91, 0x89, 0xff, 0x96, 0x97, 0x8f, 0xff, 0x98, 0x99, 0x91, 0xff, 0xa7, 0xa9, 0x9e, 0xff, 0x99, 0x98, 0x93, 0xff, 0x9c, 0x99, 0x90, 0xff, 0x8e, 0x8c, 0x80, 0xff, 0x91, 0x8b, 0x7f, 0xff, 0x91, 0x88, 0x77, 0xff, 0x92, 0x8b, 0x78, 0xff, 0x94, 0x8d, 0x7d, 0xff, 0x7d, 0x7b, 0x6e, 0xff, 0x79, 0x76, 0x67, 0xff, 0x78, 0x72, 0x62, 0xff, 0x6b, 0x67, 0x5c, 0xff, 0x7c, 0x7a, 0x6d, 0xff, 0x78, 0x7a, 0x6d, 0xff, 0x7f, 0x82, 0x7b, 0xff, 0x7c, 0x7d, 0x75, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x85, 0x86, 0x7e, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x88, 0x89, 0x81, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x81, 0x84, 0x7b, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x86, 0x87, 0x81, 0xff, 0x8b, 0x8c, 0x84, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x81, 0x86, 0x7f, 0xff, 0x84, 0x89, 0x82, 0xff, 0x8a, 0x8b, 0x83, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xa1, 0xa1, 0x97, 0xff, 0xa2, 0x9e, 0x95, 0xff, 0x97, 0x8b, 0x7b, 0xff, 0x90, 0x89, 0x76, 0xff, 0x92, 0x8b, 0x79, 0xff, 0x8b, 0x88, 0x79, 0xff, 0x7d, 0x7d, 0x71, 0xff, 0x80, 0x81, 0x73, 0xff, 0x86, 0x84, 0x77, 0xff, 0x75, 0x73, 0x66, 0xff, 0x69, 0x65, 0x59, 0xff, 0x5f, 0x5f, 0x57, 0xff, 0x74, 0x74, 0x6c, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x82, 0x83, 0x7b, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7b, 0x7e, 0x77, 0xff, 0x80, 0x83, 0x7c, 0xff, 0x7e, 0x81, 0x7a, 0xff, 0x7c, 0x7f, 0x78, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x7a, 0x7c, 0x71, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x9c, 0x9c, 0x92, 0xff, 0xaa, 0xaa, 0xa0, 0xff, 0x90, 0x8c, 0x81, 0xff, 0x89, 0x83, 0x75, 0xff, 0x84, 0x80, 0x74, 0xff, 0x85, 0x83, 0x77, 0xff, 0x83, 0x80, 0x71, 0xff, 0x80, 0x7e, 0x6f, 0xff, 0x74, 0x70, 0x64, 0xff, 0x65, 0x65, 0x59, 0xff, 0x57, 0x58, 0x52, 0xff, 0x66, 0x67, 0x61, 0xff, 0x70, 0x71, 0x69, 0xff, 0x75, 0x74, 0x70, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7b, 0x7c, 0x77, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x7c, 0x7d, 0x78, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x7e, 0x7f, 0x79, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x78, 0x79, 0x74, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x85, 0x86, 0x80, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x89, 0x80, 0xff, 0x8d, 0x8b, 0x7f, 0xff, 0x92, 0x90, 0x83, 0xff, 0x87, 0x83, 0x78, 0xff, 0x80, 0x7d, 0x74, 0xff, 0x80, 0x80, 0x76, 0xff, 0x79, 0x7a, 0x6c, 0xff, 0x71, 0x71, 0x65, 0xff, 0x4f, 0x4e, 0x49, 0xff, 0x4c, 0x4b, 0x47, 0xff, 0x69, 0x68, 0x63, 0xff, 0x75, 0x75, 0x6d, 0xff, 0x80, 0x7c, 0x70, 0xff, 0x81, 0x7f, 0x73, 0xff, 0x7d, 0x7f, 0x74, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x82, 0x82, 0x7a, 0xff, 0x85, 0x85, 0x7d, 0xff, 0x80, 0x81, 0x7b, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x80, 0x81, 0x79, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x74, 0x77, 0x70, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x8b, 0x8b, 0x83, 0xff, 0x91, 0x91, 0x87, 0xff, 0x97, 0x97, 0x8b, 0xff, 0x8d, 0x8e, 0x86, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x83, 0x80, 0x79, 0xff, 0x84, 0x81, 0x7a, 0xff, 0x83, 0x80, 0x77, 0xff, 0x84, 0x80, 0x75, 0xff, 0x82, 0x7f, 0x70, 0xff, 0x7a, 0x7a, 0x6e, 0xff, 0x71, 0x6d, 0x62, 0xff, 0x60, 0x60, 0x56, 0xff, 0x55, 0x56, 0x50, 0xff, 0x66, 0x67, 0x5f, 0xff, 0x70, 0x71, 0x69, 0xff, 0x76, 0x77, 0x72, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7e, 0x7f, 0x7a, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7b, 0x7d, 0x78, 0xff, 0x7c, 0x7e, 0x79, 0xff, 0x7c, 0x7d, 0x77, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x7d, 0x80, 0x79, 0xff, 0x7a, 0x7d, 0x76, 0xff, 0x7a, 0x7b, 0x75, 0xff, 0x80, 0x80, 0x78, 0xff, 0x82, 0x85, 0x7e, 0xff, 0x81, 0x84, 0x7d, 0xff, 0x89, 0x89, 0x81, 0xff, 0x8c, 0x8c, 0x82, 0xff, 0x97, 0x97, 0x8d, 0xff, 0x96, 0x99, 0x90, 0xff, 0x88, 0x86, 0x7a, 0xff, 0x87, 0x80, 0x78, 0xff, 0x93, 0x8b, 0x80, 0xff, 0x88, 0x82, 0x76, 0xff, 0x84, 0x81, 0x72, 0xff, 0x7e, 0x7a, 0x6e, 0xff, 0x86, 0x83, 0x74, 0xff, 0x80, 0x7a, 0x6a, 0xff, 0x75, 0x72, 0x63, 0xff, 0x6c, 0x66, 0x58, 0xff, 0x5a, 0x59, 0x54, 0xff, 0x6e, 0x6d, 0x69, 0xff, 0x7b, 0x7c, 0x76, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x7d, 0x7c, 0x77, 0xff, 0x7a, 0x7b, 0x73, 0xff, 0x7b, 0x7a, 0x75, 0xff, 0x79, 0x7a, 0x74, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7f, 0x80, 0x7a, 0xff, 0x85, 0x86, 0x81, 0xff, 0x74, 0x76, 0x71, 0xff, 0x7b, 0x7c, 0x74, 0xff, 0x7d, 0x7e, 0x78, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x80, 0x83, 0x7a, 0xff, 0x7b, 0x7d, 0x72, 0xff, 0x79, 0x79, 0x71, 0xff, 0x84, 0x86, 0x7b, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x90, 0x90, 0x86, 0xff, 0x98, 0x98, 0x90, 0xff, 0xa2, 0xa0, 0x94, 0xff, 0xa6, 0xa0, 0x92, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8c, 0x86, 0x7a, 0xff, 0x88, 0x80, 0x73, 0xff, 0x8a, 0x84, 0x76, 0xff, 0x88, 0x85, 0x74, 0xff, 0x81, 0x7e, 0x6f, 0xff, 0x7c, 0x76, 0x68, 0xff, 0x7c, 0x78, 0x6c, 0xff, 0x60, 0x5d, 0x56, 0xff, 0x61, 0x5d, 0x54, 0xff, 0x78, 0x74, 0x69, 0xff, 0x82, 0x82, 0x78, 0xff, 0x82, 0x83, 0x7d, 0xff, 0x84, 0x83, 0x7e, 0xff, 0x7a, 0x7a, 0x70, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x81, 0x82, 0x7c, 0xff, 0x86, 0x87, 0x81, 0xff, 0x88, 0x89, 0x83, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x86, 0x88, 0x7d, 0xff, 0x87, 0x88, 0x80, 0xff, 0x88, 0x88, 0x80, 0xff, 0x87, 0x88, 0x80, 0xff, 0x85, 0x86, 0x81, 0xff, 0x8a, 0x8b, 0x85, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8c, 0x8d, 0x85, 0xff, 0x93, 0x93, 0x8b, 0xff, 0xa1, 0x9d, 0x94, 0xff, 0xb6, 0xb4, 0xa8, 0xff, 0x9f, 0x9b, 0x90, 0xff, 0xa0, 0x9a, 0x8c, 0xff, 0x92, 0x8c, 0x7c, 0xff, 0x99, 0x92, 0x82, 0xff, 0x9b, 0x95, 0x85, 0xff, 0x9a, 0x91, 0x82, 0xff, 0x8c, 0x85, 0x75, 0xff, 0x7e, 0x75, 0x64, 0xff, 0x83, 0x7b, 0x6e, 0xff, 0x60, 0x60, 0x56, 0xff, 0x66, 0x66, 0x5a, 0xff, 0x7e, 0x7f, 0x71, 0xff, 0x80, 0x83, 0x78, 0xff, 0x84, 0x85, 0x7f, 0xff, 0x94, 0x91, 0x88, 0xff, 0x95, 0x91, 0x86, 0xff, 0xb4, 0xa6, 0x99, 0xff, 0xa7, 0x9e, 0x95, 0xff, 0x84, 0x87, 0x7e, 0xff, 0x87, 0x8a, 0x83, 0xff, 0x8e, 0x8f, 0x89, 0xff, 0x89, 0x8a, 0x84, 0xff, 0x80, 0x82, 0x7d, 0xff, 0x7a, 0x7c, 0x77, 0xff, 0x87, 0x88, 0x82, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x8f, 0x90, 0x88, 0xff, 0x90, 0x91, 0x8b, 0xff, 0x96, 0x97, 0x91, 0xff, 0x9a, 0x9c, 0x91, 0xff, 0xa0, 0xa1, 0x99, 0xff, 0x99, 0x9a, 0x94, 0xff, 0x8f, 0x8c, 0x83, 0xff, 0x92, 0x8e, 0x85, 0xff, 0x90, 0x8c, 0x80, 0xff, 0x8d, 0x8a, 0x7b, 0xff, 0x8c, 0x87, 0x74, 0xff, 0x8f, 0x8c, 0x7b, 0xff, 0x7e, 0x7c, 0x6f, 0xff, 0x76, 0x72, 0x66, 0xff, 0x71, 0x6e, 0x5d, 0xff, 0x62, 0x60, 0x54, 0xff, 0x6b, 0x68, 0x61, 0xff, 0x74, 0x75, 0x67, 0xff, 0x81, 0x83, 0x76, 0xff, 0x83, 0x86, 0x7f, 0xff, 0x81, 0x82, 0x7a, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x87, 0x7c, 0xff, 0x80, 0x81, 0x79, 0xff, 0x85, 0x86, 0x80, 0xff, 0x84, 0x85, 0x80, 0xff, 0x84, 0x87, 0x80, 0xff, 0x85, 0x88, 0x81, 0xff, 0x87, 0x8a, 0x81, 0xff, 0x83, 0x86, 0x7d, 0xff, 0x85, 0x88, 0x7f, 0xff, 0x89, 0x8a, 0x82, 0xff, 0x8a, 0x8c, 0x81, 0xff, 0x8e, 0x90, 0x85, 0xff, 0x90, 0x93, 0x8c, 0xff, 0x8e, 0x91, 0x8a, 0xff, 0x96, 0x93, 0x8a, 0xff, 0xa3, 0xa3, 0x9b, 0xff, 0xa7, 0xa4, 0x9d, 0xff, 0x99, 0x8f, 0x83, 0xff, 0x8d, 0x85, 0x72, 0xff, 0x8e, 0x89, 0x76, 0xff, 0x89, 0x83, 0x73, 0xff, 0x87, 0x85, 0x78, 0xff, 0x85, 0x83, 0x77, 0xff, 0x86, 0x84, 0x77, 0xff, 0x7f, 0x7c, 0x6d, 0xff, 0x6e, 0x6a, 0x5f, 0xff, 0x5d, 0x5d, 0x55, 0xff, 0x6d, 0x6d, 0x63, 0xff, 0x7f, 0x7f, 0x73, 0xff, 0x84, 0x85, 0x7d, 0xff, 0x83, 0x84, 0x7e, 0xff, 0x85, 0x86, 0x81, 0xff, 0x7d, 0x7e, 0x79, 0xff, 0x80, 0x81, 0x7c, 0xff, 0x7f, 0x80, 0x78, 0xff, 0x7e, 0x7f, 0x79, 0xff, }; ================================================ FILE: samples/lighting_fog_sphere_ffp/Makefile ================================================ TITLEID := VGLLTFGSP TARGET := lighting_fog_sphere_ffp SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lScePvf_stub -lmathneon \ -lSceAppMgr_stub -lSceAppUtil_stub -lScePgf_stub \ -ljpeg -lfreetype -lc -lSceCommonDialog_stub -lpng16 -lm -lz \ -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub -lvitashark \ -lSceShaccCgExt -lSceShaccCg_stub -lSceCtrl_stub -ltaihen_stub -lSceKernelDmacMgr_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/lighting_fog_sphere_ffp/main.c ================================================ #include #include #include // Default state for our light 1 static const GLfloat li_ambient[] = { 0.3f, 0.3f, 0.3f, 1.0f }; static const GLfloat li_diffuse[] = { 1.0f, 1.0f, 1.0f, 1.0f }; static const GLfloat li_position[] = { 0.5f, 1.0f, 1.0f, 0.0f }; // Function to normalize a vector of 3 floats inline void Normalize3(GLfloat *v) { GLfloat len = sqrtf(v[0] * v[0] + v[1] * v[1] + v[2] * v[2]); v[0] /= len; v[1] /= len; v[2] /= len; } // Draws a sphere face void SphereFace(int p_recurse, GLfloat p_radius, GLfloat *a, GLfloat *b, GLfloat *c) { if(p_recurse > 1) { // Compute vectors halfway between the passed vectors GLfloat d[3] = {a[0] + b[0], a[1] + b[1], a[2] + b[2]}; GLfloat e[3] = {b[0] + c[0], b[1] + c[1], b[2] + c[2]}; GLfloat f[3] = {c[0] + a[0], c[1] + a[1], c[2] + a[2]}; Normalize3(d); Normalize3(e); Normalize3(f); SphereFace(p_recurse-1, p_radius, a, d, f); SphereFace(p_recurse-1, p_radius, d, b, e); SphereFace(p_recurse-1, p_radius, f, e, c); SphereFace(p_recurse-1, p_radius, f, d, e); } glBegin(GL_TRIANGLES); glNormal3fv(a); glVertex3f(a[0] * p_radius, a[1] * p_radius, a[2] * p_radius); glNormal3fv(b); glVertex3f(b[0] * p_radius, b[1] * p_radius, b[2] * p_radius); glNormal3fv(c); glVertex3f(c[0] * p_radius, c[1] * p_radius, c[2] * p_radius); glEnd(); } // Draws a sphere void Sphere(GLfloat p_radius) { GLfloat a[] = {1, 0, 0}; GLfloat b[] = {0, 0, -1}; GLfloat c[] = {-1, 0, 0}; GLfloat d[] = {0, 0, 1}; GLfloat e[] = {0, 1, 0}; GLfloat f[] = {0, -1, 0}; // Increase this value to make the sphere more rounded but more computationally expensive int recurse = 5; SphereFace(recurse, p_radius, d, a, e); SphereFace(recurse, p_radius, a, b, e); SphereFace(recurse, p_radius, b, c, e); SphereFace(recurse, p_radius, c, d, e); SphereFace(recurse, p_radius, a, d, f); SphereFace(recurse, p_radius, b, a, f); SphereFace(recurse, p_radius, c, b, f); SphereFace(recurse, p_radius, d, c, f); } // Macro to check if a button has been pressed #define CHECK_BTN(x) ((pad.buttons & x) && (!(old_buttons & x))) // Current state for phong lighting usage GLboolean phong = GL_FALSE; int main(){ // Initializing graphics device vglInit(0x100000); // Setting clear color glClearColor(0.0f, 0.0f, 0.0f, 1.f); // Enabling depth test, culling and lighting glEnable(GL_DEPTH_TEST); glEnable(GL_CULL_FACE); glEnable(GL_LIGHTING); glDepthFunc(GL_LEQUAL); // Enabling light 0 with default values glEnable(GL_LIGHT0); // Enabling light 1 with custom values glLightfv(GL_LIGHT1, GL_AMBIENT, li_ambient); glLightfv(GL_LIGHT1, GL_DIFFUSE, li_diffuse); glLightfv(GL_LIGHT1, GL_POSITION, li_position); glEnable(GL_LIGHT1); // Configuring initial state for fogging glFogi(GL_FOG_MODE, GL_EXP2); glFogf(GL_FOG_DENSITY, 0.8f); // Initializing mvp matrix with a perspective full screen matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(45.0, 960.0 / 544.0, 0.1, 100.0); glMatrixMode(GL_MODELVIEW); // Default values for speed, rotation speed and depth GLfloat spd_x = 0.5f; GLfloat spd_y = 0.5f; GLfloat rot_x = 0.f; GLfloat rot_y = 0.f; GLfloat z = -15.f; // Default values for lighting state, fogging state and pressed buttons bitmask uint32_t old_buttons = 0; GLboolean light = GL_TRUE; GLboolean fog = GL_FALSE; // Main loop for (;;){ // Reading inputs SceCtrlData pad; sceCtrlPeekBufferPositive(0, &pad, 1); // Checking for lighting state changes requests if (CHECK_BTN(SCE_CTRL_CROSS)) { if (light) glDisable(GL_LIGHTING); else glEnable(GL_LIGHTING); light = !light; } // Checking for fogging state changes requests if (CHECK_BTN(SCE_CTRL_SQUARE)) { if (fog) glDisable(GL_FOG); else glEnable(GL_FOG); fog = !fog; } // Checking for illumination models changes requests if (CHECK_BTN(SCE_CTRL_CIRCLE)) { if (!phong) glShadeModel(GL_PHONG_WIN); else glShadeModel(GL_SMOOTH); phong = !phong; } // Pushing model far if (pad.buttons & SCE_CTRL_UP) { z -= 0.1f; } // Pulling model near if (pad.buttons & SCE_CTRL_DOWN) { z += 0.1f; } // Saving current input bitmask state to previous frame one old_buttons = pad.buttons; // Clearing color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Rotating and translating accordingly the modelview glLoadIdentity(); glTranslatef(0.0f, 0.0f, z); glRotatef(rot_x, 1.0f, 0.0f, 0.0f); /* rotate on the X axis */ glRotatef(rot_y, 0.0f, 1.0f, 0.0f); /* rotate on the Y axis */ // Drawing a sphere with radius 3 Sphere(3); // Change the rotation angles rot_x += spd_x; rot_y += spd_y; // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/models_rendering/Makefile ================================================ TITLEID := VGLOBJLDR TARGET := models_rendering SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lSceAppMgr_stub -lSceAppUtil_stub -lmathneon \ -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub \ -lzip -lz -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub \ -lSceKernelDmacMgr_stub -lSceCtrl_stub -ltoloader CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin -a bunny.obj=bunny.obj $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CXX) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/models_rendering/bunny.obj ================================================ # Blender v2.78 (sub 0) OBJ File: 'bunny.blend' # www.blender.org o bunny_bunny.001 v -0.424966 0.664264 -1.415270 v -0.347866 0.875514 -1.395720 v -0.230616 0.776564 -1.407920 v -2.888216 0.903114 0.245930 v -2.850616 0.899914 0.013280 v -2.877166 0.836464 0.152130 v 1.007634 1.961914 -0.000970 v 0.649034 1.882964 0.018380 v 0.881184 1.953914 0.247130 v 0.543334 1.843864 -0.106820 v 0.423234 1.820364 -0.026970 v 0.540034 1.864913 0.239230 v 0.905934 1.922114 -0.178170 v 0.505284 1.843914 0.447630 v 0.390384 1.819013 0.324530 v 0.321234 1.744264 0.576380 v -2.390116 3.210114 -0.002620 v -2.389966 3.248614 0.316081 v -2.157116 3.244264 0.033030 v 0.036584 1.529514 0.852730 v -0.140466 1.429164 1.061680 v 0.070334 1.463064 1.025730 v -2.016516 2.561314 -0.898920 v -1.914716 2.655514 -1.138620 v -1.827416 2.615964 -0.974720 v -0.044366 1.387813 1.103780 v -1.531616 -2.325437 1.770579 v -1.451566 -2.270236 1.766130 v -1.574966 -2.248086 1.646430 v -2.079766 3.248713 -0.288969 v -1.918216 3.199214 -0.233269 v -1.939366 3.203214 -0.341870 v 2.245034 -2.786936 -0.253520 v 2.206084 -2.734486 -0.211170 v 2.140634 -2.761286 -0.199920 v -2.901366 0.974164 0.063430 v -0.868966 3.564914 -0.074219 v -0.874266 3.676014 -0.136319 v -0.989716 3.492663 -0.017269 v -2.330516 3.895214 -1.769969 v -2.349666 3.810864 -1.611920 v -2.185316 3.845464 -1.506169 v 0.070284 1.317414 1.200030 v -0.115766 1.207813 1.291030 v -2.297166 3.787714 -1.502069 v -1.963466 2.981414 -2.511170 v -1.957766 3.041414 -2.667619 v -1.897816 3.051815 -2.631819 v -2.167066 3.234614 -0.201270 v -2.965366 0.596814 0.568230 v -2.792566 0.757564 0.823480 v -2.904516 0.753114 0.500130 v -1.909416 4.500014 -3.293869 v -1.972116 4.511465 -3.182019 v -1.780916 4.446264 -3.302769 v -0.368416 4.268464 -0.808669 v -0.517966 4.176664 -0.708419 v -0.352716 4.257964 -0.653619 v 0.635734 1.863414 0.574430 v 0.532484 1.768064 0.763230 v 0.757734 1.839764 0.813230 v -1.949266 4.018214 -2.289069 v -2.053466 4.022514 -2.089069 v -1.894366 3.899964 -1.968469 v 1.178384 1.985514 0.561180 v 1.014434 1.927664 0.768330 v 1.140184 1.923314 0.869330 v -1.362916 3.137714 0.951431 v -1.518966 3.182513 0.978781 v -1.465716 3.100813 1.190130 v -2.230216 4.457715 -2.907919 v -2.272366 4.451715 -2.961419 v -2.309916 4.401914 -2.815119 v -3.172866 2.071364 0.477530 v -3.099816 2.200114 0.592130 v -3.094966 2.206764 0.387930 v -2.046516 3.949114 -1.828119 v -0.079266 4.421114 -1.016319 v -0.053116 4.463464 -0.889319 v 0.056834 4.540964 -0.972119 v -1.047766 -2.771186 -1.024670 v -0.976816 -2.851386 -1.113120 v -1.065716 -2.857486 -1.032871 v 0.372834 -2.613686 -0.943670 v 0.162334 -2.616236 -0.996821 v 0.315184 -2.611586 -1.168471 v 0.505434 -0.728587 2.373530 v 0.370234 -0.595037 2.384230 v 0.350034 -0.762936 2.268830 v -1.201866 3.065814 0.377780 v -1.264766 3.123764 0.523281 v -1.209416 3.004814 0.597530 v -0.018166 1.733464 0.064130 v -0.209366 1.799314 0.268430 v -0.088716 1.752764 0.266080 v 0.308684 1.804914 0.202130 v 0.873284 1.892814 0.756380 v -1.357566 3.251264 0.176330 v -1.477366 3.250714 0.147431 v -1.453716 3.229164 0.358281 v -3.186616 1.199614 0.522280 v -3.244516 1.346464 0.623280 v -3.192266 1.211064 0.337530 v -2.823066 0.839064 0.677330 v -2.897066 -0.381686 0.228580 v -2.908266 -0.320086 0.234780 v -2.889966 -0.328486 0.060780 v -2.177016 3.943764 -1.733319 v -1.904716 3.481314 -1.010169 v -1.948366 3.404314 -0.807319 v -1.822366 3.295414 -0.848370 v -2.866266 -0.453736 -0.026020 v -2.895716 -0.492586 0.300880 v 0.173584 1.764864 0.252830 v -2.079166 3.032814 -2.648319 v -1.985116 3.090365 -2.793870 v 1.160734 1.957964 -0.238020 v 0.818434 1.936164 0.427380 v -2.103916 -2.815036 -0.444370 v -2.098316 -2.729136 -0.445670 v -2.037216 -2.785336 -0.603821 v 0.210234 1.701313 0.568280 v 0.002184 1.581164 0.728930 v 0.114934 1.596714 0.770630 v -3.160516 1.291863 1.206780 v -3.207766 1.380463 1.319580 v -3.174716 1.459963 1.093180 v 0.936134 1.750963 1.092580 v 0.810734 1.760314 1.023130 v 0.748834 1.645314 1.188580 v 0.220884 1.570014 0.926730 v -0.129816 1.556214 0.855930 v 0.331034 1.657664 0.775230 v 2.129334 1.945964 0.013580 v 2.230534 1.908563 0.205430 v 2.264634 1.878064 -0.089270 v -0.301816 -2.810436 1.334579 v -0.382366 -2.824536 1.249430 v -0.310466 -2.809036 1.217630 v -2.640466 -0.890336 0.006030 v -2.661366 -0.797836 0.308730 v -2.689116 -0.744536 0.185580 v -3.225316 1.849313 0.301380 v -3.182066 2.017264 0.249830 v -3.172616 1.954513 0.137180 v -3.044516 0.022564 0.225630 v -3.003666 0.133514 0.134230 v -2.993016 -0.086986 -0.077320 v -2.855416 -0.558436 0.125730 v -1.131766 -1.434187 1.217330 v -1.054566 -1.484736 1.305430 v -1.093116 -1.375287 1.309530 v -2.027516 3.878014 -1.654820 v 2.269884 1.882664 0.503030 v 2.017684 1.980564 0.503330 v 2.178584 1.876313 0.736580 v -1.229466 2.357764 -0.450220 v -1.098566 2.315714 -0.325570 v -1.198566 2.121114 -0.581320 v 0.933884 1.849313 0.916280 v 1.517034 2.036263 0.390230 v 1.240834 2.010614 0.164730 v 1.294234 2.003864 0.490530 v 1.422034 2.027463 0.132130 v 1.493984 2.012764 -0.161520 v 0.258334 4.669014 -1.008769 v 0.307784 4.606164 -0.955919 v 0.311684 4.689914 -1.009319 v 1.257334 1.924864 0.881380 v 1.229334 1.817414 1.098330 v -1.831466 3.940314 -2.383669 v -1.818966 3.855414 -2.071919 v -1.609866 -2.328686 1.710580 v -1.016266 3.651914 -0.156569 v -1.141166 3.507114 -0.053369 v -2.132566 -2.834186 -0.383770 v 4.302784 -0.939686 0.417480 v 4.365335 -1.096286 0.618780 v 4.391334 -1.008086 0.331930 v 3.546634 0.597064 0.013880 v 3.492884 0.706064 -0.135970 v 3.462184 0.772664 0.131980 v -2.852166 -0.549186 -0.009370 v -1.780966 3.120964 -2.286870 v -1.795016 3.207714 -2.517469 v -1.741216 3.221014 -2.354520 v -1.463416 2.981514 1.284880 v -1.358366 3.072363 1.073030 v -1.277316 3.078014 0.856530 v 1.169934 1.715364 1.216030 v 1.322134 1.675864 1.270530 v -2.232316 3.264514 -0.381019 v -2.322316 3.198414 -0.288319 v -0.074166 -2.800136 0.627679 v -0.141066 -2.817386 0.790079 v -0.189616 -2.844286 0.745329 v -1.265766 3.194664 0.250080 v -1.158766 3.084914 0.244030 v -1.298316 3.175564 0.350031 v -2.183466 4.261814 -2.602469 v -2.302616 4.195865 -2.435219 v -2.215916 4.145814 -2.329169 v 0.949784 4.141464 -1.813669 v 0.869084 4.318164 -1.867069 v 0.947184 4.291064 -1.867569 v -3.057466 2.281264 0.284880 v -2.993066 2.356964 0.152030 v -3.026366 2.277313 0.160630 v -3.211366 1.350464 0.816730 v -3.165966 1.244763 0.730080 v 2.075034 0.347264 -1.553270 v 2.181334 0.251264 -1.586570 v 2.011984 0.284614 -1.635270 v -3.031916 0.202514 0.343830 v -3.010116 0.267814 0.014630 v -0.555016 -2.823036 1.398630 v -0.715516 -2.820036 1.380829 v -0.640216 -2.821737 1.250529 v -2.625166 1.697464 2.204880 v -2.528916 1.820713 2.269780 v -2.678366 1.860564 2.209730 v 1.593534 1.981414 0.759080 v 1.377384 1.976013 0.708830 v 1.396534 1.910564 0.936580 v -1.785966 0.538264 -1.269320 v -1.759516 0.658514 -1.250070 v -1.645516 0.635814 -1.308220 v -3.092266 2.166614 0.152330 v 3.598334 0.299864 -0.347670 v 3.556234 0.478064 -0.345420 v 3.579484 0.475014 -0.179670 v -1.084166 -2.118436 0.550180 v -1.147566 -2.085536 0.699880 v -1.120816 -1.907686 0.662780 v -2.325766 3.218013 0.931330 v -2.397216 3.147563 1.121180 v -2.217466 3.141713 1.210680 v 0.754584 1.862264 -0.282770 v 3.856884 -1.197836 0.969230 v 3.940134 -1.030987 0.809730 v 3.779584 -1.118937 0.860880 v -2.105316 4.512514 -3.058669 v -2.234066 4.493565 -3.095319 v -2.939966 2.352764 -0.067070 v -2.815266 2.605564 -0.089420 v -2.852116 2.451214 -0.242920 v -2.806416 2.726063 -0.082520 v -3.003416 2.746414 0.101880 v -2.874816 2.876864 -0.024420 v -1.789066 3.951414 -2.566020 v -1.753466 3.819964 -2.298669 v -2.511016 3.232814 0.542130 v -2.761716 3.155814 0.626781 v -2.527266 3.195913 0.850531 v -2.542266 1.578964 2.151730 v -2.458766 1.638563 2.206930 v -2.466016 2.012763 2.252180 v -2.560066 2.179913 2.157830 v -2.660766 2.003814 2.196480 v -3.285166 1.511464 0.623180 v -3.276966 1.541914 0.811280 v -3.297966 1.651514 0.581880 v -3.107266 1.094264 0.339880 v 0.695034 1.761714 0.930080 v 0.515784 1.679114 0.914130 v 0.527984 1.616614 1.065630 v -1.123066 3.385714 0.055481 v -1.964816 -0.853386 -1.094770 v -1.883816 -0.727536 -1.231570 v -1.799366 -0.864136 -1.185320 v -1.193966 -2.093786 1.499330 v -1.266366 -2.089536 1.453830 v -1.305316 -2.188236 1.678580 v -2.404316 2.138563 2.205130 v -2.516516 2.349863 2.068430 v -2.433116 2.523113 1.962581 v -2.423466 2.729964 1.782331 v -2.593766 2.456064 1.952430 v 1.446384 2.015264 0.529630 v -2.425466 2.878714 1.606130 v -2.620616 2.887713 1.475080 v -2.538416 2.754913 1.701130 v -2.893816 -0.328586 0.476530 v -0.159416 -1.989386 -1.028420 v -0.191216 -2.013136 -0.970420 v -0.190516 -1.894936 -0.916970 v -2.248466 3.724964 -1.317369 v -1.186666 2.850513 -0.509970 v -1.035766 2.802664 -0.508520 v -1.138766 2.731664 -0.447370 v -1.238666 3.338364 0.081931 v -1.405216 3.306964 0.058980 v 1.622934 2.042964 0.162080 v 1.827784 2.032514 0.294830 v 1.736534 2.026264 -0.036270 v 1.746184 2.017214 0.552430 v -2.607666 -0.946686 0.350380 v -0.075666 -2.323137 2.110480 v -0.088766 -2.537337 2.201230 v 0.092034 -2.319036 2.157480 v -2.075216 3.232364 -0.080119 v -1.889316 3.247514 0.170831 v -1.800866 3.191764 -0.197069 v -2.839066 -0.597286 0.260180 v -1.207966 -0.859086 -1.242270 v -1.317466 -0.725636 -1.355020 v -1.071316 -0.769736 -1.293720 v -0.285716 1.781713 0.473980 v -0.275416 1.726714 0.625080 v -0.101666 1.688314 0.598280 v -2.383766 1.718813 2.242780 v -2.397766 1.877313 2.273630 v -2.392716 2.306864 2.110080 v -2.416266 3.220264 -0.939919 v -2.397216 3.382464 -0.972269 v -2.435666 3.335064 -1.098119 v -0.354766 3.255064 -0.911119 v -0.308516 3.467564 -1.058919 v -0.197316 3.249264 -0.900270 v 0.412684 1.783163 -0.233020 v -2.698266 -0.745236 0.439880 v 1.948434 1.969914 -0.226420 v 1.887734 2.010214 0.000680 v -2.197316 4.416114 -3.159119 v -2.330266 4.414165 -3.030569 v -1.813266 -0.180386 -1.340170 v -1.954366 0.067414 -1.227570 v -1.788516 0.090914 -1.328670 v 0.800734 -1.524587 2.309480 v 0.889484 -1.762887 2.225380 v 0.911034 -1.630937 2.292030 v -2.376466 1.507813 2.248080 v -0.437566 -0.786486 -1.309220 v -0.344216 -0.635736 -1.376020 v -0.349666 -0.812936 -1.343120 v 0.077034 1.712863 0.460480 v -2.102416 4.333314 -2.783419 v -1.990166 4.400265 -2.973119 v -3.143916 1.467064 -0.008920 v -3.230266 1.446214 0.216430 v -3.183966 1.616364 0.029330 v -2.969566 1.040464 0.048980 v -3.080166 1.105464 0.162930 v -3.127066 1.185614 0.095330 v 1.008634 1.631864 1.299830 v -1.841466 0.924114 -1.062370 v -1.867716 1.129064 -0.964920 v -1.690866 1.004514 -1.134720 v -2.364216 2.122214 -0.741570 v -2.324166 2.266514 -0.717720 v -2.123216 2.188614 -0.795820 v -2.709466 1.342814 -0.528320 v -2.605466 1.511814 -0.638570 v -2.616016 1.244514 -0.549420 v -1.821916 3.281114 -3.011019 v -1.900266 3.209964 -2.982119 v -1.841416 3.348214 -3.142119 v -2.339916 1.316363 2.226430 v -2.297266 1.515713 2.277030 v -2.740716 3.018663 -0.147870 v -2.566066 3.092163 -0.213270 v -2.559916 3.026013 -0.326570 v -2.315866 2.030013 2.227430 v -2.274016 2.216114 2.138430 v -2.280766 2.553114 1.945580 v -2.237015 2.757763 1.776131 v 3.691784 -0.171186 -0.395420 v 3.733234 -0.244286 -0.067770 v 3.681934 -0.318636 -0.310670 v 3.653684 -0.382936 -0.401120 v 3.717034 -0.352186 -0.197870 v -0.452066 2.961814 -0.384420 v -0.289616 3.046264 -0.484870 v -0.287216 3.066464 -0.410070 v -0.033566 3.199714 -0.493720 v -0.161466 3.165514 -0.420920 v 1.684734 1.970064 -0.344620 v 1.831984 1.936314 -0.397620 v 1.509884 1.753514 1.190530 v -3.144766 1.665114 1.763880 v -3.219066 1.543713 1.622930 v -3.180616 1.464963 1.737880 v -0.083666 3.937264 -1.243419 v -0.274116 4.039663 -1.124069 v 0.032484 4.246614 -1.268169 v 0.997734 -2.601836 -0.749620 v 0.670534 -2.614136 -0.600670 v 0.851284 -2.597486 -1.042570 v -2.277666 1.796413 2.249980 v -2.212666 1.923913 2.205730 v -0.542216 3.073364 -0.755320 v -0.380716 3.104964 -0.761620 v 4.393384 -1.570336 0.691630 v 4.369634 -1.297736 0.743980 v 4.292434 -1.380386 0.875830 v -0.382466 -2.106436 -1.053120 v -0.466516 -2.080136 -0.974470 v -0.404366 -2.019386 -0.937770 v 3.715034 -0.024836 -0.188070 v -1.663216 3.186264 -1.946120 v -1.641216 3.289014 -1.800519 v -1.676666 3.084014 -1.809370 v 0.099034 -2.664436 0.599280 v 0.026334 -2.662036 0.736730 v 0.012234 -2.658186 0.636630 v -3.036716 -0.048336 0.332880 v -3.019016 -0.136286 0.144480 v -0.200466 -2.818486 0.919179 v -1.805016 2.289614 -0.791370 v -1.710766 2.500514 -0.737220 v -1.535216 2.365514 -0.700170 v -2.169016 1.354013 2.265680 v -2.196716 1.570813 2.289280 v -2.171616 2.463264 1.974780 v -3.041216 0.390914 0.457130 v -3.044216 0.336314 0.241730 v -1.640716 4.006165 -3.492369 v -1.617016 4.154264 -3.447019 v -1.599616 4.006914 -3.441619 v 4.449234 -1.111686 0.362330 v -3.034316 2.466764 1.313380 v -2.991966 2.687463 1.194930 v -3.043766 2.570263 1.115730 v -1.671566 3.026814 -1.205619 v -1.698816 2.856664 -1.148769 v -1.707166 2.916114 -1.412070 v -2.162016 0.667163 1.492980 v -2.274566 0.721214 1.447980 v -2.282566 0.534114 1.471080 v -0.372266 -1.911836 -0.912470 v -0.533466 -1.873636 -0.940320 v -0.415266 -1.713686 -0.946020 v -2.287566 2.524764 -0.726620 v -2.161316 2.525164 -0.788570 v -2.119966 2.438964 -0.767920 v -2.030466 1.627263 2.262730 v -2.060666 1.789863 2.210580 v -1.062266 2.518614 -0.208220 v -1.020666 2.604314 -0.184770 v -1.030316 2.596214 -0.008720 v -2.927616 2.614314 0.090930 v -3.029716 2.628814 0.256230 v -2.160716 3.617014 -1.048020 v -2.276516 3.577014 -1.062719 v 3.391584 0.859764 0.455480 v 3.300184 0.943464 0.732880 v 3.411584 0.749514 0.713430 v -2.163616 3.716164 -1.249119 v 4.133934 -1.400936 -0.459670 v 4.168584 -1.330736 -0.397570 v 4.269634 -1.520186 -0.345520 v -1.903266 2.790464 -1.665620 v -1.842416 2.865864 -1.832270 v -1.758066 2.876364 -1.621169 v -0.300416 0.284114 -1.551620 v -0.419266 0.486364 -1.492520 v -0.241966 0.572714 -1.498370 v -2.053716 1.386264 2.261230 v 1.890084 -2.256536 1.939980 v 1.975684 -2.324586 1.838279 v 2.003534 -2.251436 1.858630 v 1.719634 1.161014 1.633780 v 1.741634 1.259163 1.573330 v 1.530384 1.336014 1.575930 v 1.517934 -1.903887 2.271680 v 1.674684 -1.946687 2.277179 v 1.530634 -1.796237 2.292630 v -2.061066 2.606963 1.851481 v -2.087766 2.795014 1.714180 v -0.866516 2.744364 -0.386970 v -0.782516 2.833914 -0.526470 v -0.613416 2.879664 -0.486120 v 4.189484 -1.618886 -0.459520 v 4.098485 -1.549886 -0.552370 v 4.162384 -1.529636 -0.494720 v 4.050434 -1.833036 -0.536220 v 4.108334 -1.858136 -0.465820 v 3.874884 -2.099186 -0.528970 v 3.463984 0.671514 -0.351820 v -1.039816 2.168664 0.899030 v -0.911216 1.943514 0.864930 v -0.875466 2.028314 0.688230 v 4.345284 -1.564736 -0.252670 v 4.362234 -1.376586 -0.230370 v -1.678216 3.641764 -2.902470 v -1.686566 3.574064 -3.184869 v -1.661866 3.707764 -3.107369 v -0.470316 -1.617086 -0.958370 v -0.355916 -1.599786 -0.961470 v -3.101416 2.369514 0.507130 v 1.172484 1.655014 1.306280 v -2.103216 0.490613 1.595030 v -1.993266 0.792363 1.497730 v -2.203766 0.780913 1.471980 v 1.806384 0.557813 1.914080 v 1.686184 0.526613 1.872680 v 1.777434 0.458814 1.969230 v -1.409116 -0.635986 -1.376570 v -1.307716 -0.509886 -1.458270 v -1.229466 -0.630336 -1.380620 v -2.107966 1.213114 2.187130 v 1.562284 -2.083586 2.183630 v 3.498234 -1.716686 1.194480 v 3.342434 -1.795537 1.174380 v 3.491734 -1.996137 1.237630 v -2.139616 3.203964 1.050231 v -1.911216 0.509913 1.662080 v -2.068316 0.232213 1.712280 v -1.829466 3.802564 -3.377019 v -1.727966 3.709965 -3.401669 v -1.823666 3.597614 -3.334020 v -2.094266 0.865964 1.467180 v 2.017434 0.557764 1.974530 v 1.035034 -0.041487 2.461330 v 1.305684 0.089163 2.403730 v 1.140434 0.116763 2.408180 v 1.177884 -2.079487 2.144530 v 1.309884 -2.020787 2.238380 v 1.100334 -1.951237 2.224080 v 1.562134 -2.215036 2.056380 v 1.693734 -2.183036 2.103630 v -2.185016 2.683114 -1.188969 v -2.065616 2.692964 -1.323070 v -2.116416 2.664414 -1.146269 v 4.243484 -1.962036 -0.188420 v 3.627334 0.398664 0.141530 v 3.659684 0.312514 -0.034320 v 1.961784 0.836864 1.644930 v 1.831984 0.797563 1.672280 v 1.887634 0.754564 1.731280 v 1.839734 -0.192437 2.408380 v 1.917434 -0.074637 2.338980 v 1.747734 0.009263 2.338230 v 4.110284 -1.979836 -0.380020 v -3.197716 2.037414 0.648780 v -3.181016 2.019114 0.824730 v 1.558834 0.387163 2.123130 v 1.437584 0.401713 2.150180 v 1.436334 0.312214 2.262930 v -3.230816 1.678914 0.217530 v -2.854766 2.600663 -0.011570 v 1.691834 1.888414 0.973430 v 1.597534 1.816613 1.076930 v -2.046216 -0.022887 1.709230 v -1.942016 0.114764 1.729680 v -1.955916 0.906164 1.487930 v 1.657884 -1.059487 2.392480 v 1.555334 -1.101987 2.399530 v 1.533734 -1.185637 2.410130 v 1.687734 1.488464 1.405630 v -0.961216 2.683714 -0.121770 v -0.978866 2.708964 -0.001620 v -1.704616 3.523714 -2.864570 v 4.096034 -2.073236 -0.311070 v -1.754666 2.625814 -0.879320 v -1.745216 2.676414 -0.990370 v 3.545584 -0.976836 -0.712320 v 3.623984 -0.912536 -0.471570 v 3.541884 -1.193386 -0.561670 v -1.697616 3.402864 -2.456219 v 2.020634 1.989164 0.187780 v -1.889816 -0.000887 1.797180 v -1.818216 0.851464 1.527330 v -1.863366 3.184565 -2.915820 v -1.898316 3.130315 -2.851520 v 1.737084 -1.155937 2.376230 v 1.377484 -0.495037 2.479130 v 1.128334 -0.560437 2.489480 v 1.222484 -0.744737 2.547230 v 2.007384 -1.988636 2.101480 v 1.988634 -1.863737 2.200080 v 1.839284 -1.970587 2.191080 v 1.893434 -1.279137 2.351680 v 1.626684 -1.338637 2.441230 v 1.774934 -1.401237 2.388380 v 1.778184 -1.631436 2.280580 v 1.706284 -1.503386 2.393830 v 1.532284 -1.661937 2.317480 v 1.685084 1.668013 1.279980 v 1.523584 1.640064 1.302280 v 1.769334 -2.250986 2.022929 v 1.805534 -2.340786 1.883230 v 1.567534 -2.337037 1.903030 v 1.825634 -2.439236 1.873780 v 1.576334 -2.408587 1.896879 v 1.566884 -2.476036 1.911680 v 3.873484 -2.242886 -0.360620 v 3.960384 -2.231386 -0.265070 v 3.789434 -2.339486 -0.300520 v 1.409734 -1.984487 2.288880 v 1.462534 -2.038237 2.220580 v 3.720584 0.056764 -0.033720 v 3.584534 -0.813986 -0.619470 v 3.677734 -0.622186 -0.459020 v 0.158334 1.737914 -0.140970 v -1.203966 -2.092286 1.338780 v -1.335866 -2.132136 1.542030 v -1.930916 -0.145386 1.802930 v 0.470184 -2.719636 -1.785721 v 0.673484 -2.518836 -1.763170 v 0.644634 -2.700186 -1.734671 v -1.821166 0.318413 1.716730 v -1.805066 0.527513 1.702780 v 1.755884 -0.742737 2.429980 v 1.646834 -0.602137 2.403230 v 1.568484 -0.825087 2.423630 v 2.333384 0.631464 1.850980 v 2.512734 0.687964 1.723930 v 2.364234 0.882014 1.597280 v 1.491334 -0.951237 2.451730 v 1.353984 -1.094837 2.441730 v 1.660134 0.795664 1.703080 v 1.684784 0.974163 1.699280 v 1.560384 1.007014 1.727280 v 1.556184 -0.612237 2.450080 v 1.457284 -0.719536 2.519480 v 1.535684 -0.291937 2.482880 v 1.475434 -0.080787 2.419330 v 1.272084 -0.317637 2.478830 v 1.366384 -2.456386 1.959579 v 1.341134 -2.331786 1.930830 v 1.244584 -2.325136 1.956880 v 1.401684 -1.870087 2.351030 v 1.372084 -1.791487 2.350230 v 1.217284 -1.853287 2.304730 v 1.146284 -1.119487 2.414130 v 1.288984 -0.959337 2.513780 v 1.282584 -1.668087 2.297530 v 1.163684 -1.701037 2.302930 v 1.512134 -0.517236 2.464030 v -1.962616 2.753764 1.701281 v -1.868616 2.718613 1.649381 v -1.953516 2.916764 1.572330 v -0.975316 2.286264 0.097580 v -1.025366 2.525464 0.128480 v -0.985816 2.354314 0.247030 v 3.767784 -0.745186 0.250230 v 3.759984 -0.739186 0.015930 v 3.761184 -0.531886 0.137680 v 3.370384 0.867164 -0.237320 v 4.392184 -1.612286 -0.128820 v -1.717866 -2.317887 1.480630 v -1.663966 -2.255436 1.446880 v -1.887716 -0.392086 1.776480 v -1.824366 -0.200587 1.838230 v -1.959066 -0.268936 1.775530 v -1.756666 -0.058987 1.860230 v -1.767166 0.184164 1.785680 v 1.445134 -1.625687 2.338030 v 1.587234 -1.537687 2.396680 v 1.379234 -1.516237 2.404180 v 1.334634 1.302514 1.605880 v 1.433284 1.432764 1.519830 v 1.200034 1.446163 1.491430 v 1.276884 -1.578287 2.307980 v 1.245434 -1.416937 2.404430 v 1.802884 -1.749937 2.247830 v 1.874434 -0.687987 2.403080 v 1.781334 -0.548787 2.384680 v 3.607584 -0.485436 -0.585470 v 3.650884 -0.240036 -0.537620 v 3.608034 -0.170436 -0.631370 v 3.671634 -0.047286 -0.448370 v 0.158534 3.910164 -0.924969 v -0.027816 3.890264 -0.797319 v 0.030284 3.750314 -0.769169 v -0.307816 1.601114 0.903580 v -0.370716 1.461514 1.097930 v 1.310534 -2.672886 0.149130 v 1.294884 -2.657686 0.317330 v 1.247634 -2.628386 0.281930 v -1.753816 -0.466736 1.795180 v 1.386334 -1.410137 2.441980 v 1.766384 -2.617436 -0.809070 v 1.656134 -2.601486 -0.678970 v 1.632084 -2.597486 -0.875520 v 2.671284 -2.516186 -0.667320 v 2.607934 -2.467986 -0.758620 v 2.831234 -2.300536 -0.722320 v 1.715134 0.336013 2.140130 v 1.864934 0.306113 2.095380 v 1.736984 0.414264 2.001230 v 1.738484 -2.057236 2.186280 v 3.594434 0.062114 -0.559020 v 2.031134 0.006913 2.275730 v 1.853234 0.193613 2.197730 v 2.023684 0.104164 2.219530 v 1.199434 1.376363 1.546580 v 0.094534 4.024114 -0.909219 v 0.110834 4.172413 -0.906869 v -0.021716 4.060214 -0.791519 v 0.077034 4.301464 -0.781269 v -1.068916 -1.872036 0.356980 v -1.119316 -1.756236 0.370980 v -1.247716 -1.744336 0.183330 v -0.406066 4.109014 -0.436219 v -0.679266 3.988314 -0.409169 v -0.616216 3.945814 -0.315719 v -1.662166 -0.103937 1.880430 v -1.665416 0.151514 1.843080 v -1.653766 0.340514 1.750630 v -1.710516 0.399264 1.723830 v 3.575384 -2.019186 1.233480 v 3.531034 -2.153436 1.201680 v 3.753084 -1.945936 1.192880 v 1.781834 0.728814 1.710230 v 1.212884 -2.261636 1.958780 v 1.220084 -0.466036 2.474030 v 1.129684 -0.361387 2.449930 v 1.881234 -2.157237 2.065680 v 2.304384 0.199064 1.997980 v 2.315084 0.474364 1.939930 v 2.146034 0.316864 2.012430 v 1.496534 0.626513 1.793530 v 1.522134 0.766914 1.744930 v 1.326884 0.754114 1.810380 v -1.753516 3.448664 -3.219820 v -1.691566 3.587464 -3.314220 v -1.506616 3.211913 0.775481 v -1.436866 3.219114 0.571680 v -1.644966 3.254464 0.686831 v -1.982466 2.809514 -1.784670 v -1.941066 2.841464 -1.904520 v -2.825216 -0.529136 0.611230 v -2.869616 -0.543836 0.432030 v -2.780916 -0.663436 0.480280 v -1.457966 1.637614 -0.782220 v -1.585416 1.882414 -0.777520 v -1.359166 1.676964 -0.747220 v 0.768284 3.635414 -1.248719 v 0.805134 3.709414 -1.359869 v 0.824034 3.616414 -1.188119 v -1.707066 -0.834736 1.626580 v -1.690666 -0.677587 1.697230 v -1.821566 -0.702887 1.643080 v -1.606366 0.553063 1.713330 v -1.613616 0.722063 1.631930 v -1.666766 0.985664 1.468730 v 3.118384 -2.166837 1.145830 v 3.256434 -2.062286 1.187280 v 3.191484 -2.021837 1.183630 v 3.593684 0.448214 0.339530 v 1.422234 0.947613 1.740680 v 1.427034 1.122113 1.703730 v 1.431034 0.523964 1.835630 v 1.420634 0.605663 1.813330 v -1.863866 3.146264 -2.751470 v 3.614184 -2.474386 -0.247420 v 3.571684 -2.548586 -0.035820 v 3.443584 -2.591886 -0.183470 v 1.712134 0.283114 2.203230 v -1.309016 2.536664 -0.490320 v -1.131516 2.450214 -0.329720 v 2.160034 0.884564 1.642980 v 2.203834 1.105914 1.524480 v 2.088534 1.125414 1.526080 v 1.362034 0.229213 2.327930 v 1.099284 0.243713 2.323930 v -3.173866 1.319464 0.058180 v -1.613066 -2.182636 -0.088220 v -1.483116 -2.130686 -0.084820 v -1.511216 -2.139686 -0.188720 v -3.058466 2.464814 0.787030 v -3.133266 2.510014 0.628130 v -3.100116 2.416013 0.639930 v 0.204034 1.406064 1.183030 v -1.896266 1.793214 -0.837020 v -1.756016 1.825814 -0.826220 v -1.595666 1.586464 -0.832570 v -1.593116 -0.501487 1.765630 v -1.513816 -0.313536 1.800130 v 4.198834 -1.240636 0.917130 v 4.035784 -1.173786 0.942280 v 4.054734 -1.320236 1.020680 v 1.673184 0.609414 1.803980 v 1.662734 0.720013 1.721130 v 1.563534 0.533414 1.827080 v 1.194934 1.051314 1.713530 v 1.346984 -2.172386 2.070530 v 1.395734 -2.109086 2.137330 v -2.417266 -0.656786 1.260680 v -2.433516 -0.428237 1.415330 v -2.519166 -0.473486 1.315230 v 3.709134 -0.496486 -0.325120 v 3.706884 -0.787686 -0.301920 v 1.225884 0.824463 1.801580 v 2.254484 1.144014 1.490080 v 2.192484 1.384163 1.387980 v 2.074634 1.248863 1.461680 v -0.095716 3.377564 -1.016719 v -0.064216 3.290564 -0.919819 v -2.040366 3.418713 -0.720670 v -2.105816 3.314064 -0.478869 v -1.969366 3.282014 -0.563969 v -0.031766 -2.637686 -0.200470 v -0.083966 -2.639986 -0.208970 v -0.070566 -2.629686 -0.382970 v -1.548766 -0.167236 1.859280 v -1.523966 -0.053736 1.862230 v -1.542416 0.079763 1.872530 v -1.425416 0.177813 1.852680 v -1.521366 0.351363 1.753930 v -1.441966 0.688113 1.674480 v -1.550466 1.003064 1.450830 v -1.611966 1.116163 1.422080 v 1.353834 -1.944786 2.312280 v -1.820416 2.995864 -2.136569 v -1.915716 2.966564 -2.311319 v 2.562934 0.014013 2.011180 v 2.357484 0.014263 2.002730 v 2.363684 -0.113936 2.053280 v 1.422584 -2.264236 1.955980 v 3.497934 0.226764 -0.656120 v 3.488434 0.364614 -0.604120 v -1.465266 -0.766037 1.735530 v -1.429766 -0.599686 1.799780 v -1.503816 -0.441537 1.785380 v -1.428816 1.081864 1.404130 v 1.261034 0.683364 1.811930 v 1.068334 0.797014 1.807330 v 1.631684 0.454013 1.941880 v 1.746584 -0.866737 2.438880 v 2.072834 0.449513 2.004480 v 2.175334 0.584114 1.934530 v -2.293366 2.949264 -1.864619 v -2.285566 3.020664 -1.887420 v -2.214366 2.878964 -1.915320 v 1.288084 1.577814 1.400580 v 1.148884 -2.186786 2.028130 v 3.902834 -2.317586 -0.180470 v 3.851534 -2.392036 -0.015520 v 1.882134 -0.832287 2.410930 v 1.989134 -0.761786 2.353780 v -0.914516 3.375214 0.024881 v -0.969216 3.288514 0.075381 v -0.843266 3.229164 -0.008870 v 3.676434 -1.850836 1.234780 v 3.442084 0.538264 -0.564270 v -0.177766 4.376814 -0.778669 v -0.034016 4.451663 -0.758169 v 0.038284 1.740864 0.199530 v -1.441516 -0.242237 1.820780 v -1.470366 -0.097436 1.837230 v -1.358466 0.056763 1.874080 v -1.349116 0.477063 1.763530 v -1.296466 0.833364 1.589930 v -1.382766 1.148014 1.392680 v 1.569084 0.166263 2.340080 v 3.557734 -1.454786 1.061680 v 3.496434 -1.460886 1.074380 v 3.486884 -1.548186 1.106630 v -0.497966 3.378964 -0.972169 v -2.487916 1.242214 -0.637570 v -2.384516 1.340114 -0.729270 v -2.356466 1.197614 -0.668020 v -2.531516 1.768814 -0.693420 v -2.699816 1.834464 -0.634270 v -2.515416 1.867614 -0.693520 v -1.354166 -0.039136 1.866630 v -0.619516 2.928464 -0.602470 v -0.388666 3.022914 -0.625320 v 0.198134 3.282214 -0.583070 v 0.051134 3.211864 -0.581719 v 0.113034 3.224764 -0.647419 v 1.307584 -1.294887 2.441180 v 1.047884 -1.373187 2.416180 v 3.400634 -1.676036 1.151130 v -2.061466 3.136464 -2.843270 v -1.768416 2.769814 -1.275319 v -1.865066 2.712614 -1.315820 v -1.775966 2.814314 -1.457220 v -1.355116 -2.321986 1.836780 v -1.432416 -2.460387 1.910380 v -0.551216 4.132914 -0.586319 v -0.120366 0.375914 -1.542120 v -0.098366 0.673314 -1.507770 v -0.058066 0.597764 -1.532320 v 0.091684 4.076214 -1.330469 v -1.280216 -0.818837 1.694780 v -1.512616 -0.882836 1.659130 v -1.349866 -0.462286 1.854530 v -1.332666 -0.125186 1.847280 v -1.290666 0.283863 1.775480 v 1.802584 1.386814 1.480330 v 1.942834 1.448913 1.419630 v 1.839434 1.549814 1.380030 v 3.521584 -1.314336 1.026180 v 1.101034 -1.740386 2.289530 v 3.233434 0.782214 -0.704670 v 3.220034 0.901764 -0.595670 v 3.316934 0.874664 -0.388320 v -2.647216 2.094364 -0.563420 v -2.715716 2.192664 -0.474820 v -2.563016 2.223364 -0.599870 v -0.091066 3.863214 -1.234569 v 0.073634 3.813514 -1.269069 v -1.306266 -1.037037 1.543380 v -0.637466 -2.809686 1.649230 v -0.566916 -2.748886 1.747779 v -0.748566 -2.801586 1.717029 v -1.280916 -0.490286 1.859630 v -1.264966 -0.220637 1.872730 v -1.255866 0.997764 1.451080 v -1.306316 1.112463 1.382180 v 3.667584 0.189814 0.375330 v 3.685434 0.007214 0.495030 v 3.709484 0.008714 0.244930 v 2.007134 0.756463 1.773080 v 2.058984 0.309213 2.049480 v 1.905634 0.372763 2.034080 v 3.358834 0.701014 -0.473620 v 1.898834 -1.166886 2.349280 v -1.605366 2.510914 -0.661420 v -1.696066 2.603114 -0.735570 v -1.606166 2.603514 -0.617320 v 2.488084 0.286363 1.954280 v 2.740434 -1.767686 -1.451120 v 2.825634 -1.538486 -1.481420 v 2.870284 -1.696636 -1.329870 v -1.820216 -2.243986 -0.136920 v -1.615216 -2.176336 -0.180570 v 0.163584 3.417814 -1.022519 v 0.298884 3.537114 -1.122469 v 0.403184 3.491514 -1.077869 v -3.123516 2.636813 0.738080 v -3.137766 2.677114 0.643680 v 3.756284 -1.607286 1.198930 v -1.304816 -2.566036 1.965430 v -1.446016 -2.601336 1.948679 v -1.221616 -2.408536 1.895480 v -1.168016 -2.321486 1.825780 v 3.648284 -1.502686 1.132630 v -1.468216 -2.181937 1.602929 v -1.862966 3.089114 -2.493419 v -1.723216 -1.482036 -0.421970 v -1.807566 -1.447586 -0.368320 v -1.698166 -1.472536 -0.508070 v -1.244666 -0.322537 1.871080 v -1.231316 0.191163 1.794980 v 2.226284 0.701613 1.812730 v 1.107884 1.071264 1.691430 v 1.086934 0.940463 1.766430 v 3.669784 -1.228836 0.928630 v 3.598634 -1.196386 0.938780 v 3.603884 -1.314636 0.979080 v 3.682884 -1.135186 0.857580 v -1.034266 2.351064 0.501830 v -0.413216 -1.393886 -1.069420 v -0.541966 -2.249186 -1.469170 v -0.465116 -2.264136 -1.556020 v -0.634166 -2.342686 -1.507020 v 1.000584 -1.611887 2.349930 v 0.954284 -1.493237 2.388130 v -0.003266 -2.607987 2.291529 v -0.115866 -2.748137 2.172280 v 0.014084 -2.712987 2.282929 v -1.909816 -1.097336 -0.825620 v -1.908616 -0.971036 -0.992120 v -1.788166 -1.079636 -0.961170 v -2.720616 1.173564 -0.454370 v -2.596816 1.031814 -0.443620 v -1.188766 -0.615686 1.781380 v -1.148066 -0.529586 1.808430 v -1.137716 -0.407636 1.834580 v -1.217416 -0.030237 1.842180 v -1.202616 0.472514 1.716880 v -1.194766 0.824313 1.587330 v -1.203666 1.133214 1.363230 v -1.200966 1.224364 1.309380 v -1.341266 1.221113 1.387380 v 1.149334 0.576314 1.793580 v 1.110734 1.320563 1.558430 v -1.044716 2.442663 -0.131220 v 2.858984 -1.046636 -1.520920 v 2.966034 -1.096086 -1.368120 v 2.879484 -1.238636 -1.394770 v -0.756816 2.809864 -0.203020 v -0.725316 2.812314 -0.274170 v -0.571766 2.932114 -0.251220 v -3.262366 1.407864 0.425930 v -1.815916 2.682864 -1.138170 v -1.738316 2.742614 -1.107620 v -1.163566 -2.221836 1.708079 v -1.145166 -2.104337 1.492930 v -1.178916 -1.295936 1.343930 v -0.097966 3.755114 -1.204369 v -0.017816 3.524314 -1.122319 v -1.114066 -0.847287 1.722480 v -1.109766 -0.184537 1.888480 v -1.136816 0.064914 1.806180 v -1.135216 0.618213 1.653530 v -1.123266 0.952613 1.493280 v -1.712266 2.721364 -0.938820 v 2.025984 1.526664 1.344930 v -1.820016 4.088865 -2.756619 v -1.897616 4.097764 -2.615069 v -3.137666 2.765764 0.782930 v 2.136734 0.939214 -1.308920 v 1.836184 0.831914 -1.400320 v 1.944284 1.065614 -1.346020 v -0.691316 3.350414 -0.884619 v -0.708166 3.455264 -0.903619 v -1.030566 0.187614 1.846930 v -1.104566 0.385813 1.783630 v -1.059366 0.721163 1.591030 v -1.032066 1.066763 1.409580 v -1.156116 -2.081036 1.375230 v 1.557534 -1.415336 2.445130 v -0.917366 2.827064 -0.531670 v -0.702566 2.969013 -0.660320 v 1.900084 0.914864 1.610580 v 2.035184 0.977564 1.579830 v 1.990934 1.145664 1.541630 v -1.217266 3.234314 0.175731 v -1.119866 3.251564 0.133881 v -2.184866 2.592564 -0.841720 v -2.106666 2.602314 -0.940670 v -1.062166 -2.250836 1.708430 v -1.041416 -2.098986 1.498180 v -1.039866 -1.994087 1.405330 v -0.201566 -1.412886 -1.167520 v -0.229316 -1.415786 -1.095420 v -0.298216 -1.248036 -1.148270 v -1.008266 -0.662637 1.803530 v -1.028966 -0.268637 1.883080 v -1.013166 -0.093786 1.862080 v 1.156084 -1.498087 2.398680 v 1.653484 0.407963 2.039880 v 1.652034 -0.215486 2.458580 v 2.463334 0.836913 1.604380 v 2.592334 1.014413 1.461680 v 2.396634 0.982313 1.537880 v 3.756984 -1.742936 1.216030 v 3.767134 -1.517986 1.162580 v 2.511234 -2.803386 -0.460870 v 2.503234 -2.747436 -0.485020 v 2.601384 -2.705336 -0.489970 v -0.957566 1.398363 1.107280 v -0.910916 1.283414 1.200030 v -0.845966 1.488764 0.977630 v 3.100484 -2.631936 -0.392920 v 2.992034 -2.655986 -0.406270 v 2.943434 -2.628086 -0.468670 v 3.423884 -2.121686 1.216280 v -1.272916 -1.320836 -0.850120 v -1.206666 -1.232286 -0.952520 v -1.098216 -1.305636 -0.961420 v -1.190666 2.643714 -0.414470 v -1.050766 2.657464 -0.332970 v -2.200116 -2.774136 -0.076620 v -2.187066 -2.642436 -0.092320 v -2.163416 -2.809036 -0.166620 v -0.986466 -0.444287 1.810630 v -0.979416 0.037713 1.810830 v -0.986166 0.278514 1.824130 v -1.014916 0.487363 1.743230 v -0.967316 0.586264 1.664580 v -0.903266 1.103513 1.371380 v -1.098016 1.285914 1.250630 v 3.363884 -2.253886 1.157930 v 3.764184 -1.309986 1.032480 v -0.067816 -2.741936 0.790780 v 2.195084 -0.734036 2.298480 v 2.362534 -0.755087 2.229130 v 2.281934 -0.618887 2.280130 v -0.977366 -2.217287 1.645480 v -0.939516 -2.114387 1.549830 v -2.946966 -0.219586 0.340230 v -2.985616 -0.224586 0.206830 v -3.134316 2.873714 0.659730 v -0.924916 -0.793987 1.723430 v -0.961816 -0.908887 1.668080 v -0.888316 -0.322186 1.839780 v -0.921016 -0.135786 1.853580 v -0.926066 0.773263 1.619230 v -0.971466 0.915064 1.541680 v -0.989716 1.285064 1.210030 v -1.428366 1.245964 1.457430 v -1.619866 1.223764 1.506280 v -0.975566 3.110364 0.126530 v -1.662116 4.206465 -3.222769 v -1.763366 4.316614 -3.136769 v -1.672816 4.013414 -3.020569 v -0.912066 -1.986587 1.491330 v -0.938916 -1.865837 1.450830 v -2.031116 2.918615 -2.352419 v -0.880766 -0.465086 1.782730 v -0.854216 0.165714 1.777330 v -0.876866 0.427964 1.727630 v 2.489384 1.079613 1.455080 v 2.276534 0.349164 -1.536370 v 2.170334 0.476764 -1.526570 v -0.157566 -2.662286 -1.920420 v -0.290266 -2.461286 -1.872820 v -0.057416 -2.452886 -1.884020 v 0.973134 -2.844186 -1.381770 v 0.867684 -2.814986 -1.308020 v 0.690684 -2.852886 -1.434520 v 2.388984 1.283214 1.403230 v -0.756716 3.801614 -0.206469 v 0.530534 3.683664 -1.272669 v 0.217034 3.703614 -1.230369 v 0.356684 3.856564 -1.352319 v -0.827366 -2.429436 1.791130 v -0.824716 -2.350687 1.758530 v -0.964516 -2.386337 1.800330 v -2.482966 1.344663 2.150530 v -0.859466 -0.839087 1.708380 v -0.821166 -0.637437 1.714830 v -0.804366 -0.020587 1.755380 v -0.850066 0.266013 1.765680 v -0.815066 0.658863 1.684730 v -0.744766 0.761113 1.643930 v 0.890434 4.558764 -1.798469 v 0.919034 4.453165 -1.870569 v 0.872934 4.522214 -1.857769 v -0.094666 3.144764 -0.551169 v -0.185666 3.112714 -0.644469 v -0.040016 3.169014 -0.650119 v 0.860984 3.856514 -1.560669 v 0.923534 4.024514 -1.742719 v 0.963184 3.946314 -1.671869 v -2.026666 3.158914 -2.899770 v 0.427834 -2.585087 1.558530 v 0.375834 -2.587436 1.549879 v 0.336884 -2.602686 1.365029 v -0.766966 -2.161036 1.605080 v -0.802466 -0.991987 1.706980 v -0.691066 0.942713 1.514080 v -0.706666 1.365113 1.150480 v 1.697384 -0.366586 2.451730 v -0.949016 2.118664 -0.146470 v -1.012466 2.246664 -0.183470 v -3.080116 2.710264 0.314080 v -3.043566 2.819064 0.145230 v -2.072866 2.614314 -1.028170 v -1.989966 2.670064 -1.238120 v -0.725466 -1.961186 1.562480 v -3.049516 2.185614 -0.061770 v -2.922566 2.288914 -0.197420 v -3.040316 2.088914 -0.168120 v -0.862516 -1.260286 1.556580 v -0.726816 -1.039336 1.706030 v -0.712466 -0.827686 1.744380 v -0.768866 -0.466787 1.721080 v -0.772416 -0.320886 1.773830 v -0.742766 -0.212236 1.771430 v -0.738766 0.486514 1.716630 v -0.678966 1.057314 1.412230 v -0.638616 1.211564 1.296130 v 4.014984 -2.284636 0.128130 v 3.857084 -2.409086 0.192030 v 2.046134 -2.091186 1.983679 v 1.965484 -2.203236 1.960980 v -0.768666 3.546064 -0.094069 v -0.709466 3.669714 -0.146169 v -2.796566 -0.648036 0.336430 v -0.760766 -1.865536 1.552230 v -0.663116 -1.592637 1.621230 v -0.766116 -1.621137 1.580130 v -0.666766 -0.653836 1.763880 v -0.700166 -0.463436 1.711180 v -0.616766 0.332064 1.702480 v -0.601466 1.402063 1.135080 v -0.716366 1.547764 0.925080 v 4.450834 -1.445536 -0.043970 v 4.478484 -1.574136 0.156230 v 3.749434 -0.339686 0.064480 v 3.748684 -0.489686 -0.115020 v -1.156516 -2.223886 0.423330 v -1.070016 -2.126136 0.467130 v -1.126766 -2.076986 0.320780 v -1.088616 2.723814 0.226030 v -1.061816 2.885264 0.214430 v -1.128116 2.899564 0.345880 v -1.742716 2.937214 -1.759320 v -0.669766 -2.373786 1.715280 v -0.674966 -2.047837 1.581079 v -1.687166 2.924063 1.456430 v -1.880566 2.972564 1.498230 v -1.805866 2.848914 1.541930 v -0.651516 -1.428886 1.661080 v -0.783766 -1.451087 1.589630 v -0.764466 -1.199286 1.629630 v -0.643766 -1.160737 1.680380 v -0.657466 -0.305436 1.732730 v -0.689216 -0.139436 1.726830 v -0.652266 -0.006087 1.734130 v -0.619866 0.153614 1.713180 v -0.601916 0.507163 1.659230 v -0.677766 0.765614 1.618580 v 2.913084 -1.408236 -1.385920 v 2.918984 -1.523436 -1.360470 v 2.493084 -0.225187 2.075530 v 3.746834 -0.523336 0.389380 v -0.612566 3.871464 -0.250669 v -0.573166 -2.110636 1.591530 v -0.577666 -1.874086 1.578880 v -0.592916 -0.691437 1.764930 v -0.598166 -0.497386 1.737630 v -0.624166 -0.150286 1.734930 v -0.572066 0.930514 1.479030 v -0.633266 3.659014 -0.175119 v -0.562366 3.785414 -0.222069 v -1.170616 -2.005887 1.137730 v -1.129266 -2.025036 1.299929 v -1.104616 -1.937787 1.244180 v 1.905184 1.896314 0.933930 v 1.748034 1.734064 1.203230 v 2.006584 1.740614 1.143230 v -2.722366 2.721463 -0.259420 v -2.747316 2.596364 -0.225870 v -0.622316 -2.370736 1.713430 v -0.582216 -2.281236 1.674380 v -0.479316 -1.975086 1.567230 v -0.506966 -1.617236 1.627130 v -0.537266 -1.240836 1.695480 v -0.385916 -1.183136 1.686580 v -0.531966 -0.878537 1.708680 v -0.522666 -0.538287 1.754130 v -0.540016 -0.397187 1.786580 v -0.498466 -0.207737 1.790480 v -0.547866 0.265864 1.719430 v -0.556366 0.655814 1.595080 v -0.524366 1.150163 1.337030 v -0.093416 3.170264 -0.734169 v -0.540016 -2.391086 1.677230 v -0.443666 -1.473587 1.665180 v -0.438116 -0.606286 1.738730 v -0.514316 1.375514 1.158130 v -0.459016 1.533414 1.038880 v 1.098734 -2.429436 2.042479 v 1.118434 -2.262336 1.969080 v 1.383834 -0.838187 2.529630 v 1.256734 -0.868887 2.543880 v -0.511466 3.902364 -0.276619 v -0.444266 4.013314 -0.353969 v 0.851434 4.186464 -1.806619 v -0.485666 -2.345437 1.655630 v -0.423266 -1.850386 1.557180 v -0.392566 -0.948537 1.710330 v -0.426216 -0.257087 1.805330 v -0.472366 -0.084687 1.783330 v -0.447116 -0.000236 1.786880 v -0.402466 0.142564 1.810230 v -0.458616 0.511164 1.670530 v -0.471666 0.730763 1.537980 v -0.438066 0.924114 1.456280 v -0.451716 3.834164 -0.295419 v -0.380966 -2.190886 1.598530 v -0.354166 -2.092937 1.554880 v -0.360466 -1.350037 1.670780 v -0.342566 -0.692037 1.701180 v -0.385316 -0.465187 1.782180 v -0.329716 0.354714 1.761780 v -0.389716 0.427164 1.729230 v -0.408366 1.057014 1.372780 v -0.382016 1.218014 1.238980 v 2.484684 -2.500986 -1.127670 v 2.494584 -2.525986 -0.970970 v 2.421734 -2.675536 -0.883520 v 0.973984 1.528714 1.395430 v 3.859584 -1.734636 1.169530 v -0.404516 3.936464 -0.327269 v -1.642616 3.698314 -3.321869 v -1.632166 3.904315 -3.193619 v 0.324734 3.367014 -0.898169 v 0.107384 3.337714 -0.939520 v -2.844066 3.081164 0.835880 v -0.286216 -1.906986 1.502280 v -0.293716 -1.575086 1.574630 v -0.366216 -0.560737 1.742680 v -0.304366 -0.281237 1.755680 v -0.344566 -0.082387 1.769280 v -0.273516 0.001713 1.832730 v -0.311966 0.609064 1.641730 v -0.298666 0.751263 1.557330 v -0.208566 1.324764 1.184630 v -1.650766 3.526714 -1.921169 v -1.685866 3.569964 -1.768619 v -1.638066 3.417164 -1.769069 v -0.352016 4.015664 -0.371669 v 1.493034 1.968014 -0.360070 v -0.326566 -2.145486 1.588580 v -0.200316 -1.717986 1.490230 v -0.279616 -1.096887 1.674480 v -0.259666 -0.202136 1.740730 v -0.299366 0.964613 1.446130 v -0.891466 2.704014 -0.250370 v -0.819366 2.766814 -0.162620 v -0.967916 2.662663 -0.192770 v -0.301616 4.086964 -0.424969 v -0.258016 4.054714 -0.455469 v -0.108466 4.121614 -0.620719 v -0.168966 4.159463 -0.525969 v -2.952666 2.542264 0.136180 v -2.967116 2.357464 0.067380 v -0.329566 -2.187836 1.639530 v -0.266766 -0.779987 1.692180 v -0.213066 -0.467886 1.690030 v -0.238616 -0.367587 1.707130 v -0.201616 0.264163 1.832230 v -0.161016 0.406914 1.806080 v -0.173166 0.829964 1.559530 v 0.550084 3.512614 -1.092069 v 0.526534 3.413264 -0.893869 v -2.813216 0.980364 -0.166820 v -0.862216 1.544664 0.940030 v -0.813366 1.715564 0.786030 v -0.862766 1.718964 0.869130 v -0.852816 1.827564 0.778580 v -0.241166 -2.027287 1.524530 v -0.180116 -1.461787 1.535330 v -0.225216 -1.284087 1.601230 v -0.143366 -0.540186 1.668280 v -0.136866 0.599114 1.703480 v -1.918016 3.085214 -2.779170 v -1.881266 3.093215 -2.711870 v -0.256016 4.163264 -0.475919 v -2.869366 -0.381486 -0.079870 v -0.106516 -1.179587 1.563830 v -0.161666 -0.888236 1.635030 v -0.105766 -0.660587 1.656830 v -0.168166 -0.284637 1.705180 v -0.145316 -0.164686 1.790480 v -0.152616 0.149664 1.828180 v -0.038416 0.892614 1.539730 v 4.134834 -2.106086 -0.182170 v 1.909034 -1.608437 2.247730 v -0.196866 4.226714 -0.534519 v -0.189616 4.318414 -0.632269 v -0.132216 4.265163 -0.574269 v -0.079366 4.392764 -0.680719 v 3.741234 -0.595086 0.610530 v 3.711434 -0.892536 0.665030 v 3.750134 -0.851886 0.543280 v -2.163166 2.946665 -2.419369 v -2.185316 3.022814 -2.449370 v -2.141866 3.002564 -2.556969 v -0.048566 -1.828536 1.420880 v -0.043866 -1.618937 1.451430 v -0.082016 -0.010836 1.807730 v 3.203834 -1.381386 -1.079470 v 3.306234 -1.198936 -1.055320 v 3.308934 -1.331986 -0.986020 v 3.896484 -1.363336 1.080880 v -1.574016 -2.379486 0.869880 v -1.475916 -2.451986 0.691480 v -1.630966 -2.526386 0.764730 v 2.446534 -2.786036 -0.590470 v 2.533934 -2.675436 -0.576420 v 2.505134 -2.682286 -0.528620 v 0.009184 -1.416736 1.481180 v -0.088766 -0.861036 1.623230 v -0.090166 -0.556837 1.697780 v -0.095166 -0.369637 1.724080 v -0.075016 -0.205237 1.794030 v -0.011616 0.058613 1.811080 v 0.035284 0.186963 1.866430 v -0.015716 0.262313 1.855880 v -0.021116 0.624013 1.700580 v -0.031716 1.078864 1.389830 v 1.261684 0.517213 1.806330 v 3.174184 -1.954886 1.222530 v 1.060534 -0.193987 2.464280 v -0.075216 4.237164 -0.612519 v -0.043866 4.313964 -0.638219 v 1.896334 2.015464 0.398530 v -0.007566 -1.135136 1.556580 v -0.019816 -0.912686 1.616380 v 0.003134 -0.849286 1.653030 v -0.050666 -0.591937 1.736330 v -0.009266 -0.460787 1.875430 v -2.016366 2.510264 -0.819920 v -1.842316 2.458664 -0.779570 v -1.978016 2.402164 -0.789670 v -0.033016 -0.271036 1.831080 v -0.015766 -0.070637 1.830230 v 0.038234 0.376963 1.775880 v 0.000684 0.491563 1.755930 v -0.306816 4.231214 -0.567019 v -1.791916 4.158464 -3.451669 v -1.771416 3.904114 -3.431269 v -0.923766 2.744764 -0.429220 v 0.030934 -1.657136 1.439830 v -1.716416 4.366014 -3.293969 v 0.203384 -0.604637 2.255830 v 0.295284 -0.840487 2.178480 v 0.056684 0.118613 1.841830 v 0.116084 0.995564 1.494180 v 0.153834 1.133863 1.381230 v 0.150834 1.226664 1.288780 v -1.262366 -2.210636 0.821580 v -1.290116 -2.370286 0.632780 v 2.458684 -2.804836 -0.470520 v 4.019284 -2.291286 0.297580 v 0.020784 4.409614 -0.703519 v 0.098584 4.468564 -0.769419 v 0.037134 4.506864 -0.798419 v -1.718166 3.982464 -2.854319 v -1.903616 2.891214 -2.048670 v -1.772016 2.962514 -1.921370 v -1.307016 -1.743136 0.094530 v -1.343966 -1.698386 0.161430 v -2.031166 2.746864 -1.583620 v -1.930166 2.737614 -1.484570 v -2.002266 2.705464 -1.410670 v 0.008384 -1.864187 1.424880 v 0.073934 -1.434386 1.500480 v 0.070584 -1.094586 1.609680 v 0.058184 -0.973736 1.644030 v -2.507566 4.025264 -2.403669 v -2.465716 3.986915 -2.218319 v -2.448716 4.112564 -2.422919 v -1.738366 3.387614 -2.691870 v -3.235266 1.948764 0.541730 v -3.274916 1.557364 0.412030 v 0.110134 0.088413 1.875080 v 0.092084 0.511313 1.781630 v 0.061534 0.826764 1.601230 v 3.939684 -2.315086 -0.067320 v 1.373834 1.463414 -1.042670 v 1.464934 1.290464 -1.266470 v 1.231634 1.333764 -1.154170 v -2.153916 2.786714 -1.544119 v -2.117716 2.815914 -1.726570 v -1.646516 3.178214 -1.346120 v 0.165834 -2.110186 2.054180 v 0.036834 -2.142586 2.011580 v 0.085834 -2.186636 2.097630 v 0.113534 -2.050286 1.905880 v 0.130284 -1.298386 1.602080 v -1.202966 -2.216236 0.730880 v -1.861266 3.180714 -0.550920 v -1.817666 3.126064 -0.434519 v 0.126934 0.214563 1.817130 v 0.159584 0.428214 1.826180 v 0.172784 0.629313 1.749480 v 0.991384 1.332514 -1.159120 v 0.864134 1.156864 -1.267320 v 0.759834 1.324814 -1.159570 v 2.450834 0.488563 1.894330 v 1.091534 -0.954537 2.501430 v 1.048084 1.073264 -1.412120 v 0.910884 0.889814 -1.487520 v 0.914334 1.076664 -1.356070 v -1.229416 -2.154587 0.863980 v 0.258284 -2.275037 2.243379 v 0.216734 -2.176187 2.143380 v 0.233634 -2.412387 2.302979 v 0.076734 -2.425687 2.259180 v 3.351934 0.224214 -0.855670 v 3.172084 0.224064 -1.053220 v 3.153984 0.396014 -1.053120 v 1.764684 1.926913 0.896530 v -1.926366 3.767264 -1.540869 v -2.053266 3.763764 -1.374769 v -2.252266 2.895413 1.621780 v -1.820866 3.775914 -1.785419 v 0.205834 0.237013 1.815380 v 0.266884 0.311063 1.847280 v 0.223784 0.789363 1.678680 v 0.283484 1.062814 1.537880 v 0.190234 4.465964 -0.854219 v 0.278534 4.532914 -0.939169 v 0.217684 4.545313 -0.874869 v 1.799534 0.873764 1.661080 v 0.212384 4.610864 -0.915519 v 0.139784 4.595814 -0.930169 v 0.255434 -2.054986 1.955679 v 0.235984 -1.995636 1.766380 v 0.149034 -1.986187 1.728380 v 0.236484 -1.935586 1.690429 v 0.138184 -1.932036 1.587880 v 1.862534 1.962713 0.749830 v -2.646816 3.199464 0.409380 v -2.569016 -0.957086 -0.086820 v -2.685316 -0.806236 -0.025970 v -3.142666 2.868564 0.508130 v -1.867016 4.285714 -2.954669 v -1.809866 4.178364 -2.904269 v 0.326684 0.558813 1.807530 v 0.296234 1.351014 1.295180 v 4.440384 -1.114236 0.138380 v 4.354784 -1.204586 -0.186020 v 4.334284 -1.064186 -0.097320 v -1.170866 -1.976536 0.834280 v 3.247984 -2.407136 1.043680 v 3.094084 -2.268086 1.113780 v 2.232634 1.455414 1.322830 v 2.444884 1.416713 1.302030 v 4.491834 -1.333586 0.181780 v 0.144184 4.542614 -0.828169 v 0.271984 -2.139836 2.121630 v 0.655634 0.630514 1.757130 v 0.698234 0.448063 1.830580 v 0.816784 0.508263 1.801330 v -2.751666 -0.722236 -0.028420 v -2.801316 -0.586836 -0.142070 v 0.536284 4.752564 -1.269419 v 0.644784 4.706464 -1.426319 v 0.636684 4.801164 -1.484219 v 0.332184 0.378864 1.841280 v 2.025034 0.694464 -1.390920 v 2.113834 0.733614 -1.358470 v 2.184934 0.691764 -1.374020 v 0.410284 -2.255887 2.232379 v 0.340034 -2.053686 1.936829 v 0.319584 -1.995836 1.810630 v 0.347784 -1.930786 1.820830 v 0.209684 -1.862586 1.648680 v 0.167784 0.256614 -1.637070 v 0.056984 0.137914 -1.687920 v -0.011166 0.188264 -1.621620 v -2.508616 4.100064 -2.621319 v -2.510216 4.087364 -2.542769 v -2.488266 4.162664 -2.596819 v -0.917366 2.895714 -0.579920 v -0.766716 3.055464 -0.712420 v -2.979966 0.108664 -0.024070 v 1.998584 1.938863 0.732830 v -1.168466 -1.748386 0.884280 v -1.144716 -1.797786 0.710530 v -0.248916 3.743164 -1.164719 v 0.331334 0.706364 1.743280 v 0.459684 1.043813 1.595830 v 0.426784 1.515414 1.177880 v 2.289684 -0.210487 2.132680 v 2.388184 -0.327336 2.139030 v 0.453284 -2.175736 2.142680 v 0.470434 -2.099986 2.010630 v 0.404234 -1.991587 1.877829 v -3.072816 2.998564 0.570880 v -3.098266 2.971564 0.388780 v -3.110666 1.924714 -0.037220 v -3.096316 1.751164 -0.109270 v 2.264584 1.568164 1.176830 v 2.106984 1.597614 1.264680 v 0.471534 0.383613 1.834880 v 0.471884 1.265913 1.448430 v 3.957984 -1.472386 1.114830 v 0.423034 -2.052786 1.928380 v -1.799716 3.096014 1.332230 v -1.658766 3.057414 1.352880 v 2.168734 1.882064 -0.306270 v -1.439766 -2.146887 1.259130 v -1.247166 -2.092036 1.258630 v -1.416316 -2.171486 1.117430 v -2.065866 4.191764 -2.576119 v -1.922266 4.194214 -2.759019 v 0.426534 0.601414 1.772480 v 0.500984 0.801963 1.716380 v 0.499434 1.429514 1.323430 v 0.968034 4.069565 -1.773319 v 0.362984 4.605864 -1.022419 v 0.381234 4.679564 -1.050869 v 0.472934 -1.979637 1.935229 v 0.343184 -1.813437 1.851130 v 0.375334 -0.218537 2.391680 v 0.483084 -0.414737 2.482030 v 0.533584 -0.267787 2.470880 v 0.764584 0.443263 1.880080 v 0.612484 0.376564 1.907180 v 0.801684 0.364313 2.101330 v -2.686166 3.088763 1.031830 v -2.649916 3.017564 1.231830 v -2.525616 3.097714 1.169281 v 1.961084 -1.765887 2.239930 v 3.413084 -1.494886 1.153330 v 0.514384 -2.051186 1.944879 v -1.752466 3.116614 -0.765170 v -1.842666 3.223963 -0.699969 v -2.180516 3.270464 0.606530 v -2.262166 3.249163 0.796230 v 0.629434 -0.671137 2.424580 v 0.566634 -0.511137 2.485680 v 0.546084 0.448813 1.797580 v 0.591034 0.611464 1.783930 v 0.564084 0.923863 1.672180 v 0.611134 1.330964 1.428580 v 0.611284 1.519564 1.260880 v -1.747016 3.420464 -3.141570 v -0.459816 -1.126636 -1.173570 v -0.447016 -0.936636 -1.267220 v -0.348416 -1.141986 -1.194120 v 0.664684 -2.273886 2.135329 v 0.682734 -2.170286 2.033780 v 0.572434 -2.114486 1.995030 v 0.607034 -2.050386 1.973180 v 0.595384 -1.874487 2.099580 v 0.487034 -1.700337 2.051880 v 0.570284 -0.358687 2.487030 v 0.594134 -0.158387 2.433580 v 0.506834 -0.028437 2.369030 v 0.647734 1.183564 1.544430 v 2.121934 -2.439786 1.845180 v 0.564734 -2.757236 -1.746721 v 0.660984 -2.805586 -1.692770 v 0.588584 -0.977287 2.349830 v 0.667934 -0.863637 2.383730 v 0.712484 -0.575487 2.442130 v 0.672884 0.030513 2.406380 v 0.658484 0.137363 2.347830 v 0.679434 0.996313 1.674680 v 0.554934 3.438614 -0.778570 v 0.641684 3.462914 -0.909320 v 0.692584 -2.121986 1.992530 v 0.688084 -2.050086 2.016430 v 0.678834 -1.797837 2.148830 v 0.616334 -1.783687 2.141080 v 0.719034 -1.617037 2.197230 v 0.581284 -1.534037 2.190180 v 0.647934 -1.478287 2.247830 v 0.675634 -1.278986 2.287830 v 0.682184 -1.128986 2.339630 v 0.594834 -1.223887 2.278080 v 0.797434 -0.763187 2.451380 v 0.692934 -0.446736 2.453530 v 0.659934 -0.248837 2.449030 v 0.749434 -0.090687 2.452130 v 0.130034 3.244764 -0.712619 v 0.049434 3.237064 -0.794119 v 0.729584 0.833114 1.750830 v 0.725634 1.457363 1.399630 v 3.461384 -1.376936 1.109830 v 0.728484 -1.935637 2.101380 v -2.421516 3.839914 -1.832769 v -1.809716 2.521914 -0.789170 v -1.725566 2.620014 -0.799120 v 0.762934 0.151964 2.337780 v 0.738134 0.704514 1.773830 v 0.756484 1.355814 1.486130 v 3.887584 -1.606537 1.153880 v 0.839284 -2.252936 2.043629 v 0.793984 -2.186387 2.005380 v 0.801484 -2.134737 2.021080 v 0.810284 -2.013986 2.130180 v 0.775484 -1.731387 2.173480 v 0.714934 3.562864 -0.909569 v 0.761534 3.556764 -1.002419 v 0.701384 3.653214 -0.943019 v 0.785884 -1.151437 2.301880 v 0.746034 -1.291237 2.291830 v 0.758234 -0.977537 2.339780 v 0.858134 -0.933387 2.405280 v 0.911784 -0.597636 2.507530 v 0.820884 -0.293537 2.473730 v 0.834884 0.057763 2.422480 v 3.651134 0.252914 -0.214870 v -0.713566 2.822364 -0.350670 v 2.615284 0.713514 1.596330 v 2.652684 0.878814 1.533080 v 0.824584 -2.403436 2.126179 v 0.997284 -2.333786 2.040529 v 0.829134 -1.374087 2.352980 v 0.737534 -1.439787 2.303630 v -0.008016 0.104564 -1.661670 v 0.868934 0.170163 2.365980 v 0.909384 0.614563 1.786830 v 0.946534 1.024814 1.715180 v 3.647134 -1.089136 -0.354920 v 2.498584 0.382414 -1.495520 v 2.419584 0.242064 -1.540820 v 2.396634 0.476064 -1.508370 v 0.925034 -2.189586 1.994730 v 0.924584 -2.067386 2.110630 v 0.934834 -1.179887 2.365630 v 0.899684 -1.085937 2.365980 v 0.861034 -0.128637 2.430930 v 0.837534 0.307713 2.190280 v -1.648966 3.992364 -3.106869 v -1.666266 3.836114 -2.955619 v 1.005134 1.249063 1.607280 v 0.917484 1.361663 1.514830 v 0.967234 -1.916837 2.200830 v 0.952784 -0.790437 2.454880 v 0.964484 -0.531587 2.515630 v 0.948484 -0.254587 2.473680 v 0.943484 0.076563 2.416480 v 0.963134 0.535214 1.806880 v 0.905784 0.487163 1.852830 v 0.981134 0.711713 1.787480 v 0.938584 0.932663 1.749830 v 0.998384 -2.255986 1.994330 v -1.327966 -2.103186 1.420980 v 0.995784 0.449814 2.021930 v -3.011666 -0.123486 0.546380 v -3.049416 0.050464 0.405680 v 1.045434 -2.190586 1.993580 v 1.043934 -2.099536 2.117480 v 1.082134 -0.872137 2.512530 v 1.034184 -0.718137 2.484430 v 1.020434 -0.380587 2.491980 v 0.987834 0.353013 2.201830 v -0.256116 4.146414 -1.094519 v 0.002384 4.324364 -1.207869 v 1.042534 0.539864 1.806030 v -3.042766 3.028264 0.429880 v -2.983666 3.031814 0.236430 v -1.693616 2.992314 -1.615170 v -2.678916 -0.787386 -0.231470 v 1.272384 0.366963 2.200480 v 1.159634 0.449263 2.054830 v -1.681466 3.250414 -2.163069 v 2.248584 -2.240886 1.778780 v 2.090784 -2.315986 1.815780 v 1.895484 1.610113 1.330480 v 1.903434 -0.450587 2.359730 v 1.909584 -0.330687 2.382930 v 0.429634 3.658914 -0.851319 v 0.181234 3.667714 -0.763069 v 0.272534 3.579463 -0.686719 v 2.951184 -1.791536 1.564580 v 3.100734 -1.535336 1.578730 v 2.866884 -1.657637 1.675880 v -0.063166 3.430964 -0.329619 v -0.263066 3.426164 -0.262019 v -0.102216 3.357714 -0.309469 v 0.084284 3.344914 -0.423919 v 0.035684 3.431963 -0.368369 v 1.973734 -1.514086 2.228530 v 1.936584 -1.392437 2.329680 v 1.847434 -1.479487 2.335479 v 2.083234 -0.143287 2.296280 v 2.216484 0.114463 2.124680 v -0.353866 3.863014 -0.406819 v -0.357216 3.738014 -0.489119 v 2.108184 -0.673787 2.333730 v 0.647784 3.648664 -0.913819 v 0.461084 3.764964 -0.970319 v 2.124384 -2.238187 1.807130 v -1.595266 -0.794636 -1.274520 v -1.466416 -0.768636 -1.325170 v -1.456816 -0.935386 -1.225920 v 4.276084 -1.914286 0.702730 v 4.120684 -1.858586 0.952730 v 4.046534 -2.137737 0.756130 v 3.422684 -1.346786 1.230980 v 4.244384 -1.806136 0.824030 v 4.115934 -1.712636 1.029480 v 4.229434 -1.485886 0.945280 v 0.382384 -2.635286 -0.036420 v 0.149684 -2.639486 -0.045870 v 0.256384 -2.631486 -0.289520 v -0.565266 -2.648787 1.743679 v -0.645366 -2.536436 1.759079 v -0.669566 -2.722686 1.791679 v -0.554916 -0.422686 -1.435570 v -0.416716 -0.529386 -1.427420 v -0.299766 -1.374686 -1.081320 v 3.033334 -0.731637 1.735330 v 3.109684 -0.527187 1.687430 v 2.849584 -0.590636 1.868780 v 3.746484 -2.079137 1.124180 v 2.288484 -1.917837 1.952130 v 2.438234 -1.922237 1.907330 v 2.412984 -1.748037 2.020530 v -0.471516 -0.369986 -1.495870 v -0.354666 -0.519486 -1.488170 v 2.748084 -2.206336 -1.204670 v 2.652984 -2.303336 -1.078370 v 2.572184 -2.330236 -1.148870 v 2.998584 -2.311486 1.135580 v 3.055084 -2.056386 1.274230 v -0.515866 -0.223686 -1.485770 v -0.411666 -0.250836 -1.518270 v 1.979084 -0.540337 2.334980 v 2.186084 -1.690987 2.089380 v 2.253184 -1.715787 2.050930 v 2.090334 -1.526537 2.144180 v -1.844916 4.438015 -3.406619 v -1.830316 4.300364 -3.433619 v -1.927266 4.434114 -3.372169 v 0.961434 4.107265 -1.553669 v 0.765384 4.246664 -1.427669 v 0.954084 4.015464 -1.465969 v 3.276234 -1.101336 -1.097270 v 3.387234 -1.055386 -0.980170 v 2.806134 -1.817086 1.639430 v 2.663334 -1.708336 1.801230 v 2.810134 -1.038436 1.753430 v 2.676784 -1.183386 1.838430 v 2.823484 -1.365387 1.793880 v 2.107684 -0.821286 2.319630 v 2.249734 0.146564 -1.625270 v 2.387734 -0.003486 -1.669120 v 2.249784 -0.059536 -1.789270 v -0.946716 -2.718336 -1.020470 v -2.108916 2.362964 1.999730 v 2.025734 -1.328537 2.255580 v -1.754566 3.400614 -2.992169 v 2.129434 -0.563237 2.311780 v 0.811334 3.732164 -1.086720 v 0.780634 3.928614 -1.248219 v 0.706334 3.722964 -1.017619 v -2.213866 3.011815 -2.304220 v -2.089366 1.976164 2.124430 v -2.057866 2.237514 2.013080 v 2.894684 -2.110986 1.429380 v 2.799384 -1.998586 1.520480 v 2.750284 -2.306087 1.482930 v 4.211234 -2.076386 -0.048170 v 1.978534 -1.051937 2.338730 v -1.985866 1.252963 2.171780 v -1.854816 1.368263 2.130730 v -1.944766 1.429563 2.223180 v -1.870716 1.674563 2.124830 v -1.977016 2.003513 2.010430 v -2.067766 2.975964 -2.560120 v -1.045666 -2.692486 1.913379 v 0.947234 3.806164 -1.511569 v -1.845916 0.928864 1.496080 v -1.910616 0.990164 1.511880 v -0.324166 3.678613 -0.528319 v -0.181116 3.664164 -0.610569 v -0.245816 3.791264 -0.611919 v 2.079334 -0.398337 2.265630 v -1.841316 1.494014 2.145280 v -1.977466 2.430313 1.877980 v 2.183684 -1.456237 2.132080 v 2.037984 -1.447287 2.194180 v 2.281484 -0.896787 2.190830 v 2.210384 -0.865687 2.247780 v 2.219534 -1.022287 2.233480 v -1.867616 1.195063 1.969230 v -2.008816 1.153263 2.094280 v -1.835216 1.822864 1.987880 v -1.920866 2.077513 1.900880 v 3.473284 -0.065636 1.149630 v 3.388734 0.174764 1.243380 v 3.330584 -0.011336 1.398330 v 3.520984 -1.152486 1.037630 v 3.605334 -1.055036 0.920880 v 3.487234 -0.913437 1.169330 v -0.054266 3.575814 -0.572469 v -0.245566 3.574514 -0.506619 v -2.039016 1.072263 1.962930 v -1.971816 2.615614 1.792931 v 3.645884 -0.060286 0.783030 v 3.586284 0.199414 0.851580 v 3.166384 0.748014 1.170880 v 3.350134 0.675614 0.992230 v 3.190234 0.991614 0.962780 v 3.614534 -0.773236 0.940930 v 3.566734 -0.641586 1.018380 v -0.335166 0.113664 -1.585270 v -0.527266 0.106364 -1.560170 v -1.754866 1.702213 1.943630 v -1.914816 2.310464 1.827380 v 3.463734 -1.154137 1.154480 v 3.404934 -1.188836 1.294730 v -0.267866 -2.060936 -1.075020 v -0.251516 -2.004786 -0.917270 v 3.387834 -0.169686 1.324280 v 3.549734 -0.258136 1.062780 v 3.606884 -0.287036 0.975480 v -0.584316 0.346164 -1.489970 v -1.760316 1.307863 1.891630 v -1.736266 1.438664 1.941430 v -1.682216 1.566613 1.838730 v -1.887116 2.535314 1.747830 v 3.219434 -0.619336 1.557580 v 3.297034 -0.618886 1.453580 v 3.237284 -0.432736 1.506830 v -1.171866 2.690814 0.478130 v -1.109266 2.600663 0.436580 v 2.942684 0.928963 1.325030 v 2.971884 1.107514 1.166980 v 2.849734 1.144914 1.254080 v -1.765966 1.190313 1.715430 v -1.855316 1.076814 1.656680 v -1.814016 2.072063 1.723030 v -1.853816 2.164263 1.750780 v 4.118284 -1.424636 1.030730 v 3.022084 0.696064 1.370080 v 2.823584 0.877514 1.470730 v 2.817034 0.689764 1.517130 v 3.097134 0.388413 1.485530 v -1.670766 1.789664 1.750530 v -1.810016 2.335814 1.651130 v 2.435384 -2.667436 1.653679 v 2.557334 -2.612137 1.529329 v 2.507884 -2.528986 1.677980 v 3.935484 -1.861086 1.085930 v 3.969284 -1.998336 0.978980 v 4.091984 -1.583836 1.060480 v -1.996666 0.993463 1.659280 v -1.677616 1.359864 1.733230 v -1.761816 2.179664 1.577130 v -1.770266 2.535664 1.573380 v 0.540234 3.876464 -1.095919 v 2.665634 -1.529187 1.855380 v 2.528284 -1.521837 1.989880 v 2.507634 -1.722887 1.966880 v 3.372334 -0.835236 1.331080 v 2.794084 0.317364 1.748330 v 2.737284 0.569063 1.657730 v 2.649984 0.616713 1.695680 v 0.612184 4.272164 -1.319069 v 0.778784 4.484164 -1.545269 v 4.281434 -1.251686 -0.308170 v 2.965134 -1.978686 1.447180 v 3.216034 -0.062936 1.573280 v 3.176734 -0.358286 1.592380 v -1.811666 1.070163 1.542980 v -1.721416 1.176563 1.594930 v -1.613266 1.655214 1.724830 v -1.695116 1.925013 1.674930 v 2.344634 -0.497637 2.227980 v 4.299234 -1.968786 -0.005970 v 4.364434 -1.891636 0.201030 v -3.009416 2.254514 0.994630 v -3.048416 2.337814 1.260830 v -3.012016 2.358414 1.025480 v 1.613184 -2.765486 -1.142920 v 1.842134 -2.801936 -1.081970 v 1.795034 -2.672036 -1.001621 v 3.270384 0.160314 1.428280 v 3.163834 0.188363 1.544230 v 0.892734 3.906464 -1.302019 v 0.791584 4.075214 -1.356119 v 0.791384 3.637014 -1.008469 v -1.110216 2.597214 -0.340720 v -1.782216 1.000813 1.482130 v -1.608116 1.562314 1.719880 v -1.730066 2.332013 1.479930 v -1.740166 2.741064 1.522581 v 0.091984 3.500814 -0.471819 v 2.637584 -2.360936 1.607630 v 2.508784 -2.159836 1.651080 v 2.429034 -2.298136 1.737580 v 2.714134 -2.097036 -1.390870 v 2.570484 -2.252886 -1.286770 v -1.738366 1.073913 1.482880 v -1.589166 1.378514 1.630330 v -1.586316 1.771213 1.679430 v -1.611066 1.914863 1.616980 v -1.664166 2.075963 1.560480 v -1.680016 2.184413 1.493630 v -1.705416 2.453213 1.460480 v -1.696716 2.600564 1.494280 v -0.243516 -1.509786 -1.033870 v 2.692384 -1.063487 1.840430 v 0.898734 3.703414 -1.194419 v 0.835934 3.641914 -1.079569 v -1.684766 2.340113 1.400230 v 0.297434 3.354164 -0.580019 v 0.278034 3.437614 -0.505319 v 2.243034 -0.299187 2.179080 v 2.170634 -0.165537 2.211180 v 3.197984 0.484514 1.321630 v 2.751884 -0.844236 1.854380 v 2.704384 -0.789336 1.960930 v 0.651334 3.489264 -0.873319 v 0.899084 3.798114 -1.218869 v -1.428266 1.421264 1.569230 v -1.382766 1.676814 1.596780 v -1.449316 1.854763 1.576580 v -1.605366 2.812514 1.461030 v -0.547016 0.867964 -1.379670 v -2.456216 2.423314 -0.661720 v -2.315016 2.602364 -0.704520 v -1.299166 -2.741086 1.944129 v -1.192516 -2.579636 1.950880 v 0.586734 4.039264 -1.218469 v 0.698434 3.757864 -1.382469 v 0.541984 3.822564 -1.381869 v 0.700234 3.878564 -1.489969 v -0.290966 -1.136386 -1.241970 v -0.208266 -1.190336 -1.316870 v 2.245334 -0.002786 2.159380 v 2.635534 1.205664 1.316030 v -1.376366 1.590914 1.589130 v -1.581266 2.297863 1.355530 v -1.557866 2.558514 1.373080 v -1.583016 2.599414 1.420380 v 2.538634 1.460514 1.208830 v 1.976034 -2.596286 1.851079 v 2.229784 -2.631336 1.802830 v 0.265134 4.303914 -1.038669 v 0.276334 3.833364 -0.945619 v -2.932216 0.981114 0.506380 v -2.938216 0.975164 0.288680 v -2.886816 0.905464 0.509880 v -1.421966 2.130164 1.405680 v -1.597716 2.399463 1.315680 v -1.546716 2.759163 1.416381 v -1.540866 2.921613 1.389830 v 0.558134 3.577614 -0.775619 v 2.917184 -0.858287 1.768280 v 2.784784 -0.720486 1.894480 v 2.207584 -2.172586 1.807580 v 2.310534 -2.099236 1.789680 v 2.428034 -0.579436 2.188480 v 2.626684 -0.698737 2.056530 v 2.492934 -0.475737 2.142230 v 0.618134 -2.413836 2.204979 v -0.253416 -2.858236 0.224280 v -0.312916 -2.859636 0.204980 v -0.342266 -2.864036 0.136429 v -1.086316 -2.464936 1.882380 v 0.462834 4.797564 -1.351919 v 0.486134 4.799464 -1.267769 v 0.548084 4.820514 -1.360119 v -0.787366 3.436563 -0.064369 v -0.707766 3.417564 -0.145419 v 2.961984 -1.377836 1.671030 v 4.302684 -1.159186 -0.235520 v 2.504384 -1.147237 2.018930 v 2.582184 -1.012287 2.013530 v 2.448884 -1.044736 2.086730 v 0.430534 4.149864 -1.165019 v 0.215484 4.123964 -1.007819 v 0.328484 3.975214 -1.046519 v -1.225316 2.973264 0.794730 v -1.338416 1.373363 1.483980 v -1.344416 1.869714 1.479780 v -1.412866 2.332963 1.231730 v -1.521866 2.500513 1.274530 v -1.492116 2.627464 1.258330 v -1.461666 2.831764 1.241431 v -1.489266 2.867164 1.324230 v -1.557116 3.006814 1.353080 v 3.026534 -0.762986 -1.390720 v 0.541234 4.429714 -1.294169 v 0.542334 4.552364 -1.303469 v 0.419434 4.430364 -1.175319 v 0.284984 3.302414 -0.686319 v 2.394584 -1.321637 2.048330 v 2.514334 -1.281137 1.957230 v 2.527134 -0.822186 2.100730 v 0.602734 3.514064 -0.781569 v 0.488884 3.509364 -0.674169 v -1.187516 1.501114 1.377880 v -1.105566 -2.754486 1.912429 v -1.101516 -2.813537 1.816029 v -1.013666 -2.738837 1.903630 v 2.124834 -0.002336 2.225980 v -1.638666 2.747663 -0.628070 v -0.475616 -2.837936 0.962879 v -0.635716 -2.832487 1.054880 v -0.594816 -2.845686 0.950029 v 2.548734 -0.329237 2.094080 v 0.368084 0.712414 -1.526320 v 0.287384 0.622114 -1.574720 v 0.263534 0.854264 -1.472420 v 2.775284 -0.443286 1.934930 v 2.672934 -0.531236 2.048080 v 2.765884 -0.609837 1.944430 v 0.649184 3.581564 -0.842569 v 2.364984 -2.166036 1.717979 v 0.444734 3.564814 -0.721219 v -1.227316 1.593664 1.449930 v -1.179366 1.675964 1.382380 v -1.345966 2.377413 1.166230 v -1.381716 2.507463 1.147680 v -1.341816 2.658614 1.152580 v 1.576084 -2.817386 1.692179 v 1.489184 -2.814687 1.797830 v 1.457784 -2.808686 1.610729 v -0.809016 -2.646736 1.843930 v 2.676784 -1.998136 1.586430 v 2.597084 -1.964036 1.692980 v 2.562734 -2.090086 1.628680 v 2.672584 -0.307986 1.997430 v 2.524384 -2.671486 1.475680 v 2.552484 -2.677436 1.332979 v 2.667434 -2.574436 1.317980 v -1.132566 1.941613 1.250080 v -1.302616 2.184063 1.254580 v 2.763234 1.066563 1.351380 v 3.227034 -1.026637 1.490180 v 3.123334 -0.996787 1.595430 v 3.025834 -1.148137 1.647430 v 2.369734 -2.586486 1.747730 v 2.355434 -2.415086 1.794929 v 2.289834 -2.363636 1.811730 v 2.453434 -1.383636 2.000230 v 2.428284 -1.567037 2.037880 v -0.594416 3.224914 -0.857070 v -1.204866 1.304463 1.305130 v -1.312516 2.744913 1.094880 v -1.378016 2.862764 1.126280 v -1.339966 3.013963 1.061980 v 3.052784 0.898664 1.201930 v 4.228184 -1.098436 0.797830 v 2.912584 -2.339936 1.214880 v 4.455134 -1.606536 0.426680 v 4.481884 -1.297686 0.408530 v 3.496784 -0.482837 1.180330 v 3.482634 -0.269336 1.205680 v 3.406884 -0.496887 1.330230 v -2.213316 2.860514 -1.630619 v 0.431984 3.436464 -0.639520 v 3.256684 -0.643486 -1.109670 v 3.300984 -0.679336 -1.018970 v 3.250484 -0.790686 -1.047920 v -1.112066 1.810314 1.278030 v -0.789416 -2.726936 1.838680 v 3.171884 -1.826437 1.313530 v -0.324316 3.120864 -0.323270 v 4.274134 -2.045136 0.309180 v 2.337034 -1.506187 2.053880 v 2.710484 -0.198287 1.980380 v 0.885484 3.766164 -1.462269 v 0.427884 3.364564 -0.743519 v -1.201666 2.258164 1.081980 v -1.298516 2.529513 1.055280 v -1.292916 2.836414 0.961080 v -1.794366 3.488464 -3.268869 v 3.410934 -2.634686 0.204530 v 3.413484 -2.614686 0.411130 v 3.263034 -2.705036 0.270380 v 3.148134 -1.320786 1.582630 v 2.704334 0.025963 1.937330 v -0.001066 -2.070836 -1.557770 v -0.000816 -2.005086 -1.524020 v 0.100184 -2.037536 -1.665370 v -1.033216 1.495414 1.220330 v -1.060366 1.668114 1.226880 v -1.061616 2.034813 1.108980 v -1.254716 2.642013 0.932330 v -1.230816 2.479813 0.961930 v -0.089516 3.926664 -0.750819 v 0.960434 3.788514 -1.359369 v 0.912384 3.708064 -1.281769 v 3.239184 -1.293037 1.507180 v 2.964484 -0.960886 1.671180 v 2.904284 -1.015437 1.693030 v 2.718834 0.209614 1.880880 v 2.588184 0.352613 1.896980 v -0.994066 1.396013 1.154030 v -1.203316 2.333014 0.987280 v 2.896284 -0.394937 1.797180 v 3.303634 0.553313 1.124880 v 3.276884 0.303114 1.304630 v 2.916734 0.477364 1.615630 v 0.402084 3.506714 -0.617819 v -0.966966 1.721463 1.104080 v -0.989466 1.894763 1.069430 v 2.195534 -1.885937 2.006730 v 2.036834 -1.722587 2.211630 v 4.228384 -2.096436 0.169430 v 3.258884 -0.827287 1.507530 v -0.098466 3.793314 -0.716819 v 3.634834 -0.485386 0.913430 v 3.080684 -0.849936 1.632580 v 3.096234 -0.359386 1.681130 v 3.111184 -0.177637 1.704330 v 3.025634 -0.365937 1.728880 v 2.825134 -0.097436 1.846580 v 2.612884 -2.498286 1.571180 v 2.697484 -2.266286 1.541180 v 2.697534 -1.827337 1.700780 v 2.630284 -2.149887 1.573529 v -0.968466 1.498464 1.058680 v 2.901834 -0.255287 1.776430 v 2.904234 -0.029137 1.788680 v 3.330734 -1.710286 1.182480 v 3.274184 1.039864 0.471880 v 3.054334 -0.065736 1.737730 v -3.156066 2.587863 0.447930 v -0.742216 0.947114 -1.317320 v -0.677716 0.791464 -1.410670 v -2.983616 -0.185686 0.453380 v -0.954516 2.250263 0.348430 v 2.964284 0.155513 1.722580 v 3.289834 -1.613036 1.288930 v 3.257984 -1.554686 1.398480 v 2.796184 -0.260137 1.918430 v 2.717884 1.330964 1.156880 v 2.869084 -1.835136 -1.343370 v 2.781284 -1.977236 -1.423670 v -1.700816 3.123764 -2.034670 v 3.492984 0.670114 0.353630 v 0.314284 -2.482887 2.309380 v -0.107316 3.507363 -0.480769 v -0.526516 3.689114 -0.258119 v -0.453166 3.500114 -1.039769 v 0.249134 3.503564 -0.535619 v 0.041884 -2.106836 -1.606870 v -3.080416 2.395964 0.391530 v -3.043466 2.490264 0.300730 v -1.904466 2.540764 -0.846220 v 2.666834 -2.808386 -0.237270 v 2.684484 -2.741486 -0.386970 v 2.787734 -2.777636 -0.243520 v -0.693216 2.899814 -0.145270 v 2.840284 -2.709786 -0.384570 v 2.716234 -2.627486 -0.543070 v 3.097234 -1.667987 1.523580 v 2.340684 -1.418836 2.061280 v 2.579334 -2.801686 -0.354970 v -0.431316 -2.546936 -1.841320 v -0.444216 -2.744236 -1.884620 v -0.519366 -2.766486 -1.859770 v 2.141434 -1.250286 2.247630 v -1.126066 2.328313 0.794730 v -0.282416 -1.558036 -0.997520 v 2.808084 -1.532186 1.786430 v 4.346684 -1.748686 0.698580 v -1.319616 -1.117686 -1.072370 v -1.130266 -1.174786 -1.029570 v -2.761716 3.085814 0.012281 v -2.187416 2.654914 -1.052520 v 0.373634 3.346764 -0.806920 v -2.395316 3.721164 -1.551219 v -2.396016 3.628614 -1.366519 v -1.418666 -1.662986 0.065080 v -1.375516 -1.734586 -0.007970 v 0.683934 4.736764 -1.534019 v -1.041916 2.673014 0.092480 v -0.068216 -2.646587 1.122280 v -0.088316 -2.630236 1.312679 v -0.109316 -2.636886 1.225179 v -1.054916 -2.699036 -0.996920 v -1.056966 -2.387536 -0.916020 v -0.998866 -2.481236 -0.960420 v 2.040784 -0.954587 2.308680 v 2.651684 -1.379637 1.870430 v 3.787284 -0.864936 0.024080 v 3.802934 -0.938786 -0.102870 v 3.759234 -0.876936 -0.133120 v 3.693584 -2.244487 0.989430 v 3.556684 -2.221486 1.127780 v 2.558084 -2.386736 -1.073420 v 2.566684 -2.407886 -0.944370 v 3.694584 -0.594686 0.768680 v 2.397134 -1.087436 2.112580 v 2.226984 -1.151637 2.197880 v -0.158266 -2.757836 1.004579 v 3.676034 -0.273286 0.780780 v -2.359566 -1.164686 -0.106870 v -2.266716 -1.190586 -0.317570 v -2.216466 -1.266086 -0.211470 v 4.336934 -1.915486 0.519080 v 0.794484 4.630564 -1.799669 v 0.803784 4.671265 -1.715619 v -2.126366 3.087964 -2.662369 v 0.904334 3.718414 -1.378619 v 3.877784 -2.158736 0.935130 v 2.835534 0.122364 1.822780 v -1.637166 3.777414 -3.409270 v -1.702966 3.819314 -3.439719 v -1.152266 2.994313 0.340030 v -1.077316 3.017364 0.203880 v -1.666116 4.244464 -3.474019 v -1.691016 4.357814 -3.402719 v -1.645316 4.270614 -3.401719 v 0.475634 0.824064 -1.509020 v 0.616134 0.726814 -1.517170 v -2.393316 3.988464 -2.088219 v -2.292116 4.080914 -2.197670 v -0.395166 3.667014 -1.098320 v 0.468684 4.681664 -1.160519 v 0.402734 4.742564 -1.109819 v 0.878834 4.424165 -1.649519 v 3.411684 0.446164 1.015730 v 2.373884 -2.694436 -1.116021 v 2.348434 -2.791036 -0.919120 v 0.322134 -2.692837 2.307780 v 0.545234 -2.442887 2.234980 v 0.389834 0.312863 1.862430 v -1.808766 0.791914 -1.125170 v -2.133016 0.878664 -0.933520 v -1.698066 3.801564 -2.595219 v 0.132034 -1.809486 -1.758720 v 0.196334 -1.867336 -1.796320 v -1.023366 2.812164 0.132880 v -1.000266 2.926813 0.146780 v 0.972484 4.362714 -1.828369 v 0.976434 4.318814 -1.778469 v 0.979684 4.231464 -1.834219 v 1.121284 0.510513 1.833530 v 2.853384 -2.273486 1.383530 v -2.534766 -1.035686 0.379580 v -2.553066 -0.970236 0.517480 v 4.226384 -2.038236 0.625380 v 2.735484 -2.565136 1.177580 v 2.821084 -2.499187 1.158330 v 4.424484 -1.201286 0.584430 v -2.171066 2.721814 -1.312919 v -2.153566 2.750264 -1.440970 v -1.892516 3.470264 -3.244870 v -1.926066 3.563364 -3.232720 v -1.874566 3.683014 -3.316269 v 2.752684 -2.420236 1.383130 v 0.973384 3.858714 -1.383269 v -2.319066 -0.320986 -1.114920 v -2.084616 -0.409336 -1.237020 v -2.222566 -0.437436 -1.160770 v 3.708384 -2.262236 -0.485770 v 2.481234 -2.677986 -0.642620 v 2.669034 -2.574886 -0.611420 v 2.595884 -2.531236 -0.720270 v 0.616984 -2.609636 -0.807120 v 0.386884 -2.622136 -0.767470 v 0.552534 -2.605586 -0.986670 v -0.854316 2.867864 -0.013520 v -0.801716 3.120914 0.014280 v 1.481484 0.297414 -1.854270 v 1.732884 0.314614 -1.725170 v 1.693434 0.222614 -1.909220 v -0.247016 -2.768286 1.221729 v 0.522084 -2.662286 -1.267521 v 0.322784 -2.624636 -1.247870 v 0.318184 -2.667736 -1.304420 v 2.434834 1.545113 1.181180 v 0.726984 -2.739537 2.158530 v 0.840584 -2.727536 2.124429 v -0.193116 3.890814 -0.648569 v -0.819116 3.274314 -0.055569 v 0.639684 -2.745836 2.180580 v -1.729166 3.269764 -1.037869 v -1.713716 3.067314 -0.833320 v -0.758566 -2.761236 1.803879 v 3.464484 0.219314 1.071130 v 3.669934 -1.006236 0.792030 v 3.728134 -0.976636 0.665430 v -0.356616 3.499664 -0.386869 v -0.670916 3.104064 -0.073770 v -0.695916 3.206214 -0.046920 v -0.263616 3.290614 -0.263819 v 3.507034 -1.118986 -0.745720 v -2.248666 2.039414 -0.784520 v -2.300216 0.330214 -1.067920 v -2.391966 0.150814 -1.051320 v -2.426666 0.364564 -0.933920 v -3.002016 0.451714 0.064980 v -0.289616 -2.700736 -1.917571 v -0.716216 3.317614 -0.127069 v -0.772116 3.348064 -0.090519 v 0.913034 -2.601086 2.098629 v -0.086166 -2.282886 -1.789420 v 0.080284 -2.154586 -1.673520 v 3.528534 -0.657086 -0.724970 v 2.568284 -1.878686 1.803330 v -0.626416 3.275764 -0.082969 v -1.734516 4.378264 -3.423970 v -2.994166 0.607214 0.356080 v 3.710284 -0.266436 0.554630 v 4.348334 -0.980636 0.115280 v -0.884966 -2.490186 -1.006570 v -0.935266 -2.538436 -0.987470 v -0.532216 3.038414 -0.208920 v -0.523716 3.216114 -0.131569 v -0.622666 3.364664 -0.204169 v -0.576416 3.493214 -0.285569 v 2.672784 -2.500336 1.469930 v 0.711384 4.609414 -1.504019 v 0.066584 0.650014 -1.558120 v -0.207866 0.026214 -1.608070 v -1.820466 0.384914 -1.235970 v -1.692016 0.503364 -1.309970 v 3.628284 -2.367786 -0.370070 v 3.542534 -0.274486 -0.799620 v -0.533466 3.282713 -0.111969 v -0.593966 3.426664 -0.256819 v -2.182466 -2.697786 -0.001870 v -2.155716 -2.774686 0.037480 v -2.082366 -2.711236 0.122680 v 0.987684 -2.669036 2.076730 v 2.836934 1.278313 1.126580 v 2.414934 -2.097786 1.706480 v -0.485066 3.347164 -0.152769 v 1.153534 -2.665537 2.032230 v 0.142484 -2.093086 -1.695770 v -0.397266 3.282264 -0.185919 v -0.529266 3.425464 -0.279719 v 1.037384 -2.744836 2.069930 v -1.676766 3.050064 -0.999869 v -1.876516 4.107164 -3.354869 v -0.851566 2.787014 -0.092020 v -0.506266 3.578864 -0.357119 v 0.069034 4.388263 -0.738319 v -0.427066 2.996014 -0.342670 v -0.338066 3.357064 -0.196869 v -0.401366 3.431814 -0.290669 v -0.430116 3.500013 -0.369019 v 1.309634 -2.635036 1.979929 v -0.359366 -2.825536 1.411680 v -0.432066 3.647264 -0.426019 v 2.458034 -2.806786 -0.377270 v -2.276366 2.893514 -1.438769 v 0.722334 4.730064 -1.660119 v 0.673534 4.744014 -1.655519 v 4.137884 -1.100786 0.855080 v -0.384316 3.568264 -0.440669 v -1.971066 3.401114 -3.137470 v -1.975416 3.257214 -3.025919 v -2.026666 3.295464 -2.983819 v -0.922716 2.180314 0.175330 v -0.682416 1.610164 0.843430 v -1.229416 -2.561736 -0.943420 v -1.415666 -2.485886 -0.833020 v -1.313066 -2.257786 -0.722870 v 1.436484 -2.730536 1.950529 v -2.672116 -0.643137 0.824530 v -2.531666 -0.764786 0.958530 v -2.680616 -0.572036 1.019080 v -1.695866 3.663114 -2.054869 v -2.801566 -0.346336 0.825280 v -2.846016 -0.378236 0.663480 v -2.763816 -0.499587 0.742730 v -2.878616 -0.275486 0.762730 v -0.643766 4.085914 -0.680569 v -0.775416 3.991414 -0.621619 v -0.649616 4.066763 -0.543819 v -2.894816 0.838614 0.329430 v -1.630866 3.319614 -1.709020 v 3.241984 1.048714 -0.262320 v 3.340434 0.949114 -0.092520 v -3.181966 1.718564 1.340880 v -3.196866 1.547913 1.210580 v -3.224566 1.513913 1.483830 v -1.560766 -2.199937 1.269580 v -1.609316 -2.263036 1.137330 v -0.237816 4.339664 -0.901869 v -0.446016 4.173213 -0.895219 v 3.333734 -2.600236 -0.300770 v 3.246684 -2.564986 -0.441070 v 3.402634 -2.481986 -0.457770 v -2.886966 0.837314 0.483380 v -1.608716 -2.712837 1.855479 v -1.747116 -2.643537 1.709980 v -1.703416 -2.743536 1.765029 v -1.152716 -1.788986 1.027930 v -1.200216 -1.573436 0.940880 v -3.022016 3.004064 0.722630 v -2.942166 3.085814 0.572231 v 0.616384 -2.805836 1.789930 v 0.527034 -2.810886 1.957429 v 0.532684 -2.806587 1.860729 v -3.114866 2.029514 0.002230 v -1.633316 3.421264 -2.010520 v -1.644316 3.501314 -2.140070 v -2.887366 0.573464 0.814680 v -2.759016 0.837164 0.862380 v -2.770116 0.905114 0.849380 v -3.052866 2.929164 0.207280 v -2.871466 3.031814 0.077730 v -3.272416 1.799314 0.723330 v -0.661016 -2.182186 -1.012420 v -0.517866 -2.139036 -1.036720 v -0.620416 -2.230886 -1.220670 v 2.352434 1.416314 -0.913770 v 2.198234 1.570664 -0.852270 v 2.371184 1.569014 -0.727620 v 1.005634 4.164265 -1.728369 v 3.526684 -2.502036 -0.291220 v -3.066916 2.214263 0.777230 v -1.669866 3.458914 -1.536969 v -1.641116 3.193364 -1.550120 v 2.474334 -2.411386 -1.375820 v 2.547584 -2.321536 -1.236620 v 2.763484 -1.286886 -1.505220 v -0.286566 -2.126336 -1.311120 v -0.467266 -2.167486 -1.232770 v 0.909834 4.467264 -1.748769 v -3.054216 2.286563 0.768530 v 2.777184 -1.495636 -1.530670 v -3.104866 2.858363 0.822030 v -0.323266 -2.838686 0.945279 v 3.109634 -0.296486 -1.333370 v 3.045334 -0.159286 -1.362470 v 3.162534 -0.124736 -1.278870 v -0.310666 -0.264836 -1.613020 v -0.351516 -0.331786 -1.523070 v -3.121566 1.908863 1.518330 v -3.176866 1.765964 1.566080 v -3.064316 1.906663 1.720330 v -1.727266 -2.601387 0.891230 v -1.757816 -2.525636 0.916230 v -1.648216 -2.610687 0.791530 v -3.112216 2.575714 0.940730 v -3.039716 2.476663 1.095180 v 1.007334 4.057414 -1.722969 v 1.003684 4.002714 -1.608869 v -1.424916 -2.284386 0.885580 v 2.795484 -0.872986 -1.590870 v 0.614884 4.002014 -1.527719 v -1.671466 3.252464 -1.217070 v 0.563234 1.108214 -1.341370 v 0.455684 1.008464 -1.376170 v 0.337584 1.061764 -1.324870 v 0.447084 -2.783936 -1.352771 v 0.647734 -2.819236 -1.346321 v -3.051366 1.307264 -0.167070 v -3.033566 1.446814 -0.238920 v -3.125216 1.335414 1.005430 v -3.191616 1.530213 1.029880 v -2.986016 0.476164 0.642130 v -0.516016 -1.520086 -0.988270 v 3.947584 -2.226537 0.765030 v -3.119066 2.878764 0.336730 v -2.804916 0.892364 -0.150320 v -2.857966 0.717814 -0.156570 v -0.213666 -1.281286 -1.276720 v 2.198634 -2.718036 -1.404120 v 2.314784 -2.710686 -1.248271 v 2.261634 -2.784836 -1.201921 v 2.957884 -1.657236 -1.237720 v 3.094084 -1.734336 -1.052720 v 3.034634 -1.785236 -1.086570 v -1.681816 3.676614 -2.284269 v 3.079484 -1.305486 -1.284170 v 3.141484 -1.048986 -1.233570 v 3.172534 -1.208636 -1.189570 v -2.971616 -0.198586 0.030830 v 0.247134 4.669363 -1.119819 v 0.150584 4.600463 -1.024419 v 0.641334 3.480014 -0.996269 v 0.457834 1.368514 -1.022670 v 0.255584 1.191014 -1.187570 v 0.240034 1.281364 -1.109770 v 2.944734 -1.829886 -1.205170 v 2.874884 -1.964436 -1.306320 v 0.764384 3.564264 -1.119969 v -1.091166 3.711714 -0.416169 v -1.211366 3.602364 -0.292519 v -1.012216 3.735964 -0.264269 v -1.575566 -2.191686 1.459830 v -1.592366 -2.204237 1.348430 v 2.038484 -2.760786 -1.477270 v 2.074034 -2.811586 -1.374870 v -1.639766 3.354564 -1.543619 v -1.671366 3.372664 -1.372719 v 3.073584 -0.965386 -1.298820 v 3.122484 -0.768136 -1.228970 v 3.196934 -0.843386 -1.129370 v 2.733984 -1.609086 -1.553520 v -0.340166 -2.841937 0.815480 v 0.999984 3.942214 -1.534769 v 0.082984 -2.266636 -1.777070 v -2.763666 -0.476136 0.925680 v -2.916616 0.084064 -0.194320 v -2.942266 -0.082386 -0.234270 v 3.464584 -0.225586 -0.957370 v 3.538884 -0.030786 -0.803570 v 0.110934 -2.659336 0.390930 v 0.078534 -2.658586 0.472779 v -0.003166 -2.776636 0.473179 v -0.515716 1.598014 0.952980 v -1.676766 2.904214 -0.993520 v -1.681766 2.789814 -0.807670 v 0.462834 -2.626136 -0.458420 v 3.336384 -0.439986 -1.141820 v 3.320834 -0.244286 -1.171770 v 3.442034 -0.400586 -0.987870 v 2.656134 -1.685286 -1.626620 v 1.398834 -2.809636 -1.580471 v 1.475284 -2.805186 -1.566270 v 1.473634 -2.848586 -1.474520 v 0.985034 3.904464 -1.595269 v 2.723334 -2.340486 -0.817370 v 2.907034 -2.195786 -0.771120 v 3.434284 -0.046636 -0.949370 v 3.491734 0.041214 -0.837120 v -2.423716 -1.083336 -0.033970 v -2.420016 -1.023686 -0.222870 v 1.026934 0.541364 -1.593120 v 0.881834 0.464814 -1.604970 v 0.821434 0.579564 -1.600120 v -1.666716 3.453614 -2.324769 v -1.665716 3.616014 -2.363270 v -1.674366 -2.768336 -0.827571 v -1.690716 -2.850486 -0.849171 v -1.737966 -2.859486 -0.787521 v -0.344516 -2.265086 -1.682020 v -0.196316 -2.271436 -1.758570 v -0.345616 -2.382436 -1.807920 v -3.134216 2.748414 0.489730 v -1.182366 -1.994136 0.950630 v -1.245666 -2.091537 1.062430 v -3.185416 1.697464 1.116780 v -3.193816 1.795914 1.054280 v -2.890966 2.961364 0.027830 v -2.760116 2.947913 -0.182070 v 3.259884 -1.518636 -0.984220 v 3.342234 -1.501636 -0.883320 v 3.206134 -1.674386 -0.942270 v -0.575316 -1.357936 -1.073120 v -2.933866 1.132664 -0.155970 v -3.045216 1.184114 -0.089520 v -2.935416 1.283064 -0.283320 v 3.128484 -1.483586 -1.170220 v -2.802016 -0.232737 0.954830 v -2.896316 3.105314 0.398980 v 0.213834 -2.650786 0.227130 v 0.096884 -2.653286 0.292230 v 1.038384 1.447114 -1.084670 v 1.103584 1.563464 -0.969670 v -1.747266 -2.247336 -0.003970 v -2.962766 -0.238336 -0.141020 v -2.904166 -0.313786 -0.215670 v -2.960016 0.353364 -0.133020 v -3.112766 2.510914 0.369080 v -1.192116 -2.282586 0.622530 v -1.138466 -2.248586 0.512380 v 2.822984 -2.205636 -1.008120 v 2.871784 -2.193936 -0.843970 v 0.154584 0.452114 -1.591970 v -1.448716 -2.482436 0.600530 v -1.264116 -2.371536 0.540230 v 1.110834 0.456164 -1.600120 v -2.348566 1.098214 -0.683320 v -2.413816 1.114014 -0.614270 v 2.353134 0.764864 -1.262770 v 2.325434 0.578164 -1.475570 v -2.960316 0.643714 0.126480 v -2.899216 0.676864 -0.043120 v 3.201634 -1.601686 -1.015470 v 2.388684 -2.600086 -1.249971 v -2.774266 0.989264 0.944130 v -2.859916 0.970964 0.667030 v -2.908016 1.053464 0.758130 v -2.176166 -0.716836 -1.042470 v -2.343866 -0.508636 -0.960370 v -2.175416 -0.551986 -1.125470 v 3.098384 1.239664 -0.321920 v 3.148534 0.997014 -0.639620 v 2.960934 1.285714 -0.516370 v 3.093884 -0.635086 -1.320270 v 3.131684 -0.571436 -1.288020 v 2.735384 -2.279536 -0.994120 v 1.065384 -2.797486 -1.628121 v 1.280884 -2.804986 -1.589421 v 1.051834 -2.855986 -1.547121 v 2.726784 -1.116186 -1.583670 v -1.686816 2.909414 -0.768420 v -1.674516 2.794414 -0.714220 v -1.609316 3.883164 -3.344169 v -0.050216 -2.832136 0.423330 v -0.212166 -2.856186 0.566879 v -0.075416 -2.846736 0.340979 v 3.381184 -1.172186 -0.971520 v 3.421784 -1.343536 -0.807420 v 2.948184 -1.962936 -1.120070 v -1.156366 -1.730636 0.612480 v -1.101466 -1.824486 0.545680 v 2.657484 -1.234336 -1.593220 v -3.151116 1.864964 1.215530 v -3.058816 2.087213 1.285230 v -3.110216 2.009963 1.155230 v 1.006484 4.178664 -1.779669 v 0.086834 -2.645437 0.869130 v -0.041166 -2.660336 0.904180 v 0.070084 -2.659736 0.766080 v -2.744216 2.387864 -0.370970 v -2.825516 2.183814 -0.371070 v 2.529884 -2.563936 -0.792870 v -0.186316 -2.686486 1.251980 v -0.112566 -2.666337 1.077330 v -1.057666 -1.858686 0.426780 v 2.810684 -2.137086 -1.231720 v 2.912634 -2.061786 -1.085470 v -3.092716 2.723064 0.955180 v -1.663816 3.139614 -1.176370 v 0.593284 4.771564 -1.564419 v 0.657634 4.792564 -1.562819 v 1.954384 -2.739486 -1.526720 v 1.995184 -2.657786 -1.540521 v 2.731284 -2.808436 -0.127070 v 4.445484 -1.304536 0.569130 v 3.359284 -0.759236 -0.956870 v 2.419634 -2.744787 1.499779 v -3.082466 1.571514 -0.106320 v 3.401584 -1.553986 -0.668170 v 3.391584 -0.621586 -0.939470 v 2.370034 -0.139786 -1.737970 v 2.253234 -0.204336 -1.844070 v 3.036134 -1.525936 -1.270870 v 3.320634 0.404514 -0.871720 v 3.075334 -1.865136 -0.923520 v 3.126934 -1.921336 -0.790120 v 3.006134 -2.072236 -0.776770 v 3.002434 -1.989936 -0.928770 v 2.116234 -2.819686 -0.246820 v 2.084084 -2.771736 -0.201770 v -1.669116 3.612814 -2.506770 v 1.809734 -2.809336 -1.474520 v 1.879084 -2.833386 -1.407920 v 1.678734 -2.842836 -1.439670 v 1.301734 -2.852386 -1.501920 v 1.870784 0.137714 -1.880870 v 1.722134 0.118764 -1.990470 v 1.913634 0.011914 -1.935720 v 1.773134 -0.073686 -2.047870 v -1.420716 3.420364 -0.227219 v -1.557316 3.240463 -0.233919 v -1.559666 3.263314 -0.129519 v 3.338484 -1.711636 -0.678820 v 3.247184 -1.821786 -0.738920 v 3.306634 -1.700736 -0.745270 v -0.529266 1.850114 -0.356720 v -0.820066 1.891514 -0.341970 v -0.748466 1.899014 -0.228620 v -0.485216 -2.790036 1.723330 v 3.033634 0.281264 -1.157170 v 2.992684 0.123514 -1.308470 v 2.846734 0.242764 -1.362520 v -1.855466 -2.627936 1.027030 v -1.835016 -2.552686 1.084280 v -1.767766 -2.587487 0.923580 v -0.189716 -1.568636 -1.031070 v -0.154216 -1.689786 -1.043220 v -0.195316 -1.736936 -0.961370 v 1.410884 1.012164 -1.392470 v 1.487434 0.911164 -1.406970 v 1.215184 0.907514 -1.509270 v 3.361884 0.502364 -0.770370 v -2.555616 1.267513 2.044680 v -2.433815 1.171663 2.084030 v 2.162534 -2.604436 -1.489170 v 2.307984 -2.504686 -1.464970 v 0.707684 0.445264 -1.576620 v 3.704234 -2.491986 0.255330 v 3.569934 -2.541636 0.419080 v -0.474066 -2.775036 0.824730 v 0.821934 0.406964 -1.636870 v -1.677516 3.730114 -2.674919 v -1.161166 -1.741086 0.539030 v 3.513184 -0.835136 -0.767020 v 3.432984 -0.697586 -0.846270 v 3.502184 -0.533686 -0.784170 v 0.902534 -2.805786 1.762479 v 0.823834 -2.813337 1.930129 v 0.850884 -2.807636 1.753279 v -2.004366 -1.326536 -0.466570 v -1.866416 -1.425686 -0.452720 v -1.958016 -1.409186 -0.295970 v -1.687566 3.560464 -2.685770 v 3.764734 -0.790986 0.409130 v -1.767266 3.541064 -1.372819 v 3.479934 -1.352986 -0.639020 v 1.529534 1.040264 -1.405470 v 1.485284 1.135014 -1.379770 v 1.710534 1.054564 -1.401870 v 1.609934 -2.805036 -1.541820 v -0.537716 -0.977286 -1.249320 v 0.709884 -2.862436 -1.607971 v 0.503384 -2.870186 -1.637071 v -1.972166 2.887864 -2.128370 v 0.524234 0.536064 -1.584720 v 0.660034 0.600464 -1.559620 v -0.357316 -0.133486 -1.603270 v -0.192266 -0.169086 -1.660520 v -0.515166 -0.779486 -1.296120 v 1.688584 -2.620386 -0.980120 v 2.417684 -2.369636 -1.485270 v -0.344316 -2.817236 1.591879 v -0.515916 -2.817137 1.622530 v -2.077816 2.922514 -2.393519 v -1.381916 -1.910736 -0.066070 v -1.402516 -1.743336 -0.148470 v -1.425816 -1.924686 -0.264620 v 2.403684 -2.758786 -0.728870 v -1.733566 -2.445386 0.948580 v 3.037284 -1.260986 -1.326370 v 3.011484 -1.420486 -1.326570 v 0.383434 -2.622386 -0.655570 v 1.811384 0.216064 -1.833520 v -1.712666 -2.282686 1.251880 v -1.731066 -2.334136 1.155030 v -0.967066 3.491464 -0.737769 v -1.032816 3.606314 -0.650919 v -0.868416 3.687514 -0.773419 v -1.425316 -2.449836 0.529830 v -0.535466 -0.585086 -1.364620 v -1.312716 -2.162236 1.003930 v -0.109866 -2.827836 0.586279 v -2.026916 0.940564 1.516330 v 1.745884 -2.639836 -0.703220 v 1.659834 -2.676786 -0.547720 v 3.051984 -0.535236 -1.364020 v 2.970734 -0.682486 -1.440220 v -0.647766 -2.847986 -1.794120 v -0.562516 -2.844886 -1.870021 v 2.744684 0.577464 -1.270670 v 2.834634 0.428914 -1.269920 v 2.616384 0.484314 -1.396070 v -3.083616 2.124763 1.026830 v -3.036216 2.193213 1.084280 v -2.255816 3.019364 -2.060820 v -2.279316 2.945264 -1.952819 v -1.677316 3.843615 -2.826220 v -3.051816 2.190913 1.327430 v -2.887866 0.504864 -0.171720 v 0.146634 1.067014 -1.257670 v 2.156734 -2.818536 -1.283620 v 2.144534 0.076214 -1.785870 v 2.045384 0.032714 -1.883070 v 0.883334 4.420664 -1.882369 v -3.066766 2.069464 1.522980 v -3.042166 2.082664 1.647230 v -0.408266 -2.812236 -1.922020 v -0.484416 -2.860736 -1.874570 v 2.320834 -2.607386 -1.356171 v 3.492284 0.494664 0.780580 v 4.395584 -1.694236 0.605630 v 2.586884 -2.830836 0.028930 v 2.579534 -2.831236 -0.061670 v 1.710684 -2.740886 -1.574370 v -2.976066 -0.081836 0.729330 v 0.157234 -2.328486 -1.816270 v -0.129316 -2.370686 -1.851220 v 2.514834 -2.257086 -1.354620 v 3.382134 0.733564 0.866080 v -1.180916 2.402613 0.837280 v -1.212316 2.642463 0.784280 v -1.245466 2.767214 0.803280 v -1.257416 2.993863 0.902130 v 1.412934 0.113364 -2.073270 v 1.193134 0.049664 -2.162670 v 1.272684 0.251164 -1.997670 v 3.635284 0.132064 0.740380 v -1.868166 2.784164 -1.579520 v 2.578684 -2.189586 -1.372470 v 3.523434 -1.405786 -0.548020 v 3.445284 -1.614636 -0.624470 v 0.936984 -0.170836 -2.256570 v 0.874934 -0.239436 -2.320570 v 0.802434 -0.152136 -2.304320 v -0.472816 -2.863886 -1.834370 v -1.212266 -1.579486 0.862630 v 3.603684 0.277964 0.703380 v 2.433384 1.757964 -0.297970 v 1.809984 -2.589186 1.138229 v 1.667284 -2.584587 1.048379 v 1.801184 -2.603537 1.051630 v -1.183466 2.552314 0.656680 v -1.286616 -2.329136 0.453830 v -1.434966 -2.322486 0.338030 v 3.398784 -2.369236 1.054180 v 0.093184 -2.633386 -0.303670 v -1.211066 2.736564 0.673430 v -1.180616 2.879914 0.597680 v 3.695884 -0.190886 0.660430 v -0.470116 -0.090836 -1.570670 v 1.184834 -2.591587 1.233930 v 1.116784 -2.587337 1.375929 v 1.045984 -2.607736 1.074679 v -1.126416 2.441763 0.658130 v 4.155334 -2.141286 0.556930 v -0.077466 -2.872686 -1.846621 v -0.212616 -2.867136 -1.877920 v -0.183966 -2.783886 -1.937071 v 4.180534 -2.139186 0.395130 v 4.253834 -2.048686 0.498980 v -0.111216 -2.137836 -1.580520 v -1.038466 2.274214 0.659080 v 3.934534 -2.296886 0.649980 v -2.533316 3.185313 0.071630 v 1.255284 -2.711987 2.015829 v -1.538266 -2.560286 0.576830 v -1.551966 -2.621386 0.604980 v -1.542266 -2.555386 0.661280 v 2.441184 -2.241736 -1.459570 v -2.362116 3.187964 -0.389370 v -2.479416 3.155714 -0.128170 v -2.020666 3.268214 0.410780 v -2.001816 3.272614 0.682881 v -2.090866 3.256913 0.843731 v -1.675916 3.225363 0.903381 v -1.857366 3.207413 1.039180 v -1.714316 3.159113 1.174180 v -2.121616 4.127514 -2.356319 v -2.159066 4.034464 -2.041070 v -0.077066 1.724664 0.464280 v -2.269316 4.343514 -2.712369 v -1.348066 3.176064 0.689431 v -2.226116 3.995314 -1.902869 v 4.280934 -1.003036 0.618130 v 0.233284 -2.797987 1.789430 v 0.205434 -2.805086 1.876480 v 0.179534 -2.803787 1.782929 v -3.188316 1.930563 0.944880 v 0.744184 4.685514 -1.644819 v 0.482734 -1.382486 2.116880 v 0.640934 -1.373986 2.263180 v 4.178884 -0.927486 0.602630 v 4.096234 -0.985686 0.739930 v -2.876566 0.503814 0.883180 v 4.199134 -0.883086 0.400280 v -1.020666 -1.754187 1.334630 v -1.115066 -1.685586 1.167430 v 4.192784 -0.887686 0.172980 v 4.005884 -0.894286 0.561530 v -2.425366 3.062814 1.315480 v -2.289816 3.071963 1.343030 v -1.995266 3.523114 -0.945269 v 4.191634 -0.919836 0.026030 v 3.953084 -0.964536 0.698730 v -2.138266 3.421314 -0.688119 v -2.211516 3.330614 -0.551019 v -0.751016 1.900263 0.394980 v -0.838566 2.053713 0.262530 v -0.844316 2.035214 0.500380 v 4.060334 -0.859736 0.349680 v -2.322016 3.257664 -0.530119 v -0.324816 -0.940786 -1.307870 v -0.293916 -0.862886 -1.423070 v 4.091634 -0.897236 0.032780 v 3.766234 -1.030036 0.717480 v -2.474966 3.108114 -0.316370 v -1.803766 -2.393786 1.301230 v 3.880084 -0.874786 0.266180 v 3.888184 -0.882836 0.384880 v 3.811234 -0.944336 0.537130 v 3.683634 -1.071486 0.809780 v -1.108416 3.650014 -0.219119 v 3.855584 -0.892886 0.142130 v 3.814684 -0.871686 0.388730 v 3.779584 -0.873986 0.478130 v -1.264966 3.482114 -0.087519 v -1.602366 -2.301687 1.015730 v 3.817984 -0.862086 0.296430 v -1.905766 4.460664 -3.135869 v -1.821766 -2.505486 1.073030 v 0.280734 -2.804036 1.804729 v 3.859934 -0.962786 -0.099420 v 3.792184 -0.849036 0.171430 v -0.826716 2.022264 0.076630 v -1.761816 3.234014 0.083081 v -1.774166 3.145813 -0.310520 v -1.081266 -1.580587 1.244980 v -2.824316 3.118664 0.244330 v -2.607766 -0.813036 0.583630 v -0.017016 1.694414 -0.290870 v -0.059966 1.728664 -0.100820 v -1.795416 3.678714 -1.607119 v -1.874866 3.656014 -1.353519 v -1.951466 3.640714 -1.214569 v -1.862416 1.957364 -0.840770 v -2.950416 1.146963 1.026930 v -2.023366 3.592764 -1.039420 v -1.684916 2.915763 -0.612270 v -2.168216 3.512014 -0.851919 v -1.983566 3.009514 1.478480 v -0.303966 1.832064 0.078380 v -0.405266 1.840964 0.286630 v -1.731966 4.403914 -3.388069 v -1.619416 3.251714 0.419881 v -2.420366 4.322414 -2.748019 v -2.380816 4.405564 -2.920269 v -2.475066 4.289165 -2.839669 v -0.347816 1.782114 -0.429370 v -0.427116 1.854514 -0.120570 v -0.290166 1.806113 -0.195420 v -2.038766 4.101765 -2.383369 v -0.405966 1.797313 0.517030 v -1.916516 0.581414 -1.176820 v -1.560616 -2.620436 0.668380 v -1.475216 -1.230736 -0.875220 v -1.343566 -1.294036 -0.834320 v -0.120916 1.714164 -0.289270 v -0.115566 1.629064 -0.570370 v -2.436116 4.191114 -2.541670 v -2.466916 4.251814 -2.689469 v -2.040766 3.086264 1.353330 v -0.563916 1.850064 0.334430 v -0.690566 1.867914 0.356980 v -0.662766 1.791064 0.525230 v -0.750016 1.820514 0.549380 v -0.673916 1.904914 -0.027020 v -0.750216 1.941214 0.228130 v -0.638866 1.896414 0.168730 v -0.820316 3.858114 -0.288669 v -1.833166 3.265664 0.382831 v -2.062016 4.524564 -3.206869 v -1.698466 3.202764 -0.117619 v -1.631616 3.226464 -0.063870 v -0.813816 1.943264 0.609930 v -0.780866 1.785863 0.603980 v -0.751616 1.733714 0.628030 v -0.538416 1.791514 0.531680 v -2.276816 3.419514 -0.793320 v -0.524366 1.742064 0.669930 v -0.435116 1.712214 0.739230 v -1.736666 3.041764 -0.528120 v -3.018466 0.262614 0.549330 v -0.451916 1.868564 0.037430 v -0.819966 1.946564 -0.129970 v -0.738616 1.936864 0.039030 v -2.025316 3.166664 1.173680 v -1.744266 -2.300836 0.103280 v -1.932466 -2.328036 -0.027120 v -0.729266 1.676964 0.725080 v -2.334366 3.653064 -1.279369 v -1.919016 3.251364 0.886931 v -1.573566 3.246013 0.115381 v -1.580616 3.128164 1.211030 v 0.122234 -0.395436 -2.249870 v 0.034434 -0.317836 -2.179770 v 0.118284 -0.206686 -2.200420 v -2.251216 3.266964 0.334731 v -0.853366 3.790864 -0.746569 v -0.715716 3.723964 -0.895519 v -1.823566 3.264163 0.761531 v -1.734266 3.398014 -1.220469 v 1.104484 1.913664 -0.389820 v -2.363116 3.487914 -1.024819 v -3.005366 2.318613 0.897480 v -1.651766 3.182163 -0.236769 v -3.048766 2.429363 0.867030 v 0.522184 -2.715687 2.242080 v 0.361734 -2.736537 2.283779 v 0.457034 -2.782137 2.196880 v 0.725484 4.684914 -1.735819 v -3.004866 1.887864 -0.200320 v -3.013916 1.700714 -0.225970 v -2.927516 0.153114 -0.125720 v 2.003134 -2.827136 -0.750821 v 1.798484 -2.816936 -0.537570 v 1.906634 -2.788186 -0.769520 v -2.947166 2.955464 0.965630 v 3.345534 0.954764 0.174680 v 3.117834 1.205414 0.788730 v -0.986416 2.023364 -0.365120 v -1.059216 2.078264 -0.447820 v -1.537366 3.271564 -0.020069 v -0.888766 1.944764 -0.288970 v -1.468666 3.327564 -0.051369 v -2.502316 3.884864 -2.135269 v 3.145334 1.213214 0.527730 v 0.419734 4.778563 -1.224319 v 0.340184 4.733963 -1.111769 v -0.676266 -0.543736 -1.392770 v -0.615266 -0.346936 -1.452720 v 2.943484 1.309314 0.964530 v -1.188166 -1.500036 1.059980 v 3.162534 1.191164 -0.149020 v -0.676316 -1.739336 -0.970620 v 0.127234 1.685414 -0.361320 v 0.809434 4.004714 -1.663169 v -3.162816 1.240264 1.456180 v 3.047684 1.351114 0.084730 v 2.987284 1.382964 0.625780 v -1.929316 -2.384786 0.064430 v -1.837116 -2.388086 0.150580 v -3.155166 1.297813 1.679530 v -3.212566 1.377864 1.564880 v 2.880884 1.454764 0.788430 v -2.443516 3.692964 -1.650519 v 2.753234 1.447014 0.984180 v -2.758916 0.963014 -0.241470 v 3.024684 1.361764 -0.062320 v 2.840684 1.542514 0.317480 v 2.678634 1.587464 0.844230 v -1.146766 -1.871786 0.257830 v 3.736484 -2.315836 0.865830 v -1.551066 -2.336636 0.927430 v -1.349666 -1.826986 0.006730 v 2.547434 1.553814 1.090980 v -1.997716 4.497014 -3.304969 v -2.073366 4.484964 -3.257919 v 0.478934 0.332113 1.899080 v 0.517434 0.377764 1.841380 v 0.739384 0.287563 2.204930 v 0.585984 0.256863 2.183030 v -1.517266 -1.616086 -0.094670 v 2.927534 1.377914 -0.353120 v 2.827934 1.517414 -0.146820 v 2.641984 1.682014 0.578080 v -2.962316 2.105414 -0.264620 v 0.042734 -0.766737 1.795830 v 2.799484 1.572614 0.042930 v 2.532034 1.719064 0.752580 v 1.393834 0.463913 2.023180 v -2.769216 -0.466836 -0.255270 v 2.640884 1.696264 0.158880 v 2.801184 1.396414 -0.560470 v 2.338784 1.686264 0.982330 v 2.614784 1.665114 -0.198270 v 2.375934 1.739164 0.827480 v 2.649634 1.577414 -0.392620 v 2.418684 1.821263 0.383380 v 2.350184 1.820363 0.597980 v 2.523534 1.752314 -0.026220 v 2.130134 1.680214 1.169980 v -2.611016 2.955214 -0.325670 v 2.224084 1.812063 0.891980 v 0.073184 4.472564 -1.156769 v -1.777766 -2.424386 1.488330 v -1.888566 -2.619586 1.359480 v -2.679866 2.847714 -0.274920 v 2.609584 1.480364 -0.646870 v 2.455984 1.712864 -0.385670 v 2.120234 1.799163 1.013530 v 1.418484 0.366464 -1.761770 v -0.275216 -2.844236 0.673479 v -2.651266 -0.720436 0.736380 v -0.553016 0.654114 -1.416120 v 2.329834 -2.799086 -1.068121 v 2.357884 1.850514 0.138030 v 2.105334 -0.152486 -1.928820 v -2.234566 0.324113 1.595280 v -2.215966 0.142463 1.655480 v -0.309966 3.885414 -1.137169 v -2.547166 -1.013886 0.105580 v 0.524684 0.310164 2.015530 v -2.445766 4.345914 -2.897069 v -2.440416 4.242064 -2.886769 v 0.238534 -1.629887 1.700130 v 0.339834 0.257913 1.902480 v -0.135866 -2.075037 1.731680 v -0.107516 -1.980136 1.551130 v -0.223366 -2.080287 1.622679 v 0.391034 -0.948036 2.229780 v 0.251634 0.177014 1.944180 v 0.306684 -1.398237 1.822380 v 0.494734 0.169763 2.229880 v 0.008284 -1.991536 1.680680 v 0.067834 -1.931536 1.521880 v -2.487366 4.230064 -2.772869 v -1.280116 -1.669736 0.609180 v -1.354616 -1.576686 0.742230 v -1.438266 -1.595886 0.683880 v -1.682366 -2.489136 1.736330 v -0.221566 -2.198436 1.816380 v -0.322316 -2.277286 1.805980 v -0.372066 -2.610736 1.914029 v -0.383566 -2.447436 1.864080 v -0.486666 -2.501536 1.738730 v 0.030634 -2.503037 2.281679 v 0.135834 -2.509137 2.308179 v -0.095716 -1.941486 1.473280 v -2.183316 -0.030636 1.680030 v 0.285134 -0.277987 2.360980 v -2.282866 3.330963 -0.647869 v -2.352916 3.277263 -0.681719 v -0.455716 -2.377836 1.694480 v -0.223666 -2.592437 2.128279 v -0.149716 -2.446986 2.143229 v -1.855466 -1.390486 -0.553770 v 0.078834 -0.808436 -2.192170 v 0.002334 -0.563236 -2.164570 v 0.209484 -0.679586 -2.280170 v -2.959166 2.362664 1.653980 v -3.012366 2.432714 1.477880 v 0.318834 0.076113 2.181830 v 0.182034 -0.158837 2.193230 v 0.402634 -1.687837 1.946580 v -0.294366 -2.842636 0.288279 v -0.289666 -2.847436 0.360129 v -0.345666 -2.751886 0.380830 v 3.188034 -0.380786 -1.299620 v 0.373984 0.185014 2.100830 v -0.263316 -2.495486 2.066679 v -0.217816 -2.361636 2.021630 v 0.128084 -1.657187 1.533030 v -1.868716 -2.631037 1.472479 v 0.667184 4.425264 -1.739169 v 0.734434 4.508464 -1.801169 v -1.595466 -1.393886 -0.659570 v -1.579416 -1.252536 -0.827670 v -1.400666 -1.409386 -0.702220 v 0.353384 4.714014 -1.299469 v 0.223134 -0.463437 2.333180 v 0.114734 -0.458636 2.148230 v -0.888666 -1.678087 1.489080 v -0.978666 -1.351286 1.425930 v -1.673216 0.328814 -1.287820 v -1.811216 0.227364 -1.297670 v 0.253384 -0.892137 2.059730 v 0.076084 -0.635236 1.946130 v 2.973134 -2.728436 -0.251370 v 0.104184 -0.901737 1.781630 v 0.118884 -2.631686 -0.597520 v -0.098416 -0.029336 -1.642070 v -0.007716 0.041114 -1.745970 v -2.097016 -0.245486 1.690130 v -1.549066 -2.620936 1.897079 v -1.593666 -2.500237 1.811580 v 0.180534 3.998414 -1.363619 v 0.079384 -0.535086 -2.234670 v 0.188984 -2.704287 2.318279 v -1.254366 -1.813086 -0.690070 v -1.182016 -1.748686 -0.782720 v -1.237616 -1.943486 -0.689270 v 0.075034 -1.831936 1.460380 v -1.427666 -1.465336 0.929230 v -1.485466 -1.524086 0.779730 v -0.517766 4.085114 -0.906669 v -0.260966 -2.338637 1.908730 v -2.437966 3.506114 -1.314669 v -2.396416 3.519864 -1.166520 v 0.284884 0.106863 2.089930 v 0.176584 -0.902036 1.897280 v -0.897716 3.870663 -0.388069 v -0.499166 -2.696887 1.763579 v 0.686334 -2.605836 -1.110821 v 0.435834 -1.149886 2.203030 v 0.334334 -1.149987 2.044930 v -0.518316 -2.543087 1.701580 v -0.124016 -2.196236 1.868280 v -0.334266 -2.491186 1.929229 v 0.103884 -0.105736 2.033880 v 0.212134 0.095763 2.017980 v -2.178666 -0.551936 1.547480 v -2.005166 -0.605937 1.618680 v 0.058084 -0.280987 2.021030 v -1.110716 -1.209887 1.434730 v -2.220666 -0.398886 1.576580 v -1.164766 -1.724236 0.690230 v 0.202484 -0.378237 2.302530 v -0.562866 3.525714 -0.990919 v -2.367666 3.358914 -0.848470 v -2.389816 3.252914 -0.790769 v -1.196966 -1.649936 0.743880 v -1.251816 -1.549286 -0.795370 v -1.078366 -1.506286 -0.939370 v 0.231384 -1.161386 1.855580 v -0.624966 3.650964 -0.963169 v -1.304816 -1.491536 0.956380 v -1.261116 -1.576286 0.809830 v 0.412584 4.470164 -1.518069 v 0.280434 4.330264 -1.430819 v 0.296634 4.502113 -1.391469 v 0.402284 0.015863 2.289130 v -0.282066 -1.791586 -0.910570 v -2.836616 3.017514 1.021430 v -2.818316 2.949814 1.182330 v -2.600466 1.382263 2.049880 v -0.349166 -2.790986 0.505329 v -0.611216 3.852064 -0.940619 v -1.179366 -1.415637 1.175980 v -1.247966 -1.425436 1.118780 v -1.822066 -2.532537 1.221330 v -1.900166 -2.670786 1.277580 v -1.913616 -2.761537 1.186430 v -1.859166 -2.798786 1.336529 v -1.897966 -2.744136 1.333079 v -0.023166 -2.043886 1.770030 v -2.072866 2.842964 -1.969069 v 0.064384 -2.649386 0.101380 v 0.050384 -2.643336 0.002580 v 3.074434 -2.558936 -0.503920 v 2.842484 -2.521436 -0.592720 v -2.714966 2.589714 1.731631 v -2.377616 3.195364 -0.567419 v -2.710566 1.594663 2.080730 v -2.803916 1.672014 2.070330 v -2.876516 1.640314 2.027030 v -1.244616 -1.499386 0.981280 v -0.976466 -1.131436 1.565180 v -1.970466 0.257114 -1.210970 v -2.384916 -0.173436 1.537430 v -1.896616 -2.658437 1.156379 v -2.865666 1.464463 2.046330 v -1.799266 2.159364 -0.796070 v -1.595566 2.057014 -0.772220 v -2.662116 2.251264 2.058481 v -2.789266 2.366114 1.871280 v -2.871866 1.939864 2.040480 v -2.819366 1.770563 2.085630 v -1.491116 -1.388186 1.092880 v 0.482084 -1.091287 2.261130 v -0.294716 -0.641536 -1.485620 v -0.306966 -0.740686 -1.424420 v -2.668066 1.553214 2.071530 v -2.744366 1.400013 2.066530 v -1.115316 3.232164 -0.636919 v -0.986216 3.267964 -0.726719 v -0.997866 3.142213 -0.680119 v -1.236916 -1.653286 0.681530 v 0.302184 -0.243786 -2.286920 v 0.302434 -0.013436 -2.184570 v 0.447934 -0.227786 -2.302520 v 1.385534 -2.653436 0.585430 v 1.424984 -2.618286 0.702930 v 1.319884 -2.624536 0.572880 v 1.585934 -2.621536 1.909279 v -2.126716 -2.610186 -0.274870 v -2.145716 -2.642486 -0.360020 v -2.195616 -2.768736 -0.336520 v -2.317516 -1.051236 -0.425570 v -1.927266 3.342014 -3.127620 v -0.056066 0.748114 -1.487570 v -3.039616 1.701364 1.883030 v -2.954916 1.880513 1.907180 v -2.813216 2.637214 1.600630 v -2.712116 1.286414 2.042630 v -2.930366 1.293663 1.961980 v -2.818666 2.053514 2.050280 v -2.175566 -2.695936 -0.200170 v -2.113916 -2.548836 -0.240870 v -2.081516 -2.544336 -0.378120 v -2.226866 2.748714 -1.121920 v -3.059366 1.529463 1.899980 v -2.447116 -0.066487 1.483780 v -2.523116 -0.266836 1.396930 v 0.543184 -2.612236 -1.198120 v -2.358666 0.168114 1.536130 v -1.270016 -2.803437 1.853330 v -1.320966 -0.992986 -1.182970 v -0.621266 -2.000836 -0.948820 v -2.110816 -2.589836 -0.183620 v -2.080916 -2.509936 -0.194170 v -2.014616 -2.390836 -0.284370 v 0.213634 4.101764 -1.393119 v -2.393716 0.693464 1.347980 v -1.884866 -2.696386 1.075379 v -1.840066 -2.709836 0.945680 v -1.868166 -2.778636 1.047929 v -2.235416 -0.739986 1.394630 v -2.645866 2.337414 -0.481070 v -1.832566 1.637114 -0.841920 v -2.489616 -0.736686 -0.702720 v -2.478916 -0.591586 -0.778020 v -2.255866 -0.730286 -0.925620 v -2.134316 -2.571536 0.000630 v -2.051616 -2.421036 -0.048520 v -2.089366 -2.649536 -0.430670 v -1.614016 -0.079186 -1.353670 v -1.643116 -0.246886 -1.358270 v -1.917216 -2.304286 -0.114870 v -2.707216 1.047264 -0.344320 v -1.794016 -2.654486 0.842830 v -2.389366 0.329813 1.459880 v 0.161684 -2.762687 2.261580 v -0.573366 -1.183836 -1.160470 v 2.638084 -1.340836 -1.600570 v -0.189916 -2.861836 0.295229 v -0.089516 -2.840636 0.242230 v -2.984566 0.301764 0.754830 v -1.818866 -2.811136 1.011230 v -2.895916 2.175964 1.879830 v -1.834216 -2.789587 1.496729 v -1.869016 -2.732486 1.516029 v -1.842816 -1.182636 -0.768120 v -1.367666 -2.197236 0.199780 v -2.881016 -0.084436 0.914330 v -2.978966 0.046464 0.778130 v -2.901116 0.066364 0.927630 v -1.948966 -2.568836 0.162930 v -1.504916 3.262064 -0.289119 v -2.887566 0.299764 0.938680 v -2.061066 -2.788586 0.159330 v -1.972866 -2.767736 0.274630 v -1.968816 -2.677636 0.264530 v -0.716566 -0.678436 -1.351070 v 0.769184 -2.578836 1.533780 v 0.675284 -2.589586 1.482329 v 0.822934 -2.581636 1.481529 v -2.299766 -0.879186 -0.794020 v -2.387666 -0.892486 -0.690570 v -0.014366 -2.782187 2.195780 v -2.882316 2.422564 1.719380 v -0.613516 -0.192186 -1.466720 v -2.781466 0.193614 1.099030 v -2.757316 0.718114 0.940530 v 1.672234 -2.841236 -0.035870 v 1.607584 -2.837586 0.095830 v 1.582284 -2.840086 -0.096670 v -1.718916 -1.408386 -0.595370 v -2.951516 2.804163 1.165080 v -0.184866 -1.954386 1.474230 v -2.492116 3.754714 -1.908520 v -2.753466 -0.085286 1.089230 v -2.761216 0.470964 1.059430 v -2.890966 2.880614 1.178080 v -0.744816 3.988663 -0.719169 v -0.964066 -2.796587 1.811280 v -1.839316 -2.489836 0.264730 v -1.808866 -2.758337 1.634730 v -0.842516 -2.782236 -1.490721 v -0.793866 -2.843136 -1.562370 v -0.839666 -2.829586 -1.445071 v -0.237966 -1.696986 -0.943320 v -3.062366 1.400813 1.882430 v -2.716216 -0.299686 1.123830 v 0.079584 -2.744086 -1.873621 v 0.283634 -2.726286 -1.828921 v 0.142034 -2.796286 -1.839420 v -1.891966 -2.670186 0.345080 v -1.506116 -2.181036 0.020130 v -1.539166 -2.226686 0.099730 v -1.442916 -2.118436 -0.005020 v -1.378766 -2.037136 0.043230 v -2.677466 -0.434486 1.135980 v -2.603166 0.820613 1.089830 v -0.782316 -2.792586 -1.599221 v -1.722816 -2.455336 0.322080 v -0.597866 0.496464 -1.463670 v -2.739566 1.955364 -0.565570 v -2.025366 4.402464 -3.297469 v -1.970816 4.279614 -3.303669 v 0.840384 -2.650186 -1.213120 v -1.990666 -2.386236 -0.167020 v -1.744216 -2.655236 0.451730 v -2.013766 1.493314 -0.841570 v -1.962716 0.417964 -1.172770 v -2.604066 -0.579886 1.135880 v -2.618666 0.031364 1.272880 v -2.592166 0.286414 1.303330 v -2.406216 0.811564 1.356930 v -2.961016 2.610114 1.405180 v -2.811916 2.863763 1.324330 v -1.852166 -2.815786 0.343080 v -1.780416 -2.762536 0.467080 v -1.572066 -2.359586 0.303930 v 0.083834 -2.825886 -1.858071 v 0.070034 -2.872386 -1.715271 v -2.111366 1.867764 -0.851820 v -2.581416 0.533563 1.218080 v -2.562216 0.715114 1.169380 v -1.331716 -2.099836 0.143280 v -1.282766 -1.943986 0.123730 v -1.811166 -2.718536 -0.777020 v -2.915916 2.605263 1.502330 v -1.278216 3.537464 -0.218319 v -1.642716 -2.576736 0.491330 v -1.196216 -0.994386 -1.168520 v -0.117316 -0.127986 -1.713220 v -1.929566 -2.479636 -0.489720 v -1.906216 -2.505836 -0.632720 v -1.948216 -2.593336 -0.639970 v 3.036134 -2.461787 1.016580 v -0.376066 -2.855336 -1.919871 v -0.324266 -2.784136 -1.953020 v -2.221816 2.947464 -2.234770 v -1.699266 -2.778936 0.588629 v -1.059466 -2.229336 -0.847570 v -1.222966 -2.132286 -0.725620 v -1.060966 -1.965336 -0.812270 v -3.019966 1.224663 1.832880 v -1.510316 -2.750386 1.906830 v -1.270866 -0.055536 -1.513820 v -1.102416 0.140364 -1.479820 v -1.043316 -0.027936 -1.480220 v -0.393316 -2.781286 0.757280 v -0.424466 -2.777336 0.836980 v -2.651216 0.904114 1.024780 v -1.633116 -2.685686 0.614380 v 0.032134 -2.645486 -0.089870 v -0.017966 -2.643736 -0.101620 v -1.499916 1.531464 -0.842420 v -1.573316 1.409564 -0.902920 v -1.653016 1.444114 -0.856670 v 0.080584 -2.651336 0.196880 v -0.271666 4.281914 -0.962169 v -2.417716 3.097264 -0.654970 v -2.016966 -0.304686 -1.267270 v -1.742166 -0.425136 -1.352570 v -1.937866 -0.454136 -1.285920 v -2.546616 2.337164 -0.605320 v 1.100834 1.192914 -1.257220 v -0.660866 3.985514 -0.829019 v 1.313584 1.119814 -1.332970 v 1.174334 0.399464 -1.733170 v 1.074434 0.338764 -1.859520 v 1.046934 0.427064 -1.653320 v 1.996934 1.416214 -1.124570 v 1.798784 1.383564 -1.169420 v 1.731434 1.533914 -1.052120 v -0.184516 0.865764 -1.349220 v 1.233884 1.036414 -1.430420 v 2.051584 1.880664 -0.415170 v 1.887934 1.814414 -0.635370 v -1.918866 3.923414 -3.239820 v 1.608234 0.381914 -1.613620 v 1.837434 0.355264 -1.586620 v 2.065384 1.759014 -0.628920 v 1.898384 1.663564 -0.836270 v 1.834434 0.429114 -1.498220 v -1.996866 4.098664 -3.175469 v -2.104566 4.347314 -3.207469 v -0.833066 -2.818236 1.613879 v -0.815466 -2.813686 1.426229 v -2.155516 4.492115 -3.191170 v -1.974566 3.733564 -3.090369 v -2.035916 3.880664 -2.999719 v -2.085866 4.117414 -3.063269 v -2.206066 4.238914 -3.032219 v -2.287016 4.358214 -3.069919 v -2.021266 3.553464 -2.953320 v -2.376316 4.283364 -2.966619 v -2.394316 4.344265 -2.983520 v -2.084516 3.713464 -2.807219 v -2.128366 3.906965 -2.839369 v -2.230066 4.141864 -2.909769 v -2.065066 3.214464 -2.878170 v -2.059366 3.462914 -2.804970 v -1.839216 1.293764 -0.873720 v -1.715316 1.275664 -0.936020 v -2.258366 4.096614 -2.832019 v -2.099966 3.171164 -2.756969 v -2.096416 3.317564 -2.671220 v -2.463166 4.161065 -2.776069 v -2.279066 4.011815 -2.717719 v -2.110116 3.382214 -2.571969 v -2.193416 3.773614 -2.576019 v -2.238216 3.909914 -2.648219 v -2.466766 4.049664 -2.646119 v -2.494166 4.133614 -2.694319 v -2.158066 3.576564 -2.493020 v -2.314816 3.961664 -2.629169 v -2.408716 3.075214 -0.756270 v -2.156216 3.085514 -2.559220 v -2.259666 3.854014 -2.552219 v -2.436766 3.935965 -2.512369 v -2.507266 3.987464 -2.518719 v -2.171616 3.201614 -2.305119 v -2.143166 3.287514 -2.405770 v -2.295166 3.800564 -2.435769 v 0.183384 -1.734886 -1.854070 v -2.235016 3.698764 -2.402369 v -2.498466 3.893164 -2.399869 v -2.527916 3.936514 -2.402769 v -2.528866 3.871064 -2.293119 v -2.177516 3.329114 -2.213070 v -2.225516 3.573314 -2.265670 v -2.291666 3.679514 -2.272619 v 2.904034 0.083214 -1.376770 v 2.944434 -0.181336 -1.412270 v 2.779684 -0.031136 -1.508120 v 1.429684 1.855114 -0.569420 v 1.476634 1.722714 -0.777820 v 1.374534 1.741564 -0.756620 v -1.777466 1.444564 -0.834070 v -1.901666 1.343814 -0.837220 v -2.486016 3.797964 -2.264669 v 0.919634 1.712114 -0.767420 v 1.125884 1.693064 -0.875470 v 0.904434 1.549214 -0.932270 v -2.180316 3.225364 -2.165220 v -2.377616 3.697764 -2.201919 v -0.578366 4.119364 -0.774219 v -2.221716 3.442514 -2.111470 v -2.500166 3.758464 -2.173969 v 1.950034 -2.803186 -0.878420 v 2.564484 1.173014 -1.022820 v 2.695534 1.031264 -1.001120 v 2.472934 1.004264 -1.153620 v -0.016266 -0.332986 -2.116670 v -2.316566 3.583464 -2.078070 v -2.519466 3.785914 -2.127769 v -0.175866 0.959664 -1.312470 v 1.726334 1.800664 -0.706770 v 0.072884 -1.091286 -2.065320 v 0.000884 -0.867586 -2.108170 v 0.121384 -0.989086 -2.166720 v -0.091166 -0.725286 -2.065320 v -0.133516 -0.538986 -1.993020 v -0.025616 -0.134436 -1.988070 v -2.140766 2.879964 -2.160669 v -2.212916 3.183814 -2.002869 v -2.273466 3.485064 -2.005769 v -2.501816 3.709464 -2.075569 v 2.931434 1.040314 -0.871120 v 2.869734 0.810564 -1.060370 v 2.732884 0.870214 -1.102970 v 0.311584 -1.316086 -2.145920 v 0.184534 -1.310286 -2.038020 v -0.020816 -1.060686 -1.949670 v -0.172116 -0.675036 -1.948520 v -0.107616 -0.330786 -1.940820 v 0.058784 -0.006936 -1.970070 v 0.138484 -0.061536 -2.122520 v -2.230366 3.336214 -1.904119 v -2.507866 3.701514 -1.939519 v 0.919434 0.334464 -1.858870 v 0.062734 -1.238336 -1.931970 v 0.013684 -1.169486 -1.902270 v -0.093516 -0.850286 -1.979870 v -3.133166 1.150914 0.587080 v -2.473866 3.620914 -1.945469 v 1.799184 1.163664 -1.334970 v 1.993634 1.195764 -1.228570 v 0.139234 -1.531486 -1.928620 v -0.101466 -1.010286 -1.831770 v -0.096116 -0.154086 -1.815770 v -2.310466 3.470114 -1.888469 v 1.603134 1.701514 -0.829320 v 0.302334 -1.596836 -2.021870 v 0.056434 -1.501286 -1.833470 v -0.055766 -1.295286 -1.774870 v -0.152416 -0.803586 -1.845670 v -0.189666 -0.714186 -1.837020 v -0.191466 -0.407836 -1.860370 v -2.247266 3.232764 -1.702520 v 1.964834 1.339414 -1.173420 v 1.681734 1.625514 -0.913020 v 0.094334 -1.689636 -1.765870 v -0.073516 -1.122036 -1.794520 v -0.208066 -0.603536 -1.781370 v 0.211534 0.231914 -1.668120 v 0.124884 0.109814 -1.870220 v -2.249916 3.164864 -1.734570 v -2.476266 3.564414 -1.814469 v -3.034766 0.119814 0.638680 v 1.565634 1.461064 -1.085920 v 0.004634 -1.449886 -1.744970 v -0.227616 -0.743436 -1.769870 v -0.189716 -0.240686 -1.683870 v -0.246916 -0.377936 -1.657770 v -2.311116 3.019464 -1.727620 v -2.271616 3.318164 -1.702969 v -2.332766 3.411714 -1.726369 v -2.488716 3.598664 -1.731619 v -2.223266 0.888864 1.516330 v 1.664784 0.530464 -1.483470 v 1.587634 0.421764 -1.559170 v 1.474834 0.496914 -1.536820 v -0.109266 -1.245286 -1.630470 v -0.148066 -1.117086 -1.586870 v -0.237566 -0.819886 -1.667570 v -0.256116 -0.625536 -1.701520 v 1.249684 -2.632536 0.387880 v -2.315366 2.953564 -1.647020 v -2.470016 3.502364 -1.691919 v 2.021734 0.206514 -1.739620 v -0.759566 -2.791836 -1.675870 v -0.732316 -2.659536 -1.650171 v -0.720416 -2.721836 -1.713770 v -0.714016 -2.837286 -1.727821 v -0.670316 -2.646286 -1.732120 v -0.653216 -2.540286 -1.650520 v -0.544766 -2.476686 -1.715120 v 0.054784 -1.906786 -1.627070 v 0.002984 -1.668636 -1.562120 v -0.041866 -1.403736 -1.602220 v -0.176866 -0.982536 -1.626870 v -0.281566 -0.693336 -1.580770 v 1.911834 1.580914 -0.971670 v -0.779066 -2.698236 -1.552770 v -0.565866 -2.440686 -1.615020 v -0.427566 -2.308186 -1.669720 v -0.294766 -0.554636 -1.568820 v -0.321366 -2.818936 0.552279 v 0.311234 0.914814 -1.446770 v 0.098834 0.974064 -1.344420 v 0.570434 1.257564 -1.201420 v 0.707584 1.045414 -1.340720 v 1.355834 -0.036386 -2.154920 v -0.646616 -2.469136 -1.558020 v -0.070816 -1.519236 -1.453820 v -0.133516 -1.241686 -1.484970 v -0.241766 -0.862436 -1.563320 v 0.910484 -2.859686 -1.571421 v 0.915584 -2.736036 -1.669121 v -2.301466 3.294214 -1.559769 v -2.446866 3.412664 -1.568319 v -2.472116 3.530464 -1.555319 v 0.337034 1.698064 -0.468070 v 0.624834 1.742714 -0.507170 v 0.448434 1.668014 -0.612570 v 1.112184 0.919714 -1.519470 v -0.805566 -2.625686 -1.509120 v -0.045116 -1.844786 -1.451270 v -0.019266 -1.635536 -1.505720 v -0.215166 -1.041086 -1.441320 v 0.872734 1.784364 -0.612470 v 0.673684 1.660514 -0.674920 v -2.353616 3.020814 -1.382820 v -2.302466 3.093464 -1.456770 v -2.288216 3.157214 -1.407270 v -2.300916 3.222564 -1.443320 v -2.214716 -0.994886 -0.730220 v -2.169516 -1.063736 -0.624670 v -2.314966 -0.980036 -0.647970 v 0.395884 4.629614 -1.446369 v 0.515084 4.719564 -1.533419 v 0.533584 4.572814 -1.619469 v -0.842166 -2.630286 -1.426821 v -0.724866 -2.397686 -1.391420 v -0.086566 -2.073286 -1.426670 v -0.272466 -2.142186 -1.401170 v -0.036616 -1.987036 -1.423970 v 1.560984 -2.773886 -0.310020 v 1.557184 -2.640586 -0.463270 v -2.425116 3.338564 -1.473719 v -2.465616 3.397364 -1.450819 v 0.274884 0.089864 -2.080520 v 0.812784 -2.803636 -1.670271 v -0.573366 -2.239236 -1.375520 v -0.173216 -1.405586 -1.282520 v -0.176616 -1.246436 -1.373220 v 0.651234 0.383864 -1.615270 v -2.350016 2.953864 -1.351120 v -2.561866 0.902363 1.212130 v -2.409416 1.019264 -0.632170 v -2.532716 1.089364 -0.512970 v -0.755816 -2.427386 -1.270020 v -0.161716 -2.061786 -1.325820 v -0.047466 -2.003886 -1.360320 v -0.070816 -1.916936 -1.267820 v -0.075616 -1.700086 -1.366820 v -0.125616 -1.578336 -1.265070 v -1.455766 -2.690486 -0.895970 v -1.168316 -2.772786 -1.014271 v -1.371316 -2.830636 -0.968020 v -1.210016 -2.702386 -0.986920 v -2.246866 2.678064 -0.894420 v -2.415266 3.256764 -1.346670 v -3.074566 1.243464 1.045330 v 0.510084 4.792014 -1.450069 v -0.869366 -2.657336 -1.298620 v -0.890466 -2.810886 -1.300170 v -0.100366 -1.692686 -1.280370 v 1.193084 1.230264 -1.225520 v -0.185016 -2.859536 0.059379 v -0.234916 -2.857736 0.047630 v -2.231716 2.816614 -1.334720 v -2.308316 3.094164 -1.219720 v -2.312416 3.150464 -1.294220 v -2.453666 3.310014 -1.297469 v -0.155116 -2.063686 -1.259470 v -0.095516 -2.001586 -1.234420 v 0.738234 4.607064 -1.792869 v 0.237534 4.603164 -1.243869 v -0.937116 -2.783836 -1.161721 v -0.931116 -2.660536 -1.113420 v -0.871966 -2.569786 -1.205121 v -0.099166 -1.760886 -1.177920 v -0.164966 -1.550386 -1.141920 v 2.052034 1.556764 -0.958670 v 2.929084 0.546714 -1.178920 v 0.562584 -0.161436 -2.312270 v 0.574234 0.018364 -2.218220 v -2.674416 0.978964 1.081430 v -2.327466 2.882464 -1.170420 v -2.356216 3.020464 -1.211869 v -2.418666 3.204064 -1.196670 v 0.159484 4.426164 -1.300669 v -0.852016 -2.432736 -1.043320 v -0.747816 -2.317286 -1.103570 v -0.097216 -1.920286 -1.131370 v -2.369566 2.955364 -1.137769 v -0.220416 -1.498886 -1.124020 v 0.795534 1.821214 -0.456570 v 0.808584 0.125414 -2.150020 v 0.818384 0.012064 -2.221570 v 4.096134 -1.204836 -0.373270 v 3.997984 -1.320036 -0.483170 v -2.339716 3.080214 -1.062770 v -2.427216 3.195614 -1.115470 v -0.902766 -2.559386 -1.055720 v -0.148416 -1.923436 -1.031270 v -0.110166 -2.846886 0.153330 v -0.166516 -2.857386 0.151480 v -0.278516 -2.803186 1.886180 v 1.813334 -2.831186 0.439480 v 1.775234 -2.839436 0.529980 v 1.765684 -2.825336 0.424630 v -2.278466 -0.187086 -1.152370 v -2.313616 -0.054836 -1.123320 v 0.666384 0.173514 -2.080470 v 0.512734 0.134314 -2.112620 v 0.465734 -2.861436 -1.472121 v 2.660284 0.381814 -1.418220 v 2.583534 0.234614 -1.477920 v -2.327916 3.024764 -0.993020 v -0.110416 4.325114 -1.094669 v -0.241666 1.418414 -0.945120 v -0.176266 1.193914 -1.200420 v -0.339466 1.337114 -1.034020 v 1.454384 -2.653936 -0.297170 v -2.399516 -0.361436 -1.003420 v -2.447466 -0.148286 -0.989070 v -2.469066 0.099714 -0.972420 v 4.218134 -1.091136 -0.242770 v 0.024084 1.564364 -0.728220 v 0.170184 1.581364 -0.685170 v 0.121334 1.465614 -0.879820 v -2.364966 2.876214 -0.951670 v -2.369266 2.944014 -0.913320 v -2.410416 3.147214 -0.954969 v 2.625534 -1.938786 -1.538170 v -0.854166 -2.399236 -0.968270 v -1.942416 -2.854936 -0.685970 v -1.889466 -2.854986 -0.741520 v -1.909166 -2.864186 -0.655521 v 2.495734 1.567514 -0.602420 v -2.532666 0.199614 -0.899120 v 0.036634 1.039664 -1.280920 v -0.122466 1.100614 -1.267720 v -0.057316 1.166164 -1.216970 v 1.483384 0.210614 -1.982020 v -2.522266 -0.380836 -0.869520 v -0.649466 -0.121636 -1.499270 v 0.795384 1.084214 -1.304420 v -2.585616 -0.124436 -0.796720 v -2.602666 0.324464 -0.759870 v -2.392566 0.546664 -0.910870 v -2.514566 0.564164 -0.799070 v 1.417184 0.445114 -1.582570 v 2.292084 1.748014 -0.479870 v 2.742334 1.147214 -0.877770 v 2.615534 1.359314 -0.813020 v 2.763634 1.321664 -0.686670 v 3.224984 0.725964 -0.809470 v 3.083334 0.882664 -0.834320 v 1.262784 0.399914 -1.719570 v 0.660234 0.260214 -1.955070 v 0.688634 0.872564 -1.425970 v 0.450384 -2.811486 -1.775871 v -2.605166 -0.271336 -0.753370 v -2.648666 0.040814 -0.785070 v -2.632416 0.546614 -0.682320 v -0.771666 -2.261886 -0.948220 v -0.673116 -2.125936 -0.959820 v -1.414716 0.460914 -1.373420 v -1.531166 0.420914 -1.339870 v -1.388016 0.616214 -1.339320 v -2.241066 2.613264 -0.787570 v -2.395116 2.875414 -0.786520 v -2.357166 2.955414 -0.789970 v -2.349216 3.023464 -0.838920 v 1.521634 0.665214 -1.493720 v 1.768284 0.699814 -1.451470 v 1.838034 0.553664 -1.443570 v 2.552534 0.034414 -1.565320 v -2.566516 -0.425636 -0.752570 v -2.686966 -0.132186 -0.699970 v -2.676916 0.158764 -0.735970 v 2.135784 1.232514 -1.182020 v 0.238584 -2.622886 -0.800320 v -2.314666 2.682914 -0.736420 v -2.405866 2.834464 -0.723020 v -0.965966 3.838264 -0.495669 v -0.086216 0.922564 -1.328070 v 1.748184 -2.648186 1.886729 v -1.389916 -1.537486 -0.558420 v -1.343066 -1.475136 -0.692670 v -2.749466 -0.022686 -0.672370 v -2.681266 0.415764 -0.675770 v 0.489034 1.186114 -1.274220 v 3.037484 0.757464 -0.987020 v -0.272866 1.134764 -1.243320 v -0.355416 -2.221886 -1.602370 v 1.045434 0.186664 -2.079770 v 0.875234 0.263964 -1.997820 v 1.592684 0.817714 -1.412020 v 1.364884 0.683414 -1.518170 v -2.595066 -0.541786 -0.652470 v -2.677366 -0.348636 -0.661570 v -2.803166 0.041364 -0.597070 v -2.314916 0.955314 -0.791020 v -2.395066 0.869814 -0.763520 v -0.168266 1.542514 -0.758120 v -0.257666 1.635614 -0.682220 v -2.383066 2.699463 -0.640370 v -2.432666 2.966313 -0.657370 v -0.890916 3.879564 -0.631669 v -1.833066 -2.406136 -0.571470 v -1.670866 -2.486286 -0.747070 v -1.389666 -2.183436 -0.599970 v -1.307316 -2.101236 -0.643070 v -1.341316 -1.957336 -0.554920 v -2.024166 -1.166986 -0.625520 v -2.093316 -1.054936 -0.710820 v -2.490116 -0.871186 -0.586070 v -2.689566 -0.418736 -0.610720 v -2.768266 0.311114 -0.564920 v -2.761216 0.446164 -0.574270 v -2.600366 0.854064 -0.567770 v 0.401334 1.587814 -0.761120 v 0.543584 0.277414 -1.833420 v 0.416184 0.182814 -2.003920 v -2.435616 2.763314 -0.590270 v -2.448716 3.007764 -0.552820 v -1.011166 3.747314 -0.591469 v -1.576166 -2.303086 -0.589070 v -1.432666 -2.323436 -0.709270 v -1.528416 -2.227036 -0.492720 v -1.316016 -1.747036 -0.594520 v -1.403166 -1.486086 -0.595120 v 1.936584 0.484564 -1.504320 v -2.145666 -1.120736 -0.528670 v -2.213016 -1.048836 -0.559070 v -2.406666 -0.957236 -0.522520 v -2.598916 -0.737786 -0.525020 v -2.788166 -0.351986 -0.519320 v -2.802666 -0.121286 -0.541820 v -2.749616 0.577214 -0.521270 v -2.541316 1.020614 -0.493020 v 0.041234 -2.616036 1.262029 v 0.140634 -2.622987 1.194579 v 1.180934 0.511614 -1.558270 v -2.555466 2.484063 -0.584270 v -2.497266 2.665214 -0.563270 v -2.476916 2.894364 -0.514820 v 1.977684 0.375514 -1.540770 v -1.748816 -2.304336 -0.434520 v -1.413916 -2.132686 -0.507720 v -1.392616 -1.784736 -0.405570 v -2.497916 -0.884536 -0.489320 v -2.683616 -0.510286 -0.484570 v -2.605666 0.970814 -0.459820 v 0.318934 0.286314 -1.635870 v 0.546084 0.335564 -1.665570 v 0.289284 0.194814 -1.881170 v 2.111034 0.186464 -1.690770 v -2.602616 2.638014 -0.451320 v -1.436316 -1.541436 -0.497870 v -1.404916 -1.602136 -0.454120 v -1.158216 3.547164 -0.542669 v -1.875066 -2.386436 -0.451670 v -1.743666 -2.846186 0.340080 v -1.649666 -2.835836 0.540129 v -1.422616 -2.030236 -0.401270 v -1.493116 -1.561836 -0.347720 v -2.600316 -0.748686 -0.448620 v -2.827816 -0.310936 -0.435820 v -2.849266 -0.092086 -0.406320 v -2.845666 0.048464 -0.421970 v -2.851216 0.303714 -0.397720 v -2.784166 0.572364 -0.422320 v -2.697616 0.846614 -0.394570 v -2.907366 1.703714 -0.469120 v -2.891216 1.835164 -0.470770 v -2.806716 1.755714 -0.561620 v -2.453216 3.088814 -0.424220 v -1.246516 3.499914 -0.466219 v -1.169716 3.614914 -0.467519 v -2.001766 -2.449786 -0.393270 v -1.985366 -2.561836 -0.490520 v -1.931666 -2.323036 -0.270970 v -1.478366 -2.142136 -0.374620 v -1.422866 -1.649986 -0.346820 v -2.114016 -1.269136 -0.385470 v -2.468716 -0.912536 -0.367670 v -2.647766 -0.724036 -0.369770 v -2.683816 0.946814 -0.382470 v -2.903016 1.443714 -0.447970 v -2.969266 1.524614 -0.381170 v -2.863916 1.556114 -0.527370 v -2.630666 2.765664 -0.402820 v -2.541816 3.007064 -0.383970 v -1.619216 -2.209236 -0.337670 v -2.442966 -0.970986 -0.318720 v -2.711316 -0.660136 -0.313620 v -2.907716 -0.208936 -0.306920 v -2.878566 0.195514 -0.322070 v -2.821566 0.595514 -0.348270 v -2.767566 0.785014 -0.326720 v -2.960166 1.746814 -0.379920 v -2.952316 1.951114 -0.303170 v 2.954284 0.685514 -1.101420 v -2.680866 2.589064 -0.327770 v -1.344716 3.298514 -0.441270 v -1.336316 3.456814 -0.372669 v -1.225466 3.589214 -0.386369 v -1.496016 -2.136586 -0.271670 v -1.412566 -1.748236 -0.298320 v 0.471134 -2.837136 -1.398970 v -2.846466 -0.340536 -0.305120 v -2.862416 0.078264 -0.286720 v -2.883316 0.405264 -0.283820 v -2.831116 1.304264 -0.411920 v -2.843416 2.353214 -0.304570 v -1.354616 3.466714 -0.299219 v -1.732166 -2.232486 -0.269720 v -1.437316 -1.670736 -0.189820 v -2.598016 -0.869736 -0.254170 v -2.939416 0.266214 -0.227120 v -2.823166 1.062114 -0.239970 v 2.644784 -0.101936 -1.582770 v 2.703934 -0.239236 -1.575820 v 2.571534 -0.177036 -1.622870 v -1.401016 3.377814 -0.329819 v -1.522766 -1.572786 -0.248320 v 0.117634 -2.797336 2.171130 v 0.066384 -2.801336 1.963530 v 2.640484 1.227614 -0.930320 v 2.192334 0.781264 -1.315620 v -1.825616 4.474564 -3.360019 v 0.963384 0.026464 -2.201870 v -1.621266 1.148864 -1.090220 v 2.520784 0.597164 -1.368070 v 1.502984 -2.802336 -0.166221 v 2.022134 0.560114 -1.482070 v 3.544634 -1.418736 -0.523820 v 3.551284 -1.549136 -0.592720 v 1.907234 -2.818086 0.716680 v 1.817234 -2.827586 0.621279 v 1.895084 -2.806136 0.524279 v -1.661016 4.152014 -3.486319 v 2.472984 1.442214 -0.816870 v 2.240084 1.384464 -1.031120 v 2.495934 1.287264 -0.974420 v 4.047834 -1.120036 -0.321570 v 3.732384 -0.947436 -0.229270 v 0.271984 1.422114 -0.981820 v -0.038566 1.337064 -1.050670 v 1.644684 1.315714 -1.264170 v -0.003866 -2.802736 2.106979 v 0.765034 1.439114 -1.036820 v 0.627634 1.365464 -1.099970 v -2.225616 0.245814 -1.127220 v -0.257966 1.543664 -0.809220 v 2.747634 0.183864 -1.430020 v 0.397284 0.373464 -1.612470 v 1.098684 1.811664 -0.680820 v 2.179534 0.583864 -1.485770 v 1.583984 0.099614 -2.021170 v 3.627534 -1.229586 -0.397620 v 3.629284 -1.344136 -0.466420 v 3.252534 -0.104886 -1.205620 v 1.654534 -0.141486 -2.074620 v 2.121534 1.046914 -1.293670 v 3.283534 0.016214 -1.086320 v 3.212934 0.025364 -1.178170 v 2.671084 0.666414 -1.251870 v 2.520034 0.866564 -1.172170 v 1.624234 1.192714 -1.354570 v 3.048584 0.020514 -1.320270 v 3.034334 1.051264 -0.757770 v 2.308884 0.883364 -1.253120 v 0.124284 1.654614 -0.461070 v 4.191734 -1.011336 -0.158470 v 2.325084 1.275614 -1.080120 v 2.303634 1.103464 -1.178920 v 3.616234 -1.713986 -0.685820 v 3.802334 -1.561986 -0.632070 v 3.976434 -1.008886 -0.195520 v 2.237134 1.695014 -0.614170 v 2.362384 -0.332836 -1.793070 v 2.586484 -0.349086 -1.681620 v 3.169884 0.662764 -0.938220 v 0.129284 0.836764 -1.470370 v 0.626084 1.494514 -0.868470 v 0.761334 1.571014 -0.810670 v 0.140184 -2.670136 -1.852270 v 3.705584 -1.099386 -0.282470 v 3.698334 -1.272786 -0.416520 v 2.224134 -2.811386 -1.110970 v 2.072534 -2.834136 -0.955121 v 2.118434 -2.828386 -1.156520 v 3.819084 -1.461086 -0.576370 v 1.310384 1.568764 -0.938520 v 0.834984 -2.548336 -1.717420 v 3.146684 0.545664 -1.020570 v 0.375784 1.486914 -0.906420 v 2.855684 -0.342736 -1.475070 v 2.841484 -0.602536 -1.518770 v 2.700184 -0.403486 -1.619870 v 0.179634 -2.846286 -1.447320 v 3.776784 -1.001736 -0.187220 v 3.776034 -1.142636 -0.317220 v 1.251534 -2.611937 0.897530 v -1.701566 3.041264 -0.443220 v 3.866334 -1.275236 -0.447070 v 0.823484 0.747314 -1.529920 v 0.671084 0.710564 -1.519370 v -0.091216 1.439314 -0.897370 v -1.642066 3.075664 -0.381120 v -1.641466 2.858564 -0.550070 v -0.617116 -2.724636 -1.784521 v -0.696316 -2.754936 -1.773970 v 1.353384 1.928564 -0.423620 v 1.256834 1.799064 -0.714220 v -1.177516 3.373064 -0.579820 v 1.166334 0.292414 -1.938820 v -1.571266 3.110964 -0.362470 v -1.541266 2.874814 -0.469020 v 2.299534 1.003614 -1.212470 v -1.502066 3.180614 -0.355970 v -1.458916 3.006713 -0.443220 v -1.539916 2.792364 -0.507470 v -1.373416 3.201514 -0.449869 v -1.528416 2.629314 -0.532570 v 3.658284 -2.202536 -0.592720 v 3.768484 -2.093986 -0.613220 v -1.466216 2.495864 -0.613770 v 0.963334 0.759264 -1.530270 v 0.074184 1.216364 -1.153420 v -1.343916 2.649214 -0.471370 v -1.396016 2.397814 -0.622970 v -1.517816 1.245214 -1.067670 v -1.586316 -2.866386 -0.852070 v -1.611966 -2.872636 -0.732971 v -1.498066 2.166064 -0.712720 v -1.338316 2.220864 -0.588770 v -1.385366 2.072264 -0.680670 v -1.377866 1.408914 -0.984920 v -1.420716 1.505114 -0.872170 v -1.442066 2.821364 -0.484770 v -1.220316 2.017314 -0.625520 v -1.293266 1.356314 -1.066170 v 0.585784 4.814214 -1.475419 v -1.252066 1.767114 -0.684170 v -1.291716 1.615264 -0.796620 v -1.222816 1.501464 -0.952220 v -1.203366 1.211714 -1.177020 v -1.371366 1.011314 -1.260970 v 1.022734 -2.761136 -1.243220 v 1.029184 -2.650536 -1.178771 v -1.154966 1.883614 -0.599920 v -1.297716 1.864864 -0.671920 v -1.157966 1.742364 -0.709720 v -1.097016 1.391664 -1.087920 v -0.837666 3.545064 -0.824069 v -1.086816 1.855764 -0.586470 v -1.037366 1.557764 -0.971670 v -1.082416 1.209214 -1.190520 v -1.061816 0.956314 -1.328070 v 1.978534 -0.119286 -1.954120 v -1.064416 1.943564 -0.508620 v -0.974666 1.907414 -0.458920 v -1.010766 1.764764 -0.721070 v -0.970466 1.205564 -1.180970 v -0.336016 1.496264 -0.887420 v -0.933716 1.869814 -0.520720 v -0.816066 1.705814 -0.840770 v -0.844266 1.296764 -1.171020 v -0.891916 1.055664 -1.243320 v 0.323784 -2.589787 1.541229 v -0.927316 1.915814 -0.383670 v 0.273934 -2.587986 1.529329 v 0.219934 -2.594486 1.523929 v 1.406434 -2.745686 -0.047220 v 0.036734 -2.619437 1.418480 v -0.012966 -2.617386 1.406029 v 2.936734 -0.428186 -1.403070 v -0.852966 1.806914 -0.678120 v -0.754366 1.520864 -1.016420 v -0.731466 1.789964 -0.680420 v -0.709466 1.150464 -1.201320 v 1.102484 0.607064 -1.557620 v -0.707116 1.394264 -1.099220 v -0.747566 1.064814 -1.232670 v -1.458416 -2.782836 -0.918070 v 1.459084 -0.027836 -2.110870 v -0.558316 1.620314 -0.902920 v -0.589416 1.511614 -1.002020 v -0.586116 1.267464 -1.138570 v -0.939966 -2.368336 -0.935320 v 2.036134 -2.733186 1.838029 v 2.254884 -2.713936 1.771679 v -1.579966 -2.405686 -0.721770 v 3.958834 -1.497886 -0.591420 v -0.597866 1.773314 -0.650870 v -0.640466 1.723614 -0.788670 v -0.475816 1.154314 -1.230370 v 1.224534 0.607714 -1.561470 v -1.572766 -2.808786 -0.885020 v -0.446716 1.698914 -0.738670 v -0.459466 1.556164 -0.928270 v -0.518216 1.376364 -1.054170 v -0.388116 1.740664 -0.609820 v -0.401666 1.268514 -1.138470 v -1.603066 -2.595286 -0.814620 v -1.020866 2.973564 -0.598920 v 1.004134 -0.290086 -2.295670 v 0.592734 4.677665 -1.641119 v -2.096016 -1.371836 -0.186520 v -2.134116 1.129964 -0.818820 v -2.219466 1.209164 -0.741920 v -2.126316 1.240014 -0.789170 v -2.297466 1.428014 -0.783620 v -0.785416 0.378264 -1.471220 v -0.364166 -2.789236 0.680479 v -2.120116 1.036464 -0.875920 v -2.091666 0.534264 -1.100520 v -2.474416 1.434664 -0.710570 v -0.719566 0.582564 -1.461270 v -1.555366 -0.555936 -1.365670 v -1.474216 -0.137536 -1.449270 v -1.451316 -0.359336 -1.454270 v -1.601016 -0.418736 -1.379420 v -2.251566 0.562764 -1.013220 v -1.320216 -0.246836 -1.467070 v -1.976316 -2.743636 -0.691670 v -1.881966 -2.766236 -0.750071 v -2.432116 1.606614 -0.742670 v -1.152466 3.116863 -0.599320 v -1.296916 3.177264 -0.510620 v 0.302234 -2.868886 -1.682520 v 3.909884 -1.791236 -0.643120 v -2.074666 0.271264 -1.192420 v 3.920634 -1.634286 -0.637470 v -2.056266 1.673914 -0.833120 v -2.089216 -0.001486 -1.211220 v -1.209816 0.874114 -1.332220 v 3.491184 -2.379386 0.974430 v 3.688584 -1.899736 -0.709570 v 3.778634 -1.709336 -0.683670 v -1.873666 -2.570136 -0.702070 v -2.244916 2.887314 -1.787620 v -1.033816 -1.080486 -1.112520 v -0.983566 -1.367236 -1.022970 v -1.465466 0.268164 -1.435470 v -1.615316 0.280364 -1.319270 v -1.532366 0.235414 -1.386020 v 2.599334 -1.620836 -1.682770 v -1.651516 0.799464 -1.232820 v -1.421416 0.909664 -1.279020 v 3.629334 -2.133086 -0.652420 v 3.558084 -1.861086 -0.736320 v 1.505284 -2.600136 -0.520120 v -1.793766 -1.315686 -0.666170 v -2.009416 2.079464 -0.821620 v -2.215866 -0.861136 -0.855520 v 3.555884 -2.037086 -0.723320 v -1.329816 -0.398086 -1.471520 v -1.235716 2.994264 -0.538170 v -2.076216 -0.906136 -0.950470 v 3.525734 -2.323186 -0.524170 v 3.501384 -2.281436 -0.586520 v -1.419616 0.071114 -1.471270 v -1.033016 -0.925886 -1.175070 v -1.407666 -1.075036 -1.121520 v 3.398234 -2.086336 -0.716170 v 3.411234 -1.760636 -0.689670 v -1.316666 0.296714 -1.470920 v 3.316084 -1.933036 -0.729070 v -2.206816 1.627764 -0.806720 v -1.011316 0.458164 -1.489170 v -0.926516 0.604914 -1.452970 v -0.969716 -0.560086 -1.390320 v -1.149916 -0.432036 -1.472470 v -2.036666 -2.713036 -0.597020 v 3.400634 -1.647586 -0.644220 v -1.987416 -1.017486 -0.883720 v -2.033866 -1.051586 -0.749470 v -2.045566 -0.840136 -1.037570 v -1.599916 0.122914 -1.349920 v -1.022166 -0.642436 -1.341170 v 1.150034 -2.601986 -0.521120 v 1.084634 -2.614536 -0.290720 v 0.965434 -2.607986 -0.552770 v -2.037566 -2.654086 -0.469270 v 3.286884 -2.451086 -0.549620 v 3.329534 -2.289336 -0.642620 v 0.261184 -2.478336 -1.848570 v -2.396866 1.768964 -0.780320 v -2.398666 1.872114 -0.774770 v -1.992416 -0.770786 -1.149920 v -1.431816 0.782414 -1.299720 v 3.294734 -1.851486 -0.714770 v -2.547316 2.014614 -0.636970 v -2.388666 2.011614 -0.742370 v -2.021216 -0.578686 -1.213020 v -1.122016 -0.206786 -1.474820 v -0.872766 -0.169086 -1.496220 v -0.891516 -0.355836 -1.466120 v 3.226834 -2.238536 -0.698520 v -0.728316 0.012664 -1.526570 v -0.699416 0.238364 -1.517370 v -1.387716 0.203964 -1.471120 v -1.739266 -0.758036 -1.270720 v -1.720916 -0.531286 -1.335820 v 3.120384 -2.480536 -0.564320 v 3.146484 -1.975836 -0.735820 v -0.902716 0.837664 -1.345670 v -1.308516 -1.391636 -0.755520 v -2.819516 1.493564 -0.539120 v 3.102234 -2.280186 -0.684220 v 3.074384 -2.107986 -0.715620 v 1.158084 0.741264 -1.529420 v -1.545816 0.136764 -1.369820 v -0.740416 -0.338436 -1.457220 v -1.694466 -1.227636 -0.817970 v -1.586316 -1.069086 -1.108770 v -0.697016 -1.191236 -1.177020 v -0.696666 -0.987236 -1.283970 v -0.987666 -1.768936 -0.907370 v 1.302784 -2.779787 1.953379 v -1.144966 0.533814 -1.464670 v -1.150616 0.736814 -1.360920 v 2.917484 -2.387336 -0.664570 v 2.959534 -2.260636 -0.714570 v -1.344966 2.935264 -0.494520 v -1.165816 0.261164 -1.504770 v -1.005216 0.259164 -1.504070 v -0.840116 3.227564 -0.783320 v -0.893316 -0.626436 -1.355970 v -0.916116 -0.900536 -1.214320 v -0.845116 -0.749386 -1.289770 v -1.530566 -1.508486 -0.487120 v -0.842416 -1.205586 -1.156470 v -0.790266 -1.087086 -1.216920 v -0.782066 -1.786586 -0.952070 v -0.843566 -1.957986 -0.899770 v -0.951116 -1.565836 -0.990020 v -0.844716 -1.460836 -1.046120 v -0.842516 -1.304186 -1.094120 v -0.702166 -0.148436 -1.484220 v -0.913166 -2.150686 -0.876970 v -0.798616 -2.143336 -0.919670 v 2.724384 -2.538036 -0.623270 v -0.830316 -0.018736 -1.493920 v -0.816866 -0.474136 -1.398670 v -1.237116 0.368014 -1.493220 v -1.286616 0.487614 -1.444020 v -0.853116 0.089864 -1.480870 v -0.036466 -2.628386 1.322129 v 2.601534 -1.034836 -1.706270 v 2.634984 -0.832286 -1.690970 v -0.820716 0.219764 -1.493720 v -0.857416 3.353214 -0.813969 v 2.549684 -2.006636 -1.569370 v 1.144084 -2.561736 -1.686620 v 1.161734 -2.732136 -1.642671 v 1.678284 -2.820886 -1.181620 v 2.641234 -1.145086 -1.654520 v 2.578384 -0.655386 -1.697870 v 2.349134 -2.829836 -0.293470 v 2.255984 -2.833086 -0.435070 v 2.347484 -2.797286 -0.593821 v 2.560834 -0.503536 -1.693820 v -3.071566 1.140763 1.290380 v -0.764716 -0.963936 -1.280970 v 2.475034 -2.173036 -1.453120 v 2.556884 -1.829886 -1.688370 v 2.532284 -1.443086 -1.693470 v 2.539034 -1.212186 -1.753020 v 2.490784 -0.929186 -1.767620 v -0.697666 -1.454386 -1.044370 v 2.459834 -1.954386 -1.673871 v 2.454284 -1.864386 -1.734120 v 2.437034 -1.775136 -1.766470 v 2.444134 -1.027036 -1.818470 v 2.461684 -0.710536 -1.744470 v 2.440184 -1.139336 -1.820970 v 2.361684 -0.537586 -1.802920 v 2.340284 -2.154086 -1.547620 v 2.304834 -2.076436 -1.611520 v 2.292034 -1.575486 -1.792220 v 2.232884 -1.509736 -1.814970 v 2.381634 -1.329336 -1.805920 v 2.316834 -2.284836 -1.557920 v 2.334034 -1.829686 -1.793570 v 2.285934 -1.708436 -1.820870 v 2.285284 -1.066436 -1.881620 v -1.444166 -2.866236 -0.916921 v 2.246434 -1.971186 -1.719970 v 2.169334 -0.961886 -1.935820 v 2.216884 -0.779186 -1.869370 v 2.149134 -2.379186 -1.604771 v 2.180534 -1.368936 -1.883620 v 2.175134 -1.216586 -1.901670 v 2.195134 -0.671986 -1.896370 v 2.165634 -2.167036 -1.652771 v 2.158584 -2.074236 -1.734670 v 2.145884 -1.922636 -1.778020 v 2.120484 -1.085486 -1.959670 v 2.106934 -0.563486 -1.943970 v 2.138184 -0.413786 -1.902270 v -1.669466 -0.945686 -1.168920 v 2.099934 -2.217686 -1.651270 v 2.099984 -1.797136 -1.851870 v 2.078784 -1.705886 -1.866970 v 2.061184 -1.517236 -1.854620 v 2.037034 -2.782537 1.183980 v 2.130084 -2.808887 1.247830 v 1.962784 -2.791586 1.337630 v 0.829584 -2.613086 -1.158520 v 2.086684 -1.341886 -1.907170 v 2.000684 -0.994336 -1.995870 v 2.036184 -0.760086 -1.938170 v 2.022284 -0.642086 -1.974820 v 1.899184 -2.704237 1.868379 v 2.020534 -2.522036 -1.555620 v 1.993084 -2.352836 -1.641721 v 2.017234 -1.217086 -1.927270 v 2.015734 -0.365336 -1.938420 v 1.927684 -2.235386 -1.672620 v 1.960634 -2.101386 -1.784820 v 1.896184 -1.980136 -1.851720 v 1.947984 -1.515986 -1.888620 v 1.948284 -1.374636 -1.956320 v 1.964284 -1.146036 -1.932670 v 1.926984 -1.827286 -1.900070 v 1.874334 -1.278486 -1.991020 v 1.851234 -0.984586 -2.049570 v 1.963334 -0.903936 -2.000670 v 1.909934 -0.774436 -2.051170 v 1.874334 -0.544936 -2.048720 v 1.883834 -0.449586 -2.025520 v 1.821334 -0.312336 -2.030270 v 2.394234 -2.799236 -0.596470 v 1.831484 -2.493236 -1.571820 v 1.791684 -2.130886 -1.776120 v 1.824184 -1.785836 -1.932170 v 1.814184 -2.672586 -1.573820 v 1.821234 -2.242886 -1.681570 v 1.773834 -1.531386 -1.923920 v 1.743584 -1.328986 -2.017720 v 1.839134 -0.735886 -2.096620 v 1.734434 -1.996436 -1.857670 v 1.729434 -1.259986 -2.030020 v 1.743934 -1.135436 -2.024270 v 1.760034 -0.417986 -2.078770 v 1.668984 -2.549386 -1.598070 v 1.606784 -2.383136 -1.629670 v 1.697084 -2.284936 -1.694321 v 1.711084 -0.997686 -2.095920 v 1.674734 -0.538086 -2.097770 v -1.494116 -2.864436 -0.928570 v 1.670384 0.918714 -1.407570 v 1.558984 -2.448136 -1.610721 v 1.693034 -2.038636 -1.845770 v 1.677984 -1.713836 -1.935270 v 1.676034 -1.508136 -1.972470 v 1.570834 -0.931436 -2.134020 v 1.621484 -0.739786 -2.146870 v 1.606584 -2.640486 -1.620171 v 1.613284 -2.219736 -1.795170 v 1.607934 -2.140486 -1.856870 v 1.624734 -1.911736 -1.886670 v 1.552484 -1.114686 -2.060820 v 1.575484 -0.383536 -2.127920 v 1.556834 -0.214436 -2.097970 v -1.392166 -2.863986 -0.908570 v -1.299316 -2.849736 -0.994621 v -1.202866 -2.859686 -0.968620 v 1.597984 -2.067136 -1.887870 v 1.556334 -1.740036 -1.983370 v 1.602634 -1.599936 -2.008720 v 1.518084 -1.489186 -2.065770 v 1.505584 -1.311586 -2.115420 v 1.476284 -2.742386 -1.615420 v 1.482234 -0.563386 -2.164470 v -0.289566 -2.747386 1.996779 v -0.377416 -2.752436 1.883029 v 1.412134 -2.305386 -1.711720 v 1.426834 -2.211436 -1.836320 v 1.446884 -2.048936 -1.929520 v 1.454384 -1.872336 -1.918270 v -1.262366 2.782214 -0.468620 v 1.396684 -2.622536 -1.650921 v 1.386084 -2.116436 -1.910820 v 1.388984 -1.688986 -2.012720 v 1.364084 -1.114986 -2.108270 v 1.422834 -0.854136 -2.181470 v 1.368534 -0.604686 -2.195620 v 1.408984 -0.430636 -2.223670 v 1.318934 -2.732736 -1.632571 v 1.377534 -2.375786 -1.647720 v 1.278484 -1.968536 -1.959870 v 1.409784 -1.434936 -2.097870 v 1.328084 -0.293336 -2.245770 v 1.326734 -0.144836 -2.181970 v 1.244734 -2.447286 -1.668120 v 1.340784 -2.233636 -1.823870 v 1.293834 -1.432386 -2.137970 v 1.350434 -1.319586 -2.121420 v 1.286784 -0.932436 -2.176370 v 1.312384 -0.788636 -2.200120 v 1.232234 -2.376086 -1.687920 v 1.277134 -1.827086 -2.007520 v 1.240584 -1.682286 -2.047870 v 1.225984 -1.214736 -2.132020 v 1.177634 -0.667386 -2.273770 v 1.244684 -0.513136 -2.250670 v 1.230034 -0.362936 -2.281320 v 1.181434 -2.286486 -1.819120 v 1.227484 -2.211936 -1.874970 v 1.195234 -2.100536 -1.921620 v 1.172584 -1.097186 -2.192870 v 1.118184 -1.919886 -2.017620 v 1.167834 -1.532286 -2.137320 v 1.150134 -1.380236 -2.170470 v 1.101634 -0.782386 -2.256320 v 1.139584 -0.131636 -2.214220 v 1.096434 -1.691186 -2.060370 v 1.107334 -1.236236 -2.159570 v 1.051034 -1.001886 -2.217920 v 1.070634 -0.569536 -2.294470 v 1.001784 -0.410886 -2.290820 v 1.030734 -2.544986 -1.697220 v 1.053084 -2.210986 -1.890420 v 0.991784 -2.069336 -1.942120 v 0.960834 -1.469136 -2.154721 v 0.987334 -1.368936 -2.185120 v 2.187384 -2.826736 -0.644121 v -0.026816 -2.811286 1.745430 v -0.054166 -2.808336 1.780679 v -0.050766 -2.821986 1.661629 v 0.961284 -2.439986 -1.692220 v 0.955084 -2.375086 -1.703670 v 1.031384 -2.285436 -1.830470 v 0.969784 -1.835186 -2.075870 v 0.998134 -1.214986 -2.176270 v 0.903984 -1.655736 -2.102670 v 0.997884 -0.910636 -2.271870 v 1.011384 -0.673036 -2.283320 v 0.207434 -2.646436 0.462280 v 0.933584 -2.240786 -1.857870 v 0.870684 -2.037286 -1.962620 v 0.888484 -1.909336 -2.061220 v 0.862234 -1.359336 -2.217620 v 0.948384 -1.088936 -2.216620 v 0.875534 -1.013236 -2.282520 v 0.860634 -0.765086 -2.308520 v 0.771884 -0.657936 -2.310020 v 0.753434 -0.493236 -2.354570 v 0.778184 -2.212536 -1.872970 v 0.777284 -1.775186 -2.088970 v 0.789934 -1.660086 -2.133821 v 0.778684 -1.527836 -2.199420 v 0.744734 -1.236786 -2.259570 v 0.785234 -0.932436 -2.315920 v -1.117616 -2.859686 -1.041221 v -1.775216 -2.856536 -0.793670 v 3.208184 -2.665686 0.569430 v 0.764534 -2.373836 -1.725520 v 0.766834 -1.929936 -2.013320 v 0.714234 -1.375186 -2.250570 v 0.689534 4.133764 -1.658269 v 0.700184 4.286614 -1.732519 v 0.729434 -2.300036 -1.789570 v 0.604934 -0.285286 -2.349270 v -0.455166 -2.755086 1.797280 v 0.601634 -2.274286 -1.802220 v 0.646484 -1.986736 -1.985670 v 0.636384 -1.621286 -2.164220 v 0.636934 -1.433836 -2.205920 v 0.611584 -1.236936 -2.290020 v 0.667434 -0.893386 -2.341120 v 0.656684 -0.476036 -2.367820 v 1.888084 -2.828386 -0.274120 v 1.880534 -2.817686 -0.223970 v 1.780934 -2.842686 -0.235420 v 0.570684 -2.355986 -1.775920 v 0.543534 -0.743386 -2.342220 v 0.633534 -0.619436 -2.320620 v 1.847634 -2.841536 -0.372220 v -0.290216 -2.823236 1.436180 v 0.514134 4.285614 -1.591169 v 0.454084 -1.053386 -2.303670 v 0.460684 -0.899386 -2.339620 v 0.466034 -0.494786 -2.348720 v -2.065116 -2.828936 -0.584971 v 0.530984 4.112964 -1.545269 v 0.433334 -2.467236 -1.829070 v 0.505334 -2.301436 -1.777020 v 0.446884 -2.136386 -1.849470 v 0.478184 -1.833386 -1.997120 v 0.433634 -1.327586 -2.201470 v 0.453734 -1.233886 -2.256620 v -1.689916 -2.805686 0.685680 v -1.763266 -2.786686 0.741830 v 0.398484 -2.218736 -1.789220 v 0.427984 -1.990136 -1.901770 v 0.449934 -1.548036 -2.126570 v 0.526134 -2.595487 1.393579 v 0.522234 -2.611436 1.192979 v 3.205284 -2.497236 0.957880 v 0.375134 4.074764 -1.455919 v 0.404434 -0.795186 -2.349420 v 0.370284 -0.450136 -2.343420 v -1.795316 -2.785537 0.821930 v -1.798466 -2.789587 0.897729 v 3.580734 -2.434386 0.786130 v 3.403384 -2.501487 0.842780 v 3.467284 -2.539436 0.652430 v 1.576384 -2.583287 1.253979 v 1.702434 -2.571136 1.269230 v 1.618734 -2.569587 1.340830 v 0.689834 -2.618686 1.024679 v 0.505834 -2.626037 0.948930 v 1.715234 -2.834886 -0.359870 v 1.673784 -2.801936 -0.427670 v 0.344234 -2.253486 -1.786520 v 0.276434 -2.141636 -1.764270 v 0.306884 -0.981236 -2.295020 v 0.263034 -0.794686 -2.313520 v 0.322684 -0.544536 -2.332070 v 1.880784 -2.830536 -1.124871 v 1.878484 -2.839886 -1.203321 v 1.543334 -2.806036 1.536130 v 1.761484 -2.775336 -0.578371 v 0.175434 -2.597786 1.393029 v 0.113984 -2.602637 1.508779 v 0.094884 -2.605286 1.418429 v 0.975834 -2.621686 -0.047420 v 0.820534 -2.624786 -0.158670 v -0.956066 -2.816087 1.710829 v 0.171484 -2.175436 -1.721470 v 0.709534 -2.625536 -0.415320 v 0.632234 -2.627336 -0.145670 v 1.060684 -2.570886 1.497079 v 1.008634 -2.573236 1.488429 v 1.684584 -2.839336 -0.178820 v 2.301584 -2.797336 1.176729 v 2.109834 -2.806886 1.073730 v 2.252984 -2.805537 1.416929 v 2.012484 -2.814837 1.434080 v 1.909184 -2.763137 1.844580 v 1.993234 -2.781337 1.793779 v 1.769434 -2.745086 1.888930 v 1.685784 -2.846636 0.064029 v 2.520084 -2.750786 0.500030 v 2.506134 -2.809686 0.603880 v 2.374484 -2.813436 0.683030 v 0.267084 -2.795737 2.196029 v 1.983384 -2.833586 -0.515070 v 2.512234 -2.729686 0.398730 v 2.473834 -2.737836 0.489330 v 3.713484 -2.378336 0.765680 v 3.649034 -2.479586 0.538830 v 1.158234 -2.622436 0.661880 v 1.019434 -2.621587 0.768380 v 1.004984 -2.628786 0.466680 v 2.601084 -2.766186 0.359280 v 0.942384 -2.766086 2.069230 v 1.655184 -2.611887 0.924130 v 1.531434 -2.617887 0.819680 v 1.651234 -2.725386 0.799780 v 0.645384 -2.610636 1.185879 v 2.570984 -2.746036 0.243380 v 2.649034 -2.797186 0.263930 v 2.552584 -2.717336 0.304680 v -0.173666 -2.828486 1.553280 v -0.217116 -2.813236 1.678929 v -0.221166 -2.822436 1.538029 v 1.404284 -2.775436 0.332030 v 1.480134 -2.813186 0.409430 v 1.452684 -2.769536 0.505180 v 2.855734 -2.790986 -0.111870 v -0.181566 -2.789486 2.031780 v -0.205466 -2.722686 2.113530 v 0.629184 -2.785836 2.130579 v 0.777134 -2.788936 2.071980 v 0.634784 -2.809987 1.996180 v 1.750884 -2.789786 -0.066870 v 1.974234 -2.814436 1.701580 v 1.748284 -2.799186 1.816429 v 1.843734 -2.820386 1.578379 v 0.818534 -2.634236 0.354430 v 0.663834 -2.633336 0.106930 v 0.826684 -2.625736 0.065080 v 1.014084 -2.814036 1.794929 v 1.167834 -2.744087 2.032430 v 0.531934 -2.580386 1.575829 v 0.479884 -2.582736 1.567180 v 2.629234 -2.813986 0.466430 v 1.823784 -2.812336 -0.123820 v 1.834034 -2.730136 -0.104220 v 1.993134 -2.765636 1.061180 v 2.587534 -2.783986 0.814479 v 2.443234 -2.788986 1.051479 v 2.282834 -2.810186 0.788380 v 2.260284 -2.820586 0.702429 v 2.208034 -2.822936 0.693730 v 2.201434 -2.791086 1.670679 v 2.523784 -2.771936 0.073230 v 2.484834 -2.749636 0.044930 v 2.086884 -2.817036 0.757230 v 2.507134 -2.824486 -0.129020 v 2.578734 -2.815886 -0.223470 v 0.227534 -2.645786 0.673680 v 2.598984 -2.780686 0.133230 v 3.757684 -2.450286 0.405980 v 3.841134 -2.392986 0.519730 v 1.294634 -2.819186 1.818430 v 1.201634 -2.817236 1.827229 v 1.272634 -2.807786 1.661629 v 1.456284 -2.591786 1.089429 v 1.348184 -2.585536 1.308580 v 2.692584 -2.829286 0.087480 v -2.158966 2.834414 -1.837620 v 0.474334 -2.804536 2.122480 v 0.300984 -2.807086 1.994029 v 0.994084 -2.791086 1.679129 v 1.035134 -2.809287 1.703679 v 2.866484 -2.810486 0.091230 v 2.787334 -2.818436 0.235430 v 2.722734 -2.815536 0.283480 v 2.501484 -2.784487 0.937030 v 1.556434 -2.580736 -0.839270 v 1.396534 -2.587236 -0.767870 v 0.890234 -2.608886 1.113730 v 0.899184 -2.622236 0.895280 v 1.364734 -2.792836 1.577429 v 3.206934 -2.637036 0.676480 v 1.483284 -2.806636 -1.200570 v 1.172784 -2.821386 -1.274371 v 1.255384 -2.840936 -1.329871 v 1.399884 -2.839586 -1.300021 v 0.022734 -2.813337 1.757679 v 1.715034 -2.817086 1.697979 v 1.633784 -2.838786 -1.271271 v 1.866384 -2.802087 1.418930 v 1.377384 -2.605286 -0.338520 v 0.431684 -2.806336 1.838979 v 0.380034 -2.808236 1.829680 v 2.159984 -2.825536 -0.899320 v 1.911384 -2.744986 -0.167920 v 1.669884 -2.765687 1.886079 v 1.629484 -2.812186 0.628829 v 1.542484 -2.756386 0.660380 v 1.562134 -2.821636 0.524779 v 1.937134 -2.731886 1.280680 v 1.969034 -2.717486 1.182030 v 0.717584 -2.806087 1.811779 v 0.807384 -2.793687 1.731979 v 0.956584 -2.575586 1.479780 v 0.875434 -2.570036 1.547880 v 1.654384 -2.844386 0.215380 v 1.711284 -2.862636 0.265480 v 1.641684 -2.844486 0.317929 v 1.697434 -2.856686 0.166430 v 1.327184 -2.577386 1.377980 v 1.245934 -2.571786 1.446180 v 2.004284 -2.794536 1.005029 v 0.942884 -2.588037 1.353480 v 1.177334 -2.796036 1.631579 v 1.089484 -2.802836 1.709280 v 2.156084 -2.825186 0.685330 v 0.945234 -2.812886 1.946330 v 2.462534 -2.760986 -0.042220 v 1.118334 -2.802836 1.954929 v 1.663234 -2.826336 0.131979 v 2.954084 -2.784036 -0.086570 v 1.514634 -2.574236 1.323629 v 1.272534 -2.604586 -0.404020 v -2.284566 -1.261036 0.123880 v 1.433434 -2.568586 1.391930 v 0.540634 -2.632786 0.105980 v 0.453734 -2.639186 0.301480 v -3.064116 1.223814 0.939580 v -3.081266 1.162914 1.638380 v -3.046416 1.105363 1.551880 v 1.944684 -2.807936 0.535929 v 2.425934 -2.781387 1.238430 v 2.307334 -2.788486 1.537330 v -2.505316 0.824664 1.224330 v 1.561234 -2.840086 0.195680 v 1.205284 -2.624186 0.126980 v 1.202384 -2.612036 -0.177920 v 1.845134 -2.804336 0.512429 v 2.314434 -2.814186 0.707730 v 1.776134 -2.812886 1.500080 v 1.331684 -2.662186 0.438180 v 1.888984 -2.664536 1.300729 v 1.191884 -2.578236 1.440779 v -2.592716 1.228163 1.998380 v 2.843434 -2.789736 0.475929 v 1.945084 -2.810236 0.890379 v 1.250184 -2.755136 -1.201770 v 1.417234 -2.662086 -1.136170 v 1.599484 -2.722636 1.920630 v 2.707434 -2.773286 0.695380 v 2.556034 -2.737936 1.004979 v 2.103884 -2.827486 0.676879 v 2.385034 -2.797336 -0.168220 v 2.419184 -2.746836 -0.063920 v 1.457134 -2.759086 1.933179 v -1.938716 1.091864 1.876830 v 0.680284 -2.631836 0.408880 v 2.452434 -2.827736 -0.258470 v 2.312484 -2.742786 1.684330 v 1.361184 -2.659386 -0.121670 v 1.295734 -2.652536 0.054480 v 0.408884 -2.628686 0.924030 v 0.290684 -2.629936 1.023679 v 0.778184 -2.625736 0.801680 v 1.432734 -2.803986 0.195630 v 1.141834 -2.576486 1.428930 v 1.407784 -2.806937 1.599080 v 2.160534 -2.839136 -0.325420 v 1.736284 -2.848036 0.348229 v 1.690034 -2.840336 0.493679 v -2.989366 1.078763 1.298730 v -2.097066 -2.825486 0.039029 v 3.121634 -2.715886 -0.136720 v 1.464634 -2.815386 0.037130 v 1.598534 -2.833036 -0.222720 v 2.282484 -2.801536 -0.805371 v -2.851966 1.072764 1.087480 v -2.028866 -2.850436 -0.556071 v 1.973234 -2.788536 -0.208820 v 1.897084 -2.634736 1.149480 v 1.861084 -2.621437 1.256580 v 1.728634 -2.806986 1.485080 v 2.663834 -2.676236 0.991130 v 1.470034 -2.796336 1.873629 v 1.916134 -2.773836 -0.955521 v -2.945016 1.033513 1.451380 v 2.060584 -2.813436 0.655380 v 1.288984 -2.621486 -0.091020 v 1.984734 -2.838036 -1.104071 v 2.052884 -2.823936 -1.293270 v -0.117416 -2.799787 1.968180 v -2.744266 1.000363 1.214280 v 1.379184 -2.575087 1.386530 v 1.458434 -2.604587 0.871730 v 1.315734 -2.597236 -1.072121 v 1.272634 -2.647336 -1.132620 v 1.066434 -2.625686 0.238480 v 2.378134 -2.728636 -0.088720 v 1.224984 -2.801937 1.646630 v 0.335634 -2.644986 0.432780 v 0.421834 -2.640336 0.654230 v -2.918666 1.031314 1.603430 v -2.922066 1.077613 1.741430 v 3.023584 -2.645536 0.800680 v 1.512934 -2.603486 -1.029370 v 1.565934 -2.646286 -1.080070 v -2.283966 -0.878636 1.240380 v 1.390934 -2.584836 -0.977320 v 1.239884 -2.592036 -0.857820 v 1.094234 -2.592786 -1.033270 v 1.818084 -2.783086 0.868579 v 1.753984 -2.805486 0.771930 v 1.074934 -2.606236 -1.114871 v 0.638234 -2.571537 1.589930 v 0.584234 -2.577986 1.584529 v 3.084584 -2.689886 0.622780 v -2.782516 0.971314 1.485630 v 2.027534 -2.782186 -0.203670 v 0.702784 -2.634136 0.622480 v 1.566684 -2.571887 1.332229 v 0.483084 -2.804487 1.848330 v -2.604266 0.940114 1.299680 v -2.757966 0.996614 1.693480 v 3.321484 -2.684386 0.137830 v 0.123784 -2.813586 1.779380 v 0.074334 -2.811486 1.767230 v -0.011066 -2.629936 -0.521520 v -2.665866 0.952314 1.477430 v -2.772666 1.050513 1.823980 v -2.792916 1.157513 1.948280 v 0.665984 -2.807936 1.802479 v 3.086434 -2.769786 0.054880 v 0.690784 -2.628587 0.794430 v -1.852016 -2.802136 1.092079 v 0.530234 -2.636736 0.591630 v 0.330484 -2.806136 1.817129 v 2.970734 -2.785936 0.334930 v -2.359316 -1.167936 0.207280 v 2.995984 -2.553087 0.947830 v -2.275266 -1.258636 -0.013370 v -2.543066 0.917614 1.533880 v -2.666766 1.037964 1.840480 v 0.823384 -2.572387 1.539230 v -2.479516 -0.958386 0.712280 v -2.500616 0.875364 1.357730 v -2.669466 1.155913 1.960880 v -2.430916 0.943364 1.787580 v 2.681134 -2.645636 1.085179 v -0.369566 -2.766536 0.569130 v -0.100266 -2.819836 1.649480 v -0.151866 -2.821687 1.640030 v -2.340566 0.837813 1.450130 v -2.366966 0.876863 1.493880 v -2.538066 1.028813 1.887430 v -2.552166 1.157413 1.944530 v -2.418016 -1.053236 0.656530 v -2.508316 -0.881037 0.832930 v -2.332816 -1.186336 0.368930 v -2.456466 -0.729986 1.133230 v -2.456216 1.112713 1.979280 v 0.690234 -2.569186 1.598579 v 1.680884 -2.801136 1.470230 v -2.401416 -0.911286 1.033980 v 1.824484 -2.595037 1.225430 v -2.184566 -1.364686 0.120580 v -2.185866 -1.321036 0.261180 v -2.297316 -1.169086 0.583330 v -2.317566 -1.072136 0.880780 v -2.247616 0.957913 1.768330 v -2.343366 1.015164 1.914030 v -2.029266 -1.465886 -0.008170 v -2.198566 -1.341386 0.467330 v -2.225366 1.026013 1.971680 v -2.303616 1.099014 2.065980 v 2.013134 -2.807536 0.640230 v -2.062666 -1.457736 0.127980 v -2.104766 -1.418436 0.293380 v -2.164766 -1.218786 0.758080 v 0.167634 -2.596836 1.515230 v 2.340334 -2.768586 -0.152920 v -2.289366 1.202213 2.173680 v -2.126016 -2.844736 -0.268071 v -1.839966 -1.499536 -0.190970 v 3.126534 -2.768086 0.201080 v -2.125166 0.992964 1.809830 v -1.884466 -1.522486 0.060230 v -1.992416 -1.505336 0.225780 v -2.085616 -1.395636 0.573930 v -2.139116 -1.076737 1.129630 v -2.143866 1.101713 2.080730 v -2.001816 -2.868436 -0.457220 v 2.893784 -2.747236 0.604580 v -1.743616 -1.520036 -0.217820 v -1.916766 -1.531186 0.341330 v -2.020916 -1.251686 0.918030 v 2.872434 -2.653986 0.860130 v 2.763134 -2.630086 1.017879 v -1.898066 -2.876586 -0.358871 v -2.058066 -2.853986 -0.094620 v -1.010066 -0.973686 1.606380 v -1.603016 -1.548886 -0.310620 v -1.773016 -1.547936 -0.038270 v -1.907816 -1.503036 0.475480 v -1.964666 -1.444586 0.616580 v -2.049916 -0.990086 1.333980 v -2.072416 -0.889236 1.421080 v -1.458166 -1.584136 0.642230 v 2.253734 -2.740436 -0.196170 v -1.694216 -2.878986 -0.608521 v -1.945516 -2.846036 0.141479 v -1.666316 -1.580386 -0.019020 v -1.700616 -1.603436 0.184880 v -1.942716 -1.271836 0.974030 v -1.689716 -2.875136 -0.344970 v -1.705766 -2.831186 0.845179 v -1.742716 -1.564186 0.463180 v -1.786366 -1.499586 0.640330 v -1.864616 -1.417136 0.772880 v -1.840116 -1.226486 1.170430 v -1.726716 -2.863186 0.025380 v -1.838416 -2.853036 0.182980 v -1.652716 -1.619686 0.298230 v 1.595284 -2.803736 1.544729 v -1.376116 -2.876736 -0.791771 v -1.526466 -2.875686 -0.486221 v -0.242866 -2.829287 1.451379 v -1.729316 -1.431486 0.828830 v 1.752034 -2.572886 1.281030 v -1.488966 -1.656036 0.234430 v -1.730616 -1.398236 0.919780 v 1.965234 -2.801586 0.625130 v 2.299184 -2.750436 -0.177920 v -1.418266 -2.879386 -0.584071 v -1.561316 -2.873936 -0.184820 v -1.652866 -1.526436 0.677130 v -1.483766 -1.645686 0.438730 v -1.467216 -2.869336 -0.277620 v -1.698716 -1.156286 1.350230 v -1.267116 -2.876836 -0.642971 v -1.337116 -2.872336 -0.433921 v -1.530866 -2.867836 0.101979 v -1.686466 -1.280786 1.181580 v -1.127516 -2.874736 -0.873020 v -1.381866 -2.871136 -0.150920 v -1.552166 -1.222886 1.332480 v -1.008816 -2.869636 -0.941821 v -1.082516 -2.871486 -0.690570 v -1.193066 -2.872186 -0.484320 v -1.562866 -2.853136 0.535730 v 1.987934 -2.827236 -1.001670 v -0.645466 -2.866536 -1.688421 v -0.740516 -2.868786 -1.552121 v -0.807516 -2.870386 -1.395571 v -0.875966 -2.862136 -1.232170 v -1.168666 -2.867986 -0.200570 v -1.421666 -2.865786 0.139329 v -1.795316 -2.825886 1.199130 v -1.445516 -1.133986 1.465430 v -0.844916 -2.869386 -1.041270 v -1.353266 -2.870486 0.341980 v -1.454666 -2.859586 0.572829 v -0.887666 -2.868086 -0.711870 v -1.007166 -2.866636 -0.434320 v -1.046266 -2.874086 -0.175670 v -1.258416 -2.869586 0.153380 v -1.489816 -2.839336 0.923880 v -1.612316 -2.833987 1.111580 v -1.762416 -2.824386 1.361579 v -1.362566 -1.309036 1.281830 v -0.537216 -2.869786 -1.624570 v -0.586966 -2.862636 -1.288170 v -0.623416 -2.856436 -1.037621 v -1.589616 -2.828086 1.360729 v 2.387934 -2.740186 0.564980 v -0.329716 -2.867586 -1.786421 v -1.147716 -2.869136 0.015630 v -1.182416 -2.845736 0.108530 v -1.295316 -2.864286 0.330830 v -1.306566 -2.865936 0.537979 v -1.736916 -2.809136 1.613629 v 2.554934 -2.744286 0.147180 v -1.283466 -1.175687 1.465330 v -0.455066 -2.855586 -1.326970 v -0.718766 -2.858386 -0.801471 v -0.881816 -2.862386 -0.367721 v -1.188416 -2.869136 0.223930 v -1.220616 -2.867236 0.305030 v -1.261016 -2.880986 0.398079 v -1.300416 -2.857986 0.727030 v -1.601366 -2.820837 1.660630 v -1.740616 -2.784336 1.699980 v -0.383366 -2.865736 -1.486521 v -0.546666 -2.842436 -1.134670 v -0.943466 -2.870486 -0.097720 v -1.019266 -2.840636 -0.001370 v -1.068516 -2.802636 0.098880 v -1.251816 -2.897136 0.503229 v -1.250266 -2.853436 0.617180 v -1.355516 -2.834486 1.061229 v -1.498966 -2.826186 1.225979 v -0.630616 -2.840636 -0.874820 v -0.727566 -2.861336 -0.554470 v -0.989916 -2.750986 0.068430 v -1.228116 -2.886036 0.587179 v -1.212516 -2.837636 0.925730 v -1.165966 -1.066686 1.517030 v -0.204716 -2.869236 -1.710621 v -0.373416 -2.837636 -1.319920 v -0.438866 -2.809386 -1.177020 v -0.481116 -2.784486 -1.072420 v -0.548316 -2.783636 -0.910221 v -0.608116 -2.826036 -0.785571 v -0.653366 -2.846386 -0.684471 v -0.710716 -2.861436 -0.351620 v -0.773766 -2.872136 -0.180370 v -0.887816 -2.803186 -0.031570 v -0.915266 -2.769036 0.009680 v -1.204416 -2.875036 0.671079 v -1.612466 -2.796437 1.792729 v -0.226766 -2.865136 -1.503771 v -0.248466 -2.850936 -1.437371 v -0.328966 -2.780936 -1.258870 v -0.372916 -2.638636 -1.020170 v -0.543566 -2.737786 -0.761320 v -0.635266 -2.843886 -0.591271 v -0.858766 -2.758486 0.011730 v -1.182716 -2.867936 0.757930 v -1.298516 -2.823887 1.429930 v -1.076916 -1.028186 1.543730 v -0.219666 -2.794786 -1.349171 v -0.287266 -2.654436 -1.152120 v -0.434516 -2.631336 -0.837420 v -0.463416 -2.620536 -0.759720 v -0.623616 -2.853736 -0.488321 v -0.596716 -2.867386 -0.318870 v -0.730516 -2.853236 -0.056320 v -0.806666 -2.756186 0.020230 v -1.162966 -2.864887 0.847729 v -1.136116 -2.828387 1.003280 v -1.455616 -2.818037 1.815880 v 0.000584 -2.866886 -1.568071 v -0.148916 -2.632986 -1.229020 v -0.296416 -2.629086 -1.055220 v -0.353466 -2.628886 -0.791320 v -0.422366 -2.638736 -0.734820 v -0.558416 -2.826936 -0.499520 v -0.752366 -2.749736 0.025480 v -1.111466 -2.863086 0.857180 v -1.142466 -2.825436 1.186129 v -0.004966 -2.855086 -1.481771 v -0.141466 -2.736336 -1.325571 v -0.167816 -2.617136 -1.168671 v -0.399866 -2.627936 -0.648070 v -0.555616 -2.853236 -0.383521 v -0.704716 -2.755636 0.040530 v -1.087616 -2.852237 0.940830 v 0.032734 -2.811636 -1.410270 v -0.036416 -2.654386 -1.291471 v -0.089366 -2.611786 -1.100920 v -0.291416 -2.624586 -0.744420 v -0.349916 -2.629736 -0.636270 v -0.501466 -2.846886 -0.378370 v -0.551616 -2.861786 -0.004020 v -0.657066 -2.761586 0.055530 v -1.037966 -2.854386 0.953179 v -1.126016 -2.817436 1.438729 v -1.254466 -2.818387 1.752779 v -0.334116 -2.631236 -0.539770 v -0.494016 -2.865186 -0.269621 v -0.609416 -2.767486 0.070530 v -1.011716 -2.824986 1.108079 v -0.988366 -2.856536 0.965479 v -0.998516 -2.818436 1.355880 v 0.155034 -2.785486 -1.384921 v 0.050484 -2.611686 -1.224071 v -0.284016 -2.633036 -0.527920 v -0.161616 -2.626336 -0.555370 v -0.442066 -2.862886 -0.261270 v -0.561516 -2.773336 0.085730 v -0.856766 -2.820986 1.133729 v -0.936716 -2.854836 0.974729 v 0.225734 -2.861686 -1.517420 v 0.126134 -2.632586 -1.288020 v -0.016516 -2.627186 -0.848520 v -0.265916 -2.630786 -0.435570 v -0.425766 -2.864836 -0.165720 v -0.428766 -2.863736 0.032629 v -0.435016 -2.848136 0.086479 v -0.521166 -2.730186 0.145180 v -0.887366 -2.856987 0.986930 v -0.218216 -2.636736 -0.420570 v -0.373816 -2.862536 -0.157270 v -0.477916 -2.744286 0.166680 v -0.835616 -2.855136 0.996479 v -0.163766 -2.630336 -0.415370 v -0.321666 -2.860236 -0.148620 v -0.436766 -2.762536 0.191580 v -0.751966 -2.854836 0.925179 v -0.732366 -2.851686 1.014930 v -0.765566 -2.827536 1.095930 v -0.150016 -2.636286 -0.316420 v -0.305466 -2.862186 -0.053120 v -0.405166 -2.735786 0.264030 v -0.700266 -2.853086 0.934479 v -0.099966 -2.638086 -0.304520 v -0.251166 -2.855786 -0.048070 v -0.364116 -2.753986 0.288780 v -0.654866 -2.863086 0.952679 v -1.312066 -1.680986 0.455230 vt 0.0561 0.5906 vt 0.0486 0.6275 vt 0.0373 0.6124 vt 0.2572 0.5935 vt 0.2451 0.5916 vt 0.2528 0.5865 vt 0.7587 0.8245 vt 0.7713 0.8663 vt 0.7227 0.8453 vt 0.8059 0.8700 vt 0.8039 0.8913 vt 0.7218 0.8877 vt 0.7875 0.8254 vt 0.6631 0.8867 vt 0.6876 0.9074 vt 0.5981 0.8941 vt 0.2251 0.7768 vt 0.2444 0.7823 vt 0.2245 0.7931 vt 0.4953 0.8569 vt 0.4628 0.8164 vt 0.4995 0.8257 vt 0.1689 0.7410 vt 0.1522 0.7413 vt 0.1576 0.7511 vt 0.4796 0.8079 vt 0.3899 0.2946 vt 0.3933 0.2952 vt 0.3830 0.2945 vt 0.2018 0.7913 vt 0.2024 0.8008 vt 0.1954 0.7966 vt 0.7160 0.2309 vt 0.7134 0.2315 vt 0.7121 0.2258 vt 0.2473 0.5977 vt 0.1688 0.8883 vt 0.1600 0.8871 vt 0.1852 0.8808 vt 0.1350 0.7540 vt 0.1414 0.7560 vt 0.1397 0.7672 vt 0.4970 0.7876 vt 0.4714 0.7632 vt 0.1439 0.7611 vt 0.1045 0.6956 vt 0.1005 0.6923 vt 0.0991 0.6956 vt 0.2093 0.7875 vt 0.2750 0.5656 vt 0.2884 0.5869 vt 0.2711 0.5813 vt 0.0836 0.7278 vt 0.0874 0.7312 vt 0.0795 0.7276 vt 0.0542 0.8748 vt 0.0738 0.8768 vt 0.0573 0.8851 vt 0.6498 0.8641 vt 0.6045 0.8554 vt 0.6252 0.8340 vt 0.1062 0.7492 vt 0.1152 0.7547 vt 0.1133 0.7599 vt 0.6844 0.8100 vt 0.6516 0.8166 vt 0.6478 0.7999 vt 0.3081 0.8442 vt 0.3046 0.8343 vt 0.3249 0.8292 vt 0.1005 0.7345 vt 0.1008 0.7316 vt 0.1050 0.7342 vt 0.2605 0.6767 vt 0.2654 0.6887 vt 0.2556 0.6884 vt 0.1231 0.7629 vt 0.0214 0.8662 vt 0.0193 0.8750 vt 0.0082 0.8707 vt 0.1653 0.1506 vt 0.1527 0.1460 vt 0.1667 0.1485 vt 0.8765 0.1048 vt 0.9231 0.1012 vt 0.9047 0.1220 vt 0.5171 0.4493 vt 0.5091 0.4646 vt 0.5087 0.4409 vt 0.2491 0.8609 vt 0.2654 0.8577 vt 0.2769 0.8576 vt 0.0299 0.9452 vt 0.2791 0.9374 vt 0.3205 0.9557 vt 0.7353 0.9210 vt 0.6430 0.8293 vt 0.2247 0.8519 vt 0.2239 0.8422 vt 0.2452 0.8459 vt 0.2677 0.6124 vt 0.2711 0.6228 vt 0.2590 0.6118 vt 0.2802 0.5930 vt 0.2646 0.4643 vt 0.2645 0.4707 vt 0.2557 0.4673 vt 0.1309 0.7622 vt 0.1530 0.7852 vt 0.1657 0.7882 vt 0.1596 0.7888 vt 0.2520 0.4531 vt 0.2690 0.4542 vt 0.6981 0.9422 vt 0.1051 0.6900 vt 0.0985 0.6891 vt 0.7817 0.7970 vt 0.6901 0.8511 vt 0.2442 0.2194 vt 0.2433 0.2235 vt 0.2322 0.2162 vt 0.5685 0.9034 vt 0.4877 0.8801 vt 0.5172 0.8729 vt 0.2980 0.6226 vt 0.3016 0.6277 vt 0.2920 0.6349 vt 0.6108 0.7924 vt 0.6064 0.8083 vt 0.5853 0.7906 vt 0.5315 0.8446 vt 0.4575 0.8569 vt 0.5671 0.8644 vt 0.7388 0.7202 vt 0.7250 0.7131 vt 0.7440 0.7041 vt 0.4595 0.2012 vt 0.4508 0.1947 vt 0.4567 0.1912 vt 0.2571 0.4034 vt 0.2732 0.4183 vt 0.2659 0.4225 vt 0.2535 0.6584 vt 0.2501 0.6712 vt 0.2452 0.6663 vt 0.2613 0.5053 vt 0.2562 0.5152 vt 0.2471 0.4906 vt 0.2607 0.4444 vt 0.3836 0.3148 vt 0.3934 0.3126 vt 0.3904 0.3260 vt 0.1285 0.7681 vt 0.7053 0.7105 vt 0.7041 0.7353 vt 0.6891 0.7156 vt 0.1685 0.8035 vt 0.1736 0.8195 vt 0.1581 0.7845 vt 0.6285 0.8113 vt 0.7097 0.7810 vt 0.7334 0.8055 vt 0.6957 0.8002 vt 0.7356 0.7874 vt 0.7631 0.7718 vt 0.9339 0.8689 vt 0.9283 0.8708 vt 0.9291 0.8686 vt 0.6527 0.7889 vt 0.6309 0.7740 vt 0.0998 0.7453 vt 0.1076 0.7560 vt 0.3841 0.2939 vt 0.1684 0.8767 vt 0.1888 0.8691 vt 0.2487 0.2207 vt 0.7041 0.4394 vt 0.6970 0.4322 vt 0.7070 0.4353 vt 0.7252 0.5494 vt 0.7322 0.5575 vt 0.7211 0.5664 vt 0.2536 0.4434 vt 0.1028 0.7166 vt 0.0975 0.7101 vt 0.0992 0.7192 vt 0.3334 0.8211 vt 0.3202 0.8386 vt 0.3028 0.8504 vt 0.6171 0.7642 vt 0.6219 0.7472 vt 0.1993 0.7805 vt 0.2070 0.7748 vt 0.4746 0.1322 vt 0.4675 0.1487 vt 0.4603 0.1443 vt 0.2322 0.8585 vt 0.2315 0.8639 vt 0.2444 0.8563 vt 0.1060 0.7399 vt 0.1139 0.7409 vt 0.1140 0.7453 vt 0.9000 0.7995 vt 0.9061 0.8031 vt 0.9018 0.8009 vt 0.2502 0.6941 vt 0.2431 0.7006 vt 0.2441 0.6942 vt 0.2800 0.6250 vt 0.2771 0.6179 vt 0.8206 0.5168 vt 0.8180 0.5052 vt 0.8262 0.5085 vt 0.2660 0.5243 vt 0.2495 0.5269 vt 0.4399 0.2108 vt 0.4272 0.2138 vt 0.4289 0.2013 vt 0.3474 0.6620 vt 0.3519 0.6726 vt 0.3454 0.6714 vt 0.6766 0.7670 vt 0.6747 0.7866 vt 0.6538 0.7739 vt 0.1544 0.5503 vt 0.1535 0.5668 vt 0.1456 0.5645 vt 0.2445 0.6840 vt 0.7385 0.5206 vt 0.7395 0.5356 vt 0.7326 0.5370 vt 0.3469 0.2047 vt 0.3547 0.2223 vt 0.3517 0.2297 vt 0.2835 0.7849 vt 0.2941 0.7758 vt 0.3029 0.7845 vt 0.8124 0.8314 vt 0.6804 0.4215 vt 0.6876 0.4323 vt 0.6839 0.4241 vt 0.0937 0.7333 vt 0.0970 0.7290 vt 0.2320 0.7004 vt 0.2283 0.7213 vt 0.2218 0.7079 vt 0.2278 0.7285 vt 0.2382 0.7220 vt 0.2303 0.7338 vt 0.0941 0.7391 vt 0.0992 0.7464 vt 0.2583 0.7756 vt 0.2626 0.7584 vt 0.2765 0.7728 vt 0.3483 0.6570 vt 0.3525 0.6632 vt 0.3522 0.6879 vt 0.3452 0.6971 vt 0.3447 0.6816 vt 0.2699 0.6339 vt 0.2781 0.6371 vt 0.2672 0.6434 vt 0.2601 0.6048 vt 0.6041 0.8255 vt 0.5827 0.8358 vt 0.5700 0.8144 vt 0.2023 0.8709 vt 0.1810 0.3735 vt 0.1692 0.3861 vt 0.1700 0.3655 vt 0.3964 0.2813 vt 0.3904 0.2815 vt 0.3974 0.2905 vt 0.3517 0.6993 vt 0.3421 0.7110 vt 0.3392 0.7269 vt 0.3304 0.7427 vt 0.3347 0.7164 vt 0.6947 0.7857 vt 0.3211 0.7539 vt 0.3102 0.7470 vt 0.3236 0.7403 vt 0.2768 0.4731 vt 0.0455 0.1354 vt 0.0544 0.1282 vt 0.0564 0.1290 vt 0.1498 0.7674 vt 0.1556 0.8256 vt 0.1463 0.8342 vt 0.1593 0.8279 vt 0.2102 0.8616 vt 0.2129 0.8476 vt 0.7315 0.7700 vt 0.7196 0.7531 vt 0.7475 0.7552 vt 0.6975 0.7591 vt 0.2770 0.4023 vt 0.4816 0.2874 vt 0.4810 0.2806 vt 0.4920 0.2910 vt 0.2158 0.7957 vt 0.2315 0.8129 vt 0.2022 0.8091 vt 0.2680 0.4421 vt 0.1378 0.3353 vt 0.1362 0.3633 vt 0.1248 0.3423 vt 0.3579 0.9112 vt 0.3969 0.8923 vt 0.4481 0.9055 vt 0.3557 0.6708 vt 0.3557 0.6808 vt 0.3476 0.7124 vt 0.1743 0.7525 vt 0.1713 0.7594 vt 0.1669 0.7515 vt 0.0536 0.8484 vt 0.0447 0.8428 vt 0.0365 0.8518 vt 0.8477 0.8698 vt 0.2796 0.4270 vt 0.7583 0.7296 vt 0.7425 0.7426 vt 0.0949 0.7249 vt 0.1013 0.7268 vt 0.1566 0.4539 vt 0.1662 0.4888 vt 0.1543 0.4898 vt 0.5333 0.3681 vt 0.5392 0.3446 vt 0.5393 0.3596 vt 0.3571 0.6554 vt 0.0670 0.3086 vt 0.0538 0.3367 vt 0.0561 0.3042 vt 0.5341 0.9289 vt 0.0993 0.7374 vt 0.0918 0.7348 vt 0.2412 0.6303 vt 0.2519 0.6280 vt 0.2422 0.6406 vt 0.2462 0.6014 vt 0.2515 0.6049 vt 0.2478 0.6094 vt 0.5993 0.7635 vt 0.1653 0.6038 vt 0.1704 0.6300 vt 0.1546 0.6161 vt 0.1901 0.7000 vt 0.1894 0.7126 vt 0.1805 0.7158 vt 0.2128 0.6280 vt 0.2044 0.6443 vt 0.2110 0.6224 vt 0.0881 0.6927 vt 0.0915 0.6892 vt 0.0863 0.6904 vt 0.3584 0.6421 vt 0.3607 0.6580 vt 0.2219 0.7460 vt 0.2158 0.7578 vt 0.2100 0.7527 vt 0.3559 0.6950 vt 0.3529 0.7107 vt 0.3429 0.7356 vt 0.3353 0.7530 vt 0.7376 0.4818 vt 0.7241 0.4794 vt 0.7335 0.4707 vt 0.7369 0.4645 vt 0.7287 0.4694 vt 0.0950 0.8835 vt 0.0624 0.8825 vt 0.0660 0.8896 vt 0.0193 0.8881 vt 0.0430 0.8931 vt 0.7731 0.7459 vt 0.7729 0.7302 vt 0.6375 0.7439 vt 0.3189 0.6479 vt 0.3127 0.6381 vt 0.3182 0.6331 vt 0.0212 0.8421 vt 0.0391 0.8512 vt 0.0112 0.8469 vt 0.7822 0.1429 vt 0.7798 0.1068 vt 0.8271 0.1441 vt 0.3590 0.6798 vt 0.3589 0.6920 vt 0.0809 0.8512 vt 0.0621 0.8566 vt 0.6927 0.4042 vt 0.6920 0.4210 vt 0.6868 0.4161 vt 0.0833 0.1399 vt 0.1026 0.1389 vt 0.0957 0.1348 vt 0.7300 0.4957 vt 0.1073 0.7389 vt 0.1105 0.7514 vt 0.1126 0.7405 vt 0.5020 0.1327 vt 0.4898 0.1468 vt 0.4879 0.1363 vt 0.2670 0.4997 vt 0.2584 0.4886 vt 0.4625 0.1619 vt 0.1697 0.7414 vt 0.1678 0.7624 vt 0.1641 0.7679 vt 0.3653 0.6495 vt 0.3642 0.6651 vt 0.3481 0.7344 vt 0.2703 0.5436 vt 0.2602 0.5360 vt 0.0731 0.7071 vt 0.0727 0.7145 vt 0.0724 0.7095 vt 0.7058 0.4299 vt 0.2980 0.7064 vt 0.2919 0.7215 vt 0.2883 0.7131 vt 0.1366 0.7685 vt 0.1416 0.7619 vt 0.1296 0.7512 vt 0.3367 0.5960 vt 0.3307 0.5986 vt 0.3328 0.5788 vt 0.0915 0.1368 vt 0.1128 0.1536 vt 0.0930 0.1571 vt 0.1863 0.7303 vt 0.1796 0.7351 vt 0.1802 0.7331 vt 0.3689 0.6755 vt 0.3651 0.6879 vt 0.1815 0.8382 vt 0.1805 0.8464 vt 0.2030 0.8527 vt 0.2382 0.7184 vt 0.2466 0.7157 vt 0.1593 0.7770 vt 0.1625 0.7698 vt 0.7074 0.5780 vt 0.6952 0.5889 vt 0.6959 0.5705 vt 0.1499 0.7731 vt 0.7328 0.3985 vt 0.7308 0.4042 vt 0.7279 0.3948 vt 0.1284 0.7247 vt 0.1197 0.7230 vt 0.1237 0.7368 vt 0.0426 0.5162 vt 0.0542 0.5549 vt 0.0374 0.5710 vt 0.3691 0.6557 vt 0.5928 0.3189 vt 0.5993 0.3127 vt 0.6000 0.3193 vt 0.6161 0.6619 vt 0.6208 0.6723 vt 0.6116 0.6903 vt 0.5686 0.3488 vt 0.5750 0.3495 vt 0.5690 0.3581 vt 0.3455 0.7511 vt 0.3368 0.7638 vt 0.1450 0.8520 vt 0.1234 0.8506 vt 0.1084 0.8649 vt 0.7316 0.3861 vt 0.7355 0.3876 vt 0.7334 0.3908 vt 0.7338 0.3689 vt 0.7309 0.3694 vt 0.7327 0.3476 vt 0.7413 0.5526 vt 0.3313 0.8249 vt 0.3397 0.8237 vt 0.3189 0.8418 vt 0.7245 0.3945 vt 0.7245 0.4066 vt 0.0842 0.7152 vt 0.0799 0.7010 vt 0.0800 0.7099 vt 0.0990 0.1702 vt 0.0810 0.1642 vt 0.2603 0.6988 vt 0.6103 0.7540 vt 0.3445 0.5780 vt 0.3418 0.6149 vt 0.3337 0.6069 vt 0.6037 0.5897 vt 0.6000 0.5895 vt 0.5997 0.5791 vt 0.1393 0.3803 vt 0.1282 0.3957 vt 0.1288 0.3735 vt 0.3652 0.6412 vt 0.5723 0.3327 vt 0.6653 0.3821 vt 0.6633 0.3722 vt 0.6623 0.3648 vt 0.2941 0.7941 vt 0.3545 0.5845 vt 0.3525 0.5501 vt 0.0812 0.7009 vt 0.0777 0.6977 vt 0.0821 0.6942 vt 0.3363 0.6195 vt 0.6095 0.5845 vt 0.5467 0.5300 vt 0.5621 0.5428 vt 0.5538 0.5471 vt 0.5552 0.3216 vt 0.5596 0.3339 vt 0.5498 0.3338 vt 0.5755 0.3175 vt 0.5799 0.3256 vt 0.1591 0.7277 vt 0.1489 0.7282 vt 0.1590 0.7316 vt 0.7205 0.3689 vt 0.7189 0.5337 vt 0.7256 0.5246 vt 0.6232 0.6184 vt 0.6167 0.6182 vt 0.6159 0.6110 vt 0.5844 0.5108 vt 0.5900 0.5216 vt 0.5836 0.5310 vt 0.7273 0.3628 vt 0.2685 0.6741 vt 0.2768 0.6740 vt 0.5840 0.5740 vt 0.5773 0.5774 vt 0.5733 0.5665 vt 0.2506 0.6454 vt 0.2327 0.7201 vt 0.6616 0.7477 vt 0.6499 0.7464 vt 0.3545 0.5219 vt 0.3586 0.5386 vt 0.3419 0.6287 vt 0.5743 0.4262 vt 0.5696 0.4212 vt 0.5681 0.4137 vt 0.6293 0.7019 vt 0.1834 0.8575 vt 0.1997 0.8617 vt 0.0861 0.7114 vt 0.7243 0.3574 vt 0.1600 0.7601 vt 0.1530 0.7581 vt 0.7471 0.4134 vt 0.7372 0.4217 vt 0.7398 0.3979 vt 0.0946 0.7238 vt 0.7273 0.7338 vt 0.3641 0.5262 vt 0.3495 0.6275 vt 0.0916 0.6912 vt 0.0942 0.6905 vt 0.5777 0.4181 vt 0.5616 0.4810 vt 0.5493 0.4736 vt 0.5521 0.4566 vt 0.5932 0.3474 vt 0.5899 0.3598 vt 0.5841 0.3480 vt 0.5841 0.4091 vt 0.5707 0.4029 vt 0.5780 0.3982 vt 0.5803 0.3757 vt 0.5747 0.3888 vt 0.5689 0.3697 vt 0.6383 0.7219 vt 0.6296 0.7291 vt 0.5853 0.3194 vt 0.5910 0.3081 vt 0.5800 0.3017 vt 0.5917 0.3022 vt 0.5803 0.2972 vt 0.5791 0.2935 vt 0.7255 0.3402 vt 0.7219 0.3444 vt 0.7227 0.3322 vt 0.5631 0.3413 vt 0.5670 0.3353 vt 0.7242 0.5038 vt 0.7439 0.4275 vt 0.7380 0.4453 vt 0.8954 0.9041 vt 0.3890 0.2708 vt 0.3903 0.2870 vt 0.3635 0.5096 vt 0.9113 0.1706 vt 0.8929 0.1860 vt 0.8934 0.1732 vt 0.3617 0.5640 vt 0.3605 0.5888 vt 0.5784 0.4576 vt 0.5752 0.4698 vt 0.5705 0.4480 vt 0.6256 0.5856 vt 0.6364 0.5874 vt 0.6389 0.6104 vt 0.5660 0.4361 vt 0.5596 0.4208 vt 0.6079 0.6234 vt 0.6102 0.6423 vt 0.6033 0.6500 vt 0.5700 0.4694 vt 0.5635 0.4598 vt 0.5693 0.5020 vt 0.5691 0.5235 vt 0.5573 0.4994 vt 0.5683 0.2913 vt 0.5684 0.2967 vt 0.5628 0.2959 vt 0.5615 0.3525 vt 0.5604 0.3578 vt 0.5541 0.3478 vt 0.5503 0.4149 vt 0.5553 0.4352 vt 0.5579 0.3633 vt 0.5519 0.3587 vt 0.5680 0.4789 vt 0.3407 0.7683 vt 0.3416 0.7728 vt 0.3329 0.7808 vt 0.2213 0.8489 vt 0.2228 0.8546 vt 0.2426 0.8537 vt 0.7090 0.4440 vt 0.7182 0.4418 vt 0.7145 0.4591 vt 0.7379 0.5718 vt 0.7200 0.3936 vt 0.3702 0.2868 vt 0.3708 0.2868 vt 0.3654 0.4812 vt 0.3695 0.5039 vt 0.3619 0.4953 vt 0.3725 0.5208 vt 0.3677 0.5490 vt 0.5646 0.3718 vt 0.5696 0.3840 vt 0.5603 0.3824 vt 0.5995 0.6958 vt 0.6104 0.7071 vt 0.5988 0.7229 vt 0.5577 0.3711 vt 0.5544 0.3887 vt 0.5818 0.3657 vt 0.5840 0.4630 vt 0.5814 0.4754 vt 0.7441 0.4541 vt 0.7432 0.4747 vt 0.7476 0.4792 vt 0.7405 0.4912 vt 0.9414 0.8637 vt 0.9614 0.8734 vt 0.9545 0.8734 vt 0.4242 0.8460 vt 0.4284 0.8062 vt 0.6693 0.1740 vt 0.6526 0.1804 vt 0.6541 0.1763 vt 0.3720 0.4722 vt 0.5601 0.3931 vt 0.7620 0.2064 vt 0.7536 0.1974 vt 0.7709 0.1985 vt 0.7420 0.2699 vt 0.7479 0.2694 vt 0.7451 0.2915 vt 0.5901 0.5658 vt 0.5978 0.5605 vt 0.5965 0.5747 vt 0.5798 0.3392 vt 0.7459 0.4989 vt 0.5967 0.5286 vt 0.5932 0.5488 vt 0.5987 0.5380 vt 0.5952 0.7132 vt 0.9481 0.8672 vt 0.9465 0.8696 vt 0.9607 0.8763 vt 0.9493 0.8800 vt 0.3260 0.2062 vt 0.3231 0.2207 vt 0.2971 0.2249 vt 0.0744 0.8967 vt 0.1104 0.8874 vt 0.1116 0.8951 vt 0.3776 0.5161 vt 0.3747 0.5465 vt 0.3703 0.5697 vt 0.3662 0.5758 vt 0.6637 0.3656 vt 0.6635 0.3556 vt 0.6679 0.3741 vt 0.6124 0.6117 vt 0.5613 0.2992 vt 0.5544 0.4835 vt 0.5508 0.4942 vt 0.5888 0.3308 vt 0.6168 0.5439 vt 0.6207 0.5705 vt 0.6115 0.5577 vt 0.5950 0.6073 vt 0.5992 0.6240 vt 0.5861 0.6274 vt 0.0819 0.6932 vt 0.0781 0.6965 vt 0.2863 0.8399 vt 0.2674 0.8471 vt 0.2751 0.8324 vt 0.1271 0.7175 vt 0.1213 0.7152 vt 0.2855 0.4543 vt 0.2762 0.4506 vt 0.2803 0.4378 vt 0.1612 0.7151 vt 0.1652 0.7273 vt 0.1585 0.7279 vt 0.8944 0.8232 vt 0.8957 0.8171 vt 0.8882 0.8249 vt 0.3689 0.4244 vt 0.3718 0.4445 vt 0.3641 0.4420 vt 0.3696 0.5970 vt 0.3644 0.6183 vt 0.3519 0.6501 vt 0.6588 0.3402 vt 0.6601 0.3524 vt 0.6593 0.3528 vt 0.7109 0.5400 vt 0.5954 0.6485 vt 0.5985 0.6687 vt 0.5894 0.5959 vt 0.5902 0.6065 vt 0.0950 0.6960 vt 0.7199 0.3185 vt 0.7106 0.3146 vt 0.7163 0.3056 vt 0.5876 0.5599 vt 0.1674 0.8043 vt 0.1734 0.8229 vt 0.6305 0.6167 vt 0.6389 0.6381 vt 0.6353 0.6446 vt 0.5674 0.5579 vt 0.5542 0.5624 vt 0.2453 0.6184 vt 0.2677 0.2208 vt 0.2689 0.2124 vt 0.2585 0.2127 vt 0.2734 0.7071 vt 0.2651 0.7060 vt 0.2664 0.7021 vt 0.5171 0.7968 vt 0.1740 0.6977 vt 0.1694 0.7093 vt 0.1645 0.6983 vt 0.3782 0.4660 vt 0.3824 0.4894 vt 0.6852 0.4238 vt 0.6832 0.4258 vt 0.6801 0.4176 vt 0.6028 0.6001 vt 0.6067 0.6144 vt 0.5963 0.5938 vt 0.5845 0.6705 vt 0.5652 0.3152 vt 0.5660 0.3244 vt 0.3262 0.4471 vt 0.3315 0.4741 vt 0.3250 0.4684 vt 0.7331 0.4567 vt 0.7307 0.4343 vt 0.5812 0.6394 vt 0.6423 0.6401 vt 0.6472 0.6662 vt 0.6389 0.6581 vt 0.0239 0.8461 vt 0.0212 0.8522 vt 0.1734 0.7871 vt 0.1901 0.7871 vt 0.1814 0.7910 vt 0.4479 0.0434 vt 0.3948 0.0450 vt 0.1619 0.0378 vt 0.3824 0.5086 vt 0.3831 0.5228 vt 0.3820 0.5392 vt 0.3865 0.5529 vt 0.3766 0.5737 vt 0.3751 0.6193 vt 0.3561 0.6581 vt 0.3508 0.6685 vt 0.5600 0.3441 vt 0.1089 0.7162 vt 0.1079 0.7044 vt 0.6232 0.5243 vt 0.6174 0.5255 vt 0.6152 0.5136 vt 0.5719 0.3049 vt 0.7514 0.5116 vt 0.7501 0.5237 vt 0.3845 0.4316 vt 0.3880 0.4533 vt 0.3830 0.4731 vt 0.3589 0.6749 vt 0.5820 0.6208 vt 0.5712 0.6411 vt 0.5944 0.5817 vt 0.5773 0.4462 vt 0.6099 0.5723 vt 0.6169 0.5840 vt 0.1347 0.7107 vt 0.1334 0.7137 vt 0.1307 0.7077 vt 0.6105 0.7346 vt 0.5563 0.3067 vt 0.7183 0.3383 vt 0.7115 0.3338 vt 0.5836 0.4499 vt 0.5896 0.4560 vt 0.1882 0.8854 vt 0.1997 0.8810 vt 0.1814 0.8866 vt 0.6658 0.3788 vt 0.7497 0.5391 vt 0.0338 0.8806 vt 0.0176 0.8835 vt 0.7946 0.9643 vt 0.3865 0.4987 vt 0.3850 0.5173 vt 0.3914 0.5381 vt 0.3853 0.5936 vt 0.3781 0.6451 vt 0.3602 0.6854 vt 0.5765 0.5488 vt 0.6723 0.3990 vt 0.6710 0.3973 vt 0.6692 0.3916 vt 0.0657 0.8434 vt 0.2042 0.6252 vt 0.1966 0.6363 vt 0.2004 0.6256 vt 0.1985 0.6671 vt 0.2040 0.6658 vt 0.1975 0.6754 vt 0.3918 0.5257 vt 0.0997 0.8565 vt 0.0696 0.8664 vt 0.9285 0.8796 vt 0.9503 0.8802 vt 0.9420 0.8741 vt 0.5568 0.4019 vt 0.5446 0.3903 vt 0.6657 0.3814 vt 0.0999 0.6879 vt 0.1391 0.7480 vt 0.1416 0.7385 vt 0.1312 0.7410 vt 0.4007 0.2927 vt 0.3998 0.2906 vt 0.0835 0.8830 vt 0.0257 0.5338 vt 0.0236 0.5881 vt 0.0197 0.5738 vt 0.0064 0.8392 vt 0.3929 0.4201 vt 0.3796 0.4159 vt 0.3936 0.4711 vt 0.3926 0.5144 vt 0.3900 0.5693 vt 0.6291 0.6840 vt 0.6380 0.6839 vt 0.6373 0.6995 vt 0.6739 0.4075 vt 0.5490 0.3537 vt 0.7589 0.5608 vt 0.7549 0.5728 vt 0.7449 0.5716 vt 0.2051 0.6886 vt 0.2100 0.6939 vt 0.2009 0.7006 vt 0.0219 0.8411 vt 0.0076 0.8375 vt 0.3863 0.3871 vt 0.4397 0.2325 vt 0.4463 0.2413 vt 0.4338 0.2402 vt 0.3976 0.4672 vt 0.3977 0.5023 vt 0.3719 0.6724 vt 0.3641 0.6861 vt 0.7084 0.5188 vt 0.7027 0.5052 vt 0.7128 0.5028 vt 0.6186 0.6071 vt 0.6070 0.5581 vt 0.6020 0.5671 vt 0.7473 0.5551 vt 0.5848 0.4187 vt 0.1685 0.7734 vt 0.1665 0.7691 vt 0.1707 0.7804 vt 0.6245 0.5500 vt 0.7855 0.3273 vt 0.7864 0.3479 vt 0.7779 0.3368 vt 0.2625 0.2335 vt 0.2592 0.2199 vt 0.9413 0.8461 vt 0.9298 0.8397 vt 0.9191 0.8402 vt 0.2696 0.7138 vt 0.2648 0.7152 vt 0.6692 0.3956 vt 0.4080 0.2837 vt 0.4008 0.2848 vt 0.4097 0.2866 vt 0.4102 0.2863 vt 0.6707 0.3990 vt 0.3861 0.2924 vt 0.1009 0.7040 vt 0.2303 0.2840 vt 0.2352 0.2946 vt 0.2225 0.2829 vt 0.3992 0.4889 vt 0.3946 0.5576 vt 0.6242 0.5952 vt 0.5802 0.6774 vt 0.5748 0.6596 vt 0.6797 0.4152 vt 0.6787 0.4163 vt 0.6767 0.4085 vt 0.6830 0.4212 vt 0.2795 0.8479 vt 0.0802 0.1999 vt 0.0796 0.1757 vt 0.0678 0.1789 vt 0.0877 0.1768 vt 0.5429 0.3656 vt 0.5401 0.3770 vt 0.4862 0.2823 vt 0.4794 0.2669 vt 0.4871 0.2759 vt 0.1990 0.3405 vt 0.1867 0.3562 vt 0.1860 0.3364 vt 0.2179 0.6140 vt 0.2179 0.6052 vt 0.4004 0.4477 vt 0.4034 0.4594 vt 0.4044 0.4763 vt 0.3983 0.5276 vt 0.3916 0.5976 vt 0.3841 0.6482 vt 0.3689 0.6954 vt 0.3650 0.7086 vt 0.3616 0.6962 vt 0.5756 0.6108 vt 0.5885 0.7115 vt 0.1907 0.8402 vt 0.7901 0.3885 vt 0.7812 0.3871 vt 0.7832 0.3728 vt 0.1550 0.8739 vt 0.1431 0.8718 vt 0.1261 0.8868 vt 0.2617 0.6257 vt 0.1482 0.7477 vt 0.1461 0.7562 vt 0.4063 0.2852 vt 0.3991 0.2782 vt 0.3861 0.3408 vt 0.0228 0.8407 vt 0.0157 0.8415 vt 0.4037 0.4144 vt 0.4069 0.5075 vt 0.4012 0.5413 vt 0.3921 0.6210 vt 0.3829 0.6717 vt 0.1542 0.7648 vt 0.6455 0.6880 vt 0.0909 0.7356 vt 0.0965 0.7400 vt 0.2709 0.7201 vt 0.8106 0.5870 vt 0.8252 0.5801 vt 0.8198 0.6047 vt 0.0875 0.8432 vt 0.0875 0.8439 vt 0.4087 0.5597 vt 0.4008 0.5869 vt 0.3936 0.6398 vt 0.3837 0.6949 vt 0.3935 0.2720 vt 0.5675 0.3955 vt 0.1350 0.8415 vt 0.1041 0.8489 vt 0.6230 0.6294 vt 0.6299 0.6313 vt 0.6313 0.6504 vt 0.2220 0.8624 vt 0.2140 0.8697 vt 0.1769 0.7358 vt 0.1693 0.7368 vt 0.4123 0.2800 vt 0.4057 0.2749 vt 0.4016 0.2756 vt 0.0451 0.2003 vt 0.0518 0.1920 vt 0.0589 0.2198 vt 0.4122 0.4400 vt 0.4120 0.4960 vt 0.4115 0.5201 vt 0.5500 0.3801 vt 0.5914 0.5753 vt 0.5752 0.5094 vt 0.6410 0.6031 vt 0.6517 0.6163 vt 0.6431 0.6193 vt 0.6681 0.3872 vt 0.6711 0.4011 vt 0.7289 0.2452 vt 0.7307 0.2476 vt 0.7310 0.2556 vt 0.3658 0.7569 vt 0.3777 0.7416 vt 0.3628 0.7847 vt 0.7254 0.2864 vt 0.7261 0.2797 vt 0.7295 0.2785 vt 0.6615 0.3546 vt 0.1770 0.2667 vt 0.1634 0.2749 vt 0.1568 0.2572 vt 0.1663 0.8222 vt 0.1655 0.8381 vt 0.2689 0.2314 vt 0.2669 0.2373 vt 0.2634 0.2260 vt 0.4129 0.4697 vt 0.4113 0.5389 vt 0.4103 0.5735 vt 0.4044 0.6039 vt 0.4039 0.6215 vt 0.3909 0.7091 vt 0.3673 0.7255 vt 0.6621 0.3435 vt 0.6766 0.4130 vt 0.4771 0.1503 vt 0.5987 0.4591 vt 0.6063 0.4573 vt 0.6026 0.4697 vt 0.4153 0.2752 vt 0.4142 0.2740 vt 0.2689 0.4826 vt 0.2621 0.4806 vt 0.2644 0.7258 vt 0.4154 0.4178 vt 0.4116 0.4006 vt 0.4197 0.4872 vt 0.4173 0.5143 vt 0.4039 0.6509 vt 0.3961 0.6717 vt 0.3722 0.7354 vt 0.3609 0.6912 vt 0.3544 0.6771 vt 0.2103 0.8777 vt 0.0772 0.7242 vt 0.0817 0.7297 vt 0.0812 0.7250 vt 0.4134 0.2778 vt 0.4095 0.2850 vt 0.1111 0.6972 vt 0.4190 0.4651 vt 0.4180 0.5594 vt 0.4135 0.5991 vt 0.6499 0.6257 vt 0.8132 0.5163 vt 0.8169 0.5310 vt 0.0297 0.1784 vt 0.0425 0.1877 vt 0.0202 0.1868 vt 0.8439 0.1593 vt 0.8472 0.1505 vt 0.8725 0.1474 vt 0.6511 0.6483 vt 0.1396 0.8925 vt 0.9135 0.8286 vt 0.9391 0.8368 vt 0.9294 0.8305 vt 0.4295 0.2678 vt 0.4286 0.2702 vt 0.4213 0.2746 vt 0.3511 0.6412 vt 0.4195 0.4098 vt 0.4215 0.4371 vt 0.4216 0.5313 vt 0.4175 0.5747 vt 0.4153 0.6358 vt 0.4187 0.6544 vt 0.9041 0.8125 vt 0.9038 0.8056 vt 0.9062 0.8088 vt 0.0288 0.8817 vt 0.0406 0.8714 vt 0.0196 0.8733 vt 0.8982 0.8077 vt 0.8995 0.8006 vt 0.8952 0.8014 vt 0.0975 0.6875 vt 0.5201 0.2324 vt 0.5162 0.2307 vt 0.5160 0.2136 vt 0.4277 0.2696 vt 0.4240 0.3890 vt 0.4170 0.6892 vt 0.3920 0.7694 vt 0.5768 0.4942 vt 0.1887 0.8339 vt 0.1856 0.8319 vt 0.2490 0.7182 vt 0.2400 0.7243 vt 0.1636 0.7358 vt 0.1502 0.7340 vt 0.4287 0.2793 vt 0.2339 0.6847 vt 0.2257 0.6953 vt 0.2293 0.6773 vt 0.4159 0.3484 vt 0.4294 0.3815 vt 0.4308 0.4109 vt 0.4248 0.4618 vt 0.4256 0.4855 vt 0.4272 0.5020 vt 0.4230 0.6113 vt 0.4127 0.7123 vt 0.4095 0.7434 vt 0.7071 0.3467 vt 0.7035 0.3353 vt 0.5980 0.3366 vt 0.5952 0.3257 vt 0.1581 0.8937 vt 0.1437 0.8966 vt 0.2726 0.4374 vt 0.4255 0.2870 vt 0.4336 0.3136 vt 0.4250 0.3104 vt 0.4340 0.4353 vt 0.4295 0.4614 vt 0.4327 0.5901 vt 0.4019 0.7822 vt 0.3694 0.8063 vt 0.7179 0.4056 vt 0.7108 0.4002 vt 0.7183 0.4733 vt 0.7247 0.4597 vt 0.3320 0.1966 vt 0.3403 0.1974 vt 0.3217 0.1964 vt 0.2341 0.8578 vt 0.2292 0.8656 vt 0.2475 0.8616 vt 0.1178 0.7336 vt 0.4378 0.2618 vt 0.4331 0.2730 vt 0.3360 0.7993 vt 0.3308 0.7895 vt 0.3370 0.7863 vt 0.4349 0.3326 vt 0.4234 0.3282 vt 0.4251 0.3580 vt 0.4351 0.3634 vt 0.4327 0.4864 vt 0.4295 0.5128 vt 0.4321 0.5345 vt 0.4334 0.5609 vt 0.4319 0.6197 vt 0.4232 0.6585 vt 0.7813 0.3605 vt 0.7794 0.3517 vt 0.6178 0.5031 vt 0.7045 0.4623 vt 0.1181 0.8983 vt 0.4410 0.2669 vt 0.4397 0.2835 vt 0.4396 0.4291 vt 0.4379 0.4565 vt 0.4347 0.5113 vt 0.4264 0.6947 vt 0.1318 0.8992 vt 0.1158 0.9015 vt 0.3807 0.2611 vt 0.3915 0.2694 vt 0.3899 0.2706 vt 0.6706 0.7337 vt 0.6462 0.7256 vt 0.6583 0.7110 vt 0.2178 0.7297 vt 0.2207 0.7221 vt 0.4409 0.2608 vt 0.4427 0.2625 vt 0.4473 0.2725 vt 0.4455 0.3082 vt 0.4437 0.3532 vt 0.4550 0.3567 vt 0.4434 0.3991 vt 0.4442 0.4504 vt 0.4432 0.4733 vt 0.4459 0.5031 vt 0.4390 0.5801 vt 0.4332 0.6470 vt 0.4239 0.7380 vt 0.0263 0.8655 vt 0.4460 0.2551 vt 0.4508 0.3241 vt 0.4506 0.4388 vt 0.4138 0.7826 vt 0.4114 0.8147 vt 0.5525 0.2906 vt 0.5560 0.2973 vt 0.5596 0.4481 vt 0.5534 0.4445 vt 0.1023 0.9015 vt 0.0856 0.9001 vt 0.9055 0.8032 vt 0.4494 0.2551 vt 0.4512 0.2801 vt 0.4544 0.3880 vt 0.4520 0.4955 vt 0.4475 0.5229 vt 0.4494 0.5367 vt 0.4531 0.5600 vt 0.4444 0.6228 vt 0.4388 0.6643 vt 0.4388 0.7003 vt 0.0930 0.9020 vt 0.4560 0.2583 vt 0.4572 0.2606 vt 0.4571 0.3362 vt 0.4578 0.4231 vt 0.4552 0.4620 vt 0.4578 0.5960 vt 0.4519 0.6080 vt 0.4384 0.7273 vt 0.4354 0.7627 vt 0.7697 0.2628 vt 0.7607 0.2605 vt 0.7556 0.2472 vt 0.5896 0.7500 vt 0.6710 0.3894 vt 0.0825 0.9024 vt 0.0761 0.7015 vt 0.0772 0.7147 vt 0.9219 0.8526 vt 0.9463 0.8514 vt 0.2736 0.7505 vt 0.4617 0.2683 vt 0.4615 0.3037 vt 0.4563 0.4454 vt 0.4610 0.4903 vt 0.4575 0.5235 vt 0.4641 0.5377 vt 0.4568 0.6422 vt 0.4561 0.6702 vt 0.4561 0.7878 vt 0.1062 0.7551 vt 0.1123 0.7630 vt 0.1109 0.7585 vt 0.0712 0.9016 vt 0.7803 0.7609 vt 0.4600 0.2596 vt 0.4687 0.2815 vt 0.4632 0.3650 vt 0.4644 0.5031 vt 0.4530 0.7110 vt 0.1625 0.8573 vt 0.1666 0.8701 vt 0.1754 0.8527 vt 0.0605 0.8998 vt 0.0530 0.8982 vt 0.0280 0.8889 vt 0.0377 0.8955 vt 0.2410 0.7135 vt 0.2388 0.7010 vt 0.4605 0.2612 vt 0.4640 0.4090 vt 0.4681 0.4570 vt 0.4660 0.4744 vt 0.4696 0.5804 vt 0.4727 0.6041 vt 0.4687 0.6839 vt 0.9063 0.8364 vt 0.9011 0.8491 vt 0.2350 0.5978 vt 0.3570 0.7913 vt 0.3417 0.8213 vt 0.3472 0.8113 vt 0.3358 0.8262 vt 0.4659 0.2609 vt 0.4706 0.3099 vt 0.4672 0.3358 vt 0.4740 0.4439 vt 0.4739 0.6391 vt 0.0965 0.6908 vt 0.0966 0.6947 vt 0.0515 0.8978 vt 0.2488 0.4598 vt 0.4770 0.3438 vt 0.4725 0.3887 vt 0.4773 0.4239 vt 0.4719 0.4882 vt 0.4744 0.5102 vt 0.4738 0.5622 vt 0.4826 0.6957 vt 0.7195 0.3576 vt 0.5865 0.3790 vt 0.0412 0.8952 vt 0.0378 0.8895 vt 0.0315 0.8935 vt 0.0234 0.8878 vt 0.6955 0.4592 vt 0.6918 0.4369 vt 0.6969 0.4390 vt 0.1138 0.6926 vt 0.1136 0.6947 vt 0.1095 0.6906 vt 0.4819 0.2643 vt 0.4823 0.2854 vt 0.4797 0.5360 vt 0.7637 0.3718 vt 0.7624 0.3889 vt 0.7587 0.3790 vt 0.6761 0.4127 vt 0.3459 0.2431 vt 0.3394 0.2231 vt 0.3380 0.2328 vt 0.7370 0.2419 vt 0.7365 0.2531 vt 0.7338 0.2511 vt 0.4872 0.3084 vt 0.4787 0.3914 vt 0.4787 0.4426 vt 0.4784 0.4744 vt 0.4803 0.5036 vt 0.4856 0.5475 vt 0.4894 0.5678 vt 0.4852 0.5800 vt 0.4846 0.6435 vt 0.4828 0.7362 vt 0.5814 0.5999 vt 0.6578 0.3576 vt 0.5475 0.5129 vt 0.0236 0.8909 vt 0.0193 0.8900 vt 0.7114 0.7469 vt 0.4857 0.3484 vt 0.4847 0.3833 vt 0.4867 0.3952 vt 0.4822 0.4391 vt 0.4858 0.4654 vt 0.1736 0.7412 vt 0.1705 0.7500 vt 0.1749 0.7381 vt 0.4838 0.4937 vt 0.4852 0.5262 vt 0.4899 0.6007 vt 0.4866 0.6199 vt 0.0548 0.8914 vt 0.0782 0.7121 vt 0.0783 0.7037 vt 0.1456 0.8451 vt 0.4892 0.2807 vt 0.0777 0.7262 vt 0.4997 0.4592 vt 0.5059 0.4277 vt 0.4912 0.5571 vt 0.4995 0.7139 vt 0.5054 0.7432 vt 0.5068 0.7651 vt 0.3575 0.2307 vt 0.3438 0.2114 vt 0.7296 0.2419 vt 0.7009 0.3483 vt 0.9556 0.8866 vt 0.9469 0.8827 vt 0.9540 0.8815 vt 0.0096 0.8815 vt 0.0112 0.8866 vt 0.0857 0.7297 vt 0.1151 0.7125 vt 0.1135 0.7261 vt 0.2857 0.2277 vt 0.2911 0.2378 vt 0.1366 0.7212 vt 0.1368 0.7292 vt 0.1428 0.7278 vt 0.4871 0.2618 vt 0.4930 0.3086 vt 0.4925 0.3584 vt 0.4914 0.3771 vt 0.1216 0.7308 vt 0.1254 0.7370 vt 0.1190 0.7348 vt 0.0911 0.7121 vt 0.2640 0.6663 vt 0.2602 0.6364 vt 0.4955 0.5519 vt 0.4947 0.6217 vt 0.4928 0.6810 vt 0.7140 0.3406 vt 0.8315 0.6871 vt 0.8382 0.6507 vt 0.8453 0.6739 vt 0.1424 0.7202 vt 0.1341 0.7155 vt 0.1283 0.7692 vt 0.4972 0.2980 vt 0.4888 0.2923 vt 0.4918 0.2956 vt 0.4943 0.2910 vt 0.4975 0.3334 vt 0.3548 0.2202 vt 0.1796 0.7936 vt 0.1863 0.7981 vt 0.4973 0.5729 vt 0.5002 0.6066 vt 0.5022 0.6409 vt 0.8616 0.6860 vt 0.8756 0.6622 vt 0.8799 0.6967 vt 0.6267 0.5696 vt 0.5462 0.4335 vt 0.8686 0.6335 vt 0.8803 0.6089 vt 0.8755 0.6429 vt 0.3619 0.2349 vt 0.5018 0.3004 vt 0.4999 0.3000 vt 0.4999 0.2953 vt 0.4909 0.2911 vt 0.7611 0.5095 vt 0.7716 0.5076 vt 0.7728 0.5230 vt 0.6698 0.7468 vt 0.1293 0.7725 vt 0.1406 0.7744 vt 0.3264 0.7630 vt 0.1165 0.7657 vt 0.5039 0.5763 vt 0.5088 0.5870 vt 0.5079 0.6685 vt 0.5168 0.7165 vt 0.9380 0.8765 vt 0.9306 0.8712 vt 0.9356 0.8760 vt 0.6164 0.6279 vt 0.9368 0.8743 vt 0.9442 0.8737 vt 0.5037 0.2952 vt 0.5040 0.2844 vt 0.4977 0.2813 vt 0.5048 0.2825 vt 0.4977 0.2728 vt 0.6834 0.7443 vt 0.2506 0.7659 vt 0.2524 0.3927 vt 0.2546 0.4130 vt 0.2573 0.7246 vt 0.0884 0.7339 vt 0.0876 0.7331 vt 0.5147 0.6259 vt 0.5258 0.7752 vt 0.7132 0.4275 vt 0.7237 0.4176 vt 0.7213 0.4269 vt 0.3620 0.2410 vt 0.6638 0.3279 vt 0.6591 0.3323 vt 0.6523 0.6715 vt 0.6584 0.6585 vt 0.7110 0.4151 vt 0.9426 0.8795 vt 0.5035 0.3014 vt 0.5430 0.6327 vt 0.5433 0.6027 vt 0.5531 0.6098 vt 0.2538 0.4234 vt 0.2468 0.4369 vt 0.9160 0.8514 vt 0.9116 0.8400 vt 0.9136 0.8388 vt 0.5143 0.5972 vt 0.8168 0.5606 vt 0.8124 0.5641 vt 0.8106 0.5577 vt 0.5108 0.3020 vt 0.5096 0.2946 vt 0.5096 0.2888 vt 0.5116 0.2950 vt 0.5031 0.2843 vt 0.9435 0.5087 vt 0.9536 0.4865 vt 0.9597 0.4968 vt 0.1161 0.7260 vt 0.1180 0.7282 vt 0.1159 0.7296 vt 0.1303 0.8405 vt 0.1061 0.8444 vt 0.2485 0.5108 vt 0.9683 0.8461 vt 0.9655 0.8522 vt 0.6870 0.7327 vt 0.3636 0.2622 vt 0.3529 0.2434 vt 0.0368 0.8423 vt 0.5165 0.6509 vt 0.5327 0.7048 vt 0.5486 0.7995 vt 0.6095 0.5053 vt 0.6120 0.4945 vt 0.5144 0.3019 vt 0.5172 0.2982 vt 0.5148 0.2955 vt 0.9743 0.9452 vt 0.2597 0.7348 vt 0.2510 0.7314 vt 0.2370 0.6649 vt 0.2345 0.6522 vt 0.6618 0.6815 vt 0.6529 0.6912 vt 0.5256 0.5966 vt 0.5398 0.7440 vt 0.6752 0.4073 vt 0.5153 0.2950 vt 0.3224 0.8043 vt 0.3293 0.8104 vt 0.7593 0.7057 vt 0.3724 0.2731 vt 0.3827 0.2674 vt 0.3665 0.2614 vt 0.1029 0.7411 vt 0.0941 0.7372 vt 0.5239 0.6324 vt 0.5322 0.6628 vt 0.5491 0.7726 vt 0.8979 0.7993 vt 0.9245 0.8660 vt 0.9237 0.8651 vt 0.5186 0.3016 vt 0.5111 0.3067 vt 0.5098 0.5102 vt 0.5150 0.4882 vt 0.5183 0.5052 vt 0.5466 0.5994 vt 0.5347 0.5917 vt 0.5429 0.5834 vt 0.2854 0.7582 vt 0.2967 0.7550 vt 0.2950 0.7660 vt 0.5881 0.3678 vt 0.6666 0.3943 vt 0.5211 0.2976 vt 0.1629 0.7888 vt 0.1694 0.7909 vt 0.2635 0.7973 vt 0.2756 0.7908 vt 0.5237 0.4579 vt 0.5196 0.4773 vt 0.5326 0.6065 vt 0.5371 0.6302 vt 0.5393 0.6805 vt 0.5550 0.7472 vt 0.5653 0.7815 vt 0.0830 0.6951 vt 0.0780 0.2459 vt 0.0707 0.2815 vt 0.0631 0.2406 vt 0.5269 0.2976 vt 0.5299 0.2981 vt 0.5239 0.2975 vt 0.5266 0.3012 vt 0.5242 0.3231 vt 0.5184 0.3328 vt 0.5200 0.4948 vt 0.5225 0.5177 vt 0.5184 0.5334 vt 0.5525 0.7194 vt 0.6039 0.3108 vt 0.9009 0.1685 vt 0.8895 0.1657 vt 0.5218 0.4214 vt 0.5261 0.4355 vt 0.5283 0.4694 vt 0.5279 0.5400 vt 0.5282 0.5532 vt 0.5492 0.6861 vt 0.8934 0.8575 vt 0.8911 0.8457 vt 0.5314 0.2989 vt 0.5308 0.3056 vt 0.5285 0.3337 vt 0.5250 0.3334 vt 0.5305 0.3525 vt 0.5226 0.3577 vt 0.5258 0.3669 vt 0.5272 0.3883 vt 0.5271 0.4059 vt 0.5227 0.3925 vt 0.5324 0.4494 vt 0.5273 0.4842 vt 0.5259 0.5070 vt 0.5312 0.5254 vt 0.9407 0.8685 vt 0.9520 0.8618 vt 0.5498 0.6590 vt 0.5681 0.7571 vt 0.6696 0.4031 vt 0.5320 0.3205 vt 0.1361 0.7466 vt 0.1682 0.7552 vt 0.1636 0.7653 vt 0.5347 0.5544 vt 0.5491 0.6403 vt 0.5657 0.7383 vt 0.6724 0.3978 vt 0.5387 0.2961 vt 0.5371 0.2972 vt 0.5373 0.3020 vt 0.5360 0.3179 vt 0.5339 0.3422 vt 0.8851 0.8456 vt 0.8853 0.8376 vt 0.8883 0.8460 vt 0.5335 0.4029 vt 0.5311 0.3881 vt 0.5317 0.4222 vt 0.5361 0.4303 vt 0.5379 0.4692 vt 0.5343 0.5021 vt 0.5369 0.5424 vt 0.7327 0.5179 vt 0.1332 0.8676 vt 0.6446 0.5877 vt 0.6492 0.6020 vt 0.5359 0.2914 vt 0.5474 0.2941 vt 0.5344 0.3843 vt 0.5301 0.3746 vt 0.0093 0.4865 vt 0.0151 0.4809 vt 0.0154 0.4968 vt 0.5403 0.5556 vt 0.5606 0.6228 vt 0.5680 0.6775 vt 0.7314 0.4098 vt 0.8052 0.5192 vt 0.8086 0.5045 vt 0.8091 0.5293 vt 0.5449 0.2991 vt 0.5426 0.3150 vt 0.5403 0.4046 vt 0.5387 0.4135 vt 0.5377 0.5205 vt 0.5427 0.5744 vt 0.0790 0.7212 vt 0.0824 0.7210 vt 0.5783 0.7065 vt 0.5773 0.7286 vt 0.5435 0.3324 vt 0.5405 0.4475 vt 0.5406 0.4767 vt 0.5413 0.5064 vt 0.5431 0.5439 vt 0.5631 0.6099 vt 0.5574 0.6034 vt 0.5659 0.6337 vt 0.5656 0.6649 vt 0.5488 0.2963 vt 0.3856 0.2811 vt 0.5575 0.5929 vt 0.2779 0.4950 vt 0.2698 0.5102 vt 0.5517 0.3018 vt 0.5489 0.3156 vt 0.5457 0.4419 vt 0.5443 0.4565 vt 0.5443 0.4927 vt 0.5515 0.5779 vt 0.0376 0.8554 vt 0.0137 0.8523 vt 0.5683 0.6085 vt 0.2527 0.7371 vt 0.2430 0.7389 vt 0.1206 0.7453 vt 0.2431 0.4121 vt 0.5673 0.5755 vt 0.5661 0.5892 vt 0.1017 0.7309 vt 0.6115 0.3248 vt 0.6044 0.3162 vt 0.6426 0.7028 vt 0.5873 0.4850 vt 0.5873 0.4969 vt 0.9104 0.8602 vt 0.9360 0.8715 vt 0.9226 0.8746 vt 0.6411 0.3703 vt 0.6450 0.3927 vt 0.6356 0.3804 vt 0.0260 0.9052 vt 0.0682 0.9072 vt 0.0345 0.9060 vt 0.9788 0.9060 vt 0.9430 0.8959 vt 0.9512 0.9020 vt 0.5899 0.3871 vt 0.5859 0.3997 vt 0.5820 0.3912 vt 0.5973 0.5139 vt 0.6089 0.5370 vt 0.0706 0.8977 vt 0.0675 0.8903 vt 0.5948 0.4646 vt 0.8917 0.8496 vt 0.9116 0.8531 vt 0.6063 0.3219 vt 0.1557 0.3656 vt 0.1463 0.3639 vt 0.1534 0.3393 vt 0.6901 0.3817 vt 0.6807 0.3846 vt 0.6855 0.3637 vt 0.6646 0.4066 vt 0.6863 0.3888 vt 0.6787 0.3943 vt 0.6835 0.4093 vt 0.6232 0.0823 vt 0.5576 0.0644 vt 0.6969 0.0568 vt 0.4461 0.2461 vt 0.4408 0.2550 vt 0.4403 0.2478 vt 0.0722 0.3842 vt 0.0594 0.3609 vt 0.0629 0.1974 vt 0.6416 0.4567 vt 0.6459 0.4735 vt 0.6332 0.4691 vt 0.6696 0.3647 vt 0.6082 0.3544 vt 0.6145 0.3568 vt 0.6106 0.3723 vt 0.0620 0.3943 vt 0.0514 0.3648 vt 0.7711 0.2953 vt 0.7656 0.2834 vt 0.7704 0.2781 vt 0.6562 0.3267 vt 0.6531 0.3483 vt 0.0659 0.4218 vt 0.0553 0.4159 vt 0.5906 0.4762 vt 0.6011 0.3732 vt 0.6046 0.3717 vt 0.5967 0.3856 vt 0.0800 0.7227 vt 0.0794 0.7172 vt 0.0831 0.7225 vt 0.8927 0.8127 vt 0.9022 0.8280 vt 0.8903 0.8154 vt 0.7650 0.3955 vt 0.7591 0.4023 vt 0.6348 0.3664 vt 0.6257 0.3749 vt 0.6343 0.4289 vt 0.6271 0.4166 vt 0.6317 0.4041 vt 0.5947 0.4509 vt 0.8169 0.4933 vt 0.8137 0.4776 vt 0.8227 0.4699 vt 0.1580 0.1452 vt 0.3519 0.7303 vt 0.5917 0.4042 vt 0.0859 0.7000 vt 0.5967 0.4744 vt 0.8858 0.8350 vt 0.8947 0.8307 vt 0.8913 0.8425 vt 0.1184 0.6991 vt 0.3598 0.7024 vt 0.3550 0.7243 vt 0.6434 0.3435 vt 0.6382 0.3504 vt 0.6369 0.3278 vt 0.7150 0.3626 vt 0.5885 0.4295 vt 0.3689 0.6486 vt 0.3720 0.6638 vt 0.3716 0.6636 vt 0.3696 0.6885 vt 0.3591 0.7120 vt 0.1070 0.6909 vt 0.4206 0.2664 vt 0.8913 0.8069 vt 0.3463 0.6355 vt 0.3442 0.6391 vt 0.0614 0.8874 vt 0.0390 0.8834 vt 0.0473 0.8841 vt 0.5970 0.4890 vt 0.3725 0.6745 vt 0.3508 0.7439 vt 0.6007 0.3928 vt 0.5935 0.3926 vt 0.6044 0.4432 vt 0.6003 0.4464 vt 0.6004 0.4325 vt 0.3659 0.6518 vt 0.3656 0.6407 vt 0.3647 0.7054 vt 0.3560 0.7228 vt 0.6746 0.5061 vt 0.6710 0.5270 vt 0.6632 0.5133 vt 0.6742 0.4195 vt 0.6801 0.4265 vt 0.6699 0.4390 vt 0.0217 0.8864 vt 0.0516 0.8895 vt 0.3597 0.6348 vt 0.3458 0.7575 vt 0.6907 0.5027 vt 0.6888 0.5244 vt 0.6737 0.5778 vt 0.6832 0.5673 vt 0.6843 0.5968 vt 0.6808 0.4482 vt 0.6780 0.4589 vt 0.0456 0.4840 vt 0.0633 0.4835 vt 0.3668 0.7008 vt 0.3515 0.7409 vt 0.6690 0.4202 vt 0.6627 0.4189 vt 0.0629 0.1397 vt 0.0697 0.1250 vt 0.6662 0.4994 vt 0.6779 0.4897 vt 0.6818 0.4866 vt 0.0694 0.5287 vt 0.3664 0.6681 vt 0.3689 0.6795 vt 0.3660 0.6961 vt 0.3472 0.7585 vt 0.6524 0.4649 vt 0.6577 0.4641 vt 0.6555 0.4795 vt 0.2678 0.8498 vt 0.2648 0.8522 vt 0.6645 0.5988 vt 0.6730 0.6130 vt 0.6672 0.6200 vt 0.3589 0.6613 vt 0.3531 0.6476 vt 0.3518 0.7331 vt 0.3510 0.7366 vt 0.6799 0.4122 vt 0.6627 0.5769 vt 0.6556 0.5974 vt 0.6525 0.5810 vt 0.6578 0.5496 vt 0.3611 0.7181 vt 0.3465 0.7533 vt 0.6201 0.3010 vt 0.6286 0.3041 vt 0.6220 0.3123 vt 0.6742 0.3821 vt 0.6777 0.3730 vt 0.6780 0.4021 vt 0.3483 0.6337 vt 0.3625 0.6810 vt 0.3455 0.7480 vt 0.3425 0.7701 vt 0.9086 0.8451 vt 0.6246 0.3897 vt 0.6161 0.3909 vt 0.6154 0.3748 vt 0.6625 0.4459 vt 0.6407 0.5484 vt 0.6442 0.5718 vt 0.6408 0.5779 vt 0.9102 0.8381 vt 0.9049 0.8265 vt 0.7278 0.4123 vt 0.6449 0.3549 vt 0.6544 0.5110 vt 0.6515 0.4865 vt 0.3492 0.6511 vt 0.3549 0.6649 vt 0.3632 0.7107 vt 0.3553 0.7300 vt 0.6069 0.4800 vt 0.7141 0.3715 vt 0.7076 0.3795 vt 0.2849 0.6964 vt 0.2962 0.6985 vt 0.2857 0.7026 vt 0.7909 0.1946 vt 0.7788 0.2066 vt 0.7755 0.2086 vt 0.6619 0.5281 vt 0.6557 0.5322 vt 0.8886 0.8238 vt 0.8978 0.8275 vt 0.8836 0.8383 vt 0.1692 0.8305 vt 0.3476 0.6463 vt 0.3638 0.7031 vt 0.3402 0.7630 vt 0.3393 0.7849 vt 0.9428 0.8935 vt 0.9661 0.8864 vt 0.6290 0.3244 vt 0.6247 0.3342 vt 0.6185 0.3257 vt 0.7813 0.3026 vt 0.7781 0.2844 vt 0.3490 0.6562 vt 0.3614 0.6902 vt 0.3615 0.7234 vt 0.3561 0.7357 vt 0.3495 0.7468 vt 0.3442 0.7557 vt 0.3391 0.7726 vt 0.3404 0.7806 vt 0.0573 0.1755 vt 0.6280 0.4267 vt 0.8834 0.8246 vt 0.8832 0.8323 vt 0.3371 0.7688 vt 0.9146 0.8790 vt 0.9146 0.8869 vt 0.6060 0.4975 vt 0.6030 0.5107 vt 0.6666 0.5556 vt 0.6301 0.4463 vt 0.6253 0.4525 vt 0.8887 0.8486 vt 0.8848 0.8257 vt 0.3659 0.7048 vt 0.3681 0.7296 vt 0.3622 0.7416 vt 0.3406 0.7984 vt 0.0675 0.6237 vt 0.1943 0.7172 vt 0.1876 0.7340 vt 0.4083 0.2725 vt 0.4134 0.2789 vt 0.9088 0.8397 vt 0.9040 0.8197 vt 0.9156 0.8248 vt 0.9070 0.8162 vt 0.0538 0.2445 vt 0.0413 0.2435 vt 0.6081 0.5256 vt 0.6606 0.6325 vt 0.3686 0.7227 vt 0.3390 0.7740 vt 0.3391 0.7906 vt 0.3407 0.7897 vt 0.6654 0.6588 vt 0.5977 0.2969 vt 0.6083 0.3015 vt 0.9331 0.8616 vt 0.9293 0.8595 vt 0.2697 0.6017 vt 0.2588 0.5991 vt 0.2707 0.5962 vt 0.3513 0.7710 vt 0.3348 0.7807 vt 0.3407 0.8007 vt 0.3379 0.8100 vt 0.8937 0.8606 vt 0.6372 0.4456 vt 0.6300 0.4579 vt 0.6094 0.3290 vt 0.6138 0.3366 vt 0.6105 0.4725 vt 0.6202 0.4612 vt 0.6144 0.4813 vt 0.5229 0.2925 vt 0.4240 0.0947 vt 0.4096 0.0956 vt 0.3950 0.0911 vt 0.4168 0.2785 vt 0.9232 0.8485 vt 0.9199 0.8530 vt 0.9172 0.8473 vt 0.1656 0.8921 vt 0.1476 0.8930 vt 0.6393 0.4032 vt 0.7257 0.4191 vt 0.6160 0.4209 vt 0.6191 0.4332 vt 0.6125 0.4303 vt 0.9205 0.8484 vt 0.9370 0.8611 vt 0.9266 0.8544 vt 0.2996 0.8519 vt 0.3663 0.7085 vt 0.3621 0.7531 vt 0.3379 0.7919 vt 0.3344 0.7930 vt 0.3335 0.8026 vt 0.3317 0.8156 vt 0.3361 0.8128 vt 0.3339 0.8142 vt 0.7829 0.4166 vt 0.9153 0.8440 vt 0.9158 0.8458 vt 0.9224 0.8531 vt 0.9200 0.8695 vt 0.6109 0.4054 vt 0.6179 0.4086 vt 0.6153 0.4505 vt 0.8892 0.8573 vt 0.8959 0.8689 vt 0.3680 0.7353 vt 0.4175 0.2645 vt 0.4153 0.2554 vt 0.4223 0.2624 vt 0.6017 0.5268 vt 0.1700 0.7850 vt 0.4339 0.1715 vt 0.4223 0.1848 vt 0.4217 0.1741 vt 0.6183 0.4939 vt 0.9247 0.5910 vt 0.9326 0.5740 vt 0.9336 0.6185 vt 0.6296 0.4823 vt 0.6225 0.4759 vt 0.6283 0.4680 vt 0.8880 0.8529 vt 0.6179 0.3313 vt 0.9034 0.8677 vt 0.3692 0.7380 vt 0.3674 0.7519 vt 0.3359 0.8019 vt 0.3313 0.8075 vt 0.3321 0.8182 vt 0.5855 0.2630 vt 0.5778 0.2659 vt 0.5828 0.2547 vt 0.4325 0.2585 vt 0.6326 0.3484 vt 0.6266 0.3516 vt 0.6275 0.3398 vt 0.6253 0.4948 vt 0.6294 0.2977 vt 0.6359 0.2936 vt 0.6400 0.3035 vt 0.3590 0.7840 vt 0.3468 0.7891 vt 0.6607 0.6159 vt 0.6531 0.4315 vt 0.6474 0.4341 vt 0.6427 0.4216 vt 0.6150 0.3067 vt 0.6136 0.3181 vt 0.6112 0.3197 vt 0.6141 0.4003 vt 0.6113 0.3866 vt 0.0804 0.8453 vt 0.3638 0.7175 vt 0.3278 0.8266 vt 0.3261 0.8265 vt 0.3207 0.8378 vt 0.6715 0.5932 vt 0.6901 0.4320 vt 0.6511 0.3238 vt 0.7016 0.4004 vt 0.7036 0.4193 vt 0.6717 0.4728 vt 0.6716 0.4902 vt 0.6647 0.4730 vt 0.1407 0.7183 vt 0.9004 0.8719 vt 0.7682 0.4322 vt 0.7637 0.4305 vt 0.7649 0.4201 vt 0.3636 0.7736 vt 0.4338 0.2534 vt 0.6549 0.3682 vt 0.0778 0.8968 vt 0.7029 0.3696 vt 0.6081 0.3897 vt 0.6274 0.5043 vt 0.9600 0.8415 vt 0.8936 0.8103 vt 0.9052 0.8625 vt 0.3379 0.8088 vt 0.3274 0.8181 vt 0.3156 0.8366 vt 0.0824 0.6925 vt 0.6992 0.3062 vt 0.6906 0.3104 vt 0.6949 0.2971 vt 0.6468 0.4095 vt 0.6299 0.5240 vt 0.9591 0.1837 vt 0.9591 0.1852 vt 0.9482 0.1961 vt 0.3678 0.7541 vt 0.3648 0.7680 vt 0.3516 0.8037 vt 0.3169 0.8314 vt 0.3229 0.8241 vt 0.9690 0.8772 vt 0.8856 0.8151 vt 0.8857 0.8189 vt 0.6515 0.4119 vt 0.6413 0.4360 vt 0.6389 0.4310 vt 0.6332 0.5401 vt 0.6298 0.5547 vt 0.3667 0.7508 vt 0.3284 0.8171 vt 0.6378 0.4851 vt 0.6765 0.5587 vt 0.6676 0.5392 vt 0.6495 0.5604 vt 0.9034 0.8757 vt 0.3615 0.7873 vt 0.3548 0.8015 vt 0.6034 0.3561 vt 0.0068 0.9020 vt 0.5919 0.3717 vt 0.7073 0.3640 vt 0.6540 0.4479 vt 0.0262 0.8778 vt 0.6835 0.4704 vt 0.6458 0.4459 vt 0.6466 0.4873 vt 0.6469 0.5028 vt 0.6434 0.4871 vt 0.6357 0.5117 vt 0.6290 0.3141 vt 0.6336 0.3302 vt 0.6297 0.3643 vt 0.6311 0.3364 vt 0.3599 0.7695 vt 0.6394 0.4970 vt 0.6400 0.5169 vt 0.6632 0.3778 vt 0.7072 0.5958 vt 0.6451 0.5127 vt 0.2561 0.7087 vt 0.0864 0.6350 vt 0.0781 0.6065 vt 0.2740 0.4876 vt 0.2603 0.8529 vt 0.6447 0.5322 vt 0.6590 0.3856 vt 0.6546 0.3912 vt 0.6316 0.4981 vt 0.6706 0.6407 vt 0.7777 0.3269 vt 0.7822 0.3140 vt 0.1065 0.7306 vt 0.7111 0.5596 vt 0.5044 0.2919 vt 0.0312 0.8928 vt 0.1086 0.8998 vt 0.0588 0.8424 vt 0.9204 0.8860 vt 0.9543 0.1858 vt 0.2547 0.7008 vt 0.2497 0.7075 vt 0.1681 0.7483 vt 0.7159 0.2554 vt 0.7248 0.2589 vt 0.7168 0.2637 vt 0.1549 0.8846 vt 0.7248 0.2691 vt 0.7341 0.2662 vt 0.6463 0.3819 vt 0.6084 0.3969 vt 0.7226 0.2499 vt 0.0565 0.1831 vt 0.0573 0.1759 vt 0.0648 0.1748 vt 0.5964 0.4124 vt 0.3129 0.8305 vt 0.0660 0.1682 vt 0.6308 0.3910 vt 0.6915 0.3928 vt 0.1587 0.3026 vt 0.1516 0.2789 vt 0.2301 0.7505 vt 0.1658 0.7314 vt 0.9136 0.8584 vt 0.1455 0.7531 vt 0.1530 0.7561 vt 0.2790 0.2450 vt 0.2732 0.2324 vt 0.9114 0.8341 vt 0.2157 0.8576 vt 0.4791 0.1864 vt 0.4781 0.2050 vt 0.4756 0.1968 vt 0.1677 0.1531 vt 0.1721 0.1653 vt 0.1649 0.1575 vt 0.5921 0.4381 vt 0.6244 0.4013 vt 0.7173 0.4329 vt 0.7220 0.4264 vt 0.7235 0.4299 vt 0.0101 0.8734 vt 0.0171 0.8734 vt 0.9637 0.8881 vt 0.9724 0.8889 vt 0.9679 0.8909 vt 0.6730 0.3511 vt 0.6663 0.3509 vt 0.7663 0.2732 vt 0.7590 0.2714 vt 0.6891 0.4606 vt 0.6099 0.4265 vt 0.6013 0.4207 vt 0.0246 0.8772 vt 0.4685 0.1715 vt 0.6900 0.4858 vt 0.2530 0.3620 vt 0.2395 0.3521 vt 0.2470 0.3426 vt 0.6966 0.3809 vt 0.9874 0.8931 vt 0.9097 0.8158 vt 0.9076 0.8210 vt 0.1062 0.6911 vt 0.8896 0.8135 vt 0.6775 0.3605 vt 0.6379 0.5309 vt 0.0745 0.7014 vt 0.0762 0.7010 vt 0.2453 0.8626 vt 0.2258 0.8681 vt 0.0738 0.7161 vt 0.0753 0.7223 vt 0.0740 0.7199 vt 0.9152 0.6079 vt 0.9033 0.5901 vt 0.1268 0.7438 vt 0.1201 0.7459 vt 0.0514 0.8433 vt 0.9187 0.8575 vt 0.9232 0.8623 vt 0.9011 0.8174 vt 0.6817 0.5476 vt 0.7697 0.2455 vt 0.7579 0.2369 vt 0.5047 0.2797 vt 0.5183 0.2917 vt 0.5185 0.5859 vt 0.1614 0.5866 vt 0.1824 0.5928 vt 0.0905 0.7341 vt 0.9459 0.2222 vt 0.9399 0.2212 vt 0.2182 0.8651 vt 0.2174 0.8711 vt 0.8997 0.8044 vt 0.8982 0.8058 vt 0.8991 0.8004 vt 0.5720 0.6020 vt 0.6434 0.3305 vt 0.2801 0.3914 vt 0.2871 0.4014 vt 0.6918 0.3724 vt 0.6475 0.3025 vt 0.6506 0.3092 vt 0.9519 0.8375 vt 0.6980 0.4261 vt 0.1529 0.7255 vt 0.1467 0.7226 vt 0.0860 0.6910 vt 0.0871 0.6949 vt 0.0838 0.6976 vt 0.6403 0.3179 vt 0.8859 0.8153 vt 0.1857 0.4468 vt 0.1732 0.4309 vt 0.1815 0.4311 vt 0.7306 0.3326 vt 0.7407 0.2498 vt 0.7385 0.2665 vt 0.7454 0.2649 vt 0.8212 0.1120 vt 0.8495 0.0911 vt 0.8534 0.1193 vt 0.1882 0.8772 vt 0.1839 0.8886 vt 0.8582 0.5075 vt 0.8414 0.5113 vt 0.8501 0.4974 vt 0.4626 0.1923 vt 0.8817 0.1363 vt 0.9078 0.1286 vt 0.9110 0.1313 vt 0.6653 0.6709 vt 0.5291 0.2723 vt 0.5360 0.2728 vt 0.0163 0.8763 vt 0.0391 0.8834 vt 0.1722 0.8873 vt 0.5239 0.2720 vt 0.1458 0.7842 vt 0.1577 0.7859 vt 0.4350 0.2486 vt 0.6790 0.5288 vt 0.6860 0.4294 vt 0.6915 0.4309 vt 0.0751 0.8951 vt 0.1592 0.8944 vt 0.1638 0.8957 vt 0.0695 0.9059 vt 0.7480 0.4015 vt 0.1855 0.6989 vt 0.1833 0.5230 vt 0.1876 0.5022 vt 0.1931 0.5283 vt 0.2508 0.5456 vt 0.0422 0.1776 vt 0.1525 0.8919 vt 0.1622 0.8904 vt 0.5408 0.2796 vt 0.9677 0.1899 vt 0.9503 0.1886 vt 0.7494 0.4381 vt 0.6222 0.3601 vt 0.1496 0.8998 vt 0.0764 0.7216 vt 0.2643 0.5640 vt 0.6991 0.4840 vt 0.7144 0.4344 vt 0.1516 0.1504 vt 0.1582 0.1509 vt 0.1242 0.8943 vt 0.1302 0.9027 vt 0.1315 0.8941 vt 0.1150 0.8932 vt 0.6345 0.3129 vt 0.9086 0.8327 vt 0.9525 0.5807 vt 0.0338 0.4672 vt 0.1586 0.5307 vt 0.1485 0.5461 vt 0.7255 0.3242 vt 0.7543 0.4687 vt 0.1332 0.9042 vt 0.1211 0.8932 vt 0.2734 0.2355 vt 0.2770 0.2304 vt 0.2832 0.2305 vt 0.5451 0.2761 vt 0.6737 0.6319 vt 0.6202 0.3371 vt 0.1194 0.9052 vt 0.5549 0.2775 vt 0.9439 0.1952 vt 0.1019 0.9067 vt 0.1102 0.8950 vt 0.5477 0.2726 vt 0.9636 0.8900 vt 0.1470 0.7794 vt 0.0824 0.7125 vt 0.1782 0.8716 vt 0.0982 0.8927 vt 0.9500 0.8840 vt 0.0945 0.8889 vt 0.0889 0.9092 vt 0.0901 0.9001 vt 0.0874 0.8939 vt 0.5643 0.2803 vt 0.4559 0.2079 vt 0.0822 0.8915 vt 0.7239 0.2423 vt 0.1501 0.7252 vt 0.9115 0.8266 vt 0.9144 0.8279 vt 0.6874 0.4312 vt 0.0752 0.8910 vt 0.0906 0.6907 vt 0.0931 0.6883 vt 0.0955 0.6907 vt 0.2341 0.8517 vt 0.3632 0.8219 vt 0.1810 0.1714 vt 0.1982 0.1874 vt 0.2026 0.1890 vt 0.5709 0.2770 vt 0.2992 0.4440 vt 0.3093 0.4315 vt 0.3081 0.4549 vt 0.1038 0.7529 vt 0.2953 0.4757 vt 0.2869 0.4705 vt 0.2927 0.4585 vt 0.2907 0.4824 vt 0.0884 0.8736 vt 0.1050 0.8709 vt 0.0970 0.8815 vt 0.2619 0.5881 vt 0.1130 0.7576 vt 0.7407 0.5895 vt 0.7321 0.5810 vt 0.3011 0.6527 vt 0.2963 0.6405 vt 0.3073 0.6364 vt 0.3671 0.2760 vt 0.3586 0.2669 vt 0.0384 0.8714 vt 0.0598 0.8662 vt 0.7213 0.2995 vt 0.7279 0.2967 vt 0.7289 0.3081 vt 0.2698 0.5896 vt 0.3909 0.2787 vt 0.3795 0.2800 vt 0.3838 0.2757 vt 0.3741 0.2687 vt 0.3639 0.2842 vt 0.2672 0.7378 vt 0.2596 0.7455 vt 0.5287 0.2422 vt 0.5202 0.2523 vt 0.5220 0.2458 vt 0.2382 0.6723 vt 0.1033 0.7470 vt 0.0999 0.7438 vt 0.2879 0.5669 vt 0.2903 0.5956 vt 0.2891 0.6017 vt 0.2424 0.7301 vt 0.2345 0.7430 vt 0.2728 0.6553 vt 0.1252 0.1500 vt 0.1046 0.1444 vt 0.1030 0.1606 vt 0.7875 0.6385 vt 0.7891 0.6612 vt 0.7781 0.6567 vt 0.8950 0.8036 vt 0.7215 0.3131 vt 0.2744 0.6915 vt 0.1202 0.7704 vt 0.1197 0.7598 vt 0.7836 0.2708 vt 0.7755 0.2783 vt 0.7901 0.3656 vt 0.0553 0.1603 vt 0.0833 0.1574 vt 0.9017 0.8125 vt 0.2736 0.6966 vt 0.7898 0.3498 vt 0.2724 0.7265 vt 0.4494 0.1659 vt 0.7815 0.4586 vt 0.7846 0.4699 vt 0.7793 0.4745 vt 0.0438 0.4147 vt 0.0497 0.4002 vt 0.3084 0.6668 vt 0.3101 0.6550 vt 0.3176 0.6672 vt 0.3422 0.2406 vt 0.3419 0.2478 vt 0.3396 0.2306 vt 0.2795 0.7108 vt 0.2880 0.7080 vt 0.8944 0.8008 vt 0.8914 0.8057 vt 0.3533 0.2405 vt 0.7953 0.4017 vt 0.9139 0.8189 vt 0.1347 0.7777 vt 0.9036 0.6603 vt 0.9140 0.6464 vt 0.9241 0.6615 vt 0.8955 0.1344 vt 0.8714 0.1410 vt 0.2342 0.6187 vt 0.2298 0.6296 vt 0.2894 0.6271 vt 0.2886 0.6396 vt 0.2791 0.5544 vt 0.1016 0.1854 vt 0.6839 0.3560 vt 0.2491 0.7253 vt 0.2364 0.5900 vt 0.2375 0.5715 vt 0.0432 0.2281 vt 0.7897 0.2389 vt 0.7783 0.2430 vt 0.7762 0.2353 vt 0.7725 0.3427 vt 0.7618 0.3419 vt 0.7638 0.3360 vt 0.0972 0.7433 vt 0.7746 0.3737 vt 0.7729 0.3958 vt 0.7697 0.3841 vt 0.2532 0.4808 vt 0.9365 0.8623 vt 0.9440 0.8679 vt 0.8948 0.8399 vt 0.9032 0.7307 vt 0.9300 0.6958 vt 0.9303 0.7169 vt 0.7702 0.3296 vt 0.7752 0.3179 vt 0.8899 0.8298 vt 0.1481 0.8616 vt 0.1675 0.8576 vt 0.1560 0.8739 vt 0.3751 0.2880 vt 0.3694 0.2817 vt 0.7981 0.2293 vt 0.7908 0.2263 vt 0.1191 0.7670 vt 0.1272 0.7749 vt 0.7772 0.4008 vt 0.7745 0.4186 vt 0.7688 0.4142 vt 0.7911 0.3397 vt 0.4435 0.1542 vt 0.8893 0.8082 vt 0.9505 0.1899 vt 0.3015 0.4639 vt 0.2399 0.5063 vt 0.2391 0.4890 vt 0.7617 0.4708 vt 0.7557 0.4887 vt 0.5088 0.1104 vt 0.5006 0.1189 vt 0.4853 0.1164 vt 0.3957 0.8255 vt 0.1483 0.7730 vt 0.1600 0.7762 vt 0.7624 0.0809 vt 0.7695 0.4503 vt 0.7720 0.4663 vt 0.7622 0.4559 vt 0.7956 0.3317 vt 0.8302 0.1944 vt 0.8255 0.1983 vt 0.8194 0.1924 vt 0.8918 0.8040 vt 0.7508 0.2835 vt 0.7477 0.3020 vt 0.7626 0.4856 vt 0.7579 0.4942 vt 0.2568 0.3745 vt 0.2447 0.3780 vt 0.8749 0.5513 vt 0.8849 0.5411 vt 0.8896 0.5596 vt 0.0963 0.7327 vt 0.0948 0.7377 vt 0.2091 0.1928 vt 0.2086 0.1904 vt 0.2147 0.1926 vt 0.0513 0.1858 vt 0.0347 0.1891 vt 0.0488 0.1885 vt 0.2571 0.7187 vt 0.3690 0.2489 vt 0.3725 0.2538 vt 0.2916 0.6517 vt 0.2882 0.6584 vt 0.2325 0.7379 vt 0.2207 0.7409 vt 0.7581 0.3635 vt 0.7531 0.3677 vt 0.7560 0.3504 vt 0.1005 0.2150 vt 0.2352 0.6080 vt 0.2387 0.6097 vt 0.2279 0.6190 vt 0.7680 0.3616 vt 0.3008 0.4890 vt 0.2507 0.7481 vt 0.5407 0.0956 vt 0.5089 0.0994 vt 0.8549 0.7019 vt 0.8442 0.7188 vt 0.2741 0.2297 vt 0.2448 0.4746 vt 0.2414 0.4655 vt 0.2415 0.5340 vt 0.2528 0.7058 vt 0.3478 0.2085 vt 0.3415 0.1992 vt 0.7603 0.2978 vt 0.7516 0.3004 vt 0.9701 0.5338 vt 0.9445 0.5450 vt 0.3344 0.2149 vt 0.3379 0.2040 vt 0.8694 0.5376 vt 0.2001 0.6156 vt 0.2051 0.6164 vt 0.8008 0.5651 vt 0.8103 0.5412 vt 0.2527 0.5657 vt 0.2438 0.5681 vt 0.7597 0.3554 vt 0.7775 0.2533 vt 0.2932 0.6096 vt 0.2785 0.6041 vt 0.2820 0.6104 vt 0.1889 0.3977 vt 0.1960 0.4268 vt 0.1830 0.4167 vt 0.7455 0.6086 vt 0.7582 0.5818 vt 0.7562 0.6136 vt 0.7795 0.4290 vt 0.7779 0.4353 vt 0.7603 0.2886 vt 0.8536 0.1797 vt 0.8374 0.1886 vt 0.8492 0.1719 vt 0.7953 0.3790 vt 0.0081 0.5807 vt 0.1617 0.7834 vt 0.1655 0.7811 vt 0.0743 0.7084 vt 0.4762 0.1104 vt 0.4520 0.1270 vt 0.4696 0.1019 vt 0.7582 0.3932 vt 0.7501 0.3820 vt 0.7655 0.3201 vt 0.3435 0.2426 vt 0.3420 0.2257 vt 0.7966 0.3669 vt 0.2954 0.6644 vt 0.2985 0.6824 vt 0.2925 0.6759 vt 0.8962 0.8012 vt 0.4970 0.1613 vt 0.4811 0.1642 vt 0.4957 0.1501 vt 0.2145 0.7071 vt 0.2168 0.6901 vt 0.7499 0.2594 vt 0.4686 0.1977 vt 0.4742 0.1815 vt 0.3338 0.2107 vt 0.7718 0.3030 vt 0.7638 0.3117 vt 0.2795 0.7198 vt 0.1370 0.7753 vt 0.9179 0.8346 vt 0.9138 0.8341 vt 0.8038 0.2271 vt 0.8038 0.2342 vt 0.7101 0.2601 vt 0.6982 0.4199 vt 0.7600 0.4254 vt 0.6251 0.2905 vt 0.2357 0.6394 vt 0.7431 0.3666 vt 0.7597 0.4373 vt 0.8164 0.4630 vt 0.8241 0.4547 vt 0.7735 0.3555 vt 0.7630 0.5250 vt 0.7554 0.3318 vt 0.7484 0.3302 vt 0.7479 0.3147 vt 0.7557 0.3201 vt 0.9639 0.8733 vt 0.7148 0.2207 vt 0.7119 0.2214 vt 0.0918 0.7311 vt 0.8054 0.2139 vt 0.7987 0.2148 vt 0.8081 0.2035 vt 0.8303 0.1835 vt 0.8411 0.4884 vt 0.8515 0.4846 vt 0.8410 0.4741 vt 0.8505 0.4629 vt 0.1853 0.8416 vt 0.1917 0.8263 vt 0.2003 0.8301 vt 0.7431 0.3532 vt 0.7457 0.3420 vt 0.7463 0.3526 vt 0.1244 0.8474 vt 0.1581 0.8220 vt 0.1666 0.8391 vt 0.4515 0.2360 vt 0.7785 0.5119 vt 0.7848 0.4957 vt 0.7905 0.5062 vt 0.3448 0.2526 vt 0.3481 0.2584 vt 0.3423 0.2452 vt 0.0486 0.1678 vt 0.0426 0.1581 vt 0.0538 0.1455 vt 0.8456 0.6144 vt 0.8417 0.5990 vt 0.8615 0.6015 vt 0.7589 0.5343 vt 0.3454 0.6343 vt 0.3509 0.6297 vt 0.7961 0.2450 vt 0.7915 0.2580 vt 0.8968 0.5409 vt 0.6998 0.3261 vt 0.6920 0.3206 vt 0.4282 0.1613 vt 0.8901 0.5315 vt 0.0883 0.7283 vt 0.3368 0.2370 vt 0.7503 0.4234 vt 0.7550 0.4324 vt 0.7527 0.4473 vt 0.5473 0.2467 vt 0.5387 0.2555 vt 0.5444 0.2446 vt 0.2284 0.3211 vt 0.2288 0.3011 vt 0.2415 0.3104 vt 0.0889 0.7208 vt 0.7025 0.4422 vt 0.1305 0.7776 vt 0.7425 0.3838 vt 0.8404 0.6130 vt 0.8419 0.6266 vt 0.8319 0.6088 vt 0.8176 0.2049 vt 0.0819 0.2783 vt 0.8806 0.1592 vt 0.9021 0.1536 vt 0.1153 0.7067 vt 0.9121 0.5572 vt 0.9006 0.5672 vt 0.0479 0.4386 vt 0.0321 0.4320 vt 0.0759 0.3119 vt 0.7774 0.2035 vt 0.7907 0.2722 vt 0.4598 0.2226 vt 0.4477 0.2277 vt 0.1117 0.6946 vt 0.2693 0.2180 vt 0.2581 0.2315 vt 0.2483 0.2184 vt 0.7460 0.2409 vt 0.3441 0.2526 vt 0.7773 0.3759 vt 0.7769 0.3627 vt 0.8279 0.0828 vt 0.8421 0.4978 vt 0.3598 0.2770 vt 0.3546 0.2696 vt 0.1178 0.8451 vt 0.1274 0.8499 vt 0.1063 0.8520 vt 0.3298 0.2113 vt 0.0740 0.3508 vt 0.3657 0.2489 vt 0.4684 0.1278 vt 0.3406 0.6292 vt 0.7537 0.2025 vt 0.7413 0.1929 vt 0.7825 0.4368 vt 0.7864 0.4222 vt 0.0789 0.1702 vt 0.0686 0.1728 vt 0.7905 0.5400 vt 0.7878 0.5251 vt 0.7985 0.5302 vt 0.2864 0.6848 vt 0.2892 0.6911 vt 0.1269 0.7078 vt 0.1313 0.7075 vt 0.0851 0.7264 vt 0.2999 0.6890 vt 0.2383 0.5496 vt 0.9427 0.6727 vt 0.7832 0.2289 vt 0.8268 0.4836 vt 0.8340 0.4775 vt 0.9059 0.8048 vt 0.3087 0.6793 vt 0.3142 0.6800 vt 0.0533 0.1743 vt 0.0616 0.1703 vt 0.7848 0.2508 vt 0.6924 0.5488 vt 0.6951 0.3960 vt 0.7004 0.2530 vt 0.7055 0.2513 vt 0.8157 0.2150 vt 0.2867 0.5013 vt 0.9434 0.1896 vt 0.9716 0.1896 vt 0.0272 0.1896 vt 0.7826 0.2822 vt 0.6891 0.5707 vt 0.3138 0.8283 vt 0.3035 0.8392 vt 0.3025 0.8416 vt 0.3093 0.8476 vt 0.8687 0.4820 vt 0.8826 0.4726 vt 0.8740 0.4995 vt 0.6933 0.5177 vt 0.1303 0.7298 vt 0.7826 0.2899 vt 0.7382 0.3818 vt 0.7407 0.3640 vt 0.8986 0.4438 vt 0.9035 0.4354 vt 0.9076 0.4453 vt 0.0617 0.1671 vt 0.3579 0.2786 vt 0.6953 0.5293 vt 0.7540 0.6803 vt 0.6207 0.2570 vt 0.6193 0.2454 vt 0.6247 0.2516 vt 0.2914 0.8404 vt 0.3290 0.2033 vt 0.3123 0.2101 vt 0.6660 0.3356 vt 0.6744 0.0385 vt 0.2898 0.8459 vt 0.2795 0.8554 vt 0.6953 0.4911 vt 0.0587 0.4471 vt 0.5844 0.2317 vt 0.5741 0.2387 vt 0.5830 0.2133 vt 0.2953 0.8403 vt 0.6932 0.3638 vt 0.0226 0.1618 vt 0.0358 0.1654 vt 0.0322 0.1735 vt 0.6990 0.3627 vt 0.6963 0.3710 vt 0.0099 0.1858 vt 0.0275 0.1817 vt 0.3017 0.8401 vt 0.6876 0.3500 vt 0.2309 0.7685 vt 0.5603 0.2766 vt 0.3294 0.2159 vt 0.3314 0.2150 vt 0.3352 0.2204 vt 0.7896 0.2810 vt 0.2020 0.7697 vt 0.2191 0.7671 vt 0.2502 0.8071 vt 0.2703 0.8087 vt 0.2808 0.8014 vt 0.2933 0.8266 vt 0.2995 0.8118 vt 0.3138 0.8162 vt 0.1102 0.7460 vt 0.1203 0.7540 vt 0.4417 0.9291 vt 0.1061 0.7368 vt 0.2818 0.8515 vt 0.1269 0.7559 vt 0.6969 0.4370 vt 0.5027 0.2375 vt 0.5002 0.2435 vt 0.4990 0.2364 vt 0.2827 0.6678 vt 0.9098 0.8261 vt 0.5179 0.3664 vt 0.5254 0.3775 vt 0.6971 0.4405 vt 0.6915 0.4369 vt 0.2918 0.5609 vt 0.7045 0.4416 vt 0.3986 0.2885 vt 0.3837 0.2860 vt 0.7125 0.4390 vt 0.6977 0.4399 vt 0.3050 0.7679 vt 0.3094 0.7751 vt 0.1593 0.7851 vt 0.7175 0.4354 vt 0.6920 0.4358 vt 0.1782 0.7831 vt 0.1884 0.7798 vt 0.2807 0.8591 vt 0.2508 0.8568 vt 0.2922 0.8525 vt 0.7058 0.4408 vt 0.1928 0.7713 vt 0.0549 0.2801 vt 0.0478 0.3019 vt 0.7173 0.4355 vt 0.6895 0.4284 vt 0.2087 0.7615 vt 0.3590 0.2768 vt 0.7081 0.4362 vt 0.7036 0.4370 vt 0.6971 0.4331 vt 0.6851 0.4251 vt 0.1678 0.8682 vt 0.7127 0.4331 vt 0.7032 0.4367 vt 0.6995 0.4371 vt 0.1911 0.8586 vt 0.3526 0.2574 vt 0.7068 0.4365 vt 0.0861 0.7323 vt 0.3477 0.2599 vt 0.5059 0.2388 vt 0.7217 0.4257 vt 0.7116 0.4357 vt 0.2184 0.8530 vt 0.2230 0.8198 vt 0.1936 0.8058 vt 0.3893 0.2999 vt 0.2424 0.7513 vt 0.2888 0.4204 vt 0.9632 0.8831 vt 0.9858 0.9158 vt 0.1220 0.7710 vt 0.1352 0.7785 vt 0.1442 0.7806 vt 0.1713 0.7125 vt 0.2937 0.6177 vt 0.1552 0.7827 vt 0.9418 0.9687 vt 0.1715 0.7906 vt 0.1698 0.7796 vt 0.3260 0.7861 vt 0.1800 0.9171 vt 0.2700 0.9075 vt 0.0768 0.7238 vt 0.2511 0.8346 vt 0.1100 0.7315 vt 0.1049 0.7293 vt 0.1097 0.7261 vt 0.0878 0.8502 vt 0.1463 0.8838 vt 0.1045 0.8876 vt 0.1067 0.7461 vt 0.0415 0.9158 vt 0.3433 0.8934 vt 0.1640 0.5560 vt 0.3354 0.2186 vt 0.1828 0.2952 vt 0.1814 0.2756 vt 0.0492 0.8817 vt 0.0363 0.8317 vt 0.1155 0.7337 vt 0.1128 0.7301 vt 0.3163 0.7894 vt 0.2767 0.8835 vt 0.2762 0.8661 vt 0.3137 0.8596 vt 0.3105 0.8493 vt 0.1937 0.8622 vt 0.2468 0.8623 vt 0.2337 0.8745 vt 0.1366 0.8856 vt 0.2479 0.8195 vt 0.0897 0.7292 vt 0.2057 0.8186 vt 0.2082 0.8255 vt 0.3133 0.8468 vt 0.3178 0.8407 vt 0.3249 0.8392 vt 0.3275 0.8753 vt 0.1765 0.7725 vt 0.3566 0.8633 vt 0.3819 0.8638 vt 0.1780 0.7963 vt 0.2757 0.5325 vt 0.1881 0.8944 vt 0.1860 0.8402 vt 0.2096 0.8586 vt 0.3049 0.7974 vt 0.2836 0.2286 vt 0.2709 0.2387 vt 0.3421 0.8314 vt 0.1545 0.7626 vt 0.2867 0.8117 vt 0.2226 0.8343 vt 0.3216 0.8224 vt 0.9503 0.4098 vt 0.9563 0.4185 vt 0.9505 0.4339 vt 0.2451 0.7917 vt 0.0188 0.8831 vt 0.1059 0.8565 vt 0.0869 0.8506 vt 0.2786 0.8198 vt 0.1365 0.7806 vt 0.8001 0.7909 vt 0.1673 0.7636 vt 0.2800 0.7008 vt 0.1951 0.8176 vt 0.2775 0.7055 vt 0.5165 0.2761 vt 0.5070 0.2761 vt 0.5132 0.2689 vt 0.9127 0.8216 vt 0.2287 0.6646 vt 0.2287 0.6502 vt 0.9641 0.5738 vt 0.2430 0.5142 vt 0.7515 0.2118 vt 0.7375 0.1967 vt 0.7547 0.2072 vt 0.2800 0.7388 vt 0.7202 0.5843 vt 0.6926 0.6158 vt 0.1663 0.8115 vt 0.1619 0.8024 vt 0.2092 0.8349 vt 0.1693 0.8220 vt 0.2038 0.8409 vt 0.1292 0.7351 vt 0.7050 0.6142 vt 0.9241 0.8560 vt 0.9285 0.8628 vt 0.0859 0.3647 vt 0.0767 0.4002 vt 0.6831 0.6306 vt 0.3716 0.2994 vt 0.7367 0.6051 vt 0.1254 0.1778 vt 0.9252 0.8683 vt 0.9044 0.8070 vt 0.3086 0.6182 vt 0.7268 0.6249 vt 0.7003 0.6342 vt 0.2784 0.2368 vt 0.2864 0.2318 vt 0.3173 0.6220 vt 0.3114 0.6267 vt 0.6918 0.6447 vt 0.9526 0.8707 vt 0.1435 0.7468 vt 0.6804 0.6494 vt 0.2309 0.5968 vt 0.7341 0.6249 vt 0.7162 0.6512 vt 0.6875 0.6643 vt 0.3111 0.2084 vt 0.6777 0.3462 vt 0.3501 0.2474 vt 0.2764 0.2227 vt 0.6723 0.6669 vt 0.0862 0.7259 vt 0.0893 0.7259 vt 0.5248 0.5870 vt 0.5291 0.5949 vt 0.5363 0.5727 vt 0.5268 0.5704 vt 0.2612 0.2552 vt 0.7492 0.6254 vt 0.7404 0.6442 vt 0.7021 0.6735 vt 0.2239 0.6804 vt 0.4899 0.4165 vt 0.7309 0.6526 vt 0.6916 0.6823 vt 0.5799 0.5868 vt 0.2399 0.4472 vt 0.7258 0.6717 vt 0.7610 0.6277 vt 0.6753 0.6892 vt 0.7457 0.6653 vt 0.6853 0.6923 vt 0.7554 0.6527 vt 0.7132 0.6960 vt 0.6995 0.7007 vt 0.7372 0.6800 vt 0.6596 0.6983 vt 0.2113 0.7465 vt 0.6795 0.7067 vt 0.9518 0.8580 vt 0.3685 0.2830 vt 0.3595 0.2701 vt 0.2156 0.7384 vt 0.7687 0.6406 vt 0.7585 0.6735 vt 0.6697 0.7108 vt 0.8581 0.5183 vt 0.4467 0.1391 vt 0.2955 0.4340 vt 0.0678 0.5868 vt 0.7670 0.2368 vt 0.7287 0.6997 vt 0.0076 0.8618 vt 0.8327 0.4581 vt 0.3412 0.5573 vt 0.3455 0.5382 vt 0.0424 0.8467 vt 0.2641 0.3890 vt 0.5259 0.5809 vt 0.1075 0.7267 vt 0.1078 0.7236 vt 0.5052 0.3092 vt 0.5138 0.5770 vt 0.4760 0.2751 vt 0.4773 0.2657 vt 0.4685 0.2659 vt 0.5114 0.4180 vt 0.5063 0.5645 vt 0.5095 0.3426 vt 0.5199 0.5591 vt 0.4870 0.2763 vt 0.4921 0.2663 vt 0.1116 0.7260 vt 0.3355 0.2580 vt 0.3411 0.2810 vt 0.3328 0.2819 vt 0.3826 0.2880 vt 0.4704 0.2741 vt 0.4632 0.2690 vt 0.4614 0.2579 vt 0.4599 0.2637 vt 0.4511 0.2525 vt 0.4881 0.2878 vt 0.4942 0.2894 vt 0.4779 0.2610 vt 0.3486 0.5200 vt 0.5044 0.5025 vt 0.1849 0.7731 vt 0.1852 0.7662 vt 0.4523 0.2557 vt 0.4726 0.2729 vt 0.4771 0.2822 vt 0.2205 0.3039 vt 0.9531 0.3559 vt 0.9586 0.3855 vt 0.9443 0.3754 vt 0.3145 0.7003 vt 0.3057 0.7040 vt 0.5086 0.5477 vt 0.4989 0.5160 vt 0.5143 0.3254 vt 0.4214 0.1027 vt 0.4281 0.1093 vt 0.4190 0.1153 vt 0.7784 0.4524 vt 0.5135 0.5632 vt 0.4697 0.2745 vt 0.4722 0.2792 vt 0.4975 0.2904 vt 0.3652 0.2739 vt 0.9156 0.8163 vt 0.9129 0.8138 vt 0.2066 0.2834 vt 0.1907 0.3000 vt 0.1971 0.2649 vt 0.9304 0.8514 vt 0.5006 0.4789 vt 0.4944 0.4746 vt 0.4136 0.3020 vt 0.4032 0.3325 vt 0.1501 0.5233 vt 0.1560 0.5086 vt 0.5040 0.4155 vt 0.4922 0.4430 vt 0.7178 0.2759 vt 0.4948 0.3971 vt 0.8962 0.0597 vt 0.0234 0.4568 vt 0.0150 0.4691 vt 0.3531 0.4968 vt 0.3945 0.2841 vt 0.3892 0.2881 vt 0.9656 0.8421 vt 0.9508 0.8392 vt 0.9437 0.8348 vt 0.9532 0.3914 vt 0.4971 0.2790 vt 0.1980 0.2133 vt 0.1844 0.2142 vt 0.1992 0.2017 vt 0.4930 0.2681 vt 0.3494 0.3087 vt 0.3369 0.2977 vt 0.0667 0.8625 vt 0.4685 0.2725 vt 0.1569 0.7513 vt 0.1618 0.7587 vt 0.5072 0.5526 vt 0.4997 0.4047 vt 0.1342 0.8765 vt 0.4510 0.2439 vt 0.8500 0.1366 vt 0.5142 0.3948 vt 0.5094 0.3850 vt 0.4483 0.2478 vt 0.4776 0.2778 vt 0.4639 0.2654 vt 0.4942 0.5222 vt 0.5025 0.5517 vt 0.3458 0.4612 vt 0.3553 0.4549 vt 0.4908 0.4963 vt 0.3941 0.3538 vt 0.3449 0.4786 vt 0.3493 0.2495 vt 0.4995 0.4889 vt 0.0704 0.8440 vt 0.1766 0.7638 vt 0.1807 0.7599 vt 0.3508 0.2624 vt 0.1839 0.2392 vt 0.1599 0.2330 vt 0.5038 0.3704 vt 0.0765 0.8472 vt 0.3580 0.3000 vt 0.3512 0.2786 vt 0.9287 0.8334 vt 0.9370 0.8370 vt 0.9356 0.8427 vt 0.5129 0.5392 vt 0.0740 0.1392 vt 0.2835 0.7471 vt 0.2921 0.7436 vt 0.3438 0.6419 vt 0.4276 0.1265 vt 0.0751 0.8535 vt 0.3782 0.3161 vt 0.3708 0.3146 vt 0.3553 0.2654 vt 0.3556 0.2639 vt 0.3514 0.2555 vt 0.3606 0.2580 vt 0.3586 0.2624 vt 0.4846 0.2802 vt 0.1241 0.7082 vt 0.5076 0.0776 vt 0.5076 0.0663 vt 0.7313 0.2887 vt 0.7369 0.2789 vt 0.3217 0.7227 vt 0.1924 0.7645 vt 0.3410 0.6538 vt 0.3379 0.6564 vt 0.3347 0.6524 vt 0.3632 0.2972 vt 0.4079 0.3672 vt 0.1663 0.5135 vt 0.3369 0.5025 vt 0.3500 0.2589 vt 0.3365 0.6400 vt 0.1702 0.7329 vt 0.1645 0.7400 vt 0.3382 0.6995 vt 0.3271 0.7046 vt 0.3339 0.6725 vt 0.3376 0.6625 vt 0.3557 0.3301 vt 0.5165 0.4044 vt 0.0458 0.3424 vt 0.0488 0.3216 vt 0.3420 0.6523 vt 0.3405 0.6387 vt 0.1375 0.8360 vt 0.1218 0.8387 vt 0.1269 0.8372 vt 0.3436 0.2608 vt 0.9386 0.4307 vt 0.9378 0.4605 vt 0.9293 0.4336 vt 0.6348 0.2004 vt 0.6286 0.2110 vt 0.6326 0.1966 vt 0.5795 0.2855 vt 0.2543 0.2329 vt 0.2487 0.2318 vt 0.2514 0.2286 vt 0.2317 0.3683 vt 0.0894 0.6892 vt 0.0196 0.6020 vt 0.3254 0.6528 vt 0.3272 0.6674 vt 0.3136 0.7229 vt 0.3410 0.6313 vt 0.3326 0.6263 vt 0.3350 0.6816 vt 0.2601 0.2323 vt 0.2562 0.2358 vt 0.2464 0.2327 vt 0.1632 0.7319 vt 0.3264 0.6402 vt 0.3322 0.5129 vt 0.3274 0.4910 vt 0.8744 0.1343 vt 0.3357 0.5387 vt 0.4074 0.2631 vt 0.1496 0.3223 vt 0.1248 0.1529 vt 0.2606 0.2339 vt 0.2593 0.2362 vt 0.2518 0.2376 vt 0.9415 0.8350 vt 0.3228 0.5927 vt 0.3466 0.2526 vt 0.3416 0.2436 vt 0.3464 0.2461 vt 0.3381 0.4384 vt 0.2077 0.7066 vt 0.1727 0.6879 vt 0.2146 0.4072 vt 0.2092 0.4221 vt 0.1977 0.3991 vt 0.2730 0.2392 vt 0.2691 0.2414 vt 0.2437 0.2272 vt 0.1467 0.4646 vt 0.1489 0.4416 vt 0.2641 0.2376 vt 0.2244 0.6048 vt 0.3371 0.2394 vt 0.3304 0.5550 vt 0.4957 0.2721 vt 0.0926 0.2439 vt 0.7968 0.3575 vt 0.4432 0.0994 vt 0.4633 0.0920 vt 0.2856 0.5387 vt 0.3466 0.2402 vt 0.3260 0.6888 vt 0.3684 0.2650 vt 0.3675 0.2704 vt 0.2022 0.3262 vt 0.3005 0.2059 vt 0.2968 0.5034 vt 0.2882 0.5143 vt 0.2962 0.5183 vt 0.2870 0.2299 vt 0.1851 0.8287 vt 0.2955 0.5413 vt 0.2867 0.2259 vt 0.2961 0.2240 vt 0.2947 0.2281 vt 0.0924 0.3414 vt 0.5456 0.2386 vt 0.5403 0.2314 vt 0.5509 0.2361 vt 0.2074 0.3845 vt 0.2150 0.3869 vt 0.4855 0.2665 vt 0.3185 0.7062 vt 0.0752 0.4290 vt 0.3054 0.5334 vt 0.2950 0.5846 vt 0.6940 0.1905 vt 0.6813 0.1889 vt 0.6979 0.1824 vt 0.2150 0.2916 vt 0.2904 0.7298 vt 0.4701 0.2608 vt 0.1362 0.7384 vt 0.3071 0.5056 vt 0.3023 0.5609 vt 0.2913 0.7366 vt 0.0966 0.8661 vt 0.4229 0.2522 vt 0.2959 0.2292 vt 0.3747 0.2723 vt 0.1110 0.1620 vt 0.1029 0.1612 vt 0.1141 0.1568 vt 0.0625 0.1479 vt 0.3263 0.6310 vt 0.3107 0.4844 vt 0.9511 0.1701 vt 0.9304 0.1696 vt 0.9446 0.1653 vt 0.3021 0.2256 vt 0.2794 0.2137 vt 0.2866 0.2160 vt 0.2773 0.2112 vt 0.2825 0.2117 vt 0.3129 0.4707 vt 0.3044 0.5993 vt 0.0995 0.1654 vt 0.3029 0.2245 vt 0.0708 0.5563 vt 0.2073 0.6744 vt 0.0874 0.7226 vt 0.0858 0.7190 vt 0.8436 0.1508 vt 0.2605 0.2373 vt 0.3137 0.2199 vt 0.1797 0.6647 vt 0.1670 0.5349 vt 0.3153 0.4552 vt 0.3178 0.5200 vt 0.3183 0.5466 vt 0.3222 0.6042 vt 0.3024 0.7170 vt 0.2996 0.7383 vt 0.3042 0.2155 vt 0.3145 0.2175 vt 0.3050 0.2177 vt 0.9506 0.1649 vt 0.9512 0.1518 vt 0.1793 0.6910 vt 0.3130 0.5716 vt 0.3099 0.5902 vt 0.2948 0.2064 vt 0.2922 0.2112 vt 0.2155 0.2047 vt 0.9765 0.1735 vt 0.9670 0.1618 vt 0.3075 0.7178 vt 0.1784 0.8546 vt 0.3193 0.2185 vt 0.1433 0.3133 vt 0.0248 0.4398 vt 0.2369 0.2250 vt 0.2260 0.2221 vt 0.2268 0.2203 vt 0.6610 0.3162 vt 0.0505 0.1714 vt 0.0449 0.1763 vt 0.1208 0.6983 vt 0.3258 0.2162 vt 0.1774 0.1715 vt 0.1973 0.1885 vt 0.1777 0.1870 vt 0.3262 0.6196 vt 0.3971 0.2762 vt 0.1202 0.4627 vt 0.1103 0.4925 vt 0.1074 0.4646 vt 0.0119 0.4185 vt 0.0088 0.3914 vt 0.0142 0.3855 vt 0.4345 0.1522 vt 0.4342 0.1607 vt 0.2998 0.6058 vt 0.3293 0.2176 vt 0.5043 0.0556 vt 0.4728 0.0542 vt 0.1600 0.6988 vt 0.1604 0.6786 vt 0.1665 0.6797 vt 0.5084 0.0885 vt 0.0409 0.8662 vt 0.1893 0.7555 vt 0.1687 0.4421 vt 0.1547 0.4201 vt 0.1661 0.4217 vt 0.1996 0.7087 vt 0.8583 0.6569 vt 0.0835 0.8620 vt 0.8487 0.6341 vt 0.8706 0.5249 vt 0.8809 0.5139 vt 0.8755 0.5322 vt 0.8089 0.6464 vt 0.8184 0.6501 vt 0.8157 0.6735 vt 0.0333 0.6326 vt 0.8575 0.6213 vt 0.7686 0.7101 vt 0.7867 0.7077 vt 0.0860 0.7092 vt 0.8425 0.5226 vt 0.8311 0.5184 vt 0.7809 0.6924 vt 0.7978 0.6860 vt 0.8276 0.5293 vt 0.0892 0.7168 vt 0.0914 0.7225 vt 0.4258 0.2343 vt 0.4214 0.2205 vt 0.0929 0.7271 vt 0.0907 0.7063 vt 0.0941 0.7144 vt 0.0939 0.7199 vt 0.0979 0.7231 vt 0.0994 0.7244 vt 0.0953 0.7032 vt 0.1042 0.7236 vt 0.1042 0.7248 vt 0.0999 0.7140 vt 0.1001 0.7195 vt 0.1013 0.7235 vt 0.0991 0.6902 vt 0.0998 0.7042 vt 0.1737 0.6530 vt 0.1653 0.6548 vt 0.1039 0.7241 vt 0.1029 0.6920 vt 0.1043 0.7021 vt 0.1111 0.7240 vt 0.1072 0.7247 vt 0.1069 0.7085 vt 0.1084 0.7228 vt 0.1077 0.7243 vt 0.1144 0.7243 vt 0.1139 0.7251 vt 0.1098 0.7188 vt 0.1104 0.7252 vt 0.1840 0.7519 vt 0.1096 0.6942 vt 0.1108 0.7252 vt 0.1170 0.7255 vt 0.1188 0.7255 vt 0.1163 0.7093 vt 0.1124 0.7100 vt 0.1150 0.7266 vt 0.9420 0.2368 vt 0.1142 0.7253 vt 0.1218 0.7263 vt 0.1225 0.7270 vt 0.1256 0.7283 vt 0.1186 0.7186 vt 0.1179 0.7257 vt 0.1195 0.7280 vt 0.7891 0.4911 vt 0.7884 0.4667 vt 0.7966 0.4786 vt 0.7990 0.7473 vt 0.8111 0.7210 vt 0.8148 0.7312 vt 0.1727 0.6735 vt 0.1776 0.6563 vt 0.1254 0.7277 vt 0.8450 0.7623 vt 0.8375 0.7366 vt 0.8564 0.7337 vt 0.1204 0.7157 vt 0.1241 0.7290 vt 0.0774 0.8701 vt 0.1226 0.7263 vt 0.1285 0.7289 vt 0.7617 0.2106 vt 0.7865 0.6055 vt 0.7819 0.5892 vt 0.7939 0.5889 vt 0.0156 0.4151 vt 0.1262 0.7307 vt 0.1303 0.7311 vt 0.0327 0.6509 vt 0.7966 0.7142 vt 0.9531 0.3160 vt 0.9587 0.3447 vt 0.9498 0.3335 vt 0.0214 0.3606 vt 0.0087 0.3559 vt 0.0249 0.3829 vt 0.9607 0.4417 vt 0.0163 0.4417 vt 0.1205 0.7001 vt 0.1266 0.7193 vt 0.1273 0.7307 vt 0.1315 0.7304 vt 0.7718 0.5866 vt 0.7800 0.5638 vt 0.7849 0.5712 vt 0.9352 0.2984 vt 0.9439 0.2910 vt 0.0087 0.3160 vt 0.0162 0.3123 vt 0.0144 0.3447 vt 0.0284 0.3623 vt 0.0230 0.4114 vt 0.9542 0.4610 vt 0.9488 0.4534 vt 0.1297 0.7296 vt 0.1359 0.7347 vt 0.8905 0.5138 vt 0.9535 0.2908 vt 0.9576 0.2963 vt 0.0133 0.2963 vt 0.0220 0.3403 vt 0.2713 0.6106 vt 0.1350 0.7323 vt 0.8255 0.6203 vt 0.8130 0.6208 vt 0.9467 0.2607 vt 0.0235 0.3108 vt 0.0225 0.4367 vt 0.1323 0.7334 vt 0.8088 0.7078 vt 0.9339 0.2631 vt 0.9537 0.2559 vt 0.0093 0.2559 vt 0.0197 0.2726 vt 0.0091 0.2908 vt 0.0276 0.3391 vt 0.0308 0.3513 vt 0.0304 0.3977 vt 0.1375 0.7323 vt 0.8121 0.6384 vt 0.8102 0.6918 vt 0.9497 0.2328 vt 0.0212 0.2942 vt 0.0328 0.3648 vt 0.0098 0.4610 vt 0.9399 0.5035 vt 0.9487 0.4797 vt 0.9594 0.4691 vt 0.1368 0.7278 vt 0.1395 0.7346 vt 0.2806 0.5196 vt 0.8244 0.6736 vt 0.0141 0.2536 vt 0.0349 0.3437 vt 0.0317 0.4199 vt 0.0374 0.3958 vt 0.1397 0.7190 vt 0.1379 0.7353 vt 0.1387 0.7363 vt 0.1425 0.7385 vt 0.3346 0.6169 vt 0.8347 0.5444 vt 0.8412 0.5292 vt 0.8461 0.5410 vt 0.0257 0.2664 vt 0.0299 0.2785 vt 0.0373 0.3263 vt 0.0381 0.3577 vt 0.6442 0.1813 vt 0.1430 0.7186 vt 0.1437 0.7366 vt 0.8299 0.4981 vt 0.0935 0.1693 vt 0.0916 0.1733 vt 0.0879 0.1738 vt 0.0874 0.1687 vt 0.0823 0.1771 vt 0.0838 0.1766 vt 0.0708 0.1810 vt 0.9530 0.2023 vt 0.9586 0.2160 vt 0.9584 0.2536 vt 0.0190 0.2458 vt 0.0322 0.2998 vt 0.0427 0.3402 vt 0.8047 0.6721 vt 0.1011 0.1669 vt 0.0765 0.1764 vt 0.0602 0.1842 vt 0.0438 0.3623 vt 0.4346 0.1294 vt 0.9288 0.6292 vt 0.9484 0.6502 vt 0.8985 0.6929 vt 0.8908 0.6474 vt 0.8736 0.4634 vt 0.0871 0.1737 vt 0.0142 0.2160 vt 0.0231 0.2196 vt 0.0297 0.2535 vt 0.0394 0.3125 vt 0.8614 0.1660 vt 0.8674 0.1780 vt 0.1442 0.7386 vt 0.1479 0.7381 vt 0.1485 0.7426 vt 0.8890 0.8409 vt 0.8513 0.8153 vt 0.8830 0.8115 vt 0.8683 0.6054 vt 0.1054 0.1691 vt 0.0147 0.1852 vt 0.0202 0.1903 vt 0.0086 0.2023 vt 0.0168 0.2135 vt 0.0392 0.2761 vt 0.8369 0.7858 vt 0.8601 0.7866 vt 0.1541 0.7305 vt 0.1492 0.7333 vt 0.1504 0.7388 vt 0.1490 0.7399 vt 0.2107 0.3681 vt 0.2173 0.3585 vt 0.2172 0.3746 vt 0.9292 0.8409 vt 0.9224 0.8363 vt 0.9223 0.8283 vt 0.1138 0.1655 vt 0.1035 0.1695 vt 0.0259 0.1714 vt 0.0148 0.1837 vt 0.0505 0.1675 vt 0.0194 0.1768 vt 0.7186 0.1807 vt 0.7349 0.1861 vt 0.1511 0.7391 vt 0.1529 0.7409 vt 0.9389 0.4752 vt 0.8752 0.1702 vt 0.0878 0.1701 vt 0.0381 0.2140 vt 0.0364 0.2421 vt 0.9022 0.5298 vt 0.1557 0.7285 vt 0.3109 0.6084 vt 0.2047 0.6065 vt 0.2129 0.6117 vt 0.1153 0.1611 vt 0.0375 0.1630 vt 0.0212 0.1692 vt 0.0251 0.1658 vt 0.0245 0.1937 vt 0.0324 0.1939 vt 0.1962 0.1814 vt 0.1736 0.1591 vt 0.1882 0.1702 vt 0.1775 0.1645 vt 0.1754 0.7355 vt 0.1562 0.7404 vt 0.2924 0.6215 vt 0.9215 0.8424 vt 0.1257 0.1579 vt 0.1289 0.1520 vt 0.0289 0.1851 vt 0.8509 0.6592 vt 0.4229 0.0761 vt 0.4068 0.0774 vt 0.1534 0.7271 vt 0.1592 0.7420 vt 0.1559 0.7417 vt 0.1591 0.7429 vt 0.0381 0.1560 vt 0.0294 0.1565 vt 0.9128 0.8166 vt 0.9387 0.8539 vt 0.1443 0.1486 vt 0.1468 0.1513 vt 0.1326 0.1568 vt 0.0304 0.1678 vt 0.0408 0.1827 vt 0.7991 0.6633 vt 0.7827 0.5367 vt 0.9223 0.4427 vt 0.9204 0.4656 vt 0.3017 0.6121 vt 0.1632 0.7325 vt 0.1614 0.7366 vt 0.1629 0.7431 vt 0.9453 0.8478 vt 0.1443 0.1528 vt 0.1273 0.1552 vt 0.0313 0.1506 vt 0.1655 0.7355 vt 0.9580 0.8523 vt 0.0497 0.1869 vt 0.8289 0.8096 vt 0.9046 0.4807 vt 0.9053 0.4658 vt 0.7306 0.4112 vt 0.7344 0.4006 vt 0.1673 0.7455 vt 0.1667 0.7451 vt 0.1489 0.1510 vt 0.0430 0.1396 vt 0.4536 0.0831 vt 0.4381 0.0844 vt 0.4676 0.2449 vt 0.6606 0.2147 vt 0.6531 0.2152 vt 0.6602 0.2113 vt 0.1818 0.4613 vt 0.1833 0.4774 vt 0.9122 0.4875 vt 0.9229 0.4816 vt 0.8989 0.1407 vt 0.7978 0.5194 vt 0.8015 0.5043 vt 0.1706 0.7459 vt 0.0074 0.8580 vt 0.0240 0.8595 vt 0.0462 0.7542 vt 0.0338 0.6961 vt 0.0558 0.7306 vt 0.7186 0.1773 vt 0.1938 0.4444 vt 0.1941 0.4693 vt 0.1938 0.4976 vt 0.7263 0.4220 vt 0.9545 0.8032 vt 0.9296 0.8088 vt 0.9413 0.7707 vt 0.1745 0.7381 vt 0.1761 0.7426 vt 0.1739 0.7490 vt 0.9658 0.8662 vt 0.7909 0.3111 vt 0.1519 0.1504 vt 0.2258 0.2065 vt 0.2209 0.2031 vt 0.2278 0.2036 vt 0.7689 0.6541 vt 0.1982 0.5097 vt 0.0103 0.6669 vt 0.0274 0.6764 vt 0.0205 0.6916 vt 0.8625 0.4948 vt 0.2035 0.4456 vt 0.0768 0.4430 vt 0.8823 0.6525 vt 0.2067 0.4754 vt 0.2059 0.5252 vt 0.1924 0.5496 vt 0.2007 0.5517 vt 0.8509 0.5334 vt 0.7669 0.6829 vt 0.7759 0.6012 vt 0.7763 0.6258 vt 0.7673 0.6201 vt 0.7632 0.5545 vt 0.7670 0.5701 vt 0.8650 0.5247 vt 0.9101 0.5016 vt 0.8948 0.6168 vt 0.9125 0.1648 vt 0.2103 0.4600 vt 0.2072 0.4939 vt 0.2089 0.5500 vt 0.1448 0.1497 vt 0.1314 0.1502 vt 0.1320 0.5426 vt 0.1400 0.5363 vt 0.1314 0.5665 vt 0.1812 0.7359 vt 0.1835 0.7419 vt 0.1818 0.7478 vt 0.1787 0.7499 vt 0.8427 0.5637 vt 0.8297 0.5645 vt 0.8255 0.5459 vt 0.8049 0.4833 vt 0.2108 0.4425 vt 0.2133 0.4765 vt 0.2093 0.5073 vt 0.8061 0.6210 vt 0.8881 0.0849 vt 0.1854 0.7375 vt 0.1872 0.7412 vt 0.1314 0.8668 vt 0.0233 0.6443 vt 0.5871 0.2880 vt 0.2123 0.2484 vt 0.1967 0.2524 vt 0.2148 0.4889 vt 0.2108 0.5356 vt 0.9085 0.6793 vt 0.7737 0.5574 vt 0.0436 0.6817 vt 0.0544 0.1823 vt 0.8889 0.4899 vt 0.8971 0.5012 vt 0.9676 0.6443 vt 0.9546 0.6669 vt 0.8363 0.5843 vt 0.8521 0.5683 vt 0.2174 0.4315 vt 0.2166 0.4537 vt 0.2188 0.4967 vt 0.1944 0.5991 vt 0.1982 0.5882 vt 0.0405 0.7948 vt 0.0567 0.8102 vt 0.1920 0.7377 vt 0.1904 0.7484 vt 0.1153 0.8635 vt 0.2289 0.2221 vt 0.2127 0.2063 vt 0.2164 0.1984 vt 0.2086 0.1966 vt 0.2169 0.2084 vt 0.2159 0.3390 vt 0.2103 0.3553 vt 0.2223 0.3937 vt 0.2199 0.4470 vt 0.2184 0.5254 vt 0.2169 0.5394 vt 0.2125 0.5848 vt 0.8986 0.7884 vt 0.9158 0.5068 vt 0.9280 0.4895 vt 0.1954 0.7397 vt 0.1960 0.7524 vt 0.1286 0.8575 vt 0.2227 0.2076 vt 0.2085 0.1955 vt 0.2300 0.2074 vt 0.2093 0.2227 vt 0.2084 0.2553 vt 0.8242 0.5348 vt 0.2238 0.3513 vt 0.2221 0.3626 vt 0.2258 0.3817 vt 0.2259 0.4118 vt 0.2253 0.4565 vt 0.2227 0.4804 vt 0.2186 0.5539 vt 0.2146 0.6051 vt 0.4901 0.2008 vt 0.5001 0.1946 vt 0.8636 0.5462 vt 0.1999 0.7178 vt 0.1987 0.7318 vt 0.1993 0.7463 vt 0.8237 0.5209 vt 0.2383 0.2215 vt 0.2256 0.2030 vt 0.2313 0.2255 vt 0.2281 0.3933 vt 0.2273 0.4384 vt 0.2176 0.5986 vt 0.9301 0.5138 vt 0.9118 0.5206 vt 0.9359 0.4931 vt 0.8245 0.4966 vt 0.2066 0.7274 vt 0.2195 0.2520 vt 0.2241 0.2427 vt 0.1443 0.8476 vt 0.2386 0.2264 vt 0.3073 0.2066 vt 0.3248 0.2082 vt 0.2354 0.2102 vt 0.2355 0.2552 vt 0.2303 0.4114 vt 0.2296 0.4622 vt 0.2299 0.4854 vt 0.2281 0.4998 vt 0.2278 0.5264 vt 0.2242 0.5544 vt 0.2230 0.5846 vt 0.2159 0.6506 vt 0.2148 0.6610 vt 0.2097 0.6569 vt 0.2025 0.7593 vt 0.1560 0.8451 vt 0.1501 0.8524 vt 0.2443 0.2324 vt 0.2380 0.2245 vt 0.2522 0.2356 vt 0.2400 0.2081 vt 0.2360 0.2400 vt 0.2346 0.3345 vt 0.2352 0.3902 vt 0.2348 0.4162 vt 0.2228 0.5951 vt 0.2185 0.6307 vt 0.2219 0.6359 vt 0.2134 0.6397 vt 0.2088 0.7340 vt 0.2067 0.7515 vt 0.2451 0.2167 vt 0.2385 0.3835 vt 0.2378 0.4252 vt 0.2361 0.4750 vt 0.2325 0.5162 vt 0.2282 0.5572 vt 0.2276 0.5777 vt 0.2205 0.6533 vt 0.2229 0.6697 vt 0.7796 0.5503 vt 0.2146 0.7232 vt 0.1653 0.8342 vt 0.1688 0.8425 vt 0.1603 0.8523 vt 0.2503 0.2106 vt 0.2423 0.2306 vt 0.8947 0.1365 vt 0.2367 0.4609 vt 0.2350 0.5046 vt 0.2332 0.5380 vt 0.2204 0.6224 vt 0.2192 0.7013 vt 0.1757 0.8446 vt 0.2515 0.2254 vt 0.2527 0.2407 vt 0.2422 0.4007 vt 0.2372 0.5242 vt 0.2307 0.6040 vt 0.8026 0.4703 vt 0.8001 0.4578 vt 0.8057 0.4620 vt 0.1762 0.8378 vt 0.2456 0.2576 vt 0.4934 0.2642 vt 0.4906 0.2495 vt 0.7808 0.6103 vt 0.8082 0.5688 vt 0.0800 0.7258 vt 0.8964 0.4684 vt 0.1530 0.6380 vt 0.8002 0.5429 vt 0.7039 0.1764 vt 0.8204 0.5430 vt 0.7370 0.3816 vt 0.7392 0.3722 vt 0.6459 0.2316 vt 0.6487 0.2220 vt 0.6576 0.2242 vt 0.0736 0.7124 vt 0.7799 0.6386 vt 0.7963 0.6365 vt 0.7864 0.6195 vt 0.7292 0.4163 vt 0.7270 0.4233 vt 0.9237 0.7484 vt 0.9633 0.7339 vt 0.8296 0.6456 vt 0.4861 0.2594 vt 0.8738 0.7211 vt 0.8892 0.7137 vt 0.1788 0.5125 vt 0.0521 0.7846 vt 0.7952 0.4999 vt 0.9231 0.5295 vt 0.8259 0.7634 vt 0.0233 0.1899 vt 0.8154 0.5434 vt 0.8587 0.4815 vt 0.7325 0.3985 vt 0.7347 0.3898 vt 0.7750 0.4774 vt 0.8563 0.4541 vt 0.8110 0.5991 vt 0.7703 0.4891 vt 0.7752 0.4888 vt 0.7918 0.5499 vt 0.7928 0.5739 vt 0.8343 0.6290 vt 0.7837 0.4864 vt 0.7652 0.5871 vt 0.8023 0.5785 vt 0.9305 0.8506 vt 0.7237 0.4276 vt 0.7958 0.6215 vt 0.8002 0.6028 vt 0.7418 0.3626 vt 0.7395 0.3786 vt 0.7251 0.4237 vt 0.7755 0.6777 vt 0.8179 0.4433 vt 0.8069 0.4453 vt 0.7691 0.5479 vt 0.9462 0.6172 vt 0.9640 0.6020 vt 0.8777 0.7533 vt 0.8608 0.7577 vt 0.9645 0.1868 vt 0.9450 0.1727 vt 0.9740 0.1784 vt 0.7283 0.4109 vt 0.7329 0.3971 vt 0.7715 0.2305 vt 0.7644 0.2180 vt 0.7764 0.2239 vt 0.7378 0.3861 vt 0.8293 0.7082 vt 0.8773 0.1875 vt 0.7723 0.5367 vt 0.9556 0.8469 vt 0.9084 0.7612 vt 0.9732 0.8817 vt 0.7920 0.4505 vt 0.7927 0.4266 vt 0.8012 0.4421 vt 0.9343 0.1325 vt 0.7250 0.4205 vt 0.7294 0.4091 vt 0.0068 0.1701 vt 0.6064 0.2121 vt 0.1826 0.8017 vt 0.7336 0.4008 vt 0.8876 0.5883 vt 0.8988 0.5865 vt 0.9712 0.7661 vt 0.0101 0.8032 vt 0.0269 0.7661 vt 0.1848 0.8093 vt 0.1745 0.7934 vt 0.0759 0.1747 vt 0.0834 0.1751 vt 0.7909 0.7671 vt 0.8186 0.7476 vt 0.1444 0.8399 vt 0.8780 0.5058 vt 0.1833 0.8161 vt 0.1763 0.8042 vt 0.8013 0.5920 vt 0.1804 0.8235 vt 0.1735 0.8164 vt 0.1741 0.7990 vt 0.1670 0.8288 vt 0.1733 0.7909 vt 0.7353 0.3337 vt 0.7363 0.3440 vt 0.0189 0.7339 vt 0.1659 0.7844 vt 0.8777 0.5869 vt 0.9499 0.7058 vt 0.9649 0.6916 vt 0.1695 0.8080 vt 0.1627 0.7835 vt 0.1488 0.6551 vt 0.2059 0.1820 vt 0.2169 0.1820 vt 0.1633 0.7573 vt 0.1642 0.7794 vt 0.1610 0.7609 vt 0.1455 0.6855 vt 0.1544 0.6997 vt 0.1713 0.8080 vt 0.1568 0.7731 vt 0.1362 0.6795 vt 0.9168 0.8403 vt 0.1565 0.7480 vt 0.1518 0.7241 vt 0.1380 0.7069 vt 0.1253 0.6604 vt 0.1319 0.6234 vt 0.8302 0.1589 vt 0.8254 0.1613 vt 0.1565 0.7707 vt 0.1591 0.7530 vt 0.1491 0.7515 vt 0.1222 0.6929 vt 0.1020 0.8467 vt 0.1535 0.7754 vt 0.1239 0.7229 vt 0.1167 0.6651 vt 0.1099 0.6241 vt 0.8385 0.4602 vt 0.1581 0.7892 vt 0.1571 0.7986 vt 0.1379 0.7641 vt 0.1093 0.6709 vt 0.0599 0.7665 vt 0.1484 0.7950 vt 0.1135 0.7627 vt 0.0995 0.6887 vt 0.1012 0.6504 vt 0.5123 0.2291 vt 0.1615 0.8094 vt 0.5085 0.2276 vt 0.5042 0.2263 vt 0.6911 0.1731 vt 0.4894 0.2149 vt 0.4851 0.2138 vt 0.7869 0.4442 vt 0.1282 0.7835 vt 0.0985 0.7323 vt 0.1167 0.7915 vt 0.0876 0.6743 vt 0.8689 0.5611 vt 0.0908 0.7134 vt 0.0899 0.6585 vt 0.1953 0.1777 vt 0.8671 0.4653 vt 0.0847 0.7648 vt 0.0836 0.7418 vt 0.0783 0.7005 vt 0.1619 0.1573 vt 0.5998 0.2907 vt 0.6098 0.2965 vt 0.2120 0.2033 vt 0.7377 0.3872 vt 0.1047 0.8036 vt 0.0998 0.7814 vt 0.0646 0.6805 vt 0.8616 0.5590 vt 0.2021 0.1843 vt 0.0804 0.7975 vt 0.0728 0.7612 vt 0.0746 0.7254 vt 0.0802 0.8207 vt 0.0596 0.7076 vt 0.2066 0.1961 vt 0.1361 0.8355 vt 0.8954 0.4305 vt 0.9191 0.8285 vt 0.2495 0.3248 vt 0.1872 0.6237 vt 0.1932 0.6305 vt 0.1879 0.6364 vt 0.1911 0.6467 vt 0.0865 0.5336 vt 0.4348 0.1438 vt 0.1842 0.6125 vt 0.1743 0.5490 vt 0.1987 0.6414 vt 0.0806 0.5692 vt 0.1467 0.3967 vt 0.1352 0.4538 vt 0.1352 0.4216 vt 0.1470 0.4170 vt 0.1834 0.5516 vt 0.1267 0.4348 vt 0.2248 0.2145 vt 0.2193 0.2071 vt 0.1950 0.6572 vt 0.1438 0.8323 vt 0.1586 0.8301 vt 0.9250 0.1521 vt 0.7384 0.3669 vt 0.1707 0.5151 vt 0.7389 0.3771 vt 0.1802 0.6788 vt 0.1720 0.4811 vt 0.1197 0.6075 vt 0.6703 0.3366 vt 0.7415 0.3528 vt 0.7409 0.3680 vt 0.2209 0.2165 vt 0.1360 0.7123 vt 0.1374 0.2874 vt 0.1440 0.2436 vt 0.1328 0.5126 vt 0.1461 0.5162 vt 0.1389 0.5088 vt 0.7998 0.3350 vt 0.1488 0.5882 vt 0.1344 0.6077 vt 0.7382 0.3366 vt 0.7434 0.3508 vt 0.7414 0.1839 vt 0.2099 0.3075 vt 0.1764 0.7137 vt 0.2020 0.3829 vt 0.7420 0.3396 vt 0.1280 0.4128 vt 0.1548 0.8262 vt 0.1933 0.3718 vt 0.7323 0.3219 vt 0.7352 0.3231 vt 0.1298 0.4833 vt 0.1313 0.3118 vt 0.1593 0.3157 vt 0.7423 0.3305 vt 0.7429 0.3525 vt 0.1228 0.5166 vt 0.7442 0.3372 vt 0.1861 0.6680 vt 0.1019 0.5435 vt 0.0967 0.5694 vt 0.1102 0.3734 vt 0.1174 0.4022 vt 0.2320 0.2199 vt 0.7416 0.3601 vt 0.1963 0.3543 vt 0.2066 0.3525 vt 0.1867 0.3783 vt 0.1448 0.4933 vt 0.1174 0.3610 vt 0.7472 0.1521 vt 0.7170 0.1450 vt 0.7564 0.1346 vt 0.2407 0.2232 vt 0.7334 0.3044 vt 0.7383 0.3155 vt 0.9334 0.1843 vt 0.1911 0.6710 vt 0.1908 0.6791 vt 0.1779 0.3848 vt 0.1347 0.5898 vt 0.7442 0.3419 vt 0.2001 0.6861 vt 0.1913 0.6909 vt 0.1738 0.4088 vt 0.1140 0.4367 vt 0.0952 0.4382 vt 0.0991 0.4064 vt 0.7417 0.3140 vt 0.0816 0.4681 vt 0.0786 0.5082 vt 0.1273 0.5027 vt 0.1617 0.3767 vt 0.1555 0.4055 vt 0.7345 0.2951 vt 0.7454 0.3274 vt 0.0984 0.6117 vt 0.1883 0.2593 vt 0.2127 0.6362 vt 0.7415 0.3059 vt 0.7442 0.3155 vt 0.8649 0.5800 vt 0.1411 0.4949 vt 0.0874 0.4051 vt 0.1949 0.3113 vt 0.1683 0.3278 vt 0.1047 0.2528 vt 0.0963 0.2886 vt 0.1602 0.1994 vt 0.5642 0.2707 vt 0.1113 0.5541 vt 0.1155 0.5887 vt 0.7410 0.2906 vt 0.7440 0.3004 vt 0.1648 0.8189 vt 0.1124 0.5111 vt 0.1019 0.5113 vt 0.1068 0.8408 vt 0.1067 0.3581 vt 0.1194 0.3098 vt 0.1075 0.3328 vt 0.2220 0.2642 vt 0.1200 0.2598 vt 0.1100 0.2757 vt 0.1388 0.1819 vt 0.1523 0.1715 vt 0.1468 0.2186 vt 0.1317 0.2233 vt 0.1258 0.2436 vt 0.0820 0.4388 vt 0.1633 0.1642 vt 0.1488 0.1569 vt 0.7390 0.2716 vt 0.0912 0.4637 vt 0.0973 0.3820 vt 0.1166 0.5272 vt 0.1212 0.5459 vt 0.0929 0.4830 vt 0.4829 0.2058 vt 0.8039 0.3829 vt 0.8035 0.4015 vt 0.0892 0.5054 vt 0.1055 0.8415 vt 0.7937 0.3035 vt 0.8533 0.1993 vt 0.8485 0.1887 vt 0.7908 0.1972 vt 0.8001 0.3743 vt 0.8062 0.4163 vt 0.7184 0.2350 vt 0.7276 0.2280 vt 0.7378 0.2353 vt 0.8073 0.4302 vt 0.3037 0.6134 vt 0.1027 0.2956 vt 0.7889 0.2871 vt 0.8000 0.3180 vt 0.8030 0.3464 vt 0.8066 0.3662 vt 0.8100 0.3894 vt 0.1175 0.2116 vt 0.8011 0.3048 vt 0.8045 0.3119 vt 0.8069 0.3182 vt 0.8129 0.3798 vt 0.8110 0.4086 vt 0.8126 0.3700 vt 0.8173 0.4231 vt 0.7971 0.2833 vt 0.8017 0.2880 vt 0.8134 0.3280 vt 0.8166 0.3313 vt 0.8126 0.3517 vt 0.7974 0.2738 vt 0.8107 0.3104 vt 0.8141 0.3179 vt 0.8201 0.3722 vt 0.1959 0.1727 vt 0.8092 0.2948 vt 0.8267 0.3789 vt 0.8233 0.3967 vt 0.8041 0.2603 vt 0.8220 0.3423 vt 0.8238 0.3555 vt 0.8257 0.4068 vt 0.8073 0.2760 vt 0.8121 0.2838 vt 0.8154 0.2950 vt 0.8287 0.3664 vt 0.8312 0.4159 vt 0.8292 0.4315 vt 0.1667 0.3487 vt 0.8090 0.2693 vt 0.8210 0.3040 vt 0.8230 0.3104 vt 0.8241 0.3246 vt 0.6259 0.2596 vt 0.6261 0.2652 vt 0.6162 0.2625 vt 0.8401 0.1486 vt 0.8264 0.3415 vt 0.8350 0.3717 vt 0.8326 0.3945 vt 0.8351 0.4064 vt 0.5936 0.2890 vt 0.8047 0.2437 vt 0.8113 0.2548 vt 0.8304 0.3504 vt 0.8353 0.4345 vt 0.8160 0.2599 vt 0.8212 0.2738 vt 0.8275 0.2813 vt 0.8298 0.3209 vt 0.8334 0.3346 vt 0.8330 0.3552 vt 0.8293 0.2954 vt 0.8383 0.3412 vt 0.8430 0.3690 vt 0.8371 0.3793 vt 0.8418 0.3912 vt 0.8442 0.4137 vt 0.8434 0.4237 vt 0.8467 0.4374 vt 0.7376 0.2380 vt 0.8125 0.2356 vt 0.8272 0.2633 vt 0.8351 0.2951 vt 0.8120 0.2244 vt 0.8205 0.2541 vt 0.8382 0.3134 vt 0.8445 0.3326 vt 0.8465 0.3940 vt 0.8343 0.2728 vt 0.8460 0.3387 vt 0.8458 0.3507 vt 0.8506 0.4252 vt 0.8202 0.2241 vt 0.8259 0.2319 vt 0.8261 0.2453 vt 0.8506 0.3645 vt 0.8544 0.4108 vt 0.1965 0.1768 vt 0.8331 0.5944 vt 0.8266 0.2245 vt 0.8353 0.2674 vt 0.8419 0.2945 vt 0.8447 0.3129 vt 0.8587 0.3679 vt 0.8577 0.3891 vt 0.8236 0.2163 vt 0.8354 0.2491 vt 0.8391 0.2566 vt 0.8411 0.2750 vt 0.8560 0.3473 vt 0.8607 0.4262 vt 0.8612 0.4448 vt 0.1948 0.1687 vt 0.1829 0.1648 vt 0.1809 0.1563 vt 0.8415 0.2624 vt 0.8495 0.2890 vt 0.8491 0.3033 vt 0.8560 0.3115 vt 0.8593 0.3287 vt 0.8288 0.2035 vt 0.8655 0.4050 vt 0.4677 0.2558 vt 0.4609 0.2482 vt 0.8406 0.2298 vt 0.8467 0.2422 vt 0.8509 0.2585 vt 0.8510 0.2715 vt 0.1641 0.8198 vt 0.8359 0.2072 vt 0.8529 0.2501 vt 0.8594 0.2874 vt 0.8671 0.3426 vt 0.8678 0.3730 vt 0.8720 0.3987 vt 0.8716 0.4191 vt 0.8383 0.1963 vt 0.8385 0.2206 vt 0.8618 0.2584 vt 0.8629 0.3135 vt 0.8768 0.4336 vt 0.8755 0.4504 vt 0.8468 0.2101 vt 0.8506 0.2360 vt 0.8704 0.3113 vt 0.8673 0.3229 vt 0.8742 0.3612 vt 0.8743 0.3776 vt 0.8491 0.2148 vt 0.8645 0.2715 vt 0.8689 0.2837 vt 0.8748 0.3293 vt 0.8841 0.3896 vt 0.8804 0.4075 vt 0.8826 0.4247 vt 0.8594 0.2248 vt 0.8597 0.2347 vt 0.8643 0.2433 vt 0.8803 0.3417 vt 0.8738 0.2585 vt 0.8769 0.2981 vt 0.8797 0.3127 vt 0.8873 0.3751 vt 0.8863 0.4502 vt 0.8777 0.2782 vt 0.8824 0.3247 vt 0.8883 0.3492 vt 0.8908 0.3990 vt 0.8950 0.4162 vt 0.8616 0.1953 vt 0.8713 0.2280 vt 0.8782 0.2383 vt 0.8901 0.2980 vt 0.8897 0.3096 vt 0.7420 0.2236 vt 0.4843 0.2327 vt 0.4824 0.2356 vt 0.4825 0.2257 vt 0.8671 0.1978 vt 0.8685 0.2022 vt 0.8697 0.2187 vt 0.8856 0.2628 vt 0.8894 0.3244 vt 0.8914 0.2770 vt 0.8932 0.3595 vt 0.8935 0.3861 vt 0.5245 0.1204 vt 0.8779 0.2192 vt 0.8874 0.2373 vt 0.8901 0.2534 vt 0.8984 0.3086 vt 0.8940 0.3376 vt 0.9003 0.3464 vt 0.9026 0.3739 vt 0.9082 0.3846 vt 0.9106 0.4046 vt 0.8901 0.2161 vt 0.8990 0.2624 vt 0.8998 0.2750 vt 0.9028 0.2900 vt 0.9073 0.3198 vt 0.9068 0.3545 vt 0.1691 0.1526 vt 0.2149 0.1955 vt 0.6814 0.3019 vt 0.8844 0.1954 vt 0.8969 0.2451 vt 0.9086 0.3053 vt 0.9120 0.8132 vt 0.9132 0.8127 vt 0.8903 0.2030 vt 0.9200 0.4280 vt 0.4546 0.2428 vt 0.9017 0.2012 vt 0.9048 0.2354 vt 0.9113 0.2763 vt 0.9127 0.2957 vt 0.9165 0.3187 vt 0.9147 0.3577 vt 0.9167 0.4058 vt 0.7159 0.2039 vt 0.7120 0.2043 vt 0.7121 0.1956 vt 0.9031 0.1932 vt 0.9228 0.3728 vt 0.9170 0.3876 vt 0.7236 0.1995 vt 0.4619 0.2090 vt 0.9226 0.8237 vt 0.9275 0.3359 vt 0.9279 0.3543 vt 0.9283 0.4014 vt 0.2342 0.2159 vt 0.9203 0.8220 vt 0.9168 0.1867 vt 0.9093 0.1948 vt 0.9172 0.2097 vt 0.9188 0.2440 vt 0.9270 0.3021 vt 0.9266 0.3148 vt 0.3328 0.2184 vt 0.3333 0.2263 vt 0.9198 0.1984 vt 0.9205 0.2238 vt 0.9242 0.2768 vt 0.5312 0.2201 vt 0.5362 0.2020 vt 0.6661 0.3192 vt 0.9299 0.8288 vt 0.9318 0.3658 vt 0.9344 0.4061 vt 0.3368 0.2317 vt 0.3411 0.2351 vt 0.6783 0.3330 vt 0.6736 0.3240 vt 0.6817 0.3207 vt 0.6048 0.2518 vt 0.6099 0.2593 vt 0.6028 0.2593 vt 0.5574 0.1928 vt 0.5431 0.1789 vt 0.7226 0.1899 vt 0.7291 0.1879 vt 0.9248 0.1947 vt 0.9312 0.1992 vt 0.9375 0.3418 vt 0.9408 0.3634 vt 0.9373 0.3940 vt 0.7804 0.2085 vt 0.7857 0.2095 vt 0.5898 0.2540 vt 0.7417 0.1960 vt 0.5016 0.2143 vt 0.4956 0.2238 vt 0.4945 0.2157 vt 0.6801 0.1391 vt 0.6913 0.1204 vt 0.4208 0.2444 vt 0.9411 0.1920 vt 0.7399 0.1063 vt 0.6794 0.1013 vt 0.5661 0.2458 vt 0.5631 0.2432 vt 0.7066 0.1891 vt 0.6348 0.2708 vt 0.6335 0.2573 vt 0.6229 0.2775 vt 0.6138 0.2677 vt 0.5946 0.2851 vt 0.5995 0.2847 vt 0.5875 0.2835 vt 0.6857 0.1936 vt 0.6741 0.2630 vt 0.6679 0.2618 vt 0.6609 0.2569 vt 0.5021 0.2666 vt 0.7343 0.2093 vt 0.6796 0.2613 vt 0.6739 0.2609 vt 0.6808 0.3402 vt 0.6883 0.3287 vt 0.6164 0.1908 vt 0.5992 0.1892 vt 0.6219 0.1674 vt 0.6828 0.2632 vt 0.5426 0.2693 vt 0.6255 0.2369 vt 0.6261 0.2240 vt 0.6319 0.2247 vt 0.5472 0.2052 vt 0.6888 0.2603 vt 0.6883 0.2622 vt 0.6854 0.2621 vt 0.4725 0.2172 vt 0.4702 0.2283 vt 0.4687 0.2166 vt 0.6548 0.1843 vt 0.6512 0.1915 vt 0.6429 0.1958 vt 0.7100 0.2679 vt 0.4748 0.2553 vt 0.4737 0.2646 vt 0.5239 0.2666 vt 0.5333 0.2651 vt 0.5262 0.2566 vt 0.6983 0.1983 vt 0.6019 0.2781 vt 0.5888 0.2763 vt 0.6014 0.2672 vt 0.6178 0.1457 vt 0.6347 0.1167 vt 0.6554 0.1294 vt 0.5530 0.2513 vt 0.5554 0.2735 vt 0.5276 0.2360 vt 0.5239 0.2341 vt 0.6773 0.2646 vt 0.7036 0.2017 vt 0.7030 0.2068 vt 0.6304 0.2532 vt 0.6593 0.2731 vt 0.6446 0.2734 vt 0.6531 0.2555 vt 0.6571 0.2510 vt 0.6562 0.2477 vt 0.6113 0.2864 vt 0.6977 0.2532 vt 0.6991 0.2516 vt 0.6493 0.2435 vt 0.7090 0.2465 vt 0.7149 0.2502 vt 0.5197 0.1431 vt 0.6950 0.2580 vt 0.6945 0.3322 vt 0.6911 0.3398 vt 0.5675 0.2606 vt 0.5624 0.2585 vt 0.5715 0.2512 vt 0.6070 0.2360 vt 0.5905 0.2443 vt 0.6981 0.2598 vt 0.1315 0.7104 vt 0.5150 0.2631 vt 0.5056 0.2525 vt 0.5551 0.2444 vt 0.5568 0.2463 vt 0.6995 0.2700 vt 0.6913 0.2679 vt 0.6881 0.2656 vt 0.6514 0.2726 vt 0.7701 0.1930 vt 0.7682 0.1784 vt 0.5698 0.2089 vt 0.5818 0.1918 vt 0.5794 0.2502 vt 0.6770 0.3055 vt 0.8000 0.1855 vt 0.8219 0.1672 vt 0.8211 0.1739 vt 0.8111 0.1819 vt 0.4879 0.2335 vt 0.5915 0.2684 vt 0.7987 0.1959 vt 0.6088 0.2615 vt 0.7235 0.1725 vt 0.5157 0.2428 vt 0.5124 0.2414 vt 0.7593 0.2234 vt 0.7086 0.2109 vt 0.5833 0.2790 vt 0.6412 0.2112 vt 0.6359 0.2097 vt 0.6457 0.2018 vt 0.6181 0.2619 vt 0.6239 0.2598 vt 0.5347 0.2457 vt 0.5422 0.2428 vt 0.5600 0.2406 vt 0.5525 0.2432 vt 0.6725 0.1956 vt 0.6700 0.2004 vt 0.6640 0.1981 vt 0.6775 0.1967 vt 0.5864 0.2481 vt 0.5790 0.2494 vt 0.6335 0.2499 vt 0.5636 0.2303 vt 0.5673 0.2468 vt 0.5598 0.2486 vt 0.6552 0.2444 vt 0.5453 0.2593 vt 0.7040 0.2484 vt 0.5546 0.2646 vt 0.6798 0.1946 vt 0.7092 0.2736 vt 0.5986 0.2534 vt 0.7313 0.1628 vt 0.2688 0.3522 vt 0.5915 0.2540 vt 0.6201 0.1060 vt 0.5797 0.1155 vt 0.2878 0.6202 vt 0.3177 0.6141 vt 0.3152 0.6108 vt 0.6583 0.2277 vt 0.6358 0.2794 vt 0.6199 0.2852 vt 0.3132 0.6027 vt 0.6715 0.1883 vt 0.6681 0.1663 vt 0.7036 0.1579 vt 0.6569 0.2207 vt 0.6582 0.2544 vt 0.6017 0.2611 vt 0.6437 0.1887 vt 0.6157 0.2643 vt 0.5761 0.2465 vt 0.3428 0.6306 vt 0.6802 0.2769 vt 0.6374 0.2412 vt 0.8122 0.1724 vt 0.7994 0.1862 vt 0.5793 0.2808 vt 0.6675 0.2762 vt 0.6499 0.2798 vt 0.6542 0.2411 vt 0.7109 0.2401 vt 0.7051 0.2462 vt 0.5723 0.2752 vt 0.3597 0.6416 vt 0.5982 0.1397 vt 0.7165 0.2417 vt 0.6147 0.2936 vt 0.6991 0.1714 vt 0.6788 0.1704 vt 0.5338 0.1734 vt 0.5181 0.1800 vt 0.5772 0.1779 vt 0.6677 0.1800 vt 0.5736 0.2439 vt 0.5807 0.2523 vt 0.7202 0.2220 vt 0.6646 0.2056 vt 0.6527 0.2082 vt 0.3058 0.6107 vt 0.2783 0.2239 vt 0.7127 0.2849 vt 0.6833 0.1771 vt 0.7099 0.1820 vt 0.7517 0.2316 vt 0.2985 0.6146 vt 0.2362 0.2124 vt 0.9410 0.0285 vt 0.7117 0.2127 vt 0.6233 0.2593 vt 0.6169 0.2633 vt 0.6003 0.2587 vt 0.6534 0.2876 vt 0.5746 0.2703 vt 0.7682 0.2108 vt 0.3133 0.6080 vt 0.6544 0.2385 vt 0.6949 0.1672 vt 0.7762 0.2144 vt 0.7865 0.2228 vt 0.4787 0.2500 vt 0.3067 0.6116 vt 0.5888 0.2510 vt 0.6194 0.2231 vt 0.7995 0.1800 vt 0.8063 0.1765 vt 0.6490 0.1593 vt 0.7065 0.2443 vt 0.5694 0.2490 vt 0.5484 0.1218 vt 0.5471 0.1474 vt 0.3202 0.6082 vt 0.3254 0.6113 vt 0.6689 0.3001 vt 0.7873 0.1929 vt 0.7890 0.1958 vt 0.3302 0.4209 vt 0.7879 0.1833 vt 0.7829 0.1674 vt 0.8082 0.1621 vt 0.6341 0.2346 vt 0.6371 0.2255 vt 0.8170 0.1637 vt 0.5350 0.2399 vt 0.5312 0.2379 vt 0.6774 0.2964 vt 0.3184 0.6073 vt 0.7116 0.2169 vt 0.5820 0.1586 vt 0.6007 0.2563 vt 0.5190 0.2443 vt 0.3140 0.6104 vt 0.3276 0.6093 vt 0.7013 0.2988 vt 0.4951 0.2354 vt 0.4916 0.2344 vt 0.9701 0.0487 vt 0.3207 0.6090 vt 0.3322 0.6126 vt 0.3360 0.6198 vt 0.5316 0.2439 vt 0.7031 0.2825 vt 0.5694 0.1727 vt 0.3494 0.2461 vt 0.5648 0.1464 vt 0.5092 0.2401 vt 0.6886 0.2805 vt 0.2727 0.3670 vt 0.6626 0.3076 vt 0.2600 0.3495 vt 0.3264 0.6093 vt 0.3356 0.6144 vt 0.5492 0.2409 vt 0.2988 0.4046 vt 0.3195 0.6074 vt 0.3396 0.6230 vt 0.3403 0.6132 vt 0.6498 0.2929 vt 0.4282 0.1340 vt 0.4787 0.2249 vt 0.4748 0.2244 vt 0.3283 0.6084 vt 0.3294 0.6111 vt 0.3409 0.6168 vt 0.3421 0.6267 vt 0.2975 0.3915 vt 0.3041 0.4162 vt 0.2831 0.3674 vt 0.3195 0.4374 vt 0.3464 0.6254 vt 0.5385 0.2419 vt 0.5988 0.2563 vt 0.3170 0.4151 vt 0.6170 0.2616 vt 0.2703 0.3362 vt 0.2793 0.3437 vt 0.2964 0.3729 vt 0.3121 0.3919 vt 0.3449 0.6203 vt 0.3477 0.6210 vt 0.2634 0.3138 vt 0.2925 0.3477 vt 0.3538 0.6247 vt 0.3546 0.6276 vt 0.6539 0.2355 vt 0.2728 0.3196 vt 0.2834 0.3301 vt 0.3099 0.3670 vt 0.5000 0.2250 vt 0.7100 0.2390 vt 0.3586 0.6351 vt 0.2569 0.2206 vt 0.2503 0.2935 vt 0.6965 0.2865 vt 0.3506 0.6270 vt 0.2703 0.2992 vt 0.2811 0.3127 vt 0.3019 0.3395 vt 0.3302 0.3928 vt 0.3605 0.6323 vt 0.2435 0.2097 vt 0.6751 0.2843 vt 0.2483 0.2833 vt 0.2910 0.3083 vt 0.3234 0.3626 vt 0.6636 0.2945 vt 0.6546 0.2953 vt 0.2509 0.2024 vt 0.2696 0.2176 vt 0.4065 0.3900 vt 0.2398 0.2672 vt 0.2636 0.2858 vt 0.3005 0.3149 vt 0.3080 0.3292 vt 0.3428 0.4059 vt 0.3456 0.4199 vt 0.3286 0.2821 vt 0.7126 0.2344 vt 0.2292 0.1869 vt 0.2880 0.2148 vt 0.2666 0.2740 vt 0.2838 0.2802 vt 0.3293 0.3591 vt 0.2521 0.1869 vt 0.3421 0.2254 vt 0.3045 0.2971 vt 0.3153 0.3136 vt 0.3209 0.3321 vt 0.3436 0.3674 vt 0.2833 0.1957 vt 0.2933 0.2081 vt 0.2945 0.2785 vt 0.5919 0.2566 vt 0.2056 0.1644 vt 0.2386 0.1735 vt 0.4660 0.2094 vt 0.3293 0.3252 vt 0.6115 0.2621 vt 0.2936 0.2584 vt 0.3347 0.3330 vt 0.6534 0.2324 vt 0.7115 0.2371 vt 0.2276 0.1650 vt 0.2674 0.1785 vt 0.3227 0.3037 vt 0.3117 0.2679 vt 0.2591 0.1699 vt 0.3583 0.3773 vt 0.2182 0.1532 vt 0.2426 0.1580 vt 0.2944 0.1826 vt 0.3509 0.3556 vt 0.1873 0.1468 vt 0.2732 0.1645 vt 0.3646 0.3637 vt 0.1729 0.1402 vt 0.2068 0.1385 vt 0.2355 0.1456 vt 0.3281 0.2015 vt 0.7694 0.2135 vt 0.0833 0.1622 vt 0.0989 0.1570 vt 0.1150 0.1504 vt 0.1338 0.1451 vt 0.2710 0.1453 vt 0.3010 0.1753 vt 0.3571 0.2471 vt 0.3758 0.3764 vt 0.1497 0.1326 vt 0.3220 0.1777 vt 0.3356 0.1958 vt 0.1948 0.1224 vt 0.2400 0.1289 vt 0.2769 0.1346 vt 0.3084 0.1627 vt 0.3566 0.2167 vt 0.3608 0.2334 vt 0.3659 0.2536 vt 0.3723 0.3434 vt 0.0757 0.1540 vt 0.1002 0.1326 vt 0.1274 0.1180 vt 0.3736 0.2458 vt 0.6681 0.2581 vt 0.0492 0.1605 vt 0.2979 0.1488 vt 0.3066 0.1558 vt 0.3237 0.1731 vt 0.3404 0.1839 vt 0.3772 0.2658 vt 0.6940 0.2577 vt 0.3849 0.3660 vt 0.0815 0.1300 vt 0.1688 0.1118 vt 0.2496 0.1172 vt 0.3188 0.1601 vt 0.3250 0.1662 vt 0.3315 0.1731 vt 0.3544 0.1940 vt 0.3850 0.2625 vt 0.3801 0.2716 vt 0.0646 0.1394 vt 0.1077 0.1206 vt 0.2913 0.1273 vt 0.3007 0.1380 vt 0.3102 0.1473 vt 0.3410 0.1771 vt 0.3495 0.1849 vt 0.3712 0.2175 vt 0.3719 0.2344 vt 0.1485 0.1093 vt 0.2121 0.1041 vt 0.3097 0.1410 vt 0.3488 0.1805 vt 0.3720 0.2017 vt 0.3935 0.3777 vt 0.0376 0.1528 vt 0.0710 0.1273 vt 0.0891 0.1197 vt 0.1040 0.1148 vt 0.1322 0.1075 vt 0.1593 0.1032 vt 0.1821 0.1018 vt 0.2527 0.1008 vt 0.2850 0.1093 vt 0.3024 0.1263 vt 0.3062 0.1314 vt 0.3563 0.1842 vt 0.3890 0.2711 vt 0.0445 0.1372 vt 0.0492 0.1328 vt 0.0675 0.1232 vt 0.0902 0.1107 vt 0.1535 0.0995 vt 0.1987 0.0969 vt 0.3096 0.1267 vt 0.3637 0.1883 vt 0.3913 0.2377 vt 0.4000 0.3813 vt 0.0477 0.1273 vt 0.0661 0.1180 vt 0.1224 0.0999 vt 0.1395 0.0968 vt 0.2207 0.0932 vt 0.2615 0.0896 vt 0.3092 0.1098 vt 0.3143 0.1224 vt 0.3707 0.1929 vt 0.3812 0.2031 vt 0.3971 0.2660 vt 0.0147 0.1403 vt 0.0398 0.1224 vt 0.0739 0.1107 vt 0.1143 0.0909 vt 0.1376 0.0914 vt 0.2137 0.0877 vt 0.3190 0.1178 vt 0.3746 0.1907 vt 0.3900 0.2156 vt 0.0069 0.1518 vt 0.0155 0.1337 vt 0.0366 0.1265 vt 0.0449 0.1178 vt 0.1513 0.0841 vt 0.2446 0.0855 vt 0.3256 0.1142 vt 0.3811 0.1954 vt 0.0101 0.1296 vt 0.0206 0.1260 vt 0.0325 0.1103 vt 0.1082 0.0832 vt 0.1444 0.0791 vt 0.2452 0.0801 vt 0.3361 0.0963 vt 0.3327 0.1107 vt 0.3853 0.1937 vt 0.4016 0.2319 vt 0.4052 0.2559 vt 0.1685 0.0717 vt 0.2781 0.0801 vt 0.3404 0.1073 vt 0.3949 0.2044 vt 0.3895 0.1920 vt 0.4065 0.2215 vt 0.9591 0.1403 vt 0.9545 0.1296 vt 0.9366 0.1295 vt 0.9650 0.1260 vt 0.9507 0.1217 vt 0.9842 0.1224 vt 0.9768 0.1103 vt 0.1616 0.0663 vt 0.1107 0.0586 vt 0.2839 0.0751 vt 0.3489 0.1042 vt 0.4074 0.1998 vt 0.3938 0.1902 vt 0.9598 0.1337 vt 0.9299 0.1382 vt 0.9393 0.1274 vt 0.0201 0.0838 vt 0.1963 0.0601 vt 0.3148 0.0768 vt 0.3612 0.0888 vt 0.3694 0.0933 vt 0.3630 0.1059 vt 0.3983 0.1887 vt 0.1949 0.0544 vt 0.3249 0.0725 vt 0.3729 0.1041 vt 0.4028 0.1872 vt 0.0258 0.0487 vt 0.1823 0.0487 vt 0.3373 0.0684 vt 0.3834 0.1030 vt 0.4062 0.1781 vt 0.4122 0.1845 vt 0.4129 0.1931 vt 0.9645 0.0838 vt 0.2676 0.0452 vt 0.3681 0.0734 vt 0.3974 0.1077 vt 0.4113 0.1767 vt 0.2925 0.0399 vt 0.3835 0.0700 vt 0.4075 0.1074 vt 0.4163 0.1760 vt 0.3206 0.2505 vn -0.0921 0.2696 -0.9585 vn 0.0417 0.3259 -0.9445 vn -0.1089 0.4193 -0.9013 vn -0.9582 -0.2712 -0.0912 vn -0.9695 -0.0798 -0.2318 vn -0.9657 0.2222 -0.1344 vn -0.1769 0.9801 -0.0895 vn -0.2480 0.9658 -0.0755 vn -0.1988 0.9799 -0.0133 vn -0.2548 0.9572 -0.1369 vn -0.2515 0.9630 -0.0963 vn -0.2593 0.9658 -0.0016 vn -0.2083 0.9634 -0.1688 vn -0.3177 0.9372 0.1442 vn -0.2918 0.9499 0.1120 vn -0.3391 0.8929 0.2962 vn -0.2207 0.9672 -0.1258 vn -0.1632 0.9843 -0.0669 vn -0.0379 0.9966 -0.0729 vn -0.1187 0.9008 0.4176 vn 0.1210 0.7820 0.6114 vn -0.2178 0.8574 0.4662 vn -0.0960 -0.8979 -0.4295 vn 0.1660 -0.9460 -0.2785 vn 0.3525 -0.8795 -0.3199 vn -0.0641 0.7394 0.6702 vn -0.4728 0.5370 0.6985 vn -0.2596 0.7241 0.6389 vn -0.5245 0.7478 0.4069 vn 0.1491 0.9747 0.1664 vn 0.2205 0.9721 -0.0799 vn 0.4146 0.9081 0.0582 vn -0.0829 -0.7835 0.6158 vn 0.1850 -0.9714 0.1486 vn 0.1978 -0.9096 0.3654 vn -0.7616 -0.6148 -0.2047 vn 0.1893 0.4039 0.8950 vn -0.0776 0.5606 0.8244 vn 0.0248 0.5419 0.8401 vn -0.5022 0.7941 0.3423 vn -0.6156 0.6996 0.3627 vn -0.1252 0.9035 0.4098 vn -0.1834 0.6366 0.7490 vn -0.0773 0.6382 0.7660 vn -0.5163 0.7666 0.3818 vn 0.4562 -0.8579 -0.2363 vn 0.2033 -0.9103 -0.3606 vn 0.6381 -0.7432 -0.2012 vn -0.1150 0.9915 0.0606 vn -0.9048 0.3638 0.2213 vn -0.8868 0.3140 0.3390 vn -0.9138 0.3496 0.2064 vn 0.1690 0.9584 -0.2298 vn 0.2877 0.9392 0.1873 vn 0.6099 0.7687 0.1928 vn -0.5533 0.8276 -0.0941 vn -0.5482 0.8361 0.0179 vn -0.4266 0.8564 0.2908 vn -0.3102 0.9288 0.2026 vn -0.3820 0.8567 0.3465 vn -0.3086 0.8907 0.3336 vn 0.5521 0.7994 0.2368 vn 0.3660 0.8949 0.2553 vn 0.5882 0.7774 0.2228 vn -0.1231 0.9852 0.1195 vn -0.2032 0.9503 0.2358 vn -0.1266 0.9338 0.3345 vn 0.5376 0.8068 0.2449 vn 0.2347 0.9464 0.2218 vn 0.4970 0.7244 0.4777 vn -0.0589 0.9226 0.3811 vn -0.4205 0.8993 0.1201 vn -0.2341 0.8792 0.4150 vn -0.8984 0.4347 -0.0623 vn -0.9574 0.2794 0.0725 vn -0.9455 0.3091 -0.1027 vn 0.3488 0.8921 0.2870 vn -0.6108 0.7169 -0.3362 vn -0.5538 0.8325 0.0092 vn -0.5902 0.8043 -0.0682 vn -0.2212 0.3586 -0.9069 vn -0.6813 -0.5561 -0.4759 vn -0.1367 -0.7347 -0.6644 vn 0.0233 -0.9993 -0.0276 vn 0.0119 -0.9994 -0.0328 vn 0.0044 -0.9975 0.0709 vn -0.3438 -0.3054 0.8879 vn -0.4337 -0.3467 0.8317 vn -0.5323 -0.3871 0.7529 vn 0.7986 0.5620 0.2153 vn 0.7180 0.6863 0.1155 vn 0.9133 0.3741 0.1607 vn 0.0683 0.9961 -0.0551 vn 0.3023 0.9478 0.1015 vn 0.2505 0.9642 0.0866 vn -0.2686 0.9632 -0.0071 vn -0.2597 0.9316 0.2542 vn 0.0297 0.9076 0.4187 vn -0.1339 0.9690 0.2077 vn 0.1926 0.9781 0.0783 vn -0.8419 -0.5336 0.0800 vn -0.9302 -0.3550 0.0926 vn -0.8930 -0.4383 -0.1019 vn -0.9440 0.0677 0.3229 vn -0.9930 -0.1095 -0.0447 vn -0.9219 -0.3864 0.0279 vn -0.9265 -0.3730 -0.0494 vn -0.0671 0.9288 0.3645 vn 0.6627 0.6496 0.3724 vn 0.6041 0.6849 0.4073 vn 0.7500 0.5623 0.3483 vn -0.9642 -0.1761 -0.1983 vn -0.9667 -0.2558 0.0060 vn -0.2346 0.9695 0.0698 vn -0.3154 -0.7982 -0.5132 vn -0.0634 -0.8827 -0.4656 vn -0.1443 0.9737 -0.1760 vn -0.2232 0.9713 0.0828 vn -0.8984 -0.1117 -0.4246 vn -0.8302 0.1691 -0.5311 vn -0.8786 0.2304 -0.4183 vn -0.3028 0.8534 0.4242 vn 0.0309 0.9032 0.4281 vn -0.2798 0.8860 0.3695 vn -0.8843 -0.4241 -0.1955 vn -0.9753 -0.1946 -0.1042 vn -0.9668 -0.2268 -0.1175 vn -0.1941 0.8364 0.5125 vn -0.2748 0.8501 0.4491 vn -0.2947 0.7864 0.5429 vn -0.3158 0.8684 0.3822 vn 0.2526 0.8470 0.4677 vn -0.3413 0.8719 0.3510 vn 0.3416 0.9362 -0.0820 vn 0.3816 0.9243 0.0015 vn 0.4059 0.9063 -0.1172 vn 0.3649 -0.9204 -0.1401 vn 0.0991 -0.9949 0.0191 vn 0.3723 -0.9262 0.0596 vn -0.8433 -0.5314 -0.0800 vn -0.8974 -0.4389 0.0447 vn -0.8321 -0.5526 0.0461 vn -0.9739 0.1754 -0.1441 vn -0.9366 0.3267 -0.1264 vn -0.9443 0.1887 -0.2695 vn -0.9933 0.0263 -0.1125 vn -0.9875 0.0223 -0.1560 vn -0.9757 -0.0163 -0.2185 vn -0.8924 -0.4483 -0.0510 vn -0.7402 -0.4398 0.5086 vn -0.7819 -0.1568 0.6033 vn -0.5590 -0.4999 0.6615 vn 0.3783 0.8598 0.3430 vn 0.4110 0.9042 0.1158 vn 0.2725 0.9565 0.1040 vn 0.3758 0.8985 0.2269 vn 0.6860 0.2584 -0.6801 vn 0.8137 0.2798 -0.5095 vn 0.5491 0.3561 -0.7561 vn -0.2387 0.8789 0.4129 vn -0.0456 0.9967 0.0668 vn -0.1314 0.9909 -0.0270 vn -0.1100 0.9897 0.0915 vn -0.0879 0.9953 -0.0405 vn -0.0537 0.9869 -0.1520 vn -0.3109 0.8831 0.3513 vn 0.5586 0.2589 0.7879 vn 0.0678 0.7738 0.6298 vn -0.0544 0.9438 0.3261 vn -0.0922 0.8344 0.5433 vn 0.7152 0.6658 0.2123 vn 0.7464 0.6450 0.1637 vn -0.6453 0.5234 0.5564 vn -0.3005 0.6928 0.6555 vn -0.2218 0.7031 0.6756 vn -0.6730 -0.6688 -0.3158 vn 0.5901 0.7928 0.1526 vn 0.7733 0.4885 0.4040 vn 0.7655 0.6403 0.0628 vn 0.9178 0.3969 -0.0103 vn 0.8812 0.4614 -0.1027 vn 0.8771 0.4798 0.0211 vn -0.9380 -0.3151 -0.1444 vn 0.8102 -0.5334 -0.2429 vn 0.8748 -0.4499 -0.1794 vn 0.8765 -0.4214 -0.2327 vn 0.7841 0.2204 0.5802 vn 0.7715 0.4672 0.4318 vn 0.8211 0.5356 0.1972 vn -0.1052 0.8026 0.5872 vn 0.0075 0.7768 0.6297 vn -0.3055 0.9134 0.2687 vn -0.4078 0.9124 0.0340 vn 0.6598 -0.7288 0.1830 vn 0.5499 -0.8102 0.2029 vn 0.2141 -0.9734 0.0811 vn 0.4494 0.7742 0.4457 vn 0.6625 0.5054 0.5528 vn 0.5240 0.8252 0.2108 vn 0.2769 0.8501 0.4480 vn -0.1800 0.8781 0.4432 vn 0.1137 0.9138 0.3899 vn 0.1760 -0.4089 -0.8954 vn -0.3364 -0.2122 -0.9174 vn 0.3655 -0.1262 -0.9222 vn -0.9420 0.2464 -0.2276 vn -0.9172 0.2322 -0.3236 vn -0.8714 0.4499 -0.1957 vn -0.8618 -0.4328 0.2644 vn -0.7493 -0.6157 0.2440 vn 0.1058 0.4617 -0.8807 vn 0.2603 0.5063 -0.8221 vn 0.2671 0.7458 -0.6103 vn -0.9997 0.0108 -0.0234 vn -0.9732 -0.0373 -0.2268 vn -0.0196 -0.9995 0.0252 vn -0.0236 -0.9995 0.0214 vn -0.0438 -0.9984 0.0352 vn -0.3744 -0.3736 0.8487 vn -0.1887 -0.0982 0.9771 vn -0.5089 -0.0065 0.8608 vn -0.0055 0.9631 0.2690 vn -0.0826 0.9726 0.2174 vn -0.0201 0.9100 0.4142 vn -0.4769 0.0717 -0.8760 vn -0.4688 0.3585 -0.8072 vn -0.2517 0.2330 -0.9393 vn -0.8847 0.4405 -0.1524 vn 0.9231 0.2581 -0.2851 vn 0.9183 0.3122 -0.2434 vn 0.9311 0.3430 -0.1242 vn -0.9359 0.2122 -0.2811 vn -0.9132 0.1863 -0.3623 vn -0.9580 -0.0386 -0.2840 vn -0.1422 0.9629 0.2295 vn -0.1987 0.9302 0.3086 vn -0.0896 0.9185 0.3851 vn -0.2396 0.9369 -0.2544 vn -0.1056 0.6419 0.7595 vn -0.0889 0.7889 0.6080 vn -0.2056 0.7503 0.6282 vn 0.0943 0.9573 0.2731 vn -0.5495 0.7810 -0.2969 vn -0.8645 0.4350 -0.2517 vn -0.8729 0.2695 -0.4068 vn -0.7667 0.4215 -0.4842 vn -0.8126 -0.0076 -0.5828 vn -0.7955 -0.1988 -0.5724 vn -0.7697 0.0703 -0.6345 vn 0.7968 0.5600 0.2266 vn 0.8488 0.5142 0.1233 vn -0.1980 0.9794 0.0403 vn -0.3393 0.9354 0.0993 vn -0.2505 0.9485 0.1939 vn -0.4396 -0.3454 0.8291 vn -0.3283 -0.2153 0.9197 vn -0.0906 0.2662 0.9596 vn -0.2958 0.4494 0.8430 vn -0.4533 0.2672 0.8504 vn -0.9875 -0.1566 0.0195 vn -0.9677 -0.1234 0.2196 vn -0.9964 0.0599 -0.0594 vn -0.6987 -0.7144 -0.0392 vn -0.3517 0.8413 0.4104 vn -0.3786 0.8395 0.3897 vn -0.3393 0.8260 0.4501 vn -0.0119 0.5935 0.8047 vn -0.4552 -0.6325 -0.6266 vn -0.3765 -0.3782 -0.8457 vn -0.3406 -0.5808 -0.7393 vn 0.0820 0.9317 0.3538 vn -0.5098 0.8538 -0.1060 vn -0.0390 0.8501 0.5251 vn 0.0367 0.4147 0.9092 vn -0.2481 0.5374 0.8060 vn -0.1598 0.6116 0.7748 vn -0.2027 0.6902 0.6946 vn -0.4173 0.5825 0.6975 vn -0.0664 0.9872 0.1449 vn -0.2267 0.7843 0.5775 vn -0.4148 0.7427 0.5257 vn -0.3948 0.6834 0.6140 vn -0.9387 -0.3293 0.1017 vn -0.8046 0.5210 -0.2850 vn -0.6225 0.6707 -0.4032 vn -0.6146 0.0076 -0.7888 vn -0.3817 0.8229 0.4208 vn -0.1866 -0.3801 -0.9059 vn -0.0452 -0.6236 -0.7804 vn 0.1051 -0.5675 -0.8166 vn -0.1305 0.6998 0.7023 vn -0.3307 0.8297 0.4497 vn -0.0025 0.9996 -0.0261 vn 0.1226 0.9922 0.0193 vn 0.0686 0.9910 -0.1149 vn 0.0692 0.9866 0.1478 vn -0.8726 -0.4793 0.0940 vn -0.4191 0.5178 0.7458 vn -0.5455 0.2141 0.8103 vn -0.4019 0.5004 0.7668 vn 0.0847 0.9953 -0.0465 vn 0.0162 0.9946 -0.1019 vn 0.0613 0.9707 -0.2324 vn -0.8081 -0.5890 -0.0017 vn 0.1077 -0.5436 -0.8324 vn 0.0362 -0.4212 -0.9062 vn 0.1006 -0.4852 -0.8686 vn 0.2414 0.9418 0.2337 vn 0.2395 0.8932 0.3805 vn 0.2420 0.8828 0.4026 vn -0.1213 -0.1083 0.9867 vn 0.1045 0.0370 0.9938 vn 0.0240 0.5099 0.8599 vn -0.9939 0.0331 0.1048 vn -0.9233 0.3130 0.2226 vn -0.9847 0.1014 0.1415 vn -0.0259 -0.6175 -0.7861 vn -0.1392 -0.4434 -0.8854 vn 0.0970 -0.7356 -0.6704 vn -0.2336 0.9456 -0.2263 vn -0.7064 -0.7041 0.0726 vn 0.2116 0.9555 -0.2055 vn 0.1852 0.9790 -0.0852 vn -0.6707 -0.0477 -0.7401 vn -0.7227 0.5004 -0.4767 vn -0.2695 0.0576 -0.9613 vn -0.3540 0.0865 -0.9312 vn -0.3072 0.0964 -0.9467 vn -0.4414 -0.3490 0.8267 vn -0.3346 -0.3272 0.8837 vn -0.2971 -0.4510 0.8416 vn -0.4258 -0.0960 0.8997 vn -0.2563 -0.2617 -0.9305 vn -0.6023 -0.3470 -0.7189 vn -0.6587 -0.2185 -0.7199 vn -0.0741 0.9650 0.2513 vn 0.3849 0.7814 0.4911 vn 0.4769 0.7158 0.5100 vn -0.8986 -0.0295 -0.4378 vn -0.9661 -0.1131 -0.2321 vn -0.9106 -0.0018 -0.4133 vn -0.6669 -0.6865 -0.2897 vn -0.7027 -0.6859 -0.1888 vn -0.8142 -0.5151 -0.2679 vn -0.1628 0.7667 0.6210 vn -0.4778 0.3004 -0.8255 vn -0.4270 0.4408 -0.7895 vn -0.4421 0.3591 -0.8220 vn -0.3984 0.1659 -0.9020 vn -0.3623 0.1213 -0.9241 vn -0.1984 0.1139 -0.9734 vn -0.5001 -0.3300 -0.8006 vn -0.4716 -0.1538 -0.8683 vn -0.5023 -0.3479 -0.7916 vn 0.7161 -0.6350 -0.2898 vn 0.1720 -0.7912 -0.5868 vn 0.2314 -0.7489 -0.6210 vn -0.3104 -0.3552 0.8817 vn -0.2116 -0.0610 0.9754 vn -0.6235 0.6119 -0.4866 vn -0.4596 0.8140 -0.3551 vn -0.6330 0.6193 -0.4644 vn 0.2997 0.2599 0.9179 vn 0.3079 0.3924 0.8667 vn 0.0871 0.5794 0.8104 vn 0.0405 0.6785 0.7335 vn 0.9792 -0.0362 -0.1997 vn 0.9923 0.0462 -0.1149 vn 0.9715 -0.0757 -0.2247 vn 0.9644 0.0230 -0.2632 vn 0.9625 0.1317 -0.2372 vn 0.5061 -0.8479 0.1575 vn 0.4976 -0.8658 0.0519 vn 0.5801 -0.7164 0.3877 vn 0.4772 -0.7583 0.4440 vn 0.5046 -0.6569 0.5602 vn 0.0528 0.9513 -0.3038 vn 0.1335 0.9232 -0.3602 vn 0.0129 0.7904 0.6124 vn -0.8568 0.2226 0.4651 vn -0.9790 0.0788 0.1879 vn -0.8876 -0.1025 0.4490 vn -0.4100 -0.0128 -0.9120 vn -0.5499 0.2499 -0.7970 vn -0.5716 0.2276 -0.7883 vn 0.0280 -0.9993 -0.0246 vn 0.0276 -0.9987 -0.0433 vn 0.0188 -0.9985 0.0509 vn 0.1125 0.1220 0.9861 vn 0.3409 0.2687 0.9009 vn 0.0403 -0.6966 -0.7163 vn 0.1603 -0.7946 -0.5856 vn 0.9015 -0.1231 0.4148 vn 0.8402 0.1775 0.5123 vn 0.7662 0.0967 0.6352 vn -0.3014 0.8914 -0.3383 vn -0.1661 0.6407 -0.7496 vn 0.0020 0.4929 -0.8700 vn 0.9850 0.1130 -0.1299 vn 0.9662 -0.2333 -0.1094 vn 0.9931 -0.1081 -0.0454 vn 0.9361 -0.3321 -0.1158 vn 0.0361 -0.9993 -0.0117 vn 0.3037 -0.9525 0.0192 vn 0.4663 -0.8782 0.1061 vn -0.9691 -0.2458 0.0215 vn -0.9592 -0.2693 -0.0864 vn 0.4294 -0.8821 0.1935 vn 0.1766 0.0848 -0.9806 vn 0.4724 -0.0221 -0.8811 vn 0.3761 0.2243 -0.8990 vn -0.0087 -0.3139 0.9494 vn 0.0003 0.0458 0.9989 vn 0.2695 0.4732 0.8387 vn -0.9910 0.0931 0.0958 vn -0.9969 0.0266 -0.0744 vn 0.2946 -0.0995 -0.9504 vn 0.9304 0.1716 -0.3237 vn 0.9606 -0.0116 -0.2778 vn 0.9280 0.3604 0.0943 vn -0.9686 0.1990 0.1492 vn -0.8971 0.3176 0.3071 vn -0.9614 0.0833 0.2622 vn 0.9906 -0.1357 -0.0152 vn 0.9470 -0.2949 -0.1274 vn 0.9243 -0.3713 -0.0884 vn -0.3196 0.2342 0.9181 vn -0.4669 -0.0299 0.8838 vn -0.5261 0.2530 0.8119 vn 0.0930 0.0308 -0.9952 vn 0.1441 -0.0782 -0.9864 vn 0.1104 -0.1366 -0.9844 vn -0.4446 -0.0670 -0.8932 vn -0.3653 -0.4856 -0.7942 vn -0.2508 -0.1283 -0.9595 vn 0.3614 0.1795 0.9149 vn 0.4017 0.3744 0.8357 vn 0.9399 -0.1379 -0.3122 vn 0.8300 -0.5373 -0.1498 vn 0.9807 -0.1902 0.0458 vn -0.8164 -0.2402 -0.5251 vn -0.8394 -0.1705 -0.5161 vn -0.1029 0.8830 0.4580 vn -0.4820 0.7726 0.4133 vn 0.8669 0.4906 0.0875 vn 0.8352 0.5143 0.1947 vn 0.8966 0.4091 0.1692 vn -0.0680 0.8921 0.4466 vn 0.5609 0.3727 -0.7392 vn 0.5492 0.2973 -0.7810 vn 0.7614 0.1081 -0.6391 vn 0.3438 -0.9042 -0.2533 vn 0.5215 -0.8219 -0.2293 vn 0.7382 -0.6514 -0.1751 vn -0.0975 0.2049 -0.9739 vn -0.1581 0.2723 -0.9491 vn -0.1854 0.2774 -0.9427 vn 0.2503 -0.2340 0.9395 vn 0.3602 -0.7057 0.6100 vn 0.2614 -0.1624 0.9514 vn 0.4294 -0.4914 0.7577 vn 0.2438 0.3801 0.8922 vn 0.2381 0.5041 0.8302 vn 0.1460 0.5424 0.8273 vn 0.1947 -0.3442 0.9185 vn 0.1463 -0.3059 0.9407 vn 0.3002 -0.1522 0.9416 vn 0.3475 0.4942 0.7968 vn 0.1846 0.6456 0.7410 vn 0.3822 -0.8860 -0.2623 vn 0.1939 -0.8190 -0.5400 vn 0.4028 -0.8914 -0.2076 vn 0.7602 -0.1321 -0.6360 vn 0.5319 0.1337 -0.8361 vn 0.7098 0.1547 -0.6872 vn 0.6149 -0.2803 -0.7371 vn 0.7214 -0.3329 -0.6072 vn 0.5590 -0.5323 -0.6357 vn 0.8021 0.5035 -0.3210 vn 0.7892 0.5163 0.3323 vn 0.8777 0.3047 0.3699 vn 0.8519 0.4477 0.2715 vn 0.8480 -0.1301 -0.5137 vn 0.8313 0.0761 -0.5506 vn 0.9920 -0.1241 0.0219 vn 0.9414 -0.3365 -0.0215 vn 0.9874 -0.1405 0.0722 vn 0.0561 -0.2294 -0.9717 vn -0.0490 -0.3620 -0.9308 vn -0.9910 -0.1136 -0.0708 vn -0.0738 0.7798 0.6216 vn -0.3936 0.3603 0.8457 vn -0.2415 0.2786 0.9295 vn -0.1317 -0.1183 0.9842 vn -0.2869 0.6123 0.7367 vn -0.2814 0.6412 0.7140 vn -0.1787 0.5798 0.7949 vn -0.1515 -0.3472 -0.9254 vn -0.0666 -0.3414 -0.9375 vn 0.0922 -0.4295 -0.8983 vn 0.1235 -0.5821 0.8037 vn -0.0078 -0.6036 0.7972 vn -0.1858 0.2812 0.9415 vn 0.0641 0.0592 0.9962 vn -0.0956 -0.0140 0.9953 vn -0.0472 0.9597 0.2771 vn -0.3267 0.3032 0.8951 vn -0.2692 0.1671 0.9485 vn -0.6424 -0.1178 -0.7573 vn -0.0529 -0.3878 -0.9202 vn -0.2931 -0.3789 -0.8778 vn 0.0344 -0.2365 0.9710 vn -0.0255 0.5282 0.8487 vn -0.0566 0.1848 0.9811 vn 0.1076 0.3132 0.9435 vn 0.0160 0.4255 0.9048 vn -0.1140 -0.6778 0.7263 vn -0.1521 -0.6979 0.6999 vn -0.2488 -0.4413 0.8621 vn -0.0869 -0.7532 0.6520 vn 0.0706 -0.6744 0.7349 vn -0.5440 -0.8390 -0.0104 vn -0.1695 -0.9567 -0.2366 vn -0.2948 -0.9281 -0.2272 vn 0.8184 -0.4289 -0.3823 vn 0.9427 0.3307 0.0449 vn 0.9558 0.2901 -0.0465 vn -0.0860 0.6250 0.7758 vn 0.0349 0.4891 0.8715 vn -0.2282 0.7272 0.6473 vn 0.2909 0.1943 0.9368 vn 0.2605 0.3765 0.8890 vn 0.2411 0.4043 0.8823 vn 0.7060 -0.4379 -0.5566 vn -0.8939 0.4433 0.0670 vn -0.8948 0.4183 0.1562 vn 0.2000 0.8410 0.5027 vn 0.1180 0.8477 0.5170 vn 0.0998 0.6842 0.7224 vn -0.9721 0.0754 -0.2221 vn -0.8496 0.0931 -0.5191 vn 0.0158 0.8670 0.4980 vn 0.0149 0.8430 0.5376 vn -0.3533 0.0516 0.9341 vn -0.2892 0.1701 0.9420 vn -0.0461 -0.1206 0.9916 vn 0.0343 -0.1131 0.9930 vn 0.1429 -0.0100 0.9897 vn 0.1214 0.1094 0.9865 vn 0.0512 0.6031 0.7960 vn 0.6668 -0.7168 0.2040 vn 0.7790 -0.4967 0.3826 vn 0.9596 -0.2796 -0.0306 vn 0.6749 -0.5730 -0.4648 vn 0.6453 -0.6870 -0.3341 vn 0.7357 -0.6297 -0.2491 vn 0.9183 -0.0883 -0.3859 vn 0.9312 -0.1380 -0.3374 vn 0.9180 -0.1503 -0.3669 vn 0.9488 -0.2709 -0.1624 vn 0.2908 0.9567 0.0066 vn -0.4146 0.2286 0.8808 vn -0.1515 0.4082 0.9002 vn 0.6577 -0.6811 -0.3217 vn 0.4212 -0.8201 -0.3873 vn 0.1603 -0.0065 0.9870 vn 0.0430 0.0953 0.9945 vn 0.0197 0.1322 0.9910 vn -0.0846 0.0982 0.9915 vn 0.5024 -0.4979 0.7069 vn 0.4248 -0.3762 0.8234 vn 0.3337 -0.3905 0.8580 vn 0.4196 0.0209 0.9075 vn 0.1553 0.0603 0.9860 vn 0.3413 -0.1696 0.9245 vn 0.2560 -0.3535 0.8997 vn 0.3284 -0.3725 0.8679 vn 0.1784 -0.3141 0.9325 vn 0.0033 0.6764 0.7365 vn 0.0482 0.6887 0.7235 vn 0.1744 -0.7504 0.6376 vn 0.1963 -0.4562 0.8679 vn 0.0331 -0.4468 0.8940 vn 0.1428 -0.0002 0.9897 vn 0.1412 0.0721 0.9873 vn 0.1928 0.0945 0.9767 vn 0.5271 -0.6929 -0.4920 vn 0.6081 -0.6973 -0.3795 vn 0.4636 -0.7498 -0.4719 vn 0.1674 -0.5997 0.7825 vn 0.1103 -0.6293 0.7692 vn 0.9864 0.1618 -0.0272 vn 0.9168 -0.0438 -0.3969 vn 0.9357 -0.0082 -0.3526 vn -0.1647 0.9768 -0.1367 vn -0.3107 0.9401 0.1404 vn -0.1659 0.9385 0.3028 vn -0.4516 0.0281 0.8918 vn 0.2553 -0.1620 -0.9532 vn 0.2636 -0.0444 -0.9636 vn 0.2691 -0.2362 -0.9337 vn -0.2033 0.2206 0.9539 vn -0.2311 0.2628 0.9368 vn 0.0590 0.1205 0.9909 vn 0.2199 -0.0292 0.9751 vn 0.2850 -0.0782 0.9553 vn 0.2731 0.5932 0.7573 vn 0.4066 0.6123 0.6780 vn 0.2002 0.5532 0.8086 vn 0.3871 -0.2084 0.8981 vn 0.0883 -0.1941 0.9770 vn 0.2177 0.1426 0.9655 vn 0.2981 0.1186 0.9471 vn 0.1607 0.2054 0.9654 vn 0.4953 0.0243 0.8683 vn 0.3555 0.0236 0.9344 vn 0.0602 0.0949 0.9937 vn 0.0955 0.2658 0.9593 vn -0.0443 0.0573 0.9973 vn 0.2611 0.1455 0.9543 vn 0.1621 -0.0413 0.9859 vn 0.2640 0.2168 0.9398 vn 0.1215 -0.2340 0.9646 vn -0.1195 0.0628 0.9908 vn -0.2772 -0.1867 0.9425 vn -0.1589 -0.2174 0.9630 vn 0.0896 -0.3787 0.9211 vn -0.1268 0.0054 0.9919 vn 0.0546 -0.2135 0.9754 vn 0.2350 -0.0118 0.9719 vn 0.4299 0.5260 0.7339 vn 0.6336 0.3277 0.7008 vn 0.2437 0.6315 0.7360 vn 0.9463 0.2999 -0.1208 vn 0.9800 0.1894 0.0611 vn 0.9418 0.3280 0.0737 vn 0.9924 0.1195 0.0292 vn 0.9896 0.1005 -0.1026 vn 0.9988 0.0490 0.0050 vn 0.8211 0.5266 -0.2200 vn 0.9096 -0.2456 -0.3351 vn -0.7640 0.5955 0.2483 vn -0.6439 0.7534 0.1332 vn -0.3760 -0.2933 0.8790 vn -0.2595 -0.1221 0.9580 vn -0.4693 -0.1873 0.8629 vn -0.2662 0.1105 0.9575 vn -0.3530 0.3283 0.8761 vn -0.0622 -0.3037 0.9507 vn 0.0869 -0.4740 0.8762 vn -0.1899 -0.4719 0.8609 vn -0.0485 0.5060 0.8611 vn 0.0692 0.6188 0.7825 vn -0.0974 0.5943 0.7983 vn -0.0142 -0.3849 0.9228 vn -0.0598 -0.3128 0.9479 vn 0.1715 -0.1507 0.9736 vn 0.2819 0.1480 0.9479 vn 0.2169 0.0038 0.9762 vn 0.9198 -0.0286 -0.3914 vn 0.9529 -0.0487 -0.2993 vn 0.9279 0.0782 -0.3643 vn 0.9401 0.1671 -0.2973 vn 0.4845 0.3114 0.8175 vn 0.5715 0.2135 0.7923 vn 0.3904 0.5096 0.7667 vn 0.2282 0.8295 0.5097 vn 0.1009 0.6690 0.7364 vn -0.6906 -0.7224 -0.0335 vn -0.6055 -0.7943 0.0490 vn -0.2884 -0.9574 -0.0089 vn -0.1179 -0.3425 0.9321 vn -0.0838 -0.1658 0.9826 vn -0.4930 -0.8680 -0.0594 vn -0.3020 -0.9273 -0.2208 vn -0.1698 -0.9817 0.0856 vn 0.4771 -0.5670 -0.6714 vn 0.6561 -0.5745 -0.4893 vn 0.4153 -0.5892 -0.6931 vn 0.2527 0.7804 0.5719 vn 0.2224 0.6672 0.7108 vn 0.0509 0.7633 0.6441 vn 0.2311 -0.5378 0.8108 vn 0.9028 0.2621 -0.3409 vn 0.3248 0.4003 0.8568 vn 0.2929 0.5537 0.7795 vn 0.2716 0.5235 0.8076 vn -0.1439 0.5651 0.8124 vn 0.6175 0.0487 0.7850 vn 0.7329 -0.2024 0.6495 vn 0.7443 -0.2384 0.6239 vn 0.7708 -0.2647 0.5795 vn -0.9075 -0.1225 0.4017 vn -0.6793 -0.7098 0.1863 vn -0.6478 -0.6632 0.3750 vn -0.1529 0.7390 0.6561 vn -0.3447 0.8145 0.4667 vn -0.1684 0.7214 0.6717 vn -0.0398 -0.0707 0.9967 vn -0.2291 0.3114 0.9222 vn -0.1598 0.3189 0.9342 vn -0.1673 0.1629 0.9723 vn 0.1603 -0.2011 0.9664 vn 0.2324 -0.4538 0.8603 vn 0.4581 -0.2779 0.8443 vn -0.0952 0.5775 0.8108 vn 0.0604 -0.3964 0.9160 vn -0.0542 0.1109 0.9923 vn 0.0648 0.0460 0.9968 vn 0.3846 -0.5885 0.7112 vn 0.3693 0.2598 0.8922 vn 0.2351 0.2970 0.9254 vn 0.3134 0.3506 0.8825 vn 0.1800 0.3118 0.9329 vn 0.2559 0.1849 0.9489 vn 0.1126 0.1553 0.9814 vn 0.5776 -0.6480 -0.4965 vn 0.6145 -0.5650 -0.5506 vn 0.2466 0.9585 0.1430 vn 0.3089 0.9495 0.0544 vn 0.1392 0.9875 0.0735 vn 0.0831 -0.9682 -0.2359 vn 0.2407 -0.9456 -0.2188 vn -0.8661 -0.3714 0.3345 vn -0.9135 -0.3872 0.1243 vn -0.7588 -0.6355 0.1424 vn 0.1679 0.3591 -0.9181 vn 0.2821 0.1138 -0.9526 vn 0.1379 0.4382 -0.8882 vn 0.0873 -0.8269 -0.5554 vn -0.1155 -0.8265 -0.5510 vn 0.5247 -0.8269 -0.2022 vn -0.3059 -0.5045 0.8074 vn -0.2428 -0.3733 0.8954 vn -0.3105 -0.4075 0.8588 vn -0.1078 0.2991 0.9481 vn -0.1101 0.4875 0.8661 vn 0.1061 0.3231 0.9404 vn 0.3073 -0.3448 0.8869 vn -0.1542 -0.0925 0.9837 vn 0.1805 -0.2383 0.9542 vn 0.9276 0.3584 0.1051 vn 0.0804 0.2058 0.9752 vn 0.0445 0.3679 0.9288 vn -0.0125 0.6977 0.7163 vn 0.0660 0.1671 0.9837 vn 0.8527 -0.4914 -0.1771 vn 0.4820 -0.7950 -0.3682 vn 0.4696 -0.8757 -0.1124 vn 0.4185 -0.8795 -0.2263 vn 0.2979 0.6406 0.7077 vn 0.5399 0.2299 -0.8097 vn 0.7698 0.0475 -0.6365 vn 0.0406 0.5915 0.8053 vn 0.1633 0.4714 0.8666 vn 0.1235 0.4195 0.8993 vn 0.0503 0.5576 0.8285 vn -0.0302 0.6370 0.7703 vn -0.9214 -0.2032 -0.3312 vn -0.3183 0.9291 0.1882 vn -0.6858 0.6952 0.2155 vn -0.3205 0.9472 -0.0110 vn -0.9647 -0.2196 0.1451 vn -0.9629 -0.1972 0.1839 vn -0.9615 -0.1743 0.2123 vn -0.3451 0.6821 0.6446 vn 0.0406 -0.0089 -0.9991 vn 0.1557 0.0778 -0.9847 vn 0.0945 0.1771 -0.9796 vn -0.0764 -0.2138 0.9739 vn -0.0076 -0.2236 0.9746 vn 0.5443 0.3798 0.7479 vn 0.1664 0.5909 0.7894 vn 0.3089 0.4081 0.8591 vn -0.2325 0.6216 0.7480 vn 0.1015 0.3876 0.9162 vn -0.0565 0.6364 0.7693 vn -0.0505 0.4131 0.9093 vn -0.0783 -0.7381 0.6701 vn -0.2975 -0.6030 0.7402 vn -0.6440 -0.4995 0.5794 vn -0.6003 -0.3453 0.7214 vn -0.6567 -0.3936 0.6432 vn 0.9600 0.1023 -0.2607 vn 0.9576 -0.0439 -0.2847 vn 0.0403 0.2309 0.9721 vn 0.1936 0.4443 0.8747 vn 0.1802 0.4867 0.8547 vn 0.1892 0.4300 0.8828 vn 0.0111 -0.6462 -0.7631 vn 0.1497 -0.7827 -0.6041 vn 0.3507 0.8215 0.4495 vn 0.1328 0.9191 0.3709 vn 0.5543 0.7636 0.3311 vn 0.0213 -0.9980 -0.0584 vn 0.3326 -0.9149 -0.2288 vn 0.0072 -0.9993 -0.0366 vn 0.1294 -0.2194 0.9670 vn 0.1279 -0.1284 0.9834 vn -0.0428 0.1198 0.9919 vn 0.0696 0.3569 0.9315 vn -0.0625 0.2904 0.9549 vn -0.0331 0.4608 0.8869 vn 0.0532 0.4550 0.8889 vn 0.3137 -0.1699 0.9342 vn -0.1595 -0.4850 0.8598 vn 0.7035 -0.6587 -0.2669 vn 0.6065 -0.7619 -0.2272 vn 0.2373 0.2268 0.9446 vn 0.3765 0.2842 0.8817 vn 0.3899 0.2812 0.8769 vn -0.0296 -0.6599 0.7508 vn 0.8542 0.2908 -0.4309 vn 0.8896 0.2453 -0.3851 vn -0.1175 -0.4313 0.8945 vn -0.2373 -0.2409 0.9411 vn -0.2617 -0.0773 0.9620 vn 0.0808 0.3079 0.9480 vn -0.0383 -0.0273 0.9989 vn -0.1276 0.1022 0.9865 vn 0.0021 0.8489 0.5285 vn 0.0546 -0.0765 0.9955 vn 0.1540 0.2822 0.9469 vn 0.1653 0.5338 0.8292 vn -0.8714 -0.3256 -0.3669 vn -0.9776 0.1270 -0.1676 vn -0.6303 -0.7647 -0.1337 vn -0.0096 0.6995 0.7146 vn -0.1000 -0.7001 0.7070 vn 0.5758 -0.7720 -0.2690 vn 0.5396 -0.8294 -0.1443 vn 0.3371 -0.0337 0.9409 vn 0.3427 -0.0057 0.9394 vn 0.3757 0.2786 0.8839 vn 0.3891 0.2989 0.8713 vn 0.5476 0.3124 0.7762 vn 0.1305 0.0039 0.9914 vn 0.8304 0.4202 -0.3658 vn -0.4853 0.8598 0.1587 vn -0.3392 0.8395 0.4244 vn -0.0687 0.9970 0.0345 vn -0.1113 -0.1128 0.9873 vn 0.1086 -0.2364 0.9655 vn 0.1507 0.1032 0.9832 vn 0.0880 0.2349 0.9680 vn 0.0395 0.5278 0.8484 vn 0.2289 -0.1169 0.9664 vn 0.2244 0.4286 0.8751 vn -0.0643 0.4728 0.8788 vn 0.4593 0.2016 0.8651 vn 0.1481 0.3247 0.9341 vn -0.2590 -0.4311 -0.8643 vn -0.4718 -0.3611 -0.8044 vn -0.3811 -0.2982 -0.8751 vn -0.4564 -0.2266 -0.8604 vn -0.4482 -0.0152 -0.8938 vn -0.4746 0.1063 -0.8737 vn -0.4668 0.1622 -0.8694 vn 0.0569 -0.1605 0.9854 vn 0.2261 -0.8132 -0.5362 vn 0.3285 -0.8759 -0.3535 vn 0.4715 -0.8043 0.3617 vn 0.4079 -0.8985 0.1622 vn 0.2492 -0.9621 -0.1108 vn -0.0888 -0.0519 0.9947 vn -0.1483 -0.0404 0.9881 vn 0.1237 0.1746 0.9768 vn -0.6444 -0.5827 -0.4952 vn 0.7365 -0.6416 -0.2142 vn 0.3820 -0.8890 -0.2524 vn 0.6902 -0.6986 -0.1886 vn -0.0884 0.6409 0.7625 vn -0.3034 0.4094 0.8604 vn -0.4450 0.8459 0.2938 vn -0.1531 0.1859 -0.9705 vn -0.2748 0.3017 -0.9129 vn -0.2699 0.1249 -0.9547 vn -0.4787 0.0165 -0.8778 vn -0.0522 -0.5052 0.8614 vn -0.1494 -0.5655 0.8111 vn -0.2556 -0.1110 0.9604 vn -0.0983 -0.0386 0.9944 vn 0.1216 0.2805 0.9521 vn 0.1208 0.5058 0.8541 vn 0.2538 0.4408 0.8609 vn 0.0436 0.5582 0.8285 vn 0.6701 0.1314 0.7305 vn -0.1874 -0.3146 0.9305 vn 0.7960 0.4774 -0.3722 vn 0.8268 0.4544 -0.3315 vn 0.8383 0.4559 -0.2991 vn -0.5546 0.2546 -0.7922 vn -0.6658 0.2249 -0.7114 vn -0.5883 0.1403 -0.7964 vn -0.3073 -0.1306 -0.9426 vn -0.2237 -0.3500 -0.9096 vn 0.0011 -0.5560 0.8311 vn 0.0274 -0.9732 0.2280 vn 0.0506 -0.4894 0.8706 vn 0.1365 -0.9363 0.3235 vn 0.0568 -0.2457 0.9677 vn -0.1730 0.0611 0.9830 vn -0.0090 0.5805 0.8142 vn 0.1493 0.3469 0.9259 vn 0.9707 0.2233 0.0884 vn 0.9851 0.1391 0.1012 vn 0.9879 0.1386 0.0691 vn -0.1131 0.7403 0.6627 vn 0.2196 0.4798 0.8494 vn 0.0147 0.5153 0.8568 vn 0.7841 0.5089 -0.3553 vn 0.2901 -0.1181 0.9496 vn 0.5313 0.3691 -0.7625 vn 0.8368 -0.0071 -0.5475 vn 0.7238 0.2327 -0.6496 vn 0.2265 0.2459 0.9424 vn 0.7316 -0.1726 -0.6595 vn 0.7409 -0.1674 -0.6503 vn 0.7673 -0.1834 -0.6144 vn -0.4143 0.9096 0.0303 vn -0.3286 0.9436 -0.0394 vn 0.1059 -0.7286 -0.6767 vn -0.0143 -0.6356 -0.7718 vn 0.0499 -0.7697 -0.6365 vn -0.9800 -0.1697 0.1034 vn -0.9977 -0.0193 0.0641 vn 0.0756 0.2437 0.9669 vn 0.0023 0.1443 0.9895 vn -0.2914 0.0649 0.9544 vn 0.1157 0.4706 0.8747 vn 0.1715 0.6460 0.7438 vn -0.2226 0.4893 0.8432 vn -0.2918 0.8939 0.3402 vn 0.7932 -0.5925 -0.1403 vn -0.3702 -0.8969 -0.2417 vn -0.4000 -0.8927 -0.2073 vn -0.2385 -0.9045 -0.3534 vn -0.0154 -0.1063 0.9942 vn 0.0374 0.2224 0.9742 vn 0.1286 0.6919 0.7105 vn -0.0508 0.4756 0.8782 vn -0.0357 0.3734 0.9270 vn -0.0015 0.5796 0.8149 vn 0.5995 0.2010 0.7747 vn 0.1217 0.4776 0.8701 vn 0.3399 0.5519 0.7615 vn 0.8758 0.4308 0.2177 vn -0.0613 -0.4162 -0.9072 vn -0.4632 0.8133 -0.3521 vn -0.5351 0.6459 -0.5445 vn -0.6122 0.5596 -0.5586 vn -0.2166 -0.4641 0.8589 vn -0.2525 -0.2433 0.9365 vn -0.4595 0.0321 0.8876 vn -0.5188 -0.5588 0.6470 vn -0.3399 -0.4220 0.8404 vn -0.4887 -0.7302 -0.4775 vn -0.4568 -0.6957 -0.5543 vn -0.4192 -0.7116 -0.5637 vn -0.5758 -0.4299 -0.6954 vn -0.6219 -0.0743 -0.7795 vn -0.0058 -0.3540 0.9352 vn 0.0997 -0.2290 0.9683 vn 0.1349 -0.2638 0.9551 vn 0.0855 0.1798 0.9800 vn 0.0266 0.3581 0.9333 vn 0.1418 0.4601 0.8764 vn 0.0416 0.5473 0.8359 vn 0.3417 0.2825 0.8963 vn 0.5157 -0.1918 0.8350 vn -0.0185 0.1841 0.9827 vn -0.0950 0.5127 0.8533 vn 0.9732 0.1050 -0.2045 vn 0.6494 -0.2023 -0.7330 vn 0.6552 -0.1389 -0.7425 vn 0.6080 -0.1057 -0.7869 vn 0.6083 -0.7479 0.2656 vn 0.5624 -0.8234 0.0759 vn 0.5973 -0.6739 0.4347 vn -0.9735 -0.2095 -0.0913 vn 0.4691 -0.8329 -0.2935 vn 0.8084 -0.5348 -0.2457 vn 0.1478 0.8082 0.5701 vn -0.0047 0.8842 0.4670 vn -0.2139 -0.7232 0.6566 vn -0.2235 -0.3251 -0.9189 vn -0.0560 -0.5063 -0.8605 vn -0.0902 -0.5087 0.8562 vn -0.0058 0.1000 0.9949 vn -0.0101 0.1158 0.9932 vn 0.0606 0.4333 0.8992 vn -0.0367 0.5518 0.8331 vn 0.9273 -0.3457 -0.1433 vn 0.2647 0.5184 0.8131 vn 0.7404 0.5820 0.3362 vn 0.6228 0.7103 0.3280 vn -0.9864 0.0771 0.1450 vn 0.3340 0.1873 -0.9238 vn 0.1666 0.1850 -0.9685 vn 0.2749 0.3450 -0.8974 vn -0.3439 -0.3101 -0.8863 vn -0.4616 -0.1176 -0.8793 vn 0.0346 0.0113 0.9993 vn -0.1774 0.3402 0.9235 vn -0.0254 0.3916 0.9198 vn 0.0085 0.6373 0.7706 vn -0.4041 0.8908 0.2078 vn 0.0533 -0.1666 0.9846 vn 0.0044 -0.6923 -0.7215 vn -0.0066 -0.6615 -0.7499 vn 0.2178 0.2780 0.9355 vn -0.0228 0.3592 0.9330 vn 0.2659 0.3503 0.8981 vn 0.2253 0.6305 0.7428 vn 0.2952 0.4187 0.8588 vn -0.5099 -0.7078 -0.4889 vn -0.3595 -0.8960 -0.2606 vn 0.1894 0.7533 0.6297 vn -0.1427 0.7140 0.6854 vn -0.6075 0.5466 0.5764 vn -0.8819 -0.2995 -0.3640 vn -0.7639 -0.3100 -0.5659 vn -0.5260 -0.4548 -0.7186 vn 0.1285 -0.2448 0.9610 vn 0.1262 -0.1439 0.9815 vn 0.1140 0.2579 0.9594 vn 0.1294 -0.3063 0.9431 vn 0.1634 0.8834 0.4392 vn 0.1588 0.2248 0.9614 vn 0.2803 0.5486 0.7877 vn 0.2781 0.5426 0.7926 vn 0.2307 0.4688 0.8527 vn 0.2720 0.0373 0.9616 vn -0.0280 0.4258 0.9044 vn 0.2557 -0.8136 -0.5222 vn 0.4812 -0.4932 -0.7246 vn 0.3380 -0.7356 -0.5871 vn 0.5251 0.5517 0.6479 vn 0.0534 0.6713 0.7392 vn 0.1747 0.6664 0.7248 vn 0.2449 -0.8527 -0.4613 vn 0.2426 -0.8472 -0.4727 vn 0.2088 -0.7546 -0.6220 vn -0.0987 -0.2417 0.9653 vn -0.5114 -0.4555 -0.7287 vn -0.2809 -0.6559 -0.7006 vn -0.5285 -0.3563 -0.7705 vn 0.4405 -0.2452 -0.8636 vn 0.4581 -0.7344 -0.5009 vn -0.9270 -0.3750 0.0022 vn -0.9468 0.3128 -0.0750 vn -0.7982 -0.6016 0.0317 vn 0.1343 -0.2238 0.9653 vn 0.2000 0.1016 0.9745 vn 0.1960 0.2355 0.9519 vn 0.0932 0.4777 0.8735 vn -0.0727 0.4166 0.9062 vn 0.0171 0.6684 0.7436 vn 0.3267 0.4370 0.8380 vn -0.0106 -0.4884 0.8725 vn -0.1879 0.5750 0.7962 vn 0.7215 -0.6575 0.2171 vn 0.3667 -0.1807 0.9126 vn 0.4512 -0.1953 0.8708 vn 0.3816 0.0643 0.9221 vn 0.0752 0.7408 0.6675 vn -0.2108 0.5946 0.7759 vn -0.8768 -0.4769 0.0605 vn -0.8653 -0.4978 0.0584 vn -0.9403 0.3197 0.1167 vn 0.1654 -0.3213 0.9324 vn -0.1643 -0.4533 0.8761 vn 0.3381 -0.2000 0.9196 vn 0.3283 0.1640 0.9302 vn -0.2124 0.3790 0.9007 vn -0.1059 0.5238 0.8452 vn 0.2105 0.5749 0.7907 vn 0.3677 -0.4939 0.7879 vn 0.4714 -0.5917 0.6540 vn 0.4743 0.1694 0.8639 vn 0.9116 0.2992 0.2817 vn 0.7232 0.5382 0.4328 vn 0.9285 0.2543 0.2707 vn -0.4503 0.2751 0.8494 vn -0.6555 0.1204 0.7455 vn 0.2386 -0.9483 -0.2090 vn 0.3691 -0.2302 0.9004 vn 0.2986 0.0180 0.9542 vn 0.1102 0.3001 0.9475 vn 0.2973 0.4602 0.8365 vn 0.1090 0.2179 -0.9698 vn 0.0142 0.2675 -0.9634 vn 0.0691 0.1317 -0.9889 vn -0.2257 0.3404 -0.9127 vn 0.0658 0.2303 -0.9709 vn -0.0193 -0.9813 0.1915 vn -0.0994 -0.7779 0.6205 vn -0.0065 -0.9792 0.2026 vn 0.2755 0.4431 0.8531 vn -0.0676 0.5766 0.8142 vn -0.1398 -0.6518 -0.7454 vn -0.1057 -0.5187 -0.8484 vn -0.2062 -0.4583 -0.8645 vn 0.2448 0.3113 0.9182 vn 0.1943 0.5112 0.8372 vn 0.2107 0.4671 0.8587 vn -0.5736 -0.2857 0.7676 vn -0.1433 -0.1397 0.9798 vn 0.1089 -0.0717 0.9915 vn 0.3006 0.0757 0.9507 vn 0.2915 0.1507 0.9446 vn -0.0434 0.2904 0.9559 vn 0.1402 0.4127 0.9000 vn 0.8264 0.5496 -0.1220 vn 0.6535 0.3472 -0.6725 vn 0.1969 0.4587 -0.8665 vn 0.4476 -0.8873 0.1110 vn 0.3862 -0.9111 -0.1439 vn 0.3734 -0.9218 -0.1044 vn -0.2304 -0.6953 -0.6807 vn -0.1740 -0.5925 -0.7865 vn 0.4305 -0.6519 -0.6242 vn -0.4254 -0.6673 -0.6113 vn 0.0896 -0.9534 -0.2879 vn 0.0906 -0.9532 -0.2884 vn 0.0165 -0.9966 0.0807 vn -0.0678 0.4533 0.8888 vn -0.2587 -0.2672 0.9282 vn 0.1582 0.5957 0.7875 vn -0.1252 0.7146 0.6882 vn 0.2494 -0.1035 0.9628 vn 0.8437 0.4716 -0.2562 vn 0.9050 0.3045 -0.2970 vn -0.9130 -0.1100 -0.3928 vn -0.8538 0.0113 -0.5205 vn -0.1624 -0.9411 -0.2965 vn 0.0409 -0.9725 -0.2290 vn -0.2427 0.0745 0.9672 vn -0.8695 0.4108 -0.2743 vn -0.8263 0.3398 -0.4492 vn -0.8550 0.1872 -0.4837 vn -0.5288 -0.2747 0.8030 vn -0.0936 -0.2680 0.9588 vn -0.0779 -0.1224 0.9894 vn 0.2923 -0.2172 0.9313 vn 0.4140 -0.1935 0.8895 vn 0.4602 0.0776 0.8844 vn 0.1905 0.1951 0.9621 vn 0.0598 0.6075 0.7920 vn -0.0019 0.6367 0.7711 vn 0.6403 -0.7626 -0.0918 vn 0.5373 -0.8432 -0.0167 vn 0.5372 -0.5295 0.6565 vn 0.5017 -0.6464 0.5748 vn 0.3054 0.2205 0.9263 vn 0.2724 0.3790 0.8843 vn -0.7037 -0.7044 -0.0926 vn -0.4374 -0.0482 0.8979 vn -0.2200 -0.1629 0.9618 vn -0.4478 -0.0970 0.8888 vn -0.1602 0.0662 0.9849 vn -0.0437 -0.0492 0.9978 vn 0.1001 0.1455 0.9843 vn -0.1121 0.6815 0.7231 vn -0.1128 0.7696 0.6285 vn 0.9532 -0.0045 -0.3021 vn 0.9742 -0.2077 -0.0886 vn 0.9974 0.0712 -0.0053 vn 0.9904 0.0315 -0.1347 vn -0.6399 0.6177 0.4570 vn -0.9442 0.3068 0.1199 vn -0.7527 0.3303 0.5695 vn 0.9371 0.0348 0.3473 vn 0.8381 -0.0184 0.5451 vn 0.9411 0.1059 0.3211 vn 0.7953 -0.5740 -0.1952 vn 0.1470 0.3833 0.9118 vn -0.0143 0.1566 0.9875 vn 0.3463 0.4100 0.8437 vn 0.2350 0.6465 0.7258 vn 0.4551 0.3700 0.8099 vn -0.2604 -0.1535 0.9532 vn -0.5400 -0.1062 0.8349 vn -0.4244 -0.2080 0.8812 vn -0.1513 -0.1257 0.9804 vn -0.0323 -0.0411 0.9986 vn 0.1689 0.0597 0.9838 vn 0.2159 0.0109 0.9763 vn -0.0394 0.0830 0.9958 vn 0.1556 0.2797 0.9474 vn 0.3622 0.3743 0.8536 vn 0.6114 -0.0256 -0.7909 vn 0.6868 -0.2676 -0.6758 vn 0.2732 0.2791 0.9206 vn 0.9950 0.0821 0.0561 vn 0.0244 0.5294 0.8480 vn 0.0664 0.2646 0.9621 vn 0.0439 -0.0975 0.9943 vn 0.1034 -0.1024 0.9893 vn -0.2618 0.0190 0.9649 vn -0.2354 0.0452 0.9708 vn 0.2344 0.4851 0.8424 vn 0.5129 0.0725 0.8554 vn 0.3646 0.1654 0.9163 vn -0.8509 0.4941 0.1783 vn -0.6671 0.6592 0.3469 vn -0.8612 0.2917 0.4161 vn 0.1652 0.8904 0.4240 vn 0.0605 0.7940 0.6048 vn 0.1840 0.7841 0.5927 vn -0.8705 0.1271 -0.4754 vn -0.8107 0.2785 -0.5149 vn 0.2114 0.2786 0.9369 vn 0.2059 0.3637 0.9084 vn 0.1688 0.0495 0.9844 vn 0.1049 -0.2396 0.9652 vn -0.0398 -0.0017 0.9992 vn 0.1672 -0.0951 0.9813 vn 0.0835 -0.1286 0.9882 vn -0.0599 -0.0969 0.9935 vn -0.2684 -0.1114 0.9568 vn -0.2641 0.0775 0.9614 vn -0.2480 0.1928 0.9493 vn 0.2533 0.3960 0.8826 vn 0.1374 0.5819 0.8015 vn 0.2803 -0.8838 -0.3746 vn 0.1304 0.2770 0.9520 vn 0.1429 -0.2410 0.9599 vn 0.1402 -0.2104 0.9675 vn 0.0148 0.5891 0.8079 vn 0.0066 0.7391 0.6735 vn 0.2983 0.1797 0.9374 vn 0.1363 -0.0822 0.9872 vn 0.2525 -0.1566 0.9548 vn 0.0039 -0.1620 0.9868 vn 0.2077 0.4075 0.8893 vn 0.0551 0.5747 0.8165 vn -0.4207 -0.3870 -0.8205 vn -0.0643 0.4574 0.8869 vn 0.2793 -0.1135 0.9535 vn 0.0747 -0.0541 0.9957 vn 0.1404 0.0659 0.9879 vn -0.1162 0.0450 0.9922 vn -0.2436 -0.0708 0.9673 vn -0.2909 0.1032 0.9511 vn -0.1432 0.4087 0.9013 vn 0.0388 0.4433 0.8955 vn 0.0168 0.4717 0.8816 vn 0.6381 -0.0627 0.7674 vn -0.2170 0.4968 0.8403 vn 0.0675 0.3339 0.9402 vn 0.3223 -0.1324 0.9373 vn 0.1944 -0.0916 0.9766 vn 0.2231 -0.1891 0.9563 vn -0.2753 0.3384 0.8998 vn -0.1800 0.3568 0.9167 vn 0.0799 0.5775 0.8125 vn 0.0530 0.5741 0.8170 vn 0.8512 -0.4920 -0.1825 vn 0.8482 -0.4953 -0.1875 vn 0.8314 -0.5254 -0.1807 vn -0.1484 0.6563 0.7397 vn 0.4550 -0.0702 0.8877 vn 0.5426 0.1210 0.8312 vn 0.9519 -0.2915 -0.0942 vn 0.9908 -0.0079 0.1347 vn 0.2059 -0.8781 -0.4318 vn 0.1680 -0.7954 -0.5823 vn -0.4385 0.8651 0.2434 vn 0.3129 0.0544 0.9482 vn 0.3708 -0.2689 0.8889 vn 0.3001 -0.2775 0.9127 vn 0.4126 -0.0376 0.9101 vn -0.0786 -0.2672 0.9604 vn -0.1064 -0.1918 0.9756 vn -0.2191 0.4808 0.8490 vn -0.2372 0.4491 0.8614 vn 0.0336 0.6455 0.7630 vn 0.9597 0.2751 0.0573 vn 0.8866 0.4398 0.1434 vn 0.9879 0.1464 0.0506 vn 0.4559 0.2432 0.8562 vn -0.0418 0.9431 -0.3300 vn -0.3923 0.6024 0.6951 vn 0.3514 -0.1822 0.9183 vn 0.3445 -0.1427 0.9279 vn 0.0776 -0.2692 0.9599 vn -0.0989 0.5853 0.8047 vn 0.4862 -0.8728 -0.0435 vn 0.5809 -0.7575 0.2977 vn 0.6160 -0.7875 -0.0191 vn 0.3620 0.3669 0.8569 vn 0.7011 -0.0688 0.7097 vn 0.7725 -0.2678 0.5757 vn 0.6779 0.0239 0.7347 vn -0.8715 0.0782 -0.4841 vn -0.8966 0.3728 -0.2388 vn -0.5959 0.6411 0.4836 vn 0.2372 -0.0365 0.9708 vn 0.2937 -0.1162 0.9488 vn 0.3469 -0.1045 0.9320 vn -0.1619 0.1280 0.9785 vn -0.1371 0.3808 0.9144 vn -0.1724 0.5024 0.8473 vn 0.0832 -0.8256 -0.5580 vn 0.3289 -0.9263 -0.1839 vn -0.8134 -0.3915 -0.4302 vn 0.4387 0.5209 0.7322 vn 0.7765 0.3879 0.4966 vn 0.8669 0.1920 0.4600 vn 0.8979 0.2526 0.3604 vn -0.0981 0.5818 0.8074 vn 0.4093 -0.1752 0.8954 vn 0.4568 -0.1829 0.8706 vn -0.1411 -0.1308 0.9813 vn -0.1806 0.4809 0.8579 vn 0.3949 -0.8451 -0.3603 vn 0.7345 -0.6417 -0.2206 vn 0.2170 0.5129 0.8306 vn -0.8957 -0.4201 -0.1454 vn 0.3192 -0.1978 0.9268 vn 0.3322 -0.1368 0.9332 vn -0.2242 -0.2021 0.9534 vn -0.1630 -0.2984 0.9404 vn -0.1582 -0.3305 0.9304 vn -0.0212 -0.1045 0.9943 vn -0.1406 0.5641 0.8137 vn 0.6943 -0.6587 -0.2899 vn 0.3173 -0.1593 0.9348 vn 0.1352 0.5678 0.8120 vn -0.2610 0.8035 0.5350 vn 0.3377 0.3875 0.8578 vn -0.1596 0.7619 0.6277 vn 0.9836 0.0381 0.1761 vn 0.9316 0.0591 0.3586 vn 0.9300 0.2181 0.2957 vn -0.6100 -0.7351 -0.2958 vn -0.9678 -0.1037 -0.2292 vn -0.6886 -0.5830 -0.4312 vn 0.1346 0.0561 0.9893 vn 0.2263 -0.1746 0.9583 vn -0.0502 -0.0442 0.9977 vn 0.7677 -0.2147 -0.6037 vn 0.7318 -0.1946 -0.6531 vn 0.7603 -0.2566 -0.5967 vn 0.0701 0.4775 0.8758 vn -0.5092 0.7143 -0.4801 vn -0.5484 0.6654 -0.5064 vn -0.7092 0.3181 -0.6291 vn 0.5932 -0.7595 -0.2671 vn 0.4878 -0.8152 -0.3122 vn 0.5195 -0.8010 -0.2976 vn -0.0304 -0.2257 0.9737 vn 0.0039 -0.2207 0.9753 vn -0.6512 -0.1562 0.7426 vn -0.6703 -0.1532 0.7261 vn -0.5043 -0.1633 0.8480 vn -0.2317 -0.0632 0.9707 vn 0.1818 -0.0302 0.9828 vn 0.1047 0.2824 0.9536 vn -0.1471 0.4645 0.8733 vn -0.1233 0.5962 0.7933 vn -0.0520 0.6377 0.7685 vn 0.5952 -0.3763 0.7100 vn 0.0174 0.0234 0.9996 vn 0.6444 -0.1432 0.7512 vn 0.5375 0.2143 0.8156 vn 0.1986 0.9776 0.0693 vn -0.1500 -0.2549 0.9552 vn -0.3067 -0.3092 0.9001 vn -0.5978 -0.3518 0.7203 vn -0.8022 -0.2255 0.5527 vn -0.8891 -0.1254 0.4402 vn -0.1118 -0.5945 -0.7963 vn 0.2344 -0.1537 -0.9599 vn -0.0172 -0.0496 -0.9986 vn -0.8349 -0.0021 0.5503 vn -0.5943 0.1234 0.7947 vn -0.0231 0.2313 0.9726 vn -0.0858 0.2762 0.9572 vn -0.2780 0.7905 0.5457 vn -0.4801 -0.0455 -0.8760 vn -0.4832 -0.1294 -0.8659 vn 0.1698 -0.8354 -0.5228 vn -0.3298 -0.1175 0.9367 vn 0.8001 0.5436 0.2536 vn -0.7412 -0.3389 0.5795 vn -0.7186 -0.4176 0.5559 vn -0.1810 -0.0039 0.9835 vn -0.2989 0.6158 0.7290 vn -0.3114 0.6347 0.7072 vn -0.2947 0.6406 0.7091 vn -0.5672 0.7043 -0.4269 vn -0.5694 0.7457 -0.3460 vn 0.2669 -0.9350 -0.2335 vn 0.6243 -0.7804 0.0358 vn 0.3157 0.4686 0.8251 vn 0.4589 0.3193 0.8291 vn -0.2860 0.8311 0.4769 vn 0.8652 0.4079 0.2915 vn 0.4425 -0.8520 -0.2798 vn 0.7531 -0.6129 -0.2390 vn -0.7504 -0.4750 0.4597 vn -0.4263 -0.8979 0.1093 vn -0.0993 -0.9605 -0.2599 vn 0.2919 -0.9267 -0.2366 vn 0.0017 -0.9725 -0.2328 vn -0.2539 0.3478 0.9025 vn -0.5908 -0.1733 0.7880 vn -0.6714 -0.2706 0.6899 vn -0.7296 -0.2862 0.6211 vn -0.9081 0.3871 0.1595 vn -0.6744 0.6544 0.3418 vn -0.6166 0.6956 0.3686 vn 0.9250 -0.3648 -0.1056 vn -0.9493 0.3059 -0.0727 vn -0.9894 -0.0026 -0.1448 vn -0.5756 0.4418 0.6880 vn -0.2708 0.2807 0.9208 vn -0.2356 0.5116 0.8263 vn 0.6349 -0.7559 -0.1594 vn -0.0992 0.7241 -0.6825 vn -0.1671 0.6491 -0.7421 vn -0.0681 0.6361 -0.7686 vn -0.5586 -0.7973 -0.2287 vn -0.3336 -0.9276 -0.1682 vn 0.9975 -0.0379 0.0589 vn -0.2217 0.8148 0.5357 vn -0.4790 0.7420 0.4689 vn -0.3694 0.5751 0.7299 vn -0.2780 0.8811 0.3826 vn -0.7761 -0.2071 0.5956 vn -0.7704 0.4921 -0.4053 vn 0.6650 0.7247 0.1805 vn 0.5859 0.8059 -0.0848 vn 0.0734 0.3183 0.9451 vn -0.2450 0.1177 0.9623 vn -0.2057 0.4212 0.8834 vn -0.0095 0.5497 -0.8353 vn -0.0989 0.5884 -0.8025 vn -0.0591 0.6284 -0.7756 vn 0.3554 0.4312 0.8293 vn -0.2286 -0.3304 0.9157 vn -0.1258 0.6795 -0.7228 vn -0.2175 0.4323 -0.8751 vn -0.2434 0.6438 -0.7254 vn -0.8013 0.5093 -0.3138 vn -0.1978 0.5424 0.8165 vn -0.2822 0.6222 0.7302 vn -0.0789 0.2847 0.9554 vn -0.4358 0.5150 0.7381 vn 0.7439 0.2869 -0.6035 vn 0.6820 0.2984 -0.6677 vn 0.6554 0.1348 -0.7432 vn 0.0505 0.9198 0.3891 vn 0.5440 0.7773 0.3160 vn 0.2838 0.8704 0.4021 vn -0.0592 0.7865 0.6147 vn 0.7084 0.6679 0.2280 vn -0.3863 0.3122 0.8679 vn -0.2887 0.1296 0.9486 vn -0.2365 0.4647 0.8533 vn -0.3228 0.5611 0.7622 vn 0.7145 -0.1313 0.6872 vn 0.7259 -0.1083 0.6791 vn 0.5402 0.3520 0.7644 vn 0.3184 0.1561 0.9350 vn 0.0632 0.6677 0.7417 vn -0.3789 0.8792 0.2889 vn -0.0172 0.9155 0.4018 vn -0.2751 0.8284 0.4879 vn -0.1917 0.9004 0.3905 vn -0.6135 0.4849 0.6233 vn -0.5383 0.6576 0.5271 vn 0.1423 0.9586 0.2465 vn -0.2832 0.9578 -0.0492 vn -0.6884 -0.6998 -0.1908 vn -0.8256 -0.5643 0.0004 vn -0.9815 0.1893 -0.0262 vn 0.6006 0.6420 0.4765 vn 0.7252 0.5347 0.4338 vn 0.0061 0.3208 0.9471 vn -0.4009 0.6302 0.6649 vn 0.9177 0.3602 -0.1677 vn 0.8595 0.2632 -0.4382 vn 0.6980 0.5919 -0.4031 vn -0.9746 0.1259 -0.1849 vn 0.0509 -0.6317 0.7735 vn 0.1887 -0.4659 0.8645 vn 0.2572 0.6217 0.7398 vn 0.3263 0.5660 0.7571 vn 0.9927 0.0858 -0.0841 vn 0.2733 0.6356 0.7220 vn -0.0406 0.7938 0.6067 vn -0.0059 0.2856 0.9583 vn -0.1904 0.6468 0.7385 vn -0.1116 0.5162 0.8491 vn -0.8251 -0.5647 -0.0164 vn -0.9070 -0.2953 -0.3002 vn 0.7678 0.3090 0.5613 vn 0.8345 0.1822 0.5199 vn 0.5913 0.7989 0.1101 vn -0.0295 0.2024 0.9789 vn 0.1289 0.3781 -0.9167 vn 0.1907 0.3708 -0.9089 vn 0.1126 0.6288 -0.7694 vn 0.1751 0.4972 0.8497 vn 0.0087 0.8718 0.4898 vn -0.4146 0.5721 0.7077 vn -0.7036 0.0124 0.7104 vn -0.7895 0.0562 0.6111 vn -0.1805 0.4223 -0.8883 vn -0.4911 0.6597 -0.5688 vn -0.3105 0.3362 -0.8891 vn -0.9766 -0.0649 -0.2050 vn -0.9541 0.2666 0.1359 vn -0.8698 0.4339 0.2347 vn -0.1469 -0.5110 -0.8469 vn -0.1957 -0.5164 -0.8336 vn -0.9590 0.0258 -0.2820 vn 0.2558 0.9346 0.2470 vn -0.9927 -0.1200 0.0085 vn -0.9711 -0.1746 -0.1627 vn -0.3072 -0.1735 -0.9357 vn -0.0883 0.3946 0.9146 vn -0.1944 0.4945 0.8471 vn -0.3136 0.7838 0.5359 vn 0.5032 0.2048 0.8395 vn 0.3098 0.3293 0.8919 vn 0.1958 0.7523 0.6291 vn 0.1092 0.8383 0.5340 vn -0.5314 0.4197 0.7358 vn -0.7369 0.6674 0.1075 vn -0.8309 0.5378 -0.1429 vn -0.9055 0.0722 -0.4181 vn -0.8473 0.0688 -0.5266 vn 0.3048 0.7325 0.6087 vn 0.3308 0.6393 0.6941 vn -0.0143 0.5120 0.8589 vn -0.2416 0.5943 0.7671 vn 0.3053 0.2363 0.9225 vn -0.1399 0.6679 0.7309 vn 0.0684 0.8654 0.4964 vn 0.2387 0.7191 0.6526 vn 0.3531 0.8981 -0.2620 vn -0.3552 0.9281 -0.1114 vn -0.4208 0.9055 0.0550 vn -0.4093 0.8798 -0.2417 vn 0.4613 0.8018 0.3797 vn 0.5790 0.6959 0.4248 vn 0.0605 0.2887 0.9555 vn -0.0204 0.3570 0.9338 vn -0.3049 0.6737 0.6731 vn 0.4211 -0.4405 -0.7928 vn 0.7627 -0.0340 0.6458 vn 0.5894 0.3977 0.7031 vn -0.5654 -0.1227 0.8156 vn -0.7881 -0.1267 0.6023 vn -0.4360 0.3078 0.8457 vn -0.3069 -0.0230 0.9514 vn -0.1377 0.2521 0.9578 vn -0.2669 0.8628 0.4292 vn -0.3008 0.8709 0.3885 vn -0.2383 0.8629 0.4456 vn -0.3653 0.8772 0.3114 vn -0.3937 0.8129 0.4291 vn -0.2898 0.8894 0.3534 vn 0.2369 -0.1459 0.9605 vn 0.7556 -0.1355 0.6408 vn -0.1621 0.3764 0.9121 vn 0.8561 0.4638 0.2281 vn 0.7522 0.5725 0.3262 vn -0.0636 0.9975 0.0291 vn -0.1133 0.9853 0.1275 vn -0.1793 -0.2544 0.9503 vn -0.0401 -0.2120 0.9764 vn -0.0587 0.3438 0.9372 vn 0.0567 0.3025 0.9514 vn -0.1975 0.3486 0.9162 vn -0.2848 0.5477 0.7867 vn -0.3179 0.7564 0.5716 vn 0.8042 -0.5622 -0.1926 vn -0.0561 -0.4256 -0.9031 vn -0.1699 -0.3400 -0.9249 vn -0.3679 -0.4626 -0.8066 vn 0.3271 0.4928 0.8063 vn 0.2412 0.6593 0.7121 vn 0.0795 0.6468 0.7584 vn -0.3207 -0.1216 0.9393 vn -0.4532 -0.3851 0.8039 vn -0.7333 -0.1688 0.6586 vn 0.0916 0.0873 0.9919 vn -0.1218 0.2559 0.9590 vn -0.3610 0.3988 0.8430 vn -0.2166 0.5257 0.8226 vn 0.1470 0.0562 0.9875 vn 0.3022 -0.4360 -0.8477 vn 0.1437 -0.6107 -0.7787 vn -0.3188 -0.2118 0.9238 vn -0.1870 -0.2557 0.9485 vn -0.1062 -0.1340 0.9853 vn -0.2239 0.3695 0.9018 vn -0.2050 0.5799 0.7885 vn -0.2020 0.4424 0.8737 vn 0.6283 -0.6656 0.4026 vn 0.5797 -0.8118 0.0697 vn -0.1009 0.1682 0.9806 vn -0.4361 -0.4075 0.8023 vn -0.1202 -0.3078 0.9438 vn -0.3975 -0.2625 0.8792 vn -0.3511 -0.3536 0.8670 vn -0.5521 -0.2101 0.8068 vn -0.4774 -0.2875 0.8303 vn -0.1277 -0.2056 0.9702 vn -0.0023 -0.2531 0.9674 vn -0.4410 -0.2963 0.8472 vn -0.1940 -0.2301 0.9536 vn 0.0245 -0.0101 0.9996 vn -0.0014 0.1065 0.9943 vn -0.0229 0.1581 0.9872 vn 0.3618 -0.9210 -0.1446 vn 0.2586 -0.8881 -0.3800 vn -0.2053 0.2256 0.9523 vn -0.2755 0.6421 0.7154 vn 0.8564 -0.0650 0.5121 vn -0.3918 -0.3601 0.8466 vn -0.7548 0.5811 0.3043 vn 0.4051 -0.4773 -0.7797 vn 0.8435 -0.3562 -0.4019 vn -0.1706 0.6620 0.7298 vn -0.1546 0.1368 0.9785 vn -0.2523 0.5159 0.8186 vn 0.3811 0.0419 0.9236 vn 0.2554 0.5583 0.7893 vn 0.1058 0.2564 0.9608 vn -0.2145 -0.4699 0.8562 vn -0.3490 -0.4411 0.8268 vn -0.3222 -0.3133 0.8933 vn 0.8166 -0.0467 0.5753 vn 0.8267 -0.5021 0.2539 vn 0.5182 0.4722 0.7130 vn -0.1251 -0.1614 0.9789 vn -0.2937 0.0261 0.9555 vn -0.0969 -0.3048 0.9475 vn -0.3152 -0.3045 0.8988 vn -0.1437 -0.1184 0.9825 vn -0.0910 0.1118 0.9895 vn -0.0444 0.3008 0.9526 vn 0.9419 0.2709 -0.1986 vn 0.4981 -0.8671 -0.0031 vn 0.4317 0.5155 0.7402 vn 0.2813 0.4182 0.8637 vn 0.3253 0.1773 0.9288 vn 0.2879 0.4090 0.8659 vn -0.4045 0.0204 0.9143 vn -0.4323 -0.1670 0.8861 vn -0.6278 0.4542 -0.6321 vn -0.1546 0.6102 0.7770 vn -0.0415 0.1337 0.9901 vn -0.1251 0.4354 0.8914 vn 0.8610 -0.0197 -0.5082 vn 0.3681 0.2157 -0.9044 vn 0.2705 0.2804 -0.9210 vn 0.2459 0.3286 -0.9119 vn 0.0796 -0.1940 0.9778 vn -0.1572 -0.6119 0.7751 vn -0.3066 0.0112 0.9518 vn -0.3262 -0.2695 0.9060 vn 0.0094 0.1606 0.9870 vn -0.1942 0.7613 0.6187 vn 0.9795 0.1132 0.1663 vn 0.9948 -0.0003 0.1015 vn -0.0741 0.5085 0.8578 vn -0.1546 0.5557 0.8169 vn -0.2344 -0.3465 0.9082 vn -0.2353 -0.1540 0.9596 vn 0.0004 0.0118 0.9999 vn -0.0559 0.1612 0.9853 vn -0.0522 0.3421 0.9382 vn -0.1142 0.6030 0.7895 vn -0.2472 0.8511 0.4632 vn -0.1203 0.0342 0.9921 vn -0.1440 0.2850 0.9476 vn 0.1899 0.2694 0.9441 vn -0.1543 0.9817 0.1111 vn -0.1371 0.9099 0.3915 vn -0.9329 -0.3366 0.1281 vn -0.9994 -0.0214 0.0277 vn -0.0563 -0.5032 0.8623 vn -0.1572 -0.6796 0.7165 vn -0.3030 -0.0657 0.9507 vn -0.1870 -0.0455 0.9813 vn 0.1592 0.1331 0.9782 vn -0.1399 0.7955 0.5896 vn -0.6143 0.3910 -0.6853 vn -0.6146 0.4241 -0.6651 vn 0.0260 0.6312 0.7751 vn -0.5954 0.8013 -0.0591 vn -0.5976 0.7416 -0.3047 vn 0.9289 -0.3622 -0.0770 vn -0.7965 -0.5440 -0.2639 vn -0.0169 0.7856 0.6184 vn -0.0393 0.9190 0.3921 vn 0.9405 -0.2842 -0.1863 vn 0.2961 0.0977 0.9501 vn 0.2162 0.0956 0.9716 vn 0.1483 0.6550 0.7409 vn 0.3717 -0.1025 0.9226 vn 0.4172 -0.0959 0.9037 vn 0.2249 0.7469 0.6257 vn 0.2734 0.6881 0.6721 vn 0.2047 0.8137 0.5440 vn 0.4993 -0.4075 0.7646 vn 0.5828 -0.2243 0.7811 vn 0.5488 -0.3200 0.7722 vn 0.2801 0.5586 0.7807 vn 0.1777 0.6810 0.7104 vn 0.4229 -0.2254 0.8777 vn 0.4823 -0.4772 0.7346 vn 0.3786 0.3621 0.8518 vn 0.5701 -0.1765 0.8024 vn 0.5411 -0.1952 0.8179 vn 0.3495 -0.3806 0.8561 vn 0.5504 0.0918 0.8298 vn 0.5303 0.4263 0.7328 vn 0.7779 -0.2629 0.5706 vn 0.7791 -0.2155 0.5887 vn 0.1842 0.0569 0.9812 vn 0.3638 0.6519 0.6653 vn 0.2778 0.6488 0.7084 vn 0.3451 -0.2933 0.8915 vn -0.2036 -0.4306 -0.8793 vn -0.1561 -0.4143 -0.8966 vn -0.0689 -0.5443 -0.8361 vn 0.7857 -0.4563 0.4176 vn 0.6482 -0.4228 0.6333 vn 0.6397 -0.6177 0.4574 vn 0.8791 -0.1628 0.4480 vn 0.7766 -0.2919 0.5582 vn 0.6298 -0.2074 0.7486 vn 0.7293 -0.0385 0.6831 vn 0.0262 -0.9994 -0.0234 vn 0.0300 -0.9990 -0.0328 vn 0.0147 -0.9997 -0.0187 vn 0.1804 0.1840 0.9662 vn 0.3576 0.1987 0.9124 vn 0.3421 -0.3315 0.8792 vn -0.1866 -0.4032 -0.8959 vn -0.4703 -0.5760 -0.6685 vn -0.2281 -0.4250 -0.8759 vn 0.6302 -0.1988 0.7505 vn 0.6753 0.0110 0.7374 vn 0.6198 -0.0231 0.7844 vn 0.5121 -0.5074 0.6930 vn 0.2662 -0.5180 0.8129 vn 0.4421 -0.5622 0.6989 vn 0.3246 -0.2976 0.8978 vn -0.2859 -0.2376 -0.9283 vn -0.6912 -0.3697 -0.6209 vn 0.5522 -0.7472 -0.3698 vn 0.5498 -0.7695 -0.3248 vn 0.6915 -0.6685 -0.2738 vn 0.5389 -0.4922 0.6836 vn 0.6674 -0.4335 0.6054 vn -0.2784 -0.2235 -0.9341 vn -0.4647 -0.2980 -0.8338 vn 0.2850 0.1439 0.9477 vn 0.5485 -0.1140 0.8283 vn 0.2864 -0.2488 0.9252 vn 0.4856 -0.1121 0.8669 vn -0.1241 0.5396 -0.8327 vn -0.4091 0.0556 -0.9108 vn -0.4535 0.3333 -0.8266 vn 0.8353 0.3336 0.4371 vn 0.6168 0.3513 0.7043 vn 0.7901 0.3797 0.4812 vn 0.7153 0.0222 -0.6984 vn 0.7938 0.0099 -0.6081 vn 0.4844 -0.4497 0.7504 vn 0.6177 -0.3387 0.7097 vn 0.5385 -0.1071 0.8358 vn 0.5371 0.0137 0.8434 vn 0.5229 -0.0048 0.8524 vn 0.3247 -0.1643 0.9314 vn 0.3374 0.5100 -0.7912 vn 0.4125 0.4191 -0.8088 vn 0.5284 0.4069 -0.7451 vn -0.6883 0.3103 -0.6557 vn 0.4491 0.3601 0.8177 vn 0.4773 -0.2662 0.8374 vn 0.9059 -0.4220 -0.0355 vn 0.2164 0.2299 0.9488 vn 0.6009 0.4554 0.6569 vn 0.4186 0.5534 0.7201 vn 0.3626 0.6350 0.6821 vn -0.9774 0.0099 -0.2109 vn 0.5130 0.3535 0.7823 vn 0.6049 0.2505 0.7558 vn 0.6218 -0.3282 0.7111 vn 0.4537 -0.3641 0.8133 vn 0.7173 -0.2617 0.6457 vn 0.7300 -0.6536 -0.1997 vn 0.4077 -0.1007 0.9075 vn 0.4632 -0.5081 0.7261 vn 0.7292 -0.3277 0.6007 vn 0.5091 -0.1403 0.8491 vn 0.6864 0.2907 0.6665 vn 0.6689 0.3492 0.6562 vn -0.0644 -0.9102 -0.4090 vn 0.2311 0.0225 0.9727 vn 0.5324 -0.7421 -0.4072 vn 0.0325 0.1514 0.9879 vn 0.3211 -0.6099 0.7245 vn 0.5998 0.2154 0.7706 vn 0.4033 0.4925 0.7712 vn 0.6657 0.0332 0.7454 vn 0.4140 0.1185 0.9025 vn 0.7555 0.0177 0.6549 vn 0.6533 0.2555 0.7127 vn 0.3842 -0.3287 0.8628 vn 0.5242 -0.2992 0.7973 vn 0.4419 -0.2142 0.8711 vn 0.5526 -0.1482 0.8202 vn 0.4504 -0.1454 0.8809 vn 0.6800 -0.6110 0.4053 vn 0.4299 -0.7140 0.5526 vn 0.7305 0.3966 0.5559 vn 0.7821 0.2939 0.5494 vn 0.8761 0.1443 0.4600 vn 0.8318 0.2482 0.4964 vn 0.8279 0.1039 0.5511 vn 0.8485 -0.0780 0.5234 vn 0.8450 0.0375 0.5334 vn 0.8632 -0.0512 0.5022 vn 0.1828 0.7505 0.6351 vn 0.3106 0.6212 0.7194 vn 0.3686 -0.8510 0.3741 vn 0.5520 0.3814 0.7414 vn 0.9339 0.1273 0.3341 vn 0.8995 0.2340 0.3690 vn 0.7117 0.4024 0.5758 vn 0.8086 0.3515 0.4718 vn 0.7646 0.4818 0.4281 vn 0.9006 -0.0329 0.4334 vn 0.8773 -0.0256 0.4792 vn -0.1011 0.1593 -0.9820 vn -0.1536 0.1202 -0.9808 vn 0.8274 0.2260 0.5140 vn 0.8213 0.1250 0.5565 vn 0.9134 -0.0963 0.3954 vn 0.8530 -0.0627 0.5182 vn -0.4043 0.8881 -0.2184 vn -0.2252 0.5360 -0.8136 vn 0.8153 0.0669 0.5752 vn 0.8652 0.0905 0.4931 vn 0.8997 0.0868 0.4277 vn -0.1002 0.2176 -0.9709 vn 0.8346 -0.4145 0.3628 vn 0.8953 -0.1644 0.4139 vn 0.8760 -0.0439 0.4802 vn 0.7592 0.1975 0.6200 vn 0.7606 -0.0205 0.6489 vn 0.7552 0.0442 0.6540 vn 0.7933 0.0317 0.6080 vn 0.9438 0.1691 0.2841 vn 0.8848 0.3645 0.2903 vn 0.6394 0.4297 0.6376 vn 0.6672 0.5004 0.5517 vn 0.4913 0.5479 0.6770 vn 0.7500 -0.5807 0.3165 vn 0.5877 -0.7576 0.2839 vn 0.7937 0.3414 0.5035 vn 0.8617 0.1463 0.4858 vn 0.5119 0.1859 0.8387 vn 0.6355 0.3698 0.6778 vn 0.4749 0.3964 0.7857 vn 0.4831 0.3800 0.7888 vn 0.6432 0.4199 0.6402 vn 0.7436 0.3517 0.5686 vn 0.8711 0.0478 0.4888 vn 0.6126 -0.5907 0.5251 vn 0.7087 -0.5919 0.3839 vn 0.6318 -0.3094 0.7107 vn 0.5471 -0.3297 0.7694 vn 0.5987 -0.4877 0.6353 vn 0.5273 -0.0253 0.8493 vn 0.3824 -0.8847 0.2664 vn 0.8206 -0.3644 0.4402 vn 0.7737 0.2698 0.5732 vn 0.8053 0.0350 0.5918 vn 0.3408 0.5599 0.7552 vn 0.5732 -0.1343 0.8083 vn 0.5545 -0.0027 0.8321 vn 0.6119 -0.2721 0.7426 vn 0.8084 -0.0588 0.5856 vn 0.5290 0.3881 0.7547 vn 0.4718 0.5025 0.7244 vn 0.5174 0.5748 0.6339 vn 0.5981 0.2336 0.7666 vn 0.7577 0.2833 0.5879 vn 0.6176 0.2414 -0.7485 vn 0.5801 -0.4347 0.6888 vn 0.7824 0.0944 0.6156 vn 0.7826 -0.0256 0.6220 vn 0.5312 -0.6767 0.5098 vn 0.6791 -0.6015 0.4206 vn 0.6887 0.1102 0.7166 vn 0.6517 0.4285 0.6258 vn 0.3876 0.2476 0.8879 vn 0.8676 -0.4608 -0.1870 vn 0.9082 -0.4145 -0.0571 vn -0.9653 0.2610 0.0051 vn -0.9992 0.0400 -0.0032 vn -0.9857 -0.1636 -0.0394 vn -0.2342 -0.6032 0.7624 vn -0.3493 -0.7833 0.5141 vn -0.4987 -0.7393 0.4524 vn 0.7722 0.2603 0.5795 vn 0.6876 0.3050 0.6590 vn 0.6143 0.4920 0.6169 vn 0.5201 0.4548 0.7229 vn 0.7779 0.0071 0.6283 vn 0.6887 -0.3246 -0.6482 vn 0.2482 -0.1683 0.9539 vn 0.6885 -0.1487 0.7098 vn 0.8678 0.0742 0.4914 vn 0.5548 0.1141 0.8241 vn 0.1913 0.7940 0.5770 vn 0.6784 -0.0737 0.7309 vn 0.4976 0.0519 0.8658 vn 0.4518 0.2041 0.8684 vn 0.5256 -0.6036 -0.5995 vn 0.5323 -0.6552 -0.5360 vn 0.4810 -0.3479 0.8047 vn 0.5619 -0.4510 0.6934 vn 0.5435 0.2930 0.7866 vn 0.4641 0.4308 0.7739 vn 0.4982 0.4531 0.7392 vn 0.5501 0.4540 0.7008 vn 0.7870 -0.1719 0.5925 vn 0.6396 -0.1020 0.7619 vn -0.5514 -0.4556 -0.6988 vn 0.6781 -0.2019 0.7067 vn 0.9205 -0.2288 0.3166 vn 0.8574 -0.3113 0.4096 vn 0.7303 0.1567 0.6649 vn 0.5507 -0.6423 0.5331 vn 0.5387 0.0229 0.8422 vn 0.3881 0.2293 0.8926 vn 0.5932 0.0322 0.8044 vn 0.7286 0.3710 0.5757 vn 0.6377 -0.3218 0.6998 vn 0.7203 -0.2429 0.6497 vn 0.7717 -0.4822 0.4147 vn 0.7790 0.3032 0.5489 vn 0.4905 -0.3647 0.7914 vn 0.5914 0.1386 0.7943 vn 0.4919 0.3661 0.7899 vn 0.4822 0.1209 0.8677 vn -0.0410 0.3638 -0.9305 vn -0.4838 0.0646 -0.8728 vn -0.6505 -0.0258 -0.7591 vn -0.0036 -0.5016 0.8651 vn 0.2127 0.1094 0.9709 vn 0.4549 0.3982 0.7966 vn -0.2287 -0.6955 -0.6811 vn -0.2762 -0.5464 -0.7906 vn -0.3825 -0.5761 -0.7224 vn -0.6675 -0.3897 -0.6344 vn -0.8653 -0.2655 -0.4252 vn 0.6188 0.2207 0.7539 vn 0.4097 0.5088 0.7571 vn 0.5947 -0.1339 0.7927 vn 0.4514 0.4814 0.7513 vn 0.7762 -0.2684 0.5705 vn 0.6194 -0.3011 0.7250 vn 0.4884 0.6006 0.6330 vn 0.1567 -0.0254 0.9873 vn 0.3005 -0.1692 0.9386 vn 0.7090 -0.1524 0.6885 vn 0.3700 0.5177 0.7714 vn -0.7213 -0.6702 0.1746 vn -0.7237 -0.6885 -0.0462 vn -0.9340 -0.2913 0.2067 vn 0.5003 0.4831 0.7185 vn 0.6242 0.0068 0.7812 vn 0.7562 -0.0680 0.6507 vn 0.6143 0.2559 0.7463 vn 0.3979 0.6303 0.6666 vn 0.5254 -0.3394 0.7802 vn 0.6307 -0.2431 0.7370 vn 0.4251 -0.4075 0.8082 vn 0.4651 -0.5462 0.6966 vn 0.5343 0.0229 0.8450 vn 0.5930 -0.1447 0.7921 vn 0.4585 0.1227 0.8801 vn 0.3477 0.1630 0.9233 vn -0.0439 -0.9968 0.0670 vn -0.3043 -0.9155 0.2632 vn -0.0962 -0.9917 0.0851 vn 0.3399 0.3249 0.8825 vn -0.5135 0.8335 -0.2041 vn 0.1815 0.9197 0.3480 vn 0.2797 0.9333 0.2252 vn 0.5674 0.0820 0.8193 vn 0.6793 -0.0073 0.7338 vn 0.5627 -0.1129 0.8189 vn 0.6455 0.4552 -0.6132 vn 0.6309 -0.2686 0.7279 vn 0.6513 -0.2843 0.7035 vn 0.5056 -0.2142 0.8357 vn 0.5626 0.1764 0.8076 vn 0.6084 0.0518 0.7919 vn 0.4717 0.3278 0.8185 vn 0.9648 0.1624 0.2066 vn 0.6075 -0.3736 0.7009 vn 0.6413 0.3215 0.6966 vn 0.5575 0.3623 0.7469 vn 0.7195 -0.0871 0.6890 vn 0.7685 -0.0966 0.6324 vn 0.8486 -0.0349 0.5278 vn 0.8810 -0.0475 0.4707 vn 0.4426 0.5476 0.7100 vn 0.7501 -0.0674 -0.6579 vn 0.6863 0.0946 0.7211 vn 0.7780 -0.0286 0.6276 vn 0.7405 -0.0978 0.6649 vn 0.4293 -0.8946 0.1237 vn 0.5577 -0.1830 0.8096 vn 0.6218 -0.0729 0.7798 vn 0.5675 -0.1747 0.8046 vn 0.7347 -0.0805 0.6736 vn 0.5927 0.2594 0.7625 vn 0.7110 -0.2067 0.6720 vn 0.1419 -0.5679 0.8108 vn 0.0674 -0.9528 0.2960 vn 0.2224 -0.4506 0.8646 vn 0.4858 0.2875 0.8254 vn 0.8336 0.1754 -0.5237 vn -0.0221 -0.9908 -0.1335 vn 0.0301 -0.9919 0.1229 vn 0.1374 -0.9789 -0.1513 vn 0.4380 0.2633 0.8595 vn 0.0271 0.3326 -0.9427 vn 0.0132 0.2835 -0.9588 vn -0.1054 0.4718 -0.8753 vn 0.6960 0.0438 0.7167 vn 0.6047 0.0045 0.7964 vn 0.6963 -0.1085 0.7094 vn 0.6699 0.3215 0.6692 vn 0.4621 -0.0311 0.8863 vn 0.2157 0.7866 0.5786 vn 0.7427 -0.0660 0.6663 vn 0.7454 0.1146 0.6567 vn 0.6720 0.2522 0.6963 vn 0.6861 0.0669 0.7244 vn 0.7674 -0.0357 0.6401 vn -0.0050 -1.0000 -0.0013 vn 0.0418 -0.9902 0.1328 vn -0.0295 -0.9985 -0.0462 vn 0.3032 0.1325 0.9437 vn 0.5070 -0.4031 0.7618 vn 0.5880 -0.5325 0.6088 vn 0.5133 -0.3018 0.8034 vn 0.5213 0.0894 0.8487 vn 0.6467 -0.7234 0.2417 vn 0.6103 -0.7728 0.1737 vn 0.7056 -0.6485 0.2855 vn 0.7039 0.3209 0.6336 vn 0.6156 0.4868 0.6196 vn 0.3913 0.5295 0.7526 vn 0.6933 -0.0363 0.7197 vn 0.5781 -0.1078 0.8088 vn 0.5142 0.0305 0.8571 vn 0.5005 -0.2842 0.8177 vn 0.4056 -0.0198 0.9138 vn 0.2285 0.1746 0.9577 vn 0.4657 0.0366 0.8842 vn 0.3099 -0.0295 0.9503 vn -0.1945 -0.5073 -0.8395 vn 0.5773 -0.1121 0.8087 vn 0.8794 0.1619 0.4476 vn 0.8233 0.1477 0.5480 vn 0.8773 0.0846 0.4725 vn 0.7238 0.4072 0.5570 vn 0.5599 0.5614 0.6094 vn 0.7029 -0.5186 0.4867 vn 0.9710 -0.1992 0.1319 vn 0.9897 0.0727 0.1229 vn 0.8764 -0.0185 0.4811 vn 0.8625 0.0835 0.4991 vn 0.7990 0.0042 0.6012 vn -0.6294 -0.7696 -0.1070 vn 0.6462 -0.3728 0.6659 vn 0.7664 -0.2979 -0.5691 vn 0.7661 -0.2409 -0.5958 vn 0.7656 -0.0342 -0.6423 vn 0.7381 0.1947 0.6460 vn 0.2832 -0.3245 0.9025 vn 0.7169 -0.4069 0.5661 vn 0.5328 -0.5059 0.6783 vn 0.8046 -0.5935 0.0177 vn 0.3274 -0.0643 0.9427 vn 0.5300 0.0989 0.8422 vn 0.1200 -0.8425 -0.5252 vn 0.4917 -0.8484 0.1961 vn 0.6996 0.5110 0.4993 vn 0.8380 0.1048 0.5354 vn 0.9358 0.0694 0.3457 vn 0.0775 -0.6026 -0.7942 vn 0.4525 -0.8909 0.0396 vn 0.4040 -0.9027 0.1477 vn 0.3843 -0.9154 0.1196 vn 0.5674 -0.0475 0.8220 vn 0.5352 0.1726 0.8269 vn -0.6244 0.5142 -0.5879 vn -0.8862 0.0775 -0.4567 vn -0.7305 -0.0834 -0.6778 vn 0.8156 -0.0387 0.5773 vn 0.8143 0.0517 0.5781 vn 0.7661 0.4003 0.5028 vn 0.9398 0.1478 0.3080 vn 0.9007 0.2159 0.3770 vn 0.6884 -0.0074 0.7252 vn 0.9359 -0.3463 0.0652 vn 0.8646 -0.4975 0.0696 vn 0.7251 -0.0660 0.6854 vn 0.5113 -0.2074 0.8339 vn 0.5128 -0.1237 0.8495 vn 0.5290 0.3168 0.7872 vn 0.4295 0.3737 0.8221 vn 0.6750 0.2928 0.6771 vn 0.8130 0.4238 0.3993 vn 0.5975 0.1169 0.7933 vn 0.7696 0.3381 0.5416 vn 0.7865 0.3482 0.5100 vn 0.5466 0.4582 0.7009 vn 0.4631 0.4980 0.7331 vn 0.8618 0.0529 0.5045 vn 0.8465 0.2477 0.4712 vn 0.4820 -0.4126 0.7729 vn 0.5269 -0.0768 0.8464 vn 0.7461 -0.6629 -0.0629 vn 0.7320 -0.0984 0.6741 vn 0.5435 0.2580 0.7987 vn 0.9109 -0.0059 0.4125 vn 0.5957 -0.1947 0.7792 vn 0.6556 -0.0370 0.7542 vn 0.6367 -0.0291 0.7706 vn 0.4880 0.0299 0.8723 vn 0.6638 0.0747 0.7441 vn 0.7398 -0.4089 0.5343 vn 0.7439 0.1776 0.6442 vn 0.5448 -0.4770 0.6897 vn 0.5228 -0.0618 0.8502 vn 0.7768 0.2162 0.5914 vn 0.5728 0.0274 0.8192 vn 0.4824 0.0576 0.8741 vn 0.5989 -0.1726 0.7820 vn 0.8208 0.5669 0.0698 vn 0.5090 0.1167 0.8528 vn -0.9809 -0.0329 -0.1914 vn -0.1104 0.4935 -0.8627 vn -0.0252 0.3399 -0.9401 vn -0.8769 -0.4798 -0.0284 vn 0.8860 0.4560 0.0845 vn 0.5423 0.2896 0.7887 vn 0.8026 -0.3421 0.4885 vn 0.7788 -0.2994 0.5511 vn 0.7023 0.0723 0.7081 vn 0.4991 0.6138 0.6116 vn 0.7855 -0.0136 -0.6187 vn 0.6632 -0.2791 -0.6944 vn 0.8755 -0.4331 -0.2139 vn 0.9070 0.4088 0.1012 vn 0.1594 0.1026 0.9818 vn 0.1177 0.8156 0.5665 vn 0.7054 -0.2138 0.6758 vn -0.3344 -0.2719 -0.9023 vn 0.2834 0.7075 0.6474 vn -0.5124 0.4542 -0.7288 vn -0.9492 -0.1215 -0.2902 vn -0.8451 -0.0571 -0.5315 vn 0.1614 -0.7611 -0.6282 vn 0.1224 -0.9590 -0.2556 vn 0.2471 -0.8566 -0.4529 vn 0.2138 -0.9373 -0.2754 vn 0.6211 -0.5161 0.5898 vn 0.2067 -0.8647 -0.4577 vn 0.1269 -0.7576 -0.6402 vn 0.6319 -0.3681 0.6821 vn 0.4958 -0.1590 0.8537 vn 0.3141 -0.9275 -0.2024 vn -0.4319 0.3184 -0.8438 vn -0.3748 0.2123 -0.9024 vn -0.4044 0.1993 -0.8926 vn 0.4465 -0.2138 0.8688 vn 0.8046 0.5036 0.3145 vn -0.2495 -0.4204 -0.8723 vn 0.5668 -0.2163 0.7949 vn 0.8627 -0.2858 0.4170 vn -0.0446 -0.7359 -0.6756 vn -0.2592 -0.5591 -0.7875 vn -0.4685 0.8293 -0.3045 vn -0.5745 -0.7673 -0.2849 vn 0.3094 -0.9313 -0.1922 vn -0.7500 0.5884 0.3020 vn -0.8051 0.5109 0.3012 vn -0.4764 -0.8756 0.0798 vn -0.8123 -0.4929 0.3118 vn 0.8867 0.3939 0.2420 vn 0.9409 -0.0960 0.3248 vn 0.1722 -0.9779 0.1180 vn 0.3603 -0.9237 -0.1302 vn 0.3073 -0.9486 0.0757 vn -0.1254 0.2801 -0.9517 vn -0.2754 0.3636 -0.8899 vn -0.2917 0.2513 -0.9229 vn 0.4075 -0.1181 0.9055 vn 0.5276 0.0469 0.8482 vn 0.8769 0.4595 -0.1410 vn 0.6114 0.6370 -0.4695 vn 0.9231 0.2607 -0.2825 vn 0.4547 -0.6935 0.5588 vn 0.3971 -0.6556 0.6422 vn 0.7616 -0.6082 -0.2237 vn 0.7220 -0.6492 -0.2392 vn 0.9429 -0.0102 0.3328 vn 0.5320 -0.1607 0.8313 vn 0.5112 -0.1505 0.8462 vn 0.6799 -0.6873 0.2556 vn 0.9582 0.0845 0.2734 vn -0.7608 -0.6304 -0.1540 vn -0.6619 -0.6560 -0.3627 vn -0.6165 -0.7526 -0.2313 vn 0.8828 -0.4370 0.1723 vn 0.1218 0.6583 -0.7429 vn 0.6211 0.7811 0.0641 vn -0.8801 -0.2798 -0.3836 vn 0.4732 -0.7837 -0.4023 vn 0.5649 -0.6034 0.5629 vn 0.5825 0.2193 0.7826 vn 0.7034 -0.3510 -0.6180 vn -0.0984 -0.2849 -0.9535 vn 0.8756 0.3548 0.3277 vn 0.6756 0.2371 0.6980 vn 0.4030 0.3144 -0.8595 vn 0.7069 0.6780 -0.2015 vn 0.9278 0.3664 -0.0704 vn 0.0584 0.3858 -0.9207 vn 0.0984 0.3692 -0.9241 vn -0.5641 0.7603 0.3219 vn -0.2844 0.8825 0.3746 vn -0.4097 -0.1078 -0.9058 vn 0.8069 0.0643 0.5872 vn 0.2982 0.7375 0.6059 vn 0.7952 0.3472 0.4971 vn 0.8449 0.3112 0.4349 vn 0.8234 -0.5179 -0.2319 vn 0.5781 -0.8130 -0.0687 vn 0.1778 -0.1761 0.9682 vn 0.3232 0.0971 0.9413 vn -0.2163 0.5806 0.7849 vn -0.4862 0.3653 -0.7938 vn -0.4564 0.3470 -0.8193 vn 0.9353 0.3263 0.1366 vn -0.7155 -0.2619 -0.6476 vn -0.5824 -0.2888 -0.7598 vn 0.7967 -0.2474 0.5513 vn 0.6837 -0.0931 0.7237 vn 0.9363 0.2574 -0.2386 vn 0.9568 0.2412 0.1625 vn 0.7461 -0.1132 -0.6561 vn 0.0458 0.8180 0.5734 vn 0.7233 -0.4335 0.5375 vn -0.6937 -0.7132 0.0999 vn -0.7918 -0.5521 0.2611 vn 0.7437 -0.5817 0.3294 vn 0.6186 -0.7253 0.3020 vn 0.6090 -0.6329 0.4781 vn 0.9049 0.2664 0.3319 vn -0.5665 -0.7747 -0.2809 vn -0.5292 -0.8139 -0.2398 vn -0.4280 -0.4467 -0.7856 vn -0.8488 -0.0512 -0.5261 vn -0.7641 -0.0858 -0.6394 vn 0.7625 -0.4925 0.4195 vn 0.9597 0.0652 0.2732 vn -0.6565 -0.1593 -0.7373 vn -0.4052 -0.1411 -0.9033 vn -0.5756 -0.2852 -0.7663 vn 0.3878 -0.7482 -0.5384 vn 0.7092 -0.5898 -0.3862 vn 0.3609 -0.6931 -0.6240 vn 0.6190 -0.5765 -0.5333 vn 0.0319 -0.9991 -0.0261 vn 0.0295 -0.9993 -0.0213 vn 0.0239 -0.9997 -0.0046 vn 0.6522 -0.3783 0.6568 vn 0.5334 0.0401 0.8449 vn 0.1777 0.8371 -0.5173 vn 0.2194 0.8668 -0.4478 vn 0.2789 0.7476 -0.6026 vn 0.6629 -0.7338 0.1485 vn -0.1073 -0.6681 0.7363 vn -0.0409 -0.9158 0.3995 vn -0.0909 -0.6406 0.7624 vn 0.2529 0.7651 0.5921 vn 0.2783 -0.4609 0.8426 vn 0.2797 -0.3735 0.8844 vn 0.7435 -0.1794 0.6442 vn 0.6994 0.2193 0.6803 vn 0.2817 -0.4957 0.8215 vn 0.8554 0.4262 0.2941 vn 0.9333 0.3046 0.1902 vn 0.2815 -0.7321 0.6203 vn 0.8610 0.2369 0.4501 vn 0.7619 0.3385 0.5521 vn 0.7043 0.5241 0.4787 vn 0.1538 0.7696 0.6197 vn 0.5471 -0.2268 0.8057 vn 0.3531 0.2288 0.9072 vn 0.4288 -0.4022 0.8089 vn 0.9102 -0.1837 -0.3711 vn -0.2463 0.1555 -0.9566 vn -0.5370 0.2514 -0.8052 vn -0.6237 0.1264 -0.7714 vn -0.6804 0.2372 -0.6934 vn -0.9564 0.2009 -0.2120 vn -0.1382 0.2716 -0.9524 vn 0.3630 0.4242 0.8296 vn 0.6379 -0.0219 0.7698 vn 0.3016 0.0092 0.9534 vn -0.0717 0.6597 -0.7481 vn -0.3344 0.5775 -0.7447 vn 0.8502 -0.0160 -0.5262 vn 0.6550 -0.4554 0.6029 vn 0.1945 0.4606 0.8660 vn 0.3539 0.5697 -0.7417 vn -0.9485 0.3159 0.0244 vn 0.9915 0.0940 0.0895 vn 0.6601 0.7281 -0.1845 vn -0.7099 0.4052 -0.5759 vn -0.5185 0.2587 -0.8150 vn 0.5867 -0.4152 0.6952 vn 0.4871 -0.2565 0.8348 vn 0.2589 0.5731 0.7775 vn 0.6341 0.0676 0.7703 vn 0.7891 -0.4890 0.3716 vn 0.8289 0.2322 0.5089 vn -0.1450 0.2665 -0.9528 vn -0.1679 0.1848 -0.9683 vn -0.3904 0.1180 -0.9131 vn -0.3003 -0.0127 -0.9537 vn 0.4399 -0.7237 -0.5318 vn 0.9118 -0.0602 -0.4061 vn 0.2638 0.2340 0.9357 vn 0.4205 0.4565 0.7840 vn -0.9046 0.1314 0.4055 vn -0.8024 -0.3710 0.4674 vn -0.7475 0.2252 0.6249 vn 0.2510 -0.0250 0.9677 vn 0.5217 0.6458 0.5574 vn 0.5007 -0.4262 0.7534 vn 0.1457 0.5616 0.8144 vn 0.2637 0.0591 0.9628 vn -0.5712 -0.0092 -0.8207 vn 0.4567 -0.2409 0.8564 vn 0.2216 0.6812 0.6977 vn 0.1744 -0.4623 0.8694 vn 0.9856 0.1198 0.1194 vn -0.7586 -0.1598 -0.6316 vn 0.6100 -0.6405 0.4665 vn 0.7158 -0.0038 0.6983 vn 0.7545 -0.0757 0.6518 vn 0.5685 -0.6771 0.4673 vn 0.3052 0.2768 0.9112 vn 0.0049 0.8014 0.5981 vn 0.3066 0.5937 0.7440 vn 0.2958 0.0920 0.9508 vn 0.0417 -0.9990 -0.0145 vn 0.7323 -0.0722 0.6771 vn 0.1136 -0.9913 -0.0658 vn -0.7142 -0.6880 -0.1286 vn 0.6366 0.7619 -0.1194 vn -0.0997 0.8525 -0.5130 vn 0.2869 0.6400 0.7127 vn 0.4470 0.4552 0.7700 vn -0.8001 -0.2345 -0.5521 vn -0.4363 -0.6144 -0.6574 vn -0.8905 -0.1498 -0.4296 vn 0.8824 0.4629 -0.0836 vn -0.1418 0.8476 0.5113 vn -0.2651 0.3471 -0.8995 vn -0.3041 0.4537 -0.8376 vn -0.4559 0.4683 -0.7569 vn 0.2803 -0.2089 0.9369 vn -0.8196 -0.5369 0.1997 vn -0.7523 -0.5605 0.3463 vn -0.7863 -0.5145 0.3419 vn 0.8964 0.4323 0.0979 vn -0.8959 -0.3648 0.2533 vn -0.8997 -0.3514 0.2588 vn -0.8767 -0.3914 0.2797 vn -0.8343 -0.4552 0.3108 vn -0.5989 0.7996 -0.0443 vn -0.6228 0.7803 -0.0568 vn -0.4793 0.8419 0.2478 vn -0.9748 0.2231 -0.0005 vn 0.9999 -0.0035 -0.0131 vn 0.8109 0.5479 -0.2055 vn 0.8240 0.5608 -0.0800 vn -0.9793 0.1996 -0.0333 vn -0.9970 0.0317 -0.0704 vn -0.9987 0.0450 -0.0212 vn -0.4149 0.8957 -0.1596 vn -0.4658 0.8393 -0.2803 vn -0.5723 0.7982 -0.1880 vn -0.5997 0.6328 -0.4898 vn 0.3534 -0.8690 -0.3464 vn 0.2760 -0.7955 -0.5394 vn 0.4254 -0.7153 -0.5544 vn -0.9828 0.0906 0.1611 vn -0.6166 -0.1618 0.7705 vn -0.7942 0.1693 0.5836 vn -0.6658 -0.2499 0.7030 vn -0.9800 0.0211 0.1976 vn -0.8474 -0.4566 0.2710 vn -0.6450 0.7247 0.2425 vn -0.4631 0.8822 0.0851 vn -0.0345 -0.8849 -0.4644 vn -0.0048 -1.0000 -0.0036 vn -0.0304 -0.9984 -0.0464 vn -0.9321 0.2173 -0.2897 vn 0.9984 -0.0106 -0.0554 vn 0.9961 0.0762 -0.0442 vn -0.8618 0.3372 0.3790 vn -0.8900 0.1056 0.4436 vn -0.8823 -0.2567 0.3945 vn -0.8040 0.3880 -0.4505 vn -0.6134 0.6821 -0.3980 vn -0.9741 0.1945 0.1149 vn -0.5398 0.6735 -0.5050 vn -0.2828 0.8628 -0.4190 vn -0.5743 0.7809 -0.2455 vn 0.3963 0.6938 -0.6012 vn 0.3559 0.7586 -0.5458 vn 0.4178 0.7548 -0.5055 vn 0.9936 0.0766 0.0825 vn 0.4711 -0.7713 -0.4279 vn -0.9096 0.3812 0.1651 vn 0.9063 0.3916 0.1585 vn 0.9911 -0.1332 -0.0023 vn 0.8104 -0.4041 -0.4242 vn 0.7806 -0.4927 -0.3845 vn 0.6308 -0.0557 -0.7739 vn -0.3650 0.9084 -0.2040 vn -0.3378 0.9171 -0.2116 vn 0.8838 0.3734 0.2819 vn -0.9624 0.0403 0.2686 vn 0.6526 0.0376 -0.7567 vn -0.8485 0.4339 0.3028 vn 0.0831 -0.9941 0.0688 vn 0.4471 0.0522 -0.8929 vn 0.4687 0.1060 -0.8769 vn 0.5807 0.1865 -0.7924 vn -0.5980 -0.1592 -0.7855 vn -0.5602 -0.2201 -0.7985 vn -0.9353 0.3366 0.1090 vn -0.9416 0.3100 0.1310 vn -0.8647 0.3070 0.3974 vn -0.5895 0.4490 -0.6715 vn -0.8083 0.2165 -0.5476 vn -0.7466 0.3252 -0.5803 vn -0.9717 -0.1624 0.1714 vn -0.9857 -0.1549 0.0665 vn 0.9018 -0.2327 -0.3642 vn 0.9991 -0.0360 0.0228 vn -0.4794 0.8064 -0.3462 vn 0.5939 -0.0287 -0.8040 vn -0.4313 -0.4829 -0.7620 vn 0.9489 0.2447 0.1989 vn 0.0673 0.5407 -0.8385 vn -0.0280 0.5196 -0.8539 vn -0.1815 0.6206 -0.7628 vn -0.1182 -0.5932 0.7963 vn -0.0847 -0.7721 0.6298 vn -0.7976 -0.2839 -0.5322 vn -0.8986 -0.0321 -0.4374 vn -0.8924 -0.4470 0.0620 vn -0.9709 -0.1653 0.1731 vn -0.9313 0.2435 0.2707 vn 0.0014 -0.3508 -0.9364 vn 0.5796 -0.6948 0.4257 vn -0.9595 0.1002 -0.2632 vn -0.9360 0.0974 -0.3381 vn -0.9242 0.2362 -0.3001 vn -0.8679 -0.2561 -0.4256 vn 0.5405 -0.5972 -0.5926 vn 0.7064 -0.6056 -0.3663 vn 0.5336 -0.7965 -0.2843 vn 0.6876 -0.3508 -0.6357 vn 0.7031 -0.4743 -0.5298 vn 0.7739 -0.3749 -0.5104 vn 0.9303 0.3666 -0.0129 vn 0.7221 -0.1144 -0.6822 vn 0.7064 0.0354 -0.7068 vn 0.7388 -0.1260 -0.6620 vn -0.9025 -0.4232 -0.0804 vn -0.6292 0.7704 -0.1025 vn -0.6031 0.7875 -0.1268 vn 0.3274 -0.8969 -0.2972 vn -0.0804 0.7606 -0.6442 vn -0.1354 0.6548 -0.7435 vn -0.0039 0.6574 -0.7535 vn 0.8491 -0.1722 -0.4992 vn 0.8203 -0.3076 -0.4821 vn 0.4827 -0.8517 -0.2039 vn -0.6743 0.7384 -0.0097 vn -0.6218 0.7751 0.1117 vn -0.5022 0.7700 0.3935 vn -0.4657 0.8787 0.1050 vn -0.4552 0.8888 -0.0536 vn 0.3287 -0.6505 -0.6847 vn 0.2571 -0.9001 -0.3518 vn 0.9851 0.1576 0.0685 vn 0.9214 0.3232 0.2159 vn 0.7257 -0.0584 -0.6855 vn 0.8045 -0.1106 -0.5836 vn 0.8061 -0.0177 -0.5914 vn 0.7309 -0.2151 -0.6476 vn -0.3024 -0.9419 -0.1458 vn 0.9924 -0.0295 0.1190 vn -0.0259 0.5967 -0.8020 vn -0.9127 -0.3470 0.2155 vn -0.9274 0.0601 -0.3691 vn -0.9153 0.1064 -0.3884 vn 0.8536 0.0515 -0.5183 vn 0.8833 0.1848 -0.4309 vn 0.3815 -0.9243 0.0093 vn 0.4772 -0.8634 0.1639 vn 0.7352 -0.6577 0.1638 vn -0.1022 0.8220 0.5603 vn 0.9947 -0.0999 -0.0228 vn 0.9902 -0.1276 -0.0571 vn 0.0157 -0.9995 -0.0263 vn 0.7661 -0.2021 -0.6101 vn 0.7459 0.0872 -0.6603 vn 0.8622 -0.1488 -0.4842 vn 0.7345 -0.1675 -0.6576 vn 0.0845 -0.7507 -0.6551 vn 0.1367 -0.7742 -0.6180 vn 0.0531 -0.9808 -0.1874 vn 0.8315 -0.4543 -0.3196 vn 0.6049 -0.7307 -0.3165 vn 0.5609 -0.5725 -0.5981 vn 0.7507 0.2840 -0.5965 vn 0.7526 0.3714 -0.5437 vn -0.7058 -0.6960 -0.1317 vn -0.6820 -0.6806 -0.2677 vn 0.1215 0.2153 -0.9689 vn -0.0765 0.3367 -0.9385 vn -0.0911 0.1886 -0.9778 vn 0.9853 -0.1219 -0.1195 vn 0.9869 0.1609 -0.0070 vn -0.4186 0.1791 -0.8903 vn -0.5237 -0.4441 -0.7270 vn -0.2218 -0.7758 -0.5907 vn -0.3452 0.7622 -0.5476 vn -0.2069 0.7259 -0.6560 vn -0.3848 0.5520 -0.7397 vn -0.9915 0.0136 -0.1293 vn -0.9666 0.2546 -0.0276 vn -0.6878 0.7172 -0.1119 vn -0.9927 0.0604 0.1045 vn -0.9702 0.1060 0.2176 vn -0.7392 0.3957 -0.5448 vn -0.7601 0.2190 -0.6118 vn 0.7372 -0.2801 -0.6149 vn 0.8271 -0.3096 -0.4690 vn 0.7439 -0.4660 -0.4790 vn 0.0560 -0.4352 -0.8986 vn -0.6681 -0.5530 -0.4978 vn -0.7179 -0.5251 -0.4570 vn -0.6919 -0.4188 -0.5880 vn 0.7942 -0.2125 -0.5692 vn -0.8756 -0.2468 0.4152 vn -0.4187 0.9057 -0.0661 vn 0.0351 -0.9991 -0.0211 vn 0.3804 -0.9204 -0.0900 vn -0.0231 0.6643 -0.7471 vn -0.0278 0.6500 -0.7594 vn -0.3429 0.8813 0.3252 vn -0.9337 -0.3264 -0.1467 vn -0.7979 -0.5458 -0.2557 vn -0.9367 0.1225 -0.3280 vn -0.8529 -0.2052 -0.4800 vn -0.7445 0.5936 -0.3054 vn -0.7958 0.6045 0.0352 vn 0.7007 -0.6825 -0.2076 vn 0.7074 -0.6559 -0.2633 vn -0.1210 0.1608 -0.9795 vn -0.6169 0.7778 -0.1200 vn -0.5776 0.8021 0.1514 vn 0.0916 0.6779 -0.7294 vn -0.6568 0.1945 -0.7285 vn -0.6163 -0.1098 -0.7798 vn 0.2799 0.4693 -0.8375 vn 0.1855 0.5622 -0.8059 vn -0.9274 0.3329 -0.1705 vn -0.9266 0.2671 -0.2646 vn 0.7642 -0.3559 -0.5378 vn 0.7825 -0.5314 -0.3245 vn -0.6623 -0.6826 0.3089 vn -0.7939 -0.5344 0.2898 vn -0.6288 -0.7386 0.2429 vn -0.6281 -0.4498 -0.6349 vn -0.6715 -0.4017 -0.6226 vn -0.5971 -0.3962 -0.6975 vn 0.7338 0.6408 -0.2258 vn 0.7638 0.5149 -0.3893 vn 0.6310 0.6762 -0.3801 vn 0.7732 -0.1017 -0.6259 vn 0.7003 -0.2084 -0.6827 vn 0.5759 -0.7816 -0.2394 vn 0.0836 -0.5768 -0.8126 vn 0.0637 -0.7152 -0.6959 vn 0.0562 -0.9639 -0.2603 vn 0.5787 -0.2282 -0.7830 vn 0.9942 0.1066 0.0139 vn 0.9813 0.0337 -0.1897 vn 0.9939 -0.1027 0.0404 vn 0.5411 -0.8383 0.0672 vn -0.0248 -0.9989 0.0400 vn 0.4484 -0.8922 -0.0541 vn 0.8174 -0.1771 -0.5481 vn 0.8769 -0.2550 -0.4074 vn 0.8666 -0.3575 -0.3481 vn -0.7480 -0.6616 0.0523 vn -0.9093 -0.3713 -0.1880 vn 0.7356 -0.1811 -0.6528 vn -0.9613 0.2529 0.1089 vn -0.9713 0.2363 0.0284 vn -0.9111 0.3742 0.1726 vn 0.9438 -0.1085 -0.3123 vn 0.1006 -0.9919 0.0767 vn 0.4693 -0.8616 0.1931 vn 0.0967 -0.9930 0.0682 vn -0.6284 0.3354 -0.7019 vn -0.6979 0.2689 -0.6637 vn 0.7695 -0.5655 -0.2968 vn 0.6667 -0.7447 -0.0299 vn 0.5633 -0.7996 0.2080 vn -0.9684 -0.2479 -0.0273 vn 0.6981 -0.5963 -0.3963 vn 0.8175 -0.5110 -0.2654 vn -0.9068 0.2120 0.3644 vn 0.9950 0.0226 0.0971 vn -0.4479 0.7506 -0.4857 vn 0.3965 0.8966 -0.1971 vn 0.2355 -0.5508 -0.8007 vn 0.2733 -0.2252 -0.9352 vn 0.1462 -0.9840 -0.1016 vn 0.9545 0.0476 0.2945 vn 0.7448 0.0940 -0.6605 vn 0.5106 -0.8319 0.2169 vn -0.8627 0.0173 -0.5054 vn 0.8056 -0.2346 -0.5441 vn 0.7899 -0.3041 -0.5324 vn 0.5217 0.2835 -0.8046 vn 0.5286 0.1567 -0.8343 vn 0.6547 -0.3457 -0.6722 vn 0.7947 0.1608 -0.5853 vn 0.7408 -0.5080 -0.4394 vn 0.6388 -0.5101 -0.5759 vn 0.6285 -0.5121 -0.5855 vn 0.8183 -0.4950 -0.2920 vn 0.1031 -0.8472 0.5212 vn 0.0808 -0.8938 0.4411 vn 0.9989 -0.0017 -0.0473 vn 0.1252 -0.8278 -0.5469 vn 0.1197 -0.9554 -0.2698 vn 0.0917 -0.9652 -0.2448 vn 0.0348 -0.9782 -0.2044 vn 0.3868 0.5903 -0.7085 vn 0.3061 0.4864 -0.8184 vn 0.3815 0.3860 -0.8399 vn 0.3007 0.1902 -0.9345 vn -0.7114 0.7010 -0.0503 vn -0.6397 0.6768 -0.3641 vn -0.5850 0.8099 -0.0425 vn 0.5448 -0.0335 -0.8379 vn 0.6095 -0.3192 -0.7257 vn 0.8099 -0.3960 -0.4327 vn 0.2019 0.9608 -0.1899 vn 0.2601 0.9288 -0.2640 vn 0.2294 0.9593 -0.1647 vn -0.2109 -0.8583 0.4677 vn 0.6236 0.2928 -0.7248 vn 0.5634 0.3976 -0.7241 vn 0.5338 0.3306 -0.7783 vn -0.8726 0.3629 -0.3269 vn -0.9142 0.3621 -0.1816 vn -0.7138 0.4223 -0.5586 vn -0.7044 -0.4281 -0.5661 vn -0.9088 -0.1630 -0.3839 vn -0.6986 -0.1859 -0.6909 vn 0.0497 0.3337 -0.9413 vn 0.1401 0.1904 -0.9716 vn 0.1897 0.3041 -0.9335 vn 0.8167 0.3144 -0.4838 vn -0.5904 -0.4086 0.6961 vn -0.4559 -0.6111 0.6471 vn 0.3819 -0.3942 -0.8359 vn 0.5140 -0.4831 -0.7088 vn -0.0678 0.3479 -0.9350 vn 0.4577 -0.8884 0.0352 vn 0.4349 -0.8905 0.1335 vn 0.1277 -0.9825 -0.1352 vn -0.1595 0.7976 -0.5817 vn 0.9972 0.0636 0.0398 vn -0.6212 -0.7820 0.0508 vn 0.8495 0.0561 -0.5246 vn 0.8067 -0.0236 -0.5905 vn 0.8719 -0.1508 -0.4658 vn 0.0107 -0.9952 -0.0966 vn -0.0118 -0.9988 0.0473 vn -0.1024 -0.9782 -0.1805 vn -0.5947 -0.7036 -0.3887 vn -0.4082 -0.8878 -0.2125 vn -0.4570 -0.8475 -0.2700 vn 0.9840 -0.1689 -0.0562 vn 0.9628 0.2414 0.1212 vn 0.7696 0.5623 0.3024 vn 0.8871 -0.2250 -0.4029 vn -0.0519 0.1378 -0.9891 vn -0.1461 0.3970 -0.9061 vn 0.1134 0.2198 -0.9689 vn 0.1731 -0.7863 -0.5930 vn 0.1074 -0.3546 -0.9288 vn 0.0670 -0.9553 -0.2880 vn 0.0993 -0.9626 -0.2521 vn 0.3298 -0.9189 -0.2165 vn 0.0458 0.2455 -0.9683 vn -0.0522 0.2493 -0.9670 vn -0.2608 0.0342 -0.9648 vn -0.4819 0.2382 -0.8432 vn -0.0264 -0.2688 -0.9628 vn -0.2621 -0.9110 0.3184 vn 0.6467 -0.2785 -0.7100 vn -0.0216 -0.9970 0.0734 vn -0.0052 -0.9895 0.1444 vn -0.0122 -0.9653 -0.2606 vn -0.9437 0.1918 0.2695 vn -0.9442 -0.3099 0.1113 vn -0.9822 0.1874 -0.0102 vn 0.7903 -0.5808 -0.1951 vn -0.6845 0.5714 -0.4527 vn 0.5665 -0.0282 -0.8235 vn 0.6076 -0.1656 -0.7768 vn 0.0292 -0.9994 -0.0183 vn 0.3463 0.7429 -0.5729 vn -0.6429 0.7559 -0.1238 vn -0.7203 0.6425 -0.2613 vn -0.6081 0.1002 -0.7875 vn -0.6809 0.2742 -0.6791 vn -0.6410 0.2199 -0.7353 vn -0.4569 0.7906 0.4076 vn -0.0376 -0.3663 -0.9297 vn -0.5068 0.7868 -0.3524 vn 0.4008 -0.9085 0.1181 vn 0.2209 -0.7716 0.5965 vn -0.5914 -0.7120 -0.3784 vn -0.6211 -0.6318 -0.4638 vn 0.5495 0.0137 -0.8354 vn 0.6180 0.0768 -0.7824 vn -0.4712 -0.5983 -0.6480 vn -0.4341 -0.4174 -0.7983 vn 0.4417 0.4086 -0.7987 vn 0.5536 0.3106 -0.7726 vn 0.4357 0.4235 -0.7942 vn -0.8712 0.4621 0.1653 vn -0.9532 0.3023 -0.0041 vn -0.9725 0.1545 -0.1741 vn -0.9123 -0.4085 0.0290 vn 0.9832 0.1432 0.1127 vn -0.9982 0.0601 0.0057 vn -0.9053 0.2477 -0.3450 vn -0.1111 0.6437 -0.7571 vn 0.3233 -0.9118 -0.2529 vn 0.5773 0.5608 -0.5934 vn 0.3913 0.4556 -0.7995 vn -0.1220 0.0396 -0.9917 vn -0.9680 0.2348 0.0884 vn -0.9152 0.2493 0.3165 vn -0.4594 -0.1090 -0.8815 vn -0.0612 -0.7567 -0.6508 vn 0.6830 -0.5352 -0.4970 vn 0.8998 0.3500 0.2605 vn 0.9319 -0.2590 0.2540 vn -0.2521 -0.9471 0.1984 vn 0.0217 -0.9995 -0.0245 vn 0.1782 -0.5291 -0.8296 vn -0.9051 -0.2662 0.3315 vn 0.0367 0.4085 -0.9120 vn -0.0754 0.4892 -0.8689 vn 0.7392 -0.4092 -0.5349 vn 0.8642 0.3978 0.3081 vn 0.9020 0.3233 0.2861 vn 0.9630 0.1810 0.1995 vn 0.9640 0.0659 0.2574 vn 0.9288 0.1488 0.3393 vn 0.2427 0.4844 -0.8405 vn 0.1517 0.4216 -0.8940 vn 0.1114 0.7540 -0.6474 vn 0.9573 0.1831 0.2235 vn 0.4721 -0.8541 -0.2182 vn 0.4428 -0.6873 -0.5757 vn 0.7670 0.0162 -0.6414 vn 0.2847 0.2109 -0.9351 vn 0.2381 0.3680 -0.8988 vn 0.2264 0.2548 -0.9401 vn 0.1549 0.3733 -0.9146 vn -0.0510 -0.9907 -0.1259 vn -0.7517 -0.6136 0.2415 vn 0.9276 0.3186 0.1948 vn 0.4712 0.8495 -0.2371 vn -0.3012 -0.9479 0.1040 vn -0.0520 -0.9902 0.1297 vn -0.3868 -0.8474 0.3636 vn 0.9240 0.2872 0.2523 vn -0.4294 0.7486 0.5052 vn -0.3551 0.7715 0.5278 vn 0.2555 -0.7218 0.6432 vn 0.0055 -0.9997 -0.0245 vn 0.9772 0.0436 0.2076 vn 0.9769 0.0463 0.2084 vn 0.9843 0.0806 0.1568 vn -0.3207 -0.2044 -0.9249 vn 0.0295 -0.9980 0.0549 vn 0.0206 -0.9942 0.1053 vn 0.0287 -0.9977 0.0616 vn 0.8427 0.4202 0.3365 vn 0.6656 -0.7137 0.2178 vn 0.0920 -0.9084 -0.4079 vn 0.0576 -0.8878 -0.4566 vn 0.1220 -0.2294 -0.9656 vn 0.6952 -0.7162 0.0606 vn 0.7837 -0.6037 0.1465 vn -0.3141 0.8523 -0.4182 vn 0.8053 0.5213 0.2822 vn 0.5654 -0.7739 0.2851 vn -0.2843 0.9430 -0.1730 vn 0.3044 -0.1288 0.9438 vn -0.6872 0.6425 0.3389 vn -0.7392 0.5599 0.3742 vn -0.7927 0.4433 -0.4185 vn 0.6986 -0.1208 -0.7052 vn -0.6127 0.7848 0.0933 vn -0.3733 0.9032 -0.2119 vn 0.0076 0.9991 -0.0423 vn 0.0020 0.9992 0.0404 vn -0.0461 0.9848 0.1672 vn 0.1279 0.9720 0.1972 vn 0.0416 0.9580 0.2836 vn 0.0728 0.9406 0.3314 vn 0.3426 0.8769 0.3370 vn 0.1165 0.9499 0.2899 vn 0.1739 0.9641 0.2007 vn 0.0183 0.8668 0.4983 vn 0.5025 0.8584 0.1031 vn -0.1921 0.9278 0.3198 vn 0.5940 0.6937 0.4073 vn 0.0748 -0.9201 -0.3843 vn 0.0080 -0.9999 0.0000 vn 0.1661 -0.9206 -0.3533 vn -0.9299 0.3053 0.2049 vn 0.7759 0.5494 0.3100 vn -0.7445 -0.2363 0.6243 vn -0.4887 -0.1448 0.8603 vn 0.3127 0.8707 0.3796 vn 0.1743 0.8108 0.5587 vn -0.8405 0.2476 0.4819 vn 0.3113 0.9450 0.0998 vn -0.8101 0.0382 0.5851 vn -0.9189 -0.0358 0.3929 vn 0.3001 0.9480 -0.1061 vn -0.0702 0.9518 0.2985 vn -0.2295 0.8626 0.4508 vn -0.1156 0.8738 0.4723 vn 0.5228 0.7446 0.4150 vn 0.3303 0.8871 -0.3223 vn -0.1479 0.8848 0.4419 vn -0.0728 0.8875 0.4549 vn -0.3288 0.8625 0.3848 vn 0.7455 0.6315 0.2131 vn 0.8347 0.5504 0.0157 vn 0.8576 0.4993 0.1230 vn 0.0278 0.9989 0.0364 vn -0.6384 0.7343 0.2306 vn -0.6294 -0.3589 -0.6892 vn -0.8827 -0.2320 -0.4086 vn 0.0579 0.9540 -0.2940 vn 0.1215 0.8377 0.5324 vn -0.5836 0.7706 -0.2559 vn -0.8862 0.4598 -0.0569 vn 0.0423 0.9970 -0.0645 vn -0.0266 0.9836 0.1785 vn 0.2611 0.8599 0.4385 vn 0.6680 0.4041 0.6248 vn -0.4757 0.7716 0.4222 vn 0.2218 0.9564 -0.1897 vn 0.5762 0.7759 0.2568 vn 0.8230 0.4954 0.2777 vn -0.4410 0.7625 0.4734 vn -0.4793 0.7714 -0.4185 vn 0.5278 0.8493 -0.0097 vn 0.5153 0.7438 0.4257 vn -0.9130 0.3586 -0.1942 vn 0.0298 -0.9356 -0.3517 vn 0.1555 0.8898 -0.4291 vn 0.8237 0.5639 -0.0589 vn 0.7588 0.6408 -0.1168 vn -0.0294 0.9865 -0.1610 vn 0.2250 0.8977 -0.3787 vn -0.8678 -0.1008 0.4865 vn -0.3992 0.8985 -0.1823 vn -0.8151 -0.5463 0.1922 vn 0.0479 0.9723 -0.2287 vn 0.1604 0.9814 -0.1049 vn 0.7396 0.6276 0.2430 vn 0.6122 0.7035 0.3607 vn 0.5300 0.7546 0.3869 vn 0.1033 0.0871 -0.9908 vn -0.6054 -0.7950 -0.0380 vn 0.3454 0.8276 0.4424 vn 0.9381 0.3280 -0.1107 vn -0.1495 0.8594 0.4890 vn 0.0435 0.7938 0.6065 vn 0.2907 0.9568 -0.0066 vn 0.1790 0.9743 0.1366 vn 0.7893 0.5578 -0.2566 vn 0.1079 0.9941 0.0039 vn -0.5504 0.7618 0.3416 vn -0.5877 0.8088 -0.0174 vn -0.9604 0.2479 -0.1274 vn 0.3342 0.9104 -0.2438 vn 0.2341 0.9679 -0.0915 vn 0.3236 0.9359 -0.1387 vn 0.4292 0.8394 0.3335 vn 0.1181 0.9505 0.2872 vn -0.4725 0.2408 -0.8477 vn -0.7742 0.5063 -0.3797 vn -0.1277 -0.7849 -0.6063 vn -0.2445 -0.7068 -0.6638 vn 0.3027 0.9286 -0.2145 vn 0.2303 0.9114 -0.3410 vn -0.5795 0.6930 0.4287 vn -0.7775 0.5771 0.2498 vn -0.0305 0.8844 0.4657 vn 0.1170 0.9622 0.2458 vn 0.3933 0.8725 0.2900 vn 0.1457 0.8949 0.4218 vn 0.6746 0.5579 0.4834 vn 0.2662 0.9615 -0.0687 vn 0.6429 0.7591 0.1019 vn 0.2721 0.9580 0.0904 vn -0.3332 0.7626 0.5543 vn 0.0280 0.9989 -0.0373 vn -0.1593 0.9684 -0.1917 vn -0.1520 0.9736 -0.1704 vn -0.3045 0.9520 -0.0316 vn 0.8980 0.3498 0.2669 vn 0.7515 0.4380 0.4932 vn 0.4582 0.7406 0.4915 vn -0.0134 0.9495 0.3135 vn -0.5305 0.7287 0.4331 vn -0.0683 0.9087 0.4118 vn 0.0842 0.8988 0.4301 vn 0.8196 0.5669 -0.0830 vn -0.9936 0.0378 0.1066 vn 0.2060 0.9785 0.0009 vn 0.5859 0.7775 -0.2285 vn 0.5254 0.8474 -0.0760 vn 0.0204 0.9300 0.3669 vn -0.3694 0.7936 0.4835 vn -0.5374 0.7874 0.3019 vn 0.2035 0.8343 0.5123 vn -0.6368 0.6805 0.3625 vn 0.0438 0.9785 0.2014 vn -0.0739 0.9969 0.0242 vn 0.2144 0.8856 0.4119 vn -0.4426 0.1184 -0.8889 vn -0.6737 0.2179 -0.7061 vn -0.5161 0.3595 -0.7774 vn -0.0688 0.9966 -0.0437 vn -0.6710 0.3639 -0.6459 vn -0.5982 0.1556 -0.7861 vn 0.0625 0.9931 0.0992 vn 0.8109 0.4885 0.3222 vn -0.1621 0.9468 -0.2780 vn -0.7510 0.5715 0.3307 vn -0.9818 -0.0325 0.1869 vn -0.2193 0.8704 -0.4406 vn -0.9525 -0.2922 0.0849 vn 0.3341 -0.3393 0.8793 vn 0.1700 -0.6011 0.7808 vn 0.1463 -0.8551 0.4974 vn -0.1420 0.7754 -0.6153 vn -0.8732 0.0600 -0.4836 vn -0.9034 0.0675 -0.4234 vn -0.9543 -0.0309 -0.2973 vn -0.1444 -0.9877 -0.0591 vn -0.2882 -0.9263 -0.2426 vn -0.5483 -0.8020 -0.2368 vn -0.6518 0.6654 0.3638 vn 0.8257 0.5640 0.0105 vn 0.7680 0.5958 0.2349 vn 0.7747 0.4362 -0.4577 vn 0.7579 0.3258 -0.5651 vn -0.4544 0.8798 0.1396 vn 0.6192 0.7020 -0.3518 vn -0.5601 0.7744 0.2940 vn -0.9122 0.3504 0.2125 vn 0.7870 0.6135 0.0652 vn -0.3729 0.9243 0.0813 vn -0.3327 0.9043 0.2675 vn -0.0109 -0.3164 -0.9485 vn -0.1181 -0.2217 -0.9679 vn 0.6438 0.6423 0.4159 vn -0.7580 -0.5005 0.4182 vn 0.7918 0.6049 -0.0843 vn 0.0294 -0.1676 -0.9854 vn -0.1393 0.9554 -0.2604 vn -0.4457 -0.5346 -0.7180 vn -0.8646 -0.5023 0.0090 vn 0.7336 0.6792 -0.0200 vn 0.7059 0.7017 0.0961 vn -0.5620 0.6063 0.5626 vn -0.5238 0.6445 0.5569 vn -0.8488 -0.4002 0.3455 vn -0.9633 -0.2411 0.1179 vn 0.6363 0.7317 0.2445 vn -0.8813 0.4010 0.2500 vn 0.5635 0.6881 0.4572 vn -0.8503 -0.1114 -0.5143 vn 0.6897 0.7184 -0.0897 vn 0.6497 0.7595 0.0300 vn 0.5557 0.7690 0.3160 vn -0.7657 -0.0534 0.6409 vn 0.4341 -0.7576 0.4874 vn -0.4548 0.7638 -0.4579 vn -0.9086 -0.0052 0.4176 vn 0.4618 0.7471 0.4781 vn -0.3127 0.6684 -0.6748 vn -0.5536 0.4110 -0.7243 vn -0.3579 0.8122 0.4606 vn -0.1546 0.7267 0.6692 vn -0.1466 0.7779 0.6111 vn -0.3302 0.7888 0.5184 vn -0.5060 -0.8534 -0.1249 vn 0.6054 0.7556 -0.2501 vn 0.6194 0.7655 -0.1741 vn 0.5516 0.8275 0.1047 vn -0.7303 0.2355 -0.6412 vn -0.8135 -0.3549 0.4607 vn 0.6228 0.7785 -0.0775 vn 0.4258 0.8685 0.2535 vn 0.0575 0.9317 0.3585 vn -0.8857 -0.3550 -0.2991 vn 0.5457 0.8374 -0.0305 vn 0.5605 0.7179 -0.4128 vn 0.3835 0.7986 0.4637 vn 0.5593 0.8072 -0.1886 vn 0.3885 0.8618 0.3262 vn 0.5600 0.7708 -0.3037 vn 0.4564 0.8882 0.0517 vn 0.4348 0.8814 0.1845 vn 0.5048 0.8578 -0.0966 vn 0.3602 0.7004 0.6161 vn -0.7177 0.3208 -0.6180 vn 0.4193 0.8390 0.3466 vn -0.6513 0.6022 -0.4616 vn -0.8544 0.4156 0.3119 vn -0.9643 0.2585 0.0571 vn -0.7969 0.1614 -0.5821 vn 0.4837 0.7436 -0.4615 vn 0.4732 0.8065 -0.3544 vn 0.3202 0.8219 0.4711 vn 0.1458 0.8834 -0.4452 vn -0.2785 -0.9602 -0.0205 vn -0.7937 -0.5552 0.2485 vn 0.0530 0.1799 -0.9822 vn 0.5783 -0.7997 -0.1614 vn 0.4432 0.8958 -0.0334 vn 0.3854 0.1505 -0.9103 vn -0.5324 0.2806 0.7986 vn -0.5197 0.1129 0.8468 vn -0.4861 0.1003 -0.8681 vn -0.6926 -0.7172 -0.0769 vn -0.3772 0.8555 0.3547 vn -0.8711 0.4815 -0.0966 vn -0.6863 -0.4398 -0.5792 vn -0.8253 -0.0521 0.5622 vn -0.3524 0.6628 0.6606 vn -0.4483 0.7549 0.4785 vn -0.3708 0.8603 0.3499 vn -0.5286 0.7335 0.4273 vn -0.6790 -0.2682 0.6834 vn -0.5494 0.7031 0.4514 vn -0.8206 -0.1841 0.5410 vn -0.4287 0.6418 0.6358 vn -0.2484 0.8953 0.3696 vn -0.4052 0.7445 0.5305 vn -0.9850 0.1087 -0.1342 vn -0.3764 -0.8840 0.2770 vn -0.2444 -0.8538 0.4596 vn -0.4517 -0.8422 0.2944 vn -0.7344 0.3157 0.6008 vn -0.4832 0.6542 0.5818 vn -0.6465 0.5640 0.5137 vn -0.7993 0.0197 0.6005 vn -0.7270 0.3104 0.6124 vn -0.7548 0.1767 0.6316 vn -0.4223 0.3580 0.8328 vn -0.1491 0.1695 0.9742 vn -0.1546 0.6849 0.7120 vn -0.4083 -0.0407 0.9119 vn -0.5859 0.2272 0.7778 vn -0.5979 0.7198 0.3525 vn -0.7791 0.5734 0.2532 vn -0.5390 0.5143 0.6670 vn -0.6448 -0.0217 0.7640 vn -0.4801 0.3666 0.7969 vn -0.4357 -0.7431 -0.5079 vn -0.5799 -0.1583 -0.7992 vn -0.6901 -0.0249 -0.7233 vn -0.4787 -0.0293 -0.8775 vn -0.8217 0.3506 0.4493 vn -0.9123 0.2940 0.2851 vn -0.6250 0.5350 0.5684 vn -0.7632 0.3135 0.5650 vn -0.7991 -0.0405 0.5998 vn -0.5130 -0.8475 0.1365 vn -0.5325 -0.8462 -0.0201 vn -0.5708 -0.8190 -0.0583 vn 0.5879 -0.0472 -0.8075 vn -0.5196 0.7296 0.4445 vn -0.7586 0.2617 0.5966 vn -0.6649 0.5489 0.5065 vn -0.7758 -0.0632 0.6278 vn -0.9232 0.2406 0.2995 vn -0.6279 -0.0933 -0.7726 vn -0.5625 0.0126 -0.8267 vn -0.2046 -0.7830 -0.5873 vn -0.1780 -0.7749 -0.6064 vn -0.3089 -0.6858 -0.6589 vn -0.6800 0.6516 -0.3361 vn -0.6826 -0.1092 0.7226 vn -0.8898 -0.0802 0.4492 vn -0.6754 -0.0190 0.7372 vn -0.6293 -0.3033 0.7155 vn -0.2880 0.1285 -0.9489 vn -0.3132 0.2332 -0.9206 vn -0.8183 -0.3597 0.4482 vn -0.8459 -0.3163 0.4294 vn 0.2515 -0.9142 -0.3176 vn -0.8098 -0.3419 0.4768 vn 0.0082 -0.9998 -0.0158 vn -0.5356 0.3700 -0.7591 vn -0.7402 0.5648 -0.3647 vn -0.4933 -0.1556 0.8558 vn -0.5747 0.1295 0.8080 vn -0.5944 0.3039 0.7445 vn -0.3363 -0.2324 -0.9126 vn -0.5487 -0.0784 -0.8323 vn -0.0381 -0.3497 0.9361 vn -0.7921 -0.1325 -0.5958 vn -0.6078 -0.2363 -0.7580 vn -0.6982 -0.0150 -0.7157 vn -0.6520 0.1615 0.7408 vn -0.2497 -0.8919 0.3770 vn -0.2540 -0.8701 0.4223 vn -0.6178 0.4894 -0.6154 vn -0.6397 0.5442 0.5427 vn -0.9382 0.2896 0.1893 vn -0.8233 0.4883 0.2893 vn -0.6608 0.5761 0.4811 vn -0.8208 -0.3276 0.4678 vn -0.5295 0.7986 0.2860 vn -0.5216 -0.0589 0.8511 vn 0.0085 -0.9984 0.0562 vn -0.6818 -0.3237 0.6561 vn -0.8151 -0.3194 0.4832 vn -0.2748 0.1885 0.9428 vn -0.4890 0.6922 0.5307 vn -0.7750 0.2863 0.5633 vn -0.8006 0.3183 0.5076 vn -0.6542 0.5533 0.5156 vn -0.5090 -0.3643 0.7798 vn -0.4083 -0.4165 0.8123 vn -0.8821 0.1045 0.4592 vn -0.2639 -0.5587 0.7862 vn -0.5007 -0.2704 0.8223 vn -0.8873 -0.4611 0.0078 vn -0.7954 0.1080 0.5963 vn -0.4342 -0.1314 -0.8912 vn -0.8032 0.4884 0.3410 vn -0.9550 0.2478 0.1631 vn -0.7785 -0.5824 0.2340 vn -0.7043 -0.2254 -0.6731 vn -0.5185 -0.2221 -0.8256 vn -0.8242 -0.2943 0.4837 vn -0.5266 0.0305 -0.8495 vn -0.3136 -0.8489 0.4254 vn -0.3879 -0.8297 0.4014 vn -0.6678 0.1164 -0.7351 vn -0.5802 0.0888 -0.8096 vn -0.6932 0.3093 -0.6509 vn -0.4849 0.4675 0.7391 vn -0.0839 -0.1533 -0.9846 vn -0.5045 0.7906 0.3470 vn -0.5371 0.7312 0.4205 vn -0.3162 -0.2402 0.9178 vn -0.8243 -0.5609 -0.0763 vn -0.5876 0.2417 -0.7721 vn -0.5066 -0.6902 0.5166 vn -0.2849 -0.8193 0.4975 vn -0.9126 0.3937 -0.1100 vn -0.9716 0.2359 0.0193 vn -0.9067 -0.4145 -0.0781 vn -0.5739 -0.8124 0.1031 vn -0.9521 -0.2673 0.1487 vn -0.3633 0.8095 0.4612 vn -0.0002 -0.9838 -0.1794 vn 0.4089 -0.9069 -0.1016 vn 0.3091 -0.9394 -0.1482 vn 0.1951 -0.7061 -0.6807 vn 0.2297 -0.5766 -0.7841 vn -0.5075 0.6050 0.6135 vn -0.8667 0.4910 0.0882 vn -0.3091 -0.3628 0.8791 vn -0.4568 -0.2909 0.8406 vn -0.5495 0.0083 0.8354 vn -0.4511 -0.7160 0.5327 vn -0.4049 -0.3630 0.8392 vn -0.2930 0.1679 -0.9412 vn -0.5980 -0.1192 0.7926 vn -0.9465 0.3095 -0.0910 vn -0.4081 -0.0881 0.9086 vn 0.1687 0.1112 -0.9794 vn 0.2852 0.1510 -0.9465 vn -0.4970 0.4736 0.7271 vn -0.6078 0.4887 0.6259 vn -0.7644 0.1361 0.6301 vn -0.6251 -0.0959 0.7746 vn -0.2253 -0.8723 0.4339 vn -0.5356 -0.2673 0.8010 vn -0.9443 -0.1863 -0.2713 vn -0.9137 -0.1070 -0.3920 vn -0.2471 -0.3110 0.9177 vn -0.1100 -0.1452 0.9832 vn -0.5460 -0.0581 -0.8357 vn -0.5063 -0.1458 -0.8499 vn -0.3764 -0.3384 -0.8625 vn -0.4791 -0.7900 0.3824 vn -0.2476 0.2875 -0.9252 vn -0.2915 0.5245 -0.8000 vn -0.1868 0.2644 -0.9461 vn -0.5604 -0.7484 0.3546 vn -0.3001 -0.9128 0.2768 vn -0.1974 -0.9696 0.1444 vn 0.1788 0.0422 0.9830 vn -0.9051 0.3829 -0.1849 vn -0.7192 0.6099 -0.3326 vn -0.9546 -0.1556 -0.2540 vn -0.6298 -0.6934 -0.3498 vn -0.2950 -0.6365 -0.7126 vn -0.2335 0.4999 -0.8340 vn -0.7035 0.2041 0.6807 vn -0.8098 0.1882 0.5556 vn -0.5873 0.5872 0.5569 vn -0.0720 -0.3641 0.9286 vn -0.5179 -0.3645 0.7739 vn -0.6580 0.3352 0.6742 vn -0.9783 0.2009 -0.0505 vn -0.9034 0.4277 0.0291 vn -0.8209 0.3965 -0.4109 vn -0.7724 -0.6271 -0.1001 vn -0.7046 0.0243 0.7091 vn -0.7036 0.0480 0.7090 vn -0.7264 -0.1444 0.6718 vn -0.0311 -0.9449 0.3258 vn -0.6830 0.1466 0.7155 vn 0.0099 -0.9206 0.3902 vn 0.0681 -0.5657 -0.8217 vn -0.0708 0.0597 -0.9957 vn -0.9069 0.4068 -0.1095 vn -0.8518 0.5236 -0.0159 vn -0.7306 0.6616 -0.1688 vn -0.4115 -0.0733 -0.9084 vn -0.6801 0.0721 0.7295 vn -0.9637 0.0194 -0.2661 vn -0.9414 -0.0700 -0.3298 vn -0.8826 -0.4349 -0.1785 vn -0.5853 -0.4558 0.6705 vn -0.7243 0.2176 -0.6542 vn 0.0217 0.0130 -0.9997 vn -0.7198 -0.3689 -0.5880 vn -0.7087 -0.3308 -0.6231 vn -0.6701 -0.4259 -0.6080 vn -0.7902 0.4388 0.4277 vn -0.7524 0.6375 0.1659 vn -0.7052 0.2961 -0.6442 vn -0.3309 0.0705 -0.9410 vn -0.2781 0.0364 -0.9598 vn -0.5896 0.8067 0.0385 vn -0.7149 -0.3262 -0.6185 vn -0.6564 0.4161 -0.6293 vn -0.6452 0.1993 0.7376 vn -0.0547 -0.8097 0.5842 vn 0.1388 -0.4396 -0.8874 vn 0.6669 -0.0112 -0.7450 vn 0.0127 -0.9999 0.0021 vn 0.4938 -0.8655 -0.0839 vn -0.9299 0.1154 0.3493 vn -0.5026 -0.8394 -0.2069 vn -0.7798 0.3283 0.5330 vn -0.5911 -0.7878 0.1730 vn -0.9296 -0.1910 0.3152 vn -0.4676 -0.6854 -0.5582 vn -0.5020 0.6804 0.5338 vn -0.8318 -0.2361 0.5023 vn -0.9097 -0.0862 0.4062 vn -0.8451 -0.0686 0.5302 vn -0.6887 0.4775 0.5455 vn -0.6874 0.5139 -0.5131 vn -0.8410 0.1087 0.5300 vn -0.6755 -0.4621 0.5746 vn -0.7095 -0.3623 0.6044 vn -0.7521 0.3182 0.5771 vn -0.0362 -0.3003 -0.9531 vn 0.0673 -0.9812 0.1809 vn 0.0245 -0.9938 0.1084 vn 0.0494 -0.9929 0.1082 vn -0.5182 -0.5600 -0.6464 vn -0.6059 -0.5929 -0.5304 vn -0.2495 -0.8665 0.4323 vn -0.7077 0.4690 0.5284 vn -0.1283 -0.2857 -0.9496 vn -0.7795 0.0247 0.6259 vn -0.8003 0.3209 0.5064 vn 0.2405 -0.9702 -0.0286 vn -0.0473 -0.9988 0.0060 vn -0.1729 -0.9837 -0.0496 vn -0.2490 -0.7739 -0.5823 vn -0.7826 0.4714 0.4066 vn 0.1483 0.3744 0.9153 vn -0.9215 0.3147 0.2277 vn -0.8075 -0.1084 0.5797 vn -0.7536 0.2247 0.6177 vn -0.6958 0.5795 0.4243 vn -0.6773 0.6197 -0.3965 vn 0.1446 -0.8935 0.4251 vn -0.6113 0.5484 0.5705 vn -0.8027 -0.3815 0.4583 vn -0.9230 -0.0413 -0.3825 vn -0.7202 -0.6228 -0.3056 vn -0.7810 -0.5725 -0.2494 vn -0.4254 -0.3337 -0.8412 vn -0.7150 -0.2019 0.6693 vn -0.8559 -0.1318 0.5000 vn 0.2520 -0.0505 -0.9664 vn 0.1999 -0.1896 -0.9613 vn 0.2854 -0.5950 -0.7513 vn -0.6594 0.2975 0.6904 vn -0.4598 0.8164 0.3493 vn -0.3356 0.8514 0.4030 vn -0.7289 0.5888 0.3493 vn -0.8126 0.2974 0.5013 vn -0.8133 -0.2803 0.5098 vn -0.8240 0.0281 0.5658 vn -0.9262 0.1013 -0.3631 vn -0.4440 0.6360 0.6312 vn -0.0312 0.2017 -0.9789 vn -0.5775 0.3087 -0.7557 vn -0.6079 -0.0981 -0.7879 vn -0.6867 -0.2453 -0.6843 vn -0.1217 -0.6875 0.7159 vn -0.7715 0.6362 -0.0060 vn -0.6128 0.4251 0.6662 vn -0.0980 -0.0509 -0.9939 vn -0.3244 0.1938 -0.9258 vn -0.6936 -0.5157 0.5029 vn -0.7545 0.0007 0.6562 vn -0.6790 0.1047 0.7266 vn -0.6750 -0.4557 0.5802 vn -0.8369 0.4364 0.3303 vn -0.5880 0.6593 0.4686 vn -0.4408 -0.8022 0.4027 vn -0.7294 -0.1506 0.6673 vn -0.3768 0.7505 0.5430 vn 0.3767 -0.6302 -0.6789 vn 0.0870 -0.9868 -0.1361 vn -0.1148 0.0408 -0.9925 vn -0.6888 0.2594 0.6770 vn -0.7214 0.1913 0.6656 vn -0.6704 0.4486 0.5910 vn -0.7423 0.1621 0.6501 vn -0.3681 0.1489 -0.9178 vn -0.7359 0.4982 0.4585 vn -0.6099 0.7636 0.2119 vn -0.5778 0.5646 0.5893 vn 0.0769 -0.5277 -0.8459 vn -0.7789 0.4646 -0.4212 vn -0.7068 0.5526 -0.4416 vn -0.6624 0.5646 -0.4924 vn -0.7664 0.4177 -0.4879 vn 0.3000 -0.5879 0.7512 vn -0.1742 -0.7402 -0.6494 vn -0.0819 -0.0053 -0.9966 vn -0.8465 -0.4948 -0.1963 vn -0.9421 -0.1219 0.3123 vn -0.3889 0.2590 -0.8841 vn -0.5584 0.2196 -0.7999 vn -0.4764 -0.0685 -0.8766 vn -0.6544 -0.5207 0.5483 vn -0.3069 -0.5022 0.8084 vn -0.0602 -0.0522 -0.9968 vn 0.0063 -0.0544 -0.9985 vn 0.0244 0.0091 -0.9996 vn -0.3154 -0.9470 -0.0602 vn -0.3153 -0.8954 -0.3142 vn -0.8104 -0.3157 0.4936 vn -0.7761 0.6200 0.1146 vn 0.0058 -0.9999 -0.0136 vn 0.3048 -0.9252 -0.2259 vn -0.0814 0.4925 -0.8665 vn -0.2979 0.5597 -0.7732 vn -0.2039 0.3735 -0.9049 vn 0.3982 -0.9133 -0.0855 vn -0.6033 0.6343 -0.4833 vn -0.9768 0.2113 -0.0340 vn -0.3538 0.0229 -0.9350 vn -0.2332 -0.0883 -0.9684 vn -0.3359 -0.1635 -0.9276 vn -0.6366 0.0347 -0.7703 vn -0.0213 0.6807 -0.7322 vn -0.6528 0.4643 -0.5985 vn -0.0712 0.6077 -0.7910 vn 0.0197 0.9087 -0.4169 vn 0.0000 0.8836 -0.4683 vn -0.0353 0.8859 -0.4626 vn 0.2221 0.5943 -0.7729 vn 0.1053 0.6154 -0.7811 vn -0.0356 0.7286 -0.6840 vn 0.0319 0.4921 -0.8699 vn 0.1490 0.6053 -0.7819 vn 0.2741 0.8817 -0.3840 vn 0.2014 0.8440 -0.4971 vn -0.8696 -0.1115 -0.4809 vn 0.1729 0.8733 -0.4555 vn 0.1635 0.8196 -0.5490 vn 0.2972 0.8169 -0.4942 vn 0.1444 0.8168 -0.5585 vn 0.0262 0.5578 -0.8295 vn -0.8014 -0.2548 -0.5411 vn -0.6215 -0.3720 -0.6894 vn 0.0226 -0.9986 0.0468 vn -0.0231 -0.9997 -0.0058 vn -0.5785 0.6020 -0.5503 vn -0.9120 -0.0473 -0.4073 vn -0.8733 -0.2026 -0.4429 vn -0.7215 -0.3960 -0.5679 vn -0.5437 -0.5483 -0.6355 vn -0.5991 -0.2777 -0.7509 vn -0.9512 -0.0183 -0.3081 vn -0.5033 -0.5095 -0.6979 vn -0.7682 0.0637 -0.6369 vn -0.9258 -0.1784 -0.3333 vn -0.8071 -0.3778 -0.4536 vn -0.5625 -0.5891 -0.5801 vn -0.9135 -0.1105 -0.3916 vn -0.9709 -0.0089 -0.2390 vn -0.3175 0.4144 -0.8529 vn -0.3591 0.5389 -0.7619 vn -0.5567 -0.6117 -0.5620 vn -0.9629 0.0158 -0.2695 vn -0.9729 0.1081 -0.2041 vn -0.6618 -0.5275 -0.5326 vn -0.5520 -0.6362 -0.5390 vn -0.9745 -0.0057 -0.2240 vn -0.8279 -0.3991 -0.3940 vn -0.6790 -0.5632 -0.4708 vn -0.5807 -0.6230 -0.5240 vn -0.9426 -0.2088 -0.2605 vn -0.9319 -0.2241 -0.2850 vn -0.4559 -0.6858 -0.5674 vn -0.9727 -0.1140 -0.2020 vn -0.9703 0.0144 -0.2415 vn -0.6295 -0.5973 -0.4969 vn -0.4415 -0.7229 -0.5315 vn -0.8503 -0.4094 -0.3307 vn -0.9797 0.1505 -0.1321 vn -0.9857 0.0492 -0.1607 vn -0.5810 -0.6626 -0.4726 vn -0.6300 -0.3725 -0.6814 vn -0.8087 -0.4606 -0.3657 vn -0.6124 -0.6593 -0.4361 vn -0.9745 -0.1588 -0.1586 vn -0.9760 -0.1996 -0.0869 vn -0.9742 -0.0972 -0.2033 vn -0.8677 -0.3839 -0.3158 vn -0.6447 -0.6322 -0.4296 vn 0.5022 0.2644 -0.8233 vn 0.5138 0.0657 -0.8554 vn 0.4788 0.2366 -0.8454 vn 0.0068 0.8774 -0.4796 vn -0.0602 0.7876 -0.6132 vn 0.1041 0.7796 -0.6176 vn -0.0785 0.1399 -0.9870 vn -0.1916 0.1349 -0.9721 vn -0.5966 -0.6832 -0.4210 vn -0.3076 0.7624 -0.5694 vn -0.0417 0.7214 -0.6912 vn -0.2533 0.7393 -0.6239 vn -0.9868 0.0777 -0.1422 vn -0.4905 -0.7597 -0.4270 vn -0.6341 0.7110 -0.3038 vn -0.9212 -0.3173 -0.2251 vn -0.8028 -0.5092 -0.3100 vn -0.4973 -0.8670 -0.0320 vn 0.4687 0.4539 -0.7578 vn 0.4476 0.4845 -0.7516 vn 0.4121 0.3292 -0.8496 vn -0.8121 0.1956 -0.5497 vn -0.6670 -0.6430 -0.3763 vn -0.9879 -0.0134 -0.1542 vn 0.0857 0.3735 -0.9237 vn 0.0500 0.8367 -0.5453 vn -0.6997 -0.3974 -0.5937 vn -0.7038 -0.2888 -0.6490 vn -0.5931 -0.3182 -0.7396 vn -0.7709 -0.1506 -0.6189 vn -0.8589 0.0911 -0.5040 vn -0.7936 0.4152 -0.4447 vn -0.2922 -0.9401 -0.1756 vn -0.9752 0.1660 -0.1461 vn -0.8217 -0.5004 -0.2729 vn -0.8017 -0.5468 -0.2414 vn 0.5113 0.5595 -0.6523 vn 0.4556 0.5010 -0.7358 vn 0.3531 0.5119 -0.7831 vn -0.5155 -0.3522 -0.7812 vn -0.6553 -0.3168 -0.6857 vn -0.7950 -0.3955 -0.4599 vn -0.9487 -0.0265 -0.3151 vn -0.8391 0.2859 -0.4628 vn -0.6585 0.6100 -0.4406 vn -0.5560 0.5271 -0.6426 vn -0.9469 -0.2580 -0.1918 vn -0.9957 -0.0825 0.0412 vn -0.0755 0.9135 -0.3996 vn -0.7227 -0.2189 -0.6556 vn -0.7740 -0.3304 -0.5401 vn -0.8432 -0.3238 -0.4292 vn -0.6717 -0.7089 0.2150 vn -0.7452 -0.6031 -0.2846 vn 0.2364 0.5012 -0.8324 vn 0.2566 0.4925 -0.8316 vn -0.6763 -0.3038 -0.6710 vn -0.8673 -0.3338 -0.3692 vn -0.8473 0.4209 -0.3240 vn -0.7110 -0.6205 -0.3308 vn -0.0616 0.7632 -0.6431 vn -0.5146 -0.3759 -0.7706 vn -0.8180 -0.2969 -0.4926 vn -0.8716 -0.2666 -0.4113 vn -0.8752 -0.3091 -0.3721 vn -0.9132 -0.1282 -0.3868 vn -0.8975 0.1808 -0.4023 vn -0.9810 -0.0953 -0.1688 vn 0.1472 0.4305 -0.8905 vn -0.0245 0.7793 -0.6262 vn -0.8195 -0.2740 -0.5033 vn -0.8718 -0.2562 -0.4174 vn -0.9250 0.0355 -0.3781 vn -0.3087 0.7833 -0.5396 vn -0.5485 0.7515 -0.3664 vn -0.9640 0.2379 -0.1188 vn -0.8224 -0.5283 -0.2108 vn -0.9811 0.0079 0.1933 vn -0.1112 0.7082 -0.6971 vn -0.9032 -0.3318 -0.2721 vn -0.8864 -0.1942 -0.4201 vn -0.7396 0.2909 -0.6069 vn -0.8603 0.0502 -0.5072 vn -0.9778 0.1728 -0.1183 vn -0.8731 -0.4197 -0.2480 vn -0.6617 -0.6659 -0.3445 vn -0.9957 0.0125 0.0913 vn 0.1182 -0.7572 0.6424 vn 0.1989 0.3040 -0.9317 vn 0.1679 0.6837 -0.7101 vn 0.1620 0.3780 -0.9115 vn -0.9323 -0.2872 -0.2198 vn -0.9255 -0.2634 -0.2722 vn -0.9196 -0.2956 -0.2587 vn -0.9286 0.0242 -0.3702 vn -0.2069 -0.9775 0.0395 vn -0.8978 -0.4313 -0.0890 vn -0.8544 -0.4847 -0.1873 vn 0.3786 0.7048 -0.5999 vn -0.8875 -0.0246 -0.4601 vn -0.8403 0.3966 -0.3695 vn -0.7771 0.2713 -0.5679 vn -0.6687 -0.5887 -0.4542 vn -0.6359 0.3654 -0.6797 vn -0.6963 0.5639 -0.4440 vn -0.6080 0.5509 -0.5717 vn -0.8469 -0.1015 -0.5220 vn -0.9199 -0.1354 -0.3680 vn -0.9199 -0.2954 -0.2576 vn -0.8997 -0.3367 -0.2776 vn -0.9727 -0.1278 -0.1937 vn 0.1251 0.7974 -0.5903 vn -0.8375 0.2638 -0.4785 vn -0.6428 0.6063 -0.4682 vn -0.5601 0.6439 -0.5211 vn -0.9178 -0.1088 -0.3817 vn -0.5552 -0.8317 -0.0017 vn -0.1140 0.5623 -0.8190 vn -0.1793 0.6420 -0.7454 vn -0.0761 0.7022 -0.7078 vn 0.1718 0.4895 -0.8549 vn 0.2812 0.2479 -0.9271 vn -0.6141 0.4802 -0.6263 vn -0.9077 -0.2194 -0.3576 vn -0.9149 -0.2856 -0.2854 vn -0.9228 -0.2968 -0.2457 vn 0.0831 -0.9368 -0.3397 vn 0.1742 -0.3788 -0.9089 vn -0.7653 -0.5535 -0.3286 vn -0.8104 -0.5147 -0.2798 vn -0.9924 0.0693 0.1013 vn -0.1939 0.9310 -0.3093 vn -0.2390 0.8941 -0.3786 vn -0.1508 0.9046 -0.3987 vn -0.0148 0.3421 -0.9395 vn -0.7962 0.2288 -0.5600 vn -0.9421 -0.0617 -0.3296 vn -0.9332 -0.1788 -0.3116 vn -0.8815 -0.3282 -0.3395 vn -0.2746 0.8701 -0.4091 vn -0.2106 0.8070 -0.5517 vn -0.9692 0.2372 -0.0652 vn -0.9280 0.3656 -0.0714 vn -0.9825 0.0286 -0.1837 vn -0.7869 -0.5265 -0.3218 vn -0.3683 -0.7444 -0.5569 vn -0.4992 -0.7999 -0.3331 vn -0.5063 -0.7905 -0.3446 vn -0.7230 0.3802 -0.5769 vn -0.6610 0.4819 -0.5751 vn -0.6872 0.1560 -0.7095 vn -0.9149 0.2968 -0.2734 vn -0.8016 0.5537 -0.2255 vn -0.5608 0.7441 -0.3631 vn -0.3507 0.9016 -0.2532 vn -0.9539 0.1491 -0.2605 vn -0.6154 -0.6765 -0.4044 vn -0.5124 -0.7581 -0.4032 vn -0.7082 -0.6195 -0.3386 vn -0.9757 -0.2112 -0.0570 vn -0.3825 0.7248 -0.5730 vn 0.2049 -0.5555 -0.8059 vn -0.5152 0.8256 -0.2297 vn -0.9100 -0.2723 -0.3125 vn -0.9052 -0.2309 -0.3567 vn -0.0707 0.7025 -0.7081 vn -0.9222 -0.3723 -0.1043 vn -0.7089 -0.6448 0.2858 vn -0.7007 0.2868 -0.6532 vn -0.5935 -0.2822 -0.7537 vn -0.8224 0.5248 -0.2197 vn -0.4938 0.8496 -0.1852 vn -0.8819 0.3985 -0.2518 vn -0.9767 0.0039 -0.2146 vn -0.9463 -0.1067 -0.3052 vn -0.9355 -0.2111 -0.2831 vn -0.3365 0.2649 -0.9036 vn -0.2094 0.1252 -0.9698 vn -0.4000 -0.2390 -0.8848 vn -0.2084 0.2561 -0.9439 vn -0.7123 -0.6404 -0.2871 vn -0.7295 -0.6178 -0.2934 vn -0.7509 -0.6449 -0.1419 vn -0.5277 0.7504 -0.3981 vn -0.9296 0.2726 -0.2479 vn -0.9115 -0.2617 -0.3172 vn -0.9576 -0.1827 -0.2225 vn -0.0511 0.6167 -0.7855 vn 0.2998 -0.9342 -0.1933 vn 0.0016 -0.9999 -0.0145 vn -0.7693 -0.6063 -0.2013 vn -0.9855 -0.0524 -0.1613 vn -0.8669 -0.4317 -0.2492 vn -0.9771 -0.2109 -0.0283 vn -0.5749 0.8100 -0.1155 vn -0.8001 0.5409 -0.2593 vn -0.4675 0.2963 -0.8329 vn -0.7124 0.5548 -0.4298 vn -0.9287 0.2318 -0.2893 vn -0.9528 0.2105 -0.2188 vn -0.8553 0.4031 -0.3256 vn -0.9591 -0.1721 -0.2246 vn -0.8827 -0.3484 -0.3153 vn 0.2718 0.7544 -0.5975 vn 0.5243 0.2710 -0.8072 vn -0.1116 0.3523 -0.9292 vn -0.0831 0.5534 -0.8287 vn -0.6131 -0.7591 0.2187 vn -0.8239 -0.5492 -0.1398 vn -0.9214 0.3762 0.0967 vn -0.8650 -0.4789 -0.1496 vn -0.6427 0.3850 -0.6623 vn -0.8454 0.4655 -0.2619 vn -0.7405 0.5895 -0.3227 vn -0.9397 0.0873 -0.3306 vn -0.9969 -0.0573 -0.0524 vn -0.8083 -0.3302 -0.4874 vn -0.2663 0.9135 -0.3073 vn -0.0074 0.6491 -0.7606 vn 0.0743 0.4538 -0.8880 vn 0.3095 0.5139 -0.8000 vn 0.1926 0.5285 -0.8267 vn -0.9488 -0.3018 -0.0932 vn -0.9354 -0.3457 -0.0737 vn -0.8237 0.4432 -0.3536 vn -0.9143 0.0285 -0.4040 vn 0.4790 -0.8666 -0.1393 vn 0.1088 -0.9940 -0.0020 vn -0.2220 -0.9499 0.2198 vn 0.1078 -0.9937 0.0316 vn 0.1489 -0.9883 0.0320 vn 0.0165 -0.9908 0.1346 vn -0.5148 0.0120 -0.8572 vn -0.5555 0.0487 -0.8300 vn -0.0878 0.7613 -0.6425 vn -0.1360 0.7357 -0.6635 vn -0.0050 -0.9831 0.1831 vn 0.4548 0.3070 -0.8360 vn 0.3611 0.2390 -0.9014 vn -0.9990 -0.0034 -0.0439 vn -0.6158 0.5477 -0.5664 vn 0.0855 0.7536 -0.6518 vn -0.0191 0.6707 -0.7414 vn 0.1476 0.6971 -0.7016 vn -0.5734 -0.7428 -0.3457 vn -0.7161 -0.2793 -0.6396 vn -0.7604 -0.0445 -0.6479 vn -0.7303 -0.0116 -0.6829 vn 0.3760 0.6428 -0.6673 vn 0.0013 0.8908 -0.4543 vn -0.1008 0.9078 -0.4070 vn -0.0872 0.8392 -0.5367 vn -0.9336 -0.3184 -0.1642 vn -0.9761 0.2094 -0.0586 vn -0.9392 -0.3365 -0.0683 vn 0.6526 -0.2576 -0.7125 vn -0.5621 0.4706 -0.6800 vn -0.4935 -0.7212 -0.4860 vn -0.4533 -0.6186 -0.6417 vn -0.1222 -0.9890 -0.0829 vn 0.4334 0.7771 -0.4563 vn -0.7209 0.1846 -0.6680 vn -0.0105 0.5501 -0.8350 vn 0.0207 0.4466 -0.8945 vn 0.1022 0.6088 -0.7867 vn 0.2004 0.6866 -0.6988 vn -0.7785 -0.2468 -0.5770 vn -0.1938 -0.3853 -0.9022 vn -0.1029 0.5625 -0.8203 vn -0.7443 -0.1222 -0.6565 vn -0.7269 0.1905 -0.6598 vn -0.6079 0.2915 -0.7385 vn -0.6712 0.2534 -0.6966 vn 0.1369 0.7655 -0.6287 vn 0.3834 0.8203 -0.4244 vn 0.5186 0.5696 -0.6376 vn 0.5116 0.6493 -0.5627 vn 0.5361 0.6422 -0.5479 vn 0.7578 0.4860 -0.4353 vn 0.6550 0.4899 -0.5752 vn 0.0652 0.9069 -0.4161 vn -0.1557 0.8813 -0.4461 vn -0.0212 0.4960 -0.8680 vn 0.2557 -0.5976 -0.7598 vn -0.7849 -0.1145 -0.6089 vn -0.7243 -0.0567 -0.6872 vn -0.7099 0.2552 -0.6564 vn -0.5414 0.4226 -0.7268 vn -0.3548 0.3562 -0.8644 vn -0.4080 0.2838 -0.8677 vn -0.3333 0.1581 -0.9295 vn -0.2423 0.2499 -0.9374 vn -0.6779 -0.4750 -0.5610 vn -0.9695 0.1167 -0.2152 vn -0.9515 0.1492 -0.2690 vn -0.9574 -0.2110 -0.1969 vn 0.1791 0.2783 -0.9436 vn 0.1489 0.1979 -0.9688 vn 0.0501 0.2936 -0.9546 vn 0.3768 0.3312 -0.8650 vn -0.7893 -0.2954 -0.5383 vn -0.7233 -0.1897 -0.6639 vn -0.7677 0.1622 -0.6199 vn 0.2784 0.4076 -0.8697 vn 0.0168 -0.9992 -0.0348 vn -0.7924 -0.4024 -0.4583 vn -0.9213 -0.2531 -0.2951 vn -0.6924 0.7212 -0.0226 vn -0.1270 0.5160 -0.8471 vn 0.1393 0.0118 0.9902 vn -0.7808 -0.4279 -0.4552 vn -0.7268 -0.3632 -0.5830 vn -0.7815 -0.1211 -0.6120 vn -0.7161 0.1046 -0.6901 vn -0.1273 0.6880 -0.7144 vn 0.5358 0.5287 -0.6583 vn 0.0101 0.5640 -0.8257 vn -0.3471 0.8499 -0.3964 vn 0.0611 0.6954 -0.7160 vn -0.0307 0.8302 -0.5566 vn 0.0960 0.2519 -0.9630 vn 0.1849 0.2137 -0.9592 vn -0.7937 -0.3277 -0.5124 vn -0.7369 -0.2222 -0.6384 vn -0.8925 0.0175 -0.4506 vn -0.5852 0.3739 -0.7195 vn -0.6366 0.3812 -0.6704 vn 0.1828 0.8179 -0.5456 vn 0.3942 0.7959 -0.4594 vn -0.7319 -0.0966 -0.6745 vn -0.9558 0.0395 -0.2913 vn -0.7097 0.5979 -0.3724 vn -0.5095 0.7316 -0.4529 vn -0.3495 0.5016 -0.7913 vn -0.6104 0.5646 -0.5555 vn -0.7180 0.2583 -0.6462 vn -0.8607 0.1086 -0.4972 vn -0.5385 -0.6504 -0.5356 vn -0.3880 -0.7451 -0.5424 vn -0.7132 -0.6080 -0.3488 vn -0.7544 -0.4153 -0.5082 vn -0.8545 0.1265 -0.5038 vn -0.8823 0.1284 -0.4528 vn -0.7181 0.3892 -0.5770 vn -0.1099 0.8581 -0.5015 vn -0.2304 0.9155 -0.3297 vn -0.2383 0.8615 -0.4483 vn -0.8018 -0.0146 -0.5974 vn -0.9611 0.2175 -0.1703 vn -0.7425 0.5094 -0.4349 vn -0.4045 0.7645 -0.5019 vn -0.3757 0.6142 -0.6939 vn -0.5007 0.7817 -0.3719 vn -0.9023 -0.1313 -0.4106 vn -0.4941 -0.6930 -0.5250 vn -0.1677 0.3729 -0.9126 vn -0.5953 -0.6762 -0.4340 vn -0.5349 -0.7955 -0.2846 vn -0.5909 -0.7850 -0.1859 vn -0.8452 -0.4333 -0.3127 vn -0.8517 -0.3579 -0.3828 vn -0.8935 -0.1245 -0.4313 vn -0.8457 0.2776 -0.4557 vn -0.6948 0.1809 -0.6961 vn 0.0881 -0.9923 0.0864 vn 0.0413 -0.9949 0.0922 vn 0.1287 0.2915 -0.9479 vn -0.7038 0.1747 -0.6886 vn -0.6676 0.2429 -0.7037 vn -0.8584 0.1746 -0.4823 vn 0.0241 0.5497 -0.8350 vn -0.4055 0.8366 -0.3682 vn -0.7629 0.4744 -0.4391 vn -0.9566 0.0074 -0.2913 vn -0.7314 -0.6789 -0.0644 vn -0.8537 -0.4090 -0.3223 vn -0.6700 0.3823 -0.6363 vn -0.1808 0.6479 -0.7399 vn -0.1854 0.8533 -0.4874 vn -0.3515 0.8686 -0.3492 vn 0.4585 0.6445 -0.6118 vn -0.7963 0.1588 -0.5837 vn -0.5072 -0.7331 -0.4529 vn -0.8229 -0.4518 -0.3445 vn -0.7150 0.3351 -0.6135 vn -0.5598 0.7178 -0.4139 vn -0.1612 -0.9803 0.1135 vn -0.3699 -0.9103 0.1856 vn -0.9180 0.2560 -0.3029 vn -0.4898 -0.8265 -0.2775 vn -0.7068 -0.6958 -0.1274 vn -0.8984 -0.3161 -0.3049 vn -0.9319 0.0209 -0.3620 vn -0.9803 -0.0154 -0.1970 vn -0.9073 0.1069 -0.4067 vn -0.8968 0.2004 -0.3945 vn -0.8282 0.2811 -0.4848 vn -0.7827 0.0587 -0.6196 vn -0.7603 0.1994 -0.6182 vn -0.5920 0.0428 -0.8047 vn -0.7985 0.5423 -0.2612 vn -0.7347 0.3985 -0.5490 vn -0.7337 0.5680 -0.3728 vn -0.6417 0.5744 -0.5082 vn -0.7566 0.4425 -0.4813 vn -0.5288 0.8162 -0.2327 vn -0.7187 0.6418 -0.2674 vn -0.8923 -0.3804 -0.2431 vn -0.5873 -0.7047 -0.3979 vn -0.6890 -0.6759 -0.2616 vn -0.7860 -0.5013 -0.3618 vn -0.8181 0.1576 -0.5530 vn -0.7030 -0.3397 -0.6248 vn -0.8581 -0.0976 -0.5041 vn -0.6308 -0.0950 -0.7700 vn -0.7736 0.2015 -0.6007 vn -0.7090 0.4738 -0.5223 vn -0.3991 0.8647 -0.3050 vn -0.6491 -0.6884 -0.3235 vn -0.8642 -0.3366 -0.3740 vn -0.8986 -0.1559 -0.4101 vn -0.9208 -0.1147 -0.3727 vn -0.8861 0.2283 -0.4032 vn -0.8517 0.3007 -0.4291 vn -0.8961 0.1071 -0.4306 vn -0.8448 0.1541 -0.5123 vn 0.4890 0.4434 -0.7512 vn -0.8216 0.1673 -0.5449 vn -0.6741 0.2714 -0.6869 vn -0.7747 0.4606 -0.4331 vn -0.7254 0.6606 -0.1933 vn -0.7121 0.6941 -0.1052 vn -0.9933 -0.0858 -0.0772 vn -0.0652 -0.8479 0.5261 vn -0.8117 -0.5252 -0.2556 vn -0.9337 -0.0203 -0.3574 vn -0.9077 0.2151 -0.3603 vn -0.6282 -0.4076 -0.6627 vn -0.7274 0.2535 -0.6377 vn -0.7345 0.6519 -0.1886 vn -0.3736 0.8963 -0.2387 vn -0.8267 -0.5376 -0.1659 vn -0.6677 -0.6568 -0.3504 vn -0.9521 -0.0317 -0.3040 vn -0.6872 -0.4829 -0.5427 vn 0.3348 0.2242 -0.9152 vn 0.5158 0.1634 -0.8410 vn 0.4437 0.2669 -0.8555 vn -0.7537 0.4491 -0.4798 vn -0.4373 -0.8764 -0.2015 vn -0.0258 -0.9784 0.2052 vn -0.0040 -0.9996 0.0286 vn 0.5744 0.5404 -0.6148 vn 0.3258 0.3171 -0.8907 vn 0.2252 0.9160 -0.3320 vn 0.1073 0.4108 -0.9053 vn -0.3682 0.5021 -0.7825 vn 0.3263 0.5920 -0.7369 vn -0.5742 -0.7759 -0.2611 vn -0.1357 0.5003 -0.8551 vn 0.5660 0.2092 -0.7974 vn 0.0121 0.4398 -0.8980 vn 0.0664 -0.9977 -0.0164 vn 0.0656 -0.9975 0.0242 vn -0.0447 -0.9889 0.1419 vn 0.2142 0.1021 -0.9714 vn 0.4026 0.7129 -0.5741 vn 0.3706 0.6307 -0.6818 vn 0.4197 0.6261 -0.6572 vn 0.0915 0.6857 -0.7221 vn 0.8677 0.0771 -0.4910 vn -0.0404 0.7583 -0.6506 vn -0.0169 0.7522 -0.6587 vn 0.0484 0.6709 -0.7400 vn -0.0984 -0.9867 0.1292 vn -0.1855 0.7917 -0.5821 vn -0.1804 0.7755 -0.6050 vn -0.4373 0.1714 -0.8828 vn 0.3240 0.7186 -0.6153 vn 0.4147 0.2941 -0.8611 vn -0.0728 0.3053 -0.9494 vn -0.1346 0.8905 -0.4346 vn -0.0114 0.5570 -0.8304 vn 0.2133 0.3854 -0.8977 vn 0.5900 0.3119 -0.7447 vn 0.1231 0.5310 -0.8383 vn 0.6656 0.2556 -0.7011 vn 0.2158 0.0879 -0.9724 vn 0.3459 0.3697 -0.8623 vn 0.7094 0.4176 -0.5677 vn 0.6676 0.4051 -0.6246 vn 0.3278 0.5168 -0.7908 vn 0.3200 0.3952 -0.8610 vn 0.0495 0.4957 -0.8671 vn 0.5281 0.2881 -0.7988 vn 0.6350 0.5756 -0.5152 vn 0.3507 0.2453 -0.9038 vn -0.1320 0.9437 -0.3033 vn 0.2906 0.8045 -0.5180 vn 0.3601 0.5274 -0.7695 vn 0.3577 0.3861 -0.8503 vn -0.0123 0.3359 -0.9418 vn 0.0099 0.4039 -0.9147 vn 0.0244 0.8199 -0.5719 vn 0.3466 0.8090 -0.4747 vn 0.4657 0.1040 -0.8788 vn 0.4872 0.1505 -0.8602 vn 0.6777 0.4061 -0.6130 vn -0.1361 0.5621 -0.8158 vn -0.0996 0.8038 -0.5864 vn -0.3043 0.7436 -0.5954 vn 0.1745 0.0318 -0.9841 vn 0.4698 0.4166 -0.7783 vn -0.0239 0.5885 -0.8081 vn 0.1902 -0.9795 -0.0666 vn -0.0098 -0.9995 0.0307 vn 0.1089 -0.9937 -0.0277 vn -0.0485 0.5319 -0.8454 vn 0.0732 0.6775 -0.7318 vn 0.1851 -0.0736 -0.9799 vn 0.6520 0.2746 -0.7067 vn -0.0193 0.7830 -0.6217 vn 0.6342 0.0450 -0.7718 vn 0.6308 0.1176 -0.7669 vn 0.5660 0.1138 -0.8165 vn -0.0356 -0.8907 0.4531 vn 0.4647 0.5632 -0.6832 vn 0.0394 0.7104 -0.7026 vn 0.0275 -0.9982 0.0524 vn 0.5260 0.6906 -0.4963 vn -0.0667 0.6180 -0.7833 vn -0.1356 0.3998 -0.9065 vn -0.0402 0.4145 -0.9091 vn 0.0087 0.8238 -0.5667 vn 0.0615 0.6934 -0.7179 vn 0.6950 0.4722 -0.5421 vn -0.4910 0.2282 -0.8407 vn -0.6135 0.2692 -0.7424 vn -0.0607 0.9187 -0.3901 vn 0.0727 0.8507 -0.5205 vn -0.6487 0.1444 -0.7472 vn 0.0106 0.8503 -0.5261 vn -0.2784 0.5948 -0.7541 vn 0.2112 0.4095 -0.8875 vn 0.3691 0.2919 -0.8824 vn -0.5334 0.4229 -0.7325 vn -0.2920 0.2479 -0.9237 vn 0.4762 0.2585 -0.8404 vn -0.5700 0.1989 -0.7972 vn 0.4824 0.3251 -0.8133 vn 0.3681 -0.6364 -0.6778 vn 0.4453 -0.4398 -0.7799 vn 0.3898 0.4865 -0.7819 vn -0.0153 0.2571 -0.9662 vn 0.0186 0.6198 -0.7845 vn 0.2724 0.1064 -0.9563 vn 0.5685 0.2308 -0.7896 vn -0.3142 0.5614 -0.7656 vn -0.1960 -0.8725 -0.4475 vn -0.0411 -0.9972 -0.0623 vn 0.4035 0.1716 -0.8987 vn 0.5249 0.2818 -0.8032 vn 0.4045 0.2279 -0.8857 vn -0.2691 0.6542 -0.7068 vn -0.0820 0.6902 -0.7189 vn 0.0475 0.1017 -0.9937 vn 0.4927 0.1723 -0.8529 vn -0.2349 0.5948 -0.7688 vn -0.0942 0.9556 -0.2793 vn 0.1427 0.4664 -0.8729 vn -0.1546 0.6649 -0.7308 vn -0.2634 0.6850 -0.6793 vn -0.1422 0.4942 -0.8576 vn -0.2314 0.3960 -0.8886 vn -0.1324 -0.5650 0.8144 vn -0.1250 -0.6548 0.7454 vn 0.4370 0.3635 -0.8227 vn 0.3751 0.1833 -0.9087 vn -0.1084 0.6977 -0.7081 vn -0.1320 0.5592 -0.8184 vn -0.5653 0.0662 -0.8222 vn 0.2564 0.7013 -0.6652 vn -0.1562 0.6757 -0.7204 vn 0.0087 0.4778 -0.8784 vn 0.0203 0.3460 -0.9380 vn 0.3424 0.1610 -0.9256 vn 0.6250 0.3737 -0.6853 vn 0.4555 0.7317 -0.5070 vn -0.1069 0.8158 -0.5683 vn -0.0025 0.3800 -0.9250 vn 0.3403 0.6721 -0.6576 vn 0.1679 0.9128 -0.3722 vn -0.0063 0.7839 -0.6209 vn -0.0106 0.3861 -0.9224 vn 0.0569 0.4434 -0.8945 vn 0.0663 -0.9517 -0.2998 vn 0.5403 0.7280 -0.4220 vn 0.0902 -0.9630 -0.2540 vn 0.1027 -0.9474 -0.3030 vn -0.7028 -0.6767 -0.2192 vn 0.2374 -0.9411 -0.2406 vn 0.2525 -0.9208 -0.2971 vn 0.5414 0.0628 -0.8384 vn 0.0282 0.9085 -0.4169 vn 0.0293 0.6271 -0.7784 vn 0.1320 0.9185 -0.3727 vn -0.0132 0.3750 -0.9269 vn 0.0980 0.2080 -0.9732 vn 0.1309 0.5072 -0.8518 vn -0.0478 0.4734 -0.8795 vn -0.3203 0.1817 -0.9297 vn 0.3356 0.2415 -0.9105 vn 0.1988 0.7231 -0.6615 vn 0.1964 0.5646 -0.8016 vn 0.0648 0.5231 -0.8498 vn -0.2506 0.3341 -0.9086 vn 0.2367 -0.4344 0.8690 vn 0.3900 -0.5544 0.7352 vn -0.3200 0.6492 -0.6899 vn 0.2182 0.3847 -0.8969 vn 0.1991 0.9196 -0.3385 vn 0.1566 0.8459 -0.5098 vn -0.0509 0.5531 -0.8315 vn 0.1810 0.0265 -0.9831 vn -0.3978 0.0305 -0.9169 vn 0.3146 0.8113 -0.4927 vn 0.3659 0.6311 -0.6839 vn 0.2121 0.5486 -0.8087 vn 0.3455 0.8733 -0.3432 vn 0.1262 0.6893 -0.7134 vn -0.3213 0.3031 -0.8972 vn -0.2202 -0.3844 -0.8965 vn 0.1773 0.1837 -0.9669 vn -0.6244 0.3780 -0.6835 vn -0.5523 -0.7912 -0.2625 vn -0.4621 0.3533 -0.8134 vn -0.4625 -0.0499 -0.8852 vn -0.3286 0.0515 -0.9431 vn -0.2825 -0.1271 -0.9508 vn 0.0147 0.1231 -0.9922 vn -0.4619 -0.8810 -0.1020 vn -0.4595 0.3738 -0.8057 vn -0.4034 0.2904 -0.8677 vn -0.4787 -0.1638 -0.8625 vn 0.0621 0.1665 -0.9841 vn -0.2462 -0.2538 -0.9354 vn -0.3893 -0.0058 -0.9211 vn -0.2889 -0.0855 -0.9535 vn -0.2980 -0.0861 -0.9507 vn -0.4973 0.3420 -0.7973 vn -0.0897 -0.0674 -0.9937 vn -0.6672 0.0768 -0.7409 vn -0.4678 0.0267 -0.8834 vn -0.4082 -0.0676 -0.9104 vn -0.4505 -0.1781 -0.8748 vn -0.5803 0.0677 -0.8116 vn 0.0351 -0.9750 -0.2195 vn 0.4360 -0.1432 -0.8884 vn -0.2846 0.1849 -0.9406 vn 0.2912 0.1448 -0.9456 vn -0.0841 -0.0380 -0.9957 vn -0.2882 0.0989 -0.9524 vn -0.1486 0.2112 -0.9661 vn 0.4155 -0.7597 0.5001 vn 0.2805 -0.0923 -0.9554 vn 0.1442 0.1629 -0.9760 vn -0.4853 0.3968 -0.7791 vn -0.6359 -0.7702 -0.0494 vn -0.2270 -0.4054 -0.8855 vn -0.4215 -0.2849 -0.8609 vn -0.4489 0.1909 -0.8729 vn -0.3959 0.1860 -0.8992 vn -0.5911 0.0289 -0.8060 vn 0.5499 0.0261 -0.8348 vn -0.3911 0.3613 -0.8464 vn -0.2732 0.2568 -0.9270 vn 0.2871 -0.4597 -0.8404 vn 0.0671 0.1357 -0.9885 vn -0.1881 -0.9658 -0.1780 vn -0.3929 -0.6691 -0.6308 vn -0.0523 0.1390 -0.9889 vn -0.4844 -0.6065 -0.6305 vn 0.1727 -0.2777 -0.9450 vn -0.0942 -0.0577 -0.9939 vn -0.3454 -0.1601 -0.9246 vn -0.5006 -0.6575 -0.5630 vn 0.4559 -0.6840 -0.5694 vn 0.3103 -0.5869 -0.7478 vn -0.4056 0.0444 -0.9130 vn -0.0413 -0.4790 -0.8768 vn -0.0251 -0.7191 -0.6944 vn 0.0811 -0.2572 -0.9629 vn -0.0246 0.3199 -0.9471 vn -0.2605 0.1383 -0.9555 vn 0.0009 0.0545 -0.9985 vn -0.2069 -0.0618 -0.9764 vn 0.0089 0.1558 -0.9877 vn -0.0664 0.3327 -0.9407 vn 0.0962 -0.4349 -0.8953 vn 0.0551 -0.2228 -0.9733 vn -0.8606 0.2845 -0.4224 vn 0.3980 0.0810 -0.9138 vn -0.4744 -0.7342 -0.4857 vn -0.4310 -0.7419 -0.5137 vn -0.5006 -0.6157 -0.6085 vn -0.2793 0.0630 -0.9581 vn 0.0752 -0.4796 -0.8742 vn 0.0303 -0.9989 -0.0361 vn 0.0314 -0.9991 -0.0280 vn 0.0342 -0.9988 -0.0337 vn -0.7467 0.3659 -0.5554 vn 0.2554 -0.6261 -0.7367 vn 0.2568 -0.4807 -0.8384 vn 0.1068 0.0914 -0.9901 vn -0.3837 -0.0449 -0.9224 vn -0.4215 0.1342 -0.8968 vn -0.4599 -0.4982 -0.7350 vn -0.2026 0.2050 -0.9575 vn 0.2344 0.0877 -0.9682 vn -0.4744 0.2042 -0.8563 vn -0.4446 0.1711 -0.8792 vn -0.4445 -0.3062 -0.8418 vn 0.0081 -0.0778 -0.9969 vn 0.0020 -0.0735 -0.9973 vn 0.0763 -0.2628 -0.9618 vn 0.1016 -0.3401 -0.9348 vn -0.2426 -0.0889 -0.9660 vn -0.1401 0.1746 -0.9746 vn -0.2473 0.1181 -0.9617 vn -0.2164 -0.3793 -0.8996 vn -0.2415 -0.2323 -0.9422 vn 0.1576 -0.6108 -0.7759 vn 0.3429 -0.2976 -0.8910 vn -0.0674 0.3881 -0.9191 vn -0.6095 -0.4274 -0.6677 vn -0.4888 -0.2887 -0.8232 vn 0.0989 -0.3578 -0.9285 vn 0.2521 -0.2765 -0.9273 vn 0.0501 0.1513 -0.9872 vn -0.4847 -0.0106 -0.8746 vn 0.0327 -0.2500 -0.9677 vn -0.3114 -0.7496 -0.5840 vn -0.2273 -0.7012 -0.6757 vn 0.0247 -0.4509 -0.8922 vn 0.0148 -0.3298 -0.9439 vn -0.3931 -0.2718 -0.8784 vn 0.1588 -0.8123 0.5612 vn -0.1467 0.3411 -0.9285 vn -0.1472 0.2993 -0.9427 vn 0.1447 -0.4933 -0.8577 vn 0.2400 -0.3810 -0.8929 vn -0.2619 -0.0329 -0.9645 vn -0.1338 -0.1326 -0.9821 vn 0.0171 -0.0378 -0.9991 vn -0.3370 -0.3686 -0.8663 vn -0.0198 -0.4105 -0.9116 vn -0.2768 -0.3747 -0.8848 vn -0.1795 -0.3718 -0.9108 vn -0.2489 -0.8891 -0.3841 vn -0.2566 -0.3938 -0.8826 vn -0.2772 -0.3725 -0.8856 vn -0.1655 -0.2230 -0.9607 vn -0.2896 -0.1104 -0.9507 vn -0.3297 -0.2692 -0.9048 vn -0.1379 -0.2712 -0.9526 vn -0.2135 -0.4573 -0.8632 vn -0.0076 -0.2101 -0.9776 vn -0.3187 0.1412 -0.9373 vn -0.3168 0.1079 -0.9423 vn 0.3153 -0.5943 -0.7398 vn -0.1323 -0.0098 -0.9911 vn 0.0261 -0.3512 -0.9359 vn -0.2245 0.1317 -0.9655 vn -0.3701 0.3079 -0.8765 vn -0.1339 0.0041 -0.9910 vn 0.1073 -0.9901 0.0898 vn 0.5952 -0.0434 -0.8024 vn 0.4686 0.0493 -0.8820 vn -0.0675 0.0187 -0.9975 vn -0.4762 -0.1281 -0.8699 vn 0.4873 -0.5379 -0.6879 vn 0.0902 -0.0931 -0.9915 vn 0.0774 -0.3247 -0.9426 vn -0.1528 -0.8919 0.4256 vn 0.7104 -0.1676 -0.6835 vn 0.3996 0.0598 -0.9147 vn -0.0245 -0.9903 0.1368 vn 0.1096 -0.9920 -0.0626 vn 0.0679 -0.9962 -0.0549 vn 0.4600 0.0381 -0.8871 vn -0.6959 -0.7000 -0.1599 vn -0.2677 -0.2435 -0.9322 vn 0.4978 -0.4990 -0.7093 vn 0.6091 -0.2874 -0.7392 vn 0.5206 -0.0321 -0.8531 vn 0.6080 -0.1427 -0.7809 vn 0.4670 0.1357 -0.8738 vn 0.0675 -0.3460 -0.9358 vn 0.3613 -0.5700 -0.7379 vn 0.3869 -0.3964 -0.8325 vn 0.4009 -0.0748 -0.9130 vn 0.4796 0.0987 -0.8719 vn 0.4062 0.0386 -0.9129 vn 0.4331 -0.0866 -0.8971 vn 0.4589 0.0154 -0.8883 vn 0.5336 -0.2522 -0.8072 vn 0.4046 -0.5416 -0.7368 vn 0.3344 0.0903 -0.9381 vn 0.3051 -0.1979 -0.9315 vn 0.4028 -0.2220 -0.8879 vn 0.4861 -0.1372 -0.8631 vn 0.2570 -0.3308 -0.9080 vn 0.2995 0.0392 -0.9533 vn 0.3796 -0.0885 -0.9209 vn -0.0576 -0.7923 -0.6073 vn 0.3400 -0.4786 -0.8095 vn 0.3792 0.1232 -0.9171 vn 0.4255 0.0648 -0.9026 vn 0.2781 -0.3221 -0.9049 vn 0.2806 -0.2225 -0.9337 vn 0.2948 -0.1688 -0.9405 vn 0.4530 -0.0963 -0.8863 vn 0.4328 -0.4510 -0.7805 vn 0.4091 -0.4151 -0.8126 vn 0.2779 -0.3789 -0.8827 vn 0.2478 -0.1692 -0.9539 vn 0.4284 0.0573 -0.9018 vn 0.3971 0.0737 -0.9148 vn -0.2808 -0.5829 -0.7625 vn 0.2618 -0.3981 -0.8792 vn 0.2588 -0.2438 -0.9346 vn 0.2300 -0.0045 -0.9731 vn 0.2714 -0.1353 -0.9529 vn -0.4407 -0.8948 -0.0707 vn -0.0540 -0.9976 -0.0440 vn -0.3149 -0.8902 -0.3292 vn -0.0475 -0.9339 0.3544 vn 0.2517 -0.1618 -0.9542 vn 0.2803 -0.1033 -0.9543 vn 0.4868 -0.0352 -0.8728 vn 0.4653 -0.0863 -0.8809 vn 0.1819 -0.1216 0.9758 vn 0.1395 -0.3184 -0.9376 vn 0.0852 -0.3291 -0.9404 vn 0.2018 -0.0568 -0.9778 vn 0.3638 0.0798 -0.9280 vn 0.1202 -0.4338 -0.8929 vn 0.1853 -0.4964 -0.8480 vn 0.1784 -0.3888 -0.9039 vn 0.2445 -0.1949 -0.9498 vn 0.3049 -0.2334 -0.9233 vn 0.1877 -0.1512 -0.9705 vn 0.2506 -0.1998 -0.9472 vn 0.3044 0.0325 -0.9520 vn 0.3555 -0.2453 -0.9019 vn 0.4836 0.0312 -0.8747 vn 0.5573 -0.0471 -0.8289 vn 0.4353 0.1310 -0.8907 vn 0.4329 0.1815 -0.8830 vn 0.3811 0.1034 -0.9187 vn 0.1480 -0.9803 -0.1305 vn 0.0806 -0.2200 -0.9721 vn 0.2030 -0.5318 -0.8221 vn 0.0985 -0.1461 -0.9843 vn 0.1860 -0.1401 -0.9725 vn 0.1295 -0.5167 -0.8463 vn 0.2565 -0.1881 -0.9480 vn 0.3059 -0.2270 -0.9246 vn 0.3838 0.0131 -0.9233 vn 0.0674 -0.3705 -0.9264 vn 0.3067 0.0037 -0.9518 vn 0.2796 -0.1996 -0.9391 vn 0.3161 0.1383 -0.9386 vn 0.1839 0.0564 -0.9813 vn 0.0837 -0.4690 -0.8792 vn 0.2548 -0.6749 -0.6925 vn 0.2158 -0.2858 -0.9337 vn 0.2282 0.0776 -0.9705 vn -0.1622 -0.5541 -0.8165 vn 0.0311 0.0241 -0.9992 vn 0.1258 -0.1238 -0.9843 vn 0.2930 -0.2789 -0.9145 vn 0.2434 -0.1950 -0.9501 vn 0.4422 -0.2483 -0.8618 vn 0.1847 -0.2372 -0.9537 vn 0.2341 0.0085 -0.9721 vn 0.1778 -0.0765 -0.9811 vn 0.2185 -0.6796 -0.7002 vn 0.2881 -0.4557 -0.8422 vn 0.1797 -0.2123 -0.9605 vn 0.2177 -0.1292 -0.9674 vn 0.3775 0.0977 -0.9208 vn 0.3317 0.1420 -0.9326 vn 0.0280 -0.9661 -0.2567 vn -0.1953 -0.5479 -0.8134 vn -0.1046 -0.8868 -0.4501 vn 0.3292 -0.2073 -0.9212 vn 0.2080 -0.3644 -0.9077 vn 0.4359 -0.1878 -0.8802 vn 0.2602 -0.2691 -0.9273 vn 0.2186 -0.0392 -0.9750 vn 0.1292 -0.4146 -0.9008 vn 0.3344 -0.0102 -0.9424 vn -0.6635 -0.5253 0.5326 vn -0.6452 -0.5103 0.5686 vn 0.1522 -0.7337 -0.6622 vn 0.1019 -0.6887 -0.7178 vn 0.1686 -0.1862 -0.9679 vn 0.1924 -0.2297 -0.9540 vn 0.0240 -0.2529 -0.9672 vn 0.1285 -0.0871 -0.9879 vn 0.0939 -0.4447 -0.8907 vn 0.1779 -0.3319 -0.9264 vn 0.2250 -0.1252 -0.9662 vn 0.1548 -0.1573 -0.9753 vn 0.2933 -0.0903 -0.9517 vn 0.3905 -0.0562 -0.9189 vn 0.0626 -0.3718 -0.9262 vn 0.1684 -0.4348 -0.8846 vn 0.1996 -0.2715 -0.9415 vn 0.1971 -0.2364 -0.9514 vn 0.3175 0.2375 -0.9180 vn 0.2814 0.2738 -0.9197 vn 0.1567 -0.0771 -0.9846 vn 0.1695 -0.7064 -0.6872 vn 0.2560 -0.1664 -0.9522 vn 0.1487 0.0113 -0.9888 vn 0.2069 -0.2040 -0.9568 vn 0.2163 -0.1381 -0.9665 vn 0.1548 -0.5452 -0.8239 vn 0.2699 -0.2689 -0.9246 vn 0.1773 -0.3116 -0.9335 vn 0.2434 -0.0782 -0.9667 vn 0.2293 -0.1274 -0.9650 vn 0.2483 -0.0912 -0.9644 vn 0.1706 0.0249 -0.9850 vn 0.1128 -0.7320 -0.6718 vn 0.1180 -0.5430 -0.8314 vn 0.0634 -0.3713 -0.9263 vn 0.2234 -0.1967 -0.9546 vn 0.1583 -0.3503 -0.9232 vn 0.1148 -0.3432 -0.9322 vn 0.1280 -0.0459 -0.9907 vn 0.2161 -0.1805 -0.9595 vn 0.1552 0.2930 -0.9434 vn 0.1288 -0.2657 -0.9554 vn 0.1626 -0.0796 -0.9835 vn 0.2304 -0.2335 -0.9446 vn 0.0631 -0.0101 -0.9980 vn 0.1560 -0.0501 -0.9865 vn 0.0978 -0.0581 -0.9935 vn -0.0110 -0.4860 -0.8739 vn 0.0101 -0.4330 -0.9013 vn 0.1627 -0.3168 -0.9344 vn 0.1641 -0.1348 -0.9772 vn 0.1017 -0.9940 -0.0397 vn -0.0277 -0.9942 0.1034 vn -0.0173 -0.9976 0.0674 vn 0.1757 -0.9435 -0.2808 vn 0.1019 -0.0329 -0.9942 vn 0.0407 -0.4932 -0.8689 vn -0.0315 -0.7304 -0.6822 vn 0.1495 -0.2052 -0.9672 vn 0.2018 -0.1048 -0.9738 vn 0.1822 -0.2566 -0.9492 vn 0.3001 -0.1976 -0.9332 vn 0.1131 -0.0671 -0.9913 vn 0.0679 -0.9977 0.0058 vn -0.0769 -0.6166 -0.7835 vn -0.0038 -0.4986 -0.8668 vn -0.0385 -0.4459 -0.8942 vn 0.2694 -0.1406 -0.9527 vn 0.3104 -0.2770 -0.9093 vn 0.2895 -0.2400 -0.9266 vn 0.1585 0.0077 -0.9873 vn 0.1246 -0.0455 -0.9911 vn 0.1787 -0.1037 -0.9784 vn -0.0502 -0.5721 -0.8186 vn 0.0126 -0.3526 -0.9357 vn 0.1867 -0.3850 -0.9038 vn 0.1382 -0.3323 -0.9330 vn 0.2526 -0.1473 -0.9563 vn 0.2025 -0.1242 -0.9713 vn -0.1636 -0.5692 -0.8057 vn -0.0885 -0.5631 -0.8216 vn 0.3252 -0.9210 0.2146 vn 0.1715 -0.3168 -0.9328 vn -0.0940 -0.4610 -0.8824 vn 0.0227 -0.2765 -0.9607 vn -0.5341 -0.3862 -0.7520 vn -0.5845 -0.2506 -0.7717 vn -0.0004 -0.6297 -0.7768 vn -0.0593 0.1731 -0.9831 vn -0.6623 -0.4521 0.5975 vn -0.1101 -0.4275 -0.8972 vn -0.1592 -0.4459 -0.8808 vn -0.1435 -0.3650 -0.9199 vn -0.1743 -0.3073 -0.9355 vn -0.0239 -0.2555 -0.9665 vn 0.0850 -0.0684 -0.9940 vn 0.0240 -0.0736 -0.9970 vn 0.1133 -0.9724 0.2040 vn 0.3045 -0.8853 0.3515 vn 0.0734 -0.9929 0.0936 vn 0.1316 -0.0606 -0.9894 vn 0.0812 0.0191 -0.9965 vn 0.0656 -0.0998 -0.9928 vn -0.0134 -0.9995 -0.0293 vn -0.0418 -0.9978 -0.0507 vn -0.5809 -0.1597 -0.7982 vn -0.1285 -0.2128 -0.9686 vn -0.0721 -0.1505 -0.9860 vn -0.0518 0.0160 -0.9985 vn -0.8495 -0.3587 -0.3868 vn -0.4470 -0.3537 -0.8216 vn 0.1805 0.0593 -0.9818 vn -0.0093 -0.0605 -0.9981 vn -0.3027 -0.4272 -0.8520 vn -0.4038 -0.4061 -0.8198 vn -0.3319 -0.3728 -0.8665 vn -0.2911 -0.3575 -0.8874 vn -0.7239 -0.6017 -0.3374 vn -0.8541 -0.2568 -0.4522 vn -0.1746 -0.2427 -0.9543 vn -0.4233 -0.3370 -0.8410 vn -0.3831 -0.3641 -0.8489 vn 0.0130 -0.9968 0.0793 vn 0.0195 -0.9974 0.0685 vn 0.1953 -0.7768 0.5987 vn -0.3884 -0.2804 -0.8778 vn -0.1143 -0.0869 -0.9896 vn -0.1541 0.0881 -0.9841 vn -0.8260 -0.4159 -0.3804 vn -0.7353 -0.6579 -0.1630 vn 0.4266 -0.8258 0.3689 vn 0.3546 -0.8398 0.4111 vn 0.4035 -0.8788 0.2546 vn 0.0500 -0.9952 0.0833 vn -0.0023 -0.9989 0.0456 vn -0.0270 -0.8559 -0.5164 vn 0.0201 -0.9983 0.0552 vn 0.0173 -0.9987 0.0486 vn -0.1777 -0.9724 -0.1507 vn -0.5157 -0.7646 -0.3866 vn -0.0377 0.1851 -0.9820 vn -0.4189 -0.1492 -0.8957 vn -0.3687 -0.2543 -0.8940 vn -0.4020 -0.0939 -0.9108 vn -0.2665 0.0091 -0.9638 vn -0.1595 -0.9618 0.2223 vn -0.0055 -0.9995 0.0315 vn -0.1413 -0.8916 -0.4301 vn -0.6008 -0.6665 -0.4412 vn 0.0479 -0.9964 0.0703 vn 0.3007 -0.8980 -0.3210 vn 0.1591 -0.9871 0.0176 vn 0.0216 -0.9996 -0.0195 vn 0.0267 -0.9995 -0.0151 vn 0.0367 -0.9948 0.0945 vn -0.2893 0.3470 -0.8921 vn 0.0263 -0.9991 -0.0334 vn 0.0147 -0.9998 -0.0146 vn -0.0640 -0.9041 -0.4224 vn -0.0244 -0.9588 -0.2828 vn 0.0541 -0.9970 0.0550 vn 0.0804 -0.9967 -0.0002 vn -0.1124 -0.9928 0.0419 vn 0.1065 -0.9937 0.0331 vn -0.0189 -0.9980 -0.0603 vn 0.1563 -0.6568 0.7377 vn 0.1734 -0.8654 0.4701 vn 0.1041 -0.4057 0.9080 vn 0.1751 -0.9837 -0.0397 vn -0.3764 -0.8586 -0.3480 vn -0.1307 -0.9726 -0.1922 vn -0.0847 -0.9704 -0.2262 vn 0.0162 -0.9536 0.3005 vn -0.0239 -0.9985 -0.0495 vn -0.1331 -0.9869 -0.0909 vn -0.1627 -0.9537 -0.2528 vn 0.4415 -0.8284 0.3448 vn 0.4276 -0.8801 0.2061 vn 0.0103 -0.9993 0.0345 vn 0.0241 -0.9992 0.0312 vn 0.0134 -0.9998 0.0101 vn -0.5168 -0.8377 -0.1765 vn 0.2196 -0.6854 0.6942 vn -0.3103 -0.8484 0.4288 vn -0.3142 -0.8856 0.3421 vn -0.4781 -0.6872 0.5470 vn 0.0284 -0.9975 0.0640 vn -0.6360 -0.7598 0.1346 vn -0.4141 -0.9038 0.1078 vn -0.2105 -0.9772 -0.0266 vn 0.2532 -0.9536 -0.1628 vn -0.0280 -0.9970 0.0712 vn -0.0886 -0.9921 0.0883 vn -0.6486 -0.7540 0.1035 vn -0.3950 -0.9094 0.1298 vn -0.5956 -0.7447 0.3012 vn 0.1570 -0.9724 -0.1725 vn -0.2817 -0.9102 0.3034 vn -0.6176 -0.4162 0.6672 vn 0.1506 -0.9039 0.4004 vn 0.1220 -0.9073 0.4025 vn 0.0286 -0.9965 0.0781 vn 0.4870 -0.8581 0.1628 vn 0.0761 -0.9841 0.1606 vn 0.0654 -0.9335 0.3524 vn -0.0121 -0.9998 -0.0147 vn 0.0112 -0.9999 -0.0051 vn 0.0114 -0.9998 -0.0125 vn 0.0264 -0.9995 -0.0185 vn -0.0181 -0.9982 -0.0570 vn 0.2201 -0.4568 0.8619 vn 0.0658 -0.9433 -0.3254 vn 0.0908 -0.9537 -0.2867 vn -0.2008 -0.9759 -0.0855 vn 0.4124 -0.7198 0.5584 vn 0.3405 -0.8802 0.3306 vn -0.5535 -0.8027 0.2217 vn 0.2663 -0.9435 0.1972 vn 0.2455 -0.9668 0.0709 vn 0.0354 -0.9965 0.0762 vn 0.0917 -0.9838 -0.1540 vn 0.0666 -0.9851 -0.1585 vn 0.2127 -0.9368 0.2778 vn -0.5862 -0.7124 0.3859 vn -0.3081 -0.9414 0.1368 vn -0.0199 -0.9985 0.0503 vn -0.2140 -0.9668 0.1396 vn 0.1061 -0.9854 -0.1327 vn 0.0741 -0.9968 0.0287 vn -0.4609 -0.8469 0.2651 vn 0.4461 -0.8894 0.0998 vn 0.5061 -0.8449 0.1729 vn 0.0066 -0.9945 0.1041 vn 0.0058 -0.9984 0.0568 vn -0.0107 -0.9911 -0.1329 vn 0.0403 -0.9981 0.0470 vn 0.0367 -0.9953 0.0894 vn -0.0275 -0.9981 0.0548 vn -0.3460 -0.9346 -0.0826 vn 0.0442 -0.9838 0.1738 vn -0.0201 -0.9996 0.0200 vn -0.1659 -0.8228 -0.5435 vn -0.0085 -0.9219 -0.3872 vn 0.1152 -0.9929 -0.0309 vn 0.0828 -0.9953 0.0508 vn -0.1066 -0.9919 0.0695 vn 0.2806 -0.9485 0.1466 vn -0.0918 -0.9954 0.0283 vn 0.0256 -0.9992 -0.0309 vn 0.0220 -0.9972 0.0720 vn 0.0248 -0.9990 0.0376 vn -0.1861 -0.8277 -0.5293 vn 0.3113 -0.9012 0.3015 vn -0.1191 -0.7645 0.6334 vn -0.0806 -0.8474 0.5247 vn -0.0176 -0.9827 0.1841 vn -0.0304 -0.9763 0.2142 vn -0.0099 -0.9972 0.0735 vn 0.0199 -0.9974 0.0685 vn -0.0274 -0.9905 0.1349 vn -0.1939 -0.8843 -0.4248 vn -0.1859 -0.9712 -0.1491 vn 0.0808 -0.9386 -0.3354 vn 0.0690 -0.9469 -0.3139 vn 0.1264 -0.9920 -0.0009 vn 0.1760 -0.8626 0.4742 vn 0.1310 -0.6282 0.7669 vn -0.2575 -0.9308 0.2593 vn -0.5094 -0.7382 0.4422 vn -0.2561 -0.9447 0.2046 vn -0.7099 -0.5570 -0.4310 vn -0.7337 -0.6732 -0.0924 vn 0.0326 -0.9972 -0.0668 vn -0.1970 -0.8338 -0.5157 vn 0.0340 -0.9938 0.1053 vn -0.0568 -0.9033 -0.4251 vn -0.1683 -0.9839 -0.0592 vn 0.1176 -0.9927 -0.0256 vn -0.1264 -0.9901 0.0609 vn 0.0156 -0.9896 -0.1428 vn 0.0307 -0.9921 0.1213 vn -0.0508 -0.9042 -0.4240 vn -0.3096 -0.9124 0.2678 vn 0.0187 -0.9962 0.0855 vn -0.1478 -0.8603 -0.4878 vn -0.0004 -0.9886 -0.1507 vn 0.0493 -0.9790 -0.1975 vn 0.0534 -0.9809 0.1871 vn -0.4839 -0.8307 0.2753 vn 0.0732 -0.9438 0.3222 vn -0.1962 -0.9800 -0.0327 vn 0.1969 -0.9618 -0.1902 vn 0.0374 -0.9889 0.1437 vn 0.0195 -0.9989 -0.0428 vn -0.7270 -0.6858 0.0320 vn -0.0488 -0.9065 -0.4194 vn 0.0184 -0.9997 -0.0134 vn 0.0429 -0.9990 -0.0096 vn -0.6989 -0.6928 0.1773 vn -0.7282 -0.6318 0.2656 vn -0.6564 -0.7475 0.1020 vn 0.0731 -0.9973 -0.0058 vn 0.3494 -0.9327 0.0891 vn 0.2890 -0.9441 0.1586 vn -0.7724 -0.2251 0.5939 vn -0.1519 -0.9883 -0.0082 vn -0.1253 -0.9919 -0.0172 vn -0.0100 -0.9993 -0.0346 vn 0.1413 -0.9845 0.1034 vn 0.0572 -0.9867 -0.1519 vn -0.0522 -0.9921 -0.1141 vn -0.5858 -0.7824 0.2114 vn -0.5880 -0.6065 -0.5351 vn 0.0056 -0.9396 -0.3422 vn -0.0775 -0.5342 0.8418 vn 0.1761 -0.9723 0.1535 vn -0.0932 -0.9817 0.1658 vn -0.1251 -0.5716 0.8109 vn -0.1382 -0.6354 0.7597 vn 0.1376 -0.2299 0.9634 vn 0.2488 -0.9408 0.2302 vn 0.4857 -0.8509 0.1998 vn -0.0288 -0.9494 -0.3128 vn -0.3089 -0.8645 0.3963 vn -0.4870 -0.7892 0.3740 vn 0.2576 -0.5687 0.7812 vn 0.5279 -0.7854 0.3231 vn 0.0041 -1.0000 -0.0043 vn 0.0117 -0.9999 -0.0076 vn 0.4475 -0.7883 0.4223 vn -0.6157 -0.7286 -0.3001 vn -0.5625 -0.8180 -0.1204 vn 0.0305 -0.9985 0.0445 vn 0.0376 -0.9977 0.0551 vn 0.0207 -0.9992 0.0340 vn -0.5238 -0.8518 -0.0075 vn -0.0261 -0.9889 0.1463 vn -0.1134 -0.9778 -0.1758 vn 0.0593 -0.9832 0.1724 vn 0.0020 -0.9884 0.1520 vn -0.0763 -0.9944 0.0725 vn -0.4967 -0.8500 -0.1753 vn -0.4551 -0.8558 0.2457 vn 0.3080 -0.9216 -0.2362 vn -0.4598 -0.8851 -0.0710 vn -0.2861 -0.9407 -0.1822 vn 0.1534 -0.9879 -0.0231 vn -0.5019 -0.8628 -0.0604 vn -0.3463 -0.9255 -0.1531 vn 0.0598 -0.7899 0.6102 vn -0.6366 -0.7647 0.0993 vn -0.5644 -0.7817 -0.2652 vn -0.0689 -0.9883 -0.1364 vn 0.4193 -0.8671 0.2689 vn 0.1278 -0.9037 0.4086 vn -0.6147 -0.7635 0.1980 vn -0.4613 -0.8860 -0.0470 vn -0.0374 -0.9905 -0.1323 vn -0.2863 -0.9501 -0.1236 vn -0.0125 -0.9995 0.0302 vn 0.0434 -0.9934 -0.1064 vn -0.0344 -0.9979 0.0552 vn -0.3744 -0.9186 -0.1261 vn 0.0152 -0.9527 -0.3035 vn -0.0103 -0.9955 0.0942 vn -0.0563 -0.9104 0.4098 vn -0.0853 -0.6486 0.7563 vn 0.0069 -0.9998 -0.0170 vn -0.2531 -0.9316 0.2608 vn -0.0706 -0.9843 -0.1615 vn 0.0333 -0.9994 0.0083 vn 0.0369 -0.9990 0.0233 vn -0.4346 -0.8831 0.1769 vn -0.4853 -0.7787 0.3976 vn 0.2385 -0.8745 0.4222 vn -0.1365 -0.9247 0.3553 vn -0.2403 -0.7047 0.6676 vn -0.6220 -0.5688 0.5381 vn -0.0220 -0.9960 0.0866 vn 0.0343 -0.9992 -0.0190 vn 0.0176 -0.9973 0.0714 vn -0.3829 -0.7860 0.4853 vn -0.2770 -0.9088 0.3118 vn -0.0464 -0.9141 0.4027 vn 0.1218 -0.9431 -0.3092 vn 0.1085 -0.9249 -0.3644 vn 0.2638 -0.9284 0.2615 vn -0.2647 -0.9642 0.0158 vn 0.0332 -0.6870 0.7259 vn 0.0159 -0.9997 0.0168 vn -0.0589 -0.9476 -0.3139 vn -0.0073 -0.9476 -0.3192 vn -0.4547 -0.8900 -0.0334 vn -0.2695 -0.9290 0.2534 vn 0.4206 -0.9067 -0.0309 vn 0.0866 -0.9543 -0.2858 vn 0.1266 -0.9627 -0.2388 vn -0.0199 -0.9998 -0.0076 vn -0.2568 -0.9648 0.0564 vn -0.2859 -0.8274 0.4834 vn -0.2960 -0.6202 0.7264 vn -0.0150 -0.9384 -0.3452 vn 0.2758 -0.9552 -0.1075 vn 0.0215 -0.9991 0.0365 vn -0.6420 -0.7623 -0.0815 vn 0.0281 -0.9995 0.0104 vn 0.0497 -0.9404 -0.3364 vn 0.2097 -0.9694 0.1278 vn -0.6970 -0.7170 -0.0059 vn 0.3073 -0.7588 0.5743 vn -0.6769 -0.7270 -0.1147 vn -0.2421 -0.9574 0.1572 vn -0.2243 -0.8154 0.5337 vn 0.0065 -0.9675 -0.2528 vn -0.7693 -0.5928 0.2382 vn -0.4590 -0.8770 0.1417 vn -0.0302 -0.5912 0.8059 vn -0.0781 -0.9275 0.3654 vn 0.5119 -0.8208 0.2533 vn -0.3690 -0.9246 -0.0947 vn 0.1429 -0.9743 -0.1742 vn -0.0248 -0.9951 0.0952 vn -0.4947 -0.6467 0.5806 vn -0.2044 -0.9007 0.3833 vn -0.2157 -0.7158 0.6641 vn -0.2228 -0.5373 0.8134 vn -0.6610 -0.7125 0.2355 vn -0.7674 -0.5810 0.2712 vn -0.6760 -0.7324 0.0807 vn -0.6913 -0.5462 0.4730 vn -0.3889 -0.6804 0.6211 vn -0.0616 -0.9116 -0.4065 vn -0.1916 -0.8465 -0.4966 vn -0.6990 -0.5920 0.4011 vn -0.4241 -0.9015 -0.0858 vn -0.6784 -0.7346 0.0054 vn -0.7286 -0.6840 0.0359 vn -0.6689 -0.7078 0.2271 vn -0.6155 -0.7267 0.3050 vn 0.1153 -0.9465 0.3014 vn -0.1252 -0.8557 0.5021 vn -0.4687 -0.8711 -0.1468 vn -0.6824 -0.7178 0.1383 vn 0.0371 -0.8977 0.4390 vn -0.1981 -0.7667 0.6107 vn -0.0939 -0.9955 -0.0027 vn -0.5272 -0.8482 -0.0508 vn -0.6296 -0.7749 0.0558 vn -0.5955 -0.7353 0.3234 vn 0.1166 -0.9434 -0.3106 vn -0.4904 -0.7237 0.4855 vn -0.1644 -0.5826 0.7960 vn -0.4596 -0.8881 0.0050 vn -0.3303 -0.9186 -0.2167 vn 0.2893 -0.9554 0.0579 vn 0.2506 -0.9250 0.2857 vn -0.3124 -0.9438 -0.1075 vn -0.4582 -0.8888 0.0026 vn -0.5406 -0.7909 0.2864 vn -0.5141 -0.7337 0.4443 vn 0.1181 -0.7948 0.5953 vn -0.1716 -0.9840 -0.0472 vn 0.2532 -0.9303 0.2655 vn -0.2700 -0.9460 -0.1793 vn -0.3826 -0.9169 0.1136 vn -0.5021 -0.7778 0.3782 vn 0.2986 -0.8689 0.3947 vn 0.4043 -0.8276 0.3893 vn -0.0450 -0.9990 0.0064 vn -0.2390 -0.9684 0.0705 vn -0.2608 -0.5411 0.7995 vn -0.2415 -0.9521 -0.1872 vn -0.3139 -0.9373 -0.1516 vn -0.3617 -0.9023 0.2345 vn -0.3667 -0.8743 0.3179 vn -0.4381 -0.6791 0.5890 vn -0.4479 -0.5563 0.6999 vn -0.3952 -0.8929 0.2157 vn -0.1541 -0.9860 -0.0631 vn -0.0266 -0.9992 -0.0297 vn -0.2293 -0.9485 0.2185 vn -0.2940 -0.9413 -0.1658 vn -0.3002 -0.9517 -0.0639 vn -0.4400 -0.8028 0.4024 vn -0.0060 -0.9999 0.0107 vn -0.2561 -0.9648 -0.0603 vn -0.2527 -0.9452 0.2064 vn -0.3152 -0.8934 0.3200 vn -0.3562 -0.8476 0.3934 vn -0.3813 -0.7862 0.4862 vn -0.0369 -0.9984 0.0412 vn -0.0953 -0.9900 0.1039 vn -0.3111 -0.9477 0.0717 vn 0.0083 -0.9984 -0.0551 vn 0.0092 -0.9985 -0.0539 vn 0.0023 -0.9999 0.0103 vn 0.2472 -0.9492 -0.1946 vn -0.2407 -0.8970 0.3707 vn -0.2534 -0.8959 -0.3648 vn -0.2424 -0.9702 -0.0019 vn -0.2879 -0.8760 0.3868 vn 0.0373 -0.9990 -0.0249 vn -0.2701 -0.8698 0.4128 vn -0.0120 -0.9999 0.0031 vn 0.0174 -0.9997 0.0188 vn -0.2513 -0.9041 0.3454 vn -0.2466 -0.9503 0.1902 vn 0.0188 -0.9998 0.0112 vn -0.3050 -0.7060 0.6391 vn 0.0204 -0.9998 0.0000 vn 0.0128 -0.9996 0.0226 vn -0.0160 -0.9994 0.0295 vn -0.2864 -0.8212 0.4935 vn -0.0238 -0.9986 -0.0470 vn 0.0003 -0.9999 0.0092 vn -0.2313 -0.7693 0.5955 vn -0.0107 -0.9984 -0.0562 vn 0.0269 -0.9996 0.0088 vn 0.0160 -0.9998 0.0111 vn -0.1223 -0.9913 0.0478 vn -0.2493 -0.9544 0.1643 vn -0.1296 -0.9842 -0.1207 vn -0.2243 -0.9679 -0.1133 vn -0.3476 -0.9321 -0.1015 vn -0.3266 -0.9273 -0.1827 vn -0.0217 -0.9997 0.0096 vn -0.0102 -0.9999 0.0104 vn -0.2416 -0.9703 -0.0023 vn -0.1787 -0.6618 0.7280 vn 0.0031 -0.9995 -0.0312 vn 0.0070 -0.9999 0.0110 vn -0.0529 -0.9979 0.0361 vn 0.0320 -0.9995 0.0051 vn 0.0317 -0.9995 -0.0030 vn 0.0105 -0.9993 0.0352 vn 0.0656 -0.9977 -0.0134 vn -0.0315 -0.9986 0.0432 vn -0.0262 -0.9995 0.0147 vn -0.1471 -0.9873 0.0592 vn -0.1773 -0.8123 0.5557 vn -0.0035 -0.9999 -0.0150 vn 0.0593 -0.9971 0.0480 vn 0.1787 -0.9822 0.0573 vn -0.0069 -0.9997 0.0235 vn -0.1075 -0.9481 -0.2991 vn -0.0132 -0.9994 -0.0320 vn 0.1624 -0.9710 0.1753 vn 0.3854 -0.9123 0.1385 vn -0.0052 -0.9996 -0.0257 vn -0.1506 -0.9837 0.0977 vn -0.2846 -0.9433 0.1710 vn -0.4257 -0.8718 0.2421 vn -0.0758 -0.6290 0.7736 vn 0.1393 -0.9804 0.1390 vn 0.1501 -0.9886 0.0141 vn 0.0201 -0.9997 -0.0149 vn 0.3757 -0.9226 0.0876 vn 0.0857 -0.9951 -0.0482 vn -0.2068 -0.9723 -0.1088 vn -0.0591 -0.9967 0.0547 vn -0.0956 -0.9912 0.0910 vn -0.5268 -0.7154 0.4590 vn 0.0239 -0.9967 0.0772 vn 0.3385 -0.9259 0.1676 vn 0.0388 -0.9611 0.2732 vn 0.2954 -0.8507 0.4348 vn 0.2861 -0.9569 0.0496 vn -0.0196 -0.9995 0.0222 vn -0.2845 -0.9497 0.1306 vn 0.0076 -0.9989 0.0450 vn 0.0139 -0.9996 0.0234 vn 0.4079 -0.9081 0.0943 vn 0.0816 -0.9965 -0.0162 vn 0.2142 -0.9203 -0.3272 vn -0.2808 -0.9497 0.1382 vn -0.0383 -0.9905 0.1319 vn 0.0023 -0.5564 0.8309 vn -0.0146 -0.9998 0.0105 vn 0.2614 -0.9137 0.3112 vn 0.4714 -0.7993 0.3726 vn 0.6034 -0.7318 0.3169 vn 0.6829 -0.6984 0.2140 vn 0.5781 -0.8096 0.1011 vn 0.4224 -0.9061 -0.0215 vn -0.0027 -0.9988 -0.0478 vn 0.0035 -0.9996 0.0267 vn 0.0875 -0.6973 0.7114 vn 0.2311 -0.7528 0.6163 vn -0.1577 -0.9845 0.0762 vn -0.3549 -0.8075 0.4711 vn 0.0123 -0.9931 0.1163 vn 0.1173 -0.9329 0.3404 vn 0.4556 -0.7212 0.5219 vn 0.4448 -0.8614 0.2451 vn 0.7345 -0.6785 0.0045 vn 0.3527 -0.9268 -0.1292 vn 0.0044 -0.8677 0.4970 vn -0.1030 -0.9884 0.1113 vn 0.0183 -0.9996 0.0194 vn -0.1394 -0.6464 0.7501 vn 0.4099 -0.7728 0.4846 vn 0.4424 -0.7803 0.4420 vn 0.3953 -0.9061 0.1505 vn 0.3932 -0.8734 -0.2871 vn 0.2150 -0.9723 -0.0915 vn 0.0454 -0.9959 -0.0780 vn -0.1136 -0.8695 0.4806 vn -0.0047 -0.9680 0.2510 vn -0.1298 -0.9801 0.1498 vn -0.0523 -0.9894 0.1356 vn -0.0686 -0.9485 0.3093 vn 0.0074 -0.9968 0.0796 vn 0.2355 -0.8486 0.4737 vn 0.1744 -0.9760 0.1304 vn 0.0680 -0.9977 0.0020 vn 0.3056 -0.9361 -0.1742 vn 0.4621 -0.8519 -0.2465 vn -0.0101 -0.9978 0.0645 vn -0.0295 -0.9926 0.1175 vn 0.0235 -0.9995 0.0233 vn 0.0272 -0.9500 0.3109 vn 0.2071 -0.6643 0.7182 vn 0.1176 -0.9727 0.1997 vn 0.3668 -0.9204 -0.1351 vn 0.0729 -0.9784 -0.1933 vn -0.1469 -0.9779 0.1489 vn -0.1104 -0.9712 0.2110 vn 0.0090 -0.7400 0.6725 vn 0.1255 -0.7305 0.6712 vn 0.0316 -0.9993 0.0201 vn 0.0360 -0.9993 -0.0114 vn 0.0063 -0.9999 -0.0138 vn 0.3534 -0.8881 -0.2937 vn -0.1653 -0.9230 0.3475 vn -0.0963 -0.9289 0.3575 vn -0.0996 -0.9774 0.1866 vn 0.0180 -0.9997 0.0176 vn 0.0135 -0.9977 0.0655 vn 0.3004 -0.9299 -0.2123 vn 0.0525 -0.9963 -0.0678 vn -0.2954 -0.6812 0.6698 vn -0.0139 -0.9947 0.1015 vn -0.0209 -0.9914 0.1293 vn 0.0127 -0.9998 0.0168 vn -0.0271 -0.6319 0.7746 vn 0.0428 -0.9760 0.2135 vn 0.0052 -1.0000 -0.0031 vn 0.0091 -0.9998 -0.0192 vn 0.2525 -0.9385 -0.2355 vn -0.3321 -0.6642 0.6697 vn -0.0119 -0.9934 0.1139 vn -0.0120 -0.9922 0.1243 vn -0.0134 -0.9925 0.1216 vn 0.0021 -0.8012 0.5983 vn -0.0014 -0.9993 -0.0369 vn 0.2174 -0.8975 -0.3835 vn 0.0076 -0.9999 -0.0116 vn -0.0639 -0.9924 0.1046 vn -0.3659 -0.8267 0.4273 vn -0.1582 -0.9322 0.3256 vn -0.0420 -0.9942 0.0987 vn 0.1852 -0.9384 -0.2915 vn 0.0460 -0.9989 -0.0113 vn -0.5128 -0.7051 0.4897 vn 0.0139 -0.9897 0.1420 vn 0.0740 -0.9961 -0.0480 vn 0.3187 -0.9179 -0.2362 vn -0.5772 -0.6454 0.5002 vn 0.0799 -0.9959 -0.0419 vn 0.0606 -0.9841 0.1668 vn -0.0014 -0.9869 0.1611 vn 0.3127 -0.9203 -0.2350 vn 0.0664 -0.9977 -0.0160 vn -0.3080 -0.9310 0.1961 vn 0.0530 -0.9792 -0.1959 vn 0.0535 -0.9971 -0.0537 vn 0.3557 -0.9104 -0.2114 vn -0.6176 -0.7424 0.2596 vn 0.0221 -0.9824 -0.1856 vn -0.3229 -0.9372 0.1321 s 1 f 1/1/1 2/2/2 3/3/3 f 4/4/4 5/5/5 6/6/6 f 7/7/7 8/8/8 9/9/9 f 10/10/10 11/11/11 12/12/12 f 13/13/13 8/8/8 7/7/7 f 14/14/14 15/15/15 16/16/16 f 17/17/17 18/18/18 19/19/19 f 20/20/20 21/21/21 22/22/22 f 23/23/23 24/24/24 25/25/25 f 22/22/22 21/21/21 26/26/26 f 27/27/27 28/28/28 29/29/29 f 30/30/30 31/31/31 32/32/32 f 33/33/33 34/34/34 35/35/35 f 5/5/5 4/4/4 36/36/36 f 37/37/37 38/38/38 39/39/39 f 40/40/40 41/41/41 42/42/42 f 43/43/43 26/26/26 44/44/44 f 42/42/42 41/41/41 45/45/45 f 46/46/46 47/47/47 48/48/48 f 49/49/49 17/17/17 19/19/19 f 50/50/50 51/51/51 52/52/52 f 53/53/53 54/54/54 55/55/55 f 56/56/56 57/57/57 58/58/58 f 59/59/59 60/60/60 61/61/61 f 62/62/62 63/63/63 64/64/64 f 65/65/65 66/66/66 67/67/67 f 68/68/68 69/69/69 70/70/70 f 71/71/71 72/72/72 73/73/73 f 74/74/74 75/75/75 76/76/76 f 63/63/63 77/77/77 64/64/64 f 78/78/78 79/79/79 80/80/80 f 81/81/81 82/82/82 83/83/83 f 84/84/84 85/85/85 86/86/86 f 87/87/87 88/88/88 89/89/89 f 90/90/90 91/91/91 92/92/92 f 93/93/93 94/94/94 95/95/95 f 11/11/11 96/96/96 12/12/12 f 97/97/97 59/59/59 61/61/61 f 98/98/98 99/99/99 100/100/100 f 101/101/101 102/102/102 103/103/103 f 52/52/52 51/51/51 104/104/104 f 105/105/105 106/106/106 107/107/107 f 108/108/108 40/40/40 42/42/42 f 109/109/109 110/110/110 111/111/111 f 112/112/112 113/113/113 105/105/105 f 12/12/12 96/96/96 15/15/15 f 96/96/96 114/114/114 15/15/15 f 114/114/114 16/16/16 15/15/15 f 115/115/115 116/116/116 47/47/47 f 13/13/13 7/7/7 117/117/117 f 118/118/118 59/59/59 97/97/97 f 119/119/119 120/120/120 121/121/121 f 122/122/122 123/123/123 124/124/124 f 125/125/125 126/126/126 127/127/127 f 128/128/128 129/129/129 130/130/130 f 131/131/131 124/124/124 22/22/22 f 124/124/124 20/20/20 22/22/22 f 124/124/124 123/123/123 20/20/20 f 123/123/123 132/132/132 20/20/20 f 133/133/133 124/124/124 131/131/131 f 134/134/134 135/135/135 136/136/136 f 137/137/137 138/138/138 139/139/139 f 140/140/140 141/141/141 142/142/142 f 143/143/143 144/144/144 145/145/145 f 146/146/146 147/147/147 148/148/148 f 149/149/149 113/113/113 112/112/112 f 20/20/20 132/132/132 21/21/21 f 122/122/122 124/124/124 133/133/133 f 150/150/150 151/151/151 152/152/152 f 16/16/16 122/122/122 133/133/133 f 77/77/77 108/108/108 153/153/153 f 154/154/154 155/155/155 156/156/156 f 157/157/157 158/158/158 159/159/159 f 160/160/160 129/129/129 128/128/128 f 67/67/67 66/66/66 160/160/160 f 161/161/161 162/162/162 163/163/163 f 162/162/162 164/164/164 165/165/165 f 162/162/162 65/65/65 163/163/163 f 166/166/166 167/167/167 168/168/168 f 169/169/169 67/67/67 170/170/170 f 171/171/171 62/62/62 172/172/172 f 173/173/173 27/27/27 29/29/29 f 174/174/174 175/175/175 39/39/39 f 119/119/119 176/176/176 120/120/120 f 177/177/177 178/178/178 179/179/179 f 164/164/164 162/162/162 161/161/161 f 180/180/180 181/181/181 182/182/182 f 183/183/183 149/149/149 112/112/112 f 184/184/184 185/185/185 186/186/186 f 70/70/70 187/187/187 188/188/188 f 68/68/68 188/188/188 189/189/189 f 170/170/170 190/190/190 191/191/191 f 192/192/192 193/193/193 49/49/49 f 194/194/194 195/195/195 196/196/196 f 197/197/197 90/90/90 198/198/198 f 199/199/199 91/91/91 90/90/90 f 200/200/200 201/201/201 202/202/202 f 203/203/203 204/204/204 205/205/205 f 206/206/206 207/207/207 208/208/208 f 209/209/209 102/102/102 210/210/210 f 211/211/211 212/212/212 213/213/213 f 153/153/153 108/108/108 42/42/42 f 147/147/147 214/214/214 215/215/215 f 12/12/12 15/15/15 14/14/14 f 216/216/216 217/217/217 218/218/218 f 219/219/219 220/220/220 221/221/221 f 222/222/222 223/223/223 224/224/224 f 225/225/225 226/226/226 227/227/227 f 206/206/206 208/208/208 228/228/228 f 229/229/229 230/230/230 231/231/231 f 232/232/232 233/233/233 234/234/234 f 235/235/235 236/236/236 237/237/237 f 238/238/238 10/10/10 13/13/13 f 239/239/239 240/240/240 241/241/241 f 8/8/8 10/10/10 12/12/12 f 172/172/172 62/62/62 64/64/64 f 242/242/242 243/243/243 71/71/71 f 244/244/244 245/245/245 246/246/246 f 247/247/247 248/248/248 249/249/249 f 250/250/250 171/171/171 251/251/251 f 252/252/252 253/253/253 254/254/254 f 255/255/255 256/256/256 219/219/219 f 256/256/256 220/220/220 219/219/219 f 257/257/257 258/258/258 259/259/259 f 260/260/260 261/261/261 262/262/262 f 103/103/103 263/263/263 101/101/101 f 264/264/264 265/265/265 266/266/266 f 267/267/267 39/39/39 175/175/175 f 268/268/268 269/269/269 270/270/270 f 271/271/271 272/272/272 273/273/273 f 274/274/274 258/258/258 257/257/257 f 274/274/274 275/275/275 258/258/258 f 276/276/276 277/277/277 278/278/278 f 279/279/279 223/223/223 222/222/222 f 280/280/280 281/281/281 282/282/282 f 113/113/113 283/283/283 105/105/105 f 284/284/284 285/285/285 286/286/286 f 42/42/42 45/45/45 287/287/287 f 288/288/288 289/289/289 290/290/290 f 291/291/291 292/292/292 98/98/98 f 293/293/293 294/294/294 295/295/295 f 293/293/293 161/161/161 294/294/294 f 294/294/294 161/161/161 296/296/296 f 140/140/140 297/297/297 141/141/141 f 298/298/298 299/299/299 300/300/300 f 301/301/301 302/302/302 303/303/303 f 304/304/304 113/113/113 149/149/149 f 305/305/305 306/306/306 307/307/307 f 308/308/308 309/309/309 310/310/310 f 256/256/256 311/311/311 220/220/220 f 311/311/311 312/312/312 220/220/220 f 312/312/312 257/257/257 220/220/220 f 313/313/313 275/275/275 274/274/274 f 313/313/313 276/276/276 275/275/275 f 314/314/314 315/315/315 316/316/316 f 317/317/317 318/318/318 319/319/319 f 10/10/10 320/320/320 11/11/11 f 321/321/321 142/142/142 141/141/141 f 322/322/322 295/295/295 323/323/323 f 324/324/324 325/325/325 243/243/243 f 326/326/326 327/327/327 328/328/328 f 329/329/329 330/330/330 331/331/331 f 332/332/332 311/311/311 256/256/256 f 333/333/333 334/334/334 335/335/335 f 114/114/114 336/336/336 16/16/16 f 67/67/67 160/160/160 170/170/170 f 242/242/242 337/337/337 338/338/338 f 339/339/339 340/340/340 341/341/341 f 342/342/342 343/343/343 344/344/344 f 128/128/128 130/130/130 345/345/345 f 346/346/346 347/347/347 348/348/348 f 349/349/349 350/350/350 351/351/351 f 352/352/352 353/353/353 354/354/354 f 355/355/355 356/356/356 357/357/357 f 358/358/358 359/359/359 332/332/332 f 360/360/360 361/361/361 362/362/362 f 359/359/359 311/311/311 332/332/332 f 312/312/312 363/363/363 257/257/257 f 257/257/257 363/363/363 274/274/274 f 274/274/274 364/364/364 313/313/313 f 313/313/313 365/365/365 276/276/276 f 366/366/366 277/277/277 276/276/276 f 365/365/365 366/366/366 276/276/276 f 16/16/16 336/336/336 122/122/122 f 367/367/367 368/368/368 369/369/369 f 370/370/370 369/369/369 371/371/371 f 372/372/372 373/373/373 374/374/374 f 373/373/373 375/375/375 376/376/376 f 223/223/223 169/169/169 224/224/224 f 377/377/377 322/322/322 378/378/378 f 379/379/379 170/170/170 191/191/191 f 380/380/380 381/381/381 382/382/382 f 383/383/383 384/384/384 385/385/385 f 175/175/175 291/291/291 267/267/267 f 165/165/165 164/164/164 293/293/293 f 386/386/386 387/387/387 388/388/388 f 359/359/359 389/389/389 311/311/311 f 311/311/311 389/389/389 312/312/312 f 389/389/389 390/390/390 312/312/312 f 312/312/312 390/390/390 363/363/363 f 391/391/391 317/317/317 392/392/392 f 363/363/363 364/364/364 274/274/274 f 364/364/364 365/365/365 313/313/313 f 374/374/374 373/373/373 376/376/376 f 393/393/393 394/394/394 395/395/395 f 396/396/396 397/397/397 398/398/398 f 367/367/367 399/399/399 368/368/368 f 400/400/400 401/401/401 402/402/402 f 403/403/403 404/404/404 405/405/405 f 293/293/293 164/164/164 161/161/161 f 160/160/160 128/128/128 170/170/170 f 406/406/406 146/146/146 407/407/407 f 195/195/195 408/408/408 196/196/196 f 409/409/409 410/410/410 411/411/411 f 358/358/358 412/412/412 359/359/359 f 413/413/413 389/389/389 359/359/359 f 364/364/364 414/414/414 365/365/365 f 214/214/214 415/415/415 416/416/416 f 417/417/417 418/418/418 419/419/419 f 7/7/7 9/9/9 162/162/162 f 178/178/178 420/420/420 179/179/179 f 421/421/421 422/422/422 423/423/423 f 424/424/424 425/425/425 426/426/426 f 427/427/427 428/428/428 429/429/429 f 430/430/430 431/431/431 432/432/432 f 433/433/433 434/434/434 435/435/435 f 412/412/412 413/413/413 359/359/359 f 413/413/413 436/436/436 389/389/389 f 436/436/436 437/437/437 389/389/389 f 389/389/389 437/437/437 390/390/390 f 438/438/438 439/439/439 440/440/440 f 441/441/441 442/442/442 248/248/248 f 443/443/443 287/287/287 444/444/444 f 445/445/445 446/446/446 447/447/447 f 443/443/443 448/448/448 287/287/287 f 449/449/449 450/450/450 451/451/451 f 377/377/377 295/295/295 322/322/322 f 214/214/214 147/147/147 146/146/146 f 295/295/295 294/294/294 323/323/323 f 224/224/224 170/170/170 379/379/379 f 452/452/452 453/453/453 454/454/454 f 455/455/455 456/456/456 457/457/457 f 412/412/412 458/458/458 413/413/413 f 459/459/459 460/460/460 461/461/461 f 462/462/462 463/463/463 464/464/464 f 465/465/465 466/466/466 467/467/467 f 414/414/414 468/468/468 365/365/365 f 365/365/365 468/468/468 366/366/366 f 468/468/468 469/469/469 366/366/366 f 470/470/470 471/471/471 472/472/472 f 473/473/473 474/474/474 475/475/475 f 476/476/476 477/477/477 478/478/478 f 230/230/230 479/479/479 181/181/181 f 480/480/480 481/481/481 482/482/482 f 473/473/473 451/451/451 483/483/483 f 451/451/451 450/450/450 484/484/484 f 485/485/485 486/486/486 487/487/487 f 432/432/432 488/488/488 489/489/489 f 223/223/223 65/65/65 169/169/169 f 65/65/65 67/67/67 169/169/169 f 75/75/75 490/490/490 76/76/76 f 191/191/191 190/190/190 491/491/491 f 492/492/492 493/493/493 427/427/427 f 493/493/493 494/494/494 427/427/427 f 495/495/495 496/496/496 497/497/497 f 498/498/498 499/499/499 500/500/500 f 458/458/458 412/412/412 501/501/501 f 502/502/502 466/466/466 465/465/465 f 483/483/483 451/451/451 484/484/484 f 503/503/503 504/504/504 505/505/505 f 506/506/506 235/235/235 237/237/237 f 117/117/117 7/7/7 165/165/165 f 7/7/7 162/162/162 165/165/165 f 507/507/507 492/492/492 508/508/508 f 509/509/509 510/510/510 511/511/511 f 493/493/493 512/512/512 494/494/494 f 513/513/513 495/495/495 497/497/497 f 436/436/436 413/413/413 458/458/458 f 514/514/514 515/515/515 516/516/516 f 517/517/517 518/518/518 519/519/519 f 520/520/520 521/521/521 502/502/502 f 522/522/522 523/523/523 524/524/524 f 477/477/477 483/483/483 525/525/525 f 526/526/526 527/527/527 180/180/180 f 528/528/528 529/529/529 530/530/530 f 531/531/531 532/532/532 533/533/533 f 534/534/534 477/477/477 525/525/525 f 535/535/535 536/536/536 75/75/75 f 537/537/537 538/538/538 539/539/539 f 143/143/143 145/145/145 540/540/540 f 541/541/541 248/248/248 247/247/247 f 161/161/161 163/163/163 279/279/279 f 222/222/222 224/224/224 542/542/542 f 542/542/542 224/224/224 543/543/543 f 544/544/544 545/545/545 508/508/508 f 546/546/546 512/512/512 493/493/493 f 547/547/547 548/548/548 549/549/549 f 464/464/464 463/463/463 550/550/550 f 439/439/439 551/551/551 552/552/552 f 486/486/486 485/485/485 553/553/553 f 534/534/534 525/525/525 554/554/554 f 555/555/555 25/25/25 556/556/556 f 557/557/557 558/558/558 559/559/559 f 186/186/186 185/185/185 560/560/560 f 163/163/163 65/65/65 223/223/223 f 279/279/279 163/163/163 223/223/223 f 193/193/193 17/17/17 49/49/49 f 323/323/323 294/294/294 561/561/561 f 562/562/562 545/545/545 544/544/544 f 507/507/507 493/493/493 492/492/492 f 563/563/563 546/546/546 493/493/493 f 356/356/356 564/564/564 565/565/565 f 566/566/566 547/547/547 549/549/549 f 567/567/567 568/568/568 569/569/569 f 570/570/570 571/571/571 572/572/572 f 573/573/573 574/574/574 575/575/575 f 576/576/576 577/577/577 578/578/578 f 550/550/550 579/579/579 580/580/580 f 520/520/520 581/581/581 521/521/521 f 582/582/582 581/581/581 583/583/583 f 584/584/584 582/582/582 585/585/585 f 581/581/581 520/520/520 583/583/583 f 586/586/586 584/584/584 585/585/585 f 582/582/582 583/583/583 585/585/585 f 587/587/587 588/588/588 589/589/589 f 465/465/465 590/590/590 591/591/591 f 231/231/231 230/230/230 181/181/181 f 368/368/368 399/399/399 592/592/592 f 593/593/593 594/594/594 558/558/558 f 11/11/11 595/595/595 96/96/96 f 272/272/272 596/596/596 597/597/597 f 544/544/544 598/598/598 562/562/562 f 599/599/599 600/600/600 601/601/601 f 602/602/602 508/508/508 545/545/545 f 508/508/508 602/602/602 507/507/507 f 603/603/603 493/493/493 507/507/507 f 604/604/604 605/605/605 606/606/606 f 607/607/607 608/608/608 609/609/609 f 548/548/548 610/610/610 611/611/611 f 612/612/612 613/613/613 614/614/614 f 606/606/606 615/615/615 616/616/616 f 617/617/617 618/618/618 619/619/619 f 620/620/620 621/621/621 622/622/622 f 623/623/623 624/624/624 625/625/625 f 626/626/626 611/611/611 627/627/627 f 628/628/628 629/629/629 625/625/625 f 574/574/574 573/573/573 566/566/566 f 630/630/630 617/617/617 567/567/567 f 575/575/575 574/574/574 577/577/577 f 575/575/575 577/577/577 576/576/576 f 631/631/631 632/632/632 633/633/633 f 634/634/634 635/635/635 636/636/636 f 637/637/637 638/638/638 639/639/639 f 181/181/181 479/479/479 640/640/640 f 525/525/525 483/483/483 641/641/641 f 122/122/122 336/336/336 123/123/123 f 60/60/60 265/265/265 264/264/264 f 642/642/642 29/29/29 643/643/643 f 644/644/644 645/645/645 646/646/646 f 646/646/646 645/645/645 598/598/598 f 645/645/645 647/647/647 598/598/598 f 647/647/647 562/562/562 598/598/598 f 648/648/648 545/545/545 562/562/562 f 603/603/603 507/507/507 602/602/602 f 603/603/603 563/563/563 493/493/493 f 605/605/605 615/615/615 606/606/606 f 649/649/649 650/650/650 651/651/651 f 577/577/577 650/650/650 578/578/578 f 652/652/652 653/653/653 654/654/654 f 655/655/655 651/651/651 656/656/656 f 576/576/576 578/578/578 657/657/657 f 572/572/572 657/657/657 466/466/466 f 604/604/604 658/658/658 659/659/659 f 660/660/660 661/661/661 370/370/370 f 661/661/661 662/662/662 663/663/663 f 664/664/664 665/665/665 666/666/666 f 336/336/336 310/310/310 123/123/123 f 667/667/667 21/21/21 132/132/132 f 667/667/667 668/668/668 21/21/21 f 13/13/13 10/10/10 8/8/8 f 669/669/669 670/670/670 671/671/671 f 644/644/644 672/672/672 645/645/645 f 647/647/647 648/648/648 562/562/562 f 648/648/648 602/602/602 545/545/545 f 651/651/651 650/650/650 673/673/673 f 674/674/674 675/675/675 676/676/676 f 677/677/677 678/678/678 679/679/679 f 624/624/624 628/628/628 625/625/625 f 680/680/680 681/681/681 682/682/682 f 683/683/683 572/572/572 466/466/466 f 662/662/662 684/684/684 663/663/663 f 532/532/532 685/685/685 686/686/686 f 686/686/686 685/685/685 687/687/687 f 652/652/652 654/654/654 688/688/688 f 689/689/689 690/690/690 691/691/691 f 690/690/690 692/692/692 691/691/691 f 693/693/693 694/694/694 695/695/695 f 696/696/696 697/697/697 698/698/698 f 672/672/672 699/699/699 645/645/645 f 645/645/645 699/699/699 647/647/647 f 700/700/700 648/648/648 647/647/647 f 701/701/701 602/602/602 648/648/648 f 701/701/701 702/702/702 602/602/602 f 702/702/702 603/603/603 602/602/602 f 703/703/703 704/704/704 705/705/705 f 495/495/495 530/530/530 706/706/706 f 530/530/530 529/529/529 706/706/706 f 621/621/621 707/707/707 622/622/622 f 708/708/708 619/619/619 709/709/709 f 570/570/570 572/572/572 710/710/710 f 711/711/711 712/712/712 713/713/713 f 714/714/714 715/715/715 716/716/716 f 717/717/717 718/718/718 486/486/486 f 719/719/719 720/720/720 721/721/721 f 722/722/722 723/723/723 453/453/453 f 724/724/724 725/725/725 726/726/726 f 727/727/727 728/728/728 729/729/729 f 730/730/730 731/731/731 732/732/732 f 733/733/733 734/734/734 735/735/735 f 699/699/699 700/700/700 647/647/647 f 701/701/701 648/648/648 700/700/700 f 736/736/736 603/603/603 702/702/702 f 736/736/736 737/737/737 603/603/603 f 737/737/737 563/563/563 603/603/603 f 737/737/737 738/738/738 563/563/563 f 739/739/739 740/740/740 741/741/741 f 180/180/180 182/182/182 742/742/742 f 743/743/743 614/614/614 744/744/744 f 745/745/745 714/714/714 746/746/746 f 565/565/565 564/564/564 747/747/747 f 748/748/748 749/749/749 750/750/750 f 751/751/751 681/681/681 680/680/680 f 752/752/752 753/753/753 157/157/157 f 754/754/754 755/755/755 756/756/756 f 516/516/516 757/757/757 758/758/758 f 759/759/759 340/340/340 339/339/339 f 760/760/760 761/761/761 762/762/762 f 763/763/763 764/764/764 765/765/765 f 22/22/22 26/26/26 766/766/766 f 767/767/767 768/768/768 769/769/769 f 770/770/770 672/672/672 734/734/734 f 770/770/770 771/771/771 672/672/672 f 771/771/771 699/699/699 672/672/672 f 701/701/701 736/736/736 702/702/702 f 772/772/772 773/773/773 774/774/774 f 775/775/775 776/776/776 777/777/777 f 652/652/652 688/688/688 778/778/778 f 779/779/779 780/780/780 517/517/517 f 781/781/781 782/782/782 783/783/783 f 594/594/594 784/784/784 785/785/785 f 572/572/572 683/683/683 710/710/710 f 716/716/716 743/743/743 786/786/786 f 787/787/787 788/788/788 789/789/789 f 790/790/790 791/791/791 319/319/319 f 407/407/407 146/146/146 148/148/148 f 792/792/792 793/793/793 794/794/794 f 795/795/795 796/796/796 797/797/797 f 595/595/595 11/11/11 320/320/320 f 798/798/798 699/699/699 771/771/771 f 798/798/798 799/799/799 699/699/699 f 799/799/799 800/800/800 699/699/699 f 800/800/800 700/700/700 699/699/699 f 801/801/801 701/701/701 700/700/700 f 802/802/802 736/736/736 701/701/701 f 803/803/803 737/737/737 736/736/736 f 737/737/737 804/804/804 738/738/738 f 738/738/738 804/804/804 805/805/805 f 518/518/518 590/590/590 806/806/806 f 657/657/657 467/467/467 466/466/466 f 807/807/807 808/808/808 184/184/184 f 809/809/809 810/810/810 811/811/811 f 707/707/707 812/812/812 779/779/779 f 628/628/628 649/649/649 655/655/655 f 813/813/813 814/814/814 230/230/230 f 265/265/265 131/131/131 266/266/266 f 792/792/792 794/794/794 110/110/110 f 815/815/815 816/816/816 734/734/734 f 734/734/734 816/816/816 770/770/770 f 816/816/816 817/817/817 770/770/770 f 817/817/817 771/771/771 770/770/770 f 700/700/700 800/800/800 801/801/801 f 801/801/801 802/802/802 701/701/701 f 804/804/804 818/818/818 805/805/805 f 819/819/819 786/786/786 820/820/820 f 496/496/496 777/777/777 821/821/821 f 822/822/822 604/604/604 606/606/606 f 619/619/619 618/618/618 515/515/515 f 823/823/823 824/824/824 513/513/513 f 825/825/825 826/826/826 827/827/827 f 654/654/654 653/653/653 828/828/828 f 779/779/779 829/829/829 707/707/707 f 830/830/830 831/831/831 749/749/749 f 495/495/495 706/706/706 775/775/775 f 658/658/658 832/832/832 833/833/833 f 834/834/834 835/835/835 836/836/836 f 703/703/703 837/837/837 505/505/505 f 230/230/230 814/814/814 838/838/838 f 9/9/9 118/118/118 65/65/65 f 79/79/79 839/839/839 840/840/840 f 793/793/793 192/192/192 30/30/30 f 114/114/114 841/841/841 336/336/336 f 842/842/842 798/798/798 771/771/771 f 843/843/843 799/799/799 798/798/798 f 842/842/842 843/843/843 798/798/798 f 799/799/799 844/844/844 800/800/800 f 845/845/845 736/736/736 802/802/802 f 846/846/846 804/804/804 737/737/737 f 847/847/847 805/805/805 818/818/818 f 848/848/848 751/751/751 539/539/539 f 497/497/497 496/496/496 821/821/821 f 849/849/849 850/850/850 851/851/851 f 532/532/532 686/686/686 533/533/533 f 548/548/548 611/611/611 549/549/549 f 464/464/464 550/550/550 653/653/653 f 779/779/779 591/591/591 780/780/780 f 459/459/459 581/581/581 582/582/582 f 496/496/496 775/775/775 777/777/777 f 547/547/547 606/606/606 548/548/548 f 655/655/655 649/649/649 651/651/651 f 160/160/160 264/264/264 129/129/129 f 30/30/30 192/192/192 49/49/49 f 852/852/852 318/318/318 317/317/317 f 853/853/853 854/854/854 855/855/855 f 856/856/856 857/857/857 858/858/858 f 817/817/817 842/842/842 771/771/771 f 843/843/843 859/859/859 799/799/799 f 799/799/799 859/859/859 844/844/844 f 800/800/800 844/844/844 801/801/801 f 845/845/845 803/803/803 736/736/736 f 803/803/803 846/846/846 737/737/737 f 520/520/520 502/502/502 591/591/591 f 682/682/682 497/497/497 821/821/821 f 776/776/776 612/612/612 715/715/715 f 610/610/610 627/627/627 611/611/611 f 860/860/860 391/391/391 861/861/861 f 229/229/229 813/813/813 230/230/230 f 862/862/862 863/863/863 864/864/864 f 591/591/591 590/590/590 780/780/780 f 656/656/656 865/865/865 866/866/866 f 503/503/503 851/851/851 867/867/867 f 115/115/115 868/868/868 116/116/116 f 869/869/869 870/870/870 871/871/871 f 872/872/872 28/28/28 873/873/873 f 58/58/58 57/57/57 874/874/874 f 310/310/310 132/132/132 123/123/123 f 875/875/875 876/876/876 877/877/877 f 878/878/878 383/383/383 385/385/385 f 879/879/879 815/815/815 880/880/880 f 816/816/816 881/881/881 817/817/817 f 817/817/817 881/881/881 842/842/842 f 842/842/842 882/882/882 843/843/843 f 843/843/843 882/882/882 859/859/859 f 801/801/801 883/883/883 802/802/802 f 883/883/883 845/845/845 802/802/802 f 606/606/606 616/616/616 610/610/610 f 614/614/614 462/462/462 464/464/464 f 567/567/567 617/617/617 619/619/619 f 884/884/884 885/885/885 886/886/886 f 850/850/850 849/849/849 887/887/887 f 888/888/888 625/625/625 629/629/629 f 889/889/889 890/890/890 891/891/891 f 892/892/892 893/893/893 894/894/894 f 895/895/895 383/383/383 896/896/896 f 880/880/880 897/897/897 879/879/879 f 898/898/898 899/899/899 900/900/900 f 901/901/901 816/816/816 815/815/815 f 816/816/816 901/901/901 881/881/881 f 902/902/902 882/882/882 842/842/842 f 881/881/881 902/902/902 842/842/842 f 845/845/845 846/846/846 803/803/803 f 846/846/846 903/903/903 804/804/804 f 903/903/903 904/904/904 818/818/818 f 804/804/804 903/903/903 818/818/818 f 818/818/818 904/904/904 847/847/847 f 905/905/905 906/906/906 907/907/907 f 824/824/824 908/908/908 513/513/513 f 687/687/687 909/909/909 910/910/910 f 911/911/911 889/889/889 891/891/891 f 680/680/680 537/537/537 751/751/751 f 755/755/755 787/787/787 789/789/789 f 832/832/832 822/822/822 912/912/912 f 465/465/465 467/467/467 623/623/623 f 913/913/913 914/914/914 915/915/915 f 711/711/711 916/916/916 712/712/712 f 649/649/649 628/628/628 624/624/624 f 917/917/917 918/918/918 919/919/919 f 920/920/920 760/760/760 921/921/921 f 922/922/922 923/923/923 924/924/924 f 925/925/925 926/926/926 764/764/764 f 837/837/837 927/927/927 503/503/503 f 928/928/928 873/873/873 929/929/929 f 930/930/930 873/873/873 928/928/928 f 930/930/930 931/931/931 872/872/872 f 873/873/873 930/930/930 872/872/872 f 927/927/927 932/932/932 503/503/503 f 29/29/29 28/28/28 933/933/933 f 934/934/934 48/48/48 185/185/185 f 935/935/935 936/936/936 937/937/937 f 879/879/879 901/901/901 815/815/815 f 901/901/901 938/938/938 881/881/881 f 938/938/938 902/902/902 881/881/881 f 844/844/844 939/939/939 801/801/801 f 801/801/801 939/939/939 883/883/883 f 519/519/519 806/806/806 625/625/625 f 824/824/824 940/940/940 908/908/908 f 908/908/908 940/940/940 754/754/754 f 756/756/756 755/755/755 789/789/789 f 822/822/822 832/832/832 604/604/604 f 778/778/778 941/941/941 942/942/942 f 943/943/943 944/944/944 945/945/945 f 943/943/943 946/946/946 944/944/944 f 636/636/636 635/635/635 947/947/947 f 489/489/489 488/488/488 948/948/948 f 949/949/949 950/950/950 951/951/951 f 810/810/810 916/916/916 711/711/711 f 952/952/952 953/953/953 331/331/331 f 954/954/954 955/955/955 956/956/956 f 957/957/957 958/958/958 959/959/959 f 960/960/960 354/354/354 961/961/961 f 962/962/962 901/901/901 879/879/879 f 962/962/962 963/963/963 901/901/901 f 964/964/964 938/938/938 901/901/901 f 902/902/902 965/965/965 882/882/882 f 965/965/965 859/859/859 882/882/882 f 859/859/859 965/965/965 844/844/844 f 844/844/844 965/965/965 939/939/939 f 883/883/883 966/966/966 845/845/845 f 845/845/845 966/966/966 846/846/846 f 846/846/846 967/967/967 903/903/903 f 903/903/903 968/968/968 904/904/904 f 969/969/969 970/970/970 904/904/904 f 517/517/517 780/780/780 518/518/518 f 865/865/865 611/611/611 626/626/626 f 819/819/819 716/716/716 786/786/786 f 971/971/971 819/819/819 820/820/820 f 688/688/688 654/654/654 972/972/972 f 973/973/973 438/438/438 440/440/440 f 502/502/502 465/465/465 591/591/591 f 578/578/578 650/650/650 649/649/649 f 549/549/549 611/611/611 673/673/673 f 974/974/974 975/975/975 976/976/976 f 977/977/977 978/978/978 979/979/979 f 103/103/103 980/980/980 340/340/340 f 556/556/556 981/981/981 982/982/982 f 983/983/983 984/984/984 273/273/273 f 984/984/984 271/271/271 273/273/273 f 985/985/985 150/150/150 152/152/152 f 986/986/986 896/896/896 987/987/987 f 879/879/879 988/988/988 962/962/962 f 964/964/964 901/901/901 963/963/963 f 938/938/938 989/989/989 902/902/902 f 965/965/965 990/990/990 939/939/939 f 939/939/939 966/966/966 883/883/883 f 991/991/991 967/967/967 846/846/846 f 966/966/966 991/991/991 846/846/846 f 967/967/967 992/992/992 903/903/903 f 992/992/992 968/968/968 903/903/903 f 823/823/823 712/712/712 824/824/824 f 621/621/621 583/583/583 812/812/812 f 605/605/605 630/630/630 615/615/615 f 824/824/824 607/607/607 940/940/940 f 673/673/673 574/574/574 549/549/549 f 556/556/556 982/982/982 993/993/993 f 754/754/754 528/528/528 908/908/908 f 789/789/789 788/788/788 994/994/994 f 995/995/995 996/996/996 250/250/250 f 996/996/996 62/62/62 171/171/171 f 925/925/925 997/997/997 926/926/926 f 998/998/998 999/999/999 1000/1000/1000 f 1001/1001/1001 1002/1002/1002 852/852/852 f 989/989/989 965/965/965 902/902/902 f 990/990/990 1003/1003/1003 939/939/939 f 1003/1003/1003 1004/1004/1004 939/939/939 f 1004/1004/1004 966/966/966 939/939/939 f 1004/1004/1004 991/991/991 966/966/966 f 1005/1005/1005 992/992/992 967/967/967 f 992/992/992 1006/1006/1006 968/968/968 f 272/272/272 271/271/271 1007/1007/1007 f 574/574/574 1008/1008/1008 577/577/577 f 566/566/566 822/822/822 547/547/547 f 1009/1009/1009 1010/1010/1010 471/471/471 f 578/578/578 624/624/624 623/623/623 f 547/547/547 822/822/822 606/606/606 f 515/515/515 618/618/618 848/848/848 f 1011/1011/1011 1012/1012/1012 1013/1013/1013 f 291/291/291 1014/1014/1014 267/267/267 f 1015/1015/1015 267/267/267 1014/1014/1014 f 23/23/23 1016/1016/1016 1017/1017/1017 f 931/931/931 1018/1018/1018 983/983/983 f 1019/1019/1019 1020/1020/1020 984/984/984 f 16/16/16 133/133/133 60/60/60 f 14/14/14 16/16/16 60/60/60 f 59/59/59 14/14/14 60/60/60 f 452/452/452 722/722/722 453/453/453 f 1021/1021/1021 1022/1022/1022 1023/1023/1023 f 988/988/988 1024/1024/1024 962/962/962 f 962/962/962 1024/1024/1024 963/963/963 f 964/964/964 1025/1025/1025 938/938/938 f 1025/1025/1025 989/989/989 938/938/938 f 989/989/989 1026/1026/1026 965/965/965 f 965/965/965 1026/1026/1026 990/990/990 f 991/991/991 1005/1005/1005 967/967/967 f 655/655/655 656/656/656 1027/1027/1027 f 1028/1028/1028 821/821/821 537/537/537 f 982/982/982 869/869/869 425/425/425 f 1029/1029/1029 618/618/618 617/617/617 f 1030/1030/1030 1031/1031/1031 1032/1032/1032 f 505/505/505 504/504/504 740/740/740 f 516/516/516 515/515/515 757/757/757 f 1033/1033/1033 927/927/927 837/837/837 f 1034/1034/1034 932/932/932 927/927/927 f 756/756/756 789/789/789 1013/1013/1013 f 1035/1035/1035 1036/1036/1036 1037/1037/1037 f 1038/1038/1038 1039/1039/1039 1040/1040/1040 f 1041/1041/1041 1042/1042/1042 1043/1043/1043 f 1044/1044/1044 505/505/505 740/740/740 f 118/118/118 12/12/12 14/14/14 f 1045/1045/1045 1046/1046/1046 1047/1047/1047 f 1048/1048/1048 290/290/290 1049/1049/1049 f 1050/1050/1050 1051/1051/1051 1052/1052/1052 f 1024/1024/1024 1053/1053/1053 963/963/963 f 1053/1053/1053 964/964/964 963/963/963 f 1053/1053/1053 1025/1025/1025 964/964/964 f 1026/1026/1026 1054/1054/1054 990/990/990 f 1054/1054/1054 1003/1003/1003 990/990/990 f 1055/1055/1055 1004/1004/1004 1003/1003/1003 f 1055/1055/1055 1056/1056/1056 1004/1004/1004 f 1056/1056/1056 991/991/991 1004/1004/1004 f 1056/1056/1056 1057/1057/1057 991/991/991 f 991/991/991 1057/1057/1057 1005/1005/1005 f 1006/1006/1006 1058/1058/1058 968/968/968 f 1058/1058/1058 1059/1059/1059 968/968/968 f 715/715/715 614/614/614 743/743/743 f 1060/1060/1060 1044/1044/1044 740/740/740 f 1061/1061/1061 945/945/945 932/932/932 f 1061/1061/1061 943/943/943 945/945/945 f 1015/1015/1015 39/39/39 267/267/267 f 1062/1062/1062 408/408/408 195/195/195 f 812/812/812 520/520/520 779/779/779 f 1063/1063/1063 1064/1064/1064 1065/1065/1065 f 1066/1066/1066 1067/1067/1067 1019/1019/1019 f 1018/1018/1018 1066/1066/1066 1019/1019/1019 f 1067/1067/1067 1020/1020/1020 1019/1019/1019 f 1068/1068/1068 406/406/406 1069/1069/1069 f 103/103/103 102/102/102 980/980/980 f 997/997/997 1070/1070/1070 926/926/926 f 165/165/165 295/295/295 377/377/377 f 1071/1071/1071 988/988/988 1072/1072/1072 f 1071/1071/1071 1024/1024/1024 988/988/988 f 1073/1073/1073 1025/1025/1025 1053/1053/1053 f 1074/1074/1074 989/989/989 1025/1025/1025 f 989/989/989 1074/1074/1074 1026/1026/1026 f 1057/1057/1057 1075/1075/1075 1005/1005/1005 f 1076/1076/1076 992/992/992 1005/1005/1005 f 1075/1075/1075 1076/1076/1076 1005/1005/1005 f 1076/1076/1076 1006/1006/1006 992/992/992 f 1058/1058/1058 1077/1077/1077 1059/1059/1059 f 805/805/805 1078/1078/1078 1079/1079/1079 f 1010/1010/1010 860/860/860 471/471/471 f 744/744/744 614/614/614 464/464/464 f 583/583/583 520/520/520 812/812/812 f 465/465/465 623/623/623 590/590/590 f 586/586/586 585/585/585 620/620/620 f 1015/1015/1015 1080/1080/1080 835/835/835 f 1015/1015/1015 835/835/835 39/39/39 f 1081/1081/1081 1082/1082/1082 1083/1083/1083 f 1084/1084/1084 1020/1020/1020 1067/1067/1067 f 1084/1084/1084 1085/1085/1085 1020/1020/1020 f 808/808/808 1086/1086/1086 46/46/46 f 1087/1087/1087 1053/1053/1053 1024/1024/1024 f 1073/1073/1073 1074/1074/1074 1025/1025/1025 f 1074/1074/1074 1054/1054/1054 1026/1026/1026 f 1088/1088/1088 1003/1003/1003 1054/1054/1054 f 1003/1003/1003 1088/1088/1088 1055/1055/1055 f 1055/1055/1055 1089/1089/1089 1056/1056/1056 f 1056/1056/1056 1089/1089/1089 1057/1057/1057 f 1058/1058/1058 1039/1039/1039 1077/1077/1077 f 1032/1032/1032 1031/1031/1031 1090/1090/1090 f 686/686/686 681/681/681 751/751/751 f 1091/1091/1091 211/211/211 1092/1092/1092 f 1093/1093/1093 1094/1094/1094 1095/1095/1095 f 1096/1096/1096 1097/1097/1097 1098/1098/1098 f 787/787/787 1090/1090/1090 1099/1099/1099 f 618/618/618 533/533/533 848/848/848 f 1032/1032/1032 1090/1090/1090 787/787/787 f 1008/1008/1008 574/574/574 673/673/673 f 459/459/459 710/710/710 581/581/581 f 810/810/810 809/809/809 916/916/916 f 835/835/835 834/834/834 39/39/39 f 1100/1100/1100 174/174/174 38/38/38 f 973/973/973 158/158/158 438/438/438 f 613/613/613 462/462/462 614/614/614 f 1101/1101/1101 1102/1102/1102 1103/1103/1103 f 1104/1104/1104 1105/1105/1105 1106/1106/1106 f 1106/1106/1106 1105/1105/1105 1018/1018/1018 f 1105/1105/1105 1067/1067/1067 1066/1066/1066 f 1018/1018/1018 1105/1105/1105 1066/1066/1066 f 162/162/162 9/9/9 65/65/65 f 1107/1107/1107 332/332/332 255/255/255 f 1072/1072/1072 1108/1108/1108 1071/1071/1071 f 1109/1109/1109 1024/1024/1024 1071/1071/1071 f 1109/1109/1109 1087/1087/1087 1024/1024/1024 f 1073/1073/1073 1053/1053/1053 1087/1087/1087 f 1110/1110/1110 1088/1088/1088 1054/1054/1054 f 1088/1088/1088 1111/1111/1111 1055/1055/1055 f 1055/1055/1055 1111/1111/1111 1089/1089/1089 f 1089/1089/1089 1112/1112/1112 1057/1057/1057 f 1112/1112/1112 1075/1075/1075 1057/1057/1057 f 1113/1113/1113 1076/1076/1076 1075/1075/1075 f 1114/1114/1114 1115/1115/1115 1116/1116/1116 f 1117/1117/1117 1118/1118/1118 1119/1119/1119 f 1120/1120/1120 1121/1121/1121 1122/1122/1122 f 25/25/25 24/24/24 981/981/981 f 1123/1123/1123 356/356/356 565/565/565 f 779/779/779 520/520/520 591/591/591 f 1124/1124/1124 1125/1125/1125 1126/1126/1126 f 834/834/834 37/37/37 39/39/39 f 686/686/686 687/687/687 681/681/681 f 714/714/714 776/776/776 715/715/715 f 1127/1127/1127 1067/1067/1067 1105/1105/1105 f 1127/1127/1127 1084/1084/1084 1067/1067/1067 f 161/161/161 279/279/279 222/222/222 f 296/296/296 161/161/161 222/222/222 f 1072/1072/1072 1128/1128/1128 1108/1108/1108 f 1108/1108/1108 1109/1109/1109 1071/1071/1071 f 1074/1074/1074 1110/1110/1110 1054/1054/1054 f 1112/1112/1112 1113/1113/1113 1075/1075/1075 f 1113/1113/1113 1129/1129/1129 1076/1076/1076 f 1076/1076/1076 1129/1129/1129 1006/1006/1006 f 1130/1130/1130 1039/1039/1039 1058/1058/1058 f 940/940/940 609/609/609 754/754/754 f 577/577/577 1008/1008/1008 650/650/650 f 184/184/184 934/934/934 185/185/185 f 531/531/531 1029/1029/1029 1131/1131/1131 f 609/609/609 1030/1030/1030 1032/1032/1032 f 651/651/651 673/673/673 656/656/656 f 628/628/628 655/655/655 629/629/629 f 1132/1132/1132 158/158/158 1133/1133/1133 f 248/248/248 1134/1134/1134 1135/1135/1135 f 1136/1136/1136 1137/1137/1137 24/24/24 f 1138/1138/1138 1084/1084/1084 1127/1127/1127 f 68/68/68 70/70/70 188/188/188 f 1139/1139/1139 1140/1140/1140 1141/1141/1141 f 1142/1142/1142 1143/1143/1143 1128/1128/1128 f 1128/1128/1128 1144/1144/1144 1108/1108/1108 f 1108/1108/1108 1144/1144/1144 1109/1109/1109 f 1145/1145/1145 1087/1087/1087 1109/1109/1109 f 1146/1146/1146 1073/1073/1073 1087/1087/1087 f 1145/1145/1145 1146/1146/1146 1087/1087/1087 f 1146/1146/1146 1147/1147/1147 1073/1073/1073 f 1147/1147/1147 1074/1074/1074 1073/1073/1073 f 1074/1074/1074 1147/1147/1147 1110/1110/1110 f 1111/1111/1111 1148/1148/1148 1089/1089/1089 f 1089/1089/1089 1148/1148/1148 1112/1112/1112 f 1129/1129/1129 1149/1149/1149 1006/1006/1006 f 1006/1006/1006 1149/1149/1149 1058/1058/1058 f 1150/1150/1150 1130/1130/1130 1058/1058/1058 f 1149/1149/1149 1150/1150/1150 1058/1058/1058 f 1130/1130/1130 1040/1040/1040 1039/1039/1039 f 831/831/831 1151/1151/1151 1152/1152/1152 f 1153/1153/1153 710/710/710 1154/1154/1154 f 1034/1034/1034 1061/1061/1061 932/932/932 f 1155/1155/1155 1156/1156/1156 37/37/37 f 37/37/37 1156/1156/1156 38/38/38 f 1157/1157/1157 113/113/113 304/304/304 f 754/754/754 609/609/609 755/755/755 f 1158/1158/1158 1159/1159/1159 1160/1160/1160 f 1143/1143/1143 1144/1144/1144 1128/1128/1128 f 1144/1144/1144 1161/1161/1161 1109/1109/1109 f 1161/1161/1161 1162/1162/1162 1109/1109/1109 f 1162/1162/1162 1145/1145/1145 1109/1109/1109 f 1163/1163/1163 1111/1111/1111 1088/1088/1088 f 1111/1111/1111 1163/1163/1163 1148/1148/1148 f 1148/1148/1148 1113/1113/1113 1112/1112/1112 f 1130/1130/1130 1164/1164/1164 1165/1165/1165 f 641/641/641 1166/1166/1166 1167/1167/1167 f 1168/1168/1168 1169/1169/1169 368/368/368 f 239/239/239 943/943/943 1061/1061/1061 f 239/239/239 241/241/241 943/943/943 f 745/745/745 777/777/777 714/714/714 f 1156/1156/1156 1100/1100/1100 38/38/38 f 1170/1170/1170 1171/1171/1171 1172/1172/1172 f 1173/1173/1173 1174/1174/1174 1175/1175/1175 f 454/454/454 453/453/453 1176/1176/1176 f 1105/1105/1105 1177/1177/1177 1127/1127/1127 f 1178/1178/1178 1138/1138/1138 1127/1127/1127 f 1138/1138/1138 1159/1159/1159 1158/1158/1158 f 1179/1179/1179 1180/1180/1180 1181/1181/1181 f 1159/1159/1159 1182/1182/1182 1183/1183/1183 f 1184/1184/1184 1183/1183/1183 1182/1182/1182 f 1182/1182/1182 1185/1185/1185 1184/1184/1184 f 1184/1184/1184 1185/1185/1185 1143/1143/1143 f 1162/1162/1162 1146/1146/1146 1145/1145/1145 f 1162/1162/1162 1186/1186/1186 1146/1146/1146 f 1186/1186/1186 1147/1147/1147 1146/1146/1146 f 1186/1186/1186 1187/1187/1187 1147/1147/1147 f 1147/1147/1147 1187/1187/1187 1110/1110/1110 f 1187/1187/1187 1188/1188/1188 1110/1110/1110 f 1188/1188/1188 1189/1189/1189 1088/1088/1088 f 1110/1110/1110 1188/1188/1188 1088/1088/1088 f 1189/1189/1189 1163/1163/1163 1088/1088/1088 f 1190/1190/1190 1191/1191/1191 1113/1113/1113 f 1148/1148/1148 1190/1190/1190 1113/1113/1113 f 1191/1191/1191 1129/1129/1129 1113/1113/1113 f 1164/1164/1164 1130/1130/1130 1150/1150/1150 f 918/918/918 1192/1192/1192 1193/1193/1193 f 230/230/230 838/838/838 479/479/479 f 1194/1194/1194 809/809/809 811/811/811 f 639/639/639 1168/1168/1168 1195/1195/1195 f 1100/1100/1100 1196/1196/1196 698/698/698 f 1197/1197/1197 1127/1127/1127 1177/1177/1177 f 1127/1127/1127 1197/1197/1197 1178/1178/1178 f 1178/1178/1178 1198/1198/1198 1138/1138/1138 f 1138/1138/1138 1198/1198/1198 1159/1159/1159 f 1199/1199/1199 1161/1161/1161 1144/1144/1144 f 1200/1200/1200 1162/1162/1162 1161/1161/1161 f 1200/1200/1200 1186/1186/1186 1162/1162/1162 f 1186/1186/1186 1201/1201/1201 1187/1187/1187 f 1187/1187/1187 1201/1201/1201 1188/1188/1188 f 1163/1163/1163 1190/1190/1190 1148/1148/1148 f 1191/1191/1191 1202/1202/1202 1129/1129/1129 f 574/574/574 566/566/566 549/549/549 f 806/806/806 623/623/623 625/625/625 f 754/754/754 1012/1012/1012 528/528/528 f 1203/1203/1203 1204/1204/1204 1100/1100/1100 f 1156/1156/1156 1203/1203/1203 1100/1100/1100 f 1204/1204/1204 1196/1196/1196 1100/1100/1100 f 1205/1205/1205 1206/1206/1206 1207/1207/1207 f 605/605/605 1131/1131/1131 630/630/630 f 1208/1208/1208 1209/1209/1209 1210/1210/1210 f 247/247/247 1211/1211/1211 1212/1212/1212 f 1213/1213/1213 1214/1214/1214 1177/1177/1177 f 1177/1177/1177 1214/1214/1214 1197/1197/1197 f 1197/1197/1197 1215/1215/1215 1178/1178/1178 f 1215/1215/1215 1198/1198/1198 1178/1178/1178 f 1198/1198/1198 1216/1216/1216 1159/1159/1159 f 1159/1159/1159 1216/1216/1216 1182/1182/1182 f 1182/1182/1182 1217/1217/1217 1185/1185/1185 f 1217/1217/1217 1218/1218/1218 1185/1185/1185 f 1219/1219/1219 1143/1143/1143 1185/1185/1185 f 1218/1218/1218 1219/1219/1219 1185/1185/1185 f 1219/1219/1219 1144/1144/1144 1143/1143/1143 f 1219/1219/1219 1199/1199/1199 1144/1144/1144 f 1199/1199/1199 1220/1220/1220 1161/1161/1161 f 1220/1220/1220 1200/1200/1200 1161/1161/1161 f 1200/1200/1200 1221/1221/1221 1186/1186/1186 f 1186/1186/1186 1221/1221/1221 1201/1201/1201 f 1221/1221/1221 1222/1222/1222 1201/1201/1201 f 1201/1201/1201 1189/1189/1189 1188/1188/1188 f 1189/1189/1189 1223/1223/1223 1163/1163/1163 f 1190/1190/1190 1224/1224/1224 1191/1191/1191 f 1191/1191/1191 1224/1224/1224 1202/1202/1202 f 1129/1129/1129 1202/1202/1202 1149/1149/1149 f 1149/1149/1149 1225/1225/1225 1150/1150/1150 f 752/752/752 1048/1048/1048 753/753/753 f 304/304/304 321/321/321 1157/1157/1157 f 1118/1118/1118 1226/1226/1226 1119/1119/1119 f 1133/1133/1133 158/158/158 973/973/973 f 1213/1213/1213 1227/1227/1227 1214/1214/1214 f 1216/1216/1216 1228/1228/1228 1182/1182/1182 f 1228/1228/1228 1217/1217/1217 1182/1182/1182 f 1219/1219/1219 1229/1229/1229 1199/1199/1199 f 1229/1229/1229 1220/1220/1220 1199/1199/1199 f 1220/1220/1220 1221/1221/1221 1200/1200/1200 f 1202/1202/1202 1225/1225/1225 1149/1149/1149 f 1225/1225/1225 1230/1230/1230 1164/1164/1164 f 1150/1150/1150 1225/1225/1225 1164/1164/1164 f 1230/1230/1230 1231/1231/1231 1164/1164/1164 f 529/529/529 528/528/528 1011/1011/1011 f 1232/1232/1232 622/622/622 1233/1233/1233 f 1234/1234/1234 616/616/616 1235/1235/1235 f 518/518/518 806/806/806 519/519/519 f 1012/1012/1012 756/756/756 1013/1013/1013 f 1204/1204/1204 1236/1236/1236 1196/1196/1196 f 1196/1196/1196 1236/1236/1236 698/698/698 f 696/696/696 698/698/698 1237/1237/1237 f 1238/1238/1238 203/203/203 1121/1121/1121 f 1227/1227/1227 1239/1239/1239 1214/1214/1214 f 1239/1239/1239 1197/1197/1197 1214/1214/1214 f 1240/1240/1240 1216/1216/1216 1198/1198/1198 f 1218/1218/1218 1241/1241/1241 1219/1219/1219 f 1221/1221/1221 1242/1242/1242 1222/1222/1222 f 1243/1243/1243 1244/1244/1244 1201/1201/1201 f 1222/1222/1222 1243/1243/1243 1201/1201/1201 f 1201/1201/1201 1244/1244/1244 1189/1189/1189 f 1244/1244/1244 1245/1245/1245 1189/1189/1189 f 1245/1245/1245 1223/1223/1223 1189/1189/1189 f 1223/1223/1223 1246/1246/1246 1163/1163/1163 f 1246/1246/1246 1190/1190/1190 1163/1163/1163 f 1246/1246/1246 1224/1224/1224 1190/1190/1190 f 1246/1246/1246 1247/1247/1247 1224/1224/1224 f 1224/1224/1224 1247/1247/1247 1202/1202/1202 f 1247/1247/1247 1248/1248/1248 1202/1202/1202 f 1202/1202/1202 1248/1248/1248 1225/1225/1225 f 757/757/757 848/848/848 539/539/539 f 710/710/710 683/683/683 521/521/521 f 1204/1204/1204 1249/1249/1249 1236/1236/1236 f 1250/1250/1250 1251/1251/1251 1197/1197/1197 f 1197/1197/1197 1251/1251/1251 1215/1215/1215 f 1240/1240/1240 1198/1198/1198 1215/1215/1215 f 1252/1252/1252 1217/1217/1217 1228/1228/1228 f 1252/1252/1252 1218/1218/1218 1217/1217/1217 f 1253/1253/1253 1229/1229/1229 1219/1219/1219 f 1254/1254/1254 1220/1220/1220 1229/1229/1229 f 1220/1220/1220 1254/1254/1254 1221/1221/1221 f 1221/1221/1221 1254/1254/1254 1242/1242/1242 f 1222/1222/1222 1242/1242/1242 1243/1243/1243 f 1245/1245/1245 1255/1255/1255 1223/1223/1223 f 1255/1255/1255 1256/1256/1256 1223/1223/1223 f 1256/1256/1256 1246/1246/1246 1223/1223/1223 f 1248/1248/1248 1257/1257/1257 1225/1225/1225 f 1257/1257/1257 1258/1258/1258 1225/1225/1225 f 1225/1225/1225 1258/1258/1258 1230/1230/1230 f 668/668/668 1231/1231/1231 1230/1230/1230 f 1259/1259/1259 1260/1260/1260 1261/1261/1261 f 1029/1029/1029 533/533/533 618/618/618 f 528/528/528 1012/1012/1012 1011/1011/1011 f 828/828/828 1262/1262/1262 654/654/654 f 1263/1263/1263 927/927/927 1033/1033/1033 f 687/687/687 910/910/910 681/681/681 f 1249/1249/1249 1264/1264/1264 1236/1236/1236 f 1236/1236/1236 1264/1264/1264 1237/1237/1237 f 487/487/487 1265/1265/1265 1266/1266/1266 f 922/922/922 1267/1267/1267 1268/1268/1268 f 9/9/9 8/8/8 12/12/12 f 254/254/254 253/253/253 1269/1269/1269 f 1251/1251/1251 1270/1270/1270 1215/1215/1215 f 1270/1270/1270 1240/1240/1240 1215/1215/1215 f 1271/1271/1271 1228/1228/1228 1216/1216/1216 f 1241/1241/1241 1253/1253/1253 1219/1219/1219 f 1253/1253/1253 1272/1272/1272 1229/1229/1229 f 1272/1272/1272 1254/1254/1254 1229/1229/1229 f 1273/1273/1273 1274/1274/1274 1243/1243/1243 f 1242/1242/1242 1273/1273/1273 1243/1243/1243 f 1274/1274/1274 1244/1244/1244 1243/1243/1243 f 1244/1244/1244 1275/1275/1275 1245/1245/1245 f 1256/1256/1256 1276/1276/1276 1246/1246/1246 f 1277/1277/1277 1247/1247/1247 1246/1246/1246 f 1276/1276/1276 1277/1277/1277 1246/1246/1246 f 1277/1277/1277 1248/1248/1248 1247/1247/1247 f 1278/1278/1278 1230/1230/1230 1258/1258/1258 f 1278/1278/1278 668/668/668 1230/1230/1230 f 1279/1279/1279 1280/1280/1280 1281/1281/1281 f 578/578/578 649/649/649 624/624/624 f 616/616/616 569/569/569 1235/1235/1235 f 1264/1264/1264 1282/1282/1282 1237/1237/1237 f 1237/1237/1237 1282/1282/1282 696/696/696 f 1283/1283/1283 165/165/165 377/377/377 f 1250/1250/1250 1284/1284/1284 1251/1251/1251 f 1285/1285/1285 1216/1216/1216 1240/1240/1240 f 1285/1285/1285 1271/1271/1271 1216/1216/1216 f 1271/1271/1271 1252/1252/1252 1228/1228/1228 f 1286/1286/1286 1241/1241/1241 1218/1218/1218 f 1273/1273/1273 1242/1242/1242 1254/1254/1254 f 1287/1287/1287 1274/1274/1274 1273/1273/1273 f 1244/1244/1244 1274/1274/1274 1275/1275/1275 f 1255/1255/1255 1276/1276/1276 1256/1256/1256 f 1288/1288/1288 1257/1257/1257 1248/1248/1248 f 1288/1288/1288 1258/1258/1258 1257/1257/1257 f 1169/1169/1169 371/371/371 368/368/368 f 1289/1289/1289 1290/1290/1290 1291/1291/1291 f 710/710/710 521/521/521 581/581/581 f 1282/1282/1282 1292/1292/1292 696/696/696 f 1293/1293/1293 1294/1294/1294 1295/1295/1295 f 1296/1296/1296 541/541/541 1297/1297/1297 f 1298/1298/1298 1284/1284/1284 1250/1250/1250 f 1270/1270/1270 1285/1285/1285 1240/1240/1240 f 1286/1286/1286 1299/1299/1299 1241/1241/1241 f 1299/1299/1299 1253/1253/1253 1241/1241/1241 f 1300/1300/1300 1254/1254/1254 1272/1272/1272 f 1301/1301/1301 1273/1273/1273 1254/1254/1254 f 1300/1300/1300 1301/1301/1301 1254/1254/1254 f 1275/1275/1275 1302/1302/1302 1245/1245/1245 f 1303/1303/1303 1255/1255/1255 1245/1245/1245 f 1302/1302/1302 1303/1303/1303 1245/1245/1245 f 1304/1304/1304 1248/1248/1248 1277/1277/1277 f 1304/1304/1304 1288/1288/1288 1248/1248/1248 f 521/521/521 683/683/683 502/502/502 f 1267/1267/1267 1305/1305/1305 1306/1306/1306 f 910/910/910 909/909/909 823/823/823 f 1282/1282/1282 1293/1293/1293 1292/1292/1292 f 36/36/36 342/342/342 1307/1307/1307 f 1308/1308/1308 1309/1309/1309 1310/1310/1310 f 1309/1309/1309 1311/1311/1311 1310/1310/1310 f 373/373/373 861/861/861 1118/1118/1118 f 1251/1251/1251 1312/1312/1312 1270/1270/1270 f 1313/1313/1313 1314/1314/1314 1271/1271/1271 f 1314/1314/1314 1252/1252/1252 1271/1271/1271 f 1314/1314/1314 1218/1218/1218 1252/1252/1252 f 1314/1314/1314 1286/1286/1286 1218/1218/1218 f 1300/1300/1300 1272/1272/1272 1253/1253/1253 f 1315/1315/1315 1300/1300/1300 1253/1253/1253 f 1301/1301/1301 1287/1287/1287 1273/1273/1273 f 1287/1287/1287 1275/1275/1275 1274/1274/1274 f 1316/1316/1316 1276/1276/1276 1255/1255/1255 f 1303/1303/1303 1316/1316/1316 1255/1255/1255 f 44/44/44 1258/1258/1258 1288/1288/1288 f 44/44/44 1278/1278/1278 1258/1258/1258 f 748/748/748 830/830/830 749/749/749 f 683/683/683 466/466/466 502/502/502 f 673/673/673 611/611/611 865/865/865 f 1028/1028/1028 682/682/682 821/821/821 f 47/47/47 1317/1317/1317 1318/1318/1318 f 908/908/908 528/528/528 530/530/530 f 912/912/912 822/822/822 566/566/566 f 191/191/191 491/491/491 828/828/828 f 1292/1292/1292 1293/1293/1293 1319/1319/1319 f 112/112/112 107/107/107 1320/1320/1320 f 1321/1321/1321 1286/1286/1286 1314/1314/1314 f 1321/1321/1321 1322/1322/1322 1286/1286/1286 f 1322/1322/1322 1299/1299/1299 1286/1286/1286 f 1322/1322/1322 1323/1323/1323 1299/1299/1299 f 1299/1299/1299 1323/1323/1323 1253/1253/1253 f 1324/1324/1324 1301/1301/1301 1300/1300/1300 f 1324/1324/1324 1287/1287/1287 1301/1301/1301 f 1324/1324/1324 1325/1325/1325 1287/1287/1287 f 1287/1287/1287 1325/1325/1325 1275/1275/1275 f 1275/1275/1275 1326/1326/1326 1302/1302/1302 f 1304/1304/1304 1277/1277/1277 1276/1276/1276 f 1316/1316/1316 1304/1304/1304 1276/1276/1276 f 1327/1327/1327 1288/1288/1288 1304/1304/1304 f 1168/1168/1168 368/368/368 592/592/592 f 588/588/588 554/554/554 1328/1328/1328 f 554/554/554 525/525/525 1328/1328/1328 f 650/650/650 1008/1008/1008 673/673/673 f 1234/1234/1234 1235/1235/1235 627/627/627 f 812/812/812 707/707/707 621/621/621 f 1329/1329/1329 576/576/576 657/657/657 f 908/908/908 530/530/530 495/495/495 f 1319/1319/1319 1295/1295/1295 1330/1330/1330 f 1331/1331/1331 1332/1332/1332 1333/1333/1333 f 1334/1334/1334 1335/1335/1335 1336/1336/1336 f 1337/1337/1337 1338/1338/1338 1339/1339/1339 f 264/264/264 266/266/266 130/130/130 f 1297/1297/1297 541/541/541 244/244/244 f 1340/1340/1340 1285/1285/1285 1270/1270/1270 f 1341/1341/1341 1271/1271/1271 1285/1285/1285 f 1341/1341/1341 1313/1313/1313 1271/1271/1271 f 1321/1321/1321 1314/1314/1314 1313/1313/1313 f 1323/1323/1323 1315/1315/1315 1253/1253/1253 f 1315/1315/1315 1324/1324/1324 1300/1300/1300 f 1342/1342/1342 1326/1326/1326 1275/1275/1275 f 1343/1343/1343 1344/1344/1344 1345/1345/1345 f 907/907/907 592/592/592 527/527/527 f 1346/1346/1346 1061/1061/1061 1034/1034/1034 f 1347/1347/1347 1348/1348/1348 1349/1349/1349 f 1295/1295/1295 1332/1332/1332 1330/1330/1330 f 1330/1330/1330 1332/1332/1332 1331/1331/1331 f 1350/1350/1350 1351/1351/1351 1352/1352/1352 f 866/866/866 865/865/865 626/626/626 f 61/61/61 264/264/264 160/160/160 f 97/97/97 61/61/61 160/160/160 f 66/66/66 97/97/97 160/160/160 f 1036/1036/1036 1350/1350/1350 1352/1352/1352 f 1353/1353/1353 1321/1321/1321 1313/1313/1313 f 1354/1354/1354 1322/1322/1322 1321/1321/1321 f 1354/1354/1354 1323/1323/1323 1322/1322/1322 f 1323/1323/1323 1355/1355/1355 1315/1315/1315 f 1355/1355/1355 1356/1356/1356 1315/1315/1315 f 1315/1315/1315 1356/1356/1356 1324/1324/1324 f 1356/1356/1356 1357/1357/1357 1324/1324/1324 f 1324/1324/1324 1357/1357/1357 1325/1325/1325 f 1357/1357/1357 1342/1342/1342 1325/1325/1325 f 1342/1342/1342 1275/1275/1275 1325/1325/1325 f 1358/1358/1358 1326/1326/1326 1342/1342/1342 f 1358/1358/1358 1359/1359/1359 1326/1326/1326 f 1359/1359/1359 1360/1360/1360 1302/1302/1302 f 1326/1326/1326 1359/1359/1359 1302/1302/1302 f 1302/1302/1302 1360/1360/1360 1303/1303/1303 f 1361/1361/1361 1316/1316/1316 1303/1303/1303 f 1361/1361/1361 1304/1304/1304 1316/1316/1316 f 1361/1361/1361 1327/1327/1327 1304/1304/1304 f 1362/1362/1362 1288/1288/1288 1327/1327/1327 f 1362/1362/1362 44/44/44 1288/1288/1288 f 746/746/746 1363/1363/1363 745/745/745 f 741/741/741 1364/1364/1364 739/739/739 f 941/941/941 778/778/778 972/972/972 f 619/619/619 514/514/514 1365/1365/1365 f 513/513/513 908/908/908 495/495/495 f 1366/1366/1366 1367/1367/1367 1332/1332/1332 f 304/304/304 149/149/149 142/142/142 f 1368/1368/1368 294/294/294 296/296/296 f 1341/1341/1341 1285/1285/1285 1340/1340/1340 f 1353/1353/1353 1313/1313/1313 1341/1341/1341 f 1353/1353/1353 1369/1369/1369 1321/1321/1321 f 1369/1369/1369 1354/1354/1354 1321/1321/1321 f 1369/1369/1369 1370/1370/1370 1354/1354/1354 f 1370/1370/1370 1371/1371/1371 1354/1354/1354 f 1354/1354/1354 1371/1371/1371 1323/1323/1323 f 1355/1355/1355 1372/1372/1372 1356/1356/1356 f 1372/1372/1372 1373/1373/1373 1356/1356/1356 f 1374/1374/1374 1375/1375/1375 1376/1376/1376 f 1373/1373/1373 1377/1377/1377 1356/1356/1356 f 1378/1378/1378 1342/1342/1342 1357/1357/1357 f 1377/1377/1377 1378/1378/1378 1357/1357/1357 f 1378/1378/1378 1358/1358/1358 1342/1342/1342 f 1360/1360/1360 1379/1379/1379 1303/1303/1303 f 1379/1379/1379 1380/1380/1380 1303/1303/1303 f 1303/1303/1303 1380/1380/1380 1361/1361/1361 f 1319/1319/1319 1330/1330/1330 1381/1381/1381 f 1382/1382/1382 417/417/417 1383/1383/1383 f 1355/1355/1355 1323/1323/1323 1372/1372/1372 f 616/616/616 615/615/615 630/630/630 f 610/610/610 616/616/616 1234/1234/1234 f 823/823/823 513/513/513 910/910/910 f 513/513/513 497/497/497 910/910/910 f 470/470/470 1384/1384/1384 471/471/471 f 24/24/24 870/870/870 981/981/981 f 75/75/75 765/765/765 490/490/490 f 129/129/129 264/264/264 130/130/130 f 224/224/224 169/169/169 170/170/170 f 1385/1385/1385 1341/1341/1341 1340/1340/1340 f 1385/1385/1385 1353/1353/1353 1341/1341/1341 f 1386/1386/1386 1082/1082/1082 1081/1081/1081 f 472/472/472 860/860/860 861/861/861 f 89/89/89 1387/1387/1387 1388/1388/1388 f 1358/1358/1358 1389/1389/1389 1359/1359/1359 f 1390/1390/1390 1362/1362/1362 1327/1327/1327 f 1390/1390/1390 1391/1391/1391 1362/1362/1362 f 1391/1391/1391 44/44/44 1362/1362/1362 f 1391/1391/1391 1392/1392/1392 44/44/44 f 1392/1392/1392 43/43/43 44/44/44 f 1347/1347/1347 1393/1393/1393 1348/1348/1348 f 1393/1393/1393 1394/1394/1394 1348/1348/1348 f 1395/1395/1395 1036/1036/1036 1035/1035/1035 f 656/656/656 866/866/866 1027/1027/1027 f 515/515/515 848/848/848 757/757/757 f 1151/1151/1151 1396/1396/1396 1152/1152/1152 f 829/829/829 779/779/779 517/517/517 f 1397/1397/1397 1398/1398/1398 1399/1399/1399 f 1399/1400/1399 840/840/840 1397/1401/1397 f 661/661/661 367/367/367 370/370/370 f 250/250/250 1400/1402/1400 995/995/995 f 1401/1403/1401 807/807/807 1402/1404/1402 f 165/165/165 293/293/293 295/295/295 f 1403/1405/1403 695/695/695 1404/1406/1404 f 1405/1407/1405 1406/1408/1406 1407/1409/1407 f 1385/1385/1385 1340/1340/1340 1408/1410/1408 f 1385/1385/1385 1409/1411/1409 1353/1353/1353 f 1353/1353/1353 1409/1411/1409 1369/1369/1369 f 1409/1411/1409 1410/1412/1410 1369/1369/1369 f 1410/1412/1410 1411/1413/1411 1370/1370/1370 f 1369/1369/1369 1410/1412/1410 1370/1370/1370 f 1412/1414/1412 1413/1415/1413 1414/1416/1414 f 1370/1370/1370 1411/1413/1411 1371/1371/1371 f 747/747/747 564/564/564 1415/1417/1415 f 1416/1418/1416 143/143/143 1417/1419/1417 f 542/542/542 543/543/543 1209/1209/1209 f 1358/1358/1358 1418/1420/1418 1389/1389/1389 f 1419/1421/1419 1380/1380/1380 1379/1379/1379 f 1419/1421/1419 1361/1361/1361 1380/1380/1380 f 1420/1422/1420 1327/1327/1327 1361/1361/1361 f 1420/1422/1420 1390/1390/1390 1327/1327/1327 f 477/477/477 473/473/473 483/483/483 f 830/830/830 1421/1423/1421 831/831/831 f 1422/1424/1422 1423/1425/1423 1424/1426/1424 f 983/983/983 1018/1018/1018 984/984/984 f 467/467/467 578/578/578 623/623/623 f 568/568/568 567/567/567 708/708/708 f 806/806/806 590/590/590 623/623/623 f 1425/1427/1425 1426/1428/1426 1405/1407/1405 f 1427/1429/1427 424/424/424 426/426/426 f 778/778/778 688/688/688 972/972/972 f 619/619/619 515/515/515 514/514/514 f 65/65/65 118/118/118 66/66/66 f 1428/1430/1428 1429/1431/1429 1430/1432/1430 f 1428/1430/1428 1431/1433/1431 1429/1431/1429 f 1409/1411/1409 1432/1434/1432 1410/1412/1410 f 1368/1368/1368 296/296/296 155/155/155 f 1393/1393/1393 1433/1435/1433 1394/1394/1394 f 561/561/561 1368/1368/1368 135/135/135 f 1434/1436/1434 32/32/32 1435/1437/1435 f 1123/1123/1123 565/565/565 116/116/116 f 1436/1438/1436 1359/1359/1359 1389/1389/1389 f 1418/1420/1418 1436/1438/1436 1389/1389/1389 f 1359/1359/1359 1436/1438/1436 1360/1360/1360 f 1360/1360/1360 1436/1438/1436 1379/1379/1379 f 1379/1379/1379 1437/1439/1437 1419/1421/1419 f 1419/1421/1419 1438/1440/1438 1361/1361/1361 f 1438/1440/1438 1420/1422/1420 1361/1361/1361 f 1010/1010/1010 391/391/391 860/860/860 f 1439/1441/1439 1440/1442/1440 1441/1443/1441 f 1131/1131/1131 617/617/617 630/630/630 f 824/824/824 712/712/712 1442/1444/1442 f 626/626/626 627/627/627 1443/1445/1443 f 820/820/820 786/786/786 942/942/942 f 616/616/616 630/630/630 567/567/567 f 1346/1346/1346 774/774/774 773/773/773 f 1444/1446/1444 1445/1447/1445 1446/1448/1446 f 1393/1393/1393 1447/1449/1447 1433/1435/1433 f 1448/1450/1448 1449/1451/1449 300/300/300 f 1449/1451/1449 1430/1432/1430 300/300/300 f 1450/1452/1450 1448/1450/1448 1451/1453/1451 f 77/77/77 153/153/153 64/64/64 f 1452/1454/1452 1453/1455/1453 1454/1456/1454 f 1455/1457/1455 222/222/222 542/542/542 f 543/543/543 379/379/379 1209/1209/1209 f 1456/1458/1456 153/153/153 1457/1459/1457 f 579/579/579 379/379/379 580/580/580 f 366/366/366 1458/1460/1458 277/277/277 f 1447/1449/1447 233/233/233 1433/1435/1433 f 64/64/64 153/153/153 1459/1461/1459 f 1460/1462/1460 1461/1463/1461 1379/1379/1379 f 1436/1438/1436 1460/1462/1460 1379/1379/1379 f 1461/1463/1461 1437/1439/1437 1379/1379/1379 f 1438/1440/1438 1419/1421/1419 1437/1439/1437 f 1462/1464/1462 1420/1422/1420 1438/1440/1438 f 1462/1464/1462 1463/1465/1463 1420/1422/1420 f 1463/1465/1463 1390/1390/1390 1420/1422/1420 f 766/766/766 43/43/43 1392/1392/1392 f 766/766/766 26/26/26 43/43/43 f 1464/1466/1464 1465/1467/1465 1466/1468/1466 f 740/740/740 504/504/504 741/741/741 f 739/739/739 1060/1060/1060 740/740/740 f 613/613/613 1467/1469/1467 1011/1011/1011 f 1468/1470/1468 166/166/166 1469/1471/1469 f 529/529/529 1467/1469/1467 612/612/612 f 1449/1451/1449 1428/1430/1428 1430/1432/1430 f 1470/1472/1470 1431/1433/1431 1428/1430/1428 f 1470/1472/1470 1471/1473/1471 1472/1474/1472 f 1431/1433/1431 1470/1472/1470 1472/1474/1472 f 1473/1475/1473 1474/1476/1474 1472/1474/1472 f 1471/1473/1471 1473/1475/1473 1472/1474/1472 f 632/632/632 1181/1181/1181 633/633/633 f 1475/1477/1475 296/296/296 222/222/222 f 18/18/18 1476/1478/1476 252/252/252 f 155/155/155 296/296/296 1475/1477/1475 f 1477/1479/1477 140/140/140 1478/1480/1478 f 1070/1070/1070 1479/1481/1479 926/926/926 f 1208/1208/1208 1455/1457/1455 542/542/542 f 1480/1482/1480 1481/1483/1481 1082/1082/1082 f 1482/1484/1482 1438/1440/1438 1437/1439/1437 f 1483/1485/1483 766/766/766 1392/1392/1392 f 1484/1486/1484 1485/1487/1485 1486/1488/1486 f 684/684/684 813/813/813 229/229/229 f 1447/1449/1447 1487/1489/1487 233/233/233 f 1488/1490/1488 1060/1060/1060 1489/1491/1489 f 776/776/776 706/706/706 612/612/612 f 706/706/706 529/529/529 612/612/612 f 657/657/657 578/578/578 467/467/467 f 1490/1492/1490 1099/1099/1099 1491/1493/1491 f 1492/1494/1492 1166/1166/1166 1484/1486/1484 f 1493/1495/1493 1466/1468/1466 1469/1471/1469 f 1494/1496/1494 1449/1451/1449 1448/1450/1448 f 1494/1496/1494 1428/1430/1428 1449/1451/1449 f 1494/1496/1494 1470/1472/1470 1428/1430/1428 f 1495/1497/1495 1496/1498/1496 1497/1499/1497 f 1069/1069/1069 406/406/406 407/407/407 f 1498/1500/1498 183/183/183 1499/1501/1499 f 42/42/42 287/287/287 448/448/448 f 1500/1502/1500 1501/1503/1501 1502/1504/1502 f 1437/1439/1437 1503/1505/1503 1482/1484/1482 f 1463/1465/1463 1391/1391/1391 1390/1390/1390 f 1483/1485/1483 1392/1392/1392 1391/1391/1391 f 1463/1465/1463 1483/1485/1483 1391/1391/1391 f 754/754/754 756/756/756 1012/1012/1012 f 606/606/606 610/610/610 548/548/548 f 1504/1506/1504 1505/1507/1505 1506/1508/1506 f 787/787/787 1099/1099/1099 788/788/788 f 569/569/569 616/616/616 567/567/567 f 612/612/612 614/614/614 715/715/715 f 233/233/233 1487/1489/1487 234/234/234 f 656/656/656 673/673/673 865/865/865 f 1507/1509/1507 1494/1496/1494 1448/1450/1448 f 1494/1496/1494 1508/1510/1508 1470/1472/1470 f 1509/1511/1509 1471/1473/1471 1470/1472/1470 f 1508/1510/1508 1509/1511/1509 1470/1472/1470 f 1510/1512/1510 1473/1475/1473 1471/1473/1471 f 1509/1511/1509 1510/1512/1510 1471/1473/1471 f 1473/1475/1473 1510/1512/1510 1511/1513/1511 f 1512/1514/1512 1513/1515/1513 1514/1516/1514 f 1515/1517/1515 1516/1518/1516 1517/1519/1517 f 1518/1520/1518 1519/1521/1519 1010/1010/1010 f 1520/1522/1520 147/147/147 215/215/215 f 790/1523/790 1268/1268/1268 791/1524/791 f 155/155/155 1475/1477/1475 1521/1525/1521 f 1487/1489/1487 1522/1526/1522 1523/1527/1523 f 1468/1470/1468 167/167/167 166/166/166 f 1521/1525/1521 1475/1477/1475 1208/1208/1208 f 1524/1528/1524 895/895/895 986/986/986 f 1482/1484/1482 1525/1529/1525 1438/1440/1438 f 1525/1529/1525 1462/1464/1462 1438/1440/1438 f 1526/1530/1526 1463/1465/1463 1462/1464/1462 f 1483/1485/1483 1527/1531/1527 766/766/766 f 234/234/234 1487/1489/1487 1523/1527/1523 f 789/789/789 885/885/885 884/884/884 f 811/811/811 1528/1532/1528 1529/1533/1529 f 713/713/713 712/712/712 823/823/823 f 1233/1233/1233 622/622/622 707/707/707 f 131/131/131 1527/1531/1527 266/266/266 f 1507/1509/1507 1530/1534/1530 1494/1496/1494 f 1530/1534/1530 1531/1535/1531 1494/1496/1494 f 1531/1535/1531 1508/1510/1508 1494/1496/1494 f 1532/1536/1532 1509/1511/1509 1508/1510/1508 f 1532/1536/1532 1510/1512/1510 1509/1511/1509 f 93/1537/93 841/841/841 114/114/114 f 1479/1481/1479 1533/1538/1533 1534/1539/1534 f 1139/1139/1139 244/244/244 1140/1140/1140 f 145/145/145 1535/1540/1535 1536/1541/1536 f 1475/1477/1475 1455/1457/1455 1208/1208/1208 f 1537/1542/1537 1538/1543/1538 1490/1492/1490 f 1503/1505/1503 1539/1544/1539 1482/1484/1482 f 1526/1530/1526 1462/1464/1462 1525/1529/1525 f 1540/1545/1540 1483/1485/1483 1463/1465/1463 f 886/886/886 579/579/579 550/550/550 f 744/744/744 464/464/464 652/652/652 f 440/440/440 439/439/439 552/552/552 f 927/927/927 1541/1546/1541 1034/1034/1034 f 1541/1546/1541 1346/1346/1346 1034/1034/1034 f 1531/1535/1531 1542/1547/1542 1508/1510/1508 f 1542/1547/1542 1532/1536/1532 1508/1510/1508 f 1543/1548/1543 1180/1180/1180 1544/1549/1544 f 323/323/323 561/561/561 134/134/134 f 595/595/595 93/1537/93 114/114/114 f 379/379/379 191/191/191 580/580/580 f 322/322/322 136/136/136 1545/1550/1545 f 244/244/244 246/246/246 1140/1140/1140 f 1368/1368/1368 155/155/155 135/135/135 f 153/153/153 42/42/42 1457/1459/1457 f 1546/1551/1546 1547/1552/1547 1548/1553/1548 f 98/98/98 100/100/100 199/199/199 f 1549/1554/1549 996/996/996 1550/1555/1550 f 1539/1544/1539 1551/1556/1551 1482/1484/1482 f 1482/1484/1482 1551/1556/1551 1525/1529/1525 f 1551/1556/1551 1552/1557/1552 1525/1529/1525 f 1552/1557/1552 1526/1530/1526 1525/1529/1525 f 1526/1530/1526 1540/1545/1540 1463/1465/1463 f 1553/1558/1553 1527/1531/1527 1483/1485/1483 f 1121/1121/1121 203/203/203 1554/1559/1554 f 716/716/716 715/715/715 743/743/743 f 464/464/464 653/653/653 652/652/652 f 1032/1032/1032 787/787/787 755/755/755 f 910/910/910 497/497/497 682/682/682 f 1555/1560/1555 1556/1561/1556 168/168/168 f 594/594/594 660/660/660 784/784/784 f 1557/1562/1557 1532/1536/1532 1542/1547/1542 f 1532/1536/1532 1557/1562/1557 1510/1512/1510 f 1510/1512/1510 1557/1562/1557 1558/1563/1558 f 171/171/171 172/172/172 251/251/251 f 322/322/322 323/323/323 134/134/134 f 191/191/191 828/828/828 580/580/580 f 1559/1564/1559 1560/1565/1560 1561/1566/1561 f 1208/1208/1208 542/542/542 1209/1209/1209 f 1562/1567/1562 1563/1568/1563 1564/1569/1564 f 1565/1570/1565 1566/1571/1566 1567/1572/1567 f 1553/1558/1553 1483/1485/1483 1540/1545/1540 f 557/557/557 593/593/593 558/558/558 f 1346/1346/1346 239/239/239 1061/1061/1061 f 1568/1573/1568 1329/1329/1329 657/657/657 f 1443/1445/1443 627/627/627 1235/1235/1235 f 610/610/610 1234/1234/1234 627/627/627 f 609/609/609 1032/1032/1032 755/755/755 f 851/851/851 850/850/850 1569/1574/1569 f 1372/1372/1372 1323/1323/1323 1371/1371/1371 f 1531/1535/1531 1570/1575/1570 1542/1547/1542 f 1542/1547/1542 1570/1575/1570 1557/1562/1557 f 1571/1576/1571 1572/1577/1572 1434/1436/1434 f 322/322/322 134/134/134 136/136/136 f 561/561/561 294/294/294 1368/1368/1368 f 1573/1578/1573 252/252/252 1574/1579/1574 f 490/490/490 206/206/206 76/76/76 f 540/540/540 145/145/145 341/341/341 f 87/87/87 1575/1580/1575 88/88/88 f 88/88/88 1576/1581/1576 1560/1565/1560 f 1209/1209/1209 379/379/379 579/579/579 f 1577/1582/1577 1578/1583/1578 1551/1556/1551 f 1578/1583/1578 1552/1557/1552 1551/1556/1551 f 1579/1584/1579 1526/1530/1526 1552/1557/1552 f 1580/1585/1580 1553/1558/1553 1540/1545/1540 f 1581/1586/1581 1527/1531/1527 1553/1558/1553 f 1484/1486/1484 1166/1166/1166 1485/1487/1485 f 663/663/663 367/367/367 661/661/661 f 553/553/553 1582/1587/1582 486/486/486 f 1583/1588/1583 1584/1589/1584 1585/1590/1585 f 22/22/22 1527/1531/1527 131/131/131 f 659/659/659 1131/1131/1131 605/605/605 f 604/604/604 659/659/659 605/605/605 f 1586/1591/1586 1587/1592/1587 1530/1534/1530 f 1507/1509/1507 1586/1591/1586 1530/1534/1530 f 1587/1592/1587 1588/1593/1588 1531/1535/1531 f 1530/1534/1530 1587/1592/1587 1531/1535/1531 f 1588/1593/1588 1589/1594/1589 1570/1575/1570 f 1531/1535/1531 1588/1593/1588 1570/1575/1570 f 1570/1575/1570 1589/1594/1589 1557/1562/1557 f 1589/1594/1589 1590/1595/1590 1557/1562/1557 f 1557/1562/1557 1590/1595/1590 1591/1596/1591 f 1476/1478/1476 253/253/253 252/252/252 f 543/543/543 224/224/224 379/379/379 f 88/88/88 1575/1580/1575 1576/1581/1576 f 1576/1581/1576 1592/1597/1592 1560/1565/1560 f 1592/1597/1592 1561/1566/1561 1560/1565/1560 f 1593/1598/1593 1594/1599/1594 1561/1566/1561 f 116/116/116 1317/1317/1317 47/47/47 f 1578/1583/1578 1495/1497/1495 1552/1557/1552 f 1495/1497/1495 1579/1584/1579 1552/1557/1552 f 1595/1600/1595 1540/1545/1540 1526/1530/1526 f 1136/1136/1136 24/24/24 23/23/23 f 609/609/609 608/608/608 1030/1030/1030 f 584/584/584 1596/1601/1596 460/460/460 f 460/460/460 582/582/582 584/584/584 f 572/572/572 1568/1573/1568 657/657/657 f 709/709/709 619/619/619 1365/1365/1365 f 524/524/524 1137/1137/1137 1136/1136/1136 f 932/932/932 945/945/945 849/849/849 f 1597/1602/1597 601/601/601 1598/1603/1598 f 1599/1604/1599 1600/1605/1600 87/87/87 f 1600/1605/1600 1575/1580/1575 87/87/87 f 1601/1606/1601 1576/1581/1576 1575/1580/1575 f 1602/1607/1602 1594/1599/1594 1593/1598/1593 f 1602/1607/1602 1603/1608/1603 1594/1599/1594 f 134/134/134 561/561/561 135/135/135 f 526/526/526 180/180/180 742/742/742 f 1604/1609/1604 1526/1530/1526 1579/1584/1579 f 1604/1609/1604 1595/1600/1595 1526/1530/1526 f 1580/1585/1580 1540/1545/1540 1595/1600/1595 f 918/918/918 1193/1193/1193 919/919/919 f 231/231/231 181/181/181 180/180/180 f 932/932/932 849/849/849 851/851/851 f 778/778/778 744/744/744 652/652/652 f 743/743/743 744/744/744 778/778/778 f 391/391/391 392/392/392 861/861/861 f 932/932/932 851/851/851 503/503/503 f 585/585/585 583/583/583 621/621/621 f 1605/1610/1605 1306/1306/1306 1606/1611/1606 f 1587/1592/1587 1607/1612/1607 1588/1593/1588 f 1607/1612/1607 1608/1613/1608 1589/1594/1589 f 1588/1593/1588 1607/1612/1607 1589/1594/1589 f 1590/1595/1590 1609/1614/1609 1610/1615/1610 f 1609/1614/1609 1611/1616/1611 1610/1615/1610 f 1610/1615/1610 1611/1616/1611 1612/1617/1612 f 1611/1616/1611 1613/1618/1613 1612/1617/1612 f 1614/1619/1614 1615/1620/1615 1616/1621/1616 f 1616/1621/1616 1615/1620/1615 1599/1604/1599 f 1615/1620/1615 1600/1605/1600 1599/1604/1599 f 1600/1605/1600 1617/1622/1617 1575/1580/1575 f 1618/1623/1618 1576/1581/1576 1601/1606/1601 f 1576/1581/1576 1618/1623/1618 1592/1597/1592 f 1618/1623/1618 1619/1624/1619 1592/1597/1592 f 1619/1624/1619 1561/1566/1561 1592/1597/1592 f 1561/1566/1561 1619/1624/1619 1593/1598/1593 f 1620/1625/1620 1602/1607/1602 1593/1598/1593 f 245/245/245 247/247/247 1212/1212/1212 f 1621/1626/1621 1622/1627/1622 1267/1267/1267 f 1623/1628/1623 1579/1584/1579 1495/1497/1495 f 1623/1628/1623 1604/1609/1604 1579/1584/1579 f 1624/1629/1624 1553/1558/1553 1580/1585/1580 f 1624/1629/1624 1581/1586/1581 1553/1558/1553 f 558/558/558 594/594/594 785/785/785 f 850/850/850 887/887/887 1625/1630/1625 f 567/567/567 619/619/619 708/708/708 f 837/837/837 503/503/503 505/505/505 f 909/909/909 713/713/713 823/823/823 f 1029/1029/1029 531/531/531 533/533/533 f 1608/1613/1608 1626/1631/1626 1589/1594/1589 f 1589/1594/1589 1626/1631/1626 1590/1595/1590 f 1590/1595/1590 1626/1631/1626 1609/1614/1609 f 1475/1477/1475 222/222/222 1455/1457/1455 f 869/869/869 426/426/426 425/425/425 f 1627/1632/1627 41/41/41 40/40/40 f 1628/1633/1628 1629/1634/1629 410/410/410 f 1617/1622/1617 1601/1606/1601 1575/1580/1575 f 1619/1624/1619 1620/1625/1620 1593/1598/1593 f 1602/1607/1602 1630/1635/1630 1603/1608/1603 f 1421/1423/1421 1151/1151/1151 831/831/831 f 1496/1498/1496 1495/1497/1495 1578/1583/1578 f 1631/1636/1631 1623/1628/1623 1495/1497/1495 f 1632/1637/1632 1580/1585/1580 1595/1600/1595 f 1632/1637/1632 1624/1629/1624 1580/1585/1580 f 1624/1629/1624 130/130/130 1581/1586/1581 f 830/830/830 1328/1328/1328 1421/1423/1421 f 620/620/620 585/585/585 621/621/621 f 927/927/927 1633/1638/1633 1541/1546/1541 f 680/680/680 682/682/682 1028/1028/1028 f 848/848/848 686/686/686 751/751/751 f 1634/1639/1634 1635/1640/1635 1587/1592/1587 f 1586/1591/1586 1634/1639/1634 1587/1592/1587 f 1635/1640/1635 1636/1641/1636 1607/1612/1607 f 1587/1592/1587 1635/1640/1635 1607/1612/1607 f 1636/1641/1636 1637/1642/1637 1608/1613/1608 f 1607/1612/1607 1636/1641/1636 1608/1613/1608 f 1608/1613/1608 1637/1642/1637 1626/1631/1626 f 1626/1631/1626 1638/1643/1638 1609/1614/1609 f 1609/1614/1609 1638/1643/1638 1611/1616/1611 f 1639/1644/1639 1640/1645/1640 1641/1646/1641 f 262/262/262 1416/1418/1416 1417/1419/1417 f 1642/1647/1642 1615/1620/1615 1614/1619/1614 f 1643/1648/1643 1642/1647/1642 1614/1619/1614 f 1642/1647/1642 1644/1649/1644 1615/1620/1615 f 1644/1649/1644 1600/1605/1600 1615/1620/1615 f 1644/1649/1644 1645/1650/1645 1600/1605/1600 f 1645/1650/1645 1617/1622/1617 1600/1605/1600 f 1601/1606/1601 1646/1651/1646 1618/1623/1618 f 1647/1652/1647 1619/1624/1619 1618/1623/1618 f 1647/1652/1647 1620/1625/1620 1619/1624/1619 f 1648/1653/1648 1602/1607/1602 1620/1625/1620 f 592/592/592 1649/1654/1649 527/527/527 f 978/978/978 470/470/470 1650/1655/1650 f 1651/1656/1651 1652/1657/1652 1030/1030/1030 f 1030/1030/1030 1652/1657/1652 1031/1031/1031 f 533/533/533 686/686/686 848/848/848 f 503/503/503 867/867/867 504/504/504 f 1653/1658/1653 1654/1659/1654 1586/1591/1586 f 1586/1591/1586 1654/1659/1654 1634/1639/1634 f 1637/1642/1637 330/330/330 1638/1643/1638 f 1626/1631/1626 1637/1642/1637 1638/1643/1638 f 1655/1660/1655 1656/1661/1656 329/329/329 f 1513/1662/1513 1657/1663/1657 1514/1664/1514 f 1642/1647/1642 1645/1650/1645 1644/1649/1644 f 1617/1622/1617 1646/1651/1646 1601/1606/1601 f 1646/1651/1646 1647/1652/1647 1618/1623/1618 f 1658/1665/1658 1630/1635/1630 1602/1607/1602 f 1648/1653/1648 1658/1665/1658 1602/1607/1602 f 922/922/922 924/924/924 1267/1267/1267 f 155/155/155 154/154/154 135/135/135 f 537/537/537 680/680/680 1028/1028/1028 f 1659/1666/1659 1623/1628/1623 1631/1636/1631 f 1660/1667/1660 1604/1609/1604 1623/1628/1623 f 1595/1600/1595 1604/1609/1604 1660/1667/1660 f 1661/1668/1661 559/559/559 558/558/558 f 681/681/681 910/910/910 682/682/682 f 1662/1669/1662 1663/1670/1663 1664/1671/1664 f 884/884/884 886/886/886 550/550/550 f 884/884/884 550/550/550 463/463/463 f 1634/1639/1634 1665/1672/1665 1635/1640/1635 f 1665/1672/1665 1666/1673/1666 1636/1641/1636 f 1635/1640/1635 1665/1672/1665 1636/1641/1636 f 1636/1641/1636 1666/1673/1666 1637/1642/1637 f 1667/1674/1667 1668/1675/1668 1642/1647/1642 f 1642/1647/1642 1668/1675/1668 1645/1650/1645 f 1647/1652/1647 1669/1676/1669 1620/1625/1620 f 1669/1676/1669 1648/1653/1648 1620/1625/1620 f 1658/1665/1658 1670/1677/1670 1630/1635/1630 f 1671/1678/1671 1083/1083/1083 1672/1679/1672 f 981/981/981 869/869/869 982/982/982 f 1673/1680/1673 1595/1600/1595 1660/1667/1660 f 1674/1681/1674 1632/1637/1632 1595/1600/1595 f 1262/1262/1262 1624/1629/1624 1632/1637/1632 f 1674/1681/1674 1262/1262/1262 1632/1637/1632 f 1262/1262/1262 345/345/345 1624/1629/1624 f 345/345/345 130/130/130 1624/1629/1624 f 1176/1176/1176 453/453/453 1402/1404/1402 f 655/655/655 1027/1027/1027 629/629/629 f 1666/1673/1666 1675/1682/1675 1637/1642/1637 f 1637/1642/1637 1675/1682/1675 330/330/330 f 953/953/953 866/866/866 1655/1660/1655 f 329/329/329 953/953/953 1655/1660/1655 f 866/866/866 1667/1674/1667 1655/1660/1655 f 1645/1650/1645 1676/1683/1676 1617/1622/1617 f 1676/1683/1676 1646/1651/1646 1617/1622/1617 f 1677/1684/1677 1647/1652/1647 1646/1651/1646 f 1677/1684/1677 1678/1685/1678 1647/1652/1647 f 1678/1685/1678 1669/1676/1669 1647/1652/1647 f 1679/1686/1679 1648/1653/1648 1669/1676/1669 f 1648/1653/1648 1679/1686/1679 1658/1665/1658 f 1680/1687/1680 1497/1499/1497 1681/1688/1681 f 1497/1499/1497 1680/1687/1680 1659/1666/1659 f 1682/1689/1682 1623/1628/1623 1659/1666/1659 f 1682/1689/1682 1683/1690/1683 1623/1628/1623 f 1683/1690/1683 1660/1667/1660 1623/1628/1623 f 1673/1680/1673 1674/1681/1674 1595/1600/1595 f 486/486/486 718/718/718 1265/1265/1265 f 780/780/780 590/590/590 518/518/518 f 573/573/573 912/912/912 566/566/566 f 478/478/478 477/477/477 534/534/534 f 1654/1659/1654 1684/1691/1684 1634/1639/1634 f 1634/1639/1634 1684/1691/1684 1665/1672/1665 f 1675/1682/1675 888/888/888 330/330/330 f 330/330/330 888/888/888 331/331/331 f 596/596/596 1685/1692/1685 597/597/597 f 514/514/514 1669/1676/1669 1678/1685/1678 f 514/514/514 1679/1686/1679 1669/1676/1669 f 483/483/483 1166/1166/1166 641/641/641 f 483/483/483 484/484/484 1166/1166/1166 f 1686/1693/1686 1680/1687/1680 1681/1688/1681 f 820/820/820 1683/1690/1683 1682/1689/1682 f 1687/1694/1687 1688/1695/1688 406/406/406 f 777/777/777 776/776/776 714/714/714 f 1131/1131/1131 1029/1029/1029 617/617/617 f 706/706/706 776/776/776 775/775/775 f 495/495/495 775/775/775 496/496/496 f 786/786/786 743/743/743 778/778/778 f 1232/1232/1232 1654/1659/1654 1653/1658/1653 f 1684/1691/1684 1689/1696/1689 1665/1672/1665 f 1689/1696/1689 1690/1697/1690 1666/1673/1666 f 1665/1672/1665 1689/1696/1689 1666/1673/1666 f 888/888/888 952/952/952 331/331/331 f 1668/1675/1668 1443/1445/1443 1645/1650/1645 f 1443/1445/1443 1691/1698/1691 1645/1650/1645 f 1645/1650/1645 1691/1698/1691 1676/1683/1676 f 1691/1698/1691 1692/1699/1692 1676/1683/1676 f 1676/1683/1676 1692/1699/1692 1646/1651/1646 f 1692/1699/1692 1677/1684/1677 1646/1651/1646 f 1677/1684/1677 1693/1700/1693 1678/1685/1678 f 1693/1700/1693 1365/1365/1365 1678/1685/1678 f 1678/1685/1678 1365/1365/1365 514/514/514 f 1679/1686/1679 758/758/758 1658/1665/1658 f 1658/1665/1658 758/758/758 1694/1701/1694 f 1695/1702/1695 1696/1703/1696 385/385/385 f 1697/1704/1697 1680/1687/1680 1686/1693/1686 f 1697/1704/1697 1659/1666/1659 1680/1687/1680 f 942/942/942 1660/1667/1660 1683/1690/1683 f 1698/1705/1698 1699/1706/1699 1534/1539/1534 f 1346/1346/1346 773/773/773 239/239/239 f 1690/1697/1690 519/519/519 1666/1673/1666 f 1666/1673/1666 519/519/519 1675/1682/1675 f 519/519/519 888/888/888 1675/1682/1675 f 1667/1674/1667 626/626/626 1668/1675/1668 f 1668/1675/1668 626/626/626 1443/1445/1443 f 568/568/568 1677/1684/1677 1692/1699/1692 f 516/516/516 758/758/758 1679/1686/1679 f 426/426/426 454/454/454 1700/1707/1700 f 786/786/786 778/778/778 942/942/942 f 971/971/971 820/820/820 1682/1689/1682 f 1659/1666/1659 971/971/971 1682/1689/1682 f 942/942/942 1683/1690/1683 820/820/820 f 941/941/941 1660/1667/1660 942/942/942 f 941/941/941 1673/1680/1673 1660/1667/1660 f 972/972/972 1674/1681/1674 1673/1680/1673 f 972/972/972 654/654/654 1674/1681/1674 f 1674/1681/1674 654/654/654 1262/1262/1262 f 1262/1262/1262 491/491/491 345/345/345 f 149/149/149 183/183/183 1498/1500/1498 f 1232/1232/1232 1233/1233/1233 1654/1659/1654 f 1654/1659/1654 1233/1233/1233 1684/1691/1684 f 1233/1233/1233 829/829/829 1689/1696/1689 f 1684/1691/1684 1233/1233/1233 1689/1696/1689 f 829/829/829 517/517/517 1690/1697/1690 f 1689/1696/1689 829/829/829 1690/1697/1690 f 517/517/517 519/519/519 1690/1697/1690 f 1027/1027/1027 953/953/953 952/952/952 f 953/953/953 1027/1027/1027 866/866/866 f 1667/1674/1667 866/866/866 626/626/626 f 569/569/569 1692/1699/1692 1691/1698/1691 f 569/569/569 568/568/568 1692/1699/1692 f 568/568/568 709/709/709 1693/1700/1693 f 1677/1684/1677 568/568/568 1693/1700/1693 f 709/709/709 1365/1365/1365 1693/1700/1693 f 516/516/516 1679/1686/1679 514/514/514 f 1478/1480/1478 1498/1500/1498 1701/1708/1701 f 941/941/941 972/972/972 1673/1680/1673 f 1694/1701/1694 1702/1709/1702 1703/1710/1703 f 1233/1233/1233 707/707/707 829/829/829 f 519/519/519 625/625/625 888/888/888 f 1027/1027/1027 952/952/952 888/888/888 f 629/629/629 1027/1027/1027 888/888/888 f 1443/1445/1443 1235/1235/1235 1691/1698/1691 f 1235/1235/1235 569/569/569 1691/1698/1691 f 568/568/568 708/708/708 709/709/709 f 186/186/186 1704/1711/1704 184/184/184 f 784/784/784 370/370/370 371/371/371 f 1033/1033/1033 837/837/837 705/705/705 f 1705/1712/1705 1706/1713/1706 1596/1601/1596 f 994/994/994 1707/1714/1707 885/885/885 f 1708/1715/1708 1709/1716/1709 1131/1131/1131 f 1710/1717/1710 1711/1718/1711 1712/1719/1712 f 1713/1720/1713 1714/1721/1714 1715/1722/1715 f 1716/1723/1716 1717/1724/1717 1718/1725/1718 f 1718/1726/1718 1719/1727/1719 1720/1728/1720 f 1721/1729/1721 1722/1730/1722 1723/1731/1723 f 1709/1716/1709 1724/1732/1724 531/531/531 f 1725/1733/1725 711/711/711 713/713/713 f 1294/1294/1294 1726/1734/1726 1727/1735/1727 f 1169/1169/1169 784/784/784 371/371/371 f 1068/1068/1068 1069/1069/1069 106/106/106 f 1063/1063/1063 1065/1065/1065 1728/1736/1728 f 1729/1737/1729 1730/1738/1730 1710/1717/1710 f 994/994/994 885/885/885 789/789/789 f 1731/1739/1731 1153/1153/1153 461/461/461 f 1732/1740/1732 1733/1741/1733 1734/1742/1734 f 1735/1743/1735 1736/1744/1736 1737/1745/1737 f 1625/1630/1625 1738/1746/1738 1569/1574/1569 f 1735/1743/1735 1739/1747/1739 1736/1744/1736 f 1739/1747/1739 1740/1748/1740 1736/1744/1736 f 1739/1747/1739 1741/1749/1741 1740/1748/1740 f 1742/1750/1742 1743/1751/1743 1744/1752/1744 f 766/766/766 1527/1531/1527 22/22/22 f 1745/1753/1745 1746/1754/1746 1747/1755/1747 f 1748/1756/1748 1749/1757/1749 334/334/334 f 1317/1317/1317 565/565/565 747/747/747 f 1649/1654/1649 229/229/229 231/231/231 f 1750/1758/1750 1023/1023/1023 1022/1022/1022 f 1751/1759/1751 1752/1760/1752 1753/1761/1753 f 1490/1492/1490 788/788/788 1099/1099/1099 f 461/461/461 1153/1153/1153 1154/1154/1154 f 704/704/704 1754/1762/1754 705/705/705 f 1755/1763/1755 1756/1764/1756 1757/1765/1757 f 876/876/876 457/457/457 3/3/3 f 1749/1757/1749 1758/1766/1758 1759/1767/1759 f 1760/1768/1760 1761/1769/1761 1762/1770/1762 f 1763/1771/1763 1489/1491/1489 1764/1772/1764 f 837/837/837 703/703/703 705/705/705 f 1765/1773/1765 1766/1774/1766 1758/1766/1758 f 785/785/785 784/784/784 638/638/638 f 659/659/659 658/658/658 1767/1775/1767 f 1350/1350/1350 1036/1036/1036 1395/1395/1395 f 1768/1776/1768 1769/1777/1769 1770/1778/1770 f 462/462/462 1013/1013/1013 463/463/463 f 1771/1779/1771 1772/1780/1772 1773/1781/1773 f 1774/1782/1774 1775/1783/1775 1776/1784/1776 f 1777/1785/1777 1778/1786/1778 1344/1344/1344 f 1779/1787/1779 1715/1722/1715 1780/1788/1780 f 1781/1789/1781 1782/1790/1782 1783/1791/1783 f 1784/1792/1784 1728/1736/1728 833/833/833 f 1785/1793/1785 1786/1794/1786 1787/1795/1787 f 82/82/82 81/81/81 1788/1796/1788 f 390/390/390 1789/1797/1789 364/364/364 f 573/573/573 1790/1798/1790 912/912/912 f 564/564/564 355/355/355 1791/1799/1791 f 1728/1736/1728 1792/1800/1792 833/833/833 f 553/553/553 1791/1799/1791 1582/1587/1582 f 609/609/609 940/940/940 607/607/607 f 460/460/460 459/459/459 582/582/582 f 1792/1800/1792 1767/1775/1767 833/833/833 f 1793/1801/1793 1794/1802/1794 1795/1803/1795 f 1796/1804/1796 1338/1338/1338 1337/1337/1337 f 1797/1805/1797 1798/1806/1798 390/390/390 f 1798/1806/1798 1789/1797/1789 390/390/390 f 1799/1807/1799 1800/1808/1800 1801/1809/1801 f 1328/1328/1328 525/525/525 1802/1810/1802 f 871/871/871 454/454/454 426/426/426 f 1803/1811/1803 833/833/833 832/832/832 f 1708/1715/1708 1131/1131/1131 659/659/659 f 1804/1812/1804 1805/1813/1805 1806/1814/1806 f 436/436/436 1807/1815/1807 437/437/437 f 1807/1815/1807 1808/1816/1808 437/437/437 f 437/437/437 1808/1816/1808 1797/1805/1797 f 1797/1805/1797 1808/1816/1808 1798/1806/1798 f 1809/1817/1809 47/47/47 46/46/46 f 1104/1104/1104 1106/1106/1106 1810/1818/1810 f 575/575/575 1722/1730/1722 573/573/573 f 1120/1120/1120 1122/1122/1122 1811/1819/1811 f 1812/1820/1812 1813/1821/1813 546/546/546 f 1814/1822/1814 1815/1823/1815 1816/1824/1816 f 1817/1825/1817 1724/1732/1724 1709/1716/1709 f 1805/1813/1805 1818/1826/1818 1806/1814/1806 f 1806/1814/1806 1818/1826/1818 436/436/436 f 436/436/436 1818/1826/1818 1807/1815/1807 f 1798/1806/1798 1819/1827/1819 1789/1797/1789 f 1319/1319/1319 1293/1293/1293 1295/1295/1295 f 1770/1778/1770 1820/1828/1820 1821/1829/1821 f 945/945/945 944/944/944 887/887/887 f 1816/1824/1816 1727/1735/1727 1814/1822/1814 f 1822/1830/1822 1823/1831/1823 1824/1832/1824 f 1825/1833/1825 1804/1812/1804 1826/1834/1826 f 1825/1833/1825 1805/1813/1805 1804/1812/1804 f 1807/1815/1807 1827/1835/1827 1808/1816/1808 f 1808/1816/1808 1828/1836/1828 1798/1806/1798 f 1819/1827/1819 468/468/468 1789/1797/1789 f 457/457/457 1/1/1 3/3/3 f 1829/1837/1829 1830/1838/1830 1831/1839/1831 f 944/944/944 1832/1840/1832 887/887/887 f 944/944/944 1833/1841/1833 1832/1840/1832 f 1833/1841/1833 1834/1842/1834 1832/1840/1832 f 1835/1843/1835 1815/1823/1815 1836/1844/1836 f 1651/1656/1651 1030/1030/1030 608/608/608 f 1825/1833/1825 1826/1834/1826 1837/1845/1837 f 1798/1806/1798 1828/1836/1828 1819/1827/1819 f 1819/1827/1819 1838/1846/1838 468/468/468 f 1132/1132/1132 1133/1133/1133 634/634/634 f 1839/1847/1839 1840/1848/1840 1829/1837/1829 f 105/105/105 283/283/283 106/106/106 f 1841/1849/1841 1842/1850/1842 1843/1851/1843 f 1834/1842/1834 1844/1852/1844 1845/1853/1845 f 1846/1854/1846 1847/1855/1847 455/455/455 f 1807/1815/1807 1848/1856/1848 1827/1835/1827 f 1808/1816/1808 1827/1835/1827 1828/1836/1828 f 1828/1836/1828 1849/1857/1849 1819/1827/1819 f 1850/1858/1850 1851/1859/1851 1738/1746/1738 f 1852/1860/1852 1853/1861/1853 285/285/285 f 1829/1837/1829 1831/1839/1831 1854/1862/1854 f 1855/1863/1855 1856/1864/1856 1829/1837/1829 f 1847/1855/1847 1857/1865/1857 455/455/455 f 1858/1866/1858 1805/1813/1805 1825/1833/1825 f 1859/1867/1859 1818/1826/1818 1805/1813/1805 f 1859/1867/1859 1860/1868/1860 1818/1826/1818 f 1860/1868/1860 1848/1856/1848 1818/1826/1818 f 1818/1826/1818 1848/1856/1848 1807/1815/1807 f 1849/1857/1849 1861/1869/1861 1819/1827/1819 f 1819/1827/1819 1861/1869/1861 1838/1846/1838 f 1822/1830/1822 1064/1064/1064 1063/1063/1063 f 1862/1870/1862 1863/1871/1863 1864/1872/1864 f 1173/1173/1173 1865/1873/1865 1866/1874/1866 f 1867/1875/1867 1868/1876/1868 1869/1877/1869 f 455/455/455 1857/1865/1857 456/456/456 f 1870/1878/1870 1825/1833/1825 1871/1879/1871 f 1870/1878/1870 1858/1866/1858 1825/1833/1825 f 1859/1867/1859 1805/1813/1805 1858/1866/1858 f 1827/1835/1827 1872/1880/1872 1828/1836/1828 f 1872/1880/1872 1873/1881/1873 1828/1836/1828 f 1828/1836/1828 1873/1881/1873 1849/1857/1849 f 1849/1857/1849 1873/1881/1873 1861/1869/1861 f 1838/1846/1838 1861/1869/1861 632/632/632 f 1018/1018/1018 931/931/931 1106/1106/1106 f 1874/1882/1874 774/774/774 1541/1546/1541 f 723/723/723 1401/1403/1401 453/453/453 f 1875/1883/1875 1867/1875/1867 1876/1884/1876 f 1877/1885/1877 1878/1886/1878 1875/1883/1875 f 1823/1831/1823 1822/1830/1822 1063/1063/1063 f 1848/1856/1848 1879/1887/1879 1827/1835/1827 f 1873/1881/1873 1880/1888/1880 1861/1869/1861 f 633/633/633 1181/1181/1181 1180/1180/1180 f 1881/1889/1881 1882/1890/1882 1883/1891/1883 f 1736/1744/1736 1884/1892/1884 1885/1893/1885 f 1886/1894/1886 1874/1882/1874 1541/1546/1541 f 1813/1821/1813 1871/1879/1871 1887/1895/1887 f 1888/1896/1888 1858/1866/1858 1870/1878/1870 f 1888/1896/1888 1859/1867/1859 1858/1866/1858 f 1879/1887/1879 1872/1880/1872 1827/1835/1827 f 1872/1880/1872 1889/1897/1889 1873/1881/1873 f 1880/1888/1880 1890/1898/1890 1861/1869/1861 f 1861/1869/1861 1890/1898/1890 632/632/632 f 1795/1803/1795 1891/1899/1891 1730/1738/1730 f 1884/1892/1884 1736/1744/1736 1740/1748/1740 f 1892/1900/1892 1893/1901/1893 1894/1902/1894 f 1834/1842/1834 1895/1903/1895 1851/1859/1851 f 1896/1904/1896 1897/1905/1897 1898/1906/1898 f 1899/1907/1899 1775/1783/1775 1900/1908/1900 f 1901/1909/1901 1485/1487/1485 484/484/484 f 1799/1807/1799 1902/1910/1902 1800/1808/1800 f 1864/1872/1864 1903/1911/1903 1904/1912/1904 f 1905/1913/1905 1871/1879/1871 1813/1821/1813 f 1906/1914/1906 1870/1878/1870 1871/1879/1871 f 1905/1913/1905 1906/1914/1906 1871/1879/1871 f 1888/1896/1888 1860/1868/1860 1859/1867/1859 f 1860/1868/1860 1907/1915/1907 1848/1856/1848 f 1848/1856/1848 1907/1915/1907 1879/1887/1879 f 1879/1887/1879 1908/1916/1908 1872/1880/1872 f 1908/1916/1908 1889/1897/1889 1872/1880/1872 f 1889/1897/1889 1880/1888/1880 1873/1881/1873 f 1065/1065/1065 1909/1917/1909 1792/1800/1792 f 1910/1918/1910 641/641/641 1911/1919/1911 f 1912/1920/1912 1913/1921/1913 1914/1922/1914 f 1915/1923/1915 1916/1924/1916 1917/1925/1917 f 1831/1839/1831 1918/1926/1918 1919/1927/1919 f 1903/1911/1903 1831/1839/1831 1919/1927/1919 f 1266/1266/1266 1671/1678/1671 1672/1679/1672 f 1920/1928/1920 1921/1929/1921 1794/1802/1794 f 1922/1930/1922 1793/1801/1793 1795/1803/1795 f 1923/1931/1923 439/439/439 438/438/438 f 1924/1932/1924 1813/1821/1813 1812/1820/1812 f 1813/1821/1813 1924/1932/1924 1905/1913/1905 f 1906/1914/1906 1888/1896/1888 1870/1878/1870 f 1925/1933/1925 1860/1868/1860 1888/1896/1888 f 1925/1933/1925 1907/1915/1907 1860/1868/1860 f 1889/1897/1889 1926/1934/1926 1880/1888/1880 f 632/632/632 1927/1935/1927 1181/1181/1181 f 1927/1935/1927 1179/1179/1179 1181/1181/1181 f 1928/1936/1928 1835/1937/1835 1720/1728/1720 f 1800/1808/1800 1902/1910/1902 1713/1720/1713 f 659/659/659 1767/1775/1767 1708/1715/1708 f 1289/1289/1289 978/978/978 977/977/977 f 1929/1938/1929 1930/1939/1930 1931/1940/1931 f 1932/1941/1932 1760/1768/1760 1933/1942/1933 f 738/738/738 1924/1932/1924 1812/1820/1812 f 1924/1932/1924 1934/1943/1934 1905/1913/1905 f 1934/1943/1934 1906/1914/1906 1905/1913/1905 f 1906/1914/1906 1935/1944/1935 1888/1896/1888 f 1935/1944/1935 1925/1933/1925 1888/1896/1888 f 1907/1915/1907 1936/1945/1936 1879/1887/1879 f 1936/1945/1936 1937/1946/1937 1908/1916/1908 f 1879/1887/1879 1936/1945/1936 1908/1916/1908 f 1937/1946/1937 1938/1947/1938 1908/1916/1908 f 1908/1916/1908 1938/1947/1938 1889/1897/1889 f 1938/1947/1938 1939/1948/1939 1889/1897/1889 f 1940/1949/1940 1890/1898/1890 1880/1888/1880 f 1926/1934/1926 1940/1949/1940 1880/1888/1880 f 1940/1949/1940 1941/1950/1941 1890/1898/1890 f 1941/1950/1941 632/632/632 1890/1898/1890 f 632/632/632 1941/1950/1941 1927/1935/1927 f 1750/1758/1750 1022/1022/1022 1942/1951/1942 f 1782/1790/1782 1781/1789/1781 1943/1952/1943 f 1490/1492/1490 1538/1543/1538 788/788/788 f 981/981/981 870/870/870 869/869/869 f 1944/1953/1944 1945/1954/1945 732/732/732 f 1924/1932/1924 738/738/738 1934/1943/1934 f 1079/1079/1079 1906/1914/1906 1934/1943/1934 f 1079/1079/1079 1935/1944/1935 1906/1914/1906 f 1939/1948/1939 1946/1955/1946 1926/1934/1926 f 1889/1897/1889 1939/1948/1939 1926/1934/1926 f 1726/1734/1726 1282/1282/1282 1264/1264/1264 f 1708/1715/1708 1817/1825/1817 1709/1716/1709 f 1947/1956/1947 1948/1957/1948 1719/1727/1719 f 1817/1825/1817 1949/1958/1949 1950/1959/1950 f 1918/1926/1918 1951/1960/1951 1919/1927/1919 f 1952/1961/1952 1953/1962/1953 1943/1952/1943 f 1954/1963/1954 1605/1610/1605 1606/1611/1606 f 608/608/608 607/607/607 1442/1444/1442 f 1793/1801/1793 1944/1953/1944 1955/1964/1955 f 805/805/805 1079/1079/1079 1934/1943/1934 f 1935/1944/1935 1956/1965/1956 1925/1933/1925 f 1925/1933/1925 1957/1966/1957 1907/1915/1907 f 1958/1967/1958 1936/1945/1936 1907/1915/1907 f 1957/1966/1957 1958/1967/1958 1907/1915/1907 f 1958/1967/1958 1937/1946/1937 1936/1945/1936 f 1946/1955/1946 1940/1949/1940 1926/1934/1926 f 1941/1950/1941 1959/1968/1959 1927/1935/1927 f 1/1/1 1960/1969/1960 2/2/2 f 433/433/433 1961/1970/1961 1962/1971/1962 f 1963/1972/1963 1964/1973/1964 928/928/928 f 1949/1958/1949 1528/1532/1528 1950/1959/1950 f 1794/1802/1794 1965/1974/1965 1891/1899/1891 f 1966/1975/1966 1967/1976/1967 1968/1977/1968 f 1023/1023/1023 1969/1978/1969 1970/1979/1970 f 1919/1927/1919 1951/1960/1951 1878/1886/1878 f 1752/1760/1752 1862/1870/1862 1904/1912/1904 f 369/369/369 368/368/368 371/371/371 f 1950/1959/1950 1528/1532/1528 1971/1980/1971 f 1972/1981/1972 1099/1099/1099 1090/1090/1090 f 1955/1964/1955 1920/1928/1920 1794/1802/1794 f 1079/1079/1079 1078/1078/1078 1935/1944/1935 f 1956/1965/1956 1973/1982/1973 1925/1933/1925 f 1925/1933/1925 1973/1982/1973 1957/1966/1957 f 1974/1983/1974 1946/1955/1946 1939/1948/1939 f 1975/1984/1975 1976/1985/1976 1941/1950/1941 f 1940/1949/1940 1975/1984/1975 1941/1950/1941 f 1941/1950/1941 1976/1985/1976 1959/1968/1959 f 1963/1972/1963 1810/1818/1810 1964/1973/1964 f 1972/1981/1972 1977/1986/1977 1491/1493/1491 f 1195/1195/1195 1168/1168/1168 907/907/907 f 1978/1987/1978 1979/1988/1979 1596/1601/1596 f 1555/1560/1555 1465/1467/1465 1980/1989/1980 f 641/641/641 1167/1167/1167 1911/1919/1911 f 1730/1738/1730 1981/1990/1981 1711/1718/1711 f 1982/1991/1982 1983/1992/1983 1984/1993/1984 f 1958/1967/1958 1985/1994/1985 1937/1946/1937 f 1985/1994/1985 1938/1947/1938 1937/1946/1937 f 1985/1994/1985 1939/1948/1939 1938/1947/1938 f 1985/1994/1985 1974/1983/1974 1939/1948/1939 f 1986/1995/1986 1940/1949/1940 1946/1955/1946 f 1986/1995/1986 1975/1984/1975 1940/1949/1940 f 1987/1996/1987 1959/1968/1959 1976/1985/1976 f 1987/1996/1987 1988/1997/1988 1959/1968/1959 f 1927/1935/1927 1959/1968/1959 1179/1179/1179 f 1049/1049/1049 470/470/470 1289/1289/1289 f 1729/1737/1729 1710/1717/1710 1989/1998/1989 f 1878/1886/1878 1951/1960/1951 1875/1883/1875 f 1952/1961/1952 1990/1999/1990 1991/2000/1991 f 1992/2001/1992 1993/2002/1993 1755/1763/1755 f 1994/2003/1994 1995/2004/1995 1996/2005/1996 f 1730/1738/1730 1711/1718/1711 1710/1717/1710 f 1707/1714/1707 886/886/886 885/885/885 f 1078/1078/1078 1956/1965/1956 1935/1944/1935 f 1986/1995/1986 1946/1955/1946 1974/1983/1974 f 1975/1984/1975 1987/1996/1987 1976/1985/1976 f 1997/2006/1997 1653/1658/1653 1586/1591/1586 f 1998/2007/1998 1999/2008/1999 2000/2009/2000 f 2001/2010/2001 930/930/930 1964/1973/1964 f 1810/1818/1810 2001/2010/2001 1964/1973/1964 f 2001/2010/2001 931/931/931 930/930/930 f 2002/2011/2002 2003/2012/2003 2004/2013/2004 f 1203/1203/1203 2005/2014/2005 2006/2015/2006 f 1715/1722/1715 1714/1721/1714 2007/2016/2007 f 1901/1909/1901 2008/2017/2008 1485/1487/1485 f 2009/2018/2009 2010/2019/2010 2011/2020/2011 f 2012/2021/2012 2013/2022/2013 2014/2023/2014 f 664/664/664 2014/2023/2014 689/689/689 f 189/189/189 2015/2024/2015 91/91/91 f 970/970/970 2016/2025/2016 1956/1965/1956 f 1078/1078/1078 970/970/970 1956/1965/1956 f 2016/2025/2016 1973/1982/1973 1956/1965/1956 f 1957/1966/1957 2017/2026/2017 1958/1967/1958 f 1958/1967/1958 2017/2026/2017 1985/1994/1985 f 2018/2027/2018 1986/1995/1986 1974/1983/1974 f 2018/2027/2018 2019/2028/2019 1986/1995/1986 f 2019/2028/2019 1975/1984/1975 1986/1995/1986 f 2019/2028/2019 2020/2029/2020 1975/1984/1975 f 2020/2029/2020 2021/2030/2021 1975/1984/1975 f 2022/2031/2022 1987/1996/1987 1975/1984/1975 f 2021/2030/2021 2022/2031/2022 1975/1984/1975 f 2022/2031/2022 1988/1997/1988 1987/1996/1987 f 2022/2031/2022 187/187/187 1988/1997/1988 f 2023/2032/2023 187/187/187 70/70/70 f 1988/1997/1988 187/187/187 2023/2032/2023 f 974/974/974 2024/2033/2024 975/975/975 f 393/393/393 1741/1749/1741 1739/1747/1739 f 2025/2034/2025 2026/2035/2026 2027/2036/2027 f 1875/1883/1875 1951/1960/1951 1841/1849/1841 f 2028/2037/2028 1947/1956/1947 862/862/862 f 2029/2038/2029 2030/2039/2030 2009/2018/2009 f 2011/2020/2011 2010/2019/2010 2031/2040/2031 f 2032/2041/2032 1989/1998/1989 2033/2042/2033 f 2034/2043/2034 1973/1982/1973 2016/2025/2016 f 1985/1994/1985 2018/2027/2018 1974/1983/1974 f 2035/2044/2035 2036/2045/2036 2037/2046/2037 f 1106/1106/1106 2001/2010/2001 1810/1818/1810 f 1106/1106/1106 931/931/931 2001/2010/2001 f 1971/1980/1971 1725/1733/1725 2038/2047/2038 f 1629/1634/1629 2039/2048/2039 914/914/914 f 2040/2049/2040 2041/2050/2041 2042/2051/2042 f 2043/2052/2043 1529/1533/1529 1996/2005/1996 f 2044/2053/2044 2045/2054/2045 2046/2055/2046 f 2047/2056/2047 2048/2057/2048 2049/2058/2049 f 2050/2059/2050 1989/1998/1989 2032/2041/2032 f 289/289/289 1384/1384/1384 1049/1049/1049 f 622/622/622 1232/1232/1232 620/620/620 f 1894/1902/1894 1757/1765/1757 1756/1764/1756 f 1980/1989/1980 1465/1467/1465 1464/1466/1464 f 2051/2060/2051 1992/2001/1992 1705/1712/1705 f 2032/2041/2032 2033/2042/2033 1605/1610/1605 f 1989/1998/1989 1710/1717/1710 2052/2061/2052 f 1989/1998/1989 2052/2061/2052 2033/2042/2033 f 2053/2062/2053 1973/1982/1973 2034/2043/2034 f 2053/2062/2053 1957/1966/1957 1973/1982/1973 f 1957/1966/1957 2054/2063/2054 2017/2026/2017 f 2018/2027/2018 2055/2064/2055 2019/2028/2019 f 2056/2065/2056 2020/2029/2020 2019/2028/2019 f 2020/2029/2020 2057/2066/2057 2021/2030/2021 f 2021/2030/2021 187/187/187 2022/2031/2022 f 2058/2067/2058 2059/2068/2059 2060/2069/2060 f 2037/2046/2037 2061/2070/2061 1810/1818/1810 f 525/525/525 1910/1918/1910 1802/1810/1802 f 2013/2022/2013 2012/2021/2012 1980/1989/1980 f 912/912/912 1803/1811/1803 832/832/832 f 2062/2071/2062 2063/2072/2063 2064/2073/2064 f 2047/2056/2047 2065/2074/2065 2048/2057/2048 f 2050/2059/2050 1729/1737/1729 1989/1998/1989 f 2066/2075/2066 2067/2076/2067 2068/2077/2068 f 849/849/849 945/945/945 887/887/887 f 74/74/74 76/76/76 144/144/144 f 847/847/847 904/904/904 970/970/970 f 2034/2043/2034 2016/2025/2016 970/970/970 f 1957/1966/1957 2053/2062/2053 2054/2063/2054 f 2054/2063/2054 2069/2078/2069 2017/2026/2017 f 2017/2026/2017 2069/2078/2069 1985/1994/1985 f 1985/1994/1985 2070/2079/2070 2018/2027/2018 f 2055/2064/2055 2056/2065/2056 2019/2028/2019 f 2057/2066/2057 2020/2029/2020 2056/2065/2056 f 395/395/395 394/394/394 772/772/772 f 1869/1877/1869 1972/1981/1972 2071/2080/2071 f 2072/2081/2072 2073/2082/2073 2074/2083/2074 f 2071/2080/2071 1972/1981/1972 1090/1090/1090 f 1795/1803/1795 1730/1738/1730 1729/1737/1729 f 2011/2020/2011 2031/2040/2031 1064/1064/1064 f 2075/2084/2075 2076/2085/2076 1979/1988/1979 f 1931/1940/1931 1705/1712/1705 2077/2086/2077 f 1893/1901/1893 2078/2087/2078 2079/2088/2079 f 2076/2085/2076 1931/1940/1931 2077/2086/2077 f 2080/2089/2080 317/317/317 391/391/391 f 969/969/969 2081/2090/2081 970/970/970 f 2081/2090/2081 2034/2043/2034 970/970/970 f 2069/2078/2069 2070/2079/2070 1985/1994/1985 f 2057/2066/2057 2082/2091/2082 2021/2030/2021 f 2082/2091/2082 2083/2092/2083 2021/2030/2021 f 2084/2093/2084 187/187/187 2021/2030/2021 f 2083/2092/2083 2084/2093/2084 2021/2030/2021 f 399/399/399 1649/1654/1649 592/592/592 f 1367/1367/1367 1397/1401/1397 1333/1333/1333 f 1104/1104/1104 1810/1818/1810 2061/2070/2061 f 458/458/458 1804/1812/1804 1806/1814/1806 f 978/978/978 1650/1655/1650 979/979/979 f 1867/1875/1867 1841/1849/1841 2085/2094/2085 f 772/772/772 394/394/394 2086/2095/2086 f 1763/1771/1763 1764/1772/1764 2087/2096/2087 f 2088/2097/2088 1167/1167/1167 2089/2098/2089 f 2090/2099/2090 2091/2100/2091 2092/2101/2092 f 2013/2022/2013 690/690/690 689/689/689 f 1426/1428/1426 1425/1427/1425 2093/2102/2093 f 1894/1902/1894 1893/1901/1893 2079/2088/2079 f 1757/1765/1757 1894/1902/1894 2079/2088/2079 f 1893/1901/1893 2030/2039/2030 2078/2087/2078 f 1605/1610/1605 2033/2042/2033 2094/2103/2094 f 2095/2104/2095 2096/2105/2096 2097/2106/2097 f 2054/2063/2054 2053/2062/2053 2034/2043/2034 f 2054/2063/2054 2098/2107/2098 2069/2078/2069 f 2099/2108/2099 2061/2070/2061 2037/2046/2037 f 1764/1772/1764 2100/2109/2100 1902/1910/1902 f 1195/1195/1195 907/907/907 906/906/906 f 376/376/376 2101/2110/2101 374/374/374 f 2102/2111/2102 1910/1918/1910 1911/1919/1911 f 1757/1765/1757 2079/2088/2079 2103/2112/2103 f 713/713/713 909/909/909 687/687/687 f 1883/1891/1883 1929/1938/1929 2076/2085/2076 f 2104/2113/2104 809/809/809 1194/1194/1194 f 1981/1990/1981 664/664/664 666/666/666 f 789/789/789 884/884/884 1013/1013/1013 f 987/2114/987 923/923/923 922/922/922 f 1725/1733/1725 713/713/713 687/687/687 f 1966/1975/1966 1120/1120/1120 2105/2115/2105 f 1605/1610/1605 2094/2103/2094 2106/2116/2106 f 607/607/607 824/824/824 1442/1444/1442 f 2078/2087/2078 2030/2039/2030 2029/2038/2029 f 1965/1974/1965 2012/2021/2012 2014/2023/2014 f 1954/1963/1954 1606/1611/1606 1639/1644/1639 f 2070/2079/2070 2107/2117/2107 2018/2027/2018 f 2018/2027/2018 2107/2117/2107 2055/2064/2055 f 2055/2064/2055 2108/2118/2108 2056/2065/2056 f 2108/2118/2108 2057/2066/2057 2056/2065/2056 f 2109/2119/2109 2084/2093/2084 2083/2092/2083 f 357/357/357 2110/2120/2110 717/717/717 f 2014/2023/2014 664/664/664 1981/1990/1981 f 1746/1754/1746 1104/1104/1104 2061/2070/2061 f 317/317/317 2080/2089/2080 852/852/852 f 2111/2121/2111 2112/2122/2112 2113/2123/2113 f 2114/2124/2114 2072/2081/2072 2074/2083/2074 f 2071/2080/2071 1090/1090/1090 1031/1031/1031 f 1822/1830/1822 2011/2020/2011 1064/1064/1064 f 2065/2074/2065 1194/1194/1194 2043/2052/2043 f 1493/1495/1493 1398/1398/1398 1464/1466/1464 f 1929/1938/1929 1931/1940/1931 2076/2085/2076 f 27/27/27 873/873/873 28/28/28 f 2047/2056/2047 2104/2113/2104 2065/2074/2065 f 1555/1560/1555 167/167/167 1465/1467/1465 f 2078/2087/2078 2103/2112/2103 2079/2088/2079 f 2104/2113/2104 2115/2125/2115 809/809/809 f 1059/1059/1059 2081/2090/2081 969/969/969 f 2116/2126/2116 2117/2127/2117 2118/2128/2118 f 2119/2129/2119 2054/2063/2054 2034/2043/2034 f 2054/2063/2054 2120/2130/2120 2098/2107/2098 f 2069/2078/2069 2121/2131/2121 2070/2079/2070 f 2070/2079/2070 2121/2131/2121 2107/2117/2107 f 2122/2132/2122 2108/2118/2108 2123/2133/2123 f 1980/1989/1980 1464/1466/1464 690/690/690 f 794/794/794 30/30/30 32/32/32 f 155/155/155 1521/1525/1521 156/156/156 f 2099/2108/2099 1747/1755/1747 2061/2070/2061 f 579/579/579 1707/1714/1707 1209/1209/1209 f 458/458/458 501/501/501 1804/1812/1804 f 790/1523/790 987/2114/987 922/922/922 f 1450/1452/1450 1507/1509/1507 1448/1450/1448 f 689/689/689 691/691/691 2124/2134/2124 f 2125/2135/2125 1955/1964/1955 2126/2136/2126 f 2007/2016/2007 2074/2083/2074 1783/1791/1783 f 2029/2038/2029 2009/2018/2009 2011/2020/2011 f 1714/1721/1714 2127/2137/2127 2114/2124/2114 f 2074/2083/2074 2128/2138/2128 2129/2139/2129 f 1725/1733/1725 810/810/810 711/711/711 f 1965/1974/1965 2014/2023/2014 1891/1899/1891 f 2027/2036/2027 1980/1989/1980 2012/2021/2012 f 2130/2140/2130 1898/1906/1898 2131/2141/2131 f 1898/1906/1898 1651/1656/1651 608/608/608 f 1059/1059/1059 2132/2142/2132 2081/2090/2081 f 2119/2129/2119 2034/2043/2034 2081/2090/2081 f 2132/2142/2132 2119/2129/2119 2081/2090/2081 f 2119/2129/2119 2120/2130/2120 2054/2063/2054 f 2107/2117/2107 2133/2143/2133 2055/2064/2055 f 2133/2143/2133 2123/2133/2123 2108/2118/2108 f 2055/2064/2055 2133/2143/2133 2108/2118/2108 f 1753/1761/1753 2134/2144/2134 2047/2056/2047 f 1398/1398/1398 1493/1495/1493 1399/1399/1399 f 1856/1864/1856 1839/1847/1839 1829/1837/1829 f 1830/1838/1830 2135/2145/2135 2136/2146/2136 f 1364/1364/1364 2100/2109/2100 1764/1772/1764 f 833/833/833 1767/1775/1767 658/658/658 f 1876/1884/1876 1031/1031/1031 1652/1657/1652 f 2137/2147/2137 1877/1885/1877 1897/1905/1897 f 2052/2061/2052 1712/1719/1712 2138/2148/2138 f 2131/2141/2131 1898/1906/1898 608/608/608 f 1991/2000/1991 2049/2058/2049 1953/1962/1953 f 1991/2000/1991 1953/1962/1953 1952/1961/1952 f 2132/2142/2132 1059/1059/1059 1077/1077/1077 f 2120/2130/2120 2139/2149/2139 2098/2107/2098 f 2098/2107/2098 2139/2149/2139 2069/2078/2069 f 2140/2150/2140 2121/2131/2121 2069/2078/2069 f 1153/1153/1153 1992/2001/1992 2141/2151/2141 f 1891/1899/1891 1981/1990/1981 1730/1738/1730 f 1718/1725/1718 1720/2152/1720 1716/1723/1716 f 2013/2022/2013 1980/1989/1980 690/690/690 f 2106/2116/2106 2094/2103/2094 1947/1956/1947 f 2012/2021/2012 1965/1974/1965 1899/1907/1899 f 1768/1776/1768 2142/2153/2142 2141/2151/2141 f 968/968/968 969/969/969 904/904/904 f 2101/2110/2101 376/376/376 1718/1725/1718 f 1802/1810/1802 1910/1918/1910 2143/2154/2143 f 2072/2081/2072 2144/2155/2144 2073/2082/2073 f 2136/2146/2136 2135/2145/2135 1951/1960/1951 f 2145/2156/2145 1816/1824/1816 1815/1823/1815 f 1833/1841/1833 1844/1852/1844 1834/1842/1834 f 1996/2005/1996 2048/2057/2048 2043/2052/2043 f 1844/1852/1844 2146/2157/2146 1845/1853/1845 f 2147/2158/2147 1751/1759/1751 2128/2138/2128 f 2148/2159/2148 2149/2160/2149 2150/2161/2150 f 2104/2113/2104 2151/2162/2151 2115/2125/2115 f 2065/2074/2065 2104/2113/2104 1194/1194/1194 f 2141/2151/2141 1755/1763/1755 1769/1777/1769 f 1801/1809/1801 1929/1938/1929 2152/2163/2152 f 1801/1809/1801 2153/2164/2153 1929/1938/1929 f 1800/1808/1800 1779/1787/1779 2154/2165/2154 f 2155/2166/2155 1800/1808/1800 2062/2071/2062 f 2062/2071/2062 1800/1808/1800 2154/2165/2154 f 2132/2142/2132 2156/2167/2156 2119/2129/2119 f 2156/2167/2156 2139/2149/2139 2120/2130/2120 f 2119/2129/2119 2156/2167/2156 2120/2130/2120 f 2139/2149/2139 2140/2150/2140 2069/2078/2069 f 2128/2138/2128 1990/1999/1990 2129/2139/2129 f 1318/1318/1318 1317/1317/1317 747/747/747 f 370/370/370 367/367/367 369/369/369 f 1153/1153/1153 2141/2151/2141 570/570/570 f 2157/2168/2157 2150/2161/2150 2158/2169/2158 f 2159/2170/2159 504/504/504 867/867/867 f 445/445/445 182/182/182 2160/2171/2160 f 2146/2157/2146 2090/2099/2090 1845/1853/1845 f 1856/1864/1856 1855/1863/1855 2090/2099/2090 f 2150/2161/2150 2149/2160/2149 2161/2172/2161 f 764/764/764 2162/2173/2162 490/490/490 f 2163/2174/2163 1960/1969/1960 2164/2175/2164 f 2165/2176/2165 1068/1068/1068 283/283/283 f 1981/1990/1981 666/666/666 1711/1718/1711 f 1755/1763/1755 1757/1765/1757 1769/1777/1769 f 1753/1761/1753 2047/2056/2047 2049/2058/2049 f 2146/2157/2146 1856/1864/1856 2090/2099/2090 f 636/636/636 947/947/947 2166/2177/2166 f 746/746/746 971/971/971 1363/1363/1363 f 2131/2141/2131 1442/1444/1442 916/916/916 f 1904/1912/1904 2149/2160/2149 2148/2159/2148 f 1929/1938/1929 2153/2164/2153 2155/2166/2155 f 2167/2178/2167 1919/1927/1919 2137/2147/2137 f 2168/2179/2168 2169/2180/2169 2100/2109/2100 f 1501/1503/1501 1500/1502/1500 2026/2035/2026 f 2047/2056/2047 2170/2181/2170 2104/2113/2104 f 529/529/529 1011/1011/1011 1467/1469/1467 f 1869/1877/1869 2171/2182/2171 1972/1981/1972 f 917/917/917 2172/2183/2172 2173/2184/2173 f 184/184/184 1704/1711/1704 2174/2185/2174 f 2132/2142/2132 1038/1038/1038 2156/2167/2156 f 182/182/182 445/445/445 2175/2186/2175 f 1507/1509/1507 1450/1452/1450 2176/2187/2176 f 1835/1843/1835 1836/1844/1836 2177/2188/2177 f 1249/1249/1249 1204/1204/1204 2178/2189/2178 f 373/373/373 372/372/372 472/472/472 f 852/852/852 2179/2190/2179 318/318/318 f 2180/2191/2180 1928/1936/1928 1948/1957/1948 f 2118/2128/2118 2181/2192/2181 2116/2126/2116 f 1770/1778/1770 1821/1829/1821 1721/1729/1721 f 1895/1903/1895 2144/2155/2144 2072/2081/2072 f 1863/1871/1863 1862/1870/1862 2144/2155/2144 f 2182/2193/2182 2183/2194/2183 206/206/206 f 1705/1712/1705 1731/1739/1731 1706/1713/1706 f 2184/2195/2184 555/555/555 1628/1633/1628 f 1781/1789/1781 1990/1999/1990 1952/1961/1952 f 2077/2086/2077 1705/1712/1705 1596/1601/1596 f 1781/1789/1781 2129/2139/2129 1990/1999/1990 f 1308/1308/1308 2156/2167/2156 1040/1040/1040 f 2139/2149/2139 1310/1310/1310 2140/2150/2140 f 480/480/480 2121/2131/2121 481/481/481 f 2140/2150/2140 481/481/481 2121/2131/2121 f 2185/2196/2185 2186/2197/2186 2187/2198/2187 f 1720/2152/1720 2177/2188/2177 1716/1723/1716 f 1468/1470/1468 1466/1468/1466 1465/1467/1465 f 1904/1912/1904 1903/1911/1903 2149/2160/2149 f 979/979/979 2188/2199/2188 977/977/977 f 364/364/364 1789/1797/1789 414/414/414 f 1978/1987/1978 1596/1601/1596 584/584/584 f 1467/1469/1467 613/613/613 612/612/612 f 1043/1043/1043 2189/2200/2189 2190/2201/2190 f 2092/2101/2092 2091/2100/2091 1854/1862/1854 f 2100/2109/2100 2191/2202/2191 1902/1910/1902 f 1921/1929/1921 1776/1784/1776 1775/1783/1775 f 2192/2203/2192 2078/2087/2078 2029/2038/2029 f 2193/2204/2193 1035/1035/1035 1037/1037/1037 f 710/710/710 459/459/459 1154/1154/1154 f 2075/2084/2075 1883/1891/1883 2076/2085/2076 f 2048/2057/2048 2065/2074/2065 2043/2052/2043 f 2129/2139/2129 1781/1789/1781 1783/1791/1783 f 1789/1797/1789 468/468/468 414/414/414 f 1310/1310/1310 2139/2149/2139 2156/2167/2156 f 1310/1310/1310 481/481/481 2140/2150/2140 f 2194/2205/2194 2195/2206/2195 2196/2207/2196 f 576/576/576 1723/1731/1723 575/575/575 f 912/912/912 2197/2208/2197 1803/1811/1803 f 658/658/658 604/604/604 832/832/832 f 1724/1732/1724 532/532/532 531/531/531 f 1947/1956/1947 1719/1727/1719 862/862/862 f 1712/1719/1712 1835/1937/1835 1928/1936/1928 f 2180/2191/2180 1712/1719/1712 1928/1936/1928 f 1948/1957/1948 1928/1936/1928 1720/1728/1720 f 2198/2209/2198 2133/2143/2133 480/480/480 f 2199/2210/2199 1750/1758/1750 1942/1951/1942 f 305/305/305 1734/1742/1734 306/306/306 f 1752/1760/1752 2148/2159/2148 2150/2161/2150 f 2062/2071/2062 2154/2165/2154 2063/2072/2063 f 1738/1746/1738 1851/1859/1851 2169/2180/2169 f 1569/1574/1569 2169/2180/2169 2168/2179/2168 f 1569/1574/1569 1738/1746/1738 2169/2180/2169 f 1831/1839/1831 1903/1911/1903 1864/1872/1864 f 1715/1722/1715 2007/2016/2007 2200/2211/2200 f 2007/2016/2007 1783/1791/1783 2200/2211/2200 f 2156/2167/2156 1038/1038/1038 1040/1040/1040 f 1995/2004/1995 2048/2057/2048 1996/2005/1996 f 1711/1718/1711 666/666/666 1835/1937/1835 f 1735/1743/1735 2201/2212/2201 1739/1747/1739 f 928/928/928 1964/1973/1964 930/930/930 f 133/133/133 131/131/131 265/265/265 f 118/118/118 97/97/97 66/66/66 f 2141/2151/2141 2142/2153/2142 571/571/571 f 1731/1739/1731 1705/1712/1705 1992/2001/1992 f 1596/1601/1596 2076/2085/2076 2077/2086/2077 f 1996/2005/1996 1529/1533/1529 1909/1917/1909 f 393/393/393 395/395/395 1741/1749/1741 f 394/394/394 178/178/178 2086/2095/2086 f 2082/2091/2082 2109/2119/2109 2083/2092/2083 f 1834/1842/1834 2092/2101/2092 1895/1903/1895 f 2202/2213/2202 2203/2214/2203 1046/1046/1046 f 1569/1574/1569 2168/2179/2168 2159/2170/2159 f 2143/2154/2143 1910/1918/1910 2102/2111/2102 f 360/360/360 2204/2215/2204 361/361/361 f 1017/1017/1017 2205/2216/2205 1136/1136/1136 f 1310/1310/1310 1311/1311/1311 481/481/481 f 399/399/399 663/663/663 1649/1654/1649 f 685/685/685 532/532/532 1724/1732/1724 f 2106/2116/2106 2206/2217/2206 1306/1306/1306 f 1065/1065/1065 1792/1800/1792 1728/1736/1728 f 2169/2180/2169 1714/1721/1714 2191/2202/2191 f 2207/2218/2207 2208/2219/2208 45/45/45 f 1403/1405/1403 2209/2220/2209 2210/2221/2210 f 2211/2222/2211 1502/1504/1502 1501/1503/1501 f 2212/2223/2212 1173/1173/1173 635/635/635 f 2213/2224/2213 2214/2225/2214 2215/2226/2215 f 1948/1957/1948 2094/2103/2094 2138/2148/2138 f 1892/1900/1892 2200/2211/2200 1783/1791/1783 f 811/811/811 810/810/810 1971/1980/1971 f 1528/1532/1528 811/811/811 1971/1980/1971 f 2216/2227/2216 2217/2228/2217 2218/2229/2218 f 613/613/613 1013/1013/1013 462/462/462 f 2219/2230/2219 1784/1792/1784 833/833/833 f 2131/2141/2131 608/608/608 1442/1444/1442 f 2220/2231/2220 1783/1791/1783 1782/1790/1782 f 637/637/637 639/639/639 1195/1195/1195 f 1783/1791/1783 2074/2083/2074 2129/2139/2129 f 1151/1151/1151 1802/1810/1802 2143/2154/2143 f 2221/2232/2221 2222/2233/2222 2223/2234/2223 f 2144/2155/2144 2147/2158/2147 2073/2082/2073 f 2144/2155/2144 1862/1870/1862 2147/2158/2147 f 2145/2156/2145 666/2235/666 665/2236/665 f 375/2237/375 863/863/863 862/862/862 f 691/691/691 692/692/692 1294/2238/1294 f 692/692/692 1366/2239/1366 1294/2238/1294 f 2224/2240/2224 1754/1762/1754 2225/2241/2225 f 2226/2242/2226 2227/2243/2227 1260/1260/1260 f 1335/1335/1335 1334/1334/1334 2228/2244/2228 f 2029/2038/2029 2229/2245/2229 2230/2246/2230 f 2094/2103/2094 1948/1957/1948 1947/1956/1947 f 434/434/434 1016/1016/1016 1374/1374/1374 f 1835/1843/1835 666/2235/666 1815/1823/1815 f 2145/2156/2145 665/2236/665 2124/2247/2124 f 1062/1062/1062 2231/2248/2231 408/408/408 f 1856/1864/1856 2146/2157/2146 2232/2249/2232 f 2150/2161/2150 2157/2168/2157 2134/2144/2134 f 1850/1858/1850 1834/1842/1834 1851/1859/1851 f 2233/2250/2233 2234/2251/2234 2235/2252/2235 f 1203/1203/1203 2178/2189/2178 1204/1204/1204 f 2102/2111/2102 1911/1919/1911 2236/2253/2236 f 376/2254/376 1719/1727/1719 1718/1726/1718 f 1875/1883/1875 1841/1849/1841 1867/1875/1867 f 1715/1722/1715 2200/2211/2200 1780/1788/1780 f 2237/2255/2237 2238/2256/2238 1114/1114/1114 f 2138/2148/2138 2180/2191/2180 1948/1957/1948 f 2239/2257/2239 115/115/115 1339/1339/1339 f 2240/2258/2240 2125/2135/2125 2126/2136/2126 f 1724/1732/1724 2038/2047/2038 685/685/685 f 1049/1049/1049 1384/1384/1384 470/470/470 f 2138/2148/2138 1712/1719/1712 2180/2191/2180 f 1712/1719/1712 1711/1718/1711 1835/1937/1835 f 2192/2203/2192 2029/2038/2029 2230/2246/2230 f 1740/1748/1740 1886/1894/1886 1633/1638/1633 f 2201/2212/2201 393/393/393 1739/1747/1739 f 1048/1048/1048 1049/1049/1049 1923/1931/1923 f 2241/2259/2241 1885/1893/1885 1754/1762/1754 f 2137/2147/2137 1878/1886/1878 1877/1885/1877 f 2158/2169/2158 2167/2178/2167 2242/2260/2242 f 1990/1999/1990 1751/1759/1751 1991/2000/1991 f 1328/1328/1328 1151/1151/1151 1421/1423/1421 f 179/179/179 420/420/420 1484/1486/1484 f 2031/2040/2031 1994/2003/1994 1064/1064/1064 f 439/439/439 1923/1931/1923 1049/1049/1049 f 417/417/417 2243/2261/2243 2244/2262/2244 f 1792/1800/1792 1817/1825/1817 1767/1775/1767 f 1740/1748/1740 1741/1749/1741 1886/1894/1886 f 2128/2138/2128 1751/1759/1751 1990/1999/1990 f 1329/1329/1329 1721/1729/1721 1723/1731/1723 f 2245/2263/2245 1175/1175/1175 1174/1174/1174 f 1174/1174/1174 2246/2264/2246 2245/2263/2245 f 2245/2263/2245 2246/2264/2246 198/198/198 f 1015/1015/1015 198/198/198 2246/2264/2246 f 1547/1552/1547 596/596/596 1206/1206/1206 f 774/774/774 1346/1346/1346 1541/1546/1541 f 2247/2265/2247 2248/2266/2248 2249/2267/2249 f 1621/1626/1621 2206/2217/2206 2028/2037/2028 f 2250/2268/2250 2251/2269/2251 2044/2053/2044 f 24/24/24 1137/1137/1137 870/870/870 f 440/440/440 2212/2223/2212 635/635/635 f 1413/1415/1413 2252/2270/2252 2253/2271/2253 f 687/687/687 685/685/685 2038/2047/2038 f 2254/2272/2254 318/318/318 2179/2190/2179 f 2154/2165/2154 1779/1787/1779 1780/1788/1780 f 705/705/705 1263/1263/1263 1033/1033/1033 f 2255/2273/2255 2256/2274/2256 1556/1561/1556 f 1775/1783/1775 2257/2275/2257 1900/1908/1900 f 1752/1760/1752 1904/1912/1904 2148/2159/2148 f 1793/1801/1793 1955/1964/1955 1794/1802/1794 f 1922/1930/1922 1945/1954/1945 1793/1801/1793 f 665/665/665 664/664/664 689/689/689 f 2161/2172/2161 1903/1911/1903 1919/1927/1919 f 638/638/638 1169/1169/1169 639/639/639 f 1169/1169/1169 1168/1168/1168 639/639/639 f 1830/1838/1830 2258/2276/2258 2135/2145/2135 f 1757/1765/1757 2103/2112/2103 1769/1777/1769 f 2259/2277/2259 1261/1261/1261 2260/2278/2260 f 185/185/185 747/747/747 1415/1417/1415 f 2261/2279/2261 2262/2280/2262 2176/2187/2176 f 1461/1463/1461 2263/2281/2263 1503/1505/1503 f 1725/1733/1725 687/687/687 2038/2047/2038 f 2264/2282/2264 2265/2283/2265 346/346/346 f 250/250/250 251/251/251 2266/2284/2266 f 2118/2128/2118 2267/2285/2267 2268/2286/2268 f 1884/1892/1884 1740/1748/1740 1263/1263/1263 f 1877/1885/1877 1876/1884/1876 1651/1656/1651 f 1790/1798/1790 573/573/573 1722/1730/1722 f 1862/1870/1862 1752/1760/1752 1751/1759/1751 f 2074/2083/2074 2073/2082/2073 2128/2138/2128 f 2128/2138/2128 2073/2082/2073 2147/2158/2147 f 1950/1959/1950 1971/1980/1971 2038/2047/2038 f 525/525/525 641/641/641 1910/1918/1910 f 887/887/887 1832/1840/1832 1625/1630/1625 f 2269/2287/2269 1174/1174/1174 1173/1173/1173 f 2269/2287/2269 2270/2288/2270 1174/1174/1174 f 1174/1174/1174 2270/2288/2270 2246/2264/2246 f 1080/1080/1080 1015/1015/1015 2246/2264/2246 f 147/147/147 1520/1522/1520 148/148/148 f 973/973/973 440/440/440 635/635/635 f 2271/2289/2271 2272/2290/2272 2273/2291/2273 f 1131/1131/1131 1709/1716/1709 531/531/531 f 690/690/690 1464/1466/1464 692/692/692 f 2274/2292/2274 1697/1704/1697 1686/1693/1686 f 665/665/665 689/689/689 2124/2134/2124 f 1335/1335/1335 2228/2244/2228 1844/1852/1844 f 1764/1772/1764 2275/2293/2275 2087/2096/2087 f 297/297/297 2276/2294/2276 2277/2295/2277 f 1835/1843/1835 2177/2188/2177 1720/2152/1720 f 1707/1714/1707 579/579/579 886/886/886 f 1737/1745/1737 2278/2296/2278 1735/1743/1735 f 2270/2288/2270 1080/1080/1080 2246/2264/2246 f 716/716/716 746/746/746 714/714/714 f 2068/2077/2068 2279/2297/2279 2280/2298/2280 f 1649/1654/1649 684/684/684 229/229/229 f 784/784/784 1169/1169/1169 638/638/638 f 1541/1546/1541 1633/1638/1633 1886/1894/1886 f 987/2114/987 896/2299/896 1102/1102/1102 f 1997/2006/1997 1507/1509/1507 2262/2280/2262 f 394/394/394 2281/2300/2281 178/178/178 f 2282/2301/2282 2283/2302/2283 523/523/523 f 2284/2303/2284 2285/2304/2285 2286/2305/2286 f 784/784/784 660/660/660 370/370/370 f 1918/1926/1918 2136/2146/2136 1951/1960/1951 f 2092/2101/2092 1863/1871/1863 2144/2155/2144 f 2149/2160/2149 1903/1911/1903 2161/2172/2161 f 2087/2096/2087 2275/2293/2275 2287/2306/2287 f 1731/1739/1731 1992/2001/1992 1153/1153/1153 f 572/572/572 571/571/571 1568/1573/1568 f 459/459/459 461/461/461 1154/1154/1154 f 2288/2307/2288 1776/1784/1776 1920/1928/1920 f 2159/2170/2159 1364/1364/1364 504/504/504 f 2289/2308/2289 2290/2309/2290 2291/2310/2291 f 1586/1591/1586 1507/1509/1507 1997/2006/1997 f 911/911/911 640/640/640 479/479/479 f 478/478/478 587/587/587 2292/2311/2292 f 1009/1009/1009 471/471/471 1384/1384/1384 f 1173/1173/1173 1866/1874/1866 635/635/635 f 1851/1859/1851 2127/2137/2127 2169/2180/2169 f 1724/1732/1724 1950/1959/1950 2038/2047/2038 f 1950/1959/1950 1724/1732/1724 1817/1825/1817 f 1263/1263/1263 1740/1748/1740 1633/1638/1633 f 1855/1863/1855 2091/2100/2091 2090/2099/2090 f 2147/2158/2147 1862/1870/1862 1751/1759/1751 f 1902/1910/1902 2191/2202/2191 1713/1720/1713 f 1764/1772/1764 1902/1910/1902 1799/1807/1799 f 2127/2137/2127 1895/1903/1895 2072/2081/2072 f 2293/2312/2293 1351/1351/1351 1350/1350/1350 f 677/677/677 2294/2313/2294 2295/2314/2295 f 1820/1828/1820 2197/2208/2197 1790/1798/1790 f 2296/2315/2296 2297/2316/2297 2298/2317/2298 f 1821/1829/1821 1820/1828/1820 1790/1798/1790 f 2141/2151/2141 571/571/571 570/570/570 f 2299/2318/2299 2269/2287/2269 552/552/552 f 2212/2223/2212 552/552/552 2269/2287/2269 f 2299/2318/2299 2270/2288/2270 2269/2287/2269 f 2300/2319/2300 1080/1080/1080 2270/2288/2270 f 2301/2320/2301 2302/2321/2302 2303/2322/2303 f 2231/2248/2231 2304/2323/2304 139/139/139 f 1851/1859/1851 1895/1903/1895 2127/2137/2127 f 1077/1077/1077 1039/1039/1039 2132/2142/2132 f 1885/1893/1885 1884/1892/1884 1754/1762/1754 f 1884/1892/1884 705/705/705 1754/1762/1754 f 1949/1958/1949 1817/1825/1817 1792/1800/1792 f 1909/1917/1909 1949/1958/1949 1792/1800/1792 f 1484/1486/1484 420/420/420 2089/2098/2089 f 2150/2161/2150 2134/2144/2134 1753/1761/1753 f 2305/2324/2305 2306/2325/2306 2307/2326/2307 f 2191/2202/2191 1714/1721/1714 1713/1720/1713 f 1764/1772/1764 1799/1807/1799 2275/2293/2275 f 2150/2161/2150 2161/2172/2161 2158/2169/2158 f 1491/1493/1491 1977/1986/1977 2308/2327/2308 f 1876/1884/1876 1652/1657/1652 1651/1656/1651 f 1992/2001/1992 1755/1763/1755 2141/2151/2141 f 410/410/410 913/913/913 411/411/411 f 1753/1761/1753 1752/1760/1752 2150/2161/2150 f 1706/1713/1706 460/460/460 1596/1601/1596 f 1706/1713/1706 1731/1739/1731 461/461/461 f 460/460/460 1706/1713/1706 461/461/461 f 2299/2318/2299 2300/2319/2300 2270/2288/2270 f 2300/2319/2300 836/836/836 835/835/835 f 1080/1080/1080 2300/2319/2300 835/835/835 f 738/738/738 805/805/805 1934/1943/1934 f 1294/1294/1294 1332/1332/1332 1295/1295/1295 f 198/198/198 1015/1015/1015 1014/1014/1014 f 2309/2328/2309 2310/2329/2310 1997/2006/1997 f 2262/2280/2262 2309/2328/2309 1997/2006/1997 f 1784/1792/1784 1823/1831/1823 1063/1063/1063 f 1763/1771/1763 2087/2096/2087 2280/2298/2280 f 2092/2101/2092 1854/1862/1854 1864/1872/1864 f 2153/2164/2153 1801/1809/1801 2155/2166/2155 f 1921/1929/1921 1775/1783/1775 1965/1974/1965 f 691/2330/691 1294/1294/1294 2311/2331/2311 f 1364/1364/1364 2159/2170/2159 2100/2109/2100 f 1784/1792/1784 1063/1063/1063 1728/1736/1728 f 917/917/917 919/919/919 2172/2183/2172 f 2141/2151/2141 1769/1777/1769 1768/1776/1768 f 1769/1777/1769 2103/2112/2103 1770/1778/1770 f 1770/1778/1770 2103/2112/2103 1820/1828/1820 f 2197/2208/2197 2230/2246/2230 2219/2230/2219 f 2005/2014/2005 834/834/834 836/836/836 f 2312/2332/2312 2005/2014/2005 836/836/836 f 37/37/37 2005/2014/2005 1155/1155/1155 f 1820/1828/1820 2192/2203/2192 2197/2208/2197 f 1716/1723/1716 2177/2188/2177 1717/1724/1717 f 2313/2333/2313 2309/2328/2309 2262/2280/2262 f 2310/2329/2310 1653/1658/1653 1997/2006/1997 f 2314/2334/2314 1571/1576/1571 2315/2335/2315 f 1747/1755/1747 2099/2108/2099 2316/2336/2316 f 2230/2246/2230 1824/1832/1824 2219/2230/2219 f 1500/1502/1500 2255/2273/2255 2026/2035/2026 f 2158/2169/2158 2242/2260/2242 2151/2162/2151 f 2167/2178/2167 1896/1904/1896 2242/2260/2242 f 2092/2101/2092 1864/1872/1864 1863/1871/1863 f 1829/1837/1829 2317/2337/2317 1830/1838/1830 f 1308/1308/1308 1310/1310/1310 2156/2167/2156 f 2159/2170/2159 2168/2179/2168 2100/2109/2100 f 2318/2338/2318 2319/2339/2319 1335/1335/1335 f 1774/1782/1774 2257/2275/2257 1775/1783/1775 f 168/168/168 167/167/167 1555/1560/1555 f 2177/2188/2177 2320/2340/2320 1717/1724/1717 f 2161/2172/2161 2167/2178/2167 2158/2169/2158 f 418/418/418 1266/1266/1266 419/419/419 f 2192/2203/2192 2230/2246/2230 2197/2208/2197 f 2321/2341/2321 2300/2319/2300 2299/2318/2299 f 2322/2342/2322 836/836/836 2300/2319/2300 f 2322/2342/2322 2312/2332/2312 836/836/836 f 1971/1980/1971 810/810/810 1725/1733/1725 f 1718/1725/1718 2323/2343/2323 2101/2110/2101 f 1639/1644/1639 1606/1611/1606 1640/1645/1640 f 2324/2344/2324 557/557/557 559/559/559 f 2325/2345/2325 349/349/349 351/351/351 f 2326/2346/2326 2327/2347/2327 2328/2348/2328 f 2230/2246/2230 2229/2245/2229 1824/1832/1824 f 1895/1903/1895 2092/2101/2092 2144/2155/2144 f 2280/2298/2280 2087/2096/2087 2287/2306/2287 f 1801/1809/1801 1800/1808/1800 2155/2166/2155 f 1892/1900/1892 1783/1791/1783 2220/2231/2220 f 416/416/416 2329/2349/2329 215/215/215 f 2229/2245/2229 1822/1830/1822 1824/1832/1824 f 2330/2350/2330 2195/2206/2195 2194/2205/2194 f 1854/1862/1854 1831/1839/1831 1864/1872/1864 f 2130/2140/2130 1896/1904/1896 1898/1906/1898 f 2071/2080/2071 1031/1031/1031 1876/1884/1876 f 2134/2144/2134 2157/2168/2157 2170/2181/2170 f 916/916/916 809/809/809 2131/2141/2131 f 1991/2000/1991 1753/1761/1753 2049/2058/2049 f 2331/2351/2331 2312/2332/2312 2322/2342/2322 f 2332/2352/2332 2005/2014/2005 2312/2332/2312 f 2331/2351/2331 2332/2352/2332 2312/2332/2312 f 2004/2013/2004 2003/2012/2003 1500/1502/1500 f 663/663/663 684/684/684 1649/1654/1649 f 2310/2329/2310 2333/2353/2333 1653/1658/1653 f 2085/2094/2085 1843/1851/1843 1868/1876/1868 f 1790/1798/1790 2197/2208/2197 912/912/912 f 2258/2276/2258 1842/1850/1842 2135/2145/2135 f 1569/1574/1569 850/850/850 1625/1630/1625 f 753/753/753 438/438/438 158/158/158 f 1780/1788/1780 2200/2211/2200 1892/1900/1892 f 2029/2038/2029 2011/2020/2011 2229/2245/2229 f 1168/1168/1168 592/592/592 907/907/907 f 2334/2354/2334 2181/2192/2181 2335/2355/2335 f 1824/1832/1824 1823/1831/1823 1784/1792/1784 f 1764/1772/1764 739/739/739 1364/1364/1364 f 571/571/571 2142/2153/2142 1568/1573/1568 f 2219/2230/2219 1824/1832/1824 1784/1792/1784 f 1979/1988/1979 2076/2085/2076 1596/1601/1596 f 46/46/46 48/48/48 934/934/934 f 2188/2199/2188 2321/2341/2321 2299/2318/2299 f 2006/2015/2006 2005/2014/2005 2332/2352/2332 f 2005/2014/2005 1203/1203/1203 1155/1155/1155 f 510/510/510 718/718/718 511/511/511 f 2336/2356/2336 594/594/594 593/593/593 f 1948/1957/1948 1720/1728/1720 1719/1727/1719 f 1965/1974/1965 1775/1783/1775 1899/1907/1899 f 1991/2000/1991 1751/1759/1751 1753/1761/1753 f 2154/2165/2154 2337/2357/2337 2063/2072/2063 f 2135/2145/2135 1841/1849/1841 1951/1960/1951 f 2124/2247/2124 691/2330/691 2311/2331/2311 f 1831/1839/1831 1830/1838/1830 1918/1926/1918 f 1650/1655/1650 372/372/372 979/979/979 f 1781/1789/1781 1952/1961/1952 1943/1952/1943 f 1335/1335/1335 1844/1852/1844 1833/1841/1833 f 2311/2331/2311 1294/1294/1294 1727/1735/1727 f 1721/1729/1721 1821/1829/1821 1722/1730/1722 f 2300/2319/2300 2321/2341/2321 2322/2342/2322 f 2338/2358/2338 2331/2351/2331 2322/2342/2322 f 2331/2351/2331 2006/2015/2006 2332/2352/2332 f 1772/1780/1772 1771/1779/1771 2339/2359/2339 f 416/416/416 415/415/415 2340/2360/2340 f 2167/2178/2167 2137/2147/2137 1896/1904/1896 f 2336/2356/2336 660/660/660 594/594/594 f 2333/2353/2333 1232/1232/1232 1653/1658/1653 f 1884/1892/1884 1263/1263/1263 705/705/705 f 1263/1263/1263 1633/1638/1633 927/927/927 f 1195/1195/1195 906/906/906 2341/2361/2341 f 1714/1721/1714 2114/2124/2114 2007/2016/2007 f 2007/2016/2007 2114/2124/2114 2074/2083/2074 f 1899/1907/1899 1900/1908/1900 2025/2034/2025 f 634/634/634 1133/1133/1133 973/973/973 f 2154/2165/2154 1780/1788/1780 2337/2357/2337 f 1953/1962/1953 1995/2004/1995 2031/2040/2031 f 1897/1905/1897 1651/1656/1651 1898/1906/1898 f 2161/2172/2161 1919/1927/1919 2167/2178/2167 f 2342/2362/2342 1484/1486/1484 1486/1488/1486 f 1918/1926/1918 1830/1838/1830 2136/2146/2136 f 2218/2229/2218 2343/2363/2343 2344/2364/2344 f 971/971/971 2274/2292/2274 1363/1363/1363 f 2345/2365/2345 2321/2341/2321 2188/2199/2188 f 2346/2366/2346 2322/2342/2322 2321/2341/2321 f 2346/2366/2346 2338/2358/2338 2322/2342/2322 f 2347/2367/2347 2331/2351/2331 2338/2358/2338 f 2331/2351/2331 2347/2367/2347 2006/2015/2006 f 2348/2368/2348 1203/1203/1203 2006/2015/2006 f 1290/1290/1290 1289/1289/1289 977/977/977 f 2349/2369/2349 1801/1809/1801 2152/2163/2152 f 2025/2034/2025 1900/1908/1900 2026/2035/2026 f 1900/1908/1900 2350/2370/2350 2026/2035/2026 f 2026/2035/2026 2350/2370/2350 1501/1503/1501 f 2152/2163/2152 1929/1938/1929 1883/1891/1883 f 2158/2169/2158 2151/2162/2151 2157/2168/2157 f 1943/1952/1943 2010/2019/2010 2009/2018/2009 f 2012/2021/2012 1899/1907/1899 2025/2034/2025 f 1867/1875/1867 1869/1877/1869 2071/2080/2071 f 2026/2035/2026 1555/1560/1555 2027/2036/2027 f 2045/2054/2045 2351/2371/2351 2046/2055/2046 f 1841/1849/1841 1843/1851/1843 2085/2094/2085 f 2352/2372/2352 1846/1854/1846 455/455/455 f 2353/2373/2353 225/225/225 2354/2374/2354 f 1011/1011/1011 1013/1013/1013 613/613/613 f 2355/2375/2355 587/587/587 589/589/589 f 2356/2376/2356 661/661/661 660/660/660 f 977/977/977 2188/2199/2188 1290/1290/1290 f 979/979/979 2345/2365/2345 2188/2199/2188 f 2321/2341/2321 2345/2365/2345 2346/2366/2346 f 2346/2366/2346 2357/2377/2357 2338/2358/2338 f 2357/2377/2357 2347/2367/2347 2338/2358/2338 f 2358/2378/2358 2006/2015/2006 2347/2367/2347 f 2358/2378/2358 2348/2368/2348 2006/2015/2006 f 2178/2189/2178 1203/1203/1203 2348/2368/2348 f 2356/2376/2356 662/662/662 661/661/661 f 1966/1975/1966 1101/1101/1101 1967/1976/1967 f 2359/2379/2359 2360/2380/2360 2361/2381/2361 f 2362/2382/2362 1232/1232/1232 2333/2353/2333 f 1569/1574/1569 2159/2170/2159 867/867/867 f 2157/2168/2157 2151/2162/2151 2170/2181/2170 f 2090/2099/2090 2092/2101/2092 1834/1842/1834 f 2363/2383/2363 2171/2182/2171 1869/1877/1869 f 2064/2073/2064 2063/2072/2063 2364/2384/2364 f 2051/2060/2051 1930/1939/1930 2364/2384/2364 f 2063/2072/2063 2337/2357/2337 1756/1764/1756 f 2063/2072/2063 1756/1764/1756 2364/2384/2364 f 1930/1939/1930 2064/2073/2064 2364/2384/2364 f 1930/1939/1930 2051/2060/2051 1931/1940/1931 f 1780/1788/1780 1894/1902/1894 2337/2357/2337 f 1876/1884/1876 1867/1875/1867 2071/2080/2071 f 2026/2035/2026 2255/2273/2255 1555/1560/1555 f 1832/1840/1832 1850/1858/1850 1625/1630/1625 f 1972/1981/1972 1491/1493/1491 1099/1099/1099 f 1832/1840/1832 1834/1842/1834 1850/1858/1850 f 37/37/37 834/834/834 2005/2014/2005 f 1854/1862/1854 2091/2100/2091 1829/1837/1829 f 2365/2385/2365 2347/2367/2347 2357/2377/2357 f 2365/2385/2365 2358/2378/2358 2347/2367/2347 f 948/948/948 1750/1758/1750 2199/2210/2199 f 2366/2386/2366 1232/1232/1232 2362/2382/2362 f 1845/1853/1845 2090/2099/2090 1834/1842/1834 f 1064/1064/1064 1994/2003/1994 1065/1065/1065 f 1994/2003/1994 1909/1917/1909 1065/1065/1065 f 1797/1805/1797 390/390/390 437/437/437 f 1930/1939/1930 2155/2166/2155 2064/2073/2064 f 1929/1938/1929 2155/2166/2155 1930/1939/1930 f 1893/1901/1893 2220/2231/2220 2030/2039/2030 f 2220/2231/2220 1782/1790/1782 2030/2039/2030 f 1943/1952/1943 1953/1962/1953 2010/2019/2010 f 2242/2260/2242 1896/1904/1896 2130/2140/2130 f 2335/2355/2335 2181/2192/2181 2367/2387/2367 f 1328/1328/1328 1802/1810/1802 1151/1151/1151 f 2145/2156/2145 2124/2247/2124 2311/2331/2311 f 2346/2366/2346 2368/2388/2368 2357/2377/2357 f 2368/2388/2368 2365/2385/2365 2357/2377/2357 f 2369/2389/2369 2358/2378/2358 2365/2385/2365 f 2358/2378/2358 2369/2389/2369 2348/2368/2348 f 1816/1824/1816 2145/2156/2145 2311/2331/2311 f 207/207/207 2183/2194/2183 1296/1296/1296 f 523/523/523 1407/1409/1407 1137/1137/1137 f 1282/1282/1282 1726/1734/1726 1293/1293/1293 f 2366/2386/2366 2362/2382/2362 2370/2390/2370 f 1019/1019/1019 984/984/984 1018/1018/1018 f 478/478/478 534/534/534 554/554/554 f 1367/2391/1367 1366/2239/1366 692/692/692 f 1013/1013/1013 884/884/884 463/463/463 f 2371/2392/2371 2314/2334/2314 2315/2335/2315 f 638/638/638 2221/2232/2221 2223/2234/2223 f 2337/2357/2337 1894/1902/1894 1756/1764/1756 f 1383/1383/1383 2372/2393/2372 1382/1382/1382 f 1919/1927/1919 1878/1886/1878 2137/2147/2137 f 552/552/552 551/551/551 2373/2394/2373 f 2101/2110/2101 2346/2366/2346 2345/2365/2345 f 2101/2110/2101 2368/2388/2368 2346/2366/2346 f 2374/2395/2374 2178/2189/2178 2348/2368/2348 f 1605/1610/1605 1954/1963/1954 2032/2041/2032 f 634/634/634 973/973/973 635/635/635 f 1464/1466/1464 1466/1468/1466 1493/1495/1493 f 1398/1398/1398 1397/1397/1397 2375/2396/2375 f 1850/1858/1850 1738/1746/1738 1625/1630/1625 f 2130/2140/2130 809/809/809 2115/2125/2115 f 1943/1952/1943 2009/2018/2009 2030/2039/2030 f 2364/2384/2364 1756/1764/1756 1993/2002/1993 f 2255/2273/2255 1556/1561/1556 1555/1560/1555 f 1953/1962/1953 2031/2040/2031 2010/2019/2010 f 395/395/395 772/772/772 1874/1882/1874 f 2155/2166/2155 2062/2071/2062 2064/2073/2064 f 1741/1749/1741 395/395/395 1874/1882/1874 f 1156/1156/1156 1155/1155/1155 1203/1203/1203 f 1259/1259/1259 2226/2242/2226 1260/1260/1260 f 2142/2153/2142 1770/1778/1770 1721/1729/1721 f 2275/2293/2275 1801/1809/1801 2287/2306/2287 f 2091/2100/2091 1855/1863/1855 1829/1837/1829 f 1830/1838/1830 2317/2337/2317 2258/2276/2258 f 1741/1749/1741 1874/1882/1874 1886/1894/1886 f 2376/2397/2376 2345/2365/2345 979/979/979 f 2368/2388/2368 2377/2398/2377 2365/2385/2365 f 2378/2399/2378 2369/2389/2369 2365/2385/2365 f 2377/2398/2377 2378/2399/2378 2365/2385/2365 f 2379/2400/2379 2348/2368/2348 2369/2389/2369 f 2378/2399/2378 2379/2400/2379 2369/2389/2369 f 2348/2368/2348 2379/2400/2379 2374/2395/2374 f 1993/2002/1993 1756/1764/1756 1755/1763/1755 f 357/357/357 2284/2303/2284 2110/2120/2110 f 2282/2301/2282 523/523/523 522/522/522 f 1812/1820/1812 563/563/563 738/738/738 f 2366/2386/2366 2380/2401/2380 1232/1232/1232 f 689/689/689 2014/2023/2014 2013/2022/2013 f 2051/2060/2051 2364/2384/2364 1993/2002/1993 f 2033/2042/2033 2138/2148/2138 2094/2103/2094 f 2033/2042/2033 2052/2061/2052 2138/2148/2138 f 1782/1790/1782 1943/1952/1943 2030/2039/2030 f 2115/2125/2115 2242/2260/2242 2130/2140/2130 f 1972/1981/1972 2171/2182/2171 1977/1986/1977 f 1697/1704/1697 971/971/971 1659/1666/1659 f 205/205/205 2271/2289/2271 2273/2291/2273 f 363/363/363 390/390/390 364/364/364 f 2012/2021/2012 2025/2034/2025 2027/2036/2027 f 1737/1745/1737 1736/1744/1736 1885/1893/1885 f 1737/1745/1737 1885/1893/1885 2241/2259/2241 f 138/138/138 2381/2402/2381 216/216/216 f 2101/2110/2101 2323/2343/2323 2368/2388/2368 f 2368/2388/2368 2323/2343/2323 2377/2398/2377 f 2382/2403/2382 2178/2189/2178 2374/2395/2374 f 1726/1734/1726 1249/1249/1249 2178/2189/2178 f 2382/2403/2382 1726/1734/1726 2178/2189/2178 f 2383/2404/2383 1035/1035/1035 2193/2204/2193 f 1641/1646/1641 1922/1930/1922 1795/1803/1795 f 2253/2271/2253 1414/1416/1414 1413/1415/1413 f 2380/2401/2380 620/620/620 1232/1232/1232 f 2317/2337/2317 1840/1848/1840 2258/2276/2258 f 2384/2405/2384 1425/1427/1425 2283/2302/2283 f 2197/2208/2197 2219/2230/2219 1803/1811/1803 f 1165/1165/1165 1308/1308/1308 1040/1040/1040 f 1877/1885/1877 1875/1883/1875 1876/1884/1876 f 1994/2003/1994 1996/2005/1996 1909/1917/1909 f 1931/1940/1931 2051/2060/2051 1705/1712/1705 f 2052/2061/2052 1710/1717/1710 1712/1719/1712 f 1649/1654/1649 231/231/231 527/527/527 f 2385/2406/2385 2386/2407/2386 2211/2222/2211 f 2242/2260/2242 2115/2125/2115 2151/2162/2151 f 2169/2180/2169 2191/2202/2191 2100/2109/2100 f 1166/1166/1166 1492/1494/1492 1167/1167/1167 f 2275/2293/2275 1799/1807/1799 1801/1809/1801 f 243/243/243 72/72/72 71/71/71 f 2085/2094/2085 1868/1876/1868 1867/1875/1867 f 2169/2180/2169 2127/2137/2127 1714/1721/1714 f 809/809/809 2130/2140/2130 2131/2141/2131 f 2387/2408/2387 773/773/773 772/772/772 f 1717/1724/1717 2378/2399/2378 2377/2398/2377 f 2320/2340/2320 2379/2400/2379 2378/2399/2378 f 1717/1724/1717 2320/2340/2320 2378/2399/2378 f 2388/2409/2388 2374/2395/2374 2379/2400/2379 f 2320/2340/2320 2388/2409/2388 2379/2400/2379 f 2374/2395/2374 2388/2409/2388 2382/2403/2382 f 1249/1249/1249 1726/1734/1726 1264/1264/1264 f 1701/1708/1701 1498/1500/1498 1499/1501/1499 f 250/250/250 996/996/996 171/171/171 f 2389/2410/2389 2390/2411/2390 2391/2412/2391 f 2392/2413/2392 634/634/634 636/636/636 f 412/412/412 358/358/358 501/501/501 f 2229/2245/2229 2011/2020/2011 1822/1830/1822 f 1641/1646/1641 1795/1803/1795 1729/1737/1729 f 2103/2112/2103 2192/2203/2192 1820/1828/1820 f 1953/1962/1953 2049/2058/2049 1995/2004/1995 f 1992/2001/1992 2051/2060/2051 1993/2002/1993 f 1332/1332/1332 1294/1294/1294 1366/1366/1366 f 2027/2036/2027 1555/1560/1555 1980/1989/1980 f 1892/1900/1892 2220/2231/2220 1893/1901/1893 f 2078/2087/2078 2192/2203/2192 2103/2112/2103 f 2170/2181/2170 2151/2162/2151 2104/2113/2104 f 2127/2137/2127 2072/2081/2072 2114/2124/2114 f 1294/1294/1294 1293/1293/1293 1726/1734/1726 f 1862/1870/1862 1864/1872/1864 1904/1912/1904 f 130/130/130 266/266/266 1581/1586/1581 f 1896/1904/1896 2137/2147/2137 1897/1905/1897 f 1800/1808/1800 1713/1720/1713 1779/1787/1779 f 2323/2343/2323 1718/1725/1718 2377/2398/2377 f 1718/1725/1718 1717/1724/1717 2377/2398/2377 f 1727/1735/1727 1726/1734/1726 2382/2403/2382 f 2177/2188/2177 1836/1844/1836 2320/2340/2320 f 1817/1825/1817 1708/1715/1708 1767/1775/1767 f 666/2235/666 2145/2156/2145 1815/1823/1815 f 2142/2153/2142 1768/1776/1768 1770/1778/1770 f 478/478/478 554/554/554 587/587/587 f 546/546/546 563/563/563 1812/1820/1812 f 1816/1824/1816 2311/2331/2311 1727/1735/1727 f 2135/2145/2135 1842/1850/1842 1841/1849/1841 f 1821/1829/1821 1790/1798/1790 1722/1730/1722 f 1877/1885/1877 1651/1656/1651 1897/1905/1897 f 2049/2058/2049 2048/2057/2048 1995/2004/1995 f 2393/2414/2393 1308/1308/1308 1165/1165/1165 f 1891/1899/1891 2014/2023/2014 1981/1990/1981 f 2031/2040/2031 1995/2004/1995 1994/2003/1994 f 1764/1772/1764 1489/1491/1489 739/739/739 f 1780/1788/1780 1892/1900/1892 1894/1902/1894 f 2134/2144/2134 2170/2181/2170 2047/2056/2047 f 1794/1802/1794 1891/1899/1891 1795/1803/1795 f 1921/1929/1921 1965/1974/1965 1794/1802/1794 f 2394/2415/2394 2395/2416/2395 2396/2417/2396 f 1779/1787/1779 1713/1720/1713 1715/1722/1715 f 1836/1844/1836 2388/2409/2388 2320/2340/2320 f 1814/1822/1814 2382/2403/2382 2388/2409/2388 f 1836/1844/1836 1814/1822/1814 2388/2409/2388 f 2382/2403/2382 1814/1822/1814 1727/1735/1727 f 1803/1811/1803 2219/2230/2219 833/833/833 f 620/620/620 2380/2401/2380 2397/2418/2397 f 2398/2419/2398 2399/2420/2399 2400/2421/2400 f 570/570/570 710/710/710 1153/1153/1153 f 2256/2274/2256 2255/2273/2255 1500/1502/1500 f 1815/1823/1815 1814/1822/1814 1836/1844/1836 f 2401/2422/2401 1280/1280/1280 1279/1279/1279 f 588/588/588 1328/1328/1328 830/830/830 f 340/340/340 980/980/980 1417/1419/1417 f 2402/2423/2402 2403/2424/2403 2404/2425/2404 f 2402/2423/2402 2405/2426/2405 2403/2424/2403 f 2406/2427/2406 2407/2428/2407 2408/2429/2408 f 1068/1068/1068 2165/2176/2165 406/406/406 f 2340/2360/2340 52/52/52 2409/2430/2409 f 401/401/401 2410/2431/2410 402/402/402 f 401/401/401 1281/1281/1281 2410/2431/2410 f 1605/1610/1605 2106/2116/2106 1306/1306/1306 f 2411/2432/2411 2412/2433/2412 640/640/640 f 2413/2434/2413 2414/2435/2414 2415/2436/2415 f 2416/2437/2416 1548/1553/1548 2417/2438/2417 f 1417/1419/1417 260/260/260 262/262/262 f 980/980/980 260/260/260 1417/1419/1417 f 102/102/102 260/260/260 980/980/980 f 1982/1991/1982 263/263/263 1983/1992/1983 f 2418/2439/2418 2419/2440/2419 56/56/56 f 2420/2441/2420 2421/2442/2421 2422/2443/2422 f 104/104/104 1984/1993/1984 2423/2444/2423 f 2424/2445/2424 2425/2446/2425 2426/2447/2426 f 2427/2448/2427 2428/2449/2428 1522/1526/1522 f 2429/2450/2429 1269/1269/1269 2430/2451/2430 f 2431/2452/2431 2432/2453/2432 2433/2454/2433 f 2174/2185/2174 400/400/400 402/402/402 f 2434/2455/2434 228/228/228 1139/1139/1139 f 2435/2456/2435 2436/2457/2436 1279/1279/1279 f 1279/1279/1279 2436/2457/2436 2401/2422/2401 f 587/587/587 554/554/554 588/588/588 f 50/50/50 2437/2458/2437 51/51/51 f 51/51/51 2438/2459/2438 104/104/104 f 2438/2459/2438 2439/2460/2439 104/104/104 f 261/261/261 260/260/260 102/102/102 f 2440/2461/2440 1699/1706/1699 2441/2462/2441 f 262/262/262 261/261/261 2442/2463/2442 f 2442/2463/2442 536/536/536 535/535/535 f 2443/2464/2443 2444/2465/2444 2445/2466/2445 f 2446/2467/2446 2447/2468/2447 2448/2469/2448 f 2449/2470/2449 2272/2290/2272 1774/1782/1774 f 1704/1711/1704 400/400/400 2174/2185/2174 f 2420/2441/2420 2422/2443/2422 2450/2471/2450 f 1704/1711/1704 2435/2456/2435 400/400/400 f 536/536/536 2451/2472/2451 75/75/75 f 1281/1281/1281 1280/1280/1280 2452/2473/2452 f 1281/1281/1281 2452/2473/2452 2410/2431/2410 f 402/402/402 2410/2431/2410 2453/2474/2453 f 2454/2475/2454 2455/2476/2455 1762/1770/1762 f 2456/2477/2456 974/974/974 976/976/976 f 2457/2478/2457 2458/2479/2458 1852/1860/1852 f 2257/2275/2257 1774/1782/1774 2459/2480/2459 f 765/765/765 2460/2481/2460 763/763/763 f 2444/2465/2444 2458/2479/2458 2445/2466/2445 f 2461/2482/2461 1192/1192/1192 918/918/918 f 763/763/763 925/925/925 764/764/764 f 997/997/997 2462/2483/2462 1070/1070/1070 f 139/139/139 138/138/138 2463/2484/2463 f 1704/1711/1704 2436/2457/2436 2435/2456/2435 f 440/440/440 552/552/552 2212/2223/2212 f 1070/1070/1070 2462/2483/2462 2429/2450/2429 f 2464/2485/2464 2465/2486/2465 2466/2487/2466 f 1933/1942/1933 1760/1768/1760 2455/2476/2455 f 1766/1774/1766 2467/2488/2467 2468/2489/2468 f 2469/2490/2469 2470/2491/2470 2471/2492/2471 f 2472/2493/2472 2473/2494/2473 1349/1349/1349 f 2474/2495/2474 2472/2493/2472 1349/1349/1349 f 423/423/423 2475/2496/2475 2476/2497/2476 f 2477/2498/2477 2478/2499/2478 1122/1122/1122 f 52/52/52 104/104/104 2423/2444/2423 f 1913/1921/1913 2476/2497/2476 1914/1922/1914 f 2479/2500/2479 1393/1393/1393 1347/1347/1347 f 2480/2501/2480 2024/2033/2024 974/974/974 f 1042/1042/1042 2189/2200/2189 1043/1043/1043 f 2453/2474/2453 1427/1429/1427 426/426/426 f 2481/2502/2481 1968/1977/1968 1967/1976/1967 f 2482/2503/2482 2314/2334/2314 2371/2392/2371 f 408/408/408 139/139/139 2463/2484/2463 f 2483/2504/2483 2484/2505/2484 2485/2506/2485 f 2486/2507/2486 2487/2508/2487 2305/2324/2305 f 2488/2509/2488 759/759/759 2489/2510/2489 f 2490/2511/2490 127/127/127 2491/2512/2491 f 415/415/415 2492/2513/2492 50/50/50 f 2493/2514/2493 948/948/948 488/488/488 f 2494/2515/2494 1737/1745/1737 2241/2259/2241 f 1913/1921/1913 421/421/421 423/423/423 f 2495/2516/2495 2440/2461/2440 1135/1135/1135 f 5/5/5 2496/2517/2496 2497/2518/2497 f 1023/1023/1023 2498/2519/2498 1021/1021/1021 f 2499/2520/2499 2500/2521/2500 2501/2522/2501 f 1944/1953/1944 2126/2136/2126 1955/1964/1955 f 2502/2523/2502 2503/2524/2503 2504/2525/2504 f 2505/2526/2505 2401/2422/2401 2436/2457/2436 f 2477/2498/2477 2449/2470/2449 2478/2499/2478 f 2506/2527/2506 2507/2528/2507 2508/2529/2508 f 2509/2530/2509 407/407/407 148/148/148 f 2510/2531/2510 2511/2532/2511 166/166/166 f 1306/1306/1306 2512/2533/2512 1606/1611/1606 f 2513/2534/2513 2514/2535/2514 2515/2536/2515 f 2505/2526/2505 251/251/251 2401/2422/2401 f 2172/2183/2172 2516/2537/2516 2517/2538/2517 f 456/456/456 1/1/1 457/457/457 f 2518/2539/2518 1945/1954/1945 1922/1930/1922 f 2512/2533/2512 1640/1645/1640 1606/1611/1606 f 2271/2289/2271 2459/2480/2459 2272/2290/2272 f 92/92/92 91/91/91 2015/2024/2015 f 2519/2540/2519 2520/2541/2520 2521/2542/2521 f 643/643/643 2522/2543/2522 2523/2544/2523 f 2524/2545/2524 2499/2520/2499 2525/2546/2525 f 1427/1429/1427 2453/2474/2453 2526/2547/2526 f 2526/2547/2526 2452/2473/2452 2527/2548/2527 f 1081/1081/1081 1083/1083/1083 1671/1678/1671 f 2528/2549/2528 2529/2550/2529 2530/2551/2530 f 1291/1291/1291 1049/1049/1049 1289/1289/1289 f 2531/2552/2531 918/918/918 917/917/917 f 2532/2553/2532 2463/2484/2463 2040/2049/2040 f 2531/2552/2531 2461/2482/2461 918/918/918 f 2125/2135/2125 1811/1819/1811 2288/2307/2288 f 2533/2554/2533 1776/1784/1776 2288/2307/2288 f 857/857/857 856/856/856 353/353/353 f 2534/2555/2534 2334/2354/2334 2335/2355/2335 f 2398/2419/2398 2535/2556/2535 2404/2425/2404 f 2440/2461/2440 249/249/249 1135/1135/1135 f 148/148/148 2536/2557/2536 2537/2558/2537 f 2538/2559/2538 2539/2560/2539 2356/2376/2356 f 2540/2561/2540 2541/2562/2541 2542/2563/2542 f 2541/2562/2541 405/405/405 194/194/194 f 2543/2564/2543 1165/1165/1165 1164/1164/1164 f 2544/2565/2544 2545/2566/2545 993/993/993 f 2546/2567/2546 1742/1750/1742 1744/1752/1744 f 2547/2568/2547 2548/2569/2548 2549/2570/2549 f 2507/2528/2507 2528/2549/2528 2530/2551/2530 f 2550/2571/2550 2531/2552/2531 917/917/917 f 2551/2572/2551 2552/2573/2552 2553/2574/2553 f 1547/1552/1547 1206/1206/1206 1205/1205/1205 f 2507/2528/2507 1777/1785/1777 2508/2529/2508 f 2548/2569/2548 2538/2559/2538 2549/2570/2549 f 2533/2554/2533 2554/2575/2554 2478/2499/2478 f 679/679/679 2555/2576/2555 2556/2577/2556 f 2539/2560/2539 2557/2578/2557 2558/2579/2558 f 2538/2559/2538 2557/2578/2557 2539/2560/2539 f 2233/2250/2233 2559/2580/2559 2560/2581/2560 f 2470/2491/2470 2469/2490/2469 2413/2434/2413 f 2410/2431/2410 2526/2547/2526 2453/2474/2453 f 2561/2582/2561 2562/2583/2562 2563/2584/2563 f 560/560/560 2564/2585/2564 1704/1711/1704 f 1704/1711/1704 2564/2585/2564 2436/2457/2436 f 2564/2585/2564 2565/2586/2565 2436/2457/2436 f 2436/2457/2436 2565/2586/2565 2505/2526/2505 f 2566/2587/2566 2567/2588/2567 2568/2589/2568 f 2569/2590/2569 2570/2591/2570 2571/2592/2571 f 1968/1977/1968 1120/1120/1120 1966/1975/1966 f 1762/1770/1762 1761/1769/1761 2226/2242/2226 f 924/924/924 1101/1101/1101 1305/1305/1305 f 1134/1134/1134 2572/2593/2572 2495/2516/2495 f 2572/2593/2572 1134/1134/1134 2162/2173/2162 f 2317/2337/2317 1829/1837/1829 1840/1848/1840 f 2392/2413/2392 1132/1132/1132 634/634/634 f 1205/1205/1205 2573/2594/2573 2574/2595/2574 f 2575/2596/2575 2576/2597/2576 2491/2512/2491 f 2577/2598/2577 2441/2462/2441 2578/2599/2578 f 2579/2600/2579 2580/2601/2580 2581/2602/2581 f 2493/2514/2493 2582/2603/2582 948/948/948 f 2583/2604/2583 2584/2605/2584 2585/2606/2585 f 2496/2517/2496 5/5/5 1307/1307/1307 f 2586/2607/2586 2508/2529/2508 1343/1343/1343 f 2508/2529/2508 1344/1344/1344 1343/1343/1343 f 2587/2608/2587 2405/2426/2405 2402/2423/2402 f 2588/2609/2588 1699/1706/1699 1698/1705/1698 f 2589/2610/2589 2540/2561/2540 2590/2611/2590 f 137/137/137 2381/2402/2381 138/138/138 f 402/402/402 2453/2474/2453 1700/1707/1700 f 1424/1426/1424 2591/2612/2591 2592/2613/2592 f 920/920/920 2593/2614/2593 760/760/760 f 1320/1320/1320 2594/2615/2594 2595/2616/2595 f 759/759/759 103/103/103 340/340/340 f 318/318/318 1524/1528/1524 987/987/987 f 1520/1522/1520 215/215/215 2596/2617/2596 f 2597/2618/2597 2162/2173/2162 1134/1134/1134 f 2183/2194/2183 442/442/442 1296/1296/1296 f 2598/2619/2598 232/232/232 2599/2620/2599 f 1297/1297/1297 244/244/244 1139/1139/1139 f 2582/2603/2582 1583/1588/1583 948/948/948 f 2544/2565/2544 424/424/424 2371/2392/2371 f 2600/2621/2600 2601/2622/2601 2555/2576/2555 f 1512/1514/1512 875/2623/875 2602/2624/2602 f 2603/2625/2603 1394/1394/1394 2604/2626/2604 f 2605/2627/2605 2562/2583/2562 2561/2582/2561 f 2606/2628/2606 2607/2629/2607 855/855/855 f 76/76/76 228/228/228 144/144/144 f 2608/2630/2608 2609/2631/2609 1506/1508/1506 f 2507/2528/2507 2530/2551/2530 2097/2106/2097 f 1777/1785/1777 2507/2528/2507 2097/2106/2097 f 145/145/145 1536/1541/1536 341/341/341 f 2610/2632/2610 6/6/6 2611/2633/2611 f 342/342/342 344/344/344 2584/2605/2584 f 344/344/344 759/759/759 2584/2605/2584 f 919/919/919 2502/2523/2502 2516/2537/2516 f 2586/2607/2586 1343/1343/1343 2612/2634/2612 f 2500/2521/2500 2613/2635/2613 2259/2277/2259 f 228/228/228 208/208/208 1139/1139/1139 f 2614/2636/2614 2615/2637/2615 2439/2460/2439 f 2541/2562/2541 194/194/194 2542/2563/2542 f 2614/2636/2614 2616/2638/2616 2615/2637/2615 f 2617/2639/2617 2618/2640/2618 2619/2641/2619 f 2620/2642/2620 2621/2643/2621 2622/2644/2622 f 2623/2645/2623 2624/2646/2624 2529/2550/2529 f 207/207/207 1297/1297/1297 208/208/208 f 2625/2647/2625 2600/2621/2600 2555/2576/2555 f 2626/2648/2626 2627/2649/2627 2628/2650/2628 f 2122/2132/2122 2057/2066/2057 2108/2118/2108 f 1704/1711/1704 186/186/186 560/560/560 f 2629/2651/2629 974/974/974 2456/2477/2456 f 877/877/877 876/876/876 2351/2652/2351 f 2545/2566/2545 2630/2653/2630 2631/2654/2631 f 419/419/419 1266/1266/1266 2632/2655/2632 f 2633/2656/2633 2634/2657/2634 2635/2658/2635 f 209/209/209 261/261/261 102/102/102 f 1345/1345/1345 2636/2659/2636 2637/2660/2637 f 541/541/541 441/441/441 248/248/248 f 2517/2538/2517 2516/2537/2516 2638/2661/2638 f 2476/2497/2476 1913/1921/1913 423/423/423 f 1523/1527/1523 2639/2662/2639 2640/2663/2640 f 2629/2651/2629 2456/2477/2456 2641/2664/2641 f 2506/2527/2506 2508/2529/2508 2586/2607/2586 f 1801/1809/1801 2349/2369/2349 2287/2306/2287 f 2505/2526/2505 2565/2586/2565 251/251/251 f 1167/1167/1167 2088/2097/2088 1911/1919/1911 f 1944/1953/1944 1793/1801/1793 1945/1954/1945 f 1266/1266/1266 1081/1081/1081 1671/1678/1671 f 1640/1645/1640 2518/2539/2518 1922/1930/1922 f 2642/2665/2642 2643/2666/2643 2644/2667/2644 f 471/471/471 860/860/860 472/472/472 f 1568/1573/1568 2142/2153/2142 1329/1329/1329 f 1554/1559/1554 2645/2668/2645 2449/2470/2449 f 2508/2529/2508 1777/1785/1777 1344/1344/1344 f 2646/2669/2646 2647/2670/2647 2648/2671/2648 f 2649/2672/2649 893/893/893 2650/2673/2650 f 2227/2243/2227 678/678/678 2651/2674/2651 f 1260/1260/1260 2227/2243/2227 2651/2674/2651 f 2215/2226/2215 2652/2675/2652 2653/2676/2653 f 487/487/487 1266/1266/1266 1672/1679/1672 f 2640/2663/2640 694/694/694 2654/2677/2654 f 1776/1784/1776 1921/1929/1921 1920/1928/1920 f 765/765/765 764/764/764 490/490/490 f 2655/2678/2655 2517/2538/2517 2656/2679/2656 f 208/208/208 1297/1297/1297 1139/1139/1139 f 2455/2476/2455 1760/1768/1760 1762/1770/1762 f 2475/2496/2475 2657/2680/2657 997/997/997 f 203/203/203 205/205/205 2273/2291/2273 f 662/662/662 2539/2560/2539 684/684/684 f 424/424/424 2658/2681/2658 2371/2392/2371 f 2659/2682/2659 1502/1504/1502 2660/2683/2660 f 2661/2684/2661 2662/2685/2662 2524/2545/2524 f 2288/2307/2288 2554/2575/2554 2533/2554/2533 f 425/425/425 424/424/424 2544/2565/2544 f 1344/1344/1344 1778/1786/1778 2636/2659/2636 f 2187/2198/2187 2663/2686/2663 2185/2196/2185 f 2530/2551/2530 2095/2104/2095 2097/2106/2097 f 207/207/207 1296/1296/1296 1297/1297/1297 f 2227/2243/2227 2555/2576/2555 678/678/678 f 2329/2349/2329 2611/2633/2611 2596/2617/2596 f 2579/2600/2579 1345/1345/1345 2580/2601/2580 f 2612/2634/2612 2579/2600/2579 2581/2602/2581 f 2454/2475/2454 1762/1770/1762 1259/1259/1259 f 2613/2635/2613 2454/2475/2454 1259/1259/1259 f 2658/2681/2658 2482/2503/2482 2371/2392/2371 f 394/394/394 2664/2687/2664 2281/2300/2281 f 2449/2470/2449 1774/1782/1774 2478/2499/2478 f 2533/2554/2533 1774/1782/1774 1776/1784/1776 f 2403/2424/2403 725/725/725 724/724/724 f 1777/1785/1777 2097/2106/2097 2665/2688/2665 f 2666/2689/2666 2066/2075/2066 1881/1889/1881 f 1882/1890/1882 2349/2369/2349 2152/2163/2152 f 138/138/138 2041/2050/2041 2040/2049/2040 f 2583/2604/2583 342/342/342 2584/2605/2584 f 2577/2598/2577 2578/2599/2578 249/249/249 f 2667/2690/2667 341/341/341 1536/1541/1536 f 2580/2601/2580 2637/2660/2637 2668/2691/2668 f 6/6/6 5/5/5 2611/2633/2611 f 2547/2568/2547 2549/2570/2549 2669/2692/2669 f 1416/1418/1416 74/74/74 143/143/143 f 2403/2424/2403 283/283/283 725/725/725 f 1171/1171/1171 693/693/693 1172/1172/1172 f 2236/2253/2236 1911/1919/1911 2088/2097/2088 f 1787/1795/1787 2670/2693/2670 2671/2694/2671 f 2502/2523/2502 2672/2695/2672 2503/2524/2503 f 2516/2537/2516 2502/2523/2502 2504/2525/2504 f 2672/2695/2672 2612/2634/2612 2503/2524/2503 f 2516/2537/2516 2504/2525/2504 2638/2661/2638 f 2655/2678/2655 2656/2679/2656 2600/2621/2600 f 2655/2678/2655 2600/2621/2600 1760/1768/1760 f 2517/2538/2517 2638/2661/2638 2656/2679/2656 f 1307/1307/1307 342/342/342 2583/2604/2583 f 1452/1454/1452 1454/1456/1454 2673/2696/2673 f 2674/2697/2674 2675/2698/2675 2676/2699/2676 f 2434/2455/2434 1141/1141/1141 1535/1540/1535 f 2503/2524/2503 2581/2602/2581 2674/2697/2674 f 2656/2679/2656 2677/2700/2677 2601/2622/2601 f 2600/2621/2600 2656/2679/2656 2601/2622/2601 f 1261/1261/1261 1260/1260/1260 2651/2674/2651 f 863/863/863 1119/2701/1119 1621/1626/1621 f 2677/2700/2677 2674/2697/2674 2676/2699/2676 f 2678/2702/2678 35/35/35 2679/2703/2679 f 2680/2704/2680 2565/2586/2565 2564/2585/2564 f 560/560/560 2680/2704/2680 2564/2585/2564 f 2681/2705/2681 2682/2706/2682 2683/2707/2683 f 2266/2284/2266 251/251/251 2565/2586/2565 f 2680/2704/2680 2266/2284/2266 2565/2586/2565 f 384/384/384 1695/1702/1695 385/385/385 f 2684/2708/2684 2551/2572/2551 2553/2574/2553 f 453/453/453 1401/1403/1401 1402/1404/1402 f 2685/2709/2685 2686/2710/2686 2303/2322/2303 f 2529/2550/2529 2624/2646/2624 2095/2104/2095 f 2624/2646/2624 2547/2568/2547 2095/2104/2095 f 2686/2710/2686 2687/2711/2687 2688/2712/2688 f 2066/2075/2066 2068/2077/2068 1882/1890/1882 f 1882/1890/1882 2068/2077/2068 2349/2369/2349 f 2068/2077/2068 2287/2306/2287 2349/2369/2349 f 2672/2695/2672 2586/2607/2586 2612/2634/2612 f 1402/1404/1402 2174/2185/2174 402/402/402 f 1762/1770/1762 2226/2242/2226 1259/1259/1259 f 2613/2635/2613 1259/1259/1259 2259/2277/2259 f 2689/2713/2689 2690/2714/2690 2691/2715/2691 f 2692/2716/2692 2693/2717/2693 2694/2718/2694 f 921/921/921 760/760/760 762/762/762 f 2227/2243/2227 2625/2647/2625 2555/2576/2555 f 1477/1479/1477 1478/1480/1478 1701/1708/1701 f 1811/1819/1811 2554/2575/2554 2288/2307/2288 f 2518/2539/2518 732/732/732 1945/1954/1945 f 2410/2431/2410 2452/2473/2452 2526/2547/2526 f 2695/2719/2695 2696/2720/2696 2697/2721/2697 f 898/898/898 2698/2722/2698 899/899/899 f 1415/1417/1415 560/560/560 185/185/185 f 2628/2650/2628 2627/2649/2627 2684/2708/2684 f 2699/2723/2699 2700/2724/2700 2701/2725/2701 f 248/248/248 1135/1135/1135 249/249/249 f 2702/2726/2702 2703/2727/2703 2704/2728/2704 f 145/145/145 2434/2455/2434 1535/1540/1535 f 442/442/442 441/441/441 1296/1296/1296 f 1698/1705/1698 1533/1538/1533 2430/2451/2430 f 2705/2729/2705 2706/2730/2706 2707/2731/2707 f 1121/1121/1121 1554/1559/1554 1122/1122/1122 f 2708/2732/2708 2709/2733/2709 2710/2734/2710 f 1582/1587/1582 717/717/717 486/486/486 f 1452/1454/1452 2673/2696/2673 2711/2735/2711 f 2674/2697/2674 2581/2602/2581 2675/2698/2675 f 2106/2116/2106 1947/1956/1947 2028/2037/2028 f 2712/2736/2712 2713/2737/2713 1107/1107/1107 f 2714/2738/2714 2715/2739/2715 2499/2520/2499 f 1166/1166/1166 484/484/484 1485/1487/1485 f 2562/2583/2562 2716/2740/2716 2563/2584/2563 f 2684/2708/2684 2627/2649/2627 2551/2572/2551 f 344/344/344 103/103/103 759/759/759 f 2717/2741/2717 2718/2742/2718 2111/2121/2111 f 1427/1429/1427 2658/2681/2658 424/424/424 f 2719/2743/2719 2040/2049/2040 2042/2051/2042 f 785/785/785 638/638/638 2223/2234/2223 f 1442/1444/1442 712/712/712 916/916/916 f 2257/2275/2257 1114/1114/1114 2238/2256/2238 f 2562/2583/2562 2720/2744/2720 2716/2740/2716 f 2721/2745/2721 2266/2284/2266 2680/2704/2680 f 788/788/788 1538/1543/1538 994/994/994 f 694/694/694 2640/2663/2640 2722/2746/2722 f 2723/2747/2723 2665/2688/2665 2724/2748/2724 f 2636/2659/2636 2324/2344/2324 2637/2660/2637 f 2601/2622/2601 2556/2577/2556 2555/2576/2555 f 2450/2471/2450 748/748/748 750/750/750 f 339/339/339 341/341/341 2667/2690/2667 f 2598/2619/2598 2599/2620/2599 2604/2626/2604 f 2725/2749/2725 2356/2376/2356 660/660/660 f 813/813/813 1452/1454/1452 2711/2735/2711 f 2724/2748/2724 2725/2749/2725 2336/2356/2336 f 1345/1345/1345 2637/2660/2637 2580/2601/2580 f 2723/2747/2723 2336/2356/2336 593/593/593 f 404/404/404 2647/2670/2647 1062/1062/1062 f 2068/2077/2068 2280/2298/2280 2287/2306/2287 f 1778/1786/1778 1777/1785/1777 2665/2688/2665 f 1427/1429/1427 2527/2548/2527 2482/2503/2482 f 2658/2681/2658 1427/1429/1427 2482/2503/2482 f 763/763/763 2475/2496/2475 925/925/925 f 2726/2750/2726 2727/2751/2727 2728/2752/2728 f 2729/2753/2729 2730/2754/2730 2731/2755/2731 f 2732/2756/2732 560/560/560 1415/1417/1415 f 2732/2756/2732 2680/2704/2680 560/560/560 f 2733/2757/2733 1334/1334/1334 1336/1336/1336 f 4/4/4 1983/1992/1983 36/36/36 f 2527/2548/2527 2452/2473/2452 2734/2758/2734 f 2636/2659/2636 1778/1786/1778 2324/2344/2324 f 1778/1786/1778 557/557/557 2324/2344/2324 f 2601/2622/2601 2676/2699/2676 2556/2577/2556 f 2434/2455/2434 1139/1139/1139 1141/1141/1141 f 2637/2660/2637 2735/2759/2735 2668/2691/2668 f 2599/2620/2599 1171/1171/1171 1170/1170/1170 f 2732/2756/2732 2721/2745/2721 2680/2704/2680 f 2478/2499/2478 1774/1782/1774 2533/2554/2533 f 2736/2760/2736 2737/2761/2737 2738/2762/2738 f 2739/2763/2739 2553/2574/2553 2552/2573/2552 f 2740/2764/2740 333/333/333 1584/1589/1584 f 48/48/48 47/47/47 1318/1318/1318 f 975/975/975 2024/2033/2024 2528/2549/2528 f 2024/2033/2024 2623/2645/2623 2529/2550/2529 f 1344/1344/1344 2636/2659/2636 1345/1345/1345 f 2741/2765/2741 1098/1098/1098 2742/2766/2742 f 2651/2674/2651 678/678/678 2295/2314/2295 f 2743/2767/2743 1086/1086/1086 808/808/808 f 2716/2740/2716 2744/2768/2744 2745/2769/2745 f 2723/2747/2723 2724/2748/2724 2336/2356/2336 f 2746/2770/2746 2352/2372/2352 2747/2771/2747 f 2544/2565/2544 2630/2653/2630 2545/2566/2545 f 2544/2565/2544 2371/2392/2371 2630/2653/2630 f 2371/2392/2371 2315/2335/2315 2630/2653/2630 f 2097/2106/2097 2096/2105/2096 2665/2688/2665 f 2529/2550/2529 2095/2104/2095 2530/2551/2530 f 343/343/343 263/263/263 344/344/344 f 2740/2764/2740 2748/2772/2748 333/333/333 f 2373/2394/2373 2299/2318/2299 552/552/552 f 504/504/504 1364/1364/1364 741/741/741 f 1917/1925/1917 674/674/674 2749/2773/2749 f 2750/2774/2750 2454/2475/2454 2715/2739/2715 f 2739/2763/2739 2683/2707/2683 2553/2574/2553 f 2751/2775/2751 2698/2722/2698 2752/2776/2752 f 2751/2775/2751 2752/2776/2752 2381/2402/2381 f 1337/1337/1337 1809/1817/1809 2753/2777/2753 f 541/541/541 245/245/245 244/244/244 f 2024/2033/2024 2529/2550/2529 2528/2549/2528 f 2651/2674/2651 2295/2314/2295 2293/2312/2293 f 869/869/869 871/871/871 426/426/426 f 2754/2778/2754 2755/2779/2755 2756/2780/2756 f 1261/1261/1261 2651/2674/2651 2293/2312/2293 f 807/807/807 184/184/184 2174/2185/2174 f 924/924/924 1305/1305/1305 1267/1267/1267 f 1086/1086/1086 2753/2777/2753 46/46/46 f 1261/1261/1261 2293/2312/2293 2757/2781/2757 f 418/418/418 1081/1081/1081 1266/1266/1266 f 2549/2570/2549 2538/2559/2538 2356/2376/2356 f 2758/2782/2758 1349/1349/1349 2473/2494/2473 f 2549/2570/2549 2356/2376/2356 2725/2749/2725 f 1192/1192/1192 2759/2783/2759 2760/2784/2760 f 1192/1192/1192 2760/2784/2760 1193/1193/1193 f 2546/2567/2546 1744/1752/1744 2761/2785/2761 f 2173/2184/2173 2517/2538/2517 1932/1941/1932 f 2762/2786/2762 2303/2322/2303 2302/2321/2302 f 2173/2184/2173 2172/2183/2172 2517/2538/2517 f 2763/2787/2763 2417/2438/2417 2764/2788/2764 f 1296/1296/1296 441/441/441 541/541/541 f 2506/2527/2506 2759/2783/2759 2507/2528/2507 f 2259/2277/2259 1259/1259/1259 1261/1261/1261 f 813/813/813 2711/2735/2711 814/814/814 f 2758/2782/2758 1347/1347/1347 1349/1349/1349 f 2765/2789/2765 2766/2790/2766 2767/2791/2767 f 2768/2792/2768 2603/2625/2603 2604/2626/2604 f 2654/2677/2654 234/234/234 2640/2663/2640 f 2769/2793/2769 334/334/334 333/333/333 f 2479/2500/2479 2770/2794/2770 1393/1393/1393 f 2770/2794/2770 1447/1449/1447 1393/1393/1393 f 2771/2795/2771 196/196/196 2634/2657/2634 f 975/975/975 2528/2549/2528 2507/2528/2507 f 1887/1895/1887 2772/2796/2772 1813/1821/1813 f 2773/2797/2773 2774/2798/2774 675/675/675 f 2573/2594/2573 1487/1489/1487 1447/1449/1447 f 2775/2799/2775 2024/2033/2024 2776/2800/2776 f 2231/2248/2231 139/139/139 408/408/408 f 2677/2700/2677 2676/2699/2676 2601/2622/2601 f 2584/2605/2584 2488/2509/2488 2585/2606/2585 f 2637/2660/2637 2324/2344/2324 2735/2759/2735 f 2777/2801/2777 2196/2207/2196 2778/2802/2778 f 2779/2803/2779 2780/2804/2780 2781/2805/2781 f 1534/1539/1534 1533/1538/1533 1698/1705/1698 f 976/976/976 975/975/975 2759/2783/2759 f 553/553/553 2732/2756/2732 1415/1417/1415 f 2329/2349/2329 2596/2617/2596 215/215/215 f 36/36/36 1983/1992/1983 343/343/343 f 1193/1193/1193 2672/2695/2672 2502/2523/2502 f 919/919/919 1193/1193/1193 2502/2523/2502 f 1761/1769/1761 2625/2647/2625 2226/2242/2226 f 2504/2525/2504 2674/2697/2674 2677/2700/2677 f 2725/2749/2725 660/660/660 2336/2356/2336 f 2669/2692/2669 2549/2570/2549 2725/2749/2725 f 2260/2278/2260 1261/1261/1261 2757/2781/2757 f 1487/1489/1487 2573/2594/2573 1522/1526/1522 f 1394/1394/1394 2598/2619/2598 2604/2626/2604 f 2782/2806/2782 2783/2807/2783 1912/1920/1912 f 2748/2772/2748 2769/2793/2769 333/333/333 f 2440/2461/2440 2577/2598/2577 249/249/249 f 2580/2601/2580 2668/2691/2668 2694/2718/2694 f 2784/2808/2784 2785/2809/2785 826/826/826 f 2024/2033/2024 2775/2799/2775 2623/2645/2623 f 485/485/485 2786/2810/2786 2721/2745/2721 f 2732/2756/2732 485/485/485 2721/2745/2721 f 2786/2810/2786 2266/2284/2266 2721/2745/2721 f 2786/2810/2786 1400/1402/1400 2266/2284/2266 f 2610/2632/2610 2611/2633/2611 2329/2349/2329 f 2787/2811/2787 421/421/421 1913/1921/1913 f 2596/2617/2596 2611/2633/2611 2788/2812/2788 f 2538/2559/2538 2548/2569/2548 2557/2578/2557 f 2095/2104/2095 2547/2568/2547 2096/2105/2096 f 2547/2568/2547 2669/2692/2669 2096/2105/2096 f 451/451/451 473/473/473 475/475/475 f 205/205/205 1115/1115/1115 2271/2289/2271 f 5/5/5 36/36/36 1307/1307/1307 f 541/541/541 247/247/247 245/245/245 f 2295/2314/2295 678/678/678 677/677/677 f 1400/1402/1400 1481/1483/1481 995/995/995 f 127/127/127 2414/2435/2414 2491/2512/2491 f 2760/2784/2760 2759/2783/2759 2506/2527/2506 f 442/442/442 1134/1134/1134 248/248/248 f 325/325/325 72/72/72 243/243/243 f 2485/2506/2485 2789/2813/2789 2514/2535/2514 f 2681/2705/2681 2661/2684/2661 2682/2706/2682 f 2499/2520/2499 2501/2522/2501 2790/2814/2790 f 1760/1768/1760 2600/2621/2600 2625/2647/2625 f 2638/2661/2638 2677/2700/2677 2656/2679/2656 f 2757/2781/2757 2293/2312/2293 1350/1350/1350 f 2723/2747/2723 593/593/593 557/557/557 f 2295/2314/2295 2294/2313/2294 2293/2312/2293 f 1492/1494/1492 1484/1486/1484 2089/2098/2089 f 2356/2376/2356 2539/2560/2539 662/662/662 f 557/557/557 1778/1786/1778 2723/2747/2723 f 1343/1343/1343 1345/1345/1345 2579/2600/2579 f 2791/2815/2791 1787/1795/1787 2792/2816/2792 f 2682/2706/2682 2524/2545/2524 2525/2546/2525 f 2415/2436/2415 2414/2435/2414 126/126/126 f 1281/1281/1281 2435/2456/2435 1279/1279/1279 f 1134/1134/1134 2495/2516/2495 1135/1135/1135 f 232/232/232 234/234/234 2654/2677/2654 f 2050/2059/2050 2032/2041/2032 1954/1963/1954 f 2345/2365/2345 2376/2397/2376 2101/2110/2101 f 2109/2119/2109 2082/2091/2082 2122/2132/2122 f 2793/2817/2793 1116/1116/1116 1115/1115/1115 f 2611/2633/2611 5/5/5 2497/2518/2497 f 485/485/485 2732/2756/2732 553/553/553 f 2435/2456/2435 1281/1281/1281 401/401/401 f 400/400/400 2435/2456/2435 401/401/401 f 1932/1941/1932 2517/2538/2517 2655/2678/2655 f 2794/2818/2794 2469/2490/2469 2795/2819/2795 f 2760/2784/2760 2506/2527/2506 2672/2695/2672 f 2796/2820/2796 2797/2821/2797 2195/2206/2195 f 195/195/195 194/194/194 1062/1062/1062 f 2798/2822/2798 2454/2475/2454 2613/2635/2613 f 2228/2244/2228 2146/2157/2146 1844/1852/1844 f 2075/2084/2075 1881/1889/1881 1883/1891/1883 f 1007/1007/1007 596/596/596 272/272/272 f 1194/1194/1194 1529/1533/1529 2043/2052/2043 f 1529/1533/1529 1194/1194/1194 811/811/811 f 2799/2823/2799 1842/1850/1842 2258/2276/2258 f 1735/1743/1735 2800/2824/2800 2201/2212/2201 f 2769/2793/2769 1748/1756/1748 334/334/334 f 1761/1769/1761 1760/1768/1760 2625/2647/2625 f 2663/2686/2663 2801/2825/2801 2802/2826/2802 f 2683/2707/2683 2739/2763/2739 2803/2827/2803 f 74/74/74 144/144/144 143/143/143 f 2759/2783/2759 975/975/975 2507/2528/2507 f 1334/1334/1334 1195/1195/1195 2341/2361/2341 f 2499/2520/2499 2790/2814/2790 2525/2546/2525 f 2376/2397/2376 374/374/374 2101/2110/2101 f 2804/2828/2804 1687/1694/1687 2405/2426/2405 f 2805/2829/2805 2806/2830/2806 2534/2555/2534 f 1095/1095/1095 1094/1094/1094 2806/2831/2806 f 2503/2524/2503 2612/2634/2612 2581/2602/2581 f 1193/1193/1193 2760/2784/2760 2672/2695/2672 f 2249/2267/2249 1081/1081/1081 418/418/418 f 2807/2832/2807 1933/1942/1933 2455/2476/2455 f 2681/2705/2681 2803/2827/2803 2661/2684/2661 f 2050/2059/2050 1639/1644/1639 1729/1737/1729 f 2798/2822/2798 2613/2635/2613 2500/2521/2500 f 375/375/375 373/373/373 1117/1117/1117 f 1874/1882/1874 772/772/772 774/774/774 f 2799/2823/2799 2258/2276/2258 1840/1848/1840 f 2799/2823/2799 2808/2833/2808 1842/1850/1842 f 1748/1756/1748 1758/1766/1758 1749/1757/1749 f 2299/2318/2299 2373/2394/2373 2188/2199/2188 f 2682/2706/2682 2661/2684/2661 2524/2545/2524 f 2499/2520/2499 2798/2822/2798 2500/2521/2500 f 1305/1305/1305 1966/1975/1966 730/730/730 f 2809/2834/2809 2810/2835/2810 2123/2133/2123 f 2810/2835/2810 2122/2132/2122 2123/2133/2123 f 2811/2836/2811 2109/2119/2109 2122/2132/2122 f 2109/2119/2109 2811/2836/2811 2812/2837/2812 f 2813/2838/2813 2814/2839/2814 2815/2840/2815 f 2638/2661/2638 2504/2525/2504 2677/2700/2677 f 2669/2692/2669 2725/2749/2725 2724/2748/2724 f 2096/2105/2096 2669/2692/2669 2724/2748/2724 f 2096/2105/2096 2724/2748/2724 2665/2688/2665 f 1778/1786/1778 2665/2688/2665 2723/2747/2723 f 2504/2525/2504 2503/2524/2503 2674/2697/2674 f 2807/2832/2807 2455/2476/2455 2454/2475/2454 f 2182/2193/2182 2597/2618/2597 2183/2194/2183 f 2232/2249/2232 1839/1847/1839 1856/1864/1856 f 2816/2841/2816 1840/1848/1840 1839/1847/1839 f 1406/1408/1406 2817/2842/2817 871/871/871 f 862/862/862 1719/1727/1719 375/2237/375 f 1151/1151/1151 2143/2154/2143 1396/1396/1396 f 2683/2707/2683 2803/2827/2803 2681/2705/2681 f 1290/1290/1290 2373/2394/2373 1291/1291/1291 f 2807/2832/2807 2818/2843/2818 1933/1942/1933 f 2810/2835/2810 2811/2836/2811 2122/2132/2122 f 2811/2836/2811 2015/2024/2015 2812/2837/2812 f 2668/2691/2668 2819/2844/2819 2820/2845/2820 f 2821/2846/2821 2822/2847/2822 2823/2848/2823 f 2612/2634/2612 1343/1343/1343 2579/2600/2579 f 2796/2820/2796 2824/2849/2824 2797/2821/2797 f 1152/1152/1152 749/749/749 831/831/831 f 2428/2449/2428 2825/2850/2825 1522/1526/1522 f 2228/2244/2228 2232/2249/2232 2146/2157/2146 f 2816/2841/2816 2826/2851/2826 1840/1848/1840 f 2826/2851/2826 2799/2823/2799 1840/1848/1840 f 1545/1550/1545 136/136/136 2827/2852/2827 f 635/635/635 1866/1874/1866 947/947/947 f 392/392/392 317/317/317 319/319/319 f 1754/1762/1754 704/704/704 2225/2241/2225 f 2828/2853/2828 2829/2854/2829 2830/2855/2830 f 1415/1417/1415 1791/1799/1791 553/553/553 f 588/588/588 830/830/830 589/589/589 f 2831/2856/2831 2810/2835/2810 2809/2834/2809 f 2735/2759/2735 2324/2344/2324 559/559/559 f 2832/2857/2832 2833/2858/2833 2768/2792/2768 f 485/485/485 1672/1679/1672 2786/2810/2786 f 2834/2859/2834 1060/1060/1060 1488/1490/1488 f 2376/2397/2376 979/979/979 372/372/372 f 2581/2602/2581 2580/2601/2580 2694/2718/2694 f 2226/2242/2226 2625/2647/2625 2227/2243/2227 f 2526/2547/2526 2527/2548/2527 1427/1429/1427 f 2441/2462/2441 360/360/360 2578/2599/2578 f 2105/2115/2105 1811/1819/1811 2125/2135/2125 f 2672/2695/2672 2506/2527/2506 2586/2607/2586 f 2188/2199/2188 2373/2394/2373 1290/1290/1290 f 1334/1334/1334 2232/2249/2232 2228/2244/2228 f 447/447/447 2808/2833/2808 2799/2823/2799 f 2539/2560/2539 813/813/813 684/684/684 f 1744/1752/1744 1743/1751/1743 2835/2860/2835 f 2831/2856/2831 2809/2834/2809 2198/2209/2198 f 2836/2861/2836 2810/2835/2810 2831/2856/2831 f 2836/2861/2836 2811/2836/2811 2810/2835/2810 f 2811/2836/2811 2837/2862/2837 2015/2024/2015 f 2172/2183/2172 919/919/919 2516/2537/2516 f 1865/1873/1865 1173/1173/1173 1175/1175/1175 f 2535/2556/2535 2402/2423/2402 2404/2425/2404 f 376/2254/376 375/2237/375 1719/1727/1719 f 2269/2287/2269 1173/1173/1173 2212/2223/2212 f 2838/2863/2838 1839/1847/1839 2232/2249/2232 f 1765/1773/1765 2839/2864/2839 1766/1774/1766 f 814/814/814 2711/2735/2711 838/838/838 f 722/722/722 452/452/452 1405/1407/1405 f 527/527/527 526/526/526 905/905/905 f 1407/1409/1407 1406/1408/1406 870/870/870 f 2840/2865/2840 2841/2866/2841 2842/2867/2842 f 2843/2868/2843 2831/2856/2831 2198/2209/2198 f 2811/2836/2811 2836/2861/2836 2837/2862/2837 f 1116/1116/1116 2237/2255/2237 1114/1114/1114 f 2152/2163/2152 1883/1891/1883 1882/1890/1882 f 2844/2869/2844 2278/2296/2278 1737/1745/1737 f 1735/1743/1735 2236/2253/2236 2800/2824/2800 f 2201/2212/2201 2800/2824/2800 393/393/393 f 394/394/394 393/393/393 2664/2687/2664 f 2645/2668/2645 2272/2290/2272 2449/2470/2449 f 2715/2739/2715 2454/2475/2454 2798/2822/2798 f 2845/2870/2845 2846/2871/2846 2847/2872/2847 f 1524/1528/1524 986/986/986 987/987/987 f 2125/2135/2125 2240/2258/2240 2105/2115/2105 f 1723/1731/1723 576/576/576 1329/1329/1329 f 2341/2361/2341 2232/2249/2232 1334/1334/1334 f 2341/2361/2341 2838/2863/2838 2232/2249/2232 f 2838/2863/2838 2816/2841/2816 1839/1847/1839 f 905/905/905 2826/2851/2826 2816/2841/2816 f 2848/2873/2848 2143/2154/2143 2102/2111/2102 f 1083/1083/1083 1400/1402/1400 2786/2810/2786 f 1672/1679/1672 1083/1083/1083 2786/2810/2786 f 2849/2874/2849 2236/2253/2236 1735/1743/1735 f 2278/2296/2278 2849/2874/2849 1735/1743/1735 f 2088/2097/2088 2664/2687/2664 393/393/393 f 2189/2200/2189 2186/2197/2186 2190/2201/2190 f 2750/2774/2750 2807/2832/2807 2454/2475/2454 f 906/906/906 2838/2863/2838 2341/2361/2341 f 906/906/906 2816/2841/2816 2838/2863/2838 f 2175/2186/2175 2799/2823/2799 2826/2851/2826 f 742/742/742 2175/2186/2175 2826/2851/2826 f 2175/2186/2175 447/447/447 2799/2823/2799 f 2181/2875/2181 2570/2591/2570 2850/2876/2850 f 1749/1757/1749 1759/1767/1759 334/334/334 f 2499/2520/2499 2715/2739/2715 2798/2822/2798 f 527/527/527 905/905/905 907/907/907 f 947/947/947 2843/2868/2843 2851/2877/2851 f 1866/1874/1866 2831/2856/2831 2843/2868/2843 f 1865/1873/1865 2836/2861/2836 2831/2856/2831 f 2836/2861/2836 1865/1873/1865 2837/2862/2837 f 2844/2869/2844 2849/2874/2849 2278/2296/2278 f 2800/2824/2800 2088/2097/2088 393/393/393 f 487/487/487 486/486/486 1265/1265/1265 f 906/906/906 905/905/905 2816/2841/2816 f 905/905/905 742/742/742 2826/2851/2826 f 526/526/526 742/742/742 905/905/905 f 1396/1396/1396 2143/2154/2143 2848/2873/2848 f 1167/1167/1167 1492/1494/1492 2089/2098/2089 f 182/182/182 2175/2186/2175 742/742/742 f 2057/2066/2057 2122/2132/2122 2082/2091/2082 f 748/748/748 589/589/589 830/830/830 f 947/947/947 1866/1874/1866 2843/2868/2843 f 1866/1874/1866 1865/1873/1865 2831/2856/2831 f 1175/1175/1175 92/92/92 2837/2862/2837 f 640/640/640 891/891/891 2411/2432/2411 f 1396/1396/1396 2848/2873/2848 2844/2869/2844 f 2852/2878/2852 1396/1396/1396 2844/2869/2844 f 2844/2869/2844 2848/2873/2848 2849/2874/2849 f 2236/2253/2236 2088/2097/2088 2800/2824/2800 f 2088/2097/2088 2089/2098/2089 2664/2687/2664 f 420/420/420 178/178/178 2281/2300/2281 f 485/485/485 487/487/487 1672/1679/1672 f 2376/2397/2376 372/372/372 374/374/374 f 2175/2186/2175 445/445/445 447/447/447 f 527/527/527 231/231/231 180/180/180 f 725/725/725 283/283/283 113/113/113 f 2645/2668/2645 2273/2291/2273 2272/2290/2272 f 2793/2817/2793 1115/1115/1115 205/205/205 f 1381/1381/1381 58/58/58 696/696/696 f 2853/2879/2853 18/18/18 17/17/17 f 1766/1774/1766 2839/2864/2839 2467/2488/2467 f 1846/1854/1846 2746/2770/2746 1847/1855/1847 f 2089/2098/2089 2281/2300/2281 2664/2687/2664 f 2089/2098/2089 420/420/420 2281/2300/2281 f 2397/2418/2397 2380/2401/2380 2854/2880/2854 f 2808/2833/2808 1843/1851/1843 1842/1850/1842 f 2855/2881/2855 2856/2882/2856 2857/2883/2857 f 367/367/367 663/663/663 399/399/399 f 732/732/732 2126/2136/2126 1944/1953/1944 f 2750/2774/2750 2858/2884/2858 2807/2832/2807 f 1865/1873/1865 1175/1175/1175 2837/2862/2837 f 2848/2873/2848 2102/2111/2102 2849/2874/2849 f 2849/2874/2849 2102/2111/2102 2236/2253/2236 f 192/192/192 2859/2885/2859 193/193/193 f 193/193/193 2860/2886/2860 17/17/17 f 2860/2886/2860 2853/2879/2853 17/17/17 f 2861/2887/2861 1573/1578/1573 2862/2888/2862 f 1573/1578/1573 2863/2889/2863 2862/2888/2862 f 2853/2879/2853 1476/1478/1476 18/18/18 f 2864/2890/2864 2865/2891/2865 2866/2892/2866 f 1571/1576/1571 111/111/111 1572/1577/1572 f 337/337/337 1550/1555/1550 1480/1482/1480 f 338/338/338 1480/1482/1480 1082/1082/1082 f 338/338/338 337/337/337 1480/1482/1480 f 55/55/55 1082/1082/1082 1386/1386/1386 f 2867/2893/2867 202/202/202 2868/2894/2868 f 95/95/95 308/308/308 2869/2895/2869 f 337/337/337 71/71/71 2870/2896/2870 f 1082/1082/1082 1481/1483/1481 1400/1402/1400 f 30/30/30 301/301/301 31/31/31 f 1179/1179/1179 2023/2032/2023 1544/1549/1544 f 720/720/720 2871/2897/2871 91/91/91 f 2283/2302/2283 1425/1427/1425 1405/1407/1405 f 1157/1157/1157 725/725/725 113/113/113 f 2872/2898/2872 2252/2270/2252 40/40/40 f 2873/2899/2873 2086/2095/2086 178/178/178 f 2874/2900/2874 2875/2901/2875 2876/2902/2876 f 142/142/142 1498/1500/1498 1478/1480/1478 f 2576/2597/2576 2642/2665/2642 2877/2903/2877 f 891/891/891 890/890/890 2411/2432/2411 f 177/177/177 2873/2899/2873 178/178/178 f 2350/2370/2350 2878/2904/2878 2385/2406/2385 f 1101/1101/1101 1966/1975/1966 1305/1305/1305 f 2879/2905/2879 1613/1618/1613 2880/2906/2880 f 1484/1486/1484 2342/2362/2342 179/179/179 f 1959/1968/1959 1988/1997/1988 1179/1179/1179 f 2881/2907/2881 2086/2095/2086 2873/2899/2873 f 2882/2908/2882 2387/2408/2387 2086/2095/2086 f 2243/2261/2243 419/419/419 2632/2655/2632 f 505/505/505 1044/1044/1044 704/704/704 f 2385/2406/2385 2211/2222/2211 2350/2370/2350 f 300/300/300 299/299/299 1451/1453/1451 f 179/179/179 2342/2362/2342 177/177/177 f 177/177/177 2881/2907/2881 2873/2899/2873 f 2882/2908/2882 2086/2095/2086 2881/2907/2881 f 2865/2891/2865 1543/1548/1543 2866/2892/2866 f 2437/2458/2437 2492/2513/2492 2883/2909/2883 f 2397/2418/2397 586/586/586 620/620/620 f 2342/2362/2342 2884/2910/2884 177/177/177 f 1207/1207/1207 2885/2911/2885 2886/2912/2886 f 2887/2913/2887 2884/2910/2884 2342/2362/2342 f 177/177/177 2884/2910/2884 2881/2907/2881 f 2881/2907/2881 2888/2914/2888 2882/2908/2882 f 236/236/236 2889/2915/2889 2890/2916/2890 f 237/237/237 236/236/236 2890/2916/2890 f 2891/2917/2891 792/792/792 110/110/110 f 2892/2918/2892 2342/2362/2342 1486/1488/1486 f 2892/2918/2892 2887/2913/2887 2342/2362/2342 f 2884/2910/2884 2888/2914/2888 2881/2907/2881 f 2888/2914/2888 2893/2919/2893 2882/2908/2882 f 2882/2908/2882 2893/2919/2893 240/240/240 f 2894/2920/2894 2895/2921/2895 793/793/793 f 2896/2922/2896 2897/2923/2897 2898/2924/2898 f 142/142/142 1478/1480/1478 140/140/140 f 2899/2925/2899 2884/2910/2884 2887/2913/2887 f 2884/2910/2884 2899/2925/2899 2888/2914/2888 f 2900/2926/2900 192/192/192 2895/2921/2895 f 192/192/192 2900/2926/2900 2859/2885/2859 f 2901/2927/2901 335/335/335 2902/2928/2902 f 2903/2929/2903 2887/2913/2887 2892/2918/2892 f 2903/2929/2903 2899/2925/2899 2887/2913/2887 f 2893/2919/2893 2904/2930/2904 240/240/240 f 2904/2930/2904 946/946/946 241/241/241 f 240/240/240 2904/2930/2904 241/241/241 f 240/240/240 239/239/239 773/773/773 f 2905/2931/2905 2860/2886/2860 193/193/193 f 1401/1403/1401 2743/2767/2743 807/807/807 f 1613/1618/1613 2879/2905/2879 1612/1617/1612 f 2906/2932/2906 2763/2787/2763 2764/2788/2764 f 2907/2933/2907 2899/2925/2899 2903/2929/2903 f 2899/2925/2899 2908/2934/2908 2888/2914/2888 f 2888/2914/2888 2909/2935/2909 2893/2919/2893 f 2909/2935/2909 2904/2930/2904 2893/2919/2893 f 2910/2936/2910 946/946/946 2904/2930/2904 f 2318/2338/2318 1833/1841/1833 2910/2936/2910 f 2897/2923/2897 2166/2177/2166 2898/2924/2898 f 144/144/144 228/228/228 2434/2455/2434 f 2899/2925/2899 2907/2933/2907 2908/2934/2908 f 2908/2934/2908 2909/2935/2909 2888/2914/2888 f 2319/2339/2319 2904/2930/2904 2909/2935/2909 f 2318/2338/2318 2910/2936/2910 2904/2930/2904 f 2319/2339/2319 2318/2338/2318 2904/2930/2904 f 175/175/175 174/174/174 2911/2937/2911 f 61/61/61 60/60/60 264/264/264 f 2588/2609/2588 253/253/253 1476/1478/1476 f 2416/2437/2416 1546/1551/1546 1548/1553/1548 f 1547/1552/1547 2574/2595/2574 1548/1553/1548 f 2912/2938/2912 2907/2933/2907 2903/2929/2903 f 2907/2933/2907 2913/2939/2913 2908/2934/2908 f 2908/2934/2908 2913/2939/2913 2909/2935/2909 f 2913/2939/2913 2914/2940/2914 2909/2935/2909 f 1336/1336/1336 2319/2339/2319 2909/2935/2909 f 2914/2940/2914 1336/1336/1336 2909/2935/2909 f 1336/1336/1336 1335/1335/1335 2319/2339/2319 f 188/188/188 2084/2093/2084 2812/2837/2812 f 117/117/117 165/165/165 1283/1283/1283 f 175/175/175 2915/2941/2915 292/292/292 f 292/292/292 99/99/99 98/98/98 f 2764/2788/2764 2916/2942/2916 2758/2782/2758 f 144/144/144 2434/2455/2434 145/145/145 f 1913/1921/1913 1912/1920/1912 2783/2807/2783 f 2912/2938/2912 2917/2943/2917 2907/2933/2907 f 2907/2933/2907 2917/2943/2917 2913/2939/2913 f 758/758/758 1702/1709/1702 1694/1701/1694 f 55/55/55 54/54/54 2918/2944/2918 f 100/100/100 720/720/720 199/199/199 f 1571/1576/1571 1434/1436/1434 1435/1437/1435 f 2919/2945/2919 2764/2788/2764 2758/2782/2758 f 2920/2946/2920 2875/2901/2875 2874/2900/2874 f 1984/1993/1984 1983/1992/1983 4/4/4 f 2903/2929/2903 2921/2947/2921 2912/2938/2912 f 2912/2938/2912 2922/2948/2922 2917/2943/2917 f 2922/2948/2922 2733/2757/2733 2917/2943/2917 f 2917/2943/2917 2733/2757/2733 2913/2939/2913 f 2913/2939/2913 2733/2757/2733 2914/2940/2914 f 2914/2940/2914 2733/2757/2733 1336/1336/1336 f 2923/2949/2923 1132/1132/1132 2392/2413/2392 f 49/49/49 19/19/19 301/301/301 f 189/189/189 188/188/188 2812/2837/2812 f 2868/2894/2868 2253/2271/2253 2872/2898/2872 f 303/303/303 302/302/302 2924/2950/2924 f 32/32/32 31/31/31 2925/2951/2925 f 2885/2911/2885 2926/2952/2926 2886/2912/2886 f 870/870/870 1406/1408/1406 871/871/871 f 2927/2953/2927 1699/1706/1699 2588/2609/2588 f 1984/1993/1984 4/4/4 2409/2430/2409 f 2922/2948/2922 637/637/637 2733/2757/2733 f 2928/2954/2928 321/321/321 141/141/141 f 1400/1402/1400 1083/1083/1083 1082/1082/1082 f 2929/2955/2929 2930/2956/2930 595/595/595 f 2121/2131/2121 480/480/480 2107/2117/2107 f 2409/2430/2409 2423/2444/2423 1984/1993/1984 f 2931/2957/2931 2932/2958/2932 2734/2758/2734 f 1702/1709/1702 757/757/757 539/539/539 f 1584/1589/1584 2901/2927/2901 1585/1590/1585 f 2922/2948/2922 638/638/638 637/637/637 f 2084/2093/2084 188/188/188 187/187/187 f 126/126/126 2414/2435/2414 127/127/127 f 406/406/406 1688/1695/1688 146/146/146 f 2933/2959/2933 109/109/109 2734/2758/2734 f 2932/2958/2932 2933/2959/2933 2734/2758/2734 f 767/767/767 2934/2960/2934 768/768/768 f 2935/2961/2935 2616/2638/2616 2614/2636/2614 f 2933/2959/2933 2936/2962/2936 109/109/109 f 512/512/512 546/546/546 2772/2796/2772 f 2864/2890/2864 2866/2892/2866 69/69/69 f 1573/1578/1573 18/18/18 252/252/252 f 93/1537/93 95/2963/95 841/841/841 f 2936/2962/2936 2891/2917/2891 109/109/109 f 2630/2653/2630 2315/2335/2315 2937/2964/2937 f 792/792/792 2938/2965/2938 2894/2920/2894 f 181/181/181 2412/2433/2412 182/182/182 f 633/633/633 2939/2966/2939 469/469/469 f 54/54/54 242/242/242 2918/2944/2918 f 2940/2967/2940 2941/2968/2941 94/94/94 f 242/242/242 338/338/338 2918/2944/2918 f 118/118/118 14/14/14 59/59/59 f 1386/1386/1386 2339/2359/2339 2942/2969/2942 f 447/447/447 446/446/446 2808/2833/2808 f 2943/2970/2943 721/721/721 720/720/720 f 2274/2292/2274 1686/1693/1686 1703/1710/1703 f 1809/1817/1809 46/46/46 2753/2777/2753 f 2315/2335/2315 1571/1576/1571 2937/2964/2937 f 2889/2915/2889 281/281/281 280/280/280 f 2944/2971/2944 2945/2972/2945 2946/2973/2946 f 2947/2974/2947 2948/2975/2948 2949/2976/2949 f 1549/1554/1549 2950/2977/2950 996/996/996 f 2949/2976/2949 2940/2967/2940 2930/2978/2930 f 2941/2968/2941 2951/2979/2951 308/308/308 f 2952/2980/2952 2265/2283/2265 2264/2282/2264 f 1349/1349/1349 2857/2883/2857 2953/2981/2953 f 2860/2886/2860 2905/2931/2905 361/361/361 f 2954/2982/2954 2202/2213/2202 2955/2983/2955 f 215/215/215 214/214/214 416/416/416 f 2948/2975/2948 2940/2967/2940 2949/2976/2949 f 2949/2976/2949 2930/2978/2930 2956/2984/2956 f 2133/2143/2133 2107/2117/2107 480/480/480 f 1400/1402/1400 250/250/250 2266/2284/2266 f 2947/2974/2947 2956/2984/2956 2957/2985/2957 f 1629/1634/1629 2545/2566/2545 2631/2654/2631 f 253/253/253 2430/2451/2430 1269/1269/1269 f 9/9/9 12/12/12 118/118/118 f 2958/2986/2958 2959/2987/2959 1517/1519/1517 f 1543/1548/1543 2960/2988/2960 2939/2966/2939 f 2867/2893/2867 2868/2894/2868 63/63/63 f 2961/2989/2961 2962/2990/2962 2963/2991/2963 f 2962/2990/2962 2964/2992/2964 2963/2991/2963 f 2965/2993/2965 2966/2994/2966 2967/2995/2967 f 2966/2994/2966 2962/2990/2962 2967/2995/2967 f 30/30/30 49/49/49 301/301/301 f 2491/2512/2491 261/261/261 209/209/209 f 698/698/698 2968/2996/2968 1100/1100/1100 f 2861/2887/2861 2862/2888/2862 2969/2997/2969 f 302/302/302 2861/2887/2861 2969/2997/2969 f 2960/2988/2960 1458/1460/1458 2939/2966/2939 f 283/283/283 1068/1068/1068 106/106/106 f 2970/2998/2970 242/242/242 54/54/54 f 2971/2999/2971 2924/2950/2924 2972/3000/2972 f 482/482/482 481/481/481 2973/3001/2973 f 2964/2992/2964 2974/3002/2974 2963/2991/2963 f 2974/3002/2974 2975/3003/2975 2963/2991/2963 f 2951/2979/2951 2961/2989/2961 2976/3004/2976 f 2941/2968/2941 2967/2995/2967 2961/2989/2961 f 2966/2994/2966 2896/2922/2896 2962/2990/2962 f 1115/1115/1115 1114/1114/1114 2459/2480/2459 f 2851/2877/2851 2198/2209/2198 480/480/480 f 2936/2962/2936 2938/2965/2938 792/792/792 f 2865/2891/2865 2960/2988/2960 1543/1548/1543 f 2423/2444/2423 2409/2430/2409 52/52/52 f 2891/2917/2891 2936/2962/2936 792/792/792 f 2938/2965/2938 2977/3005/2977 2894/2920/2894 f 982/982/982 425/425/425 993/993/993 f 2894/2920/2894 2977/3005/2977 2895/2921/2895 f 1231/1231/1231 2543/2564/2543 1164/1164/1164 f 128/128/128 345/345/345 491/491/491 f 791/1524/791 1268/1268/1268 1622/1627/1622 f 2204/2215/2204 2860/2886/2860 361/361/361 f 2204/2215/2204 2853/2879/2853 2860/2886/2860 f 2898/2924/2898 947/947/947 482/482/482 f 2941/2968/2941 2961/2989/2961 2951/2979/2951 f 2951/2979/2951 2978/3006/2978 2979/3007/2979 f 2896/2922/2896 2898/2924/2898 2973/3001/2973 f 2939/2966/2939 1458/1460/1458 366/366/366 f 1571/1576/1571 2980/3008/2980 2937/2964/2937 f 1070/1070/1070 2429/2450/2429 1533/1538/1533 f 2927/2953/2927 1476/1478/1476 2853/2879/2853 f 2204/2215/2204 2927/2953/2927 2853/2879/2853 f 2927/2953/2927 2588/2609/2588 1476/1478/1476 f 2588/2609/2588 2430/2451/2430 253/253/253 f 2918/2944/2918 1082/1082/1082 55/55/55 f 2923/2949/2923 2897/2923/2897 2966/2994/2966 f 1311/1311/1311 1309/1309/1309 2975/3003/2975 f 2974/3002/2974 1311/1311/1311 2975/3003/2975 f 2981/3009/2981 415/415/415 214/214/214 f 2982/3010/2982 2940/2967/2940 2948/2975/2948 f 2696/2720/2696 2983/3011/2983 2697/2721/2697 f 39/39/39 38/38/38 174/174/174 f 1138/1138/1138 1158/1158/1158 1084/1084/1084 f 2890/2916/2890 2889/2915/2889 280/280/280 f 2984/3012/2984 2923/2949/2923 2966/2994/2966 f 261/261/261 2576/2597/2576 2442/2463/2442 f 1574/1579/1574 254/254/254 235/235/235 f 2863/2889/2863 506/506/506 2985/3013/2985 f 300/300/300 1430/1432/1430 298/298/298 f 1469/1471/1469 166/166/166 2511/2532/2511 f 2166/2177/2166 947/947/947 2898/2924/2898 f 2986/3014/2986 2593/2614/2593 2987/3015/2987 f 53/53/53 2970/2998/2970 54/54/54 f 2576/2597/2576 2877/2903/2877 2442/2463/2442 f 2978/3006/2978 2963/2991/2963 2988/3016/2988 f 874/874/874 697/697/697 696/696/696 f 2989/3017/2989 287/287/287 45/45/45 f 201/201/201 2253/2271/2253 202/202/202 f 2451/2472/2451 2460/2481/2460 75/75/75 f 1527/1531/1527 1581/1586/1581 266/266/266 f 2923/2949/2923 2392/2413/2392 2897/2923/2897 f 201/201/201 1414/1416/1414 2253/2271/2253 f 1466/1468/1466 1468/1470/1468 1469/1471/1469 f 537/537/537 539/539/539 751/751/751 f 94/94/94 2941/2968/2941 308/308/308 f 753/753/753 1923/1931/1923 438/438/438 f 2988/3016/2988 1308/1308/1308 2393/2414/2393 f 1550/1555/1550 995/995/995 1481/1483/1481 f 1629/1634/1629 914/914/914 410/410/410 f 933/933/933 2522/2543/2522 29/29/29 f 506/506/506 237/237/237 2985/3013/2985 f 2862/2888/2862 2863/2889/2863 2990/3018/2990 f 2931/2957/2931 1456/1458/1456 2932/2958/2932 f 2991/3019/2991 2943/2970/2943 100/100/100 f 2992/3020/2992 2866/2892/2866 1543/1548/1543 f 2392/2413/2392 2166/2177/2166 2897/2923/2897 f 1331/1331/1331 58/58/58 1381/1381/1381 f 2976/3004/2976 2963/2991/2963 2978/3006/2978 f 2993/3021/2993 2994/3022/2994 2995/3023/2995 f 871/871/871 2817/2842/2817 454/454/454 f 794/794/794 793/793/793 30/30/30 f 828/828/828 653/653/653 580/580/580 f 2896/2922/2896 2964/2992/2964 2962/2990/2962 f 2898/2924/2898 482/482/482 2973/3001/2973 f 794/794/794 1434/1436/1434 1572/1577/1572 f 2861/2887/2861 2996/3024/2996 1573/1578/1573 f 99/99/99 2991/3019/2991 100/100/100 f 2967/2995/2967 2962/2990/2962 2961/2989/2961 f 69/69/69 2992/3020/2992 70/70/70 f 291/291/291 98/98/98 1014/1014/1014 f 2442/2463/2442 2877/2903/2877 536/536/536 f 2314/2334/2314 111/111/111 1571/1576/1571 f 2943/2970/2943 720/720/720 100/100/100 f 254/254/254 1269/1269/1269 1565/1570/1565 f 2940/2967/2940 94/94/94 2930/2978/2930 f 2956/2984/2956 2930/2978/2930 2929/3025/2929 f 2949/2976/2949 2956/2984/2956 2947/2974/2947 f 2767/2791/2767 2997/3026/2997 2998/3027/2998 f 1550/1555/1550 996/996/996 995/995/995 f 2969/2997/2969 2862/2888/2862 2999/3028/2999 f 721/721/721 2999/3028/2999 2864/2890/2864 f 443/443/443 2938/2965/2938 2936/2962/2936 f 2864/2890/2864 2999/3028/2999 2865/2891/2865 f 79/79/79 2418/2439/2418 839/839/839 f 2965/2993/2965 2984/3012/2984 2966/2994/2966 f 3000/3029/3000 109/109/109 2314/2334/2314 f 63/63/63 2868/2894/2868 77/77/77 f 1014/1014/1014 197/197/197 198/198/198 f 199/199/199 90/90/90 197/197/197 f 1195/1195/1195 2733/2757/2733 637/637/637 f 2996/3024/2996 18/18/18 1573/1578/1573 f 3001/3030/3001 13/13/13 117/117/117 f 444/444/444 3002/3031/3002 2977/3005/2977 f 111/111/111 794/794/794 1572/1577/1572 f 2928/2954/2928 141/141/141 297/297/297 f 2982/3010/2982 2967/2995/2967 2941/2968/2941 f 2871/2897/2871 69/69/69 68/68/68 f 95/95/95 94/94/94 308/308/308 f 2375/2396/2375 692/692/692 1398/1398/1398 f 55/55/55 1386/1386/1386 2942/2969/2942 f 1349/1349/1349 1348/1348/1348 2857/2883/2857 f 636/636/636 2166/2177/2166 2392/2413/2392 f 2451/2472/2451 3003/3032/3003 2460/2481/2460 f 3004/3033/3004 2971/2999/2971 2691/2715/2691 f 340/340/340 540/540/540 341/341/341 f 308/308/308 2951/2979/2951 309/309/309 f 2979/3007/2979 2543/2564/2543 667/667/667 f 3005/3034/3005 763/763/763 2460/2481/2460 f 94/94/94 93/93/93 2930/2978/2930 f 2950/2977/2950 62/62/62 996/996/996 f 3003/3032/3003 3005/3034/3005 2460/2481/2460 f 2165/2176/2165 1687/1694/1687 406/406/406 f 763/763/763 3005/3034/3005 2475/2496/2475 f 2460/2481/2460 765/765/765 75/75/75 f 2198/2209/2198 2809/2834/2809 2133/2143/2133 f 3006/3035/3006 3007/3036/3007 3008/3037/3008 f 2238/2256/2238 3009/3038/3009 2878/2904/2878 f 2808/2833/2808 446/446/446 1843/1851/1843 f 1536/1541/1536 3010/3039/3010 3011/3040/3011 f 839/839/839 58/58/58 1331/1331/1331 f 2978/3006/2978 2988/3016/2988 2393/2414/2393 f 993/993/993 2545/2566/2545 1629/1634/1629 f 2951/2979/2951 2979/3007/2979 309/309/309 f 2951/2979/2951 2976/3004/2976 2978/3006/2978 f 875/2623/875 877/3041/877 2602/2624/2602 f 2350/2370/2350 1900/1908/1900 2878/2904/2878 f 1180/1180/1180 2939/2966/2939 633/633/633 f 1567/1572/1567 1566/1571/1566 2889/2915/2889 f 2918/2944/2918 338/338/338 1082/1082/1082 f 925/925/925 2475/2496/2475 997/997/997 f 60/60/60 133/133/133 265/265/265 f 1520/1522/1520 2596/2617/2596 3012/3042/3012 f 3013/3043/3013 3014/3044/3014 3015/3045/3015 f 19/19/19 2996/3024/2996 302/302/302 f 3016/3046/3016 2429/2450/2429 2462/2483/2462 f 3009/3038/3009 2385/2406/2385 2878/2904/2878 f 2393/2414/2393 1165/1165/1165 2543/2564/2543 f 2695/2719/2695 2948/2975/2948 2947/2974/2947 f 840/840/840 1399/1400/1399 79/79/79 f 2938/2965/2938 443/443/443 444/444/444 f 1048/1048/1048 1923/1931/1923 753/753/753 f 2985/3013/2985 237/237/237 2890/2916/2890 f 2717/2741/2717 2111/2121/2111 749/749/749 f 2442/2463/2442 535/535/535 1416/1418/1416 f 2973/3001/2973 2974/3002/2974 2964/2992/2964 f 2963/2991/2963 2975/3003/2975 2988/3016/2988 f 21/21/21 668/668/668 1278/1278/1278 f 182/182/182 2412/2433/2412 3017/3047/3017 f 310/310/310 309/309/309 132/132/132 f 445/445/445 2160/2171/2160 446/446/446 f 3018/3048/3018 1843/1851/1843 446/446/446 f 3019/3049/3019 3020/3050/3020 158/158/158 f 2697/2721/2697 2965/2993/2965 2695/2719/2695 f 697/697/697 2968/2996/2968 698/698/698 f 1543/1548/1543 2939/2966/2939 1180/1180/1180 f 2990/3018/2990 2863/2889/2863 2985/3013/2985 f 292/292/292 3021/3051/3021 99/99/99 f 933/933/933 1685/1692/1685 2522/2543/2522 f 309/309/309 667/667/667 132/132/132 f 953/953/953 329/329/329 331/331/331 f 1329/1329/1329 2142/2153/2142 1721/1729/1721 f 2978/3006/2978 2393/2414/2393 2543/2564/2543 f 1465/1467/1465 167/167/167 1468/1470/1468 f 772/772/772 2086/2095/2086 2387/2408/2387 f 2184/2195/2184 25/25/25 555/555/555 f 1434/1436/1434 794/794/794 32/32/32 f 2933/2959/2933 1457/1459/1457 2936/2962/2936 f 2868/2894/2868 2872/2898/2872 108/108/108 f 181/181/181 640/640/640 2412/2433/2412 f 3022/3052/3022 2983/3011/2983 2696/2720/2696 f 2979/3007/2979 2978/3006/2978 2543/2564/2543 f 2982/3010/2982 2941/2968/2941 2940/2967/2940 f 1573/1578/1573 1574/1579/1574 2863/2889/2863 f 206/206/206 490/490/490 2182/2193/2182 f 3023/3053/3023 3021/3051/3021 292/292/292 f 3021/3051/3021 2991/3019/2991 99/99/99 f 721/721/721 2969/2997/2969 2999/3028/2999 f 2938/2965/2938 444/444/444 2977/3005/2977 f 2969/2997/2969 721/721/721 2943/2970/2943 f 1516/1518/1516 1414/1416/1414 2958/2986/2958 f 2340/2360/2340 2610/2632/2610 2329/2349/2329 f 1413/1415/1413 1412/1414/1412 3024/3054/3024 f 1833/1841/1833 2318/2338/2318 1335/1335/1335 f 2160/2171/2160 3025/3055/3025 446/446/446 f 446/446/446 3025/3055/3025 3018/3048/3018 f 3026/3056/3026 3027/3057/3027 2256/2274/2256 f 2999/3028/2999 2862/2888/2862 2990/3018/2990 f 2204/2215/2204 2441/2462/2441 2927/2953/2927 f 2441/2462/2441 1699/1706/1699 2927/2953/2927 f 302/302/302 2969/2997/2969 2991/3019/2991 f 1748/1756/1748 3028/3058/3028 3029/3059/3029 f 3030/3060/3030 1843/1851/1843 3018/3048/3018 f 3030/3060/3030 1868/1876/1868 1843/1851/1843 f 1562/1567/1562 1564/1569/1564 1686/1693/1686 f 2961/2989/2961 2963/2991/2963 2976/3004/2976 f 2973/3001/2973 481/481/481 1311/1311/1311 f 2974/3002/2974 2973/3001/2973 1311/1311/1311 f 1114/1114/1114 2257/2275/2257 2459/2480/2459 f 235/235/235 1567/1572/1567 236/236/236 f 2969/2997/2969 2943/2970/2943 2991/3019/2991 f 337/337/337 1549/1554/1549 1550/1555/1550 f 2996/3024/2996 2861/2887/2861 302/302/302 f 2588/2609/2588 1698/1705/1698 2430/2451/2430 f 302/302/302 2991/3019/2991 2924/2950/2924 f 2886/2912/2886 2926/2952/2926 3031/3061/3031 f 202/202/202 2253/2271/2253 2868/2894/2868 f 199/199/199 720/720/720 91/91/91 f 2654/2677/2654 694/694/694 693/693/693 f 1688/1695/1688 214/214/214 146/146/146 f 235/235/235 254/254/254 1567/1572/1567 f 197/197/197 98/98/98 199/199/199 f 3021/3051/3021 2972/3000/2972 2991/3019/2991 f 2867/2893/2867 2950/2977/2950 1549/1554/1549 f 1538/1543/1538 1707/1714/1707 994/994/994 f 2412/2433/2412 3032/3062/3032 3017/3047/3017 f 2363/2383/2363 1868/1876/1868 3030/3060/3030 f 488/488/488 3033/3063/3033 2493/2514/2493 f 2975/3003/2975 1309/1309/1309 2988/3016/2988 f 1309/1309/1309 1308/1308/1308 2988/3016/2988 f 2523/2544/2523 2416/2437/2416 2763/2787/2763 f 254/254/254 1565/1570/1565 1567/1572/1567 f 2929/2955/2929 595/595/595 3034/3064/3034 f 1469/1471/1469 1399/1399/1399 1493/1495/1493 f 2482/2503/2482 2527/2548/2527 3000/3029/3000 f 2972/3000/2972 2924/2950/2924 2991/3019/2991 f 2691/2715/2691 2972/3000/2972 3021/3051/3021 f 2865/2891/2865 2985/3013/2985 2960/2988/2960 f 1014/1014/1014 98/98/98 197/197/197 f 3035/3065/3035 1238/1238/1238 1121/1121/1121 f 3036/3066/3036 126/126/126 125/125/125 f 2363/2383/2363 1869/1877/1869 1868/1876/1868 f 1280/1280/1280 1459/1461/1459 2931/2957/2931 f 2160/2171/2160 3037/3067/3037 3025/3055/3025 f 3025/3055/3025 3038/3068/3038 3018/3048/3018 f 3039/3069/3039 3040/3070/3040 2986/3014/2986 f 2896/2922/2896 2973/3001/2973 2964/2992/2964 f 336/336/336 2869/2895/2869 310/310/310 f 841/841/841 95/2963/95 2869/2895/2869 f 1158/1158/1158 1085/1085/1085 1084/1084/1084 f 2870/2896/2870 201/201/201 200/200/200 f 2857/2883/2857 2603/2625/2603 2855/2881/2855 f 337/337/337 2870/2896/2870 200/200/200 f 333/333/333 335/335/335 2901/2927/2901 f 3041/3071/3041 3042/3072/3042 3036/3066/3036 f 3032/3062/3032 3037/3067/3037 3017/3047/3017 f 3017/3047/3017 3037/3067/3037 2160/2171/2160 f 3038/3068/3038 3043/3073/3043 3018/3048/3018 f 3043/3073/3043 3030/3060/3030 3018/3048/3018 f 1306/1306/1306 1305/1305/1305 2512/2533/2512 f 1469/1471/1469 80/3074/80 1399/1399/1399 f 3044/3075/3044 2208/2219/2208 2207/2218/2207 f 2930/2956/2930 93/1537/93 595/595/595 f 1480/1482/1480 1550/1555/1550 1481/1483/1481 f 200/200/200 1549/1554/1549 337/337/337 f 1520/1522/1520 3012/3042/3012 2536/2557/2536 f 2890/2916/2890 280/280/280 1458/1460/1458 f 2401/2422/2401 172/172/172 1459/1461/1459 f 2621/2643/2621 2411/2432/2411 890/890/890 f 2411/2432/2411 2620/2642/2620 3032/3062/3032 f 3037/3067/3037 3038/3068/3038 3025/3055/3025 f 2872/2898/2872 40/40/40 108/108/108 f 2965/2993/2965 2967/2995/2967 2982/3010/2982 f 62/62/62 2867/2893/2867 63/63/63 f 2950/2977/2950 2867/2893/2867 62/62/62 f 1231/1231/1231 668/668/668 667/667/667 f 1459/1461/1459 1456/1458/1456 2931/2957/2931 f 2999/3028/2999 2990/3018/2990 2865/2891/2865 f 31/31/31 301/301/301 303/303/303 f 1457/1459/1457 2932/2958/2932 1456/1458/1456 f 3045/3076/3045 3030/3060/3030 3043/3073/3043 f 3045/3076/3045 2363/2383/2363 3030/3060/3030 f 3045/3076/3045 2171/2182/2171 2363/2383/2363 f 1136/1136/1136 2205/2216/2205 524/524/524 f 2965/2993/2965 2982/3010/2982 2948/2975/2948 f 1574/1579/1574 252/252/252 254/254/254 f 2966/2994/2966 2897/2923/2897 2896/2922/2896 f 1457/1459/1457 2933/2959/2933 2932/2958/2932 f 325/325/325 2945/2972/2945 72/72/72 f 1457/1459/1457 448/448/448 2936/2962/2936 f 2936/2962/2936 448/448/448 443/443/443 f 18/18/18 2996/3024/2996 19/19/19 f 2496/2517/2496 1307/1307/1307 3046/3077/3046 f 3032/3062/3032 3047/3078/3047 3037/3067/3037 f 3037/3067/3037 3048/3079/3048 3038/3068/3038 f 3049/3080/3049 3045/3076/3045 3043/3073/3043 f 695/695/695 3050/3081/3050 693/693/693 f 201/201/201 2958/2986/2958 1414/1416/1414 f 2992/3020/2992 1543/1548/1543 1544/1549/1544 f 2985/3013/2985 2890/2916/2890 2960/2988/2960 f 2865/2891/2865 2990/3018/2990 2985/3013/2985 f 719/719/719 2864/2890/2864 69/69/69 f 3051/3082/3051 2494/2515/2494 2241/2259/2241 f 2620/2642/2620 2411/2432/2411 2621/2643/2621 f 3032/3062/3032 2620/2642/2620 3047/3078/3047 f 109/109/109 111/111/111 2314/2334/2314 f 3052/3083/3052 1347/1347/1347 2758/2782/2758 f 2023/2032/2023 1179/1179/1179 1988/1997/1988 f 410/410/410 409/409/409 1375/1375/1375 f 2992/3020/2992 69/69/69 2866/2892/2866 f 91/91/91 2871/2897/2871 189/189/189 f 3053/3084/3053 2755/2779/2755 2754/2778/2754 f 2611/2633/2611 2497/2518/2497 2788/2812/2788 f 3048/3079/3048 3043/3073/3043 3038/3068/3038 f 3054/3085/3054 2171/2182/2171 3045/3076/3045 f 110/110/110 794/794/794 111/111/111 f 2965/2993/2965 2948/2975/2948 2695/2719/2695 f 2869/2895/2869 308/308/308 310/310/310 f 1179/1179/1179 1544/1549/1544 1180/1180/1180 f 19/19/19 302/302/302 301/301/301 f 2970/2998/2970 3055/3086/3055 3056/3087/3056 f 595/595/595 320/320/320 3034/3064/3034 f 3057/3088/3057 3058/3089/3058 1539/1544/1539 f 2871/2897/2871 68/68/68 189/189/189 f 1603/1608/1603 3059/3090/3059 3060/3091/3060 f 3053/3084/3053 2210/2221/2210 2755/2779/2755 f 2210/2221/2210 3061/3092/3061 2755/2779/2755 f 3062/3093/3062 3063/3094/3063 2620/2642/2620 f 2620/2642/2620 3063/3094/3063 3047/3078/3047 f 3064/3095/3064 3049/3080/3049 3043/3073/3043 f 3054/3085/3054 3045/3076/3045 3049/3080/3049 f 1458/1460/1458 280/280/280 277/277/277 f 2482/2503/2482 3000/3029/3000 2314/2334/2314 f 2697/2721/2697 2983/3011/2983 2965/2993/2965 f 482/482/482 2851/2877/2851 480/480/480 f 3006/3035/3006 2262/2280/2262 2261/2279/2261 f 2871/2897/2871 720/720/720 719/719/719 f 58/58/58 874/874/874 696/696/696 f 1333/1333/1333 1397/1401/1397 840/840/840 f 1574/1579/1574 235/235/235 506/506/506 f 1101/1101/1101 1103/1103/1103 1967/1976/1967 f 3052/3083/3052 2479/2500/2479 1347/1347/1347 f 2622/2644/2622 3062/3093/3062 2620/2642/2620 f 2211/2222/2211 1501/1503/1501 2350/2370/2350 f 1141/1141/1141 1140/1140/1140 3065/3096/3065 f 3035/3065/3035 1121/1121/1121 1120/1120/1120 f 77/77/77 2868/2894/2868 108/108/108 f 2983/3011/2983 3022/3052/3022 1132/1132/1132 f 3066/3097/3066 1372/1372/1372 1371/1371/1371 f 1806/1814/1806 436/436/436 458/458/458 f 1544/1549/1544 2023/2032/2023 70/70/70 f 2992/3020/2992 1544/1549/1544 70/70/70 f 2401/2422/2401 251/251/251 172/172/172 f 3052/3083/3052 2770/2794/2770 2479/2500/2479 f 1838/1846/1838 631/631/631 468/468/468 f 759/759/759 339/339/339 2489/2510/2489 f 3047/3078/3047 3063/3094/3063 3037/3067/3037 f 3037/3067/3037 3067/3098/3067 3048/3079/3048 f 3048/3079/3048 3064/3095/3064 3043/3073/3043 f 3068/3099/3068 3054/3085/3054 3049/3080/3049 f 2308/2327/2308 1977/1986/1977 3054/3085/3054 f 2983/3011/2983 2984/3012/2984 2965/2993/2965 f 2691/2715/2691 3021/3051/3021 3023/3053/3023 f 2334/2354/2334 2534/2555/2534 2806/2830/2806 f 821/821/821 3069/3100/3069 537/537/537 f 537/537/537 3069/3100/3069 538/538/538 f 653/653/653 550/550/550 580/580/580 f 3070/3101/3070 112/112/112 1320/1320/1320 f 1305/1305/1305 2518/2539/2518 2512/2533/2512 f 3063/3094/3063 3067/3098/3067 3037/3067/3037 f 3067/3098/3067 3071/3102/3071 3048/3079/3048 f 3068/3099/3068 3049/3080/3049 3064/3095/3064 f 1195/1195/1195 1334/1334/1334 2733/2757/2733 f 1038/1038/1038 2132/2142/2132 1039/1039/1039 f 2238/2256/2238 2878/2904/2878 2257/2275/2257 f 745/745/745 821/821/821 777/777/777 f 821/821/821 745/745/745 3069/3100/3069 f 236/236/236 1567/1572/1567 2889/2915/2889 f 172/172/172 64/64/64 1459/1461/1459 f 355/355/355 1582/1587/1582 1791/1799/1791 f 339/339/339 2667/2690/2667 2489/2510/2489 f 1499/1501/1499 112/112/112 3070/3101/3070 f 3062/3093/3062 3072/3103/3072 3063/3094/3063 f 3054/3085/3054 3073/3104/3073 2308/2327/2308 f 2308/2327/2308 1537/1542/1537 1490/1492/1490 f 3069/3100/3069 1703/1710/1703 538/538/538 f 538/538/538 1703/1710/1703 1702/1709/1702 f 358/358/358 332/332/332 1107/1107/1107 f 2960/2988/2960 2890/2916/2890 1458/1460/1458 f 2488/2509/2488 2584/2605/2584 759/759/759 f 3048/3079/3048 3071/3102/3071 3064/3095/3064 f 3068/3099/3068 3073/3104/3073 3054/3085/3054 f 3073/3104/3073 1537/1542/1537 2308/2327/2308 f 1977/1986/1977 2171/2182/2171 3054/3085/3054 f 758/758/758 757/757/757 1702/1709/1702 f 72/72/72 2945/2972/2945 73/73/73 f 1078/1078/1078 847/847/847 970/970/970 f 1330/1330/1330 1331/1331/1331 1381/1381/1381 f 2473/2494/2473 2472/2493/2472 2704/2728/2704 f 469/469/469 2939/2966/2939 366/366/366 f 923/923/923 1101/1101/1101 924/924/924 f 819/819/819 746/746/746 716/716/716 f 920/920/920 2987/3015/2987 2593/2614/2593 f 3063/3094/3063 3074/3105/3074 3067/3098/3067 f 3075/3106/3075 3073/3104/3073 3068/3099/3068 f 841/841/841 2869/2895/2869 336/336/336 f 719/719/719 721/721/721 2864/2890/2864 f 402/402/402 1700/1707/1700 1176/1176/1176 f 745/745/745 1363/1363/1363 3069/3100/3069 f 564/564/564 356/356/356 355/355/355 f 128/128/128 491/491/491 190/190/190 f 2895/2921/2895 192/192/192 793/793/793 f 792/792/792 2894/2920/2894 793/793/793 f 80/80/80 79/79/79 1399/1400/1399 f 3072/3103/3072 3076/3107/3076 3063/3094/3063 f 3067/3098/3067 3074/3105/3074 3071/3102/3071 f 3071/3102/3071 3077/3108/3077 3064/3095/3064 f 3078/3109/3078 3068/3099/3068 3064/3095/3064 f 3078/3109/3078 3075/3106/3075 3068/3099/3068 f 96/96/96 595/595/595 114/114/114 f 1398/1398/1398 692/692/692 1464/1466/1464 f 128/128/128 190/190/190 170/170/170 f 71/71/71 73/73/73 2870/2896/2870 f 73/73/73 2944/2971/2944 2870/2896/2870 f 2574/2595/2574 1547/1552/1547 1205/1205/1205 f 1403/1405/1403 2210/2221/2210 3053/3084/3053 f 2891/2917/2891 110/110/110 109/109/109 f 1333/1333/1333 1332/1332/1332 1367/1367/1367 f 148/148/148 1520/1522/1520 2536/2557/2536 f 3076/3107/3076 3074/3105/3074 3063/3094/3063 f 3074/3105/3074 3079/3110/3079 3071/3102/3071 f 3064/3095/3064 3077/3108/3077 3078/3109/3078 f 3080/3111/3080 1537/1542/1537 3073/3104/3073 f 3080/3111/3080 1538/1543/1538 1537/1542/1537 f 2984/3012/2984 2983/3011/2983 2923/2949/2923 f 360/360/360 362/362/362 3081/3112/3081 f 200/200/200 2867/2893/2867 1549/1554/1549 f 3069/3100/3069 1363/1363/1363 1703/1710/1703 f 2594/2615/2594 2509/2530/2509 148/148/148 f 3082/3113/3082 3073/3104/3073 3075/3106/3075 f 840/840/840 839/839/839 1333/1333/1333 f 1703/1710/1703 1686/1693/1686 1694/1701/1694 f 2511/2532/2511 2510/2531/2510 3083/3114/3083 f 1317/1317/1317 116/116/116 565/565/565 f 2734/2758/2734 109/109/109 3000/3029/3000 f 2578/2599/2578 360/360/360 3081/3112/3081 f 3084/3115/3084 2906/2932/2906 3085/3116/3085 f 247/247/247 249/249/249 2578/2599/2578 f 3086/3117/3086 247/247/247 2578/2599/2578 f 3076/3107/3076 3087/3118/3087 3088/3119/3088 f 3077/3108/3077 3071/3102/3071 3079/3110/3079 f 3078/3109/3078 3082/3113/3082 3075/3106/3075 f 3089/3120/3089 3073/3104/3073 3082/3113/3082 f 3089/3120/3089 3080/3111/3080 3073/3104/3073 f 3089/3120/3089 1210/1210/1210 3080/3111/3080 f 3080/3111/3080 1210/1210/1210 1538/1543/1538 f 1694/1701/1694 1670/1677/1670 1658/1665/1658 f 1363/1363/1363 2274/2292/2274 1703/1710/1703 f 2734/2758/2734 3000/3029/3000 2527/2548/2527 f 153/153/153 1456/1458/1456 1459/1461/1459 f 2644/2667/2644 2783/2807/2783 2782/2806/2782 f 3090/3121/3090 2301/2320/2301 2815/2840/2815 f 247/247/247 3086/3117/3086 1211/1211/1211 f 2667/2690/2667 1536/1541/1536 3011/3040/3011 f 196/196/196 3091/3122/3091 2634/2657/2634 f 2827/2852/2827 3079/3110/3079 3074/3105/3074 f 3077/3108/3077 154/154/154 3078/3109/3078 f 154/154/154 156/156/156 3078/3109/3078 f 1210/1210/1210 1707/1714/1707 1538/1543/1538 f 185/185/185 1318/1318/1318 747/747/747 f 839/839/839 56/56/56 58/58/58 f 726/726/726 3092/3123/3092 724/724/724 f 2452/2473/2452 2931/2957/2931 2734/2758/2734 f 2878/2904/2878 1900/1908/1900 2257/2275/2257 f 1686/1693/1686 1564/1569/1564 1694/1701/1694 f 1694/1701/1694 1564/1569/1564 1670/1677/1670 f 839/839/839 1331/1331/1331 1333/1333/1333 f 2164/2175/2164 1/1/1 3093/3124/3093 f 3094/3125/3094 2501/2522/2501 2259/2277/2259 f 3095/3126/3095 3077/3108/3077 3079/3110/3079 f 156/156/156 3082/3113/3082 3078/3109/3078 f 1165/1165/1165 1040/1040/1040 1130/1130/1130 f 1119/1119/1119 1226/1226/1226 1622/3127/1622 f 2253/2271/2253 2252/2270/2252 2872/2898/2872 f 2851/2877/2851 482/482/482 947/947/947 f 42/42/42 448/448/448 1457/1459/1457 f 309/309/309 2979/3007/2979 667/667/667 f 2123/2133/2123 2133/2143/2133 2809/2834/2809 f 1564/1569/1564 3059/3090/3059 1670/1677/1670 f 241/241/241 946/946/946 943/943/943 f 3055/3086/3055 2970/2998/2970 53/53/53 f 1564/1569/1564 3060/3091/3060 3059/3090/3059 f 2411/2432/2411 3032/3062/3032 2412/2433/2412 f 3010/3039/3010 1535/1540/1535 1141/1141/1141 f 1499/1501/1499 183/183/183 112/112/112 f 245/245/245 1212/1212/1212 246/246/246 f 3096/3128/3096 1787/1795/1787 2671/2694/2671 f 136/136/136 3079/3110/3079 2827/2852/2827 f 135/135/135 3077/3108/3077 3095/3126/3095 f 135/135/135 154/154/154 3077/3108/3077 f 1521/1525/1521 1208/1208/1208 3089/3120/3089 f 3082/3113/3082 1521/1525/1521 3089/3120/3089 f 1210/1210/1210 1209/1209/1209 1707/1714/1707 f 2871/2897/2871 719/719/719 69/69/69 f 993/993/993 1629/1634/1629 555/555/555 f 2870/2896/2870 2944/2971/2944 201/201/201 f 667/667/667 2543/2564/2543 1231/1231/1231 f 3097/3129/3097 3098/3130/3098 508/508/508 f 2863/2889/2863 1574/1579/1574 506/506/506 f 1490/1492/1490 1491/1493/1491 2308/2327/2308 f 201/201/201 2944/2971/2944 2958/2986/2958 f 895/895/895 3099/3131/3099 383/383/383 f 3100/3132/3100 297/297/297 140/140/140 f 1960/1969/1960 1/1/1 2164/2175/2164 f 1584/1589/1584 333/333/333 2901/2927/2901 f 136/136/136 3095/3126/3095 3079/3110/3079 f 156/156/156 1521/1525/1521 3082/3113/3082 f 3089/3120/3089 1208/1208/1208 1210/1210/1210 f 1374/1374/1374 2184/2195/2184 1375/1375/1375 f 142/142/142 149/149/149 1498/1500/1498 f 242/242/242 71/71/71 337/337/337 f 175/175/175 292/292/292 291/291/291 f 698/698/698 1236/1236/1236 1237/1237/1237 f 1564/1569/1564 3101/3133/3101 3060/3091/3060 f 200/200/200 202/202/202 2867/2893/2867 f 36/36/36 343/343/343 342/342/342 f 2209/2220/2209 1403/1405/1403 1404/1406/1404 f 1320/1320/1320 107/107/107 2594/2615/2594 f 107/107/107 2509/2530/2509 2594/2615/2594 f 1535/1540/1535 3010/3039/3010 1536/1541/1536 f 135/135/135 3095/3126/3095 136/136/136 f 2946/2973/2946 3102/3134/3102 3103/3135/3103 f 1511/1513/1511 1558/1563/1558 3104/3136/3104 f 1460/1462/1460 3105/3137/3105 1461/1463/1461 f 3106/3138/3106 3107/3139/3107 3108/3140/3108 f 3109/3141/3109 87/87/87 89/89/89 f 3057/3088/3057 3105/3137/3105 3110/3142/3110 f 3111/3143/3111 1591/1596/1591 2879/2905/2879 f 3112/3144/3112 1594/1599/1594 1603/1608/1603 f 3113/3145/3113 1474/1476/1474 3114/3146/3114 f 3115/3147/3115 2959/2987/2959 2944/2971/2944 f 3116/3148/3116 3117/3149/3117 3118/3150/3118 f 3119/3151/3119 173/173/173 3084/3115/3084 f 1563/1568/1563 1562/1567/1562 1496/1498/1496 f 3120/3152/3120 3108/3140/3108 3121/3153/3121 f 2944/2971/2944 2959/2987/2959 2958/2986/2958 f 3122/3154/3122 3123/3155/3123 3124/3156/3124 f 3125/3157/3125 3126/3158/3126 1451/1453/1451 f 1408/1410/1408 1340/1340/1340 3127/3159/3127 f 3128/3160/3128 544/544/544 508/508/508 f 2510/2531/2510 3027/3057/3027 3026/3056/3026 f 2958/2986/2958 1517/1519/1517 1516/1518/1516 f 3129/3161/3129 1560/1565/1560 1559/1564/1559 f 2900/2926/2900 3130/3162/3130 3131/3163/3131 f 3123/3155/3123 3121/3153/3121 3132/3164/3132 f 1655/1660/1655 1643/1648/1643 1656/1661/1656 f 3133/3165/3133 299/299/299 3134/3166/3134 f 1414/1416/1414 1516/1518/1516 1412/1414/1412 f 2730/2754/2730 3135/3167/3135 937/937/937 f 1496/1498/1496 1562/1567/1562 1497/1499/1497 f 1495/1497/1495 1497/1499/1497 1631/1636/1631 f 1284/1284/1284 1312/1312/1312 1251/1251/1251 f 3136/3168/3136 3137/3169/3137 3138/3170/3138 f 1622/1627/1622 1268/1268/1268 1267/1267/1267 f 3139/3171/3139 3140/3172/3140 2795/2819/2795 f 3129/3161/3129 3141/3173/3141 3142/3174/3142 f 1558/1563/1558 3143/3175/3143 3104/3136/3104 f 21/21/21 1278/1278/1278 26/26/26 f 3144/3176/3144 3145/3177/3145 3146/3178/3146 f 2466/2487/2466 3147/3179/3147 2464/2485/2464 f 3148/3180/3148 3112/3144/3112 3060/3091/3060 f 3149/3181/3149 3134/3166/3134 3150/3182/3150 f 3151/3183/3151 1409/1411/1409 1385/1385/1385 f 718/718/718 2243/2261/2243 1265/1265/1265 f 2425/2446/2425 3084/3115/3084 3152/3184/3152 f 3104/3136/3104 3111/3143/3111 1432/1434/1432 f 2254/2272/2254 3099/3131/3099 1524/1528/1524 f 1406/1408/1406 1405/1407/1405 452/452/452 f 523/523/523 1137/1137/1137 524/524/524 f 256/256/256 255/255/255 332/332/332 f 1610/1615/1610 1591/1596/1591 1590/1595/1590 f 280/280/280 282/282/282 277/277/277 f 1102/1102/1102 1101/1101/1101 923/923/923 f 290/290/290 289/289/289 1049/1049/1049 f 3153/3185/3153 3154/3186/3154 204/204/204 f 2252/2270/2252 1413/1415/1413 3024/3054/3024 f 1561/1566/1561 1594/1599/1594 1559/1564/1559 f 2955/2983/2955 2202/2213/2202 1046/1046/1046 f 3155/3187/3155 3156/3188/3156 3157/3189/3157 f 790/790/790 319/319/319 318/318/318 f 3150/3182/3150 298/298/298 1429/1431/1429 f 1020/1020/1020 1207/1207/1207 1206/1206/1206 f 273/273/273 28/28/28 872/872/872 f 1746/1754/1746 1213/1213/1213 1177/1177/1177 f 1207/1207/1207 1085/1085/1085 2885/2911/2885 f 3158/3190/3158 2510/2531/2510 3026/3056/3026 f 1387/1387/1387 3159/3191/3159 3160/3192/3160 f 212/212/212 1091/1091/1091 1663/1670/1663 f 1460/1462/1460 1436/1438/1436 1418/1420/1418 f 827/827/827 826/826/826 2785/2809/2785 f 933/933/933 597/597/597 1685/1692/1685 f 151/151/151 3161/3193/3161 3162/3194/3162 f 3125/3157/3125 1451/1453/1451 299/299/299 f 3163/3195/3163 3164/3196/3164 2353/2373/2353 f 3165/3197/3165 1387/1387/1387 3166/3198/3166 f 1852/1860/1852 2458/2479/2458 396/396/396 f 805/805/805 847/847/847 1078/1078/1078 f 3167/3199/3167 1042/1042/1042 1041/1041/1041 f 3151/3183/3151 3104/3136/3104 1409/1411/1409 f 3113/3145/3113 1472/1474/1472 1474/1476/1474 f 2406/2427/2406 2408/2429/2408 874/874/874 f 41/41/41 1627/1632/1627 3044/3075/3044 f 489/489/489 948/948/948 2199/2210/2199 f 2207/2218/2207 41/41/41 3044/3075/3044 f 1411/1413/1411 3168/3200/3168 1371/1371/1371 f 1744/1752/1744 2835/2860/2835 3169/3201/3169 f 3170/3202/3170 1657/1663/1657 3171/3203/3171 f 1177/1177/1177 1104/1104/1104 1746/1754/1746 f 555/555/555 1629/1634/1629 1628/1633/1628 f 646/646/646 598/598/598 3172/3204/3172 f 2424/2445/2424 3173/3205/3173 3174/3206/3174 f 383/3207/383 878/3208/878 3175/3209/3175 f 2208/2219/2208 2989/3017/2989 45/45/45 f 427/427/427 429/429/429 492/492/492 f 3137/3169/3137 3176/3210/3176 3138/3170/3138 f 3177/3211/3177 954/954/954 956/956/956 f 3178/3212/3178 3179/3213/3179 3180/3214/3180 f 1385/1385/1385 1408/1410/1408 3181/3215/3181 f 1510/1512/1510 1558/1563/1558 1511/1513/1511 f 3114/3146/3114 1474/1476/1474 3181/3215/3181 f 2812/2837/2812 2015/2024/2015 189/189/189 f 3182/3216/3182 3183/3217/3183 3117/3149/3117 f 439/439/439 1049/1049/1049 1291/1291/1291 f 3184/3218/3184 2419/2440/2419 384/384/384 f 1397/1397/1397 1367/2391/1367 2375/2396/2375 f 3123/3155/3123 3185/3219/3185 3121/3153/3121 f 1511/1513/1511 3104/3136/3104 3151/3183/3151 f 2989/3017/2989 2208/2219/2208 3186/3220/3186 f 3187/3221/3187 2989/3017/2989 3186/3220/3186 f 1560/1565/1560 3129/3161/3129 3159/3191/3159 f 3185/3219/3185 3120/3152/3120 3121/3153/3121 f 3141/3173/3141 3188/3222/3188 3142/3174/3142 f 3168/3200/3168 3189/3223/3189 3066/3097/3066 f 3166/3198/3166 1387/1387/1387 3160/3192/3160 f 2407/2428/2407 3190/3224/3190 2408/2429/2408 f 3120/3152/3120 3106/3138/3106 3108/3140/3108 f 3191/3225/3191 3122/3154/3122 3124/3156/3124 f 1357/1357/1357 1356/1356/1356 1377/1377/1377 f 388/388/388 2296/2315/2296 3192/3226/3192 f 3002/3031/3002 3187/3221/3187 316/316/316 f 444/444/444 2989/3017/2989 3187/3221/3187 f 3002/3031/3002 444/444/444 3187/3221/3187 f 2879/2905/2879 3193/3227/3193 3194/3228/3194 f 1746/1754/1746 3195/3229/3195 1227/1227/1227 f 3196/3230/3196 3120/3152/3120 3185/3219/3185 f 3150/3182/3150 3185/3219/3185 3197/3231/3197 f 1298/1298/1298 1250/1250/1250 3132/3164/3132 f 1376/1376/1376 435/435/435 1374/1374/1374 f 3198/3232/3198 3199/3233/3199 1378/1378/1378 f 644/644/644 3172/3204/3172 3200/3234/3200 f 3201/3235/3201 644/644/644 3200/3234/3200 f 2105/2115/2105 2240/2258/2240 731/731/731 f 315/315/315 3002/3031/3002 316/316/316 f 808/808/808 46/46/46 184/184/184 f 2518/2539/2518 1640/1645/1640 2512/2533/2512 f 3173/3205/3173 873/873/873 3174/3206/3174 f 3174/3206/3174 873/873/873 27/27/27 f 3108/3140/3108 1298/1298/1298 3121/3153/3121 f 1160/1160/1160 1183/1183/1183 3161/3193/3161 f 3202/3236/3202 3198/3232/3198 1377/1377/1377 f 28/28/28 273/273/273 933/933/933 f 3142/3174/3142 3188/3222/3188 3198/3232/3198 f 3162/3194/3162 3203/3237/3203 152/152/152 f 3172/3204/3172 3204/3238/3204 3200/3234/3200 f 2639/2662/2639 1523/1527/1523 3205/3239/3205 f 289/289/289 1518/1520/1518 1009/1009/1009 f 1176/1176/1176 1402/1404/1402 402/402/402 f 1451/1453/1451 1448/1450/1448 300/300/300 f 1183/1183/1183 3162/3194/3162 3161/3193/3161 f 2926/2952/2926 2885/2911/2885 151/151/151 f 3160/3192/3160 3159/3191/3159 3206/3240/3206 f 3207/3241/3207 2179/2190/2179 852/852/852 f 151/151/151 3162/3194/3162 152/152/152 f 1410/1412/1410 3168/3200/3168 1411/1413/1411 f 1409/1411/1409 3104/3136/3104 1432/1434/1432 f 3208/3242/3208 315/315/315 3209/3243/3209 f 3150/3182/3150 3196/3230/3196 3185/3219/3185 f 1522/1526/1522 2825/2850/2825 3210/3244/3210 f 194/194/194 196/196/196 2771/2795/2771 f 791/791/791 1622/3127/1622 1226/1226/1226 f 2663/2686/2663 2802/2826/2802 2185/2196/2185 f 3211/3245/3211 1045/1045/1045 3212/3246/3212 f 3150/3182/3150 3197/3231/3197 3149/3181/3149 f 3213/3247/3213 2879/2905/2879 3194/3228/3194 f 2968/2996/2968 697/697/697 3190/3224/3190 f 3214/3248/3214 2254/2272/2254 2179/2190/2179 f 329/329/329 1656/1661/1656 1611/1616/1611 f 1737/1745/1737 2852/2878/2852 2844/2869/2844 f 417/417/417 419/419/419 2243/2261/2243 f 3174/3206/3174 27/27/27 173/173/173 f 3119/3151/3119 3174/3206/3174 173/173/173 f 2825/2850/2825 3215/3249/3215 3216/3250/3216 f 2263/2281/2263 3057/3088/3057 1539/1544/1539 f 3205/3239/3205 1522/1526/1522 3210/3244/3210 f 3210/3244/3210 2825/2850/2825 3216/3250/3216 f 1097/1097/1097 2487/2508/2487 1098/1098/1098 f 2189/2200/2189 2187/2198/2187 2186/2197/2186 f 1657/1663/1657 3170/3202/3170 1514/1664/1514 f 2352/2372/2352 875/875/875 1514/1664/1514 f 3217/3251/3217 3218/3252/3218 3219/3253/3219 f 3166/3198/3166 1373/1373/1373 1372/1372/1372 f 1305/1305/1305 730/730/730 2518/2539/2518 f 2424/2445/2424 3174/3206/3174 3119/3151/3119 f 3129/3161/3129 1559/1564/1559 3220/3254/3220 f 3123/3155/3123 3132/3164/3132 3124/3156/3124 f 2926/2952/2926 151/151/151 150/150/150 f 430/430/430 432/432/432 3221/3255/3221 f 3165/3197/3165 3109/3141/3109 1388/1388/1388 f 1566/1571/1566 3222/3256/3222 3223/3257/3223 f 1558/1563/1558 1591/1596/1591 3143/3175/3143 f 3058/3089/3058 1577/1582/1577 1539/1544/1539 f 3188/3222/3188 3141/3173/3141 3148/3180/3148 f 330/330/330 329/329/329 1638/1643/1638 f 1613/1618/1613 1656/1661/1656 2880/2906/2880 f 2926/2952/2926 150/150/150 3031/3061/3031 f 1641/1646/1641 1640/1645/1640 1922/1930/1922 f 3131/3163/3131 3208/3242/3208 3209/3243/3209 f 3131/3163/3131 2977/3005/2977 3208/3242/3208 f 2880/2906/2880 1614/1619/1614 1616/1621/1616 f 2712/2736/2712 1107/1107/1107 3224/3258/3224 f 1227/1227/1227 3124/3156/3124 3132/3164/3132 f 1373/1373/1373 3202/3236/3202 1377/1377/1377 f 1747/1755/1747 1746/1754/1746 2061/2070/2061 f 3058/3089/3058 1496/1498/1496 1577/1582/1577 f 1158/1158/1158 1160/1160/1160 1085/1085/1085 f 3145/3177/3145 3225/3259/3225 3146/3178/3146 f 2249/2267/2249 2248/2266/2248 1386/1386/1386 f 2249/2267/2249 1386/1386/1386 1081/1081/1081 f 3148/3180/3148 3057/3088/3057 3110/3142/3110 f 2254/2272/2254 3226/3260/3226 3099/3131/3099 f 88/88/88 3159/3191/3159 1387/1387/1387 f 3148/3180/3148 3110/3142/3110 3188/3222/3188 f 2067/2076/2067 2279/2297/2279 2068/2077/2068 f 1289/1289/1289 470/470/470 978/978/978 f 1358/1358/1358 1378/1378/1378 1418/1420/1418 f 3227/3261/3227 3228/3262/3228 3031/3061/3031 f 3085/3116/3085 2906/2932/2906 3229/3263/3229 f 3085/3116/3085 3229/3263/3229 3230/3264/3230 f 3231/3265/3231 3232/3266/3232 3233/3267/3233 f 3162/3194/3162 1183/1183/1183 1142/1142/1142 f 1511/1513/1511 3181/3215/3181 1474/1476/1474 f 3173/3205/3173 929/929/929 873/873/873 f 1431/1433/1431 3234/3268/3234 3196/3230/3196 f 3235/3269/3235 2743/2767/2743 1401/1403/1401 f 1630/1635/1630 3059/3090/3059 1603/1608/1603 f 1743/1751/1743 3236/3270/3236 3237/3271/3237 f 3126/3158/3126 1450/1452/1450 1451/1453/1451 f 2977/3005/2977 3130/3162/3130 2895/2921/2895 f 598/598/598 544/544/544 3172/3204/3172 f 3238/3272/3238 1043/1043/1043 3239/3273/3239 f 278/278/278 282/282/282 3240/3274/3240 f 1426/1428/1426 722/722/722 1405/1407/1405 f 3213/3247/3213 3189/3223/3189 3168/3200/3168 f 2261/2279/2261 2176/2187/2176 3177/3211/3177 f 220/220/220 257/257/257 259/259/259 f 3224/3258/3224 1107/1107/1107 255/255/255 f 644/644/644 646/646/646 3172/3204/3172 f 3110/3142/3110 1460/1462/1460 1418/1420/1418 f 1406/1408/1406 452/452/452 2817/2842/2817 f 2900/2926/2900 3131/3163/3131 3241/3275/3241 f 1213/1213/1213 1746/1754/1746 1227/1227/1227 f 315/315/315 3208/3242/3208 3002/3031/3002 f 3242/3276/3242 3243/3277/3243 3244/3278/3244 f 3166/3198/3166 3160/3192/3160 1373/1373/1373 f 2880/2906/2880 1616/1621/1616 2879/2905/2879 f 1681/1688/1681 1562/1567/1562 1686/1693/1686 f 3097/3129/3097 508/508/508 492/492/492 f 287/287/287 2989/3017/2989 444/444/444 f 2304/2323/2304 137/137/137 139/139/139 f 986/986/986 895/895/895 896/896/896 f 2428/2449/2428 3245/3279/3245 3215/3249/3215 f 3198/3232/3198 1378/1378/1378 1377/1377/1377 f 220/220/220 259/259/259 221/221/221 f 1142/1142/1142 3246/3280/3246 3162/3194/3162 f 3182/3216/3182 3216/3250/3216 3215/3249/3215 f 3107/3139/3107 3127/3159/3127 3108/3140/3108 f 328/328/328 3247/3281/3247 3164/3196/3164 f 3172/3204/3172 3248/3282/3248 3204/3238/3204 f 3230/3264/3230 3249/3283/3249 3231/3265/3231 f 289/289/289 1009/1009/1009 1384/1384/1384 f 1557/1562/1557 1591/1596/1591 1558/1563/1558 f 1511/1513/1511 3151/3183/3151 3181/3215/3181 f 3250/3284/3250 3242/3276/3242 3244/3278/3244 f 2934/2960/2934 3251/3285/3251 3252/3286/3252 f 1754/1762/1754 2224/2240/2224 2241/2259/2241 f 3101/3133/3101 3057/3088/3057 3148/3180/3148 f 3253/3287/3253 278/278/278 3254/3288/3254 f 3255/3289/3255 221/221/221 259/259/259 f 3243/3277/3243 221/221/221 3256/3290/3256 f 221/221/221 3255/3289/3255 3256/3290/3256 f 3257/3291/3257 3215/3249/3215 3228/3262/3228 f 1432/1434/1432 3111/3143/3111 3213/3247/3213 f 1410/1412/1410 3213/3247/3213 3168/3200/3168 f 1685/1692/1685 1547/1552/1547 1546/1551/1546 f 3130/3162/3130 2900/2926/2900 2895/2921/2895 f 1616/1621/1616 3193/3227/3193 2879/2905/2879 f 1432/1434/1432 3213/3247/3213 1410/1412/1410 f 3177/3211/3177 3126/3158/3126 954/954/954 f 87/87/87 3109/3141/3109 3258/3292/3258 f 3259/3293/3259 3260/3294/3260 334/334/334 f 3214/3248/3214 3226/3260/3226 2254/2272/2254 f 2353/2373/2353 2354/2374/2354 3163/3195/3163 f 3224/3258/3224 3261/3295/3261 3262/3296/3262 f 3263/3297/3263 3264/3298/3264 3265/3299/3265 f 1616/1621/1616 3258/3292/3258 3193/3227/3193 f 3116/3148/3116 3266/3300/3266 3117/3149/3117 f 2639/2662/2639 3266/3300/3266 3116/3148/3116 f 2722/2746/2722 2639/2662/2639 3116/3148/3116 f 3267/3301/3267 3268/3302/3268 3269/3303/3269 f 351/351/351 350/350/350 435/435/435 f 1122/1122/1122 2554/2575/2554 1811/1819/1811 f 3270/3304/3270 3271/3305/3271 3272/3306/3272 f 1560/1565/1560 3159/3191/3159 88/88/88 f 3273/3307/3273 586/586/586 2397/2418/2397 f 3105/3137/3105 3057/3088/3057 2263/2281/2263 f 3274/3308/3274 3275/3309/3275 3276/3310/3276 f 2234/2251/2234 2233/2250/2233 3277/3311/3277 f 2390/2411/2390 2389/2410/2389 3278/3312/3278 f 876/876/876 3/3/3 3279/3313/3279 f 3280/3314/3280 3244/3278/3244 3281/3315/3281 f 3114/3146/3114 3181/3215/3181 1408/1410/1408 f 3240/3274/3240 282/282/282 281/281/281 f 3282/3316/3282 3240/3274/3240 281/281/281 f 3204/3238/3204 3248/3282/3248 782/782/782 f 3283/3317/3283 3250/3284/3250 3284/3318/3284 f 219/219/219 3243/3277/3243 3242/3276/3242 f 3188/3222/3188 3110/3142/3110 3199/3233/3199 f 1207/1207/1207 1020/1020/1020 1085/1085/1085 f 597/597/597 933/933/933 273/273/273 f 3285/3319/3285 3253/3287/3253 3254/3288/3254 f 3172/3204/3172 3128/3160/3128 3248/3282/3248 f 1339/1339/1339 115/115/115 1809/1817/1809 f 3127/3159/3127 3114/3146/3114 1408/1410/1408 f 3109/3141/3109 89/89/89 1388/1388/1388 f 3286/3320/3286 3274/3308/3274 3276/3310/3276 f 3286/3320/3286 3287/3321/3287 3274/3308/3274 f 3287/3321/3287 3288/3322/3288 3274/3308/3274 f 3150/3182/3150 1429/1431/1429 3196/3230/3196 f 3289/3323/3289 522/522/522 524/524/524 f 2825/2850/2825 2428/2449/2428 3215/3249/3215 f 3170/3202/3170 2352/2372/2352 1514/1664/1514 f 3290/3324/3290 3244/3278/3244 3280/3314/3280 f 3248/3282/3248 3291/3325/3291 3292/3326/3292 f 3293/3327/3293 84/84/84 86/86/86 f 3224/3258/3224 3262/3296/3262 3283/3317/3283 f 255/255/255 219/219/219 3242/3276/3242 f 3176/3210/3176 2994/3022/2994 2993/3021/2993 f 773/773/773 2387/2408/2387 240/240/240 f 430/430/430 1853/1861/1853 398/398/398 f 3294/3328/3294 3098/3130/3098 3097/3129/3097 f 2284/2303/2284 2286/2305/2286 511/511/511 f 718/718/718 2110/2120/2110 511/511/511 f 2035/2044/2035 1963/1972/1963 3295/3329/3295 f 3296/3330/3296 1734/1742/1734 305/305/305 f 2944/2971/2944 73/73/73 2945/2972/2945 f 3206/3240/3206 3142/3174/3142 3160/3192/3160 f 3297/3331/3297 430/430/430 398/398/398 f 1656/1661/1656 1613/1618/1613 1611/1616/1611 f 1052/1052/1052 3286/3320/3286 3276/3310/3276 f 3298/3332/3298 3287/3321/3287 3286/3320/3286 f 1051/1051/1051 3298/3332/3298 3286/3320/3286 f 3298/3332/3298 3299/3333/3299 3287/3321/3287 f 3299/3333/3299 3300/3334/3300 3287/3321/3287 f 3142/3174/3142 3198/3232/3198 3202/3236/3202 f 3213/3247/3213 3194/3228/3194 3189/3223/3189 f 878/3208/878 3301/3335/3301 3175/3209/3175 f 3234/3268/3234 1431/1433/1431 1472/1474/1472 f 3204/3238/3204 782/782/782 3200/3234/3200 f 429/429/429 428/428/428 3302/3336/3302 f 3303/3337/3303 2702/2726/2702 3304/3338/3304 f 3191/3225/3191 899/899/899 2698/2722/2698 f 3305/3339/3305 3303/3337/3303 3304/3338/3304 f 3122/3154/3122 3149/3181/3149 3197/3231/3197 f 430/430/430 3297/3331/3297 431/431/431 f 2284/2303/2284 511/511/511 2110/2120/2110 f 1474/1476/1474 1473/1475/1473 1511/1513/1511 f 954/954/954 3126/3158/3126 3125/3157/3125 f 3098/3130/3098 3291/3325/3291 3248/3282/3248 f 3262/3296/3262 3250/3284/3250 3283/3317/3283 f 781/781/781 3306/3340/3306 782/782/782 f 3261/3295/3261 3242/3276/3242 3250/3284/3250 f 3255/3289/3255 259/259/259 3285/3319/3285 f 1853/1861/1853 1852/1860/1852 396/396/396 f 894/894/894 893/893/893 3307/3341/3307 f 3194/3228/3194 3165/3197/3165 3189/3223/3189 f 1630/1635/1630 1670/1677/1670 3059/3090/3059 f 3128/3160/3128 3098/3130/3098 3248/3282/3248 f 3084/3115/3084 3085/3116/3085 3152/3184/3152 f 3308/3342/3308 767/767/767 769/769/769 f 1612/1617/1612 2879/2905/2879 1591/1596/1591 f 2452/2473/2452 1280/1280/1280 2931/2957/2931 f 3286/3320/3286 1052/1052/1052 1051/1051/1051 f 1051/1051/1051 3299/3333/3299 3298/3332/3298 f 1639/1644/1639 2050/2059/2050 1954/1963/1954 f 3066/3097/3066 3166/3198/3166 1372/1372/1372 f 3309/3343/3309 3310/3344/3310 3311/3345/3311 f 431/431/431 3033/3063/3033 432/432/432 f 3250/3284/3250 3244/3278/3244 3290/3324/3290 f 3134/3166/3134 298/298/298 3150/3182/3150 f 2693/2717/2693 2675/2698/2675 2581/2602/2581 f 3210/3244/3210 3216/3250/3216 3266/3300/3266 f 3205/3239/3205 3210/3244/3210 3266/3300/3266 f 3216/3250/3216 3182/3216/3182 3117/3149/3117 f 2639/2662/2639 3205/3239/3205 3266/3300/3266 f 3216/3250/3216 3117/3149/3117 3266/3300/3266 f 174/174/174 2968/2996/2968 2521/2542/2521 f 1599/1604/1599 3258/3292/3258 1616/1621/1616 f 3244/3278/3244 3255/3289/3255 3281/3315/3281 f 432/432/432 3033/3063/3033 488/488/488 f 3097/3129/3097 492/492/492 429/429/429 f 1371/1371/1371 3168/3200/3168 3066/3097/3066 f 1160/1160/1160 3161/3193/3161 1085/1085/1085 f 3312/3346/3312 1051/1051/1051 2359/2379/2359 f 3313/3347/3313 3299/3333/3299 1051/1051/1051 f 3312/3346/3312 3313/3347/3313 1051/1051/1051 f 3288/3322/3288 3314/3348/3314 3274/3308/3274 f 285/285/285 1853/1861/1853 286/286/286 f 326/326/326 3315/3349/3315 3316/3350/3316 f 1745/1753/1745 3195/3229/3195 1746/1754/1746 f 259/259/259 258/258/258 3253/3287/3253 f 196/196/196 2463/2484/2463 2532/2553/2532 f 3313/3347/3313 2987/3015/2987 3317/3351/3317 f 960/960/960 352/352/352 354/354/354 f 3129/3161/3129 3142/3174/3142 3206/3240/3206 f 3318/3352/3318 960/960/960 961/961/961 f 26/26/26 1278/1278/1278 44/44/44 f 2702/2726/2702 3319/3353/3319 3304/3338/3304 f 259/259/259 3253/3287/3253 3285/3319/3285 f 3129/3161/3129 3220/3254/3220 3141/3173/3141 f 3121/3153/3121 1298/1298/1298 3132/3164/3132 f 3098/3130/3098 3294/3328/3294 3291/3325/3291 f 3320/3354/3320 3097/3129/3097 429/429/429 f 329/329/329 1611/1616/1611 1638/1643/1638 f 2361/2381/2361 3312/3346/3312 2359/2379/2359 f 956/956/956 3321/3355/3321 3177/3211/3177 f 2582/2603/2582 3322/3356/3322 1583/1588/1583 f 3104/3136/3104 3143/3175/3143 3111/3143/3111 f 971/971/971 746/746/746 819/819/819 f 255/255/255 3261/3295/3261 3224/3258/3224 f 2747/2771/2747 2352/2372/2352 3170/3202/3170 f 3262/3296/3262 3261/3295/3261 3250/3284/3250 f 3221/3255/3221 2707/2731/2707 286/286/286 f 782/782/782 3248/3282/3248 3292/3326/3292 f 2456/2477/2456 3323/3357/3323 2641/2664/2641 f 1920/1928/1920 1955/1964/1955 2288/2307/2288 f 2635/2658/2635 3324/3358/3324 3325/3359/3325 f 2883/2909/2883 2492/2513/2492 3326/3360/3326 f 3243/3277/3243 3256/3290/3256 3244/3278/3244 f 3164/3196/3164 3247/3281/3247 2353/2373/2353 f 3244/3278/3244 3256/3290/3256 3255/3289/3255 f 88/88/88 1387/1387/1387 89/89/89 f 2486/2507/2486 2305/2324/2305 2307/2326/2307 f 396/396/396 398/398/398 1853/1861/1853 f 3231/3265/3231 3249/3283/3249 3303/3337/3303 f 3304/3338/3304 3327/3361/3327 3305/3339/3305 f 2254/2272/2254 1524/1528/1524 318/318/318 f 3285/3319/3285 3328/3362/3328 3255/3289/3255 f 255/255/255 3242/3276/3242 3261/3295/3261 f 3322/3356/3322 2740/2764/2740 1583/1588/1583 f 3232/3266/3232 3329/3363/3329 3330/3364/3330 f 3106/3138/3106 3234/3268/3234 3113/3145/3113 f 3312/3346/3312 3039/3069/3039 3313/3347/3313 f 3039/3069/3039 2987/3015/2987 3313/3347/3313 f 3317/3351/3317 2987/3015/2987 920/920/920 f 957/957/957 959/959/959 3331/3365/3331 f 1853/1861/1853 3221/3255/3221 286/286/286 f 1583/1588/1583 2740/2764/2740 1584/1589/1584 f 2428/2449/2428 3031/3061/3031 3245/3279/3245 f 3332/3366/3332 1170/1170/1170 1172/1172/1172 f 2804/2828/2804 3333/3367/3333 3334/3368/3334 f 3334/3368/3334 3335/3369/3335 3326/3360/3326 f 2492/2513/2492 2437/2458/2437 50/50/50 f 3106/3138/3106 3196/3230/3196 3234/3268/3234 f 3142/3174/3142 3202/3236/3202 3160/3192/3160 f 2919/2945/2919 3229/3263/3229 2764/2788/2764 f 1750/1758/1750 948/948/948 1583/1588/1583 f 1685/1692/1685 2523/2544/2523 2522/2543/2522 f 472/472/472 372/372/372 1650/1655/1650 f 3199/3233/3199 1418/1420/1418 1378/1378/1378 f 1497/1499/1497 1562/1567/1562 1681/1688/1681 f 278/278/278 277/277/277 282/282/282 f 1183/1183/1183 1184/1184/1184 1142/1142/1142 f 3249/3283/3249 2702/2726/2702 3303/3337/3303 f 3294/3328/3294 3097/3129/3097 3320/3354/3320 f 2657/2680/2657 2462/2483/2462 997/997/997 f 3336/3370/3336 3039/3069/3039 3312/3346/3312 f 1170/1170/1170 3332/3366/3332 2832/2857/2832 f 3101/3133/3101 1564/1569/1564 1563/1568/1563 f 3120/3152/3120 3196/3230/3196 3106/3138/3106 f 3111/3143/3111 2879/2905/2879 3213/3247/3213 f 3066/3097/3066 3189/3223/3189 3166/3198/3166 f 3159/3191/3159 3129/3161/3129 3206/3240/3206 f 3122/3154/3122 3197/3231/3197 3123/3155/3123 f 298/298/298 1430/1432/1430 1429/1431/1429 f 2690/2714/2690 2689/2713/2689 3337/3371/3337 f 3222/3256/3222 1566/1571/1566 1565/1570/1565 f 2587/2608/2587 3333/3367/3333 2804/2828/2804 f 3333/3367/3333 3335/3369/3335 3334/3368/3334 f 3335/3369/3335 3338/3372/3338 3326/3360/3326 f 544/544/544 3128/3160/3128 3172/3204/3172 f 3339/3373/3339 3340/3374/3340 3341/3375/3341 f 3107/3139/3107 3113/3145/3113 3114/3146/3114 f 3131/3163/3131 3130/3162/3130 2977/3005/2977 f 1551/1556/1551 1539/1544/1539 1577/1582/1577 f 3229/3263/3229 2919/2945/2919 2703/2727/2703 f 3249/3283/3249 2703/2727/2703 2702/2726/2702 f 1159/1159/1159 1183/1183/1183 1160/1160/1160 f 3285/3319/3285 3254/3288/3254 3328/3362/3328 f 3254/3288/3254 278/278/278 3240/3274/3240 f 1963/1972/1963 928/928/928 929/929/929 f 3312/3346/3312 2361/2381/2361 3336/3370/3336 f 2748/2772/2748 3342/3376/3342 2769/2793/2769 f 1085/1085/1085 3161/3193/3161 2885/2911/2885 f 2885/2911/2885 3161/3193/3161 151/151/151 f 3343/3377/3343 3344/3378/3344 3345/3379/3345 f 219/219/219 221/221/221 3243/3277/3243 f 3309/3343/3309 3346/3380/3346 3347/3381/3347 f 1554/1559/1554 2477/2498/2477 1122/1122/1122 f 3338/3372/3338 2883/2909/2883 3326/3360/3326 f 2125/2135/2125 2288/2307/2288 1955/1964/1955 f 2274/2292/2274 971/971/971 1697/1704/1697 f 3228/3262/3228 3245/3279/3245 3031/3061/3031 f 3177/3211/3177 2176/2187/2176 3126/3158/3126 f 3348/3382/3348 956/956/956 955/955/955 f 3228/3262/3228 3215/3249/3215 3245/3279/3245 f 2262/2280/2262 1507/1509/1507 2176/2187/2176 f 3229/3263/3229 2703/2727/2703 3249/3283/3249 f 3250/3284/3250 3290/3324/3290 3284/3318/3284 f 3328/3362/3328 3254/3288/3254 3349/3383/3349 f 392/392/392 319/319/319 1226/1226/1226 f 3108/3140/3108 3127/3159/3127 1312/1312/1312 f 2900/2926/2900 3241/3275/3241 2859/2885/2859 f 3341/3375/3341 2361/2381/2361 3339/3373/3339 f 3341/3375/3341 3336/3370/3336 2361/2381/2361 f 1748/1756/1748 3029/3059/3029 1758/1766/1758 f 3350/3384/3350 1765/1773/1765 1758/1766/1758 f 3029/3059/3029 3350/3384/3350 1758/1766/1758 f 2375/2396/2375 1367/2391/1367 692/692/692 f 306/306/306 498/498/498 500/500/500 f 3335/3369/3335 3351/3385/3351 3338/3372/3338 f 2883/2909/2883 3352/3386/3352 2437/2458/2437 f 2450/2471/2450 750/750/750 2420/2441/2420 f 3165/3197/3165 1388/1388/1388 1387/1387/1387 f 3353/3387/3353 3354/3388/3354 3355/3389/3355 f 3227/3261/3227 150/150/150 985/985/985 f 3135/3167/3135 3356/3390/3356 937/937/937 f 3230/3264/3230 3229/3263/3229 3249/3283/3249 f 422/422/422 2657/2680/2657 423/423/423 f 422/422/422 3357/3391/3357 2657/2680/2657 f 3357/3391/3357 2462/2483/2462 2657/2680/2657 f 1270/1270/1270 1312/1312/1312 3358/3392/3358 f 40/40/40 2252/2270/2252 1627/1632/1627 f 3220/3254/3220 1594/1599/1594 3112/3144/3112 f 3024/3054/3024 3359/3393/3359 1627/1632/1627 f 3040/3070/3040 3039/3069/3039 3336/3370/3336 f 1207/1207/1207 2886/2912/2886 2427/2448/2427 f 1563/1568/1563 3058/3089/3058 3057/3088/3057 f 1853/1861/1853 430/430/430 3221/3255/3221 f 3333/3367/3333 3360/3394/3360 3335/3369/3335 f 3361/3395/3361 2883/2909/2883 3338/3372/3338 f 2351/2652/2351 876/876/876 3279/3313/3279 f 1745/1753/1745 1747/1755/1747 899/899/899 f 2264/2282/2264 346/346/346 348/348/348 f 3255/3289/3255 3328/3362/3328 3281/3315/3281 f 3362/3396/3362 2462/2483/2462 3357/3391/3357 f 3362/3396/3362 3016/3046/3016 2462/2483/2462 f 2407/2428/2407 2406/2427/2406 3363/3397/3363 f 2099/2108/2099 2037/2046/2037 3364/3398/3364 f 3365/3399/3365 3336/3370/3336 3341/3375/3341 f 3365/3399/3365 3040/3070/3040 3336/3370/3336 f 3366/3400/3366 2426/2447/2426 2425/2446/2425 f 3197/3231/3197 3185/3219/3185 3123/3155/3123 f 3106/3138/3106 3113/3145/3113 3107/3139/3107 f 3133/3165/3133 3134/3166/3134 3149/3181/3149 f 3367/3401/3367 3368/3402/3368 3369/3403/3369 f 2521/2542/2521 2968/2996/2968 3190/3224/3190 f 3099/3131/3099 384/384/384 383/383/383 f 3221/3255/3221 3370/3404/3370 2707/2731/2707 f 3143/3175/3143 1591/1596/1591 3111/3143/3111 f 3284/3318/3284 3290/3324/3290 3371/3405/3371 f 2535/2556/2535 3372/3406/3372 2587/2608/2587 f 2587/2608/2587 3360/3394/3360 3333/3367/3333 f 3360/3394/3360 3351/3385/3351 3335/3369/3335 f 3361/3395/3361 3352/3386/3352 2883/2909/2883 f 3188/3222/3188 3199/3233/3199 3198/3232/3198 f 272/272/272 597/597/597 273/273/273 f 3108/3140/3108 1312/1312/1312 1284/1284/1284 f 3373/3407/3373 3374/3408/3374 3375/3409/3375 f 3320/3354/3320 429/429/429 3302/3336/3302 f 3223/3257/3223 3016/3046/3016 3362/3396/3362 f 3223/3257/3223 3222/3256/3222 3016/3046/3016 f 3189/3223/3189 3165/3197/3165 3166/3198/3166 f 3340/3374/3340 3376/3410/3376 3341/3375/3341 f 3376/3410/3376 3365/3399/3365 3341/3375/3341 f 3377/3411/3377 760/760/760 3378/3412/3378 f 3378/3412/3378 2593/2614/2593 2986/3014/2986 f 2425/2446/2425 2424/2445/2424 3119/3151/3119 f 3379/3413/3379 3380/3414/3380 761/761/761 f 2839/2864/2839 1847/1855/1847 2746/2770/2746 f 1565/1570/1565 1269/1269/1269 3222/3256/3222 f 2400/2421/2400 3381/3415/3381 2535/2556/2535 f 2535/2556/2535 3381/3415/3381 3372/3406/3372 f 3372/3406/3372 3360/3394/3360 2587/2608/2587 f 3351/3385/3351 3361/3395/3361 3338/3372/3338 f 3361/3395/3361 3382/3416/3382 3352/3386/3352 f 1610/1615/1610 1612/1617/1612 1591/1596/1591 f 382/382/382 3042/3072/3042 3041/3071/3041 f 3234/3268/3234 1472/1474/1472 3113/3145/3113 f 3101/3133/3101 1563/1568/1563 3057/3088/3057 f 3193/3227/3193 3109/3141/3109 3165/3197/3165 f 3368/3402/3368 3367/3401/3367 3383/3417/3383 f 334/334/334 1759/1767/1759 3259/3293/3259 f 275/275/275 276/276/276 278/278/278 f 3365/3399/3365 3384/3418/3384 3040/3070/3040 f 3040/3070/3040 3384/3418/3384 2986/3014/2986 f 3141/3173/3141 3112/3144/3112 3148/3180/3148 f 3220/3254/3220 3112/3144/3112 3141/3173/3141 f 1857/1865/1857 3385/3419/3385 456/456/456 f 3112/3144/3112 1603/1608/1603 3060/3091/3060 f 857/857/857 3386/3420/3386 892/892/892 f 1093/1093/1093 2330/2350/2330 1094/1094/1094 f 875/875/875 457/457/457 876/876/876 f 3387/3421/3387 1773/1781/1773 3388/3422/3388 f 3190/3224/3190 697/697/697 2408/2429/2408 f 3118/3150/3118 3117/3149/3117 3183/3217/3183 f 2487/2508/2487 1097/1097/1097 3389/3423/3389 f 3330/3364/3330 3366/3400/3366 2425/2446/2425 f 1539/1544/1539 1503/1505/1503 2263/2281/2263 f 3194/3228/3194 3193/3227/3193 3165/3197/3165 f 3108/3140/3108 1284/1284/1284 1298/1298/1298 f 2002/2011/2002 3026/3056/3026 2003/2012/2003 f 2427/2448/2427 2886/2912/2886 2428/2449/2428 f 3300/3334/3300 3390/3424/3390 3317/3351/3317 f 3254/3288/3254 3240/3274/3240 3282/3316/3282 f 3349/3383/3349 3254/3288/3254 3282/3316/3282 f 3058/3089/3058 1563/1568/1563 1496/1498/1496 f 3376/3410/3376 3391/3425/3391 3365/3399/3365 f 3093/3124/3093 1/1/1 3385/3419/3385 f 3385/3419/3385 1/1/1 456/456/456 f 3009/3038/3009 2238/2256/2238 2237/2255/2237 f 2352/2372/2352 455/455/455 875/875/875 f 3392/3426/3392 767/767/767 3308/3342/3308 f 2353/2373/2353 3393/3427/3393 2952/2980/2952 f 1119/2701/1119 1622/1627/1622 1621/1626/1621 f 2400/2421/2400 3394/3428/3394 3381/3415/3381 f 3360/3394/3360 3395/3429/3395 3351/3385/3351 f 3351/3385/3351 3396/3430/3396 3361/3395/3361 f 3134/3166/3134 299/299/299 298/298/298 f 1571/1576/1571 1435/1437/1435 2980/3008/2980 f 3200/3234/3200 782/782/782 3306/3340/3306 f 3050/3081/3050 1172/1172/1172 693/693/693 f 428/428/428 3397/3431/3397 3302/3336/3302 f 3396/3430/3396 3320/3354/3320 3302/3336/3302 f 3398/3432/3398 3357/3391/3357 422/422/422 f 3398/3432/3398 3399/3433/3399 3357/3391/3357 f 3399/3433/3399 3362/3396/3362 3357/3391/3357 f 3221/3255/3221 432/432/432 489/489/489 f 3105/3137/3105 1460/1462/1460 3110/3142/3110 f 3340/3374/3340 3400/3434/3400 3401/3435/3401 f 3391/3425/3391 3384/3418/3384 3365/3399/3365 f 3384/3418/3384 3402/3436/3402 2986/3014/2986 f 2986/3014/2986 3402/3436/3402 3378/3412/3378 f 3380/3414/3380 2754/2778/2754 761/761/761 f 173/173/173 29/29/29 642/642/642 f 3403/3437/3403 3375/3409/3375 3404/3438/3404 f 767/767/767 3405/3439/3405 2934/2960/2934 f 3372/3406/3372 3395/3429/3395 3360/3394/3360 f 3406/3440/3406 3361/3395/3361 3396/3430/3396 f 3406/3440/3406 3407/3441/3407 3361/3395/3361 f 350/350/350 1961/1970/1961 433/433/433 f 173/173/173 642/642/642 3084/3115/3084 f 3152/3184/3152 3085/3116/3085 3330/3364/3330 f 2428/2449/2428 2886/2912/2886 3031/3061/3031 f 1643/1648/1643 1655/1660/1655 1667/1674/1667 f 3362/3396/3362 3399/3433/3399 3223/3257/3223 f 29/29/29 2522/2543/2522 643/643/643 f 3105/3137/3105 2263/2281/2263 1461/1463/1461 f 2689/2713/2689 3023/3053/3023 2915/2941/2915 f 3199/3233/3199 3110/3142/3110 1418/1420/1418 f 3401/3435/3401 3391/3425/3391 3376/3410/3376 f 3408/3442/3408 3379/3413/3379 3377/3411/3377 f 3408/3442/3408 3380/3414/3380 3379/3413/3379 f 3409/3443/3409 3053/3084/3053 3380/3414/3380 f 3410/3444/3410 2566/2587/2566 2568/2589/2568 f 2847/3445/2847 3403/3437/3403 2845/3446/2845 f 2441/2462/2441 2577/2598/2577 2440/2461/2440 f 3372/3406/3372 3292/3326/3292 3395/3429/3395 f 1197/1197/1197 1239/1239/1239 1250/1250/1250 f 1184/1184/1184 1143/1143/1143 1142/1142/1142 f 3191/3225/3191 3124/3156/3124 3195/3229/3195 f 204/204/204 203/203/203 1238/1238/1238 f 3107/3139/3107 3114/3146/3114 3127/3159/3127 f 3411/3447/3411 3399/3433/3399 3398/3432/3398 f 45/45/45 41/41/41 2207/2218/2207 f 1437/1439/1437 1461/1463/1461 1503/1505/1503 f 292/292/292 2915/2941/2915 3023/3053/3023 f 1745/1753/1745 3191/3225/3191 3195/3229/3195 f 2915/2941/2915 3412/3448/3412 2689/2713/2689 f 1429/1431/1429 1431/1433/1431 3196/3230/3196 f 3391/3425/3391 3413/3449/3413 3384/3418/3384 f 3384/3418/3384 3413/3449/3413 3402/3436/3402 f 3402/3436/3402 3332/3366/3332 3378/3412/3378 f 3378/3412/3378 3332/3366/3332 3377/3411/3377 f 3332/3366/3332 3408/3442/3408 3377/3411/3377 f 2203/2214/2203 2202/2213/2202 3414/3450/3414 f 3170/3202/3170 3415/3451/3415 2747/2771/2747 f 3416/3452/3416 3417/3453/3417 3418/3454/3418 f 383/3207/383 3175/3209/3175 896/2299/896 f 3394/3428/3394 783/783/783 3381/3415/3381 f 3381/3415/3381 3292/3326/3292 3372/3406/3372 f 3395/3429/3395 3396/3430/3396 3351/3385/3351 f 3258/3292/3258 3109/3141/3109 3193/3227/3193 f 1373/1373/1373 3160/3192/3160 3202/3236/3202 f 3419/3455/3419 1763/1771/1763 2280/2298/2280 f 3420/3456/3420 2796/2820/2796 3421/3457/3421 f 2243/2261/2243 2632/2655/2632 1265/1265/1265 f 875/875/875 455/455/455 457/457/457 f 381/381/381 380/380/380 2470/2491/2470 f 2471/2492/2471 2795/2819/2795 2469/2490/2469 f 423/423/423 2657/2680/2657 2475/2496/2475 f 3422/3458/3422 1796/1804/1796 1337/1337/1337 f 319/319/319 791/791/791 1226/1226/1226 f 3411/3447/3411 3398/3432/3398 3140/3172/3140 f 3139/3171/3139 3411/3447/3411 3140/3172/3140 f 1270/1270/1270 3358/3392/3358 1340/1340/1340 f 3119/3151/3119 3084/3115/3084 2425/2446/2425 f 3317/3351/3317 3390/3424/3390 3313/3347/3313 f 1566/1571/1566 3399/3433/3399 281/281/281 f 278/278/278 3253/3287/3253 275/275/275 f 3423/3459/3423 3413/3449/3413 3391/3425/3391 f 3402/3436/3402 2833/2858/2833 3332/3366/3332 f 2796/2820/2796 3420/3456/3420 2824/2849/2824 f 3381/3415/3381 783/783/783 3292/3326/3292 f 1585/1590/1585 2901/2927/2901 1969/1978/1969 f 314/314/314 3209/3243/3209 315/315/315 f 3424/3460/3424 3425/3461/3425 3426/3462/3426 f 3041/3071/3041 3427/3463/3427 382/382/382 f 3371/3405/3371 3290/3324/3290 382/382/382 f 3290/3324/3290 380/380/380 382/382/382 f 3411/3447/3411 3282/3316/3282 3399/3433/3399 f 3428/3464/3428 1963/1972/1963 929/929/929 f 3181/3215/3181 3151/3183/3151 1385/1385/1385 f 1559/1564/1559 1594/1599/1594 3220/3254/3220 f 175/175/175 2911/2937/2911 2915/2941/2915 f 3358/3392/3358 3127/3159/3127 1340/1340/1340 f 2915/2941/2915 2911/2937/2911 3412/3448/3412 f 2855/2881/2855 2768/2792/2768 3402/3436/3402 f 3413/3449/3413 2855/2881/2855 3402/3436/3402 f 2768/2792/2768 2833/2858/2833 3402/3436/3402 f 3380/3414/3380 3408/3442/3408 3409/3443/3409 f 3429/3465/3429 3430/3466/3430 3431/3467/3431 f 2994/3468/2994 3176/3469/3176 3137/3470/3137 f 782/782/782 3292/3326/3292 783/783/783 f 3292/3326/3292 3291/3325/3291 3395/3429/3395 f 3406/3440/3406 3302/3336/3302 3407/3441/3407 f 3432/3471/3432 3433/3472/3433 2719/2743/2719 f 3427/3463/3427 3371/3405/3371 382/382/382 f 3280/3314/3280 380/380/380 3290/3324/3290 f 380/380/380 3281/3315/3281 2471/2492/2471 f 3328/3362/3328 2795/2819/2795 2471/2492/2471 f 3282/3316/3282 3411/3447/3411 3139/3171/3139 f 3349/3383/3349 3282/3316/3282 3139/3171/3139 f 3002/3031/3002 3208/3242/3208 2977/3005/2977 f 3434/3473/3434 2438/2459/2438 3382/3416/3382 f 3435/3474/3435 3413/3449/3413 3423/3459/3423 f 3435/3474/3435 2855/2881/2855 3413/3449/3413 f 2855/2881/2855 2603/2625/2603 2768/2792/2768 f 2833/2858/2833 2832/2857/2832 3332/3366/3332 f 2199/2210/2199 2705/2729/2705 2707/2731/2707 f 3370/3404/3370 2199/2210/2199 2707/2731/2707 f 2747/2771/2747 2467/2488/2467 2746/2770/2746 f 3436/3475/3436 3437/3476/3437 2835/2860/2835 f 2286/2305/2286 509/509/509 511/511/511 f 3438/3477/3438 3439/3478/3439 3440/3479/3440 f 2589/2610/2589 3441/3480/3441 3236/3270/3236 f 3291/3325/3291 3320/3354/3320 3395/3429/3395 f 3320/3354/3320 3396/3430/3396 3395/3429/3395 f 2367/2387/2367 2181/2192/2181 2118/2128/2118 f 1002/1002/1002 2998/3027/2998 3214/3248/3214 f 3264/3298/3264 3263/3297/3263 2765/2789/2765 f 3284/3318/3284 3371/3405/3371 3427/3463/3427 f 3281/3315/3281 3328/3362/3328 2471/2492/2471 f 3328/3362/3328 3139/3171/3139 2795/2819/2795 f 3282/3316/3282 281/281/281 3399/3433/3399 f 3126/3158/3126 2176/2187/2176 1450/1452/1450 f 3148/3180/3148 3060/3091/3060 3101/3133/3101 f 954/954/954 3125/3157/3125 299/299/299 f 2911/2937/2911 174/174/174 2521/2542/2521 f 2418/2439/2418 78/78/78 3442/3481/3442 f 3435/3474/3435 2856/2882/2856 2855/2881/2855 f 2953/2981/2953 2857/2883/2857 2856/2882/2856 f 697/697/697 874/874/874 2408/2429/2408 f 3209/3243/3209 3443/3482/3443 3241/3275/3241 f 3131/3163/3131 3209/3243/3209 3241/3275/3241 f 3332/3366/3332 1172/1172/1172 3408/3442/3408 f 1172/1172/1172 3050/3081/3050 3409/3443/3409 f 3408/3442/3408 1172/1172/1172 3409/3443/3409 f 3409/3443/3409 3050/3081/3050 1403/1405/1403 f 3444/3483/3444 3445/3484/3445 3446/3485/3446 f 2199/2210/2199 1942/1951/1942 2705/2729/2705 f 3294/3328/3294 3320/3354/3320 3291/3325/3291 f 3396/3430/3396 3302/3336/3302 3406/3440/3406 f 1639/1644/1639 1641/1646/1641 1729/1737/1729 f 3447/3486/3447 1961/1970/1961 350/350/350 f 3313/3347/3313 3390/3424/3390 3299/3333/3299 f 2746/2770/2746 1846/1854/1846 2352/2372/2352 f 387/387/387 2546/2567/2546 2296/2315/2296 f 3099/3131/3099 895/895/895 1524/1528/1524 f 3281/3315/3281 380/380/380 3280/3314/3280 f 3328/3362/3328 3349/3383/3349 3139/3171/3139 f 1383/1383/1383 417/417/417 2244/2262/2244 f 3448/3487/3448 1440/1442/1440 1439/1441/1439 f 2339/2359/2339 2247/2265/2247 1772/1780/1772 f 3184/3218/3184 3226/3260/3226 3449/3488/3449 f 3448/3487/3448 3450/3489/3450 1444/1446/1444 f 1440/1442/1440 3448/3487/3448 1446/1448/1446 f 3451/3490/3451 3452/3491/3452 3453/3492/3453 f 3454/3493/3454 3455/3494/3455 3456/3495/3456 f 3279/3313/3279 3/3/3 3457/3496/3457 f 1444/1446/1444 3450/3489/3450 3458/3497/3458 f 3448/3487/3448 1444/1446/1444 1446/1448/1446 f 3386/3420/3386 2650/2673/2650 892/892/892 f 378/378/378 3459/3498/3459 3460/3499/3460 f 2286/2305/2286 3461/3500/3461 509/509/509 f 2372/2393/2372 509/509/509 3461/3500/3461 f 2243/2261/2243 718/718/718 510/510/510 f 3462/3501/3462 3463/3502/3463 2302/2321/2302 f 3460/3499/3460 3464/3503/3464 3465/3504/3465 f 3466/3505/3466 3463/3502/3463 3462/3501/3462 f 3461/3500/3461 3467/3506/3467 2372/2393/2372 f 3388/3422/3388 3468/3507/3468 3387/3421/3387 f 217/217/217 3469/3508/3469 3470/3509/3470 f 3468/3507/3468 324/324/324 3387/3421/3387 f 324/324/324 3056/3087/3056 3387/3421/3387 f 2573/2594/2573 2427/2448/2427 1522/1526/1522 f 3471/3510/3471 3056/3087/3056 324/324/324 f 3472/3511/3472 2286/2305/2286 2285/2304/2285 f 3472/3511/3472 3461/3500/3461 2286/2305/2286 f 3473/3512/3473 3467/3506/3467 3461/3500/3461 f 3467/3506/3467 3474/3513/3474 3388/3422/3388 f 3474/3513/3474 3475/3514/3475 3468/3507/3468 f 3388/3422/3388 3474/3513/3474 3468/3507/3468 f 3472/3511/3472 3473/3512/3473 3461/3500/3461 f 3475/3514/3475 3476/3515/3476 3468/3507/3468 f 3468/3507/3468 3476/3515/3476 324/324/324 f 2206/2217/2206 1621/1626/1621 1267/1267/1267 f 2817/2842/2817 452/452/452 454/454/454 f 3477/3516/3477 2285/2304/2285 2389/2410/2389 f 3477/3516/3477 3472/3511/3472 2285/2304/2285 f 3473/3512/3473 3474/3513/3474 3467/3506/3467 f 3476/3515/3476 325/325/325 324/324/324 f 2970/2998/2970 3471/3510/3471 242/242/242 f 3477/3516/3477 3473/3512/3473 3472/3511/3472 f 3478/3517/3478 3479/3518/3479 3476/3515/3476 f 3475/3514/3475 3478/3517/3478 3476/3515/3476 f 3479/3518/3479 325/325/325 3476/3515/3476 f 3477/3516/3477 3480/3519/3480 3473/3512/3473 f 3473/3512/3473 3481/3520/3481 3474/3513/3474 f 3481/3520/3481 3482/3521/3482 3474/3513/3474 f 3474/3513/3474 3482/3521/3482 3475/3514/3475 f 3475/3514/3475 3482/3521/3482 3478/3517/3478 f 1123/1123/1123 3483/3522/3483 2391/2412/2391 f 3484/3523/3484 3477/3516/3477 2391/2412/2391 f 3484/3523/3484 3480/3519/3480 3477/3516/3477 f 3480/3519/3480 3481/3520/3481 3473/3512/3473 f 3482/3521/3482 3103/3135/3103 3478/3517/3478 f 3103/3135/3103 3102/3134/3102 3479/3518/3479 f 3478/3517/3478 3103/3135/3103 3479/3518/3479 f 48/48/48 1318/1318/1318 185/185/185 f 808/808/808 807/807/807 2743/2767/2743 f 347/347/347 3485/3524/3485 3486/3525/3486 f 3483/3522/3483 3484/3523/3484 2391/2412/2391 f 3481/3520/3481 3487/3526/3487 3482/3521/3482 f 3482/3521/3482 3487/3526/3487 3103/3135/3103 f 2415/2436/2415 381/381/381 2470/2491/2470 f 3488/3527/3488 3489/3528/3489 3483/3522/3483 f 3489/3528/3489 3484/3523/3484 3483/3522/3483 f 3487/3526/3487 3490/3529/3490 3103/3135/3103 f 3490/3529/3490 3115/3147/3115 2946/2973/2946 f 3103/3135/3103 3490/3529/3490 2946/2973/2946 f 1664/1671/1664 1092/1092/1092 2609/2631/2609 f 3481/3520/3481 3491/3530/3491 3487/3526/3487 f 3487/3526/3487 3491/3530/3491 3490/3529/3490 f 2239/2257/2239 3489/3528/3489 3488/3527/3488 f 3484/3523/3484 3492/3531/3492 3480/3519/3480 f 3480/3519/3480 3493/3532/3493 3481/3520/3481 f 3481/3520/3481 3494/3533/3494 3491/3530/3491 f 3495/3534/3495 3496/3535/3496 3490/3529/3490 f 3491/3530/3491 3495/3534/3495 3490/3529/3490 f 3496/3535/3496 1517/1519/1517 3115/3147/3115 f 3490/3529/3490 3496/3535/3496 3115/3147/3115 f 2959/2987/2959 3115/3147/3115 1517/1519/1517 f 2239/2257/2239 868/868/868 115/115/115 f 3492/3531/3492 3484/3523/3484 3489/3528/3489 f 3492/3531/3492 3497/3536/3497 3480/3519/3480 f 3497/3536/3497 3493/3532/3493 3480/3519/3480 f 3493/3532/3493 3494/3533/3494 3481/3520/3481 f 3494/3533/3494 3498/3537/3498 3491/3530/3491 f 3491/3530/3491 3498/3537/3498 3495/3534/3495 f 3495/3534/3495 1515/1517/1515 3496/3535/3496 f 314/314/314 3499/3538/3499 3209/3243/3209 f 3500/3539/3500 3489/3528/3489 2239/2257/2239 f 3500/3539/3500 3492/3531/3492 3489/3528/3489 f 3493/3532/3493 3501/3540/3501 3494/3533/3494 f 3501/3540/3501 3498/3537/3498 3494/3533/3494 f 3501/3540/3501 3502/3541/3502 3498/3537/3498 f 3502/3541/3502 3503/3542/3503 3495/3534/3495 f 3498/3537/3498 3502/3541/3502 3495/3534/3495 f 3503/3542/3503 1516/1518/1516 1515/1517/1515 f 3495/3534/3495 3503/3542/3503 1515/1517/1515 f 1338/1338/1338 1796/1804/1796 3504/3543/3504 f 1909/1917/1909 1529/1533/1529 1949/1958/1949 f 1338/1338/1338 3505/3544/3505 3500/3539/3500 f 3505/3544/3505 3492/3531/3492 3500/3539/3500 f 3493/3532/3493 3506/3545/3506 3501/3540/3501 f 3501/3540/3501 3506/3545/3506 3502/3541/3502 f 3503/3542/3503 1412/1414/1412 1516/1518/1516 f 2268/2286/2268 2267/2285/2267 3507/3546/3507 f 3505/3544/3505 3497/3536/3497 3492/3531/3492 f 3497/3536/3497 3508/3547/3508 3493/3532/3493 f 3493/3532/3493 3508/3547/3508 3506/3545/3506 f 3506/3545/3506 3509/3548/3509 3502/3541/3502 f 3509/3548/3509 3510/3549/3510 3503/3542/3503 f 3502/3541/3502 3509/3548/3509 3503/3542/3503 f 3503/3542/3503 3510/3549/3510 1412/1414/1412 f 2252/2270/2252 3024/3054/3024 1627/1632/1627 f 2919/2945/2919 2473/2494/2473 2704/2728/2704 f 3504/3543/3504 3505/3544/3505 1338/1338/1338 f 1547/1552/1547 1685/1692/1685 596/596/596 f 3511/3550/3511 3024/3054/3024 1412/1414/1412 f 1515/1517/1515 1517/1519/1517 3496/3535/3496 f 2642/2665/2642 2469/2490/2469 2643/2666/2643 f 3504/3543/3504 3512/3551/3512 3505/3544/3505 f 3512/3551/3512 3497/3536/3497 3505/3544/3505 f 3497/3536/3497 3513/3552/3513 3508/3547/3508 f 3508/3547/3508 3514/3553/3514 3506/3545/3506 f 3509/3548/3509 3511/3550/3511 3510/3549/3510 f 3511/3550/3511 1412/1414/1412 3510/3549/3510 f 1548/1553/1548 2574/2595/2574 2770/2794/2770 f 2702/2726/2702 2704/2728/2704 3319/3353/3319 f 46/46/46 934/934/934 184/184/184 f 3515/3554/3515 3516/3555/3516 3517/3556/3517 f 3518/3557/3518 3519/3558/3519 3520/3559/3520 f 2906/2932/2906 3084/3115/3084 642/642/642 f 3392/3426/3392 3521/3560/3521 3522/3561/3522 f 3512/3551/3512 3513/3552/3513 3497/3536/3497 f 3513/3552/3513 3514/3553/3514 3508/3547/3508 f 3514/3553/3514 3523/3562/3523 3506/3545/3506 f 3523/3562/3523 3511/3550/3511 3509/3548/3509 f 3506/3545/3506 3523/3562/3523 3509/3548/3509 f 3524/3563/3524 3525/3564/3525 3526/3565/3526 f 2921/2947/2921 2922/2948/2922 2912/2938/2912 f 1007/1007/1007 271/271/271 984/984/984 f 1796/1804/1796 3527/3566/3527 3504/3543/3504 f 3527/3566/3527 3512/3551/3512 3504/3543/3504 f 3514/3553/3514 3528/3567/3528 3523/3562/3523 f 3529/3568/3529 57/57/57 56/56/56 f 783/783/783 3394/3428/3394 781/781/781 f 2592/2613/2592 2591/2612/2591 3526/3565/3526 f 2182/2193/2182 490/490/490 2597/2618/2597 f 2597/2618/2597 490/490/490 2162/2173/2162 f 3512/3551/3512 3530/3569/3530 3513/3552/3513 f 3528/3567/3528 3531/3570/3531 3523/3562/3523 f 3523/3562/3523 3531/3570/3531 3511/3550/3511 f 3532/3571/3532 3013/3043/3013 3015/3045/3015 f 3533/3572/3533 3534/3573/3534 3535/3574/3535 f 1664/1671/1664 2781/2805/2781 1662/1669/1662 f 3536/3575/3536 2994/3468/2994 3137/3470/3137 f 3422/3458/3422 2784/2808/2784 1796/1804/1796 f 2784/2808/2784 3527/3566/3527 1796/1804/1796 f 3530/3569/3530 3537/3576/3537 3513/3552/3513 f 3513/3552/3513 3537/3576/3537 3514/3553/3514 f 3537/3576/3537 3531/3570/3531 3528/3567/3528 f 3514/3553/3514 3537/3576/3537 3528/3567/3528 f 3024/3054/3024 3511/3550/3511 3531/3570/3531 f 3538/3577/3538 3024/3054/3024 3531/3570/3531 f 3539/3578/3539 3457/3496/3457 2/2/2 f 3518/3557/3518 3540/3579/3540 3519/3558/3519 f 3541/3580/3541 3542/3581/3542 3543/3582/3543 f 3544/3583/3544 3137/3470/3137 3136/3584/3136 f 3544/3583/3544 3545/3585/3545 3137/3470/3137 f 3545/3585/3545 3536/3575/3536 3137/3470/3137 f 3546/3586/3546 2995/3023/2995 2994/3022/2994 f 3536/3575/3536 3546/3587/3546 2994/3468/2994 f 3547/3588/3547 2785/2809/2785 3422/3458/3422 f 3422/3458/3422 2785/2809/2785 2784/2808/2784 f 3548/3589/3548 3527/3566/3527 2784/2808/2784 f 3527/3566/3527 3530/3569/3530 3512/3551/3512 f 3530/3569/3530 3549/3590/3549 3537/3576/3537 f 3537/3576/3537 3550/3591/3550 3531/3570/3531 f 3531/3570/3531 3550/3591/3550 3538/3577/3538 f 3551/3592/3551 3552/3593/3552 3553/3594/3553 f 378/378/378 322/322/322 3459/3498/3459 f 3541/3580/3541 3554/3595/3554 3555/3596/3555 f 3541/3597/3541 3556/3598/3556 3542/3599/3542 f 3557/3600/3557 3545/3585/3545 3544/3583/3544 f 3545/3585/3545 3558/3601/3558 3536/3575/3536 f 3546/3586/3546 3559/3602/3559 3560/3603/3560 f 1514/1516/1514 875/2623/875 1512/1514/1512 f 3548/3589/3548 3561/3604/3561 3527/3566/3527 f 3527/3566/3527 3561/3604/3561 3530/3569/3530 f 3550/3591/3550 3562/3605/3562 3538/3577/3538 f 3538/3577/3538 3562/3605/3562 3024/3054/3024 f 695/695/695 1403/1405/1403 3050/3081/3050 f 2720/2744/2720 3453/3492/3453 3563/3606/3563 f 3564/3607/3564 3565/3608/3565 3555/3596/3555 f 3565/3609/3565 3556/3598/3556 3541/3597/3541 f 3555/3596/3555 3565/3608/3565 3541/3580/3541 f 3556/3598/3556 3566/3610/3566 3542/3599/3542 f 3542/3599/3542 3566/3610/3566 3544/3583/3544 f 3544/3583/3544 3566/3610/3566 3557/3600/3557 f 3558/3601/3558 3546/3587/3546 3536/3575/3536 f 1744/1752/1744 3169/3201/3169 2761/2785/2761 f 3567/3611/3567 101/101/101 263/263/263 f 3561/3604/3561 3549/3590/3549 3530/3569/3530 f 3537/3576/3537 3568/3612/3568 3550/3591/3550 f 3568/3612/3568 3562/3605/3562 3550/3591/3550 f 3569/3613/3569 3570/3614/3570 1000/1000/1000 f 3571/3615/3571 3564/3607/3564 3555/3596/3555 f 3556/3598/3556 3572/3616/3572 3566/3610/3566 f 3558/3601/3558 3573/3617/3573 3546/3587/3546 f 3056/3087/3056 3471/3510/3471 2970/2998/2970 f 826/826/826 3548/3589/3548 2784/2808/2784 f 3574/3618/3574 3568/3612/3568 3537/3576/3537 f 3549/3590/3549 3574/3618/3574 3537/3576/3537 f 3562/3605/3562 3359/3393/3359 3024/3054/3024 f 2535/2556/2535 2587/2608/2587 2402/2423/2402 f 2593/2614/2593 3378/3412/3378 760/760/760 f 3570/3614/3570 3569/3613/3569 3455/3494/3455 f 3519/3558/3519 3575/3619/3575 1422/1424/1422 f 3576/3620/3576 3507/3546/3507 3571/3615/3571 f 3571/3615/3571 3577/3621/3577 3564/3607/3564 f 3577/3622/3577 3578/3623/3578 3564/3624/3564 f 3564/3624/3564 3578/3623/3578 3565/3609/3565 f 3565/3609/3565 3572/3616/3572 3556/3598/3556 f 3572/3616/3572 3579/3625/3579 3566/3610/3566 f 3566/3610/3566 3579/3625/3579 3557/3600/3557 f 3579/3625/3579 3580/3626/3580 3557/3600/3557 f 3580/3626/3580 3581/3627/3581 3545/3585/3545 f 3557/3600/3557 3580/3626/3580 3545/3585/3545 f 3581/3627/3581 3558/3601/3558 3545/3585/3545 f 168/168/168 1556/1561/1556 3027/3057/3027 f 3548/3589/3548 3582/3628/3582 3561/3604/3561 f 3561/3604/3561 3574/3618/3574 3549/3590/3549 f 2763/2787/2763 2416/2437/2416 2417/2438/2417 f 1205/1205/1205 2427/2448/2427 2573/2594/2573 f 3583/3629/3583 3570/3614/3570 3455/3494/3455 f 3575/3619/3575 3584/3630/3584 1422/1424/1422 f 2267/2285/2267 3585/3631/3585 3507/3546/3507 f 3585/3631/3585 3577/3621/3577 3507/3546/3507 f 3507/3546/3507 3577/3621/3577 3571/3615/3571 f 3578/3623/3578 3586/3632/3586 3565/3609/3565 f 3586/3632/3586 3572/3616/3572 3565/3609/3565 f 3580/3626/3580 3587/3633/3587 3581/3627/3581 f 3573/3617/3573 3558/3601/3558 3581/3627/3581 f 3171/3203/3171 3559/3634/3559 3546/3587/3546 f 3573/3617/3573 3171/3203/3171 3546/3587/3546 f 1513/1515/1513 3588/3635/3588 3589/3636/3589 f 3171/3637/3171 3589/3636/3589 3559/3602/3559 f 1556/1561/1556 2256/2274/2256 3027/3057/3027 f 3590/3638/3590 3548/3589/3548 826/826/826 f 3574/3618/3574 3591/3639/3591 3568/3612/3568 f 3568/3612/3568 3591/3639/3591 3562/3605/3562 f 2981/3009/2981 3592/3640/3592 3326/3360/3326 f 1422/1424/1422 3456/3495/3456 3593/3641/3593 f 3584/3630/3584 3456/3495/3456 1422/1424/1422 f 3577/3622/3577 3594/3642/3594 3578/3623/3578 f 3579/3625/3579 3595/3643/3595 3580/3626/3580 f 3595/3643/3595 3587/3633/3587 3580/3626/3580 f 3596/3644/3596 3573/3617/3573 3581/3627/3581 f 3597/3645/3597 3596/3644/3596 3581/3627/3581 f 1513/1515/1513 3589/3636/3589 3171/3637/3171 f 3598/3646/3598 826/826/826 825/825/825 f 3598/3646/3598 3590/3638/3590 826/826/826 f 3590/3638/3590 3582/3628/3582 3548/3589/3548 f 3582/3628/3582 3599/3647/3599 3561/3604/3561 f 3599/3647/3599 3600/3648/3600 3574/3618/3574 f 3561/3604/3561 3599/3647/3599 3574/3618/3574 f 3574/3618/3574 3600/3648/3600 3591/3639/3591 f 3591/3639/3591 3601/3649/3601 3562/3605/3562 f 3601/3649/3601 3044/3075/3044 3359/3393/3359 f 3562/3605/3562 3601/3649/3601 3359/3393/3359 f 2575/2596/2575 2642/2665/2642 2576/2597/2576 f 1583/1588/1583 1585/1590/1585 1023/1023/1023 f 539/539/539 538/538/538 1702/1709/1702 f 2785/2809/2785 3547/3588/3547 827/827/827 f 512/512/512 3602/3650/3602 494/494/494 f 3334/3368/3334 3592/3640/3592 2804/2828/2804 f 1548/1553/1548 2770/2794/2770 2916/2942/2916 f 3603/3651/3603 3604/3652/3604 3605/3653/3605 f 3606/3654/3606 3607/3655/3607 3586/3632/3586 f 3578/3623/3578 3606/3654/3606 3586/3632/3586 f 3572/3616/3572 3608/3656/3608 3579/3625/3579 f 3579/3625/3579 3608/3656/3608 3595/3643/3595 f 3595/3643/3595 3609/3657/3609 3587/3633/3587 f 3609/3657/3609 3597/3645/3597 3587/3633/3587 f 3587/3633/3587 3597/3645/3597 3581/3627/3581 f 3596/3644/3596 3415/3451/3415 3573/3617/3573 f 3171/3203/3171 3415/3451/3415 3170/3202/3170 f 864/864/864 863/863/863 1621/1626/1621 f 671/671/671 670/670/670 3610/3658/3610 f 825/825/825 3611/3659/3611 3598/3646/3598 f 3600/3648/3600 3612/3660/3612 3591/3639/3591 f 3612/3660/3612 3601/3649/3601 3591/3639/3591 f 2804/2828/2804 2405/2426/2405 2587/2608/2587 f 1578/1583/1578 1577/1582/1577 1496/1498/1496 f 3463/3502/3463 213/213/213 2302/2321/2302 f 213/213/213 3613/3661/3613 2762/2786/2762 f 2302/2321/2302 213/213/213 2762/2786/2762 f 117/117/117 1283/1283/1283 3001/3030/3001 f 1016/1016/1016 23/23/23 1374/1374/1374 f 3614/3662/3614 3615/3663/3615 3616/3664/3616 f 3614/3662/3614 3617/3665/3617 3368/3402/3368 f 3615/3663/3615 3618/3666/3618 3616/3664/3616 f 3615/3663/3615 3619/3667/3619 3618/3666/3618 f 3619/3667/3619 3620/3668/3620 3618/3666/3618 f 2762/2786/2762 3613/3661/3613 2685/2709/2685 f 3621/3669/3621 3622/3670/3622 3585/3631/3585 f 2267/2285/2267 3621/3669/3621 3585/3631/3585 f 3585/3631/3585 3594/3671/3594 3577/3621/3577 f 3594/3642/3594 3623/3672/3623 3578/3623/3578 f 3586/3632/3586 3624/3673/3624 3572/3616/3572 f 3572/3616/3572 3624/3673/3624 3608/3656/3608 f 3608/3656/3608 3625/3674/3625 3595/3643/3595 f 3595/3643/3595 3625/3674/3625 3609/3657/3609 f 3626/3675/3626 3454/3493/3454 3456/3495/3456 f 51/51/51 3352/3386/3352 2438/2459/2438 f 3053/3084/3053 3409/3443/3409 1403/1405/1403 f 2642/2665/2642 2644/2667/2644 2877/2903/2877 f 3383/3417/3383 3627/3676/3627 3615/3663/3615 f 3132/3164/3132 1239/1239/1239 1227/1227/1227 f 3628/3677/3628 3620/3668/3620 3619/3667/3619 f 3628/3677/3628 3629/3678/3629 3620/3668/3620 f 732/732/732 2240/2258/2240 2126/2136/2126 f 3628/3677/3628 950/950/950 3629/3678/3629 f 3585/3631/3585 3622/3670/3622 3594/3671/3594 f 3623/3672/3623 3606/3654/3606 3578/3623/3578 f 3586/3632/3586 3607/3655/3607 3624/3673/3624 f 3630/3679/3630 3597/3645/3597 3609/3657/3609 f 3597/3645/3597 2467/2488/2467 3596/3644/3596 f 2634/2657/2634 3631/3680/3631 3145/3177/3145 f 2787/2811/2787 2794/2818/2794 421/421/421 f 3632/3681/3632 2046/2055/2046 3633/3682/3633 f 3634/3683/3634 3635/3684/3635 2483/2504/2483 f 2804/2828/2804 3592/3640/3592 1687/1694/1687 f 2813/2838/2813 3636/3685/3636 2814/2839/2814 f 3383/3417/3383 3614/3662/3614 3368/3402/3368 f 3627/3676/3627 3637/3686/3637 3615/3663/3615 f 3637/3686/3637 3619/3667/3619 3615/3663/3615 f 3637/3686/3637 3628/3677/3628 3619/3667/3619 f 3637/3686/3637 950/950/950 3628/3677/3628 f 2572/2593/2572 1479/1481/1479 2495/2516/2495 f 3594/3642/3594 3622/3687/3622 3623/3672/3623 f 3622/3687/3622 3638/3688/3638 3623/3672/3623 f 3623/3672/3623 3639/3689/3639 3606/3654/3606 f 3606/3654/3606 3639/3689/3639 3607/3655/3607 f 3624/3673/3624 3640/3690/3640 3608/3656/3608 f 3608/3656/3608 3640/3690/3640 3625/3674/3625 f 3625/3674/3625 3630/3679/3630 3609/3657/3609 f 3597/3645/3597 2468/2489/2468 2467/2488/2467 f 2630/2653/2630 2937/2964/2937 2631/2654/2631 f 3641/3691/3641 3642/3692/3642 2626/2648/2626 f 3582/3628/3582 3643/3693/3643 3599/3647/3599 f 3643/3693/3643 3644/3694/3644 3600/3648/3600 f 3599/3647/3599 3643/3693/3643 3600/3648/3600 f 3600/3648/3600 3644/3694/3644 3612/3660/3612 f 3644/3694/3644 3645/3695/3645 3612/3660/3612 f 3612/3660/3612 3645/3695/3645 3601/3649/3601 f 3601/3649/3601 3645/3695/3645 3044/3075/3044 f 3646/3696/3646 3647/3697/3647 3648/3698/3648 f 3458/3497/3458 3649/3699/3649 1444/1446/1444 f 90/90/90 92/92/92 2245/2263/2245 f 2490/2511/2490 2491/2512/2491 209/209/209 f 3650/3700/3650 3637/3686/3637 3627/3676/3627 f 3650/3700/3650 951/951/951 3637/3686/3637 f 951/951/951 950/950/950 3637/3686/3637 f 2117/2127/2117 3621/3669/3621 2118/2128/2118 f 2117/3701/2117 3651/3702/3651 3621/3703/3621 f 3621/3703/3621 3651/3702/3651 3622/3687/3622 f 3651/3702/3651 3652/3704/3652 3622/3687/3622 f 3652/3704/3652 3638/3688/3638 3622/3687/3622 f 3607/3655/3607 3653/3705/3653 3624/3673/3624 f 3624/3673/3624 3653/3705/3653 3640/3690/3640 f 3259/3293/3259 1759/1767/1759 3630/3679/3630 f 3625/3674/3625 3259/3293/3259 3630/3679/3630 f 3654/3706/3654 3524/3563/3524 3655/3707/3655 f 1425/1427/1425 2384/2405/2384 2093/2102/2093 f 2093/2102/2093 2384/2405/2384 3611/3659/3611 f 3611/3659/3611 3656/3708/3656 3598/3646/3598 f 3656/3708/3656 3657/3709/3657 3598/3646/3598 f 3658/3710/3658 3590/3638/3590 3598/3646/3598 f 3657/3709/3657 3658/3710/3658 3598/3646/3598 f 3658/3710/3658 3659/3711/3659 3582/3628/3582 f 3590/3638/3590 3658/3710/3658 3582/3628/3582 f 3582/3628/3582 3659/3711/3659 3643/3693/3643 f 3660/3712/3660 3661/3713/3661 3662/3714/3662 f 3663/3715/3663 3664/3716/3664 3665/3717/3665 f 3367/3401/3367 3666/3718/3666 3627/3676/3627 f 3666/3718/3666 3650/3700/3650 3627/3676/3627 f 3667/3719/3667 951/951/951 3650/3700/3650 f 3668/3720/3668 2116/3721/2116 2850/2876/2850 f 3669/3722/3669 3668/3720/3668 2850/2876/2850 f 3670/3723/3670 2117/3701/2117 2116/3721/2116 f 3668/3720/3668 3670/3723/3670 2116/3721/2116 f 2117/3701/2117 3670/3723/3670 3651/3702/3651 f 3623/3672/3623 3638/3688/3638 3639/3689/3639 f 3607/3655/3607 3639/3689/3639 3653/3705/3653 f 2902/2928/2902 3260/3294/3260 3640/3690/3640 f 3640/3690/3640 3260/3294/3260 3625/3674/3625 f 3625/3674/3625 3260/3294/3260 3259/3293/3259 f 335/335/335 334/334/334 3260/3294/3260 f 536/536/536 2782/2806/2782 2451/2472/2451 f 2782/2806/2782 1912/1920/1912 2451/2472/2451 f 2774/2798/2774 3671/3724/3671 3672/3725/3672 f 3659/3711/3659 3673/3726/3673 3643/3693/3643 f 3643/3693/3643 3673/3726/3673 3644/3694/3644 f 3673/3726/3673 3674/3727/3674 3644/3694/3644 f 3644/3694/3644 3674/3727/3674 3645/3695/3645 f 3645/3695/3645 2208/2219/2208 3044/3075/3044 f 2794/2818/2794 2787/2811/2787 2643/2666/2643 f 2667/2690/2667 3011/3040/3011 2489/2510/2489 f 3675/3728/3675 3560/3603/3560 3559/3602/3559 f 3217/3251/3217 3663/3715/3663 3665/3717/3665 f 2451/2472/2451 1912/1920/1912 3003/3032/3003 f 3641/3691/3641 2741/2765/2741 3676/3729/3676 f 3666/3718/3666 3667/3719/3667 3650/3700/3650 f 3677/3730/3677 949/949/949 951/951/951 f 416/416/416 2340/2360/2340 2329/2349/2329 f 3678/3731/3678 3679/3732/3679 3639/3689/3639 f 3638/3688/3638 3678/3731/3678 3639/3689/3639 f 3639/3689/3639 3679/3732/3679 3653/3705/3653 f 3260/3294/3260 2902/2928/2902 335/335/335 f 2716/2740/2716 3680/3733/3680 2744/2768/2744 f 2404/2425/2404 2403/2424/2403 724/724/724 f 2413/2434/2413 2469/2490/2469 2642/2665/2642 f 2384/2405/2384 3681/3734/3681 3611/3659/3611 f 3611/3659/3611 3681/3734/3681 3656/3708/3656 f 3682/3735/3682 3434/3473/3434 3382/3416/3382 f 2607/2629/2607 3683/3736/3683 3684/3737/3684 f 3219/3253/3219 3663/3715/3663 3217/3251/3217 f 3685/3738/3685 3667/3719/3667 3666/3718/3666 f 3667/3719/3667 3677/3730/3677 951/951/951 f 3677/3730/3677 2457/2478/2457 3669/3722/3669 f 3686/3739/3686 3668/3720/3668 3669/3722/3669 f 2457/2478/2457 3686/3739/3686 3669/3722/3669 f 3687/3740/3687 3670/3723/3670 3668/3720/3668 f 3686/3739/3686 3687/3740/3687 3668/3720/3668 f 3687/3740/3687 3688/3741/3688 3670/3723/3670 f 3670/3723/3670 3688/3741/3688 3651/3702/3651 f 3651/3702/3651 3689/3742/3689 3652/3704/3652 f 3689/3742/3689 3690/3743/3690 3638/3688/3638 f 3652/3704/3652 3689/3742/3689 3638/3688/3638 f 3679/3732/3679 1970/1979/1970 3653/3705/3653 f 3691/3744/3691 2395/2416/2395 2394/2415/2394 f 3692/3745/3692 3693/3746/3693 3694/3747/3694 f 2919/2945/2919 2758/2782/2758 2473/2494/2473 f 2916/2942/2916 3052/3083/3052 2758/2782/2758 f 1966/1975/1966 2105/2115/2105 731/731/731 f 2916/2942/2916 2770/2794/2770 3052/3083/3052 f 2770/2794/2770 2574/2595/2574 1447/1449/1447 f 2574/2595/2574 2573/2594/2573 1447/1449/1447 f 1017/1017/1017 3695/3748/3695 2205/2216/2205 f 3659/3711/3659 3696/3749/3696 3673/3726/3673 f 3673/3726/3673 3696/3749/3696 3674/3727/3674 f 3674/3727/3674 3186/3220/3186 3645/3695/3645 f 1312/1312/1312 3127/3159/3127 3358/3392/3358 f 3697/3750/3697 125/125/125 2490/2511/2490 f 2491/2512/2491 2414/2435/2414 2575/2596/2575 f 2216/2227/2216 2218/2229/2218 2344/2364/2344 f 3663/3715/3663 2002/2011/2002 3698/3751/3698 f 3699/3752/3699 3666/3718/3666 3700/3753/3700 f 3369/3403/3369 3700/3753/3700 3367/3401/3367 f 3699/3752/3699 3685/3738/3685 3666/3718/3666 f 2445/2466/2445 3677/3730/3677 3667/3719/3667 f 206/206/206 2183/2194/2183 207/207/207 f 3688/3741/3688 3701/3754/3701 3689/3742/3689 f 3651/3702/3651 3688/3741/3688 3689/3742/3689 f 3638/3688/3638 3690/3743/3690 3678/3731/3678 f 3678/3731/3678 2498/2519/2498 3679/3732/3679 f 2498/2519/2498 1970/1979/1970 3679/3732/3679 f 1970/1979/1970 2901/2927/2901 3653/3705/3653 f 3702/3755/3702 3448/3487/3448 1439/1441/1439 f 3584/3630/3584 3626/3675/3626 3456/3495/3456 f 761/761/761 760/760/760 3377/3411/3377 f 3102/3134/3102 2946/2973/2946 2945/2972/2945 f 3703/3756/3703 1998/2007/1998 3704/3757/3704 f 2414/2435/2414 2413/2434/2413 2642/2665/2642 f 2787/2811/2787 1913/1921/1913 2643/2666/2643 f 2282/2301/2282 3705/3758/3705 2283/2302/2283 f 2283/2302/2283 3705/3758/3705 2384/2405/2384 f 3706/3759/3706 3657/3709/3657 3656/3708/3656 f 3707/3760/3707 3658/3710/3658 3657/3709/3657 f 3706/3759/3706 3707/3760/3707 3657/3709/3657 f 3707/3760/3707 3696/3749/3696 3659/3711/3659 f 3658/3710/3658 3707/3760/3707 3659/3711/3659 f 3696/3749/3696 3708/3761/3708 3674/3727/3674 f 3674/3727/3674 3708/3761/3708 3186/3220/3186 f 3709/3762/3709 2457/2478/2457 1852/1860/1852 f 1585/1590/1585 1969/1978/1969 1023/1023/1023 f 1102/1102/1102 923/923/923 987/2114/987 f 2445/2466/2445 3667/3719/3667 3685/3738/3685 f 861/861/861 1226/1226/1226 1118/1118/1118 f 3709/3762/3709 3686/3739/3686 2457/2478/2457 f 2458/2479/2458 2457/2478/2457 3677/3730/3677 f 3710/3763/3710 3687/3740/3687 3686/3739/3686 f 3709/3762/3709 3710/3763/3710 3686/3739/3686 f 3710/3763/3710 3688/3741/3688 3687/3740/3687 f 3689/3742/3689 3701/3754/3701 3690/3743/3690 f 2602/2624/2602 877/3041/877 2351/2371/2351 f 1914/1922/1914 2476/2497/2476 2475/2496/2475 f 2764/2788/2764 2417/2438/2417 2916/2942/2916 f 732/732/732 731/731/731 2240/2258/2240 f 3154/3186/3154 3665/3717/3665 3711/3764/3711 f 1479/1481/1479 1534/1539/1534 2495/2516/2495 f 81/81/81 3692/3745/3692 2216/2227/2216 f 3712/3765/3712 3663/3715/3663 3219/3253/3219 f 3712/3765/3712 3158/3190/3158 3663/3715/3663 f 3076/3107/3076 3088/3119/3088 2827/2852/2827 f 3713/3766/3713 3714/3767/3714 3699/3752/3699 f 3700/3753/3700 3713/3766/3713 3699/3752/3699 f 3714/3767/3714 3715/3768/3715 3699/3752/3699 f 3715/3768/3715 3685/3738/3685 3699/3752/3699 f 3688/3741/3688 3716/3769/3716 3701/3754/3701 f 3701/3754/3701 3717/3770/3717 3690/3743/3690 f 3717/3770/3717 1021/1021/1021 3678/3731/3678 f 3690/3743/3690 3717/3770/3717 3678/3731/3678 f 3678/3731/3678 1021/1021/1021 2498/2519/2498 f 3465/3504/3465 3718/3771/3718 3626/3675/3626 f 3719/3772/3719 2699/2723/2699 2780/2804/2780 f 2823/2848/2823 3720/3773/3720 3721/3774/3721 f 3347/3381/3347 3346/3380/3346 3660/3712/3660 f 3352/3386/3352 3382/3416/3382 2438/2459/2438 f 1394/1394/1394 1433/1435/1433 2598/2619/2598 f 1433/1435/1433 232/232/232 2598/2619/2598 f 2490/2511/2490 125/125/125 127/127/127 f 2906/2932/2906 2764/2788/2764 3229/3263/3229 f 1348/1348/1348 1394/1394/1394 2603/2625/2603 f 3434/3473/3434 2439/2460/2439 2438/2459/2438 f 3434/3473/3434 2614/2636/2614 2439/2460/2439 f 3434/3473/3434 3722/3775/3722 2614/2636/2614 f 1045/1045/1045 1047/1047/1047 3212/3246/3212 f 3705/3758/3705 3723/3776/3723 2384/2405/2384 f 2384/2405/2384 3723/3776/3723 3681/3734/3681 f 3724/3777/3724 3656/3708/3656 3681/3734/3681 f 3656/3708/3656 3724/3777/3724 3706/3759/3706 f 3707/3760/3707 3725/3778/3725 3696/3749/3696 f 3696/3749/3696 3725/3778/3725 3708/3761/3708 f 3708/3761/3708 316/316/316 3186/3220/3186 f 3287/3321/3287 3300/3334/3300 3288/3322/3288 f 3712/3765/3712 3219/3253/3219 3726/3779/3726 f 2919/2945/2919 2704/2728/2704 2703/2727/2703 f 3727/3780/3727 3685/3738/3685 3715/3768/3715 f 3727/3780/3727 3728/3781/3728 3685/3738/3685 f 3728/3781/3728 2445/2466/2445 3685/3738/3685 f 1852/1860/1852 3710/3763/3710 3709/3762/3709 f 3729/3782/3729 3688/3741/3688 3710/3763/3710 f 3688/3741/3688 3729/3782/3729 3716/3769/3716 f 3716/3769/3716 2706/2730/2706 3701/3754/3701 f 3701/3754/3701 2706/2730/2706 3717/3770/3717 f 2832/2857/2832 2604/2626/2604 1170/1170/1170 f 2604/2626/2604 2599/2620/2599 1170/1170/1170 f 2768/2792/2768 2604/2626/2604 2832/2857/2832 f 1433/1435/1433 233/233/233 232/232/232 f 232/232/232 1171/1171/1171 2599/2620/2599 f 1758/1766/1758 1766/1774/1766 2468/2489/2468 f 1348/1348/1348 2603/2625/2603 2857/2883/2857 f 1479/1481/1479 1070/1070/1070 1533/1538/1533 f 3723/3776/3723 3730/3783/3730 3681/3734/3681 f 3681/3734/3681 3730/3783/3730 3724/3777/3724 f 3706/3759/3706 3725/3778/3725 3707/3760/3707 f 316/316/316 3187/3221/3187 3186/3220/3186 f 3083/3114/3083 3726/3779/3726 1696/3784/1696 f 3083/3114/3083 3712/3765/3712 3726/3779/3726 f 2510/2531/2510 3158/3190/3158 3712/3765/3712 f 1598/1603/1598 2741/2765/2741 2742/2766/2742 f 2491/2512/2491 2576/2597/2576 261/261/261 f 284/284/284 3710/3763/3710 1852/1860/1852 f 284/284/284 3729/3782/3729 3710/3763/3710 f 3717/3770/3717 3731/3785/3731 1021/1021/1021 f 3732/3786/3732 3001/3030/3001 3654/3706/3654 f 3733/3787/3733 3734/3788/3734 3721/3774/3721 f 3735/3789/3735 450/450/450 3736/3790/3736 f 1171/1171/1171 232/232/232 2654/2677/2654 f 1534/1539/1534 1699/1706/1699 2440/2461/2440 f 1522/1526/1522 3205/3239/3205 1523/1527/1523 f 1533/1538/1533 2429/2450/2429 2430/2451/2430 f 522/522/522 3289/3323/3289 3723/3776/3723 f 3730/3783/3730 3737/3791/3737 3706/3759/3706 f 3724/3777/3724 3730/3783/3730 3706/3759/3706 f 3706/3759/3706 3737/3791/3737 3725/3778/3725 f 316/316/316 3708/3761/3708 3725/3778/3725 f 3738/3792/3738 316/316/316 3725/3778/3725 f 2572/2593/2572 926/926/926 1479/1481/1479 f 2162/2173/2162 926/926/926 2572/2593/2572 f 2928/2954/2928 297/297/297 2277/2295/2277 f 2510/2531/2510 3712/3765/3712 3083/3114/3083 f 468/468/468 631/631/631 469/469/469 f 1788/1796/1788 3714/3767/3714 3713/3766/3713 f 3739/3793/3739 3715/3768/3715 3714/3767/3714 f 3739/3793/3739 3727/3780/3727 3715/3768/3715 f 2443/2464/2443 2445/2466/2445 3728/3781/3728 f 3740/3794/3740 3729/3782/3729 284/284/284 f 3740/3794/3740 2706/2730/2706 3716/3769/3716 f 3729/3782/3729 3740/3794/3740 3716/3769/3716 f 286/286/286 2707/2731/2707 3740/3794/3740 f 2706/2730/2706 2705/2729/2705 3717/3770/3717 f 3717/3770/3717 2705/2729/2705 3731/3785/3731 f 3741/3795/3741 3324/3358/3324 3742/3796/3742 f 3734/3788/3734 2823/2848/2823 3721/3774/3721 f 3743/3797/3743 2698/2722/2698 2751/2775/2751 f 3744/3798/3744 3745/3799/3745 3746/3800/3746 f 3747/3801/3747 2289/2308/2289 3748/3802/3748 f 3186/3220/3186 2208/2219/2208 3645/3695/3645 f 3749/3803/3749 3721/3774/3721 3750/3804/3750 f 1098/1098/1098 3751/3805/3751 2742/2766/2742 f 1662/1669/1662 3752/3806/3752 3753/3807/3753 f 2409/2430/2409 6/6/6 2610/2632/2610 f 2495/2516/2495 1534/1539/1534 2440/2461/2440 f 2597/2618/2597 1134/1134/1134 442/442/442 f 2183/2194/2183 2597/2618/2597 442/442/442 f 2877/2903/2877 2782/2806/2782 536/536/536 f 524/524/524 2205/2216/2205 3289/3323/3289 f 3754/3808/3754 3737/3791/3737 3730/3783/3730 f 3737/3791/3737 3738/3792/3738 3725/3778/3725 f 78/78/78 3083/3809/3083 3755/3810/3755 f 1696/1703/1696 3755/3810/3755 3083/3809/3083 f 422/422/422 421/421/421 3398/3432/3398 f 2046/2055/2046 2250/2268/2250 2044/2053/2044 f 2343/2363/2343 3727/3780/3727 3739/3793/3739 f 3740/3794/3740 284/284/284 286/286/286 f 3756/3811/3756 3757/3812/3757 3758/3813/3758 f 3672/3725/3672 3671/3724/3671 3759/3814/3759 f 2386/2407/2386 2660/2683/2660 2211/2222/2211 f 2752/2776/2752 898/898/898 216/216/216 f 3760/3815/3760 3761/3816/3761 2289/2308/2289 f 3761/3816/3761 3762/3817/3762 3748/3802/3748 f 1486/1488/1486 2008/2017/2008 3763/3818/3763 f 3764/3819/3764 3765/3820/3765 3766/3821/3766 f 2340/2360/2340 2409/2430/2409 2610/2632/2610 f 6/6/6 2409/2430/2409 4/4/4 f 1983/1992/1983 263/263/263 343/343/343 f 1912/1920/1912 1914/1922/1914 3003/3032/3003 f 1914/1922/1914 2475/2496/2475 3005/3034/3005 f 2478/2499/2478 2554/2575/2554 1122/1122/1122 f 3289/3323/3289 3767/3822/3767 3723/3776/3723 f 3767/3822/3767 3768/3823/3768 3730/3783/3730 f 3723/3776/3723 3767/3822/3767 3730/3783/3730 f 3730/3783/3730 3768/3823/3768 3754/3808/3754 f 3737/3791/3737 3769/3824/3769 3738/3792/3738 f 3769/3824/3769 314/314/314 3738/3792/3738 f 314/314/314 316/316/316 3738/3792/3738 f 126/126/126 3042/3072/3042 2415/2436/2415 f 3003/3032/3003 1914/1922/1914 3005/3034/3005 f 926/926/926 2162/2173/2162 764/764/764 f 2511/2532/2511 3083/3114/3083 78/3825/78 f 917/917/917 2173/2184/2173 3770/3826/3770 f 1100/1100/1100 2968/2996/2968 174/174/174 f 3771/3827/3771 3727/3780/3727 2343/2363/2343 f 1424/1426/1424 3450/3489/3450 3702/3755/3702 f 3772/3828/3772 3773/3829/3773 3774/3830/3774 f 3088/3119/3088 3087/3118/3087 3775/3831/3775 f 2477/2498/2477 1554/1559/1554 2449/2470/2449 f 3762/3817/3762 3776/3832/3776 2327/2347/2327 f 3776/3832/3776 2328/2348/2328 2327/2347/2327 f 357/357/357 717/717/717 1582/1587/1582 f 3777/3833/3777 3778/3834/3778 3779/3835/3779 f 214/214/214 3592/3640/3592 2981/3009/2981 f 2405/2426/2405 1687/1694/1687 283/283/283 f 2405/2426/2405 283/283/283 2403/2424/2403 f 2839/2864/2839 2746/2770/2746 2467/2488/2467 f 2205/2216/2205 3695/3748/3695 3289/3323/3289 f 3289/3323/3289 3695/3748/3695 3767/3822/3767 f 3737/3791/3737 3754/3808/3754 3769/3824/3769 f 360/360/360 2441/2462/2441 2204/2215/2204 f 3444/3483/3444 326/326/326 3445/3484/3445 f 381/381/381 2415/2436/2415 3042/3072/3042 f 74/74/74 535/535/535 75/75/75 f 1695/1702/1695 3442/3481/3442 3755/3810/3755 f 3442/3481/3442 78/78/78 3755/3810/3755 f 80/3074/80 2511/2532/2511 78/3825/78 f 3222/3256/3222 1269/1269/1269 2429/2450/2429 f 3592/3640/3592 1688/1695/1688 1687/1694/1687 f 509/509/509 2372/2393/2372 1383/1383/1383 f 2301/2320/2301 3780/3836/3780 2815/2840/2815 f 3760/3815/3760 3781/3837/3781 3761/3816/3761 f 112/112/112 105/105/105 107/107/107 f 1417/1419/1417 143/143/143 540/540/540 f 415/415/415 50/50/50 2340/2360/2340 f 3782/3838/3782 2839/2864/2839 1765/1773/1765 f 210/210/210 101/101/101 3567/3611/3567 f 3390/3424/3390 3300/3334/3300 3299/3333/3299 f 1375/1375/1375 1628/1633/1628 410/410/410 f 3036/3066/3036 3042/3072/3042 126/126/126 f 2971/2999/2971 3004/3033/3004 303/303/303 f 2463/2484/2463 138/138/138 2040/2049/2040 f 1416/1418/1416 535/535/535 74/74/74 f 2418/2439/2418 79/79/79 78/78/78 f 1695/1702/1695 384/384/384 2419/2440/2419 f 2754/2778/2754 3380/3414/3380 3053/3084/3053 f 2439/2460/2439 1984/1993/1984 104/104/104 f 262/262/262 2442/2463/2442 1416/1418/1416 f 210/210/210 102/102/102 101/101/101 f 761/761/761 2754/2778/2754 2756/2780/2756 f 3464/3503/3464 3718/3771/3718 3465/3504/3465 f 3324/3358/3324 2634/2657/2634 3145/3177/3145 f 1446/1448/1446 3783/3839/3783 1440/1442/1440 f 2781/2805/2781 2780/2804/2780 3752/3806/3752 f 3781/3837/3781 3784/3840/3784 3761/3816/3761 f 3761/3816/3761 3784/3840/3784 3762/3817/3762 f 3785/3841/3785 2328/2348/2328 3776/3832/3776 f 3786/3842/3786 2328/2348/2328 3787/3843/3787 f 340/340/340 1417/1419/1417 540/540/540 f 2429/2450/2429 3016/3046/3016 3222/3256/3222 f 380/380/380 2471/2492/2471 2470/2491/2470 f 1700/1707/1700 454/454/454 1176/1176/1176 f 868/868/868 3488/3527/3488 3483/3522/3483 f 3140/3172/3140 3398/3432/3398 421/421/421 f 2643/2666/2643 1913/1921/1913 2783/2807/2783 f 2615/2637/2615 1982/1991/1982 1984/1993/1984 f 2419/2440/2419 2418/2439/2418 3442/3481/3442 f 2691/2715/2691 2971/2999/2971 2972/3000/2972 f 1687/1694/1687 2165/2176/2165 283/283/283 f 1688/1695/1688 3592/3640/3592 214/214/214 f 3788/3844/3788 3462/3501/3462 3090/3121/3090 f 196/196/196 2532/2553/2532 3091/3122/3091 f 3775/3831/3775 3789/3845/3789 3088/3119/3088 f 3790/3846/3790 3791/3847/3791 3792/3848/3792 f 889/889/889 3793/3849/3793 3794/3850/3794 f 3795/3851/3795 3090/3121/3090 2815/2840/2815 f 1446/1448/1446 1445/1447/1445 3783/3839/3783 f 3680/3733/3680 2720/2744/2720 3796/3852/3796 f 1445/1447/1445 3797/3853/3797 3783/3839/3783 f 3760/3815/3760 3310/3344/3310 3781/3837/3781 f 1597/1602/1597 3798/3854/3798 599/599/599 f 3781/3837/3781 3799/3855/3799 3784/3840/3784 f 3784/3840/3784 3800/3856/3800 3762/3817/3762 f 3762/3817/3762 3800/3856/3800 3776/3832/3776 f 3785/3841/3785 3801/3857/3801 2328/2348/2328 f 3801/3857/3801 3787/3843/3787 2328/2348/2328 f 3626/3675/3626 3718/3771/3718 3454/3493/3454 f 107/107/107 1069/1069/1069 2509/2530/2509 f 3334/3368/3334 3326/3360/3326 3592/3640/3592 f 3802/3858/3802 3803/3859/3803 2443/2464/2443 f 3804/3860/3804 3805/3861/3805 3806/3862/3806 f 1016/1016/1016 3807/3863/3807 3695/3748/3695 f 3807/3863/3807 3767/3822/3767 3695/3748/3695 f 3808/3864/3808 3809/3865/3809 3768/3823/3768 f 3767/3822/3767 3808/3864/3808 3768/3823/3768 f 3810/3866/3810 3754/3808/3754 3768/3823/3768 f 3809/3865/3809 3810/3866/3810 3768/3823/3768 f 3810/3866/3810 3499/3538/3499 3769/3824/3769 f 3754/3808/3754 3810/3866/3810 3769/3824/3769 f 3769/3824/3769 3499/3538/3499 314/314/314 f 2827/2852/2827 3074/3105/3074 3076/3107/3076 f 2415/2436/2415 2470/2491/2470 2413/2434/2413 f 3377/3411/3377 3379/3413/3379 761/761/761 f 2439/2460/2439 2615/2637/2615 1984/1993/1984 f 415/415/415 3326/3360/3326 2492/2513/2492 f 2340/2360/2340 50/50/50 52/52/52 f 76/76/76 206/206/206 228/228/228 f 3811/3867/3811 3812/3868/3812 3813/3869/3813 f 1663/1670/1663 3814/3870/3814 1786/1794/1786 f 1454/1456/1454 1453/1455/1453 2699/2723/2699 f 3777/3833/3777 3539/3578/3539 3778/3834/3778 f 3802/3858/3802 2443/2464/2443 3728/3781/3728 f 3415/3451/3415 3596/3644/3596 2747/2771/2747 f 2316/2336/2316 3364/3398/3364 900/900/900 f 3310/3344/3310 3815/3871/3815 3781/3837/3781 f 3781/3837/3781 3815/3871/3815 3799/3855/3799 f 3784/3840/3784 3816/3872/3816 3800/3856/3800 f 3800/3856/3800 3817/3873/3817 3776/3832/3776 f 3017/3047/3017 2160/2171/2160 182/182/182 f 1459/1461/1459 1280/1280/1280 2401/2422/2401 f 1440/1442/1440 3783/3839/3783 1441/1443/1441 f 3818/3874/3818 3570/3614/3570 3583/3629/3583 f 2297/2316/2297 3819/3875/3819 84/84/84 f 3807/3863/3807 3820/3876/3820 3767/3822/3767 f 3820/3876/3820 3821/3877/3821 3767/3822/3767 f 3767/3822/3767 3821/3877/3821 3808/3864/3808 f 3809/3865/3809 3499/3538/3499 3810/3866/3810 f 3822/3878/3822 3190/3224/3190 2407/2428/2407 f 3326/3360/3326 415/415/415 2981/3009/2981 f 2997/3026/2997 3449/3488/3449 3226/3260/3226 f 3529/3568/3529 3184/3218/3184 3449/3488/3449 f 3529/3568/3529 2419/2440/2419 3184/3218/3184 f 2644/2667/2644 2643/2666/2643 2783/2807/2783 f 263/263/263 103/103/103 344/344/344 f 3823/3879/3823 3457/3496/3457 3539/3578/3539 f 584/584/584 3824/3880/3824 1978/1987/1978 f 3178/3212/3178 3825/3881/3825 3826/3882/3826 f 3211/3245/3211 3178/3212/3178 3826/3882/3826 f 1206/1206/1206 596/596/596 1007/1007/1007 f 2781/2805/2781 3752/3806/3752 1662/1669/1662 f 2635/2658/2635 2634/2657/2634 3324/3358/3324 f 3346/3380/3346 3309/3343/3309 3311/3345/3311 f 3816/3872/3816 3827/3883/3827 3800/3856/3800 f 3827/3883/3827 3817/3873/3817 3800/3856/3800 f 3785/3841/3785 3776/3832/3776 3817/3873/3817 f 3828/3884/3828 3801/3857/3801 3785/3841/3785 f 2761/2785/2761 3169/3201/3169 3819/3875/3819 f 2514/2535/2514 3634/3683/3634 3829/3885/3829 f 3794/3850/3794 3830/3886/3830 3552/3593/3552 f 3780/3836/3780 2813/2838/2813 2815/2840/2815 f 3831/3887/3831 3539/3578/3539 2/2/2 f 433/433/433 1962/1971/1962 3807/3863/3807 f 1962/1971/1962 3820/3876/3820 3807/3863/3807 f 2417/2438/2417 1548/1553/1548 2916/2942/2916 f 2419/2440/2419 3529/3568/3529 56/56/56 f 2794/2818/2794 2643/2666/2643 2469/2490/2469 f 3363/3397/3363 3449/3488/3449 2997/3026/2997 f 3363/3397/3363 3529/3568/3529 3449/3488/3449 f 3832/3888/3832 2569/2590/2569 3629/3678/3629 f 3452/3491/3452 3833/3889/3833 3834/3890/3834 f 3778/3834/3778 3539/3578/3539 3831/3887/3831 f 3633/3682/3633 3823/3891/3823 3777/3892/3777 f 2709/2733/2709 3835/3893/3835 3836/3894/3836 f 3660/3712/3660 3662/3714/3662 3347/3381/3347 f 3309/3343/3309 3837/3895/3837 3310/3344/3310 f 3837/3895/3837 3838/3896/3838 3815/3871/3815 f 3310/3344/3310 3837/3895/3837 3815/3871/3815 f 3815/3871/3815 3838/3896/3838 3799/3855/3799 f 3838/3896/3838 3816/3872/3816 3784/3840/3784 f 3799/3855/3799 3838/3896/3838 3784/3840/3784 f 3827/3883/3827 3839/3897/3839 3817/3873/3817 f 3683/3736/3683 3840/3898/3840 3841/3899/3841 f 3683/3736/3683 2606/2628/2606 3840/3898/3840 f 2250/2268/2250 3632/3681/3632 2484/2505/2484 f 2513/2534/2513 3634/3683/3634 2514/2535/2514 f 2701/2725/2701 2700/2724/2700 3515/3554/3515 f 2957/2985/2957 3842/3900/3842 3843/3901/3843 f 3783/3839/3783 3635/3684/3635 3634/3683/3634 f 3820/3876/3820 3844/3902/3844 3821/3877/3821 f 3845/3903/3845 3809/3865/3809 3808/3864/3808 f 3821/3877/3821 3845/3903/3845 3808/3864/3808 f 3809/3865/3809 3845/3903/3845 3499/3538/3499 f 3845/3903/3845 3443/3482/3443 3499/3538/3499 f 3499/3538/3499 3443/3482/3443 3209/3243/3209 f 2414/2435/2414 2642/2665/2642 2575/2596/2575 f 3846/3904/3846 3363/3397/3363 2997/3026/2997 f 2406/2427/2406 3529/3568/3529 3363/3397/3363 f 2406/2427/2406 57/57/57 3529/3568/3529 f 3417/3453/3417 3847/3905/3847 3848/3906/3848 f 3849/3907/3849 3850/3908/3850 2396/2417/2396 f 3850/3908/3850 3851/3909/3851 3180/3214/3180 f 3180/3214/3180 3851/3909/3851 3178/3212/3178 f 3852/3910/3852 3661/3713/3661 3853/3911/3853 f 3660/3712/3660 3853/3911/3853 3661/3713/3661 f 3662/3714/3662 3854/3912/3854 3347/3381/3347 f 3347/3381/3347 3854/3912/3854 3309/3343/3309 f 3837/3895/3837 3855/3913/3855 3838/3896/3838 f 3839/3897/3839 3856/3914/3856 3817/3873/3817 f 3856/3914/3856 3785/3841/3785 3817/3873/3817 f 3856/3914/3856 3857/3915/3857 3828/3884/3828 f 3785/3841/3785 3856/3914/3856 3828/3884/3828 f 3857/3915/3857 3801/3857/3801 3828/3884/3828 f 3801/3857/3801 3858/3916/3858 3787/3843/3787 f 3858/3916/3858 3683/3736/3683 3841/3899/3841 f 2607/2629/2607 2606/2628/2606 3683/3736/3683 f 3765/3820/3765 3859/3917/3859 3766/3821/3766 f 3860/3918/3860 3796/3852/3796 3861/3919/3861 f 3373/3407/3373 3403/3437/3403 2847/3445/2847 f 2605/2627/2605 3788/3844/3788 3795/3851/3795 f 238/238/238 3732/3786/3732 3647/3697/3647 f 3563/3606/3563 3452/3491/3452 3834/3890/3834 f 3844/3902/3844 3820/3876/3820 1962/1971/1962 f 3844/3902/3844 3862/3920/3862 3821/3877/3821 f 3863/3921/3863 3443/3482/3443 3845/3903/3845 f 2520/2541/2520 2911/2937/2911 2521/2542/2521 f 2766/2790/2766 2997/3026/2997 2767/2791/2767 f 3864/3922/3864 2997/3026/2997 2766/2790/2766 f 3864/3922/3864 3846/3904/3846 2997/3026/2997 f 2407/2428/2407 3363/3397/3363 3846/3904/3846 f 3479/3518/3479 3102/3134/3102 2945/2972/2945 f 2605/2627/2605 3453/3492/3453 2562/2583/2562 f 3865/3923/3865 3849/3907/3849 3866/3924/3866 f 3867/3925/3867 3849/3907/3849 3865/3923/3865 f 3851/3909/3851 3868/3926/3868 3178/3212/3178 f 3825/3881/3825 3869/3927/3869 3826/3882/3826 f 377/377/377 378/378/378 3540/3579/3540 f 3466/3505/3466 3813/3869/3813 3870/3928/3870 f 3871/3929/3871 3872/3930/3872 3661/3713/3661 f 3852/3910/3852 3871/3929/3871 3661/3713/3661 f 3872/3930/3872 3873/3931/3873 3662/3714/3662 f 3661/3713/3661 3872/3930/3872 3662/3714/3662 f 3662/3714/3662 3873/3931/3873 3854/3912/3854 f 3854/3912/3854 3874/3932/3874 3309/3343/3309 f 3309/3343/3309 3874/3932/3874 3837/3895/3837 f 3855/3913/3855 3875/3933/3875 3838/3896/3838 f 3875/3933/3875 3876/3934/3876 3816/3872/3816 f 3838/3896/3838 3875/3933/3875 3816/3872/3816 f 3876/3934/3876 3839/3897/3839 3827/3883/3827 f 3816/3872/3816 3876/3934/3876 3827/3883/3827 f 3877/3935/3877 3801/3857/3801 3857/3915/3857 f 3684/3737/3684 3683/3736/3683 3878/3936/3878 f 3879/3937/3879 2213/2224/2213 3880/3938/3880 f 3788/3844/3788 3090/3121/3090 3795/3851/3795 f 3788/3844/3788 2605/2627/2605 3881/3939/3881 f 3605/3653/3605 3788/3844/3788 3881/3939/3881 f 3293/3327/3293 2306/2325/2306 2305/2324/2305 f 1962/1971/1962 3882/3940/3882 3844/3902/3844 f 3883/3941/3883 3844/3902/3844 3882/3940/3882 f 3883/3941/3883 3862/3920/3862 3844/3902/3844 f 3862/3920/3862 3884/3942/3884 3821/3877/3821 f 3884/3942/3884 3863/3921/3863 3845/3903/3845 f 3821/3877/3821 3884/3942/3884 3845/3903/3845 f 3443/3482/3443 3863/3921/3863 3241/3275/3241 f 1758/1766/1758 2468/2489/2468 1759/1767/1759 f 3870/3928/3870 3885/3943/3885 3466/3505/3466 f 3466/3505/3466 3885/3943/3885 3463/3502/3463 f 3416/3452/3416 3847/3905/3847 3417/3453/3417 f 3886/3944/3886 3865/3923/3865 3847/3905/3847 f 107/107/107 106/106/106 1069/1069/1069 f 3887/3945/3887 3849/3907/3849 3867/3925/3867 f 3887/3945/3887 3850/3908/3850 3849/3907/3849 f 3887/3945/3887 3851/3909/3851 3850/3908/3850 f 3851/3909/3851 3888/3946/3888 3868/3926/3868 f 3135/3167/3135 2729/2753/2729 3852/3910/3852 f 3852/3910/3852 2729/2753/2729 3871/3929/3871 f 3873/3931/3873 3889/3947/3889 3854/3912/3854 f 3889/3947/3889 3874/3932/3874 3854/3912/3854 f 3874/3932/3874 3890/3948/3890 3837/3895/3837 f 3837/3895/3837 3890/3948/3890 3855/3913/3855 f 3890/3948/3890 3875/3933/3875 3855/3913/3855 f 3877/3935/3877 3858/3916/3858 3801/3857/3801 f 3878/3936/3878 3683/3736/3683 3858/3916/3858 f 3891/3949/3891 3878/3936/3878 3858/3916/3858 f 384/384/384 3226/3260/3226 3184/3218/3184 f 2444/2465/2444 397/397/397 396/396/396 f 3892/3950/3892 3893/3951/3893 3894/3952/3894 f 3733/3787/3733 3721/3774/3721 3749/3803/3749 f 2563/2584/2563 2716/2740/2716 2745/2769/2745 f 2720/2744/2720 3680/3733/3680 2716/2740/2716 f 382/382/382 381/381/381 3042/3072/3042 f 1787/1795/1787 2791/2815/2791 3895/3953/3895 f 3307/3341/3307 3882/3940/3882 3447/3486/3447 f 3896/3954/3896 3883/3941/3883 3882/3940/3882 f 3869/3927/3869 3825/3881/3825 3897/3955/3897 f 3897/3955/3897 3825/3881/3825 3898/3956/3898 f 25/25/25 981/981/981 556/556/556 f 1583/1588/1583 1023/1023/1023 1750/1758/1750 f 2766/2790/2766 3899/3957/3899 3864/3922/3864 f 3822/3878/3822 3846/3904/3846 3864/3922/3864 f 1500/1502/1500 2003/2012/2003 2256/2274/2256 f 3900/3958/3900 3847/3905/3847 3416/3452/3416 f 3901/3959/3901 3902/3960/3902 3400/3434/3400 f 3900/3958/3900 3886/3944/3886 3847/3905/3847 f 1069/1069/1069 407/407/407 2509/2530/2509 f 3903/3961/3903 3851/3909/3851 3887/3945/3887 f 3868/3926/3868 3898/3956/3898 3825/3881/3825 f 3897/3955/3897 3898/3956/3898 3904/3962/3904 f 2730/2754/2730 2729/2753/2729 3135/3167/3135 f 2298/2317/2298 2297/2316/2297 84/84/84 f 3871/3929/3871 3277/3311/3277 3872/3930/3872 f 3872/3930/3872 3277/3311/3277 3873/3931/3873 f 3889/3947/3889 3905/3963/3905 3874/3932/3874 f 3875/3933/3875 3906/3964/3906 3876/3934/3876 f 3876/3934/3876 3907/3965/3907 3839/3897/3839 f 3907/3965/3907 3908/3966/3908 3839/3897/3839 f 3908/3966/3908 3909/3967/3909 3839/3897/3839 f 3909/3967/3909 3856/3914/3856 3839/3897/3839 f 3910/3968/3910 3857/3915/3857 3856/3914/3856 f 3909/3967/3909 3910/3968/3910 3856/3914/3856 f 3910/3968/3910 3877/3935/3877 3857/3915/3857 f 3911/3969/3911 3858/3916/3858 3877/3935/3877 f 3912/3970/3912 3913/3971/3913 3914/3972/3914 f 3893/3951/3893 3860/3918/3860 3894/3952/3894 f 3884/3942/3884 3862/3920/3862 3883/3941/3883 f 3896/3954/3896 3884/3942/3884 3883/3941/3883 f 3884/3942/3884 3915/3973/3915 3863/3921/3863 f 3915/3973/3915 3241/3275/3241 3863/3921/3863 f 1104/1104/1104 1177/1177/1177 1105/1105/1105 f 2298/2317/2298 84/84/84 3293/3327/3293 f 3916/3974/3916 3917/3975/3917 3899/3957/3899 f 3917/3975/3917 3864/3922/3864 3899/3957/3899 f 3917/3975/3917 2519/2540/2519 3864/3922/3864 f 2519/2540/2519 3822/3878/3822 3864/3922/3864 f 3846/3904/3846 3822/3878/3822 2407/2428/2407 f 3288/3322/3288 3918/3976/3918 3919/3977/3919 f 3918/3976/3918 3900/3958/3900 3416/3452/3416 f 3886/3944/3886 3900/3958/3900 3920/3978/3920 f 2640/2663/2640 2639/2662/2639 2722/2746/2722 f 3921/3979/3921 3887/3945/3887 3867/3925/3867 f 3921/3979/3921 3903/3961/3903 3887/3945/3887 f 3903/3961/3903 3888/3946/3888 3851/3909/3851 f 3888/3946/3888 3922/3980/3922 3868/3926/3868 f 3868/3926/3868 3922/3980/3922 3898/3956/3898 f 3923/3981/3923 3277/3311/3277 3871/3929/3871 f 2729/2753/2729 3923/3981/3923 3871/3929/3871 f 3277/3311/3277 3924/3982/3924 3873/3931/3873 f 3873/3931/3873 3924/3982/3924 3889/3947/3889 f 3924/3982/3924 3905/3963/3905 3889/3947/3889 f 3905/3963/3905 3925/3983/3925 3874/3932/3874 f 3874/3932/3874 3925/3983/3925 3890/3948/3890 f 3890/3948/3890 3906/3964/3906 3875/3933/3875 f 3906/3964/3906 3907/3965/3907 3876/3934/3876 f 3926/3984/3926 3858/3916/3858 3911/3969/3911 f 3926/3984/3926 3891/3949/3891 3858/3916/3858 f 961/961/961 3878/3936/3878 3891/3949/3891 f 3648/3698/3648 3859/3917/3859 3765/3820/3765 f 3927/3985/3927 3928/3986/3928 3929/3987/3929 f 3928/3986/3928 3912/3970/3912 3929/3987/3929 f 2650/2673/2650 3386/3420/3386 3913/3971/3913 f 3896/3954/3896 3882/3940/3882 3307/3341/3307 f 3930/3988/3930 3884/3942/3884 3896/3954/3896 f 3931/3989/3931 3915/3973/3915 3884/3942/3884 f 2859/2885/2859 3241/3275/3241 3915/3973/3915 f 2794/2818/2794 3140/3172/3140 421/421/421 f 2945/2972/2945 325/325/325 3479/3518/3479 f 3932/3990/3932 3921/3979/3921 3867/3925/3867 f 3923/3981/3923 2234/2251/2234 3277/3311/3277 f 3277/3311/3277 3933/3991/3933 3924/3982/3924 f 3924/3982/3924 3925/3983/3925 3905/3963/3905 f 3925/3983/3925 3934/3992/3934 3890/3948/3890 f 3934/3992/3934 3070/3101/3070 3890/3948/3890 f 3906/3964/3906 3935/3993/3935 3907/3965/3907 f 3908/3966/3908 3936/3994/3936 3909/3967/3909 f 3909/3967/3909 3937/3995/3937 3910/3968/3910 f 3938/3996/3938 3877/3935/3877 3910/3968/3910 f 3937/3995/3937 3938/3996/3938 3910/3968/3910 f 3938/3996/3938 3911/3969/3911 3877/3935/3877 f 3318/3352/3318 961/961/961 3891/3949/3891 f 3926/3984/3926 3318/3352/3318 3891/3949/3891 f 3939/3997/3939 3912/3970/3912 3928/3986/3928 f 3939/3997/3939 3913/3971/3913 3912/3970/3912 f 3940/3998/3940 2650/2673/2650 3913/3971/3913 f 3552/3593/3552 3830/3886/3830 3941/3999/3941 f 3942/4000/3942 3896/3954/3896 3307/3341/3307 f 3943/4001/3943 3944/4002/3944 3916/3974/3916 f 3945/4003/3945 3917/3975/3917 3916/3974/3916 f 3944/4002/3944 3945/4003/3945 3916/3974/3916 f 3945/4003/3945 2519/2540/2519 3917/3975/3917 f 2519/2540/2519 2521/2542/2521 3822/3878/3822 f 643/643/643 2523/2544/2523 2763/2787/2763 f 1171/1171/1171 2654/2677/2654 693/693/693 f 3300/3334/3300 3918/3976/3918 3288/3322/3288 f 3300/3334/3300 3900/3958/3900 3918/3976/3918 f 3300/3334/3300 3920/3978/3920 3900/3958/3900 f 3946/4004/3946 3921/3979/3921 3932/3990/3932 f 3946/4004/3946 3903/3961/3903 3921/3979/3921 f 3946/4004/3946 2756/2780/2756 3903/3961/3903 f 2756/2780/2756 3888/3946/3888 3903/3961/3903 f 2756/2780/2756 3947/4005/3947 3888/3946/3888 f 3888/3946/3888 3947/4005/3947 3922/3980/3922 f 2662/2685/2662 2714/2738/2714 2524/2545/2524 f 2487/2508/2487 3948/4006/3948 3751/3805/3751 f 3277/3311/3277 2560/2581/2560 3933/3991/3933 f 3070/3101/3070 3949/4007/3949 3906/3964/3906 f 3890/3948/3890 3070/3101/3070 3906/3964/3906 f 3906/3964/3906 3949/4007/3949 3935/3993/3935 f 3935/3993/3935 2537/2558/2537 3907/3965/3907 f 3950/4008/3950 3908/3966/3908 3907/3965/3907 f 3908/3966/3908 3950/4008/3950 3936/3994/3936 f 3951/4009/3951 3937/3995/3937 3909/3967/3909 f 960/960/960 2585/2606/2585 3952/4010/3952 f 3952/4010/3952 2585/2606/2585 3927/3985/3927 f 2585/2606/2585 3928/3986/3928 3927/3985/3927 f 3940/3998/3940 3913/3971/3913 3939/3997/3939 f 3065/3096/3065 2650/2673/2650 3940/3998/3940 f 3953/4011/3953 2649/2672/2649 2650/2673/2650 f 425/425/425 2544/2565/2544 993/993/993 f 2649/2672/2649 3942/4000/3942 3307/3341/3307 f 3942/4000/3942 1211/1211/1211 3896/3954/3896 f 3896/3954/3896 1211/1211/1211 3930/3988/3930 f 3086/3117/3086 3884/3942/3884 3930/3988/3930 f 3081/3112/3081 3931/3989/3931 3884/3942/3884 f 3086/3117/3086 3081/3112/3081 3884/3942/3884 f 3081/3112/3081 362/362/362 3931/3989/3931 f 2905/2931/2905 3915/3973/3915 3931/3989/3931 f 362/362/362 2905/2931/2905 3931/3989/3931 f 2944/2971/2944 2946/2973/2946 3115/3147/3115 f 2761/2785/2761 3819/3875/3819 2297/2316/2297 f 3954/4012/3954 3945/4003/3945 3944/4002/3944 f 1469/1471/1469 2511/2532/2511 80/3074/80 f 3955/4013/3955 3946/4004/3946 3932/3990/3932 f 2756/2780/2756 2755/2779/2755 3947/4005/3947 f 3947/4005/3947 3956/4014/3956 3922/3980/3922 f 3922/3980/3922 3956/4014/3956 3904/3962/3904 f 3277/3311/3277 2233/2250/2233 2560/2581/2560 f 3933/3991/3933 3957/4015/3957 3924/3982/3924 f 3957/4015/3957 1701/1708/1701 3925/3983/3925 f 3924/3982/3924 3957/4015/3957 3925/3983/3925 f 3925/3983/3925 1701/1708/1701 3934/3992/3934 f 2595/2616/2595 2594/2615/2594 3935/3993/3935 f 3949/4007/3949 2595/2616/2595 3935/3993/3935 f 2537/2558/2537 3950/4008/3950 3907/3965/3907 f 3936/3994/3936 3958/4016/3958 3909/3967/3909 f 3958/4016/3958 3951/4009/3951 3909/3967/3909 f 3046/3077/3046 3911/3969/3911 3938/3996/3938 f 3046/3077/3046 3926/3984/3926 3911/3969/3911 f 3046/3077/3046 3959/4017/3959 3318/3352/3318 f 3926/3984/3926 3046/3077/3046 3318/3352/3318 f 3959/4017/3959 2585/2606/2585 960/960/960 f 3318/3352/3318 3959/4017/3959 960/960/960 f 2488/2509/2488 2489/2510/2489 3928/3986/3928 f 2585/2606/2585 2488/2509/2488 3928/3986/3928 f 2489/2510/2489 3939/3997/3939 3928/3986/3928 f 3011/3040/3011 3010/3039/3010 3939/3997/3939 f 3010/3039/3010 3940/3998/3940 3939/3997/3939 f 246/246/246 2649/2672/2649 3953/4011/3953 f 1212/1212/1212 3942/4000/3942 2649/2672/2649 f 246/246/246 1212/1212/1212 2649/2672/2649 f 1211/1211/1211 3086/3117/3086 3930/3988/3930 f 3960/4018/3960 3961/4019/3961 3962/4020/3962 f 3944/4002/3944 3943/4001/3943 3963/4021/3963 f 2520/2541/2520 3945/4003/3945 3954/4012/3954 f 3945/4003/3945 2520/2541/2520 2519/2540/2519 f 3039/3069/3039 2986/3014/2986 2987/3015/2987 f 642/642/642 643/643/643 2763/2787/2763 f 920/920/920 3955/4013/3955 3920/3978/3920 f 920/920/920 921/921/921 3955/4013/3955 f 762/762/762 3946/4004/3946 3955/4013/3955 f 921/921/921 762/762/762 3955/4013/3955 f 3964/4022/3964 3956/4014/3956 3061/3092/3061 f 3416/3452/3416 3919/3977/3919 3918/3976/3918 f 3221/3255/3221 489/489/489 3370/3404/3370 f 2560/2581/2560 1477/1479/1477 3933/3991/3933 f 3934/3992/3934 1499/1501/1499 3070/3101/3070 f 2536/2557/2536 3950/4008/3950 2537/2558/2537 f 3950/4008/3950 2536/2557/2536 3936/3994/3936 f 3936/3994/3936 2536/2557/2536 3958/4016/3958 f 2596/2617/2596 3951/4009/3951 3958/4016/3958 f 2596/2617/2596 2788/2812/2788 3951/4009/3951 f 2788/2812/2788 3937/3995/3937 3951/4009/3951 f 2788/2812/2788 2497/2518/2497 3937/3995/3937 f 2497/2518/2497 3938/3996/3938 3937/3995/3937 f 2497/2518/2497 2496/2517/2496 3938/3996/3938 f 2496/2517/2496 3046/3077/3046 3938/3996/3938 f 3011/3040/3011 3939/3997/3939 2489/2510/2489 f 3010/3039/3010 1141/1141/1141 3940/3998/3940 f 3940/3998/3940 1141/1141/1141 3065/3096/3065 f 1140/1140/1140 2650/2673/2650 3065/3096/3065 f 1140/1140/1140 3953/4011/3953 2650/2673/2650 f 1140/1140/1140 246/246/246 3953/4011/3953 f 3942/4000/3942 1212/1212/1212 1211/1211/1211 f 2578/2599/2578 3081/3112/3081 3086/3117/3086 f 361/361/361 2905/2931/2905 362/362/362 f 56/56/56 839/839/839 2418/2439/2418 f 2877/2903/2877 2644/2667/2644 2782/2806/2782 f 2689/2713/2689 3412/3448/3412 3954/4012/3954 f 3954/4012/3954 3412/3448/3412 2520/2541/2520 f 2906/2932/2906 642/642/642 2763/2787/2763 f 3317/3351/3317 3920/3978/3920 3300/3334/3300 f 861/861/861 392/392/392 1226/1226/1226 f 3317/3351/3317 920/920/920 3920/3978/3920 f 762/762/762 761/761/761 3946/4004/3946 f 3946/4004/3946 761/761/761 2756/2780/2756 f 3947/4005/3947 2755/2779/2755 3956/4014/3956 f 489/489/489 2199/2210/2199 3370/3404/3370 f 1701/1708/1701 1499/1501/1499 3934/3992/3934 f 3070/3101/3070 1320/1320/1320 3949/4007/3949 f 3949/4007/3949 1320/1320/1320 2595/2616/2595 f 2594/2615/2594 148/148/148 2537/2558/2537 f 3935/3993/3935 2594/2615/2594 2537/2558/2537 f 2536/2557/2536 3012/3042/3012 3958/4016/3958 f 3012/3042/3012 2596/2617/2596 3958/4016/3958 f 3046/3077/3046 1307/1307/1307 3959/4017/3959 f 1307/1307/1307 2583/2604/2583 3959/4017/3959 f 3959/4017/3959 2583/2604/2583 2585/2606/2585 f 2875/2901/2875 3965/4023/3965 3966/4024/3966 f 2621/2643/2621 890/890/890 889/889/889 f 3792/3848/3792 3791/3847/3791 3087/3118/3087 f 3790/3846/3790 3967/4025/3967 3791/3847/3791 f 2685/2709/2685 2792/2816/2792 2687/2711/2687 f 2608/2630/2608 1506/1508/1506 3968/4026/3968 f 2942/2969/2942 2339/2359/2339 3969/4027/3969 f 3676/3729/3676 2741/2765/2741 1598/1603/1598 f 2195/2206/2195 2797/2821/2797 2196/2207/2196 f 1786/1794/1786 3814/3870/3814 2670/2693/2670 f 2116/3721/2116 2181/2875/2181 2850/2876/2850 f 2248/2266/2248 2247/2265/2247 2339/2359/2339 f 3970/4028/3970 3733/3787/3733 3833/3889/3833 f 347/347/347 3971/4029/3971 348/348/348 f 3972/4030/3972 2781/2805/2781 1664/1671/1664 f 3671/3724/3671 3973/4031/3973 3759/3814/3759 f 1504/1506/1504 1506/1508/1506 3974/4032/3974 f 3975/4033/3975 3976/4034/3976 2819/2844/2819 f 3977/4035/3977 3978/4036/3978 3979/4037/3979 f 2247/2265/2247 418/418/418 3980/4038/3980 f 3791/3847/3791 3967/4025/3967 3981/4039/3981 f 2446/2467/2446 3982/4040/3982 2447/2468/2447 f 1422/1424/1422 3593/3641/3593 1423/1425/1423 f 3588/3635/3588 3892/3950/3892 3894/3952/3894 f 3983/4041/3983 3982/4040/3982 2446/2467/2446 f 3691/3744/3691 2394/2415/2394 3694/3747/3694 f 3647/3697/3647 3654/3706/3654 3655/3707/3655 f 3735/3789/3735 3736/3790/3736 3984/4042/3984 f 3985/4043/3985 1661/1668/1661 785/785/785 f 418/418/418 417/417/417 3980/4038/3980 f 3766/3821/3766 3986/4044/3986 3987/4045/3987 f 3455/3494/3455 3569/3613/3569 3988/4046/3988 f 3965/4023/3965 3348/3382/3348 3989/4047/3989 f 3669/3722/3669 949/949/949 3677/3730/3677 f 3976/4034/3976 2820/2845/2820 2819/2844/2819 f 1502/1504/1502 2211/2222/2211 2660/2683/2660 f 3990/4048/3990 1441/1443/1441 3991/4049/3991 f 3886/3944/3886 3955/4013/3955 3932/3990/3932 f 1096/1096/1096 1098/1098/1098 3641/3691/3641 f 2326/2346/2326 3992/4050/3992 2327/2347/2327 f 3965/4023/3965 3989/4047/3989 3966/4024/3966 f 1137/1137/1137 1407/1409/1407 870/870/870 f 3993/4051/3993 3842/3900/3842 3756/3811/3756 f 3087/3118/3087 3791/3847/3791 3981/4039/3981 f 216/216/216 218/218/218 2041/2050/2041 f 1747/1755/1747 2316/2336/2316 900/900/900 f 2701/2725/2701 3515/3554/3515 3994/4052/3994 f 3995/4053/3995 3680/3733/3680 3893/3951/3893 f 3663/3715/3663 3698/3751/3698 3664/3716/3664 f 3421/3457/3421 2846/2871/2846 3420/3456/3420 f 3001/3030/3001 3996/4054/3996 3654/3706/3654 f 2334/4055/2334 2806/2831/2806 2570/2591/2570 f 3072/3103/3072 3551/3592/3551 3792/3848/3792 f 212/212/212 1785/1793/1785 3895/3953/3895 f 1506/1508/1506 3997/4056/3997 3974/4032/3974 f 3654/3706/3654 3996/4054/3996 3524/3563/3524 f 3087/3118/3087 3981/4039/3981 3775/3831/3775 f 1661/1668/1661 558/558/558 785/785/785 f 2792/2816/2792 1787/1795/1787 3096/3128/3096 f 3758/3813/3758 3757/3812/3757 3831/3887/3831 f 1663/1670/1663 1785/1793/1785 212/212/212 f 2685/2709/2685 2687/2711/2687 2686/2710/2686 f 3998/4057/3998 2686/2710/2686 2688/2712/2688 f 2678/2702/2678 33/33/33 35/35/35 f 3593/3641/3593 3988/4046/3988 1423/1425/1423 f 3072/3103/3072 3792/3848/3792 3087/3118/3087 f 1661/1668/1661 3999/4058/3999 559/559/559 f 3999/4058/3999 4000/4059/4000 2819/2844/2819 f 559/559/559 3999/4058/3999 2819/2844/2819 f 2819/2844/2819 4000/4059/4000 3975/4033/3975 f 2456/2477/2456 976/976/976 2461/2482/2461 f 4001/4060/4001 2548/2569/2548 2466/2487/2466 f 2957/2985/2957 3843/3901/3843 2947/2974/2947 f 3998/4057/3998 2688/2712/2688 4002/4061/4002 f 3551/3592/3551 3534/3573/3534 3790/3846/3790 f 3551/3592/3551 3790/3846/3790 3792/3848/3792 f 998/998/998 1000/1000/1000 4003/4062/4003 f 3736/3790/3736 449/449/449 474/474/474 f 2775/2799/2775 3147/3179/3147 2624/2646/2624 f 1452/1454/1452 4004/4063/4004 1453/1455/1453 f 1453/1455/1453 4004/4063/4004 4005/4064/4005 f 3552/3593/3552 3941/3999/3941 4006/4065/4006 f 479/479/479 838/838/838 911/911/911 f 2762/2786/2762 2685/2709/2685 2303/2322/2303 f 2330/2350/2330 3421/3457/3421 2195/2206/2195 f 4006/4065/4006 2608/2630/2608 4007/4066/4007 f 3823/3879/3823 3279/3313/3279 3457/3496/3457 f 3981/4039/3981 2448/2469/2448 3775/3831/3775 f 1116/1116/1116 3711/3764/3711 2237/2255/2237 f 2466/2487/2466 2548/2569/2548 3147/3179/3147 f 2819/2844/2819 2668/2691/2668 2735/2759/2735 f 3726/3779/3726 3219/3253/3219 3218/3252/3218 f 2780/2804/2780 2699/2723/2699 2701/2725/2701 f 3426/3462/3426 3425/3461/3425 3180/3214/3180 f 2592/2613/2592 3526/3565/3526 3525/3564/3525 f 3752/3806/3752 2780/2804/2780 2701/2725/2701 f 3569/3613/3569 2738/2762/2738 4008/4067/4008 f 4005/4064/4005 2466/2487/2466 4009/4068/4009 f 4010/4069/4010 2621/2643/2621 3794/3850/3794 f 2621/2643/2621 889/889/889 3794/3850/3794 f 2622/2644/2622 4010/4069/4010 3551/3592/3551 f 3348/3382/3348 955/955/955 3989/4047/3989 f 3967/4025/3967 3790/3846/3790 3534/3573/3534 f 4009/4068/4009 2465/2486/2465 3516/3555/3516 f 4011/4070/4011 4007/4066/4007 2608/2630/2608 f 4009/4068/4009 2466/2487/2466 2465/2486/2465 f 1423/1425/1423 3450/3489/3450 1424/1426/1424 f 4012/4071/4012 3034/3064/3034 3646/3696/3646 f 4013/4072/4013 3763/3818/3763 3984/4042/3984 f 3981/4039/3981 3983/4041/3983 2446/2467/2446 f 4000/4059/4000 3976/4034/3976 3975/4033/3975 f 4014/4073/4014 3533/3572/3533 4015/4074/4015 f 1007/1007/1007 1020/1020/1020 1206/1206/1206 f 4016/4075/4016 3976/4034/3976 4017/4076/4017 f 4012/4071/4012 3765/3820/3765 3764/3819/3764 f 3983/4041/3983 3533/3572/3533 4014/4073/4014 f 2903/2929/2903 4013/4072/4013 4018/4077/4018 f 3789/3845/3789 2448/2469/2448 4019/4078/4019 f 2622/2644/2622 3551/3592/3551 3072/3103/3072 f 3994/4052/3994 3515/3554/3515 3517/3556/3517 f 3553/3594/3553 3552/3593/3552 4006/4065/4006 f 3861/3919/3861 3796/3852/3796 3750/3804/3750 f 4020/4079/4020 2670/2693/2670 4021/4080/4021 f 3763/3818/3763 2008/2017/2008 1901/1909/1901 f 3969/4027/3969 55/55/55 2942/2969/2942 f 899/899/899 1747/1755/1747 900/900/900 f 911/911/911 838/838/838 889/889/889 f 3793/3849/3793 4022/4081/4022 3794/3850/3794 f 4023/4082/4023 3279/4083/3279 3823/3891/3823 f 3932/3990/3932 3867/3925/3867 3886/3944/3886 f 3941/3999/3941 3719/3772/3719 2779/2803/2779 f 4024/4084/4024 4025/4085/4025 3990/4048/3990 f 373/373/373 1118/1118/1118 1117/1117/1117 f 3793/3849/3793 889/889/889 2711/2735/2711 f 1095/4086/1095 4026/4087/4026 1093/4088/1093 f 2819/2844/2819 2735/2759/2735 559/559/559 f 1785/1793/1785 1787/1795/1787 3895/3953/3895 f 3985/4043/3985 4027/4089/4027 1661/1668/1661 f 1661/1668/1661 4027/4089/4027 3999/4058/3999 f 4027/4089/4027 4028/4090/4028 3999/4058/3999 f 4004/4063/4004 4001/4060/4001 4005/4064/4005 f 32/32/32 2925/2951/2925 1435/1437/1435 f 2699/2723/2699 1453/1455/1453 2700/2724/2700 f 2448/2469/2448 3981/4039/3981 2446/2467/2446 f 3019/3049/3019 158/158/158 1132/1132/1132 f 3553/3594/3553 4006/4065/4006 4007/4066/4007 f 4028/4090/4028 4000/4059/4000 3999/4058/3999 f 1060/1060/1060 704/704/704 1044/1044/1044 f 4015/4074/4015 3533/3572/3533 3535/3574/3535 f 3669/3722/3669 2850/2876/2850 3832/3888/3832 f 4029/4091/4029 4030/4092/4030 4031/4093/4031 f 4032/4094/4032 3976/4034/3976 4000/4059/4000 f 449/449/449 451/451/451 475/475/475 f 3519/3558/3519 1422/1424/1422 4033/4095/4033 f 3794/3850/3794 4022/4081/4022 3830/3886/3830 f 1485/1487/1485 2008/2017/2008 1486/1488/1486 f 2847/2872/2847 2330/2350/2330 1093/1093/1093 f 3775/3831/3775 2448/2469/2448 3789/3845/3789 f 3516/3555/3516 3961/4019/3961 3517/3556/3517 f 601/601/601 600/600/600 4034/4096/4034 f 2711/2735/2711 4022/4081/4022 3793/3849/3793 f 1502/1504/1502 2004/2013/2004 1500/1502/1500 f 2711/2735/2711 2673/2696/2673 4035/4097/4035 f 3034/3064/3034 320/320/320 3646/3696/3646 f 1696/3784/1696 3726/3779/3726 385/4098/385 f 1663/1670/1663 3753/3807/3753 3814/3870/3814 f 2459/2480/2459 2271/2289/2271 1115/1115/1115 f 3796/3852/3796 3563/3606/3563 3834/3890/3834 f 3647/3697/3647 3655/3707/3655 3648/3698/3648 f 3735/3789/3735 1901/1909/1901 450/450/450 f 4036/4099/4036 2513/2534/2513 3986/4044/3986 f 2779/2803/2779 3719/3772/3719 2780/2804/2780 f 10/10/10 238/238/238 320/320/320 f 2448/2469/2448 2447/2468/2447 4019/4078/4019 f 2237/2255/2237 3711/3764/3711 3009/3038/3009 f 1117/4100/1117 1119/2701/1119 863/863/863 f 4037/4101/4037 4038/4102/4038 4039/4103/4039 f 3972/4030/3972 2779/2803/2779 2781/2805/2781 f 4006/4065/4006 2779/2803/2779 3972/4030/3972 f 4040/4104/4040 3948/4006/3948 2486/2507/2486 f 138/138/138 216/216/216 2041/2050/2041 f 1901/1909/1901 484/484/484 450/450/450 f 2223/2234/2223 4041/4105/4041 3985/4043/3985 f 3460/3499/3460 3459/3498/3459 3464/3503/3464 f 238/238/238 3647/3697/3647 320/320/320 f 1486/1488/1486 3763/3818/3763 4013/4072/4013 f 3967/4025/3967 3983/4041/3983 3981/4039/3981 f 2793/2817/2793 205/205/205 204/204/204 f 2745/2769/2745 2744/2768/2744 2251/2269/2251 f 4041/4105/4041 4042/4106/4042 4027/4089/4027 f 3985/4043/3985 4041/4105/4041 4027/4089/4027 f 2647/2670/2647 2231/2248/2231 1062/1062/1062 f 1093/1093/1093 3373/4107/3373 2847/2872/2847 f 2840/2865/2840 2842/2867/2842 4043/4108/4043 f 2925/2951/2925 4044/4109/4044 1435/1437/1435 f 4044/4109/4044 2980/3008/2980 1435/1437/1435 f 2039/2048/2039 915/915/915 914/914/914 f 2608/2630/2608 3972/4030/3972 2609/2631/2609 f 4042/4106/4042 4045/4110/4045 4027/4089/4027 f 4045/4110/4045 4028/4090/4028 4027/4089/4027 f 3604/3652/3604 3466/3505/3466 3462/3501/3462 f 3518/3557/3518 1283/1283/1283 3540/3579/3540 f 2720/2744/2720 3563/3606/3563 3796/3852/3796 f 4046/4111/4046 2745/2769/2745 4047/4112/4047 f 3764/3819/3764 3766/3821/3766 4048/4113/4048 f 3842/3900/3842 3764/4114/3764 4048/4115/4048 f 4011/4070/4011 2608/2630/2608 3968/4026/3968 f 4028/4090/4028 4032/4094/4032 4000/4059/4000 f 3464/3503/3464 4019/4078/4019 3718/3771/3718 f 2689/2713/2689 3963/4021/3963 3337/3371/3337 f 3983/4041/3983 3967/4025/3967 3533/3572/3533 f 1453/1455/1453 4005/4064/4005 2700/2724/2700 f 303/303/303 3004/3033/3004 2925/2951/2925 f 3004/3033/3004 4049/4116/4049 2925/2951/2925 f 2925/2951/2925 4049/4116/4049 4044/4109/4044 f 4044/4109/4044 4050/4117/4050 2980/3008/2980 f 4050/4117/4050 2937/2964/2937 2980/3008/2980 f 4017/4076/4017 3976/4034/3976 4032/4094/4032 f 3865/3923/3865 3886/3944/3886 3867/3925/3867 f 3466/3505/3466 3604/3652/3604 3603/3651/3603 f 3519/3558/3519 3540/3579/3540 3575/3619/3575 f 3453/3492/3453 3452/3491/3452 3563/3606/3563 f 4048/4113/4048 3766/3821/3766 3987/4045/3987 f 3969/4027/3969 2339/2359/2339 1771/1779/1771 f 3616/3664/3616 4051/4118/4051 4052/4119/4052 f 1505/1507/1505 3968/4026/3968 1506/1508/1506 f 2690/2714/2690 3004/3033/3004 2691/2715/2691 f 426/426/426 1700/1707/1700 2453/2474/2453 f 4050/4117/4050 2039/2048/2039 2937/2964/2937 f 3750/3804/3750 3268/3302/3268 3675/3728/3675 f 3986/4044/3986 2515/2536/2515 3987/4045/3987 f 2708/2732/2708 2737/2761/2737 2736/2760/2736 f 4053/4120/4053 3518/3557/3518 4054/4121/4054 f 3895/3953/3895 2791/2815/2791 3613/3661/3613 f 418/418/418 2247/2265/2247 2249/2267/2249 f 3982/4040/3982 3454/3493/3454 3718/3771/3718 f 450/450/450 449/449/449 3736/3790/3736 f 2766/2790/2766 4055/4122/4055 3899/3957/3899 f 3072/3103/3072 3087/3118/3087 3076/3107/3076 f 3452/3491/3452 4056/4123/4056 3833/3889/3833 f 2239/2257/2239 3488/3527/3488 868/868/868 f 2690/2714/2690 4057/4124/4057 3004/3033/3004 f 3004/3033/3004 4057/4124/4057 4049/4116/4049 f 4058/4125/4058 4044/4109/4044 4049/4116/4049 f 4058/4125/4058 4050/4117/4050 4044/4109/4044 f 3090/3121/3090 2302/2321/2302 2301/2320/2301 f 4004/4063/4004 2557/2578/2557 4001/4060/4001 f 3535/3574/3535 4007/4066/4007 4011/4070/4011 f 3885/3943/3885 211/211/211 213/213/213 f 212/212/212 3895/3953/3895 213/213/213 f 2447/2468/2447 3982/4040/3982 3718/3771/3718 f 3895/3953/3895 3613/3661/3613 213/213/213 f 4018/4077/4018 4013/4072/4013 3984/4042/3984 f 3583/3629/3583 3455/3494/3455 3454/3493/3454 f 4015/4074/4015 3535/3574/3535 4059/4126/4059 f 1512/1514/1512 3588/3635/3588 1513/1515/1513 f 3675/3728/3675 3268/3302/3268 3560/3603/3560 f 3337/3371/3337 4060/4127/4060 4057/4124/4057 f 2690/2714/2690 3337/3371/3337 4057/4124/4057 f 4061/4128/4061 4049/4116/4049 4057/4124/4057 f 4061/4128/4061 4058/4125/4058 4049/4116/4049 f 4058/4125/4058 4062/4129/4062 2039/2048/2039 f 4050/4117/4050 4058/4125/4058 2039/2048/2039 f 4033/4095/4033 1424/1426/1424 2592/2613/2592 f 4033/4095/4033 2592/2613/2592 3525/3564/3525 f 3970/4028/3970 3734/3788/3734 3733/3787/3733 f 4024/4084/4024 3990/4048/3990 3991/4049/3991 f 2814/2839/2814 3833/3889/3833 2815/2840/2815 f 3588/3635/3588 3894/3952/3894 3589/3636/3589 f 3912/3970/3912 3914/3972/3914 3929/3987/3929 f 2806/2831/2806 1094/1094/1094 2571/2592/2571 f 2806/2831/2806 2571/2592/2571 2570/2591/2570 f 4006/4065/4006 3941/3999/3941 2779/2803/2779 f 3943/4001/3943 4060/4127/4060 3337/3371/3337 f 3963/4021/3963 3943/4001/3943 3337/3371/3337 f 3943/4001/3943 4063/4130/4063 4060/4127/4060 f 4061/4128/4061 4057/4124/4057 4060/4127/4060 f 4063/4130/4063 4061/4128/4061 4060/4127/4060 f 4062/4129/4062 4064/4131/4064 915/915/915 f 915/915/915 4064/4131/4064 913/913/913 f 478/478/478 4065/4132/4065 4066/4133/4066 f 3756/3811/3756 4048/4115/4048 3987/4134/3987 f 2812/2837/2812 2084/2093/2084 2109/2119/2109 f 3675/3728/3675 3589/3636/3589 3894/3952/3894 f 3721/3774/3721 3720/3773/3720 3268/3302/3268 f 3765/3820/3765 3646/3696/3646 3648/3698/3648 f 3988/4046/3988 4008/4067/4008 1423/1425/1423 f 785/785/785 2223/2234/2223 3985/4043/3985 f 470/470/470 472/472/472 1650/1655/1650 f 3147/3179/3147 2548/2569/2548 2547/2568/2547 f 3620/3668/3620 3629/3678/3629 2571/2592/2571 f 3832/3888/3832 2570/2591/2570 2569/2590/2569 f 2847/2872/2847 3421/3457/3421 2330/2350/2330 f 3540/3579/3540 3465/3504/3465 3584/3630/3584 f 3982/4040/3982 4014/4073/4014 3818/3874/3818 f 4020/4079/4020 2671/2694/2671 2670/2693/2670 f 3836/3894/3836 2710/2734/2710 2709/2733/2709 f 4064/4131/4064 4067/4135/4067 913/913/913 f 4067/4135/4067 411/411/411 913/913/913 f 4068/4136/4068 2561/2582/2561 2563/2584/2563 f 238/238/238 13/13/13 3732/3786/3732 f 4025/4085/4025 3526/3565/3526 3990/4048/3990 f 3990/4048/3990 2591/2612/2591 1441/1443/1441 f 3783/3839/3783 3634/3683/3634 1441/1443/1441 f 3702/3755/3702 3450/3489/3450 3448/3487/3448 f 4069/4137/4069 3779/4138/3779 3987/4045/3987 f 3055/3086/3055 53/53/53 1773/1781/1773 f 987/987/987 790/790/790 318/318/318 f 3893/3951/3893 3892/3950/3892 3995/4053/3995 f 2294/2313/2294 1037/1037/1037 1351/1351/1351 f 3044/3075/3044 1627/1632/1627 3359/3393/3359 f 3779/3835/3779 3778/3834/3778 3757/3812/3757 f 2223/2234/2223 2222/2233/2222 4041/4105/4041 f 3680/3733/3680 3995/4053/3995 2744/2768/2744 f 4070/4139/4070 4064/4131/4064 4062/4129/4062 f 3655/3707/3655 3524/3563/3524 4025/4085/4025 f 2421/2442/2421 1041/1041/1041 3238/3272/3238 f 3832/3888/3832 2850/2876/2850 2570/2591/2570 f 3986/4044/3986 2513/2534/2513 2515/2536/2515 f 396/396/396 2458/2479/2458 2444/2465/2444 f 3982/4040/3982 3983/4041/3983 4014/4073/4014 f 3762/3817/3762 2327/2347/2327 3748/3802/3748 f 3967/4025/3967 3534/3573/3534 3533/3572/3533 f 3192/3226/3192 2298/2317/2298 3293/3327/3293 f 508/508/508 3098/3130/3098 3128/3160/3128 f 4067/4135/4067 4071/4140/4071 411/411/411 f 2487/2508/2487 3389/3423/3389 2305/2324/2305 f 3797/3853/3797 4046/4111/4046 4047/4112/4047 f 2251/2269/2251 2250/2268/2250 3797/3853/3797 f 3635/3684/3635 3797/3853/3797 2483/2504/2483 f 3763/3818/3763 1901/1909/1901 3735/3789/3735 f 3984/4042/3984 3763/3818/3763 3735/3789/3735 f 4072/4141/4072 3971/4029/3971 3486/3525/3486 f 3458/3497/3458 2708/2732/2708 2710/2734/2710 f 2789/2813/2789 2485/2506/2485 3633/3682/3633 f 2484/2505/2484 3632/3681/3632 2485/2506/2485 f 4008/4067/4008 2737/2761/2737 1423/1425/1423 f 4045/4110/4045 4032/4094/4032 4028/4090/4028 f 2971/2999/2971 303/303/303 2924/2950/2924 f 4073/4142/4073 4074/4143/4074 2567/2588/2567 f 3987/4134/3987 3779/3835/3779 3757/3812/3757 f 3680/3733/3680 3796/3852/3796 3860/3918/3860 f 2485/2506/2485 3632/3681/3632 3633/3682/3633 f 3088/3119/3088 1545/1550/1545 2827/2852/2827 f 4035/4097/4035 2673/2696/2673 1454/1456/1454 f 375/2237/375 1117/4100/1117 863/863/863 f 4062/4129/4062 915/915/915 2039/2048/2039 f 3818/3874/3818 3583/3629/3583 3454/3493/3454 f 3389/3423/3389 3293/3327/3293 2305/2324/2305 f 4075/4144/4075 4076/4145/4076 4077/4146/4077 f 3861/3919/3861 3750/3804/3750 3675/3728/3675 f 3994/4052/3994 3517/3556/3517 3753/3807/3753 f 2806/2830/2806 2805/2829/2805 1095/4086/1095 f 727/727/727 3438/3477/3438 769/769/769 f 4078/4147/4078 3439/3478/3439 3438/3477/3438 f 4079/4148/4079 4078/4147/4078 3438/3477/3438 f 3439/3478/3439 4078/4147/4078 4072/4141/4072 f 3789/3845/3789 4019/4078/4019 3464/3503/3464 f 3962/4020/3962 3961/4019/3961 4021/4080/4021 f 3777/3892/3777 2789/2813/2789 3633/3682/3633 f 4009/4068/4009 3516/3555/3516 3515/3554/3515 f 3570/3614/3570 4003/4062/4003 1000/1000/1000 f 4080/4149/4080 4070/4139/4070 4062/4129/4062 f 2461/2482/2461 976/976/976 1192/1192/1192 f 2316/2336/2316 2099/2108/2099 3364/3398/3364 f 4071/4140/4071 157/157/157 4076/4145/4076 f 4077/4146/4077 159/159/159 4081/4150/4081 f 3766/3821/3766 4036/4099/4036 3986/4044/3986 f 4079/4148/4079 3438/3477/3438 727/727/727 f 729/729/729 4079/4148/4079 727/727/727 f 3961/4019/3961 4039/4103/4039 4021/4080/4021 f 3524/3563/3524 3996/4054/3996 3525/3564/3525 f 320/320/320 3647/3697/3647 3646/3696/3646 f 1833/1841/1833 944/944/944 946/946/946 f 3881/3939/3881 2605/2627/2605 2561/2582/2561 f 2605/2627/2605 3451/3490/3451 3453/3492/3453 f 13/13/13 3001/3030/3001 3732/3786/3732 f 2589/2610/2589 3236/3270/3236 1743/1751/1743 f 1504/1506/1504 3974/4032/3974 3870/3928/3870 f 4076/4145/4076 159/159/159 4077/4146/4077 f 4082/4151/4082 4072/4141/4072 4078/4147/4078 f 2548/2569/2548 4001/4060/4001 2557/2578/2557 f 1020/1020/1020 1007/1007/1007 984/984/984 f 4083/4152/4083 1502/1504/1502 2659/2682/2659 f 3269/3303/3269 3268/3302/3268 3720/3773/3720 f 1439/1441/1439 1441/1443/1441 2591/2612/2591 f 1192/1192/1192 976/976/976 2759/2783/2759 f 3551/3592/3551 4010/4069/4010 3794/3850/3794 f 31/31/31 303/303/303 2925/2951/2925 f 2514/2535/2514 2789/2813/2789 4069/4137/4069 f 3604/3652/3604 3788/3844/3788 3605/3653/3605 f 3465/3504/3465 3626/3675/3626 3584/3630/3584 f 157/157/157 159/159/159 4076/4145/4076 f 4006/4065/4006 3972/4030/3972 2608/2630/2608 f 4084/4153/4084 4085/4154/4085 729/729/729 f 729/729/729 4085/4154/4085 4079/4148/4079 f 4079/4148/4079 4085/4154/4085 4078/4147/4078 f 4085/4154/4085 4086/4155/4086 4078/4147/4078 f 4087/4156/4087 4088/4157/4088 4082/4151/4082 f 2700/2724/2700 4005/4064/4005 4009/4068/4009 f 1452/1454/1452 2557/2578/2557 4004/4063/4004 f 3451/3490/3451 4056/4123/4056 3452/3491/3452 f 3998/4057/3998 2813/2838/2813 3780/3836/3780 f 3389/3423/3389 4089/4158/4089 4090/4159/4090 f 3535/3574/3535 3534/3573/3534 4007/4066/4007 f 3462/3501/3462 2302/2321/2302 3090/3121/3090 f 3463/3502/3463 3885/3943/3885 213/213/213 f 2921/2947/2921 2222/2233/2222 2221/2232/2221 f 3551/3592/3551 3553/3594/3553 3534/3573/3534 f 813/813/813 2558/2579/2558 1452/1454/1452 f 4081/4150/4081 4091/4160/4091 4092/4161/4092 f 4084/4153/4084 729/729/729 4092/4161/4092 f 4091/4160/4091 4084/4153/4084 4092/4161/4092 f 4084/4153/4084 4093/4162/4093 4085/4154/4085 f 4086/4155/4086 4082/4151/4082 4078/4147/4078 f 3629/3678/3629 2569/2590/2569 2571/2592/2571 f 2330/2350/2330 2194/2205/2194 1094/1094/1094 f 4026/4087/4026 3373/3407/3373 1093/4088/1093 f 3526/3565/3526 2591/2612/2591 3990/4048/3990 f 3460/3499/3460 3465/3504/3465 3540/3579/3540 f 2922/2948/2922 2921/2947/2921 2221/2232/2221 f 2921/2947/2921 4041/4105/4041 2222/2233/2222 f 2921/2947/2921 4018/4077/4018 4041/4105/4041 f 4056/4123/4056 2815/2840/2815 3833/3889/3833 f 1424/1426/1424 1439/1441/1439 2591/2612/2591 f 159/159/159 4091/4160/4091 4081/4150/4081 f 4093/4162/4093 4084/4153/4084 4091/4160/4091 f 4093/4162/4093 4086/4155/4086 4085/4154/4085 f 4094/4163/4094 4082/4151/4082 4086/4155/4086 f 4094/4163/4094 4087/4156/4087 4082/4151/4082 f 285/285/285 284/284/284 1852/1860/1852 f 3894/3952/3894 3861/3919/3861 3675/3728/3675 f 2929/3025/2929 3764/4114/3764 2957/2985/2957 f 3842/3900/3842 4048/4115/4048 3756/3811/3756 f 3783/3839/3783 3797/3853/3797 3635/3684/3635 f 4041/4105/4041 4018/4077/4018 4042/4106/4042 f 2685/2709/2685 3613/3661/3613 2792/2816/2792 f 2767/2791/2767 4095/4164/4095 2765/2789/2765 f 158/158/158 3020/3050/3020 159/159/159 f 4096/4165/4096 4093/4162/4093 4091/4160/4091 f 4093/4162/4093 4097/4166/4097 4086/4155/4086 f 4097/4166/4097 4094/4163/4094 4086/4155/4086 f 4098/4167/4098 4087/4156/4087 4094/4163/4094 f 4098/4167/4098 4099/4168/4099 4087/4156/4087 f 4099/4168/4099 4088/4157/4088 4087/4156/4087 f 3823/3891/3823 3633/3682/3633 4023/4082/4023 f 949/949/949 3832/3888/3832 950/950/950 f 2792/2816/2792 4100/4169/4100 2687/2711/2687 f 3458/3497/3458 2710/2734/2710 3649/3699/3649 f 3020/3050/3020 4101/4170/4101 159/159/159 f 159/159/159 4101/4170/4101 4091/4160/4091 f 4091/4160/4091 4101/4170/4101 4096/4165/4096 f 3677/3730/3677 2445/2466/2445 2458/2479/2458 f 3797/3853/3797 2250/2268/2250 2484/2505/2484 f 2483/2504/2483 3797/3853/3797 2484/2505/2484 f 4056/4123/4056 3795/3851/3795 2815/2840/2815 f 3088/3119/3088 3789/3845/3789 1545/1550/1545 f 2814/2839/2814 3970/4028/3970 3833/3889/3833 f 378/378/378 3460/3499/3460 3540/3579/3540 f 3655/3707/3655 4025/4085/4025 4024/4084/4024 f 51/51/51 2437/2458/2437 3352/3386/3352 f 2837/2862/2837 92/92/92 2015/2024/2015 f 3020/3050/3020 3019/3049/3019 4101/4170/4101 f 4102/4171/4102 4096/4165/4096 4101/4170/4101 f 4096/4165/4096 4103/4172/4103 4093/4162/4093 f 4093/4162/4093 4103/4172/4103 4097/4166/4097 f 4104/4173/4104 4098/4167/4098 4094/4163/4094 f 891/891/891 640/640/640 911/911/911 f 3994/4052/3994 3753/3807/3753 3752/3806/3752 f 3732/3786/3732 3654/3706/3654 3647/3697/3647 f 3766/3821/3766 3859/3917/3859 4036/4099/4036 f 3834/3890/3834 3733/3787/3733 3749/3803/3749 f 1502/1504/1502 4083/4152/4083 2004/2013/2004 f 2514/2535/2514 4069/4137/4069 2515/2536/2515 f 3991/4049/3991 1441/1443/1441 3634/3683/3634 f 3993/4051/3993 3756/3811/3756 4105/4174/4105 f 3655/3707/3655 4024/4084/4024 4036/4099/4036 f 3019/3049/3019 4102/4171/4102 4101/4170/4101 f 4096/4165/4096 4106/4175/4106 4103/4172/4103 f 4103/4172/4103 4107/4176/4107 4097/4166/4097 f 4097/4166/4097 4108/4177/4108 4094/4163/4094 f 4109/4178/4109 4099/4168/4099 4098/4167/4098 f 3892/3950/3892 3588/3635/3588 1512/1514/1512 f 3551/3592/3551 3794/3850/3794 3552/3593/3552 f 4024/4084/4024 3991/4049/3991 2513/2534/2513 f 3796/3852/3796 3749/3803/3749 3750/3804/3750 f 2046/2055/2046 4023/4082/4023 3633/3682/3633 f 1695/1702/1695 2419/2440/2419 3442/3481/3442 f 1695/1702/1695 3755/3810/3755 1696/1703/1696 f 3899/3957/3899 3943/4001/3943 3916/3974/3916 f 3943/4001/3943 3899/3957/3899 4055/4122/4055 f 1667/1674/1667 1642/1647/1642 1643/1648/1643 f 1125/1125/1125 4110/4179/4110 1126/1126/1126 f 3451/3490/3451 3795/3851/3795 4056/4123/4056 f 4015/4074/4015 4059/4126/4059 4003/4062/4003 f 3022/3052/3022 3019/3049/3019 1132/1132/1132 f 3022/3052/3022 4111/4180/4111 3019/3049/3019 f 4111/4180/4111 4102/4171/4102 3019/3049/3019 f 4111/4180/4111 4106/4175/4106 4102/4171/4102 f 4102/4171/4102 4106/4175/4106 4096/4165/4096 f 4108/4177/4108 4104/4173/4104 4094/4163/4094 f 4104/4173/4104 4109/4178/4109 4098/4167/4098 f 4112/4181/4112 4113/4182/4113 1126/1126/1126 f 3892/3950/3892 1512/1514/1512 2602/2624/2602 f 3829/3885/3829 3634/3683/3634 2483/2504/2483 f 449/449/449 475/475/475 474/474/474 f 3759/3814/3759 3973/4031/3973 4114/4183/4114 f 3995/4053/3995 3892/3950/3892 2602/2624/2602 f 2700/2724/2700 4009/4068/4009 3515/3554/3515 f 3613/3661/3613 2791/2815/2791 2792/2816/2792 f 2301/2320/2301 2303/2322/2303 3780/3836/3780 f 4033/4095/4033 1422/1424/1422 1424/1426/1424 f 4115/4184/4115 4116/4185/4116 3879/3937/3879 f 2708/2732/2708 3458/3497/3458 3450/3489/3450 f 2737/2761/2737 3450/3489/3450 1423/1425/1423 f 3421/3457/3421 2796/2820/2796 2195/2206/2195 f 4117/4186/4117 2776/2800/2776 4038/4102/4038 f 4106/4175/4106 4118/4187/4118 4103/4172/4103 f 4118/4187/4118 4107/4176/4107 4103/4172/4103 f 4119/4188/4119 4097/4166/4097 4107/4176/4107 f 4119/4188/4119 4108/4177/4108 4097/4166/4097 f 4059/4126/4059 3535/3574/3535 4011/4070/4011 f 3453/3492/3453 2720/2744/2720 2562/2583/2562 f 2957/2985/2957 3764/4114/3764 3842/3900/3842 f 3797/3853/3797 4047/4112/4047 2251/2269/2251 f 3961/4019/3961 4037/4101/4037 4039/4103/4039 f 3894/3952/3894 3860/3918/3860 3861/3919/3861 f 3996/4054/3996 4054/4121/4054 3525/3564/3525 f 3991/4049/3991 3634/3683/3634 2513/2534/2513 f 433/433/433 3807/3863/3807 434/434/434 f 3022/3052/3022 2696/2720/2696 4111/4180/4111 f 4111/4180/4111 2696/2720/2696 4106/4175/4106 f 4106/4175/4106 2696/2720/2696 4118/4187/4118 f 4118/4187/4118 4120/4189/4120 4107/4176/4107 f 4121/4190/4121 4104/4173/4104 4108/4177/4108 f 4121/4190/4121 4109/4178/4109 4104/4173/4104 f 3796/3852/3796 3834/3890/3834 3749/3803/3749 f 4025/4085/4025 3524/3563/3524 3526/3565/3526 f 3457/3496/3457 3/3/3 2/2/2 f 4018/4077/4018 3984/4042/3984 4042/4106/4042 f 949/949/949 3669/3722/3669 3832/3888/3832 f 3881/3939/3881 2561/2582/2561 4122/4191/4122 f 1833/1841/1833 946/946/946 2910/2936/2910 f 2956/2984/2956 2929/3025/2929 2957/2985/2957 f 1424/1426/1424 3702/3755/3702 1439/1441/1439 f 3842/3900/3842 3993/4051/3993 3843/3901/3843 f 3719/3772/3719 1454/1456/1454 2699/2723/2699 f 2696/2720/2696 4120/4189/4120 4118/4187/4118 f 4123/4192/4123 4108/4177/4108 4119/4188/4119 f 4124/4193/4124 4109/4178/4109 4121/4190/4121 f 4124/4193/4124 2163/2174/2163 4109/4178/4109 f 4036/4099/4036 4024/4084/4024 2513/2534/2513 f 3691/3744/3691 3694/3747/3694 4125/4194/4125 f 3777/3833/3777 3823/3879/3823 3539/3578/3539 f 1283/1283/1283 377/377/377 3540/3579/3540 f 2813/2838/2813 4126/4195/4126 3636/3685/3636 f 3984/4042/3984 4045/4110/4045 4042/4106/4042 f 3886/3944/3886 3920/3978/3920 3955/4013/3955 f 1786/1794/1786 2670/2693/2670 1787/1795/1787 f 1597/1602/1597 1598/1603/1598 2742/2766/2742 f 2892/2918/2892 4013/4072/4013 2903/2929/2903 f 2515/2536/2515 4069/4137/4069 3987/4045/3987 f 3518/3557/3518 3520/3559/3520 4054/4121/4054 f 3789/3845/3789 3464/3503/3464 3459/3498/3459 f 3736/3790/3736 4032/4094/4032 4045/4110/4045 f 3830/3886/3830 4022/4081/4022 3941/3999/3941 f 862/862/862 864/864/864 1621/1626/1621 f 2736/2760/2736 2709/2733/2709 2708/2732/2708 f 2695/2719/2695 4120/4189/4120 2696/2720/2696 f 4107/4176/4107 4127/4196/4127 4119/4188/4119 f 4128/4197/4128 4123/4192/4123 4119/4188/4119 f 4129/4198/4129 4108/4177/4108 4123/4192/4123 f 4129/4198/4129 4121/4190/4121 4108/4177/4108 f 3859/3917/3859 3655/3707/3655 4036/4099/4036 f 3520/3559/3520 4033/4095/4033 3525/3564/3525 f 4053/4120/4053 1283/1283/1283 3518/3557/3518 f 3771/3827/3771 4130/4199/4130 3802/3858/3802 f 1979/1988/1979 4131/4200/4131 4132/4201/4132 f 3001/3030/3001 1283/1283/1283 4053/4120/4053 f 3865/3923/3865 4133/4202/4133 3847/3905/3847 f 4019/4078/4019 2447/2468/2447 3718/3771/3718 f 3736/3790/3736 4134/4203/4134 4032/4094/4032 f 1663/1670/1663 1786/1794/1786 1785/1793/1785 f 4059/4126/4059 4011/4070/4011 998/998/998 f 4035/4097/4035 1454/1456/1454 3719/3772/3719 f 4012/4071/4012 3646/3696/3646 3765/3820/3765 f 3788/3844/3788 3604/3652/3604 3462/3501/3462 f 2480/2501/2480 2776/2800/2776 2024/2033/2024 f 2695/2719/2695 4135/4204/4135 4120/4189/4120 f 4120/4189/4120 4136/4205/4136 4107/4176/4107 f 4136/4205/4136 4127/4196/4127 4107/4176/4107 f 4127/4196/4127 4128/4197/4128 4119/4188/4119 f 3648/3698/3648 3655/3707/3655 3859/3917/3859 f 3144/3176/3144 3324/3358/3324 3145/3177/3145 f 3736/3790/3736 474/474/474 4134/4203/4134 f 2929/2955/2929 4012/4071/4012 3764/3819/3764 f 4131/4200/4131 1979/1988/1979 1978/1987/1978 f 240/240/240 2387/2408/2387 2882/2908/2882 f 1506/1508/1506 2609/2631/2609 3997/4056/3997 f 3941/3999/3941 4035/4097/4035 3719/3772/3719 f 3982/4040/3982 3818/3874/3818 3454/3493/3454 f 2793/2817/2793 3154/3186/3154 3711/3764/3711 f 4022/4081/4022 4035/4097/4035 3941/3999/3941 f 2660/2683/2660 2386/2407/2386 2659/2682/2659 f 3721/3774/3721 3268/3302/3268 3750/3804/3750 f 4120/4189/4120 4135/4204/4135 4136/4205/4136 f 4128/4197/4128 4129/4198/4129 4123/4192/4123 f 4137/4206/4137 4121/4190/4121 4129/4198/4129 f 4137/4206/4137 4124/4193/4124 4121/4190/4121 f 4137/4206/4137 2163/2174/2163 4124/4193/4124 f 3540/3579/3540 3584/3630/3584 3575/3619/3575 f 4015/4074/4015 3570/3614/3570 3818/3874/3818 f 2605/2627/2605 3795/3851/3795 3451/3490/3451 f 3881/3939/3881 4122/4191/4122 4138/4207/4138 f 1545/1550/1545 3789/3845/3789 3459/3498/3459 f 3972/4030/3972 1664/1671/1664 2609/2631/2609 f 4139/4208/4139 2567/2588/2567 2566/2587/2566 f 3072/3103/3072 3062/3093/3062 2622/2644/2622 f 4139/4208/4139 4073/4142/4073 2567/2588/2567 f 3948/4006/3948 2487/2508/2487 2486/2507/2486 f 3570/3614/3570 4015/4074/4015 4003/4062/4003 f 4005/4064/4005 4001/4060/4001 2466/2487/2466 f 1452/1454/1452 2558/2579/2558 2557/2578/2557 f 2892/2918/2892 1486/1488/1486 4013/4072/4013 f 4135/4204/4135 4140/4209/4140 4136/4205/4136 f 4136/4205/4136 4140/4209/4140 4127/4196/4127 f 4141/4210/4141 4128/4197/4128 4127/4196/4127 f 4128/4197/4128 4142/4211/4142 4129/4198/4129 f 3829/3885/3829 2485/2506/2485 2514/2535/2514 f 2634/2657/2634 3091/3122/3091 3631/3680/3631 f 3618/3666/3618 3620/3668/3620 2194/2205/2194 f 2339/2359/2339 1386/1386/1386 2248/2266/2248 f 3865/3923/3865 3866/3924/3866 4133/4202/4133 f 3757/3812/3757 3778/3834/3778 3831/3887/3831 f 3742/3796/3742 3324/3358/3324 1998/2007/1998 f 4135/4204/4135 4143/4212/4143 4140/4209/4140 f 4140/4209/4140 4141/4210/4141 4127/4196/4127 f 4141/4210/4141 4142/4211/4142 4128/4197/4128 f 4144/4213/4144 4129/4198/4129 4142/4211/4142 f 4144/4213/4144 4137/4206/4137 4129/4198/4129 f 4137/4206/4137 1960/1969/1960 2163/2174/2163 f 4069/4137/4069 3777/3892/3777 3779/4138/3779 f 3324/3358/3324 3144/3176/3144 1998/2007/1998 f 2396/2417/2396 3866/3924/3866 3849/3907/3849 f 722/722/722 3235/3269/3235 723/723/723 f 2395/2416/2395 4133/4202/4133 3866/3924/3866 f 2998/3027/2998 2997/3026/2997 3226/3260/3226 f 4125/4194/4125 4139/4208/4139 4145/4214/4145 f 3691/3744/3691 4125/4194/4125 4145/4214/4145 f 1132/1132/1132 2923/2949/2923 2983/3011/2983 f 3520/3559/3520 3519/3558/3519 4033/4095/4033 f 2922/2948/2922 2221/2232/2221 638/638/638 f 2520/2541/2520 3412/3448/3412 2911/2937/2911 f 2695/2719/2695 2947/2974/2947 4143/4212/4143 f 2695/2719/2695 4143/4212/4143 4135/4204/4135 f 3758/3813/3758 4142/4211/4142 4141/4210/4141 f 3758/3813/3758 4144/4213/4144 4142/4211/4142 f 1518/1520/1518 4146/4215/4146 3265/3299/3265 f 3001/3030/3001 4053/4120/4053 3996/4054/3996 f 2216/2227/2216 3692/3745/3692 3694/3747/3694 f 4022/4081/4022 2711/2735/2711 4035/4097/4035 f 3736/3790/3736 4045/4110/4045 3984/4042/3984 f 2542/2563/2542 194/194/194 2771/2795/2771 f 4100/4169/4100 2792/2816/2792 3096/3128/3096 f 3534/3573/3534 3553/3594/3553 4007/4066/4007 f 2621/2643/2621 4010/4069/4010 2622/2644/2622 f 2686/2710/2686 3780/3836/3780 2303/2322/2303 f 4105/4174/4105 4141/4210/4141 4140/4209/4140 f 2483/2504/2483 2485/2506/2485 3829/3885/3829 f 4147/4216/4147 2822/2847/2822 2821/2846/2821 f 3456/3495/3456 3455/3494/3455 3593/3641/3593 f 3756/3811/3756 3987/4134/3987 3757/3812/3757 f 2789/2813/2789 3777/3892/3777 4069/4137/4069 f 2396/2417/2396 2395/2416/2395 3866/3924/3866 f 862/862/862 1621/1626/1621 2028/2037/2028 f 2921/2947/2921 2903/2929/2903 4018/4077/4018 f 2659/2682/2659 4148/4217/4148 3664/3716/3664 f 2002/2011/2002 2004/2013/2004 3698/3751/3698 f 4083/4152/4083 2659/2682/2659 3664/3716/3664 f 3698/3751/3698 4083/4152/4083 3664/3716/3664 f 3158/3190/3158 3026/3056/3026 2002/2011/2002 f 2386/2407/2386 3711/3764/3711 4148/4217/4148 f 4014/4073/4014 4015/4074/4015 3818/3874/3818 f 3814/3870/3814 3960/4018/3960 3962/4020/3962 f 3432/3471/3432 2532/2553/2532 3433/3472/3433 f 3843/3901/3843 4140/4209/4140 4143/4212/4143 f 4140/4209/4140 3993/4051/3993 4105/4174/4105 f 4141/4210/4141 4105/4174/4105 3758/3813/3758 f 3831/3887/3831 4137/4206/4137 4144/4213/4144 f 3831/3887/3831 2/2/2 4137/4206/4137 f 3593/3641/3593 3455/3494/3455 3988/4046/3988 f 2701/2725/2701 3994/4052/3994 3752/3806/3752 f 3814/3870/3814 3517/3556/3517 3960/4018/3960 f 3753/3807/3753 3517/3556/3517 3814/3870/3814 f 3834/3890/3834 3833/3889/3833 3733/3787/3733 f 3734/3788/3734 2821/2846/2821 2823/2848/2823 f 2731/2755/2731 4149/4218/4149 3923/3981/3923 f 3694/3747/3694 3693/3746/3693 4125/4194/4125 f 2659/2682/2659 2386/2407/2386 4148/4217/4148 f 3893/3951/3893 3680/3733/3680 3860/3918/3860 f 3814/3870/3814 3962/4020/3962 2670/2693/2670 f 3843/3901/3843 4143/4212/4143 2947/2974/2947 f 3843/3901/3843 3993/4051/3993 4140/4209/4140 f 4105/4174/4105 3756/3811/3756 3758/3813/3758 f 3758/3813/3758 3831/3887/3831 4144/4213/4144 f 4054/4121/4054 3520/3559/3520 3525/3564/3525 f 4053/4120/4053 4054/4121/4054 3996/4054/3996 f 3569/3613/3569 4008/4067/4008 3988/4046/3988 f 3870/3928/3870 211/211/211 3885/3943/3885 f 1116/1116/1116 2793/2817/2793 3711/3764/3711 f 4003/4062/4003 4059/4126/4059 998/998/998 f 564/564/564 1791/1799/1791 1415/1417/1415 f 4150/4219/4150 4151/4220/4151 4152/4221/4152 f 3786/3842/3786 3787/3843/3787 3841/3899/3841 f 728/728/728 4092/4161/4092 729/729/729 f 4151/4220/4151 4153/4222/4153 4152/4221/4152 f 1857/1865/1857 4154/4223/4154 3385/3419/3385 f 4145/4214/4145 3410/3444/3410 3848/3906/3848 f 2245/2263/2245 92/92/92 1175/1175/1175 f 4155/4224/4155 3091/3122/3091 3432/3471/3432 f 853/853/853 855/855/855 2607/2629/2607 f 2265/2283/2265 3840/3898/3840 4156/4225/4156 f 3393/3427/3393 4157/4226/4157 2952/2980/2952 f 4156/4225/4156 3840/3898/3840 4150/4219/4150 f 4158/4227/4158 854/854/854 853/853/853 f 3091/3122/3091 2532/2553/2532 3432/3471/3432 f 1352/1352/1352 1351/1351/1351 1037/1037/1037 f 4159/4228/4159 3093/3124/3093 3385/3419/3385 f 1733/1741/1733 4160/4229/4160 498/498/498 f 3316/3350/3316 4161/4230/4161 4162/4231/4162 f 4163/4232/4163 3316/3350/3316 4162/4231/4162 f 4157/4226/4157 4164/4233/4164 2265/2283/2265 f 4158/4227/4158 4153/4222/4153 854/854/854 f 4150/4219/4150 4152/4221/4152 3522/3561/3522 f 2265/2283/2265 4156/4225/4156 347/347/347 f 273/273/273 931/931/931 983/983/983 f 2244/2262/2244 2243/2261/2243 510/510/510 f 4162/4231/4162 4161/4230/4161 4165/4234/4165 f 2847/2872/2847 2846/2871/2846 3421/3457/3421 f 4166/4235/4166 3410/3444/3410 4167/4236/4167 f 347/347/347 4150/4219/4150 3485/3524/3485 f 4158/4227/4158 4168/4237/4168 4153/4222/4153 f 3485/3524/3485 4150/4219/4150 3522/3561/3522 f 476/476/476 474/474/474 473/473/473 f 1932/1941/1932 2655/2678/2655 1760/1768/1760 f 4169/4238/4169 4170/4239/4170 3263/3297/3263 f 3263/3297/3263 4170/4239/4170 4055/4122/4055 f 3375/3409/3375 4171/4240/4171 3404/3438/3404 f 476/476/476 4172/4241/4172 474/474/474 f 2731/2755/2731 3923/3981/3923 2729/2753/2729 f 2289/2308/2289 3761/3816/3761 3748/3802/3748 f 4173/4242/4173 2326/2346/2326 4157/4226/4157 f 3992/4050/3992 2326/2346/2326 4173/4242/4173 f 2532/2553/2532 2040/2049/2040 3433/3472/3433 f 4172/4241/4172 4174/4243/4174 474/474/474 f 893/893/893 892/892/892 2650/2673/2650 f 2444/2465/2444 3803/3859/3803 397/397/397 f 4175/4244/4175 767/767/767 3392/3426/3392 f 3748/3802/3748 3992/4050/3992 4173/4242/4173 f 3747/3801/3747 3748/3802/3748 4176/4245/4176 f 4177/4246/4177 4088/4157/4088 4099/4168/4099 f 4176/4245/4176 3748/3802/3748 4173/4242/4173 f 349/349/349 894/894/894 350/350/350 f 4058/4125/4058 4080/4149/4080 4062/4129/4062 f 4178/4247/4178 2225/2241/2225 2834/2859/2834 f 4066/4133/4066 4172/4241/4172 476/476/476 f 350/350/350 894/894/894 3447/3486/3447 f 1017/1017/1017 1016/1016/1016 3695/3748/3695 f 4066/4133/4066 4179/4248/4179 4172/4241/4172 f 4179/4248/4179 4180/4249/4180 4172/4241/4172 f 4172/4241/4172 4180/4249/4180 4174/4243/4174 f 3418/3454/3418 3417/3453/3417 4181/4250/4181 f 3825/3881/3825 3178/3212/3178 3868/3926/3868 f 1518/1520/1518 3265/3299/3265 1519/1521/1519 f 1743/1751/1743 3436/3475/3436 2835/2860/2835 f 2093/2102/2093 3611/3659/3611 4182/4251/4182 f 2203/2214/2203 4183/4252/4183 4184/4253/4184 f 4185/4254/4185 4186/4255/4186 3805/3861/3805 f 4187/4256/4187 4186/4255/4186 4185/4254/4185 f 3915/3973/3915 2905/2931/2905 2859/2885/2859 f 748/748/748 2355/2375/2355 589/589/589 f 3311/3345/3311 2618/2640/2618 2617/2639/2617 f 2292/2311/2292 4065/4132/4065 478/478/478 f 2531/2552/2531 4188/4257/4188 2461/2482/2461 f 4189/4258/4189 348/348/348 4190/4259/4190 f 409/409/409 411/411/411 4075/4144/4075 f 748/748/748 2450/2471/2450 2355/2375/2355 f 3998/4057/3998 4126/4195/4126 2813/2838/2813 f 4065/4132/4065 4191/4260/4191 4066/4133/4066 f 4066/4133/4066 4191/4260/4191 4179/4248/4179 f 4016/4075/4016 4180/4249/4180 4179/4248/4179 f 4192/4261/4192 4016/4075/4016 4179/4248/4179 f 2633/2656/2633 2771/2795/2771 2634/2657/2634 f 675/675/675 3672/3725/3672 4193/4262/4193 f 3521/3560/3521 769/769/769 3440/3479/3440 f 3852/3910/3852 3331/3365/3331 4194/4263/4194 f 2450/2471/2450 2422/2443/2422 2355/2375/2355 f 4195/4264/4195 2325/2345/2325 351/351/351 f 3405/3439/3405 2325/2345/2325 4195/4264/4195 f 3346/3380/3346 3311/3345/3311 4196/4265/4196 f 3740/3794/3740 2707/2731/2707 2706/2730/2706 f 2355/2375/2355 4065/4132/4065 2292/2311/2292 f 4191/4260/4191 4197/4266/4197 4179/4248/4179 f 3164/3196/3164 3163/3195/3163 4186/4255/4186 f 4162/4231/4162 4198/4267/4198 499/499/499 f 243/243/243 242/242/242 3471/3510/3471 f 4134/4203/4134 4017/4076/4017 4032/4094/4032 f 3346/3380/3346 4196/4265/4196 3660/3712/3660 f 4170/4239/4170 4169/4238/4169 4199/4268/4199 f 4196/4265/4196 2617/2639/2617 4200/4269/4200 f 4201/4270/4201 4202/4271/4202 4065/4132/4065 f 2355/2375/2355 4201/4270/4201 4065/4132/4065 f 4065/4132/4065 4202/4271/4202 4191/4260/4191 f 4197/4266/4197 4192/4261/4192 4179/4248/4179 f 4161/4230/4161 3315/3349/3315 4203/4272/4203 f 4204/4273/4204 305/305/305 307/307/307 f 1733/1741/1733 498/498/498 306/306/306 f 1001/1001/1001 852/852/852 2080/2089/2080 f 2539/2560/2539 2558/2579/2558 813/813/813 f 2954/2982/2954 4205/4274/4205 2202/2213/2202 f 3157/3189/3157 2954/2982/2954 2955/2983/2955 f 4187/4256/4187 4185/4254/4185 4203/4272/4203 f 4191/4260/4191 4202/4271/4202 4197/4266/4197 f 4197/4266/4197 4206/4275/4206 4192/4261/4192 f 4192/4261/4192 4207/4276/4207 4016/4075/4016 f 4207/4276/4207 2820/2845/2820 4016/4075/4016 f 4016/4075/4016 2820/2845/2820 3976/4034/3976 f 2845/3446/2845 3403/3437/3403 3404/3438/3404 f 2381/2402/2381 2752/2776/2752 216/216/216 f 4208/4277/4208 3430/3466/3430 3429/3465/3429 f 4171/4240/4171 3798/3854/3798 2742/2766/2742 f 2334/4055/2334 2570/2591/2570 2181/2875/2181 f 3798/3854/3798 4171/4240/4171 3375/3409/3375 f 2568/2589/2568 2567/2588/2567 4074/4143/4074 f 2196/2207/2196 2797/2821/2797 2778/2802/2778 f 4148/4217/4148 3665/3717/3665 3664/3716/3664 f 3630/3679/3630 1759/1767/1759 2468/2489/2468 f 2422/2443/2422 4202/4271/4202 4201/4270/4201 f 4202/4271/4202 4206/4275/4206 4197/4266/4197 f 4206/4275/4206 4209/4278/4209 4192/4261/4192 f 4209/4278/4209 4207/4276/4207 4192/4261/4192 f 4153/4222/4153 4210/4279/4210 3392/3426/3392 f 4159/4228/4159 4211/4280/4211 4212/4281/4212 f 3293/3327/3293 86/86/86 2306/2325/2306 f 4213/4282/4213 500/500/500 4214/4283/4214 f 4190/4259/4190 348/348/348 4088/4157/4088 f 4162/4231/4162 4165/4234/4165 4198/4267/4198 f 2542/2563/2542 2771/2795/2771 2633/2656/2633 f 3852/3910/3852 4194/4263/4194 3135/3167/3135 f 121/121/121 4215/4284/4215 4166/4235/4166 f 3684/3737/3684 853/853/853 2607/2629/2607 f 4216/4285/4216 2820/2845/2820 4207/4276/4207 f 1092/1092/1092 3974/4032/3974 3997/4056/3997 f 353/353/353 4168/4237/4168 4158/4227/4158 f 353/353/353 856/856/856 4168/4237/4168 f 4153/4222/4153 3392/3426/3392 3522/3561/3522 f 4200/4269/4200 958/958/958 4217/4286/4217 f 4218/4287/4218 4200/4269/4200 4217/4286/4217 f 4219/4288/4219 268/268/268 958/958/958 f 4220/4289/4220 328/328/328 4186/4255/4186 f 4221/4290/4221 500/500/500 4213/4282/4213 f 3521/3560/3521 3392/3426/3392 3308/3342/3308 f 4222/4291/4222 4223/4292/4223 4224/4293/4224 f 4215/4284/4215 4225/4294/4225 3418/3454/3418 f 4166/4235/4166 4215/4284/4215 3418/3454/3418 f 3589/3636/3589 3675/3728/3675 3559/3602/3559 f 3418/3454/3418 4225/4294/4225 3919/3977/3919 f 4153/4222/4153 3522/3561/3522 4152/4221/4152 f 4210/4279/4210 3405/3439/3405 4175/4244/4175 f 2422/2443/2422 4226/4295/4226 4202/4271/4202 f 3136/3168/3136 3543/3582/3543 3542/3581/3542 f 4226/4295/4226 4227/4296/4227 4202/4271/4202 f 4202/4271/4202 4227/4296/4227 4206/4275/4206 f 4209/4278/4209 2692/2716/2692 4207/4276/4207 f 2692/2716/2692 4216/4285/4216 4207/4276/4207 f 4026/4087/4026 1095/4086/1095 4228/4297/4228 f 856/856/856 4229/4298/4229 4168/4237/4168 f 856/856/856 858/858/858 4230/4299/4230 f 4200/4269/4200 4219/4288/4219 958/958/958 f 4219/4288/4219 4231/4300/4231 268/268/268 f 328/328/328 4220/4289/4220 3315/3349/3315 f 328/328/328 3164/3196/3164 4186/4255/4186 f 3929/3987/3929 3914/3972/3914 353/353/353 f 3805/3861/3805 227/227/227 3806/3862/3806 f 3806/3862/3806 227/227/227 4232/4301/4232 f 4232/4301/4232 4189/4258/4189 4190/4259/4190 f 347/347/347 3486/3525/3486 3971/4029/3971 f 3483/3522/3483 1123/1123/1123 868/868/868 f 227/227/227 226/226/226 4189/4258/4189 f 2354/2374/2354 225/225/225 227/227/227 f 769/769/769 728/728/728 727/727/727 f 4229/4298/4229 856/856/856 4230/4299/4230 f 1022/1022/1022 1021/1021/1021 3731/3785/3731 f 4233/4302/4233 2692/2716/2692 4209/4278/4209 f 858/858/858 4234/4303/4234 4235/4304/4235 f 4230/4299/4230 858/858/858 4235/4304/4235 f 4235/4304/4235 4234/4303/4234 349/349/349 f 4236/4305/4236 2290/2309/2290 3446/3485/3446 f 2290/2309/2290 3444/3483/3444 3446/3485/3446 f 326/326/326 328/328/328 3315/3349/3315 f 2203/2214/2203 4184/4253/4184 1047/1047/1047 f 4237/4306/4237 3431/3467/3431 4238/4307/4238 f 4239/4308/4239 4237/4306/4237 4238/4307/4238 f 2250/2268/2250 2046/2055/2046 3632/3681/3632 f 4234/4303/4234 894/894/894 349/349/349 f 4226/4295/4226 4240/4309/4240 4227/4296/4227 f 4227/4296/4227 4240/4309/4240 4206/4275/4206 f 4240/4309/4240 4209/4278/4209 4206/4275/4206 f 3705/3758/3705 2282/2301/2282 522/522/522 f 4233/4302/4233 2693/2717/2693 2692/2716/2692 f 2550/2571/2550 4188/4257/4188 2531/2552/2531 f 3207/3241/3207 3214/3248/3214 2179/2190/2179 f 1847/1855/1847 4241/4310/4241 4242/4311/4242 f 4243/4312/4243 4185/4254/4185 4208/4277/4208 f 4185/4254/4185 3804/3860/3804 4208/4277/4208 f 4244/4313/4244 4245/4314/4245 1732/1740/1732 f 4173/4242/4173 3247/3281/3247 327/327/327 f 4176/4245/4176 4173/4242/4173 327/327/327 f 2421/2442/2421 4246/4315/4246 4226/4295/4226 f 4240/4309/4240 4247/4316/4247 4209/4278/4209 f 4247/4316/4247 2693/2717/2693 4233/4302/4233 f 4209/4278/4209 4247/4316/4247 4233/4302/4233 f 3444/3483/3444 4176/4245/4176 327/327/327 f 4245/4314/4245 3445/3484/3445 4160/4229/4160 f 3429/3465/3429 4203/4272/4203 4243/4312/4243 f 4161/4230/4161 4203/4272/4203 3429/3465/3429 f 2738/2762/2738 2737/2761/2737 4008/4067/4008 f 4230/4299/4230 4235/4304/4235 2325/2345/2325 f 3342/3376/3342 3028/3058/3028 2769/2793/2769 f 898/898/898 900/900/900 3469/3508/3469 f 2797/2821/2797 2824/2849/2824 2778/2802/2778 f 4248/4317/4248 4109/4178/4109 2163/2174/2163 f 3410/3444/3410 4181/4250/4181 3848/3906/3848 f 3180/3214/3180 3425/3461/3425 3850/3908/3850 f 2998/3027/2998 4095/4164/4095 2767/2791/2767 f 3826/3882/3826 4249/4318/4249 3211/3245/3211 f 4249/4318/4249 1045/1045/1045 3211/3245/3211 f 2202/2213/2202 3296/3330/3296 3414/3450/3414 f 4246/4315/4246 4240/4309/4240 4226/4295/4226 f 4250/4319/4250 3927/3985/3927 3929/3987/3929 f 3445/3484/3445 3316/3350/3316 4163/4232/4163 f 4161/4230/4161 3429/3465/3429 4165/4234/4165 f 3414/3450/3414 3296/3330/3296 305/305/305 f 2296/2315/2296 2761/2785/2761 2297/2316/2297 f 2745/2769/2745 2251/2269/2251 4047/4112/4047 f 3882/3940/3882 1961/1970/1961 3447/3486/3447 f 2421/2442/2421 3238/3272/3238 4246/4315/4246 f 4246/4315/4246 4251/4320/4251 4240/4309/4240 f 4251/4320/4251 4252/4321/4252 4240/4309/4240 f 4252/4321/4252 4247/4316/4247 4240/4309/4240 f 3466/3505/3466 3603/3651/3603 3813/3869/3813 f 3649/3699/3649 2710/2734/2710 4253/4322/4253 f 2952/2980/2952 4157/4226/4157 2265/2283/2265 f 3315/3349/3315 4254/4323/4254 4203/4272/4203 f 499/499/499 4198/4267/4198 4214/4283/4214 f 3028/3058/3028 4255/4324/4255 3029/3059/3029 f 306/306/306 500/500/500 4221/4290/4221 f 307/307/307 306/306/306 4221/4290/4221 f 2367/2387/2367 2118/2128/2118 2268/2286/2268 f 2775/2799/2775 2464/2485/2464 3147/3179/3147 f 1966/1975/1966 731/731/731 730/730/730 f 478/478/478 4066/4133/4066 476/476/476 f 1041/1041/1041 2421/2442/2421 2420/2441/2420 f 3414/3450/3414 305/305/305 4204/4273/4204 f 3388/3422/3388 1382/1382/1382 2372/2393/2372 f 3247/3281/3247 4173/4242/4173 3393/3427/3393 f 4252/4321/4252 2676/2699/2676 4247/4316/4247 f 4247/4316/4247 2676/2699/2676 2675/2698/2675 f 4256/4325/4256 4257/4326/4257 3156/3188/3156 f 3033/3063/3033 431/431/431 3297/3331/3297 f 4258/4327/4258 4259/4328/4259 3322/3356/3322 f 4064/4131/4064 752/752/752 4067/4135/4067 f 404/404/404 1062/1062/1062 405/405/405 f 3179/3213/3179 3212/3246/3212 4260/4329/4260 f 4261/4330/4261 2397/2418/2397 2854/2880/2854 f 3858/3916/3858 3841/3899/3841 3787/3843/3787 f 4262/4331/4262 4263/4332/4263 4212/4281/4212 f 3426/3462/3426 3179/3213/3179 4260/4329/4260 f 3388/3422/3388 1772/1780/1772 1382/1382/1382 f 1041/1041/1041 1043/1043/1043 3238/3272/3238 f 3238/3272/3238 4264/4333/4264 4246/4315/4246 f 4264/4333/4264 4265/4334/4265 4251/4320/4251 f 4246/4315/4246 4264/4333/4264 4251/4320/4251 f 4251/4320/4251 4265/4334/4265 4252/4321/4252 f 3544/3583/3544 3136/3584/3136 3542/3599/3542 f 4080/4149/4080 4061/4128/4061 4266/4335/4266 f 4211/4280/4211 4262/4331/4262 4212/4281/4212 f 2325/2345/2325 4235/4304/4235 349/349/349 f 4117/4186/4117 2464/2485/2464 2775/2799/2775 f 2464/2485/2464 4117/4186/4117 2465/2486/2465 f 4071/4140/4071 4067/4135/4067 752/752/752 f 2740/2764/2740 4259/4328/4259 2748/2772/2748 f 3786/3842/3786 3841/3899/3841 3840/3898/3840 f 3430/3466/3430 4267/4336/4267 4268/4337/4268 f 3388/3422/3388 1773/1781/1773 1772/1780/1772 f 3356/3390/3356 3155/3187/3155 937/937/937 f 3747/3801/3747 4176/4245/4176 3444/3483/3444 f 3238/3272/3238 3239/3273/3239 4264/4333/4264 f 2676/2699/2676 4252/4321/4252 2556/2577/2556 f 3747/3801/3747 3444/3483/3444 2290/2309/2290 f 4269/4338/4269 2080/2089/2080 1519/1521/1519 f 2955/2983/2955 1046/1046/1046 1045/1045/1045 f 4150/4219/4150 2606/2628/2606 4151/4220/4151 f 2616/2638/2616 1982/1991/1982 2615/2637/2615 f 2344/2364/2344 3714/3767/3714 1788/1796/1788 f 4117/4186/4117 3516/3555/3516 2465/2486/2465 f 434/434/434 3807/3863/3807 1016/1016/1016 f 4221/4290/4221 4213/4282/4213 4270/4339/4270 f 4271/4340/4271 4221/4290/4221 4272/4341/4272 f 4221/4290/4221 4270/4339/4270 4272/4341/4272 f 3155/3187/3155 4273/4342/4273 937/937/937 f 2245/2263/2245 198/198/198 90/90/90 f 3311/3345/3311 3310/3344/3310 2618/2640/2618 f 2649/2672/2649 3307/3341/3307 893/893/893 f 3356/3390/3356 4256/4325/4256 3155/3187/3155 f 391/391/391 1519/1521/1519 2080/2089/2080 f 1092/1092/1092 211/211/211 3870/3928/3870 f 4274/4343/4274 4271/4340/4271 4275/4344/4275 f 2589/2610/2589 2590/2611/2590 3441/3480/3441 f 4117/4186/4117 4037/4101/4037 3516/3555/3516 f 3278/3312/3278 356/356/356 2390/2411/2390 f 4260/4329/4260 4276/4345/4276 4277/4346/4277 f 4278/4347/4278 4279/4348/4279 4276/4345/4276 f 4184/4253/4184 4280/4349/4280 4279/4348/4279 f 3157/3189/3157 2955/2983/2955 4249/4318/4249 f 3631/3680/3631 3091/3122/3091 4155/4224/4155 f 347/347/347 4156/4225/4156 4150/4219/4150 f 2291/2310/2291 2290/2309/2290 4236/4305/4236 f 2619/2641/2619 2291/2310/2291 4236/4305/4236 f 2794/2818/2794 2795/2819/2795 3140/3172/3140 f 3239/3273/3239 679/679/679 4264/4333/4264 f 679/679/679 4265/4334/4265 4264/4333/4264 f 1566/1571/1566 3223/3257/3223 3399/3433/3399 f 2617/2639/2617 2619/2641/2619 4231/4300/4231 f 4160/4229/4160 4162/4231/4162 499/499/499 f 2202/2213/2202 4205/4274/4205 3296/3330/3296 f 3405/3439/3405 4229/4298/4229 4230/4299/4230 f 4250/4319/4250 353/353/353 352/352/352 f 4184/4253/4184 4274/4343/4274 4280/4349/4280 f 157/157/157 4071/4140/4071 752/752/752 f 4063/4130/4063 3943/4001/3943 4170/4239/4170 f 3147/3179/3147 2547/2568/2547 2624/2646/2624 f 1970/1979/1970 1969/1978/1969 2901/2927/2901 f 4037/4101/4037 3961/4019/3961 3516/3555/3516 f 4239/4308/4239 4238/4307/4238 4281/4350/4281 f 3802/3858/3802 4282/4351/4282 4283/4352/4283 f 2343/2363/2343 2218/2229/2218 4130/4199/4130 f 4257/4326/4257 1734/1742/1734 4205/4274/4205 f 226/226/226 2264/2282/2264 4189/4258/4189 f 3869/3927/3869 3157/3189/3157 3826/3882/3826 f 3691/3744/3691 4145/4214/4145 2395/2416/2395 f 3155/3187/3155 3157/3189/3157 3869/3927/3869 f 1043/1043/1043 2190/2201/2190 3239/3273/3239 f 3239/3273/3239 4284/4353/4284 679/679/679 f 4218/4287/4218 957/957/957 3331/3365/3331 f 4145/4214/4145 4139/4208/4139 2566/2587/2566 f 3321/3355/3321 3348/3382/3348 3965/4023/3965 f 3433/3472/3433 2040/2049/2040 2719/2743/2719 f 1773/1781/1773 3387/3421/3387 3055/3086/3055 f 2461/2482/2461 4188/4257/4188 3323/3357/3323 f 2292/2311/2292 587/587/587 2355/2375/2355 f 4281/4350/4281 4238/4307/4238 4285/4354/4285 f 4286/4355/4286 4239/4308/4239 4255/4324/4255 f 4184/4253/4184 4279/4348/4279 4278/4347/4278 f 4287/4356/4287 4208/4277/4208 4288/4357/4288 f 3157/3189/3157 4249/4318/4249 3826/3882/3826 f 2461/2482/2461 3323/3357/3323 2456/2477/2456 f 3178/3212/3178 3211/3245/3211 3179/3213/3179 f 4289/4358/4289 3430/3466/3430 4268/4337/4268 f 4218/4287/4218 3331/3365/3331 3852/3910/3852 f 974/974/974 2629/2651/2629 2480/2501/2480 f 4039/4103/4039 4038/4102/4038 2480/2501/2480 f 1227/1227/1227 3195/3229/3195 3124/3156/3124 f 3879/3937/3879 4290/4359/4290 2213/2224/2213 f 2206/2217/2206 1267/1267/1267 1306/1306/1306 f 4270/4339/4270 4286/4355/4286 3342/3376/3342 f 4272/4341/4272 4270/4339/4270 3342/3376/3342 f 4213/4282/4213 4214/4283/4214 4239/4308/4239 f 3035/3065/3035 1120/1120/1120 1968/1977/1968 f 2934/2960/2934 3252/3286/3252 728/728/728 f 2190/2201/2190 4284/4353/4284 3239/3273/3239 f 4284/4353/4284 677/677/677 679/679/679 f 1932/1941/1932 1933/1942/1933 2818/2843/2818 f 2294/2313/2294 1351/1351/1351 2293/2312/2293 f 3258/3292/3258 1599/1604/1599 87/87/87 f 3617/3665/3617 4052/4119/4052 2777/2801/2777 f 1497/1499/1497 1659/1666/1659 1631/1636/1631 f 2629/2651/2629 4291/4360/4291 2480/2501/2480 f 4292/4361/4292 4039/4103/4039 2480/2501/2480 f 1942/1951/1942 1022/1022/1022 3731/3785/3731 f 1383/1383/1383 2244/2262/2244 509/509/509 f 2631/2654/2631 2039/2048/2039 1629/1634/1629 f 1949/1958/1949 1529/1533/1529 1528/1532/1528 f 3960/4018/3960 3517/3556/3517 3961/4019/3961 f 3415/3451/3415 3171/3203/3171 3573/3617/3573 f 4211/4280/4211 4154/4223/4154 4293/4362/4293 f 3264/3298/3264 2765/2789/2765 4294/4363/4294 f 3927/3985/3927 4250/4319/4250 3952/4010/3952 f 3660/3712/3660 4196/4265/4196 3853/3911/3853 f 2186/2197/2186 2294/2313/2294 2190/2201/2190 f 2190/2201/2190 2294/2313/2294 4284/4353/4284 f 1932/1941/1932 4295/4364/4295 2173/2184/2173 f 2173/2184/2173 4295/4364/4295 3770/3826/3770 f 2550/2571/2550 917/917/917 3770/3826/3770 f 4296/4365/4296 4297/4366/4297 2626/2648/2626 f 3431/3467/3431 3430/3466/3430 4289/4358/4289 f 1916/1924/1916 1915/1923/1915 4298/4367/4298 f 2641/2664/2641 4299/4368/4299 2629/2651/2629 f 4299/4368/4299 4291/4360/4291 2629/2651/2629 f 4291/4360/4291 4292/4361/4292 2480/2501/2480 f 4300/4369/4300 4039/4103/4039 4292/4361/4292 f 4051/4118/4051 2777/2801/2777 4052/4119/4052 f 4242/4311/4242 4293/4362/4293 4154/4223/4154 f 2164/2175/2164 4212/4281/4212 4248/4317/4248 f 3410/3444/3410 4145/4214/4145 2566/2587/2566 f 4294/4363/4294 1001/1001/1001 4269/4338/4269 f 3180/3214/3180 3179/3213/3179 3426/3462/3426 f 3135/3167/3135 4194/4263/4194 3356/3390/3356 f 768/768/768 2934/2960/2934 728/728/728 f 2186/2197/2186 1037/1037/1037 2294/2313/2294 f 3226/3260/3226 384/384/384 3099/3131/3099 f 728/728/728 3252/3286/3252 4092/4161/4092 f 3560/3603/3560 2995/3023/2995 3546/3586/3546 f 3980/4038/3980 417/417/417 1382/1382/1382 f 4301/4370/4301 4302/4371/4302 4303/4372/4303 f 3323/3357/3323 4299/4368/4299 2641/2664/2641 f 4300/4369/4300 4304/4373/4304 4039/4103/4039 f 4039/4103/4039 4304/4373/4304 4021/4080/4021 f 2693/2717/2693 2581/2602/2581 2694/2718/2694 f 500/500/500 499/499/499 4214/4283/4214 f 4080/4149/4080 4058/4125/4058 4061/4128/4061 f 3812/3868/3812 1504/1506/1504 3813/3869/3813 f 4305/4374/4305 125/125/125 3697/3750/3697 f 4271/4340/4271 4306/4375/4306 4275/4344/4275 f 4294/4363/4294 1002/1002/1002 1001/1001/1001 f 2389/2410/2389 2285/2304/2285 2284/2303/2284 f 4271/4340/4271 4272/4341/4272 4306/4375/4306 f 4260/4329/4260 4278/4347/4278 4276/4345/4276 f 4218/4287/4218 4217/4286/4217 957/957/957 f 4288/4357/4288 3806/3862/3806 4263/4332/4263 f 4175/4244/4175 3405/3439/3405 767/767/767 f 4196/4265/4196 4200/4269/4200 3853/3911/3853 f 4164/4233/4164 3786/3842/3786 2265/2283/2265 f 2818/2843/2818 4307/4376/4307 1932/1941/1932 f 1932/1941/1932 4307/4376/4307 4295/4364/4295 f 4295/4364/4295 4308/4377/4308 3770/3826/3770 f 4308/4377/4308 4188/4257/4188 2550/2571/2550 f 4309/4378/4309 4310/4379/4310 4299/4368/4299 f 3323/3357/3323 4309/4378/4309 4299/4368/4299 f 4299/4368/4299 4310/4379/4310 4291/4360/4291 f 4291/4360/4291 4311/4380/4311 4292/4361/4292 f 1788/1796/1788 3713/3766/3713 82/82/82 f 2668/2691/2668 2820/2845/2820 4216/4285/4216 f 4276/4345/4276 4279/4348/4279 4312/4381/4312 f 4274/4343/4274 4258/4327/4258 4312/4381/4312 f 4279/4348/4279 4280/4349/4280 4312/4381/4312 f 3033/3063/3033 4276/4345/4276 4312/4381/4312 f 4229/4298/4229 3405/3439/3405 4210/4279/4210 f 1734/1742/1734 3296/3330/3296 4205/4274/4205 f 838/838/838 2711/2735/2711 889/889/889 f 81/81/81 2216/2227/2216 1788/1796/1788 f 2775/2799/2775 2624/2646/2624 2623/2645/2623 f 4307/4376/4307 2807/2832/2807 2858/2884/2858 f 4313/4382/4313 4314/4383/4314 4308/4377/4308 f 4295/4364/4295 4313/4382/4313 4308/4377/4308 f 4315/4384/4315 4309/4378/4309 4188/4257/4188 f 4310/4379/4310 4316/4385/4316 4291/4360/4291 f 4316/4385/4316 4311/4380/4311 4291/4360/4291 f 4317/4386/4317 4300/4369/4300 4292/4361/4292 f 4311/4380/4311 4317/4386/4317 4292/4361/4292 f 1662/1669/1662 3753/3807/3753 1663/1670/1663 f 4294/4363/4294 4095/4164/4095 1002/1002/1002 f 855/855/855 854/854/854 4151/4220/4151 f 4159/4228/4159 4212/4281/4212 2164/2175/2164 f 3278/3312/3278 357/357/357 356/356/356 f 2002/2011/2002 3663/3715/3663 3158/3190/3158 f 2902/2928/2902 3653/3705/3653 2901/2927/2901 f 3897/3955/3897 4273/4342/4273 3869/3927/3869 f 3405/3439/3405 4230/4299/4230 2325/2345/2325 f 2289/2308/2289 3747/3801/3747 2290/2309/2290 f 4194/4263/4194 4256/4325/4256 3356/3390/3356 f 3728/3781/3728 3727/3780/3727 3802/3858/3802 f 4307/4376/4307 4313/4382/4313 4295/4364/4295 f 4314/4383/4314 4315/4384/4315 4308/4377/4308 f 4308/4377/4308 4315/4384/4315 4188/4257/4188 f 4310/4379/4310 4318/4387/4318 4316/4385/4316 f 4317/4386/4317 4319/4388/4319 4300/4369/4300 f 4319/4388/4319 4304/4373/4304 4300/4369/4300 f 4055/4122/4055 4170/4239/4170 3943/4001/3943 f 2698/2722/2698 898/898/898 2752/2776/2752 f 3385/3419/3385 4154/4223/4154 4159/4228/4159 f 2555/2576/2555 679/679/679 678/678/678 f 3350/3384/3350 4281/4350/4281 3782/3838/3782 f 3424/3460/3424 2396/2417/2396 3425/3461/3425 f 2934/2960/2934 3405/3439/3405 4195/4264/4195 f 2858/2884/2858 4320/4389/4320 4307/4376/4307 f 4320/4389/4320 4321/4390/4321 4307/4376/4307 f 4307/4376/4307 4321/4390/4321 4313/4382/4313 f 4322/4391/4322 4309/4378/4309 4315/4384/4315 f 4322/4391/4322 4323/4392/4323 4309/4378/4309 f 4323/4392/4323 4324/4393/4324 4309/4378/4309 f 4309/4378/4309 4324/4393/4324 4310/4379/4310 f 4310/4379/4310 4324/4393/4324 4318/4387/4318 f 4304/4373/4304 4319/4388/4319 4021/4080/4021 f 4319/4388/4319 4020/4079/4020 4021/4080/4021 f 193/193/193 2859/2885/2859 2905/2931/2905 f 4276/4345/4276 3033/3063/3033 3297/3331/3297 f 937/937/937 936/936/936 2730/2754/2730 f 2355/2375/2355 2422/2443/2422 4201/4270/4201 f 2217/2228/2217 2396/2417/2396 3424/3460/3424 f 115/115/115 47/47/47 1809/1817/1809 f 3418/3454/3418 3919/3977/3919 3416/3452/3416 f 3684/3737/3684 3878/3936/3878 961/961/961 f 4254/4323/4254 4187/4256/4187 4203/4272/4203 f 120/120/120 3275/3309/3275 3314/3348/3314 f 3310/3344/3310 3760/3815/3760 2618/2640/2618 f 2858/2884/2858 4325/4394/4325 4320/4389/4320 f 4313/4382/4313 4326/4395/4326 4314/4383/4314 f 4314/4383/4314 4326/4395/4326 4315/4384/4315 f 4326/4395/4326 4327/4396/4327 4315/4384/4315 f 4327/4396/4327 4322/4391/4322 4315/4384/4315 f 4318/4387/4318 4328/4397/4328 4316/4385/4316 f 4125/4194/4125 3693/3746/3693 4329/4398/4329 f 1091/1091/1091 1664/1671/1664 1663/1670/1663 f 4257/4326/4257 2954/2982/2954 3156/3188/3156 f 1519/1521/1519 391/391/391 1010/1010/1010 f 4284/4353/4284 2294/2313/2294 677/677/677 f 4321/4390/4321 4330/4399/4330 4313/4382/4313 f 4313/4382/4313 4330/4399/4330 4326/4395/4326 f 4324/4393/4324 4328/4397/4328 4318/4387/4318 f 4331/4400/4331 4316/4385/4316 4328/4397/4328 f 4331/4400/4331 4311/4380/4311 4316/4385/4316 f 4331/4400/4331 4332/4401/4332 4311/4380/4311 f 4332/4401/4332 4317/4386/4317 4311/4380/4311 f 4317/4386/4317 4332/4401/4332 4319/4388/4319 f 2776/2800/2776 4117/4186/4117 2775/2799/2775 f 3803/3859/3803 4283/4352/4283 3297/3331/3297 f 3029/3059/3029 4255/4324/4255 4281/4350/4281 f 1614/1619/1614 2880/2906/2880 1643/1648/1643 f 1092/1092/1092 1664/1671/1664 1091/1091/1091 f 4272/4341/4272 3342/3376/3342 4259/4328/4259 f 324/324/324 243/243/243 3471/3510/3471 f 408/408/408 2463/2484/2463 196/196/196 f 2715/2739/2715 4333/4402/4333 2750/2774/2750 f 2750/2774/2750 4333/4402/4333 4325/4394/4325 f 4323/4392/4323 4334/4403/4334 4324/4393/4324 f 4334/4403/4334 4335/4404/4335 4324/4393/4324 f 4324/4393/4324 4335/4404/4335 4328/4397/4328 f 4332/4401/4332 4336/4405/4336 4319/4388/4319 f 116/116/116 868/868/868 1123/1123/1123 f 4275/4344/4275 4306/4375/4306 4259/4328/4259 f 4275/4344/4275 4259/4328/4259 4258/4327/4258 f 2934/2960/2934 4195/4264/4195 3251/3285/3251 f 2218/2229/2218 2217/2228/2217 4130/4199/4130 f 2394/2415/2394 2396/2417/2396 2217/2228/2217 f 4195/4264/4195 351/351/351 1376/1376/1376 f 4325/4394/4325 4337/4406/4337 4320/4389/4320 f 4337/4406/4337 4338/4407/4338 4321/4390/4321 f 4320/4389/4320 4337/4406/4337 4321/4390/4321 f 4321/4390/4321 4338/4407/4338 4330/4399/4330 f 4330/4399/4330 4339/4408/4339 4326/4395/4326 f 4335/4404/4335 4340/4409/4340 4328/4397/4328 f 4340/4409/4340 4331/4400/4331 4328/4397/4328 f 4336/4405/4336 4341/4410/4341 4319/4388/4319 f 4341/4410/4341 4342/4411/4342 4319/4388/4319 f 4319/4388/4319 4342/4411/4342 4020/4079/4020 f 4020/4079/4020 4342/4411/4342 2671/2694/2671 f 2550/2571/2550 3770/3826/3770 4308/4377/4308 f 1513/1662/1513 3171/3203/3171 1657/1663/1657 f 4174/4243/4174 4134/4203/4134 474/474/474 f 4286/4355/4286 4255/4324/4255 3028/3058/3028 f 3342/3376/3342 4286/4355/4286 3028/3058/3028 f 4017/4076/4017 4174/4243/4174 4180/4249/4180 f 1091/1091/1091 212/212/212 211/211/211 f 3214/3248/3214 2998/3027/2998 3226/3260/3226 f 4272/4341/4272 4259/4328/4259 4306/4375/4306 f 2693/2717/2693 4247/4316/4247 2675/2698/2675 f 4270/4339/4270 4213/4282/4213 4286/4355/4286 f 2216/2227/2216 3694/3747/3694 2217/2228/2217 f 4185/4254/4185 4243/4312/4243 4203/4272/4203 f 4343/4412/4343 1734/1742/1734 4257/4326/4257 f 2715/2739/2715 2714/2738/2714 4333/4402/4333 f 4333/4402/4333 4344/4413/4344 4325/4394/4325 f 4325/4394/4325 4344/4413/4344 4337/4406/4337 f 4339/4408/4339 4345/4414/4345 4326/4395/4326 f 4345/4414/4345 4346/4415/4346 4327/4396/4327 f 4326/4395/4326 4345/4414/4345 4327/4396/4327 f 4347/4416/4347 4322/4391/4322 4327/4396/4327 f 4346/4415/4346 4347/4416/4347 4327/4396/4327 f 4322/4391/4322 4347/4416/4347 4323/4392/4323 f 4342/4411/4342 3096/3128/3096 2671/2694/2671 f 2631/2654/2631 2937/2964/2937 2039/2048/2039 f 3439/3478/3439 4072/4141/4072 3486/3525/3486 f 3322/3356/3322 4259/4328/4259 2740/2764/2740 f 3782/3838/3782 4241/4310/4241 2839/2864/2839 f 1774/1782/1774 2272/2290/2272 2459/2480/2459 f 4229/4298/4229 4210/4279/4210 4168/4237/4168 f 1505/1507/1505 998/998/998 3968/4026/3968 f 4348/4417/4348 4349/4418/4349 4350/4419/4350 f 4130/4199/4130 3424/3460/3424 4282/4351/4282 f 4351/4420/4351 3293/3327/3293 3389/3423/3389 f 3694/3747/3694 2394/2415/2394 2217/2228/2217 f 4343/4412/4343 1732/1740/1732 1734/1742/1734 f 2326/2346/2326 4164/4233/4164 4157/4226/4157 f 435/435/435 434/434/434 1374/1374/1374 f 4208/4277/4208 4267/4336/4267 3430/3466/3430 f 2524/2545/2524 2714/2738/2714 2499/2520/2499 f 4338/4407/4338 4339/4408/4339 4330/4399/4330 f 4323/4392/4323 4347/4416/4347 4334/4403/4334 f 4347/4416/4347 4352/4421/4352 4334/4403/4334 f 4334/4403/4334 4352/4421/4352 4335/4404/4335 f 4340/4409/4340 4353/4422/4353 4331/4400/4331 f 4354/4423/4354 4332/4401/4332 4331/4400/4331 f 4332/4401/4332 4354/4423/4354 4336/4405/4336 f 4354/4423/4354 4355/4424/4355 4336/4405/4336 f 4336/4405/4336 4355/4424/4355 4341/4410/4341 f 1960/1969/1960 4137/4206/4137 2/2/2 f 3824/3880/3824 4356/4425/4356 1978/1987/1978 f 2239/2257/2239 1339/1339/1339 3500/3539/3500 f 4242/4311/4242 4154/4223/4154 1857/1865/1857 f 4214/4283/4214 4198/4267/4198 4165/4234/4165 f 4286/4355/4286 4213/4282/4213 4239/4308/4239 f 4130/4199/4130 4282/4351/4282 3802/3858/3802 f 3424/3460/3424 3426/3462/3426 4282/4351/4282 f 3212/3246/3212 1047/1047/1047 4184/4253/4184 f 4146/4215/4146 1518/1520/1518 289/289/289 f 2563/2584/2563 2745/2769/2745 4046/4111/4046 f 2351/2371/2351 4023/4082/4023 2046/2055/2046 f 354/354/354 4158/4227/4158 853/853/853 f 2714/2738/2714 4357/4426/4357 4333/4402/4333 f 4333/4402/4333 4358/4427/4358 4344/4413/4344 f 4337/4406/4337 4344/4413/4344 4338/4407/4338 f 4352/4421/4352 4359/4428/4359 4335/4404/4335 f 4335/4404/4335 4359/4428/4359 4340/4409/4340 f 4354/4423/4354 4331/4400/4331 4353/4422/4353 f 4360/4429/4360 4342/4411/4342 4341/4410/4341 f 4342/4411/4342 4360/4429/4360 3096/3128/3096 f 4360/4429/4360 4100/4169/4100 3096/3128/3096 f 4095/4164/4095 2998/3027/2998 1002/1002/1002 f 855/855/855 4151/4220/4151 2606/2628/2606 f 4248/4317/4248 2163/2174/2163 2164/2175/2164 f 4287/4356/4287 4288/4357/4288 4262/4331/4262 f 2404/2425/2404 724/724/724 3092/3123/3092 f 1382/1382/1382 2247/2265/2247 3980/4038/3980 f 4037/4101/4037 4117/4186/4117 4038/4102/4038 f 2714/2738/2714 2662/2685/2662 4357/4426/4357 f 4357/4426/4357 4358/4427/4358 4333/4402/4333 f 4358/4427/4358 4361/4430/4361 4344/4413/4344 f 4361/4430/4361 4362/4431/4362 4344/4413/4344 f 4344/4413/4344 4362/4431/4362 4338/4407/4338 f 4362/4431/4362 4363/4432/4363 4339/4408/4339 f 4338/4407/4338 4362/4431/4362 4339/4408/4339 f 4346/4415/4346 4364/4433/4364 4347/4416/4347 f 4364/4433/4364 4365/4434/4365 4347/4416/4347 f 4347/4416/4347 4365/4434/4365 4352/4421/4352 f 4365/4434/4365 4359/4428/4359 4352/4421/4352 f 4359/4428/4359 4366/4435/4366 4340/4409/4340 f 4366/4435/4366 4353/4422/4353 4340/4409/4340 f 4277/4346/4277 4276/4345/4276 3297/3331/3297 f 4277/4346/4277 3297/3331/3297 4283/4352/4283 f 3802/3858/3802 4283/4352/4283 3803/3859/3803 f 3288/3322/3288 3919/3977/3919 3314/3348/3314 f 1545/1550/1545 3459/3498/3459 322/322/322 f 2582/2603/2582 4258/4327/4258 3322/3356/3322 f 3426/3462/3426 4277/4346/4277 4282/4351/4282 f 3212/3246/3212 4184/4253/4184 4278/4347/4278 f 3314/3348/3314 3275/3309/3275 3274/3308/3274 f 4160/4229/4160 499/499/499 498/498/498 f 4088/4157/4088 3971/4029/3971 4072/4141/4072 f 354/354/354 353/353/353 4158/4227/4158 f 4363/4432/4363 4367/4436/4367 4345/4414/4345 f 4339/4408/4339 4363/4432/4363 4345/4414/4345 f 4367/4436/4367 4364/4433/4364 4346/4415/4346 f 4345/4414/4345 4367/4436/4367 4346/4415/4346 f 4365/4434/4365 4368/4437/4368 4359/4428/4359 f 4368/4437/4368 4366/4435/4366 4359/4428/4359 f 4369/4438/4369 4370/4439/4370 4353/4422/4353 f 4353/4422/4353 4370/4439/4370 4354/4423/4354 f 4370/4439/4370 4371/4440/4371 4354/4423/4354 f 4371/4440/4371 4372/4441/4372 4355/4424/4355 f 4354/4423/4354 4371/4440/4371 4355/4424/4355 f 4355/4424/4355 4372/4441/4372 4341/4410/4341 f 4372/4441/4372 4373/4442/4373 4341/4410/4341 f 4373/4442/4373 4360/4429/4360 4341/4410/4341 f 4374/4443/4374 4100/4169/4100 4360/4429/4360 f 4280/4349/4280 4274/4343/4274 4312/4381/4312 f 4274/4343/4274 4275/4344/4275 4258/4327/4258 f 216/216/216 898/898/898 217/217/217 f 999/999/999 1505/1507/1505 1504/1506/1504 f 999/999/999 998/998/998 1505/1507/1505 f 2647/2670/2647 2213/2224/2213 2653/2676/2653 f 4169/4238/4169 3265/3299/3265 4146/4215/4146 f 2766/2790/2766 2765/2789/2765 4055/4122/4055 f 2769/2793/2769 3028/3058/3028 1748/1756/1748 f 2757/2781/2757 1350/1350/1350 4375/4444/4375 f 2662/2685/2662 4376/4445/4376 4357/4426/4357 f 4376/4445/4376 4358/4427/4358 4357/4426/4357 f 4361/4430/4361 4377/4446/4377 4362/4431/4362 f 4367/4436/4367 4378/4447/4378 4364/4433/4364 f 4369/4438/4369 4371/4440/4371 4370/4439/4370 f 4373/4442/4373 4374/4443/4374 4360/4429/4360 f 3467/3506/3467 3388/3422/3388 2372/2393/2372 f 4289/4358/4289 4293/4362/4293 4242/4311/4242 f 4241/4310/4241 4289/4358/4289 4242/4311/4242 f 4285/4354/4285 4289/4358/4289 4241/4310/4241 f 4285/4354/4285 4241/4310/4241 4281/4350/4281 f 4255/4324/4255 4239/4308/4239 4281/4350/4281 f 2247/2265/2247 1382/1382/1382 1772/1780/1772 f 4051/4118/4051 3618/3666/3618 2196/2207/2196 f 3812/3868/3812 999/999/999 1504/1506/1504 f 3212/3246/3212 4278/4347/4278 4260/4329/4260 f 4169/4238/4169 3263/3297/3263 3265/3299/3265 f 4208/4277/4208 4287/4356/4287 4267/4336/4267 f 2807/2832/2807 4307/4376/4307 2818/2843/2818 f 857/857/857 3913/3971/3913 3386/3420/3386 f 4100/4169/4100 2688/2712/2688 2687/2711/2687 f 2661/2684/2661 4379/4448/4379 2662/2685/2662 f 2662/2685/2662 4379/4448/4379 4376/4445/4376 f 4361/4430/4361 4380/4449/4380 4377/4446/4377 f 4362/4431/4362 4377/4446/4377 4363/4432/4363 f 4363/4432/4363 4378/4447/4378 4367/4436/4367 f 4378/4447/4378 4381/4450/4381 4364/4433/4364 f 4381/4450/4381 4382/4451/4382 4365/4434/4365 f 4364/4433/4364 4381/4450/4381 4365/4434/4365 f 4365/4434/4365 4382/4451/4382 4368/4437/4368 f 4366/4435/4366 4369/4438/4369 4353/4422/4353 f 4369/4438/4369 4383/4452/4383 4371/4440/4371 f 4383/4452/4383 4372/4441/4372 4371/4440/4371 f 4100/4169/4100 4374/4443/4374 2688/2712/2688 f 898/898/898 3469/3508/3469 217/217/217 f 2106/2116/2106 2028/2037/2028 2206/2217/2206 f 3431/3467/3431 4289/4358/4289 4285/4354/4285 f 4268/4337/4268 4293/4362/4293 4289/4358/4289 f 4165/4234/4165 3429/3465/3429 4237/4306/4237 f 2343/2363/2343 3739/3793/3739 2344/2364/2344 f 3426/3462/3426 4260/4329/4260 4277/4346/4277 f 732/732/732 2518/2539/2518 730/730/730 f 4380/4449/4380 4361/4430/4361 4358/4427/4358 f 4376/4445/4376 4380/4449/4380 4358/4427/4358 f 4377/4446/4377 4384/4453/4384 4363/4432/4363 f 4382/4451/4382 4385/4454/4385 4368/4437/4368 f 4385/4454/4385 4366/4435/4366 4368/4437/4368 f 4385/4454/4385 4386/4455/4386 4366/4435/4366 f 4366/4435/4366 4386/4455/4386 4369/4438/4369 f 4387/4456/4387 4373/4442/4373 4372/4441/4372 f 4383/4452/4383 4387/4456/4387 4372/4441/4372 f 2708/2732/2708 3450/3489/3450 2737/2761/2737 f 4195/4264/4195 1376/1376/1376 409/409/409 f 4189/4258/4189 2264/2282/2264 348/348/348 f 2738/2762/2738 1000/1000/1000 999/999/999 f 4071/4140/4071 4076/4145/4076 4075/4144/4075 f 679/679/679 2556/2577/2556 4265/4334/4265 f 4379/4448/4379 4388/4457/4388 4376/4445/4376 f 4376/4445/4376 4389/4458/4389 4380/4449/4380 f 4380/4449/4380 4390/4459/4390 4377/4446/4377 f 4363/4432/4363 4384/4453/4384 4378/4447/4378 f 4369/4438/4369 4391/4460/4391 4383/4452/4383 f 4392/4461/4392 4387/4456/4387 4383/4452/4383 f 4374/4443/4374 4373/4442/4373 4387/4456/4387 f 4374/4443/4374 4002/4061/4002 2688/2712/2688 f 1120/1120/1120 1811/1819/1811 2105/2115/2105 f 4393/4462/4393 4073/4142/4073 4139/4208/4139 f 999/999/999 4394/4463/4394 2738/2762/2738 f 2995/3023/2995 3560/3603/3560 3268/3302/3268 f 3263/3297/3263 4055/4122/4055 2765/2789/2765 f 1405/1407/1405 1407/1409/1407 2283/2302/2283 f 2661/2684/2661 2803/2827/2803 4379/4448/4379 f 4388/4457/4388 4395/4464/4395 4376/4445/4376 f 4376/4445/4376 4395/4464/4395 4389/4458/4389 f 4389/4458/4389 4390/4459/4390 4380/4449/4380 f 4377/4446/4377 4396/4465/4396 4384/4453/4384 f 4397/4466/4397 4378/4447/4378 4384/4453/4384 f 4397/4466/4397 4381/4450/4381 4378/4447/4378 f 4397/4466/4397 4398/4467/4398 4381/4450/4381 f 4398/4467/4398 4382/4451/4382 4381/4450/4381 f 4386/4455/4386 4391/4460/4391 4369/4438/4369 f 4391/4460/4391 4399/4468/4399 4383/4452/4383 f 4399/4468/4399 4400/4469/4400 4383/4452/4383 f 4400/4469/4400 4392/4461/4392 4383/4452/4383 f 2326/2346/2326 3786/3842/3786 4164/4233/4164 f 2389/2410/2389 2391/2412/2391 3477/3516/3477 f 4199/4268/4199 4169/4238/4169 4146/4215/4146 f 4266/4335/4266 4063/4130/4063 4170/4239/4170 f 4329/4398/4329 4393/4462/4393 4125/4194/4125 f 2803/2827/2803 4401/4470/4401 4379/4448/4379 f 4379/4448/4379 4401/4470/4401 4388/4457/4388 f 4402/4471/4402 4403/4472/4403 4377/4446/4377 f 4390/4459/4390 4402/4471/4402 4377/4446/4377 f 4377/4446/4377 4403/4472/4403 4396/4465/4396 f 4396/4465/4396 4404/4473/4404 4384/4453/4384 f 4404/4473/4404 4397/4466/4397 4384/4453/4384 f 4386/4455/4386 4405/4474/4405 4391/4460/4391 f 4405/4474/4405 4399/4468/4399 4391/4460/4391 f 4392/4461/4392 4406/4475/4406 4387/4456/4387 f 4407/4476/4407 4374/4443/4374 4387/4456/4387 f 4407/4476/4407 4002/4061/4002 4374/4443/4374 f 350/350/350 433/433/433 435/435/435 f 4408/4477/4408 4329/4398/4329 3693/3746/3693 f 4409/4478/4409 4408/4477/4408 3693/3746/3693 f 3605/3653/3605 3811/3867/3811 3603/3651/3603 f 3835/3893/3835 3812/3868/3812 3811/3867/3811 f 3835/3893/3835 999/999/999 3812/3868/3812 f 999/999/999 3835/3893/3835 4394/4463/4394 f 288/288/288 4199/4268/4199 4146/4215/4146 f 4161/4230/4161 3316/3350/3316 3315/3349/3315 f 3251/3285/3251 4075/4144/4075 3252/3286/3252 f 4410/4479/4410 4409/4478/4409 3692/3745/3692 f 4077/4146/4077 3252/3286/3252 4075/4144/4075 f 4403/4472/4403 4411/4480/4411 4396/4465/4396 f 4411/4480/4411 4404/4473/4404 4396/4465/4396 f 4404/4473/4404 4412/4481/4412 4397/4466/4397 f 4412/4481/4412 4413/4482/4413 4397/4466/4397 f 4397/4466/4397 4413/4482/4413 4398/4467/4398 f 4398/4467/4398 4414/4483/4414 4382/4451/4382 f 4414/4483/4414 4415/4484/4415 4382/4451/4382 f 4382/4451/4382 4415/4484/4415 4385/4454/4385 f 4406/4475/4406 4407/4476/4407 4387/4456/4387 f 4268/4337/4268 4211/4280/4211 4293/4362/4293 f 3813/3869/3813 3603/3651/3603 3811/3867/3811 f 2709/2733/2709 4394/4463/4394 3835/3893/3835 f 2736/2760/2736 2738/2762/2738 4394/4463/4394 f 2344/2364/2344 1788/1796/1788 2216/2227/2216 f 3813/3869/3813 1504/1506/1504 3870/3928/3870 f 717/717/717 2110/2120/2110 718/718/718 f 4262/4331/4262 4288/4357/4288 4263/4332/4263 f 4168/4237/4168 4210/4279/4210 4153/4222/4153 f 2552/2573/2552 4416/4485/4416 2803/2827/2803 f 2739/2763/2739 2552/2573/2552 2803/2827/2803 f 2803/2827/2803 4416/4485/4416 4401/4470/4401 f 4388/4457/4388 4401/4470/4401 4395/4464/4395 f 4412/4481/4412 4414/4483/4414 4413/4482/4413 f 4413/4482/4413 4414/4483/4414 4398/4467/4398 f 4405/4474/4405 4386/4455/4386 4385/4454/4385 f 4415/4484/4415 4405/4474/4405 4385/4454/4385 f 4417/4486/4417 4392/4461/4392 4400/4469/4400 f 4392/4461/4392 4417/4486/4417 4406/4475/4406 f 4407/4476/4407 4126/4195/4126 4002/4061/4002 f 4126/4195/4126 3998/4057/3998 4002/4061/4002 f 3265/3299/3265 4269/4338/4269 1519/1521/1519 f 4418/4487/4418 3122/3154/3122 4419/4488/4419 f 3739/3793/3739 3714/3767/3714 2344/2364/2344 f 1742/1750/1742 2589/2610/2589 1743/1751/1743 f 4016/4075/4016 4017/4076/4017 4180/4249/4180 f 4409/4478/4409 3693/3746/3693 3692/3745/3692 f 2686/2710/2686 3998/4057/3998 3780/3836/3780 f 4082/4151/4082 4088/4157/4088 4072/4141/4072 f 3952/4010/3952 4250/4319/4250 352/352/352 f 348/348/348 3971/4029/3971 4088/4157/4088 f 4420/4489/4420 4390/4459/4390 4389/4458/4389 f 4420/4489/4420 4421/4490/4421 4402/4471/4402 f 4390/4459/4390 4420/4489/4420 4402/4471/4402 f 4402/4471/4402 4421/4490/4421 4403/4472/4403 f 4403/4472/4403 4422/4491/4422 4411/4480/4411 f 4411/4480/4411 4422/4491/4422 4404/4473/4404 f 4422/4491/4422 4423/4492/4423 4404/4473/4404 f 4404/4473/4404 4423/4492/4423 4412/4481/4412 f 4204/4273/4204 307/307/307 4271/4340/4271 f 307/307/307 4221/4290/4221 4271/4340/4271 f 914/914/914 913/913/913 410/410/410 f 1444/1446/1444 3649/3699/3649 1445/1447/1445 f 4250/4319/4250 3929/3987/3929 353/353/353 f 4038/4102/4038 2776/2800/2776 2480/2501/2480 f 2709/2733/2709 2736/2760/2736 4394/4463/4394 f 4130/4199/4130 2217/2228/2217 3424/3460/3424 f 4080/4149/4080 4266/4335/4266 4424/4493/4424 f 4220/4289/4220 4254/4323/4254 3315/3349/3315 f 4416/4485/4416 4425/4494/4425 4401/4470/4401 f 4425/4494/4425 4395/4464/4395 4401/4470/4401 f 4421/4490/4421 4426/4495/4426 4403/4472/4403 f 4403/4472/4403 4426/4495/4426 4422/4491/4422 f 4423/4492/4423 4427/4496/4427 4412/4481/4412 f 4412/4481/4412 4427/4496/4427 4414/4483/4414 f 4428/4497/4428 4405/4474/4405 4415/4484/4415 f 4399/4468/4399 4429/4498/4429 4400/4469/4400 f 4429/4498/4429 4430/4499/4430 4400/4469/4400 f 4400/4469/4400 4430/4499/4430 4417/4486/4417 f 4417/4486/4417 4431/4500/4431 4406/4475/4406 f 1000/1000/1000 2738/2762/2738 3569/3613/3569 f 2551/2572/2551 4432/4501/4432 4416/4485/4416 f 2552/2573/2552 2551/2572/2551 4416/4485/4416 f 4416/4485/4416 4432/4501/4432 4425/4494/4425 f 4395/4464/4395 4433/4502/4433 4389/4458/4389 f 4389/4458/4389 4433/4502/4433 4420/4489/4420 f 4422/4491/4422 4434/4503/4434 4423/4492/4423 f 4427/4496/4427 4435/4504/4435 4414/4483/4414 f 4414/4483/4414 4435/4504/4435 4415/4484/4415 f 4405/4474/4405 4428/4497/4428 4399/4468/4399 f 4399/4468/4399 4428/4497/4428 4429/4498/4429 f 4417/4486/4417 4430/4499/4430 4431/4500/4431 f 4431/4500/4431 4436/4505/4436 4406/4475/4406 f 4436/4505/4436 4407/4476/4407 4406/4475/4406 f 4436/4505/4436 4437/4506/4437 4407/4476/4407 f 4437/4506/4437 4126/4195/4126 4407/4476/4407 f 3211/3245/3211 3212/3246/3212 3179/3213/3179 f 3836/3894/3836 3811/3867/3811 3605/3653/3605 f 3760/3815/3760 2291/2310/2291 2618/2640/2618 f 3902/3960/3902 3423/3459/3423 3401/3435/3401 f 4220/4289/4220 4186/4255/4186 4187/4256/4187 f 4254/4323/4254 4220/4289/4220 4187/4256/4187 f 768/768/768 728/728/728 769/769/769 f 4438/4507/4438 4395/4464/4395 4425/4494/4425 f 4395/4464/4395 4438/4507/4438 4433/4502/4433 f 4433/4502/4433 4439/4508/4439 4420/4489/4420 f 4420/4489/4420 4439/4508/4439 4421/4490/4421 f 4421/4490/4421 4439/4508/4439 4426/4495/4426 f 4427/4496/4427 4440/4509/4440 4435/4504/4435 f 4440/4509/4440 4441/4510/4441 4435/4504/4435 f 4435/4504/4435 4441/4510/4441 4415/4484/4415 f 4415/4484/4415 4441/4510/4441 4428/4497/4428 f 4428/4497/4428 4442/4511/4442 4429/4498/4429 f 4442/4511/4442 4443/4512/4443 4429/4498/4429 f 4429/4498/4429 4443/4512/4443 4430/4499/4430 f 3636/3685/3636 4126/4195/4126 4437/4506/4437 f 2835/2860/2835 3437/3476/3437 795/795/795 f 3331/3365/3331 4256/4325/4256 4194/4263/4194 f 3331/3365/3331 959/959/959 4256/4325/4256 f 959/959/959 270/270/270 4343/4412/4343 f 270/270/270 4244/4313/4244 4343/4412/4343 f 3446/3485/3446 4245/4314/4245 4244/4313/4244 f 4269/4338/4269 1001/1001/1001 2080/2089/2080 f 4185/4254/4185 3805/3861/3805 3804/3860/3804 f 4080/4149/4080 4424/4493/4424 4070/4139/4070 f 4186/4255/4186 3163/3195/3163 3805/3861/3805 f 351/351/351 435/435/435 1376/1376/1376 f 3251/3285/3251 409/409/409 4075/4144/4075 f 2551/2572/2551 2627/2649/2627 4432/4501/4432 f 4296/4365/4296 4438/4507/4438 4425/4494/4425 f 4438/4507/4438 4444/4513/4444 4433/4502/4433 f 4433/4502/4433 4444/4513/4444 4439/4508/4439 f 4426/4495/4426 4434/4503/4434 4422/4491/4422 f 4434/4503/4434 4445/4514/4445 4423/4492/4423 f 4423/4492/4423 4445/4514/4445 4427/4496/4427 f 4427/4496/4427 4446/4515/4446 4440/4509/4440 f 4441/4510/4441 4447/4516/4447 4428/4497/4428 f 4443/4512/4443 4448/4517/4448 4430/4499/4430 f 4430/4499/4430 4449/4518/4449 4431/4500/4431 f 4449/4518/4449 4450/4519/4450 4431/4500/4431 f 4431/4500/4431 4450/4519/4450 4436/4505/4436 f 4266/4335/4266 4170/4239/4170 4199/4268/4199 f 3914/3972/3914 3913/3971/3913 857/857/857 f 2493/2514/2493 4312/4381/4312 2582/2603/2582 f 3616/3664/3616 3618/3666/3618 4051/4118/4051 f 3881/3939/3881 4138/4207/4138 3836/3894/3836 f 1656/1661/1656 1643/1648/1643 2880/2906/2880 f 2694/2718/2694 2668/2691/2668 2692/2716/2692 f 4195/4264/4195 409/409/409 3251/3285/3251 f 1023/1023/1023 1970/1979/1970 2498/2519/2498 f 4163/4232/4163 4162/4231/4162 4160/4229/4160 f 4444/4513/4444 4451/4520/4451 4439/4508/4439 f 4451/4520/4451 4452/4521/4452 4439/4508/4439 f 4452/4521/4452 4453/4522/4453 4426/4495/4426 f 4439/4508/4439 4452/4521/4452 4426/4495/4426 f 4453/4522/4453 4434/4503/4434 4426/4495/4426 f 4445/4514/4445 4446/4515/4446 4427/4496/4427 f 4447/4516/4447 4454/4523/4454 4428/4497/4428 f 4428/4497/4428 4454/4523/4454 4442/4511/4442 f 4430/4499/4430 4448/4517/4448 4449/4518/4449 f 2814/2839/2814 3636/3685/3636 4437/4506/4437 f 4077/4146/4077 4081/4150/4081 4092/4161/4092 f 1685/1692/1685 1546/1551/1546 2416/2437/2416 f 3742/3796/3742 1998/2007/1998 3703/3756/3703 f 4253/4322/4253 2710/2734/2710 3836/3894/3836 f 4294/4363/4294 2765/2789/2765 4095/4164/4095 f 4184/4253/4184 4183/4252/4183 4274/4343/4274 f 1376/1376/1376 1375/1375/1375 409/409/409 f 4432/4501/4432 4297/4366/4297 4425/4494/4425 f 4425/4494/4425 4297/4366/4297 4296/4365/4296 f 4445/4514/4445 4455/4524/4455 4446/4515/4446 f 4446/4515/4446 4456/4525/4456 4440/4509/4440 f 4440/4509/4440 4457/4526/4457 4441/4510/4441 f 4457/4526/4457 4447/4516/4447 4441/4510/4441 f 4442/4511/4442 4458/4527/4458 4443/4512/4443 f 4458/4527/4458 4448/4517/4448 4443/4512/4443 f 4459/4528/4459 4437/4506/4437 4436/4505/4436 f 4459/4528/4459 2814/2839/2814 4437/4506/4437 f 2260/2278/2260 3094/3125/3094 2259/2277/2259 f 4282/4351/4282 4277/4346/4277 4283/4352/4283 f 4351/4420/4351 3192/3226/3192 3293/3327/3293 f 3264/3298/3264 4294/4363/4294 4269/4338/4269 f 4070/4139/4070 1048/1048/1048 752/752/752 f 4159/4228/4159 2164/2175/2164 3093/3124/3093 f 2627/2649/2627 4297/4366/4297 4432/4501/4432 f 4453/4522/4453 4455/4524/4455 4434/4503/4434 f 4434/4503/4434 4455/4524/4455 4445/4514/4445 f 4455/4524/4455 4460/4529/4460 4446/4515/4446 f 4446/4515/4446 4460/4529/4460 4456/4525/4456 f 4456/4525/4456 4457/4526/4457 4440/4509/4440 f 4461/4530/4461 4447/4516/4447 4457/4526/4457 f 4447/4516/4447 4461/4530/4461 4454/4523/4454 f 4454/4523/4454 4462/4531/4462 4442/4511/4442 f 4442/4511/4442 4462/4531/4462 4458/4527/4458 f 4448/4517/4448 4463/4532/4463 4449/4518/4449 f 4463/4532/4463 4464/4533/4464 4449/4518/4449 f 4449/4518/4449 4464/4533/4464 4450/4519/4450 f 4147/4216/4147 4436/4505/4436 4450/4519/4450 f 4147/4216/4147 4459/4528/4459 4436/4505/4436 f 4068/4136/4068 2563/2584/2563 4046/4111/4046 f 4138/4207/4138 4122/4191/4122 4253/4322/4253 f 3805/3861/3805 2354/2374/2354 227/227/227 f 3373/3407/3373 3375/3409/3375 3403/3437/3403 f 3431/3467/3431 4285/4354/4285 4238/4307/4238 f 3265/3299/3265 3264/3298/3264 4269/4338/4269 f 4183/4252/4183 4271/4340/4271 4274/4343/4274 f 4133/4202/4133 2395/2416/2395 3848/3906/3848 f 1048/1048/1048 4070/4139/4070 4424/4493/4424 f 2627/2649/2627 2626/2648/2626 4297/4366/4297 f 4465/4534/4465 4438/4507/4438 4296/4365/4296 f 4451/4520/4451 4466/4535/4466 4452/4521/4452 f 4452/4521/4452 4466/4535/4466 4453/4522/4453 f 4453/4522/4453 4467/4536/4467 4455/4524/4455 f 4460/4529/4460 4468/4537/4468 4456/4525/4456 f 4469/4538/4469 4461/4530/4461 4457/4526/4457 f 4464/4533/4464 4147/4216/4147 4450/4519/4450 f 2814/2839/2814 4459/4528/4459 3970/4028/3970 f 4215/4284/4215 120/120/120 4225/4294/4225 f 854/854/854 4153/4222/4153 4151/4220/4151 f 4303/4372/4303 4302/4371/4302 4470/4539/4470 f 4183/4252/4183 4204/4273/4204 4271/4340/4271 f 4266/4335/4266 4199/4268/4199 288/288/288 f 4471/4540/4471 4472/4541/4472 4473/4542/4473 f 3798/3854/3798 3375/3409/3375 599/599/599 f 4465/4534/4465 4474/4543/4474 4438/4507/4438 f 4474/4543/4474 4475/4544/4475 4444/4513/4444 f 4438/4507/4438 4474/4543/4474 4444/4513/4444 f 4475/4544/4475 4476/4545/4476 4451/4520/4451 f 4444/4513/4444 4475/4544/4475 4451/4520/4451 f 4451/4520/4451 4476/4545/4476 4466/4535/4466 f 4466/4535/4466 4467/4536/4467 4453/4522/4453 f 4455/4524/4455 4477/4546/4477 4460/4529/4460 f 4456/4525/4456 4468/4537/4468 4457/4526/4457 f 4461/4530/4461 4478/4547/4478 4454/4523/4454 f 4458/4527/4458 4463/4532/4463 4448/4517/4448 f 2821/2846/2821 4459/4528/4459 4147/4216/4147 f 2821/2846/2821 3970/4028/3970 4459/4528/4459 f 3731/3785/3731 2705/2729/2705 1942/1951/1942 f 4122/4191/4122 2561/2582/2561 4068/4136/4068 f 4122/4191/4122 4068/4136/4068 4253/4322/4253 f 4253/4322/4253 4068/4136/4068 3649/3699/3649 f 4266/4335/4266 288/288/288 4424/4493/4424 f 4424/4493/4424 288/288/288 290/290/290 f 346/346/346 2265/2283/2265 347/347/347 f 120/120/120 4215/4284/4215 121/121/121 f 2626/2648/2626 4465/4534/4465 4296/4365/4296 f 4477/4546/4477 4479/4548/4479 4460/4529/4460 f 4469/4538/4469 4457/4526/4457 4468/4537/4468 f 4478/4547/4478 4461/4530/4461 4469/4538/4469 f 4454/4523/4454 4478/4547/4478 4462/4531/4462 f 4462/4531/4462 4480/4549/4480 4458/4527/4458 f 4480/4549/4480 4481/4550/4481 4458/4527/4458 f 4458/4527/4458 4481/4550/4481 4463/4532/4463 f 4210/4279/4210 4175/4244/4175 3392/3426/3392 f 3798/3854/3798 1597/1602/1597 2742/2766/2742 f 3853/3911/3853 4218/4287/4218 3852/3910/3852 f 4068/4136/4068 1445/1447/1445 3649/3699/3649 f 477/477/477 476/476/476 473/473/473 f 2748/2772/2748 4259/4328/4259 3342/3376/3342 f 4482/4551/4482 2541/2562/2541 2540/2561/2540 f 1046/1046/1046 2203/2214/2203 1047/1047/1047 f 3968/4026/3968 998/998/998 4011/4070/4011 f 4232/4301/4232 227/227/227 4189/4258/4189 f 3350/3384/3350 3782/3838/3782 1765/1773/1765 f 120/120/120 3314/3348/3314 4225/4294/4225 f 2626/2648/2626 3642/3692/3642 4465/4534/4465 f 4483/4552/4483 4476/4545/4476 4475/4544/4475 f 4483/4552/4483 4466/4535/4466 4476/4545/4476 f 4483/4552/4483 4467/4536/4467 4466/4535/4466 f 4467/4536/4467 4484/4553/4484 4455/4524/4455 f 4484/4553/4484 4485/4554/4485 4455/4524/4455 f 4455/4524/4455 4485/4554/4485 4477/4546/4477 f 4460/4529/4460 4479/4548/4479 4468/4537/4468 f 4486/4555/4486 4478/4547/4478 4469/4538/4469 f 4478/4547/4478 4487/4556/4487 4462/4531/4462 f 4462/4531/4462 4487/4556/4487 4480/4549/4480 f 4481/4550/4481 4464/4533/4464 4463/4532/4463 f 3811/3867/3811 3836/3894/3836 3835/3893/3835 f 403/403/403 405/405/405 2541/2562/2541 f 1048/1048/1048 4424/4493/4424 290/290/290 f 3163/3195/3163 2354/2374/2354 3805/3861/3805 f 959/959/959 4257/4326/4257 4256/4325/4256 f 4312/4381/4312 4258/4327/4258 2582/2603/2582 f 4034/4096/4034 4474/4543/4474 4465/4534/4465 f 4483/4552/4483 4484/4553/4484 4467/4536/4467 f 4468/4537/4468 4486/4555/4486 4469/4538/4469 f 4488/4557/4488 4489/4558/4489 4480/4549/4480 f 4487/4556/4487 4488/4557/4488 4480/4549/4480 f 4480/4549/4480 4489/4558/4489 4481/4550/4481 f 4481/4550/4481 4490/4559/4490 4464/4533/4464 f 4464/4533/4464 4491/4560/4491 4147/4216/4147 f 4263/4332/4263 4177/4246/4177 4099/4168/4099 f 4068/4136/4068 4046/4111/4046 1445/1447/1445 f 3009/3038/3009 2386/2407/2386 2385/2406/2385 f 2689/2713/2689 3954/4012/3954 3963/4021/3963 f 4125/4194/4125 4393/4462/4393 4139/4208/4139 f 3713/3766/3713 3700/3753/3700 82/82/82 f 4147/4216/4147 4491/4560/4491 2822/2847/2822 f 3233/3267/3233 3232/3266/3232 3330/3364/3330 f 411/411/411 4071/4140/4071 4075/4144/4075 f 2626/2648/2626 2628/2650/2628 3641/3691/3641 f 3997/4056/3997 2609/2631/2609 1092/1092/1092 f 3642/3692/3642 3676/3729/3676 4465/4534/4465 f 4492/4561/4492 4484/4553/4484 4483/4552/4483 f 4493/4562/4493 4477/4546/4477 4485/4554/4485 f 4477/4546/4477 4493/4562/4493 4479/4548/4479 f 4479/4548/4479 4494/4563/4494 4468/4537/4468 f 4468/4537/4468 4495/4564/4495 4486/4555/4486 f 4486/4555/4486 4496/4565/4496 4478/4547/4478 f 4496/4565/4496 4488/4557/4488 4487/4556/4487 f 4478/4547/4478 4496/4565/4496 4487/4556/4487 f 4488/4557/4488 4497/4566/4497 4489/4558/4489 f 4489/4558/4489 4490/4559/4490 4481/4550/4481 f 4482/4551/4482 2540/2561/2540 2589/2610/2589 f 4241/4310/4241 1847/1855/1847 2839/2864/2839 f 3029/3059/3029 4281/4350/4281 3350/3384/3350 f 2194/2205/2194 2196/2207/2196 3618/3666/3618 f 2858/2884/2858 2750/2774/2750 4325/4394/4325 f 4257/4326/4257 4205/4274/4205 2954/2982/2954 f 4214/4283/4214 4237/4306/4237 4239/4308/4239 f 3850/3908/3850 3425/3461/3425 2396/2417/2396 f 3440/3479/3440 769/769/769 3438/3477/3438 f 4498/4567/4498 81/81/81 83/83/83 f 3410/3444/3410 2568/2589/2568 4499/4568/4499 f 3616/3664/3616 3617/3665/3617 3614/3662/3614 f 3325/3359/3325 3324/3358/3324 3741/3795/3741 f 1098/1098/1098 2487/2508/2487 3751/3805/3751 f 675/675/675 2774/2798/2774 3672/3725/3672 f 2112/2122/2112 4500/4569/4500 2113/2123/2113 f 3676/3729/3676 4034/4096/4034 4465/4534/4465 f 4501/4570/4501 4474/4543/4474 4034/4096/4034 f 4474/4543/4474 4501/4570/4501 4475/4544/4475 f 4492/4561/4492 4483/4552/4483 4475/4544/4475 f 4501/4570/4501 4492/4561/4492 4475/4544/4475 f 4502/4571/4502 4485/4554/4485 4484/4553/4484 f 4502/4571/4502 4493/4562/4493 4485/4554/4485 f 4479/4548/4479 4493/4562/4493 4494/4563/4494 f 4494/4563/4494 4495/4564/4495 4468/4537/4468 f 4503/4572/4503 4496/4565/4496 4486/4555/4486 f 4496/4565/4496 4497/4566/4497 4488/4557/4488 f 4490/4559/4490 4491/4560/4491 4464/4533/4464 f 4232/4301/4232 4190/4259/4190 4177/4246/4177 f 4263/4332/4263 4232/4301/4232 4177/4246/4177 f 4166/4235/4166 3418/3454/3418 4181/4250/4181 f 1002/1002/1002 3207/3241/3207 852/852/852 f 931/931/931 273/273/273 872/872/872 f 3848/3906/3848 4181/4250/4181 3417/3453/3417 f 4154/4223/4154 4211/4280/4211 4159/4228/4159 f 356/356/356 1123/1123/1123 2390/2411/2390 f 3974/4032/3974 1092/1092/1092 3870/3928/3870 f 3848/3906/3848 3847/3905/3847 4133/4202/4133 f 3410/3444/3410 4166/4235/4166 4181/4250/4181 f 3033/3063/3033 4312/4381/4312 2493/2514/2493 f 4167/4236/4167 3410/3444/3410 3773/3829/3773 f 3773/3829/3773 3772/3828/3772 4167/4236/4167 f 2647/2670/2647 2653/2676/2653 2231/2248/2231 f 674/674/674 2773/2797/2773 675/675/675 f 3035/3065/3035 4504/4573/4504 1238/1238/1238 f 4505/4574/4505 204/204/204 1238/1238/1238 f 752/752/752 4064/4131/4064 4070/4139/4070 f 4501/4570/4501 4506/4575/4506 4492/4561/4492 f 4495/4564/4495 4503/4572/4503 4486/4555/4486 f 4491/4560/4491 4507/4576/4507 2822/2847/2822 f 4177/4246/4177 4190/4259/4190 4088/4157/4088 f 3952/4010/3952 352/352/352 960/960/960 f 2443/2464/2443 3803/3859/3803 2444/2465/2444 f 4263/4332/4263 4099/4168/4099 4248/4317/4248 f 2203/2214/2203 3414/3450/3414 4183/4252/4183 f 3393/3427/3393 4173/4242/4173 4157/4226/4157 f 3279/4083/3279 4023/4082/4023 2351/2371/2351 f 4499/4568/4499 3773/3829/3773 3410/3444/3410 f 2653/2676/2653 2304/2323/2304 2231/2248/2231 f 3153/3185/3153 204/204/204 4505/4574/4505 f 4508/4577/4508 3191/3225/3191 2698/2722/2698 f 3676/3729/3676 601/601/601 4034/4096/4034 f 4034/4096/4034 600/600/600 4501/4570/4501 f 4509/4578/4509 4492/4561/4492 4506/4575/4506 f 4509/4578/4509 4510/4579/4510 4492/4561/4492 f 4492/4561/4492 4510/4579/4510 4484/4553/4484 f 4484/4553/4484 4510/4579/4510 4502/4571/4502 f 4493/4562/4493 4511/4580/4511 4494/4563/4494 f 4494/4563/4494 4511/4580/4511 4495/4564/4495 f 4512/4581/4512 4503/4572/4503 4495/4564/4495 f 4511/4580/4511 4512/4581/4512 4495/4564/4495 f 4503/4572/4503 4513/4582/4513 4496/4565/4496 f 4513/4582/4513 4514/4583/4514 4496/4565/4496 f 4496/4565/4496 4514/4583/4514 4497/4566/4497 f 4490/4559/4490 4515/4584/4515 4491/4560/4491 f 4515/4584/4515 4507/4576/4507 4491/4560/4491 f 2822/2847/2822 4507/4576/4507 2823/2848/2823 f 4245/4314/4245 4160/4229/4160 1733/1741/1733 f 3297/3331/3297 398/398/398 397/397/397 f 4183/4252/4183 3414/3450/3414 4204/4273/4204 f 23/23/23 25/25/25 2184/2195/2184 f 1732/1740/1732 4245/4314/4245 1733/1741/1733 f 3445/3484/3445 4163/4232/4163 4160/4229/4160 f 176/176/176 3276/3310/3276 120/120/120 f 4516/4585/4516 4517/4586/4517 4518/4587/4518 f 2628/2650/2628 1096/1096/1096 3641/3691/3641 f 2652/2675/2652 137/137/137 2304/2323/2304 f 2481/2502/2481 3035/3065/3035 1968/1977/1968 f 2481/2502/2481 4504/4573/4504 3035/3065/3035 f 4505/4574/4505 1238/1238/1238 4504/4573/4504 f 2389/2410/2389 2284/2303/2284 3278/3312/3278 f 234/234/234 1523/1527/1523 2640/2663/2640 f 4519/4588/4519 4501/4570/4501 600/600/600 f 4519/4588/4519 4509/4578/4509 4506/4575/4506 f 4501/4570/4501 4519/4588/4519 4506/4575/4506 f 4502/4571/4502 4510/4579/4510 4493/4562/4493 f 4493/4562/4493 4510/4579/4510 4511/4580/4511 f 4497/4566/4497 4514/4583/4514 4489/4558/4489 f 4514/4583/4514 4520/4589/4520 4489/4558/4489 f 4520/4589/4520 4490/4559/4490 4489/4558/4489 f 4490/4559/4490 4521/4590/4521 4515/4584/4515 f 3720/3773/3720 2823/2848/2823 4507/4576/4507 f 3806/3862/3806 4232/4301/4232 4263/4332/4263 f 268/268/268 270/270/270 959/959/959 f 1569/1574/1569 867/867/867 851/851/851 f 269/269/269 4244/4313/4244 270/270/270 f 4214/4283/4214 4165/4234/4165 4237/4306/4237 f 958/958/958 268/268/268 959/959/959 f 354/354/354 853/853/853 3684/3737/3684 f 961/961/961 354/354/354 3684/3737/3684 f 4516/4585/4516 4518/4587/4518 4522/4591/4522 f 2653/2676/2653 2652/2675/2652 2304/2323/2304 f 4523/4592/4523 2381/2402/2381 137/137/137 f 4524/4593/4524 4505/4574/4505 4504/4573/4504 f 3665/3717/3665 3154/3186/3154 3153/3185/3153 f 2198/2209/2198 2851/2877/2851 2843/2868/2843 f 601/601/601 1597/1602/1597 599/599/599 f 950/950/950 3832/3888/3832 3629/3678/3629 f 4513/4582/4513 4525/4594/4525 4514/4583/4514 f 4525/4594/4525 4526/4595/4526 4514/4583/4514 f 4490/4559/4490 4520/4589/4520 4521/4590/4521 f 4527/4596/4527 4515/4584/4515 4521/4590/4521 f 3596/3644/3596 2467/2488/2467 2747/2771/2747 f 4217/4286/4217 958/958/958 957/957/957 f 2004/2013/2004 4083/4152/4083 3698/3751/3698 f 4148/4217/4148 3711/3764/3711 3665/3717/3665 f 4266/4335/4266 4061/4128/4061 4063/4130/4063 f 269/269/269 3446/3485/3446 4244/4313/4244 f 2619/2641/2619 4236/4305/4236 4231/4300/4231 f 3275/3309/3275 120/120/120 3276/3310/3276 f 119/119/119 121/121/121 4528/4597/4528 f 4523/4592/4523 2751/2775/2751 2381/2402/2381 f 4529/4598/4529 4504/4573/4504 2481/2502/2481 f 4529/4598/4529 4524/4593/4524 4504/4573/4504 f 4524/4593/4524 3153/3185/3153 4505/4574/4505 f 2386/2407/2386 3009/3038/3009 3711/3764/3711 f 599/599/599 4530/4599/4530 600/600/600 f 3621/3669/3621 2267/2285/2267 2118/2128/2118 f 600/600/600 4530/4599/4530 4519/4588/4519 f 4519/4588/4519 4531/4600/4531 4509/4578/4509 f 4532/4601/4532 4510/4579/4510 4509/4578/4509 f 4533/4602/4533 4511/4580/4511 4510/4579/4510 f 4534/4603/4534 4512/4581/4512 4511/4580/4511 f 4534/4603/4534 4503/4572/4503 4512/4581/4512 f 4535/4604/4535 4513/4582/4513 4503/4572/4503 f 4534/4603/4534 4535/4604/4535 4503/4572/4503 f 4515/4584/4515 4527/4596/4527 4507/4576/4507 f 2668/2691/2668 4216/4285/4216 2692/2716/2692 f 4200/4269/4200 2617/2639/2617 4219/4288/4219 f 3446/3485/3446 3445/3484/3445 4245/4314/4245 f 3962/4020/3962 4021/4080/4021 2670/2693/2670 f 3840/3898/3840 2606/2628/2606 4150/4219/4150 f 959/959/959 4343/4412/4343 4257/4326/4257 f 4536/4605/4536 4537/4606/4537 3435/3474/3435 f 3435/3474/3435 3423/3459/3423 4536/4605/4536 f 2744/2768/2744 2044/2053/2044 2251/2269/2251 f 858/858/858 857/857/857 4234/4303/4234 f 2422/2443/2422 2421/2442/2421 4226/4295/4226 f 4538/4607/4538 4509/4578/4509 4531/4600/4531 f 4538/4607/4538 4532/4601/4532 4509/4578/4509 f 4532/4601/4532 4539/4608/4539 4510/4579/4510 f 4539/4608/4539 4533/4602/4533 4510/4579/4510 f 4540/4609/4540 4511/4580/4511 4533/4602/4533 f 4540/4609/4540 4534/4603/4534 4511/4580/4511 f 4514/4583/4514 4526/4595/4526 4520/4589/4520 f 4527/4596/4527 4521/4590/4521 4520/4589/4520 f 4527/4596/4527 3269/3303/3269 4507/4576/4507 f 4507/4576/4507 3269/3303/3269 3720/3773/3720 f 4244/4313/4244 1732/1740/1732 4343/4412/4343 f 857/857/857 892/892/892 4234/4303/4234 f 2617/2639/2617 4231/4300/4231 4219/4288/4219 f 4109/4178/4109 4248/4317/4248 4099/4168/4099 f 4541/4610/4541 1126/1126/1126 4542/4611/4542 f 4211/4280/4211 4287/4356/4287 4262/4331/4262 f 4208/4277/4208 3804/3860/3804 4288/4357/4288 f 4234/4303/4234 892/892/892 894/894/894 f 2474/2495/2474 1349/1349/1349 2953/2981/2953 f 2704/2728/2704 2472/2493/2472 3319/3353/3319 f 3641/3691/3641 1098/1098/1098 2741/2765/2741 f 2834/2859/2834 1488/1490/1488 4543/4612/4543 f 4544/4613/4544 2481/2502/2481 1967/1976/1967 f 4544/4613/4544 4529/4598/4529 2481/2502/2481 f 3217/3251/3217 3153/3185/3153 4524/4593/4524 f 3153/3185/3153 3217/3251/3217 3665/3717/3665 f 3853/3911/3853 4200/4269/4200 4218/4287/4218 f 4530/4599/4530 4531/4600/4531 4519/4588/4519 f 4535/4604/4535 4525/4594/4525 4513/4582/4513 f 4526/4595/4526 4545/4614/4545 4520/4589/4520 f 4520/4589/4520 4545/4614/4545 4527/4596/4527 f 4527/4596/4527 4546/4615/4546 3269/3303/3269 f 4256/4325/4256 3156/3188/3156 3155/3187/3155 f 4267/4336/4267 4287/4356/4287 4211/4280/4211 f 2955/2983/2955 1045/1045/1045 4249/4318/4249 f 3786/3842/3786 3840/3898/3840 2265/2283/2265 f 3304/3338/3304 4547/4616/4547 4548/4617/4548 f 4549/4618/4549 4550/4619/4550 4551/4620/4551 f 4547/4616/4547 3304/3338/3304 3319/3353/3319 f 4552/4621/4552 4553/4622/4553 4554/4623/4554 f 57/57/57 2406/2427/2406 874/874/874 f 4544/4613/4544 4524/4593/4524 4529/4598/4529 f 3214/3248/3214 3207/3241/3207 1002/1002/1002 f 3576/3620/3576 4540/4609/4540 4533/4602/4533 f 3554/3595/3554 4534/4603/4534 4540/4609/4540 f 4546/4615/4546 3267/3301/3267 3269/3303/3269 f 326/326/326 3444/3483/3444 327/327/327 f 3995/4053/3995 2045/2054/2045 2744/2768/2744 f 2045/2054/2045 2044/2053/2044 2744/2768/2744 f 3803/3859/3803 3297/3331/3297 397/397/397 f 4212/4281/4212 4263/4332/4263 4248/4317/4248 f 4268/4337/4268 4267/4336/4267 4211/4280/4211 f 3278/3312/3278 2284/2303/2284 357/357/357 f 4288/4357/4288 3804/3860/3804 3806/3862/3806 f 3914/3972/3914 857/857/857 353/353/353 f 3435/3474/3435 2953/2981/2953 2856/2882/2856 f 3319/3353/3319 2472/2493/2472 2474/2495/2474 f 4555/4624/4555 4542/4611/4542 4556/4625/4556 f 3014/3044/3014 4557/4626/4557 4558/4627/4558 f 1103/1103/1103 4544/4613/4544 1967/1976/1967 f 3218/3252/3218 3217/3251/3217 4524/4593/4524 f 2777/2801/2777 4051/4118/4051 2196/2207/2196 f 225/225/225 2952/2980/2952 226/226/226 f 599/599/599 3374/3408/3374 4530/4599/4530 f 4559/4628/4559 4531/4600/4531 4530/4599/4530 f 4531/4600/4531 4559/4628/4559 4538/4607/4538 f 4538/4607/4538 4560/4629/4560 4532/4601/4532 f 4560/4629/4560 4539/4608/4539 4532/4601/4532 f 3576/3620/3576 3554/3595/3554 4540/4609/4540 f 3554/3595/3554 4535/4604/4535 4534/4603/4534 f 4561/4630/4561 4525/4594/4525 4535/4604/4535 f 4561/4630/4561 4526/4595/4526 4525/4594/4525 f 4562/4631/4562 4545/4614/4545 4526/4595/4526 f 4561/4630/4561 4562/4631/4562 4526/4595/4526 f 4545/4614/4545 4563/4632/4563 4527/4596/4527 f 4563/4632/4563 4546/4615/4546 4527/4596/4527 f 1733/1741/1733 306/306/306 1734/1742/1734 f 3771/3827/3771 2343/2363/2343 4130/4199/4130 f 1157/1157/1157 321/321/321 726/726/726 f 3848/3906/3848 2395/2416/2395 4145/4214/4145 f 2952/2980/2952 225/225/225 2353/2373/2353 f 1961/1970/1961 3882/3940/3882 1962/1971/1962 f 4547/4616/4547 3319/3353/3319 2474/2495/2474 f 4564/4633/4564 4298/4367/4298 4565/4634/4565 f 2828/2853/2828 4553/4622/4553 2829/2854/2829 f 4566/4635/4566 2058/2067/2058 2060/2069/2060 f 4567/4636/4567 3014/3044/3014 4558/4627/4558 f 3218/3252/3218 4524/4593/4524 4544/4613/4544 f 2474/2495/2474 3435/3474/3435 4537/4606/4537 f 4568/4637/4568 4569/4638/4569 4570/4639/4570 f 226/226/226 2952/2980/2952 2264/2282/2264 f 3375/3409/3375 3374/3408/3374 599/599/599 f 3374/3408/3374 4228/4297/4228 4530/4599/4530 f 4228/4297/4228 4559/4628/4559 4530/4599/4530 f 4559/4628/4559 4560/4629/4560 4538/4607/4538 f 2268/2286/2268 4539/4608/4539 4560/4629/4560 f 2268/2286/2268 4533/4602/4533 4539/4608/4539 f 2268/2286/2268 3507/3546/3507 4533/4602/4533 f 3507/3546/3507 3576/3620/3576 4533/4602/4533 f 3554/3595/3554 4561/4630/4561 4535/4604/4535 f 4562/4631/4562 4563/4632/4563 4545/4614/4545 f 3630/3679/3630 2468/2489/2468 3597/3645/3597 f 3311/3345/3311 2617/2639/2617 4196/4265/4196 f 2327/2347/2327 3992/4050/3992 3748/3802/3748 f 3252/3286/3252 4077/4146/4077 4092/4161/4092 f 3247/3281/3247 3393/3427/3393 2353/2373/2353 f 4547/4616/4547 2474/2495/2474 4537/4606/4537 f 4571/4640/4571 4572/4641/4572 4223/4292/4223 f 3175/3209/3175 4544/4613/4544 1103/1103/1103 f 3301/3335/3301 3218/3252/3218 4544/4613/4544 f 900/900/900 3364/3398/3364 4573/4642/4573 f 3374/3408/3374 4026/4087/4026 4228/4297/4228 f 2367/2387/2367 2268/2286/2268 4560/4629/4560 f 3555/3596/3555 3554/3595/3554 3576/3620/3576 f 3571/3615/3571 3555/3596/3555 3576/3620/3576 f 3543/3582/3543 4561/4630/4561 3554/3595/3554 f 3836/3894/3836 3605/3653/3605 3881/3939/3881 f 203/203/203 2273/2291/2273 2645/2668/2645 f 3995/4053/3995 2602/2624/2602 2045/2054/2045 f 3429/3465/3429 4243/4312/4243 4208/4277/4208 f 3056/3087/3056 3055/3086/3055 3387/3421/3387 f 2953/2981/2953 3435/3474/3435 2474/2495/2474 f 2296/2315/2296 2298/2317/2298 3192/3226/3192 f 896/2299/896 1103/1103/1103 1102/1102/1102 f 896/2299/896 3175/3209/3175 1103/1103/1103 f 3175/3209/3175 3301/3335/3301 4544/4613/4544 f 3308/3342/3308 769/769/769 3521/3560/3521 f 4228/4297/4228 2805/2829/2805 4559/4628/4559 f 2805/2829/2805 4574/4643/4574 4559/4628/4559 f 4559/4628/4559 4574/4643/4574 4560/4629/4560 f 4574/4643/4574 2367/2387/2367 4560/4629/4560 f 3771/3827/3771 3802/3858/3802 3727/3780/3727 f 3543/3582/3543 3136/3168/3136 4561/4630/4561 f 3136/3168/3136 4562/4631/4562 4561/4630/4561 f 3138/3170/3138 4563/4632/4563 4562/4631/4562 f 2993/3021/2993 4546/4615/4546 4563/4632/4563 f 4546/4615/4546 2993/3021/2993 3267/3301/3267 f 3267/3301/3267 2995/3023/2995 3268/3302/3268 f 522/522/522 3723/3776/3723 3705/3758/3705 f 327/327/327 3247/3281/3247 328/328/328 f 3485/3524/3485 3521/3560/3521 3440/3479/3440 f 3486/3525/3486 3485/3524/3485 3440/3479/3440 f 4236/4305/4236 3446/3485/3446 269/269/269 f 2602/2624/2602 2351/2371/2351 2045/2054/2045 f 1402/1404/1402 807/807/807 2174/2185/2174 f 326/326/326 3316/3350/3316 3445/3484/3445 f 4237/4306/4237 3429/3465/3429 3431/3467/3431 f 3963/4021/3963 3954/4012/3954 3944/4002/3944 f 3156/3188/3156 2954/2982/2954 3157/3189/3157 f 3522/3561/3522 3521/3560/3521 3485/3524/3485 f 4553/4622/4553 4552/4621/4552 2829/2854/2829 f 4575/4644/4575 4576/4645/4576 2546/2567/2546 f 878/3208/878 3218/3252/3218 3301/3335/3301 f 4231/4300/4231 269/269/269 268/268/268 f 3374/3408/3374 3373/3407/3373 4026/4087/4026 f 1095/4086/1095 2805/2829/2805 4228/4297/4228 f 2618/2640/2618 2291/2310/2291 2619/2641/2619 f 1685/1692/1685 2416/2437/2416 2523/2544/2523 f 3541/3580/3541 3543/3582/3543 3554/3595/3554 f 4562/4631/4562 3136/3168/3136 3138/3170/3138 f 3176/3210/3176 4563/4632/4563 3138/3170/3138 f 3176/3210/3176 2993/3021/2993 4563/4632/4563 f 2993/3021/2993 2995/3023/2995 3267/3301/3267 f 3653/3705/3653 2902/2928/2902 3640/3690/3640 f 4281/4350/4281 4241/4310/4241 3782/3838/3782 f 2291/2310/2291 3760/3815/3760 2289/2308/2289 f 204/204/204 3154/3186/3154 2793/2817/2793 f 4231/4300/4231 4236/4305/4236 269/269/269 f 4252/4321/4252 4265/4334/4265 2556/2577/2556 f 4577/4646/4577 4578/4647/4578 2841/2866/2841 f 4564/4633/4564 1916/1924/1916 4298/4367/4298 f 3353/3387/3353 3355/3389/3355 4579/4648/4579 f 878/3208/878 385/4098/385 3218/3252/3218 f 3218/3252/3218 385/4098/385 3726/3779/3726 f 4225/4294/4225 3314/3348/3314 3919/3977/3919 f 4309/4378/4309 3323/3357/3323 4188/4257/4188 f 2805/2829/2805 2534/2555/2534 4574/4643/4574 f 2534/2555/2534 2335/2355/2335 4574/4643/4574 f 4574/4643/4574 2335/2355/2335 2367/2387/2367 f 509/509/509 2244/2262/2244 510/510/510 f 3307/3341/3307 3447/3486/3447 894/894/894 f 4138/4207/4138 4253/4322/4253 3836/3894/3836 f 4052/4119/4052 3617/3665/3617 3616/3664/3616 f 1847/1855/1847 4242/4311/4242 1857/1865/1857 f 3439/3478/3439 3486/3525/3486 3440/3479/3440 f 4580/4649/4580 4349/4418/4349 4581/4650/4581 f 4582/4651/4582 4583/4652/4583 4349/4418/4349 f 4131/4200/4131 4584/4653/4584 4585/4654/4585 f 4131/4200/4131 1978/1987/1978 4356/4425/4356 f 4584/4653/4584 4131/4200/4131 4356/4425/4356 f 4584/4653/4584 4356/4425/4356 4586/4655/4586 f 4587/4656/4587 3354/3388/3354 3353/3387/3353 f 4588/4657/4588 4589/4658/4589 4590/4659/4590 f 3007/3036/3007 3321/3355/3321 4591/4660/4591 f 3013/3043/3013 4592/4661/4592 3014/3044/3014 f 4593/4662/4593 4588/4657/4588 4594/4663/4594 f 4595/4664/4595 4549/4618/4549 4596/4665/4596 f 4597/4666/4597 4598/4667/4598 4599/4668/4599 f 4600/4669/4600 4588/4657/4588 4593/4662/4593 f 4601/4670/4601 2362/2382/2362 2310/2329/2310 f 4602/4671/4602 4603/4672/4603 4604/4673/4604 f 3345/3379/3345 3344/3378/3344 4605/4674/4605 f 3344/3378/3344 4541/4610/4541 4605/4674/4605 f 2718/2742/2718 4551/4620/4551 2112/2122/2112 f 4606/4675/4606 4607/4676/4607 4608/4677/4608 f 4609/4678/4609 4610/4679/4610 4611/4680/4611 f 4612/4681/4612 4613/4682/4613 4614/4683/4614 f 3167/3199/3167 2187/2198/2187 2189/2200/2189 f 1042/1042/1042 3167/3199/3167 2189/2200/2189 f 4615/4684/4615 2663/2686/2663 2187/2198/2187 f 4418/4487/4418 4616/4685/4616 4617/4686/4617 f 3422/3458/3422 1337/1337/1337 3547/3588/3547 f 2313/2333/2313 3008/3037/3008 4618/4687/4618 f 3008/3037/3008 2313/2333/2313 3006/3035/3006 f 4619/4688/4619 4618/4687/4618 4620/4689/4620 f 4090/4159/4090 4351/4420/4351 3389/3423/3389 f 4621/4690/4621 3353/3387/3353 4579/4648/4579 f 3167/3199/3167 4615/4684/4615 2187/2198/2187 f 4622/4691/4622 4623/4692/4623 4624/4693/4624 f 4625/4694/4625 4626/4695/4626 4627/4696/4627 f 4628/4697/4628 2727/2751/2727 2726/2750/2726 f 4261/4330/4261 2854/2880/2854 4629/4698/4629 f 4630/4699/4630 4631/4700/4631 4541/4610/4541 f 2359/2379/2359 1050/1050/1050 2360/2380/2360 f 4600/4669/4600 4632/4701/4632 4588/4657/4588 f 4632/4701/4632 4589/4658/4589 4588/4657/4588 f 4622/4691/4622 4624/4693/4624 4583/4652/4583 f 23/23/23 2184/2195/2184 1374/1374/1374 f 4633/4702/4633 4634/4703/4634 4621/4690/4621 f 4635/4704/4635 4581/4650/4581 4348/4417/4348 f 4636/4705/4636 4590/4659/4590 4589/4658/4589 f 4637/4706/4637 4638/4707/4638 4590/4659/4590 f 4639/4708/4639 4638/4707/4638 4640/4709/4640 f 4580/4649/4580 4582/4651/4582 4349/4418/4349 f 4641/4710/4641 4622/4691/4622 4583/4652/4583 f 4582/4651/4582 4641/4710/4641 4583/4652/4583 f 2801/2825/2801 4642/4711/4642 4643/4712/4643 f 4638/4707/4638 4644/4713/4644 4640/4709/4640 f 4645/4714/4645 2802/2826/2802 2801/2825/2801 f 4517/4586/4517 4633/4702/4633 4518/4587/4518 f 2802/2826/2802 4645/4714/4645 4646/4715/4646 f 1339/1339/1339 1809/1817/1809 1337/1337/1337 f 4647/4716/4647 403/403/403 4482/4551/4482 f 1036/1036/1036 1352/1352/1352 1037/1037/1037 f 4648/4717/4648 4607/4676/4607 4606/4675/4606 f 4649/4718/4649 4650/4719/4650 4596/4665/4596 f 1152/1152/1152 4649/4718/4649 2717/2741/2717 f 2185/2196/2185 4646/4715/4646 2186/2197/2186 f 4649/4718/4649 4596/4665/4596 2717/2741/2717 f 4650/4719/4650 4595/4664/4595 4596/4665/4596 f 899/899/899 3191/3225/3191 1745/1753/1745 f 2500/2521/2500 2259/2277/2259 2501/2522/2501 f 2185/2196/2185 2802/2826/2802 4646/4715/4646 f 4594/4663/4594 4588/4657/4588 4590/4659/4590 f 4651/4720/4651 4652/4721/4652 4653/4722/4653 f 4654/4723/4654 4655/4724/4655 4043/4108/4043 f 4656/4725/4656 4607/4676/4607 4648/4717/4648 f 3235/3269/3235 3547/3588/3547 1086/1086/1086 f 3547/3588/3547 2753/2777/2753 1086/1086/1086 f 3235/3269/3235 4657/4726/4657 3547/3588/3547 f 3547/3588/3547 4657/4726/4657 827/827/827 f 194/194/194 405/405/405 1062/1062/1062 f 4608/4677/4608 4600/4669/4600 4593/4662/4593 f 3271/3305/3271 4043/4108/4043 4597/4666/4597 f 4658/4727/4658 4591/4660/4591 4659/4728/4659 f 4660/4729/4660 4661/4730/4661 4628/4697/4628 f 2743/2767/2743 3235/3269/3235 1086/1086/1086 f 4657/4726/4657 1426/1428/1426 4182/4251/4182 f 2093/2102/2093 4182/4251/4182 1426/1428/1426 f 3666/3718/3666 3367/3401/3367 3700/3753/3700 f 4662/4731/4662 2663/2686/2663 4615/4684/4615 f 4663/4732/4663 4656/4725/4656 2663/2686/2663 f 4662/4731/4662 4663/4732/4663 2663/2686/2663 f 4664/4733/4664 4607/4676/4607 4656/4725/4656 f 4663/4732/4663 4664/4733/4664 4656/4725/4656 f 4664/4733/4664 4632/4701/4632 4600/4669/4600 f 4607/4676/4607 4664/4733/4664 4600/4669/4600 f 1426/1428/1426 4657/4726/4657 3235/3269/3235 f 4665/4734/4665 4637/4706/4637 4590/4659/4590 f 4636/4705/4636 4665/4734/4665 4590/4659/4590 f 4666/4735/4666 4193/4262/4193 4667/4736/4667 f 2842/2867/2842 4668/4737/4668 4669/4738/4669 f 4349/4418/4349 4348/4417/4348 4581/4650/4581 f 4670/4739/4670 4651/4720/4651 4653/4722/4653 f 2296/2315/2296 2546/2567/2546 2761/2785/2761 f 1401/1403/1401 723/723/723 3235/3269/3235 f 827/827/827 4657/4726/4657 4182/4251/4182 f 3235/3269/3235 722/722/722 1426/1428/1426 f 299/299/299 955/955/955 954/954/954 f 4551/4620/4551 4550/4619/4550 4671/4740/4671 f 4672/4741/4672 4673/4742/4673 4674/4743/4674 f 4675/4744/4675 4672/4741/4672 4674/4743/4674 f 4576/4645/4576 1742/1750/1742 2546/2567/2546 f 4641/4710/4641 4585/4654/4585 4622/4691/4622 f 4676/4745/4676 4472/4541/4472 4471/4540/4471 f 4607/4676/4607 4600/4669/4600 4608/4677/4608 f 4624/4693/4624 4623/4692/4623 4677/4746/4677 f 586/586/586 3273/3307/3273 3824/3880/3824 f 2186/2197/2186 2193/2204/2193 1037/1037/1037 f 2260/2278/2260 2757/2781/2757 4375/4444/4375 f 2682/2706/2682 4678/4747/4678 2683/2707/2683 f 2003/2012/2003 3026/3056/3026 2256/2274/2256 f 4583/4652/4583 4624/4693/4624 4679/4748/4679 f 4193/4262/4193 4680/4749/4680 4667/4736/4667 f 4681/4750/4681 4659/4728/4659 4682/4751/4682 f 4683/4752/4683 4470/4539/4470 3013/3043/3013 f 4684/4753/4684 4633/4702/4633 4517/4586/4517 f 3092/3123/3092 2398/2419/2398 2404/2425/2404 f 4685/4754/4685 4586/4655/4586 3824/3880/3824 f 4586/4655/4586 4685/4754/4685 4623/4692/4623 f 4350/4419/4350 4583/4652/4583 4679/4748/4679 f 4686/4755/4686 4687/4756/4687 4688/4757/4688 f 4689/4758/4689 4350/4419/4350 4679/4748/4679 f 4687/4756/4687 4604/4673/4604 3271/3305/3271 f 4690/4759/4690 4348/4417/4348 4689/4758/4689 f 900/900/900 4573/4642/4573 3469/3508/3469 f 2834/2859/2834 2225/2241/2225 704/704/704 f 2727/2751/2727 4620/4689/4620 4691/4760/4691 f 4692/4761/4692 2727/2751/2727 4691/4760/4691 f 3345/3379/3345 4693/4762/4693 4694/4763/4694 f 4695/4764/4695 4696/4765/4696 4697/4766/4697 f 4684/4753/4684 4634/4703/4634 4633/4702/4633 f 4696/4765/4696 4695/4764/4695 4698/4767/4698 f 4697/4766/4697 4686/4755/4686 4688/4757/4688 f 2224/2240/2224 2225/2241/2225 4178/4247/4178 f 4635/4704/4635 4348/4417/4348 4690/4759/4690 f 4655/4724/4655 4699/4768/4699 4700/4769/4700 f 3271/3305/3271 4604/4673/4604 4603/4672/4603 f 4581/4650/4581 4701/4770/4701 4644/4713/4644 f 4348/4417/4348 4350/4419/4350 4689/4758/4689 f 3015/3045/3015 4567/4636/4567 2773/2797/2773 f 4693/4762/4693 3345/3379/3345 4702/4771/4702 f 2842/2867/2842 2841/2866/2841 4702/4771/4702 f 4703/4772/4703 4652/4721/4652 4704/4773/4704 f 4581/4650/4581 4635/4704/4635 4701/4770/4701 f 4640/4709/4640 4644/4713/4644 4705/4774/4705 f 3271/3305/3271 4597/4666/4597 3272/3306/3272 f 4601/4670/4601 4619/4688/4619 4706/4775/4706 f 2801/2825/2801 4643/4712/4643 4707/4776/4707 f 2370/2390/2370 4601/4670/4601 4706/4775/4706 f 1097/1097/1097 4089/4158/4089 3389/3423/3389 f 4652/4721/4652 4628/4697/4628 4704/4773/4704 f 4708/4777/4708 4706/4775/4706 4628/4697/4628 f 4645/4714/4645 2801/2825/2801 4707/4776/4707 f 4706/4775/4706 2727/2751/2727 4628/4697/4628 f 2186/2197/2186 4646/4715/4646 2193/2204/2193 f 4586/4655/4586 4356/4425/4356 3824/3880/3824 f 4709/4778/4709 4698/4767/4698 4695/4764/4695 f 4614/4683/4614 4687/4756/4687 3270/3304/3270 f 4710/4779/4710 4615/4684/4615 3167/3199/3167 f 4711/4780/4711 4655/4724/4655 4552/4621/4552 f 4680/4749/4680 4712/4781/4712 4667/4736/4667 f 4708/4777/4708 2370/2390/2370 4706/4775/4706 f 2559/2580/2559 2233/2250/2233 4713/4782/4713 f 3122/3154/3122 4418/4487/4418 3133/3165/3133 f 1518/1520/1518 1010/1010/1010 1009/1009/1009 f 4655/4724/4655 4711/4780/4711 4714/4783/4714 f 4632/4701/4632 4636/4705/4636 4589/4658/4589 f 4715/4784/4715 4716/4785/4716 1742/1750/1742 f 2501/2522/2501 4029/4091/4029 2790/2814/2790 f 263/263/263 1982/1991/1982 3567/3611/3567 f 3201/3235/3201 672/672/672 644/644/644 f 3567/3611/3567 2616/2638/2616 210/210/210 f 210/210/210 4717/4786/4717 209/209/209 f 4718/4787/4718 3036/3066/3036 4719/4788/4719 f 4720/4789/4720 3977/4035/3977 3979/4037/3979 f 4601/4670/4601 2370/2390/2370 2362/2382/2362 f 4637/4706/4637 4721/4790/4721 4580/4649/4580 f 4721/4790/4721 4582/4651/4582 4580/4649/4580 f 4722/4791/4722 4641/4710/4641 4582/4651/4582 f 4132/4201/4132 4585/4654/4585 4641/4710/4641 f 4585/4654/4585 4132/4201/4132 4131/4200/4131 f 4723/4792/4723 3407/3441/3407 3302/3336/3302 f 4697/4766/4697 4688/4757/4688 4724/4793/4724 f 4623/4692/4623 4584/4653/4584 4586/4655/4586 f 1265/1265/1265 2632/2655/2632 1266/1266/1266 f 4585/4654/4585 4584/4653/4584 4623/4692/4623 f 3879/3937/3879 4116/4185/4116 4290/4359/4290 f 2366/2386/2366 4629/4698/4629 2854/2880/2854 f 1982/1991/1982 2616/2638/2616 3567/3611/3567 f 2616/2638/2616 4717/4786/4717 210/210/210 f 4651/4720/4651 4261/4330/4261 4652/4721/4652 f 4725/4794/4725 4571/4640/4571 4726/4795/4726 f 4727/4796/4727 3978/4036/3978 3745/3799/3745 f 4578/4647/4578 4693/4762/4693 4702/4771/4702 f 2728/2752/2728 2727/2751/2727 4692/4761/4692 f 2663/2686/2663 4656/4725/4656 2801/2825/2801 f 4656/4725/4656 4648/4717/4648 2801/2825/2801 f 4728/4797/4728 4638/4707/4638 4639/4708/4639 f 4633/4702/4633 4579/4648/4579 4518/4587/4518 f 4724/4793/4724 4688/4757/4688 4613/4682/4613 f 4679/4748/4679 4624/4693/4624 4729/4798/4729 f 4612/4681/4612 4614/4683/4614 4730/4799/4730 f 2834/2859/2834 704/704/704 1060/1060/1060 f 4689/4758/4689 4679/4748/4679 4731/4800/4731 f 3231/3265/3231 3233/3267/3233 3230/3264/3230 f 3697/3750/3697 2490/2511/2490 4717/4786/4717 f 4261/4330/4261 4708/4777/4708 4652/4721/4652 f 4700/4769/4700 4732/4801/4732 2841/2866/2841 f 4733/4802/4733 2712/2736/2712 3224/3258/3224 f 631/631/631 1838/1846/1838 632/632/632 f 1566/1571/1566 281/281/281 2889/2915/2889 f 4710/4779/4710 4662/4731/4662 4615/4684/4615 f 4663/4732/4663 4734/4803/4734 4664/4733/4664 f 4644/4713/4644 4701/4770/4701 4735/4804/4735 f 4734/4803/4734 4632/4701/4632 4664/4733/4664 f 4736/4805/4736 4672/4741/4672 4737/4806/4737 f 4685/4754/4685 3824/3880/3824 4738/4807/4738 f 4734/4803/4734 4739/4808/4739 4632/4701/4632 f 4739/4808/4739 4636/4705/4636 4632/4701/4632 f 4740/4809/4740 4665/4734/4665 4636/4705/4636 f 4705/4774/4705 4644/4713/4644 4741/4810/4741 f 4740/4809/4740 4637/4706/4637 4665/4734/4665 f 4740/4809/4740 4721/4790/4721 4637/4706/4637 f 4690/4759/4690 4689/4758/4689 4731/4800/4731 f 4742/4811/4742 4645/4714/4645 4743/4812/4743 f 2397/2418/2397 4744/4813/4744 3273/3307/3273 f 3228/3262/3228 3227/3261/3227 985/985/985 f 4745/4814/4745 1825/1833/1825 1837/1845/1837 f 815/815/815 733/733/733 880/880/880 f 4612/4681/4612 4730/4799/4730 670/670/670 f 4625/4694/4625 4746/4815/4746 4626/4695/4626 f 2646/2669/2646 2213/2224/2213 2647/2670/2647 f 4722/4791/4722 4582/4651/4582 4721/4790/4721 f 4645/4714/4645 4707/4776/4707 4743/4812/4743 f 4646/4715/4646 4645/4714/4645 4747/4816/4747 f 4748/4817/4748 4641/4710/4641 4722/4791/4722 f 2193/2204/2193 4646/4715/4646 2383/2404/2383 f 4646/4715/4646 4747/4816/4747 2383/2404/2383 f 4748/4817/4748 4132/4201/4132 4641/4710/4641 f 4749/4818/4749 4114/4183/4114 4750/4819/4750 f 4647/4716/4647 2648/2671/2648 403/403/403 f 4624/4693/4624 4677/4746/4677 4729/4798/4729 f 4697/4766/4697 4724/4793/4724 4695/4764/4695 f 4580/4649/4580 4581/4650/4581 4637/4706/4637 f 4592/4661/4592 4522/4591/4522 3014/3044/3014 f 4751/4820/4751 4542/4611/4542 4752/4821/4752 f 4669/4738/4669 4555/4624/4555 4753/4822/4753 f 4029/4091/4029 4031/4093/4031 2790/2814/2790 f 734/734/734 733/733/733 815/815/815 f 2616/2638/2616 2935/2961/2935 4717/4786/4717 f 4717/4786/4717 2935/2961/2935 3697/3750/3697 f 2935/2961/2935 4305/4374/4305 3697/3750/3697 f 3036/3066/3036 125/125/125 4305/4374/4305 f 4754/4823/4754 4612/4681/4612 670/670/670 f 3345/3379/3345 4605/4674/4605 4555/4624/4555 f 2841/2866/2841 4578/4647/4578 4702/4771/4702 f 4732/4801/4732 4755/4824/4755 2841/2866/2841 f 3321/3355/3321 3007/3036/3007 3177/3211/3177 f 4673/4742/4673 4672/4741/4672 4736/4805/4736 f 674/674/674 3015/3045/3015 2773/2797/2773 f 4670/4739/4670 4756/4825/4756 4651/4720/4651 f 2841/2866/2841 4755/4824/4755 4577/4646/4577 f 4708/4777/4708 4261/4330/4261 4629/4698/4629 f 4660/4729/4660 4628/4697/4628 2726/2750/2726 f 2727/2751/2727 4619/4688/4619 4620/4689/4620 f 4757/4826/4757 4516/4585/4516 4522/4591/4522 f 4758/4827/4758 4759/4828/4759 4697/4766/4697 f 387/387/387 4575/4644/4575 2546/2567/2546 f 2935/2961/2935 4760/4829/4760 4305/4374/4305 f 2360/2380/2360 1050/1050/1050 4761/4830/4761 f 388/388/388 387/387/387 2296/2315/2296 f 4595/4664/4595 3051/3082/3051 4549/4618/4549 f 2224/2240/2224 4178/4247/4178 4549/4618/4549 f 3051/3082/3051 2224/2240/2224 4549/4618/4549 f 4182/4251/4182 3611/3659/3611 825/825/825 f 4623/4692/4623 2059/2068/2059 2058/2067/2058 f 4762/4831/4762 4710/4779/4710 3167/3199/3167 f 3094/3125/3094 4029/4091/4029 2501/2522/2501 f 3973/4031/3973 3355/3389/3355 4763/4832/4763 f 3671/3724/3671 4764/4833/4764 3973/4031/3973 f 4764/4833/4764 3355/3389/3355 3973/4031/3973 f 2774/2798/2774 4558/4627/4558 3671/3724/3671 f 4558/4627/4558 4764/4833/4764 3671/3724/3671 f 4567/4636/4567 4558/4627/4558 2774/2798/2774 f 2773/2797/2773 4567/4636/4567 2774/2798/2774 f 4765/4834/4765 4683/4752/4683 4029/4091/4029 f 3094/3125/3094 4765/4834/4765 4029/4091/4029 f 4178/4247/4178 2834/2859/2834 4550/4619/4550 f 4579/4648/4579 4633/4702/4633 4621/4690/4621 f 4757/4826/4757 4592/4661/4592 4470/4539/4470 f 2420/2441/2420 4762/4831/4762 3167/3199/3167 f 4759/4828/4759 4686/4755/4686 4697/4766/4697 f 3145/3177/3145 3631/3680/3631 3225/3259/3225 f 2935/2961/2935 4766/4835/4766 4760/4829/4760 f 158/158/158 157/157/157 753/753/753 f 2037/2046/2037 1810/1818/1810 2035/2044/2035 f 3774/3830/3774 4767/4836/4767 4528/4597/4528 f 2835/2860/2835 795/795/795 797/4837/797 f 4591/4660/4591 3965/4023/3965 4659/4728/4659 f 4768/4838/4768 4517/4586/4517 4516/4585/4516 f 4769/4839/4769 4690/4759/4690 4770/4840/4770 f 4677/4746/4677 2058/2067/2058 4771/4841/4771 f 4690/4759/4690 4731/4800/4731 4770/4840/4770 f 2648/2671/2648 404/404/404 403/403/403 f 4739/4808/4739 4772/4842/4772 4636/4705/4636 f 4677/4746/4677 4623/4692/4623 2058/2067/2058 f 4772/4842/4772 4740/4809/4740 4636/4705/4636 f 4685/4754/4685 4773/4843/4773 2059/2068/2059 f 4768/4838/4768 4684/4753/4684 4517/4586/4517 f 3532/3571/3532 3015/3045/3015 674/674/674 f 4774/4844/4774 3532/3571/3532 674/674/674 f 4765/4834/4765 4470/4539/4470 4683/4752/4683 f 4757/4826/4757 4522/4591/4522 4592/4661/4592 f 4758/4827/4758 4697/4766/4697 4696/4765/4696 f 4635/4704/4635 4690/4759/4690 4769/4839/4769 f 4760/4829/4760 4775/4845/4775 4305/4374/4305 f 4305/4374/4305 4775/4845/4775 4719/4788/4719 f 4729/4798/4729 4677/4746/4677 4771/4841/4771 f 4741/4810/4741 4644/4713/4644 4776/4846/4776 f 2666/2689/2666 4722/4791/4722 4721/4790/4721 f 2067/2076/2067 2666/2689/2666 4721/4790/4721 f 4611/4680/4611 4610/4679/4610 2751/2775/2751 f 2036/2045/2036 3364/3398/3364 2037/2046/2037 f 4623/4692/4623 4685/4754/4685 2059/2068/2059 f 4773/4843/4773 4685/4754/4685 4738/4807/4738 f 4777/4847/4777 4725/4794/4725 4726/4795/4726 f 4778/4848/4778 4564/4633/4564 4565/4634/4565 f 4779/4849/4779 4778/4848/4778 4565/4634/4565 f 4779/4849/4779 4565/4634/4565 2525/2546/2525 f 4780/4850/4780 3743/3797/3743 4610/4679/4610 f 4542/4611/4542 1126/1126/1126 4752/4821/4752 f 2666/2689/2666 4748/4817/4748 4722/4791/4722 f 2614/2636/2614 4766/4835/4766 2935/2961/2935 f 4766/4835/4766 4781/4851/4781 4760/4829/4760 f 3427/3463/3427 3041/3071/3041 4718/4787/4718 f 3182/3216/3182 3215/3249/3215 3257/3291/3257 f 4645/4714/4645 4742/4811/4742 4747/4816/4747 f 4782/4852/4782 4699/4768/4699 4655/4724/4655 f 2829/2854/2829 4654/4723/4654 4783/4853/4783 f 4672/4741/4672 4298/4367/4298 1915/1923/1915 f 4737/4806/4737 4784/4854/4784 4785/4855/4785 f 4298/4367/4298 4672/4741/4672 4678/4747/4678 f 671/671/671 4599/4668/4599 4786/4856/4786 f 671/671/671 4786/4856/4786 4725/4794/4725 f 4743/4812/4743 4787/4857/4787 4742/4811/4742 f 4788/4858/4788 4652/4721/4652 4703/4772/4703 f 4789/4859/4789 4790/4860/4790 4482/4551/4482 f 4760/4829/4760 4781/4851/4781 4775/4845/4775 f 4775/4845/4775 4791/4861/4791 4719/4788/4719 f 4719/4788/4719 4792/4862/4792 4718/4787/4718 f 1059/1059/1059 969/969/969 968/968/968 f 4619/4688/4619 4601/4670/4601 2310/2329/2310 f 4730/4799/4730 3270/3304/3270 3272/3306/3272 f 4550/4619/4550 4543/4612/4543 4793/4863/4793 f 2749/2773/2749 4794/4864/4794 4795/4865/4795 f 4796/4866/4796 3306/3340/3306 781/781/781 f 4797/4867/4797 4798/4868/4798 4799/4869/4799 f 4736/4805/4736 4737/4806/4737 4785/4855/4785 f 4797/4867/4797 4799/4869/4799 4784/4854/4784 f 4550/4619/4550 4793/4863/4793 4671/4740/4671 f 2749/2773/2749 676/676/676 4794/4864/4794 f 4706/4775/4706 4619/4688/4619 2727/2751/2727 f 4777/4847/4777 4726/4795/4726 4712/4781/4712 f 2614/2636/2614 3722/3775/3722 4766/4835/4766 f 4766/4835/4766 3722/3775/3722 4781/4851/4781 f 4719/4788/4719 4791/4861/4791 4792/4862/4792 f 4792/4862/4792 3427/3463/3427 4718/4787/4718 f 2571/2592/2571 2194/2205/2194 3620/3668/3620 f 4795/4865/4795 4794/4864/4794 4737/4806/4737 f 4596/4665/4596 4549/4618/4549 4551/4620/4551 f 2309/2328/2309 4618/4687/4618 4619/4688/4619 f 1239/1239/1239 3132/3164/3132 1250/1250/1250 f 4783/4853/4783 4043/4108/4043 3271/3305/3271 f 4626/4695/4626 4715/4784/4715 4576/4645/4576 f 4735/4804/4735 4800/4870/4800 4801/4871/4801 f 3933/3991/3933 1477/1479/1477 3957/4015/3957 f 4668/4737/4668 4555/4624/4555 4669/4738/4669 f 4709/4778/4709 4695/4764/4695 3354/3388/3354 f 3122/3154/3122 3133/3165/3133 3149/3181/3149 f 1998/2007/1998 2000/2009/2000 3704/3757/3704 f 4784/4854/4784 4799/4869/4799 4802/4872/4802 f 33/33/33 2678/2702/2678 4757/4826/4757 f 4803/4873/4803 4804/4874/4804 3344/3378/3344 f 676/676/676 4666/4735/4666 4794/4864/4794 f 4671/4740/4671 4793/4863/4793 4805/4875/4805 f 726/726/726 725/725/725 1157/1157/1157 f 4781/4851/4781 4806/4876/4806 4775/4845/4775 f 4775/4845/4775 4806/4876/4806 4791/4861/4791 f 2060/2069/2060 2059/2068/2059 4756/4825/4756 f 4790/4860/4790 4751/4820/4751 4647/4716/4647 f 4618/4687/4618 4658/4727/4658 4620/4689/4620 f 4587/4656/4587 4709/4778/4709 3354/3388/3354 f 2678/2702/2678 2679/2703/2679 4807/4877/4807 f 4598/4667/4598 4753/4822/4753 4808/4878/4808 f 3008/3037/3008 3007/3036/3007 4591/4660/4591 f 2801/2825/2801 4648/4717/4648 4642/4711/4642 f 4554/4623/4554 4809/4879/4809 4552/4621/4552 f 4522/4591/4522 4557/4626/4557 3014/3044/3014 f 4794/4864/4794 4797/4867/4797 4784/4854/4784 f 2059/2068/2059 4651/4720/4651 4756/4825/4756 f 2213/2224/2213 2215/2226/2215 2653/2676/2653 f 168/168/168 2510/2531/2510 166/166/166 f 2510/2531/2510 168/168/168 3027/3057/3027 f 3682/3735/3682 3722/3775/3722 3434/3473/3434 f 4224/4293/4224 4575/4644/4575 387/387/387 f 4802/4872/4802 388/388/388 4351/4420/4351 f 4675/4744/4675 2684/2708/2684 2553/2574/2553 f 4675/4744/4675 4674/4743/4674 2684/2708/2684 f 2309/2328/2309 2313/2333/2313 4618/4687/4618 f 3745/3799/3745 4686/4755/4686 4759/4828/4759 f 2432/2453/2432 4659/4728/4659 4681/4750/4681 f 4810/4880/4810 2432/2453/2432 4681/4750/4681 f 2698/2722/2698 3743/3797/3743 4508/4577/4508 f 4596/4665/4596 4551/4620/4551 2718/2742/2718 f 2261/2279/2261 3007/3036/3007 3006/3035/3006 f 3722/3775/3722 4811/4881/4811 4781/4851/4781 f 4781/4851/4781 4811/4881/4811 4806/4876/4806 f 4806/4876/4806 4812/4882/4812 4791/4861/4791 f 4791/4861/4791 4812/4882/4812 4792/4862/4792 f 4616/4685/4616 4418/4487/4418 3743/3797/3743 f 4598/4667/4598 4808/4878/4808 4599/4668/4599 f 1477/1479/1477 2560/2581/2560 2559/2580/2559 f 4687/4756/4687 3271/3305/3271 3270/3304/3270 f 289/289/289 288/288/288 4146/4215/4146 f 4571/4640/4571 4625/4694/4625 4627/4696/4627 f 4570/4639/4570 4115/4184/4115 3879/3937/3879 f 1319/1319/1319 1381/1381/1381 696/696/696 f 1292/1292/1292 1319/1319/1319 696/696/696 f 4727/4796/4727 3745/3799/3745 3744/3798/3744 f 3361/3395/3361 3407/3441/3407 3382/3416/3382 f 749/749/749 2111/2121/2111 4813/4883/4813 f 2111/2121/2111 2113/2123/2113 4813/4883/4813 f 4224/4293/4224 387/387/387 386/386/386 f 4814/4884/4814 3966/4024/3966 4815/4885/4815 f 2432/2453/2432 4658/4727/4658 4659/4728/4659 f 3169/3201/3169 2835/2860/2835 4816/4886/4816 f 2425/2446/2425 3152/3184/3152 3330/3364/3330 f 3722/3775/3722 3682/3735/3682 4811/4881/4811 f 4811/4881/4811 4817/4887/4817 4806/4876/4806 f 4812/4882/4812 4818/4888/4818 4792/4862/4792 f 4819/4889/4819 3427/3463/3427 4792/4862/4792 f 4818/4888/4818 4819/4889/4819 4792/4862/4792 f 4819/4889/4819 3284/3318/3284 3427/3463/3427 f 4773/4843/4773 4261/4330/4261 4651/4720/4651 f 4691/4760/4691 4620/4689/4620 4820/4890/4820 f 4222/4291/4222 386/386/386 4798/4868/4798 f 4821/4891/4821 4710/4779/4710 4762/4831/4762 f 4821/4891/4821 4662/4731/4662 4710/4779/4710 f 4753/4822/4753 4822/4892/4822 4808/4878/4808 f 4618/4687/4618 3008/3037/3008 4658/4727/4658 f 140/140/140 1477/1479/1477 3100/3132/3100 f 1477/1479/1477 2559/2580/2559 3100/3132/3100 f 3303/3337/3303 4823/4893/4823 3231/3265/3231 f 4808/4878/4808 4824/4894/4824 4746/4815/4746 f 321/321/321 3092/3123/3092 726/726/726 f 3407/3441/3407 4723/4792/4723 3382/3416/3382 f 4752/4821/4752 3880/3938/3880 2646/2669/2646 f 4659/4728/4659 2875/2901/2875 4825/4895/4825 f 4674/4743/4674 1096/1096/1096 2628/2650/2628 f 2684/2708/2684 4674/4743/4674 2628/2650/2628 f 4808/4878/4808 4822/4892/4822 4824/4894/4824 f 1126/1126/1126 4568/4637/4568 3880/3938/3880 f 4812/4882/4812 4806/4876/4806 4817/4887/4817 f 3007/3036/3007 2261/2279/2261 3177/3211/3177 f 4826/4896/4826 4663/4732/4663 4662/4731/4662 f 4826/4896/4826 4734/4803/4734 4663/4732/4663 f 4110/4179/4110 4112/4181/4112 1126/1126/1126 f 1826/1834/1826 1804/1812/1804 501/501/501 f 355/355/355 357/357/357 1582/1587/1582 f 84/84/84 3819/3875/3819 85/85/85 f 3682/3735/3682 3382/3416/3382 4723/4792/4723 f 633/633/633 469/469/469 631/631/631 f 4713/4782/4713 4827/4897/4827 2559/2580/2559 f 321/321/321 2928/2954/2928 3092/3123/3092 f 2713/2737/2713 358/358/358 1107/1107/1107 f 4647/4716/4647 4752/4821/4752 2646/2669/2646 f 4674/4743/4674 4673/4742/4673 1096/1096/1096 f 4543/4612/4543 3419/3455/3419 4828/4898/4828 f 4543/4612/4543 4828/4898/4828 4793/4863/4793 f 4716/4785/4716 4790/4860/4790 4789/4859/4789 f 3008/3037/3008 4591/4660/4591 4658/4727/4658 f 4829/4899/4829 4713/4782/4713 2233/2250/2233 f 4830/4900/4830 4812/4882/4812 4817/4887/4817 f 4831/4901/4831 4818/4888/4818 4812/4882/4812 f 1743/1751/1743 3237/3271/3237 3436/3475/3436 f 4030/4092/4030 3013/3043/3013 3532/3571/3532 f 4694/4763/4694 4832/4902/4832 3345/3379/3345 f 4482/4551/4482 403/403/403 2541/2562/2541 f 4472/4541/4472 4780/4850/4780 4610/4679/4610 f 4522/4591/4522 4518/4587/4518 4557/4626/4557 f 4719/4788/4719 3036/3066/3036 4305/4374/4305 f 2875/2901/2875 3966/4024/3966 4814/4884/4814 f 3100/3132/3100 4827/4897/4827 2276/2294/2276 f 2277/2295/2277 4833/4903/4833 2928/2954/2928 f 790/1523/790 922/922/922 1268/1268/1268 f 4754/4823/4754 4613/4682/4613 4612/4681/4612 f 1737/1745/1737 2494/2515/2494 2852/2878/2852 f 3682/3735/3682 4834/4904/4834 4811/4881/4811 f 4811/4881/4811 4834/4904/4834 4817/4887/4817 f 4817/4887/4817 4834/4904/4834 4830/4900/4830 f 4831/4901/4831 4835/4905/4835 4819/4889/4819 f 4818/4888/4818 4831/4901/4831 4819/4889/4819 f 4835/4905/4835 3283/3317/3283 4819/4889/4819 f 4621/4690/4621 4587/4656/4587 3353/3387/3353 f 3923/3981/3923 2235/2252/2235 2234/2251/2234 f 2035/2044/2035 1810/1818/1810 1963/1972/1963 f 4132/4201/4132 2075/2084/2075 1979/1988/1979 f 2559/2580/2559 4827/4897/4827 3100/3132/3100 f 2399/2420/2399 2398/2419/2398 3092/3123/3092 f 4673/4742/4673 4736/4805/4736 4089/4158/4089 f 4804/4874/4804 4630/4699/4630 4541/4610/4541 f 4556/4625/4556 4542/4611/4542 4751/4820/4751 f 3397/3431/3397 3682/3735/3682 4723/4792/4723 f 601/601/601 3676/3729/3676 1598/1603/1598 f 3682/3735/3682 3397/3431/3397 4834/4904/4834 f 4830/4900/4830 4836/4906/4836 4812/4882/4812 f 4790/4860/4790 4647/4716/4647 4482/4551/4482 f 4772/4842/4772 4837/4907/4837 4740/4809/4740 f 3225/3259/3225 3631/3680/3631 4838/4908/4838 f 2235/2252/2235 4829/4899/4829 2233/2250/2233 f 2075/2084/2075 4132/4201/4132 1881/1889/1881 f 1152/1152/1152 4650/4719/4650 4649/4718/4649 f 304/304/304 142/142/142 321/321/321 f 1723/1731/1723 1722/1730/1722 575/575/575 f 3122/3154/3122 4508/4577/4508 4419/4488/4419 f 3100/3132/3100 2276/2294/2276 297/297/297 f 3190/3224/3190 3822/3878/3822 2521/2542/2521 f 4839/4909/4839 4472/4541/4472 4840/4910/4840 f 4671/4740/4671 4805/4875/4805 4500/4569/4500 f 4659/4728/4659 3965/4023/3965 2875/2901/2875 f 4631/4700/4631 1124/1124/1124 4541/4610/4541 f 4605/4674/4605 4541/4610/4541 4542/4611/4542 f 3302/3336/3302 3397/3431/3397 4723/4792/4723 f 3397/3431/3397 4841/4911/4841 4834/4904/4834 f 4841/4911/4841 4842/4912/4842 4834/4904/4834 f 4842/4912/4842 4830/4900/4830 4834/4904/4834 f 4836/4906/4836 4831/4901/4831 4812/4882/4812 f 4831/4901/4831 4843/4913/4843 4835/4905/4835 f 4843/4913/4843 4844/4914/4844 4835/4905/4835 f 4844/4914/4844 4733/4802/4733 4835/4905/4835 f 4835/4905/4835 4733/4802/4733 3283/3317/3283 f 2876/2902/2876 2875/2901/2875 4814/4884/4814 f 3880/3938/3880 2213/2224/2213 2646/2669/2646 f 1097/1097/1097 4673/4742/4673 4089/4158/4089 f 2310/2329/2310 2309/2328/2309 4619/4688/4619 f 4738/4807/4738 4744/4813/4744 4773/4843/4773 f 4837/4907/4837 4721/4790/4721 4740/4809/4740 f 4837/4907/4837 2067/2076/2067 4721/4790/4721 f 2276/2294/2276 4845/4915/4845 2277/2295/2277 f 4833/4903/4833 4846/4916/4846 3092/3123/3092 f 2928/2954/2928 4833/4903/4833 3092/3123/3092 f 4846/4916/4846 2399/2420/2399 3092/3123/3092 f 2399/2420/2399 3394/3428/3394 2400/2421/2400 f 3631/3680/3631 4155/4224/4155 4838/4908/4838 f 4089/4158/4089 4736/4805/4736 4090/4159/4090 f 4736/4805/4736 4785/4855/4785 4090/4159/4090 f 4712/4781/4712 4222/4291/4222 4667/4736/4667 f 4746/4815/4746 4824/4894/4824 4716/4785/4716 f 4842/4912/4842 4836/4906/4836 4830/4900/4830 f 4844/4914/4844 2712/2736/2712 4733/4802/4733 f 4591/4660/4591 3321/3355/3321 3965/4023/3965 f 4472/4541/4472 4610/4679/4610 4840/4910/4840 f 4673/4742/4673 1097/1097/1097 1096/1096/1096 f 1881/1889/1881 4748/4817/4748 2666/2689/2666 f 4149/4218/4149 2235/2252/2235 3923/3981/3923 f 4748/4817/4748 1881/1889/1881 4132/4201/4132 f 4785/4855/4785 4784/4854/4784 4802/4872/4802 f 4827/4897/4827 4847/4917/4847 2276/2294/2276 f 4847/4917/4847 4845/4915/4845 2276/2294/2276 f 2277/2295/2277 4845/4915/4845 4833/4903/4833 f 4848/4918/4848 3394/3428/3394 2399/2420/2399 f 4576/4645/4576 4715/4784/4715 1742/1750/1742 f 4825/4895/4825 2875/2901/2875 2920/2946/2920 f 4730/4799/4730 3272/3306/3272 3610/3658/3610 f 4843/4913/4843 4831/4901/4831 4836/4906/4836 f 4849/4919/4849 4844/4914/4844 4843/4913/4843 f 2713/2737/2713 2712/2736/2712 4844/4914/4844 f 4849/4919/4849 2713/2737/2713 4844/4914/4844 f 2310/2329/2310 2362/2382/2362 2333/2353/2333 f 4605/4674/4605 4542/4611/4542 4555/4624/4555 f 3344/3378/3344 3343/3377/3343 4850/4920/4850 f 4613/4682/4613 4688/4757/4688 4614/4683/4614 f 4771/4841/4771 2058/2067/2058 4851/4921/4851 f 4614/4683/4614 4688/4757/4688 4687/4756/4687 f 2235/2252/2235 4149/4218/4149 4829/4899/4829 f 4713/4782/4713 4847/4917/4847 4827/4897/4827 f 4833/4903/4833 4845/4915/4845 4846/4916/4846 f 4852/4922/4852 2399/2420/2399 4846/4916/4846 f 4848/4918/4848 781/781/781 3394/3428/3394 f 1136/1136/1136 23/23/23 1017/1017/1017 f 4785/4855/4785 4802/4872/4802 4090/4159/4090 f 4043/4108/4043 4598/4667/4598 4597/4666/4597 f 2260/2278/2260 4765/4834/4765 3094/3125/3094 f 3272/3306/3272 4597/4666/4597 3610/3658/3610 f 3031/3061/3031 150/150/150 3227/3261/3227 f 428/428/428 4841/4911/4841 3397/3431/3397 f 2360/2380/2360 3339/3373/3339 2361/2381/2361 f 4620/4689/4620 4658/4727/4658 2432/2453/2432 f 4043/4108/4043 2842/2867/2842 4598/4667/4598 f 4769/4839/4769 4770/4840/4770 4853/4923/4853 f 2828/2853/2828 4769/4839/4769 4853/4923/4853 f 4654/4723/4654 4043/4108/4043 4783/4853/4783 f 3273/3307/3273 4738/4807/4738 3824/3880/3824 f 3133/3165/3133 4617/4686/4617 299/299/299 f 4149/4218/4149 4854/4924/4854 4829/4899/4829 f 4829/4899/4829 4854/4924/4854 4713/4782/4713 f 4854/4924/4854 4855/4925/4855 4713/4782/4713 f 4713/4782/4713 4855/4925/4855 4847/4917/4847 f 4847/4917/4847 4856/4926/4856 4845/4915/4845 f 4845/4915/4845 4857/4927/4857 4846/4916/4846 f 4846/4916/4846 4857/4927/4857 4852/4922/4852 f 4852/4922/4852 4848/4918/4848 2399/2420/2399 f 2749/2773/2749 674/674/674 676/676/676 f 4470/4539/4470 4592/4661/4592 3013/3043/3013 f 4683/4752/4683 4030/4092/4030 4029/4091/4029 f 2718/2742/2718 2112/2122/2112 2111/2121/2111 f 670/670/670 4730/4799/4730 3610/3658/3610 f 2830/2855/2830 4635/4704/4635 4769/4839/4769 f 494/494/494 4841/4911/4841 428/428/428 f 494/494/494 3602/3650/3602 4842/4912/4842 f 4841/4911/4841 494/494/494 4842/4912/4842 f 4858/4928/4858 4836/4906/4836 4842/4912/4842 f 4859/4929/4859 4843/4913/4843 4836/4906/4836 f 4843/4913/4843 4859/4929/4859 4849/4919/4849 f 4859/4929/4859 2713/2737/2713 4849/4919/4849 f 1375/1375/1375 2184/2195/2184 1628/1633/1628 f 4518/4587/4518 4579/4648/4579 4557/4626/4557 f 1825/1833/1825 4745/4814/4745 1871/1879/1871 f 2830/2855/2830 2829/2854/2829 4602/4671/4602 f 4800/4870/4800 4701/4770/4701 2830/2855/2830 f 4149/4218/4149 4860/4930/4860 4854/4924/4854 f 4847/4917/4847 4861/4931/4861 4856/4926/4856 f 4856/4926/4856 4857/4927/4857 4845/4915/4845 f 4753/4822/4753 4555/4624/4555 4822/4892/4822 f 1488/1490/1488 1489/1491/1489 3419/3455/3419 f 4114/4183/4114 4763/4832/4763 4750/4819/4750 f 4701/4770/4701 4635/4704/4635 2830/2855/2830 f 4701/4770/4701 4800/4870/4800 4735/4804/4735 f 3602/3650/3602 4858/4928/4858 4842/4912/4842 f 4858/4928/4858 4859/4929/4859 4836/4906/4836 f 4862/4932/4862 4863/4933/4863 4859/4929/4859 f 4859/4929/4859 4863/4933/4863 2713/2737/2713 f 828/828/828 491/491/491 1262/1262/1262 f 4750/4819/4750 4754/4823/4754 669/669/669 f 4776/4846/4776 4644/4713/4644 4864/4934/4864 f 4644/4713/4644 4735/4804/4735 3977/4035/3977 f 4655/4724/4655 4700/4769/4700 2841/2866/2841 f 4644/4713/4644 3977/4035/3977 4864/4934/4864 f 4704/4773/4704 4628/4697/4628 4661/4730/4661 f 2731/2755/2731 4860/4930/4860 4149/4218/4149 f 4860/4930/4860 4865/4935/4865 4854/4924/4854 f 4865/4935/4865 4866/4936/4866 4854/4924/4854 f 4854/4924/4854 4866/4936/4866 4855/4925/4855 f 4866/4936/4866 4861/4931/4861 4847/4917/4847 f 4855/4925/4855 4866/4936/4866 4847/4917/4847 f 4856/4926/4856 4867/4937/4867 4857/4927/4857 f 4134/4203/4134 4174/4243/4174 4017/4076/4017 f 4868/4938/4868 4569/4638/4569 4568/4637/4568 f 4802/4872/4802 4351/4420/4351 4090/4159/4090 f 4763/4832/4763 4754/4823/4754 4750/4819/4750 f 2678/2702/2678 4516/4585/4516 4757/4826/4757 f 4742/4811/4742 4787/4857/4787 4869/4939/4869 f 3602/3650/3602 512/512/512 2772/2796/2772 f 4761/4830/4761 1050/1050/1050 1052/1052/1052 f 555/555/555 556/556/556 993/993/993 f 3948/4006/3948 4040/4104/4040 3751/3805/3751 f 4863/4933/4863 4870/4940/4870 2713/2737/2713 f 2713/2737/2713 4870/4940/4870 358/358/358 f 373/373/373 472/472/472 861/861/861 f 3973/4031/3973 4763/4832/4763 4114/4183/4114 f 669/669/669 4754/4823/4754 670/670/670 f 176/176/176 4871/4941/4871 3276/3310/3276 f 2852/2878/2852 4595/4664/4595 4650/4719/4650 f 3902/3960/3902 3401/3435/3401 3400/3434/3400 f 2730/2754/2730 936/936/936 2731/2755/2731 f 936/936/936 4872/4942/4872 2731/2755/2731 f 2731/2755/2731 4872/4942/4872 4860/4930/4860 f 4867/4937/4867 4856/4926/4856 4861/4931/4861 f 4796/4866/4796 4848/4918/4848 4852/4922/4852 f 4796/4866/4796 781/781/781 4848/4918/4848 f 4599/4668/4599 4808/4878/4808 4625/4694/4625 f 3610/3658/3610 4597/4666/4597 4599/4668/4599 f 4807/4877/4807 4768/4838/4768 4516/4585/4516 f 4873/4943/4873 4662/4731/4662 4821/4891/4821 f 1887/1895/1887 3602/3650/3602 2772/2796/2772 f 4874/4944/4874 4858/4928/4858 3602/3650/3602 f 4862/4932/4862 4859/4929/4859 4858/4928/4858 f 1035/1035/1035 2383/2404/2383 1395/1395/1395 f 4767/4836/4767 176/176/176 119/119/119 f 4528/4597/4528 4767/4836/4767 119/119/119 f 4871/4941/4871 1052/1052/1052 3276/3310/3276 f 3339/3373/3339 2360/2380/2360 4761/4830/4761 f 4873/4943/4873 4826/4896/4826 4662/4731/4662 f 2645/2668/2645 1554/1559/1554 203/203/203 f 4872/4942/4872 4875/4945/4875 4860/4930/4860 f 4860/4930/4860 4875/4945/4875 4865/4935/4865 f 4865/4935/4865 4876/4946/4876 4866/4936/4866 f 4877/4947/4877 4867/4937/4867 4861/4931/4861 f 4857/4927/4857 4878/4948/4878 4852/4922/4852 f 4878/4948/4878 4796/4866/4796 4852/4922/4852 f 2066/2075/2066 2666/2689/2666 2067/2076/2067 f 4712/4781/4712 4223/4292/4223 4222/4291/4222 f 4565/4634/4565 4678/4747/4678 2682/2706/2682 f 1917/1925/1917 4774/4844/4774 674/674/674 f 2678/2702/2678 4807/4877/4807 4516/4585/4516 f 4747/4816/4747 4742/4811/4742 4301/4370/4301 f 3746/3800/3746 4759/4828/4759 4758/4827/4758 f 4596/4665/4596 2718/2742/2718 2717/2741/2717 f 2854/2880/2854 2380/2401/2380 2366/2386/2366 f 1887/1895/1887 4874/4944/4874 3602/3650/3602 f 4874/4944/4874 4862/4932/4862 4858/4928/4858 f 4879/4949/4879 4863/4933/4863 4862/4932/4862 f 4863/4933/4863 4879/4949/4879 4870/4940/4870 f 4747/4816/4747 4301/4370/4301 2383/2404/2383 f 3774/3830/3774 4880/4950/4880 4767/4836/4767 f 4767/4836/4767 4880/4950/4880 176/176/176 f 4880/4950/4880 4871/4941/4871 176/176/176 f 1999/2008/1999 1998/2007/1998 3144/3176/3144 f 4881/4951/4881 4739/4808/4739 4734/4803/4734 f 1205/1205/1205 1207/1207/1207 2427/2448/2427 f 935/935/935 4872/4942/4872 936/936/936 f 4872/4942/4872 4882/4952/4882 4875/4945/4875 f 4875/4945/4875 4876/4946/4876 4865/4935/4865 f 4876/4946/4876 4883/4953/4883 4866/4936/4866 f 4883/4953/4883 4877/4947/4877 4861/4931/4861 f 4866/4936/4866 4883/4953/4883 4861/4931/4861 f 4867/4937/4867 4884/4954/4884 4857/4927/4857 f 3989/4047/3989 955/955/955 4616/4685/4616 f 3966/4024/3966 4780/4850/4780 4472/4541/4472 f 4602/4671/4602 2829/2854/2829 4783/4853/4783 f 4885/4955/4885 4772/4842/4772 4739/4808/4739 f 4885/4955/4885 4886/4956/4886 4772/4842/4772 f 3772/3828/3772 3774/3830/3774 4528/4597/4528 f 1152/1152/1152 1396/1396/1396 4650/4719/4650 f 4879/4949/4879 501/501/501 4870/4940/4870 f 4375/4444/4375 4301/4370/4301 4303/4372/4303 f 4887/4957/4887 4880/4950/4880 3774/3830/3774 f 4887/4957/4887 4871/4941/4871 4880/4950/4880 f 4887/4957/4887 4888/4958/4888 4871/4941/4871 f 4888/4958/4888 1052/1052/1052 4871/4941/4871 f 4508/4577/4508 3122/3154/3122 3191/3225/3191 f 4886/4956/4886 4837/4907/4837 4772/4842/4772 f 935/935/935 4882/4952/4882 4872/4942/4872 f 4884/4954/4884 4878/4948/4878 4857/4927/4857 f 4572/4641/4572 4575/4644/4575 4224/4293/4224 f 3966/4024/3966 4472/4541/4472 4676/4745/4676 f 4815/4885/4815 3966/4024/3966 4676/4745/4676 f 4786/4856/4786 4599/4668/4599 4625/4694/4625 f 4602/4671/4602 4783/4853/4783 4603/4672/4603 f 4682/4751/4682 4659/4728/4659 4825/4895/4825 f 4680/4749/4680 4777/4847/4777 4712/4781/4712 f 4695/4764/4695 4724/4793/4724 3354/3388/3354 f 2279/2297/2279 2067/2076/2067 4837/4907/4837 f 4889/4959/4889 1072/1072/1072 988/988/988 f 1837/1845/1837 4862/4932/4862 4874/4944/4874 f 1887/1895/1887 1837/1845/1837 4874/4944/4874 f 1837/1845/1837 4879/4949/4879 4862/4932/4862 f 1837/1845/1837 1826/1834/1826 4879/4949/4879 f 3904/3962/3904 4273/4342/4273 3897/3955/3897 f 4801/4871/4801 4687/4756/4687 4686/4755/4686 f 4801/4871/4801 4604/4673/4604 4687/4756/4687 f 4499/4568/4499 3774/3830/3774 3773/3829/3773 f 523/523/523 2283/2302/2283 1407/1409/1407 f 4273/4342/4273 4890/4960/4890 935/935/935 f 937/937/937 4273/4342/4273 935/935/935 f 935/935/935 4890/4960/4890 4882/4952/4882 f 4882/4952/4882 4891/4961/4891 4875/4945/4875 f 4883/4953/4883 4892/4962/4892 4877/4947/4877 f 4892/4962/4892 4893/4963/4893 4877/4947/4877 f 4894/4964/4894 4796/4866/4796 4878/4948/4878 f 4894/4964/4894 4895/4965/4895 4796/4866/4796 f 4895/4965/4895 3306/3340/3306 4796/4866/4796 f 1489/1491/1489 1763/1771/1763 3419/3455/3419 f 3183/3217/3183 4896/4966/4896 3118/3150/3118 f 4113/4182/4113 4868/4938/4868 4568/4637/4568 f 1126/1126/1126 4113/4182/4113 4568/4637/4568 f 4572/4641/4572 4626/4695/4626 4576/4645/4576 f 1051/1051/1051 1050/1050/1050 2359/2379/2359 f 33/33/33 4897/4967/4897 34/34/34 f 4735/4804/4735 4801/4871/4801 3978/4036/3978 f 1871/1879/1871 4745/4814/4745 1887/1895/1887 f 4745/4814/4745 1837/1845/1837 1887/1895/1887 f 4879/4949/4879 1826/1834/1826 501/501/501 f 4617/4686/4617 955/955/955 299/299/299 f 4898/4968/4898 3774/3830/3774 4499/4568/4499 f 4899/4969/4899 4761/4830/4761 4888/4958/4888 f 1123/1123/1123 2391/2412/2391 2390/2411/2390 f 4890/4960/4890 3964/4022/3964 4882/4952/4882 f 4882/4952/4882 3964/4022/3964 4891/4961/4891 f 4891/4961/4891 4900/4970/4900 4875/4945/4875 f 4900/4970/4900 4901/4971/4901 4876/4946/4876 f 4875/4945/4875 4900/4970/4900 4876/4946/4876 f 4901/4971/4901 4883/4953/4883 4876/4946/4876 f 4877/4947/4877 4884/4954/4884 4867/4937/4867 f 4884/4954/4884 4902/4972/4902 4878/4948/4878 f 427/427/427 494/494/494 428/428/428 f 4572/4641/4572 4576/4645/4576 4575/4644/4575 f 1915/1923/1915 1917/1925/1917 4795/4865/4795 f 4565/4634/4565 4298/4367/4298 4678/4747/4678 f 4610/4679/4610 3743/3797/3743 2751/2775/2751 f 4655/4724/4655 2840/2865/2840 4043/4108/4043 f 3610/3658/3610 4599/4668/4599 671/671/671 f 4614/4683/4614 3270/3304/3270 4730/4799/4730 f 2829/2854/2829 4552/4621/4552 4654/4723/4654 f 4552/4621/4552 4655/4724/4655 4654/4723/4654 f 3344/3378/3344 4804/4874/4804 4541/4610/4541 f 4498/4567/4498 4410/4479/4410 3692/3745/3692 f 81/81/81 4498/4567/4498 3692/3745/3692 f 4898/4968/4898 4499/4568/4499 2568/2589/2568 f 4074/4143/4074 4898/4968/4898 2568/2589/2568 f 4899/4969/4899 4888/4958/4888 4887/4957/4887 f 4761/4830/4761 4899/4969/4899 3339/3373/3339 f 3964/4022/3964 4900/4970/4900 4891/4961/4891 f 4893/4963/4893 4884/4954/4884 4877/4947/4877 f 3824/3880/3824 584/584/584 586/586/586 f 4774/4844/4774 1917/1925/1917 1916/1924/1916 f 4714/4783/4714 4782/4852/4782 4655/4724/4655 f 4786/4856/4786 4625/4694/4625 4571/4640/4571 f 4678/4747/4678 4672/4741/4672 4675/4744/4675 f 4193/4262/4193 3672/3725/3672 3759/3814/3759 f 4903/4973/4903 3774/3830/3774 4898/4968/4898 f 4903/4973/4903 4887/4957/4887 3774/3830/3774 f 4800/4870/4800 4604/4673/4604 4801/4871/4801 f 3327/3361/3327 4548/4617/4548 4904/4974/4904 f 4273/4342/4273 3904/3962/3904 4890/4960/4890 f 4890/4960/4890 3904/3962/3904 3964/4022/3964 f 4901/4971/4901 4905/4975/4905 4883/4953/4883 f 4883/4953/4883 4905/4975/4905 4892/4962/4892 f 4905/4975/4905 4906/4976/4906 4892/4962/4892 f 4907/4977/4907 4893/4963/4893 4892/4962/4892 f 4906/4976/4906 4907/4977/4907 4892/4962/4892 f 4907/4977/4907 4884/4954/4884 4893/4963/4893 f 4902/4972/4902 4908/4978/4908 4878/4948/4878 f 4895/4965/4895 3201/3235/3201 3200/3234/3200 f 3133/3165/3133 4418/4487/4418 4617/4686/4617 f 4652/4721/4652 4708/4777/4708 4628/4697/4628 f 4653/4722/4653 4652/4721/4652 4788/4858/4788 f 4822/4892/4822 4556/4625/4556 4824/4894/4824 f 1773/1781/1773 53/53/53 3969/4027/3969 f 4840/4910/4840 4610/4679/4610 4609/4678/4609 f 3978/4036/3978 4801/4871/4801 4686/4755/4686 f 4222/4291/4222 4224/4293/4224 386/386/386 f 4826/4896/4826 4881/4951/4881 4734/4803/4734 f 4885/4955/4885 4739/4808/4739 4881/4951/4881 f 4909/4979/4909 4887/4957/4887 4903/4973/4903 f 4909/4979/4909 4899/4969/4899 4887/4957/4887 f 4909/4979/4909 4910/4980/4910 4899/4969/4899 f 4899/4969/4899 3400/3434/3400 3340/3374/3340 f 3339/3373/3339 4899/4969/4899 3340/3374/3340 f 3904/3962/3904 3956/4014/3956 3964/4022/3964 f 1477/1479/1477 1701/1708/1701 3957/4015/3957 f 3964/4022/3964 3061/3092/3061 4900/4970/4900 f 4900/4970/4900 3061/3092/3061 4901/4971/4901 f 4901/4971/4901 4911/4981/4911 4905/4975/4905 f 4907/4977/4907 4902/4972/4902 4884/4954/4884 f 4908/4978/4908 4894/4964/4894 4878/4948/4878 f 3797/3853/3797 1445/1447/1445 4046/4111/4046 f 3743/3797/3743 4419/4488/4419 4508/4577/4508 f 2424/2445/2424 3428/3464/3428 3173/3205/3173 f 4726/4795/4726 4571/4640/4571 4223/4292/4223 f 1917/1925/1917 2749/2773/2749 4795/4865/4795 f 2525/2546/2525 4565/4634/4565 2682/2706/2682 f 4629/4698/4629 2370/2390/2370 4708/4777/4708 f 4851/4921/4851 2058/2067/2058 4912/4982/4912 f 4886/4956/4886 2279/2297/2279 4837/4907/4837 f 4913/4983/4913 4073/4142/4073 4393/4462/4393 f 4329/4398/4329 4913/4983/4913 4393/4462/4393 f 4913/4983/4913 4074/4143/4074 4073/4142/4073 f 4914/4984/4914 4898/4968/4898 4074/4143/4074 f 4611/4680/4611 2751/2775/2751 4915/4985/4915 f 3061/3092/3061 3956/4014/3956 2755/2779/2755 f 4906/4976/4906 4916/4986/4916 4907/4977/4907 f 4585/4654/4585 4623/4692/4623 4622/4691/4622 f 2828/2853/2828 4853/4923/4853 4917/4987/4917 f 4655/4724/4655 2841/2866/2841 2840/2865/2840 f 4408/4477/4408 4913/4983/4913 4329/4398/4329 f 4914/4984/4914 4074/4143/4074 4913/4983/4913 f 4914/4984/4914 4903/4973/4903 4898/4968/4898 f 4910/4980/4910 3400/3434/3400 4899/4969/4899 f 2929/2955/2929 3034/3064/3034 4012/4071/4012 f 3061/3092/3061 2209/2220/2209 4901/4971/4901 f 4901/4971/4901 4918/4988/4918 4911/4981/4911 f 4919/4989/4919 4907/4977/4907 4916/4986/4916 f 4907/4977/4907 4919/4989/4919 4902/4972/4902 f 4919/4989/4919 4908/4978/4908 4902/4972/4902 f 4712/4781/4712 4726/4795/4726 4223/4292/4223 f 675/675/675 4666/4735/4666 676/676/676 f 4799/4869/4799 388/388/388 4802/4872/4802 f 4473/4542/4473 4472/4541/4472 4839/4909/4839 f 4864/4934/4864 3977/4035/3977 4920/4990/4920 f 4789/4859/4789 4482/4551/4482 2589/2610/2589 f 4629/4698/4629 2366/2386/2366 2370/2390/2370 f 2830/2855/2830 4769/4839/4769 2828/2853/2828 f 4742/4811/4742 4869/4939/4869 4921/4991/4921 f 33/33/33 4742/4811/4742 4921/4991/4921 f 4409/4478/4409 4913/4983/4913 4408/4477/4408 f 4922/4992/4922 4914/4984/4914 4913/4983/4913 f 4914/4984/4914 4923/4993/4923 4903/4973/4903 f 4923/4993/4923 4909/4979/4909 4903/4973/4903 f 2689/2713/2689 2691/2715/2691 3023/3053/3023 f 1396/1396/1396 2852/2878/2852 4650/4719/4650 f 2209/2220/2209 4918/4988/4918 4901/4971/4901 f 4924/4994/4924 4905/4975/4905 4911/4981/4911 f 4925/4995/4925 4924/4994/4924 4911/4981/4911 f 4905/4975/4905 4924/4994/4924 4906/4976/4906 f 4895/4965/4895 733/733/733 3201/3235/3201 f 733/733/733 735/735/735 3201/3235/3201 f 4541/4610/4541 1124/1124/1124 1126/1126/1126 f 4551/4620/4551 4671/4740/4671 4500/4569/4500 f 2241/2259/2241 2224/2240/2224 3051/3082/3051 f 4780/4850/4780 4616/4685/4616 3743/3797/3743 f 4166/4235/4166 3772/3828/3772 4528/4597/4528 f 2383/2404/2383 4301/4370/4301 1395/1395/1395 f 4410/4479/4410 4913/4983/4913 4409/4478/4409 f 4926/4996/4926 4923/4993/4923 4914/4984/4914 f 3901/3959/3901 4910/4980/4910 4909/4979/4909 f 3901/3959/3901 3400/3434/3400 4910/4980/4910 f 4166/4235/4166 4528/4597/4528 121/121/121 f 4808/4878/4808 4746/4815/4746 4625/4694/4625 f 3036/3066/3036 4718/4787/4718 3041/3071/3041 f 4925/4995/4925 4911/4981/4911 4918/4988/4918 f 4916/4986/4916 4906/4976/4906 4924/4994/4924 f 4908/4978/4908 4927/4997/4927 4894/4964/4894 f 4894/4964/4894 4927/4997/4927 4895/4965/4895 f 735/735/735 672/672/672 3201/3235/3201 f 675/675/675 4193/4262/4193 4666/4735/4666 f 3978/4036/3978 4686/4755/4686 3745/3799/3745 f 4809/4879/4809 4711/4780/4711 4552/4621/4552 f 4742/4811/4742 33/33/33 4301/4370/4301 f 4543/4612/4543 1488/1490/1488 3419/3455/3419 f 3306/3340/3306 4895/4965/4895 3200/3234/3200 f 750/750/750 4762/4831/4762 2420/2441/2420 f 750/750/750 4821/4891/4821 4762/4831/4762 f 4375/4444/4375 4303/4372/4303 4765/4834/4765 f 4303/4372/4303 4470/4539/4470 4765/4834/4765 f 4928/4998/4928 4922/4992/4922 4913/4983/4913 f 4928/4998/4928 4929/4999/4929 4922/4992/4922 f 4922/4992/4922 4926/4996/4926 4914/4984/4914 f 4930/5000/4930 4909/4979/4909 4923/4993/4923 f 1404/1406/1404 4918/4988/4918 2209/2220/2209 f 4166/4235/4166 4167/4236/4167 3772/3828/3772 f 4918/4988/4918 1404/1406/1404 4925/4995/4925 f 4925/4995/4925 4896/4966/4896 4924/4994/4924 f 3182/3216/3182 4916/4986/4916 4924/4994/4924 f 3183/3217/3183 3182/3216/3182 4924/4994/4924 f 3182/3216/3182 4919/4989/4919 4916/4986/4916 f 4919/4989/4919 4931/5001/4931 4908/4978/4908 f 4931/5001/4931 4927/4997/4927 4908/4978/4908 f 4927/4997/4927 733/733/733 4895/4965/4895 f 4724/4793/4724 4613/4682/4613 4754/4823/4754 f 4683/4752/4683 3013/3043/3013 4030/4092/4030 f 4716/4785/4716 4789/4859/4789 2589/2610/2589 f 4805/4875/4805 4881/4951/4881 4826/4896/4826 f 4805/4875/4805 4793/4863/4793 4881/4951/4881 f 4793/4863/4793 4885/4955/4885 4881/4951/4881 f 4498/4567/4498 4932/5002/4932 4410/4479/4410 f 4928/4998/4928 4913/4983/4913 4410/4479/4410 f 4932/5002/4932 4928/4998/4928 4410/4479/4410 f 4929/4999/4929 4926/4996/4926 4922/4992/4922 f 4926/4996/4926 4930/5000/4930 4923/4993/4923 f 3224/3258/3224 3283/3317/3283 4733/4802/4733 f 1773/1781/1773 3969/4027/3969 1771/1779/1771 f 3183/3217/3183 4924/4994/4924 4896/4966/4896 f 3257/3291/3257 4919/4989/4919 3182/3216/3182 f 1126/1126/1126 3880/3938/3880 4752/4821/4752 f 4375/4444/4375 4765/4834/4765 2260/2278/2260 f 4828/4898/4828 4886/4956/4886 4885/4955/4885 f 83/83/83 4932/5002/4932 4498/4567/4498 f 4929/4999/4929 4933/5003/4933 4926/4996/4926 f 4930/5000/4930 3901/3959/3901 4909/4979/4909 f 3989/4047/3989 4616/4685/4616 4780/4850/4780 f 55/55/55 3969/4027/3969 53/53/53 f 3257/3291/3257 4931/5001/4931 4919/4989/4919 f 4934/5004/4934 4927/4997/4927 4931/5001/4931 f 4193/4262/4193 3759/3814/3759 4680/4749/4680 f 4680/4749/4680 3759/3814/3759 4777/4847/4777 f 3759/3814/3759 4749/4818/4749 4777/4847/4777 f 4419/4488/4419 3743/3797/3743 4418/4487/4418 f 1060/1060/1060 739/739/739 1489/1491/1489 f 4794/4864/4794 4784/4854/4784 4737/4806/4737 f 3676/3729/3676 3642/3692/3642 3641/3691/3641 f 3327/3361/3327 4823/4893/4823 3305/3339/3305 f 82/82/82 4935/5005/4935 83/83/83 f 4935/5005/4935 4932/5002/4932 83/83/83 f 4936/5006/4936 4928/4998/4928 4932/5002/4932 f 4936/5006/4936 4937/5007/4937 4928/4998/4928 f 4937/5007/4937 4929/4999/4929 4928/4998/4928 f 4933/5003/4933 4930/5000/4930 4926/4996/4926 f 4938/5008/4938 3901/3959/3901 4930/5000/4930 f 4938/5008/4938 3902/3960/3902 3901/3959/3901 f 3902/3960/3902 4536/4605/4536 3423/3459/3423 f 4536/4605/4536 4904/4974/4904 4537/4606/4537 f 4537/4606/4537 4904/4974/4904 4547/4616/4547 f 4548/4617/4548 4547/4616/4547 4904/4974/4904 f 3304/3338/3304 4548/4617/4548 3327/3361/3327 f 704/704/704 703/703/703 505/505/505 f 4823/4893/4823 3303/3337/3303 3305/3339/3305 f 3253/3287/3253 258/258/258 275/275/275 f 4603/4672/4603 4783/4853/4783 3271/3305/3271 f 4030/4092/4030 3532/3571/3532 4939/5009/4939 f 2326/2346/2326 2328/2348/2328 3786/3842/3786 f 4647/4716/4647 2646/2669/2646 2648/2671/2648 f 2777/2801/2777 4940/5010/4940 3617/3665/3617 f 4940/5010/4940 4941/5011/4941 3368/3402/3368 f 3617/3665/3617 4940/5010/4940 3368/3402/3368 f 4941/5011/4941 4942/5012/4942 3369/3403/3369 f 3368/3402/3368 4941/5011/4941 3369/3403/3369 f 4942/5012/4942 4943/5013/4943 3700/3753/3700 f 3369/3403/3369 4942/5012/4942 3700/3753/3700 f 3700/3753/3700 4943/5013/4943 82/82/82 f 4937/5007/4937 4944/5014/4944 4929/4999/4929 f 4944/5014/4944 4933/5003/4933 4929/4999/4929 f 4945/5015/4945 4930/5000/4930 4933/5003/4933 f 4945/5015/4945 4938/5008/4938 4930/5000/4930 f 4938/5008/4938 4904/4974/4904 4536/4605/4536 f 3902/3960/3902 4938/5008/4938 4536/4605/4536 f 551/551/551 1291/1291/1291 2373/2394/2373 f 551/551/551 439/439/439 1291/1291/1291 f 3327/3361/3327 4946/5016/4946 4823/4893/4823 f 4946/5016/4946 3232/3266/3232 3231/3265/3231 f 4823/4893/4823 4946/5016/4946 3231/3265/3231 f 4799/4869/4799 386/386/386 388/388/388 f 4637/4706/4637 4581/4650/4581 4644/4713/4644 f 4934/5004/4934 4931/5001/4931 3257/3291/3257 f 4934/5004/4934 4947/5017/4947 4927/4997/4927 f 4947/5017/4947 880/880/880 4927/4997/4927 f 4927/4997/4927 880/880/880 733/733/733 f 3391/3425/3391 3401/3435/3401 3423/3459/3423 f 4666/4735/4666 4667/4736/4667 4797/4867/4797 f 4749/4818/4749 4750/4819/4750 4777/4847/4777 f 4558/4627/4558 4557/4626/4557 4764/4833/4764 f 2778/2802/2778 4940/5010/4940 2777/2801/2777 f 4948/5018/4948 82/82/82 4943/5013/4943 f 4948/5018/4948 4935/5005/4935 82/82/82 f 4935/5005/4935 4936/5006/4936 4932/5002/4932 f 4944/5014/4944 4945/5015/4945 4933/5003/4933 f 4949/5019/4949 4938/5008/4938 4945/5015/4945 f 4938/5008/4938 4950/5020/4950 4904/4974/4904 f 1337/1337/1337 2753/2777/2753 3547/3588/3547 f 4951/5021/4951 4935/5005/4935 4948/5018/4948 f 4951/5021/4951 4936/5006/4936 4935/5005/4935 f 4936/5006/4936 4952/5022/4952 4937/5007/4937 f 4952/5022/4952 4953/5023/4953 4937/5007/4937 f 4953/5023/4953 4944/5014/4944 4937/5007/4937 f 4954/5024/4954 4945/5015/4945 4944/5014/4944 f 4954/5024/4954 4949/5019/4949 4945/5015/4945 f 4949/5019/4949 4950/5020/4950 4938/5008/4938 f 4955/5025/4955 4904/4974/4904 4950/5020/4950 f 4956/5026/4956 3327/3361/3327 4904/4974/4904 f 4956/5026/4956 4946/5016/4946 3327/3361/3327 f 4957/5027/4957 3329/3363/3329 3232/3266/3232 f 2772/2796/2772 546/546/546 1813/1821/1813 f 1916/1924/1916 4939/5009/4939 4774/4844/4774 f 388/388/388 3192/3226/3192 4351/4420/4351 f 4958/5028/4958 4934/5004/4934 3257/3291/3257 f 4958/5028/4958 4947/5017/4947 4934/5004/4934 f 3970/4028/3970 2821/2846/2821 3734/3788/3734 f 749/749/749 4813/4883/4813 750/750/750 f 4824/4894/4824 4556/4625/4556 4790/4860/4790 f 4750/4819/4750 669/669/669 671/671/671 f 4959/5029/4959 4940/5010/4940 2778/2802/2778 f 2824/2849/2824 4959/5029/4959 2778/2802/2778 f 4959/5029/4959 4941/5011/4941 4940/5010/4940 f 4960/5030/4960 4942/5012/4942 4941/5011/4941 f 4959/5029/4959 4960/5030/4960 4941/5011/4941 f 4961/5031/4961 4943/5013/4943 4942/5012/4942 f 4961/5031/4961 4948/5018/4948 4943/5013/4943 f 4951/5021/4951 4952/5022/4952 4936/5006/4936 f 4955/5025/4955 4956/5026/4956 4904/4974/4904 f 4956/5026/4956 4962/5032/4962 4946/5016/4946 f 4957/5027/4957 3232/3266/3232 4946/5016/4946 f 4962/5032/4962 4957/5027/4957 4946/5016/4946 f 3329/3363/3329 3366/3400/3366 3330/3364/3330 f 4616/4685/4616 955/955/955 4617/4686/4617 f 4594/4663/4594 4590/4659/4590 4963/5033/4963 f 4963/5033/4963 4590/4659/4590 4728/4797/4728 f 4947/5017/4947 897/897/897 880/880/880 f 4626/4695/4626 4746/4815/4746 4715/4784/4715 f 4746/4815/4746 4716/4785/4716 4715/4784/4715 f 4556/4625/4556 4751/4820/4751 4790/4860/4790 f 4672/4741/4672 1915/1923/1915 4737/4806/4737 f 4666/4735/4666 4797/4867/4797 4794/4864/4794 f 4751/4820/4751 4752/4821/4752 4647/4716/4647 f 3420/3456/3420 4964/5034/4964 2824/2849/2824 f 4964/5034/4964 4959/5029/4959 2824/2849/2824 f 4960/5030/4960 4961/5031/4961 4942/5012/4942 f 4965/5035/4965 4954/5024/4954 4944/5014/4944 f 4965/5035/4965 4966/5036/4966 4954/5024/4954 f 4954/5024/4954 4967/5037/4967 4949/5019/4949 f 4968/5038/4968 4950/5020/4950 4949/5019/4949 f 4962/5032/4962 4969/5039/4969 4957/5027/4957 f 4969/5039/4969 3329/3363/3329 4957/5027/4957 f 3329/3363/3329 4969/5039/4969 3366/3400/3366 f 4648/4717/4648 4970/5040/4970 4642/4711/4642 f 3228/3262/3228 4958/5028/4958 3257/3291/3257 f 4971/5041/4971 897/897/897 4947/5017/4947 f 2066/2075/2066 1882/1890/1882 1881/1889/1881 f 4750/4819/4750 671/671/671 4725/4794/4725 f 4725/4794/4725 4786/4856/4786 4571/4640/4571 f 4972/5042/4972 4960/5030/4960 4959/5029/4959 f 4973/5043/4973 4951/5021/4951 4948/5018/4948 f 4974/5044/4974 4953/5023/4953 4952/5022/4952 f 4953/5023/4953 4965/5035/4965 4944/5014/4944 f 4975/5045/4975 4954/5024/4954 4966/5036/4966 f 4976/5046/4976 4967/5037/4967 4954/5024/4954 f 4975/5045/4975 4976/5046/4976 4954/5024/4954 f 4976/5046/4976 4977/5047/4977 4967/5037/4967 f 4968/5038/4968 4949/5019/4949 4967/5037/4967 f 4977/5047/4977 4968/5038/4968 4967/5037/4967 f 4978/5048/4978 4950/5020/4950 4968/5038/4968 f 4978/5048/4978 4955/5025/4955 4950/5020/4950 f 4962/5032/4962 4979/5049/4979 4969/5039/4969 f 4969/5039/4969 4980/5050/4980 3366/3400/3366 f 3228/3262/3228 985/985/985 4958/5028/4958 f 4958/5028/4958 4971/5041/4971 4947/5017/4947 f 1915/1923/1915 4795/4865/4795 4737/4806/4737 f 4777/4847/4777 4750/4819/4750 4725/4794/4725 f 3880/3938/3880 4570/4639/4570 3879/3937/3879 f 3759/3814/3759 4114/4183/4114 4749/4818/4749 f 4637/4706/4637 4644/4713/4644 4638/4707/4638 f 4349/4418/4349 4583/4652/4583 4350/4419/4350 f 2846/2871/2846 4964/5034/4964 3420/3456/3420 f 4981/5051/4981 4959/5029/4959 4964/5034/4964 f 4981/5051/4981 4972/5042/4972 4959/5029/4959 f 4982/5052/4982 4961/5031/4961 4960/5030/4960 f 4973/5043/4973 4948/5018/4948 4961/5031/4961 f 4974/5044/4974 4952/5022/4952 4951/5021/4951 f 4983/5053/4983 4953/5023/4953 4974/5044/4974 f 4984/5054/4984 4965/5035/4965 4953/5023/4953 f 4983/5053/4983 4984/5054/4984 4953/5023/4953 f 4985/5055/4985 4966/5036/4966 4965/5035/4965 f 4984/5054/4984 4985/5055/4985 4965/5035/4965 f 4985/5055/4985 4975/5045/4975 4966/5036/4966 f 4986/5056/4986 4968/5038/4968 4977/5047/4977 f 4986/5056/4986 4987/5057/4987 4968/5038/4968 f 4987/5057/4987 4978/5048/4978 4968/5038/4968 f 4988/5058/4988 4955/5025/4955 4978/5048/4978 f 4955/5025/4955 4989/5059/4989 4956/5026/4956 f 4989/5059/4989 4962/5032/4962 4956/5026/4956 f 2426/2447/2426 3366/3400/3366 4980/5050/4980 f 3869/3927/3869 4273/4342/4273 3155/3187/3155 f 4958/5028/4958 985/985/985 4971/5041/4971 f 3898/3956/3898 3922/3980/3922 3904/3962/3904 f 2648/2671/2648 2647/2670/2647 404/404/404 f 4290/4359/4290 2214/2225/2214 2213/2224/2213 f 4915/4985/4915 2751/2775/2751 4523/4592/4523 f 4813/4883/4813 4821/4891/4821 750/750/750 f 4813/4883/4813 4873/4943/4873 4821/4891/4821 f 4972/5042/4972 4982/5052/4982 4960/5030/4960 f 4982/5052/4982 4990/5060/4990 4961/5031/4961 f 4990/5060/4990 4973/5043/4973 4961/5031/4961 f 4991/5061/4991 4951/5021/4951 4973/5043/4973 f 4991/5061/4991 4974/5044/4974 4951/5021/4951 f 4992/5062/4992 4985/5055/4985 4984/5054/4984 f 4993/5063/4993 4987/5057/4987 4986/5056/4986 f 4994/5064/4994 4988/5058/4988 4978/5048/4978 f 4988/5058/4988 4989/5059/4989 4955/5025/4955 f 4979/5049/4979 4980/5050/4980 4969/5039/4969 f 2398/2419/2398 2400/2421/2400 2535/2556/2535 f 985/985/985 3203/3237/3203 4971/5041/4971 f 3203/3237/3203 4995/5065/4995 897/897/897 f 4971/5041/4971 3203/3237/3203 897/897/897 f 897/897/897 4995/5065/4995 879/879/879 f 4500/4569/4500 4805/4875/4805 4826/4896/4826 f 4996/5066/4996 4964/5034/4964 2846/2871/2846 f 4997/5067/4997 4972/5042/4972 4981/5051/4981 f 4998/5068/4998 4982/5052/4982 4972/5042/4972 f 4997/5067/4997 4998/5068/4998 4972/5042/4972 f 4998/5068/4998 4999/5069/4999 4982/5052/4982 f 4999/5069/4999 4990/5060/4990 4982/5052/4982 f 4999/5069/4999 5000/5070/5000 4990/5060/4990 f 5001/5071/5001 4973/5043/4973 4990/5060/4990 f 5000/5070/5000 5001/5071/5001 4990/5060/4990 f 5001/5071/5001 5002/5072/5002 4973/5043/4973 f 5002/5072/5002 4991/5061/4991 4973/5043/4973 f 4991/5061/4991 5003/5073/5003 4974/5044/4974 f 5003/5073/5003 5004/5074/5004 4974/5044/4974 f 5004/5074/5004 4983/5053/4983 4974/5044/4974 f 5005/5075/5005 4984/5054/4984 4983/5053/4983 f 5005/5075/5005 5006/5076/5006 4984/5054/4984 f 5006/5076/5006 4992/5062/4992 4984/5054/4984 f 5007/5077/5007 4987/5057/4987 4993/5063/4993 f 4987/5057/4987 5007/5077/5007 4978/5048/4978 f 5008/5078/5008 4980/5050/4980 4979/5049/4979 f 4980/5050/4980 5008/5078/5008 2426/2447/2426 f 2194/2205/2194 2571/2592/2571 1094/1094/1094 f 152/152/152 3203/3237/3203 985/985/985 f 4995/5065/4995 988/988/988 879/879/879 f 4182/4251/4182 825/825/825 827/827/827 f 2683/2707/2683 4678/4747/4678 2553/2574/2553 f 4261/4330/4261 4744/4813/4744 2397/2418/2397 f 2280/2298/2280 2279/2297/2279 4886/4956/4886 f 5009/5079/5009 4964/5034/4964 4996/5066/4996 f 5009/5079/5009 4981/5051/4981 4964/5034/4964 f 5009/5079/5009 5010/5080/5010 4981/5051/4981 f 5010/5080/5010 4997/5067/4997 4981/5051/4981 f 5011/5081/5011 4998/5068/4998 4997/5067/4997 f 4998/5068/4998 5012/5082/5012 4999/5069/4999 f 5012/5082/5012 5000/5070/5000 4999/5069/4999 f 5013/5083/5013 5002/5072/5002 5001/5071/5001 f 5000/5070/5000 5013/5083/5013 5001/5071/5001 f 5014/5084/5014 4991/5061/4991 5002/5072/5002 f 5005/5075/5005 5015/5085/5015 5006/5076/5006 f 5016/5086/5016 4978/5048/4978 5007/5077/5007 f 5016/5086/5016 4994/5064/4994 4978/5048/4978 f 4988/5058/4988 5017/5087/5017 4989/5059/4989 f 5017/5087/5017 4962/5032/4962 4989/5059/4989 f 5017/5087/5017 4979/5049/4979 4962/5032/4962 f 5008/5078/5008 2424/2445/2424 2426/2447/2426 f 4828/4898/4828 2280/2298/2280 4886/4956/4886 f 4698/4767/4698 4709/4778/4709 4587/4656/4587 f 3203/3237/3203 5018/5088/5018 4995/5065/4995 f 5018/5088/5018 4889/4959/4889 4995/5065/4995 f 4995/5065/4995 4889/4959/4889 988/988/988 f 3273/3307/3273 4744/4813/4744 4738/4807/4738 f 2494/2515/2494 3051/3082/3051 4595/4664/4595 f 2852/2878/2852 2494/2515/2494 4595/4664/4595 f 2845/2870/2845 4996/5066/4996 2846/2871/2846 f 5019/5089/5019 4997/5067/4997 5010/5080/5010 f 5019/5089/5019 5011/5081/5011 4997/5067/4997 f 5020/5090/5020 4998/5068/4998 5011/5081/5011 f 5020/5090/5020 5012/5082/5012 4998/5068/4998 f 5021/5091/5021 5000/5070/5000 5012/5082/5012 f 5021/5091/5021 5013/5083/5013 5000/5070/5000 f 5021/5091/5021 5022/5092/5022 5013/5083/5013 f 5023/5093/5023 4991/5061/4991 5014/5084/5014 f 5023/5093/5023 5003/5073/5003 4991/5061/4991 f 5024/5094/5024 5004/5074/5004 5003/5073/5003 f 5025/5095/5025 4983/5053/4983 5004/5074/5004 f 4983/5053/4983 5025/5095/5025 5005/5075/5005 f 5005/5075/5005 5026/5096/5026 5015/5085/5015 f 5027/5097/5027 4994/5064/4994 5016/5086/5016 f 5028/5098/5028 4988/5058/4988 4994/5064/4994 f 5029/5099/5029 5008/5078/5008 4979/5049/4979 f 3428/3464/3428 2424/2445/2424 5008/5078/5008 f 5029/5099/5029 3428/3464/3428 5008/5078/5008 f 4590/4659/4590 4638/4707/4638 4728/4797/4728 f 3376/3410/3376 3340/3374/3340 3401/3435/3401 f 4744/4813/4744 4261/4330/4261 4773/4843/4773 f 2210/2221/2210 2209/2220/2209 3061/3092/3061 f 4939/5009/4939 1916/1924/1916 4564/4633/4564 f 3321/3355/3321 956/956/956 3348/3382/3348 f 5030/5100/5030 5009/5079/5009 4996/5066/4996 f 2845/2870/2845 5030/5100/5030 4996/5066/4996 f 5031/5101/5031 5020/5090/5020 5011/5081/5011 f 5019/5089/5019 5031/5101/5031 5011/5081/5011 f 5032/5102/5032 5012/5082/5012 5020/5090/5020 f 5033/5103/5033 5021/5091/5021 5012/5082/5012 f 5032/5102/5032 5033/5103/5033 5012/5082/5012 f 5034/5104/5034 5022/5092/5022 5021/5091/5021 f 5033/5103/5033 5034/5104/5034 5021/5091/5021 f 5024/5094/5024 5003/5073/5003 5023/5093/5023 f 5035/5105/5035 5024/5094/5024 5023/5093/5023 f 5025/5095/5025 5036/5106/5036 5026/5096/5026 f 5005/5075/5005 5025/5095/5025 5026/5096/5026 f 5037/5107/5037 4994/5064/4994 5027/5097/5027 f 5038/5108/5038 4988/5058/4988 5028/5098/5028 f 5017/5087/5017 5029/5099/5029 4979/5049/4979 f 4778/4848/4778 4939/5009/4939 4564/4633/4564 f 3745/3799/3745 4759/4828/4759 3746/3800/3746 f 4912/4982/4912 2058/2067/2058 4566/4635/4566 f 501/501/501 358/358/358 4870/4940/4870 f 3162/3194/3162 3246/3280/3246 3203/3237/3203 f 3246/3280/3246 5018/5088/5018 3203/3237/3203 f 3246/3280/3246 4889/4959/4889 5018/5088/5018 f 4031/4093/4031 4030/4092/4030 4778/4848/4778 f 4797/4867/4797 4667/4736/4667 4798/4868/4798 f 2059/2068/2059 4773/4843/4773 4651/4720/4651 f 4917/4987/4917 4553/4622/4553 2828/2853/2828 f 929/929/929 3173/3205/3173 3428/3464/3428 f 3404/5109/3404 5030/5100/5030 2845/2870/2845 f 5039/5110/5039 5009/5079/5009 5030/5100/5030 f 5039/5110/5039 5010/5080/5010 5009/5079/5009 f 5040/5111/5040 5019/5089/5019 5010/5080/5010 f 5019/5089/5019 5040/5111/5040 5031/5101/5031 f 5041/5112/5041 5020/5090/5020 5031/5101/5031 f 5041/5112/5041 5032/5102/5032 5020/5090/5020 f 5033/5103/5033 5042/5113/5042 5034/5104/5034 f 5043/5114/5043 5024/5094/5024 5035/5105/5035 f 5025/5095/5025 5044/5115/5044 5036/5106/5036 f 5045/5116/5045 4994/5064/4994 5037/5107/5037 f 5045/5116/5045 5028/5098/5028 4994/5064/4994 f 5038/5108/5038 5017/5087/5017 4988/5058/4988 f 4648/4717/4648 4606/4675/4606 4970/5040/4970 f 3500/3539/3500 1339/1339/1339 1338/1338/1338 f 2262/2280/2262 3006/3035/3006 2313/2333/2313 f 4824/4894/4824 4790/4860/4790 4716/4785/4716 f 4627/4696/4627 4626/4695/4626 4572/4641/4572 f 4667/4736/4667 4222/4291/4222 4798/4868/4798 f 4668/4737/4668 3345/3379/3345 4555/4624/4555 f 5046/5117/5046 5010/5080/5010 5039/5110/5039 f 5046/5117/5046 5040/5111/5040 5010/5080/5010 f 5040/5111/5040 5047/5118/5047 5031/5101/5031 f 5048/5119/5048 5032/5102/5032 5041/5112/5041 f 5049/5120/5049 5033/5103/5033 5032/5102/5032 f 5048/5119/5048 5049/5120/5049 5032/5102/5032 f 5050/5121/5050 5042/5113/5042 5033/5103/5033 f 5049/5120/5049 5050/5121/5050 5033/5103/5033 f 5051/5122/5051 5024/5094/5024 5043/5114/5043 f 5052/5123/5052 5053/5124/5053 5044/5115/5044 f 5025/5095/5025 5052/5123/5052 5044/5115/5044 f 5054/5125/5054 5028/5098/5028 5045/5116/5045 f 5038/5108/5038 5055/5126/5055 5017/5087/5017 f 5056/5127/5056 5029/5099/5029 5017/5087/5017 f 1963/1972/1963 3428/3464/3428 5029/5099/5029 f 2420/2441/2420 3167/3199/3167 1041/1041/1041 f 3246/3280/3246 1142/1142/1142 4889/4959/4889 f 1142/1142/1142 1072/1072/1072 4889/4959/4889 f 4571/4640/4571 4627/4696/4627 4572/4641/4572 f 4850/4920/4850 4803/4873/4803 3344/3378/3344 f 3383/3417/3383 3615/3663/3615 3614/3662/3614 f 4813/4883/4813 2113/2123/2113 4873/4943/4873 f 2113/2123/2113 4826/4896/4826 4873/4943/4873 f 5048/5119/5048 5041/5112/5041 5031/5101/5031 f 5049/5120/5049 5057/5128/5057 5050/5121/5050 f 5058/5129/5058 5024/5094/5024 5051/5122/5051 f 5052/5123/5052 5004/5074/5004 5024/5094/5024 f 5052/5123/5052 5025/5095/5025 5004/5074/5004 f 5052/5123/5052 5059/5130/5059 5053/5124/5053 f 5060/5131/5060 5028/5098/5028 5054/5125/5054 f 5061/5132/5061 5060/5131/5060 5054/5125/5054 f 5060/5131/5060 5038/5108/5038 5028/5098/5028 f 5062/5133/5062 5055/5126/5055 5038/5108/5038 f 5055/5126/5055 5056/5127/5056 5017/5087/5017 f 3295/3329/3295 5029/5099/5029 5056/5127/5056 f 2113/2123/2113 4500/4569/4500 4826/4896/4826 f 2790/2814/2790 4779/4849/4779 2525/2546/2525 f 4551/4620/4551 4500/4569/4500 2112/2122/2112 f 1142/1142/1142 1128/1128/1128 1072/1072/1072 f 4939/5009/4939 3532/3571/3532 4774/4844/4774 f 4800/4870/4800 2830/2855/2830 4604/4673/4604 f 4171/4240/4171 5030/5134/5030 3404/3438/3404 f 5046/5135/5046 5063/5136/5063 5047/5137/5047 f 5040/5111/5040 5046/5117/5046 5047/5118/5047 f 5064/5138/5064 5031/5139/5031 5047/5137/5047 f 5064/5138/5064 5048/5140/5048 5031/5139/5031 f 5065/5141/5065 5057/5128/5057 5049/5120/5049 f 5066/5142/5066 5065/5141/5065 5049/5120/5049 f 5052/5123/5052 5024/5094/5024 5058/5129/5058 f 5067/5143/5067 5052/5123/5052 5058/5129/5058 f 5052/5123/5052 5068/5144/5068 5059/5130/5059 f 5069/5145/5069 5060/5131/5060 5061/5132/5061 f 5070/5146/5070 5069/5145/5069 5061/5132/5061 f 5060/5131/5060 5062/5133/5062 5038/5108/5038 f 3295/3329/3295 1963/1972/1963 5029/5099/5029 f 1395/1395/1395 4301/4370/4301 4375/4444/4375 f 2790/2814/2790 4031/4093/4031 4779/4849/4779 f 4031/4093/4031 4778/4848/4778 4779/4849/4779 f 3977/4035/3977 4735/4804/4735 3978/4036/3978 f 4793/4863/4793 4828/4898/4828 4885/4955/4885 f 1350/1350/1350 1395/1395/1395 4375/4444/4375 f 4301/4370/4301 4757/4826/4757 4302/4371/4302 f 4828/4898/4828 3419/3455/3419 2280/2298/2280 f 4040/4104/4040 5039/5147/5039 5030/5134/5030 f 5071/5148/5071 4040/4104/4040 5030/5134/5030 f 4040/4104/4040 5046/5135/5046 5039/5147/5039 f 5063/5136/5063 5072/5149/5072 5047/5137/5047 f 5072/5149/5072 5064/5138/5064 5047/5137/5047 f 5073/5150/5073 5049/5120/5049 5048/5119/5048 f 5073/5150/5073 5066/5142/5066 5049/5120/5049 f 5066/5142/5066 5074/5151/5074 5065/5141/5065 f 5075/5152/5075 5052/5123/5052 5067/5143/5067 f 5075/5152/5075 5076/5153/5076 5052/5123/5052 f 5052/5123/5052 5077/5154/5077 5068/5144/5068 f 5077/5154/5077 5078/5155/5078 5068/5144/5068 f 5079/5156/5079 5069/5145/5069 5070/5146/5070 f 2036/2045/2036 5056/5127/5056 5055/5126/5055 f 2036/2045/2036 3295/3329/3295 5056/5127/5056 f 3383/3417/3383 3367/3401/3367 3627/3676/3627 f 2830/2855/2830 4602/4671/4602 4604/4673/4604 f 4702/4771/4702 3345/3379/3345 4668/4737/4668 f 4030/4092/4030 4939/5009/4939 4778/4848/4778 f 3989/4047/3989 4780/4850/4780 3966/4024/3966 f 4224/4293/4224 4223/4292/4223 4572/4641/4572 f 4678/4747/4678 4675/4744/4675 2553/2574/2553 f 2433/2454/2433 2432/2453/2432 4810/4880/4810 f 4920/4990/4920 3977/4035/3977 4720/4789/4720 f 4301/4370/4301 33/33/33 4757/4826/4757 f 4921/4991/4921 4897/4967/4897 33/33/33 f 4171/4240/4171 5071/5148/5071 5030/5134/5030 f 5063/5136/5063 5046/5135/5046 4040/4104/4040 f 5080/5157/5080 5074/5151/5074 5066/5142/5066 f 5081/5158/5081 5076/5153/5076 5075/5152/5075 f 5077/5154/5077 5052/5123/5052 5076/5153/5076 f 5082/5159/5082 5078/5155/5078 5077/5154/5077 f 5083/5160/5083 5069/5145/5069 5079/5156/5079 f 5069/5145/5069 5062/5133/5062 5060/5131/5060 f 4573/4642/4573 2036/2045/2036 5055/5126/5055 f 2035/2044/2035 3295/3329/3295 2036/2045/2036 f 2490/2511/2490 209/209/209 4717/4786/4717 f 4579/4648/4579 4764/4833/4764 4557/4626/4557 f 3015/3045/3015 3014/3044/3014 4567/4636/4567 f 1152/1152/1152 2717/2741/2717 749/749/749 f 85/85/85 5048/5140/5048 5064/5138/5064 f 4816/5161/4816 5066/5142/5066 5073/5150/5073 f 5084/5162/5084 5080/5157/5080 5066/5142/5066 f 5085/5163/5085 5076/5153/5076 5081/5158/5081 f 5086/5164/5086 5082/5159/5082 5077/5154/5077 f 5087/5165/5087 5088/5166/5088 5083/5160/5083 f 5089/5167/5089 5069/5145/5069 5083/5160/5083 f 5088/5166/5088 5089/5167/5089 5083/5160/5083 f 4573/4642/4573 5055/5126/5055 5062/5133/5062 f 4549/4618/4549 4178/4247/4178 4550/4619/4550 f 2842/2867/2842 4702/4771/4702 4668/4737/4668 f 3979/4037/3979 3978/4036/3978 4727/4796/4727 f 4761/4830/4761 1052/1052/1052 4888/4958/4888 f 4832/4902/4832 3343/3377/3343 3345/3379/3345 f 4620/4689/4620 2432/2453/2432 2431/2452/2431 f 4820/4890/4820 4620/4689/4620 2431/2452/2431 f 4579/4648/4579 3355/3389/3355 4764/4833/4764 f 4550/4619/4550 2834/2859/2834 4543/4612/4543 f 5063/5136/5063 2307/2326/2307 5072/5149/5072 f 86/86/86 5064/5138/5064 5072/5149/5072 f 86/86/86 85/85/85 5064/5138/5064 f 85/85/85 5073/5168/5073 5048/5140/5048 f 797/797/797 5084/5162/5084 5066/5142/5066 f 4816/5161/4816 797/797/797 5066/5142/5066 f 797/797/797 5090/5169/5090 5084/5162/5084 f 5091/5170/5091 5076/5153/5076 5085/5163/5085 f 5091/5170/5091 2000/2009/2000 5076/5153/5076 f 2000/2009/2000 5077/5154/5077 5076/5153/5076 f 2000/2009/2000 1999/2008/1999 5077/5154/5077 f 1999/2008/1999 5086/5164/5086 5077/5154/5077 f 1999/2008/1999 5092/5171/5092 5086/5164/5086 f 5093/5172/5093 5088/5166/5088 5087/5165/5087 f 3470/3509/3470 5062/5133/5062 5069/5145/5069 f 3364/3398/3364 2036/2045/2036 4573/4642/4573 f 3354/3388/3354 4763/4832/4763 3355/3389/3355 f 4302/4371/4302 4757/4826/4757 4470/4539/4470 f 672/672/672 735/735/735 734/734/734 f 4798/4868/4798 386/386/386 4799/4869/4799 f 2842/2867/2842 4669/4738/4669 4598/4667/4598 f 3354/3388/3354 4724/4793/4724 4763/4832/4763 f 4598/4667/4598 4669/4738/4669 4753/4822/4753 f 3751/3805/3751 5071/5148/5071 4171/4240/4171 f 3751/3805/3751 4040/4104/4040 5071/5148/5071 f 4040/4104/4040 2486/2507/2486 5063/5136/5063 f 5063/5136/5063 2486/2507/2486 2307/2326/2307 f 2306/2325/2306 5072/5149/5072 2307/2326/2307 f 2306/2325/2306 86/86/86 5072/5149/5072 f 3169/3201/3169 5073/5168/5073 85/85/85 f 3169/3201/3169 4816/4886/4816 5073/5168/5073 f 5094/5173/5094 5090/5169/5090 797/797/797 f 5095/5174/5095 2000/2009/2000 5091/5170/5091 f 1999/2008/1999 5096/5175/5096 5092/5171/5092 f 2041/2050/2041 5088/5166/5088 5093/5172/5093 f 5097/5176/5097 2041/2050/2041 5093/5172/5093 f 2041/2050/2041 5089/5167/5089 5088/5166/5088 f 5089/5167/5089 3470/3509/3470 5069/5145/5069 f 3469/3508/3469 4573/4642/4573 5062/5133/5062 f 3470/3509/3470 3469/3508/3469 5062/5133/5062 f 3283/3317/3283 3284/3318/3284 4819/4889/4819 f 4555/4624/4555 4556/4625/4556 4822/4892/4822 f 4716/4785/4716 2589/2610/2589 1742/1750/1742 f 4568/4637/4568 4570/4639/4570 3880/3938/3880 f 4763/4832/4763 4724/4793/4724 4754/4823/4754 f 2742/2766/2742 3751/3805/3751 4171/4240/4171 f 3819/3875/3819 3169/3201/3169 85/85/85 f 2835/2860/2835 797/4837/797 4816/4886/4816 f 797/797/797 796/796/796 5094/5173/5094 f 3704/3757/3704 2000/2009/2000 5095/5174/5095 f 1999/2008/1999 3144/3176/3144 5096/5175/5096 f 3144/3176/3144 3146/3178/3146 5096/5175/5096 f 2042/2051/2042 2041/2050/2041 5097/5176/5097 f 218/218/218 5089/5167/5089 2041/2050/2041 f 217/217/217 3470/3509/3470 5089/5167/5089 f 218/218/218 217/217/217 5089/5167/5089 f 3085/3116/3085 3233/3267/3233 3330/3364/3330 f 3233/3267/3233 3085/3116/3085 3230/3264/3230 f 4896/4966/4896 4925/4995/4925 5098/5177/5098 f 4925/4995/4925 1404/1406/1404 5098/5177/5098 f 1404/1406/1404 695/695/695 5098/5177/5098 f 695/695/695 694/694/694 5098/5177/5098 f 694/694/694 2722/2746/2722 5098/5177/5098 f 2722/2746/2722 3116/3148/3116 5098/5177/5098 f 3116/3148/3116 3118/3150/3118 5098/5177/5098 f 3118/3150/3118 4896/4966/4896 5098/5177/5098 f 5079/5156/5079 5087/5165/5087 5083/5160/5083 f 5070/5146/5070 5087/5165/5087 5079/5156/5079 f 5061/5132/5061 5037/5107/5037 5070/5146/5070 f 5054/5125/5054 5037/5107/5037 5061/5132/5061 f 5097/5176/5097 5093/5172/5093 2042/2051/2042 f 2431/2452/2431 4630/4699/4630 4804/4874/4804 f 5045/5116/5045 5037/5107/5037 5054/5125/5054 f 5087/5165/5087 2719/2743/2719 5093/5172/5093 f 5013/5083/5013 5035/5105/5035 5014/5084/5014 f 5016/5086/5016 5007/5077/5007 5037/5107/5037 f 5027/5097/5027 5016/5086/5016 5037/5107/5037 f 5087/5165/5087 4838/4908/4838 2719/2743/2719 f 4810/4880/4810 4630/4699/4630 2431/2452/2431 f 3432/3471/3432 2719/2743/2719 4155/4224/4155 f 2719/2743/2719 4838/4908/4838 4155/4224/4155 f 4915/4985/4915 2214/2225/2214 4116/4185/4116 f 4838/4908/4838 5087/5165/5087 4993/5063/4993 f 4993/5063/4993 5078/5155/5078 4838/4908/4838 f 4986/5056/4986 4976/5046/4976 4993/5063/4993 f 4110/4179/4110 2874/2900/2874 4112/4181/4112 f 2633/2656/2633 2590/2611/2590 2542/2563/2542 f 4977/5047/4977 4976/5046/4976 4986/5056/4986 f 2635/2658/2635 2590/2611/2590 2633/2656/2633 f 4681/4750/4681 1124/1124/1124 4631/4700/4631 f 4976/5046/4976 5053/5124/5053 4993/5063/4993 f 3225/3259/3225 4838/4908/4838 3146/3178/3146 f 3325/3359/3325 2590/2611/2590 2635/2658/2635 f 3325/3359/3325 3441/3480/3441 2590/2611/2590 f 5096/5175/5096 3146/3178/3146 5092/5171/5092 f 4975/5045/4975 4985/5055/4985 4976/5046/4976 f 2431/2452/2431 4804/4874/4804 4803/4873/4803 f 3741/3795/3741 3441/3480/3441 3325/3359/3325 f 3741/3795/3741 3236/3270/3236 3441/3480/3441 f 5092/5171/5092 4838/4908/4838 5078/5155/5078 f 5086/5164/5086 5092/5171/5092 5082/5159/5082 f 5082/5159/5082 5092/5171/5092 5078/5155/5078 f 4473/4542/4473 4116/4185/4116 4115/4184/4115 f 3742/3796/3742 3703/3756/3703 3741/3795/3741 f 5042/5113/5042 5013/5083/5013 5034/5104/5034 f 3236/3270/3236 3741/3795/3741 3237/3271/3237 f 5074/5151/5074 5057/5128/5057 5065/5141/5065 f 2542/2563/2542 2590/2611/2590 2540/2561/2540 f 5078/5155/5078 5053/5124/5053 5059/5130/5059 f 5015/5085/5015 4992/5062/4992 5006/5076/5006 f 4921/4991/4921 35/35/35 4897/4967/4897 f 3704/3757/3704 5095/5174/5095 3703/3756/3703 f 5044/5115/5044 4985/5055/4985 5026/5096/5026 f 5026/5096/5026 5036/5106/5036 5044/5115/5044 f 5078/5155/5078 5059/5130/5059 5068/5144/5068 f 5067/5143/5067 5085/5163/5085 5081/5158/5081 f 5026/5096/5026 4992/5062/4992 5015/5085/5015 f 3237/3271/3237 3437/3476/3437 3436/3475/3436 f 5085/5163/5085 5095/5174/5095 5091/5170/5091 f 5085/5163/5085 796/796/796 5095/5174/5095 f 4113/4182/4113 2874/2900/2874 2876/2902/2876 f 3237/3271/3237 3741/3795/3741 3703/3756/3703 f 3437/3476/3437 796/796/796 795/795/795 f 35/35/35 4720/4789/4720 2679/2703/2679 f 5067/5143/5067 5081/5158/5081 5075/5152/5075 f 796/796/796 5090/5169/5090 5094/5173/5094 f 5085/5163/5085 5090/5169/5090 796/796/796 f 5058/5129/5058 5051/5122/5051 5067/5143/5067 f 5090/5169/5090 5080/5157/5080 5084/5162/5084 f 5057/5128/5057 5042/5113/5042 5050/5121/5050 f 4569/4638/4569 4473/4542/4473 4115/4184/4115 f 5057/5128/5057 5051/5122/5051 5035/5105/5035 f 5035/5105/5035 5051/5122/5051 5043/5114/5043 f 5095/5174/5095 796/796/796 3437/3476/3437 f 5074/5151/5074 5051/5122/5051 5057/5128/5057 f 4732/4801/4732 4703/4772/4703 4577/4646/4577 f 5014/5084/5014 5035/5105/5035 5023/5093/5023 f 4578/4647/4578 4660/4729/4660 4694/4763/4694 f 5095/5174/5095 3437/3476/3437 3703/3756/3703 f 5002/5072/5002 5013/5083/5013 5014/5084/5014 f 5035/5105/5035 5042/5113/5042 5057/5128/5057 f 4660/4729/4660 4692/4761/4692 4694/4763/4694 f 5042/5113/5042 5035/5105/5035 5013/5083/5013 f 5013/5083/5013 5022/5092/5022 5034/5104/5034 f 4810/4880/4810 2431/2452/2431 2433/2454/2433 f 4731/4800/4731 4851/4921/4851 4917/4987/4917 f 4682/4751/4682 1124/1124/1124 4681/4750/4681 f 4704/4773/4704 4660/4729/4660 4703/4772/4703 f 4820/4890/4820 4692/4761/4692 4691/4760/4691 f 2920/2946/2920 1125/1125/1125 4825/4895/4825 f 2431/2452/2431 4850/4920/4850 4820/4890/4820 f 4569/4638/4569 4814/4884/4814 4815/4885/4815 f 2042/2051/2042 5093/5172/5093 2719/2743/2719 f 4116/4185/4116 4839/4909/4839 4609/4678/4609 f 4473/4542/4473 4569/4638/4569 4815/4885/4815 f 4670/4739/4670 4714/4783/4714 4566/4635/4566 f 2728/2752/2728 4660/4729/4660 2726/2750/2726 f 4692/4761/4692 4660/4729/4660 2728/2752/2728 f 4851/4921/4851 4809/4879/4809 4554/4623/4554 f 4473/4542/4473 4815/4885/4815 4676/4745/4676 f 4473/4542/4473 4676/4745/4676 4471/4540/4471 f 1124/1124/1124 4682/4751/4682 4825/4895/4825 f 4661/4730/4661 4660/4729/4660 4704/4773/4704 f 5026/5096/5026 4985/5055/4985 4992/5062/4992 f 3744/3798/3744 4720/4789/4720 3979/4037/3979 f 4788/4858/4788 4670/4739/4670 4653/4722/4653 f 4703/4772/4703 4670/4739/4670 4788/4858/4788 f 2431/2452/2431 4803/4873/4803 4850/4920/4850 f 4993/5063/4993 5087/5165/5087 5007/5077/5007 f 4850/4920/4850 4832/4902/4832 4692/4761/4692 f 4985/5055/4985 5053/5124/5053 4976/5046/4976 f 3343/3377/3343 4832/4902/4832 4850/4920/4850 f 5051/5122/5051 5074/5151/5074 5067/5143/5067 f 4609/4678/4609 4839/4909/4839 4840/4910/4840 f 2876/2902/2876 4868/4938/4868 4113/4182/4113 f 4756/4825/4756 4566/4635/4566 2060/2069/2060 f 4868/4938/4868 4814/4884/4814 4569/4638/4569 f 5053/5124/5053 4985/5055/4985 5044/5115/5044 f 4670/4739/4670 4566/4635/4566 4756/4825/4756 f 4630/4699/4630 4810/4880/4810 4631/4700/4631 f 4820/4890/4820 4850/4920/4850 4692/4761/4692 f 2214/2225/2214 2652/2675/2652 2215/2226/2215 f 4692/4761/4692 4832/4902/4832 4694/4763/4694 f 4693/4762/4693 4578/4647/4578 4694/4763/4694 f 4577/4646/4577 4660/4729/4660 4578/4647/4578 f 4634/4703/4634 4696/4765/4696 4698/4767/4698 f 5037/5107/5037 5007/5077/5007 5087/5165/5087 f 4839/4909/4839 4116/4185/4116 4473/4542/4473 f 4110/4179/4110 2920/2946/2920 2874/2900/2874 f 4566/4635/4566 4851/4921/4851 4912/4982/4912 f 4112/4181/4112 2874/2900/2874 4113/4182/4113 f 4703/4772/4703 4700/4769/4700 4670/4739/4670 f 4631/4700/4631 4810/4880/4810 4681/4750/4681 f 4755/4824/4755 4732/4801/4732 4577/4646/4577 f 4700/4769/4700 4703/4772/4703 4732/4801/4732 f 4700/4769/4700 4782/4852/4782 4670/4739/4670 f 1125/1125/1125 2920/2946/2920 4110/4179/4110 f 4116/4185/4116 4609/4678/4609 4915/4985/4915 f 4915/4985/4915 4609/4678/4609 4611/4680/4611 f 4771/4841/4771 4679/4748/4679 4729/4798/4729 f 4679/4748/4679 4851/4921/4851 4731/4800/4731 f 4851/4921/4851 4679/4748/4679 4771/4841/4771 f 4699/4768/4699 4782/4852/4782 4700/4769/4700 f 5090/5169/5090 5085/5163/5085 5080/5157/5080 f 4720/4789/4720 4787/4857/4787 4643/4712/4643 f 4566/4635/4566 4809/4879/4809 4851/4921/4851 f 4711/4780/4711 4809/4879/4809 4714/4783/4714 f 4814/4884/4814 4868/4938/4868 2876/2902/2876 f 4703/4772/4703 4660/4729/4660 4577/4646/4577 f 4776/4846/4776 4720/4789/4720 4963/5033/4963 f 4569/4638/4569 4115/4184/4115 4570/4639/4570 f 5080/5157/5080 5085/5163/5085 5067/5143/5067 f 2652/2675/2652 4915/4985/4915 137/137/137 f 137/137/137 4915/4985/4915 4523/4592/4523 f 4608/4677/4608 4970/5040/4970 4606/4675/4606 f 4553/4622/4553 4917/4987/4917 4554/4623/4554 f 4587/4656/4587 4634/4703/4634 4698/4767/4698 f 4917/4987/4917 4770/4840/4770 4731/4800/4731 f 4853/4923/4853 4770/4840/4770 4917/4987/4917 f 4116/4185/4116 2214/2225/2214 4290/4359/4290 f 2214/2225/2214 4915/4985/4915 2652/2675/2652 f 4782/4852/4782 4714/4783/4714 4670/4739/4670 f 4639/4708/4639 4963/5033/4963 4728/4797/4728 f 4640/4709/4640 4963/5033/4963 4639/4708/4639 f 4705/4774/4705 4963/5033/4963 4640/4709/4640 f 4741/4810/4741 4776/4846/4776 4705/4774/4705 f 4787/4857/4787 4720/4789/4720 35/35/35 f 4864/4934/4864 4720/4789/4720 4776/4846/4776 f 4920/4990/4920 4720/4789/4720 4864/4934/4864 f 4809/4879/4809 4566/4635/4566 4714/4783/4714 f 4720/4789/4720 4593/4662/4593 4963/5033/4963 f 4963/5033/4963 4593/4662/4593 4594/4663/4594 f 4705/4774/4705 4776/4846/4776 4963/5033/4963 f 3744/3798/3744 3979/4037/3979 4727/4796/4727 f 3744/3798/3744 2679/2703/2679 4720/4789/4720 f 5070/5146/5070 5037/5107/5037 5087/5165/5087 f 4758/4827/4758 3744/3798/3744 3746/3800/3746 f 4593/4662/4593 4643/4712/4643 4608/4677/4608 f 4696/4765/4696 4634/4703/4634 3744/3798/3744 f 4825/4895/4825 1125/1125/1125 1124/1124/1124 f 3703/3756/3703 3437/3476/3437 3237/3271/3237 f 3146/3178/3146 4838/4908/4838 5092/5171/5092 f 4608/4677/4608 4643/4712/4643 4970/5040/4970 f 4643/4712/4643 4787/4857/4787 4743/4812/4743 f 4970/5040/4970 4643/4712/4643 4642/4711/4642 f 4621/4690/4621 4634/4703/4634 4587/4656/4587 f 4993/5063/4993 5053/5124/5053 5078/5155/5078 f 4643/4712/4643 4743/4812/4743 4707/4776/4707 f 4696/4765/4696 3744/3798/3744 4758/4827/4758 f 2679/2703/2679 3744/3798/3744 4634/4703/4634 f 4684/4753/4684 2679/2703/2679 4634/4703/4634 f 4720/4789/4720 4643/4712/4643 4593/4662/4593 f 4869/4939/4869 4787/4857/4787 4921/4991/4921 f 4768/4838/4768 4807/4877/4807 4684/4753/4684 f 4807/4877/4807 2679/2703/2679 4684/4753/4684 f 5067/5143/5067 5074/5151/5074 5080/5157/5080 f 4921/4991/4921 4787/4857/4787 35/35/35 f 35/35/35 34/34/34 4897/4967/4897 f 4554/4623/4554 4917/4987/4917 4851/4921/4851 ================================================ FILE: samples/models_rendering/main.c ================================================ #include #include #include int main() { // Initializing graphics device vglInit(0x800000); // Setting screen clear color glClearColor(0.26f, 0.46f, 0.98f, 1.0f); // Enabling depth test glEnable(GL_DEPTH_TEST); // Initializing mvp matrix with a perspective full screen matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(90.0f, 960.f/544.0f, 0.01f, 10000.0f); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glScalef(0.3f, 0.3f, 0.3f); glTranslatef(0.0f, 0.0f, -10.0f); to_model bunny; to_loadObj("app0:bunny.obj", &bunny); // Main loop for (;;) { // Clear color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Drawing our model with vertex arrays glEnableClientState(GL_VERTEX_ARRAY); glVertexPointer(3, GL_FLOAT, 0, bunny.pos); glRotatef(1.0f, 0.0f, 0.0f, 1.0f); // Rotating model at each frame by 1 on axis x and axis w glRotatef(0.5f, 0.0f, 1.0f, 0.0f); // Rotating model at each frame by 0.5 on axis x and 1.0 on axis z glDrawArrays(GL_TRIANGLES, 0, bunny.num_vertices); glDisableClientState(GL_VERTEX_ARRAY); // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/occlusion_queries/Makefile ================================================ TITLEID := VGLOCCLUS TARGET := occlusion_queries SOURCES := . INCLUDES := include LIBS = -lvitaGL -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceAppMgr_stub -lmathneon \ -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub -lSceKernelDmacMgr_stub -lSceCtrl_stub \ CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/occlusion_queries/main.c ================================================ #include #include #include #include float colors[] = {1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0}; // Colors for a face float vertices_front[] = {-0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, -0.5f}; // Front Face float vertices_back[] = {-0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Back Face float vertices_left[] = {-0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f}; // Left Face float vertices_right[] = {0.5f, -0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Right Face float vertices_top[] = {-0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f}; // Top Face float vertices_bottom[] = {-0.5f, 0.5f, -0.5f, 0.5f, 0.5f, -0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Bottom Face uint16_t indices[] = { 0, 1, 2, 1, 2, 3, // Front 4, 5, 6, 5, 6, 7, // Back 8, 9,10, 9,10,11, // Left 12,13,14,13,14,15, // Right 16,17,18,17,18,19, // Top 20,21,22,21,22,23 // Bottom }; int main(){ // Initializing graphics device vglInit(0x800000); // Enabling V-Sync vglWaitVblankStart(GL_TRUE); // Creating colors array for all faces float color_array[12*6]; int i; for (i=0;i<12*6;i++){ color_array[i] = colors[i % 12]; } // Creating vertex array for all faces float vertex_array[12*6]; memcpy(&vertex_array[12*0], &vertices_front[0], sizeof(float) * 12); memcpy(&vertex_array[12*1], &vertices_back[0], sizeof(float) * 12); memcpy(&vertex_array[12*2], &vertices_left[0], sizeof(float) * 12); memcpy(&vertex_array[12*3], &vertices_right[0], sizeof(float) * 12); memcpy(&vertex_array[12*4], &vertices_top[0], sizeof(float) * 12); memcpy(&vertex_array[12*5], &vertices_bottom[0], sizeof(float) * 12); // Setting clear color glClearColor (0.0f, 0.0f, 0.0f, 0.0f); // Initializing mvp matrix with a perspective full screen matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(90.0f, 960.f/544.0f, 0.01f, 100.0f); // Initing occlusion query GLuint queries[2]; glGenQueries(2, queries); GLuint samples_passed[2] = {0, 0}; GLenum query_mode = GL_SAMPLES_PASSED; // Enabling depth test glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS); glDepthMask(GL_TRUE); float cur_rot[2] = {1.0f, 0.5f}; GLboolean show_front_cube = GL_TRUE; // Main loop for (;;){ // Clear color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Change occlusion query mode by pressing X and enable/disable front cube by pressing O static uint32_t oldpad = 0; SceCtrlData pad; sceCtrlPeekBufferPositive(0, &pad, 1); if ((pad.buttons & SCE_CTRL_CROSS) && !(oldpad & SCE_CTRL_CROSS)) { query_mode = (query_mode == GL_SAMPLES_PASSED) ? GL_ANY_SAMPLES_PASSED : GL_SAMPLES_PASSED; } if ((pad.buttons & SCE_CTRL_CIRCLE) && !(oldpad & SCE_CTRL_CIRCLE)) { show_front_cube = !show_front_cube; } oldpad = pad.buttons; // Drawing our cube with vertex arrays glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_COLOR_ARRAY); glVertexPointer(3, GL_FLOAT, 0, vertex_array); glColorPointer(3, GL_FLOAT, 0, color_array); // Draw a big rotating cube if (show_front_cube) { glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glTranslatef(0.0f, 0.0f, -3.0f); // Centering the cube glRotatef(cur_rot[0], 0.0f, 0.0f, cur_rot[0]); // Rotating cube at each frame by 1 on axis x and axis w glRotatef(cur_rot[1], 0.0f, cur_rot[0], 0.0f); // Rotating cube at each frame by 0.5 on axis x and 1.0 on axis z glBeginQuery(query_mode, queries[0]); glDrawElements(GL_TRIANGLES, 6*6, GL_UNSIGNED_SHORT, indices); glEndQuery(query_mode); } // Draw a cube behind the front one with higher depth glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glTranslatef(0.0f, 0.0f, -10.0f); // Centering the cube glRotatef(cur_rot[0], 0.0f, 0.0f, cur_rot[0]); // Rotating cube at each frame by 1 on axis x and axis w glRotatef(cur_rot[1], 0.0f, cur_rot[0], 0.0f); // Rotating cube at each frame by 0.5 on axis x and 1.0 on axis z glBeginQuery(query_mode, queries[1]); glDrawElements(GL_TRIANGLES, 6*6, GL_UNSIGNED_SHORT, indices); glEndQuery(query_mode); cur_rot[0] += 1.0f; cur_rot[1] += 0.5f; glDisableClientState(GL_VERTEX_ARRAY); glDisableClientState(GL_COLOR_ARRAY); // Getting passed samples result and printing on console if (show_front_cube) glGetQueryObjectiv(queries[0], GL_QUERY_RESULT, &samples_passed[0]); glGetQueryObjectiv(queries[1], GL_QUERY_RESULT, &samples_passed[1]); sceClibPrintf("Front cube samples: %u\n", samples_passed[0]); sceClibPrintf("Back cube samples: %u\n", samples_passed[1]); samples_passed[0] = 0; samples_passed[1] = 0; // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/resolution_change/Makefile ================================================ TITLEID := VGLRESSWP TARGET := resolution_swap SOURCES := . INCLUDES := include LIBS = -lvitaGL -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceAppMgr_stub -lmathneon \ -lstdc++ -lvitashark -lSceCtrl_stub -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub -lSceKernelDmacMgr_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/resolution_change/main.c ================================================ // Drawing a rotating cube #include #include #include float colors[] = {1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0}; // Colors for a face float vertices_front[] = {-0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, -0.5f}; // Front Face float vertices_back[] = {-0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Back Face float vertices_left[] = {-0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f}; // Left Face float vertices_right[] = {0.5f, -0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Right Face float vertices_top[] = {-0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f}; // Top Face float vertices_bottom[] = {-0.5f, 0.5f, -0.5f, 0.5f, 0.5f, -0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Bottom Face uint16_t indices[] = { 0, 1, 2, 1, 2, 3, // Front 4, 5, 6, 5, 6, 7, // Back 8, 9,10, 9,10,11, // Left 12,13,14,13,14,15, // Right 16,17,18,17,18,19, // Top 20,21,22,21,22,23 // Bottom }; void reset_wvp(float w, float h) { // Initializing mvp matrix with a perspective full screen matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(90.0f, w / h, 0.01f, 100.0f); glMatrixMode(GL_MODELVIEW); } int main() { // Initializing graphics device vglInit(0); // Enabling V-Sync vglWaitVblankStart(GL_TRUE); // Creating colors array for all faces float color_array[12 * 6]; for (int i = 0; i < 12 * 6; i++) { color_array[i] = colors[i % 12]; } // Creating vertex array for all faces float vertex_array[12 * 6]; memcpy(&vertex_array[12 * 0], &vertices_front[0], sizeof(float) * 12); memcpy(&vertex_array[12 * 1], &vertices_back[0], sizeof(float) * 12); memcpy(&vertex_array[12 * 2], &vertices_left[0], sizeof(float) * 12); memcpy(&vertex_array[12 * 3], &vertices_right[0], sizeof(float) * 12); memcpy(&vertex_array[12 * 4], &vertices_top[0], sizeof(float) * 12); memcpy(&vertex_array[12 * 5], &vertices_bottom[0], sizeof(float) * 12); // Setting clear color glClearColor (0.0f, 0.0f, 0.0f, 0.0f); // Initializing mvp matrix with a perspective full screen matrix reset_wvp(960.0f, 544.0f); glLoadIdentity(); glTranslatef(0.0f, 0.0f, -3.0f); // Centering the cube // Enabling depth test glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS); // Allowed resolutions uint32_t resolutions[4][2] = { {480, 272}, {640, 368}, {720, 408}, {960, 544} }; int cur_res = 3; // Main loop for (;;) { // Set viewport glViewport(0, 0, resolutions[cur_res][0], resolutions[cur_res][1]); // Clear color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Drawing our cube with vertex arrays glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_COLOR_ARRAY); glVertexPointer(3, GL_FLOAT, 0, vertex_array); glColorPointer(3, GL_FLOAT, 0, color_array); glRotatef(1.0f, 0.0f, 0.0f, 1.0f); // Rotating cube at each frame by 1 on axis x and axis w glRotatef(0.5f, 0.0f, 1.0f, 0.0f); // Rotating cube at each frame by 0.5 on axis x and 1.0 on axis z glDrawElements(GL_TRIANGLES, 6*6, GL_UNSIGNED_SHORT, indices); glDisableClientState(GL_VERTEX_ARRAY); glDisableClientState(GL_COLOR_ARRAY); // Resolution change handling static uint32_t oldpad = 0; SceCtrlData pad; sceCtrlPeekBufferPositive(0, &pad, 1); if ((pad.buttons & SCE_CTRL_LEFT) && (!(oldpad & SCE_CTRL_LEFT))) { cur_res--; if (cur_res < 0) cur_res = 3; vglSwapResolution(resolutions[cur_res][0], resolutions[cur_res][1]); reset_wvp(resolutions[cur_res][0], resolutions[cur_res][1]); glViewport(0, 0, resolutions[cur_res][0], resolutions[cur_res][1]); } else if ((pad.buttons & SCE_CTRL_RIGHT) && (!(oldpad & SCE_CTRL_RIGHT))) { cur_res++; if (cur_res > 3) cur_res = 0; vglSwapResolution(resolutions[cur_res][0], resolutions[cur_res][1]); reset_wvp(resolutions[cur_res][0], resolutions[cur_res][1]); } oldpad = pad.buttons; // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/rotating_cube/Makefile ================================================ TITLEID := VGLROTCBE TARGET := rotating_cube SOURCES := . INCLUDES := include LIBS = -lvitaGL -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceAppMgr_stub -lmathneon \ -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub -lSceKernelDmacMgr_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/rotating_cube/main.c ================================================ // Drawing a rotating cube #include #include float colors[] = {1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0}; // Colors for a face float vertices_front[] = {-0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, -0.5f}; // Front Face float vertices_back[] = {-0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Back Face float vertices_left[] = {-0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f}; // Left Face float vertices_right[] = {0.5f, -0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Right Face float vertices_top[] = {-0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f}; // Top Face float vertices_bottom[] = {-0.5f, 0.5f, -0.5f, 0.5f, 0.5f, -0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Bottom Face uint16_t indices[] = { 0, 1, 2, 1, 2, 3, // Front 4, 5, 6, 5, 6, 7, // Back 8, 9,10, 9,10,11, // Left 12,13,14,13,14,15, // Right 16,17,18,17,18,19, // Top 20,21,22,21,22,23 // Bottom }; int main(){ // Initializing graphics device vglInit(0x800000); // Enabling V-Sync vglWaitVblankStart(GL_TRUE); // Creating colors array for all faces float color_array[12*6]; int i; for (i=0;i<12*6;i++){ color_array[i] = colors[i % 12]; } // Creating vertex array for all faces float vertex_array[12*6]; memcpy(&vertex_array[12*0], &vertices_front[0], sizeof(float) * 12); memcpy(&vertex_array[12*1], &vertices_back[0], sizeof(float) * 12); memcpy(&vertex_array[12*2], &vertices_left[0], sizeof(float) * 12); memcpy(&vertex_array[12*3], &vertices_right[0], sizeof(float) * 12); memcpy(&vertex_array[12*4], &vertices_top[0], sizeof(float) * 12); memcpy(&vertex_array[12*5], &vertices_bottom[0], sizeof(float) * 12); // Setting clear color glClearColor (0.0f, 0.0f, 0.0f, 0.0f); // Initializing mvp matrix with a perspective full screen matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(90.0f, 960.f/544.0f, 0.01f, 100.0f); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glTranslatef(0.0f, 0.0f, -3.0f); // Centering the cube // Enabling depth test glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS); // Main loop for (;;){ // Clear color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Drawing our cube with vertex arrays glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_COLOR_ARRAY); glVertexPointer(3, GL_FLOAT, 0, vertex_array); glColorPointer(3, GL_FLOAT, 0, color_array); glRotatef(1.0f, 0.0f, 0.0f, 1.0f); // Rotating cube at each frame by 1 on axis x and axis w glRotatef(0.5f, 0.0f, 1.0f, 0.0f); // Rotating cube at each frame by 0.5 on axis x and 1.0 on axis z glDrawElements(GL_TRIANGLES, 6*6, GL_UNSIGNED_SHORT, indices); glDisableClientState(GL_VERTEX_ARRAY); glDisableClientState(GL_COLOR_ARRAY); // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/rotating_cube_sysapp/Makefile ================================================ TITLEID := VGLSROTCB TARGET := rotating_cube_sysapp SOURCES := . INCLUDES := include LIBS = -lvitaGL -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceAppMgr_stub -lmathneon \ -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub -lSceKernelDmacMgr_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself -at 0x0E -m 0x10000 $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/rotating_cube_sysapp/main.c ================================================ // Drawing a rotating cube #include #include float colors[] = {1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0}; // Colors for a face float vertices_front[] = {-0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, -0.5f}; // Front Face float vertices_back[] = {-0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Back Face float vertices_left[] = {-0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f}; // Left Face float vertices_right[] = {0.5f, -0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Right Face float vertices_top[] = {-0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f}; // Top Face float vertices_bottom[] = {-0.5f, 0.5f, -0.5f, 0.5f, 0.5f, -0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Bottom Face uint16_t indices[] = { 0, 1, 2, 1, 2, 3, // Front 4, 5, 6, 5, 6, 7, // Back 8, 9,10, 9,10,11, // Left 12,13,14,13,14,15, // Right 16,17,18,17,18,19, // Top 20,21,22,21,22,23 // Bottom }; int main(){ // Initializing graphics device vglSetParamBufferSize(2 * 1024 * 1024); vglInitWithCustomSizes(0x1000, 960, 544, 16 * 1024 * 1024, 0, 0, 0, SCE_GXM_MULTISAMPLE_4X); // Enabling V-Sync vglWaitVblankStart(GL_TRUE); // Creating colors array for all faces float color_array[12*6]; int i; for (i=0;i<12*6;i++){ color_array[i] = colors[i % 12]; } // Creating vertex array for all faces float vertex_array[12*6]; memcpy(&vertex_array[12*0], &vertices_front[0], sizeof(float) * 12); memcpy(&vertex_array[12*1], &vertices_back[0], sizeof(float) * 12); memcpy(&vertex_array[12*2], &vertices_left[0], sizeof(float) * 12); memcpy(&vertex_array[12*3], &vertices_right[0], sizeof(float) * 12); memcpy(&vertex_array[12*4], &vertices_top[0], sizeof(float) * 12); memcpy(&vertex_array[12*5], &vertices_bottom[0], sizeof(float) * 12); // Setting clear color glClearColor (0.0f, 0.0f, 0.0f, 0.0f); // Initializing mvp matrix with a perspective full screen matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(90.0f, 960.f/544.0f, 0.01f, 100.0f); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glTranslatef(0.0f, 0.0f, -3.0f); // Centering the cube // Enabling depth test glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS); // Main loop for (;;) { // Clear color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Drawing our cube with vertex arrays glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_COLOR_ARRAY); glVertexPointer(3, GL_FLOAT, 0, vertex_array); glColorPointer(3, GL_FLOAT, 0, color_array); glRotatef(1.0f, 0.0f, 0.0f, 1.0f); // Rotating cube at each frame by 1 on axis x and axis w glRotatef(0.5f, 0.0f, 1.0f, 0.0f); // Rotating cube at each frame by 0.5 on axis x and 1.0 on axis z glDrawElements(GL_TRIANGLES, 6*6, GL_UNSIGNED_SHORT, indices); glDisableClientState(GL_VERTEX_ARRAY); glDisableClientState(GL_COLOR_ARRAY); // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/skybox_env_map/Makefile ================================================ TITLEID := VGLSKYBOX TARGET := skybox_env_map SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lSceAppMgr_stub -lSceAppUtil_stub -lmathneon \ -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub \ -lzip -lz -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub \ -lSceKernelDmacMgr_stub -lSceCtrl_stub -ltoloader CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin \ -a bunny.obj=bunny.obj \ -a cube.obj=cube.obj \ -a skybox.frag=skybox.frag \ -a skybox.vert=skybox.vert \ -a skybox/back.jpg=skybox/back.jpg \ -a skybox/bottom.jpg=skybox/bottom.jpg \ -a skybox/front.jpg=skybox/front.jpg \ -a skybox/left.jpg=skybox/left.jpg \ -a skybox/right.jpg=skybox/right.jpg \ -a skybox/top.jpg=skybox/top.jpg \ -a mirror.vert=mirror.vert \ -a mirror.frag=mirror.frag $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/skybox_env_map/bunny.obj ================================================ # Blender v2.78 (sub 0) OBJ File: 'bunny.blend' # www.blender.org o bunny_bunny.001 v -0.424966 0.664264 -1.415270 v -0.347866 0.875514 -1.395720 v -0.230616 0.776564 -1.407920 v -2.888216 0.903114 0.245930 v -2.850616 0.899914 0.013280 v -2.877166 0.836464 0.152130 v 1.007634 1.961914 -0.000970 v 0.649034 1.882964 0.018380 v 0.881184 1.953914 0.247130 v 0.543334 1.843864 -0.106820 v 0.423234 1.820364 -0.026970 v 0.540034 1.864913 0.239230 v 0.905934 1.922114 -0.178170 v 0.505284 1.843914 0.447630 v 0.390384 1.819013 0.324530 v 0.321234 1.744264 0.576380 v -2.390116 3.210114 -0.002620 v -2.389966 3.248614 0.316081 v -2.157116 3.244264 0.033030 v 0.036584 1.529514 0.852730 v -0.140466 1.429164 1.061680 v 0.070334 1.463064 1.025730 v -2.016516 2.561314 -0.898920 v -1.914716 2.655514 -1.138620 v -1.827416 2.615964 -0.974720 v -0.044366 1.387813 1.103780 v -1.531616 -2.325437 1.770579 v -1.451566 -2.270236 1.766130 v -1.574966 -2.248086 1.646430 v -2.079766 3.248713 -0.288969 v -1.918216 3.199214 -0.233269 v -1.939366 3.203214 -0.341870 v 2.245034 -2.786936 -0.253520 v 2.206084 -2.734486 -0.211170 v 2.140634 -2.761286 -0.199920 v -2.901366 0.974164 0.063430 v -0.868966 3.564914 -0.074219 v -0.874266 3.676014 -0.136319 v -0.989716 3.492663 -0.017269 v -2.330516 3.895214 -1.769969 v -2.349666 3.810864 -1.611920 v -2.185316 3.845464 -1.506169 v 0.070284 1.317414 1.200030 v -0.115766 1.207813 1.291030 v -2.297166 3.787714 -1.502069 v -1.963466 2.981414 -2.511170 v -1.957766 3.041414 -2.667619 v -1.897816 3.051815 -2.631819 v -2.167066 3.234614 -0.201270 v -2.965366 0.596814 0.568230 v -2.792566 0.757564 0.823480 v -2.904516 0.753114 0.500130 v -1.909416 4.500014 -3.293869 v -1.972116 4.511465 -3.182019 v -1.780916 4.446264 -3.302769 v -0.368416 4.268464 -0.808669 v -0.517966 4.176664 -0.708419 v -0.352716 4.257964 -0.653619 v 0.635734 1.863414 0.574430 v 0.532484 1.768064 0.763230 v 0.757734 1.839764 0.813230 v -1.949266 4.018214 -2.289069 v -2.053466 4.022514 -2.089069 v -1.894366 3.899964 -1.968469 v 1.178384 1.985514 0.561180 v 1.014434 1.927664 0.768330 v 1.140184 1.923314 0.869330 v -1.362916 3.137714 0.951431 v -1.518966 3.182513 0.978781 v -1.465716 3.100813 1.190130 v -2.230216 4.457715 -2.907919 v -2.272366 4.451715 -2.961419 v -2.309916 4.401914 -2.815119 v -3.172866 2.071364 0.477530 v -3.099816 2.200114 0.592130 v -3.094966 2.206764 0.387930 v -2.046516 3.949114 -1.828119 v -0.079266 4.421114 -1.016319 v -0.053116 4.463464 -0.889319 v 0.056834 4.540964 -0.972119 v -1.047766 -2.771186 -1.024670 v -0.976816 -2.851386 -1.113120 v -1.065716 -2.857486 -1.032871 v 0.372834 -2.613686 -0.943670 v 0.162334 -2.616236 -0.996821 v 0.315184 -2.611586 -1.168471 v 0.505434 -0.728587 2.373530 v 0.370234 -0.595037 2.384230 v 0.350034 -0.762936 2.268830 v -1.201866 3.065814 0.377780 v -1.264766 3.123764 0.523281 v -1.209416 3.004814 0.597530 v -0.018166 1.733464 0.064130 v -0.209366 1.799314 0.268430 v -0.088716 1.752764 0.266080 v 0.308684 1.804914 0.202130 v 0.873284 1.892814 0.756380 v -1.357566 3.251264 0.176330 v -1.477366 3.250714 0.147431 v -1.453716 3.229164 0.358281 v -3.186616 1.199614 0.522280 v -3.244516 1.346464 0.623280 v -3.192266 1.211064 0.337530 v -2.823066 0.839064 0.677330 v -2.897066 -0.381686 0.228580 v -2.908266 -0.320086 0.234780 v -2.889966 -0.328486 0.060780 v -2.177016 3.943764 -1.733319 v -1.904716 3.481314 -1.010169 v -1.948366 3.404314 -0.807319 v -1.822366 3.295414 -0.848370 v -2.866266 -0.453736 -0.026020 v -2.895716 -0.492586 0.300880 v 0.173584 1.764864 0.252830 v -2.079166 3.032814 -2.648319 v -1.985116 3.090365 -2.793870 v 1.160734 1.957964 -0.238020 v 0.818434 1.936164 0.427380 v -2.103916 -2.815036 -0.444370 v -2.098316 -2.729136 -0.445670 v -2.037216 -2.785336 -0.603821 v 0.210234 1.701313 0.568280 v 0.002184 1.581164 0.728930 v 0.114934 1.596714 0.770630 v -3.160516 1.291863 1.206780 v -3.207766 1.380463 1.319580 v -3.174716 1.459963 1.093180 v 0.936134 1.750963 1.092580 v 0.810734 1.760314 1.023130 v 0.748834 1.645314 1.188580 v 0.220884 1.570014 0.926730 v -0.129816 1.556214 0.855930 v 0.331034 1.657664 0.775230 v 2.129334 1.945964 0.013580 v 2.230534 1.908563 0.205430 v 2.264634 1.878064 -0.089270 v -0.301816 -2.810436 1.334579 v -0.382366 -2.824536 1.249430 v -0.310466 -2.809036 1.217630 v -2.640466 -0.890336 0.006030 v -2.661366 -0.797836 0.308730 v -2.689116 -0.744536 0.185580 v -3.225316 1.849313 0.301380 v -3.182066 2.017264 0.249830 v -3.172616 1.954513 0.137180 v -3.044516 0.022564 0.225630 v -3.003666 0.133514 0.134230 v -2.993016 -0.086986 -0.077320 v -2.855416 -0.558436 0.125730 v -1.131766 -1.434187 1.217330 v -1.054566 -1.484736 1.305430 v -1.093116 -1.375287 1.309530 v -2.027516 3.878014 -1.654820 v 2.269884 1.882664 0.503030 v 2.017684 1.980564 0.503330 v 2.178584 1.876313 0.736580 v -1.229466 2.357764 -0.450220 v -1.098566 2.315714 -0.325570 v -1.198566 2.121114 -0.581320 v 0.933884 1.849313 0.916280 v 1.517034 2.036263 0.390230 v 1.240834 2.010614 0.164730 v 1.294234 2.003864 0.490530 v 1.422034 2.027463 0.132130 v 1.493984 2.012764 -0.161520 v 0.258334 4.669014 -1.008769 v 0.307784 4.606164 -0.955919 v 0.311684 4.689914 -1.009319 v 1.257334 1.924864 0.881380 v 1.229334 1.817414 1.098330 v -1.831466 3.940314 -2.383669 v -1.818966 3.855414 -2.071919 v -1.609866 -2.328686 1.710580 v -1.016266 3.651914 -0.156569 v -1.141166 3.507114 -0.053369 v -2.132566 -2.834186 -0.383770 v 4.302784 -0.939686 0.417480 v 4.365335 -1.096286 0.618780 v 4.391334 -1.008086 0.331930 v 3.546634 0.597064 0.013880 v 3.492884 0.706064 -0.135970 v 3.462184 0.772664 0.131980 v -2.852166 -0.549186 -0.009370 v -1.780966 3.120964 -2.286870 v -1.795016 3.207714 -2.517469 v -1.741216 3.221014 -2.354520 v -1.463416 2.981514 1.284880 v -1.358366 3.072363 1.073030 v -1.277316 3.078014 0.856530 v 1.169934 1.715364 1.216030 v 1.322134 1.675864 1.270530 v -2.232316 3.264514 -0.381019 v -2.322316 3.198414 -0.288319 v -0.074166 -2.800136 0.627679 v -0.141066 -2.817386 0.790079 v -0.189616 -2.844286 0.745329 v -1.265766 3.194664 0.250080 v -1.158766 3.084914 0.244030 v -1.298316 3.175564 0.350031 v -2.183466 4.261814 -2.602469 v -2.302616 4.195865 -2.435219 v -2.215916 4.145814 -2.329169 v 0.949784 4.141464 -1.813669 v 0.869084 4.318164 -1.867069 v 0.947184 4.291064 -1.867569 v -3.057466 2.281264 0.284880 v -2.993066 2.356964 0.152030 v -3.026366 2.277313 0.160630 v -3.211366 1.350464 0.816730 v -3.165966 1.244763 0.730080 v 2.075034 0.347264 -1.553270 v 2.181334 0.251264 -1.586570 v 2.011984 0.284614 -1.635270 v -3.031916 0.202514 0.343830 v -3.010116 0.267814 0.014630 v -0.555016 -2.823036 1.398630 v -0.715516 -2.820036 1.380829 v -0.640216 -2.821737 1.250529 v -2.625166 1.697464 2.204880 v -2.528916 1.820713 2.269780 v -2.678366 1.860564 2.209730 v 1.593534 1.981414 0.759080 v 1.377384 1.976013 0.708830 v 1.396534 1.910564 0.936580 v -1.785966 0.538264 -1.269320 v -1.759516 0.658514 -1.250070 v -1.645516 0.635814 -1.308220 v -3.092266 2.166614 0.152330 v 3.598334 0.299864 -0.347670 v 3.556234 0.478064 -0.345420 v 3.579484 0.475014 -0.179670 v -1.084166 -2.118436 0.550180 v -1.147566 -2.085536 0.699880 v -1.120816 -1.907686 0.662780 v -2.325766 3.218013 0.931330 v -2.397216 3.147563 1.121180 v -2.217466 3.141713 1.210680 v 0.754584 1.862264 -0.282770 v 3.856884 -1.197836 0.969230 v 3.940134 -1.030987 0.809730 v 3.779584 -1.118937 0.860880 v -2.105316 4.512514 -3.058669 v -2.234066 4.493565 -3.095319 v -2.939966 2.352764 -0.067070 v -2.815266 2.605564 -0.089420 v -2.852116 2.451214 -0.242920 v -2.806416 2.726063 -0.082520 v -3.003416 2.746414 0.101880 v -2.874816 2.876864 -0.024420 v -1.789066 3.951414 -2.566020 v -1.753466 3.819964 -2.298669 v -2.511016 3.232814 0.542130 v -2.761716 3.155814 0.626781 v -2.527266 3.195913 0.850531 v -2.542266 1.578964 2.151730 v -2.458766 1.638563 2.206930 v -2.466016 2.012763 2.252180 v -2.560066 2.179913 2.157830 v -2.660766 2.003814 2.196480 v -3.285166 1.511464 0.623180 v -3.276966 1.541914 0.811280 v -3.297966 1.651514 0.581880 v -3.107266 1.094264 0.339880 v 0.695034 1.761714 0.930080 v 0.515784 1.679114 0.914130 v 0.527984 1.616614 1.065630 v -1.123066 3.385714 0.055481 v -1.964816 -0.853386 -1.094770 v -1.883816 -0.727536 -1.231570 v -1.799366 -0.864136 -1.185320 v -1.193966 -2.093786 1.499330 v -1.266366 -2.089536 1.453830 v -1.305316 -2.188236 1.678580 v -2.404316 2.138563 2.205130 v -2.516516 2.349863 2.068430 v -2.433116 2.523113 1.962581 v -2.423466 2.729964 1.782331 v -2.593766 2.456064 1.952430 v 1.446384 2.015264 0.529630 v -2.425466 2.878714 1.606130 v -2.620616 2.887713 1.475080 v -2.538416 2.754913 1.701130 v -2.893816 -0.328586 0.476530 v -0.159416 -1.989386 -1.028420 v -0.191216 -2.013136 -0.970420 v -0.190516 -1.894936 -0.916970 v -2.248466 3.724964 -1.317369 v -1.186666 2.850513 -0.509970 v -1.035766 2.802664 -0.508520 v -1.138766 2.731664 -0.447370 v -1.238666 3.338364 0.081931 v -1.405216 3.306964 0.058980 v 1.622934 2.042964 0.162080 v 1.827784 2.032514 0.294830 v 1.736534 2.026264 -0.036270 v 1.746184 2.017214 0.552430 v -2.607666 -0.946686 0.350380 v -0.075666 -2.323137 2.110480 v -0.088766 -2.537337 2.201230 v 0.092034 -2.319036 2.157480 v -2.075216 3.232364 -0.080119 v -1.889316 3.247514 0.170831 v -1.800866 3.191764 -0.197069 v -2.839066 -0.597286 0.260180 v -1.207966 -0.859086 -1.242270 v -1.317466 -0.725636 -1.355020 v -1.071316 -0.769736 -1.293720 v -0.285716 1.781713 0.473980 v -0.275416 1.726714 0.625080 v -0.101666 1.688314 0.598280 v -2.383766 1.718813 2.242780 v -2.397766 1.877313 2.273630 v -2.392716 2.306864 2.110080 v -2.416266 3.220264 -0.939919 v -2.397216 3.382464 -0.972269 v -2.435666 3.335064 -1.098119 v -0.354766 3.255064 -0.911119 v -0.308516 3.467564 -1.058919 v -0.197316 3.249264 -0.900270 v 0.412684 1.783163 -0.233020 v -2.698266 -0.745236 0.439880 v 1.948434 1.969914 -0.226420 v 1.887734 2.010214 0.000680 v -2.197316 4.416114 -3.159119 v -2.330266 4.414165 -3.030569 v -1.813266 -0.180386 -1.340170 v -1.954366 0.067414 -1.227570 v -1.788516 0.090914 -1.328670 v 0.800734 -1.524587 2.309480 v 0.889484 -1.762887 2.225380 v 0.911034 -1.630937 2.292030 v -2.376466 1.507813 2.248080 v -0.437566 -0.786486 -1.309220 v -0.344216 -0.635736 -1.376020 v -0.349666 -0.812936 -1.343120 v 0.077034 1.712863 0.460480 v -2.102416 4.333314 -2.783419 v -1.990166 4.400265 -2.973119 v -3.143916 1.467064 -0.008920 v -3.230266 1.446214 0.216430 v -3.183966 1.616364 0.029330 v -2.969566 1.040464 0.048980 v -3.080166 1.105464 0.162930 v -3.127066 1.185614 0.095330 v 1.008634 1.631864 1.299830 v -1.841466 0.924114 -1.062370 v -1.867716 1.129064 -0.964920 v -1.690866 1.004514 -1.134720 v -2.364216 2.122214 -0.741570 v -2.324166 2.266514 -0.717720 v -2.123216 2.188614 -0.795820 v -2.709466 1.342814 -0.528320 v -2.605466 1.511814 -0.638570 v -2.616016 1.244514 -0.549420 v -1.821916 3.281114 -3.011019 v -1.900266 3.209964 -2.982119 v -1.841416 3.348214 -3.142119 v -2.339916 1.316363 2.226430 v -2.297266 1.515713 2.277030 v -2.740716 3.018663 -0.147870 v -2.566066 3.092163 -0.213270 v -2.559916 3.026013 -0.326570 v -2.315866 2.030013 2.227430 v -2.274016 2.216114 2.138430 v -2.280766 2.553114 1.945580 v -2.237015 2.757763 1.776131 v 3.691784 -0.171186 -0.395420 v 3.733234 -0.244286 -0.067770 v 3.681934 -0.318636 -0.310670 v 3.653684 -0.382936 -0.401120 v 3.717034 -0.352186 -0.197870 v -0.452066 2.961814 -0.384420 v -0.289616 3.046264 -0.484870 v -0.287216 3.066464 -0.410070 v -0.033566 3.199714 -0.493720 v -0.161466 3.165514 -0.420920 v 1.684734 1.970064 -0.344620 v 1.831984 1.936314 -0.397620 v 1.509884 1.753514 1.190530 v -3.144766 1.665114 1.763880 v -3.219066 1.543713 1.622930 v -3.180616 1.464963 1.737880 v -0.083666 3.937264 -1.243419 v -0.274116 4.039663 -1.124069 v 0.032484 4.246614 -1.268169 v 0.997734 -2.601836 -0.749620 v 0.670534 -2.614136 -0.600670 v 0.851284 -2.597486 -1.042570 v -2.277666 1.796413 2.249980 v -2.212666 1.923913 2.205730 v -0.542216 3.073364 -0.755320 v -0.380716 3.104964 -0.761620 v 4.393384 -1.570336 0.691630 v 4.369634 -1.297736 0.743980 v 4.292434 -1.380386 0.875830 v -0.382466 -2.106436 -1.053120 v -0.466516 -2.080136 -0.974470 v -0.404366 -2.019386 -0.937770 v 3.715034 -0.024836 -0.188070 v -1.663216 3.186264 -1.946120 v -1.641216 3.289014 -1.800519 v -1.676666 3.084014 -1.809370 v 0.099034 -2.664436 0.599280 v 0.026334 -2.662036 0.736730 v 0.012234 -2.658186 0.636630 v -3.036716 -0.048336 0.332880 v -3.019016 -0.136286 0.144480 v -0.200466 -2.818486 0.919179 v -1.805016 2.289614 -0.791370 v -1.710766 2.500514 -0.737220 v -1.535216 2.365514 -0.700170 v -2.169016 1.354013 2.265680 v -2.196716 1.570813 2.289280 v -2.171616 2.463264 1.974780 v -3.041216 0.390914 0.457130 v -3.044216 0.336314 0.241730 v -1.640716 4.006165 -3.492369 v -1.617016 4.154264 -3.447019 v -1.599616 4.006914 -3.441619 v 4.449234 -1.111686 0.362330 v -3.034316 2.466764 1.313380 v -2.991966 2.687463 1.194930 v -3.043766 2.570263 1.115730 v -1.671566 3.026814 -1.205619 v -1.698816 2.856664 -1.148769 v -1.707166 2.916114 -1.412070 v -2.162016 0.667163 1.492980 v -2.274566 0.721214 1.447980 v -2.282566 0.534114 1.471080 v -0.372266 -1.911836 -0.912470 v -0.533466 -1.873636 -0.940320 v -0.415266 -1.713686 -0.946020 v -2.287566 2.524764 -0.726620 v -2.161316 2.525164 -0.788570 v -2.119966 2.438964 -0.767920 v -2.030466 1.627263 2.262730 v -2.060666 1.789863 2.210580 v -1.062266 2.518614 -0.208220 v -1.020666 2.604314 -0.184770 v -1.030316 2.596214 -0.008720 v -2.927616 2.614314 0.090930 v -3.029716 2.628814 0.256230 v -2.160716 3.617014 -1.048020 v -2.276516 3.577014 -1.062719 v 3.391584 0.859764 0.455480 v 3.300184 0.943464 0.732880 v 3.411584 0.749514 0.713430 v -2.163616 3.716164 -1.249119 v 4.133934 -1.400936 -0.459670 v 4.168584 -1.330736 -0.397570 v 4.269634 -1.520186 -0.345520 v -1.903266 2.790464 -1.665620 v -1.842416 2.865864 -1.832270 v -1.758066 2.876364 -1.621169 v -0.300416 0.284114 -1.551620 v -0.419266 0.486364 -1.492520 v -0.241966 0.572714 -1.498370 v -2.053716 1.386264 2.261230 v 1.890084 -2.256536 1.939980 v 1.975684 -2.324586 1.838279 v 2.003534 -2.251436 1.858630 v 1.719634 1.161014 1.633780 v 1.741634 1.259163 1.573330 v 1.530384 1.336014 1.575930 v 1.517934 -1.903887 2.271680 v 1.674684 -1.946687 2.277179 v 1.530634 -1.796237 2.292630 v -2.061066 2.606963 1.851481 v -2.087766 2.795014 1.714180 v -0.866516 2.744364 -0.386970 v -0.782516 2.833914 -0.526470 v -0.613416 2.879664 -0.486120 v 4.189484 -1.618886 -0.459520 v 4.098485 -1.549886 -0.552370 v 4.162384 -1.529636 -0.494720 v 4.050434 -1.833036 -0.536220 v 4.108334 -1.858136 -0.465820 v 3.874884 -2.099186 -0.528970 v 3.463984 0.671514 -0.351820 v -1.039816 2.168664 0.899030 v -0.911216 1.943514 0.864930 v -0.875466 2.028314 0.688230 v 4.345284 -1.564736 -0.252670 v 4.362234 -1.376586 -0.230370 v -1.678216 3.641764 -2.902470 v -1.686566 3.574064 -3.184869 v -1.661866 3.707764 -3.107369 v -0.470316 -1.617086 -0.958370 v -0.355916 -1.599786 -0.961470 v -3.101416 2.369514 0.507130 v 1.172484 1.655014 1.306280 v -2.103216 0.490613 1.595030 v -1.993266 0.792363 1.497730 v -2.203766 0.780913 1.471980 v 1.806384 0.557813 1.914080 v 1.686184 0.526613 1.872680 v 1.777434 0.458814 1.969230 v -1.409116 -0.635986 -1.376570 v -1.307716 -0.509886 -1.458270 v -1.229466 -0.630336 -1.380620 v -2.107966 1.213114 2.187130 v 1.562284 -2.083586 2.183630 v 3.498234 -1.716686 1.194480 v 3.342434 -1.795537 1.174380 v 3.491734 -1.996137 1.237630 v -2.139616 3.203964 1.050231 v -1.911216 0.509913 1.662080 v -2.068316 0.232213 1.712280 v -1.829466 3.802564 -3.377019 v -1.727966 3.709965 -3.401669 v -1.823666 3.597614 -3.334020 v -2.094266 0.865964 1.467180 v 2.017434 0.557764 1.974530 v 1.035034 -0.041487 2.461330 v 1.305684 0.089163 2.403730 v 1.140434 0.116763 2.408180 v 1.177884 -2.079487 2.144530 v 1.309884 -2.020787 2.238380 v 1.100334 -1.951237 2.224080 v 1.562134 -2.215036 2.056380 v 1.693734 -2.183036 2.103630 v -2.185016 2.683114 -1.188969 v -2.065616 2.692964 -1.323070 v -2.116416 2.664414 -1.146269 v 4.243484 -1.962036 -0.188420 v 3.627334 0.398664 0.141530 v 3.659684 0.312514 -0.034320 v 1.961784 0.836864 1.644930 v 1.831984 0.797563 1.672280 v 1.887634 0.754564 1.731280 v 1.839734 -0.192437 2.408380 v 1.917434 -0.074637 2.338980 v 1.747734 0.009263 2.338230 v 4.110284 -1.979836 -0.380020 v -3.197716 2.037414 0.648780 v -3.181016 2.019114 0.824730 v 1.558834 0.387163 2.123130 v 1.437584 0.401713 2.150180 v 1.436334 0.312214 2.262930 v -3.230816 1.678914 0.217530 v -2.854766 2.600663 -0.011570 v 1.691834 1.888414 0.973430 v 1.597534 1.816613 1.076930 v -2.046216 -0.022887 1.709230 v -1.942016 0.114764 1.729680 v -1.955916 0.906164 1.487930 v 1.657884 -1.059487 2.392480 v 1.555334 -1.101987 2.399530 v 1.533734 -1.185637 2.410130 v 1.687734 1.488464 1.405630 v -0.961216 2.683714 -0.121770 v -0.978866 2.708964 -0.001620 v -1.704616 3.523714 -2.864570 v 4.096034 -2.073236 -0.311070 v -1.754666 2.625814 -0.879320 v -1.745216 2.676414 -0.990370 v 3.545584 -0.976836 -0.712320 v 3.623984 -0.912536 -0.471570 v 3.541884 -1.193386 -0.561670 v -1.697616 3.402864 -2.456219 v 2.020634 1.989164 0.187780 v -1.889816 -0.000887 1.797180 v -1.818216 0.851464 1.527330 v -1.863366 3.184565 -2.915820 v -1.898316 3.130315 -2.851520 v 1.737084 -1.155937 2.376230 v 1.377484 -0.495037 2.479130 v 1.128334 -0.560437 2.489480 v 1.222484 -0.744737 2.547230 v 2.007384 -1.988636 2.101480 v 1.988634 -1.863737 2.200080 v 1.839284 -1.970587 2.191080 v 1.893434 -1.279137 2.351680 v 1.626684 -1.338637 2.441230 v 1.774934 -1.401237 2.388380 v 1.778184 -1.631436 2.280580 v 1.706284 -1.503386 2.393830 v 1.532284 -1.661937 2.317480 v 1.685084 1.668013 1.279980 v 1.523584 1.640064 1.302280 v 1.769334 -2.250986 2.022929 v 1.805534 -2.340786 1.883230 v 1.567534 -2.337037 1.903030 v 1.825634 -2.439236 1.873780 v 1.576334 -2.408587 1.896879 v 1.566884 -2.476036 1.911680 v 3.873484 -2.242886 -0.360620 v 3.960384 -2.231386 -0.265070 v 3.789434 -2.339486 -0.300520 v 1.409734 -1.984487 2.288880 v 1.462534 -2.038237 2.220580 v 3.720584 0.056764 -0.033720 v 3.584534 -0.813986 -0.619470 v 3.677734 -0.622186 -0.459020 v 0.158334 1.737914 -0.140970 v -1.203966 -2.092286 1.338780 v -1.335866 -2.132136 1.542030 v -1.930916 -0.145386 1.802930 v 0.470184 -2.719636 -1.785721 v 0.673484 -2.518836 -1.763170 v 0.644634 -2.700186 -1.734671 v -1.821166 0.318413 1.716730 v -1.805066 0.527513 1.702780 v 1.755884 -0.742737 2.429980 v 1.646834 -0.602137 2.403230 v 1.568484 -0.825087 2.423630 v 2.333384 0.631464 1.850980 v 2.512734 0.687964 1.723930 v 2.364234 0.882014 1.597280 v 1.491334 -0.951237 2.451730 v 1.353984 -1.094837 2.441730 v 1.660134 0.795664 1.703080 v 1.684784 0.974163 1.699280 v 1.560384 1.007014 1.727280 v 1.556184 -0.612237 2.450080 v 1.457284 -0.719536 2.519480 v 1.535684 -0.291937 2.482880 v 1.475434 -0.080787 2.419330 v 1.272084 -0.317637 2.478830 v 1.366384 -2.456386 1.959579 v 1.341134 -2.331786 1.930830 v 1.244584 -2.325136 1.956880 v 1.401684 -1.870087 2.351030 v 1.372084 -1.791487 2.350230 v 1.217284 -1.853287 2.304730 v 1.146284 -1.119487 2.414130 v 1.288984 -0.959337 2.513780 v 1.282584 -1.668087 2.297530 v 1.163684 -1.701037 2.302930 v 1.512134 -0.517236 2.464030 v -1.962616 2.753764 1.701281 v -1.868616 2.718613 1.649381 v -1.953516 2.916764 1.572330 v -0.975316 2.286264 0.097580 v -1.025366 2.525464 0.128480 v -0.985816 2.354314 0.247030 v 3.767784 -0.745186 0.250230 v 3.759984 -0.739186 0.015930 v 3.761184 -0.531886 0.137680 v 3.370384 0.867164 -0.237320 v 4.392184 -1.612286 -0.128820 v -1.717866 -2.317887 1.480630 v -1.663966 -2.255436 1.446880 v -1.887716 -0.392086 1.776480 v -1.824366 -0.200587 1.838230 v -1.959066 -0.268936 1.775530 v -1.756666 -0.058987 1.860230 v -1.767166 0.184164 1.785680 v 1.445134 -1.625687 2.338030 v 1.587234 -1.537687 2.396680 v 1.379234 -1.516237 2.404180 v 1.334634 1.302514 1.605880 v 1.433284 1.432764 1.519830 v 1.200034 1.446163 1.491430 v 1.276884 -1.578287 2.307980 v 1.245434 -1.416937 2.404430 v 1.802884 -1.749937 2.247830 v 1.874434 -0.687987 2.403080 v 1.781334 -0.548787 2.384680 v 3.607584 -0.485436 -0.585470 v 3.650884 -0.240036 -0.537620 v 3.608034 -0.170436 -0.631370 v 3.671634 -0.047286 -0.448370 v 0.158534 3.910164 -0.924969 v -0.027816 3.890264 -0.797319 v 0.030284 3.750314 -0.769169 v -0.307816 1.601114 0.903580 v -0.370716 1.461514 1.097930 v 1.310534 -2.672886 0.149130 v 1.294884 -2.657686 0.317330 v 1.247634 -2.628386 0.281930 v -1.753816 -0.466736 1.795180 v 1.386334 -1.410137 2.441980 v 1.766384 -2.617436 -0.809070 v 1.656134 -2.601486 -0.678970 v 1.632084 -2.597486 -0.875520 v 2.671284 -2.516186 -0.667320 v 2.607934 -2.467986 -0.758620 v 2.831234 -2.300536 -0.722320 v 1.715134 0.336013 2.140130 v 1.864934 0.306113 2.095380 v 1.736984 0.414264 2.001230 v 1.738484 -2.057236 2.186280 v 3.594434 0.062114 -0.559020 v 2.031134 0.006913 2.275730 v 1.853234 0.193613 2.197730 v 2.023684 0.104164 2.219530 v 1.199434 1.376363 1.546580 v 0.094534 4.024114 -0.909219 v 0.110834 4.172413 -0.906869 v -0.021716 4.060214 -0.791519 v 0.077034 4.301464 -0.781269 v -1.068916 -1.872036 0.356980 v -1.119316 -1.756236 0.370980 v -1.247716 -1.744336 0.183330 v -0.406066 4.109014 -0.436219 v -0.679266 3.988314 -0.409169 v -0.616216 3.945814 -0.315719 v -1.662166 -0.103937 1.880430 v -1.665416 0.151514 1.843080 v -1.653766 0.340514 1.750630 v -1.710516 0.399264 1.723830 v 3.575384 -2.019186 1.233480 v 3.531034 -2.153436 1.201680 v 3.753084 -1.945936 1.192880 v 1.781834 0.728814 1.710230 v 1.212884 -2.261636 1.958780 v 1.220084 -0.466036 2.474030 v 1.129684 -0.361387 2.449930 v 1.881234 -2.157237 2.065680 v 2.304384 0.199064 1.997980 v 2.315084 0.474364 1.939930 v 2.146034 0.316864 2.012430 v 1.496534 0.626513 1.793530 v 1.522134 0.766914 1.744930 v 1.326884 0.754114 1.810380 v -1.753516 3.448664 -3.219820 v -1.691566 3.587464 -3.314220 v -1.506616 3.211913 0.775481 v -1.436866 3.219114 0.571680 v -1.644966 3.254464 0.686831 v -1.982466 2.809514 -1.784670 v -1.941066 2.841464 -1.904520 v -2.825216 -0.529136 0.611230 v -2.869616 -0.543836 0.432030 v -2.780916 -0.663436 0.480280 v -1.457966 1.637614 -0.782220 v -1.585416 1.882414 -0.777520 v -1.359166 1.676964 -0.747220 v 0.768284 3.635414 -1.248719 v 0.805134 3.709414 -1.359869 v 0.824034 3.616414 -1.188119 v -1.707066 -0.834736 1.626580 v -1.690666 -0.677587 1.697230 v -1.821566 -0.702887 1.643080 v -1.606366 0.553063 1.713330 v -1.613616 0.722063 1.631930 v -1.666766 0.985664 1.468730 v 3.118384 -2.166837 1.145830 v 3.256434 -2.062286 1.187280 v 3.191484 -2.021837 1.183630 v 3.593684 0.448214 0.339530 v 1.422234 0.947613 1.740680 v 1.427034 1.122113 1.703730 v 1.431034 0.523964 1.835630 v 1.420634 0.605663 1.813330 v -1.863866 3.146264 -2.751470 v 3.614184 -2.474386 -0.247420 v 3.571684 -2.548586 -0.035820 v 3.443584 -2.591886 -0.183470 v 1.712134 0.283114 2.203230 v -1.309016 2.536664 -0.490320 v -1.131516 2.450214 -0.329720 v 2.160034 0.884564 1.642980 v 2.203834 1.105914 1.524480 v 2.088534 1.125414 1.526080 v 1.362034 0.229213 2.327930 v 1.099284 0.243713 2.323930 v -3.173866 1.319464 0.058180 v -1.613066 -2.182636 -0.088220 v -1.483116 -2.130686 -0.084820 v -1.511216 -2.139686 -0.188720 v -3.058466 2.464814 0.787030 v -3.133266 2.510014 0.628130 v -3.100116 2.416013 0.639930 v 0.204034 1.406064 1.183030 v -1.896266 1.793214 -0.837020 v -1.756016 1.825814 -0.826220 v -1.595666 1.586464 -0.832570 v -1.593116 -0.501487 1.765630 v -1.513816 -0.313536 1.800130 v 4.198834 -1.240636 0.917130 v 4.035784 -1.173786 0.942280 v 4.054734 -1.320236 1.020680 v 1.673184 0.609414 1.803980 v 1.662734 0.720013 1.721130 v 1.563534 0.533414 1.827080 v 1.194934 1.051314 1.713530 v 1.346984 -2.172386 2.070530 v 1.395734 -2.109086 2.137330 v -2.417266 -0.656786 1.260680 v -2.433516 -0.428237 1.415330 v -2.519166 -0.473486 1.315230 v 3.709134 -0.496486 -0.325120 v 3.706884 -0.787686 -0.301920 v 1.225884 0.824463 1.801580 v 2.254484 1.144014 1.490080 v 2.192484 1.384163 1.387980 v 2.074634 1.248863 1.461680 v -0.095716 3.377564 -1.016719 v -0.064216 3.290564 -0.919819 v -2.040366 3.418713 -0.720670 v -2.105816 3.314064 -0.478869 v -1.969366 3.282014 -0.563969 v -0.031766 -2.637686 -0.200470 v -0.083966 -2.639986 -0.208970 v -0.070566 -2.629686 -0.382970 v -1.548766 -0.167236 1.859280 v -1.523966 -0.053736 1.862230 v -1.542416 0.079763 1.872530 v -1.425416 0.177813 1.852680 v -1.521366 0.351363 1.753930 v -1.441966 0.688113 1.674480 v -1.550466 1.003064 1.450830 v -1.611966 1.116163 1.422080 v 1.353834 -1.944786 2.312280 v -1.820416 2.995864 -2.136569 v -1.915716 2.966564 -2.311319 v 2.562934 0.014013 2.011180 v 2.357484 0.014263 2.002730 v 2.363684 -0.113936 2.053280 v 1.422584 -2.264236 1.955980 v 3.497934 0.226764 -0.656120 v 3.488434 0.364614 -0.604120 v -1.465266 -0.766037 1.735530 v -1.429766 -0.599686 1.799780 v -1.503816 -0.441537 1.785380 v -1.428816 1.081864 1.404130 v 1.261034 0.683364 1.811930 v 1.068334 0.797014 1.807330 v 1.631684 0.454013 1.941880 v 1.746584 -0.866737 2.438880 v 2.072834 0.449513 2.004480 v 2.175334 0.584114 1.934530 v -2.293366 2.949264 -1.864619 v -2.285566 3.020664 -1.887420 v -2.214366 2.878964 -1.915320 v 1.288084 1.577814 1.400580 v 1.148884 -2.186786 2.028130 v 3.902834 -2.317586 -0.180470 v 3.851534 -2.392036 -0.015520 v 1.882134 -0.832287 2.410930 v 1.989134 -0.761786 2.353780 v -0.914516 3.375214 0.024881 v -0.969216 3.288514 0.075381 v -0.843266 3.229164 -0.008870 v 3.676434 -1.850836 1.234780 v 3.442084 0.538264 -0.564270 v -0.177766 4.376814 -0.778669 v -0.034016 4.451663 -0.758169 v 0.038284 1.740864 0.199530 v -1.441516 -0.242237 1.820780 v -1.470366 -0.097436 1.837230 v -1.358466 0.056763 1.874080 v -1.349116 0.477063 1.763530 v -1.296466 0.833364 1.589930 v -1.382766 1.148014 1.392680 v 1.569084 0.166263 2.340080 v 3.557734 -1.454786 1.061680 v 3.496434 -1.460886 1.074380 v 3.486884 -1.548186 1.106630 v -0.497966 3.378964 -0.972169 v -2.487916 1.242214 -0.637570 v -2.384516 1.340114 -0.729270 v -2.356466 1.197614 -0.668020 v -2.531516 1.768814 -0.693420 v -2.699816 1.834464 -0.634270 v -2.515416 1.867614 -0.693520 v -1.354166 -0.039136 1.866630 v -0.619516 2.928464 -0.602470 v -0.388666 3.022914 -0.625320 v 0.198134 3.282214 -0.583070 v 0.051134 3.211864 -0.581719 v 0.113034 3.224764 -0.647419 v 1.307584 -1.294887 2.441180 v 1.047884 -1.373187 2.416180 v 3.400634 -1.676036 1.151130 v -2.061466 3.136464 -2.843270 v -1.768416 2.769814 -1.275319 v -1.865066 2.712614 -1.315820 v -1.775966 2.814314 -1.457220 v -1.355116 -2.321986 1.836780 v -1.432416 -2.460387 1.910380 v -0.551216 4.132914 -0.586319 v -0.120366 0.375914 -1.542120 v -0.098366 0.673314 -1.507770 v -0.058066 0.597764 -1.532320 v 0.091684 4.076214 -1.330469 v -1.280216 -0.818837 1.694780 v -1.512616 -0.882836 1.659130 v -1.349866 -0.462286 1.854530 v -1.332666 -0.125186 1.847280 v -1.290666 0.283863 1.775480 v 1.802584 1.386814 1.480330 v 1.942834 1.448913 1.419630 v 1.839434 1.549814 1.380030 v 3.521584 -1.314336 1.026180 v 1.101034 -1.740386 2.289530 v 3.233434 0.782214 -0.704670 v 3.220034 0.901764 -0.595670 v 3.316934 0.874664 -0.388320 v -2.647216 2.094364 -0.563420 v -2.715716 2.192664 -0.474820 v -2.563016 2.223364 -0.599870 v -0.091066 3.863214 -1.234569 v 0.073634 3.813514 -1.269069 v -1.306266 -1.037037 1.543380 v -0.637466 -2.809686 1.649230 v -0.566916 -2.748886 1.747779 v -0.748566 -2.801586 1.717029 v -1.280916 -0.490286 1.859630 v -1.264966 -0.220637 1.872730 v -1.255866 0.997764 1.451080 v -1.306316 1.112463 1.382180 v 3.667584 0.189814 0.375330 v 3.685434 0.007214 0.495030 v 3.709484 0.008714 0.244930 v 2.007134 0.756463 1.773080 v 2.058984 0.309213 2.049480 v 1.905634 0.372763 2.034080 v 3.358834 0.701014 -0.473620 v 1.898834 -1.166886 2.349280 v -1.605366 2.510914 -0.661420 v -1.696066 2.603114 -0.735570 v -1.606166 2.603514 -0.617320 v 2.488084 0.286363 1.954280 v 2.740434 -1.767686 -1.451120 v 2.825634 -1.538486 -1.481420 v 2.870284 -1.696636 -1.329870 v -1.820216 -2.243986 -0.136920 v -1.615216 -2.176336 -0.180570 v 0.163584 3.417814 -1.022519 v 0.298884 3.537114 -1.122469 v 0.403184 3.491514 -1.077869 v -3.123516 2.636813 0.738080 v -3.137766 2.677114 0.643680 v 3.756284 -1.607286 1.198930 v -1.304816 -2.566036 1.965430 v -1.446016 -2.601336 1.948679 v -1.221616 -2.408536 1.895480 v -1.168016 -2.321486 1.825780 v 3.648284 -1.502686 1.132630 v -1.468216 -2.181937 1.602929 v -1.862966 3.089114 -2.493419 v -1.723216 -1.482036 -0.421970 v -1.807566 -1.447586 -0.368320 v -1.698166 -1.472536 -0.508070 v -1.244666 -0.322537 1.871080 v -1.231316 0.191163 1.794980 v 2.226284 0.701613 1.812730 v 1.107884 1.071264 1.691430 v 1.086934 0.940463 1.766430 v 3.669784 -1.228836 0.928630 v 3.598634 -1.196386 0.938780 v 3.603884 -1.314636 0.979080 v 3.682884 -1.135186 0.857580 v -1.034266 2.351064 0.501830 v -0.413216 -1.393886 -1.069420 v -0.541966 -2.249186 -1.469170 v -0.465116 -2.264136 -1.556020 v -0.634166 -2.342686 -1.507020 v 1.000584 -1.611887 2.349930 v 0.954284 -1.493237 2.388130 v -0.003266 -2.607987 2.291529 v -0.115866 -2.748137 2.172280 v 0.014084 -2.712987 2.282929 v -1.909816 -1.097336 -0.825620 v -1.908616 -0.971036 -0.992120 v -1.788166 -1.079636 -0.961170 v -2.720616 1.173564 -0.454370 v -2.596816 1.031814 -0.443620 v -1.188766 -0.615686 1.781380 v -1.148066 -0.529586 1.808430 v -1.137716 -0.407636 1.834580 v -1.217416 -0.030237 1.842180 v -1.202616 0.472514 1.716880 v -1.194766 0.824313 1.587330 v -1.203666 1.133214 1.363230 v -1.200966 1.224364 1.309380 v -1.341266 1.221113 1.387380 v 1.149334 0.576314 1.793580 v 1.110734 1.320563 1.558430 v -1.044716 2.442663 -0.131220 v 2.858984 -1.046636 -1.520920 v 2.966034 -1.096086 -1.368120 v 2.879484 -1.238636 -1.394770 v -0.756816 2.809864 -0.203020 v -0.725316 2.812314 -0.274170 v -0.571766 2.932114 -0.251220 v -3.262366 1.407864 0.425930 v -1.815916 2.682864 -1.138170 v -1.738316 2.742614 -1.107620 v -1.163566 -2.221836 1.708079 v -1.145166 -2.104337 1.492930 v -1.178916 -1.295936 1.343930 v -0.097966 3.755114 -1.204369 v -0.017816 3.524314 -1.122319 v -1.114066 -0.847287 1.722480 v -1.109766 -0.184537 1.888480 v -1.136816 0.064914 1.806180 v -1.135216 0.618213 1.653530 v -1.123266 0.952613 1.493280 v -1.712266 2.721364 -0.938820 v 2.025984 1.526664 1.344930 v -1.820016 4.088865 -2.756619 v -1.897616 4.097764 -2.615069 v -3.137666 2.765764 0.782930 v 2.136734 0.939214 -1.308920 v 1.836184 0.831914 -1.400320 v 1.944284 1.065614 -1.346020 v -0.691316 3.350414 -0.884619 v -0.708166 3.455264 -0.903619 v -1.030566 0.187614 1.846930 v -1.104566 0.385813 1.783630 v -1.059366 0.721163 1.591030 v -1.032066 1.066763 1.409580 v -1.156116 -2.081036 1.375230 v 1.557534 -1.415336 2.445130 v -0.917366 2.827064 -0.531670 v -0.702566 2.969013 -0.660320 v 1.900084 0.914864 1.610580 v 2.035184 0.977564 1.579830 v 1.990934 1.145664 1.541630 v -1.217266 3.234314 0.175731 v -1.119866 3.251564 0.133881 v -2.184866 2.592564 -0.841720 v -2.106666 2.602314 -0.940670 v -1.062166 -2.250836 1.708430 v -1.041416 -2.098986 1.498180 v -1.039866 -1.994087 1.405330 v -0.201566 -1.412886 -1.167520 v -0.229316 -1.415786 -1.095420 v -0.298216 -1.248036 -1.148270 v -1.008266 -0.662637 1.803530 v -1.028966 -0.268637 1.883080 v -1.013166 -0.093786 1.862080 v 1.156084 -1.498087 2.398680 v 1.653484 0.407963 2.039880 v 1.652034 -0.215486 2.458580 v 2.463334 0.836913 1.604380 v 2.592334 1.014413 1.461680 v 2.396634 0.982313 1.537880 v 3.756984 -1.742936 1.216030 v 3.767134 -1.517986 1.162580 v 2.511234 -2.803386 -0.460870 v 2.503234 -2.747436 -0.485020 v 2.601384 -2.705336 -0.489970 v -0.957566 1.398363 1.107280 v -0.910916 1.283414 1.200030 v -0.845966 1.488764 0.977630 v 3.100484 -2.631936 -0.392920 v 2.992034 -2.655986 -0.406270 v 2.943434 -2.628086 -0.468670 v 3.423884 -2.121686 1.216280 v -1.272916 -1.320836 -0.850120 v -1.206666 -1.232286 -0.952520 v -1.098216 -1.305636 -0.961420 v -1.190666 2.643714 -0.414470 v -1.050766 2.657464 -0.332970 v -2.200116 -2.774136 -0.076620 v -2.187066 -2.642436 -0.092320 v -2.163416 -2.809036 -0.166620 v -0.986466 -0.444287 1.810630 v -0.979416 0.037713 1.810830 v -0.986166 0.278514 1.824130 v -1.014916 0.487363 1.743230 v -0.967316 0.586264 1.664580 v -0.903266 1.103513 1.371380 v -1.098016 1.285914 1.250630 v 3.363884 -2.253886 1.157930 v 3.764184 -1.309986 1.032480 v -0.067816 -2.741936 0.790780 v 2.195084 -0.734036 2.298480 v 2.362534 -0.755087 2.229130 v 2.281934 -0.618887 2.280130 v -0.977366 -2.217287 1.645480 v -0.939516 -2.114387 1.549830 v -2.946966 -0.219586 0.340230 v -2.985616 -0.224586 0.206830 v -3.134316 2.873714 0.659730 v -0.924916 -0.793987 1.723430 v -0.961816 -0.908887 1.668080 v -0.888316 -0.322186 1.839780 v -0.921016 -0.135786 1.853580 v -0.926066 0.773263 1.619230 v -0.971466 0.915064 1.541680 v -0.989716 1.285064 1.210030 v -1.428366 1.245964 1.457430 v -1.619866 1.223764 1.506280 v -0.975566 3.110364 0.126530 v -1.662116 4.206465 -3.222769 v -1.763366 4.316614 -3.136769 v -1.672816 4.013414 -3.020569 v -0.912066 -1.986587 1.491330 v -0.938916 -1.865837 1.450830 v -2.031116 2.918615 -2.352419 v -0.880766 -0.465086 1.782730 v -0.854216 0.165714 1.777330 v -0.876866 0.427964 1.727630 v 2.489384 1.079613 1.455080 v 2.276534 0.349164 -1.536370 v 2.170334 0.476764 -1.526570 v -0.157566 -2.662286 -1.920420 v -0.290266 -2.461286 -1.872820 v -0.057416 -2.452886 -1.884020 v 0.973134 -2.844186 -1.381770 v 0.867684 -2.814986 -1.308020 v 0.690684 -2.852886 -1.434520 v 2.388984 1.283214 1.403230 v -0.756716 3.801614 -0.206469 v 0.530534 3.683664 -1.272669 v 0.217034 3.703614 -1.230369 v 0.356684 3.856564 -1.352319 v -0.827366 -2.429436 1.791130 v -0.824716 -2.350687 1.758530 v -0.964516 -2.386337 1.800330 v -2.482966 1.344663 2.150530 v -0.859466 -0.839087 1.708380 v -0.821166 -0.637437 1.714830 v -0.804366 -0.020587 1.755380 v -0.850066 0.266013 1.765680 v -0.815066 0.658863 1.684730 v -0.744766 0.761113 1.643930 v 0.890434 4.558764 -1.798469 v 0.919034 4.453165 -1.870569 v 0.872934 4.522214 -1.857769 v -0.094666 3.144764 -0.551169 v -0.185666 3.112714 -0.644469 v -0.040016 3.169014 -0.650119 v 0.860984 3.856514 -1.560669 v 0.923534 4.024514 -1.742719 v 0.963184 3.946314 -1.671869 v -2.026666 3.158914 -2.899770 v 0.427834 -2.585087 1.558530 v 0.375834 -2.587436 1.549879 v 0.336884 -2.602686 1.365029 v -0.766966 -2.161036 1.605080 v -0.802466 -0.991987 1.706980 v -0.691066 0.942713 1.514080 v -0.706666 1.365113 1.150480 v 1.697384 -0.366586 2.451730 v -0.949016 2.118664 -0.146470 v -1.012466 2.246664 -0.183470 v -3.080116 2.710264 0.314080 v -3.043566 2.819064 0.145230 v -2.072866 2.614314 -1.028170 v -1.989966 2.670064 -1.238120 v -0.725466 -1.961186 1.562480 v -3.049516 2.185614 -0.061770 v -2.922566 2.288914 -0.197420 v -3.040316 2.088914 -0.168120 v -0.862516 -1.260286 1.556580 v -0.726816 -1.039336 1.706030 v -0.712466 -0.827686 1.744380 v -0.768866 -0.466787 1.721080 v -0.772416 -0.320886 1.773830 v -0.742766 -0.212236 1.771430 v -0.738766 0.486514 1.716630 v -0.678966 1.057314 1.412230 v -0.638616 1.211564 1.296130 v 4.014984 -2.284636 0.128130 v 3.857084 -2.409086 0.192030 v 2.046134 -2.091186 1.983679 v 1.965484 -2.203236 1.960980 v -0.768666 3.546064 -0.094069 v -0.709466 3.669714 -0.146169 v -2.796566 -0.648036 0.336430 v -0.760766 -1.865536 1.552230 v -0.663116 -1.592637 1.621230 v -0.766116 -1.621137 1.580130 v -0.666766 -0.653836 1.763880 v -0.700166 -0.463436 1.711180 v -0.616766 0.332064 1.702480 v -0.601466 1.402063 1.135080 v -0.716366 1.547764 0.925080 v 4.450834 -1.445536 -0.043970 v 4.478484 -1.574136 0.156230 v 3.749434 -0.339686 0.064480 v 3.748684 -0.489686 -0.115020 v -1.156516 -2.223886 0.423330 v -1.070016 -2.126136 0.467130 v -1.126766 -2.076986 0.320780 v -1.088616 2.723814 0.226030 v -1.061816 2.885264 0.214430 v -1.128116 2.899564 0.345880 v -1.742716 2.937214 -1.759320 v -0.669766 -2.373786 1.715280 v -0.674966 -2.047837 1.581079 v -1.687166 2.924063 1.456430 v -1.880566 2.972564 1.498230 v -1.805866 2.848914 1.541930 v -0.651516 -1.428886 1.661080 v -0.783766 -1.451087 1.589630 v -0.764466 -1.199286 1.629630 v -0.643766 -1.160737 1.680380 v -0.657466 -0.305436 1.732730 v -0.689216 -0.139436 1.726830 v -0.652266 -0.006087 1.734130 v -0.619866 0.153614 1.713180 v -0.601916 0.507163 1.659230 v -0.677766 0.765614 1.618580 v 2.913084 -1.408236 -1.385920 v 2.918984 -1.523436 -1.360470 v 2.493084 -0.225187 2.075530 v 3.746834 -0.523336 0.389380 v -0.612566 3.871464 -0.250669 v -0.573166 -2.110636 1.591530 v -0.577666 -1.874086 1.578880 v -0.592916 -0.691437 1.764930 v -0.598166 -0.497386 1.737630 v -0.624166 -0.150286 1.734930 v -0.572066 0.930514 1.479030 v -0.633266 3.659014 -0.175119 v -0.562366 3.785414 -0.222069 v -1.170616 -2.005887 1.137730 v -1.129266 -2.025036 1.299929 v -1.104616 -1.937787 1.244180 v 1.905184 1.896314 0.933930 v 1.748034 1.734064 1.203230 v 2.006584 1.740614 1.143230 v -2.722366 2.721463 -0.259420 v -2.747316 2.596364 -0.225870 v -0.622316 -2.370736 1.713430 v -0.582216 -2.281236 1.674380 v -0.479316 -1.975086 1.567230 v -0.506966 -1.617236 1.627130 v -0.537266 -1.240836 1.695480 v -0.385916 -1.183136 1.686580 v -0.531966 -0.878537 1.708680 v -0.522666 -0.538287 1.754130 v -0.540016 -0.397187 1.786580 v -0.498466 -0.207737 1.790480 v -0.547866 0.265864 1.719430 v -0.556366 0.655814 1.595080 v -0.524366 1.150163 1.337030 v -0.093416 3.170264 -0.734169 v -0.540016 -2.391086 1.677230 v -0.443666 -1.473587 1.665180 v -0.438116 -0.606286 1.738730 v -0.514316 1.375514 1.158130 v -0.459016 1.533414 1.038880 v 1.098734 -2.429436 2.042479 v 1.118434 -2.262336 1.969080 v 1.383834 -0.838187 2.529630 v 1.256734 -0.868887 2.543880 v -0.511466 3.902364 -0.276619 v -0.444266 4.013314 -0.353969 v 0.851434 4.186464 -1.806619 v -0.485666 -2.345437 1.655630 v -0.423266 -1.850386 1.557180 v -0.392566 -0.948537 1.710330 v -0.426216 -0.257087 1.805330 v -0.472366 -0.084687 1.783330 v -0.447116 -0.000236 1.786880 v -0.402466 0.142564 1.810230 v -0.458616 0.511164 1.670530 v -0.471666 0.730763 1.537980 v -0.438066 0.924114 1.456280 v -0.451716 3.834164 -0.295419 v -0.380966 -2.190886 1.598530 v -0.354166 -2.092937 1.554880 v -0.360466 -1.350037 1.670780 v -0.342566 -0.692037 1.701180 v -0.385316 -0.465187 1.782180 v -0.329716 0.354714 1.761780 v -0.389716 0.427164 1.729230 v -0.408366 1.057014 1.372780 v -0.382016 1.218014 1.238980 v 2.484684 -2.500986 -1.127670 v 2.494584 -2.525986 -0.970970 v 2.421734 -2.675536 -0.883520 v 0.973984 1.528714 1.395430 v 3.859584 -1.734636 1.169530 v -0.404516 3.936464 -0.327269 v -1.642616 3.698314 -3.321869 v -1.632166 3.904315 -3.193619 v 0.324734 3.367014 -0.898169 v 0.107384 3.337714 -0.939520 v -2.844066 3.081164 0.835880 v -0.286216 -1.906986 1.502280 v -0.293716 -1.575086 1.574630 v -0.366216 -0.560737 1.742680 v -0.304366 -0.281237 1.755680 v -0.344566 -0.082387 1.769280 v -0.273516 0.001713 1.832730 v -0.311966 0.609064 1.641730 v -0.298666 0.751263 1.557330 v -0.208566 1.324764 1.184630 v -1.650766 3.526714 -1.921169 v -1.685866 3.569964 -1.768619 v -1.638066 3.417164 -1.769069 v -0.352016 4.015664 -0.371669 v 1.493034 1.968014 -0.360070 v -0.326566 -2.145486 1.588580 v -0.200316 -1.717986 1.490230 v -0.279616 -1.096887 1.674480 v -0.259666 -0.202136 1.740730 v -0.299366 0.964613 1.446130 v -0.891466 2.704014 -0.250370 v -0.819366 2.766814 -0.162620 v -0.967916 2.662663 -0.192770 v -0.301616 4.086964 -0.424969 v -0.258016 4.054714 -0.455469 v -0.108466 4.121614 -0.620719 v -0.168966 4.159463 -0.525969 v -2.952666 2.542264 0.136180 v -2.967116 2.357464 0.067380 v -0.329566 -2.187836 1.639530 v -0.266766 -0.779987 1.692180 v -0.213066 -0.467886 1.690030 v -0.238616 -0.367587 1.707130 v -0.201616 0.264163 1.832230 v -0.161016 0.406914 1.806080 v -0.173166 0.829964 1.559530 v 0.550084 3.512614 -1.092069 v 0.526534 3.413264 -0.893869 v -2.813216 0.980364 -0.166820 v -0.862216 1.544664 0.940030 v -0.813366 1.715564 0.786030 v -0.862766 1.718964 0.869130 v -0.852816 1.827564 0.778580 v -0.241166 -2.027287 1.524530 v -0.180116 -1.461787 1.535330 v -0.225216 -1.284087 1.601230 v -0.143366 -0.540186 1.668280 v -0.136866 0.599114 1.703480 v -1.918016 3.085214 -2.779170 v -1.881266 3.093215 -2.711870 v -0.256016 4.163264 -0.475919 v -2.869366 -0.381486 -0.079870 v -0.106516 -1.179587 1.563830 v -0.161666 -0.888236 1.635030 v -0.105766 -0.660587 1.656830 v -0.168166 -0.284637 1.705180 v -0.145316 -0.164686 1.790480 v -0.152616 0.149664 1.828180 v -0.038416 0.892614 1.539730 v 4.134834 -2.106086 -0.182170 v 1.909034 -1.608437 2.247730 v -0.196866 4.226714 -0.534519 v -0.189616 4.318414 -0.632269 v -0.132216 4.265163 -0.574269 v -0.079366 4.392764 -0.680719 v 3.741234 -0.595086 0.610530 v 3.711434 -0.892536 0.665030 v 3.750134 -0.851886 0.543280 v -2.163166 2.946665 -2.419369 v -2.185316 3.022814 -2.449370 v -2.141866 3.002564 -2.556969 v -0.048566 -1.828536 1.420880 v -0.043866 -1.618937 1.451430 v -0.082016 -0.010836 1.807730 v 3.203834 -1.381386 -1.079470 v 3.306234 -1.198936 -1.055320 v 3.308934 -1.331986 -0.986020 v 3.896484 -1.363336 1.080880 v -1.574016 -2.379486 0.869880 v -1.475916 -2.451986 0.691480 v -1.630966 -2.526386 0.764730 v 2.446534 -2.786036 -0.590470 v 2.533934 -2.675436 -0.576420 v 2.505134 -2.682286 -0.528620 v 0.009184 -1.416736 1.481180 v -0.088766 -0.861036 1.623230 v -0.090166 -0.556837 1.697780 v -0.095166 -0.369637 1.724080 v -0.075016 -0.205237 1.794030 v -0.011616 0.058613 1.811080 v 0.035284 0.186963 1.866430 v -0.015716 0.262313 1.855880 v -0.021116 0.624013 1.700580 v -0.031716 1.078864 1.389830 v 1.261684 0.517213 1.806330 v 3.174184 -1.954886 1.222530 v 1.060534 -0.193987 2.464280 v -0.075216 4.237164 -0.612519 v -0.043866 4.313964 -0.638219 v 1.896334 2.015464 0.398530 v -0.007566 -1.135136 1.556580 v -0.019816 -0.912686 1.616380 v 0.003134 -0.849286 1.653030 v -0.050666 -0.591937 1.736330 v -0.009266 -0.460787 1.875430 v -2.016366 2.510264 -0.819920 v -1.842316 2.458664 -0.779570 v -1.978016 2.402164 -0.789670 v -0.033016 -0.271036 1.831080 v -0.015766 -0.070637 1.830230 v 0.038234 0.376963 1.775880 v 0.000684 0.491563 1.755930 v -0.306816 4.231214 -0.567019 v -1.791916 4.158464 -3.451669 v -1.771416 3.904114 -3.431269 v -0.923766 2.744764 -0.429220 v 0.030934 -1.657136 1.439830 v -1.716416 4.366014 -3.293969 v 0.203384 -0.604637 2.255830 v 0.295284 -0.840487 2.178480 v 0.056684 0.118613 1.841830 v 0.116084 0.995564 1.494180 v 0.153834 1.133863 1.381230 v 0.150834 1.226664 1.288780 v -1.262366 -2.210636 0.821580 v -1.290116 -2.370286 0.632780 v 2.458684 -2.804836 -0.470520 v 4.019284 -2.291286 0.297580 v 0.020784 4.409614 -0.703519 v 0.098584 4.468564 -0.769419 v 0.037134 4.506864 -0.798419 v -1.718166 3.982464 -2.854319 v -1.903616 2.891214 -2.048670 v -1.772016 2.962514 -1.921370 v -1.307016 -1.743136 0.094530 v -1.343966 -1.698386 0.161430 v -2.031166 2.746864 -1.583620 v -1.930166 2.737614 -1.484570 v -2.002266 2.705464 -1.410670 v 0.008384 -1.864187 1.424880 v 0.073934 -1.434386 1.500480 v 0.070584 -1.094586 1.609680 v 0.058184 -0.973736 1.644030 v -2.507566 4.025264 -2.403669 v -2.465716 3.986915 -2.218319 v -2.448716 4.112564 -2.422919 v -1.738366 3.387614 -2.691870 v -3.235266 1.948764 0.541730 v -3.274916 1.557364 0.412030 v 0.110134 0.088413 1.875080 v 0.092084 0.511313 1.781630 v 0.061534 0.826764 1.601230 v 3.939684 -2.315086 -0.067320 v 1.373834 1.463414 -1.042670 v 1.464934 1.290464 -1.266470 v 1.231634 1.333764 -1.154170 v -2.153916 2.786714 -1.544119 v -2.117716 2.815914 -1.726570 v -1.646516 3.178214 -1.346120 v 0.165834 -2.110186 2.054180 v 0.036834 -2.142586 2.011580 v 0.085834 -2.186636 2.097630 v 0.113534 -2.050286 1.905880 v 0.130284 -1.298386 1.602080 v -1.202966 -2.216236 0.730880 v -1.861266 3.180714 -0.550920 v -1.817666 3.126064 -0.434519 v 0.126934 0.214563 1.817130 v 0.159584 0.428214 1.826180 v 0.172784 0.629313 1.749480 v 0.991384 1.332514 -1.159120 v 0.864134 1.156864 -1.267320 v 0.759834 1.324814 -1.159570 v 2.450834 0.488563 1.894330 v 1.091534 -0.954537 2.501430 v 1.048084 1.073264 -1.412120 v 0.910884 0.889814 -1.487520 v 0.914334 1.076664 -1.356070 v -1.229416 -2.154587 0.863980 v 0.258284 -2.275037 2.243379 v 0.216734 -2.176187 2.143380 v 0.233634 -2.412387 2.302979 v 0.076734 -2.425687 2.259180 v 3.351934 0.224214 -0.855670 v 3.172084 0.224064 -1.053220 v 3.153984 0.396014 -1.053120 v 1.764684 1.926913 0.896530 v -1.926366 3.767264 -1.540869 v -2.053266 3.763764 -1.374769 v -2.252266 2.895413 1.621780 v -1.820866 3.775914 -1.785419 v 0.205834 0.237013 1.815380 v 0.266884 0.311063 1.847280 v 0.223784 0.789363 1.678680 v 0.283484 1.062814 1.537880 v 0.190234 4.465964 -0.854219 v 0.278534 4.532914 -0.939169 v 0.217684 4.545313 -0.874869 v 1.799534 0.873764 1.661080 v 0.212384 4.610864 -0.915519 v 0.139784 4.595814 -0.930169 v 0.255434 -2.054986 1.955679 v 0.235984 -1.995636 1.766380 v 0.149034 -1.986187 1.728380 v 0.236484 -1.935586 1.690429 v 0.138184 -1.932036 1.587880 v 1.862534 1.962713 0.749830 v -2.646816 3.199464 0.409380 v -2.569016 -0.957086 -0.086820 v -2.685316 -0.806236 -0.025970 v -3.142666 2.868564 0.508130 v -1.867016 4.285714 -2.954669 v -1.809866 4.178364 -2.904269 v 0.326684 0.558813 1.807530 v 0.296234 1.351014 1.295180 v 4.440384 -1.114236 0.138380 v 4.354784 -1.204586 -0.186020 v 4.334284 -1.064186 -0.097320 v -1.170866 -1.976536 0.834280 v 3.247984 -2.407136 1.043680 v 3.094084 -2.268086 1.113780 v 2.232634 1.455414 1.322830 v 2.444884 1.416713 1.302030 v 4.491834 -1.333586 0.181780 v 0.144184 4.542614 -0.828169 v 0.271984 -2.139836 2.121630 v 0.655634 0.630514 1.757130 v 0.698234 0.448063 1.830580 v 0.816784 0.508263 1.801330 v -2.751666 -0.722236 -0.028420 v -2.801316 -0.586836 -0.142070 v 0.536284 4.752564 -1.269419 v 0.644784 4.706464 -1.426319 v 0.636684 4.801164 -1.484219 v 0.332184 0.378864 1.841280 v 2.025034 0.694464 -1.390920 v 2.113834 0.733614 -1.358470 v 2.184934 0.691764 -1.374020 v 0.410284 -2.255887 2.232379 v 0.340034 -2.053686 1.936829 v 0.319584 -1.995836 1.810630 v 0.347784 -1.930786 1.820830 v 0.209684 -1.862586 1.648680 v 0.167784 0.256614 -1.637070 v 0.056984 0.137914 -1.687920 v -0.011166 0.188264 -1.621620 v -2.508616 4.100064 -2.621319 v -2.510216 4.087364 -2.542769 v -2.488266 4.162664 -2.596819 v -0.917366 2.895714 -0.579920 v -0.766716 3.055464 -0.712420 v -2.979966 0.108664 -0.024070 v 1.998584 1.938863 0.732830 v -1.168466 -1.748386 0.884280 v -1.144716 -1.797786 0.710530 v -0.248916 3.743164 -1.164719 v 0.331334 0.706364 1.743280 v 0.459684 1.043813 1.595830 v 0.426784 1.515414 1.177880 v 2.289684 -0.210487 2.132680 v 2.388184 -0.327336 2.139030 v 0.453284 -2.175736 2.142680 v 0.470434 -2.099986 2.010630 v 0.404234 -1.991587 1.877829 v -3.072816 2.998564 0.570880 v -3.098266 2.971564 0.388780 v -3.110666 1.924714 -0.037220 v -3.096316 1.751164 -0.109270 v 2.264584 1.568164 1.176830 v 2.106984 1.597614 1.264680 v 0.471534 0.383613 1.834880 v 0.471884 1.265913 1.448430 v 3.957984 -1.472386 1.114830 v 0.423034 -2.052786 1.928380 v -1.799716 3.096014 1.332230 v -1.658766 3.057414 1.352880 v 2.168734 1.882064 -0.306270 v -1.439766 -2.146887 1.259130 v -1.247166 -2.092036 1.258630 v -1.416316 -2.171486 1.117430 v -2.065866 4.191764 -2.576119 v -1.922266 4.194214 -2.759019 v 0.426534 0.601414 1.772480 v 0.500984 0.801963 1.716380 v 0.499434 1.429514 1.323430 v 0.968034 4.069565 -1.773319 v 0.362984 4.605864 -1.022419 v 0.381234 4.679564 -1.050869 v 0.472934 -1.979637 1.935229 v 0.343184 -1.813437 1.851130 v 0.375334 -0.218537 2.391680 v 0.483084 -0.414737 2.482030 v 0.533584 -0.267787 2.470880 v 0.764584 0.443263 1.880080 v 0.612484 0.376564 1.907180 v 0.801684 0.364313 2.101330 v -2.686166 3.088763 1.031830 v -2.649916 3.017564 1.231830 v -2.525616 3.097714 1.169281 v 1.961084 -1.765887 2.239930 v 3.413084 -1.494886 1.153330 v 0.514384 -2.051186 1.944879 v -1.752466 3.116614 -0.765170 v -1.842666 3.223963 -0.699969 v -2.180516 3.270464 0.606530 v -2.262166 3.249163 0.796230 v 0.629434 -0.671137 2.424580 v 0.566634 -0.511137 2.485680 v 0.546084 0.448813 1.797580 v 0.591034 0.611464 1.783930 v 0.564084 0.923863 1.672180 v 0.611134 1.330964 1.428580 v 0.611284 1.519564 1.260880 v -1.747016 3.420464 -3.141570 v -0.459816 -1.126636 -1.173570 v -0.447016 -0.936636 -1.267220 v -0.348416 -1.141986 -1.194120 v 0.664684 -2.273886 2.135329 v 0.682734 -2.170286 2.033780 v 0.572434 -2.114486 1.995030 v 0.607034 -2.050386 1.973180 v 0.595384 -1.874487 2.099580 v 0.487034 -1.700337 2.051880 v 0.570284 -0.358687 2.487030 v 0.594134 -0.158387 2.433580 v 0.506834 -0.028437 2.369030 v 0.647734 1.183564 1.544430 v 2.121934 -2.439786 1.845180 v 0.564734 -2.757236 -1.746721 v 0.660984 -2.805586 -1.692770 v 0.588584 -0.977287 2.349830 v 0.667934 -0.863637 2.383730 v 0.712484 -0.575487 2.442130 v 0.672884 0.030513 2.406380 v 0.658484 0.137363 2.347830 v 0.679434 0.996313 1.674680 v 0.554934 3.438614 -0.778570 v 0.641684 3.462914 -0.909320 v 0.692584 -2.121986 1.992530 v 0.688084 -2.050086 2.016430 v 0.678834 -1.797837 2.148830 v 0.616334 -1.783687 2.141080 v 0.719034 -1.617037 2.197230 v 0.581284 -1.534037 2.190180 v 0.647934 -1.478287 2.247830 v 0.675634 -1.278986 2.287830 v 0.682184 -1.128986 2.339630 v 0.594834 -1.223887 2.278080 v 0.797434 -0.763187 2.451380 v 0.692934 -0.446736 2.453530 v 0.659934 -0.248837 2.449030 v 0.749434 -0.090687 2.452130 v 0.130034 3.244764 -0.712619 v 0.049434 3.237064 -0.794119 v 0.729584 0.833114 1.750830 v 0.725634 1.457363 1.399630 v 3.461384 -1.376936 1.109830 v 0.728484 -1.935637 2.101380 v -2.421516 3.839914 -1.832769 v -1.809716 2.521914 -0.789170 v -1.725566 2.620014 -0.799120 v 0.762934 0.151964 2.337780 v 0.738134 0.704514 1.773830 v 0.756484 1.355814 1.486130 v 3.887584 -1.606537 1.153880 v 0.839284 -2.252936 2.043629 v 0.793984 -2.186387 2.005380 v 0.801484 -2.134737 2.021080 v 0.810284 -2.013986 2.130180 v 0.775484 -1.731387 2.173480 v 0.714934 3.562864 -0.909569 v 0.761534 3.556764 -1.002419 v 0.701384 3.653214 -0.943019 v 0.785884 -1.151437 2.301880 v 0.746034 -1.291237 2.291830 v 0.758234 -0.977537 2.339780 v 0.858134 -0.933387 2.405280 v 0.911784 -0.597636 2.507530 v 0.820884 -0.293537 2.473730 v 0.834884 0.057763 2.422480 v 3.651134 0.252914 -0.214870 v -0.713566 2.822364 -0.350670 v 2.615284 0.713514 1.596330 v 2.652684 0.878814 1.533080 v 0.824584 -2.403436 2.126179 v 0.997284 -2.333786 2.040529 v 0.829134 -1.374087 2.352980 v 0.737534 -1.439787 2.303630 v -0.008016 0.104564 -1.661670 v 0.868934 0.170163 2.365980 v 0.909384 0.614563 1.786830 v 0.946534 1.024814 1.715180 v 3.647134 -1.089136 -0.354920 v 2.498584 0.382414 -1.495520 v 2.419584 0.242064 -1.540820 v 2.396634 0.476064 -1.508370 v 0.925034 -2.189586 1.994730 v 0.924584 -2.067386 2.110630 v 0.934834 -1.179887 2.365630 v 0.899684 -1.085937 2.365980 v 0.861034 -0.128637 2.430930 v 0.837534 0.307713 2.190280 v -1.648966 3.992364 -3.106869 v -1.666266 3.836114 -2.955619 v 1.005134 1.249063 1.607280 v 0.917484 1.361663 1.514830 v 0.967234 -1.916837 2.200830 v 0.952784 -0.790437 2.454880 v 0.964484 -0.531587 2.515630 v 0.948484 -0.254587 2.473680 v 0.943484 0.076563 2.416480 v 0.963134 0.535214 1.806880 v 0.905784 0.487163 1.852830 v 0.981134 0.711713 1.787480 v 0.938584 0.932663 1.749830 v 0.998384 -2.255986 1.994330 v -1.327966 -2.103186 1.420980 v 0.995784 0.449814 2.021930 v -3.011666 -0.123486 0.546380 v -3.049416 0.050464 0.405680 v 1.045434 -2.190586 1.993580 v 1.043934 -2.099536 2.117480 v 1.082134 -0.872137 2.512530 v 1.034184 -0.718137 2.484430 v 1.020434 -0.380587 2.491980 v 0.987834 0.353013 2.201830 v -0.256116 4.146414 -1.094519 v 0.002384 4.324364 -1.207869 v 1.042534 0.539864 1.806030 v -3.042766 3.028264 0.429880 v -2.983666 3.031814 0.236430 v -1.693616 2.992314 -1.615170 v -2.678916 -0.787386 -0.231470 v 1.272384 0.366963 2.200480 v 1.159634 0.449263 2.054830 v -1.681466 3.250414 -2.163069 v 2.248584 -2.240886 1.778780 v 2.090784 -2.315986 1.815780 v 1.895484 1.610113 1.330480 v 1.903434 -0.450587 2.359730 v 1.909584 -0.330687 2.382930 v 0.429634 3.658914 -0.851319 v 0.181234 3.667714 -0.763069 v 0.272534 3.579463 -0.686719 v 2.951184 -1.791536 1.564580 v 3.100734 -1.535336 1.578730 v 2.866884 -1.657637 1.675880 v -0.063166 3.430964 -0.329619 v -0.263066 3.426164 -0.262019 v -0.102216 3.357714 -0.309469 v 0.084284 3.344914 -0.423919 v 0.035684 3.431963 -0.368369 v 1.973734 -1.514086 2.228530 v 1.936584 -1.392437 2.329680 v 1.847434 -1.479487 2.335479 v 2.083234 -0.143287 2.296280 v 2.216484 0.114463 2.124680 v -0.353866 3.863014 -0.406819 v -0.357216 3.738014 -0.489119 v 2.108184 -0.673787 2.333730 v 0.647784 3.648664 -0.913819 v 0.461084 3.764964 -0.970319 v 2.124384 -2.238187 1.807130 v -1.595266 -0.794636 -1.274520 v -1.466416 -0.768636 -1.325170 v -1.456816 -0.935386 -1.225920 v 4.276084 -1.914286 0.702730 v 4.120684 -1.858586 0.952730 v 4.046534 -2.137737 0.756130 v 3.422684 -1.346786 1.230980 v 4.244384 -1.806136 0.824030 v 4.115934 -1.712636 1.029480 v 4.229434 -1.485886 0.945280 v 0.382384 -2.635286 -0.036420 v 0.149684 -2.639486 -0.045870 v 0.256384 -2.631486 -0.289520 v -0.565266 -2.648787 1.743679 v -0.645366 -2.536436 1.759079 v -0.669566 -2.722686 1.791679 v -0.554916 -0.422686 -1.435570 v -0.416716 -0.529386 -1.427420 v -0.299766 -1.374686 -1.081320 v 3.033334 -0.731637 1.735330 v 3.109684 -0.527187 1.687430 v 2.849584 -0.590636 1.868780 v 3.746484 -2.079137 1.124180 v 2.288484 -1.917837 1.952130 v 2.438234 -1.922237 1.907330 v 2.412984 -1.748037 2.020530 v -0.471516 -0.369986 -1.495870 v -0.354666 -0.519486 -1.488170 v 2.748084 -2.206336 -1.204670 v 2.652984 -2.303336 -1.078370 v 2.572184 -2.330236 -1.148870 v 2.998584 -2.311486 1.135580 v 3.055084 -2.056386 1.274230 v -0.515866 -0.223686 -1.485770 v -0.411666 -0.250836 -1.518270 v 1.979084 -0.540337 2.334980 v 2.186084 -1.690987 2.089380 v 2.253184 -1.715787 2.050930 v 2.090334 -1.526537 2.144180 v -1.844916 4.438015 -3.406619 v -1.830316 4.300364 -3.433619 v -1.927266 4.434114 -3.372169 v 0.961434 4.107265 -1.553669 v 0.765384 4.246664 -1.427669 v 0.954084 4.015464 -1.465969 v 3.276234 -1.101336 -1.097270 v 3.387234 -1.055386 -0.980170 v 2.806134 -1.817086 1.639430 v 2.663334 -1.708336 1.801230 v 2.810134 -1.038436 1.753430 v 2.676784 -1.183386 1.838430 v 2.823484 -1.365387 1.793880 v 2.107684 -0.821286 2.319630 v 2.249734 0.146564 -1.625270 v 2.387734 -0.003486 -1.669120 v 2.249784 -0.059536 -1.789270 v -0.946716 -2.718336 -1.020470 v -2.108916 2.362964 1.999730 v 2.025734 -1.328537 2.255580 v -1.754566 3.400614 -2.992169 v 2.129434 -0.563237 2.311780 v 0.811334 3.732164 -1.086720 v 0.780634 3.928614 -1.248219 v 0.706334 3.722964 -1.017619 v -2.213866 3.011815 -2.304220 v -2.089366 1.976164 2.124430 v -2.057866 2.237514 2.013080 v 2.894684 -2.110986 1.429380 v 2.799384 -1.998586 1.520480 v 2.750284 -2.306087 1.482930 v 4.211234 -2.076386 -0.048170 v 1.978534 -1.051937 2.338730 v -1.985866 1.252963 2.171780 v -1.854816 1.368263 2.130730 v -1.944766 1.429563 2.223180 v -1.870716 1.674563 2.124830 v -1.977016 2.003513 2.010430 v -2.067766 2.975964 -2.560120 v -1.045666 -2.692486 1.913379 v 0.947234 3.806164 -1.511569 v -1.845916 0.928864 1.496080 v -1.910616 0.990164 1.511880 v -0.324166 3.678613 -0.528319 v -0.181116 3.664164 -0.610569 v -0.245816 3.791264 -0.611919 v 2.079334 -0.398337 2.265630 v -1.841316 1.494014 2.145280 v -1.977466 2.430313 1.877980 v 2.183684 -1.456237 2.132080 v 2.037984 -1.447287 2.194180 v 2.281484 -0.896787 2.190830 v 2.210384 -0.865687 2.247780 v 2.219534 -1.022287 2.233480 v -1.867616 1.195063 1.969230 v -2.008816 1.153263 2.094280 v -1.835216 1.822864 1.987880 v -1.920866 2.077513 1.900880 v 3.473284 -0.065636 1.149630 v 3.388734 0.174764 1.243380 v 3.330584 -0.011336 1.398330 v 3.520984 -1.152486 1.037630 v 3.605334 -1.055036 0.920880 v 3.487234 -0.913437 1.169330 v -0.054266 3.575814 -0.572469 v -0.245566 3.574514 -0.506619 v -2.039016 1.072263 1.962930 v -1.971816 2.615614 1.792931 v 3.645884 -0.060286 0.783030 v 3.586284 0.199414 0.851580 v 3.166384 0.748014 1.170880 v 3.350134 0.675614 0.992230 v 3.190234 0.991614 0.962780 v 3.614534 -0.773236 0.940930 v 3.566734 -0.641586 1.018380 v -0.335166 0.113664 -1.585270 v -0.527266 0.106364 -1.560170 v -1.754866 1.702213 1.943630 v -1.914816 2.310464 1.827380 v 3.463734 -1.154137 1.154480 v 3.404934 -1.188836 1.294730 v -0.267866 -2.060936 -1.075020 v -0.251516 -2.004786 -0.917270 v 3.387834 -0.169686 1.324280 v 3.549734 -0.258136 1.062780 v 3.606884 -0.287036 0.975480 v -0.584316 0.346164 -1.489970 v -1.760316 1.307863 1.891630 v -1.736266 1.438664 1.941430 v -1.682216 1.566613 1.838730 v -1.887116 2.535314 1.747830 v 3.219434 -0.619336 1.557580 v 3.297034 -0.618886 1.453580 v 3.237284 -0.432736 1.506830 v -1.171866 2.690814 0.478130 v -1.109266 2.600663 0.436580 v 2.942684 0.928963 1.325030 v 2.971884 1.107514 1.166980 v 2.849734 1.144914 1.254080 v -1.765966 1.190313 1.715430 v -1.855316 1.076814 1.656680 v -1.814016 2.072063 1.723030 v -1.853816 2.164263 1.750780 v 4.118284 -1.424636 1.030730 v 3.022084 0.696064 1.370080 v 2.823584 0.877514 1.470730 v 2.817034 0.689764 1.517130 v 3.097134 0.388413 1.485530 v -1.670766 1.789664 1.750530 v -1.810016 2.335814 1.651130 v 2.435384 -2.667436 1.653679 v 2.557334 -2.612137 1.529329 v 2.507884 -2.528986 1.677980 v 3.935484 -1.861086 1.085930 v 3.969284 -1.998336 0.978980 v 4.091984 -1.583836 1.060480 v -1.996666 0.993463 1.659280 v -1.677616 1.359864 1.733230 v -1.761816 2.179664 1.577130 v -1.770266 2.535664 1.573380 v 0.540234 3.876464 -1.095919 v 2.665634 -1.529187 1.855380 v 2.528284 -1.521837 1.989880 v 2.507634 -1.722887 1.966880 v 3.372334 -0.835236 1.331080 v 2.794084 0.317364 1.748330 v 2.737284 0.569063 1.657730 v 2.649984 0.616713 1.695680 v 0.612184 4.272164 -1.319069 v 0.778784 4.484164 -1.545269 v 4.281434 -1.251686 -0.308170 v 2.965134 -1.978686 1.447180 v 3.216034 -0.062936 1.573280 v 3.176734 -0.358286 1.592380 v -1.811666 1.070163 1.542980 v -1.721416 1.176563 1.594930 v -1.613266 1.655214 1.724830 v -1.695116 1.925013 1.674930 v 2.344634 -0.497637 2.227980 v 4.299234 -1.968786 -0.005970 v 4.364434 -1.891636 0.201030 v -3.009416 2.254514 0.994630 v -3.048416 2.337814 1.260830 v -3.012016 2.358414 1.025480 v 1.613184 -2.765486 -1.142920 v 1.842134 -2.801936 -1.081970 v 1.795034 -2.672036 -1.001621 v 3.270384 0.160314 1.428280 v 3.163834 0.188363 1.544230 v 0.892734 3.906464 -1.302019 v 0.791584 4.075214 -1.356119 v 0.791384 3.637014 -1.008469 v -1.110216 2.597214 -0.340720 v -1.782216 1.000813 1.482130 v -1.608116 1.562314 1.719880 v -1.730066 2.332013 1.479930 v -1.740166 2.741064 1.522581 v 0.091984 3.500814 -0.471819 v 2.637584 -2.360936 1.607630 v 2.508784 -2.159836 1.651080 v 2.429034 -2.298136 1.737580 v 2.714134 -2.097036 -1.390870 v 2.570484 -2.252886 -1.286770 v -1.738366 1.073913 1.482880 v -1.589166 1.378514 1.630330 v -1.586316 1.771213 1.679430 v -1.611066 1.914863 1.616980 v -1.664166 2.075963 1.560480 v -1.680016 2.184413 1.493630 v -1.705416 2.453213 1.460480 v -1.696716 2.600564 1.494280 v -0.243516 -1.509786 -1.033870 v 2.692384 -1.063487 1.840430 v 0.898734 3.703414 -1.194419 v 0.835934 3.641914 -1.079569 v -1.684766 2.340113 1.400230 v 0.297434 3.354164 -0.580019 v 0.278034 3.437614 -0.505319 v 2.243034 -0.299187 2.179080 v 2.170634 -0.165537 2.211180 v 3.197984 0.484514 1.321630 v 2.751884 -0.844236 1.854380 v 2.704384 -0.789336 1.960930 v 0.651334 3.489264 -0.873319 v 0.899084 3.798114 -1.218869 v -1.428266 1.421264 1.569230 v -1.382766 1.676814 1.596780 v -1.449316 1.854763 1.576580 v -1.605366 2.812514 1.461030 v -0.547016 0.867964 -1.379670 v -2.456216 2.423314 -0.661720 v -2.315016 2.602364 -0.704520 v -1.299166 -2.741086 1.944129 v -1.192516 -2.579636 1.950880 v 0.586734 4.039264 -1.218469 v 0.698434 3.757864 -1.382469 v 0.541984 3.822564 -1.381869 v 0.700234 3.878564 -1.489969 v -0.290966 -1.136386 -1.241970 v -0.208266 -1.190336 -1.316870 v 2.245334 -0.002786 2.159380 v 2.635534 1.205664 1.316030 v -1.376366 1.590914 1.589130 v -1.581266 2.297863 1.355530 v -1.557866 2.558514 1.373080 v -1.583016 2.599414 1.420380 v 2.538634 1.460514 1.208830 v 1.976034 -2.596286 1.851079 v 2.229784 -2.631336 1.802830 v 0.265134 4.303914 -1.038669 v 0.276334 3.833364 -0.945619 v -2.932216 0.981114 0.506380 v -2.938216 0.975164 0.288680 v -2.886816 0.905464 0.509880 v -1.421966 2.130164 1.405680 v -1.597716 2.399463 1.315680 v -1.546716 2.759163 1.416381 v -1.540866 2.921613 1.389830 v 0.558134 3.577614 -0.775619 v 2.917184 -0.858287 1.768280 v 2.784784 -0.720486 1.894480 v 2.207584 -2.172586 1.807580 v 2.310534 -2.099236 1.789680 v 2.428034 -0.579436 2.188480 v 2.626684 -0.698737 2.056530 v 2.492934 -0.475737 2.142230 v 0.618134 -2.413836 2.204979 v -0.253416 -2.858236 0.224280 v -0.312916 -2.859636 0.204980 v -0.342266 -2.864036 0.136429 v -1.086316 -2.464936 1.882380 v 0.462834 4.797564 -1.351919 v 0.486134 4.799464 -1.267769 v 0.548084 4.820514 -1.360119 v -0.787366 3.436563 -0.064369 v -0.707766 3.417564 -0.145419 v 2.961984 -1.377836 1.671030 v 4.302684 -1.159186 -0.235520 v 2.504384 -1.147237 2.018930 v 2.582184 -1.012287 2.013530 v 2.448884 -1.044736 2.086730 v 0.430534 4.149864 -1.165019 v 0.215484 4.123964 -1.007819 v 0.328484 3.975214 -1.046519 v -1.225316 2.973264 0.794730 v -1.338416 1.373363 1.483980 v -1.344416 1.869714 1.479780 v -1.412866 2.332963 1.231730 v -1.521866 2.500513 1.274530 v -1.492116 2.627464 1.258330 v -1.461666 2.831764 1.241431 v -1.489266 2.867164 1.324230 v -1.557116 3.006814 1.353080 v 3.026534 -0.762986 -1.390720 v 0.541234 4.429714 -1.294169 v 0.542334 4.552364 -1.303469 v 0.419434 4.430364 -1.175319 v 0.284984 3.302414 -0.686319 v 2.394584 -1.321637 2.048330 v 2.514334 -1.281137 1.957230 v 2.527134 -0.822186 2.100730 v 0.602734 3.514064 -0.781569 v 0.488884 3.509364 -0.674169 v -1.187516 1.501114 1.377880 v -1.105566 -2.754486 1.912429 v -1.101516 -2.813537 1.816029 v -1.013666 -2.738837 1.903630 v 2.124834 -0.002336 2.225980 v -1.638666 2.747663 -0.628070 v -0.475616 -2.837936 0.962879 v -0.635716 -2.832487 1.054880 v -0.594816 -2.845686 0.950029 v 2.548734 -0.329237 2.094080 v 0.368084 0.712414 -1.526320 v 0.287384 0.622114 -1.574720 v 0.263534 0.854264 -1.472420 v 2.775284 -0.443286 1.934930 v 2.672934 -0.531236 2.048080 v 2.765884 -0.609837 1.944430 v 0.649184 3.581564 -0.842569 v 2.364984 -2.166036 1.717979 v 0.444734 3.564814 -0.721219 v -1.227316 1.593664 1.449930 v -1.179366 1.675964 1.382380 v -1.345966 2.377413 1.166230 v -1.381716 2.507463 1.147680 v -1.341816 2.658614 1.152580 v 1.576084 -2.817386 1.692179 v 1.489184 -2.814687 1.797830 v 1.457784 -2.808686 1.610729 v -0.809016 -2.646736 1.843930 v 2.676784 -1.998136 1.586430 v 2.597084 -1.964036 1.692980 v 2.562734 -2.090086 1.628680 v 2.672584 -0.307986 1.997430 v 2.524384 -2.671486 1.475680 v 2.552484 -2.677436 1.332979 v 2.667434 -2.574436 1.317980 v -1.132566 1.941613 1.250080 v -1.302616 2.184063 1.254580 v 2.763234 1.066563 1.351380 v 3.227034 -1.026637 1.490180 v 3.123334 -0.996787 1.595430 v 3.025834 -1.148137 1.647430 v 2.369734 -2.586486 1.747730 v 2.355434 -2.415086 1.794929 v 2.289834 -2.363636 1.811730 v 2.453434 -1.383636 2.000230 v 2.428284 -1.567037 2.037880 v -0.594416 3.224914 -0.857070 v -1.204866 1.304463 1.305130 v -1.312516 2.744913 1.094880 v -1.378016 2.862764 1.126280 v -1.339966 3.013963 1.061980 v 3.052784 0.898664 1.201930 v 4.228184 -1.098436 0.797830 v 2.912584 -2.339936 1.214880 v 4.455134 -1.606536 0.426680 v 4.481884 -1.297686 0.408530 v 3.496784 -0.482837 1.180330 v 3.482634 -0.269336 1.205680 v 3.406884 -0.496887 1.330230 v -2.213316 2.860514 -1.630619 v 0.431984 3.436464 -0.639520 v 3.256684 -0.643486 -1.109670 v 3.300984 -0.679336 -1.018970 v 3.250484 -0.790686 -1.047920 v -1.112066 1.810314 1.278030 v -0.789416 -2.726936 1.838680 v 3.171884 -1.826437 1.313530 v -0.324316 3.120864 -0.323270 v 4.274134 -2.045136 0.309180 v 2.337034 -1.506187 2.053880 v 2.710484 -0.198287 1.980380 v 0.885484 3.766164 -1.462269 v 0.427884 3.364564 -0.743519 v -1.201666 2.258164 1.081980 v -1.298516 2.529513 1.055280 v -1.292916 2.836414 0.961080 v -1.794366 3.488464 -3.268869 v 3.410934 -2.634686 0.204530 v 3.413484 -2.614686 0.411130 v 3.263034 -2.705036 0.270380 v 3.148134 -1.320786 1.582630 v 2.704334 0.025963 1.937330 v -0.001066 -2.070836 -1.557770 v -0.000816 -2.005086 -1.524020 v 0.100184 -2.037536 -1.665370 v -1.033216 1.495414 1.220330 v -1.060366 1.668114 1.226880 v -1.061616 2.034813 1.108980 v -1.254716 2.642013 0.932330 v -1.230816 2.479813 0.961930 v -0.089516 3.926664 -0.750819 v 0.960434 3.788514 -1.359369 v 0.912384 3.708064 -1.281769 v 3.239184 -1.293037 1.507180 v 2.964484 -0.960886 1.671180 v 2.904284 -1.015437 1.693030 v 2.718834 0.209614 1.880880 v 2.588184 0.352613 1.896980 v -0.994066 1.396013 1.154030 v -1.203316 2.333014 0.987280 v 2.896284 -0.394937 1.797180 v 3.303634 0.553313 1.124880 v 3.276884 0.303114 1.304630 v 2.916734 0.477364 1.615630 v 0.402084 3.506714 -0.617819 v -0.966966 1.721463 1.104080 v -0.989466 1.894763 1.069430 v 2.195534 -1.885937 2.006730 v 2.036834 -1.722587 2.211630 v 4.228384 -2.096436 0.169430 v 3.258884 -0.827287 1.507530 v -0.098466 3.793314 -0.716819 v 3.634834 -0.485386 0.913430 v 3.080684 -0.849936 1.632580 v 3.096234 -0.359386 1.681130 v 3.111184 -0.177637 1.704330 v 3.025634 -0.365937 1.728880 v 2.825134 -0.097436 1.846580 v 2.612884 -2.498286 1.571180 v 2.697484 -2.266286 1.541180 v 2.697534 -1.827337 1.700780 v 2.630284 -2.149887 1.573529 v -0.968466 1.498464 1.058680 v 2.901834 -0.255287 1.776430 v 2.904234 -0.029137 1.788680 v 3.330734 -1.710286 1.182480 v 3.274184 1.039864 0.471880 v 3.054334 -0.065736 1.737730 v -3.156066 2.587863 0.447930 v -0.742216 0.947114 -1.317320 v -0.677716 0.791464 -1.410670 v -2.983616 -0.185686 0.453380 v -0.954516 2.250263 0.348430 v 2.964284 0.155513 1.722580 v 3.289834 -1.613036 1.288930 v 3.257984 -1.554686 1.398480 v 2.796184 -0.260137 1.918430 v 2.717884 1.330964 1.156880 v 2.869084 -1.835136 -1.343370 v 2.781284 -1.977236 -1.423670 v -1.700816 3.123764 -2.034670 v 3.492984 0.670114 0.353630 v 0.314284 -2.482887 2.309380 v -0.107316 3.507363 -0.480769 v -0.526516 3.689114 -0.258119 v -0.453166 3.500114 -1.039769 v 0.249134 3.503564 -0.535619 v 0.041884 -2.106836 -1.606870 v -3.080416 2.395964 0.391530 v -3.043466 2.490264 0.300730 v -1.904466 2.540764 -0.846220 v 2.666834 -2.808386 -0.237270 v 2.684484 -2.741486 -0.386970 v 2.787734 -2.777636 -0.243520 v -0.693216 2.899814 -0.145270 v 2.840284 -2.709786 -0.384570 v 2.716234 -2.627486 -0.543070 v 3.097234 -1.667987 1.523580 v 2.340684 -1.418836 2.061280 v 2.579334 -2.801686 -0.354970 v -0.431316 -2.546936 -1.841320 v -0.444216 -2.744236 -1.884620 v -0.519366 -2.766486 -1.859770 v 2.141434 -1.250286 2.247630 v -1.126066 2.328313 0.794730 v -0.282416 -1.558036 -0.997520 v 2.808084 -1.532186 1.786430 v 4.346684 -1.748686 0.698580 v -1.319616 -1.117686 -1.072370 v -1.130266 -1.174786 -1.029570 v -2.761716 3.085814 0.012281 v -2.187416 2.654914 -1.052520 v 0.373634 3.346764 -0.806920 v -2.395316 3.721164 -1.551219 v -2.396016 3.628614 -1.366519 v -1.418666 -1.662986 0.065080 v -1.375516 -1.734586 -0.007970 v 0.683934 4.736764 -1.534019 v -1.041916 2.673014 0.092480 v -0.068216 -2.646587 1.122280 v -0.088316 -2.630236 1.312679 v -0.109316 -2.636886 1.225179 v -1.054916 -2.699036 -0.996920 v -1.056966 -2.387536 -0.916020 v -0.998866 -2.481236 -0.960420 v 2.040784 -0.954587 2.308680 v 2.651684 -1.379637 1.870430 v 3.787284 -0.864936 0.024080 v 3.802934 -0.938786 -0.102870 v 3.759234 -0.876936 -0.133120 v 3.693584 -2.244487 0.989430 v 3.556684 -2.221486 1.127780 v 2.558084 -2.386736 -1.073420 v 2.566684 -2.407886 -0.944370 v 3.694584 -0.594686 0.768680 v 2.397134 -1.087436 2.112580 v 2.226984 -1.151637 2.197880 v -0.158266 -2.757836 1.004579 v 3.676034 -0.273286 0.780780 v -2.359566 -1.164686 -0.106870 v -2.266716 -1.190586 -0.317570 v -2.216466 -1.266086 -0.211470 v 4.336934 -1.915486 0.519080 v 0.794484 4.630564 -1.799669 v 0.803784 4.671265 -1.715619 v -2.126366 3.087964 -2.662369 v 0.904334 3.718414 -1.378619 v 3.877784 -2.158736 0.935130 v 2.835534 0.122364 1.822780 v -1.637166 3.777414 -3.409270 v -1.702966 3.819314 -3.439719 v -1.152266 2.994313 0.340030 v -1.077316 3.017364 0.203880 v -1.666116 4.244464 -3.474019 v -1.691016 4.357814 -3.402719 v -1.645316 4.270614 -3.401719 v 0.475634 0.824064 -1.509020 v 0.616134 0.726814 -1.517170 v -2.393316 3.988464 -2.088219 v -2.292116 4.080914 -2.197670 v -0.395166 3.667014 -1.098320 v 0.468684 4.681664 -1.160519 v 0.402734 4.742564 -1.109819 v 0.878834 4.424165 -1.649519 v 3.411684 0.446164 1.015730 v 2.373884 -2.694436 -1.116021 v 2.348434 -2.791036 -0.919120 v 0.322134 -2.692837 2.307780 v 0.545234 -2.442887 2.234980 v 0.389834 0.312863 1.862430 v -1.808766 0.791914 -1.125170 v -2.133016 0.878664 -0.933520 v -1.698066 3.801564 -2.595219 v 0.132034 -1.809486 -1.758720 v 0.196334 -1.867336 -1.796320 v -1.023366 2.812164 0.132880 v -1.000266 2.926813 0.146780 v 0.972484 4.362714 -1.828369 v 0.976434 4.318814 -1.778469 v 0.979684 4.231464 -1.834219 v 1.121284 0.510513 1.833530 v 2.853384 -2.273486 1.383530 v -2.534766 -1.035686 0.379580 v -2.553066 -0.970236 0.517480 v 4.226384 -2.038236 0.625380 v 2.735484 -2.565136 1.177580 v 2.821084 -2.499187 1.158330 v 4.424484 -1.201286 0.584430 v -2.171066 2.721814 -1.312919 v -2.153566 2.750264 -1.440970 v -1.892516 3.470264 -3.244870 v -1.926066 3.563364 -3.232720 v -1.874566 3.683014 -3.316269 v 2.752684 -2.420236 1.383130 v 0.973384 3.858714 -1.383269 v -2.319066 -0.320986 -1.114920 v -2.084616 -0.409336 -1.237020 v -2.222566 -0.437436 -1.160770 v 3.708384 -2.262236 -0.485770 v 2.481234 -2.677986 -0.642620 v 2.669034 -2.574886 -0.611420 v 2.595884 -2.531236 -0.720270 v 0.616984 -2.609636 -0.807120 v 0.386884 -2.622136 -0.767470 v 0.552534 -2.605586 -0.986670 v -0.854316 2.867864 -0.013520 v -0.801716 3.120914 0.014280 v 1.481484 0.297414 -1.854270 v 1.732884 0.314614 -1.725170 v 1.693434 0.222614 -1.909220 v -0.247016 -2.768286 1.221729 v 0.522084 -2.662286 -1.267521 v 0.322784 -2.624636 -1.247870 v 0.318184 -2.667736 -1.304420 v 2.434834 1.545113 1.181180 v 0.726984 -2.739537 2.158530 v 0.840584 -2.727536 2.124429 v -0.193116 3.890814 -0.648569 v -0.819116 3.274314 -0.055569 v 0.639684 -2.745836 2.180580 v -1.729166 3.269764 -1.037869 v -1.713716 3.067314 -0.833320 v -0.758566 -2.761236 1.803879 v 3.464484 0.219314 1.071130 v 3.669934 -1.006236 0.792030 v 3.728134 -0.976636 0.665430 v -0.356616 3.499664 -0.386869 v -0.670916 3.104064 -0.073770 v -0.695916 3.206214 -0.046920 v -0.263616 3.290614 -0.263819 v 3.507034 -1.118986 -0.745720 v -2.248666 2.039414 -0.784520 v -2.300216 0.330214 -1.067920 v -2.391966 0.150814 -1.051320 v -2.426666 0.364564 -0.933920 v -3.002016 0.451714 0.064980 v -0.289616 -2.700736 -1.917571 v -0.716216 3.317614 -0.127069 v -0.772116 3.348064 -0.090519 v 0.913034 -2.601086 2.098629 v -0.086166 -2.282886 -1.789420 v 0.080284 -2.154586 -1.673520 v 3.528534 -0.657086 -0.724970 v 2.568284 -1.878686 1.803330 v -0.626416 3.275764 -0.082969 v -1.734516 4.378264 -3.423970 v -2.994166 0.607214 0.356080 v 3.710284 -0.266436 0.554630 v 4.348334 -0.980636 0.115280 v -0.884966 -2.490186 -1.006570 v -0.935266 -2.538436 -0.987470 v -0.532216 3.038414 -0.208920 v -0.523716 3.216114 -0.131569 v -0.622666 3.364664 -0.204169 v -0.576416 3.493214 -0.285569 v 2.672784 -2.500336 1.469930 v 0.711384 4.609414 -1.504019 v 0.066584 0.650014 -1.558120 v -0.207866 0.026214 -1.608070 v -1.820466 0.384914 -1.235970 v -1.692016 0.503364 -1.309970 v 3.628284 -2.367786 -0.370070 v 3.542534 -0.274486 -0.799620 v -0.533466 3.282713 -0.111969 v -0.593966 3.426664 -0.256819 v -2.182466 -2.697786 -0.001870 v -2.155716 -2.774686 0.037480 v -2.082366 -2.711236 0.122680 v 0.987684 -2.669036 2.076730 v 2.836934 1.278313 1.126580 v 2.414934 -2.097786 1.706480 v -0.485066 3.347164 -0.152769 v 1.153534 -2.665537 2.032230 v 0.142484 -2.093086 -1.695770 v -0.397266 3.282264 -0.185919 v -0.529266 3.425464 -0.279719 v 1.037384 -2.744836 2.069930 v -1.676766 3.050064 -0.999869 v -1.876516 4.107164 -3.354869 v -0.851566 2.787014 -0.092020 v -0.506266 3.578864 -0.357119 v 0.069034 4.388263 -0.738319 v -0.427066 2.996014 -0.342670 v -0.338066 3.357064 -0.196869 v -0.401366 3.431814 -0.290669 v -0.430116 3.500013 -0.369019 v 1.309634 -2.635036 1.979929 v -0.359366 -2.825536 1.411680 v -0.432066 3.647264 -0.426019 v 2.458034 -2.806786 -0.377270 v -2.276366 2.893514 -1.438769 v 0.722334 4.730064 -1.660119 v 0.673534 4.744014 -1.655519 v 4.137884 -1.100786 0.855080 v -0.384316 3.568264 -0.440669 v -1.971066 3.401114 -3.137470 v -1.975416 3.257214 -3.025919 v -2.026666 3.295464 -2.983819 v -0.922716 2.180314 0.175330 v -0.682416 1.610164 0.843430 v -1.229416 -2.561736 -0.943420 v -1.415666 -2.485886 -0.833020 v -1.313066 -2.257786 -0.722870 v 1.436484 -2.730536 1.950529 v -2.672116 -0.643137 0.824530 v -2.531666 -0.764786 0.958530 v -2.680616 -0.572036 1.019080 v -1.695866 3.663114 -2.054869 v -2.801566 -0.346336 0.825280 v -2.846016 -0.378236 0.663480 v -2.763816 -0.499587 0.742730 v -2.878616 -0.275486 0.762730 v -0.643766 4.085914 -0.680569 v -0.775416 3.991414 -0.621619 v -0.649616 4.066763 -0.543819 v -2.894816 0.838614 0.329430 v -1.630866 3.319614 -1.709020 v 3.241984 1.048714 -0.262320 v 3.340434 0.949114 -0.092520 v -3.181966 1.718564 1.340880 v -3.196866 1.547913 1.210580 v -3.224566 1.513913 1.483830 v -1.560766 -2.199937 1.269580 v -1.609316 -2.263036 1.137330 v -0.237816 4.339664 -0.901869 v -0.446016 4.173213 -0.895219 v 3.333734 -2.600236 -0.300770 v 3.246684 -2.564986 -0.441070 v 3.402634 -2.481986 -0.457770 v -2.886966 0.837314 0.483380 v -1.608716 -2.712837 1.855479 v -1.747116 -2.643537 1.709980 v -1.703416 -2.743536 1.765029 v -1.152716 -1.788986 1.027930 v -1.200216 -1.573436 0.940880 v -3.022016 3.004064 0.722630 v -2.942166 3.085814 0.572231 v 0.616384 -2.805836 1.789930 v 0.527034 -2.810886 1.957429 v 0.532684 -2.806587 1.860729 v -3.114866 2.029514 0.002230 v -1.633316 3.421264 -2.010520 v -1.644316 3.501314 -2.140070 v -2.887366 0.573464 0.814680 v -2.759016 0.837164 0.862380 v -2.770116 0.905114 0.849380 v -3.052866 2.929164 0.207280 v -2.871466 3.031814 0.077730 v -3.272416 1.799314 0.723330 v -0.661016 -2.182186 -1.012420 v -0.517866 -2.139036 -1.036720 v -0.620416 -2.230886 -1.220670 v 2.352434 1.416314 -0.913770 v 2.198234 1.570664 -0.852270 v 2.371184 1.569014 -0.727620 v 1.005634 4.164265 -1.728369 v 3.526684 -2.502036 -0.291220 v -3.066916 2.214263 0.777230 v -1.669866 3.458914 -1.536969 v -1.641116 3.193364 -1.550120 v 2.474334 -2.411386 -1.375820 v 2.547584 -2.321536 -1.236620 v 2.763484 -1.286886 -1.505220 v -0.286566 -2.126336 -1.311120 v -0.467266 -2.167486 -1.232770 v 0.909834 4.467264 -1.748769 v -3.054216 2.286563 0.768530 v 2.777184 -1.495636 -1.530670 v -3.104866 2.858363 0.822030 v -0.323266 -2.838686 0.945279 v 3.109634 -0.296486 -1.333370 v 3.045334 -0.159286 -1.362470 v 3.162534 -0.124736 -1.278870 v -0.310666 -0.264836 -1.613020 v -0.351516 -0.331786 -1.523070 v -3.121566 1.908863 1.518330 v -3.176866 1.765964 1.566080 v -3.064316 1.906663 1.720330 v -1.727266 -2.601387 0.891230 v -1.757816 -2.525636 0.916230 v -1.648216 -2.610687 0.791530 v -3.112216 2.575714 0.940730 v -3.039716 2.476663 1.095180 v 1.007334 4.057414 -1.722969 v 1.003684 4.002714 -1.608869 v -1.424916 -2.284386 0.885580 v 2.795484 -0.872986 -1.590870 v 0.614884 4.002014 -1.527719 v -1.671466 3.252464 -1.217070 v 0.563234 1.108214 -1.341370 v 0.455684 1.008464 -1.376170 v 0.337584 1.061764 -1.324870 v 0.447084 -2.783936 -1.352771 v 0.647734 -2.819236 -1.346321 v -3.051366 1.307264 -0.167070 v -3.033566 1.446814 -0.238920 v -3.125216 1.335414 1.005430 v -3.191616 1.530213 1.029880 v -2.986016 0.476164 0.642130 v -0.516016 -1.520086 -0.988270 v 3.947584 -2.226537 0.765030 v -3.119066 2.878764 0.336730 v -2.804916 0.892364 -0.150320 v -2.857966 0.717814 -0.156570 v -0.213666 -1.281286 -1.276720 v 2.198634 -2.718036 -1.404120 v 2.314784 -2.710686 -1.248271 v 2.261634 -2.784836 -1.201921 v 2.957884 -1.657236 -1.237720 v 3.094084 -1.734336 -1.052720 v 3.034634 -1.785236 -1.086570 v -1.681816 3.676614 -2.284269 v 3.079484 -1.305486 -1.284170 v 3.141484 -1.048986 -1.233570 v 3.172534 -1.208636 -1.189570 v -2.971616 -0.198586 0.030830 v 0.247134 4.669363 -1.119819 v 0.150584 4.600463 -1.024419 v 0.641334 3.480014 -0.996269 v 0.457834 1.368514 -1.022670 v 0.255584 1.191014 -1.187570 v 0.240034 1.281364 -1.109770 v 2.944734 -1.829886 -1.205170 v 2.874884 -1.964436 -1.306320 v 0.764384 3.564264 -1.119969 v -1.091166 3.711714 -0.416169 v -1.211366 3.602364 -0.292519 v -1.012216 3.735964 -0.264269 v -1.575566 -2.191686 1.459830 v -1.592366 -2.204237 1.348430 v 2.038484 -2.760786 -1.477270 v 2.074034 -2.811586 -1.374870 v -1.639766 3.354564 -1.543619 v -1.671366 3.372664 -1.372719 v 3.073584 -0.965386 -1.298820 v 3.122484 -0.768136 -1.228970 v 3.196934 -0.843386 -1.129370 v 2.733984 -1.609086 -1.553520 v -0.340166 -2.841937 0.815480 v 0.999984 3.942214 -1.534769 v 0.082984 -2.266636 -1.777070 v -2.763666 -0.476136 0.925680 v -2.916616 0.084064 -0.194320 v -2.942266 -0.082386 -0.234270 v 3.464584 -0.225586 -0.957370 v 3.538884 -0.030786 -0.803570 v 0.110934 -2.659336 0.390930 v 0.078534 -2.658586 0.472779 v -0.003166 -2.776636 0.473179 v -0.515716 1.598014 0.952980 v -1.676766 2.904214 -0.993520 v -1.681766 2.789814 -0.807670 v 0.462834 -2.626136 -0.458420 v 3.336384 -0.439986 -1.141820 v 3.320834 -0.244286 -1.171770 v 3.442034 -0.400586 -0.987870 v 2.656134 -1.685286 -1.626620 v 1.398834 -2.809636 -1.580471 v 1.475284 -2.805186 -1.566270 v 1.473634 -2.848586 -1.474520 v 0.985034 3.904464 -1.595269 v 2.723334 -2.340486 -0.817370 v 2.907034 -2.195786 -0.771120 v 3.434284 -0.046636 -0.949370 v 3.491734 0.041214 -0.837120 v -2.423716 -1.083336 -0.033970 v -2.420016 -1.023686 -0.222870 v 1.026934 0.541364 -1.593120 v 0.881834 0.464814 -1.604970 v 0.821434 0.579564 -1.600120 v -1.666716 3.453614 -2.324769 v -1.665716 3.616014 -2.363270 v -1.674366 -2.768336 -0.827571 v -1.690716 -2.850486 -0.849171 v -1.737966 -2.859486 -0.787521 v -0.344516 -2.265086 -1.682020 v -0.196316 -2.271436 -1.758570 v -0.345616 -2.382436 -1.807920 v -3.134216 2.748414 0.489730 v -1.182366 -1.994136 0.950630 v -1.245666 -2.091537 1.062430 v -3.185416 1.697464 1.116780 v -3.193816 1.795914 1.054280 v -2.890966 2.961364 0.027830 v -2.760116 2.947913 -0.182070 v 3.259884 -1.518636 -0.984220 v 3.342234 -1.501636 -0.883320 v 3.206134 -1.674386 -0.942270 v -0.575316 -1.357936 -1.073120 v -2.933866 1.132664 -0.155970 v -3.045216 1.184114 -0.089520 v -2.935416 1.283064 -0.283320 v 3.128484 -1.483586 -1.170220 v -2.802016 -0.232737 0.954830 v -2.896316 3.105314 0.398980 v 0.213834 -2.650786 0.227130 v 0.096884 -2.653286 0.292230 v 1.038384 1.447114 -1.084670 v 1.103584 1.563464 -0.969670 v -1.747266 -2.247336 -0.003970 v -2.962766 -0.238336 -0.141020 v -2.904166 -0.313786 -0.215670 v -2.960016 0.353364 -0.133020 v -3.112766 2.510914 0.369080 v -1.192116 -2.282586 0.622530 v -1.138466 -2.248586 0.512380 v 2.822984 -2.205636 -1.008120 v 2.871784 -2.193936 -0.843970 v 0.154584 0.452114 -1.591970 v -1.448716 -2.482436 0.600530 v -1.264116 -2.371536 0.540230 v 1.110834 0.456164 -1.600120 v -2.348566 1.098214 -0.683320 v -2.413816 1.114014 -0.614270 v 2.353134 0.764864 -1.262770 v 2.325434 0.578164 -1.475570 v -2.960316 0.643714 0.126480 v -2.899216 0.676864 -0.043120 v 3.201634 -1.601686 -1.015470 v 2.388684 -2.600086 -1.249971 v -2.774266 0.989264 0.944130 v -2.859916 0.970964 0.667030 v -2.908016 1.053464 0.758130 v -2.176166 -0.716836 -1.042470 v -2.343866 -0.508636 -0.960370 v -2.175416 -0.551986 -1.125470 v 3.098384 1.239664 -0.321920 v 3.148534 0.997014 -0.639620 v 2.960934 1.285714 -0.516370 v 3.093884 -0.635086 -1.320270 v 3.131684 -0.571436 -1.288020 v 2.735384 -2.279536 -0.994120 v 1.065384 -2.797486 -1.628121 v 1.280884 -2.804986 -1.589421 v 1.051834 -2.855986 -1.547121 v 2.726784 -1.116186 -1.583670 v -1.686816 2.909414 -0.768420 v -1.674516 2.794414 -0.714220 v -1.609316 3.883164 -3.344169 v -0.050216 -2.832136 0.423330 v -0.212166 -2.856186 0.566879 v -0.075416 -2.846736 0.340979 v 3.381184 -1.172186 -0.971520 v 3.421784 -1.343536 -0.807420 v 2.948184 -1.962936 -1.120070 v -1.156366 -1.730636 0.612480 v -1.101466 -1.824486 0.545680 v 2.657484 -1.234336 -1.593220 v -3.151116 1.864964 1.215530 v -3.058816 2.087213 1.285230 v -3.110216 2.009963 1.155230 v 1.006484 4.178664 -1.779669 v 0.086834 -2.645437 0.869130 v -0.041166 -2.660336 0.904180 v 0.070084 -2.659736 0.766080 v -2.744216 2.387864 -0.370970 v -2.825516 2.183814 -0.371070 v 2.529884 -2.563936 -0.792870 v -0.186316 -2.686486 1.251980 v -0.112566 -2.666337 1.077330 v -1.057666 -1.858686 0.426780 v 2.810684 -2.137086 -1.231720 v 2.912634 -2.061786 -1.085470 v -3.092716 2.723064 0.955180 v -1.663816 3.139614 -1.176370 v 0.593284 4.771564 -1.564419 v 0.657634 4.792564 -1.562819 v 1.954384 -2.739486 -1.526720 v 1.995184 -2.657786 -1.540521 v 2.731284 -2.808436 -0.127070 v 4.445484 -1.304536 0.569130 v 3.359284 -0.759236 -0.956870 v 2.419634 -2.744787 1.499779 v -3.082466 1.571514 -0.106320 v 3.401584 -1.553986 -0.668170 v 3.391584 -0.621586 -0.939470 v 2.370034 -0.139786 -1.737970 v 2.253234 -0.204336 -1.844070 v 3.036134 -1.525936 -1.270870 v 3.320634 0.404514 -0.871720 v 3.075334 -1.865136 -0.923520 v 3.126934 -1.921336 -0.790120 v 3.006134 -2.072236 -0.776770 v 3.002434 -1.989936 -0.928770 v 2.116234 -2.819686 -0.246820 v 2.084084 -2.771736 -0.201770 v -1.669116 3.612814 -2.506770 v 1.809734 -2.809336 -1.474520 v 1.879084 -2.833386 -1.407920 v 1.678734 -2.842836 -1.439670 v 1.301734 -2.852386 -1.501920 v 1.870784 0.137714 -1.880870 v 1.722134 0.118764 -1.990470 v 1.913634 0.011914 -1.935720 v 1.773134 -0.073686 -2.047870 v -1.420716 3.420364 -0.227219 v -1.557316 3.240463 -0.233919 v -1.559666 3.263314 -0.129519 v 3.338484 -1.711636 -0.678820 v 3.247184 -1.821786 -0.738920 v 3.306634 -1.700736 -0.745270 v -0.529266 1.850114 -0.356720 v -0.820066 1.891514 -0.341970 v -0.748466 1.899014 -0.228620 v -0.485216 -2.790036 1.723330 v 3.033634 0.281264 -1.157170 v 2.992684 0.123514 -1.308470 v 2.846734 0.242764 -1.362520 v -1.855466 -2.627936 1.027030 v -1.835016 -2.552686 1.084280 v -1.767766 -2.587487 0.923580 v -0.189716 -1.568636 -1.031070 v -0.154216 -1.689786 -1.043220 v -0.195316 -1.736936 -0.961370 v 1.410884 1.012164 -1.392470 v 1.487434 0.911164 -1.406970 v 1.215184 0.907514 -1.509270 v 3.361884 0.502364 -0.770370 v -2.555616 1.267513 2.044680 v -2.433815 1.171663 2.084030 v 2.162534 -2.604436 -1.489170 v 2.307984 -2.504686 -1.464970 v 0.707684 0.445264 -1.576620 v 3.704234 -2.491986 0.255330 v 3.569934 -2.541636 0.419080 v -0.474066 -2.775036 0.824730 v 0.821934 0.406964 -1.636870 v -1.677516 3.730114 -2.674919 v -1.161166 -1.741086 0.539030 v 3.513184 -0.835136 -0.767020 v 3.432984 -0.697586 -0.846270 v 3.502184 -0.533686 -0.784170 v 0.902534 -2.805786 1.762479 v 0.823834 -2.813337 1.930129 v 0.850884 -2.807636 1.753279 v -2.004366 -1.326536 -0.466570 v -1.866416 -1.425686 -0.452720 v -1.958016 -1.409186 -0.295970 v -1.687566 3.560464 -2.685770 v 3.764734 -0.790986 0.409130 v -1.767266 3.541064 -1.372819 v 3.479934 -1.352986 -0.639020 v 1.529534 1.040264 -1.405470 v 1.485284 1.135014 -1.379770 v 1.710534 1.054564 -1.401870 v 1.609934 -2.805036 -1.541820 v -0.537716 -0.977286 -1.249320 v 0.709884 -2.862436 -1.607971 v 0.503384 -2.870186 -1.637071 v -1.972166 2.887864 -2.128370 v 0.524234 0.536064 -1.584720 v 0.660034 0.600464 -1.559620 v -0.357316 -0.133486 -1.603270 v -0.192266 -0.169086 -1.660520 v -0.515166 -0.779486 -1.296120 v 1.688584 -2.620386 -0.980120 v 2.417684 -2.369636 -1.485270 v -0.344316 -2.817236 1.591879 v -0.515916 -2.817137 1.622530 v -2.077816 2.922514 -2.393519 v -1.381916 -1.910736 -0.066070 v -1.402516 -1.743336 -0.148470 v -1.425816 -1.924686 -0.264620 v 2.403684 -2.758786 -0.728870 v -1.733566 -2.445386 0.948580 v 3.037284 -1.260986 -1.326370 v 3.011484 -1.420486 -1.326570 v 0.383434 -2.622386 -0.655570 v 1.811384 0.216064 -1.833520 v -1.712666 -2.282686 1.251880 v -1.731066 -2.334136 1.155030 v -0.967066 3.491464 -0.737769 v -1.032816 3.606314 -0.650919 v -0.868416 3.687514 -0.773419 v -1.425316 -2.449836 0.529830 v -0.535466 -0.585086 -1.364620 v -1.312716 -2.162236 1.003930 v -0.109866 -2.827836 0.586279 v -2.026916 0.940564 1.516330 v 1.745884 -2.639836 -0.703220 v 1.659834 -2.676786 -0.547720 v 3.051984 -0.535236 -1.364020 v 2.970734 -0.682486 -1.440220 v -0.647766 -2.847986 -1.794120 v -0.562516 -2.844886 -1.870021 v 2.744684 0.577464 -1.270670 v 2.834634 0.428914 -1.269920 v 2.616384 0.484314 -1.396070 v -3.083616 2.124763 1.026830 v -3.036216 2.193213 1.084280 v -2.255816 3.019364 -2.060820 v -2.279316 2.945264 -1.952819 v -1.677316 3.843615 -2.826220 v -3.051816 2.190913 1.327430 v -2.887866 0.504864 -0.171720 v 0.146634 1.067014 -1.257670 v 2.156734 -2.818536 -1.283620 v 2.144534 0.076214 -1.785870 v 2.045384 0.032714 -1.883070 v 0.883334 4.420664 -1.882369 v -3.066766 2.069464 1.522980 v -3.042166 2.082664 1.647230 v -0.408266 -2.812236 -1.922020 v -0.484416 -2.860736 -1.874570 v 2.320834 -2.607386 -1.356171 v 3.492284 0.494664 0.780580 v 4.395584 -1.694236 0.605630 v 2.586884 -2.830836 0.028930 v 2.579534 -2.831236 -0.061670 v 1.710684 -2.740886 -1.574370 v -2.976066 -0.081836 0.729330 v 0.157234 -2.328486 -1.816270 v -0.129316 -2.370686 -1.851220 v 2.514834 -2.257086 -1.354620 v 3.382134 0.733564 0.866080 v -1.180916 2.402613 0.837280 v -1.212316 2.642463 0.784280 v -1.245466 2.767214 0.803280 v -1.257416 2.993863 0.902130 v 1.412934 0.113364 -2.073270 v 1.193134 0.049664 -2.162670 v 1.272684 0.251164 -1.997670 v 3.635284 0.132064 0.740380 v -1.868166 2.784164 -1.579520 v 2.578684 -2.189586 -1.372470 v 3.523434 -1.405786 -0.548020 v 3.445284 -1.614636 -0.624470 v 0.936984 -0.170836 -2.256570 v 0.874934 -0.239436 -2.320570 v 0.802434 -0.152136 -2.304320 v -0.472816 -2.863886 -1.834370 v -1.212266 -1.579486 0.862630 v 3.603684 0.277964 0.703380 v 2.433384 1.757964 -0.297970 v 1.809984 -2.589186 1.138229 v 1.667284 -2.584587 1.048379 v 1.801184 -2.603537 1.051630 v -1.183466 2.552314 0.656680 v -1.286616 -2.329136 0.453830 v -1.434966 -2.322486 0.338030 v 3.398784 -2.369236 1.054180 v 0.093184 -2.633386 -0.303670 v -1.211066 2.736564 0.673430 v -1.180616 2.879914 0.597680 v 3.695884 -0.190886 0.660430 v -0.470116 -0.090836 -1.570670 v 1.184834 -2.591587 1.233930 v 1.116784 -2.587337 1.375929 v 1.045984 -2.607736 1.074679 v -1.126416 2.441763 0.658130 v 4.155334 -2.141286 0.556930 v -0.077466 -2.872686 -1.846621 v -0.212616 -2.867136 -1.877920 v -0.183966 -2.783886 -1.937071 v 4.180534 -2.139186 0.395130 v 4.253834 -2.048686 0.498980 v -0.111216 -2.137836 -1.580520 v -1.038466 2.274214 0.659080 v 3.934534 -2.296886 0.649980 v -2.533316 3.185313 0.071630 v 1.255284 -2.711987 2.015829 v -1.538266 -2.560286 0.576830 v -1.551966 -2.621386 0.604980 v -1.542266 -2.555386 0.661280 v 2.441184 -2.241736 -1.459570 v -2.362116 3.187964 -0.389370 v -2.479416 3.155714 -0.128170 v -2.020666 3.268214 0.410780 v -2.001816 3.272614 0.682881 v -2.090866 3.256913 0.843731 v -1.675916 3.225363 0.903381 v -1.857366 3.207413 1.039180 v -1.714316 3.159113 1.174180 v -2.121616 4.127514 -2.356319 v -2.159066 4.034464 -2.041070 v -0.077066 1.724664 0.464280 v -2.269316 4.343514 -2.712369 v -1.348066 3.176064 0.689431 v -2.226116 3.995314 -1.902869 v 4.280934 -1.003036 0.618130 v 0.233284 -2.797987 1.789430 v 0.205434 -2.805086 1.876480 v 0.179534 -2.803787 1.782929 v -3.188316 1.930563 0.944880 v 0.744184 4.685514 -1.644819 v 0.482734 -1.382486 2.116880 v 0.640934 -1.373986 2.263180 v 4.178884 -0.927486 0.602630 v 4.096234 -0.985686 0.739930 v -2.876566 0.503814 0.883180 v 4.199134 -0.883086 0.400280 v -1.020666 -1.754187 1.334630 v -1.115066 -1.685586 1.167430 v 4.192784 -0.887686 0.172980 v 4.005884 -0.894286 0.561530 v -2.425366 3.062814 1.315480 v -2.289816 3.071963 1.343030 v -1.995266 3.523114 -0.945269 v 4.191634 -0.919836 0.026030 v 3.953084 -0.964536 0.698730 v -2.138266 3.421314 -0.688119 v -2.211516 3.330614 -0.551019 v -0.751016 1.900263 0.394980 v -0.838566 2.053713 0.262530 v -0.844316 2.035214 0.500380 v 4.060334 -0.859736 0.349680 v -2.322016 3.257664 -0.530119 v -0.324816 -0.940786 -1.307870 v -0.293916 -0.862886 -1.423070 v 4.091634 -0.897236 0.032780 v 3.766234 -1.030036 0.717480 v -2.474966 3.108114 -0.316370 v -1.803766 -2.393786 1.301230 v 3.880084 -0.874786 0.266180 v 3.888184 -0.882836 0.384880 v 3.811234 -0.944336 0.537130 v 3.683634 -1.071486 0.809780 v -1.108416 3.650014 -0.219119 v 3.855584 -0.892886 0.142130 v 3.814684 -0.871686 0.388730 v 3.779584 -0.873986 0.478130 v -1.264966 3.482114 -0.087519 v -1.602366 -2.301687 1.015730 v 3.817984 -0.862086 0.296430 v -1.905766 4.460664 -3.135869 v -1.821766 -2.505486 1.073030 v 0.280734 -2.804036 1.804729 v 3.859934 -0.962786 -0.099420 v 3.792184 -0.849036 0.171430 v -0.826716 2.022264 0.076630 v -1.761816 3.234014 0.083081 v -1.774166 3.145813 -0.310520 v -1.081266 -1.580587 1.244980 v -2.824316 3.118664 0.244330 v -2.607766 -0.813036 0.583630 v -0.017016 1.694414 -0.290870 v -0.059966 1.728664 -0.100820 v -1.795416 3.678714 -1.607119 v -1.874866 3.656014 -1.353519 v -1.951466 3.640714 -1.214569 v -1.862416 1.957364 -0.840770 v -2.950416 1.146963 1.026930 v -2.023366 3.592764 -1.039420 v -1.684916 2.915763 -0.612270 v -2.168216 3.512014 -0.851919 v -1.983566 3.009514 1.478480 v -0.303966 1.832064 0.078380 v -0.405266 1.840964 0.286630 v -1.731966 4.403914 -3.388069 v -1.619416 3.251714 0.419881 v -2.420366 4.322414 -2.748019 v -2.380816 4.405564 -2.920269 v -2.475066 4.289165 -2.839669 v -0.347816 1.782114 -0.429370 v -0.427116 1.854514 -0.120570 v -0.290166 1.806113 -0.195420 v -2.038766 4.101765 -2.383369 v -0.405966 1.797313 0.517030 v -1.916516 0.581414 -1.176820 v -1.560616 -2.620436 0.668380 v -1.475216 -1.230736 -0.875220 v -1.343566 -1.294036 -0.834320 v -0.120916 1.714164 -0.289270 v -0.115566 1.629064 -0.570370 v -2.436116 4.191114 -2.541670 v -2.466916 4.251814 -2.689469 v -2.040766 3.086264 1.353330 v -0.563916 1.850064 0.334430 v -0.690566 1.867914 0.356980 v -0.662766 1.791064 0.525230 v -0.750016 1.820514 0.549380 v -0.673916 1.904914 -0.027020 v -0.750216 1.941214 0.228130 v -0.638866 1.896414 0.168730 v -0.820316 3.858114 -0.288669 v -1.833166 3.265664 0.382831 v -2.062016 4.524564 -3.206869 v -1.698466 3.202764 -0.117619 v -1.631616 3.226464 -0.063870 v -0.813816 1.943264 0.609930 v -0.780866 1.785863 0.603980 v -0.751616 1.733714 0.628030 v -0.538416 1.791514 0.531680 v -2.276816 3.419514 -0.793320 v -0.524366 1.742064 0.669930 v -0.435116 1.712214 0.739230 v -1.736666 3.041764 -0.528120 v -3.018466 0.262614 0.549330 v -0.451916 1.868564 0.037430 v -0.819966 1.946564 -0.129970 v -0.738616 1.936864 0.039030 v -2.025316 3.166664 1.173680 v -1.744266 -2.300836 0.103280 v -1.932466 -2.328036 -0.027120 v -0.729266 1.676964 0.725080 v -2.334366 3.653064 -1.279369 v -1.919016 3.251364 0.886931 v -1.573566 3.246013 0.115381 v -1.580616 3.128164 1.211030 v 0.122234 -0.395436 -2.249870 v 0.034434 -0.317836 -2.179770 v 0.118284 -0.206686 -2.200420 v -2.251216 3.266964 0.334731 v -0.853366 3.790864 -0.746569 v -0.715716 3.723964 -0.895519 v -1.823566 3.264163 0.761531 v -1.734266 3.398014 -1.220469 v 1.104484 1.913664 -0.389820 v -2.363116 3.487914 -1.024819 v -3.005366 2.318613 0.897480 v -1.651766 3.182163 -0.236769 v -3.048766 2.429363 0.867030 v 0.522184 -2.715687 2.242080 v 0.361734 -2.736537 2.283779 v 0.457034 -2.782137 2.196880 v 0.725484 4.684914 -1.735819 v -3.004866 1.887864 -0.200320 v -3.013916 1.700714 -0.225970 v -2.927516 0.153114 -0.125720 v 2.003134 -2.827136 -0.750821 v 1.798484 -2.816936 -0.537570 v 1.906634 -2.788186 -0.769520 v -2.947166 2.955464 0.965630 v 3.345534 0.954764 0.174680 v 3.117834 1.205414 0.788730 v -0.986416 2.023364 -0.365120 v -1.059216 2.078264 -0.447820 v -1.537366 3.271564 -0.020069 v -0.888766 1.944764 -0.288970 v -1.468666 3.327564 -0.051369 v -2.502316 3.884864 -2.135269 v 3.145334 1.213214 0.527730 v 0.419734 4.778563 -1.224319 v 0.340184 4.733963 -1.111769 v -0.676266 -0.543736 -1.392770 v -0.615266 -0.346936 -1.452720 v 2.943484 1.309314 0.964530 v -1.188166 -1.500036 1.059980 v 3.162534 1.191164 -0.149020 v -0.676316 -1.739336 -0.970620 v 0.127234 1.685414 -0.361320 v 0.809434 4.004714 -1.663169 v -3.162816 1.240264 1.456180 v 3.047684 1.351114 0.084730 v 2.987284 1.382964 0.625780 v -1.929316 -2.384786 0.064430 v -1.837116 -2.388086 0.150580 v -3.155166 1.297813 1.679530 v -3.212566 1.377864 1.564880 v 2.880884 1.454764 0.788430 v -2.443516 3.692964 -1.650519 v 2.753234 1.447014 0.984180 v -2.758916 0.963014 -0.241470 v 3.024684 1.361764 -0.062320 v 2.840684 1.542514 0.317480 v 2.678634 1.587464 0.844230 v -1.146766 -1.871786 0.257830 v 3.736484 -2.315836 0.865830 v -1.551066 -2.336636 0.927430 v -1.349666 -1.826986 0.006730 v 2.547434 1.553814 1.090980 v -1.997716 4.497014 -3.304969 v -2.073366 4.484964 -3.257919 v 0.478934 0.332113 1.899080 v 0.517434 0.377764 1.841380 v 0.739384 0.287563 2.204930 v 0.585984 0.256863 2.183030 v -1.517266 -1.616086 -0.094670 v 2.927534 1.377914 -0.353120 v 2.827934 1.517414 -0.146820 v 2.641984 1.682014 0.578080 v -2.962316 2.105414 -0.264620 v 0.042734 -0.766737 1.795830 v 2.799484 1.572614 0.042930 v 2.532034 1.719064 0.752580 v 1.393834 0.463913 2.023180 v -2.769216 -0.466836 -0.255270 v 2.640884 1.696264 0.158880 v 2.801184 1.396414 -0.560470 v 2.338784 1.686264 0.982330 v 2.614784 1.665114 -0.198270 v 2.375934 1.739164 0.827480 v 2.649634 1.577414 -0.392620 v 2.418684 1.821263 0.383380 v 2.350184 1.820363 0.597980 v 2.523534 1.752314 -0.026220 v 2.130134 1.680214 1.169980 v -2.611016 2.955214 -0.325670 v 2.224084 1.812063 0.891980 v 0.073184 4.472564 -1.156769 v -1.777766 -2.424386 1.488330 v -1.888566 -2.619586 1.359480 v -2.679866 2.847714 -0.274920 v 2.609584 1.480364 -0.646870 v 2.455984 1.712864 -0.385670 v 2.120234 1.799163 1.013530 v 1.418484 0.366464 -1.761770 v -0.275216 -2.844236 0.673479 v -2.651266 -0.720436 0.736380 v -0.553016 0.654114 -1.416120 v 2.329834 -2.799086 -1.068121 v 2.357884 1.850514 0.138030 v 2.105334 -0.152486 -1.928820 v -2.234566 0.324113 1.595280 v -2.215966 0.142463 1.655480 v -0.309966 3.885414 -1.137169 v -2.547166 -1.013886 0.105580 v 0.524684 0.310164 2.015530 v -2.445766 4.345914 -2.897069 v -2.440416 4.242064 -2.886769 v 0.238534 -1.629887 1.700130 v 0.339834 0.257913 1.902480 v -0.135866 -2.075037 1.731680 v -0.107516 -1.980136 1.551130 v -0.223366 -2.080287 1.622679 v 0.391034 -0.948036 2.229780 v 0.251634 0.177014 1.944180 v 0.306684 -1.398237 1.822380 v 0.494734 0.169763 2.229880 v 0.008284 -1.991536 1.680680 v 0.067834 -1.931536 1.521880 v -2.487366 4.230064 -2.772869 v -1.280116 -1.669736 0.609180 v -1.354616 -1.576686 0.742230 v -1.438266 -1.595886 0.683880 v -1.682366 -2.489136 1.736330 v -0.221566 -2.198436 1.816380 v -0.322316 -2.277286 1.805980 v -0.372066 -2.610736 1.914029 v -0.383566 -2.447436 1.864080 v -0.486666 -2.501536 1.738730 v 0.030634 -2.503037 2.281679 v 0.135834 -2.509137 2.308179 v -0.095716 -1.941486 1.473280 v -2.183316 -0.030636 1.680030 v 0.285134 -0.277987 2.360980 v -2.282866 3.330963 -0.647869 v -2.352916 3.277263 -0.681719 v -0.455716 -2.377836 1.694480 v -0.223666 -2.592437 2.128279 v -0.149716 -2.446986 2.143229 v -1.855466 -1.390486 -0.553770 v 0.078834 -0.808436 -2.192170 v 0.002334 -0.563236 -2.164570 v 0.209484 -0.679586 -2.280170 v -2.959166 2.362664 1.653980 v -3.012366 2.432714 1.477880 v 0.318834 0.076113 2.181830 v 0.182034 -0.158837 2.193230 v 0.402634 -1.687837 1.946580 v -0.294366 -2.842636 0.288279 v -0.289666 -2.847436 0.360129 v -0.345666 -2.751886 0.380830 v 3.188034 -0.380786 -1.299620 v 0.373984 0.185014 2.100830 v -0.263316 -2.495486 2.066679 v -0.217816 -2.361636 2.021630 v 0.128084 -1.657187 1.533030 v -1.868716 -2.631037 1.472479 v 0.667184 4.425264 -1.739169 v 0.734434 4.508464 -1.801169 v -1.595466 -1.393886 -0.659570 v -1.579416 -1.252536 -0.827670 v -1.400666 -1.409386 -0.702220 v 0.353384 4.714014 -1.299469 v 0.223134 -0.463437 2.333180 v 0.114734 -0.458636 2.148230 v -0.888666 -1.678087 1.489080 v -0.978666 -1.351286 1.425930 v -1.673216 0.328814 -1.287820 v -1.811216 0.227364 -1.297670 v 0.253384 -0.892137 2.059730 v 0.076084 -0.635236 1.946130 v 2.973134 -2.728436 -0.251370 v 0.104184 -0.901737 1.781630 v 0.118884 -2.631686 -0.597520 v -0.098416 -0.029336 -1.642070 v -0.007716 0.041114 -1.745970 v -2.097016 -0.245486 1.690130 v -1.549066 -2.620936 1.897079 v -1.593666 -2.500237 1.811580 v 0.180534 3.998414 -1.363619 v 0.079384 -0.535086 -2.234670 v 0.188984 -2.704287 2.318279 v -1.254366 -1.813086 -0.690070 v -1.182016 -1.748686 -0.782720 v -1.237616 -1.943486 -0.689270 v 0.075034 -1.831936 1.460380 v -1.427666 -1.465336 0.929230 v -1.485466 -1.524086 0.779730 v -0.517766 4.085114 -0.906669 v -0.260966 -2.338637 1.908730 v -2.437966 3.506114 -1.314669 v -2.396416 3.519864 -1.166520 v 0.284884 0.106863 2.089930 v 0.176584 -0.902036 1.897280 v -0.897716 3.870663 -0.388069 v -0.499166 -2.696887 1.763579 v 0.686334 -2.605836 -1.110821 v 0.435834 -1.149886 2.203030 v 0.334334 -1.149987 2.044930 v -0.518316 -2.543087 1.701580 v -0.124016 -2.196236 1.868280 v -0.334266 -2.491186 1.929229 v 0.103884 -0.105736 2.033880 v 0.212134 0.095763 2.017980 v -2.178666 -0.551936 1.547480 v -2.005166 -0.605937 1.618680 v 0.058084 -0.280987 2.021030 v -1.110716 -1.209887 1.434730 v -2.220666 -0.398886 1.576580 v -1.164766 -1.724236 0.690230 v 0.202484 -0.378237 2.302530 v -0.562866 3.525714 -0.990919 v -2.367666 3.358914 -0.848470 v -2.389816 3.252914 -0.790769 v -1.196966 -1.649936 0.743880 v -1.251816 -1.549286 -0.795370 v -1.078366 -1.506286 -0.939370 v 0.231384 -1.161386 1.855580 v -0.624966 3.650964 -0.963169 v -1.304816 -1.491536 0.956380 v -1.261116 -1.576286 0.809830 v 0.412584 4.470164 -1.518069 v 0.280434 4.330264 -1.430819 v 0.296634 4.502113 -1.391469 v 0.402284 0.015863 2.289130 v -0.282066 -1.791586 -0.910570 v -2.836616 3.017514 1.021430 v -2.818316 2.949814 1.182330 v -2.600466 1.382263 2.049880 v -0.349166 -2.790986 0.505329 v -0.611216 3.852064 -0.940619 v -1.179366 -1.415637 1.175980 v -1.247966 -1.425436 1.118780 v -1.822066 -2.532537 1.221330 v -1.900166 -2.670786 1.277580 v -1.913616 -2.761537 1.186430 v -1.859166 -2.798786 1.336529 v -1.897966 -2.744136 1.333079 v -0.023166 -2.043886 1.770030 v -2.072866 2.842964 -1.969069 v 0.064384 -2.649386 0.101380 v 0.050384 -2.643336 0.002580 v 3.074434 -2.558936 -0.503920 v 2.842484 -2.521436 -0.592720 v -2.714966 2.589714 1.731631 v -2.377616 3.195364 -0.567419 v -2.710566 1.594663 2.080730 v -2.803916 1.672014 2.070330 v -2.876516 1.640314 2.027030 v -1.244616 -1.499386 0.981280 v -0.976466 -1.131436 1.565180 v -1.970466 0.257114 -1.210970 v -2.384916 -0.173436 1.537430 v -1.896616 -2.658437 1.156379 v -2.865666 1.464463 2.046330 v -1.799266 2.159364 -0.796070 v -1.595566 2.057014 -0.772220 v -2.662116 2.251264 2.058481 v -2.789266 2.366114 1.871280 v -2.871866 1.939864 2.040480 v -2.819366 1.770563 2.085630 v -1.491116 -1.388186 1.092880 v 0.482084 -1.091287 2.261130 v -0.294716 -0.641536 -1.485620 v -0.306966 -0.740686 -1.424420 v -2.668066 1.553214 2.071530 v -2.744366 1.400013 2.066530 v -1.115316 3.232164 -0.636919 v -0.986216 3.267964 -0.726719 v -0.997866 3.142213 -0.680119 v -1.236916 -1.653286 0.681530 v 0.302184 -0.243786 -2.286920 v 0.302434 -0.013436 -2.184570 v 0.447934 -0.227786 -2.302520 v 1.385534 -2.653436 0.585430 v 1.424984 -2.618286 0.702930 v 1.319884 -2.624536 0.572880 v 1.585934 -2.621536 1.909279 v -2.126716 -2.610186 -0.274870 v -2.145716 -2.642486 -0.360020 v -2.195616 -2.768736 -0.336520 v -2.317516 -1.051236 -0.425570 v -1.927266 3.342014 -3.127620 v -0.056066 0.748114 -1.487570 v -3.039616 1.701364 1.883030 v -2.954916 1.880513 1.907180 v -2.813216 2.637214 1.600630 v -2.712116 1.286414 2.042630 v -2.930366 1.293663 1.961980 v -2.818666 2.053514 2.050280 v -2.175566 -2.695936 -0.200170 v -2.113916 -2.548836 -0.240870 v -2.081516 -2.544336 -0.378120 v -2.226866 2.748714 -1.121920 v -3.059366 1.529463 1.899980 v -2.447116 -0.066487 1.483780 v -2.523116 -0.266836 1.396930 v 0.543184 -2.612236 -1.198120 v -2.358666 0.168114 1.536130 v -1.270016 -2.803437 1.853330 v -1.320966 -0.992986 -1.182970 v -0.621266 -2.000836 -0.948820 v -2.110816 -2.589836 -0.183620 v -2.080916 -2.509936 -0.194170 v -2.014616 -2.390836 -0.284370 v 0.213634 4.101764 -1.393119 v -2.393716 0.693464 1.347980 v -1.884866 -2.696386 1.075379 v -1.840066 -2.709836 0.945680 v -1.868166 -2.778636 1.047929 v -2.235416 -0.739986 1.394630 v -2.645866 2.337414 -0.481070 v -1.832566 1.637114 -0.841920 v -2.489616 -0.736686 -0.702720 v -2.478916 -0.591586 -0.778020 v -2.255866 -0.730286 -0.925620 v -2.134316 -2.571536 0.000630 v -2.051616 -2.421036 -0.048520 v -2.089366 -2.649536 -0.430670 v -1.614016 -0.079186 -1.353670 v -1.643116 -0.246886 -1.358270 v -1.917216 -2.304286 -0.114870 v -2.707216 1.047264 -0.344320 v -1.794016 -2.654486 0.842830 v -2.389366 0.329813 1.459880 v 0.161684 -2.762687 2.261580 v -0.573366 -1.183836 -1.160470 v 2.638084 -1.340836 -1.600570 v -0.189916 -2.861836 0.295229 v -0.089516 -2.840636 0.242230 v -2.984566 0.301764 0.754830 v -1.818866 -2.811136 1.011230 v -2.895916 2.175964 1.879830 v -1.834216 -2.789587 1.496729 v -1.869016 -2.732486 1.516029 v -1.842816 -1.182636 -0.768120 v -1.367666 -2.197236 0.199780 v -2.881016 -0.084436 0.914330 v -2.978966 0.046464 0.778130 v -2.901116 0.066364 0.927630 v -1.948966 -2.568836 0.162930 v -1.504916 3.262064 -0.289119 v -2.887566 0.299764 0.938680 v -2.061066 -2.788586 0.159330 v -1.972866 -2.767736 0.274630 v -1.968816 -2.677636 0.264530 v -0.716566 -0.678436 -1.351070 v 0.769184 -2.578836 1.533780 v 0.675284 -2.589586 1.482329 v 0.822934 -2.581636 1.481529 v -2.299766 -0.879186 -0.794020 v -2.387666 -0.892486 -0.690570 v -0.014366 -2.782187 2.195780 v -2.882316 2.422564 1.719380 v -0.613516 -0.192186 -1.466720 v -2.781466 0.193614 1.099030 v -2.757316 0.718114 0.940530 v 1.672234 -2.841236 -0.035870 v 1.607584 -2.837586 0.095830 v 1.582284 -2.840086 -0.096670 v -1.718916 -1.408386 -0.595370 v -2.951516 2.804163 1.165080 v -0.184866 -1.954386 1.474230 v -2.492116 3.754714 -1.908520 v -2.753466 -0.085286 1.089230 v -2.761216 0.470964 1.059430 v -2.890966 2.880614 1.178080 v -0.744816 3.988663 -0.719169 v -0.964066 -2.796587 1.811280 v -1.839316 -2.489836 0.264730 v -1.808866 -2.758337 1.634730 v -0.842516 -2.782236 -1.490721 v -0.793866 -2.843136 -1.562370 v -0.839666 -2.829586 -1.445071 v -0.237966 -1.696986 -0.943320 v -3.062366 1.400813 1.882430 v -2.716216 -0.299686 1.123830 v 0.079584 -2.744086 -1.873621 v 0.283634 -2.726286 -1.828921 v 0.142034 -2.796286 -1.839420 v -1.891966 -2.670186 0.345080 v -1.506116 -2.181036 0.020130 v -1.539166 -2.226686 0.099730 v -1.442916 -2.118436 -0.005020 v -1.378766 -2.037136 0.043230 v -2.677466 -0.434486 1.135980 v -2.603166 0.820613 1.089830 v -0.782316 -2.792586 -1.599221 v -1.722816 -2.455336 0.322080 v -0.597866 0.496464 -1.463670 v -2.739566 1.955364 -0.565570 v -2.025366 4.402464 -3.297469 v -1.970816 4.279614 -3.303669 v 0.840384 -2.650186 -1.213120 v -1.990666 -2.386236 -0.167020 v -1.744216 -2.655236 0.451730 v -2.013766 1.493314 -0.841570 v -1.962716 0.417964 -1.172770 v -2.604066 -0.579886 1.135880 v -2.618666 0.031364 1.272880 v -2.592166 0.286414 1.303330 v -2.406216 0.811564 1.356930 v -2.961016 2.610114 1.405180 v -2.811916 2.863763 1.324330 v -1.852166 -2.815786 0.343080 v -1.780416 -2.762536 0.467080 v -1.572066 -2.359586 0.303930 v 0.083834 -2.825886 -1.858071 v 0.070034 -2.872386 -1.715271 v -2.111366 1.867764 -0.851820 v -2.581416 0.533563 1.218080 v -2.562216 0.715114 1.169380 v -1.331716 -2.099836 0.143280 v -1.282766 -1.943986 0.123730 v -1.811166 -2.718536 -0.777020 v -2.915916 2.605263 1.502330 v -1.278216 3.537464 -0.218319 v -1.642716 -2.576736 0.491330 v -1.196216 -0.994386 -1.168520 v -0.117316 -0.127986 -1.713220 v -1.929566 -2.479636 -0.489720 v -1.906216 -2.505836 -0.632720 v -1.948216 -2.593336 -0.639970 v 3.036134 -2.461787 1.016580 v -0.376066 -2.855336 -1.919871 v -0.324266 -2.784136 -1.953020 v -2.221816 2.947464 -2.234770 v -1.699266 -2.778936 0.588629 v -1.059466 -2.229336 -0.847570 v -1.222966 -2.132286 -0.725620 v -1.060966 -1.965336 -0.812270 v -3.019966 1.224663 1.832880 v -1.510316 -2.750386 1.906830 v -1.270866 -0.055536 -1.513820 v -1.102416 0.140364 -1.479820 v -1.043316 -0.027936 -1.480220 v -0.393316 -2.781286 0.757280 v -0.424466 -2.777336 0.836980 v -2.651216 0.904114 1.024780 v -1.633116 -2.685686 0.614380 v 0.032134 -2.645486 -0.089870 v -0.017966 -2.643736 -0.101620 v -1.499916 1.531464 -0.842420 v -1.573316 1.409564 -0.902920 v -1.653016 1.444114 -0.856670 v 0.080584 -2.651336 0.196880 v -0.271666 4.281914 -0.962169 v -2.417716 3.097264 -0.654970 v -2.016966 -0.304686 -1.267270 v -1.742166 -0.425136 -1.352570 v -1.937866 -0.454136 -1.285920 v -2.546616 2.337164 -0.605320 v 1.100834 1.192914 -1.257220 v -0.660866 3.985514 -0.829019 v 1.313584 1.119814 -1.332970 v 1.174334 0.399464 -1.733170 v 1.074434 0.338764 -1.859520 v 1.046934 0.427064 -1.653320 v 1.996934 1.416214 -1.124570 v 1.798784 1.383564 -1.169420 v 1.731434 1.533914 -1.052120 v -0.184516 0.865764 -1.349220 v 1.233884 1.036414 -1.430420 v 2.051584 1.880664 -0.415170 v 1.887934 1.814414 -0.635370 v -1.918866 3.923414 -3.239820 v 1.608234 0.381914 -1.613620 v 1.837434 0.355264 -1.586620 v 2.065384 1.759014 -0.628920 v 1.898384 1.663564 -0.836270 v 1.834434 0.429114 -1.498220 v -1.996866 4.098664 -3.175469 v -2.104566 4.347314 -3.207469 v -0.833066 -2.818236 1.613879 v -0.815466 -2.813686 1.426229 v -2.155516 4.492115 -3.191170 v -1.974566 3.733564 -3.090369 v -2.035916 3.880664 -2.999719 v -2.085866 4.117414 -3.063269 v -2.206066 4.238914 -3.032219 v -2.287016 4.358214 -3.069919 v -2.021266 3.553464 -2.953320 v -2.376316 4.283364 -2.966619 v -2.394316 4.344265 -2.983520 v -2.084516 3.713464 -2.807219 v -2.128366 3.906965 -2.839369 v -2.230066 4.141864 -2.909769 v -2.065066 3.214464 -2.878170 v -2.059366 3.462914 -2.804970 v -1.839216 1.293764 -0.873720 v -1.715316 1.275664 -0.936020 v -2.258366 4.096614 -2.832019 v -2.099966 3.171164 -2.756969 v -2.096416 3.317564 -2.671220 v -2.463166 4.161065 -2.776069 v -2.279066 4.011815 -2.717719 v -2.110116 3.382214 -2.571969 v -2.193416 3.773614 -2.576019 v -2.238216 3.909914 -2.648219 v -2.466766 4.049664 -2.646119 v -2.494166 4.133614 -2.694319 v -2.158066 3.576564 -2.493020 v -2.314816 3.961664 -2.629169 v -2.408716 3.075214 -0.756270 v -2.156216 3.085514 -2.559220 v -2.259666 3.854014 -2.552219 v -2.436766 3.935965 -2.512369 v -2.507266 3.987464 -2.518719 v -2.171616 3.201614 -2.305119 v -2.143166 3.287514 -2.405770 v -2.295166 3.800564 -2.435769 v 0.183384 -1.734886 -1.854070 v -2.235016 3.698764 -2.402369 v -2.498466 3.893164 -2.399869 v -2.527916 3.936514 -2.402769 v -2.528866 3.871064 -2.293119 v -2.177516 3.329114 -2.213070 v -2.225516 3.573314 -2.265670 v -2.291666 3.679514 -2.272619 v 2.904034 0.083214 -1.376770 v 2.944434 -0.181336 -1.412270 v 2.779684 -0.031136 -1.508120 v 1.429684 1.855114 -0.569420 v 1.476634 1.722714 -0.777820 v 1.374534 1.741564 -0.756620 v -1.777466 1.444564 -0.834070 v -1.901666 1.343814 -0.837220 v -2.486016 3.797964 -2.264669 v 0.919634 1.712114 -0.767420 v 1.125884 1.693064 -0.875470 v 0.904434 1.549214 -0.932270 v -2.180316 3.225364 -2.165220 v -2.377616 3.697764 -2.201919 v -0.578366 4.119364 -0.774219 v -2.221716 3.442514 -2.111470 v -2.500166 3.758464 -2.173969 v 1.950034 -2.803186 -0.878420 v 2.564484 1.173014 -1.022820 v 2.695534 1.031264 -1.001120 v 2.472934 1.004264 -1.153620 v -0.016266 -0.332986 -2.116670 v -2.316566 3.583464 -2.078070 v -2.519466 3.785914 -2.127769 v -0.175866 0.959664 -1.312470 v 1.726334 1.800664 -0.706770 v 0.072884 -1.091286 -2.065320 v 0.000884 -0.867586 -2.108170 v 0.121384 -0.989086 -2.166720 v -0.091166 -0.725286 -2.065320 v -0.133516 -0.538986 -1.993020 v -0.025616 -0.134436 -1.988070 v -2.140766 2.879964 -2.160669 v -2.212916 3.183814 -2.002869 v -2.273466 3.485064 -2.005769 v -2.501816 3.709464 -2.075569 v 2.931434 1.040314 -0.871120 v 2.869734 0.810564 -1.060370 v 2.732884 0.870214 -1.102970 v 0.311584 -1.316086 -2.145920 v 0.184534 -1.310286 -2.038020 v -0.020816 -1.060686 -1.949670 v -0.172116 -0.675036 -1.948520 v -0.107616 -0.330786 -1.940820 v 0.058784 -0.006936 -1.970070 v 0.138484 -0.061536 -2.122520 v -2.230366 3.336214 -1.904119 v -2.507866 3.701514 -1.939519 v 0.919434 0.334464 -1.858870 v 0.062734 -1.238336 -1.931970 v 0.013684 -1.169486 -1.902270 v -0.093516 -0.850286 -1.979870 v -3.133166 1.150914 0.587080 v -2.473866 3.620914 -1.945469 v 1.799184 1.163664 -1.334970 v 1.993634 1.195764 -1.228570 v 0.139234 -1.531486 -1.928620 v -0.101466 -1.010286 -1.831770 v -0.096116 -0.154086 -1.815770 v -2.310466 3.470114 -1.888469 v 1.603134 1.701514 -0.829320 v 0.302334 -1.596836 -2.021870 v 0.056434 -1.501286 -1.833470 v -0.055766 -1.295286 -1.774870 v -0.152416 -0.803586 -1.845670 v -0.189666 -0.714186 -1.837020 v -0.191466 -0.407836 -1.860370 v -2.247266 3.232764 -1.702520 v 1.964834 1.339414 -1.173420 v 1.681734 1.625514 -0.913020 v 0.094334 -1.689636 -1.765870 v -0.073516 -1.122036 -1.794520 v -0.208066 -0.603536 -1.781370 v 0.211534 0.231914 -1.668120 v 0.124884 0.109814 -1.870220 v -2.249916 3.164864 -1.734570 v -2.476266 3.564414 -1.814469 v -3.034766 0.119814 0.638680 v 1.565634 1.461064 -1.085920 v 0.004634 -1.449886 -1.744970 v -0.227616 -0.743436 -1.769870 v -0.189716 -0.240686 -1.683870 v -0.246916 -0.377936 -1.657770 v -2.311116 3.019464 -1.727620 v -2.271616 3.318164 -1.702969 v -2.332766 3.411714 -1.726369 v -2.488716 3.598664 -1.731619 v -2.223266 0.888864 1.516330 v 1.664784 0.530464 -1.483470 v 1.587634 0.421764 -1.559170 v 1.474834 0.496914 -1.536820 v -0.109266 -1.245286 -1.630470 v -0.148066 -1.117086 -1.586870 v -0.237566 -0.819886 -1.667570 v -0.256116 -0.625536 -1.701520 v 1.249684 -2.632536 0.387880 v -2.315366 2.953564 -1.647020 v -2.470016 3.502364 -1.691919 v 2.021734 0.206514 -1.739620 v -0.759566 -2.791836 -1.675870 v -0.732316 -2.659536 -1.650171 v -0.720416 -2.721836 -1.713770 v -0.714016 -2.837286 -1.727821 v -0.670316 -2.646286 -1.732120 v -0.653216 -2.540286 -1.650520 v -0.544766 -2.476686 -1.715120 v 0.054784 -1.906786 -1.627070 v 0.002984 -1.668636 -1.562120 v -0.041866 -1.403736 -1.602220 v -0.176866 -0.982536 -1.626870 v -0.281566 -0.693336 -1.580770 v 1.911834 1.580914 -0.971670 v -0.779066 -2.698236 -1.552770 v -0.565866 -2.440686 -1.615020 v -0.427566 -2.308186 -1.669720 v -0.294766 -0.554636 -1.568820 v -0.321366 -2.818936 0.552279 v 0.311234 0.914814 -1.446770 v 0.098834 0.974064 -1.344420 v 0.570434 1.257564 -1.201420 v 0.707584 1.045414 -1.340720 v 1.355834 -0.036386 -2.154920 v -0.646616 -2.469136 -1.558020 v -0.070816 -1.519236 -1.453820 v -0.133516 -1.241686 -1.484970 v -0.241766 -0.862436 -1.563320 v 0.910484 -2.859686 -1.571421 v 0.915584 -2.736036 -1.669121 v -2.301466 3.294214 -1.559769 v -2.446866 3.412664 -1.568319 v -2.472116 3.530464 -1.555319 v 0.337034 1.698064 -0.468070 v 0.624834 1.742714 -0.507170 v 0.448434 1.668014 -0.612570 v 1.112184 0.919714 -1.519470 v -0.805566 -2.625686 -1.509120 v -0.045116 -1.844786 -1.451270 v -0.019266 -1.635536 -1.505720 v -0.215166 -1.041086 -1.441320 v 0.872734 1.784364 -0.612470 v 0.673684 1.660514 -0.674920 v -2.353616 3.020814 -1.382820 v -2.302466 3.093464 -1.456770 v -2.288216 3.157214 -1.407270 v -2.300916 3.222564 -1.443320 v -2.214716 -0.994886 -0.730220 v -2.169516 -1.063736 -0.624670 v -2.314966 -0.980036 -0.647970 v 0.395884 4.629614 -1.446369 v 0.515084 4.719564 -1.533419 v 0.533584 4.572814 -1.619469 v -0.842166 -2.630286 -1.426821 v -0.724866 -2.397686 -1.391420 v -0.086566 -2.073286 -1.426670 v -0.272466 -2.142186 -1.401170 v -0.036616 -1.987036 -1.423970 v 1.560984 -2.773886 -0.310020 v 1.557184 -2.640586 -0.463270 v -2.425116 3.338564 -1.473719 v -2.465616 3.397364 -1.450819 v 0.274884 0.089864 -2.080520 v 0.812784 -2.803636 -1.670271 v -0.573366 -2.239236 -1.375520 v -0.173216 -1.405586 -1.282520 v -0.176616 -1.246436 -1.373220 v 0.651234 0.383864 -1.615270 v -2.350016 2.953864 -1.351120 v -2.561866 0.902363 1.212130 v -2.409416 1.019264 -0.632170 v -2.532716 1.089364 -0.512970 v -0.755816 -2.427386 -1.270020 v -0.161716 -2.061786 -1.325820 v -0.047466 -2.003886 -1.360320 v -0.070816 -1.916936 -1.267820 v -0.075616 -1.700086 -1.366820 v -0.125616 -1.578336 -1.265070 v -1.455766 -2.690486 -0.895970 v -1.168316 -2.772786 -1.014271 v -1.371316 -2.830636 -0.968020 v -1.210016 -2.702386 -0.986920 v -2.246866 2.678064 -0.894420 v -2.415266 3.256764 -1.346670 v -3.074566 1.243464 1.045330 v 0.510084 4.792014 -1.450069 v -0.869366 -2.657336 -1.298620 v -0.890466 -2.810886 -1.300170 v -0.100366 -1.692686 -1.280370 v 1.193084 1.230264 -1.225520 v -0.185016 -2.859536 0.059379 v -0.234916 -2.857736 0.047630 v -2.231716 2.816614 -1.334720 v -2.308316 3.094164 -1.219720 v -2.312416 3.150464 -1.294220 v -2.453666 3.310014 -1.297469 v -0.155116 -2.063686 -1.259470 v -0.095516 -2.001586 -1.234420 v 0.738234 4.607064 -1.792869 v 0.237534 4.603164 -1.243869 v -0.937116 -2.783836 -1.161721 v -0.931116 -2.660536 -1.113420 v -0.871966 -2.569786 -1.205121 v -0.099166 -1.760886 -1.177920 v -0.164966 -1.550386 -1.141920 v 2.052034 1.556764 -0.958670 v 2.929084 0.546714 -1.178920 v 0.562584 -0.161436 -2.312270 v 0.574234 0.018364 -2.218220 v -2.674416 0.978964 1.081430 v -2.327466 2.882464 -1.170420 v -2.356216 3.020464 -1.211869 v -2.418666 3.204064 -1.196670 v 0.159484 4.426164 -1.300669 v -0.852016 -2.432736 -1.043320 v -0.747816 -2.317286 -1.103570 v -0.097216 -1.920286 -1.131370 v -2.369566 2.955364 -1.137769 v -0.220416 -1.498886 -1.124020 v 0.795534 1.821214 -0.456570 v 0.808584 0.125414 -2.150020 v 0.818384 0.012064 -2.221570 v 4.096134 -1.204836 -0.373270 v 3.997984 -1.320036 -0.483170 v -2.339716 3.080214 -1.062770 v -2.427216 3.195614 -1.115470 v -0.902766 -2.559386 -1.055720 v -0.148416 -1.923436 -1.031270 v -0.110166 -2.846886 0.153330 v -0.166516 -2.857386 0.151480 v -0.278516 -2.803186 1.886180 v 1.813334 -2.831186 0.439480 v 1.775234 -2.839436 0.529980 v 1.765684 -2.825336 0.424630 v -2.278466 -0.187086 -1.152370 v -2.313616 -0.054836 -1.123320 v 0.666384 0.173514 -2.080470 v 0.512734 0.134314 -2.112620 v 0.465734 -2.861436 -1.472121 v 2.660284 0.381814 -1.418220 v 2.583534 0.234614 -1.477920 v -2.327916 3.024764 -0.993020 v -0.110416 4.325114 -1.094669 v -0.241666 1.418414 -0.945120 v -0.176266 1.193914 -1.200420 v -0.339466 1.337114 -1.034020 v 1.454384 -2.653936 -0.297170 v -2.399516 -0.361436 -1.003420 v -2.447466 -0.148286 -0.989070 v -2.469066 0.099714 -0.972420 v 4.218134 -1.091136 -0.242770 v 0.024084 1.564364 -0.728220 v 0.170184 1.581364 -0.685170 v 0.121334 1.465614 -0.879820 v -2.364966 2.876214 -0.951670 v -2.369266 2.944014 -0.913320 v -2.410416 3.147214 -0.954969 v 2.625534 -1.938786 -1.538170 v -0.854166 -2.399236 -0.968270 v -1.942416 -2.854936 -0.685970 v -1.889466 -2.854986 -0.741520 v -1.909166 -2.864186 -0.655521 v 2.495734 1.567514 -0.602420 v -2.532666 0.199614 -0.899120 v 0.036634 1.039664 -1.280920 v -0.122466 1.100614 -1.267720 v -0.057316 1.166164 -1.216970 v 1.483384 0.210614 -1.982020 v -2.522266 -0.380836 -0.869520 v -0.649466 -0.121636 -1.499270 v 0.795384 1.084214 -1.304420 v -2.585616 -0.124436 -0.796720 v -2.602666 0.324464 -0.759870 v -2.392566 0.546664 -0.910870 v -2.514566 0.564164 -0.799070 v 1.417184 0.445114 -1.582570 v 2.292084 1.748014 -0.479870 v 2.742334 1.147214 -0.877770 v 2.615534 1.359314 -0.813020 v 2.763634 1.321664 -0.686670 v 3.224984 0.725964 -0.809470 v 3.083334 0.882664 -0.834320 v 1.262784 0.399914 -1.719570 v 0.660234 0.260214 -1.955070 v 0.688634 0.872564 -1.425970 v 0.450384 -2.811486 -1.775871 v -2.605166 -0.271336 -0.753370 v -2.648666 0.040814 -0.785070 v -2.632416 0.546614 -0.682320 v -0.771666 -2.261886 -0.948220 v -0.673116 -2.125936 -0.959820 v -1.414716 0.460914 -1.373420 v -1.531166 0.420914 -1.339870 v -1.388016 0.616214 -1.339320 v -2.241066 2.613264 -0.787570 v -2.395116 2.875414 -0.786520 v -2.357166 2.955414 -0.789970 v -2.349216 3.023464 -0.838920 v 1.521634 0.665214 -1.493720 v 1.768284 0.699814 -1.451470 v 1.838034 0.553664 -1.443570 v 2.552534 0.034414 -1.565320 v -2.566516 -0.425636 -0.752570 v -2.686966 -0.132186 -0.699970 v -2.676916 0.158764 -0.735970 v 2.135784 1.232514 -1.182020 v 0.238584 -2.622886 -0.800320 v -2.314666 2.682914 -0.736420 v -2.405866 2.834464 -0.723020 v -0.965966 3.838264 -0.495669 v -0.086216 0.922564 -1.328070 v 1.748184 -2.648186 1.886729 v -1.389916 -1.537486 -0.558420 v -1.343066 -1.475136 -0.692670 v -2.749466 -0.022686 -0.672370 v -2.681266 0.415764 -0.675770 v 0.489034 1.186114 -1.274220 v 3.037484 0.757464 -0.987020 v -0.272866 1.134764 -1.243320 v -0.355416 -2.221886 -1.602370 v 1.045434 0.186664 -2.079770 v 0.875234 0.263964 -1.997820 v 1.592684 0.817714 -1.412020 v 1.364884 0.683414 -1.518170 v -2.595066 -0.541786 -0.652470 v -2.677366 -0.348636 -0.661570 v -2.803166 0.041364 -0.597070 v -2.314916 0.955314 -0.791020 v -2.395066 0.869814 -0.763520 v -0.168266 1.542514 -0.758120 v -0.257666 1.635614 -0.682220 v -2.383066 2.699463 -0.640370 v -2.432666 2.966313 -0.657370 v -0.890916 3.879564 -0.631669 v -1.833066 -2.406136 -0.571470 v -1.670866 -2.486286 -0.747070 v -1.389666 -2.183436 -0.599970 v -1.307316 -2.101236 -0.643070 v -1.341316 -1.957336 -0.554920 v -2.024166 -1.166986 -0.625520 v -2.093316 -1.054936 -0.710820 v -2.490116 -0.871186 -0.586070 v -2.689566 -0.418736 -0.610720 v -2.768266 0.311114 -0.564920 v -2.761216 0.446164 -0.574270 v -2.600366 0.854064 -0.567770 v 0.401334 1.587814 -0.761120 v 0.543584 0.277414 -1.833420 v 0.416184 0.182814 -2.003920 v -2.435616 2.763314 -0.590270 v -2.448716 3.007764 -0.552820 v -1.011166 3.747314 -0.591469 v -1.576166 -2.303086 -0.589070 v -1.432666 -2.323436 -0.709270 v -1.528416 -2.227036 -0.492720 v -1.316016 -1.747036 -0.594520 v -1.403166 -1.486086 -0.595120 v 1.936584 0.484564 -1.504320 v -2.145666 -1.120736 -0.528670 v -2.213016 -1.048836 -0.559070 v -2.406666 -0.957236 -0.522520 v -2.598916 -0.737786 -0.525020 v -2.788166 -0.351986 -0.519320 v -2.802666 -0.121286 -0.541820 v -2.749616 0.577214 -0.521270 v -2.541316 1.020614 -0.493020 v 0.041234 -2.616036 1.262029 v 0.140634 -2.622987 1.194579 v 1.180934 0.511614 -1.558270 v -2.555466 2.484063 -0.584270 v -2.497266 2.665214 -0.563270 v -2.476916 2.894364 -0.514820 v 1.977684 0.375514 -1.540770 v -1.748816 -2.304336 -0.434520 v -1.413916 -2.132686 -0.507720 v -1.392616 -1.784736 -0.405570 v -2.497916 -0.884536 -0.489320 v -2.683616 -0.510286 -0.484570 v -2.605666 0.970814 -0.459820 v 0.318934 0.286314 -1.635870 v 0.546084 0.335564 -1.665570 v 0.289284 0.194814 -1.881170 v 2.111034 0.186464 -1.690770 v -2.602616 2.638014 -0.451320 v -1.436316 -1.541436 -0.497870 v -1.404916 -1.602136 -0.454120 v -1.158216 3.547164 -0.542669 v -1.875066 -2.386436 -0.451670 v -1.743666 -2.846186 0.340080 v -1.649666 -2.835836 0.540129 v -1.422616 -2.030236 -0.401270 v -1.493116 -1.561836 -0.347720 v -2.600316 -0.748686 -0.448620 v -2.827816 -0.310936 -0.435820 v -2.849266 -0.092086 -0.406320 v -2.845666 0.048464 -0.421970 v -2.851216 0.303714 -0.397720 v -2.784166 0.572364 -0.422320 v -2.697616 0.846614 -0.394570 v -2.907366 1.703714 -0.469120 v -2.891216 1.835164 -0.470770 v -2.806716 1.755714 -0.561620 v -2.453216 3.088814 -0.424220 v -1.246516 3.499914 -0.466219 v -1.169716 3.614914 -0.467519 v -2.001766 -2.449786 -0.393270 v -1.985366 -2.561836 -0.490520 v -1.931666 -2.323036 -0.270970 v -1.478366 -2.142136 -0.374620 v -1.422866 -1.649986 -0.346820 v -2.114016 -1.269136 -0.385470 v -2.468716 -0.912536 -0.367670 v -2.647766 -0.724036 -0.369770 v -2.683816 0.946814 -0.382470 v -2.903016 1.443714 -0.447970 v -2.969266 1.524614 -0.381170 v -2.863916 1.556114 -0.527370 v -2.630666 2.765664 -0.402820 v -2.541816 3.007064 -0.383970 v -1.619216 -2.209236 -0.337670 v -2.442966 -0.970986 -0.318720 v -2.711316 -0.660136 -0.313620 v -2.907716 -0.208936 -0.306920 v -2.878566 0.195514 -0.322070 v -2.821566 0.595514 -0.348270 v -2.767566 0.785014 -0.326720 v -2.960166 1.746814 -0.379920 v -2.952316 1.951114 -0.303170 v 2.954284 0.685514 -1.101420 v -2.680866 2.589064 -0.327770 v -1.344716 3.298514 -0.441270 v -1.336316 3.456814 -0.372669 v -1.225466 3.589214 -0.386369 v -1.496016 -2.136586 -0.271670 v -1.412566 -1.748236 -0.298320 v 0.471134 -2.837136 -1.398970 v -2.846466 -0.340536 -0.305120 v -2.862416 0.078264 -0.286720 v -2.883316 0.405264 -0.283820 v -2.831116 1.304264 -0.411920 v -2.843416 2.353214 -0.304570 v -1.354616 3.466714 -0.299219 v -1.732166 -2.232486 -0.269720 v -1.437316 -1.670736 -0.189820 v -2.598016 -0.869736 -0.254170 v -2.939416 0.266214 -0.227120 v -2.823166 1.062114 -0.239970 v 2.644784 -0.101936 -1.582770 v 2.703934 -0.239236 -1.575820 v 2.571534 -0.177036 -1.622870 v -1.401016 3.377814 -0.329819 v -1.522766 -1.572786 -0.248320 v 0.117634 -2.797336 2.171130 v 0.066384 -2.801336 1.963530 v 2.640484 1.227614 -0.930320 v 2.192334 0.781264 -1.315620 v -1.825616 4.474564 -3.360019 v 0.963384 0.026464 -2.201870 v -1.621266 1.148864 -1.090220 v 2.520784 0.597164 -1.368070 v 1.502984 -2.802336 -0.166221 v 2.022134 0.560114 -1.482070 v 3.544634 -1.418736 -0.523820 v 3.551284 -1.549136 -0.592720 v 1.907234 -2.818086 0.716680 v 1.817234 -2.827586 0.621279 v 1.895084 -2.806136 0.524279 v -1.661016 4.152014 -3.486319 v 2.472984 1.442214 -0.816870 v 2.240084 1.384464 -1.031120 v 2.495934 1.287264 -0.974420 v 4.047834 -1.120036 -0.321570 v 3.732384 -0.947436 -0.229270 v 0.271984 1.422114 -0.981820 v -0.038566 1.337064 -1.050670 v 1.644684 1.315714 -1.264170 v -0.003866 -2.802736 2.106979 v 0.765034 1.439114 -1.036820 v 0.627634 1.365464 -1.099970 v -2.225616 0.245814 -1.127220 v -0.257966 1.543664 -0.809220 v 2.747634 0.183864 -1.430020 v 0.397284 0.373464 -1.612470 v 1.098684 1.811664 -0.680820 v 2.179534 0.583864 -1.485770 v 1.583984 0.099614 -2.021170 v 3.627534 -1.229586 -0.397620 v 3.629284 -1.344136 -0.466420 v 3.252534 -0.104886 -1.205620 v 1.654534 -0.141486 -2.074620 v 2.121534 1.046914 -1.293670 v 3.283534 0.016214 -1.086320 v 3.212934 0.025364 -1.178170 v 2.671084 0.666414 -1.251870 v 2.520034 0.866564 -1.172170 v 1.624234 1.192714 -1.354570 v 3.048584 0.020514 -1.320270 v 3.034334 1.051264 -0.757770 v 2.308884 0.883364 -1.253120 v 0.124284 1.654614 -0.461070 v 4.191734 -1.011336 -0.158470 v 2.325084 1.275614 -1.080120 v 2.303634 1.103464 -1.178920 v 3.616234 -1.713986 -0.685820 v 3.802334 -1.561986 -0.632070 v 3.976434 -1.008886 -0.195520 v 2.237134 1.695014 -0.614170 v 2.362384 -0.332836 -1.793070 v 2.586484 -0.349086 -1.681620 v 3.169884 0.662764 -0.938220 v 0.129284 0.836764 -1.470370 v 0.626084 1.494514 -0.868470 v 0.761334 1.571014 -0.810670 v 0.140184 -2.670136 -1.852270 v 3.705584 -1.099386 -0.282470 v 3.698334 -1.272786 -0.416520 v 2.224134 -2.811386 -1.110970 v 2.072534 -2.834136 -0.955121 v 2.118434 -2.828386 -1.156520 v 3.819084 -1.461086 -0.576370 v 1.310384 1.568764 -0.938520 v 0.834984 -2.548336 -1.717420 v 3.146684 0.545664 -1.020570 v 0.375784 1.486914 -0.906420 v 2.855684 -0.342736 -1.475070 v 2.841484 -0.602536 -1.518770 v 2.700184 -0.403486 -1.619870 v 0.179634 -2.846286 -1.447320 v 3.776784 -1.001736 -0.187220 v 3.776034 -1.142636 -0.317220 v 1.251534 -2.611937 0.897530 v -1.701566 3.041264 -0.443220 v 3.866334 -1.275236 -0.447070 v 0.823484 0.747314 -1.529920 v 0.671084 0.710564 -1.519370 v -0.091216 1.439314 -0.897370 v -1.642066 3.075664 -0.381120 v -1.641466 2.858564 -0.550070 v -0.617116 -2.724636 -1.784521 v -0.696316 -2.754936 -1.773970 v 1.353384 1.928564 -0.423620 v 1.256834 1.799064 -0.714220 v -1.177516 3.373064 -0.579820 v 1.166334 0.292414 -1.938820 v -1.571266 3.110964 -0.362470 v -1.541266 2.874814 -0.469020 v 2.299534 1.003614 -1.212470 v -1.502066 3.180614 -0.355970 v -1.458916 3.006713 -0.443220 v -1.539916 2.792364 -0.507470 v -1.373416 3.201514 -0.449869 v -1.528416 2.629314 -0.532570 v 3.658284 -2.202536 -0.592720 v 3.768484 -2.093986 -0.613220 v -1.466216 2.495864 -0.613770 v 0.963334 0.759264 -1.530270 v 0.074184 1.216364 -1.153420 v -1.343916 2.649214 -0.471370 v -1.396016 2.397814 -0.622970 v -1.517816 1.245214 -1.067670 v -1.586316 -2.866386 -0.852070 v -1.611966 -2.872636 -0.732971 v -1.498066 2.166064 -0.712720 v -1.338316 2.220864 -0.588770 v -1.385366 2.072264 -0.680670 v -1.377866 1.408914 -0.984920 v -1.420716 1.505114 -0.872170 v -1.442066 2.821364 -0.484770 v -1.220316 2.017314 -0.625520 v -1.293266 1.356314 -1.066170 v 0.585784 4.814214 -1.475419 v -1.252066 1.767114 -0.684170 v -1.291716 1.615264 -0.796620 v -1.222816 1.501464 -0.952220 v -1.203366 1.211714 -1.177020 v -1.371366 1.011314 -1.260970 v 1.022734 -2.761136 -1.243220 v 1.029184 -2.650536 -1.178771 v -1.154966 1.883614 -0.599920 v -1.297716 1.864864 -0.671920 v -1.157966 1.742364 -0.709720 v -1.097016 1.391664 -1.087920 v -0.837666 3.545064 -0.824069 v -1.086816 1.855764 -0.586470 v -1.037366 1.557764 -0.971670 v -1.082416 1.209214 -1.190520 v -1.061816 0.956314 -1.328070 v 1.978534 -0.119286 -1.954120 v -1.064416 1.943564 -0.508620 v -0.974666 1.907414 -0.458920 v -1.010766 1.764764 -0.721070 v -0.970466 1.205564 -1.180970 v -0.336016 1.496264 -0.887420 v -0.933716 1.869814 -0.520720 v -0.816066 1.705814 -0.840770 v -0.844266 1.296764 -1.171020 v -0.891916 1.055664 -1.243320 v 0.323784 -2.589787 1.541229 v -0.927316 1.915814 -0.383670 v 0.273934 -2.587986 1.529329 v 0.219934 -2.594486 1.523929 v 1.406434 -2.745686 -0.047220 v 0.036734 -2.619437 1.418480 v -0.012966 -2.617386 1.406029 v 2.936734 -0.428186 -1.403070 v -0.852966 1.806914 -0.678120 v -0.754366 1.520864 -1.016420 v -0.731466 1.789964 -0.680420 v -0.709466 1.150464 -1.201320 v 1.102484 0.607064 -1.557620 v -0.707116 1.394264 -1.099220 v -0.747566 1.064814 -1.232670 v -1.458416 -2.782836 -0.918070 v 1.459084 -0.027836 -2.110870 v -0.558316 1.620314 -0.902920 v -0.589416 1.511614 -1.002020 v -0.586116 1.267464 -1.138570 v -0.939966 -2.368336 -0.935320 v 2.036134 -2.733186 1.838029 v 2.254884 -2.713936 1.771679 v -1.579966 -2.405686 -0.721770 v 3.958834 -1.497886 -0.591420 v -0.597866 1.773314 -0.650870 v -0.640466 1.723614 -0.788670 v -0.475816 1.154314 -1.230370 v 1.224534 0.607714 -1.561470 v -1.572766 -2.808786 -0.885020 v -0.446716 1.698914 -0.738670 v -0.459466 1.556164 -0.928270 v -0.518216 1.376364 -1.054170 v -0.388116 1.740664 -0.609820 v -0.401666 1.268514 -1.138470 v -1.603066 -2.595286 -0.814620 v -1.020866 2.973564 -0.598920 v 1.004134 -0.290086 -2.295670 v 0.592734 4.677665 -1.641119 v -2.096016 -1.371836 -0.186520 v -2.134116 1.129964 -0.818820 v -2.219466 1.209164 -0.741920 v -2.126316 1.240014 -0.789170 v -2.297466 1.428014 -0.783620 v -0.785416 0.378264 -1.471220 v -0.364166 -2.789236 0.680479 v -2.120116 1.036464 -0.875920 v -2.091666 0.534264 -1.100520 v -2.474416 1.434664 -0.710570 v -0.719566 0.582564 -1.461270 v -1.555366 -0.555936 -1.365670 v -1.474216 -0.137536 -1.449270 v -1.451316 -0.359336 -1.454270 v -1.601016 -0.418736 -1.379420 v -2.251566 0.562764 -1.013220 v -1.320216 -0.246836 -1.467070 v -1.976316 -2.743636 -0.691670 v -1.881966 -2.766236 -0.750071 v -2.432116 1.606614 -0.742670 v -1.152466 3.116863 -0.599320 v -1.296916 3.177264 -0.510620 v 0.302234 -2.868886 -1.682520 v 3.909884 -1.791236 -0.643120 v -2.074666 0.271264 -1.192420 v 3.920634 -1.634286 -0.637470 v -2.056266 1.673914 -0.833120 v -2.089216 -0.001486 -1.211220 v -1.209816 0.874114 -1.332220 v 3.491184 -2.379386 0.974430 v 3.688584 -1.899736 -0.709570 v 3.778634 -1.709336 -0.683670 v -1.873666 -2.570136 -0.702070 v -2.244916 2.887314 -1.787620 v -1.033816 -1.080486 -1.112520 v -0.983566 -1.367236 -1.022970 v -1.465466 0.268164 -1.435470 v -1.615316 0.280364 -1.319270 v -1.532366 0.235414 -1.386020 v 2.599334 -1.620836 -1.682770 v -1.651516 0.799464 -1.232820 v -1.421416 0.909664 -1.279020 v 3.629334 -2.133086 -0.652420 v 3.558084 -1.861086 -0.736320 v 1.505284 -2.600136 -0.520120 v -1.793766 -1.315686 -0.666170 v -2.009416 2.079464 -0.821620 v -2.215866 -0.861136 -0.855520 v 3.555884 -2.037086 -0.723320 v -1.329816 -0.398086 -1.471520 v -1.235716 2.994264 -0.538170 v -2.076216 -0.906136 -0.950470 v 3.525734 -2.323186 -0.524170 v 3.501384 -2.281436 -0.586520 v -1.419616 0.071114 -1.471270 v -1.033016 -0.925886 -1.175070 v -1.407666 -1.075036 -1.121520 v 3.398234 -2.086336 -0.716170 v 3.411234 -1.760636 -0.689670 v -1.316666 0.296714 -1.470920 v 3.316084 -1.933036 -0.729070 v -2.206816 1.627764 -0.806720 v -1.011316 0.458164 -1.489170 v -0.926516 0.604914 -1.452970 v -0.969716 -0.560086 -1.390320 v -1.149916 -0.432036 -1.472470 v -2.036666 -2.713036 -0.597020 v 3.400634 -1.647586 -0.644220 v -1.987416 -1.017486 -0.883720 v -2.033866 -1.051586 -0.749470 v -2.045566 -0.840136 -1.037570 v -1.599916 0.122914 -1.349920 v -1.022166 -0.642436 -1.341170 v 1.150034 -2.601986 -0.521120 v 1.084634 -2.614536 -0.290720 v 0.965434 -2.607986 -0.552770 v -2.037566 -2.654086 -0.469270 v 3.286884 -2.451086 -0.549620 v 3.329534 -2.289336 -0.642620 v 0.261184 -2.478336 -1.848570 v -2.396866 1.768964 -0.780320 v -2.398666 1.872114 -0.774770 v -1.992416 -0.770786 -1.149920 v -1.431816 0.782414 -1.299720 v 3.294734 -1.851486 -0.714770 v -2.547316 2.014614 -0.636970 v -2.388666 2.011614 -0.742370 v -2.021216 -0.578686 -1.213020 v -1.122016 -0.206786 -1.474820 v -0.872766 -0.169086 -1.496220 v -0.891516 -0.355836 -1.466120 v 3.226834 -2.238536 -0.698520 v -0.728316 0.012664 -1.526570 v -0.699416 0.238364 -1.517370 v -1.387716 0.203964 -1.471120 v -1.739266 -0.758036 -1.270720 v -1.720916 -0.531286 -1.335820 v 3.120384 -2.480536 -0.564320 v 3.146484 -1.975836 -0.735820 v -0.902716 0.837664 -1.345670 v -1.308516 -1.391636 -0.755520 v -2.819516 1.493564 -0.539120 v 3.102234 -2.280186 -0.684220 v 3.074384 -2.107986 -0.715620 v 1.158084 0.741264 -1.529420 v -1.545816 0.136764 -1.369820 v -0.740416 -0.338436 -1.457220 v -1.694466 -1.227636 -0.817970 v -1.586316 -1.069086 -1.108770 v -0.697016 -1.191236 -1.177020 v -0.696666 -0.987236 -1.283970 v -0.987666 -1.768936 -0.907370 v 1.302784 -2.779787 1.953379 v -1.144966 0.533814 -1.464670 v -1.150616 0.736814 -1.360920 v 2.917484 -2.387336 -0.664570 v 2.959534 -2.260636 -0.714570 v -1.344966 2.935264 -0.494520 v -1.165816 0.261164 -1.504770 v -1.005216 0.259164 -1.504070 v -0.840116 3.227564 -0.783320 v -0.893316 -0.626436 -1.355970 v -0.916116 -0.900536 -1.214320 v -0.845116 -0.749386 -1.289770 v -1.530566 -1.508486 -0.487120 v -0.842416 -1.205586 -1.156470 v -0.790266 -1.087086 -1.216920 v -0.782066 -1.786586 -0.952070 v -0.843566 -1.957986 -0.899770 v -0.951116 -1.565836 -0.990020 v -0.844716 -1.460836 -1.046120 v -0.842516 -1.304186 -1.094120 v -0.702166 -0.148436 -1.484220 v -0.913166 -2.150686 -0.876970 v -0.798616 -2.143336 -0.919670 v 2.724384 -2.538036 -0.623270 v -0.830316 -0.018736 -1.493920 v -0.816866 -0.474136 -1.398670 v -1.237116 0.368014 -1.493220 v -1.286616 0.487614 -1.444020 v -0.853116 0.089864 -1.480870 v -0.036466 -2.628386 1.322129 v 2.601534 -1.034836 -1.706270 v 2.634984 -0.832286 -1.690970 v -0.820716 0.219764 -1.493720 v -0.857416 3.353214 -0.813969 v 2.549684 -2.006636 -1.569370 v 1.144084 -2.561736 -1.686620 v 1.161734 -2.732136 -1.642671 v 1.678284 -2.820886 -1.181620 v 2.641234 -1.145086 -1.654520 v 2.578384 -0.655386 -1.697870 v 2.349134 -2.829836 -0.293470 v 2.255984 -2.833086 -0.435070 v 2.347484 -2.797286 -0.593821 v 2.560834 -0.503536 -1.693820 v -3.071566 1.140763 1.290380 v -0.764716 -0.963936 -1.280970 v 2.475034 -2.173036 -1.453120 v 2.556884 -1.829886 -1.688370 v 2.532284 -1.443086 -1.693470 v 2.539034 -1.212186 -1.753020 v 2.490784 -0.929186 -1.767620 v -0.697666 -1.454386 -1.044370 v 2.459834 -1.954386 -1.673871 v 2.454284 -1.864386 -1.734120 v 2.437034 -1.775136 -1.766470 v 2.444134 -1.027036 -1.818470 v 2.461684 -0.710536 -1.744470 v 2.440184 -1.139336 -1.820970 v 2.361684 -0.537586 -1.802920 v 2.340284 -2.154086 -1.547620 v 2.304834 -2.076436 -1.611520 v 2.292034 -1.575486 -1.792220 v 2.232884 -1.509736 -1.814970 v 2.381634 -1.329336 -1.805920 v 2.316834 -2.284836 -1.557920 v 2.334034 -1.829686 -1.793570 v 2.285934 -1.708436 -1.820870 v 2.285284 -1.066436 -1.881620 v -1.444166 -2.866236 -0.916921 v 2.246434 -1.971186 -1.719970 v 2.169334 -0.961886 -1.935820 v 2.216884 -0.779186 -1.869370 v 2.149134 -2.379186 -1.604771 v 2.180534 -1.368936 -1.883620 v 2.175134 -1.216586 -1.901670 v 2.195134 -0.671986 -1.896370 v 2.165634 -2.167036 -1.652771 v 2.158584 -2.074236 -1.734670 v 2.145884 -1.922636 -1.778020 v 2.120484 -1.085486 -1.959670 v 2.106934 -0.563486 -1.943970 v 2.138184 -0.413786 -1.902270 v -1.669466 -0.945686 -1.168920 v 2.099934 -2.217686 -1.651270 v 2.099984 -1.797136 -1.851870 v 2.078784 -1.705886 -1.866970 v 2.061184 -1.517236 -1.854620 v 2.037034 -2.782537 1.183980 v 2.130084 -2.808887 1.247830 v 1.962784 -2.791586 1.337630 v 0.829584 -2.613086 -1.158520 v 2.086684 -1.341886 -1.907170 v 2.000684 -0.994336 -1.995870 v 2.036184 -0.760086 -1.938170 v 2.022284 -0.642086 -1.974820 v 1.899184 -2.704237 1.868379 v 2.020534 -2.522036 -1.555620 v 1.993084 -2.352836 -1.641721 v 2.017234 -1.217086 -1.927270 v 2.015734 -0.365336 -1.938420 v 1.927684 -2.235386 -1.672620 v 1.960634 -2.101386 -1.784820 v 1.896184 -1.980136 -1.851720 v 1.947984 -1.515986 -1.888620 v 1.948284 -1.374636 -1.956320 v 1.964284 -1.146036 -1.932670 v 1.926984 -1.827286 -1.900070 v 1.874334 -1.278486 -1.991020 v 1.851234 -0.984586 -2.049570 v 1.963334 -0.903936 -2.000670 v 1.909934 -0.774436 -2.051170 v 1.874334 -0.544936 -2.048720 v 1.883834 -0.449586 -2.025520 v 1.821334 -0.312336 -2.030270 v 2.394234 -2.799236 -0.596470 v 1.831484 -2.493236 -1.571820 v 1.791684 -2.130886 -1.776120 v 1.824184 -1.785836 -1.932170 v 1.814184 -2.672586 -1.573820 v 1.821234 -2.242886 -1.681570 v 1.773834 -1.531386 -1.923920 v 1.743584 -1.328986 -2.017720 v 1.839134 -0.735886 -2.096620 v 1.734434 -1.996436 -1.857670 v 1.729434 -1.259986 -2.030020 v 1.743934 -1.135436 -2.024270 v 1.760034 -0.417986 -2.078770 v 1.668984 -2.549386 -1.598070 v 1.606784 -2.383136 -1.629670 v 1.697084 -2.284936 -1.694321 v 1.711084 -0.997686 -2.095920 v 1.674734 -0.538086 -2.097770 v -1.494116 -2.864436 -0.928570 v 1.670384 0.918714 -1.407570 v 1.558984 -2.448136 -1.610721 v 1.693034 -2.038636 -1.845770 v 1.677984 -1.713836 -1.935270 v 1.676034 -1.508136 -1.972470 v 1.570834 -0.931436 -2.134020 v 1.621484 -0.739786 -2.146870 v 1.606584 -2.640486 -1.620171 v 1.613284 -2.219736 -1.795170 v 1.607934 -2.140486 -1.856870 v 1.624734 -1.911736 -1.886670 v 1.552484 -1.114686 -2.060820 v 1.575484 -0.383536 -2.127920 v 1.556834 -0.214436 -2.097970 v -1.392166 -2.863986 -0.908570 v -1.299316 -2.849736 -0.994621 v -1.202866 -2.859686 -0.968620 v 1.597984 -2.067136 -1.887870 v 1.556334 -1.740036 -1.983370 v 1.602634 -1.599936 -2.008720 v 1.518084 -1.489186 -2.065770 v 1.505584 -1.311586 -2.115420 v 1.476284 -2.742386 -1.615420 v 1.482234 -0.563386 -2.164470 v -0.289566 -2.747386 1.996779 v -0.377416 -2.752436 1.883029 v 1.412134 -2.305386 -1.711720 v 1.426834 -2.211436 -1.836320 v 1.446884 -2.048936 -1.929520 v 1.454384 -1.872336 -1.918270 v -1.262366 2.782214 -0.468620 v 1.396684 -2.622536 -1.650921 v 1.386084 -2.116436 -1.910820 v 1.388984 -1.688986 -2.012720 v 1.364084 -1.114986 -2.108270 v 1.422834 -0.854136 -2.181470 v 1.368534 -0.604686 -2.195620 v 1.408984 -0.430636 -2.223670 v 1.318934 -2.732736 -1.632571 v 1.377534 -2.375786 -1.647720 v 1.278484 -1.968536 -1.959870 v 1.409784 -1.434936 -2.097870 v 1.328084 -0.293336 -2.245770 v 1.326734 -0.144836 -2.181970 v 1.244734 -2.447286 -1.668120 v 1.340784 -2.233636 -1.823870 v 1.293834 -1.432386 -2.137970 v 1.350434 -1.319586 -2.121420 v 1.286784 -0.932436 -2.176370 v 1.312384 -0.788636 -2.200120 v 1.232234 -2.376086 -1.687920 v 1.277134 -1.827086 -2.007520 v 1.240584 -1.682286 -2.047870 v 1.225984 -1.214736 -2.132020 v 1.177634 -0.667386 -2.273770 v 1.244684 -0.513136 -2.250670 v 1.230034 -0.362936 -2.281320 v 1.181434 -2.286486 -1.819120 v 1.227484 -2.211936 -1.874970 v 1.195234 -2.100536 -1.921620 v 1.172584 -1.097186 -2.192870 v 1.118184 -1.919886 -2.017620 v 1.167834 -1.532286 -2.137320 v 1.150134 -1.380236 -2.170470 v 1.101634 -0.782386 -2.256320 v 1.139584 -0.131636 -2.214220 v 1.096434 -1.691186 -2.060370 v 1.107334 -1.236236 -2.159570 v 1.051034 -1.001886 -2.217920 v 1.070634 -0.569536 -2.294470 v 1.001784 -0.410886 -2.290820 v 1.030734 -2.544986 -1.697220 v 1.053084 -2.210986 -1.890420 v 0.991784 -2.069336 -1.942120 v 0.960834 -1.469136 -2.154721 v 0.987334 -1.368936 -2.185120 v 2.187384 -2.826736 -0.644121 v -0.026816 -2.811286 1.745430 v -0.054166 -2.808336 1.780679 v -0.050766 -2.821986 1.661629 v 0.961284 -2.439986 -1.692220 v 0.955084 -2.375086 -1.703670 v 1.031384 -2.285436 -1.830470 v 0.969784 -1.835186 -2.075870 v 0.998134 -1.214986 -2.176270 v 0.903984 -1.655736 -2.102670 v 0.997884 -0.910636 -2.271870 v 1.011384 -0.673036 -2.283320 v 0.207434 -2.646436 0.462280 v 0.933584 -2.240786 -1.857870 v 0.870684 -2.037286 -1.962620 v 0.888484 -1.909336 -2.061220 v 0.862234 -1.359336 -2.217620 v 0.948384 -1.088936 -2.216620 v 0.875534 -1.013236 -2.282520 v 0.860634 -0.765086 -2.308520 v 0.771884 -0.657936 -2.310020 v 0.753434 -0.493236 -2.354570 v 0.778184 -2.212536 -1.872970 v 0.777284 -1.775186 -2.088970 v 0.789934 -1.660086 -2.133821 v 0.778684 -1.527836 -2.199420 v 0.744734 -1.236786 -2.259570 v 0.785234 -0.932436 -2.315920 v -1.117616 -2.859686 -1.041221 v -1.775216 -2.856536 -0.793670 v 3.208184 -2.665686 0.569430 v 0.764534 -2.373836 -1.725520 v 0.766834 -1.929936 -2.013320 v 0.714234 -1.375186 -2.250570 v 0.689534 4.133764 -1.658269 v 0.700184 4.286614 -1.732519 v 0.729434 -2.300036 -1.789570 v 0.604934 -0.285286 -2.349270 v -0.455166 -2.755086 1.797280 v 0.601634 -2.274286 -1.802220 v 0.646484 -1.986736 -1.985670 v 0.636384 -1.621286 -2.164220 v 0.636934 -1.433836 -2.205920 v 0.611584 -1.236936 -2.290020 v 0.667434 -0.893386 -2.341120 v 0.656684 -0.476036 -2.367820 v 1.888084 -2.828386 -0.274120 v 1.880534 -2.817686 -0.223970 v 1.780934 -2.842686 -0.235420 v 0.570684 -2.355986 -1.775920 v 0.543534 -0.743386 -2.342220 v 0.633534 -0.619436 -2.320620 v 1.847634 -2.841536 -0.372220 v -0.290216 -2.823236 1.436180 v 0.514134 4.285614 -1.591169 v 0.454084 -1.053386 -2.303670 v 0.460684 -0.899386 -2.339620 v 0.466034 -0.494786 -2.348720 v -2.065116 -2.828936 -0.584971 v 0.530984 4.112964 -1.545269 v 0.433334 -2.467236 -1.829070 v 0.505334 -2.301436 -1.777020 v 0.446884 -2.136386 -1.849470 v 0.478184 -1.833386 -1.997120 v 0.433634 -1.327586 -2.201470 v 0.453734 -1.233886 -2.256620 v -1.689916 -2.805686 0.685680 v -1.763266 -2.786686 0.741830 v 0.398484 -2.218736 -1.789220 v 0.427984 -1.990136 -1.901770 v 0.449934 -1.548036 -2.126570 v 0.526134 -2.595487 1.393579 v 0.522234 -2.611436 1.192979 v 3.205284 -2.497236 0.957880 v 0.375134 4.074764 -1.455919 v 0.404434 -0.795186 -2.349420 v 0.370284 -0.450136 -2.343420 v -1.795316 -2.785537 0.821930 v -1.798466 -2.789587 0.897729 v 3.580734 -2.434386 0.786130 v 3.403384 -2.501487 0.842780 v 3.467284 -2.539436 0.652430 v 1.576384 -2.583287 1.253979 v 1.702434 -2.571136 1.269230 v 1.618734 -2.569587 1.340830 v 0.689834 -2.618686 1.024679 v 0.505834 -2.626037 0.948930 v 1.715234 -2.834886 -0.359870 v 1.673784 -2.801936 -0.427670 v 0.344234 -2.253486 -1.786520 v 0.276434 -2.141636 -1.764270 v 0.306884 -0.981236 -2.295020 v 0.263034 -0.794686 -2.313520 v 0.322684 -0.544536 -2.332070 v 1.880784 -2.830536 -1.124871 v 1.878484 -2.839886 -1.203321 v 1.543334 -2.806036 1.536130 v 1.761484 -2.775336 -0.578371 v 0.175434 -2.597786 1.393029 v 0.113984 -2.602637 1.508779 v 0.094884 -2.605286 1.418429 v 0.975834 -2.621686 -0.047420 v 0.820534 -2.624786 -0.158670 v -0.956066 -2.816087 1.710829 v 0.171484 -2.175436 -1.721470 v 0.709534 -2.625536 -0.415320 v 0.632234 -2.627336 -0.145670 v 1.060684 -2.570886 1.497079 v 1.008634 -2.573236 1.488429 v 1.684584 -2.839336 -0.178820 v 2.301584 -2.797336 1.176729 v 2.109834 -2.806886 1.073730 v 2.252984 -2.805537 1.416929 v 2.012484 -2.814837 1.434080 v 1.909184 -2.763137 1.844580 v 1.993234 -2.781337 1.793779 v 1.769434 -2.745086 1.888930 v 1.685784 -2.846636 0.064029 v 2.520084 -2.750786 0.500030 v 2.506134 -2.809686 0.603880 v 2.374484 -2.813436 0.683030 v 0.267084 -2.795737 2.196029 v 1.983384 -2.833586 -0.515070 v 2.512234 -2.729686 0.398730 v 2.473834 -2.737836 0.489330 v 3.713484 -2.378336 0.765680 v 3.649034 -2.479586 0.538830 v 1.158234 -2.622436 0.661880 v 1.019434 -2.621587 0.768380 v 1.004984 -2.628786 0.466680 v 2.601084 -2.766186 0.359280 v 0.942384 -2.766086 2.069230 v 1.655184 -2.611887 0.924130 v 1.531434 -2.617887 0.819680 v 1.651234 -2.725386 0.799780 v 0.645384 -2.610636 1.185879 v 2.570984 -2.746036 0.243380 v 2.649034 -2.797186 0.263930 v 2.552584 -2.717336 0.304680 v -0.173666 -2.828486 1.553280 v -0.217116 -2.813236 1.678929 v -0.221166 -2.822436 1.538029 v 1.404284 -2.775436 0.332030 v 1.480134 -2.813186 0.409430 v 1.452684 -2.769536 0.505180 v 2.855734 -2.790986 -0.111870 v -0.181566 -2.789486 2.031780 v -0.205466 -2.722686 2.113530 v 0.629184 -2.785836 2.130579 v 0.777134 -2.788936 2.071980 v 0.634784 -2.809987 1.996180 v 1.750884 -2.789786 -0.066870 v 1.974234 -2.814436 1.701580 v 1.748284 -2.799186 1.816429 v 1.843734 -2.820386 1.578379 v 0.818534 -2.634236 0.354430 v 0.663834 -2.633336 0.106930 v 0.826684 -2.625736 0.065080 v 1.014084 -2.814036 1.794929 v 1.167834 -2.744087 2.032430 v 0.531934 -2.580386 1.575829 v 0.479884 -2.582736 1.567180 v 2.629234 -2.813986 0.466430 v 1.823784 -2.812336 -0.123820 v 1.834034 -2.730136 -0.104220 v 1.993134 -2.765636 1.061180 v 2.587534 -2.783986 0.814479 v 2.443234 -2.788986 1.051479 v 2.282834 -2.810186 0.788380 v 2.260284 -2.820586 0.702429 v 2.208034 -2.822936 0.693730 v 2.201434 -2.791086 1.670679 v 2.523784 -2.771936 0.073230 v 2.484834 -2.749636 0.044930 v 2.086884 -2.817036 0.757230 v 2.507134 -2.824486 -0.129020 v 2.578734 -2.815886 -0.223470 v 0.227534 -2.645786 0.673680 v 2.598984 -2.780686 0.133230 v 3.757684 -2.450286 0.405980 v 3.841134 -2.392986 0.519730 v 1.294634 -2.819186 1.818430 v 1.201634 -2.817236 1.827229 v 1.272634 -2.807786 1.661629 v 1.456284 -2.591786 1.089429 v 1.348184 -2.585536 1.308580 v 2.692584 -2.829286 0.087480 v -2.158966 2.834414 -1.837620 v 0.474334 -2.804536 2.122480 v 0.300984 -2.807086 1.994029 v 0.994084 -2.791086 1.679129 v 1.035134 -2.809287 1.703679 v 2.866484 -2.810486 0.091230 v 2.787334 -2.818436 0.235430 v 2.722734 -2.815536 0.283480 v 2.501484 -2.784487 0.937030 v 1.556434 -2.580736 -0.839270 v 1.396534 -2.587236 -0.767870 v 0.890234 -2.608886 1.113730 v 0.899184 -2.622236 0.895280 v 1.364734 -2.792836 1.577429 v 3.206934 -2.637036 0.676480 v 1.483284 -2.806636 -1.200570 v 1.172784 -2.821386 -1.274371 v 1.255384 -2.840936 -1.329871 v 1.399884 -2.839586 -1.300021 v 0.022734 -2.813337 1.757679 v 1.715034 -2.817086 1.697979 v 1.633784 -2.838786 -1.271271 v 1.866384 -2.802087 1.418930 v 1.377384 -2.605286 -0.338520 v 0.431684 -2.806336 1.838979 v 0.380034 -2.808236 1.829680 v 2.159984 -2.825536 -0.899320 v 1.911384 -2.744986 -0.167920 v 1.669884 -2.765687 1.886079 v 1.629484 -2.812186 0.628829 v 1.542484 -2.756386 0.660380 v 1.562134 -2.821636 0.524779 v 1.937134 -2.731886 1.280680 v 1.969034 -2.717486 1.182030 v 0.717584 -2.806087 1.811779 v 0.807384 -2.793687 1.731979 v 0.956584 -2.575586 1.479780 v 0.875434 -2.570036 1.547880 v 1.654384 -2.844386 0.215380 v 1.711284 -2.862636 0.265480 v 1.641684 -2.844486 0.317929 v 1.697434 -2.856686 0.166430 v 1.327184 -2.577386 1.377980 v 1.245934 -2.571786 1.446180 v 2.004284 -2.794536 1.005029 v 0.942884 -2.588037 1.353480 v 1.177334 -2.796036 1.631579 v 1.089484 -2.802836 1.709280 v 2.156084 -2.825186 0.685330 v 0.945234 -2.812886 1.946330 v 2.462534 -2.760986 -0.042220 v 1.118334 -2.802836 1.954929 v 1.663234 -2.826336 0.131979 v 2.954084 -2.784036 -0.086570 v 1.514634 -2.574236 1.323629 v 1.272534 -2.604586 -0.404020 v -2.284566 -1.261036 0.123880 v 1.433434 -2.568586 1.391930 v 0.540634 -2.632786 0.105980 v 0.453734 -2.639186 0.301480 v -3.064116 1.223814 0.939580 v -3.081266 1.162914 1.638380 v -3.046416 1.105363 1.551880 v 1.944684 -2.807936 0.535929 v 2.425934 -2.781387 1.238430 v 2.307334 -2.788486 1.537330 v -2.505316 0.824664 1.224330 v 1.561234 -2.840086 0.195680 v 1.205284 -2.624186 0.126980 v 1.202384 -2.612036 -0.177920 v 1.845134 -2.804336 0.512429 v 2.314434 -2.814186 0.707730 v 1.776134 -2.812886 1.500080 v 1.331684 -2.662186 0.438180 v 1.888984 -2.664536 1.300729 v 1.191884 -2.578236 1.440779 v -2.592716 1.228163 1.998380 v 2.843434 -2.789736 0.475929 v 1.945084 -2.810236 0.890379 v 1.250184 -2.755136 -1.201770 v 1.417234 -2.662086 -1.136170 v 1.599484 -2.722636 1.920630 v 2.707434 -2.773286 0.695380 v 2.556034 -2.737936 1.004979 v 2.103884 -2.827486 0.676879 v 2.385034 -2.797336 -0.168220 v 2.419184 -2.746836 -0.063920 v 1.457134 -2.759086 1.933179 v -1.938716 1.091864 1.876830 v 0.680284 -2.631836 0.408880 v 2.452434 -2.827736 -0.258470 v 2.312484 -2.742786 1.684330 v 1.361184 -2.659386 -0.121670 v 1.295734 -2.652536 0.054480 v 0.408884 -2.628686 0.924030 v 0.290684 -2.629936 1.023679 v 0.778184 -2.625736 0.801680 v 1.432734 -2.803986 0.195630 v 1.141834 -2.576486 1.428930 v 1.407784 -2.806937 1.599080 v 2.160534 -2.839136 -0.325420 v 1.736284 -2.848036 0.348229 v 1.690034 -2.840336 0.493679 v -2.989366 1.078763 1.298730 v -2.097066 -2.825486 0.039029 v 3.121634 -2.715886 -0.136720 v 1.464634 -2.815386 0.037130 v 1.598534 -2.833036 -0.222720 v 2.282484 -2.801536 -0.805371 v -2.851966 1.072764 1.087480 v -2.028866 -2.850436 -0.556071 v 1.973234 -2.788536 -0.208820 v 1.897084 -2.634736 1.149480 v 1.861084 -2.621437 1.256580 v 1.728634 -2.806986 1.485080 v 2.663834 -2.676236 0.991130 v 1.470034 -2.796336 1.873629 v 1.916134 -2.773836 -0.955521 v -2.945016 1.033513 1.451380 v 2.060584 -2.813436 0.655380 v 1.288984 -2.621486 -0.091020 v 1.984734 -2.838036 -1.104071 v 2.052884 -2.823936 -1.293270 v -0.117416 -2.799787 1.968180 v -2.744266 1.000363 1.214280 v 1.379184 -2.575087 1.386530 v 1.458434 -2.604587 0.871730 v 1.315734 -2.597236 -1.072121 v 1.272634 -2.647336 -1.132620 v 1.066434 -2.625686 0.238480 v 2.378134 -2.728636 -0.088720 v 1.224984 -2.801937 1.646630 v 0.335634 -2.644986 0.432780 v 0.421834 -2.640336 0.654230 v -2.918666 1.031314 1.603430 v -2.922066 1.077613 1.741430 v 3.023584 -2.645536 0.800680 v 1.512934 -2.603486 -1.029370 v 1.565934 -2.646286 -1.080070 v -2.283966 -0.878636 1.240380 v 1.390934 -2.584836 -0.977320 v 1.239884 -2.592036 -0.857820 v 1.094234 -2.592786 -1.033270 v 1.818084 -2.783086 0.868579 v 1.753984 -2.805486 0.771930 v 1.074934 -2.606236 -1.114871 v 0.638234 -2.571537 1.589930 v 0.584234 -2.577986 1.584529 v 3.084584 -2.689886 0.622780 v -2.782516 0.971314 1.485630 v 2.027534 -2.782186 -0.203670 v 0.702784 -2.634136 0.622480 v 1.566684 -2.571887 1.332229 v 0.483084 -2.804487 1.848330 v -2.604266 0.940114 1.299680 v -2.757966 0.996614 1.693480 v 3.321484 -2.684386 0.137830 v 0.123784 -2.813586 1.779380 v 0.074334 -2.811486 1.767230 v -0.011066 -2.629936 -0.521520 v -2.665866 0.952314 1.477430 v -2.772666 1.050513 1.823980 v -2.792916 1.157513 1.948280 v 0.665984 -2.807936 1.802479 v 3.086434 -2.769786 0.054880 v 0.690784 -2.628587 0.794430 v -1.852016 -2.802136 1.092079 v 0.530234 -2.636736 0.591630 v 0.330484 -2.806136 1.817129 v 2.970734 -2.785936 0.334930 v -2.359316 -1.167936 0.207280 v 2.995984 -2.553087 0.947830 v -2.275266 -1.258636 -0.013370 v -2.543066 0.917614 1.533880 v -2.666766 1.037964 1.840480 v 0.823384 -2.572387 1.539230 v -2.479516 -0.958386 0.712280 v -2.500616 0.875364 1.357730 v -2.669466 1.155913 1.960880 v -2.430916 0.943364 1.787580 v 2.681134 -2.645636 1.085179 v -0.369566 -2.766536 0.569130 v -0.100266 -2.819836 1.649480 v -0.151866 -2.821687 1.640030 v -2.340566 0.837813 1.450130 v -2.366966 0.876863 1.493880 v -2.538066 1.028813 1.887430 v -2.552166 1.157413 1.944530 v -2.418016 -1.053236 0.656530 v -2.508316 -0.881037 0.832930 v -2.332816 -1.186336 0.368930 v -2.456466 -0.729986 1.133230 v -2.456216 1.112713 1.979280 v 0.690234 -2.569186 1.598579 v 1.680884 -2.801136 1.470230 v -2.401416 -0.911286 1.033980 v 1.824484 -2.595037 1.225430 v -2.184566 -1.364686 0.120580 v -2.185866 -1.321036 0.261180 v -2.297316 -1.169086 0.583330 v -2.317566 -1.072136 0.880780 v -2.247616 0.957913 1.768330 v -2.343366 1.015164 1.914030 v -2.029266 -1.465886 -0.008170 v -2.198566 -1.341386 0.467330 v -2.225366 1.026013 1.971680 v -2.303616 1.099014 2.065980 v 2.013134 -2.807536 0.640230 v -2.062666 -1.457736 0.127980 v -2.104766 -1.418436 0.293380 v -2.164766 -1.218786 0.758080 v 0.167634 -2.596836 1.515230 v 2.340334 -2.768586 -0.152920 v -2.289366 1.202213 2.173680 v -2.126016 -2.844736 -0.268071 v -1.839966 -1.499536 -0.190970 v 3.126534 -2.768086 0.201080 v -2.125166 0.992964 1.809830 v -1.884466 -1.522486 0.060230 v -1.992416 -1.505336 0.225780 v -2.085616 -1.395636 0.573930 v -2.139116 -1.076737 1.129630 v -2.143866 1.101713 2.080730 v -2.001816 -2.868436 -0.457220 v 2.893784 -2.747236 0.604580 v -1.743616 -1.520036 -0.217820 v -1.916766 -1.531186 0.341330 v -2.020916 -1.251686 0.918030 v 2.872434 -2.653986 0.860130 v 2.763134 -2.630086 1.017879 v -1.898066 -2.876586 -0.358871 v -2.058066 -2.853986 -0.094620 v -1.010066 -0.973686 1.606380 v -1.603016 -1.548886 -0.310620 v -1.773016 -1.547936 -0.038270 v -1.907816 -1.503036 0.475480 v -1.964666 -1.444586 0.616580 v -2.049916 -0.990086 1.333980 v -2.072416 -0.889236 1.421080 v -1.458166 -1.584136 0.642230 v 2.253734 -2.740436 -0.196170 v -1.694216 -2.878986 -0.608521 v -1.945516 -2.846036 0.141479 v -1.666316 -1.580386 -0.019020 v -1.700616 -1.603436 0.184880 v -1.942716 -1.271836 0.974030 v -1.689716 -2.875136 -0.344970 v -1.705766 -2.831186 0.845179 v -1.742716 -1.564186 0.463180 v -1.786366 -1.499586 0.640330 v -1.864616 -1.417136 0.772880 v -1.840116 -1.226486 1.170430 v -1.726716 -2.863186 0.025380 v -1.838416 -2.853036 0.182980 v -1.652716 -1.619686 0.298230 v 1.595284 -2.803736 1.544729 v -1.376116 -2.876736 -0.791771 v -1.526466 -2.875686 -0.486221 v -0.242866 -2.829287 1.451379 v -1.729316 -1.431486 0.828830 v 1.752034 -2.572886 1.281030 v -1.488966 -1.656036 0.234430 v -1.730616 -1.398236 0.919780 v 1.965234 -2.801586 0.625130 v 2.299184 -2.750436 -0.177920 v -1.418266 -2.879386 -0.584071 v -1.561316 -2.873936 -0.184820 v -1.652866 -1.526436 0.677130 v -1.483766 -1.645686 0.438730 v -1.467216 -2.869336 -0.277620 v -1.698716 -1.156286 1.350230 v -1.267116 -2.876836 -0.642971 v -1.337116 -2.872336 -0.433921 v -1.530866 -2.867836 0.101979 v -1.686466 -1.280786 1.181580 v -1.127516 -2.874736 -0.873020 v -1.381866 -2.871136 -0.150920 v -1.552166 -1.222886 1.332480 v -1.008816 -2.869636 -0.941821 v -1.082516 -2.871486 -0.690570 v -1.193066 -2.872186 -0.484320 v -1.562866 -2.853136 0.535730 v 1.987934 -2.827236 -1.001670 v -0.645466 -2.866536 -1.688421 v -0.740516 -2.868786 -1.552121 v -0.807516 -2.870386 -1.395571 v -0.875966 -2.862136 -1.232170 v -1.168666 -2.867986 -0.200570 v -1.421666 -2.865786 0.139329 v -1.795316 -2.825886 1.199130 v -1.445516 -1.133986 1.465430 v -0.844916 -2.869386 -1.041270 v -1.353266 -2.870486 0.341980 v -1.454666 -2.859586 0.572829 v -0.887666 -2.868086 -0.711870 v -1.007166 -2.866636 -0.434320 v -1.046266 -2.874086 -0.175670 v -1.258416 -2.869586 0.153380 v -1.489816 -2.839336 0.923880 v -1.612316 -2.833987 1.111580 v -1.762416 -2.824386 1.361579 v -1.362566 -1.309036 1.281830 v -0.537216 -2.869786 -1.624570 v -0.586966 -2.862636 -1.288170 v -0.623416 -2.856436 -1.037621 v -1.589616 -2.828086 1.360729 v 2.387934 -2.740186 0.564980 v -0.329716 -2.867586 -1.786421 v -1.147716 -2.869136 0.015630 v -1.182416 -2.845736 0.108530 v -1.295316 -2.864286 0.330830 v -1.306566 -2.865936 0.537979 v -1.736916 -2.809136 1.613629 v 2.554934 -2.744286 0.147180 v -1.283466 -1.175687 1.465330 v -0.455066 -2.855586 -1.326970 v -0.718766 -2.858386 -0.801471 v -0.881816 -2.862386 -0.367721 v -1.188416 -2.869136 0.223930 v -1.220616 -2.867236 0.305030 v -1.261016 -2.880986 0.398079 v -1.300416 -2.857986 0.727030 v -1.601366 -2.820837 1.660630 v -1.740616 -2.784336 1.699980 v -0.383366 -2.865736 -1.486521 v -0.546666 -2.842436 -1.134670 v -0.943466 -2.870486 -0.097720 v -1.019266 -2.840636 -0.001370 v -1.068516 -2.802636 0.098880 v -1.251816 -2.897136 0.503229 v -1.250266 -2.853436 0.617180 v -1.355516 -2.834486 1.061229 v -1.498966 -2.826186 1.225979 v -0.630616 -2.840636 -0.874820 v -0.727566 -2.861336 -0.554470 v -0.989916 -2.750986 0.068430 v -1.228116 -2.886036 0.587179 v -1.212516 -2.837636 0.925730 v -1.165966 -1.066686 1.517030 v -0.204716 -2.869236 -1.710621 v -0.373416 -2.837636 -1.319920 v -0.438866 -2.809386 -1.177020 v -0.481116 -2.784486 -1.072420 v -0.548316 -2.783636 -0.910221 v -0.608116 -2.826036 -0.785571 v -0.653366 -2.846386 -0.684471 v -0.710716 -2.861436 -0.351620 v -0.773766 -2.872136 -0.180370 v -0.887816 -2.803186 -0.031570 v -0.915266 -2.769036 0.009680 v -1.204416 -2.875036 0.671079 v -1.612466 -2.796437 1.792729 v -0.226766 -2.865136 -1.503771 v -0.248466 -2.850936 -1.437371 v -0.328966 -2.780936 -1.258870 v -0.372916 -2.638636 -1.020170 v -0.543566 -2.737786 -0.761320 v -0.635266 -2.843886 -0.591271 v -0.858766 -2.758486 0.011730 v -1.182716 -2.867936 0.757930 v -1.298516 -2.823887 1.429930 v -1.076916 -1.028186 1.543730 v -0.219666 -2.794786 -1.349171 v -0.287266 -2.654436 -1.152120 v -0.434516 -2.631336 -0.837420 v -0.463416 -2.620536 -0.759720 v -0.623616 -2.853736 -0.488321 v -0.596716 -2.867386 -0.318870 v -0.730516 -2.853236 -0.056320 v -0.806666 -2.756186 0.020230 v -1.162966 -2.864887 0.847729 v -1.136116 -2.828387 1.003280 v -1.455616 -2.818037 1.815880 v 0.000584 -2.866886 -1.568071 v -0.148916 -2.632986 -1.229020 v -0.296416 -2.629086 -1.055220 v -0.353466 -2.628886 -0.791320 v -0.422366 -2.638736 -0.734820 v -0.558416 -2.826936 -0.499520 v -0.752366 -2.749736 0.025480 v -1.111466 -2.863086 0.857180 v -1.142466 -2.825436 1.186129 v -0.004966 -2.855086 -1.481771 v -0.141466 -2.736336 -1.325571 v -0.167816 -2.617136 -1.168671 v -0.399866 -2.627936 -0.648070 v -0.555616 -2.853236 -0.383521 v -0.704716 -2.755636 0.040530 v -1.087616 -2.852237 0.940830 v 0.032734 -2.811636 -1.410270 v -0.036416 -2.654386 -1.291471 v -0.089366 -2.611786 -1.100920 v -0.291416 -2.624586 -0.744420 v -0.349916 -2.629736 -0.636270 v -0.501466 -2.846886 -0.378370 v -0.551616 -2.861786 -0.004020 v -0.657066 -2.761586 0.055530 v -1.037966 -2.854386 0.953179 v -1.126016 -2.817436 1.438729 v -1.254466 -2.818387 1.752779 v -0.334116 -2.631236 -0.539770 v -0.494016 -2.865186 -0.269621 v -0.609416 -2.767486 0.070530 v -1.011716 -2.824986 1.108079 v -0.988366 -2.856536 0.965479 v -0.998516 -2.818436 1.355880 v 0.155034 -2.785486 -1.384921 v 0.050484 -2.611686 -1.224071 v -0.284016 -2.633036 -0.527920 v -0.161616 -2.626336 -0.555370 v -0.442066 -2.862886 -0.261270 v -0.561516 -2.773336 0.085730 v -0.856766 -2.820986 1.133729 v -0.936716 -2.854836 0.974729 v 0.225734 -2.861686 -1.517420 v 0.126134 -2.632586 -1.288020 v -0.016516 -2.627186 -0.848520 v -0.265916 -2.630786 -0.435570 v -0.425766 -2.864836 -0.165720 v -0.428766 -2.863736 0.032629 v -0.435016 -2.848136 0.086479 v -0.521166 -2.730186 0.145180 v -0.887366 -2.856987 0.986930 v -0.218216 -2.636736 -0.420570 v -0.373816 -2.862536 -0.157270 v -0.477916 -2.744286 0.166680 v -0.835616 -2.855136 0.996479 v -0.163766 -2.630336 -0.415370 v -0.321666 -2.860236 -0.148620 v -0.436766 -2.762536 0.191580 v -0.751966 -2.854836 0.925179 v -0.732366 -2.851686 1.014930 v -0.765566 -2.827536 1.095930 v -0.150016 -2.636286 -0.316420 v -0.305466 -2.862186 -0.053120 v -0.405166 -2.735786 0.264030 v -0.700266 -2.853086 0.934479 v -0.099966 -2.638086 -0.304520 v -0.251166 -2.855786 -0.048070 v -0.364116 -2.753986 0.288780 v -0.654866 -2.863086 0.952679 v -1.312066 -1.680986 0.455230 vt 0.0561 0.5906 vt 0.0486 0.6275 vt 0.0373 0.6124 vt 0.2572 0.5935 vt 0.2451 0.5916 vt 0.2528 0.5865 vt 0.7587 0.8245 vt 0.7713 0.8663 vt 0.7227 0.8453 vt 0.8059 0.8700 vt 0.8039 0.8913 vt 0.7218 0.8877 vt 0.7875 0.8254 vt 0.6631 0.8867 vt 0.6876 0.9074 vt 0.5981 0.8941 vt 0.2251 0.7768 vt 0.2444 0.7823 vt 0.2245 0.7931 vt 0.4953 0.8569 vt 0.4628 0.8164 vt 0.4995 0.8257 vt 0.1689 0.7410 vt 0.1522 0.7413 vt 0.1576 0.7511 vt 0.4796 0.8079 vt 0.3899 0.2946 vt 0.3933 0.2952 vt 0.3830 0.2945 vt 0.2018 0.7913 vt 0.2024 0.8008 vt 0.1954 0.7966 vt 0.7160 0.2309 vt 0.7134 0.2315 vt 0.7121 0.2258 vt 0.2473 0.5977 vt 0.1688 0.8883 vt 0.1600 0.8871 vt 0.1852 0.8808 vt 0.1350 0.7540 vt 0.1414 0.7560 vt 0.1397 0.7672 vt 0.4970 0.7876 vt 0.4714 0.7632 vt 0.1439 0.7611 vt 0.1045 0.6956 vt 0.1005 0.6923 vt 0.0991 0.6956 vt 0.2093 0.7875 vt 0.2750 0.5656 vt 0.2884 0.5869 vt 0.2711 0.5813 vt 0.0836 0.7278 vt 0.0874 0.7312 vt 0.0795 0.7276 vt 0.0542 0.8748 vt 0.0738 0.8768 vt 0.0573 0.8851 vt 0.6498 0.8641 vt 0.6045 0.8554 vt 0.6252 0.8340 vt 0.1062 0.7492 vt 0.1152 0.7547 vt 0.1133 0.7599 vt 0.6844 0.8100 vt 0.6516 0.8166 vt 0.6478 0.7999 vt 0.3081 0.8442 vt 0.3046 0.8343 vt 0.3249 0.8292 vt 0.1005 0.7345 vt 0.1008 0.7316 vt 0.1050 0.7342 vt 0.2605 0.6767 vt 0.2654 0.6887 vt 0.2556 0.6884 vt 0.1231 0.7629 vt 0.0214 0.8662 vt 0.0193 0.8750 vt 0.0082 0.8707 vt 0.1653 0.1506 vt 0.1527 0.1460 vt 0.1667 0.1485 vt 0.8765 0.1048 vt 0.9231 0.1012 vt 0.9047 0.1220 vt 0.5171 0.4493 vt 0.5091 0.4646 vt 0.5087 0.4409 vt 0.2491 0.8609 vt 0.2654 0.8577 vt 0.2769 0.8576 vt 0.0299 0.9452 vt 0.2791 0.9374 vt 0.3205 0.9557 vt 0.7353 0.9210 vt 0.6430 0.8293 vt 0.2247 0.8519 vt 0.2239 0.8422 vt 0.2452 0.8459 vt 0.2677 0.6124 vt 0.2711 0.6228 vt 0.2590 0.6118 vt 0.2802 0.5930 vt 0.2646 0.4643 vt 0.2645 0.4707 vt 0.2557 0.4673 vt 0.1309 0.7622 vt 0.1530 0.7852 vt 0.1657 0.7882 vt 0.1596 0.7888 vt 0.2520 0.4531 vt 0.2690 0.4542 vt 0.6981 0.9422 vt 0.1051 0.6900 vt 0.0985 0.6891 vt 0.7817 0.7970 vt 0.6901 0.8511 vt 0.2442 0.2194 vt 0.2433 0.2235 vt 0.2322 0.2162 vt 0.5685 0.9034 vt 0.4877 0.8801 vt 0.5172 0.8729 vt 0.2980 0.6226 vt 0.3016 0.6277 vt 0.2920 0.6349 vt 0.6108 0.7924 vt 0.6064 0.8083 vt 0.5853 0.7906 vt 0.5315 0.8446 vt 0.4575 0.8569 vt 0.5671 0.8644 vt 0.7388 0.7202 vt 0.7250 0.7131 vt 0.7440 0.7041 vt 0.4595 0.2012 vt 0.4508 0.1947 vt 0.4567 0.1912 vt 0.2571 0.4034 vt 0.2732 0.4183 vt 0.2659 0.4225 vt 0.2535 0.6584 vt 0.2501 0.6712 vt 0.2452 0.6663 vt 0.2613 0.5053 vt 0.2562 0.5152 vt 0.2471 0.4906 vt 0.2607 0.4444 vt 0.3836 0.3148 vt 0.3934 0.3126 vt 0.3904 0.3260 vt 0.1285 0.7681 vt 0.7053 0.7105 vt 0.7041 0.7353 vt 0.6891 0.7156 vt 0.1685 0.8035 vt 0.1736 0.8195 vt 0.1581 0.7845 vt 0.6285 0.8113 vt 0.7097 0.7810 vt 0.7334 0.8055 vt 0.6957 0.8002 vt 0.7356 0.7874 vt 0.7631 0.7718 vt 0.9339 0.8689 vt 0.9283 0.8708 vt 0.9291 0.8686 vt 0.6527 0.7889 vt 0.6309 0.7740 vt 0.0998 0.7453 vt 0.1076 0.7560 vt 0.3841 0.2939 vt 0.1684 0.8767 vt 0.1888 0.8691 vt 0.2487 0.2207 vt 0.7041 0.4394 vt 0.6970 0.4322 vt 0.7070 0.4353 vt 0.7252 0.5494 vt 0.7322 0.5575 vt 0.7211 0.5664 vt 0.2536 0.4434 vt 0.1028 0.7166 vt 0.0975 0.7101 vt 0.0992 0.7192 vt 0.3334 0.8211 vt 0.3202 0.8386 vt 0.3028 0.8504 vt 0.6171 0.7642 vt 0.6219 0.7472 vt 0.1993 0.7805 vt 0.2070 0.7748 vt 0.4746 0.1322 vt 0.4675 0.1487 vt 0.4603 0.1443 vt 0.2322 0.8585 vt 0.2315 0.8639 vt 0.2444 0.8563 vt 0.1060 0.7399 vt 0.1139 0.7409 vt 0.1140 0.7453 vt 0.9000 0.7995 vt 0.9061 0.8031 vt 0.9018 0.8009 vt 0.2502 0.6941 vt 0.2431 0.7006 vt 0.2441 0.6942 vt 0.2800 0.6250 vt 0.2771 0.6179 vt 0.8206 0.5168 vt 0.8180 0.5052 vt 0.8262 0.5085 vt 0.2660 0.5243 vt 0.2495 0.5269 vt 0.4399 0.2108 vt 0.4272 0.2138 vt 0.4289 0.2013 vt 0.3474 0.6620 vt 0.3519 0.6726 vt 0.3454 0.6714 vt 0.6766 0.7670 vt 0.6747 0.7866 vt 0.6538 0.7739 vt 0.1544 0.5503 vt 0.1535 0.5668 vt 0.1456 0.5645 vt 0.2445 0.6840 vt 0.7385 0.5206 vt 0.7395 0.5356 vt 0.7326 0.5370 vt 0.3469 0.2047 vt 0.3547 0.2223 vt 0.3517 0.2297 vt 0.2835 0.7849 vt 0.2941 0.7758 vt 0.3029 0.7845 vt 0.8124 0.8314 vt 0.6804 0.4215 vt 0.6876 0.4323 vt 0.6839 0.4241 vt 0.0937 0.7333 vt 0.0970 0.7290 vt 0.2320 0.7004 vt 0.2283 0.7213 vt 0.2218 0.7079 vt 0.2278 0.7285 vt 0.2382 0.7220 vt 0.2303 0.7338 vt 0.0941 0.7391 vt 0.0992 0.7464 vt 0.2583 0.7756 vt 0.2626 0.7584 vt 0.2765 0.7728 vt 0.3483 0.6570 vt 0.3525 0.6632 vt 0.3522 0.6879 vt 0.3452 0.6971 vt 0.3447 0.6816 vt 0.2699 0.6339 vt 0.2781 0.6371 vt 0.2672 0.6434 vt 0.2601 0.6048 vt 0.6041 0.8255 vt 0.5827 0.8358 vt 0.5700 0.8144 vt 0.2023 0.8709 vt 0.1810 0.3735 vt 0.1692 0.3861 vt 0.1700 0.3655 vt 0.3964 0.2813 vt 0.3904 0.2815 vt 0.3974 0.2905 vt 0.3517 0.6993 vt 0.3421 0.7110 vt 0.3392 0.7269 vt 0.3304 0.7427 vt 0.3347 0.7164 vt 0.6947 0.7857 vt 0.3211 0.7539 vt 0.3102 0.7470 vt 0.3236 0.7403 vt 0.2768 0.4731 vt 0.0455 0.1354 vt 0.0544 0.1282 vt 0.0564 0.1290 vt 0.1498 0.7674 vt 0.1556 0.8256 vt 0.1463 0.8342 vt 0.1593 0.8279 vt 0.2102 0.8616 vt 0.2129 0.8476 vt 0.7315 0.7700 vt 0.7196 0.7531 vt 0.7475 0.7552 vt 0.6975 0.7591 vt 0.2770 0.4023 vt 0.4816 0.2874 vt 0.4810 0.2806 vt 0.4920 0.2910 vt 0.2158 0.7957 vt 0.2315 0.8129 vt 0.2022 0.8091 vt 0.2680 0.4421 vt 0.1378 0.3353 vt 0.1362 0.3633 vt 0.1248 0.3423 vt 0.3579 0.9112 vt 0.3969 0.8923 vt 0.4481 0.9055 vt 0.3557 0.6708 vt 0.3557 0.6808 vt 0.3476 0.7124 vt 0.1743 0.7525 vt 0.1713 0.7594 vt 0.1669 0.7515 vt 0.0536 0.8484 vt 0.0447 0.8428 vt 0.0365 0.8518 vt 0.8477 0.8698 vt 0.2796 0.4270 vt 0.7583 0.7296 vt 0.7425 0.7426 vt 0.0949 0.7249 vt 0.1013 0.7268 vt 0.1566 0.4539 vt 0.1662 0.4888 vt 0.1543 0.4898 vt 0.5333 0.3681 vt 0.5392 0.3446 vt 0.5393 0.3596 vt 0.3571 0.6554 vt 0.0670 0.3086 vt 0.0538 0.3367 vt 0.0561 0.3042 vt 0.5341 0.9289 vt 0.0993 0.7374 vt 0.0918 0.7348 vt 0.2412 0.6303 vt 0.2519 0.6280 vt 0.2422 0.6406 vt 0.2462 0.6014 vt 0.2515 0.6049 vt 0.2478 0.6094 vt 0.5993 0.7635 vt 0.1653 0.6038 vt 0.1704 0.6300 vt 0.1546 0.6161 vt 0.1901 0.7000 vt 0.1894 0.7126 vt 0.1805 0.7158 vt 0.2128 0.6280 vt 0.2044 0.6443 vt 0.2110 0.6224 vt 0.0881 0.6927 vt 0.0915 0.6892 vt 0.0863 0.6904 vt 0.3584 0.6421 vt 0.3607 0.6580 vt 0.2219 0.7460 vt 0.2158 0.7578 vt 0.2100 0.7527 vt 0.3559 0.6950 vt 0.3529 0.7107 vt 0.3429 0.7356 vt 0.3353 0.7530 vt 0.7376 0.4818 vt 0.7241 0.4794 vt 0.7335 0.4707 vt 0.7369 0.4645 vt 0.7287 0.4694 vt 0.0950 0.8835 vt 0.0624 0.8825 vt 0.0660 0.8896 vt 0.0193 0.8881 vt 0.0430 0.8931 vt 0.7731 0.7459 vt 0.7729 0.7302 vt 0.6375 0.7439 vt 0.3189 0.6479 vt 0.3127 0.6381 vt 0.3182 0.6331 vt 0.0212 0.8421 vt 0.0391 0.8512 vt 0.0112 0.8469 vt 0.7822 0.1429 vt 0.7798 0.1068 vt 0.8271 0.1441 vt 0.3590 0.6798 vt 0.3589 0.6920 vt 0.0809 0.8512 vt 0.0621 0.8566 vt 0.6927 0.4042 vt 0.6920 0.4210 vt 0.6868 0.4161 vt 0.0833 0.1399 vt 0.1026 0.1389 vt 0.0957 0.1348 vt 0.7300 0.4957 vt 0.1073 0.7389 vt 0.1105 0.7514 vt 0.1126 0.7405 vt 0.5020 0.1327 vt 0.4898 0.1468 vt 0.4879 0.1363 vt 0.2670 0.4997 vt 0.2584 0.4886 vt 0.4625 0.1619 vt 0.1697 0.7414 vt 0.1678 0.7624 vt 0.1641 0.7679 vt 0.3653 0.6495 vt 0.3642 0.6651 vt 0.3481 0.7344 vt 0.2703 0.5436 vt 0.2602 0.5360 vt 0.0731 0.7071 vt 0.0727 0.7145 vt 0.0724 0.7095 vt 0.7058 0.4299 vt 0.2980 0.7064 vt 0.2919 0.7215 vt 0.2883 0.7131 vt 0.1366 0.7685 vt 0.1416 0.7619 vt 0.1296 0.7512 vt 0.3367 0.5960 vt 0.3307 0.5986 vt 0.3328 0.5788 vt 0.0915 0.1368 vt 0.1128 0.1536 vt 0.0930 0.1571 vt 0.1863 0.7303 vt 0.1796 0.7351 vt 0.1802 0.7331 vt 0.3689 0.6755 vt 0.3651 0.6879 vt 0.1815 0.8382 vt 0.1805 0.8464 vt 0.2030 0.8527 vt 0.2382 0.7184 vt 0.2466 0.7157 vt 0.1593 0.7770 vt 0.1625 0.7698 vt 0.7074 0.5780 vt 0.6952 0.5889 vt 0.6959 0.5705 vt 0.1499 0.7731 vt 0.7328 0.3985 vt 0.7308 0.4042 vt 0.7279 0.3948 vt 0.1284 0.7247 vt 0.1197 0.7230 vt 0.1237 0.7368 vt 0.0426 0.5162 vt 0.0542 0.5549 vt 0.0374 0.5710 vt 0.3691 0.6557 vt 0.5928 0.3189 vt 0.5993 0.3127 vt 0.6000 0.3193 vt 0.6161 0.6619 vt 0.6208 0.6723 vt 0.6116 0.6903 vt 0.5686 0.3488 vt 0.5750 0.3495 vt 0.5690 0.3581 vt 0.3455 0.7511 vt 0.3368 0.7638 vt 0.1450 0.8520 vt 0.1234 0.8506 vt 0.1084 0.8649 vt 0.7316 0.3861 vt 0.7355 0.3876 vt 0.7334 0.3908 vt 0.7338 0.3689 vt 0.7309 0.3694 vt 0.7327 0.3476 vt 0.7413 0.5526 vt 0.3313 0.8249 vt 0.3397 0.8237 vt 0.3189 0.8418 vt 0.7245 0.3945 vt 0.7245 0.4066 vt 0.0842 0.7152 vt 0.0799 0.7010 vt 0.0800 0.7099 vt 0.0990 0.1702 vt 0.0810 0.1642 vt 0.2603 0.6988 vt 0.6103 0.7540 vt 0.3445 0.5780 vt 0.3418 0.6149 vt 0.3337 0.6069 vt 0.6037 0.5897 vt 0.6000 0.5895 vt 0.5997 0.5791 vt 0.1393 0.3803 vt 0.1282 0.3957 vt 0.1288 0.3735 vt 0.3652 0.6412 vt 0.5723 0.3327 vt 0.6653 0.3821 vt 0.6633 0.3722 vt 0.6623 0.3648 vt 0.2941 0.7941 vt 0.3545 0.5845 vt 0.3525 0.5501 vt 0.0812 0.7009 vt 0.0777 0.6977 vt 0.0821 0.6942 vt 0.3363 0.6195 vt 0.6095 0.5845 vt 0.5467 0.5300 vt 0.5621 0.5428 vt 0.5538 0.5471 vt 0.5552 0.3216 vt 0.5596 0.3339 vt 0.5498 0.3338 vt 0.5755 0.3175 vt 0.5799 0.3256 vt 0.1591 0.7277 vt 0.1489 0.7282 vt 0.1590 0.7316 vt 0.7205 0.3689 vt 0.7189 0.5337 vt 0.7256 0.5246 vt 0.6232 0.6184 vt 0.6167 0.6182 vt 0.6159 0.6110 vt 0.5844 0.5108 vt 0.5900 0.5216 vt 0.5836 0.5310 vt 0.7273 0.3628 vt 0.2685 0.6741 vt 0.2768 0.6740 vt 0.5840 0.5740 vt 0.5773 0.5774 vt 0.5733 0.5665 vt 0.2506 0.6454 vt 0.2327 0.7201 vt 0.6616 0.7477 vt 0.6499 0.7464 vt 0.3545 0.5219 vt 0.3586 0.5386 vt 0.3419 0.6287 vt 0.5743 0.4262 vt 0.5696 0.4212 vt 0.5681 0.4137 vt 0.6293 0.7019 vt 0.1834 0.8575 vt 0.1997 0.8617 vt 0.0861 0.7114 vt 0.7243 0.3574 vt 0.1600 0.7601 vt 0.1530 0.7581 vt 0.7471 0.4134 vt 0.7372 0.4217 vt 0.7398 0.3979 vt 0.0946 0.7238 vt 0.7273 0.7338 vt 0.3641 0.5262 vt 0.3495 0.6275 vt 0.0916 0.6912 vt 0.0942 0.6905 vt 0.5777 0.4181 vt 0.5616 0.4810 vt 0.5493 0.4736 vt 0.5521 0.4566 vt 0.5932 0.3474 vt 0.5899 0.3598 vt 0.5841 0.3480 vt 0.5841 0.4091 vt 0.5707 0.4029 vt 0.5780 0.3982 vt 0.5803 0.3757 vt 0.5747 0.3888 vt 0.5689 0.3697 vt 0.6383 0.7219 vt 0.6296 0.7291 vt 0.5853 0.3194 vt 0.5910 0.3081 vt 0.5800 0.3017 vt 0.5917 0.3022 vt 0.5803 0.2972 vt 0.5791 0.2935 vt 0.7255 0.3402 vt 0.7219 0.3444 vt 0.7227 0.3322 vt 0.5631 0.3413 vt 0.5670 0.3353 vt 0.7242 0.5038 vt 0.7439 0.4275 vt 0.7380 0.4453 vt 0.8954 0.9041 vt 0.3890 0.2708 vt 0.3903 0.2870 vt 0.3635 0.5096 vt 0.9113 0.1706 vt 0.8929 0.1860 vt 0.8934 0.1732 vt 0.3617 0.5640 vt 0.3605 0.5888 vt 0.5784 0.4576 vt 0.5752 0.4698 vt 0.5705 0.4480 vt 0.6256 0.5856 vt 0.6364 0.5874 vt 0.6389 0.6104 vt 0.5660 0.4361 vt 0.5596 0.4208 vt 0.6079 0.6234 vt 0.6102 0.6423 vt 0.6033 0.6500 vt 0.5700 0.4694 vt 0.5635 0.4598 vt 0.5693 0.5020 vt 0.5691 0.5235 vt 0.5573 0.4994 vt 0.5683 0.2913 vt 0.5684 0.2967 vt 0.5628 0.2959 vt 0.5615 0.3525 vt 0.5604 0.3578 vt 0.5541 0.3478 vt 0.5503 0.4149 vt 0.5553 0.4352 vt 0.5579 0.3633 vt 0.5519 0.3587 vt 0.5680 0.4789 vt 0.3407 0.7683 vt 0.3416 0.7728 vt 0.3329 0.7808 vt 0.2213 0.8489 vt 0.2228 0.8546 vt 0.2426 0.8537 vt 0.7090 0.4440 vt 0.7182 0.4418 vt 0.7145 0.4591 vt 0.7379 0.5718 vt 0.7200 0.3936 vt 0.3702 0.2868 vt 0.3708 0.2868 vt 0.3654 0.4812 vt 0.3695 0.5039 vt 0.3619 0.4953 vt 0.3725 0.5208 vt 0.3677 0.5490 vt 0.5646 0.3718 vt 0.5696 0.3840 vt 0.5603 0.3824 vt 0.5995 0.6958 vt 0.6104 0.7071 vt 0.5988 0.7229 vt 0.5577 0.3711 vt 0.5544 0.3887 vt 0.5818 0.3657 vt 0.5840 0.4630 vt 0.5814 0.4754 vt 0.7441 0.4541 vt 0.7432 0.4747 vt 0.7476 0.4792 vt 0.7405 0.4912 vt 0.9414 0.8637 vt 0.9614 0.8734 vt 0.9545 0.8734 vt 0.4242 0.8460 vt 0.4284 0.8062 vt 0.6693 0.1740 vt 0.6526 0.1804 vt 0.6541 0.1763 vt 0.3720 0.4722 vt 0.5601 0.3931 vt 0.7620 0.2064 vt 0.7536 0.1974 vt 0.7709 0.1985 vt 0.7420 0.2699 vt 0.7479 0.2694 vt 0.7451 0.2915 vt 0.5901 0.5658 vt 0.5978 0.5605 vt 0.5965 0.5747 vt 0.5798 0.3392 vt 0.7459 0.4989 vt 0.5967 0.5286 vt 0.5932 0.5488 vt 0.5987 0.5380 vt 0.5952 0.7132 vt 0.9481 0.8672 vt 0.9465 0.8696 vt 0.9607 0.8763 vt 0.9493 0.8800 vt 0.3260 0.2062 vt 0.3231 0.2207 vt 0.2971 0.2249 vt 0.0744 0.8967 vt 0.1104 0.8874 vt 0.1116 0.8951 vt 0.3776 0.5161 vt 0.3747 0.5465 vt 0.3703 0.5697 vt 0.3662 0.5758 vt 0.6637 0.3656 vt 0.6635 0.3556 vt 0.6679 0.3741 vt 0.6124 0.6117 vt 0.5613 0.2992 vt 0.5544 0.4835 vt 0.5508 0.4942 vt 0.5888 0.3308 vt 0.6168 0.5439 vt 0.6207 0.5705 vt 0.6115 0.5577 vt 0.5950 0.6073 vt 0.5992 0.6240 vt 0.5861 0.6274 vt 0.0819 0.6932 vt 0.0781 0.6965 vt 0.2863 0.8399 vt 0.2674 0.8471 vt 0.2751 0.8324 vt 0.1271 0.7175 vt 0.1213 0.7152 vt 0.2855 0.4543 vt 0.2762 0.4506 vt 0.2803 0.4378 vt 0.1612 0.7151 vt 0.1652 0.7273 vt 0.1585 0.7279 vt 0.8944 0.8232 vt 0.8957 0.8171 vt 0.8882 0.8249 vt 0.3689 0.4244 vt 0.3718 0.4445 vt 0.3641 0.4420 vt 0.3696 0.5970 vt 0.3644 0.6183 vt 0.3519 0.6501 vt 0.6588 0.3402 vt 0.6601 0.3524 vt 0.6593 0.3528 vt 0.7109 0.5400 vt 0.5954 0.6485 vt 0.5985 0.6687 vt 0.5894 0.5959 vt 0.5902 0.6065 vt 0.0950 0.6960 vt 0.7199 0.3185 vt 0.7106 0.3146 vt 0.7163 0.3056 vt 0.5876 0.5599 vt 0.1674 0.8043 vt 0.1734 0.8229 vt 0.6305 0.6167 vt 0.6389 0.6381 vt 0.6353 0.6446 vt 0.5674 0.5579 vt 0.5542 0.5624 vt 0.2453 0.6184 vt 0.2677 0.2208 vt 0.2689 0.2124 vt 0.2585 0.2127 vt 0.2734 0.7071 vt 0.2651 0.7060 vt 0.2664 0.7021 vt 0.5171 0.7968 vt 0.1740 0.6977 vt 0.1694 0.7093 vt 0.1645 0.6983 vt 0.3782 0.4660 vt 0.3824 0.4894 vt 0.6852 0.4238 vt 0.6832 0.4258 vt 0.6801 0.4176 vt 0.6028 0.6001 vt 0.6067 0.6144 vt 0.5963 0.5938 vt 0.5845 0.6705 vt 0.5652 0.3152 vt 0.5660 0.3244 vt 0.3262 0.4471 vt 0.3315 0.4741 vt 0.3250 0.4684 vt 0.7331 0.4567 vt 0.7307 0.4343 vt 0.5812 0.6394 vt 0.6423 0.6401 vt 0.6472 0.6662 vt 0.6389 0.6581 vt 0.0239 0.8461 vt 0.0212 0.8522 vt 0.1734 0.7871 vt 0.1901 0.7871 vt 0.1814 0.7910 vt 0.4479 0.0434 vt 0.3948 0.0450 vt 0.1619 0.0378 vt 0.3824 0.5086 vt 0.3831 0.5228 vt 0.3820 0.5392 vt 0.3865 0.5529 vt 0.3766 0.5737 vt 0.3751 0.6193 vt 0.3561 0.6581 vt 0.3508 0.6685 vt 0.5600 0.3441 vt 0.1089 0.7162 vt 0.1079 0.7044 vt 0.6232 0.5243 vt 0.6174 0.5255 vt 0.6152 0.5136 vt 0.5719 0.3049 vt 0.7514 0.5116 vt 0.7501 0.5237 vt 0.3845 0.4316 vt 0.3880 0.4533 vt 0.3830 0.4731 vt 0.3589 0.6749 vt 0.5820 0.6208 vt 0.5712 0.6411 vt 0.5944 0.5817 vt 0.5773 0.4462 vt 0.6099 0.5723 vt 0.6169 0.5840 vt 0.1347 0.7107 vt 0.1334 0.7137 vt 0.1307 0.7077 vt 0.6105 0.7346 vt 0.5563 0.3067 vt 0.7183 0.3383 vt 0.7115 0.3338 vt 0.5836 0.4499 vt 0.5896 0.4560 vt 0.1882 0.8854 vt 0.1997 0.8810 vt 0.1814 0.8866 vt 0.6658 0.3788 vt 0.7497 0.5391 vt 0.0338 0.8806 vt 0.0176 0.8835 vt 0.7946 0.9643 vt 0.3865 0.4987 vt 0.3850 0.5173 vt 0.3914 0.5381 vt 0.3853 0.5936 vt 0.3781 0.6451 vt 0.3602 0.6854 vt 0.5765 0.5488 vt 0.6723 0.3990 vt 0.6710 0.3973 vt 0.6692 0.3916 vt 0.0657 0.8434 vt 0.2042 0.6252 vt 0.1966 0.6363 vt 0.2004 0.6256 vt 0.1985 0.6671 vt 0.2040 0.6658 vt 0.1975 0.6754 vt 0.3918 0.5257 vt 0.0997 0.8565 vt 0.0696 0.8664 vt 0.9285 0.8796 vt 0.9503 0.8802 vt 0.9420 0.8741 vt 0.5568 0.4019 vt 0.5446 0.3903 vt 0.6657 0.3814 vt 0.0999 0.6879 vt 0.1391 0.7480 vt 0.1416 0.7385 vt 0.1312 0.7410 vt 0.4007 0.2927 vt 0.3998 0.2906 vt 0.0835 0.8830 vt 0.0257 0.5338 vt 0.0236 0.5881 vt 0.0197 0.5738 vt 0.0064 0.8392 vt 0.3929 0.4201 vt 0.3796 0.4159 vt 0.3936 0.4711 vt 0.3926 0.5144 vt 0.3900 0.5693 vt 0.6291 0.6840 vt 0.6380 0.6839 vt 0.6373 0.6995 vt 0.6739 0.4075 vt 0.5490 0.3537 vt 0.7589 0.5608 vt 0.7549 0.5728 vt 0.7449 0.5716 vt 0.2051 0.6886 vt 0.2100 0.6939 vt 0.2009 0.7006 vt 0.0219 0.8411 vt 0.0076 0.8375 vt 0.3863 0.3871 vt 0.4397 0.2325 vt 0.4463 0.2413 vt 0.4338 0.2402 vt 0.3976 0.4672 vt 0.3977 0.5023 vt 0.3719 0.6724 vt 0.3641 0.6861 vt 0.7084 0.5188 vt 0.7027 0.5052 vt 0.7128 0.5028 vt 0.6186 0.6071 vt 0.6070 0.5581 vt 0.6020 0.5671 vt 0.7473 0.5551 vt 0.5848 0.4187 vt 0.1685 0.7734 vt 0.1665 0.7691 vt 0.1707 0.7804 vt 0.6245 0.5500 vt 0.7855 0.3273 vt 0.7864 0.3479 vt 0.7779 0.3368 vt 0.2625 0.2335 vt 0.2592 0.2199 vt 0.9413 0.8461 vt 0.9298 0.8397 vt 0.9191 0.8402 vt 0.2696 0.7138 vt 0.2648 0.7152 vt 0.6692 0.3956 vt 0.4080 0.2837 vt 0.4008 0.2848 vt 0.4097 0.2866 vt 0.4102 0.2863 vt 0.6707 0.3990 vt 0.3861 0.2924 vt 0.1009 0.7040 vt 0.2303 0.2840 vt 0.2352 0.2946 vt 0.2225 0.2829 vt 0.3992 0.4889 vt 0.3946 0.5576 vt 0.6242 0.5952 vt 0.5802 0.6774 vt 0.5748 0.6596 vt 0.6797 0.4152 vt 0.6787 0.4163 vt 0.6767 0.4085 vt 0.6830 0.4212 vt 0.2795 0.8479 vt 0.0802 0.1999 vt 0.0796 0.1757 vt 0.0678 0.1789 vt 0.0877 0.1768 vt 0.5429 0.3656 vt 0.5401 0.3770 vt 0.4862 0.2823 vt 0.4794 0.2669 vt 0.4871 0.2759 vt 0.1990 0.3405 vt 0.1867 0.3562 vt 0.1860 0.3364 vt 0.2179 0.6140 vt 0.2179 0.6052 vt 0.4004 0.4477 vt 0.4034 0.4594 vt 0.4044 0.4763 vt 0.3983 0.5276 vt 0.3916 0.5976 vt 0.3841 0.6482 vt 0.3689 0.6954 vt 0.3650 0.7086 vt 0.3616 0.6962 vt 0.5756 0.6108 vt 0.5885 0.7115 vt 0.1907 0.8402 vt 0.7901 0.3885 vt 0.7812 0.3871 vt 0.7832 0.3728 vt 0.1550 0.8739 vt 0.1431 0.8718 vt 0.1261 0.8868 vt 0.2617 0.6257 vt 0.1482 0.7477 vt 0.1461 0.7562 vt 0.4063 0.2852 vt 0.3991 0.2782 vt 0.3861 0.3408 vt 0.0228 0.8407 vt 0.0157 0.8415 vt 0.4037 0.4144 vt 0.4069 0.5075 vt 0.4012 0.5413 vt 0.3921 0.6210 vt 0.3829 0.6717 vt 0.1542 0.7648 vt 0.6455 0.6880 vt 0.0909 0.7356 vt 0.0965 0.7400 vt 0.2709 0.7201 vt 0.8106 0.5870 vt 0.8252 0.5801 vt 0.8198 0.6047 vt 0.0875 0.8432 vt 0.0875 0.8439 vt 0.4087 0.5597 vt 0.4008 0.5869 vt 0.3936 0.6398 vt 0.3837 0.6949 vt 0.3935 0.2720 vt 0.5675 0.3955 vt 0.1350 0.8415 vt 0.1041 0.8489 vt 0.6230 0.6294 vt 0.6299 0.6313 vt 0.6313 0.6504 vt 0.2220 0.8624 vt 0.2140 0.8697 vt 0.1769 0.7358 vt 0.1693 0.7368 vt 0.4123 0.2800 vt 0.4057 0.2749 vt 0.4016 0.2756 vt 0.0451 0.2003 vt 0.0518 0.1920 vt 0.0589 0.2198 vt 0.4122 0.4400 vt 0.4120 0.4960 vt 0.4115 0.5201 vt 0.5500 0.3801 vt 0.5914 0.5753 vt 0.5752 0.5094 vt 0.6410 0.6031 vt 0.6517 0.6163 vt 0.6431 0.6193 vt 0.6681 0.3872 vt 0.6711 0.4011 vt 0.7289 0.2452 vt 0.7307 0.2476 vt 0.7310 0.2556 vt 0.3658 0.7569 vt 0.3777 0.7416 vt 0.3628 0.7847 vt 0.7254 0.2864 vt 0.7261 0.2797 vt 0.7295 0.2785 vt 0.6615 0.3546 vt 0.1770 0.2667 vt 0.1634 0.2749 vt 0.1568 0.2572 vt 0.1663 0.8222 vt 0.1655 0.8381 vt 0.2689 0.2314 vt 0.2669 0.2373 vt 0.2634 0.2260 vt 0.4129 0.4697 vt 0.4113 0.5389 vt 0.4103 0.5735 vt 0.4044 0.6039 vt 0.4039 0.6215 vt 0.3909 0.7091 vt 0.3673 0.7255 vt 0.6621 0.3435 vt 0.6766 0.4130 vt 0.4771 0.1503 vt 0.5987 0.4591 vt 0.6063 0.4573 vt 0.6026 0.4697 vt 0.4153 0.2752 vt 0.4142 0.2740 vt 0.2689 0.4826 vt 0.2621 0.4806 vt 0.2644 0.7258 vt 0.4154 0.4178 vt 0.4116 0.4006 vt 0.4197 0.4872 vt 0.4173 0.5143 vt 0.4039 0.6509 vt 0.3961 0.6717 vt 0.3722 0.7354 vt 0.3609 0.6912 vt 0.3544 0.6771 vt 0.2103 0.8777 vt 0.0772 0.7242 vt 0.0817 0.7297 vt 0.0812 0.7250 vt 0.4134 0.2778 vt 0.4095 0.2850 vt 0.1111 0.6972 vt 0.4190 0.4651 vt 0.4180 0.5594 vt 0.4135 0.5991 vt 0.6499 0.6257 vt 0.8132 0.5163 vt 0.8169 0.5310 vt 0.0297 0.1784 vt 0.0425 0.1877 vt 0.0202 0.1868 vt 0.8439 0.1593 vt 0.8472 0.1505 vt 0.8725 0.1474 vt 0.6511 0.6483 vt 0.1396 0.8925 vt 0.9135 0.8286 vt 0.9391 0.8368 vt 0.9294 0.8305 vt 0.4295 0.2678 vt 0.4286 0.2702 vt 0.4213 0.2746 vt 0.3511 0.6412 vt 0.4195 0.4098 vt 0.4215 0.4371 vt 0.4216 0.5313 vt 0.4175 0.5747 vt 0.4153 0.6358 vt 0.4187 0.6544 vt 0.9041 0.8125 vt 0.9038 0.8056 vt 0.9062 0.8088 vt 0.0288 0.8817 vt 0.0406 0.8714 vt 0.0196 0.8733 vt 0.8982 0.8077 vt 0.8995 0.8006 vt 0.8952 0.8014 vt 0.0975 0.6875 vt 0.5201 0.2324 vt 0.5162 0.2307 vt 0.5160 0.2136 vt 0.4277 0.2696 vt 0.4240 0.3890 vt 0.4170 0.6892 vt 0.3920 0.7694 vt 0.5768 0.4942 vt 0.1887 0.8339 vt 0.1856 0.8319 vt 0.2490 0.7182 vt 0.2400 0.7243 vt 0.1636 0.7358 vt 0.1502 0.7340 vt 0.4287 0.2793 vt 0.2339 0.6847 vt 0.2257 0.6953 vt 0.2293 0.6773 vt 0.4159 0.3484 vt 0.4294 0.3815 vt 0.4308 0.4109 vt 0.4248 0.4618 vt 0.4256 0.4855 vt 0.4272 0.5020 vt 0.4230 0.6113 vt 0.4127 0.7123 vt 0.4095 0.7434 vt 0.7071 0.3467 vt 0.7035 0.3353 vt 0.5980 0.3366 vt 0.5952 0.3257 vt 0.1581 0.8937 vt 0.1437 0.8966 vt 0.2726 0.4374 vt 0.4255 0.2870 vt 0.4336 0.3136 vt 0.4250 0.3104 vt 0.4340 0.4353 vt 0.4295 0.4614 vt 0.4327 0.5901 vt 0.4019 0.7822 vt 0.3694 0.8063 vt 0.7179 0.4056 vt 0.7108 0.4002 vt 0.7183 0.4733 vt 0.7247 0.4597 vt 0.3320 0.1966 vt 0.3403 0.1974 vt 0.3217 0.1964 vt 0.2341 0.8578 vt 0.2292 0.8656 vt 0.2475 0.8616 vt 0.1178 0.7336 vt 0.4378 0.2618 vt 0.4331 0.2730 vt 0.3360 0.7993 vt 0.3308 0.7895 vt 0.3370 0.7863 vt 0.4349 0.3326 vt 0.4234 0.3282 vt 0.4251 0.3580 vt 0.4351 0.3634 vt 0.4327 0.4864 vt 0.4295 0.5128 vt 0.4321 0.5345 vt 0.4334 0.5609 vt 0.4319 0.6197 vt 0.4232 0.6585 vt 0.7813 0.3605 vt 0.7794 0.3517 vt 0.6178 0.5031 vt 0.7045 0.4623 vt 0.1181 0.8983 vt 0.4410 0.2669 vt 0.4397 0.2835 vt 0.4396 0.4291 vt 0.4379 0.4565 vt 0.4347 0.5113 vt 0.4264 0.6947 vt 0.1318 0.8992 vt 0.1158 0.9015 vt 0.3807 0.2611 vt 0.3915 0.2694 vt 0.3899 0.2706 vt 0.6706 0.7337 vt 0.6462 0.7256 vt 0.6583 0.7110 vt 0.2178 0.7297 vt 0.2207 0.7221 vt 0.4409 0.2608 vt 0.4427 0.2625 vt 0.4473 0.2725 vt 0.4455 0.3082 vt 0.4437 0.3532 vt 0.4550 0.3567 vt 0.4434 0.3991 vt 0.4442 0.4504 vt 0.4432 0.4733 vt 0.4459 0.5031 vt 0.4390 0.5801 vt 0.4332 0.6470 vt 0.4239 0.7380 vt 0.0263 0.8655 vt 0.4460 0.2551 vt 0.4508 0.3241 vt 0.4506 0.4388 vt 0.4138 0.7826 vt 0.4114 0.8147 vt 0.5525 0.2906 vt 0.5560 0.2973 vt 0.5596 0.4481 vt 0.5534 0.4445 vt 0.1023 0.9015 vt 0.0856 0.9001 vt 0.9055 0.8032 vt 0.4494 0.2551 vt 0.4512 0.2801 vt 0.4544 0.3880 vt 0.4520 0.4955 vt 0.4475 0.5229 vt 0.4494 0.5367 vt 0.4531 0.5600 vt 0.4444 0.6228 vt 0.4388 0.6643 vt 0.4388 0.7003 vt 0.0930 0.9020 vt 0.4560 0.2583 vt 0.4572 0.2606 vt 0.4571 0.3362 vt 0.4578 0.4231 vt 0.4552 0.4620 vt 0.4578 0.5960 vt 0.4519 0.6080 vt 0.4384 0.7273 vt 0.4354 0.7627 vt 0.7697 0.2628 vt 0.7607 0.2605 vt 0.7556 0.2472 vt 0.5896 0.7500 vt 0.6710 0.3894 vt 0.0825 0.9024 vt 0.0761 0.7015 vt 0.0772 0.7147 vt 0.9219 0.8526 vt 0.9463 0.8514 vt 0.2736 0.7505 vt 0.4617 0.2683 vt 0.4615 0.3037 vt 0.4563 0.4454 vt 0.4610 0.4903 vt 0.4575 0.5235 vt 0.4641 0.5377 vt 0.4568 0.6422 vt 0.4561 0.6702 vt 0.4561 0.7878 vt 0.1062 0.7551 vt 0.1123 0.7630 vt 0.1109 0.7585 vt 0.0712 0.9016 vt 0.7803 0.7609 vt 0.4600 0.2596 vt 0.4687 0.2815 vt 0.4632 0.3650 vt 0.4644 0.5031 vt 0.4530 0.7110 vt 0.1625 0.8573 vt 0.1666 0.8701 vt 0.1754 0.8527 vt 0.0605 0.8998 vt 0.0530 0.8982 vt 0.0280 0.8889 vt 0.0377 0.8955 vt 0.2410 0.7135 vt 0.2388 0.7010 vt 0.4605 0.2612 vt 0.4640 0.4090 vt 0.4681 0.4570 vt 0.4660 0.4744 vt 0.4696 0.5804 vt 0.4727 0.6041 vt 0.4687 0.6839 vt 0.9063 0.8364 vt 0.9011 0.8491 vt 0.2350 0.5978 vt 0.3570 0.7913 vt 0.3417 0.8213 vt 0.3472 0.8113 vt 0.3358 0.8262 vt 0.4659 0.2609 vt 0.4706 0.3099 vt 0.4672 0.3358 vt 0.4740 0.4439 vt 0.4739 0.6391 vt 0.0965 0.6908 vt 0.0966 0.6947 vt 0.0515 0.8978 vt 0.2488 0.4598 vt 0.4770 0.3438 vt 0.4725 0.3887 vt 0.4773 0.4239 vt 0.4719 0.4882 vt 0.4744 0.5102 vt 0.4738 0.5622 vt 0.4826 0.6957 vt 0.7195 0.3576 vt 0.5865 0.3790 vt 0.0412 0.8952 vt 0.0378 0.8895 vt 0.0315 0.8935 vt 0.0234 0.8878 vt 0.6955 0.4592 vt 0.6918 0.4369 vt 0.6969 0.4390 vt 0.1138 0.6926 vt 0.1136 0.6947 vt 0.1095 0.6906 vt 0.4819 0.2643 vt 0.4823 0.2854 vt 0.4797 0.5360 vt 0.7637 0.3718 vt 0.7624 0.3889 vt 0.7587 0.3790 vt 0.6761 0.4127 vt 0.3459 0.2431 vt 0.3394 0.2231 vt 0.3380 0.2328 vt 0.7370 0.2419 vt 0.7365 0.2531 vt 0.7338 0.2511 vt 0.4872 0.3084 vt 0.4787 0.3914 vt 0.4787 0.4426 vt 0.4784 0.4744 vt 0.4803 0.5036 vt 0.4856 0.5475 vt 0.4894 0.5678 vt 0.4852 0.5800 vt 0.4846 0.6435 vt 0.4828 0.7362 vt 0.5814 0.5999 vt 0.6578 0.3576 vt 0.5475 0.5129 vt 0.0236 0.8909 vt 0.0193 0.8900 vt 0.7114 0.7469 vt 0.4857 0.3484 vt 0.4847 0.3833 vt 0.4867 0.3952 vt 0.4822 0.4391 vt 0.4858 0.4654 vt 0.1736 0.7412 vt 0.1705 0.7500 vt 0.1749 0.7381 vt 0.4838 0.4937 vt 0.4852 0.5262 vt 0.4899 0.6007 vt 0.4866 0.6199 vt 0.0548 0.8914 vt 0.0782 0.7121 vt 0.0783 0.7037 vt 0.1456 0.8451 vt 0.4892 0.2807 vt 0.0777 0.7262 vt 0.4997 0.4592 vt 0.5059 0.4277 vt 0.4912 0.5571 vt 0.4995 0.7139 vt 0.5054 0.7432 vt 0.5068 0.7651 vt 0.3575 0.2307 vt 0.3438 0.2114 vt 0.7296 0.2419 vt 0.7009 0.3483 vt 0.9556 0.8866 vt 0.9469 0.8827 vt 0.9540 0.8815 vt 0.0096 0.8815 vt 0.0112 0.8866 vt 0.0857 0.7297 vt 0.1151 0.7125 vt 0.1135 0.7261 vt 0.2857 0.2277 vt 0.2911 0.2378 vt 0.1366 0.7212 vt 0.1368 0.7292 vt 0.1428 0.7278 vt 0.4871 0.2618 vt 0.4930 0.3086 vt 0.4925 0.3584 vt 0.4914 0.3771 vt 0.1216 0.7308 vt 0.1254 0.7370 vt 0.1190 0.7348 vt 0.0911 0.7121 vt 0.2640 0.6663 vt 0.2602 0.6364 vt 0.4955 0.5519 vt 0.4947 0.6217 vt 0.4928 0.6810 vt 0.7140 0.3406 vt 0.8315 0.6871 vt 0.8382 0.6507 vt 0.8453 0.6739 vt 0.1424 0.7202 vt 0.1341 0.7155 vt 0.1283 0.7692 vt 0.4972 0.2980 vt 0.4888 0.2923 vt 0.4918 0.2956 vt 0.4943 0.2910 vt 0.4975 0.3334 vt 0.3548 0.2202 vt 0.1796 0.7936 vt 0.1863 0.7981 vt 0.4973 0.5729 vt 0.5002 0.6066 vt 0.5022 0.6409 vt 0.8616 0.6860 vt 0.8756 0.6622 vt 0.8799 0.6967 vt 0.6267 0.5696 vt 0.5462 0.4335 vt 0.8686 0.6335 vt 0.8803 0.6089 vt 0.8755 0.6429 vt 0.3619 0.2349 vt 0.5018 0.3004 vt 0.4999 0.3000 vt 0.4999 0.2953 vt 0.4909 0.2911 vt 0.7611 0.5095 vt 0.7716 0.5076 vt 0.7728 0.5230 vt 0.6698 0.7468 vt 0.1293 0.7725 vt 0.1406 0.7744 vt 0.3264 0.7630 vt 0.1165 0.7657 vt 0.5039 0.5763 vt 0.5088 0.5870 vt 0.5079 0.6685 vt 0.5168 0.7165 vt 0.9380 0.8765 vt 0.9306 0.8712 vt 0.9356 0.8760 vt 0.6164 0.6279 vt 0.9368 0.8743 vt 0.9442 0.8737 vt 0.5037 0.2952 vt 0.5040 0.2844 vt 0.4977 0.2813 vt 0.5048 0.2825 vt 0.4977 0.2728 vt 0.6834 0.7443 vt 0.2506 0.7659 vt 0.2524 0.3927 vt 0.2546 0.4130 vt 0.2573 0.7246 vt 0.0884 0.7339 vt 0.0876 0.7331 vt 0.5147 0.6259 vt 0.5258 0.7752 vt 0.7132 0.4275 vt 0.7237 0.4176 vt 0.7213 0.4269 vt 0.3620 0.2410 vt 0.6638 0.3279 vt 0.6591 0.3323 vt 0.6523 0.6715 vt 0.6584 0.6585 vt 0.7110 0.4151 vt 0.9426 0.8795 vt 0.5035 0.3014 vt 0.5430 0.6327 vt 0.5433 0.6027 vt 0.5531 0.6098 vt 0.2538 0.4234 vt 0.2468 0.4369 vt 0.9160 0.8514 vt 0.9116 0.8400 vt 0.9136 0.8388 vt 0.5143 0.5972 vt 0.8168 0.5606 vt 0.8124 0.5641 vt 0.8106 0.5577 vt 0.5108 0.3020 vt 0.5096 0.2946 vt 0.5096 0.2888 vt 0.5116 0.2950 vt 0.5031 0.2843 vt 0.9435 0.5087 vt 0.9536 0.4865 vt 0.9597 0.4968 vt 0.1161 0.7260 vt 0.1180 0.7282 vt 0.1159 0.7296 vt 0.1303 0.8405 vt 0.1061 0.8444 vt 0.2485 0.5108 vt 0.9683 0.8461 vt 0.9655 0.8522 vt 0.6870 0.7327 vt 0.3636 0.2622 vt 0.3529 0.2434 vt 0.0368 0.8423 vt 0.5165 0.6509 vt 0.5327 0.7048 vt 0.5486 0.7995 vt 0.6095 0.5053 vt 0.6120 0.4945 vt 0.5144 0.3019 vt 0.5172 0.2982 vt 0.5148 0.2955 vt 0.9743 0.9452 vt 0.2597 0.7348 vt 0.2510 0.7314 vt 0.2370 0.6649 vt 0.2345 0.6522 vt 0.6618 0.6815 vt 0.6529 0.6912 vt 0.5256 0.5966 vt 0.5398 0.7440 vt 0.6752 0.4073 vt 0.5153 0.2950 vt 0.3224 0.8043 vt 0.3293 0.8104 vt 0.7593 0.7057 vt 0.3724 0.2731 vt 0.3827 0.2674 vt 0.3665 0.2614 vt 0.1029 0.7411 vt 0.0941 0.7372 vt 0.5239 0.6324 vt 0.5322 0.6628 vt 0.5491 0.7726 vt 0.8979 0.7993 vt 0.9245 0.8660 vt 0.9237 0.8651 vt 0.5186 0.3016 vt 0.5111 0.3067 vt 0.5098 0.5102 vt 0.5150 0.4882 vt 0.5183 0.5052 vt 0.5466 0.5994 vt 0.5347 0.5917 vt 0.5429 0.5834 vt 0.2854 0.7582 vt 0.2967 0.7550 vt 0.2950 0.7660 vt 0.5881 0.3678 vt 0.6666 0.3943 vt 0.5211 0.2976 vt 0.1629 0.7888 vt 0.1694 0.7909 vt 0.2635 0.7973 vt 0.2756 0.7908 vt 0.5237 0.4579 vt 0.5196 0.4773 vt 0.5326 0.6065 vt 0.5371 0.6302 vt 0.5393 0.6805 vt 0.5550 0.7472 vt 0.5653 0.7815 vt 0.0830 0.6951 vt 0.0780 0.2459 vt 0.0707 0.2815 vt 0.0631 0.2406 vt 0.5269 0.2976 vt 0.5299 0.2981 vt 0.5239 0.2975 vt 0.5266 0.3012 vt 0.5242 0.3231 vt 0.5184 0.3328 vt 0.5200 0.4948 vt 0.5225 0.5177 vt 0.5184 0.5334 vt 0.5525 0.7194 vt 0.6039 0.3108 vt 0.9009 0.1685 vt 0.8895 0.1657 vt 0.5218 0.4214 vt 0.5261 0.4355 vt 0.5283 0.4694 vt 0.5279 0.5400 vt 0.5282 0.5532 vt 0.5492 0.6861 vt 0.8934 0.8575 vt 0.8911 0.8457 vt 0.5314 0.2989 vt 0.5308 0.3056 vt 0.5285 0.3337 vt 0.5250 0.3334 vt 0.5305 0.3525 vt 0.5226 0.3577 vt 0.5258 0.3669 vt 0.5272 0.3883 vt 0.5271 0.4059 vt 0.5227 0.3925 vt 0.5324 0.4494 vt 0.5273 0.4842 vt 0.5259 0.5070 vt 0.5312 0.5254 vt 0.9407 0.8685 vt 0.9520 0.8618 vt 0.5498 0.6590 vt 0.5681 0.7571 vt 0.6696 0.4031 vt 0.5320 0.3205 vt 0.1361 0.7466 vt 0.1682 0.7552 vt 0.1636 0.7653 vt 0.5347 0.5544 vt 0.5491 0.6403 vt 0.5657 0.7383 vt 0.6724 0.3978 vt 0.5387 0.2961 vt 0.5371 0.2972 vt 0.5373 0.3020 vt 0.5360 0.3179 vt 0.5339 0.3422 vt 0.8851 0.8456 vt 0.8853 0.8376 vt 0.8883 0.8460 vt 0.5335 0.4029 vt 0.5311 0.3881 vt 0.5317 0.4222 vt 0.5361 0.4303 vt 0.5379 0.4692 vt 0.5343 0.5021 vt 0.5369 0.5424 vt 0.7327 0.5179 vt 0.1332 0.8676 vt 0.6446 0.5877 vt 0.6492 0.6020 vt 0.5359 0.2914 vt 0.5474 0.2941 vt 0.5344 0.3843 vt 0.5301 0.3746 vt 0.0093 0.4865 vt 0.0151 0.4809 vt 0.0154 0.4968 vt 0.5403 0.5556 vt 0.5606 0.6228 vt 0.5680 0.6775 vt 0.7314 0.4098 vt 0.8052 0.5192 vt 0.8086 0.5045 vt 0.8091 0.5293 vt 0.5449 0.2991 vt 0.5426 0.3150 vt 0.5403 0.4046 vt 0.5387 0.4135 vt 0.5377 0.5205 vt 0.5427 0.5744 vt 0.0790 0.7212 vt 0.0824 0.7210 vt 0.5783 0.7065 vt 0.5773 0.7286 vt 0.5435 0.3324 vt 0.5405 0.4475 vt 0.5406 0.4767 vt 0.5413 0.5064 vt 0.5431 0.5439 vt 0.5631 0.6099 vt 0.5574 0.6034 vt 0.5659 0.6337 vt 0.5656 0.6649 vt 0.5488 0.2963 vt 0.3856 0.2811 vt 0.5575 0.5929 vt 0.2779 0.4950 vt 0.2698 0.5102 vt 0.5517 0.3018 vt 0.5489 0.3156 vt 0.5457 0.4419 vt 0.5443 0.4565 vt 0.5443 0.4927 vt 0.5515 0.5779 vt 0.0376 0.8554 vt 0.0137 0.8523 vt 0.5683 0.6085 vt 0.2527 0.7371 vt 0.2430 0.7389 vt 0.1206 0.7453 vt 0.2431 0.4121 vt 0.5673 0.5755 vt 0.5661 0.5892 vt 0.1017 0.7309 vt 0.6115 0.3248 vt 0.6044 0.3162 vt 0.6426 0.7028 vt 0.5873 0.4850 vt 0.5873 0.4969 vt 0.9104 0.8602 vt 0.9360 0.8715 vt 0.9226 0.8746 vt 0.6411 0.3703 vt 0.6450 0.3927 vt 0.6356 0.3804 vt 0.0260 0.9052 vt 0.0682 0.9072 vt 0.0345 0.9060 vt 0.9788 0.9060 vt 0.9430 0.8959 vt 0.9512 0.9020 vt 0.5899 0.3871 vt 0.5859 0.3997 vt 0.5820 0.3912 vt 0.5973 0.5139 vt 0.6089 0.5370 vt 0.0706 0.8977 vt 0.0675 0.8903 vt 0.5948 0.4646 vt 0.8917 0.8496 vt 0.9116 0.8531 vt 0.6063 0.3219 vt 0.1557 0.3656 vt 0.1463 0.3639 vt 0.1534 0.3393 vt 0.6901 0.3817 vt 0.6807 0.3846 vt 0.6855 0.3637 vt 0.6646 0.4066 vt 0.6863 0.3888 vt 0.6787 0.3943 vt 0.6835 0.4093 vt 0.6232 0.0823 vt 0.5576 0.0644 vt 0.6969 0.0568 vt 0.4461 0.2461 vt 0.4408 0.2550 vt 0.4403 0.2478 vt 0.0722 0.3842 vt 0.0594 0.3609 vt 0.0629 0.1974 vt 0.6416 0.4567 vt 0.6459 0.4735 vt 0.6332 0.4691 vt 0.6696 0.3647 vt 0.6082 0.3544 vt 0.6145 0.3568 vt 0.6106 0.3723 vt 0.0620 0.3943 vt 0.0514 0.3648 vt 0.7711 0.2953 vt 0.7656 0.2834 vt 0.7704 0.2781 vt 0.6562 0.3267 vt 0.6531 0.3483 vt 0.0659 0.4218 vt 0.0553 0.4159 vt 0.5906 0.4762 vt 0.6011 0.3732 vt 0.6046 0.3717 vt 0.5967 0.3856 vt 0.0800 0.7227 vt 0.0794 0.7172 vt 0.0831 0.7225 vt 0.8927 0.8127 vt 0.9022 0.8280 vt 0.8903 0.8154 vt 0.7650 0.3955 vt 0.7591 0.4023 vt 0.6348 0.3664 vt 0.6257 0.3749 vt 0.6343 0.4289 vt 0.6271 0.4166 vt 0.6317 0.4041 vt 0.5947 0.4509 vt 0.8169 0.4933 vt 0.8137 0.4776 vt 0.8227 0.4699 vt 0.1580 0.1452 vt 0.3519 0.7303 vt 0.5917 0.4042 vt 0.0859 0.7000 vt 0.5967 0.4744 vt 0.8858 0.8350 vt 0.8947 0.8307 vt 0.8913 0.8425 vt 0.1184 0.6991 vt 0.3598 0.7024 vt 0.3550 0.7243 vt 0.6434 0.3435 vt 0.6382 0.3504 vt 0.6369 0.3278 vt 0.7150 0.3626 vt 0.5885 0.4295 vt 0.3689 0.6486 vt 0.3720 0.6638 vt 0.3716 0.6636 vt 0.3696 0.6885 vt 0.3591 0.7120 vt 0.1070 0.6909 vt 0.4206 0.2664 vt 0.8913 0.8069 vt 0.3463 0.6355 vt 0.3442 0.6391 vt 0.0614 0.8874 vt 0.0390 0.8834 vt 0.0473 0.8841 vt 0.5970 0.4890 vt 0.3725 0.6745 vt 0.3508 0.7439 vt 0.6007 0.3928 vt 0.5935 0.3926 vt 0.6044 0.4432 vt 0.6003 0.4464 vt 0.6004 0.4325 vt 0.3659 0.6518 vt 0.3656 0.6407 vt 0.3647 0.7054 vt 0.3560 0.7228 vt 0.6746 0.5061 vt 0.6710 0.5270 vt 0.6632 0.5133 vt 0.6742 0.4195 vt 0.6801 0.4265 vt 0.6699 0.4390 vt 0.0217 0.8864 vt 0.0516 0.8895 vt 0.3597 0.6348 vt 0.3458 0.7575 vt 0.6907 0.5027 vt 0.6888 0.5244 vt 0.6737 0.5778 vt 0.6832 0.5673 vt 0.6843 0.5968 vt 0.6808 0.4482 vt 0.6780 0.4589 vt 0.0456 0.4840 vt 0.0633 0.4835 vt 0.3668 0.7008 vt 0.3515 0.7409 vt 0.6690 0.4202 vt 0.6627 0.4189 vt 0.0629 0.1397 vt 0.0697 0.1250 vt 0.6662 0.4994 vt 0.6779 0.4897 vt 0.6818 0.4866 vt 0.0694 0.5287 vt 0.3664 0.6681 vt 0.3689 0.6795 vt 0.3660 0.6961 vt 0.3472 0.7585 vt 0.6524 0.4649 vt 0.6577 0.4641 vt 0.6555 0.4795 vt 0.2678 0.8498 vt 0.2648 0.8522 vt 0.6645 0.5988 vt 0.6730 0.6130 vt 0.6672 0.6200 vt 0.3589 0.6613 vt 0.3531 0.6476 vt 0.3518 0.7331 vt 0.3510 0.7366 vt 0.6799 0.4122 vt 0.6627 0.5769 vt 0.6556 0.5974 vt 0.6525 0.5810 vt 0.6578 0.5496 vt 0.3611 0.7181 vt 0.3465 0.7533 vt 0.6201 0.3010 vt 0.6286 0.3041 vt 0.6220 0.3123 vt 0.6742 0.3821 vt 0.6777 0.3730 vt 0.6780 0.4021 vt 0.3483 0.6337 vt 0.3625 0.6810 vt 0.3455 0.7480 vt 0.3425 0.7701 vt 0.9086 0.8451 vt 0.6246 0.3897 vt 0.6161 0.3909 vt 0.6154 0.3748 vt 0.6625 0.4459 vt 0.6407 0.5484 vt 0.6442 0.5718 vt 0.6408 0.5779 vt 0.9102 0.8381 vt 0.9049 0.8265 vt 0.7278 0.4123 vt 0.6449 0.3549 vt 0.6544 0.5110 vt 0.6515 0.4865 vt 0.3492 0.6511 vt 0.3549 0.6649 vt 0.3632 0.7107 vt 0.3553 0.7300 vt 0.6069 0.4800 vt 0.7141 0.3715 vt 0.7076 0.3795 vt 0.2849 0.6964 vt 0.2962 0.6985 vt 0.2857 0.7026 vt 0.7909 0.1946 vt 0.7788 0.2066 vt 0.7755 0.2086 vt 0.6619 0.5281 vt 0.6557 0.5322 vt 0.8886 0.8238 vt 0.8978 0.8275 vt 0.8836 0.8383 vt 0.1692 0.8305 vt 0.3476 0.6463 vt 0.3638 0.7031 vt 0.3402 0.7630 vt 0.3393 0.7849 vt 0.9428 0.8935 vt 0.9661 0.8864 vt 0.6290 0.3244 vt 0.6247 0.3342 vt 0.6185 0.3257 vt 0.7813 0.3026 vt 0.7781 0.2844 vt 0.3490 0.6562 vt 0.3614 0.6902 vt 0.3615 0.7234 vt 0.3561 0.7357 vt 0.3495 0.7468 vt 0.3442 0.7557 vt 0.3391 0.7726 vt 0.3404 0.7806 vt 0.0573 0.1755 vt 0.6280 0.4267 vt 0.8834 0.8246 vt 0.8832 0.8323 vt 0.3371 0.7688 vt 0.9146 0.8790 vt 0.9146 0.8869 vt 0.6060 0.4975 vt 0.6030 0.5107 vt 0.6666 0.5556 vt 0.6301 0.4463 vt 0.6253 0.4525 vt 0.8887 0.8486 vt 0.8848 0.8257 vt 0.3659 0.7048 vt 0.3681 0.7296 vt 0.3622 0.7416 vt 0.3406 0.7984 vt 0.0675 0.6237 vt 0.1943 0.7172 vt 0.1876 0.7340 vt 0.4083 0.2725 vt 0.4134 0.2789 vt 0.9088 0.8397 vt 0.9040 0.8197 vt 0.9156 0.8248 vt 0.9070 0.8162 vt 0.0538 0.2445 vt 0.0413 0.2435 vt 0.6081 0.5256 vt 0.6606 0.6325 vt 0.3686 0.7227 vt 0.3390 0.7740 vt 0.3391 0.7906 vt 0.3407 0.7897 vt 0.6654 0.6588 vt 0.5977 0.2969 vt 0.6083 0.3015 vt 0.9331 0.8616 vt 0.9293 0.8595 vt 0.2697 0.6017 vt 0.2588 0.5991 vt 0.2707 0.5962 vt 0.3513 0.7710 vt 0.3348 0.7807 vt 0.3407 0.8007 vt 0.3379 0.8100 vt 0.8937 0.8606 vt 0.6372 0.4456 vt 0.6300 0.4579 vt 0.6094 0.3290 vt 0.6138 0.3366 vt 0.6105 0.4725 vt 0.6202 0.4612 vt 0.6144 0.4813 vt 0.5229 0.2925 vt 0.4240 0.0947 vt 0.4096 0.0956 vt 0.3950 0.0911 vt 0.4168 0.2785 vt 0.9232 0.8485 vt 0.9199 0.8530 vt 0.9172 0.8473 vt 0.1656 0.8921 vt 0.1476 0.8930 vt 0.6393 0.4032 vt 0.7257 0.4191 vt 0.6160 0.4209 vt 0.6191 0.4332 vt 0.6125 0.4303 vt 0.9205 0.8484 vt 0.9370 0.8611 vt 0.9266 0.8544 vt 0.2996 0.8519 vt 0.3663 0.7085 vt 0.3621 0.7531 vt 0.3379 0.7919 vt 0.3344 0.7930 vt 0.3335 0.8026 vt 0.3317 0.8156 vt 0.3361 0.8128 vt 0.3339 0.8142 vt 0.7829 0.4166 vt 0.9153 0.8440 vt 0.9158 0.8458 vt 0.9224 0.8531 vt 0.9200 0.8695 vt 0.6109 0.4054 vt 0.6179 0.4086 vt 0.6153 0.4505 vt 0.8892 0.8573 vt 0.8959 0.8689 vt 0.3680 0.7353 vt 0.4175 0.2645 vt 0.4153 0.2554 vt 0.4223 0.2624 vt 0.6017 0.5268 vt 0.1700 0.7850 vt 0.4339 0.1715 vt 0.4223 0.1848 vt 0.4217 0.1741 vt 0.6183 0.4939 vt 0.9247 0.5910 vt 0.9326 0.5740 vt 0.9336 0.6185 vt 0.6296 0.4823 vt 0.6225 0.4759 vt 0.6283 0.4680 vt 0.8880 0.8529 vt 0.6179 0.3313 vt 0.9034 0.8677 vt 0.3692 0.7380 vt 0.3674 0.7519 vt 0.3359 0.8019 vt 0.3313 0.8075 vt 0.3321 0.8182 vt 0.5855 0.2630 vt 0.5778 0.2659 vt 0.5828 0.2547 vt 0.4325 0.2585 vt 0.6326 0.3484 vt 0.6266 0.3516 vt 0.6275 0.3398 vt 0.6253 0.4948 vt 0.6294 0.2977 vt 0.6359 0.2936 vt 0.6400 0.3035 vt 0.3590 0.7840 vt 0.3468 0.7891 vt 0.6607 0.6159 vt 0.6531 0.4315 vt 0.6474 0.4341 vt 0.6427 0.4216 vt 0.6150 0.3067 vt 0.6136 0.3181 vt 0.6112 0.3197 vt 0.6141 0.4003 vt 0.6113 0.3866 vt 0.0804 0.8453 vt 0.3638 0.7175 vt 0.3278 0.8266 vt 0.3261 0.8265 vt 0.3207 0.8378 vt 0.6715 0.5932 vt 0.6901 0.4320 vt 0.6511 0.3238 vt 0.7016 0.4004 vt 0.7036 0.4193 vt 0.6717 0.4728 vt 0.6716 0.4902 vt 0.6647 0.4730 vt 0.1407 0.7183 vt 0.9004 0.8719 vt 0.7682 0.4322 vt 0.7637 0.4305 vt 0.7649 0.4201 vt 0.3636 0.7736 vt 0.4338 0.2534 vt 0.6549 0.3682 vt 0.0778 0.8968 vt 0.7029 0.3696 vt 0.6081 0.3897 vt 0.6274 0.5043 vt 0.9600 0.8415 vt 0.8936 0.8103 vt 0.9052 0.8625 vt 0.3379 0.8088 vt 0.3274 0.8181 vt 0.3156 0.8366 vt 0.0824 0.6925 vt 0.6992 0.3062 vt 0.6906 0.3104 vt 0.6949 0.2971 vt 0.6468 0.4095 vt 0.6299 0.5240 vt 0.9591 0.1837 vt 0.9591 0.1852 vt 0.9482 0.1961 vt 0.3678 0.7541 vt 0.3648 0.7680 vt 0.3516 0.8037 vt 0.3169 0.8314 vt 0.3229 0.8241 vt 0.9690 0.8772 vt 0.8856 0.8151 vt 0.8857 0.8189 vt 0.6515 0.4119 vt 0.6413 0.4360 vt 0.6389 0.4310 vt 0.6332 0.5401 vt 0.6298 0.5547 vt 0.3667 0.7508 vt 0.3284 0.8171 vt 0.6378 0.4851 vt 0.6765 0.5587 vt 0.6676 0.5392 vt 0.6495 0.5604 vt 0.9034 0.8757 vt 0.3615 0.7873 vt 0.3548 0.8015 vt 0.6034 0.3561 vt 0.0068 0.9020 vt 0.5919 0.3717 vt 0.7073 0.3640 vt 0.6540 0.4479 vt 0.0262 0.8778 vt 0.6835 0.4704 vt 0.6458 0.4459 vt 0.6466 0.4873 vt 0.6469 0.5028 vt 0.6434 0.4871 vt 0.6357 0.5117 vt 0.6290 0.3141 vt 0.6336 0.3302 vt 0.6297 0.3643 vt 0.6311 0.3364 vt 0.3599 0.7695 vt 0.6394 0.4970 vt 0.6400 0.5169 vt 0.6632 0.3778 vt 0.7072 0.5958 vt 0.6451 0.5127 vt 0.2561 0.7087 vt 0.0864 0.6350 vt 0.0781 0.6065 vt 0.2740 0.4876 vt 0.2603 0.8529 vt 0.6447 0.5322 vt 0.6590 0.3856 vt 0.6546 0.3912 vt 0.6316 0.4981 vt 0.6706 0.6407 vt 0.7777 0.3269 vt 0.7822 0.3140 vt 0.1065 0.7306 vt 0.7111 0.5596 vt 0.5044 0.2919 vt 0.0312 0.8928 vt 0.1086 0.8998 vt 0.0588 0.8424 vt 0.9204 0.8860 vt 0.9543 0.1858 vt 0.2547 0.7008 vt 0.2497 0.7075 vt 0.1681 0.7483 vt 0.7159 0.2554 vt 0.7248 0.2589 vt 0.7168 0.2637 vt 0.1549 0.8846 vt 0.7248 0.2691 vt 0.7341 0.2662 vt 0.6463 0.3819 vt 0.6084 0.3969 vt 0.7226 0.2499 vt 0.0565 0.1831 vt 0.0573 0.1759 vt 0.0648 0.1748 vt 0.5964 0.4124 vt 0.3129 0.8305 vt 0.0660 0.1682 vt 0.6308 0.3910 vt 0.6915 0.3928 vt 0.1587 0.3026 vt 0.1516 0.2789 vt 0.2301 0.7505 vt 0.1658 0.7314 vt 0.9136 0.8584 vt 0.1455 0.7531 vt 0.1530 0.7561 vt 0.2790 0.2450 vt 0.2732 0.2324 vt 0.9114 0.8341 vt 0.2157 0.8576 vt 0.4791 0.1864 vt 0.4781 0.2050 vt 0.4756 0.1968 vt 0.1677 0.1531 vt 0.1721 0.1653 vt 0.1649 0.1575 vt 0.5921 0.4381 vt 0.6244 0.4013 vt 0.7173 0.4329 vt 0.7220 0.4264 vt 0.7235 0.4299 vt 0.0101 0.8734 vt 0.0171 0.8734 vt 0.9637 0.8881 vt 0.9724 0.8889 vt 0.9679 0.8909 vt 0.6730 0.3511 vt 0.6663 0.3509 vt 0.7663 0.2732 vt 0.7590 0.2714 vt 0.6891 0.4606 vt 0.6099 0.4265 vt 0.6013 0.4207 vt 0.0246 0.8772 vt 0.4685 0.1715 vt 0.6900 0.4858 vt 0.2530 0.3620 vt 0.2395 0.3521 vt 0.2470 0.3426 vt 0.6966 0.3809 vt 0.9874 0.8931 vt 0.9097 0.8158 vt 0.9076 0.8210 vt 0.1062 0.6911 vt 0.8896 0.8135 vt 0.6775 0.3605 vt 0.6379 0.5309 vt 0.0745 0.7014 vt 0.0762 0.7010 vt 0.2453 0.8626 vt 0.2258 0.8681 vt 0.0738 0.7161 vt 0.0753 0.7223 vt 0.0740 0.7199 vt 0.9152 0.6079 vt 0.9033 0.5901 vt 0.1268 0.7438 vt 0.1201 0.7459 vt 0.0514 0.8433 vt 0.9187 0.8575 vt 0.9232 0.8623 vt 0.9011 0.8174 vt 0.6817 0.5476 vt 0.7697 0.2455 vt 0.7579 0.2369 vt 0.5047 0.2797 vt 0.5183 0.2917 vt 0.5185 0.5859 vt 0.1614 0.5866 vt 0.1824 0.5928 vt 0.0905 0.7341 vt 0.9459 0.2222 vt 0.9399 0.2212 vt 0.2182 0.8651 vt 0.2174 0.8711 vt 0.8997 0.8044 vt 0.8982 0.8058 vt 0.8991 0.8004 vt 0.5720 0.6020 vt 0.6434 0.3305 vt 0.2801 0.3914 vt 0.2871 0.4014 vt 0.6918 0.3724 vt 0.6475 0.3025 vt 0.6506 0.3092 vt 0.9519 0.8375 vt 0.6980 0.4261 vt 0.1529 0.7255 vt 0.1467 0.7226 vt 0.0860 0.6910 vt 0.0871 0.6949 vt 0.0838 0.6976 vt 0.6403 0.3179 vt 0.8859 0.8153 vt 0.1857 0.4468 vt 0.1732 0.4309 vt 0.1815 0.4311 vt 0.7306 0.3326 vt 0.7407 0.2498 vt 0.7385 0.2665 vt 0.7454 0.2649 vt 0.8212 0.1120 vt 0.8495 0.0911 vt 0.8534 0.1193 vt 0.1882 0.8772 vt 0.1839 0.8886 vt 0.8582 0.5075 vt 0.8414 0.5113 vt 0.8501 0.4974 vt 0.4626 0.1923 vt 0.8817 0.1363 vt 0.9078 0.1286 vt 0.9110 0.1313 vt 0.6653 0.6709 vt 0.5291 0.2723 vt 0.5360 0.2728 vt 0.0163 0.8763 vt 0.0391 0.8834 vt 0.1722 0.8873 vt 0.5239 0.2720 vt 0.1458 0.7842 vt 0.1577 0.7859 vt 0.4350 0.2486 vt 0.6790 0.5288 vt 0.6860 0.4294 vt 0.6915 0.4309 vt 0.0751 0.8951 vt 0.1592 0.8944 vt 0.1638 0.8957 vt 0.0695 0.9059 vt 0.7480 0.4015 vt 0.1855 0.6989 vt 0.1833 0.5230 vt 0.1876 0.5022 vt 0.1931 0.5283 vt 0.2508 0.5456 vt 0.0422 0.1776 vt 0.1525 0.8919 vt 0.1622 0.8904 vt 0.5408 0.2796 vt 0.9677 0.1899 vt 0.9503 0.1886 vt 0.7494 0.4381 vt 0.6222 0.3601 vt 0.1496 0.8998 vt 0.0764 0.7216 vt 0.2643 0.5640 vt 0.6991 0.4840 vt 0.7144 0.4344 vt 0.1516 0.1504 vt 0.1582 0.1509 vt 0.1242 0.8943 vt 0.1302 0.9027 vt 0.1315 0.8941 vt 0.1150 0.8932 vt 0.6345 0.3129 vt 0.9086 0.8327 vt 0.9525 0.5807 vt 0.0338 0.4672 vt 0.1586 0.5307 vt 0.1485 0.5461 vt 0.7255 0.3242 vt 0.7543 0.4687 vt 0.1332 0.9042 vt 0.1211 0.8932 vt 0.2734 0.2355 vt 0.2770 0.2304 vt 0.2832 0.2305 vt 0.5451 0.2761 vt 0.6737 0.6319 vt 0.6202 0.3371 vt 0.1194 0.9052 vt 0.5549 0.2775 vt 0.9439 0.1952 vt 0.1019 0.9067 vt 0.1102 0.8950 vt 0.5477 0.2726 vt 0.9636 0.8900 vt 0.1470 0.7794 vt 0.0824 0.7125 vt 0.1782 0.8716 vt 0.0982 0.8927 vt 0.9500 0.8840 vt 0.0945 0.8889 vt 0.0889 0.9092 vt 0.0901 0.9001 vt 0.0874 0.8939 vt 0.5643 0.2803 vt 0.4559 0.2079 vt 0.0822 0.8915 vt 0.7239 0.2423 vt 0.1501 0.7252 vt 0.9115 0.8266 vt 0.9144 0.8279 vt 0.6874 0.4312 vt 0.0752 0.8910 vt 0.0906 0.6907 vt 0.0931 0.6883 vt 0.0955 0.6907 vt 0.2341 0.8517 vt 0.3632 0.8219 vt 0.1810 0.1714 vt 0.1982 0.1874 vt 0.2026 0.1890 vt 0.5709 0.2770 vt 0.2992 0.4440 vt 0.3093 0.4315 vt 0.3081 0.4549 vt 0.1038 0.7529 vt 0.2953 0.4757 vt 0.2869 0.4705 vt 0.2927 0.4585 vt 0.2907 0.4824 vt 0.0884 0.8736 vt 0.1050 0.8709 vt 0.0970 0.8815 vt 0.2619 0.5881 vt 0.1130 0.7576 vt 0.7407 0.5895 vt 0.7321 0.5810 vt 0.3011 0.6527 vt 0.2963 0.6405 vt 0.3073 0.6364 vt 0.3671 0.2760 vt 0.3586 0.2669 vt 0.0384 0.8714 vt 0.0598 0.8662 vt 0.7213 0.2995 vt 0.7279 0.2967 vt 0.7289 0.3081 vt 0.2698 0.5896 vt 0.3909 0.2787 vt 0.3795 0.2800 vt 0.3838 0.2757 vt 0.3741 0.2687 vt 0.3639 0.2842 vt 0.2672 0.7378 vt 0.2596 0.7455 vt 0.5287 0.2422 vt 0.5202 0.2523 vt 0.5220 0.2458 vt 0.2382 0.6723 vt 0.1033 0.7470 vt 0.0999 0.7438 vt 0.2879 0.5669 vt 0.2903 0.5956 vt 0.2891 0.6017 vt 0.2424 0.7301 vt 0.2345 0.7430 vt 0.2728 0.6553 vt 0.1252 0.1500 vt 0.1046 0.1444 vt 0.1030 0.1606 vt 0.7875 0.6385 vt 0.7891 0.6612 vt 0.7781 0.6567 vt 0.8950 0.8036 vt 0.7215 0.3131 vt 0.2744 0.6915 vt 0.1202 0.7704 vt 0.1197 0.7598 vt 0.7836 0.2708 vt 0.7755 0.2783 vt 0.7901 0.3656 vt 0.0553 0.1603 vt 0.0833 0.1574 vt 0.9017 0.8125 vt 0.2736 0.6966 vt 0.7898 0.3498 vt 0.2724 0.7265 vt 0.4494 0.1659 vt 0.7815 0.4586 vt 0.7846 0.4699 vt 0.7793 0.4745 vt 0.0438 0.4147 vt 0.0497 0.4002 vt 0.3084 0.6668 vt 0.3101 0.6550 vt 0.3176 0.6672 vt 0.3422 0.2406 vt 0.3419 0.2478 vt 0.3396 0.2306 vt 0.2795 0.7108 vt 0.2880 0.7080 vt 0.8944 0.8008 vt 0.8914 0.8057 vt 0.3533 0.2405 vt 0.7953 0.4017 vt 0.9139 0.8189 vt 0.1347 0.7777 vt 0.9036 0.6603 vt 0.9140 0.6464 vt 0.9241 0.6615 vt 0.8955 0.1344 vt 0.8714 0.1410 vt 0.2342 0.6187 vt 0.2298 0.6296 vt 0.2894 0.6271 vt 0.2886 0.6396 vt 0.2791 0.5544 vt 0.1016 0.1854 vt 0.6839 0.3560 vt 0.2491 0.7253 vt 0.2364 0.5900 vt 0.2375 0.5715 vt 0.0432 0.2281 vt 0.7897 0.2389 vt 0.7783 0.2430 vt 0.7762 0.2353 vt 0.7725 0.3427 vt 0.7618 0.3419 vt 0.7638 0.3360 vt 0.0972 0.7433 vt 0.7746 0.3737 vt 0.7729 0.3958 vt 0.7697 0.3841 vt 0.2532 0.4808 vt 0.9365 0.8623 vt 0.9440 0.8679 vt 0.8948 0.8399 vt 0.9032 0.7307 vt 0.9300 0.6958 vt 0.9303 0.7169 vt 0.7702 0.3296 vt 0.7752 0.3179 vt 0.8899 0.8298 vt 0.1481 0.8616 vt 0.1675 0.8576 vt 0.1560 0.8739 vt 0.3751 0.2880 vt 0.3694 0.2817 vt 0.7981 0.2293 vt 0.7908 0.2263 vt 0.1191 0.7670 vt 0.1272 0.7749 vt 0.7772 0.4008 vt 0.7745 0.4186 vt 0.7688 0.4142 vt 0.7911 0.3397 vt 0.4435 0.1542 vt 0.8893 0.8082 vt 0.9505 0.1899 vt 0.3015 0.4639 vt 0.2399 0.5063 vt 0.2391 0.4890 vt 0.7617 0.4708 vt 0.7557 0.4887 vt 0.5088 0.1104 vt 0.5006 0.1189 vt 0.4853 0.1164 vt 0.3957 0.8255 vt 0.1483 0.7730 vt 0.1600 0.7762 vt 0.7624 0.0809 vt 0.7695 0.4503 vt 0.7720 0.4663 vt 0.7622 0.4559 vt 0.7956 0.3317 vt 0.8302 0.1944 vt 0.8255 0.1983 vt 0.8194 0.1924 vt 0.8918 0.8040 vt 0.7508 0.2835 vt 0.7477 0.3020 vt 0.7626 0.4856 vt 0.7579 0.4942 vt 0.2568 0.3745 vt 0.2447 0.3780 vt 0.8749 0.5513 vt 0.8849 0.5411 vt 0.8896 0.5596 vt 0.0963 0.7327 vt 0.0948 0.7377 vt 0.2091 0.1928 vt 0.2086 0.1904 vt 0.2147 0.1926 vt 0.0513 0.1858 vt 0.0347 0.1891 vt 0.0488 0.1885 vt 0.2571 0.7187 vt 0.3690 0.2489 vt 0.3725 0.2538 vt 0.2916 0.6517 vt 0.2882 0.6584 vt 0.2325 0.7379 vt 0.2207 0.7409 vt 0.7581 0.3635 vt 0.7531 0.3677 vt 0.7560 0.3504 vt 0.1005 0.2150 vt 0.2352 0.6080 vt 0.2387 0.6097 vt 0.2279 0.6190 vt 0.7680 0.3616 vt 0.3008 0.4890 vt 0.2507 0.7481 vt 0.5407 0.0956 vt 0.5089 0.0994 vt 0.8549 0.7019 vt 0.8442 0.7188 vt 0.2741 0.2297 vt 0.2448 0.4746 vt 0.2414 0.4655 vt 0.2415 0.5340 vt 0.2528 0.7058 vt 0.3478 0.2085 vt 0.3415 0.1992 vt 0.7603 0.2978 vt 0.7516 0.3004 vt 0.9701 0.5338 vt 0.9445 0.5450 vt 0.3344 0.2149 vt 0.3379 0.2040 vt 0.8694 0.5376 vt 0.2001 0.6156 vt 0.2051 0.6164 vt 0.8008 0.5651 vt 0.8103 0.5412 vt 0.2527 0.5657 vt 0.2438 0.5681 vt 0.7597 0.3554 vt 0.7775 0.2533 vt 0.2932 0.6096 vt 0.2785 0.6041 vt 0.2820 0.6104 vt 0.1889 0.3977 vt 0.1960 0.4268 vt 0.1830 0.4167 vt 0.7455 0.6086 vt 0.7582 0.5818 vt 0.7562 0.6136 vt 0.7795 0.4290 vt 0.7779 0.4353 vt 0.7603 0.2886 vt 0.8536 0.1797 vt 0.8374 0.1886 vt 0.8492 0.1719 vt 0.7953 0.3790 vt 0.0081 0.5807 vt 0.1617 0.7834 vt 0.1655 0.7811 vt 0.0743 0.7084 vt 0.4762 0.1104 vt 0.4520 0.1270 vt 0.4696 0.1019 vt 0.7582 0.3932 vt 0.7501 0.3820 vt 0.7655 0.3201 vt 0.3435 0.2426 vt 0.3420 0.2257 vt 0.7966 0.3669 vt 0.2954 0.6644 vt 0.2985 0.6824 vt 0.2925 0.6759 vt 0.8962 0.8012 vt 0.4970 0.1613 vt 0.4811 0.1642 vt 0.4957 0.1501 vt 0.2145 0.7071 vt 0.2168 0.6901 vt 0.7499 0.2594 vt 0.4686 0.1977 vt 0.4742 0.1815 vt 0.3338 0.2107 vt 0.7718 0.3030 vt 0.7638 0.3117 vt 0.2795 0.7198 vt 0.1370 0.7753 vt 0.9179 0.8346 vt 0.9138 0.8341 vt 0.8038 0.2271 vt 0.8038 0.2342 vt 0.7101 0.2601 vt 0.6982 0.4199 vt 0.7600 0.4254 vt 0.6251 0.2905 vt 0.2357 0.6394 vt 0.7431 0.3666 vt 0.7597 0.4373 vt 0.8164 0.4630 vt 0.8241 0.4547 vt 0.7735 0.3555 vt 0.7630 0.5250 vt 0.7554 0.3318 vt 0.7484 0.3302 vt 0.7479 0.3147 vt 0.7557 0.3201 vt 0.9639 0.8733 vt 0.7148 0.2207 vt 0.7119 0.2214 vt 0.0918 0.7311 vt 0.8054 0.2139 vt 0.7987 0.2148 vt 0.8081 0.2035 vt 0.8303 0.1835 vt 0.8411 0.4884 vt 0.8515 0.4846 vt 0.8410 0.4741 vt 0.8505 0.4629 vt 0.1853 0.8416 vt 0.1917 0.8263 vt 0.2003 0.8301 vt 0.7431 0.3532 vt 0.7457 0.3420 vt 0.7463 0.3526 vt 0.1244 0.8474 vt 0.1581 0.8220 vt 0.1666 0.8391 vt 0.4515 0.2360 vt 0.7785 0.5119 vt 0.7848 0.4957 vt 0.7905 0.5062 vt 0.3448 0.2526 vt 0.3481 0.2584 vt 0.3423 0.2452 vt 0.0486 0.1678 vt 0.0426 0.1581 vt 0.0538 0.1455 vt 0.8456 0.6144 vt 0.8417 0.5990 vt 0.8615 0.6015 vt 0.7589 0.5343 vt 0.3454 0.6343 vt 0.3509 0.6297 vt 0.7961 0.2450 vt 0.7915 0.2580 vt 0.8968 0.5409 vt 0.6998 0.3261 vt 0.6920 0.3206 vt 0.4282 0.1613 vt 0.8901 0.5315 vt 0.0883 0.7283 vt 0.3368 0.2370 vt 0.7503 0.4234 vt 0.7550 0.4324 vt 0.7527 0.4473 vt 0.5473 0.2467 vt 0.5387 0.2555 vt 0.5444 0.2446 vt 0.2284 0.3211 vt 0.2288 0.3011 vt 0.2415 0.3104 vt 0.0889 0.7208 vt 0.7025 0.4422 vt 0.1305 0.7776 vt 0.7425 0.3838 vt 0.8404 0.6130 vt 0.8419 0.6266 vt 0.8319 0.6088 vt 0.8176 0.2049 vt 0.0819 0.2783 vt 0.8806 0.1592 vt 0.9021 0.1536 vt 0.1153 0.7067 vt 0.9121 0.5572 vt 0.9006 0.5672 vt 0.0479 0.4386 vt 0.0321 0.4320 vt 0.0759 0.3119 vt 0.7774 0.2035 vt 0.7907 0.2722 vt 0.4598 0.2226 vt 0.4477 0.2277 vt 0.1117 0.6946 vt 0.2693 0.2180 vt 0.2581 0.2315 vt 0.2483 0.2184 vt 0.7460 0.2409 vt 0.3441 0.2526 vt 0.7773 0.3759 vt 0.7769 0.3627 vt 0.8279 0.0828 vt 0.8421 0.4978 vt 0.3598 0.2770 vt 0.3546 0.2696 vt 0.1178 0.8451 vt 0.1274 0.8499 vt 0.1063 0.8520 vt 0.3298 0.2113 vt 0.0740 0.3508 vt 0.3657 0.2489 vt 0.4684 0.1278 vt 0.3406 0.6292 vt 0.7537 0.2025 vt 0.7413 0.1929 vt 0.7825 0.4368 vt 0.7864 0.4222 vt 0.0789 0.1702 vt 0.0686 0.1728 vt 0.7905 0.5400 vt 0.7878 0.5251 vt 0.7985 0.5302 vt 0.2864 0.6848 vt 0.2892 0.6911 vt 0.1269 0.7078 vt 0.1313 0.7075 vt 0.0851 0.7264 vt 0.2999 0.6890 vt 0.2383 0.5496 vt 0.9427 0.6727 vt 0.7832 0.2289 vt 0.8268 0.4836 vt 0.8340 0.4775 vt 0.9059 0.8048 vt 0.3087 0.6793 vt 0.3142 0.6800 vt 0.0533 0.1743 vt 0.0616 0.1703 vt 0.7848 0.2508 vt 0.6924 0.5488 vt 0.6951 0.3960 vt 0.7004 0.2530 vt 0.7055 0.2513 vt 0.8157 0.2150 vt 0.2867 0.5013 vt 0.9434 0.1896 vt 0.9716 0.1896 vt 0.0272 0.1896 vt 0.7826 0.2822 vt 0.6891 0.5707 vt 0.3138 0.8283 vt 0.3035 0.8392 vt 0.3025 0.8416 vt 0.3093 0.8476 vt 0.8687 0.4820 vt 0.8826 0.4726 vt 0.8740 0.4995 vt 0.6933 0.5177 vt 0.1303 0.7298 vt 0.7826 0.2899 vt 0.7382 0.3818 vt 0.7407 0.3640 vt 0.8986 0.4438 vt 0.9035 0.4354 vt 0.9076 0.4453 vt 0.0617 0.1671 vt 0.3579 0.2786 vt 0.6953 0.5293 vt 0.7540 0.6803 vt 0.6207 0.2570 vt 0.6193 0.2454 vt 0.6247 0.2516 vt 0.2914 0.8404 vt 0.3290 0.2033 vt 0.3123 0.2101 vt 0.6660 0.3356 vt 0.6744 0.0385 vt 0.2898 0.8459 vt 0.2795 0.8554 vt 0.6953 0.4911 vt 0.0587 0.4471 vt 0.5844 0.2317 vt 0.5741 0.2387 vt 0.5830 0.2133 vt 0.2953 0.8403 vt 0.6932 0.3638 vt 0.0226 0.1618 vt 0.0358 0.1654 vt 0.0322 0.1735 vt 0.6990 0.3627 vt 0.6963 0.3710 vt 0.0099 0.1858 vt 0.0275 0.1817 vt 0.3017 0.8401 vt 0.6876 0.3500 vt 0.2309 0.7685 vt 0.5603 0.2766 vt 0.3294 0.2159 vt 0.3314 0.2150 vt 0.3352 0.2204 vt 0.7896 0.2810 vt 0.2020 0.7697 vt 0.2191 0.7671 vt 0.2502 0.8071 vt 0.2703 0.8087 vt 0.2808 0.8014 vt 0.2933 0.8266 vt 0.2995 0.8118 vt 0.3138 0.8162 vt 0.1102 0.7460 vt 0.1203 0.7540 vt 0.4417 0.9291 vt 0.1061 0.7368 vt 0.2818 0.8515 vt 0.1269 0.7559 vt 0.6969 0.4370 vt 0.5027 0.2375 vt 0.5002 0.2435 vt 0.4990 0.2364 vt 0.2827 0.6678 vt 0.9098 0.8261 vt 0.5179 0.3664 vt 0.5254 0.3775 vt 0.6971 0.4405 vt 0.6915 0.4369 vt 0.2918 0.5609 vt 0.7045 0.4416 vt 0.3986 0.2885 vt 0.3837 0.2860 vt 0.7125 0.4390 vt 0.6977 0.4399 vt 0.3050 0.7679 vt 0.3094 0.7751 vt 0.1593 0.7851 vt 0.7175 0.4354 vt 0.6920 0.4358 vt 0.1782 0.7831 vt 0.1884 0.7798 vt 0.2807 0.8591 vt 0.2508 0.8568 vt 0.2922 0.8525 vt 0.7058 0.4408 vt 0.1928 0.7713 vt 0.0549 0.2801 vt 0.0478 0.3019 vt 0.7173 0.4355 vt 0.6895 0.4284 vt 0.2087 0.7615 vt 0.3590 0.2768 vt 0.7081 0.4362 vt 0.7036 0.4370 vt 0.6971 0.4331 vt 0.6851 0.4251 vt 0.1678 0.8682 vt 0.7127 0.4331 vt 0.7032 0.4367 vt 0.6995 0.4371 vt 0.1911 0.8586 vt 0.3526 0.2574 vt 0.7068 0.4365 vt 0.0861 0.7323 vt 0.3477 0.2599 vt 0.5059 0.2388 vt 0.7217 0.4257 vt 0.7116 0.4357 vt 0.2184 0.8530 vt 0.2230 0.8198 vt 0.1936 0.8058 vt 0.3893 0.2999 vt 0.2424 0.7513 vt 0.2888 0.4204 vt 0.9632 0.8831 vt 0.9858 0.9158 vt 0.1220 0.7710 vt 0.1352 0.7785 vt 0.1442 0.7806 vt 0.1713 0.7125 vt 0.2937 0.6177 vt 0.1552 0.7827 vt 0.9418 0.9687 vt 0.1715 0.7906 vt 0.1698 0.7796 vt 0.3260 0.7861 vt 0.1800 0.9171 vt 0.2700 0.9075 vt 0.0768 0.7238 vt 0.2511 0.8346 vt 0.1100 0.7315 vt 0.1049 0.7293 vt 0.1097 0.7261 vt 0.0878 0.8502 vt 0.1463 0.8838 vt 0.1045 0.8876 vt 0.1067 0.7461 vt 0.0415 0.9158 vt 0.3433 0.8934 vt 0.1640 0.5560 vt 0.3354 0.2186 vt 0.1828 0.2952 vt 0.1814 0.2756 vt 0.0492 0.8817 vt 0.0363 0.8317 vt 0.1155 0.7337 vt 0.1128 0.7301 vt 0.3163 0.7894 vt 0.2767 0.8835 vt 0.2762 0.8661 vt 0.3137 0.8596 vt 0.3105 0.8493 vt 0.1937 0.8622 vt 0.2468 0.8623 vt 0.2337 0.8745 vt 0.1366 0.8856 vt 0.2479 0.8195 vt 0.0897 0.7292 vt 0.2057 0.8186 vt 0.2082 0.8255 vt 0.3133 0.8468 vt 0.3178 0.8407 vt 0.3249 0.8392 vt 0.3275 0.8753 vt 0.1765 0.7725 vt 0.3566 0.8633 vt 0.3819 0.8638 vt 0.1780 0.7963 vt 0.2757 0.5325 vt 0.1881 0.8944 vt 0.1860 0.8402 vt 0.2096 0.8586 vt 0.3049 0.7974 vt 0.2836 0.2286 vt 0.2709 0.2387 vt 0.3421 0.8314 vt 0.1545 0.7626 vt 0.2867 0.8117 vt 0.2226 0.8343 vt 0.3216 0.8224 vt 0.9503 0.4098 vt 0.9563 0.4185 vt 0.9505 0.4339 vt 0.2451 0.7917 vt 0.0188 0.8831 vt 0.1059 0.8565 vt 0.0869 0.8506 vt 0.2786 0.8198 vt 0.1365 0.7806 vt 0.8001 0.7909 vt 0.1673 0.7636 vt 0.2800 0.7008 vt 0.1951 0.8176 vt 0.2775 0.7055 vt 0.5165 0.2761 vt 0.5070 0.2761 vt 0.5132 0.2689 vt 0.9127 0.8216 vt 0.2287 0.6646 vt 0.2287 0.6502 vt 0.9641 0.5738 vt 0.2430 0.5142 vt 0.7515 0.2118 vt 0.7375 0.1967 vt 0.7547 0.2072 vt 0.2800 0.7388 vt 0.7202 0.5843 vt 0.6926 0.6158 vt 0.1663 0.8115 vt 0.1619 0.8024 vt 0.2092 0.8349 vt 0.1693 0.8220 vt 0.2038 0.8409 vt 0.1292 0.7351 vt 0.7050 0.6142 vt 0.9241 0.8560 vt 0.9285 0.8628 vt 0.0859 0.3647 vt 0.0767 0.4002 vt 0.6831 0.6306 vt 0.3716 0.2994 vt 0.7367 0.6051 vt 0.1254 0.1778 vt 0.9252 0.8683 vt 0.9044 0.8070 vt 0.3086 0.6182 vt 0.7268 0.6249 vt 0.7003 0.6342 vt 0.2784 0.2368 vt 0.2864 0.2318 vt 0.3173 0.6220 vt 0.3114 0.6267 vt 0.6918 0.6447 vt 0.9526 0.8707 vt 0.1435 0.7468 vt 0.6804 0.6494 vt 0.2309 0.5968 vt 0.7341 0.6249 vt 0.7162 0.6512 vt 0.6875 0.6643 vt 0.3111 0.2084 vt 0.6777 0.3462 vt 0.3501 0.2474 vt 0.2764 0.2227 vt 0.6723 0.6669 vt 0.0862 0.7259 vt 0.0893 0.7259 vt 0.5248 0.5870 vt 0.5291 0.5949 vt 0.5363 0.5727 vt 0.5268 0.5704 vt 0.2612 0.2552 vt 0.7492 0.6254 vt 0.7404 0.6442 vt 0.7021 0.6735 vt 0.2239 0.6804 vt 0.4899 0.4165 vt 0.7309 0.6526 vt 0.6916 0.6823 vt 0.5799 0.5868 vt 0.2399 0.4472 vt 0.7258 0.6717 vt 0.7610 0.6277 vt 0.6753 0.6892 vt 0.7457 0.6653 vt 0.6853 0.6923 vt 0.7554 0.6527 vt 0.7132 0.6960 vt 0.6995 0.7007 vt 0.7372 0.6800 vt 0.6596 0.6983 vt 0.2113 0.7465 vt 0.6795 0.7067 vt 0.9518 0.8580 vt 0.3685 0.2830 vt 0.3595 0.2701 vt 0.2156 0.7384 vt 0.7687 0.6406 vt 0.7585 0.6735 vt 0.6697 0.7108 vt 0.8581 0.5183 vt 0.4467 0.1391 vt 0.2955 0.4340 vt 0.0678 0.5868 vt 0.7670 0.2368 vt 0.7287 0.6997 vt 0.0076 0.8618 vt 0.8327 0.4581 vt 0.3412 0.5573 vt 0.3455 0.5382 vt 0.0424 0.8467 vt 0.2641 0.3890 vt 0.5259 0.5809 vt 0.1075 0.7267 vt 0.1078 0.7236 vt 0.5052 0.3092 vt 0.5138 0.5770 vt 0.4760 0.2751 vt 0.4773 0.2657 vt 0.4685 0.2659 vt 0.5114 0.4180 vt 0.5063 0.5645 vt 0.5095 0.3426 vt 0.5199 0.5591 vt 0.4870 0.2763 vt 0.4921 0.2663 vt 0.1116 0.7260 vt 0.3355 0.2580 vt 0.3411 0.2810 vt 0.3328 0.2819 vt 0.3826 0.2880 vt 0.4704 0.2741 vt 0.4632 0.2690 vt 0.4614 0.2579 vt 0.4599 0.2637 vt 0.4511 0.2525 vt 0.4881 0.2878 vt 0.4942 0.2894 vt 0.4779 0.2610 vt 0.3486 0.5200 vt 0.5044 0.5025 vt 0.1849 0.7731 vt 0.1852 0.7662 vt 0.4523 0.2557 vt 0.4726 0.2729 vt 0.4771 0.2822 vt 0.2205 0.3039 vt 0.9531 0.3559 vt 0.9586 0.3855 vt 0.9443 0.3754 vt 0.3145 0.7003 vt 0.3057 0.7040 vt 0.5086 0.5477 vt 0.4989 0.5160 vt 0.5143 0.3254 vt 0.4214 0.1027 vt 0.4281 0.1093 vt 0.4190 0.1153 vt 0.7784 0.4524 vt 0.5135 0.5632 vt 0.4697 0.2745 vt 0.4722 0.2792 vt 0.4975 0.2904 vt 0.3652 0.2739 vt 0.9156 0.8163 vt 0.9129 0.8138 vt 0.2066 0.2834 vt 0.1907 0.3000 vt 0.1971 0.2649 vt 0.9304 0.8514 vt 0.5006 0.4789 vt 0.4944 0.4746 vt 0.4136 0.3020 vt 0.4032 0.3325 vt 0.1501 0.5233 vt 0.1560 0.5086 vt 0.5040 0.4155 vt 0.4922 0.4430 vt 0.7178 0.2759 vt 0.4948 0.3971 vt 0.8962 0.0597 vt 0.0234 0.4568 vt 0.0150 0.4691 vt 0.3531 0.4968 vt 0.3945 0.2841 vt 0.3892 0.2881 vt 0.9656 0.8421 vt 0.9508 0.8392 vt 0.9437 0.8348 vt 0.9532 0.3914 vt 0.4971 0.2790 vt 0.1980 0.2133 vt 0.1844 0.2142 vt 0.1992 0.2017 vt 0.4930 0.2681 vt 0.3494 0.3087 vt 0.3369 0.2977 vt 0.0667 0.8625 vt 0.4685 0.2725 vt 0.1569 0.7513 vt 0.1618 0.7587 vt 0.5072 0.5526 vt 0.4997 0.4047 vt 0.1342 0.8765 vt 0.4510 0.2439 vt 0.8500 0.1366 vt 0.5142 0.3948 vt 0.5094 0.3850 vt 0.4483 0.2478 vt 0.4776 0.2778 vt 0.4639 0.2654 vt 0.4942 0.5222 vt 0.5025 0.5517 vt 0.3458 0.4612 vt 0.3553 0.4549 vt 0.4908 0.4963 vt 0.3941 0.3538 vt 0.3449 0.4786 vt 0.3493 0.2495 vt 0.4995 0.4889 vt 0.0704 0.8440 vt 0.1766 0.7638 vt 0.1807 0.7599 vt 0.3508 0.2624 vt 0.1839 0.2392 vt 0.1599 0.2330 vt 0.5038 0.3704 vt 0.0765 0.8472 vt 0.3580 0.3000 vt 0.3512 0.2786 vt 0.9287 0.8334 vt 0.9370 0.8370 vt 0.9356 0.8427 vt 0.5129 0.5392 vt 0.0740 0.1392 vt 0.2835 0.7471 vt 0.2921 0.7436 vt 0.3438 0.6419 vt 0.4276 0.1265 vt 0.0751 0.8535 vt 0.3782 0.3161 vt 0.3708 0.3146 vt 0.3553 0.2654 vt 0.3556 0.2639 vt 0.3514 0.2555 vt 0.3606 0.2580 vt 0.3586 0.2624 vt 0.4846 0.2802 vt 0.1241 0.7082 vt 0.5076 0.0776 vt 0.5076 0.0663 vt 0.7313 0.2887 vt 0.7369 0.2789 vt 0.3217 0.7227 vt 0.1924 0.7645 vt 0.3410 0.6538 vt 0.3379 0.6564 vt 0.3347 0.6524 vt 0.3632 0.2972 vt 0.4079 0.3672 vt 0.1663 0.5135 vt 0.3369 0.5025 vt 0.3500 0.2589 vt 0.3365 0.6400 vt 0.1702 0.7329 vt 0.1645 0.7400 vt 0.3382 0.6995 vt 0.3271 0.7046 vt 0.3339 0.6725 vt 0.3376 0.6625 vt 0.3557 0.3301 vt 0.5165 0.4044 vt 0.0458 0.3424 vt 0.0488 0.3216 vt 0.3420 0.6523 vt 0.3405 0.6387 vt 0.1375 0.8360 vt 0.1218 0.8387 vt 0.1269 0.8372 vt 0.3436 0.2608 vt 0.9386 0.4307 vt 0.9378 0.4605 vt 0.9293 0.4336 vt 0.6348 0.2004 vt 0.6286 0.2110 vt 0.6326 0.1966 vt 0.5795 0.2855 vt 0.2543 0.2329 vt 0.2487 0.2318 vt 0.2514 0.2286 vt 0.2317 0.3683 vt 0.0894 0.6892 vt 0.0196 0.6020 vt 0.3254 0.6528 vt 0.3272 0.6674 vt 0.3136 0.7229 vt 0.3410 0.6313 vt 0.3326 0.6263 vt 0.3350 0.6816 vt 0.2601 0.2323 vt 0.2562 0.2358 vt 0.2464 0.2327 vt 0.1632 0.7319 vt 0.3264 0.6402 vt 0.3322 0.5129 vt 0.3274 0.4910 vt 0.8744 0.1343 vt 0.3357 0.5387 vt 0.4074 0.2631 vt 0.1496 0.3223 vt 0.1248 0.1529 vt 0.2606 0.2339 vt 0.2593 0.2362 vt 0.2518 0.2376 vt 0.9415 0.8350 vt 0.3228 0.5927 vt 0.3466 0.2526 vt 0.3416 0.2436 vt 0.3464 0.2461 vt 0.3381 0.4384 vt 0.2077 0.7066 vt 0.1727 0.6879 vt 0.2146 0.4072 vt 0.2092 0.4221 vt 0.1977 0.3991 vt 0.2730 0.2392 vt 0.2691 0.2414 vt 0.2437 0.2272 vt 0.1467 0.4646 vt 0.1489 0.4416 vt 0.2641 0.2376 vt 0.2244 0.6048 vt 0.3371 0.2394 vt 0.3304 0.5550 vt 0.4957 0.2721 vt 0.0926 0.2439 vt 0.7968 0.3575 vt 0.4432 0.0994 vt 0.4633 0.0920 vt 0.2856 0.5387 vt 0.3466 0.2402 vt 0.3260 0.6888 vt 0.3684 0.2650 vt 0.3675 0.2704 vt 0.2022 0.3262 vt 0.3005 0.2059 vt 0.2968 0.5034 vt 0.2882 0.5143 vt 0.2962 0.5183 vt 0.2870 0.2299 vt 0.1851 0.8287 vt 0.2955 0.5413 vt 0.2867 0.2259 vt 0.2961 0.2240 vt 0.2947 0.2281 vt 0.0924 0.3414 vt 0.5456 0.2386 vt 0.5403 0.2314 vt 0.5509 0.2361 vt 0.2074 0.3845 vt 0.2150 0.3869 vt 0.4855 0.2665 vt 0.3185 0.7062 vt 0.0752 0.4290 vt 0.3054 0.5334 vt 0.2950 0.5846 vt 0.6940 0.1905 vt 0.6813 0.1889 vt 0.6979 0.1824 vt 0.2150 0.2916 vt 0.2904 0.7298 vt 0.4701 0.2608 vt 0.1362 0.7384 vt 0.3071 0.5056 vt 0.3023 0.5609 vt 0.2913 0.7366 vt 0.0966 0.8661 vt 0.4229 0.2522 vt 0.2959 0.2292 vt 0.3747 0.2723 vt 0.1110 0.1620 vt 0.1029 0.1612 vt 0.1141 0.1568 vt 0.0625 0.1479 vt 0.3263 0.6310 vt 0.3107 0.4844 vt 0.9511 0.1701 vt 0.9304 0.1696 vt 0.9446 0.1653 vt 0.3021 0.2256 vt 0.2794 0.2137 vt 0.2866 0.2160 vt 0.2773 0.2112 vt 0.2825 0.2117 vt 0.3129 0.4707 vt 0.3044 0.5993 vt 0.0995 0.1654 vt 0.3029 0.2245 vt 0.0708 0.5563 vt 0.2073 0.6744 vt 0.0874 0.7226 vt 0.0858 0.7190 vt 0.8436 0.1508 vt 0.2605 0.2373 vt 0.3137 0.2199 vt 0.1797 0.6647 vt 0.1670 0.5349 vt 0.3153 0.4552 vt 0.3178 0.5200 vt 0.3183 0.5466 vt 0.3222 0.6042 vt 0.3024 0.7170 vt 0.2996 0.7383 vt 0.3042 0.2155 vt 0.3145 0.2175 vt 0.3050 0.2177 vt 0.9506 0.1649 vt 0.9512 0.1518 vt 0.1793 0.6910 vt 0.3130 0.5716 vt 0.3099 0.5902 vt 0.2948 0.2064 vt 0.2922 0.2112 vt 0.2155 0.2047 vt 0.9765 0.1735 vt 0.9670 0.1618 vt 0.3075 0.7178 vt 0.1784 0.8546 vt 0.3193 0.2185 vt 0.1433 0.3133 vt 0.0248 0.4398 vt 0.2369 0.2250 vt 0.2260 0.2221 vt 0.2268 0.2203 vt 0.6610 0.3162 vt 0.0505 0.1714 vt 0.0449 0.1763 vt 0.1208 0.6983 vt 0.3258 0.2162 vt 0.1774 0.1715 vt 0.1973 0.1885 vt 0.1777 0.1870 vt 0.3262 0.6196 vt 0.3971 0.2762 vt 0.1202 0.4627 vt 0.1103 0.4925 vt 0.1074 0.4646 vt 0.0119 0.4185 vt 0.0088 0.3914 vt 0.0142 0.3855 vt 0.4345 0.1522 vt 0.4342 0.1607 vt 0.2998 0.6058 vt 0.3293 0.2176 vt 0.5043 0.0556 vt 0.4728 0.0542 vt 0.1600 0.6988 vt 0.1604 0.6786 vt 0.1665 0.6797 vt 0.5084 0.0885 vt 0.0409 0.8662 vt 0.1893 0.7555 vt 0.1687 0.4421 vt 0.1547 0.4201 vt 0.1661 0.4217 vt 0.1996 0.7087 vt 0.8583 0.6569 vt 0.0835 0.8620 vt 0.8487 0.6341 vt 0.8706 0.5249 vt 0.8809 0.5139 vt 0.8755 0.5322 vt 0.8089 0.6464 vt 0.8184 0.6501 vt 0.8157 0.6735 vt 0.0333 0.6326 vt 0.8575 0.6213 vt 0.7686 0.7101 vt 0.7867 0.7077 vt 0.0860 0.7092 vt 0.8425 0.5226 vt 0.8311 0.5184 vt 0.7809 0.6924 vt 0.7978 0.6860 vt 0.8276 0.5293 vt 0.0892 0.7168 vt 0.0914 0.7225 vt 0.4258 0.2343 vt 0.4214 0.2205 vt 0.0929 0.7271 vt 0.0907 0.7063 vt 0.0941 0.7144 vt 0.0939 0.7199 vt 0.0979 0.7231 vt 0.0994 0.7244 vt 0.0953 0.7032 vt 0.1042 0.7236 vt 0.1042 0.7248 vt 0.0999 0.7140 vt 0.1001 0.7195 vt 0.1013 0.7235 vt 0.0991 0.6902 vt 0.0998 0.7042 vt 0.1737 0.6530 vt 0.1653 0.6548 vt 0.1039 0.7241 vt 0.1029 0.6920 vt 0.1043 0.7021 vt 0.1111 0.7240 vt 0.1072 0.7247 vt 0.1069 0.7085 vt 0.1084 0.7228 vt 0.1077 0.7243 vt 0.1144 0.7243 vt 0.1139 0.7251 vt 0.1098 0.7188 vt 0.1104 0.7252 vt 0.1840 0.7519 vt 0.1096 0.6942 vt 0.1108 0.7252 vt 0.1170 0.7255 vt 0.1188 0.7255 vt 0.1163 0.7093 vt 0.1124 0.7100 vt 0.1150 0.7266 vt 0.9420 0.2368 vt 0.1142 0.7253 vt 0.1218 0.7263 vt 0.1225 0.7270 vt 0.1256 0.7283 vt 0.1186 0.7186 vt 0.1179 0.7257 vt 0.1195 0.7280 vt 0.7891 0.4911 vt 0.7884 0.4667 vt 0.7966 0.4786 vt 0.7990 0.7473 vt 0.8111 0.7210 vt 0.8148 0.7312 vt 0.1727 0.6735 vt 0.1776 0.6563 vt 0.1254 0.7277 vt 0.8450 0.7623 vt 0.8375 0.7366 vt 0.8564 0.7337 vt 0.1204 0.7157 vt 0.1241 0.7290 vt 0.0774 0.8701 vt 0.1226 0.7263 vt 0.1285 0.7289 vt 0.7617 0.2106 vt 0.7865 0.6055 vt 0.7819 0.5892 vt 0.7939 0.5889 vt 0.0156 0.4151 vt 0.1262 0.7307 vt 0.1303 0.7311 vt 0.0327 0.6509 vt 0.7966 0.7142 vt 0.9531 0.3160 vt 0.9587 0.3447 vt 0.9498 0.3335 vt 0.0214 0.3606 vt 0.0087 0.3559 vt 0.0249 0.3829 vt 0.9607 0.4417 vt 0.0163 0.4417 vt 0.1205 0.7001 vt 0.1266 0.7193 vt 0.1273 0.7307 vt 0.1315 0.7304 vt 0.7718 0.5866 vt 0.7800 0.5638 vt 0.7849 0.5712 vt 0.9352 0.2984 vt 0.9439 0.2910 vt 0.0087 0.3160 vt 0.0162 0.3123 vt 0.0144 0.3447 vt 0.0284 0.3623 vt 0.0230 0.4114 vt 0.9542 0.4610 vt 0.9488 0.4534 vt 0.1297 0.7296 vt 0.1359 0.7347 vt 0.8905 0.5138 vt 0.9535 0.2908 vt 0.9576 0.2963 vt 0.0133 0.2963 vt 0.0220 0.3403 vt 0.2713 0.6106 vt 0.1350 0.7323 vt 0.8255 0.6203 vt 0.8130 0.6208 vt 0.9467 0.2607 vt 0.0235 0.3108 vt 0.0225 0.4367 vt 0.1323 0.7334 vt 0.8088 0.7078 vt 0.9339 0.2631 vt 0.9537 0.2559 vt 0.0093 0.2559 vt 0.0197 0.2726 vt 0.0091 0.2908 vt 0.0276 0.3391 vt 0.0308 0.3513 vt 0.0304 0.3977 vt 0.1375 0.7323 vt 0.8121 0.6384 vt 0.8102 0.6918 vt 0.9497 0.2328 vt 0.0212 0.2942 vt 0.0328 0.3648 vt 0.0098 0.4610 vt 0.9399 0.5035 vt 0.9487 0.4797 vt 0.9594 0.4691 vt 0.1368 0.7278 vt 0.1395 0.7346 vt 0.2806 0.5196 vt 0.8244 0.6736 vt 0.0141 0.2536 vt 0.0349 0.3437 vt 0.0317 0.4199 vt 0.0374 0.3958 vt 0.1397 0.7190 vt 0.1379 0.7353 vt 0.1387 0.7363 vt 0.1425 0.7385 vt 0.3346 0.6169 vt 0.8347 0.5444 vt 0.8412 0.5292 vt 0.8461 0.5410 vt 0.0257 0.2664 vt 0.0299 0.2785 vt 0.0373 0.3263 vt 0.0381 0.3577 vt 0.6442 0.1813 vt 0.1430 0.7186 vt 0.1437 0.7366 vt 0.8299 0.4981 vt 0.0935 0.1693 vt 0.0916 0.1733 vt 0.0879 0.1738 vt 0.0874 0.1687 vt 0.0823 0.1771 vt 0.0838 0.1766 vt 0.0708 0.1810 vt 0.9530 0.2023 vt 0.9586 0.2160 vt 0.9584 0.2536 vt 0.0190 0.2458 vt 0.0322 0.2998 vt 0.0427 0.3402 vt 0.8047 0.6721 vt 0.1011 0.1669 vt 0.0765 0.1764 vt 0.0602 0.1842 vt 0.0438 0.3623 vt 0.4346 0.1294 vt 0.9288 0.6292 vt 0.9484 0.6502 vt 0.8985 0.6929 vt 0.8908 0.6474 vt 0.8736 0.4634 vt 0.0871 0.1737 vt 0.0142 0.2160 vt 0.0231 0.2196 vt 0.0297 0.2535 vt 0.0394 0.3125 vt 0.8614 0.1660 vt 0.8674 0.1780 vt 0.1442 0.7386 vt 0.1479 0.7381 vt 0.1485 0.7426 vt 0.8890 0.8409 vt 0.8513 0.8153 vt 0.8830 0.8115 vt 0.8683 0.6054 vt 0.1054 0.1691 vt 0.0147 0.1852 vt 0.0202 0.1903 vt 0.0086 0.2023 vt 0.0168 0.2135 vt 0.0392 0.2761 vt 0.8369 0.7858 vt 0.8601 0.7866 vt 0.1541 0.7305 vt 0.1492 0.7333 vt 0.1504 0.7388 vt 0.1490 0.7399 vt 0.2107 0.3681 vt 0.2173 0.3585 vt 0.2172 0.3746 vt 0.9292 0.8409 vt 0.9224 0.8363 vt 0.9223 0.8283 vt 0.1138 0.1655 vt 0.1035 0.1695 vt 0.0259 0.1714 vt 0.0148 0.1837 vt 0.0505 0.1675 vt 0.0194 0.1768 vt 0.7186 0.1807 vt 0.7349 0.1861 vt 0.1511 0.7391 vt 0.1529 0.7409 vt 0.9389 0.4752 vt 0.8752 0.1702 vt 0.0878 0.1701 vt 0.0381 0.2140 vt 0.0364 0.2421 vt 0.9022 0.5298 vt 0.1557 0.7285 vt 0.3109 0.6084 vt 0.2047 0.6065 vt 0.2129 0.6117 vt 0.1153 0.1611 vt 0.0375 0.1630 vt 0.0212 0.1692 vt 0.0251 0.1658 vt 0.0245 0.1937 vt 0.0324 0.1939 vt 0.1962 0.1814 vt 0.1736 0.1591 vt 0.1882 0.1702 vt 0.1775 0.1645 vt 0.1754 0.7355 vt 0.1562 0.7404 vt 0.2924 0.6215 vt 0.9215 0.8424 vt 0.1257 0.1579 vt 0.1289 0.1520 vt 0.0289 0.1851 vt 0.8509 0.6592 vt 0.4229 0.0761 vt 0.4068 0.0774 vt 0.1534 0.7271 vt 0.1592 0.7420 vt 0.1559 0.7417 vt 0.1591 0.7429 vt 0.0381 0.1560 vt 0.0294 0.1565 vt 0.9128 0.8166 vt 0.9387 0.8539 vt 0.1443 0.1486 vt 0.1468 0.1513 vt 0.1326 0.1568 vt 0.0304 0.1678 vt 0.0408 0.1827 vt 0.7991 0.6633 vt 0.7827 0.5367 vt 0.9223 0.4427 vt 0.9204 0.4656 vt 0.3017 0.6121 vt 0.1632 0.7325 vt 0.1614 0.7366 vt 0.1629 0.7431 vt 0.9453 0.8478 vt 0.1443 0.1528 vt 0.1273 0.1552 vt 0.0313 0.1506 vt 0.1655 0.7355 vt 0.9580 0.8523 vt 0.0497 0.1869 vt 0.8289 0.8096 vt 0.9046 0.4807 vt 0.9053 0.4658 vt 0.7306 0.4112 vt 0.7344 0.4006 vt 0.1673 0.7455 vt 0.1667 0.7451 vt 0.1489 0.1510 vt 0.0430 0.1396 vt 0.4536 0.0831 vt 0.4381 0.0844 vt 0.4676 0.2449 vt 0.6606 0.2147 vt 0.6531 0.2152 vt 0.6602 0.2113 vt 0.1818 0.4613 vt 0.1833 0.4774 vt 0.9122 0.4875 vt 0.9229 0.4816 vt 0.8989 0.1407 vt 0.7978 0.5194 vt 0.8015 0.5043 vt 0.1706 0.7459 vt 0.0074 0.8580 vt 0.0240 0.8595 vt 0.0462 0.7542 vt 0.0338 0.6961 vt 0.0558 0.7306 vt 0.7186 0.1773 vt 0.1938 0.4444 vt 0.1941 0.4693 vt 0.1938 0.4976 vt 0.7263 0.4220 vt 0.9545 0.8032 vt 0.9296 0.8088 vt 0.9413 0.7707 vt 0.1745 0.7381 vt 0.1761 0.7426 vt 0.1739 0.7490 vt 0.9658 0.8662 vt 0.7909 0.3111 vt 0.1519 0.1504 vt 0.2258 0.2065 vt 0.2209 0.2031 vt 0.2278 0.2036 vt 0.7689 0.6541 vt 0.1982 0.5097 vt 0.0103 0.6669 vt 0.0274 0.6764 vt 0.0205 0.6916 vt 0.8625 0.4948 vt 0.2035 0.4456 vt 0.0768 0.4430 vt 0.8823 0.6525 vt 0.2067 0.4754 vt 0.2059 0.5252 vt 0.1924 0.5496 vt 0.2007 0.5517 vt 0.8509 0.5334 vt 0.7669 0.6829 vt 0.7759 0.6012 vt 0.7763 0.6258 vt 0.7673 0.6201 vt 0.7632 0.5545 vt 0.7670 0.5701 vt 0.8650 0.5247 vt 0.9101 0.5016 vt 0.8948 0.6168 vt 0.9125 0.1648 vt 0.2103 0.4600 vt 0.2072 0.4939 vt 0.2089 0.5500 vt 0.1448 0.1497 vt 0.1314 0.1502 vt 0.1320 0.5426 vt 0.1400 0.5363 vt 0.1314 0.5665 vt 0.1812 0.7359 vt 0.1835 0.7419 vt 0.1818 0.7478 vt 0.1787 0.7499 vt 0.8427 0.5637 vt 0.8297 0.5645 vt 0.8255 0.5459 vt 0.8049 0.4833 vt 0.2108 0.4425 vt 0.2133 0.4765 vt 0.2093 0.5073 vt 0.8061 0.6210 vt 0.8881 0.0849 vt 0.1854 0.7375 vt 0.1872 0.7412 vt 0.1314 0.8668 vt 0.0233 0.6443 vt 0.5871 0.2880 vt 0.2123 0.2484 vt 0.1967 0.2524 vt 0.2148 0.4889 vt 0.2108 0.5356 vt 0.9085 0.6793 vt 0.7737 0.5574 vt 0.0436 0.6817 vt 0.0544 0.1823 vt 0.8889 0.4899 vt 0.8971 0.5012 vt 0.9676 0.6443 vt 0.9546 0.6669 vt 0.8363 0.5843 vt 0.8521 0.5683 vt 0.2174 0.4315 vt 0.2166 0.4537 vt 0.2188 0.4967 vt 0.1944 0.5991 vt 0.1982 0.5882 vt 0.0405 0.7948 vt 0.0567 0.8102 vt 0.1920 0.7377 vt 0.1904 0.7484 vt 0.1153 0.8635 vt 0.2289 0.2221 vt 0.2127 0.2063 vt 0.2164 0.1984 vt 0.2086 0.1966 vt 0.2169 0.2084 vt 0.2159 0.3390 vt 0.2103 0.3553 vt 0.2223 0.3937 vt 0.2199 0.4470 vt 0.2184 0.5254 vt 0.2169 0.5394 vt 0.2125 0.5848 vt 0.8986 0.7884 vt 0.9158 0.5068 vt 0.9280 0.4895 vt 0.1954 0.7397 vt 0.1960 0.7524 vt 0.1286 0.8575 vt 0.2227 0.2076 vt 0.2085 0.1955 vt 0.2300 0.2074 vt 0.2093 0.2227 vt 0.2084 0.2553 vt 0.8242 0.5348 vt 0.2238 0.3513 vt 0.2221 0.3626 vt 0.2258 0.3817 vt 0.2259 0.4118 vt 0.2253 0.4565 vt 0.2227 0.4804 vt 0.2186 0.5539 vt 0.2146 0.6051 vt 0.4901 0.2008 vt 0.5001 0.1946 vt 0.8636 0.5462 vt 0.1999 0.7178 vt 0.1987 0.7318 vt 0.1993 0.7463 vt 0.8237 0.5209 vt 0.2383 0.2215 vt 0.2256 0.2030 vt 0.2313 0.2255 vt 0.2281 0.3933 vt 0.2273 0.4384 vt 0.2176 0.5986 vt 0.9301 0.5138 vt 0.9118 0.5206 vt 0.9359 0.4931 vt 0.8245 0.4966 vt 0.2066 0.7274 vt 0.2195 0.2520 vt 0.2241 0.2427 vt 0.1443 0.8476 vt 0.2386 0.2264 vt 0.3073 0.2066 vt 0.3248 0.2082 vt 0.2354 0.2102 vt 0.2355 0.2552 vt 0.2303 0.4114 vt 0.2296 0.4622 vt 0.2299 0.4854 vt 0.2281 0.4998 vt 0.2278 0.5264 vt 0.2242 0.5544 vt 0.2230 0.5846 vt 0.2159 0.6506 vt 0.2148 0.6610 vt 0.2097 0.6569 vt 0.2025 0.7593 vt 0.1560 0.8451 vt 0.1501 0.8524 vt 0.2443 0.2324 vt 0.2380 0.2245 vt 0.2522 0.2356 vt 0.2400 0.2081 vt 0.2360 0.2400 vt 0.2346 0.3345 vt 0.2352 0.3902 vt 0.2348 0.4162 vt 0.2228 0.5951 vt 0.2185 0.6307 vt 0.2219 0.6359 vt 0.2134 0.6397 vt 0.2088 0.7340 vt 0.2067 0.7515 vt 0.2451 0.2167 vt 0.2385 0.3835 vt 0.2378 0.4252 vt 0.2361 0.4750 vt 0.2325 0.5162 vt 0.2282 0.5572 vt 0.2276 0.5777 vt 0.2205 0.6533 vt 0.2229 0.6697 vt 0.7796 0.5503 vt 0.2146 0.7232 vt 0.1653 0.8342 vt 0.1688 0.8425 vt 0.1603 0.8523 vt 0.2503 0.2106 vt 0.2423 0.2306 vt 0.8947 0.1365 vt 0.2367 0.4609 vt 0.2350 0.5046 vt 0.2332 0.5380 vt 0.2204 0.6224 vt 0.2192 0.7013 vt 0.1757 0.8446 vt 0.2515 0.2254 vt 0.2527 0.2407 vt 0.2422 0.4007 vt 0.2372 0.5242 vt 0.2307 0.6040 vt 0.8026 0.4703 vt 0.8001 0.4578 vt 0.8057 0.4620 vt 0.1762 0.8378 vt 0.2456 0.2576 vt 0.4934 0.2642 vt 0.4906 0.2495 vt 0.7808 0.6103 vt 0.8082 0.5688 vt 0.0800 0.7258 vt 0.8964 0.4684 vt 0.1530 0.6380 vt 0.8002 0.5429 vt 0.7039 0.1764 vt 0.8204 0.5430 vt 0.7370 0.3816 vt 0.7392 0.3722 vt 0.6459 0.2316 vt 0.6487 0.2220 vt 0.6576 0.2242 vt 0.0736 0.7124 vt 0.7799 0.6386 vt 0.7963 0.6365 vt 0.7864 0.6195 vt 0.7292 0.4163 vt 0.7270 0.4233 vt 0.9237 0.7484 vt 0.9633 0.7339 vt 0.8296 0.6456 vt 0.4861 0.2594 vt 0.8738 0.7211 vt 0.8892 0.7137 vt 0.1788 0.5125 vt 0.0521 0.7846 vt 0.7952 0.4999 vt 0.9231 0.5295 vt 0.8259 0.7634 vt 0.0233 0.1899 vt 0.8154 0.5434 vt 0.8587 0.4815 vt 0.7325 0.3985 vt 0.7347 0.3898 vt 0.7750 0.4774 vt 0.8563 0.4541 vt 0.8110 0.5991 vt 0.7703 0.4891 vt 0.7752 0.4888 vt 0.7918 0.5499 vt 0.7928 0.5739 vt 0.8343 0.6290 vt 0.7837 0.4864 vt 0.7652 0.5871 vt 0.8023 0.5785 vt 0.9305 0.8506 vt 0.7237 0.4276 vt 0.7958 0.6215 vt 0.8002 0.6028 vt 0.7418 0.3626 vt 0.7395 0.3786 vt 0.7251 0.4237 vt 0.7755 0.6777 vt 0.8179 0.4433 vt 0.8069 0.4453 vt 0.7691 0.5479 vt 0.9462 0.6172 vt 0.9640 0.6020 vt 0.8777 0.7533 vt 0.8608 0.7577 vt 0.9645 0.1868 vt 0.9450 0.1727 vt 0.9740 0.1784 vt 0.7283 0.4109 vt 0.7329 0.3971 vt 0.7715 0.2305 vt 0.7644 0.2180 vt 0.7764 0.2239 vt 0.7378 0.3861 vt 0.8293 0.7082 vt 0.8773 0.1875 vt 0.7723 0.5367 vt 0.9556 0.8469 vt 0.9084 0.7612 vt 0.9732 0.8817 vt 0.7920 0.4505 vt 0.7927 0.4266 vt 0.8012 0.4421 vt 0.9343 0.1325 vt 0.7250 0.4205 vt 0.7294 0.4091 vt 0.0068 0.1701 vt 0.6064 0.2121 vt 0.1826 0.8017 vt 0.7336 0.4008 vt 0.8876 0.5883 vt 0.8988 0.5865 vt 0.9712 0.7661 vt 0.0101 0.8032 vt 0.0269 0.7661 vt 0.1848 0.8093 vt 0.1745 0.7934 vt 0.0759 0.1747 vt 0.0834 0.1751 vt 0.7909 0.7671 vt 0.8186 0.7476 vt 0.1444 0.8399 vt 0.8780 0.5058 vt 0.1833 0.8161 vt 0.1763 0.8042 vt 0.8013 0.5920 vt 0.1804 0.8235 vt 0.1735 0.8164 vt 0.1741 0.7990 vt 0.1670 0.8288 vt 0.1733 0.7909 vt 0.7353 0.3337 vt 0.7363 0.3440 vt 0.0189 0.7339 vt 0.1659 0.7844 vt 0.8777 0.5869 vt 0.9499 0.7058 vt 0.9649 0.6916 vt 0.1695 0.8080 vt 0.1627 0.7835 vt 0.1488 0.6551 vt 0.2059 0.1820 vt 0.2169 0.1820 vt 0.1633 0.7573 vt 0.1642 0.7794 vt 0.1610 0.7609 vt 0.1455 0.6855 vt 0.1544 0.6997 vt 0.1713 0.8080 vt 0.1568 0.7731 vt 0.1362 0.6795 vt 0.9168 0.8403 vt 0.1565 0.7480 vt 0.1518 0.7241 vt 0.1380 0.7069 vt 0.1253 0.6604 vt 0.1319 0.6234 vt 0.8302 0.1589 vt 0.8254 0.1613 vt 0.1565 0.7707 vt 0.1591 0.7530 vt 0.1491 0.7515 vt 0.1222 0.6929 vt 0.1020 0.8467 vt 0.1535 0.7754 vt 0.1239 0.7229 vt 0.1167 0.6651 vt 0.1099 0.6241 vt 0.8385 0.4602 vt 0.1581 0.7892 vt 0.1571 0.7986 vt 0.1379 0.7641 vt 0.1093 0.6709 vt 0.0599 0.7665 vt 0.1484 0.7950 vt 0.1135 0.7627 vt 0.0995 0.6887 vt 0.1012 0.6504 vt 0.5123 0.2291 vt 0.1615 0.8094 vt 0.5085 0.2276 vt 0.5042 0.2263 vt 0.6911 0.1731 vt 0.4894 0.2149 vt 0.4851 0.2138 vt 0.7869 0.4442 vt 0.1282 0.7835 vt 0.0985 0.7323 vt 0.1167 0.7915 vt 0.0876 0.6743 vt 0.8689 0.5611 vt 0.0908 0.7134 vt 0.0899 0.6585 vt 0.1953 0.1777 vt 0.8671 0.4653 vt 0.0847 0.7648 vt 0.0836 0.7418 vt 0.0783 0.7005 vt 0.1619 0.1573 vt 0.5998 0.2907 vt 0.6098 0.2965 vt 0.2120 0.2033 vt 0.7377 0.3872 vt 0.1047 0.8036 vt 0.0998 0.7814 vt 0.0646 0.6805 vt 0.8616 0.5590 vt 0.2021 0.1843 vt 0.0804 0.7975 vt 0.0728 0.7612 vt 0.0746 0.7254 vt 0.0802 0.8207 vt 0.0596 0.7076 vt 0.2066 0.1961 vt 0.1361 0.8355 vt 0.8954 0.4305 vt 0.9191 0.8285 vt 0.2495 0.3248 vt 0.1872 0.6237 vt 0.1932 0.6305 vt 0.1879 0.6364 vt 0.1911 0.6467 vt 0.0865 0.5336 vt 0.4348 0.1438 vt 0.1842 0.6125 vt 0.1743 0.5490 vt 0.1987 0.6414 vt 0.0806 0.5692 vt 0.1467 0.3967 vt 0.1352 0.4538 vt 0.1352 0.4216 vt 0.1470 0.4170 vt 0.1834 0.5516 vt 0.1267 0.4348 vt 0.2248 0.2145 vt 0.2193 0.2071 vt 0.1950 0.6572 vt 0.1438 0.8323 vt 0.1586 0.8301 vt 0.9250 0.1521 vt 0.7384 0.3669 vt 0.1707 0.5151 vt 0.7389 0.3771 vt 0.1802 0.6788 vt 0.1720 0.4811 vt 0.1197 0.6075 vt 0.6703 0.3366 vt 0.7415 0.3528 vt 0.7409 0.3680 vt 0.2209 0.2165 vt 0.1360 0.7123 vt 0.1374 0.2874 vt 0.1440 0.2436 vt 0.1328 0.5126 vt 0.1461 0.5162 vt 0.1389 0.5088 vt 0.7998 0.3350 vt 0.1488 0.5882 vt 0.1344 0.6077 vt 0.7382 0.3366 vt 0.7434 0.3508 vt 0.7414 0.1839 vt 0.2099 0.3075 vt 0.1764 0.7137 vt 0.2020 0.3829 vt 0.7420 0.3396 vt 0.1280 0.4128 vt 0.1548 0.8262 vt 0.1933 0.3718 vt 0.7323 0.3219 vt 0.7352 0.3231 vt 0.1298 0.4833 vt 0.1313 0.3118 vt 0.1593 0.3157 vt 0.7423 0.3305 vt 0.7429 0.3525 vt 0.1228 0.5166 vt 0.7442 0.3372 vt 0.1861 0.6680 vt 0.1019 0.5435 vt 0.0967 0.5694 vt 0.1102 0.3734 vt 0.1174 0.4022 vt 0.2320 0.2199 vt 0.7416 0.3601 vt 0.1963 0.3543 vt 0.2066 0.3525 vt 0.1867 0.3783 vt 0.1448 0.4933 vt 0.1174 0.3610 vt 0.7472 0.1521 vt 0.7170 0.1450 vt 0.7564 0.1346 vt 0.2407 0.2232 vt 0.7334 0.3044 vt 0.7383 0.3155 vt 0.9334 0.1843 vt 0.1911 0.6710 vt 0.1908 0.6791 vt 0.1779 0.3848 vt 0.1347 0.5898 vt 0.7442 0.3419 vt 0.2001 0.6861 vt 0.1913 0.6909 vt 0.1738 0.4088 vt 0.1140 0.4367 vt 0.0952 0.4382 vt 0.0991 0.4064 vt 0.7417 0.3140 vt 0.0816 0.4681 vt 0.0786 0.5082 vt 0.1273 0.5027 vt 0.1617 0.3767 vt 0.1555 0.4055 vt 0.7345 0.2951 vt 0.7454 0.3274 vt 0.0984 0.6117 vt 0.1883 0.2593 vt 0.2127 0.6362 vt 0.7415 0.3059 vt 0.7442 0.3155 vt 0.8649 0.5800 vt 0.1411 0.4949 vt 0.0874 0.4051 vt 0.1949 0.3113 vt 0.1683 0.3278 vt 0.1047 0.2528 vt 0.0963 0.2886 vt 0.1602 0.1994 vt 0.5642 0.2707 vt 0.1113 0.5541 vt 0.1155 0.5887 vt 0.7410 0.2906 vt 0.7440 0.3004 vt 0.1648 0.8189 vt 0.1124 0.5111 vt 0.1019 0.5113 vt 0.1068 0.8408 vt 0.1067 0.3581 vt 0.1194 0.3098 vt 0.1075 0.3328 vt 0.2220 0.2642 vt 0.1200 0.2598 vt 0.1100 0.2757 vt 0.1388 0.1819 vt 0.1523 0.1715 vt 0.1468 0.2186 vt 0.1317 0.2233 vt 0.1258 0.2436 vt 0.0820 0.4388 vt 0.1633 0.1642 vt 0.1488 0.1569 vt 0.7390 0.2716 vt 0.0912 0.4637 vt 0.0973 0.3820 vt 0.1166 0.5272 vt 0.1212 0.5459 vt 0.0929 0.4830 vt 0.4829 0.2058 vt 0.8039 0.3829 vt 0.8035 0.4015 vt 0.0892 0.5054 vt 0.1055 0.8415 vt 0.7937 0.3035 vt 0.8533 0.1993 vt 0.8485 0.1887 vt 0.7908 0.1972 vt 0.8001 0.3743 vt 0.8062 0.4163 vt 0.7184 0.2350 vt 0.7276 0.2280 vt 0.7378 0.2353 vt 0.8073 0.4302 vt 0.3037 0.6134 vt 0.1027 0.2956 vt 0.7889 0.2871 vt 0.8000 0.3180 vt 0.8030 0.3464 vt 0.8066 0.3662 vt 0.8100 0.3894 vt 0.1175 0.2116 vt 0.8011 0.3048 vt 0.8045 0.3119 vt 0.8069 0.3182 vt 0.8129 0.3798 vt 0.8110 0.4086 vt 0.8126 0.3700 vt 0.8173 0.4231 vt 0.7971 0.2833 vt 0.8017 0.2880 vt 0.8134 0.3280 vt 0.8166 0.3313 vt 0.8126 0.3517 vt 0.7974 0.2738 vt 0.8107 0.3104 vt 0.8141 0.3179 vt 0.8201 0.3722 vt 0.1959 0.1727 vt 0.8092 0.2948 vt 0.8267 0.3789 vt 0.8233 0.3967 vt 0.8041 0.2603 vt 0.8220 0.3423 vt 0.8238 0.3555 vt 0.8257 0.4068 vt 0.8073 0.2760 vt 0.8121 0.2838 vt 0.8154 0.2950 vt 0.8287 0.3664 vt 0.8312 0.4159 vt 0.8292 0.4315 vt 0.1667 0.3487 vt 0.8090 0.2693 vt 0.8210 0.3040 vt 0.8230 0.3104 vt 0.8241 0.3246 vt 0.6259 0.2596 vt 0.6261 0.2652 vt 0.6162 0.2625 vt 0.8401 0.1486 vt 0.8264 0.3415 vt 0.8350 0.3717 vt 0.8326 0.3945 vt 0.8351 0.4064 vt 0.5936 0.2890 vt 0.8047 0.2437 vt 0.8113 0.2548 vt 0.8304 0.3504 vt 0.8353 0.4345 vt 0.8160 0.2599 vt 0.8212 0.2738 vt 0.8275 0.2813 vt 0.8298 0.3209 vt 0.8334 0.3346 vt 0.8330 0.3552 vt 0.8293 0.2954 vt 0.8383 0.3412 vt 0.8430 0.3690 vt 0.8371 0.3793 vt 0.8418 0.3912 vt 0.8442 0.4137 vt 0.8434 0.4237 vt 0.8467 0.4374 vt 0.7376 0.2380 vt 0.8125 0.2356 vt 0.8272 0.2633 vt 0.8351 0.2951 vt 0.8120 0.2244 vt 0.8205 0.2541 vt 0.8382 0.3134 vt 0.8445 0.3326 vt 0.8465 0.3940 vt 0.8343 0.2728 vt 0.8460 0.3387 vt 0.8458 0.3507 vt 0.8506 0.4252 vt 0.8202 0.2241 vt 0.8259 0.2319 vt 0.8261 0.2453 vt 0.8506 0.3645 vt 0.8544 0.4108 vt 0.1965 0.1768 vt 0.8331 0.5944 vt 0.8266 0.2245 vt 0.8353 0.2674 vt 0.8419 0.2945 vt 0.8447 0.3129 vt 0.8587 0.3679 vt 0.8577 0.3891 vt 0.8236 0.2163 vt 0.8354 0.2491 vt 0.8391 0.2566 vt 0.8411 0.2750 vt 0.8560 0.3473 vt 0.8607 0.4262 vt 0.8612 0.4448 vt 0.1948 0.1687 vt 0.1829 0.1648 vt 0.1809 0.1563 vt 0.8415 0.2624 vt 0.8495 0.2890 vt 0.8491 0.3033 vt 0.8560 0.3115 vt 0.8593 0.3287 vt 0.8288 0.2035 vt 0.8655 0.4050 vt 0.4677 0.2558 vt 0.4609 0.2482 vt 0.8406 0.2298 vt 0.8467 0.2422 vt 0.8509 0.2585 vt 0.8510 0.2715 vt 0.1641 0.8198 vt 0.8359 0.2072 vt 0.8529 0.2501 vt 0.8594 0.2874 vt 0.8671 0.3426 vt 0.8678 0.3730 vt 0.8720 0.3987 vt 0.8716 0.4191 vt 0.8383 0.1963 vt 0.8385 0.2206 vt 0.8618 0.2584 vt 0.8629 0.3135 vt 0.8768 0.4336 vt 0.8755 0.4504 vt 0.8468 0.2101 vt 0.8506 0.2360 vt 0.8704 0.3113 vt 0.8673 0.3229 vt 0.8742 0.3612 vt 0.8743 0.3776 vt 0.8491 0.2148 vt 0.8645 0.2715 vt 0.8689 0.2837 vt 0.8748 0.3293 vt 0.8841 0.3896 vt 0.8804 0.4075 vt 0.8826 0.4247 vt 0.8594 0.2248 vt 0.8597 0.2347 vt 0.8643 0.2433 vt 0.8803 0.3417 vt 0.8738 0.2585 vt 0.8769 0.2981 vt 0.8797 0.3127 vt 0.8873 0.3751 vt 0.8863 0.4502 vt 0.8777 0.2782 vt 0.8824 0.3247 vt 0.8883 0.3492 vt 0.8908 0.3990 vt 0.8950 0.4162 vt 0.8616 0.1953 vt 0.8713 0.2280 vt 0.8782 0.2383 vt 0.8901 0.2980 vt 0.8897 0.3096 vt 0.7420 0.2236 vt 0.4843 0.2327 vt 0.4824 0.2356 vt 0.4825 0.2257 vt 0.8671 0.1978 vt 0.8685 0.2022 vt 0.8697 0.2187 vt 0.8856 0.2628 vt 0.8894 0.3244 vt 0.8914 0.2770 vt 0.8932 0.3595 vt 0.8935 0.3861 vt 0.5245 0.1204 vt 0.8779 0.2192 vt 0.8874 0.2373 vt 0.8901 0.2534 vt 0.8984 0.3086 vt 0.8940 0.3376 vt 0.9003 0.3464 vt 0.9026 0.3739 vt 0.9082 0.3846 vt 0.9106 0.4046 vt 0.8901 0.2161 vt 0.8990 0.2624 vt 0.8998 0.2750 vt 0.9028 0.2900 vt 0.9073 0.3198 vt 0.9068 0.3545 vt 0.1691 0.1526 vt 0.2149 0.1955 vt 0.6814 0.3019 vt 0.8844 0.1954 vt 0.8969 0.2451 vt 0.9086 0.3053 vt 0.9120 0.8132 vt 0.9132 0.8127 vt 0.8903 0.2030 vt 0.9200 0.4280 vt 0.4546 0.2428 vt 0.9017 0.2012 vt 0.9048 0.2354 vt 0.9113 0.2763 vt 0.9127 0.2957 vt 0.9165 0.3187 vt 0.9147 0.3577 vt 0.9167 0.4058 vt 0.7159 0.2039 vt 0.7120 0.2043 vt 0.7121 0.1956 vt 0.9031 0.1932 vt 0.9228 0.3728 vt 0.9170 0.3876 vt 0.7236 0.1995 vt 0.4619 0.2090 vt 0.9226 0.8237 vt 0.9275 0.3359 vt 0.9279 0.3543 vt 0.9283 0.4014 vt 0.2342 0.2159 vt 0.9203 0.8220 vt 0.9168 0.1867 vt 0.9093 0.1948 vt 0.9172 0.2097 vt 0.9188 0.2440 vt 0.9270 0.3021 vt 0.9266 0.3148 vt 0.3328 0.2184 vt 0.3333 0.2263 vt 0.9198 0.1984 vt 0.9205 0.2238 vt 0.9242 0.2768 vt 0.5312 0.2201 vt 0.5362 0.2020 vt 0.6661 0.3192 vt 0.9299 0.8288 vt 0.9318 0.3658 vt 0.9344 0.4061 vt 0.3368 0.2317 vt 0.3411 0.2351 vt 0.6783 0.3330 vt 0.6736 0.3240 vt 0.6817 0.3207 vt 0.6048 0.2518 vt 0.6099 0.2593 vt 0.6028 0.2593 vt 0.5574 0.1928 vt 0.5431 0.1789 vt 0.7226 0.1899 vt 0.7291 0.1879 vt 0.9248 0.1947 vt 0.9312 0.1992 vt 0.9375 0.3418 vt 0.9408 0.3634 vt 0.9373 0.3940 vt 0.7804 0.2085 vt 0.7857 0.2095 vt 0.5898 0.2540 vt 0.7417 0.1960 vt 0.5016 0.2143 vt 0.4956 0.2238 vt 0.4945 0.2157 vt 0.6801 0.1391 vt 0.6913 0.1204 vt 0.4208 0.2444 vt 0.9411 0.1920 vt 0.7399 0.1063 vt 0.6794 0.1013 vt 0.5661 0.2458 vt 0.5631 0.2432 vt 0.7066 0.1891 vt 0.6348 0.2708 vt 0.6335 0.2573 vt 0.6229 0.2775 vt 0.6138 0.2677 vt 0.5946 0.2851 vt 0.5995 0.2847 vt 0.5875 0.2835 vt 0.6857 0.1936 vt 0.6741 0.2630 vt 0.6679 0.2618 vt 0.6609 0.2569 vt 0.5021 0.2666 vt 0.7343 0.2093 vt 0.6796 0.2613 vt 0.6739 0.2609 vt 0.6808 0.3402 vt 0.6883 0.3287 vt 0.6164 0.1908 vt 0.5992 0.1892 vt 0.6219 0.1674 vt 0.6828 0.2632 vt 0.5426 0.2693 vt 0.6255 0.2369 vt 0.6261 0.2240 vt 0.6319 0.2247 vt 0.5472 0.2052 vt 0.6888 0.2603 vt 0.6883 0.2622 vt 0.6854 0.2621 vt 0.4725 0.2172 vt 0.4702 0.2283 vt 0.4687 0.2166 vt 0.6548 0.1843 vt 0.6512 0.1915 vt 0.6429 0.1958 vt 0.7100 0.2679 vt 0.4748 0.2553 vt 0.4737 0.2646 vt 0.5239 0.2666 vt 0.5333 0.2651 vt 0.5262 0.2566 vt 0.6983 0.1983 vt 0.6019 0.2781 vt 0.5888 0.2763 vt 0.6014 0.2672 vt 0.6178 0.1457 vt 0.6347 0.1167 vt 0.6554 0.1294 vt 0.5530 0.2513 vt 0.5554 0.2735 vt 0.5276 0.2360 vt 0.5239 0.2341 vt 0.6773 0.2646 vt 0.7036 0.2017 vt 0.7030 0.2068 vt 0.6304 0.2532 vt 0.6593 0.2731 vt 0.6446 0.2734 vt 0.6531 0.2555 vt 0.6571 0.2510 vt 0.6562 0.2477 vt 0.6113 0.2864 vt 0.6977 0.2532 vt 0.6991 0.2516 vt 0.6493 0.2435 vt 0.7090 0.2465 vt 0.7149 0.2502 vt 0.5197 0.1431 vt 0.6950 0.2580 vt 0.6945 0.3322 vt 0.6911 0.3398 vt 0.5675 0.2606 vt 0.5624 0.2585 vt 0.5715 0.2512 vt 0.6070 0.2360 vt 0.5905 0.2443 vt 0.6981 0.2598 vt 0.1315 0.7104 vt 0.5150 0.2631 vt 0.5056 0.2525 vt 0.5551 0.2444 vt 0.5568 0.2463 vt 0.6995 0.2700 vt 0.6913 0.2679 vt 0.6881 0.2656 vt 0.6514 0.2726 vt 0.7701 0.1930 vt 0.7682 0.1784 vt 0.5698 0.2089 vt 0.5818 0.1918 vt 0.5794 0.2502 vt 0.6770 0.3055 vt 0.8000 0.1855 vt 0.8219 0.1672 vt 0.8211 0.1739 vt 0.8111 0.1819 vt 0.4879 0.2335 vt 0.5915 0.2684 vt 0.7987 0.1959 vt 0.6088 0.2615 vt 0.7235 0.1725 vt 0.5157 0.2428 vt 0.5124 0.2414 vt 0.7593 0.2234 vt 0.7086 0.2109 vt 0.5833 0.2790 vt 0.6412 0.2112 vt 0.6359 0.2097 vt 0.6457 0.2018 vt 0.6181 0.2619 vt 0.6239 0.2598 vt 0.5347 0.2457 vt 0.5422 0.2428 vt 0.5600 0.2406 vt 0.5525 0.2432 vt 0.6725 0.1956 vt 0.6700 0.2004 vt 0.6640 0.1981 vt 0.6775 0.1967 vt 0.5864 0.2481 vt 0.5790 0.2494 vt 0.6335 0.2499 vt 0.5636 0.2303 vt 0.5673 0.2468 vt 0.5598 0.2486 vt 0.6552 0.2444 vt 0.5453 0.2593 vt 0.7040 0.2484 vt 0.5546 0.2646 vt 0.6798 0.1946 vt 0.7092 0.2736 vt 0.5986 0.2534 vt 0.7313 0.1628 vt 0.2688 0.3522 vt 0.5915 0.2540 vt 0.6201 0.1060 vt 0.5797 0.1155 vt 0.2878 0.6202 vt 0.3177 0.6141 vt 0.3152 0.6108 vt 0.6583 0.2277 vt 0.6358 0.2794 vt 0.6199 0.2852 vt 0.3132 0.6027 vt 0.6715 0.1883 vt 0.6681 0.1663 vt 0.7036 0.1579 vt 0.6569 0.2207 vt 0.6582 0.2544 vt 0.6017 0.2611 vt 0.6437 0.1887 vt 0.6157 0.2643 vt 0.5761 0.2465 vt 0.3428 0.6306 vt 0.6802 0.2769 vt 0.6374 0.2412 vt 0.8122 0.1724 vt 0.7994 0.1862 vt 0.5793 0.2808 vt 0.6675 0.2762 vt 0.6499 0.2798 vt 0.6542 0.2411 vt 0.7109 0.2401 vt 0.7051 0.2462 vt 0.5723 0.2752 vt 0.3597 0.6416 vt 0.5982 0.1397 vt 0.7165 0.2417 vt 0.6147 0.2936 vt 0.6991 0.1714 vt 0.6788 0.1704 vt 0.5338 0.1734 vt 0.5181 0.1800 vt 0.5772 0.1779 vt 0.6677 0.1800 vt 0.5736 0.2439 vt 0.5807 0.2523 vt 0.7202 0.2220 vt 0.6646 0.2056 vt 0.6527 0.2082 vt 0.3058 0.6107 vt 0.2783 0.2239 vt 0.7127 0.2849 vt 0.6833 0.1771 vt 0.7099 0.1820 vt 0.7517 0.2316 vt 0.2985 0.6146 vt 0.2362 0.2124 vt 0.9410 0.0285 vt 0.7117 0.2127 vt 0.6233 0.2593 vt 0.6169 0.2633 vt 0.6003 0.2587 vt 0.6534 0.2876 vt 0.5746 0.2703 vt 0.7682 0.2108 vt 0.3133 0.6080 vt 0.6544 0.2385 vt 0.6949 0.1672 vt 0.7762 0.2144 vt 0.7865 0.2228 vt 0.4787 0.2500 vt 0.3067 0.6116 vt 0.5888 0.2510 vt 0.6194 0.2231 vt 0.7995 0.1800 vt 0.8063 0.1765 vt 0.6490 0.1593 vt 0.7065 0.2443 vt 0.5694 0.2490 vt 0.5484 0.1218 vt 0.5471 0.1474 vt 0.3202 0.6082 vt 0.3254 0.6113 vt 0.6689 0.3001 vt 0.7873 0.1929 vt 0.7890 0.1958 vt 0.3302 0.4209 vt 0.7879 0.1833 vt 0.7829 0.1674 vt 0.8082 0.1621 vt 0.6341 0.2346 vt 0.6371 0.2255 vt 0.8170 0.1637 vt 0.5350 0.2399 vt 0.5312 0.2379 vt 0.6774 0.2964 vt 0.3184 0.6073 vt 0.7116 0.2169 vt 0.5820 0.1586 vt 0.6007 0.2563 vt 0.5190 0.2443 vt 0.3140 0.6104 vt 0.3276 0.6093 vt 0.7013 0.2988 vt 0.4951 0.2354 vt 0.4916 0.2344 vt 0.9701 0.0487 vt 0.3207 0.6090 vt 0.3322 0.6126 vt 0.3360 0.6198 vt 0.5316 0.2439 vt 0.7031 0.2825 vt 0.5694 0.1727 vt 0.3494 0.2461 vt 0.5648 0.1464 vt 0.5092 0.2401 vt 0.6886 0.2805 vt 0.2727 0.3670 vt 0.6626 0.3076 vt 0.2600 0.3495 vt 0.3264 0.6093 vt 0.3356 0.6144 vt 0.5492 0.2409 vt 0.2988 0.4046 vt 0.3195 0.6074 vt 0.3396 0.6230 vt 0.3403 0.6132 vt 0.6498 0.2929 vt 0.4282 0.1340 vt 0.4787 0.2249 vt 0.4748 0.2244 vt 0.3283 0.6084 vt 0.3294 0.6111 vt 0.3409 0.6168 vt 0.3421 0.6267 vt 0.2975 0.3915 vt 0.3041 0.4162 vt 0.2831 0.3674 vt 0.3195 0.4374 vt 0.3464 0.6254 vt 0.5385 0.2419 vt 0.5988 0.2563 vt 0.3170 0.4151 vt 0.6170 0.2616 vt 0.2703 0.3362 vt 0.2793 0.3437 vt 0.2964 0.3729 vt 0.3121 0.3919 vt 0.3449 0.6203 vt 0.3477 0.6210 vt 0.2634 0.3138 vt 0.2925 0.3477 vt 0.3538 0.6247 vt 0.3546 0.6276 vt 0.6539 0.2355 vt 0.2728 0.3196 vt 0.2834 0.3301 vt 0.3099 0.3670 vt 0.5000 0.2250 vt 0.7100 0.2390 vt 0.3586 0.6351 vt 0.2569 0.2206 vt 0.2503 0.2935 vt 0.6965 0.2865 vt 0.3506 0.6270 vt 0.2703 0.2992 vt 0.2811 0.3127 vt 0.3019 0.3395 vt 0.3302 0.3928 vt 0.3605 0.6323 vt 0.2435 0.2097 vt 0.6751 0.2843 vt 0.2483 0.2833 vt 0.2910 0.3083 vt 0.3234 0.3626 vt 0.6636 0.2945 vt 0.6546 0.2953 vt 0.2509 0.2024 vt 0.2696 0.2176 vt 0.4065 0.3900 vt 0.2398 0.2672 vt 0.2636 0.2858 vt 0.3005 0.3149 vt 0.3080 0.3292 vt 0.3428 0.4059 vt 0.3456 0.4199 vt 0.3286 0.2821 vt 0.7126 0.2344 vt 0.2292 0.1869 vt 0.2880 0.2148 vt 0.2666 0.2740 vt 0.2838 0.2802 vt 0.3293 0.3591 vt 0.2521 0.1869 vt 0.3421 0.2254 vt 0.3045 0.2971 vt 0.3153 0.3136 vt 0.3209 0.3321 vt 0.3436 0.3674 vt 0.2833 0.1957 vt 0.2933 0.2081 vt 0.2945 0.2785 vt 0.5919 0.2566 vt 0.2056 0.1644 vt 0.2386 0.1735 vt 0.4660 0.2094 vt 0.3293 0.3252 vt 0.6115 0.2621 vt 0.2936 0.2584 vt 0.3347 0.3330 vt 0.6534 0.2324 vt 0.7115 0.2371 vt 0.2276 0.1650 vt 0.2674 0.1785 vt 0.3227 0.3037 vt 0.3117 0.2679 vt 0.2591 0.1699 vt 0.3583 0.3773 vt 0.2182 0.1532 vt 0.2426 0.1580 vt 0.2944 0.1826 vt 0.3509 0.3556 vt 0.1873 0.1468 vt 0.2732 0.1645 vt 0.3646 0.3637 vt 0.1729 0.1402 vt 0.2068 0.1385 vt 0.2355 0.1456 vt 0.3281 0.2015 vt 0.7694 0.2135 vt 0.0833 0.1622 vt 0.0989 0.1570 vt 0.1150 0.1504 vt 0.1338 0.1451 vt 0.2710 0.1453 vt 0.3010 0.1753 vt 0.3571 0.2471 vt 0.3758 0.3764 vt 0.1497 0.1326 vt 0.3220 0.1777 vt 0.3356 0.1958 vt 0.1948 0.1224 vt 0.2400 0.1289 vt 0.2769 0.1346 vt 0.3084 0.1627 vt 0.3566 0.2167 vt 0.3608 0.2334 vt 0.3659 0.2536 vt 0.3723 0.3434 vt 0.0757 0.1540 vt 0.1002 0.1326 vt 0.1274 0.1180 vt 0.3736 0.2458 vt 0.6681 0.2581 vt 0.0492 0.1605 vt 0.2979 0.1488 vt 0.3066 0.1558 vt 0.3237 0.1731 vt 0.3404 0.1839 vt 0.3772 0.2658 vt 0.6940 0.2577 vt 0.3849 0.3660 vt 0.0815 0.1300 vt 0.1688 0.1118 vt 0.2496 0.1172 vt 0.3188 0.1601 vt 0.3250 0.1662 vt 0.3315 0.1731 vt 0.3544 0.1940 vt 0.3850 0.2625 vt 0.3801 0.2716 vt 0.0646 0.1394 vt 0.1077 0.1206 vt 0.2913 0.1273 vt 0.3007 0.1380 vt 0.3102 0.1473 vt 0.3410 0.1771 vt 0.3495 0.1849 vt 0.3712 0.2175 vt 0.3719 0.2344 vt 0.1485 0.1093 vt 0.2121 0.1041 vt 0.3097 0.1410 vt 0.3488 0.1805 vt 0.3720 0.2017 vt 0.3935 0.3777 vt 0.0376 0.1528 vt 0.0710 0.1273 vt 0.0891 0.1197 vt 0.1040 0.1148 vt 0.1322 0.1075 vt 0.1593 0.1032 vt 0.1821 0.1018 vt 0.2527 0.1008 vt 0.2850 0.1093 vt 0.3024 0.1263 vt 0.3062 0.1314 vt 0.3563 0.1842 vt 0.3890 0.2711 vt 0.0445 0.1372 vt 0.0492 0.1328 vt 0.0675 0.1232 vt 0.0902 0.1107 vt 0.1535 0.0995 vt 0.1987 0.0969 vt 0.3096 0.1267 vt 0.3637 0.1883 vt 0.3913 0.2377 vt 0.4000 0.3813 vt 0.0477 0.1273 vt 0.0661 0.1180 vt 0.1224 0.0999 vt 0.1395 0.0968 vt 0.2207 0.0932 vt 0.2615 0.0896 vt 0.3092 0.1098 vt 0.3143 0.1224 vt 0.3707 0.1929 vt 0.3812 0.2031 vt 0.3971 0.2660 vt 0.0147 0.1403 vt 0.0398 0.1224 vt 0.0739 0.1107 vt 0.1143 0.0909 vt 0.1376 0.0914 vt 0.2137 0.0877 vt 0.3190 0.1178 vt 0.3746 0.1907 vt 0.3900 0.2156 vt 0.0069 0.1518 vt 0.0155 0.1337 vt 0.0366 0.1265 vt 0.0449 0.1178 vt 0.1513 0.0841 vt 0.2446 0.0855 vt 0.3256 0.1142 vt 0.3811 0.1954 vt 0.0101 0.1296 vt 0.0206 0.1260 vt 0.0325 0.1103 vt 0.1082 0.0832 vt 0.1444 0.0791 vt 0.2452 0.0801 vt 0.3361 0.0963 vt 0.3327 0.1107 vt 0.3853 0.1937 vt 0.4016 0.2319 vt 0.4052 0.2559 vt 0.1685 0.0717 vt 0.2781 0.0801 vt 0.3404 0.1073 vt 0.3949 0.2044 vt 0.3895 0.1920 vt 0.4065 0.2215 vt 0.9591 0.1403 vt 0.9545 0.1296 vt 0.9366 0.1295 vt 0.9650 0.1260 vt 0.9507 0.1217 vt 0.9842 0.1224 vt 0.9768 0.1103 vt 0.1616 0.0663 vt 0.1107 0.0586 vt 0.2839 0.0751 vt 0.3489 0.1042 vt 0.4074 0.1998 vt 0.3938 0.1902 vt 0.9598 0.1337 vt 0.9299 0.1382 vt 0.9393 0.1274 vt 0.0201 0.0838 vt 0.1963 0.0601 vt 0.3148 0.0768 vt 0.3612 0.0888 vt 0.3694 0.0933 vt 0.3630 0.1059 vt 0.3983 0.1887 vt 0.1949 0.0544 vt 0.3249 0.0725 vt 0.3729 0.1041 vt 0.4028 0.1872 vt 0.0258 0.0487 vt 0.1823 0.0487 vt 0.3373 0.0684 vt 0.3834 0.1030 vt 0.4062 0.1781 vt 0.4122 0.1845 vt 0.4129 0.1931 vt 0.9645 0.0838 vt 0.2676 0.0452 vt 0.3681 0.0734 vt 0.3974 0.1077 vt 0.4113 0.1767 vt 0.2925 0.0399 vt 0.3835 0.0700 vt 0.4075 0.1074 vt 0.4163 0.1760 vt 0.3206 0.2505 vn -0.0921 0.2696 -0.9585 vn 0.0417 0.3259 -0.9445 vn -0.1089 0.4193 -0.9013 vn -0.9582 -0.2712 -0.0912 vn -0.9695 -0.0798 -0.2318 vn -0.9657 0.2222 -0.1344 vn -0.1769 0.9801 -0.0895 vn -0.2480 0.9658 -0.0755 vn -0.1988 0.9799 -0.0133 vn -0.2548 0.9572 -0.1369 vn -0.2515 0.9630 -0.0963 vn -0.2593 0.9658 -0.0016 vn -0.2083 0.9634 -0.1688 vn -0.3177 0.9372 0.1442 vn -0.2918 0.9499 0.1120 vn -0.3391 0.8929 0.2962 vn -0.2207 0.9672 -0.1258 vn -0.1632 0.9843 -0.0669 vn -0.0379 0.9966 -0.0729 vn -0.1187 0.9008 0.4176 vn 0.1210 0.7820 0.6114 vn -0.2178 0.8574 0.4662 vn -0.0960 -0.8979 -0.4295 vn 0.1660 -0.9460 -0.2785 vn 0.3525 -0.8795 -0.3199 vn -0.0641 0.7394 0.6702 vn -0.4728 0.5370 0.6985 vn -0.2596 0.7241 0.6389 vn -0.5245 0.7478 0.4069 vn 0.1491 0.9747 0.1664 vn 0.2205 0.9721 -0.0799 vn 0.4146 0.9081 0.0582 vn -0.0829 -0.7835 0.6158 vn 0.1850 -0.9714 0.1486 vn 0.1978 -0.9096 0.3654 vn -0.7616 -0.6148 -0.2047 vn 0.1893 0.4039 0.8950 vn -0.0776 0.5606 0.8244 vn 0.0248 0.5419 0.8401 vn -0.5022 0.7941 0.3423 vn -0.6156 0.6996 0.3627 vn -0.1252 0.9035 0.4098 vn -0.1834 0.6366 0.7490 vn -0.0773 0.6382 0.7660 vn -0.5163 0.7666 0.3818 vn 0.4562 -0.8579 -0.2363 vn 0.2033 -0.9103 -0.3606 vn 0.6381 -0.7432 -0.2012 vn -0.1150 0.9915 0.0606 vn -0.9048 0.3638 0.2213 vn -0.8868 0.3140 0.3390 vn -0.9138 0.3496 0.2064 vn 0.1690 0.9584 -0.2298 vn 0.2877 0.9392 0.1873 vn 0.6099 0.7687 0.1928 vn -0.5533 0.8276 -0.0941 vn -0.5482 0.8361 0.0179 vn -0.4266 0.8564 0.2908 vn -0.3102 0.9288 0.2026 vn -0.3820 0.8567 0.3465 vn -0.3086 0.8907 0.3336 vn 0.5521 0.7994 0.2368 vn 0.3660 0.8949 0.2553 vn 0.5882 0.7774 0.2228 vn -0.1231 0.9852 0.1195 vn -0.2032 0.9503 0.2358 vn -0.1266 0.9338 0.3345 vn 0.5376 0.8068 0.2449 vn 0.2347 0.9464 0.2218 vn 0.4970 0.7244 0.4777 vn -0.0589 0.9226 0.3811 vn -0.4205 0.8993 0.1201 vn -0.2341 0.8792 0.4150 vn -0.8984 0.4347 -0.0623 vn -0.9574 0.2794 0.0725 vn -0.9455 0.3091 -0.1027 vn 0.3488 0.8921 0.2870 vn -0.6108 0.7169 -0.3362 vn -0.5538 0.8325 0.0092 vn -0.5902 0.8043 -0.0682 vn -0.2212 0.3586 -0.9069 vn -0.6813 -0.5561 -0.4759 vn -0.1367 -0.7347 -0.6644 vn 0.0233 -0.9993 -0.0276 vn 0.0119 -0.9994 -0.0328 vn 0.0044 -0.9975 0.0709 vn -0.3438 -0.3054 0.8879 vn -0.4337 -0.3467 0.8317 vn -0.5323 -0.3871 0.7529 vn 0.7986 0.5620 0.2153 vn 0.7180 0.6863 0.1155 vn 0.9133 0.3741 0.1607 vn 0.0683 0.9961 -0.0551 vn 0.3023 0.9478 0.1015 vn 0.2505 0.9642 0.0866 vn -0.2686 0.9632 -0.0071 vn -0.2597 0.9316 0.2542 vn 0.0297 0.9076 0.4187 vn -0.1339 0.9690 0.2077 vn 0.1926 0.9781 0.0783 vn -0.8419 -0.5336 0.0800 vn -0.9302 -0.3550 0.0926 vn -0.8930 -0.4383 -0.1019 vn -0.9440 0.0677 0.3229 vn -0.9930 -0.1095 -0.0447 vn -0.9219 -0.3864 0.0279 vn -0.9265 -0.3730 -0.0494 vn -0.0671 0.9288 0.3645 vn 0.6627 0.6496 0.3724 vn 0.6041 0.6849 0.4073 vn 0.7500 0.5623 0.3483 vn -0.9642 -0.1761 -0.1983 vn -0.9667 -0.2558 0.0060 vn -0.2346 0.9695 0.0698 vn -0.3154 -0.7982 -0.5132 vn -0.0634 -0.8827 -0.4656 vn -0.1443 0.9737 -0.1760 vn -0.2232 0.9713 0.0828 vn -0.8984 -0.1117 -0.4246 vn -0.8302 0.1691 -0.5311 vn -0.8786 0.2304 -0.4183 vn -0.3028 0.8534 0.4242 vn 0.0309 0.9032 0.4281 vn -0.2798 0.8860 0.3695 vn -0.8843 -0.4241 -0.1955 vn -0.9753 -0.1946 -0.1042 vn -0.9668 -0.2268 -0.1175 vn -0.1941 0.8364 0.5125 vn -0.2748 0.8501 0.4491 vn -0.2947 0.7864 0.5429 vn -0.3158 0.8684 0.3822 vn 0.2526 0.8470 0.4677 vn -0.3413 0.8719 0.3510 vn 0.3416 0.9362 -0.0820 vn 0.3816 0.9243 0.0015 vn 0.4059 0.9063 -0.1172 vn 0.3649 -0.9204 -0.1401 vn 0.0991 -0.9949 0.0191 vn 0.3723 -0.9262 0.0596 vn -0.8433 -0.5314 -0.0800 vn -0.8974 -0.4389 0.0447 vn -0.8321 -0.5526 0.0461 vn -0.9739 0.1754 -0.1441 vn -0.9366 0.3267 -0.1264 vn -0.9443 0.1887 -0.2695 vn -0.9933 0.0263 -0.1125 vn -0.9875 0.0223 -0.1560 vn -0.9757 -0.0163 -0.2185 vn -0.8924 -0.4483 -0.0510 vn -0.7402 -0.4398 0.5086 vn -0.7819 -0.1568 0.6033 vn -0.5590 -0.4999 0.6615 vn 0.3783 0.8598 0.3430 vn 0.4110 0.9042 0.1158 vn 0.2725 0.9565 0.1040 vn 0.3758 0.8985 0.2269 vn 0.6860 0.2584 -0.6801 vn 0.8137 0.2798 -0.5095 vn 0.5491 0.3561 -0.7561 vn -0.2387 0.8789 0.4129 vn -0.0456 0.9967 0.0668 vn -0.1314 0.9909 -0.0270 vn -0.1100 0.9897 0.0915 vn -0.0879 0.9953 -0.0405 vn -0.0537 0.9869 -0.1520 vn -0.3109 0.8831 0.3513 vn 0.5586 0.2589 0.7879 vn 0.0678 0.7738 0.6298 vn -0.0544 0.9438 0.3261 vn -0.0922 0.8344 0.5433 vn 0.7152 0.6658 0.2123 vn 0.7464 0.6450 0.1637 vn -0.6453 0.5234 0.5564 vn -0.3005 0.6928 0.6555 vn -0.2218 0.7031 0.6756 vn -0.6730 -0.6688 -0.3158 vn 0.5901 0.7928 0.1526 vn 0.7733 0.4885 0.4040 vn 0.7655 0.6403 0.0628 vn 0.9178 0.3969 -0.0103 vn 0.8812 0.4614 -0.1027 vn 0.8771 0.4798 0.0211 vn -0.9380 -0.3151 -0.1444 vn 0.8102 -0.5334 -0.2429 vn 0.8748 -0.4499 -0.1794 vn 0.8765 -0.4214 -0.2327 vn 0.7841 0.2204 0.5802 vn 0.7715 0.4672 0.4318 vn 0.8211 0.5356 0.1972 vn -0.1052 0.8026 0.5872 vn 0.0075 0.7768 0.6297 vn -0.3055 0.9134 0.2687 vn -0.4078 0.9124 0.0340 vn 0.6598 -0.7288 0.1830 vn 0.5499 -0.8102 0.2029 vn 0.2141 -0.9734 0.0811 vn 0.4494 0.7742 0.4457 vn 0.6625 0.5054 0.5528 vn 0.5240 0.8252 0.2108 vn 0.2769 0.8501 0.4480 vn -0.1800 0.8781 0.4432 vn 0.1137 0.9138 0.3899 vn 0.1760 -0.4089 -0.8954 vn -0.3364 -0.2122 -0.9174 vn 0.3655 -0.1262 -0.9222 vn -0.9420 0.2464 -0.2276 vn -0.9172 0.2322 -0.3236 vn -0.8714 0.4499 -0.1957 vn -0.8618 -0.4328 0.2644 vn -0.7493 -0.6157 0.2440 vn 0.1058 0.4617 -0.8807 vn 0.2603 0.5063 -0.8221 vn 0.2671 0.7458 -0.6103 vn -0.9997 0.0108 -0.0234 vn -0.9732 -0.0373 -0.2268 vn -0.0196 -0.9995 0.0252 vn -0.0236 -0.9995 0.0214 vn -0.0438 -0.9984 0.0352 vn -0.3744 -0.3736 0.8487 vn -0.1887 -0.0982 0.9771 vn -0.5089 -0.0065 0.8608 vn -0.0055 0.9631 0.2690 vn -0.0826 0.9726 0.2174 vn -0.0201 0.9100 0.4142 vn -0.4769 0.0717 -0.8760 vn -0.4688 0.3585 -0.8072 vn -0.2517 0.2330 -0.9393 vn -0.8847 0.4405 -0.1524 vn 0.9231 0.2581 -0.2851 vn 0.9183 0.3122 -0.2434 vn 0.9311 0.3430 -0.1242 vn -0.9359 0.2122 -0.2811 vn -0.9132 0.1863 -0.3623 vn -0.9580 -0.0386 -0.2840 vn -0.1422 0.9629 0.2295 vn -0.1987 0.9302 0.3086 vn -0.0896 0.9185 0.3851 vn -0.2396 0.9369 -0.2544 vn -0.1056 0.6419 0.7595 vn -0.0889 0.7889 0.6080 vn -0.2056 0.7503 0.6282 vn 0.0943 0.9573 0.2731 vn -0.5495 0.7810 -0.2969 vn -0.8645 0.4350 -0.2517 vn -0.8729 0.2695 -0.4068 vn -0.7667 0.4215 -0.4842 vn -0.8126 -0.0076 -0.5828 vn -0.7955 -0.1988 -0.5724 vn -0.7697 0.0703 -0.6345 vn 0.7968 0.5600 0.2266 vn 0.8488 0.5142 0.1233 vn -0.1980 0.9794 0.0403 vn -0.3393 0.9354 0.0993 vn -0.2505 0.9485 0.1939 vn -0.4396 -0.3454 0.8291 vn -0.3283 -0.2153 0.9197 vn -0.0906 0.2662 0.9596 vn -0.2958 0.4494 0.8430 vn -0.4533 0.2672 0.8504 vn -0.9875 -0.1566 0.0195 vn -0.9677 -0.1234 0.2196 vn -0.9964 0.0599 -0.0594 vn -0.6987 -0.7144 -0.0392 vn -0.3517 0.8413 0.4104 vn -0.3786 0.8395 0.3897 vn -0.3393 0.8260 0.4501 vn -0.0119 0.5935 0.8047 vn -0.4552 -0.6325 -0.6266 vn -0.3765 -0.3782 -0.8457 vn -0.3406 -0.5808 -0.7393 vn 0.0820 0.9317 0.3538 vn -0.5098 0.8538 -0.1060 vn -0.0390 0.8501 0.5251 vn 0.0367 0.4147 0.9092 vn -0.2481 0.5374 0.8060 vn -0.1598 0.6116 0.7748 vn -0.2027 0.6902 0.6946 vn -0.4173 0.5825 0.6975 vn -0.0664 0.9872 0.1449 vn -0.2267 0.7843 0.5775 vn -0.4148 0.7427 0.5257 vn -0.3948 0.6834 0.6140 vn -0.9387 -0.3293 0.1017 vn -0.8046 0.5210 -0.2850 vn -0.6225 0.6707 -0.4032 vn -0.6146 0.0076 -0.7888 vn -0.3817 0.8229 0.4208 vn -0.1866 -0.3801 -0.9059 vn -0.0452 -0.6236 -0.7804 vn 0.1051 -0.5675 -0.8166 vn -0.1305 0.6998 0.7023 vn -0.3307 0.8297 0.4497 vn -0.0025 0.9996 -0.0261 vn 0.1226 0.9922 0.0193 vn 0.0686 0.9910 -0.1149 vn 0.0692 0.9866 0.1478 vn -0.8726 -0.4793 0.0940 vn -0.4191 0.5178 0.7458 vn -0.5455 0.2141 0.8103 vn -0.4019 0.5004 0.7668 vn 0.0847 0.9953 -0.0465 vn 0.0162 0.9946 -0.1019 vn 0.0613 0.9707 -0.2324 vn -0.8081 -0.5890 -0.0017 vn 0.1077 -0.5436 -0.8324 vn 0.0362 -0.4212 -0.9062 vn 0.1006 -0.4852 -0.8686 vn 0.2414 0.9418 0.2337 vn 0.2395 0.8932 0.3805 vn 0.2420 0.8828 0.4026 vn -0.1213 -0.1083 0.9867 vn 0.1045 0.0370 0.9938 vn 0.0240 0.5099 0.8599 vn -0.9939 0.0331 0.1048 vn -0.9233 0.3130 0.2226 vn -0.9847 0.1014 0.1415 vn -0.0259 -0.6175 -0.7861 vn -0.1392 -0.4434 -0.8854 vn 0.0970 -0.7356 -0.6704 vn -0.2336 0.9456 -0.2263 vn -0.7064 -0.7041 0.0726 vn 0.2116 0.9555 -0.2055 vn 0.1852 0.9790 -0.0852 vn -0.6707 -0.0477 -0.7401 vn -0.7227 0.5004 -0.4767 vn -0.2695 0.0576 -0.9613 vn -0.3540 0.0865 -0.9312 vn -0.3072 0.0964 -0.9467 vn -0.4414 -0.3490 0.8267 vn -0.3346 -0.3272 0.8837 vn -0.2971 -0.4510 0.8416 vn -0.4258 -0.0960 0.8997 vn -0.2563 -0.2617 -0.9305 vn -0.6023 -0.3470 -0.7189 vn -0.6587 -0.2185 -0.7199 vn -0.0741 0.9650 0.2513 vn 0.3849 0.7814 0.4911 vn 0.4769 0.7158 0.5100 vn -0.8986 -0.0295 -0.4378 vn -0.9661 -0.1131 -0.2321 vn -0.9106 -0.0018 -0.4133 vn -0.6669 -0.6865 -0.2897 vn -0.7027 -0.6859 -0.1888 vn -0.8142 -0.5151 -0.2679 vn -0.1628 0.7667 0.6210 vn -0.4778 0.3004 -0.8255 vn -0.4270 0.4408 -0.7895 vn -0.4421 0.3591 -0.8220 vn -0.3984 0.1659 -0.9020 vn -0.3623 0.1213 -0.9241 vn -0.1984 0.1139 -0.9734 vn -0.5001 -0.3300 -0.8006 vn -0.4716 -0.1538 -0.8683 vn -0.5023 -0.3479 -0.7916 vn 0.7161 -0.6350 -0.2898 vn 0.1720 -0.7912 -0.5868 vn 0.2314 -0.7489 -0.6210 vn -0.3104 -0.3552 0.8817 vn -0.2116 -0.0610 0.9754 vn -0.6235 0.6119 -0.4866 vn -0.4596 0.8140 -0.3551 vn -0.6330 0.6193 -0.4644 vn 0.2997 0.2599 0.9179 vn 0.3079 0.3924 0.8667 vn 0.0871 0.5794 0.8104 vn 0.0405 0.6785 0.7335 vn 0.9792 -0.0362 -0.1997 vn 0.9923 0.0462 -0.1149 vn 0.9715 -0.0757 -0.2247 vn 0.9644 0.0230 -0.2632 vn 0.9625 0.1317 -0.2372 vn 0.5061 -0.8479 0.1575 vn 0.4976 -0.8658 0.0519 vn 0.5801 -0.7164 0.3877 vn 0.4772 -0.7583 0.4440 vn 0.5046 -0.6569 0.5602 vn 0.0528 0.9513 -0.3038 vn 0.1335 0.9232 -0.3602 vn 0.0129 0.7904 0.6124 vn -0.8568 0.2226 0.4651 vn -0.9790 0.0788 0.1879 vn -0.8876 -0.1025 0.4490 vn -0.4100 -0.0128 -0.9120 vn -0.5499 0.2499 -0.7970 vn -0.5716 0.2276 -0.7883 vn 0.0280 -0.9993 -0.0246 vn 0.0276 -0.9987 -0.0433 vn 0.0188 -0.9985 0.0509 vn 0.1125 0.1220 0.9861 vn 0.3409 0.2687 0.9009 vn 0.0403 -0.6966 -0.7163 vn 0.1603 -0.7946 -0.5856 vn 0.9015 -0.1231 0.4148 vn 0.8402 0.1775 0.5123 vn 0.7662 0.0967 0.6352 vn -0.3014 0.8914 -0.3383 vn -0.1661 0.6407 -0.7496 vn 0.0020 0.4929 -0.8700 vn 0.9850 0.1130 -0.1299 vn 0.9662 -0.2333 -0.1094 vn 0.9931 -0.1081 -0.0454 vn 0.9361 -0.3321 -0.1158 vn 0.0361 -0.9993 -0.0117 vn 0.3037 -0.9525 0.0192 vn 0.4663 -0.8782 0.1061 vn -0.9691 -0.2458 0.0215 vn -0.9592 -0.2693 -0.0864 vn 0.4294 -0.8821 0.1935 vn 0.1766 0.0848 -0.9806 vn 0.4724 -0.0221 -0.8811 vn 0.3761 0.2243 -0.8990 vn -0.0087 -0.3139 0.9494 vn 0.0003 0.0458 0.9989 vn 0.2695 0.4732 0.8387 vn -0.9910 0.0931 0.0958 vn -0.9969 0.0266 -0.0744 vn 0.2946 -0.0995 -0.9504 vn 0.9304 0.1716 -0.3237 vn 0.9606 -0.0116 -0.2778 vn 0.9280 0.3604 0.0943 vn -0.9686 0.1990 0.1492 vn -0.8971 0.3176 0.3071 vn -0.9614 0.0833 0.2622 vn 0.9906 -0.1357 -0.0152 vn 0.9470 -0.2949 -0.1274 vn 0.9243 -0.3713 -0.0884 vn -0.3196 0.2342 0.9181 vn -0.4669 -0.0299 0.8838 vn -0.5261 0.2530 0.8119 vn 0.0930 0.0308 -0.9952 vn 0.1441 -0.0782 -0.9864 vn 0.1104 -0.1366 -0.9844 vn -0.4446 -0.0670 -0.8932 vn -0.3653 -0.4856 -0.7942 vn -0.2508 -0.1283 -0.9595 vn 0.3614 0.1795 0.9149 vn 0.4017 0.3744 0.8357 vn 0.9399 -0.1379 -0.3122 vn 0.8300 -0.5373 -0.1498 vn 0.9807 -0.1902 0.0458 vn -0.8164 -0.2402 -0.5251 vn -0.8394 -0.1705 -0.5161 vn -0.1029 0.8830 0.4580 vn -0.4820 0.7726 0.4133 vn 0.8669 0.4906 0.0875 vn 0.8352 0.5143 0.1947 vn 0.8966 0.4091 0.1692 vn -0.0680 0.8921 0.4466 vn 0.5609 0.3727 -0.7392 vn 0.5492 0.2973 -0.7810 vn 0.7614 0.1081 -0.6391 vn 0.3438 -0.9042 -0.2533 vn 0.5215 -0.8219 -0.2293 vn 0.7382 -0.6514 -0.1751 vn -0.0975 0.2049 -0.9739 vn -0.1581 0.2723 -0.9491 vn -0.1854 0.2774 -0.9427 vn 0.2503 -0.2340 0.9395 vn 0.3602 -0.7057 0.6100 vn 0.2614 -0.1624 0.9514 vn 0.4294 -0.4914 0.7577 vn 0.2438 0.3801 0.8922 vn 0.2381 0.5041 0.8302 vn 0.1460 0.5424 0.8273 vn 0.1947 -0.3442 0.9185 vn 0.1463 -0.3059 0.9407 vn 0.3002 -0.1522 0.9416 vn 0.3475 0.4942 0.7968 vn 0.1846 0.6456 0.7410 vn 0.3822 -0.8860 -0.2623 vn 0.1939 -0.8190 -0.5400 vn 0.4028 -0.8914 -0.2076 vn 0.7602 -0.1321 -0.6360 vn 0.5319 0.1337 -0.8361 vn 0.7098 0.1547 -0.6872 vn 0.6149 -0.2803 -0.7371 vn 0.7214 -0.3329 -0.6072 vn 0.5590 -0.5323 -0.6357 vn 0.8021 0.5035 -0.3210 vn 0.7892 0.5163 0.3323 vn 0.8777 0.3047 0.3699 vn 0.8519 0.4477 0.2715 vn 0.8480 -0.1301 -0.5137 vn 0.8313 0.0761 -0.5506 vn 0.9920 -0.1241 0.0219 vn 0.9414 -0.3365 -0.0215 vn 0.9874 -0.1405 0.0722 vn 0.0561 -0.2294 -0.9717 vn -0.0490 -0.3620 -0.9308 vn -0.9910 -0.1136 -0.0708 vn -0.0738 0.7798 0.6216 vn -0.3936 0.3603 0.8457 vn -0.2415 0.2786 0.9295 vn -0.1317 -0.1183 0.9842 vn -0.2869 0.6123 0.7367 vn -0.2814 0.6412 0.7140 vn -0.1787 0.5798 0.7949 vn -0.1515 -0.3472 -0.9254 vn -0.0666 -0.3414 -0.9375 vn 0.0922 -0.4295 -0.8983 vn 0.1235 -0.5821 0.8037 vn -0.0078 -0.6036 0.7972 vn -0.1858 0.2812 0.9415 vn 0.0641 0.0592 0.9962 vn -0.0956 -0.0140 0.9953 vn -0.0472 0.9597 0.2771 vn -0.3267 0.3032 0.8951 vn -0.2692 0.1671 0.9485 vn -0.6424 -0.1178 -0.7573 vn -0.0529 -0.3878 -0.9202 vn -0.2931 -0.3789 -0.8778 vn 0.0344 -0.2365 0.9710 vn -0.0255 0.5282 0.8487 vn -0.0566 0.1848 0.9811 vn 0.1076 0.3132 0.9435 vn 0.0160 0.4255 0.9048 vn -0.1140 -0.6778 0.7263 vn -0.1521 -0.6979 0.6999 vn -0.2488 -0.4413 0.8621 vn -0.0869 -0.7532 0.6520 vn 0.0706 -0.6744 0.7349 vn -0.5440 -0.8390 -0.0104 vn -0.1695 -0.9567 -0.2366 vn -0.2948 -0.9281 -0.2272 vn 0.8184 -0.4289 -0.3823 vn 0.9427 0.3307 0.0449 vn 0.9558 0.2901 -0.0465 vn -0.0860 0.6250 0.7758 vn 0.0349 0.4891 0.8715 vn -0.2282 0.7272 0.6473 vn 0.2909 0.1943 0.9368 vn 0.2605 0.3765 0.8890 vn 0.2411 0.4043 0.8823 vn 0.7060 -0.4379 -0.5566 vn -0.8939 0.4433 0.0670 vn -0.8948 0.4183 0.1562 vn 0.2000 0.8410 0.5027 vn 0.1180 0.8477 0.5170 vn 0.0998 0.6842 0.7224 vn -0.9721 0.0754 -0.2221 vn -0.8496 0.0931 -0.5191 vn 0.0158 0.8670 0.4980 vn 0.0149 0.8430 0.5376 vn -0.3533 0.0516 0.9341 vn -0.2892 0.1701 0.9420 vn -0.0461 -0.1206 0.9916 vn 0.0343 -0.1131 0.9930 vn 0.1429 -0.0100 0.9897 vn 0.1214 0.1094 0.9865 vn 0.0512 0.6031 0.7960 vn 0.6668 -0.7168 0.2040 vn 0.7790 -0.4967 0.3826 vn 0.9596 -0.2796 -0.0306 vn 0.6749 -0.5730 -0.4648 vn 0.6453 -0.6870 -0.3341 vn 0.7357 -0.6297 -0.2491 vn 0.9183 -0.0883 -0.3859 vn 0.9312 -0.1380 -0.3374 vn 0.9180 -0.1503 -0.3669 vn 0.9488 -0.2709 -0.1624 vn 0.2908 0.9567 0.0066 vn -0.4146 0.2286 0.8808 vn -0.1515 0.4082 0.9002 vn 0.6577 -0.6811 -0.3217 vn 0.4212 -0.8201 -0.3873 vn 0.1603 -0.0065 0.9870 vn 0.0430 0.0953 0.9945 vn 0.0197 0.1322 0.9910 vn -0.0846 0.0982 0.9915 vn 0.5024 -0.4979 0.7069 vn 0.4248 -0.3762 0.8234 vn 0.3337 -0.3905 0.8580 vn 0.4196 0.0209 0.9075 vn 0.1553 0.0603 0.9860 vn 0.3413 -0.1696 0.9245 vn 0.2560 -0.3535 0.8997 vn 0.3284 -0.3725 0.8679 vn 0.1784 -0.3141 0.9325 vn 0.0033 0.6764 0.7365 vn 0.0482 0.6887 0.7235 vn 0.1744 -0.7504 0.6376 vn 0.1963 -0.4562 0.8679 vn 0.0331 -0.4468 0.8940 vn 0.1428 -0.0002 0.9897 vn 0.1412 0.0721 0.9873 vn 0.1928 0.0945 0.9767 vn 0.5271 -0.6929 -0.4920 vn 0.6081 -0.6973 -0.3795 vn 0.4636 -0.7498 -0.4719 vn 0.1674 -0.5997 0.7825 vn 0.1103 -0.6293 0.7692 vn 0.9864 0.1618 -0.0272 vn 0.9168 -0.0438 -0.3969 vn 0.9357 -0.0082 -0.3526 vn -0.1647 0.9768 -0.1367 vn -0.3107 0.9401 0.1404 vn -0.1659 0.9385 0.3028 vn -0.4516 0.0281 0.8918 vn 0.2553 -0.1620 -0.9532 vn 0.2636 -0.0444 -0.9636 vn 0.2691 -0.2362 -0.9337 vn -0.2033 0.2206 0.9539 vn -0.2311 0.2628 0.9368 vn 0.0590 0.1205 0.9909 vn 0.2199 -0.0292 0.9751 vn 0.2850 -0.0782 0.9553 vn 0.2731 0.5932 0.7573 vn 0.4066 0.6123 0.6780 vn 0.2002 0.5532 0.8086 vn 0.3871 -0.2084 0.8981 vn 0.0883 -0.1941 0.9770 vn 0.2177 0.1426 0.9655 vn 0.2981 0.1186 0.9471 vn 0.1607 0.2054 0.9654 vn 0.4953 0.0243 0.8683 vn 0.3555 0.0236 0.9344 vn 0.0602 0.0949 0.9937 vn 0.0955 0.2658 0.9593 vn -0.0443 0.0573 0.9973 vn 0.2611 0.1455 0.9543 vn 0.1621 -0.0413 0.9859 vn 0.2640 0.2168 0.9398 vn 0.1215 -0.2340 0.9646 vn -0.1195 0.0628 0.9908 vn -0.2772 -0.1867 0.9425 vn -0.1589 -0.2174 0.9630 vn 0.0896 -0.3787 0.9211 vn -0.1268 0.0054 0.9919 vn 0.0546 -0.2135 0.9754 vn 0.2350 -0.0118 0.9719 vn 0.4299 0.5260 0.7339 vn 0.6336 0.3277 0.7008 vn 0.2437 0.6315 0.7360 vn 0.9463 0.2999 -0.1208 vn 0.9800 0.1894 0.0611 vn 0.9418 0.3280 0.0737 vn 0.9924 0.1195 0.0292 vn 0.9896 0.1005 -0.1026 vn 0.9988 0.0490 0.0050 vn 0.8211 0.5266 -0.2200 vn 0.9096 -0.2456 -0.3351 vn -0.7640 0.5955 0.2483 vn -0.6439 0.7534 0.1332 vn -0.3760 -0.2933 0.8790 vn -0.2595 -0.1221 0.9580 vn -0.4693 -0.1873 0.8629 vn -0.2662 0.1105 0.9575 vn -0.3530 0.3283 0.8761 vn -0.0622 -0.3037 0.9507 vn 0.0869 -0.4740 0.8762 vn -0.1899 -0.4719 0.8609 vn -0.0485 0.5060 0.8611 vn 0.0692 0.6188 0.7825 vn -0.0974 0.5943 0.7983 vn -0.0142 -0.3849 0.9228 vn -0.0598 -0.3128 0.9479 vn 0.1715 -0.1507 0.9736 vn 0.2819 0.1480 0.9479 vn 0.2169 0.0038 0.9762 vn 0.9198 -0.0286 -0.3914 vn 0.9529 -0.0487 -0.2993 vn 0.9279 0.0782 -0.3643 vn 0.9401 0.1671 -0.2973 vn 0.4845 0.3114 0.8175 vn 0.5715 0.2135 0.7923 vn 0.3904 0.5096 0.7667 vn 0.2282 0.8295 0.5097 vn 0.1009 0.6690 0.7364 vn -0.6906 -0.7224 -0.0335 vn -0.6055 -0.7943 0.0490 vn -0.2884 -0.9574 -0.0089 vn -0.1179 -0.3425 0.9321 vn -0.0838 -0.1658 0.9826 vn -0.4930 -0.8680 -0.0594 vn -0.3020 -0.9273 -0.2208 vn -0.1698 -0.9817 0.0856 vn 0.4771 -0.5670 -0.6714 vn 0.6561 -0.5745 -0.4893 vn 0.4153 -0.5892 -0.6931 vn 0.2527 0.7804 0.5719 vn 0.2224 0.6672 0.7108 vn 0.0509 0.7633 0.6441 vn 0.2311 -0.5378 0.8108 vn 0.9028 0.2621 -0.3409 vn 0.3248 0.4003 0.8568 vn 0.2929 0.5537 0.7795 vn 0.2716 0.5235 0.8076 vn -0.1439 0.5651 0.8124 vn 0.6175 0.0487 0.7850 vn 0.7329 -0.2024 0.6495 vn 0.7443 -0.2384 0.6239 vn 0.7708 -0.2647 0.5795 vn -0.9075 -0.1225 0.4017 vn -0.6793 -0.7098 0.1863 vn -0.6478 -0.6632 0.3750 vn -0.1529 0.7390 0.6561 vn -0.3447 0.8145 0.4667 vn -0.1684 0.7214 0.6717 vn -0.0398 -0.0707 0.9967 vn -0.2291 0.3114 0.9222 vn -0.1598 0.3189 0.9342 vn -0.1673 0.1629 0.9723 vn 0.1603 -0.2011 0.9664 vn 0.2324 -0.4538 0.8603 vn 0.4581 -0.2779 0.8443 vn -0.0952 0.5775 0.8108 vn 0.0604 -0.3964 0.9160 vn -0.0542 0.1109 0.9923 vn 0.0648 0.0460 0.9968 vn 0.3846 -0.5885 0.7112 vn 0.3693 0.2598 0.8922 vn 0.2351 0.2970 0.9254 vn 0.3134 0.3506 0.8825 vn 0.1800 0.3118 0.9329 vn 0.2559 0.1849 0.9489 vn 0.1126 0.1553 0.9814 vn 0.5776 -0.6480 -0.4965 vn 0.6145 -0.5650 -0.5506 vn 0.2466 0.9585 0.1430 vn 0.3089 0.9495 0.0544 vn 0.1392 0.9875 0.0735 vn 0.0831 -0.9682 -0.2359 vn 0.2407 -0.9456 -0.2188 vn -0.8661 -0.3714 0.3345 vn -0.9135 -0.3872 0.1243 vn -0.7588 -0.6355 0.1424 vn 0.1679 0.3591 -0.9181 vn 0.2821 0.1138 -0.9526 vn 0.1379 0.4382 -0.8882 vn 0.0873 -0.8269 -0.5554 vn -0.1155 -0.8265 -0.5510 vn 0.5247 -0.8269 -0.2022 vn -0.3059 -0.5045 0.8074 vn -0.2428 -0.3733 0.8954 vn -0.3105 -0.4075 0.8588 vn -0.1078 0.2991 0.9481 vn -0.1101 0.4875 0.8661 vn 0.1061 0.3231 0.9404 vn 0.3073 -0.3448 0.8869 vn -0.1542 -0.0925 0.9837 vn 0.1805 -0.2383 0.9542 vn 0.9276 0.3584 0.1051 vn 0.0804 0.2058 0.9752 vn 0.0445 0.3679 0.9288 vn -0.0125 0.6977 0.7163 vn 0.0660 0.1671 0.9837 vn 0.8527 -0.4914 -0.1771 vn 0.4820 -0.7950 -0.3682 vn 0.4696 -0.8757 -0.1124 vn 0.4185 -0.8795 -0.2263 vn 0.2979 0.6406 0.7077 vn 0.5399 0.2299 -0.8097 vn 0.7698 0.0475 -0.6365 vn 0.0406 0.5915 0.8053 vn 0.1633 0.4714 0.8666 vn 0.1235 0.4195 0.8993 vn 0.0503 0.5576 0.8285 vn -0.0302 0.6370 0.7703 vn -0.9214 -0.2032 -0.3312 vn -0.3183 0.9291 0.1882 vn -0.6858 0.6952 0.2155 vn -0.3205 0.9472 -0.0110 vn -0.9647 -0.2196 0.1451 vn -0.9629 -0.1972 0.1839 vn -0.9615 -0.1743 0.2123 vn -0.3451 0.6821 0.6446 vn 0.0406 -0.0089 -0.9991 vn 0.1557 0.0778 -0.9847 vn 0.0945 0.1771 -0.9796 vn -0.0764 -0.2138 0.9739 vn -0.0076 -0.2236 0.9746 vn 0.5443 0.3798 0.7479 vn 0.1664 0.5909 0.7894 vn 0.3089 0.4081 0.8591 vn -0.2325 0.6216 0.7480 vn 0.1015 0.3876 0.9162 vn -0.0565 0.6364 0.7693 vn -0.0505 0.4131 0.9093 vn -0.0783 -0.7381 0.6701 vn -0.2975 -0.6030 0.7402 vn -0.6440 -0.4995 0.5794 vn -0.6003 -0.3453 0.7214 vn -0.6567 -0.3936 0.6432 vn 0.9600 0.1023 -0.2607 vn 0.9576 -0.0439 -0.2847 vn 0.0403 0.2309 0.9721 vn 0.1936 0.4443 0.8747 vn 0.1802 0.4867 0.8547 vn 0.1892 0.4300 0.8828 vn 0.0111 -0.6462 -0.7631 vn 0.1497 -0.7827 -0.6041 vn 0.3507 0.8215 0.4495 vn 0.1328 0.9191 0.3709 vn 0.5543 0.7636 0.3311 vn 0.0213 -0.9980 -0.0584 vn 0.3326 -0.9149 -0.2288 vn 0.0072 -0.9993 -0.0366 vn 0.1294 -0.2194 0.9670 vn 0.1279 -0.1284 0.9834 vn -0.0428 0.1198 0.9919 vn 0.0696 0.3569 0.9315 vn -0.0625 0.2904 0.9549 vn -0.0331 0.4608 0.8869 vn 0.0532 0.4550 0.8889 vn 0.3137 -0.1699 0.9342 vn -0.1595 -0.4850 0.8598 vn 0.7035 -0.6587 -0.2669 vn 0.6065 -0.7619 -0.2272 vn 0.2373 0.2268 0.9446 vn 0.3765 0.2842 0.8817 vn 0.3899 0.2812 0.8769 vn -0.0296 -0.6599 0.7508 vn 0.8542 0.2908 -0.4309 vn 0.8896 0.2453 -0.3851 vn -0.1175 -0.4313 0.8945 vn -0.2373 -0.2409 0.9411 vn -0.2617 -0.0773 0.9620 vn 0.0808 0.3079 0.9480 vn -0.0383 -0.0273 0.9989 vn -0.1276 0.1022 0.9865 vn 0.0021 0.8489 0.5285 vn 0.0546 -0.0765 0.9955 vn 0.1540 0.2822 0.9469 vn 0.1653 0.5338 0.8292 vn -0.8714 -0.3256 -0.3669 vn -0.9776 0.1270 -0.1676 vn -0.6303 -0.7647 -0.1337 vn -0.0096 0.6995 0.7146 vn -0.1000 -0.7001 0.7070 vn 0.5758 -0.7720 -0.2690 vn 0.5396 -0.8294 -0.1443 vn 0.3371 -0.0337 0.9409 vn 0.3427 -0.0057 0.9394 vn 0.3757 0.2786 0.8839 vn 0.3891 0.2989 0.8713 vn 0.5476 0.3124 0.7762 vn 0.1305 0.0039 0.9914 vn 0.8304 0.4202 -0.3658 vn -0.4853 0.8598 0.1587 vn -0.3392 0.8395 0.4244 vn -0.0687 0.9970 0.0345 vn -0.1113 -0.1128 0.9873 vn 0.1086 -0.2364 0.9655 vn 0.1507 0.1032 0.9832 vn 0.0880 0.2349 0.9680 vn 0.0395 0.5278 0.8484 vn 0.2289 -0.1169 0.9664 vn 0.2244 0.4286 0.8751 vn -0.0643 0.4728 0.8788 vn 0.4593 0.2016 0.8651 vn 0.1481 0.3247 0.9341 vn -0.2590 -0.4311 -0.8643 vn -0.4718 -0.3611 -0.8044 vn -0.3811 -0.2982 -0.8751 vn -0.4564 -0.2266 -0.8604 vn -0.4482 -0.0152 -0.8938 vn -0.4746 0.1063 -0.8737 vn -0.4668 0.1622 -0.8694 vn 0.0569 -0.1605 0.9854 vn 0.2261 -0.8132 -0.5362 vn 0.3285 -0.8759 -0.3535 vn 0.4715 -0.8043 0.3617 vn 0.4079 -0.8985 0.1622 vn 0.2492 -0.9621 -0.1108 vn -0.0888 -0.0519 0.9947 vn -0.1483 -0.0404 0.9881 vn 0.1237 0.1746 0.9768 vn -0.6444 -0.5827 -0.4952 vn 0.7365 -0.6416 -0.2142 vn 0.3820 -0.8890 -0.2524 vn 0.6902 -0.6986 -0.1886 vn -0.0884 0.6409 0.7625 vn -0.3034 0.4094 0.8604 vn -0.4450 0.8459 0.2938 vn -0.1531 0.1859 -0.9705 vn -0.2748 0.3017 -0.9129 vn -0.2699 0.1249 -0.9547 vn -0.4787 0.0165 -0.8778 vn -0.0522 -0.5052 0.8614 vn -0.1494 -0.5655 0.8111 vn -0.2556 -0.1110 0.9604 vn -0.0983 -0.0386 0.9944 vn 0.1216 0.2805 0.9521 vn 0.1208 0.5058 0.8541 vn 0.2538 0.4408 0.8609 vn 0.0436 0.5582 0.8285 vn 0.6701 0.1314 0.7305 vn -0.1874 -0.3146 0.9305 vn 0.7960 0.4774 -0.3722 vn 0.8268 0.4544 -0.3315 vn 0.8383 0.4559 -0.2991 vn -0.5546 0.2546 -0.7922 vn -0.6658 0.2249 -0.7114 vn -0.5883 0.1403 -0.7964 vn -0.3073 -0.1306 -0.9426 vn -0.2237 -0.3500 -0.9096 vn 0.0011 -0.5560 0.8311 vn 0.0274 -0.9732 0.2280 vn 0.0506 -0.4894 0.8706 vn 0.1365 -0.9363 0.3235 vn 0.0568 -0.2457 0.9677 vn -0.1730 0.0611 0.9830 vn -0.0090 0.5805 0.8142 vn 0.1493 0.3469 0.9259 vn 0.9707 0.2233 0.0884 vn 0.9851 0.1391 0.1012 vn 0.9879 0.1386 0.0691 vn -0.1131 0.7403 0.6627 vn 0.2196 0.4798 0.8494 vn 0.0147 0.5153 0.8568 vn 0.7841 0.5089 -0.3553 vn 0.2901 -0.1181 0.9496 vn 0.5313 0.3691 -0.7625 vn 0.8368 -0.0071 -0.5475 vn 0.7238 0.2327 -0.6496 vn 0.2265 0.2459 0.9424 vn 0.7316 -0.1726 -0.6595 vn 0.7409 -0.1674 -0.6503 vn 0.7673 -0.1834 -0.6144 vn -0.4143 0.9096 0.0303 vn -0.3286 0.9436 -0.0394 vn 0.1059 -0.7286 -0.6767 vn -0.0143 -0.6356 -0.7718 vn 0.0499 -0.7697 -0.6365 vn -0.9800 -0.1697 0.1034 vn -0.9977 -0.0193 0.0641 vn 0.0756 0.2437 0.9669 vn 0.0023 0.1443 0.9895 vn -0.2914 0.0649 0.9544 vn 0.1157 0.4706 0.8747 vn 0.1715 0.6460 0.7438 vn -0.2226 0.4893 0.8432 vn -0.2918 0.8939 0.3402 vn 0.7932 -0.5925 -0.1403 vn -0.3702 -0.8969 -0.2417 vn -0.4000 -0.8927 -0.2073 vn -0.2385 -0.9045 -0.3534 vn -0.0154 -0.1063 0.9942 vn 0.0374 0.2224 0.9742 vn 0.1286 0.6919 0.7105 vn -0.0508 0.4756 0.8782 vn -0.0357 0.3734 0.9270 vn -0.0015 0.5796 0.8149 vn 0.5995 0.2010 0.7747 vn 0.1217 0.4776 0.8701 vn 0.3399 0.5519 0.7615 vn 0.8758 0.4308 0.2177 vn -0.0613 -0.4162 -0.9072 vn -0.4632 0.8133 -0.3521 vn -0.5351 0.6459 -0.5445 vn -0.6122 0.5596 -0.5586 vn -0.2166 -0.4641 0.8589 vn -0.2525 -0.2433 0.9365 vn -0.4595 0.0321 0.8876 vn -0.5188 -0.5588 0.6470 vn -0.3399 -0.4220 0.8404 vn -0.4887 -0.7302 -0.4775 vn -0.4568 -0.6957 -0.5543 vn -0.4192 -0.7116 -0.5637 vn -0.5758 -0.4299 -0.6954 vn -0.6219 -0.0743 -0.7795 vn -0.0058 -0.3540 0.9352 vn 0.0997 -0.2290 0.9683 vn 0.1349 -0.2638 0.9551 vn 0.0855 0.1798 0.9800 vn 0.0266 0.3581 0.9333 vn 0.1418 0.4601 0.8764 vn 0.0416 0.5473 0.8359 vn 0.3417 0.2825 0.8963 vn 0.5157 -0.1918 0.8350 vn -0.0185 0.1841 0.9827 vn -0.0950 0.5127 0.8533 vn 0.9732 0.1050 -0.2045 vn 0.6494 -0.2023 -0.7330 vn 0.6552 -0.1389 -0.7425 vn 0.6080 -0.1057 -0.7869 vn 0.6083 -0.7479 0.2656 vn 0.5624 -0.8234 0.0759 vn 0.5973 -0.6739 0.4347 vn -0.9735 -0.2095 -0.0913 vn 0.4691 -0.8329 -0.2935 vn 0.8084 -0.5348 -0.2457 vn 0.1478 0.8082 0.5701 vn -0.0047 0.8842 0.4670 vn -0.2139 -0.7232 0.6566 vn -0.2235 -0.3251 -0.9189 vn -0.0560 -0.5063 -0.8605 vn -0.0902 -0.5087 0.8562 vn -0.0058 0.1000 0.9949 vn -0.0101 0.1158 0.9932 vn 0.0606 0.4333 0.8992 vn -0.0367 0.5518 0.8331 vn 0.9273 -0.3457 -0.1433 vn 0.2647 0.5184 0.8131 vn 0.7404 0.5820 0.3362 vn 0.6228 0.7103 0.3280 vn -0.9864 0.0771 0.1450 vn 0.3340 0.1873 -0.9238 vn 0.1666 0.1850 -0.9685 vn 0.2749 0.3450 -0.8974 vn -0.3439 -0.3101 -0.8863 vn -0.4616 -0.1176 -0.8793 vn 0.0346 0.0113 0.9993 vn -0.1774 0.3402 0.9235 vn -0.0254 0.3916 0.9198 vn 0.0085 0.6373 0.7706 vn -0.4041 0.8908 0.2078 vn 0.0533 -0.1666 0.9846 vn 0.0044 -0.6923 -0.7215 vn -0.0066 -0.6615 -0.7499 vn 0.2178 0.2780 0.9355 vn -0.0228 0.3592 0.9330 vn 0.2659 0.3503 0.8981 vn 0.2253 0.6305 0.7428 vn 0.2952 0.4187 0.8588 vn -0.5099 -0.7078 -0.4889 vn -0.3595 -0.8960 -0.2606 vn 0.1894 0.7533 0.6297 vn -0.1427 0.7140 0.6854 vn -0.6075 0.5466 0.5764 vn -0.8819 -0.2995 -0.3640 vn -0.7639 -0.3100 -0.5659 vn -0.5260 -0.4548 -0.7186 vn 0.1285 -0.2448 0.9610 vn 0.1262 -0.1439 0.9815 vn 0.1140 0.2579 0.9594 vn 0.1294 -0.3063 0.9431 vn 0.1634 0.8834 0.4392 vn 0.1588 0.2248 0.9614 vn 0.2803 0.5486 0.7877 vn 0.2781 0.5426 0.7926 vn 0.2307 0.4688 0.8527 vn 0.2720 0.0373 0.9616 vn -0.0280 0.4258 0.9044 vn 0.2557 -0.8136 -0.5222 vn 0.4812 -0.4932 -0.7246 vn 0.3380 -0.7356 -0.5871 vn 0.5251 0.5517 0.6479 vn 0.0534 0.6713 0.7392 vn 0.1747 0.6664 0.7248 vn 0.2449 -0.8527 -0.4613 vn 0.2426 -0.8472 -0.4727 vn 0.2088 -0.7546 -0.6220 vn -0.0987 -0.2417 0.9653 vn -0.5114 -0.4555 -0.7287 vn -0.2809 -0.6559 -0.7006 vn -0.5285 -0.3563 -0.7705 vn 0.4405 -0.2452 -0.8636 vn 0.4581 -0.7344 -0.5009 vn -0.9270 -0.3750 0.0022 vn -0.9468 0.3128 -0.0750 vn -0.7982 -0.6016 0.0317 vn 0.1343 -0.2238 0.9653 vn 0.2000 0.1016 0.9745 vn 0.1960 0.2355 0.9519 vn 0.0932 0.4777 0.8735 vn -0.0727 0.4166 0.9062 vn 0.0171 0.6684 0.7436 vn 0.3267 0.4370 0.8380 vn -0.0106 -0.4884 0.8725 vn -0.1879 0.5750 0.7962 vn 0.7215 -0.6575 0.2171 vn 0.3667 -0.1807 0.9126 vn 0.4512 -0.1953 0.8708 vn 0.3816 0.0643 0.9221 vn 0.0752 0.7408 0.6675 vn -0.2108 0.5946 0.7759 vn -0.8768 -0.4769 0.0605 vn -0.8653 -0.4978 0.0584 vn -0.9403 0.3197 0.1167 vn 0.1654 -0.3213 0.9324 vn -0.1643 -0.4533 0.8761 vn 0.3381 -0.2000 0.9196 vn 0.3283 0.1640 0.9302 vn -0.2124 0.3790 0.9007 vn -0.1059 0.5238 0.8452 vn 0.2105 0.5749 0.7907 vn 0.3677 -0.4939 0.7879 vn 0.4714 -0.5917 0.6540 vn 0.4743 0.1694 0.8639 vn 0.9116 0.2992 0.2817 vn 0.7232 0.5382 0.4328 vn 0.9285 0.2543 0.2707 vn -0.4503 0.2751 0.8494 vn -0.6555 0.1204 0.7455 vn 0.2386 -0.9483 -0.2090 vn 0.3691 -0.2302 0.9004 vn 0.2986 0.0180 0.9542 vn 0.1102 0.3001 0.9475 vn 0.2973 0.4602 0.8365 vn 0.1090 0.2179 -0.9698 vn 0.0142 0.2675 -0.9634 vn 0.0691 0.1317 -0.9889 vn -0.2257 0.3404 -0.9127 vn 0.0658 0.2303 -0.9709 vn -0.0193 -0.9813 0.1915 vn -0.0994 -0.7779 0.6205 vn -0.0065 -0.9792 0.2026 vn 0.2755 0.4431 0.8531 vn -0.0676 0.5766 0.8142 vn -0.1398 -0.6518 -0.7454 vn -0.1057 -0.5187 -0.8484 vn -0.2062 -0.4583 -0.8645 vn 0.2448 0.3113 0.9182 vn 0.1943 0.5112 0.8372 vn 0.2107 0.4671 0.8587 vn -0.5736 -0.2857 0.7676 vn -0.1433 -0.1397 0.9798 vn 0.1089 -0.0717 0.9915 vn 0.3006 0.0757 0.9507 vn 0.2915 0.1507 0.9446 vn -0.0434 0.2904 0.9559 vn 0.1402 0.4127 0.9000 vn 0.8264 0.5496 -0.1220 vn 0.6535 0.3472 -0.6725 vn 0.1969 0.4587 -0.8665 vn 0.4476 -0.8873 0.1110 vn 0.3862 -0.9111 -0.1439 vn 0.3734 -0.9218 -0.1044 vn -0.2304 -0.6953 -0.6807 vn -0.1740 -0.5925 -0.7865 vn 0.4305 -0.6519 -0.6242 vn -0.4254 -0.6673 -0.6113 vn 0.0896 -0.9534 -0.2879 vn 0.0906 -0.9532 -0.2884 vn 0.0165 -0.9966 0.0807 vn -0.0678 0.4533 0.8888 vn -0.2587 -0.2672 0.9282 vn 0.1582 0.5957 0.7875 vn -0.1252 0.7146 0.6882 vn 0.2494 -0.1035 0.9628 vn 0.8437 0.4716 -0.2562 vn 0.9050 0.3045 -0.2970 vn -0.9130 -0.1100 -0.3928 vn -0.8538 0.0113 -0.5205 vn -0.1624 -0.9411 -0.2965 vn 0.0409 -0.9725 -0.2290 vn -0.2427 0.0745 0.9672 vn -0.8695 0.4108 -0.2743 vn -0.8263 0.3398 -0.4492 vn -0.8550 0.1872 -0.4837 vn -0.5288 -0.2747 0.8030 vn -0.0936 -0.2680 0.9588 vn -0.0779 -0.1224 0.9894 vn 0.2923 -0.2172 0.9313 vn 0.4140 -0.1935 0.8895 vn 0.4602 0.0776 0.8844 vn 0.1905 0.1951 0.9621 vn 0.0598 0.6075 0.7920 vn -0.0019 0.6367 0.7711 vn 0.6403 -0.7626 -0.0918 vn 0.5373 -0.8432 -0.0167 vn 0.5372 -0.5295 0.6565 vn 0.5017 -0.6464 0.5748 vn 0.3054 0.2205 0.9263 vn 0.2724 0.3790 0.8843 vn -0.7037 -0.7044 -0.0926 vn -0.4374 -0.0482 0.8979 vn -0.2200 -0.1629 0.9618 vn -0.4478 -0.0970 0.8888 vn -0.1602 0.0662 0.9849 vn -0.0437 -0.0492 0.9978 vn 0.1001 0.1455 0.9843 vn -0.1121 0.6815 0.7231 vn -0.1128 0.7696 0.6285 vn 0.9532 -0.0045 -0.3021 vn 0.9742 -0.2077 -0.0886 vn 0.9974 0.0712 -0.0053 vn 0.9904 0.0315 -0.1347 vn -0.6399 0.6177 0.4570 vn -0.9442 0.3068 0.1199 vn -0.7527 0.3303 0.5695 vn 0.9371 0.0348 0.3473 vn 0.8381 -0.0184 0.5451 vn 0.9411 0.1059 0.3211 vn 0.7953 -0.5740 -0.1952 vn 0.1470 0.3833 0.9118 vn -0.0143 0.1566 0.9875 vn 0.3463 0.4100 0.8437 vn 0.2350 0.6465 0.7258 vn 0.4551 0.3700 0.8099 vn -0.2604 -0.1535 0.9532 vn -0.5400 -0.1062 0.8349 vn -0.4244 -0.2080 0.8812 vn -0.1513 -0.1257 0.9804 vn -0.0323 -0.0411 0.9986 vn 0.1689 0.0597 0.9838 vn 0.2159 0.0109 0.9763 vn -0.0394 0.0830 0.9958 vn 0.1556 0.2797 0.9474 vn 0.3622 0.3743 0.8536 vn 0.6114 -0.0256 -0.7909 vn 0.6868 -0.2676 -0.6758 vn 0.2732 0.2791 0.9206 vn 0.9950 0.0821 0.0561 vn 0.0244 0.5294 0.8480 vn 0.0664 0.2646 0.9621 vn 0.0439 -0.0975 0.9943 vn 0.1034 -0.1024 0.9893 vn -0.2618 0.0190 0.9649 vn -0.2354 0.0452 0.9708 vn 0.2344 0.4851 0.8424 vn 0.5129 0.0725 0.8554 vn 0.3646 0.1654 0.9163 vn -0.8509 0.4941 0.1783 vn -0.6671 0.6592 0.3469 vn -0.8612 0.2917 0.4161 vn 0.1652 0.8904 0.4240 vn 0.0605 0.7940 0.6048 vn 0.1840 0.7841 0.5927 vn -0.8705 0.1271 -0.4754 vn -0.8107 0.2785 -0.5149 vn 0.2114 0.2786 0.9369 vn 0.2059 0.3637 0.9084 vn 0.1688 0.0495 0.9844 vn 0.1049 -0.2396 0.9652 vn -0.0398 -0.0017 0.9992 vn 0.1672 -0.0951 0.9813 vn 0.0835 -0.1286 0.9882 vn -0.0599 -0.0969 0.9935 vn -0.2684 -0.1114 0.9568 vn -0.2641 0.0775 0.9614 vn -0.2480 0.1928 0.9493 vn 0.2533 0.3960 0.8826 vn 0.1374 0.5819 0.8015 vn 0.2803 -0.8838 -0.3746 vn 0.1304 0.2770 0.9520 vn 0.1429 -0.2410 0.9599 vn 0.1402 -0.2104 0.9675 vn 0.0148 0.5891 0.8079 vn 0.0066 0.7391 0.6735 vn 0.2983 0.1797 0.9374 vn 0.1363 -0.0822 0.9872 vn 0.2525 -0.1566 0.9548 vn 0.0039 -0.1620 0.9868 vn 0.2077 0.4075 0.8893 vn 0.0551 0.5747 0.8165 vn -0.4207 -0.3870 -0.8205 vn -0.0643 0.4574 0.8869 vn 0.2793 -0.1135 0.9535 vn 0.0747 -0.0541 0.9957 vn 0.1404 0.0659 0.9879 vn -0.1162 0.0450 0.9922 vn -0.2436 -0.0708 0.9673 vn -0.2909 0.1032 0.9511 vn -0.1432 0.4087 0.9013 vn 0.0388 0.4433 0.8955 vn 0.0168 0.4717 0.8816 vn 0.6381 -0.0627 0.7674 vn -0.2170 0.4968 0.8403 vn 0.0675 0.3339 0.9402 vn 0.3223 -0.1324 0.9373 vn 0.1944 -0.0916 0.9766 vn 0.2231 -0.1891 0.9563 vn -0.2753 0.3384 0.8998 vn -0.1800 0.3568 0.9167 vn 0.0799 0.5775 0.8125 vn 0.0530 0.5741 0.8170 vn 0.8512 -0.4920 -0.1825 vn 0.8482 -0.4953 -0.1875 vn 0.8314 -0.5254 -0.1807 vn -0.1484 0.6563 0.7397 vn 0.4550 -0.0702 0.8877 vn 0.5426 0.1210 0.8312 vn 0.9519 -0.2915 -0.0942 vn 0.9908 -0.0079 0.1347 vn 0.2059 -0.8781 -0.4318 vn 0.1680 -0.7954 -0.5823 vn -0.4385 0.8651 0.2434 vn 0.3129 0.0544 0.9482 vn 0.3708 -0.2689 0.8889 vn 0.3001 -0.2775 0.9127 vn 0.4126 -0.0376 0.9101 vn -0.0786 -0.2672 0.9604 vn -0.1064 -0.1918 0.9756 vn -0.2191 0.4808 0.8490 vn -0.2372 0.4491 0.8614 vn 0.0336 0.6455 0.7630 vn 0.9597 0.2751 0.0573 vn 0.8866 0.4398 0.1434 vn 0.9879 0.1464 0.0506 vn 0.4559 0.2432 0.8562 vn -0.0418 0.9431 -0.3300 vn -0.3923 0.6024 0.6951 vn 0.3514 -0.1822 0.9183 vn 0.3445 -0.1427 0.9279 vn 0.0776 -0.2692 0.9599 vn -0.0989 0.5853 0.8047 vn 0.4862 -0.8728 -0.0435 vn 0.5809 -0.7575 0.2977 vn 0.6160 -0.7875 -0.0191 vn 0.3620 0.3669 0.8569 vn 0.7011 -0.0688 0.7097 vn 0.7725 -0.2678 0.5757 vn 0.6779 0.0239 0.7347 vn -0.8715 0.0782 -0.4841 vn -0.8966 0.3728 -0.2388 vn -0.5959 0.6411 0.4836 vn 0.2372 -0.0365 0.9708 vn 0.2937 -0.1162 0.9488 vn 0.3469 -0.1045 0.9320 vn -0.1619 0.1280 0.9785 vn -0.1371 0.3808 0.9144 vn -0.1724 0.5024 0.8473 vn 0.0832 -0.8256 -0.5580 vn 0.3289 -0.9263 -0.1839 vn -0.8134 -0.3915 -0.4302 vn 0.4387 0.5209 0.7322 vn 0.7765 0.3879 0.4966 vn 0.8669 0.1920 0.4600 vn 0.8979 0.2526 0.3604 vn -0.0981 0.5818 0.8074 vn 0.4093 -0.1752 0.8954 vn 0.4568 -0.1829 0.8706 vn -0.1411 -0.1308 0.9813 vn -0.1806 0.4809 0.8579 vn 0.3949 -0.8451 -0.3603 vn 0.7345 -0.6417 -0.2206 vn 0.2170 0.5129 0.8306 vn -0.8957 -0.4201 -0.1454 vn 0.3192 -0.1978 0.9268 vn 0.3322 -0.1368 0.9332 vn -0.2242 -0.2021 0.9534 vn -0.1630 -0.2984 0.9404 vn -0.1582 -0.3305 0.9304 vn -0.0212 -0.1045 0.9943 vn -0.1406 0.5641 0.8137 vn 0.6943 -0.6587 -0.2899 vn 0.3173 -0.1593 0.9348 vn 0.1352 0.5678 0.8120 vn -0.2610 0.8035 0.5350 vn 0.3377 0.3875 0.8578 vn -0.1596 0.7619 0.6277 vn 0.9836 0.0381 0.1761 vn 0.9316 0.0591 0.3586 vn 0.9300 0.2181 0.2957 vn -0.6100 -0.7351 -0.2958 vn -0.9678 -0.1037 -0.2292 vn -0.6886 -0.5830 -0.4312 vn 0.1346 0.0561 0.9893 vn 0.2263 -0.1746 0.9583 vn -0.0502 -0.0442 0.9977 vn 0.7677 -0.2147 -0.6037 vn 0.7318 -0.1946 -0.6531 vn 0.7603 -0.2566 -0.5967 vn 0.0701 0.4775 0.8758 vn -0.5092 0.7143 -0.4801 vn -0.5484 0.6654 -0.5064 vn -0.7092 0.3181 -0.6291 vn 0.5932 -0.7595 -0.2671 vn 0.4878 -0.8152 -0.3122 vn 0.5195 -0.8010 -0.2976 vn -0.0304 -0.2257 0.9737 vn 0.0039 -0.2207 0.9753 vn -0.6512 -0.1562 0.7426 vn -0.6703 -0.1532 0.7261 vn -0.5043 -0.1633 0.8480 vn -0.2317 -0.0632 0.9707 vn 0.1818 -0.0302 0.9828 vn 0.1047 0.2824 0.9536 vn -0.1471 0.4645 0.8733 vn -0.1233 0.5962 0.7933 vn -0.0520 0.6377 0.7685 vn 0.5952 -0.3763 0.7100 vn 0.0174 0.0234 0.9996 vn 0.6444 -0.1432 0.7512 vn 0.5375 0.2143 0.8156 vn 0.1986 0.9776 0.0693 vn -0.1500 -0.2549 0.9552 vn -0.3067 -0.3092 0.9001 vn -0.5978 -0.3518 0.7203 vn -0.8022 -0.2255 0.5527 vn -0.8891 -0.1254 0.4402 vn -0.1118 -0.5945 -0.7963 vn 0.2344 -0.1537 -0.9599 vn -0.0172 -0.0496 -0.9986 vn -0.8349 -0.0021 0.5503 vn -0.5943 0.1234 0.7947 vn -0.0231 0.2313 0.9726 vn -0.0858 0.2762 0.9572 vn -0.2780 0.7905 0.5457 vn -0.4801 -0.0455 -0.8760 vn -0.4832 -0.1294 -0.8659 vn 0.1698 -0.8354 -0.5228 vn -0.3298 -0.1175 0.9367 vn 0.8001 0.5436 0.2536 vn -0.7412 -0.3389 0.5795 vn -0.7186 -0.4176 0.5559 vn -0.1810 -0.0039 0.9835 vn -0.2989 0.6158 0.7290 vn -0.3114 0.6347 0.7072 vn -0.2947 0.6406 0.7091 vn -0.5672 0.7043 -0.4269 vn -0.5694 0.7457 -0.3460 vn 0.2669 -0.9350 -0.2335 vn 0.6243 -0.7804 0.0358 vn 0.3157 0.4686 0.8251 vn 0.4589 0.3193 0.8291 vn -0.2860 0.8311 0.4769 vn 0.8652 0.4079 0.2915 vn 0.4425 -0.8520 -0.2798 vn 0.7531 -0.6129 -0.2390 vn -0.7504 -0.4750 0.4597 vn -0.4263 -0.8979 0.1093 vn -0.0993 -0.9605 -0.2599 vn 0.2919 -0.9267 -0.2366 vn 0.0017 -0.9725 -0.2328 vn -0.2539 0.3478 0.9025 vn -0.5908 -0.1733 0.7880 vn -0.6714 -0.2706 0.6899 vn -0.7296 -0.2862 0.6211 vn -0.9081 0.3871 0.1595 vn -0.6744 0.6544 0.3418 vn -0.6166 0.6956 0.3686 vn 0.9250 -0.3648 -0.1056 vn -0.9493 0.3059 -0.0727 vn -0.9894 -0.0026 -0.1448 vn -0.5756 0.4418 0.6880 vn -0.2708 0.2807 0.9208 vn -0.2356 0.5116 0.8263 vn 0.6349 -0.7559 -0.1594 vn -0.0992 0.7241 -0.6825 vn -0.1671 0.6491 -0.7421 vn -0.0681 0.6361 -0.7686 vn -0.5586 -0.7973 -0.2287 vn -0.3336 -0.9276 -0.1682 vn 0.9975 -0.0379 0.0589 vn -0.2217 0.8148 0.5357 vn -0.4790 0.7420 0.4689 vn -0.3694 0.5751 0.7299 vn -0.2780 0.8811 0.3826 vn -0.7761 -0.2071 0.5956 vn -0.7704 0.4921 -0.4053 vn 0.6650 0.7247 0.1805 vn 0.5859 0.8059 -0.0848 vn 0.0734 0.3183 0.9451 vn -0.2450 0.1177 0.9623 vn -0.2057 0.4212 0.8834 vn -0.0095 0.5497 -0.8353 vn -0.0989 0.5884 -0.8025 vn -0.0591 0.6284 -0.7756 vn 0.3554 0.4312 0.8293 vn -0.2286 -0.3304 0.9157 vn -0.1258 0.6795 -0.7228 vn -0.2175 0.4323 -0.8751 vn -0.2434 0.6438 -0.7254 vn -0.8013 0.5093 -0.3138 vn -0.1978 0.5424 0.8165 vn -0.2822 0.6222 0.7302 vn -0.0789 0.2847 0.9554 vn -0.4358 0.5150 0.7381 vn 0.7439 0.2869 -0.6035 vn 0.6820 0.2984 -0.6677 vn 0.6554 0.1348 -0.7432 vn 0.0505 0.9198 0.3891 vn 0.5440 0.7773 0.3160 vn 0.2838 0.8704 0.4021 vn -0.0592 0.7865 0.6147 vn 0.7084 0.6679 0.2280 vn -0.3863 0.3122 0.8679 vn -0.2887 0.1296 0.9486 vn -0.2365 0.4647 0.8533 vn -0.3228 0.5611 0.7622 vn 0.7145 -0.1313 0.6872 vn 0.7259 -0.1083 0.6791 vn 0.5402 0.3520 0.7644 vn 0.3184 0.1561 0.9350 vn 0.0632 0.6677 0.7417 vn -0.3789 0.8792 0.2889 vn -0.0172 0.9155 0.4018 vn -0.2751 0.8284 0.4879 vn -0.1917 0.9004 0.3905 vn -0.6135 0.4849 0.6233 vn -0.5383 0.6576 0.5271 vn 0.1423 0.9586 0.2465 vn -0.2832 0.9578 -0.0492 vn -0.6884 -0.6998 -0.1908 vn -0.8256 -0.5643 0.0004 vn -0.9815 0.1893 -0.0262 vn 0.6006 0.6420 0.4765 vn 0.7252 0.5347 0.4338 vn 0.0061 0.3208 0.9471 vn -0.4009 0.6302 0.6649 vn 0.9177 0.3602 -0.1677 vn 0.8595 0.2632 -0.4382 vn 0.6980 0.5919 -0.4031 vn -0.9746 0.1259 -0.1849 vn 0.0509 -0.6317 0.7735 vn 0.1887 -0.4659 0.8645 vn 0.2572 0.6217 0.7398 vn 0.3263 0.5660 0.7571 vn 0.9927 0.0858 -0.0841 vn 0.2733 0.6356 0.7220 vn -0.0406 0.7938 0.6067 vn -0.0059 0.2856 0.9583 vn -0.1904 0.6468 0.7385 vn -0.1116 0.5162 0.8491 vn -0.8251 -0.5647 -0.0164 vn -0.9070 -0.2953 -0.3002 vn 0.7678 0.3090 0.5613 vn 0.8345 0.1822 0.5199 vn 0.5913 0.7989 0.1101 vn -0.0295 0.2024 0.9789 vn 0.1289 0.3781 -0.9167 vn 0.1907 0.3708 -0.9089 vn 0.1126 0.6288 -0.7694 vn 0.1751 0.4972 0.8497 vn 0.0087 0.8718 0.4898 vn -0.4146 0.5721 0.7077 vn -0.7036 0.0124 0.7104 vn -0.7895 0.0562 0.6111 vn -0.1805 0.4223 -0.8883 vn -0.4911 0.6597 -0.5688 vn -0.3105 0.3362 -0.8891 vn -0.9766 -0.0649 -0.2050 vn -0.9541 0.2666 0.1359 vn -0.8698 0.4339 0.2347 vn -0.1469 -0.5110 -0.8469 vn -0.1957 -0.5164 -0.8336 vn -0.9590 0.0258 -0.2820 vn 0.2558 0.9346 0.2470 vn -0.9927 -0.1200 0.0085 vn -0.9711 -0.1746 -0.1627 vn -0.3072 -0.1735 -0.9357 vn -0.0883 0.3946 0.9146 vn -0.1944 0.4945 0.8471 vn -0.3136 0.7838 0.5359 vn 0.5032 0.2048 0.8395 vn 0.3098 0.3293 0.8919 vn 0.1958 0.7523 0.6291 vn 0.1092 0.8383 0.5340 vn -0.5314 0.4197 0.7358 vn -0.7369 0.6674 0.1075 vn -0.8309 0.5378 -0.1429 vn -0.9055 0.0722 -0.4181 vn -0.8473 0.0688 -0.5266 vn 0.3048 0.7325 0.6087 vn 0.3308 0.6393 0.6941 vn -0.0143 0.5120 0.8589 vn -0.2416 0.5943 0.7671 vn 0.3053 0.2363 0.9225 vn -0.1399 0.6679 0.7309 vn 0.0684 0.8654 0.4964 vn 0.2387 0.7191 0.6526 vn 0.3531 0.8981 -0.2620 vn -0.3552 0.9281 -0.1114 vn -0.4208 0.9055 0.0550 vn -0.4093 0.8798 -0.2417 vn 0.4613 0.8018 0.3797 vn 0.5790 0.6959 0.4248 vn 0.0605 0.2887 0.9555 vn -0.0204 0.3570 0.9338 vn -0.3049 0.6737 0.6731 vn 0.4211 -0.4405 -0.7928 vn 0.7627 -0.0340 0.6458 vn 0.5894 0.3977 0.7031 vn -0.5654 -0.1227 0.8156 vn -0.7881 -0.1267 0.6023 vn -0.4360 0.3078 0.8457 vn -0.3069 -0.0230 0.9514 vn -0.1377 0.2521 0.9578 vn -0.2669 0.8628 0.4292 vn -0.3008 0.8709 0.3885 vn -0.2383 0.8629 0.4456 vn -0.3653 0.8772 0.3114 vn -0.3937 0.8129 0.4291 vn -0.2898 0.8894 0.3534 vn 0.2369 -0.1459 0.9605 vn 0.7556 -0.1355 0.6408 vn -0.1621 0.3764 0.9121 vn 0.8561 0.4638 0.2281 vn 0.7522 0.5725 0.3262 vn -0.0636 0.9975 0.0291 vn -0.1133 0.9853 0.1275 vn -0.1793 -0.2544 0.9503 vn -0.0401 -0.2120 0.9764 vn -0.0587 0.3438 0.9372 vn 0.0567 0.3025 0.9514 vn -0.1975 0.3486 0.9162 vn -0.2848 0.5477 0.7867 vn -0.3179 0.7564 0.5716 vn 0.8042 -0.5622 -0.1926 vn -0.0561 -0.4256 -0.9031 vn -0.1699 -0.3400 -0.9249 vn -0.3679 -0.4626 -0.8066 vn 0.3271 0.4928 0.8063 vn 0.2412 0.6593 0.7121 vn 0.0795 0.6468 0.7584 vn -0.3207 -0.1216 0.9393 vn -0.4532 -0.3851 0.8039 vn -0.7333 -0.1688 0.6586 vn 0.0916 0.0873 0.9919 vn -0.1218 0.2559 0.9590 vn -0.3610 0.3988 0.8430 vn -0.2166 0.5257 0.8226 vn 0.1470 0.0562 0.9875 vn 0.3022 -0.4360 -0.8477 vn 0.1437 -0.6107 -0.7787 vn -0.3188 -0.2118 0.9238 vn -0.1870 -0.2557 0.9485 vn -0.1062 -0.1340 0.9853 vn -0.2239 0.3695 0.9018 vn -0.2050 0.5799 0.7885 vn -0.2020 0.4424 0.8737 vn 0.6283 -0.6656 0.4026 vn 0.5797 -0.8118 0.0697 vn -0.1009 0.1682 0.9806 vn -0.4361 -0.4075 0.8023 vn -0.1202 -0.3078 0.9438 vn -0.3975 -0.2625 0.8792 vn -0.3511 -0.3536 0.8670 vn -0.5521 -0.2101 0.8068 vn -0.4774 -0.2875 0.8303 vn -0.1277 -0.2056 0.9702 vn -0.0023 -0.2531 0.9674 vn -0.4410 -0.2963 0.8472 vn -0.1940 -0.2301 0.9536 vn 0.0245 -0.0101 0.9996 vn -0.0014 0.1065 0.9943 vn -0.0229 0.1581 0.9872 vn 0.3618 -0.9210 -0.1446 vn 0.2586 -0.8881 -0.3800 vn -0.2053 0.2256 0.9523 vn -0.2755 0.6421 0.7154 vn 0.8564 -0.0650 0.5121 vn -0.3918 -0.3601 0.8466 vn -0.7548 0.5811 0.3043 vn 0.4051 -0.4773 -0.7797 vn 0.8435 -0.3562 -0.4019 vn -0.1706 0.6620 0.7298 vn -0.1546 0.1368 0.9785 vn -0.2523 0.5159 0.8186 vn 0.3811 0.0419 0.9236 vn 0.2554 0.5583 0.7893 vn 0.1058 0.2564 0.9608 vn -0.2145 -0.4699 0.8562 vn -0.3490 -0.4411 0.8268 vn -0.3222 -0.3133 0.8933 vn 0.8166 -0.0467 0.5753 vn 0.8267 -0.5021 0.2539 vn 0.5182 0.4722 0.7130 vn -0.1251 -0.1614 0.9789 vn -0.2937 0.0261 0.9555 vn -0.0969 -0.3048 0.9475 vn -0.3152 -0.3045 0.8988 vn -0.1437 -0.1184 0.9825 vn -0.0910 0.1118 0.9895 vn -0.0444 0.3008 0.9526 vn 0.9419 0.2709 -0.1986 vn 0.4981 -0.8671 -0.0031 vn 0.4317 0.5155 0.7402 vn 0.2813 0.4182 0.8637 vn 0.3253 0.1773 0.9288 vn 0.2879 0.4090 0.8659 vn -0.4045 0.0204 0.9143 vn -0.4323 -0.1670 0.8861 vn -0.6278 0.4542 -0.6321 vn -0.1546 0.6102 0.7770 vn -0.0415 0.1337 0.9901 vn -0.1251 0.4354 0.8914 vn 0.8610 -0.0197 -0.5082 vn 0.3681 0.2157 -0.9044 vn 0.2705 0.2804 -0.9210 vn 0.2459 0.3286 -0.9119 vn 0.0796 -0.1940 0.9778 vn -0.1572 -0.6119 0.7751 vn -0.3066 0.0112 0.9518 vn -0.3262 -0.2695 0.9060 vn 0.0094 0.1606 0.9870 vn -0.1942 0.7613 0.6187 vn 0.9795 0.1132 0.1663 vn 0.9948 -0.0003 0.1015 vn -0.0741 0.5085 0.8578 vn -0.1546 0.5557 0.8169 vn -0.2344 -0.3465 0.9082 vn -0.2353 -0.1540 0.9596 vn 0.0004 0.0118 0.9999 vn -0.0559 0.1612 0.9853 vn -0.0522 0.3421 0.9382 vn -0.1142 0.6030 0.7895 vn -0.2472 0.8511 0.4632 vn -0.1203 0.0342 0.9921 vn -0.1440 0.2850 0.9476 vn 0.1899 0.2694 0.9441 vn -0.1543 0.9817 0.1111 vn -0.1371 0.9099 0.3915 vn -0.9329 -0.3366 0.1281 vn -0.9994 -0.0214 0.0277 vn -0.0563 -0.5032 0.8623 vn -0.1572 -0.6796 0.7165 vn -0.3030 -0.0657 0.9507 vn -0.1870 -0.0455 0.9813 vn 0.1592 0.1331 0.9782 vn -0.1399 0.7955 0.5896 vn -0.6143 0.3910 -0.6853 vn -0.6146 0.4241 -0.6651 vn 0.0260 0.6312 0.7751 vn -0.5954 0.8013 -0.0591 vn -0.5976 0.7416 -0.3047 vn 0.9289 -0.3622 -0.0770 vn -0.7965 -0.5440 -0.2639 vn -0.0169 0.7856 0.6184 vn -0.0393 0.9190 0.3921 vn 0.9405 -0.2842 -0.1863 vn 0.2961 0.0977 0.9501 vn 0.2162 0.0956 0.9716 vn 0.1483 0.6550 0.7409 vn 0.3717 -0.1025 0.9226 vn 0.4172 -0.0959 0.9037 vn 0.2249 0.7469 0.6257 vn 0.2734 0.6881 0.6721 vn 0.2047 0.8137 0.5440 vn 0.4993 -0.4075 0.7646 vn 0.5828 -0.2243 0.7811 vn 0.5488 -0.3200 0.7722 vn 0.2801 0.5586 0.7807 vn 0.1777 0.6810 0.7104 vn 0.4229 -0.2254 0.8777 vn 0.4823 -0.4772 0.7346 vn 0.3786 0.3621 0.8518 vn 0.5701 -0.1765 0.8024 vn 0.5411 -0.1952 0.8179 vn 0.3495 -0.3806 0.8561 vn 0.5504 0.0918 0.8298 vn 0.5303 0.4263 0.7328 vn 0.7779 -0.2629 0.5706 vn 0.7791 -0.2155 0.5887 vn 0.1842 0.0569 0.9812 vn 0.3638 0.6519 0.6653 vn 0.2778 0.6488 0.7084 vn 0.3451 -0.2933 0.8915 vn -0.2036 -0.4306 -0.8793 vn -0.1561 -0.4143 -0.8966 vn -0.0689 -0.5443 -0.8361 vn 0.7857 -0.4563 0.4176 vn 0.6482 -0.4228 0.6333 vn 0.6397 -0.6177 0.4574 vn 0.8791 -0.1628 0.4480 vn 0.7766 -0.2919 0.5582 vn 0.6298 -0.2074 0.7486 vn 0.7293 -0.0385 0.6831 vn 0.0262 -0.9994 -0.0234 vn 0.0300 -0.9990 -0.0328 vn 0.0147 -0.9997 -0.0187 vn 0.1804 0.1840 0.9662 vn 0.3576 0.1987 0.9124 vn 0.3421 -0.3315 0.8792 vn -0.1866 -0.4032 -0.8959 vn -0.4703 -0.5760 -0.6685 vn -0.2281 -0.4250 -0.8759 vn 0.6302 -0.1988 0.7505 vn 0.6753 0.0110 0.7374 vn 0.6198 -0.0231 0.7844 vn 0.5121 -0.5074 0.6930 vn 0.2662 -0.5180 0.8129 vn 0.4421 -0.5622 0.6989 vn 0.3246 -0.2976 0.8978 vn -0.2859 -0.2376 -0.9283 vn -0.6912 -0.3697 -0.6209 vn 0.5522 -0.7472 -0.3698 vn 0.5498 -0.7695 -0.3248 vn 0.6915 -0.6685 -0.2738 vn 0.5389 -0.4922 0.6836 vn 0.6674 -0.4335 0.6054 vn -0.2784 -0.2235 -0.9341 vn -0.4647 -0.2980 -0.8338 vn 0.2850 0.1439 0.9477 vn 0.5485 -0.1140 0.8283 vn 0.2864 -0.2488 0.9252 vn 0.4856 -0.1121 0.8669 vn -0.1241 0.5396 -0.8327 vn -0.4091 0.0556 -0.9108 vn -0.4535 0.3333 -0.8266 vn 0.8353 0.3336 0.4371 vn 0.6168 0.3513 0.7043 vn 0.7901 0.3797 0.4812 vn 0.7153 0.0222 -0.6984 vn 0.7938 0.0099 -0.6081 vn 0.4844 -0.4497 0.7504 vn 0.6177 -0.3387 0.7097 vn 0.5385 -0.1071 0.8358 vn 0.5371 0.0137 0.8434 vn 0.5229 -0.0048 0.8524 vn 0.3247 -0.1643 0.9314 vn 0.3374 0.5100 -0.7912 vn 0.4125 0.4191 -0.8088 vn 0.5284 0.4069 -0.7451 vn -0.6883 0.3103 -0.6557 vn 0.4491 0.3601 0.8177 vn 0.4773 -0.2662 0.8374 vn 0.9059 -0.4220 -0.0355 vn 0.2164 0.2299 0.9488 vn 0.6009 0.4554 0.6569 vn 0.4186 0.5534 0.7201 vn 0.3626 0.6350 0.6821 vn -0.9774 0.0099 -0.2109 vn 0.5130 0.3535 0.7823 vn 0.6049 0.2505 0.7558 vn 0.6218 -0.3282 0.7111 vn 0.4537 -0.3641 0.8133 vn 0.7173 -0.2617 0.6457 vn 0.7300 -0.6536 -0.1997 vn 0.4077 -0.1007 0.9075 vn 0.4632 -0.5081 0.7261 vn 0.7292 -0.3277 0.6007 vn 0.5091 -0.1403 0.8491 vn 0.6864 0.2907 0.6665 vn 0.6689 0.3492 0.6562 vn -0.0644 -0.9102 -0.4090 vn 0.2311 0.0225 0.9727 vn 0.5324 -0.7421 -0.4072 vn 0.0325 0.1514 0.9879 vn 0.3211 -0.6099 0.7245 vn 0.5998 0.2154 0.7706 vn 0.4033 0.4925 0.7712 vn 0.6657 0.0332 0.7454 vn 0.4140 0.1185 0.9025 vn 0.7555 0.0177 0.6549 vn 0.6533 0.2555 0.7127 vn 0.3842 -0.3287 0.8628 vn 0.5242 -0.2992 0.7973 vn 0.4419 -0.2142 0.8711 vn 0.5526 -0.1482 0.8202 vn 0.4504 -0.1454 0.8809 vn 0.6800 -0.6110 0.4053 vn 0.4299 -0.7140 0.5526 vn 0.7305 0.3966 0.5559 vn 0.7821 0.2939 0.5494 vn 0.8761 0.1443 0.4600 vn 0.8318 0.2482 0.4964 vn 0.8279 0.1039 0.5511 vn 0.8485 -0.0780 0.5234 vn 0.8450 0.0375 0.5334 vn 0.8632 -0.0512 0.5022 vn 0.1828 0.7505 0.6351 vn 0.3106 0.6212 0.7194 vn 0.3686 -0.8510 0.3741 vn 0.5520 0.3814 0.7414 vn 0.9339 0.1273 0.3341 vn 0.8995 0.2340 0.3690 vn 0.7117 0.4024 0.5758 vn 0.8086 0.3515 0.4718 vn 0.7646 0.4818 0.4281 vn 0.9006 -0.0329 0.4334 vn 0.8773 -0.0256 0.4792 vn -0.1011 0.1593 -0.9820 vn -0.1536 0.1202 -0.9808 vn 0.8274 0.2260 0.5140 vn 0.8213 0.1250 0.5565 vn 0.9134 -0.0963 0.3954 vn 0.8530 -0.0627 0.5182 vn -0.4043 0.8881 -0.2184 vn -0.2252 0.5360 -0.8136 vn 0.8153 0.0669 0.5752 vn 0.8652 0.0905 0.4931 vn 0.8997 0.0868 0.4277 vn -0.1002 0.2176 -0.9709 vn 0.8346 -0.4145 0.3628 vn 0.8953 -0.1644 0.4139 vn 0.8760 -0.0439 0.4802 vn 0.7592 0.1975 0.6200 vn 0.7606 -0.0205 0.6489 vn 0.7552 0.0442 0.6540 vn 0.7933 0.0317 0.6080 vn 0.9438 0.1691 0.2841 vn 0.8848 0.3645 0.2903 vn 0.6394 0.4297 0.6376 vn 0.6672 0.5004 0.5517 vn 0.4913 0.5479 0.6770 vn 0.7500 -0.5807 0.3165 vn 0.5877 -0.7576 0.2839 vn 0.7937 0.3414 0.5035 vn 0.8617 0.1463 0.4858 vn 0.5119 0.1859 0.8387 vn 0.6355 0.3698 0.6778 vn 0.4749 0.3964 0.7857 vn 0.4831 0.3800 0.7888 vn 0.6432 0.4199 0.6402 vn 0.7436 0.3517 0.5686 vn 0.8711 0.0478 0.4888 vn 0.6126 -0.5907 0.5251 vn 0.7087 -0.5919 0.3839 vn 0.6318 -0.3094 0.7107 vn 0.5471 -0.3297 0.7694 vn 0.5987 -0.4877 0.6353 vn 0.5273 -0.0253 0.8493 vn 0.3824 -0.8847 0.2664 vn 0.8206 -0.3644 0.4402 vn 0.7737 0.2698 0.5732 vn 0.8053 0.0350 0.5918 vn 0.3408 0.5599 0.7552 vn 0.5732 -0.1343 0.8083 vn 0.5545 -0.0027 0.8321 vn 0.6119 -0.2721 0.7426 vn 0.8084 -0.0588 0.5856 vn 0.5290 0.3881 0.7547 vn 0.4718 0.5025 0.7244 vn 0.5174 0.5748 0.6339 vn 0.5981 0.2336 0.7666 vn 0.7577 0.2833 0.5879 vn 0.6176 0.2414 -0.7485 vn 0.5801 -0.4347 0.6888 vn 0.7824 0.0944 0.6156 vn 0.7826 -0.0256 0.6220 vn 0.5312 -0.6767 0.5098 vn 0.6791 -0.6015 0.4206 vn 0.6887 0.1102 0.7166 vn 0.6517 0.4285 0.6258 vn 0.3876 0.2476 0.8879 vn 0.8676 -0.4608 -0.1870 vn 0.9082 -0.4145 -0.0571 vn -0.9653 0.2610 0.0051 vn -0.9992 0.0400 -0.0032 vn -0.9857 -0.1636 -0.0394 vn -0.2342 -0.6032 0.7624 vn -0.3493 -0.7833 0.5141 vn -0.4987 -0.7393 0.4524 vn 0.7722 0.2603 0.5795 vn 0.6876 0.3050 0.6590 vn 0.6143 0.4920 0.6169 vn 0.5201 0.4548 0.7229 vn 0.7779 0.0071 0.6283 vn 0.6887 -0.3246 -0.6482 vn 0.2482 -0.1683 0.9539 vn 0.6885 -0.1487 0.7098 vn 0.8678 0.0742 0.4914 vn 0.5548 0.1141 0.8241 vn 0.1913 0.7940 0.5770 vn 0.6784 -0.0737 0.7309 vn 0.4976 0.0519 0.8658 vn 0.4518 0.2041 0.8684 vn 0.5256 -0.6036 -0.5995 vn 0.5323 -0.6552 -0.5360 vn 0.4810 -0.3479 0.8047 vn 0.5619 -0.4510 0.6934 vn 0.5435 0.2930 0.7866 vn 0.4641 0.4308 0.7739 vn 0.4982 0.4531 0.7392 vn 0.5501 0.4540 0.7008 vn 0.7870 -0.1719 0.5925 vn 0.6396 -0.1020 0.7619 vn -0.5514 -0.4556 -0.6988 vn 0.6781 -0.2019 0.7067 vn 0.9205 -0.2288 0.3166 vn 0.8574 -0.3113 0.4096 vn 0.7303 0.1567 0.6649 vn 0.5507 -0.6423 0.5331 vn 0.5387 0.0229 0.8422 vn 0.3881 0.2293 0.8926 vn 0.5932 0.0322 0.8044 vn 0.7286 0.3710 0.5757 vn 0.6377 -0.3218 0.6998 vn 0.7203 -0.2429 0.6497 vn 0.7717 -0.4822 0.4147 vn 0.7790 0.3032 0.5489 vn 0.4905 -0.3647 0.7914 vn 0.5914 0.1386 0.7943 vn 0.4919 0.3661 0.7899 vn 0.4822 0.1209 0.8677 vn -0.0410 0.3638 -0.9305 vn -0.4838 0.0646 -0.8728 vn -0.6505 -0.0258 -0.7591 vn -0.0036 -0.5016 0.8651 vn 0.2127 0.1094 0.9709 vn 0.4549 0.3982 0.7966 vn -0.2287 -0.6955 -0.6811 vn -0.2762 -0.5464 -0.7906 vn -0.3825 -0.5761 -0.7224 vn -0.6675 -0.3897 -0.6344 vn -0.8653 -0.2655 -0.4252 vn 0.6188 0.2207 0.7539 vn 0.4097 0.5088 0.7571 vn 0.5947 -0.1339 0.7927 vn 0.4514 0.4814 0.7513 vn 0.7762 -0.2684 0.5705 vn 0.6194 -0.3011 0.7250 vn 0.4884 0.6006 0.6330 vn 0.1567 -0.0254 0.9873 vn 0.3005 -0.1692 0.9386 vn 0.7090 -0.1524 0.6885 vn 0.3700 0.5177 0.7714 vn -0.7213 -0.6702 0.1746 vn -0.7237 -0.6885 -0.0462 vn -0.9340 -0.2913 0.2067 vn 0.5003 0.4831 0.7185 vn 0.6242 0.0068 0.7812 vn 0.7562 -0.0680 0.6507 vn 0.6143 0.2559 0.7463 vn 0.3979 0.6303 0.6666 vn 0.5254 -0.3394 0.7802 vn 0.6307 -0.2431 0.7370 vn 0.4251 -0.4075 0.8082 vn 0.4651 -0.5462 0.6966 vn 0.5343 0.0229 0.8450 vn 0.5930 -0.1447 0.7921 vn 0.4585 0.1227 0.8801 vn 0.3477 0.1630 0.9233 vn -0.0439 -0.9968 0.0670 vn -0.3043 -0.9155 0.2632 vn -0.0962 -0.9917 0.0851 vn 0.3399 0.3249 0.8825 vn -0.5135 0.8335 -0.2041 vn 0.1815 0.9197 0.3480 vn 0.2797 0.9333 0.2252 vn 0.5674 0.0820 0.8193 vn 0.6793 -0.0073 0.7338 vn 0.5627 -0.1129 0.8189 vn 0.6455 0.4552 -0.6132 vn 0.6309 -0.2686 0.7279 vn 0.6513 -0.2843 0.7035 vn 0.5056 -0.2142 0.8357 vn 0.5626 0.1764 0.8076 vn 0.6084 0.0518 0.7919 vn 0.4717 0.3278 0.8185 vn 0.9648 0.1624 0.2066 vn 0.6075 -0.3736 0.7009 vn 0.6413 0.3215 0.6966 vn 0.5575 0.3623 0.7469 vn 0.7195 -0.0871 0.6890 vn 0.7685 -0.0966 0.6324 vn 0.8486 -0.0349 0.5278 vn 0.8810 -0.0475 0.4707 vn 0.4426 0.5476 0.7100 vn 0.7501 -0.0674 -0.6579 vn 0.6863 0.0946 0.7211 vn 0.7780 -0.0286 0.6276 vn 0.7405 -0.0978 0.6649 vn 0.4293 -0.8946 0.1237 vn 0.5577 -0.1830 0.8096 vn 0.6218 -0.0729 0.7798 vn 0.5675 -0.1747 0.8046 vn 0.7347 -0.0805 0.6736 vn 0.5927 0.2594 0.7625 vn 0.7110 -0.2067 0.6720 vn 0.1419 -0.5679 0.8108 vn 0.0674 -0.9528 0.2960 vn 0.2224 -0.4506 0.8646 vn 0.4858 0.2875 0.8254 vn 0.8336 0.1754 -0.5237 vn -0.0221 -0.9908 -0.1335 vn 0.0301 -0.9919 0.1229 vn 0.1374 -0.9789 -0.1513 vn 0.4380 0.2633 0.8595 vn 0.0271 0.3326 -0.9427 vn 0.0132 0.2835 -0.9588 vn -0.1054 0.4718 -0.8753 vn 0.6960 0.0438 0.7167 vn 0.6047 0.0045 0.7964 vn 0.6963 -0.1085 0.7094 vn 0.6699 0.3215 0.6692 vn 0.4621 -0.0311 0.8863 vn 0.2157 0.7866 0.5786 vn 0.7427 -0.0660 0.6663 vn 0.7454 0.1146 0.6567 vn 0.6720 0.2522 0.6963 vn 0.6861 0.0669 0.7244 vn 0.7674 -0.0357 0.6401 vn -0.0050 -1.0000 -0.0013 vn 0.0418 -0.9902 0.1328 vn -0.0295 -0.9985 -0.0462 vn 0.3032 0.1325 0.9437 vn 0.5070 -0.4031 0.7618 vn 0.5880 -0.5325 0.6088 vn 0.5133 -0.3018 0.8034 vn 0.5213 0.0894 0.8487 vn 0.6467 -0.7234 0.2417 vn 0.6103 -0.7728 0.1737 vn 0.7056 -0.6485 0.2855 vn 0.7039 0.3209 0.6336 vn 0.6156 0.4868 0.6196 vn 0.3913 0.5295 0.7526 vn 0.6933 -0.0363 0.7197 vn 0.5781 -0.1078 0.8088 vn 0.5142 0.0305 0.8571 vn 0.5005 -0.2842 0.8177 vn 0.4056 -0.0198 0.9138 vn 0.2285 0.1746 0.9577 vn 0.4657 0.0366 0.8842 vn 0.3099 -0.0295 0.9503 vn -0.1945 -0.5073 -0.8395 vn 0.5773 -0.1121 0.8087 vn 0.8794 0.1619 0.4476 vn 0.8233 0.1477 0.5480 vn 0.8773 0.0846 0.4725 vn 0.7238 0.4072 0.5570 vn 0.5599 0.5614 0.6094 vn 0.7029 -0.5186 0.4867 vn 0.9710 -0.1992 0.1319 vn 0.9897 0.0727 0.1229 vn 0.8764 -0.0185 0.4811 vn 0.8625 0.0835 0.4991 vn 0.7990 0.0042 0.6012 vn -0.6294 -0.7696 -0.1070 vn 0.6462 -0.3728 0.6659 vn 0.7664 -0.2979 -0.5691 vn 0.7661 -0.2409 -0.5958 vn 0.7656 -0.0342 -0.6423 vn 0.7381 0.1947 0.6460 vn 0.2832 -0.3245 0.9025 vn 0.7169 -0.4069 0.5661 vn 0.5328 -0.5059 0.6783 vn 0.8046 -0.5935 0.0177 vn 0.3274 -0.0643 0.9427 vn 0.5300 0.0989 0.8422 vn 0.1200 -0.8425 -0.5252 vn 0.4917 -0.8484 0.1961 vn 0.6996 0.5110 0.4993 vn 0.8380 0.1048 0.5354 vn 0.9358 0.0694 0.3457 vn 0.0775 -0.6026 -0.7942 vn 0.4525 -0.8909 0.0396 vn 0.4040 -0.9027 0.1477 vn 0.3843 -0.9154 0.1196 vn 0.5674 -0.0475 0.8220 vn 0.5352 0.1726 0.8269 vn -0.6244 0.5142 -0.5879 vn -0.8862 0.0775 -0.4567 vn -0.7305 -0.0834 -0.6778 vn 0.8156 -0.0387 0.5773 vn 0.8143 0.0517 0.5781 vn 0.7661 0.4003 0.5028 vn 0.9398 0.1478 0.3080 vn 0.9007 0.2159 0.3770 vn 0.6884 -0.0074 0.7252 vn 0.9359 -0.3463 0.0652 vn 0.8646 -0.4975 0.0696 vn 0.7251 -0.0660 0.6854 vn 0.5113 -0.2074 0.8339 vn 0.5128 -0.1237 0.8495 vn 0.5290 0.3168 0.7872 vn 0.4295 0.3737 0.8221 vn 0.6750 0.2928 0.6771 vn 0.8130 0.4238 0.3993 vn 0.5975 0.1169 0.7933 vn 0.7696 0.3381 0.5416 vn 0.7865 0.3482 0.5100 vn 0.5466 0.4582 0.7009 vn 0.4631 0.4980 0.7331 vn 0.8618 0.0529 0.5045 vn 0.8465 0.2477 0.4712 vn 0.4820 -0.4126 0.7729 vn 0.5269 -0.0768 0.8464 vn 0.7461 -0.6629 -0.0629 vn 0.7320 -0.0984 0.6741 vn 0.5435 0.2580 0.7987 vn 0.9109 -0.0059 0.4125 vn 0.5957 -0.1947 0.7792 vn 0.6556 -0.0370 0.7542 vn 0.6367 -0.0291 0.7706 vn 0.4880 0.0299 0.8723 vn 0.6638 0.0747 0.7441 vn 0.7398 -0.4089 0.5343 vn 0.7439 0.1776 0.6442 vn 0.5448 -0.4770 0.6897 vn 0.5228 -0.0618 0.8502 vn 0.7768 0.2162 0.5914 vn 0.5728 0.0274 0.8192 vn 0.4824 0.0576 0.8741 vn 0.5989 -0.1726 0.7820 vn 0.8208 0.5669 0.0698 vn 0.5090 0.1167 0.8528 vn -0.9809 -0.0329 -0.1914 vn -0.1104 0.4935 -0.8627 vn -0.0252 0.3399 -0.9401 vn -0.8769 -0.4798 -0.0284 vn 0.8860 0.4560 0.0845 vn 0.5423 0.2896 0.7887 vn 0.8026 -0.3421 0.4885 vn 0.7788 -0.2994 0.5511 vn 0.7023 0.0723 0.7081 vn 0.4991 0.6138 0.6116 vn 0.7855 -0.0136 -0.6187 vn 0.6632 -0.2791 -0.6944 vn 0.8755 -0.4331 -0.2139 vn 0.9070 0.4088 0.1012 vn 0.1594 0.1026 0.9818 vn 0.1177 0.8156 0.5665 vn 0.7054 -0.2138 0.6758 vn -0.3344 -0.2719 -0.9023 vn 0.2834 0.7075 0.6474 vn -0.5124 0.4542 -0.7288 vn -0.9492 -0.1215 -0.2902 vn -0.8451 -0.0571 -0.5315 vn 0.1614 -0.7611 -0.6282 vn 0.1224 -0.9590 -0.2556 vn 0.2471 -0.8566 -0.4529 vn 0.2138 -0.9373 -0.2754 vn 0.6211 -0.5161 0.5898 vn 0.2067 -0.8647 -0.4577 vn 0.1269 -0.7576 -0.6402 vn 0.6319 -0.3681 0.6821 vn 0.4958 -0.1590 0.8537 vn 0.3141 -0.9275 -0.2024 vn -0.4319 0.3184 -0.8438 vn -0.3748 0.2123 -0.9024 vn -0.4044 0.1993 -0.8926 vn 0.4465 -0.2138 0.8688 vn 0.8046 0.5036 0.3145 vn -0.2495 -0.4204 -0.8723 vn 0.5668 -0.2163 0.7949 vn 0.8627 -0.2858 0.4170 vn -0.0446 -0.7359 -0.6756 vn -0.2592 -0.5591 -0.7875 vn -0.4685 0.8293 -0.3045 vn -0.5745 -0.7673 -0.2849 vn 0.3094 -0.9313 -0.1922 vn -0.7500 0.5884 0.3020 vn -0.8051 0.5109 0.3012 vn -0.4764 -0.8756 0.0798 vn -0.8123 -0.4929 0.3118 vn 0.8867 0.3939 0.2420 vn 0.9409 -0.0960 0.3248 vn 0.1722 -0.9779 0.1180 vn 0.3603 -0.9237 -0.1302 vn 0.3073 -0.9486 0.0757 vn -0.1254 0.2801 -0.9517 vn -0.2754 0.3636 -0.8899 vn -0.2917 0.2513 -0.9229 vn 0.4075 -0.1181 0.9055 vn 0.5276 0.0469 0.8482 vn 0.8769 0.4595 -0.1410 vn 0.6114 0.6370 -0.4695 vn 0.9231 0.2607 -0.2825 vn 0.4547 -0.6935 0.5588 vn 0.3971 -0.6556 0.6422 vn 0.7616 -0.6082 -0.2237 vn 0.7220 -0.6492 -0.2392 vn 0.9429 -0.0102 0.3328 vn 0.5320 -0.1607 0.8313 vn 0.5112 -0.1505 0.8462 vn 0.6799 -0.6873 0.2556 vn 0.9582 0.0845 0.2734 vn -0.7608 -0.6304 -0.1540 vn -0.6619 -0.6560 -0.3627 vn -0.6165 -0.7526 -0.2313 vn 0.8828 -0.4370 0.1723 vn 0.1218 0.6583 -0.7429 vn 0.6211 0.7811 0.0641 vn -0.8801 -0.2798 -0.3836 vn 0.4732 -0.7837 -0.4023 vn 0.5649 -0.6034 0.5629 vn 0.5825 0.2193 0.7826 vn 0.7034 -0.3510 -0.6180 vn -0.0984 -0.2849 -0.9535 vn 0.8756 0.3548 0.3277 vn 0.6756 0.2371 0.6980 vn 0.4030 0.3144 -0.8595 vn 0.7069 0.6780 -0.2015 vn 0.9278 0.3664 -0.0704 vn 0.0584 0.3858 -0.9207 vn 0.0984 0.3692 -0.9241 vn -0.5641 0.7603 0.3219 vn -0.2844 0.8825 0.3746 vn -0.4097 -0.1078 -0.9058 vn 0.8069 0.0643 0.5872 vn 0.2982 0.7375 0.6059 vn 0.7952 0.3472 0.4971 vn 0.8449 0.3112 0.4349 vn 0.8234 -0.5179 -0.2319 vn 0.5781 -0.8130 -0.0687 vn 0.1778 -0.1761 0.9682 vn 0.3232 0.0971 0.9413 vn -0.2163 0.5806 0.7849 vn -0.4862 0.3653 -0.7938 vn -0.4564 0.3470 -0.8193 vn 0.9353 0.3263 0.1366 vn -0.7155 -0.2619 -0.6476 vn -0.5824 -0.2888 -0.7598 vn 0.7967 -0.2474 0.5513 vn 0.6837 -0.0931 0.7237 vn 0.9363 0.2574 -0.2386 vn 0.9568 0.2412 0.1625 vn 0.7461 -0.1132 -0.6561 vn 0.0458 0.8180 0.5734 vn 0.7233 -0.4335 0.5375 vn -0.6937 -0.7132 0.0999 vn -0.7918 -0.5521 0.2611 vn 0.7437 -0.5817 0.3294 vn 0.6186 -0.7253 0.3020 vn 0.6090 -0.6329 0.4781 vn 0.9049 0.2664 0.3319 vn -0.5665 -0.7747 -0.2809 vn -0.5292 -0.8139 -0.2398 vn -0.4280 -0.4467 -0.7856 vn -0.8488 -0.0512 -0.5261 vn -0.7641 -0.0858 -0.6394 vn 0.7625 -0.4925 0.4195 vn 0.9597 0.0652 0.2732 vn -0.6565 -0.1593 -0.7373 vn -0.4052 -0.1411 -0.9033 vn -0.5756 -0.2852 -0.7663 vn 0.3878 -0.7482 -0.5384 vn 0.7092 -0.5898 -0.3862 vn 0.3609 -0.6931 -0.6240 vn 0.6190 -0.5765 -0.5333 vn 0.0319 -0.9991 -0.0261 vn 0.0295 -0.9993 -0.0213 vn 0.0239 -0.9997 -0.0046 vn 0.6522 -0.3783 0.6568 vn 0.5334 0.0401 0.8449 vn 0.1777 0.8371 -0.5173 vn 0.2194 0.8668 -0.4478 vn 0.2789 0.7476 -0.6026 vn 0.6629 -0.7338 0.1485 vn -0.1073 -0.6681 0.7363 vn -0.0409 -0.9158 0.3995 vn -0.0909 -0.6406 0.7624 vn 0.2529 0.7651 0.5921 vn 0.2783 -0.4609 0.8426 vn 0.2797 -0.3735 0.8844 vn 0.7435 -0.1794 0.6442 vn 0.6994 0.2193 0.6803 vn 0.2817 -0.4957 0.8215 vn 0.8554 0.4262 0.2941 vn 0.9333 0.3046 0.1902 vn 0.2815 -0.7321 0.6203 vn 0.8610 0.2369 0.4501 vn 0.7619 0.3385 0.5521 vn 0.7043 0.5241 0.4787 vn 0.1538 0.7696 0.6197 vn 0.5471 -0.2268 0.8057 vn 0.3531 0.2288 0.9072 vn 0.4288 -0.4022 0.8089 vn 0.9102 -0.1837 -0.3711 vn -0.2463 0.1555 -0.9566 vn -0.5370 0.2514 -0.8052 vn -0.6237 0.1264 -0.7714 vn -0.6804 0.2372 -0.6934 vn -0.9564 0.2009 -0.2120 vn -0.1382 0.2716 -0.9524 vn 0.3630 0.4242 0.8296 vn 0.6379 -0.0219 0.7698 vn 0.3016 0.0092 0.9534 vn -0.0717 0.6597 -0.7481 vn -0.3344 0.5775 -0.7447 vn 0.8502 -0.0160 -0.5262 vn 0.6550 -0.4554 0.6029 vn 0.1945 0.4606 0.8660 vn 0.3539 0.5697 -0.7417 vn -0.9485 0.3159 0.0244 vn 0.9915 0.0940 0.0895 vn 0.6601 0.7281 -0.1845 vn -0.7099 0.4052 -0.5759 vn -0.5185 0.2587 -0.8150 vn 0.5867 -0.4152 0.6952 vn 0.4871 -0.2565 0.8348 vn 0.2589 0.5731 0.7775 vn 0.6341 0.0676 0.7703 vn 0.7891 -0.4890 0.3716 vn 0.8289 0.2322 0.5089 vn -0.1450 0.2665 -0.9528 vn -0.1679 0.1848 -0.9683 vn -0.3904 0.1180 -0.9131 vn -0.3003 -0.0127 -0.9537 vn 0.4399 -0.7237 -0.5318 vn 0.9118 -0.0602 -0.4061 vn 0.2638 0.2340 0.9357 vn 0.4205 0.4565 0.7840 vn -0.9046 0.1314 0.4055 vn -0.8024 -0.3710 0.4674 vn -0.7475 0.2252 0.6249 vn 0.2510 -0.0250 0.9677 vn 0.5217 0.6458 0.5574 vn 0.5007 -0.4262 0.7534 vn 0.1457 0.5616 0.8144 vn 0.2637 0.0591 0.9628 vn -0.5712 -0.0092 -0.8207 vn 0.4567 -0.2409 0.8564 vn 0.2216 0.6812 0.6977 vn 0.1744 -0.4623 0.8694 vn 0.9856 0.1198 0.1194 vn -0.7586 -0.1598 -0.6316 vn 0.6100 -0.6405 0.4665 vn 0.7158 -0.0038 0.6983 vn 0.7545 -0.0757 0.6518 vn 0.5685 -0.6771 0.4673 vn 0.3052 0.2768 0.9112 vn 0.0049 0.8014 0.5981 vn 0.3066 0.5937 0.7440 vn 0.2958 0.0920 0.9508 vn 0.0417 -0.9990 -0.0145 vn 0.7323 -0.0722 0.6771 vn 0.1136 -0.9913 -0.0658 vn -0.7142 -0.6880 -0.1286 vn 0.6366 0.7619 -0.1194 vn -0.0997 0.8525 -0.5130 vn 0.2869 0.6400 0.7127 vn 0.4470 0.4552 0.7700 vn -0.8001 -0.2345 -0.5521 vn -0.4363 -0.6144 -0.6574 vn -0.8905 -0.1498 -0.4296 vn 0.8824 0.4629 -0.0836 vn -0.1418 0.8476 0.5113 vn -0.2651 0.3471 -0.8995 vn -0.3041 0.4537 -0.8376 vn -0.4559 0.4683 -0.7569 vn 0.2803 -0.2089 0.9369 vn -0.8196 -0.5369 0.1997 vn -0.7523 -0.5605 0.3463 vn -0.7863 -0.5145 0.3419 vn 0.8964 0.4323 0.0979 vn -0.8959 -0.3648 0.2533 vn -0.8997 -0.3514 0.2588 vn -0.8767 -0.3914 0.2797 vn -0.8343 -0.4552 0.3108 vn -0.5989 0.7996 -0.0443 vn -0.6228 0.7803 -0.0568 vn -0.4793 0.8419 0.2478 vn -0.9748 0.2231 -0.0005 vn 0.9999 -0.0035 -0.0131 vn 0.8109 0.5479 -0.2055 vn 0.8240 0.5608 -0.0800 vn -0.9793 0.1996 -0.0333 vn -0.9970 0.0317 -0.0704 vn -0.9987 0.0450 -0.0212 vn -0.4149 0.8957 -0.1596 vn -0.4658 0.8393 -0.2803 vn -0.5723 0.7982 -0.1880 vn -0.5997 0.6328 -0.4898 vn 0.3534 -0.8690 -0.3464 vn 0.2760 -0.7955 -0.5394 vn 0.4254 -0.7153 -0.5544 vn -0.9828 0.0906 0.1611 vn -0.6166 -0.1618 0.7705 vn -0.7942 0.1693 0.5836 vn -0.6658 -0.2499 0.7030 vn -0.9800 0.0211 0.1976 vn -0.8474 -0.4566 0.2710 vn -0.6450 0.7247 0.2425 vn -0.4631 0.8822 0.0851 vn -0.0345 -0.8849 -0.4644 vn -0.0048 -1.0000 -0.0036 vn -0.0304 -0.9984 -0.0464 vn -0.9321 0.2173 -0.2897 vn 0.9984 -0.0106 -0.0554 vn 0.9961 0.0762 -0.0442 vn -0.8618 0.3372 0.3790 vn -0.8900 0.1056 0.4436 vn -0.8823 -0.2567 0.3945 vn -0.8040 0.3880 -0.4505 vn -0.6134 0.6821 -0.3980 vn -0.9741 0.1945 0.1149 vn -0.5398 0.6735 -0.5050 vn -0.2828 0.8628 -0.4190 vn -0.5743 0.7809 -0.2455 vn 0.3963 0.6938 -0.6012 vn 0.3559 0.7586 -0.5458 vn 0.4178 0.7548 -0.5055 vn 0.9936 0.0766 0.0825 vn 0.4711 -0.7713 -0.4279 vn -0.9096 0.3812 0.1651 vn 0.9063 0.3916 0.1585 vn 0.9911 -0.1332 -0.0023 vn 0.8104 -0.4041 -0.4242 vn 0.7806 -0.4927 -0.3845 vn 0.6308 -0.0557 -0.7739 vn -0.3650 0.9084 -0.2040 vn -0.3378 0.9171 -0.2116 vn 0.8838 0.3734 0.2819 vn -0.9624 0.0403 0.2686 vn 0.6526 0.0376 -0.7567 vn -0.8485 0.4339 0.3028 vn 0.0831 -0.9941 0.0688 vn 0.4471 0.0522 -0.8929 vn 0.4687 0.1060 -0.8769 vn 0.5807 0.1865 -0.7924 vn -0.5980 -0.1592 -0.7855 vn -0.5602 -0.2201 -0.7985 vn -0.9353 0.3366 0.1090 vn -0.9416 0.3100 0.1310 vn -0.8647 0.3070 0.3974 vn -0.5895 0.4490 -0.6715 vn -0.8083 0.2165 -0.5476 vn -0.7466 0.3252 -0.5803 vn -0.9717 -0.1624 0.1714 vn -0.9857 -0.1549 0.0665 vn 0.9018 -0.2327 -0.3642 vn 0.9991 -0.0360 0.0228 vn -0.4794 0.8064 -0.3462 vn 0.5939 -0.0287 -0.8040 vn -0.4313 -0.4829 -0.7620 vn 0.9489 0.2447 0.1989 vn 0.0673 0.5407 -0.8385 vn -0.0280 0.5196 -0.8539 vn -0.1815 0.6206 -0.7628 vn -0.1182 -0.5932 0.7963 vn -0.0847 -0.7721 0.6298 vn -0.7976 -0.2839 -0.5322 vn -0.8986 -0.0321 -0.4374 vn -0.8924 -0.4470 0.0620 vn -0.9709 -0.1653 0.1731 vn -0.9313 0.2435 0.2707 vn 0.0014 -0.3508 -0.9364 vn 0.5796 -0.6948 0.4257 vn -0.9595 0.1002 -0.2632 vn -0.9360 0.0974 -0.3381 vn -0.9242 0.2362 -0.3001 vn -0.8679 -0.2561 -0.4256 vn 0.5405 -0.5972 -0.5926 vn 0.7064 -0.6056 -0.3663 vn 0.5336 -0.7965 -0.2843 vn 0.6876 -0.3508 -0.6357 vn 0.7031 -0.4743 -0.5298 vn 0.7739 -0.3749 -0.5104 vn 0.9303 0.3666 -0.0129 vn 0.7221 -0.1144 -0.6822 vn 0.7064 0.0354 -0.7068 vn 0.7388 -0.1260 -0.6620 vn -0.9025 -0.4232 -0.0804 vn -0.6292 0.7704 -0.1025 vn -0.6031 0.7875 -0.1268 vn 0.3274 -0.8969 -0.2972 vn -0.0804 0.7606 -0.6442 vn -0.1354 0.6548 -0.7435 vn -0.0039 0.6574 -0.7535 vn 0.8491 -0.1722 -0.4992 vn 0.8203 -0.3076 -0.4821 vn 0.4827 -0.8517 -0.2039 vn -0.6743 0.7384 -0.0097 vn -0.6218 0.7751 0.1117 vn -0.5022 0.7700 0.3935 vn -0.4657 0.8787 0.1050 vn -0.4552 0.8888 -0.0536 vn 0.3287 -0.6505 -0.6847 vn 0.2571 -0.9001 -0.3518 vn 0.9851 0.1576 0.0685 vn 0.9214 0.3232 0.2159 vn 0.7257 -0.0584 -0.6855 vn 0.8045 -0.1106 -0.5836 vn 0.8061 -0.0177 -0.5914 vn 0.7309 -0.2151 -0.6476 vn -0.3024 -0.9419 -0.1458 vn 0.9924 -0.0295 0.1190 vn -0.0259 0.5967 -0.8020 vn -0.9127 -0.3470 0.2155 vn -0.9274 0.0601 -0.3691 vn -0.9153 0.1064 -0.3884 vn 0.8536 0.0515 -0.5183 vn 0.8833 0.1848 -0.4309 vn 0.3815 -0.9243 0.0093 vn 0.4772 -0.8634 0.1639 vn 0.7352 -0.6577 0.1638 vn -0.1022 0.8220 0.5603 vn 0.9947 -0.0999 -0.0228 vn 0.9902 -0.1276 -0.0571 vn 0.0157 -0.9995 -0.0263 vn 0.7661 -0.2021 -0.6101 vn 0.7459 0.0872 -0.6603 vn 0.8622 -0.1488 -0.4842 vn 0.7345 -0.1675 -0.6576 vn 0.0845 -0.7507 -0.6551 vn 0.1367 -0.7742 -0.6180 vn 0.0531 -0.9808 -0.1874 vn 0.8315 -0.4543 -0.3196 vn 0.6049 -0.7307 -0.3165 vn 0.5609 -0.5725 -0.5981 vn 0.7507 0.2840 -0.5965 vn 0.7526 0.3714 -0.5437 vn -0.7058 -0.6960 -0.1317 vn -0.6820 -0.6806 -0.2677 vn 0.1215 0.2153 -0.9689 vn -0.0765 0.3367 -0.9385 vn -0.0911 0.1886 -0.9778 vn 0.9853 -0.1219 -0.1195 vn 0.9869 0.1609 -0.0070 vn -0.4186 0.1791 -0.8903 vn -0.5237 -0.4441 -0.7270 vn -0.2218 -0.7758 -0.5907 vn -0.3452 0.7622 -0.5476 vn -0.2069 0.7259 -0.6560 vn -0.3848 0.5520 -0.7397 vn -0.9915 0.0136 -0.1293 vn -0.9666 0.2546 -0.0276 vn -0.6878 0.7172 -0.1119 vn -0.9927 0.0604 0.1045 vn -0.9702 0.1060 0.2176 vn -0.7392 0.3957 -0.5448 vn -0.7601 0.2190 -0.6118 vn 0.7372 -0.2801 -0.6149 vn 0.8271 -0.3096 -0.4690 vn 0.7439 -0.4660 -0.4790 vn 0.0560 -0.4352 -0.8986 vn -0.6681 -0.5530 -0.4978 vn -0.7179 -0.5251 -0.4570 vn -0.6919 -0.4188 -0.5880 vn 0.7942 -0.2125 -0.5692 vn -0.8756 -0.2468 0.4152 vn -0.4187 0.9057 -0.0661 vn 0.0351 -0.9991 -0.0211 vn 0.3804 -0.9204 -0.0900 vn -0.0231 0.6643 -0.7471 vn -0.0278 0.6500 -0.7594 vn -0.3429 0.8813 0.3252 vn -0.9337 -0.3264 -0.1467 vn -0.7979 -0.5458 -0.2557 vn -0.9367 0.1225 -0.3280 vn -0.8529 -0.2052 -0.4800 vn -0.7445 0.5936 -0.3054 vn -0.7958 0.6045 0.0352 vn 0.7007 -0.6825 -0.2076 vn 0.7074 -0.6559 -0.2633 vn -0.1210 0.1608 -0.9795 vn -0.6169 0.7778 -0.1200 vn -0.5776 0.8021 0.1514 vn 0.0916 0.6779 -0.7294 vn -0.6568 0.1945 -0.7285 vn -0.6163 -0.1098 -0.7798 vn 0.2799 0.4693 -0.8375 vn 0.1855 0.5622 -0.8059 vn -0.9274 0.3329 -0.1705 vn -0.9266 0.2671 -0.2646 vn 0.7642 -0.3559 -0.5378 vn 0.7825 -0.5314 -0.3245 vn -0.6623 -0.6826 0.3089 vn -0.7939 -0.5344 0.2898 vn -0.6288 -0.7386 0.2429 vn -0.6281 -0.4498 -0.6349 vn -0.6715 -0.4017 -0.6226 vn -0.5971 -0.3962 -0.6975 vn 0.7338 0.6408 -0.2258 vn 0.7638 0.5149 -0.3893 vn 0.6310 0.6762 -0.3801 vn 0.7732 -0.1017 -0.6259 vn 0.7003 -0.2084 -0.6827 vn 0.5759 -0.7816 -0.2394 vn 0.0836 -0.5768 -0.8126 vn 0.0637 -0.7152 -0.6959 vn 0.0562 -0.9639 -0.2603 vn 0.5787 -0.2282 -0.7830 vn 0.9942 0.1066 0.0139 vn 0.9813 0.0337 -0.1897 vn 0.9939 -0.1027 0.0404 vn 0.5411 -0.8383 0.0672 vn -0.0248 -0.9989 0.0400 vn 0.4484 -0.8922 -0.0541 vn 0.8174 -0.1771 -0.5481 vn 0.8769 -0.2550 -0.4074 vn 0.8666 -0.3575 -0.3481 vn -0.7480 -0.6616 0.0523 vn -0.9093 -0.3713 -0.1880 vn 0.7356 -0.1811 -0.6528 vn -0.9613 0.2529 0.1089 vn -0.9713 0.2363 0.0284 vn -0.9111 0.3742 0.1726 vn 0.9438 -0.1085 -0.3123 vn 0.1006 -0.9919 0.0767 vn 0.4693 -0.8616 0.1931 vn 0.0967 -0.9930 0.0682 vn -0.6284 0.3354 -0.7019 vn -0.6979 0.2689 -0.6637 vn 0.7695 -0.5655 -0.2968 vn 0.6667 -0.7447 -0.0299 vn 0.5633 -0.7996 0.2080 vn -0.9684 -0.2479 -0.0273 vn 0.6981 -0.5963 -0.3963 vn 0.8175 -0.5110 -0.2654 vn -0.9068 0.2120 0.3644 vn 0.9950 0.0226 0.0971 vn -0.4479 0.7506 -0.4857 vn 0.3965 0.8966 -0.1971 vn 0.2355 -0.5508 -0.8007 vn 0.2733 -0.2252 -0.9352 vn 0.1462 -0.9840 -0.1016 vn 0.9545 0.0476 0.2945 vn 0.7448 0.0940 -0.6605 vn 0.5106 -0.8319 0.2169 vn -0.8627 0.0173 -0.5054 vn 0.8056 -0.2346 -0.5441 vn 0.7899 -0.3041 -0.5324 vn 0.5217 0.2835 -0.8046 vn 0.5286 0.1567 -0.8343 vn 0.6547 -0.3457 -0.6722 vn 0.7947 0.1608 -0.5853 vn 0.7408 -0.5080 -0.4394 vn 0.6388 -0.5101 -0.5759 vn 0.6285 -0.5121 -0.5855 vn 0.8183 -0.4950 -0.2920 vn 0.1031 -0.8472 0.5212 vn 0.0808 -0.8938 0.4411 vn 0.9989 -0.0017 -0.0473 vn 0.1252 -0.8278 -0.5469 vn 0.1197 -0.9554 -0.2698 vn 0.0917 -0.9652 -0.2448 vn 0.0348 -0.9782 -0.2044 vn 0.3868 0.5903 -0.7085 vn 0.3061 0.4864 -0.8184 vn 0.3815 0.3860 -0.8399 vn 0.3007 0.1902 -0.9345 vn -0.7114 0.7010 -0.0503 vn -0.6397 0.6768 -0.3641 vn -0.5850 0.8099 -0.0425 vn 0.5448 -0.0335 -0.8379 vn 0.6095 -0.3192 -0.7257 vn 0.8099 -0.3960 -0.4327 vn 0.2019 0.9608 -0.1899 vn 0.2601 0.9288 -0.2640 vn 0.2294 0.9593 -0.1647 vn -0.2109 -0.8583 0.4677 vn 0.6236 0.2928 -0.7248 vn 0.5634 0.3976 -0.7241 vn 0.5338 0.3306 -0.7783 vn -0.8726 0.3629 -0.3269 vn -0.9142 0.3621 -0.1816 vn -0.7138 0.4223 -0.5586 vn -0.7044 -0.4281 -0.5661 vn -0.9088 -0.1630 -0.3839 vn -0.6986 -0.1859 -0.6909 vn 0.0497 0.3337 -0.9413 vn 0.1401 0.1904 -0.9716 vn 0.1897 0.3041 -0.9335 vn 0.8167 0.3144 -0.4838 vn -0.5904 -0.4086 0.6961 vn -0.4559 -0.6111 0.6471 vn 0.3819 -0.3942 -0.8359 vn 0.5140 -0.4831 -0.7088 vn -0.0678 0.3479 -0.9350 vn 0.4577 -0.8884 0.0352 vn 0.4349 -0.8905 0.1335 vn 0.1277 -0.9825 -0.1352 vn -0.1595 0.7976 -0.5817 vn 0.9972 0.0636 0.0398 vn -0.6212 -0.7820 0.0508 vn 0.8495 0.0561 -0.5246 vn 0.8067 -0.0236 -0.5905 vn 0.8719 -0.1508 -0.4658 vn 0.0107 -0.9952 -0.0966 vn -0.0118 -0.9988 0.0473 vn -0.1024 -0.9782 -0.1805 vn -0.5947 -0.7036 -0.3887 vn -0.4082 -0.8878 -0.2125 vn -0.4570 -0.8475 -0.2700 vn 0.9840 -0.1689 -0.0562 vn 0.9628 0.2414 0.1212 vn 0.7696 0.5623 0.3024 vn 0.8871 -0.2250 -0.4029 vn -0.0519 0.1378 -0.9891 vn -0.1461 0.3970 -0.9061 vn 0.1134 0.2198 -0.9689 vn 0.1731 -0.7863 -0.5930 vn 0.1074 -0.3546 -0.9288 vn 0.0670 -0.9553 -0.2880 vn 0.0993 -0.9626 -0.2521 vn 0.3298 -0.9189 -0.2165 vn 0.0458 0.2455 -0.9683 vn -0.0522 0.2493 -0.9670 vn -0.2608 0.0342 -0.9648 vn -0.4819 0.2382 -0.8432 vn -0.0264 -0.2688 -0.9628 vn -0.2621 -0.9110 0.3184 vn 0.6467 -0.2785 -0.7100 vn -0.0216 -0.9970 0.0734 vn -0.0052 -0.9895 0.1444 vn -0.0122 -0.9653 -0.2606 vn -0.9437 0.1918 0.2695 vn -0.9442 -0.3099 0.1113 vn -0.9822 0.1874 -0.0102 vn 0.7903 -0.5808 -0.1951 vn -0.6845 0.5714 -0.4527 vn 0.5665 -0.0282 -0.8235 vn 0.6076 -0.1656 -0.7768 vn 0.0292 -0.9994 -0.0183 vn 0.3463 0.7429 -0.5729 vn -0.6429 0.7559 -0.1238 vn -0.7203 0.6425 -0.2613 vn -0.6081 0.1002 -0.7875 vn -0.6809 0.2742 -0.6791 vn -0.6410 0.2199 -0.7353 vn -0.4569 0.7906 0.4076 vn -0.0376 -0.3663 -0.9297 vn -0.5068 0.7868 -0.3524 vn 0.4008 -0.9085 0.1181 vn 0.2209 -0.7716 0.5965 vn -0.5914 -0.7120 -0.3784 vn -0.6211 -0.6318 -0.4638 vn 0.5495 0.0137 -0.8354 vn 0.6180 0.0768 -0.7824 vn -0.4712 -0.5983 -0.6480 vn -0.4341 -0.4174 -0.7983 vn 0.4417 0.4086 -0.7987 vn 0.5536 0.3106 -0.7726 vn 0.4357 0.4235 -0.7942 vn -0.8712 0.4621 0.1653 vn -0.9532 0.3023 -0.0041 vn -0.9725 0.1545 -0.1741 vn -0.9123 -0.4085 0.0290 vn 0.9832 0.1432 0.1127 vn -0.9982 0.0601 0.0057 vn -0.9053 0.2477 -0.3450 vn -0.1111 0.6437 -0.7571 vn 0.3233 -0.9118 -0.2529 vn 0.5773 0.5608 -0.5934 vn 0.3913 0.4556 -0.7995 vn -0.1220 0.0396 -0.9917 vn -0.9680 0.2348 0.0884 vn -0.9152 0.2493 0.3165 vn -0.4594 -0.1090 -0.8815 vn -0.0612 -0.7567 -0.6508 vn 0.6830 -0.5352 -0.4970 vn 0.8998 0.3500 0.2605 vn 0.9319 -0.2590 0.2540 vn -0.2521 -0.9471 0.1984 vn 0.0217 -0.9995 -0.0245 vn 0.1782 -0.5291 -0.8296 vn -0.9051 -0.2662 0.3315 vn 0.0367 0.4085 -0.9120 vn -0.0754 0.4892 -0.8689 vn 0.7392 -0.4092 -0.5349 vn 0.8642 0.3978 0.3081 vn 0.9020 0.3233 0.2861 vn 0.9630 0.1810 0.1995 vn 0.9640 0.0659 0.2574 vn 0.9288 0.1488 0.3393 vn 0.2427 0.4844 -0.8405 vn 0.1517 0.4216 -0.8940 vn 0.1114 0.7540 -0.6474 vn 0.9573 0.1831 0.2235 vn 0.4721 -0.8541 -0.2182 vn 0.4428 -0.6873 -0.5757 vn 0.7670 0.0162 -0.6414 vn 0.2847 0.2109 -0.9351 vn 0.2381 0.3680 -0.8988 vn 0.2264 0.2548 -0.9401 vn 0.1549 0.3733 -0.9146 vn -0.0510 -0.9907 -0.1259 vn -0.7517 -0.6136 0.2415 vn 0.9276 0.3186 0.1948 vn 0.4712 0.8495 -0.2371 vn -0.3012 -0.9479 0.1040 vn -0.0520 -0.9902 0.1297 vn -0.3868 -0.8474 0.3636 vn 0.9240 0.2872 0.2523 vn -0.4294 0.7486 0.5052 vn -0.3551 0.7715 0.5278 vn 0.2555 -0.7218 0.6432 vn 0.0055 -0.9997 -0.0245 vn 0.9772 0.0436 0.2076 vn 0.9769 0.0463 0.2084 vn 0.9843 0.0806 0.1568 vn -0.3207 -0.2044 -0.9249 vn 0.0295 -0.9980 0.0549 vn 0.0206 -0.9942 0.1053 vn 0.0287 -0.9977 0.0616 vn 0.8427 0.4202 0.3365 vn 0.6656 -0.7137 0.2178 vn 0.0920 -0.9084 -0.4079 vn 0.0576 -0.8878 -0.4566 vn 0.1220 -0.2294 -0.9656 vn 0.6952 -0.7162 0.0606 vn 0.7837 -0.6037 0.1465 vn -0.3141 0.8523 -0.4182 vn 0.8053 0.5213 0.2822 vn 0.5654 -0.7739 0.2851 vn -0.2843 0.9430 -0.1730 vn 0.3044 -0.1288 0.9438 vn -0.6872 0.6425 0.3389 vn -0.7392 0.5599 0.3742 vn -0.7927 0.4433 -0.4185 vn 0.6986 -0.1208 -0.7052 vn -0.6127 0.7848 0.0933 vn -0.3733 0.9032 -0.2119 vn 0.0076 0.9991 -0.0423 vn 0.0020 0.9992 0.0404 vn -0.0461 0.9848 0.1672 vn 0.1279 0.9720 0.1972 vn 0.0416 0.9580 0.2836 vn 0.0728 0.9406 0.3314 vn 0.3426 0.8769 0.3370 vn 0.1165 0.9499 0.2899 vn 0.1739 0.9641 0.2007 vn 0.0183 0.8668 0.4983 vn 0.5025 0.8584 0.1031 vn -0.1921 0.9278 0.3198 vn 0.5940 0.6937 0.4073 vn 0.0748 -0.9201 -0.3843 vn 0.0080 -0.9999 0.0000 vn 0.1661 -0.9206 -0.3533 vn -0.9299 0.3053 0.2049 vn 0.7759 0.5494 0.3100 vn -0.7445 -0.2363 0.6243 vn -0.4887 -0.1448 0.8603 vn 0.3127 0.8707 0.3796 vn 0.1743 0.8108 0.5587 vn -0.8405 0.2476 0.4819 vn 0.3113 0.9450 0.0998 vn -0.8101 0.0382 0.5851 vn -0.9189 -0.0358 0.3929 vn 0.3001 0.9480 -0.1061 vn -0.0702 0.9518 0.2985 vn -0.2295 0.8626 0.4508 vn -0.1156 0.8738 0.4723 vn 0.5228 0.7446 0.4150 vn 0.3303 0.8871 -0.3223 vn -0.1479 0.8848 0.4419 vn -0.0728 0.8875 0.4549 vn -0.3288 0.8625 0.3848 vn 0.7455 0.6315 0.2131 vn 0.8347 0.5504 0.0157 vn 0.8576 0.4993 0.1230 vn 0.0278 0.9989 0.0364 vn -0.6384 0.7343 0.2306 vn -0.6294 -0.3589 -0.6892 vn -0.8827 -0.2320 -0.4086 vn 0.0579 0.9540 -0.2940 vn 0.1215 0.8377 0.5324 vn -0.5836 0.7706 -0.2559 vn -0.8862 0.4598 -0.0569 vn 0.0423 0.9970 -0.0645 vn -0.0266 0.9836 0.1785 vn 0.2611 0.8599 0.4385 vn 0.6680 0.4041 0.6248 vn -0.4757 0.7716 0.4222 vn 0.2218 0.9564 -0.1897 vn 0.5762 0.7759 0.2568 vn 0.8230 0.4954 0.2777 vn -0.4410 0.7625 0.4734 vn -0.4793 0.7714 -0.4185 vn 0.5278 0.8493 -0.0097 vn 0.5153 0.7438 0.4257 vn -0.9130 0.3586 -0.1942 vn 0.0298 -0.9356 -0.3517 vn 0.1555 0.8898 -0.4291 vn 0.8237 0.5639 -0.0589 vn 0.7588 0.6408 -0.1168 vn -0.0294 0.9865 -0.1610 vn 0.2250 0.8977 -0.3787 vn -0.8678 -0.1008 0.4865 vn -0.3992 0.8985 -0.1823 vn -0.8151 -0.5463 0.1922 vn 0.0479 0.9723 -0.2287 vn 0.1604 0.9814 -0.1049 vn 0.7396 0.6276 0.2430 vn 0.6122 0.7035 0.3607 vn 0.5300 0.7546 0.3869 vn 0.1033 0.0871 -0.9908 vn -0.6054 -0.7950 -0.0380 vn 0.3454 0.8276 0.4424 vn 0.9381 0.3280 -0.1107 vn -0.1495 0.8594 0.4890 vn 0.0435 0.7938 0.6065 vn 0.2907 0.9568 -0.0066 vn 0.1790 0.9743 0.1366 vn 0.7893 0.5578 -0.2566 vn 0.1079 0.9941 0.0039 vn -0.5504 0.7618 0.3416 vn -0.5877 0.8088 -0.0174 vn -0.9604 0.2479 -0.1274 vn 0.3342 0.9104 -0.2438 vn 0.2341 0.9679 -0.0915 vn 0.3236 0.9359 -0.1387 vn 0.4292 0.8394 0.3335 vn 0.1181 0.9505 0.2872 vn -0.4725 0.2408 -0.8477 vn -0.7742 0.5063 -0.3797 vn -0.1277 -0.7849 -0.6063 vn -0.2445 -0.7068 -0.6638 vn 0.3027 0.9286 -0.2145 vn 0.2303 0.9114 -0.3410 vn -0.5795 0.6930 0.4287 vn -0.7775 0.5771 0.2498 vn -0.0305 0.8844 0.4657 vn 0.1170 0.9622 0.2458 vn 0.3933 0.8725 0.2900 vn 0.1457 0.8949 0.4218 vn 0.6746 0.5579 0.4834 vn 0.2662 0.9615 -0.0687 vn 0.6429 0.7591 0.1019 vn 0.2721 0.9580 0.0904 vn -0.3332 0.7626 0.5543 vn 0.0280 0.9989 -0.0373 vn -0.1593 0.9684 -0.1917 vn -0.1520 0.9736 -0.1704 vn -0.3045 0.9520 -0.0316 vn 0.8980 0.3498 0.2669 vn 0.7515 0.4380 0.4932 vn 0.4582 0.7406 0.4915 vn -0.0134 0.9495 0.3135 vn -0.5305 0.7287 0.4331 vn -0.0683 0.9087 0.4118 vn 0.0842 0.8988 0.4301 vn 0.8196 0.5669 -0.0830 vn -0.9936 0.0378 0.1066 vn 0.2060 0.9785 0.0009 vn 0.5859 0.7775 -0.2285 vn 0.5254 0.8474 -0.0760 vn 0.0204 0.9300 0.3669 vn -0.3694 0.7936 0.4835 vn -0.5374 0.7874 0.3019 vn 0.2035 0.8343 0.5123 vn -0.6368 0.6805 0.3625 vn 0.0438 0.9785 0.2014 vn -0.0739 0.9969 0.0242 vn 0.2144 0.8856 0.4119 vn -0.4426 0.1184 -0.8889 vn -0.6737 0.2179 -0.7061 vn -0.5161 0.3595 -0.7774 vn -0.0688 0.9966 -0.0437 vn -0.6710 0.3639 -0.6459 vn -0.5982 0.1556 -0.7861 vn 0.0625 0.9931 0.0992 vn 0.8109 0.4885 0.3222 vn -0.1621 0.9468 -0.2780 vn -0.7510 0.5715 0.3307 vn -0.9818 -0.0325 0.1869 vn -0.2193 0.8704 -0.4406 vn -0.9525 -0.2922 0.0849 vn 0.3341 -0.3393 0.8793 vn 0.1700 -0.6011 0.7808 vn 0.1463 -0.8551 0.4974 vn -0.1420 0.7754 -0.6153 vn -0.8732 0.0600 -0.4836 vn -0.9034 0.0675 -0.4234 vn -0.9543 -0.0309 -0.2973 vn -0.1444 -0.9877 -0.0591 vn -0.2882 -0.9263 -0.2426 vn -0.5483 -0.8020 -0.2368 vn -0.6518 0.6654 0.3638 vn 0.8257 0.5640 0.0105 vn 0.7680 0.5958 0.2349 vn 0.7747 0.4362 -0.4577 vn 0.7579 0.3258 -0.5651 vn -0.4544 0.8798 0.1396 vn 0.6192 0.7020 -0.3518 vn -0.5601 0.7744 0.2940 vn -0.9122 0.3504 0.2125 vn 0.7870 0.6135 0.0652 vn -0.3729 0.9243 0.0813 vn -0.3327 0.9043 0.2675 vn -0.0109 -0.3164 -0.9485 vn -0.1181 -0.2217 -0.9679 vn 0.6438 0.6423 0.4159 vn -0.7580 -0.5005 0.4182 vn 0.7918 0.6049 -0.0843 vn 0.0294 -0.1676 -0.9854 vn -0.1393 0.9554 -0.2604 vn -0.4457 -0.5346 -0.7180 vn -0.8646 -0.5023 0.0090 vn 0.7336 0.6792 -0.0200 vn 0.7059 0.7017 0.0961 vn -0.5620 0.6063 0.5626 vn -0.5238 0.6445 0.5569 vn -0.8488 -0.4002 0.3455 vn -0.9633 -0.2411 0.1179 vn 0.6363 0.7317 0.2445 vn -0.8813 0.4010 0.2500 vn 0.5635 0.6881 0.4572 vn -0.8503 -0.1114 -0.5143 vn 0.6897 0.7184 -0.0897 vn 0.6497 0.7595 0.0300 vn 0.5557 0.7690 0.3160 vn -0.7657 -0.0534 0.6409 vn 0.4341 -0.7576 0.4874 vn -0.4548 0.7638 -0.4579 vn -0.9086 -0.0052 0.4176 vn 0.4618 0.7471 0.4781 vn -0.3127 0.6684 -0.6748 vn -0.5536 0.4110 -0.7243 vn -0.3579 0.8122 0.4606 vn -0.1546 0.7267 0.6692 vn -0.1466 0.7779 0.6111 vn -0.3302 0.7888 0.5184 vn -0.5060 -0.8534 -0.1249 vn 0.6054 0.7556 -0.2501 vn 0.6194 0.7655 -0.1741 vn 0.5516 0.8275 0.1047 vn -0.7303 0.2355 -0.6412 vn -0.8135 -0.3549 0.4607 vn 0.6228 0.7785 -0.0775 vn 0.4258 0.8685 0.2535 vn 0.0575 0.9317 0.3585 vn -0.8857 -0.3550 -0.2991 vn 0.5457 0.8374 -0.0305 vn 0.5605 0.7179 -0.4128 vn 0.3835 0.7986 0.4637 vn 0.5593 0.8072 -0.1886 vn 0.3885 0.8618 0.3262 vn 0.5600 0.7708 -0.3037 vn 0.4564 0.8882 0.0517 vn 0.4348 0.8814 0.1845 vn 0.5048 0.8578 -0.0966 vn 0.3602 0.7004 0.6161 vn -0.7177 0.3208 -0.6180 vn 0.4193 0.8390 0.3466 vn -0.6513 0.6022 -0.4616 vn -0.8544 0.4156 0.3119 vn -0.9643 0.2585 0.0571 vn -0.7969 0.1614 -0.5821 vn 0.4837 0.7436 -0.4615 vn 0.4732 0.8065 -0.3544 vn 0.3202 0.8219 0.4711 vn 0.1458 0.8834 -0.4452 vn -0.2785 -0.9602 -0.0205 vn -0.7937 -0.5552 0.2485 vn 0.0530 0.1799 -0.9822 vn 0.5783 -0.7997 -0.1614 vn 0.4432 0.8958 -0.0334 vn 0.3854 0.1505 -0.9103 vn -0.5324 0.2806 0.7986 vn -0.5197 0.1129 0.8468 vn -0.4861 0.1003 -0.8681 vn -0.6926 -0.7172 -0.0769 vn -0.3772 0.8555 0.3547 vn -0.8711 0.4815 -0.0966 vn -0.6863 -0.4398 -0.5792 vn -0.8253 -0.0521 0.5622 vn -0.3524 0.6628 0.6606 vn -0.4483 0.7549 0.4785 vn -0.3708 0.8603 0.3499 vn -0.5286 0.7335 0.4273 vn -0.6790 -0.2682 0.6834 vn -0.5494 0.7031 0.4514 vn -0.8206 -0.1841 0.5410 vn -0.4287 0.6418 0.6358 vn -0.2484 0.8953 0.3696 vn -0.4052 0.7445 0.5305 vn -0.9850 0.1087 -0.1342 vn -0.3764 -0.8840 0.2770 vn -0.2444 -0.8538 0.4596 vn -0.4517 -0.8422 0.2944 vn -0.7344 0.3157 0.6008 vn -0.4832 0.6542 0.5818 vn -0.6465 0.5640 0.5137 vn -0.7993 0.0197 0.6005 vn -0.7270 0.3104 0.6124 vn -0.7548 0.1767 0.6316 vn -0.4223 0.3580 0.8328 vn -0.1491 0.1695 0.9742 vn -0.1546 0.6849 0.7120 vn -0.4083 -0.0407 0.9119 vn -0.5859 0.2272 0.7778 vn -0.5979 0.7198 0.3525 vn -0.7791 0.5734 0.2532 vn -0.5390 0.5143 0.6670 vn -0.6448 -0.0217 0.7640 vn -0.4801 0.3666 0.7969 vn -0.4357 -0.7431 -0.5079 vn -0.5799 -0.1583 -0.7992 vn -0.6901 -0.0249 -0.7233 vn -0.4787 -0.0293 -0.8775 vn -0.8217 0.3506 0.4493 vn -0.9123 0.2940 0.2851 vn -0.6250 0.5350 0.5684 vn -0.7632 0.3135 0.5650 vn -0.7991 -0.0405 0.5998 vn -0.5130 -0.8475 0.1365 vn -0.5325 -0.8462 -0.0201 vn -0.5708 -0.8190 -0.0583 vn 0.5879 -0.0472 -0.8075 vn -0.5196 0.7296 0.4445 vn -0.7586 0.2617 0.5966 vn -0.6649 0.5489 0.5065 vn -0.7758 -0.0632 0.6278 vn -0.9232 0.2406 0.2995 vn -0.6279 -0.0933 -0.7726 vn -0.5625 0.0126 -0.8267 vn -0.2046 -0.7830 -0.5873 vn -0.1780 -0.7749 -0.6064 vn -0.3089 -0.6858 -0.6589 vn -0.6800 0.6516 -0.3361 vn -0.6826 -0.1092 0.7226 vn -0.8898 -0.0802 0.4492 vn -0.6754 -0.0190 0.7372 vn -0.6293 -0.3033 0.7155 vn -0.2880 0.1285 -0.9489 vn -0.3132 0.2332 -0.9206 vn -0.8183 -0.3597 0.4482 vn -0.8459 -0.3163 0.4294 vn 0.2515 -0.9142 -0.3176 vn -0.8098 -0.3419 0.4768 vn 0.0082 -0.9998 -0.0158 vn -0.5356 0.3700 -0.7591 vn -0.7402 0.5648 -0.3647 vn -0.4933 -0.1556 0.8558 vn -0.5747 0.1295 0.8080 vn -0.5944 0.3039 0.7445 vn -0.3363 -0.2324 -0.9126 vn -0.5487 -0.0784 -0.8323 vn -0.0381 -0.3497 0.9361 vn -0.7921 -0.1325 -0.5958 vn -0.6078 -0.2363 -0.7580 vn -0.6982 -0.0150 -0.7157 vn -0.6520 0.1615 0.7408 vn -0.2497 -0.8919 0.3770 vn -0.2540 -0.8701 0.4223 vn -0.6178 0.4894 -0.6154 vn -0.6397 0.5442 0.5427 vn -0.9382 0.2896 0.1893 vn -0.8233 0.4883 0.2893 vn -0.6608 0.5761 0.4811 vn -0.8208 -0.3276 0.4678 vn -0.5295 0.7986 0.2860 vn -0.5216 -0.0589 0.8511 vn 0.0085 -0.9984 0.0562 vn -0.6818 -0.3237 0.6561 vn -0.8151 -0.3194 0.4832 vn -0.2748 0.1885 0.9428 vn -0.4890 0.6922 0.5307 vn -0.7750 0.2863 0.5633 vn -0.8006 0.3183 0.5076 vn -0.6542 0.5533 0.5156 vn -0.5090 -0.3643 0.7798 vn -0.4083 -0.4165 0.8123 vn -0.8821 0.1045 0.4592 vn -0.2639 -0.5587 0.7862 vn -0.5007 -0.2704 0.8223 vn -0.8873 -0.4611 0.0078 vn -0.7954 0.1080 0.5963 vn -0.4342 -0.1314 -0.8912 vn -0.8032 0.4884 0.3410 vn -0.9550 0.2478 0.1631 vn -0.7785 -0.5824 0.2340 vn -0.7043 -0.2254 -0.6731 vn -0.5185 -0.2221 -0.8256 vn -0.8242 -0.2943 0.4837 vn -0.5266 0.0305 -0.8495 vn -0.3136 -0.8489 0.4254 vn -0.3879 -0.8297 0.4014 vn -0.6678 0.1164 -0.7351 vn -0.5802 0.0888 -0.8096 vn -0.6932 0.3093 -0.6509 vn -0.4849 0.4675 0.7391 vn -0.0839 -0.1533 -0.9846 vn -0.5045 0.7906 0.3470 vn -0.5371 0.7312 0.4205 vn -0.3162 -0.2402 0.9178 vn -0.8243 -0.5609 -0.0763 vn -0.5876 0.2417 -0.7721 vn -0.5066 -0.6902 0.5166 vn -0.2849 -0.8193 0.4975 vn -0.9126 0.3937 -0.1100 vn -0.9716 0.2359 0.0193 vn -0.9067 -0.4145 -0.0781 vn -0.5739 -0.8124 0.1031 vn -0.9521 -0.2673 0.1487 vn -0.3633 0.8095 0.4612 vn -0.0002 -0.9838 -0.1794 vn 0.4089 -0.9069 -0.1016 vn 0.3091 -0.9394 -0.1482 vn 0.1951 -0.7061 -0.6807 vn 0.2297 -0.5766 -0.7841 vn -0.5075 0.6050 0.6135 vn -0.8667 0.4910 0.0882 vn -0.3091 -0.3628 0.8791 vn -0.4568 -0.2909 0.8406 vn -0.5495 0.0083 0.8354 vn -0.4511 -0.7160 0.5327 vn -0.4049 -0.3630 0.8392 vn -0.2930 0.1679 -0.9412 vn -0.5980 -0.1192 0.7926 vn -0.9465 0.3095 -0.0910 vn -0.4081 -0.0881 0.9086 vn 0.1687 0.1112 -0.9794 vn 0.2852 0.1510 -0.9465 vn -0.4970 0.4736 0.7271 vn -0.6078 0.4887 0.6259 vn -0.7644 0.1361 0.6301 vn -0.6251 -0.0959 0.7746 vn -0.2253 -0.8723 0.4339 vn -0.5356 -0.2673 0.8010 vn -0.9443 -0.1863 -0.2713 vn -0.9137 -0.1070 -0.3920 vn -0.2471 -0.3110 0.9177 vn -0.1100 -0.1452 0.9832 vn -0.5460 -0.0581 -0.8357 vn -0.5063 -0.1458 -0.8499 vn -0.3764 -0.3384 -0.8625 vn -0.4791 -0.7900 0.3824 vn -0.2476 0.2875 -0.9252 vn -0.2915 0.5245 -0.8000 vn -0.1868 0.2644 -0.9461 vn -0.5604 -0.7484 0.3546 vn -0.3001 -0.9128 0.2768 vn -0.1974 -0.9696 0.1444 vn 0.1788 0.0422 0.9830 vn -0.9051 0.3829 -0.1849 vn -0.7192 0.6099 -0.3326 vn -0.9546 -0.1556 -0.2540 vn -0.6298 -0.6934 -0.3498 vn -0.2950 -0.6365 -0.7126 vn -0.2335 0.4999 -0.8340 vn -0.7035 0.2041 0.6807 vn -0.8098 0.1882 0.5556 vn -0.5873 0.5872 0.5569 vn -0.0720 -0.3641 0.9286 vn -0.5179 -0.3645 0.7739 vn -0.6580 0.3352 0.6742 vn -0.9783 0.2009 -0.0505 vn -0.9034 0.4277 0.0291 vn -0.8209 0.3965 -0.4109 vn -0.7724 -0.6271 -0.1001 vn -0.7046 0.0243 0.7091 vn -0.7036 0.0480 0.7090 vn -0.7264 -0.1444 0.6718 vn -0.0311 -0.9449 0.3258 vn -0.6830 0.1466 0.7155 vn 0.0099 -0.9206 0.3902 vn 0.0681 -0.5657 -0.8217 vn -0.0708 0.0597 -0.9957 vn -0.9069 0.4068 -0.1095 vn -0.8518 0.5236 -0.0159 vn -0.7306 0.6616 -0.1688 vn -0.4115 -0.0733 -0.9084 vn -0.6801 0.0721 0.7295 vn -0.9637 0.0194 -0.2661 vn -0.9414 -0.0700 -0.3298 vn -0.8826 -0.4349 -0.1785 vn -0.5853 -0.4558 0.6705 vn -0.7243 0.2176 -0.6542 vn 0.0217 0.0130 -0.9997 vn -0.7198 -0.3689 -0.5880 vn -0.7087 -0.3308 -0.6231 vn -0.6701 -0.4259 -0.6080 vn -0.7902 0.4388 0.4277 vn -0.7524 0.6375 0.1659 vn -0.7052 0.2961 -0.6442 vn -0.3309 0.0705 -0.9410 vn -0.2781 0.0364 -0.9598 vn -0.5896 0.8067 0.0385 vn -0.7149 -0.3262 -0.6185 vn -0.6564 0.4161 -0.6293 vn -0.6452 0.1993 0.7376 vn -0.0547 -0.8097 0.5842 vn 0.1388 -0.4396 -0.8874 vn 0.6669 -0.0112 -0.7450 vn 0.0127 -0.9999 0.0021 vn 0.4938 -0.8655 -0.0839 vn -0.9299 0.1154 0.3493 vn -0.5026 -0.8394 -0.2069 vn -0.7798 0.3283 0.5330 vn -0.5911 -0.7878 0.1730 vn -0.9296 -0.1910 0.3152 vn -0.4676 -0.6854 -0.5582 vn -0.5020 0.6804 0.5338 vn -0.8318 -0.2361 0.5023 vn -0.9097 -0.0862 0.4062 vn -0.8451 -0.0686 0.5302 vn -0.6887 0.4775 0.5455 vn -0.6874 0.5139 -0.5131 vn -0.8410 0.1087 0.5300 vn -0.6755 -0.4621 0.5746 vn -0.7095 -0.3623 0.6044 vn -0.7521 0.3182 0.5771 vn -0.0362 -0.3003 -0.9531 vn 0.0673 -0.9812 0.1809 vn 0.0245 -0.9938 0.1084 vn 0.0494 -0.9929 0.1082 vn -0.5182 -0.5600 -0.6464 vn -0.6059 -0.5929 -0.5304 vn -0.2495 -0.8665 0.4323 vn -0.7077 0.4690 0.5284 vn -0.1283 -0.2857 -0.9496 vn -0.7795 0.0247 0.6259 vn -0.8003 0.3209 0.5064 vn 0.2405 -0.9702 -0.0286 vn -0.0473 -0.9988 0.0060 vn -0.1729 -0.9837 -0.0496 vn -0.2490 -0.7739 -0.5823 vn -0.7826 0.4714 0.4066 vn 0.1483 0.3744 0.9153 vn -0.9215 0.3147 0.2277 vn -0.8075 -0.1084 0.5797 vn -0.7536 0.2247 0.6177 vn -0.6958 0.5795 0.4243 vn -0.6773 0.6197 -0.3965 vn 0.1446 -0.8935 0.4251 vn -0.6113 0.5484 0.5705 vn -0.8027 -0.3815 0.4583 vn -0.9230 -0.0413 -0.3825 vn -0.7202 -0.6228 -0.3056 vn -0.7810 -0.5725 -0.2494 vn -0.4254 -0.3337 -0.8412 vn -0.7150 -0.2019 0.6693 vn -0.8559 -0.1318 0.5000 vn 0.2520 -0.0505 -0.9664 vn 0.1999 -0.1896 -0.9613 vn 0.2854 -0.5950 -0.7513 vn -0.6594 0.2975 0.6904 vn -0.4598 0.8164 0.3493 vn -0.3356 0.8514 0.4030 vn -0.7289 0.5888 0.3493 vn -0.8126 0.2974 0.5013 vn -0.8133 -0.2803 0.5098 vn -0.8240 0.0281 0.5658 vn -0.9262 0.1013 -0.3631 vn -0.4440 0.6360 0.6312 vn -0.0312 0.2017 -0.9789 vn -0.5775 0.3087 -0.7557 vn -0.6079 -0.0981 -0.7879 vn -0.6867 -0.2453 -0.6843 vn -0.1217 -0.6875 0.7159 vn -0.7715 0.6362 -0.0060 vn -0.6128 0.4251 0.6662 vn -0.0980 -0.0509 -0.9939 vn -0.3244 0.1938 -0.9258 vn -0.6936 -0.5157 0.5029 vn -0.7545 0.0007 0.6562 vn -0.6790 0.1047 0.7266 vn -0.6750 -0.4557 0.5802 vn -0.8369 0.4364 0.3303 vn -0.5880 0.6593 0.4686 vn -0.4408 -0.8022 0.4027 vn -0.7294 -0.1506 0.6673 vn -0.3768 0.7505 0.5430 vn 0.3767 -0.6302 -0.6789 vn 0.0870 -0.9868 -0.1361 vn -0.1148 0.0408 -0.9925 vn -0.6888 0.2594 0.6770 vn -0.7214 0.1913 0.6656 vn -0.6704 0.4486 0.5910 vn -0.7423 0.1621 0.6501 vn -0.3681 0.1489 -0.9178 vn -0.7359 0.4982 0.4585 vn -0.6099 0.7636 0.2119 vn -0.5778 0.5646 0.5893 vn 0.0769 -0.5277 -0.8459 vn -0.7789 0.4646 -0.4212 vn -0.7068 0.5526 -0.4416 vn -0.6624 0.5646 -0.4924 vn -0.7664 0.4177 -0.4879 vn 0.3000 -0.5879 0.7512 vn -0.1742 -0.7402 -0.6494 vn -0.0819 -0.0053 -0.9966 vn -0.8465 -0.4948 -0.1963 vn -0.9421 -0.1219 0.3123 vn -0.3889 0.2590 -0.8841 vn -0.5584 0.2196 -0.7999 vn -0.4764 -0.0685 -0.8766 vn -0.6544 -0.5207 0.5483 vn -0.3069 -0.5022 0.8084 vn -0.0602 -0.0522 -0.9968 vn 0.0063 -0.0544 -0.9985 vn 0.0244 0.0091 -0.9996 vn -0.3154 -0.9470 -0.0602 vn -0.3153 -0.8954 -0.3142 vn -0.8104 -0.3157 0.4936 vn -0.7761 0.6200 0.1146 vn 0.0058 -0.9999 -0.0136 vn 0.3048 -0.9252 -0.2259 vn -0.0814 0.4925 -0.8665 vn -0.2979 0.5597 -0.7732 vn -0.2039 0.3735 -0.9049 vn 0.3982 -0.9133 -0.0855 vn -0.6033 0.6343 -0.4833 vn -0.9768 0.2113 -0.0340 vn -0.3538 0.0229 -0.9350 vn -0.2332 -0.0883 -0.9684 vn -0.3359 -0.1635 -0.9276 vn -0.6366 0.0347 -0.7703 vn -0.0213 0.6807 -0.7322 vn -0.6528 0.4643 -0.5985 vn -0.0712 0.6077 -0.7910 vn 0.0197 0.9087 -0.4169 vn 0.0000 0.8836 -0.4683 vn -0.0353 0.8859 -0.4626 vn 0.2221 0.5943 -0.7729 vn 0.1053 0.6154 -0.7811 vn -0.0356 0.7286 -0.6840 vn 0.0319 0.4921 -0.8699 vn 0.1490 0.6053 -0.7819 vn 0.2741 0.8817 -0.3840 vn 0.2014 0.8440 -0.4971 vn -0.8696 -0.1115 -0.4809 vn 0.1729 0.8733 -0.4555 vn 0.1635 0.8196 -0.5490 vn 0.2972 0.8169 -0.4942 vn 0.1444 0.8168 -0.5585 vn 0.0262 0.5578 -0.8295 vn -0.8014 -0.2548 -0.5411 vn -0.6215 -0.3720 -0.6894 vn 0.0226 -0.9986 0.0468 vn -0.0231 -0.9997 -0.0058 vn -0.5785 0.6020 -0.5503 vn -0.9120 -0.0473 -0.4073 vn -0.8733 -0.2026 -0.4429 vn -0.7215 -0.3960 -0.5679 vn -0.5437 -0.5483 -0.6355 vn -0.5991 -0.2777 -0.7509 vn -0.9512 -0.0183 -0.3081 vn -0.5033 -0.5095 -0.6979 vn -0.7682 0.0637 -0.6369 vn -0.9258 -0.1784 -0.3333 vn -0.8071 -0.3778 -0.4536 vn -0.5625 -0.5891 -0.5801 vn -0.9135 -0.1105 -0.3916 vn -0.9709 -0.0089 -0.2390 vn -0.3175 0.4144 -0.8529 vn -0.3591 0.5389 -0.7619 vn -0.5567 -0.6117 -0.5620 vn -0.9629 0.0158 -0.2695 vn -0.9729 0.1081 -0.2041 vn -0.6618 -0.5275 -0.5326 vn -0.5520 -0.6362 -0.5390 vn -0.9745 -0.0057 -0.2240 vn -0.8279 -0.3991 -0.3940 vn -0.6790 -0.5632 -0.4708 vn -0.5807 -0.6230 -0.5240 vn -0.9426 -0.2088 -0.2605 vn -0.9319 -0.2241 -0.2850 vn -0.4559 -0.6858 -0.5674 vn -0.9727 -0.1140 -0.2020 vn -0.9703 0.0144 -0.2415 vn -0.6295 -0.5973 -0.4969 vn -0.4415 -0.7229 -0.5315 vn -0.8503 -0.4094 -0.3307 vn -0.9797 0.1505 -0.1321 vn -0.9857 0.0492 -0.1607 vn -0.5810 -0.6626 -0.4726 vn -0.6300 -0.3725 -0.6814 vn -0.8087 -0.4606 -0.3657 vn -0.6124 -0.6593 -0.4361 vn -0.9745 -0.1588 -0.1586 vn -0.9760 -0.1996 -0.0869 vn -0.9742 -0.0972 -0.2033 vn -0.8677 -0.3839 -0.3158 vn -0.6447 -0.6322 -0.4296 vn 0.5022 0.2644 -0.8233 vn 0.5138 0.0657 -0.8554 vn 0.4788 0.2366 -0.8454 vn 0.0068 0.8774 -0.4796 vn -0.0602 0.7876 -0.6132 vn 0.1041 0.7796 -0.6176 vn -0.0785 0.1399 -0.9870 vn -0.1916 0.1349 -0.9721 vn -0.5966 -0.6832 -0.4210 vn -0.3076 0.7624 -0.5694 vn -0.0417 0.7214 -0.6912 vn -0.2533 0.7393 -0.6239 vn -0.9868 0.0777 -0.1422 vn -0.4905 -0.7597 -0.4270 vn -0.6341 0.7110 -0.3038 vn -0.9212 -0.3173 -0.2251 vn -0.8028 -0.5092 -0.3100 vn -0.4973 -0.8670 -0.0320 vn 0.4687 0.4539 -0.7578 vn 0.4476 0.4845 -0.7516 vn 0.4121 0.3292 -0.8496 vn -0.8121 0.1956 -0.5497 vn -0.6670 -0.6430 -0.3763 vn -0.9879 -0.0134 -0.1542 vn 0.0857 0.3735 -0.9237 vn 0.0500 0.8367 -0.5453 vn -0.6997 -0.3974 -0.5937 vn -0.7038 -0.2888 -0.6490 vn -0.5931 -0.3182 -0.7396 vn -0.7709 -0.1506 -0.6189 vn -0.8589 0.0911 -0.5040 vn -0.7936 0.4152 -0.4447 vn -0.2922 -0.9401 -0.1756 vn -0.9752 0.1660 -0.1461 vn -0.8217 -0.5004 -0.2729 vn -0.8017 -0.5468 -0.2414 vn 0.5113 0.5595 -0.6523 vn 0.4556 0.5010 -0.7358 vn 0.3531 0.5119 -0.7831 vn -0.5155 -0.3522 -0.7812 vn -0.6553 -0.3168 -0.6857 vn -0.7950 -0.3955 -0.4599 vn -0.9487 -0.0265 -0.3151 vn -0.8391 0.2859 -0.4628 vn -0.6585 0.6100 -0.4406 vn -0.5560 0.5271 -0.6426 vn -0.9469 -0.2580 -0.1918 vn -0.9957 -0.0825 0.0412 vn -0.0755 0.9135 -0.3996 vn -0.7227 -0.2189 -0.6556 vn -0.7740 -0.3304 -0.5401 vn -0.8432 -0.3238 -0.4292 vn -0.6717 -0.7089 0.2150 vn -0.7452 -0.6031 -0.2846 vn 0.2364 0.5012 -0.8324 vn 0.2566 0.4925 -0.8316 vn -0.6763 -0.3038 -0.6710 vn -0.8673 -0.3338 -0.3692 vn -0.8473 0.4209 -0.3240 vn -0.7110 -0.6205 -0.3308 vn -0.0616 0.7632 -0.6431 vn -0.5146 -0.3759 -0.7706 vn -0.8180 -0.2969 -0.4926 vn -0.8716 -0.2666 -0.4113 vn -0.8752 -0.3091 -0.3721 vn -0.9132 -0.1282 -0.3868 vn -0.8975 0.1808 -0.4023 vn -0.9810 -0.0953 -0.1688 vn 0.1472 0.4305 -0.8905 vn -0.0245 0.7793 -0.6262 vn -0.8195 -0.2740 -0.5033 vn -0.8718 -0.2562 -0.4174 vn -0.9250 0.0355 -0.3781 vn -0.3087 0.7833 -0.5396 vn -0.5485 0.7515 -0.3664 vn -0.9640 0.2379 -0.1188 vn -0.8224 -0.5283 -0.2108 vn -0.9811 0.0079 0.1933 vn -0.1112 0.7082 -0.6971 vn -0.9032 -0.3318 -0.2721 vn -0.8864 -0.1942 -0.4201 vn -0.7396 0.2909 -0.6069 vn -0.8603 0.0502 -0.5072 vn -0.9778 0.1728 -0.1183 vn -0.8731 -0.4197 -0.2480 vn -0.6617 -0.6659 -0.3445 vn -0.9957 0.0125 0.0913 vn 0.1182 -0.7572 0.6424 vn 0.1989 0.3040 -0.9317 vn 0.1679 0.6837 -0.7101 vn 0.1620 0.3780 -0.9115 vn -0.9323 -0.2872 -0.2198 vn -0.9255 -0.2634 -0.2722 vn -0.9196 -0.2956 -0.2587 vn -0.9286 0.0242 -0.3702 vn -0.2069 -0.9775 0.0395 vn -0.8978 -0.4313 -0.0890 vn -0.8544 -0.4847 -0.1873 vn 0.3786 0.7048 -0.5999 vn -0.8875 -0.0246 -0.4601 vn -0.8403 0.3966 -0.3695 vn -0.7771 0.2713 -0.5679 vn -0.6687 -0.5887 -0.4542 vn -0.6359 0.3654 -0.6797 vn -0.6963 0.5639 -0.4440 vn -0.6080 0.5509 -0.5717 vn -0.8469 -0.1015 -0.5220 vn -0.9199 -0.1354 -0.3680 vn -0.9199 -0.2954 -0.2576 vn -0.8997 -0.3367 -0.2776 vn -0.9727 -0.1278 -0.1937 vn 0.1251 0.7974 -0.5903 vn -0.8375 0.2638 -0.4785 vn -0.6428 0.6063 -0.4682 vn -0.5601 0.6439 -0.5211 vn -0.9178 -0.1088 -0.3817 vn -0.5552 -0.8317 -0.0017 vn -0.1140 0.5623 -0.8190 vn -0.1793 0.6420 -0.7454 vn -0.0761 0.7022 -0.7078 vn 0.1718 0.4895 -0.8549 vn 0.2812 0.2479 -0.9271 vn -0.6141 0.4802 -0.6263 vn -0.9077 -0.2194 -0.3576 vn -0.9149 -0.2856 -0.2854 vn -0.9228 -0.2968 -0.2457 vn 0.0831 -0.9368 -0.3397 vn 0.1742 -0.3788 -0.9089 vn -0.7653 -0.5535 -0.3286 vn -0.8104 -0.5147 -0.2798 vn -0.9924 0.0693 0.1013 vn -0.1939 0.9310 -0.3093 vn -0.2390 0.8941 -0.3786 vn -0.1508 0.9046 -0.3987 vn -0.0148 0.3421 -0.9395 vn -0.7962 0.2288 -0.5600 vn -0.9421 -0.0617 -0.3296 vn -0.9332 -0.1788 -0.3116 vn -0.8815 -0.3282 -0.3395 vn -0.2746 0.8701 -0.4091 vn -0.2106 0.8070 -0.5517 vn -0.9692 0.2372 -0.0652 vn -0.9280 0.3656 -0.0714 vn -0.9825 0.0286 -0.1837 vn -0.7869 -0.5265 -0.3218 vn -0.3683 -0.7444 -0.5569 vn -0.4992 -0.7999 -0.3331 vn -0.5063 -0.7905 -0.3446 vn -0.7230 0.3802 -0.5769 vn -0.6610 0.4819 -0.5751 vn -0.6872 0.1560 -0.7095 vn -0.9149 0.2968 -0.2734 vn -0.8016 0.5537 -0.2255 vn -0.5608 0.7441 -0.3631 vn -0.3507 0.9016 -0.2532 vn -0.9539 0.1491 -0.2605 vn -0.6154 -0.6765 -0.4044 vn -0.5124 -0.7581 -0.4032 vn -0.7082 -0.6195 -0.3386 vn -0.9757 -0.2112 -0.0570 vn -0.3825 0.7248 -0.5730 vn 0.2049 -0.5555 -0.8059 vn -0.5152 0.8256 -0.2297 vn -0.9100 -0.2723 -0.3125 vn -0.9052 -0.2309 -0.3567 vn -0.0707 0.7025 -0.7081 vn -0.9222 -0.3723 -0.1043 vn -0.7089 -0.6448 0.2858 vn -0.7007 0.2868 -0.6532 vn -0.5935 -0.2822 -0.7537 vn -0.8224 0.5248 -0.2197 vn -0.4938 0.8496 -0.1852 vn -0.8819 0.3985 -0.2518 vn -0.9767 0.0039 -0.2146 vn -0.9463 -0.1067 -0.3052 vn -0.9355 -0.2111 -0.2831 vn -0.3365 0.2649 -0.9036 vn -0.2094 0.1252 -0.9698 vn -0.4000 -0.2390 -0.8848 vn -0.2084 0.2561 -0.9439 vn -0.7123 -0.6404 -0.2871 vn -0.7295 -0.6178 -0.2934 vn -0.7509 -0.6449 -0.1419 vn -0.5277 0.7504 -0.3981 vn -0.9296 0.2726 -0.2479 vn -0.9115 -0.2617 -0.3172 vn -0.9576 -0.1827 -0.2225 vn -0.0511 0.6167 -0.7855 vn 0.2998 -0.9342 -0.1933 vn 0.0016 -0.9999 -0.0145 vn -0.7693 -0.6063 -0.2013 vn -0.9855 -0.0524 -0.1613 vn -0.8669 -0.4317 -0.2492 vn -0.9771 -0.2109 -0.0283 vn -0.5749 0.8100 -0.1155 vn -0.8001 0.5409 -0.2593 vn -0.4675 0.2963 -0.8329 vn -0.7124 0.5548 -0.4298 vn -0.9287 0.2318 -0.2893 vn -0.9528 0.2105 -0.2188 vn -0.8553 0.4031 -0.3256 vn -0.9591 -0.1721 -0.2246 vn -0.8827 -0.3484 -0.3153 vn 0.2718 0.7544 -0.5975 vn 0.5243 0.2710 -0.8072 vn -0.1116 0.3523 -0.9292 vn -0.0831 0.5534 -0.8287 vn -0.6131 -0.7591 0.2187 vn -0.8239 -0.5492 -0.1398 vn -0.9214 0.3762 0.0967 vn -0.8650 -0.4789 -0.1496 vn -0.6427 0.3850 -0.6623 vn -0.8454 0.4655 -0.2619 vn -0.7405 0.5895 -0.3227 vn -0.9397 0.0873 -0.3306 vn -0.9969 -0.0573 -0.0524 vn -0.8083 -0.3302 -0.4874 vn -0.2663 0.9135 -0.3073 vn -0.0074 0.6491 -0.7606 vn 0.0743 0.4538 -0.8880 vn 0.3095 0.5139 -0.8000 vn 0.1926 0.5285 -0.8267 vn -0.9488 -0.3018 -0.0932 vn -0.9354 -0.3457 -0.0737 vn -0.8237 0.4432 -0.3536 vn -0.9143 0.0285 -0.4040 vn 0.4790 -0.8666 -0.1393 vn 0.1088 -0.9940 -0.0020 vn -0.2220 -0.9499 0.2198 vn 0.1078 -0.9937 0.0316 vn 0.1489 -0.9883 0.0320 vn 0.0165 -0.9908 0.1346 vn -0.5148 0.0120 -0.8572 vn -0.5555 0.0487 -0.8300 vn -0.0878 0.7613 -0.6425 vn -0.1360 0.7357 -0.6635 vn -0.0050 -0.9831 0.1831 vn 0.4548 0.3070 -0.8360 vn 0.3611 0.2390 -0.9014 vn -0.9990 -0.0034 -0.0439 vn -0.6158 0.5477 -0.5664 vn 0.0855 0.7536 -0.6518 vn -0.0191 0.6707 -0.7414 vn 0.1476 0.6971 -0.7016 vn -0.5734 -0.7428 -0.3457 vn -0.7161 -0.2793 -0.6396 vn -0.7604 -0.0445 -0.6479 vn -0.7303 -0.0116 -0.6829 vn 0.3760 0.6428 -0.6673 vn 0.0013 0.8908 -0.4543 vn -0.1008 0.9078 -0.4070 vn -0.0872 0.8392 -0.5367 vn -0.9336 -0.3184 -0.1642 vn -0.9761 0.2094 -0.0586 vn -0.9392 -0.3365 -0.0683 vn 0.6526 -0.2576 -0.7125 vn -0.5621 0.4706 -0.6800 vn -0.4935 -0.7212 -0.4860 vn -0.4533 -0.6186 -0.6417 vn -0.1222 -0.9890 -0.0829 vn 0.4334 0.7771 -0.4563 vn -0.7209 0.1846 -0.6680 vn -0.0105 0.5501 -0.8350 vn 0.0207 0.4466 -0.8945 vn 0.1022 0.6088 -0.7867 vn 0.2004 0.6866 -0.6988 vn -0.7785 -0.2468 -0.5770 vn -0.1938 -0.3853 -0.9022 vn -0.1029 0.5625 -0.8203 vn -0.7443 -0.1222 -0.6565 vn -0.7269 0.1905 -0.6598 vn -0.6079 0.2915 -0.7385 vn -0.6712 0.2534 -0.6966 vn 0.1369 0.7655 -0.6287 vn 0.3834 0.8203 -0.4244 vn 0.5186 0.5696 -0.6376 vn 0.5116 0.6493 -0.5627 vn 0.5361 0.6422 -0.5479 vn 0.7578 0.4860 -0.4353 vn 0.6550 0.4899 -0.5752 vn 0.0652 0.9069 -0.4161 vn -0.1557 0.8813 -0.4461 vn -0.0212 0.4960 -0.8680 vn 0.2557 -0.5976 -0.7598 vn -0.7849 -0.1145 -0.6089 vn -0.7243 -0.0567 -0.6872 vn -0.7099 0.2552 -0.6564 vn -0.5414 0.4226 -0.7268 vn -0.3548 0.3562 -0.8644 vn -0.4080 0.2838 -0.8677 vn -0.3333 0.1581 -0.9295 vn -0.2423 0.2499 -0.9374 vn -0.6779 -0.4750 -0.5610 vn -0.9695 0.1167 -0.2152 vn -0.9515 0.1492 -0.2690 vn -0.9574 -0.2110 -0.1969 vn 0.1791 0.2783 -0.9436 vn 0.1489 0.1979 -0.9688 vn 0.0501 0.2936 -0.9546 vn 0.3768 0.3312 -0.8650 vn -0.7893 -0.2954 -0.5383 vn -0.7233 -0.1897 -0.6639 vn -0.7677 0.1622 -0.6199 vn 0.2784 0.4076 -0.8697 vn 0.0168 -0.9992 -0.0348 vn -0.7924 -0.4024 -0.4583 vn -0.9213 -0.2531 -0.2951 vn -0.6924 0.7212 -0.0226 vn -0.1270 0.5160 -0.8471 vn 0.1393 0.0118 0.9902 vn -0.7808 -0.4279 -0.4552 vn -0.7268 -0.3632 -0.5830 vn -0.7815 -0.1211 -0.6120 vn -0.7161 0.1046 -0.6901 vn -0.1273 0.6880 -0.7144 vn 0.5358 0.5287 -0.6583 vn 0.0101 0.5640 -0.8257 vn -0.3471 0.8499 -0.3964 vn 0.0611 0.6954 -0.7160 vn -0.0307 0.8302 -0.5566 vn 0.0960 0.2519 -0.9630 vn 0.1849 0.2137 -0.9592 vn -0.7937 -0.3277 -0.5124 vn -0.7369 -0.2222 -0.6384 vn -0.8925 0.0175 -0.4506 vn -0.5852 0.3739 -0.7195 vn -0.6366 0.3812 -0.6704 vn 0.1828 0.8179 -0.5456 vn 0.3942 0.7959 -0.4594 vn -0.7319 -0.0966 -0.6745 vn -0.9558 0.0395 -0.2913 vn -0.7097 0.5979 -0.3724 vn -0.5095 0.7316 -0.4529 vn -0.3495 0.5016 -0.7913 vn -0.6104 0.5646 -0.5555 vn -0.7180 0.2583 -0.6462 vn -0.8607 0.1086 -0.4972 vn -0.5385 -0.6504 -0.5356 vn -0.3880 -0.7451 -0.5424 vn -0.7132 -0.6080 -0.3488 vn -0.7544 -0.4153 -0.5082 vn -0.8545 0.1265 -0.5038 vn -0.8823 0.1284 -0.4528 vn -0.7181 0.3892 -0.5770 vn -0.1099 0.8581 -0.5015 vn -0.2304 0.9155 -0.3297 vn -0.2383 0.8615 -0.4483 vn -0.8018 -0.0146 -0.5974 vn -0.9611 0.2175 -0.1703 vn -0.7425 0.5094 -0.4349 vn -0.4045 0.7645 -0.5019 vn -0.3757 0.6142 -0.6939 vn -0.5007 0.7817 -0.3719 vn -0.9023 -0.1313 -0.4106 vn -0.4941 -0.6930 -0.5250 vn -0.1677 0.3729 -0.9126 vn -0.5953 -0.6762 -0.4340 vn -0.5349 -0.7955 -0.2846 vn -0.5909 -0.7850 -0.1859 vn -0.8452 -0.4333 -0.3127 vn -0.8517 -0.3579 -0.3828 vn -0.8935 -0.1245 -0.4313 vn -0.8457 0.2776 -0.4557 vn -0.6948 0.1809 -0.6961 vn 0.0881 -0.9923 0.0864 vn 0.0413 -0.9949 0.0922 vn 0.1287 0.2915 -0.9479 vn -0.7038 0.1747 -0.6886 vn -0.6676 0.2429 -0.7037 vn -0.8584 0.1746 -0.4823 vn 0.0241 0.5497 -0.8350 vn -0.4055 0.8366 -0.3682 vn -0.7629 0.4744 -0.4391 vn -0.9566 0.0074 -0.2913 vn -0.7314 -0.6789 -0.0644 vn -0.8537 -0.4090 -0.3223 vn -0.6700 0.3823 -0.6363 vn -0.1808 0.6479 -0.7399 vn -0.1854 0.8533 -0.4874 vn -0.3515 0.8686 -0.3492 vn 0.4585 0.6445 -0.6118 vn -0.7963 0.1588 -0.5837 vn -0.5072 -0.7331 -0.4529 vn -0.8229 -0.4518 -0.3445 vn -0.7150 0.3351 -0.6135 vn -0.5598 0.7178 -0.4139 vn -0.1612 -0.9803 0.1135 vn -0.3699 -0.9103 0.1856 vn -0.9180 0.2560 -0.3029 vn -0.4898 -0.8265 -0.2775 vn -0.7068 -0.6958 -0.1274 vn -0.8984 -0.3161 -0.3049 vn -0.9319 0.0209 -0.3620 vn -0.9803 -0.0154 -0.1970 vn -0.9073 0.1069 -0.4067 vn -0.8968 0.2004 -0.3945 vn -0.8282 0.2811 -0.4848 vn -0.7827 0.0587 -0.6196 vn -0.7603 0.1994 -0.6182 vn -0.5920 0.0428 -0.8047 vn -0.7985 0.5423 -0.2612 vn -0.7347 0.3985 -0.5490 vn -0.7337 0.5680 -0.3728 vn -0.6417 0.5744 -0.5082 vn -0.7566 0.4425 -0.4813 vn -0.5288 0.8162 -0.2327 vn -0.7187 0.6418 -0.2674 vn -0.8923 -0.3804 -0.2431 vn -0.5873 -0.7047 -0.3979 vn -0.6890 -0.6759 -0.2616 vn -0.7860 -0.5013 -0.3618 vn -0.8181 0.1576 -0.5530 vn -0.7030 -0.3397 -0.6248 vn -0.8581 -0.0976 -0.5041 vn -0.6308 -0.0950 -0.7700 vn -0.7736 0.2015 -0.6007 vn -0.7090 0.4738 -0.5223 vn -0.3991 0.8647 -0.3050 vn -0.6491 -0.6884 -0.3235 vn -0.8642 -0.3366 -0.3740 vn -0.8986 -0.1559 -0.4101 vn -0.9208 -0.1147 -0.3727 vn -0.8861 0.2283 -0.4032 vn -0.8517 0.3007 -0.4291 vn -0.8961 0.1071 -0.4306 vn -0.8448 0.1541 -0.5123 vn 0.4890 0.4434 -0.7512 vn -0.8216 0.1673 -0.5449 vn -0.6741 0.2714 -0.6869 vn -0.7747 0.4606 -0.4331 vn -0.7254 0.6606 -0.1933 vn -0.7121 0.6941 -0.1052 vn -0.9933 -0.0858 -0.0772 vn -0.0652 -0.8479 0.5261 vn -0.8117 -0.5252 -0.2556 vn -0.9337 -0.0203 -0.3574 vn -0.9077 0.2151 -0.3603 vn -0.6282 -0.4076 -0.6627 vn -0.7274 0.2535 -0.6377 vn -0.7345 0.6519 -0.1886 vn -0.3736 0.8963 -0.2387 vn -0.8267 -0.5376 -0.1659 vn -0.6677 -0.6568 -0.3504 vn -0.9521 -0.0317 -0.3040 vn -0.6872 -0.4829 -0.5427 vn 0.3348 0.2242 -0.9152 vn 0.5158 0.1634 -0.8410 vn 0.4437 0.2669 -0.8555 vn -0.7537 0.4491 -0.4798 vn -0.4373 -0.8764 -0.2015 vn -0.0258 -0.9784 0.2052 vn -0.0040 -0.9996 0.0286 vn 0.5744 0.5404 -0.6148 vn 0.3258 0.3171 -0.8907 vn 0.2252 0.9160 -0.3320 vn 0.1073 0.4108 -0.9053 vn -0.3682 0.5021 -0.7825 vn 0.3263 0.5920 -0.7369 vn -0.5742 -0.7759 -0.2611 vn -0.1357 0.5003 -0.8551 vn 0.5660 0.2092 -0.7974 vn 0.0121 0.4398 -0.8980 vn 0.0664 -0.9977 -0.0164 vn 0.0656 -0.9975 0.0242 vn -0.0447 -0.9889 0.1419 vn 0.2142 0.1021 -0.9714 vn 0.4026 0.7129 -0.5741 vn 0.3706 0.6307 -0.6818 vn 0.4197 0.6261 -0.6572 vn 0.0915 0.6857 -0.7221 vn 0.8677 0.0771 -0.4910 vn -0.0404 0.7583 -0.6506 vn -0.0169 0.7522 -0.6587 vn 0.0484 0.6709 -0.7400 vn -0.0984 -0.9867 0.1292 vn -0.1855 0.7917 -0.5821 vn -0.1804 0.7755 -0.6050 vn -0.4373 0.1714 -0.8828 vn 0.3240 0.7186 -0.6153 vn 0.4147 0.2941 -0.8611 vn -0.0728 0.3053 -0.9494 vn -0.1346 0.8905 -0.4346 vn -0.0114 0.5570 -0.8304 vn 0.2133 0.3854 -0.8977 vn 0.5900 0.3119 -0.7447 vn 0.1231 0.5310 -0.8383 vn 0.6656 0.2556 -0.7011 vn 0.2158 0.0879 -0.9724 vn 0.3459 0.3697 -0.8623 vn 0.7094 0.4176 -0.5677 vn 0.6676 0.4051 -0.6246 vn 0.3278 0.5168 -0.7908 vn 0.3200 0.3952 -0.8610 vn 0.0495 0.4957 -0.8671 vn 0.5281 0.2881 -0.7988 vn 0.6350 0.5756 -0.5152 vn 0.3507 0.2453 -0.9038 vn -0.1320 0.9437 -0.3033 vn 0.2906 0.8045 -0.5180 vn 0.3601 0.5274 -0.7695 vn 0.3577 0.3861 -0.8503 vn -0.0123 0.3359 -0.9418 vn 0.0099 0.4039 -0.9147 vn 0.0244 0.8199 -0.5719 vn 0.3466 0.8090 -0.4747 vn 0.4657 0.1040 -0.8788 vn 0.4872 0.1505 -0.8602 vn 0.6777 0.4061 -0.6130 vn -0.1361 0.5621 -0.8158 vn -0.0996 0.8038 -0.5864 vn -0.3043 0.7436 -0.5954 vn 0.1745 0.0318 -0.9841 vn 0.4698 0.4166 -0.7783 vn -0.0239 0.5885 -0.8081 vn 0.1902 -0.9795 -0.0666 vn -0.0098 -0.9995 0.0307 vn 0.1089 -0.9937 -0.0277 vn -0.0485 0.5319 -0.8454 vn 0.0732 0.6775 -0.7318 vn 0.1851 -0.0736 -0.9799 vn 0.6520 0.2746 -0.7067 vn -0.0193 0.7830 -0.6217 vn 0.6342 0.0450 -0.7718 vn 0.6308 0.1176 -0.7669 vn 0.5660 0.1138 -0.8165 vn -0.0356 -0.8907 0.4531 vn 0.4647 0.5632 -0.6832 vn 0.0394 0.7104 -0.7026 vn 0.0275 -0.9982 0.0524 vn 0.5260 0.6906 -0.4963 vn -0.0667 0.6180 -0.7833 vn -0.1356 0.3998 -0.9065 vn -0.0402 0.4145 -0.9091 vn 0.0087 0.8238 -0.5667 vn 0.0615 0.6934 -0.7179 vn 0.6950 0.4722 -0.5421 vn -0.4910 0.2282 -0.8407 vn -0.6135 0.2692 -0.7424 vn -0.0607 0.9187 -0.3901 vn 0.0727 0.8507 -0.5205 vn -0.6487 0.1444 -0.7472 vn 0.0106 0.8503 -0.5261 vn -0.2784 0.5948 -0.7541 vn 0.2112 0.4095 -0.8875 vn 0.3691 0.2919 -0.8824 vn -0.5334 0.4229 -0.7325 vn -0.2920 0.2479 -0.9237 vn 0.4762 0.2585 -0.8404 vn -0.5700 0.1989 -0.7972 vn 0.4824 0.3251 -0.8133 vn 0.3681 -0.6364 -0.6778 vn 0.4453 -0.4398 -0.7799 vn 0.3898 0.4865 -0.7819 vn -0.0153 0.2571 -0.9662 vn 0.0186 0.6198 -0.7845 vn 0.2724 0.1064 -0.9563 vn 0.5685 0.2308 -0.7896 vn -0.3142 0.5614 -0.7656 vn -0.1960 -0.8725 -0.4475 vn -0.0411 -0.9972 -0.0623 vn 0.4035 0.1716 -0.8987 vn 0.5249 0.2818 -0.8032 vn 0.4045 0.2279 -0.8857 vn -0.2691 0.6542 -0.7068 vn -0.0820 0.6902 -0.7189 vn 0.0475 0.1017 -0.9937 vn 0.4927 0.1723 -0.8529 vn -0.2349 0.5948 -0.7688 vn -0.0942 0.9556 -0.2793 vn 0.1427 0.4664 -0.8729 vn -0.1546 0.6649 -0.7308 vn -0.2634 0.6850 -0.6793 vn -0.1422 0.4942 -0.8576 vn -0.2314 0.3960 -0.8886 vn -0.1324 -0.5650 0.8144 vn -0.1250 -0.6548 0.7454 vn 0.4370 0.3635 -0.8227 vn 0.3751 0.1833 -0.9087 vn -0.1084 0.6977 -0.7081 vn -0.1320 0.5592 -0.8184 vn -0.5653 0.0662 -0.8222 vn 0.2564 0.7013 -0.6652 vn -0.1562 0.6757 -0.7204 vn 0.0087 0.4778 -0.8784 vn 0.0203 0.3460 -0.9380 vn 0.3424 0.1610 -0.9256 vn 0.6250 0.3737 -0.6853 vn 0.4555 0.7317 -0.5070 vn -0.1069 0.8158 -0.5683 vn -0.0025 0.3800 -0.9250 vn 0.3403 0.6721 -0.6576 vn 0.1679 0.9128 -0.3722 vn -0.0063 0.7839 -0.6209 vn -0.0106 0.3861 -0.9224 vn 0.0569 0.4434 -0.8945 vn 0.0663 -0.9517 -0.2998 vn 0.5403 0.7280 -0.4220 vn 0.0902 -0.9630 -0.2540 vn 0.1027 -0.9474 -0.3030 vn -0.7028 -0.6767 -0.2192 vn 0.2374 -0.9411 -0.2406 vn 0.2525 -0.9208 -0.2971 vn 0.5414 0.0628 -0.8384 vn 0.0282 0.9085 -0.4169 vn 0.0293 0.6271 -0.7784 vn 0.1320 0.9185 -0.3727 vn -0.0132 0.3750 -0.9269 vn 0.0980 0.2080 -0.9732 vn 0.1309 0.5072 -0.8518 vn -0.0478 0.4734 -0.8795 vn -0.3203 0.1817 -0.9297 vn 0.3356 0.2415 -0.9105 vn 0.1988 0.7231 -0.6615 vn 0.1964 0.5646 -0.8016 vn 0.0648 0.5231 -0.8498 vn -0.2506 0.3341 -0.9086 vn 0.2367 -0.4344 0.8690 vn 0.3900 -0.5544 0.7352 vn -0.3200 0.6492 -0.6899 vn 0.2182 0.3847 -0.8969 vn 0.1991 0.9196 -0.3385 vn 0.1566 0.8459 -0.5098 vn -0.0509 0.5531 -0.8315 vn 0.1810 0.0265 -0.9831 vn -0.3978 0.0305 -0.9169 vn 0.3146 0.8113 -0.4927 vn 0.3659 0.6311 -0.6839 vn 0.2121 0.5486 -0.8087 vn 0.3455 0.8733 -0.3432 vn 0.1262 0.6893 -0.7134 vn -0.3213 0.3031 -0.8972 vn -0.2202 -0.3844 -0.8965 vn 0.1773 0.1837 -0.9669 vn -0.6244 0.3780 -0.6835 vn -0.5523 -0.7912 -0.2625 vn -0.4621 0.3533 -0.8134 vn -0.4625 -0.0499 -0.8852 vn -0.3286 0.0515 -0.9431 vn -0.2825 -0.1271 -0.9508 vn 0.0147 0.1231 -0.9922 vn -0.4619 -0.8810 -0.1020 vn -0.4595 0.3738 -0.8057 vn -0.4034 0.2904 -0.8677 vn -0.4787 -0.1638 -0.8625 vn 0.0621 0.1665 -0.9841 vn -0.2462 -0.2538 -0.9354 vn -0.3893 -0.0058 -0.9211 vn -0.2889 -0.0855 -0.9535 vn -0.2980 -0.0861 -0.9507 vn -0.4973 0.3420 -0.7973 vn -0.0897 -0.0674 -0.9937 vn -0.6672 0.0768 -0.7409 vn -0.4678 0.0267 -0.8834 vn -0.4082 -0.0676 -0.9104 vn -0.4505 -0.1781 -0.8748 vn -0.5803 0.0677 -0.8116 vn 0.0351 -0.9750 -0.2195 vn 0.4360 -0.1432 -0.8884 vn -0.2846 0.1849 -0.9406 vn 0.2912 0.1448 -0.9456 vn -0.0841 -0.0380 -0.9957 vn -0.2882 0.0989 -0.9524 vn -0.1486 0.2112 -0.9661 vn 0.4155 -0.7597 0.5001 vn 0.2805 -0.0923 -0.9554 vn 0.1442 0.1629 -0.9760 vn -0.4853 0.3968 -0.7791 vn -0.6359 -0.7702 -0.0494 vn -0.2270 -0.4054 -0.8855 vn -0.4215 -0.2849 -0.8609 vn -0.4489 0.1909 -0.8729 vn -0.3959 0.1860 -0.8992 vn -0.5911 0.0289 -0.8060 vn 0.5499 0.0261 -0.8348 vn -0.3911 0.3613 -0.8464 vn -0.2732 0.2568 -0.9270 vn 0.2871 -0.4597 -0.8404 vn 0.0671 0.1357 -0.9885 vn -0.1881 -0.9658 -0.1780 vn -0.3929 -0.6691 -0.6308 vn -0.0523 0.1390 -0.9889 vn -0.4844 -0.6065 -0.6305 vn 0.1727 -0.2777 -0.9450 vn -0.0942 -0.0577 -0.9939 vn -0.3454 -0.1601 -0.9246 vn -0.5006 -0.6575 -0.5630 vn 0.4559 -0.6840 -0.5694 vn 0.3103 -0.5869 -0.7478 vn -0.4056 0.0444 -0.9130 vn -0.0413 -0.4790 -0.8768 vn -0.0251 -0.7191 -0.6944 vn 0.0811 -0.2572 -0.9629 vn -0.0246 0.3199 -0.9471 vn -0.2605 0.1383 -0.9555 vn 0.0009 0.0545 -0.9985 vn -0.2069 -0.0618 -0.9764 vn 0.0089 0.1558 -0.9877 vn -0.0664 0.3327 -0.9407 vn 0.0962 -0.4349 -0.8953 vn 0.0551 -0.2228 -0.9733 vn -0.8606 0.2845 -0.4224 vn 0.3980 0.0810 -0.9138 vn -0.4744 -0.7342 -0.4857 vn -0.4310 -0.7419 -0.5137 vn -0.5006 -0.6157 -0.6085 vn -0.2793 0.0630 -0.9581 vn 0.0752 -0.4796 -0.8742 vn 0.0303 -0.9989 -0.0361 vn 0.0314 -0.9991 -0.0280 vn 0.0342 -0.9988 -0.0337 vn -0.7467 0.3659 -0.5554 vn 0.2554 -0.6261 -0.7367 vn 0.2568 -0.4807 -0.8384 vn 0.1068 0.0914 -0.9901 vn -0.3837 -0.0449 -0.9224 vn -0.4215 0.1342 -0.8968 vn -0.4599 -0.4982 -0.7350 vn -0.2026 0.2050 -0.9575 vn 0.2344 0.0877 -0.9682 vn -0.4744 0.2042 -0.8563 vn -0.4446 0.1711 -0.8792 vn -0.4445 -0.3062 -0.8418 vn 0.0081 -0.0778 -0.9969 vn 0.0020 -0.0735 -0.9973 vn 0.0763 -0.2628 -0.9618 vn 0.1016 -0.3401 -0.9348 vn -0.2426 -0.0889 -0.9660 vn -0.1401 0.1746 -0.9746 vn -0.2473 0.1181 -0.9617 vn -0.2164 -0.3793 -0.8996 vn -0.2415 -0.2323 -0.9422 vn 0.1576 -0.6108 -0.7759 vn 0.3429 -0.2976 -0.8910 vn -0.0674 0.3881 -0.9191 vn -0.6095 -0.4274 -0.6677 vn -0.4888 -0.2887 -0.8232 vn 0.0989 -0.3578 -0.9285 vn 0.2521 -0.2765 -0.9273 vn 0.0501 0.1513 -0.9872 vn -0.4847 -0.0106 -0.8746 vn 0.0327 -0.2500 -0.9677 vn -0.3114 -0.7496 -0.5840 vn -0.2273 -0.7012 -0.6757 vn 0.0247 -0.4509 -0.8922 vn 0.0148 -0.3298 -0.9439 vn -0.3931 -0.2718 -0.8784 vn 0.1588 -0.8123 0.5612 vn -0.1467 0.3411 -0.9285 vn -0.1472 0.2993 -0.9427 vn 0.1447 -0.4933 -0.8577 vn 0.2400 -0.3810 -0.8929 vn -0.2619 -0.0329 -0.9645 vn -0.1338 -0.1326 -0.9821 vn 0.0171 -0.0378 -0.9991 vn -0.3370 -0.3686 -0.8663 vn -0.0198 -0.4105 -0.9116 vn -0.2768 -0.3747 -0.8848 vn -0.1795 -0.3718 -0.9108 vn -0.2489 -0.8891 -0.3841 vn -0.2566 -0.3938 -0.8826 vn -0.2772 -0.3725 -0.8856 vn -0.1655 -0.2230 -0.9607 vn -0.2896 -0.1104 -0.9507 vn -0.3297 -0.2692 -0.9048 vn -0.1379 -0.2712 -0.9526 vn -0.2135 -0.4573 -0.8632 vn -0.0076 -0.2101 -0.9776 vn -0.3187 0.1412 -0.9373 vn -0.3168 0.1079 -0.9423 vn 0.3153 -0.5943 -0.7398 vn -0.1323 -0.0098 -0.9911 vn 0.0261 -0.3512 -0.9359 vn -0.2245 0.1317 -0.9655 vn -0.3701 0.3079 -0.8765 vn -0.1339 0.0041 -0.9910 vn 0.1073 -0.9901 0.0898 vn 0.5952 -0.0434 -0.8024 vn 0.4686 0.0493 -0.8820 vn -0.0675 0.0187 -0.9975 vn -0.4762 -0.1281 -0.8699 vn 0.4873 -0.5379 -0.6879 vn 0.0902 -0.0931 -0.9915 vn 0.0774 -0.3247 -0.9426 vn -0.1528 -0.8919 0.4256 vn 0.7104 -0.1676 -0.6835 vn 0.3996 0.0598 -0.9147 vn -0.0245 -0.9903 0.1368 vn 0.1096 -0.9920 -0.0626 vn 0.0679 -0.9962 -0.0549 vn 0.4600 0.0381 -0.8871 vn -0.6959 -0.7000 -0.1599 vn -0.2677 -0.2435 -0.9322 vn 0.4978 -0.4990 -0.7093 vn 0.6091 -0.2874 -0.7392 vn 0.5206 -0.0321 -0.8531 vn 0.6080 -0.1427 -0.7809 vn 0.4670 0.1357 -0.8738 vn 0.0675 -0.3460 -0.9358 vn 0.3613 -0.5700 -0.7379 vn 0.3869 -0.3964 -0.8325 vn 0.4009 -0.0748 -0.9130 vn 0.4796 0.0987 -0.8719 vn 0.4062 0.0386 -0.9129 vn 0.4331 -0.0866 -0.8971 vn 0.4589 0.0154 -0.8883 vn 0.5336 -0.2522 -0.8072 vn 0.4046 -0.5416 -0.7368 vn 0.3344 0.0903 -0.9381 vn 0.3051 -0.1979 -0.9315 vn 0.4028 -0.2220 -0.8879 vn 0.4861 -0.1372 -0.8631 vn 0.2570 -0.3308 -0.9080 vn 0.2995 0.0392 -0.9533 vn 0.3796 -0.0885 -0.9209 vn -0.0576 -0.7923 -0.6073 vn 0.3400 -0.4786 -0.8095 vn 0.3792 0.1232 -0.9171 vn 0.4255 0.0648 -0.9026 vn 0.2781 -0.3221 -0.9049 vn 0.2806 -0.2225 -0.9337 vn 0.2948 -0.1688 -0.9405 vn 0.4530 -0.0963 -0.8863 vn 0.4328 -0.4510 -0.7805 vn 0.4091 -0.4151 -0.8126 vn 0.2779 -0.3789 -0.8827 vn 0.2478 -0.1692 -0.9539 vn 0.4284 0.0573 -0.9018 vn 0.3971 0.0737 -0.9148 vn -0.2808 -0.5829 -0.7625 vn 0.2618 -0.3981 -0.8792 vn 0.2588 -0.2438 -0.9346 vn 0.2300 -0.0045 -0.9731 vn 0.2714 -0.1353 -0.9529 vn -0.4407 -0.8948 -0.0707 vn -0.0540 -0.9976 -0.0440 vn -0.3149 -0.8902 -0.3292 vn -0.0475 -0.9339 0.3544 vn 0.2517 -0.1618 -0.9542 vn 0.2803 -0.1033 -0.9543 vn 0.4868 -0.0352 -0.8728 vn 0.4653 -0.0863 -0.8809 vn 0.1819 -0.1216 0.9758 vn 0.1395 -0.3184 -0.9376 vn 0.0852 -0.3291 -0.9404 vn 0.2018 -0.0568 -0.9778 vn 0.3638 0.0798 -0.9280 vn 0.1202 -0.4338 -0.8929 vn 0.1853 -0.4964 -0.8480 vn 0.1784 -0.3888 -0.9039 vn 0.2445 -0.1949 -0.9498 vn 0.3049 -0.2334 -0.9233 vn 0.1877 -0.1512 -0.9705 vn 0.2506 -0.1998 -0.9472 vn 0.3044 0.0325 -0.9520 vn 0.3555 -0.2453 -0.9019 vn 0.4836 0.0312 -0.8747 vn 0.5573 -0.0471 -0.8289 vn 0.4353 0.1310 -0.8907 vn 0.4329 0.1815 -0.8830 vn 0.3811 0.1034 -0.9187 vn 0.1480 -0.9803 -0.1305 vn 0.0806 -0.2200 -0.9721 vn 0.2030 -0.5318 -0.8221 vn 0.0985 -0.1461 -0.9843 vn 0.1860 -0.1401 -0.9725 vn 0.1295 -0.5167 -0.8463 vn 0.2565 -0.1881 -0.9480 vn 0.3059 -0.2270 -0.9246 vn 0.3838 0.0131 -0.9233 vn 0.0674 -0.3705 -0.9264 vn 0.3067 0.0037 -0.9518 vn 0.2796 -0.1996 -0.9391 vn 0.3161 0.1383 -0.9386 vn 0.1839 0.0564 -0.9813 vn 0.0837 -0.4690 -0.8792 vn 0.2548 -0.6749 -0.6925 vn 0.2158 -0.2858 -0.9337 vn 0.2282 0.0776 -0.9705 vn -0.1622 -0.5541 -0.8165 vn 0.0311 0.0241 -0.9992 vn 0.1258 -0.1238 -0.9843 vn 0.2930 -0.2789 -0.9145 vn 0.2434 -0.1950 -0.9501 vn 0.4422 -0.2483 -0.8618 vn 0.1847 -0.2372 -0.9537 vn 0.2341 0.0085 -0.9721 vn 0.1778 -0.0765 -0.9811 vn 0.2185 -0.6796 -0.7002 vn 0.2881 -0.4557 -0.8422 vn 0.1797 -0.2123 -0.9605 vn 0.2177 -0.1292 -0.9674 vn 0.3775 0.0977 -0.9208 vn 0.3317 0.1420 -0.9326 vn 0.0280 -0.9661 -0.2567 vn -0.1953 -0.5479 -0.8134 vn -0.1046 -0.8868 -0.4501 vn 0.3292 -0.2073 -0.9212 vn 0.2080 -0.3644 -0.9077 vn 0.4359 -0.1878 -0.8802 vn 0.2602 -0.2691 -0.9273 vn 0.2186 -0.0392 -0.9750 vn 0.1292 -0.4146 -0.9008 vn 0.3344 -0.0102 -0.9424 vn -0.6635 -0.5253 0.5326 vn -0.6452 -0.5103 0.5686 vn 0.1522 -0.7337 -0.6622 vn 0.1019 -0.6887 -0.7178 vn 0.1686 -0.1862 -0.9679 vn 0.1924 -0.2297 -0.9540 vn 0.0240 -0.2529 -0.9672 vn 0.1285 -0.0871 -0.9879 vn 0.0939 -0.4447 -0.8907 vn 0.1779 -0.3319 -0.9264 vn 0.2250 -0.1252 -0.9662 vn 0.1548 -0.1573 -0.9753 vn 0.2933 -0.0903 -0.9517 vn 0.3905 -0.0562 -0.9189 vn 0.0626 -0.3718 -0.9262 vn 0.1684 -0.4348 -0.8846 vn 0.1996 -0.2715 -0.9415 vn 0.1971 -0.2364 -0.9514 vn 0.3175 0.2375 -0.9180 vn 0.2814 0.2738 -0.9197 vn 0.1567 -0.0771 -0.9846 vn 0.1695 -0.7064 -0.6872 vn 0.2560 -0.1664 -0.9522 vn 0.1487 0.0113 -0.9888 vn 0.2069 -0.2040 -0.9568 vn 0.2163 -0.1381 -0.9665 vn 0.1548 -0.5452 -0.8239 vn 0.2699 -0.2689 -0.9246 vn 0.1773 -0.3116 -0.9335 vn 0.2434 -0.0782 -0.9667 vn 0.2293 -0.1274 -0.9650 vn 0.2483 -0.0912 -0.9644 vn 0.1706 0.0249 -0.9850 vn 0.1128 -0.7320 -0.6718 vn 0.1180 -0.5430 -0.8314 vn 0.0634 -0.3713 -0.9263 vn 0.2234 -0.1967 -0.9546 vn 0.1583 -0.3503 -0.9232 vn 0.1148 -0.3432 -0.9322 vn 0.1280 -0.0459 -0.9907 vn 0.2161 -0.1805 -0.9595 vn 0.1552 0.2930 -0.9434 vn 0.1288 -0.2657 -0.9554 vn 0.1626 -0.0796 -0.9835 vn 0.2304 -0.2335 -0.9446 vn 0.0631 -0.0101 -0.9980 vn 0.1560 -0.0501 -0.9865 vn 0.0978 -0.0581 -0.9935 vn -0.0110 -0.4860 -0.8739 vn 0.0101 -0.4330 -0.9013 vn 0.1627 -0.3168 -0.9344 vn 0.1641 -0.1348 -0.9772 vn 0.1017 -0.9940 -0.0397 vn -0.0277 -0.9942 0.1034 vn -0.0173 -0.9976 0.0674 vn 0.1757 -0.9435 -0.2808 vn 0.1019 -0.0329 -0.9942 vn 0.0407 -0.4932 -0.8689 vn -0.0315 -0.7304 -0.6822 vn 0.1495 -0.2052 -0.9672 vn 0.2018 -0.1048 -0.9738 vn 0.1822 -0.2566 -0.9492 vn 0.3001 -0.1976 -0.9332 vn 0.1131 -0.0671 -0.9913 vn 0.0679 -0.9977 0.0058 vn -0.0769 -0.6166 -0.7835 vn -0.0038 -0.4986 -0.8668 vn -0.0385 -0.4459 -0.8942 vn 0.2694 -0.1406 -0.9527 vn 0.3104 -0.2770 -0.9093 vn 0.2895 -0.2400 -0.9266 vn 0.1585 0.0077 -0.9873 vn 0.1246 -0.0455 -0.9911 vn 0.1787 -0.1037 -0.9784 vn -0.0502 -0.5721 -0.8186 vn 0.0126 -0.3526 -0.9357 vn 0.1867 -0.3850 -0.9038 vn 0.1382 -0.3323 -0.9330 vn 0.2526 -0.1473 -0.9563 vn 0.2025 -0.1242 -0.9713 vn -0.1636 -0.5692 -0.8057 vn -0.0885 -0.5631 -0.8216 vn 0.3252 -0.9210 0.2146 vn 0.1715 -0.3168 -0.9328 vn -0.0940 -0.4610 -0.8824 vn 0.0227 -0.2765 -0.9607 vn -0.5341 -0.3862 -0.7520 vn -0.5845 -0.2506 -0.7717 vn -0.0004 -0.6297 -0.7768 vn -0.0593 0.1731 -0.9831 vn -0.6623 -0.4521 0.5975 vn -0.1101 -0.4275 -0.8972 vn -0.1592 -0.4459 -0.8808 vn -0.1435 -0.3650 -0.9199 vn -0.1743 -0.3073 -0.9355 vn -0.0239 -0.2555 -0.9665 vn 0.0850 -0.0684 -0.9940 vn 0.0240 -0.0736 -0.9970 vn 0.1133 -0.9724 0.2040 vn 0.3045 -0.8853 0.3515 vn 0.0734 -0.9929 0.0936 vn 0.1316 -0.0606 -0.9894 vn 0.0812 0.0191 -0.9965 vn 0.0656 -0.0998 -0.9928 vn -0.0134 -0.9995 -0.0293 vn -0.0418 -0.9978 -0.0507 vn -0.5809 -0.1597 -0.7982 vn -0.1285 -0.2128 -0.9686 vn -0.0721 -0.1505 -0.9860 vn -0.0518 0.0160 -0.9985 vn -0.8495 -0.3587 -0.3868 vn -0.4470 -0.3537 -0.8216 vn 0.1805 0.0593 -0.9818 vn -0.0093 -0.0605 -0.9981 vn -0.3027 -0.4272 -0.8520 vn -0.4038 -0.4061 -0.8198 vn -0.3319 -0.3728 -0.8665 vn -0.2911 -0.3575 -0.8874 vn -0.7239 -0.6017 -0.3374 vn -0.8541 -0.2568 -0.4522 vn -0.1746 -0.2427 -0.9543 vn -0.4233 -0.3370 -0.8410 vn -0.3831 -0.3641 -0.8489 vn 0.0130 -0.9968 0.0793 vn 0.0195 -0.9974 0.0685 vn 0.1953 -0.7768 0.5987 vn -0.3884 -0.2804 -0.8778 vn -0.1143 -0.0869 -0.9896 vn -0.1541 0.0881 -0.9841 vn -0.8260 -0.4159 -0.3804 vn -0.7353 -0.6579 -0.1630 vn 0.4266 -0.8258 0.3689 vn 0.3546 -0.8398 0.4111 vn 0.4035 -0.8788 0.2546 vn 0.0500 -0.9952 0.0833 vn -0.0023 -0.9989 0.0456 vn -0.0270 -0.8559 -0.5164 vn 0.0201 -0.9983 0.0552 vn 0.0173 -0.9987 0.0486 vn -0.1777 -0.9724 -0.1507 vn -0.5157 -0.7646 -0.3866 vn -0.0377 0.1851 -0.9820 vn -0.4189 -0.1492 -0.8957 vn -0.3687 -0.2543 -0.8940 vn -0.4020 -0.0939 -0.9108 vn -0.2665 0.0091 -0.9638 vn -0.1595 -0.9618 0.2223 vn -0.0055 -0.9995 0.0315 vn -0.1413 -0.8916 -0.4301 vn -0.6008 -0.6665 -0.4412 vn 0.0479 -0.9964 0.0703 vn 0.3007 -0.8980 -0.3210 vn 0.1591 -0.9871 0.0176 vn 0.0216 -0.9996 -0.0195 vn 0.0267 -0.9995 -0.0151 vn 0.0367 -0.9948 0.0945 vn -0.2893 0.3470 -0.8921 vn 0.0263 -0.9991 -0.0334 vn 0.0147 -0.9998 -0.0146 vn -0.0640 -0.9041 -0.4224 vn -0.0244 -0.9588 -0.2828 vn 0.0541 -0.9970 0.0550 vn 0.0804 -0.9967 -0.0002 vn -0.1124 -0.9928 0.0419 vn 0.1065 -0.9937 0.0331 vn -0.0189 -0.9980 -0.0603 vn 0.1563 -0.6568 0.7377 vn 0.1734 -0.8654 0.4701 vn 0.1041 -0.4057 0.9080 vn 0.1751 -0.9837 -0.0397 vn -0.3764 -0.8586 -0.3480 vn -0.1307 -0.9726 -0.1922 vn -0.0847 -0.9704 -0.2262 vn 0.0162 -0.9536 0.3005 vn -0.0239 -0.9985 -0.0495 vn -0.1331 -0.9869 -0.0909 vn -0.1627 -0.9537 -0.2528 vn 0.4415 -0.8284 0.3448 vn 0.4276 -0.8801 0.2061 vn 0.0103 -0.9993 0.0345 vn 0.0241 -0.9992 0.0312 vn 0.0134 -0.9998 0.0101 vn -0.5168 -0.8377 -0.1765 vn 0.2196 -0.6854 0.6942 vn -0.3103 -0.8484 0.4288 vn -0.3142 -0.8856 0.3421 vn -0.4781 -0.6872 0.5470 vn 0.0284 -0.9975 0.0640 vn -0.6360 -0.7598 0.1346 vn -0.4141 -0.9038 0.1078 vn -0.2105 -0.9772 -0.0266 vn 0.2532 -0.9536 -0.1628 vn -0.0280 -0.9970 0.0712 vn -0.0886 -0.9921 0.0883 vn -0.6486 -0.7540 0.1035 vn -0.3950 -0.9094 0.1298 vn -0.5956 -0.7447 0.3012 vn 0.1570 -0.9724 -0.1725 vn -0.2817 -0.9102 0.3034 vn -0.6176 -0.4162 0.6672 vn 0.1506 -0.9039 0.4004 vn 0.1220 -0.9073 0.4025 vn 0.0286 -0.9965 0.0781 vn 0.4870 -0.8581 0.1628 vn 0.0761 -0.9841 0.1606 vn 0.0654 -0.9335 0.3524 vn -0.0121 -0.9998 -0.0147 vn 0.0112 -0.9999 -0.0051 vn 0.0114 -0.9998 -0.0125 vn 0.0264 -0.9995 -0.0185 vn -0.0181 -0.9982 -0.0570 vn 0.2201 -0.4568 0.8619 vn 0.0658 -0.9433 -0.3254 vn 0.0908 -0.9537 -0.2867 vn -0.2008 -0.9759 -0.0855 vn 0.4124 -0.7198 0.5584 vn 0.3405 -0.8802 0.3306 vn -0.5535 -0.8027 0.2217 vn 0.2663 -0.9435 0.1972 vn 0.2455 -0.9668 0.0709 vn 0.0354 -0.9965 0.0762 vn 0.0917 -0.9838 -0.1540 vn 0.0666 -0.9851 -0.1585 vn 0.2127 -0.9368 0.2778 vn -0.5862 -0.7124 0.3859 vn -0.3081 -0.9414 0.1368 vn -0.0199 -0.9985 0.0503 vn -0.2140 -0.9668 0.1396 vn 0.1061 -0.9854 -0.1327 vn 0.0741 -0.9968 0.0287 vn -0.4609 -0.8469 0.2651 vn 0.4461 -0.8894 0.0998 vn 0.5061 -0.8449 0.1729 vn 0.0066 -0.9945 0.1041 vn 0.0058 -0.9984 0.0568 vn -0.0107 -0.9911 -0.1329 vn 0.0403 -0.9981 0.0470 vn 0.0367 -0.9953 0.0894 vn -0.0275 -0.9981 0.0548 vn -0.3460 -0.9346 -0.0826 vn 0.0442 -0.9838 0.1738 vn -0.0201 -0.9996 0.0200 vn -0.1659 -0.8228 -0.5435 vn -0.0085 -0.9219 -0.3872 vn 0.1152 -0.9929 -0.0309 vn 0.0828 -0.9953 0.0508 vn -0.1066 -0.9919 0.0695 vn 0.2806 -0.9485 0.1466 vn -0.0918 -0.9954 0.0283 vn 0.0256 -0.9992 -0.0309 vn 0.0220 -0.9972 0.0720 vn 0.0248 -0.9990 0.0376 vn -0.1861 -0.8277 -0.5293 vn 0.3113 -0.9012 0.3015 vn -0.1191 -0.7645 0.6334 vn -0.0806 -0.8474 0.5247 vn -0.0176 -0.9827 0.1841 vn -0.0304 -0.9763 0.2142 vn -0.0099 -0.9972 0.0735 vn 0.0199 -0.9974 0.0685 vn -0.0274 -0.9905 0.1349 vn -0.1939 -0.8843 -0.4248 vn -0.1859 -0.9712 -0.1491 vn 0.0808 -0.9386 -0.3354 vn 0.0690 -0.9469 -0.3139 vn 0.1264 -0.9920 -0.0009 vn 0.1760 -0.8626 0.4742 vn 0.1310 -0.6282 0.7669 vn -0.2575 -0.9308 0.2593 vn -0.5094 -0.7382 0.4422 vn -0.2561 -0.9447 0.2046 vn -0.7099 -0.5570 -0.4310 vn -0.7337 -0.6732 -0.0924 vn 0.0326 -0.9972 -0.0668 vn -0.1970 -0.8338 -0.5157 vn 0.0340 -0.9938 0.1053 vn -0.0568 -0.9033 -0.4251 vn -0.1683 -0.9839 -0.0592 vn 0.1176 -0.9927 -0.0256 vn -0.1264 -0.9901 0.0609 vn 0.0156 -0.9896 -0.1428 vn 0.0307 -0.9921 0.1213 vn -0.0508 -0.9042 -0.4240 vn -0.3096 -0.9124 0.2678 vn 0.0187 -0.9962 0.0855 vn -0.1478 -0.8603 -0.4878 vn -0.0004 -0.9886 -0.1507 vn 0.0493 -0.9790 -0.1975 vn 0.0534 -0.9809 0.1871 vn -0.4839 -0.8307 0.2753 vn 0.0732 -0.9438 0.3222 vn -0.1962 -0.9800 -0.0327 vn 0.1969 -0.9618 -0.1902 vn 0.0374 -0.9889 0.1437 vn 0.0195 -0.9989 -0.0428 vn -0.7270 -0.6858 0.0320 vn -0.0488 -0.9065 -0.4194 vn 0.0184 -0.9997 -0.0134 vn 0.0429 -0.9990 -0.0096 vn -0.6989 -0.6928 0.1773 vn -0.7282 -0.6318 0.2656 vn -0.6564 -0.7475 0.1020 vn 0.0731 -0.9973 -0.0058 vn 0.3494 -0.9327 0.0891 vn 0.2890 -0.9441 0.1586 vn -0.7724 -0.2251 0.5939 vn -0.1519 -0.9883 -0.0082 vn -0.1253 -0.9919 -0.0172 vn -0.0100 -0.9993 -0.0346 vn 0.1413 -0.9845 0.1034 vn 0.0572 -0.9867 -0.1519 vn -0.0522 -0.9921 -0.1141 vn -0.5858 -0.7824 0.2114 vn -0.5880 -0.6065 -0.5351 vn 0.0056 -0.9396 -0.3422 vn -0.0775 -0.5342 0.8418 vn 0.1761 -0.9723 0.1535 vn -0.0932 -0.9817 0.1658 vn -0.1251 -0.5716 0.8109 vn -0.1382 -0.6354 0.7597 vn 0.1376 -0.2299 0.9634 vn 0.2488 -0.9408 0.2302 vn 0.4857 -0.8509 0.1998 vn -0.0288 -0.9494 -0.3128 vn -0.3089 -0.8645 0.3963 vn -0.4870 -0.7892 0.3740 vn 0.2576 -0.5687 0.7812 vn 0.5279 -0.7854 0.3231 vn 0.0041 -1.0000 -0.0043 vn 0.0117 -0.9999 -0.0076 vn 0.4475 -0.7883 0.4223 vn -0.6157 -0.7286 -0.3001 vn -0.5625 -0.8180 -0.1204 vn 0.0305 -0.9985 0.0445 vn 0.0376 -0.9977 0.0551 vn 0.0207 -0.9992 0.0340 vn -0.5238 -0.8518 -0.0075 vn -0.0261 -0.9889 0.1463 vn -0.1134 -0.9778 -0.1758 vn 0.0593 -0.9832 0.1724 vn 0.0020 -0.9884 0.1520 vn -0.0763 -0.9944 0.0725 vn -0.4967 -0.8500 -0.1753 vn -0.4551 -0.8558 0.2457 vn 0.3080 -0.9216 -0.2362 vn -0.4598 -0.8851 -0.0710 vn -0.2861 -0.9407 -0.1822 vn 0.1534 -0.9879 -0.0231 vn -0.5019 -0.8628 -0.0604 vn -0.3463 -0.9255 -0.1531 vn 0.0598 -0.7899 0.6102 vn -0.6366 -0.7647 0.0993 vn -0.5644 -0.7817 -0.2652 vn -0.0689 -0.9883 -0.1364 vn 0.4193 -0.8671 0.2689 vn 0.1278 -0.9037 0.4086 vn -0.6147 -0.7635 0.1980 vn -0.4613 -0.8860 -0.0470 vn -0.0374 -0.9905 -0.1323 vn -0.2863 -0.9501 -0.1236 vn -0.0125 -0.9995 0.0302 vn 0.0434 -0.9934 -0.1064 vn -0.0344 -0.9979 0.0552 vn -0.3744 -0.9186 -0.1261 vn 0.0152 -0.9527 -0.3035 vn -0.0103 -0.9955 0.0942 vn -0.0563 -0.9104 0.4098 vn -0.0853 -0.6486 0.7563 vn 0.0069 -0.9998 -0.0170 vn -0.2531 -0.9316 0.2608 vn -0.0706 -0.9843 -0.1615 vn 0.0333 -0.9994 0.0083 vn 0.0369 -0.9990 0.0233 vn -0.4346 -0.8831 0.1769 vn -0.4853 -0.7787 0.3976 vn 0.2385 -0.8745 0.4222 vn -0.1365 -0.9247 0.3553 vn -0.2403 -0.7047 0.6676 vn -0.6220 -0.5688 0.5381 vn -0.0220 -0.9960 0.0866 vn 0.0343 -0.9992 -0.0190 vn 0.0176 -0.9973 0.0714 vn -0.3829 -0.7860 0.4853 vn -0.2770 -0.9088 0.3118 vn -0.0464 -0.9141 0.4027 vn 0.1218 -0.9431 -0.3092 vn 0.1085 -0.9249 -0.3644 vn 0.2638 -0.9284 0.2615 vn -0.2647 -0.9642 0.0158 vn 0.0332 -0.6870 0.7259 vn 0.0159 -0.9997 0.0168 vn -0.0589 -0.9476 -0.3139 vn -0.0073 -0.9476 -0.3192 vn -0.4547 -0.8900 -0.0334 vn -0.2695 -0.9290 0.2534 vn 0.4206 -0.9067 -0.0309 vn 0.0866 -0.9543 -0.2858 vn 0.1266 -0.9627 -0.2388 vn -0.0199 -0.9998 -0.0076 vn -0.2568 -0.9648 0.0564 vn -0.2859 -0.8274 0.4834 vn -0.2960 -0.6202 0.7264 vn -0.0150 -0.9384 -0.3452 vn 0.2758 -0.9552 -0.1075 vn 0.0215 -0.9991 0.0365 vn -0.6420 -0.7623 -0.0815 vn 0.0281 -0.9995 0.0104 vn 0.0497 -0.9404 -0.3364 vn 0.2097 -0.9694 0.1278 vn -0.6970 -0.7170 -0.0059 vn 0.3073 -0.7588 0.5743 vn -0.6769 -0.7270 -0.1147 vn -0.2421 -0.9574 0.1572 vn -0.2243 -0.8154 0.5337 vn 0.0065 -0.9675 -0.2528 vn -0.7693 -0.5928 0.2382 vn -0.4590 -0.8770 0.1417 vn -0.0302 -0.5912 0.8059 vn -0.0781 -0.9275 0.3654 vn 0.5119 -0.8208 0.2533 vn -0.3690 -0.9246 -0.0947 vn 0.1429 -0.9743 -0.1742 vn -0.0248 -0.9951 0.0952 vn -0.4947 -0.6467 0.5806 vn -0.2044 -0.9007 0.3833 vn -0.2157 -0.7158 0.6641 vn -0.2228 -0.5373 0.8134 vn -0.6610 -0.7125 0.2355 vn -0.7674 -0.5810 0.2712 vn -0.6760 -0.7324 0.0807 vn -0.6913 -0.5462 0.4730 vn -0.3889 -0.6804 0.6211 vn -0.0616 -0.9116 -0.4065 vn -0.1916 -0.8465 -0.4966 vn -0.6990 -0.5920 0.4011 vn -0.4241 -0.9015 -0.0858 vn -0.6784 -0.7346 0.0054 vn -0.7286 -0.6840 0.0359 vn -0.6689 -0.7078 0.2271 vn -0.6155 -0.7267 0.3050 vn 0.1153 -0.9465 0.3014 vn -0.1252 -0.8557 0.5021 vn -0.4687 -0.8711 -0.1468 vn -0.6824 -0.7178 0.1383 vn 0.0371 -0.8977 0.4390 vn -0.1981 -0.7667 0.6107 vn -0.0939 -0.9955 -0.0027 vn -0.5272 -0.8482 -0.0508 vn -0.6296 -0.7749 0.0558 vn -0.5955 -0.7353 0.3234 vn 0.1166 -0.9434 -0.3106 vn -0.4904 -0.7237 0.4855 vn -0.1644 -0.5826 0.7960 vn -0.4596 -0.8881 0.0050 vn -0.3303 -0.9186 -0.2167 vn 0.2893 -0.9554 0.0579 vn 0.2506 -0.9250 0.2857 vn -0.3124 -0.9438 -0.1075 vn -0.4582 -0.8888 0.0026 vn -0.5406 -0.7909 0.2864 vn -0.5141 -0.7337 0.4443 vn 0.1181 -0.7948 0.5953 vn -0.1716 -0.9840 -0.0472 vn 0.2532 -0.9303 0.2655 vn -0.2700 -0.9460 -0.1793 vn -0.3826 -0.9169 0.1136 vn -0.5021 -0.7778 0.3782 vn 0.2986 -0.8689 0.3947 vn 0.4043 -0.8276 0.3893 vn -0.0450 -0.9990 0.0064 vn -0.2390 -0.9684 0.0705 vn -0.2608 -0.5411 0.7995 vn -0.2415 -0.9521 -0.1872 vn -0.3139 -0.9373 -0.1516 vn -0.3617 -0.9023 0.2345 vn -0.3667 -0.8743 0.3179 vn -0.4381 -0.6791 0.5890 vn -0.4479 -0.5563 0.6999 vn -0.3952 -0.8929 0.2157 vn -0.1541 -0.9860 -0.0631 vn -0.0266 -0.9992 -0.0297 vn -0.2293 -0.9485 0.2185 vn -0.2940 -0.9413 -0.1658 vn -0.3002 -0.9517 -0.0639 vn -0.4400 -0.8028 0.4024 vn -0.0060 -0.9999 0.0107 vn -0.2561 -0.9648 -0.0603 vn -0.2527 -0.9452 0.2064 vn -0.3152 -0.8934 0.3200 vn -0.3562 -0.8476 0.3934 vn -0.3813 -0.7862 0.4862 vn -0.0369 -0.9984 0.0412 vn -0.0953 -0.9900 0.1039 vn -0.3111 -0.9477 0.0717 vn 0.0083 -0.9984 -0.0551 vn 0.0092 -0.9985 -0.0539 vn 0.0023 -0.9999 0.0103 vn 0.2472 -0.9492 -0.1946 vn -0.2407 -0.8970 0.3707 vn -0.2534 -0.8959 -0.3648 vn -0.2424 -0.9702 -0.0019 vn -0.2879 -0.8760 0.3868 vn 0.0373 -0.9990 -0.0249 vn -0.2701 -0.8698 0.4128 vn -0.0120 -0.9999 0.0031 vn 0.0174 -0.9997 0.0188 vn -0.2513 -0.9041 0.3454 vn -0.2466 -0.9503 0.1902 vn 0.0188 -0.9998 0.0112 vn -0.3050 -0.7060 0.6391 vn 0.0204 -0.9998 0.0000 vn 0.0128 -0.9996 0.0226 vn -0.0160 -0.9994 0.0295 vn -0.2864 -0.8212 0.4935 vn -0.0238 -0.9986 -0.0470 vn 0.0003 -0.9999 0.0092 vn -0.2313 -0.7693 0.5955 vn -0.0107 -0.9984 -0.0562 vn 0.0269 -0.9996 0.0088 vn 0.0160 -0.9998 0.0111 vn -0.1223 -0.9913 0.0478 vn -0.2493 -0.9544 0.1643 vn -0.1296 -0.9842 -0.1207 vn -0.2243 -0.9679 -0.1133 vn -0.3476 -0.9321 -0.1015 vn -0.3266 -0.9273 -0.1827 vn -0.0217 -0.9997 0.0096 vn -0.0102 -0.9999 0.0104 vn -0.2416 -0.9703 -0.0023 vn -0.1787 -0.6618 0.7280 vn 0.0031 -0.9995 -0.0312 vn 0.0070 -0.9999 0.0110 vn -0.0529 -0.9979 0.0361 vn 0.0320 -0.9995 0.0051 vn 0.0317 -0.9995 -0.0030 vn 0.0105 -0.9993 0.0352 vn 0.0656 -0.9977 -0.0134 vn -0.0315 -0.9986 0.0432 vn -0.0262 -0.9995 0.0147 vn -0.1471 -0.9873 0.0592 vn -0.1773 -0.8123 0.5557 vn -0.0035 -0.9999 -0.0150 vn 0.0593 -0.9971 0.0480 vn 0.1787 -0.9822 0.0573 vn -0.0069 -0.9997 0.0235 vn -0.1075 -0.9481 -0.2991 vn -0.0132 -0.9994 -0.0320 vn 0.1624 -0.9710 0.1753 vn 0.3854 -0.9123 0.1385 vn -0.0052 -0.9996 -0.0257 vn -0.1506 -0.9837 0.0977 vn -0.2846 -0.9433 0.1710 vn -0.4257 -0.8718 0.2421 vn -0.0758 -0.6290 0.7736 vn 0.1393 -0.9804 0.1390 vn 0.1501 -0.9886 0.0141 vn 0.0201 -0.9997 -0.0149 vn 0.3757 -0.9226 0.0876 vn 0.0857 -0.9951 -0.0482 vn -0.2068 -0.9723 -0.1088 vn -0.0591 -0.9967 0.0547 vn -0.0956 -0.9912 0.0910 vn -0.5268 -0.7154 0.4590 vn 0.0239 -0.9967 0.0772 vn 0.3385 -0.9259 0.1676 vn 0.0388 -0.9611 0.2732 vn 0.2954 -0.8507 0.4348 vn 0.2861 -0.9569 0.0496 vn -0.0196 -0.9995 0.0222 vn -0.2845 -0.9497 0.1306 vn 0.0076 -0.9989 0.0450 vn 0.0139 -0.9996 0.0234 vn 0.4079 -0.9081 0.0943 vn 0.0816 -0.9965 -0.0162 vn 0.2142 -0.9203 -0.3272 vn -0.2808 -0.9497 0.1382 vn -0.0383 -0.9905 0.1319 vn 0.0023 -0.5564 0.8309 vn -0.0146 -0.9998 0.0105 vn 0.2614 -0.9137 0.3112 vn 0.4714 -0.7993 0.3726 vn 0.6034 -0.7318 0.3169 vn 0.6829 -0.6984 0.2140 vn 0.5781 -0.8096 0.1011 vn 0.4224 -0.9061 -0.0215 vn -0.0027 -0.9988 -0.0478 vn 0.0035 -0.9996 0.0267 vn 0.0875 -0.6973 0.7114 vn 0.2311 -0.7528 0.6163 vn -0.1577 -0.9845 0.0762 vn -0.3549 -0.8075 0.4711 vn 0.0123 -0.9931 0.1163 vn 0.1173 -0.9329 0.3404 vn 0.4556 -0.7212 0.5219 vn 0.4448 -0.8614 0.2451 vn 0.7345 -0.6785 0.0045 vn 0.3527 -0.9268 -0.1292 vn 0.0044 -0.8677 0.4970 vn -0.1030 -0.9884 0.1113 vn 0.0183 -0.9996 0.0194 vn -0.1394 -0.6464 0.7501 vn 0.4099 -0.7728 0.4846 vn 0.4424 -0.7803 0.4420 vn 0.3953 -0.9061 0.1505 vn 0.3932 -0.8734 -0.2871 vn 0.2150 -0.9723 -0.0915 vn 0.0454 -0.9959 -0.0780 vn -0.1136 -0.8695 0.4806 vn -0.0047 -0.9680 0.2510 vn -0.1298 -0.9801 0.1498 vn -0.0523 -0.9894 0.1356 vn -0.0686 -0.9485 0.3093 vn 0.0074 -0.9968 0.0796 vn 0.2355 -0.8486 0.4737 vn 0.1744 -0.9760 0.1304 vn 0.0680 -0.9977 0.0020 vn 0.3056 -0.9361 -0.1742 vn 0.4621 -0.8519 -0.2465 vn -0.0101 -0.9978 0.0645 vn -0.0295 -0.9926 0.1175 vn 0.0235 -0.9995 0.0233 vn 0.0272 -0.9500 0.3109 vn 0.2071 -0.6643 0.7182 vn 0.1176 -0.9727 0.1997 vn 0.3668 -0.9204 -0.1351 vn 0.0729 -0.9784 -0.1933 vn -0.1469 -0.9779 0.1489 vn -0.1104 -0.9712 0.2110 vn 0.0090 -0.7400 0.6725 vn 0.1255 -0.7305 0.6712 vn 0.0316 -0.9993 0.0201 vn 0.0360 -0.9993 -0.0114 vn 0.0063 -0.9999 -0.0138 vn 0.3534 -0.8881 -0.2937 vn -0.1653 -0.9230 0.3475 vn -0.0963 -0.9289 0.3575 vn -0.0996 -0.9774 0.1866 vn 0.0180 -0.9997 0.0176 vn 0.0135 -0.9977 0.0655 vn 0.3004 -0.9299 -0.2123 vn 0.0525 -0.9963 -0.0678 vn -0.2954 -0.6812 0.6698 vn -0.0139 -0.9947 0.1015 vn -0.0209 -0.9914 0.1293 vn 0.0127 -0.9998 0.0168 vn -0.0271 -0.6319 0.7746 vn 0.0428 -0.9760 0.2135 vn 0.0052 -1.0000 -0.0031 vn 0.0091 -0.9998 -0.0192 vn 0.2525 -0.9385 -0.2355 vn -0.3321 -0.6642 0.6697 vn -0.0119 -0.9934 0.1139 vn -0.0120 -0.9922 0.1243 vn -0.0134 -0.9925 0.1216 vn 0.0021 -0.8012 0.5983 vn -0.0014 -0.9993 -0.0369 vn 0.2174 -0.8975 -0.3835 vn 0.0076 -0.9999 -0.0116 vn -0.0639 -0.9924 0.1046 vn -0.3659 -0.8267 0.4273 vn -0.1582 -0.9322 0.3256 vn -0.0420 -0.9942 0.0987 vn 0.1852 -0.9384 -0.2915 vn 0.0460 -0.9989 -0.0113 vn -0.5128 -0.7051 0.4897 vn 0.0139 -0.9897 0.1420 vn 0.0740 -0.9961 -0.0480 vn 0.3187 -0.9179 -0.2362 vn -0.5772 -0.6454 0.5002 vn 0.0799 -0.9959 -0.0419 vn 0.0606 -0.9841 0.1668 vn -0.0014 -0.9869 0.1611 vn 0.3127 -0.9203 -0.2350 vn 0.0664 -0.9977 -0.0160 vn -0.3080 -0.9310 0.1961 vn 0.0530 -0.9792 -0.1959 vn 0.0535 -0.9971 -0.0537 vn 0.3557 -0.9104 -0.2114 vn -0.6176 -0.7424 0.2596 vn 0.0221 -0.9824 -0.1856 vn -0.3229 -0.9372 0.1321 s 1 f 1/1/1 2/2/2 3/3/3 f 4/4/4 5/5/5 6/6/6 f 7/7/7 8/8/8 9/9/9 f 10/10/10 11/11/11 12/12/12 f 13/13/13 8/8/8 7/7/7 f 14/14/14 15/15/15 16/16/16 f 17/17/17 18/18/18 19/19/19 f 20/20/20 21/21/21 22/22/22 f 23/23/23 24/24/24 25/25/25 f 22/22/22 21/21/21 26/26/26 f 27/27/27 28/28/28 29/29/29 f 30/30/30 31/31/31 32/32/32 f 33/33/33 34/34/34 35/35/35 f 5/5/5 4/4/4 36/36/36 f 37/37/37 38/38/38 39/39/39 f 40/40/40 41/41/41 42/42/42 f 43/43/43 26/26/26 44/44/44 f 42/42/42 41/41/41 45/45/45 f 46/46/46 47/47/47 48/48/48 f 49/49/49 17/17/17 19/19/19 f 50/50/50 51/51/51 52/52/52 f 53/53/53 54/54/54 55/55/55 f 56/56/56 57/57/57 58/58/58 f 59/59/59 60/60/60 61/61/61 f 62/62/62 63/63/63 64/64/64 f 65/65/65 66/66/66 67/67/67 f 68/68/68 69/69/69 70/70/70 f 71/71/71 72/72/72 73/73/73 f 74/74/74 75/75/75 76/76/76 f 63/63/63 77/77/77 64/64/64 f 78/78/78 79/79/79 80/80/80 f 81/81/81 82/82/82 83/83/83 f 84/84/84 85/85/85 86/86/86 f 87/87/87 88/88/88 89/89/89 f 90/90/90 91/91/91 92/92/92 f 93/93/93 94/94/94 95/95/95 f 11/11/11 96/96/96 12/12/12 f 97/97/97 59/59/59 61/61/61 f 98/98/98 99/99/99 100/100/100 f 101/101/101 102/102/102 103/103/103 f 52/52/52 51/51/51 104/104/104 f 105/105/105 106/106/106 107/107/107 f 108/108/108 40/40/40 42/42/42 f 109/109/109 110/110/110 111/111/111 f 112/112/112 113/113/113 105/105/105 f 12/12/12 96/96/96 15/15/15 f 96/96/96 114/114/114 15/15/15 f 114/114/114 16/16/16 15/15/15 f 115/115/115 116/116/116 47/47/47 f 13/13/13 7/7/7 117/117/117 f 118/118/118 59/59/59 97/97/97 f 119/119/119 120/120/120 121/121/121 f 122/122/122 123/123/123 124/124/124 f 125/125/125 126/126/126 127/127/127 f 128/128/128 129/129/129 130/130/130 f 131/131/131 124/124/124 22/22/22 f 124/124/124 20/20/20 22/22/22 f 124/124/124 123/123/123 20/20/20 f 123/123/123 132/132/132 20/20/20 f 133/133/133 124/124/124 131/131/131 f 134/134/134 135/135/135 136/136/136 f 137/137/137 138/138/138 139/139/139 f 140/140/140 141/141/141 142/142/142 f 143/143/143 144/144/144 145/145/145 f 146/146/146 147/147/147 148/148/148 f 149/149/149 113/113/113 112/112/112 f 20/20/20 132/132/132 21/21/21 f 122/122/122 124/124/124 133/133/133 f 150/150/150 151/151/151 152/152/152 f 16/16/16 122/122/122 133/133/133 f 77/77/77 108/108/108 153/153/153 f 154/154/154 155/155/155 156/156/156 f 157/157/157 158/158/158 159/159/159 f 160/160/160 129/129/129 128/128/128 f 67/67/67 66/66/66 160/160/160 f 161/161/161 162/162/162 163/163/163 f 162/162/162 164/164/164 165/165/165 f 162/162/162 65/65/65 163/163/163 f 166/166/166 167/167/167 168/168/168 f 169/169/169 67/67/67 170/170/170 f 171/171/171 62/62/62 172/172/172 f 173/173/173 27/27/27 29/29/29 f 174/174/174 175/175/175 39/39/39 f 119/119/119 176/176/176 120/120/120 f 177/177/177 178/178/178 179/179/179 f 164/164/164 162/162/162 161/161/161 f 180/180/180 181/181/181 182/182/182 f 183/183/183 149/149/149 112/112/112 f 184/184/184 185/185/185 186/186/186 f 70/70/70 187/187/187 188/188/188 f 68/68/68 188/188/188 189/189/189 f 170/170/170 190/190/190 191/191/191 f 192/192/192 193/193/193 49/49/49 f 194/194/194 195/195/195 196/196/196 f 197/197/197 90/90/90 198/198/198 f 199/199/199 91/91/91 90/90/90 f 200/200/200 201/201/201 202/202/202 f 203/203/203 204/204/204 205/205/205 f 206/206/206 207/207/207 208/208/208 f 209/209/209 102/102/102 210/210/210 f 211/211/211 212/212/212 213/213/213 f 153/153/153 108/108/108 42/42/42 f 147/147/147 214/214/214 215/215/215 f 12/12/12 15/15/15 14/14/14 f 216/216/216 217/217/217 218/218/218 f 219/219/219 220/220/220 221/221/221 f 222/222/222 223/223/223 224/224/224 f 225/225/225 226/226/226 227/227/227 f 206/206/206 208/208/208 228/228/228 f 229/229/229 230/230/230 231/231/231 f 232/232/232 233/233/233 234/234/234 f 235/235/235 236/236/236 237/237/237 f 238/238/238 10/10/10 13/13/13 f 239/239/239 240/240/240 241/241/241 f 8/8/8 10/10/10 12/12/12 f 172/172/172 62/62/62 64/64/64 f 242/242/242 243/243/243 71/71/71 f 244/244/244 245/245/245 246/246/246 f 247/247/247 248/248/248 249/249/249 f 250/250/250 171/171/171 251/251/251 f 252/252/252 253/253/253 254/254/254 f 255/255/255 256/256/256 219/219/219 f 256/256/256 220/220/220 219/219/219 f 257/257/257 258/258/258 259/259/259 f 260/260/260 261/261/261 262/262/262 f 103/103/103 263/263/263 101/101/101 f 264/264/264 265/265/265 266/266/266 f 267/267/267 39/39/39 175/175/175 f 268/268/268 269/269/269 270/270/270 f 271/271/271 272/272/272 273/273/273 f 274/274/274 258/258/258 257/257/257 f 274/274/274 275/275/275 258/258/258 f 276/276/276 277/277/277 278/278/278 f 279/279/279 223/223/223 222/222/222 f 280/280/280 281/281/281 282/282/282 f 113/113/113 283/283/283 105/105/105 f 284/284/284 285/285/285 286/286/286 f 42/42/42 45/45/45 287/287/287 f 288/288/288 289/289/289 290/290/290 f 291/291/291 292/292/292 98/98/98 f 293/293/293 294/294/294 295/295/295 f 293/293/293 161/161/161 294/294/294 f 294/294/294 161/161/161 296/296/296 f 140/140/140 297/297/297 141/141/141 f 298/298/298 299/299/299 300/300/300 f 301/301/301 302/302/302 303/303/303 f 304/304/304 113/113/113 149/149/149 f 305/305/305 306/306/306 307/307/307 f 308/308/308 309/309/309 310/310/310 f 256/256/256 311/311/311 220/220/220 f 311/311/311 312/312/312 220/220/220 f 312/312/312 257/257/257 220/220/220 f 313/313/313 275/275/275 274/274/274 f 313/313/313 276/276/276 275/275/275 f 314/314/314 315/315/315 316/316/316 f 317/317/317 318/318/318 319/319/319 f 10/10/10 320/320/320 11/11/11 f 321/321/321 142/142/142 141/141/141 f 322/322/322 295/295/295 323/323/323 f 324/324/324 325/325/325 243/243/243 f 326/326/326 327/327/327 328/328/328 f 329/329/329 330/330/330 331/331/331 f 332/332/332 311/311/311 256/256/256 f 333/333/333 334/334/334 335/335/335 f 114/114/114 336/336/336 16/16/16 f 67/67/67 160/160/160 170/170/170 f 242/242/242 337/337/337 338/338/338 f 339/339/339 340/340/340 341/341/341 f 342/342/342 343/343/343 344/344/344 f 128/128/128 130/130/130 345/345/345 f 346/346/346 347/347/347 348/348/348 f 349/349/349 350/350/350 351/351/351 f 352/352/352 353/353/353 354/354/354 f 355/355/355 356/356/356 357/357/357 f 358/358/358 359/359/359 332/332/332 f 360/360/360 361/361/361 362/362/362 f 359/359/359 311/311/311 332/332/332 f 312/312/312 363/363/363 257/257/257 f 257/257/257 363/363/363 274/274/274 f 274/274/274 364/364/364 313/313/313 f 313/313/313 365/365/365 276/276/276 f 366/366/366 277/277/277 276/276/276 f 365/365/365 366/366/366 276/276/276 f 16/16/16 336/336/336 122/122/122 f 367/367/367 368/368/368 369/369/369 f 370/370/370 369/369/369 371/371/371 f 372/372/372 373/373/373 374/374/374 f 373/373/373 375/375/375 376/376/376 f 223/223/223 169/169/169 224/224/224 f 377/377/377 322/322/322 378/378/378 f 379/379/379 170/170/170 191/191/191 f 380/380/380 381/381/381 382/382/382 f 383/383/383 384/384/384 385/385/385 f 175/175/175 291/291/291 267/267/267 f 165/165/165 164/164/164 293/293/293 f 386/386/386 387/387/387 388/388/388 f 359/359/359 389/389/389 311/311/311 f 311/311/311 389/389/389 312/312/312 f 389/389/389 390/390/390 312/312/312 f 312/312/312 390/390/390 363/363/363 f 391/391/391 317/317/317 392/392/392 f 363/363/363 364/364/364 274/274/274 f 364/364/364 365/365/365 313/313/313 f 374/374/374 373/373/373 376/376/376 f 393/393/393 394/394/394 395/395/395 f 396/396/396 397/397/397 398/398/398 f 367/367/367 399/399/399 368/368/368 f 400/400/400 401/401/401 402/402/402 f 403/403/403 404/404/404 405/405/405 f 293/293/293 164/164/164 161/161/161 f 160/160/160 128/128/128 170/170/170 f 406/406/406 146/146/146 407/407/407 f 195/195/195 408/408/408 196/196/196 f 409/409/409 410/410/410 411/411/411 f 358/358/358 412/412/412 359/359/359 f 413/413/413 389/389/389 359/359/359 f 364/364/364 414/414/414 365/365/365 f 214/214/214 415/415/415 416/416/416 f 417/417/417 418/418/418 419/419/419 f 7/7/7 9/9/9 162/162/162 f 178/178/178 420/420/420 179/179/179 f 421/421/421 422/422/422 423/423/423 f 424/424/424 425/425/425 426/426/426 f 427/427/427 428/428/428 429/429/429 f 430/430/430 431/431/431 432/432/432 f 433/433/433 434/434/434 435/435/435 f 412/412/412 413/413/413 359/359/359 f 413/413/413 436/436/436 389/389/389 f 436/436/436 437/437/437 389/389/389 f 389/389/389 437/437/437 390/390/390 f 438/438/438 439/439/439 440/440/440 f 441/441/441 442/442/442 248/248/248 f 443/443/443 287/287/287 444/444/444 f 445/445/445 446/446/446 447/447/447 f 443/443/443 448/448/448 287/287/287 f 449/449/449 450/450/450 451/451/451 f 377/377/377 295/295/295 322/322/322 f 214/214/214 147/147/147 146/146/146 f 295/295/295 294/294/294 323/323/323 f 224/224/224 170/170/170 379/379/379 f 452/452/452 453/453/453 454/454/454 f 455/455/455 456/456/456 457/457/457 f 412/412/412 458/458/458 413/413/413 f 459/459/459 460/460/460 461/461/461 f 462/462/462 463/463/463 464/464/464 f 465/465/465 466/466/466 467/467/467 f 414/414/414 468/468/468 365/365/365 f 365/365/365 468/468/468 366/366/366 f 468/468/468 469/469/469 366/366/366 f 470/470/470 471/471/471 472/472/472 f 473/473/473 474/474/474 475/475/475 f 476/476/476 477/477/477 478/478/478 f 230/230/230 479/479/479 181/181/181 f 480/480/480 481/481/481 482/482/482 f 473/473/473 451/451/451 483/483/483 f 451/451/451 450/450/450 484/484/484 f 485/485/485 486/486/486 487/487/487 f 432/432/432 488/488/488 489/489/489 f 223/223/223 65/65/65 169/169/169 f 65/65/65 67/67/67 169/169/169 f 75/75/75 490/490/490 76/76/76 f 191/191/191 190/190/190 491/491/491 f 492/492/492 493/493/493 427/427/427 f 493/493/493 494/494/494 427/427/427 f 495/495/495 496/496/496 497/497/497 f 498/498/498 499/499/499 500/500/500 f 458/458/458 412/412/412 501/501/501 f 502/502/502 466/466/466 465/465/465 f 483/483/483 451/451/451 484/484/484 f 503/503/503 504/504/504 505/505/505 f 506/506/506 235/235/235 237/237/237 f 117/117/117 7/7/7 165/165/165 f 7/7/7 162/162/162 165/165/165 f 507/507/507 492/492/492 508/508/508 f 509/509/509 510/510/510 511/511/511 f 493/493/493 512/512/512 494/494/494 f 513/513/513 495/495/495 497/497/497 f 436/436/436 413/413/413 458/458/458 f 514/514/514 515/515/515 516/516/516 f 517/517/517 518/518/518 519/519/519 f 520/520/520 521/521/521 502/502/502 f 522/522/522 523/523/523 524/524/524 f 477/477/477 483/483/483 525/525/525 f 526/526/526 527/527/527 180/180/180 f 528/528/528 529/529/529 530/530/530 f 531/531/531 532/532/532 533/533/533 f 534/534/534 477/477/477 525/525/525 f 535/535/535 536/536/536 75/75/75 f 537/537/537 538/538/538 539/539/539 f 143/143/143 145/145/145 540/540/540 f 541/541/541 248/248/248 247/247/247 f 161/161/161 163/163/163 279/279/279 f 222/222/222 224/224/224 542/542/542 f 542/542/542 224/224/224 543/543/543 f 544/544/544 545/545/545 508/508/508 f 546/546/546 512/512/512 493/493/493 f 547/547/547 548/548/548 549/549/549 f 464/464/464 463/463/463 550/550/550 f 439/439/439 551/551/551 552/552/552 f 486/486/486 485/485/485 553/553/553 f 534/534/534 525/525/525 554/554/554 f 555/555/555 25/25/25 556/556/556 f 557/557/557 558/558/558 559/559/559 f 186/186/186 185/185/185 560/560/560 f 163/163/163 65/65/65 223/223/223 f 279/279/279 163/163/163 223/223/223 f 193/193/193 17/17/17 49/49/49 f 323/323/323 294/294/294 561/561/561 f 562/562/562 545/545/545 544/544/544 f 507/507/507 493/493/493 492/492/492 f 563/563/563 546/546/546 493/493/493 f 356/356/356 564/564/564 565/565/565 f 566/566/566 547/547/547 549/549/549 f 567/567/567 568/568/568 569/569/569 f 570/570/570 571/571/571 572/572/572 f 573/573/573 574/574/574 575/575/575 f 576/576/576 577/577/577 578/578/578 f 550/550/550 579/579/579 580/580/580 f 520/520/520 581/581/581 521/521/521 f 582/582/582 581/581/581 583/583/583 f 584/584/584 582/582/582 585/585/585 f 581/581/581 520/520/520 583/583/583 f 586/586/586 584/584/584 585/585/585 f 582/582/582 583/583/583 585/585/585 f 587/587/587 588/588/588 589/589/589 f 465/465/465 590/590/590 591/591/591 f 231/231/231 230/230/230 181/181/181 f 368/368/368 399/399/399 592/592/592 f 593/593/593 594/594/594 558/558/558 f 11/11/11 595/595/595 96/96/96 f 272/272/272 596/596/596 597/597/597 f 544/544/544 598/598/598 562/562/562 f 599/599/599 600/600/600 601/601/601 f 602/602/602 508/508/508 545/545/545 f 508/508/508 602/602/602 507/507/507 f 603/603/603 493/493/493 507/507/507 f 604/604/604 605/605/605 606/606/606 f 607/607/607 608/608/608 609/609/609 f 548/548/548 610/610/610 611/611/611 f 612/612/612 613/613/613 614/614/614 f 606/606/606 615/615/615 616/616/616 f 617/617/617 618/618/618 619/619/619 f 620/620/620 621/621/621 622/622/622 f 623/623/623 624/624/624 625/625/625 f 626/626/626 611/611/611 627/627/627 f 628/628/628 629/629/629 625/625/625 f 574/574/574 573/573/573 566/566/566 f 630/630/630 617/617/617 567/567/567 f 575/575/575 574/574/574 577/577/577 f 575/575/575 577/577/577 576/576/576 f 631/631/631 632/632/632 633/633/633 f 634/634/634 635/635/635 636/636/636 f 637/637/637 638/638/638 639/639/639 f 181/181/181 479/479/479 640/640/640 f 525/525/525 483/483/483 641/641/641 f 122/122/122 336/336/336 123/123/123 f 60/60/60 265/265/265 264/264/264 f 642/642/642 29/29/29 643/643/643 f 644/644/644 645/645/645 646/646/646 f 646/646/646 645/645/645 598/598/598 f 645/645/645 647/647/647 598/598/598 f 647/647/647 562/562/562 598/598/598 f 648/648/648 545/545/545 562/562/562 f 603/603/603 507/507/507 602/602/602 f 603/603/603 563/563/563 493/493/493 f 605/605/605 615/615/615 606/606/606 f 649/649/649 650/650/650 651/651/651 f 577/577/577 650/650/650 578/578/578 f 652/652/652 653/653/653 654/654/654 f 655/655/655 651/651/651 656/656/656 f 576/576/576 578/578/578 657/657/657 f 572/572/572 657/657/657 466/466/466 f 604/604/604 658/658/658 659/659/659 f 660/660/660 661/661/661 370/370/370 f 661/661/661 662/662/662 663/663/663 f 664/664/664 665/665/665 666/666/666 f 336/336/336 310/310/310 123/123/123 f 667/667/667 21/21/21 132/132/132 f 667/667/667 668/668/668 21/21/21 f 13/13/13 10/10/10 8/8/8 f 669/669/669 670/670/670 671/671/671 f 644/644/644 672/672/672 645/645/645 f 647/647/647 648/648/648 562/562/562 f 648/648/648 602/602/602 545/545/545 f 651/651/651 650/650/650 673/673/673 f 674/674/674 675/675/675 676/676/676 f 677/677/677 678/678/678 679/679/679 f 624/624/624 628/628/628 625/625/625 f 680/680/680 681/681/681 682/682/682 f 683/683/683 572/572/572 466/466/466 f 662/662/662 684/684/684 663/663/663 f 532/532/532 685/685/685 686/686/686 f 686/686/686 685/685/685 687/687/687 f 652/652/652 654/654/654 688/688/688 f 689/689/689 690/690/690 691/691/691 f 690/690/690 692/692/692 691/691/691 f 693/693/693 694/694/694 695/695/695 f 696/696/696 697/697/697 698/698/698 f 672/672/672 699/699/699 645/645/645 f 645/645/645 699/699/699 647/647/647 f 700/700/700 648/648/648 647/647/647 f 701/701/701 602/602/602 648/648/648 f 701/701/701 702/702/702 602/602/602 f 702/702/702 603/603/603 602/602/602 f 703/703/703 704/704/704 705/705/705 f 495/495/495 530/530/530 706/706/706 f 530/530/530 529/529/529 706/706/706 f 621/621/621 707/707/707 622/622/622 f 708/708/708 619/619/619 709/709/709 f 570/570/570 572/572/572 710/710/710 f 711/711/711 712/712/712 713/713/713 f 714/714/714 715/715/715 716/716/716 f 717/717/717 718/718/718 486/486/486 f 719/719/719 720/720/720 721/721/721 f 722/722/722 723/723/723 453/453/453 f 724/724/724 725/725/725 726/726/726 f 727/727/727 728/728/728 729/729/729 f 730/730/730 731/731/731 732/732/732 f 733/733/733 734/734/734 735/735/735 f 699/699/699 700/700/700 647/647/647 f 701/701/701 648/648/648 700/700/700 f 736/736/736 603/603/603 702/702/702 f 736/736/736 737/737/737 603/603/603 f 737/737/737 563/563/563 603/603/603 f 737/737/737 738/738/738 563/563/563 f 739/739/739 740/740/740 741/741/741 f 180/180/180 182/182/182 742/742/742 f 743/743/743 614/614/614 744/744/744 f 745/745/745 714/714/714 746/746/746 f 565/565/565 564/564/564 747/747/747 f 748/748/748 749/749/749 750/750/750 f 751/751/751 681/681/681 680/680/680 f 752/752/752 753/753/753 157/157/157 f 754/754/754 755/755/755 756/756/756 f 516/516/516 757/757/757 758/758/758 f 759/759/759 340/340/340 339/339/339 f 760/760/760 761/761/761 762/762/762 f 763/763/763 764/764/764 765/765/765 f 22/22/22 26/26/26 766/766/766 f 767/767/767 768/768/768 769/769/769 f 770/770/770 672/672/672 734/734/734 f 770/770/770 771/771/771 672/672/672 f 771/771/771 699/699/699 672/672/672 f 701/701/701 736/736/736 702/702/702 f 772/772/772 773/773/773 774/774/774 f 775/775/775 776/776/776 777/777/777 f 652/652/652 688/688/688 778/778/778 f 779/779/779 780/780/780 517/517/517 f 781/781/781 782/782/782 783/783/783 f 594/594/594 784/784/784 785/785/785 f 572/572/572 683/683/683 710/710/710 f 716/716/716 743/743/743 786/786/786 f 787/787/787 788/788/788 789/789/789 f 790/790/790 791/791/791 319/319/319 f 407/407/407 146/146/146 148/148/148 f 792/792/792 793/793/793 794/794/794 f 795/795/795 796/796/796 797/797/797 f 595/595/595 11/11/11 320/320/320 f 798/798/798 699/699/699 771/771/771 f 798/798/798 799/799/799 699/699/699 f 799/799/799 800/800/800 699/699/699 f 800/800/800 700/700/700 699/699/699 f 801/801/801 701/701/701 700/700/700 f 802/802/802 736/736/736 701/701/701 f 803/803/803 737/737/737 736/736/736 f 737/737/737 804/804/804 738/738/738 f 738/738/738 804/804/804 805/805/805 f 518/518/518 590/590/590 806/806/806 f 657/657/657 467/467/467 466/466/466 f 807/807/807 808/808/808 184/184/184 f 809/809/809 810/810/810 811/811/811 f 707/707/707 812/812/812 779/779/779 f 628/628/628 649/649/649 655/655/655 f 813/813/813 814/814/814 230/230/230 f 265/265/265 131/131/131 266/266/266 f 792/792/792 794/794/794 110/110/110 f 815/815/815 816/816/816 734/734/734 f 734/734/734 816/816/816 770/770/770 f 816/816/816 817/817/817 770/770/770 f 817/817/817 771/771/771 770/770/770 f 700/700/700 800/800/800 801/801/801 f 801/801/801 802/802/802 701/701/701 f 804/804/804 818/818/818 805/805/805 f 819/819/819 786/786/786 820/820/820 f 496/496/496 777/777/777 821/821/821 f 822/822/822 604/604/604 606/606/606 f 619/619/619 618/618/618 515/515/515 f 823/823/823 824/824/824 513/513/513 f 825/825/825 826/826/826 827/827/827 f 654/654/654 653/653/653 828/828/828 f 779/779/779 829/829/829 707/707/707 f 830/830/830 831/831/831 749/749/749 f 495/495/495 706/706/706 775/775/775 f 658/658/658 832/832/832 833/833/833 f 834/834/834 835/835/835 836/836/836 f 703/703/703 837/837/837 505/505/505 f 230/230/230 814/814/814 838/838/838 f 9/9/9 118/118/118 65/65/65 f 79/79/79 839/839/839 840/840/840 f 793/793/793 192/192/192 30/30/30 f 114/114/114 841/841/841 336/336/336 f 842/842/842 798/798/798 771/771/771 f 843/843/843 799/799/799 798/798/798 f 842/842/842 843/843/843 798/798/798 f 799/799/799 844/844/844 800/800/800 f 845/845/845 736/736/736 802/802/802 f 846/846/846 804/804/804 737/737/737 f 847/847/847 805/805/805 818/818/818 f 848/848/848 751/751/751 539/539/539 f 497/497/497 496/496/496 821/821/821 f 849/849/849 850/850/850 851/851/851 f 532/532/532 686/686/686 533/533/533 f 548/548/548 611/611/611 549/549/549 f 464/464/464 550/550/550 653/653/653 f 779/779/779 591/591/591 780/780/780 f 459/459/459 581/581/581 582/582/582 f 496/496/496 775/775/775 777/777/777 f 547/547/547 606/606/606 548/548/548 f 655/655/655 649/649/649 651/651/651 f 160/160/160 264/264/264 129/129/129 f 30/30/30 192/192/192 49/49/49 f 852/852/852 318/318/318 317/317/317 f 853/853/853 854/854/854 855/855/855 f 856/856/856 857/857/857 858/858/858 f 817/817/817 842/842/842 771/771/771 f 843/843/843 859/859/859 799/799/799 f 799/799/799 859/859/859 844/844/844 f 800/800/800 844/844/844 801/801/801 f 845/845/845 803/803/803 736/736/736 f 803/803/803 846/846/846 737/737/737 f 520/520/520 502/502/502 591/591/591 f 682/682/682 497/497/497 821/821/821 f 776/776/776 612/612/612 715/715/715 f 610/610/610 627/627/627 611/611/611 f 860/860/860 391/391/391 861/861/861 f 229/229/229 813/813/813 230/230/230 f 862/862/862 863/863/863 864/864/864 f 591/591/591 590/590/590 780/780/780 f 656/656/656 865/865/865 866/866/866 f 503/503/503 851/851/851 867/867/867 f 115/115/115 868/868/868 116/116/116 f 869/869/869 870/870/870 871/871/871 f 872/872/872 28/28/28 873/873/873 f 58/58/58 57/57/57 874/874/874 f 310/310/310 132/132/132 123/123/123 f 875/875/875 876/876/876 877/877/877 f 878/878/878 383/383/383 385/385/385 f 879/879/879 815/815/815 880/880/880 f 816/816/816 881/881/881 817/817/817 f 817/817/817 881/881/881 842/842/842 f 842/842/842 882/882/882 843/843/843 f 843/843/843 882/882/882 859/859/859 f 801/801/801 883/883/883 802/802/802 f 883/883/883 845/845/845 802/802/802 f 606/606/606 616/616/616 610/610/610 f 614/614/614 462/462/462 464/464/464 f 567/567/567 617/617/617 619/619/619 f 884/884/884 885/885/885 886/886/886 f 850/850/850 849/849/849 887/887/887 f 888/888/888 625/625/625 629/629/629 f 889/889/889 890/890/890 891/891/891 f 892/892/892 893/893/893 894/894/894 f 895/895/895 383/383/383 896/896/896 f 880/880/880 897/897/897 879/879/879 f 898/898/898 899/899/899 900/900/900 f 901/901/901 816/816/816 815/815/815 f 816/816/816 901/901/901 881/881/881 f 902/902/902 882/882/882 842/842/842 f 881/881/881 902/902/902 842/842/842 f 845/845/845 846/846/846 803/803/803 f 846/846/846 903/903/903 804/804/804 f 903/903/903 904/904/904 818/818/818 f 804/804/804 903/903/903 818/818/818 f 818/818/818 904/904/904 847/847/847 f 905/905/905 906/906/906 907/907/907 f 824/824/824 908/908/908 513/513/513 f 687/687/687 909/909/909 910/910/910 f 911/911/911 889/889/889 891/891/891 f 680/680/680 537/537/537 751/751/751 f 755/755/755 787/787/787 789/789/789 f 832/832/832 822/822/822 912/912/912 f 465/465/465 467/467/467 623/623/623 f 913/913/913 914/914/914 915/915/915 f 711/711/711 916/916/916 712/712/712 f 649/649/649 628/628/628 624/624/624 f 917/917/917 918/918/918 919/919/919 f 920/920/920 760/760/760 921/921/921 f 922/922/922 923/923/923 924/924/924 f 925/925/925 926/926/926 764/764/764 f 837/837/837 927/927/927 503/503/503 f 928/928/928 873/873/873 929/929/929 f 930/930/930 873/873/873 928/928/928 f 930/930/930 931/931/931 872/872/872 f 873/873/873 930/930/930 872/872/872 f 927/927/927 932/932/932 503/503/503 f 29/29/29 28/28/28 933/933/933 f 934/934/934 48/48/48 185/185/185 f 935/935/935 936/936/936 937/937/937 f 879/879/879 901/901/901 815/815/815 f 901/901/901 938/938/938 881/881/881 f 938/938/938 902/902/902 881/881/881 f 844/844/844 939/939/939 801/801/801 f 801/801/801 939/939/939 883/883/883 f 519/519/519 806/806/806 625/625/625 f 824/824/824 940/940/940 908/908/908 f 908/908/908 940/940/940 754/754/754 f 756/756/756 755/755/755 789/789/789 f 822/822/822 832/832/832 604/604/604 f 778/778/778 941/941/941 942/942/942 f 943/943/943 944/944/944 945/945/945 f 943/943/943 946/946/946 944/944/944 f 636/636/636 635/635/635 947/947/947 f 489/489/489 488/488/488 948/948/948 f 949/949/949 950/950/950 951/951/951 f 810/810/810 916/916/916 711/711/711 f 952/952/952 953/953/953 331/331/331 f 954/954/954 955/955/955 956/956/956 f 957/957/957 958/958/958 959/959/959 f 960/960/960 354/354/354 961/961/961 f 962/962/962 901/901/901 879/879/879 f 962/962/962 963/963/963 901/901/901 f 964/964/964 938/938/938 901/901/901 f 902/902/902 965/965/965 882/882/882 f 965/965/965 859/859/859 882/882/882 f 859/859/859 965/965/965 844/844/844 f 844/844/844 965/965/965 939/939/939 f 883/883/883 966/966/966 845/845/845 f 845/845/845 966/966/966 846/846/846 f 846/846/846 967/967/967 903/903/903 f 903/903/903 968/968/968 904/904/904 f 969/969/969 970/970/970 904/904/904 f 517/517/517 780/780/780 518/518/518 f 865/865/865 611/611/611 626/626/626 f 819/819/819 716/716/716 786/786/786 f 971/971/971 819/819/819 820/820/820 f 688/688/688 654/654/654 972/972/972 f 973/973/973 438/438/438 440/440/440 f 502/502/502 465/465/465 591/591/591 f 578/578/578 650/650/650 649/649/649 f 549/549/549 611/611/611 673/673/673 f 974/974/974 975/975/975 976/976/976 f 977/977/977 978/978/978 979/979/979 f 103/103/103 980/980/980 340/340/340 f 556/556/556 981/981/981 982/982/982 f 983/983/983 984/984/984 273/273/273 f 984/984/984 271/271/271 273/273/273 f 985/985/985 150/150/150 152/152/152 f 986/986/986 896/896/896 987/987/987 f 879/879/879 988/988/988 962/962/962 f 964/964/964 901/901/901 963/963/963 f 938/938/938 989/989/989 902/902/902 f 965/965/965 990/990/990 939/939/939 f 939/939/939 966/966/966 883/883/883 f 991/991/991 967/967/967 846/846/846 f 966/966/966 991/991/991 846/846/846 f 967/967/967 992/992/992 903/903/903 f 992/992/992 968/968/968 903/903/903 f 823/823/823 712/712/712 824/824/824 f 621/621/621 583/583/583 812/812/812 f 605/605/605 630/630/630 615/615/615 f 824/824/824 607/607/607 940/940/940 f 673/673/673 574/574/574 549/549/549 f 556/556/556 982/982/982 993/993/993 f 754/754/754 528/528/528 908/908/908 f 789/789/789 788/788/788 994/994/994 f 995/995/995 996/996/996 250/250/250 f 996/996/996 62/62/62 171/171/171 f 925/925/925 997/997/997 926/926/926 f 998/998/998 999/999/999 1000/1000/1000 f 1001/1001/1001 1002/1002/1002 852/852/852 f 989/989/989 965/965/965 902/902/902 f 990/990/990 1003/1003/1003 939/939/939 f 1003/1003/1003 1004/1004/1004 939/939/939 f 1004/1004/1004 966/966/966 939/939/939 f 1004/1004/1004 991/991/991 966/966/966 f 1005/1005/1005 992/992/992 967/967/967 f 992/992/992 1006/1006/1006 968/968/968 f 272/272/272 271/271/271 1007/1007/1007 f 574/574/574 1008/1008/1008 577/577/577 f 566/566/566 822/822/822 547/547/547 f 1009/1009/1009 1010/1010/1010 471/471/471 f 578/578/578 624/624/624 623/623/623 f 547/547/547 822/822/822 606/606/606 f 515/515/515 618/618/618 848/848/848 f 1011/1011/1011 1012/1012/1012 1013/1013/1013 f 291/291/291 1014/1014/1014 267/267/267 f 1015/1015/1015 267/267/267 1014/1014/1014 f 23/23/23 1016/1016/1016 1017/1017/1017 f 931/931/931 1018/1018/1018 983/983/983 f 1019/1019/1019 1020/1020/1020 984/984/984 f 16/16/16 133/133/133 60/60/60 f 14/14/14 16/16/16 60/60/60 f 59/59/59 14/14/14 60/60/60 f 452/452/452 722/722/722 453/453/453 f 1021/1021/1021 1022/1022/1022 1023/1023/1023 f 988/988/988 1024/1024/1024 962/962/962 f 962/962/962 1024/1024/1024 963/963/963 f 964/964/964 1025/1025/1025 938/938/938 f 1025/1025/1025 989/989/989 938/938/938 f 989/989/989 1026/1026/1026 965/965/965 f 965/965/965 1026/1026/1026 990/990/990 f 991/991/991 1005/1005/1005 967/967/967 f 655/655/655 656/656/656 1027/1027/1027 f 1028/1028/1028 821/821/821 537/537/537 f 982/982/982 869/869/869 425/425/425 f 1029/1029/1029 618/618/618 617/617/617 f 1030/1030/1030 1031/1031/1031 1032/1032/1032 f 505/505/505 504/504/504 740/740/740 f 516/516/516 515/515/515 757/757/757 f 1033/1033/1033 927/927/927 837/837/837 f 1034/1034/1034 932/932/932 927/927/927 f 756/756/756 789/789/789 1013/1013/1013 f 1035/1035/1035 1036/1036/1036 1037/1037/1037 f 1038/1038/1038 1039/1039/1039 1040/1040/1040 f 1041/1041/1041 1042/1042/1042 1043/1043/1043 f 1044/1044/1044 505/505/505 740/740/740 f 118/118/118 12/12/12 14/14/14 f 1045/1045/1045 1046/1046/1046 1047/1047/1047 f 1048/1048/1048 290/290/290 1049/1049/1049 f 1050/1050/1050 1051/1051/1051 1052/1052/1052 f 1024/1024/1024 1053/1053/1053 963/963/963 f 1053/1053/1053 964/964/964 963/963/963 f 1053/1053/1053 1025/1025/1025 964/964/964 f 1026/1026/1026 1054/1054/1054 990/990/990 f 1054/1054/1054 1003/1003/1003 990/990/990 f 1055/1055/1055 1004/1004/1004 1003/1003/1003 f 1055/1055/1055 1056/1056/1056 1004/1004/1004 f 1056/1056/1056 991/991/991 1004/1004/1004 f 1056/1056/1056 1057/1057/1057 991/991/991 f 991/991/991 1057/1057/1057 1005/1005/1005 f 1006/1006/1006 1058/1058/1058 968/968/968 f 1058/1058/1058 1059/1059/1059 968/968/968 f 715/715/715 614/614/614 743/743/743 f 1060/1060/1060 1044/1044/1044 740/740/740 f 1061/1061/1061 945/945/945 932/932/932 f 1061/1061/1061 943/943/943 945/945/945 f 1015/1015/1015 39/39/39 267/267/267 f 1062/1062/1062 408/408/408 195/195/195 f 812/812/812 520/520/520 779/779/779 f 1063/1063/1063 1064/1064/1064 1065/1065/1065 f 1066/1066/1066 1067/1067/1067 1019/1019/1019 f 1018/1018/1018 1066/1066/1066 1019/1019/1019 f 1067/1067/1067 1020/1020/1020 1019/1019/1019 f 1068/1068/1068 406/406/406 1069/1069/1069 f 103/103/103 102/102/102 980/980/980 f 997/997/997 1070/1070/1070 926/926/926 f 165/165/165 295/295/295 377/377/377 f 1071/1071/1071 988/988/988 1072/1072/1072 f 1071/1071/1071 1024/1024/1024 988/988/988 f 1073/1073/1073 1025/1025/1025 1053/1053/1053 f 1074/1074/1074 989/989/989 1025/1025/1025 f 989/989/989 1074/1074/1074 1026/1026/1026 f 1057/1057/1057 1075/1075/1075 1005/1005/1005 f 1076/1076/1076 992/992/992 1005/1005/1005 f 1075/1075/1075 1076/1076/1076 1005/1005/1005 f 1076/1076/1076 1006/1006/1006 992/992/992 f 1058/1058/1058 1077/1077/1077 1059/1059/1059 f 805/805/805 1078/1078/1078 1079/1079/1079 f 1010/1010/1010 860/860/860 471/471/471 f 744/744/744 614/614/614 464/464/464 f 583/583/583 520/520/520 812/812/812 f 465/465/465 623/623/623 590/590/590 f 586/586/586 585/585/585 620/620/620 f 1015/1015/1015 1080/1080/1080 835/835/835 f 1015/1015/1015 835/835/835 39/39/39 f 1081/1081/1081 1082/1082/1082 1083/1083/1083 f 1084/1084/1084 1020/1020/1020 1067/1067/1067 f 1084/1084/1084 1085/1085/1085 1020/1020/1020 f 808/808/808 1086/1086/1086 46/46/46 f 1087/1087/1087 1053/1053/1053 1024/1024/1024 f 1073/1073/1073 1074/1074/1074 1025/1025/1025 f 1074/1074/1074 1054/1054/1054 1026/1026/1026 f 1088/1088/1088 1003/1003/1003 1054/1054/1054 f 1003/1003/1003 1088/1088/1088 1055/1055/1055 f 1055/1055/1055 1089/1089/1089 1056/1056/1056 f 1056/1056/1056 1089/1089/1089 1057/1057/1057 f 1058/1058/1058 1039/1039/1039 1077/1077/1077 f 1032/1032/1032 1031/1031/1031 1090/1090/1090 f 686/686/686 681/681/681 751/751/751 f 1091/1091/1091 211/211/211 1092/1092/1092 f 1093/1093/1093 1094/1094/1094 1095/1095/1095 f 1096/1096/1096 1097/1097/1097 1098/1098/1098 f 787/787/787 1090/1090/1090 1099/1099/1099 f 618/618/618 533/533/533 848/848/848 f 1032/1032/1032 1090/1090/1090 787/787/787 f 1008/1008/1008 574/574/574 673/673/673 f 459/459/459 710/710/710 581/581/581 f 810/810/810 809/809/809 916/916/916 f 835/835/835 834/834/834 39/39/39 f 1100/1100/1100 174/174/174 38/38/38 f 973/973/973 158/158/158 438/438/438 f 613/613/613 462/462/462 614/614/614 f 1101/1101/1101 1102/1102/1102 1103/1103/1103 f 1104/1104/1104 1105/1105/1105 1106/1106/1106 f 1106/1106/1106 1105/1105/1105 1018/1018/1018 f 1105/1105/1105 1067/1067/1067 1066/1066/1066 f 1018/1018/1018 1105/1105/1105 1066/1066/1066 f 162/162/162 9/9/9 65/65/65 f 1107/1107/1107 332/332/332 255/255/255 f 1072/1072/1072 1108/1108/1108 1071/1071/1071 f 1109/1109/1109 1024/1024/1024 1071/1071/1071 f 1109/1109/1109 1087/1087/1087 1024/1024/1024 f 1073/1073/1073 1053/1053/1053 1087/1087/1087 f 1110/1110/1110 1088/1088/1088 1054/1054/1054 f 1088/1088/1088 1111/1111/1111 1055/1055/1055 f 1055/1055/1055 1111/1111/1111 1089/1089/1089 f 1089/1089/1089 1112/1112/1112 1057/1057/1057 f 1112/1112/1112 1075/1075/1075 1057/1057/1057 f 1113/1113/1113 1076/1076/1076 1075/1075/1075 f 1114/1114/1114 1115/1115/1115 1116/1116/1116 f 1117/1117/1117 1118/1118/1118 1119/1119/1119 f 1120/1120/1120 1121/1121/1121 1122/1122/1122 f 25/25/25 24/24/24 981/981/981 f 1123/1123/1123 356/356/356 565/565/565 f 779/779/779 520/520/520 591/591/591 f 1124/1124/1124 1125/1125/1125 1126/1126/1126 f 834/834/834 37/37/37 39/39/39 f 686/686/686 687/687/687 681/681/681 f 714/714/714 776/776/776 715/715/715 f 1127/1127/1127 1067/1067/1067 1105/1105/1105 f 1127/1127/1127 1084/1084/1084 1067/1067/1067 f 161/161/161 279/279/279 222/222/222 f 296/296/296 161/161/161 222/222/222 f 1072/1072/1072 1128/1128/1128 1108/1108/1108 f 1108/1108/1108 1109/1109/1109 1071/1071/1071 f 1074/1074/1074 1110/1110/1110 1054/1054/1054 f 1112/1112/1112 1113/1113/1113 1075/1075/1075 f 1113/1113/1113 1129/1129/1129 1076/1076/1076 f 1076/1076/1076 1129/1129/1129 1006/1006/1006 f 1130/1130/1130 1039/1039/1039 1058/1058/1058 f 940/940/940 609/609/609 754/754/754 f 577/577/577 1008/1008/1008 650/650/650 f 184/184/184 934/934/934 185/185/185 f 531/531/531 1029/1029/1029 1131/1131/1131 f 609/609/609 1030/1030/1030 1032/1032/1032 f 651/651/651 673/673/673 656/656/656 f 628/628/628 655/655/655 629/629/629 f 1132/1132/1132 158/158/158 1133/1133/1133 f 248/248/248 1134/1134/1134 1135/1135/1135 f 1136/1136/1136 1137/1137/1137 24/24/24 f 1138/1138/1138 1084/1084/1084 1127/1127/1127 f 68/68/68 70/70/70 188/188/188 f 1139/1139/1139 1140/1140/1140 1141/1141/1141 f 1142/1142/1142 1143/1143/1143 1128/1128/1128 f 1128/1128/1128 1144/1144/1144 1108/1108/1108 f 1108/1108/1108 1144/1144/1144 1109/1109/1109 f 1145/1145/1145 1087/1087/1087 1109/1109/1109 f 1146/1146/1146 1073/1073/1073 1087/1087/1087 f 1145/1145/1145 1146/1146/1146 1087/1087/1087 f 1146/1146/1146 1147/1147/1147 1073/1073/1073 f 1147/1147/1147 1074/1074/1074 1073/1073/1073 f 1074/1074/1074 1147/1147/1147 1110/1110/1110 f 1111/1111/1111 1148/1148/1148 1089/1089/1089 f 1089/1089/1089 1148/1148/1148 1112/1112/1112 f 1129/1129/1129 1149/1149/1149 1006/1006/1006 f 1006/1006/1006 1149/1149/1149 1058/1058/1058 f 1150/1150/1150 1130/1130/1130 1058/1058/1058 f 1149/1149/1149 1150/1150/1150 1058/1058/1058 f 1130/1130/1130 1040/1040/1040 1039/1039/1039 f 831/831/831 1151/1151/1151 1152/1152/1152 f 1153/1153/1153 710/710/710 1154/1154/1154 f 1034/1034/1034 1061/1061/1061 932/932/932 f 1155/1155/1155 1156/1156/1156 37/37/37 f 37/37/37 1156/1156/1156 38/38/38 f 1157/1157/1157 113/113/113 304/304/304 f 754/754/754 609/609/609 755/755/755 f 1158/1158/1158 1159/1159/1159 1160/1160/1160 f 1143/1143/1143 1144/1144/1144 1128/1128/1128 f 1144/1144/1144 1161/1161/1161 1109/1109/1109 f 1161/1161/1161 1162/1162/1162 1109/1109/1109 f 1162/1162/1162 1145/1145/1145 1109/1109/1109 f 1163/1163/1163 1111/1111/1111 1088/1088/1088 f 1111/1111/1111 1163/1163/1163 1148/1148/1148 f 1148/1148/1148 1113/1113/1113 1112/1112/1112 f 1130/1130/1130 1164/1164/1164 1165/1165/1165 f 641/641/641 1166/1166/1166 1167/1167/1167 f 1168/1168/1168 1169/1169/1169 368/368/368 f 239/239/239 943/943/943 1061/1061/1061 f 239/239/239 241/241/241 943/943/943 f 745/745/745 777/777/777 714/714/714 f 1156/1156/1156 1100/1100/1100 38/38/38 f 1170/1170/1170 1171/1171/1171 1172/1172/1172 f 1173/1173/1173 1174/1174/1174 1175/1175/1175 f 454/454/454 453/453/453 1176/1176/1176 f 1105/1105/1105 1177/1177/1177 1127/1127/1127 f 1178/1178/1178 1138/1138/1138 1127/1127/1127 f 1138/1138/1138 1159/1159/1159 1158/1158/1158 f 1179/1179/1179 1180/1180/1180 1181/1181/1181 f 1159/1159/1159 1182/1182/1182 1183/1183/1183 f 1184/1184/1184 1183/1183/1183 1182/1182/1182 f 1182/1182/1182 1185/1185/1185 1184/1184/1184 f 1184/1184/1184 1185/1185/1185 1143/1143/1143 f 1162/1162/1162 1146/1146/1146 1145/1145/1145 f 1162/1162/1162 1186/1186/1186 1146/1146/1146 f 1186/1186/1186 1147/1147/1147 1146/1146/1146 f 1186/1186/1186 1187/1187/1187 1147/1147/1147 f 1147/1147/1147 1187/1187/1187 1110/1110/1110 f 1187/1187/1187 1188/1188/1188 1110/1110/1110 f 1188/1188/1188 1189/1189/1189 1088/1088/1088 f 1110/1110/1110 1188/1188/1188 1088/1088/1088 f 1189/1189/1189 1163/1163/1163 1088/1088/1088 f 1190/1190/1190 1191/1191/1191 1113/1113/1113 f 1148/1148/1148 1190/1190/1190 1113/1113/1113 f 1191/1191/1191 1129/1129/1129 1113/1113/1113 f 1164/1164/1164 1130/1130/1130 1150/1150/1150 f 918/918/918 1192/1192/1192 1193/1193/1193 f 230/230/230 838/838/838 479/479/479 f 1194/1194/1194 809/809/809 811/811/811 f 639/639/639 1168/1168/1168 1195/1195/1195 f 1100/1100/1100 1196/1196/1196 698/698/698 f 1197/1197/1197 1127/1127/1127 1177/1177/1177 f 1127/1127/1127 1197/1197/1197 1178/1178/1178 f 1178/1178/1178 1198/1198/1198 1138/1138/1138 f 1138/1138/1138 1198/1198/1198 1159/1159/1159 f 1199/1199/1199 1161/1161/1161 1144/1144/1144 f 1200/1200/1200 1162/1162/1162 1161/1161/1161 f 1200/1200/1200 1186/1186/1186 1162/1162/1162 f 1186/1186/1186 1201/1201/1201 1187/1187/1187 f 1187/1187/1187 1201/1201/1201 1188/1188/1188 f 1163/1163/1163 1190/1190/1190 1148/1148/1148 f 1191/1191/1191 1202/1202/1202 1129/1129/1129 f 574/574/574 566/566/566 549/549/549 f 806/806/806 623/623/623 625/625/625 f 754/754/754 1012/1012/1012 528/528/528 f 1203/1203/1203 1204/1204/1204 1100/1100/1100 f 1156/1156/1156 1203/1203/1203 1100/1100/1100 f 1204/1204/1204 1196/1196/1196 1100/1100/1100 f 1205/1205/1205 1206/1206/1206 1207/1207/1207 f 605/605/605 1131/1131/1131 630/630/630 f 1208/1208/1208 1209/1209/1209 1210/1210/1210 f 247/247/247 1211/1211/1211 1212/1212/1212 f 1213/1213/1213 1214/1214/1214 1177/1177/1177 f 1177/1177/1177 1214/1214/1214 1197/1197/1197 f 1197/1197/1197 1215/1215/1215 1178/1178/1178 f 1215/1215/1215 1198/1198/1198 1178/1178/1178 f 1198/1198/1198 1216/1216/1216 1159/1159/1159 f 1159/1159/1159 1216/1216/1216 1182/1182/1182 f 1182/1182/1182 1217/1217/1217 1185/1185/1185 f 1217/1217/1217 1218/1218/1218 1185/1185/1185 f 1219/1219/1219 1143/1143/1143 1185/1185/1185 f 1218/1218/1218 1219/1219/1219 1185/1185/1185 f 1219/1219/1219 1144/1144/1144 1143/1143/1143 f 1219/1219/1219 1199/1199/1199 1144/1144/1144 f 1199/1199/1199 1220/1220/1220 1161/1161/1161 f 1220/1220/1220 1200/1200/1200 1161/1161/1161 f 1200/1200/1200 1221/1221/1221 1186/1186/1186 f 1186/1186/1186 1221/1221/1221 1201/1201/1201 f 1221/1221/1221 1222/1222/1222 1201/1201/1201 f 1201/1201/1201 1189/1189/1189 1188/1188/1188 f 1189/1189/1189 1223/1223/1223 1163/1163/1163 f 1190/1190/1190 1224/1224/1224 1191/1191/1191 f 1191/1191/1191 1224/1224/1224 1202/1202/1202 f 1129/1129/1129 1202/1202/1202 1149/1149/1149 f 1149/1149/1149 1225/1225/1225 1150/1150/1150 f 752/752/752 1048/1048/1048 753/753/753 f 304/304/304 321/321/321 1157/1157/1157 f 1118/1118/1118 1226/1226/1226 1119/1119/1119 f 1133/1133/1133 158/158/158 973/973/973 f 1213/1213/1213 1227/1227/1227 1214/1214/1214 f 1216/1216/1216 1228/1228/1228 1182/1182/1182 f 1228/1228/1228 1217/1217/1217 1182/1182/1182 f 1219/1219/1219 1229/1229/1229 1199/1199/1199 f 1229/1229/1229 1220/1220/1220 1199/1199/1199 f 1220/1220/1220 1221/1221/1221 1200/1200/1200 f 1202/1202/1202 1225/1225/1225 1149/1149/1149 f 1225/1225/1225 1230/1230/1230 1164/1164/1164 f 1150/1150/1150 1225/1225/1225 1164/1164/1164 f 1230/1230/1230 1231/1231/1231 1164/1164/1164 f 529/529/529 528/528/528 1011/1011/1011 f 1232/1232/1232 622/622/622 1233/1233/1233 f 1234/1234/1234 616/616/616 1235/1235/1235 f 518/518/518 806/806/806 519/519/519 f 1012/1012/1012 756/756/756 1013/1013/1013 f 1204/1204/1204 1236/1236/1236 1196/1196/1196 f 1196/1196/1196 1236/1236/1236 698/698/698 f 696/696/696 698/698/698 1237/1237/1237 f 1238/1238/1238 203/203/203 1121/1121/1121 f 1227/1227/1227 1239/1239/1239 1214/1214/1214 f 1239/1239/1239 1197/1197/1197 1214/1214/1214 f 1240/1240/1240 1216/1216/1216 1198/1198/1198 f 1218/1218/1218 1241/1241/1241 1219/1219/1219 f 1221/1221/1221 1242/1242/1242 1222/1222/1222 f 1243/1243/1243 1244/1244/1244 1201/1201/1201 f 1222/1222/1222 1243/1243/1243 1201/1201/1201 f 1201/1201/1201 1244/1244/1244 1189/1189/1189 f 1244/1244/1244 1245/1245/1245 1189/1189/1189 f 1245/1245/1245 1223/1223/1223 1189/1189/1189 f 1223/1223/1223 1246/1246/1246 1163/1163/1163 f 1246/1246/1246 1190/1190/1190 1163/1163/1163 f 1246/1246/1246 1224/1224/1224 1190/1190/1190 f 1246/1246/1246 1247/1247/1247 1224/1224/1224 f 1224/1224/1224 1247/1247/1247 1202/1202/1202 f 1247/1247/1247 1248/1248/1248 1202/1202/1202 f 1202/1202/1202 1248/1248/1248 1225/1225/1225 f 757/757/757 848/848/848 539/539/539 f 710/710/710 683/683/683 521/521/521 f 1204/1204/1204 1249/1249/1249 1236/1236/1236 f 1250/1250/1250 1251/1251/1251 1197/1197/1197 f 1197/1197/1197 1251/1251/1251 1215/1215/1215 f 1240/1240/1240 1198/1198/1198 1215/1215/1215 f 1252/1252/1252 1217/1217/1217 1228/1228/1228 f 1252/1252/1252 1218/1218/1218 1217/1217/1217 f 1253/1253/1253 1229/1229/1229 1219/1219/1219 f 1254/1254/1254 1220/1220/1220 1229/1229/1229 f 1220/1220/1220 1254/1254/1254 1221/1221/1221 f 1221/1221/1221 1254/1254/1254 1242/1242/1242 f 1222/1222/1222 1242/1242/1242 1243/1243/1243 f 1245/1245/1245 1255/1255/1255 1223/1223/1223 f 1255/1255/1255 1256/1256/1256 1223/1223/1223 f 1256/1256/1256 1246/1246/1246 1223/1223/1223 f 1248/1248/1248 1257/1257/1257 1225/1225/1225 f 1257/1257/1257 1258/1258/1258 1225/1225/1225 f 1225/1225/1225 1258/1258/1258 1230/1230/1230 f 668/668/668 1231/1231/1231 1230/1230/1230 f 1259/1259/1259 1260/1260/1260 1261/1261/1261 f 1029/1029/1029 533/533/533 618/618/618 f 528/528/528 1012/1012/1012 1011/1011/1011 f 828/828/828 1262/1262/1262 654/654/654 f 1263/1263/1263 927/927/927 1033/1033/1033 f 687/687/687 910/910/910 681/681/681 f 1249/1249/1249 1264/1264/1264 1236/1236/1236 f 1236/1236/1236 1264/1264/1264 1237/1237/1237 f 487/487/487 1265/1265/1265 1266/1266/1266 f 922/922/922 1267/1267/1267 1268/1268/1268 f 9/9/9 8/8/8 12/12/12 f 254/254/254 253/253/253 1269/1269/1269 f 1251/1251/1251 1270/1270/1270 1215/1215/1215 f 1270/1270/1270 1240/1240/1240 1215/1215/1215 f 1271/1271/1271 1228/1228/1228 1216/1216/1216 f 1241/1241/1241 1253/1253/1253 1219/1219/1219 f 1253/1253/1253 1272/1272/1272 1229/1229/1229 f 1272/1272/1272 1254/1254/1254 1229/1229/1229 f 1273/1273/1273 1274/1274/1274 1243/1243/1243 f 1242/1242/1242 1273/1273/1273 1243/1243/1243 f 1274/1274/1274 1244/1244/1244 1243/1243/1243 f 1244/1244/1244 1275/1275/1275 1245/1245/1245 f 1256/1256/1256 1276/1276/1276 1246/1246/1246 f 1277/1277/1277 1247/1247/1247 1246/1246/1246 f 1276/1276/1276 1277/1277/1277 1246/1246/1246 f 1277/1277/1277 1248/1248/1248 1247/1247/1247 f 1278/1278/1278 1230/1230/1230 1258/1258/1258 f 1278/1278/1278 668/668/668 1230/1230/1230 f 1279/1279/1279 1280/1280/1280 1281/1281/1281 f 578/578/578 649/649/649 624/624/624 f 616/616/616 569/569/569 1235/1235/1235 f 1264/1264/1264 1282/1282/1282 1237/1237/1237 f 1237/1237/1237 1282/1282/1282 696/696/696 f 1283/1283/1283 165/165/165 377/377/377 f 1250/1250/1250 1284/1284/1284 1251/1251/1251 f 1285/1285/1285 1216/1216/1216 1240/1240/1240 f 1285/1285/1285 1271/1271/1271 1216/1216/1216 f 1271/1271/1271 1252/1252/1252 1228/1228/1228 f 1286/1286/1286 1241/1241/1241 1218/1218/1218 f 1273/1273/1273 1242/1242/1242 1254/1254/1254 f 1287/1287/1287 1274/1274/1274 1273/1273/1273 f 1244/1244/1244 1274/1274/1274 1275/1275/1275 f 1255/1255/1255 1276/1276/1276 1256/1256/1256 f 1288/1288/1288 1257/1257/1257 1248/1248/1248 f 1288/1288/1288 1258/1258/1258 1257/1257/1257 f 1169/1169/1169 371/371/371 368/368/368 f 1289/1289/1289 1290/1290/1290 1291/1291/1291 f 710/710/710 521/521/521 581/581/581 f 1282/1282/1282 1292/1292/1292 696/696/696 f 1293/1293/1293 1294/1294/1294 1295/1295/1295 f 1296/1296/1296 541/541/541 1297/1297/1297 f 1298/1298/1298 1284/1284/1284 1250/1250/1250 f 1270/1270/1270 1285/1285/1285 1240/1240/1240 f 1286/1286/1286 1299/1299/1299 1241/1241/1241 f 1299/1299/1299 1253/1253/1253 1241/1241/1241 f 1300/1300/1300 1254/1254/1254 1272/1272/1272 f 1301/1301/1301 1273/1273/1273 1254/1254/1254 f 1300/1300/1300 1301/1301/1301 1254/1254/1254 f 1275/1275/1275 1302/1302/1302 1245/1245/1245 f 1303/1303/1303 1255/1255/1255 1245/1245/1245 f 1302/1302/1302 1303/1303/1303 1245/1245/1245 f 1304/1304/1304 1248/1248/1248 1277/1277/1277 f 1304/1304/1304 1288/1288/1288 1248/1248/1248 f 521/521/521 683/683/683 502/502/502 f 1267/1267/1267 1305/1305/1305 1306/1306/1306 f 910/910/910 909/909/909 823/823/823 f 1282/1282/1282 1293/1293/1293 1292/1292/1292 f 36/36/36 342/342/342 1307/1307/1307 f 1308/1308/1308 1309/1309/1309 1310/1310/1310 f 1309/1309/1309 1311/1311/1311 1310/1310/1310 f 373/373/373 861/861/861 1118/1118/1118 f 1251/1251/1251 1312/1312/1312 1270/1270/1270 f 1313/1313/1313 1314/1314/1314 1271/1271/1271 f 1314/1314/1314 1252/1252/1252 1271/1271/1271 f 1314/1314/1314 1218/1218/1218 1252/1252/1252 f 1314/1314/1314 1286/1286/1286 1218/1218/1218 f 1300/1300/1300 1272/1272/1272 1253/1253/1253 f 1315/1315/1315 1300/1300/1300 1253/1253/1253 f 1301/1301/1301 1287/1287/1287 1273/1273/1273 f 1287/1287/1287 1275/1275/1275 1274/1274/1274 f 1316/1316/1316 1276/1276/1276 1255/1255/1255 f 1303/1303/1303 1316/1316/1316 1255/1255/1255 f 44/44/44 1258/1258/1258 1288/1288/1288 f 44/44/44 1278/1278/1278 1258/1258/1258 f 748/748/748 830/830/830 749/749/749 f 683/683/683 466/466/466 502/502/502 f 673/673/673 611/611/611 865/865/865 f 1028/1028/1028 682/682/682 821/821/821 f 47/47/47 1317/1317/1317 1318/1318/1318 f 908/908/908 528/528/528 530/530/530 f 912/912/912 822/822/822 566/566/566 f 191/191/191 491/491/491 828/828/828 f 1292/1292/1292 1293/1293/1293 1319/1319/1319 f 112/112/112 107/107/107 1320/1320/1320 f 1321/1321/1321 1286/1286/1286 1314/1314/1314 f 1321/1321/1321 1322/1322/1322 1286/1286/1286 f 1322/1322/1322 1299/1299/1299 1286/1286/1286 f 1322/1322/1322 1323/1323/1323 1299/1299/1299 f 1299/1299/1299 1323/1323/1323 1253/1253/1253 f 1324/1324/1324 1301/1301/1301 1300/1300/1300 f 1324/1324/1324 1287/1287/1287 1301/1301/1301 f 1324/1324/1324 1325/1325/1325 1287/1287/1287 f 1287/1287/1287 1325/1325/1325 1275/1275/1275 f 1275/1275/1275 1326/1326/1326 1302/1302/1302 f 1304/1304/1304 1277/1277/1277 1276/1276/1276 f 1316/1316/1316 1304/1304/1304 1276/1276/1276 f 1327/1327/1327 1288/1288/1288 1304/1304/1304 f 1168/1168/1168 368/368/368 592/592/592 f 588/588/588 554/554/554 1328/1328/1328 f 554/554/554 525/525/525 1328/1328/1328 f 650/650/650 1008/1008/1008 673/673/673 f 1234/1234/1234 1235/1235/1235 627/627/627 f 812/812/812 707/707/707 621/621/621 f 1329/1329/1329 576/576/576 657/657/657 f 908/908/908 530/530/530 495/495/495 f 1319/1319/1319 1295/1295/1295 1330/1330/1330 f 1331/1331/1331 1332/1332/1332 1333/1333/1333 f 1334/1334/1334 1335/1335/1335 1336/1336/1336 f 1337/1337/1337 1338/1338/1338 1339/1339/1339 f 264/264/264 266/266/266 130/130/130 f 1297/1297/1297 541/541/541 244/244/244 f 1340/1340/1340 1285/1285/1285 1270/1270/1270 f 1341/1341/1341 1271/1271/1271 1285/1285/1285 f 1341/1341/1341 1313/1313/1313 1271/1271/1271 f 1321/1321/1321 1314/1314/1314 1313/1313/1313 f 1323/1323/1323 1315/1315/1315 1253/1253/1253 f 1315/1315/1315 1324/1324/1324 1300/1300/1300 f 1342/1342/1342 1326/1326/1326 1275/1275/1275 f 1343/1343/1343 1344/1344/1344 1345/1345/1345 f 907/907/907 592/592/592 527/527/527 f 1346/1346/1346 1061/1061/1061 1034/1034/1034 f 1347/1347/1347 1348/1348/1348 1349/1349/1349 f 1295/1295/1295 1332/1332/1332 1330/1330/1330 f 1330/1330/1330 1332/1332/1332 1331/1331/1331 f 1350/1350/1350 1351/1351/1351 1352/1352/1352 f 866/866/866 865/865/865 626/626/626 f 61/61/61 264/264/264 160/160/160 f 97/97/97 61/61/61 160/160/160 f 66/66/66 97/97/97 160/160/160 f 1036/1036/1036 1350/1350/1350 1352/1352/1352 f 1353/1353/1353 1321/1321/1321 1313/1313/1313 f 1354/1354/1354 1322/1322/1322 1321/1321/1321 f 1354/1354/1354 1323/1323/1323 1322/1322/1322 f 1323/1323/1323 1355/1355/1355 1315/1315/1315 f 1355/1355/1355 1356/1356/1356 1315/1315/1315 f 1315/1315/1315 1356/1356/1356 1324/1324/1324 f 1356/1356/1356 1357/1357/1357 1324/1324/1324 f 1324/1324/1324 1357/1357/1357 1325/1325/1325 f 1357/1357/1357 1342/1342/1342 1325/1325/1325 f 1342/1342/1342 1275/1275/1275 1325/1325/1325 f 1358/1358/1358 1326/1326/1326 1342/1342/1342 f 1358/1358/1358 1359/1359/1359 1326/1326/1326 f 1359/1359/1359 1360/1360/1360 1302/1302/1302 f 1326/1326/1326 1359/1359/1359 1302/1302/1302 f 1302/1302/1302 1360/1360/1360 1303/1303/1303 f 1361/1361/1361 1316/1316/1316 1303/1303/1303 f 1361/1361/1361 1304/1304/1304 1316/1316/1316 f 1361/1361/1361 1327/1327/1327 1304/1304/1304 f 1362/1362/1362 1288/1288/1288 1327/1327/1327 f 1362/1362/1362 44/44/44 1288/1288/1288 f 746/746/746 1363/1363/1363 745/745/745 f 741/741/741 1364/1364/1364 739/739/739 f 941/941/941 778/778/778 972/972/972 f 619/619/619 514/514/514 1365/1365/1365 f 513/513/513 908/908/908 495/495/495 f 1366/1366/1366 1367/1367/1367 1332/1332/1332 f 304/304/304 149/149/149 142/142/142 f 1368/1368/1368 294/294/294 296/296/296 f 1341/1341/1341 1285/1285/1285 1340/1340/1340 f 1353/1353/1353 1313/1313/1313 1341/1341/1341 f 1353/1353/1353 1369/1369/1369 1321/1321/1321 f 1369/1369/1369 1354/1354/1354 1321/1321/1321 f 1369/1369/1369 1370/1370/1370 1354/1354/1354 f 1370/1370/1370 1371/1371/1371 1354/1354/1354 f 1354/1354/1354 1371/1371/1371 1323/1323/1323 f 1355/1355/1355 1372/1372/1372 1356/1356/1356 f 1372/1372/1372 1373/1373/1373 1356/1356/1356 f 1374/1374/1374 1375/1375/1375 1376/1376/1376 f 1373/1373/1373 1377/1377/1377 1356/1356/1356 f 1378/1378/1378 1342/1342/1342 1357/1357/1357 f 1377/1377/1377 1378/1378/1378 1357/1357/1357 f 1378/1378/1378 1358/1358/1358 1342/1342/1342 f 1360/1360/1360 1379/1379/1379 1303/1303/1303 f 1379/1379/1379 1380/1380/1380 1303/1303/1303 f 1303/1303/1303 1380/1380/1380 1361/1361/1361 f 1319/1319/1319 1330/1330/1330 1381/1381/1381 f 1382/1382/1382 417/417/417 1383/1383/1383 f 1355/1355/1355 1323/1323/1323 1372/1372/1372 f 616/616/616 615/615/615 630/630/630 f 610/610/610 616/616/616 1234/1234/1234 f 823/823/823 513/513/513 910/910/910 f 513/513/513 497/497/497 910/910/910 f 470/470/470 1384/1384/1384 471/471/471 f 24/24/24 870/870/870 981/981/981 f 75/75/75 765/765/765 490/490/490 f 129/129/129 264/264/264 130/130/130 f 224/224/224 169/169/169 170/170/170 f 1385/1385/1385 1341/1341/1341 1340/1340/1340 f 1385/1385/1385 1353/1353/1353 1341/1341/1341 f 1386/1386/1386 1082/1082/1082 1081/1081/1081 f 472/472/472 860/860/860 861/861/861 f 89/89/89 1387/1387/1387 1388/1388/1388 f 1358/1358/1358 1389/1389/1389 1359/1359/1359 f 1390/1390/1390 1362/1362/1362 1327/1327/1327 f 1390/1390/1390 1391/1391/1391 1362/1362/1362 f 1391/1391/1391 44/44/44 1362/1362/1362 f 1391/1391/1391 1392/1392/1392 44/44/44 f 1392/1392/1392 43/43/43 44/44/44 f 1347/1347/1347 1393/1393/1393 1348/1348/1348 f 1393/1393/1393 1394/1394/1394 1348/1348/1348 f 1395/1395/1395 1036/1036/1036 1035/1035/1035 f 656/656/656 866/866/866 1027/1027/1027 f 515/515/515 848/848/848 757/757/757 f 1151/1151/1151 1396/1396/1396 1152/1152/1152 f 829/829/829 779/779/779 517/517/517 f 1397/1397/1397 1398/1398/1398 1399/1399/1399 f 1399/1400/1399 840/840/840 1397/1401/1397 f 661/661/661 367/367/367 370/370/370 f 250/250/250 1400/1402/1400 995/995/995 f 1401/1403/1401 807/807/807 1402/1404/1402 f 165/165/165 293/293/293 295/295/295 f 1403/1405/1403 695/695/695 1404/1406/1404 f 1405/1407/1405 1406/1408/1406 1407/1409/1407 f 1385/1385/1385 1340/1340/1340 1408/1410/1408 f 1385/1385/1385 1409/1411/1409 1353/1353/1353 f 1353/1353/1353 1409/1411/1409 1369/1369/1369 f 1409/1411/1409 1410/1412/1410 1369/1369/1369 f 1410/1412/1410 1411/1413/1411 1370/1370/1370 f 1369/1369/1369 1410/1412/1410 1370/1370/1370 f 1412/1414/1412 1413/1415/1413 1414/1416/1414 f 1370/1370/1370 1411/1413/1411 1371/1371/1371 f 747/747/747 564/564/564 1415/1417/1415 f 1416/1418/1416 143/143/143 1417/1419/1417 f 542/542/542 543/543/543 1209/1209/1209 f 1358/1358/1358 1418/1420/1418 1389/1389/1389 f 1419/1421/1419 1380/1380/1380 1379/1379/1379 f 1419/1421/1419 1361/1361/1361 1380/1380/1380 f 1420/1422/1420 1327/1327/1327 1361/1361/1361 f 1420/1422/1420 1390/1390/1390 1327/1327/1327 f 477/477/477 473/473/473 483/483/483 f 830/830/830 1421/1423/1421 831/831/831 f 1422/1424/1422 1423/1425/1423 1424/1426/1424 f 983/983/983 1018/1018/1018 984/984/984 f 467/467/467 578/578/578 623/623/623 f 568/568/568 567/567/567 708/708/708 f 806/806/806 590/590/590 623/623/623 f 1425/1427/1425 1426/1428/1426 1405/1407/1405 f 1427/1429/1427 424/424/424 426/426/426 f 778/778/778 688/688/688 972/972/972 f 619/619/619 515/515/515 514/514/514 f 65/65/65 118/118/118 66/66/66 f 1428/1430/1428 1429/1431/1429 1430/1432/1430 f 1428/1430/1428 1431/1433/1431 1429/1431/1429 f 1409/1411/1409 1432/1434/1432 1410/1412/1410 f 1368/1368/1368 296/296/296 155/155/155 f 1393/1393/1393 1433/1435/1433 1394/1394/1394 f 561/561/561 1368/1368/1368 135/135/135 f 1434/1436/1434 32/32/32 1435/1437/1435 f 1123/1123/1123 565/565/565 116/116/116 f 1436/1438/1436 1359/1359/1359 1389/1389/1389 f 1418/1420/1418 1436/1438/1436 1389/1389/1389 f 1359/1359/1359 1436/1438/1436 1360/1360/1360 f 1360/1360/1360 1436/1438/1436 1379/1379/1379 f 1379/1379/1379 1437/1439/1437 1419/1421/1419 f 1419/1421/1419 1438/1440/1438 1361/1361/1361 f 1438/1440/1438 1420/1422/1420 1361/1361/1361 f 1010/1010/1010 391/391/391 860/860/860 f 1439/1441/1439 1440/1442/1440 1441/1443/1441 f 1131/1131/1131 617/617/617 630/630/630 f 824/824/824 712/712/712 1442/1444/1442 f 626/626/626 627/627/627 1443/1445/1443 f 820/820/820 786/786/786 942/942/942 f 616/616/616 630/630/630 567/567/567 f 1346/1346/1346 774/774/774 773/773/773 f 1444/1446/1444 1445/1447/1445 1446/1448/1446 f 1393/1393/1393 1447/1449/1447 1433/1435/1433 f 1448/1450/1448 1449/1451/1449 300/300/300 f 1449/1451/1449 1430/1432/1430 300/300/300 f 1450/1452/1450 1448/1450/1448 1451/1453/1451 f 77/77/77 153/153/153 64/64/64 f 1452/1454/1452 1453/1455/1453 1454/1456/1454 f 1455/1457/1455 222/222/222 542/542/542 f 543/543/543 379/379/379 1209/1209/1209 f 1456/1458/1456 153/153/153 1457/1459/1457 f 579/579/579 379/379/379 580/580/580 f 366/366/366 1458/1460/1458 277/277/277 f 1447/1449/1447 233/233/233 1433/1435/1433 f 64/64/64 153/153/153 1459/1461/1459 f 1460/1462/1460 1461/1463/1461 1379/1379/1379 f 1436/1438/1436 1460/1462/1460 1379/1379/1379 f 1461/1463/1461 1437/1439/1437 1379/1379/1379 f 1438/1440/1438 1419/1421/1419 1437/1439/1437 f 1462/1464/1462 1420/1422/1420 1438/1440/1438 f 1462/1464/1462 1463/1465/1463 1420/1422/1420 f 1463/1465/1463 1390/1390/1390 1420/1422/1420 f 766/766/766 43/43/43 1392/1392/1392 f 766/766/766 26/26/26 43/43/43 f 1464/1466/1464 1465/1467/1465 1466/1468/1466 f 740/740/740 504/504/504 741/741/741 f 739/739/739 1060/1060/1060 740/740/740 f 613/613/613 1467/1469/1467 1011/1011/1011 f 1468/1470/1468 166/166/166 1469/1471/1469 f 529/529/529 1467/1469/1467 612/612/612 f 1449/1451/1449 1428/1430/1428 1430/1432/1430 f 1470/1472/1470 1431/1433/1431 1428/1430/1428 f 1470/1472/1470 1471/1473/1471 1472/1474/1472 f 1431/1433/1431 1470/1472/1470 1472/1474/1472 f 1473/1475/1473 1474/1476/1474 1472/1474/1472 f 1471/1473/1471 1473/1475/1473 1472/1474/1472 f 632/632/632 1181/1181/1181 633/633/633 f 1475/1477/1475 296/296/296 222/222/222 f 18/18/18 1476/1478/1476 252/252/252 f 155/155/155 296/296/296 1475/1477/1475 f 1477/1479/1477 140/140/140 1478/1480/1478 f 1070/1070/1070 1479/1481/1479 926/926/926 f 1208/1208/1208 1455/1457/1455 542/542/542 f 1480/1482/1480 1481/1483/1481 1082/1082/1082 f 1482/1484/1482 1438/1440/1438 1437/1439/1437 f 1483/1485/1483 766/766/766 1392/1392/1392 f 1484/1486/1484 1485/1487/1485 1486/1488/1486 f 684/684/684 813/813/813 229/229/229 f 1447/1449/1447 1487/1489/1487 233/233/233 f 1488/1490/1488 1060/1060/1060 1489/1491/1489 f 776/776/776 706/706/706 612/612/612 f 706/706/706 529/529/529 612/612/612 f 657/657/657 578/578/578 467/467/467 f 1490/1492/1490 1099/1099/1099 1491/1493/1491 f 1492/1494/1492 1166/1166/1166 1484/1486/1484 f 1493/1495/1493 1466/1468/1466 1469/1471/1469 f 1494/1496/1494 1449/1451/1449 1448/1450/1448 f 1494/1496/1494 1428/1430/1428 1449/1451/1449 f 1494/1496/1494 1470/1472/1470 1428/1430/1428 f 1495/1497/1495 1496/1498/1496 1497/1499/1497 f 1069/1069/1069 406/406/406 407/407/407 f 1498/1500/1498 183/183/183 1499/1501/1499 f 42/42/42 287/287/287 448/448/448 f 1500/1502/1500 1501/1503/1501 1502/1504/1502 f 1437/1439/1437 1503/1505/1503 1482/1484/1482 f 1463/1465/1463 1391/1391/1391 1390/1390/1390 f 1483/1485/1483 1392/1392/1392 1391/1391/1391 f 1463/1465/1463 1483/1485/1483 1391/1391/1391 f 754/754/754 756/756/756 1012/1012/1012 f 606/606/606 610/610/610 548/548/548 f 1504/1506/1504 1505/1507/1505 1506/1508/1506 f 787/787/787 1099/1099/1099 788/788/788 f 569/569/569 616/616/616 567/567/567 f 612/612/612 614/614/614 715/715/715 f 233/233/233 1487/1489/1487 234/234/234 f 656/656/656 673/673/673 865/865/865 f 1507/1509/1507 1494/1496/1494 1448/1450/1448 f 1494/1496/1494 1508/1510/1508 1470/1472/1470 f 1509/1511/1509 1471/1473/1471 1470/1472/1470 f 1508/1510/1508 1509/1511/1509 1470/1472/1470 f 1510/1512/1510 1473/1475/1473 1471/1473/1471 f 1509/1511/1509 1510/1512/1510 1471/1473/1471 f 1473/1475/1473 1510/1512/1510 1511/1513/1511 f 1512/1514/1512 1513/1515/1513 1514/1516/1514 f 1515/1517/1515 1516/1518/1516 1517/1519/1517 f 1518/1520/1518 1519/1521/1519 1010/1010/1010 f 1520/1522/1520 147/147/147 215/215/215 f 790/1523/790 1268/1268/1268 791/1524/791 f 155/155/155 1475/1477/1475 1521/1525/1521 f 1487/1489/1487 1522/1526/1522 1523/1527/1523 f 1468/1470/1468 167/167/167 166/166/166 f 1521/1525/1521 1475/1477/1475 1208/1208/1208 f 1524/1528/1524 895/895/895 986/986/986 f 1482/1484/1482 1525/1529/1525 1438/1440/1438 f 1525/1529/1525 1462/1464/1462 1438/1440/1438 f 1526/1530/1526 1463/1465/1463 1462/1464/1462 f 1483/1485/1483 1527/1531/1527 766/766/766 f 234/234/234 1487/1489/1487 1523/1527/1523 f 789/789/789 885/885/885 884/884/884 f 811/811/811 1528/1532/1528 1529/1533/1529 f 713/713/713 712/712/712 823/823/823 f 1233/1233/1233 622/622/622 707/707/707 f 131/131/131 1527/1531/1527 266/266/266 f 1507/1509/1507 1530/1534/1530 1494/1496/1494 f 1530/1534/1530 1531/1535/1531 1494/1496/1494 f 1531/1535/1531 1508/1510/1508 1494/1496/1494 f 1532/1536/1532 1509/1511/1509 1508/1510/1508 f 1532/1536/1532 1510/1512/1510 1509/1511/1509 f 93/1537/93 841/841/841 114/114/114 f 1479/1481/1479 1533/1538/1533 1534/1539/1534 f 1139/1139/1139 244/244/244 1140/1140/1140 f 145/145/145 1535/1540/1535 1536/1541/1536 f 1475/1477/1475 1455/1457/1455 1208/1208/1208 f 1537/1542/1537 1538/1543/1538 1490/1492/1490 f 1503/1505/1503 1539/1544/1539 1482/1484/1482 f 1526/1530/1526 1462/1464/1462 1525/1529/1525 f 1540/1545/1540 1483/1485/1483 1463/1465/1463 f 886/886/886 579/579/579 550/550/550 f 744/744/744 464/464/464 652/652/652 f 440/440/440 439/439/439 552/552/552 f 927/927/927 1541/1546/1541 1034/1034/1034 f 1541/1546/1541 1346/1346/1346 1034/1034/1034 f 1531/1535/1531 1542/1547/1542 1508/1510/1508 f 1542/1547/1542 1532/1536/1532 1508/1510/1508 f 1543/1548/1543 1180/1180/1180 1544/1549/1544 f 323/323/323 561/561/561 134/134/134 f 595/595/595 93/1537/93 114/114/114 f 379/379/379 191/191/191 580/580/580 f 322/322/322 136/136/136 1545/1550/1545 f 244/244/244 246/246/246 1140/1140/1140 f 1368/1368/1368 155/155/155 135/135/135 f 153/153/153 42/42/42 1457/1459/1457 f 1546/1551/1546 1547/1552/1547 1548/1553/1548 f 98/98/98 100/100/100 199/199/199 f 1549/1554/1549 996/996/996 1550/1555/1550 f 1539/1544/1539 1551/1556/1551 1482/1484/1482 f 1482/1484/1482 1551/1556/1551 1525/1529/1525 f 1551/1556/1551 1552/1557/1552 1525/1529/1525 f 1552/1557/1552 1526/1530/1526 1525/1529/1525 f 1526/1530/1526 1540/1545/1540 1463/1465/1463 f 1553/1558/1553 1527/1531/1527 1483/1485/1483 f 1121/1121/1121 203/203/203 1554/1559/1554 f 716/716/716 715/715/715 743/743/743 f 464/464/464 653/653/653 652/652/652 f 1032/1032/1032 787/787/787 755/755/755 f 910/910/910 497/497/497 682/682/682 f 1555/1560/1555 1556/1561/1556 168/168/168 f 594/594/594 660/660/660 784/784/784 f 1557/1562/1557 1532/1536/1532 1542/1547/1542 f 1532/1536/1532 1557/1562/1557 1510/1512/1510 f 1510/1512/1510 1557/1562/1557 1558/1563/1558 f 171/171/171 172/172/172 251/251/251 f 322/322/322 323/323/323 134/134/134 f 191/191/191 828/828/828 580/580/580 f 1559/1564/1559 1560/1565/1560 1561/1566/1561 f 1208/1208/1208 542/542/542 1209/1209/1209 f 1562/1567/1562 1563/1568/1563 1564/1569/1564 f 1565/1570/1565 1566/1571/1566 1567/1572/1567 f 1553/1558/1553 1483/1485/1483 1540/1545/1540 f 557/557/557 593/593/593 558/558/558 f 1346/1346/1346 239/239/239 1061/1061/1061 f 1568/1573/1568 1329/1329/1329 657/657/657 f 1443/1445/1443 627/627/627 1235/1235/1235 f 610/610/610 1234/1234/1234 627/627/627 f 609/609/609 1032/1032/1032 755/755/755 f 851/851/851 850/850/850 1569/1574/1569 f 1372/1372/1372 1323/1323/1323 1371/1371/1371 f 1531/1535/1531 1570/1575/1570 1542/1547/1542 f 1542/1547/1542 1570/1575/1570 1557/1562/1557 f 1571/1576/1571 1572/1577/1572 1434/1436/1434 f 322/322/322 134/134/134 136/136/136 f 561/561/561 294/294/294 1368/1368/1368 f 1573/1578/1573 252/252/252 1574/1579/1574 f 490/490/490 206/206/206 76/76/76 f 540/540/540 145/145/145 341/341/341 f 87/87/87 1575/1580/1575 88/88/88 f 88/88/88 1576/1581/1576 1560/1565/1560 f 1209/1209/1209 379/379/379 579/579/579 f 1577/1582/1577 1578/1583/1578 1551/1556/1551 f 1578/1583/1578 1552/1557/1552 1551/1556/1551 f 1579/1584/1579 1526/1530/1526 1552/1557/1552 f 1580/1585/1580 1553/1558/1553 1540/1545/1540 f 1581/1586/1581 1527/1531/1527 1553/1558/1553 f 1484/1486/1484 1166/1166/1166 1485/1487/1485 f 663/663/663 367/367/367 661/661/661 f 553/553/553 1582/1587/1582 486/486/486 f 1583/1588/1583 1584/1589/1584 1585/1590/1585 f 22/22/22 1527/1531/1527 131/131/131 f 659/659/659 1131/1131/1131 605/605/605 f 604/604/604 659/659/659 605/605/605 f 1586/1591/1586 1587/1592/1587 1530/1534/1530 f 1507/1509/1507 1586/1591/1586 1530/1534/1530 f 1587/1592/1587 1588/1593/1588 1531/1535/1531 f 1530/1534/1530 1587/1592/1587 1531/1535/1531 f 1588/1593/1588 1589/1594/1589 1570/1575/1570 f 1531/1535/1531 1588/1593/1588 1570/1575/1570 f 1570/1575/1570 1589/1594/1589 1557/1562/1557 f 1589/1594/1589 1590/1595/1590 1557/1562/1557 f 1557/1562/1557 1590/1595/1590 1591/1596/1591 f 1476/1478/1476 253/253/253 252/252/252 f 543/543/543 224/224/224 379/379/379 f 88/88/88 1575/1580/1575 1576/1581/1576 f 1576/1581/1576 1592/1597/1592 1560/1565/1560 f 1592/1597/1592 1561/1566/1561 1560/1565/1560 f 1593/1598/1593 1594/1599/1594 1561/1566/1561 f 116/116/116 1317/1317/1317 47/47/47 f 1578/1583/1578 1495/1497/1495 1552/1557/1552 f 1495/1497/1495 1579/1584/1579 1552/1557/1552 f 1595/1600/1595 1540/1545/1540 1526/1530/1526 f 1136/1136/1136 24/24/24 23/23/23 f 609/609/609 608/608/608 1030/1030/1030 f 584/584/584 1596/1601/1596 460/460/460 f 460/460/460 582/582/582 584/584/584 f 572/572/572 1568/1573/1568 657/657/657 f 709/709/709 619/619/619 1365/1365/1365 f 524/524/524 1137/1137/1137 1136/1136/1136 f 932/932/932 945/945/945 849/849/849 f 1597/1602/1597 601/601/601 1598/1603/1598 f 1599/1604/1599 1600/1605/1600 87/87/87 f 1600/1605/1600 1575/1580/1575 87/87/87 f 1601/1606/1601 1576/1581/1576 1575/1580/1575 f 1602/1607/1602 1594/1599/1594 1593/1598/1593 f 1602/1607/1602 1603/1608/1603 1594/1599/1594 f 134/134/134 561/561/561 135/135/135 f 526/526/526 180/180/180 742/742/742 f 1604/1609/1604 1526/1530/1526 1579/1584/1579 f 1604/1609/1604 1595/1600/1595 1526/1530/1526 f 1580/1585/1580 1540/1545/1540 1595/1600/1595 f 918/918/918 1193/1193/1193 919/919/919 f 231/231/231 181/181/181 180/180/180 f 932/932/932 849/849/849 851/851/851 f 778/778/778 744/744/744 652/652/652 f 743/743/743 744/744/744 778/778/778 f 391/391/391 392/392/392 861/861/861 f 932/932/932 851/851/851 503/503/503 f 585/585/585 583/583/583 621/621/621 f 1605/1610/1605 1306/1306/1306 1606/1611/1606 f 1587/1592/1587 1607/1612/1607 1588/1593/1588 f 1607/1612/1607 1608/1613/1608 1589/1594/1589 f 1588/1593/1588 1607/1612/1607 1589/1594/1589 f 1590/1595/1590 1609/1614/1609 1610/1615/1610 f 1609/1614/1609 1611/1616/1611 1610/1615/1610 f 1610/1615/1610 1611/1616/1611 1612/1617/1612 f 1611/1616/1611 1613/1618/1613 1612/1617/1612 f 1614/1619/1614 1615/1620/1615 1616/1621/1616 f 1616/1621/1616 1615/1620/1615 1599/1604/1599 f 1615/1620/1615 1600/1605/1600 1599/1604/1599 f 1600/1605/1600 1617/1622/1617 1575/1580/1575 f 1618/1623/1618 1576/1581/1576 1601/1606/1601 f 1576/1581/1576 1618/1623/1618 1592/1597/1592 f 1618/1623/1618 1619/1624/1619 1592/1597/1592 f 1619/1624/1619 1561/1566/1561 1592/1597/1592 f 1561/1566/1561 1619/1624/1619 1593/1598/1593 f 1620/1625/1620 1602/1607/1602 1593/1598/1593 f 245/245/245 247/247/247 1212/1212/1212 f 1621/1626/1621 1622/1627/1622 1267/1267/1267 f 1623/1628/1623 1579/1584/1579 1495/1497/1495 f 1623/1628/1623 1604/1609/1604 1579/1584/1579 f 1624/1629/1624 1553/1558/1553 1580/1585/1580 f 1624/1629/1624 1581/1586/1581 1553/1558/1553 f 558/558/558 594/594/594 785/785/785 f 850/850/850 887/887/887 1625/1630/1625 f 567/567/567 619/619/619 708/708/708 f 837/837/837 503/503/503 505/505/505 f 909/909/909 713/713/713 823/823/823 f 1029/1029/1029 531/531/531 533/533/533 f 1608/1613/1608 1626/1631/1626 1589/1594/1589 f 1589/1594/1589 1626/1631/1626 1590/1595/1590 f 1590/1595/1590 1626/1631/1626 1609/1614/1609 f 1475/1477/1475 222/222/222 1455/1457/1455 f 869/869/869 426/426/426 425/425/425 f 1627/1632/1627 41/41/41 40/40/40 f 1628/1633/1628 1629/1634/1629 410/410/410 f 1617/1622/1617 1601/1606/1601 1575/1580/1575 f 1619/1624/1619 1620/1625/1620 1593/1598/1593 f 1602/1607/1602 1630/1635/1630 1603/1608/1603 f 1421/1423/1421 1151/1151/1151 831/831/831 f 1496/1498/1496 1495/1497/1495 1578/1583/1578 f 1631/1636/1631 1623/1628/1623 1495/1497/1495 f 1632/1637/1632 1580/1585/1580 1595/1600/1595 f 1632/1637/1632 1624/1629/1624 1580/1585/1580 f 1624/1629/1624 130/130/130 1581/1586/1581 f 830/830/830 1328/1328/1328 1421/1423/1421 f 620/620/620 585/585/585 621/621/621 f 927/927/927 1633/1638/1633 1541/1546/1541 f 680/680/680 682/682/682 1028/1028/1028 f 848/848/848 686/686/686 751/751/751 f 1634/1639/1634 1635/1640/1635 1587/1592/1587 f 1586/1591/1586 1634/1639/1634 1587/1592/1587 f 1635/1640/1635 1636/1641/1636 1607/1612/1607 f 1587/1592/1587 1635/1640/1635 1607/1612/1607 f 1636/1641/1636 1637/1642/1637 1608/1613/1608 f 1607/1612/1607 1636/1641/1636 1608/1613/1608 f 1608/1613/1608 1637/1642/1637 1626/1631/1626 f 1626/1631/1626 1638/1643/1638 1609/1614/1609 f 1609/1614/1609 1638/1643/1638 1611/1616/1611 f 1639/1644/1639 1640/1645/1640 1641/1646/1641 f 262/262/262 1416/1418/1416 1417/1419/1417 f 1642/1647/1642 1615/1620/1615 1614/1619/1614 f 1643/1648/1643 1642/1647/1642 1614/1619/1614 f 1642/1647/1642 1644/1649/1644 1615/1620/1615 f 1644/1649/1644 1600/1605/1600 1615/1620/1615 f 1644/1649/1644 1645/1650/1645 1600/1605/1600 f 1645/1650/1645 1617/1622/1617 1600/1605/1600 f 1601/1606/1601 1646/1651/1646 1618/1623/1618 f 1647/1652/1647 1619/1624/1619 1618/1623/1618 f 1647/1652/1647 1620/1625/1620 1619/1624/1619 f 1648/1653/1648 1602/1607/1602 1620/1625/1620 f 592/592/592 1649/1654/1649 527/527/527 f 978/978/978 470/470/470 1650/1655/1650 f 1651/1656/1651 1652/1657/1652 1030/1030/1030 f 1030/1030/1030 1652/1657/1652 1031/1031/1031 f 533/533/533 686/686/686 848/848/848 f 503/503/503 867/867/867 504/504/504 f 1653/1658/1653 1654/1659/1654 1586/1591/1586 f 1586/1591/1586 1654/1659/1654 1634/1639/1634 f 1637/1642/1637 330/330/330 1638/1643/1638 f 1626/1631/1626 1637/1642/1637 1638/1643/1638 f 1655/1660/1655 1656/1661/1656 329/329/329 f 1513/1662/1513 1657/1663/1657 1514/1664/1514 f 1642/1647/1642 1645/1650/1645 1644/1649/1644 f 1617/1622/1617 1646/1651/1646 1601/1606/1601 f 1646/1651/1646 1647/1652/1647 1618/1623/1618 f 1658/1665/1658 1630/1635/1630 1602/1607/1602 f 1648/1653/1648 1658/1665/1658 1602/1607/1602 f 922/922/922 924/924/924 1267/1267/1267 f 155/155/155 154/154/154 135/135/135 f 537/537/537 680/680/680 1028/1028/1028 f 1659/1666/1659 1623/1628/1623 1631/1636/1631 f 1660/1667/1660 1604/1609/1604 1623/1628/1623 f 1595/1600/1595 1604/1609/1604 1660/1667/1660 f 1661/1668/1661 559/559/559 558/558/558 f 681/681/681 910/910/910 682/682/682 f 1662/1669/1662 1663/1670/1663 1664/1671/1664 f 884/884/884 886/886/886 550/550/550 f 884/884/884 550/550/550 463/463/463 f 1634/1639/1634 1665/1672/1665 1635/1640/1635 f 1665/1672/1665 1666/1673/1666 1636/1641/1636 f 1635/1640/1635 1665/1672/1665 1636/1641/1636 f 1636/1641/1636 1666/1673/1666 1637/1642/1637 f 1667/1674/1667 1668/1675/1668 1642/1647/1642 f 1642/1647/1642 1668/1675/1668 1645/1650/1645 f 1647/1652/1647 1669/1676/1669 1620/1625/1620 f 1669/1676/1669 1648/1653/1648 1620/1625/1620 f 1658/1665/1658 1670/1677/1670 1630/1635/1630 f 1671/1678/1671 1083/1083/1083 1672/1679/1672 f 981/981/981 869/869/869 982/982/982 f 1673/1680/1673 1595/1600/1595 1660/1667/1660 f 1674/1681/1674 1632/1637/1632 1595/1600/1595 f 1262/1262/1262 1624/1629/1624 1632/1637/1632 f 1674/1681/1674 1262/1262/1262 1632/1637/1632 f 1262/1262/1262 345/345/345 1624/1629/1624 f 345/345/345 130/130/130 1624/1629/1624 f 1176/1176/1176 453/453/453 1402/1404/1402 f 655/655/655 1027/1027/1027 629/629/629 f 1666/1673/1666 1675/1682/1675 1637/1642/1637 f 1637/1642/1637 1675/1682/1675 330/330/330 f 953/953/953 866/866/866 1655/1660/1655 f 329/329/329 953/953/953 1655/1660/1655 f 866/866/866 1667/1674/1667 1655/1660/1655 f 1645/1650/1645 1676/1683/1676 1617/1622/1617 f 1676/1683/1676 1646/1651/1646 1617/1622/1617 f 1677/1684/1677 1647/1652/1647 1646/1651/1646 f 1677/1684/1677 1678/1685/1678 1647/1652/1647 f 1678/1685/1678 1669/1676/1669 1647/1652/1647 f 1679/1686/1679 1648/1653/1648 1669/1676/1669 f 1648/1653/1648 1679/1686/1679 1658/1665/1658 f 1680/1687/1680 1497/1499/1497 1681/1688/1681 f 1497/1499/1497 1680/1687/1680 1659/1666/1659 f 1682/1689/1682 1623/1628/1623 1659/1666/1659 f 1682/1689/1682 1683/1690/1683 1623/1628/1623 f 1683/1690/1683 1660/1667/1660 1623/1628/1623 f 1673/1680/1673 1674/1681/1674 1595/1600/1595 f 486/486/486 718/718/718 1265/1265/1265 f 780/780/780 590/590/590 518/518/518 f 573/573/573 912/912/912 566/566/566 f 478/478/478 477/477/477 534/534/534 f 1654/1659/1654 1684/1691/1684 1634/1639/1634 f 1634/1639/1634 1684/1691/1684 1665/1672/1665 f 1675/1682/1675 888/888/888 330/330/330 f 330/330/330 888/888/888 331/331/331 f 596/596/596 1685/1692/1685 597/597/597 f 514/514/514 1669/1676/1669 1678/1685/1678 f 514/514/514 1679/1686/1679 1669/1676/1669 f 483/483/483 1166/1166/1166 641/641/641 f 483/483/483 484/484/484 1166/1166/1166 f 1686/1693/1686 1680/1687/1680 1681/1688/1681 f 820/820/820 1683/1690/1683 1682/1689/1682 f 1687/1694/1687 1688/1695/1688 406/406/406 f 777/777/777 776/776/776 714/714/714 f 1131/1131/1131 1029/1029/1029 617/617/617 f 706/706/706 776/776/776 775/775/775 f 495/495/495 775/775/775 496/496/496 f 786/786/786 743/743/743 778/778/778 f 1232/1232/1232 1654/1659/1654 1653/1658/1653 f 1684/1691/1684 1689/1696/1689 1665/1672/1665 f 1689/1696/1689 1690/1697/1690 1666/1673/1666 f 1665/1672/1665 1689/1696/1689 1666/1673/1666 f 888/888/888 952/952/952 331/331/331 f 1668/1675/1668 1443/1445/1443 1645/1650/1645 f 1443/1445/1443 1691/1698/1691 1645/1650/1645 f 1645/1650/1645 1691/1698/1691 1676/1683/1676 f 1691/1698/1691 1692/1699/1692 1676/1683/1676 f 1676/1683/1676 1692/1699/1692 1646/1651/1646 f 1692/1699/1692 1677/1684/1677 1646/1651/1646 f 1677/1684/1677 1693/1700/1693 1678/1685/1678 f 1693/1700/1693 1365/1365/1365 1678/1685/1678 f 1678/1685/1678 1365/1365/1365 514/514/514 f 1679/1686/1679 758/758/758 1658/1665/1658 f 1658/1665/1658 758/758/758 1694/1701/1694 f 1695/1702/1695 1696/1703/1696 385/385/385 f 1697/1704/1697 1680/1687/1680 1686/1693/1686 f 1697/1704/1697 1659/1666/1659 1680/1687/1680 f 942/942/942 1660/1667/1660 1683/1690/1683 f 1698/1705/1698 1699/1706/1699 1534/1539/1534 f 1346/1346/1346 773/773/773 239/239/239 f 1690/1697/1690 519/519/519 1666/1673/1666 f 1666/1673/1666 519/519/519 1675/1682/1675 f 519/519/519 888/888/888 1675/1682/1675 f 1667/1674/1667 626/626/626 1668/1675/1668 f 1668/1675/1668 626/626/626 1443/1445/1443 f 568/568/568 1677/1684/1677 1692/1699/1692 f 516/516/516 758/758/758 1679/1686/1679 f 426/426/426 454/454/454 1700/1707/1700 f 786/786/786 778/778/778 942/942/942 f 971/971/971 820/820/820 1682/1689/1682 f 1659/1666/1659 971/971/971 1682/1689/1682 f 942/942/942 1683/1690/1683 820/820/820 f 941/941/941 1660/1667/1660 942/942/942 f 941/941/941 1673/1680/1673 1660/1667/1660 f 972/972/972 1674/1681/1674 1673/1680/1673 f 972/972/972 654/654/654 1674/1681/1674 f 1674/1681/1674 654/654/654 1262/1262/1262 f 1262/1262/1262 491/491/491 345/345/345 f 149/149/149 183/183/183 1498/1500/1498 f 1232/1232/1232 1233/1233/1233 1654/1659/1654 f 1654/1659/1654 1233/1233/1233 1684/1691/1684 f 1233/1233/1233 829/829/829 1689/1696/1689 f 1684/1691/1684 1233/1233/1233 1689/1696/1689 f 829/829/829 517/517/517 1690/1697/1690 f 1689/1696/1689 829/829/829 1690/1697/1690 f 517/517/517 519/519/519 1690/1697/1690 f 1027/1027/1027 953/953/953 952/952/952 f 953/953/953 1027/1027/1027 866/866/866 f 1667/1674/1667 866/866/866 626/626/626 f 569/569/569 1692/1699/1692 1691/1698/1691 f 569/569/569 568/568/568 1692/1699/1692 f 568/568/568 709/709/709 1693/1700/1693 f 1677/1684/1677 568/568/568 1693/1700/1693 f 709/709/709 1365/1365/1365 1693/1700/1693 f 516/516/516 1679/1686/1679 514/514/514 f 1478/1480/1478 1498/1500/1498 1701/1708/1701 f 941/941/941 972/972/972 1673/1680/1673 f 1694/1701/1694 1702/1709/1702 1703/1710/1703 f 1233/1233/1233 707/707/707 829/829/829 f 519/519/519 625/625/625 888/888/888 f 1027/1027/1027 952/952/952 888/888/888 f 629/629/629 1027/1027/1027 888/888/888 f 1443/1445/1443 1235/1235/1235 1691/1698/1691 f 1235/1235/1235 569/569/569 1691/1698/1691 f 568/568/568 708/708/708 709/709/709 f 186/186/186 1704/1711/1704 184/184/184 f 784/784/784 370/370/370 371/371/371 f 1033/1033/1033 837/837/837 705/705/705 f 1705/1712/1705 1706/1713/1706 1596/1601/1596 f 994/994/994 1707/1714/1707 885/885/885 f 1708/1715/1708 1709/1716/1709 1131/1131/1131 f 1710/1717/1710 1711/1718/1711 1712/1719/1712 f 1713/1720/1713 1714/1721/1714 1715/1722/1715 f 1716/1723/1716 1717/1724/1717 1718/1725/1718 f 1718/1726/1718 1719/1727/1719 1720/1728/1720 f 1721/1729/1721 1722/1730/1722 1723/1731/1723 f 1709/1716/1709 1724/1732/1724 531/531/531 f 1725/1733/1725 711/711/711 713/713/713 f 1294/1294/1294 1726/1734/1726 1727/1735/1727 f 1169/1169/1169 784/784/784 371/371/371 f 1068/1068/1068 1069/1069/1069 106/106/106 f 1063/1063/1063 1065/1065/1065 1728/1736/1728 f 1729/1737/1729 1730/1738/1730 1710/1717/1710 f 994/994/994 885/885/885 789/789/789 f 1731/1739/1731 1153/1153/1153 461/461/461 f 1732/1740/1732 1733/1741/1733 1734/1742/1734 f 1735/1743/1735 1736/1744/1736 1737/1745/1737 f 1625/1630/1625 1738/1746/1738 1569/1574/1569 f 1735/1743/1735 1739/1747/1739 1736/1744/1736 f 1739/1747/1739 1740/1748/1740 1736/1744/1736 f 1739/1747/1739 1741/1749/1741 1740/1748/1740 f 1742/1750/1742 1743/1751/1743 1744/1752/1744 f 766/766/766 1527/1531/1527 22/22/22 f 1745/1753/1745 1746/1754/1746 1747/1755/1747 f 1748/1756/1748 1749/1757/1749 334/334/334 f 1317/1317/1317 565/565/565 747/747/747 f 1649/1654/1649 229/229/229 231/231/231 f 1750/1758/1750 1023/1023/1023 1022/1022/1022 f 1751/1759/1751 1752/1760/1752 1753/1761/1753 f 1490/1492/1490 788/788/788 1099/1099/1099 f 461/461/461 1153/1153/1153 1154/1154/1154 f 704/704/704 1754/1762/1754 705/705/705 f 1755/1763/1755 1756/1764/1756 1757/1765/1757 f 876/876/876 457/457/457 3/3/3 f 1749/1757/1749 1758/1766/1758 1759/1767/1759 f 1760/1768/1760 1761/1769/1761 1762/1770/1762 f 1763/1771/1763 1489/1491/1489 1764/1772/1764 f 837/837/837 703/703/703 705/705/705 f 1765/1773/1765 1766/1774/1766 1758/1766/1758 f 785/785/785 784/784/784 638/638/638 f 659/659/659 658/658/658 1767/1775/1767 f 1350/1350/1350 1036/1036/1036 1395/1395/1395 f 1768/1776/1768 1769/1777/1769 1770/1778/1770 f 462/462/462 1013/1013/1013 463/463/463 f 1771/1779/1771 1772/1780/1772 1773/1781/1773 f 1774/1782/1774 1775/1783/1775 1776/1784/1776 f 1777/1785/1777 1778/1786/1778 1344/1344/1344 f 1779/1787/1779 1715/1722/1715 1780/1788/1780 f 1781/1789/1781 1782/1790/1782 1783/1791/1783 f 1784/1792/1784 1728/1736/1728 833/833/833 f 1785/1793/1785 1786/1794/1786 1787/1795/1787 f 82/82/82 81/81/81 1788/1796/1788 f 390/390/390 1789/1797/1789 364/364/364 f 573/573/573 1790/1798/1790 912/912/912 f 564/564/564 355/355/355 1791/1799/1791 f 1728/1736/1728 1792/1800/1792 833/833/833 f 553/553/553 1791/1799/1791 1582/1587/1582 f 609/609/609 940/940/940 607/607/607 f 460/460/460 459/459/459 582/582/582 f 1792/1800/1792 1767/1775/1767 833/833/833 f 1793/1801/1793 1794/1802/1794 1795/1803/1795 f 1796/1804/1796 1338/1338/1338 1337/1337/1337 f 1797/1805/1797 1798/1806/1798 390/390/390 f 1798/1806/1798 1789/1797/1789 390/390/390 f 1799/1807/1799 1800/1808/1800 1801/1809/1801 f 1328/1328/1328 525/525/525 1802/1810/1802 f 871/871/871 454/454/454 426/426/426 f 1803/1811/1803 833/833/833 832/832/832 f 1708/1715/1708 1131/1131/1131 659/659/659 f 1804/1812/1804 1805/1813/1805 1806/1814/1806 f 436/436/436 1807/1815/1807 437/437/437 f 1807/1815/1807 1808/1816/1808 437/437/437 f 437/437/437 1808/1816/1808 1797/1805/1797 f 1797/1805/1797 1808/1816/1808 1798/1806/1798 f 1809/1817/1809 47/47/47 46/46/46 f 1104/1104/1104 1106/1106/1106 1810/1818/1810 f 575/575/575 1722/1730/1722 573/573/573 f 1120/1120/1120 1122/1122/1122 1811/1819/1811 f 1812/1820/1812 1813/1821/1813 546/546/546 f 1814/1822/1814 1815/1823/1815 1816/1824/1816 f 1817/1825/1817 1724/1732/1724 1709/1716/1709 f 1805/1813/1805 1818/1826/1818 1806/1814/1806 f 1806/1814/1806 1818/1826/1818 436/436/436 f 436/436/436 1818/1826/1818 1807/1815/1807 f 1798/1806/1798 1819/1827/1819 1789/1797/1789 f 1319/1319/1319 1293/1293/1293 1295/1295/1295 f 1770/1778/1770 1820/1828/1820 1821/1829/1821 f 945/945/945 944/944/944 887/887/887 f 1816/1824/1816 1727/1735/1727 1814/1822/1814 f 1822/1830/1822 1823/1831/1823 1824/1832/1824 f 1825/1833/1825 1804/1812/1804 1826/1834/1826 f 1825/1833/1825 1805/1813/1805 1804/1812/1804 f 1807/1815/1807 1827/1835/1827 1808/1816/1808 f 1808/1816/1808 1828/1836/1828 1798/1806/1798 f 1819/1827/1819 468/468/468 1789/1797/1789 f 457/457/457 1/1/1 3/3/3 f 1829/1837/1829 1830/1838/1830 1831/1839/1831 f 944/944/944 1832/1840/1832 887/887/887 f 944/944/944 1833/1841/1833 1832/1840/1832 f 1833/1841/1833 1834/1842/1834 1832/1840/1832 f 1835/1843/1835 1815/1823/1815 1836/1844/1836 f 1651/1656/1651 1030/1030/1030 608/608/608 f 1825/1833/1825 1826/1834/1826 1837/1845/1837 f 1798/1806/1798 1828/1836/1828 1819/1827/1819 f 1819/1827/1819 1838/1846/1838 468/468/468 f 1132/1132/1132 1133/1133/1133 634/634/634 f 1839/1847/1839 1840/1848/1840 1829/1837/1829 f 105/105/105 283/283/283 106/106/106 f 1841/1849/1841 1842/1850/1842 1843/1851/1843 f 1834/1842/1834 1844/1852/1844 1845/1853/1845 f 1846/1854/1846 1847/1855/1847 455/455/455 f 1807/1815/1807 1848/1856/1848 1827/1835/1827 f 1808/1816/1808 1827/1835/1827 1828/1836/1828 f 1828/1836/1828 1849/1857/1849 1819/1827/1819 f 1850/1858/1850 1851/1859/1851 1738/1746/1738 f 1852/1860/1852 1853/1861/1853 285/285/285 f 1829/1837/1829 1831/1839/1831 1854/1862/1854 f 1855/1863/1855 1856/1864/1856 1829/1837/1829 f 1847/1855/1847 1857/1865/1857 455/455/455 f 1858/1866/1858 1805/1813/1805 1825/1833/1825 f 1859/1867/1859 1818/1826/1818 1805/1813/1805 f 1859/1867/1859 1860/1868/1860 1818/1826/1818 f 1860/1868/1860 1848/1856/1848 1818/1826/1818 f 1818/1826/1818 1848/1856/1848 1807/1815/1807 f 1849/1857/1849 1861/1869/1861 1819/1827/1819 f 1819/1827/1819 1861/1869/1861 1838/1846/1838 f 1822/1830/1822 1064/1064/1064 1063/1063/1063 f 1862/1870/1862 1863/1871/1863 1864/1872/1864 f 1173/1173/1173 1865/1873/1865 1866/1874/1866 f 1867/1875/1867 1868/1876/1868 1869/1877/1869 f 455/455/455 1857/1865/1857 456/456/456 f 1870/1878/1870 1825/1833/1825 1871/1879/1871 f 1870/1878/1870 1858/1866/1858 1825/1833/1825 f 1859/1867/1859 1805/1813/1805 1858/1866/1858 f 1827/1835/1827 1872/1880/1872 1828/1836/1828 f 1872/1880/1872 1873/1881/1873 1828/1836/1828 f 1828/1836/1828 1873/1881/1873 1849/1857/1849 f 1849/1857/1849 1873/1881/1873 1861/1869/1861 f 1838/1846/1838 1861/1869/1861 632/632/632 f 1018/1018/1018 931/931/931 1106/1106/1106 f 1874/1882/1874 774/774/774 1541/1546/1541 f 723/723/723 1401/1403/1401 453/453/453 f 1875/1883/1875 1867/1875/1867 1876/1884/1876 f 1877/1885/1877 1878/1886/1878 1875/1883/1875 f 1823/1831/1823 1822/1830/1822 1063/1063/1063 f 1848/1856/1848 1879/1887/1879 1827/1835/1827 f 1873/1881/1873 1880/1888/1880 1861/1869/1861 f 633/633/633 1181/1181/1181 1180/1180/1180 f 1881/1889/1881 1882/1890/1882 1883/1891/1883 f 1736/1744/1736 1884/1892/1884 1885/1893/1885 f 1886/1894/1886 1874/1882/1874 1541/1546/1541 f 1813/1821/1813 1871/1879/1871 1887/1895/1887 f 1888/1896/1888 1858/1866/1858 1870/1878/1870 f 1888/1896/1888 1859/1867/1859 1858/1866/1858 f 1879/1887/1879 1872/1880/1872 1827/1835/1827 f 1872/1880/1872 1889/1897/1889 1873/1881/1873 f 1880/1888/1880 1890/1898/1890 1861/1869/1861 f 1861/1869/1861 1890/1898/1890 632/632/632 f 1795/1803/1795 1891/1899/1891 1730/1738/1730 f 1884/1892/1884 1736/1744/1736 1740/1748/1740 f 1892/1900/1892 1893/1901/1893 1894/1902/1894 f 1834/1842/1834 1895/1903/1895 1851/1859/1851 f 1896/1904/1896 1897/1905/1897 1898/1906/1898 f 1899/1907/1899 1775/1783/1775 1900/1908/1900 f 1901/1909/1901 1485/1487/1485 484/484/484 f 1799/1807/1799 1902/1910/1902 1800/1808/1800 f 1864/1872/1864 1903/1911/1903 1904/1912/1904 f 1905/1913/1905 1871/1879/1871 1813/1821/1813 f 1906/1914/1906 1870/1878/1870 1871/1879/1871 f 1905/1913/1905 1906/1914/1906 1871/1879/1871 f 1888/1896/1888 1860/1868/1860 1859/1867/1859 f 1860/1868/1860 1907/1915/1907 1848/1856/1848 f 1848/1856/1848 1907/1915/1907 1879/1887/1879 f 1879/1887/1879 1908/1916/1908 1872/1880/1872 f 1908/1916/1908 1889/1897/1889 1872/1880/1872 f 1889/1897/1889 1880/1888/1880 1873/1881/1873 f 1065/1065/1065 1909/1917/1909 1792/1800/1792 f 1910/1918/1910 641/641/641 1911/1919/1911 f 1912/1920/1912 1913/1921/1913 1914/1922/1914 f 1915/1923/1915 1916/1924/1916 1917/1925/1917 f 1831/1839/1831 1918/1926/1918 1919/1927/1919 f 1903/1911/1903 1831/1839/1831 1919/1927/1919 f 1266/1266/1266 1671/1678/1671 1672/1679/1672 f 1920/1928/1920 1921/1929/1921 1794/1802/1794 f 1922/1930/1922 1793/1801/1793 1795/1803/1795 f 1923/1931/1923 439/439/439 438/438/438 f 1924/1932/1924 1813/1821/1813 1812/1820/1812 f 1813/1821/1813 1924/1932/1924 1905/1913/1905 f 1906/1914/1906 1888/1896/1888 1870/1878/1870 f 1925/1933/1925 1860/1868/1860 1888/1896/1888 f 1925/1933/1925 1907/1915/1907 1860/1868/1860 f 1889/1897/1889 1926/1934/1926 1880/1888/1880 f 632/632/632 1927/1935/1927 1181/1181/1181 f 1927/1935/1927 1179/1179/1179 1181/1181/1181 f 1928/1936/1928 1835/1937/1835 1720/1728/1720 f 1800/1808/1800 1902/1910/1902 1713/1720/1713 f 659/659/659 1767/1775/1767 1708/1715/1708 f 1289/1289/1289 978/978/978 977/977/977 f 1929/1938/1929 1930/1939/1930 1931/1940/1931 f 1932/1941/1932 1760/1768/1760 1933/1942/1933 f 738/738/738 1924/1932/1924 1812/1820/1812 f 1924/1932/1924 1934/1943/1934 1905/1913/1905 f 1934/1943/1934 1906/1914/1906 1905/1913/1905 f 1906/1914/1906 1935/1944/1935 1888/1896/1888 f 1935/1944/1935 1925/1933/1925 1888/1896/1888 f 1907/1915/1907 1936/1945/1936 1879/1887/1879 f 1936/1945/1936 1937/1946/1937 1908/1916/1908 f 1879/1887/1879 1936/1945/1936 1908/1916/1908 f 1937/1946/1937 1938/1947/1938 1908/1916/1908 f 1908/1916/1908 1938/1947/1938 1889/1897/1889 f 1938/1947/1938 1939/1948/1939 1889/1897/1889 f 1940/1949/1940 1890/1898/1890 1880/1888/1880 f 1926/1934/1926 1940/1949/1940 1880/1888/1880 f 1940/1949/1940 1941/1950/1941 1890/1898/1890 f 1941/1950/1941 632/632/632 1890/1898/1890 f 632/632/632 1941/1950/1941 1927/1935/1927 f 1750/1758/1750 1022/1022/1022 1942/1951/1942 f 1782/1790/1782 1781/1789/1781 1943/1952/1943 f 1490/1492/1490 1538/1543/1538 788/788/788 f 981/981/981 870/870/870 869/869/869 f 1944/1953/1944 1945/1954/1945 732/732/732 f 1924/1932/1924 738/738/738 1934/1943/1934 f 1079/1079/1079 1906/1914/1906 1934/1943/1934 f 1079/1079/1079 1935/1944/1935 1906/1914/1906 f 1939/1948/1939 1946/1955/1946 1926/1934/1926 f 1889/1897/1889 1939/1948/1939 1926/1934/1926 f 1726/1734/1726 1282/1282/1282 1264/1264/1264 f 1708/1715/1708 1817/1825/1817 1709/1716/1709 f 1947/1956/1947 1948/1957/1948 1719/1727/1719 f 1817/1825/1817 1949/1958/1949 1950/1959/1950 f 1918/1926/1918 1951/1960/1951 1919/1927/1919 f 1952/1961/1952 1953/1962/1953 1943/1952/1943 f 1954/1963/1954 1605/1610/1605 1606/1611/1606 f 608/608/608 607/607/607 1442/1444/1442 f 1793/1801/1793 1944/1953/1944 1955/1964/1955 f 805/805/805 1079/1079/1079 1934/1943/1934 f 1935/1944/1935 1956/1965/1956 1925/1933/1925 f 1925/1933/1925 1957/1966/1957 1907/1915/1907 f 1958/1967/1958 1936/1945/1936 1907/1915/1907 f 1957/1966/1957 1958/1967/1958 1907/1915/1907 f 1958/1967/1958 1937/1946/1937 1936/1945/1936 f 1946/1955/1946 1940/1949/1940 1926/1934/1926 f 1941/1950/1941 1959/1968/1959 1927/1935/1927 f 1/1/1 1960/1969/1960 2/2/2 f 433/433/433 1961/1970/1961 1962/1971/1962 f 1963/1972/1963 1964/1973/1964 928/928/928 f 1949/1958/1949 1528/1532/1528 1950/1959/1950 f 1794/1802/1794 1965/1974/1965 1891/1899/1891 f 1966/1975/1966 1967/1976/1967 1968/1977/1968 f 1023/1023/1023 1969/1978/1969 1970/1979/1970 f 1919/1927/1919 1951/1960/1951 1878/1886/1878 f 1752/1760/1752 1862/1870/1862 1904/1912/1904 f 369/369/369 368/368/368 371/371/371 f 1950/1959/1950 1528/1532/1528 1971/1980/1971 f 1972/1981/1972 1099/1099/1099 1090/1090/1090 f 1955/1964/1955 1920/1928/1920 1794/1802/1794 f 1079/1079/1079 1078/1078/1078 1935/1944/1935 f 1956/1965/1956 1973/1982/1973 1925/1933/1925 f 1925/1933/1925 1973/1982/1973 1957/1966/1957 f 1974/1983/1974 1946/1955/1946 1939/1948/1939 f 1975/1984/1975 1976/1985/1976 1941/1950/1941 f 1940/1949/1940 1975/1984/1975 1941/1950/1941 f 1941/1950/1941 1976/1985/1976 1959/1968/1959 f 1963/1972/1963 1810/1818/1810 1964/1973/1964 f 1972/1981/1972 1977/1986/1977 1491/1493/1491 f 1195/1195/1195 1168/1168/1168 907/907/907 f 1978/1987/1978 1979/1988/1979 1596/1601/1596 f 1555/1560/1555 1465/1467/1465 1980/1989/1980 f 641/641/641 1167/1167/1167 1911/1919/1911 f 1730/1738/1730 1981/1990/1981 1711/1718/1711 f 1982/1991/1982 1983/1992/1983 1984/1993/1984 f 1958/1967/1958 1985/1994/1985 1937/1946/1937 f 1985/1994/1985 1938/1947/1938 1937/1946/1937 f 1985/1994/1985 1939/1948/1939 1938/1947/1938 f 1985/1994/1985 1974/1983/1974 1939/1948/1939 f 1986/1995/1986 1940/1949/1940 1946/1955/1946 f 1986/1995/1986 1975/1984/1975 1940/1949/1940 f 1987/1996/1987 1959/1968/1959 1976/1985/1976 f 1987/1996/1987 1988/1997/1988 1959/1968/1959 f 1927/1935/1927 1959/1968/1959 1179/1179/1179 f 1049/1049/1049 470/470/470 1289/1289/1289 f 1729/1737/1729 1710/1717/1710 1989/1998/1989 f 1878/1886/1878 1951/1960/1951 1875/1883/1875 f 1952/1961/1952 1990/1999/1990 1991/2000/1991 f 1992/2001/1992 1993/2002/1993 1755/1763/1755 f 1994/2003/1994 1995/2004/1995 1996/2005/1996 f 1730/1738/1730 1711/1718/1711 1710/1717/1710 f 1707/1714/1707 886/886/886 885/885/885 f 1078/1078/1078 1956/1965/1956 1935/1944/1935 f 1986/1995/1986 1946/1955/1946 1974/1983/1974 f 1975/1984/1975 1987/1996/1987 1976/1985/1976 f 1997/2006/1997 1653/1658/1653 1586/1591/1586 f 1998/2007/1998 1999/2008/1999 2000/2009/2000 f 2001/2010/2001 930/930/930 1964/1973/1964 f 1810/1818/1810 2001/2010/2001 1964/1973/1964 f 2001/2010/2001 931/931/931 930/930/930 f 2002/2011/2002 2003/2012/2003 2004/2013/2004 f 1203/1203/1203 2005/2014/2005 2006/2015/2006 f 1715/1722/1715 1714/1721/1714 2007/2016/2007 f 1901/1909/1901 2008/2017/2008 1485/1487/1485 f 2009/2018/2009 2010/2019/2010 2011/2020/2011 f 2012/2021/2012 2013/2022/2013 2014/2023/2014 f 664/664/664 2014/2023/2014 689/689/689 f 189/189/189 2015/2024/2015 91/91/91 f 970/970/970 2016/2025/2016 1956/1965/1956 f 1078/1078/1078 970/970/970 1956/1965/1956 f 2016/2025/2016 1973/1982/1973 1956/1965/1956 f 1957/1966/1957 2017/2026/2017 1958/1967/1958 f 1958/1967/1958 2017/2026/2017 1985/1994/1985 f 2018/2027/2018 1986/1995/1986 1974/1983/1974 f 2018/2027/2018 2019/2028/2019 1986/1995/1986 f 2019/2028/2019 1975/1984/1975 1986/1995/1986 f 2019/2028/2019 2020/2029/2020 1975/1984/1975 f 2020/2029/2020 2021/2030/2021 1975/1984/1975 f 2022/2031/2022 1987/1996/1987 1975/1984/1975 f 2021/2030/2021 2022/2031/2022 1975/1984/1975 f 2022/2031/2022 1988/1997/1988 1987/1996/1987 f 2022/2031/2022 187/187/187 1988/1997/1988 f 2023/2032/2023 187/187/187 70/70/70 f 1988/1997/1988 187/187/187 2023/2032/2023 f 974/974/974 2024/2033/2024 975/975/975 f 393/393/393 1741/1749/1741 1739/1747/1739 f 2025/2034/2025 2026/2035/2026 2027/2036/2027 f 1875/1883/1875 1951/1960/1951 1841/1849/1841 f 2028/2037/2028 1947/1956/1947 862/862/862 f 2029/2038/2029 2030/2039/2030 2009/2018/2009 f 2011/2020/2011 2010/2019/2010 2031/2040/2031 f 2032/2041/2032 1989/1998/1989 2033/2042/2033 f 2034/2043/2034 1973/1982/1973 2016/2025/2016 f 1985/1994/1985 2018/2027/2018 1974/1983/1974 f 2035/2044/2035 2036/2045/2036 2037/2046/2037 f 1106/1106/1106 2001/2010/2001 1810/1818/1810 f 1106/1106/1106 931/931/931 2001/2010/2001 f 1971/1980/1971 1725/1733/1725 2038/2047/2038 f 1629/1634/1629 2039/2048/2039 914/914/914 f 2040/2049/2040 2041/2050/2041 2042/2051/2042 f 2043/2052/2043 1529/1533/1529 1996/2005/1996 f 2044/2053/2044 2045/2054/2045 2046/2055/2046 f 2047/2056/2047 2048/2057/2048 2049/2058/2049 f 2050/2059/2050 1989/1998/1989 2032/2041/2032 f 289/289/289 1384/1384/1384 1049/1049/1049 f 622/622/622 1232/1232/1232 620/620/620 f 1894/1902/1894 1757/1765/1757 1756/1764/1756 f 1980/1989/1980 1465/1467/1465 1464/1466/1464 f 2051/2060/2051 1992/2001/1992 1705/1712/1705 f 2032/2041/2032 2033/2042/2033 1605/1610/1605 f 1989/1998/1989 1710/1717/1710 2052/2061/2052 f 1989/1998/1989 2052/2061/2052 2033/2042/2033 f 2053/2062/2053 1973/1982/1973 2034/2043/2034 f 2053/2062/2053 1957/1966/1957 1973/1982/1973 f 1957/1966/1957 2054/2063/2054 2017/2026/2017 f 2018/2027/2018 2055/2064/2055 2019/2028/2019 f 2056/2065/2056 2020/2029/2020 2019/2028/2019 f 2020/2029/2020 2057/2066/2057 2021/2030/2021 f 2021/2030/2021 187/187/187 2022/2031/2022 f 2058/2067/2058 2059/2068/2059 2060/2069/2060 f 2037/2046/2037 2061/2070/2061 1810/1818/1810 f 525/525/525 1910/1918/1910 1802/1810/1802 f 2013/2022/2013 2012/2021/2012 1980/1989/1980 f 912/912/912 1803/1811/1803 832/832/832 f 2062/2071/2062 2063/2072/2063 2064/2073/2064 f 2047/2056/2047 2065/2074/2065 2048/2057/2048 f 2050/2059/2050 1729/1737/1729 1989/1998/1989 f 2066/2075/2066 2067/2076/2067 2068/2077/2068 f 849/849/849 945/945/945 887/887/887 f 74/74/74 76/76/76 144/144/144 f 847/847/847 904/904/904 970/970/970 f 2034/2043/2034 2016/2025/2016 970/970/970 f 1957/1966/1957 2053/2062/2053 2054/2063/2054 f 2054/2063/2054 2069/2078/2069 2017/2026/2017 f 2017/2026/2017 2069/2078/2069 1985/1994/1985 f 1985/1994/1985 2070/2079/2070 2018/2027/2018 f 2055/2064/2055 2056/2065/2056 2019/2028/2019 f 2057/2066/2057 2020/2029/2020 2056/2065/2056 f 395/395/395 394/394/394 772/772/772 f 1869/1877/1869 1972/1981/1972 2071/2080/2071 f 2072/2081/2072 2073/2082/2073 2074/2083/2074 f 2071/2080/2071 1972/1981/1972 1090/1090/1090 f 1795/1803/1795 1730/1738/1730 1729/1737/1729 f 2011/2020/2011 2031/2040/2031 1064/1064/1064 f 2075/2084/2075 2076/2085/2076 1979/1988/1979 f 1931/1940/1931 1705/1712/1705 2077/2086/2077 f 1893/1901/1893 2078/2087/2078 2079/2088/2079 f 2076/2085/2076 1931/1940/1931 2077/2086/2077 f 2080/2089/2080 317/317/317 391/391/391 f 969/969/969 2081/2090/2081 970/970/970 f 2081/2090/2081 2034/2043/2034 970/970/970 f 2069/2078/2069 2070/2079/2070 1985/1994/1985 f 2057/2066/2057 2082/2091/2082 2021/2030/2021 f 2082/2091/2082 2083/2092/2083 2021/2030/2021 f 2084/2093/2084 187/187/187 2021/2030/2021 f 2083/2092/2083 2084/2093/2084 2021/2030/2021 f 399/399/399 1649/1654/1649 592/592/592 f 1367/1367/1367 1397/1401/1397 1333/1333/1333 f 1104/1104/1104 1810/1818/1810 2061/2070/2061 f 458/458/458 1804/1812/1804 1806/1814/1806 f 978/978/978 1650/1655/1650 979/979/979 f 1867/1875/1867 1841/1849/1841 2085/2094/2085 f 772/772/772 394/394/394 2086/2095/2086 f 1763/1771/1763 1764/1772/1764 2087/2096/2087 f 2088/2097/2088 1167/1167/1167 2089/2098/2089 f 2090/2099/2090 2091/2100/2091 2092/2101/2092 f 2013/2022/2013 690/690/690 689/689/689 f 1426/1428/1426 1425/1427/1425 2093/2102/2093 f 1894/1902/1894 1893/1901/1893 2079/2088/2079 f 1757/1765/1757 1894/1902/1894 2079/2088/2079 f 1893/1901/1893 2030/2039/2030 2078/2087/2078 f 1605/1610/1605 2033/2042/2033 2094/2103/2094 f 2095/2104/2095 2096/2105/2096 2097/2106/2097 f 2054/2063/2054 2053/2062/2053 2034/2043/2034 f 2054/2063/2054 2098/2107/2098 2069/2078/2069 f 2099/2108/2099 2061/2070/2061 2037/2046/2037 f 1764/1772/1764 2100/2109/2100 1902/1910/1902 f 1195/1195/1195 907/907/907 906/906/906 f 376/376/376 2101/2110/2101 374/374/374 f 2102/2111/2102 1910/1918/1910 1911/1919/1911 f 1757/1765/1757 2079/2088/2079 2103/2112/2103 f 713/713/713 909/909/909 687/687/687 f 1883/1891/1883 1929/1938/1929 2076/2085/2076 f 2104/2113/2104 809/809/809 1194/1194/1194 f 1981/1990/1981 664/664/664 666/666/666 f 789/789/789 884/884/884 1013/1013/1013 f 987/2114/987 923/923/923 922/922/922 f 1725/1733/1725 713/713/713 687/687/687 f 1966/1975/1966 1120/1120/1120 2105/2115/2105 f 1605/1610/1605 2094/2103/2094 2106/2116/2106 f 607/607/607 824/824/824 1442/1444/1442 f 2078/2087/2078 2030/2039/2030 2029/2038/2029 f 1965/1974/1965 2012/2021/2012 2014/2023/2014 f 1954/1963/1954 1606/1611/1606 1639/1644/1639 f 2070/2079/2070 2107/2117/2107 2018/2027/2018 f 2018/2027/2018 2107/2117/2107 2055/2064/2055 f 2055/2064/2055 2108/2118/2108 2056/2065/2056 f 2108/2118/2108 2057/2066/2057 2056/2065/2056 f 2109/2119/2109 2084/2093/2084 2083/2092/2083 f 357/357/357 2110/2120/2110 717/717/717 f 2014/2023/2014 664/664/664 1981/1990/1981 f 1746/1754/1746 1104/1104/1104 2061/2070/2061 f 317/317/317 2080/2089/2080 852/852/852 f 2111/2121/2111 2112/2122/2112 2113/2123/2113 f 2114/2124/2114 2072/2081/2072 2074/2083/2074 f 2071/2080/2071 1090/1090/1090 1031/1031/1031 f 1822/1830/1822 2011/2020/2011 1064/1064/1064 f 2065/2074/2065 1194/1194/1194 2043/2052/2043 f 1493/1495/1493 1398/1398/1398 1464/1466/1464 f 1929/1938/1929 1931/1940/1931 2076/2085/2076 f 27/27/27 873/873/873 28/28/28 f 2047/2056/2047 2104/2113/2104 2065/2074/2065 f 1555/1560/1555 167/167/167 1465/1467/1465 f 2078/2087/2078 2103/2112/2103 2079/2088/2079 f 2104/2113/2104 2115/2125/2115 809/809/809 f 1059/1059/1059 2081/2090/2081 969/969/969 f 2116/2126/2116 2117/2127/2117 2118/2128/2118 f 2119/2129/2119 2054/2063/2054 2034/2043/2034 f 2054/2063/2054 2120/2130/2120 2098/2107/2098 f 2069/2078/2069 2121/2131/2121 2070/2079/2070 f 2070/2079/2070 2121/2131/2121 2107/2117/2107 f 2122/2132/2122 2108/2118/2108 2123/2133/2123 f 1980/1989/1980 1464/1466/1464 690/690/690 f 794/794/794 30/30/30 32/32/32 f 155/155/155 1521/1525/1521 156/156/156 f 2099/2108/2099 1747/1755/1747 2061/2070/2061 f 579/579/579 1707/1714/1707 1209/1209/1209 f 458/458/458 501/501/501 1804/1812/1804 f 790/1523/790 987/2114/987 922/922/922 f 1450/1452/1450 1507/1509/1507 1448/1450/1448 f 689/689/689 691/691/691 2124/2134/2124 f 2125/2135/2125 1955/1964/1955 2126/2136/2126 f 2007/2016/2007 2074/2083/2074 1783/1791/1783 f 2029/2038/2029 2009/2018/2009 2011/2020/2011 f 1714/1721/1714 2127/2137/2127 2114/2124/2114 f 2074/2083/2074 2128/2138/2128 2129/2139/2129 f 1725/1733/1725 810/810/810 711/711/711 f 1965/1974/1965 2014/2023/2014 1891/1899/1891 f 2027/2036/2027 1980/1989/1980 2012/2021/2012 f 2130/2140/2130 1898/1906/1898 2131/2141/2131 f 1898/1906/1898 1651/1656/1651 608/608/608 f 1059/1059/1059 2132/2142/2132 2081/2090/2081 f 2119/2129/2119 2034/2043/2034 2081/2090/2081 f 2132/2142/2132 2119/2129/2119 2081/2090/2081 f 2119/2129/2119 2120/2130/2120 2054/2063/2054 f 2107/2117/2107 2133/2143/2133 2055/2064/2055 f 2133/2143/2133 2123/2133/2123 2108/2118/2108 f 2055/2064/2055 2133/2143/2133 2108/2118/2108 f 1753/1761/1753 2134/2144/2134 2047/2056/2047 f 1398/1398/1398 1493/1495/1493 1399/1399/1399 f 1856/1864/1856 1839/1847/1839 1829/1837/1829 f 1830/1838/1830 2135/2145/2135 2136/2146/2136 f 1364/1364/1364 2100/2109/2100 1764/1772/1764 f 833/833/833 1767/1775/1767 658/658/658 f 1876/1884/1876 1031/1031/1031 1652/1657/1652 f 2137/2147/2137 1877/1885/1877 1897/1905/1897 f 2052/2061/2052 1712/1719/1712 2138/2148/2138 f 2131/2141/2131 1898/1906/1898 608/608/608 f 1991/2000/1991 2049/2058/2049 1953/1962/1953 f 1991/2000/1991 1953/1962/1953 1952/1961/1952 f 2132/2142/2132 1059/1059/1059 1077/1077/1077 f 2120/2130/2120 2139/2149/2139 2098/2107/2098 f 2098/2107/2098 2139/2149/2139 2069/2078/2069 f 2140/2150/2140 2121/2131/2121 2069/2078/2069 f 1153/1153/1153 1992/2001/1992 2141/2151/2141 f 1891/1899/1891 1981/1990/1981 1730/1738/1730 f 1718/1725/1718 1720/2152/1720 1716/1723/1716 f 2013/2022/2013 1980/1989/1980 690/690/690 f 2106/2116/2106 2094/2103/2094 1947/1956/1947 f 2012/2021/2012 1965/1974/1965 1899/1907/1899 f 1768/1776/1768 2142/2153/2142 2141/2151/2141 f 968/968/968 969/969/969 904/904/904 f 2101/2110/2101 376/376/376 1718/1725/1718 f 1802/1810/1802 1910/1918/1910 2143/2154/2143 f 2072/2081/2072 2144/2155/2144 2073/2082/2073 f 2136/2146/2136 2135/2145/2135 1951/1960/1951 f 2145/2156/2145 1816/1824/1816 1815/1823/1815 f 1833/1841/1833 1844/1852/1844 1834/1842/1834 f 1996/2005/1996 2048/2057/2048 2043/2052/2043 f 1844/1852/1844 2146/2157/2146 1845/1853/1845 f 2147/2158/2147 1751/1759/1751 2128/2138/2128 f 2148/2159/2148 2149/2160/2149 2150/2161/2150 f 2104/2113/2104 2151/2162/2151 2115/2125/2115 f 2065/2074/2065 2104/2113/2104 1194/1194/1194 f 2141/2151/2141 1755/1763/1755 1769/1777/1769 f 1801/1809/1801 1929/1938/1929 2152/2163/2152 f 1801/1809/1801 2153/2164/2153 1929/1938/1929 f 1800/1808/1800 1779/1787/1779 2154/2165/2154 f 2155/2166/2155 1800/1808/1800 2062/2071/2062 f 2062/2071/2062 1800/1808/1800 2154/2165/2154 f 2132/2142/2132 2156/2167/2156 2119/2129/2119 f 2156/2167/2156 2139/2149/2139 2120/2130/2120 f 2119/2129/2119 2156/2167/2156 2120/2130/2120 f 2139/2149/2139 2140/2150/2140 2069/2078/2069 f 2128/2138/2128 1990/1999/1990 2129/2139/2129 f 1318/1318/1318 1317/1317/1317 747/747/747 f 370/370/370 367/367/367 369/369/369 f 1153/1153/1153 2141/2151/2141 570/570/570 f 2157/2168/2157 2150/2161/2150 2158/2169/2158 f 2159/2170/2159 504/504/504 867/867/867 f 445/445/445 182/182/182 2160/2171/2160 f 2146/2157/2146 2090/2099/2090 1845/1853/1845 f 1856/1864/1856 1855/1863/1855 2090/2099/2090 f 2150/2161/2150 2149/2160/2149 2161/2172/2161 f 764/764/764 2162/2173/2162 490/490/490 f 2163/2174/2163 1960/1969/1960 2164/2175/2164 f 2165/2176/2165 1068/1068/1068 283/283/283 f 1981/1990/1981 666/666/666 1711/1718/1711 f 1755/1763/1755 1757/1765/1757 1769/1777/1769 f 1753/1761/1753 2047/2056/2047 2049/2058/2049 f 2146/2157/2146 1856/1864/1856 2090/2099/2090 f 636/636/636 947/947/947 2166/2177/2166 f 746/746/746 971/971/971 1363/1363/1363 f 2131/2141/2131 1442/1444/1442 916/916/916 f 1904/1912/1904 2149/2160/2149 2148/2159/2148 f 1929/1938/1929 2153/2164/2153 2155/2166/2155 f 2167/2178/2167 1919/1927/1919 2137/2147/2137 f 2168/2179/2168 2169/2180/2169 2100/2109/2100 f 1501/1503/1501 1500/1502/1500 2026/2035/2026 f 2047/2056/2047 2170/2181/2170 2104/2113/2104 f 529/529/529 1011/1011/1011 1467/1469/1467 f 1869/1877/1869 2171/2182/2171 1972/1981/1972 f 917/917/917 2172/2183/2172 2173/2184/2173 f 184/184/184 1704/1711/1704 2174/2185/2174 f 2132/2142/2132 1038/1038/1038 2156/2167/2156 f 182/182/182 445/445/445 2175/2186/2175 f 1507/1509/1507 1450/1452/1450 2176/2187/2176 f 1835/1843/1835 1836/1844/1836 2177/2188/2177 f 1249/1249/1249 1204/1204/1204 2178/2189/2178 f 373/373/373 372/372/372 472/472/472 f 852/852/852 2179/2190/2179 318/318/318 f 2180/2191/2180 1928/1936/1928 1948/1957/1948 f 2118/2128/2118 2181/2192/2181 2116/2126/2116 f 1770/1778/1770 1821/1829/1821 1721/1729/1721 f 1895/1903/1895 2144/2155/2144 2072/2081/2072 f 1863/1871/1863 1862/1870/1862 2144/2155/2144 f 2182/2193/2182 2183/2194/2183 206/206/206 f 1705/1712/1705 1731/1739/1731 1706/1713/1706 f 2184/2195/2184 555/555/555 1628/1633/1628 f 1781/1789/1781 1990/1999/1990 1952/1961/1952 f 2077/2086/2077 1705/1712/1705 1596/1601/1596 f 1781/1789/1781 2129/2139/2129 1990/1999/1990 f 1308/1308/1308 2156/2167/2156 1040/1040/1040 f 2139/2149/2139 1310/1310/1310 2140/2150/2140 f 480/480/480 2121/2131/2121 481/481/481 f 2140/2150/2140 481/481/481 2121/2131/2121 f 2185/2196/2185 2186/2197/2186 2187/2198/2187 f 1720/2152/1720 2177/2188/2177 1716/1723/1716 f 1468/1470/1468 1466/1468/1466 1465/1467/1465 f 1904/1912/1904 1903/1911/1903 2149/2160/2149 f 979/979/979 2188/2199/2188 977/977/977 f 364/364/364 1789/1797/1789 414/414/414 f 1978/1987/1978 1596/1601/1596 584/584/584 f 1467/1469/1467 613/613/613 612/612/612 f 1043/1043/1043 2189/2200/2189 2190/2201/2190 f 2092/2101/2092 2091/2100/2091 1854/1862/1854 f 2100/2109/2100 2191/2202/2191 1902/1910/1902 f 1921/1929/1921 1776/1784/1776 1775/1783/1775 f 2192/2203/2192 2078/2087/2078 2029/2038/2029 f 2193/2204/2193 1035/1035/1035 1037/1037/1037 f 710/710/710 459/459/459 1154/1154/1154 f 2075/2084/2075 1883/1891/1883 2076/2085/2076 f 2048/2057/2048 2065/2074/2065 2043/2052/2043 f 2129/2139/2129 1781/1789/1781 1783/1791/1783 f 1789/1797/1789 468/468/468 414/414/414 f 1310/1310/1310 2139/2149/2139 2156/2167/2156 f 1310/1310/1310 481/481/481 2140/2150/2140 f 2194/2205/2194 2195/2206/2195 2196/2207/2196 f 576/576/576 1723/1731/1723 575/575/575 f 912/912/912 2197/2208/2197 1803/1811/1803 f 658/658/658 604/604/604 832/832/832 f 1724/1732/1724 532/532/532 531/531/531 f 1947/1956/1947 1719/1727/1719 862/862/862 f 1712/1719/1712 1835/1937/1835 1928/1936/1928 f 2180/2191/2180 1712/1719/1712 1928/1936/1928 f 1948/1957/1948 1928/1936/1928 1720/1728/1720 f 2198/2209/2198 2133/2143/2133 480/480/480 f 2199/2210/2199 1750/1758/1750 1942/1951/1942 f 305/305/305 1734/1742/1734 306/306/306 f 1752/1760/1752 2148/2159/2148 2150/2161/2150 f 2062/2071/2062 2154/2165/2154 2063/2072/2063 f 1738/1746/1738 1851/1859/1851 2169/2180/2169 f 1569/1574/1569 2169/2180/2169 2168/2179/2168 f 1569/1574/1569 1738/1746/1738 2169/2180/2169 f 1831/1839/1831 1903/1911/1903 1864/1872/1864 f 1715/1722/1715 2007/2016/2007 2200/2211/2200 f 2007/2016/2007 1783/1791/1783 2200/2211/2200 f 2156/2167/2156 1038/1038/1038 1040/1040/1040 f 1995/2004/1995 2048/2057/2048 1996/2005/1996 f 1711/1718/1711 666/666/666 1835/1937/1835 f 1735/1743/1735 2201/2212/2201 1739/1747/1739 f 928/928/928 1964/1973/1964 930/930/930 f 133/133/133 131/131/131 265/265/265 f 118/118/118 97/97/97 66/66/66 f 2141/2151/2141 2142/2153/2142 571/571/571 f 1731/1739/1731 1705/1712/1705 1992/2001/1992 f 1596/1601/1596 2076/2085/2076 2077/2086/2077 f 1996/2005/1996 1529/1533/1529 1909/1917/1909 f 393/393/393 395/395/395 1741/1749/1741 f 394/394/394 178/178/178 2086/2095/2086 f 2082/2091/2082 2109/2119/2109 2083/2092/2083 f 1834/1842/1834 2092/2101/2092 1895/1903/1895 f 2202/2213/2202 2203/2214/2203 1046/1046/1046 f 1569/1574/1569 2168/2179/2168 2159/2170/2159 f 2143/2154/2143 1910/1918/1910 2102/2111/2102 f 360/360/360 2204/2215/2204 361/361/361 f 1017/1017/1017 2205/2216/2205 1136/1136/1136 f 1310/1310/1310 1311/1311/1311 481/481/481 f 399/399/399 663/663/663 1649/1654/1649 f 685/685/685 532/532/532 1724/1732/1724 f 2106/2116/2106 2206/2217/2206 1306/1306/1306 f 1065/1065/1065 1792/1800/1792 1728/1736/1728 f 2169/2180/2169 1714/1721/1714 2191/2202/2191 f 2207/2218/2207 2208/2219/2208 45/45/45 f 1403/1405/1403 2209/2220/2209 2210/2221/2210 f 2211/2222/2211 1502/1504/1502 1501/1503/1501 f 2212/2223/2212 1173/1173/1173 635/635/635 f 2213/2224/2213 2214/2225/2214 2215/2226/2215 f 1948/1957/1948 2094/2103/2094 2138/2148/2138 f 1892/1900/1892 2200/2211/2200 1783/1791/1783 f 811/811/811 810/810/810 1971/1980/1971 f 1528/1532/1528 811/811/811 1971/1980/1971 f 2216/2227/2216 2217/2228/2217 2218/2229/2218 f 613/613/613 1013/1013/1013 462/462/462 f 2219/2230/2219 1784/1792/1784 833/833/833 f 2131/2141/2131 608/608/608 1442/1444/1442 f 2220/2231/2220 1783/1791/1783 1782/1790/1782 f 637/637/637 639/639/639 1195/1195/1195 f 1783/1791/1783 2074/2083/2074 2129/2139/2129 f 1151/1151/1151 1802/1810/1802 2143/2154/2143 f 2221/2232/2221 2222/2233/2222 2223/2234/2223 f 2144/2155/2144 2147/2158/2147 2073/2082/2073 f 2144/2155/2144 1862/1870/1862 2147/2158/2147 f 2145/2156/2145 666/2235/666 665/2236/665 f 375/2237/375 863/863/863 862/862/862 f 691/691/691 692/692/692 1294/2238/1294 f 692/692/692 1366/2239/1366 1294/2238/1294 f 2224/2240/2224 1754/1762/1754 2225/2241/2225 f 2226/2242/2226 2227/2243/2227 1260/1260/1260 f 1335/1335/1335 1334/1334/1334 2228/2244/2228 f 2029/2038/2029 2229/2245/2229 2230/2246/2230 f 2094/2103/2094 1948/1957/1948 1947/1956/1947 f 434/434/434 1016/1016/1016 1374/1374/1374 f 1835/1843/1835 666/2235/666 1815/1823/1815 f 2145/2156/2145 665/2236/665 2124/2247/2124 f 1062/1062/1062 2231/2248/2231 408/408/408 f 1856/1864/1856 2146/2157/2146 2232/2249/2232 f 2150/2161/2150 2157/2168/2157 2134/2144/2134 f 1850/1858/1850 1834/1842/1834 1851/1859/1851 f 2233/2250/2233 2234/2251/2234 2235/2252/2235 f 1203/1203/1203 2178/2189/2178 1204/1204/1204 f 2102/2111/2102 1911/1919/1911 2236/2253/2236 f 376/2254/376 1719/1727/1719 1718/1726/1718 f 1875/1883/1875 1841/1849/1841 1867/1875/1867 f 1715/1722/1715 2200/2211/2200 1780/1788/1780 f 2237/2255/2237 2238/2256/2238 1114/1114/1114 f 2138/2148/2138 2180/2191/2180 1948/1957/1948 f 2239/2257/2239 115/115/115 1339/1339/1339 f 2240/2258/2240 2125/2135/2125 2126/2136/2126 f 1724/1732/1724 2038/2047/2038 685/685/685 f 1049/1049/1049 1384/1384/1384 470/470/470 f 2138/2148/2138 1712/1719/1712 2180/2191/2180 f 1712/1719/1712 1711/1718/1711 1835/1937/1835 f 2192/2203/2192 2029/2038/2029 2230/2246/2230 f 1740/1748/1740 1886/1894/1886 1633/1638/1633 f 2201/2212/2201 393/393/393 1739/1747/1739 f 1048/1048/1048 1049/1049/1049 1923/1931/1923 f 2241/2259/2241 1885/1893/1885 1754/1762/1754 f 2137/2147/2137 1878/1886/1878 1877/1885/1877 f 2158/2169/2158 2167/2178/2167 2242/2260/2242 f 1990/1999/1990 1751/1759/1751 1991/2000/1991 f 1328/1328/1328 1151/1151/1151 1421/1423/1421 f 179/179/179 420/420/420 1484/1486/1484 f 2031/2040/2031 1994/2003/1994 1064/1064/1064 f 439/439/439 1923/1931/1923 1049/1049/1049 f 417/417/417 2243/2261/2243 2244/2262/2244 f 1792/1800/1792 1817/1825/1817 1767/1775/1767 f 1740/1748/1740 1741/1749/1741 1886/1894/1886 f 2128/2138/2128 1751/1759/1751 1990/1999/1990 f 1329/1329/1329 1721/1729/1721 1723/1731/1723 f 2245/2263/2245 1175/1175/1175 1174/1174/1174 f 1174/1174/1174 2246/2264/2246 2245/2263/2245 f 2245/2263/2245 2246/2264/2246 198/198/198 f 1015/1015/1015 198/198/198 2246/2264/2246 f 1547/1552/1547 596/596/596 1206/1206/1206 f 774/774/774 1346/1346/1346 1541/1546/1541 f 2247/2265/2247 2248/2266/2248 2249/2267/2249 f 1621/1626/1621 2206/2217/2206 2028/2037/2028 f 2250/2268/2250 2251/2269/2251 2044/2053/2044 f 24/24/24 1137/1137/1137 870/870/870 f 440/440/440 2212/2223/2212 635/635/635 f 1413/1415/1413 2252/2270/2252 2253/2271/2253 f 687/687/687 685/685/685 2038/2047/2038 f 2254/2272/2254 318/318/318 2179/2190/2179 f 2154/2165/2154 1779/1787/1779 1780/1788/1780 f 705/705/705 1263/1263/1263 1033/1033/1033 f 2255/2273/2255 2256/2274/2256 1556/1561/1556 f 1775/1783/1775 2257/2275/2257 1900/1908/1900 f 1752/1760/1752 1904/1912/1904 2148/2159/2148 f 1793/1801/1793 1955/1964/1955 1794/1802/1794 f 1922/1930/1922 1945/1954/1945 1793/1801/1793 f 665/665/665 664/664/664 689/689/689 f 2161/2172/2161 1903/1911/1903 1919/1927/1919 f 638/638/638 1169/1169/1169 639/639/639 f 1169/1169/1169 1168/1168/1168 639/639/639 f 1830/1838/1830 2258/2276/2258 2135/2145/2135 f 1757/1765/1757 2103/2112/2103 1769/1777/1769 f 2259/2277/2259 1261/1261/1261 2260/2278/2260 f 185/185/185 747/747/747 1415/1417/1415 f 2261/2279/2261 2262/2280/2262 2176/2187/2176 f 1461/1463/1461 2263/2281/2263 1503/1505/1503 f 1725/1733/1725 687/687/687 2038/2047/2038 f 2264/2282/2264 2265/2283/2265 346/346/346 f 250/250/250 251/251/251 2266/2284/2266 f 2118/2128/2118 2267/2285/2267 2268/2286/2268 f 1884/1892/1884 1740/1748/1740 1263/1263/1263 f 1877/1885/1877 1876/1884/1876 1651/1656/1651 f 1790/1798/1790 573/573/573 1722/1730/1722 f 1862/1870/1862 1752/1760/1752 1751/1759/1751 f 2074/2083/2074 2073/2082/2073 2128/2138/2128 f 2128/2138/2128 2073/2082/2073 2147/2158/2147 f 1950/1959/1950 1971/1980/1971 2038/2047/2038 f 525/525/525 641/641/641 1910/1918/1910 f 887/887/887 1832/1840/1832 1625/1630/1625 f 2269/2287/2269 1174/1174/1174 1173/1173/1173 f 2269/2287/2269 2270/2288/2270 1174/1174/1174 f 1174/1174/1174 2270/2288/2270 2246/2264/2246 f 1080/1080/1080 1015/1015/1015 2246/2264/2246 f 147/147/147 1520/1522/1520 148/148/148 f 973/973/973 440/440/440 635/635/635 f 2271/2289/2271 2272/2290/2272 2273/2291/2273 f 1131/1131/1131 1709/1716/1709 531/531/531 f 690/690/690 1464/1466/1464 692/692/692 f 2274/2292/2274 1697/1704/1697 1686/1693/1686 f 665/665/665 689/689/689 2124/2134/2124 f 1335/1335/1335 2228/2244/2228 1844/1852/1844 f 1764/1772/1764 2275/2293/2275 2087/2096/2087 f 297/297/297 2276/2294/2276 2277/2295/2277 f 1835/1843/1835 2177/2188/2177 1720/2152/1720 f 1707/1714/1707 579/579/579 886/886/886 f 1737/1745/1737 2278/2296/2278 1735/1743/1735 f 2270/2288/2270 1080/1080/1080 2246/2264/2246 f 716/716/716 746/746/746 714/714/714 f 2068/2077/2068 2279/2297/2279 2280/2298/2280 f 1649/1654/1649 684/684/684 229/229/229 f 784/784/784 1169/1169/1169 638/638/638 f 1541/1546/1541 1633/1638/1633 1886/1894/1886 f 987/2114/987 896/2299/896 1102/1102/1102 f 1997/2006/1997 1507/1509/1507 2262/2280/2262 f 394/394/394 2281/2300/2281 178/178/178 f 2282/2301/2282 2283/2302/2283 523/523/523 f 2284/2303/2284 2285/2304/2285 2286/2305/2286 f 784/784/784 660/660/660 370/370/370 f 1918/1926/1918 2136/2146/2136 1951/1960/1951 f 2092/2101/2092 1863/1871/1863 2144/2155/2144 f 2149/2160/2149 1903/1911/1903 2161/2172/2161 f 2087/2096/2087 2275/2293/2275 2287/2306/2287 f 1731/1739/1731 1992/2001/1992 1153/1153/1153 f 572/572/572 571/571/571 1568/1573/1568 f 459/459/459 461/461/461 1154/1154/1154 f 2288/2307/2288 1776/1784/1776 1920/1928/1920 f 2159/2170/2159 1364/1364/1364 504/504/504 f 2289/2308/2289 2290/2309/2290 2291/2310/2291 f 1586/1591/1586 1507/1509/1507 1997/2006/1997 f 911/911/911 640/640/640 479/479/479 f 478/478/478 587/587/587 2292/2311/2292 f 1009/1009/1009 471/471/471 1384/1384/1384 f 1173/1173/1173 1866/1874/1866 635/635/635 f 1851/1859/1851 2127/2137/2127 2169/2180/2169 f 1724/1732/1724 1950/1959/1950 2038/2047/2038 f 1950/1959/1950 1724/1732/1724 1817/1825/1817 f 1263/1263/1263 1740/1748/1740 1633/1638/1633 f 1855/1863/1855 2091/2100/2091 2090/2099/2090 f 2147/2158/2147 1862/1870/1862 1751/1759/1751 f 1902/1910/1902 2191/2202/2191 1713/1720/1713 f 1764/1772/1764 1902/1910/1902 1799/1807/1799 f 2127/2137/2127 1895/1903/1895 2072/2081/2072 f 2293/2312/2293 1351/1351/1351 1350/1350/1350 f 677/677/677 2294/2313/2294 2295/2314/2295 f 1820/1828/1820 2197/2208/2197 1790/1798/1790 f 2296/2315/2296 2297/2316/2297 2298/2317/2298 f 1821/1829/1821 1820/1828/1820 1790/1798/1790 f 2141/2151/2141 571/571/571 570/570/570 f 2299/2318/2299 2269/2287/2269 552/552/552 f 2212/2223/2212 552/552/552 2269/2287/2269 f 2299/2318/2299 2270/2288/2270 2269/2287/2269 f 2300/2319/2300 1080/1080/1080 2270/2288/2270 f 2301/2320/2301 2302/2321/2302 2303/2322/2303 f 2231/2248/2231 2304/2323/2304 139/139/139 f 1851/1859/1851 1895/1903/1895 2127/2137/2127 f 1077/1077/1077 1039/1039/1039 2132/2142/2132 f 1885/1893/1885 1884/1892/1884 1754/1762/1754 f 1884/1892/1884 705/705/705 1754/1762/1754 f 1949/1958/1949 1817/1825/1817 1792/1800/1792 f 1909/1917/1909 1949/1958/1949 1792/1800/1792 f 1484/1486/1484 420/420/420 2089/2098/2089 f 2150/2161/2150 2134/2144/2134 1753/1761/1753 f 2305/2324/2305 2306/2325/2306 2307/2326/2307 f 2191/2202/2191 1714/1721/1714 1713/1720/1713 f 1764/1772/1764 1799/1807/1799 2275/2293/2275 f 2150/2161/2150 2161/2172/2161 2158/2169/2158 f 1491/1493/1491 1977/1986/1977 2308/2327/2308 f 1876/1884/1876 1652/1657/1652 1651/1656/1651 f 1992/2001/1992 1755/1763/1755 2141/2151/2141 f 410/410/410 913/913/913 411/411/411 f 1753/1761/1753 1752/1760/1752 2150/2161/2150 f 1706/1713/1706 460/460/460 1596/1601/1596 f 1706/1713/1706 1731/1739/1731 461/461/461 f 460/460/460 1706/1713/1706 461/461/461 f 2299/2318/2299 2300/2319/2300 2270/2288/2270 f 2300/2319/2300 836/836/836 835/835/835 f 1080/1080/1080 2300/2319/2300 835/835/835 f 738/738/738 805/805/805 1934/1943/1934 f 1294/1294/1294 1332/1332/1332 1295/1295/1295 f 198/198/198 1015/1015/1015 1014/1014/1014 f 2309/2328/2309 2310/2329/2310 1997/2006/1997 f 2262/2280/2262 2309/2328/2309 1997/2006/1997 f 1784/1792/1784 1823/1831/1823 1063/1063/1063 f 1763/1771/1763 2087/2096/2087 2280/2298/2280 f 2092/2101/2092 1854/1862/1854 1864/1872/1864 f 2153/2164/2153 1801/1809/1801 2155/2166/2155 f 1921/1929/1921 1775/1783/1775 1965/1974/1965 f 691/2330/691 1294/1294/1294 2311/2331/2311 f 1364/1364/1364 2159/2170/2159 2100/2109/2100 f 1784/1792/1784 1063/1063/1063 1728/1736/1728 f 917/917/917 919/919/919 2172/2183/2172 f 2141/2151/2141 1769/1777/1769 1768/1776/1768 f 1769/1777/1769 2103/2112/2103 1770/1778/1770 f 1770/1778/1770 2103/2112/2103 1820/1828/1820 f 2197/2208/2197 2230/2246/2230 2219/2230/2219 f 2005/2014/2005 834/834/834 836/836/836 f 2312/2332/2312 2005/2014/2005 836/836/836 f 37/37/37 2005/2014/2005 1155/1155/1155 f 1820/1828/1820 2192/2203/2192 2197/2208/2197 f 1716/1723/1716 2177/2188/2177 1717/1724/1717 f 2313/2333/2313 2309/2328/2309 2262/2280/2262 f 2310/2329/2310 1653/1658/1653 1997/2006/1997 f 2314/2334/2314 1571/1576/1571 2315/2335/2315 f 1747/1755/1747 2099/2108/2099 2316/2336/2316 f 2230/2246/2230 1824/1832/1824 2219/2230/2219 f 1500/1502/1500 2255/2273/2255 2026/2035/2026 f 2158/2169/2158 2242/2260/2242 2151/2162/2151 f 2167/2178/2167 1896/1904/1896 2242/2260/2242 f 2092/2101/2092 1864/1872/1864 1863/1871/1863 f 1829/1837/1829 2317/2337/2317 1830/1838/1830 f 1308/1308/1308 1310/1310/1310 2156/2167/2156 f 2159/2170/2159 2168/2179/2168 2100/2109/2100 f 2318/2338/2318 2319/2339/2319 1335/1335/1335 f 1774/1782/1774 2257/2275/2257 1775/1783/1775 f 168/168/168 167/167/167 1555/1560/1555 f 2177/2188/2177 2320/2340/2320 1717/1724/1717 f 2161/2172/2161 2167/2178/2167 2158/2169/2158 f 418/418/418 1266/1266/1266 419/419/419 f 2192/2203/2192 2230/2246/2230 2197/2208/2197 f 2321/2341/2321 2300/2319/2300 2299/2318/2299 f 2322/2342/2322 836/836/836 2300/2319/2300 f 2322/2342/2322 2312/2332/2312 836/836/836 f 1971/1980/1971 810/810/810 1725/1733/1725 f 1718/1725/1718 2323/2343/2323 2101/2110/2101 f 1639/1644/1639 1606/1611/1606 1640/1645/1640 f 2324/2344/2324 557/557/557 559/559/559 f 2325/2345/2325 349/349/349 351/351/351 f 2326/2346/2326 2327/2347/2327 2328/2348/2328 f 2230/2246/2230 2229/2245/2229 1824/1832/1824 f 1895/1903/1895 2092/2101/2092 2144/2155/2144 f 2280/2298/2280 2087/2096/2087 2287/2306/2287 f 1801/1809/1801 1800/1808/1800 2155/2166/2155 f 1892/1900/1892 1783/1791/1783 2220/2231/2220 f 416/416/416 2329/2349/2329 215/215/215 f 2229/2245/2229 1822/1830/1822 1824/1832/1824 f 2330/2350/2330 2195/2206/2195 2194/2205/2194 f 1854/1862/1854 1831/1839/1831 1864/1872/1864 f 2130/2140/2130 1896/1904/1896 1898/1906/1898 f 2071/2080/2071 1031/1031/1031 1876/1884/1876 f 2134/2144/2134 2157/2168/2157 2170/2181/2170 f 916/916/916 809/809/809 2131/2141/2131 f 1991/2000/1991 1753/1761/1753 2049/2058/2049 f 2331/2351/2331 2312/2332/2312 2322/2342/2322 f 2332/2352/2332 2005/2014/2005 2312/2332/2312 f 2331/2351/2331 2332/2352/2332 2312/2332/2312 f 2004/2013/2004 2003/2012/2003 1500/1502/1500 f 663/663/663 684/684/684 1649/1654/1649 f 2310/2329/2310 2333/2353/2333 1653/1658/1653 f 2085/2094/2085 1843/1851/1843 1868/1876/1868 f 1790/1798/1790 2197/2208/2197 912/912/912 f 2258/2276/2258 1842/1850/1842 2135/2145/2135 f 1569/1574/1569 850/850/850 1625/1630/1625 f 753/753/753 438/438/438 158/158/158 f 1780/1788/1780 2200/2211/2200 1892/1900/1892 f 2029/2038/2029 2011/2020/2011 2229/2245/2229 f 1168/1168/1168 592/592/592 907/907/907 f 2334/2354/2334 2181/2192/2181 2335/2355/2335 f 1824/1832/1824 1823/1831/1823 1784/1792/1784 f 1764/1772/1764 739/739/739 1364/1364/1364 f 571/571/571 2142/2153/2142 1568/1573/1568 f 2219/2230/2219 1824/1832/1824 1784/1792/1784 f 1979/1988/1979 2076/2085/2076 1596/1601/1596 f 46/46/46 48/48/48 934/934/934 f 2188/2199/2188 2321/2341/2321 2299/2318/2299 f 2006/2015/2006 2005/2014/2005 2332/2352/2332 f 2005/2014/2005 1203/1203/1203 1155/1155/1155 f 510/510/510 718/718/718 511/511/511 f 2336/2356/2336 594/594/594 593/593/593 f 1948/1957/1948 1720/1728/1720 1719/1727/1719 f 1965/1974/1965 1775/1783/1775 1899/1907/1899 f 1991/2000/1991 1751/1759/1751 1753/1761/1753 f 2154/2165/2154 2337/2357/2337 2063/2072/2063 f 2135/2145/2135 1841/1849/1841 1951/1960/1951 f 2124/2247/2124 691/2330/691 2311/2331/2311 f 1831/1839/1831 1830/1838/1830 1918/1926/1918 f 1650/1655/1650 372/372/372 979/979/979 f 1781/1789/1781 1952/1961/1952 1943/1952/1943 f 1335/1335/1335 1844/1852/1844 1833/1841/1833 f 2311/2331/2311 1294/1294/1294 1727/1735/1727 f 1721/1729/1721 1821/1829/1821 1722/1730/1722 f 2300/2319/2300 2321/2341/2321 2322/2342/2322 f 2338/2358/2338 2331/2351/2331 2322/2342/2322 f 2331/2351/2331 2006/2015/2006 2332/2352/2332 f 1772/1780/1772 1771/1779/1771 2339/2359/2339 f 416/416/416 415/415/415 2340/2360/2340 f 2167/2178/2167 2137/2147/2137 1896/1904/1896 f 2336/2356/2336 660/660/660 594/594/594 f 2333/2353/2333 1232/1232/1232 1653/1658/1653 f 1884/1892/1884 1263/1263/1263 705/705/705 f 1263/1263/1263 1633/1638/1633 927/927/927 f 1195/1195/1195 906/906/906 2341/2361/2341 f 1714/1721/1714 2114/2124/2114 2007/2016/2007 f 2007/2016/2007 2114/2124/2114 2074/2083/2074 f 1899/1907/1899 1900/1908/1900 2025/2034/2025 f 634/634/634 1133/1133/1133 973/973/973 f 2154/2165/2154 1780/1788/1780 2337/2357/2337 f 1953/1962/1953 1995/2004/1995 2031/2040/2031 f 1897/1905/1897 1651/1656/1651 1898/1906/1898 f 2161/2172/2161 1919/1927/1919 2167/2178/2167 f 2342/2362/2342 1484/1486/1484 1486/1488/1486 f 1918/1926/1918 1830/1838/1830 2136/2146/2136 f 2218/2229/2218 2343/2363/2343 2344/2364/2344 f 971/971/971 2274/2292/2274 1363/1363/1363 f 2345/2365/2345 2321/2341/2321 2188/2199/2188 f 2346/2366/2346 2322/2342/2322 2321/2341/2321 f 2346/2366/2346 2338/2358/2338 2322/2342/2322 f 2347/2367/2347 2331/2351/2331 2338/2358/2338 f 2331/2351/2331 2347/2367/2347 2006/2015/2006 f 2348/2368/2348 1203/1203/1203 2006/2015/2006 f 1290/1290/1290 1289/1289/1289 977/977/977 f 2349/2369/2349 1801/1809/1801 2152/2163/2152 f 2025/2034/2025 1900/1908/1900 2026/2035/2026 f 1900/1908/1900 2350/2370/2350 2026/2035/2026 f 2026/2035/2026 2350/2370/2350 1501/1503/1501 f 2152/2163/2152 1929/1938/1929 1883/1891/1883 f 2158/2169/2158 2151/2162/2151 2157/2168/2157 f 1943/1952/1943 2010/2019/2010 2009/2018/2009 f 2012/2021/2012 1899/1907/1899 2025/2034/2025 f 1867/1875/1867 1869/1877/1869 2071/2080/2071 f 2026/2035/2026 1555/1560/1555 2027/2036/2027 f 2045/2054/2045 2351/2371/2351 2046/2055/2046 f 1841/1849/1841 1843/1851/1843 2085/2094/2085 f 2352/2372/2352 1846/1854/1846 455/455/455 f 2353/2373/2353 225/225/225 2354/2374/2354 f 1011/1011/1011 1013/1013/1013 613/613/613 f 2355/2375/2355 587/587/587 589/589/589 f 2356/2376/2356 661/661/661 660/660/660 f 977/977/977 2188/2199/2188 1290/1290/1290 f 979/979/979 2345/2365/2345 2188/2199/2188 f 2321/2341/2321 2345/2365/2345 2346/2366/2346 f 2346/2366/2346 2357/2377/2357 2338/2358/2338 f 2357/2377/2357 2347/2367/2347 2338/2358/2338 f 2358/2378/2358 2006/2015/2006 2347/2367/2347 f 2358/2378/2358 2348/2368/2348 2006/2015/2006 f 2178/2189/2178 1203/1203/1203 2348/2368/2348 f 2356/2376/2356 662/662/662 661/661/661 f 1966/1975/1966 1101/1101/1101 1967/1976/1967 f 2359/2379/2359 2360/2380/2360 2361/2381/2361 f 2362/2382/2362 1232/1232/1232 2333/2353/2333 f 1569/1574/1569 2159/2170/2159 867/867/867 f 2157/2168/2157 2151/2162/2151 2170/2181/2170 f 2090/2099/2090 2092/2101/2092 1834/1842/1834 f 2363/2383/2363 2171/2182/2171 1869/1877/1869 f 2064/2073/2064 2063/2072/2063 2364/2384/2364 f 2051/2060/2051 1930/1939/1930 2364/2384/2364 f 2063/2072/2063 2337/2357/2337 1756/1764/1756 f 2063/2072/2063 1756/1764/1756 2364/2384/2364 f 1930/1939/1930 2064/2073/2064 2364/2384/2364 f 1930/1939/1930 2051/2060/2051 1931/1940/1931 f 1780/1788/1780 1894/1902/1894 2337/2357/2337 f 1876/1884/1876 1867/1875/1867 2071/2080/2071 f 2026/2035/2026 2255/2273/2255 1555/1560/1555 f 1832/1840/1832 1850/1858/1850 1625/1630/1625 f 1972/1981/1972 1491/1493/1491 1099/1099/1099 f 1832/1840/1832 1834/1842/1834 1850/1858/1850 f 37/37/37 834/834/834 2005/2014/2005 f 1854/1862/1854 2091/2100/2091 1829/1837/1829 f 2365/2385/2365 2347/2367/2347 2357/2377/2357 f 2365/2385/2365 2358/2378/2358 2347/2367/2347 f 948/948/948 1750/1758/1750 2199/2210/2199 f 2366/2386/2366 1232/1232/1232 2362/2382/2362 f 1845/1853/1845 2090/2099/2090 1834/1842/1834 f 1064/1064/1064 1994/2003/1994 1065/1065/1065 f 1994/2003/1994 1909/1917/1909 1065/1065/1065 f 1797/1805/1797 390/390/390 437/437/437 f 1930/1939/1930 2155/2166/2155 2064/2073/2064 f 1929/1938/1929 2155/2166/2155 1930/1939/1930 f 1893/1901/1893 2220/2231/2220 2030/2039/2030 f 2220/2231/2220 1782/1790/1782 2030/2039/2030 f 1943/1952/1943 1953/1962/1953 2010/2019/2010 f 2242/2260/2242 1896/1904/1896 2130/2140/2130 f 2335/2355/2335 2181/2192/2181 2367/2387/2367 f 1328/1328/1328 1802/1810/1802 1151/1151/1151 f 2145/2156/2145 2124/2247/2124 2311/2331/2311 f 2346/2366/2346 2368/2388/2368 2357/2377/2357 f 2368/2388/2368 2365/2385/2365 2357/2377/2357 f 2369/2389/2369 2358/2378/2358 2365/2385/2365 f 2358/2378/2358 2369/2389/2369 2348/2368/2348 f 1816/1824/1816 2145/2156/2145 2311/2331/2311 f 207/207/207 2183/2194/2183 1296/1296/1296 f 523/523/523 1407/1409/1407 1137/1137/1137 f 1282/1282/1282 1726/1734/1726 1293/1293/1293 f 2366/2386/2366 2362/2382/2362 2370/2390/2370 f 1019/1019/1019 984/984/984 1018/1018/1018 f 478/478/478 534/534/534 554/554/554 f 1367/2391/1367 1366/2239/1366 692/692/692 f 1013/1013/1013 884/884/884 463/463/463 f 2371/2392/2371 2314/2334/2314 2315/2335/2315 f 638/638/638 2221/2232/2221 2223/2234/2223 f 2337/2357/2337 1894/1902/1894 1756/1764/1756 f 1383/1383/1383 2372/2393/2372 1382/1382/1382 f 1919/1927/1919 1878/1886/1878 2137/2147/2137 f 552/552/552 551/551/551 2373/2394/2373 f 2101/2110/2101 2346/2366/2346 2345/2365/2345 f 2101/2110/2101 2368/2388/2368 2346/2366/2346 f 2374/2395/2374 2178/2189/2178 2348/2368/2348 f 1605/1610/1605 1954/1963/1954 2032/2041/2032 f 634/634/634 973/973/973 635/635/635 f 1464/1466/1464 1466/1468/1466 1493/1495/1493 f 1398/1398/1398 1397/1397/1397 2375/2396/2375 f 1850/1858/1850 1738/1746/1738 1625/1630/1625 f 2130/2140/2130 809/809/809 2115/2125/2115 f 1943/1952/1943 2009/2018/2009 2030/2039/2030 f 2364/2384/2364 1756/1764/1756 1993/2002/1993 f 2255/2273/2255 1556/1561/1556 1555/1560/1555 f 1953/1962/1953 2031/2040/2031 2010/2019/2010 f 395/395/395 772/772/772 1874/1882/1874 f 2155/2166/2155 2062/2071/2062 2064/2073/2064 f 1741/1749/1741 395/395/395 1874/1882/1874 f 1156/1156/1156 1155/1155/1155 1203/1203/1203 f 1259/1259/1259 2226/2242/2226 1260/1260/1260 f 2142/2153/2142 1770/1778/1770 1721/1729/1721 f 2275/2293/2275 1801/1809/1801 2287/2306/2287 f 2091/2100/2091 1855/1863/1855 1829/1837/1829 f 1830/1838/1830 2317/2337/2317 2258/2276/2258 f 1741/1749/1741 1874/1882/1874 1886/1894/1886 f 2376/2397/2376 2345/2365/2345 979/979/979 f 2368/2388/2368 2377/2398/2377 2365/2385/2365 f 2378/2399/2378 2369/2389/2369 2365/2385/2365 f 2377/2398/2377 2378/2399/2378 2365/2385/2365 f 2379/2400/2379 2348/2368/2348 2369/2389/2369 f 2378/2399/2378 2379/2400/2379 2369/2389/2369 f 2348/2368/2348 2379/2400/2379 2374/2395/2374 f 1993/2002/1993 1756/1764/1756 1755/1763/1755 f 357/357/357 2284/2303/2284 2110/2120/2110 f 2282/2301/2282 523/523/523 522/522/522 f 1812/1820/1812 563/563/563 738/738/738 f 2366/2386/2366 2380/2401/2380 1232/1232/1232 f 689/689/689 2014/2023/2014 2013/2022/2013 f 2051/2060/2051 2364/2384/2364 1993/2002/1993 f 2033/2042/2033 2138/2148/2138 2094/2103/2094 f 2033/2042/2033 2052/2061/2052 2138/2148/2138 f 1782/1790/1782 1943/1952/1943 2030/2039/2030 f 2115/2125/2115 2242/2260/2242 2130/2140/2130 f 1972/1981/1972 2171/2182/2171 1977/1986/1977 f 1697/1704/1697 971/971/971 1659/1666/1659 f 205/205/205 2271/2289/2271 2273/2291/2273 f 363/363/363 390/390/390 364/364/364 f 2012/2021/2012 2025/2034/2025 2027/2036/2027 f 1737/1745/1737 1736/1744/1736 1885/1893/1885 f 1737/1745/1737 1885/1893/1885 2241/2259/2241 f 138/138/138 2381/2402/2381 216/216/216 f 2101/2110/2101 2323/2343/2323 2368/2388/2368 f 2368/2388/2368 2323/2343/2323 2377/2398/2377 f 2382/2403/2382 2178/2189/2178 2374/2395/2374 f 1726/1734/1726 1249/1249/1249 2178/2189/2178 f 2382/2403/2382 1726/1734/1726 2178/2189/2178 f 2383/2404/2383 1035/1035/1035 2193/2204/2193 f 1641/1646/1641 1922/1930/1922 1795/1803/1795 f 2253/2271/2253 1414/1416/1414 1413/1415/1413 f 2380/2401/2380 620/620/620 1232/1232/1232 f 2317/2337/2317 1840/1848/1840 2258/2276/2258 f 2384/2405/2384 1425/1427/1425 2283/2302/2283 f 2197/2208/2197 2219/2230/2219 1803/1811/1803 f 1165/1165/1165 1308/1308/1308 1040/1040/1040 f 1877/1885/1877 1875/1883/1875 1876/1884/1876 f 1994/2003/1994 1996/2005/1996 1909/1917/1909 f 1931/1940/1931 2051/2060/2051 1705/1712/1705 f 2052/2061/2052 1710/1717/1710 1712/1719/1712 f 1649/1654/1649 231/231/231 527/527/527 f 2385/2406/2385 2386/2407/2386 2211/2222/2211 f 2242/2260/2242 2115/2125/2115 2151/2162/2151 f 2169/2180/2169 2191/2202/2191 2100/2109/2100 f 1166/1166/1166 1492/1494/1492 1167/1167/1167 f 2275/2293/2275 1799/1807/1799 1801/1809/1801 f 243/243/243 72/72/72 71/71/71 f 2085/2094/2085 1868/1876/1868 1867/1875/1867 f 2169/2180/2169 2127/2137/2127 1714/1721/1714 f 809/809/809 2130/2140/2130 2131/2141/2131 f 2387/2408/2387 773/773/773 772/772/772 f 1717/1724/1717 2378/2399/2378 2377/2398/2377 f 2320/2340/2320 2379/2400/2379 2378/2399/2378 f 1717/1724/1717 2320/2340/2320 2378/2399/2378 f 2388/2409/2388 2374/2395/2374 2379/2400/2379 f 2320/2340/2320 2388/2409/2388 2379/2400/2379 f 2374/2395/2374 2388/2409/2388 2382/2403/2382 f 1249/1249/1249 1726/1734/1726 1264/1264/1264 f 1701/1708/1701 1498/1500/1498 1499/1501/1499 f 250/250/250 996/996/996 171/171/171 f 2389/2410/2389 2390/2411/2390 2391/2412/2391 f 2392/2413/2392 634/634/634 636/636/636 f 412/412/412 358/358/358 501/501/501 f 2229/2245/2229 2011/2020/2011 1822/1830/1822 f 1641/1646/1641 1795/1803/1795 1729/1737/1729 f 2103/2112/2103 2192/2203/2192 1820/1828/1820 f 1953/1962/1953 2049/2058/2049 1995/2004/1995 f 1992/2001/1992 2051/2060/2051 1993/2002/1993 f 1332/1332/1332 1294/1294/1294 1366/1366/1366 f 2027/2036/2027 1555/1560/1555 1980/1989/1980 f 1892/1900/1892 2220/2231/2220 1893/1901/1893 f 2078/2087/2078 2192/2203/2192 2103/2112/2103 f 2170/2181/2170 2151/2162/2151 2104/2113/2104 f 2127/2137/2127 2072/2081/2072 2114/2124/2114 f 1294/1294/1294 1293/1293/1293 1726/1734/1726 f 1862/1870/1862 1864/1872/1864 1904/1912/1904 f 130/130/130 266/266/266 1581/1586/1581 f 1896/1904/1896 2137/2147/2137 1897/1905/1897 f 1800/1808/1800 1713/1720/1713 1779/1787/1779 f 2323/2343/2323 1718/1725/1718 2377/2398/2377 f 1718/1725/1718 1717/1724/1717 2377/2398/2377 f 1727/1735/1727 1726/1734/1726 2382/2403/2382 f 2177/2188/2177 1836/1844/1836 2320/2340/2320 f 1817/1825/1817 1708/1715/1708 1767/1775/1767 f 666/2235/666 2145/2156/2145 1815/1823/1815 f 2142/2153/2142 1768/1776/1768 1770/1778/1770 f 478/478/478 554/554/554 587/587/587 f 546/546/546 563/563/563 1812/1820/1812 f 1816/1824/1816 2311/2331/2311 1727/1735/1727 f 2135/2145/2135 1842/1850/1842 1841/1849/1841 f 1821/1829/1821 1790/1798/1790 1722/1730/1722 f 1877/1885/1877 1651/1656/1651 1897/1905/1897 f 2049/2058/2049 2048/2057/2048 1995/2004/1995 f 2393/2414/2393 1308/1308/1308 1165/1165/1165 f 1891/1899/1891 2014/2023/2014 1981/1990/1981 f 2031/2040/2031 1995/2004/1995 1994/2003/1994 f 1764/1772/1764 1489/1491/1489 739/739/739 f 1780/1788/1780 1892/1900/1892 1894/1902/1894 f 2134/2144/2134 2170/2181/2170 2047/2056/2047 f 1794/1802/1794 1891/1899/1891 1795/1803/1795 f 1921/1929/1921 1965/1974/1965 1794/1802/1794 f 2394/2415/2394 2395/2416/2395 2396/2417/2396 f 1779/1787/1779 1713/1720/1713 1715/1722/1715 f 1836/1844/1836 2388/2409/2388 2320/2340/2320 f 1814/1822/1814 2382/2403/2382 2388/2409/2388 f 1836/1844/1836 1814/1822/1814 2388/2409/2388 f 2382/2403/2382 1814/1822/1814 1727/1735/1727 f 1803/1811/1803 2219/2230/2219 833/833/833 f 620/620/620 2380/2401/2380 2397/2418/2397 f 2398/2419/2398 2399/2420/2399 2400/2421/2400 f 570/570/570 710/710/710 1153/1153/1153 f 2256/2274/2256 2255/2273/2255 1500/1502/1500 f 1815/1823/1815 1814/1822/1814 1836/1844/1836 f 2401/2422/2401 1280/1280/1280 1279/1279/1279 f 588/588/588 1328/1328/1328 830/830/830 f 340/340/340 980/980/980 1417/1419/1417 f 2402/2423/2402 2403/2424/2403 2404/2425/2404 f 2402/2423/2402 2405/2426/2405 2403/2424/2403 f 2406/2427/2406 2407/2428/2407 2408/2429/2408 f 1068/1068/1068 2165/2176/2165 406/406/406 f 2340/2360/2340 52/52/52 2409/2430/2409 f 401/401/401 2410/2431/2410 402/402/402 f 401/401/401 1281/1281/1281 2410/2431/2410 f 1605/1610/1605 2106/2116/2106 1306/1306/1306 f 2411/2432/2411 2412/2433/2412 640/640/640 f 2413/2434/2413 2414/2435/2414 2415/2436/2415 f 2416/2437/2416 1548/1553/1548 2417/2438/2417 f 1417/1419/1417 260/260/260 262/262/262 f 980/980/980 260/260/260 1417/1419/1417 f 102/102/102 260/260/260 980/980/980 f 1982/1991/1982 263/263/263 1983/1992/1983 f 2418/2439/2418 2419/2440/2419 56/56/56 f 2420/2441/2420 2421/2442/2421 2422/2443/2422 f 104/104/104 1984/1993/1984 2423/2444/2423 f 2424/2445/2424 2425/2446/2425 2426/2447/2426 f 2427/2448/2427 2428/2449/2428 1522/1526/1522 f 2429/2450/2429 1269/1269/1269 2430/2451/2430 f 2431/2452/2431 2432/2453/2432 2433/2454/2433 f 2174/2185/2174 400/400/400 402/402/402 f 2434/2455/2434 228/228/228 1139/1139/1139 f 2435/2456/2435 2436/2457/2436 1279/1279/1279 f 1279/1279/1279 2436/2457/2436 2401/2422/2401 f 587/587/587 554/554/554 588/588/588 f 50/50/50 2437/2458/2437 51/51/51 f 51/51/51 2438/2459/2438 104/104/104 f 2438/2459/2438 2439/2460/2439 104/104/104 f 261/261/261 260/260/260 102/102/102 f 2440/2461/2440 1699/1706/1699 2441/2462/2441 f 262/262/262 261/261/261 2442/2463/2442 f 2442/2463/2442 536/536/536 535/535/535 f 2443/2464/2443 2444/2465/2444 2445/2466/2445 f 2446/2467/2446 2447/2468/2447 2448/2469/2448 f 2449/2470/2449 2272/2290/2272 1774/1782/1774 f 1704/1711/1704 400/400/400 2174/2185/2174 f 2420/2441/2420 2422/2443/2422 2450/2471/2450 f 1704/1711/1704 2435/2456/2435 400/400/400 f 536/536/536 2451/2472/2451 75/75/75 f 1281/1281/1281 1280/1280/1280 2452/2473/2452 f 1281/1281/1281 2452/2473/2452 2410/2431/2410 f 402/402/402 2410/2431/2410 2453/2474/2453 f 2454/2475/2454 2455/2476/2455 1762/1770/1762 f 2456/2477/2456 974/974/974 976/976/976 f 2457/2478/2457 2458/2479/2458 1852/1860/1852 f 2257/2275/2257 1774/1782/1774 2459/2480/2459 f 765/765/765 2460/2481/2460 763/763/763 f 2444/2465/2444 2458/2479/2458 2445/2466/2445 f 2461/2482/2461 1192/1192/1192 918/918/918 f 763/763/763 925/925/925 764/764/764 f 997/997/997 2462/2483/2462 1070/1070/1070 f 139/139/139 138/138/138 2463/2484/2463 f 1704/1711/1704 2436/2457/2436 2435/2456/2435 f 440/440/440 552/552/552 2212/2223/2212 f 1070/1070/1070 2462/2483/2462 2429/2450/2429 f 2464/2485/2464 2465/2486/2465 2466/2487/2466 f 1933/1942/1933 1760/1768/1760 2455/2476/2455 f 1766/1774/1766 2467/2488/2467 2468/2489/2468 f 2469/2490/2469 2470/2491/2470 2471/2492/2471 f 2472/2493/2472 2473/2494/2473 1349/1349/1349 f 2474/2495/2474 2472/2493/2472 1349/1349/1349 f 423/423/423 2475/2496/2475 2476/2497/2476 f 2477/2498/2477 2478/2499/2478 1122/1122/1122 f 52/52/52 104/104/104 2423/2444/2423 f 1913/1921/1913 2476/2497/2476 1914/1922/1914 f 2479/2500/2479 1393/1393/1393 1347/1347/1347 f 2480/2501/2480 2024/2033/2024 974/974/974 f 1042/1042/1042 2189/2200/2189 1043/1043/1043 f 2453/2474/2453 1427/1429/1427 426/426/426 f 2481/2502/2481 1968/1977/1968 1967/1976/1967 f 2482/2503/2482 2314/2334/2314 2371/2392/2371 f 408/408/408 139/139/139 2463/2484/2463 f 2483/2504/2483 2484/2505/2484 2485/2506/2485 f 2486/2507/2486 2487/2508/2487 2305/2324/2305 f 2488/2509/2488 759/759/759 2489/2510/2489 f 2490/2511/2490 127/127/127 2491/2512/2491 f 415/415/415 2492/2513/2492 50/50/50 f 2493/2514/2493 948/948/948 488/488/488 f 2494/2515/2494 1737/1745/1737 2241/2259/2241 f 1913/1921/1913 421/421/421 423/423/423 f 2495/2516/2495 2440/2461/2440 1135/1135/1135 f 5/5/5 2496/2517/2496 2497/2518/2497 f 1023/1023/1023 2498/2519/2498 1021/1021/1021 f 2499/2520/2499 2500/2521/2500 2501/2522/2501 f 1944/1953/1944 2126/2136/2126 1955/1964/1955 f 2502/2523/2502 2503/2524/2503 2504/2525/2504 f 2505/2526/2505 2401/2422/2401 2436/2457/2436 f 2477/2498/2477 2449/2470/2449 2478/2499/2478 f 2506/2527/2506 2507/2528/2507 2508/2529/2508 f 2509/2530/2509 407/407/407 148/148/148 f 2510/2531/2510 2511/2532/2511 166/166/166 f 1306/1306/1306 2512/2533/2512 1606/1611/1606 f 2513/2534/2513 2514/2535/2514 2515/2536/2515 f 2505/2526/2505 251/251/251 2401/2422/2401 f 2172/2183/2172 2516/2537/2516 2517/2538/2517 f 456/456/456 1/1/1 457/457/457 f 2518/2539/2518 1945/1954/1945 1922/1930/1922 f 2512/2533/2512 1640/1645/1640 1606/1611/1606 f 2271/2289/2271 2459/2480/2459 2272/2290/2272 f 92/92/92 91/91/91 2015/2024/2015 f 2519/2540/2519 2520/2541/2520 2521/2542/2521 f 643/643/643 2522/2543/2522 2523/2544/2523 f 2524/2545/2524 2499/2520/2499 2525/2546/2525 f 1427/1429/1427 2453/2474/2453 2526/2547/2526 f 2526/2547/2526 2452/2473/2452 2527/2548/2527 f 1081/1081/1081 1083/1083/1083 1671/1678/1671 f 2528/2549/2528 2529/2550/2529 2530/2551/2530 f 1291/1291/1291 1049/1049/1049 1289/1289/1289 f 2531/2552/2531 918/918/918 917/917/917 f 2532/2553/2532 2463/2484/2463 2040/2049/2040 f 2531/2552/2531 2461/2482/2461 918/918/918 f 2125/2135/2125 1811/1819/1811 2288/2307/2288 f 2533/2554/2533 1776/1784/1776 2288/2307/2288 f 857/857/857 856/856/856 353/353/353 f 2534/2555/2534 2334/2354/2334 2335/2355/2335 f 2398/2419/2398 2535/2556/2535 2404/2425/2404 f 2440/2461/2440 249/249/249 1135/1135/1135 f 148/148/148 2536/2557/2536 2537/2558/2537 f 2538/2559/2538 2539/2560/2539 2356/2376/2356 f 2540/2561/2540 2541/2562/2541 2542/2563/2542 f 2541/2562/2541 405/405/405 194/194/194 f 2543/2564/2543 1165/1165/1165 1164/1164/1164 f 2544/2565/2544 2545/2566/2545 993/993/993 f 2546/2567/2546 1742/1750/1742 1744/1752/1744 f 2547/2568/2547 2548/2569/2548 2549/2570/2549 f 2507/2528/2507 2528/2549/2528 2530/2551/2530 f 2550/2571/2550 2531/2552/2531 917/917/917 f 2551/2572/2551 2552/2573/2552 2553/2574/2553 f 1547/1552/1547 1206/1206/1206 1205/1205/1205 f 2507/2528/2507 1777/1785/1777 2508/2529/2508 f 2548/2569/2548 2538/2559/2538 2549/2570/2549 f 2533/2554/2533 2554/2575/2554 2478/2499/2478 f 679/679/679 2555/2576/2555 2556/2577/2556 f 2539/2560/2539 2557/2578/2557 2558/2579/2558 f 2538/2559/2538 2557/2578/2557 2539/2560/2539 f 2233/2250/2233 2559/2580/2559 2560/2581/2560 f 2470/2491/2470 2469/2490/2469 2413/2434/2413 f 2410/2431/2410 2526/2547/2526 2453/2474/2453 f 2561/2582/2561 2562/2583/2562 2563/2584/2563 f 560/560/560 2564/2585/2564 1704/1711/1704 f 1704/1711/1704 2564/2585/2564 2436/2457/2436 f 2564/2585/2564 2565/2586/2565 2436/2457/2436 f 2436/2457/2436 2565/2586/2565 2505/2526/2505 f 2566/2587/2566 2567/2588/2567 2568/2589/2568 f 2569/2590/2569 2570/2591/2570 2571/2592/2571 f 1968/1977/1968 1120/1120/1120 1966/1975/1966 f 1762/1770/1762 1761/1769/1761 2226/2242/2226 f 924/924/924 1101/1101/1101 1305/1305/1305 f 1134/1134/1134 2572/2593/2572 2495/2516/2495 f 2572/2593/2572 1134/1134/1134 2162/2173/2162 f 2317/2337/2317 1829/1837/1829 1840/1848/1840 f 2392/2413/2392 1132/1132/1132 634/634/634 f 1205/1205/1205 2573/2594/2573 2574/2595/2574 f 2575/2596/2575 2576/2597/2576 2491/2512/2491 f 2577/2598/2577 2441/2462/2441 2578/2599/2578 f 2579/2600/2579 2580/2601/2580 2581/2602/2581 f 2493/2514/2493 2582/2603/2582 948/948/948 f 2583/2604/2583 2584/2605/2584 2585/2606/2585 f 2496/2517/2496 5/5/5 1307/1307/1307 f 2586/2607/2586 2508/2529/2508 1343/1343/1343 f 2508/2529/2508 1344/1344/1344 1343/1343/1343 f 2587/2608/2587 2405/2426/2405 2402/2423/2402 f 2588/2609/2588 1699/1706/1699 1698/1705/1698 f 2589/2610/2589 2540/2561/2540 2590/2611/2590 f 137/137/137 2381/2402/2381 138/138/138 f 402/402/402 2453/2474/2453 1700/1707/1700 f 1424/1426/1424 2591/2612/2591 2592/2613/2592 f 920/920/920 2593/2614/2593 760/760/760 f 1320/1320/1320 2594/2615/2594 2595/2616/2595 f 759/759/759 103/103/103 340/340/340 f 318/318/318 1524/1528/1524 987/987/987 f 1520/1522/1520 215/215/215 2596/2617/2596 f 2597/2618/2597 2162/2173/2162 1134/1134/1134 f 2183/2194/2183 442/442/442 1296/1296/1296 f 2598/2619/2598 232/232/232 2599/2620/2599 f 1297/1297/1297 244/244/244 1139/1139/1139 f 2582/2603/2582 1583/1588/1583 948/948/948 f 2544/2565/2544 424/424/424 2371/2392/2371 f 2600/2621/2600 2601/2622/2601 2555/2576/2555 f 1512/1514/1512 875/2623/875 2602/2624/2602 f 2603/2625/2603 1394/1394/1394 2604/2626/2604 f 2605/2627/2605 2562/2583/2562 2561/2582/2561 f 2606/2628/2606 2607/2629/2607 855/855/855 f 76/76/76 228/228/228 144/144/144 f 2608/2630/2608 2609/2631/2609 1506/1508/1506 f 2507/2528/2507 2530/2551/2530 2097/2106/2097 f 1777/1785/1777 2507/2528/2507 2097/2106/2097 f 145/145/145 1536/1541/1536 341/341/341 f 2610/2632/2610 6/6/6 2611/2633/2611 f 342/342/342 344/344/344 2584/2605/2584 f 344/344/344 759/759/759 2584/2605/2584 f 919/919/919 2502/2523/2502 2516/2537/2516 f 2586/2607/2586 1343/1343/1343 2612/2634/2612 f 2500/2521/2500 2613/2635/2613 2259/2277/2259 f 228/228/228 208/208/208 1139/1139/1139 f 2614/2636/2614 2615/2637/2615 2439/2460/2439 f 2541/2562/2541 194/194/194 2542/2563/2542 f 2614/2636/2614 2616/2638/2616 2615/2637/2615 f 2617/2639/2617 2618/2640/2618 2619/2641/2619 f 2620/2642/2620 2621/2643/2621 2622/2644/2622 f 2623/2645/2623 2624/2646/2624 2529/2550/2529 f 207/207/207 1297/1297/1297 208/208/208 f 2625/2647/2625 2600/2621/2600 2555/2576/2555 f 2626/2648/2626 2627/2649/2627 2628/2650/2628 f 2122/2132/2122 2057/2066/2057 2108/2118/2108 f 1704/1711/1704 186/186/186 560/560/560 f 2629/2651/2629 974/974/974 2456/2477/2456 f 877/877/877 876/876/876 2351/2652/2351 f 2545/2566/2545 2630/2653/2630 2631/2654/2631 f 419/419/419 1266/1266/1266 2632/2655/2632 f 2633/2656/2633 2634/2657/2634 2635/2658/2635 f 209/209/209 261/261/261 102/102/102 f 1345/1345/1345 2636/2659/2636 2637/2660/2637 f 541/541/541 441/441/441 248/248/248 f 2517/2538/2517 2516/2537/2516 2638/2661/2638 f 2476/2497/2476 1913/1921/1913 423/423/423 f 1523/1527/1523 2639/2662/2639 2640/2663/2640 f 2629/2651/2629 2456/2477/2456 2641/2664/2641 f 2506/2527/2506 2508/2529/2508 2586/2607/2586 f 1801/1809/1801 2349/2369/2349 2287/2306/2287 f 2505/2526/2505 2565/2586/2565 251/251/251 f 1167/1167/1167 2088/2097/2088 1911/1919/1911 f 1944/1953/1944 1793/1801/1793 1945/1954/1945 f 1266/1266/1266 1081/1081/1081 1671/1678/1671 f 1640/1645/1640 2518/2539/2518 1922/1930/1922 f 2642/2665/2642 2643/2666/2643 2644/2667/2644 f 471/471/471 860/860/860 472/472/472 f 1568/1573/1568 2142/2153/2142 1329/1329/1329 f 1554/1559/1554 2645/2668/2645 2449/2470/2449 f 2508/2529/2508 1777/1785/1777 1344/1344/1344 f 2646/2669/2646 2647/2670/2647 2648/2671/2648 f 2649/2672/2649 893/893/893 2650/2673/2650 f 2227/2243/2227 678/678/678 2651/2674/2651 f 1260/1260/1260 2227/2243/2227 2651/2674/2651 f 2215/2226/2215 2652/2675/2652 2653/2676/2653 f 487/487/487 1266/1266/1266 1672/1679/1672 f 2640/2663/2640 694/694/694 2654/2677/2654 f 1776/1784/1776 1921/1929/1921 1920/1928/1920 f 765/765/765 764/764/764 490/490/490 f 2655/2678/2655 2517/2538/2517 2656/2679/2656 f 208/208/208 1297/1297/1297 1139/1139/1139 f 2455/2476/2455 1760/1768/1760 1762/1770/1762 f 2475/2496/2475 2657/2680/2657 997/997/997 f 203/203/203 205/205/205 2273/2291/2273 f 662/662/662 2539/2560/2539 684/684/684 f 424/424/424 2658/2681/2658 2371/2392/2371 f 2659/2682/2659 1502/1504/1502 2660/2683/2660 f 2661/2684/2661 2662/2685/2662 2524/2545/2524 f 2288/2307/2288 2554/2575/2554 2533/2554/2533 f 425/425/425 424/424/424 2544/2565/2544 f 1344/1344/1344 1778/1786/1778 2636/2659/2636 f 2187/2198/2187 2663/2686/2663 2185/2196/2185 f 2530/2551/2530 2095/2104/2095 2097/2106/2097 f 207/207/207 1296/1296/1296 1297/1297/1297 f 2227/2243/2227 2555/2576/2555 678/678/678 f 2329/2349/2329 2611/2633/2611 2596/2617/2596 f 2579/2600/2579 1345/1345/1345 2580/2601/2580 f 2612/2634/2612 2579/2600/2579 2581/2602/2581 f 2454/2475/2454 1762/1770/1762 1259/1259/1259 f 2613/2635/2613 2454/2475/2454 1259/1259/1259 f 2658/2681/2658 2482/2503/2482 2371/2392/2371 f 394/394/394 2664/2687/2664 2281/2300/2281 f 2449/2470/2449 1774/1782/1774 2478/2499/2478 f 2533/2554/2533 1774/1782/1774 1776/1784/1776 f 2403/2424/2403 725/725/725 724/724/724 f 1777/1785/1777 2097/2106/2097 2665/2688/2665 f 2666/2689/2666 2066/2075/2066 1881/1889/1881 f 1882/1890/1882 2349/2369/2349 2152/2163/2152 f 138/138/138 2041/2050/2041 2040/2049/2040 f 2583/2604/2583 342/342/342 2584/2605/2584 f 2577/2598/2577 2578/2599/2578 249/249/249 f 2667/2690/2667 341/341/341 1536/1541/1536 f 2580/2601/2580 2637/2660/2637 2668/2691/2668 f 6/6/6 5/5/5 2611/2633/2611 f 2547/2568/2547 2549/2570/2549 2669/2692/2669 f 1416/1418/1416 74/74/74 143/143/143 f 2403/2424/2403 283/283/283 725/725/725 f 1171/1171/1171 693/693/693 1172/1172/1172 f 2236/2253/2236 1911/1919/1911 2088/2097/2088 f 1787/1795/1787 2670/2693/2670 2671/2694/2671 f 2502/2523/2502 2672/2695/2672 2503/2524/2503 f 2516/2537/2516 2502/2523/2502 2504/2525/2504 f 2672/2695/2672 2612/2634/2612 2503/2524/2503 f 2516/2537/2516 2504/2525/2504 2638/2661/2638 f 2655/2678/2655 2656/2679/2656 2600/2621/2600 f 2655/2678/2655 2600/2621/2600 1760/1768/1760 f 2517/2538/2517 2638/2661/2638 2656/2679/2656 f 1307/1307/1307 342/342/342 2583/2604/2583 f 1452/1454/1452 1454/1456/1454 2673/2696/2673 f 2674/2697/2674 2675/2698/2675 2676/2699/2676 f 2434/2455/2434 1141/1141/1141 1535/1540/1535 f 2503/2524/2503 2581/2602/2581 2674/2697/2674 f 2656/2679/2656 2677/2700/2677 2601/2622/2601 f 2600/2621/2600 2656/2679/2656 2601/2622/2601 f 1261/1261/1261 1260/1260/1260 2651/2674/2651 f 863/863/863 1119/2701/1119 1621/1626/1621 f 2677/2700/2677 2674/2697/2674 2676/2699/2676 f 2678/2702/2678 35/35/35 2679/2703/2679 f 2680/2704/2680 2565/2586/2565 2564/2585/2564 f 560/560/560 2680/2704/2680 2564/2585/2564 f 2681/2705/2681 2682/2706/2682 2683/2707/2683 f 2266/2284/2266 251/251/251 2565/2586/2565 f 2680/2704/2680 2266/2284/2266 2565/2586/2565 f 384/384/384 1695/1702/1695 385/385/385 f 2684/2708/2684 2551/2572/2551 2553/2574/2553 f 453/453/453 1401/1403/1401 1402/1404/1402 f 2685/2709/2685 2686/2710/2686 2303/2322/2303 f 2529/2550/2529 2624/2646/2624 2095/2104/2095 f 2624/2646/2624 2547/2568/2547 2095/2104/2095 f 2686/2710/2686 2687/2711/2687 2688/2712/2688 f 2066/2075/2066 2068/2077/2068 1882/1890/1882 f 1882/1890/1882 2068/2077/2068 2349/2369/2349 f 2068/2077/2068 2287/2306/2287 2349/2369/2349 f 2672/2695/2672 2586/2607/2586 2612/2634/2612 f 1402/1404/1402 2174/2185/2174 402/402/402 f 1762/1770/1762 2226/2242/2226 1259/1259/1259 f 2613/2635/2613 1259/1259/1259 2259/2277/2259 f 2689/2713/2689 2690/2714/2690 2691/2715/2691 f 2692/2716/2692 2693/2717/2693 2694/2718/2694 f 921/921/921 760/760/760 762/762/762 f 2227/2243/2227 2625/2647/2625 2555/2576/2555 f 1477/1479/1477 1478/1480/1478 1701/1708/1701 f 1811/1819/1811 2554/2575/2554 2288/2307/2288 f 2518/2539/2518 732/732/732 1945/1954/1945 f 2410/2431/2410 2452/2473/2452 2526/2547/2526 f 2695/2719/2695 2696/2720/2696 2697/2721/2697 f 898/898/898 2698/2722/2698 899/899/899 f 1415/1417/1415 560/560/560 185/185/185 f 2628/2650/2628 2627/2649/2627 2684/2708/2684 f 2699/2723/2699 2700/2724/2700 2701/2725/2701 f 248/248/248 1135/1135/1135 249/249/249 f 2702/2726/2702 2703/2727/2703 2704/2728/2704 f 145/145/145 2434/2455/2434 1535/1540/1535 f 442/442/442 441/441/441 1296/1296/1296 f 1698/1705/1698 1533/1538/1533 2430/2451/2430 f 2705/2729/2705 2706/2730/2706 2707/2731/2707 f 1121/1121/1121 1554/1559/1554 1122/1122/1122 f 2708/2732/2708 2709/2733/2709 2710/2734/2710 f 1582/1587/1582 717/717/717 486/486/486 f 1452/1454/1452 2673/2696/2673 2711/2735/2711 f 2674/2697/2674 2581/2602/2581 2675/2698/2675 f 2106/2116/2106 1947/1956/1947 2028/2037/2028 f 2712/2736/2712 2713/2737/2713 1107/1107/1107 f 2714/2738/2714 2715/2739/2715 2499/2520/2499 f 1166/1166/1166 484/484/484 1485/1487/1485 f 2562/2583/2562 2716/2740/2716 2563/2584/2563 f 2684/2708/2684 2627/2649/2627 2551/2572/2551 f 344/344/344 103/103/103 759/759/759 f 2717/2741/2717 2718/2742/2718 2111/2121/2111 f 1427/1429/1427 2658/2681/2658 424/424/424 f 2719/2743/2719 2040/2049/2040 2042/2051/2042 f 785/785/785 638/638/638 2223/2234/2223 f 1442/1444/1442 712/712/712 916/916/916 f 2257/2275/2257 1114/1114/1114 2238/2256/2238 f 2562/2583/2562 2720/2744/2720 2716/2740/2716 f 2721/2745/2721 2266/2284/2266 2680/2704/2680 f 788/788/788 1538/1543/1538 994/994/994 f 694/694/694 2640/2663/2640 2722/2746/2722 f 2723/2747/2723 2665/2688/2665 2724/2748/2724 f 2636/2659/2636 2324/2344/2324 2637/2660/2637 f 2601/2622/2601 2556/2577/2556 2555/2576/2555 f 2450/2471/2450 748/748/748 750/750/750 f 339/339/339 341/341/341 2667/2690/2667 f 2598/2619/2598 2599/2620/2599 2604/2626/2604 f 2725/2749/2725 2356/2376/2356 660/660/660 f 813/813/813 1452/1454/1452 2711/2735/2711 f 2724/2748/2724 2725/2749/2725 2336/2356/2336 f 1345/1345/1345 2637/2660/2637 2580/2601/2580 f 2723/2747/2723 2336/2356/2336 593/593/593 f 404/404/404 2647/2670/2647 1062/1062/1062 f 2068/2077/2068 2280/2298/2280 2287/2306/2287 f 1778/1786/1778 1777/1785/1777 2665/2688/2665 f 1427/1429/1427 2527/2548/2527 2482/2503/2482 f 2658/2681/2658 1427/1429/1427 2482/2503/2482 f 763/763/763 2475/2496/2475 925/925/925 f 2726/2750/2726 2727/2751/2727 2728/2752/2728 f 2729/2753/2729 2730/2754/2730 2731/2755/2731 f 2732/2756/2732 560/560/560 1415/1417/1415 f 2732/2756/2732 2680/2704/2680 560/560/560 f 2733/2757/2733 1334/1334/1334 1336/1336/1336 f 4/4/4 1983/1992/1983 36/36/36 f 2527/2548/2527 2452/2473/2452 2734/2758/2734 f 2636/2659/2636 1778/1786/1778 2324/2344/2324 f 1778/1786/1778 557/557/557 2324/2344/2324 f 2601/2622/2601 2676/2699/2676 2556/2577/2556 f 2434/2455/2434 1139/1139/1139 1141/1141/1141 f 2637/2660/2637 2735/2759/2735 2668/2691/2668 f 2599/2620/2599 1171/1171/1171 1170/1170/1170 f 2732/2756/2732 2721/2745/2721 2680/2704/2680 f 2478/2499/2478 1774/1782/1774 2533/2554/2533 f 2736/2760/2736 2737/2761/2737 2738/2762/2738 f 2739/2763/2739 2553/2574/2553 2552/2573/2552 f 2740/2764/2740 333/333/333 1584/1589/1584 f 48/48/48 47/47/47 1318/1318/1318 f 975/975/975 2024/2033/2024 2528/2549/2528 f 2024/2033/2024 2623/2645/2623 2529/2550/2529 f 1344/1344/1344 2636/2659/2636 1345/1345/1345 f 2741/2765/2741 1098/1098/1098 2742/2766/2742 f 2651/2674/2651 678/678/678 2295/2314/2295 f 2743/2767/2743 1086/1086/1086 808/808/808 f 2716/2740/2716 2744/2768/2744 2745/2769/2745 f 2723/2747/2723 2724/2748/2724 2336/2356/2336 f 2746/2770/2746 2352/2372/2352 2747/2771/2747 f 2544/2565/2544 2630/2653/2630 2545/2566/2545 f 2544/2565/2544 2371/2392/2371 2630/2653/2630 f 2371/2392/2371 2315/2335/2315 2630/2653/2630 f 2097/2106/2097 2096/2105/2096 2665/2688/2665 f 2529/2550/2529 2095/2104/2095 2530/2551/2530 f 343/343/343 263/263/263 344/344/344 f 2740/2764/2740 2748/2772/2748 333/333/333 f 2373/2394/2373 2299/2318/2299 552/552/552 f 504/504/504 1364/1364/1364 741/741/741 f 1917/1925/1917 674/674/674 2749/2773/2749 f 2750/2774/2750 2454/2475/2454 2715/2739/2715 f 2739/2763/2739 2683/2707/2683 2553/2574/2553 f 2751/2775/2751 2698/2722/2698 2752/2776/2752 f 2751/2775/2751 2752/2776/2752 2381/2402/2381 f 1337/1337/1337 1809/1817/1809 2753/2777/2753 f 541/541/541 245/245/245 244/244/244 f 2024/2033/2024 2529/2550/2529 2528/2549/2528 f 2651/2674/2651 2295/2314/2295 2293/2312/2293 f 869/869/869 871/871/871 426/426/426 f 2754/2778/2754 2755/2779/2755 2756/2780/2756 f 1261/1261/1261 2651/2674/2651 2293/2312/2293 f 807/807/807 184/184/184 2174/2185/2174 f 924/924/924 1305/1305/1305 1267/1267/1267 f 1086/1086/1086 2753/2777/2753 46/46/46 f 1261/1261/1261 2293/2312/2293 2757/2781/2757 f 418/418/418 1081/1081/1081 1266/1266/1266 f 2549/2570/2549 2538/2559/2538 2356/2376/2356 f 2758/2782/2758 1349/1349/1349 2473/2494/2473 f 2549/2570/2549 2356/2376/2356 2725/2749/2725 f 1192/1192/1192 2759/2783/2759 2760/2784/2760 f 1192/1192/1192 2760/2784/2760 1193/1193/1193 f 2546/2567/2546 1744/1752/1744 2761/2785/2761 f 2173/2184/2173 2517/2538/2517 1932/1941/1932 f 2762/2786/2762 2303/2322/2303 2302/2321/2302 f 2173/2184/2173 2172/2183/2172 2517/2538/2517 f 2763/2787/2763 2417/2438/2417 2764/2788/2764 f 1296/1296/1296 441/441/441 541/541/541 f 2506/2527/2506 2759/2783/2759 2507/2528/2507 f 2259/2277/2259 1259/1259/1259 1261/1261/1261 f 813/813/813 2711/2735/2711 814/814/814 f 2758/2782/2758 1347/1347/1347 1349/1349/1349 f 2765/2789/2765 2766/2790/2766 2767/2791/2767 f 2768/2792/2768 2603/2625/2603 2604/2626/2604 f 2654/2677/2654 234/234/234 2640/2663/2640 f 2769/2793/2769 334/334/334 333/333/333 f 2479/2500/2479 2770/2794/2770 1393/1393/1393 f 2770/2794/2770 1447/1449/1447 1393/1393/1393 f 2771/2795/2771 196/196/196 2634/2657/2634 f 975/975/975 2528/2549/2528 2507/2528/2507 f 1887/1895/1887 2772/2796/2772 1813/1821/1813 f 2773/2797/2773 2774/2798/2774 675/675/675 f 2573/2594/2573 1487/1489/1487 1447/1449/1447 f 2775/2799/2775 2024/2033/2024 2776/2800/2776 f 2231/2248/2231 139/139/139 408/408/408 f 2677/2700/2677 2676/2699/2676 2601/2622/2601 f 2584/2605/2584 2488/2509/2488 2585/2606/2585 f 2637/2660/2637 2324/2344/2324 2735/2759/2735 f 2777/2801/2777 2196/2207/2196 2778/2802/2778 f 2779/2803/2779 2780/2804/2780 2781/2805/2781 f 1534/1539/1534 1533/1538/1533 1698/1705/1698 f 976/976/976 975/975/975 2759/2783/2759 f 553/553/553 2732/2756/2732 1415/1417/1415 f 2329/2349/2329 2596/2617/2596 215/215/215 f 36/36/36 1983/1992/1983 343/343/343 f 1193/1193/1193 2672/2695/2672 2502/2523/2502 f 919/919/919 1193/1193/1193 2502/2523/2502 f 1761/1769/1761 2625/2647/2625 2226/2242/2226 f 2504/2525/2504 2674/2697/2674 2677/2700/2677 f 2725/2749/2725 660/660/660 2336/2356/2336 f 2669/2692/2669 2549/2570/2549 2725/2749/2725 f 2260/2278/2260 1261/1261/1261 2757/2781/2757 f 1487/1489/1487 2573/2594/2573 1522/1526/1522 f 1394/1394/1394 2598/2619/2598 2604/2626/2604 f 2782/2806/2782 2783/2807/2783 1912/1920/1912 f 2748/2772/2748 2769/2793/2769 333/333/333 f 2440/2461/2440 2577/2598/2577 249/249/249 f 2580/2601/2580 2668/2691/2668 2694/2718/2694 f 2784/2808/2784 2785/2809/2785 826/826/826 f 2024/2033/2024 2775/2799/2775 2623/2645/2623 f 485/485/485 2786/2810/2786 2721/2745/2721 f 2732/2756/2732 485/485/485 2721/2745/2721 f 2786/2810/2786 2266/2284/2266 2721/2745/2721 f 2786/2810/2786 1400/1402/1400 2266/2284/2266 f 2610/2632/2610 2611/2633/2611 2329/2349/2329 f 2787/2811/2787 421/421/421 1913/1921/1913 f 2596/2617/2596 2611/2633/2611 2788/2812/2788 f 2538/2559/2538 2548/2569/2548 2557/2578/2557 f 2095/2104/2095 2547/2568/2547 2096/2105/2096 f 2547/2568/2547 2669/2692/2669 2096/2105/2096 f 451/451/451 473/473/473 475/475/475 f 205/205/205 1115/1115/1115 2271/2289/2271 f 5/5/5 36/36/36 1307/1307/1307 f 541/541/541 247/247/247 245/245/245 f 2295/2314/2295 678/678/678 677/677/677 f 1400/1402/1400 1481/1483/1481 995/995/995 f 127/127/127 2414/2435/2414 2491/2512/2491 f 2760/2784/2760 2759/2783/2759 2506/2527/2506 f 442/442/442 1134/1134/1134 248/248/248 f 325/325/325 72/72/72 243/243/243 f 2485/2506/2485 2789/2813/2789 2514/2535/2514 f 2681/2705/2681 2661/2684/2661 2682/2706/2682 f 2499/2520/2499 2501/2522/2501 2790/2814/2790 f 1760/1768/1760 2600/2621/2600 2625/2647/2625 f 2638/2661/2638 2677/2700/2677 2656/2679/2656 f 2757/2781/2757 2293/2312/2293 1350/1350/1350 f 2723/2747/2723 593/593/593 557/557/557 f 2295/2314/2295 2294/2313/2294 2293/2312/2293 f 1492/1494/1492 1484/1486/1484 2089/2098/2089 f 2356/2376/2356 2539/2560/2539 662/662/662 f 557/557/557 1778/1786/1778 2723/2747/2723 f 1343/1343/1343 1345/1345/1345 2579/2600/2579 f 2791/2815/2791 1787/1795/1787 2792/2816/2792 f 2682/2706/2682 2524/2545/2524 2525/2546/2525 f 2415/2436/2415 2414/2435/2414 126/126/126 f 1281/1281/1281 2435/2456/2435 1279/1279/1279 f 1134/1134/1134 2495/2516/2495 1135/1135/1135 f 232/232/232 234/234/234 2654/2677/2654 f 2050/2059/2050 2032/2041/2032 1954/1963/1954 f 2345/2365/2345 2376/2397/2376 2101/2110/2101 f 2109/2119/2109 2082/2091/2082 2122/2132/2122 f 2793/2817/2793 1116/1116/1116 1115/1115/1115 f 2611/2633/2611 5/5/5 2497/2518/2497 f 485/485/485 2732/2756/2732 553/553/553 f 2435/2456/2435 1281/1281/1281 401/401/401 f 400/400/400 2435/2456/2435 401/401/401 f 1932/1941/1932 2517/2538/2517 2655/2678/2655 f 2794/2818/2794 2469/2490/2469 2795/2819/2795 f 2760/2784/2760 2506/2527/2506 2672/2695/2672 f 2796/2820/2796 2797/2821/2797 2195/2206/2195 f 195/195/195 194/194/194 1062/1062/1062 f 2798/2822/2798 2454/2475/2454 2613/2635/2613 f 2228/2244/2228 2146/2157/2146 1844/1852/1844 f 2075/2084/2075 1881/1889/1881 1883/1891/1883 f 1007/1007/1007 596/596/596 272/272/272 f 1194/1194/1194 1529/1533/1529 2043/2052/2043 f 1529/1533/1529 1194/1194/1194 811/811/811 f 2799/2823/2799 1842/1850/1842 2258/2276/2258 f 1735/1743/1735 2800/2824/2800 2201/2212/2201 f 2769/2793/2769 1748/1756/1748 334/334/334 f 1761/1769/1761 1760/1768/1760 2625/2647/2625 f 2663/2686/2663 2801/2825/2801 2802/2826/2802 f 2683/2707/2683 2739/2763/2739 2803/2827/2803 f 74/74/74 144/144/144 143/143/143 f 2759/2783/2759 975/975/975 2507/2528/2507 f 1334/1334/1334 1195/1195/1195 2341/2361/2341 f 2499/2520/2499 2790/2814/2790 2525/2546/2525 f 2376/2397/2376 374/374/374 2101/2110/2101 f 2804/2828/2804 1687/1694/1687 2405/2426/2405 f 2805/2829/2805 2806/2830/2806 2534/2555/2534 f 1095/1095/1095 1094/1094/1094 2806/2831/2806 f 2503/2524/2503 2612/2634/2612 2581/2602/2581 f 1193/1193/1193 2760/2784/2760 2672/2695/2672 f 2249/2267/2249 1081/1081/1081 418/418/418 f 2807/2832/2807 1933/1942/1933 2455/2476/2455 f 2681/2705/2681 2803/2827/2803 2661/2684/2661 f 2050/2059/2050 1639/1644/1639 1729/1737/1729 f 2798/2822/2798 2613/2635/2613 2500/2521/2500 f 375/375/375 373/373/373 1117/1117/1117 f 1874/1882/1874 772/772/772 774/774/774 f 2799/2823/2799 2258/2276/2258 1840/1848/1840 f 2799/2823/2799 2808/2833/2808 1842/1850/1842 f 1748/1756/1748 1758/1766/1758 1749/1757/1749 f 2299/2318/2299 2373/2394/2373 2188/2199/2188 f 2682/2706/2682 2661/2684/2661 2524/2545/2524 f 2499/2520/2499 2798/2822/2798 2500/2521/2500 f 1305/1305/1305 1966/1975/1966 730/730/730 f 2809/2834/2809 2810/2835/2810 2123/2133/2123 f 2810/2835/2810 2122/2132/2122 2123/2133/2123 f 2811/2836/2811 2109/2119/2109 2122/2132/2122 f 2109/2119/2109 2811/2836/2811 2812/2837/2812 f 2813/2838/2813 2814/2839/2814 2815/2840/2815 f 2638/2661/2638 2504/2525/2504 2677/2700/2677 f 2669/2692/2669 2725/2749/2725 2724/2748/2724 f 2096/2105/2096 2669/2692/2669 2724/2748/2724 f 2096/2105/2096 2724/2748/2724 2665/2688/2665 f 1778/1786/1778 2665/2688/2665 2723/2747/2723 f 2504/2525/2504 2503/2524/2503 2674/2697/2674 f 2807/2832/2807 2455/2476/2455 2454/2475/2454 f 2182/2193/2182 2597/2618/2597 2183/2194/2183 f 2232/2249/2232 1839/1847/1839 1856/1864/1856 f 2816/2841/2816 1840/1848/1840 1839/1847/1839 f 1406/1408/1406 2817/2842/2817 871/871/871 f 862/862/862 1719/1727/1719 375/2237/375 f 1151/1151/1151 2143/2154/2143 1396/1396/1396 f 2683/2707/2683 2803/2827/2803 2681/2705/2681 f 1290/1290/1290 2373/2394/2373 1291/1291/1291 f 2807/2832/2807 2818/2843/2818 1933/1942/1933 f 2810/2835/2810 2811/2836/2811 2122/2132/2122 f 2811/2836/2811 2015/2024/2015 2812/2837/2812 f 2668/2691/2668 2819/2844/2819 2820/2845/2820 f 2821/2846/2821 2822/2847/2822 2823/2848/2823 f 2612/2634/2612 1343/1343/1343 2579/2600/2579 f 2796/2820/2796 2824/2849/2824 2797/2821/2797 f 1152/1152/1152 749/749/749 831/831/831 f 2428/2449/2428 2825/2850/2825 1522/1526/1522 f 2228/2244/2228 2232/2249/2232 2146/2157/2146 f 2816/2841/2816 2826/2851/2826 1840/1848/1840 f 2826/2851/2826 2799/2823/2799 1840/1848/1840 f 1545/1550/1545 136/136/136 2827/2852/2827 f 635/635/635 1866/1874/1866 947/947/947 f 392/392/392 317/317/317 319/319/319 f 1754/1762/1754 704/704/704 2225/2241/2225 f 2828/2853/2828 2829/2854/2829 2830/2855/2830 f 1415/1417/1415 1791/1799/1791 553/553/553 f 588/588/588 830/830/830 589/589/589 f 2831/2856/2831 2810/2835/2810 2809/2834/2809 f 2735/2759/2735 2324/2344/2324 559/559/559 f 2832/2857/2832 2833/2858/2833 2768/2792/2768 f 485/485/485 1672/1679/1672 2786/2810/2786 f 2834/2859/2834 1060/1060/1060 1488/1490/1488 f 2376/2397/2376 979/979/979 372/372/372 f 2581/2602/2581 2580/2601/2580 2694/2718/2694 f 2226/2242/2226 2625/2647/2625 2227/2243/2227 f 2526/2547/2526 2527/2548/2527 1427/1429/1427 f 2441/2462/2441 360/360/360 2578/2599/2578 f 2105/2115/2105 1811/1819/1811 2125/2135/2125 f 2672/2695/2672 2506/2527/2506 2586/2607/2586 f 2188/2199/2188 2373/2394/2373 1290/1290/1290 f 1334/1334/1334 2232/2249/2232 2228/2244/2228 f 447/447/447 2808/2833/2808 2799/2823/2799 f 2539/2560/2539 813/813/813 684/684/684 f 1744/1752/1744 1743/1751/1743 2835/2860/2835 f 2831/2856/2831 2809/2834/2809 2198/2209/2198 f 2836/2861/2836 2810/2835/2810 2831/2856/2831 f 2836/2861/2836 2811/2836/2811 2810/2835/2810 f 2811/2836/2811 2837/2862/2837 2015/2024/2015 f 2172/2183/2172 919/919/919 2516/2537/2516 f 1865/1873/1865 1173/1173/1173 1175/1175/1175 f 2535/2556/2535 2402/2423/2402 2404/2425/2404 f 376/2254/376 375/2237/375 1719/1727/1719 f 2269/2287/2269 1173/1173/1173 2212/2223/2212 f 2838/2863/2838 1839/1847/1839 2232/2249/2232 f 1765/1773/1765 2839/2864/2839 1766/1774/1766 f 814/814/814 2711/2735/2711 838/838/838 f 722/722/722 452/452/452 1405/1407/1405 f 527/527/527 526/526/526 905/905/905 f 1407/1409/1407 1406/1408/1406 870/870/870 f 2840/2865/2840 2841/2866/2841 2842/2867/2842 f 2843/2868/2843 2831/2856/2831 2198/2209/2198 f 2811/2836/2811 2836/2861/2836 2837/2862/2837 f 1116/1116/1116 2237/2255/2237 1114/1114/1114 f 2152/2163/2152 1883/1891/1883 1882/1890/1882 f 2844/2869/2844 2278/2296/2278 1737/1745/1737 f 1735/1743/1735 2236/2253/2236 2800/2824/2800 f 2201/2212/2201 2800/2824/2800 393/393/393 f 394/394/394 393/393/393 2664/2687/2664 f 2645/2668/2645 2272/2290/2272 2449/2470/2449 f 2715/2739/2715 2454/2475/2454 2798/2822/2798 f 2845/2870/2845 2846/2871/2846 2847/2872/2847 f 1524/1528/1524 986/986/986 987/987/987 f 2125/2135/2125 2240/2258/2240 2105/2115/2105 f 1723/1731/1723 576/576/576 1329/1329/1329 f 2341/2361/2341 2232/2249/2232 1334/1334/1334 f 2341/2361/2341 2838/2863/2838 2232/2249/2232 f 2838/2863/2838 2816/2841/2816 1839/1847/1839 f 905/905/905 2826/2851/2826 2816/2841/2816 f 2848/2873/2848 2143/2154/2143 2102/2111/2102 f 1083/1083/1083 1400/1402/1400 2786/2810/2786 f 1672/1679/1672 1083/1083/1083 2786/2810/2786 f 2849/2874/2849 2236/2253/2236 1735/1743/1735 f 2278/2296/2278 2849/2874/2849 1735/1743/1735 f 2088/2097/2088 2664/2687/2664 393/393/393 f 2189/2200/2189 2186/2197/2186 2190/2201/2190 f 2750/2774/2750 2807/2832/2807 2454/2475/2454 f 906/906/906 2838/2863/2838 2341/2361/2341 f 906/906/906 2816/2841/2816 2838/2863/2838 f 2175/2186/2175 2799/2823/2799 2826/2851/2826 f 742/742/742 2175/2186/2175 2826/2851/2826 f 2175/2186/2175 447/447/447 2799/2823/2799 f 2181/2875/2181 2570/2591/2570 2850/2876/2850 f 1749/1757/1749 1759/1767/1759 334/334/334 f 2499/2520/2499 2715/2739/2715 2798/2822/2798 f 527/527/527 905/905/905 907/907/907 f 947/947/947 2843/2868/2843 2851/2877/2851 f 1866/1874/1866 2831/2856/2831 2843/2868/2843 f 1865/1873/1865 2836/2861/2836 2831/2856/2831 f 2836/2861/2836 1865/1873/1865 2837/2862/2837 f 2844/2869/2844 2849/2874/2849 2278/2296/2278 f 2800/2824/2800 2088/2097/2088 393/393/393 f 487/487/487 486/486/486 1265/1265/1265 f 906/906/906 905/905/905 2816/2841/2816 f 905/905/905 742/742/742 2826/2851/2826 f 526/526/526 742/742/742 905/905/905 f 1396/1396/1396 2143/2154/2143 2848/2873/2848 f 1167/1167/1167 1492/1494/1492 2089/2098/2089 f 182/182/182 2175/2186/2175 742/742/742 f 2057/2066/2057 2122/2132/2122 2082/2091/2082 f 748/748/748 589/589/589 830/830/830 f 947/947/947 1866/1874/1866 2843/2868/2843 f 1866/1874/1866 1865/1873/1865 2831/2856/2831 f 1175/1175/1175 92/92/92 2837/2862/2837 f 640/640/640 891/891/891 2411/2432/2411 f 1396/1396/1396 2848/2873/2848 2844/2869/2844 f 2852/2878/2852 1396/1396/1396 2844/2869/2844 f 2844/2869/2844 2848/2873/2848 2849/2874/2849 f 2236/2253/2236 2088/2097/2088 2800/2824/2800 f 2088/2097/2088 2089/2098/2089 2664/2687/2664 f 420/420/420 178/178/178 2281/2300/2281 f 485/485/485 487/487/487 1672/1679/1672 f 2376/2397/2376 372/372/372 374/374/374 f 2175/2186/2175 445/445/445 447/447/447 f 527/527/527 231/231/231 180/180/180 f 725/725/725 283/283/283 113/113/113 f 2645/2668/2645 2273/2291/2273 2272/2290/2272 f 2793/2817/2793 1115/1115/1115 205/205/205 f 1381/1381/1381 58/58/58 696/696/696 f 2853/2879/2853 18/18/18 17/17/17 f 1766/1774/1766 2839/2864/2839 2467/2488/2467 f 1846/1854/1846 2746/2770/2746 1847/1855/1847 f 2089/2098/2089 2281/2300/2281 2664/2687/2664 f 2089/2098/2089 420/420/420 2281/2300/2281 f 2397/2418/2397 2380/2401/2380 2854/2880/2854 f 2808/2833/2808 1843/1851/1843 1842/1850/1842 f 2855/2881/2855 2856/2882/2856 2857/2883/2857 f 367/367/367 663/663/663 399/399/399 f 732/732/732 2126/2136/2126 1944/1953/1944 f 2750/2774/2750 2858/2884/2858 2807/2832/2807 f 1865/1873/1865 1175/1175/1175 2837/2862/2837 f 2848/2873/2848 2102/2111/2102 2849/2874/2849 f 2849/2874/2849 2102/2111/2102 2236/2253/2236 f 192/192/192 2859/2885/2859 193/193/193 f 193/193/193 2860/2886/2860 17/17/17 f 2860/2886/2860 2853/2879/2853 17/17/17 f 2861/2887/2861 1573/1578/1573 2862/2888/2862 f 1573/1578/1573 2863/2889/2863 2862/2888/2862 f 2853/2879/2853 1476/1478/1476 18/18/18 f 2864/2890/2864 2865/2891/2865 2866/2892/2866 f 1571/1576/1571 111/111/111 1572/1577/1572 f 337/337/337 1550/1555/1550 1480/1482/1480 f 338/338/338 1480/1482/1480 1082/1082/1082 f 338/338/338 337/337/337 1480/1482/1480 f 55/55/55 1082/1082/1082 1386/1386/1386 f 2867/2893/2867 202/202/202 2868/2894/2868 f 95/95/95 308/308/308 2869/2895/2869 f 337/337/337 71/71/71 2870/2896/2870 f 1082/1082/1082 1481/1483/1481 1400/1402/1400 f 30/30/30 301/301/301 31/31/31 f 1179/1179/1179 2023/2032/2023 1544/1549/1544 f 720/720/720 2871/2897/2871 91/91/91 f 2283/2302/2283 1425/1427/1425 1405/1407/1405 f 1157/1157/1157 725/725/725 113/113/113 f 2872/2898/2872 2252/2270/2252 40/40/40 f 2873/2899/2873 2086/2095/2086 178/178/178 f 2874/2900/2874 2875/2901/2875 2876/2902/2876 f 142/142/142 1498/1500/1498 1478/1480/1478 f 2576/2597/2576 2642/2665/2642 2877/2903/2877 f 891/891/891 890/890/890 2411/2432/2411 f 177/177/177 2873/2899/2873 178/178/178 f 2350/2370/2350 2878/2904/2878 2385/2406/2385 f 1101/1101/1101 1966/1975/1966 1305/1305/1305 f 2879/2905/2879 1613/1618/1613 2880/2906/2880 f 1484/1486/1484 2342/2362/2342 179/179/179 f 1959/1968/1959 1988/1997/1988 1179/1179/1179 f 2881/2907/2881 2086/2095/2086 2873/2899/2873 f 2882/2908/2882 2387/2408/2387 2086/2095/2086 f 2243/2261/2243 419/419/419 2632/2655/2632 f 505/505/505 1044/1044/1044 704/704/704 f 2385/2406/2385 2211/2222/2211 2350/2370/2350 f 300/300/300 299/299/299 1451/1453/1451 f 179/179/179 2342/2362/2342 177/177/177 f 177/177/177 2881/2907/2881 2873/2899/2873 f 2882/2908/2882 2086/2095/2086 2881/2907/2881 f 2865/2891/2865 1543/1548/1543 2866/2892/2866 f 2437/2458/2437 2492/2513/2492 2883/2909/2883 f 2397/2418/2397 586/586/586 620/620/620 f 2342/2362/2342 2884/2910/2884 177/177/177 f 1207/1207/1207 2885/2911/2885 2886/2912/2886 f 2887/2913/2887 2884/2910/2884 2342/2362/2342 f 177/177/177 2884/2910/2884 2881/2907/2881 f 2881/2907/2881 2888/2914/2888 2882/2908/2882 f 236/236/236 2889/2915/2889 2890/2916/2890 f 237/237/237 236/236/236 2890/2916/2890 f 2891/2917/2891 792/792/792 110/110/110 f 2892/2918/2892 2342/2362/2342 1486/1488/1486 f 2892/2918/2892 2887/2913/2887 2342/2362/2342 f 2884/2910/2884 2888/2914/2888 2881/2907/2881 f 2888/2914/2888 2893/2919/2893 2882/2908/2882 f 2882/2908/2882 2893/2919/2893 240/240/240 f 2894/2920/2894 2895/2921/2895 793/793/793 f 2896/2922/2896 2897/2923/2897 2898/2924/2898 f 142/142/142 1478/1480/1478 140/140/140 f 2899/2925/2899 2884/2910/2884 2887/2913/2887 f 2884/2910/2884 2899/2925/2899 2888/2914/2888 f 2900/2926/2900 192/192/192 2895/2921/2895 f 192/192/192 2900/2926/2900 2859/2885/2859 f 2901/2927/2901 335/335/335 2902/2928/2902 f 2903/2929/2903 2887/2913/2887 2892/2918/2892 f 2903/2929/2903 2899/2925/2899 2887/2913/2887 f 2893/2919/2893 2904/2930/2904 240/240/240 f 2904/2930/2904 946/946/946 241/241/241 f 240/240/240 2904/2930/2904 241/241/241 f 240/240/240 239/239/239 773/773/773 f 2905/2931/2905 2860/2886/2860 193/193/193 f 1401/1403/1401 2743/2767/2743 807/807/807 f 1613/1618/1613 2879/2905/2879 1612/1617/1612 f 2906/2932/2906 2763/2787/2763 2764/2788/2764 f 2907/2933/2907 2899/2925/2899 2903/2929/2903 f 2899/2925/2899 2908/2934/2908 2888/2914/2888 f 2888/2914/2888 2909/2935/2909 2893/2919/2893 f 2909/2935/2909 2904/2930/2904 2893/2919/2893 f 2910/2936/2910 946/946/946 2904/2930/2904 f 2318/2338/2318 1833/1841/1833 2910/2936/2910 f 2897/2923/2897 2166/2177/2166 2898/2924/2898 f 144/144/144 228/228/228 2434/2455/2434 f 2899/2925/2899 2907/2933/2907 2908/2934/2908 f 2908/2934/2908 2909/2935/2909 2888/2914/2888 f 2319/2339/2319 2904/2930/2904 2909/2935/2909 f 2318/2338/2318 2910/2936/2910 2904/2930/2904 f 2319/2339/2319 2318/2338/2318 2904/2930/2904 f 175/175/175 174/174/174 2911/2937/2911 f 61/61/61 60/60/60 264/264/264 f 2588/2609/2588 253/253/253 1476/1478/1476 f 2416/2437/2416 1546/1551/1546 1548/1553/1548 f 1547/1552/1547 2574/2595/2574 1548/1553/1548 f 2912/2938/2912 2907/2933/2907 2903/2929/2903 f 2907/2933/2907 2913/2939/2913 2908/2934/2908 f 2908/2934/2908 2913/2939/2913 2909/2935/2909 f 2913/2939/2913 2914/2940/2914 2909/2935/2909 f 1336/1336/1336 2319/2339/2319 2909/2935/2909 f 2914/2940/2914 1336/1336/1336 2909/2935/2909 f 1336/1336/1336 1335/1335/1335 2319/2339/2319 f 188/188/188 2084/2093/2084 2812/2837/2812 f 117/117/117 165/165/165 1283/1283/1283 f 175/175/175 2915/2941/2915 292/292/292 f 292/292/292 99/99/99 98/98/98 f 2764/2788/2764 2916/2942/2916 2758/2782/2758 f 144/144/144 2434/2455/2434 145/145/145 f 1913/1921/1913 1912/1920/1912 2783/2807/2783 f 2912/2938/2912 2917/2943/2917 2907/2933/2907 f 2907/2933/2907 2917/2943/2917 2913/2939/2913 f 758/758/758 1702/1709/1702 1694/1701/1694 f 55/55/55 54/54/54 2918/2944/2918 f 100/100/100 720/720/720 199/199/199 f 1571/1576/1571 1434/1436/1434 1435/1437/1435 f 2919/2945/2919 2764/2788/2764 2758/2782/2758 f 2920/2946/2920 2875/2901/2875 2874/2900/2874 f 1984/1993/1984 1983/1992/1983 4/4/4 f 2903/2929/2903 2921/2947/2921 2912/2938/2912 f 2912/2938/2912 2922/2948/2922 2917/2943/2917 f 2922/2948/2922 2733/2757/2733 2917/2943/2917 f 2917/2943/2917 2733/2757/2733 2913/2939/2913 f 2913/2939/2913 2733/2757/2733 2914/2940/2914 f 2914/2940/2914 2733/2757/2733 1336/1336/1336 f 2923/2949/2923 1132/1132/1132 2392/2413/2392 f 49/49/49 19/19/19 301/301/301 f 189/189/189 188/188/188 2812/2837/2812 f 2868/2894/2868 2253/2271/2253 2872/2898/2872 f 303/303/303 302/302/302 2924/2950/2924 f 32/32/32 31/31/31 2925/2951/2925 f 2885/2911/2885 2926/2952/2926 2886/2912/2886 f 870/870/870 1406/1408/1406 871/871/871 f 2927/2953/2927 1699/1706/1699 2588/2609/2588 f 1984/1993/1984 4/4/4 2409/2430/2409 f 2922/2948/2922 637/637/637 2733/2757/2733 f 2928/2954/2928 321/321/321 141/141/141 f 1400/1402/1400 1083/1083/1083 1082/1082/1082 f 2929/2955/2929 2930/2956/2930 595/595/595 f 2121/2131/2121 480/480/480 2107/2117/2107 f 2409/2430/2409 2423/2444/2423 1984/1993/1984 f 2931/2957/2931 2932/2958/2932 2734/2758/2734 f 1702/1709/1702 757/757/757 539/539/539 f 1584/1589/1584 2901/2927/2901 1585/1590/1585 f 2922/2948/2922 638/638/638 637/637/637 f 2084/2093/2084 188/188/188 187/187/187 f 126/126/126 2414/2435/2414 127/127/127 f 406/406/406 1688/1695/1688 146/146/146 f 2933/2959/2933 109/109/109 2734/2758/2734 f 2932/2958/2932 2933/2959/2933 2734/2758/2734 f 767/767/767 2934/2960/2934 768/768/768 f 2935/2961/2935 2616/2638/2616 2614/2636/2614 f 2933/2959/2933 2936/2962/2936 109/109/109 f 512/512/512 546/546/546 2772/2796/2772 f 2864/2890/2864 2866/2892/2866 69/69/69 f 1573/1578/1573 18/18/18 252/252/252 f 93/1537/93 95/2963/95 841/841/841 f 2936/2962/2936 2891/2917/2891 109/109/109 f 2630/2653/2630 2315/2335/2315 2937/2964/2937 f 792/792/792 2938/2965/2938 2894/2920/2894 f 181/181/181 2412/2433/2412 182/182/182 f 633/633/633 2939/2966/2939 469/469/469 f 54/54/54 242/242/242 2918/2944/2918 f 2940/2967/2940 2941/2968/2941 94/94/94 f 242/242/242 338/338/338 2918/2944/2918 f 118/118/118 14/14/14 59/59/59 f 1386/1386/1386 2339/2359/2339 2942/2969/2942 f 447/447/447 446/446/446 2808/2833/2808 f 2943/2970/2943 721/721/721 720/720/720 f 2274/2292/2274 1686/1693/1686 1703/1710/1703 f 1809/1817/1809 46/46/46 2753/2777/2753 f 2315/2335/2315 1571/1576/1571 2937/2964/2937 f 2889/2915/2889 281/281/281 280/280/280 f 2944/2971/2944 2945/2972/2945 2946/2973/2946 f 2947/2974/2947 2948/2975/2948 2949/2976/2949 f 1549/1554/1549 2950/2977/2950 996/996/996 f 2949/2976/2949 2940/2967/2940 2930/2978/2930 f 2941/2968/2941 2951/2979/2951 308/308/308 f 2952/2980/2952 2265/2283/2265 2264/2282/2264 f 1349/1349/1349 2857/2883/2857 2953/2981/2953 f 2860/2886/2860 2905/2931/2905 361/361/361 f 2954/2982/2954 2202/2213/2202 2955/2983/2955 f 215/215/215 214/214/214 416/416/416 f 2948/2975/2948 2940/2967/2940 2949/2976/2949 f 2949/2976/2949 2930/2978/2930 2956/2984/2956 f 2133/2143/2133 2107/2117/2107 480/480/480 f 1400/1402/1400 250/250/250 2266/2284/2266 f 2947/2974/2947 2956/2984/2956 2957/2985/2957 f 1629/1634/1629 2545/2566/2545 2631/2654/2631 f 253/253/253 2430/2451/2430 1269/1269/1269 f 9/9/9 12/12/12 118/118/118 f 2958/2986/2958 2959/2987/2959 1517/1519/1517 f 1543/1548/1543 2960/2988/2960 2939/2966/2939 f 2867/2893/2867 2868/2894/2868 63/63/63 f 2961/2989/2961 2962/2990/2962 2963/2991/2963 f 2962/2990/2962 2964/2992/2964 2963/2991/2963 f 2965/2993/2965 2966/2994/2966 2967/2995/2967 f 2966/2994/2966 2962/2990/2962 2967/2995/2967 f 30/30/30 49/49/49 301/301/301 f 2491/2512/2491 261/261/261 209/209/209 f 698/698/698 2968/2996/2968 1100/1100/1100 f 2861/2887/2861 2862/2888/2862 2969/2997/2969 f 302/302/302 2861/2887/2861 2969/2997/2969 f 2960/2988/2960 1458/1460/1458 2939/2966/2939 f 283/283/283 1068/1068/1068 106/106/106 f 2970/2998/2970 242/242/242 54/54/54 f 2971/2999/2971 2924/2950/2924 2972/3000/2972 f 482/482/482 481/481/481 2973/3001/2973 f 2964/2992/2964 2974/3002/2974 2963/2991/2963 f 2974/3002/2974 2975/3003/2975 2963/2991/2963 f 2951/2979/2951 2961/2989/2961 2976/3004/2976 f 2941/2968/2941 2967/2995/2967 2961/2989/2961 f 2966/2994/2966 2896/2922/2896 2962/2990/2962 f 1115/1115/1115 1114/1114/1114 2459/2480/2459 f 2851/2877/2851 2198/2209/2198 480/480/480 f 2936/2962/2936 2938/2965/2938 792/792/792 f 2865/2891/2865 2960/2988/2960 1543/1548/1543 f 2423/2444/2423 2409/2430/2409 52/52/52 f 2891/2917/2891 2936/2962/2936 792/792/792 f 2938/2965/2938 2977/3005/2977 2894/2920/2894 f 982/982/982 425/425/425 993/993/993 f 2894/2920/2894 2977/3005/2977 2895/2921/2895 f 1231/1231/1231 2543/2564/2543 1164/1164/1164 f 128/128/128 345/345/345 491/491/491 f 791/1524/791 1268/1268/1268 1622/1627/1622 f 2204/2215/2204 2860/2886/2860 361/361/361 f 2204/2215/2204 2853/2879/2853 2860/2886/2860 f 2898/2924/2898 947/947/947 482/482/482 f 2941/2968/2941 2961/2989/2961 2951/2979/2951 f 2951/2979/2951 2978/3006/2978 2979/3007/2979 f 2896/2922/2896 2898/2924/2898 2973/3001/2973 f 2939/2966/2939 1458/1460/1458 366/366/366 f 1571/1576/1571 2980/3008/2980 2937/2964/2937 f 1070/1070/1070 2429/2450/2429 1533/1538/1533 f 2927/2953/2927 1476/1478/1476 2853/2879/2853 f 2204/2215/2204 2927/2953/2927 2853/2879/2853 f 2927/2953/2927 2588/2609/2588 1476/1478/1476 f 2588/2609/2588 2430/2451/2430 253/253/253 f 2918/2944/2918 1082/1082/1082 55/55/55 f 2923/2949/2923 2897/2923/2897 2966/2994/2966 f 1311/1311/1311 1309/1309/1309 2975/3003/2975 f 2974/3002/2974 1311/1311/1311 2975/3003/2975 f 2981/3009/2981 415/415/415 214/214/214 f 2982/3010/2982 2940/2967/2940 2948/2975/2948 f 2696/2720/2696 2983/3011/2983 2697/2721/2697 f 39/39/39 38/38/38 174/174/174 f 1138/1138/1138 1158/1158/1158 1084/1084/1084 f 2890/2916/2890 2889/2915/2889 280/280/280 f 2984/3012/2984 2923/2949/2923 2966/2994/2966 f 261/261/261 2576/2597/2576 2442/2463/2442 f 1574/1579/1574 254/254/254 235/235/235 f 2863/2889/2863 506/506/506 2985/3013/2985 f 300/300/300 1430/1432/1430 298/298/298 f 1469/1471/1469 166/166/166 2511/2532/2511 f 2166/2177/2166 947/947/947 2898/2924/2898 f 2986/3014/2986 2593/2614/2593 2987/3015/2987 f 53/53/53 2970/2998/2970 54/54/54 f 2576/2597/2576 2877/2903/2877 2442/2463/2442 f 2978/3006/2978 2963/2991/2963 2988/3016/2988 f 874/874/874 697/697/697 696/696/696 f 2989/3017/2989 287/287/287 45/45/45 f 201/201/201 2253/2271/2253 202/202/202 f 2451/2472/2451 2460/2481/2460 75/75/75 f 1527/1531/1527 1581/1586/1581 266/266/266 f 2923/2949/2923 2392/2413/2392 2897/2923/2897 f 201/201/201 1414/1416/1414 2253/2271/2253 f 1466/1468/1466 1468/1470/1468 1469/1471/1469 f 537/537/537 539/539/539 751/751/751 f 94/94/94 2941/2968/2941 308/308/308 f 753/753/753 1923/1931/1923 438/438/438 f 2988/3016/2988 1308/1308/1308 2393/2414/2393 f 1550/1555/1550 995/995/995 1481/1483/1481 f 1629/1634/1629 914/914/914 410/410/410 f 933/933/933 2522/2543/2522 29/29/29 f 506/506/506 237/237/237 2985/3013/2985 f 2862/2888/2862 2863/2889/2863 2990/3018/2990 f 2931/2957/2931 1456/1458/1456 2932/2958/2932 f 2991/3019/2991 2943/2970/2943 100/100/100 f 2992/3020/2992 2866/2892/2866 1543/1548/1543 f 2392/2413/2392 2166/2177/2166 2897/2923/2897 f 1331/1331/1331 58/58/58 1381/1381/1381 f 2976/3004/2976 2963/2991/2963 2978/3006/2978 f 2993/3021/2993 2994/3022/2994 2995/3023/2995 f 871/871/871 2817/2842/2817 454/454/454 f 794/794/794 793/793/793 30/30/30 f 828/828/828 653/653/653 580/580/580 f 2896/2922/2896 2964/2992/2964 2962/2990/2962 f 2898/2924/2898 482/482/482 2973/3001/2973 f 794/794/794 1434/1436/1434 1572/1577/1572 f 2861/2887/2861 2996/3024/2996 1573/1578/1573 f 99/99/99 2991/3019/2991 100/100/100 f 2967/2995/2967 2962/2990/2962 2961/2989/2961 f 69/69/69 2992/3020/2992 70/70/70 f 291/291/291 98/98/98 1014/1014/1014 f 2442/2463/2442 2877/2903/2877 536/536/536 f 2314/2334/2314 111/111/111 1571/1576/1571 f 2943/2970/2943 720/720/720 100/100/100 f 254/254/254 1269/1269/1269 1565/1570/1565 f 2940/2967/2940 94/94/94 2930/2978/2930 f 2956/2984/2956 2930/2978/2930 2929/3025/2929 f 2949/2976/2949 2956/2984/2956 2947/2974/2947 f 2767/2791/2767 2997/3026/2997 2998/3027/2998 f 1550/1555/1550 996/996/996 995/995/995 f 2969/2997/2969 2862/2888/2862 2999/3028/2999 f 721/721/721 2999/3028/2999 2864/2890/2864 f 443/443/443 2938/2965/2938 2936/2962/2936 f 2864/2890/2864 2999/3028/2999 2865/2891/2865 f 79/79/79 2418/2439/2418 839/839/839 f 2965/2993/2965 2984/3012/2984 2966/2994/2966 f 3000/3029/3000 109/109/109 2314/2334/2314 f 63/63/63 2868/2894/2868 77/77/77 f 1014/1014/1014 197/197/197 198/198/198 f 199/199/199 90/90/90 197/197/197 f 1195/1195/1195 2733/2757/2733 637/637/637 f 2996/3024/2996 18/18/18 1573/1578/1573 f 3001/3030/3001 13/13/13 117/117/117 f 444/444/444 3002/3031/3002 2977/3005/2977 f 111/111/111 794/794/794 1572/1577/1572 f 2928/2954/2928 141/141/141 297/297/297 f 2982/3010/2982 2967/2995/2967 2941/2968/2941 f 2871/2897/2871 69/69/69 68/68/68 f 95/95/95 94/94/94 308/308/308 f 2375/2396/2375 692/692/692 1398/1398/1398 f 55/55/55 1386/1386/1386 2942/2969/2942 f 1349/1349/1349 1348/1348/1348 2857/2883/2857 f 636/636/636 2166/2177/2166 2392/2413/2392 f 2451/2472/2451 3003/3032/3003 2460/2481/2460 f 3004/3033/3004 2971/2999/2971 2691/2715/2691 f 340/340/340 540/540/540 341/341/341 f 308/308/308 2951/2979/2951 309/309/309 f 2979/3007/2979 2543/2564/2543 667/667/667 f 3005/3034/3005 763/763/763 2460/2481/2460 f 94/94/94 93/93/93 2930/2978/2930 f 2950/2977/2950 62/62/62 996/996/996 f 3003/3032/3003 3005/3034/3005 2460/2481/2460 f 2165/2176/2165 1687/1694/1687 406/406/406 f 763/763/763 3005/3034/3005 2475/2496/2475 f 2460/2481/2460 765/765/765 75/75/75 f 2198/2209/2198 2809/2834/2809 2133/2143/2133 f 3006/3035/3006 3007/3036/3007 3008/3037/3008 f 2238/2256/2238 3009/3038/3009 2878/2904/2878 f 2808/2833/2808 446/446/446 1843/1851/1843 f 1536/1541/1536 3010/3039/3010 3011/3040/3011 f 839/839/839 58/58/58 1331/1331/1331 f 2978/3006/2978 2988/3016/2988 2393/2414/2393 f 993/993/993 2545/2566/2545 1629/1634/1629 f 2951/2979/2951 2979/3007/2979 309/309/309 f 2951/2979/2951 2976/3004/2976 2978/3006/2978 f 875/2623/875 877/3041/877 2602/2624/2602 f 2350/2370/2350 1900/1908/1900 2878/2904/2878 f 1180/1180/1180 2939/2966/2939 633/633/633 f 1567/1572/1567 1566/1571/1566 2889/2915/2889 f 2918/2944/2918 338/338/338 1082/1082/1082 f 925/925/925 2475/2496/2475 997/997/997 f 60/60/60 133/133/133 265/265/265 f 1520/1522/1520 2596/2617/2596 3012/3042/3012 f 3013/3043/3013 3014/3044/3014 3015/3045/3015 f 19/19/19 2996/3024/2996 302/302/302 f 3016/3046/3016 2429/2450/2429 2462/2483/2462 f 3009/3038/3009 2385/2406/2385 2878/2904/2878 f 2393/2414/2393 1165/1165/1165 2543/2564/2543 f 2695/2719/2695 2948/2975/2948 2947/2974/2947 f 840/840/840 1399/1400/1399 79/79/79 f 2938/2965/2938 443/443/443 444/444/444 f 1048/1048/1048 1923/1931/1923 753/753/753 f 2985/3013/2985 237/237/237 2890/2916/2890 f 2717/2741/2717 2111/2121/2111 749/749/749 f 2442/2463/2442 535/535/535 1416/1418/1416 f 2973/3001/2973 2974/3002/2974 2964/2992/2964 f 2963/2991/2963 2975/3003/2975 2988/3016/2988 f 21/21/21 668/668/668 1278/1278/1278 f 182/182/182 2412/2433/2412 3017/3047/3017 f 310/310/310 309/309/309 132/132/132 f 445/445/445 2160/2171/2160 446/446/446 f 3018/3048/3018 1843/1851/1843 446/446/446 f 3019/3049/3019 3020/3050/3020 158/158/158 f 2697/2721/2697 2965/2993/2965 2695/2719/2695 f 697/697/697 2968/2996/2968 698/698/698 f 1543/1548/1543 2939/2966/2939 1180/1180/1180 f 2990/3018/2990 2863/2889/2863 2985/3013/2985 f 292/292/292 3021/3051/3021 99/99/99 f 933/933/933 1685/1692/1685 2522/2543/2522 f 309/309/309 667/667/667 132/132/132 f 953/953/953 329/329/329 331/331/331 f 1329/1329/1329 2142/2153/2142 1721/1729/1721 f 2978/3006/2978 2393/2414/2393 2543/2564/2543 f 1465/1467/1465 167/167/167 1468/1470/1468 f 772/772/772 2086/2095/2086 2387/2408/2387 f 2184/2195/2184 25/25/25 555/555/555 f 1434/1436/1434 794/794/794 32/32/32 f 2933/2959/2933 1457/1459/1457 2936/2962/2936 f 2868/2894/2868 2872/2898/2872 108/108/108 f 181/181/181 640/640/640 2412/2433/2412 f 3022/3052/3022 2983/3011/2983 2696/2720/2696 f 2979/3007/2979 2978/3006/2978 2543/2564/2543 f 2982/3010/2982 2941/2968/2941 2940/2967/2940 f 1573/1578/1573 1574/1579/1574 2863/2889/2863 f 206/206/206 490/490/490 2182/2193/2182 f 3023/3053/3023 3021/3051/3021 292/292/292 f 3021/3051/3021 2991/3019/2991 99/99/99 f 721/721/721 2969/2997/2969 2999/3028/2999 f 2938/2965/2938 444/444/444 2977/3005/2977 f 2969/2997/2969 721/721/721 2943/2970/2943 f 1516/1518/1516 1414/1416/1414 2958/2986/2958 f 2340/2360/2340 2610/2632/2610 2329/2349/2329 f 1413/1415/1413 1412/1414/1412 3024/3054/3024 f 1833/1841/1833 2318/2338/2318 1335/1335/1335 f 2160/2171/2160 3025/3055/3025 446/446/446 f 446/446/446 3025/3055/3025 3018/3048/3018 f 3026/3056/3026 3027/3057/3027 2256/2274/2256 f 2999/3028/2999 2862/2888/2862 2990/3018/2990 f 2204/2215/2204 2441/2462/2441 2927/2953/2927 f 2441/2462/2441 1699/1706/1699 2927/2953/2927 f 302/302/302 2969/2997/2969 2991/3019/2991 f 1748/1756/1748 3028/3058/3028 3029/3059/3029 f 3030/3060/3030 1843/1851/1843 3018/3048/3018 f 3030/3060/3030 1868/1876/1868 1843/1851/1843 f 1562/1567/1562 1564/1569/1564 1686/1693/1686 f 2961/2989/2961 2963/2991/2963 2976/3004/2976 f 2973/3001/2973 481/481/481 1311/1311/1311 f 2974/3002/2974 2973/3001/2973 1311/1311/1311 f 1114/1114/1114 2257/2275/2257 2459/2480/2459 f 235/235/235 1567/1572/1567 236/236/236 f 2969/2997/2969 2943/2970/2943 2991/3019/2991 f 337/337/337 1549/1554/1549 1550/1555/1550 f 2996/3024/2996 2861/2887/2861 302/302/302 f 2588/2609/2588 1698/1705/1698 2430/2451/2430 f 302/302/302 2991/3019/2991 2924/2950/2924 f 2886/2912/2886 2926/2952/2926 3031/3061/3031 f 202/202/202 2253/2271/2253 2868/2894/2868 f 199/199/199 720/720/720 91/91/91 f 2654/2677/2654 694/694/694 693/693/693 f 1688/1695/1688 214/214/214 146/146/146 f 235/235/235 254/254/254 1567/1572/1567 f 197/197/197 98/98/98 199/199/199 f 3021/3051/3021 2972/3000/2972 2991/3019/2991 f 2867/2893/2867 2950/2977/2950 1549/1554/1549 f 1538/1543/1538 1707/1714/1707 994/994/994 f 2412/2433/2412 3032/3062/3032 3017/3047/3017 f 2363/2383/2363 1868/1876/1868 3030/3060/3030 f 488/488/488 3033/3063/3033 2493/2514/2493 f 2975/3003/2975 1309/1309/1309 2988/3016/2988 f 1309/1309/1309 1308/1308/1308 2988/3016/2988 f 2523/2544/2523 2416/2437/2416 2763/2787/2763 f 254/254/254 1565/1570/1565 1567/1572/1567 f 2929/2955/2929 595/595/595 3034/3064/3034 f 1469/1471/1469 1399/1399/1399 1493/1495/1493 f 2482/2503/2482 2527/2548/2527 3000/3029/3000 f 2972/3000/2972 2924/2950/2924 2991/3019/2991 f 2691/2715/2691 2972/3000/2972 3021/3051/3021 f 2865/2891/2865 2985/3013/2985 2960/2988/2960 f 1014/1014/1014 98/98/98 197/197/197 f 3035/3065/3035 1238/1238/1238 1121/1121/1121 f 3036/3066/3036 126/126/126 125/125/125 f 2363/2383/2363 1869/1877/1869 1868/1876/1868 f 1280/1280/1280 1459/1461/1459 2931/2957/2931 f 2160/2171/2160 3037/3067/3037 3025/3055/3025 f 3025/3055/3025 3038/3068/3038 3018/3048/3018 f 3039/3069/3039 3040/3070/3040 2986/3014/2986 f 2896/2922/2896 2973/3001/2973 2964/2992/2964 f 336/336/336 2869/2895/2869 310/310/310 f 841/841/841 95/2963/95 2869/2895/2869 f 1158/1158/1158 1085/1085/1085 1084/1084/1084 f 2870/2896/2870 201/201/201 200/200/200 f 2857/2883/2857 2603/2625/2603 2855/2881/2855 f 337/337/337 2870/2896/2870 200/200/200 f 333/333/333 335/335/335 2901/2927/2901 f 3041/3071/3041 3042/3072/3042 3036/3066/3036 f 3032/3062/3032 3037/3067/3037 3017/3047/3017 f 3017/3047/3017 3037/3067/3037 2160/2171/2160 f 3038/3068/3038 3043/3073/3043 3018/3048/3018 f 3043/3073/3043 3030/3060/3030 3018/3048/3018 f 1306/1306/1306 1305/1305/1305 2512/2533/2512 f 1469/1471/1469 80/3074/80 1399/1399/1399 f 3044/3075/3044 2208/2219/2208 2207/2218/2207 f 2930/2956/2930 93/1537/93 595/595/595 f 1480/1482/1480 1550/1555/1550 1481/1483/1481 f 200/200/200 1549/1554/1549 337/337/337 f 1520/1522/1520 3012/3042/3012 2536/2557/2536 f 2890/2916/2890 280/280/280 1458/1460/1458 f 2401/2422/2401 172/172/172 1459/1461/1459 f 2621/2643/2621 2411/2432/2411 890/890/890 f 2411/2432/2411 2620/2642/2620 3032/3062/3032 f 3037/3067/3037 3038/3068/3038 3025/3055/3025 f 2872/2898/2872 40/40/40 108/108/108 f 2965/2993/2965 2967/2995/2967 2982/3010/2982 f 62/62/62 2867/2893/2867 63/63/63 f 2950/2977/2950 2867/2893/2867 62/62/62 f 1231/1231/1231 668/668/668 667/667/667 f 1459/1461/1459 1456/1458/1456 2931/2957/2931 f 2999/3028/2999 2990/3018/2990 2865/2891/2865 f 31/31/31 301/301/301 303/303/303 f 1457/1459/1457 2932/2958/2932 1456/1458/1456 f 3045/3076/3045 3030/3060/3030 3043/3073/3043 f 3045/3076/3045 2363/2383/2363 3030/3060/3030 f 3045/3076/3045 2171/2182/2171 2363/2383/2363 f 1136/1136/1136 2205/2216/2205 524/524/524 f 2965/2993/2965 2982/3010/2982 2948/2975/2948 f 1574/1579/1574 252/252/252 254/254/254 f 2966/2994/2966 2897/2923/2897 2896/2922/2896 f 1457/1459/1457 2933/2959/2933 2932/2958/2932 f 325/325/325 2945/2972/2945 72/72/72 f 1457/1459/1457 448/448/448 2936/2962/2936 f 2936/2962/2936 448/448/448 443/443/443 f 18/18/18 2996/3024/2996 19/19/19 f 2496/2517/2496 1307/1307/1307 3046/3077/3046 f 3032/3062/3032 3047/3078/3047 3037/3067/3037 f 3037/3067/3037 3048/3079/3048 3038/3068/3038 f 3049/3080/3049 3045/3076/3045 3043/3073/3043 f 695/695/695 3050/3081/3050 693/693/693 f 201/201/201 2958/2986/2958 1414/1416/1414 f 2992/3020/2992 1543/1548/1543 1544/1549/1544 f 2985/3013/2985 2890/2916/2890 2960/2988/2960 f 2865/2891/2865 2990/3018/2990 2985/3013/2985 f 719/719/719 2864/2890/2864 69/69/69 f 3051/3082/3051 2494/2515/2494 2241/2259/2241 f 2620/2642/2620 2411/2432/2411 2621/2643/2621 f 3032/3062/3032 2620/2642/2620 3047/3078/3047 f 109/109/109 111/111/111 2314/2334/2314 f 3052/3083/3052 1347/1347/1347 2758/2782/2758 f 2023/2032/2023 1179/1179/1179 1988/1997/1988 f 410/410/410 409/409/409 1375/1375/1375 f 2992/3020/2992 69/69/69 2866/2892/2866 f 91/91/91 2871/2897/2871 189/189/189 f 3053/3084/3053 2755/2779/2755 2754/2778/2754 f 2611/2633/2611 2497/2518/2497 2788/2812/2788 f 3048/3079/3048 3043/3073/3043 3038/3068/3038 f 3054/3085/3054 2171/2182/2171 3045/3076/3045 f 110/110/110 794/794/794 111/111/111 f 2965/2993/2965 2948/2975/2948 2695/2719/2695 f 2869/2895/2869 308/308/308 310/310/310 f 1179/1179/1179 1544/1549/1544 1180/1180/1180 f 19/19/19 302/302/302 301/301/301 f 2970/2998/2970 3055/3086/3055 3056/3087/3056 f 595/595/595 320/320/320 3034/3064/3034 f 3057/3088/3057 3058/3089/3058 1539/1544/1539 f 2871/2897/2871 68/68/68 189/189/189 f 1603/1608/1603 3059/3090/3059 3060/3091/3060 f 3053/3084/3053 2210/2221/2210 2755/2779/2755 f 2210/2221/2210 3061/3092/3061 2755/2779/2755 f 3062/3093/3062 3063/3094/3063 2620/2642/2620 f 2620/2642/2620 3063/3094/3063 3047/3078/3047 f 3064/3095/3064 3049/3080/3049 3043/3073/3043 f 3054/3085/3054 3045/3076/3045 3049/3080/3049 f 1458/1460/1458 280/280/280 277/277/277 f 2482/2503/2482 3000/3029/3000 2314/2334/2314 f 2697/2721/2697 2983/3011/2983 2965/2993/2965 f 482/482/482 2851/2877/2851 480/480/480 f 3006/3035/3006 2262/2280/2262 2261/2279/2261 f 2871/2897/2871 720/720/720 719/719/719 f 58/58/58 874/874/874 696/696/696 f 1333/1333/1333 1397/1401/1397 840/840/840 f 1574/1579/1574 235/235/235 506/506/506 f 1101/1101/1101 1103/1103/1103 1967/1976/1967 f 3052/3083/3052 2479/2500/2479 1347/1347/1347 f 2622/2644/2622 3062/3093/3062 2620/2642/2620 f 2211/2222/2211 1501/1503/1501 2350/2370/2350 f 1141/1141/1141 1140/1140/1140 3065/3096/3065 f 3035/3065/3035 1121/1121/1121 1120/1120/1120 f 77/77/77 2868/2894/2868 108/108/108 f 2983/3011/2983 3022/3052/3022 1132/1132/1132 f 3066/3097/3066 1372/1372/1372 1371/1371/1371 f 1806/1814/1806 436/436/436 458/458/458 f 1544/1549/1544 2023/2032/2023 70/70/70 f 2992/3020/2992 1544/1549/1544 70/70/70 f 2401/2422/2401 251/251/251 172/172/172 f 3052/3083/3052 2770/2794/2770 2479/2500/2479 f 1838/1846/1838 631/631/631 468/468/468 f 759/759/759 339/339/339 2489/2510/2489 f 3047/3078/3047 3063/3094/3063 3037/3067/3037 f 3037/3067/3037 3067/3098/3067 3048/3079/3048 f 3048/3079/3048 3064/3095/3064 3043/3073/3043 f 3068/3099/3068 3054/3085/3054 3049/3080/3049 f 2308/2327/2308 1977/1986/1977 3054/3085/3054 f 2983/3011/2983 2984/3012/2984 2965/2993/2965 f 2691/2715/2691 3021/3051/3021 3023/3053/3023 f 2334/2354/2334 2534/2555/2534 2806/2830/2806 f 821/821/821 3069/3100/3069 537/537/537 f 537/537/537 3069/3100/3069 538/538/538 f 653/653/653 550/550/550 580/580/580 f 3070/3101/3070 112/112/112 1320/1320/1320 f 1305/1305/1305 2518/2539/2518 2512/2533/2512 f 3063/3094/3063 3067/3098/3067 3037/3067/3037 f 3067/3098/3067 3071/3102/3071 3048/3079/3048 f 3068/3099/3068 3049/3080/3049 3064/3095/3064 f 1195/1195/1195 1334/1334/1334 2733/2757/2733 f 1038/1038/1038 2132/2142/2132 1039/1039/1039 f 2238/2256/2238 2878/2904/2878 2257/2275/2257 f 745/745/745 821/821/821 777/777/777 f 821/821/821 745/745/745 3069/3100/3069 f 236/236/236 1567/1572/1567 2889/2915/2889 f 172/172/172 64/64/64 1459/1461/1459 f 355/355/355 1582/1587/1582 1791/1799/1791 f 339/339/339 2667/2690/2667 2489/2510/2489 f 1499/1501/1499 112/112/112 3070/3101/3070 f 3062/3093/3062 3072/3103/3072 3063/3094/3063 f 3054/3085/3054 3073/3104/3073 2308/2327/2308 f 2308/2327/2308 1537/1542/1537 1490/1492/1490 f 3069/3100/3069 1703/1710/1703 538/538/538 f 538/538/538 1703/1710/1703 1702/1709/1702 f 358/358/358 332/332/332 1107/1107/1107 f 2960/2988/2960 2890/2916/2890 1458/1460/1458 f 2488/2509/2488 2584/2605/2584 759/759/759 f 3048/3079/3048 3071/3102/3071 3064/3095/3064 f 3068/3099/3068 3073/3104/3073 3054/3085/3054 f 3073/3104/3073 1537/1542/1537 2308/2327/2308 f 1977/1986/1977 2171/2182/2171 3054/3085/3054 f 758/758/758 757/757/757 1702/1709/1702 f 72/72/72 2945/2972/2945 73/73/73 f 1078/1078/1078 847/847/847 970/970/970 f 1330/1330/1330 1331/1331/1331 1381/1381/1381 f 2473/2494/2473 2472/2493/2472 2704/2728/2704 f 469/469/469 2939/2966/2939 366/366/366 f 923/923/923 1101/1101/1101 924/924/924 f 819/819/819 746/746/746 716/716/716 f 920/920/920 2987/3015/2987 2593/2614/2593 f 3063/3094/3063 3074/3105/3074 3067/3098/3067 f 3075/3106/3075 3073/3104/3073 3068/3099/3068 f 841/841/841 2869/2895/2869 336/336/336 f 719/719/719 721/721/721 2864/2890/2864 f 402/402/402 1700/1707/1700 1176/1176/1176 f 745/745/745 1363/1363/1363 3069/3100/3069 f 564/564/564 356/356/356 355/355/355 f 128/128/128 491/491/491 190/190/190 f 2895/2921/2895 192/192/192 793/793/793 f 792/792/792 2894/2920/2894 793/793/793 f 80/80/80 79/79/79 1399/1400/1399 f 3072/3103/3072 3076/3107/3076 3063/3094/3063 f 3067/3098/3067 3074/3105/3074 3071/3102/3071 f 3071/3102/3071 3077/3108/3077 3064/3095/3064 f 3078/3109/3078 3068/3099/3068 3064/3095/3064 f 3078/3109/3078 3075/3106/3075 3068/3099/3068 f 96/96/96 595/595/595 114/114/114 f 1398/1398/1398 692/692/692 1464/1466/1464 f 128/128/128 190/190/190 170/170/170 f 71/71/71 73/73/73 2870/2896/2870 f 73/73/73 2944/2971/2944 2870/2896/2870 f 2574/2595/2574 1547/1552/1547 1205/1205/1205 f 1403/1405/1403 2210/2221/2210 3053/3084/3053 f 2891/2917/2891 110/110/110 109/109/109 f 1333/1333/1333 1332/1332/1332 1367/1367/1367 f 148/148/148 1520/1522/1520 2536/2557/2536 f 3076/3107/3076 3074/3105/3074 3063/3094/3063 f 3074/3105/3074 3079/3110/3079 3071/3102/3071 f 3064/3095/3064 3077/3108/3077 3078/3109/3078 f 3080/3111/3080 1537/1542/1537 3073/3104/3073 f 3080/3111/3080 1538/1543/1538 1537/1542/1537 f 2984/3012/2984 2983/3011/2983 2923/2949/2923 f 360/360/360 362/362/362 3081/3112/3081 f 200/200/200 2867/2893/2867 1549/1554/1549 f 3069/3100/3069 1363/1363/1363 1703/1710/1703 f 2594/2615/2594 2509/2530/2509 148/148/148 f 3082/3113/3082 3073/3104/3073 3075/3106/3075 f 840/840/840 839/839/839 1333/1333/1333 f 1703/1710/1703 1686/1693/1686 1694/1701/1694 f 2511/2532/2511 2510/2531/2510 3083/3114/3083 f 1317/1317/1317 116/116/116 565/565/565 f 2734/2758/2734 109/109/109 3000/3029/3000 f 2578/2599/2578 360/360/360 3081/3112/3081 f 3084/3115/3084 2906/2932/2906 3085/3116/3085 f 247/247/247 249/249/249 2578/2599/2578 f 3086/3117/3086 247/247/247 2578/2599/2578 f 3076/3107/3076 3087/3118/3087 3088/3119/3088 f 3077/3108/3077 3071/3102/3071 3079/3110/3079 f 3078/3109/3078 3082/3113/3082 3075/3106/3075 f 3089/3120/3089 3073/3104/3073 3082/3113/3082 f 3089/3120/3089 3080/3111/3080 3073/3104/3073 f 3089/3120/3089 1210/1210/1210 3080/3111/3080 f 3080/3111/3080 1210/1210/1210 1538/1543/1538 f 1694/1701/1694 1670/1677/1670 1658/1665/1658 f 1363/1363/1363 2274/2292/2274 1703/1710/1703 f 2734/2758/2734 3000/3029/3000 2527/2548/2527 f 153/153/153 1456/1458/1456 1459/1461/1459 f 2644/2667/2644 2783/2807/2783 2782/2806/2782 f 3090/3121/3090 2301/2320/2301 2815/2840/2815 f 247/247/247 3086/3117/3086 1211/1211/1211 f 2667/2690/2667 1536/1541/1536 3011/3040/3011 f 196/196/196 3091/3122/3091 2634/2657/2634 f 2827/2852/2827 3079/3110/3079 3074/3105/3074 f 3077/3108/3077 154/154/154 3078/3109/3078 f 154/154/154 156/156/156 3078/3109/3078 f 1210/1210/1210 1707/1714/1707 1538/1543/1538 f 185/185/185 1318/1318/1318 747/747/747 f 839/839/839 56/56/56 58/58/58 f 726/726/726 3092/3123/3092 724/724/724 f 2452/2473/2452 2931/2957/2931 2734/2758/2734 f 2878/2904/2878 1900/1908/1900 2257/2275/2257 f 1686/1693/1686 1564/1569/1564 1694/1701/1694 f 1694/1701/1694 1564/1569/1564 1670/1677/1670 f 839/839/839 1331/1331/1331 1333/1333/1333 f 2164/2175/2164 1/1/1 3093/3124/3093 f 3094/3125/3094 2501/2522/2501 2259/2277/2259 f 3095/3126/3095 3077/3108/3077 3079/3110/3079 f 156/156/156 3082/3113/3082 3078/3109/3078 f 1165/1165/1165 1040/1040/1040 1130/1130/1130 f 1119/1119/1119 1226/1226/1226 1622/3127/1622 f 2253/2271/2253 2252/2270/2252 2872/2898/2872 f 2851/2877/2851 482/482/482 947/947/947 f 42/42/42 448/448/448 1457/1459/1457 f 309/309/309 2979/3007/2979 667/667/667 f 2123/2133/2123 2133/2143/2133 2809/2834/2809 f 1564/1569/1564 3059/3090/3059 1670/1677/1670 f 241/241/241 946/946/946 943/943/943 f 3055/3086/3055 2970/2998/2970 53/53/53 f 1564/1569/1564 3060/3091/3060 3059/3090/3059 f 2411/2432/2411 3032/3062/3032 2412/2433/2412 f 3010/3039/3010 1535/1540/1535 1141/1141/1141 f 1499/1501/1499 183/183/183 112/112/112 f 245/245/245 1212/1212/1212 246/246/246 f 3096/3128/3096 1787/1795/1787 2671/2694/2671 f 136/136/136 3079/3110/3079 2827/2852/2827 f 135/135/135 3077/3108/3077 3095/3126/3095 f 135/135/135 154/154/154 3077/3108/3077 f 1521/1525/1521 1208/1208/1208 3089/3120/3089 f 3082/3113/3082 1521/1525/1521 3089/3120/3089 f 1210/1210/1210 1209/1209/1209 1707/1714/1707 f 2871/2897/2871 719/719/719 69/69/69 f 993/993/993 1629/1634/1629 555/555/555 f 2870/2896/2870 2944/2971/2944 201/201/201 f 667/667/667 2543/2564/2543 1231/1231/1231 f 3097/3129/3097 3098/3130/3098 508/508/508 f 2863/2889/2863 1574/1579/1574 506/506/506 f 1490/1492/1490 1491/1493/1491 2308/2327/2308 f 201/201/201 2944/2971/2944 2958/2986/2958 f 895/895/895 3099/3131/3099 383/383/383 f 3100/3132/3100 297/297/297 140/140/140 f 1960/1969/1960 1/1/1 2164/2175/2164 f 1584/1589/1584 333/333/333 2901/2927/2901 f 136/136/136 3095/3126/3095 3079/3110/3079 f 156/156/156 1521/1525/1521 3082/3113/3082 f 3089/3120/3089 1208/1208/1208 1210/1210/1210 f 1374/1374/1374 2184/2195/2184 1375/1375/1375 f 142/142/142 149/149/149 1498/1500/1498 f 242/242/242 71/71/71 337/337/337 f 175/175/175 292/292/292 291/291/291 f 698/698/698 1236/1236/1236 1237/1237/1237 f 1564/1569/1564 3101/3133/3101 3060/3091/3060 f 200/200/200 202/202/202 2867/2893/2867 f 36/36/36 343/343/343 342/342/342 f 2209/2220/2209 1403/1405/1403 1404/1406/1404 f 1320/1320/1320 107/107/107 2594/2615/2594 f 107/107/107 2509/2530/2509 2594/2615/2594 f 1535/1540/1535 3010/3039/3010 1536/1541/1536 f 135/135/135 3095/3126/3095 136/136/136 f 2946/2973/2946 3102/3134/3102 3103/3135/3103 f 1511/1513/1511 1558/1563/1558 3104/3136/3104 f 1460/1462/1460 3105/3137/3105 1461/1463/1461 f 3106/3138/3106 3107/3139/3107 3108/3140/3108 f 3109/3141/3109 87/87/87 89/89/89 f 3057/3088/3057 3105/3137/3105 3110/3142/3110 f 3111/3143/3111 1591/1596/1591 2879/2905/2879 f 3112/3144/3112 1594/1599/1594 1603/1608/1603 f 3113/3145/3113 1474/1476/1474 3114/3146/3114 f 3115/3147/3115 2959/2987/2959 2944/2971/2944 f 3116/3148/3116 3117/3149/3117 3118/3150/3118 f 3119/3151/3119 173/173/173 3084/3115/3084 f 1563/1568/1563 1562/1567/1562 1496/1498/1496 f 3120/3152/3120 3108/3140/3108 3121/3153/3121 f 2944/2971/2944 2959/2987/2959 2958/2986/2958 f 3122/3154/3122 3123/3155/3123 3124/3156/3124 f 3125/3157/3125 3126/3158/3126 1451/1453/1451 f 1408/1410/1408 1340/1340/1340 3127/3159/3127 f 3128/3160/3128 544/544/544 508/508/508 f 2510/2531/2510 3027/3057/3027 3026/3056/3026 f 2958/2986/2958 1517/1519/1517 1516/1518/1516 f 3129/3161/3129 1560/1565/1560 1559/1564/1559 f 2900/2926/2900 3130/3162/3130 3131/3163/3131 f 3123/3155/3123 3121/3153/3121 3132/3164/3132 f 1655/1660/1655 1643/1648/1643 1656/1661/1656 f 3133/3165/3133 299/299/299 3134/3166/3134 f 1414/1416/1414 1516/1518/1516 1412/1414/1412 f 2730/2754/2730 3135/3167/3135 937/937/937 f 1496/1498/1496 1562/1567/1562 1497/1499/1497 f 1495/1497/1495 1497/1499/1497 1631/1636/1631 f 1284/1284/1284 1312/1312/1312 1251/1251/1251 f 3136/3168/3136 3137/3169/3137 3138/3170/3138 f 1622/1627/1622 1268/1268/1268 1267/1267/1267 f 3139/3171/3139 3140/3172/3140 2795/2819/2795 f 3129/3161/3129 3141/3173/3141 3142/3174/3142 f 1558/1563/1558 3143/3175/3143 3104/3136/3104 f 21/21/21 1278/1278/1278 26/26/26 f 3144/3176/3144 3145/3177/3145 3146/3178/3146 f 2466/2487/2466 3147/3179/3147 2464/2485/2464 f 3148/3180/3148 3112/3144/3112 3060/3091/3060 f 3149/3181/3149 3134/3166/3134 3150/3182/3150 f 3151/3183/3151 1409/1411/1409 1385/1385/1385 f 718/718/718 2243/2261/2243 1265/1265/1265 f 2425/2446/2425 3084/3115/3084 3152/3184/3152 f 3104/3136/3104 3111/3143/3111 1432/1434/1432 f 2254/2272/2254 3099/3131/3099 1524/1528/1524 f 1406/1408/1406 1405/1407/1405 452/452/452 f 523/523/523 1137/1137/1137 524/524/524 f 256/256/256 255/255/255 332/332/332 f 1610/1615/1610 1591/1596/1591 1590/1595/1590 f 280/280/280 282/282/282 277/277/277 f 1102/1102/1102 1101/1101/1101 923/923/923 f 290/290/290 289/289/289 1049/1049/1049 f 3153/3185/3153 3154/3186/3154 204/204/204 f 2252/2270/2252 1413/1415/1413 3024/3054/3024 f 1561/1566/1561 1594/1599/1594 1559/1564/1559 f 2955/2983/2955 2202/2213/2202 1046/1046/1046 f 3155/3187/3155 3156/3188/3156 3157/3189/3157 f 790/790/790 319/319/319 318/318/318 f 3150/3182/3150 298/298/298 1429/1431/1429 f 1020/1020/1020 1207/1207/1207 1206/1206/1206 f 273/273/273 28/28/28 872/872/872 f 1746/1754/1746 1213/1213/1213 1177/1177/1177 f 1207/1207/1207 1085/1085/1085 2885/2911/2885 f 3158/3190/3158 2510/2531/2510 3026/3056/3026 f 1387/1387/1387 3159/3191/3159 3160/3192/3160 f 212/212/212 1091/1091/1091 1663/1670/1663 f 1460/1462/1460 1436/1438/1436 1418/1420/1418 f 827/827/827 826/826/826 2785/2809/2785 f 933/933/933 597/597/597 1685/1692/1685 f 151/151/151 3161/3193/3161 3162/3194/3162 f 3125/3157/3125 1451/1453/1451 299/299/299 f 3163/3195/3163 3164/3196/3164 2353/2373/2353 f 3165/3197/3165 1387/1387/1387 3166/3198/3166 f 1852/1860/1852 2458/2479/2458 396/396/396 f 805/805/805 847/847/847 1078/1078/1078 f 3167/3199/3167 1042/1042/1042 1041/1041/1041 f 3151/3183/3151 3104/3136/3104 1409/1411/1409 f 3113/3145/3113 1472/1474/1472 1474/1476/1474 f 2406/2427/2406 2408/2429/2408 874/874/874 f 41/41/41 1627/1632/1627 3044/3075/3044 f 489/489/489 948/948/948 2199/2210/2199 f 2207/2218/2207 41/41/41 3044/3075/3044 f 1411/1413/1411 3168/3200/3168 1371/1371/1371 f 1744/1752/1744 2835/2860/2835 3169/3201/3169 f 3170/3202/3170 1657/1663/1657 3171/3203/3171 f 1177/1177/1177 1104/1104/1104 1746/1754/1746 f 555/555/555 1629/1634/1629 1628/1633/1628 f 646/646/646 598/598/598 3172/3204/3172 f 2424/2445/2424 3173/3205/3173 3174/3206/3174 f 383/3207/383 878/3208/878 3175/3209/3175 f 2208/2219/2208 2989/3017/2989 45/45/45 f 427/427/427 429/429/429 492/492/492 f 3137/3169/3137 3176/3210/3176 3138/3170/3138 f 3177/3211/3177 954/954/954 956/956/956 f 3178/3212/3178 3179/3213/3179 3180/3214/3180 f 1385/1385/1385 1408/1410/1408 3181/3215/3181 f 1510/1512/1510 1558/1563/1558 1511/1513/1511 f 3114/3146/3114 1474/1476/1474 3181/3215/3181 f 2812/2837/2812 2015/2024/2015 189/189/189 f 3182/3216/3182 3183/3217/3183 3117/3149/3117 f 439/439/439 1049/1049/1049 1291/1291/1291 f 3184/3218/3184 2419/2440/2419 384/384/384 f 1397/1397/1397 1367/2391/1367 2375/2396/2375 f 3123/3155/3123 3185/3219/3185 3121/3153/3121 f 1511/1513/1511 3104/3136/3104 3151/3183/3151 f 2989/3017/2989 2208/2219/2208 3186/3220/3186 f 3187/3221/3187 2989/3017/2989 3186/3220/3186 f 1560/1565/1560 3129/3161/3129 3159/3191/3159 f 3185/3219/3185 3120/3152/3120 3121/3153/3121 f 3141/3173/3141 3188/3222/3188 3142/3174/3142 f 3168/3200/3168 3189/3223/3189 3066/3097/3066 f 3166/3198/3166 1387/1387/1387 3160/3192/3160 f 2407/2428/2407 3190/3224/3190 2408/2429/2408 f 3120/3152/3120 3106/3138/3106 3108/3140/3108 f 3191/3225/3191 3122/3154/3122 3124/3156/3124 f 1357/1357/1357 1356/1356/1356 1377/1377/1377 f 388/388/388 2296/2315/2296 3192/3226/3192 f 3002/3031/3002 3187/3221/3187 316/316/316 f 444/444/444 2989/3017/2989 3187/3221/3187 f 3002/3031/3002 444/444/444 3187/3221/3187 f 2879/2905/2879 3193/3227/3193 3194/3228/3194 f 1746/1754/1746 3195/3229/3195 1227/1227/1227 f 3196/3230/3196 3120/3152/3120 3185/3219/3185 f 3150/3182/3150 3185/3219/3185 3197/3231/3197 f 1298/1298/1298 1250/1250/1250 3132/3164/3132 f 1376/1376/1376 435/435/435 1374/1374/1374 f 3198/3232/3198 3199/3233/3199 1378/1378/1378 f 644/644/644 3172/3204/3172 3200/3234/3200 f 3201/3235/3201 644/644/644 3200/3234/3200 f 2105/2115/2105 2240/2258/2240 731/731/731 f 315/315/315 3002/3031/3002 316/316/316 f 808/808/808 46/46/46 184/184/184 f 2518/2539/2518 1640/1645/1640 2512/2533/2512 f 3173/3205/3173 873/873/873 3174/3206/3174 f 3174/3206/3174 873/873/873 27/27/27 f 3108/3140/3108 1298/1298/1298 3121/3153/3121 f 1160/1160/1160 1183/1183/1183 3161/3193/3161 f 3202/3236/3202 3198/3232/3198 1377/1377/1377 f 28/28/28 273/273/273 933/933/933 f 3142/3174/3142 3188/3222/3188 3198/3232/3198 f 3162/3194/3162 3203/3237/3203 152/152/152 f 3172/3204/3172 3204/3238/3204 3200/3234/3200 f 2639/2662/2639 1523/1527/1523 3205/3239/3205 f 289/289/289 1518/1520/1518 1009/1009/1009 f 1176/1176/1176 1402/1404/1402 402/402/402 f 1451/1453/1451 1448/1450/1448 300/300/300 f 1183/1183/1183 3162/3194/3162 3161/3193/3161 f 2926/2952/2926 2885/2911/2885 151/151/151 f 3160/3192/3160 3159/3191/3159 3206/3240/3206 f 3207/3241/3207 2179/2190/2179 852/852/852 f 151/151/151 3162/3194/3162 152/152/152 f 1410/1412/1410 3168/3200/3168 1411/1413/1411 f 1409/1411/1409 3104/3136/3104 1432/1434/1432 f 3208/3242/3208 315/315/315 3209/3243/3209 f 3150/3182/3150 3196/3230/3196 3185/3219/3185 f 1522/1526/1522 2825/2850/2825 3210/3244/3210 f 194/194/194 196/196/196 2771/2795/2771 f 791/791/791 1622/3127/1622 1226/1226/1226 f 2663/2686/2663 2802/2826/2802 2185/2196/2185 f 3211/3245/3211 1045/1045/1045 3212/3246/3212 f 3150/3182/3150 3197/3231/3197 3149/3181/3149 f 3213/3247/3213 2879/2905/2879 3194/3228/3194 f 2968/2996/2968 697/697/697 3190/3224/3190 f 3214/3248/3214 2254/2272/2254 2179/2190/2179 f 329/329/329 1656/1661/1656 1611/1616/1611 f 1737/1745/1737 2852/2878/2852 2844/2869/2844 f 417/417/417 419/419/419 2243/2261/2243 f 3174/3206/3174 27/27/27 173/173/173 f 3119/3151/3119 3174/3206/3174 173/173/173 f 2825/2850/2825 3215/3249/3215 3216/3250/3216 f 2263/2281/2263 3057/3088/3057 1539/1544/1539 f 3205/3239/3205 1522/1526/1522 3210/3244/3210 f 3210/3244/3210 2825/2850/2825 3216/3250/3216 f 1097/1097/1097 2487/2508/2487 1098/1098/1098 f 2189/2200/2189 2187/2198/2187 2186/2197/2186 f 1657/1663/1657 3170/3202/3170 1514/1664/1514 f 2352/2372/2352 875/875/875 1514/1664/1514 f 3217/3251/3217 3218/3252/3218 3219/3253/3219 f 3166/3198/3166 1373/1373/1373 1372/1372/1372 f 1305/1305/1305 730/730/730 2518/2539/2518 f 2424/2445/2424 3174/3206/3174 3119/3151/3119 f 3129/3161/3129 1559/1564/1559 3220/3254/3220 f 3123/3155/3123 3132/3164/3132 3124/3156/3124 f 2926/2952/2926 151/151/151 150/150/150 f 430/430/430 432/432/432 3221/3255/3221 f 3165/3197/3165 3109/3141/3109 1388/1388/1388 f 1566/1571/1566 3222/3256/3222 3223/3257/3223 f 1558/1563/1558 1591/1596/1591 3143/3175/3143 f 3058/3089/3058 1577/1582/1577 1539/1544/1539 f 3188/3222/3188 3141/3173/3141 3148/3180/3148 f 330/330/330 329/329/329 1638/1643/1638 f 1613/1618/1613 1656/1661/1656 2880/2906/2880 f 2926/2952/2926 150/150/150 3031/3061/3031 f 1641/1646/1641 1640/1645/1640 1922/1930/1922 f 3131/3163/3131 3208/3242/3208 3209/3243/3209 f 3131/3163/3131 2977/3005/2977 3208/3242/3208 f 2880/2906/2880 1614/1619/1614 1616/1621/1616 f 2712/2736/2712 1107/1107/1107 3224/3258/3224 f 1227/1227/1227 3124/3156/3124 3132/3164/3132 f 1373/1373/1373 3202/3236/3202 1377/1377/1377 f 1747/1755/1747 1746/1754/1746 2061/2070/2061 f 3058/3089/3058 1496/1498/1496 1577/1582/1577 f 1158/1158/1158 1160/1160/1160 1085/1085/1085 f 3145/3177/3145 3225/3259/3225 3146/3178/3146 f 2249/2267/2249 2248/2266/2248 1386/1386/1386 f 2249/2267/2249 1386/1386/1386 1081/1081/1081 f 3148/3180/3148 3057/3088/3057 3110/3142/3110 f 2254/2272/2254 3226/3260/3226 3099/3131/3099 f 88/88/88 3159/3191/3159 1387/1387/1387 f 3148/3180/3148 3110/3142/3110 3188/3222/3188 f 2067/2076/2067 2279/2297/2279 2068/2077/2068 f 1289/1289/1289 470/470/470 978/978/978 f 1358/1358/1358 1378/1378/1378 1418/1420/1418 f 3227/3261/3227 3228/3262/3228 3031/3061/3031 f 3085/3116/3085 2906/2932/2906 3229/3263/3229 f 3085/3116/3085 3229/3263/3229 3230/3264/3230 f 3231/3265/3231 3232/3266/3232 3233/3267/3233 f 3162/3194/3162 1183/1183/1183 1142/1142/1142 f 1511/1513/1511 3181/3215/3181 1474/1476/1474 f 3173/3205/3173 929/929/929 873/873/873 f 1431/1433/1431 3234/3268/3234 3196/3230/3196 f 3235/3269/3235 2743/2767/2743 1401/1403/1401 f 1630/1635/1630 3059/3090/3059 1603/1608/1603 f 1743/1751/1743 3236/3270/3236 3237/3271/3237 f 3126/3158/3126 1450/1452/1450 1451/1453/1451 f 2977/3005/2977 3130/3162/3130 2895/2921/2895 f 598/598/598 544/544/544 3172/3204/3172 f 3238/3272/3238 1043/1043/1043 3239/3273/3239 f 278/278/278 282/282/282 3240/3274/3240 f 1426/1428/1426 722/722/722 1405/1407/1405 f 3213/3247/3213 3189/3223/3189 3168/3200/3168 f 2261/2279/2261 2176/2187/2176 3177/3211/3177 f 220/220/220 257/257/257 259/259/259 f 3224/3258/3224 1107/1107/1107 255/255/255 f 644/644/644 646/646/646 3172/3204/3172 f 3110/3142/3110 1460/1462/1460 1418/1420/1418 f 1406/1408/1406 452/452/452 2817/2842/2817 f 2900/2926/2900 3131/3163/3131 3241/3275/3241 f 1213/1213/1213 1746/1754/1746 1227/1227/1227 f 315/315/315 3208/3242/3208 3002/3031/3002 f 3242/3276/3242 3243/3277/3243 3244/3278/3244 f 3166/3198/3166 3160/3192/3160 1373/1373/1373 f 2880/2906/2880 1616/1621/1616 2879/2905/2879 f 1681/1688/1681 1562/1567/1562 1686/1693/1686 f 3097/3129/3097 508/508/508 492/492/492 f 287/287/287 2989/3017/2989 444/444/444 f 2304/2323/2304 137/137/137 139/139/139 f 986/986/986 895/895/895 896/896/896 f 2428/2449/2428 3245/3279/3245 3215/3249/3215 f 3198/3232/3198 1378/1378/1378 1377/1377/1377 f 220/220/220 259/259/259 221/221/221 f 1142/1142/1142 3246/3280/3246 3162/3194/3162 f 3182/3216/3182 3216/3250/3216 3215/3249/3215 f 3107/3139/3107 3127/3159/3127 3108/3140/3108 f 328/328/328 3247/3281/3247 3164/3196/3164 f 3172/3204/3172 3248/3282/3248 3204/3238/3204 f 3230/3264/3230 3249/3283/3249 3231/3265/3231 f 289/289/289 1009/1009/1009 1384/1384/1384 f 1557/1562/1557 1591/1596/1591 1558/1563/1558 f 1511/1513/1511 3151/3183/3151 3181/3215/3181 f 3250/3284/3250 3242/3276/3242 3244/3278/3244 f 2934/2960/2934 3251/3285/3251 3252/3286/3252 f 1754/1762/1754 2224/2240/2224 2241/2259/2241 f 3101/3133/3101 3057/3088/3057 3148/3180/3148 f 3253/3287/3253 278/278/278 3254/3288/3254 f 3255/3289/3255 221/221/221 259/259/259 f 3243/3277/3243 221/221/221 3256/3290/3256 f 221/221/221 3255/3289/3255 3256/3290/3256 f 3257/3291/3257 3215/3249/3215 3228/3262/3228 f 1432/1434/1432 3111/3143/3111 3213/3247/3213 f 1410/1412/1410 3213/3247/3213 3168/3200/3168 f 1685/1692/1685 1547/1552/1547 1546/1551/1546 f 3130/3162/3130 2900/2926/2900 2895/2921/2895 f 1616/1621/1616 3193/3227/3193 2879/2905/2879 f 1432/1434/1432 3213/3247/3213 1410/1412/1410 f 3177/3211/3177 3126/3158/3126 954/954/954 f 87/87/87 3109/3141/3109 3258/3292/3258 f 3259/3293/3259 3260/3294/3260 334/334/334 f 3214/3248/3214 3226/3260/3226 2254/2272/2254 f 2353/2373/2353 2354/2374/2354 3163/3195/3163 f 3224/3258/3224 3261/3295/3261 3262/3296/3262 f 3263/3297/3263 3264/3298/3264 3265/3299/3265 f 1616/1621/1616 3258/3292/3258 3193/3227/3193 f 3116/3148/3116 3266/3300/3266 3117/3149/3117 f 2639/2662/2639 3266/3300/3266 3116/3148/3116 f 2722/2746/2722 2639/2662/2639 3116/3148/3116 f 3267/3301/3267 3268/3302/3268 3269/3303/3269 f 351/351/351 350/350/350 435/435/435 f 1122/1122/1122 2554/2575/2554 1811/1819/1811 f 3270/3304/3270 3271/3305/3271 3272/3306/3272 f 1560/1565/1560 3159/3191/3159 88/88/88 f 3273/3307/3273 586/586/586 2397/2418/2397 f 3105/3137/3105 3057/3088/3057 2263/2281/2263 f 3274/3308/3274 3275/3309/3275 3276/3310/3276 f 2234/2251/2234 2233/2250/2233 3277/3311/3277 f 2390/2411/2390 2389/2410/2389 3278/3312/3278 f 876/876/876 3/3/3 3279/3313/3279 f 3280/3314/3280 3244/3278/3244 3281/3315/3281 f 3114/3146/3114 3181/3215/3181 1408/1410/1408 f 3240/3274/3240 282/282/282 281/281/281 f 3282/3316/3282 3240/3274/3240 281/281/281 f 3204/3238/3204 3248/3282/3248 782/782/782 f 3283/3317/3283 3250/3284/3250 3284/3318/3284 f 219/219/219 3243/3277/3243 3242/3276/3242 f 3188/3222/3188 3110/3142/3110 3199/3233/3199 f 1207/1207/1207 1020/1020/1020 1085/1085/1085 f 597/597/597 933/933/933 273/273/273 f 3285/3319/3285 3253/3287/3253 3254/3288/3254 f 3172/3204/3172 3128/3160/3128 3248/3282/3248 f 1339/1339/1339 115/115/115 1809/1817/1809 f 3127/3159/3127 3114/3146/3114 1408/1410/1408 f 3109/3141/3109 89/89/89 1388/1388/1388 f 3286/3320/3286 3274/3308/3274 3276/3310/3276 f 3286/3320/3286 3287/3321/3287 3274/3308/3274 f 3287/3321/3287 3288/3322/3288 3274/3308/3274 f 3150/3182/3150 1429/1431/1429 3196/3230/3196 f 3289/3323/3289 522/522/522 524/524/524 f 2825/2850/2825 2428/2449/2428 3215/3249/3215 f 3170/3202/3170 2352/2372/2352 1514/1664/1514 f 3290/3324/3290 3244/3278/3244 3280/3314/3280 f 3248/3282/3248 3291/3325/3291 3292/3326/3292 f 3293/3327/3293 84/84/84 86/86/86 f 3224/3258/3224 3262/3296/3262 3283/3317/3283 f 255/255/255 219/219/219 3242/3276/3242 f 3176/3210/3176 2994/3022/2994 2993/3021/2993 f 773/773/773 2387/2408/2387 240/240/240 f 430/430/430 1853/1861/1853 398/398/398 f 3294/3328/3294 3098/3130/3098 3097/3129/3097 f 2284/2303/2284 2286/2305/2286 511/511/511 f 718/718/718 2110/2120/2110 511/511/511 f 2035/2044/2035 1963/1972/1963 3295/3329/3295 f 3296/3330/3296 1734/1742/1734 305/305/305 f 2944/2971/2944 73/73/73 2945/2972/2945 f 3206/3240/3206 3142/3174/3142 3160/3192/3160 f 3297/3331/3297 430/430/430 398/398/398 f 1656/1661/1656 1613/1618/1613 1611/1616/1611 f 1052/1052/1052 3286/3320/3286 3276/3310/3276 f 3298/3332/3298 3287/3321/3287 3286/3320/3286 f 1051/1051/1051 3298/3332/3298 3286/3320/3286 f 3298/3332/3298 3299/3333/3299 3287/3321/3287 f 3299/3333/3299 3300/3334/3300 3287/3321/3287 f 3142/3174/3142 3198/3232/3198 3202/3236/3202 f 3213/3247/3213 3194/3228/3194 3189/3223/3189 f 878/3208/878 3301/3335/3301 3175/3209/3175 f 3234/3268/3234 1431/1433/1431 1472/1474/1472 f 3204/3238/3204 782/782/782 3200/3234/3200 f 429/429/429 428/428/428 3302/3336/3302 f 3303/3337/3303 2702/2726/2702 3304/3338/3304 f 3191/3225/3191 899/899/899 2698/2722/2698 f 3305/3339/3305 3303/3337/3303 3304/3338/3304 f 3122/3154/3122 3149/3181/3149 3197/3231/3197 f 430/430/430 3297/3331/3297 431/431/431 f 2284/2303/2284 511/511/511 2110/2120/2110 f 1474/1476/1474 1473/1475/1473 1511/1513/1511 f 954/954/954 3126/3158/3126 3125/3157/3125 f 3098/3130/3098 3291/3325/3291 3248/3282/3248 f 3262/3296/3262 3250/3284/3250 3283/3317/3283 f 781/781/781 3306/3340/3306 782/782/782 f 3261/3295/3261 3242/3276/3242 3250/3284/3250 f 3255/3289/3255 259/259/259 3285/3319/3285 f 1853/1861/1853 1852/1860/1852 396/396/396 f 894/894/894 893/893/893 3307/3341/3307 f 3194/3228/3194 3165/3197/3165 3189/3223/3189 f 1630/1635/1630 1670/1677/1670 3059/3090/3059 f 3128/3160/3128 3098/3130/3098 3248/3282/3248 f 3084/3115/3084 3085/3116/3085 3152/3184/3152 f 3308/3342/3308 767/767/767 769/769/769 f 1612/1617/1612 2879/2905/2879 1591/1596/1591 f 2452/2473/2452 1280/1280/1280 2931/2957/2931 f 3286/3320/3286 1052/1052/1052 1051/1051/1051 f 1051/1051/1051 3299/3333/3299 3298/3332/3298 f 1639/1644/1639 2050/2059/2050 1954/1963/1954 f 3066/3097/3066 3166/3198/3166 1372/1372/1372 f 3309/3343/3309 3310/3344/3310 3311/3345/3311 f 431/431/431 3033/3063/3033 432/432/432 f 3250/3284/3250 3244/3278/3244 3290/3324/3290 f 3134/3166/3134 298/298/298 3150/3182/3150 f 2693/2717/2693 2675/2698/2675 2581/2602/2581 f 3210/3244/3210 3216/3250/3216 3266/3300/3266 f 3205/3239/3205 3210/3244/3210 3266/3300/3266 f 3216/3250/3216 3182/3216/3182 3117/3149/3117 f 2639/2662/2639 3205/3239/3205 3266/3300/3266 f 3216/3250/3216 3117/3149/3117 3266/3300/3266 f 174/174/174 2968/2996/2968 2521/2542/2521 f 1599/1604/1599 3258/3292/3258 1616/1621/1616 f 3244/3278/3244 3255/3289/3255 3281/3315/3281 f 432/432/432 3033/3063/3033 488/488/488 f 3097/3129/3097 492/492/492 429/429/429 f 1371/1371/1371 3168/3200/3168 3066/3097/3066 f 1160/1160/1160 3161/3193/3161 1085/1085/1085 f 3312/3346/3312 1051/1051/1051 2359/2379/2359 f 3313/3347/3313 3299/3333/3299 1051/1051/1051 f 3312/3346/3312 3313/3347/3313 1051/1051/1051 f 3288/3322/3288 3314/3348/3314 3274/3308/3274 f 285/285/285 1853/1861/1853 286/286/286 f 326/326/326 3315/3349/3315 3316/3350/3316 f 1745/1753/1745 3195/3229/3195 1746/1754/1746 f 259/259/259 258/258/258 3253/3287/3253 f 196/196/196 2463/2484/2463 2532/2553/2532 f 3313/3347/3313 2987/3015/2987 3317/3351/3317 f 960/960/960 352/352/352 354/354/354 f 3129/3161/3129 3142/3174/3142 3206/3240/3206 f 3318/3352/3318 960/960/960 961/961/961 f 26/26/26 1278/1278/1278 44/44/44 f 2702/2726/2702 3319/3353/3319 3304/3338/3304 f 259/259/259 3253/3287/3253 3285/3319/3285 f 3129/3161/3129 3220/3254/3220 3141/3173/3141 f 3121/3153/3121 1298/1298/1298 3132/3164/3132 f 3098/3130/3098 3294/3328/3294 3291/3325/3291 f 3320/3354/3320 3097/3129/3097 429/429/429 f 329/329/329 1611/1616/1611 1638/1643/1638 f 2361/2381/2361 3312/3346/3312 2359/2379/2359 f 956/956/956 3321/3355/3321 3177/3211/3177 f 2582/2603/2582 3322/3356/3322 1583/1588/1583 f 3104/3136/3104 3143/3175/3143 3111/3143/3111 f 971/971/971 746/746/746 819/819/819 f 255/255/255 3261/3295/3261 3224/3258/3224 f 2747/2771/2747 2352/2372/2352 3170/3202/3170 f 3262/3296/3262 3261/3295/3261 3250/3284/3250 f 3221/3255/3221 2707/2731/2707 286/286/286 f 782/782/782 3248/3282/3248 3292/3326/3292 f 2456/2477/2456 3323/3357/3323 2641/2664/2641 f 1920/1928/1920 1955/1964/1955 2288/2307/2288 f 2635/2658/2635 3324/3358/3324 3325/3359/3325 f 2883/2909/2883 2492/2513/2492 3326/3360/3326 f 3243/3277/3243 3256/3290/3256 3244/3278/3244 f 3164/3196/3164 3247/3281/3247 2353/2373/2353 f 3244/3278/3244 3256/3290/3256 3255/3289/3255 f 88/88/88 1387/1387/1387 89/89/89 f 2486/2507/2486 2305/2324/2305 2307/2326/2307 f 396/396/396 398/398/398 1853/1861/1853 f 3231/3265/3231 3249/3283/3249 3303/3337/3303 f 3304/3338/3304 3327/3361/3327 3305/3339/3305 f 2254/2272/2254 1524/1528/1524 318/318/318 f 3285/3319/3285 3328/3362/3328 3255/3289/3255 f 255/255/255 3242/3276/3242 3261/3295/3261 f 3322/3356/3322 2740/2764/2740 1583/1588/1583 f 3232/3266/3232 3329/3363/3329 3330/3364/3330 f 3106/3138/3106 3234/3268/3234 3113/3145/3113 f 3312/3346/3312 3039/3069/3039 3313/3347/3313 f 3039/3069/3039 2987/3015/2987 3313/3347/3313 f 3317/3351/3317 2987/3015/2987 920/920/920 f 957/957/957 959/959/959 3331/3365/3331 f 1853/1861/1853 3221/3255/3221 286/286/286 f 1583/1588/1583 2740/2764/2740 1584/1589/1584 f 2428/2449/2428 3031/3061/3031 3245/3279/3245 f 3332/3366/3332 1170/1170/1170 1172/1172/1172 f 2804/2828/2804 3333/3367/3333 3334/3368/3334 f 3334/3368/3334 3335/3369/3335 3326/3360/3326 f 2492/2513/2492 2437/2458/2437 50/50/50 f 3106/3138/3106 3196/3230/3196 3234/3268/3234 f 3142/3174/3142 3202/3236/3202 3160/3192/3160 f 2919/2945/2919 3229/3263/3229 2764/2788/2764 f 1750/1758/1750 948/948/948 1583/1588/1583 f 1685/1692/1685 2523/2544/2523 2522/2543/2522 f 472/472/472 372/372/372 1650/1655/1650 f 3199/3233/3199 1418/1420/1418 1378/1378/1378 f 1497/1499/1497 1562/1567/1562 1681/1688/1681 f 278/278/278 277/277/277 282/282/282 f 1183/1183/1183 1184/1184/1184 1142/1142/1142 f 3249/3283/3249 2702/2726/2702 3303/3337/3303 f 3294/3328/3294 3097/3129/3097 3320/3354/3320 f 2657/2680/2657 2462/2483/2462 997/997/997 f 3336/3370/3336 3039/3069/3039 3312/3346/3312 f 1170/1170/1170 3332/3366/3332 2832/2857/2832 f 3101/3133/3101 1564/1569/1564 1563/1568/1563 f 3120/3152/3120 3196/3230/3196 3106/3138/3106 f 3111/3143/3111 2879/2905/2879 3213/3247/3213 f 3066/3097/3066 3189/3223/3189 3166/3198/3166 f 3159/3191/3159 3129/3161/3129 3206/3240/3206 f 3122/3154/3122 3197/3231/3197 3123/3155/3123 f 298/298/298 1430/1432/1430 1429/1431/1429 f 2690/2714/2690 2689/2713/2689 3337/3371/3337 f 3222/3256/3222 1566/1571/1566 1565/1570/1565 f 2587/2608/2587 3333/3367/3333 2804/2828/2804 f 3333/3367/3333 3335/3369/3335 3334/3368/3334 f 3335/3369/3335 3338/3372/3338 3326/3360/3326 f 544/544/544 3128/3160/3128 3172/3204/3172 f 3339/3373/3339 3340/3374/3340 3341/3375/3341 f 3107/3139/3107 3113/3145/3113 3114/3146/3114 f 3131/3163/3131 3130/3162/3130 2977/3005/2977 f 1551/1556/1551 1539/1544/1539 1577/1582/1577 f 3229/3263/3229 2919/2945/2919 2703/2727/2703 f 3249/3283/3249 2703/2727/2703 2702/2726/2702 f 1159/1159/1159 1183/1183/1183 1160/1160/1160 f 3285/3319/3285 3254/3288/3254 3328/3362/3328 f 3254/3288/3254 278/278/278 3240/3274/3240 f 1963/1972/1963 928/928/928 929/929/929 f 3312/3346/3312 2361/2381/2361 3336/3370/3336 f 2748/2772/2748 3342/3376/3342 2769/2793/2769 f 1085/1085/1085 3161/3193/3161 2885/2911/2885 f 2885/2911/2885 3161/3193/3161 151/151/151 f 3343/3377/3343 3344/3378/3344 3345/3379/3345 f 219/219/219 221/221/221 3243/3277/3243 f 3309/3343/3309 3346/3380/3346 3347/3381/3347 f 1554/1559/1554 2477/2498/2477 1122/1122/1122 f 3338/3372/3338 2883/2909/2883 3326/3360/3326 f 2125/2135/2125 2288/2307/2288 1955/1964/1955 f 2274/2292/2274 971/971/971 1697/1704/1697 f 3228/3262/3228 3245/3279/3245 3031/3061/3031 f 3177/3211/3177 2176/2187/2176 3126/3158/3126 f 3348/3382/3348 956/956/956 955/955/955 f 3228/3262/3228 3215/3249/3215 3245/3279/3245 f 2262/2280/2262 1507/1509/1507 2176/2187/2176 f 3229/3263/3229 2703/2727/2703 3249/3283/3249 f 3250/3284/3250 3290/3324/3290 3284/3318/3284 f 3328/3362/3328 3254/3288/3254 3349/3383/3349 f 392/392/392 319/319/319 1226/1226/1226 f 3108/3140/3108 3127/3159/3127 1312/1312/1312 f 2900/2926/2900 3241/3275/3241 2859/2885/2859 f 3341/3375/3341 2361/2381/2361 3339/3373/3339 f 3341/3375/3341 3336/3370/3336 2361/2381/2361 f 1748/1756/1748 3029/3059/3029 1758/1766/1758 f 3350/3384/3350 1765/1773/1765 1758/1766/1758 f 3029/3059/3029 3350/3384/3350 1758/1766/1758 f 2375/2396/2375 1367/2391/1367 692/692/692 f 306/306/306 498/498/498 500/500/500 f 3335/3369/3335 3351/3385/3351 3338/3372/3338 f 2883/2909/2883 3352/3386/3352 2437/2458/2437 f 2450/2471/2450 750/750/750 2420/2441/2420 f 3165/3197/3165 1388/1388/1388 1387/1387/1387 f 3353/3387/3353 3354/3388/3354 3355/3389/3355 f 3227/3261/3227 150/150/150 985/985/985 f 3135/3167/3135 3356/3390/3356 937/937/937 f 3230/3264/3230 3229/3263/3229 3249/3283/3249 f 422/422/422 2657/2680/2657 423/423/423 f 422/422/422 3357/3391/3357 2657/2680/2657 f 3357/3391/3357 2462/2483/2462 2657/2680/2657 f 1270/1270/1270 1312/1312/1312 3358/3392/3358 f 40/40/40 2252/2270/2252 1627/1632/1627 f 3220/3254/3220 1594/1599/1594 3112/3144/3112 f 3024/3054/3024 3359/3393/3359 1627/1632/1627 f 3040/3070/3040 3039/3069/3039 3336/3370/3336 f 1207/1207/1207 2886/2912/2886 2427/2448/2427 f 1563/1568/1563 3058/3089/3058 3057/3088/3057 f 1853/1861/1853 430/430/430 3221/3255/3221 f 3333/3367/3333 3360/3394/3360 3335/3369/3335 f 3361/3395/3361 2883/2909/2883 3338/3372/3338 f 2351/2652/2351 876/876/876 3279/3313/3279 f 1745/1753/1745 1747/1755/1747 899/899/899 f 2264/2282/2264 346/346/346 348/348/348 f 3255/3289/3255 3328/3362/3328 3281/3315/3281 f 3362/3396/3362 2462/2483/2462 3357/3391/3357 f 3362/3396/3362 3016/3046/3016 2462/2483/2462 f 2407/2428/2407 2406/2427/2406 3363/3397/3363 f 2099/2108/2099 2037/2046/2037 3364/3398/3364 f 3365/3399/3365 3336/3370/3336 3341/3375/3341 f 3365/3399/3365 3040/3070/3040 3336/3370/3336 f 3366/3400/3366 2426/2447/2426 2425/2446/2425 f 3197/3231/3197 3185/3219/3185 3123/3155/3123 f 3106/3138/3106 3113/3145/3113 3107/3139/3107 f 3133/3165/3133 3134/3166/3134 3149/3181/3149 f 3367/3401/3367 3368/3402/3368 3369/3403/3369 f 2521/2542/2521 2968/2996/2968 3190/3224/3190 f 3099/3131/3099 384/384/384 383/383/383 f 3221/3255/3221 3370/3404/3370 2707/2731/2707 f 3143/3175/3143 1591/1596/1591 3111/3143/3111 f 3284/3318/3284 3290/3324/3290 3371/3405/3371 f 2535/2556/2535 3372/3406/3372 2587/2608/2587 f 2587/2608/2587 3360/3394/3360 3333/3367/3333 f 3360/3394/3360 3351/3385/3351 3335/3369/3335 f 3361/3395/3361 3352/3386/3352 2883/2909/2883 f 3188/3222/3188 3199/3233/3199 3198/3232/3198 f 272/272/272 597/597/597 273/273/273 f 3108/3140/3108 1312/1312/1312 1284/1284/1284 f 3373/3407/3373 3374/3408/3374 3375/3409/3375 f 3320/3354/3320 429/429/429 3302/3336/3302 f 3223/3257/3223 3016/3046/3016 3362/3396/3362 f 3223/3257/3223 3222/3256/3222 3016/3046/3016 f 3189/3223/3189 3165/3197/3165 3166/3198/3166 f 3340/3374/3340 3376/3410/3376 3341/3375/3341 f 3376/3410/3376 3365/3399/3365 3341/3375/3341 f 3377/3411/3377 760/760/760 3378/3412/3378 f 3378/3412/3378 2593/2614/2593 2986/3014/2986 f 2425/2446/2425 2424/2445/2424 3119/3151/3119 f 3379/3413/3379 3380/3414/3380 761/761/761 f 2839/2864/2839 1847/1855/1847 2746/2770/2746 f 1565/1570/1565 1269/1269/1269 3222/3256/3222 f 2400/2421/2400 3381/3415/3381 2535/2556/2535 f 2535/2556/2535 3381/3415/3381 3372/3406/3372 f 3372/3406/3372 3360/3394/3360 2587/2608/2587 f 3351/3385/3351 3361/3395/3361 3338/3372/3338 f 3361/3395/3361 3382/3416/3382 3352/3386/3352 f 1610/1615/1610 1612/1617/1612 1591/1596/1591 f 382/382/382 3042/3072/3042 3041/3071/3041 f 3234/3268/3234 1472/1474/1472 3113/3145/3113 f 3101/3133/3101 1563/1568/1563 3057/3088/3057 f 3193/3227/3193 3109/3141/3109 3165/3197/3165 f 3368/3402/3368 3367/3401/3367 3383/3417/3383 f 334/334/334 1759/1767/1759 3259/3293/3259 f 275/275/275 276/276/276 278/278/278 f 3365/3399/3365 3384/3418/3384 3040/3070/3040 f 3040/3070/3040 3384/3418/3384 2986/3014/2986 f 3141/3173/3141 3112/3144/3112 3148/3180/3148 f 3220/3254/3220 3112/3144/3112 3141/3173/3141 f 1857/1865/1857 3385/3419/3385 456/456/456 f 3112/3144/3112 1603/1608/1603 3060/3091/3060 f 857/857/857 3386/3420/3386 892/892/892 f 1093/1093/1093 2330/2350/2330 1094/1094/1094 f 875/875/875 457/457/457 876/876/876 f 3387/3421/3387 1773/1781/1773 3388/3422/3388 f 3190/3224/3190 697/697/697 2408/2429/2408 f 3118/3150/3118 3117/3149/3117 3183/3217/3183 f 2487/2508/2487 1097/1097/1097 3389/3423/3389 f 3330/3364/3330 3366/3400/3366 2425/2446/2425 f 1539/1544/1539 1503/1505/1503 2263/2281/2263 f 3194/3228/3194 3193/3227/3193 3165/3197/3165 f 3108/3140/3108 1284/1284/1284 1298/1298/1298 f 2002/2011/2002 3026/3056/3026 2003/2012/2003 f 2427/2448/2427 2886/2912/2886 2428/2449/2428 f 3300/3334/3300 3390/3424/3390 3317/3351/3317 f 3254/3288/3254 3240/3274/3240 3282/3316/3282 f 3349/3383/3349 3254/3288/3254 3282/3316/3282 f 3058/3089/3058 1563/1568/1563 1496/1498/1496 f 3376/3410/3376 3391/3425/3391 3365/3399/3365 f 3093/3124/3093 1/1/1 3385/3419/3385 f 3385/3419/3385 1/1/1 456/456/456 f 3009/3038/3009 2238/2256/2238 2237/2255/2237 f 2352/2372/2352 455/455/455 875/875/875 f 3392/3426/3392 767/767/767 3308/3342/3308 f 2353/2373/2353 3393/3427/3393 2952/2980/2952 f 1119/2701/1119 1622/1627/1622 1621/1626/1621 f 2400/2421/2400 3394/3428/3394 3381/3415/3381 f 3360/3394/3360 3395/3429/3395 3351/3385/3351 f 3351/3385/3351 3396/3430/3396 3361/3395/3361 f 3134/3166/3134 299/299/299 298/298/298 f 1571/1576/1571 1435/1437/1435 2980/3008/2980 f 3200/3234/3200 782/782/782 3306/3340/3306 f 3050/3081/3050 1172/1172/1172 693/693/693 f 428/428/428 3397/3431/3397 3302/3336/3302 f 3396/3430/3396 3320/3354/3320 3302/3336/3302 f 3398/3432/3398 3357/3391/3357 422/422/422 f 3398/3432/3398 3399/3433/3399 3357/3391/3357 f 3399/3433/3399 3362/3396/3362 3357/3391/3357 f 3221/3255/3221 432/432/432 489/489/489 f 3105/3137/3105 1460/1462/1460 3110/3142/3110 f 3340/3374/3340 3400/3434/3400 3401/3435/3401 f 3391/3425/3391 3384/3418/3384 3365/3399/3365 f 3384/3418/3384 3402/3436/3402 2986/3014/2986 f 2986/3014/2986 3402/3436/3402 3378/3412/3378 f 3380/3414/3380 2754/2778/2754 761/761/761 f 173/173/173 29/29/29 642/642/642 f 3403/3437/3403 3375/3409/3375 3404/3438/3404 f 767/767/767 3405/3439/3405 2934/2960/2934 f 3372/3406/3372 3395/3429/3395 3360/3394/3360 f 3406/3440/3406 3361/3395/3361 3396/3430/3396 f 3406/3440/3406 3407/3441/3407 3361/3395/3361 f 350/350/350 1961/1970/1961 433/433/433 f 173/173/173 642/642/642 3084/3115/3084 f 3152/3184/3152 3085/3116/3085 3330/3364/3330 f 2428/2449/2428 2886/2912/2886 3031/3061/3031 f 1643/1648/1643 1655/1660/1655 1667/1674/1667 f 3362/3396/3362 3399/3433/3399 3223/3257/3223 f 29/29/29 2522/2543/2522 643/643/643 f 3105/3137/3105 2263/2281/2263 1461/1463/1461 f 2689/2713/2689 3023/3053/3023 2915/2941/2915 f 3199/3233/3199 3110/3142/3110 1418/1420/1418 f 3401/3435/3401 3391/3425/3391 3376/3410/3376 f 3408/3442/3408 3379/3413/3379 3377/3411/3377 f 3408/3442/3408 3380/3414/3380 3379/3413/3379 f 3409/3443/3409 3053/3084/3053 3380/3414/3380 f 3410/3444/3410 2566/2587/2566 2568/2589/2568 f 2847/3445/2847 3403/3437/3403 2845/3446/2845 f 2441/2462/2441 2577/2598/2577 2440/2461/2440 f 3372/3406/3372 3292/3326/3292 3395/3429/3395 f 1197/1197/1197 1239/1239/1239 1250/1250/1250 f 1184/1184/1184 1143/1143/1143 1142/1142/1142 f 3191/3225/3191 3124/3156/3124 3195/3229/3195 f 204/204/204 203/203/203 1238/1238/1238 f 3107/3139/3107 3114/3146/3114 3127/3159/3127 f 3411/3447/3411 3399/3433/3399 3398/3432/3398 f 45/45/45 41/41/41 2207/2218/2207 f 1437/1439/1437 1461/1463/1461 1503/1505/1503 f 292/292/292 2915/2941/2915 3023/3053/3023 f 1745/1753/1745 3191/3225/3191 3195/3229/3195 f 2915/2941/2915 3412/3448/3412 2689/2713/2689 f 1429/1431/1429 1431/1433/1431 3196/3230/3196 f 3391/3425/3391 3413/3449/3413 3384/3418/3384 f 3384/3418/3384 3413/3449/3413 3402/3436/3402 f 3402/3436/3402 3332/3366/3332 3378/3412/3378 f 3378/3412/3378 3332/3366/3332 3377/3411/3377 f 3332/3366/3332 3408/3442/3408 3377/3411/3377 f 2203/2214/2203 2202/2213/2202 3414/3450/3414 f 3170/3202/3170 3415/3451/3415 2747/2771/2747 f 3416/3452/3416 3417/3453/3417 3418/3454/3418 f 383/3207/383 3175/3209/3175 896/2299/896 f 3394/3428/3394 783/783/783 3381/3415/3381 f 3381/3415/3381 3292/3326/3292 3372/3406/3372 f 3395/3429/3395 3396/3430/3396 3351/3385/3351 f 3258/3292/3258 3109/3141/3109 3193/3227/3193 f 1373/1373/1373 3160/3192/3160 3202/3236/3202 f 3419/3455/3419 1763/1771/1763 2280/2298/2280 f 3420/3456/3420 2796/2820/2796 3421/3457/3421 f 2243/2261/2243 2632/2655/2632 1265/1265/1265 f 875/875/875 455/455/455 457/457/457 f 381/381/381 380/380/380 2470/2491/2470 f 2471/2492/2471 2795/2819/2795 2469/2490/2469 f 423/423/423 2657/2680/2657 2475/2496/2475 f 3422/3458/3422 1796/1804/1796 1337/1337/1337 f 319/319/319 791/791/791 1226/1226/1226 f 3411/3447/3411 3398/3432/3398 3140/3172/3140 f 3139/3171/3139 3411/3447/3411 3140/3172/3140 f 1270/1270/1270 3358/3392/3358 1340/1340/1340 f 3119/3151/3119 3084/3115/3084 2425/2446/2425 f 3317/3351/3317 3390/3424/3390 3313/3347/3313 f 1566/1571/1566 3399/3433/3399 281/281/281 f 278/278/278 3253/3287/3253 275/275/275 f 3423/3459/3423 3413/3449/3413 3391/3425/3391 f 3402/3436/3402 2833/2858/2833 3332/3366/3332 f 2796/2820/2796 3420/3456/3420 2824/2849/2824 f 3381/3415/3381 783/783/783 3292/3326/3292 f 1585/1590/1585 2901/2927/2901 1969/1978/1969 f 314/314/314 3209/3243/3209 315/315/315 f 3424/3460/3424 3425/3461/3425 3426/3462/3426 f 3041/3071/3041 3427/3463/3427 382/382/382 f 3371/3405/3371 3290/3324/3290 382/382/382 f 3290/3324/3290 380/380/380 382/382/382 f 3411/3447/3411 3282/3316/3282 3399/3433/3399 f 3428/3464/3428 1963/1972/1963 929/929/929 f 3181/3215/3181 3151/3183/3151 1385/1385/1385 f 1559/1564/1559 1594/1599/1594 3220/3254/3220 f 175/175/175 2911/2937/2911 2915/2941/2915 f 3358/3392/3358 3127/3159/3127 1340/1340/1340 f 2915/2941/2915 2911/2937/2911 3412/3448/3412 f 2855/2881/2855 2768/2792/2768 3402/3436/3402 f 3413/3449/3413 2855/2881/2855 3402/3436/3402 f 2768/2792/2768 2833/2858/2833 3402/3436/3402 f 3380/3414/3380 3408/3442/3408 3409/3443/3409 f 3429/3465/3429 3430/3466/3430 3431/3467/3431 f 2994/3468/2994 3176/3469/3176 3137/3470/3137 f 782/782/782 3292/3326/3292 783/783/783 f 3292/3326/3292 3291/3325/3291 3395/3429/3395 f 3406/3440/3406 3302/3336/3302 3407/3441/3407 f 3432/3471/3432 3433/3472/3433 2719/2743/2719 f 3427/3463/3427 3371/3405/3371 382/382/382 f 3280/3314/3280 380/380/380 3290/3324/3290 f 380/380/380 3281/3315/3281 2471/2492/2471 f 3328/3362/3328 2795/2819/2795 2471/2492/2471 f 3282/3316/3282 3411/3447/3411 3139/3171/3139 f 3349/3383/3349 3282/3316/3282 3139/3171/3139 f 3002/3031/3002 3208/3242/3208 2977/3005/2977 f 3434/3473/3434 2438/2459/2438 3382/3416/3382 f 3435/3474/3435 3413/3449/3413 3423/3459/3423 f 3435/3474/3435 2855/2881/2855 3413/3449/3413 f 2855/2881/2855 2603/2625/2603 2768/2792/2768 f 2833/2858/2833 2832/2857/2832 3332/3366/3332 f 2199/2210/2199 2705/2729/2705 2707/2731/2707 f 3370/3404/3370 2199/2210/2199 2707/2731/2707 f 2747/2771/2747 2467/2488/2467 2746/2770/2746 f 3436/3475/3436 3437/3476/3437 2835/2860/2835 f 2286/2305/2286 509/509/509 511/511/511 f 3438/3477/3438 3439/3478/3439 3440/3479/3440 f 2589/2610/2589 3441/3480/3441 3236/3270/3236 f 3291/3325/3291 3320/3354/3320 3395/3429/3395 f 3320/3354/3320 3396/3430/3396 3395/3429/3395 f 2367/2387/2367 2181/2192/2181 2118/2128/2118 f 1002/1002/1002 2998/3027/2998 3214/3248/3214 f 3264/3298/3264 3263/3297/3263 2765/2789/2765 f 3284/3318/3284 3371/3405/3371 3427/3463/3427 f 3281/3315/3281 3328/3362/3328 2471/2492/2471 f 3328/3362/3328 3139/3171/3139 2795/2819/2795 f 3282/3316/3282 281/281/281 3399/3433/3399 f 3126/3158/3126 2176/2187/2176 1450/1452/1450 f 3148/3180/3148 3060/3091/3060 3101/3133/3101 f 954/954/954 3125/3157/3125 299/299/299 f 2911/2937/2911 174/174/174 2521/2542/2521 f 2418/2439/2418 78/78/78 3442/3481/3442 f 3435/3474/3435 2856/2882/2856 2855/2881/2855 f 2953/2981/2953 2857/2883/2857 2856/2882/2856 f 697/697/697 874/874/874 2408/2429/2408 f 3209/3243/3209 3443/3482/3443 3241/3275/3241 f 3131/3163/3131 3209/3243/3209 3241/3275/3241 f 3332/3366/3332 1172/1172/1172 3408/3442/3408 f 1172/1172/1172 3050/3081/3050 3409/3443/3409 f 3408/3442/3408 1172/1172/1172 3409/3443/3409 f 3409/3443/3409 3050/3081/3050 1403/1405/1403 f 3444/3483/3444 3445/3484/3445 3446/3485/3446 f 2199/2210/2199 1942/1951/1942 2705/2729/2705 f 3294/3328/3294 3320/3354/3320 3291/3325/3291 f 3396/3430/3396 3302/3336/3302 3406/3440/3406 f 1639/1644/1639 1641/1646/1641 1729/1737/1729 f 3447/3486/3447 1961/1970/1961 350/350/350 f 3313/3347/3313 3390/3424/3390 3299/3333/3299 f 2746/2770/2746 1846/1854/1846 2352/2372/2352 f 387/387/387 2546/2567/2546 2296/2315/2296 f 3099/3131/3099 895/895/895 1524/1528/1524 f 3281/3315/3281 380/380/380 3280/3314/3280 f 3328/3362/3328 3349/3383/3349 3139/3171/3139 f 1383/1383/1383 417/417/417 2244/2262/2244 f 3448/3487/3448 1440/1442/1440 1439/1441/1439 f 2339/2359/2339 2247/2265/2247 1772/1780/1772 f 3184/3218/3184 3226/3260/3226 3449/3488/3449 f 3448/3487/3448 3450/3489/3450 1444/1446/1444 f 1440/1442/1440 3448/3487/3448 1446/1448/1446 f 3451/3490/3451 3452/3491/3452 3453/3492/3453 f 3454/3493/3454 3455/3494/3455 3456/3495/3456 f 3279/3313/3279 3/3/3 3457/3496/3457 f 1444/1446/1444 3450/3489/3450 3458/3497/3458 f 3448/3487/3448 1444/1446/1444 1446/1448/1446 f 3386/3420/3386 2650/2673/2650 892/892/892 f 378/378/378 3459/3498/3459 3460/3499/3460 f 2286/2305/2286 3461/3500/3461 509/509/509 f 2372/2393/2372 509/509/509 3461/3500/3461 f 2243/2261/2243 718/718/718 510/510/510 f 3462/3501/3462 3463/3502/3463 2302/2321/2302 f 3460/3499/3460 3464/3503/3464 3465/3504/3465 f 3466/3505/3466 3463/3502/3463 3462/3501/3462 f 3461/3500/3461 3467/3506/3467 2372/2393/2372 f 3388/3422/3388 3468/3507/3468 3387/3421/3387 f 217/217/217 3469/3508/3469 3470/3509/3470 f 3468/3507/3468 324/324/324 3387/3421/3387 f 324/324/324 3056/3087/3056 3387/3421/3387 f 2573/2594/2573 2427/2448/2427 1522/1526/1522 f 3471/3510/3471 3056/3087/3056 324/324/324 f 3472/3511/3472 2286/2305/2286 2285/2304/2285 f 3472/3511/3472 3461/3500/3461 2286/2305/2286 f 3473/3512/3473 3467/3506/3467 3461/3500/3461 f 3467/3506/3467 3474/3513/3474 3388/3422/3388 f 3474/3513/3474 3475/3514/3475 3468/3507/3468 f 3388/3422/3388 3474/3513/3474 3468/3507/3468 f 3472/3511/3472 3473/3512/3473 3461/3500/3461 f 3475/3514/3475 3476/3515/3476 3468/3507/3468 f 3468/3507/3468 3476/3515/3476 324/324/324 f 2206/2217/2206 1621/1626/1621 1267/1267/1267 f 2817/2842/2817 452/452/452 454/454/454 f 3477/3516/3477 2285/2304/2285 2389/2410/2389 f 3477/3516/3477 3472/3511/3472 2285/2304/2285 f 3473/3512/3473 3474/3513/3474 3467/3506/3467 f 3476/3515/3476 325/325/325 324/324/324 f 2970/2998/2970 3471/3510/3471 242/242/242 f 3477/3516/3477 3473/3512/3473 3472/3511/3472 f 3478/3517/3478 3479/3518/3479 3476/3515/3476 f 3475/3514/3475 3478/3517/3478 3476/3515/3476 f 3479/3518/3479 325/325/325 3476/3515/3476 f 3477/3516/3477 3480/3519/3480 3473/3512/3473 f 3473/3512/3473 3481/3520/3481 3474/3513/3474 f 3481/3520/3481 3482/3521/3482 3474/3513/3474 f 3474/3513/3474 3482/3521/3482 3475/3514/3475 f 3475/3514/3475 3482/3521/3482 3478/3517/3478 f 1123/1123/1123 3483/3522/3483 2391/2412/2391 f 3484/3523/3484 3477/3516/3477 2391/2412/2391 f 3484/3523/3484 3480/3519/3480 3477/3516/3477 f 3480/3519/3480 3481/3520/3481 3473/3512/3473 f 3482/3521/3482 3103/3135/3103 3478/3517/3478 f 3103/3135/3103 3102/3134/3102 3479/3518/3479 f 3478/3517/3478 3103/3135/3103 3479/3518/3479 f 48/48/48 1318/1318/1318 185/185/185 f 808/808/808 807/807/807 2743/2767/2743 f 347/347/347 3485/3524/3485 3486/3525/3486 f 3483/3522/3483 3484/3523/3484 2391/2412/2391 f 3481/3520/3481 3487/3526/3487 3482/3521/3482 f 3482/3521/3482 3487/3526/3487 3103/3135/3103 f 2415/2436/2415 381/381/381 2470/2491/2470 f 3488/3527/3488 3489/3528/3489 3483/3522/3483 f 3489/3528/3489 3484/3523/3484 3483/3522/3483 f 3487/3526/3487 3490/3529/3490 3103/3135/3103 f 3490/3529/3490 3115/3147/3115 2946/2973/2946 f 3103/3135/3103 3490/3529/3490 2946/2973/2946 f 1664/1671/1664 1092/1092/1092 2609/2631/2609 f 3481/3520/3481 3491/3530/3491 3487/3526/3487 f 3487/3526/3487 3491/3530/3491 3490/3529/3490 f 2239/2257/2239 3489/3528/3489 3488/3527/3488 f 3484/3523/3484 3492/3531/3492 3480/3519/3480 f 3480/3519/3480 3493/3532/3493 3481/3520/3481 f 3481/3520/3481 3494/3533/3494 3491/3530/3491 f 3495/3534/3495 3496/3535/3496 3490/3529/3490 f 3491/3530/3491 3495/3534/3495 3490/3529/3490 f 3496/3535/3496 1517/1519/1517 3115/3147/3115 f 3490/3529/3490 3496/3535/3496 3115/3147/3115 f 2959/2987/2959 3115/3147/3115 1517/1519/1517 f 2239/2257/2239 868/868/868 115/115/115 f 3492/3531/3492 3484/3523/3484 3489/3528/3489 f 3492/3531/3492 3497/3536/3497 3480/3519/3480 f 3497/3536/3497 3493/3532/3493 3480/3519/3480 f 3493/3532/3493 3494/3533/3494 3481/3520/3481 f 3494/3533/3494 3498/3537/3498 3491/3530/3491 f 3491/3530/3491 3498/3537/3498 3495/3534/3495 f 3495/3534/3495 1515/1517/1515 3496/3535/3496 f 314/314/314 3499/3538/3499 3209/3243/3209 f 3500/3539/3500 3489/3528/3489 2239/2257/2239 f 3500/3539/3500 3492/3531/3492 3489/3528/3489 f 3493/3532/3493 3501/3540/3501 3494/3533/3494 f 3501/3540/3501 3498/3537/3498 3494/3533/3494 f 3501/3540/3501 3502/3541/3502 3498/3537/3498 f 3502/3541/3502 3503/3542/3503 3495/3534/3495 f 3498/3537/3498 3502/3541/3502 3495/3534/3495 f 3503/3542/3503 1516/1518/1516 1515/1517/1515 f 3495/3534/3495 3503/3542/3503 1515/1517/1515 f 1338/1338/1338 1796/1804/1796 3504/3543/3504 f 1909/1917/1909 1529/1533/1529 1949/1958/1949 f 1338/1338/1338 3505/3544/3505 3500/3539/3500 f 3505/3544/3505 3492/3531/3492 3500/3539/3500 f 3493/3532/3493 3506/3545/3506 3501/3540/3501 f 3501/3540/3501 3506/3545/3506 3502/3541/3502 f 3503/3542/3503 1412/1414/1412 1516/1518/1516 f 2268/2286/2268 2267/2285/2267 3507/3546/3507 f 3505/3544/3505 3497/3536/3497 3492/3531/3492 f 3497/3536/3497 3508/3547/3508 3493/3532/3493 f 3493/3532/3493 3508/3547/3508 3506/3545/3506 f 3506/3545/3506 3509/3548/3509 3502/3541/3502 f 3509/3548/3509 3510/3549/3510 3503/3542/3503 f 3502/3541/3502 3509/3548/3509 3503/3542/3503 f 3503/3542/3503 3510/3549/3510 1412/1414/1412 f 2252/2270/2252 3024/3054/3024 1627/1632/1627 f 2919/2945/2919 2473/2494/2473 2704/2728/2704 f 3504/3543/3504 3505/3544/3505 1338/1338/1338 f 1547/1552/1547 1685/1692/1685 596/596/596 f 3511/3550/3511 3024/3054/3024 1412/1414/1412 f 1515/1517/1515 1517/1519/1517 3496/3535/3496 f 2642/2665/2642 2469/2490/2469 2643/2666/2643 f 3504/3543/3504 3512/3551/3512 3505/3544/3505 f 3512/3551/3512 3497/3536/3497 3505/3544/3505 f 3497/3536/3497 3513/3552/3513 3508/3547/3508 f 3508/3547/3508 3514/3553/3514 3506/3545/3506 f 3509/3548/3509 3511/3550/3511 3510/3549/3510 f 3511/3550/3511 1412/1414/1412 3510/3549/3510 f 1548/1553/1548 2574/2595/2574 2770/2794/2770 f 2702/2726/2702 2704/2728/2704 3319/3353/3319 f 46/46/46 934/934/934 184/184/184 f 3515/3554/3515 3516/3555/3516 3517/3556/3517 f 3518/3557/3518 3519/3558/3519 3520/3559/3520 f 2906/2932/2906 3084/3115/3084 642/642/642 f 3392/3426/3392 3521/3560/3521 3522/3561/3522 f 3512/3551/3512 3513/3552/3513 3497/3536/3497 f 3513/3552/3513 3514/3553/3514 3508/3547/3508 f 3514/3553/3514 3523/3562/3523 3506/3545/3506 f 3523/3562/3523 3511/3550/3511 3509/3548/3509 f 3506/3545/3506 3523/3562/3523 3509/3548/3509 f 3524/3563/3524 3525/3564/3525 3526/3565/3526 f 2921/2947/2921 2922/2948/2922 2912/2938/2912 f 1007/1007/1007 271/271/271 984/984/984 f 1796/1804/1796 3527/3566/3527 3504/3543/3504 f 3527/3566/3527 3512/3551/3512 3504/3543/3504 f 3514/3553/3514 3528/3567/3528 3523/3562/3523 f 3529/3568/3529 57/57/57 56/56/56 f 783/783/783 3394/3428/3394 781/781/781 f 2592/2613/2592 2591/2612/2591 3526/3565/3526 f 2182/2193/2182 490/490/490 2597/2618/2597 f 2597/2618/2597 490/490/490 2162/2173/2162 f 3512/3551/3512 3530/3569/3530 3513/3552/3513 f 3528/3567/3528 3531/3570/3531 3523/3562/3523 f 3523/3562/3523 3531/3570/3531 3511/3550/3511 f 3532/3571/3532 3013/3043/3013 3015/3045/3015 f 3533/3572/3533 3534/3573/3534 3535/3574/3535 f 1664/1671/1664 2781/2805/2781 1662/1669/1662 f 3536/3575/3536 2994/3468/2994 3137/3470/3137 f 3422/3458/3422 2784/2808/2784 1796/1804/1796 f 2784/2808/2784 3527/3566/3527 1796/1804/1796 f 3530/3569/3530 3537/3576/3537 3513/3552/3513 f 3513/3552/3513 3537/3576/3537 3514/3553/3514 f 3537/3576/3537 3531/3570/3531 3528/3567/3528 f 3514/3553/3514 3537/3576/3537 3528/3567/3528 f 3024/3054/3024 3511/3550/3511 3531/3570/3531 f 3538/3577/3538 3024/3054/3024 3531/3570/3531 f 3539/3578/3539 3457/3496/3457 2/2/2 f 3518/3557/3518 3540/3579/3540 3519/3558/3519 f 3541/3580/3541 3542/3581/3542 3543/3582/3543 f 3544/3583/3544 3137/3470/3137 3136/3584/3136 f 3544/3583/3544 3545/3585/3545 3137/3470/3137 f 3545/3585/3545 3536/3575/3536 3137/3470/3137 f 3546/3586/3546 2995/3023/2995 2994/3022/2994 f 3536/3575/3536 3546/3587/3546 2994/3468/2994 f 3547/3588/3547 2785/2809/2785 3422/3458/3422 f 3422/3458/3422 2785/2809/2785 2784/2808/2784 f 3548/3589/3548 3527/3566/3527 2784/2808/2784 f 3527/3566/3527 3530/3569/3530 3512/3551/3512 f 3530/3569/3530 3549/3590/3549 3537/3576/3537 f 3537/3576/3537 3550/3591/3550 3531/3570/3531 f 3531/3570/3531 3550/3591/3550 3538/3577/3538 f 3551/3592/3551 3552/3593/3552 3553/3594/3553 f 378/378/378 322/322/322 3459/3498/3459 f 3541/3580/3541 3554/3595/3554 3555/3596/3555 f 3541/3597/3541 3556/3598/3556 3542/3599/3542 f 3557/3600/3557 3545/3585/3545 3544/3583/3544 f 3545/3585/3545 3558/3601/3558 3536/3575/3536 f 3546/3586/3546 3559/3602/3559 3560/3603/3560 f 1514/1516/1514 875/2623/875 1512/1514/1512 f 3548/3589/3548 3561/3604/3561 3527/3566/3527 f 3527/3566/3527 3561/3604/3561 3530/3569/3530 f 3550/3591/3550 3562/3605/3562 3538/3577/3538 f 3538/3577/3538 3562/3605/3562 3024/3054/3024 f 695/695/695 1403/1405/1403 3050/3081/3050 f 2720/2744/2720 3453/3492/3453 3563/3606/3563 f 3564/3607/3564 3565/3608/3565 3555/3596/3555 f 3565/3609/3565 3556/3598/3556 3541/3597/3541 f 3555/3596/3555 3565/3608/3565 3541/3580/3541 f 3556/3598/3556 3566/3610/3566 3542/3599/3542 f 3542/3599/3542 3566/3610/3566 3544/3583/3544 f 3544/3583/3544 3566/3610/3566 3557/3600/3557 f 3558/3601/3558 3546/3587/3546 3536/3575/3536 f 1744/1752/1744 3169/3201/3169 2761/2785/2761 f 3567/3611/3567 101/101/101 263/263/263 f 3561/3604/3561 3549/3590/3549 3530/3569/3530 f 3537/3576/3537 3568/3612/3568 3550/3591/3550 f 3568/3612/3568 3562/3605/3562 3550/3591/3550 f 3569/3613/3569 3570/3614/3570 1000/1000/1000 f 3571/3615/3571 3564/3607/3564 3555/3596/3555 f 3556/3598/3556 3572/3616/3572 3566/3610/3566 f 3558/3601/3558 3573/3617/3573 3546/3587/3546 f 3056/3087/3056 3471/3510/3471 2970/2998/2970 f 826/826/826 3548/3589/3548 2784/2808/2784 f 3574/3618/3574 3568/3612/3568 3537/3576/3537 f 3549/3590/3549 3574/3618/3574 3537/3576/3537 f 3562/3605/3562 3359/3393/3359 3024/3054/3024 f 2535/2556/2535 2587/2608/2587 2402/2423/2402 f 2593/2614/2593 3378/3412/3378 760/760/760 f 3570/3614/3570 3569/3613/3569 3455/3494/3455 f 3519/3558/3519 3575/3619/3575 1422/1424/1422 f 3576/3620/3576 3507/3546/3507 3571/3615/3571 f 3571/3615/3571 3577/3621/3577 3564/3607/3564 f 3577/3622/3577 3578/3623/3578 3564/3624/3564 f 3564/3624/3564 3578/3623/3578 3565/3609/3565 f 3565/3609/3565 3572/3616/3572 3556/3598/3556 f 3572/3616/3572 3579/3625/3579 3566/3610/3566 f 3566/3610/3566 3579/3625/3579 3557/3600/3557 f 3579/3625/3579 3580/3626/3580 3557/3600/3557 f 3580/3626/3580 3581/3627/3581 3545/3585/3545 f 3557/3600/3557 3580/3626/3580 3545/3585/3545 f 3581/3627/3581 3558/3601/3558 3545/3585/3545 f 168/168/168 1556/1561/1556 3027/3057/3027 f 3548/3589/3548 3582/3628/3582 3561/3604/3561 f 3561/3604/3561 3574/3618/3574 3549/3590/3549 f 2763/2787/2763 2416/2437/2416 2417/2438/2417 f 1205/1205/1205 2427/2448/2427 2573/2594/2573 f 3583/3629/3583 3570/3614/3570 3455/3494/3455 f 3575/3619/3575 3584/3630/3584 1422/1424/1422 f 2267/2285/2267 3585/3631/3585 3507/3546/3507 f 3585/3631/3585 3577/3621/3577 3507/3546/3507 f 3507/3546/3507 3577/3621/3577 3571/3615/3571 f 3578/3623/3578 3586/3632/3586 3565/3609/3565 f 3586/3632/3586 3572/3616/3572 3565/3609/3565 f 3580/3626/3580 3587/3633/3587 3581/3627/3581 f 3573/3617/3573 3558/3601/3558 3581/3627/3581 f 3171/3203/3171 3559/3634/3559 3546/3587/3546 f 3573/3617/3573 3171/3203/3171 3546/3587/3546 f 1513/1515/1513 3588/3635/3588 3589/3636/3589 f 3171/3637/3171 3589/3636/3589 3559/3602/3559 f 1556/1561/1556 2256/2274/2256 3027/3057/3027 f 3590/3638/3590 3548/3589/3548 826/826/826 f 3574/3618/3574 3591/3639/3591 3568/3612/3568 f 3568/3612/3568 3591/3639/3591 3562/3605/3562 f 2981/3009/2981 3592/3640/3592 3326/3360/3326 f 1422/1424/1422 3456/3495/3456 3593/3641/3593 f 3584/3630/3584 3456/3495/3456 1422/1424/1422 f 3577/3622/3577 3594/3642/3594 3578/3623/3578 f 3579/3625/3579 3595/3643/3595 3580/3626/3580 f 3595/3643/3595 3587/3633/3587 3580/3626/3580 f 3596/3644/3596 3573/3617/3573 3581/3627/3581 f 3597/3645/3597 3596/3644/3596 3581/3627/3581 f 1513/1515/1513 3589/3636/3589 3171/3637/3171 f 3598/3646/3598 826/826/826 825/825/825 f 3598/3646/3598 3590/3638/3590 826/826/826 f 3590/3638/3590 3582/3628/3582 3548/3589/3548 f 3582/3628/3582 3599/3647/3599 3561/3604/3561 f 3599/3647/3599 3600/3648/3600 3574/3618/3574 f 3561/3604/3561 3599/3647/3599 3574/3618/3574 f 3574/3618/3574 3600/3648/3600 3591/3639/3591 f 3591/3639/3591 3601/3649/3601 3562/3605/3562 f 3601/3649/3601 3044/3075/3044 3359/3393/3359 f 3562/3605/3562 3601/3649/3601 3359/3393/3359 f 2575/2596/2575 2642/2665/2642 2576/2597/2576 f 1583/1588/1583 1585/1590/1585 1023/1023/1023 f 539/539/539 538/538/538 1702/1709/1702 f 2785/2809/2785 3547/3588/3547 827/827/827 f 512/512/512 3602/3650/3602 494/494/494 f 3334/3368/3334 3592/3640/3592 2804/2828/2804 f 1548/1553/1548 2770/2794/2770 2916/2942/2916 f 3603/3651/3603 3604/3652/3604 3605/3653/3605 f 3606/3654/3606 3607/3655/3607 3586/3632/3586 f 3578/3623/3578 3606/3654/3606 3586/3632/3586 f 3572/3616/3572 3608/3656/3608 3579/3625/3579 f 3579/3625/3579 3608/3656/3608 3595/3643/3595 f 3595/3643/3595 3609/3657/3609 3587/3633/3587 f 3609/3657/3609 3597/3645/3597 3587/3633/3587 f 3587/3633/3587 3597/3645/3597 3581/3627/3581 f 3596/3644/3596 3415/3451/3415 3573/3617/3573 f 3171/3203/3171 3415/3451/3415 3170/3202/3170 f 864/864/864 863/863/863 1621/1626/1621 f 671/671/671 670/670/670 3610/3658/3610 f 825/825/825 3611/3659/3611 3598/3646/3598 f 3600/3648/3600 3612/3660/3612 3591/3639/3591 f 3612/3660/3612 3601/3649/3601 3591/3639/3591 f 2804/2828/2804 2405/2426/2405 2587/2608/2587 f 1578/1583/1578 1577/1582/1577 1496/1498/1496 f 3463/3502/3463 213/213/213 2302/2321/2302 f 213/213/213 3613/3661/3613 2762/2786/2762 f 2302/2321/2302 213/213/213 2762/2786/2762 f 117/117/117 1283/1283/1283 3001/3030/3001 f 1016/1016/1016 23/23/23 1374/1374/1374 f 3614/3662/3614 3615/3663/3615 3616/3664/3616 f 3614/3662/3614 3617/3665/3617 3368/3402/3368 f 3615/3663/3615 3618/3666/3618 3616/3664/3616 f 3615/3663/3615 3619/3667/3619 3618/3666/3618 f 3619/3667/3619 3620/3668/3620 3618/3666/3618 f 2762/2786/2762 3613/3661/3613 2685/2709/2685 f 3621/3669/3621 3622/3670/3622 3585/3631/3585 f 2267/2285/2267 3621/3669/3621 3585/3631/3585 f 3585/3631/3585 3594/3671/3594 3577/3621/3577 f 3594/3642/3594 3623/3672/3623 3578/3623/3578 f 3586/3632/3586 3624/3673/3624 3572/3616/3572 f 3572/3616/3572 3624/3673/3624 3608/3656/3608 f 3608/3656/3608 3625/3674/3625 3595/3643/3595 f 3595/3643/3595 3625/3674/3625 3609/3657/3609 f 3626/3675/3626 3454/3493/3454 3456/3495/3456 f 51/51/51 3352/3386/3352 2438/2459/2438 f 3053/3084/3053 3409/3443/3409 1403/1405/1403 f 2642/2665/2642 2644/2667/2644 2877/2903/2877 f 3383/3417/3383 3627/3676/3627 3615/3663/3615 f 3132/3164/3132 1239/1239/1239 1227/1227/1227 f 3628/3677/3628 3620/3668/3620 3619/3667/3619 f 3628/3677/3628 3629/3678/3629 3620/3668/3620 f 732/732/732 2240/2258/2240 2126/2136/2126 f 3628/3677/3628 950/950/950 3629/3678/3629 f 3585/3631/3585 3622/3670/3622 3594/3671/3594 f 3623/3672/3623 3606/3654/3606 3578/3623/3578 f 3586/3632/3586 3607/3655/3607 3624/3673/3624 f 3630/3679/3630 3597/3645/3597 3609/3657/3609 f 3597/3645/3597 2467/2488/2467 3596/3644/3596 f 2634/2657/2634 3631/3680/3631 3145/3177/3145 f 2787/2811/2787 2794/2818/2794 421/421/421 f 3632/3681/3632 2046/2055/2046 3633/3682/3633 f 3634/3683/3634 3635/3684/3635 2483/2504/2483 f 2804/2828/2804 3592/3640/3592 1687/1694/1687 f 2813/2838/2813 3636/3685/3636 2814/2839/2814 f 3383/3417/3383 3614/3662/3614 3368/3402/3368 f 3627/3676/3627 3637/3686/3637 3615/3663/3615 f 3637/3686/3637 3619/3667/3619 3615/3663/3615 f 3637/3686/3637 3628/3677/3628 3619/3667/3619 f 3637/3686/3637 950/950/950 3628/3677/3628 f 2572/2593/2572 1479/1481/1479 2495/2516/2495 f 3594/3642/3594 3622/3687/3622 3623/3672/3623 f 3622/3687/3622 3638/3688/3638 3623/3672/3623 f 3623/3672/3623 3639/3689/3639 3606/3654/3606 f 3606/3654/3606 3639/3689/3639 3607/3655/3607 f 3624/3673/3624 3640/3690/3640 3608/3656/3608 f 3608/3656/3608 3640/3690/3640 3625/3674/3625 f 3625/3674/3625 3630/3679/3630 3609/3657/3609 f 3597/3645/3597 2468/2489/2468 2467/2488/2467 f 2630/2653/2630 2937/2964/2937 2631/2654/2631 f 3641/3691/3641 3642/3692/3642 2626/2648/2626 f 3582/3628/3582 3643/3693/3643 3599/3647/3599 f 3643/3693/3643 3644/3694/3644 3600/3648/3600 f 3599/3647/3599 3643/3693/3643 3600/3648/3600 f 3600/3648/3600 3644/3694/3644 3612/3660/3612 f 3644/3694/3644 3645/3695/3645 3612/3660/3612 f 3612/3660/3612 3645/3695/3645 3601/3649/3601 f 3601/3649/3601 3645/3695/3645 3044/3075/3044 f 3646/3696/3646 3647/3697/3647 3648/3698/3648 f 3458/3497/3458 3649/3699/3649 1444/1446/1444 f 90/90/90 92/92/92 2245/2263/2245 f 2490/2511/2490 2491/2512/2491 209/209/209 f 3650/3700/3650 3637/3686/3637 3627/3676/3627 f 3650/3700/3650 951/951/951 3637/3686/3637 f 951/951/951 950/950/950 3637/3686/3637 f 2117/2127/2117 3621/3669/3621 2118/2128/2118 f 2117/3701/2117 3651/3702/3651 3621/3703/3621 f 3621/3703/3621 3651/3702/3651 3622/3687/3622 f 3651/3702/3651 3652/3704/3652 3622/3687/3622 f 3652/3704/3652 3638/3688/3638 3622/3687/3622 f 3607/3655/3607 3653/3705/3653 3624/3673/3624 f 3624/3673/3624 3653/3705/3653 3640/3690/3640 f 3259/3293/3259 1759/1767/1759 3630/3679/3630 f 3625/3674/3625 3259/3293/3259 3630/3679/3630 f 3654/3706/3654 3524/3563/3524 3655/3707/3655 f 1425/1427/1425 2384/2405/2384 2093/2102/2093 f 2093/2102/2093 2384/2405/2384 3611/3659/3611 f 3611/3659/3611 3656/3708/3656 3598/3646/3598 f 3656/3708/3656 3657/3709/3657 3598/3646/3598 f 3658/3710/3658 3590/3638/3590 3598/3646/3598 f 3657/3709/3657 3658/3710/3658 3598/3646/3598 f 3658/3710/3658 3659/3711/3659 3582/3628/3582 f 3590/3638/3590 3658/3710/3658 3582/3628/3582 f 3582/3628/3582 3659/3711/3659 3643/3693/3643 f 3660/3712/3660 3661/3713/3661 3662/3714/3662 f 3663/3715/3663 3664/3716/3664 3665/3717/3665 f 3367/3401/3367 3666/3718/3666 3627/3676/3627 f 3666/3718/3666 3650/3700/3650 3627/3676/3627 f 3667/3719/3667 951/951/951 3650/3700/3650 f 3668/3720/3668 2116/3721/2116 2850/2876/2850 f 3669/3722/3669 3668/3720/3668 2850/2876/2850 f 3670/3723/3670 2117/3701/2117 2116/3721/2116 f 3668/3720/3668 3670/3723/3670 2116/3721/2116 f 2117/3701/2117 3670/3723/3670 3651/3702/3651 f 3623/3672/3623 3638/3688/3638 3639/3689/3639 f 3607/3655/3607 3639/3689/3639 3653/3705/3653 f 2902/2928/2902 3260/3294/3260 3640/3690/3640 f 3640/3690/3640 3260/3294/3260 3625/3674/3625 f 3625/3674/3625 3260/3294/3260 3259/3293/3259 f 335/335/335 334/334/334 3260/3294/3260 f 536/536/536 2782/2806/2782 2451/2472/2451 f 2782/2806/2782 1912/1920/1912 2451/2472/2451 f 2774/2798/2774 3671/3724/3671 3672/3725/3672 f 3659/3711/3659 3673/3726/3673 3643/3693/3643 f 3643/3693/3643 3673/3726/3673 3644/3694/3644 f 3673/3726/3673 3674/3727/3674 3644/3694/3644 f 3644/3694/3644 3674/3727/3674 3645/3695/3645 f 3645/3695/3645 2208/2219/2208 3044/3075/3044 f 2794/2818/2794 2787/2811/2787 2643/2666/2643 f 2667/2690/2667 3011/3040/3011 2489/2510/2489 f 3675/3728/3675 3560/3603/3560 3559/3602/3559 f 3217/3251/3217 3663/3715/3663 3665/3717/3665 f 2451/2472/2451 1912/1920/1912 3003/3032/3003 f 3641/3691/3641 2741/2765/2741 3676/3729/3676 f 3666/3718/3666 3667/3719/3667 3650/3700/3650 f 3677/3730/3677 949/949/949 951/951/951 f 416/416/416 2340/2360/2340 2329/2349/2329 f 3678/3731/3678 3679/3732/3679 3639/3689/3639 f 3638/3688/3638 3678/3731/3678 3639/3689/3639 f 3639/3689/3639 3679/3732/3679 3653/3705/3653 f 3260/3294/3260 2902/2928/2902 335/335/335 f 2716/2740/2716 3680/3733/3680 2744/2768/2744 f 2404/2425/2404 2403/2424/2403 724/724/724 f 2413/2434/2413 2469/2490/2469 2642/2665/2642 f 2384/2405/2384 3681/3734/3681 3611/3659/3611 f 3611/3659/3611 3681/3734/3681 3656/3708/3656 f 3682/3735/3682 3434/3473/3434 3382/3416/3382 f 2607/2629/2607 3683/3736/3683 3684/3737/3684 f 3219/3253/3219 3663/3715/3663 3217/3251/3217 f 3685/3738/3685 3667/3719/3667 3666/3718/3666 f 3667/3719/3667 3677/3730/3677 951/951/951 f 3677/3730/3677 2457/2478/2457 3669/3722/3669 f 3686/3739/3686 3668/3720/3668 3669/3722/3669 f 2457/2478/2457 3686/3739/3686 3669/3722/3669 f 3687/3740/3687 3670/3723/3670 3668/3720/3668 f 3686/3739/3686 3687/3740/3687 3668/3720/3668 f 3687/3740/3687 3688/3741/3688 3670/3723/3670 f 3670/3723/3670 3688/3741/3688 3651/3702/3651 f 3651/3702/3651 3689/3742/3689 3652/3704/3652 f 3689/3742/3689 3690/3743/3690 3638/3688/3638 f 3652/3704/3652 3689/3742/3689 3638/3688/3638 f 3679/3732/3679 1970/1979/1970 3653/3705/3653 f 3691/3744/3691 2395/2416/2395 2394/2415/2394 f 3692/3745/3692 3693/3746/3693 3694/3747/3694 f 2919/2945/2919 2758/2782/2758 2473/2494/2473 f 2916/2942/2916 3052/3083/3052 2758/2782/2758 f 1966/1975/1966 2105/2115/2105 731/731/731 f 2916/2942/2916 2770/2794/2770 3052/3083/3052 f 2770/2794/2770 2574/2595/2574 1447/1449/1447 f 2574/2595/2574 2573/2594/2573 1447/1449/1447 f 1017/1017/1017 3695/3748/3695 2205/2216/2205 f 3659/3711/3659 3696/3749/3696 3673/3726/3673 f 3673/3726/3673 3696/3749/3696 3674/3727/3674 f 3674/3727/3674 3186/3220/3186 3645/3695/3645 f 1312/1312/1312 3127/3159/3127 3358/3392/3358 f 3697/3750/3697 125/125/125 2490/2511/2490 f 2491/2512/2491 2414/2435/2414 2575/2596/2575 f 2216/2227/2216 2218/2229/2218 2344/2364/2344 f 3663/3715/3663 2002/2011/2002 3698/3751/3698 f 3699/3752/3699 3666/3718/3666 3700/3753/3700 f 3369/3403/3369 3700/3753/3700 3367/3401/3367 f 3699/3752/3699 3685/3738/3685 3666/3718/3666 f 2445/2466/2445 3677/3730/3677 3667/3719/3667 f 206/206/206 2183/2194/2183 207/207/207 f 3688/3741/3688 3701/3754/3701 3689/3742/3689 f 3651/3702/3651 3688/3741/3688 3689/3742/3689 f 3638/3688/3638 3690/3743/3690 3678/3731/3678 f 3678/3731/3678 2498/2519/2498 3679/3732/3679 f 2498/2519/2498 1970/1979/1970 3679/3732/3679 f 1970/1979/1970 2901/2927/2901 3653/3705/3653 f 3702/3755/3702 3448/3487/3448 1439/1441/1439 f 3584/3630/3584 3626/3675/3626 3456/3495/3456 f 761/761/761 760/760/760 3377/3411/3377 f 3102/3134/3102 2946/2973/2946 2945/2972/2945 f 3703/3756/3703 1998/2007/1998 3704/3757/3704 f 2414/2435/2414 2413/2434/2413 2642/2665/2642 f 2787/2811/2787 1913/1921/1913 2643/2666/2643 f 2282/2301/2282 3705/3758/3705 2283/2302/2283 f 2283/2302/2283 3705/3758/3705 2384/2405/2384 f 3706/3759/3706 3657/3709/3657 3656/3708/3656 f 3707/3760/3707 3658/3710/3658 3657/3709/3657 f 3706/3759/3706 3707/3760/3707 3657/3709/3657 f 3707/3760/3707 3696/3749/3696 3659/3711/3659 f 3658/3710/3658 3707/3760/3707 3659/3711/3659 f 3696/3749/3696 3708/3761/3708 3674/3727/3674 f 3674/3727/3674 3708/3761/3708 3186/3220/3186 f 3709/3762/3709 2457/2478/2457 1852/1860/1852 f 1585/1590/1585 1969/1978/1969 1023/1023/1023 f 1102/1102/1102 923/923/923 987/2114/987 f 2445/2466/2445 3667/3719/3667 3685/3738/3685 f 861/861/861 1226/1226/1226 1118/1118/1118 f 3709/3762/3709 3686/3739/3686 2457/2478/2457 f 2458/2479/2458 2457/2478/2457 3677/3730/3677 f 3710/3763/3710 3687/3740/3687 3686/3739/3686 f 3709/3762/3709 3710/3763/3710 3686/3739/3686 f 3710/3763/3710 3688/3741/3688 3687/3740/3687 f 3689/3742/3689 3701/3754/3701 3690/3743/3690 f 2602/2624/2602 877/3041/877 2351/2371/2351 f 1914/1922/1914 2476/2497/2476 2475/2496/2475 f 2764/2788/2764 2417/2438/2417 2916/2942/2916 f 732/732/732 731/731/731 2240/2258/2240 f 3154/3186/3154 3665/3717/3665 3711/3764/3711 f 1479/1481/1479 1534/1539/1534 2495/2516/2495 f 81/81/81 3692/3745/3692 2216/2227/2216 f 3712/3765/3712 3663/3715/3663 3219/3253/3219 f 3712/3765/3712 3158/3190/3158 3663/3715/3663 f 3076/3107/3076 3088/3119/3088 2827/2852/2827 f 3713/3766/3713 3714/3767/3714 3699/3752/3699 f 3700/3753/3700 3713/3766/3713 3699/3752/3699 f 3714/3767/3714 3715/3768/3715 3699/3752/3699 f 3715/3768/3715 3685/3738/3685 3699/3752/3699 f 3688/3741/3688 3716/3769/3716 3701/3754/3701 f 3701/3754/3701 3717/3770/3717 3690/3743/3690 f 3717/3770/3717 1021/1021/1021 3678/3731/3678 f 3690/3743/3690 3717/3770/3717 3678/3731/3678 f 3678/3731/3678 1021/1021/1021 2498/2519/2498 f 3465/3504/3465 3718/3771/3718 3626/3675/3626 f 3719/3772/3719 2699/2723/2699 2780/2804/2780 f 2823/2848/2823 3720/3773/3720 3721/3774/3721 f 3347/3381/3347 3346/3380/3346 3660/3712/3660 f 3352/3386/3352 3382/3416/3382 2438/2459/2438 f 1394/1394/1394 1433/1435/1433 2598/2619/2598 f 1433/1435/1433 232/232/232 2598/2619/2598 f 2490/2511/2490 125/125/125 127/127/127 f 2906/2932/2906 2764/2788/2764 3229/3263/3229 f 1348/1348/1348 1394/1394/1394 2603/2625/2603 f 3434/3473/3434 2439/2460/2439 2438/2459/2438 f 3434/3473/3434 2614/2636/2614 2439/2460/2439 f 3434/3473/3434 3722/3775/3722 2614/2636/2614 f 1045/1045/1045 1047/1047/1047 3212/3246/3212 f 3705/3758/3705 3723/3776/3723 2384/2405/2384 f 2384/2405/2384 3723/3776/3723 3681/3734/3681 f 3724/3777/3724 3656/3708/3656 3681/3734/3681 f 3656/3708/3656 3724/3777/3724 3706/3759/3706 f 3707/3760/3707 3725/3778/3725 3696/3749/3696 f 3696/3749/3696 3725/3778/3725 3708/3761/3708 f 3708/3761/3708 316/316/316 3186/3220/3186 f 3287/3321/3287 3300/3334/3300 3288/3322/3288 f 3712/3765/3712 3219/3253/3219 3726/3779/3726 f 2919/2945/2919 2704/2728/2704 2703/2727/2703 f 3727/3780/3727 3685/3738/3685 3715/3768/3715 f 3727/3780/3727 3728/3781/3728 3685/3738/3685 f 3728/3781/3728 2445/2466/2445 3685/3738/3685 f 1852/1860/1852 3710/3763/3710 3709/3762/3709 f 3729/3782/3729 3688/3741/3688 3710/3763/3710 f 3688/3741/3688 3729/3782/3729 3716/3769/3716 f 3716/3769/3716 2706/2730/2706 3701/3754/3701 f 3701/3754/3701 2706/2730/2706 3717/3770/3717 f 2832/2857/2832 2604/2626/2604 1170/1170/1170 f 2604/2626/2604 2599/2620/2599 1170/1170/1170 f 2768/2792/2768 2604/2626/2604 2832/2857/2832 f 1433/1435/1433 233/233/233 232/232/232 f 232/232/232 1171/1171/1171 2599/2620/2599 f 1758/1766/1758 1766/1774/1766 2468/2489/2468 f 1348/1348/1348 2603/2625/2603 2857/2883/2857 f 1479/1481/1479 1070/1070/1070 1533/1538/1533 f 3723/3776/3723 3730/3783/3730 3681/3734/3681 f 3681/3734/3681 3730/3783/3730 3724/3777/3724 f 3706/3759/3706 3725/3778/3725 3707/3760/3707 f 316/316/316 3187/3221/3187 3186/3220/3186 f 3083/3114/3083 3726/3779/3726 1696/3784/1696 f 3083/3114/3083 3712/3765/3712 3726/3779/3726 f 2510/2531/2510 3158/3190/3158 3712/3765/3712 f 1598/1603/1598 2741/2765/2741 2742/2766/2742 f 2491/2512/2491 2576/2597/2576 261/261/261 f 284/284/284 3710/3763/3710 1852/1860/1852 f 284/284/284 3729/3782/3729 3710/3763/3710 f 3717/3770/3717 3731/3785/3731 1021/1021/1021 f 3732/3786/3732 3001/3030/3001 3654/3706/3654 f 3733/3787/3733 3734/3788/3734 3721/3774/3721 f 3735/3789/3735 450/450/450 3736/3790/3736 f 1171/1171/1171 232/232/232 2654/2677/2654 f 1534/1539/1534 1699/1706/1699 2440/2461/2440 f 1522/1526/1522 3205/3239/3205 1523/1527/1523 f 1533/1538/1533 2429/2450/2429 2430/2451/2430 f 522/522/522 3289/3323/3289 3723/3776/3723 f 3730/3783/3730 3737/3791/3737 3706/3759/3706 f 3724/3777/3724 3730/3783/3730 3706/3759/3706 f 3706/3759/3706 3737/3791/3737 3725/3778/3725 f 316/316/316 3708/3761/3708 3725/3778/3725 f 3738/3792/3738 316/316/316 3725/3778/3725 f 2572/2593/2572 926/926/926 1479/1481/1479 f 2162/2173/2162 926/926/926 2572/2593/2572 f 2928/2954/2928 297/297/297 2277/2295/2277 f 2510/2531/2510 3712/3765/3712 3083/3114/3083 f 468/468/468 631/631/631 469/469/469 f 1788/1796/1788 3714/3767/3714 3713/3766/3713 f 3739/3793/3739 3715/3768/3715 3714/3767/3714 f 3739/3793/3739 3727/3780/3727 3715/3768/3715 f 2443/2464/2443 2445/2466/2445 3728/3781/3728 f 3740/3794/3740 3729/3782/3729 284/284/284 f 3740/3794/3740 2706/2730/2706 3716/3769/3716 f 3729/3782/3729 3740/3794/3740 3716/3769/3716 f 286/286/286 2707/2731/2707 3740/3794/3740 f 2706/2730/2706 2705/2729/2705 3717/3770/3717 f 3717/3770/3717 2705/2729/2705 3731/3785/3731 f 3741/3795/3741 3324/3358/3324 3742/3796/3742 f 3734/3788/3734 2823/2848/2823 3721/3774/3721 f 3743/3797/3743 2698/2722/2698 2751/2775/2751 f 3744/3798/3744 3745/3799/3745 3746/3800/3746 f 3747/3801/3747 2289/2308/2289 3748/3802/3748 f 3186/3220/3186 2208/2219/2208 3645/3695/3645 f 3749/3803/3749 3721/3774/3721 3750/3804/3750 f 1098/1098/1098 3751/3805/3751 2742/2766/2742 f 1662/1669/1662 3752/3806/3752 3753/3807/3753 f 2409/2430/2409 6/6/6 2610/2632/2610 f 2495/2516/2495 1534/1539/1534 2440/2461/2440 f 2597/2618/2597 1134/1134/1134 442/442/442 f 2183/2194/2183 2597/2618/2597 442/442/442 f 2877/2903/2877 2782/2806/2782 536/536/536 f 524/524/524 2205/2216/2205 3289/3323/3289 f 3754/3808/3754 3737/3791/3737 3730/3783/3730 f 3737/3791/3737 3738/3792/3738 3725/3778/3725 f 78/78/78 3083/3809/3083 3755/3810/3755 f 1696/1703/1696 3755/3810/3755 3083/3809/3083 f 422/422/422 421/421/421 3398/3432/3398 f 2046/2055/2046 2250/2268/2250 2044/2053/2044 f 2343/2363/2343 3727/3780/3727 3739/3793/3739 f 3740/3794/3740 284/284/284 286/286/286 f 3756/3811/3756 3757/3812/3757 3758/3813/3758 f 3672/3725/3672 3671/3724/3671 3759/3814/3759 f 2386/2407/2386 2660/2683/2660 2211/2222/2211 f 2752/2776/2752 898/898/898 216/216/216 f 3760/3815/3760 3761/3816/3761 2289/2308/2289 f 3761/3816/3761 3762/3817/3762 3748/3802/3748 f 1486/1488/1486 2008/2017/2008 3763/3818/3763 f 3764/3819/3764 3765/3820/3765 3766/3821/3766 f 2340/2360/2340 2409/2430/2409 2610/2632/2610 f 6/6/6 2409/2430/2409 4/4/4 f 1983/1992/1983 263/263/263 343/343/343 f 1912/1920/1912 1914/1922/1914 3003/3032/3003 f 1914/1922/1914 2475/2496/2475 3005/3034/3005 f 2478/2499/2478 2554/2575/2554 1122/1122/1122 f 3289/3323/3289 3767/3822/3767 3723/3776/3723 f 3767/3822/3767 3768/3823/3768 3730/3783/3730 f 3723/3776/3723 3767/3822/3767 3730/3783/3730 f 3730/3783/3730 3768/3823/3768 3754/3808/3754 f 3737/3791/3737 3769/3824/3769 3738/3792/3738 f 3769/3824/3769 314/314/314 3738/3792/3738 f 314/314/314 316/316/316 3738/3792/3738 f 126/126/126 3042/3072/3042 2415/2436/2415 f 3003/3032/3003 1914/1922/1914 3005/3034/3005 f 926/926/926 2162/2173/2162 764/764/764 f 2511/2532/2511 3083/3114/3083 78/3825/78 f 917/917/917 2173/2184/2173 3770/3826/3770 f 1100/1100/1100 2968/2996/2968 174/174/174 f 3771/3827/3771 3727/3780/3727 2343/2363/2343 f 1424/1426/1424 3450/3489/3450 3702/3755/3702 f 3772/3828/3772 3773/3829/3773 3774/3830/3774 f 3088/3119/3088 3087/3118/3087 3775/3831/3775 f 2477/2498/2477 1554/1559/1554 2449/2470/2449 f 3762/3817/3762 3776/3832/3776 2327/2347/2327 f 3776/3832/3776 2328/2348/2328 2327/2347/2327 f 357/357/357 717/717/717 1582/1587/1582 f 3777/3833/3777 3778/3834/3778 3779/3835/3779 f 214/214/214 3592/3640/3592 2981/3009/2981 f 2405/2426/2405 1687/1694/1687 283/283/283 f 2405/2426/2405 283/283/283 2403/2424/2403 f 2839/2864/2839 2746/2770/2746 2467/2488/2467 f 2205/2216/2205 3695/3748/3695 3289/3323/3289 f 3289/3323/3289 3695/3748/3695 3767/3822/3767 f 3737/3791/3737 3754/3808/3754 3769/3824/3769 f 360/360/360 2441/2462/2441 2204/2215/2204 f 3444/3483/3444 326/326/326 3445/3484/3445 f 381/381/381 2415/2436/2415 3042/3072/3042 f 74/74/74 535/535/535 75/75/75 f 1695/1702/1695 3442/3481/3442 3755/3810/3755 f 3442/3481/3442 78/78/78 3755/3810/3755 f 80/3074/80 2511/2532/2511 78/3825/78 f 3222/3256/3222 1269/1269/1269 2429/2450/2429 f 3592/3640/3592 1688/1695/1688 1687/1694/1687 f 509/509/509 2372/2393/2372 1383/1383/1383 f 2301/2320/2301 3780/3836/3780 2815/2840/2815 f 3760/3815/3760 3781/3837/3781 3761/3816/3761 f 112/112/112 105/105/105 107/107/107 f 1417/1419/1417 143/143/143 540/540/540 f 415/415/415 50/50/50 2340/2360/2340 f 3782/3838/3782 2839/2864/2839 1765/1773/1765 f 210/210/210 101/101/101 3567/3611/3567 f 3390/3424/3390 3300/3334/3300 3299/3333/3299 f 1375/1375/1375 1628/1633/1628 410/410/410 f 3036/3066/3036 3042/3072/3042 126/126/126 f 2971/2999/2971 3004/3033/3004 303/303/303 f 2463/2484/2463 138/138/138 2040/2049/2040 f 1416/1418/1416 535/535/535 74/74/74 f 2418/2439/2418 79/79/79 78/78/78 f 1695/1702/1695 384/384/384 2419/2440/2419 f 2754/2778/2754 3380/3414/3380 3053/3084/3053 f 2439/2460/2439 1984/1993/1984 104/104/104 f 262/262/262 2442/2463/2442 1416/1418/1416 f 210/210/210 102/102/102 101/101/101 f 761/761/761 2754/2778/2754 2756/2780/2756 f 3464/3503/3464 3718/3771/3718 3465/3504/3465 f 3324/3358/3324 2634/2657/2634 3145/3177/3145 f 1446/1448/1446 3783/3839/3783 1440/1442/1440 f 2781/2805/2781 2780/2804/2780 3752/3806/3752 f 3781/3837/3781 3784/3840/3784 3761/3816/3761 f 3761/3816/3761 3784/3840/3784 3762/3817/3762 f 3785/3841/3785 2328/2348/2328 3776/3832/3776 f 3786/3842/3786 2328/2348/2328 3787/3843/3787 f 340/340/340 1417/1419/1417 540/540/540 f 2429/2450/2429 3016/3046/3016 3222/3256/3222 f 380/380/380 2471/2492/2471 2470/2491/2470 f 1700/1707/1700 454/454/454 1176/1176/1176 f 868/868/868 3488/3527/3488 3483/3522/3483 f 3140/3172/3140 3398/3432/3398 421/421/421 f 2643/2666/2643 1913/1921/1913 2783/2807/2783 f 2615/2637/2615 1982/1991/1982 1984/1993/1984 f 2419/2440/2419 2418/2439/2418 3442/3481/3442 f 2691/2715/2691 2971/2999/2971 2972/3000/2972 f 1687/1694/1687 2165/2176/2165 283/283/283 f 1688/1695/1688 3592/3640/3592 214/214/214 f 3788/3844/3788 3462/3501/3462 3090/3121/3090 f 196/196/196 2532/2553/2532 3091/3122/3091 f 3775/3831/3775 3789/3845/3789 3088/3119/3088 f 3790/3846/3790 3791/3847/3791 3792/3848/3792 f 889/889/889 3793/3849/3793 3794/3850/3794 f 3795/3851/3795 3090/3121/3090 2815/2840/2815 f 1446/1448/1446 1445/1447/1445 3783/3839/3783 f 3680/3733/3680 2720/2744/2720 3796/3852/3796 f 1445/1447/1445 3797/3853/3797 3783/3839/3783 f 3760/3815/3760 3310/3344/3310 3781/3837/3781 f 1597/1602/1597 3798/3854/3798 599/599/599 f 3781/3837/3781 3799/3855/3799 3784/3840/3784 f 3784/3840/3784 3800/3856/3800 3762/3817/3762 f 3762/3817/3762 3800/3856/3800 3776/3832/3776 f 3785/3841/3785 3801/3857/3801 2328/2348/2328 f 3801/3857/3801 3787/3843/3787 2328/2348/2328 f 3626/3675/3626 3718/3771/3718 3454/3493/3454 f 107/107/107 1069/1069/1069 2509/2530/2509 f 3334/3368/3334 3326/3360/3326 3592/3640/3592 f 3802/3858/3802 3803/3859/3803 2443/2464/2443 f 3804/3860/3804 3805/3861/3805 3806/3862/3806 f 1016/1016/1016 3807/3863/3807 3695/3748/3695 f 3807/3863/3807 3767/3822/3767 3695/3748/3695 f 3808/3864/3808 3809/3865/3809 3768/3823/3768 f 3767/3822/3767 3808/3864/3808 3768/3823/3768 f 3810/3866/3810 3754/3808/3754 3768/3823/3768 f 3809/3865/3809 3810/3866/3810 3768/3823/3768 f 3810/3866/3810 3499/3538/3499 3769/3824/3769 f 3754/3808/3754 3810/3866/3810 3769/3824/3769 f 3769/3824/3769 3499/3538/3499 314/314/314 f 2827/2852/2827 3074/3105/3074 3076/3107/3076 f 2415/2436/2415 2470/2491/2470 2413/2434/2413 f 3377/3411/3377 3379/3413/3379 761/761/761 f 2439/2460/2439 2615/2637/2615 1984/1993/1984 f 415/415/415 3326/3360/3326 2492/2513/2492 f 2340/2360/2340 50/50/50 52/52/52 f 76/76/76 206/206/206 228/228/228 f 3811/3867/3811 3812/3868/3812 3813/3869/3813 f 1663/1670/1663 3814/3870/3814 1786/1794/1786 f 1454/1456/1454 1453/1455/1453 2699/2723/2699 f 3777/3833/3777 3539/3578/3539 3778/3834/3778 f 3802/3858/3802 2443/2464/2443 3728/3781/3728 f 3415/3451/3415 3596/3644/3596 2747/2771/2747 f 2316/2336/2316 3364/3398/3364 900/900/900 f 3310/3344/3310 3815/3871/3815 3781/3837/3781 f 3781/3837/3781 3815/3871/3815 3799/3855/3799 f 3784/3840/3784 3816/3872/3816 3800/3856/3800 f 3800/3856/3800 3817/3873/3817 3776/3832/3776 f 3017/3047/3017 2160/2171/2160 182/182/182 f 1459/1461/1459 1280/1280/1280 2401/2422/2401 f 1440/1442/1440 3783/3839/3783 1441/1443/1441 f 3818/3874/3818 3570/3614/3570 3583/3629/3583 f 2297/2316/2297 3819/3875/3819 84/84/84 f 3807/3863/3807 3820/3876/3820 3767/3822/3767 f 3820/3876/3820 3821/3877/3821 3767/3822/3767 f 3767/3822/3767 3821/3877/3821 3808/3864/3808 f 3809/3865/3809 3499/3538/3499 3810/3866/3810 f 3822/3878/3822 3190/3224/3190 2407/2428/2407 f 3326/3360/3326 415/415/415 2981/3009/2981 f 2997/3026/2997 3449/3488/3449 3226/3260/3226 f 3529/3568/3529 3184/3218/3184 3449/3488/3449 f 3529/3568/3529 2419/2440/2419 3184/3218/3184 f 2644/2667/2644 2643/2666/2643 2783/2807/2783 f 263/263/263 103/103/103 344/344/344 f 3823/3879/3823 3457/3496/3457 3539/3578/3539 f 584/584/584 3824/3880/3824 1978/1987/1978 f 3178/3212/3178 3825/3881/3825 3826/3882/3826 f 3211/3245/3211 3178/3212/3178 3826/3882/3826 f 1206/1206/1206 596/596/596 1007/1007/1007 f 2781/2805/2781 3752/3806/3752 1662/1669/1662 f 2635/2658/2635 2634/2657/2634 3324/3358/3324 f 3346/3380/3346 3309/3343/3309 3311/3345/3311 f 3816/3872/3816 3827/3883/3827 3800/3856/3800 f 3827/3883/3827 3817/3873/3817 3800/3856/3800 f 3785/3841/3785 3776/3832/3776 3817/3873/3817 f 3828/3884/3828 3801/3857/3801 3785/3841/3785 f 2761/2785/2761 3169/3201/3169 3819/3875/3819 f 2514/2535/2514 3634/3683/3634 3829/3885/3829 f 3794/3850/3794 3830/3886/3830 3552/3593/3552 f 3780/3836/3780 2813/2838/2813 2815/2840/2815 f 3831/3887/3831 3539/3578/3539 2/2/2 f 433/433/433 1962/1971/1962 3807/3863/3807 f 1962/1971/1962 3820/3876/3820 3807/3863/3807 f 2417/2438/2417 1548/1553/1548 2916/2942/2916 f 2419/2440/2419 3529/3568/3529 56/56/56 f 2794/2818/2794 2643/2666/2643 2469/2490/2469 f 3363/3397/3363 3449/3488/3449 2997/3026/2997 f 3363/3397/3363 3529/3568/3529 3449/3488/3449 f 3832/3888/3832 2569/2590/2569 3629/3678/3629 f 3452/3491/3452 3833/3889/3833 3834/3890/3834 f 3778/3834/3778 3539/3578/3539 3831/3887/3831 f 3633/3682/3633 3823/3891/3823 3777/3892/3777 f 2709/2733/2709 3835/3893/3835 3836/3894/3836 f 3660/3712/3660 3662/3714/3662 3347/3381/3347 f 3309/3343/3309 3837/3895/3837 3310/3344/3310 f 3837/3895/3837 3838/3896/3838 3815/3871/3815 f 3310/3344/3310 3837/3895/3837 3815/3871/3815 f 3815/3871/3815 3838/3896/3838 3799/3855/3799 f 3838/3896/3838 3816/3872/3816 3784/3840/3784 f 3799/3855/3799 3838/3896/3838 3784/3840/3784 f 3827/3883/3827 3839/3897/3839 3817/3873/3817 f 3683/3736/3683 3840/3898/3840 3841/3899/3841 f 3683/3736/3683 2606/2628/2606 3840/3898/3840 f 2250/2268/2250 3632/3681/3632 2484/2505/2484 f 2513/2534/2513 3634/3683/3634 2514/2535/2514 f 2701/2725/2701 2700/2724/2700 3515/3554/3515 f 2957/2985/2957 3842/3900/3842 3843/3901/3843 f 3783/3839/3783 3635/3684/3635 3634/3683/3634 f 3820/3876/3820 3844/3902/3844 3821/3877/3821 f 3845/3903/3845 3809/3865/3809 3808/3864/3808 f 3821/3877/3821 3845/3903/3845 3808/3864/3808 f 3809/3865/3809 3845/3903/3845 3499/3538/3499 f 3845/3903/3845 3443/3482/3443 3499/3538/3499 f 3499/3538/3499 3443/3482/3443 3209/3243/3209 f 2414/2435/2414 2642/2665/2642 2575/2596/2575 f 3846/3904/3846 3363/3397/3363 2997/3026/2997 f 2406/2427/2406 3529/3568/3529 3363/3397/3363 f 2406/2427/2406 57/57/57 3529/3568/3529 f 3417/3453/3417 3847/3905/3847 3848/3906/3848 f 3849/3907/3849 3850/3908/3850 2396/2417/2396 f 3850/3908/3850 3851/3909/3851 3180/3214/3180 f 3180/3214/3180 3851/3909/3851 3178/3212/3178 f 3852/3910/3852 3661/3713/3661 3853/3911/3853 f 3660/3712/3660 3853/3911/3853 3661/3713/3661 f 3662/3714/3662 3854/3912/3854 3347/3381/3347 f 3347/3381/3347 3854/3912/3854 3309/3343/3309 f 3837/3895/3837 3855/3913/3855 3838/3896/3838 f 3839/3897/3839 3856/3914/3856 3817/3873/3817 f 3856/3914/3856 3785/3841/3785 3817/3873/3817 f 3856/3914/3856 3857/3915/3857 3828/3884/3828 f 3785/3841/3785 3856/3914/3856 3828/3884/3828 f 3857/3915/3857 3801/3857/3801 3828/3884/3828 f 3801/3857/3801 3858/3916/3858 3787/3843/3787 f 3858/3916/3858 3683/3736/3683 3841/3899/3841 f 2607/2629/2607 2606/2628/2606 3683/3736/3683 f 3765/3820/3765 3859/3917/3859 3766/3821/3766 f 3860/3918/3860 3796/3852/3796 3861/3919/3861 f 3373/3407/3373 3403/3437/3403 2847/3445/2847 f 2605/2627/2605 3788/3844/3788 3795/3851/3795 f 238/238/238 3732/3786/3732 3647/3697/3647 f 3563/3606/3563 3452/3491/3452 3834/3890/3834 f 3844/3902/3844 3820/3876/3820 1962/1971/1962 f 3844/3902/3844 3862/3920/3862 3821/3877/3821 f 3863/3921/3863 3443/3482/3443 3845/3903/3845 f 2520/2541/2520 2911/2937/2911 2521/2542/2521 f 2766/2790/2766 2997/3026/2997 2767/2791/2767 f 3864/3922/3864 2997/3026/2997 2766/2790/2766 f 3864/3922/3864 3846/3904/3846 2997/3026/2997 f 2407/2428/2407 3363/3397/3363 3846/3904/3846 f 3479/3518/3479 3102/3134/3102 2945/2972/2945 f 2605/2627/2605 3453/3492/3453 2562/2583/2562 f 3865/3923/3865 3849/3907/3849 3866/3924/3866 f 3867/3925/3867 3849/3907/3849 3865/3923/3865 f 3851/3909/3851 3868/3926/3868 3178/3212/3178 f 3825/3881/3825 3869/3927/3869 3826/3882/3826 f 377/377/377 378/378/378 3540/3579/3540 f 3466/3505/3466 3813/3869/3813 3870/3928/3870 f 3871/3929/3871 3872/3930/3872 3661/3713/3661 f 3852/3910/3852 3871/3929/3871 3661/3713/3661 f 3872/3930/3872 3873/3931/3873 3662/3714/3662 f 3661/3713/3661 3872/3930/3872 3662/3714/3662 f 3662/3714/3662 3873/3931/3873 3854/3912/3854 f 3854/3912/3854 3874/3932/3874 3309/3343/3309 f 3309/3343/3309 3874/3932/3874 3837/3895/3837 f 3855/3913/3855 3875/3933/3875 3838/3896/3838 f 3875/3933/3875 3876/3934/3876 3816/3872/3816 f 3838/3896/3838 3875/3933/3875 3816/3872/3816 f 3876/3934/3876 3839/3897/3839 3827/3883/3827 f 3816/3872/3816 3876/3934/3876 3827/3883/3827 f 3877/3935/3877 3801/3857/3801 3857/3915/3857 f 3684/3737/3684 3683/3736/3683 3878/3936/3878 f 3879/3937/3879 2213/2224/2213 3880/3938/3880 f 3788/3844/3788 3090/3121/3090 3795/3851/3795 f 3788/3844/3788 2605/2627/2605 3881/3939/3881 f 3605/3653/3605 3788/3844/3788 3881/3939/3881 f 3293/3327/3293 2306/2325/2306 2305/2324/2305 f 1962/1971/1962 3882/3940/3882 3844/3902/3844 f 3883/3941/3883 3844/3902/3844 3882/3940/3882 f 3883/3941/3883 3862/3920/3862 3844/3902/3844 f 3862/3920/3862 3884/3942/3884 3821/3877/3821 f 3884/3942/3884 3863/3921/3863 3845/3903/3845 f 3821/3877/3821 3884/3942/3884 3845/3903/3845 f 3443/3482/3443 3863/3921/3863 3241/3275/3241 f 1758/1766/1758 2468/2489/2468 1759/1767/1759 f 3870/3928/3870 3885/3943/3885 3466/3505/3466 f 3466/3505/3466 3885/3943/3885 3463/3502/3463 f 3416/3452/3416 3847/3905/3847 3417/3453/3417 f 3886/3944/3886 3865/3923/3865 3847/3905/3847 f 107/107/107 106/106/106 1069/1069/1069 f 3887/3945/3887 3849/3907/3849 3867/3925/3867 f 3887/3945/3887 3850/3908/3850 3849/3907/3849 f 3887/3945/3887 3851/3909/3851 3850/3908/3850 f 3851/3909/3851 3888/3946/3888 3868/3926/3868 f 3135/3167/3135 2729/2753/2729 3852/3910/3852 f 3852/3910/3852 2729/2753/2729 3871/3929/3871 f 3873/3931/3873 3889/3947/3889 3854/3912/3854 f 3889/3947/3889 3874/3932/3874 3854/3912/3854 f 3874/3932/3874 3890/3948/3890 3837/3895/3837 f 3837/3895/3837 3890/3948/3890 3855/3913/3855 f 3890/3948/3890 3875/3933/3875 3855/3913/3855 f 3877/3935/3877 3858/3916/3858 3801/3857/3801 f 3878/3936/3878 3683/3736/3683 3858/3916/3858 f 3891/3949/3891 3878/3936/3878 3858/3916/3858 f 384/384/384 3226/3260/3226 3184/3218/3184 f 2444/2465/2444 397/397/397 396/396/396 f 3892/3950/3892 3893/3951/3893 3894/3952/3894 f 3733/3787/3733 3721/3774/3721 3749/3803/3749 f 2563/2584/2563 2716/2740/2716 2745/2769/2745 f 2720/2744/2720 3680/3733/3680 2716/2740/2716 f 382/382/382 381/381/381 3042/3072/3042 f 1787/1795/1787 2791/2815/2791 3895/3953/3895 f 3307/3341/3307 3882/3940/3882 3447/3486/3447 f 3896/3954/3896 3883/3941/3883 3882/3940/3882 f 3869/3927/3869 3825/3881/3825 3897/3955/3897 f 3897/3955/3897 3825/3881/3825 3898/3956/3898 f 25/25/25 981/981/981 556/556/556 f 1583/1588/1583 1023/1023/1023 1750/1758/1750 f 2766/2790/2766 3899/3957/3899 3864/3922/3864 f 3822/3878/3822 3846/3904/3846 3864/3922/3864 f 1500/1502/1500 2003/2012/2003 2256/2274/2256 f 3900/3958/3900 3847/3905/3847 3416/3452/3416 f 3901/3959/3901 3902/3960/3902 3400/3434/3400 f 3900/3958/3900 3886/3944/3886 3847/3905/3847 f 1069/1069/1069 407/407/407 2509/2530/2509 f 3903/3961/3903 3851/3909/3851 3887/3945/3887 f 3868/3926/3868 3898/3956/3898 3825/3881/3825 f 3897/3955/3897 3898/3956/3898 3904/3962/3904 f 2730/2754/2730 2729/2753/2729 3135/3167/3135 f 2298/2317/2298 2297/2316/2297 84/84/84 f 3871/3929/3871 3277/3311/3277 3872/3930/3872 f 3872/3930/3872 3277/3311/3277 3873/3931/3873 f 3889/3947/3889 3905/3963/3905 3874/3932/3874 f 3875/3933/3875 3906/3964/3906 3876/3934/3876 f 3876/3934/3876 3907/3965/3907 3839/3897/3839 f 3907/3965/3907 3908/3966/3908 3839/3897/3839 f 3908/3966/3908 3909/3967/3909 3839/3897/3839 f 3909/3967/3909 3856/3914/3856 3839/3897/3839 f 3910/3968/3910 3857/3915/3857 3856/3914/3856 f 3909/3967/3909 3910/3968/3910 3856/3914/3856 f 3910/3968/3910 3877/3935/3877 3857/3915/3857 f 3911/3969/3911 3858/3916/3858 3877/3935/3877 f 3912/3970/3912 3913/3971/3913 3914/3972/3914 f 3893/3951/3893 3860/3918/3860 3894/3952/3894 f 3884/3942/3884 3862/3920/3862 3883/3941/3883 f 3896/3954/3896 3884/3942/3884 3883/3941/3883 f 3884/3942/3884 3915/3973/3915 3863/3921/3863 f 3915/3973/3915 3241/3275/3241 3863/3921/3863 f 1104/1104/1104 1177/1177/1177 1105/1105/1105 f 2298/2317/2298 84/84/84 3293/3327/3293 f 3916/3974/3916 3917/3975/3917 3899/3957/3899 f 3917/3975/3917 3864/3922/3864 3899/3957/3899 f 3917/3975/3917 2519/2540/2519 3864/3922/3864 f 2519/2540/2519 3822/3878/3822 3864/3922/3864 f 3846/3904/3846 3822/3878/3822 2407/2428/2407 f 3288/3322/3288 3918/3976/3918 3919/3977/3919 f 3918/3976/3918 3900/3958/3900 3416/3452/3416 f 3886/3944/3886 3900/3958/3900 3920/3978/3920 f 2640/2663/2640 2639/2662/2639 2722/2746/2722 f 3921/3979/3921 3887/3945/3887 3867/3925/3867 f 3921/3979/3921 3903/3961/3903 3887/3945/3887 f 3903/3961/3903 3888/3946/3888 3851/3909/3851 f 3888/3946/3888 3922/3980/3922 3868/3926/3868 f 3868/3926/3868 3922/3980/3922 3898/3956/3898 f 3923/3981/3923 3277/3311/3277 3871/3929/3871 f 2729/2753/2729 3923/3981/3923 3871/3929/3871 f 3277/3311/3277 3924/3982/3924 3873/3931/3873 f 3873/3931/3873 3924/3982/3924 3889/3947/3889 f 3924/3982/3924 3905/3963/3905 3889/3947/3889 f 3905/3963/3905 3925/3983/3925 3874/3932/3874 f 3874/3932/3874 3925/3983/3925 3890/3948/3890 f 3890/3948/3890 3906/3964/3906 3875/3933/3875 f 3906/3964/3906 3907/3965/3907 3876/3934/3876 f 3926/3984/3926 3858/3916/3858 3911/3969/3911 f 3926/3984/3926 3891/3949/3891 3858/3916/3858 f 961/961/961 3878/3936/3878 3891/3949/3891 f 3648/3698/3648 3859/3917/3859 3765/3820/3765 f 3927/3985/3927 3928/3986/3928 3929/3987/3929 f 3928/3986/3928 3912/3970/3912 3929/3987/3929 f 2650/2673/2650 3386/3420/3386 3913/3971/3913 f 3896/3954/3896 3882/3940/3882 3307/3341/3307 f 3930/3988/3930 3884/3942/3884 3896/3954/3896 f 3931/3989/3931 3915/3973/3915 3884/3942/3884 f 2859/2885/2859 3241/3275/3241 3915/3973/3915 f 2794/2818/2794 3140/3172/3140 421/421/421 f 2945/2972/2945 325/325/325 3479/3518/3479 f 3932/3990/3932 3921/3979/3921 3867/3925/3867 f 3923/3981/3923 2234/2251/2234 3277/3311/3277 f 3277/3311/3277 3933/3991/3933 3924/3982/3924 f 3924/3982/3924 3925/3983/3925 3905/3963/3905 f 3925/3983/3925 3934/3992/3934 3890/3948/3890 f 3934/3992/3934 3070/3101/3070 3890/3948/3890 f 3906/3964/3906 3935/3993/3935 3907/3965/3907 f 3908/3966/3908 3936/3994/3936 3909/3967/3909 f 3909/3967/3909 3937/3995/3937 3910/3968/3910 f 3938/3996/3938 3877/3935/3877 3910/3968/3910 f 3937/3995/3937 3938/3996/3938 3910/3968/3910 f 3938/3996/3938 3911/3969/3911 3877/3935/3877 f 3318/3352/3318 961/961/961 3891/3949/3891 f 3926/3984/3926 3318/3352/3318 3891/3949/3891 f 3939/3997/3939 3912/3970/3912 3928/3986/3928 f 3939/3997/3939 3913/3971/3913 3912/3970/3912 f 3940/3998/3940 2650/2673/2650 3913/3971/3913 f 3552/3593/3552 3830/3886/3830 3941/3999/3941 f 3942/4000/3942 3896/3954/3896 3307/3341/3307 f 3943/4001/3943 3944/4002/3944 3916/3974/3916 f 3945/4003/3945 3917/3975/3917 3916/3974/3916 f 3944/4002/3944 3945/4003/3945 3916/3974/3916 f 3945/4003/3945 2519/2540/2519 3917/3975/3917 f 2519/2540/2519 2521/2542/2521 3822/3878/3822 f 643/643/643 2523/2544/2523 2763/2787/2763 f 1171/1171/1171 2654/2677/2654 693/693/693 f 3300/3334/3300 3918/3976/3918 3288/3322/3288 f 3300/3334/3300 3900/3958/3900 3918/3976/3918 f 3300/3334/3300 3920/3978/3920 3900/3958/3900 f 3946/4004/3946 3921/3979/3921 3932/3990/3932 f 3946/4004/3946 3903/3961/3903 3921/3979/3921 f 3946/4004/3946 2756/2780/2756 3903/3961/3903 f 2756/2780/2756 3888/3946/3888 3903/3961/3903 f 2756/2780/2756 3947/4005/3947 3888/3946/3888 f 3888/3946/3888 3947/4005/3947 3922/3980/3922 f 2662/2685/2662 2714/2738/2714 2524/2545/2524 f 2487/2508/2487 3948/4006/3948 3751/3805/3751 f 3277/3311/3277 2560/2581/2560 3933/3991/3933 f 3070/3101/3070 3949/4007/3949 3906/3964/3906 f 3890/3948/3890 3070/3101/3070 3906/3964/3906 f 3906/3964/3906 3949/4007/3949 3935/3993/3935 f 3935/3993/3935 2537/2558/2537 3907/3965/3907 f 3950/4008/3950 3908/3966/3908 3907/3965/3907 f 3908/3966/3908 3950/4008/3950 3936/3994/3936 f 3951/4009/3951 3937/3995/3937 3909/3967/3909 f 960/960/960 2585/2606/2585 3952/4010/3952 f 3952/4010/3952 2585/2606/2585 3927/3985/3927 f 2585/2606/2585 3928/3986/3928 3927/3985/3927 f 3940/3998/3940 3913/3971/3913 3939/3997/3939 f 3065/3096/3065 2650/2673/2650 3940/3998/3940 f 3953/4011/3953 2649/2672/2649 2650/2673/2650 f 425/425/425 2544/2565/2544 993/993/993 f 2649/2672/2649 3942/4000/3942 3307/3341/3307 f 3942/4000/3942 1211/1211/1211 3896/3954/3896 f 3896/3954/3896 1211/1211/1211 3930/3988/3930 f 3086/3117/3086 3884/3942/3884 3930/3988/3930 f 3081/3112/3081 3931/3989/3931 3884/3942/3884 f 3086/3117/3086 3081/3112/3081 3884/3942/3884 f 3081/3112/3081 362/362/362 3931/3989/3931 f 2905/2931/2905 3915/3973/3915 3931/3989/3931 f 362/362/362 2905/2931/2905 3931/3989/3931 f 2944/2971/2944 2946/2973/2946 3115/3147/3115 f 2761/2785/2761 3819/3875/3819 2297/2316/2297 f 3954/4012/3954 3945/4003/3945 3944/4002/3944 f 1469/1471/1469 2511/2532/2511 80/3074/80 f 3955/4013/3955 3946/4004/3946 3932/3990/3932 f 2756/2780/2756 2755/2779/2755 3947/4005/3947 f 3947/4005/3947 3956/4014/3956 3922/3980/3922 f 3922/3980/3922 3956/4014/3956 3904/3962/3904 f 3277/3311/3277 2233/2250/2233 2560/2581/2560 f 3933/3991/3933 3957/4015/3957 3924/3982/3924 f 3957/4015/3957 1701/1708/1701 3925/3983/3925 f 3924/3982/3924 3957/4015/3957 3925/3983/3925 f 3925/3983/3925 1701/1708/1701 3934/3992/3934 f 2595/2616/2595 2594/2615/2594 3935/3993/3935 f 3949/4007/3949 2595/2616/2595 3935/3993/3935 f 2537/2558/2537 3950/4008/3950 3907/3965/3907 f 3936/3994/3936 3958/4016/3958 3909/3967/3909 f 3958/4016/3958 3951/4009/3951 3909/3967/3909 f 3046/3077/3046 3911/3969/3911 3938/3996/3938 f 3046/3077/3046 3926/3984/3926 3911/3969/3911 f 3046/3077/3046 3959/4017/3959 3318/3352/3318 f 3926/3984/3926 3046/3077/3046 3318/3352/3318 f 3959/4017/3959 2585/2606/2585 960/960/960 f 3318/3352/3318 3959/4017/3959 960/960/960 f 2488/2509/2488 2489/2510/2489 3928/3986/3928 f 2585/2606/2585 2488/2509/2488 3928/3986/3928 f 2489/2510/2489 3939/3997/3939 3928/3986/3928 f 3011/3040/3011 3010/3039/3010 3939/3997/3939 f 3010/3039/3010 3940/3998/3940 3939/3997/3939 f 246/246/246 2649/2672/2649 3953/4011/3953 f 1212/1212/1212 3942/4000/3942 2649/2672/2649 f 246/246/246 1212/1212/1212 2649/2672/2649 f 1211/1211/1211 3086/3117/3086 3930/3988/3930 f 3960/4018/3960 3961/4019/3961 3962/4020/3962 f 3944/4002/3944 3943/4001/3943 3963/4021/3963 f 2520/2541/2520 3945/4003/3945 3954/4012/3954 f 3945/4003/3945 2520/2541/2520 2519/2540/2519 f 3039/3069/3039 2986/3014/2986 2987/3015/2987 f 642/642/642 643/643/643 2763/2787/2763 f 920/920/920 3955/4013/3955 3920/3978/3920 f 920/920/920 921/921/921 3955/4013/3955 f 762/762/762 3946/4004/3946 3955/4013/3955 f 921/921/921 762/762/762 3955/4013/3955 f 3964/4022/3964 3956/4014/3956 3061/3092/3061 f 3416/3452/3416 3919/3977/3919 3918/3976/3918 f 3221/3255/3221 489/489/489 3370/3404/3370 f 2560/2581/2560 1477/1479/1477 3933/3991/3933 f 3934/3992/3934 1499/1501/1499 3070/3101/3070 f 2536/2557/2536 3950/4008/3950 2537/2558/2537 f 3950/4008/3950 2536/2557/2536 3936/3994/3936 f 3936/3994/3936 2536/2557/2536 3958/4016/3958 f 2596/2617/2596 3951/4009/3951 3958/4016/3958 f 2596/2617/2596 2788/2812/2788 3951/4009/3951 f 2788/2812/2788 3937/3995/3937 3951/4009/3951 f 2788/2812/2788 2497/2518/2497 3937/3995/3937 f 2497/2518/2497 3938/3996/3938 3937/3995/3937 f 2497/2518/2497 2496/2517/2496 3938/3996/3938 f 2496/2517/2496 3046/3077/3046 3938/3996/3938 f 3011/3040/3011 3939/3997/3939 2489/2510/2489 f 3010/3039/3010 1141/1141/1141 3940/3998/3940 f 3940/3998/3940 1141/1141/1141 3065/3096/3065 f 1140/1140/1140 2650/2673/2650 3065/3096/3065 f 1140/1140/1140 3953/4011/3953 2650/2673/2650 f 1140/1140/1140 246/246/246 3953/4011/3953 f 3942/4000/3942 1212/1212/1212 1211/1211/1211 f 2578/2599/2578 3081/3112/3081 3086/3117/3086 f 361/361/361 2905/2931/2905 362/362/362 f 56/56/56 839/839/839 2418/2439/2418 f 2877/2903/2877 2644/2667/2644 2782/2806/2782 f 2689/2713/2689 3412/3448/3412 3954/4012/3954 f 3954/4012/3954 3412/3448/3412 2520/2541/2520 f 2906/2932/2906 642/642/642 2763/2787/2763 f 3317/3351/3317 3920/3978/3920 3300/3334/3300 f 861/861/861 392/392/392 1226/1226/1226 f 3317/3351/3317 920/920/920 3920/3978/3920 f 762/762/762 761/761/761 3946/4004/3946 f 3946/4004/3946 761/761/761 2756/2780/2756 f 3947/4005/3947 2755/2779/2755 3956/4014/3956 f 489/489/489 2199/2210/2199 3370/3404/3370 f 1701/1708/1701 1499/1501/1499 3934/3992/3934 f 3070/3101/3070 1320/1320/1320 3949/4007/3949 f 3949/4007/3949 1320/1320/1320 2595/2616/2595 f 2594/2615/2594 148/148/148 2537/2558/2537 f 3935/3993/3935 2594/2615/2594 2537/2558/2537 f 2536/2557/2536 3012/3042/3012 3958/4016/3958 f 3012/3042/3012 2596/2617/2596 3958/4016/3958 f 3046/3077/3046 1307/1307/1307 3959/4017/3959 f 1307/1307/1307 2583/2604/2583 3959/4017/3959 f 3959/4017/3959 2583/2604/2583 2585/2606/2585 f 2875/2901/2875 3965/4023/3965 3966/4024/3966 f 2621/2643/2621 890/890/890 889/889/889 f 3792/3848/3792 3791/3847/3791 3087/3118/3087 f 3790/3846/3790 3967/4025/3967 3791/3847/3791 f 2685/2709/2685 2792/2816/2792 2687/2711/2687 f 2608/2630/2608 1506/1508/1506 3968/4026/3968 f 2942/2969/2942 2339/2359/2339 3969/4027/3969 f 3676/3729/3676 2741/2765/2741 1598/1603/1598 f 2195/2206/2195 2797/2821/2797 2196/2207/2196 f 1786/1794/1786 3814/3870/3814 2670/2693/2670 f 2116/3721/2116 2181/2875/2181 2850/2876/2850 f 2248/2266/2248 2247/2265/2247 2339/2359/2339 f 3970/4028/3970 3733/3787/3733 3833/3889/3833 f 347/347/347 3971/4029/3971 348/348/348 f 3972/4030/3972 2781/2805/2781 1664/1671/1664 f 3671/3724/3671 3973/4031/3973 3759/3814/3759 f 1504/1506/1504 1506/1508/1506 3974/4032/3974 f 3975/4033/3975 3976/4034/3976 2819/2844/2819 f 3977/4035/3977 3978/4036/3978 3979/4037/3979 f 2247/2265/2247 418/418/418 3980/4038/3980 f 3791/3847/3791 3967/4025/3967 3981/4039/3981 f 2446/2467/2446 3982/4040/3982 2447/2468/2447 f 1422/1424/1422 3593/3641/3593 1423/1425/1423 f 3588/3635/3588 3892/3950/3892 3894/3952/3894 f 3983/4041/3983 3982/4040/3982 2446/2467/2446 f 3691/3744/3691 2394/2415/2394 3694/3747/3694 f 3647/3697/3647 3654/3706/3654 3655/3707/3655 f 3735/3789/3735 3736/3790/3736 3984/4042/3984 f 3985/4043/3985 1661/1668/1661 785/785/785 f 418/418/418 417/417/417 3980/4038/3980 f 3766/3821/3766 3986/4044/3986 3987/4045/3987 f 3455/3494/3455 3569/3613/3569 3988/4046/3988 f 3965/4023/3965 3348/3382/3348 3989/4047/3989 f 3669/3722/3669 949/949/949 3677/3730/3677 f 3976/4034/3976 2820/2845/2820 2819/2844/2819 f 1502/1504/1502 2211/2222/2211 2660/2683/2660 f 3990/4048/3990 1441/1443/1441 3991/4049/3991 f 3886/3944/3886 3955/4013/3955 3932/3990/3932 f 1096/1096/1096 1098/1098/1098 3641/3691/3641 f 2326/2346/2326 3992/4050/3992 2327/2347/2327 f 3965/4023/3965 3989/4047/3989 3966/4024/3966 f 1137/1137/1137 1407/1409/1407 870/870/870 f 3993/4051/3993 3842/3900/3842 3756/3811/3756 f 3087/3118/3087 3791/3847/3791 3981/4039/3981 f 216/216/216 218/218/218 2041/2050/2041 f 1747/1755/1747 2316/2336/2316 900/900/900 f 2701/2725/2701 3515/3554/3515 3994/4052/3994 f 3995/4053/3995 3680/3733/3680 3893/3951/3893 f 3663/3715/3663 3698/3751/3698 3664/3716/3664 f 3421/3457/3421 2846/2871/2846 3420/3456/3420 f 3001/3030/3001 3996/4054/3996 3654/3706/3654 f 2334/4055/2334 2806/2831/2806 2570/2591/2570 f 3072/3103/3072 3551/3592/3551 3792/3848/3792 f 212/212/212 1785/1793/1785 3895/3953/3895 f 1506/1508/1506 3997/4056/3997 3974/4032/3974 f 3654/3706/3654 3996/4054/3996 3524/3563/3524 f 3087/3118/3087 3981/4039/3981 3775/3831/3775 f 1661/1668/1661 558/558/558 785/785/785 f 2792/2816/2792 1787/1795/1787 3096/3128/3096 f 3758/3813/3758 3757/3812/3757 3831/3887/3831 f 1663/1670/1663 1785/1793/1785 212/212/212 f 2685/2709/2685 2687/2711/2687 2686/2710/2686 f 3998/4057/3998 2686/2710/2686 2688/2712/2688 f 2678/2702/2678 33/33/33 35/35/35 f 3593/3641/3593 3988/4046/3988 1423/1425/1423 f 3072/3103/3072 3792/3848/3792 3087/3118/3087 f 1661/1668/1661 3999/4058/3999 559/559/559 f 3999/4058/3999 4000/4059/4000 2819/2844/2819 f 559/559/559 3999/4058/3999 2819/2844/2819 f 2819/2844/2819 4000/4059/4000 3975/4033/3975 f 2456/2477/2456 976/976/976 2461/2482/2461 f 4001/4060/4001 2548/2569/2548 2466/2487/2466 f 2957/2985/2957 3843/3901/3843 2947/2974/2947 f 3998/4057/3998 2688/2712/2688 4002/4061/4002 f 3551/3592/3551 3534/3573/3534 3790/3846/3790 f 3551/3592/3551 3790/3846/3790 3792/3848/3792 f 998/998/998 1000/1000/1000 4003/4062/4003 f 3736/3790/3736 449/449/449 474/474/474 f 2775/2799/2775 3147/3179/3147 2624/2646/2624 f 1452/1454/1452 4004/4063/4004 1453/1455/1453 f 1453/1455/1453 4004/4063/4004 4005/4064/4005 f 3552/3593/3552 3941/3999/3941 4006/4065/4006 f 479/479/479 838/838/838 911/911/911 f 2762/2786/2762 2685/2709/2685 2303/2322/2303 f 2330/2350/2330 3421/3457/3421 2195/2206/2195 f 4006/4065/4006 2608/2630/2608 4007/4066/4007 f 3823/3879/3823 3279/3313/3279 3457/3496/3457 f 3981/4039/3981 2448/2469/2448 3775/3831/3775 f 1116/1116/1116 3711/3764/3711 2237/2255/2237 f 2466/2487/2466 2548/2569/2548 3147/3179/3147 f 2819/2844/2819 2668/2691/2668 2735/2759/2735 f 3726/3779/3726 3219/3253/3219 3218/3252/3218 f 2780/2804/2780 2699/2723/2699 2701/2725/2701 f 3426/3462/3426 3425/3461/3425 3180/3214/3180 f 2592/2613/2592 3526/3565/3526 3525/3564/3525 f 3752/3806/3752 2780/2804/2780 2701/2725/2701 f 3569/3613/3569 2738/2762/2738 4008/4067/4008 f 4005/4064/4005 2466/2487/2466 4009/4068/4009 f 4010/4069/4010 2621/2643/2621 3794/3850/3794 f 2621/2643/2621 889/889/889 3794/3850/3794 f 2622/2644/2622 4010/4069/4010 3551/3592/3551 f 3348/3382/3348 955/955/955 3989/4047/3989 f 3967/4025/3967 3790/3846/3790 3534/3573/3534 f 4009/4068/4009 2465/2486/2465 3516/3555/3516 f 4011/4070/4011 4007/4066/4007 2608/2630/2608 f 4009/4068/4009 2466/2487/2466 2465/2486/2465 f 1423/1425/1423 3450/3489/3450 1424/1426/1424 f 4012/4071/4012 3034/3064/3034 3646/3696/3646 f 4013/4072/4013 3763/3818/3763 3984/4042/3984 f 3981/4039/3981 3983/4041/3983 2446/2467/2446 f 4000/4059/4000 3976/4034/3976 3975/4033/3975 f 4014/4073/4014 3533/3572/3533 4015/4074/4015 f 1007/1007/1007 1020/1020/1020 1206/1206/1206 f 4016/4075/4016 3976/4034/3976 4017/4076/4017 f 4012/4071/4012 3765/3820/3765 3764/3819/3764 f 3983/4041/3983 3533/3572/3533 4014/4073/4014 f 2903/2929/2903 4013/4072/4013 4018/4077/4018 f 3789/3845/3789 2448/2469/2448 4019/4078/4019 f 2622/2644/2622 3551/3592/3551 3072/3103/3072 f 3994/4052/3994 3515/3554/3515 3517/3556/3517 f 3553/3594/3553 3552/3593/3552 4006/4065/4006 f 3861/3919/3861 3796/3852/3796 3750/3804/3750 f 4020/4079/4020 2670/2693/2670 4021/4080/4021 f 3763/3818/3763 2008/2017/2008 1901/1909/1901 f 3969/4027/3969 55/55/55 2942/2969/2942 f 899/899/899 1747/1755/1747 900/900/900 f 911/911/911 838/838/838 889/889/889 f 3793/3849/3793 4022/4081/4022 3794/3850/3794 f 4023/4082/4023 3279/4083/3279 3823/3891/3823 f 3932/3990/3932 3867/3925/3867 3886/3944/3886 f 3941/3999/3941 3719/3772/3719 2779/2803/2779 f 4024/4084/4024 4025/4085/4025 3990/4048/3990 f 373/373/373 1118/1118/1118 1117/1117/1117 f 3793/3849/3793 889/889/889 2711/2735/2711 f 1095/4086/1095 4026/4087/4026 1093/4088/1093 f 2819/2844/2819 2735/2759/2735 559/559/559 f 1785/1793/1785 1787/1795/1787 3895/3953/3895 f 3985/4043/3985 4027/4089/4027 1661/1668/1661 f 1661/1668/1661 4027/4089/4027 3999/4058/3999 f 4027/4089/4027 4028/4090/4028 3999/4058/3999 f 4004/4063/4004 4001/4060/4001 4005/4064/4005 f 32/32/32 2925/2951/2925 1435/1437/1435 f 2699/2723/2699 1453/1455/1453 2700/2724/2700 f 2448/2469/2448 3981/4039/3981 2446/2467/2446 f 3019/3049/3019 158/158/158 1132/1132/1132 f 3553/3594/3553 4006/4065/4006 4007/4066/4007 f 4028/4090/4028 4000/4059/4000 3999/4058/3999 f 1060/1060/1060 704/704/704 1044/1044/1044 f 4015/4074/4015 3533/3572/3533 3535/3574/3535 f 3669/3722/3669 2850/2876/2850 3832/3888/3832 f 4029/4091/4029 4030/4092/4030 4031/4093/4031 f 4032/4094/4032 3976/4034/3976 4000/4059/4000 f 449/449/449 451/451/451 475/475/475 f 3519/3558/3519 1422/1424/1422 4033/4095/4033 f 3794/3850/3794 4022/4081/4022 3830/3886/3830 f 1485/1487/1485 2008/2017/2008 1486/1488/1486 f 2847/2872/2847 2330/2350/2330 1093/1093/1093 f 3775/3831/3775 2448/2469/2448 3789/3845/3789 f 3516/3555/3516 3961/4019/3961 3517/3556/3517 f 601/601/601 600/600/600 4034/4096/4034 f 2711/2735/2711 4022/4081/4022 3793/3849/3793 f 1502/1504/1502 2004/2013/2004 1500/1502/1500 f 2711/2735/2711 2673/2696/2673 4035/4097/4035 f 3034/3064/3034 320/320/320 3646/3696/3646 f 1696/3784/1696 3726/3779/3726 385/4098/385 f 1663/1670/1663 3753/3807/3753 3814/3870/3814 f 2459/2480/2459 2271/2289/2271 1115/1115/1115 f 3796/3852/3796 3563/3606/3563 3834/3890/3834 f 3647/3697/3647 3655/3707/3655 3648/3698/3648 f 3735/3789/3735 1901/1909/1901 450/450/450 f 4036/4099/4036 2513/2534/2513 3986/4044/3986 f 2779/2803/2779 3719/3772/3719 2780/2804/2780 f 10/10/10 238/238/238 320/320/320 f 2448/2469/2448 2447/2468/2447 4019/4078/4019 f 2237/2255/2237 3711/3764/3711 3009/3038/3009 f 1117/4100/1117 1119/2701/1119 863/863/863 f 4037/4101/4037 4038/4102/4038 4039/4103/4039 f 3972/4030/3972 2779/2803/2779 2781/2805/2781 f 4006/4065/4006 2779/2803/2779 3972/4030/3972 f 4040/4104/4040 3948/4006/3948 2486/2507/2486 f 138/138/138 216/216/216 2041/2050/2041 f 1901/1909/1901 484/484/484 450/450/450 f 2223/2234/2223 4041/4105/4041 3985/4043/3985 f 3460/3499/3460 3459/3498/3459 3464/3503/3464 f 238/238/238 3647/3697/3647 320/320/320 f 1486/1488/1486 3763/3818/3763 4013/4072/4013 f 3967/4025/3967 3983/4041/3983 3981/4039/3981 f 2793/2817/2793 205/205/205 204/204/204 f 2745/2769/2745 2744/2768/2744 2251/2269/2251 f 4041/4105/4041 4042/4106/4042 4027/4089/4027 f 3985/4043/3985 4041/4105/4041 4027/4089/4027 f 2647/2670/2647 2231/2248/2231 1062/1062/1062 f 1093/1093/1093 3373/4107/3373 2847/2872/2847 f 2840/2865/2840 2842/2867/2842 4043/4108/4043 f 2925/2951/2925 4044/4109/4044 1435/1437/1435 f 4044/4109/4044 2980/3008/2980 1435/1437/1435 f 2039/2048/2039 915/915/915 914/914/914 f 2608/2630/2608 3972/4030/3972 2609/2631/2609 f 4042/4106/4042 4045/4110/4045 4027/4089/4027 f 4045/4110/4045 4028/4090/4028 4027/4089/4027 f 3604/3652/3604 3466/3505/3466 3462/3501/3462 f 3518/3557/3518 1283/1283/1283 3540/3579/3540 f 2720/2744/2720 3563/3606/3563 3796/3852/3796 f 4046/4111/4046 2745/2769/2745 4047/4112/4047 f 3764/3819/3764 3766/3821/3766 4048/4113/4048 f 3842/3900/3842 3764/4114/3764 4048/4115/4048 f 4011/4070/4011 2608/2630/2608 3968/4026/3968 f 4028/4090/4028 4032/4094/4032 4000/4059/4000 f 3464/3503/3464 4019/4078/4019 3718/3771/3718 f 2689/2713/2689 3963/4021/3963 3337/3371/3337 f 3983/4041/3983 3967/4025/3967 3533/3572/3533 f 1453/1455/1453 4005/4064/4005 2700/2724/2700 f 303/303/303 3004/3033/3004 2925/2951/2925 f 3004/3033/3004 4049/4116/4049 2925/2951/2925 f 2925/2951/2925 4049/4116/4049 4044/4109/4044 f 4044/4109/4044 4050/4117/4050 2980/3008/2980 f 4050/4117/4050 2937/2964/2937 2980/3008/2980 f 4017/4076/4017 3976/4034/3976 4032/4094/4032 f 3865/3923/3865 3886/3944/3886 3867/3925/3867 f 3466/3505/3466 3604/3652/3604 3603/3651/3603 f 3519/3558/3519 3540/3579/3540 3575/3619/3575 f 3453/3492/3453 3452/3491/3452 3563/3606/3563 f 4048/4113/4048 3766/3821/3766 3987/4045/3987 f 3969/4027/3969 2339/2359/2339 1771/1779/1771 f 3616/3664/3616 4051/4118/4051 4052/4119/4052 f 1505/1507/1505 3968/4026/3968 1506/1508/1506 f 2690/2714/2690 3004/3033/3004 2691/2715/2691 f 426/426/426 1700/1707/1700 2453/2474/2453 f 4050/4117/4050 2039/2048/2039 2937/2964/2937 f 3750/3804/3750 3268/3302/3268 3675/3728/3675 f 3986/4044/3986 2515/2536/2515 3987/4045/3987 f 2708/2732/2708 2737/2761/2737 2736/2760/2736 f 4053/4120/4053 3518/3557/3518 4054/4121/4054 f 3895/3953/3895 2791/2815/2791 3613/3661/3613 f 418/418/418 2247/2265/2247 2249/2267/2249 f 3982/4040/3982 3454/3493/3454 3718/3771/3718 f 450/450/450 449/449/449 3736/3790/3736 f 2766/2790/2766 4055/4122/4055 3899/3957/3899 f 3072/3103/3072 3087/3118/3087 3076/3107/3076 f 3452/3491/3452 4056/4123/4056 3833/3889/3833 f 2239/2257/2239 3488/3527/3488 868/868/868 f 2690/2714/2690 4057/4124/4057 3004/3033/3004 f 3004/3033/3004 4057/4124/4057 4049/4116/4049 f 4058/4125/4058 4044/4109/4044 4049/4116/4049 f 4058/4125/4058 4050/4117/4050 4044/4109/4044 f 3090/3121/3090 2302/2321/2302 2301/2320/2301 f 4004/4063/4004 2557/2578/2557 4001/4060/4001 f 3535/3574/3535 4007/4066/4007 4011/4070/4011 f 3885/3943/3885 211/211/211 213/213/213 f 212/212/212 3895/3953/3895 213/213/213 f 2447/2468/2447 3982/4040/3982 3718/3771/3718 f 3895/3953/3895 3613/3661/3613 213/213/213 f 4018/4077/4018 4013/4072/4013 3984/4042/3984 f 3583/3629/3583 3455/3494/3455 3454/3493/3454 f 4015/4074/4015 3535/3574/3535 4059/4126/4059 f 1512/1514/1512 3588/3635/3588 1513/1515/1513 f 3675/3728/3675 3268/3302/3268 3560/3603/3560 f 3337/3371/3337 4060/4127/4060 4057/4124/4057 f 2690/2714/2690 3337/3371/3337 4057/4124/4057 f 4061/4128/4061 4049/4116/4049 4057/4124/4057 f 4061/4128/4061 4058/4125/4058 4049/4116/4049 f 4058/4125/4058 4062/4129/4062 2039/2048/2039 f 4050/4117/4050 4058/4125/4058 2039/2048/2039 f 4033/4095/4033 1424/1426/1424 2592/2613/2592 f 4033/4095/4033 2592/2613/2592 3525/3564/3525 f 3970/4028/3970 3734/3788/3734 3733/3787/3733 f 4024/4084/4024 3990/4048/3990 3991/4049/3991 f 2814/2839/2814 3833/3889/3833 2815/2840/2815 f 3588/3635/3588 3894/3952/3894 3589/3636/3589 f 3912/3970/3912 3914/3972/3914 3929/3987/3929 f 2806/2831/2806 1094/1094/1094 2571/2592/2571 f 2806/2831/2806 2571/2592/2571 2570/2591/2570 f 4006/4065/4006 3941/3999/3941 2779/2803/2779 f 3943/4001/3943 4060/4127/4060 3337/3371/3337 f 3963/4021/3963 3943/4001/3943 3337/3371/3337 f 3943/4001/3943 4063/4130/4063 4060/4127/4060 f 4061/4128/4061 4057/4124/4057 4060/4127/4060 f 4063/4130/4063 4061/4128/4061 4060/4127/4060 f 4062/4129/4062 4064/4131/4064 915/915/915 f 915/915/915 4064/4131/4064 913/913/913 f 478/478/478 4065/4132/4065 4066/4133/4066 f 3756/3811/3756 4048/4115/4048 3987/4134/3987 f 2812/2837/2812 2084/2093/2084 2109/2119/2109 f 3675/3728/3675 3589/3636/3589 3894/3952/3894 f 3721/3774/3721 3720/3773/3720 3268/3302/3268 f 3765/3820/3765 3646/3696/3646 3648/3698/3648 f 3988/4046/3988 4008/4067/4008 1423/1425/1423 f 785/785/785 2223/2234/2223 3985/4043/3985 f 470/470/470 472/472/472 1650/1655/1650 f 3147/3179/3147 2548/2569/2548 2547/2568/2547 f 3620/3668/3620 3629/3678/3629 2571/2592/2571 f 3832/3888/3832 2570/2591/2570 2569/2590/2569 f 2847/2872/2847 3421/3457/3421 2330/2350/2330 f 3540/3579/3540 3465/3504/3465 3584/3630/3584 f 3982/4040/3982 4014/4073/4014 3818/3874/3818 f 4020/4079/4020 2671/2694/2671 2670/2693/2670 f 3836/3894/3836 2710/2734/2710 2709/2733/2709 f 4064/4131/4064 4067/4135/4067 913/913/913 f 4067/4135/4067 411/411/411 913/913/913 f 4068/4136/4068 2561/2582/2561 2563/2584/2563 f 238/238/238 13/13/13 3732/3786/3732 f 4025/4085/4025 3526/3565/3526 3990/4048/3990 f 3990/4048/3990 2591/2612/2591 1441/1443/1441 f 3783/3839/3783 3634/3683/3634 1441/1443/1441 f 3702/3755/3702 3450/3489/3450 3448/3487/3448 f 4069/4137/4069 3779/4138/3779 3987/4045/3987 f 3055/3086/3055 53/53/53 1773/1781/1773 f 987/987/987 790/790/790 318/318/318 f 3893/3951/3893 3892/3950/3892 3995/4053/3995 f 2294/2313/2294 1037/1037/1037 1351/1351/1351 f 3044/3075/3044 1627/1632/1627 3359/3393/3359 f 3779/3835/3779 3778/3834/3778 3757/3812/3757 f 2223/2234/2223 2222/2233/2222 4041/4105/4041 f 3680/3733/3680 3995/4053/3995 2744/2768/2744 f 4070/4139/4070 4064/4131/4064 4062/4129/4062 f 3655/3707/3655 3524/3563/3524 4025/4085/4025 f 2421/2442/2421 1041/1041/1041 3238/3272/3238 f 3832/3888/3832 2850/2876/2850 2570/2591/2570 f 3986/4044/3986 2513/2534/2513 2515/2536/2515 f 396/396/396 2458/2479/2458 2444/2465/2444 f 3982/4040/3982 3983/4041/3983 4014/4073/4014 f 3762/3817/3762 2327/2347/2327 3748/3802/3748 f 3967/4025/3967 3534/3573/3534 3533/3572/3533 f 3192/3226/3192 2298/2317/2298 3293/3327/3293 f 508/508/508 3098/3130/3098 3128/3160/3128 f 4067/4135/4067 4071/4140/4071 411/411/411 f 2487/2508/2487 3389/3423/3389 2305/2324/2305 f 3797/3853/3797 4046/4111/4046 4047/4112/4047 f 2251/2269/2251 2250/2268/2250 3797/3853/3797 f 3635/3684/3635 3797/3853/3797 2483/2504/2483 f 3763/3818/3763 1901/1909/1901 3735/3789/3735 f 3984/4042/3984 3763/3818/3763 3735/3789/3735 f 4072/4141/4072 3971/4029/3971 3486/3525/3486 f 3458/3497/3458 2708/2732/2708 2710/2734/2710 f 2789/2813/2789 2485/2506/2485 3633/3682/3633 f 2484/2505/2484 3632/3681/3632 2485/2506/2485 f 4008/4067/4008 2737/2761/2737 1423/1425/1423 f 4045/4110/4045 4032/4094/4032 4028/4090/4028 f 2971/2999/2971 303/303/303 2924/2950/2924 f 4073/4142/4073 4074/4143/4074 2567/2588/2567 f 3987/4134/3987 3779/3835/3779 3757/3812/3757 f 3680/3733/3680 3796/3852/3796 3860/3918/3860 f 2485/2506/2485 3632/3681/3632 3633/3682/3633 f 3088/3119/3088 1545/1550/1545 2827/2852/2827 f 4035/4097/4035 2673/2696/2673 1454/1456/1454 f 375/2237/375 1117/4100/1117 863/863/863 f 4062/4129/4062 915/915/915 2039/2048/2039 f 3818/3874/3818 3583/3629/3583 3454/3493/3454 f 3389/3423/3389 3293/3327/3293 2305/2324/2305 f 4075/4144/4075 4076/4145/4076 4077/4146/4077 f 3861/3919/3861 3750/3804/3750 3675/3728/3675 f 3994/4052/3994 3517/3556/3517 3753/3807/3753 f 2806/2830/2806 2805/2829/2805 1095/4086/1095 f 727/727/727 3438/3477/3438 769/769/769 f 4078/4147/4078 3439/3478/3439 3438/3477/3438 f 4079/4148/4079 4078/4147/4078 3438/3477/3438 f 3439/3478/3439 4078/4147/4078 4072/4141/4072 f 3789/3845/3789 4019/4078/4019 3464/3503/3464 f 3962/4020/3962 3961/4019/3961 4021/4080/4021 f 3777/3892/3777 2789/2813/2789 3633/3682/3633 f 4009/4068/4009 3516/3555/3516 3515/3554/3515 f 3570/3614/3570 4003/4062/4003 1000/1000/1000 f 4080/4149/4080 4070/4139/4070 4062/4129/4062 f 2461/2482/2461 976/976/976 1192/1192/1192 f 2316/2336/2316 2099/2108/2099 3364/3398/3364 f 4071/4140/4071 157/157/157 4076/4145/4076 f 4077/4146/4077 159/159/159 4081/4150/4081 f 3766/3821/3766 4036/4099/4036 3986/4044/3986 f 4079/4148/4079 3438/3477/3438 727/727/727 f 729/729/729 4079/4148/4079 727/727/727 f 3961/4019/3961 4039/4103/4039 4021/4080/4021 f 3524/3563/3524 3996/4054/3996 3525/3564/3525 f 320/320/320 3647/3697/3647 3646/3696/3646 f 1833/1841/1833 944/944/944 946/946/946 f 3881/3939/3881 2605/2627/2605 2561/2582/2561 f 2605/2627/2605 3451/3490/3451 3453/3492/3453 f 13/13/13 3001/3030/3001 3732/3786/3732 f 2589/2610/2589 3236/3270/3236 1743/1751/1743 f 1504/1506/1504 3974/4032/3974 3870/3928/3870 f 4076/4145/4076 159/159/159 4077/4146/4077 f 4082/4151/4082 4072/4141/4072 4078/4147/4078 f 2548/2569/2548 4001/4060/4001 2557/2578/2557 f 1020/1020/1020 1007/1007/1007 984/984/984 f 4083/4152/4083 1502/1504/1502 2659/2682/2659 f 3269/3303/3269 3268/3302/3268 3720/3773/3720 f 1439/1441/1439 1441/1443/1441 2591/2612/2591 f 1192/1192/1192 976/976/976 2759/2783/2759 f 3551/3592/3551 4010/4069/4010 3794/3850/3794 f 31/31/31 303/303/303 2925/2951/2925 f 2514/2535/2514 2789/2813/2789 4069/4137/4069 f 3604/3652/3604 3788/3844/3788 3605/3653/3605 f 3465/3504/3465 3626/3675/3626 3584/3630/3584 f 157/157/157 159/159/159 4076/4145/4076 f 4006/4065/4006 3972/4030/3972 2608/2630/2608 f 4084/4153/4084 4085/4154/4085 729/729/729 f 729/729/729 4085/4154/4085 4079/4148/4079 f 4079/4148/4079 4085/4154/4085 4078/4147/4078 f 4085/4154/4085 4086/4155/4086 4078/4147/4078 f 4087/4156/4087 4088/4157/4088 4082/4151/4082 f 2700/2724/2700 4005/4064/4005 4009/4068/4009 f 1452/1454/1452 2557/2578/2557 4004/4063/4004 f 3451/3490/3451 4056/4123/4056 3452/3491/3452 f 3998/4057/3998 2813/2838/2813 3780/3836/3780 f 3389/3423/3389 4089/4158/4089 4090/4159/4090 f 3535/3574/3535 3534/3573/3534 4007/4066/4007 f 3462/3501/3462 2302/2321/2302 3090/3121/3090 f 3463/3502/3463 3885/3943/3885 213/213/213 f 2921/2947/2921 2222/2233/2222 2221/2232/2221 f 3551/3592/3551 3553/3594/3553 3534/3573/3534 f 813/813/813 2558/2579/2558 1452/1454/1452 f 4081/4150/4081 4091/4160/4091 4092/4161/4092 f 4084/4153/4084 729/729/729 4092/4161/4092 f 4091/4160/4091 4084/4153/4084 4092/4161/4092 f 4084/4153/4084 4093/4162/4093 4085/4154/4085 f 4086/4155/4086 4082/4151/4082 4078/4147/4078 f 3629/3678/3629 2569/2590/2569 2571/2592/2571 f 2330/2350/2330 2194/2205/2194 1094/1094/1094 f 4026/4087/4026 3373/3407/3373 1093/4088/1093 f 3526/3565/3526 2591/2612/2591 3990/4048/3990 f 3460/3499/3460 3465/3504/3465 3540/3579/3540 f 2922/2948/2922 2921/2947/2921 2221/2232/2221 f 2921/2947/2921 4041/4105/4041 2222/2233/2222 f 2921/2947/2921 4018/4077/4018 4041/4105/4041 f 4056/4123/4056 2815/2840/2815 3833/3889/3833 f 1424/1426/1424 1439/1441/1439 2591/2612/2591 f 159/159/159 4091/4160/4091 4081/4150/4081 f 4093/4162/4093 4084/4153/4084 4091/4160/4091 f 4093/4162/4093 4086/4155/4086 4085/4154/4085 f 4094/4163/4094 4082/4151/4082 4086/4155/4086 f 4094/4163/4094 4087/4156/4087 4082/4151/4082 f 285/285/285 284/284/284 1852/1860/1852 f 3894/3952/3894 3861/3919/3861 3675/3728/3675 f 2929/3025/2929 3764/4114/3764 2957/2985/2957 f 3842/3900/3842 4048/4115/4048 3756/3811/3756 f 3783/3839/3783 3797/3853/3797 3635/3684/3635 f 4041/4105/4041 4018/4077/4018 4042/4106/4042 f 2685/2709/2685 3613/3661/3613 2792/2816/2792 f 2767/2791/2767 4095/4164/4095 2765/2789/2765 f 158/158/158 3020/3050/3020 159/159/159 f 4096/4165/4096 4093/4162/4093 4091/4160/4091 f 4093/4162/4093 4097/4166/4097 4086/4155/4086 f 4097/4166/4097 4094/4163/4094 4086/4155/4086 f 4098/4167/4098 4087/4156/4087 4094/4163/4094 f 4098/4167/4098 4099/4168/4099 4087/4156/4087 f 4099/4168/4099 4088/4157/4088 4087/4156/4087 f 3823/3891/3823 3633/3682/3633 4023/4082/4023 f 949/949/949 3832/3888/3832 950/950/950 f 2792/2816/2792 4100/4169/4100 2687/2711/2687 f 3458/3497/3458 2710/2734/2710 3649/3699/3649 f 3020/3050/3020 4101/4170/4101 159/159/159 f 159/159/159 4101/4170/4101 4091/4160/4091 f 4091/4160/4091 4101/4170/4101 4096/4165/4096 f 3677/3730/3677 2445/2466/2445 2458/2479/2458 f 3797/3853/3797 2250/2268/2250 2484/2505/2484 f 2483/2504/2483 3797/3853/3797 2484/2505/2484 f 4056/4123/4056 3795/3851/3795 2815/2840/2815 f 3088/3119/3088 3789/3845/3789 1545/1550/1545 f 2814/2839/2814 3970/4028/3970 3833/3889/3833 f 378/378/378 3460/3499/3460 3540/3579/3540 f 3655/3707/3655 4025/4085/4025 4024/4084/4024 f 51/51/51 2437/2458/2437 3352/3386/3352 f 2837/2862/2837 92/92/92 2015/2024/2015 f 3020/3050/3020 3019/3049/3019 4101/4170/4101 f 4102/4171/4102 4096/4165/4096 4101/4170/4101 f 4096/4165/4096 4103/4172/4103 4093/4162/4093 f 4093/4162/4093 4103/4172/4103 4097/4166/4097 f 4104/4173/4104 4098/4167/4098 4094/4163/4094 f 891/891/891 640/640/640 911/911/911 f 3994/4052/3994 3753/3807/3753 3752/3806/3752 f 3732/3786/3732 3654/3706/3654 3647/3697/3647 f 3766/3821/3766 3859/3917/3859 4036/4099/4036 f 3834/3890/3834 3733/3787/3733 3749/3803/3749 f 1502/1504/1502 4083/4152/4083 2004/2013/2004 f 2514/2535/2514 4069/4137/4069 2515/2536/2515 f 3991/4049/3991 1441/1443/1441 3634/3683/3634 f 3993/4051/3993 3756/3811/3756 4105/4174/4105 f 3655/3707/3655 4024/4084/4024 4036/4099/4036 f 3019/3049/3019 4102/4171/4102 4101/4170/4101 f 4096/4165/4096 4106/4175/4106 4103/4172/4103 f 4103/4172/4103 4107/4176/4107 4097/4166/4097 f 4097/4166/4097 4108/4177/4108 4094/4163/4094 f 4109/4178/4109 4099/4168/4099 4098/4167/4098 f 3892/3950/3892 3588/3635/3588 1512/1514/1512 f 3551/3592/3551 3794/3850/3794 3552/3593/3552 f 4024/4084/4024 3991/4049/3991 2513/2534/2513 f 3796/3852/3796 3749/3803/3749 3750/3804/3750 f 2046/2055/2046 4023/4082/4023 3633/3682/3633 f 1695/1702/1695 2419/2440/2419 3442/3481/3442 f 1695/1702/1695 3755/3810/3755 1696/1703/1696 f 3899/3957/3899 3943/4001/3943 3916/3974/3916 f 3943/4001/3943 3899/3957/3899 4055/4122/4055 f 1667/1674/1667 1642/1647/1642 1643/1648/1643 f 1125/1125/1125 4110/4179/4110 1126/1126/1126 f 3451/3490/3451 3795/3851/3795 4056/4123/4056 f 4015/4074/4015 4059/4126/4059 4003/4062/4003 f 3022/3052/3022 3019/3049/3019 1132/1132/1132 f 3022/3052/3022 4111/4180/4111 3019/3049/3019 f 4111/4180/4111 4102/4171/4102 3019/3049/3019 f 4111/4180/4111 4106/4175/4106 4102/4171/4102 f 4102/4171/4102 4106/4175/4106 4096/4165/4096 f 4108/4177/4108 4104/4173/4104 4094/4163/4094 f 4104/4173/4104 4109/4178/4109 4098/4167/4098 f 4112/4181/4112 4113/4182/4113 1126/1126/1126 f 3892/3950/3892 1512/1514/1512 2602/2624/2602 f 3829/3885/3829 3634/3683/3634 2483/2504/2483 f 449/449/449 475/475/475 474/474/474 f 3759/3814/3759 3973/4031/3973 4114/4183/4114 f 3995/4053/3995 3892/3950/3892 2602/2624/2602 f 2700/2724/2700 4009/4068/4009 3515/3554/3515 f 3613/3661/3613 2791/2815/2791 2792/2816/2792 f 2301/2320/2301 2303/2322/2303 3780/3836/3780 f 4033/4095/4033 1422/1424/1422 1424/1426/1424 f 4115/4184/4115 4116/4185/4116 3879/3937/3879 f 2708/2732/2708 3458/3497/3458 3450/3489/3450 f 2737/2761/2737 3450/3489/3450 1423/1425/1423 f 3421/3457/3421 2796/2820/2796 2195/2206/2195 f 4117/4186/4117 2776/2800/2776 4038/4102/4038 f 4106/4175/4106 4118/4187/4118 4103/4172/4103 f 4118/4187/4118 4107/4176/4107 4103/4172/4103 f 4119/4188/4119 4097/4166/4097 4107/4176/4107 f 4119/4188/4119 4108/4177/4108 4097/4166/4097 f 4059/4126/4059 3535/3574/3535 4011/4070/4011 f 3453/3492/3453 2720/2744/2720 2562/2583/2562 f 2957/2985/2957 3764/4114/3764 3842/3900/3842 f 3797/3853/3797 4047/4112/4047 2251/2269/2251 f 3961/4019/3961 4037/4101/4037 4039/4103/4039 f 3894/3952/3894 3860/3918/3860 3861/3919/3861 f 3996/4054/3996 4054/4121/4054 3525/3564/3525 f 3991/4049/3991 3634/3683/3634 2513/2534/2513 f 433/433/433 3807/3863/3807 434/434/434 f 3022/3052/3022 2696/2720/2696 4111/4180/4111 f 4111/4180/4111 2696/2720/2696 4106/4175/4106 f 4106/4175/4106 2696/2720/2696 4118/4187/4118 f 4118/4187/4118 4120/4189/4120 4107/4176/4107 f 4121/4190/4121 4104/4173/4104 4108/4177/4108 f 4121/4190/4121 4109/4178/4109 4104/4173/4104 f 3796/3852/3796 3834/3890/3834 3749/3803/3749 f 4025/4085/4025 3524/3563/3524 3526/3565/3526 f 3457/3496/3457 3/3/3 2/2/2 f 4018/4077/4018 3984/4042/3984 4042/4106/4042 f 949/949/949 3669/3722/3669 3832/3888/3832 f 3881/3939/3881 2561/2582/2561 4122/4191/4122 f 1833/1841/1833 946/946/946 2910/2936/2910 f 2956/2984/2956 2929/3025/2929 2957/2985/2957 f 1424/1426/1424 3702/3755/3702 1439/1441/1439 f 3842/3900/3842 3993/4051/3993 3843/3901/3843 f 3719/3772/3719 1454/1456/1454 2699/2723/2699 f 2696/2720/2696 4120/4189/4120 4118/4187/4118 f 4123/4192/4123 4108/4177/4108 4119/4188/4119 f 4124/4193/4124 4109/4178/4109 4121/4190/4121 f 4124/4193/4124 2163/2174/2163 4109/4178/4109 f 4036/4099/4036 4024/4084/4024 2513/2534/2513 f 3691/3744/3691 3694/3747/3694 4125/4194/4125 f 3777/3833/3777 3823/3879/3823 3539/3578/3539 f 1283/1283/1283 377/377/377 3540/3579/3540 f 2813/2838/2813 4126/4195/4126 3636/3685/3636 f 3984/4042/3984 4045/4110/4045 4042/4106/4042 f 3886/3944/3886 3920/3978/3920 3955/4013/3955 f 1786/1794/1786 2670/2693/2670 1787/1795/1787 f 1597/1602/1597 1598/1603/1598 2742/2766/2742 f 2892/2918/2892 4013/4072/4013 2903/2929/2903 f 2515/2536/2515 4069/4137/4069 3987/4045/3987 f 3518/3557/3518 3520/3559/3520 4054/4121/4054 f 3789/3845/3789 3464/3503/3464 3459/3498/3459 f 3736/3790/3736 4032/4094/4032 4045/4110/4045 f 3830/3886/3830 4022/4081/4022 3941/3999/3941 f 862/862/862 864/864/864 1621/1626/1621 f 2736/2760/2736 2709/2733/2709 2708/2732/2708 f 2695/2719/2695 4120/4189/4120 2696/2720/2696 f 4107/4176/4107 4127/4196/4127 4119/4188/4119 f 4128/4197/4128 4123/4192/4123 4119/4188/4119 f 4129/4198/4129 4108/4177/4108 4123/4192/4123 f 4129/4198/4129 4121/4190/4121 4108/4177/4108 f 3859/3917/3859 3655/3707/3655 4036/4099/4036 f 3520/3559/3520 4033/4095/4033 3525/3564/3525 f 4053/4120/4053 1283/1283/1283 3518/3557/3518 f 3771/3827/3771 4130/4199/4130 3802/3858/3802 f 1979/1988/1979 4131/4200/4131 4132/4201/4132 f 3001/3030/3001 1283/1283/1283 4053/4120/4053 f 3865/3923/3865 4133/4202/4133 3847/3905/3847 f 4019/4078/4019 2447/2468/2447 3718/3771/3718 f 3736/3790/3736 4134/4203/4134 4032/4094/4032 f 1663/1670/1663 1786/1794/1786 1785/1793/1785 f 4059/4126/4059 4011/4070/4011 998/998/998 f 4035/4097/4035 1454/1456/1454 3719/3772/3719 f 4012/4071/4012 3646/3696/3646 3765/3820/3765 f 3788/3844/3788 3604/3652/3604 3462/3501/3462 f 2480/2501/2480 2776/2800/2776 2024/2033/2024 f 2695/2719/2695 4135/4204/4135 4120/4189/4120 f 4120/4189/4120 4136/4205/4136 4107/4176/4107 f 4136/4205/4136 4127/4196/4127 4107/4176/4107 f 4127/4196/4127 4128/4197/4128 4119/4188/4119 f 3648/3698/3648 3655/3707/3655 3859/3917/3859 f 3144/3176/3144 3324/3358/3324 3145/3177/3145 f 3736/3790/3736 474/474/474 4134/4203/4134 f 2929/2955/2929 4012/4071/4012 3764/3819/3764 f 4131/4200/4131 1979/1988/1979 1978/1987/1978 f 240/240/240 2387/2408/2387 2882/2908/2882 f 1506/1508/1506 2609/2631/2609 3997/4056/3997 f 3941/3999/3941 4035/4097/4035 3719/3772/3719 f 3982/4040/3982 3818/3874/3818 3454/3493/3454 f 2793/2817/2793 3154/3186/3154 3711/3764/3711 f 4022/4081/4022 4035/4097/4035 3941/3999/3941 f 2660/2683/2660 2386/2407/2386 2659/2682/2659 f 3721/3774/3721 3268/3302/3268 3750/3804/3750 f 4120/4189/4120 4135/4204/4135 4136/4205/4136 f 4128/4197/4128 4129/4198/4129 4123/4192/4123 f 4137/4206/4137 4121/4190/4121 4129/4198/4129 f 4137/4206/4137 4124/4193/4124 4121/4190/4121 f 4137/4206/4137 2163/2174/2163 4124/4193/4124 f 3540/3579/3540 3584/3630/3584 3575/3619/3575 f 4015/4074/4015 3570/3614/3570 3818/3874/3818 f 2605/2627/2605 3795/3851/3795 3451/3490/3451 f 3881/3939/3881 4122/4191/4122 4138/4207/4138 f 1545/1550/1545 3789/3845/3789 3459/3498/3459 f 3972/4030/3972 1664/1671/1664 2609/2631/2609 f 4139/4208/4139 2567/2588/2567 2566/2587/2566 f 3072/3103/3072 3062/3093/3062 2622/2644/2622 f 4139/4208/4139 4073/4142/4073 2567/2588/2567 f 3948/4006/3948 2487/2508/2487 2486/2507/2486 f 3570/3614/3570 4015/4074/4015 4003/4062/4003 f 4005/4064/4005 4001/4060/4001 2466/2487/2466 f 1452/1454/1452 2558/2579/2558 2557/2578/2557 f 2892/2918/2892 1486/1488/1486 4013/4072/4013 f 4135/4204/4135 4140/4209/4140 4136/4205/4136 f 4136/4205/4136 4140/4209/4140 4127/4196/4127 f 4141/4210/4141 4128/4197/4128 4127/4196/4127 f 4128/4197/4128 4142/4211/4142 4129/4198/4129 f 3829/3885/3829 2485/2506/2485 2514/2535/2514 f 2634/2657/2634 3091/3122/3091 3631/3680/3631 f 3618/3666/3618 3620/3668/3620 2194/2205/2194 f 2339/2359/2339 1386/1386/1386 2248/2266/2248 f 3865/3923/3865 3866/3924/3866 4133/4202/4133 f 3757/3812/3757 3778/3834/3778 3831/3887/3831 f 3742/3796/3742 3324/3358/3324 1998/2007/1998 f 4135/4204/4135 4143/4212/4143 4140/4209/4140 f 4140/4209/4140 4141/4210/4141 4127/4196/4127 f 4141/4210/4141 4142/4211/4142 4128/4197/4128 f 4144/4213/4144 4129/4198/4129 4142/4211/4142 f 4144/4213/4144 4137/4206/4137 4129/4198/4129 f 4137/4206/4137 1960/1969/1960 2163/2174/2163 f 4069/4137/4069 3777/3892/3777 3779/4138/3779 f 3324/3358/3324 3144/3176/3144 1998/2007/1998 f 2396/2417/2396 3866/3924/3866 3849/3907/3849 f 722/722/722 3235/3269/3235 723/723/723 f 2395/2416/2395 4133/4202/4133 3866/3924/3866 f 2998/3027/2998 2997/3026/2997 3226/3260/3226 f 4125/4194/4125 4139/4208/4139 4145/4214/4145 f 3691/3744/3691 4125/4194/4125 4145/4214/4145 f 1132/1132/1132 2923/2949/2923 2983/3011/2983 f 3520/3559/3520 3519/3558/3519 4033/4095/4033 f 2922/2948/2922 2221/2232/2221 638/638/638 f 2520/2541/2520 3412/3448/3412 2911/2937/2911 f 2695/2719/2695 2947/2974/2947 4143/4212/4143 f 2695/2719/2695 4143/4212/4143 4135/4204/4135 f 3758/3813/3758 4142/4211/4142 4141/4210/4141 f 3758/3813/3758 4144/4213/4144 4142/4211/4142 f 1518/1520/1518 4146/4215/4146 3265/3299/3265 f 3001/3030/3001 4053/4120/4053 3996/4054/3996 f 2216/2227/2216 3692/3745/3692 3694/3747/3694 f 4022/4081/4022 2711/2735/2711 4035/4097/4035 f 3736/3790/3736 4045/4110/4045 3984/4042/3984 f 2542/2563/2542 194/194/194 2771/2795/2771 f 4100/4169/4100 2792/2816/2792 3096/3128/3096 f 3534/3573/3534 3553/3594/3553 4007/4066/4007 f 2621/2643/2621 4010/4069/4010 2622/2644/2622 f 2686/2710/2686 3780/3836/3780 2303/2322/2303 f 4105/4174/4105 4141/4210/4141 4140/4209/4140 f 2483/2504/2483 2485/2506/2485 3829/3885/3829 f 4147/4216/4147 2822/2847/2822 2821/2846/2821 f 3456/3495/3456 3455/3494/3455 3593/3641/3593 f 3756/3811/3756 3987/4134/3987 3757/3812/3757 f 2789/2813/2789 3777/3892/3777 4069/4137/4069 f 2396/2417/2396 2395/2416/2395 3866/3924/3866 f 862/862/862 1621/1626/1621 2028/2037/2028 f 2921/2947/2921 2903/2929/2903 4018/4077/4018 f 2659/2682/2659 4148/4217/4148 3664/3716/3664 f 2002/2011/2002 2004/2013/2004 3698/3751/3698 f 4083/4152/4083 2659/2682/2659 3664/3716/3664 f 3698/3751/3698 4083/4152/4083 3664/3716/3664 f 3158/3190/3158 3026/3056/3026 2002/2011/2002 f 2386/2407/2386 3711/3764/3711 4148/4217/4148 f 4014/4073/4014 4015/4074/4015 3818/3874/3818 f 3814/3870/3814 3960/4018/3960 3962/4020/3962 f 3432/3471/3432 2532/2553/2532 3433/3472/3433 f 3843/3901/3843 4140/4209/4140 4143/4212/4143 f 4140/4209/4140 3993/4051/3993 4105/4174/4105 f 4141/4210/4141 4105/4174/4105 3758/3813/3758 f 3831/3887/3831 4137/4206/4137 4144/4213/4144 f 3831/3887/3831 2/2/2 4137/4206/4137 f 3593/3641/3593 3455/3494/3455 3988/4046/3988 f 2701/2725/2701 3994/4052/3994 3752/3806/3752 f 3814/3870/3814 3517/3556/3517 3960/4018/3960 f 3753/3807/3753 3517/3556/3517 3814/3870/3814 f 3834/3890/3834 3833/3889/3833 3733/3787/3733 f 3734/3788/3734 2821/2846/2821 2823/2848/2823 f 2731/2755/2731 4149/4218/4149 3923/3981/3923 f 3694/3747/3694 3693/3746/3693 4125/4194/4125 f 2659/2682/2659 2386/2407/2386 4148/4217/4148 f 3893/3951/3893 3680/3733/3680 3860/3918/3860 f 3814/3870/3814 3962/4020/3962 2670/2693/2670 f 3843/3901/3843 4143/4212/4143 2947/2974/2947 f 3843/3901/3843 3993/4051/3993 4140/4209/4140 f 4105/4174/4105 3756/3811/3756 3758/3813/3758 f 3758/3813/3758 3831/3887/3831 4144/4213/4144 f 4054/4121/4054 3520/3559/3520 3525/3564/3525 f 4053/4120/4053 4054/4121/4054 3996/4054/3996 f 3569/3613/3569 4008/4067/4008 3988/4046/3988 f 3870/3928/3870 211/211/211 3885/3943/3885 f 1116/1116/1116 2793/2817/2793 3711/3764/3711 f 4003/4062/4003 4059/4126/4059 998/998/998 f 564/564/564 1791/1799/1791 1415/1417/1415 f 4150/4219/4150 4151/4220/4151 4152/4221/4152 f 3786/3842/3786 3787/3843/3787 3841/3899/3841 f 728/728/728 4092/4161/4092 729/729/729 f 4151/4220/4151 4153/4222/4153 4152/4221/4152 f 1857/1865/1857 4154/4223/4154 3385/3419/3385 f 4145/4214/4145 3410/3444/3410 3848/3906/3848 f 2245/2263/2245 92/92/92 1175/1175/1175 f 4155/4224/4155 3091/3122/3091 3432/3471/3432 f 853/853/853 855/855/855 2607/2629/2607 f 2265/2283/2265 3840/3898/3840 4156/4225/4156 f 3393/3427/3393 4157/4226/4157 2952/2980/2952 f 4156/4225/4156 3840/3898/3840 4150/4219/4150 f 4158/4227/4158 854/854/854 853/853/853 f 3091/3122/3091 2532/2553/2532 3432/3471/3432 f 1352/1352/1352 1351/1351/1351 1037/1037/1037 f 4159/4228/4159 3093/3124/3093 3385/3419/3385 f 1733/1741/1733 4160/4229/4160 498/498/498 f 3316/3350/3316 4161/4230/4161 4162/4231/4162 f 4163/4232/4163 3316/3350/3316 4162/4231/4162 f 4157/4226/4157 4164/4233/4164 2265/2283/2265 f 4158/4227/4158 4153/4222/4153 854/854/854 f 4150/4219/4150 4152/4221/4152 3522/3561/3522 f 2265/2283/2265 4156/4225/4156 347/347/347 f 273/273/273 931/931/931 983/983/983 f 2244/2262/2244 2243/2261/2243 510/510/510 f 4162/4231/4162 4161/4230/4161 4165/4234/4165 f 2847/2872/2847 2846/2871/2846 3421/3457/3421 f 4166/4235/4166 3410/3444/3410 4167/4236/4167 f 347/347/347 4150/4219/4150 3485/3524/3485 f 4158/4227/4158 4168/4237/4168 4153/4222/4153 f 3485/3524/3485 4150/4219/4150 3522/3561/3522 f 476/476/476 474/474/474 473/473/473 f 1932/1941/1932 2655/2678/2655 1760/1768/1760 f 4169/4238/4169 4170/4239/4170 3263/3297/3263 f 3263/3297/3263 4170/4239/4170 4055/4122/4055 f 3375/3409/3375 4171/4240/4171 3404/3438/3404 f 476/476/476 4172/4241/4172 474/474/474 f 2731/2755/2731 3923/3981/3923 2729/2753/2729 f 2289/2308/2289 3761/3816/3761 3748/3802/3748 f 4173/4242/4173 2326/2346/2326 4157/4226/4157 f 3992/4050/3992 2326/2346/2326 4173/4242/4173 f 2532/2553/2532 2040/2049/2040 3433/3472/3433 f 4172/4241/4172 4174/4243/4174 474/474/474 f 893/893/893 892/892/892 2650/2673/2650 f 2444/2465/2444 3803/3859/3803 397/397/397 f 4175/4244/4175 767/767/767 3392/3426/3392 f 3748/3802/3748 3992/4050/3992 4173/4242/4173 f 3747/3801/3747 3748/3802/3748 4176/4245/4176 f 4177/4246/4177 4088/4157/4088 4099/4168/4099 f 4176/4245/4176 3748/3802/3748 4173/4242/4173 f 349/349/349 894/894/894 350/350/350 f 4058/4125/4058 4080/4149/4080 4062/4129/4062 f 4178/4247/4178 2225/2241/2225 2834/2859/2834 f 4066/4133/4066 4172/4241/4172 476/476/476 f 350/350/350 894/894/894 3447/3486/3447 f 1017/1017/1017 1016/1016/1016 3695/3748/3695 f 4066/4133/4066 4179/4248/4179 4172/4241/4172 f 4179/4248/4179 4180/4249/4180 4172/4241/4172 f 4172/4241/4172 4180/4249/4180 4174/4243/4174 f 3418/3454/3418 3417/3453/3417 4181/4250/4181 f 3825/3881/3825 3178/3212/3178 3868/3926/3868 f 1518/1520/1518 3265/3299/3265 1519/1521/1519 f 1743/1751/1743 3436/3475/3436 2835/2860/2835 f 2093/2102/2093 3611/3659/3611 4182/4251/4182 f 2203/2214/2203 4183/4252/4183 4184/4253/4184 f 4185/4254/4185 4186/4255/4186 3805/3861/3805 f 4187/4256/4187 4186/4255/4186 4185/4254/4185 f 3915/3973/3915 2905/2931/2905 2859/2885/2859 f 748/748/748 2355/2375/2355 589/589/589 f 3311/3345/3311 2618/2640/2618 2617/2639/2617 f 2292/2311/2292 4065/4132/4065 478/478/478 f 2531/2552/2531 4188/4257/4188 2461/2482/2461 f 4189/4258/4189 348/348/348 4190/4259/4190 f 409/409/409 411/411/411 4075/4144/4075 f 748/748/748 2450/2471/2450 2355/2375/2355 f 3998/4057/3998 4126/4195/4126 2813/2838/2813 f 4065/4132/4065 4191/4260/4191 4066/4133/4066 f 4066/4133/4066 4191/4260/4191 4179/4248/4179 f 4016/4075/4016 4180/4249/4180 4179/4248/4179 f 4192/4261/4192 4016/4075/4016 4179/4248/4179 f 2633/2656/2633 2771/2795/2771 2634/2657/2634 f 675/675/675 3672/3725/3672 4193/4262/4193 f 3521/3560/3521 769/769/769 3440/3479/3440 f 3852/3910/3852 3331/3365/3331 4194/4263/4194 f 2450/2471/2450 2422/2443/2422 2355/2375/2355 f 4195/4264/4195 2325/2345/2325 351/351/351 f 3405/3439/3405 2325/2345/2325 4195/4264/4195 f 3346/3380/3346 3311/3345/3311 4196/4265/4196 f 3740/3794/3740 2707/2731/2707 2706/2730/2706 f 2355/2375/2355 4065/4132/4065 2292/2311/2292 f 4191/4260/4191 4197/4266/4197 4179/4248/4179 f 3164/3196/3164 3163/3195/3163 4186/4255/4186 f 4162/4231/4162 4198/4267/4198 499/499/499 f 243/243/243 242/242/242 3471/3510/3471 f 4134/4203/4134 4017/4076/4017 4032/4094/4032 f 3346/3380/3346 4196/4265/4196 3660/3712/3660 f 4170/4239/4170 4169/4238/4169 4199/4268/4199 f 4196/4265/4196 2617/2639/2617 4200/4269/4200 f 4201/4270/4201 4202/4271/4202 4065/4132/4065 f 2355/2375/2355 4201/4270/4201 4065/4132/4065 f 4065/4132/4065 4202/4271/4202 4191/4260/4191 f 4197/4266/4197 4192/4261/4192 4179/4248/4179 f 4161/4230/4161 3315/3349/3315 4203/4272/4203 f 4204/4273/4204 305/305/305 307/307/307 f 1733/1741/1733 498/498/498 306/306/306 f 1001/1001/1001 852/852/852 2080/2089/2080 f 2539/2560/2539 2558/2579/2558 813/813/813 f 2954/2982/2954 4205/4274/4205 2202/2213/2202 f 3157/3189/3157 2954/2982/2954 2955/2983/2955 f 4187/4256/4187 4185/4254/4185 4203/4272/4203 f 4191/4260/4191 4202/4271/4202 4197/4266/4197 f 4197/4266/4197 4206/4275/4206 4192/4261/4192 f 4192/4261/4192 4207/4276/4207 4016/4075/4016 f 4207/4276/4207 2820/2845/2820 4016/4075/4016 f 4016/4075/4016 2820/2845/2820 3976/4034/3976 f 2845/3446/2845 3403/3437/3403 3404/3438/3404 f 2381/2402/2381 2752/2776/2752 216/216/216 f 4208/4277/4208 3430/3466/3430 3429/3465/3429 f 4171/4240/4171 3798/3854/3798 2742/2766/2742 f 2334/4055/2334 2570/2591/2570 2181/2875/2181 f 3798/3854/3798 4171/4240/4171 3375/3409/3375 f 2568/2589/2568 2567/2588/2567 4074/4143/4074 f 2196/2207/2196 2797/2821/2797 2778/2802/2778 f 4148/4217/4148 3665/3717/3665 3664/3716/3664 f 3630/3679/3630 1759/1767/1759 2468/2489/2468 f 2422/2443/2422 4202/4271/4202 4201/4270/4201 f 4202/4271/4202 4206/4275/4206 4197/4266/4197 f 4206/4275/4206 4209/4278/4209 4192/4261/4192 f 4209/4278/4209 4207/4276/4207 4192/4261/4192 f 4153/4222/4153 4210/4279/4210 3392/3426/3392 f 4159/4228/4159 4211/4280/4211 4212/4281/4212 f 3293/3327/3293 86/86/86 2306/2325/2306 f 4213/4282/4213 500/500/500 4214/4283/4214 f 4190/4259/4190 348/348/348 4088/4157/4088 f 4162/4231/4162 4165/4234/4165 4198/4267/4198 f 2542/2563/2542 2771/2795/2771 2633/2656/2633 f 3852/3910/3852 4194/4263/4194 3135/3167/3135 f 121/121/121 4215/4284/4215 4166/4235/4166 f 3684/3737/3684 853/853/853 2607/2629/2607 f 4216/4285/4216 2820/2845/2820 4207/4276/4207 f 1092/1092/1092 3974/4032/3974 3997/4056/3997 f 353/353/353 4168/4237/4168 4158/4227/4158 f 353/353/353 856/856/856 4168/4237/4168 f 4153/4222/4153 3392/3426/3392 3522/3561/3522 f 4200/4269/4200 958/958/958 4217/4286/4217 f 4218/4287/4218 4200/4269/4200 4217/4286/4217 f 4219/4288/4219 268/268/268 958/958/958 f 4220/4289/4220 328/328/328 4186/4255/4186 f 4221/4290/4221 500/500/500 4213/4282/4213 f 3521/3560/3521 3392/3426/3392 3308/3342/3308 f 4222/4291/4222 4223/4292/4223 4224/4293/4224 f 4215/4284/4215 4225/4294/4225 3418/3454/3418 f 4166/4235/4166 4215/4284/4215 3418/3454/3418 f 3589/3636/3589 3675/3728/3675 3559/3602/3559 f 3418/3454/3418 4225/4294/4225 3919/3977/3919 f 4153/4222/4153 3522/3561/3522 4152/4221/4152 f 4210/4279/4210 3405/3439/3405 4175/4244/4175 f 2422/2443/2422 4226/4295/4226 4202/4271/4202 f 3136/3168/3136 3543/3582/3543 3542/3581/3542 f 4226/4295/4226 4227/4296/4227 4202/4271/4202 f 4202/4271/4202 4227/4296/4227 4206/4275/4206 f 4209/4278/4209 2692/2716/2692 4207/4276/4207 f 2692/2716/2692 4216/4285/4216 4207/4276/4207 f 4026/4087/4026 1095/4086/1095 4228/4297/4228 f 856/856/856 4229/4298/4229 4168/4237/4168 f 856/856/856 858/858/858 4230/4299/4230 f 4200/4269/4200 4219/4288/4219 958/958/958 f 4219/4288/4219 4231/4300/4231 268/268/268 f 328/328/328 4220/4289/4220 3315/3349/3315 f 328/328/328 3164/3196/3164 4186/4255/4186 f 3929/3987/3929 3914/3972/3914 353/353/353 f 3805/3861/3805 227/227/227 3806/3862/3806 f 3806/3862/3806 227/227/227 4232/4301/4232 f 4232/4301/4232 4189/4258/4189 4190/4259/4190 f 347/347/347 3486/3525/3486 3971/4029/3971 f 3483/3522/3483 1123/1123/1123 868/868/868 f 227/227/227 226/226/226 4189/4258/4189 f 2354/2374/2354 225/225/225 227/227/227 f 769/769/769 728/728/728 727/727/727 f 4229/4298/4229 856/856/856 4230/4299/4230 f 1022/1022/1022 1021/1021/1021 3731/3785/3731 f 4233/4302/4233 2692/2716/2692 4209/4278/4209 f 858/858/858 4234/4303/4234 4235/4304/4235 f 4230/4299/4230 858/858/858 4235/4304/4235 f 4235/4304/4235 4234/4303/4234 349/349/349 f 4236/4305/4236 2290/2309/2290 3446/3485/3446 f 2290/2309/2290 3444/3483/3444 3446/3485/3446 f 326/326/326 328/328/328 3315/3349/3315 f 2203/2214/2203 4184/4253/4184 1047/1047/1047 f 4237/4306/4237 3431/3467/3431 4238/4307/4238 f 4239/4308/4239 4237/4306/4237 4238/4307/4238 f 2250/2268/2250 2046/2055/2046 3632/3681/3632 f 4234/4303/4234 894/894/894 349/349/349 f 4226/4295/4226 4240/4309/4240 4227/4296/4227 f 4227/4296/4227 4240/4309/4240 4206/4275/4206 f 4240/4309/4240 4209/4278/4209 4206/4275/4206 f 3705/3758/3705 2282/2301/2282 522/522/522 f 4233/4302/4233 2693/2717/2693 2692/2716/2692 f 2550/2571/2550 4188/4257/4188 2531/2552/2531 f 3207/3241/3207 3214/3248/3214 2179/2190/2179 f 1847/1855/1847 4241/4310/4241 4242/4311/4242 f 4243/4312/4243 4185/4254/4185 4208/4277/4208 f 4185/4254/4185 3804/3860/3804 4208/4277/4208 f 4244/4313/4244 4245/4314/4245 1732/1740/1732 f 4173/4242/4173 3247/3281/3247 327/327/327 f 4176/4245/4176 4173/4242/4173 327/327/327 f 2421/2442/2421 4246/4315/4246 4226/4295/4226 f 4240/4309/4240 4247/4316/4247 4209/4278/4209 f 4247/4316/4247 2693/2717/2693 4233/4302/4233 f 4209/4278/4209 4247/4316/4247 4233/4302/4233 f 3444/3483/3444 4176/4245/4176 327/327/327 f 4245/4314/4245 3445/3484/3445 4160/4229/4160 f 3429/3465/3429 4203/4272/4203 4243/4312/4243 f 4161/4230/4161 4203/4272/4203 3429/3465/3429 f 2738/2762/2738 2737/2761/2737 4008/4067/4008 f 4230/4299/4230 4235/4304/4235 2325/2345/2325 f 3342/3376/3342 3028/3058/3028 2769/2793/2769 f 898/898/898 900/900/900 3469/3508/3469 f 2797/2821/2797 2824/2849/2824 2778/2802/2778 f 4248/4317/4248 4109/4178/4109 2163/2174/2163 f 3410/3444/3410 4181/4250/4181 3848/3906/3848 f 3180/3214/3180 3425/3461/3425 3850/3908/3850 f 2998/3027/2998 4095/4164/4095 2767/2791/2767 f 3826/3882/3826 4249/4318/4249 3211/3245/3211 f 4249/4318/4249 1045/1045/1045 3211/3245/3211 f 2202/2213/2202 3296/3330/3296 3414/3450/3414 f 4246/4315/4246 4240/4309/4240 4226/4295/4226 f 4250/4319/4250 3927/3985/3927 3929/3987/3929 f 3445/3484/3445 3316/3350/3316 4163/4232/4163 f 4161/4230/4161 3429/3465/3429 4165/4234/4165 f 3414/3450/3414 3296/3330/3296 305/305/305 f 2296/2315/2296 2761/2785/2761 2297/2316/2297 f 2745/2769/2745 2251/2269/2251 4047/4112/4047 f 3882/3940/3882 1961/1970/1961 3447/3486/3447 f 2421/2442/2421 3238/3272/3238 4246/4315/4246 f 4246/4315/4246 4251/4320/4251 4240/4309/4240 f 4251/4320/4251 4252/4321/4252 4240/4309/4240 f 4252/4321/4252 4247/4316/4247 4240/4309/4240 f 3466/3505/3466 3603/3651/3603 3813/3869/3813 f 3649/3699/3649 2710/2734/2710 4253/4322/4253 f 2952/2980/2952 4157/4226/4157 2265/2283/2265 f 3315/3349/3315 4254/4323/4254 4203/4272/4203 f 499/499/499 4198/4267/4198 4214/4283/4214 f 3028/3058/3028 4255/4324/4255 3029/3059/3029 f 306/306/306 500/500/500 4221/4290/4221 f 307/307/307 306/306/306 4221/4290/4221 f 2367/2387/2367 2118/2128/2118 2268/2286/2268 f 2775/2799/2775 2464/2485/2464 3147/3179/3147 f 1966/1975/1966 731/731/731 730/730/730 f 478/478/478 4066/4133/4066 476/476/476 f 1041/1041/1041 2421/2442/2421 2420/2441/2420 f 3414/3450/3414 305/305/305 4204/4273/4204 f 3388/3422/3388 1382/1382/1382 2372/2393/2372 f 3247/3281/3247 4173/4242/4173 3393/3427/3393 f 4252/4321/4252 2676/2699/2676 4247/4316/4247 f 4247/4316/4247 2676/2699/2676 2675/2698/2675 f 4256/4325/4256 4257/4326/4257 3156/3188/3156 f 3033/3063/3033 431/431/431 3297/3331/3297 f 4258/4327/4258 4259/4328/4259 3322/3356/3322 f 4064/4131/4064 752/752/752 4067/4135/4067 f 404/404/404 1062/1062/1062 405/405/405 f 3179/3213/3179 3212/3246/3212 4260/4329/4260 f 4261/4330/4261 2397/2418/2397 2854/2880/2854 f 3858/3916/3858 3841/3899/3841 3787/3843/3787 f 4262/4331/4262 4263/4332/4263 4212/4281/4212 f 3426/3462/3426 3179/3213/3179 4260/4329/4260 f 3388/3422/3388 1772/1780/1772 1382/1382/1382 f 1041/1041/1041 1043/1043/1043 3238/3272/3238 f 3238/3272/3238 4264/4333/4264 4246/4315/4246 f 4264/4333/4264 4265/4334/4265 4251/4320/4251 f 4246/4315/4246 4264/4333/4264 4251/4320/4251 f 4251/4320/4251 4265/4334/4265 4252/4321/4252 f 3544/3583/3544 3136/3584/3136 3542/3599/3542 f 4080/4149/4080 4061/4128/4061 4266/4335/4266 f 4211/4280/4211 4262/4331/4262 4212/4281/4212 f 2325/2345/2325 4235/4304/4235 349/349/349 f 4117/4186/4117 2464/2485/2464 2775/2799/2775 f 2464/2485/2464 4117/4186/4117 2465/2486/2465 f 4071/4140/4071 4067/4135/4067 752/752/752 f 2740/2764/2740 4259/4328/4259 2748/2772/2748 f 3786/3842/3786 3841/3899/3841 3840/3898/3840 f 3430/3466/3430 4267/4336/4267 4268/4337/4268 f 3388/3422/3388 1773/1781/1773 1772/1780/1772 f 3356/3390/3356 3155/3187/3155 937/937/937 f 3747/3801/3747 4176/4245/4176 3444/3483/3444 f 3238/3272/3238 3239/3273/3239 4264/4333/4264 f 2676/2699/2676 4252/4321/4252 2556/2577/2556 f 3747/3801/3747 3444/3483/3444 2290/2309/2290 f 4269/4338/4269 2080/2089/2080 1519/1521/1519 f 2955/2983/2955 1046/1046/1046 1045/1045/1045 f 4150/4219/4150 2606/2628/2606 4151/4220/4151 f 2616/2638/2616 1982/1991/1982 2615/2637/2615 f 2344/2364/2344 3714/3767/3714 1788/1796/1788 f 4117/4186/4117 3516/3555/3516 2465/2486/2465 f 434/434/434 3807/3863/3807 1016/1016/1016 f 4221/4290/4221 4213/4282/4213 4270/4339/4270 f 4271/4340/4271 4221/4290/4221 4272/4341/4272 f 4221/4290/4221 4270/4339/4270 4272/4341/4272 f 3155/3187/3155 4273/4342/4273 937/937/937 f 2245/2263/2245 198/198/198 90/90/90 f 3311/3345/3311 3310/3344/3310 2618/2640/2618 f 2649/2672/2649 3307/3341/3307 893/893/893 f 3356/3390/3356 4256/4325/4256 3155/3187/3155 f 391/391/391 1519/1521/1519 2080/2089/2080 f 1092/1092/1092 211/211/211 3870/3928/3870 f 4274/4343/4274 4271/4340/4271 4275/4344/4275 f 2589/2610/2589 2590/2611/2590 3441/3480/3441 f 4117/4186/4117 4037/4101/4037 3516/3555/3516 f 3278/3312/3278 356/356/356 2390/2411/2390 f 4260/4329/4260 4276/4345/4276 4277/4346/4277 f 4278/4347/4278 4279/4348/4279 4276/4345/4276 f 4184/4253/4184 4280/4349/4280 4279/4348/4279 f 3157/3189/3157 2955/2983/2955 4249/4318/4249 f 3631/3680/3631 3091/3122/3091 4155/4224/4155 f 347/347/347 4156/4225/4156 4150/4219/4150 f 2291/2310/2291 2290/2309/2290 4236/4305/4236 f 2619/2641/2619 2291/2310/2291 4236/4305/4236 f 2794/2818/2794 2795/2819/2795 3140/3172/3140 f 3239/3273/3239 679/679/679 4264/4333/4264 f 679/679/679 4265/4334/4265 4264/4333/4264 f 1566/1571/1566 3223/3257/3223 3399/3433/3399 f 2617/2639/2617 2619/2641/2619 4231/4300/4231 f 4160/4229/4160 4162/4231/4162 499/499/499 f 2202/2213/2202 4205/4274/4205 3296/3330/3296 f 3405/3439/3405 4229/4298/4229 4230/4299/4230 f 4250/4319/4250 353/353/353 352/352/352 f 4184/4253/4184 4274/4343/4274 4280/4349/4280 f 157/157/157 4071/4140/4071 752/752/752 f 4063/4130/4063 3943/4001/3943 4170/4239/4170 f 3147/3179/3147 2547/2568/2547 2624/2646/2624 f 1970/1979/1970 1969/1978/1969 2901/2927/2901 f 4037/4101/4037 3961/4019/3961 3516/3555/3516 f 4239/4308/4239 4238/4307/4238 4281/4350/4281 f 3802/3858/3802 4282/4351/4282 4283/4352/4283 f 2343/2363/2343 2218/2229/2218 4130/4199/4130 f 4257/4326/4257 1734/1742/1734 4205/4274/4205 f 226/226/226 2264/2282/2264 4189/4258/4189 f 3869/3927/3869 3157/3189/3157 3826/3882/3826 f 3691/3744/3691 4145/4214/4145 2395/2416/2395 f 3155/3187/3155 3157/3189/3157 3869/3927/3869 f 1043/1043/1043 2190/2201/2190 3239/3273/3239 f 3239/3273/3239 4284/4353/4284 679/679/679 f 4218/4287/4218 957/957/957 3331/3365/3331 f 4145/4214/4145 4139/4208/4139 2566/2587/2566 f 3321/3355/3321 3348/3382/3348 3965/4023/3965 f 3433/3472/3433 2040/2049/2040 2719/2743/2719 f 1773/1781/1773 3387/3421/3387 3055/3086/3055 f 2461/2482/2461 4188/4257/4188 3323/3357/3323 f 2292/2311/2292 587/587/587 2355/2375/2355 f 4281/4350/4281 4238/4307/4238 4285/4354/4285 f 4286/4355/4286 4239/4308/4239 4255/4324/4255 f 4184/4253/4184 4279/4348/4279 4278/4347/4278 f 4287/4356/4287 4208/4277/4208 4288/4357/4288 f 3157/3189/3157 4249/4318/4249 3826/3882/3826 f 2461/2482/2461 3323/3357/3323 2456/2477/2456 f 3178/3212/3178 3211/3245/3211 3179/3213/3179 f 4289/4358/4289 3430/3466/3430 4268/4337/4268 f 4218/4287/4218 3331/3365/3331 3852/3910/3852 f 974/974/974 2629/2651/2629 2480/2501/2480 f 4039/4103/4039 4038/4102/4038 2480/2501/2480 f 1227/1227/1227 3195/3229/3195 3124/3156/3124 f 3879/3937/3879 4290/4359/4290 2213/2224/2213 f 2206/2217/2206 1267/1267/1267 1306/1306/1306 f 4270/4339/4270 4286/4355/4286 3342/3376/3342 f 4272/4341/4272 4270/4339/4270 3342/3376/3342 f 4213/4282/4213 4214/4283/4214 4239/4308/4239 f 3035/3065/3035 1120/1120/1120 1968/1977/1968 f 2934/2960/2934 3252/3286/3252 728/728/728 f 2190/2201/2190 4284/4353/4284 3239/3273/3239 f 4284/4353/4284 677/677/677 679/679/679 f 1932/1941/1932 1933/1942/1933 2818/2843/2818 f 2294/2313/2294 1351/1351/1351 2293/2312/2293 f 3258/3292/3258 1599/1604/1599 87/87/87 f 3617/3665/3617 4052/4119/4052 2777/2801/2777 f 1497/1499/1497 1659/1666/1659 1631/1636/1631 f 2629/2651/2629 4291/4360/4291 2480/2501/2480 f 4292/4361/4292 4039/4103/4039 2480/2501/2480 f 1942/1951/1942 1022/1022/1022 3731/3785/3731 f 1383/1383/1383 2244/2262/2244 509/509/509 f 2631/2654/2631 2039/2048/2039 1629/1634/1629 f 1949/1958/1949 1529/1533/1529 1528/1532/1528 f 3960/4018/3960 3517/3556/3517 3961/4019/3961 f 3415/3451/3415 3171/3203/3171 3573/3617/3573 f 4211/4280/4211 4154/4223/4154 4293/4362/4293 f 3264/3298/3264 2765/2789/2765 4294/4363/4294 f 3927/3985/3927 4250/4319/4250 3952/4010/3952 f 3660/3712/3660 4196/4265/4196 3853/3911/3853 f 2186/2197/2186 2294/2313/2294 2190/2201/2190 f 2190/2201/2190 2294/2313/2294 4284/4353/4284 f 1932/1941/1932 4295/4364/4295 2173/2184/2173 f 2173/2184/2173 4295/4364/4295 3770/3826/3770 f 2550/2571/2550 917/917/917 3770/3826/3770 f 4296/4365/4296 4297/4366/4297 2626/2648/2626 f 3431/3467/3431 3430/3466/3430 4289/4358/4289 f 1916/1924/1916 1915/1923/1915 4298/4367/4298 f 2641/2664/2641 4299/4368/4299 2629/2651/2629 f 4299/4368/4299 4291/4360/4291 2629/2651/2629 f 4291/4360/4291 4292/4361/4292 2480/2501/2480 f 4300/4369/4300 4039/4103/4039 4292/4361/4292 f 4051/4118/4051 2777/2801/2777 4052/4119/4052 f 4242/4311/4242 4293/4362/4293 4154/4223/4154 f 2164/2175/2164 4212/4281/4212 4248/4317/4248 f 3410/3444/3410 4145/4214/4145 2566/2587/2566 f 4294/4363/4294 1001/1001/1001 4269/4338/4269 f 3180/3214/3180 3179/3213/3179 3426/3462/3426 f 3135/3167/3135 4194/4263/4194 3356/3390/3356 f 768/768/768 2934/2960/2934 728/728/728 f 2186/2197/2186 1037/1037/1037 2294/2313/2294 f 3226/3260/3226 384/384/384 3099/3131/3099 f 728/728/728 3252/3286/3252 4092/4161/4092 f 3560/3603/3560 2995/3023/2995 3546/3586/3546 f 3980/4038/3980 417/417/417 1382/1382/1382 f 4301/4370/4301 4302/4371/4302 4303/4372/4303 f 3323/3357/3323 4299/4368/4299 2641/2664/2641 f 4300/4369/4300 4304/4373/4304 4039/4103/4039 f 4039/4103/4039 4304/4373/4304 4021/4080/4021 f 2693/2717/2693 2581/2602/2581 2694/2718/2694 f 500/500/500 499/499/499 4214/4283/4214 f 4080/4149/4080 4058/4125/4058 4061/4128/4061 f 3812/3868/3812 1504/1506/1504 3813/3869/3813 f 4305/4374/4305 125/125/125 3697/3750/3697 f 4271/4340/4271 4306/4375/4306 4275/4344/4275 f 4294/4363/4294 1002/1002/1002 1001/1001/1001 f 2389/2410/2389 2285/2304/2285 2284/2303/2284 f 4271/4340/4271 4272/4341/4272 4306/4375/4306 f 4260/4329/4260 4278/4347/4278 4276/4345/4276 f 4218/4287/4218 4217/4286/4217 957/957/957 f 4288/4357/4288 3806/3862/3806 4263/4332/4263 f 4175/4244/4175 3405/3439/3405 767/767/767 f 4196/4265/4196 4200/4269/4200 3853/3911/3853 f 4164/4233/4164 3786/3842/3786 2265/2283/2265 f 2818/2843/2818 4307/4376/4307 1932/1941/1932 f 1932/1941/1932 4307/4376/4307 4295/4364/4295 f 4295/4364/4295 4308/4377/4308 3770/3826/3770 f 4308/4377/4308 4188/4257/4188 2550/2571/2550 f 4309/4378/4309 4310/4379/4310 4299/4368/4299 f 3323/3357/3323 4309/4378/4309 4299/4368/4299 f 4299/4368/4299 4310/4379/4310 4291/4360/4291 f 4291/4360/4291 4311/4380/4311 4292/4361/4292 f 1788/1796/1788 3713/3766/3713 82/82/82 f 2668/2691/2668 2820/2845/2820 4216/4285/4216 f 4276/4345/4276 4279/4348/4279 4312/4381/4312 f 4274/4343/4274 4258/4327/4258 4312/4381/4312 f 4279/4348/4279 4280/4349/4280 4312/4381/4312 f 3033/3063/3033 4276/4345/4276 4312/4381/4312 f 4229/4298/4229 3405/3439/3405 4210/4279/4210 f 1734/1742/1734 3296/3330/3296 4205/4274/4205 f 838/838/838 2711/2735/2711 889/889/889 f 81/81/81 2216/2227/2216 1788/1796/1788 f 2775/2799/2775 2624/2646/2624 2623/2645/2623 f 4307/4376/4307 2807/2832/2807 2858/2884/2858 f 4313/4382/4313 4314/4383/4314 4308/4377/4308 f 4295/4364/4295 4313/4382/4313 4308/4377/4308 f 4315/4384/4315 4309/4378/4309 4188/4257/4188 f 4310/4379/4310 4316/4385/4316 4291/4360/4291 f 4316/4385/4316 4311/4380/4311 4291/4360/4291 f 4317/4386/4317 4300/4369/4300 4292/4361/4292 f 4311/4380/4311 4317/4386/4317 4292/4361/4292 f 1662/1669/1662 3753/3807/3753 1663/1670/1663 f 4294/4363/4294 4095/4164/4095 1002/1002/1002 f 855/855/855 854/854/854 4151/4220/4151 f 4159/4228/4159 4212/4281/4212 2164/2175/2164 f 3278/3312/3278 357/357/357 356/356/356 f 2002/2011/2002 3663/3715/3663 3158/3190/3158 f 2902/2928/2902 3653/3705/3653 2901/2927/2901 f 3897/3955/3897 4273/4342/4273 3869/3927/3869 f 3405/3439/3405 4230/4299/4230 2325/2345/2325 f 2289/2308/2289 3747/3801/3747 2290/2309/2290 f 4194/4263/4194 4256/4325/4256 3356/3390/3356 f 3728/3781/3728 3727/3780/3727 3802/3858/3802 f 4307/4376/4307 4313/4382/4313 4295/4364/4295 f 4314/4383/4314 4315/4384/4315 4308/4377/4308 f 4308/4377/4308 4315/4384/4315 4188/4257/4188 f 4310/4379/4310 4318/4387/4318 4316/4385/4316 f 4317/4386/4317 4319/4388/4319 4300/4369/4300 f 4319/4388/4319 4304/4373/4304 4300/4369/4300 f 4055/4122/4055 4170/4239/4170 3943/4001/3943 f 2698/2722/2698 898/898/898 2752/2776/2752 f 3385/3419/3385 4154/4223/4154 4159/4228/4159 f 2555/2576/2555 679/679/679 678/678/678 f 3350/3384/3350 4281/4350/4281 3782/3838/3782 f 3424/3460/3424 2396/2417/2396 3425/3461/3425 f 2934/2960/2934 3405/3439/3405 4195/4264/4195 f 2858/2884/2858 4320/4389/4320 4307/4376/4307 f 4320/4389/4320 4321/4390/4321 4307/4376/4307 f 4307/4376/4307 4321/4390/4321 4313/4382/4313 f 4322/4391/4322 4309/4378/4309 4315/4384/4315 f 4322/4391/4322 4323/4392/4323 4309/4378/4309 f 4323/4392/4323 4324/4393/4324 4309/4378/4309 f 4309/4378/4309 4324/4393/4324 4310/4379/4310 f 4310/4379/4310 4324/4393/4324 4318/4387/4318 f 4304/4373/4304 4319/4388/4319 4021/4080/4021 f 4319/4388/4319 4020/4079/4020 4021/4080/4021 f 193/193/193 2859/2885/2859 2905/2931/2905 f 4276/4345/4276 3033/3063/3033 3297/3331/3297 f 937/937/937 936/936/936 2730/2754/2730 f 2355/2375/2355 2422/2443/2422 4201/4270/4201 f 2217/2228/2217 2396/2417/2396 3424/3460/3424 f 115/115/115 47/47/47 1809/1817/1809 f 3418/3454/3418 3919/3977/3919 3416/3452/3416 f 3684/3737/3684 3878/3936/3878 961/961/961 f 4254/4323/4254 4187/4256/4187 4203/4272/4203 f 120/120/120 3275/3309/3275 3314/3348/3314 f 3310/3344/3310 3760/3815/3760 2618/2640/2618 f 2858/2884/2858 4325/4394/4325 4320/4389/4320 f 4313/4382/4313 4326/4395/4326 4314/4383/4314 f 4314/4383/4314 4326/4395/4326 4315/4384/4315 f 4326/4395/4326 4327/4396/4327 4315/4384/4315 f 4327/4396/4327 4322/4391/4322 4315/4384/4315 f 4318/4387/4318 4328/4397/4328 4316/4385/4316 f 4125/4194/4125 3693/3746/3693 4329/4398/4329 f 1091/1091/1091 1664/1671/1664 1663/1670/1663 f 4257/4326/4257 2954/2982/2954 3156/3188/3156 f 1519/1521/1519 391/391/391 1010/1010/1010 f 4284/4353/4284 2294/2313/2294 677/677/677 f 4321/4390/4321 4330/4399/4330 4313/4382/4313 f 4313/4382/4313 4330/4399/4330 4326/4395/4326 f 4324/4393/4324 4328/4397/4328 4318/4387/4318 f 4331/4400/4331 4316/4385/4316 4328/4397/4328 f 4331/4400/4331 4311/4380/4311 4316/4385/4316 f 4331/4400/4331 4332/4401/4332 4311/4380/4311 f 4332/4401/4332 4317/4386/4317 4311/4380/4311 f 4317/4386/4317 4332/4401/4332 4319/4388/4319 f 2776/2800/2776 4117/4186/4117 2775/2799/2775 f 3803/3859/3803 4283/4352/4283 3297/3331/3297 f 3029/3059/3029 4255/4324/4255 4281/4350/4281 f 1614/1619/1614 2880/2906/2880 1643/1648/1643 f 1092/1092/1092 1664/1671/1664 1091/1091/1091 f 4272/4341/4272 3342/3376/3342 4259/4328/4259 f 324/324/324 243/243/243 3471/3510/3471 f 408/408/408 2463/2484/2463 196/196/196 f 2715/2739/2715 4333/4402/4333 2750/2774/2750 f 2750/2774/2750 4333/4402/4333 4325/4394/4325 f 4323/4392/4323 4334/4403/4334 4324/4393/4324 f 4334/4403/4334 4335/4404/4335 4324/4393/4324 f 4324/4393/4324 4335/4404/4335 4328/4397/4328 f 4332/4401/4332 4336/4405/4336 4319/4388/4319 f 116/116/116 868/868/868 1123/1123/1123 f 4275/4344/4275 4306/4375/4306 4259/4328/4259 f 4275/4344/4275 4259/4328/4259 4258/4327/4258 f 2934/2960/2934 4195/4264/4195 3251/3285/3251 f 2218/2229/2218 2217/2228/2217 4130/4199/4130 f 2394/2415/2394 2396/2417/2396 2217/2228/2217 f 4195/4264/4195 351/351/351 1376/1376/1376 f 4325/4394/4325 4337/4406/4337 4320/4389/4320 f 4337/4406/4337 4338/4407/4338 4321/4390/4321 f 4320/4389/4320 4337/4406/4337 4321/4390/4321 f 4321/4390/4321 4338/4407/4338 4330/4399/4330 f 4330/4399/4330 4339/4408/4339 4326/4395/4326 f 4335/4404/4335 4340/4409/4340 4328/4397/4328 f 4340/4409/4340 4331/4400/4331 4328/4397/4328 f 4336/4405/4336 4341/4410/4341 4319/4388/4319 f 4341/4410/4341 4342/4411/4342 4319/4388/4319 f 4319/4388/4319 4342/4411/4342 4020/4079/4020 f 4020/4079/4020 4342/4411/4342 2671/2694/2671 f 2550/2571/2550 3770/3826/3770 4308/4377/4308 f 1513/1662/1513 3171/3203/3171 1657/1663/1657 f 4174/4243/4174 4134/4203/4134 474/474/474 f 4286/4355/4286 4255/4324/4255 3028/3058/3028 f 3342/3376/3342 4286/4355/4286 3028/3058/3028 f 4017/4076/4017 4174/4243/4174 4180/4249/4180 f 1091/1091/1091 212/212/212 211/211/211 f 3214/3248/3214 2998/3027/2998 3226/3260/3226 f 4272/4341/4272 4259/4328/4259 4306/4375/4306 f 2693/2717/2693 4247/4316/4247 2675/2698/2675 f 4270/4339/4270 4213/4282/4213 4286/4355/4286 f 2216/2227/2216 3694/3747/3694 2217/2228/2217 f 4185/4254/4185 4243/4312/4243 4203/4272/4203 f 4343/4412/4343 1734/1742/1734 4257/4326/4257 f 2715/2739/2715 2714/2738/2714 4333/4402/4333 f 4333/4402/4333 4344/4413/4344 4325/4394/4325 f 4325/4394/4325 4344/4413/4344 4337/4406/4337 f 4339/4408/4339 4345/4414/4345 4326/4395/4326 f 4345/4414/4345 4346/4415/4346 4327/4396/4327 f 4326/4395/4326 4345/4414/4345 4327/4396/4327 f 4347/4416/4347 4322/4391/4322 4327/4396/4327 f 4346/4415/4346 4347/4416/4347 4327/4396/4327 f 4322/4391/4322 4347/4416/4347 4323/4392/4323 f 4342/4411/4342 3096/3128/3096 2671/2694/2671 f 2631/2654/2631 2937/2964/2937 2039/2048/2039 f 3439/3478/3439 4072/4141/4072 3486/3525/3486 f 3322/3356/3322 4259/4328/4259 2740/2764/2740 f 3782/3838/3782 4241/4310/4241 2839/2864/2839 f 1774/1782/1774 2272/2290/2272 2459/2480/2459 f 4229/4298/4229 4210/4279/4210 4168/4237/4168 f 1505/1507/1505 998/998/998 3968/4026/3968 f 4348/4417/4348 4349/4418/4349 4350/4419/4350 f 4130/4199/4130 3424/3460/3424 4282/4351/4282 f 4351/4420/4351 3293/3327/3293 3389/3423/3389 f 3694/3747/3694 2394/2415/2394 2217/2228/2217 f 4343/4412/4343 1732/1740/1732 1734/1742/1734 f 2326/2346/2326 4164/4233/4164 4157/4226/4157 f 435/435/435 434/434/434 1374/1374/1374 f 4208/4277/4208 4267/4336/4267 3430/3466/3430 f 2524/2545/2524 2714/2738/2714 2499/2520/2499 f 4338/4407/4338 4339/4408/4339 4330/4399/4330 f 4323/4392/4323 4347/4416/4347 4334/4403/4334 f 4347/4416/4347 4352/4421/4352 4334/4403/4334 f 4334/4403/4334 4352/4421/4352 4335/4404/4335 f 4340/4409/4340 4353/4422/4353 4331/4400/4331 f 4354/4423/4354 4332/4401/4332 4331/4400/4331 f 4332/4401/4332 4354/4423/4354 4336/4405/4336 f 4354/4423/4354 4355/4424/4355 4336/4405/4336 f 4336/4405/4336 4355/4424/4355 4341/4410/4341 f 1960/1969/1960 4137/4206/4137 2/2/2 f 3824/3880/3824 4356/4425/4356 1978/1987/1978 f 2239/2257/2239 1339/1339/1339 3500/3539/3500 f 4242/4311/4242 4154/4223/4154 1857/1865/1857 f 4214/4283/4214 4198/4267/4198 4165/4234/4165 f 4286/4355/4286 4213/4282/4213 4239/4308/4239 f 4130/4199/4130 4282/4351/4282 3802/3858/3802 f 3424/3460/3424 3426/3462/3426 4282/4351/4282 f 3212/3246/3212 1047/1047/1047 4184/4253/4184 f 4146/4215/4146 1518/1520/1518 289/289/289 f 2563/2584/2563 2745/2769/2745 4046/4111/4046 f 2351/2371/2351 4023/4082/4023 2046/2055/2046 f 354/354/354 4158/4227/4158 853/853/853 f 2714/2738/2714 4357/4426/4357 4333/4402/4333 f 4333/4402/4333 4358/4427/4358 4344/4413/4344 f 4337/4406/4337 4344/4413/4344 4338/4407/4338 f 4352/4421/4352 4359/4428/4359 4335/4404/4335 f 4335/4404/4335 4359/4428/4359 4340/4409/4340 f 4354/4423/4354 4331/4400/4331 4353/4422/4353 f 4360/4429/4360 4342/4411/4342 4341/4410/4341 f 4342/4411/4342 4360/4429/4360 3096/3128/3096 f 4360/4429/4360 4100/4169/4100 3096/3128/3096 f 4095/4164/4095 2998/3027/2998 1002/1002/1002 f 855/855/855 4151/4220/4151 2606/2628/2606 f 4248/4317/4248 2163/2174/2163 2164/2175/2164 f 4287/4356/4287 4288/4357/4288 4262/4331/4262 f 2404/2425/2404 724/724/724 3092/3123/3092 f 1382/1382/1382 2247/2265/2247 3980/4038/3980 f 4037/4101/4037 4117/4186/4117 4038/4102/4038 f 2714/2738/2714 2662/2685/2662 4357/4426/4357 f 4357/4426/4357 4358/4427/4358 4333/4402/4333 f 4358/4427/4358 4361/4430/4361 4344/4413/4344 f 4361/4430/4361 4362/4431/4362 4344/4413/4344 f 4344/4413/4344 4362/4431/4362 4338/4407/4338 f 4362/4431/4362 4363/4432/4363 4339/4408/4339 f 4338/4407/4338 4362/4431/4362 4339/4408/4339 f 4346/4415/4346 4364/4433/4364 4347/4416/4347 f 4364/4433/4364 4365/4434/4365 4347/4416/4347 f 4347/4416/4347 4365/4434/4365 4352/4421/4352 f 4365/4434/4365 4359/4428/4359 4352/4421/4352 f 4359/4428/4359 4366/4435/4366 4340/4409/4340 f 4366/4435/4366 4353/4422/4353 4340/4409/4340 f 4277/4346/4277 4276/4345/4276 3297/3331/3297 f 4277/4346/4277 3297/3331/3297 4283/4352/4283 f 3802/3858/3802 4283/4352/4283 3803/3859/3803 f 3288/3322/3288 3919/3977/3919 3314/3348/3314 f 1545/1550/1545 3459/3498/3459 322/322/322 f 2582/2603/2582 4258/4327/4258 3322/3356/3322 f 3426/3462/3426 4277/4346/4277 4282/4351/4282 f 3212/3246/3212 4184/4253/4184 4278/4347/4278 f 3314/3348/3314 3275/3309/3275 3274/3308/3274 f 4160/4229/4160 499/499/499 498/498/498 f 4088/4157/4088 3971/4029/3971 4072/4141/4072 f 354/354/354 353/353/353 4158/4227/4158 f 4363/4432/4363 4367/4436/4367 4345/4414/4345 f 4339/4408/4339 4363/4432/4363 4345/4414/4345 f 4367/4436/4367 4364/4433/4364 4346/4415/4346 f 4345/4414/4345 4367/4436/4367 4346/4415/4346 f 4365/4434/4365 4368/4437/4368 4359/4428/4359 f 4368/4437/4368 4366/4435/4366 4359/4428/4359 f 4369/4438/4369 4370/4439/4370 4353/4422/4353 f 4353/4422/4353 4370/4439/4370 4354/4423/4354 f 4370/4439/4370 4371/4440/4371 4354/4423/4354 f 4371/4440/4371 4372/4441/4372 4355/4424/4355 f 4354/4423/4354 4371/4440/4371 4355/4424/4355 f 4355/4424/4355 4372/4441/4372 4341/4410/4341 f 4372/4441/4372 4373/4442/4373 4341/4410/4341 f 4373/4442/4373 4360/4429/4360 4341/4410/4341 f 4374/4443/4374 4100/4169/4100 4360/4429/4360 f 4280/4349/4280 4274/4343/4274 4312/4381/4312 f 4274/4343/4274 4275/4344/4275 4258/4327/4258 f 216/216/216 898/898/898 217/217/217 f 999/999/999 1505/1507/1505 1504/1506/1504 f 999/999/999 998/998/998 1505/1507/1505 f 2647/2670/2647 2213/2224/2213 2653/2676/2653 f 4169/4238/4169 3265/3299/3265 4146/4215/4146 f 2766/2790/2766 2765/2789/2765 4055/4122/4055 f 2769/2793/2769 3028/3058/3028 1748/1756/1748 f 2757/2781/2757 1350/1350/1350 4375/4444/4375 f 2662/2685/2662 4376/4445/4376 4357/4426/4357 f 4376/4445/4376 4358/4427/4358 4357/4426/4357 f 4361/4430/4361 4377/4446/4377 4362/4431/4362 f 4367/4436/4367 4378/4447/4378 4364/4433/4364 f 4369/4438/4369 4371/4440/4371 4370/4439/4370 f 4373/4442/4373 4374/4443/4374 4360/4429/4360 f 3467/3506/3467 3388/3422/3388 2372/2393/2372 f 4289/4358/4289 4293/4362/4293 4242/4311/4242 f 4241/4310/4241 4289/4358/4289 4242/4311/4242 f 4285/4354/4285 4289/4358/4289 4241/4310/4241 f 4285/4354/4285 4241/4310/4241 4281/4350/4281 f 4255/4324/4255 4239/4308/4239 4281/4350/4281 f 2247/2265/2247 1382/1382/1382 1772/1780/1772 f 4051/4118/4051 3618/3666/3618 2196/2207/2196 f 3812/3868/3812 999/999/999 1504/1506/1504 f 3212/3246/3212 4278/4347/4278 4260/4329/4260 f 4169/4238/4169 3263/3297/3263 3265/3299/3265 f 4208/4277/4208 4287/4356/4287 4267/4336/4267 f 2807/2832/2807 4307/4376/4307 2818/2843/2818 f 857/857/857 3913/3971/3913 3386/3420/3386 f 4100/4169/4100 2688/2712/2688 2687/2711/2687 f 2661/2684/2661 4379/4448/4379 2662/2685/2662 f 2662/2685/2662 4379/4448/4379 4376/4445/4376 f 4361/4430/4361 4380/4449/4380 4377/4446/4377 f 4362/4431/4362 4377/4446/4377 4363/4432/4363 f 4363/4432/4363 4378/4447/4378 4367/4436/4367 f 4378/4447/4378 4381/4450/4381 4364/4433/4364 f 4381/4450/4381 4382/4451/4382 4365/4434/4365 f 4364/4433/4364 4381/4450/4381 4365/4434/4365 f 4365/4434/4365 4382/4451/4382 4368/4437/4368 f 4366/4435/4366 4369/4438/4369 4353/4422/4353 f 4369/4438/4369 4383/4452/4383 4371/4440/4371 f 4383/4452/4383 4372/4441/4372 4371/4440/4371 f 4100/4169/4100 4374/4443/4374 2688/2712/2688 f 898/898/898 3469/3508/3469 217/217/217 f 2106/2116/2106 2028/2037/2028 2206/2217/2206 f 3431/3467/3431 4289/4358/4289 4285/4354/4285 f 4268/4337/4268 4293/4362/4293 4289/4358/4289 f 4165/4234/4165 3429/3465/3429 4237/4306/4237 f 2343/2363/2343 3739/3793/3739 2344/2364/2344 f 3426/3462/3426 4260/4329/4260 4277/4346/4277 f 732/732/732 2518/2539/2518 730/730/730 f 4380/4449/4380 4361/4430/4361 4358/4427/4358 f 4376/4445/4376 4380/4449/4380 4358/4427/4358 f 4377/4446/4377 4384/4453/4384 4363/4432/4363 f 4382/4451/4382 4385/4454/4385 4368/4437/4368 f 4385/4454/4385 4366/4435/4366 4368/4437/4368 f 4385/4454/4385 4386/4455/4386 4366/4435/4366 f 4366/4435/4366 4386/4455/4386 4369/4438/4369 f 4387/4456/4387 4373/4442/4373 4372/4441/4372 f 4383/4452/4383 4387/4456/4387 4372/4441/4372 f 2708/2732/2708 3450/3489/3450 2737/2761/2737 f 4195/4264/4195 1376/1376/1376 409/409/409 f 4189/4258/4189 2264/2282/2264 348/348/348 f 2738/2762/2738 1000/1000/1000 999/999/999 f 4071/4140/4071 4076/4145/4076 4075/4144/4075 f 679/679/679 2556/2577/2556 4265/4334/4265 f 4379/4448/4379 4388/4457/4388 4376/4445/4376 f 4376/4445/4376 4389/4458/4389 4380/4449/4380 f 4380/4449/4380 4390/4459/4390 4377/4446/4377 f 4363/4432/4363 4384/4453/4384 4378/4447/4378 f 4369/4438/4369 4391/4460/4391 4383/4452/4383 f 4392/4461/4392 4387/4456/4387 4383/4452/4383 f 4374/4443/4374 4373/4442/4373 4387/4456/4387 f 4374/4443/4374 4002/4061/4002 2688/2712/2688 f 1120/1120/1120 1811/1819/1811 2105/2115/2105 f 4393/4462/4393 4073/4142/4073 4139/4208/4139 f 999/999/999 4394/4463/4394 2738/2762/2738 f 2995/3023/2995 3560/3603/3560 3268/3302/3268 f 3263/3297/3263 4055/4122/4055 2765/2789/2765 f 1405/1407/1405 1407/1409/1407 2283/2302/2283 f 2661/2684/2661 2803/2827/2803 4379/4448/4379 f 4388/4457/4388 4395/4464/4395 4376/4445/4376 f 4376/4445/4376 4395/4464/4395 4389/4458/4389 f 4389/4458/4389 4390/4459/4390 4380/4449/4380 f 4377/4446/4377 4396/4465/4396 4384/4453/4384 f 4397/4466/4397 4378/4447/4378 4384/4453/4384 f 4397/4466/4397 4381/4450/4381 4378/4447/4378 f 4397/4466/4397 4398/4467/4398 4381/4450/4381 f 4398/4467/4398 4382/4451/4382 4381/4450/4381 f 4386/4455/4386 4391/4460/4391 4369/4438/4369 f 4391/4460/4391 4399/4468/4399 4383/4452/4383 f 4399/4468/4399 4400/4469/4400 4383/4452/4383 f 4400/4469/4400 4392/4461/4392 4383/4452/4383 f 2326/2346/2326 3786/3842/3786 4164/4233/4164 f 2389/2410/2389 2391/2412/2391 3477/3516/3477 f 4199/4268/4199 4169/4238/4169 4146/4215/4146 f 4266/4335/4266 4063/4130/4063 4170/4239/4170 f 4329/4398/4329 4393/4462/4393 4125/4194/4125 f 2803/2827/2803 4401/4470/4401 4379/4448/4379 f 4379/4448/4379 4401/4470/4401 4388/4457/4388 f 4402/4471/4402 4403/4472/4403 4377/4446/4377 f 4390/4459/4390 4402/4471/4402 4377/4446/4377 f 4377/4446/4377 4403/4472/4403 4396/4465/4396 f 4396/4465/4396 4404/4473/4404 4384/4453/4384 f 4404/4473/4404 4397/4466/4397 4384/4453/4384 f 4386/4455/4386 4405/4474/4405 4391/4460/4391 f 4405/4474/4405 4399/4468/4399 4391/4460/4391 f 4392/4461/4392 4406/4475/4406 4387/4456/4387 f 4407/4476/4407 4374/4443/4374 4387/4456/4387 f 4407/4476/4407 4002/4061/4002 4374/4443/4374 f 350/350/350 433/433/433 435/435/435 f 4408/4477/4408 4329/4398/4329 3693/3746/3693 f 4409/4478/4409 4408/4477/4408 3693/3746/3693 f 3605/3653/3605 3811/3867/3811 3603/3651/3603 f 3835/3893/3835 3812/3868/3812 3811/3867/3811 f 3835/3893/3835 999/999/999 3812/3868/3812 f 999/999/999 3835/3893/3835 4394/4463/4394 f 288/288/288 4199/4268/4199 4146/4215/4146 f 4161/4230/4161 3316/3350/3316 3315/3349/3315 f 3251/3285/3251 4075/4144/4075 3252/3286/3252 f 4410/4479/4410 4409/4478/4409 3692/3745/3692 f 4077/4146/4077 3252/3286/3252 4075/4144/4075 f 4403/4472/4403 4411/4480/4411 4396/4465/4396 f 4411/4480/4411 4404/4473/4404 4396/4465/4396 f 4404/4473/4404 4412/4481/4412 4397/4466/4397 f 4412/4481/4412 4413/4482/4413 4397/4466/4397 f 4397/4466/4397 4413/4482/4413 4398/4467/4398 f 4398/4467/4398 4414/4483/4414 4382/4451/4382 f 4414/4483/4414 4415/4484/4415 4382/4451/4382 f 4382/4451/4382 4415/4484/4415 4385/4454/4385 f 4406/4475/4406 4407/4476/4407 4387/4456/4387 f 4268/4337/4268 4211/4280/4211 4293/4362/4293 f 3813/3869/3813 3603/3651/3603 3811/3867/3811 f 2709/2733/2709 4394/4463/4394 3835/3893/3835 f 2736/2760/2736 2738/2762/2738 4394/4463/4394 f 2344/2364/2344 1788/1796/1788 2216/2227/2216 f 3813/3869/3813 1504/1506/1504 3870/3928/3870 f 717/717/717 2110/2120/2110 718/718/718 f 4262/4331/4262 4288/4357/4288 4263/4332/4263 f 4168/4237/4168 4210/4279/4210 4153/4222/4153 f 2552/2573/2552 4416/4485/4416 2803/2827/2803 f 2739/2763/2739 2552/2573/2552 2803/2827/2803 f 2803/2827/2803 4416/4485/4416 4401/4470/4401 f 4388/4457/4388 4401/4470/4401 4395/4464/4395 f 4412/4481/4412 4414/4483/4414 4413/4482/4413 f 4413/4482/4413 4414/4483/4414 4398/4467/4398 f 4405/4474/4405 4386/4455/4386 4385/4454/4385 f 4415/4484/4415 4405/4474/4405 4385/4454/4385 f 4417/4486/4417 4392/4461/4392 4400/4469/4400 f 4392/4461/4392 4417/4486/4417 4406/4475/4406 f 4407/4476/4407 4126/4195/4126 4002/4061/4002 f 4126/4195/4126 3998/4057/3998 4002/4061/4002 f 3265/3299/3265 4269/4338/4269 1519/1521/1519 f 4418/4487/4418 3122/3154/3122 4419/4488/4419 f 3739/3793/3739 3714/3767/3714 2344/2364/2344 f 1742/1750/1742 2589/2610/2589 1743/1751/1743 f 4016/4075/4016 4017/4076/4017 4180/4249/4180 f 4409/4478/4409 3693/3746/3693 3692/3745/3692 f 2686/2710/2686 3998/4057/3998 3780/3836/3780 f 4082/4151/4082 4088/4157/4088 4072/4141/4072 f 3952/4010/3952 4250/4319/4250 352/352/352 f 348/348/348 3971/4029/3971 4088/4157/4088 f 4420/4489/4420 4390/4459/4390 4389/4458/4389 f 4420/4489/4420 4421/4490/4421 4402/4471/4402 f 4390/4459/4390 4420/4489/4420 4402/4471/4402 f 4402/4471/4402 4421/4490/4421 4403/4472/4403 f 4403/4472/4403 4422/4491/4422 4411/4480/4411 f 4411/4480/4411 4422/4491/4422 4404/4473/4404 f 4422/4491/4422 4423/4492/4423 4404/4473/4404 f 4404/4473/4404 4423/4492/4423 4412/4481/4412 f 4204/4273/4204 307/307/307 4271/4340/4271 f 307/307/307 4221/4290/4221 4271/4340/4271 f 914/914/914 913/913/913 410/410/410 f 1444/1446/1444 3649/3699/3649 1445/1447/1445 f 4250/4319/4250 3929/3987/3929 353/353/353 f 4038/4102/4038 2776/2800/2776 2480/2501/2480 f 2709/2733/2709 2736/2760/2736 4394/4463/4394 f 4130/4199/4130 2217/2228/2217 3424/3460/3424 f 4080/4149/4080 4266/4335/4266 4424/4493/4424 f 4220/4289/4220 4254/4323/4254 3315/3349/3315 f 4416/4485/4416 4425/4494/4425 4401/4470/4401 f 4425/4494/4425 4395/4464/4395 4401/4470/4401 f 4421/4490/4421 4426/4495/4426 4403/4472/4403 f 4403/4472/4403 4426/4495/4426 4422/4491/4422 f 4423/4492/4423 4427/4496/4427 4412/4481/4412 f 4412/4481/4412 4427/4496/4427 4414/4483/4414 f 4428/4497/4428 4405/4474/4405 4415/4484/4415 f 4399/4468/4399 4429/4498/4429 4400/4469/4400 f 4429/4498/4429 4430/4499/4430 4400/4469/4400 f 4400/4469/4400 4430/4499/4430 4417/4486/4417 f 4417/4486/4417 4431/4500/4431 4406/4475/4406 f 1000/1000/1000 2738/2762/2738 3569/3613/3569 f 2551/2572/2551 4432/4501/4432 4416/4485/4416 f 2552/2573/2552 2551/2572/2551 4416/4485/4416 f 4416/4485/4416 4432/4501/4432 4425/4494/4425 f 4395/4464/4395 4433/4502/4433 4389/4458/4389 f 4389/4458/4389 4433/4502/4433 4420/4489/4420 f 4422/4491/4422 4434/4503/4434 4423/4492/4423 f 4427/4496/4427 4435/4504/4435 4414/4483/4414 f 4414/4483/4414 4435/4504/4435 4415/4484/4415 f 4405/4474/4405 4428/4497/4428 4399/4468/4399 f 4399/4468/4399 4428/4497/4428 4429/4498/4429 f 4417/4486/4417 4430/4499/4430 4431/4500/4431 f 4431/4500/4431 4436/4505/4436 4406/4475/4406 f 4436/4505/4436 4407/4476/4407 4406/4475/4406 f 4436/4505/4436 4437/4506/4437 4407/4476/4407 f 4437/4506/4437 4126/4195/4126 4407/4476/4407 f 3211/3245/3211 3212/3246/3212 3179/3213/3179 f 3836/3894/3836 3811/3867/3811 3605/3653/3605 f 3760/3815/3760 2291/2310/2291 2618/2640/2618 f 3902/3960/3902 3423/3459/3423 3401/3435/3401 f 4220/4289/4220 4186/4255/4186 4187/4256/4187 f 4254/4323/4254 4220/4289/4220 4187/4256/4187 f 768/768/768 728/728/728 769/769/769 f 4438/4507/4438 4395/4464/4395 4425/4494/4425 f 4395/4464/4395 4438/4507/4438 4433/4502/4433 f 4433/4502/4433 4439/4508/4439 4420/4489/4420 f 4420/4489/4420 4439/4508/4439 4421/4490/4421 f 4421/4490/4421 4439/4508/4439 4426/4495/4426 f 4427/4496/4427 4440/4509/4440 4435/4504/4435 f 4440/4509/4440 4441/4510/4441 4435/4504/4435 f 4435/4504/4435 4441/4510/4441 4415/4484/4415 f 4415/4484/4415 4441/4510/4441 4428/4497/4428 f 4428/4497/4428 4442/4511/4442 4429/4498/4429 f 4442/4511/4442 4443/4512/4443 4429/4498/4429 f 4429/4498/4429 4443/4512/4443 4430/4499/4430 f 3636/3685/3636 4126/4195/4126 4437/4506/4437 f 2835/2860/2835 3437/3476/3437 795/795/795 f 3331/3365/3331 4256/4325/4256 4194/4263/4194 f 3331/3365/3331 959/959/959 4256/4325/4256 f 959/959/959 270/270/270 4343/4412/4343 f 270/270/270 4244/4313/4244 4343/4412/4343 f 3446/3485/3446 4245/4314/4245 4244/4313/4244 f 4269/4338/4269 1001/1001/1001 2080/2089/2080 f 4185/4254/4185 3805/3861/3805 3804/3860/3804 f 4080/4149/4080 4424/4493/4424 4070/4139/4070 f 4186/4255/4186 3163/3195/3163 3805/3861/3805 f 351/351/351 435/435/435 1376/1376/1376 f 3251/3285/3251 409/409/409 4075/4144/4075 f 2551/2572/2551 2627/2649/2627 4432/4501/4432 f 4296/4365/4296 4438/4507/4438 4425/4494/4425 f 4438/4507/4438 4444/4513/4444 4433/4502/4433 f 4433/4502/4433 4444/4513/4444 4439/4508/4439 f 4426/4495/4426 4434/4503/4434 4422/4491/4422 f 4434/4503/4434 4445/4514/4445 4423/4492/4423 f 4423/4492/4423 4445/4514/4445 4427/4496/4427 f 4427/4496/4427 4446/4515/4446 4440/4509/4440 f 4441/4510/4441 4447/4516/4447 4428/4497/4428 f 4443/4512/4443 4448/4517/4448 4430/4499/4430 f 4430/4499/4430 4449/4518/4449 4431/4500/4431 f 4449/4518/4449 4450/4519/4450 4431/4500/4431 f 4431/4500/4431 4450/4519/4450 4436/4505/4436 f 4266/4335/4266 4170/4239/4170 4199/4268/4199 f 3914/3972/3914 3913/3971/3913 857/857/857 f 2493/2514/2493 4312/4381/4312 2582/2603/2582 f 3616/3664/3616 3618/3666/3618 4051/4118/4051 f 3881/3939/3881 4138/4207/4138 3836/3894/3836 f 1656/1661/1656 1643/1648/1643 2880/2906/2880 f 2694/2718/2694 2668/2691/2668 2692/2716/2692 f 4195/4264/4195 409/409/409 3251/3285/3251 f 1023/1023/1023 1970/1979/1970 2498/2519/2498 f 4163/4232/4163 4162/4231/4162 4160/4229/4160 f 4444/4513/4444 4451/4520/4451 4439/4508/4439 f 4451/4520/4451 4452/4521/4452 4439/4508/4439 f 4452/4521/4452 4453/4522/4453 4426/4495/4426 f 4439/4508/4439 4452/4521/4452 4426/4495/4426 f 4453/4522/4453 4434/4503/4434 4426/4495/4426 f 4445/4514/4445 4446/4515/4446 4427/4496/4427 f 4447/4516/4447 4454/4523/4454 4428/4497/4428 f 4428/4497/4428 4454/4523/4454 4442/4511/4442 f 4430/4499/4430 4448/4517/4448 4449/4518/4449 f 2814/2839/2814 3636/3685/3636 4437/4506/4437 f 4077/4146/4077 4081/4150/4081 4092/4161/4092 f 1685/1692/1685 1546/1551/1546 2416/2437/2416 f 3742/3796/3742 1998/2007/1998 3703/3756/3703 f 4253/4322/4253 2710/2734/2710 3836/3894/3836 f 4294/4363/4294 2765/2789/2765 4095/4164/4095 f 4184/4253/4184 4183/4252/4183 4274/4343/4274 f 1376/1376/1376 1375/1375/1375 409/409/409 f 4432/4501/4432 4297/4366/4297 4425/4494/4425 f 4425/4494/4425 4297/4366/4297 4296/4365/4296 f 4445/4514/4445 4455/4524/4455 4446/4515/4446 f 4446/4515/4446 4456/4525/4456 4440/4509/4440 f 4440/4509/4440 4457/4526/4457 4441/4510/4441 f 4457/4526/4457 4447/4516/4447 4441/4510/4441 f 4442/4511/4442 4458/4527/4458 4443/4512/4443 f 4458/4527/4458 4448/4517/4448 4443/4512/4443 f 4459/4528/4459 4437/4506/4437 4436/4505/4436 f 4459/4528/4459 2814/2839/2814 4437/4506/4437 f 2260/2278/2260 3094/3125/3094 2259/2277/2259 f 4282/4351/4282 4277/4346/4277 4283/4352/4283 f 4351/4420/4351 3192/3226/3192 3293/3327/3293 f 3264/3298/3264 4294/4363/4294 4269/4338/4269 f 4070/4139/4070 1048/1048/1048 752/752/752 f 4159/4228/4159 2164/2175/2164 3093/3124/3093 f 2627/2649/2627 4297/4366/4297 4432/4501/4432 f 4453/4522/4453 4455/4524/4455 4434/4503/4434 f 4434/4503/4434 4455/4524/4455 4445/4514/4445 f 4455/4524/4455 4460/4529/4460 4446/4515/4446 f 4446/4515/4446 4460/4529/4460 4456/4525/4456 f 4456/4525/4456 4457/4526/4457 4440/4509/4440 f 4461/4530/4461 4447/4516/4447 4457/4526/4457 f 4447/4516/4447 4461/4530/4461 4454/4523/4454 f 4454/4523/4454 4462/4531/4462 4442/4511/4442 f 4442/4511/4442 4462/4531/4462 4458/4527/4458 f 4448/4517/4448 4463/4532/4463 4449/4518/4449 f 4463/4532/4463 4464/4533/4464 4449/4518/4449 f 4449/4518/4449 4464/4533/4464 4450/4519/4450 f 4147/4216/4147 4436/4505/4436 4450/4519/4450 f 4147/4216/4147 4459/4528/4459 4436/4505/4436 f 4068/4136/4068 2563/2584/2563 4046/4111/4046 f 4138/4207/4138 4122/4191/4122 4253/4322/4253 f 3805/3861/3805 2354/2374/2354 227/227/227 f 3373/3407/3373 3375/3409/3375 3403/3437/3403 f 3431/3467/3431 4285/4354/4285 4238/4307/4238 f 3265/3299/3265 3264/3298/3264 4269/4338/4269 f 4183/4252/4183 4271/4340/4271 4274/4343/4274 f 4133/4202/4133 2395/2416/2395 3848/3906/3848 f 1048/1048/1048 4070/4139/4070 4424/4493/4424 f 2627/2649/2627 2626/2648/2626 4297/4366/4297 f 4465/4534/4465 4438/4507/4438 4296/4365/4296 f 4451/4520/4451 4466/4535/4466 4452/4521/4452 f 4452/4521/4452 4466/4535/4466 4453/4522/4453 f 4453/4522/4453 4467/4536/4467 4455/4524/4455 f 4460/4529/4460 4468/4537/4468 4456/4525/4456 f 4469/4538/4469 4461/4530/4461 4457/4526/4457 f 4464/4533/4464 4147/4216/4147 4450/4519/4450 f 2814/2839/2814 4459/4528/4459 3970/4028/3970 f 4215/4284/4215 120/120/120 4225/4294/4225 f 854/854/854 4153/4222/4153 4151/4220/4151 f 4303/4372/4303 4302/4371/4302 4470/4539/4470 f 4183/4252/4183 4204/4273/4204 4271/4340/4271 f 4266/4335/4266 4199/4268/4199 288/288/288 f 4471/4540/4471 4472/4541/4472 4473/4542/4473 f 3798/3854/3798 3375/3409/3375 599/599/599 f 4465/4534/4465 4474/4543/4474 4438/4507/4438 f 4474/4543/4474 4475/4544/4475 4444/4513/4444 f 4438/4507/4438 4474/4543/4474 4444/4513/4444 f 4475/4544/4475 4476/4545/4476 4451/4520/4451 f 4444/4513/4444 4475/4544/4475 4451/4520/4451 f 4451/4520/4451 4476/4545/4476 4466/4535/4466 f 4466/4535/4466 4467/4536/4467 4453/4522/4453 f 4455/4524/4455 4477/4546/4477 4460/4529/4460 f 4456/4525/4456 4468/4537/4468 4457/4526/4457 f 4461/4530/4461 4478/4547/4478 4454/4523/4454 f 4458/4527/4458 4463/4532/4463 4448/4517/4448 f 2821/2846/2821 4459/4528/4459 4147/4216/4147 f 2821/2846/2821 3970/4028/3970 4459/4528/4459 f 3731/3785/3731 2705/2729/2705 1942/1951/1942 f 4122/4191/4122 2561/2582/2561 4068/4136/4068 f 4122/4191/4122 4068/4136/4068 4253/4322/4253 f 4253/4322/4253 4068/4136/4068 3649/3699/3649 f 4266/4335/4266 288/288/288 4424/4493/4424 f 4424/4493/4424 288/288/288 290/290/290 f 346/346/346 2265/2283/2265 347/347/347 f 120/120/120 4215/4284/4215 121/121/121 f 2626/2648/2626 4465/4534/4465 4296/4365/4296 f 4477/4546/4477 4479/4548/4479 4460/4529/4460 f 4469/4538/4469 4457/4526/4457 4468/4537/4468 f 4478/4547/4478 4461/4530/4461 4469/4538/4469 f 4454/4523/4454 4478/4547/4478 4462/4531/4462 f 4462/4531/4462 4480/4549/4480 4458/4527/4458 f 4480/4549/4480 4481/4550/4481 4458/4527/4458 f 4458/4527/4458 4481/4550/4481 4463/4532/4463 f 4210/4279/4210 4175/4244/4175 3392/3426/3392 f 3798/3854/3798 1597/1602/1597 2742/2766/2742 f 3853/3911/3853 4218/4287/4218 3852/3910/3852 f 4068/4136/4068 1445/1447/1445 3649/3699/3649 f 477/477/477 476/476/476 473/473/473 f 2748/2772/2748 4259/4328/4259 3342/3376/3342 f 4482/4551/4482 2541/2562/2541 2540/2561/2540 f 1046/1046/1046 2203/2214/2203 1047/1047/1047 f 3968/4026/3968 998/998/998 4011/4070/4011 f 4232/4301/4232 227/227/227 4189/4258/4189 f 3350/3384/3350 3782/3838/3782 1765/1773/1765 f 120/120/120 3314/3348/3314 4225/4294/4225 f 2626/2648/2626 3642/3692/3642 4465/4534/4465 f 4483/4552/4483 4476/4545/4476 4475/4544/4475 f 4483/4552/4483 4466/4535/4466 4476/4545/4476 f 4483/4552/4483 4467/4536/4467 4466/4535/4466 f 4467/4536/4467 4484/4553/4484 4455/4524/4455 f 4484/4553/4484 4485/4554/4485 4455/4524/4455 f 4455/4524/4455 4485/4554/4485 4477/4546/4477 f 4460/4529/4460 4479/4548/4479 4468/4537/4468 f 4486/4555/4486 4478/4547/4478 4469/4538/4469 f 4478/4547/4478 4487/4556/4487 4462/4531/4462 f 4462/4531/4462 4487/4556/4487 4480/4549/4480 f 4481/4550/4481 4464/4533/4464 4463/4532/4463 f 3811/3867/3811 3836/3894/3836 3835/3893/3835 f 403/403/403 405/405/405 2541/2562/2541 f 1048/1048/1048 4424/4493/4424 290/290/290 f 3163/3195/3163 2354/2374/2354 3805/3861/3805 f 959/959/959 4257/4326/4257 4256/4325/4256 f 4312/4381/4312 4258/4327/4258 2582/2603/2582 f 4034/4096/4034 4474/4543/4474 4465/4534/4465 f 4483/4552/4483 4484/4553/4484 4467/4536/4467 f 4468/4537/4468 4486/4555/4486 4469/4538/4469 f 4488/4557/4488 4489/4558/4489 4480/4549/4480 f 4487/4556/4487 4488/4557/4488 4480/4549/4480 f 4480/4549/4480 4489/4558/4489 4481/4550/4481 f 4481/4550/4481 4490/4559/4490 4464/4533/4464 f 4464/4533/4464 4491/4560/4491 4147/4216/4147 f 4263/4332/4263 4177/4246/4177 4099/4168/4099 f 4068/4136/4068 4046/4111/4046 1445/1447/1445 f 3009/3038/3009 2386/2407/2386 2385/2406/2385 f 2689/2713/2689 3954/4012/3954 3963/4021/3963 f 4125/4194/4125 4393/4462/4393 4139/4208/4139 f 3713/3766/3713 3700/3753/3700 82/82/82 f 4147/4216/4147 4491/4560/4491 2822/2847/2822 f 3233/3267/3233 3232/3266/3232 3330/3364/3330 f 411/411/411 4071/4140/4071 4075/4144/4075 f 2626/2648/2626 2628/2650/2628 3641/3691/3641 f 3997/4056/3997 2609/2631/2609 1092/1092/1092 f 3642/3692/3642 3676/3729/3676 4465/4534/4465 f 4492/4561/4492 4484/4553/4484 4483/4552/4483 f 4493/4562/4493 4477/4546/4477 4485/4554/4485 f 4477/4546/4477 4493/4562/4493 4479/4548/4479 f 4479/4548/4479 4494/4563/4494 4468/4537/4468 f 4468/4537/4468 4495/4564/4495 4486/4555/4486 f 4486/4555/4486 4496/4565/4496 4478/4547/4478 f 4496/4565/4496 4488/4557/4488 4487/4556/4487 f 4478/4547/4478 4496/4565/4496 4487/4556/4487 f 4488/4557/4488 4497/4566/4497 4489/4558/4489 f 4489/4558/4489 4490/4559/4490 4481/4550/4481 f 4482/4551/4482 2540/2561/2540 2589/2610/2589 f 4241/4310/4241 1847/1855/1847 2839/2864/2839 f 3029/3059/3029 4281/4350/4281 3350/3384/3350 f 2194/2205/2194 2196/2207/2196 3618/3666/3618 f 2858/2884/2858 2750/2774/2750 4325/4394/4325 f 4257/4326/4257 4205/4274/4205 2954/2982/2954 f 4214/4283/4214 4237/4306/4237 4239/4308/4239 f 3850/3908/3850 3425/3461/3425 2396/2417/2396 f 3440/3479/3440 769/769/769 3438/3477/3438 f 4498/4567/4498 81/81/81 83/83/83 f 3410/3444/3410 2568/2589/2568 4499/4568/4499 f 3616/3664/3616 3617/3665/3617 3614/3662/3614 f 3325/3359/3325 3324/3358/3324 3741/3795/3741 f 1098/1098/1098 2487/2508/2487 3751/3805/3751 f 675/675/675 2774/2798/2774 3672/3725/3672 f 2112/2122/2112 4500/4569/4500 2113/2123/2113 f 3676/3729/3676 4034/4096/4034 4465/4534/4465 f 4501/4570/4501 4474/4543/4474 4034/4096/4034 f 4474/4543/4474 4501/4570/4501 4475/4544/4475 f 4492/4561/4492 4483/4552/4483 4475/4544/4475 f 4501/4570/4501 4492/4561/4492 4475/4544/4475 f 4502/4571/4502 4485/4554/4485 4484/4553/4484 f 4502/4571/4502 4493/4562/4493 4485/4554/4485 f 4479/4548/4479 4493/4562/4493 4494/4563/4494 f 4494/4563/4494 4495/4564/4495 4468/4537/4468 f 4503/4572/4503 4496/4565/4496 4486/4555/4486 f 4496/4565/4496 4497/4566/4497 4488/4557/4488 f 4490/4559/4490 4491/4560/4491 4464/4533/4464 f 4232/4301/4232 4190/4259/4190 4177/4246/4177 f 4263/4332/4263 4232/4301/4232 4177/4246/4177 f 4166/4235/4166 3418/3454/3418 4181/4250/4181 f 1002/1002/1002 3207/3241/3207 852/852/852 f 931/931/931 273/273/273 872/872/872 f 3848/3906/3848 4181/4250/4181 3417/3453/3417 f 4154/4223/4154 4211/4280/4211 4159/4228/4159 f 356/356/356 1123/1123/1123 2390/2411/2390 f 3974/4032/3974 1092/1092/1092 3870/3928/3870 f 3848/3906/3848 3847/3905/3847 4133/4202/4133 f 3410/3444/3410 4166/4235/4166 4181/4250/4181 f 3033/3063/3033 4312/4381/4312 2493/2514/2493 f 4167/4236/4167 3410/3444/3410 3773/3829/3773 f 3773/3829/3773 3772/3828/3772 4167/4236/4167 f 2647/2670/2647 2653/2676/2653 2231/2248/2231 f 674/674/674 2773/2797/2773 675/675/675 f 3035/3065/3035 4504/4573/4504 1238/1238/1238 f 4505/4574/4505 204/204/204 1238/1238/1238 f 752/752/752 4064/4131/4064 4070/4139/4070 f 4501/4570/4501 4506/4575/4506 4492/4561/4492 f 4495/4564/4495 4503/4572/4503 4486/4555/4486 f 4491/4560/4491 4507/4576/4507 2822/2847/2822 f 4177/4246/4177 4190/4259/4190 4088/4157/4088 f 3952/4010/3952 352/352/352 960/960/960 f 2443/2464/2443 3803/3859/3803 2444/2465/2444 f 4263/4332/4263 4099/4168/4099 4248/4317/4248 f 2203/2214/2203 3414/3450/3414 4183/4252/4183 f 3393/3427/3393 4173/4242/4173 4157/4226/4157 f 3279/4083/3279 4023/4082/4023 2351/2371/2351 f 4499/4568/4499 3773/3829/3773 3410/3444/3410 f 2653/2676/2653 2304/2323/2304 2231/2248/2231 f 3153/3185/3153 204/204/204 4505/4574/4505 f 4508/4577/4508 3191/3225/3191 2698/2722/2698 f 3676/3729/3676 601/601/601 4034/4096/4034 f 4034/4096/4034 600/600/600 4501/4570/4501 f 4509/4578/4509 4492/4561/4492 4506/4575/4506 f 4509/4578/4509 4510/4579/4510 4492/4561/4492 f 4492/4561/4492 4510/4579/4510 4484/4553/4484 f 4484/4553/4484 4510/4579/4510 4502/4571/4502 f 4493/4562/4493 4511/4580/4511 4494/4563/4494 f 4494/4563/4494 4511/4580/4511 4495/4564/4495 f 4512/4581/4512 4503/4572/4503 4495/4564/4495 f 4511/4580/4511 4512/4581/4512 4495/4564/4495 f 4503/4572/4503 4513/4582/4513 4496/4565/4496 f 4513/4582/4513 4514/4583/4514 4496/4565/4496 f 4496/4565/4496 4514/4583/4514 4497/4566/4497 f 4490/4559/4490 4515/4584/4515 4491/4560/4491 f 4515/4584/4515 4507/4576/4507 4491/4560/4491 f 2822/2847/2822 4507/4576/4507 2823/2848/2823 f 4245/4314/4245 4160/4229/4160 1733/1741/1733 f 3297/3331/3297 398/398/398 397/397/397 f 4183/4252/4183 3414/3450/3414 4204/4273/4204 f 23/23/23 25/25/25 2184/2195/2184 f 1732/1740/1732 4245/4314/4245 1733/1741/1733 f 3445/3484/3445 4163/4232/4163 4160/4229/4160 f 176/176/176 3276/3310/3276 120/120/120 f 4516/4585/4516 4517/4586/4517 4518/4587/4518 f 2628/2650/2628 1096/1096/1096 3641/3691/3641 f 2652/2675/2652 137/137/137 2304/2323/2304 f 2481/2502/2481 3035/3065/3035 1968/1977/1968 f 2481/2502/2481 4504/4573/4504 3035/3065/3035 f 4505/4574/4505 1238/1238/1238 4504/4573/4504 f 2389/2410/2389 2284/2303/2284 3278/3312/3278 f 234/234/234 1523/1527/1523 2640/2663/2640 f 4519/4588/4519 4501/4570/4501 600/600/600 f 4519/4588/4519 4509/4578/4509 4506/4575/4506 f 4501/4570/4501 4519/4588/4519 4506/4575/4506 f 4502/4571/4502 4510/4579/4510 4493/4562/4493 f 4493/4562/4493 4510/4579/4510 4511/4580/4511 f 4497/4566/4497 4514/4583/4514 4489/4558/4489 f 4514/4583/4514 4520/4589/4520 4489/4558/4489 f 4520/4589/4520 4490/4559/4490 4489/4558/4489 f 4490/4559/4490 4521/4590/4521 4515/4584/4515 f 3720/3773/3720 2823/2848/2823 4507/4576/4507 f 3806/3862/3806 4232/4301/4232 4263/4332/4263 f 268/268/268 270/270/270 959/959/959 f 1569/1574/1569 867/867/867 851/851/851 f 269/269/269 4244/4313/4244 270/270/270 f 4214/4283/4214 4165/4234/4165 4237/4306/4237 f 958/958/958 268/268/268 959/959/959 f 354/354/354 853/853/853 3684/3737/3684 f 961/961/961 354/354/354 3684/3737/3684 f 4516/4585/4516 4518/4587/4518 4522/4591/4522 f 2653/2676/2653 2652/2675/2652 2304/2323/2304 f 4523/4592/4523 2381/2402/2381 137/137/137 f 4524/4593/4524 4505/4574/4505 4504/4573/4504 f 3665/3717/3665 3154/3186/3154 3153/3185/3153 f 2198/2209/2198 2851/2877/2851 2843/2868/2843 f 601/601/601 1597/1602/1597 599/599/599 f 950/950/950 3832/3888/3832 3629/3678/3629 f 4513/4582/4513 4525/4594/4525 4514/4583/4514 f 4525/4594/4525 4526/4595/4526 4514/4583/4514 f 4490/4559/4490 4520/4589/4520 4521/4590/4521 f 4527/4596/4527 4515/4584/4515 4521/4590/4521 f 3596/3644/3596 2467/2488/2467 2747/2771/2747 f 4217/4286/4217 958/958/958 957/957/957 f 2004/2013/2004 4083/4152/4083 3698/3751/3698 f 4148/4217/4148 3711/3764/3711 3665/3717/3665 f 4266/4335/4266 4061/4128/4061 4063/4130/4063 f 269/269/269 3446/3485/3446 4244/4313/4244 f 2619/2641/2619 4236/4305/4236 4231/4300/4231 f 3275/3309/3275 120/120/120 3276/3310/3276 f 119/119/119 121/121/121 4528/4597/4528 f 4523/4592/4523 2751/2775/2751 2381/2402/2381 f 4529/4598/4529 4504/4573/4504 2481/2502/2481 f 4529/4598/4529 4524/4593/4524 4504/4573/4504 f 4524/4593/4524 3153/3185/3153 4505/4574/4505 f 2386/2407/2386 3009/3038/3009 3711/3764/3711 f 599/599/599 4530/4599/4530 600/600/600 f 3621/3669/3621 2267/2285/2267 2118/2128/2118 f 600/600/600 4530/4599/4530 4519/4588/4519 f 4519/4588/4519 4531/4600/4531 4509/4578/4509 f 4532/4601/4532 4510/4579/4510 4509/4578/4509 f 4533/4602/4533 4511/4580/4511 4510/4579/4510 f 4534/4603/4534 4512/4581/4512 4511/4580/4511 f 4534/4603/4534 4503/4572/4503 4512/4581/4512 f 4535/4604/4535 4513/4582/4513 4503/4572/4503 f 4534/4603/4534 4535/4604/4535 4503/4572/4503 f 4515/4584/4515 4527/4596/4527 4507/4576/4507 f 2668/2691/2668 4216/4285/4216 2692/2716/2692 f 4200/4269/4200 2617/2639/2617 4219/4288/4219 f 3446/3485/3446 3445/3484/3445 4245/4314/4245 f 3962/4020/3962 4021/4080/4021 2670/2693/2670 f 3840/3898/3840 2606/2628/2606 4150/4219/4150 f 959/959/959 4343/4412/4343 4257/4326/4257 f 4536/4605/4536 4537/4606/4537 3435/3474/3435 f 3435/3474/3435 3423/3459/3423 4536/4605/4536 f 2744/2768/2744 2044/2053/2044 2251/2269/2251 f 858/858/858 857/857/857 4234/4303/4234 f 2422/2443/2422 2421/2442/2421 4226/4295/4226 f 4538/4607/4538 4509/4578/4509 4531/4600/4531 f 4538/4607/4538 4532/4601/4532 4509/4578/4509 f 4532/4601/4532 4539/4608/4539 4510/4579/4510 f 4539/4608/4539 4533/4602/4533 4510/4579/4510 f 4540/4609/4540 4511/4580/4511 4533/4602/4533 f 4540/4609/4540 4534/4603/4534 4511/4580/4511 f 4514/4583/4514 4526/4595/4526 4520/4589/4520 f 4527/4596/4527 4521/4590/4521 4520/4589/4520 f 4527/4596/4527 3269/3303/3269 4507/4576/4507 f 4507/4576/4507 3269/3303/3269 3720/3773/3720 f 4244/4313/4244 1732/1740/1732 4343/4412/4343 f 857/857/857 892/892/892 4234/4303/4234 f 2617/2639/2617 4231/4300/4231 4219/4288/4219 f 4109/4178/4109 4248/4317/4248 4099/4168/4099 f 4541/4610/4541 1126/1126/1126 4542/4611/4542 f 4211/4280/4211 4287/4356/4287 4262/4331/4262 f 4208/4277/4208 3804/3860/3804 4288/4357/4288 f 4234/4303/4234 892/892/892 894/894/894 f 2474/2495/2474 1349/1349/1349 2953/2981/2953 f 2704/2728/2704 2472/2493/2472 3319/3353/3319 f 3641/3691/3641 1098/1098/1098 2741/2765/2741 f 2834/2859/2834 1488/1490/1488 4543/4612/4543 f 4544/4613/4544 2481/2502/2481 1967/1976/1967 f 4544/4613/4544 4529/4598/4529 2481/2502/2481 f 3217/3251/3217 3153/3185/3153 4524/4593/4524 f 3153/3185/3153 3217/3251/3217 3665/3717/3665 f 3853/3911/3853 4200/4269/4200 4218/4287/4218 f 4530/4599/4530 4531/4600/4531 4519/4588/4519 f 4535/4604/4535 4525/4594/4525 4513/4582/4513 f 4526/4595/4526 4545/4614/4545 4520/4589/4520 f 4520/4589/4520 4545/4614/4545 4527/4596/4527 f 4527/4596/4527 4546/4615/4546 3269/3303/3269 f 4256/4325/4256 3156/3188/3156 3155/3187/3155 f 4267/4336/4267 4287/4356/4287 4211/4280/4211 f 2955/2983/2955 1045/1045/1045 4249/4318/4249 f 3786/3842/3786 3840/3898/3840 2265/2283/2265 f 3304/3338/3304 4547/4616/4547 4548/4617/4548 f 4549/4618/4549 4550/4619/4550 4551/4620/4551 f 4547/4616/4547 3304/3338/3304 3319/3353/3319 f 4552/4621/4552 4553/4622/4553 4554/4623/4554 f 57/57/57 2406/2427/2406 874/874/874 f 4544/4613/4544 4524/4593/4524 4529/4598/4529 f 3214/3248/3214 3207/3241/3207 1002/1002/1002 f 3576/3620/3576 4540/4609/4540 4533/4602/4533 f 3554/3595/3554 4534/4603/4534 4540/4609/4540 f 4546/4615/4546 3267/3301/3267 3269/3303/3269 f 326/326/326 3444/3483/3444 327/327/327 f 3995/4053/3995 2045/2054/2045 2744/2768/2744 f 2045/2054/2045 2044/2053/2044 2744/2768/2744 f 3803/3859/3803 3297/3331/3297 397/397/397 f 4212/4281/4212 4263/4332/4263 4248/4317/4248 f 4268/4337/4268 4267/4336/4267 4211/4280/4211 f 3278/3312/3278 2284/2303/2284 357/357/357 f 4288/4357/4288 3804/3860/3804 3806/3862/3806 f 3914/3972/3914 857/857/857 353/353/353 f 3435/3474/3435 2953/2981/2953 2856/2882/2856 f 3319/3353/3319 2472/2493/2472 2474/2495/2474 f 4555/4624/4555 4542/4611/4542 4556/4625/4556 f 3014/3044/3014 4557/4626/4557 4558/4627/4558 f 1103/1103/1103 4544/4613/4544 1967/1976/1967 f 3218/3252/3218 3217/3251/3217 4524/4593/4524 f 2777/2801/2777 4051/4118/4051 2196/2207/2196 f 225/225/225 2952/2980/2952 226/226/226 f 599/599/599 3374/3408/3374 4530/4599/4530 f 4559/4628/4559 4531/4600/4531 4530/4599/4530 f 4531/4600/4531 4559/4628/4559 4538/4607/4538 f 4538/4607/4538 4560/4629/4560 4532/4601/4532 f 4560/4629/4560 4539/4608/4539 4532/4601/4532 f 3576/3620/3576 3554/3595/3554 4540/4609/4540 f 3554/3595/3554 4535/4604/4535 4534/4603/4534 f 4561/4630/4561 4525/4594/4525 4535/4604/4535 f 4561/4630/4561 4526/4595/4526 4525/4594/4525 f 4562/4631/4562 4545/4614/4545 4526/4595/4526 f 4561/4630/4561 4562/4631/4562 4526/4595/4526 f 4545/4614/4545 4563/4632/4563 4527/4596/4527 f 4563/4632/4563 4546/4615/4546 4527/4596/4527 f 1733/1741/1733 306/306/306 1734/1742/1734 f 3771/3827/3771 2343/2363/2343 4130/4199/4130 f 1157/1157/1157 321/321/321 726/726/726 f 3848/3906/3848 2395/2416/2395 4145/4214/4145 f 2952/2980/2952 225/225/225 2353/2373/2353 f 1961/1970/1961 3882/3940/3882 1962/1971/1962 f 4547/4616/4547 3319/3353/3319 2474/2495/2474 f 4564/4633/4564 4298/4367/4298 4565/4634/4565 f 2828/2853/2828 4553/4622/4553 2829/2854/2829 f 4566/4635/4566 2058/2067/2058 2060/2069/2060 f 4567/4636/4567 3014/3044/3014 4558/4627/4558 f 3218/3252/3218 4524/4593/4524 4544/4613/4544 f 2474/2495/2474 3435/3474/3435 4537/4606/4537 f 4568/4637/4568 4569/4638/4569 4570/4639/4570 f 226/226/226 2952/2980/2952 2264/2282/2264 f 3375/3409/3375 3374/3408/3374 599/599/599 f 3374/3408/3374 4228/4297/4228 4530/4599/4530 f 4228/4297/4228 4559/4628/4559 4530/4599/4530 f 4559/4628/4559 4560/4629/4560 4538/4607/4538 f 2268/2286/2268 4539/4608/4539 4560/4629/4560 f 2268/2286/2268 4533/4602/4533 4539/4608/4539 f 2268/2286/2268 3507/3546/3507 4533/4602/4533 f 3507/3546/3507 3576/3620/3576 4533/4602/4533 f 3554/3595/3554 4561/4630/4561 4535/4604/4535 f 4562/4631/4562 4563/4632/4563 4545/4614/4545 f 3630/3679/3630 2468/2489/2468 3597/3645/3597 f 3311/3345/3311 2617/2639/2617 4196/4265/4196 f 2327/2347/2327 3992/4050/3992 3748/3802/3748 f 3252/3286/3252 4077/4146/4077 4092/4161/4092 f 3247/3281/3247 3393/3427/3393 2353/2373/2353 f 4547/4616/4547 2474/2495/2474 4537/4606/4537 f 4571/4640/4571 4572/4641/4572 4223/4292/4223 f 3175/3209/3175 4544/4613/4544 1103/1103/1103 f 3301/3335/3301 3218/3252/3218 4544/4613/4544 f 900/900/900 3364/3398/3364 4573/4642/4573 f 3374/3408/3374 4026/4087/4026 4228/4297/4228 f 2367/2387/2367 2268/2286/2268 4560/4629/4560 f 3555/3596/3555 3554/3595/3554 3576/3620/3576 f 3571/3615/3571 3555/3596/3555 3576/3620/3576 f 3543/3582/3543 4561/4630/4561 3554/3595/3554 f 3836/3894/3836 3605/3653/3605 3881/3939/3881 f 203/203/203 2273/2291/2273 2645/2668/2645 f 3995/4053/3995 2602/2624/2602 2045/2054/2045 f 3429/3465/3429 4243/4312/4243 4208/4277/4208 f 3056/3087/3056 3055/3086/3055 3387/3421/3387 f 2953/2981/2953 3435/3474/3435 2474/2495/2474 f 2296/2315/2296 2298/2317/2298 3192/3226/3192 f 896/2299/896 1103/1103/1103 1102/1102/1102 f 896/2299/896 3175/3209/3175 1103/1103/1103 f 3175/3209/3175 3301/3335/3301 4544/4613/4544 f 3308/3342/3308 769/769/769 3521/3560/3521 f 4228/4297/4228 2805/2829/2805 4559/4628/4559 f 2805/2829/2805 4574/4643/4574 4559/4628/4559 f 4559/4628/4559 4574/4643/4574 4560/4629/4560 f 4574/4643/4574 2367/2387/2367 4560/4629/4560 f 3771/3827/3771 3802/3858/3802 3727/3780/3727 f 3543/3582/3543 3136/3168/3136 4561/4630/4561 f 3136/3168/3136 4562/4631/4562 4561/4630/4561 f 3138/3170/3138 4563/4632/4563 4562/4631/4562 f 2993/3021/2993 4546/4615/4546 4563/4632/4563 f 4546/4615/4546 2993/3021/2993 3267/3301/3267 f 3267/3301/3267 2995/3023/2995 3268/3302/3268 f 522/522/522 3723/3776/3723 3705/3758/3705 f 327/327/327 3247/3281/3247 328/328/328 f 3485/3524/3485 3521/3560/3521 3440/3479/3440 f 3486/3525/3486 3485/3524/3485 3440/3479/3440 f 4236/4305/4236 3446/3485/3446 269/269/269 f 2602/2624/2602 2351/2371/2351 2045/2054/2045 f 1402/1404/1402 807/807/807 2174/2185/2174 f 326/326/326 3316/3350/3316 3445/3484/3445 f 4237/4306/4237 3429/3465/3429 3431/3467/3431 f 3963/4021/3963 3954/4012/3954 3944/4002/3944 f 3156/3188/3156 2954/2982/2954 3157/3189/3157 f 3522/3561/3522 3521/3560/3521 3485/3524/3485 f 4553/4622/4553 4552/4621/4552 2829/2854/2829 f 4575/4644/4575 4576/4645/4576 2546/2567/2546 f 878/3208/878 3218/3252/3218 3301/3335/3301 f 4231/4300/4231 269/269/269 268/268/268 f 3374/3408/3374 3373/3407/3373 4026/4087/4026 f 1095/4086/1095 2805/2829/2805 4228/4297/4228 f 2618/2640/2618 2291/2310/2291 2619/2641/2619 f 1685/1692/1685 2416/2437/2416 2523/2544/2523 f 3541/3580/3541 3543/3582/3543 3554/3595/3554 f 4562/4631/4562 3136/3168/3136 3138/3170/3138 f 3176/3210/3176 4563/4632/4563 3138/3170/3138 f 3176/3210/3176 2993/3021/2993 4563/4632/4563 f 2993/3021/2993 2995/3023/2995 3267/3301/3267 f 3653/3705/3653 2902/2928/2902 3640/3690/3640 f 4281/4350/4281 4241/4310/4241 3782/3838/3782 f 2291/2310/2291 3760/3815/3760 2289/2308/2289 f 204/204/204 3154/3186/3154 2793/2817/2793 f 4231/4300/4231 4236/4305/4236 269/269/269 f 4252/4321/4252 4265/4334/4265 2556/2577/2556 f 4577/4646/4577 4578/4647/4578 2841/2866/2841 f 4564/4633/4564 1916/1924/1916 4298/4367/4298 f 3353/3387/3353 3355/3389/3355 4579/4648/4579 f 878/3208/878 385/4098/385 3218/3252/3218 f 3218/3252/3218 385/4098/385 3726/3779/3726 f 4225/4294/4225 3314/3348/3314 3919/3977/3919 f 4309/4378/4309 3323/3357/3323 4188/4257/4188 f 2805/2829/2805 2534/2555/2534 4574/4643/4574 f 2534/2555/2534 2335/2355/2335 4574/4643/4574 f 4574/4643/4574 2335/2355/2335 2367/2387/2367 f 509/509/509 2244/2262/2244 510/510/510 f 3307/3341/3307 3447/3486/3447 894/894/894 f 4138/4207/4138 4253/4322/4253 3836/3894/3836 f 4052/4119/4052 3617/3665/3617 3616/3664/3616 f 1847/1855/1847 4242/4311/4242 1857/1865/1857 f 3439/3478/3439 3486/3525/3486 3440/3479/3440 f 4580/4649/4580 4349/4418/4349 4581/4650/4581 f 4582/4651/4582 4583/4652/4583 4349/4418/4349 f 4131/4200/4131 4584/4653/4584 4585/4654/4585 f 4131/4200/4131 1978/1987/1978 4356/4425/4356 f 4584/4653/4584 4131/4200/4131 4356/4425/4356 f 4584/4653/4584 4356/4425/4356 4586/4655/4586 f 4587/4656/4587 3354/3388/3354 3353/3387/3353 f 4588/4657/4588 4589/4658/4589 4590/4659/4590 f 3007/3036/3007 3321/3355/3321 4591/4660/4591 f 3013/3043/3013 4592/4661/4592 3014/3044/3014 f 4593/4662/4593 4588/4657/4588 4594/4663/4594 f 4595/4664/4595 4549/4618/4549 4596/4665/4596 f 4597/4666/4597 4598/4667/4598 4599/4668/4599 f 4600/4669/4600 4588/4657/4588 4593/4662/4593 f 4601/4670/4601 2362/2382/2362 2310/2329/2310 f 4602/4671/4602 4603/4672/4603 4604/4673/4604 f 3345/3379/3345 3344/3378/3344 4605/4674/4605 f 3344/3378/3344 4541/4610/4541 4605/4674/4605 f 2718/2742/2718 4551/4620/4551 2112/2122/2112 f 4606/4675/4606 4607/4676/4607 4608/4677/4608 f 4609/4678/4609 4610/4679/4610 4611/4680/4611 f 4612/4681/4612 4613/4682/4613 4614/4683/4614 f 3167/3199/3167 2187/2198/2187 2189/2200/2189 f 1042/1042/1042 3167/3199/3167 2189/2200/2189 f 4615/4684/4615 2663/2686/2663 2187/2198/2187 f 4418/4487/4418 4616/4685/4616 4617/4686/4617 f 3422/3458/3422 1337/1337/1337 3547/3588/3547 f 2313/2333/2313 3008/3037/3008 4618/4687/4618 f 3008/3037/3008 2313/2333/2313 3006/3035/3006 f 4619/4688/4619 4618/4687/4618 4620/4689/4620 f 4090/4159/4090 4351/4420/4351 3389/3423/3389 f 4621/4690/4621 3353/3387/3353 4579/4648/4579 f 3167/3199/3167 4615/4684/4615 2187/2198/2187 f 4622/4691/4622 4623/4692/4623 4624/4693/4624 f 4625/4694/4625 4626/4695/4626 4627/4696/4627 f 4628/4697/4628 2727/2751/2727 2726/2750/2726 f 4261/4330/4261 2854/2880/2854 4629/4698/4629 f 4630/4699/4630 4631/4700/4631 4541/4610/4541 f 2359/2379/2359 1050/1050/1050 2360/2380/2360 f 4600/4669/4600 4632/4701/4632 4588/4657/4588 f 4632/4701/4632 4589/4658/4589 4588/4657/4588 f 4622/4691/4622 4624/4693/4624 4583/4652/4583 f 23/23/23 2184/2195/2184 1374/1374/1374 f 4633/4702/4633 4634/4703/4634 4621/4690/4621 f 4635/4704/4635 4581/4650/4581 4348/4417/4348 f 4636/4705/4636 4590/4659/4590 4589/4658/4589 f 4637/4706/4637 4638/4707/4638 4590/4659/4590 f 4639/4708/4639 4638/4707/4638 4640/4709/4640 f 4580/4649/4580 4582/4651/4582 4349/4418/4349 f 4641/4710/4641 4622/4691/4622 4583/4652/4583 f 4582/4651/4582 4641/4710/4641 4583/4652/4583 f 2801/2825/2801 4642/4711/4642 4643/4712/4643 f 4638/4707/4638 4644/4713/4644 4640/4709/4640 f 4645/4714/4645 2802/2826/2802 2801/2825/2801 f 4517/4586/4517 4633/4702/4633 4518/4587/4518 f 2802/2826/2802 4645/4714/4645 4646/4715/4646 f 1339/1339/1339 1809/1817/1809 1337/1337/1337 f 4647/4716/4647 403/403/403 4482/4551/4482 f 1036/1036/1036 1352/1352/1352 1037/1037/1037 f 4648/4717/4648 4607/4676/4607 4606/4675/4606 f 4649/4718/4649 4650/4719/4650 4596/4665/4596 f 1152/1152/1152 4649/4718/4649 2717/2741/2717 f 2185/2196/2185 4646/4715/4646 2186/2197/2186 f 4649/4718/4649 4596/4665/4596 2717/2741/2717 f 4650/4719/4650 4595/4664/4595 4596/4665/4596 f 899/899/899 3191/3225/3191 1745/1753/1745 f 2500/2521/2500 2259/2277/2259 2501/2522/2501 f 2185/2196/2185 2802/2826/2802 4646/4715/4646 f 4594/4663/4594 4588/4657/4588 4590/4659/4590 f 4651/4720/4651 4652/4721/4652 4653/4722/4653 f 4654/4723/4654 4655/4724/4655 4043/4108/4043 f 4656/4725/4656 4607/4676/4607 4648/4717/4648 f 3235/3269/3235 3547/3588/3547 1086/1086/1086 f 3547/3588/3547 2753/2777/2753 1086/1086/1086 f 3235/3269/3235 4657/4726/4657 3547/3588/3547 f 3547/3588/3547 4657/4726/4657 827/827/827 f 194/194/194 405/405/405 1062/1062/1062 f 4608/4677/4608 4600/4669/4600 4593/4662/4593 f 3271/3305/3271 4043/4108/4043 4597/4666/4597 f 4658/4727/4658 4591/4660/4591 4659/4728/4659 f 4660/4729/4660 4661/4730/4661 4628/4697/4628 f 2743/2767/2743 3235/3269/3235 1086/1086/1086 f 4657/4726/4657 1426/1428/1426 4182/4251/4182 f 2093/2102/2093 4182/4251/4182 1426/1428/1426 f 3666/3718/3666 3367/3401/3367 3700/3753/3700 f 4662/4731/4662 2663/2686/2663 4615/4684/4615 f 4663/4732/4663 4656/4725/4656 2663/2686/2663 f 4662/4731/4662 4663/4732/4663 2663/2686/2663 f 4664/4733/4664 4607/4676/4607 4656/4725/4656 f 4663/4732/4663 4664/4733/4664 4656/4725/4656 f 4664/4733/4664 4632/4701/4632 4600/4669/4600 f 4607/4676/4607 4664/4733/4664 4600/4669/4600 f 1426/1428/1426 4657/4726/4657 3235/3269/3235 f 4665/4734/4665 4637/4706/4637 4590/4659/4590 f 4636/4705/4636 4665/4734/4665 4590/4659/4590 f 4666/4735/4666 4193/4262/4193 4667/4736/4667 f 2842/2867/2842 4668/4737/4668 4669/4738/4669 f 4349/4418/4349 4348/4417/4348 4581/4650/4581 f 4670/4739/4670 4651/4720/4651 4653/4722/4653 f 2296/2315/2296 2546/2567/2546 2761/2785/2761 f 1401/1403/1401 723/723/723 3235/3269/3235 f 827/827/827 4657/4726/4657 4182/4251/4182 f 3235/3269/3235 722/722/722 1426/1428/1426 f 299/299/299 955/955/955 954/954/954 f 4551/4620/4551 4550/4619/4550 4671/4740/4671 f 4672/4741/4672 4673/4742/4673 4674/4743/4674 f 4675/4744/4675 4672/4741/4672 4674/4743/4674 f 4576/4645/4576 1742/1750/1742 2546/2567/2546 f 4641/4710/4641 4585/4654/4585 4622/4691/4622 f 4676/4745/4676 4472/4541/4472 4471/4540/4471 f 4607/4676/4607 4600/4669/4600 4608/4677/4608 f 4624/4693/4624 4623/4692/4623 4677/4746/4677 f 586/586/586 3273/3307/3273 3824/3880/3824 f 2186/2197/2186 2193/2204/2193 1037/1037/1037 f 2260/2278/2260 2757/2781/2757 4375/4444/4375 f 2682/2706/2682 4678/4747/4678 2683/2707/2683 f 2003/2012/2003 3026/3056/3026 2256/2274/2256 f 4583/4652/4583 4624/4693/4624 4679/4748/4679 f 4193/4262/4193 4680/4749/4680 4667/4736/4667 f 4681/4750/4681 4659/4728/4659 4682/4751/4682 f 4683/4752/4683 4470/4539/4470 3013/3043/3013 f 4684/4753/4684 4633/4702/4633 4517/4586/4517 f 3092/3123/3092 2398/2419/2398 2404/2425/2404 f 4685/4754/4685 4586/4655/4586 3824/3880/3824 f 4586/4655/4586 4685/4754/4685 4623/4692/4623 f 4350/4419/4350 4583/4652/4583 4679/4748/4679 f 4686/4755/4686 4687/4756/4687 4688/4757/4688 f 4689/4758/4689 4350/4419/4350 4679/4748/4679 f 4687/4756/4687 4604/4673/4604 3271/3305/3271 f 4690/4759/4690 4348/4417/4348 4689/4758/4689 f 900/900/900 4573/4642/4573 3469/3508/3469 f 2834/2859/2834 2225/2241/2225 704/704/704 f 2727/2751/2727 4620/4689/4620 4691/4760/4691 f 4692/4761/4692 2727/2751/2727 4691/4760/4691 f 3345/3379/3345 4693/4762/4693 4694/4763/4694 f 4695/4764/4695 4696/4765/4696 4697/4766/4697 f 4684/4753/4684 4634/4703/4634 4633/4702/4633 f 4696/4765/4696 4695/4764/4695 4698/4767/4698 f 4697/4766/4697 4686/4755/4686 4688/4757/4688 f 2224/2240/2224 2225/2241/2225 4178/4247/4178 f 4635/4704/4635 4348/4417/4348 4690/4759/4690 f 4655/4724/4655 4699/4768/4699 4700/4769/4700 f 3271/3305/3271 4604/4673/4604 4603/4672/4603 f 4581/4650/4581 4701/4770/4701 4644/4713/4644 f 4348/4417/4348 4350/4419/4350 4689/4758/4689 f 3015/3045/3015 4567/4636/4567 2773/2797/2773 f 4693/4762/4693 3345/3379/3345 4702/4771/4702 f 2842/2867/2842 2841/2866/2841 4702/4771/4702 f 4703/4772/4703 4652/4721/4652 4704/4773/4704 f 4581/4650/4581 4635/4704/4635 4701/4770/4701 f 4640/4709/4640 4644/4713/4644 4705/4774/4705 f 3271/3305/3271 4597/4666/4597 3272/3306/3272 f 4601/4670/4601 4619/4688/4619 4706/4775/4706 f 2801/2825/2801 4643/4712/4643 4707/4776/4707 f 2370/2390/2370 4601/4670/4601 4706/4775/4706 f 1097/1097/1097 4089/4158/4089 3389/3423/3389 f 4652/4721/4652 4628/4697/4628 4704/4773/4704 f 4708/4777/4708 4706/4775/4706 4628/4697/4628 f 4645/4714/4645 2801/2825/2801 4707/4776/4707 f 4706/4775/4706 2727/2751/2727 4628/4697/4628 f 2186/2197/2186 4646/4715/4646 2193/2204/2193 f 4586/4655/4586 4356/4425/4356 3824/3880/3824 f 4709/4778/4709 4698/4767/4698 4695/4764/4695 f 4614/4683/4614 4687/4756/4687 3270/3304/3270 f 4710/4779/4710 4615/4684/4615 3167/3199/3167 f 4711/4780/4711 4655/4724/4655 4552/4621/4552 f 4680/4749/4680 4712/4781/4712 4667/4736/4667 f 4708/4777/4708 2370/2390/2370 4706/4775/4706 f 2559/2580/2559 2233/2250/2233 4713/4782/4713 f 3122/3154/3122 4418/4487/4418 3133/3165/3133 f 1518/1520/1518 1010/1010/1010 1009/1009/1009 f 4655/4724/4655 4711/4780/4711 4714/4783/4714 f 4632/4701/4632 4636/4705/4636 4589/4658/4589 f 4715/4784/4715 4716/4785/4716 1742/1750/1742 f 2501/2522/2501 4029/4091/4029 2790/2814/2790 f 263/263/263 1982/1991/1982 3567/3611/3567 f 3201/3235/3201 672/672/672 644/644/644 f 3567/3611/3567 2616/2638/2616 210/210/210 f 210/210/210 4717/4786/4717 209/209/209 f 4718/4787/4718 3036/3066/3036 4719/4788/4719 f 4720/4789/4720 3977/4035/3977 3979/4037/3979 f 4601/4670/4601 2370/2390/2370 2362/2382/2362 f 4637/4706/4637 4721/4790/4721 4580/4649/4580 f 4721/4790/4721 4582/4651/4582 4580/4649/4580 f 4722/4791/4722 4641/4710/4641 4582/4651/4582 f 4132/4201/4132 4585/4654/4585 4641/4710/4641 f 4585/4654/4585 4132/4201/4132 4131/4200/4131 f 4723/4792/4723 3407/3441/3407 3302/3336/3302 f 4697/4766/4697 4688/4757/4688 4724/4793/4724 f 4623/4692/4623 4584/4653/4584 4586/4655/4586 f 1265/1265/1265 2632/2655/2632 1266/1266/1266 f 4585/4654/4585 4584/4653/4584 4623/4692/4623 f 3879/3937/3879 4116/4185/4116 4290/4359/4290 f 2366/2386/2366 4629/4698/4629 2854/2880/2854 f 1982/1991/1982 2616/2638/2616 3567/3611/3567 f 2616/2638/2616 4717/4786/4717 210/210/210 f 4651/4720/4651 4261/4330/4261 4652/4721/4652 f 4725/4794/4725 4571/4640/4571 4726/4795/4726 f 4727/4796/4727 3978/4036/3978 3745/3799/3745 f 4578/4647/4578 4693/4762/4693 4702/4771/4702 f 2728/2752/2728 2727/2751/2727 4692/4761/4692 f 2663/2686/2663 4656/4725/4656 2801/2825/2801 f 4656/4725/4656 4648/4717/4648 2801/2825/2801 f 4728/4797/4728 4638/4707/4638 4639/4708/4639 f 4633/4702/4633 4579/4648/4579 4518/4587/4518 f 4724/4793/4724 4688/4757/4688 4613/4682/4613 f 4679/4748/4679 4624/4693/4624 4729/4798/4729 f 4612/4681/4612 4614/4683/4614 4730/4799/4730 f 2834/2859/2834 704/704/704 1060/1060/1060 f 4689/4758/4689 4679/4748/4679 4731/4800/4731 f 3231/3265/3231 3233/3267/3233 3230/3264/3230 f 3697/3750/3697 2490/2511/2490 4717/4786/4717 f 4261/4330/4261 4708/4777/4708 4652/4721/4652 f 4700/4769/4700 4732/4801/4732 2841/2866/2841 f 4733/4802/4733 2712/2736/2712 3224/3258/3224 f 631/631/631 1838/1846/1838 632/632/632 f 1566/1571/1566 281/281/281 2889/2915/2889 f 4710/4779/4710 4662/4731/4662 4615/4684/4615 f 4663/4732/4663 4734/4803/4734 4664/4733/4664 f 4644/4713/4644 4701/4770/4701 4735/4804/4735 f 4734/4803/4734 4632/4701/4632 4664/4733/4664 f 4736/4805/4736 4672/4741/4672 4737/4806/4737 f 4685/4754/4685 3824/3880/3824 4738/4807/4738 f 4734/4803/4734 4739/4808/4739 4632/4701/4632 f 4739/4808/4739 4636/4705/4636 4632/4701/4632 f 4740/4809/4740 4665/4734/4665 4636/4705/4636 f 4705/4774/4705 4644/4713/4644 4741/4810/4741 f 4740/4809/4740 4637/4706/4637 4665/4734/4665 f 4740/4809/4740 4721/4790/4721 4637/4706/4637 f 4690/4759/4690 4689/4758/4689 4731/4800/4731 f 4742/4811/4742 4645/4714/4645 4743/4812/4743 f 2397/2418/2397 4744/4813/4744 3273/3307/3273 f 3228/3262/3228 3227/3261/3227 985/985/985 f 4745/4814/4745 1825/1833/1825 1837/1845/1837 f 815/815/815 733/733/733 880/880/880 f 4612/4681/4612 4730/4799/4730 670/670/670 f 4625/4694/4625 4746/4815/4746 4626/4695/4626 f 2646/2669/2646 2213/2224/2213 2647/2670/2647 f 4722/4791/4722 4582/4651/4582 4721/4790/4721 f 4645/4714/4645 4707/4776/4707 4743/4812/4743 f 4646/4715/4646 4645/4714/4645 4747/4816/4747 f 4748/4817/4748 4641/4710/4641 4722/4791/4722 f 2193/2204/2193 4646/4715/4646 2383/2404/2383 f 4646/4715/4646 4747/4816/4747 2383/2404/2383 f 4748/4817/4748 4132/4201/4132 4641/4710/4641 f 4749/4818/4749 4114/4183/4114 4750/4819/4750 f 4647/4716/4647 2648/2671/2648 403/403/403 f 4624/4693/4624 4677/4746/4677 4729/4798/4729 f 4697/4766/4697 4724/4793/4724 4695/4764/4695 f 4580/4649/4580 4581/4650/4581 4637/4706/4637 f 4592/4661/4592 4522/4591/4522 3014/3044/3014 f 4751/4820/4751 4542/4611/4542 4752/4821/4752 f 4669/4738/4669 4555/4624/4555 4753/4822/4753 f 4029/4091/4029 4031/4093/4031 2790/2814/2790 f 734/734/734 733/733/733 815/815/815 f 2616/2638/2616 2935/2961/2935 4717/4786/4717 f 4717/4786/4717 2935/2961/2935 3697/3750/3697 f 2935/2961/2935 4305/4374/4305 3697/3750/3697 f 3036/3066/3036 125/125/125 4305/4374/4305 f 4754/4823/4754 4612/4681/4612 670/670/670 f 3345/3379/3345 4605/4674/4605 4555/4624/4555 f 2841/2866/2841 4578/4647/4578 4702/4771/4702 f 4732/4801/4732 4755/4824/4755 2841/2866/2841 f 3321/3355/3321 3007/3036/3007 3177/3211/3177 f 4673/4742/4673 4672/4741/4672 4736/4805/4736 f 674/674/674 3015/3045/3015 2773/2797/2773 f 4670/4739/4670 4756/4825/4756 4651/4720/4651 f 2841/2866/2841 4755/4824/4755 4577/4646/4577 f 4708/4777/4708 4261/4330/4261 4629/4698/4629 f 4660/4729/4660 4628/4697/4628 2726/2750/2726 f 2727/2751/2727 4619/4688/4619 4620/4689/4620 f 4757/4826/4757 4516/4585/4516 4522/4591/4522 f 4758/4827/4758 4759/4828/4759 4697/4766/4697 f 387/387/387 4575/4644/4575 2546/2567/2546 f 2935/2961/2935 4760/4829/4760 4305/4374/4305 f 2360/2380/2360 1050/1050/1050 4761/4830/4761 f 388/388/388 387/387/387 2296/2315/2296 f 4595/4664/4595 3051/3082/3051 4549/4618/4549 f 2224/2240/2224 4178/4247/4178 4549/4618/4549 f 3051/3082/3051 2224/2240/2224 4549/4618/4549 f 4182/4251/4182 3611/3659/3611 825/825/825 f 4623/4692/4623 2059/2068/2059 2058/2067/2058 f 4762/4831/4762 4710/4779/4710 3167/3199/3167 f 3094/3125/3094 4029/4091/4029 2501/2522/2501 f 3973/4031/3973 3355/3389/3355 4763/4832/4763 f 3671/3724/3671 4764/4833/4764 3973/4031/3973 f 4764/4833/4764 3355/3389/3355 3973/4031/3973 f 2774/2798/2774 4558/4627/4558 3671/3724/3671 f 4558/4627/4558 4764/4833/4764 3671/3724/3671 f 4567/4636/4567 4558/4627/4558 2774/2798/2774 f 2773/2797/2773 4567/4636/4567 2774/2798/2774 f 4765/4834/4765 4683/4752/4683 4029/4091/4029 f 3094/3125/3094 4765/4834/4765 4029/4091/4029 f 4178/4247/4178 2834/2859/2834 4550/4619/4550 f 4579/4648/4579 4633/4702/4633 4621/4690/4621 f 4757/4826/4757 4592/4661/4592 4470/4539/4470 f 2420/2441/2420 4762/4831/4762 3167/3199/3167 f 4759/4828/4759 4686/4755/4686 4697/4766/4697 f 3145/3177/3145 3631/3680/3631 3225/3259/3225 f 2935/2961/2935 4766/4835/4766 4760/4829/4760 f 158/158/158 157/157/157 753/753/753 f 2037/2046/2037 1810/1818/1810 2035/2044/2035 f 3774/3830/3774 4767/4836/4767 4528/4597/4528 f 2835/2860/2835 795/795/795 797/4837/797 f 4591/4660/4591 3965/4023/3965 4659/4728/4659 f 4768/4838/4768 4517/4586/4517 4516/4585/4516 f 4769/4839/4769 4690/4759/4690 4770/4840/4770 f 4677/4746/4677 2058/2067/2058 4771/4841/4771 f 4690/4759/4690 4731/4800/4731 4770/4840/4770 f 2648/2671/2648 404/404/404 403/403/403 f 4739/4808/4739 4772/4842/4772 4636/4705/4636 f 4677/4746/4677 4623/4692/4623 2058/2067/2058 f 4772/4842/4772 4740/4809/4740 4636/4705/4636 f 4685/4754/4685 4773/4843/4773 2059/2068/2059 f 4768/4838/4768 4684/4753/4684 4517/4586/4517 f 3532/3571/3532 3015/3045/3015 674/674/674 f 4774/4844/4774 3532/3571/3532 674/674/674 f 4765/4834/4765 4470/4539/4470 4683/4752/4683 f 4757/4826/4757 4522/4591/4522 4592/4661/4592 f 4758/4827/4758 4697/4766/4697 4696/4765/4696 f 4635/4704/4635 4690/4759/4690 4769/4839/4769 f 4760/4829/4760 4775/4845/4775 4305/4374/4305 f 4305/4374/4305 4775/4845/4775 4719/4788/4719 f 4729/4798/4729 4677/4746/4677 4771/4841/4771 f 4741/4810/4741 4644/4713/4644 4776/4846/4776 f 2666/2689/2666 4722/4791/4722 4721/4790/4721 f 2067/2076/2067 2666/2689/2666 4721/4790/4721 f 4611/4680/4611 4610/4679/4610 2751/2775/2751 f 2036/2045/2036 3364/3398/3364 2037/2046/2037 f 4623/4692/4623 4685/4754/4685 2059/2068/2059 f 4773/4843/4773 4685/4754/4685 4738/4807/4738 f 4777/4847/4777 4725/4794/4725 4726/4795/4726 f 4778/4848/4778 4564/4633/4564 4565/4634/4565 f 4779/4849/4779 4778/4848/4778 4565/4634/4565 f 4779/4849/4779 4565/4634/4565 2525/2546/2525 f 4780/4850/4780 3743/3797/3743 4610/4679/4610 f 4542/4611/4542 1126/1126/1126 4752/4821/4752 f 2666/2689/2666 4748/4817/4748 4722/4791/4722 f 2614/2636/2614 4766/4835/4766 2935/2961/2935 f 4766/4835/4766 4781/4851/4781 4760/4829/4760 f 3427/3463/3427 3041/3071/3041 4718/4787/4718 f 3182/3216/3182 3215/3249/3215 3257/3291/3257 f 4645/4714/4645 4742/4811/4742 4747/4816/4747 f 4782/4852/4782 4699/4768/4699 4655/4724/4655 f 2829/2854/2829 4654/4723/4654 4783/4853/4783 f 4672/4741/4672 4298/4367/4298 1915/1923/1915 f 4737/4806/4737 4784/4854/4784 4785/4855/4785 f 4298/4367/4298 4672/4741/4672 4678/4747/4678 f 671/671/671 4599/4668/4599 4786/4856/4786 f 671/671/671 4786/4856/4786 4725/4794/4725 f 4743/4812/4743 4787/4857/4787 4742/4811/4742 f 4788/4858/4788 4652/4721/4652 4703/4772/4703 f 4789/4859/4789 4790/4860/4790 4482/4551/4482 f 4760/4829/4760 4781/4851/4781 4775/4845/4775 f 4775/4845/4775 4791/4861/4791 4719/4788/4719 f 4719/4788/4719 4792/4862/4792 4718/4787/4718 f 1059/1059/1059 969/969/969 968/968/968 f 4619/4688/4619 4601/4670/4601 2310/2329/2310 f 4730/4799/4730 3270/3304/3270 3272/3306/3272 f 4550/4619/4550 4543/4612/4543 4793/4863/4793 f 2749/2773/2749 4794/4864/4794 4795/4865/4795 f 4796/4866/4796 3306/3340/3306 781/781/781 f 4797/4867/4797 4798/4868/4798 4799/4869/4799 f 4736/4805/4736 4737/4806/4737 4785/4855/4785 f 4797/4867/4797 4799/4869/4799 4784/4854/4784 f 4550/4619/4550 4793/4863/4793 4671/4740/4671 f 2749/2773/2749 676/676/676 4794/4864/4794 f 4706/4775/4706 4619/4688/4619 2727/2751/2727 f 4777/4847/4777 4726/4795/4726 4712/4781/4712 f 2614/2636/2614 3722/3775/3722 4766/4835/4766 f 4766/4835/4766 3722/3775/3722 4781/4851/4781 f 4719/4788/4719 4791/4861/4791 4792/4862/4792 f 4792/4862/4792 3427/3463/3427 4718/4787/4718 f 2571/2592/2571 2194/2205/2194 3620/3668/3620 f 4795/4865/4795 4794/4864/4794 4737/4806/4737 f 4596/4665/4596 4549/4618/4549 4551/4620/4551 f 2309/2328/2309 4618/4687/4618 4619/4688/4619 f 1239/1239/1239 3132/3164/3132 1250/1250/1250 f 4783/4853/4783 4043/4108/4043 3271/3305/3271 f 4626/4695/4626 4715/4784/4715 4576/4645/4576 f 4735/4804/4735 4800/4870/4800 4801/4871/4801 f 3933/3991/3933 1477/1479/1477 3957/4015/3957 f 4668/4737/4668 4555/4624/4555 4669/4738/4669 f 4709/4778/4709 4695/4764/4695 3354/3388/3354 f 3122/3154/3122 3133/3165/3133 3149/3181/3149 f 1998/2007/1998 2000/2009/2000 3704/3757/3704 f 4784/4854/4784 4799/4869/4799 4802/4872/4802 f 33/33/33 2678/2702/2678 4757/4826/4757 f 4803/4873/4803 4804/4874/4804 3344/3378/3344 f 676/676/676 4666/4735/4666 4794/4864/4794 f 4671/4740/4671 4793/4863/4793 4805/4875/4805 f 726/726/726 725/725/725 1157/1157/1157 f 4781/4851/4781 4806/4876/4806 4775/4845/4775 f 4775/4845/4775 4806/4876/4806 4791/4861/4791 f 2060/2069/2060 2059/2068/2059 4756/4825/4756 f 4790/4860/4790 4751/4820/4751 4647/4716/4647 f 4618/4687/4618 4658/4727/4658 4620/4689/4620 f 4587/4656/4587 4709/4778/4709 3354/3388/3354 f 2678/2702/2678 2679/2703/2679 4807/4877/4807 f 4598/4667/4598 4753/4822/4753 4808/4878/4808 f 3008/3037/3008 3007/3036/3007 4591/4660/4591 f 2801/2825/2801 4648/4717/4648 4642/4711/4642 f 4554/4623/4554 4809/4879/4809 4552/4621/4552 f 4522/4591/4522 4557/4626/4557 3014/3044/3014 f 4794/4864/4794 4797/4867/4797 4784/4854/4784 f 2059/2068/2059 4651/4720/4651 4756/4825/4756 f 2213/2224/2213 2215/2226/2215 2653/2676/2653 f 168/168/168 2510/2531/2510 166/166/166 f 2510/2531/2510 168/168/168 3027/3057/3027 f 3682/3735/3682 3722/3775/3722 3434/3473/3434 f 4224/4293/4224 4575/4644/4575 387/387/387 f 4802/4872/4802 388/388/388 4351/4420/4351 f 4675/4744/4675 2684/2708/2684 2553/2574/2553 f 4675/4744/4675 4674/4743/4674 2684/2708/2684 f 2309/2328/2309 2313/2333/2313 4618/4687/4618 f 3745/3799/3745 4686/4755/4686 4759/4828/4759 f 2432/2453/2432 4659/4728/4659 4681/4750/4681 f 4810/4880/4810 2432/2453/2432 4681/4750/4681 f 2698/2722/2698 3743/3797/3743 4508/4577/4508 f 4596/4665/4596 4551/4620/4551 2718/2742/2718 f 2261/2279/2261 3007/3036/3007 3006/3035/3006 f 3722/3775/3722 4811/4881/4811 4781/4851/4781 f 4781/4851/4781 4811/4881/4811 4806/4876/4806 f 4806/4876/4806 4812/4882/4812 4791/4861/4791 f 4791/4861/4791 4812/4882/4812 4792/4862/4792 f 4616/4685/4616 4418/4487/4418 3743/3797/3743 f 4598/4667/4598 4808/4878/4808 4599/4668/4599 f 1477/1479/1477 2560/2581/2560 2559/2580/2559 f 4687/4756/4687 3271/3305/3271 3270/3304/3270 f 289/289/289 288/288/288 4146/4215/4146 f 4571/4640/4571 4625/4694/4625 4627/4696/4627 f 4570/4639/4570 4115/4184/4115 3879/3937/3879 f 1319/1319/1319 1381/1381/1381 696/696/696 f 1292/1292/1292 1319/1319/1319 696/696/696 f 4727/4796/4727 3745/3799/3745 3744/3798/3744 f 3361/3395/3361 3407/3441/3407 3382/3416/3382 f 749/749/749 2111/2121/2111 4813/4883/4813 f 2111/2121/2111 2113/2123/2113 4813/4883/4813 f 4224/4293/4224 387/387/387 386/386/386 f 4814/4884/4814 3966/4024/3966 4815/4885/4815 f 2432/2453/2432 4658/4727/4658 4659/4728/4659 f 3169/3201/3169 2835/2860/2835 4816/4886/4816 f 2425/2446/2425 3152/3184/3152 3330/3364/3330 f 3722/3775/3722 3682/3735/3682 4811/4881/4811 f 4811/4881/4811 4817/4887/4817 4806/4876/4806 f 4812/4882/4812 4818/4888/4818 4792/4862/4792 f 4819/4889/4819 3427/3463/3427 4792/4862/4792 f 4818/4888/4818 4819/4889/4819 4792/4862/4792 f 4819/4889/4819 3284/3318/3284 3427/3463/3427 f 4773/4843/4773 4261/4330/4261 4651/4720/4651 f 4691/4760/4691 4620/4689/4620 4820/4890/4820 f 4222/4291/4222 386/386/386 4798/4868/4798 f 4821/4891/4821 4710/4779/4710 4762/4831/4762 f 4821/4891/4821 4662/4731/4662 4710/4779/4710 f 4753/4822/4753 4822/4892/4822 4808/4878/4808 f 4618/4687/4618 3008/3037/3008 4658/4727/4658 f 140/140/140 1477/1479/1477 3100/3132/3100 f 1477/1479/1477 2559/2580/2559 3100/3132/3100 f 3303/3337/3303 4823/4893/4823 3231/3265/3231 f 4808/4878/4808 4824/4894/4824 4746/4815/4746 f 321/321/321 3092/3123/3092 726/726/726 f 3407/3441/3407 4723/4792/4723 3382/3416/3382 f 4752/4821/4752 3880/3938/3880 2646/2669/2646 f 4659/4728/4659 2875/2901/2875 4825/4895/4825 f 4674/4743/4674 1096/1096/1096 2628/2650/2628 f 2684/2708/2684 4674/4743/4674 2628/2650/2628 f 4808/4878/4808 4822/4892/4822 4824/4894/4824 f 1126/1126/1126 4568/4637/4568 3880/3938/3880 f 4812/4882/4812 4806/4876/4806 4817/4887/4817 f 3007/3036/3007 2261/2279/2261 3177/3211/3177 f 4826/4896/4826 4663/4732/4663 4662/4731/4662 f 4826/4896/4826 4734/4803/4734 4663/4732/4663 f 4110/4179/4110 4112/4181/4112 1126/1126/1126 f 1826/1834/1826 1804/1812/1804 501/501/501 f 355/355/355 357/357/357 1582/1587/1582 f 84/84/84 3819/3875/3819 85/85/85 f 3682/3735/3682 3382/3416/3382 4723/4792/4723 f 633/633/633 469/469/469 631/631/631 f 4713/4782/4713 4827/4897/4827 2559/2580/2559 f 321/321/321 2928/2954/2928 3092/3123/3092 f 2713/2737/2713 358/358/358 1107/1107/1107 f 4647/4716/4647 4752/4821/4752 2646/2669/2646 f 4674/4743/4674 4673/4742/4673 1096/1096/1096 f 4543/4612/4543 3419/3455/3419 4828/4898/4828 f 4543/4612/4543 4828/4898/4828 4793/4863/4793 f 4716/4785/4716 4790/4860/4790 4789/4859/4789 f 3008/3037/3008 4591/4660/4591 4658/4727/4658 f 4829/4899/4829 4713/4782/4713 2233/2250/2233 f 4830/4900/4830 4812/4882/4812 4817/4887/4817 f 4831/4901/4831 4818/4888/4818 4812/4882/4812 f 1743/1751/1743 3237/3271/3237 3436/3475/3436 f 4030/4092/4030 3013/3043/3013 3532/3571/3532 f 4694/4763/4694 4832/4902/4832 3345/3379/3345 f 4482/4551/4482 403/403/403 2541/2562/2541 f 4472/4541/4472 4780/4850/4780 4610/4679/4610 f 4522/4591/4522 4518/4587/4518 4557/4626/4557 f 4719/4788/4719 3036/3066/3036 4305/4374/4305 f 2875/2901/2875 3966/4024/3966 4814/4884/4814 f 3100/3132/3100 4827/4897/4827 2276/2294/2276 f 2277/2295/2277 4833/4903/4833 2928/2954/2928 f 790/1523/790 922/922/922 1268/1268/1268 f 4754/4823/4754 4613/4682/4613 4612/4681/4612 f 1737/1745/1737 2494/2515/2494 2852/2878/2852 f 3682/3735/3682 4834/4904/4834 4811/4881/4811 f 4811/4881/4811 4834/4904/4834 4817/4887/4817 f 4817/4887/4817 4834/4904/4834 4830/4900/4830 f 4831/4901/4831 4835/4905/4835 4819/4889/4819 f 4818/4888/4818 4831/4901/4831 4819/4889/4819 f 4835/4905/4835 3283/3317/3283 4819/4889/4819 f 4621/4690/4621 4587/4656/4587 3353/3387/3353 f 3923/3981/3923 2235/2252/2235 2234/2251/2234 f 2035/2044/2035 1810/1818/1810 1963/1972/1963 f 4132/4201/4132 2075/2084/2075 1979/1988/1979 f 2559/2580/2559 4827/4897/4827 3100/3132/3100 f 2399/2420/2399 2398/2419/2398 3092/3123/3092 f 4673/4742/4673 4736/4805/4736 4089/4158/4089 f 4804/4874/4804 4630/4699/4630 4541/4610/4541 f 4556/4625/4556 4542/4611/4542 4751/4820/4751 f 3397/3431/3397 3682/3735/3682 4723/4792/4723 f 601/601/601 3676/3729/3676 1598/1603/1598 f 3682/3735/3682 3397/3431/3397 4834/4904/4834 f 4830/4900/4830 4836/4906/4836 4812/4882/4812 f 4790/4860/4790 4647/4716/4647 4482/4551/4482 f 4772/4842/4772 4837/4907/4837 4740/4809/4740 f 3225/3259/3225 3631/3680/3631 4838/4908/4838 f 2235/2252/2235 4829/4899/4829 2233/2250/2233 f 2075/2084/2075 4132/4201/4132 1881/1889/1881 f 1152/1152/1152 4650/4719/4650 4649/4718/4649 f 304/304/304 142/142/142 321/321/321 f 1723/1731/1723 1722/1730/1722 575/575/575 f 3122/3154/3122 4508/4577/4508 4419/4488/4419 f 3100/3132/3100 2276/2294/2276 297/297/297 f 3190/3224/3190 3822/3878/3822 2521/2542/2521 f 4839/4909/4839 4472/4541/4472 4840/4910/4840 f 4671/4740/4671 4805/4875/4805 4500/4569/4500 f 4659/4728/4659 3965/4023/3965 2875/2901/2875 f 4631/4700/4631 1124/1124/1124 4541/4610/4541 f 4605/4674/4605 4541/4610/4541 4542/4611/4542 f 3302/3336/3302 3397/3431/3397 4723/4792/4723 f 3397/3431/3397 4841/4911/4841 4834/4904/4834 f 4841/4911/4841 4842/4912/4842 4834/4904/4834 f 4842/4912/4842 4830/4900/4830 4834/4904/4834 f 4836/4906/4836 4831/4901/4831 4812/4882/4812 f 4831/4901/4831 4843/4913/4843 4835/4905/4835 f 4843/4913/4843 4844/4914/4844 4835/4905/4835 f 4844/4914/4844 4733/4802/4733 4835/4905/4835 f 4835/4905/4835 4733/4802/4733 3283/3317/3283 f 2876/2902/2876 2875/2901/2875 4814/4884/4814 f 3880/3938/3880 2213/2224/2213 2646/2669/2646 f 1097/1097/1097 4673/4742/4673 4089/4158/4089 f 2310/2329/2310 2309/2328/2309 4619/4688/4619 f 4738/4807/4738 4744/4813/4744 4773/4843/4773 f 4837/4907/4837 4721/4790/4721 4740/4809/4740 f 4837/4907/4837 2067/2076/2067 4721/4790/4721 f 2276/2294/2276 4845/4915/4845 2277/2295/2277 f 4833/4903/4833 4846/4916/4846 3092/3123/3092 f 2928/2954/2928 4833/4903/4833 3092/3123/3092 f 4846/4916/4846 2399/2420/2399 3092/3123/3092 f 2399/2420/2399 3394/3428/3394 2400/2421/2400 f 3631/3680/3631 4155/4224/4155 4838/4908/4838 f 4089/4158/4089 4736/4805/4736 4090/4159/4090 f 4736/4805/4736 4785/4855/4785 4090/4159/4090 f 4712/4781/4712 4222/4291/4222 4667/4736/4667 f 4746/4815/4746 4824/4894/4824 4716/4785/4716 f 4842/4912/4842 4836/4906/4836 4830/4900/4830 f 4844/4914/4844 2712/2736/2712 4733/4802/4733 f 4591/4660/4591 3321/3355/3321 3965/4023/3965 f 4472/4541/4472 4610/4679/4610 4840/4910/4840 f 4673/4742/4673 1097/1097/1097 1096/1096/1096 f 1881/1889/1881 4748/4817/4748 2666/2689/2666 f 4149/4218/4149 2235/2252/2235 3923/3981/3923 f 4748/4817/4748 1881/1889/1881 4132/4201/4132 f 4785/4855/4785 4784/4854/4784 4802/4872/4802 f 4827/4897/4827 4847/4917/4847 2276/2294/2276 f 4847/4917/4847 4845/4915/4845 2276/2294/2276 f 2277/2295/2277 4845/4915/4845 4833/4903/4833 f 4848/4918/4848 3394/3428/3394 2399/2420/2399 f 4576/4645/4576 4715/4784/4715 1742/1750/1742 f 4825/4895/4825 2875/2901/2875 2920/2946/2920 f 4730/4799/4730 3272/3306/3272 3610/3658/3610 f 4843/4913/4843 4831/4901/4831 4836/4906/4836 f 4849/4919/4849 4844/4914/4844 4843/4913/4843 f 2713/2737/2713 2712/2736/2712 4844/4914/4844 f 4849/4919/4849 2713/2737/2713 4844/4914/4844 f 2310/2329/2310 2362/2382/2362 2333/2353/2333 f 4605/4674/4605 4542/4611/4542 4555/4624/4555 f 3344/3378/3344 3343/3377/3343 4850/4920/4850 f 4613/4682/4613 4688/4757/4688 4614/4683/4614 f 4771/4841/4771 2058/2067/2058 4851/4921/4851 f 4614/4683/4614 4688/4757/4688 4687/4756/4687 f 2235/2252/2235 4149/4218/4149 4829/4899/4829 f 4713/4782/4713 4847/4917/4847 4827/4897/4827 f 4833/4903/4833 4845/4915/4845 4846/4916/4846 f 4852/4922/4852 2399/2420/2399 4846/4916/4846 f 4848/4918/4848 781/781/781 3394/3428/3394 f 1136/1136/1136 23/23/23 1017/1017/1017 f 4785/4855/4785 4802/4872/4802 4090/4159/4090 f 4043/4108/4043 4598/4667/4598 4597/4666/4597 f 2260/2278/2260 4765/4834/4765 3094/3125/3094 f 3272/3306/3272 4597/4666/4597 3610/3658/3610 f 3031/3061/3031 150/150/150 3227/3261/3227 f 428/428/428 4841/4911/4841 3397/3431/3397 f 2360/2380/2360 3339/3373/3339 2361/2381/2361 f 4620/4689/4620 4658/4727/4658 2432/2453/2432 f 4043/4108/4043 2842/2867/2842 4598/4667/4598 f 4769/4839/4769 4770/4840/4770 4853/4923/4853 f 2828/2853/2828 4769/4839/4769 4853/4923/4853 f 4654/4723/4654 4043/4108/4043 4783/4853/4783 f 3273/3307/3273 4738/4807/4738 3824/3880/3824 f 3133/3165/3133 4617/4686/4617 299/299/299 f 4149/4218/4149 4854/4924/4854 4829/4899/4829 f 4829/4899/4829 4854/4924/4854 4713/4782/4713 f 4854/4924/4854 4855/4925/4855 4713/4782/4713 f 4713/4782/4713 4855/4925/4855 4847/4917/4847 f 4847/4917/4847 4856/4926/4856 4845/4915/4845 f 4845/4915/4845 4857/4927/4857 4846/4916/4846 f 4846/4916/4846 4857/4927/4857 4852/4922/4852 f 4852/4922/4852 4848/4918/4848 2399/2420/2399 f 2749/2773/2749 674/674/674 676/676/676 f 4470/4539/4470 4592/4661/4592 3013/3043/3013 f 4683/4752/4683 4030/4092/4030 4029/4091/4029 f 2718/2742/2718 2112/2122/2112 2111/2121/2111 f 670/670/670 4730/4799/4730 3610/3658/3610 f 2830/2855/2830 4635/4704/4635 4769/4839/4769 f 494/494/494 4841/4911/4841 428/428/428 f 494/494/494 3602/3650/3602 4842/4912/4842 f 4841/4911/4841 494/494/494 4842/4912/4842 f 4858/4928/4858 4836/4906/4836 4842/4912/4842 f 4859/4929/4859 4843/4913/4843 4836/4906/4836 f 4843/4913/4843 4859/4929/4859 4849/4919/4849 f 4859/4929/4859 2713/2737/2713 4849/4919/4849 f 1375/1375/1375 2184/2195/2184 1628/1633/1628 f 4518/4587/4518 4579/4648/4579 4557/4626/4557 f 1825/1833/1825 4745/4814/4745 1871/1879/1871 f 2830/2855/2830 2829/2854/2829 4602/4671/4602 f 4800/4870/4800 4701/4770/4701 2830/2855/2830 f 4149/4218/4149 4860/4930/4860 4854/4924/4854 f 4847/4917/4847 4861/4931/4861 4856/4926/4856 f 4856/4926/4856 4857/4927/4857 4845/4915/4845 f 4753/4822/4753 4555/4624/4555 4822/4892/4822 f 1488/1490/1488 1489/1491/1489 3419/3455/3419 f 4114/4183/4114 4763/4832/4763 4750/4819/4750 f 4701/4770/4701 4635/4704/4635 2830/2855/2830 f 4701/4770/4701 4800/4870/4800 4735/4804/4735 f 3602/3650/3602 4858/4928/4858 4842/4912/4842 f 4858/4928/4858 4859/4929/4859 4836/4906/4836 f 4862/4932/4862 4863/4933/4863 4859/4929/4859 f 4859/4929/4859 4863/4933/4863 2713/2737/2713 f 828/828/828 491/491/491 1262/1262/1262 f 4750/4819/4750 4754/4823/4754 669/669/669 f 4776/4846/4776 4644/4713/4644 4864/4934/4864 f 4644/4713/4644 4735/4804/4735 3977/4035/3977 f 4655/4724/4655 4700/4769/4700 2841/2866/2841 f 4644/4713/4644 3977/4035/3977 4864/4934/4864 f 4704/4773/4704 4628/4697/4628 4661/4730/4661 f 2731/2755/2731 4860/4930/4860 4149/4218/4149 f 4860/4930/4860 4865/4935/4865 4854/4924/4854 f 4865/4935/4865 4866/4936/4866 4854/4924/4854 f 4854/4924/4854 4866/4936/4866 4855/4925/4855 f 4866/4936/4866 4861/4931/4861 4847/4917/4847 f 4855/4925/4855 4866/4936/4866 4847/4917/4847 f 4856/4926/4856 4867/4937/4867 4857/4927/4857 f 4134/4203/4134 4174/4243/4174 4017/4076/4017 f 4868/4938/4868 4569/4638/4569 4568/4637/4568 f 4802/4872/4802 4351/4420/4351 4090/4159/4090 f 4763/4832/4763 4754/4823/4754 4750/4819/4750 f 2678/2702/2678 4516/4585/4516 4757/4826/4757 f 4742/4811/4742 4787/4857/4787 4869/4939/4869 f 3602/3650/3602 512/512/512 2772/2796/2772 f 4761/4830/4761 1050/1050/1050 1052/1052/1052 f 555/555/555 556/556/556 993/993/993 f 3948/4006/3948 4040/4104/4040 3751/3805/3751 f 4863/4933/4863 4870/4940/4870 2713/2737/2713 f 2713/2737/2713 4870/4940/4870 358/358/358 f 373/373/373 472/472/472 861/861/861 f 3973/4031/3973 4763/4832/4763 4114/4183/4114 f 669/669/669 4754/4823/4754 670/670/670 f 176/176/176 4871/4941/4871 3276/3310/3276 f 2852/2878/2852 4595/4664/4595 4650/4719/4650 f 3902/3960/3902 3401/3435/3401 3400/3434/3400 f 2730/2754/2730 936/936/936 2731/2755/2731 f 936/936/936 4872/4942/4872 2731/2755/2731 f 2731/2755/2731 4872/4942/4872 4860/4930/4860 f 4867/4937/4867 4856/4926/4856 4861/4931/4861 f 4796/4866/4796 4848/4918/4848 4852/4922/4852 f 4796/4866/4796 781/781/781 4848/4918/4848 f 4599/4668/4599 4808/4878/4808 4625/4694/4625 f 3610/3658/3610 4597/4666/4597 4599/4668/4599 f 4807/4877/4807 4768/4838/4768 4516/4585/4516 f 4873/4943/4873 4662/4731/4662 4821/4891/4821 f 1887/1895/1887 3602/3650/3602 2772/2796/2772 f 4874/4944/4874 4858/4928/4858 3602/3650/3602 f 4862/4932/4862 4859/4929/4859 4858/4928/4858 f 1035/1035/1035 2383/2404/2383 1395/1395/1395 f 4767/4836/4767 176/176/176 119/119/119 f 4528/4597/4528 4767/4836/4767 119/119/119 f 4871/4941/4871 1052/1052/1052 3276/3310/3276 f 3339/3373/3339 2360/2380/2360 4761/4830/4761 f 4873/4943/4873 4826/4896/4826 4662/4731/4662 f 2645/2668/2645 1554/1559/1554 203/203/203 f 4872/4942/4872 4875/4945/4875 4860/4930/4860 f 4860/4930/4860 4875/4945/4875 4865/4935/4865 f 4865/4935/4865 4876/4946/4876 4866/4936/4866 f 4877/4947/4877 4867/4937/4867 4861/4931/4861 f 4857/4927/4857 4878/4948/4878 4852/4922/4852 f 4878/4948/4878 4796/4866/4796 4852/4922/4852 f 2066/2075/2066 2666/2689/2666 2067/2076/2067 f 4712/4781/4712 4223/4292/4223 4222/4291/4222 f 4565/4634/4565 4678/4747/4678 2682/2706/2682 f 1917/1925/1917 4774/4844/4774 674/674/674 f 2678/2702/2678 4807/4877/4807 4516/4585/4516 f 4747/4816/4747 4742/4811/4742 4301/4370/4301 f 3746/3800/3746 4759/4828/4759 4758/4827/4758 f 4596/4665/4596 2718/2742/2718 2717/2741/2717 f 2854/2880/2854 2380/2401/2380 2366/2386/2366 f 1887/1895/1887 4874/4944/4874 3602/3650/3602 f 4874/4944/4874 4862/4932/4862 4858/4928/4858 f 4879/4949/4879 4863/4933/4863 4862/4932/4862 f 4863/4933/4863 4879/4949/4879 4870/4940/4870 f 4747/4816/4747 4301/4370/4301 2383/2404/2383 f 3774/3830/3774 4880/4950/4880 4767/4836/4767 f 4767/4836/4767 4880/4950/4880 176/176/176 f 4880/4950/4880 4871/4941/4871 176/176/176 f 1999/2008/1999 1998/2007/1998 3144/3176/3144 f 4881/4951/4881 4739/4808/4739 4734/4803/4734 f 1205/1205/1205 1207/1207/1207 2427/2448/2427 f 935/935/935 4872/4942/4872 936/936/936 f 4872/4942/4872 4882/4952/4882 4875/4945/4875 f 4875/4945/4875 4876/4946/4876 4865/4935/4865 f 4876/4946/4876 4883/4953/4883 4866/4936/4866 f 4883/4953/4883 4877/4947/4877 4861/4931/4861 f 4866/4936/4866 4883/4953/4883 4861/4931/4861 f 4867/4937/4867 4884/4954/4884 4857/4927/4857 f 3989/4047/3989 955/955/955 4616/4685/4616 f 3966/4024/3966 4780/4850/4780 4472/4541/4472 f 4602/4671/4602 2829/2854/2829 4783/4853/4783 f 4885/4955/4885 4772/4842/4772 4739/4808/4739 f 4885/4955/4885 4886/4956/4886 4772/4842/4772 f 3772/3828/3772 3774/3830/3774 4528/4597/4528 f 1152/1152/1152 1396/1396/1396 4650/4719/4650 f 4879/4949/4879 501/501/501 4870/4940/4870 f 4375/4444/4375 4301/4370/4301 4303/4372/4303 f 4887/4957/4887 4880/4950/4880 3774/3830/3774 f 4887/4957/4887 4871/4941/4871 4880/4950/4880 f 4887/4957/4887 4888/4958/4888 4871/4941/4871 f 4888/4958/4888 1052/1052/1052 4871/4941/4871 f 4508/4577/4508 3122/3154/3122 3191/3225/3191 f 4886/4956/4886 4837/4907/4837 4772/4842/4772 f 935/935/935 4882/4952/4882 4872/4942/4872 f 4884/4954/4884 4878/4948/4878 4857/4927/4857 f 4572/4641/4572 4575/4644/4575 4224/4293/4224 f 3966/4024/3966 4472/4541/4472 4676/4745/4676 f 4815/4885/4815 3966/4024/3966 4676/4745/4676 f 4786/4856/4786 4599/4668/4599 4625/4694/4625 f 4602/4671/4602 4783/4853/4783 4603/4672/4603 f 4682/4751/4682 4659/4728/4659 4825/4895/4825 f 4680/4749/4680 4777/4847/4777 4712/4781/4712 f 4695/4764/4695 4724/4793/4724 3354/3388/3354 f 2279/2297/2279 2067/2076/2067 4837/4907/4837 f 4889/4959/4889 1072/1072/1072 988/988/988 f 1837/1845/1837 4862/4932/4862 4874/4944/4874 f 1887/1895/1887 1837/1845/1837 4874/4944/4874 f 1837/1845/1837 4879/4949/4879 4862/4932/4862 f 1837/1845/1837 1826/1834/1826 4879/4949/4879 f 3904/3962/3904 4273/4342/4273 3897/3955/3897 f 4801/4871/4801 4687/4756/4687 4686/4755/4686 f 4801/4871/4801 4604/4673/4604 4687/4756/4687 f 4499/4568/4499 3774/3830/3774 3773/3829/3773 f 523/523/523 2283/2302/2283 1407/1409/1407 f 4273/4342/4273 4890/4960/4890 935/935/935 f 937/937/937 4273/4342/4273 935/935/935 f 935/935/935 4890/4960/4890 4882/4952/4882 f 4882/4952/4882 4891/4961/4891 4875/4945/4875 f 4883/4953/4883 4892/4962/4892 4877/4947/4877 f 4892/4962/4892 4893/4963/4893 4877/4947/4877 f 4894/4964/4894 4796/4866/4796 4878/4948/4878 f 4894/4964/4894 4895/4965/4895 4796/4866/4796 f 4895/4965/4895 3306/3340/3306 4796/4866/4796 f 1489/1491/1489 1763/1771/1763 3419/3455/3419 f 3183/3217/3183 4896/4966/4896 3118/3150/3118 f 4113/4182/4113 4868/4938/4868 4568/4637/4568 f 1126/1126/1126 4113/4182/4113 4568/4637/4568 f 4572/4641/4572 4626/4695/4626 4576/4645/4576 f 1051/1051/1051 1050/1050/1050 2359/2379/2359 f 33/33/33 4897/4967/4897 34/34/34 f 4735/4804/4735 4801/4871/4801 3978/4036/3978 f 1871/1879/1871 4745/4814/4745 1887/1895/1887 f 4745/4814/4745 1837/1845/1837 1887/1895/1887 f 4879/4949/4879 1826/1834/1826 501/501/501 f 4617/4686/4617 955/955/955 299/299/299 f 4898/4968/4898 3774/3830/3774 4499/4568/4499 f 4899/4969/4899 4761/4830/4761 4888/4958/4888 f 1123/1123/1123 2391/2412/2391 2390/2411/2390 f 4890/4960/4890 3964/4022/3964 4882/4952/4882 f 4882/4952/4882 3964/4022/3964 4891/4961/4891 f 4891/4961/4891 4900/4970/4900 4875/4945/4875 f 4900/4970/4900 4901/4971/4901 4876/4946/4876 f 4875/4945/4875 4900/4970/4900 4876/4946/4876 f 4901/4971/4901 4883/4953/4883 4876/4946/4876 f 4877/4947/4877 4884/4954/4884 4867/4937/4867 f 4884/4954/4884 4902/4972/4902 4878/4948/4878 f 427/427/427 494/494/494 428/428/428 f 4572/4641/4572 4576/4645/4576 4575/4644/4575 f 1915/1923/1915 1917/1925/1917 4795/4865/4795 f 4565/4634/4565 4298/4367/4298 4678/4747/4678 f 4610/4679/4610 3743/3797/3743 2751/2775/2751 f 4655/4724/4655 2840/2865/2840 4043/4108/4043 f 3610/3658/3610 4599/4668/4599 671/671/671 f 4614/4683/4614 3270/3304/3270 4730/4799/4730 f 2829/2854/2829 4552/4621/4552 4654/4723/4654 f 4552/4621/4552 4655/4724/4655 4654/4723/4654 f 3344/3378/3344 4804/4874/4804 4541/4610/4541 f 4498/4567/4498 4410/4479/4410 3692/3745/3692 f 81/81/81 4498/4567/4498 3692/3745/3692 f 4898/4968/4898 4499/4568/4499 2568/2589/2568 f 4074/4143/4074 4898/4968/4898 2568/2589/2568 f 4899/4969/4899 4888/4958/4888 4887/4957/4887 f 4761/4830/4761 4899/4969/4899 3339/3373/3339 f 3964/4022/3964 4900/4970/4900 4891/4961/4891 f 4893/4963/4893 4884/4954/4884 4877/4947/4877 f 3824/3880/3824 584/584/584 586/586/586 f 4774/4844/4774 1917/1925/1917 1916/1924/1916 f 4714/4783/4714 4782/4852/4782 4655/4724/4655 f 4786/4856/4786 4625/4694/4625 4571/4640/4571 f 4678/4747/4678 4672/4741/4672 4675/4744/4675 f 4193/4262/4193 3672/3725/3672 3759/3814/3759 f 4903/4973/4903 3774/3830/3774 4898/4968/4898 f 4903/4973/4903 4887/4957/4887 3774/3830/3774 f 4800/4870/4800 4604/4673/4604 4801/4871/4801 f 3327/3361/3327 4548/4617/4548 4904/4974/4904 f 4273/4342/4273 3904/3962/3904 4890/4960/4890 f 4890/4960/4890 3904/3962/3904 3964/4022/3964 f 4901/4971/4901 4905/4975/4905 4883/4953/4883 f 4883/4953/4883 4905/4975/4905 4892/4962/4892 f 4905/4975/4905 4906/4976/4906 4892/4962/4892 f 4907/4977/4907 4893/4963/4893 4892/4962/4892 f 4906/4976/4906 4907/4977/4907 4892/4962/4892 f 4907/4977/4907 4884/4954/4884 4893/4963/4893 f 4902/4972/4902 4908/4978/4908 4878/4948/4878 f 4895/4965/4895 3201/3235/3201 3200/3234/3200 f 3133/3165/3133 4418/4487/4418 4617/4686/4617 f 4652/4721/4652 4708/4777/4708 4628/4697/4628 f 4653/4722/4653 4652/4721/4652 4788/4858/4788 f 4822/4892/4822 4556/4625/4556 4824/4894/4824 f 1773/1781/1773 53/53/53 3969/4027/3969 f 4840/4910/4840 4610/4679/4610 4609/4678/4609 f 3978/4036/3978 4801/4871/4801 4686/4755/4686 f 4222/4291/4222 4224/4293/4224 386/386/386 f 4826/4896/4826 4881/4951/4881 4734/4803/4734 f 4885/4955/4885 4739/4808/4739 4881/4951/4881 f 4909/4979/4909 4887/4957/4887 4903/4973/4903 f 4909/4979/4909 4899/4969/4899 4887/4957/4887 f 4909/4979/4909 4910/4980/4910 4899/4969/4899 f 4899/4969/4899 3400/3434/3400 3340/3374/3340 f 3339/3373/3339 4899/4969/4899 3340/3374/3340 f 3904/3962/3904 3956/4014/3956 3964/4022/3964 f 1477/1479/1477 1701/1708/1701 3957/4015/3957 f 3964/4022/3964 3061/3092/3061 4900/4970/4900 f 4900/4970/4900 3061/3092/3061 4901/4971/4901 f 4901/4971/4901 4911/4981/4911 4905/4975/4905 f 4907/4977/4907 4902/4972/4902 4884/4954/4884 f 4908/4978/4908 4894/4964/4894 4878/4948/4878 f 3797/3853/3797 1445/1447/1445 4046/4111/4046 f 3743/3797/3743 4419/4488/4419 4508/4577/4508 f 2424/2445/2424 3428/3464/3428 3173/3205/3173 f 4726/4795/4726 4571/4640/4571 4223/4292/4223 f 1917/1925/1917 2749/2773/2749 4795/4865/4795 f 2525/2546/2525 4565/4634/4565 2682/2706/2682 f 4629/4698/4629 2370/2390/2370 4708/4777/4708 f 4851/4921/4851 2058/2067/2058 4912/4982/4912 f 4886/4956/4886 2279/2297/2279 4837/4907/4837 f 4913/4983/4913 4073/4142/4073 4393/4462/4393 f 4329/4398/4329 4913/4983/4913 4393/4462/4393 f 4913/4983/4913 4074/4143/4074 4073/4142/4073 f 4914/4984/4914 4898/4968/4898 4074/4143/4074 f 4611/4680/4611 2751/2775/2751 4915/4985/4915 f 3061/3092/3061 3956/4014/3956 2755/2779/2755 f 4906/4976/4906 4916/4986/4916 4907/4977/4907 f 4585/4654/4585 4623/4692/4623 4622/4691/4622 f 2828/2853/2828 4853/4923/4853 4917/4987/4917 f 4655/4724/4655 2841/2866/2841 2840/2865/2840 f 4408/4477/4408 4913/4983/4913 4329/4398/4329 f 4914/4984/4914 4074/4143/4074 4913/4983/4913 f 4914/4984/4914 4903/4973/4903 4898/4968/4898 f 4910/4980/4910 3400/3434/3400 4899/4969/4899 f 2929/2955/2929 3034/3064/3034 4012/4071/4012 f 3061/3092/3061 2209/2220/2209 4901/4971/4901 f 4901/4971/4901 4918/4988/4918 4911/4981/4911 f 4919/4989/4919 4907/4977/4907 4916/4986/4916 f 4907/4977/4907 4919/4989/4919 4902/4972/4902 f 4919/4989/4919 4908/4978/4908 4902/4972/4902 f 4712/4781/4712 4726/4795/4726 4223/4292/4223 f 675/675/675 4666/4735/4666 676/676/676 f 4799/4869/4799 388/388/388 4802/4872/4802 f 4473/4542/4473 4472/4541/4472 4839/4909/4839 f 4864/4934/4864 3977/4035/3977 4920/4990/4920 f 4789/4859/4789 4482/4551/4482 2589/2610/2589 f 4629/4698/4629 2366/2386/2366 2370/2390/2370 f 2830/2855/2830 4769/4839/4769 2828/2853/2828 f 4742/4811/4742 4869/4939/4869 4921/4991/4921 f 33/33/33 4742/4811/4742 4921/4991/4921 f 4409/4478/4409 4913/4983/4913 4408/4477/4408 f 4922/4992/4922 4914/4984/4914 4913/4983/4913 f 4914/4984/4914 4923/4993/4923 4903/4973/4903 f 4923/4993/4923 4909/4979/4909 4903/4973/4903 f 2689/2713/2689 2691/2715/2691 3023/3053/3023 f 1396/1396/1396 2852/2878/2852 4650/4719/4650 f 2209/2220/2209 4918/4988/4918 4901/4971/4901 f 4924/4994/4924 4905/4975/4905 4911/4981/4911 f 4925/4995/4925 4924/4994/4924 4911/4981/4911 f 4905/4975/4905 4924/4994/4924 4906/4976/4906 f 4895/4965/4895 733/733/733 3201/3235/3201 f 733/733/733 735/735/735 3201/3235/3201 f 4541/4610/4541 1124/1124/1124 1126/1126/1126 f 4551/4620/4551 4671/4740/4671 4500/4569/4500 f 2241/2259/2241 2224/2240/2224 3051/3082/3051 f 4780/4850/4780 4616/4685/4616 3743/3797/3743 f 4166/4235/4166 3772/3828/3772 4528/4597/4528 f 2383/2404/2383 4301/4370/4301 1395/1395/1395 f 4410/4479/4410 4913/4983/4913 4409/4478/4409 f 4926/4996/4926 4923/4993/4923 4914/4984/4914 f 3901/3959/3901 4910/4980/4910 4909/4979/4909 f 3901/3959/3901 3400/3434/3400 4910/4980/4910 f 4166/4235/4166 4528/4597/4528 121/121/121 f 4808/4878/4808 4746/4815/4746 4625/4694/4625 f 3036/3066/3036 4718/4787/4718 3041/3071/3041 f 4925/4995/4925 4911/4981/4911 4918/4988/4918 f 4916/4986/4916 4906/4976/4906 4924/4994/4924 f 4908/4978/4908 4927/4997/4927 4894/4964/4894 f 4894/4964/4894 4927/4997/4927 4895/4965/4895 f 735/735/735 672/672/672 3201/3235/3201 f 675/675/675 4193/4262/4193 4666/4735/4666 f 3978/4036/3978 4686/4755/4686 3745/3799/3745 f 4809/4879/4809 4711/4780/4711 4552/4621/4552 f 4742/4811/4742 33/33/33 4301/4370/4301 f 4543/4612/4543 1488/1490/1488 3419/3455/3419 f 3306/3340/3306 4895/4965/4895 3200/3234/3200 f 750/750/750 4762/4831/4762 2420/2441/2420 f 750/750/750 4821/4891/4821 4762/4831/4762 f 4375/4444/4375 4303/4372/4303 4765/4834/4765 f 4303/4372/4303 4470/4539/4470 4765/4834/4765 f 4928/4998/4928 4922/4992/4922 4913/4983/4913 f 4928/4998/4928 4929/4999/4929 4922/4992/4922 f 4922/4992/4922 4926/4996/4926 4914/4984/4914 f 4930/5000/4930 4909/4979/4909 4923/4993/4923 f 1404/1406/1404 4918/4988/4918 2209/2220/2209 f 4166/4235/4166 4167/4236/4167 3772/3828/3772 f 4918/4988/4918 1404/1406/1404 4925/4995/4925 f 4925/4995/4925 4896/4966/4896 4924/4994/4924 f 3182/3216/3182 4916/4986/4916 4924/4994/4924 f 3183/3217/3183 3182/3216/3182 4924/4994/4924 f 3182/3216/3182 4919/4989/4919 4916/4986/4916 f 4919/4989/4919 4931/5001/4931 4908/4978/4908 f 4931/5001/4931 4927/4997/4927 4908/4978/4908 f 4927/4997/4927 733/733/733 4895/4965/4895 f 4724/4793/4724 4613/4682/4613 4754/4823/4754 f 4683/4752/4683 3013/3043/3013 4030/4092/4030 f 4716/4785/4716 4789/4859/4789 2589/2610/2589 f 4805/4875/4805 4881/4951/4881 4826/4896/4826 f 4805/4875/4805 4793/4863/4793 4881/4951/4881 f 4793/4863/4793 4885/4955/4885 4881/4951/4881 f 4498/4567/4498 4932/5002/4932 4410/4479/4410 f 4928/4998/4928 4913/4983/4913 4410/4479/4410 f 4932/5002/4932 4928/4998/4928 4410/4479/4410 f 4929/4999/4929 4926/4996/4926 4922/4992/4922 f 4926/4996/4926 4930/5000/4930 4923/4993/4923 f 3224/3258/3224 3283/3317/3283 4733/4802/4733 f 1773/1781/1773 3969/4027/3969 1771/1779/1771 f 3183/3217/3183 4924/4994/4924 4896/4966/4896 f 3257/3291/3257 4919/4989/4919 3182/3216/3182 f 1126/1126/1126 3880/3938/3880 4752/4821/4752 f 4375/4444/4375 4765/4834/4765 2260/2278/2260 f 4828/4898/4828 4886/4956/4886 4885/4955/4885 f 83/83/83 4932/5002/4932 4498/4567/4498 f 4929/4999/4929 4933/5003/4933 4926/4996/4926 f 4930/5000/4930 3901/3959/3901 4909/4979/4909 f 3989/4047/3989 4616/4685/4616 4780/4850/4780 f 55/55/55 3969/4027/3969 53/53/53 f 3257/3291/3257 4931/5001/4931 4919/4989/4919 f 4934/5004/4934 4927/4997/4927 4931/5001/4931 f 4193/4262/4193 3759/3814/3759 4680/4749/4680 f 4680/4749/4680 3759/3814/3759 4777/4847/4777 f 3759/3814/3759 4749/4818/4749 4777/4847/4777 f 4419/4488/4419 3743/3797/3743 4418/4487/4418 f 1060/1060/1060 739/739/739 1489/1491/1489 f 4794/4864/4794 4784/4854/4784 4737/4806/4737 f 3676/3729/3676 3642/3692/3642 3641/3691/3641 f 3327/3361/3327 4823/4893/4823 3305/3339/3305 f 82/82/82 4935/5005/4935 83/83/83 f 4935/5005/4935 4932/5002/4932 83/83/83 f 4936/5006/4936 4928/4998/4928 4932/5002/4932 f 4936/5006/4936 4937/5007/4937 4928/4998/4928 f 4937/5007/4937 4929/4999/4929 4928/4998/4928 f 4933/5003/4933 4930/5000/4930 4926/4996/4926 f 4938/5008/4938 3901/3959/3901 4930/5000/4930 f 4938/5008/4938 3902/3960/3902 3901/3959/3901 f 3902/3960/3902 4536/4605/4536 3423/3459/3423 f 4536/4605/4536 4904/4974/4904 4537/4606/4537 f 4537/4606/4537 4904/4974/4904 4547/4616/4547 f 4548/4617/4548 4547/4616/4547 4904/4974/4904 f 3304/3338/3304 4548/4617/4548 3327/3361/3327 f 704/704/704 703/703/703 505/505/505 f 4823/4893/4823 3303/3337/3303 3305/3339/3305 f 3253/3287/3253 258/258/258 275/275/275 f 4603/4672/4603 4783/4853/4783 3271/3305/3271 f 4030/4092/4030 3532/3571/3532 4939/5009/4939 f 2326/2346/2326 2328/2348/2328 3786/3842/3786 f 4647/4716/4647 2646/2669/2646 2648/2671/2648 f 2777/2801/2777 4940/5010/4940 3617/3665/3617 f 4940/5010/4940 4941/5011/4941 3368/3402/3368 f 3617/3665/3617 4940/5010/4940 3368/3402/3368 f 4941/5011/4941 4942/5012/4942 3369/3403/3369 f 3368/3402/3368 4941/5011/4941 3369/3403/3369 f 4942/5012/4942 4943/5013/4943 3700/3753/3700 f 3369/3403/3369 4942/5012/4942 3700/3753/3700 f 3700/3753/3700 4943/5013/4943 82/82/82 f 4937/5007/4937 4944/5014/4944 4929/4999/4929 f 4944/5014/4944 4933/5003/4933 4929/4999/4929 f 4945/5015/4945 4930/5000/4930 4933/5003/4933 f 4945/5015/4945 4938/5008/4938 4930/5000/4930 f 4938/5008/4938 4904/4974/4904 4536/4605/4536 f 3902/3960/3902 4938/5008/4938 4536/4605/4536 f 551/551/551 1291/1291/1291 2373/2394/2373 f 551/551/551 439/439/439 1291/1291/1291 f 3327/3361/3327 4946/5016/4946 4823/4893/4823 f 4946/5016/4946 3232/3266/3232 3231/3265/3231 f 4823/4893/4823 4946/5016/4946 3231/3265/3231 f 4799/4869/4799 386/386/386 388/388/388 f 4637/4706/4637 4581/4650/4581 4644/4713/4644 f 4934/5004/4934 4931/5001/4931 3257/3291/3257 f 4934/5004/4934 4947/5017/4947 4927/4997/4927 f 4947/5017/4947 880/880/880 4927/4997/4927 f 4927/4997/4927 880/880/880 733/733/733 f 3391/3425/3391 3401/3435/3401 3423/3459/3423 f 4666/4735/4666 4667/4736/4667 4797/4867/4797 f 4749/4818/4749 4750/4819/4750 4777/4847/4777 f 4558/4627/4558 4557/4626/4557 4764/4833/4764 f 2778/2802/2778 4940/5010/4940 2777/2801/2777 f 4948/5018/4948 82/82/82 4943/5013/4943 f 4948/5018/4948 4935/5005/4935 82/82/82 f 4935/5005/4935 4936/5006/4936 4932/5002/4932 f 4944/5014/4944 4945/5015/4945 4933/5003/4933 f 4949/5019/4949 4938/5008/4938 4945/5015/4945 f 4938/5008/4938 4950/5020/4950 4904/4974/4904 f 1337/1337/1337 2753/2777/2753 3547/3588/3547 f 4951/5021/4951 4935/5005/4935 4948/5018/4948 f 4951/5021/4951 4936/5006/4936 4935/5005/4935 f 4936/5006/4936 4952/5022/4952 4937/5007/4937 f 4952/5022/4952 4953/5023/4953 4937/5007/4937 f 4953/5023/4953 4944/5014/4944 4937/5007/4937 f 4954/5024/4954 4945/5015/4945 4944/5014/4944 f 4954/5024/4954 4949/5019/4949 4945/5015/4945 f 4949/5019/4949 4950/5020/4950 4938/5008/4938 f 4955/5025/4955 4904/4974/4904 4950/5020/4950 f 4956/5026/4956 3327/3361/3327 4904/4974/4904 f 4956/5026/4956 4946/5016/4946 3327/3361/3327 f 4957/5027/4957 3329/3363/3329 3232/3266/3232 f 2772/2796/2772 546/546/546 1813/1821/1813 f 1916/1924/1916 4939/5009/4939 4774/4844/4774 f 388/388/388 3192/3226/3192 4351/4420/4351 f 4958/5028/4958 4934/5004/4934 3257/3291/3257 f 4958/5028/4958 4947/5017/4947 4934/5004/4934 f 3970/4028/3970 2821/2846/2821 3734/3788/3734 f 749/749/749 4813/4883/4813 750/750/750 f 4824/4894/4824 4556/4625/4556 4790/4860/4790 f 4750/4819/4750 669/669/669 671/671/671 f 4959/5029/4959 4940/5010/4940 2778/2802/2778 f 2824/2849/2824 4959/5029/4959 2778/2802/2778 f 4959/5029/4959 4941/5011/4941 4940/5010/4940 f 4960/5030/4960 4942/5012/4942 4941/5011/4941 f 4959/5029/4959 4960/5030/4960 4941/5011/4941 f 4961/5031/4961 4943/5013/4943 4942/5012/4942 f 4961/5031/4961 4948/5018/4948 4943/5013/4943 f 4951/5021/4951 4952/5022/4952 4936/5006/4936 f 4955/5025/4955 4956/5026/4956 4904/4974/4904 f 4956/5026/4956 4962/5032/4962 4946/5016/4946 f 4957/5027/4957 3232/3266/3232 4946/5016/4946 f 4962/5032/4962 4957/5027/4957 4946/5016/4946 f 3329/3363/3329 3366/3400/3366 3330/3364/3330 f 4616/4685/4616 955/955/955 4617/4686/4617 f 4594/4663/4594 4590/4659/4590 4963/5033/4963 f 4963/5033/4963 4590/4659/4590 4728/4797/4728 f 4947/5017/4947 897/897/897 880/880/880 f 4626/4695/4626 4746/4815/4746 4715/4784/4715 f 4746/4815/4746 4716/4785/4716 4715/4784/4715 f 4556/4625/4556 4751/4820/4751 4790/4860/4790 f 4672/4741/4672 1915/1923/1915 4737/4806/4737 f 4666/4735/4666 4797/4867/4797 4794/4864/4794 f 4751/4820/4751 4752/4821/4752 4647/4716/4647 f 3420/3456/3420 4964/5034/4964 2824/2849/2824 f 4964/5034/4964 4959/5029/4959 2824/2849/2824 f 4960/5030/4960 4961/5031/4961 4942/5012/4942 f 4965/5035/4965 4954/5024/4954 4944/5014/4944 f 4965/5035/4965 4966/5036/4966 4954/5024/4954 f 4954/5024/4954 4967/5037/4967 4949/5019/4949 f 4968/5038/4968 4950/5020/4950 4949/5019/4949 f 4962/5032/4962 4969/5039/4969 4957/5027/4957 f 4969/5039/4969 3329/3363/3329 4957/5027/4957 f 3329/3363/3329 4969/5039/4969 3366/3400/3366 f 4648/4717/4648 4970/5040/4970 4642/4711/4642 f 3228/3262/3228 4958/5028/4958 3257/3291/3257 f 4971/5041/4971 897/897/897 4947/5017/4947 f 2066/2075/2066 1882/1890/1882 1881/1889/1881 f 4750/4819/4750 671/671/671 4725/4794/4725 f 4725/4794/4725 4786/4856/4786 4571/4640/4571 f 4972/5042/4972 4960/5030/4960 4959/5029/4959 f 4973/5043/4973 4951/5021/4951 4948/5018/4948 f 4974/5044/4974 4953/5023/4953 4952/5022/4952 f 4953/5023/4953 4965/5035/4965 4944/5014/4944 f 4975/5045/4975 4954/5024/4954 4966/5036/4966 f 4976/5046/4976 4967/5037/4967 4954/5024/4954 f 4975/5045/4975 4976/5046/4976 4954/5024/4954 f 4976/5046/4976 4977/5047/4977 4967/5037/4967 f 4968/5038/4968 4949/5019/4949 4967/5037/4967 f 4977/5047/4977 4968/5038/4968 4967/5037/4967 f 4978/5048/4978 4950/5020/4950 4968/5038/4968 f 4978/5048/4978 4955/5025/4955 4950/5020/4950 f 4962/5032/4962 4979/5049/4979 4969/5039/4969 f 4969/5039/4969 4980/5050/4980 3366/3400/3366 f 3228/3262/3228 985/985/985 4958/5028/4958 f 4958/5028/4958 4971/5041/4971 4947/5017/4947 f 1915/1923/1915 4795/4865/4795 4737/4806/4737 f 4777/4847/4777 4750/4819/4750 4725/4794/4725 f 3880/3938/3880 4570/4639/4570 3879/3937/3879 f 3759/3814/3759 4114/4183/4114 4749/4818/4749 f 4637/4706/4637 4644/4713/4644 4638/4707/4638 f 4349/4418/4349 4583/4652/4583 4350/4419/4350 f 2846/2871/2846 4964/5034/4964 3420/3456/3420 f 4981/5051/4981 4959/5029/4959 4964/5034/4964 f 4981/5051/4981 4972/5042/4972 4959/5029/4959 f 4982/5052/4982 4961/5031/4961 4960/5030/4960 f 4973/5043/4973 4948/5018/4948 4961/5031/4961 f 4974/5044/4974 4952/5022/4952 4951/5021/4951 f 4983/5053/4983 4953/5023/4953 4974/5044/4974 f 4984/5054/4984 4965/5035/4965 4953/5023/4953 f 4983/5053/4983 4984/5054/4984 4953/5023/4953 f 4985/5055/4985 4966/5036/4966 4965/5035/4965 f 4984/5054/4984 4985/5055/4985 4965/5035/4965 f 4985/5055/4985 4975/5045/4975 4966/5036/4966 f 4986/5056/4986 4968/5038/4968 4977/5047/4977 f 4986/5056/4986 4987/5057/4987 4968/5038/4968 f 4987/5057/4987 4978/5048/4978 4968/5038/4968 f 4988/5058/4988 4955/5025/4955 4978/5048/4978 f 4955/5025/4955 4989/5059/4989 4956/5026/4956 f 4989/5059/4989 4962/5032/4962 4956/5026/4956 f 2426/2447/2426 3366/3400/3366 4980/5050/4980 f 3869/3927/3869 4273/4342/4273 3155/3187/3155 f 4958/5028/4958 985/985/985 4971/5041/4971 f 3898/3956/3898 3922/3980/3922 3904/3962/3904 f 2648/2671/2648 2647/2670/2647 404/404/404 f 4290/4359/4290 2214/2225/2214 2213/2224/2213 f 4915/4985/4915 2751/2775/2751 4523/4592/4523 f 4813/4883/4813 4821/4891/4821 750/750/750 f 4813/4883/4813 4873/4943/4873 4821/4891/4821 f 4972/5042/4972 4982/5052/4982 4960/5030/4960 f 4982/5052/4982 4990/5060/4990 4961/5031/4961 f 4990/5060/4990 4973/5043/4973 4961/5031/4961 f 4991/5061/4991 4951/5021/4951 4973/5043/4973 f 4991/5061/4991 4974/5044/4974 4951/5021/4951 f 4992/5062/4992 4985/5055/4985 4984/5054/4984 f 4993/5063/4993 4987/5057/4987 4986/5056/4986 f 4994/5064/4994 4988/5058/4988 4978/5048/4978 f 4988/5058/4988 4989/5059/4989 4955/5025/4955 f 4979/5049/4979 4980/5050/4980 4969/5039/4969 f 2398/2419/2398 2400/2421/2400 2535/2556/2535 f 985/985/985 3203/3237/3203 4971/5041/4971 f 3203/3237/3203 4995/5065/4995 897/897/897 f 4971/5041/4971 3203/3237/3203 897/897/897 f 897/897/897 4995/5065/4995 879/879/879 f 4500/4569/4500 4805/4875/4805 4826/4896/4826 f 4996/5066/4996 4964/5034/4964 2846/2871/2846 f 4997/5067/4997 4972/5042/4972 4981/5051/4981 f 4998/5068/4998 4982/5052/4982 4972/5042/4972 f 4997/5067/4997 4998/5068/4998 4972/5042/4972 f 4998/5068/4998 4999/5069/4999 4982/5052/4982 f 4999/5069/4999 4990/5060/4990 4982/5052/4982 f 4999/5069/4999 5000/5070/5000 4990/5060/4990 f 5001/5071/5001 4973/5043/4973 4990/5060/4990 f 5000/5070/5000 5001/5071/5001 4990/5060/4990 f 5001/5071/5001 5002/5072/5002 4973/5043/4973 f 5002/5072/5002 4991/5061/4991 4973/5043/4973 f 4991/5061/4991 5003/5073/5003 4974/5044/4974 f 5003/5073/5003 5004/5074/5004 4974/5044/4974 f 5004/5074/5004 4983/5053/4983 4974/5044/4974 f 5005/5075/5005 4984/5054/4984 4983/5053/4983 f 5005/5075/5005 5006/5076/5006 4984/5054/4984 f 5006/5076/5006 4992/5062/4992 4984/5054/4984 f 5007/5077/5007 4987/5057/4987 4993/5063/4993 f 4987/5057/4987 5007/5077/5007 4978/5048/4978 f 5008/5078/5008 4980/5050/4980 4979/5049/4979 f 4980/5050/4980 5008/5078/5008 2426/2447/2426 f 2194/2205/2194 2571/2592/2571 1094/1094/1094 f 152/152/152 3203/3237/3203 985/985/985 f 4995/5065/4995 988/988/988 879/879/879 f 4182/4251/4182 825/825/825 827/827/827 f 2683/2707/2683 4678/4747/4678 2553/2574/2553 f 4261/4330/4261 4744/4813/4744 2397/2418/2397 f 2280/2298/2280 2279/2297/2279 4886/4956/4886 f 5009/5079/5009 4964/5034/4964 4996/5066/4996 f 5009/5079/5009 4981/5051/4981 4964/5034/4964 f 5009/5079/5009 5010/5080/5010 4981/5051/4981 f 5010/5080/5010 4997/5067/4997 4981/5051/4981 f 5011/5081/5011 4998/5068/4998 4997/5067/4997 f 4998/5068/4998 5012/5082/5012 4999/5069/4999 f 5012/5082/5012 5000/5070/5000 4999/5069/4999 f 5013/5083/5013 5002/5072/5002 5001/5071/5001 f 5000/5070/5000 5013/5083/5013 5001/5071/5001 f 5014/5084/5014 4991/5061/4991 5002/5072/5002 f 5005/5075/5005 5015/5085/5015 5006/5076/5006 f 5016/5086/5016 4978/5048/4978 5007/5077/5007 f 5016/5086/5016 4994/5064/4994 4978/5048/4978 f 4988/5058/4988 5017/5087/5017 4989/5059/4989 f 5017/5087/5017 4962/5032/4962 4989/5059/4989 f 5017/5087/5017 4979/5049/4979 4962/5032/4962 f 5008/5078/5008 2424/2445/2424 2426/2447/2426 f 4828/4898/4828 2280/2298/2280 4886/4956/4886 f 4698/4767/4698 4709/4778/4709 4587/4656/4587 f 3203/3237/3203 5018/5088/5018 4995/5065/4995 f 5018/5088/5018 4889/4959/4889 4995/5065/4995 f 4995/5065/4995 4889/4959/4889 988/988/988 f 3273/3307/3273 4744/4813/4744 4738/4807/4738 f 2494/2515/2494 3051/3082/3051 4595/4664/4595 f 2852/2878/2852 2494/2515/2494 4595/4664/4595 f 2845/2870/2845 4996/5066/4996 2846/2871/2846 f 5019/5089/5019 4997/5067/4997 5010/5080/5010 f 5019/5089/5019 5011/5081/5011 4997/5067/4997 f 5020/5090/5020 4998/5068/4998 5011/5081/5011 f 5020/5090/5020 5012/5082/5012 4998/5068/4998 f 5021/5091/5021 5000/5070/5000 5012/5082/5012 f 5021/5091/5021 5013/5083/5013 5000/5070/5000 f 5021/5091/5021 5022/5092/5022 5013/5083/5013 f 5023/5093/5023 4991/5061/4991 5014/5084/5014 f 5023/5093/5023 5003/5073/5003 4991/5061/4991 f 5024/5094/5024 5004/5074/5004 5003/5073/5003 f 5025/5095/5025 4983/5053/4983 5004/5074/5004 f 4983/5053/4983 5025/5095/5025 5005/5075/5005 f 5005/5075/5005 5026/5096/5026 5015/5085/5015 f 5027/5097/5027 4994/5064/4994 5016/5086/5016 f 5028/5098/5028 4988/5058/4988 4994/5064/4994 f 5029/5099/5029 5008/5078/5008 4979/5049/4979 f 3428/3464/3428 2424/2445/2424 5008/5078/5008 f 5029/5099/5029 3428/3464/3428 5008/5078/5008 f 4590/4659/4590 4638/4707/4638 4728/4797/4728 f 3376/3410/3376 3340/3374/3340 3401/3435/3401 f 4744/4813/4744 4261/4330/4261 4773/4843/4773 f 2210/2221/2210 2209/2220/2209 3061/3092/3061 f 4939/5009/4939 1916/1924/1916 4564/4633/4564 f 3321/3355/3321 956/956/956 3348/3382/3348 f 5030/5100/5030 5009/5079/5009 4996/5066/4996 f 2845/2870/2845 5030/5100/5030 4996/5066/4996 f 5031/5101/5031 5020/5090/5020 5011/5081/5011 f 5019/5089/5019 5031/5101/5031 5011/5081/5011 f 5032/5102/5032 5012/5082/5012 5020/5090/5020 f 5033/5103/5033 5021/5091/5021 5012/5082/5012 f 5032/5102/5032 5033/5103/5033 5012/5082/5012 f 5034/5104/5034 5022/5092/5022 5021/5091/5021 f 5033/5103/5033 5034/5104/5034 5021/5091/5021 f 5024/5094/5024 5003/5073/5003 5023/5093/5023 f 5035/5105/5035 5024/5094/5024 5023/5093/5023 f 5025/5095/5025 5036/5106/5036 5026/5096/5026 f 5005/5075/5005 5025/5095/5025 5026/5096/5026 f 5037/5107/5037 4994/5064/4994 5027/5097/5027 f 5038/5108/5038 4988/5058/4988 5028/5098/5028 f 5017/5087/5017 5029/5099/5029 4979/5049/4979 f 4778/4848/4778 4939/5009/4939 4564/4633/4564 f 3745/3799/3745 4759/4828/4759 3746/3800/3746 f 4912/4982/4912 2058/2067/2058 4566/4635/4566 f 501/501/501 358/358/358 4870/4940/4870 f 3162/3194/3162 3246/3280/3246 3203/3237/3203 f 3246/3280/3246 5018/5088/5018 3203/3237/3203 f 3246/3280/3246 4889/4959/4889 5018/5088/5018 f 4031/4093/4031 4030/4092/4030 4778/4848/4778 f 4797/4867/4797 4667/4736/4667 4798/4868/4798 f 2059/2068/2059 4773/4843/4773 4651/4720/4651 f 4917/4987/4917 4553/4622/4553 2828/2853/2828 f 929/929/929 3173/3205/3173 3428/3464/3428 f 3404/5109/3404 5030/5100/5030 2845/2870/2845 f 5039/5110/5039 5009/5079/5009 5030/5100/5030 f 5039/5110/5039 5010/5080/5010 5009/5079/5009 f 5040/5111/5040 5019/5089/5019 5010/5080/5010 f 5019/5089/5019 5040/5111/5040 5031/5101/5031 f 5041/5112/5041 5020/5090/5020 5031/5101/5031 f 5041/5112/5041 5032/5102/5032 5020/5090/5020 f 5033/5103/5033 5042/5113/5042 5034/5104/5034 f 5043/5114/5043 5024/5094/5024 5035/5105/5035 f 5025/5095/5025 5044/5115/5044 5036/5106/5036 f 5045/5116/5045 4994/5064/4994 5037/5107/5037 f 5045/5116/5045 5028/5098/5028 4994/5064/4994 f 5038/5108/5038 5017/5087/5017 4988/5058/4988 f 4648/4717/4648 4606/4675/4606 4970/5040/4970 f 3500/3539/3500 1339/1339/1339 1338/1338/1338 f 2262/2280/2262 3006/3035/3006 2313/2333/2313 f 4824/4894/4824 4790/4860/4790 4716/4785/4716 f 4627/4696/4627 4626/4695/4626 4572/4641/4572 f 4667/4736/4667 4222/4291/4222 4798/4868/4798 f 4668/4737/4668 3345/3379/3345 4555/4624/4555 f 5046/5117/5046 5010/5080/5010 5039/5110/5039 f 5046/5117/5046 5040/5111/5040 5010/5080/5010 f 5040/5111/5040 5047/5118/5047 5031/5101/5031 f 5048/5119/5048 5032/5102/5032 5041/5112/5041 f 5049/5120/5049 5033/5103/5033 5032/5102/5032 f 5048/5119/5048 5049/5120/5049 5032/5102/5032 f 5050/5121/5050 5042/5113/5042 5033/5103/5033 f 5049/5120/5049 5050/5121/5050 5033/5103/5033 f 5051/5122/5051 5024/5094/5024 5043/5114/5043 f 5052/5123/5052 5053/5124/5053 5044/5115/5044 f 5025/5095/5025 5052/5123/5052 5044/5115/5044 f 5054/5125/5054 5028/5098/5028 5045/5116/5045 f 5038/5108/5038 5055/5126/5055 5017/5087/5017 f 5056/5127/5056 5029/5099/5029 5017/5087/5017 f 1963/1972/1963 3428/3464/3428 5029/5099/5029 f 2420/2441/2420 3167/3199/3167 1041/1041/1041 f 3246/3280/3246 1142/1142/1142 4889/4959/4889 f 1142/1142/1142 1072/1072/1072 4889/4959/4889 f 4571/4640/4571 4627/4696/4627 4572/4641/4572 f 4850/4920/4850 4803/4873/4803 3344/3378/3344 f 3383/3417/3383 3615/3663/3615 3614/3662/3614 f 4813/4883/4813 2113/2123/2113 4873/4943/4873 f 2113/2123/2113 4826/4896/4826 4873/4943/4873 f 5048/5119/5048 5041/5112/5041 5031/5101/5031 f 5049/5120/5049 5057/5128/5057 5050/5121/5050 f 5058/5129/5058 5024/5094/5024 5051/5122/5051 f 5052/5123/5052 5004/5074/5004 5024/5094/5024 f 5052/5123/5052 5025/5095/5025 5004/5074/5004 f 5052/5123/5052 5059/5130/5059 5053/5124/5053 f 5060/5131/5060 5028/5098/5028 5054/5125/5054 f 5061/5132/5061 5060/5131/5060 5054/5125/5054 f 5060/5131/5060 5038/5108/5038 5028/5098/5028 f 5062/5133/5062 5055/5126/5055 5038/5108/5038 f 5055/5126/5055 5056/5127/5056 5017/5087/5017 f 3295/3329/3295 5029/5099/5029 5056/5127/5056 f 2113/2123/2113 4500/4569/4500 4826/4896/4826 f 2790/2814/2790 4779/4849/4779 2525/2546/2525 f 4551/4620/4551 4500/4569/4500 2112/2122/2112 f 1142/1142/1142 1128/1128/1128 1072/1072/1072 f 4939/5009/4939 3532/3571/3532 4774/4844/4774 f 4800/4870/4800 2830/2855/2830 4604/4673/4604 f 4171/4240/4171 5030/5134/5030 3404/3438/3404 f 5046/5135/5046 5063/5136/5063 5047/5137/5047 f 5040/5111/5040 5046/5117/5046 5047/5118/5047 f 5064/5138/5064 5031/5139/5031 5047/5137/5047 f 5064/5138/5064 5048/5140/5048 5031/5139/5031 f 5065/5141/5065 5057/5128/5057 5049/5120/5049 f 5066/5142/5066 5065/5141/5065 5049/5120/5049 f 5052/5123/5052 5024/5094/5024 5058/5129/5058 f 5067/5143/5067 5052/5123/5052 5058/5129/5058 f 5052/5123/5052 5068/5144/5068 5059/5130/5059 f 5069/5145/5069 5060/5131/5060 5061/5132/5061 f 5070/5146/5070 5069/5145/5069 5061/5132/5061 f 5060/5131/5060 5062/5133/5062 5038/5108/5038 f 3295/3329/3295 1963/1972/1963 5029/5099/5029 f 1395/1395/1395 4301/4370/4301 4375/4444/4375 f 2790/2814/2790 4031/4093/4031 4779/4849/4779 f 4031/4093/4031 4778/4848/4778 4779/4849/4779 f 3977/4035/3977 4735/4804/4735 3978/4036/3978 f 4793/4863/4793 4828/4898/4828 4885/4955/4885 f 1350/1350/1350 1395/1395/1395 4375/4444/4375 f 4301/4370/4301 4757/4826/4757 4302/4371/4302 f 4828/4898/4828 3419/3455/3419 2280/2298/2280 f 4040/4104/4040 5039/5147/5039 5030/5134/5030 f 5071/5148/5071 4040/4104/4040 5030/5134/5030 f 4040/4104/4040 5046/5135/5046 5039/5147/5039 f 5063/5136/5063 5072/5149/5072 5047/5137/5047 f 5072/5149/5072 5064/5138/5064 5047/5137/5047 f 5073/5150/5073 5049/5120/5049 5048/5119/5048 f 5073/5150/5073 5066/5142/5066 5049/5120/5049 f 5066/5142/5066 5074/5151/5074 5065/5141/5065 f 5075/5152/5075 5052/5123/5052 5067/5143/5067 f 5075/5152/5075 5076/5153/5076 5052/5123/5052 f 5052/5123/5052 5077/5154/5077 5068/5144/5068 f 5077/5154/5077 5078/5155/5078 5068/5144/5068 f 5079/5156/5079 5069/5145/5069 5070/5146/5070 f 2036/2045/2036 5056/5127/5056 5055/5126/5055 f 2036/2045/2036 3295/3329/3295 5056/5127/5056 f 3383/3417/3383 3367/3401/3367 3627/3676/3627 f 2830/2855/2830 4602/4671/4602 4604/4673/4604 f 4702/4771/4702 3345/3379/3345 4668/4737/4668 f 4030/4092/4030 4939/5009/4939 4778/4848/4778 f 3989/4047/3989 4780/4850/4780 3966/4024/3966 f 4224/4293/4224 4223/4292/4223 4572/4641/4572 f 4678/4747/4678 4675/4744/4675 2553/2574/2553 f 2433/2454/2433 2432/2453/2432 4810/4880/4810 f 4920/4990/4920 3977/4035/3977 4720/4789/4720 f 4301/4370/4301 33/33/33 4757/4826/4757 f 4921/4991/4921 4897/4967/4897 33/33/33 f 4171/4240/4171 5071/5148/5071 5030/5134/5030 f 5063/5136/5063 5046/5135/5046 4040/4104/4040 f 5080/5157/5080 5074/5151/5074 5066/5142/5066 f 5081/5158/5081 5076/5153/5076 5075/5152/5075 f 5077/5154/5077 5052/5123/5052 5076/5153/5076 f 5082/5159/5082 5078/5155/5078 5077/5154/5077 f 5083/5160/5083 5069/5145/5069 5079/5156/5079 f 5069/5145/5069 5062/5133/5062 5060/5131/5060 f 4573/4642/4573 2036/2045/2036 5055/5126/5055 f 2035/2044/2035 3295/3329/3295 2036/2045/2036 f 2490/2511/2490 209/209/209 4717/4786/4717 f 4579/4648/4579 4764/4833/4764 4557/4626/4557 f 3015/3045/3015 3014/3044/3014 4567/4636/4567 f 1152/1152/1152 2717/2741/2717 749/749/749 f 85/85/85 5048/5140/5048 5064/5138/5064 f 4816/5161/4816 5066/5142/5066 5073/5150/5073 f 5084/5162/5084 5080/5157/5080 5066/5142/5066 f 5085/5163/5085 5076/5153/5076 5081/5158/5081 f 5086/5164/5086 5082/5159/5082 5077/5154/5077 f 5087/5165/5087 5088/5166/5088 5083/5160/5083 f 5089/5167/5089 5069/5145/5069 5083/5160/5083 f 5088/5166/5088 5089/5167/5089 5083/5160/5083 f 4573/4642/4573 5055/5126/5055 5062/5133/5062 f 4549/4618/4549 4178/4247/4178 4550/4619/4550 f 2842/2867/2842 4702/4771/4702 4668/4737/4668 f 3979/4037/3979 3978/4036/3978 4727/4796/4727 f 4761/4830/4761 1052/1052/1052 4888/4958/4888 f 4832/4902/4832 3343/3377/3343 3345/3379/3345 f 4620/4689/4620 2432/2453/2432 2431/2452/2431 f 4820/4890/4820 4620/4689/4620 2431/2452/2431 f 4579/4648/4579 3355/3389/3355 4764/4833/4764 f 4550/4619/4550 2834/2859/2834 4543/4612/4543 f 5063/5136/5063 2307/2326/2307 5072/5149/5072 f 86/86/86 5064/5138/5064 5072/5149/5072 f 86/86/86 85/85/85 5064/5138/5064 f 85/85/85 5073/5168/5073 5048/5140/5048 f 797/797/797 5084/5162/5084 5066/5142/5066 f 4816/5161/4816 797/797/797 5066/5142/5066 f 797/797/797 5090/5169/5090 5084/5162/5084 f 5091/5170/5091 5076/5153/5076 5085/5163/5085 f 5091/5170/5091 2000/2009/2000 5076/5153/5076 f 2000/2009/2000 5077/5154/5077 5076/5153/5076 f 2000/2009/2000 1999/2008/1999 5077/5154/5077 f 1999/2008/1999 5086/5164/5086 5077/5154/5077 f 1999/2008/1999 5092/5171/5092 5086/5164/5086 f 5093/5172/5093 5088/5166/5088 5087/5165/5087 f 3470/3509/3470 5062/5133/5062 5069/5145/5069 f 3364/3398/3364 2036/2045/2036 4573/4642/4573 f 3354/3388/3354 4763/4832/4763 3355/3389/3355 f 4302/4371/4302 4757/4826/4757 4470/4539/4470 f 672/672/672 735/735/735 734/734/734 f 4798/4868/4798 386/386/386 4799/4869/4799 f 2842/2867/2842 4669/4738/4669 4598/4667/4598 f 3354/3388/3354 4724/4793/4724 4763/4832/4763 f 4598/4667/4598 4669/4738/4669 4753/4822/4753 f 3751/3805/3751 5071/5148/5071 4171/4240/4171 f 3751/3805/3751 4040/4104/4040 5071/5148/5071 f 4040/4104/4040 2486/2507/2486 5063/5136/5063 f 5063/5136/5063 2486/2507/2486 2307/2326/2307 f 2306/2325/2306 5072/5149/5072 2307/2326/2307 f 2306/2325/2306 86/86/86 5072/5149/5072 f 3169/3201/3169 5073/5168/5073 85/85/85 f 3169/3201/3169 4816/4886/4816 5073/5168/5073 f 5094/5173/5094 5090/5169/5090 797/797/797 f 5095/5174/5095 2000/2009/2000 5091/5170/5091 f 1999/2008/1999 5096/5175/5096 5092/5171/5092 f 2041/2050/2041 5088/5166/5088 5093/5172/5093 f 5097/5176/5097 2041/2050/2041 5093/5172/5093 f 2041/2050/2041 5089/5167/5089 5088/5166/5088 f 5089/5167/5089 3470/3509/3470 5069/5145/5069 f 3469/3508/3469 4573/4642/4573 5062/5133/5062 f 3470/3509/3470 3469/3508/3469 5062/5133/5062 f 3283/3317/3283 3284/3318/3284 4819/4889/4819 f 4555/4624/4555 4556/4625/4556 4822/4892/4822 f 4716/4785/4716 2589/2610/2589 1742/1750/1742 f 4568/4637/4568 4570/4639/4570 3880/3938/3880 f 4763/4832/4763 4724/4793/4724 4754/4823/4754 f 2742/2766/2742 3751/3805/3751 4171/4240/4171 f 3819/3875/3819 3169/3201/3169 85/85/85 f 2835/2860/2835 797/4837/797 4816/4886/4816 f 797/797/797 796/796/796 5094/5173/5094 f 3704/3757/3704 2000/2009/2000 5095/5174/5095 f 1999/2008/1999 3144/3176/3144 5096/5175/5096 f 3144/3176/3144 3146/3178/3146 5096/5175/5096 f 2042/2051/2042 2041/2050/2041 5097/5176/5097 f 218/218/218 5089/5167/5089 2041/2050/2041 f 217/217/217 3470/3509/3470 5089/5167/5089 f 218/218/218 217/217/217 5089/5167/5089 f 3085/3116/3085 3233/3267/3233 3330/3364/3330 f 3233/3267/3233 3085/3116/3085 3230/3264/3230 f 4896/4966/4896 4925/4995/4925 5098/5177/5098 f 4925/4995/4925 1404/1406/1404 5098/5177/5098 f 1404/1406/1404 695/695/695 5098/5177/5098 f 695/695/695 694/694/694 5098/5177/5098 f 694/694/694 2722/2746/2722 5098/5177/5098 f 2722/2746/2722 3116/3148/3116 5098/5177/5098 f 3116/3148/3116 3118/3150/3118 5098/5177/5098 f 3118/3150/3118 4896/4966/4896 5098/5177/5098 f 5079/5156/5079 5087/5165/5087 5083/5160/5083 f 5070/5146/5070 5087/5165/5087 5079/5156/5079 f 5061/5132/5061 5037/5107/5037 5070/5146/5070 f 5054/5125/5054 5037/5107/5037 5061/5132/5061 f 5097/5176/5097 5093/5172/5093 2042/2051/2042 f 2431/2452/2431 4630/4699/4630 4804/4874/4804 f 5045/5116/5045 5037/5107/5037 5054/5125/5054 f 5087/5165/5087 2719/2743/2719 5093/5172/5093 f 5013/5083/5013 5035/5105/5035 5014/5084/5014 f 5016/5086/5016 5007/5077/5007 5037/5107/5037 f 5027/5097/5027 5016/5086/5016 5037/5107/5037 f 5087/5165/5087 4838/4908/4838 2719/2743/2719 f 4810/4880/4810 4630/4699/4630 2431/2452/2431 f 3432/3471/3432 2719/2743/2719 4155/4224/4155 f 2719/2743/2719 4838/4908/4838 4155/4224/4155 f 4915/4985/4915 2214/2225/2214 4116/4185/4116 f 4838/4908/4838 5087/5165/5087 4993/5063/4993 f 4993/5063/4993 5078/5155/5078 4838/4908/4838 f 4986/5056/4986 4976/5046/4976 4993/5063/4993 f 4110/4179/4110 2874/2900/2874 4112/4181/4112 f 2633/2656/2633 2590/2611/2590 2542/2563/2542 f 4977/5047/4977 4976/5046/4976 4986/5056/4986 f 2635/2658/2635 2590/2611/2590 2633/2656/2633 f 4681/4750/4681 1124/1124/1124 4631/4700/4631 f 4976/5046/4976 5053/5124/5053 4993/5063/4993 f 3225/3259/3225 4838/4908/4838 3146/3178/3146 f 3325/3359/3325 2590/2611/2590 2635/2658/2635 f 3325/3359/3325 3441/3480/3441 2590/2611/2590 f 5096/5175/5096 3146/3178/3146 5092/5171/5092 f 4975/5045/4975 4985/5055/4985 4976/5046/4976 f 2431/2452/2431 4804/4874/4804 4803/4873/4803 f 3741/3795/3741 3441/3480/3441 3325/3359/3325 f 3741/3795/3741 3236/3270/3236 3441/3480/3441 f 5092/5171/5092 4838/4908/4838 5078/5155/5078 f 5086/5164/5086 5092/5171/5092 5082/5159/5082 f 5082/5159/5082 5092/5171/5092 5078/5155/5078 f 4473/4542/4473 4116/4185/4116 4115/4184/4115 f 3742/3796/3742 3703/3756/3703 3741/3795/3741 f 5042/5113/5042 5013/5083/5013 5034/5104/5034 f 3236/3270/3236 3741/3795/3741 3237/3271/3237 f 5074/5151/5074 5057/5128/5057 5065/5141/5065 f 2542/2563/2542 2590/2611/2590 2540/2561/2540 f 5078/5155/5078 5053/5124/5053 5059/5130/5059 f 5015/5085/5015 4992/5062/4992 5006/5076/5006 f 4921/4991/4921 35/35/35 4897/4967/4897 f 3704/3757/3704 5095/5174/5095 3703/3756/3703 f 5044/5115/5044 4985/5055/4985 5026/5096/5026 f 5026/5096/5026 5036/5106/5036 5044/5115/5044 f 5078/5155/5078 5059/5130/5059 5068/5144/5068 f 5067/5143/5067 5085/5163/5085 5081/5158/5081 f 5026/5096/5026 4992/5062/4992 5015/5085/5015 f 3237/3271/3237 3437/3476/3437 3436/3475/3436 f 5085/5163/5085 5095/5174/5095 5091/5170/5091 f 5085/5163/5085 796/796/796 5095/5174/5095 f 4113/4182/4113 2874/2900/2874 2876/2902/2876 f 3237/3271/3237 3741/3795/3741 3703/3756/3703 f 3437/3476/3437 796/796/796 795/795/795 f 35/35/35 4720/4789/4720 2679/2703/2679 f 5067/5143/5067 5081/5158/5081 5075/5152/5075 f 796/796/796 5090/5169/5090 5094/5173/5094 f 5085/5163/5085 5090/5169/5090 796/796/796 f 5058/5129/5058 5051/5122/5051 5067/5143/5067 f 5090/5169/5090 5080/5157/5080 5084/5162/5084 f 5057/5128/5057 5042/5113/5042 5050/5121/5050 f 4569/4638/4569 4473/4542/4473 4115/4184/4115 f 5057/5128/5057 5051/5122/5051 5035/5105/5035 f 5035/5105/5035 5051/5122/5051 5043/5114/5043 f 5095/5174/5095 796/796/796 3437/3476/3437 f 5074/5151/5074 5051/5122/5051 5057/5128/5057 f 4732/4801/4732 4703/4772/4703 4577/4646/4577 f 5014/5084/5014 5035/5105/5035 5023/5093/5023 f 4578/4647/4578 4660/4729/4660 4694/4763/4694 f 5095/5174/5095 3437/3476/3437 3703/3756/3703 f 5002/5072/5002 5013/5083/5013 5014/5084/5014 f 5035/5105/5035 5042/5113/5042 5057/5128/5057 f 4660/4729/4660 4692/4761/4692 4694/4763/4694 f 5042/5113/5042 5035/5105/5035 5013/5083/5013 f 5013/5083/5013 5022/5092/5022 5034/5104/5034 f 4810/4880/4810 2431/2452/2431 2433/2454/2433 f 4731/4800/4731 4851/4921/4851 4917/4987/4917 f 4682/4751/4682 1124/1124/1124 4681/4750/4681 f 4704/4773/4704 4660/4729/4660 4703/4772/4703 f 4820/4890/4820 4692/4761/4692 4691/4760/4691 f 2920/2946/2920 1125/1125/1125 4825/4895/4825 f 2431/2452/2431 4850/4920/4850 4820/4890/4820 f 4569/4638/4569 4814/4884/4814 4815/4885/4815 f 2042/2051/2042 5093/5172/5093 2719/2743/2719 f 4116/4185/4116 4839/4909/4839 4609/4678/4609 f 4473/4542/4473 4569/4638/4569 4815/4885/4815 f 4670/4739/4670 4714/4783/4714 4566/4635/4566 f 2728/2752/2728 4660/4729/4660 2726/2750/2726 f 4692/4761/4692 4660/4729/4660 2728/2752/2728 f 4851/4921/4851 4809/4879/4809 4554/4623/4554 f 4473/4542/4473 4815/4885/4815 4676/4745/4676 f 4473/4542/4473 4676/4745/4676 4471/4540/4471 f 1124/1124/1124 4682/4751/4682 4825/4895/4825 f 4661/4730/4661 4660/4729/4660 4704/4773/4704 f 5026/5096/5026 4985/5055/4985 4992/5062/4992 f 3744/3798/3744 4720/4789/4720 3979/4037/3979 f 4788/4858/4788 4670/4739/4670 4653/4722/4653 f 4703/4772/4703 4670/4739/4670 4788/4858/4788 f 2431/2452/2431 4803/4873/4803 4850/4920/4850 f 4993/5063/4993 5087/5165/5087 5007/5077/5007 f 4850/4920/4850 4832/4902/4832 4692/4761/4692 f 4985/5055/4985 5053/5124/5053 4976/5046/4976 f 3343/3377/3343 4832/4902/4832 4850/4920/4850 f 5051/5122/5051 5074/5151/5074 5067/5143/5067 f 4609/4678/4609 4839/4909/4839 4840/4910/4840 f 2876/2902/2876 4868/4938/4868 4113/4182/4113 f 4756/4825/4756 4566/4635/4566 2060/2069/2060 f 4868/4938/4868 4814/4884/4814 4569/4638/4569 f 5053/5124/5053 4985/5055/4985 5044/5115/5044 f 4670/4739/4670 4566/4635/4566 4756/4825/4756 f 4630/4699/4630 4810/4880/4810 4631/4700/4631 f 4820/4890/4820 4850/4920/4850 4692/4761/4692 f 2214/2225/2214 2652/2675/2652 2215/2226/2215 f 4692/4761/4692 4832/4902/4832 4694/4763/4694 f 4693/4762/4693 4578/4647/4578 4694/4763/4694 f 4577/4646/4577 4660/4729/4660 4578/4647/4578 f 4634/4703/4634 4696/4765/4696 4698/4767/4698 f 5037/5107/5037 5007/5077/5007 5087/5165/5087 f 4839/4909/4839 4116/4185/4116 4473/4542/4473 f 4110/4179/4110 2920/2946/2920 2874/2900/2874 f 4566/4635/4566 4851/4921/4851 4912/4982/4912 f 4112/4181/4112 2874/2900/2874 4113/4182/4113 f 4703/4772/4703 4700/4769/4700 4670/4739/4670 f 4631/4700/4631 4810/4880/4810 4681/4750/4681 f 4755/4824/4755 4732/4801/4732 4577/4646/4577 f 4700/4769/4700 4703/4772/4703 4732/4801/4732 f 4700/4769/4700 4782/4852/4782 4670/4739/4670 f 1125/1125/1125 2920/2946/2920 4110/4179/4110 f 4116/4185/4116 4609/4678/4609 4915/4985/4915 f 4915/4985/4915 4609/4678/4609 4611/4680/4611 f 4771/4841/4771 4679/4748/4679 4729/4798/4729 f 4679/4748/4679 4851/4921/4851 4731/4800/4731 f 4851/4921/4851 4679/4748/4679 4771/4841/4771 f 4699/4768/4699 4782/4852/4782 4700/4769/4700 f 5090/5169/5090 5085/5163/5085 5080/5157/5080 f 4720/4789/4720 4787/4857/4787 4643/4712/4643 f 4566/4635/4566 4809/4879/4809 4851/4921/4851 f 4711/4780/4711 4809/4879/4809 4714/4783/4714 f 4814/4884/4814 4868/4938/4868 2876/2902/2876 f 4703/4772/4703 4660/4729/4660 4577/4646/4577 f 4776/4846/4776 4720/4789/4720 4963/5033/4963 f 4569/4638/4569 4115/4184/4115 4570/4639/4570 f 5080/5157/5080 5085/5163/5085 5067/5143/5067 f 2652/2675/2652 4915/4985/4915 137/137/137 f 137/137/137 4915/4985/4915 4523/4592/4523 f 4608/4677/4608 4970/5040/4970 4606/4675/4606 f 4553/4622/4553 4917/4987/4917 4554/4623/4554 f 4587/4656/4587 4634/4703/4634 4698/4767/4698 f 4917/4987/4917 4770/4840/4770 4731/4800/4731 f 4853/4923/4853 4770/4840/4770 4917/4987/4917 f 4116/4185/4116 2214/2225/2214 4290/4359/4290 f 2214/2225/2214 4915/4985/4915 2652/2675/2652 f 4782/4852/4782 4714/4783/4714 4670/4739/4670 f 4639/4708/4639 4963/5033/4963 4728/4797/4728 f 4640/4709/4640 4963/5033/4963 4639/4708/4639 f 4705/4774/4705 4963/5033/4963 4640/4709/4640 f 4741/4810/4741 4776/4846/4776 4705/4774/4705 f 4787/4857/4787 4720/4789/4720 35/35/35 f 4864/4934/4864 4720/4789/4720 4776/4846/4776 f 4920/4990/4920 4720/4789/4720 4864/4934/4864 f 4809/4879/4809 4566/4635/4566 4714/4783/4714 f 4720/4789/4720 4593/4662/4593 4963/5033/4963 f 4963/5033/4963 4593/4662/4593 4594/4663/4594 f 4705/4774/4705 4776/4846/4776 4963/5033/4963 f 3744/3798/3744 3979/4037/3979 4727/4796/4727 f 3744/3798/3744 2679/2703/2679 4720/4789/4720 f 5070/5146/5070 5037/5107/5037 5087/5165/5087 f 4758/4827/4758 3744/3798/3744 3746/3800/3746 f 4593/4662/4593 4643/4712/4643 4608/4677/4608 f 4696/4765/4696 4634/4703/4634 3744/3798/3744 f 4825/4895/4825 1125/1125/1125 1124/1124/1124 f 3703/3756/3703 3437/3476/3437 3237/3271/3237 f 3146/3178/3146 4838/4908/4838 5092/5171/5092 f 4608/4677/4608 4643/4712/4643 4970/5040/4970 f 4643/4712/4643 4787/4857/4787 4743/4812/4743 f 4970/5040/4970 4643/4712/4643 4642/4711/4642 f 4621/4690/4621 4634/4703/4634 4587/4656/4587 f 4993/5063/4993 5053/5124/5053 5078/5155/5078 f 4643/4712/4643 4743/4812/4743 4707/4776/4707 f 4696/4765/4696 3744/3798/3744 4758/4827/4758 f 2679/2703/2679 3744/3798/3744 4634/4703/4634 f 4684/4753/4684 2679/2703/2679 4634/4703/4634 f 4720/4789/4720 4643/4712/4643 4593/4662/4593 f 4869/4939/4869 4787/4857/4787 4921/4991/4921 f 4768/4838/4768 4807/4877/4807 4684/4753/4684 f 4807/4877/4807 2679/2703/2679 4684/4753/4684 f 5067/5143/5067 5074/5151/5074 5080/5157/5080 f 4921/4991/4921 4787/4857/4787 35/35/35 f 35/35/35 34/34/34 4897/4967/4897 f 4554/4623/4554 4917/4987/4917 4851/4921/4851 ================================================ FILE: samples/skybox_env_map/cube.obj ================================================ # Blender3D v249 OBJ File: untitled.blend # www.blender3d.org v 1.000000 -1.000000 -1.000000 v 1.000000 -1.000000 1.000000 v -1.000000 -1.000000 1.000000 v -1.000000 -1.000000 -1.000000 v 1.000000 1.000000 -1.000000 v 0.999999 1.000000 1.000001 v -1.000000 1.000000 1.000000 v -1.000000 1.000000 -1.000000 vt 0.748573 0.750412 vt 0.749279 0.501284 vt 0.999110 0.501077 vt 0.999455 0.750380 vt 0.250471 0.500702 vt 0.249682 0.749677 vt 0.001085 0.750380 vt 0.001517 0.499994 vt 0.499422 0.500239 vt 0.500149 0.750166 vt 0.748355 0.998230 vt 0.500193 0.998728 vt 0.498993 0.250415 vt 0.748953 0.250920 vn 0.000000 0.000000 -1.000000 vn -1.000000 -0.000000 -0.000000 vn -0.000000 -0.000000 1.000000 vn -0.000001 0.000000 1.000000 vn 1.000000 -0.000000 0.000000 vn 1.000000 0.000000 0.000001 vn 0.000000 1.000000 -0.000000 vn -0.000000 -1.000000 0.000000 s off f 5/1/1 1/2/1 4/3/1 f 5/1/1 4/3/1 8/4/1 f 3/5/2 7/6/2 8/7/2 f 3/5/2 8/7/2 4/8/2 f 2/9/3 6/10/3 3/5/3 f 6/10/4 7/6/4 3/5/4 f 1/2/5 5/1/5 2/9/5 f 5/1/6 6/10/6 2/9/6 f 5/1/7 8/11/7 6/10/7 f 8/11/7 7/12/7 6/10/7 f 1/2/8 2/9/8 3/13/8 f 1/2/8 3/13/8 4/14/8 ================================================ FILE: samples/skybox_env_map/main.cpp ================================================ // Based on https://learnopengl.com/Advanced-OpenGL/Cubemaps #include #include #include #include #include #include #include #include #include #define STB_IMAGE_IMPLEMENTATION #include "stb_image.h" // Number of shader sets available #define SHADERS_NUM 2 // Analogs deadzone #define ANALOGS_DEADZONE 30 // Macro to check if a button has been pressed #define CHECK_BTN(x) ((pad.buttons & x) && (!(old_buttons & x))) // Global Up and Front vectors glm::vec3 up = glm::vec3(0.0f, 1.0f, 0.0f); glm::vec3 front = glm::vec3(0.0f, 1.0f, 0.0f); // Camera setup const float camera_sensitivity = 0.01f; GLboolean can_fly = GL_FALSE; glm::vec3 camera_pos = glm::vec3(0.0f, 0.0f, 7.0f); // Camera position glm::vec3 camera_front; // View direction glm::vec3 camera_up; // Up vector for the camera glm::vec3 camera_orientation = glm::vec3(-90.0f, 0.0f, 0.0f); // Yaw, Pitch, Roll glm::vec3 camera_right; // Right vector for the camera void update_camera() { // Based on https://learnopengl.com/#!Getting-started/Camera camera_front = glm::normalize(glm::vec3(cos(glm::radians(camera_orientation.x)) * cos(glm::radians(camera_orientation.y)), sin(glm::radians(camera_orientation.y)), sin(glm::radians(camera_orientation.x)) * cos(glm::radians(camera_orientation.y)))); front = glm::vec3(camera_front.x, 0.0f, camera_front.z); camera_right = glm::normalize(glm::cross(camera_front, up)); camera_up = glm::normalize(glm::cross(camera_right, camera_front)); } // Movement setup const float movement_speed = 1.0f; // Available illumination models enum { MIRROR, SKYBOX }; // Shaders and programs GLuint vshaders[SHADERS_NUM]; GLuint fshaders[SHADERS_NUM]; GLuint programs[SHADERS_NUM]; // Uniforms locations GLint modelMatrixLoc[SHADERS_NUM]; GLint inverseModelMatrixLoc[SHADERS_NUM]; GLint viewMatrixLoc[SHADERS_NUM]; GLint projectionMatrixLoc[SHADERS_NUM]; GLint cameraPosLoc[SHADERS_NUM]; // Initialize sceMsgDialog widget with a given message text int init_msg_dialog(const char *msg) { SceMsgDialogUserMessageParam msg_param; memset(&msg_param, 0, sizeof(msg_param)); msg_param.buttonType = SCE_MSG_DIALOG_BUTTON_TYPE_OK; msg_param.msg = (SceChar8 *)msg; SceMsgDialogParam param; sceMsgDialogParamInit(¶m); _sceCommonDialogSetMagicNumber(¶m.commonParam); param.mode = SCE_MSG_DIALOG_MODE_USER_MSG; param.userMsgParam = &msg_param; return sceMsgDialogInit(¶m); } // Gets current state for sceMsgDialog running widget int get_msg_dialog_result(void) { if (sceMsgDialogGetStatus() != SCE_COMMON_DIALOG_STATUS_FINISHED) return 0; sceMsgDialogTerm(); return 1; } // Draws an error message on screen and force closes the app after user input void fatal_error(const char *fmt, ...) { va_list list; char string[512]; va_start(list, fmt); vsnprintf(string, sizeof(string), fmt, list); va_end(list); init_msg_dialog(string); while (!get_msg_dialog_result()) { glClear(GL_COLOR_BUFFER_BIT); vglSwapBuffers(GL_TRUE); } sceKernelExitProcess(0); while (1); } // Loads a shader from filesystem void loadShader(const char *name, int type) { // Load vertex shader from filesystem char fname[256]; sprintf(fname, "app0:%s.vert", name); FILE *f = fopen(fname, "r"); if (!f) fatal_error("Cannot open %s", fname); fseek(f, 0, SEEK_END); int32_t vsize = ftell(f); fseek(f, 0, SEEK_SET); char *vshader = (char *)malloc(vsize); fread(vshader, 1, vsize, f); fclose(f); // Load fragment shader from filesystem sprintf(fname, "app0:%s.frag", name); f = fopen(fname, "r"); if (!f) fatal_error("Cannot open %s", fname); fseek(f, 0, SEEK_END); int32_t fsize = ftell(f); fseek(f, 0, SEEK_SET); char *fshader = (char *)malloc(fsize); fread(fshader, 1, fsize, f); fclose(f); // Create required shaders and program vshaders[type] = glCreateShader(GL_VERTEX_SHADER); fshaders[type] = glCreateShader(GL_FRAGMENT_SHADER); programs[type] = glCreateProgram(); // Compiling vertex shader glShaderSource(vshaders[type], 1, &vshader, &vsize); glCompileShader(vshaders[type]); // Compiling fragment shader glShaderSource(fshaders[type], 1, &fshader, &fsize); glCompileShader(fshaders[type]); // Attaching shaders to final program glAttachShader(programs[type], vshaders[type]); glAttachShader(programs[type], fshaders[type]); // Binding attrib locations for the given shaders glBindAttribLocation(programs[type], 0, "position"); if (type == MIRROR) glBindAttribLocation(programs[type], 1, "normal"); // Linking program glLinkProgram(programs[type]); // Getting uniforms locations for the given shaders if (type == MIRROR) { modelMatrixLoc[type] = glGetUniformLocation(programs[type], "modelMatrix"); inverseModelMatrixLoc[type] = glGetUniformLocation(programs[type], "inverseModelMatrix"); cameraPosLoc[type] = glGetUniformLocation(programs[type], "camera_pos"); } viewMatrixLoc[type] = glGetUniformLocation(programs[type], "viewMatrix"); projectionMatrixLoc[type] = glGetUniformLocation(programs[type], "projectionMatrix"); // Deleting temporary buffers free(fshader); free(vshader); } // Draws a model void drawModel(to_model *mdl, GLboolean is_skybox) { glEnableVertexAttribArray(0); if (is_skybox) glDisableVertexAttribArray(1); else glEnableVertexAttribArray(1); glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, mdl->pos); if (!is_skybox) glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 0, mdl->normals); glDrawArrays(GL_TRIANGLES, 0, mdl->num_vertices); } int main() { // Initializing graphics device vglInit(0x800000); // Enabling sampling for the analogs sceCtrlSetSamplingMode(SCE_CTRL_MODE_ANALOG_WIDE); // Setting screen clear color glClearColor(0.26f, 0.46f, 0.98f, 1.0f); // Enabling depth test glEnable(GL_DEPTH_TEST); // Projection matrix: FOV angle, aspect ratio, near and far planes glm::mat4 projection = glm::perspective(45.0f, 960.0f / 544.0f, 0.1f, 10000.0f); // Initializing model matrices for our objects to identity glm::mat4 bunnyModelMatrix = glm::mat4(1.0f); // Default values for spinning state, wireframe mode and pressed buttons bitmask uint32_t old_buttons = 0; GLboolean spinning = GL_TRUE; GLboolean wireframe = GL_FALSE; // Default values for timing calculations GLfloat deltaTime = 0.0f; GLfloat lastFrame = 0.0f; // Initial rotation angle on Y axis GLfloat orientationY = 0.0f; // Rotation speed on Y axis GLfloat spin_speed = 30.0f; // Setting up our shaders loadShader("mirror", MIRROR); loadShader("skybox", SKYBOX); // Setting default binding for our cube sampler glUniform1i(glGetUniformLocation(programs[SKYBOX], "skybox"), 0); glUniform1i(glGetUniformLocation(programs[MIRROR], "skybox"), 0); // Setting constant uniform values for (int i = 0; i < SHADERS_NUM; i++) { glUniformMatrix4fv(projectionMatrixLoc[i], 1, GL_FALSE, glm::value_ptr(projection)); } // Loading our models to_model cube, bunny; if (to_loadObj("app0:cube.obj", &cube)) fatal_error("Cannot open app0:cube.obj"); if (to_loadObj("app0:bunny.obj", &bunny)) fatal_error("Cannot open app0:bunny.obj"); // Our skybox faces texture filenames char *skybox_fnames[] = { "app0:skybox/right.jpg", "app0:skybox/left.jpg", "app0:skybox/top.jpg", "app0:skybox/bottom.jpg", "app0:skybox/front.jpg", "app0:skybox/back.jpg" }; // We generate a cube texture for our skybox GLuint skybox_tex; glGenTextures(1, &skybox_tex); glBindTexture(GL_TEXTURE_CUBE_MAP, skybox_tex); // Loading all skybox faces for (int i = 0; i < 6; i++) { int width, height; void *img = stbi_load(skybox_fnames[i], &width, &height, NULL, 3); glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, GL_RGB, width, height, 0, GL_RGB, GL_UNSIGNED_BYTE, img); free(img); } // Setting up camera update_camera(); // Main loop for (;;){ // Reading inputs SceCtrlData pad; sceCtrlPeekBufferPositive(0, &pad, 1); // Calculating delta time in seconds GLfloat currentFrame = (float)sceKernelGetProcessTimeWide() / 1000000.0f; deltaTime = currentFrame - lastFrame; lastFrame = currentFrame; // Clearing color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Checking for wireframe mode changes requests if (CHECK_BTN(SCE_CTRL_CROSS)) { if (wireframe) glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); else glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); wireframe = !wireframe; } // Checking for spinning mode changes requests if (CHECK_BTN(SCE_CTRL_CIRCLE)) { spinning = !spinning; } // Checking for flying mode changes requests if (CHECK_BTN(SCE_CTRL_TRIANGLE)) { can_fly = !can_fly; } // Dealing with camera orientation changes GLboolean needs_camera_update = GL_FALSE; int rx = pad.rx - 127, ry = pad.ry - 127; if (rx < -ANALOGS_DEADZONE) { camera_orientation.x += rx * camera_sensitivity; needs_camera_update = GL_TRUE; } else if (rx > ANALOGS_DEADZONE) { camera_orientation.x += rx * camera_sensitivity; needs_camera_update = GL_TRUE; } if (ry < -ANALOGS_DEADZONE) { camera_orientation.y -= ry * camera_sensitivity; needs_camera_update = GL_TRUE; } else if (ry > ANALOGS_DEADZONE) { camera_orientation.y -= ry * camera_sensitivity; needs_camera_update = GL_TRUE; } // Dealing with movements int lx = pad.lx - 127, ly = pad.ly - 127; if (lx < -ANALOGS_DEADZONE) { camera_pos -= camera_right * (movement_speed * deltaTime); } else if (lx > ANALOGS_DEADZONE) { camera_pos += camera_right * (movement_speed * deltaTime); } if (ly < -ANALOGS_DEADZONE) { camera_pos += (can_fly ? camera_front : front) * (movement_speed * deltaTime); } else if (ly > ANALOGS_DEADZONE) { camera_pos -= (can_fly ? camera_front : front) * (movement_speed * deltaTime); } // Performing camera setup update if required if (needs_camera_update) { // Preventing pitch to get on the "back" if (camera_orientation.y < -89.0f) camera_orientation.y = -89.0f; else if (camera_orientation.y > 89.0f) camera_orientation.y = 89.0f; update_camera(); } // Properly altering rotation angle if spinning mode is enabled if (spinning) { orientationY += deltaTime * spin_speed; } // Setting mirror shader glUseProgram(programs[MIRROR]); // View matrix: camera position, view direction, camera "up" vector glm::mat4 view = glm::lookAt(camera_pos, camera_pos + camera_front, camera_up); glUniformMatrix4fv(viewMatrixLoc[MIRROR], 1, GL_FALSE, glm::value_ptr(view)); // Binding skybox texture glBindTexture(GL_TEXTURE_CUBE_MAP, skybox_tex); // Drawing bunny glDepthFunc(GL_LESS); bunnyModelMatrix = glm::mat4(1.0f); bunnyModelMatrix = glm::translate(bunnyModelMatrix, glm::vec3(0.0f, 0.0f, 0.0f)); bunnyModelMatrix = glm::rotate(bunnyModelMatrix, glm::radians(orientationY), glm::vec3(0.0f, 1.0f, 0.0f)); bunnyModelMatrix = glm::scale(bunnyModelMatrix, glm::vec3(0.3f, 0.3f, 0.3f)); glUniformMatrix4fv(modelMatrixLoc[MIRROR], 1, GL_FALSE, glm::value_ptr(bunnyModelMatrix)); glUniformMatrix4fv(inverseModelMatrixLoc[MIRROR], 1, GL_FALSE, glm::value_ptr(glm::inverse(bunnyModelMatrix))); glUniform3fv(cameraPosLoc[MIRROR], 1, glm::value_ptr(camera_pos)); drawModel(&bunny, GL_FALSE); // Setting skybox shader glUseProgram(programs[SKYBOX]); // Drawing skybox glDepthFunc(GL_LEQUAL); view = glm::mat4(glm::mat3(view)); // remove translation from the view matrix so that moving around the scene won't move the skybox glUniformMatrix4fv(viewMatrixLoc[SKYBOX], 1, GL_FALSE, glm::value_ptr(view)); drawModel(&cube, GL_TRUE); // Performing buffer swap vglSwapBuffers(GL_FALSE); old_buttons = pad.buttons; } } ================================================ FILE: samples/skybox_env_map/mirror.frag ================================================ // Cube sampler for our skybox uniform samplerCUBE skybox; // Camera position uniform float3 camera_pos; float4 main( float3 wNormal : TEXCOORD0, float3 wPosition : TEXCOORD1 ) { return texCUBE(skybox, reflect(normalize(wPosition - camera_pos), normalize(wNormal))); } ================================================ FILE: samples/skybox_env_map/mirror.vert ================================================ // Model matrix uniform float4x4 modelMatrix; uniform float4x4 inverseModelMatrix; // View matrix uniform float4x4 viewMatrix; // Projection matrix uniform float4x4 projectionMatrix; void main( float3 position, float3 normal, float3 out wNormal : TEXCOORD0, float3 out wPosition : TEXCOORD1, float4 out gl_Position : POSITION ) { // Calculating vertex position in world coordinates wPosition = mul(float4(position, 1.0f), modelMatrix).xyz; // Calculate normals in world coordinates wNormal = mul(normal, float3x3(transpose(inverseModelMatrix))); // Calculating final position in clip space gl_Position = mul(mul(float4(wPosition, 1.0f), viewMatrix), projectionMatrix); } ================================================ FILE: samples/skybox_env_map/skybox.frag ================================================ uniform samplerCUBE skybox; float4 main( float3 texcoords : TEXCOORD0 ) { return texCUBE(skybox, texcoords); } ================================================ FILE: samples/skybox_env_map/skybox.vert ================================================ uniform float4x4 projectionMatrix; uniform float4x4 viewMatrix; void main ( float3 position, float3 out texcoords : TEXCOORD0, float4 out gl_Position : POSITION ) { texcoords = position; gl_Position = mul(mul(float4(position, 1.0f), viewMatrix), projectionMatrix).xyww; } ================================================ FILE: samples/skybox_env_map/stb_image.h ================================================ /* stb_image - v2.25 - public domain image loader - http://nothings.org/stb no warranty implied; use at your own risk Do this: #define STB_IMAGE_IMPLEMENTATION before you include this file in *one* C or C++ file to create the implementation. // i.e. it should look like this: #include ... #include ... #include ... #define STB_IMAGE_IMPLEMENTATION #include "stb_image.h" You can #define STBI_ASSERT(x) before the #include to avoid using assert.h. And #define STBI_MALLOC, STBI_REALLOC, and STBI_FREE to avoid using malloc,realloc,free QUICK NOTES: Primarily of interest to game developers and other people who can avoid problematic images and only need the trivial interface JPEG baseline & progressive (12 bpc/arithmetic not supported, same as stock IJG lib) PNG 1/2/4/8/16-bit-per-channel TGA (not sure what subset, if a subset) BMP non-1bpp, non-RLE PSD (composited view only, no extra channels, 8/16 bit-per-channel) GIF (*comp always reports as 4-channel) HDR (radiance rgbE format) PIC (Softimage PIC) PNM (PPM and PGM binary only) Animated GIF still needs a proper API, but here's one way to do it: http://gist.github.com/urraka/685d9a6340b26b830d49 - decode from memory or through FILE (define STBI_NO_STDIO to remove code) - decode from arbitrary I/O callbacks - SIMD acceleration on x86/x64 (SSE2) and ARM (NEON) Full documentation under "DOCUMENTATION" below. LICENSE See end of file for license information. RECENT REVISION HISTORY: 2.25 (2020-02-02) fix warnings 2.24 (2020-02-02) fix warnings; thread-local failure_reason and flip_vertically 2.23 (2019-08-11) fix clang static analysis warning 2.22 (2019-03-04) gif fixes, fix warnings 2.21 (2019-02-25) fix typo in comment 2.20 (2019-02-07) support utf8 filenames in Windows; fix warnings and platform ifdefs 2.19 (2018-02-11) fix warning 2.18 (2018-01-30) fix warnings 2.17 (2018-01-29) bugfix, 1-bit BMP, 16-bitness query, fix warnings 2.16 (2017-07-23) all functions have 16-bit variants; optimizations; bugfixes 2.15 (2017-03-18) fix png-1,2,4; all Imagenet JPGs; no runtime SSE detection on GCC 2.14 (2017-03-03) remove deprecated STBI_JPEG_OLD; fixes for Imagenet JPGs 2.13 (2016-12-04) experimental 16-bit API, only for PNG so far; fixes 2.12 (2016-04-02) fix typo in 2.11 PSD fix that caused crashes 2.11 (2016-04-02) 16-bit PNGS; enable SSE2 in non-gcc x64 RGB-format JPEG; remove white matting in PSD; allocate large structures on the stack; correct channel count for PNG & BMP 2.10 (2016-01-22) avoid warning introduced in 2.09 2.09 (2016-01-16) 16-bit TGA; comments in PNM files; STBI_REALLOC_SIZED See end of file for full revision history. ============================ Contributors ========================= Image formats Extensions, features Sean Barrett (jpeg, png, bmp) Jetro Lauha (stbi_info) Nicolas Schulz (hdr, psd) Martin "SpartanJ" Golini (stbi_info) Jonathan Dummer (tga) James "moose2000" Brown (iPhone PNG) Jean-Marc Lienher (gif) Ben "Disch" Wenger (io callbacks) Tom Seddon (pic) Omar Cornut (1/2/4-bit PNG) Thatcher Ulrich (psd) Nicolas Guillemot (vertical flip) Ken Miller (pgm, ppm) Richard Mitton (16-bit PSD) github:urraka (animated gif) Junggon Kim (PNM comments) Christopher Forseth (animated gif) Daniel Gibson (16-bit TGA) socks-the-fox (16-bit PNG) Jeremy Sawicki (handle all ImageNet JPGs) Optimizations & bugfixes Mikhail Morozov (1-bit BMP) Fabian "ryg" Giesen Anael Seghezzi (is-16-bit query) Arseny Kapoulkine John-Mark Allen Carmelo J Fdez-Aguera Bug & warning fixes Marc LeBlanc David Woo Guillaume George Martins Mozeiko Christpher Lloyd Jerry Jansson Joseph Thomson Phil Jordan Dave Moore Roy Eltham Hayaki Saito Nathan Reed Won Chun Luke Graham Johan Duparc Nick Verigakis the Horde3D community Thomas Ruf Ronny Chevalier github:rlyeh Janez Zemva John Bartholomew Michal Cichon github:romigrou Jonathan Blow Ken Hamada Tero Hanninen github:svdijk Laurent Gomila Cort Stratton Sergio Gonzalez github:snagar Aruelien Pocheville Thibault Reuille Cass Everitt github:Zelex Ryamond Barbiero Paul Du Bois Engin Manap github:grim210 Aldo Culquicondor Philipp Wiesemann Dale Weiler github:sammyhw Oriol Ferrer Mesia Josh Tobin Matthew Gregan github:phprus Julian Raschke Gregory Mullen Baldur Karlsson github:poppolopoppo Christian Floisand Kevin Schmidt JR Smith github:darealshinji Brad Weinberger Matvey Cherevko github:Michaelangel007 Blazej Dariusz Roszkowski Alexander Veselov */ #ifndef STBI_INCLUDE_STB_IMAGE_H #define STBI_INCLUDE_STB_IMAGE_H // DOCUMENTATION // // Limitations: // - no 12-bit-per-channel JPEG // - no JPEGs with arithmetic coding // - GIF always returns *comp=4 // // Basic usage (see HDR discussion below for HDR usage): // int x,y,n; // unsigned char *data = stbi_load(filename, &x, &y, &n, 0); // // ... process data if not NULL ... // // ... x = width, y = height, n = # 8-bit components per pixel ... // // ... replace '0' with '1'..'4' to force that many components per pixel // // ... but 'n' will always be the number that it would have been if you said 0 // stbi_image_free(data) // // Standard parameters: // int *x -- outputs image width in pixels // int *y -- outputs image height in pixels // int *channels_in_file -- outputs # of image components in image file // int desired_channels -- if non-zero, # of image components requested in result // // The return value from an image loader is an 'unsigned char *' which points // to the pixel data, or NULL on an allocation failure or if the image is // corrupt or invalid. The pixel data consists of *y scanlines of *x pixels, // with each pixel consisting of N interleaved 8-bit components; the first // pixel pointed to is top-left-most in the image. There is no padding between // image scanlines or between pixels, regardless of format. The number of // components N is 'desired_channels' if desired_channels is non-zero, or // *channels_in_file otherwise. If desired_channels is non-zero, // *channels_in_file has the number of components that _would_ have been // output otherwise. E.g. if you set desired_channels to 4, you will always // get RGBA output, but you can check *channels_in_file to see if it's trivially // opaque because e.g. there were only 3 channels in the source image. // // An output image with N components has the following components interleaved // in this order in each pixel: // // N=#comp components // 1 grey // 2 grey, alpha // 3 red, green, blue // 4 red, green, blue, alpha // // If image loading fails for any reason, the return value will be NULL, // and *x, *y, *channels_in_file will be unchanged. The function // stbi_failure_reason() can be queried for an extremely brief, end-user // unfriendly explanation of why the load failed. Define STBI_NO_FAILURE_STRINGS // to avoid compiling these strings at all, and STBI_FAILURE_USERMSG to get slightly // more user-friendly ones. // // Paletted PNG, BMP, GIF, and PIC images are automatically depalettized. // // =========================================================================== // // UNICODE: // // If compiling for Windows and you wish to use Unicode filenames, compile // with // #define STBI_WINDOWS_UTF8 // and pass utf8-encoded filenames. Call stbi_convert_wchar_to_utf8 to convert // Windows wchar_t filenames to utf8. // // =========================================================================== // // Philosophy // // stb libraries are designed with the following priorities: // // 1. easy to use // 2. easy to maintain // 3. good performance // // Sometimes I let "good performance" creep up in priority over "easy to maintain", // and for best performance I may provide less-easy-to-use APIs that give higher // performance, in addition to the easy-to-use ones. Nevertheless, it's important // to keep in mind that from the standpoint of you, a client of this library, // all you care about is #1 and #3, and stb libraries DO NOT emphasize #3 above all. // // Some secondary priorities arise directly from the first two, some of which // provide more explicit reasons why performance can't be emphasized. // // - Portable ("ease of use") // - Small source code footprint ("easy to maintain") // - No dependencies ("ease of use") // // =========================================================================== // // I/O callbacks // // I/O callbacks allow you to read from arbitrary sources, like packaged // files or some other source. Data read from callbacks are processed // through a small internal buffer (currently 128 bytes) to try to reduce // overhead. // // The three functions you must define are "read" (reads some bytes of data), // "skip" (skips some bytes of data), "eof" (reports if the stream is at the end). // // =========================================================================== // // SIMD support // // The JPEG decoder will try to automatically use SIMD kernels on x86 when // supported by the compiler. For ARM Neon support, you must explicitly // request it. // // (The old do-it-yourself SIMD API is no longer supported in the current // code.) // // On x86, SSE2 will automatically be used when available based on a run-time // test; if not, the generic C versions are used as a fall-back. On ARM targets, // the typical path is to have separate builds for NEON and non-NEON devices // (at least this is true for iOS and Android). Therefore, the NEON support is // toggled by a build flag: define STBI_NEON to get NEON loops. // // If for some reason you do not want to use any of SIMD code, or if // you have issues compiling it, you can disable it entirely by // defining STBI_NO_SIMD. // // =========================================================================== // // HDR image support (disable by defining STBI_NO_HDR) // // stb_image supports loading HDR images in general, and currently the Radiance // .HDR file format specifically. You can still load any file through the existing // interface; if you attempt to load an HDR file, it will be automatically remapped // to LDR, assuming gamma 2.2 and an arbitrary scale factor defaulting to 1; // both of these constants can be reconfigured through this interface: // // stbi_hdr_to_ldr_gamma(2.2f); // stbi_hdr_to_ldr_scale(1.0f); // // (note, do not use _inverse_ constants; stbi_image will invert them // appropriately). // // Additionally, there is a new, parallel interface for loading files as // (linear) floats to preserve the full dynamic range: // // float *data = stbi_loadf(filename, &x, &y, &n, 0); // // If you load LDR images through this interface, those images will // be promoted to floating point values, run through the inverse of // constants corresponding to the above: // // stbi_ldr_to_hdr_scale(1.0f); // stbi_ldr_to_hdr_gamma(2.2f); // // Finally, given a filename (or an open file or memory block--see header // file for details) containing image data, you can query for the "most // appropriate" interface to use (that is, whether the image is HDR or // not), using: // // stbi_is_hdr(char *filename); // // =========================================================================== // // iPhone PNG support: // // By default we convert iphone-formatted PNGs back to RGB, even though // they are internally encoded differently. You can disable this conversion // by calling stbi_convert_iphone_png_to_rgb(0), in which case // you will always just get the native iphone "format" through (which // is BGR stored in RGB). // // Call stbi_set_unpremultiply_on_load(1) as well to force a divide per // pixel to remove any premultiplied alpha *only* if the image file explicitly // says there's premultiplied data (currently only happens in iPhone images, // and only if iPhone convert-to-rgb processing is on). // // =========================================================================== // // ADDITIONAL CONFIGURATION // // - You can suppress implementation of any of the decoders to reduce // your code footprint by #defining one or more of the following // symbols before creating the implementation. // // STBI_NO_JPEG // STBI_NO_PNG // STBI_NO_BMP // STBI_NO_PSD // STBI_NO_TGA // STBI_NO_GIF // STBI_NO_HDR // STBI_NO_PIC // STBI_NO_PNM (.ppm and .pgm) // // - You can request *only* certain decoders and suppress all other ones // (this will be more forward-compatible, as addition of new decoders // doesn't require you to disable them explicitly): // // STBI_ONLY_JPEG // STBI_ONLY_PNG // STBI_ONLY_BMP // STBI_ONLY_PSD // STBI_ONLY_TGA // STBI_ONLY_GIF // STBI_ONLY_HDR // STBI_ONLY_PIC // STBI_ONLY_PNM (.ppm and .pgm) // // - If you use STBI_NO_PNG (or _ONLY_ without PNG), and you still // want the zlib decoder to be available, #define STBI_SUPPORT_ZLIB // #ifndef STBI_NO_STDIO #include #endif // STBI_NO_STDIO #define STBI_VERSION 1 enum { STBI_default = 0, // only used for desired_channels STBI_grey = 1, STBI_grey_alpha = 2, STBI_rgb = 3, STBI_rgb_alpha = 4 }; #include typedef unsigned char stbi_uc; typedef unsigned short stbi_us; #ifdef __cplusplus extern "C" { #endif #ifndef STBIDEF #ifdef STB_IMAGE_STATIC #define STBIDEF static #else #define STBIDEF extern #endif #endif ////////////////////////////////////////////////////////////////////////////// // // PRIMARY API - works on images of any type // // // load image by filename, open file, or memory buffer // typedef struct { int (*read) (void *user,char *data,int size); // fill 'data' with 'size' bytes. return number of bytes actually read void (*skip) (void *user,int n); // skip the next 'n' bytes, or 'unget' the last -n bytes if negative int (*eof) (void *user); // returns nonzero if we are at end of file/data } stbi_io_callbacks; //////////////////////////////////// // // 8-bits-per-channel interface // STBIDEF stbi_uc *stbi_load_from_memory (stbi_uc const *buffer, int len , int *x, int *y, int *channels_in_file, int desired_channels); STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk , void *user, int *x, int *y, int *channels_in_file, int desired_channels); #ifndef STBI_NO_STDIO STBIDEF stbi_uc *stbi_load (char const *filename, int *x, int *y, int *channels_in_file, int desired_channels); STBIDEF stbi_uc *stbi_load_from_file (FILE *f, int *x, int *y, int *channels_in_file, int desired_channels); // for stbi_load_from_file, file pointer is left pointing immediately after image #endif #ifndef STBI_NO_GIF STBIDEF stbi_uc *stbi_load_gif_from_memory(stbi_uc const *buffer, int len, int **delays, int *x, int *y, int *z, int *comp, int req_comp); #endif #ifdef STBI_WINDOWS_UTF8 STBIDEF int stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen, const wchar_t* input); #endif //////////////////////////////////// // // 16-bits-per-channel interface // STBIDEF stbi_us *stbi_load_16_from_memory (stbi_uc const *buffer, int len, int *x, int *y, int *channels_in_file, int desired_channels); STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels); #ifndef STBI_NO_STDIO STBIDEF stbi_us *stbi_load_16 (char const *filename, int *x, int *y, int *channels_in_file, int desired_channels); STBIDEF stbi_us *stbi_load_from_file_16(FILE *f, int *x, int *y, int *channels_in_file, int desired_channels); #endif //////////////////////////////////// // // float-per-channel interface // #ifndef STBI_NO_LINEAR STBIDEF float *stbi_loadf_from_memory (stbi_uc const *buffer, int len, int *x, int *y, int *channels_in_file, int desired_channels); STBIDEF float *stbi_loadf_from_callbacks (stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels); #ifndef STBI_NO_STDIO STBIDEF float *stbi_loadf (char const *filename, int *x, int *y, int *channels_in_file, int desired_channels); STBIDEF float *stbi_loadf_from_file (FILE *f, int *x, int *y, int *channels_in_file, int desired_channels); #endif #endif #ifndef STBI_NO_HDR STBIDEF void stbi_hdr_to_ldr_gamma(float gamma); STBIDEF void stbi_hdr_to_ldr_scale(float scale); #endif // STBI_NO_HDR #ifndef STBI_NO_LINEAR STBIDEF void stbi_ldr_to_hdr_gamma(float gamma); STBIDEF void stbi_ldr_to_hdr_scale(float scale); #endif // STBI_NO_LINEAR // stbi_is_hdr is always defined, but always returns false if STBI_NO_HDR STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk, void *user); STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len); #ifndef STBI_NO_STDIO STBIDEF int stbi_is_hdr (char const *filename); STBIDEF int stbi_is_hdr_from_file(FILE *f); #endif // STBI_NO_STDIO // get a VERY brief reason for failure // on most compilers (and ALL modern mainstream compilers) this is threadsafe STBIDEF const char *stbi_failure_reason (void); // free the loaded image -- this is just free() STBIDEF void stbi_image_free (void *retval_from_stbi_load); // get image dimensions & components without fully decoding STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp); STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp); STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len); STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *clbk, void *user); #ifndef STBI_NO_STDIO STBIDEF int stbi_info (char const *filename, int *x, int *y, int *comp); STBIDEF int stbi_info_from_file (FILE *f, int *x, int *y, int *comp); STBIDEF int stbi_is_16_bit (char const *filename); STBIDEF int stbi_is_16_bit_from_file(FILE *f); #endif // for image formats that explicitly notate that they have premultiplied alpha, // we just return the colors as stored in the file. set this flag to force // unpremultiplication. results are undefined if the unpremultiply overflow. STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpremultiply); // indicate whether we should process iphone images back to canonical format, // or just pass them through "as-is" STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_convert); // flip the image vertically, so the first pixel in the output array is the bottom left STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip); // as above, but only applies to images loaded on the thread that calls the function // this function is only available if your compiler supports thread-local variables; // calling it will fail to link if your compiler doesn't STBIDEF void stbi_set_flip_vertically_on_load_thread(int flag_true_if_should_flip); // ZLIB client - used by PNG, available for other purposes STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int len, int initial_size, int *outlen); STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *buffer, int len, int initial_size, int *outlen, int parse_header); STBIDEF char *stbi_zlib_decode_malloc(const char *buffer, int len, int *outlen); STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, const char *ibuffer, int ilen); STBIDEF char *stbi_zlib_decode_noheader_malloc(const char *buffer, int len, int *outlen); STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, const char *ibuffer, int ilen); #ifdef __cplusplus } #endif // // //// end header file ///////////////////////////////////////////////////// #endif // STBI_INCLUDE_STB_IMAGE_H #ifdef STB_IMAGE_IMPLEMENTATION #if defined(STBI_ONLY_JPEG) || defined(STBI_ONLY_PNG) || defined(STBI_ONLY_BMP) \ || defined(STBI_ONLY_TGA) || defined(STBI_ONLY_GIF) || defined(STBI_ONLY_PSD) \ || defined(STBI_ONLY_HDR) || defined(STBI_ONLY_PIC) || defined(STBI_ONLY_PNM) \ || defined(STBI_ONLY_ZLIB) #ifndef STBI_ONLY_JPEG #define STBI_NO_JPEG #endif #ifndef STBI_ONLY_PNG #define STBI_NO_PNG #endif #ifndef STBI_ONLY_BMP #define STBI_NO_BMP #endif #ifndef STBI_ONLY_PSD #define STBI_NO_PSD #endif #ifndef STBI_ONLY_TGA #define STBI_NO_TGA #endif #ifndef STBI_ONLY_GIF #define STBI_NO_GIF #endif #ifndef STBI_ONLY_HDR #define STBI_NO_HDR #endif #ifndef STBI_ONLY_PIC #define STBI_NO_PIC #endif #ifndef STBI_ONLY_PNM #define STBI_NO_PNM #endif #endif #if defined(STBI_NO_PNG) && !defined(STBI_SUPPORT_ZLIB) && !defined(STBI_NO_ZLIB) #define STBI_NO_ZLIB #endif #include #include // ptrdiff_t on osx #include #include #include #if !defined(STBI_NO_LINEAR) || !defined(STBI_NO_HDR) #include // ldexp, pow #endif #ifndef STBI_NO_STDIO #include #endif #ifndef STBI_ASSERT #include #define STBI_ASSERT(x) assert(x) #endif #ifdef __cplusplus #define STBI_EXTERN extern "C" #else #define STBI_EXTERN extern #endif #ifndef _MSC_VER #ifdef __cplusplus #define stbi_inline inline #else #define stbi_inline #endif #else #define stbi_inline __forceinline #endif #ifndef STBI_NO_THREAD_LOCALS #if defined(__cplusplus) && __cplusplus >= 201103L #define STBI_THREAD_LOCAL thread_local #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L #define STBI_THREAD_LOCAL _Thread_local #elif defined(__GNUC__) #define STBI_THREAD_LOCAL __thread #elif defined(_MSC_VER) #define STBI_THREAD_LOCAL __declspec(thread) #endif #endif #ifdef _MSC_VER typedef unsigned short stbi__uint16; typedef signed short stbi__int16; typedef unsigned int stbi__uint32; typedef signed int stbi__int32; #else #include typedef uint16_t stbi__uint16; typedef int16_t stbi__int16; typedef uint32_t stbi__uint32; typedef int32_t stbi__int32; #endif // should produce compiler error if size is wrong typedef unsigned char validate_uint32[sizeof(stbi__uint32)==4 ? 1 : -1]; #ifdef _MSC_VER #define STBI_NOTUSED(v) (void)(v) #else #define STBI_NOTUSED(v) (void)sizeof(v) #endif #ifdef _MSC_VER #define STBI_HAS_LROTL #endif #ifdef STBI_HAS_LROTL #define stbi_lrot(x,y) _lrotl(x,y) #else #define stbi_lrot(x,y) (((x) << (y)) | ((x) >> (32 - (y)))) #endif #if defined(STBI_MALLOC) && defined(STBI_FREE) && (defined(STBI_REALLOC) || defined(STBI_REALLOC_SIZED)) // ok #elif !defined(STBI_MALLOC) && !defined(STBI_FREE) && !defined(STBI_REALLOC) && !defined(STBI_REALLOC_SIZED) // ok #else #error "Must define all or none of STBI_MALLOC, STBI_FREE, and STBI_REALLOC (or STBI_REALLOC_SIZED)." #endif #ifndef STBI_MALLOC #define STBI_MALLOC(sz) malloc(sz) #define STBI_REALLOC(p,newsz) realloc(p,newsz) #define STBI_FREE(p) free(p) #endif #ifndef STBI_REALLOC_SIZED #define STBI_REALLOC_SIZED(p,oldsz,newsz) STBI_REALLOC(p,newsz) #endif // x86/x64 detection #if defined(__x86_64__) || defined(_M_X64) #define STBI__X64_TARGET #elif defined(__i386) || defined(_M_IX86) #define STBI__X86_TARGET #endif #if defined(__GNUC__) && defined(STBI__X86_TARGET) && !defined(__SSE2__) && !defined(STBI_NO_SIMD) // gcc doesn't support sse2 intrinsics unless you compile with -msse2, // which in turn means it gets to use SSE2 everywhere. This is unfortunate, // but previous attempts to provide the SSE2 functions with runtime // detection caused numerous issues. The way architecture extensions are // exposed in GCC/Clang is, sadly, not really suited for one-file libs. // New behavior: if compiled with -msse2, we use SSE2 without any // detection; if not, we don't use it at all. #define STBI_NO_SIMD #endif #if defined(__MINGW32__) && defined(STBI__X86_TARGET) && !defined(STBI_MINGW_ENABLE_SSE2) && !defined(STBI_NO_SIMD) // Note that __MINGW32__ doesn't actually mean 32-bit, so we have to avoid STBI__X64_TARGET // // 32-bit MinGW wants ESP to be 16-byte aligned, but this is not in the // Windows ABI and VC++ as well as Windows DLLs don't maintain that invariant. // As a result, enabling SSE2 on 32-bit MinGW is dangerous when not // simultaneously enabling "-mstackrealign". // // See https://github.com/nothings/stb/issues/81 for more information. // // So default to no SSE2 on 32-bit MinGW. If you've read this far and added // -mstackrealign to your build settings, feel free to #define STBI_MINGW_ENABLE_SSE2. #define STBI_NO_SIMD #endif #if !defined(STBI_NO_SIMD) && (defined(STBI__X86_TARGET) || defined(STBI__X64_TARGET)) #define STBI_SSE2 #include #ifdef _MSC_VER #if _MSC_VER >= 1400 // not VC6 #include // __cpuid static int stbi__cpuid3(void) { int info[4]; __cpuid(info,1); return info[3]; } #else static int stbi__cpuid3(void) { int res; __asm { mov eax,1 cpuid mov res,edx } return res; } #endif #define STBI_SIMD_ALIGN(type, name) __declspec(align(16)) type name #if !defined(STBI_NO_JPEG) && defined(STBI_SSE2) static int stbi__sse2_available(void) { int info3 = stbi__cpuid3(); return ((info3 >> 26) & 1) != 0; } #endif #else // assume GCC-style if not VC++ #define STBI_SIMD_ALIGN(type, name) type name __attribute__((aligned(16))) #if !defined(STBI_NO_JPEG) && defined(STBI_SSE2) static int stbi__sse2_available(void) { // If we're even attempting to compile this on GCC/Clang, that means // -msse2 is on, which means the compiler is allowed to use SSE2 // instructions at will, and so are we. return 1; } #endif #endif #endif // ARM NEON #if defined(STBI_NO_SIMD) && defined(STBI_NEON) #undef STBI_NEON #endif #ifdef STBI_NEON #include // assume GCC or Clang on ARM targets #define STBI_SIMD_ALIGN(type, name) type name __attribute__((aligned(16))) #endif #ifndef STBI_SIMD_ALIGN #define STBI_SIMD_ALIGN(type, name) type name #endif /////////////////////////////////////////////// // // stbi__context struct and start_xxx functions // stbi__context structure is our basic context used by all images, so it // contains all the IO context, plus some basic image information typedef struct { stbi__uint32 img_x, img_y; int img_n, img_out_n; stbi_io_callbacks io; void *io_user_data; int read_from_callbacks; int buflen; stbi_uc buffer_start[128]; stbi_uc *img_buffer, *img_buffer_end; stbi_uc *img_buffer_original, *img_buffer_original_end; } stbi__context; static void stbi__refill_buffer(stbi__context *s); // initialize a memory-decode context static void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int len) { s->io.read = NULL; s->read_from_callbacks = 0; s->img_buffer = s->img_buffer_original = (stbi_uc *) buffer; s->img_buffer_end = s->img_buffer_original_end = (stbi_uc *) buffer+len; } // initialize a callback-based context static void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c, void *user) { s->io = *c; s->io_user_data = user; s->buflen = sizeof(s->buffer_start); s->read_from_callbacks = 1; s->img_buffer_original = s->buffer_start; stbi__refill_buffer(s); s->img_buffer_original_end = s->img_buffer_end; } #ifndef STBI_NO_STDIO static int stbi__stdio_read(void *user, char *data, int size) { return (int) fread(data,1,size,(FILE*) user); } static void stbi__stdio_skip(void *user, int n) { fseek((FILE*) user, n, SEEK_CUR); } static int stbi__stdio_eof(void *user) { return feof((FILE*) user); } static stbi_io_callbacks stbi__stdio_callbacks = { stbi__stdio_read, stbi__stdio_skip, stbi__stdio_eof, }; static void stbi__start_file(stbi__context *s, FILE *f) { stbi__start_callbacks(s, &stbi__stdio_callbacks, (void *) f); } //static void stop_file(stbi__context *s) { } #endif // !STBI_NO_STDIO static void stbi__rewind(stbi__context *s) { // conceptually rewind SHOULD rewind to the beginning of the stream, // but we just rewind to the beginning of the initial buffer, because // we only use it after doing 'test', which only ever looks at at most 92 bytes s->img_buffer = s->img_buffer_original; s->img_buffer_end = s->img_buffer_original_end; } enum { STBI_ORDER_RGB, STBI_ORDER_BGR }; typedef struct { int bits_per_channel; int num_channels; int channel_order; } stbi__result_info; #ifndef STBI_NO_JPEG static int stbi__jpeg_test(stbi__context *s); static void *stbi__jpeg_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp); #endif #ifndef STBI_NO_PNG static int stbi__png_test(stbi__context *s); static void *stbi__png_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp); static int stbi__png_is16(stbi__context *s); #endif #ifndef STBI_NO_BMP static int stbi__bmp_test(stbi__context *s); static void *stbi__bmp_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp); #endif #ifndef STBI_NO_TGA static int stbi__tga_test(stbi__context *s); static void *stbi__tga_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp); #endif #ifndef STBI_NO_PSD static int stbi__psd_test(stbi__context *s); static void *stbi__psd_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri, int bpc); static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp); static int stbi__psd_is16(stbi__context *s); #endif #ifndef STBI_NO_HDR static int stbi__hdr_test(stbi__context *s); static float *stbi__hdr_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp); #endif #ifndef STBI_NO_PIC static int stbi__pic_test(stbi__context *s); static void *stbi__pic_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp); #endif #ifndef STBI_NO_GIF static int stbi__gif_test(stbi__context *s); static void *stbi__gif_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); static void *stbi__load_gif_main(stbi__context *s, int **delays, int *x, int *y, int *z, int *comp, int req_comp); static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp); #endif #ifndef STBI_NO_PNM static int stbi__pnm_test(stbi__context *s); static void *stbi__pnm_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri); static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp); #endif static #ifdef STBI_THREAD_LOCAL STBI_THREAD_LOCAL #endif const char *stbi__g_failure_reason; STBIDEF const char *stbi_failure_reason(void) { return stbi__g_failure_reason; } #ifndef STBI_NO_FAILURE_STRINGS static int stbi__err(const char *str) { stbi__g_failure_reason = str; return 0; } #endif static void *stbi__malloc(size_t size) { return STBI_MALLOC(size); } // stb_image uses ints pervasively, including for offset calculations. // therefore the largest decoded image size we can support with the // current code, even on 64-bit targets, is INT_MAX. this is not a // significant limitation for the intended use case. // // we do, however, need to make sure our size calculations don't // overflow. hence a few helper functions for size calculations that // multiply integers together, making sure that they're non-negative // and no overflow occurs. // return 1 if the sum is valid, 0 on overflow. // negative terms are considered invalid. static int stbi__addsizes_valid(int a, int b) { if (b < 0) return 0; // now 0 <= b <= INT_MAX, hence also // 0 <= INT_MAX - b <= INTMAX. // And "a + b <= INT_MAX" (which might overflow) is the // same as a <= INT_MAX - b (no overflow) return a <= INT_MAX - b; } // returns 1 if the product is valid, 0 on overflow. // negative factors are considered invalid. static int stbi__mul2sizes_valid(int a, int b) { if (a < 0 || b < 0) return 0; if (b == 0) return 1; // mul-by-0 is always safe // portable way to check for no overflows in a*b return a <= INT_MAX/b; } #if !defined(STBI_NO_JPEG) || !defined(STBI_NO_PNG) || !defined(STBI_NO_TGA) || !defined(STBI_NO_HDR) // returns 1 if "a*b + add" has no negative terms/factors and doesn't overflow static int stbi__mad2sizes_valid(int a, int b, int add) { return stbi__mul2sizes_valid(a, b) && stbi__addsizes_valid(a*b, add); } #endif // returns 1 if "a*b*c + add" has no negative terms/factors and doesn't overflow static int stbi__mad3sizes_valid(int a, int b, int c, int add) { return stbi__mul2sizes_valid(a, b) && stbi__mul2sizes_valid(a*b, c) && stbi__addsizes_valid(a*b*c, add); } // returns 1 if "a*b*c*d + add" has no negative terms/factors and doesn't overflow #if !defined(STBI_NO_LINEAR) || !defined(STBI_NO_HDR) static int stbi__mad4sizes_valid(int a, int b, int c, int d, int add) { return stbi__mul2sizes_valid(a, b) && stbi__mul2sizes_valid(a*b, c) && stbi__mul2sizes_valid(a*b*c, d) && stbi__addsizes_valid(a*b*c*d, add); } #endif #if !defined(STBI_NO_JPEG) || !defined(STBI_NO_PNG) || !defined(STBI_NO_TGA) || !defined(STBI_NO_HDR) // mallocs with size overflow checking static void *stbi__malloc_mad2(int a, int b, int add) { if (!stbi__mad2sizes_valid(a, b, add)) return NULL; return stbi__malloc(a*b + add); } #endif static void *stbi__malloc_mad3(int a, int b, int c, int add) { if (!stbi__mad3sizes_valid(a, b, c, add)) return NULL; return stbi__malloc(a*b*c + add); } #if !defined(STBI_NO_LINEAR) || !defined(STBI_NO_HDR) static void *stbi__malloc_mad4(int a, int b, int c, int d, int add) { if (!stbi__mad4sizes_valid(a, b, c, d, add)) return NULL; return stbi__malloc(a*b*c*d + add); } #endif // stbi__err - error // stbi__errpf - error returning pointer to float // stbi__errpuc - error returning pointer to unsigned char #ifdef STBI_NO_FAILURE_STRINGS #define stbi__err(x,y) 0 #elif defined(STBI_FAILURE_USERMSG) #define stbi__err(x,y) stbi__err(y) #else #define stbi__err(x,y) stbi__err(x) #endif #define stbi__errpf(x,y) ((float *)(size_t) (stbi__err(x,y)?NULL:NULL)) #define stbi__errpuc(x,y) ((unsigned char *)(size_t) (stbi__err(x,y)?NULL:NULL)) STBIDEF void stbi_image_free(void *retval_from_stbi_load) { STBI_FREE(retval_from_stbi_load); } #ifndef STBI_NO_LINEAR static float *stbi__ldr_to_hdr(stbi_uc *data, int x, int y, int comp); #endif #ifndef STBI_NO_HDR static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp); #endif static int stbi__vertically_flip_on_load_global = 0; STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip) { stbi__vertically_flip_on_load_global = flag_true_if_should_flip; } #ifndef STBI_THREAD_LOCAL #define stbi__vertically_flip_on_load stbi__vertically_flip_on_load_global #else static STBI_THREAD_LOCAL int stbi__vertically_flip_on_load_local, stbi__vertically_flip_on_load_set; STBIDEF void stbi_set_flip_vertically_on_load_thread(int flag_true_if_should_flip) { stbi__vertically_flip_on_load_local = flag_true_if_should_flip; stbi__vertically_flip_on_load_set = 1; } #define stbi__vertically_flip_on_load (stbi__vertically_flip_on_load_set \ ? stbi__vertically_flip_on_load_local \ : stbi__vertically_flip_on_load_global) #endif // STBI_THREAD_LOCAL static void *stbi__load_main(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri, int bpc) { memset(ri, 0, sizeof(*ri)); // make sure it's initialized if we add new fields ri->bits_per_channel = 8; // default is 8 so most paths don't have to be changed ri->channel_order = STBI_ORDER_RGB; // all current input & output are this, but this is here so we can add BGR order ri->num_channels = 0; #ifndef STBI_NO_JPEG if (stbi__jpeg_test(s)) return stbi__jpeg_load(s,x,y,comp,req_comp, ri); #endif #ifndef STBI_NO_PNG if (stbi__png_test(s)) return stbi__png_load(s,x,y,comp,req_comp, ri); #endif #ifndef STBI_NO_BMP if (stbi__bmp_test(s)) return stbi__bmp_load(s,x,y,comp,req_comp, ri); #endif #ifndef STBI_NO_GIF if (stbi__gif_test(s)) return stbi__gif_load(s,x,y,comp,req_comp, ri); #endif #ifndef STBI_NO_PSD if (stbi__psd_test(s)) return stbi__psd_load(s,x,y,comp,req_comp, ri, bpc); #else STBI_NOTUSED(bpc); #endif #ifndef STBI_NO_PIC if (stbi__pic_test(s)) return stbi__pic_load(s,x,y,comp,req_comp, ri); #endif #ifndef STBI_NO_PNM if (stbi__pnm_test(s)) return stbi__pnm_load(s,x,y,comp,req_comp, ri); #endif #ifndef STBI_NO_HDR if (stbi__hdr_test(s)) { float *hdr = stbi__hdr_load(s, x,y,comp,req_comp, ri); return stbi__hdr_to_ldr(hdr, *x, *y, req_comp ? req_comp : *comp); } #endif #ifndef STBI_NO_TGA // test tga last because it's a crappy test! if (stbi__tga_test(s)) return stbi__tga_load(s,x,y,comp,req_comp, ri); #endif return stbi__errpuc("unknown image type", "Image not of any known type, or corrupt"); } static stbi_uc *stbi__convert_16_to_8(stbi__uint16 *orig, int w, int h, int channels) { int i; int img_len = w * h * channels; stbi_uc *reduced; reduced = (stbi_uc *) stbi__malloc(img_len); if (reduced == NULL) return stbi__errpuc("outofmem", "Out of memory"); for (i = 0; i < img_len; ++i) reduced[i] = (stbi_uc)((orig[i] >> 8) & 0xFF); // top half of each byte is sufficient approx of 16->8 bit scaling STBI_FREE(orig); return reduced; } static stbi__uint16 *stbi__convert_8_to_16(stbi_uc *orig, int w, int h, int channels) { int i; int img_len = w * h * channels; stbi__uint16 *enlarged; enlarged = (stbi__uint16 *) stbi__malloc(img_len*2); if (enlarged == NULL) return (stbi__uint16 *) stbi__errpuc("outofmem", "Out of memory"); for (i = 0; i < img_len; ++i) enlarged[i] = (stbi__uint16)((orig[i] << 8) + orig[i]); // replicate to high and low byte, maps 0->0, 255->0xffff STBI_FREE(orig); return enlarged; } static void stbi__vertical_flip(void *image, int w, int h, int bytes_per_pixel) { int row; size_t bytes_per_row = (size_t)w * bytes_per_pixel; stbi_uc temp[2048]; stbi_uc *bytes = (stbi_uc *)image; for (row = 0; row < (h>>1); row++) { stbi_uc *row0 = bytes + row*bytes_per_row; stbi_uc *row1 = bytes + (h - row - 1)*bytes_per_row; // swap row0 with row1 size_t bytes_left = bytes_per_row; while (bytes_left) { size_t bytes_copy = (bytes_left < sizeof(temp)) ? bytes_left : sizeof(temp); sceClibMemcpy(temp, row0, bytes_copy); sceClibMemcpy(row0, row1, bytes_copy); sceClibMemcpy(row1, temp, bytes_copy); row0 += bytes_copy; row1 += bytes_copy; bytes_left -= bytes_copy; } } } #ifndef STBI_NO_GIF static void stbi__vertical_flip_slices(void *image, int w, int h, int z, int bytes_per_pixel) { int slice; int slice_size = w * h * bytes_per_pixel; stbi_uc *bytes = (stbi_uc *)image; for (slice = 0; slice < z; ++slice) { stbi__vertical_flip(bytes, w, h, bytes_per_pixel); bytes += slice_size; } } #endif static unsigned char *stbi__load_and_postprocess_8bit(stbi__context *s, int *x, int *y, int *comp, int req_comp) { stbi__result_info ri; void *result = stbi__load_main(s, x, y, comp, req_comp, &ri, 8); if (result == NULL) return NULL; if (ri.bits_per_channel != 8) { STBI_ASSERT(ri.bits_per_channel == 16); result = stbi__convert_16_to_8((stbi__uint16 *) result, *x, *y, req_comp == 0 ? *comp : req_comp); ri.bits_per_channel = 8; } // @TODO: move stbi__convert_format to here if (stbi__vertically_flip_on_load) { int channels = req_comp ? req_comp : *comp; stbi__vertical_flip(result, *x, *y, channels * sizeof(stbi_uc)); } return (unsigned char *) result; } static stbi__uint16 *stbi__load_and_postprocess_16bit(stbi__context *s, int *x, int *y, int *comp, int req_comp) { stbi__result_info ri; void *result = stbi__load_main(s, x, y, comp, req_comp, &ri, 16); if (result == NULL) return NULL; if (ri.bits_per_channel != 16) { STBI_ASSERT(ri.bits_per_channel == 8); result = stbi__convert_8_to_16((stbi_uc *) result, *x, *y, req_comp == 0 ? *comp : req_comp); ri.bits_per_channel = 16; } // @TODO: move stbi__convert_format16 to here // @TODO: special case RGB-to-Y (and RGBA-to-YA) for 8-bit-to-16-bit case to keep more precision if (stbi__vertically_flip_on_load) { int channels = req_comp ? req_comp : *comp; stbi__vertical_flip(result, *x, *y, channels * sizeof(stbi__uint16)); } return (stbi__uint16 *) result; } #if !defined(STBI_NO_HDR) && !defined(STBI_NO_LINEAR) static void stbi__float_postprocess(float *result, int *x, int *y, int *comp, int req_comp) { if (stbi__vertically_flip_on_load && result != NULL) { int channels = req_comp ? req_comp : *comp; stbi__vertical_flip(result, *x, *y, channels * sizeof(float)); } } #endif #ifndef STBI_NO_STDIO #if defined(_MSC_VER) && defined(STBI_WINDOWS_UTF8) STBI_EXTERN __declspec(dllimport) int __stdcall MultiByteToWideChar(unsigned int cp, unsigned long flags, const char *str, int cbmb, wchar_t *widestr, int cchwide); STBI_EXTERN __declspec(dllimport) int __stdcall WideCharToMultiByte(unsigned int cp, unsigned long flags, const wchar_t *widestr, int cchwide, char *str, int cbmb, const char *defchar, int *used_default); #endif #if defined(_MSC_VER) && defined(STBI_WINDOWS_UTF8) STBIDEF int stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen, const wchar_t* input) { return WideCharToMultiByte(65001 /* UTF8 */, 0, input, -1, buffer, (int) bufferlen, NULL, NULL); } #endif static FILE *stbi__fopen(char const *filename, char const *mode) { FILE *f; #if defined(_MSC_VER) && defined(STBI_WINDOWS_UTF8) wchar_t wMode[64]; wchar_t wFilename[1024]; if (0 == MultiByteToWideChar(65001 /* UTF8 */, 0, filename, -1, wFilename, sizeof(wFilename))) return 0; if (0 == MultiByteToWideChar(65001 /* UTF8 */, 0, mode, -1, wMode, sizeof(wMode))) return 0; #if _MSC_VER >= 1400 if (0 != _wfopen_s(&f, wFilename, wMode)) f = 0; #else f = _wfopen(wFilename, wMode); #endif #elif defined(_MSC_VER) && _MSC_VER >= 1400 if (0 != fopen_s(&f, filename, mode)) f=0; #else f = fopen(filename, mode); #endif return f; } STBIDEF stbi_uc *stbi_load(char const *filename, int *x, int *y, int *comp, int req_comp) { FILE *f = stbi__fopen(filename, "rb"); unsigned char *result; if (!f) return stbi__errpuc("can't fopen", "Unable to open file"); result = stbi_load_from_file(f,x,y,comp,req_comp); fclose(f); return result; } STBIDEF stbi_uc *stbi_load_from_file(FILE *f, int *x, int *y, int *comp, int req_comp) { unsigned char *result; stbi__context s; stbi__start_file(&s,f); result = stbi__load_and_postprocess_8bit(&s,x,y,comp,req_comp); if (result) { // need to 'unget' all the characters in the IO buffer fseek(f, - (int) (s.img_buffer_end - s.img_buffer), SEEK_CUR); } return result; } STBIDEF stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y, int *comp, int req_comp) { stbi__uint16 *result; stbi__context s; stbi__start_file(&s,f); result = stbi__load_and_postprocess_16bit(&s,x,y,comp,req_comp); if (result) { // need to 'unget' all the characters in the IO buffer fseek(f, - (int) (s.img_buffer_end - s.img_buffer), SEEK_CUR); } return result; } STBIDEF stbi_us *stbi_load_16(char const *filename, int *x, int *y, int *comp, int req_comp) { FILE *f = stbi__fopen(filename, "rb"); stbi__uint16 *result; if (!f) return (stbi_us *) stbi__errpuc("can't fopen", "Unable to open file"); result = stbi_load_from_file_16(f,x,y,comp,req_comp); fclose(f); return result; } #endif //!STBI_NO_STDIO STBIDEF stbi_us *stbi_load_16_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *channels_in_file, int desired_channels) { stbi__context s; stbi__start_mem(&s,buffer,len); return stbi__load_and_postprocess_16bit(&s,x,y,channels_in_file,desired_channels); } STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *channels_in_file, int desired_channels) { stbi__context s; stbi__start_callbacks(&s, (stbi_io_callbacks *)clbk, user); return stbi__load_and_postprocess_16bit(&s,x,y,channels_in_file,desired_channels); } STBIDEF stbi_uc *stbi_load_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp, int req_comp) { stbi__context s; stbi__start_mem(&s,buffer,len); return stbi__load_and_postprocess_8bit(&s,x,y,comp,req_comp); } STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp, int req_comp) { stbi__context s; stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user); return stbi__load_and_postprocess_8bit(&s,x,y,comp,req_comp); } #ifndef STBI_NO_GIF STBIDEF stbi_uc *stbi_load_gif_from_memory(stbi_uc const *buffer, int len, int **delays, int *x, int *y, int *z, int *comp, int req_comp) { unsigned char *result; stbi__context s; stbi__start_mem(&s,buffer,len); result = (unsigned char*) stbi__load_gif_main(&s, delays, x, y, z, comp, req_comp); if (stbi__vertically_flip_on_load) { stbi__vertical_flip_slices( result, *x, *y, *z, *comp ); } return result; } #endif #ifndef STBI_NO_LINEAR static float *stbi__loadf_main(stbi__context *s, int *x, int *y, int *comp, int req_comp) { unsigned char *data; #ifndef STBI_NO_HDR if (stbi__hdr_test(s)) { stbi__result_info ri; float *hdr_data = stbi__hdr_load(s,x,y,comp,req_comp, &ri); if (hdr_data) stbi__float_postprocess(hdr_data,x,y,comp,req_comp); return hdr_data; } #endif data = stbi__load_and_postprocess_8bit(s, x, y, comp, req_comp); if (data) return stbi__ldr_to_hdr(data, *x, *y, req_comp ? req_comp : *comp); return stbi__errpf("unknown image type", "Image not of any known type, or corrupt"); } STBIDEF float *stbi_loadf_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp, int req_comp) { stbi__context s; stbi__start_mem(&s,buffer,len); return stbi__loadf_main(&s,x,y,comp,req_comp); } STBIDEF float *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, void *user, int *x, int *y, int *comp, int req_comp) { stbi__context s; stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user); return stbi__loadf_main(&s,x,y,comp,req_comp); } #ifndef STBI_NO_STDIO STBIDEF float *stbi_loadf(char const *filename, int *x, int *y, int *comp, int req_comp) { float *result; FILE *f = stbi__fopen(filename, "rb"); if (!f) return stbi__errpf("can't fopen", "Unable to open file"); result = stbi_loadf_from_file(f,x,y,comp,req_comp); fclose(f); return result; } STBIDEF float *stbi_loadf_from_file(FILE *f, int *x, int *y, int *comp, int req_comp) { stbi__context s; stbi__start_file(&s,f); return stbi__loadf_main(&s,x,y,comp,req_comp); } #endif // !STBI_NO_STDIO #endif // !STBI_NO_LINEAR // these is-hdr-or-not is defined independent of whether STBI_NO_LINEAR is // defined, for API simplicity; if STBI_NO_LINEAR is defined, it always // reports false! STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len) { #ifndef STBI_NO_HDR stbi__context s; stbi__start_mem(&s,buffer,len); return stbi__hdr_test(&s); #else STBI_NOTUSED(buffer); STBI_NOTUSED(len); return 0; #endif } #ifndef STBI_NO_STDIO STBIDEF int stbi_is_hdr (char const *filename) { FILE *f = stbi__fopen(filename, "rb"); int result=0; if (f) { result = stbi_is_hdr_from_file(f); fclose(f); } return result; } STBIDEF int stbi_is_hdr_from_file(FILE *f) { #ifndef STBI_NO_HDR long pos = ftell(f); int res; stbi__context s; stbi__start_file(&s,f); res = stbi__hdr_test(&s); fseek(f, pos, SEEK_SET); return res; #else STBI_NOTUSED(f); return 0; #endif } #endif // !STBI_NO_STDIO STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clbk, void *user) { #ifndef STBI_NO_HDR stbi__context s; stbi__start_callbacks(&s, (stbi_io_callbacks *) clbk, user); return stbi__hdr_test(&s); #else STBI_NOTUSED(clbk); STBI_NOTUSED(user); return 0; #endif } #ifndef STBI_NO_LINEAR static float stbi__l2h_gamma=2.2f, stbi__l2h_scale=1.0f; STBIDEF void stbi_ldr_to_hdr_gamma(float gamma) { stbi__l2h_gamma = gamma; } STBIDEF void stbi_ldr_to_hdr_scale(float scale) { stbi__l2h_scale = scale; } #endif static float stbi__h2l_gamma_i=1.0f/2.2f, stbi__h2l_scale_i=1.0f; STBIDEF void stbi_hdr_to_ldr_gamma(float gamma) { stbi__h2l_gamma_i = 1/gamma; } STBIDEF void stbi_hdr_to_ldr_scale(float scale) { stbi__h2l_scale_i = 1/scale; } ////////////////////////////////////////////////////////////////////////////// // // Common code used by all image loaders // enum { STBI__SCAN_load=0, STBI__SCAN_type, STBI__SCAN_header }; static void stbi__refill_buffer(stbi__context *s) { int n = (s->io.read)(s->io_user_data,(char*)s->buffer_start,s->buflen); if (n == 0) { // at end of file, treat same as if from memory, but need to handle case // where s->img_buffer isn't pointing to safe memory, e.g. 0-byte file s->read_from_callbacks = 0; s->img_buffer = s->buffer_start; s->img_buffer_end = s->buffer_start+1; *s->img_buffer = 0; } else { s->img_buffer = s->buffer_start; s->img_buffer_end = s->buffer_start + n; } } stbi_inline static stbi_uc stbi__get8(stbi__context *s) { if (s->img_buffer < s->img_buffer_end) return *s->img_buffer++; if (s->read_from_callbacks) { stbi__refill_buffer(s); return *s->img_buffer++; } return 0; } #if defined(STBI_NO_JPEG) && defined(STBI_NO_HDR) && defined(STBI_NO_PIC) && defined(STBI_NO_PNM) // nothing #else stbi_inline static int stbi__at_eof(stbi__context *s) { if (s->io.read) { if (!(s->io.eof)(s->io_user_data)) return 0; // if feof() is true, check if buffer = end // special case: we've only got the special 0 character at the end if (s->read_from_callbacks == 0) return 1; } return s->img_buffer >= s->img_buffer_end; } #endif #if defined(STBI_NO_JPEG) && defined(STBI_NO_PNG) && defined(STBI_NO_BMP) && defined(STBI_NO_PSD) && defined(STBI_NO_TGA) && defined(STBI_NO_GIF) && defined(STBI_NO_PIC) // nothing #else static void stbi__skip(stbi__context *s, int n) { if (n < 0) { s->img_buffer = s->img_buffer_end; return; } if (s->io.read) { int blen = (int) (s->img_buffer_end - s->img_buffer); if (blen < n) { s->img_buffer = s->img_buffer_end; (s->io.skip)(s->io_user_data, n - blen); return; } } s->img_buffer += n; } #endif #if defined(STBI_NO_PNG) && defined(STBI_NO_TGA) && defined(STBI_NO_HDR) && defined(STBI_NO_PNM) // nothing #else static int stbi__getn(stbi__context *s, stbi_uc *buffer, int n) { if (s->io.read) { int blen = (int) (s->img_buffer_end - s->img_buffer); if (blen < n) { int res, count; sceClibMemcpy(buffer, s->img_buffer, blen); count = (s->io.read)(s->io_user_data, (char*) buffer + blen, n - blen); res = (count == (n-blen)); s->img_buffer = s->img_buffer_end; return res; } } if (s->img_buffer+n <= s->img_buffer_end) { sceClibMemcpy(buffer, s->img_buffer, n); s->img_buffer += n; return 1; } else return 0; } #endif #if defined(STBI_NO_JPEG) && defined(STBI_NO_PNG) && defined(STBI_NO_PSD) && defined(STBI_NO_PIC) // nothing #else static int stbi__get16be(stbi__context *s) { int z = stbi__get8(s); return (z << 8) + stbi__get8(s); } #endif #if defined(STBI_NO_PNG) && defined(STBI_NO_PSD) && defined(STBI_NO_PIC) // nothing #else static stbi__uint32 stbi__get32be(stbi__context *s) { stbi__uint32 z = stbi__get16be(s); return (z << 16) + stbi__get16be(s); } #endif #if defined(STBI_NO_BMP) && defined(STBI_NO_TGA) && defined(STBI_NO_GIF) // nothing #else static int stbi__get16le(stbi__context *s) { int z = stbi__get8(s); return z + (stbi__get8(s) << 8); } #endif #ifndef STBI_NO_BMP static stbi__uint32 stbi__get32le(stbi__context *s) { stbi__uint32 z = stbi__get16le(s); return z + (stbi__get16le(s) << 16); } #endif #define STBI__BYTECAST(x) ((stbi_uc) ((x) & 255)) // truncate int to byte without warnings #if defined(STBI_NO_JPEG) && defined(STBI_NO_PNG) && defined(STBI_NO_BMP) && defined(STBI_NO_PSD) && defined(STBI_NO_TGA) && defined(STBI_NO_GIF) && defined(STBI_NO_PIC) && defined(STBI_NO_PNM) // nothing #else ////////////////////////////////////////////////////////////////////////////// // // generic converter from built-in img_n to req_comp // individual types do this automatically as much as possible (e.g. jpeg // does all cases internally since it needs to colorspace convert anyway, // and it never has alpha, so very few cases ). png can automatically // interleave an alpha=255 channel, but falls back to this for other cases // // assume data buffer is malloced, so malloc a new one and free that one // only failure mode is malloc failing static stbi_uc stbi__compute_y(int r, int g, int b) { return (stbi_uc) (((r*77) + (g*150) + (29*b)) >> 8); } #endif #if defined(STBI_NO_PNG) && defined(STBI_NO_BMP) && defined(STBI_NO_PSD) && defined(STBI_NO_TGA) && defined(STBI_NO_GIF) && defined(STBI_NO_PIC) && defined(STBI_NO_PNM) // nothing #else static unsigned char *stbi__convert_format(unsigned char *data, int img_n, int req_comp, unsigned int x, unsigned int y) { int i,j; unsigned char *good; if (req_comp == img_n) return data; STBI_ASSERT(req_comp >= 1 && req_comp <= 4); good = (unsigned char *) stbi__malloc_mad3(req_comp, x, y, 0); if (good == NULL) { STBI_FREE(data); return stbi__errpuc("outofmem", "Out of memory"); } for (j=0; j < (int) y; ++j) { unsigned char *src = data + j * x * img_n ; unsigned char *dest = good + j * x * req_comp; #define STBI__COMBO(a,b) ((a)*8+(b)) #define STBI__CASE(a,b) case STBI__COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) // convert source image with img_n components to one with req_comp components; // avoid switch per pixel, so use switch per scanline and massive macros switch (STBI__COMBO(img_n, req_comp)) { STBI__CASE(1,2) { dest[0]=src[0]; dest[1]=255; } break; STBI__CASE(1,3) { dest[0]=dest[1]=dest[2]=src[0]; } break; STBI__CASE(1,4) { dest[0]=dest[1]=dest[2]=src[0]; dest[3]=255; } break; STBI__CASE(2,1) { dest[0]=src[0]; } break; STBI__CASE(2,3) { dest[0]=dest[1]=dest[2]=src[0]; } break; STBI__CASE(2,4) { dest[0]=dest[1]=dest[2]=src[0]; dest[3]=src[1]; } break; STBI__CASE(3,4) { dest[0]=src[0];dest[1]=src[1];dest[2]=src[2];dest[3]=255; } break; STBI__CASE(3,1) { dest[0]=stbi__compute_y(src[0],src[1],src[2]); } break; STBI__CASE(3,2) { dest[0]=stbi__compute_y(src[0],src[1],src[2]); dest[1] = 255; } break; STBI__CASE(4,1) { dest[0]=stbi__compute_y(src[0],src[1],src[2]); } break; STBI__CASE(4,2) { dest[0]=stbi__compute_y(src[0],src[1],src[2]); dest[1] = src[3]; } break; STBI__CASE(4,3) { dest[0]=src[0];dest[1]=src[1];dest[2]=src[2]; } break; default: STBI_ASSERT(0); } #undef STBI__CASE } STBI_FREE(data); return good; } #endif #if defined(STBI_NO_PNG) && defined(STBI_NO_PSD) // nothing #else static stbi__uint16 stbi__compute_y_16(int r, int g, int b) { return (stbi__uint16) (((r*77) + (g*150) + (29*b)) >> 8); } #endif #if defined(STBI_NO_PNG) && defined(STBI_NO_PSD) // nothing #else static stbi__uint16 *stbi__convert_format16(stbi__uint16 *data, int img_n, int req_comp, unsigned int x, unsigned int y) { int i,j; stbi__uint16 *good; if (req_comp == img_n) return data; STBI_ASSERT(req_comp >= 1 && req_comp <= 4); good = (stbi__uint16 *) stbi__malloc(req_comp * x * y * 2); if (good == NULL) { STBI_FREE(data); return (stbi__uint16 *) stbi__errpuc("outofmem", "Out of memory"); } for (j=0; j < (int) y; ++j) { stbi__uint16 *src = data + j * x * img_n ; stbi__uint16 *dest = good + j * x * req_comp; #define STBI__COMBO(a,b) ((a)*8+(b)) #define STBI__CASE(a,b) case STBI__COMBO(a,b): for(i=x-1; i >= 0; --i, src += a, dest += b) // convert source image with img_n components to one with req_comp components; // avoid switch per pixel, so use switch per scanline and massive macros switch (STBI__COMBO(img_n, req_comp)) { STBI__CASE(1,2) { dest[0]=src[0]; dest[1]=0xffff; } break; STBI__CASE(1,3) { dest[0]=dest[1]=dest[2]=src[0]; } break; STBI__CASE(1,4) { dest[0]=dest[1]=dest[2]=src[0]; dest[3]=0xffff; } break; STBI__CASE(2,1) { dest[0]=src[0]; } break; STBI__CASE(2,3) { dest[0]=dest[1]=dest[2]=src[0]; } break; STBI__CASE(2,4) { dest[0]=dest[1]=dest[2]=src[0]; dest[3]=src[1]; } break; STBI__CASE(3,4) { dest[0]=src[0];dest[1]=src[1];dest[2]=src[2];dest[3]=0xffff; } break; STBI__CASE(3,1) { dest[0]=stbi__compute_y_16(src[0],src[1],src[2]); } break; STBI__CASE(3,2) { dest[0]=stbi__compute_y_16(src[0],src[1],src[2]); dest[1] = 0xffff; } break; STBI__CASE(4,1) { dest[0]=stbi__compute_y_16(src[0],src[1],src[2]); } break; STBI__CASE(4,2) { dest[0]=stbi__compute_y_16(src[0],src[1],src[2]); dest[1] = src[3]; } break; STBI__CASE(4,3) { dest[0]=src[0];dest[1]=src[1];dest[2]=src[2]; } break; default: STBI_ASSERT(0); } #undef STBI__CASE } STBI_FREE(data); return good; } #endif #ifndef STBI_NO_LINEAR static float *stbi__ldr_to_hdr(stbi_uc *data, int x, int y, int comp) { int i,k,n; float *output; if (!data) return NULL; output = (float *) stbi__malloc_mad4(x, y, comp, sizeof(float), 0); if (output == NULL) { STBI_FREE(data); return stbi__errpf("outofmem", "Out of memory"); } // compute number of non-alpha components if (comp & 1) n = comp; else n = comp-1; for (i=0; i < x*y; ++i) { for (k=0; k < n; ++k) { output[i*comp + k] = (float) (pow(data[i*comp+k]/255.0f, stbi__l2h_gamma) * stbi__l2h_scale); } } if (n < comp) { for (i=0; i < x*y; ++i) { output[i*comp + n] = data[i*comp + n]/255.0f; } } STBI_FREE(data); return output; } #endif #ifndef STBI_NO_HDR #define stbi__float2int(x) ((int) (x)) static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp) { int i,k,n; stbi_uc *output; if (!data) return NULL; output = (stbi_uc *) stbi__malloc_mad3(x, y, comp, 0); if (output == NULL) { STBI_FREE(data); return stbi__errpuc("outofmem", "Out of memory"); } // compute number of non-alpha components if (comp & 1) n = comp; else n = comp-1; for (i=0; i < x*y; ++i) { for (k=0; k < n; ++k) { float z = (float) pow(data[i*comp+k]*stbi__h2l_scale_i, stbi__h2l_gamma_i) * 255 + 0.5f; if (z < 0) z = 0; if (z > 255) z = 255; output[i*comp + k] = (stbi_uc) stbi__float2int(z); } if (k < comp) { float z = data[i*comp+k] * 255 + 0.5f; if (z < 0) z = 0; if (z > 255) z = 255; output[i*comp + k] = (stbi_uc) stbi__float2int(z); } } STBI_FREE(data); return output; } #endif ////////////////////////////////////////////////////////////////////////////// // // "baseline" JPEG/JFIF decoder // // simple implementation // - doesn't support delayed output of y-dimension // - simple interface (only one output format: 8-bit interleaved RGB) // - doesn't try to recover corrupt jpegs // - doesn't allow partial loading, loading multiple at once // - still fast on x86 (copying globals into locals doesn't help x86) // - allocates lots of intermediate memory (full size of all components) // - non-interleaved case requires this anyway // - allows good upsampling (see next) // high-quality // - upsampled channels are bilinearly interpolated, even across blocks // - quality integer IDCT derived from IJG's 'slow' // performance // - fast huffman; reasonable integer IDCT // - some SIMD kernels for common paths on targets with SSE2/NEON // - uses a lot of intermediate memory, could cache poorly #ifndef STBI_NO_JPEG // huffman decoding acceleration #define FAST_BITS 9 // larger handles more cases; smaller stomps less cache typedef struct { stbi_uc fast[1 << FAST_BITS]; // weirdly, repacking this into AoS is a 10% speed loss, instead of a win stbi__uint16 code[256]; stbi_uc values[256]; stbi_uc size[257]; unsigned int maxcode[18]; int delta[17]; // old 'firstsymbol' - old 'firstcode' } stbi__huffman; typedef struct { stbi__context *s; stbi__huffman huff_dc[4]; stbi__huffman huff_ac[4]; stbi__uint16 dequant[4][64]; stbi__int16 fast_ac[4][1 << FAST_BITS]; // sizes for components, interleaved MCUs int img_h_max, img_v_max; int img_mcu_x, img_mcu_y; int img_mcu_w, img_mcu_h; // definition of jpeg image component struct { int id; int h,v; int tq; int hd,ha; int dc_pred; int x,y,w2,h2; stbi_uc *data; void *raw_data, *raw_coeff; stbi_uc *linebuf; short *coeff; // progressive only int coeff_w, coeff_h; // number of 8x8 coefficient blocks } img_comp[4]; stbi__uint32 code_buffer; // jpeg entropy-coded buffer int code_bits; // number of valid bits unsigned char marker; // marker seen while filling entropy buffer int nomore; // flag if we saw a marker so must stop int progressive; int spec_start; int spec_end; int succ_high; int succ_low; int eob_run; int jfif; int app14_color_transform; // Adobe APP14 tag int rgb; int scan_n, order[4]; int restart_interval, todo; // kernels void (*idct_block_kernel)(stbi_uc *out, int out_stride, short data[64]); void (*YCbCr_to_RGB_kernel)(stbi_uc *out, const stbi_uc *y, const stbi_uc *pcb, const stbi_uc *pcr, int count, int step); stbi_uc *(*resample_row_hv_2_kernel)(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs); } stbi__jpeg; static int stbi__build_huffman(stbi__huffman *h, int *count) { int i,j,k=0; unsigned int code; // build size list for each symbol (from JPEG spec) for (i=0; i < 16; ++i) for (j=0; j < count[i]; ++j) h->size[k++] = (stbi_uc) (i+1); h->size[k] = 0; // compute actual symbols (from jpeg spec) code = 0; k = 0; for(j=1; j <= 16; ++j) { // compute delta to add to code to compute symbol id h->delta[j] = k - code; if (h->size[k] == j) { while (h->size[k] == j) h->code[k++] = (stbi__uint16) (code++); if (code-1 >= (1u << j)) return stbi__err("bad code lengths","Corrupt JPEG"); } // compute largest code + 1 for this size, preshifted as needed later h->maxcode[j] = code << (16-j); code <<= 1; } h->maxcode[j] = 0xffffffff; // build non-spec acceleration table; 255 is flag for not-accelerated memset(h->fast, 255, 1 << FAST_BITS); for (i=0; i < k; ++i) { int s = h->size[i]; if (s <= FAST_BITS) { int c = h->code[i] << (FAST_BITS-s); int m = 1 << (FAST_BITS-s); for (j=0; j < m; ++j) { h->fast[c+j] = (stbi_uc) i; } } } return 1; } // build a table that decodes both magnitude and value of small ACs in // one go. static void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h) { int i; for (i=0; i < (1 << FAST_BITS); ++i) { stbi_uc fast = h->fast[i]; fast_ac[i] = 0; if (fast < 255) { int rs = h->values[fast]; int run = (rs >> 4) & 15; int magbits = rs & 15; int len = h->size[fast]; if (magbits && len + magbits <= FAST_BITS) { // magnitude code followed by receive_extend code int k = ((i << len) & ((1 << FAST_BITS) - 1)) >> (FAST_BITS - magbits); int m = 1 << (magbits - 1); if (k < m) k += (~0U << magbits) + 1; // if the result is small enough, we can fit it in fast_ac table if (k >= -128 && k <= 127) fast_ac[i] = (stbi__int16) ((k * 256) + (run * 16) + (len + magbits)); } } } } static void stbi__grow_buffer_unsafe(stbi__jpeg *j) { do { unsigned int b = j->nomore ? 0 : stbi__get8(j->s); if (b == 0xff) { int c = stbi__get8(j->s); while (c == 0xff) c = stbi__get8(j->s); // consume fill bytes if (c != 0) { j->marker = (unsigned char) c; j->nomore = 1; return; } } j->code_buffer |= b << (24 - j->code_bits); j->code_bits += 8; } while (j->code_bits <= 24); } // (1 << n) - 1 static const stbi__uint32 stbi__bmask[17]={0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535}; // decode a jpeg huffman value from the bitstream stbi_inline static int stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffman *h) { unsigned int temp; int c,k; if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); // look at the top FAST_BITS and determine what symbol ID it is, // if the code is <= FAST_BITS c = (j->code_buffer >> (32 - FAST_BITS)) & ((1 << FAST_BITS)-1); k = h->fast[c]; if (k < 255) { int s = h->size[k]; if (s > j->code_bits) return -1; j->code_buffer <<= s; j->code_bits -= s; return h->values[k]; } // naive test is to shift the code_buffer down so k bits are // valid, then test against maxcode. To speed this up, we've // preshifted maxcode left so that it has (16-k) 0s at the // end; in other words, regardless of the number of bits, it // wants to be compared against something shifted to have 16; // that way we don't need to shift inside the loop. temp = j->code_buffer >> 16; for (k=FAST_BITS+1 ; ; ++k) if (temp < h->maxcode[k]) break; if (k == 17) { // error! code not found j->code_bits -= 16; return -1; } if (k > j->code_bits) return -1; // convert the huffman code to the symbol id c = ((j->code_buffer >> (32 - k)) & stbi__bmask[k]) + h->delta[k]; STBI_ASSERT((((j->code_buffer) >> (32 - h->size[c])) & stbi__bmask[h->size[c]]) == h->code[c]); // convert the id to a symbol j->code_bits -= k; j->code_buffer <<= k; return h->values[c]; } // bias[n] = (-1<code_bits < n) stbi__grow_buffer_unsafe(j); sgn = (stbi__int32)j->code_buffer >> 31; // sign bit is always in MSB k = stbi_lrot(j->code_buffer, n); STBI_ASSERT(n >= 0 && n < (int) (sizeof(stbi__bmask)/sizeof(*stbi__bmask))); j->code_buffer = k & ~stbi__bmask[n]; k &= stbi__bmask[n]; j->code_bits -= n; return k + (stbi__jbias[n] & ~sgn); } // get some unsigned bits stbi_inline static int stbi__jpeg_get_bits(stbi__jpeg *j, int n) { unsigned int k; if (j->code_bits < n) stbi__grow_buffer_unsafe(j); k = stbi_lrot(j->code_buffer, n); j->code_buffer = k & ~stbi__bmask[n]; k &= stbi__bmask[n]; j->code_bits -= n; return k; } stbi_inline static int stbi__jpeg_get_bit(stbi__jpeg *j) { unsigned int k; if (j->code_bits < 1) stbi__grow_buffer_unsafe(j); k = j->code_buffer; j->code_buffer <<= 1; --j->code_bits; return k & 0x80000000; } // given a value that's at position X in the zigzag stream, // where does it appear in the 8x8 matrix coded as row-major? static const stbi_uc stbi__jpeg_dezigzag[64+15] = { 0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4, 5, 12, 19, 26, 33, 40, 48, 41, 34, 27, 20, 13, 6, 7, 14, 21, 28, 35, 42, 49, 56, 57, 50, 43, 36, 29, 22, 15, 23, 30, 37, 44, 51, 58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54, 47, 55, 62, 63, // let corrupt input sample past end 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63 }; // decode one 64-entry block-- static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__huffman *hdc, stbi__huffman *hac, stbi__int16 *fac, int b, stbi__uint16 *dequant) { int diff,dc,k; int t; if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); t = stbi__jpeg_huff_decode(j, hdc); if (t < 0) return stbi__err("bad huffman code","Corrupt JPEG"); // 0 all the ac values now so we can do it 32-bits at a time memset(data,0,64*sizeof(data[0])); diff = t ? stbi__extend_receive(j, t) : 0; dc = j->img_comp[b].dc_pred + diff; j->img_comp[b].dc_pred = dc; data[0] = (short) (dc * dequant[0]); // decode AC components, see JPEG spec k = 1; do { unsigned int zig; int c,r,s; if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); c = (j->code_buffer >> (32 - FAST_BITS)) & ((1 << FAST_BITS)-1); r = fac[c]; if (r) { // fast-AC path k += (r >> 4) & 15; // run s = r & 15; // combined length j->code_buffer <<= s; j->code_bits -= s; // decode into unzigzag'd location zig = stbi__jpeg_dezigzag[k++]; data[zig] = (short) ((r >> 8) * dequant[zig]); } else { int rs = stbi__jpeg_huff_decode(j, hac); if (rs < 0) return stbi__err("bad huffman code","Corrupt JPEG"); s = rs & 15; r = rs >> 4; if (s == 0) { if (rs != 0xf0) break; // end block k += 16; } else { k += r; // decode into unzigzag'd location zig = stbi__jpeg_dezigzag[k++]; data[zig] = (short) (stbi__extend_receive(j,s) * dequant[zig]); } } } while (k < 64); return 1; } static int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64], stbi__huffman *hdc, int b) { int diff,dc; int t; if (j->spec_end != 0) return stbi__err("can't merge dc and ac", "Corrupt JPEG"); if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); if (j->succ_high == 0) { // first scan for DC coefficient, must be first memset(data,0,64*sizeof(data[0])); // 0 all the ac values now t = stbi__jpeg_huff_decode(j, hdc); diff = t ? stbi__extend_receive(j, t) : 0; dc = j->img_comp[b].dc_pred + diff; j->img_comp[b].dc_pred = dc; data[0] = (short) (dc << j->succ_low); } else { // refinement scan for DC coefficient if (stbi__jpeg_get_bit(j)) data[0] += (short) (1 << j->succ_low); } return 1; } // @OPTIMIZE: store non-zigzagged during the decode passes, // and only de-zigzag when dequantizing static int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64], stbi__huffman *hac, stbi__int16 *fac) { int k; if (j->spec_start == 0) return stbi__err("can't merge dc and ac", "Corrupt JPEG"); if (j->succ_high == 0) { int shift = j->succ_low; if (j->eob_run) { --j->eob_run; return 1; } k = j->spec_start; do { unsigned int zig; int c,r,s; if (j->code_bits < 16) stbi__grow_buffer_unsafe(j); c = (j->code_buffer >> (32 - FAST_BITS)) & ((1 << FAST_BITS)-1); r = fac[c]; if (r) { // fast-AC path k += (r >> 4) & 15; // run s = r & 15; // combined length j->code_buffer <<= s; j->code_bits -= s; zig = stbi__jpeg_dezigzag[k++]; data[zig] = (short) ((r >> 8) << shift); } else { int rs = stbi__jpeg_huff_decode(j, hac); if (rs < 0) return stbi__err("bad huffman code","Corrupt JPEG"); s = rs & 15; r = rs >> 4; if (s == 0) { if (r < 15) { j->eob_run = (1 << r); if (r) j->eob_run += stbi__jpeg_get_bits(j, r); --j->eob_run; break; } k += 16; } else { k += r; zig = stbi__jpeg_dezigzag[k++]; data[zig] = (short) (stbi__extend_receive(j,s) << shift); } } } while (k <= j->spec_end); } else { // refinement scan for these AC coefficients short bit = (short) (1 << j->succ_low); if (j->eob_run) { --j->eob_run; for (k = j->spec_start; k <= j->spec_end; ++k) { short *p = &data[stbi__jpeg_dezigzag[k]]; if (*p != 0) if (stbi__jpeg_get_bit(j)) if ((*p & bit)==0) { if (*p > 0) *p += bit; else *p -= bit; } } } else { k = j->spec_start; do { int r,s; int rs = stbi__jpeg_huff_decode(j, hac); // @OPTIMIZE see if we can use the fast path here, advance-by-r is so slow, eh if (rs < 0) return stbi__err("bad huffman code","Corrupt JPEG"); s = rs & 15; r = rs >> 4; if (s == 0) { if (r < 15) { j->eob_run = (1 << r) - 1; if (r) j->eob_run += stbi__jpeg_get_bits(j, r); r = 64; // force end of block } else { // r=15 s=0 should write 16 0s, so we just do // a run of 15 0s and then write s (which is 0), // so we don't have to do anything special here } } else { if (s != 1) return stbi__err("bad huffman code", "Corrupt JPEG"); // sign bit if (stbi__jpeg_get_bit(j)) s = bit; else s = -bit; } // advance by r while (k <= j->spec_end) { short *p = &data[stbi__jpeg_dezigzag[k++]]; if (*p != 0) { if (stbi__jpeg_get_bit(j)) if ((*p & bit)==0) { if (*p > 0) *p += bit; else *p -= bit; } } else { if (r == 0) { *p = (short) s; break; } --r; } } } while (k <= j->spec_end); } } return 1; } // take a -128..127 value and stbi__clamp it and convert to 0..255 stbi_inline static stbi_uc stbi__clamp(int x) { // trick to use a single test to catch both cases if ((unsigned int) x > 255) { if (x < 0) return 0; if (x > 255) return 255; } return (stbi_uc) x; } #define stbi__f2f(x) ((int) (((x) * 4096 + 0.5))) #define stbi__fsh(x) ((x) * 4096) // derived from jidctint -- DCT_ISLOW #define STBI__IDCT_1D(s0,s1,s2,s3,s4,s5,s6,s7) \ int t0,t1,t2,t3,p1,p2,p3,p4,p5,x0,x1,x2,x3; \ p2 = s2; \ p3 = s6; \ p1 = (p2+p3) * stbi__f2f(0.5411961f); \ t2 = p1 + p3*stbi__f2f(-1.847759065f); \ t3 = p1 + p2*stbi__f2f( 0.765366865f); \ p2 = s0; \ p3 = s4; \ t0 = stbi__fsh(p2+p3); \ t1 = stbi__fsh(p2-p3); \ x0 = t0+t3; \ x3 = t0-t3; \ x1 = t1+t2; \ x2 = t1-t2; \ t0 = s7; \ t1 = s5; \ t2 = s3; \ t3 = s1; \ p3 = t0+t2; \ p4 = t1+t3; \ p1 = t0+t3; \ p2 = t1+t2; \ p5 = (p3+p4)*stbi__f2f( 1.175875602f); \ t0 = t0*stbi__f2f( 0.298631336f); \ t1 = t1*stbi__f2f( 2.053119869f); \ t2 = t2*stbi__f2f( 3.072711026f); \ t3 = t3*stbi__f2f( 1.501321110f); \ p1 = p5 + p1*stbi__f2f(-0.899976223f); \ p2 = p5 + p2*stbi__f2f(-2.562915447f); \ p3 = p3*stbi__f2f(-1.961570560f); \ p4 = p4*stbi__f2f(-0.390180644f); \ t3 += p1+p4; \ t2 += p2+p3; \ t1 += p2+p4; \ t0 += p1+p3; static void stbi__idct_block(stbi_uc *out, int out_stride, short data[64]) { int i,val[64],*v=val; stbi_uc *o; short *d = data; // columns for (i=0; i < 8; ++i,++d, ++v) { // if all zeroes, shortcut -- this avoids dequantizing 0s and IDCTing if (d[ 8]==0 && d[16]==0 && d[24]==0 && d[32]==0 && d[40]==0 && d[48]==0 && d[56]==0) { // no shortcut 0 seconds // (1|2|3|4|5|6|7)==0 0 seconds // all separate -0.047 seconds // 1 && 2|3 && 4|5 && 6|7: -0.047 seconds int dcterm = d[0]*4; v[0] = v[8] = v[16] = v[24] = v[32] = v[40] = v[48] = v[56] = dcterm; } else { STBI__IDCT_1D(d[ 0],d[ 8],d[16],d[24],d[32],d[40],d[48],d[56]) // constants scaled things up by 1<<12; let's bring them back // down, but keep 2 extra bits of precision x0 += 512; x1 += 512; x2 += 512; x3 += 512; v[ 0] = (x0+t3) >> 10; v[56] = (x0-t3) >> 10; v[ 8] = (x1+t2) >> 10; v[48] = (x1-t2) >> 10; v[16] = (x2+t1) >> 10; v[40] = (x2-t1) >> 10; v[24] = (x3+t0) >> 10; v[32] = (x3-t0) >> 10; } } for (i=0, v=val, o=out; i < 8; ++i,v+=8,o+=out_stride) { // no fast case since the first 1D IDCT spread components out STBI__IDCT_1D(v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7]) // constants scaled things up by 1<<12, plus we had 1<<2 from first // loop, plus horizontal and vertical each scale by sqrt(8) so together // we've got an extra 1<<3, so 1<<17 total we need to remove. // so we want to round that, which means adding 0.5 * 1<<17, // aka 65536. Also, we'll end up with -128 to 127 that we want // to encode as 0..255 by adding 128, so we'll add that before the shift x0 += 65536 + (128<<17); x1 += 65536 + (128<<17); x2 += 65536 + (128<<17); x3 += 65536 + (128<<17); // tried computing the shifts into temps, or'ing the temps to see // if any were out of range, but that was slower o[0] = stbi__clamp((x0+t3) >> 17); o[7] = stbi__clamp((x0-t3) >> 17); o[1] = stbi__clamp((x1+t2) >> 17); o[6] = stbi__clamp((x1-t2) >> 17); o[2] = stbi__clamp((x2+t1) >> 17); o[5] = stbi__clamp((x2-t1) >> 17); o[3] = stbi__clamp((x3+t0) >> 17); o[4] = stbi__clamp((x3-t0) >> 17); } } #ifdef STBI_SSE2 // sse2 integer IDCT. not the fastest possible implementation but it // produces bit-identical results to the generic C version so it's // fully "transparent". static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) { // This is constructed to match our regular (generic) integer IDCT exactly. __m128i row0, row1, row2, row3, row4, row5, row6, row7; __m128i tmp; // dot product constant: even elems=x, odd elems=y #define dct_const(x,y) _mm_setr_epi16((x),(y),(x),(y),(x),(y),(x),(y)) // out(0) = c0[even]*x + c0[odd]*y (c0, x, y 16-bit, out 32-bit) // out(1) = c1[even]*x + c1[odd]*y #define dct_rot(out0,out1, x,y,c0,c1) \ __m128i c0##lo = _mm_unpacklo_epi16((x),(y)); \ __m128i c0##hi = _mm_unpackhi_epi16((x),(y)); \ __m128i out0##_l = _mm_madd_epi16(c0##lo, c0); \ __m128i out0##_h = _mm_madd_epi16(c0##hi, c0); \ __m128i out1##_l = _mm_madd_epi16(c0##lo, c1); \ __m128i out1##_h = _mm_madd_epi16(c0##hi, c1) // out = in << 12 (in 16-bit, out 32-bit) #define dct_widen(out, in) \ __m128i out##_l = _mm_srai_epi32(_mm_unpacklo_epi16(_mm_setzero_si128(), (in)), 4); \ __m128i out##_h = _mm_srai_epi32(_mm_unpackhi_epi16(_mm_setzero_si128(), (in)), 4) // wide add #define dct_wadd(out, a, b) \ __m128i out##_l = _mm_add_epi32(a##_l, b##_l); \ __m128i out##_h = _mm_add_epi32(a##_h, b##_h) // wide sub #define dct_wsub(out, a, b) \ __m128i out##_l = _mm_sub_epi32(a##_l, b##_l); \ __m128i out##_h = _mm_sub_epi32(a##_h, b##_h) // butterfly a/b, add bias, then shift by "s" and pack #define dct_bfly32o(out0, out1, a,b,bias,s) \ { \ __m128i abiased_l = _mm_add_epi32(a##_l, bias); \ __m128i abiased_h = _mm_add_epi32(a##_h, bias); \ dct_wadd(sum, abiased, b); \ dct_wsub(dif, abiased, b); \ out0 = _mm_packs_epi32(_mm_srai_epi32(sum_l, s), _mm_srai_epi32(sum_h, s)); \ out1 = _mm_packs_epi32(_mm_srai_epi32(dif_l, s), _mm_srai_epi32(dif_h, s)); \ } // 8-bit interleave step (for transposes) #define dct_interleave8(a, b) \ tmp = a; \ a = _mm_unpacklo_epi8(a, b); \ b = _mm_unpackhi_epi8(tmp, b) // 16-bit interleave step (for transposes) #define dct_interleave16(a, b) \ tmp = a; \ a = _mm_unpacklo_epi16(a, b); \ b = _mm_unpackhi_epi16(tmp, b) #define dct_pass(bias,shift) \ { \ /* even part */ \ dct_rot(t2e,t3e, row2,row6, rot0_0,rot0_1); \ __m128i sum04 = _mm_add_epi16(row0, row4); \ __m128i dif04 = _mm_sub_epi16(row0, row4); \ dct_widen(t0e, sum04); \ dct_widen(t1e, dif04); \ dct_wadd(x0, t0e, t3e); \ dct_wsub(x3, t0e, t3e); \ dct_wadd(x1, t1e, t2e); \ dct_wsub(x2, t1e, t2e); \ /* odd part */ \ dct_rot(y0o,y2o, row7,row3, rot2_0,rot2_1); \ dct_rot(y1o,y3o, row5,row1, rot3_0,rot3_1); \ __m128i sum17 = _mm_add_epi16(row1, row7); \ __m128i sum35 = _mm_add_epi16(row3, row5); \ dct_rot(y4o,y5o, sum17,sum35, rot1_0,rot1_1); \ dct_wadd(x4, y0o, y4o); \ dct_wadd(x5, y1o, y5o); \ dct_wadd(x6, y2o, y5o); \ dct_wadd(x7, y3o, y4o); \ dct_bfly32o(row0,row7, x0,x7,bias,shift); \ dct_bfly32o(row1,row6, x1,x6,bias,shift); \ dct_bfly32o(row2,row5, x2,x5,bias,shift); \ dct_bfly32o(row3,row4, x3,x4,bias,shift); \ } __m128i rot0_0 = dct_const(stbi__f2f(0.5411961f), stbi__f2f(0.5411961f) + stbi__f2f(-1.847759065f)); __m128i rot0_1 = dct_const(stbi__f2f(0.5411961f) + stbi__f2f( 0.765366865f), stbi__f2f(0.5411961f)); __m128i rot1_0 = dct_const(stbi__f2f(1.175875602f) + stbi__f2f(-0.899976223f), stbi__f2f(1.175875602f)); __m128i rot1_1 = dct_const(stbi__f2f(1.175875602f), stbi__f2f(1.175875602f) + stbi__f2f(-2.562915447f)); __m128i rot2_0 = dct_const(stbi__f2f(-1.961570560f) + stbi__f2f( 0.298631336f), stbi__f2f(-1.961570560f)); __m128i rot2_1 = dct_const(stbi__f2f(-1.961570560f), stbi__f2f(-1.961570560f) + stbi__f2f( 3.072711026f)); __m128i rot3_0 = dct_const(stbi__f2f(-0.390180644f) + stbi__f2f( 2.053119869f), stbi__f2f(-0.390180644f)); __m128i rot3_1 = dct_const(stbi__f2f(-0.390180644f), stbi__f2f(-0.390180644f) + stbi__f2f( 1.501321110f)); // rounding biases in column/row passes, see stbi__idct_block for explanation. __m128i bias_0 = _mm_set1_epi32(512); __m128i bias_1 = _mm_set1_epi32(65536 + (128<<17)); // load row0 = _mm_load_si128((const __m128i *) (data + 0*8)); row1 = _mm_load_si128((const __m128i *) (data + 1*8)); row2 = _mm_load_si128((const __m128i *) (data + 2*8)); row3 = _mm_load_si128((const __m128i *) (data + 3*8)); row4 = _mm_load_si128((const __m128i *) (data + 4*8)); row5 = _mm_load_si128((const __m128i *) (data + 5*8)); row6 = _mm_load_si128((const __m128i *) (data + 6*8)); row7 = _mm_load_si128((const __m128i *) (data + 7*8)); // column pass dct_pass(bias_0, 10); { // 16bit 8x8 transpose pass 1 dct_interleave16(row0, row4); dct_interleave16(row1, row5); dct_interleave16(row2, row6); dct_interleave16(row3, row7); // transpose pass 2 dct_interleave16(row0, row2); dct_interleave16(row1, row3); dct_interleave16(row4, row6); dct_interleave16(row5, row7); // transpose pass 3 dct_interleave16(row0, row1); dct_interleave16(row2, row3); dct_interleave16(row4, row5); dct_interleave16(row6, row7); } // row pass dct_pass(bias_1, 17); { // pack __m128i p0 = _mm_packus_epi16(row0, row1); // a0a1a2a3...a7b0b1b2b3...b7 __m128i p1 = _mm_packus_epi16(row2, row3); __m128i p2 = _mm_packus_epi16(row4, row5); __m128i p3 = _mm_packus_epi16(row6, row7); // 8bit 8x8 transpose pass 1 dct_interleave8(p0, p2); // a0e0a1e1... dct_interleave8(p1, p3); // c0g0c1g1... // transpose pass 2 dct_interleave8(p0, p1); // a0c0e0g0... dct_interleave8(p2, p3); // b0d0f0h0... // transpose pass 3 dct_interleave8(p0, p2); // a0b0c0d0... dct_interleave8(p1, p3); // a4b4c4d4... // store _mm_storel_epi64((__m128i *) out, p0); out += out_stride; _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p0, 0x4e)); out += out_stride; _mm_storel_epi64((__m128i *) out, p2); out += out_stride; _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p2, 0x4e)); out += out_stride; _mm_storel_epi64((__m128i *) out, p1); out += out_stride; _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p1, 0x4e)); out += out_stride; _mm_storel_epi64((__m128i *) out, p3); out += out_stride; _mm_storel_epi64((__m128i *) out, _mm_shuffle_epi32(p3, 0x4e)); } #undef dct_const #undef dct_rot #undef dct_widen #undef dct_wadd #undef dct_wsub #undef dct_bfly32o #undef dct_interleave8 #undef dct_interleave16 #undef dct_pass } #endif // STBI_SSE2 #ifdef STBI_NEON // NEON integer IDCT. should produce bit-identical // results to the generic C version. static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) { int16x8_t row0, row1, row2, row3, row4, row5, row6, row7; int16x4_t rot0_0 = vdup_n_s16(stbi__f2f(0.5411961f)); int16x4_t rot0_1 = vdup_n_s16(stbi__f2f(-1.847759065f)); int16x4_t rot0_2 = vdup_n_s16(stbi__f2f( 0.765366865f)); int16x4_t rot1_0 = vdup_n_s16(stbi__f2f( 1.175875602f)); int16x4_t rot1_1 = vdup_n_s16(stbi__f2f(-0.899976223f)); int16x4_t rot1_2 = vdup_n_s16(stbi__f2f(-2.562915447f)); int16x4_t rot2_0 = vdup_n_s16(stbi__f2f(-1.961570560f)); int16x4_t rot2_1 = vdup_n_s16(stbi__f2f(-0.390180644f)); int16x4_t rot3_0 = vdup_n_s16(stbi__f2f( 0.298631336f)); int16x4_t rot3_1 = vdup_n_s16(stbi__f2f( 2.053119869f)); int16x4_t rot3_2 = vdup_n_s16(stbi__f2f( 3.072711026f)); int16x4_t rot3_3 = vdup_n_s16(stbi__f2f( 1.501321110f)); #define dct_long_mul(out, inq, coeff) \ int32x4_t out##_l = vmull_s16(vget_low_s16(inq), coeff); \ int32x4_t out##_h = vmull_s16(vget_high_s16(inq), coeff) #define dct_long_mac(out, acc, inq, coeff) \ int32x4_t out##_l = vmlal_s16(acc##_l, vget_low_s16(inq), coeff); \ int32x4_t out##_h = vmlal_s16(acc##_h, vget_high_s16(inq), coeff) #define dct_widen(out, inq) \ int32x4_t out##_l = vshll_n_s16(vget_low_s16(inq), 12); \ int32x4_t out##_h = vshll_n_s16(vget_high_s16(inq), 12) // wide add #define dct_wadd(out, a, b) \ int32x4_t out##_l = vaddq_s32(a##_l, b##_l); \ int32x4_t out##_h = vaddq_s32(a##_h, b##_h) // wide sub #define dct_wsub(out, a, b) \ int32x4_t out##_l = vsubq_s32(a##_l, b##_l); \ int32x4_t out##_h = vsubq_s32(a##_h, b##_h) // butterfly a/b, then shift using "shiftop" by "s" and pack #define dct_bfly32o(out0,out1, a,b,shiftop,s) \ { \ dct_wadd(sum, a, b); \ dct_wsub(dif, a, b); \ out0 = vcombine_s16(shiftop(sum_l, s), shiftop(sum_h, s)); \ out1 = vcombine_s16(shiftop(dif_l, s), shiftop(dif_h, s)); \ } #define dct_pass(shiftop, shift) \ { \ /* even part */ \ int16x8_t sum26 = vaddq_s16(row2, row6); \ dct_long_mul(p1e, sum26, rot0_0); \ dct_long_mac(t2e, p1e, row6, rot0_1); \ dct_long_mac(t3e, p1e, row2, rot0_2); \ int16x8_t sum04 = vaddq_s16(row0, row4); \ int16x8_t dif04 = vsubq_s16(row0, row4); \ dct_widen(t0e, sum04); \ dct_widen(t1e, dif04); \ dct_wadd(x0, t0e, t3e); \ dct_wsub(x3, t0e, t3e); \ dct_wadd(x1, t1e, t2e); \ dct_wsub(x2, t1e, t2e); \ /* odd part */ \ int16x8_t sum15 = vaddq_s16(row1, row5); \ int16x8_t sum17 = vaddq_s16(row1, row7); \ int16x8_t sum35 = vaddq_s16(row3, row5); \ int16x8_t sum37 = vaddq_s16(row3, row7); \ int16x8_t sumodd = vaddq_s16(sum17, sum35); \ dct_long_mul(p5o, sumodd, rot1_0); \ dct_long_mac(p1o, p5o, sum17, rot1_1); \ dct_long_mac(p2o, p5o, sum35, rot1_2); \ dct_long_mul(p3o, sum37, rot2_0); \ dct_long_mul(p4o, sum15, rot2_1); \ dct_wadd(sump13o, p1o, p3o); \ dct_wadd(sump24o, p2o, p4o); \ dct_wadd(sump23o, p2o, p3o); \ dct_wadd(sump14o, p1o, p4o); \ dct_long_mac(x4, sump13o, row7, rot3_0); \ dct_long_mac(x5, sump24o, row5, rot3_1); \ dct_long_mac(x6, sump23o, row3, rot3_2); \ dct_long_mac(x7, sump14o, row1, rot3_3); \ dct_bfly32o(row0,row7, x0,x7,shiftop,shift); \ dct_bfly32o(row1,row6, x1,x6,shiftop,shift); \ dct_bfly32o(row2,row5, x2,x5,shiftop,shift); \ dct_bfly32o(row3,row4, x3,x4,shiftop,shift); \ } // load row0 = vld1q_s16(data + 0*8); row1 = vld1q_s16(data + 1*8); row2 = vld1q_s16(data + 2*8); row3 = vld1q_s16(data + 3*8); row4 = vld1q_s16(data + 4*8); row5 = vld1q_s16(data + 5*8); row6 = vld1q_s16(data + 6*8); row7 = vld1q_s16(data + 7*8); // add DC bias row0 = vaddq_s16(row0, vsetq_lane_s16(1024, vdupq_n_s16(0), 0)); // column pass dct_pass(vrshrn_n_s32, 10); // 16bit 8x8 transpose { // these three map to a single VTRN.16, VTRN.32, and VSWP, respectively. // whether compilers actually get this is another story, sadly. #define dct_trn16(x, y) { int16x8x2_t t = vtrnq_s16(x, y); x = t.val[0]; y = t.val[1]; } #define dct_trn32(x, y) { int32x4x2_t t = vtrnq_s32(vreinterpretq_s32_s16(x), vreinterpretq_s32_s16(y)); x = vreinterpretq_s16_s32(t.val[0]); y = vreinterpretq_s16_s32(t.val[1]); } #define dct_trn64(x, y) { int16x8_t x0 = x; int16x8_t y0 = y; x = vcombine_s16(vget_low_s16(x0), vget_low_s16(y0)); y = vcombine_s16(vget_high_s16(x0), vget_high_s16(y0)); } // pass 1 dct_trn16(row0, row1); // a0b0a2b2a4b4a6b6 dct_trn16(row2, row3); dct_trn16(row4, row5); dct_trn16(row6, row7); // pass 2 dct_trn32(row0, row2); // a0b0c0d0a4b4c4d4 dct_trn32(row1, row3); dct_trn32(row4, row6); dct_trn32(row5, row7); // pass 3 dct_trn64(row0, row4); // a0b0c0d0e0f0g0h0 dct_trn64(row1, row5); dct_trn64(row2, row6); dct_trn64(row3, row7); #undef dct_trn16 #undef dct_trn32 #undef dct_trn64 } // row pass // vrshrn_n_s32 only supports shifts up to 16, we need // 17. so do a non-rounding shift of 16 first then follow // up with a rounding shift by 1. dct_pass(vshrn_n_s32, 16); { // pack and round uint8x8_t p0 = vqrshrun_n_s16(row0, 1); uint8x8_t p1 = vqrshrun_n_s16(row1, 1); uint8x8_t p2 = vqrshrun_n_s16(row2, 1); uint8x8_t p3 = vqrshrun_n_s16(row3, 1); uint8x8_t p4 = vqrshrun_n_s16(row4, 1); uint8x8_t p5 = vqrshrun_n_s16(row5, 1); uint8x8_t p6 = vqrshrun_n_s16(row6, 1); uint8x8_t p7 = vqrshrun_n_s16(row7, 1); // again, these can translate into one instruction, but often don't. #define dct_trn8_8(x, y) { uint8x8x2_t t = vtrn_u8(x, y); x = t.val[0]; y = t.val[1]; } #define dct_trn8_16(x, y) { uint16x4x2_t t = vtrn_u16(vreinterpret_u16_u8(x), vreinterpret_u16_u8(y)); x = vreinterpret_u8_u16(t.val[0]); y = vreinterpret_u8_u16(t.val[1]); } #define dct_trn8_32(x, y) { uint32x2x2_t t = vtrn_u32(vreinterpret_u32_u8(x), vreinterpret_u32_u8(y)); x = vreinterpret_u8_u32(t.val[0]); y = vreinterpret_u8_u32(t.val[1]); } // sadly can't use interleaved stores here since we only write // 8 bytes to each scan line! // 8x8 8-bit transpose pass 1 dct_trn8_8(p0, p1); dct_trn8_8(p2, p3); dct_trn8_8(p4, p5); dct_trn8_8(p6, p7); // pass 2 dct_trn8_16(p0, p2); dct_trn8_16(p1, p3); dct_trn8_16(p4, p6); dct_trn8_16(p5, p7); // pass 3 dct_trn8_32(p0, p4); dct_trn8_32(p1, p5); dct_trn8_32(p2, p6); dct_trn8_32(p3, p7); // store vst1_u8(out, p0); out += out_stride; vst1_u8(out, p1); out += out_stride; vst1_u8(out, p2); out += out_stride; vst1_u8(out, p3); out += out_stride; vst1_u8(out, p4); out += out_stride; vst1_u8(out, p5); out += out_stride; vst1_u8(out, p6); out += out_stride; vst1_u8(out, p7); #undef dct_trn8_8 #undef dct_trn8_16 #undef dct_trn8_32 } #undef dct_long_mul #undef dct_long_mac #undef dct_widen #undef dct_wadd #undef dct_wsub #undef dct_bfly32o #undef dct_pass } #endif // STBI_NEON #define STBI__MARKER_none 0xff // if there's a pending marker from the entropy stream, return that // otherwise, fetch from the stream and get a marker. if there's no // marker, return 0xff, which is never a valid marker value static stbi_uc stbi__get_marker(stbi__jpeg *j) { stbi_uc x; if (j->marker != STBI__MARKER_none) { x = j->marker; j->marker = STBI__MARKER_none; return x; } x = stbi__get8(j->s); if (x != 0xff) return STBI__MARKER_none; while (x == 0xff) x = stbi__get8(j->s); // consume repeated 0xff fill bytes return x; } // in each scan, we'll have scan_n components, and the order // of the components is specified by order[] #define STBI__RESTART(x) ((x) >= 0xd0 && (x) <= 0xd7) // after a restart interval, stbi__jpeg_reset the entropy decoder and // the dc prediction static void stbi__jpeg_reset(stbi__jpeg *j) { j->code_bits = 0; j->code_buffer = 0; j->nomore = 0; j->img_comp[0].dc_pred = j->img_comp[1].dc_pred = j->img_comp[2].dc_pred = j->img_comp[3].dc_pred = 0; j->marker = STBI__MARKER_none; j->todo = j->restart_interval ? j->restart_interval : 0x7fffffff; j->eob_run = 0; // no more than 1<<31 MCUs if no restart_interal? that's plenty safe, // since we don't even allow 1<<30 pixels } static int stbi__parse_entropy_coded_data(stbi__jpeg *z) { stbi__jpeg_reset(z); if (!z->progressive) { if (z->scan_n == 1) { int i,j; STBI_SIMD_ALIGN(short, data[64]); int n = z->order[0]; // non-interleaved data, we just need to process one block at a time, // in trivial scanline order // number of blocks to do just depends on how many actual "pixels" this // component has, independent of interleaved MCU blocking and such int w = (z->img_comp[n].x+7) >> 3; int h = (z->img_comp[n].y+7) >> 3; for (j=0; j < h; ++j) { for (i=0; i < w; ++i) { int ha = z->img_comp[n].ha; if (!stbi__jpeg_decode_block(z, data, z->huff_dc+z->img_comp[n].hd, z->huff_ac+ha, z->fast_ac[ha], n, z->dequant[z->img_comp[n].tq])) return 0; z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*j*8+i*8, z->img_comp[n].w2, data); // every data block is an MCU, so countdown the restart interval if (--z->todo <= 0) { if (z->code_bits < 24) stbi__grow_buffer_unsafe(z); // if it's NOT a restart, then just bail, so we get corrupt data // rather than no data if (!STBI__RESTART(z->marker)) return 1; stbi__jpeg_reset(z); } } } return 1; } else { // interleaved int i,j,k,x,y; STBI_SIMD_ALIGN(short, data[64]); for (j=0; j < z->img_mcu_y; ++j) { for (i=0; i < z->img_mcu_x; ++i) { // scan an interleaved mcu... process scan_n components in order for (k=0; k < z->scan_n; ++k) { int n = z->order[k]; // scan out an mcu's worth of this component; that's just determined // by the basic H and V specified for the component for (y=0; y < z->img_comp[n].v; ++y) { for (x=0; x < z->img_comp[n].h; ++x) { int x2 = (i*z->img_comp[n].h + x)*8; int y2 = (j*z->img_comp[n].v + y)*8; int ha = z->img_comp[n].ha; if (!stbi__jpeg_decode_block(z, data, z->huff_dc+z->img_comp[n].hd, z->huff_ac+ha, z->fast_ac[ha], n, z->dequant[z->img_comp[n].tq])) return 0; z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*y2+x2, z->img_comp[n].w2, data); } } } // after all interleaved components, that's an interleaved MCU, // so now count down the restart interval if (--z->todo <= 0) { if (z->code_bits < 24) stbi__grow_buffer_unsafe(z); if (!STBI__RESTART(z->marker)) return 1; stbi__jpeg_reset(z); } } } return 1; } } else { if (z->scan_n == 1) { int i,j; int n = z->order[0]; // non-interleaved data, we just need to process one block at a time, // in trivial scanline order // number of blocks to do just depends on how many actual "pixels" this // component has, independent of interleaved MCU blocking and such int w = (z->img_comp[n].x+7) >> 3; int h = (z->img_comp[n].y+7) >> 3; for (j=0; j < h; ++j) { for (i=0; i < w; ++i) { short *data = z->img_comp[n].coeff + 64 * (i + j * z->img_comp[n].coeff_w); if (z->spec_start == 0) { if (!stbi__jpeg_decode_block_prog_dc(z, data, &z->huff_dc[z->img_comp[n].hd], n)) return 0; } else { int ha = z->img_comp[n].ha; if (!stbi__jpeg_decode_block_prog_ac(z, data, &z->huff_ac[ha], z->fast_ac[ha])) return 0; } // every data block is an MCU, so countdown the restart interval if (--z->todo <= 0) { if (z->code_bits < 24) stbi__grow_buffer_unsafe(z); if (!STBI__RESTART(z->marker)) return 1; stbi__jpeg_reset(z); } } } return 1; } else { // interleaved int i,j,k,x,y; for (j=0; j < z->img_mcu_y; ++j) { for (i=0; i < z->img_mcu_x; ++i) { // scan an interleaved mcu... process scan_n components in order for (k=0; k < z->scan_n; ++k) { int n = z->order[k]; // scan out an mcu's worth of this component; that's just determined // by the basic H and V specified for the component for (y=0; y < z->img_comp[n].v; ++y) { for (x=0; x < z->img_comp[n].h; ++x) { int x2 = (i*z->img_comp[n].h + x); int y2 = (j*z->img_comp[n].v + y); short *data = z->img_comp[n].coeff + 64 * (x2 + y2 * z->img_comp[n].coeff_w); if (!stbi__jpeg_decode_block_prog_dc(z, data, &z->huff_dc[z->img_comp[n].hd], n)) return 0; } } } // after all interleaved components, that's an interleaved MCU, // so now count down the restart interval if (--z->todo <= 0) { if (z->code_bits < 24) stbi__grow_buffer_unsafe(z); if (!STBI__RESTART(z->marker)) return 1; stbi__jpeg_reset(z); } } } return 1; } } } static void stbi__jpeg_dequantize(short *data, stbi__uint16 *dequant) { int i; for (i=0; i < 64; ++i) data[i] *= dequant[i]; } static void stbi__jpeg_finish(stbi__jpeg *z) { if (z->progressive) { // dequantize and idct the data int i,j,n; for (n=0; n < z->s->img_n; ++n) { int w = (z->img_comp[n].x+7) >> 3; int h = (z->img_comp[n].y+7) >> 3; for (j=0; j < h; ++j) { for (i=0; i < w; ++i) { short *data = z->img_comp[n].coeff + 64 * (i + j * z->img_comp[n].coeff_w); stbi__jpeg_dequantize(data, z->dequant[z->img_comp[n].tq]); z->idct_block_kernel(z->img_comp[n].data+z->img_comp[n].w2*j*8+i*8, z->img_comp[n].w2, data); } } } } } static int stbi__process_marker(stbi__jpeg *z, int m) { int L; switch (m) { case STBI__MARKER_none: // no marker found return stbi__err("expected marker","Corrupt JPEG"); case 0xDD: // DRI - specify restart interval if (stbi__get16be(z->s) != 4) return stbi__err("bad DRI len","Corrupt JPEG"); z->restart_interval = stbi__get16be(z->s); return 1; case 0xDB: // DQT - define quantization table L = stbi__get16be(z->s)-2; while (L > 0) { int q = stbi__get8(z->s); int p = q >> 4, sixteen = (p != 0); int t = q & 15,i; if (p != 0 && p != 1) return stbi__err("bad DQT type","Corrupt JPEG"); if (t > 3) return stbi__err("bad DQT table","Corrupt JPEG"); for (i=0; i < 64; ++i) z->dequant[t][stbi__jpeg_dezigzag[i]] = (stbi__uint16)(sixteen ? stbi__get16be(z->s) : stbi__get8(z->s)); L -= (sixteen ? 129 : 65); } return L==0; case 0xC4: // DHT - define huffman table L = stbi__get16be(z->s)-2; while (L > 0) { stbi_uc *v; int sizes[16],i,n=0; int q = stbi__get8(z->s); int tc = q >> 4; int th = q & 15; if (tc > 1 || th > 3) return stbi__err("bad DHT header","Corrupt JPEG"); for (i=0; i < 16; ++i) { sizes[i] = stbi__get8(z->s); n += sizes[i]; } L -= 17; if (tc == 0) { if (!stbi__build_huffman(z->huff_dc+th, sizes)) return 0; v = z->huff_dc[th].values; } else { if (!stbi__build_huffman(z->huff_ac+th, sizes)) return 0; v = z->huff_ac[th].values; } for (i=0; i < n; ++i) v[i] = stbi__get8(z->s); if (tc != 0) stbi__build_fast_ac(z->fast_ac[th], z->huff_ac + th); L -= n; } return L==0; } // check for comment block or APP blocks if ((m >= 0xE0 && m <= 0xEF) || m == 0xFE) { L = stbi__get16be(z->s); if (L < 2) { if (m == 0xFE) return stbi__err("bad COM len","Corrupt JPEG"); else return stbi__err("bad APP len","Corrupt JPEG"); } L -= 2; if (m == 0xE0 && L >= 5) { // JFIF APP0 segment static const unsigned char tag[5] = {'J','F','I','F','\0'}; int ok = 1; int i; for (i=0; i < 5; ++i) if (stbi__get8(z->s) != tag[i]) ok = 0; L -= 5; if (ok) z->jfif = 1; } else if (m == 0xEE && L >= 12) { // Adobe APP14 segment static const unsigned char tag[6] = {'A','d','o','b','e','\0'}; int ok = 1; int i; for (i=0; i < 6; ++i) if (stbi__get8(z->s) != tag[i]) ok = 0; L -= 6; if (ok) { stbi__get8(z->s); // version stbi__get16be(z->s); // flags0 stbi__get16be(z->s); // flags1 z->app14_color_transform = stbi__get8(z->s); // color transform L -= 6; } } stbi__skip(z->s, L); return 1; } return stbi__err("unknown marker","Corrupt JPEG"); } // after we see SOS static int stbi__process_scan_header(stbi__jpeg *z) { int i; int Ls = stbi__get16be(z->s); z->scan_n = stbi__get8(z->s); if (z->scan_n < 1 || z->scan_n > 4 || z->scan_n > (int) z->s->img_n) return stbi__err("bad SOS component count","Corrupt JPEG"); if (Ls != 6+2*z->scan_n) return stbi__err("bad SOS len","Corrupt JPEG"); for (i=0; i < z->scan_n; ++i) { int id = stbi__get8(z->s), which; int q = stbi__get8(z->s); for (which = 0; which < z->s->img_n; ++which) if (z->img_comp[which].id == id) break; if (which == z->s->img_n) return 0; // no match z->img_comp[which].hd = q >> 4; if (z->img_comp[which].hd > 3) return stbi__err("bad DC huff","Corrupt JPEG"); z->img_comp[which].ha = q & 15; if (z->img_comp[which].ha > 3) return stbi__err("bad AC huff","Corrupt JPEG"); z->order[i] = which; } { int aa; z->spec_start = stbi__get8(z->s); z->spec_end = stbi__get8(z->s); // should be 63, but might be 0 aa = stbi__get8(z->s); z->succ_high = (aa >> 4); z->succ_low = (aa & 15); if (z->progressive) { if (z->spec_start > 63 || z->spec_end > 63 || z->spec_start > z->spec_end || z->succ_high > 13 || z->succ_low > 13) return stbi__err("bad SOS", "Corrupt JPEG"); } else { if (z->spec_start != 0) return stbi__err("bad SOS","Corrupt JPEG"); if (z->succ_high != 0 || z->succ_low != 0) return stbi__err("bad SOS","Corrupt JPEG"); z->spec_end = 63; } } return 1; } static int stbi__free_jpeg_components(stbi__jpeg *z, int ncomp, int why) { int i; for (i=0; i < ncomp; ++i) { if (z->img_comp[i].raw_data) { STBI_FREE(z->img_comp[i].raw_data); z->img_comp[i].raw_data = NULL; z->img_comp[i].data = NULL; } if (z->img_comp[i].raw_coeff) { STBI_FREE(z->img_comp[i].raw_coeff); z->img_comp[i].raw_coeff = 0; z->img_comp[i].coeff = 0; } if (z->img_comp[i].linebuf) { STBI_FREE(z->img_comp[i].linebuf); z->img_comp[i].linebuf = NULL; } } return why; } static int stbi__process_frame_header(stbi__jpeg *z, int scan) { stbi__context *s = z->s; int Lf,p,i,q, h_max=1,v_max=1,c; Lf = stbi__get16be(s); if (Lf < 11) return stbi__err("bad SOF len","Corrupt JPEG"); // JPEG p = stbi__get8(s); if (p != 8) return stbi__err("only 8-bit","JPEG format not supported: 8-bit only"); // JPEG baseline s->img_y = stbi__get16be(s); if (s->img_y == 0) return stbi__err("no header height", "JPEG format not supported: delayed height"); // Legal, but we don't handle it--but neither does IJG s->img_x = stbi__get16be(s); if (s->img_x == 0) return stbi__err("0 width","Corrupt JPEG"); // JPEG requires c = stbi__get8(s); if (c != 3 && c != 1 && c != 4) return stbi__err("bad component count","Corrupt JPEG"); s->img_n = c; for (i=0; i < c; ++i) { z->img_comp[i].data = NULL; z->img_comp[i].linebuf = NULL; } if (Lf != 8+3*s->img_n) return stbi__err("bad SOF len","Corrupt JPEG"); z->rgb = 0; for (i=0; i < s->img_n; ++i) { static const unsigned char rgb[3] = { 'R', 'G', 'B' }; z->img_comp[i].id = stbi__get8(s); if (s->img_n == 3 && z->img_comp[i].id == rgb[i]) ++z->rgb; q = stbi__get8(s); z->img_comp[i].h = (q >> 4); if (!z->img_comp[i].h || z->img_comp[i].h > 4) return stbi__err("bad H","Corrupt JPEG"); z->img_comp[i].v = q & 15; if (!z->img_comp[i].v || z->img_comp[i].v > 4) return stbi__err("bad V","Corrupt JPEG"); z->img_comp[i].tq = stbi__get8(s); if (z->img_comp[i].tq > 3) return stbi__err("bad TQ","Corrupt JPEG"); } if (scan != STBI__SCAN_load) return 1; if (!stbi__mad3sizes_valid(s->img_x, s->img_y, s->img_n, 0)) return stbi__err("too large", "Image too large to decode"); for (i=0; i < s->img_n; ++i) { if (z->img_comp[i].h > h_max) h_max = z->img_comp[i].h; if (z->img_comp[i].v > v_max) v_max = z->img_comp[i].v; } // compute interleaved mcu info z->img_h_max = h_max; z->img_v_max = v_max; z->img_mcu_w = h_max * 8; z->img_mcu_h = v_max * 8; // these sizes can't be more than 17 bits z->img_mcu_x = (s->img_x + z->img_mcu_w-1) / z->img_mcu_w; z->img_mcu_y = (s->img_y + z->img_mcu_h-1) / z->img_mcu_h; for (i=0; i < s->img_n; ++i) { // number of effective pixels (e.g. for non-interleaved MCU) z->img_comp[i].x = (s->img_x * z->img_comp[i].h + h_max-1) / h_max; z->img_comp[i].y = (s->img_y * z->img_comp[i].v + v_max-1) / v_max; // to simplify generation, we'll allocate enough memory to decode // the bogus oversized data from using interleaved MCUs and their // big blocks (e.g. a 16x16 iMCU on an image of width 33); we won't // discard the extra data until colorspace conversion // // img_mcu_x, img_mcu_y: <=17 bits; comp[i].h and .v are <=4 (checked earlier) // so these muls can't overflow with 32-bit ints (which we require) z->img_comp[i].w2 = z->img_mcu_x * z->img_comp[i].h * 8; z->img_comp[i].h2 = z->img_mcu_y * z->img_comp[i].v * 8; z->img_comp[i].coeff = 0; z->img_comp[i].raw_coeff = 0; z->img_comp[i].linebuf = NULL; z->img_comp[i].raw_data = stbi__malloc_mad2(z->img_comp[i].w2, z->img_comp[i].h2, 15); if (z->img_comp[i].raw_data == NULL) return stbi__free_jpeg_components(z, i+1, stbi__err("outofmem", "Out of memory")); // align blocks for idct using mmx/sse z->img_comp[i].data = (stbi_uc*) (((size_t) z->img_comp[i].raw_data + 15) & ~15); if (z->progressive) { // w2, h2 are multiples of 8 (see above) z->img_comp[i].coeff_w = z->img_comp[i].w2 / 8; z->img_comp[i].coeff_h = z->img_comp[i].h2 / 8; z->img_comp[i].raw_coeff = stbi__malloc_mad3(z->img_comp[i].w2, z->img_comp[i].h2, sizeof(short), 15); if (z->img_comp[i].raw_coeff == NULL) return stbi__free_jpeg_components(z, i+1, stbi__err("outofmem", "Out of memory")); z->img_comp[i].coeff = (short*) (((size_t) z->img_comp[i].raw_coeff + 15) & ~15); } } return 1; } // use comparisons since in some cases we handle more than one case (e.g. SOF) #define stbi__DNL(x) ((x) == 0xdc) #define stbi__SOI(x) ((x) == 0xd8) #define stbi__EOI(x) ((x) == 0xd9) #define stbi__SOF(x) ((x) == 0xc0 || (x) == 0xc1 || (x) == 0xc2) #define stbi__SOS(x) ((x) == 0xda) #define stbi__SOF_progressive(x) ((x) == 0xc2) static int stbi__decode_jpeg_header(stbi__jpeg *z, int scan) { int m; z->jfif = 0; z->app14_color_transform = -1; // valid values are 0,1,2 z->marker = STBI__MARKER_none; // initialize cached marker to empty m = stbi__get_marker(z); if (!stbi__SOI(m)) return stbi__err("no SOI","Corrupt JPEG"); if (scan == STBI__SCAN_type) return 1; m = stbi__get_marker(z); while (!stbi__SOF(m)) { if (!stbi__process_marker(z,m)) return 0; m = stbi__get_marker(z); while (m == STBI__MARKER_none) { // some files have extra padding after their blocks, so ok, we'll scan if (stbi__at_eof(z->s)) return stbi__err("no SOF", "Corrupt JPEG"); m = stbi__get_marker(z); } } z->progressive = stbi__SOF_progressive(m); if (!stbi__process_frame_header(z, scan)) return 0; return 1; } // decode image to YCbCr format static int stbi__decode_jpeg_image(stbi__jpeg *j) { int m; for (m = 0; m < 4; m++) { j->img_comp[m].raw_data = NULL; j->img_comp[m].raw_coeff = NULL; } j->restart_interval = 0; if (!stbi__decode_jpeg_header(j, STBI__SCAN_load)) return 0; m = stbi__get_marker(j); while (!stbi__EOI(m)) { if (stbi__SOS(m)) { if (!stbi__process_scan_header(j)) return 0; if (!stbi__parse_entropy_coded_data(j)) return 0; if (j->marker == STBI__MARKER_none ) { // handle 0s at the end of image data from IP Kamera 9060 while (!stbi__at_eof(j->s)) { int x = stbi__get8(j->s); if (x == 255) { j->marker = stbi__get8(j->s); break; } } // if we reach eof without hitting a marker, stbi__get_marker() below will fail and we'll eventually return 0 } } else if (stbi__DNL(m)) { int Ld = stbi__get16be(j->s); stbi__uint32 NL = stbi__get16be(j->s); if (Ld != 4) return stbi__err("bad DNL len", "Corrupt JPEG"); if (NL != j->s->img_y) return stbi__err("bad DNL height", "Corrupt JPEG"); } else { if (!stbi__process_marker(j, m)) return 0; } m = stbi__get_marker(j); } if (j->progressive) stbi__jpeg_finish(j); return 1; } // static jfif-centered resampling (across block boundaries) typedef stbi_uc *(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_uc *in1, int w, int hs); #define stbi__div4(x) ((stbi_uc) ((x) >> 2)) static stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) { STBI_NOTUSED(out); STBI_NOTUSED(in_far); STBI_NOTUSED(w); STBI_NOTUSED(hs); return in_near; } static stbi_uc* stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) { // need to generate two samples vertically for every one in input int i; STBI_NOTUSED(hs); for (i=0; i < w; ++i) out[i] = stbi__div4(3*in_near[i] + in_far[i] + 2); return out; } static stbi_uc* stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) { // need to generate two samples horizontally for every one in input int i; stbi_uc *input = in_near; if (w == 1) { // if only one sample, can't do any interpolation out[0] = out[1] = input[0]; return out; } out[0] = input[0]; out[1] = stbi__div4(input[0]*3 + input[1] + 2); for (i=1; i < w-1; ++i) { int n = 3*input[i]+2; out[i*2+0] = stbi__div4(n+input[i-1]); out[i*2+1] = stbi__div4(n+input[i+1]); } out[i*2+0] = stbi__div4(input[w-2]*3 + input[w-1] + 2); out[i*2+1] = input[w-1]; STBI_NOTUSED(in_far); STBI_NOTUSED(hs); return out; } #define stbi__div16(x) ((stbi_uc) ((x) >> 4)) static stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) { // need to generate 2x2 samples for every one in input int i,t0,t1; if (w == 1) { out[0] = out[1] = stbi__div4(3*in_near[0] + in_far[0] + 2); return out; } t1 = 3*in_near[0] + in_far[0]; out[0] = stbi__div4(t1+2); for (i=1; i < w; ++i) { t0 = t1; t1 = 3*in_near[i]+in_far[i]; out[i*2-1] = stbi__div16(3*t0 + t1 + 8); out[i*2 ] = stbi__div16(3*t1 + t0 + 8); } out[w*2-1] = stbi__div4(t1+2); STBI_NOTUSED(hs); return out; } #if defined(STBI_SSE2) || defined(STBI_NEON) static stbi_uc *stbi__resample_row_hv_2_simd(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) { // need to generate 2x2 samples for every one in input int i=0,t0,t1; if (w == 1) { out[0] = out[1] = stbi__div4(3*in_near[0] + in_far[0] + 2); return out; } t1 = 3*in_near[0] + in_far[0]; // process groups of 8 pixels for as long as we can. // note we can't handle the last pixel in a row in this loop // because we need to handle the filter boundary conditions. for (; i < ((w-1) & ~7); i += 8) { #if defined(STBI_SSE2) // load and perform the vertical filtering pass // this uses 3*x + y = 4*x + (y - x) __m128i zero = _mm_setzero_si128(); __m128i farb = _mm_loadl_epi64((__m128i *) (in_far + i)); __m128i nearb = _mm_loadl_epi64((__m128i *) (in_near + i)); __m128i farw = _mm_unpacklo_epi8(farb, zero); __m128i nearw = _mm_unpacklo_epi8(nearb, zero); __m128i diff = _mm_sub_epi16(farw, nearw); __m128i nears = _mm_slli_epi16(nearw, 2); __m128i curr = _mm_add_epi16(nears, diff); // current row // horizontal filter works the same based on shifted vers of current // row. "prev" is current row shifted right by 1 pixel; we need to // insert the previous pixel value (from t1). // "next" is current row shifted left by 1 pixel, with first pixel // of next block of 8 pixels added in. __m128i prv0 = _mm_slli_si128(curr, 2); __m128i nxt0 = _mm_srli_si128(curr, 2); __m128i prev = _mm_insert_epi16(prv0, t1, 0); __m128i next = _mm_insert_epi16(nxt0, 3*in_near[i+8] + in_far[i+8], 7); // horizontal filter, polyphase implementation since it's convenient: // even pixels = 3*cur + prev = cur*4 + (prev - cur) // odd pixels = 3*cur + next = cur*4 + (next - cur) // note the shared term. __m128i bias = _mm_set1_epi16(8); __m128i curs = _mm_slli_epi16(curr, 2); __m128i prvd = _mm_sub_epi16(prev, curr); __m128i nxtd = _mm_sub_epi16(next, curr); __m128i curb = _mm_add_epi16(curs, bias); __m128i even = _mm_add_epi16(prvd, curb); __m128i odd = _mm_add_epi16(nxtd, curb); // interleave even and odd pixels, then undo scaling. __m128i int0 = _mm_unpacklo_epi16(even, odd); __m128i int1 = _mm_unpackhi_epi16(even, odd); __m128i de0 = _mm_srli_epi16(int0, 4); __m128i de1 = _mm_srli_epi16(int1, 4); // pack and write output __m128i outv = _mm_packus_epi16(de0, de1); _mm_storeu_si128((__m128i *) (out + i*2), outv); #elif defined(STBI_NEON) // load and perform the vertical filtering pass // this uses 3*x + y = 4*x + (y - x) uint8x8_t farb = vld1_u8(in_far + i); uint8x8_t nearb = vld1_u8(in_near + i); int16x8_t diff = vreinterpretq_s16_u16(vsubl_u8(farb, nearb)); int16x8_t nears = vreinterpretq_s16_u16(vshll_n_u8(nearb, 2)); int16x8_t curr = vaddq_s16(nears, diff); // current row // horizontal filter works the same based on shifted vers of current // row. "prev" is current row shifted right by 1 pixel; we need to // insert the previous pixel value (from t1). // "next" is current row shifted left by 1 pixel, with first pixel // of next block of 8 pixels added in. int16x8_t prv0 = vextq_s16(curr, curr, 7); int16x8_t nxt0 = vextq_s16(curr, curr, 1); int16x8_t prev = vsetq_lane_s16(t1, prv0, 0); int16x8_t next = vsetq_lane_s16(3*in_near[i+8] + in_far[i+8], nxt0, 7); // horizontal filter, polyphase implementation since it's convenient: // even pixels = 3*cur + prev = cur*4 + (prev - cur) // odd pixels = 3*cur + next = cur*4 + (next - cur) // note the shared term. int16x8_t curs = vshlq_n_s16(curr, 2); int16x8_t prvd = vsubq_s16(prev, curr); int16x8_t nxtd = vsubq_s16(next, curr); int16x8_t even = vaddq_s16(curs, prvd); int16x8_t odd = vaddq_s16(curs, nxtd); // undo scaling and round, then store with even/odd phases interleaved uint8x8x2_t o; o.val[0] = vqrshrun_n_s16(even, 4); o.val[1] = vqrshrun_n_s16(odd, 4); vst2_u8(out + i*2, o); #endif // "previous" value for next iter t1 = 3*in_near[i+7] + in_far[i+7]; } t0 = t1; t1 = 3*in_near[i] + in_far[i]; out[i*2] = stbi__div16(3*t1 + t0 + 8); for (++i; i < w; ++i) { t0 = t1; t1 = 3*in_near[i]+in_far[i]; out[i*2-1] = stbi__div16(3*t0 + t1 + 8); out[i*2 ] = stbi__div16(3*t1 + t0 + 8); } out[w*2-1] = stbi__div4(t1+2); STBI_NOTUSED(hs); return out; } #endif static stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_near, stbi_uc *in_far, int w, int hs) { // resample with nearest-neighbor int i,j; STBI_NOTUSED(in_far); for (i=0; i < w; ++i) for (j=0; j < hs; ++j) out[i*hs+j] = in_near[i]; return out; } // this is a reduced-precision calculation of YCbCr-to-RGB introduced // to make sure the code produces the same results in both SIMD and scalar #define stbi__float2fixed(x) (((int) ((x) * 4096.0f + 0.5f)) << 8) static void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const stbi_uc *pcb, const stbi_uc *pcr, int count, int step) { int i; for (i=0; i < count; ++i) { int y_fixed = (y[i] << 20) + (1<<19); // rounding int r,g,b; int cr = pcr[i] - 128; int cb = pcb[i] - 128; r = y_fixed + cr* stbi__float2fixed(1.40200f); g = y_fixed + (cr*-stbi__float2fixed(0.71414f)) + ((cb*-stbi__float2fixed(0.34414f)) & 0xffff0000); b = y_fixed + cb* stbi__float2fixed(1.77200f); r >>= 20; g >>= 20; b >>= 20; if ((unsigned) r > 255) { if (r < 0) r = 0; else r = 255; } if ((unsigned) g > 255) { if (g < 0) g = 0; else g = 255; } if ((unsigned) b > 255) { if (b < 0) b = 0; else b = 255; } out[0] = (stbi_uc)r; out[1] = (stbi_uc)g; out[2] = (stbi_uc)b; out[3] = 255; out += step; } } #if defined(STBI_SSE2) || defined(STBI_NEON) static void stbi__YCbCr_to_RGB_simd(stbi_uc *out, stbi_uc const *y, stbi_uc const *pcb, stbi_uc const *pcr, int count, int step) { int i = 0; #ifdef STBI_SSE2 // step == 3 is pretty ugly on the final interleave, and i'm not convinced // it's useful in practice (you wouldn't use it for textures, for example). // so just accelerate step == 4 case. if (step == 4) { // this is a fairly straightforward implementation and not super-optimized. __m128i signflip = _mm_set1_epi8(-0x80); __m128i cr_const0 = _mm_set1_epi16( (short) ( 1.40200f*4096.0f+0.5f)); __m128i cr_const1 = _mm_set1_epi16( - (short) ( 0.71414f*4096.0f+0.5f)); __m128i cb_const0 = _mm_set1_epi16( - (short) ( 0.34414f*4096.0f+0.5f)); __m128i cb_const1 = _mm_set1_epi16( (short) ( 1.77200f*4096.0f+0.5f)); __m128i y_bias = _mm_set1_epi8((char) (unsigned char) 128); __m128i xw = _mm_set1_epi16(255); // alpha channel for (; i+7 < count; i += 8) { // load __m128i y_bytes = _mm_loadl_epi64((__m128i *) (y+i)); __m128i cr_bytes = _mm_loadl_epi64((__m128i *) (pcr+i)); __m128i cb_bytes = _mm_loadl_epi64((__m128i *) (pcb+i)); __m128i cr_biased = _mm_xor_si128(cr_bytes, signflip); // -128 __m128i cb_biased = _mm_xor_si128(cb_bytes, signflip); // -128 // unpack to short (and left-shift cr, cb by 8) __m128i yw = _mm_unpacklo_epi8(y_bias, y_bytes); __m128i crw = _mm_unpacklo_epi8(_mm_setzero_si128(), cr_biased); __m128i cbw = _mm_unpacklo_epi8(_mm_setzero_si128(), cb_biased); // color transform __m128i yws = _mm_srli_epi16(yw, 4); __m128i cr0 = _mm_mulhi_epi16(cr_const0, crw); __m128i cb0 = _mm_mulhi_epi16(cb_const0, cbw); __m128i cb1 = _mm_mulhi_epi16(cbw, cb_const1); __m128i cr1 = _mm_mulhi_epi16(crw, cr_const1); __m128i rws = _mm_add_epi16(cr0, yws); __m128i gwt = _mm_add_epi16(cb0, yws); __m128i bws = _mm_add_epi16(yws, cb1); __m128i gws = _mm_add_epi16(gwt, cr1); // descale __m128i rw = _mm_srai_epi16(rws, 4); __m128i bw = _mm_srai_epi16(bws, 4); __m128i gw = _mm_srai_epi16(gws, 4); // back to byte, set up for transpose __m128i brb = _mm_packus_epi16(rw, bw); __m128i gxb = _mm_packus_epi16(gw, xw); // transpose to interleave channels __m128i t0 = _mm_unpacklo_epi8(brb, gxb); __m128i t1 = _mm_unpackhi_epi8(brb, gxb); __m128i o0 = _mm_unpacklo_epi16(t0, t1); __m128i o1 = _mm_unpackhi_epi16(t0, t1); // store _mm_storeu_si128((__m128i *) (out + 0), o0); _mm_storeu_si128((__m128i *) (out + 16), o1); out += 32; } } #endif #ifdef STBI_NEON // in this version, step=3 support would be easy to add. but is there demand? if (step == 4) { // this is a fairly straightforward implementation and not super-optimized. uint8x8_t signflip = vdup_n_u8(0x80); int16x8_t cr_const0 = vdupq_n_s16( (short) ( 1.40200f*4096.0f+0.5f)); int16x8_t cr_const1 = vdupq_n_s16( - (short) ( 0.71414f*4096.0f+0.5f)); int16x8_t cb_const0 = vdupq_n_s16( - (short) ( 0.34414f*4096.0f+0.5f)); int16x8_t cb_const1 = vdupq_n_s16( (short) ( 1.77200f*4096.0f+0.5f)); for (; i+7 < count; i += 8) { // load uint8x8_t y_bytes = vld1_u8(y + i); uint8x8_t cr_bytes = vld1_u8(pcr + i); uint8x8_t cb_bytes = vld1_u8(pcb + i); int8x8_t cr_biased = vreinterpret_s8_u8(vsub_u8(cr_bytes, signflip)); int8x8_t cb_biased = vreinterpret_s8_u8(vsub_u8(cb_bytes, signflip)); // expand to s16 int16x8_t yws = vreinterpretq_s16_u16(vshll_n_u8(y_bytes, 4)); int16x8_t crw = vshll_n_s8(cr_biased, 7); int16x8_t cbw = vshll_n_s8(cb_biased, 7); // color transform int16x8_t cr0 = vqdmulhq_s16(crw, cr_const0); int16x8_t cb0 = vqdmulhq_s16(cbw, cb_const0); int16x8_t cr1 = vqdmulhq_s16(crw, cr_const1); int16x8_t cb1 = vqdmulhq_s16(cbw, cb_const1); int16x8_t rws = vaddq_s16(yws, cr0); int16x8_t gws = vaddq_s16(vaddq_s16(yws, cb0), cr1); int16x8_t bws = vaddq_s16(yws, cb1); // undo scaling, round, convert to byte uint8x8x4_t o; o.val[0] = vqrshrun_n_s16(rws, 4); o.val[1] = vqrshrun_n_s16(gws, 4); o.val[2] = vqrshrun_n_s16(bws, 4); o.val[3] = vdup_n_u8(255); // store, interleaving r/g/b/a vst4_u8(out, o); out += 8*4; } } #endif for (; i < count; ++i) { int y_fixed = (y[i] << 20) + (1<<19); // rounding int r,g,b; int cr = pcr[i] - 128; int cb = pcb[i] - 128; r = y_fixed + cr* stbi__float2fixed(1.40200f); g = y_fixed + cr*-stbi__float2fixed(0.71414f) + ((cb*-stbi__float2fixed(0.34414f)) & 0xffff0000); b = y_fixed + cb* stbi__float2fixed(1.77200f); r >>= 20; g >>= 20; b >>= 20; if ((unsigned) r > 255) { if (r < 0) r = 0; else r = 255; } if ((unsigned) g > 255) { if (g < 0) g = 0; else g = 255; } if ((unsigned) b > 255) { if (b < 0) b = 0; else b = 255; } out[0] = (stbi_uc)r; out[1] = (stbi_uc)g; out[2] = (stbi_uc)b; out[3] = 255; out += step; } } #endif // set up the kernels static void stbi__setup_jpeg(stbi__jpeg *j) { j->idct_block_kernel = stbi__idct_block; j->YCbCr_to_RGB_kernel = stbi__YCbCr_to_RGB_row; j->resample_row_hv_2_kernel = stbi__resample_row_hv_2; #ifdef STBI_SSE2 if (stbi__sse2_available()) { j->idct_block_kernel = stbi__idct_simd; j->YCbCr_to_RGB_kernel = stbi__YCbCr_to_RGB_simd; j->resample_row_hv_2_kernel = stbi__resample_row_hv_2_simd; } #endif #ifdef STBI_NEON j->idct_block_kernel = stbi__idct_simd; j->YCbCr_to_RGB_kernel = stbi__YCbCr_to_RGB_simd; j->resample_row_hv_2_kernel = stbi__resample_row_hv_2_simd; #endif } // clean up the temporary component buffers static void stbi__cleanup_jpeg(stbi__jpeg *j) { stbi__free_jpeg_components(j, j->s->img_n, 0); } typedef struct { resample_row_func resample; stbi_uc *line0,*line1; int hs,vs; // expansion factor in each axis int w_lores; // horizontal pixels pre-expansion int ystep; // how far through vertical expansion we are int ypos; // which pre-expansion row we're on } stbi__resample; // fast 0..255 * 0..255 => 0..255 rounded multiplication static stbi_uc stbi__blinn_8x8(stbi_uc x, stbi_uc y) { unsigned int t = x*y + 128; return (stbi_uc) ((t + (t >>8)) >> 8); } static stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, int *comp, int req_comp) { int n, decode_n, is_rgb; z->s->img_n = 0; // make stbi__cleanup_jpeg safe // validate req_comp if (req_comp < 0 || req_comp > 4) return stbi__errpuc("bad req_comp", "Internal error"); // load a jpeg image from whichever source, but leave in YCbCr format if (!stbi__decode_jpeg_image(z)) { stbi__cleanup_jpeg(z); return NULL; } // determine actual number of components to generate n = req_comp ? req_comp : z->s->img_n >= 3 ? 3 : 1; is_rgb = z->s->img_n == 3 && (z->rgb == 3 || (z->app14_color_transform == 0 && !z->jfif)); if (z->s->img_n == 3 && n < 3 && !is_rgb) decode_n = 1; else decode_n = z->s->img_n; // resample and color-convert { int k; unsigned int i,j; stbi_uc *output; stbi_uc *coutput[4] = { NULL, NULL, NULL, NULL }; stbi__resample res_comp[4]; for (k=0; k < decode_n; ++k) { stbi__resample *r = &res_comp[k]; // allocate line buffer big enough for upsampling off the edges // with upsample factor of 4 z->img_comp[k].linebuf = (stbi_uc *) stbi__malloc(z->s->img_x + 3); if (!z->img_comp[k].linebuf) { stbi__cleanup_jpeg(z); return stbi__errpuc("outofmem", "Out of memory"); } r->hs = z->img_h_max / z->img_comp[k].h; r->vs = z->img_v_max / z->img_comp[k].v; r->ystep = r->vs >> 1; r->w_lores = (z->s->img_x + r->hs-1) / r->hs; r->ypos = 0; r->line0 = r->line1 = z->img_comp[k].data; if (r->hs == 1 && r->vs == 1) r->resample = resample_row_1; else if (r->hs == 1 && r->vs == 2) r->resample = stbi__resample_row_v_2; else if (r->hs == 2 && r->vs == 1) r->resample = stbi__resample_row_h_2; else if (r->hs == 2 && r->vs == 2) r->resample = z->resample_row_hv_2_kernel; else r->resample = stbi__resample_row_generic; } // can't error after this so, this is safe output = (stbi_uc *) stbi__malloc_mad3(n, z->s->img_x, z->s->img_y, 1); if (!output) { stbi__cleanup_jpeg(z); return stbi__errpuc("outofmem", "Out of memory"); } // now go ahead and resample for (j=0; j < z->s->img_y; ++j) { stbi_uc *out = output + n * z->s->img_x * j; for (k=0; k < decode_n; ++k) { stbi__resample *r = &res_comp[k]; int y_bot = r->ystep >= (r->vs >> 1); coutput[k] = r->resample(z->img_comp[k].linebuf, y_bot ? r->line1 : r->line0, y_bot ? r->line0 : r->line1, r->w_lores, r->hs); if (++r->ystep >= r->vs) { r->ystep = 0; r->line0 = r->line1; if (++r->ypos < z->img_comp[k].y) r->line1 += z->img_comp[k].w2; } } if (n >= 3) { stbi_uc *y = coutput[0]; if (z->s->img_n == 3) { if (is_rgb) { for (i=0; i < z->s->img_x; ++i) { out[0] = y[i]; out[1] = coutput[1][i]; out[2] = coutput[2][i]; out[3] = 255; out += n; } } else { z->YCbCr_to_RGB_kernel(out, y, coutput[1], coutput[2], z->s->img_x, n); } } else if (z->s->img_n == 4) { if (z->app14_color_transform == 0) { // CMYK for (i=0; i < z->s->img_x; ++i) { stbi_uc m = coutput[3][i]; out[0] = stbi__blinn_8x8(coutput[0][i], m); out[1] = stbi__blinn_8x8(coutput[1][i], m); out[2] = stbi__blinn_8x8(coutput[2][i], m); out[3] = 255; out += n; } } else if (z->app14_color_transform == 2) { // YCCK z->YCbCr_to_RGB_kernel(out, y, coutput[1], coutput[2], z->s->img_x, n); for (i=0; i < z->s->img_x; ++i) { stbi_uc m = coutput[3][i]; out[0] = stbi__blinn_8x8(255 - out[0], m); out[1] = stbi__blinn_8x8(255 - out[1], m); out[2] = stbi__blinn_8x8(255 - out[2], m); out += n; } } else { // YCbCr + alpha? Ignore the fourth channel for now z->YCbCr_to_RGB_kernel(out, y, coutput[1], coutput[2], z->s->img_x, n); } } else for (i=0; i < z->s->img_x; ++i) { out[0] = out[1] = out[2] = y[i]; out[3] = 255; // not used if n==3 out += n; } } else { if (is_rgb) { if (n == 1) for (i=0; i < z->s->img_x; ++i) *out++ = stbi__compute_y(coutput[0][i], coutput[1][i], coutput[2][i]); else { for (i=0; i < z->s->img_x; ++i, out += 2) { out[0] = stbi__compute_y(coutput[0][i], coutput[1][i], coutput[2][i]); out[1] = 255; } } } else if (z->s->img_n == 4 && z->app14_color_transform == 0) { for (i=0; i < z->s->img_x; ++i) { stbi_uc m = coutput[3][i]; stbi_uc r = stbi__blinn_8x8(coutput[0][i], m); stbi_uc g = stbi__blinn_8x8(coutput[1][i], m); stbi_uc b = stbi__blinn_8x8(coutput[2][i], m); out[0] = stbi__compute_y(r, g, b); out[1] = 255; out += n; } } else if (z->s->img_n == 4 && z->app14_color_transform == 2) { for (i=0; i < z->s->img_x; ++i) { out[0] = stbi__blinn_8x8(255 - coutput[0][i], coutput[3][i]); out[1] = 255; out += n; } } else { stbi_uc *y = coutput[0]; if (n == 1) for (i=0; i < z->s->img_x; ++i) out[i] = y[i]; else for (i=0; i < z->s->img_x; ++i) { *out++ = y[i]; *out++ = 255; } } } } stbi__cleanup_jpeg(z); *out_x = z->s->img_x; *out_y = z->s->img_y; if (comp) *comp = z->s->img_n >= 3 ? 3 : 1; // report original components, not output return output; } } static void *stbi__jpeg_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) { unsigned char* result; stbi__jpeg* j = (stbi__jpeg*) stbi__malloc(sizeof(stbi__jpeg)); STBI_NOTUSED(ri); j->s = s; stbi__setup_jpeg(j); result = load_jpeg_image(j, x,y,comp,req_comp); STBI_FREE(j); return result; } static int stbi__jpeg_test(stbi__context *s) { int r; stbi__jpeg* j = (stbi__jpeg*)stbi__malloc(sizeof(stbi__jpeg)); j->s = s; stbi__setup_jpeg(j); r = stbi__decode_jpeg_header(j, STBI__SCAN_type); stbi__rewind(s); STBI_FREE(j); return r; } static int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp) { if (!stbi__decode_jpeg_header(j, STBI__SCAN_header)) { stbi__rewind( j->s ); return 0; } if (x) *x = j->s->img_x; if (y) *y = j->s->img_y; if (comp) *comp = j->s->img_n >= 3 ? 3 : 1; return 1; } static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp) { int result; stbi__jpeg* j = (stbi__jpeg*) (stbi__malloc(sizeof(stbi__jpeg))); j->s = s; result = stbi__jpeg_info_raw(j, x, y, comp); STBI_FREE(j); return result; } #endif // public domain zlib decode v0.2 Sean Barrett 2006-11-18 // simple implementation // - all input must be provided in an upfront buffer // - all output is written to a single output buffer (can malloc/realloc) // performance // - fast huffman #ifndef STBI_NO_ZLIB // fast-way is faster to check than jpeg huffman, but slow way is slower #define STBI__ZFAST_BITS 9 // accelerate all cases in default tables #define STBI__ZFAST_MASK ((1 << STBI__ZFAST_BITS) - 1) // zlib-style huffman encoding // (jpegs packs from left, zlib from right, so can't share code) typedef struct { stbi__uint16 fast[1 << STBI__ZFAST_BITS]; stbi__uint16 firstcode[16]; int maxcode[17]; stbi__uint16 firstsymbol[16]; stbi_uc size[288]; stbi__uint16 value[288]; } stbi__zhuffman; stbi_inline static int stbi__bitreverse16(int n) { n = ((n & 0xAAAA) >> 1) | ((n & 0x5555) << 1); n = ((n & 0xCCCC) >> 2) | ((n & 0x3333) << 2); n = ((n & 0xF0F0) >> 4) | ((n & 0x0F0F) << 4); n = ((n & 0xFF00) >> 8) | ((n & 0x00FF) << 8); return n; } stbi_inline static int stbi__bit_reverse(int v, int bits) { STBI_ASSERT(bits <= 16); // to bit reverse n bits, reverse 16 and shift // e.g. 11 bits, bit reverse and shift away 5 return stbi__bitreverse16(v) >> (16-bits); } static int stbi__zbuild_huffman(stbi__zhuffman *z, const stbi_uc *sizelist, int num) { int i,k=0; int code, next_code[16], sizes[17]; // DEFLATE spec for generating codes memset(sizes, 0, sizeof(sizes)); memset(z->fast, 0, sizeof(z->fast)); for (i=0; i < num; ++i) ++sizes[sizelist[i]]; sizes[0] = 0; for (i=1; i < 16; ++i) if (sizes[i] > (1 << i)) return stbi__err("bad sizes", "Corrupt PNG"); code = 0; for (i=1; i < 16; ++i) { next_code[i] = code; z->firstcode[i] = (stbi__uint16) code; z->firstsymbol[i] = (stbi__uint16) k; code = (code + sizes[i]); if (sizes[i]) if (code-1 >= (1 << i)) return stbi__err("bad codelengths","Corrupt PNG"); z->maxcode[i] = code << (16-i); // preshift for inner loop code <<= 1; k += sizes[i]; } z->maxcode[16] = 0x10000; // sentinel for (i=0; i < num; ++i) { int s = sizelist[i]; if (s) { int c = next_code[s] - z->firstcode[s] + z->firstsymbol[s]; stbi__uint16 fastv = (stbi__uint16) ((s << 9) | i); z->size [c] = (stbi_uc ) s; z->value[c] = (stbi__uint16) i; if (s <= STBI__ZFAST_BITS) { int j = stbi__bit_reverse(next_code[s],s); while (j < (1 << STBI__ZFAST_BITS)) { z->fast[j] = fastv; j += (1 << s); } } ++next_code[s]; } } return 1; } // zlib-from-memory implementation for PNG reading // because PNG allows splitting the zlib stream arbitrarily, // and it's annoying structurally to have PNG call ZLIB call PNG, // we require PNG read all the IDATs and combine them into a single // memory buffer typedef struct { stbi_uc *zbuffer, *zbuffer_end; int num_bits; stbi__uint32 code_buffer; char *zout; char *zout_start; char *zout_end; int z_expandable; stbi__zhuffman z_length, z_distance; } stbi__zbuf; stbi_inline static stbi_uc stbi__zget8(stbi__zbuf *z) { if (z->zbuffer >= z->zbuffer_end) return 0; return *z->zbuffer++; } static void stbi__fill_bits(stbi__zbuf *z) { do { STBI_ASSERT(z->code_buffer < (1U << z->num_bits)); z->code_buffer |= (unsigned int) stbi__zget8(z) << z->num_bits; z->num_bits += 8; } while (z->num_bits <= 24); } stbi_inline static unsigned int stbi__zreceive(stbi__zbuf *z, int n) { unsigned int k; if (z->num_bits < n) stbi__fill_bits(z); k = z->code_buffer & ((1 << n) - 1); z->code_buffer >>= n; z->num_bits -= n; return k; } static int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z) { int b,s,k; // not resolved by fast table, so compute it the slow way // use jpeg approach, which requires MSbits at top k = stbi__bit_reverse(a->code_buffer, 16); for (s=STBI__ZFAST_BITS+1; ; ++s) if (k < z->maxcode[s]) break; if (s == 16) return -1; // invalid code! // code size is s, so: b = (k >> (16-s)) - z->firstcode[s] + z->firstsymbol[s]; STBI_ASSERT(z->size[b] == s); a->code_buffer >>= s; a->num_bits -= s; return z->value[b]; } stbi_inline static int stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffman *z) { int b,s; if (a->num_bits < 16) stbi__fill_bits(a); b = z->fast[a->code_buffer & STBI__ZFAST_MASK]; if (b) { s = b >> 9; a->code_buffer >>= s; a->num_bits -= s; return b & 511; } return stbi__zhuffman_decode_slowpath(a, z); } static int stbi__zexpand(stbi__zbuf *z, char *zout, int n) // need to make room for n bytes { char *q; int cur, limit, old_limit; z->zout = zout; if (!z->z_expandable) return stbi__err("output buffer limit","Corrupt PNG"); cur = (int) (z->zout - z->zout_start); limit = old_limit = (int) (z->zout_end - z->zout_start); while (cur + n > limit) limit *= 2; q = (char *) STBI_REALLOC_SIZED(z->zout_start, old_limit, limit); STBI_NOTUSED(old_limit); if (q == NULL) return stbi__err("outofmem", "Out of memory"); z->zout_start = q; z->zout = q + cur; z->zout_end = q + limit; return 1; } static const int stbi__zlength_base[31] = { 3,4,5,6,7,8,9,10,11,13, 15,17,19,23,27,31,35,43,51,59, 67,83,99,115,131,163,195,227,258,0,0 }; static const int stbi__zlength_extra[31]= { 0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0 }; static const int stbi__zdist_base[32] = { 1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193, 257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0}; static const int stbi__zdist_extra[32] = { 0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13}; static int stbi__parse_huffman_block(stbi__zbuf *a) { char *zout = a->zout; for(;;) { int z = stbi__zhuffman_decode(a, &a->z_length); if (z < 256) { if (z < 0) return stbi__err("bad huffman code","Corrupt PNG"); // error in huffman codes if (zout >= a->zout_end) { if (!stbi__zexpand(a, zout, 1)) return 0; zout = a->zout; } *zout++ = (char) z; } else { stbi_uc *p; int len,dist; if (z == 256) { a->zout = zout; return 1; } z -= 257; len = stbi__zlength_base[z]; if (stbi__zlength_extra[z]) len += stbi__zreceive(a, stbi__zlength_extra[z]); z = stbi__zhuffman_decode(a, &a->z_distance); if (z < 0) return stbi__err("bad huffman code","Corrupt PNG"); dist = stbi__zdist_base[z]; if (stbi__zdist_extra[z]) dist += stbi__zreceive(a, stbi__zdist_extra[z]); if (zout - a->zout_start < dist) return stbi__err("bad dist","Corrupt PNG"); if (zout + len > a->zout_end) { if (!stbi__zexpand(a, zout, len)) return 0; zout = a->zout; } p = (stbi_uc *) (zout - dist); if (dist == 1) { // run of one byte; common in images. stbi_uc v = *p; if (len) { do *zout++ = v; while (--len); } } else { if (len) { do *zout++ = *p++; while (--len); } } } } } static int stbi__compute_huffman_codes(stbi__zbuf *a) { static const stbi_uc length_dezigzag[19] = { 16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15 }; stbi__zhuffman z_codelength; stbi_uc lencodes[286+32+137];//padding for maximum single op stbi_uc codelength_sizes[19]; int i,n; int hlit = stbi__zreceive(a,5) + 257; int hdist = stbi__zreceive(a,5) + 1; int hclen = stbi__zreceive(a,4) + 4; int ntot = hlit + hdist; memset(codelength_sizes, 0, sizeof(codelength_sizes)); for (i=0; i < hclen; ++i) { int s = stbi__zreceive(a,3); codelength_sizes[length_dezigzag[i]] = (stbi_uc) s; } if (!stbi__zbuild_huffman(&z_codelength, codelength_sizes, 19)) return 0; n = 0; while (n < ntot) { int c = stbi__zhuffman_decode(a, &z_codelength); if (c < 0 || c >= 19) return stbi__err("bad codelengths", "Corrupt PNG"); if (c < 16) lencodes[n++] = (stbi_uc) c; else { stbi_uc fill = 0; if (c == 16) { c = stbi__zreceive(a,2)+3; if (n == 0) return stbi__err("bad codelengths", "Corrupt PNG"); fill = lencodes[n-1]; } else if (c == 17) c = stbi__zreceive(a,3)+3; else { STBI_ASSERT(c == 18); c = stbi__zreceive(a,7)+11; } if (ntot - n < c) return stbi__err("bad codelengths", "Corrupt PNG"); memset(lencodes+n, fill, c); n += c; } } if (n != ntot) return stbi__err("bad codelengths","Corrupt PNG"); if (!stbi__zbuild_huffman(&a->z_length, lencodes, hlit)) return 0; if (!stbi__zbuild_huffman(&a->z_distance, lencodes+hlit, hdist)) return 0; return 1; } static int stbi__parse_uncompressed_block(stbi__zbuf *a) { stbi_uc header[4]; int len,nlen,k; if (a->num_bits & 7) stbi__zreceive(a, a->num_bits & 7); // discard // drain the bit-packed data into header k = 0; while (a->num_bits > 0) { header[k++] = (stbi_uc) (a->code_buffer & 255); // suppress MSVC run-time check a->code_buffer >>= 8; a->num_bits -= 8; } STBI_ASSERT(a->num_bits == 0); // now fill header the normal way while (k < 4) header[k++] = stbi__zget8(a); len = header[1] * 256 + header[0]; nlen = header[3] * 256 + header[2]; if (nlen != (len ^ 0xffff)) return stbi__err("zlib corrupt","Corrupt PNG"); if (a->zbuffer + len > a->zbuffer_end) return stbi__err("read past buffer","Corrupt PNG"); if (a->zout + len > a->zout_end) if (!stbi__zexpand(a, a->zout, len)) return 0; sceClibMemcpy(a->zout, a->zbuffer, len); a->zbuffer += len; a->zout += len; return 1; } static int stbi__parse_zlib_header(stbi__zbuf *a) { int cmf = stbi__zget8(a); int cm = cmf & 15; /* int cinfo = cmf >> 4; */ int flg = stbi__zget8(a); if ((cmf*256+flg) % 31 != 0) return stbi__err("bad zlib header","Corrupt PNG"); // zlib spec if (flg & 32) return stbi__err("no preset dict","Corrupt PNG"); // preset dictionary not allowed in png if (cm != 8) return stbi__err("bad compression","Corrupt PNG"); // DEFLATE required for png // window = 1 << (8 + cinfo)... but who cares, we fully buffer output return 1; } static const stbi_uc stbi__zdefault_length[288] = { 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8 }; static const stbi_uc stbi__zdefault_distance[32] = { 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5 }; /* Init algorithm: { int i; // use <= to match clearly with spec for (i=0; i <= 143; ++i) stbi__zdefault_length[i] = 8; for ( ; i <= 255; ++i) stbi__zdefault_length[i] = 9; for ( ; i <= 279; ++i) stbi__zdefault_length[i] = 7; for ( ; i <= 287; ++i) stbi__zdefault_length[i] = 8; for (i=0; i <= 31; ++i) stbi__zdefault_distance[i] = 5; } */ static int stbi__parse_zlib(stbi__zbuf *a, int parse_header) { int final, type; if (parse_header) if (!stbi__parse_zlib_header(a)) return 0; a->num_bits = 0; a->code_buffer = 0; do { final = stbi__zreceive(a,1); type = stbi__zreceive(a,2); if (type == 0) { if (!stbi__parse_uncompressed_block(a)) return 0; } else if (type == 3) { return 0; } else { if (type == 1) { // use fixed code lengths if (!stbi__zbuild_huffman(&a->z_length , stbi__zdefault_length , 288)) return 0; if (!stbi__zbuild_huffman(&a->z_distance, stbi__zdefault_distance, 32)) return 0; } else { if (!stbi__compute_huffman_codes(a)) return 0; } if (!stbi__parse_huffman_block(a)) return 0; } } while (!final); return 1; } static int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, int parse_header) { a->zout_start = obuf; a->zout = obuf; a->zout_end = obuf + olen; a->z_expandable = exp; return stbi__parse_zlib(a, parse_header); } STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int len, int initial_size, int *outlen) { stbi__zbuf a; char *p = (char *) stbi__malloc(initial_size); if (p == NULL) return NULL; a.zbuffer = (stbi_uc *) buffer; a.zbuffer_end = (stbi_uc *) buffer + len; if (stbi__do_zlib(&a, p, initial_size, 1, 1)) { if (outlen) *outlen = (int) (a.zout - a.zout_start); return a.zout_start; } else { STBI_FREE(a.zout_start); return NULL; } } STBIDEF char *stbi_zlib_decode_malloc(char const *buffer, int len, int *outlen) { return stbi_zlib_decode_malloc_guesssize(buffer, len, 16384, outlen); } STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *buffer, int len, int initial_size, int *outlen, int parse_header) { stbi__zbuf a; char *p = (char *) stbi__malloc(initial_size); if (p == NULL) return NULL; a.zbuffer = (stbi_uc *) buffer; a.zbuffer_end = (stbi_uc *) buffer + len; if (stbi__do_zlib(&a, p, initial_size, 1, parse_header)) { if (outlen) *outlen = (int) (a.zout - a.zout_start); return a.zout_start; } else { STBI_FREE(a.zout_start); return NULL; } } STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, char const *ibuffer, int ilen) { stbi__zbuf a; a.zbuffer = (stbi_uc *) ibuffer; a.zbuffer_end = (stbi_uc *) ibuffer + ilen; if (stbi__do_zlib(&a, obuffer, olen, 0, 1)) return (int) (a.zout - a.zout_start); else return -1; } STBIDEF char *stbi_zlib_decode_noheader_malloc(char const *buffer, int len, int *outlen) { stbi__zbuf a; char *p = (char *) stbi__malloc(16384); if (p == NULL) return NULL; a.zbuffer = (stbi_uc *) buffer; a.zbuffer_end = (stbi_uc *) buffer+len; if (stbi__do_zlib(&a, p, 16384, 1, 0)) { if (outlen) *outlen = (int) (a.zout - a.zout_start); return a.zout_start; } else { STBI_FREE(a.zout_start); return NULL; } } STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, const char *ibuffer, int ilen) { stbi__zbuf a; a.zbuffer = (stbi_uc *) ibuffer; a.zbuffer_end = (stbi_uc *) ibuffer + ilen; if (stbi__do_zlib(&a, obuffer, olen, 0, 0)) return (int) (a.zout - a.zout_start); else return -1; } #endif // public domain "baseline" PNG decoder v0.10 Sean Barrett 2006-11-18 // simple implementation // - only 8-bit samples // - no CRC checking // - allocates lots of intermediate memory // - avoids problem of streaming data between subsystems // - avoids explicit window management // performance // - uses stb_zlib, a PD zlib implementation with fast huffman decoding #ifndef STBI_NO_PNG typedef struct { stbi__uint32 length; stbi__uint32 type; } stbi__pngchunk; static stbi__pngchunk stbi__get_chunk_header(stbi__context *s) { stbi__pngchunk c; c.length = stbi__get32be(s); c.type = stbi__get32be(s); return c; } static int stbi__check_png_header(stbi__context *s) { static const stbi_uc png_sig[8] = { 137,80,78,71,13,10,26,10 }; int i; for (i=0; i < 8; ++i) if (stbi__get8(s) != png_sig[i]) return stbi__err("bad png sig","Not a PNG"); return 1; } typedef struct { stbi__context *s; stbi_uc *idata, *expanded, *out; int depth; } stbi__png; enum { STBI__F_none=0, STBI__F_sub=1, STBI__F_up=2, STBI__F_avg=3, STBI__F_paeth=4, // synthetic filters used for first scanline to avoid needing a dummy row of 0s STBI__F_avg_first, STBI__F_paeth_first }; static stbi_uc first_row_filter[5] = { STBI__F_none, STBI__F_sub, STBI__F_none, STBI__F_avg_first, STBI__F_paeth_first }; static int stbi__paeth(int a, int b, int c) { int p = a + b - c; int pa = abs(p-a); int pb = abs(p-b); int pc = abs(p-c); if (pa <= pb && pa <= pc) return a; if (pb <= pc) return b; return c; } static const stbi_uc stbi__depth_scale_table[9] = { 0, 0xff, 0x55, 0, 0x11, 0,0,0, 0x01 }; // create the png data from post-deflated data static int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__uint32 raw_len, int out_n, stbi__uint32 x, stbi__uint32 y, int depth, int color) { int bytes = (depth == 16? 2 : 1); stbi__context *s = a->s; stbi__uint32 i,j,stride = x*out_n*bytes; stbi__uint32 img_len, img_width_bytes; int k; int img_n = s->img_n; // copy it into a local for later int output_bytes = out_n*bytes; int filter_bytes = img_n*bytes; int width = x; STBI_ASSERT(out_n == s->img_n || out_n == s->img_n+1); a->out = (stbi_uc *) stbi__malloc_mad3(x, y, output_bytes, 0); // extra bytes to write off the end into if (!a->out) return stbi__err("outofmem", "Out of memory"); if (!stbi__mad3sizes_valid(img_n, x, depth, 7)) return stbi__err("too large", "Corrupt PNG"); img_width_bytes = (((img_n * x * depth) + 7) >> 3); img_len = (img_width_bytes + 1) * y; // we used to check for exact match between raw_len and img_len on non-interlaced PNGs, // but issue #276 reported a PNG in the wild that had extra data at the end (all zeros), // so just check for raw_len < img_len always. if (raw_len < img_len) return stbi__err("not enough pixels","Corrupt PNG"); for (j=0; j < y; ++j) { stbi_uc *cur = a->out + stride*j; stbi_uc *prior; int filter = *raw++; if (filter > 4) return stbi__err("invalid filter","Corrupt PNG"); if (depth < 8) { STBI_ASSERT(img_width_bytes <= x); cur += x*out_n - img_width_bytes; // store output to the rightmost img_len bytes, so we can decode in place filter_bytes = 1; width = img_width_bytes; } prior = cur - stride; // bugfix: need to compute this after 'cur +=' computation above // if first row, use special filter that doesn't sample previous row if (j == 0) filter = first_row_filter[filter]; // handle first byte explicitly for (k=0; k < filter_bytes; ++k) { switch (filter) { case STBI__F_none : cur[k] = raw[k]; break; case STBI__F_sub : cur[k] = raw[k]; break; case STBI__F_up : cur[k] = STBI__BYTECAST(raw[k] + prior[k]); break; case STBI__F_avg : cur[k] = STBI__BYTECAST(raw[k] + (prior[k]>>1)); break; case STBI__F_paeth : cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(0,prior[k],0)); break; case STBI__F_avg_first : cur[k] = raw[k]; break; case STBI__F_paeth_first: cur[k] = raw[k]; break; } } if (depth == 8) { if (img_n != out_n) cur[img_n] = 255; // first pixel raw += img_n; cur += out_n; prior += out_n; } else if (depth == 16) { if (img_n != out_n) { cur[filter_bytes] = 255; // first pixel top byte cur[filter_bytes+1] = 255; // first pixel bottom byte } raw += filter_bytes; cur += output_bytes; prior += output_bytes; } else { raw += 1; cur += 1; prior += 1; } // this is a little gross, so that we don't switch per-pixel or per-component if (depth < 8 || img_n == out_n) { int nk = (width - 1)*filter_bytes; #define STBI__CASE(f) \ case f: \ for (k=0; k < nk; ++k) switch (filter) { // "none" filter turns into a memcpy here; make that explicit. case STBI__F_none: sceClibMemcpy(cur, raw, nk); break; STBI__CASE(STBI__F_sub) { cur[k] = STBI__BYTECAST(raw[k] + cur[k-filter_bytes]); } break; STBI__CASE(STBI__F_up) { cur[k] = STBI__BYTECAST(raw[k] + prior[k]); } break; STBI__CASE(STBI__F_avg) { cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k-filter_bytes])>>1)); } break; STBI__CASE(STBI__F_paeth) { cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],prior[k],prior[k-filter_bytes])); } break; STBI__CASE(STBI__F_avg_first) { cur[k] = STBI__BYTECAST(raw[k] + (cur[k-filter_bytes] >> 1)); } break; STBI__CASE(STBI__F_paeth_first) { cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k-filter_bytes],0,0)); } break; } #undef STBI__CASE raw += nk; } else { STBI_ASSERT(img_n+1 == out_n); #define STBI__CASE(f) \ case f: \ for (i=x-1; i >= 1; --i, cur[filter_bytes]=255,raw+=filter_bytes,cur+=output_bytes,prior+=output_bytes) \ for (k=0; k < filter_bytes; ++k) switch (filter) { STBI__CASE(STBI__F_none) { cur[k] = raw[k]; } break; STBI__CASE(STBI__F_sub) { cur[k] = STBI__BYTECAST(raw[k] + cur[k- output_bytes]); } break; STBI__CASE(STBI__F_up) { cur[k] = STBI__BYTECAST(raw[k] + prior[k]); } break; STBI__CASE(STBI__F_avg) { cur[k] = STBI__BYTECAST(raw[k] + ((prior[k] + cur[k- output_bytes])>>1)); } break; STBI__CASE(STBI__F_paeth) { cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k- output_bytes],prior[k],prior[k- output_bytes])); } break; STBI__CASE(STBI__F_avg_first) { cur[k] = STBI__BYTECAST(raw[k] + (cur[k- output_bytes] >> 1)); } break; STBI__CASE(STBI__F_paeth_first) { cur[k] = STBI__BYTECAST(raw[k] + stbi__paeth(cur[k- output_bytes],0,0)); } break; } #undef STBI__CASE // the loop above sets the high byte of the pixels' alpha, but for // 16 bit png files we also need the low byte set. we'll do that here. if (depth == 16) { cur = a->out + stride*j; // start at the beginning of the row again for (i=0; i < x; ++i,cur+=output_bytes) { cur[filter_bytes+1] = 255; } } } } // we make a separate pass to expand bits to pixels; for performance, // this could run two scanlines behind the above code, so it won't // intefere with filtering but will still be in the cache. if (depth < 8) { for (j=0; j < y; ++j) { stbi_uc *cur = a->out + stride*j; stbi_uc *in = a->out + stride*j + x*out_n - img_width_bytes; // unpack 1/2/4-bit into a 8-bit buffer. allows us to keep the common 8-bit path optimal at minimal cost for 1/2/4-bit // png guarante byte alignment, if width is not multiple of 8/4/2 we'll decode dummy trailing data that will be skipped in the later loop stbi_uc scale = (color == 0) ? stbi__depth_scale_table[depth] : 1; // scale grayscale values to 0..255 range // note that the final byte might overshoot and write more data than desired. // we can allocate enough data that this never writes out of memory, but it // could also overwrite the next scanline. can it overwrite non-empty data // on the next scanline? yes, consider 1-pixel-wide scanlines with 1-bit-per-pixel. // so we need to explicitly clamp the final ones if (depth == 4) { for (k=x*img_n; k >= 2; k-=2, ++in) { *cur++ = scale * ((*in >> 4) ); *cur++ = scale * ((*in ) & 0x0f); } if (k > 0) *cur++ = scale * ((*in >> 4) ); } else if (depth == 2) { for (k=x*img_n; k >= 4; k-=4, ++in) { *cur++ = scale * ((*in >> 6) ); *cur++ = scale * ((*in >> 4) & 0x03); *cur++ = scale * ((*in >> 2) & 0x03); *cur++ = scale * ((*in ) & 0x03); } if (k > 0) *cur++ = scale * ((*in >> 6) ); if (k > 1) *cur++ = scale * ((*in >> 4) & 0x03); if (k > 2) *cur++ = scale * ((*in >> 2) & 0x03); } else if (depth == 1) { for (k=x*img_n; k >= 8; k-=8, ++in) { *cur++ = scale * ((*in >> 7) ); *cur++ = scale * ((*in >> 6) & 0x01); *cur++ = scale * ((*in >> 5) & 0x01); *cur++ = scale * ((*in >> 4) & 0x01); *cur++ = scale * ((*in >> 3) & 0x01); *cur++ = scale * ((*in >> 2) & 0x01); *cur++ = scale * ((*in >> 1) & 0x01); *cur++ = scale * ((*in ) & 0x01); } if (k > 0) *cur++ = scale * ((*in >> 7) ); if (k > 1) *cur++ = scale * ((*in >> 6) & 0x01); if (k > 2) *cur++ = scale * ((*in >> 5) & 0x01); if (k > 3) *cur++ = scale * ((*in >> 4) & 0x01); if (k > 4) *cur++ = scale * ((*in >> 3) & 0x01); if (k > 5) *cur++ = scale * ((*in >> 2) & 0x01); if (k > 6) *cur++ = scale * ((*in >> 1) & 0x01); } if (img_n != out_n) { int q; // insert alpha = 255 cur = a->out + stride*j; if (img_n == 1) { for (q=x-1; q >= 0; --q) { cur[q*2+1] = 255; cur[q*2+0] = cur[q]; } } else { STBI_ASSERT(img_n == 3); for (q=x-1; q >= 0; --q) { cur[q*4+3] = 255; cur[q*4+2] = cur[q*3+2]; cur[q*4+1] = cur[q*3+1]; cur[q*4+0] = cur[q*3+0]; } } } } } else if (depth == 16) { // force the image data from big-endian to platform-native. // this is done in a separate pass due to the decoding relying // on the data being untouched, but could probably be done // per-line during decode if care is taken. stbi_uc *cur = a->out; stbi__uint16 *cur16 = (stbi__uint16*)cur; for(i=0; i < x*y*out_n; ++i,cur16++,cur+=2) { *cur16 = (cur[0] << 8) | cur[1]; } } return 1; } static int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stbi__uint32 image_data_len, int out_n, int depth, int color, int interlaced) { int bytes = (depth == 16 ? 2 : 1); int out_bytes = out_n * bytes; stbi_uc *final; int p; if (!interlaced) return stbi__create_png_image_raw(a, image_data, image_data_len, out_n, a->s->img_x, a->s->img_y, depth, color); // de-interlacing final = (stbi_uc *) stbi__malloc_mad3(a->s->img_x, a->s->img_y, out_bytes, 0); for (p=0; p < 7; ++p) { int xorig[] = { 0,4,0,2,0,1,0 }; int yorig[] = { 0,0,4,0,2,0,1 }; int xspc[] = { 8,8,4,4,2,2,1 }; int yspc[] = { 8,8,8,4,4,2,2 }; int i,j,x,y; // pass1_x[4] = 0, pass1_x[5] = 1, pass1_x[12] = 1 x = (a->s->img_x - xorig[p] + xspc[p]-1) / xspc[p]; y = (a->s->img_y - yorig[p] + yspc[p]-1) / yspc[p]; if (x && y) { stbi__uint32 img_len = ((((a->s->img_n * x * depth) + 7) >> 3) + 1) * y; if (!stbi__create_png_image_raw(a, image_data, image_data_len, out_n, x, y, depth, color)) { STBI_FREE(final); return 0; } for (j=0; j < y; ++j) { for (i=0; i < x; ++i) { int out_y = j*yspc[p]+yorig[p]; int out_x = i*xspc[p]+xorig[p]; sceClibMemcpy(final + out_y*a->s->img_x*out_bytes + out_x*out_bytes, a->out + (j*x+i)*out_bytes, out_bytes); } } STBI_FREE(a->out); image_data += img_len; image_data_len -= img_len; } } a->out = final; return 1; } static int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int out_n) { stbi__context *s = z->s; stbi__uint32 i, pixel_count = s->img_x * s->img_y; stbi_uc *p = z->out; // compute color-based transparency, assuming we've // already got 255 as the alpha value in the output STBI_ASSERT(out_n == 2 || out_n == 4); if (out_n == 2) { for (i=0; i < pixel_count; ++i) { p[1] = (p[0] == tc[0] ? 0 : 255); p += 2; } } else { for (i=0; i < pixel_count; ++i) { if (p[0] == tc[0] && p[1] == tc[1] && p[2] == tc[2]) p[3] = 0; p += 4; } } return 1; } static int stbi__compute_transparency16(stbi__png *z, stbi__uint16 tc[3], int out_n) { stbi__context *s = z->s; stbi__uint32 i, pixel_count = s->img_x * s->img_y; stbi__uint16 *p = (stbi__uint16*) z->out; // compute color-based transparency, assuming we've // already got 65535 as the alpha value in the output STBI_ASSERT(out_n == 2 || out_n == 4); if (out_n == 2) { for (i = 0; i < pixel_count; ++i) { p[1] = (p[0] == tc[0] ? 0 : 65535); p += 2; } } else { for (i = 0; i < pixel_count; ++i) { if (p[0] == tc[0] && p[1] == tc[1] && p[2] == tc[2]) p[3] = 0; p += 4; } } return 1; } static int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int len, int pal_img_n) { stbi__uint32 i, pixel_count = a->s->img_x * a->s->img_y; stbi_uc *p, *temp_out, *orig = a->out; p = (stbi_uc *) stbi__malloc_mad2(pixel_count, pal_img_n, 0); if (p == NULL) return stbi__err("outofmem", "Out of memory"); // between here and free(out) below, exitting would leak temp_out = p; if (pal_img_n == 3) { for (i=0; i < pixel_count; ++i) { int n = orig[i]*4; p[0] = palette[n ]; p[1] = palette[n+1]; p[2] = palette[n+2]; p += 3; } } else { for (i=0; i < pixel_count; ++i) { int n = orig[i]*4; p[0] = palette[n ]; p[1] = palette[n+1]; p[2] = palette[n+2]; p[3] = palette[n+3]; p += 4; } } STBI_FREE(a->out); a->out = temp_out; STBI_NOTUSED(len); return 1; } static int stbi__unpremultiply_on_load = 0; static int stbi__de_iphone_flag = 0; STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpremultiply) { stbi__unpremultiply_on_load = flag_true_if_should_unpremultiply; } STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_convert) { stbi__de_iphone_flag = flag_true_if_should_convert; } static void stbi__de_iphone(stbi__png *z) { stbi__context *s = z->s; stbi__uint32 i, pixel_count = s->img_x * s->img_y; stbi_uc *p = z->out; if (s->img_out_n == 3) { // convert bgr to rgb for (i=0; i < pixel_count; ++i) { stbi_uc t = p[0]; p[0] = p[2]; p[2] = t; p += 3; } } else { STBI_ASSERT(s->img_out_n == 4); if (stbi__unpremultiply_on_load) { // convert bgr to rgb and unpremultiply for (i=0; i < pixel_count; ++i) { stbi_uc a = p[3]; stbi_uc t = p[0]; if (a) { stbi_uc half = a / 2; p[0] = (p[2] * 255 + half) / a; p[1] = (p[1] * 255 + half) / a; p[2] = ( t * 255 + half) / a; } else { p[0] = p[2]; p[2] = t; } p += 4; } } else { // convert bgr to rgb for (i=0; i < pixel_count; ++i) { stbi_uc t = p[0]; p[0] = p[2]; p[2] = t; p += 4; } } } } #define STBI__PNG_TYPE(a,b,c,d) (((unsigned) (a) << 24) + ((unsigned) (b) << 16) + ((unsigned) (c) << 8) + (unsigned) (d)) static int stbi__parse_png_file(stbi__png *z, int scan, int req_comp) { stbi_uc palette[1024], pal_img_n=0; stbi_uc has_trans=0, tc[3]={0}; stbi__uint16 tc16[3]; stbi__uint32 ioff=0, idata_limit=0, i, pal_len=0; int first=1,k,interlace=0, color=0, is_iphone=0; stbi__context *s = z->s; z->expanded = NULL; z->idata = NULL; z->out = NULL; if (!stbi__check_png_header(s)) return 0; if (scan == STBI__SCAN_type) return 1; for (;;) { stbi__pngchunk c = stbi__get_chunk_header(s); switch (c.type) { case STBI__PNG_TYPE('C','g','B','I'): is_iphone = 1; stbi__skip(s, c.length); break; case STBI__PNG_TYPE('I','H','D','R'): { int comp,filter; if (!first) return stbi__err("multiple IHDR","Corrupt PNG"); first = 0; if (c.length != 13) return stbi__err("bad IHDR len","Corrupt PNG"); s->img_x = stbi__get32be(s); if (s->img_x > (1 << 24)) return stbi__err("too large","Very large image (corrupt?)"); s->img_y = stbi__get32be(s); if (s->img_y > (1 << 24)) return stbi__err("too large","Very large image (corrupt?)"); z->depth = stbi__get8(s); if (z->depth != 1 && z->depth != 2 && z->depth != 4 && z->depth != 8 && z->depth != 16) return stbi__err("1/2/4/8/16-bit only","PNG not supported: 1/2/4/8/16-bit only"); color = stbi__get8(s); if (color > 6) return stbi__err("bad ctype","Corrupt PNG"); if (color == 3 && z->depth == 16) return stbi__err("bad ctype","Corrupt PNG"); if (color == 3) pal_img_n = 3; else if (color & 1) return stbi__err("bad ctype","Corrupt PNG"); comp = stbi__get8(s); if (comp) return stbi__err("bad comp method","Corrupt PNG"); filter= stbi__get8(s); if (filter) return stbi__err("bad filter method","Corrupt PNG"); interlace = stbi__get8(s); if (interlace>1) return stbi__err("bad interlace method","Corrupt PNG"); if (!s->img_x || !s->img_y) return stbi__err("0-pixel image","Corrupt PNG"); if (!pal_img_n) { s->img_n = (color & 2 ? 3 : 1) + (color & 4 ? 1 : 0); if ((1 << 30) / s->img_x / s->img_n < s->img_y) return stbi__err("too large", "Image too large to decode"); if (scan == STBI__SCAN_header) return 1; } else { // if paletted, then pal_n is our final components, and // img_n is # components to decompress/filter. s->img_n = 1; if ((1 << 30) / s->img_x / 4 < s->img_y) return stbi__err("too large","Corrupt PNG"); // if SCAN_header, have to scan to see if we have a tRNS } break; } case STBI__PNG_TYPE('P','L','T','E'): { if (first) return stbi__err("first not IHDR", "Corrupt PNG"); if (c.length > 256*3) return stbi__err("invalid PLTE","Corrupt PNG"); pal_len = c.length / 3; if (pal_len * 3 != c.length) return stbi__err("invalid PLTE","Corrupt PNG"); for (i=0; i < pal_len; ++i) { palette[i*4+0] = stbi__get8(s); palette[i*4+1] = stbi__get8(s); palette[i*4+2] = stbi__get8(s); palette[i*4+3] = 255; } break; } case STBI__PNG_TYPE('t','R','N','S'): { if (first) return stbi__err("first not IHDR", "Corrupt PNG"); if (z->idata) return stbi__err("tRNS after IDAT","Corrupt PNG"); if (pal_img_n) { if (scan == STBI__SCAN_header) { s->img_n = 4; return 1; } if (pal_len == 0) return stbi__err("tRNS before PLTE","Corrupt PNG"); if (c.length > pal_len) return stbi__err("bad tRNS len","Corrupt PNG"); pal_img_n = 4; for (i=0; i < c.length; ++i) palette[i*4+3] = stbi__get8(s); } else { if (!(s->img_n & 1)) return stbi__err("tRNS with alpha","Corrupt PNG"); if (c.length != (stbi__uint32) s->img_n*2) return stbi__err("bad tRNS len","Corrupt PNG"); has_trans = 1; if (z->depth == 16) { for (k = 0; k < s->img_n; ++k) tc16[k] = (stbi__uint16)stbi__get16be(s); // copy the values as-is } else { for (k = 0; k < s->img_n; ++k) tc[k] = (stbi_uc)(stbi__get16be(s) & 255) * stbi__depth_scale_table[z->depth]; // non 8-bit images will be larger } } break; } case STBI__PNG_TYPE('I','D','A','T'): { if (first) return stbi__err("first not IHDR", "Corrupt PNG"); if (pal_img_n && !pal_len) return stbi__err("no PLTE","Corrupt PNG"); if (scan == STBI__SCAN_header) { s->img_n = pal_img_n; return 1; } if ((int)(ioff + c.length) < (int)ioff) return 0; if (ioff + c.length > idata_limit) { stbi__uint32 idata_limit_old = idata_limit; stbi_uc *p; if (idata_limit == 0) idata_limit = c.length > 4096 ? c.length : 4096; while (ioff + c.length > idata_limit) idata_limit *= 2; STBI_NOTUSED(idata_limit_old); p = (stbi_uc *) STBI_REALLOC_SIZED(z->idata, idata_limit_old, idata_limit); if (p == NULL) return stbi__err("outofmem", "Out of memory"); z->idata = p; } if (!stbi__getn(s, z->idata+ioff,c.length)) return stbi__err("outofdata","Corrupt PNG"); ioff += c.length; break; } case STBI__PNG_TYPE('I','E','N','D'): { stbi__uint32 raw_len, bpl; if (first) return stbi__err("first not IHDR", "Corrupt PNG"); if (scan != STBI__SCAN_load) return 1; if (z->idata == NULL) return stbi__err("no IDAT","Corrupt PNG"); // initial guess for decoded data size to avoid unnecessary reallocs bpl = (s->img_x * z->depth + 7) / 8; // bytes per line, per component raw_len = bpl * s->img_y * s->img_n /* pixels */ + s->img_y /* filter mode per row */; z->expanded = (stbi_uc *) stbi_zlib_decode_malloc_guesssize_headerflag((char *) z->idata, ioff, raw_len, (int *) &raw_len, !is_iphone); if (z->expanded == NULL) return 0; // zlib should set error STBI_FREE(z->idata); z->idata = NULL; if ((req_comp == s->img_n+1 && req_comp != 3 && !pal_img_n) || has_trans) s->img_out_n = s->img_n+1; else s->img_out_n = s->img_n; if (!stbi__create_png_image(z, z->expanded, raw_len, s->img_out_n, z->depth, color, interlace)) return 0; if (has_trans) { if (z->depth == 16) { if (!stbi__compute_transparency16(z, tc16, s->img_out_n)) return 0; } else { if (!stbi__compute_transparency(z, tc, s->img_out_n)) return 0; } } if (is_iphone && stbi__de_iphone_flag && s->img_out_n > 2) stbi__de_iphone(z); if (pal_img_n) { // pal_img_n == 3 or 4 s->img_n = pal_img_n; // record the actual colors we had s->img_out_n = pal_img_n; if (req_comp >= 3) s->img_out_n = req_comp; if (!stbi__expand_png_palette(z, palette, pal_len, s->img_out_n)) return 0; } else if (has_trans) { // non-paletted image with tRNS -> source image has (constant) alpha ++s->img_n; } STBI_FREE(z->expanded); z->expanded = NULL; // end of PNG chunk, read and skip CRC stbi__get32be(s); return 1; } default: // if critical, fail if (first) return stbi__err("first not IHDR", "Corrupt PNG"); if ((c.type & (1 << 29)) == 0) { #ifndef STBI_NO_FAILURE_STRINGS // not threadsafe static char invalid_chunk[] = "XXXX PNG chunk not known"; invalid_chunk[0] = STBI__BYTECAST(c.type >> 24); invalid_chunk[1] = STBI__BYTECAST(c.type >> 16); invalid_chunk[2] = STBI__BYTECAST(c.type >> 8); invalid_chunk[3] = STBI__BYTECAST(c.type >> 0); #endif return stbi__err(invalid_chunk, "PNG not supported: unknown PNG chunk type"); } stbi__skip(s, c.length); break; } // end of PNG chunk, read and skip CRC stbi__get32be(s); } } static void *stbi__do_png(stbi__png *p, int *x, int *y, int *n, int req_comp, stbi__result_info *ri) { void *result=NULL; if (req_comp < 0 || req_comp > 4) return stbi__errpuc("bad req_comp", "Internal error"); if (stbi__parse_png_file(p, STBI__SCAN_load, req_comp)) { if (p->depth < 8) ri->bits_per_channel = 8; else ri->bits_per_channel = p->depth; result = p->out; p->out = NULL; if (req_comp && req_comp != p->s->img_out_n) { if (ri->bits_per_channel == 8) result = stbi__convert_format((unsigned char *) result, p->s->img_out_n, req_comp, p->s->img_x, p->s->img_y); else result = stbi__convert_format16((stbi__uint16 *) result, p->s->img_out_n, req_comp, p->s->img_x, p->s->img_y); p->s->img_out_n = req_comp; if (result == NULL) return result; } *x = p->s->img_x; *y = p->s->img_y; if (n) *n = p->s->img_n; } STBI_FREE(p->out); p->out = NULL; STBI_FREE(p->expanded); p->expanded = NULL; STBI_FREE(p->idata); p->idata = NULL; return result; } static void *stbi__png_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) { stbi__png p; p.s = s; return stbi__do_png(&p, x,y,comp,req_comp, ri); } static int stbi__png_test(stbi__context *s) { int r; r = stbi__check_png_header(s); stbi__rewind(s); return r; } static int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp) { if (!stbi__parse_png_file(p, STBI__SCAN_header, 0)) { stbi__rewind( p->s ); return 0; } if (x) *x = p->s->img_x; if (y) *y = p->s->img_y; if (comp) *comp = p->s->img_n; return 1; } static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp) { stbi__png p; p.s = s; return stbi__png_info_raw(&p, x, y, comp); } static int stbi__png_is16(stbi__context *s) { stbi__png p; p.s = s; if (!stbi__png_info_raw(&p, NULL, NULL, NULL)) return 0; if (p.depth != 16) { stbi__rewind(p.s); return 0; } return 1; } #endif // Microsoft/Windows BMP image #ifndef STBI_NO_BMP static int stbi__bmp_test_raw(stbi__context *s) { int r; int sz; if (stbi__get8(s) != 'B') return 0; if (stbi__get8(s) != 'M') return 0; stbi__get32le(s); // discard filesize stbi__get16le(s); // discard reserved stbi__get16le(s); // discard reserved stbi__get32le(s); // discard data offset sz = stbi__get32le(s); r = (sz == 12 || sz == 40 || sz == 56 || sz == 108 || sz == 124); return r; } static int stbi__bmp_test(stbi__context *s) { int r = stbi__bmp_test_raw(s); stbi__rewind(s); return r; } // returns 0..31 for the highest set bit static int stbi__high_bit(unsigned int z) { int n=0; if (z == 0) return -1; if (z >= 0x10000) { n += 16; z >>= 16; } if (z >= 0x00100) { n += 8; z >>= 8; } if (z >= 0x00010) { n += 4; z >>= 4; } if (z >= 0x00004) { n += 2; z >>= 2; } if (z >= 0x00002) { n += 1;/* >>= 1;*/ } return n; } static int stbi__bitcount(unsigned int a) { a = (a & 0x55555555) + ((a >> 1) & 0x55555555); // max 2 a = (a & 0x33333333) + ((a >> 2) & 0x33333333); // max 4 a = (a + (a >> 4)) & 0x0f0f0f0f; // max 8 per 4, now 8 bits a = (a + (a >> 8)); // max 16 per 8 bits a = (a + (a >> 16)); // max 32 per 8 bits return a & 0xff; } // extract an arbitrarily-aligned N-bit value (N=bits) // from v, and then make it 8-bits long and fractionally // extend it to full full range. static int stbi__shiftsigned(unsigned int v, int shift, int bits) { static unsigned int mul_table[9] = { 0, 0xff/*0b11111111*/, 0x55/*0b01010101*/, 0x49/*0b01001001*/, 0x11/*0b00010001*/, 0x21/*0b00100001*/, 0x41/*0b01000001*/, 0x81/*0b10000001*/, 0x01/*0b00000001*/, }; static unsigned int shift_table[9] = { 0, 0,0,1,0,2,4,6,0, }; if (shift < 0) v <<= -shift; else v >>= shift; STBI_ASSERT(v < 256); v >>= (8-bits); STBI_ASSERT(bits >= 0 && bits <= 8); return (int) ((unsigned) v * mul_table[bits]) >> shift_table[bits]; } typedef struct { int bpp, offset, hsz; unsigned int mr,mg,mb,ma, all_a; int extra_read; } stbi__bmp_data; static void *stbi__bmp_parse_header(stbi__context *s, stbi__bmp_data *info) { int hsz; if (stbi__get8(s) != 'B' || stbi__get8(s) != 'M') return stbi__errpuc("not BMP", "Corrupt BMP"); stbi__get32le(s); // discard filesize stbi__get16le(s); // discard reserved stbi__get16le(s); // discard reserved info->offset = stbi__get32le(s); info->hsz = hsz = stbi__get32le(s); info->mr = info->mg = info->mb = info->ma = 0; info->extra_read = 14; if (hsz != 12 && hsz != 40 && hsz != 56 && hsz != 108 && hsz != 124) return stbi__errpuc("unknown BMP", "BMP type not supported: unknown"); if (hsz == 12) { s->img_x = stbi__get16le(s); s->img_y = stbi__get16le(s); } else { s->img_x = stbi__get32le(s); s->img_y = stbi__get32le(s); } if (stbi__get16le(s) != 1) return stbi__errpuc("bad BMP", "bad BMP"); info->bpp = stbi__get16le(s); if (hsz != 12) { int compress = stbi__get32le(s); if (compress == 1 || compress == 2) return stbi__errpuc("BMP RLE", "BMP type not supported: RLE"); stbi__get32le(s); // discard sizeof stbi__get32le(s); // discard hres stbi__get32le(s); // discard vres stbi__get32le(s); // discard colorsused stbi__get32le(s); // discard max important if (hsz == 40 || hsz == 56) { if (hsz == 56) { stbi__get32le(s); stbi__get32le(s); stbi__get32le(s); stbi__get32le(s); } if (info->bpp == 16 || info->bpp == 32) { if (compress == 0) { if (info->bpp == 32) { info->mr = 0xffu << 16; info->mg = 0xffu << 8; info->mb = 0xffu << 0; info->ma = 0xffu << 24; info->all_a = 0; // if all_a is 0 at end, then we loaded alpha channel but it was all 0 } else { info->mr = 31u << 10; info->mg = 31u << 5; info->mb = 31u << 0; } } else if (compress == 3) { info->mr = stbi__get32le(s); info->mg = stbi__get32le(s); info->mb = stbi__get32le(s); info->extra_read += 12; // not documented, but generated by photoshop and handled by mspaint if (info->mr == info->mg && info->mg == info->mb) { // ?!?!? return stbi__errpuc("bad BMP", "bad BMP"); } } else return stbi__errpuc("bad BMP", "bad BMP"); } } else { int i; if (hsz != 108 && hsz != 124) return stbi__errpuc("bad BMP", "bad BMP"); info->mr = stbi__get32le(s); info->mg = stbi__get32le(s); info->mb = stbi__get32le(s); info->ma = stbi__get32le(s); stbi__get32le(s); // discard color space for (i=0; i < 12; ++i) stbi__get32le(s); // discard color space parameters if (hsz == 124) { stbi__get32le(s); // discard rendering intent stbi__get32le(s); // discard offset of profile data stbi__get32le(s); // discard size of profile data stbi__get32le(s); // discard reserved } } } return (void *) 1; } static void *stbi__bmp_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) { stbi_uc *out; unsigned int mr=0,mg=0,mb=0,ma=0, all_a; stbi_uc pal[256][4]; int psize=0,i,j,width; int flip_vertically, pad, target; stbi__bmp_data info; STBI_NOTUSED(ri); info.all_a = 255; if (stbi__bmp_parse_header(s, &info) == NULL) return NULL; // error code already set flip_vertically = ((int) s->img_y) > 0; s->img_y = abs((int) s->img_y); mr = info.mr; mg = info.mg; mb = info.mb; ma = info.ma; all_a = info.all_a; if (info.hsz == 12) { if (info.bpp < 24) psize = (info.offset - info.extra_read - 24) / 3; } else { if (info.bpp < 16) psize = (info.offset - info.extra_read - info.hsz) >> 2; } if (psize == 0) { STBI_ASSERT(info.offset == (s->img_buffer - s->buffer_start)); } if (info.bpp == 24 && ma == 0xff000000) s->img_n = 3; else s->img_n = ma ? 4 : 3; if (req_comp && req_comp >= 3) // we can directly decode 3 or 4 target = req_comp; else target = s->img_n; // if they want monochrome, we'll post-convert // sanity-check size if (!stbi__mad3sizes_valid(target, s->img_x, s->img_y, 0)) return stbi__errpuc("too large", "Corrupt BMP"); out = (stbi_uc *) stbi__malloc_mad3(target, s->img_x, s->img_y, 0); if (!out) return stbi__errpuc("outofmem", "Out of memory"); if (info.bpp < 16) { int z=0; if (psize == 0 || psize > 256) { STBI_FREE(out); return stbi__errpuc("invalid", "Corrupt BMP"); } for (i=0; i < psize; ++i) { pal[i][2] = stbi__get8(s); pal[i][1] = stbi__get8(s); pal[i][0] = stbi__get8(s); if (info.hsz != 12) stbi__get8(s); pal[i][3] = 255; } stbi__skip(s, info.offset - info.extra_read - info.hsz - psize * (info.hsz == 12 ? 3 : 4)); if (info.bpp == 1) width = (s->img_x + 7) >> 3; else if (info.bpp == 4) width = (s->img_x + 1) >> 1; else if (info.bpp == 8) width = s->img_x; else { STBI_FREE(out); return stbi__errpuc("bad bpp", "Corrupt BMP"); } pad = (-width)&3; if (info.bpp == 1) { for (j=0; j < (int) s->img_y; ++j) { int bit_offset = 7, v = stbi__get8(s); for (i=0; i < (int) s->img_x; ++i) { int color = (v>>bit_offset)&0x1; out[z++] = pal[color][0]; out[z++] = pal[color][1]; out[z++] = pal[color][2]; if (target == 4) out[z++] = 255; if (i+1 == (int) s->img_x) break; if((--bit_offset) < 0) { bit_offset = 7; v = stbi__get8(s); } } stbi__skip(s, pad); } } else { for (j=0; j < (int) s->img_y; ++j) { for (i=0; i < (int) s->img_x; i += 2) { int v=stbi__get8(s),v2=0; if (info.bpp == 4) { v2 = v & 15; v >>= 4; } out[z++] = pal[v][0]; out[z++] = pal[v][1]; out[z++] = pal[v][2]; if (target == 4) out[z++] = 255; if (i+1 == (int) s->img_x) break; v = (info.bpp == 8) ? stbi__get8(s) : v2; out[z++] = pal[v][0]; out[z++] = pal[v][1]; out[z++] = pal[v][2]; if (target == 4) out[z++] = 255; } stbi__skip(s, pad); } } } else { int rshift=0,gshift=0,bshift=0,ashift=0,rcount=0,gcount=0,bcount=0,acount=0; int z = 0; int easy=0; stbi__skip(s, info.offset - info.extra_read - info.hsz); if (info.bpp == 24) width = 3 * s->img_x; else if (info.bpp == 16) width = 2*s->img_x; else /* bpp = 32 and pad = 0 */ width=0; pad = (-width) & 3; if (info.bpp == 24) { easy = 1; } else if (info.bpp == 32) { if (mb == 0xff && mg == 0xff00 && mr == 0x00ff0000 && ma == 0xff000000) easy = 2; } if (!easy) { if (!mr || !mg || !mb) { STBI_FREE(out); return stbi__errpuc("bad masks", "Corrupt BMP"); } // right shift amt to put high bit in position #7 rshift = stbi__high_bit(mr)-7; rcount = stbi__bitcount(mr); gshift = stbi__high_bit(mg)-7; gcount = stbi__bitcount(mg); bshift = stbi__high_bit(mb)-7; bcount = stbi__bitcount(mb); ashift = stbi__high_bit(ma)-7; acount = stbi__bitcount(ma); } for (j=0; j < (int) s->img_y; ++j) { if (easy) { for (i=0; i < (int) s->img_x; ++i) { unsigned char a; out[z+2] = stbi__get8(s); out[z+1] = stbi__get8(s); out[z+0] = stbi__get8(s); z += 3; a = (easy == 2 ? stbi__get8(s) : 255); all_a |= a; if (target == 4) out[z++] = a; } } else { int bpp = info.bpp; for (i=0; i < (int) s->img_x; ++i) { stbi__uint32 v = (bpp == 16 ? (stbi__uint32) stbi__get16le(s) : stbi__get32le(s)); unsigned int a; out[z++] = STBI__BYTECAST(stbi__shiftsigned(v & mr, rshift, rcount)); out[z++] = STBI__BYTECAST(stbi__shiftsigned(v & mg, gshift, gcount)); out[z++] = STBI__BYTECAST(stbi__shiftsigned(v & mb, bshift, bcount)); a = (ma ? stbi__shiftsigned(v & ma, ashift, acount) : 255); all_a |= a; if (target == 4) out[z++] = STBI__BYTECAST(a); } } stbi__skip(s, pad); } } // if alpha channel is all 0s, replace with all 255s if (target == 4 && all_a == 0) for (i=4*s->img_x*s->img_y-1; i >= 0; i -= 4) out[i] = 255; if (flip_vertically) { stbi_uc t; for (j=0; j < (int) s->img_y>>1; ++j) { stbi_uc *p1 = out + j *s->img_x*target; stbi_uc *p2 = out + (s->img_y-1-j)*s->img_x*target; for (i=0; i < (int) s->img_x*target; ++i) { t = p1[i]; p1[i] = p2[i]; p2[i] = t; } } } if (req_comp && req_comp != target) { out = stbi__convert_format(out, target, req_comp, s->img_x, s->img_y); if (out == NULL) return out; // stbi__convert_format frees input on failure } *x = s->img_x; *y = s->img_y; if (comp) *comp = s->img_n; return out; } #endif // Targa Truevision - TGA // by Jonathan Dummer #ifndef STBI_NO_TGA // returns STBI_rgb or whatever, 0 on error static int stbi__tga_get_comp(int bits_per_pixel, int is_grey, int* is_rgb16) { // only RGB or RGBA (incl. 16bit) or grey allowed if (is_rgb16) *is_rgb16 = 0; switch(bits_per_pixel) { case 8: return STBI_grey; case 16: if(is_grey) return STBI_grey_alpha; // fallthrough case 15: if(is_rgb16) *is_rgb16 = 1; return STBI_rgb; case 24: // fallthrough case 32: return bits_per_pixel/8; default: return 0; } } static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp) { int tga_w, tga_h, tga_comp, tga_image_type, tga_bits_per_pixel, tga_colormap_bpp; int sz, tga_colormap_type; stbi__get8(s); // discard Offset tga_colormap_type = stbi__get8(s); // colormap type if( tga_colormap_type > 1 ) { stbi__rewind(s); return 0; // only RGB or indexed allowed } tga_image_type = stbi__get8(s); // image type if ( tga_colormap_type == 1 ) { // colormapped (paletted) image if (tga_image_type != 1 && tga_image_type != 9) { stbi__rewind(s); return 0; } stbi__skip(s,4); // skip index of first colormap entry and number of entries sz = stbi__get8(s); // check bits per palette color entry if ( (sz != 8) && (sz != 15) && (sz != 16) && (sz != 24) && (sz != 32) ) { stbi__rewind(s); return 0; } stbi__skip(s,4); // skip image x and y origin tga_colormap_bpp = sz; } else { // "normal" image w/o colormap - only RGB or grey allowed, +/- RLE if ( (tga_image_type != 2) && (tga_image_type != 3) && (tga_image_type != 10) && (tga_image_type != 11) ) { stbi__rewind(s); return 0; // only RGB or grey allowed, +/- RLE } stbi__skip(s,9); // skip colormap specification and image x/y origin tga_colormap_bpp = 0; } tga_w = stbi__get16le(s); if( tga_w < 1 ) { stbi__rewind(s); return 0; // test width } tga_h = stbi__get16le(s); if( tga_h < 1 ) { stbi__rewind(s); return 0; // test height } tga_bits_per_pixel = stbi__get8(s); // bits per pixel stbi__get8(s); // ignore alpha bits if (tga_colormap_bpp != 0) { if((tga_bits_per_pixel != 8) && (tga_bits_per_pixel != 16)) { // when using a colormap, tga_bits_per_pixel is the size of the indexes // I don't think anything but 8 or 16bit indexes makes sense stbi__rewind(s); return 0; } tga_comp = stbi__tga_get_comp(tga_colormap_bpp, 0, NULL); } else { tga_comp = stbi__tga_get_comp(tga_bits_per_pixel, (tga_image_type == 3) || (tga_image_type == 11), NULL); } if(!tga_comp) { stbi__rewind(s); return 0; } if (x) *x = tga_w; if (y) *y = tga_h; if (comp) *comp = tga_comp; return 1; // seems to have passed everything } static int stbi__tga_test(stbi__context *s) { int res = 0; int sz, tga_color_type; stbi__get8(s); // discard Offset tga_color_type = stbi__get8(s); // color type if ( tga_color_type > 1 ) goto errorEnd; // only RGB or indexed allowed sz = stbi__get8(s); // image type if ( tga_color_type == 1 ) { // colormapped (paletted) image if (sz != 1 && sz != 9) goto errorEnd; // colortype 1 demands image type 1 or 9 stbi__skip(s,4); // skip index of first colormap entry and number of entries sz = stbi__get8(s); // check bits per palette color entry if ( (sz != 8) && (sz != 15) && (sz != 16) && (sz != 24) && (sz != 32) ) goto errorEnd; stbi__skip(s,4); // skip image x and y origin } else { // "normal" image w/o colormap if ( (sz != 2) && (sz != 3) && (sz != 10) && (sz != 11) ) goto errorEnd; // only RGB or grey allowed, +/- RLE stbi__skip(s,9); // skip colormap specification and image x/y origin } if ( stbi__get16le(s) < 1 ) goto errorEnd; // test width if ( stbi__get16le(s) < 1 ) goto errorEnd; // test height sz = stbi__get8(s); // bits per pixel if ( (tga_color_type == 1) && (sz != 8) && (sz != 16) ) goto errorEnd; // for colormapped images, bpp is size of an index if ( (sz != 8) && (sz != 15) && (sz != 16) && (sz != 24) && (sz != 32) ) goto errorEnd; res = 1; // if we got this far, everything's good and we can return 1 instead of 0 errorEnd: stbi__rewind(s); return res; } // read 16bit value and convert to 24bit RGB static void stbi__tga_read_rgb16(stbi__context *s, stbi_uc* out) { stbi__uint16 px = (stbi__uint16)stbi__get16le(s); stbi__uint16 fiveBitMask = 31; // we have 3 channels with 5bits each int r = (px >> 10) & fiveBitMask; int g = (px >> 5) & fiveBitMask; int b = px & fiveBitMask; // Note that this saves the data in RGB(A) order, so it doesn't need to be swapped later out[0] = (stbi_uc)((r * 255)/31); out[1] = (stbi_uc)((g * 255)/31); out[2] = (stbi_uc)((b * 255)/31); // some people claim that the most significant bit might be used for alpha // (possibly if an alpha-bit is set in the "image descriptor byte") // but that only made 16bit test images completely translucent.. // so let's treat all 15 and 16bit TGAs as RGB with no alpha. } static void *stbi__tga_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) { // read in the TGA header stuff int tga_offset = stbi__get8(s); int tga_indexed = stbi__get8(s); int tga_image_type = stbi__get8(s); int tga_is_RLE = 0; int tga_palette_start = stbi__get16le(s); int tga_palette_len = stbi__get16le(s); int tga_palette_bits = stbi__get8(s); int tga_x_origin = stbi__get16le(s); int tga_y_origin = stbi__get16le(s); int tga_width = stbi__get16le(s); int tga_height = stbi__get16le(s); int tga_bits_per_pixel = stbi__get8(s); int tga_comp, tga_rgb16=0; int tga_inverted = stbi__get8(s); // int tga_alpha_bits = tga_inverted & 15; // the 4 lowest bits - unused (useless?) // image data unsigned char *tga_data; unsigned char *tga_palette = NULL; int i, j; unsigned char raw_data[4] = {0}; int RLE_count = 0; int RLE_repeating = 0; int read_next_pixel = 1; STBI_NOTUSED(ri); STBI_NOTUSED(tga_x_origin); // @TODO STBI_NOTUSED(tga_y_origin); // @TODO // do a tiny bit of precessing if ( tga_image_type >= 8 ) { tga_image_type -= 8; tga_is_RLE = 1; } tga_inverted = 1 - ((tga_inverted >> 5) & 1); // If I'm paletted, then I'll use the number of bits from the palette if ( tga_indexed ) tga_comp = stbi__tga_get_comp(tga_palette_bits, 0, &tga_rgb16); else tga_comp = stbi__tga_get_comp(tga_bits_per_pixel, (tga_image_type == 3), &tga_rgb16); if(!tga_comp) // shouldn't really happen, stbi__tga_test() should have ensured basic consistency return stbi__errpuc("bad format", "Can't find out TGA pixelformat"); // tga info *x = tga_width; *y = tga_height; if (comp) *comp = tga_comp; if (!stbi__mad3sizes_valid(tga_width, tga_height, tga_comp, 0)) return stbi__errpuc("too large", "Corrupt TGA"); tga_data = (unsigned char*)stbi__malloc_mad3(tga_width, tga_height, tga_comp, 0); if (!tga_data) return stbi__errpuc("outofmem", "Out of memory"); // skip to the data's starting position (offset usually = 0) stbi__skip(s, tga_offset ); if ( !tga_indexed && !tga_is_RLE && !tga_rgb16 ) { for (i=0; i < tga_height; ++i) { int row = tga_inverted ? tga_height -i - 1 : i; stbi_uc *tga_row = tga_data + row*tga_width*tga_comp; stbi__getn(s, tga_row, tga_width * tga_comp); } } else { // do I need to load a palette? if ( tga_indexed) { // any data to skip? (offset usually = 0) stbi__skip(s, tga_palette_start ); // load the palette tga_palette = (unsigned char*)stbi__malloc_mad2(tga_palette_len, tga_comp, 0); if (!tga_palette) { STBI_FREE(tga_data); return stbi__errpuc("outofmem", "Out of memory"); } if (tga_rgb16) { stbi_uc *pal_entry = tga_palette; STBI_ASSERT(tga_comp == STBI_rgb); for (i=0; i < tga_palette_len; ++i) { stbi__tga_read_rgb16(s, pal_entry); pal_entry += tga_comp; } } else if (!stbi__getn(s, tga_palette, tga_palette_len * tga_comp)) { STBI_FREE(tga_data); STBI_FREE(tga_palette); return stbi__errpuc("bad palette", "Corrupt TGA"); } } // load the data for (i=0; i < tga_width * tga_height; ++i) { // if I'm in RLE mode, do I need to get a RLE stbi__pngchunk? if ( tga_is_RLE ) { if ( RLE_count == 0 ) { // yep, get the next byte as a RLE command int RLE_cmd = stbi__get8(s); RLE_count = 1 + (RLE_cmd & 127); RLE_repeating = RLE_cmd >> 7; read_next_pixel = 1; } else if ( !RLE_repeating ) { read_next_pixel = 1; } } else { read_next_pixel = 1; } // OK, if I need to read a pixel, do it now if ( read_next_pixel ) { // load however much data we did have if ( tga_indexed ) { // read in index, then perform the lookup int pal_idx = (tga_bits_per_pixel == 8) ? stbi__get8(s) : stbi__get16le(s); if ( pal_idx >= tga_palette_len ) { // invalid index pal_idx = 0; } pal_idx *= tga_comp; for (j = 0; j < tga_comp; ++j) { raw_data[j] = tga_palette[pal_idx+j]; } } else if(tga_rgb16) { STBI_ASSERT(tga_comp == STBI_rgb); stbi__tga_read_rgb16(s, raw_data); } else { // read in the data raw for (j = 0; j < tga_comp; ++j) { raw_data[j] = stbi__get8(s); } } // clear the reading flag for the next pixel read_next_pixel = 0; } // end of reading a pixel // copy data for (j = 0; j < tga_comp; ++j) tga_data[i*tga_comp+j] = raw_data[j]; // in case we're in RLE mode, keep counting down --RLE_count; } // do I need to invert the image? if ( tga_inverted ) { for (j = 0; j*2 < tga_height; ++j) { int index1 = j * tga_width * tga_comp; int index2 = (tga_height - 1 - j) * tga_width * tga_comp; for (i = tga_width * tga_comp; i > 0; --i) { unsigned char temp = tga_data[index1]; tga_data[index1] = tga_data[index2]; tga_data[index2] = temp; ++index1; ++index2; } } } // clear my palette, if I had one if ( tga_palette != NULL ) { STBI_FREE( tga_palette ); } } // swap RGB - if the source data was RGB16, it already is in the right order if (tga_comp >= 3 && !tga_rgb16) { unsigned char* tga_pixel = tga_data; for (i=0; i < tga_width * tga_height; ++i) { unsigned char temp = tga_pixel[0]; tga_pixel[0] = tga_pixel[2]; tga_pixel[2] = temp; tga_pixel += tga_comp; } } // convert to target component count if (req_comp && req_comp != tga_comp) tga_data = stbi__convert_format(tga_data, tga_comp, req_comp, tga_width, tga_height); // the things I do to get rid of an error message, and yet keep // Microsoft's C compilers happy... [8^( tga_palette_start = tga_palette_len = tga_palette_bits = tga_x_origin = tga_y_origin = 0; STBI_NOTUSED(tga_palette_start); // OK, done return tga_data; } #endif // ************************************************************************************************* // Photoshop PSD loader -- PD by Thatcher Ulrich, integration by Nicolas Schulz, tweaked by STB #ifndef STBI_NO_PSD static int stbi__psd_test(stbi__context *s) { int r = (stbi__get32be(s) == 0x38425053); stbi__rewind(s); return r; } static int stbi__psd_decode_rle(stbi__context *s, stbi_uc *p, int pixelCount) { int count, nleft, len; count = 0; while ((nleft = pixelCount - count) > 0) { len = stbi__get8(s); if (len == 128) { // No-op. } else if (len < 128) { // Copy next len+1 bytes literally. len++; if (len > nleft) return 0; // corrupt data count += len; while (len) { *p = stbi__get8(s); p += 4; len--; } } else if (len > 128) { stbi_uc val; // Next -len+1 bytes in the dest are replicated from next source byte. // (Interpret len as a negative 8-bit int.) len = 257 - len; if (len > nleft) return 0; // corrupt data val = stbi__get8(s); count += len; while (len) { *p = val; p += 4; len--; } } } return 1; } static void *stbi__psd_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri, int bpc) { int pixelCount; int channelCount, compression; int channel, i; int bitdepth; int w,h; stbi_uc *out; STBI_NOTUSED(ri); // Check identifier if (stbi__get32be(s) != 0x38425053) // "8BPS" return stbi__errpuc("not PSD", "Corrupt PSD image"); // Check file type version. if (stbi__get16be(s) != 1) return stbi__errpuc("wrong version", "Unsupported version of PSD image"); // Skip 6 reserved bytes. stbi__skip(s, 6 ); // Read the number of channels (R, G, B, A, etc). channelCount = stbi__get16be(s); if (channelCount < 0 || channelCount > 16) return stbi__errpuc("wrong channel count", "Unsupported number of channels in PSD image"); // Read the rows and columns of the image. h = stbi__get32be(s); w = stbi__get32be(s); // Make sure the depth is 8 bits. bitdepth = stbi__get16be(s); if (bitdepth != 8 && bitdepth != 16) return stbi__errpuc("unsupported bit depth", "PSD bit depth is not 8 or 16 bit"); // Make sure the color mode is RGB. // Valid options are: // 0: Bitmap // 1: Grayscale // 2: Indexed color // 3: RGB color // 4: CMYK color // 7: Multichannel // 8: Duotone // 9: Lab color if (stbi__get16be(s) != 3) return stbi__errpuc("wrong color format", "PSD is not in RGB color format"); // Skip the Mode Data. (It's the palette for indexed color; other info for other modes.) stbi__skip(s,stbi__get32be(s) ); // Skip the image resources. (resolution, pen tool paths, etc) stbi__skip(s, stbi__get32be(s) ); // Skip the reserved data. stbi__skip(s, stbi__get32be(s) ); // Find out if the data is compressed. // Known values: // 0: no compression // 1: RLE compressed compression = stbi__get16be(s); if (compression > 1) return stbi__errpuc("bad compression", "PSD has an unknown compression format"); // Check size if (!stbi__mad3sizes_valid(4, w, h, 0)) return stbi__errpuc("too large", "Corrupt PSD"); // Create the destination image. if (!compression && bitdepth == 16 && bpc == 16) { out = (stbi_uc *) stbi__malloc_mad3(8, w, h, 0); ri->bits_per_channel = 16; } else out = (stbi_uc *) stbi__malloc(4 * w*h); if (!out) return stbi__errpuc("outofmem", "Out of memory"); pixelCount = w*h; // Initialize the data to zero. //memset( out, 0, pixelCount * 4 ); // Finally, the image data. if (compression) { // RLE as used by .PSD and .TIFF // Loop until you get the number of unpacked bytes you are expecting: // Read the next source byte into n. // If n is between 0 and 127 inclusive, copy the next n+1 bytes literally. // Else if n is between -127 and -1 inclusive, copy the next byte -n+1 times. // Else if n is 128, noop. // Endloop // The RLE-compressed data is preceded by a 2-byte data count for each row in the data, // which we're going to just skip. stbi__skip(s, h * channelCount * 2 ); // Read the RLE data by channel. for (channel = 0; channel < 4; channel++) { stbi_uc *p; p = out+channel; if (channel >= channelCount) { // Fill this channel with default data. for (i = 0; i < pixelCount; i++, p += 4) *p = (channel == 3 ? 255 : 0); } else { // Read the RLE data. if (!stbi__psd_decode_rle(s, p, pixelCount)) { STBI_FREE(out); return stbi__errpuc("corrupt", "bad RLE data"); } } } } else { // We're at the raw image data. It's each channel in order (Red, Green, Blue, Alpha, ...) // where each channel consists of an 8-bit (or 16-bit) value for each pixel in the image. // Read the data by channel. for (channel = 0; channel < 4; channel++) { if (channel >= channelCount) { // Fill this channel with default data. if (bitdepth == 16 && bpc == 16) { stbi__uint16 *q = ((stbi__uint16 *) out) + channel; stbi__uint16 val = channel == 3 ? 65535 : 0; for (i = 0; i < pixelCount; i++, q += 4) *q = val; } else { stbi_uc *p = out+channel; stbi_uc val = channel == 3 ? 255 : 0; for (i = 0; i < pixelCount; i++, p += 4) *p = val; } } else { if (ri->bits_per_channel == 16) { // output bpc stbi__uint16 *q = ((stbi__uint16 *) out) + channel; for (i = 0; i < pixelCount; i++, q += 4) *q = (stbi__uint16) stbi__get16be(s); } else { stbi_uc *p = out+channel; if (bitdepth == 16) { // input bpc for (i = 0; i < pixelCount; i++, p += 4) *p = (stbi_uc) (stbi__get16be(s) >> 8); } else { for (i = 0; i < pixelCount; i++, p += 4) *p = stbi__get8(s); } } } } } // remove weird white matte from PSD if (channelCount >= 4) { if (ri->bits_per_channel == 16) { for (i=0; i < w*h; ++i) { stbi__uint16 *pixel = (stbi__uint16 *) out + 4*i; if (pixel[3] != 0 && pixel[3] != 65535) { float a = pixel[3] / 65535.0f; float ra = 1.0f / a; float inv_a = 65535.0f * (1 - ra); pixel[0] = (stbi__uint16) (pixel[0]*ra + inv_a); pixel[1] = (stbi__uint16) (pixel[1]*ra + inv_a); pixel[2] = (stbi__uint16) (pixel[2]*ra + inv_a); } } } else { for (i=0; i < w*h; ++i) { unsigned char *pixel = out + 4*i; if (pixel[3] != 0 && pixel[3] != 255) { float a = pixel[3] / 255.0f; float ra = 1.0f / a; float inv_a = 255.0f * (1 - ra); pixel[0] = (unsigned char) (pixel[0]*ra + inv_a); pixel[1] = (unsigned char) (pixel[1]*ra + inv_a); pixel[2] = (unsigned char) (pixel[2]*ra + inv_a); } } } } // convert to desired output format if (req_comp && req_comp != 4) { if (ri->bits_per_channel == 16) out = (stbi_uc *) stbi__convert_format16((stbi__uint16 *) out, 4, req_comp, w, h); else out = stbi__convert_format(out, 4, req_comp, w, h); if (out == NULL) return out; // stbi__convert_format frees input on failure } if (comp) *comp = 4; *y = h; *x = w; return out; } #endif // ************************************************************************************************* // Softimage PIC loader // by Tom Seddon // // See http://softimage.wiki.softimage.com/index.php/INFO:_PIC_file_format // See http://ozviz.wasp.uwa.edu.au/~pbourke/dataformats/softimagepic/ #ifndef STBI_NO_PIC static int stbi__pic_is4(stbi__context *s,const char *str) { int i; for (i=0; i<4; ++i) if (stbi__get8(s) != (stbi_uc)str[i]) return 0; return 1; } static int stbi__pic_test_core(stbi__context *s) { int i; if (!stbi__pic_is4(s,"\x53\x80\xF6\x34")) return 0; for(i=0;i<84;++i) stbi__get8(s); if (!stbi__pic_is4(s,"PICT")) return 0; return 1; } typedef struct { stbi_uc size,type,channel; } stbi__pic_packet; static stbi_uc *stbi__readval(stbi__context *s, int channel, stbi_uc *dest) { int mask=0x80, i; for (i=0; i<4; ++i, mask>>=1) { if (channel & mask) { if (stbi__at_eof(s)) return stbi__errpuc("bad file","PIC file too short"); dest[i]=stbi__get8(s); } } return dest; } static void stbi__copyval(int channel,stbi_uc *dest,const stbi_uc *src) { int mask=0x80,i; for (i=0;i<4; ++i, mask>>=1) if (channel&mask) dest[i]=src[i]; } static stbi_uc *stbi__pic_load_core(stbi__context *s,int width,int height,int *comp, stbi_uc *result) { int act_comp=0,num_packets=0,y,chained; stbi__pic_packet packets[10]; // this will (should...) cater for even some bizarre stuff like having data // for the same channel in multiple packets. do { stbi__pic_packet *packet; if (num_packets==sizeof(packets)/sizeof(packets[0])) return stbi__errpuc("bad format","too many packets"); packet = &packets[num_packets++]; chained = stbi__get8(s); packet->size = stbi__get8(s); packet->type = stbi__get8(s); packet->channel = stbi__get8(s); act_comp |= packet->channel; if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (reading packets)"); if (packet->size != 8) return stbi__errpuc("bad format","packet isn't 8bpp"); } while (chained); *comp = (act_comp & 0x10 ? 4 : 3); // has alpha channel? for(y=0; ytype) { default: return stbi__errpuc("bad format","packet has bad compression type"); case 0: {//uncompressed int x; for(x=0;xchannel,dest)) return 0; break; } case 1://Pure RLE { int left=width, i; while (left>0) { stbi_uc count,value[4]; count=stbi__get8(s); if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (pure read count)"); if (count > left) count = (stbi_uc) left; if (!stbi__readval(s,packet->channel,value)) return 0; for(i=0; ichannel,dest,value); left -= count; } } break; case 2: {//Mixed RLE int left=width; while (left>0) { int count = stbi__get8(s), i; if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (mixed read count)"); if (count >= 128) { // Repeated stbi_uc value[4]; if (count==128) count = stbi__get16be(s); else count -= 127; if (count > left) return stbi__errpuc("bad file","scanline overrun"); if (!stbi__readval(s,packet->channel,value)) return 0; for(i=0;ichannel,dest,value); } else { // Raw ++count; if (count>left) return stbi__errpuc("bad file","scanline overrun"); for(i=0;ichannel,dest)) return 0; } left-=count; } break; } } } } return result; } static void *stbi__pic_load(stbi__context *s,int *px,int *py,int *comp,int req_comp, stbi__result_info *ri) { stbi_uc *result; int i, x,y, internal_comp; STBI_NOTUSED(ri); if (!comp) comp = &internal_comp; for (i=0; i<92; ++i) stbi__get8(s); x = stbi__get16be(s); y = stbi__get16be(s); if (stbi__at_eof(s)) return stbi__errpuc("bad file","file too short (pic header)"); if (!stbi__mad3sizes_valid(x, y, 4, 0)) return stbi__errpuc("too large", "PIC image too large to decode"); stbi__get32be(s); //skip `ratio' stbi__get16be(s); //skip `fields' stbi__get16be(s); //skip `pad' // intermediate buffer is RGBA result = (stbi_uc *) stbi__malloc_mad3(x, y, 4, 0); memset(result, 0xff, x*y*4); if (!stbi__pic_load_core(s,x,y,comp, result)) { STBI_FREE(result); result=0; } *px = x; *py = y; if (req_comp == 0) req_comp = *comp; result=stbi__convert_format(result,4,req_comp,x,y); return result; } static int stbi__pic_test(stbi__context *s) { int r = stbi__pic_test_core(s); stbi__rewind(s); return r; } #endif // ************************************************************************************************* // GIF loader -- public domain by Jean-Marc Lienher -- simplified/shrunk by stb #ifndef STBI_NO_GIF typedef struct { stbi__int16 prefix; stbi_uc first; stbi_uc suffix; } stbi__gif_lzw; typedef struct { int w,h; stbi_uc *out; // output buffer (always 4 components) stbi_uc *background; // The current "background" as far as a gif is concerned stbi_uc *history; int flags, bgindex, ratio, transparent, eflags; stbi_uc pal[256][4]; stbi_uc lpal[256][4]; stbi__gif_lzw codes[8192]; stbi_uc *color_table; int parse, step; int lflags; int start_x, start_y; int max_x, max_y; int cur_x, cur_y; int line_size; int delay; } stbi__gif; static int stbi__gif_test_raw(stbi__context *s) { int sz; if (stbi__get8(s) != 'G' || stbi__get8(s) != 'I' || stbi__get8(s) != 'F' || stbi__get8(s) != '8') return 0; sz = stbi__get8(s); if (sz != '9' && sz != '7') return 0; if (stbi__get8(s) != 'a') return 0; return 1; } static int stbi__gif_test(stbi__context *s) { int r = stbi__gif_test_raw(s); stbi__rewind(s); return r; } static void stbi__gif_parse_colortable(stbi__context *s, stbi_uc pal[256][4], int num_entries, int transp) { int i; for (i=0; i < num_entries; ++i) { pal[i][2] = stbi__get8(s); pal[i][1] = stbi__get8(s); pal[i][0] = stbi__get8(s); pal[i][3] = transp == i ? 0 : 255; } } static int stbi__gif_header(stbi__context *s, stbi__gif *g, int *comp, int is_info) { stbi_uc version; if (stbi__get8(s) != 'G' || stbi__get8(s) != 'I' || stbi__get8(s) != 'F' || stbi__get8(s) != '8') return stbi__err("not GIF", "Corrupt GIF"); version = stbi__get8(s); if (version != '7' && version != '9') return stbi__err("not GIF", "Corrupt GIF"); if (stbi__get8(s) != 'a') return stbi__err("not GIF", "Corrupt GIF"); stbi__g_failure_reason = ""; g->w = stbi__get16le(s); g->h = stbi__get16le(s); g->flags = stbi__get8(s); g->bgindex = stbi__get8(s); g->ratio = stbi__get8(s); g->transparent = -1; if (comp != 0) *comp = 4; // can't actually tell whether it's 3 or 4 until we parse the comments if (is_info) return 1; if (g->flags & 0x80) stbi__gif_parse_colortable(s,g->pal, 2 << (g->flags & 7), -1); return 1; } static int stbi__gif_info_raw(stbi__context *s, int *x, int *y, int *comp) { stbi__gif* g = (stbi__gif*) stbi__malloc(sizeof(stbi__gif)); if (!stbi__gif_header(s, g, comp, 1)) { STBI_FREE(g); stbi__rewind( s ); return 0; } if (x) *x = g->w; if (y) *y = g->h; STBI_FREE(g); return 1; } static void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code) { stbi_uc *p, *c; int idx; // recurse to decode the prefixes, since the linked-list is backwards, // and working backwards through an interleaved image would be nasty if (g->codes[code].prefix >= 0) stbi__out_gif_code(g, g->codes[code].prefix); if (g->cur_y >= g->max_y) return; idx = g->cur_x + g->cur_y; p = &g->out[idx]; g->history[idx / 4] = 1; c = &g->color_table[g->codes[code].suffix * 4]; if (c[3] > 128) { // don't render transparent pixels; p[0] = c[2]; p[1] = c[1]; p[2] = c[0]; p[3] = c[3]; } g->cur_x += 4; if (g->cur_x >= g->max_x) { g->cur_x = g->start_x; g->cur_y += g->step; while (g->cur_y >= g->max_y && g->parse > 0) { g->step = (1 << g->parse) * g->line_size; g->cur_y = g->start_y + (g->step >> 1); --g->parse; } } } static stbi_uc *stbi__process_gif_raster(stbi__context *s, stbi__gif *g) { stbi_uc lzw_cs; stbi__int32 len, init_code; stbi__uint32 first; stbi__int32 codesize, codemask, avail, oldcode, bits, valid_bits, clear; stbi__gif_lzw *p; lzw_cs = stbi__get8(s); if (lzw_cs > 12) return NULL; clear = 1 << lzw_cs; first = 1; codesize = lzw_cs + 1; codemask = (1 << codesize) - 1; bits = 0; valid_bits = 0; for (init_code = 0; init_code < clear; init_code++) { g->codes[init_code].prefix = -1; g->codes[init_code].first = (stbi_uc) init_code; g->codes[init_code].suffix = (stbi_uc) init_code; } // support no starting clear code avail = clear+2; oldcode = -1; len = 0; for(;;) { if (valid_bits < codesize) { if (len == 0) { len = stbi__get8(s); // start new block if (len == 0) return g->out; } --len; bits |= (stbi__int32) stbi__get8(s) << valid_bits; valid_bits += 8; } else { stbi__int32 code = bits & codemask; bits >>= codesize; valid_bits -= codesize; // @OPTIMIZE: is there some way we can accelerate the non-clear path? if (code == clear) { // clear code codesize = lzw_cs + 1; codemask = (1 << codesize) - 1; avail = clear + 2; oldcode = -1; first = 0; } else if (code == clear + 1) { // end of stream code stbi__skip(s, len); while ((len = stbi__get8(s)) > 0) stbi__skip(s,len); return g->out; } else if (code <= avail) { if (first) { return stbi__errpuc("no clear code", "Corrupt GIF"); } if (oldcode >= 0) { p = &g->codes[avail++]; if (avail > 8192) { return stbi__errpuc("too many codes", "Corrupt GIF"); } p->prefix = (stbi__int16) oldcode; p->first = g->codes[oldcode].first; p->suffix = (code == avail) ? p->first : g->codes[code].first; } else if (code == avail) return stbi__errpuc("illegal code in raster", "Corrupt GIF"); stbi__out_gif_code(g, (stbi__uint16) code); if ((avail & codemask) == 0 && avail <= 0x0FFF) { codesize++; codemask = (1 << codesize) - 1; } oldcode = code; } else { return stbi__errpuc("illegal code in raster", "Corrupt GIF"); } } } } // this function is designed to support animated gifs, although stb_image doesn't support it // two back is the image from two frames ago, used for a very specific disposal format static stbi_uc *stbi__gif_load_next(stbi__context *s, stbi__gif *g, int *comp, int req_comp, stbi_uc *two_back) { int dispose; int first_frame; int pi; int pcount; STBI_NOTUSED(req_comp); // on first frame, any non-written pixels get the background colour (non-transparent) first_frame = 0; if (g->out == 0) { if (!stbi__gif_header(s, g, comp,0)) return 0; // stbi__g_failure_reason set by stbi__gif_header if (!stbi__mad3sizes_valid(4, g->w, g->h, 0)) return stbi__errpuc("too large", "GIF image is too large"); pcount = g->w * g->h; g->out = (stbi_uc *) stbi__malloc(4 * pcount); g->background = (stbi_uc *) stbi__malloc(4 * pcount); g->history = (stbi_uc *) stbi__malloc(pcount); if (!g->out || !g->background || !g->history) return stbi__errpuc("outofmem", "Out of memory"); // image is treated as "transparent" at the start - ie, nothing overwrites the current background; // background colour is only used for pixels that are not rendered first frame, after that "background" // color refers to the color that was there the previous frame. memset(g->out, 0x00, 4 * pcount); memset(g->background, 0x00, 4 * pcount); // state of the background (starts transparent) memset(g->history, 0x00, pcount); // pixels that were affected previous frame first_frame = 1; } else { // second frame - how do we dispoase of the previous one? dispose = (g->eflags & 0x1C) >> 2; pcount = g->w * g->h; if ((dispose == 3) && (two_back == 0)) { dispose = 2; // if I don't have an image to revert back to, default to the old background } if (dispose == 3) { // use previous graphic for (pi = 0; pi < pcount; ++pi) { if (g->history[pi]) { sceClibMemcpy( &g->out[pi * 4], &two_back[pi * 4], 4 ); } } } else if (dispose == 2) { // restore what was changed last frame to background before that frame; for (pi = 0; pi < pcount; ++pi) { if (g->history[pi]) { sceClibMemcpy( &g->out[pi * 4], &g->background[pi * 4], 4 ); } } } else { // This is a non-disposal case eithe way, so just // leave the pixels as is, and they will become the new background // 1: do not dispose // 0: not specified. } // background is what out is after the undoing of the previou frame; sceClibMemcpy( g->background, g->out, 4 * g->w * g->h ); } // clear my history; memset( g->history, 0x00, g->w * g->h ); // pixels that were affected previous frame for (;;) { int tag = stbi__get8(s); switch (tag) { case 0x2C: /* Image Descriptor */ { stbi__int32 x, y, w, h; stbi_uc *o; x = stbi__get16le(s); y = stbi__get16le(s); w = stbi__get16le(s); h = stbi__get16le(s); if (((x + w) > (g->w)) || ((y + h) > (g->h))) return stbi__errpuc("bad Image Descriptor", "Corrupt GIF"); g->line_size = g->w * 4; g->start_x = x * 4; g->start_y = y * g->line_size; g->max_x = g->start_x + w * 4; g->max_y = g->start_y + h * g->line_size; g->cur_x = g->start_x; g->cur_y = g->start_y; // if the width of the specified rectangle is 0, that means // we may not see *any* pixels or the image is malformed; // to make sure this is caught, move the current y down to // max_y (which is what out_gif_code checks). if (w == 0) g->cur_y = g->max_y; g->lflags = stbi__get8(s); if (g->lflags & 0x40) { g->step = 8 * g->line_size; // first interlaced spacing g->parse = 3; } else { g->step = g->line_size; g->parse = 0; } if (g->lflags & 0x80) { stbi__gif_parse_colortable(s,g->lpal, 2 << (g->lflags & 7), g->eflags & 0x01 ? g->transparent : -1); g->color_table = (stbi_uc *) g->lpal; } else if (g->flags & 0x80) { g->color_table = (stbi_uc *) g->pal; } else return stbi__errpuc("missing color table", "Corrupt GIF"); o = stbi__process_gif_raster(s, g); if (!o) return NULL; // if this was the first frame, pcount = g->w * g->h; if (first_frame && (g->bgindex > 0)) { // if first frame, any pixel not drawn to gets the background color for (pi = 0; pi < pcount; ++pi) { if (g->history[pi] == 0) { g->pal[g->bgindex][3] = 255; // just in case it was made transparent, undo that; It will be reset next frame if need be; sceClibMemcpy( &g->out[pi * 4], &g->pal[g->bgindex], 4 ); } } } return o; } case 0x21: // Comment Extension. { int len; int ext = stbi__get8(s); if (ext == 0xF9) { // Graphic Control Extension. len = stbi__get8(s); if (len == 4) { g->eflags = stbi__get8(s); g->delay = 10 * stbi__get16le(s); // delay - 1/100th of a second, saving as 1/1000ths. // unset old transparent if (g->transparent >= 0) { g->pal[g->transparent][3] = 255; } if (g->eflags & 0x01) { g->transparent = stbi__get8(s); if (g->transparent >= 0) { g->pal[g->transparent][3] = 0; } } else { // don't need transparent stbi__skip(s, 1); g->transparent = -1; } } else { stbi__skip(s, len); break; } } while ((len = stbi__get8(s)) != 0) { stbi__skip(s, len); } break; } case 0x3B: // gif stream termination code return (stbi_uc *) s; // using '1' causes warning on some compilers default: return stbi__errpuc("unknown code", "Corrupt GIF"); } } } static void *stbi__load_gif_main(stbi__context *s, int **delays, int *x, int *y, int *z, int *comp, int req_comp) { if (stbi__gif_test(s)) { int layers = 0; stbi_uc *u = 0; stbi_uc *out = 0; stbi_uc *two_back = 0; stbi__gif g; int stride; memset(&g, 0, sizeof(g)); if (delays) { *delays = 0; } do { u = stbi__gif_load_next(s, &g, comp, req_comp, two_back); if (u == (stbi_uc *) s) u = 0; // end of animated gif marker if (u) { *x = g.w; *y = g.h; ++layers; stride = g.w * g.h * 4; if (out) { void *tmp = (stbi_uc*) STBI_REALLOC( out, layers * stride ); if (NULL == tmp) { STBI_FREE(g.out); STBI_FREE(g.history); STBI_FREE(g.background); return stbi__errpuc("outofmem", "Out of memory"); } else out = (stbi_uc*) tmp; if (delays) { *delays = (int*) STBI_REALLOC( *delays, sizeof(int) * layers ); } } else { out = (stbi_uc*)stbi__malloc( layers * stride ); if (delays) { *delays = (int*) stbi__malloc( layers * sizeof(int) ); } } sceClibMemcpy( out + ((layers - 1) * stride), u, stride ); if (layers >= 2) { two_back = out - 2 * stride; } if (delays) { (*delays)[layers - 1U] = g.delay; } } } while (u != 0); // free temp buffer; STBI_FREE(g.out); STBI_FREE(g.history); STBI_FREE(g.background); // do the final conversion after loading everything; if (req_comp && req_comp != 4) out = stbi__convert_format(out, 4, req_comp, layers * g.w, g.h); *z = layers; return out; } else { return stbi__errpuc("not GIF", "Image was not as a gif type."); } } static void *stbi__gif_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) { stbi_uc *u = 0; stbi__gif g; memset(&g, 0, sizeof(g)); STBI_NOTUSED(ri); u = stbi__gif_load_next(s, &g, comp, req_comp, 0); if (u == (stbi_uc *) s) u = 0; // end of animated gif marker if (u) { *x = g.w; *y = g.h; // moved conversion to after successful load so that the same // can be done for multiple frames. if (req_comp && req_comp != 4) u = stbi__convert_format(u, 4, req_comp, g.w, g.h); } else if (g.out) { // if there was an error and we allocated an image buffer, free it! STBI_FREE(g.out); } // free buffers needed for multiple frame loading; STBI_FREE(g.history); STBI_FREE(g.background); return u; } static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp) { return stbi__gif_info_raw(s,x,y,comp); } #endif // ************************************************************************************************* // Radiance RGBE HDR loader // originally by Nicolas Schulz #ifndef STBI_NO_HDR static int stbi__hdr_test_core(stbi__context *s, const char *signature) { int i; for (i=0; signature[i]; ++i) if (stbi__get8(s) != signature[i]) return 0; stbi__rewind(s); return 1; } static int stbi__hdr_test(stbi__context* s) { int r = stbi__hdr_test_core(s, "#?RADIANCE\n"); stbi__rewind(s); if(!r) { r = stbi__hdr_test_core(s, "#?RGBE\n"); stbi__rewind(s); } return r; } #define STBI__HDR_BUFLEN 1024 static char *stbi__hdr_gettoken(stbi__context *z, char *buffer) { int len=0; char c = '\0'; c = (char) stbi__get8(z); while (!stbi__at_eof(z) && c != '\n') { buffer[len++] = c; if (len == STBI__HDR_BUFLEN-1) { // flush to end of line while (!stbi__at_eof(z) && stbi__get8(z) != '\n') ; break; } c = (char) stbi__get8(z); } buffer[len] = 0; return buffer; } static void stbi__hdr_convert(float *output, stbi_uc *input, int req_comp) { if ( input[3] != 0 ) { float f1; // Exponent f1 = (float) ldexp(1.0f, input[3] - (int)(128 + 8)); if (req_comp <= 2) output[0] = (input[0] + input[1] + input[2]) * f1 / 3; else { output[0] = input[0] * f1; output[1] = input[1] * f1; output[2] = input[2] * f1; } if (req_comp == 2) output[1] = 1; if (req_comp == 4) output[3] = 1; } else { switch (req_comp) { case 4: output[3] = 1; /* fallthrough */ case 3: output[0] = output[1] = output[2] = 0; break; case 2: output[1] = 1; /* fallthrough */ case 1: output[0] = 0; break; } } } static float *stbi__hdr_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) { char buffer[STBI__HDR_BUFLEN]; char *token; int valid = 0; int width, height; stbi_uc *scanline; float *hdr_data; int len; unsigned char count, value; int i, j, k, c1,c2, z; const char *headerToken; STBI_NOTUSED(ri); // Check identifier headerToken = stbi__hdr_gettoken(s,buffer); if (strcmp(headerToken, "#?RADIANCE") != 0 && strcmp(headerToken, "#?RGBE") != 0) return stbi__errpf("not HDR", "Corrupt HDR image"); // Parse header for(;;) { token = stbi__hdr_gettoken(s,buffer); if (token[0] == 0) break; if (strcmp(token, "FORMAT=32-bit_rle_rgbe") == 0) valid = 1; } if (!valid) return stbi__errpf("unsupported format", "Unsupported HDR format"); // Parse width and height // can't use sscanf() if we're not using stdio! token = stbi__hdr_gettoken(s,buffer); if (strncmp(token, "-Y ", 3)) return stbi__errpf("unsupported data layout", "Unsupported HDR format"); token += 3; height = (int) strtol(token, &token, 10); while (*token == ' ') ++token; if (strncmp(token, "+X ", 3)) return stbi__errpf("unsupported data layout", "Unsupported HDR format"); token += 3; width = (int) strtol(token, NULL, 10); *x = width; *y = height; if (comp) *comp = 3; if (req_comp == 0) req_comp = 3; if (!stbi__mad4sizes_valid(width, height, req_comp, sizeof(float), 0)) return stbi__errpf("too large", "HDR image is too large"); // Read data hdr_data = (float *) stbi__malloc_mad4(width, height, req_comp, sizeof(float), 0); if (!hdr_data) return stbi__errpf("outofmem", "Out of memory"); // Load image data // image data is stored as some number of sca if ( width < 8 || width >= 32768) { // Read flat data for (j=0; j < height; ++j) { for (i=0; i < width; ++i) { stbi_uc rgbe[4]; main_decode_loop: stbi__getn(s, rgbe, 4); stbi__hdr_convert(hdr_data + j * width * req_comp + i * req_comp, rgbe, req_comp); } } } else { // Read RLE-encoded data scanline = NULL; for (j = 0; j < height; ++j) { c1 = stbi__get8(s); c2 = stbi__get8(s); len = stbi__get8(s); if (c1 != 2 || c2 != 2 || (len & 0x80)) { // not run-length encoded, so we have to actually use THIS data as a decoded // pixel (note this can't be a valid pixel--one of RGB must be >= 128) stbi_uc rgbe[4]; rgbe[0] = (stbi_uc) c1; rgbe[1] = (stbi_uc) c2; rgbe[2] = (stbi_uc) len; rgbe[3] = (stbi_uc) stbi__get8(s); stbi__hdr_convert(hdr_data, rgbe, req_comp); i = 1; j = 0; STBI_FREE(scanline); goto main_decode_loop; // yes, this makes no sense } len <<= 8; len |= stbi__get8(s); if (len != width) { STBI_FREE(hdr_data); STBI_FREE(scanline); return stbi__errpf("invalid decoded scanline length", "corrupt HDR"); } if (scanline == NULL) { scanline = (stbi_uc *) stbi__malloc_mad2(width, 4, 0); if (!scanline) { STBI_FREE(hdr_data); return stbi__errpf("outofmem", "Out of memory"); } } for (k = 0; k < 4; ++k) { int nleft; i = 0; while ((nleft = width - i) > 0) { count = stbi__get8(s); if (count > 128) { // Run value = stbi__get8(s); count -= 128; if (count > nleft) { STBI_FREE(hdr_data); STBI_FREE(scanline); return stbi__errpf("corrupt", "bad RLE data in HDR"); } for (z = 0; z < count; ++z) scanline[i++ * 4 + k] = value; } else { // Dump if (count > nleft) { STBI_FREE(hdr_data); STBI_FREE(scanline); return stbi__errpf("corrupt", "bad RLE data in HDR"); } for (z = 0; z < count; ++z) scanline[i++ * 4 + k] = stbi__get8(s); } } } for (i=0; i < width; ++i) stbi__hdr_convert(hdr_data+(j*width + i)*req_comp, scanline + i*4, req_comp); } if (scanline) STBI_FREE(scanline); } return hdr_data; } static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp) { char buffer[STBI__HDR_BUFLEN]; char *token; int valid = 0; int dummy; if (!x) x = &dummy; if (!y) y = &dummy; if (!comp) comp = &dummy; if (stbi__hdr_test(s) == 0) { stbi__rewind( s ); return 0; } for(;;) { token = stbi__hdr_gettoken(s,buffer); if (token[0] == 0) break; if (strcmp(token, "FORMAT=32-bit_rle_rgbe") == 0) valid = 1; } if (!valid) { stbi__rewind( s ); return 0; } token = stbi__hdr_gettoken(s,buffer); if (strncmp(token, "-Y ", 3)) { stbi__rewind( s ); return 0; } token += 3; *y = (int) strtol(token, &token, 10); while (*token == ' ') ++token; if (strncmp(token, "+X ", 3)) { stbi__rewind( s ); return 0; } token += 3; *x = (int) strtol(token, NULL, 10); *comp = 3; return 1; } #endif // STBI_NO_HDR #ifndef STBI_NO_BMP static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp) { void *p; stbi__bmp_data info; info.all_a = 255; p = stbi__bmp_parse_header(s, &info); stbi__rewind( s ); if (p == NULL) return 0; if (x) *x = s->img_x; if (y) *y = s->img_y; if (comp) { if (info.bpp == 24 && info.ma == 0xff000000) *comp = 3; else *comp = info.ma ? 4 : 3; } return 1; } #endif #ifndef STBI_NO_PSD static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp) { int channelCount, dummy, depth; if (!x) x = &dummy; if (!y) y = &dummy; if (!comp) comp = &dummy; if (stbi__get32be(s) != 0x38425053) { stbi__rewind( s ); return 0; } if (stbi__get16be(s) != 1) { stbi__rewind( s ); return 0; } stbi__skip(s, 6); channelCount = stbi__get16be(s); if (channelCount < 0 || channelCount > 16) { stbi__rewind( s ); return 0; } *y = stbi__get32be(s); *x = stbi__get32be(s); depth = stbi__get16be(s); if (depth != 8 && depth != 16) { stbi__rewind( s ); return 0; } if (stbi__get16be(s) != 3) { stbi__rewind( s ); return 0; } *comp = 4; return 1; } static int stbi__psd_is16(stbi__context *s) { int channelCount, depth; if (stbi__get32be(s) != 0x38425053) { stbi__rewind( s ); return 0; } if (stbi__get16be(s) != 1) { stbi__rewind( s ); return 0; } stbi__skip(s, 6); channelCount = stbi__get16be(s); if (channelCount < 0 || channelCount > 16) { stbi__rewind( s ); return 0; } (void) stbi__get32be(s); (void) stbi__get32be(s); depth = stbi__get16be(s); if (depth != 16) { stbi__rewind( s ); return 0; } return 1; } #endif #ifndef STBI_NO_PIC static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp) { int act_comp=0,num_packets=0,chained,dummy; stbi__pic_packet packets[10]; if (!x) x = &dummy; if (!y) y = &dummy; if (!comp) comp = &dummy; if (!stbi__pic_is4(s,"\x53\x80\xF6\x34")) { stbi__rewind(s); return 0; } stbi__skip(s, 88); *x = stbi__get16be(s); *y = stbi__get16be(s); if (stbi__at_eof(s)) { stbi__rewind( s); return 0; } if ( (*x) != 0 && (1 << 28) / (*x) < (*y)) { stbi__rewind( s ); return 0; } stbi__skip(s, 8); do { stbi__pic_packet *packet; if (num_packets==sizeof(packets)/sizeof(packets[0])) return 0; packet = &packets[num_packets++]; chained = stbi__get8(s); packet->size = stbi__get8(s); packet->type = stbi__get8(s); packet->channel = stbi__get8(s); act_comp |= packet->channel; if (stbi__at_eof(s)) { stbi__rewind( s ); return 0; } if (packet->size != 8) { stbi__rewind( s ); return 0; } } while (chained); *comp = (act_comp & 0x10 ? 4 : 3); return 1; } #endif // ************************************************************************************************* // Portable Gray Map and Portable Pixel Map loader // by Ken Miller // // PGM: http://netpbm.sourceforge.net/doc/pgm.html // PPM: http://netpbm.sourceforge.net/doc/ppm.html // // Known limitations: // Does not support comments in the header section // Does not support ASCII image data (formats P2 and P3) // Does not support 16-bit-per-channel #ifndef STBI_NO_PNM static int stbi__pnm_test(stbi__context *s) { char p, t; p = (char) stbi__get8(s); t = (char) stbi__get8(s); if (p != 'P' || (t != '5' && t != '6')) { stbi__rewind( s ); return 0; } return 1; } static void *stbi__pnm_load(stbi__context *s, int *x, int *y, int *comp, int req_comp, stbi__result_info *ri) { stbi_uc *out; STBI_NOTUSED(ri); if (!stbi__pnm_info(s, (int *)&s->img_x, (int *)&s->img_y, (int *)&s->img_n)) return 0; *x = s->img_x; *y = s->img_y; if (comp) *comp = s->img_n; if (!stbi__mad3sizes_valid(s->img_n, s->img_x, s->img_y, 0)) return stbi__errpuc("too large", "PNM too large"); out = (stbi_uc *) stbi__malloc_mad3(s->img_n, s->img_x, s->img_y, 0); if (!out) return stbi__errpuc("outofmem", "Out of memory"); stbi__getn(s, out, s->img_n * s->img_x * s->img_y); if (req_comp && req_comp != s->img_n) { out = stbi__convert_format(out, s->img_n, req_comp, s->img_x, s->img_y); if (out == NULL) return out; // stbi__convert_format frees input on failure } return out; } static int stbi__pnm_isspace(char c) { return c == ' ' || c == '\t' || c == '\n' || c == '\v' || c == '\f' || c == '\r'; } static void stbi__pnm_skip_whitespace(stbi__context *s, char *c) { for (;;) { while (!stbi__at_eof(s) && stbi__pnm_isspace(*c)) *c = (char) stbi__get8(s); if (stbi__at_eof(s) || *c != '#') break; while (!stbi__at_eof(s) && *c != '\n' && *c != '\r' ) *c = (char) stbi__get8(s); } } static int stbi__pnm_isdigit(char c) { return c >= '0' && c <= '9'; } static int stbi__pnm_getinteger(stbi__context *s, char *c) { int value = 0; while (!stbi__at_eof(s) && stbi__pnm_isdigit(*c)) { value = value*10 + (*c - '0'); *c = (char) stbi__get8(s); } return value; } static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp) { int maxv, dummy; char c, p, t; if (!x) x = &dummy; if (!y) y = &dummy; if (!comp) comp = &dummy; stbi__rewind(s); // Get identifier p = (char) stbi__get8(s); t = (char) stbi__get8(s); if (p != 'P' || (t != '5' && t != '6')) { stbi__rewind(s); return 0; } *comp = (t == '6') ? 3 : 1; // '5' is 1-component .pgm; '6' is 3-component .ppm c = (char) stbi__get8(s); stbi__pnm_skip_whitespace(s, &c); *x = stbi__pnm_getinteger(s, &c); // read width stbi__pnm_skip_whitespace(s, &c); *y = stbi__pnm_getinteger(s, &c); // read height stbi__pnm_skip_whitespace(s, &c); maxv = stbi__pnm_getinteger(s, &c); // read max value if (maxv > 255) return stbi__err("max value > 255", "PPM image not 8-bit"); else return 1; } #endif static int stbi__info_main(stbi__context *s, int *x, int *y, int *comp) { #ifndef STBI_NO_JPEG if (stbi__jpeg_info(s, x, y, comp)) return 1; #endif #ifndef STBI_NO_PNG if (stbi__png_info(s, x, y, comp)) return 1; #endif #ifndef STBI_NO_GIF if (stbi__gif_info(s, x, y, comp)) return 1; #endif #ifndef STBI_NO_BMP if (stbi__bmp_info(s, x, y, comp)) return 1; #endif #ifndef STBI_NO_PSD if (stbi__psd_info(s, x, y, comp)) return 1; #endif #ifndef STBI_NO_PIC if (stbi__pic_info(s, x, y, comp)) return 1; #endif #ifndef STBI_NO_PNM if (stbi__pnm_info(s, x, y, comp)) return 1; #endif #ifndef STBI_NO_HDR if (stbi__hdr_info(s, x, y, comp)) return 1; #endif // test tga last because it's a crappy test! #ifndef STBI_NO_TGA if (stbi__tga_info(s, x, y, comp)) return 1; #endif return stbi__err("unknown image type", "Image not of any known type, or corrupt"); } static int stbi__is_16_main(stbi__context *s) { #ifndef STBI_NO_PNG if (stbi__png_is16(s)) return 1; #endif #ifndef STBI_NO_PSD if (stbi__psd_is16(s)) return 1; #endif return 0; } #ifndef STBI_NO_STDIO STBIDEF int stbi_info(char const *filename, int *x, int *y, int *comp) { FILE *f = stbi__fopen(filename, "rb"); int result; if (!f) return stbi__err("can't fopen", "Unable to open file"); result = stbi_info_from_file(f, x, y, comp); fclose(f); return result; } STBIDEF int stbi_info_from_file(FILE *f, int *x, int *y, int *comp) { int r; stbi__context s; long pos = ftell(f); stbi__start_file(&s, f); r = stbi__info_main(&s,x,y,comp); fseek(f,pos,SEEK_SET); return r; } STBIDEF int stbi_is_16_bit(char const *filename) { FILE *f = stbi__fopen(filename, "rb"); int result; if (!f) return stbi__err("can't fopen", "Unable to open file"); result = stbi_is_16_bit_from_file(f); fclose(f); return result; } STBIDEF int stbi_is_16_bit_from_file(FILE *f) { int r; stbi__context s; long pos = ftell(f); stbi__start_file(&s, f); r = stbi__is_16_main(&s); fseek(f,pos,SEEK_SET); return r; } #endif // !STBI_NO_STDIO STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x, int *y, int *comp) { stbi__context s; stbi__start_mem(&s,buffer,len); return stbi__info_main(&s,x,y,comp); } STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *user, int *x, int *y, int *comp) { stbi__context s; stbi__start_callbacks(&s, (stbi_io_callbacks *) c, user); return stbi__info_main(&s,x,y,comp); } STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len) { stbi__context s; stbi__start_mem(&s,buffer,len); return stbi__is_16_main(&s); } STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *c, void *user) { stbi__context s; stbi__start_callbacks(&s, (stbi_io_callbacks *) c, user); return stbi__is_16_main(&s); } #endif // STB_IMAGE_IMPLEMENTATION /* revision history: 2.20 (2019-02-07) support utf8 filenames in Windows; fix warnings and platform ifdefs 2.19 (2018-02-11) fix warning 2.18 (2018-01-30) fix warnings 2.17 (2018-01-29) change sbti__shiftsigned to avoid clang -O2 bug 1-bit BMP *_is_16_bit api avoid warnings 2.16 (2017-07-23) all functions have 16-bit variants; STBI_NO_STDIO works again; compilation fixes; fix rounding in unpremultiply; optimize vertical flip; disable raw_len validation; documentation fixes 2.15 (2017-03-18) fix png-1,2,4 bug; now all Imagenet JPGs decode; warning fixes; disable run-time SSE detection on gcc; uniform handling of optional "return" values; thread-safe initialization of zlib tables 2.14 (2017-03-03) remove deprecated STBI_JPEG_OLD; fixes for Imagenet JPGs 2.13 (2016-11-29) add 16-bit API, only supported for PNG right now 2.12 (2016-04-02) fix typo in 2.11 PSD fix that caused crashes 2.11 (2016-04-02) allocate large structures on the stack remove white matting for transparent PSD fix reported channel count for PNG & BMP re-enable SSE2 in non-gcc 64-bit support RGB-formatted JPEG read 16-bit PNGs (only as 8-bit) 2.10 (2016-01-22) avoid warning introduced in 2.09 by STBI_REALLOC_SIZED 2.09 (2016-01-16) allow comments in PNM files 16-bit-per-pixel TGA (not bit-per-component) info() for TGA could break due to .hdr handling info() for BMP to shares code instead of sloppy parse can use STBI_REALLOC_SIZED if allocator doesn't support realloc code cleanup 2.08 (2015-09-13) fix to 2.07 cleanup, reading RGB PSD as RGBA 2.07 (2015-09-13) fix compiler warnings partial animated GIF support limited 16-bpc PSD support #ifdef unused functions bug with < 92 byte PIC,PNM,HDR,TGA 2.06 (2015-04-19) fix bug where PSD returns wrong '*comp' value 2.05 (2015-04-19) fix bug in progressive JPEG handling, fix warning 2.04 (2015-04-15) try to re-enable SIMD on MinGW 64-bit 2.03 (2015-04-12) extra corruption checking (mmozeiko) stbi_set_flip_vertically_on_load (nguillemot) fix NEON support; fix mingw support 2.02 (2015-01-19) fix incorrect assert, fix warning 2.01 (2015-01-17) fix various warnings; suppress SIMD on gcc 32-bit without -msse2 2.00b (2014-12-25) fix STBI_MALLOC in progressive JPEG 2.00 (2014-12-25) optimize JPG, including x86 SSE2 & NEON SIMD (ryg) progressive JPEG (stb) PGM/PPM support (Ken Miller) STBI_MALLOC,STBI_REALLOC,STBI_FREE GIF bugfix -- seemingly never worked STBI_NO_*, STBI_ONLY_* 1.48 (2014-12-14) fix incorrectly-named assert() 1.47 (2014-12-14) 1/2/4-bit PNG support, both direct and paletted (Omar Cornut & stb) optimize PNG (ryg) fix bug in interlaced PNG with user-specified channel count (stb) 1.46 (2014-08-26) fix broken tRNS chunk (colorkey-style transparency) in non-paletted PNG 1.45 (2014-08-16) fix MSVC-ARM internal compiler error by wrapping malloc 1.44 (2014-08-07) various warning fixes from Ronny Chevalier 1.43 (2014-07-15) fix MSVC-only compiler problem in code changed in 1.42 1.42 (2014-07-09) don't define _CRT_SECURE_NO_WARNINGS (affects user code) fixes to stbi__cleanup_jpeg path added STBI_ASSERT to avoid requiring assert.h 1.41 (2014-06-25) fix search&replace from 1.36 that messed up comments/error messages 1.40 (2014-06-22) fix gcc struct-initialization warning 1.39 (2014-06-15) fix to TGA optimization when req_comp != number of components in TGA; fix to GIF loading because BMP wasn't rewinding (whoops, no GIFs in my test suite) add support for BMP version 5 (more ignored fields) 1.38 (2014-06-06) suppress MSVC warnings on integer casts truncating values fix accidental rename of 'skip' field of I/O 1.37 (2014-06-04) remove duplicate typedef 1.36 (2014-06-03) convert to header file single-file library if de-iphone isn't set, load iphone images color-swapped instead of returning NULL 1.35 (2014-05-27) various warnings fix broken STBI_SIMD path fix bug where stbi_load_from_file no longer left file pointer in correct place fix broken non-easy path for 32-bit BMP (possibly never used) TGA optimization by Arseny Kapoulkine 1.34 (unknown) use STBI_NOTUSED in stbi__resample_row_generic(), fix one more leak in tga failure case 1.33 (2011-07-14) make stbi_is_hdr work in STBI_NO_HDR (as specified), minor compiler-friendly improvements 1.32 (2011-07-13) support for "info" function for all supported filetypes (SpartanJ) 1.31 (2011-06-20) a few more leak fixes, bug in PNG handling (SpartanJ) 1.30 (2011-06-11) added ability to load files via callbacks to accomidate custom input streams (Ben Wenger) removed deprecated format-specific test/load functions removed support for installable file formats (stbi_loader) -- would have been broken for IO callbacks anyway error cases in bmp and tga give messages and don't leak (Raymond Barbiero, grisha) fix inefficiency in decoding 32-bit BMP (David Woo) 1.29 (2010-08-16) various warning fixes from Aurelien Pocheville 1.28 (2010-08-01) fix bug in GIF palette transparency (SpartanJ) 1.27 (2010-08-01) cast-to-stbi_uc to fix warnings 1.26 (2010-07-24) fix bug in file buffering for PNG reported by SpartanJ 1.25 (2010-07-17) refix trans_data warning (Won Chun) 1.24 (2010-07-12) perf improvements reading from files on platforms with lock-heavy fgetc() minor perf improvements for jpeg deprecated type-specific functions so we'll get feedback if they're needed attempt to fix trans_data warning (Won Chun) 1.23 fixed bug in iPhone support 1.22 (2010-07-10) removed image *writing* support stbi_info support from Jetro Lauha GIF support from Jean-Marc Lienher iPhone PNG-extensions from James Brown warning-fixes from Nicolas Schulz and Janez Zemva (i.stbi__err. Janez (U+017D)emva) 1.21 fix use of 'stbi_uc' in header (reported by jon blow) 1.20 added support for Softimage PIC, by Tom Seddon 1.19 bug in interlaced PNG corruption check (found by ryg) 1.18 (2008-08-02) fix a threading bug (local mutable static) 1.17 support interlaced PNG 1.16 major bugfix - stbi__convert_format converted one too many pixels 1.15 initialize some fields for thread safety 1.14 fix threadsafe conversion bug header-file-only version (#define STBI_HEADER_FILE_ONLY before including) 1.13 threadsafe 1.12 const qualifiers in the API 1.11 Support installable IDCT, colorspace conversion routines 1.10 Fixes for 64-bit (don't use "unsigned long") optimized upsampling by Fabian "ryg" Giesen 1.09 Fix format-conversion for PSD code (bad global variables!) 1.08 Thatcher Ulrich's PSD code integrated by Nicolas Schulz 1.07 attempt to fix C++ warning/errors again 1.06 attempt to fix C++ warning/errors again 1.05 fix TGA loading to return correct *comp and use good luminance calc 1.04 default float alpha is 1, not 255; use 'void *' for stbi_image_free 1.03 bugfixes to STBI_NO_STDIO, STBI_NO_HDR 1.02 support for (subset of) HDR files, float interface for preferred access to them 1.01 fix bug: possible bug in handling right-side up bmps... not sure fix bug: the stbi__bmp_load() and stbi__tga_load() functions didn't work at all 1.00 interface to zlib that skips zlib header 0.99 correct handling of alpha in palette 0.98 TGA loader by lonesock; dynamically add loaders (untested) 0.97 jpeg errors on too large a file; also catch another malloc failure 0.96 fix detection of invalid v value - particleman@mollyrocket forum 0.95 during header scan, seek to markers in case of padding 0.94 STBI_NO_STDIO to disable stdio usage; rename all #defines the same 0.93 handle jpegtran output; verbose errors 0.92 read 4,8,16,24,32-bit BMP files of several formats 0.91 output 24-bit Windows 3.0 BMP files 0.90 fix a few more warnings; bump version number to approach 1.0 0.61 bugfixes due to Marc LeBlanc, Christopher Lloyd 0.60 fix compiling as c++ 0.59 fix warnings: merge Dave Moore's -Wall fixes 0.58 fix bug: zlib uncompressed mode len/nlen was wrong endian 0.57 fix bug: jpg last huffman symbol before marker was >9 bits but less than 16 available 0.56 fix bug: zlib uncompressed mode len vs. nlen 0.55 fix bug: restart_interval not initialized to 0 0.54 allow NULL for 'int *comp' 0.53 fix bug in png 3->4; speedup png decoding 0.52 png handles req_comp=3,4 directly; minor cleanup; jpeg comments 0.51 obey req_comp requests, 1-component jpegs return as 1-component, on 'test' only check type, not whether we support this variant 0.50 (2006-11-19) first released version */ /* ------------------------------------------------------------------------------ This software is available under 2 licenses -- choose whichever you prefer. ------------------------------------------------------------------------------ ALTERNATIVE A - MIT License Copyright (c) 2017 Sean Barrett Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------------------ ALTERNATIVE B - Public Domain (www.unlicense.org) This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------------------ */ ================================================ FILE: samples/ssao_deferred_rendering/Makefile ================================================ TITLEID := VGLDEFRND TARGET := ssao_deferred_rendering SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lSceAppMgr_stub -lSceAppUtil_stub -lmathneon \ -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub \ -lzip -lz -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub \ -lSceKernelDmacMgr_stub -lSceCtrl_stub -ltoloader CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -mfp16-format=ieee -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin \ -a bunny.obj=bunny.obj \ -a sphere.obj=sphere.obj \ -a cube.obj=cube.obj \ -a geometry.frag=geometry.frag \ -a geometry.vert=geometry.vert \ -a ssao.frag=ssao.frag \ -a ssao.vert=ssao.vert \ -a lighting.frag=lighting.frag \ -a lighting.vert=lighting.vert $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CXX) $(CXXFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/ssao_deferred_rendering/bunny.obj ================================================ # Blender v2.78 (sub 0) OBJ File: 'bunny.blend' # www.blender.org o bunny_bunny.001 v -0.424966 0.664264 -1.415270 v -0.347866 0.875514 -1.395720 v -0.230616 0.776564 -1.407920 v -2.888216 0.903114 0.245930 v -2.850616 0.899914 0.013280 v -2.877166 0.836464 0.152130 v 1.007634 1.961914 -0.000970 v 0.649034 1.882964 0.018380 v 0.881184 1.953914 0.247130 v 0.543334 1.843864 -0.106820 v 0.423234 1.820364 -0.026970 v 0.540034 1.864913 0.239230 v 0.905934 1.922114 -0.178170 v 0.505284 1.843914 0.447630 v 0.390384 1.819013 0.324530 v 0.321234 1.744264 0.576380 v -2.390116 3.210114 -0.002620 v -2.389966 3.248614 0.316081 v -2.157116 3.244264 0.033030 v 0.036584 1.529514 0.852730 v -0.140466 1.429164 1.061680 v 0.070334 1.463064 1.025730 v -2.016516 2.561314 -0.898920 v -1.914716 2.655514 -1.138620 v -1.827416 2.615964 -0.974720 v -0.044366 1.387813 1.103780 v -1.531616 -2.325437 1.770579 v -1.451566 -2.270236 1.766130 v -1.574966 -2.248086 1.646430 v -2.079766 3.248713 -0.288969 v -1.918216 3.199214 -0.233269 v -1.939366 3.203214 -0.341870 v 2.245034 -2.786936 -0.253520 v 2.206084 -2.734486 -0.211170 v 2.140634 -2.761286 -0.199920 v -2.901366 0.974164 0.063430 v -0.868966 3.564914 -0.074219 v -0.874266 3.676014 -0.136319 v -0.989716 3.492663 -0.017269 v -2.330516 3.895214 -1.769969 v -2.349666 3.810864 -1.611920 v -2.185316 3.845464 -1.506169 v 0.070284 1.317414 1.200030 v -0.115766 1.207813 1.291030 v -2.297166 3.787714 -1.502069 v -1.963466 2.981414 -2.511170 v -1.957766 3.041414 -2.667619 v -1.897816 3.051815 -2.631819 v -2.167066 3.234614 -0.201270 v -2.965366 0.596814 0.568230 v -2.792566 0.757564 0.823480 v -2.904516 0.753114 0.500130 v -1.909416 4.500014 -3.293869 v -1.972116 4.511465 -3.182019 v -1.780916 4.446264 -3.302769 v -0.368416 4.268464 -0.808669 v -0.517966 4.176664 -0.708419 v -0.352716 4.257964 -0.653619 v 0.635734 1.863414 0.574430 v 0.532484 1.768064 0.763230 v 0.757734 1.839764 0.813230 v -1.949266 4.018214 -2.289069 v -2.053466 4.022514 -2.089069 v -1.894366 3.899964 -1.968469 v 1.178384 1.985514 0.561180 v 1.014434 1.927664 0.768330 v 1.140184 1.923314 0.869330 v -1.362916 3.137714 0.951431 v -1.518966 3.182513 0.978781 v -1.465716 3.100813 1.190130 v -2.230216 4.457715 -2.907919 v -2.272366 4.451715 -2.961419 v -2.309916 4.401914 -2.815119 v -3.172866 2.071364 0.477530 v -3.099816 2.200114 0.592130 v -3.094966 2.206764 0.387930 v -2.046516 3.949114 -1.828119 v -0.079266 4.421114 -1.016319 v -0.053116 4.463464 -0.889319 v 0.056834 4.540964 -0.972119 v -1.047766 -2.771186 -1.024670 v -0.976816 -2.851386 -1.113120 v -1.065716 -2.857486 -1.032871 v 0.372834 -2.613686 -0.943670 v 0.162334 -2.616236 -0.996821 v 0.315184 -2.611586 -1.168471 v 0.505434 -0.728587 2.373530 v 0.370234 -0.595037 2.384230 v 0.350034 -0.762936 2.268830 v -1.201866 3.065814 0.377780 v -1.264766 3.123764 0.523281 v -1.209416 3.004814 0.597530 v -0.018166 1.733464 0.064130 v -0.209366 1.799314 0.268430 v -0.088716 1.752764 0.266080 v 0.308684 1.804914 0.202130 v 0.873284 1.892814 0.756380 v -1.357566 3.251264 0.176330 v -1.477366 3.250714 0.147431 v -1.453716 3.229164 0.358281 v -3.186616 1.199614 0.522280 v -3.244516 1.346464 0.623280 v -3.192266 1.211064 0.337530 v -2.823066 0.839064 0.677330 v -2.897066 -0.381686 0.228580 v -2.908266 -0.320086 0.234780 v -2.889966 -0.328486 0.060780 v -2.177016 3.943764 -1.733319 v -1.904716 3.481314 -1.010169 v -1.948366 3.404314 -0.807319 v -1.822366 3.295414 -0.848370 v -2.866266 -0.453736 -0.026020 v -2.895716 -0.492586 0.300880 v 0.173584 1.764864 0.252830 v -2.079166 3.032814 -2.648319 v -1.985116 3.090365 -2.793870 v 1.160734 1.957964 -0.238020 v 0.818434 1.936164 0.427380 v -2.103916 -2.815036 -0.444370 v -2.098316 -2.729136 -0.445670 v -2.037216 -2.785336 -0.603821 v 0.210234 1.701313 0.568280 v 0.002184 1.581164 0.728930 v 0.114934 1.596714 0.770630 v -3.160516 1.291863 1.206780 v -3.207766 1.380463 1.319580 v -3.174716 1.459963 1.093180 v 0.936134 1.750963 1.092580 v 0.810734 1.760314 1.023130 v 0.748834 1.645314 1.188580 v 0.220884 1.570014 0.926730 v -0.129816 1.556214 0.855930 v 0.331034 1.657664 0.775230 v 2.129334 1.945964 0.013580 v 2.230534 1.908563 0.205430 v 2.264634 1.878064 -0.089270 v -0.301816 -2.810436 1.334579 v -0.382366 -2.824536 1.249430 v -0.310466 -2.809036 1.217630 v -2.640466 -0.890336 0.006030 v -2.661366 -0.797836 0.308730 v -2.689116 -0.744536 0.185580 v -3.225316 1.849313 0.301380 v -3.182066 2.017264 0.249830 v -3.172616 1.954513 0.137180 v -3.044516 0.022564 0.225630 v -3.003666 0.133514 0.134230 v -2.993016 -0.086986 -0.077320 v -2.855416 -0.558436 0.125730 v -1.131766 -1.434187 1.217330 v -1.054566 -1.484736 1.305430 v -1.093116 -1.375287 1.309530 v -2.027516 3.878014 -1.654820 v 2.269884 1.882664 0.503030 v 2.017684 1.980564 0.503330 v 2.178584 1.876313 0.736580 v -1.229466 2.357764 -0.450220 v -1.098566 2.315714 -0.325570 v -1.198566 2.121114 -0.581320 v 0.933884 1.849313 0.916280 v 1.517034 2.036263 0.390230 v 1.240834 2.010614 0.164730 v 1.294234 2.003864 0.490530 v 1.422034 2.027463 0.132130 v 1.493984 2.012764 -0.161520 v 0.258334 4.669014 -1.008769 v 0.307784 4.606164 -0.955919 v 0.311684 4.689914 -1.009319 v 1.257334 1.924864 0.881380 v 1.229334 1.817414 1.098330 v -1.831466 3.940314 -2.383669 v -1.818966 3.855414 -2.071919 v -1.609866 -2.328686 1.710580 v -1.016266 3.651914 -0.156569 v -1.141166 3.507114 -0.053369 v -2.132566 -2.834186 -0.383770 v 4.302784 -0.939686 0.417480 v 4.365335 -1.096286 0.618780 v 4.391334 -1.008086 0.331930 v 3.546634 0.597064 0.013880 v 3.492884 0.706064 -0.135970 v 3.462184 0.772664 0.131980 v -2.852166 -0.549186 -0.009370 v -1.780966 3.120964 -2.286870 v -1.795016 3.207714 -2.517469 v -1.741216 3.221014 -2.354520 v -1.463416 2.981514 1.284880 v -1.358366 3.072363 1.073030 v -1.277316 3.078014 0.856530 v 1.169934 1.715364 1.216030 v 1.322134 1.675864 1.270530 v -2.232316 3.264514 -0.381019 v -2.322316 3.198414 -0.288319 v -0.074166 -2.800136 0.627679 v -0.141066 -2.817386 0.790079 v -0.189616 -2.844286 0.745329 v -1.265766 3.194664 0.250080 v -1.158766 3.084914 0.244030 v -1.298316 3.175564 0.350031 v -2.183466 4.261814 -2.602469 v -2.302616 4.195865 -2.435219 v -2.215916 4.145814 -2.329169 v 0.949784 4.141464 -1.813669 v 0.869084 4.318164 -1.867069 v 0.947184 4.291064 -1.867569 v -3.057466 2.281264 0.284880 v -2.993066 2.356964 0.152030 v -3.026366 2.277313 0.160630 v -3.211366 1.350464 0.816730 v -3.165966 1.244763 0.730080 v 2.075034 0.347264 -1.553270 v 2.181334 0.251264 -1.586570 v 2.011984 0.284614 -1.635270 v -3.031916 0.202514 0.343830 v -3.010116 0.267814 0.014630 v -0.555016 -2.823036 1.398630 v -0.715516 -2.820036 1.380829 v -0.640216 -2.821737 1.250529 v -2.625166 1.697464 2.204880 v -2.528916 1.820713 2.269780 v -2.678366 1.860564 2.209730 v 1.593534 1.981414 0.759080 v 1.377384 1.976013 0.708830 v 1.396534 1.910564 0.936580 v -1.785966 0.538264 -1.269320 v -1.759516 0.658514 -1.250070 v -1.645516 0.635814 -1.308220 v -3.092266 2.166614 0.152330 v 3.598334 0.299864 -0.347670 v 3.556234 0.478064 -0.345420 v 3.579484 0.475014 -0.179670 v -1.084166 -2.118436 0.550180 v -1.147566 -2.085536 0.699880 v -1.120816 -1.907686 0.662780 v -2.325766 3.218013 0.931330 v -2.397216 3.147563 1.121180 v -2.217466 3.141713 1.210680 v 0.754584 1.862264 -0.282770 v 3.856884 -1.197836 0.969230 v 3.940134 -1.030987 0.809730 v 3.779584 -1.118937 0.860880 v -2.105316 4.512514 -3.058669 v -2.234066 4.493565 -3.095319 v -2.939966 2.352764 -0.067070 v -2.815266 2.605564 -0.089420 v -2.852116 2.451214 -0.242920 v -2.806416 2.726063 -0.082520 v -3.003416 2.746414 0.101880 v -2.874816 2.876864 -0.024420 v -1.789066 3.951414 -2.566020 v -1.753466 3.819964 -2.298669 v -2.511016 3.232814 0.542130 v -2.761716 3.155814 0.626781 v -2.527266 3.195913 0.850531 v -2.542266 1.578964 2.151730 v -2.458766 1.638563 2.206930 v -2.466016 2.012763 2.252180 v -2.560066 2.179913 2.157830 v -2.660766 2.003814 2.196480 v -3.285166 1.511464 0.623180 v -3.276966 1.541914 0.811280 v -3.297966 1.651514 0.581880 v -3.107266 1.094264 0.339880 v 0.695034 1.761714 0.930080 v 0.515784 1.679114 0.914130 v 0.527984 1.616614 1.065630 v -1.123066 3.385714 0.055481 v -1.964816 -0.853386 -1.094770 v -1.883816 -0.727536 -1.231570 v -1.799366 -0.864136 -1.185320 v -1.193966 -2.093786 1.499330 v -1.266366 -2.089536 1.453830 v -1.305316 -2.188236 1.678580 v -2.404316 2.138563 2.205130 v -2.516516 2.349863 2.068430 v -2.433116 2.523113 1.962581 v -2.423466 2.729964 1.782331 v -2.593766 2.456064 1.952430 v 1.446384 2.015264 0.529630 v -2.425466 2.878714 1.606130 v -2.620616 2.887713 1.475080 v -2.538416 2.754913 1.701130 v -2.893816 -0.328586 0.476530 v -0.159416 -1.989386 -1.028420 v -0.191216 -2.013136 -0.970420 v -0.190516 -1.894936 -0.916970 v -2.248466 3.724964 -1.317369 v -1.186666 2.850513 -0.509970 v -1.035766 2.802664 -0.508520 v -1.138766 2.731664 -0.447370 v -1.238666 3.338364 0.081931 v -1.405216 3.306964 0.058980 v 1.622934 2.042964 0.162080 v 1.827784 2.032514 0.294830 v 1.736534 2.026264 -0.036270 v 1.746184 2.017214 0.552430 v -2.607666 -0.946686 0.350380 v -0.075666 -2.323137 2.110480 v -0.088766 -2.537337 2.201230 v 0.092034 -2.319036 2.157480 v -2.075216 3.232364 -0.080119 v -1.889316 3.247514 0.170831 v -1.800866 3.191764 -0.197069 v -2.839066 -0.597286 0.260180 v -1.207966 -0.859086 -1.242270 v -1.317466 -0.725636 -1.355020 v -1.071316 -0.769736 -1.293720 v -0.285716 1.781713 0.473980 v -0.275416 1.726714 0.625080 v -0.101666 1.688314 0.598280 v -2.383766 1.718813 2.242780 v -2.397766 1.877313 2.273630 v -2.392716 2.306864 2.110080 v -2.416266 3.220264 -0.939919 v -2.397216 3.382464 -0.972269 v -2.435666 3.335064 -1.098119 v -0.354766 3.255064 -0.911119 v -0.308516 3.467564 -1.058919 v -0.197316 3.249264 -0.900270 v 0.412684 1.783163 -0.233020 v -2.698266 -0.745236 0.439880 v 1.948434 1.969914 -0.226420 v 1.887734 2.010214 0.000680 v -2.197316 4.416114 -3.159119 v -2.330266 4.414165 -3.030569 v -1.813266 -0.180386 -1.340170 v -1.954366 0.067414 -1.227570 v -1.788516 0.090914 -1.328670 v 0.800734 -1.524587 2.309480 v 0.889484 -1.762887 2.225380 v 0.911034 -1.630937 2.292030 v -2.376466 1.507813 2.248080 v -0.437566 -0.786486 -1.309220 v -0.344216 -0.635736 -1.376020 v -0.349666 -0.812936 -1.343120 v 0.077034 1.712863 0.460480 v -2.102416 4.333314 -2.783419 v -1.990166 4.400265 -2.973119 v -3.143916 1.467064 -0.008920 v -3.230266 1.446214 0.216430 v -3.183966 1.616364 0.029330 v -2.969566 1.040464 0.048980 v -3.080166 1.105464 0.162930 v -3.127066 1.185614 0.095330 v 1.008634 1.631864 1.299830 v -1.841466 0.924114 -1.062370 v -1.867716 1.129064 -0.964920 v -1.690866 1.004514 -1.134720 v -2.364216 2.122214 -0.741570 v -2.324166 2.266514 -0.717720 v -2.123216 2.188614 -0.795820 v -2.709466 1.342814 -0.528320 v -2.605466 1.511814 -0.638570 v -2.616016 1.244514 -0.549420 v -1.821916 3.281114 -3.011019 v -1.900266 3.209964 -2.982119 v -1.841416 3.348214 -3.142119 v -2.339916 1.316363 2.226430 v -2.297266 1.515713 2.277030 v -2.740716 3.018663 -0.147870 v -2.566066 3.092163 -0.213270 v -2.559916 3.026013 -0.326570 v -2.315866 2.030013 2.227430 v -2.274016 2.216114 2.138430 v -2.280766 2.553114 1.945580 v -2.237015 2.757763 1.776131 v 3.691784 -0.171186 -0.395420 v 3.733234 -0.244286 -0.067770 v 3.681934 -0.318636 -0.310670 v 3.653684 -0.382936 -0.401120 v 3.717034 -0.352186 -0.197870 v -0.452066 2.961814 -0.384420 v -0.289616 3.046264 -0.484870 v -0.287216 3.066464 -0.410070 v -0.033566 3.199714 -0.493720 v -0.161466 3.165514 -0.420920 v 1.684734 1.970064 -0.344620 v 1.831984 1.936314 -0.397620 v 1.509884 1.753514 1.190530 v -3.144766 1.665114 1.763880 v -3.219066 1.543713 1.622930 v -3.180616 1.464963 1.737880 v -0.083666 3.937264 -1.243419 v -0.274116 4.039663 -1.124069 v 0.032484 4.246614 -1.268169 v 0.997734 -2.601836 -0.749620 v 0.670534 -2.614136 -0.600670 v 0.851284 -2.597486 -1.042570 v -2.277666 1.796413 2.249980 v -2.212666 1.923913 2.205730 v -0.542216 3.073364 -0.755320 v -0.380716 3.104964 -0.761620 v 4.393384 -1.570336 0.691630 v 4.369634 -1.297736 0.743980 v 4.292434 -1.380386 0.875830 v -0.382466 -2.106436 -1.053120 v -0.466516 -2.080136 -0.974470 v -0.404366 -2.019386 -0.937770 v 3.715034 -0.024836 -0.188070 v -1.663216 3.186264 -1.946120 v -1.641216 3.289014 -1.800519 v -1.676666 3.084014 -1.809370 v 0.099034 -2.664436 0.599280 v 0.026334 -2.662036 0.736730 v 0.012234 -2.658186 0.636630 v -3.036716 -0.048336 0.332880 v -3.019016 -0.136286 0.144480 v -0.200466 -2.818486 0.919179 v -1.805016 2.289614 -0.791370 v -1.710766 2.500514 -0.737220 v -1.535216 2.365514 -0.700170 v -2.169016 1.354013 2.265680 v -2.196716 1.570813 2.289280 v -2.171616 2.463264 1.974780 v -3.041216 0.390914 0.457130 v -3.044216 0.336314 0.241730 v -1.640716 4.006165 -3.492369 v -1.617016 4.154264 -3.447019 v -1.599616 4.006914 -3.441619 v 4.449234 -1.111686 0.362330 v -3.034316 2.466764 1.313380 v -2.991966 2.687463 1.194930 v -3.043766 2.570263 1.115730 v -1.671566 3.026814 -1.205619 v -1.698816 2.856664 -1.148769 v -1.707166 2.916114 -1.412070 v -2.162016 0.667163 1.492980 v -2.274566 0.721214 1.447980 v -2.282566 0.534114 1.471080 v -0.372266 -1.911836 -0.912470 v -0.533466 -1.873636 -0.940320 v -0.415266 -1.713686 -0.946020 v -2.287566 2.524764 -0.726620 v -2.161316 2.525164 -0.788570 v -2.119966 2.438964 -0.767920 v -2.030466 1.627263 2.262730 v -2.060666 1.789863 2.210580 v -1.062266 2.518614 -0.208220 v -1.020666 2.604314 -0.184770 v -1.030316 2.596214 -0.008720 v -2.927616 2.614314 0.090930 v -3.029716 2.628814 0.256230 v -2.160716 3.617014 -1.048020 v -2.276516 3.577014 -1.062719 v 3.391584 0.859764 0.455480 v 3.300184 0.943464 0.732880 v 3.411584 0.749514 0.713430 v -2.163616 3.716164 -1.249119 v 4.133934 -1.400936 -0.459670 v 4.168584 -1.330736 -0.397570 v 4.269634 -1.520186 -0.345520 v -1.903266 2.790464 -1.665620 v -1.842416 2.865864 -1.832270 v -1.758066 2.876364 -1.621169 v -0.300416 0.284114 -1.551620 v -0.419266 0.486364 -1.492520 v -0.241966 0.572714 -1.498370 v -2.053716 1.386264 2.261230 v 1.890084 -2.256536 1.939980 v 1.975684 -2.324586 1.838279 v 2.003534 -2.251436 1.858630 v 1.719634 1.161014 1.633780 v 1.741634 1.259163 1.573330 v 1.530384 1.336014 1.575930 v 1.517934 -1.903887 2.271680 v 1.674684 -1.946687 2.277179 v 1.530634 -1.796237 2.292630 v -2.061066 2.606963 1.851481 v -2.087766 2.795014 1.714180 v -0.866516 2.744364 -0.386970 v -0.782516 2.833914 -0.526470 v -0.613416 2.879664 -0.486120 v 4.189484 -1.618886 -0.459520 v 4.098485 -1.549886 -0.552370 v 4.162384 -1.529636 -0.494720 v 4.050434 -1.833036 -0.536220 v 4.108334 -1.858136 -0.465820 v 3.874884 -2.099186 -0.528970 v 3.463984 0.671514 -0.351820 v -1.039816 2.168664 0.899030 v -0.911216 1.943514 0.864930 v -0.875466 2.028314 0.688230 v 4.345284 -1.564736 -0.252670 v 4.362234 -1.376586 -0.230370 v -1.678216 3.641764 -2.902470 v -1.686566 3.574064 -3.184869 v -1.661866 3.707764 -3.107369 v -0.470316 -1.617086 -0.958370 v -0.355916 -1.599786 -0.961470 v -3.101416 2.369514 0.507130 v 1.172484 1.655014 1.306280 v -2.103216 0.490613 1.595030 v -1.993266 0.792363 1.497730 v -2.203766 0.780913 1.471980 v 1.806384 0.557813 1.914080 v 1.686184 0.526613 1.872680 v 1.777434 0.458814 1.969230 v -1.409116 -0.635986 -1.376570 v -1.307716 -0.509886 -1.458270 v -1.229466 -0.630336 -1.380620 v -2.107966 1.213114 2.187130 v 1.562284 -2.083586 2.183630 v 3.498234 -1.716686 1.194480 v 3.342434 -1.795537 1.174380 v 3.491734 -1.996137 1.237630 v -2.139616 3.203964 1.050231 v -1.911216 0.509913 1.662080 v -2.068316 0.232213 1.712280 v -1.829466 3.802564 -3.377019 v -1.727966 3.709965 -3.401669 v -1.823666 3.597614 -3.334020 v -2.094266 0.865964 1.467180 v 2.017434 0.557764 1.974530 v 1.035034 -0.041487 2.461330 v 1.305684 0.089163 2.403730 v 1.140434 0.116763 2.408180 v 1.177884 -2.079487 2.144530 v 1.309884 -2.020787 2.238380 v 1.100334 -1.951237 2.224080 v 1.562134 -2.215036 2.056380 v 1.693734 -2.183036 2.103630 v -2.185016 2.683114 -1.188969 v -2.065616 2.692964 -1.323070 v -2.116416 2.664414 -1.146269 v 4.243484 -1.962036 -0.188420 v 3.627334 0.398664 0.141530 v 3.659684 0.312514 -0.034320 v 1.961784 0.836864 1.644930 v 1.831984 0.797563 1.672280 v 1.887634 0.754564 1.731280 v 1.839734 -0.192437 2.408380 v 1.917434 -0.074637 2.338980 v 1.747734 0.009263 2.338230 v 4.110284 -1.979836 -0.380020 v -3.197716 2.037414 0.648780 v -3.181016 2.019114 0.824730 v 1.558834 0.387163 2.123130 v 1.437584 0.401713 2.150180 v 1.436334 0.312214 2.262930 v -3.230816 1.678914 0.217530 v -2.854766 2.600663 -0.011570 v 1.691834 1.888414 0.973430 v 1.597534 1.816613 1.076930 v -2.046216 -0.022887 1.709230 v -1.942016 0.114764 1.729680 v -1.955916 0.906164 1.487930 v 1.657884 -1.059487 2.392480 v 1.555334 -1.101987 2.399530 v 1.533734 -1.185637 2.410130 v 1.687734 1.488464 1.405630 v -0.961216 2.683714 -0.121770 v -0.978866 2.708964 -0.001620 v -1.704616 3.523714 -2.864570 v 4.096034 -2.073236 -0.311070 v -1.754666 2.625814 -0.879320 v -1.745216 2.676414 -0.990370 v 3.545584 -0.976836 -0.712320 v 3.623984 -0.912536 -0.471570 v 3.541884 -1.193386 -0.561670 v -1.697616 3.402864 -2.456219 v 2.020634 1.989164 0.187780 v -1.889816 -0.000887 1.797180 v -1.818216 0.851464 1.527330 v -1.863366 3.184565 -2.915820 v -1.898316 3.130315 -2.851520 v 1.737084 -1.155937 2.376230 v 1.377484 -0.495037 2.479130 v 1.128334 -0.560437 2.489480 v 1.222484 -0.744737 2.547230 v 2.007384 -1.988636 2.101480 v 1.988634 -1.863737 2.200080 v 1.839284 -1.970587 2.191080 v 1.893434 -1.279137 2.351680 v 1.626684 -1.338637 2.441230 v 1.774934 -1.401237 2.388380 v 1.778184 -1.631436 2.280580 v 1.706284 -1.503386 2.393830 v 1.532284 -1.661937 2.317480 v 1.685084 1.668013 1.279980 v 1.523584 1.640064 1.302280 v 1.769334 -2.250986 2.022929 v 1.805534 -2.340786 1.883230 v 1.567534 -2.337037 1.903030 v 1.825634 -2.439236 1.873780 v 1.576334 -2.408587 1.896879 v 1.566884 -2.476036 1.911680 v 3.873484 -2.242886 -0.360620 v 3.960384 -2.231386 -0.265070 v 3.789434 -2.339486 -0.300520 v 1.409734 -1.984487 2.288880 v 1.462534 -2.038237 2.220580 v 3.720584 0.056764 -0.033720 v 3.584534 -0.813986 -0.619470 v 3.677734 -0.622186 -0.459020 v 0.158334 1.737914 -0.140970 v -1.203966 -2.092286 1.338780 v -1.335866 -2.132136 1.542030 v -1.930916 -0.145386 1.802930 v 0.470184 -2.719636 -1.785721 v 0.673484 -2.518836 -1.763170 v 0.644634 -2.700186 -1.734671 v -1.821166 0.318413 1.716730 v -1.805066 0.527513 1.702780 v 1.755884 -0.742737 2.429980 v 1.646834 -0.602137 2.403230 v 1.568484 -0.825087 2.423630 v 2.333384 0.631464 1.850980 v 2.512734 0.687964 1.723930 v 2.364234 0.882014 1.597280 v 1.491334 -0.951237 2.451730 v 1.353984 -1.094837 2.441730 v 1.660134 0.795664 1.703080 v 1.684784 0.974163 1.699280 v 1.560384 1.007014 1.727280 v 1.556184 -0.612237 2.450080 v 1.457284 -0.719536 2.519480 v 1.535684 -0.291937 2.482880 v 1.475434 -0.080787 2.419330 v 1.272084 -0.317637 2.478830 v 1.366384 -2.456386 1.959579 v 1.341134 -2.331786 1.930830 v 1.244584 -2.325136 1.956880 v 1.401684 -1.870087 2.351030 v 1.372084 -1.791487 2.350230 v 1.217284 -1.853287 2.304730 v 1.146284 -1.119487 2.414130 v 1.288984 -0.959337 2.513780 v 1.282584 -1.668087 2.297530 v 1.163684 -1.701037 2.302930 v 1.512134 -0.517236 2.464030 v -1.962616 2.753764 1.701281 v -1.868616 2.718613 1.649381 v -1.953516 2.916764 1.572330 v -0.975316 2.286264 0.097580 v -1.025366 2.525464 0.128480 v -0.985816 2.354314 0.247030 v 3.767784 -0.745186 0.250230 v 3.759984 -0.739186 0.015930 v 3.761184 -0.531886 0.137680 v 3.370384 0.867164 -0.237320 v 4.392184 -1.612286 -0.128820 v -1.717866 -2.317887 1.480630 v -1.663966 -2.255436 1.446880 v -1.887716 -0.392086 1.776480 v -1.824366 -0.200587 1.838230 v -1.959066 -0.268936 1.775530 v -1.756666 -0.058987 1.860230 v -1.767166 0.184164 1.785680 v 1.445134 -1.625687 2.338030 v 1.587234 -1.537687 2.396680 v 1.379234 -1.516237 2.404180 v 1.334634 1.302514 1.605880 v 1.433284 1.432764 1.519830 v 1.200034 1.446163 1.491430 v 1.276884 -1.578287 2.307980 v 1.245434 -1.416937 2.404430 v 1.802884 -1.749937 2.247830 v 1.874434 -0.687987 2.403080 v 1.781334 -0.548787 2.384680 v 3.607584 -0.485436 -0.585470 v 3.650884 -0.240036 -0.537620 v 3.608034 -0.170436 -0.631370 v 3.671634 -0.047286 -0.448370 v 0.158534 3.910164 -0.924969 v -0.027816 3.890264 -0.797319 v 0.030284 3.750314 -0.769169 v -0.307816 1.601114 0.903580 v -0.370716 1.461514 1.097930 v 1.310534 -2.672886 0.149130 v 1.294884 -2.657686 0.317330 v 1.247634 -2.628386 0.281930 v -1.753816 -0.466736 1.795180 v 1.386334 -1.410137 2.441980 v 1.766384 -2.617436 -0.809070 v 1.656134 -2.601486 -0.678970 v 1.632084 -2.597486 -0.875520 v 2.671284 -2.516186 -0.667320 v 2.607934 -2.467986 -0.758620 v 2.831234 -2.300536 -0.722320 v 1.715134 0.336013 2.140130 v 1.864934 0.306113 2.095380 v 1.736984 0.414264 2.001230 v 1.738484 -2.057236 2.186280 v 3.594434 0.062114 -0.559020 v 2.031134 0.006913 2.275730 v 1.853234 0.193613 2.197730 v 2.023684 0.104164 2.219530 v 1.199434 1.376363 1.546580 v 0.094534 4.024114 -0.909219 v 0.110834 4.172413 -0.906869 v -0.021716 4.060214 -0.791519 v 0.077034 4.301464 -0.781269 v -1.068916 -1.872036 0.356980 v -1.119316 -1.756236 0.370980 v -1.247716 -1.744336 0.183330 v -0.406066 4.109014 -0.436219 v -0.679266 3.988314 -0.409169 v -0.616216 3.945814 -0.315719 v -1.662166 -0.103937 1.880430 v -1.665416 0.151514 1.843080 v -1.653766 0.340514 1.750630 v -1.710516 0.399264 1.723830 v 3.575384 -2.019186 1.233480 v 3.531034 -2.153436 1.201680 v 3.753084 -1.945936 1.192880 v 1.781834 0.728814 1.710230 v 1.212884 -2.261636 1.958780 v 1.220084 -0.466036 2.474030 v 1.129684 -0.361387 2.449930 v 1.881234 -2.157237 2.065680 v 2.304384 0.199064 1.997980 v 2.315084 0.474364 1.939930 v 2.146034 0.316864 2.012430 v 1.496534 0.626513 1.793530 v 1.522134 0.766914 1.744930 v 1.326884 0.754114 1.810380 v -1.753516 3.448664 -3.219820 v -1.691566 3.587464 -3.314220 v -1.506616 3.211913 0.775481 v -1.436866 3.219114 0.571680 v -1.644966 3.254464 0.686831 v -1.982466 2.809514 -1.784670 v -1.941066 2.841464 -1.904520 v -2.825216 -0.529136 0.611230 v -2.869616 -0.543836 0.432030 v -2.780916 -0.663436 0.480280 v -1.457966 1.637614 -0.782220 v -1.585416 1.882414 -0.777520 v -1.359166 1.676964 -0.747220 v 0.768284 3.635414 -1.248719 v 0.805134 3.709414 -1.359869 v 0.824034 3.616414 -1.188119 v -1.707066 -0.834736 1.626580 v -1.690666 -0.677587 1.697230 v -1.821566 -0.702887 1.643080 v -1.606366 0.553063 1.713330 v -1.613616 0.722063 1.631930 v -1.666766 0.985664 1.468730 v 3.118384 -2.166837 1.145830 v 3.256434 -2.062286 1.187280 v 3.191484 -2.021837 1.183630 v 3.593684 0.448214 0.339530 v 1.422234 0.947613 1.740680 v 1.427034 1.122113 1.703730 v 1.431034 0.523964 1.835630 v 1.420634 0.605663 1.813330 v -1.863866 3.146264 -2.751470 v 3.614184 -2.474386 -0.247420 v 3.571684 -2.548586 -0.035820 v 3.443584 -2.591886 -0.183470 v 1.712134 0.283114 2.203230 v -1.309016 2.536664 -0.490320 v -1.131516 2.450214 -0.329720 v 2.160034 0.884564 1.642980 v 2.203834 1.105914 1.524480 v 2.088534 1.125414 1.526080 v 1.362034 0.229213 2.327930 v 1.099284 0.243713 2.323930 v -3.173866 1.319464 0.058180 v -1.613066 -2.182636 -0.088220 v -1.483116 -2.130686 -0.084820 v -1.511216 -2.139686 -0.188720 v -3.058466 2.464814 0.787030 v -3.133266 2.510014 0.628130 v -3.100116 2.416013 0.639930 v 0.204034 1.406064 1.183030 v -1.896266 1.793214 -0.837020 v -1.756016 1.825814 -0.826220 v -1.595666 1.586464 -0.832570 v -1.593116 -0.501487 1.765630 v -1.513816 -0.313536 1.800130 v 4.198834 -1.240636 0.917130 v 4.035784 -1.173786 0.942280 v 4.054734 -1.320236 1.020680 v 1.673184 0.609414 1.803980 v 1.662734 0.720013 1.721130 v 1.563534 0.533414 1.827080 v 1.194934 1.051314 1.713530 v 1.346984 -2.172386 2.070530 v 1.395734 -2.109086 2.137330 v -2.417266 -0.656786 1.260680 v -2.433516 -0.428237 1.415330 v -2.519166 -0.473486 1.315230 v 3.709134 -0.496486 -0.325120 v 3.706884 -0.787686 -0.301920 v 1.225884 0.824463 1.801580 v 2.254484 1.144014 1.490080 v 2.192484 1.384163 1.387980 v 2.074634 1.248863 1.461680 v -0.095716 3.377564 -1.016719 v -0.064216 3.290564 -0.919819 v -2.040366 3.418713 -0.720670 v -2.105816 3.314064 -0.478869 v -1.969366 3.282014 -0.563969 v -0.031766 -2.637686 -0.200470 v -0.083966 -2.639986 -0.208970 v -0.070566 -2.629686 -0.382970 v -1.548766 -0.167236 1.859280 v -1.523966 -0.053736 1.862230 v -1.542416 0.079763 1.872530 v -1.425416 0.177813 1.852680 v -1.521366 0.351363 1.753930 v -1.441966 0.688113 1.674480 v -1.550466 1.003064 1.450830 v -1.611966 1.116163 1.422080 v 1.353834 -1.944786 2.312280 v -1.820416 2.995864 -2.136569 v -1.915716 2.966564 -2.311319 v 2.562934 0.014013 2.011180 v 2.357484 0.014263 2.002730 v 2.363684 -0.113936 2.053280 v 1.422584 -2.264236 1.955980 v 3.497934 0.226764 -0.656120 v 3.488434 0.364614 -0.604120 v -1.465266 -0.766037 1.735530 v -1.429766 -0.599686 1.799780 v -1.503816 -0.441537 1.785380 v -1.428816 1.081864 1.404130 v 1.261034 0.683364 1.811930 v 1.068334 0.797014 1.807330 v 1.631684 0.454013 1.941880 v 1.746584 -0.866737 2.438880 v 2.072834 0.449513 2.004480 v 2.175334 0.584114 1.934530 v -2.293366 2.949264 -1.864619 v -2.285566 3.020664 -1.887420 v -2.214366 2.878964 -1.915320 v 1.288084 1.577814 1.400580 v 1.148884 -2.186786 2.028130 v 3.902834 -2.317586 -0.180470 v 3.851534 -2.392036 -0.015520 v 1.882134 -0.832287 2.410930 v 1.989134 -0.761786 2.353780 v -0.914516 3.375214 0.024881 v -0.969216 3.288514 0.075381 v -0.843266 3.229164 -0.008870 v 3.676434 -1.850836 1.234780 v 3.442084 0.538264 -0.564270 v -0.177766 4.376814 -0.778669 v -0.034016 4.451663 -0.758169 v 0.038284 1.740864 0.199530 v -1.441516 -0.242237 1.820780 v -1.470366 -0.097436 1.837230 v -1.358466 0.056763 1.874080 v -1.349116 0.477063 1.763530 v -1.296466 0.833364 1.589930 v -1.382766 1.148014 1.392680 v 1.569084 0.166263 2.340080 v 3.557734 -1.454786 1.061680 v 3.496434 -1.460886 1.074380 v 3.486884 -1.548186 1.106630 v -0.497966 3.378964 -0.972169 v -2.487916 1.242214 -0.637570 v -2.384516 1.340114 -0.729270 v -2.356466 1.197614 -0.668020 v -2.531516 1.768814 -0.693420 v -2.699816 1.834464 -0.634270 v -2.515416 1.867614 -0.693520 v -1.354166 -0.039136 1.866630 v -0.619516 2.928464 -0.602470 v -0.388666 3.022914 -0.625320 v 0.198134 3.282214 -0.583070 v 0.051134 3.211864 -0.581719 v 0.113034 3.224764 -0.647419 v 1.307584 -1.294887 2.441180 v 1.047884 -1.373187 2.416180 v 3.400634 -1.676036 1.151130 v -2.061466 3.136464 -2.843270 v -1.768416 2.769814 -1.275319 v -1.865066 2.712614 -1.315820 v -1.775966 2.814314 -1.457220 v -1.355116 -2.321986 1.836780 v -1.432416 -2.460387 1.910380 v -0.551216 4.132914 -0.586319 v -0.120366 0.375914 -1.542120 v -0.098366 0.673314 -1.507770 v -0.058066 0.597764 -1.532320 v 0.091684 4.076214 -1.330469 v -1.280216 -0.818837 1.694780 v -1.512616 -0.882836 1.659130 v -1.349866 -0.462286 1.854530 v -1.332666 -0.125186 1.847280 v -1.290666 0.283863 1.775480 v 1.802584 1.386814 1.480330 v 1.942834 1.448913 1.419630 v 1.839434 1.549814 1.380030 v 3.521584 -1.314336 1.026180 v 1.101034 -1.740386 2.289530 v 3.233434 0.782214 -0.704670 v 3.220034 0.901764 -0.595670 v 3.316934 0.874664 -0.388320 v -2.647216 2.094364 -0.563420 v -2.715716 2.192664 -0.474820 v -2.563016 2.223364 -0.599870 v -0.091066 3.863214 -1.234569 v 0.073634 3.813514 -1.269069 v -1.306266 -1.037037 1.543380 v -0.637466 -2.809686 1.649230 v -0.566916 -2.748886 1.747779 v -0.748566 -2.801586 1.717029 v -1.280916 -0.490286 1.859630 v -1.264966 -0.220637 1.872730 v -1.255866 0.997764 1.451080 v -1.306316 1.112463 1.382180 v 3.667584 0.189814 0.375330 v 3.685434 0.007214 0.495030 v 3.709484 0.008714 0.244930 v 2.007134 0.756463 1.773080 v 2.058984 0.309213 2.049480 v 1.905634 0.372763 2.034080 v 3.358834 0.701014 -0.473620 v 1.898834 -1.166886 2.349280 v -1.605366 2.510914 -0.661420 v -1.696066 2.603114 -0.735570 v -1.606166 2.603514 -0.617320 v 2.488084 0.286363 1.954280 v 2.740434 -1.767686 -1.451120 v 2.825634 -1.538486 -1.481420 v 2.870284 -1.696636 -1.329870 v -1.820216 -2.243986 -0.136920 v -1.615216 -2.176336 -0.180570 v 0.163584 3.417814 -1.022519 v 0.298884 3.537114 -1.122469 v 0.403184 3.491514 -1.077869 v -3.123516 2.636813 0.738080 v -3.137766 2.677114 0.643680 v 3.756284 -1.607286 1.198930 v -1.304816 -2.566036 1.965430 v -1.446016 -2.601336 1.948679 v -1.221616 -2.408536 1.895480 v -1.168016 -2.321486 1.825780 v 3.648284 -1.502686 1.132630 v -1.468216 -2.181937 1.602929 v -1.862966 3.089114 -2.493419 v -1.723216 -1.482036 -0.421970 v -1.807566 -1.447586 -0.368320 v -1.698166 -1.472536 -0.508070 v -1.244666 -0.322537 1.871080 v -1.231316 0.191163 1.794980 v 2.226284 0.701613 1.812730 v 1.107884 1.071264 1.691430 v 1.086934 0.940463 1.766430 v 3.669784 -1.228836 0.928630 v 3.598634 -1.196386 0.938780 v 3.603884 -1.314636 0.979080 v 3.682884 -1.135186 0.857580 v -1.034266 2.351064 0.501830 v -0.413216 -1.393886 -1.069420 v -0.541966 -2.249186 -1.469170 v -0.465116 -2.264136 -1.556020 v -0.634166 -2.342686 -1.507020 v 1.000584 -1.611887 2.349930 v 0.954284 -1.493237 2.388130 v -0.003266 -2.607987 2.291529 v -0.115866 -2.748137 2.172280 v 0.014084 -2.712987 2.282929 v -1.909816 -1.097336 -0.825620 v -1.908616 -0.971036 -0.992120 v -1.788166 -1.079636 -0.961170 v -2.720616 1.173564 -0.454370 v -2.596816 1.031814 -0.443620 v -1.188766 -0.615686 1.781380 v -1.148066 -0.529586 1.808430 v -1.137716 -0.407636 1.834580 v -1.217416 -0.030237 1.842180 v -1.202616 0.472514 1.716880 v -1.194766 0.824313 1.587330 v -1.203666 1.133214 1.363230 v -1.200966 1.224364 1.309380 v -1.341266 1.221113 1.387380 v 1.149334 0.576314 1.793580 v 1.110734 1.320563 1.558430 v -1.044716 2.442663 -0.131220 v 2.858984 -1.046636 -1.520920 v 2.966034 -1.096086 -1.368120 v 2.879484 -1.238636 -1.394770 v -0.756816 2.809864 -0.203020 v -0.725316 2.812314 -0.274170 v -0.571766 2.932114 -0.251220 v -3.262366 1.407864 0.425930 v -1.815916 2.682864 -1.138170 v -1.738316 2.742614 -1.107620 v -1.163566 -2.221836 1.708079 v -1.145166 -2.104337 1.492930 v -1.178916 -1.295936 1.343930 v -0.097966 3.755114 -1.204369 v -0.017816 3.524314 -1.122319 v -1.114066 -0.847287 1.722480 v -1.109766 -0.184537 1.888480 v -1.136816 0.064914 1.806180 v -1.135216 0.618213 1.653530 v -1.123266 0.952613 1.493280 v -1.712266 2.721364 -0.938820 v 2.025984 1.526664 1.344930 v -1.820016 4.088865 -2.756619 v -1.897616 4.097764 -2.615069 v -3.137666 2.765764 0.782930 v 2.136734 0.939214 -1.308920 v 1.836184 0.831914 -1.400320 v 1.944284 1.065614 -1.346020 v -0.691316 3.350414 -0.884619 v -0.708166 3.455264 -0.903619 v -1.030566 0.187614 1.846930 v -1.104566 0.385813 1.783630 v -1.059366 0.721163 1.591030 v -1.032066 1.066763 1.409580 v -1.156116 -2.081036 1.375230 v 1.557534 -1.415336 2.445130 v -0.917366 2.827064 -0.531670 v -0.702566 2.969013 -0.660320 v 1.900084 0.914864 1.610580 v 2.035184 0.977564 1.579830 v 1.990934 1.145664 1.541630 v -1.217266 3.234314 0.175731 v -1.119866 3.251564 0.133881 v -2.184866 2.592564 -0.841720 v -2.106666 2.602314 -0.940670 v -1.062166 -2.250836 1.708430 v -1.041416 -2.098986 1.498180 v -1.039866 -1.994087 1.405330 v -0.201566 -1.412886 -1.167520 v -0.229316 -1.415786 -1.095420 v -0.298216 -1.248036 -1.148270 v -1.008266 -0.662637 1.803530 v -1.028966 -0.268637 1.883080 v -1.013166 -0.093786 1.862080 v 1.156084 -1.498087 2.398680 v 1.653484 0.407963 2.039880 v 1.652034 -0.215486 2.458580 v 2.463334 0.836913 1.604380 v 2.592334 1.014413 1.461680 v 2.396634 0.982313 1.537880 v 3.756984 -1.742936 1.216030 v 3.767134 -1.517986 1.162580 v 2.511234 -2.803386 -0.460870 v 2.503234 -2.747436 -0.485020 v 2.601384 -2.705336 -0.489970 v -0.957566 1.398363 1.107280 v -0.910916 1.283414 1.200030 v -0.845966 1.488764 0.977630 v 3.100484 -2.631936 -0.392920 v 2.992034 -2.655986 -0.406270 v 2.943434 -2.628086 -0.468670 v 3.423884 -2.121686 1.216280 v -1.272916 -1.320836 -0.850120 v -1.206666 -1.232286 -0.952520 v -1.098216 -1.305636 -0.961420 v -1.190666 2.643714 -0.414470 v -1.050766 2.657464 -0.332970 v -2.200116 -2.774136 -0.076620 v -2.187066 -2.642436 -0.092320 v -2.163416 -2.809036 -0.166620 v -0.986466 -0.444287 1.810630 v -0.979416 0.037713 1.810830 v -0.986166 0.278514 1.824130 v -1.014916 0.487363 1.743230 v -0.967316 0.586264 1.664580 v -0.903266 1.103513 1.371380 v -1.098016 1.285914 1.250630 v 3.363884 -2.253886 1.157930 v 3.764184 -1.309986 1.032480 v -0.067816 -2.741936 0.790780 v 2.195084 -0.734036 2.298480 v 2.362534 -0.755087 2.229130 v 2.281934 -0.618887 2.280130 v -0.977366 -2.217287 1.645480 v -0.939516 -2.114387 1.549830 v -2.946966 -0.219586 0.340230 v -2.985616 -0.224586 0.206830 v -3.134316 2.873714 0.659730 v -0.924916 -0.793987 1.723430 v -0.961816 -0.908887 1.668080 v -0.888316 -0.322186 1.839780 v -0.921016 -0.135786 1.853580 v -0.926066 0.773263 1.619230 v -0.971466 0.915064 1.541680 v -0.989716 1.285064 1.210030 v -1.428366 1.245964 1.457430 v -1.619866 1.223764 1.506280 v -0.975566 3.110364 0.126530 v -1.662116 4.206465 -3.222769 v -1.763366 4.316614 -3.136769 v -1.672816 4.013414 -3.020569 v -0.912066 -1.986587 1.491330 v -0.938916 -1.865837 1.450830 v -2.031116 2.918615 -2.352419 v -0.880766 -0.465086 1.782730 v -0.854216 0.165714 1.777330 v -0.876866 0.427964 1.727630 v 2.489384 1.079613 1.455080 v 2.276534 0.349164 -1.536370 v 2.170334 0.476764 -1.526570 v -0.157566 -2.662286 -1.920420 v -0.290266 -2.461286 -1.872820 v -0.057416 -2.452886 -1.884020 v 0.973134 -2.844186 -1.381770 v 0.867684 -2.814986 -1.308020 v 0.690684 -2.852886 -1.434520 v 2.388984 1.283214 1.403230 v -0.756716 3.801614 -0.206469 v 0.530534 3.683664 -1.272669 v 0.217034 3.703614 -1.230369 v 0.356684 3.856564 -1.352319 v -0.827366 -2.429436 1.791130 v -0.824716 -2.350687 1.758530 v -0.964516 -2.386337 1.800330 v -2.482966 1.344663 2.150530 v -0.859466 -0.839087 1.708380 v -0.821166 -0.637437 1.714830 v -0.804366 -0.020587 1.755380 v -0.850066 0.266013 1.765680 v -0.815066 0.658863 1.684730 v -0.744766 0.761113 1.643930 v 0.890434 4.558764 -1.798469 v 0.919034 4.453165 -1.870569 v 0.872934 4.522214 -1.857769 v -0.094666 3.144764 -0.551169 v -0.185666 3.112714 -0.644469 v -0.040016 3.169014 -0.650119 v 0.860984 3.856514 -1.560669 v 0.923534 4.024514 -1.742719 v 0.963184 3.946314 -1.671869 v -2.026666 3.158914 -2.899770 v 0.427834 -2.585087 1.558530 v 0.375834 -2.587436 1.549879 v 0.336884 -2.602686 1.365029 v -0.766966 -2.161036 1.605080 v -0.802466 -0.991987 1.706980 v -0.691066 0.942713 1.514080 v -0.706666 1.365113 1.150480 v 1.697384 -0.366586 2.451730 v -0.949016 2.118664 -0.146470 v -1.012466 2.246664 -0.183470 v -3.080116 2.710264 0.314080 v -3.043566 2.819064 0.145230 v -2.072866 2.614314 -1.028170 v -1.989966 2.670064 -1.238120 v -0.725466 -1.961186 1.562480 v -3.049516 2.185614 -0.061770 v -2.922566 2.288914 -0.197420 v -3.040316 2.088914 -0.168120 v -0.862516 -1.260286 1.556580 v -0.726816 -1.039336 1.706030 v -0.712466 -0.827686 1.744380 v -0.768866 -0.466787 1.721080 v -0.772416 -0.320886 1.773830 v -0.742766 -0.212236 1.771430 v -0.738766 0.486514 1.716630 v -0.678966 1.057314 1.412230 v -0.638616 1.211564 1.296130 v 4.014984 -2.284636 0.128130 v 3.857084 -2.409086 0.192030 v 2.046134 -2.091186 1.983679 v 1.965484 -2.203236 1.960980 v -0.768666 3.546064 -0.094069 v -0.709466 3.669714 -0.146169 v -2.796566 -0.648036 0.336430 v -0.760766 -1.865536 1.552230 v -0.663116 -1.592637 1.621230 v -0.766116 -1.621137 1.580130 v -0.666766 -0.653836 1.763880 v -0.700166 -0.463436 1.711180 v -0.616766 0.332064 1.702480 v -0.601466 1.402063 1.135080 v -0.716366 1.547764 0.925080 v 4.450834 -1.445536 -0.043970 v 4.478484 -1.574136 0.156230 v 3.749434 -0.339686 0.064480 v 3.748684 -0.489686 -0.115020 v -1.156516 -2.223886 0.423330 v -1.070016 -2.126136 0.467130 v -1.126766 -2.076986 0.320780 v -1.088616 2.723814 0.226030 v -1.061816 2.885264 0.214430 v -1.128116 2.899564 0.345880 v -1.742716 2.937214 -1.759320 v -0.669766 -2.373786 1.715280 v -0.674966 -2.047837 1.581079 v -1.687166 2.924063 1.456430 v -1.880566 2.972564 1.498230 v -1.805866 2.848914 1.541930 v -0.651516 -1.428886 1.661080 v -0.783766 -1.451087 1.589630 v -0.764466 -1.199286 1.629630 v -0.643766 -1.160737 1.680380 v -0.657466 -0.305436 1.732730 v -0.689216 -0.139436 1.726830 v -0.652266 -0.006087 1.734130 v -0.619866 0.153614 1.713180 v -0.601916 0.507163 1.659230 v -0.677766 0.765614 1.618580 v 2.913084 -1.408236 -1.385920 v 2.918984 -1.523436 -1.360470 v 2.493084 -0.225187 2.075530 v 3.746834 -0.523336 0.389380 v -0.612566 3.871464 -0.250669 v -0.573166 -2.110636 1.591530 v -0.577666 -1.874086 1.578880 v -0.592916 -0.691437 1.764930 v -0.598166 -0.497386 1.737630 v -0.624166 -0.150286 1.734930 v -0.572066 0.930514 1.479030 v -0.633266 3.659014 -0.175119 v -0.562366 3.785414 -0.222069 v -1.170616 -2.005887 1.137730 v -1.129266 -2.025036 1.299929 v -1.104616 -1.937787 1.244180 v 1.905184 1.896314 0.933930 v 1.748034 1.734064 1.203230 v 2.006584 1.740614 1.143230 v -2.722366 2.721463 -0.259420 v -2.747316 2.596364 -0.225870 v -0.622316 -2.370736 1.713430 v -0.582216 -2.281236 1.674380 v -0.479316 -1.975086 1.567230 v -0.506966 -1.617236 1.627130 v -0.537266 -1.240836 1.695480 v -0.385916 -1.183136 1.686580 v -0.531966 -0.878537 1.708680 v -0.522666 -0.538287 1.754130 v -0.540016 -0.397187 1.786580 v -0.498466 -0.207737 1.790480 v -0.547866 0.265864 1.719430 v -0.556366 0.655814 1.595080 v -0.524366 1.150163 1.337030 v -0.093416 3.170264 -0.734169 v -0.540016 -2.391086 1.677230 v -0.443666 -1.473587 1.665180 v -0.438116 -0.606286 1.738730 v -0.514316 1.375514 1.158130 v -0.459016 1.533414 1.038880 v 1.098734 -2.429436 2.042479 v 1.118434 -2.262336 1.969080 v 1.383834 -0.838187 2.529630 v 1.256734 -0.868887 2.543880 v -0.511466 3.902364 -0.276619 v -0.444266 4.013314 -0.353969 v 0.851434 4.186464 -1.806619 v -0.485666 -2.345437 1.655630 v -0.423266 -1.850386 1.557180 v -0.392566 -0.948537 1.710330 v -0.426216 -0.257087 1.805330 v -0.472366 -0.084687 1.783330 v -0.447116 -0.000236 1.786880 v -0.402466 0.142564 1.810230 v -0.458616 0.511164 1.670530 v -0.471666 0.730763 1.537980 v -0.438066 0.924114 1.456280 v -0.451716 3.834164 -0.295419 v -0.380966 -2.190886 1.598530 v -0.354166 -2.092937 1.554880 v -0.360466 -1.350037 1.670780 v -0.342566 -0.692037 1.701180 v -0.385316 -0.465187 1.782180 v -0.329716 0.354714 1.761780 v -0.389716 0.427164 1.729230 v -0.408366 1.057014 1.372780 v -0.382016 1.218014 1.238980 v 2.484684 -2.500986 -1.127670 v 2.494584 -2.525986 -0.970970 v 2.421734 -2.675536 -0.883520 v 0.973984 1.528714 1.395430 v 3.859584 -1.734636 1.169530 v -0.404516 3.936464 -0.327269 v -1.642616 3.698314 -3.321869 v -1.632166 3.904315 -3.193619 v 0.324734 3.367014 -0.898169 v 0.107384 3.337714 -0.939520 v -2.844066 3.081164 0.835880 v -0.286216 -1.906986 1.502280 v -0.293716 -1.575086 1.574630 v -0.366216 -0.560737 1.742680 v -0.304366 -0.281237 1.755680 v -0.344566 -0.082387 1.769280 v -0.273516 0.001713 1.832730 v -0.311966 0.609064 1.641730 v -0.298666 0.751263 1.557330 v -0.208566 1.324764 1.184630 v -1.650766 3.526714 -1.921169 v -1.685866 3.569964 -1.768619 v -1.638066 3.417164 -1.769069 v -0.352016 4.015664 -0.371669 v 1.493034 1.968014 -0.360070 v -0.326566 -2.145486 1.588580 v -0.200316 -1.717986 1.490230 v -0.279616 -1.096887 1.674480 v -0.259666 -0.202136 1.740730 v -0.299366 0.964613 1.446130 v -0.891466 2.704014 -0.250370 v -0.819366 2.766814 -0.162620 v -0.967916 2.662663 -0.192770 v -0.301616 4.086964 -0.424969 v -0.258016 4.054714 -0.455469 v -0.108466 4.121614 -0.620719 v -0.168966 4.159463 -0.525969 v -2.952666 2.542264 0.136180 v -2.967116 2.357464 0.067380 v -0.329566 -2.187836 1.639530 v -0.266766 -0.779987 1.692180 v -0.213066 -0.467886 1.690030 v -0.238616 -0.367587 1.707130 v -0.201616 0.264163 1.832230 v -0.161016 0.406914 1.806080 v -0.173166 0.829964 1.559530 v 0.550084 3.512614 -1.092069 v 0.526534 3.413264 -0.893869 v -2.813216 0.980364 -0.166820 v -0.862216 1.544664 0.940030 v -0.813366 1.715564 0.786030 v -0.862766 1.718964 0.869130 v -0.852816 1.827564 0.778580 v -0.241166 -2.027287 1.524530 v -0.180116 -1.461787 1.535330 v -0.225216 -1.284087 1.601230 v -0.143366 -0.540186 1.668280 v -0.136866 0.599114 1.703480 v -1.918016 3.085214 -2.779170 v -1.881266 3.093215 -2.711870 v -0.256016 4.163264 -0.475919 v -2.869366 -0.381486 -0.079870 v -0.106516 -1.179587 1.563830 v -0.161666 -0.888236 1.635030 v -0.105766 -0.660587 1.656830 v -0.168166 -0.284637 1.705180 v -0.145316 -0.164686 1.790480 v -0.152616 0.149664 1.828180 v -0.038416 0.892614 1.539730 v 4.134834 -2.106086 -0.182170 v 1.909034 -1.608437 2.247730 v -0.196866 4.226714 -0.534519 v -0.189616 4.318414 -0.632269 v -0.132216 4.265163 -0.574269 v -0.079366 4.392764 -0.680719 v 3.741234 -0.595086 0.610530 v 3.711434 -0.892536 0.665030 v 3.750134 -0.851886 0.543280 v -2.163166 2.946665 -2.419369 v -2.185316 3.022814 -2.449370 v -2.141866 3.002564 -2.556969 v -0.048566 -1.828536 1.420880 v -0.043866 -1.618937 1.451430 v -0.082016 -0.010836 1.807730 v 3.203834 -1.381386 -1.079470 v 3.306234 -1.198936 -1.055320 v 3.308934 -1.331986 -0.986020 v 3.896484 -1.363336 1.080880 v -1.574016 -2.379486 0.869880 v -1.475916 -2.451986 0.691480 v -1.630966 -2.526386 0.764730 v 2.446534 -2.786036 -0.590470 v 2.533934 -2.675436 -0.576420 v 2.505134 -2.682286 -0.528620 v 0.009184 -1.416736 1.481180 v -0.088766 -0.861036 1.623230 v -0.090166 -0.556837 1.697780 v -0.095166 -0.369637 1.724080 v -0.075016 -0.205237 1.794030 v -0.011616 0.058613 1.811080 v 0.035284 0.186963 1.866430 v -0.015716 0.262313 1.855880 v -0.021116 0.624013 1.700580 v -0.031716 1.078864 1.389830 v 1.261684 0.517213 1.806330 v 3.174184 -1.954886 1.222530 v 1.060534 -0.193987 2.464280 v -0.075216 4.237164 -0.612519 v -0.043866 4.313964 -0.638219 v 1.896334 2.015464 0.398530 v -0.007566 -1.135136 1.556580 v -0.019816 -0.912686 1.616380 v 0.003134 -0.849286 1.653030 v -0.050666 -0.591937 1.736330 v -0.009266 -0.460787 1.875430 v -2.016366 2.510264 -0.819920 v -1.842316 2.458664 -0.779570 v -1.978016 2.402164 -0.789670 v -0.033016 -0.271036 1.831080 v -0.015766 -0.070637 1.830230 v 0.038234 0.376963 1.775880 v 0.000684 0.491563 1.755930 v -0.306816 4.231214 -0.567019 v -1.791916 4.158464 -3.451669 v -1.771416 3.904114 -3.431269 v -0.923766 2.744764 -0.429220 v 0.030934 -1.657136 1.439830 v -1.716416 4.366014 -3.293969 v 0.203384 -0.604637 2.255830 v 0.295284 -0.840487 2.178480 v 0.056684 0.118613 1.841830 v 0.116084 0.995564 1.494180 v 0.153834 1.133863 1.381230 v 0.150834 1.226664 1.288780 v -1.262366 -2.210636 0.821580 v -1.290116 -2.370286 0.632780 v 2.458684 -2.804836 -0.470520 v 4.019284 -2.291286 0.297580 v 0.020784 4.409614 -0.703519 v 0.098584 4.468564 -0.769419 v 0.037134 4.506864 -0.798419 v -1.718166 3.982464 -2.854319 v -1.903616 2.891214 -2.048670 v -1.772016 2.962514 -1.921370 v -1.307016 -1.743136 0.094530 v -1.343966 -1.698386 0.161430 v -2.031166 2.746864 -1.583620 v -1.930166 2.737614 -1.484570 v -2.002266 2.705464 -1.410670 v 0.008384 -1.864187 1.424880 v 0.073934 -1.434386 1.500480 v 0.070584 -1.094586 1.609680 v 0.058184 -0.973736 1.644030 v -2.507566 4.025264 -2.403669 v -2.465716 3.986915 -2.218319 v -2.448716 4.112564 -2.422919 v -1.738366 3.387614 -2.691870 v -3.235266 1.948764 0.541730 v -3.274916 1.557364 0.412030 v 0.110134 0.088413 1.875080 v 0.092084 0.511313 1.781630 v 0.061534 0.826764 1.601230 v 3.939684 -2.315086 -0.067320 v 1.373834 1.463414 -1.042670 v 1.464934 1.290464 -1.266470 v 1.231634 1.333764 -1.154170 v -2.153916 2.786714 -1.544119 v -2.117716 2.815914 -1.726570 v -1.646516 3.178214 -1.346120 v 0.165834 -2.110186 2.054180 v 0.036834 -2.142586 2.011580 v 0.085834 -2.186636 2.097630 v 0.113534 -2.050286 1.905880 v 0.130284 -1.298386 1.602080 v -1.202966 -2.216236 0.730880 v -1.861266 3.180714 -0.550920 v -1.817666 3.126064 -0.434519 v 0.126934 0.214563 1.817130 v 0.159584 0.428214 1.826180 v 0.172784 0.629313 1.749480 v 0.991384 1.332514 -1.159120 v 0.864134 1.156864 -1.267320 v 0.759834 1.324814 -1.159570 v 2.450834 0.488563 1.894330 v 1.091534 -0.954537 2.501430 v 1.048084 1.073264 -1.412120 v 0.910884 0.889814 -1.487520 v 0.914334 1.076664 -1.356070 v -1.229416 -2.154587 0.863980 v 0.258284 -2.275037 2.243379 v 0.216734 -2.176187 2.143380 v 0.233634 -2.412387 2.302979 v 0.076734 -2.425687 2.259180 v 3.351934 0.224214 -0.855670 v 3.172084 0.224064 -1.053220 v 3.153984 0.396014 -1.053120 v 1.764684 1.926913 0.896530 v -1.926366 3.767264 -1.540869 v -2.053266 3.763764 -1.374769 v -2.252266 2.895413 1.621780 v -1.820866 3.775914 -1.785419 v 0.205834 0.237013 1.815380 v 0.266884 0.311063 1.847280 v 0.223784 0.789363 1.678680 v 0.283484 1.062814 1.537880 v 0.190234 4.465964 -0.854219 v 0.278534 4.532914 -0.939169 v 0.217684 4.545313 -0.874869 v 1.799534 0.873764 1.661080 v 0.212384 4.610864 -0.915519 v 0.139784 4.595814 -0.930169 v 0.255434 -2.054986 1.955679 v 0.235984 -1.995636 1.766380 v 0.149034 -1.986187 1.728380 v 0.236484 -1.935586 1.690429 v 0.138184 -1.932036 1.587880 v 1.862534 1.962713 0.749830 v -2.646816 3.199464 0.409380 v -2.569016 -0.957086 -0.086820 v -2.685316 -0.806236 -0.025970 v -3.142666 2.868564 0.508130 v -1.867016 4.285714 -2.954669 v -1.809866 4.178364 -2.904269 v 0.326684 0.558813 1.807530 v 0.296234 1.351014 1.295180 v 4.440384 -1.114236 0.138380 v 4.354784 -1.204586 -0.186020 v 4.334284 -1.064186 -0.097320 v -1.170866 -1.976536 0.834280 v 3.247984 -2.407136 1.043680 v 3.094084 -2.268086 1.113780 v 2.232634 1.455414 1.322830 v 2.444884 1.416713 1.302030 v 4.491834 -1.333586 0.181780 v 0.144184 4.542614 -0.828169 v 0.271984 -2.139836 2.121630 v 0.655634 0.630514 1.757130 v 0.698234 0.448063 1.830580 v 0.816784 0.508263 1.801330 v -2.751666 -0.722236 -0.028420 v -2.801316 -0.586836 -0.142070 v 0.536284 4.752564 -1.269419 v 0.644784 4.706464 -1.426319 v 0.636684 4.801164 -1.484219 v 0.332184 0.378864 1.841280 v 2.025034 0.694464 -1.390920 v 2.113834 0.733614 -1.358470 v 2.184934 0.691764 -1.374020 v 0.410284 -2.255887 2.232379 v 0.340034 -2.053686 1.936829 v 0.319584 -1.995836 1.810630 v 0.347784 -1.930786 1.820830 v 0.209684 -1.862586 1.648680 v 0.167784 0.256614 -1.637070 v 0.056984 0.137914 -1.687920 v -0.011166 0.188264 -1.621620 v -2.508616 4.100064 -2.621319 v -2.510216 4.087364 -2.542769 v -2.488266 4.162664 -2.596819 v -0.917366 2.895714 -0.579920 v -0.766716 3.055464 -0.712420 v -2.979966 0.108664 -0.024070 v 1.998584 1.938863 0.732830 v -1.168466 -1.748386 0.884280 v -1.144716 -1.797786 0.710530 v -0.248916 3.743164 -1.164719 v 0.331334 0.706364 1.743280 v 0.459684 1.043813 1.595830 v 0.426784 1.515414 1.177880 v 2.289684 -0.210487 2.132680 v 2.388184 -0.327336 2.139030 v 0.453284 -2.175736 2.142680 v 0.470434 -2.099986 2.010630 v 0.404234 -1.991587 1.877829 v -3.072816 2.998564 0.570880 v -3.098266 2.971564 0.388780 v -3.110666 1.924714 -0.037220 v -3.096316 1.751164 -0.109270 v 2.264584 1.568164 1.176830 v 2.106984 1.597614 1.264680 v 0.471534 0.383613 1.834880 v 0.471884 1.265913 1.448430 v 3.957984 -1.472386 1.114830 v 0.423034 -2.052786 1.928380 v -1.799716 3.096014 1.332230 v -1.658766 3.057414 1.352880 v 2.168734 1.882064 -0.306270 v -1.439766 -2.146887 1.259130 v -1.247166 -2.092036 1.258630 v -1.416316 -2.171486 1.117430 v -2.065866 4.191764 -2.576119 v -1.922266 4.194214 -2.759019 v 0.426534 0.601414 1.772480 v 0.500984 0.801963 1.716380 v 0.499434 1.429514 1.323430 v 0.968034 4.069565 -1.773319 v 0.362984 4.605864 -1.022419 v 0.381234 4.679564 -1.050869 v 0.472934 -1.979637 1.935229 v 0.343184 -1.813437 1.851130 v 0.375334 -0.218537 2.391680 v 0.483084 -0.414737 2.482030 v 0.533584 -0.267787 2.470880 v 0.764584 0.443263 1.880080 v 0.612484 0.376564 1.907180 v 0.801684 0.364313 2.101330 v -2.686166 3.088763 1.031830 v -2.649916 3.017564 1.231830 v -2.525616 3.097714 1.169281 v 1.961084 -1.765887 2.239930 v 3.413084 -1.494886 1.153330 v 0.514384 -2.051186 1.944879 v -1.752466 3.116614 -0.765170 v -1.842666 3.223963 -0.699969 v -2.180516 3.270464 0.606530 v -2.262166 3.249163 0.796230 v 0.629434 -0.671137 2.424580 v 0.566634 -0.511137 2.485680 v 0.546084 0.448813 1.797580 v 0.591034 0.611464 1.783930 v 0.564084 0.923863 1.672180 v 0.611134 1.330964 1.428580 v 0.611284 1.519564 1.260880 v -1.747016 3.420464 -3.141570 v -0.459816 -1.126636 -1.173570 v -0.447016 -0.936636 -1.267220 v -0.348416 -1.141986 -1.194120 v 0.664684 -2.273886 2.135329 v 0.682734 -2.170286 2.033780 v 0.572434 -2.114486 1.995030 v 0.607034 -2.050386 1.973180 v 0.595384 -1.874487 2.099580 v 0.487034 -1.700337 2.051880 v 0.570284 -0.358687 2.487030 v 0.594134 -0.158387 2.433580 v 0.506834 -0.028437 2.369030 v 0.647734 1.183564 1.544430 v 2.121934 -2.439786 1.845180 v 0.564734 -2.757236 -1.746721 v 0.660984 -2.805586 -1.692770 v 0.588584 -0.977287 2.349830 v 0.667934 -0.863637 2.383730 v 0.712484 -0.575487 2.442130 v 0.672884 0.030513 2.406380 v 0.658484 0.137363 2.347830 v 0.679434 0.996313 1.674680 v 0.554934 3.438614 -0.778570 v 0.641684 3.462914 -0.909320 v 0.692584 -2.121986 1.992530 v 0.688084 -2.050086 2.016430 v 0.678834 -1.797837 2.148830 v 0.616334 -1.783687 2.141080 v 0.719034 -1.617037 2.197230 v 0.581284 -1.534037 2.190180 v 0.647934 -1.478287 2.247830 v 0.675634 -1.278986 2.287830 v 0.682184 -1.128986 2.339630 v 0.594834 -1.223887 2.278080 v 0.797434 -0.763187 2.451380 v 0.692934 -0.446736 2.453530 v 0.659934 -0.248837 2.449030 v 0.749434 -0.090687 2.452130 v 0.130034 3.244764 -0.712619 v 0.049434 3.237064 -0.794119 v 0.729584 0.833114 1.750830 v 0.725634 1.457363 1.399630 v 3.461384 -1.376936 1.109830 v 0.728484 -1.935637 2.101380 v -2.421516 3.839914 -1.832769 v -1.809716 2.521914 -0.789170 v -1.725566 2.620014 -0.799120 v 0.762934 0.151964 2.337780 v 0.738134 0.704514 1.773830 v 0.756484 1.355814 1.486130 v 3.887584 -1.606537 1.153880 v 0.839284 -2.252936 2.043629 v 0.793984 -2.186387 2.005380 v 0.801484 -2.134737 2.021080 v 0.810284 -2.013986 2.130180 v 0.775484 -1.731387 2.173480 v 0.714934 3.562864 -0.909569 v 0.761534 3.556764 -1.002419 v 0.701384 3.653214 -0.943019 v 0.785884 -1.151437 2.301880 v 0.746034 -1.291237 2.291830 v 0.758234 -0.977537 2.339780 v 0.858134 -0.933387 2.405280 v 0.911784 -0.597636 2.507530 v 0.820884 -0.293537 2.473730 v 0.834884 0.057763 2.422480 v 3.651134 0.252914 -0.214870 v -0.713566 2.822364 -0.350670 v 2.615284 0.713514 1.596330 v 2.652684 0.878814 1.533080 v 0.824584 -2.403436 2.126179 v 0.997284 -2.333786 2.040529 v 0.829134 -1.374087 2.352980 v 0.737534 -1.439787 2.303630 v -0.008016 0.104564 -1.661670 v 0.868934 0.170163 2.365980 v 0.909384 0.614563 1.786830 v 0.946534 1.024814 1.715180 v 3.647134 -1.089136 -0.354920 v 2.498584 0.382414 -1.495520 v 2.419584 0.242064 -1.540820 v 2.396634 0.476064 -1.508370 v 0.925034 -2.189586 1.994730 v 0.924584 -2.067386 2.110630 v 0.934834 -1.179887 2.365630 v 0.899684 -1.085937 2.365980 v 0.861034 -0.128637 2.430930 v 0.837534 0.307713 2.190280 v -1.648966 3.992364 -3.106869 v -1.666266 3.836114 -2.955619 v 1.005134 1.249063 1.607280 v 0.917484 1.361663 1.514830 v 0.967234 -1.916837 2.200830 v 0.952784 -0.790437 2.454880 v 0.964484 -0.531587 2.515630 v 0.948484 -0.254587 2.473680 v 0.943484 0.076563 2.416480 v 0.963134 0.535214 1.806880 v 0.905784 0.487163 1.852830 v 0.981134 0.711713 1.787480 v 0.938584 0.932663 1.749830 v 0.998384 -2.255986 1.994330 v -1.327966 -2.103186 1.420980 v 0.995784 0.449814 2.021930 v -3.011666 -0.123486 0.546380 v -3.049416 0.050464 0.405680 v 1.045434 -2.190586 1.993580 v 1.043934 -2.099536 2.117480 v 1.082134 -0.872137 2.512530 v 1.034184 -0.718137 2.484430 v 1.020434 -0.380587 2.491980 v 0.987834 0.353013 2.201830 v -0.256116 4.146414 -1.094519 v 0.002384 4.324364 -1.207869 v 1.042534 0.539864 1.806030 v -3.042766 3.028264 0.429880 v -2.983666 3.031814 0.236430 v -1.693616 2.992314 -1.615170 v -2.678916 -0.787386 -0.231470 v 1.272384 0.366963 2.200480 v 1.159634 0.449263 2.054830 v -1.681466 3.250414 -2.163069 v 2.248584 -2.240886 1.778780 v 2.090784 -2.315986 1.815780 v 1.895484 1.610113 1.330480 v 1.903434 -0.450587 2.359730 v 1.909584 -0.330687 2.382930 v 0.429634 3.658914 -0.851319 v 0.181234 3.667714 -0.763069 v 0.272534 3.579463 -0.686719 v 2.951184 -1.791536 1.564580 v 3.100734 -1.535336 1.578730 v 2.866884 -1.657637 1.675880 v -0.063166 3.430964 -0.329619 v -0.263066 3.426164 -0.262019 v -0.102216 3.357714 -0.309469 v 0.084284 3.344914 -0.423919 v 0.035684 3.431963 -0.368369 v 1.973734 -1.514086 2.228530 v 1.936584 -1.392437 2.329680 v 1.847434 -1.479487 2.335479 v 2.083234 -0.143287 2.296280 v 2.216484 0.114463 2.124680 v -0.353866 3.863014 -0.406819 v -0.357216 3.738014 -0.489119 v 2.108184 -0.673787 2.333730 v 0.647784 3.648664 -0.913819 v 0.461084 3.764964 -0.970319 v 2.124384 -2.238187 1.807130 v -1.595266 -0.794636 -1.274520 v -1.466416 -0.768636 -1.325170 v -1.456816 -0.935386 -1.225920 v 4.276084 -1.914286 0.702730 v 4.120684 -1.858586 0.952730 v 4.046534 -2.137737 0.756130 v 3.422684 -1.346786 1.230980 v 4.244384 -1.806136 0.824030 v 4.115934 -1.712636 1.029480 v 4.229434 -1.485886 0.945280 v 0.382384 -2.635286 -0.036420 v 0.149684 -2.639486 -0.045870 v 0.256384 -2.631486 -0.289520 v -0.565266 -2.648787 1.743679 v -0.645366 -2.536436 1.759079 v -0.669566 -2.722686 1.791679 v -0.554916 -0.422686 -1.435570 v -0.416716 -0.529386 -1.427420 v -0.299766 -1.374686 -1.081320 v 3.033334 -0.731637 1.735330 v 3.109684 -0.527187 1.687430 v 2.849584 -0.590636 1.868780 v 3.746484 -2.079137 1.124180 v 2.288484 -1.917837 1.952130 v 2.438234 -1.922237 1.907330 v 2.412984 -1.748037 2.020530 v -0.471516 -0.369986 -1.495870 v -0.354666 -0.519486 -1.488170 v 2.748084 -2.206336 -1.204670 v 2.652984 -2.303336 -1.078370 v 2.572184 -2.330236 -1.148870 v 2.998584 -2.311486 1.135580 v 3.055084 -2.056386 1.274230 v -0.515866 -0.223686 -1.485770 v -0.411666 -0.250836 -1.518270 v 1.979084 -0.540337 2.334980 v 2.186084 -1.690987 2.089380 v 2.253184 -1.715787 2.050930 v 2.090334 -1.526537 2.144180 v -1.844916 4.438015 -3.406619 v -1.830316 4.300364 -3.433619 v -1.927266 4.434114 -3.372169 v 0.961434 4.107265 -1.553669 v 0.765384 4.246664 -1.427669 v 0.954084 4.015464 -1.465969 v 3.276234 -1.101336 -1.097270 v 3.387234 -1.055386 -0.980170 v 2.806134 -1.817086 1.639430 v 2.663334 -1.708336 1.801230 v 2.810134 -1.038436 1.753430 v 2.676784 -1.183386 1.838430 v 2.823484 -1.365387 1.793880 v 2.107684 -0.821286 2.319630 v 2.249734 0.146564 -1.625270 v 2.387734 -0.003486 -1.669120 v 2.249784 -0.059536 -1.789270 v -0.946716 -2.718336 -1.020470 v -2.108916 2.362964 1.999730 v 2.025734 -1.328537 2.255580 v -1.754566 3.400614 -2.992169 v 2.129434 -0.563237 2.311780 v 0.811334 3.732164 -1.086720 v 0.780634 3.928614 -1.248219 v 0.706334 3.722964 -1.017619 v -2.213866 3.011815 -2.304220 v -2.089366 1.976164 2.124430 v -2.057866 2.237514 2.013080 v 2.894684 -2.110986 1.429380 v 2.799384 -1.998586 1.520480 v 2.750284 -2.306087 1.482930 v 4.211234 -2.076386 -0.048170 v 1.978534 -1.051937 2.338730 v -1.985866 1.252963 2.171780 v -1.854816 1.368263 2.130730 v -1.944766 1.429563 2.223180 v -1.870716 1.674563 2.124830 v -1.977016 2.003513 2.010430 v -2.067766 2.975964 -2.560120 v -1.045666 -2.692486 1.913379 v 0.947234 3.806164 -1.511569 v -1.845916 0.928864 1.496080 v -1.910616 0.990164 1.511880 v -0.324166 3.678613 -0.528319 v -0.181116 3.664164 -0.610569 v -0.245816 3.791264 -0.611919 v 2.079334 -0.398337 2.265630 v -1.841316 1.494014 2.145280 v -1.977466 2.430313 1.877980 v 2.183684 -1.456237 2.132080 v 2.037984 -1.447287 2.194180 v 2.281484 -0.896787 2.190830 v 2.210384 -0.865687 2.247780 v 2.219534 -1.022287 2.233480 v -1.867616 1.195063 1.969230 v -2.008816 1.153263 2.094280 v -1.835216 1.822864 1.987880 v -1.920866 2.077513 1.900880 v 3.473284 -0.065636 1.149630 v 3.388734 0.174764 1.243380 v 3.330584 -0.011336 1.398330 v 3.520984 -1.152486 1.037630 v 3.605334 -1.055036 0.920880 v 3.487234 -0.913437 1.169330 v -0.054266 3.575814 -0.572469 v -0.245566 3.574514 -0.506619 v -2.039016 1.072263 1.962930 v -1.971816 2.615614 1.792931 v 3.645884 -0.060286 0.783030 v 3.586284 0.199414 0.851580 v 3.166384 0.748014 1.170880 v 3.350134 0.675614 0.992230 v 3.190234 0.991614 0.962780 v 3.614534 -0.773236 0.940930 v 3.566734 -0.641586 1.018380 v -0.335166 0.113664 -1.585270 v -0.527266 0.106364 -1.560170 v -1.754866 1.702213 1.943630 v -1.914816 2.310464 1.827380 v 3.463734 -1.154137 1.154480 v 3.404934 -1.188836 1.294730 v -0.267866 -2.060936 -1.075020 v -0.251516 -2.004786 -0.917270 v 3.387834 -0.169686 1.324280 v 3.549734 -0.258136 1.062780 v 3.606884 -0.287036 0.975480 v -0.584316 0.346164 -1.489970 v -1.760316 1.307863 1.891630 v -1.736266 1.438664 1.941430 v -1.682216 1.566613 1.838730 v -1.887116 2.535314 1.747830 v 3.219434 -0.619336 1.557580 v 3.297034 -0.618886 1.453580 v 3.237284 -0.432736 1.506830 v -1.171866 2.690814 0.478130 v -1.109266 2.600663 0.436580 v 2.942684 0.928963 1.325030 v 2.971884 1.107514 1.166980 v 2.849734 1.144914 1.254080 v -1.765966 1.190313 1.715430 v -1.855316 1.076814 1.656680 v -1.814016 2.072063 1.723030 v -1.853816 2.164263 1.750780 v 4.118284 -1.424636 1.030730 v 3.022084 0.696064 1.370080 v 2.823584 0.877514 1.470730 v 2.817034 0.689764 1.517130 v 3.097134 0.388413 1.485530 v -1.670766 1.789664 1.750530 v -1.810016 2.335814 1.651130 v 2.435384 -2.667436 1.653679 v 2.557334 -2.612137 1.529329 v 2.507884 -2.528986 1.677980 v 3.935484 -1.861086 1.085930 v 3.969284 -1.998336 0.978980 v 4.091984 -1.583836 1.060480 v -1.996666 0.993463 1.659280 v -1.677616 1.359864 1.733230 v -1.761816 2.179664 1.577130 v -1.770266 2.535664 1.573380 v 0.540234 3.876464 -1.095919 v 2.665634 -1.529187 1.855380 v 2.528284 -1.521837 1.989880 v 2.507634 -1.722887 1.966880 v 3.372334 -0.835236 1.331080 v 2.794084 0.317364 1.748330 v 2.737284 0.569063 1.657730 v 2.649984 0.616713 1.695680 v 0.612184 4.272164 -1.319069 v 0.778784 4.484164 -1.545269 v 4.281434 -1.251686 -0.308170 v 2.965134 -1.978686 1.447180 v 3.216034 -0.062936 1.573280 v 3.176734 -0.358286 1.592380 v -1.811666 1.070163 1.542980 v -1.721416 1.176563 1.594930 v -1.613266 1.655214 1.724830 v -1.695116 1.925013 1.674930 v 2.344634 -0.497637 2.227980 v 4.299234 -1.968786 -0.005970 v 4.364434 -1.891636 0.201030 v -3.009416 2.254514 0.994630 v -3.048416 2.337814 1.260830 v -3.012016 2.358414 1.025480 v 1.613184 -2.765486 -1.142920 v 1.842134 -2.801936 -1.081970 v 1.795034 -2.672036 -1.001621 v 3.270384 0.160314 1.428280 v 3.163834 0.188363 1.544230 v 0.892734 3.906464 -1.302019 v 0.791584 4.075214 -1.356119 v 0.791384 3.637014 -1.008469 v -1.110216 2.597214 -0.340720 v -1.782216 1.000813 1.482130 v -1.608116 1.562314 1.719880 v -1.730066 2.332013 1.479930 v -1.740166 2.741064 1.522581 v 0.091984 3.500814 -0.471819 v 2.637584 -2.360936 1.607630 v 2.508784 -2.159836 1.651080 v 2.429034 -2.298136 1.737580 v 2.714134 -2.097036 -1.390870 v 2.570484 -2.252886 -1.286770 v -1.738366 1.073913 1.482880 v -1.589166 1.378514 1.630330 v -1.586316 1.771213 1.679430 v -1.611066 1.914863 1.616980 v -1.664166 2.075963 1.560480 v -1.680016 2.184413 1.493630 v -1.705416 2.453213 1.460480 v -1.696716 2.600564 1.494280 v -0.243516 -1.509786 -1.033870 v 2.692384 -1.063487 1.840430 v 0.898734 3.703414 -1.194419 v 0.835934 3.641914 -1.079569 v -1.684766 2.340113 1.400230 v 0.297434 3.354164 -0.580019 v 0.278034 3.437614 -0.505319 v 2.243034 -0.299187 2.179080 v 2.170634 -0.165537 2.211180 v 3.197984 0.484514 1.321630 v 2.751884 -0.844236 1.854380 v 2.704384 -0.789336 1.960930 v 0.651334 3.489264 -0.873319 v 0.899084 3.798114 -1.218869 v -1.428266 1.421264 1.569230 v -1.382766 1.676814 1.596780 v -1.449316 1.854763 1.576580 v -1.605366 2.812514 1.461030 v -0.547016 0.867964 -1.379670 v -2.456216 2.423314 -0.661720 v -2.315016 2.602364 -0.704520 v -1.299166 -2.741086 1.944129 v -1.192516 -2.579636 1.950880 v 0.586734 4.039264 -1.218469 v 0.698434 3.757864 -1.382469 v 0.541984 3.822564 -1.381869 v 0.700234 3.878564 -1.489969 v -0.290966 -1.136386 -1.241970 v -0.208266 -1.190336 -1.316870 v 2.245334 -0.002786 2.159380 v 2.635534 1.205664 1.316030 v -1.376366 1.590914 1.589130 v -1.581266 2.297863 1.355530 v -1.557866 2.558514 1.373080 v -1.583016 2.599414 1.420380 v 2.538634 1.460514 1.208830 v 1.976034 -2.596286 1.851079 v 2.229784 -2.631336 1.802830 v 0.265134 4.303914 -1.038669 v 0.276334 3.833364 -0.945619 v -2.932216 0.981114 0.506380 v -2.938216 0.975164 0.288680 v -2.886816 0.905464 0.509880 v -1.421966 2.130164 1.405680 v -1.597716 2.399463 1.315680 v -1.546716 2.759163 1.416381 v -1.540866 2.921613 1.389830 v 0.558134 3.577614 -0.775619 v 2.917184 -0.858287 1.768280 v 2.784784 -0.720486 1.894480 v 2.207584 -2.172586 1.807580 v 2.310534 -2.099236 1.789680 v 2.428034 -0.579436 2.188480 v 2.626684 -0.698737 2.056530 v 2.492934 -0.475737 2.142230 v 0.618134 -2.413836 2.204979 v -0.253416 -2.858236 0.224280 v -0.312916 -2.859636 0.204980 v -0.342266 -2.864036 0.136429 v -1.086316 -2.464936 1.882380 v 0.462834 4.797564 -1.351919 v 0.486134 4.799464 -1.267769 v 0.548084 4.820514 -1.360119 v -0.787366 3.436563 -0.064369 v -0.707766 3.417564 -0.145419 v 2.961984 -1.377836 1.671030 v 4.302684 -1.159186 -0.235520 v 2.504384 -1.147237 2.018930 v 2.582184 -1.012287 2.013530 v 2.448884 -1.044736 2.086730 v 0.430534 4.149864 -1.165019 v 0.215484 4.123964 -1.007819 v 0.328484 3.975214 -1.046519 v -1.225316 2.973264 0.794730 v -1.338416 1.373363 1.483980 v -1.344416 1.869714 1.479780 v -1.412866 2.332963 1.231730 v -1.521866 2.500513 1.274530 v -1.492116 2.627464 1.258330 v -1.461666 2.831764 1.241431 v -1.489266 2.867164 1.324230 v -1.557116 3.006814 1.353080 v 3.026534 -0.762986 -1.390720 v 0.541234 4.429714 -1.294169 v 0.542334 4.552364 -1.303469 v 0.419434 4.430364 -1.175319 v 0.284984 3.302414 -0.686319 v 2.394584 -1.321637 2.048330 v 2.514334 -1.281137 1.957230 v 2.527134 -0.822186 2.100730 v 0.602734 3.514064 -0.781569 v 0.488884 3.509364 -0.674169 v -1.187516 1.501114 1.377880 v -1.105566 -2.754486 1.912429 v -1.101516 -2.813537 1.816029 v -1.013666 -2.738837 1.903630 v 2.124834 -0.002336 2.225980 v -1.638666 2.747663 -0.628070 v -0.475616 -2.837936 0.962879 v -0.635716 -2.832487 1.054880 v -0.594816 -2.845686 0.950029 v 2.548734 -0.329237 2.094080 v 0.368084 0.712414 -1.526320 v 0.287384 0.622114 -1.574720 v 0.263534 0.854264 -1.472420 v 2.775284 -0.443286 1.934930 v 2.672934 -0.531236 2.048080 v 2.765884 -0.609837 1.944430 v 0.649184 3.581564 -0.842569 v 2.364984 -2.166036 1.717979 v 0.444734 3.564814 -0.721219 v -1.227316 1.593664 1.449930 v -1.179366 1.675964 1.382380 v -1.345966 2.377413 1.166230 v -1.381716 2.507463 1.147680 v -1.341816 2.658614 1.152580 v 1.576084 -2.817386 1.692179 v 1.489184 -2.814687 1.797830 v 1.457784 -2.808686 1.610729 v -0.809016 -2.646736 1.843930 v 2.676784 -1.998136 1.586430 v 2.597084 -1.964036 1.692980 v 2.562734 -2.090086 1.628680 v 2.672584 -0.307986 1.997430 v 2.524384 -2.671486 1.475680 v 2.552484 -2.677436 1.332979 v 2.667434 -2.574436 1.317980 v -1.132566 1.941613 1.250080 v -1.302616 2.184063 1.254580 v 2.763234 1.066563 1.351380 v 3.227034 -1.026637 1.490180 v 3.123334 -0.996787 1.595430 v 3.025834 -1.148137 1.647430 v 2.369734 -2.586486 1.747730 v 2.355434 -2.415086 1.794929 v 2.289834 -2.363636 1.811730 v 2.453434 -1.383636 2.000230 v 2.428284 -1.567037 2.037880 v -0.594416 3.224914 -0.857070 v -1.204866 1.304463 1.305130 v -1.312516 2.744913 1.094880 v -1.378016 2.862764 1.126280 v -1.339966 3.013963 1.061980 v 3.052784 0.898664 1.201930 v 4.228184 -1.098436 0.797830 v 2.912584 -2.339936 1.214880 v 4.455134 -1.606536 0.426680 v 4.481884 -1.297686 0.408530 v 3.496784 -0.482837 1.180330 v 3.482634 -0.269336 1.205680 v 3.406884 -0.496887 1.330230 v -2.213316 2.860514 -1.630619 v 0.431984 3.436464 -0.639520 v 3.256684 -0.643486 -1.109670 v 3.300984 -0.679336 -1.018970 v 3.250484 -0.790686 -1.047920 v -1.112066 1.810314 1.278030 v -0.789416 -2.726936 1.838680 v 3.171884 -1.826437 1.313530 v -0.324316 3.120864 -0.323270 v 4.274134 -2.045136 0.309180 v 2.337034 -1.506187 2.053880 v 2.710484 -0.198287 1.980380 v 0.885484 3.766164 -1.462269 v 0.427884 3.364564 -0.743519 v -1.201666 2.258164 1.081980 v -1.298516 2.529513 1.055280 v -1.292916 2.836414 0.961080 v -1.794366 3.488464 -3.268869 v 3.410934 -2.634686 0.204530 v 3.413484 -2.614686 0.411130 v 3.263034 -2.705036 0.270380 v 3.148134 -1.320786 1.582630 v 2.704334 0.025963 1.937330 v -0.001066 -2.070836 -1.557770 v -0.000816 -2.005086 -1.524020 v 0.100184 -2.037536 -1.665370 v -1.033216 1.495414 1.220330 v -1.060366 1.668114 1.226880 v -1.061616 2.034813 1.108980 v -1.254716 2.642013 0.932330 v -1.230816 2.479813 0.961930 v -0.089516 3.926664 -0.750819 v 0.960434 3.788514 -1.359369 v 0.912384 3.708064 -1.281769 v 3.239184 -1.293037 1.507180 v 2.964484 -0.960886 1.671180 v 2.904284 -1.015437 1.693030 v 2.718834 0.209614 1.880880 v 2.588184 0.352613 1.896980 v -0.994066 1.396013 1.154030 v -1.203316 2.333014 0.987280 v 2.896284 -0.394937 1.797180 v 3.303634 0.553313 1.124880 v 3.276884 0.303114 1.304630 v 2.916734 0.477364 1.615630 v 0.402084 3.506714 -0.617819 v -0.966966 1.721463 1.104080 v -0.989466 1.894763 1.069430 v 2.195534 -1.885937 2.006730 v 2.036834 -1.722587 2.211630 v 4.228384 -2.096436 0.169430 v 3.258884 -0.827287 1.507530 v -0.098466 3.793314 -0.716819 v 3.634834 -0.485386 0.913430 v 3.080684 -0.849936 1.632580 v 3.096234 -0.359386 1.681130 v 3.111184 -0.177637 1.704330 v 3.025634 -0.365937 1.728880 v 2.825134 -0.097436 1.846580 v 2.612884 -2.498286 1.571180 v 2.697484 -2.266286 1.541180 v 2.697534 -1.827337 1.700780 v 2.630284 -2.149887 1.573529 v -0.968466 1.498464 1.058680 v 2.901834 -0.255287 1.776430 v 2.904234 -0.029137 1.788680 v 3.330734 -1.710286 1.182480 v 3.274184 1.039864 0.471880 v 3.054334 -0.065736 1.737730 v -3.156066 2.587863 0.447930 v -0.742216 0.947114 -1.317320 v -0.677716 0.791464 -1.410670 v -2.983616 -0.185686 0.453380 v -0.954516 2.250263 0.348430 v 2.964284 0.155513 1.722580 v 3.289834 -1.613036 1.288930 v 3.257984 -1.554686 1.398480 v 2.796184 -0.260137 1.918430 v 2.717884 1.330964 1.156880 v 2.869084 -1.835136 -1.343370 v 2.781284 -1.977236 -1.423670 v -1.700816 3.123764 -2.034670 v 3.492984 0.670114 0.353630 v 0.314284 -2.482887 2.309380 v -0.107316 3.507363 -0.480769 v -0.526516 3.689114 -0.258119 v -0.453166 3.500114 -1.039769 v 0.249134 3.503564 -0.535619 v 0.041884 -2.106836 -1.606870 v -3.080416 2.395964 0.391530 v -3.043466 2.490264 0.300730 v -1.904466 2.540764 -0.846220 v 2.666834 -2.808386 -0.237270 v 2.684484 -2.741486 -0.386970 v 2.787734 -2.777636 -0.243520 v -0.693216 2.899814 -0.145270 v 2.840284 -2.709786 -0.384570 v 2.716234 -2.627486 -0.543070 v 3.097234 -1.667987 1.523580 v 2.340684 -1.418836 2.061280 v 2.579334 -2.801686 -0.354970 v -0.431316 -2.546936 -1.841320 v -0.444216 -2.744236 -1.884620 v -0.519366 -2.766486 -1.859770 v 2.141434 -1.250286 2.247630 v -1.126066 2.328313 0.794730 v -0.282416 -1.558036 -0.997520 v 2.808084 -1.532186 1.786430 v 4.346684 -1.748686 0.698580 v -1.319616 -1.117686 -1.072370 v -1.130266 -1.174786 -1.029570 v -2.761716 3.085814 0.012281 v -2.187416 2.654914 -1.052520 v 0.373634 3.346764 -0.806920 v -2.395316 3.721164 -1.551219 v -2.396016 3.628614 -1.366519 v -1.418666 -1.662986 0.065080 v -1.375516 -1.734586 -0.007970 v 0.683934 4.736764 -1.534019 v -1.041916 2.673014 0.092480 v -0.068216 -2.646587 1.122280 v -0.088316 -2.630236 1.312679 v -0.109316 -2.636886 1.225179 v -1.054916 -2.699036 -0.996920 v -1.056966 -2.387536 -0.916020 v -0.998866 -2.481236 -0.960420 v 2.040784 -0.954587 2.308680 v 2.651684 -1.379637 1.870430 v 3.787284 -0.864936 0.024080 v 3.802934 -0.938786 -0.102870 v 3.759234 -0.876936 -0.133120 v 3.693584 -2.244487 0.989430 v 3.556684 -2.221486 1.127780 v 2.558084 -2.386736 -1.073420 v 2.566684 -2.407886 -0.944370 v 3.694584 -0.594686 0.768680 v 2.397134 -1.087436 2.112580 v 2.226984 -1.151637 2.197880 v -0.158266 -2.757836 1.004579 v 3.676034 -0.273286 0.780780 v -2.359566 -1.164686 -0.106870 v -2.266716 -1.190586 -0.317570 v -2.216466 -1.266086 -0.211470 v 4.336934 -1.915486 0.519080 v 0.794484 4.630564 -1.799669 v 0.803784 4.671265 -1.715619 v -2.126366 3.087964 -2.662369 v 0.904334 3.718414 -1.378619 v 3.877784 -2.158736 0.935130 v 2.835534 0.122364 1.822780 v -1.637166 3.777414 -3.409270 v -1.702966 3.819314 -3.439719 v -1.152266 2.994313 0.340030 v -1.077316 3.017364 0.203880 v -1.666116 4.244464 -3.474019 v -1.691016 4.357814 -3.402719 v -1.645316 4.270614 -3.401719 v 0.475634 0.824064 -1.509020 v 0.616134 0.726814 -1.517170 v -2.393316 3.988464 -2.088219 v -2.292116 4.080914 -2.197670 v -0.395166 3.667014 -1.098320 v 0.468684 4.681664 -1.160519 v 0.402734 4.742564 -1.109819 v 0.878834 4.424165 -1.649519 v 3.411684 0.446164 1.015730 v 2.373884 -2.694436 -1.116021 v 2.348434 -2.791036 -0.919120 v 0.322134 -2.692837 2.307780 v 0.545234 -2.442887 2.234980 v 0.389834 0.312863 1.862430 v -1.808766 0.791914 -1.125170 v -2.133016 0.878664 -0.933520 v -1.698066 3.801564 -2.595219 v 0.132034 -1.809486 -1.758720 v 0.196334 -1.867336 -1.796320 v -1.023366 2.812164 0.132880 v -1.000266 2.926813 0.146780 v 0.972484 4.362714 -1.828369 v 0.976434 4.318814 -1.778469 v 0.979684 4.231464 -1.834219 v 1.121284 0.510513 1.833530 v 2.853384 -2.273486 1.383530 v -2.534766 -1.035686 0.379580 v -2.553066 -0.970236 0.517480 v 4.226384 -2.038236 0.625380 v 2.735484 -2.565136 1.177580 v 2.821084 -2.499187 1.158330 v 4.424484 -1.201286 0.584430 v -2.171066 2.721814 -1.312919 v -2.153566 2.750264 -1.440970 v -1.892516 3.470264 -3.244870 v -1.926066 3.563364 -3.232720 v -1.874566 3.683014 -3.316269 v 2.752684 -2.420236 1.383130 v 0.973384 3.858714 -1.383269 v -2.319066 -0.320986 -1.114920 v -2.084616 -0.409336 -1.237020 v -2.222566 -0.437436 -1.160770 v 3.708384 -2.262236 -0.485770 v 2.481234 -2.677986 -0.642620 v 2.669034 -2.574886 -0.611420 v 2.595884 -2.531236 -0.720270 v 0.616984 -2.609636 -0.807120 v 0.386884 -2.622136 -0.767470 v 0.552534 -2.605586 -0.986670 v -0.854316 2.867864 -0.013520 v -0.801716 3.120914 0.014280 v 1.481484 0.297414 -1.854270 v 1.732884 0.314614 -1.725170 v 1.693434 0.222614 -1.909220 v -0.247016 -2.768286 1.221729 v 0.522084 -2.662286 -1.267521 v 0.322784 -2.624636 -1.247870 v 0.318184 -2.667736 -1.304420 v 2.434834 1.545113 1.181180 v 0.726984 -2.739537 2.158530 v 0.840584 -2.727536 2.124429 v -0.193116 3.890814 -0.648569 v -0.819116 3.274314 -0.055569 v 0.639684 -2.745836 2.180580 v -1.729166 3.269764 -1.037869 v -1.713716 3.067314 -0.833320 v -0.758566 -2.761236 1.803879 v 3.464484 0.219314 1.071130 v 3.669934 -1.006236 0.792030 v 3.728134 -0.976636 0.665430 v -0.356616 3.499664 -0.386869 v -0.670916 3.104064 -0.073770 v -0.695916 3.206214 -0.046920 v -0.263616 3.290614 -0.263819 v 3.507034 -1.118986 -0.745720 v -2.248666 2.039414 -0.784520 v -2.300216 0.330214 -1.067920 v -2.391966 0.150814 -1.051320 v -2.426666 0.364564 -0.933920 v -3.002016 0.451714 0.064980 v -0.289616 -2.700736 -1.917571 v -0.716216 3.317614 -0.127069 v -0.772116 3.348064 -0.090519 v 0.913034 -2.601086 2.098629 v -0.086166 -2.282886 -1.789420 v 0.080284 -2.154586 -1.673520 v 3.528534 -0.657086 -0.724970 v 2.568284 -1.878686 1.803330 v -0.626416 3.275764 -0.082969 v -1.734516 4.378264 -3.423970 v -2.994166 0.607214 0.356080 v 3.710284 -0.266436 0.554630 v 4.348334 -0.980636 0.115280 v -0.884966 -2.490186 -1.006570 v -0.935266 -2.538436 -0.987470 v -0.532216 3.038414 -0.208920 v -0.523716 3.216114 -0.131569 v -0.622666 3.364664 -0.204169 v -0.576416 3.493214 -0.285569 v 2.672784 -2.500336 1.469930 v 0.711384 4.609414 -1.504019 v 0.066584 0.650014 -1.558120 v -0.207866 0.026214 -1.608070 v -1.820466 0.384914 -1.235970 v -1.692016 0.503364 -1.309970 v 3.628284 -2.367786 -0.370070 v 3.542534 -0.274486 -0.799620 v -0.533466 3.282713 -0.111969 v -0.593966 3.426664 -0.256819 v -2.182466 -2.697786 -0.001870 v -2.155716 -2.774686 0.037480 v -2.082366 -2.711236 0.122680 v 0.987684 -2.669036 2.076730 v 2.836934 1.278313 1.126580 v 2.414934 -2.097786 1.706480 v -0.485066 3.347164 -0.152769 v 1.153534 -2.665537 2.032230 v 0.142484 -2.093086 -1.695770 v -0.397266 3.282264 -0.185919 v -0.529266 3.425464 -0.279719 v 1.037384 -2.744836 2.069930 v -1.676766 3.050064 -0.999869 v -1.876516 4.107164 -3.354869 v -0.851566 2.787014 -0.092020 v -0.506266 3.578864 -0.357119 v 0.069034 4.388263 -0.738319 v -0.427066 2.996014 -0.342670 v -0.338066 3.357064 -0.196869 v -0.401366 3.431814 -0.290669 v -0.430116 3.500013 -0.369019 v 1.309634 -2.635036 1.979929 v -0.359366 -2.825536 1.411680 v -0.432066 3.647264 -0.426019 v 2.458034 -2.806786 -0.377270 v -2.276366 2.893514 -1.438769 v 0.722334 4.730064 -1.660119 v 0.673534 4.744014 -1.655519 v 4.137884 -1.100786 0.855080 v -0.384316 3.568264 -0.440669 v -1.971066 3.401114 -3.137470 v -1.975416 3.257214 -3.025919 v -2.026666 3.295464 -2.983819 v -0.922716 2.180314 0.175330 v -0.682416 1.610164 0.843430 v -1.229416 -2.561736 -0.943420 v -1.415666 -2.485886 -0.833020 v -1.313066 -2.257786 -0.722870 v 1.436484 -2.730536 1.950529 v -2.672116 -0.643137 0.824530 v -2.531666 -0.764786 0.958530 v -2.680616 -0.572036 1.019080 v -1.695866 3.663114 -2.054869 v -2.801566 -0.346336 0.825280 v -2.846016 -0.378236 0.663480 v -2.763816 -0.499587 0.742730 v -2.878616 -0.275486 0.762730 v -0.643766 4.085914 -0.680569 v -0.775416 3.991414 -0.621619 v -0.649616 4.066763 -0.543819 v -2.894816 0.838614 0.329430 v -1.630866 3.319614 -1.709020 v 3.241984 1.048714 -0.262320 v 3.340434 0.949114 -0.092520 v -3.181966 1.718564 1.340880 v -3.196866 1.547913 1.210580 v -3.224566 1.513913 1.483830 v -1.560766 -2.199937 1.269580 v -1.609316 -2.263036 1.137330 v -0.237816 4.339664 -0.901869 v -0.446016 4.173213 -0.895219 v 3.333734 -2.600236 -0.300770 v 3.246684 -2.564986 -0.441070 v 3.402634 -2.481986 -0.457770 v -2.886966 0.837314 0.483380 v -1.608716 -2.712837 1.855479 v -1.747116 -2.643537 1.709980 v -1.703416 -2.743536 1.765029 v -1.152716 -1.788986 1.027930 v -1.200216 -1.573436 0.940880 v -3.022016 3.004064 0.722630 v -2.942166 3.085814 0.572231 v 0.616384 -2.805836 1.789930 v 0.527034 -2.810886 1.957429 v 0.532684 -2.806587 1.860729 v -3.114866 2.029514 0.002230 v -1.633316 3.421264 -2.010520 v -1.644316 3.501314 -2.140070 v -2.887366 0.573464 0.814680 v -2.759016 0.837164 0.862380 v -2.770116 0.905114 0.849380 v -3.052866 2.929164 0.207280 v -2.871466 3.031814 0.077730 v -3.272416 1.799314 0.723330 v -0.661016 -2.182186 -1.012420 v -0.517866 -2.139036 -1.036720 v -0.620416 -2.230886 -1.220670 v 2.352434 1.416314 -0.913770 v 2.198234 1.570664 -0.852270 v 2.371184 1.569014 -0.727620 v 1.005634 4.164265 -1.728369 v 3.526684 -2.502036 -0.291220 v -3.066916 2.214263 0.777230 v -1.669866 3.458914 -1.536969 v -1.641116 3.193364 -1.550120 v 2.474334 -2.411386 -1.375820 v 2.547584 -2.321536 -1.236620 v 2.763484 -1.286886 -1.505220 v -0.286566 -2.126336 -1.311120 v -0.467266 -2.167486 -1.232770 v 0.909834 4.467264 -1.748769 v -3.054216 2.286563 0.768530 v 2.777184 -1.495636 -1.530670 v -3.104866 2.858363 0.822030 v -0.323266 -2.838686 0.945279 v 3.109634 -0.296486 -1.333370 v 3.045334 -0.159286 -1.362470 v 3.162534 -0.124736 -1.278870 v -0.310666 -0.264836 -1.613020 v -0.351516 -0.331786 -1.523070 v -3.121566 1.908863 1.518330 v -3.176866 1.765964 1.566080 v -3.064316 1.906663 1.720330 v -1.727266 -2.601387 0.891230 v -1.757816 -2.525636 0.916230 v -1.648216 -2.610687 0.791530 v -3.112216 2.575714 0.940730 v -3.039716 2.476663 1.095180 v 1.007334 4.057414 -1.722969 v 1.003684 4.002714 -1.608869 v -1.424916 -2.284386 0.885580 v 2.795484 -0.872986 -1.590870 v 0.614884 4.002014 -1.527719 v -1.671466 3.252464 -1.217070 v 0.563234 1.108214 -1.341370 v 0.455684 1.008464 -1.376170 v 0.337584 1.061764 -1.324870 v 0.447084 -2.783936 -1.352771 v 0.647734 -2.819236 -1.346321 v -3.051366 1.307264 -0.167070 v -3.033566 1.446814 -0.238920 v -3.125216 1.335414 1.005430 v -3.191616 1.530213 1.029880 v -2.986016 0.476164 0.642130 v -0.516016 -1.520086 -0.988270 v 3.947584 -2.226537 0.765030 v -3.119066 2.878764 0.336730 v -2.804916 0.892364 -0.150320 v -2.857966 0.717814 -0.156570 v -0.213666 -1.281286 -1.276720 v 2.198634 -2.718036 -1.404120 v 2.314784 -2.710686 -1.248271 v 2.261634 -2.784836 -1.201921 v 2.957884 -1.657236 -1.237720 v 3.094084 -1.734336 -1.052720 v 3.034634 -1.785236 -1.086570 v -1.681816 3.676614 -2.284269 v 3.079484 -1.305486 -1.284170 v 3.141484 -1.048986 -1.233570 v 3.172534 -1.208636 -1.189570 v -2.971616 -0.198586 0.030830 v 0.247134 4.669363 -1.119819 v 0.150584 4.600463 -1.024419 v 0.641334 3.480014 -0.996269 v 0.457834 1.368514 -1.022670 v 0.255584 1.191014 -1.187570 v 0.240034 1.281364 -1.109770 v 2.944734 -1.829886 -1.205170 v 2.874884 -1.964436 -1.306320 v 0.764384 3.564264 -1.119969 v -1.091166 3.711714 -0.416169 v -1.211366 3.602364 -0.292519 v -1.012216 3.735964 -0.264269 v -1.575566 -2.191686 1.459830 v -1.592366 -2.204237 1.348430 v 2.038484 -2.760786 -1.477270 v 2.074034 -2.811586 -1.374870 v -1.639766 3.354564 -1.543619 v -1.671366 3.372664 -1.372719 v 3.073584 -0.965386 -1.298820 v 3.122484 -0.768136 -1.228970 v 3.196934 -0.843386 -1.129370 v 2.733984 -1.609086 -1.553520 v -0.340166 -2.841937 0.815480 v 0.999984 3.942214 -1.534769 v 0.082984 -2.266636 -1.777070 v -2.763666 -0.476136 0.925680 v -2.916616 0.084064 -0.194320 v -2.942266 -0.082386 -0.234270 v 3.464584 -0.225586 -0.957370 v 3.538884 -0.030786 -0.803570 v 0.110934 -2.659336 0.390930 v 0.078534 -2.658586 0.472779 v -0.003166 -2.776636 0.473179 v -0.515716 1.598014 0.952980 v -1.676766 2.904214 -0.993520 v -1.681766 2.789814 -0.807670 v 0.462834 -2.626136 -0.458420 v 3.336384 -0.439986 -1.141820 v 3.320834 -0.244286 -1.171770 v 3.442034 -0.400586 -0.987870 v 2.656134 -1.685286 -1.626620 v 1.398834 -2.809636 -1.580471 v 1.475284 -2.805186 -1.566270 v 1.473634 -2.848586 -1.474520 v 0.985034 3.904464 -1.595269 v 2.723334 -2.340486 -0.817370 v 2.907034 -2.195786 -0.771120 v 3.434284 -0.046636 -0.949370 v 3.491734 0.041214 -0.837120 v -2.423716 -1.083336 -0.033970 v -2.420016 -1.023686 -0.222870 v 1.026934 0.541364 -1.593120 v 0.881834 0.464814 -1.604970 v 0.821434 0.579564 -1.600120 v -1.666716 3.453614 -2.324769 v -1.665716 3.616014 -2.363270 v -1.674366 -2.768336 -0.827571 v -1.690716 -2.850486 -0.849171 v -1.737966 -2.859486 -0.787521 v -0.344516 -2.265086 -1.682020 v -0.196316 -2.271436 -1.758570 v -0.345616 -2.382436 -1.807920 v -3.134216 2.748414 0.489730 v -1.182366 -1.994136 0.950630 v -1.245666 -2.091537 1.062430 v -3.185416 1.697464 1.116780 v -3.193816 1.795914 1.054280 v -2.890966 2.961364 0.027830 v -2.760116 2.947913 -0.182070 v 3.259884 -1.518636 -0.984220 v 3.342234 -1.501636 -0.883320 v 3.206134 -1.674386 -0.942270 v -0.575316 -1.357936 -1.073120 v -2.933866 1.132664 -0.155970 v -3.045216 1.184114 -0.089520 v -2.935416 1.283064 -0.283320 v 3.128484 -1.483586 -1.170220 v -2.802016 -0.232737 0.954830 v -2.896316 3.105314 0.398980 v 0.213834 -2.650786 0.227130 v 0.096884 -2.653286 0.292230 v 1.038384 1.447114 -1.084670 v 1.103584 1.563464 -0.969670 v -1.747266 -2.247336 -0.003970 v -2.962766 -0.238336 -0.141020 v -2.904166 -0.313786 -0.215670 v -2.960016 0.353364 -0.133020 v -3.112766 2.510914 0.369080 v -1.192116 -2.282586 0.622530 v -1.138466 -2.248586 0.512380 v 2.822984 -2.205636 -1.008120 v 2.871784 -2.193936 -0.843970 v 0.154584 0.452114 -1.591970 v -1.448716 -2.482436 0.600530 v -1.264116 -2.371536 0.540230 v 1.110834 0.456164 -1.600120 v -2.348566 1.098214 -0.683320 v -2.413816 1.114014 -0.614270 v 2.353134 0.764864 -1.262770 v 2.325434 0.578164 -1.475570 v -2.960316 0.643714 0.126480 v -2.899216 0.676864 -0.043120 v 3.201634 -1.601686 -1.015470 v 2.388684 -2.600086 -1.249971 v -2.774266 0.989264 0.944130 v -2.859916 0.970964 0.667030 v -2.908016 1.053464 0.758130 v -2.176166 -0.716836 -1.042470 v -2.343866 -0.508636 -0.960370 v -2.175416 -0.551986 -1.125470 v 3.098384 1.239664 -0.321920 v 3.148534 0.997014 -0.639620 v 2.960934 1.285714 -0.516370 v 3.093884 -0.635086 -1.320270 v 3.131684 -0.571436 -1.288020 v 2.735384 -2.279536 -0.994120 v 1.065384 -2.797486 -1.628121 v 1.280884 -2.804986 -1.589421 v 1.051834 -2.855986 -1.547121 v 2.726784 -1.116186 -1.583670 v -1.686816 2.909414 -0.768420 v -1.674516 2.794414 -0.714220 v -1.609316 3.883164 -3.344169 v -0.050216 -2.832136 0.423330 v -0.212166 -2.856186 0.566879 v -0.075416 -2.846736 0.340979 v 3.381184 -1.172186 -0.971520 v 3.421784 -1.343536 -0.807420 v 2.948184 -1.962936 -1.120070 v -1.156366 -1.730636 0.612480 v -1.101466 -1.824486 0.545680 v 2.657484 -1.234336 -1.593220 v -3.151116 1.864964 1.215530 v -3.058816 2.087213 1.285230 v -3.110216 2.009963 1.155230 v 1.006484 4.178664 -1.779669 v 0.086834 -2.645437 0.869130 v -0.041166 -2.660336 0.904180 v 0.070084 -2.659736 0.766080 v -2.744216 2.387864 -0.370970 v -2.825516 2.183814 -0.371070 v 2.529884 -2.563936 -0.792870 v -0.186316 -2.686486 1.251980 v -0.112566 -2.666337 1.077330 v -1.057666 -1.858686 0.426780 v 2.810684 -2.137086 -1.231720 v 2.912634 -2.061786 -1.085470 v -3.092716 2.723064 0.955180 v -1.663816 3.139614 -1.176370 v 0.593284 4.771564 -1.564419 v 0.657634 4.792564 -1.562819 v 1.954384 -2.739486 -1.526720 v 1.995184 -2.657786 -1.540521 v 2.731284 -2.808436 -0.127070 v 4.445484 -1.304536 0.569130 v 3.359284 -0.759236 -0.956870 v 2.419634 -2.744787 1.499779 v -3.082466 1.571514 -0.106320 v 3.401584 -1.553986 -0.668170 v 3.391584 -0.621586 -0.939470 v 2.370034 -0.139786 -1.737970 v 2.253234 -0.204336 -1.844070 v 3.036134 -1.525936 -1.270870 v 3.320634 0.404514 -0.871720 v 3.075334 -1.865136 -0.923520 v 3.126934 -1.921336 -0.790120 v 3.006134 -2.072236 -0.776770 v 3.002434 -1.989936 -0.928770 v 2.116234 -2.819686 -0.246820 v 2.084084 -2.771736 -0.201770 v -1.669116 3.612814 -2.506770 v 1.809734 -2.809336 -1.474520 v 1.879084 -2.833386 -1.407920 v 1.678734 -2.842836 -1.439670 v 1.301734 -2.852386 -1.501920 v 1.870784 0.137714 -1.880870 v 1.722134 0.118764 -1.990470 v 1.913634 0.011914 -1.935720 v 1.773134 -0.073686 -2.047870 v -1.420716 3.420364 -0.227219 v -1.557316 3.240463 -0.233919 v -1.559666 3.263314 -0.129519 v 3.338484 -1.711636 -0.678820 v 3.247184 -1.821786 -0.738920 v 3.306634 -1.700736 -0.745270 v -0.529266 1.850114 -0.356720 v -0.820066 1.891514 -0.341970 v -0.748466 1.899014 -0.228620 v -0.485216 -2.790036 1.723330 v 3.033634 0.281264 -1.157170 v 2.992684 0.123514 -1.308470 v 2.846734 0.242764 -1.362520 v -1.855466 -2.627936 1.027030 v -1.835016 -2.552686 1.084280 v -1.767766 -2.587487 0.923580 v -0.189716 -1.568636 -1.031070 v -0.154216 -1.689786 -1.043220 v -0.195316 -1.736936 -0.961370 v 1.410884 1.012164 -1.392470 v 1.487434 0.911164 -1.406970 v 1.215184 0.907514 -1.509270 v 3.361884 0.502364 -0.770370 v -2.555616 1.267513 2.044680 v -2.433815 1.171663 2.084030 v 2.162534 -2.604436 -1.489170 v 2.307984 -2.504686 -1.464970 v 0.707684 0.445264 -1.576620 v 3.704234 -2.491986 0.255330 v 3.569934 -2.541636 0.419080 v -0.474066 -2.775036 0.824730 v 0.821934 0.406964 -1.636870 v -1.677516 3.730114 -2.674919 v -1.161166 -1.741086 0.539030 v 3.513184 -0.835136 -0.767020 v 3.432984 -0.697586 -0.846270 v 3.502184 -0.533686 -0.784170 v 0.902534 -2.805786 1.762479 v 0.823834 -2.813337 1.930129 v 0.850884 -2.807636 1.753279 v -2.004366 -1.326536 -0.466570 v -1.866416 -1.425686 -0.452720 v -1.958016 -1.409186 -0.295970 v -1.687566 3.560464 -2.685770 v 3.764734 -0.790986 0.409130 v -1.767266 3.541064 -1.372819 v 3.479934 -1.352986 -0.639020 v 1.529534 1.040264 -1.405470 v 1.485284 1.135014 -1.379770 v 1.710534 1.054564 -1.401870 v 1.609934 -2.805036 -1.541820 v -0.537716 -0.977286 -1.249320 v 0.709884 -2.862436 -1.607971 v 0.503384 -2.870186 -1.637071 v -1.972166 2.887864 -2.128370 v 0.524234 0.536064 -1.584720 v 0.660034 0.600464 -1.559620 v -0.357316 -0.133486 -1.603270 v -0.192266 -0.169086 -1.660520 v -0.515166 -0.779486 -1.296120 v 1.688584 -2.620386 -0.980120 v 2.417684 -2.369636 -1.485270 v -0.344316 -2.817236 1.591879 v -0.515916 -2.817137 1.622530 v -2.077816 2.922514 -2.393519 v -1.381916 -1.910736 -0.066070 v -1.402516 -1.743336 -0.148470 v -1.425816 -1.924686 -0.264620 v 2.403684 -2.758786 -0.728870 v -1.733566 -2.445386 0.948580 v 3.037284 -1.260986 -1.326370 v 3.011484 -1.420486 -1.326570 v 0.383434 -2.622386 -0.655570 v 1.811384 0.216064 -1.833520 v -1.712666 -2.282686 1.251880 v -1.731066 -2.334136 1.155030 v -0.967066 3.491464 -0.737769 v -1.032816 3.606314 -0.650919 v -0.868416 3.687514 -0.773419 v -1.425316 -2.449836 0.529830 v -0.535466 -0.585086 -1.364620 v -1.312716 -2.162236 1.003930 v -0.109866 -2.827836 0.586279 v -2.026916 0.940564 1.516330 v 1.745884 -2.639836 -0.703220 v 1.659834 -2.676786 -0.547720 v 3.051984 -0.535236 -1.364020 v 2.970734 -0.682486 -1.440220 v -0.647766 -2.847986 -1.794120 v -0.562516 -2.844886 -1.870021 v 2.744684 0.577464 -1.270670 v 2.834634 0.428914 -1.269920 v 2.616384 0.484314 -1.396070 v -3.083616 2.124763 1.026830 v -3.036216 2.193213 1.084280 v -2.255816 3.019364 -2.060820 v -2.279316 2.945264 -1.952819 v -1.677316 3.843615 -2.826220 v -3.051816 2.190913 1.327430 v -2.887866 0.504864 -0.171720 v 0.146634 1.067014 -1.257670 v 2.156734 -2.818536 -1.283620 v 2.144534 0.076214 -1.785870 v 2.045384 0.032714 -1.883070 v 0.883334 4.420664 -1.882369 v -3.066766 2.069464 1.522980 v -3.042166 2.082664 1.647230 v -0.408266 -2.812236 -1.922020 v -0.484416 -2.860736 -1.874570 v 2.320834 -2.607386 -1.356171 v 3.492284 0.494664 0.780580 v 4.395584 -1.694236 0.605630 v 2.586884 -2.830836 0.028930 v 2.579534 -2.831236 -0.061670 v 1.710684 -2.740886 -1.574370 v -2.976066 -0.081836 0.729330 v 0.157234 -2.328486 -1.816270 v -0.129316 -2.370686 -1.851220 v 2.514834 -2.257086 -1.354620 v 3.382134 0.733564 0.866080 v -1.180916 2.402613 0.837280 v -1.212316 2.642463 0.784280 v -1.245466 2.767214 0.803280 v -1.257416 2.993863 0.902130 v 1.412934 0.113364 -2.073270 v 1.193134 0.049664 -2.162670 v 1.272684 0.251164 -1.997670 v 3.635284 0.132064 0.740380 v -1.868166 2.784164 -1.579520 v 2.578684 -2.189586 -1.372470 v 3.523434 -1.405786 -0.548020 v 3.445284 -1.614636 -0.624470 v 0.936984 -0.170836 -2.256570 v 0.874934 -0.239436 -2.320570 v 0.802434 -0.152136 -2.304320 v -0.472816 -2.863886 -1.834370 v -1.212266 -1.579486 0.862630 v 3.603684 0.277964 0.703380 v 2.433384 1.757964 -0.297970 v 1.809984 -2.589186 1.138229 v 1.667284 -2.584587 1.048379 v 1.801184 -2.603537 1.051630 v -1.183466 2.552314 0.656680 v -1.286616 -2.329136 0.453830 v -1.434966 -2.322486 0.338030 v 3.398784 -2.369236 1.054180 v 0.093184 -2.633386 -0.303670 v -1.211066 2.736564 0.673430 v -1.180616 2.879914 0.597680 v 3.695884 -0.190886 0.660430 v -0.470116 -0.090836 -1.570670 v 1.184834 -2.591587 1.233930 v 1.116784 -2.587337 1.375929 v 1.045984 -2.607736 1.074679 v -1.126416 2.441763 0.658130 v 4.155334 -2.141286 0.556930 v -0.077466 -2.872686 -1.846621 v -0.212616 -2.867136 -1.877920 v -0.183966 -2.783886 -1.937071 v 4.180534 -2.139186 0.395130 v 4.253834 -2.048686 0.498980 v -0.111216 -2.137836 -1.580520 v -1.038466 2.274214 0.659080 v 3.934534 -2.296886 0.649980 v -2.533316 3.185313 0.071630 v 1.255284 -2.711987 2.015829 v -1.538266 -2.560286 0.576830 v -1.551966 -2.621386 0.604980 v -1.542266 -2.555386 0.661280 v 2.441184 -2.241736 -1.459570 v -2.362116 3.187964 -0.389370 v -2.479416 3.155714 -0.128170 v -2.020666 3.268214 0.410780 v -2.001816 3.272614 0.682881 v -2.090866 3.256913 0.843731 v -1.675916 3.225363 0.903381 v -1.857366 3.207413 1.039180 v -1.714316 3.159113 1.174180 v -2.121616 4.127514 -2.356319 v -2.159066 4.034464 -2.041070 v -0.077066 1.724664 0.464280 v -2.269316 4.343514 -2.712369 v -1.348066 3.176064 0.689431 v -2.226116 3.995314 -1.902869 v 4.280934 -1.003036 0.618130 v 0.233284 -2.797987 1.789430 v 0.205434 -2.805086 1.876480 v 0.179534 -2.803787 1.782929 v -3.188316 1.930563 0.944880 v 0.744184 4.685514 -1.644819 v 0.482734 -1.382486 2.116880 v 0.640934 -1.373986 2.263180 v 4.178884 -0.927486 0.602630 v 4.096234 -0.985686 0.739930 v -2.876566 0.503814 0.883180 v 4.199134 -0.883086 0.400280 v -1.020666 -1.754187 1.334630 v -1.115066 -1.685586 1.167430 v 4.192784 -0.887686 0.172980 v 4.005884 -0.894286 0.561530 v -2.425366 3.062814 1.315480 v -2.289816 3.071963 1.343030 v -1.995266 3.523114 -0.945269 v 4.191634 -0.919836 0.026030 v 3.953084 -0.964536 0.698730 v -2.138266 3.421314 -0.688119 v -2.211516 3.330614 -0.551019 v -0.751016 1.900263 0.394980 v -0.838566 2.053713 0.262530 v -0.844316 2.035214 0.500380 v 4.060334 -0.859736 0.349680 v -2.322016 3.257664 -0.530119 v -0.324816 -0.940786 -1.307870 v -0.293916 -0.862886 -1.423070 v 4.091634 -0.897236 0.032780 v 3.766234 -1.030036 0.717480 v -2.474966 3.108114 -0.316370 v -1.803766 -2.393786 1.301230 v 3.880084 -0.874786 0.266180 v 3.888184 -0.882836 0.384880 v 3.811234 -0.944336 0.537130 v 3.683634 -1.071486 0.809780 v -1.108416 3.650014 -0.219119 v 3.855584 -0.892886 0.142130 v 3.814684 -0.871686 0.388730 v 3.779584 -0.873986 0.478130 v -1.264966 3.482114 -0.087519 v -1.602366 -2.301687 1.015730 v 3.817984 -0.862086 0.296430 v -1.905766 4.460664 -3.135869 v -1.821766 -2.505486 1.073030 v 0.280734 -2.804036 1.804729 v 3.859934 -0.962786 -0.099420 v 3.792184 -0.849036 0.171430 v -0.826716 2.022264 0.076630 v -1.761816 3.234014 0.083081 v -1.774166 3.145813 -0.310520 v -1.081266 -1.580587 1.244980 v -2.824316 3.118664 0.244330 v -2.607766 -0.813036 0.583630 v -0.017016 1.694414 -0.290870 v -0.059966 1.728664 -0.100820 v -1.795416 3.678714 -1.607119 v -1.874866 3.656014 -1.353519 v -1.951466 3.640714 -1.214569 v -1.862416 1.957364 -0.840770 v -2.950416 1.146963 1.026930 v -2.023366 3.592764 -1.039420 v -1.684916 2.915763 -0.612270 v -2.168216 3.512014 -0.851919 v -1.983566 3.009514 1.478480 v -0.303966 1.832064 0.078380 v -0.405266 1.840964 0.286630 v -1.731966 4.403914 -3.388069 v -1.619416 3.251714 0.419881 v -2.420366 4.322414 -2.748019 v -2.380816 4.405564 -2.920269 v -2.475066 4.289165 -2.839669 v -0.347816 1.782114 -0.429370 v -0.427116 1.854514 -0.120570 v -0.290166 1.806113 -0.195420 v -2.038766 4.101765 -2.383369 v -0.405966 1.797313 0.517030 v -1.916516 0.581414 -1.176820 v -1.560616 -2.620436 0.668380 v -1.475216 -1.230736 -0.875220 v -1.343566 -1.294036 -0.834320 v -0.120916 1.714164 -0.289270 v -0.115566 1.629064 -0.570370 v -2.436116 4.191114 -2.541670 v -2.466916 4.251814 -2.689469 v -2.040766 3.086264 1.353330 v -0.563916 1.850064 0.334430 v -0.690566 1.867914 0.356980 v -0.662766 1.791064 0.525230 v -0.750016 1.820514 0.549380 v -0.673916 1.904914 -0.027020 v -0.750216 1.941214 0.228130 v -0.638866 1.896414 0.168730 v -0.820316 3.858114 -0.288669 v -1.833166 3.265664 0.382831 v -2.062016 4.524564 -3.206869 v -1.698466 3.202764 -0.117619 v -1.631616 3.226464 -0.063870 v -0.813816 1.943264 0.609930 v -0.780866 1.785863 0.603980 v -0.751616 1.733714 0.628030 v -0.538416 1.791514 0.531680 v -2.276816 3.419514 -0.793320 v -0.524366 1.742064 0.669930 v -0.435116 1.712214 0.739230 v -1.736666 3.041764 -0.528120 v -3.018466 0.262614 0.549330 v -0.451916 1.868564 0.037430 v -0.819966 1.946564 -0.129970 v -0.738616 1.936864 0.039030 v -2.025316 3.166664 1.173680 v -1.744266 -2.300836 0.103280 v -1.932466 -2.328036 -0.027120 v -0.729266 1.676964 0.725080 v -2.334366 3.653064 -1.279369 v -1.919016 3.251364 0.886931 v -1.573566 3.246013 0.115381 v -1.580616 3.128164 1.211030 v 0.122234 -0.395436 -2.249870 v 0.034434 -0.317836 -2.179770 v 0.118284 -0.206686 -2.200420 v -2.251216 3.266964 0.334731 v -0.853366 3.790864 -0.746569 v -0.715716 3.723964 -0.895519 v -1.823566 3.264163 0.761531 v -1.734266 3.398014 -1.220469 v 1.104484 1.913664 -0.389820 v -2.363116 3.487914 -1.024819 v -3.005366 2.318613 0.897480 v -1.651766 3.182163 -0.236769 v -3.048766 2.429363 0.867030 v 0.522184 -2.715687 2.242080 v 0.361734 -2.736537 2.283779 v 0.457034 -2.782137 2.196880 v 0.725484 4.684914 -1.735819 v -3.004866 1.887864 -0.200320 v -3.013916 1.700714 -0.225970 v -2.927516 0.153114 -0.125720 v 2.003134 -2.827136 -0.750821 v 1.798484 -2.816936 -0.537570 v 1.906634 -2.788186 -0.769520 v -2.947166 2.955464 0.965630 v 3.345534 0.954764 0.174680 v 3.117834 1.205414 0.788730 v -0.986416 2.023364 -0.365120 v -1.059216 2.078264 -0.447820 v -1.537366 3.271564 -0.020069 v -0.888766 1.944764 -0.288970 v -1.468666 3.327564 -0.051369 v -2.502316 3.884864 -2.135269 v 3.145334 1.213214 0.527730 v 0.419734 4.778563 -1.224319 v 0.340184 4.733963 -1.111769 v -0.676266 -0.543736 -1.392770 v -0.615266 -0.346936 -1.452720 v 2.943484 1.309314 0.964530 v -1.188166 -1.500036 1.059980 v 3.162534 1.191164 -0.149020 v -0.676316 -1.739336 -0.970620 v 0.127234 1.685414 -0.361320 v 0.809434 4.004714 -1.663169 v -3.162816 1.240264 1.456180 v 3.047684 1.351114 0.084730 v 2.987284 1.382964 0.625780 v -1.929316 -2.384786 0.064430 v -1.837116 -2.388086 0.150580 v -3.155166 1.297813 1.679530 v -3.212566 1.377864 1.564880 v 2.880884 1.454764 0.788430 v -2.443516 3.692964 -1.650519 v 2.753234 1.447014 0.984180 v -2.758916 0.963014 -0.241470 v 3.024684 1.361764 -0.062320 v 2.840684 1.542514 0.317480 v 2.678634 1.587464 0.844230 v -1.146766 -1.871786 0.257830 v 3.736484 -2.315836 0.865830 v -1.551066 -2.336636 0.927430 v -1.349666 -1.826986 0.006730 v 2.547434 1.553814 1.090980 v -1.997716 4.497014 -3.304969 v -2.073366 4.484964 -3.257919 v 0.478934 0.332113 1.899080 v 0.517434 0.377764 1.841380 v 0.739384 0.287563 2.204930 v 0.585984 0.256863 2.183030 v -1.517266 -1.616086 -0.094670 v 2.927534 1.377914 -0.353120 v 2.827934 1.517414 -0.146820 v 2.641984 1.682014 0.578080 v -2.962316 2.105414 -0.264620 v 0.042734 -0.766737 1.795830 v 2.799484 1.572614 0.042930 v 2.532034 1.719064 0.752580 v 1.393834 0.463913 2.023180 v -2.769216 -0.466836 -0.255270 v 2.640884 1.696264 0.158880 v 2.801184 1.396414 -0.560470 v 2.338784 1.686264 0.982330 v 2.614784 1.665114 -0.198270 v 2.375934 1.739164 0.827480 v 2.649634 1.577414 -0.392620 v 2.418684 1.821263 0.383380 v 2.350184 1.820363 0.597980 v 2.523534 1.752314 -0.026220 v 2.130134 1.680214 1.169980 v -2.611016 2.955214 -0.325670 v 2.224084 1.812063 0.891980 v 0.073184 4.472564 -1.156769 v -1.777766 -2.424386 1.488330 v -1.888566 -2.619586 1.359480 v -2.679866 2.847714 -0.274920 v 2.609584 1.480364 -0.646870 v 2.455984 1.712864 -0.385670 v 2.120234 1.799163 1.013530 v 1.418484 0.366464 -1.761770 v -0.275216 -2.844236 0.673479 v -2.651266 -0.720436 0.736380 v -0.553016 0.654114 -1.416120 v 2.329834 -2.799086 -1.068121 v 2.357884 1.850514 0.138030 v 2.105334 -0.152486 -1.928820 v -2.234566 0.324113 1.595280 v -2.215966 0.142463 1.655480 v -0.309966 3.885414 -1.137169 v -2.547166 -1.013886 0.105580 v 0.524684 0.310164 2.015530 v -2.445766 4.345914 -2.897069 v -2.440416 4.242064 -2.886769 v 0.238534 -1.629887 1.700130 v 0.339834 0.257913 1.902480 v -0.135866 -2.075037 1.731680 v -0.107516 -1.980136 1.551130 v -0.223366 -2.080287 1.622679 v 0.391034 -0.948036 2.229780 v 0.251634 0.177014 1.944180 v 0.306684 -1.398237 1.822380 v 0.494734 0.169763 2.229880 v 0.008284 -1.991536 1.680680 v 0.067834 -1.931536 1.521880 v -2.487366 4.230064 -2.772869 v -1.280116 -1.669736 0.609180 v -1.354616 -1.576686 0.742230 v -1.438266 -1.595886 0.683880 v -1.682366 -2.489136 1.736330 v -0.221566 -2.198436 1.816380 v -0.322316 -2.277286 1.805980 v -0.372066 -2.610736 1.914029 v -0.383566 -2.447436 1.864080 v -0.486666 -2.501536 1.738730 v 0.030634 -2.503037 2.281679 v 0.135834 -2.509137 2.308179 v -0.095716 -1.941486 1.473280 v -2.183316 -0.030636 1.680030 v 0.285134 -0.277987 2.360980 v -2.282866 3.330963 -0.647869 v -2.352916 3.277263 -0.681719 v -0.455716 -2.377836 1.694480 v -0.223666 -2.592437 2.128279 v -0.149716 -2.446986 2.143229 v -1.855466 -1.390486 -0.553770 v 0.078834 -0.808436 -2.192170 v 0.002334 -0.563236 -2.164570 v 0.209484 -0.679586 -2.280170 v -2.959166 2.362664 1.653980 v -3.012366 2.432714 1.477880 v 0.318834 0.076113 2.181830 v 0.182034 -0.158837 2.193230 v 0.402634 -1.687837 1.946580 v -0.294366 -2.842636 0.288279 v -0.289666 -2.847436 0.360129 v -0.345666 -2.751886 0.380830 v 3.188034 -0.380786 -1.299620 v 0.373984 0.185014 2.100830 v -0.263316 -2.495486 2.066679 v -0.217816 -2.361636 2.021630 v 0.128084 -1.657187 1.533030 v -1.868716 -2.631037 1.472479 v 0.667184 4.425264 -1.739169 v 0.734434 4.508464 -1.801169 v -1.595466 -1.393886 -0.659570 v -1.579416 -1.252536 -0.827670 v -1.400666 -1.409386 -0.702220 v 0.353384 4.714014 -1.299469 v 0.223134 -0.463437 2.333180 v 0.114734 -0.458636 2.148230 v -0.888666 -1.678087 1.489080 v -0.978666 -1.351286 1.425930 v -1.673216 0.328814 -1.287820 v -1.811216 0.227364 -1.297670 v 0.253384 -0.892137 2.059730 v 0.076084 -0.635236 1.946130 v 2.973134 -2.728436 -0.251370 v 0.104184 -0.901737 1.781630 v 0.118884 -2.631686 -0.597520 v -0.098416 -0.029336 -1.642070 v -0.007716 0.041114 -1.745970 v -2.097016 -0.245486 1.690130 v -1.549066 -2.620936 1.897079 v -1.593666 -2.500237 1.811580 v 0.180534 3.998414 -1.363619 v 0.079384 -0.535086 -2.234670 v 0.188984 -2.704287 2.318279 v -1.254366 -1.813086 -0.690070 v -1.182016 -1.748686 -0.782720 v -1.237616 -1.943486 -0.689270 v 0.075034 -1.831936 1.460380 v -1.427666 -1.465336 0.929230 v -1.485466 -1.524086 0.779730 v -0.517766 4.085114 -0.906669 v -0.260966 -2.338637 1.908730 v -2.437966 3.506114 -1.314669 v -2.396416 3.519864 -1.166520 v 0.284884 0.106863 2.089930 v 0.176584 -0.902036 1.897280 v -0.897716 3.870663 -0.388069 v -0.499166 -2.696887 1.763579 v 0.686334 -2.605836 -1.110821 v 0.435834 -1.149886 2.203030 v 0.334334 -1.149987 2.044930 v -0.518316 -2.543087 1.701580 v -0.124016 -2.196236 1.868280 v -0.334266 -2.491186 1.929229 v 0.103884 -0.105736 2.033880 v 0.212134 0.095763 2.017980 v -2.178666 -0.551936 1.547480 v -2.005166 -0.605937 1.618680 v 0.058084 -0.280987 2.021030 v -1.110716 -1.209887 1.434730 v -2.220666 -0.398886 1.576580 v -1.164766 -1.724236 0.690230 v 0.202484 -0.378237 2.302530 v -0.562866 3.525714 -0.990919 v -2.367666 3.358914 -0.848470 v -2.389816 3.252914 -0.790769 v -1.196966 -1.649936 0.743880 v -1.251816 -1.549286 -0.795370 v -1.078366 -1.506286 -0.939370 v 0.231384 -1.161386 1.855580 v -0.624966 3.650964 -0.963169 v -1.304816 -1.491536 0.956380 v -1.261116 -1.576286 0.809830 v 0.412584 4.470164 -1.518069 v 0.280434 4.330264 -1.430819 v 0.296634 4.502113 -1.391469 v 0.402284 0.015863 2.289130 v -0.282066 -1.791586 -0.910570 v -2.836616 3.017514 1.021430 v -2.818316 2.949814 1.182330 v -2.600466 1.382263 2.049880 v -0.349166 -2.790986 0.505329 v -0.611216 3.852064 -0.940619 v -1.179366 -1.415637 1.175980 v -1.247966 -1.425436 1.118780 v -1.822066 -2.532537 1.221330 v -1.900166 -2.670786 1.277580 v -1.913616 -2.761537 1.186430 v -1.859166 -2.798786 1.336529 v -1.897966 -2.744136 1.333079 v -0.023166 -2.043886 1.770030 v -2.072866 2.842964 -1.969069 v 0.064384 -2.649386 0.101380 v 0.050384 -2.643336 0.002580 v 3.074434 -2.558936 -0.503920 v 2.842484 -2.521436 -0.592720 v -2.714966 2.589714 1.731631 v -2.377616 3.195364 -0.567419 v -2.710566 1.594663 2.080730 v -2.803916 1.672014 2.070330 v -2.876516 1.640314 2.027030 v -1.244616 -1.499386 0.981280 v -0.976466 -1.131436 1.565180 v -1.970466 0.257114 -1.210970 v -2.384916 -0.173436 1.537430 v -1.896616 -2.658437 1.156379 v -2.865666 1.464463 2.046330 v -1.799266 2.159364 -0.796070 v -1.595566 2.057014 -0.772220 v -2.662116 2.251264 2.058481 v -2.789266 2.366114 1.871280 v -2.871866 1.939864 2.040480 v -2.819366 1.770563 2.085630 v -1.491116 -1.388186 1.092880 v 0.482084 -1.091287 2.261130 v -0.294716 -0.641536 -1.485620 v -0.306966 -0.740686 -1.424420 v -2.668066 1.553214 2.071530 v -2.744366 1.400013 2.066530 v -1.115316 3.232164 -0.636919 v -0.986216 3.267964 -0.726719 v -0.997866 3.142213 -0.680119 v -1.236916 -1.653286 0.681530 v 0.302184 -0.243786 -2.286920 v 0.302434 -0.013436 -2.184570 v 0.447934 -0.227786 -2.302520 v 1.385534 -2.653436 0.585430 v 1.424984 -2.618286 0.702930 v 1.319884 -2.624536 0.572880 v 1.585934 -2.621536 1.909279 v -2.126716 -2.610186 -0.274870 v -2.145716 -2.642486 -0.360020 v -2.195616 -2.768736 -0.336520 v -2.317516 -1.051236 -0.425570 v -1.927266 3.342014 -3.127620 v -0.056066 0.748114 -1.487570 v -3.039616 1.701364 1.883030 v -2.954916 1.880513 1.907180 v -2.813216 2.637214 1.600630 v -2.712116 1.286414 2.042630 v -2.930366 1.293663 1.961980 v -2.818666 2.053514 2.050280 v -2.175566 -2.695936 -0.200170 v -2.113916 -2.548836 -0.240870 v -2.081516 -2.544336 -0.378120 v -2.226866 2.748714 -1.121920 v -3.059366 1.529463 1.899980 v -2.447116 -0.066487 1.483780 v -2.523116 -0.266836 1.396930 v 0.543184 -2.612236 -1.198120 v -2.358666 0.168114 1.536130 v -1.270016 -2.803437 1.853330 v -1.320966 -0.992986 -1.182970 v -0.621266 -2.000836 -0.948820 v -2.110816 -2.589836 -0.183620 v -2.080916 -2.509936 -0.194170 v -2.014616 -2.390836 -0.284370 v 0.213634 4.101764 -1.393119 v -2.393716 0.693464 1.347980 v -1.884866 -2.696386 1.075379 v -1.840066 -2.709836 0.945680 v -1.868166 -2.778636 1.047929 v -2.235416 -0.739986 1.394630 v -2.645866 2.337414 -0.481070 v -1.832566 1.637114 -0.841920 v -2.489616 -0.736686 -0.702720 v -2.478916 -0.591586 -0.778020 v -2.255866 -0.730286 -0.925620 v -2.134316 -2.571536 0.000630 v -2.051616 -2.421036 -0.048520 v -2.089366 -2.649536 -0.430670 v -1.614016 -0.079186 -1.353670 v -1.643116 -0.246886 -1.358270 v -1.917216 -2.304286 -0.114870 v -2.707216 1.047264 -0.344320 v -1.794016 -2.654486 0.842830 v -2.389366 0.329813 1.459880 v 0.161684 -2.762687 2.261580 v -0.573366 -1.183836 -1.160470 v 2.638084 -1.340836 -1.600570 v -0.189916 -2.861836 0.295229 v -0.089516 -2.840636 0.242230 v -2.984566 0.301764 0.754830 v -1.818866 -2.811136 1.011230 v -2.895916 2.175964 1.879830 v -1.834216 -2.789587 1.496729 v -1.869016 -2.732486 1.516029 v -1.842816 -1.182636 -0.768120 v -1.367666 -2.197236 0.199780 v -2.881016 -0.084436 0.914330 v -2.978966 0.046464 0.778130 v -2.901116 0.066364 0.927630 v -1.948966 -2.568836 0.162930 v -1.504916 3.262064 -0.289119 v -2.887566 0.299764 0.938680 v -2.061066 -2.788586 0.159330 v -1.972866 -2.767736 0.274630 v -1.968816 -2.677636 0.264530 v -0.716566 -0.678436 -1.351070 v 0.769184 -2.578836 1.533780 v 0.675284 -2.589586 1.482329 v 0.822934 -2.581636 1.481529 v -2.299766 -0.879186 -0.794020 v -2.387666 -0.892486 -0.690570 v -0.014366 -2.782187 2.195780 v -2.882316 2.422564 1.719380 v -0.613516 -0.192186 -1.466720 v -2.781466 0.193614 1.099030 v -2.757316 0.718114 0.940530 v 1.672234 -2.841236 -0.035870 v 1.607584 -2.837586 0.095830 v 1.582284 -2.840086 -0.096670 v -1.718916 -1.408386 -0.595370 v -2.951516 2.804163 1.165080 v -0.184866 -1.954386 1.474230 v -2.492116 3.754714 -1.908520 v -2.753466 -0.085286 1.089230 v -2.761216 0.470964 1.059430 v -2.890966 2.880614 1.178080 v -0.744816 3.988663 -0.719169 v -0.964066 -2.796587 1.811280 v -1.839316 -2.489836 0.264730 v -1.808866 -2.758337 1.634730 v -0.842516 -2.782236 -1.490721 v -0.793866 -2.843136 -1.562370 v -0.839666 -2.829586 -1.445071 v -0.237966 -1.696986 -0.943320 v -3.062366 1.400813 1.882430 v -2.716216 -0.299686 1.123830 v 0.079584 -2.744086 -1.873621 v 0.283634 -2.726286 -1.828921 v 0.142034 -2.796286 -1.839420 v -1.891966 -2.670186 0.345080 v -1.506116 -2.181036 0.020130 v -1.539166 -2.226686 0.099730 v -1.442916 -2.118436 -0.005020 v -1.378766 -2.037136 0.043230 v -2.677466 -0.434486 1.135980 v -2.603166 0.820613 1.089830 v -0.782316 -2.792586 -1.599221 v -1.722816 -2.455336 0.322080 v -0.597866 0.496464 -1.463670 v -2.739566 1.955364 -0.565570 v -2.025366 4.402464 -3.297469 v -1.970816 4.279614 -3.303669 v 0.840384 -2.650186 -1.213120 v -1.990666 -2.386236 -0.167020 v -1.744216 -2.655236 0.451730 v -2.013766 1.493314 -0.841570 v -1.962716 0.417964 -1.172770 v -2.604066 -0.579886 1.135880 v -2.618666 0.031364 1.272880 v -2.592166 0.286414 1.303330 v -2.406216 0.811564 1.356930 v -2.961016 2.610114 1.405180 v -2.811916 2.863763 1.324330 v -1.852166 -2.815786 0.343080 v -1.780416 -2.762536 0.467080 v -1.572066 -2.359586 0.303930 v 0.083834 -2.825886 -1.858071 v 0.070034 -2.872386 -1.715271 v -2.111366 1.867764 -0.851820 v -2.581416 0.533563 1.218080 v -2.562216 0.715114 1.169380 v -1.331716 -2.099836 0.143280 v -1.282766 -1.943986 0.123730 v -1.811166 -2.718536 -0.777020 v -2.915916 2.605263 1.502330 v -1.278216 3.537464 -0.218319 v -1.642716 -2.576736 0.491330 v -1.196216 -0.994386 -1.168520 v -0.117316 -0.127986 -1.713220 v -1.929566 -2.479636 -0.489720 v -1.906216 -2.505836 -0.632720 v -1.948216 -2.593336 -0.639970 v 3.036134 -2.461787 1.016580 v -0.376066 -2.855336 -1.919871 v -0.324266 -2.784136 -1.953020 v -2.221816 2.947464 -2.234770 v -1.699266 -2.778936 0.588629 v -1.059466 -2.229336 -0.847570 v -1.222966 -2.132286 -0.725620 v -1.060966 -1.965336 -0.812270 v -3.019966 1.224663 1.832880 v -1.510316 -2.750386 1.906830 v -1.270866 -0.055536 -1.513820 v -1.102416 0.140364 -1.479820 v -1.043316 -0.027936 -1.480220 v -0.393316 -2.781286 0.757280 v -0.424466 -2.777336 0.836980 v -2.651216 0.904114 1.024780 v -1.633116 -2.685686 0.614380 v 0.032134 -2.645486 -0.089870 v -0.017966 -2.643736 -0.101620 v -1.499916 1.531464 -0.842420 v -1.573316 1.409564 -0.902920 v -1.653016 1.444114 -0.856670 v 0.080584 -2.651336 0.196880 v -0.271666 4.281914 -0.962169 v -2.417716 3.097264 -0.654970 v -2.016966 -0.304686 -1.267270 v -1.742166 -0.425136 -1.352570 v -1.937866 -0.454136 -1.285920 v -2.546616 2.337164 -0.605320 v 1.100834 1.192914 -1.257220 v -0.660866 3.985514 -0.829019 v 1.313584 1.119814 -1.332970 v 1.174334 0.399464 -1.733170 v 1.074434 0.338764 -1.859520 v 1.046934 0.427064 -1.653320 v 1.996934 1.416214 -1.124570 v 1.798784 1.383564 -1.169420 v 1.731434 1.533914 -1.052120 v -0.184516 0.865764 -1.349220 v 1.233884 1.036414 -1.430420 v 2.051584 1.880664 -0.415170 v 1.887934 1.814414 -0.635370 v -1.918866 3.923414 -3.239820 v 1.608234 0.381914 -1.613620 v 1.837434 0.355264 -1.586620 v 2.065384 1.759014 -0.628920 v 1.898384 1.663564 -0.836270 v 1.834434 0.429114 -1.498220 v -1.996866 4.098664 -3.175469 v -2.104566 4.347314 -3.207469 v -0.833066 -2.818236 1.613879 v -0.815466 -2.813686 1.426229 v -2.155516 4.492115 -3.191170 v -1.974566 3.733564 -3.090369 v -2.035916 3.880664 -2.999719 v -2.085866 4.117414 -3.063269 v -2.206066 4.238914 -3.032219 v -2.287016 4.358214 -3.069919 v -2.021266 3.553464 -2.953320 v -2.376316 4.283364 -2.966619 v -2.394316 4.344265 -2.983520 v -2.084516 3.713464 -2.807219 v -2.128366 3.906965 -2.839369 v -2.230066 4.141864 -2.909769 v -2.065066 3.214464 -2.878170 v -2.059366 3.462914 -2.804970 v -1.839216 1.293764 -0.873720 v -1.715316 1.275664 -0.936020 v -2.258366 4.096614 -2.832019 v -2.099966 3.171164 -2.756969 v -2.096416 3.317564 -2.671220 v -2.463166 4.161065 -2.776069 v -2.279066 4.011815 -2.717719 v -2.110116 3.382214 -2.571969 v -2.193416 3.773614 -2.576019 v -2.238216 3.909914 -2.648219 v -2.466766 4.049664 -2.646119 v -2.494166 4.133614 -2.694319 v -2.158066 3.576564 -2.493020 v -2.314816 3.961664 -2.629169 v -2.408716 3.075214 -0.756270 v -2.156216 3.085514 -2.559220 v -2.259666 3.854014 -2.552219 v -2.436766 3.935965 -2.512369 v -2.507266 3.987464 -2.518719 v -2.171616 3.201614 -2.305119 v -2.143166 3.287514 -2.405770 v -2.295166 3.800564 -2.435769 v 0.183384 -1.734886 -1.854070 v -2.235016 3.698764 -2.402369 v -2.498466 3.893164 -2.399869 v -2.527916 3.936514 -2.402769 v -2.528866 3.871064 -2.293119 v -2.177516 3.329114 -2.213070 v -2.225516 3.573314 -2.265670 v -2.291666 3.679514 -2.272619 v 2.904034 0.083214 -1.376770 v 2.944434 -0.181336 -1.412270 v 2.779684 -0.031136 -1.508120 v 1.429684 1.855114 -0.569420 v 1.476634 1.722714 -0.777820 v 1.374534 1.741564 -0.756620 v -1.777466 1.444564 -0.834070 v -1.901666 1.343814 -0.837220 v -2.486016 3.797964 -2.264669 v 0.919634 1.712114 -0.767420 v 1.125884 1.693064 -0.875470 v 0.904434 1.549214 -0.932270 v -2.180316 3.225364 -2.165220 v -2.377616 3.697764 -2.201919 v -0.578366 4.119364 -0.774219 v -2.221716 3.442514 -2.111470 v -2.500166 3.758464 -2.173969 v 1.950034 -2.803186 -0.878420 v 2.564484 1.173014 -1.022820 v 2.695534 1.031264 -1.001120 v 2.472934 1.004264 -1.153620 v -0.016266 -0.332986 -2.116670 v -2.316566 3.583464 -2.078070 v -2.519466 3.785914 -2.127769 v -0.175866 0.959664 -1.312470 v 1.726334 1.800664 -0.706770 v 0.072884 -1.091286 -2.065320 v 0.000884 -0.867586 -2.108170 v 0.121384 -0.989086 -2.166720 v -0.091166 -0.725286 -2.065320 v -0.133516 -0.538986 -1.993020 v -0.025616 -0.134436 -1.988070 v -2.140766 2.879964 -2.160669 v -2.212916 3.183814 -2.002869 v -2.273466 3.485064 -2.005769 v -2.501816 3.709464 -2.075569 v 2.931434 1.040314 -0.871120 v 2.869734 0.810564 -1.060370 v 2.732884 0.870214 -1.102970 v 0.311584 -1.316086 -2.145920 v 0.184534 -1.310286 -2.038020 v -0.020816 -1.060686 -1.949670 v -0.172116 -0.675036 -1.948520 v -0.107616 -0.330786 -1.940820 v 0.058784 -0.006936 -1.970070 v 0.138484 -0.061536 -2.122520 v -2.230366 3.336214 -1.904119 v -2.507866 3.701514 -1.939519 v 0.919434 0.334464 -1.858870 v 0.062734 -1.238336 -1.931970 v 0.013684 -1.169486 -1.902270 v -0.093516 -0.850286 -1.979870 v -3.133166 1.150914 0.587080 v -2.473866 3.620914 -1.945469 v 1.799184 1.163664 -1.334970 v 1.993634 1.195764 -1.228570 v 0.139234 -1.531486 -1.928620 v -0.101466 -1.010286 -1.831770 v -0.096116 -0.154086 -1.815770 v -2.310466 3.470114 -1.888469 v 1.603134 1.701514 -0.829320 v 0.302334 -1.596836 -2.021870 v 0.056434 -1.501286 -1.833470 v -0.055766 -1.295286 -1.774870 v -0.152416 -0.803586 -1.845670 v -0.189666 -0.714186 -1.837020 v -0.191466 -0.407836 -1.860370 v -2.247266 3.232764 -1.702520 v 1.964834 1.339414 -1.173420 v 1.681734 1.625514 -0.913020 v 0.094334 -1.689636 -1.765870 v -0.073516 -1.122036 -1.794520 v -0.208066 -0.603536 -1.781370 v 0.211534 0.231914 -1.668120 v 0.124884 0.109814 -1.870220 v -2.249916 3.164864 -1.734570 v -2.476266 3.564414 -1.814469 v -3.034766 0.119814 0.638680 v 1.565634 1.461064 -1.085920 v 0.004634 -1.449886 -1.744970 v -0.227616 -0.743436 -1.769870 v -0.189716 -0.240686 -1.683870 v -0.246916 -0.377936 -1.657770 v -2.311116 3.019464 -1.727620 v -2.271616 3.318164 -1.702969 v -2.332766 3.411714 -1.726369 v -2.488716 3.598664 -1.731619 v -2.223266 0.888864 1.516330 v 1.664784 0.530464 -1.483470 v 1.587634 0.421764 -1.559170 v 1.474834 0.496914 -1.536820 v -0.109266 -1.245286 -1.630470 v -0.148066 -1.117086 -1.586870 v -0.237566 -0.819886 -1.667570 v -0.256116 -0.625536 -1.701520 v 1.249684 -2.632536 0.387880 v -2.315366 2.953564 -1.647020 v -2.470016 3.502364 -1.691919 v 2.021734 0.206514 -1.739620 v -0.759566 -2.791836 -1.675870 v -0.732316 -2.659536 -1.650171 v -0.720416 -2.721836 -1.713770 v -0.714016 -2.837286 -1.727821 v -0.670316 -2.646286 -1.732120 v -0.653216 -2.540286 -1.650520 v -0.544766 -2.476686 -1.715120 v 0.054784 -1.906786 -1.627070 v 0.002984 -1.668636 -1.562120 v -0.041866 -1.403736 -1.602220 v -0.176866 -0.982536 -1.626870 v -0.281566 -0.693336 -1.580770 v 1.911834 1.580914 -0.971670 v -0.779066 -2.698236 -1.552770 v -0.565866 -2.440686 -1.615020 v -0.427566 -2.308186 -1.669720 v -0.294766 -0.554636 -1.568820 v -0.321366 -2.818936 0.552279 v 0.311234 0.914814 -1.446770 v 0.098834 0.974064 -1.344420 v 0.570434 1.257564 -1.201420 v 0.707584 1.045414 -1.340720 v 1.355834 -0.036386 -2.154920 v -0.646616 -2.469136 -1.558020 v -0.070816 -1.519236 -1.453820 v -0.133516 -1.241686 -1.484970 v -0.241766 -0.862436 -1.563320 v 0.910484 -2.859686 -1.571421 v 0.915584 -2.736036 -1.669121 v -2.301466 3.294214 -1.559769 v -2.446866 3.412664 -1.568319 v -2.472116 3.530464 -1.555319 v 0.337034 1.698064 -0.468070 v 0.624834 1.742714 -0.507170 v 0.448434 1.668014 -0.612570 v 1.112184 0.919714 -1.519470 v -0.805566 -2.625686 -1.509120 v -0.045116 -1.844786 -1.451270 v -0.019266 -1.635536 -1.505720 v -0.215166 -1.041086 -1.441320 v 0.872734 1.784364 -0.612470 v 0.673684 1.660514 -0.674920 v -2.353616 3.020814 -1.382820 v -2.302466 3.093464 -1.456770 v -2.288216 3.157214 -1.407270 v -2.300916 3.222564 -1.443320 v -2.214716 -0.994886 -0.730220 v -2.169516 -1.063736 -0.624670 v -2.314966 -0.980036 -0.647970 v 0.395884 4.629614 -1.446369 v 0.515084 4.719564 -1.533419 v 0.533584 4.572814 -1.619469 v -0.842166 -2.630286 -1.426821 v -0.724866 -2.397686 -1.391420 v -0.086566 -2.073286 -1.426670 v -0.272466 -2.142186 -1.401170 v -0.036616 -1.987036 -1.423970 v 1.560984 -2.773886 -0.310020 v 1.557184 -2.640586 -0.463270 v -2.425116 3.338564 -1.473719 v -2.465616 3.397364 -1.450819 v 0.274884 0.089864 -2.080520 v 0.812784 -2.803636 -1.670271 v -0.573366 -2.239236 -1.375520 v -0.173216 -1.405586 -1.282520 v -0.176616 -1.246436 -1.373220 v 0.651234 0.383864 -1.615270 v -2.350016 2.953864 -1.351120 v -2.561866 0.902363 1.212130 v -2.409416 1.019264 -0.632170 v -2.532716 1.089364 -0.512970 v -0.755816 -2.427386 -1.270020 v -0.161716 -2.061786 -1.325820 v -0.047466 -2.003886 -1.360320 v -0.070816 -1.916936 -1.267820 v -0.075616 -1.700086 -1.366820 v -0.125616 -1.578336 -1.265070 v -1.455766 -2.690486 -0.895970 v -1.168316 -2.772786 -1.014271 v -1.371316 -2.830636 -0.968020 v -1.210016 -2.702386 -0.986920 v -2.246866 2.678064 -0.894420 v -2.415266 3.256764 -1.346670 v -3.074566 1.243464 1.045330 v 0.510084 4.792014 -1.450069 v -0.869366 -2.657336 -1.298620 v -0.890466 -2.810886 -1.300170 v -0.100366 -1.692686 -1.280370 v 1.193084 1.230264 -1.225520 v -0.185016 -2.859536 0.059379 v -0.234916 -2.857736 0.047630 v -2.231716 2.816614 -1.334720 v -2.308316 3.094164 -1.219720 v -2.312416 3.150464 -1.294220 v -2.453666 3.310014 -1.297469 v -0.155116 -2.063686 -1.259470 v -0.095516 -2.001586 -1.234420 v 0.738234 4.607064 -1.792869 v 0.237534 4.603164 -1.243869 v -0.937116 -2.783836 -1.161721 v -0.931116 -2.660536 -1.113420 v -0.871966 -2.569786 -1.205121 v -0.099166 -1.760886 -1.177920 v -0.164966 -1.550386 -1.141920 v 2.052034 1.556764 -0.958670 v 2.929084 0.546714 -1.178920 v 0.562584 -0.161436 -2.312270 v 0.574234 0.018364 -2.218220 v -2.674416 0.978964 1.081430 v -2.327466 2.882464 -1.170420 v -2.356216 3.020464 -1.211869 v -2.418666 3.204064 -1.196670 v 0.159484 4.426164 -1.300669 v -0.852016 -2.432736 -1.043320 v -0.747816 -2.317286 -1.103570 v -0.097216 -1.920286 -1.131370 v -2.369566 2.955364 -1.137769 v -0.220416 -1.498886 -1.124020 v 0.795534 1.821214 -0.456570 v 0.808584 0.125414 -2.150020 v 0.818384 0.012064 -2.221570 v 4.096134 -1.204836 -0.373270 v 3.997984 -1.320036 -0.483170 v -2.339716 3.080214 -1.062770 v -2.427216 3.195614 -1.115470 v -0.902766 -2.559386 -1.055720 v -0.148416 -1.923436 -1.031270 v -0.110166 -2.846886 0.153330 v -0.166516 -2.857386 0.151480 v -0.278516 -2.803186 1.886180 v 1.813334 -2.831186 0.439480 v 1.775234 -2.839436 0.529980 v 1.765684 -2.825336 0.424630 v -2.278466 -0.187086 -1.152370 v -2.313616 -0.054836 -1.123320 v 0.666384 0.173514 -2.080470 v 0.512734 0.134314 -2.112620 v 0.465734 -2.861436 -1.472121 v 2.660284 0.381814 -1.418220 v 2.583534 0.234614 -1.477920 v -2.327916 3.024764 -0.993020 v -0.110416 4.325114 -1.094669 v -0.241666 1.418414 -0.945120 v -0.176266 1.193914 -1.200420 v -0.339466 1.337114 -1.034020 v 1.454384 -2.653936 -0.297170 v -2.399516 -0.361436 -1.003420 v -2.447466 -0.148286 -0.989070 v -2.469066 0.099714 -0.972420 v 4.218134 -1.091136 -0.242770 v 0.024084 1.564364 -0.728220 v 0.170184 1.581364 -0.685170 v 0.121334 1.465614 -0.879820 v -2.364966 2.876214 -0.951670 v -2.369266 2.944014 -0.913320 v -2.410416 3.147214 -0.954969 v 2.625534 -1.938786 -1.538170 v -0.854166 -2.399236 -0.968270 v -1.942416 -2.854936 -0.685970 v -1.889466 -2.854986 -0.741520 v -1.909166 -2.864186 -0.655521 v 2.495734 1.567514 -0.602420 v -2.532666 0.199614 -0.899120 v 0.036634 1.039664 -1.280920 v -0.122466 1.100614 -1.267720 v -0.057316 1.166164 -1.216970 v 1.483384 0.210614 -1.982020 v -2.522266 -0.380836 -0.869520 v -0.649466 -0.121636 -1.499270 v 0.795384 1.084214 -1.304420 v -2.585616 -0.124436 -0.796720 v -2.602666 0.324464 -0.759870 v -2.392566 0.546664 -0.910870 v -2.514566 0.564164 -0.799070 v 1.417184 0.445114 -1.582570 v 2.292084 1.748014 -0.479870 v 2.742334 1.147214 -0.877770 v 2.615534 1.359314 -0.813020 v 2.763634 1.321664 -0.686670 v 3.224984 0.725964 -0.809470 v 3.083334 0.882664 -0.834320 v 1.262784 0.399914 -1.719570 v 0.660234 0.260214 -1.955070 v 0.688634 0.872564 -1.425970 v 0.450384 -2.811486 -1.775871 v -2.605166 -0.271336 -0.753370 v -2.648666 0.040814 -0.785070 v -2.632416 0.546614 -0.682320 v -0.771666 -2.261886 -0.948220 v -0.673116 -2.125936 -0.959820 v -1.414716 0.460914 -1.373420 v -1.531166 0.420914 -1.339870 v -1.388016 0.616214 -1.339320 v -2.241066 2.613264 -0.787570 v -2.395116 2.875414 -0.786520 v -2.357166 2.955414 -0.789970 v -2.349216 3.023464 -0.838920 v 1.521634 0.665214 -1.493720 v 1.768284 0.699814 -1.451470 v 1.838034 0.553664 -1.443570 v 2.552534 0.034414 -1.565320 v -2.566516 -0.425636 -0.752570 v -2.686966 -0.132186 -0.699970 v -2.676916 0.158764 -0.735970 v 2.135784 1.232514 -1.182020 v 0.238584 -2.622886 -0.800320 v -2.314666 2.682914 -0.736420 v -2.405866 2.834464 -0.723020 v -0.965966 3.838264 -0.495669 v -0.086216 0.922564 -1.328070 v 1.748184 -2.648186 1.886729 v -1.389916 -1.537486 -0.558420 v -1.343066 -1.475136 -0.692670 v -2.749466 -0.022686 -0.672370 v -2.681266 0.415764 -0.675770 v 0.489034 1.186114 -1.274220 v 3.037484 0.757464 -0.987020 v -0.272866 1.134764 -1.243320 v -0.355416 -2.221886 -1.602370 v 1.045434 0.186664 -2.079770 v 0.875234 0.263964 -1.997820 v 1.592684 0.817714 -1.412020 v 1.364884 0.683414 -1.518170 v -2.595066 -0.541786 -0.652470 v -2.677366 -0.348636 -0.661570 v -2.803166 0.041364 -0.597070 v -2.314916 0.955314 -0.791020 v -2.395066 0.869814 -0.763520 v -0.168266 1.542514 -0.758120 v -0.257666 1.635614 -0.682220 v -2.383066 2.699463 -0.640370 v -2.432666 2.966313 -0.657370 v -0.890916 3.879564 -0.631669 v -1.833066 -2.406136 -0.571470 v -1.670866 -2.486286 -0.747070 v -1.389666 -2.183436 -0.599970 v -1.307316 -2.101236 -0.643070 v -1.341316 -1.957336 -0.554920 v -2.024166 -1.166986 -0.625520 v -2.093316 -1.054936 -0.710820 v -2.490116 -0.871186 -0.586070 v -2.689566 -0.418736 -0.610720 v -2.768266 0.311114 -0.564920 v -2.761216 0.446164 -0.574270 v -2.600366 0.854064 -0.567770 v 0.401334 1.587814 -0.761120 v 0.543584 0.277414 -1.833420 v 0.416184 0.182814 -2.003920 v -2.435616 2.763314 -0.590270 v -2.448716 3.007764 -0.552820 v -1.011166 3.747314 -0.591469 v -1.576166 -2.303086 -0.589070 v -1.432666 -2.323436 -0.709270 v -1.528416 -2.227036 -0.492720 v -1.316016 -1.747036 -0.594520 v -1.403166 -1.486086 -0.595120 v 1.936584 0.484564 -1.504320 v -2.145666 -1.120736 -0.528670 v -2.213016 -1.048836 -0.559070 v -2.406666 -0.957236 -0.522520 v -2.598916 -0.737786 -0.525020 v -2.788166 -0.351986 -0.519320 v -2.802666 -0.121286 -0.541820 v -2.749616 0.577214 -0.521270 v -2.541316 1.020614 -0.493020 v 0.041234 -2.616036 1.262029 v 0.140634 -2.622987 1.194579 v 1.180934 0.511614 -1.558270 v -2.555466 2.484063 -0.584270 v -2.497266 2.665214 -0.563270 v -2.476916 2.894364 -0.514820 v 1.977684 0.375514 -1.540770 v -1.748816 -2.304336 -0.434520 v -1.413916 -2.132686 -0.507720 v -1.392616 -1.784736 -0.405570 v -2.497916 -0.884536 -0.489320 v -2.683616 -0.510286 -0.484570 v -2.605666 0.970814 -0.459820 v 0.318934 0.286314 -1.635870 v 0.546084 0.335564 -1.665570 v 0.289284 0.194814 -1.881170 v 2.111034 0.186464 -1.690770 v -2.602616 2.638014 -0.451320 v -1.436316 -1.541436 -0.497870 v -1.404916 -1.602136 -0.454120 v -1.158216 3.547164 -0.542669 v -1.875066 -2.386436 -0.451670 v -1.743666 -2.846186 0.340080 v -1.649666 -2.835836 0.540129 v -1.422616 -2.030236 -0.401270 v -1.493116 -1.561836 -0.347720 v -2.600316 -0.748686 -0.448620 v -2.827816 -0.310936 -0.435820 v -2.849266 -0.092086 -0.406320 v -2.845666 0.048464 -0.421970 v -2.851216 0.303714 -0.397720 v -2.784166 0.572364 -0.422320 v -2.697616 0.846614 -0.394570 v -2.907366 1.703714 -0.469120 v -2.891216 1.835164 -0.470770 v -2.806716 1.755714 -0.561620 v -2.453216 3.088814 -0.424220 v -1.246516 3.499914 -0.466219 v -1.169716 3.614914 -0.467519 v -2.001766 -2.449786 -0.393270 v -1.985366 -2.561836 -0.490520 v -1.931666 -2.323036 -0.270970 v -1.478366 -2.142136 -0.374620 v -1.422866 -1.649986 -0.346820 v -2.114016 -1.269136 -0.385470 v -2.468716 -0.912536 -0.367670 v -2.647766 -0.724036 -0.369770 v -2.683816 0.946814 -0.382470 v -2.903016 1.443714 -0.447970 v -2.969266 1.524614 -0.381170 v -2.863916 1.556114 -0.527370 v -2.630666 2.765664 -0.402820 v -2.541816 3.007064 -0.383970 v -1.619216 -2.209236 -0.337670 v -2.442966 -0.970986 -0.318720 v -2.711316 -0.660136 -0.313620 v -2.907716 -0.208936 -0.306920 v -2.878566 0.195514 -0.322070 v -2.821566 0.595514 -0.348270 v -2.767566 0.785014 -0.326720 v -2.960166 1.746814 -0.379920 v -2.952316 1.951114 -0.303170 v 2.954284 0.685514 -1.101420 v -2.680866 2.589064 -0.327770 v -1.344716 3.298514 -0.441270 v -1.336316 3.456814 -0.372669 v -1.225466 3.589214 -0.386369 v -1.496016 -2.136586 -0.271670 v -1.412566 -1.748236 -0.298320 v 0.471134 -2.837136 -1.398970 v -2.846466 -0.340536 -0.305120 v -2.862416 0.078264 -0.286720 v -2.883316 0.405264 -0.283820 v -2.831116 1.304264 -0.411920 v -2.843416 2.353214 -0.304570 v -1.354616 3.466714 -0.299219 v -1.732166 -2.232486 -0.269720 v -1.437316 -1.670736 -0.189820 v -2.598016 -0.869736 -0.254170 v -2.939416 0.266214 -0.227120 v -2.823166 1.062114 -0.239970 v 2.644784 -0.101936 -1.582770 v 2.703934 -0.239236 -1.575820 v 2.571534 -0.177036 -1.622870 v -1.401016 3.377814 -0.329819 v -1.522766 -1.572786 -0.248320 v 0.117634 -2.797336 2.171130 v 0.066384 -2.801336 1.963530 v 2.640484 1.227614 -0.930320 v 2.192334 0.781264 -1.315620 v -1.825616 4.474564 -3.360019 v 0.963384 0.026464 -2.201870 v -1.621266 1.148864 -1.090220 v 2.520784 0.597164 -1.368070 v 1.502984 -2.802336 -0.166221 v 2.022134 0.560114 -1.482070 v 3.544634 -1.418736 -0.523820 v 3.551284 -1.549136 -0.592720 v 1.907234 -2.818086 0.716680 v 1.817234 -2.827586 0.621279 v 1.895084 -2.806136 0.524279 v -1.661016 4.152014 -3.486319 v 2.472984 1.442214 -0.816870 v 2.240084 1.384464 -1.031120 v 2.495934 1.287264 -0.974420 v 4.047834 -1.120036 -0.321570 v 3.732384 -0.947436 -0.229270 v 0.271984 1.422114 -0.981820 v -0.038566 1.337064 -1.050670 v 1.644684 1.315714 -1.264170 v -0.003866 -2.802736 2.106979 v 0.765034 1.439114 -1.036820 v 0.627634 1.365464 -1.099970 v -2.225616 0.245814 -1.127220 v -0.257966 1.543664 -0.809220 v 2.747634 0.183864 -1.430020 v 0.397284 0.373464 -1.612470 v 1.098684 1.811664 -0.680820 v 2.179534 0.583864 -1.485770 v 1.583984 0.099614 -2.021170 v 3.627534 -1.229586 -0.397620 v 3.629284 -1.344136 -0.466420 v 3.252534 -0.104886 -1.205620 v 1.654534 -0.141486 -2.074620 v 2.121534 1.046914 -1.293670 v 3.283534 0.016214 -1.086320 v 3.212934 0.025364 -1.178170 v 2.671084 0.666414 -1.251870 v 2.520034 0.866564 -1.172170 v 1.624234 1.192714 -1.354570 v 3.048584 0.020514 -1.320270 v 3.034334 1.051264 -0.757770 v 2.308884 0.883364 -1.253120 v 0.124284 1.654614 -0.461070 v 4.191734 -1.011336 -0.158470 v 2.325084 1.275614 -1.080120 v 2.303634 1.103464 -1.178920 v 3.616234 -1.713986 -0.685820 v 3.802334 -1.561986 -0.632070 v 3.976434 -1.008886 -0.195520 v 2.237134 1.695014 -0.614170 v 2.362384 -0.332836 -1.793070 v 2.586484 -0.349086 -1.681620 v 3.169884 0.662764 -0.938220 v 0.129284 0.836764 -1.470370 v 0.626084 1.494514 -0.868470 v 0.761334 1.571014 -0.810670 v 0.140184 -2.670136 -1.852270 v 3.705584 -1.099386 -0.282470 v 3.698334 -1.272786 -0.416520 v 2.224134 -2.811386 -1.110970 v 2.072534 -2.834136 -0.955121 v 2.118434 -2.828386 -1.156520 v 3.819084 -1.461086 -0.576370 v 1.310384 1.568764 -0.938520 v 0.834984 -2.548336 -1.717420 v 3.146684 0.545664 -1.020570 v 0.375784 1.486914 -0.906420 v 2.855684 -0.342736 -1.475070 v 2.841484 -0.602536 -1.518770 v 2.700184 -0.403486 -1.619870 v 0.179634 -2.846286 -1.447320 v 3.776784 -1.001736 -0.187220 v 3.776034 -1.142636 -0.317220 v 1.251534 -2.611937 0.897530 v -1.701566 3.041264 -0.443220 v 3.866334 -1.275236 -0.447070 v 0.823484 0.747314 -1.529920 v 0.671084 0.710564 -1.519370 v -0.091216 1.439314 -0.897370 v -1.642066 3.075664 -0.381120 v -1.641466 2.858564 -0.550070 v -0.617116 -2.724636 -1.784521 v -0.696316 -2.754936 -1.773970 v 1.353384 1.928564 -0.423620 v 1.256834 1.799064 -0.714220 v -1.177516 3.373064 -0.579820 v 1.166334 0.292414 -1.938820 v -1.571266 3.110964 -0.362470 v -1.541266 2.874814 -0.469020 v 2.299534 1.003614 -1.212470 v -1.502066 3.180614 -0.355970 v -1.458916 3.006713 -0.443220 v -1.539916 2.792364 -0.507470 v -1.373416 3.201514 -0.449869 v -1.528416 2.629314 -0.532570 v 3.658284 -2.202536 -0.592720 v 3.768484 -2.093986 -0.613220 v -1.466216 2.495864 -0.613770 v 0.963334 0.759264 -1.530270 v 0.074184 1.216364 -1.153420 v -1.343916 2.649214 -0.471370 v -1.396016 2.397814 -0.622970 v -1.517816 1.245214 -1.067670 v -1.586316 -2.866386 -0.852070 v -1.611966 -2.872636 -0.732971 v -1.498066 2.166064 -0.712720 v -1.338316 2.220864 -0.588770 v -1.385366 2.072264 -0.680670 v -1.377866 1.408914 -0.984920 v -1.420716 1.505114 -0.872170 v -1.442066 2.821364 -0.484770 v -1.220316 2.017314 -0.625520 v -1.293266 1.356314 -1.066170 v 0.585784 4.814214 -1.475419 v -1.252066 1.767114 -0.684170 v -1.291716 1.615264 -0.796620 v -1.222816 1.501464 -0.952220 v -1.203366 1.211714 -1.177020 v -1.371366 1.011314 -1.260970 v 1.022734 -2.761136 -1.243220 v 1.029184 -2.650536 -1.178771 v -1.154966 1.883614 -0.599920 v -1.297716 1.864864 -0.671920 v -1.157966 1.742364 -0.709720 v -1.097016 1.391664 -1.087920 v -0.837666 3.545064 -0.824069 v -1.086816 1.855764 -0.586470 v -1.037366 1.557764 -0.971670 v -1.082416 1.209214 -1.190520 v -1.061816 0.956314 -1.328070 v 1.978534 -0.119286 -1.954120 v -1.064416 1.943564 -0.508620 v -0.974666 1.907414 -0.458920 v -1.010766 1.764764 -0.721070 v -0.970466 1.205564 -1.180970 v -0.336016 1.496264 -0.887420 v -0.933716 1.869814 -0.520720 v -0.816066 1.705814 -0.840770 v -0.844266 1.296764 -1.171020 v -0.891916 1.055664 -1.243320 v 0.323784 -2.589787 1.541229 v -0.927316 1.915814 -0.383670 v 0.273934 -2.587986 1.529329 v 0.219934 -2.594486 1.523929 v 1.406434 -2.745686 -0.047220 v 0.036734 -2.619437 1.418480 v -0.012966 -2.617386 1.406029 v 2.936734 -0.428186 -1.403070 v -0.852966 1.806914 -0.678120 v -0.754366 1.520864 -1.016420 v -0.731466 1.789964 -0.680420 v -0.709466 1.150464 -1.201320 v 1.102484 0.607064 -1.557620 v -0.707116 1.394264 -1.099220 v -0.747566 1.064814 -1.232670 v -1.458416 -2.782836 -0.918070 v 1.459084 -0.027836 -2.110870 v -0.558316 1.620314 -0.902920 v -0.589416 1.511614 -1.002020 v -0.586116 1.267464 -1.138570 v -0.939966 -2.368336 -0.935320 v 2.036134 -2.733186 1.838029 v 2.254884 -2.713936 1.771679 v -1.579966 -2.405686 -0.721770 v 3.958834 -1.497886 -0.591420 v -0.597866 1.773314 -0.650870 v -0.640466 1.723614 -0.788670 v -0.475816 1.154314 -1.230370 v 1.224534 0.607714 -1.561470 v -1.572766 -2.808786 -0.885020 v -0.446716 1.698914 -0.738670 v -0.459466 1.556164 -0.928270 v -0.518216 1.376364 -1.054170 v -0.388116 1.740664 -0.609820 v -0.401666 1.268514 -1.138470 v -1.603066 -2.595286 -0.814620 v -1.020866 2.973564 -0.598920 v 1.004134 -0.290086 -2.295670 v 0.592734 4.677665 -1.641119 v -2.096016 -1.371836 -0.186520 v -2.134116 1.129964 -0.818820 v -2.219466 1.209164 -0.741920 v -2.126316 1.240014 -0.789170 v -2.297466 1.428014 -0.783620 v -0.785416 0.378264 -1.471220 v -0.364166 -2.789236 0.680479 v -2.120116 1.036464 -0.875920 v -2.091666 0.534264 -1.100520 v -2.474416 1.434664 -0.710570 v -0.719566 0.582564 -1.461270 v -1.555366 -0.555936 -1.365670 v -1.474216 -0.137536 -1.449270 v -1.451316 -0.359336 -1.454270 v -1.601016 -0.418736 -1.379420 v -2.251566 0.562764 -1.013220 v -1.320216 -0.246836 -1.467070 v -1.976316 -2.743636 -0.691670 v -1.881966 -2.766236 -0.750071 v -2.432116 1.606614 -0.742670 v -1.152466 3.116863 -0.599320 v -1.296916 3.177264 -0.510620 v 0.302234 -2.868886 -1.682520 v 3.909884 -1.791236 -0.643120 v -2.074666 0.271264 -1.192420 v 3.920634 -1.634286 -0.637470 v -2.056266 1.673914 -0.833120 v -2.089216 -0.001486 -1.211220 v -1.209816 0.874114 -1.332220 v 3.491184 -2.379386 0.974430 v 3.688584 -1.899736 -0.709570 v 3.778634 -1.709336 -0.683670 v -1.873666 -2.570136 -0.702070 v -2.244916 2.887314 -1.787620 v -1.033816 -1.080486 -1.112520 v -0.983566 -1.367236 -1.022970 v -1.465466 0.268164 -1.435470 v -1.615316 0.280364 -1.319270 v -1.532366 0.235414 -1.386020 v 2.599334 -1.620836 -1.682770 v -1.651516 0.799464 -1.232820 v -1.421416 0.909664 -1.279020 v 3.629334 -2.133086 -0.652420 v 3.558084 -1.861086 -0.736320 v 1.505284 -2.600136 -0.520120 v -1.793766 -1.315686 -0.666170 v -2.009416 2.079464 -0.821620 v -2.215866 -0.861136 -0.855520 v 3.555884 -2.037086 -0.723320 v -1.329816 -0.398086 -1.471520 v -1.235716 2.994264 -0.538170 v -2.076216 -0.906136 -0.950470 v 3.525734 -2.323186 -0.524170 v 3.501384 -2.281436 -0.586520 v -1.419616 0.071114 -1.471270 v -1.033016 -0.925886 -1.175070 v -1.407666 -1.075036 -1.121520 v 3.398234 -2.086336 -0.716170 v 3.411234 -1.760636 -0.689670 v -1.316666 0.296714 -1.470920 v 3.316084 -1.933036 -0.729070 v -2.206816 1.627764 -0.806720 v -1.011316 0.458164 -1.489170 v -0.926516 0.604914 -1.452970 v -0.969716 -0.560086 -1.390320 v -1.149916 -0.432036 -1.472470 v -2.036666 -2.713036 -0.597020 v 3.400634 -1.647586 -0.644220 v -1.987416 -1.017486 -0.883720 v -2.033866 -1.051586 -0.749470 v -2.045566 -0.840136 -1.037570 v -1.599916 0.122914 -1.349920 v -1.022166 -0.642436 -1.341170 v 1.150034 -2.601986 -0.521120 v 1.084634 -2.614536 -0.290720 v 0.965434 -2.607986 -0.552770 v -2.037566 -2.654086 -0.469270 v 3.286884 -2.451086 -0.549620 v 3.329534 -2.289336 -0.642620 v 0.261184 -2.478336 -1.848570 v -2.396866 1.768964 -0.780320 v -2.398666 1.872114 -0.774770 v -1.992416 -0.770786 -1.149920 v -1.431816 0.782414 -1.299720 v 3.294734 -1.851486 -0.714770 v -2.547316 2.014614 -0.636970 v -2.388666 2.011614 -0.742370 v -2.021216 -0.578686 -1.213020 v -1.122016 -0.206786 -1.474820 v -0.872766 -0.169086 -1.496220 v -0.891516 -0.355836 -1.466120 v 3.226834 -2.238536 -0.698520 v -0.728316 0.012664 -1.526570 v -0.699416 0.238364 -1.517370 v -1.387716 0.203964 -1.471120 v -1.739266 -0.758036 -1.270720 v -1.720916 -0.531286 -1.335820 v 3.120384 -2.480536 -0.564320 v 3.146484 -1.975836 -0.735820 v -0.902716 0.837664 -1.345670 v -1.308516 -1.391636 -0.755520 v -2.819516 1.493564 -0.539120 v 3.102234 -2.280186 -0.684220 v 3.074384 -2.107986 -0.715620 v 1.158084 0.741264 -1.529420 v -1.545816 0.136764 -1.369820 v -0.740416 -0.338436 -1.457220 v -1.694466 -1.227636 -0.817970 v -1.586316 -1.069086 -1.108770 v -0.697016 -1.191236 -1.177020 v -0.696666 -0.987236 -1.283970 v -0.987666 -1.768936 -0.907370 v 1.302784 -2.779787 1.953379 v -1.144966 0.533814 -1.464670 v -1.150616 0.736814 -1.360920 v 2.917484 -2.387336 -0.664570 v 2.959534 -2.260636 -0.714570 v -1.344966 2.935264 -0.494520 v -1.165816 0.261164 -1.504770 v -1.005216 0.259164 -1.504070 v -0.840116 3.227564 -0.783320 v -0.893316 -0.626436 -1.355970 v -0.916116 -0.900536 -1.214320 v -0.845116 -0.749386 -1.289770 v -1.530566 -1.508486 -0.487120 v -0.842416 -1.205586 -1.156470 v -0.790266 -1.087086 -1.216920 v -0.782066 -1.786586 -0.952070 v -0.843566 -1.957986 -0.899770 v -0.951116 -1.565836 -0.990020 v -0.844716 -1.460836 -1.046120 v -0.842516 -1.304186 -1.094120 v -0.702166 -0.148436 -1.484220 v -0.913166 -2.150686 -0.876970 v -0.798616 -2.143336 -0.919670 v 2.724384 -2.538036 -0.623270 v -0.830316 -0.018736 -1.493920 v -0.816866 -0.474136 -1.398670 v -1.237116 0.368014 -1.493220 v -1.286616 0.487614 -1.444020 v -0.853116 0.089864 -1.480870 v -0.036466 -2.628386 1.322129 v 2.601534 -1.034836 -1.706270 v 2.634984 -0.832286 -1.690970 v -0.820716 0.219764 -1.493720 v -0.857416 3.353214 -0.813969 v 2.549684 -2.006636 -1.569370 v 1.144084 -2.561736 -1.686620 v 1.161734 -2.732136 -1.642671 v 1.678284 -2.820886 -1.181620 v 2.641234 -1.145086 -1.654520 v 2.578384 -0.655386 -1.697870 v 2.349134 -2.829836 -0.293470 v 2.255984 -2.833086 -0.435070 v 2.347484 -2.797286 -0.593821 v 2.560834 -0.503536 -1.693820 v -3.071566 1.140763 1.290380 v -0.764716 -0.963936 -1.280970 v 2.475034 -2.173036 -1.453120 v 2.556884 -1.829886 -1.688370 v 2.532284 -1.443086 -1.693470 v 2.539034 -1.212186 -1.753020 v 2.490784 -0.929186 -1.767620 v -0.697666 -1.454386 -1.044370 v 2.459834 -1.954386 -1.673871 v 2.454284 -1.864386 -1.734120 v 2.437034 -1.775136 -1.766470 v 2.444134 -1.027036 -1.818470 v 2.461684 -0.710536 -1.744470 v 2.440184 -1.139336 -1.820970 v 2.361684 -0.537586 -1.802920 v 2.340284 -2.154086 -1.547620 v 2.304834 -2.076436 -1.611520 v 2.292034 -1.575486 -1.792220 v 2.232884 -1.509736 -1.814970 v 2.381634 -1.329336 -1.805920 v 2.316834 -2.284836 -1.557920 v 2.334034 -1.829686 -1.793570 v 2.285934 -1.708436 -1.820870 v 2.285284 -1.066436 -1.881620 v -1.444166 -2.866236 -0.916921 v 2.246434 -1.971186 -1.719970 v 2.169334 -0.961886 -1.935820 v 2.216884 -0.779186 -1.869370 v 2.149134 -2.379186 -1.604771 v 2.180534 -1.368936 -1.883620 v 2.175134 -1.216586 -1.901670 v 2.195134 -0.671986 -1.896370 v 2.165634 -2.167036 -1.652771 v 2.158584 -2.074236 -1.734670 v 2.145884 -1.922636 -1.778020 v 2.120484 -1.085486 -1.959670 v 2.106934 -0.563486 -1.943970 v 2.138184 -0.413786 -1.902270 v -1.669466 -0.945686 -1.168920 v 2.099934 -2.217686 -1.651270 v 2.099984 -1.797136 -1.851870 v 2.078784 -1.705886 -1.866970 v 2.061184 -1.517236 -1.854620 v 2.037034 -2.782537 1.183980 v 2.130084 -2.808887 1.247830 v 1.962784 -2.791586 1.337630 v 0.829584 -2.613086 -1.158520 v 2.086684 -1.341886 -1.907170 v 2.000684 -0.994336 -1.995870 v 2.036184 -0.760086 -1.938170 v 2.022284 -0.642086 -1.974820 v 1.899184 -2.704237 1.868379 v 2.020534 -2.522036 -1.555620 v 1.993084 -2.352836 -1.641721 v 2.017234 -1.217086 -1.927270 v 2.015734 -0.365336 -1.938420 v 1.927684 -2.235386 -1.672620 v 1.960634 -2.101386 -1.784820 v 1.896184 -1.980136 -1.851720 v 1.947984 -1.515986 -1.888620 v 1.948284 -1.374636 -1.956320 v 1.964284 -1.146036 -1.932670 v 1.926984 -1.827286 -1.900070 v 1.874334 -1.278486 -1.991020 v 1.851234 -0.984586 -2.049570 v 1.963334 -0.903936 -2.000670 v 1.909934 -0.774436 -2.051170 v 1.874334 -0.544936 -2.048720 v 1.883834 -0.449586 -2.025520 v 1.821334 -0.312336 -2.030270 v 2.394234 -2.799236 -0.596470 v 1.831484 -2.493236 -1.571820 v 1.791684 -2.130886 -1.776120 v 1.824184 -1.785836 -1.932170 v 1.814184 -2.672586 -1.573820 v 1.821234 -2.242886 -1.681570 v 1.773834 -1.531386 -1.923920 v 1.743584 -1.328986 -2.017720 v 1.839134 -0.735886 -2.096620 v 1.734434 -1.996436 -1.857670 v 1.729434 -1.259986 -2.030020 v 1.743934 -1.135436 -2.024270 v 1.760034 -0.417986 -2.078770 v 1.668984 -2.549386 -1.598070 v 1.606784 -2.383136 -1.629670 v 1.697084 -2.284936 -1.694321 v 1.711084 -0.997686 -2.095920 v 1.674734 -0.538086 -2.097770 v -1.494116 -2.864436 -0.928570 v 1.670384 0.918714 -1.407570 v 1.558984 -2.448136 -1.610721 v 1.693034 -2.038636 -1.845770 v 1.677984 -1.713836 -1.935270 v 1.676034 -1.508136 -1.972470 v 1.570834 -0.931436 -2.134020 v 1.621484 -0.739786 -2.146870 v 1.606584 -2.640486 -1.620171 v 1.613284 -2.219736 -1.795170 v 1.607934 -2.140486 -1.856870 v 1.624734 -1.911736 -1.886670 v 1.552484 -1.114686 -2.060820 v 1.575484 -0.383536 -2.127920 v 1.556834 -0.214436 -2.097970 v -1.392166 -2.863986 -0.908570 v -1.299316 -2.849736 -0.994621 v -1.202866 -2.859686 -0.968620 v 1.597984 -2.067136 -1.887870 v 1.556334 -1.740036 -1.983370 v 1.602634 -1.599936 -2.008720 v 1.518084 -1.489186 -2.065770 v 1.505584 -1.311586 -2.115420 v 1.476284 -2.742386 -1.615420 v 1.482234 -0.563386 -2.164470 v -0.289566 -2.747386 1.996779 v -0.377416 -2.752436 1.883029 v 1.412134 -2.305386 -1.711720 v 1.426834 -2.211436 -1.836320 v 1.446884 -2.048936 -1.929520 v 1.454384 -1.872336 -1.918270 v -1.262366 2.782214 -0.468620 v 1.396684 -2.622536 -1.650921 v 1.386084 -2.116436 -1.910820 v 1.388984 -1.688986 -2.012720 v 1.364084 -1.114986 -2.108270 v 1.422834 -0.854136 -2.181470 v 1.368534 -0.604686 -2.195620 v 1.408984 -0.430636 -2.223670 v 1.318934 -2.732736 -1.632571 v 1.377534 -2.375786 -1.647720 v 1.278484 -1.968536 -1.959870 v 1.409784 -1.434936 -2.097870 v 1.328084 -0.293336 -2.245770 v 1.326734 -0.144836 -2.181970 v 1.244734 -2.447286 -1.668120 v 1.340784 -2.233636 -1.823870 v 1.293834 -1.432386 -2.137970 v 1.350434 -1.319586 -2.121420 v 1.286784 -0.932436 -2.176370 v 1.312384 -0.788636 -2.200120 v 1.232234 -2.376086 -1.687920 v 1.277134 -1.827086 -2.007520 v 1.240584 -1.682286 -2.047870 v 1.225984 -1.214736 -2.132020 v 1.177634 -0.667386 -2.273770 v 1.244684 -0.513136 -2.250670 v 1.230034 -0.362936 -2.281320 v 1.181434 -2.286486 -1.819120 v 1.227484 -2.211936 -1.874970 v 1.195234 -2.100536 -1.921620 v 1.172584 -1.097186 -2.192870 v 1.118184 -1.919886 -2.017620 v 1.167834 -1.532286 -2.137320 v 1.150134 -1.380236 -2.170470 v 1.101634 -0.782386 -2.256320 v 1.139584 -0.131636 -2.214220 v 1.096434 -1.691186 -2.060370 v 1.107334 -1.236236 -2.159570 v 1.051034 -1.001886 -2.217920 v 1.070634 -0.569536 -2.294470 v 1.001784 -0.410886 -2.290820 v 1.030734 -2.544986 -1.697220 v 1.053084 -2.210986 -1.890420 v 0.991784 -2.069336 -1.942120 v 0.960834 -1.469136 -2.154721 v 0.987334 -1.368936 -2.185120 v 2.187384 -2.826736 -0.644121 v -0.026816 -2.811286 1.745430 v -0.054166 -2.808336 1.780679 v -0.050766 -2.821986 1.661629 v 0.961284 -2.439986 -1.692220 v 0.955084 -2.375086 -1.703670 v 1.031384 -2.285436 -1.830470 v 0.969784 -1.835186 -2.075870 v 0.998134 -1.214986 -2.176270 v 0.903984 -1.655736 -2.102670 v 0.997884 -0.910636 -2.271870 v 1.011384 -0.673036 -2.283320 v 0.207434 -2.646436 0.462280 v 0.933584 -2.240786 -1.857870 v 0.870684 -2.037286 -1.962620 v 0.888484 -1.909336 -2.061220 v 0.862234 -1.359336 -2.217620 v 0.948384 -1.088936 -2.216620 v 0.875534 -1.013236 -2.282520 v 0.860634 -0.765086 -2.308520 v 0.771884 -0.657936 -2.310020 v 0.753434 -0.493236 -2.354570 v 0.778184 -2.212536 -1.872970 v 0.777284 -1.775186 -2.088970 v 0.789934 -1.660086 -2.133821 v 0.778684 -1.527836 -2.199420 v 0.744734 -1.236786 -2.259570 v 0.785234 -0.932436 -2.315920 v -1.117616 -2.859686 -1.041221 v -1.775216 -2.856536 -0.793670 v 3.208184 -2.665686 0.569430 v 0.764534 -2.373836 -1.725520 v 0.766834 -1.929936 -2.013320 v 0.714234 -1.375186 -2.250570 v 0.689534 4.133764 -1.658269 v 0.700184 4.286614 -1.732519 v 0.729434 -2.300036 -1.789570 v 0.604934 -0.285286 -2.349270 v -0.455166 -2.755086 1.797280 v 0.601634 -2.274286 -1.802220 v 0.646484 -1.986736 -1.985670 v 0.636384 -1.621286 -2.164220 v 0.636934 -1.433836 -2.205920 v 0.611584 -1.236936 -2.290020 v 0.667434 -0.893386 -2.341120 v 0.656684 -0.476036 -2.367820 v 1.888084 -2.828386 -0.274120 v 1.880534 -2.817686 -0.223970 v 1.780934 -2.842686 -0.235420 v 0.570684 -2.355986 -1.775920 v 0.543534 -0.743386 -2.342220 v 0.633534 -0.619436 -2.320620 v 1.847634 -2.841536 -0.372220 v -0.290216 -2.823236 1.436180 v 0.514134 4.285614 -1.591169 v 0.454084 -1.053386 -2.303670 v 0.460684 -0.899386 -2.339620 v 0.466034 -0.494786 -2.348720 v -2.065116 -2.828936 -0.584971 v 0.530984 4.112964 -1.545269 v 0.433334 -2.467236 -1.829070 v 0.505334 -2.301436 -1.777020 v 0.446884 -2.136386 -1.849470 v 0.478184 -1.833386 -1.997120 v 0.433634 -1.327586 -2.201470 v 0.453734 -1.233886 -2.256620 v -1.689916 -2.805686 0.685680 v -1.763266 -2.786686 0.741830 v 0.398484 -2.218736 -1.789220 v 0.427984 -1.990136 -1.901770 v 0.449934 -1.548036 -2.126570 v 0.526134 -2.595487 1.393579 v 0.522234 -2.611436 1.192979 v 3.205284 -2.497236 0.957880 v 0.375134 4.074764 -1.455919 v 0.404434 -0.795186 -2.349420 v 0.370284 -0.450136 -2.343420 v -1.795316 -2.785537 0.821930 v -1.798466 -2.789587 0.897729 v 3.580734 -2.434386 0.786130 v 3.403384 -2.501487 0.842780 v 3.467284 -2.539436 0.652430 v 1.576384 -2.583287 1.253979 v 1.702434 -2.571136 1.269230 v 1.618734 -2.569587 1.340830 v 0.689834 -2.618686 1.024679 v 0.505834 -2.626037 0.948930 v 1.715234 -2.834886 -0.359870 v 1.673784 -2.801936 -0.427670 v 0.344234 -2.253486 -1.786520 v 0.276434 -2.141636 -1.764270 v 0.306884 -0.981236 -2.295020 v 0.263034 -0.794686 -2.313520 v 0.322684 -0.544536 -2.332070 v 1.880784 -2.830536 -1.124871 v 1.878484 -2.839886 -1.203321 v 1.543334 -2.806036 1.536130 v 1.761484 -2.775336 -0.578371 v 0.175434 -2.597786 1.393029 v 0.113984 -2.602637 1.508779 v 0.094884 -2.605286 1.418429 v 0.975834 -2.621686 -0.047420 v 0.820534 -2.624786 -0.158670 v -0.956066 -2.816087 1.710829 v 0.171484 -2.175436 -1.721470 v 0.709534 -2.625536 -0.415320 v 0.632234 -2.627336 -0.145670 v 1.060684 -2.570886 1.497079 v 1.008634 -2.573236 1.488429 v 1.684584 -2.839336 -0.178820 v 2.301584 -2.797336 1.176729 v 2.109834 -2.806886 1.073730 v 2.252984 -2.805537 1.416929 v 2.012484 -2.814837 1.434080 v 1.909184 -2.763137 1.844580 v 1.993234 -2.781337 1.793779 v 1.769434 -2.745086 1.888930 v 1.685784 -2.846636 0.064029 v 2.520084 -2.750786 0.500030 v 2.506134 -2.809686 0.603880 v 2.374484 -2.813436 0.683030 v 0.267084 -2.795737 2.196029 v 1.983384 -2.833586 -0.515070 v 2.512234 -2.729686 0.398730 v 2.473834 -2.737836 0.489330 v 3.713484 -2.378336 0.765680 v 3.649034 -2.479586 0.538830 v 1.158234 -2.622436 0.661880 v 1.019434 -2.621587 0.768380 v 1.004984 -2.628786 0.466680 v 2.601084 -2.766186 0.359280 v 0.942384 -2.766086 2.069230 v 1.655184 -2.611887 0.924130 v 1.531434 -2.617887 0.819680 v 1.651234 -2.725386 0.799780 v 0.645384 -2.610636 1.185879 v 2.570984 -2.746036 0.243380 v 2.649034 -2.797186 0.263930 v 2.552584 -2.717336 0.304680 v -0.173666 -2.828486 1.553280 v -0.217116 -2.813236 1.678929 v -0.221166 -2.822436 1.538029 v 1.404284 -2.775436 0.332030 v 1.480134 -2.813186 0.409430 v 1.452684 -2.769536 0.505180 v 2.855734 -2.790986 -0.111870 v -0.181566 -2.789486 2.031780 v -0.205466 -2.722686 2.113530 v 0.629184 -2.785836 2.130579 v 0.777134 -2.788936 2.071980 v 0.634784 -2.809987 1.996180 v 1.750884 -2.789786 -0.066870 v 1.974234 -2.814436 1.701580 v 1.748284 -2.799186 1.816429 v 1.843734 -2.820386 1.578379 v 0.818534 -2.634236 0.354430 v 0.663834 -2.633336 0.106930 v 0.826684 -2.625736 0.065080 v 1.014084 -2.814036 1.794929 v 1.167834 -2.744087 2.032430 v 0.531934 -2.580386 1.575829 v 0.479884 -2.582736 1.567180 v 2.629234 -2.813986 0.466430 v 1.823784 -2.812336 -0.123820 v 1.834034 -2.730136 -0.104220 v 1.993134 -2.765636 1.061180 v 2.587534 -2.783986 0.814479 v 2.443234 -2.788986 1.051479 v 2.282834 -2.810186 0.788380 v 2.260284 -2.820586 0.702429 v 2.208034 -2.822936 0.693730 v 2.201434 -2.791086 1.670679 v 2.523784 -2.771936 0.073230 v 2.484834 -2.749636 0.044930 v 2.086884 -2.817036 0.757230 v 2.507134 -2.824486 -0.129020 v 2.578734 -2.815886 -0.223470 v 0.227534 -2.645786 0.673680 v 2.598984 -2.780686 0.133230 v 3.757684 -2.450286 0.405980 v 3.841134 -2.392986 0.519730 v 1.294634 -2.819186 1.818430 v 1.201634 -2.817236 1.827229 v 1.272634 -2.807786 1.661629 v 1.456284 -2.591786 1.089429 v 1.348184 -2.585536 1.308580 v 2.692584 -2.829286 0.087480 v -2.158966 2.834414 -1.837620 v 0.474334 -2.804536 2.122480 v 0.300984 -2.807086 1.994029 v 0.994084 -2.791086 1.679129 v 1.035134 -2.809287 1.703679 v 2.866484 -2.810486 0.091230 v 2.787334 -2.818436 0.235430 v 2.722734 -2.815536 0.283480 v 2.501484 -2.784487 0.937030 v 1.556434 -2.580736 -0.839270 v 1.396534 -2.587236 -0.767870 v 0.890234 -2.608886 1.113730 v 0.899184 -2.622236 0.895280 v 1.364734 -2.792836 1.577429 v 3.206934 -2.637036 0.676480 v 1.483284 -2.806636 -1.200570 v 1.172784 -2.821386 -1.274371 v 1.255384 -2.840936 -1.329871 v 1.399884 -2.839586 -1.300021 v 0.022734 -2.813337 1.757679 v 1.715034 -2.817086 1.697979 v 1.633784 -2.838786 -1.271271 v 1.866384 -2.802087 1.418930 v 1.377384 -2.605286 -0.338520 v 0.431684 -2.806336 1.838979 v 0.380034 -2.808236 1.829680 v 2.159984 -2.825536 -0.899320 v 1.911384 -2.744986 -0.167920 v 1.669884 -2.765687 1.886079 v 1.629484 -2.812186 0.628829 v 1.542484 -2.756386 0.660380 v 1.562134 -2.821636 0.524779 v 1.937134 -2.731886 1.280680 v 1.969034 -2.717486 1.182030 v 0.717584 -2.806087 1.811779 v 0.807384 -2.793687 1.731979 v 0.956584 -2.575586 1.479780 v 0.875434 -2.570036 1.547880 v 1.654384 -2.844386 0.215380 v 1.711284 -2.862636 0.265480 v 1.641684 -2.844486 0.317929 v 1.697434 -2.856686 0.166430 v 1.327184 -2.577386 1.377980 v 1.245934 -2.571786 1.446180 v 2.004284 -2.794536 1.005029 v 0.942884 -2.588037 1.353480 v 1.177334 -2.796036 1.631579 v 1.089484 -2.802836 1.709280 v 2.156084 -2.825186 0.685330 v 0.945234 -2.812886 1.946330 v 2.462534 -2.760986 -0.042220 v 1.118334 -2.802836 1.954929 v 1.663234 -2.826336 0.131979 v 2.954084 -2.784036 -0.086570 v 1.514634 -2.574236 1.323629 v 1.272534 -2.604586 -0.404020 v -2.284566 -1.261036 0.123880 v 1.433434 -2.568586 1.391930 v 0.540634 -2.632786 0.105980 v 0.453734 -2.639186 0.301480 v -3.064116 1.223814 0.939580 v -3.081266 1.162914 1.638380 v -3.046416 1.105363 1.551880 v 1.944684 -2.807936 0.535929 v 2.425934 -2.781387 1.238430 v 2.307334 -2.788486 1.537330 v -2.505316 0.824664 1.224330 v 1.561234 -2.840086 0.195680 v 1.205284 -2.624186 0.126980 v 1.202384 -2.612036 -0.177920 v 1.845134 -2.804336 0.512429 v 2.314434 -2.814186 0.707730 v 1.776134 -2.812886 1.500080 v 1.331684 -2.662186 0.438180 v 1.888984 -2.664536 1.300729 v 1.191884 -2.578236 1.440779 v -2.592716 1.228163 1.998380 v 2.843434 -2.789736 0.475929 v 1.945084 -2.810236 0.890379 v 1.250184 -2.755136 -1.201770 v 1.417234 -2.662086 -1.136170 v 1.599484 -2.722636 1.920630 v 2.707434 -2.773286 0.695380 v 2.556034 -2.737936 1.004979 v 2.103884 -2.827486 0.676879 v 2.385034 -2.797336 -0.168220 v 2.419184 -2.746836 -0.063920 v 1.457134 -2.759086 1.933179 v -1.938716 1.091864 1.876830 v 0.680284 -2.631836 0.408880 v 2.452434 -2.827736 -0.258470 v 2.312484 -2.742786 1.684330 v 1.361184 -2.659386 -0.121670 v 1.295734 -2.652536 0.054480 v 0.408884 -2.628686 0.924030 v 0.290684 -2.629936 1.023679 v 0.778184 -2.625736 0.801680 v 1.432734 -2.803986 0.195630 v 1.141834 -2.576486 1.428930 v 1.407784 -2.806937 1.599080 v 2.160534 -2.839136 -0.325420 v 1.736284 -2.848036 0.348229 v 1.690034 -2.840336 0.493679 v -2.989366 1.078763 1.298730 v -2.097066 -2.825486 0.039029 v 3.121634 -2.715886 -0.136720 v 1.464634 -2.815386 0.037130 v 1.598534 -2.833036 -0.222720 v 2.282484 -2.801536 -0.805371 v -2.851966 1.072764 1.087480 v -2.028866 -2.850436 -0.556071 v 1.973234 -2.788536 -0.208820 v 1.897084 -2.634736 1.149480 v 1.861084 -2.621437 1.256580 v 1.728634 -2.806986 1.485080 v 2.663834 -2.676236 0.991130 v 1.470034 -2.796336 1.873629 v 1.916134 -2.773836 -0.955521 v -2.945016 1.033513 1.451380 v 2.060584 -2.813436 0.655380 v 1.288984 -2.621486 -0.091020 v 1.984734 -2.838036 -1.104071 v 2.052884 -2.823936 -1.293270 v -0.117416 -2.799787 1.968180 v -2.744266 1.000363 1.214280 v 1.379184 -2.575087 1.386530 v 1.458434 -2.604587 0.871730 v 1.315734 -2.597236 -1.072121 v 1.272634 -2.647336 -1.132620 v 1.066434 -2.625686 0.238480 v 2.378134 -2.728636 -0.088720 v 1.224984 -2.801937 1.646630 v 0.335634 -2.644986 0.432780 v 0.421834 -2.640336 0.654230 v -2.918666 1.031314 1.603430 v -2.922066 1.077613 1.741430 v 3.023584 -2.645536 0.800680 v 1.512934 -2.603486 -1.029370 v 1.565934 -2.646286 -1.080070 v -2.283966 -0.878636 1.240380 v 1.390934 -2.584836 -0.977320 v 1.239884 -2.592036 -0.857820 v 1.094234 -2.592786 -1.033270 v 1.818084 -2.783086 0.868579 v 1.753984 -2.805486 0.771930 v 1.074934 -2.606236 -1.114871 v 0.638234 -2.571537 1.589930 v 0.584234 -2.577986 1.584529 v 3.084584 -2.689886 0.622780 v -2.782516 0.971314 1.485630 v 2.027534 -2.782186 -0.203670 v 0.702784 -2.634136 0.622480 v 1.566684 -2.571887 1.332229 v 0.483084 -2.804487 1.848330 v -2.604266 0.940114 1.299680 v -2.757966 0.996614 1.693480 v 3.321484 -2.684386 0.137830 v 0.123784 -2.813586 1.779380 v 0.074334 -2.811486 1.767230 v -0.011066 -2.629936 -0.521520 v -2.665866 0.952314 1.477430 v -2.772666 1.050513 1.823980 v -2.792916 1.157513 1.948280 v 0.665984 -2.807936 1.802479 v 3.086434 -2.769786 0.054880 v 0.690784 -2.628587 0.794430 v -1.852016 -2.802136 1.092079 v 0.530234 -2.636736 0.591630 v 0.330484 -2.806136 1.817129 v 2.970734 -2.785936 0.334930 v -2.359316 -1.167936 0.207280 v 2.995984 -2.553087 0.947830 v -2.275266 -1.258636 -0.013370 v -2.543066 0.917614 1.533880 v -2.666766 1.037964 1.840480 v 0.823384 -2.572387 1.539230 v -2.479516 -0.958386 0.712280 v -2.500616 0.875364 1.357730 v -2.669466 1.155913 1.960880 v -2.430916 0.943364 1.787580 v 2.681134 -2.645636 1.085179 v -0.369566 -2.766536 0.569130 v -0.100266 -2.819836 1.649480 v -0.151866 -2.821687 1.640030 v -2.340566 0.837813 1.450130 v -2.366966 0.876863 1.493880 v -2.538066 1.028813 1.887430 v -2.552166 1.157413 1.944530 v -2.418016 -1.053236 0.656530 v -2.508316 -0.881037 0.832930 v -2.332816 -1.186336 0.368930 v -2.456466 -0.729986 1.133230 v -2.456216 1.112713 1.979280 v 0.690234 -2.569186 1.598579 v 1.680884 -2.801136 1.470230 v -2.401416 -0.911286 1.033980 v 1.824484 -2.595037 1.225430 v -2.184566 -1.364686 0.120580 v -2.185866 -1.321036 0.261180 v -2.297316 -1.169086 0.583330 v -2.317566 -1.072136 0.880780 v -2.247616 0.957913 1.768330 v -2.343366 1.015164 1.914030 v -2.029266 -1.465886 -0.008170 v -2.198566 -1.341386 0.467330 v -2.225366 1.026013 1.971680 v -2.303616 1.099014 2.065980 v 2.013134 -2.807536 0.640230 v -2.062666 -1.457736 0.127980 v -2.104766 -1.418436 0.293380 v -2.164766 -1.218786 0.758080 v 0.167634 -2.596836 1.515230 v 2.340334 -2.768586 -0.152920 v -2.289366 1.202213 2.173680 v -2.126016 -2.844736 -0.268071 v -1.839966 -1.499536 -0.190970 v 3.126534 -2.768086 0.201080 v -2.125166 0.992964 1.809830 v -1.884466 -1.522486 0.060230 v -1.992416 -1.505336 0.225780 v -2.085616 -1.395636 0.573930 v -2.139116 -1.076737 1.129630 v -2.143866 1.101713 2.080730 v -2.001816 -2.868436 -0.457220 v 2.893784 -2.747236 0.604580 v -1.743616 -1.520036 -0.217820 v -1.916766 -1.531186 0.341330 v -2.020916 -1.251686 0.918030 v 2.872434 -2.653986 0.860130 v 2.763134 -2.630086 1.017879 v -1.898066 -2.876586 -0.358871 v -2.058066 -2.853986 -0.094620 v -1.010066 -0.973686 1.606380 v -1.603016 -1.548886 -0.310620 v -1.773016 -1.547936 -0.038270 v -1.907816 -1.503036 0.475480 v -1.964666 -1.444586 0.616580 v -2.049916 -0.990086 1.333980 v -2.072416 -0.889236 1.421080 v -1.458166 -1.584136 0.642230 v 2.253734 -2.740436 -0.196170 v -1.694216 -2.878986 -0.608521 v -1.945516 -2.846036 0.141479 v -1.666316 -1.580386 -0.019020 v -1.700616 -1.603436 0.184880 v -1.942716 -1.271836 0.974030 v -1.689716 -2.875136 -0.344970 v -1.705766 -2.831186 0.845179 v -1.742716 -1.564186 0.463180 v -1.786366 -1.499586 0.640330 v -1.864616 -1.417136 0.772880 v -1.840116 -1.226486 1.170430 v -1.726716 -2.863186 0.025380 v -1.838416 -2.853036 0.182980 v -1.652716 -1.619686 0.298230 v 1.595284 -2.803736 1.544729 v -1.376116 -2.876736 -0.791771 v -1.526466 -2.875686 -0.486221 v -0.242866 -2.829287 1.451379 v -1.729316 -1.431486 0.828830 v 1.752034 -2.572886 1.281030 v -1.488966 -1.656036 0.234430 v -1.730616 -1.398236 0.919780 v 1.965234 -2.801586 0.625130 v 2.299184 -2.750436 -0.177920 v -1.418266 -2.879386 -0.584071 v -1.561316 -2.873936 -0.184820 v -1.652866 -1.526436 0.677130 v -1.483766 -1.645686 0.438730 v -1.467216 -2.869336 -0.277620 v -1.698716 -1.156286 1.350230 v -1.267116 -2.876836 -0.642971 v -1.337116 -2.872336 -0.433921 v -1.530866 -2.867836 0.101979 v -1.686466 -1.280786 1.181580 v -1.127516 -2.874736 -0.873020 v -1.381866 -2.871136 -0.150920 v -1.552166 -1.222886 1.332480 v -1.008816 -2.869636 -0.941821 v -1.082516 -2.871486 -0.690570 v -1.193066 -2.872186 -0.484320 v -1.562866 -2.853136 0.535730 v 1.987934 -2.827236 -1.001670 v -0.645466 -2.866536 -1.688421 v -0.740516 -2.868786 -1.552121 v -0.807516 -2.870386 -1.395571 v -0.875966 -2.862136 -1.232170 v -1.168666 -2.867986 -0.200570 v -1.421666 -2.865786 0.139329 v -1.795316 -2.825886 1.199130 v -1.445516 -1.133986 1.465430 v -0.844916 -2.869386 -1.041270 v -1.353266 -2.870486 0.341980 v -1.454666 -2.859586 0.572829 v -0.887666 -2.868086 -0.711870 v -1.007166 -2.866636 -0.434320 v -1.046266 -2.874086 -0.175670 v -1.258416 -2.869586 0.153380 v -1.489816 -2.839336 0.923880 v -1.612316 -2.833987 1.111580 v -1.762416 -2.824386 1.361579 v -1.362566 -1.309036 1.281830 v -0.537216 -2.869786 -1.624570 v -0.586966 -2.862636 -1.288170 v -0.623416 -2.856436 -1.037621 v -1.589616 -2.828086 1.360729 v 2.387934 -2.740186 0.564980 v -0.329716 -2.867586 -1.786421 v -1.147716 -2.869136 0.015630 v -1.182416 -2.845736 0.108530 v -1.295316 -2.864286 0.330830 v -1.306566 -2.865936 0.537979 v -1.736916 -2.809136 1.613629 v 2.554934 -2.744286 0.147180 v -1.283466 -1.175687 1.465330 v -0.455066 -2.855586 -1.326970 v -0.718766 -2.858386 -0.801471 v -0.881816 -2.862386 -0.367721 v -1.188416 -2.869136 0.223930 v -1.220616 -2.867236 0.305030 v -1.261016 -2.880986 0.398079 v -1.300416 -2.857986 0.727030 v -1.601366 -2.820837 1.660630 v -1.740616 -2.784336 1.699980 v -0.383366 -2.865736 -1.486521 v -0.546666 -2.842436 -1.134670 v -0.943466 -2.870486 -0.097720 v -1.019266 -2.840636 -0.001370 v -1.068516 -2.802636 0.098880 v -1.251816 -2.897136 0.503229 v -1.250266 -2.853436 0.617180 v -1.355516 -2.834486 1.061229 v -1.498966 -2.826186 1.225979 v -0.630616 -2.840636 -0.874820 v -0.727566 -2.861336 -0.554470 v -0.989916 -2.750986 0.068430 v -1.228116 -2.886036 0.587179 v -1.212516 -2.837636 0.925730 v -1.165966 -1.066686 1.517030 v -0.204716 -2.869236 -1.710621 v -0.373416 -2.837636 -1.319920 v -0.438866 -2.809386 -1.177020 v -0.481116 -2.784486 -1.072420 v -0.548316 -2.783636 -0.910221 v -0.608116 -2.826036 -0.785571 v -0.653366 -2.846386 -0.684471 v -0.710716 -2.861436 -0.351620 v -0.773766 -2.872136 -0.180370 v -0.887816 -2.803186 -0.031570 v -0.915266 -2.769036 0.009680 v -1.204416 -2.875036 0.671079 v -1.612466 -2.796437 1.792729 v -0.226766 -2.865136 -1.503771 v -0.248466 -2.850936 -1.437371 v -0.328966 -2.780936 -1.258870 v -0.372916 -2.638636 -1.020170 v -0.543566 -2.737786 -0.761320 v -0.635266 -2.843886 -0.591271 v -0.858766 -2.758486 0.011730 v -1.182716 -2.867936 0.757930 v -1.298516 -2.823887 1.429930 v -1.076916 -1.028186 1.543730 v -0.219666 -2.794786 -1.349171 v -0.287266 -2.654436 -1.152120 v -0.434516 -2.631336 -0.837420 v -0.463416 -2.620536 -0.759720 v -0.623616 -2.853736 -0.488321 v -0.596716 -2.867386 -0.318870 v -0.730516 -2.853236 -0.056320 v -0.806666 -2.756186 0.020230 v -1.162966 -2.864887 0.847729 v -1.136116 -2.828387 1.003280 v -1.455616 -2.818037 1.815880 v 0.000584 -2.866886 -1.568071 v -0.148916 -2.632986 -1.229020 v -0.296416 -2.629086 -1.055220 v -0.353466 -2.628886 -0.791320 v -0.422366 -2.638736 -0.734820 v -0.558416 -2.826936 -0.499520 v -0.752366 -2.749736 0.025480 v -1.111466 -2.863086 0.857180 v -1.142466 -2.825436 1.186129 v -0.004966 -2.855086 -1.481771 v -0.141466 -2.736336 -1.325571 v -0.167816 -2.617136 -1.168671 v -0.399866 -2.627936 -0.648070 v -0.555616 -2.853236 -0.383521 v -0.704716 -2.755636 0.040530 v -1.087616 -2.852237 0.940830 v 0.032734 -2.811636 -1.410270 v -0.036416 -2.654386 -1.291471 v -0.089366 -2.611786 -1.100920 v -0.291416 -2.624586 -0.744420 v -0.349916 -2.629736 -0.636270 v -0.501466 -2.846886 -0.378370 v -0.551616 -2.861786 -0.004020 v -0.657066 -2.761586 0.055530 v -1.037966 -2.854386 0.953179 v -1.126016 -2.817436 1.438729 v -1.254466 -2.818387 1.752779 v -0.334116 -2.631236 -0.539770 v -0.494016 -2.865186 -0.269621 v -0.609416 -2.767486 0.070530 v -1.011716 -2.824986 1.108079 v -0.988366 -2.856536 0.965479 v -0.998516 -2.818436 1.355880 v 0.155034 -2.785486 -1.384921 v 0.050484 -2.611686 -1.224071 v -0.284016 -2.633036 -0.527920 v -0.161616 -2.626336 -0.555370 v -0.442066 -2.862886 -0.261270 v -0.561516 -2.773336 0.085730 v -0.856766 -2.820986 1.133729 v -0.936716 -2.854836 0.974729 v 0.225734 -2.861686 -1.517420 v 0.126134 -2.632586 -1.288020 v -0.016516 -2.627186 -0.848520 v -0.265916 -2.630786 -0.435570 v -0.425766 -2.864836 -0.165720 v -0.428766 -2.863736 0.032629 v -0.435016 -2.848136 0.086479 v -0.521166 -2.730186 0.145180 v -0.887366 -2.856987 0.986930 v -0.218216 -2.636736 -0.420570 v -0.373816 -2.862536 -0.157270 v -0.477916 -2.744286 0.166680 v -0.835616 -2.855136 0.996479 v -0.163766 -2.630336 -0.415370 v -0.321666 -2.860236 -0.148620 v -0.436766 -2.762536 0.191580 v -0.751966 -2.854836 0.925179 v -0.732366 -2.851686 1.014930 v -0.765566 -2.827536 1.095930 v -0.150016 -2.636286 -0.316420 v -0.305466 -2.862186 -0.053120 v -0.405166 -2.735786 0.264030 v -0.700266 -2.853086 0.934479 v -0.099966 -2.638086 -0.304520 v -0.251166 -2.855786 -0.048070 v -0.364116 -2.753986 0.288780 v -0.654866 -2.863086 0.952679 v -1.312066 -1.680986 0.455230 vt 0.0561 0.5906 vt 0.0486 0.6275 vt 0.0373 0.6124 vt 0.2572 0.5935 vt 0.2451 0.5916 vt 0.2528 0.5865 vt 0.7587 0.8245 vt 0.7713 0.8663 vt 0.7227 0.8453 vt 0.8059 0.8700 vt 0.8039 0.8913 vt 0.7218 0.8877 vt 0.7875 0.8254 vt 0.6631 0.8867 vt 0.6876 0.9074 vt 0.5981 0.8941 vt 0.2251 0.7768 vt 0.2444 0.7823 vt 0.2245 0.7931 vt 0.4953 0.8569 vt 0.4628 0.8164 vt 0.4995 0.8257 vt 0.1689 0.7410 vt 0.1522 0.7413 vt 0.1576 0.7511 vt 0.4796 0.8079 vt 0.3899 0.2946 vt 0.3933 0.2952 vt 0.3830 0.2945 vt 0.2018 0.7913 vt 0.2024 0.8008 vt 0.1954 0.7966 vt 0.7160 0.2309 vt 0.7134 0.2315 vt 0.7121 0.2258 vt 0.2473 0.5977 vt 0.1688 0.8883 vt 0.1600 0.8871 vt 0.1852 0.8808 vt 0.1350 0.7540 vt 0.1414 0.7560 vt 0.1397 0.7672 vt 0.4970 0.7876 vt 0.4714 0.7632 vt 0.1439 0.7611 vt 0.1045 0.6956 vt 0.1005 0.6923 vt 0.0991 0.6956 vt 0.2093 0.7875 vt 0.2750 0.5656 vt 0.2884 0.5869 vt 0.2711 0.5813 vt 0.0836 0.7278 vt 0.0874 0.7312 vt 0.0795 0.7276 vt 0.0542 0.8748 vt 0.0738 0.8768 vt 0.0573 0.8851 vt 0.6498 0.8641 vt 0.6045 0.8554 vt 0.6252 0.8340 vt 0.1062 0.7492 vt 0.1152 0.7547 vt 0.1133 0.7599 vt 0.6844 0.8100 vt 0.6516 0.8166 vt 0.6478 0.7999 vt 0.3081 0.8442 vt 0.3046 0.8343 vt 0.3249 0.8292 vt 0.1005 0.7345 vt 0.1008 0.7316 vt 0.1050 0.7342 vt 0.2605 0.6767 vt 0.2654 0.6887 vt 0.2556 0.6884 vt 0.1231 0.7629 vt 0.0214 0.8662 vt 0.0193 0.8750 vt 0.0082 0.8707 vt 0.1653 0.1506 vt 0.1527 0.1460 vt 0.1667 0.1485 vt 0.8765 0.1048 vt 0.9231 0.1012 vt 0.9047 0.1220 vt 0.5171 0.4493 vt 0.5091 0.4646 vt 0.5087 0.4409 vt 0.2491 0.8609 vt 0.2654 0.8577 vt 0.2769 0.8576 vt 0.0299 0.9452 vt 0.2791 0.9374 vt 0.3205 0.9557 vt 0.7353 0.9210 vt 0.6430 0.8293 vt 0.2247 0.8519 vt 0.2239 0.8422 vt 0.2452 0.8459 vt 0.2677 0.6124 vt 0.2711 0.6228 vt 0.2590 0.6118 vt 0.2802 0.5930 vt 0.2646 0.4643 vt 0.2645 0.4707 vt 0.2557 0.4673 vt 0.1309 0.7622 vt 0.1530 0.7852 vt 0.1657 0.7882 vt 0.1596 0.7888 vt 0.2520 0.4531 vt 0.2690 0.4542 vt 0.6981 0.9422 vt 0.1051 0.6900 vt 0.0985 0.6891 vt 0.7817 0.7970 vt 0.6901 0.8511 vt 0.2442 0.2194 vt 0.2433 0.2235 vt 0.2322 0.2162 vt 0.5685 0.9034 vt 0.4877 0.8801 vt 0.5172 0.8729 vt 0.2980 0.6226 vt 0.3016 0.6277 vt 0.2920 0.6349 vt 0.6108 0.7924 vt 0.6064 0.8083 vt 0.5853 0.7906 vt 0.5315 0.8446 vt 0.4575 0.8569 vt 0.5671 0.8644 vt 0.7388 0.7202 vt 0.7250 0.7131 vt 0.7440 0.7041 vt 0.4595 0.2012 vt 0.4508 0.1947 vt 0.4567 0.1912 vt 0.2571 0.4034 vt 0.2732 0.4183 vt 0.2659 0.4225 vt 0.2535 0.6584 vt 0.2501 0.6712 vt 0.2452 0.6663 vt 0.2613 0.5053 vt 0.2562 0.5152 vt 0.2471 0.4906 vt 0.2607 0.4444 vt 0.3836 0.3148 vt 0.3934 0.3126 vt 0.3904 0.3260 vt 0.1285 0.7681 vt 0.7053 0.7105 vt 0.7041 0.7353 vt 0.6891 0.7156 vt 0.1685 0.8035 vt 0.1736 0.8195 vt 0.1581 0.7845 vt 0.6285 0.8113 vt 0.7097 0.7810 vt 0.7334 0.8055 vt 0.6957 0.8002 vt 0.7356 0.7874 vt 0.7631 0.7718 vt 0.9339 0.8689 vt 0.9283 0.8708 vt 0.9291 0.8686 vt 0.6527 0.7889 vt 0.6309 0.7740 vt 0.0998 0.7453 vt 0.1076 0.7560 vt 0.3841 0.2939 vt 0.1684 0.8767 vt 0.1888 0.8691 vt 0.2487 0.2207 vt 0.7041 0.4394 vt 0.6970 0.4322 vt 0.7070 0.4353 vt 0.7252 0.5494 vt 0.7322 0.5575 vt 0.7211 0.5664 vt 0.2536 0.4434 vt 0.1028 0.7166 vt 0.0975 0.7101 vt 0.0992 0.7192 vt 0.3334 0.8211 vt 0.3202 0.8386 vt 0.3028 0.8504 vt 0.6171 0.7642 vt 0.6219 0.7472 vt 0.1993 0.7805 vt 0.2070 0.7748 vt 0.4746 0.1322 vt 0.4675 0.1487 vt 0.4603 0.1443 vt 0.2322 0.8585 vt 0.2315 0.8639 vt 0.2444 0.8563 vt 0.1060 0.7399 vt 0.1139 0.7409 vt 0.1140 0.7453 vt 0.9000 0.7995 vt 0.9061 0.8031 vt 0.9018 0.8009 vt 0.2502 0.6941 vt 0.2431 0.7006 vt 0.2441 0.6942 vt 0.2800 0.6250 vt 0.2771 0.6179 vt 0.8206 0.5168 vt 0.8180 0.5052 vt 0.8262 0.5085 vt 0.2660 0.5243 vt 0.2495 0.5269 vt 0.4399 0.2108 vt 0.4272 0.2138 vt 0.4289 0.2013 vt 0.3474 0.6620 vt 0.3519 0.6726 vt 0.3454 0.6714 vt 0.6766 0.7670 vt 0.6747 0.7866 vt 0.6538 0.7739 vt 0.1544 0.5503 vt 0.1535 0.5668 vt 0.1456 0.5645 vt 0.2445 0.6840 vt 0.7385 0.5206 vt 0.7395 0.5356 vt 0.7326 0.5370 vt 0.3469 0.2047 vt 0.3547 0.2223 vt 0.3517 0.2297 vt 0.2835 0.7849 vt 0.2941 0.7758 vt 0.3029 0.7845 vt 0.8124 0.8314 vt 0.6804 0.4215 vt 0.6876 0.4323 vt 0.6839 0.4241 vt 0.0937 0.7333 vt 0.0970 0.7290 vt 0.2320 0.7004 vt 0.2283 0.7213 vt 0.2218 0.7079 vt 0.2278 0.7285 vt 0.2382 0.7220 vt 0.2303 0.7338 vt 0.0941 0.7391 vt 0.0992 0.7464 vt 0.2583 0.7756 vt 0.2626 0.7584 vt 0.2765 0.7728 vt 0.3483 0.6570 vt 0.3525 0.6632 vt 0.3522 0.6879 vt 0.3452 0.6971 vt 0.3447 0.6816 vt 0.2699 0.6339 vt 0.2781 0.6371 vt 0.2672 0.6434 vt 0.2601 0.6048 vt 0.6041 0.8255 vt 0.5827 0.8358 vt 0.5700 0.8144 vt 0.2023 0.8709 vt 0.1810 0.3735 vt 0.1692 0.3861 vt 0.1700 0.3655 vt 0.3964 0.2813 vt 0.3904 0.2815 vt 0.3974 0.2905 vt 0.3517 0.6993 vt 0.3421 0.7110 vt 0.3392 0.7269 vt 0.3304 0.7427 vt 0.3347 0.7164 vt 0.6947 0.7857 vt 0.3211 0.7539 vt 0.3102 0.7470 vt 0.3236 0.7403 vt 0.2768 0.4731 vt 0.0455 0.1354 vt 0.0544 0.1282 vt 0.0564 0.1290 vt 0.1498 0.7674 vt 0.1556 0.8256 vt 0.1463 0.8342 vt 0.1593 0.8279 vt 0.2102 0.8616 vt 0.2129 0.8476 vt 0.7315 0.7700 vt 0.7196 0.7531 vt 0.7475 0.7552 vt 0.6975 0.7591 vt 0.2770 0.4023 vt 0.4816 0.2874 vt 0.4810 0.2806 vt 0.4920 0.2910 vt 0.2158 0.7957 vt 0.2315 0.8129 vt 0.2022 0.8091 vt 0.2680 0.4421 vt 0.1378 0.3353 vt 0.1362 0.3633 vt 0.1248 0.3423 vt 0.3579 0.9112 vt 0.3969 0.8923 vt 0.4481 0.9055 vt 0.3557 0.6708 vt 0.3557 0.6808 vt 0.3476 0.7124 vt 0.1743 0.7525 vt 0.1713 0.7594 vt 0.1669 0.7515 vt 0.0536 0.8484 vt 0.0447 0.8428 vt 0.0365 0.8518 vt 0.8477 0.8698 vt 0.2796 0.4270 vt 0.7583 0.7296 vt 0.7425 0.7426 vt 0.0949 0.7249 vt 0.1013 0.7268 vt 0.1566 0.4539 vt 0.1662 0.4888 vt 0.1543 0.4898 vt 0.5333 0.3681 vt 0.5392 0.3446 vt 0.5393 0.3596 vt 0.3571 0.6554 vt 0.0670 0.3086 vt 0.0538 0.3367 vt 0.0561 0.3042 vt 0.5341 0.9289 vt 0.0993 0.7374 vt 0.0918 0.7348 vt 0.2412 0.6303 vt 0.2519 0.6280 vt 0.2422 0.6406 vt 0.2462 0.6014 vt 0.2515 0.6049 vt 0.2478 0.6094 vt 0.5993 0.7635 vt 0.1653 0.6038 vt 0.1704 0.6300 vt 0.1546 0.6161 vt 0.1901 0.7000 vt 0.1894 0.7126 vt 0.1805 0.7158 vt 0.2128 0.6280 vt 0.2044 0.6443 vt 0.2110 0.6224 vt 0.0881 0.6927 vt 0.0915 0.6892 vt 0.0863 0.6904 vt 0.3584 0.6421 vt 0.3607 0.6580 vt 0.2219 0.7460 vt 0.2158 0.7578 vt 0.2100 0.7527 vt 0.3559 0.6950 vt 0.3529 0.7107 vt 0.3429 0.7356 vt 0.3353 0.7530 vt 0.7376 0.4818 vt 0.7241 0.4794 vt 0.7335 0.4707 vt 0.7369 0.4645 vt 0.7287 0.4694 vt 0.0950 0.8835 vt 0.0624 0.8825 vt 0.0660 0.8896 vt 0.0193 0.8881 vt 0.0430 0.8931 vt 0.7731 0.7459 vt 0.7729 0.7302 vt 0.6375 0.7439 vt 0.3189 0.6479 vt 0.3127 0.6381 vt 0.3182 0.6331 vt 0.0212 0.8421 vt 0.0391 0.8512 vt 0.0112 0.8469 vt 0.7822 0.1429 vt 0.7798 0.1068 vt 0.8271 0.1441 vt 0.3590 0.6798 vt 0.3589 0.6920 vt 0.0809 0.8512 vt 0.0621 0.8566 vt 0.6927 0.4042 vt 0.6920 0.4210 vt 0.6868 0.4161 vt 0.0833 0.1399 vt 0.1026 0.1389 vt 0.0957 0.1348 vt 0.7300 0.4957 vt 0.1073 0.7389 vt 0.1105 0.7514 vt 0.1126 0.7405 vt 0.5020 0.1327 vt 0.4898 0.1468 vt 0.4879 0.1363 vt 0.2670 0.4997 vt 0.2584 0.4886 vt 0.4625 0.1619 vt 0.1697 0.7414 vt 0.1678 0.7624 vt 0.1641 0.7679 vt 0.3653 0.6495 vt 0.3642 0.6651 vt 0.3481 0.7344 vt 0.2703 0.5436 vt 0.2602 0.5360 vt 0.0731 0.7071 vt 0.0727 0.7145 vt 0.0724 0.7095 vt 0.7058 0.4299 vt 0.2980 0.7064 vt 0.2919 0.7215 vt 0.2883 0.7131 vt 0.1366 0.7685 vt 0.1416 0.7619 vt 0.1296 0.7512 vt 0.3367 0.5960 vt 0.3307 0.5986 vt 0.3328 0.5788 vt 0.0915 0.1368 vt 0.1128 0.1536 vt 0.0930 0.1571 vt 0.1863 0.7303 vt 0.1796 0.7351 vt 0.1802 0.7331 vt 0.3689 0.6755 vt 0.3651 0.6879 vt 0.1815 0.8382 vt 0.1805 0.8464 vt 0.2030 0.8527 vt 0.2382 0.7184 vt 0.2466 0.7157 vt 0.1593 0.7770 vt 0.1625 0.7698 vt 0.7074 0.5780 vt 0.6952 0.5889 vt 0.6959 0.5705 vt 0.1499 0.7731 vt 0.7328 0.3985 vt 0.7308 0.4042 vt 0.7279 0.3948 vt 0.1284 0.7247 vt 0.1197 0.7230 vt 0.1237 0.7368 vt 0.0426 0.5162 vt 0.0542 0.5549 vt 0.0374 0.5710 vt 0.3691 0.6557 vt 0.5928 0.3189 vt 0.5993 0.3127 vt 0.6000 0.3193 vt 0.6161 0.6619 vt 0.6208 0.6723 vt 0.6116 0.6903 vt 0.5686 0.3488 vt 0.5750 0.3495 vt 0.5690 0.3581 vt 0.3455 0.7511 vt 0.3368 0.7638 vt 0.1450 0.8520 vt 0.1234 0.8506 vt 0.1084 0.8649 vt 0.7316 0.3861 vt 0.7355 0.3876 vt 0.7334 0.3908 vt 0.7338 0.3689 vt 0.7309 0.3694 vt 0.7327 0.3476 vt 0.7413 0.5526 vt 0.3313 0.8249 vt 0.3397 0.8237 vt 0.3189 0.8418 vt 0.7245 0.3945 vt 0.7245 0.4066 vt 0.0842 0.7152 vt 0.0799 0.7010 vt 0.0800 0.7099 vt 0.0990 0.1702 vt 0.0810 0.1642 vt 0.2603 0.6988 vt 0.6103 0.7540 vt 0.3445 0.5780 vt 0.3418 0.6149 vt 0.3337 0.6069 vt 0.6037 0.5897 vt 0.6000 0.5895 vt 0.5997 0.5791 vt 0.1393 0.3803 vt 0.1282 0.3957 vt 0.1288 0.3735 vt 0.3652 0.6412 vt 0.5723 0.3327 vt 0.6653 0.3821 vt 0.6633 0.3722 vt 0.6623 0.3648 vt 0.2941 0.7941 vt 0.3545 0.5845 vt 0.3525 0.5501 vt 0.0812 0.7009 vt 0.0777 0.6977 vt 0.0821 0.6942 vt 0.3363 0.6195 vt 0.6095 0.5845 vt 0.5467 0.5300 vt 0.5621 0.5428 vt 0.5538 0.5471 vt 0.5552 0.3216 vt 0.5596 0.3339 vt 0.5498 0.3338 vt 0.5755 0.3175 vt 0.5799 0.3256 vt 0.1591 0.7277 vt 0.1489 0.7282 vt 0.1590 0.7316 vt 0.7205 0.3689 vt 0.7189 0.5337 vt 0.7256 0.5246 vt 0.6232 0.6184 vt 0.6167 0.6182 vt 0.6159 0.6110 vt 0.5844 0.5108 vt 0.5900 0.5216 vt 0.5836 0.5310 vt 0.7273 0.3628 vt 0.2685 0.6741 vt 0.2768 0.6740 vt 0.5840 0.5740 vt 0.5773 0.5774 vt 0.5733 0.5665 vt 0.2506 0.6454 vt 0.2327 0.7201 vt 0.6616 0.7477 vt 0.6499 0.7464 vt 0.3545 0.5219 vt 0.3586 0.5386 vt 0.3419 0.6287 vt 0.5743 0.4262 vt 0.5696 0.4212 vt 0.5681 0.4137 vt 0.6293 0.7019 vt 0.1834 0.8575 vt 0.1997 0.8617 vt 0.0861 0.7114 vt 0.7243 0.3574 vt 0.1600 0.7601 vt 0.1530 0.7581 vt 0.7471 0.4134 vt 0.7372 0.4217 vt 0.7398 0.3979 vt 0.0946 0.7238 vt 0.7273 0.7338 vt 0.3641 0.5262 vt 0.3495 0.6275 vt 0.0916 0.6912 vt 0.0942 0.6905 vt 0.5777 0.4181 vt 0.5616 0.4810 vt 0.5493 0.4736 vt 0.5521 0.4566 vt 0.5932 0.3474 vt 0.5899 0.3598 vt 0.5841 0.3480 vt 0.5841 0.4091 vt 0.5707 0.4029 vt 0.5780 0.3982 vt 0.5803 0.3757 vt 0.5747 0.3888 vt 0.5689 0.3697 vt 0.6383 0.7219 vt 0.6296 0.7291 vt 0.5853 0.3194 vt 0.5910 0.3081 vt 0.5800 0.3017 vt 0.5917 0.3022 vt 0.5803 0.2972 vt 0.5791 0.2935 vt 0.7255 0.3402 vt 0.7219 0.3444 vt 0.7227 0.3322 vt 0.5631 0.3413 vt 0.5670 0.3353 vt 0.7242 0.5038 vt 0.7439 0.4275 vt 0.7380 0.4453 vt 0.8954 0.9041 vt 0.3890 0.2708 vt 0.3903 0.2870 vt 0.3635 0.5096 vt 0.9113 0.1706 vt 0.8929 0.1860 vt 0.8934 0.1732 vt 0.3617 0.5640 vt 0.3605 0.5888 vt 0.5784 0.4576 vt 0.5752 0.4698 vt 0.5705 0.4480 vt 0.6256 0.5856 vt 0.6364 0.5874 vt 0.6389 0.6104 vt 0.5660 0.4361 vt 0.5596 0.4208 vt 0.6079 0.6234 vt 0.6102 0.6423 vt 0.6033 0.6500 vt 0.5700 0.4694 vt 0.5635 0.4598 vt 0.5693 0.5020 vt 0.5691 0.5235 vt 0.5573 0.4994 vt 0.5683 0.2913 vt 0.5684 0.2967 vt 0.5628 0.2959 vt 0.5615 0.3525 vt 0.5604 0.3578 vt 0.5541 0.3478 vt 0.5503 0.4149 vt 0.5553 0.4352 vt 0.5579 0.3633 vt 0.5519 0.3587 vt 0.5680 0.4789 vt 0.3407 0.7683 vt 0.3416 0.7728 vt 0.3329 0.7808 vt 0.2213 0.8489 vt 0.2228 0.8546 vt 0.2426 0.8537 vt 0.7090 0.4440 vt 0.7182 0.4418 vt 0.7145 0.4591 vt 0.7379 0.5718 vt 0.7200 0.3936 vt 0.3702 0.2868 vt 0.3708 0.2868 vt 0.3654 0.4812 vt 0.3695 0.5039 vt 0.3619 0.4953 vt 0.3725 0.5208 vt 0.3677 0.5490 vt 0.5646 0.3718 vt 0.5696 0.3840 vt 0.5603 0.3824 vt 0.5995 0.6958 vt 0.6104 0.7071 vt 0.5988 0.7229 vt 0.5577 0.3711 vt 0.5544 0.3887 vt 0.5818 0.3657 vt 0.5840 0.4630 vt 0.5814 0.4754 vt 0.7441 0.4541 vt 0.7432 0.4747 vt 0.7476 0.4792 vt 0.7405 0.4912 vt 0.9414 0.8637 vt 0.9614 0.8734 vt 0.9545 0.8734 vt 0.4242 0.8460 vt 0.4284 0.8062 vt 0.6693 0.1740 vt 0.6526 0.1804 vt 0.6541 0.1763 vt 0.3720 0.4722 vt 0.5601 0.3931 vt 0.7620 0.2064 vt 0.7536 0.1974 vt 0.7709 0.1985 vt 0.7420 0.2699 vt 0.7479 0.2694 vt 0.7451 0.2915 vt 0.5901 0.5658 vt 0.5978 0.5605 vt 0.5965 0.5747 vt 0.5798 0.3392 vt 0.7459 0.4989 vt 0.5967 0.5286 vt 0.5932 0.5488 vt 0.5987 0.5380 vt 0.5952 0.7132 vt 0.9481 0.8672 vt 0.9465 0.8696 vt 0.9607 0.8763 vt 0.9493 0.8800 vt 0.3260 0.2062 vt 0.3231 0.2207 vt 0.2971 0.2249 vt 0.0744 0.8967 vt 0.1104 0.8874 vt 0.1116 0.8951 vt 0.3776 0.5161 vt 0.3747 0.5465 vt 0.3703 0.5697 vt 0.3662 0.5758 vt 0.6637 0.3656 vt 0.6635 0.3556 vt 0.6679 0.3741 vt 0.6124 0.6117 vt 0.5613 0.2992 vt 0.5544 0.4835 vt 0.5508 0.4942 vt 0.5888 0.3308 vt 0.6168 0.5439 vt 0.6207 0.5705 vt 0.6115 0.5577 vt 0.5950 0.6073 vt 0.5992 0.6240 vt 0.5861 0.6274 vt 0.0819 0.6932 vt 0.0781 0.6965 vt 0.2863 0.8399 vt 0.2674 0.8471 vt 0.2751 0.8324 vt 0.1271 0.7175 vt 0.1213 0.7152 vt 0.2855 0.4543 vt 0.2762 0.4506 vt 0.2803 0.4378 vt 0.1612 0.7151 vt 0.1652 0.7273 vt 0.1585 0.7279 vt 0.8944 0.8232 vt 0.8957 0.8171 vt 0.8882 0.8249 vt 0.3689 0.4244 vt 0.3718 0.4445 vt 0.3641 0.4420 vt 0.3696 0.5970 vt 0.3644 0.6183 vt 0.3519 0.6501 vt 0.6588 0.3402 vt 0.6601 0.3524 vt 0.6593 0.3528 vt 0.7109 0.5400 vt 0.5954 0.6485 vt 0.5985 0.6687 vt 0.5894 0.5959 vt 0.5902 0.6065 vt 0.0950 0.6960 vt 0.7199 0.3185 vt 0.7106 0.3146 vt 0.7163 0.3056 vt 0.5876 0.5599 vt 0.1674 0.8043 vt 0.1734 0.8229 vt 0.6305 0.6167 vt 0.6389 0.6381 vt 0.6353 0.6446 vt 0.5674 0.5579 vt 0.5542 0.5624 vt 0.2453 0.6184 vt 0.2677 0.2208 vt 0.2689 0.2124 vt 0.2585 0.2127 vt 0.2734 0.7071 vt 0.2651 0.7060 vt 0.2664 0.7021 vt 0.5171 0.7968 vt 0.1740 0.6977 vt 0.1694 0.7093 vt 0.1645 0.6983 vt 0.3782 0.4660 vt 0.3824 0.4894 vt 0.6852 0.4238 vt 0.6832 0.4258 vt 0.6801 0.4176 vt 0.6028 0.6001 vt 0.6067 0.6144 vt 0.5963 0.5938 vt 0.5845 0.6705 vt 0.5652 0.3152 vt 0.5660 0.3244 vt 0.3262 0.4471 vt 0.3315 0.4741 vt 0.3250 0.4684 vt 0.7331 0.4567 vt 0.7307 0.4343 vt 0.5812 0.6394 vt 0.6423 0.6401 vt 0.6472 0.6662 vt 0.6389 0.6581 vt 0.0239 0.8461 vt 0.0212 0.8522 vt 0.1734 0.7871 vt 0.1901 0.7871 vt 0.1814 0.7910 vt 0.4479 0.0434 vt 0.3948 0.0450 vt 0.1619 0.0378 vt 0.3824 0.5086 vt 0.3831 0.5228 vt 0.3820 0.5392 vt 0.3865 0.5529 vt 0.3766 0.5737 vt 0.3751 0.6193 vt 0.3561 0.6581 vt 0.3508 0.6685 vt 0.5600 0.3441 vt 0.1089 0.7162 vt 0.1079 0.7044 vt 0.6232 0.5243 vt 0.6174 0.5255 vt 0.6152 0.5136 vt 0.5719 0.3049 vt 0.7514 0.5116 vt 0.7501 0.5237 vt 0.3845 0.4316 vt 0.3880 0.4533 vt 0.3830 0.4731 vt 0.3589 0.6749 vt 0.5820 0.6208 vt 0.5712 0.6411 vt 0.5944 0.5817 vt 0.5773 0.4462 vt 0.6099 0.5723 vt 0.6169 0.5840 vt 0.1347 0.7107 vt 0.1334 0.7137 vt 0.1307 0.7077 vt 0.6105 0.7346 vt 0.5563 0.3067 vt 0.7183 0.3383 vt 0.7115 0.3338 vt 0.5836 0.4499 vt 0.5896 0.4560 vt 0.1882 0.8854 vt 0.1997 0.8810 vt 0.1814 0.8866 vt 0.6658 0.3788 vt 0.7497 0.5391 vt 0.0338 0.8806 vt 0.0176 0.8835 vt 0.7946 0.9643 vt 0.3865 0.4987 vt 0.3850 0.5173 vt 0.3914 0.5381 vt 0.3853 0.5936 vt 0.3781 0.6451 vt 0.3602 0.6854 vt 0.5765 0.5488 vt 0.6723 0.3990 vt 0.6710 0.3973 vt 0.6692 0.3916 vt 0.0657 0.8434 vt 0.2042 0.6252 vt 0.1966 0.6363 vt 0.2004 0.6256 vt 0.1985 0.6671 vt 0.2040 0.6658 vt 0.1975 0.6754 vt 0.3918 0.5257 vt 0.0997 0.8565 vt 0.0696 0.8664 vt 0.9285 0.8796 vt 0.9503 0.8802 vt 0.9420 0.8741 vt 0.5568 0.4019 vt 0.5446 0.3903 vt 0.6657 0.3814 vt 0.0999 0.6879 vt 0.1391 0.7480 vt 0.1416 0.7385 vt 0.1312 0.7410 vt 0.4007 0.2927 vt 0.3998 0.2906 vt 0.0835 0.8830 vt 0.0257 0.5338 vt 0.0236 0.5881 vt 0.0197 0.5738 vt 0.0064 0.8392 vt 0.3929 0.4201 vt 0.3796 0.4159 vt 0.3936 0.4711 vt 0.3926 0.5144 vt 0.3900 0.5693 vt 0.6291 0.6840 vt 0.6380 0.6839 vt 0.6373 0.6995 vt 0.6739 0.4075 vt 0.5490 0.3537 vt 0.7589 0.5608 vt 0.7549 0.5728 vt 0.7449 0.5716 vt 0.2051 0.6886 vt 0.2100 0.6939 vt 0.2009 0.7006 vt 0.0219 0.8411 vt 0.0076 0.8375 vt 0.3863 0.3871 vt 0.4397 0.2325 vt 0.4463 0.2413 vt 0.4338 0.2402 vt 0.3976 0.4672 vt 0.3977 0.5023 vt 0.3719 0.6724 vt 0.3641 0.6861 vt 0.7084 0.5188 vt 0.7027 0.5052 vt 0.7128 0.5028 vt 0.6186 0.6071 vt 0.6070 0.5581 vt 0.6020 0.5671 vt 0.7473 0.5551 vt 0.5848 0.4187 vt 0.1685 0.7734 vt 0.1665 0.7691 vt 0.1707 0.7804 vt 0.6245 0.5500 vt 0.7855 0.3273 vt 0.7864 0.3479 vt 0.7779 0.3368 vt 0.2625 0.2335 vt 0.2592 0.2199 vt 0.9413 0.8461 vt 0.9298 0.8397 vt 0.9191 0.8402 vt 0.2696 0.7138 vt 0.2648 0.7152 vt 0.6692 0.3956 vt 0.4080 0.2837 vt 0.4008 0.2848 vt 0.4097 0.2866 vt 0.4102 0.2863 vt 0.6707 0.3990 vt 0.3861 0.2924 vt 0.1009 0.7040 vt 0.2303 0.2840 vt 0.2352 0.2946 vt 0.2225 0.2829 vt 0.3992 0.4889 vt 0.3946 0.5576 vt 0.6242 0.5952 vt 0.5802 0.6774 vt 0.5748 0.6596 vt 0.6797 0.4152 vt 0.6787 0.4163 vt 0.6767 0.4085 vt 0.6830 0.4212 vt 0.2795 0.8479 vt 0.0802 0.1999 vt 0.0796 0.1757 vt 0.0678 0.1789 vt 0.0877 0.1768 vt 0.5429 0.3656 vt 0.5401 0.3770 vt 0.4862 0.2823 vt 0.4794 0.2669 vt 0.4871 0.2759 vt 0.1990 0.3405 vt 0.1867 0.3562 vt 0.1860 0.3364 vt 0.2179 0.6140 vt 0.2179 0.6052 vt 0.4004 0.4477 vt 0.4034 0.4594 vt 0.4044 0.4763 vt 0.3983 0.5276 vt 0.3916 0.5976 vt 0.3841 0.6482 vt 0.3689 0.6954 vt 0.3650 0.7086 vt 0.3616 0.6962 vt 0.5756 0.6108 vt 0.5885 0.7115 vt 0.1907 0.8402 vt 0.7901 0.3885 vt 0.7812 0.3871 vt 0.7832 0.3728 vt 0.1550 0.8739 vt 0.1431 0.8718 vt 0.1261 0.8868 vt 0.2617 0.6257 vt 0.1482 0.7477 vt 0.1461 0.7562 vt 0.4063 0.2852 vt 0.3991 0.2782 vt 0.3861 0.3408 vt 0.0228 0.8407 vt 0.0157 0.8415 vt 0.4037 0.4144 vt 0.4069 0.5075 vt 0.4012 0.5413 vt 0.3921 0.6210 vt 0.3829 0.6717 vt 0.1542 0.7648 vt 0.6455 0.6880 vt 0.0909 0.7356 vt 0.0965 0.7400 vt 0.2709 0.7201 vt 0.8106 0.5870 vt 0.8252 0.5801 vt 0.8198 0.6047 vt 0.0875 0.8432 vt 0.0875 0.8439 vt 0.4087 0.5597 vt 0.4008 0.5869 vt 0.3936 0.6398 vt 0.3837 0.6949 vt 0.3935 0.2720 vt 0.5675 0.3955 vt 0.1350 0.8415 vt 0.1041 0.8489 vt 0.6230 0.6294 vt 0.6299 0.6313 vt 0.6313 0.6504 vt 0.2220 0.8624 vt 0.2140 0.8697 vt 0.1769 0.7358 vt 0.1693 0.7368 vt 0.4123 0.2800 vt 0.4057 0.2749 vt 0.4016 0.2756 vt 0.0451 0.2003 vt 0.0518 0.1920 vt 0.0589 0.2198 vt 0.4122 0.4400 vt 0.4120 0.4960 vt 0.4115 0.5201 vt 0.5500 0.3801 vt 0.5914 0.5753 vt 0.5752 0.5094 vt 0.6410 0.6031 vt 0.6517 0.6163 vt 0.6431 0.6193 vt 0.6681 0.3872 vt 0.6711 0.4011 vt 0.7289 0.2452 vt 0.7307 0.2476 vt 0.7310 0.2556 vt 0.3658 0.7569 vt 0.3777 0.7416 vt 0.3628 0.7847 vt 0.7254 0.2864 vt 0.7261 0.2797 vt 0.7295 0.2785 vt 0.6615 0.3546 vt 0.1770 0.2667 vt 0.1634 0.2749 vt 0.1568 0.2572 vt 0.1663 0.8222 vt 0.1655 0.8381 vt 0.2689 0.2314 vt 0.2669 0.2373 vt 0.2634 0.2260 vt 0.4129 0.4697 vt 0.4113 0.5389 vt 0.4103 0.5735 vt 0.4044 0.6039 vt 0.4039 0.6215 vt 0.3909 0.7091 vt 0.3673 0.7255 vt 0.6621 0.3435 vt 0.6766 0.4130 vt 0.4771 0.1503 vt 0.5987 0.4591 vt 0.6063 0.4573 vt 0.6026 0.4697 vt 0.4153 0.2752 vt 0.4142 0.2740 vt 0.2689 0.4826 vt 0.2621 0.4806 vt 0.2644 0.7258 vt 0.4154 0.4178 vt 0.4116 0.4006 vt 0.4197 0.4872 vt 0.4173 0.5143 vt 0.4039 0.6509 vt 0.3961 0.6717 vt 0.3722 0.7354 vt 0.3609 0.6912 vt 0.3544 0.6771 vt 0.2103 0.8777 vt 0.0772 0.7242 vt 0.0817 0.7297 vt 0.0812 0.7250 vt 0.4134 0.2778 vt 0.4095 0.2850 vt 0.1111 0.6972 vt 0.4190 0.4651 vt 0.4180 0.5594 vt 0.4135 0.5991 vt 0.6499 0.6257 vt 0.8132 0.5163 vt 0.8169 0.5310 vt 0.0297 0.1784 vt 0.0425 0.1877 vt 0.0202 0.1868 vt 0.8439 0.1593 vt 0.8472 0.1505 vt 0.8725 0.1474 vt 0.6511 0.6483 vt 0.1396 0.8925 vt 0.9135 0.8286 vt 0.9391 0.8368 vt 0.9294 0.8305 vt 0.4295 0.2678 vt 0.4286 0.2702 vt 0.4213 0.2746 vt 0.3511 0.6412 vt 0.4195 0.4098 vt 0.4215 0.4371 vt 0.4216 0.5313 vt 0.4175 0.5747 vt 0.4153 0.6358 vt 0.4187 0.6544 vt 0.9041 0.8125 vt 0.9038 0.8056 vt 0.9062 0.8088 vt 0.0288 0.8817 vt 0.0406 0.8714 vt 0.0196 0.8733 vt 0.8982 0.8077 vt 0.8995 0.8006 vt 0.8952 0.8014 vt 0.0975 0.6875 vt 0.5201 0.2324 vt 0.5162 0.2307 vt 0.5160 0.2136 vt 0.4277 0.2696 vt 0.4240 0.3890 vt 0.4170 0.6892 vt 0.3920 0.7694 vt 0.5768 0.4942 vt 0.1887 0.8339 vt 0.1856 0.8319 vt 0.2490 0.7182 vt 0.2400 0.7243 vt 0.1636 0.7358 vt 0.1502 0.7340 vt 0.4287 0.2793 vt 0.2339 0.6847 vt 0.2257 0.6953 vt 0.2293 0.6773 vt 0.4159 0.3484 vt 0.4294 0.3815 vt 0.4308 0.4109 vt 0.4248 0.4618 vt 0.4256 0.4855 vt 0.4272 0.5020 vt 0.4230 0.6113 vt 0.4127 0.7123 vt 0.4095 0.7434 vt 0.7071 0.3467 vt 0.7035 0.3353 vt 0.5980 0.3366 vt 0.5952 0.3257 vt 0.1581 0.8937 vt 0.1437 0.8966 vt 0.2726 0.4374 vt 0.4255 0.2870 vt 0.4336 0.3136 vt 0.4250 0.3104 vt 0.4340 0.4353 vt 0.4295 0.4614 vt 0.4327 0.5901 vt 0.4019 0.7822 vt 0.3694 0.8063 vt 0.7179 0.4056 vt 0.7108 0.4002 vt 0.7183 0.4733 vt 0.7247 0.4597 vt 0.3320 0.1966 vt 0.3403 0.1974 vt 0.3217 0.1964 vt 0.2341 0.8578 vt 0.2292 0.8656 vt 0.2475 0.8616 vt 0.1178 0.7336 vt 0.4378 0.2618 vt 0.4331 0.2730 vt 0.3360 0.7993 vt 0.3308 0.7895 vt 0.3370 0.7863 vt 0.4349 0.3326 vt 0.4234 0.3282 vt 0.4251 0.3580 vt 0.4351 0.3634 vt 0.4327 0.4864 vt 0.4295 0.5128 vt 0.4321 0.5345 vt 0.4334 0.5609 vt 0.4319 0.6197 vt 0.4232 0.6585 vt 0.7813 0.3605 vt 0.7794 0.3517 vt 0.6178 0.5031 vt 0.7045 0.4623 vt 0.1181 0.8983 vt 0.4410 0.2669 vt 0.4397 0.2835 vt 0.4396 0.4291 vt 0.4379 0.4565 vt 0.4347 0.5113 vt 0.4264 0.6947 vt 0.1318 0.8992 vt 0.1158 0.9015 vt 0.3807 0.2611 vt 0.3915 0.2694 vt 0.3899 0.2706 vt 0.6706 0.7337 vt 0.6462 0.7256 vt 0.6583 0.7110 vt 0.2178 0.7297 vt 0.2207 0.7221 vt 0.4409 0.2608 vt 0.4427 0.2625 vt 0.4473 0.2725 vt 0.4455 0.3082 vt 0.4437 0.3532 vt 0.4550 0.3567 vt 0.4434 0.3991 vt 0.4442 0.4504 vt 0.4432 0.4733 vt 0.4459 0.5031 vt 0.4390 0.5801 vt 0.4332 0.6470 vt 0.4239 0.7380 vt 0.0263 0.8655 vt 0.4460 0.2551 vt 0.4508 0.3241 vt 0.4506 0.4388 vt 0.4138 0.7826 vt 0.4114 0.8147 vt 0.5525 0.2906 vt 0.5560 0.2973 vt 0.5596 0.4481 vt 0.5534 0.4445 vt 0.1023 0.9015 vt 0.0856 0.9001 vt 0.9055 0.8032 vt 0.4494 0.2551 vt 0.4512 0.2801 vt 0.4544 0.3880 vt 0.4520 0.4955 vt 0.4475 0.5229 vt 0.4494 0.5367 vt 0.4531 0.5600 vt 0.4444 0.6228 vt 0.4388 0.6643 vt 0.4388 0.7003 vt 0.0930 0.9020 vt 0.4560 0.2583 vt 0.4572 0.2606 vt 0.4571 0.3362 vt 0.4578 0.4231 vt 0.4552 0.4620 vt 0.4578 0.5960 vt 0.4519 0.6080 vt 0.4384 0.7273 vt 0.4354 0.7627 vt 0.7697 0.2628 vt 0.7607 0.2605 vt 0.7556 0.2472 vt 0.5896 0.7500 vt 0.6710 0.3894 vt 0.0825 0.9024 vt 0.0761 0.7015 vt 0.0772 0.7147 vt 0.9219 0.8526 vt 0.9463 0.8514 vt 0.2736 0.7505 vt 0.4617 0.2683 vt 0.4615 0.3037 vt 0.4563 0.4454 vt 0.4610 0.4903 vt 0.4575 0.5235 vt 0.4641 0.5377 vt 0.4568 0.6422 vt 0.4561 0.6702 vt 0.4561 0.7878 vt 0.1062 0.7551 vt 0.1123 0.7630 vt 0.1109 0.7585 vt 0.0712 0.9016 vt 0.7803 0.7609 vt 0.4600 0.2596 vt 0.4687 0.2815 vt 0.4632 0.3650 vt 0.4644 0.5031 vt 0.4530 0.7110 vt 0.1625 0.8573 vt 0.1666 0.8701 vt 0.1754 0.8527 vt 0.0605 0.8998 vt 0.0530 0.8982 vt 0.0280 0.8889 vt 0.0377 0.8955 vt 0.2410 0.7135 vt 0.2388 0.7010 vt 0.4605 0.2612 vt 0.4640 0.4090 vt 0.4681 0.4570 vt 0.4660 0.4744 vt 0.4696 0.5804 vt 0.4727 0.6041 vt 0.4687 0.6839 vt 0.9063 0.8364 vt 0.9011 0.8491 vt 0.2350 0.5978 vt 0.3570 0.7913 vt 0.3417 0.8213 vt 0.3472 0.8113 vt 0.3358 0.8262 vt 0.4659 0.2609 vt 0.4706 0.3099 vt 0.4672 0.3358 vt 0.4740 0.4439 vt 0.4739 0.6391 vt 0.0965 0.6908 vt 0.0966 0.6947 vt 0.0515 0.8978 vt 0.2488 0.4598 vt 0.4770 0.3438 vt 0.4725 0.3887 vt 0.4773 0.4239 vt 0.4719 0.4882 vt 0.4744 0.5102 vt 0.4738 0.5622 vt 0.4826 0.6957 vt 0.7195 0.3576 vt 0.5865 0.3790 vt 0.0412 0.8952 vt 0.0378 0.8895 vt 0.0315 0.8935 vt 0.0234 0.8878 vt 0.6955 0.4592 vt 0.6918 0.4369 vt 0.6969 0.4390 vt 0.1138 0.6926 vt 0.1136 0.6947 vt 0.1095 0.6906 vt 0.4819 0.2643 vt 0.4823 0.2854 vt 0.4797 0.5360 vt 0.7637 0.3718 vt 0.7624 0.3889 vt 0.7587 0.3790 vt 0.6761 0.4127 vt 0.3459 0.2431 vt 0.3394 0.2231 vt 0.3380 0.2328 vt 0.7370 0.2419 vt 0.7365 0.2531 vt 0.7338 0.2511 vt 0.4872 0.3084 vt 0.4787 0.3914 vt 0.4787 0.4426 vt 0.4784 0.4744 vt 0.4803 0.5036 vt 0.4856 0.5475 vt 0.4894 0.5678 vt 0.4852 0.5800 vt 0.4846 0.6435 vt 0.4828 0.7362 vt 0.5814 0.5999 vt 0.6578 0.3576 vt 0.5475 0.5129 vt 0.0236 0.8909 vt 0.0193 0.8900 vt 0.7114 0.7469 vt 0.4857 0.3484 vt 0.4847 0.3833 vt 0.4867 0.3952 vt 0.4822 0.4391 vt 0.4858 0.4654 vt 0.1736 0.7412 vt 0.1705 0.7500 vt 0.1749 0.7381 vt 0.4838 0.4937 vt 0.4852 0.5262 vt 0.4899 0.6007 vt 0.4866 0.6199 vt 0.0548 0.8914 vt 0.0782 0.7121 vt 0.0783 0.7037 vt 0.1456 0.8451 vt 0.4892 0.2807 vt 0.0777 0.7262 vt 0.4997 0.4592 vt 0.5059 0.4277 vt 0.4912 0.5571 vt 0.4995 0.7139 vt 0.5054 0.7432 vt 0.5068 0.7651 vt 0.3575 0.2307 vt 0.3438 0.2114 vt 0.7296 0.2419 vt 0.7009 0.3483 vt 0.9556 0.8866 vt 0.9469 0.8827 vt 0.9540 0.8815 vt 0.0096 0.8815 vt 0.0112 0.8866 vt 0.0857 0.7297 vt 0.1151 0.7125 vt 0.1135 0.7261 vt 0.2857 0.2277 vt 0.2911 0.2378 vt 0.1366 0.7212 vt 0.1368 0.7292 vt 0.1428 0.7278 vt 0.4871 0.2618 vt 0.4930 0.3086 vt 0.4925 0.3584 vt 0.4914 0.3771 vt 0.1216 0.7308 vt 0.1254 0.7370 vt 0.1190 0.7348 vt 0.0911 0.7121 vt 0.2640 0.6663 vt 0.2602 0.6364 vt 0.4955 0.5519 vt 0.4947 0.6217 vt 0.4928 0.6810 vt 0.7140 0.3406 vt 0.8315 0.6871 vt 0.8382 0.6507 vt 0.8453 0.6739 vt 0.1424 0.7202 vt 0.1341 0.7155 vt 0.1283 0.7692 vt 0.4972 0.2980 vt 0.4888 0.2923 vt 0.4918 0.2956 vt 0.4943 0.2910 vt 0.4975 0.3334 vt 0.3548 0.2202 vt 0.1796 0.7936 vt 0.1863 0.7981 vt 0.4973 0.5729 vt 0.5002 0.6066 vt 0.5022 0.6409 vt 0.8616 0.6860 vt 0.8756 0.6622 vt 0.8799 0.6967 vt 0.6267 0.5696 vt 0.5462 0.4335 vt 0.8686 0.6335 vt 0.8803 0.6089 vt 0.8755 0.6429 vt 0.3619 0.2349 vt 0.5018 0.3004 vt 0.4999 0.3000 vt 0.4999 0.2953 vt 0.4909 0.2911 vt 0.7611 0.5095 vt 0.7716 0.5076 vt 0.7728 0.5230 vt 0.6698 0.7468 vt 0.1293 0.7725 vt 0.1406 0.7744 vt 0.3264 0.7630 vt 0.1165 0.7657 vt 0.5039 0.5763 vt 0.5088 0.5870 vt 0.5079 0.6685 vt 0.5168 0.7165 vt 0.9380 0.8765 vt 0.9306 0.8712 vt 0.9356 0.8760 vt 0.6164 0.6279 vt 0.9368 0.8743 vt 0.9442 0.8737 vt 0.5037 0.2952 vt 0.5040 0.2844 vt 0.4977 0.2813 vt 0.5048 0.2825 vt 0.4977 0.2728 vt 0.6834 0.7443 vt 0.2506 0.7659 vt 0.2524 0.3927 vt 0.2546 0.4130 vt 0.2573 0.7246 vt 0.0884 0.7339 vt 0.0876 0.7331 vt 0.5147 0.6259 vt 0.5258 0.7752 vt 0.7132 0.4275 vt 0.7237 0.4176 vt 0.7213 0.4269 vt 0.3620 0.2410 vt 0.6638 0.3279 vt 0.6591 0.3323 vt 0.6523 0.6715 vt 0.6584 0.6585 vt 0.7110 0.4151 vt 0.9426 0.8795 vt 0.5035 0.3014 vt 0.5430 0.6327 vt 0.5433 0.6027 vt 0.5531 0.6098 vt 0.2538 0.4234 vt 0.2468 0.4369 vt 0.9160 0.8514 vt 0.9116 0.8400 vt 0.9136 0.8388 vt 0.5143 0.5972 vt 0.8168 0.5606 vt 0.8124 0.5641 vt 0.8106 0.5577 vt 0.5108 0.3020 vt 0.5096 0.2946 vt 0.5096 0.2888 vt 0.5116 0.2950 vt 0.5031 0.2843 vt 0.9435 0.5087 vt 0.9536 0.4865 vt 0.9597 0.4968 vt 0.1161 0.7260 vt 0.1180 0.7282 vt 0.1159 0.7296 vt 0.1303 0.8405 vt 0.1061 0.8444 vt 0.2485 0.5108 vt 0.9683 0.8461 vt 0.9655 0.8522 vt 0.6870 0.7327 vt 0.3636 0.2622 vt 0.3529 0.2434 vt 0.0368 0.8423 vt 0.5165 0.6509 vt 0.5327 0.7048 vt 0.5486 0.7995 vt 0.6095 0.5053 vt 0.6120 0.4945 vt 0.5144 0.3019 vt 0.5172 0.2982 vt 0.5148 0.2955 vt 0.9743 0.9452 vt 0.2597 0.7348 vt 0.2510 0.7314 vt 0.2370 0.6649 vt 0.2345 0.6522 vt 0.6618 0.6815 vt 0.6529 0.6912 vt 0.5256 0.5966 vt 0.5398 0.7440 vt 0.6752 0.4073 vt 0.5153 0.2950 vt 0.3224 0.8043 vt 0.3293 0.8104 vt 0.7593 0.7057 vt 0.3724 0.2731 vt 0.3827 0.2674 vt 0.3665 0.2614 vt 0.1029 0.7411 vt 0.0941 0.7372 vt 0.5239 0.6324 vt 0.5322 0.6628 vt 0.5491 0.7726 vt 0.8979 0.7993 vt 0.9245 0.8660 vt 0.9237 0.8651 vt 0.5186 0.3016 vt 0.5111 0.3067 vt 0.5098 0.5102 vt 0.5150 0.4882 vt 0.5183 0.5052 vt 0.5466 0.5994 vt 0.5347 0.5917 vt 0.5429 0.5834 vt 0.2854 0.7582 vt 0.2967 0.7550 vt 0.2950 0.7660 vt 0.5881 0.3678 vt 0.6666 0.3943 vt 0.5211 0.2976 vt 0.1629 0.7888 vt 0.1694 0.7909 vt 0.2635 0.7973 vt 0.2756 0.7908 vt 0.5237 0.4579 vt 0.5196 0.4773 vt 0.5326 0.6065 vt 0.5371 0.6302 vt 0.5393 0.6805 vt 0.5550 0.7472 vt 0.5653 0.7815 vt 0.0830 0.6951 vt 0.0780 0.2459 vt 0.0707 0.2815 vt 0.0631 0.2406 vt 0.5269 0.2976 vt 0.5299 0.2981 vt 0.5239 0.2975 vt 0.5266 0.3012 vt 0.5242 0.3231 vt 0.5184 0.3328 vt 0.5200 0.4948 vt 0.5225 0.5177 vt 0.5184 0.5334 vt 0.5525 0.7194 vt 0.6039 0.3108 vt 0.9009 0.1685 vt 0.8895 0.1657 vt 0.5218 0.4214 vt 0.5261 0.4355 vt 0.5283 0.4694 vt 0.5279 0.5400 vt 0.5282 0.5532 vt 0.5492 0.6861 vt 0.8934 0.8575 vt 0.8911 0.8457 vt 0.5314 0.2989 vt 0.5308 0.3056 vt 0.5285 0.3337 vt 0.5250 0.3334 vt 0.5305 0.3525 vt 0.5226 0.3577 vt 0.5258 0.3669 vt 0.5272 0.3883 vt 0.5271 0.4059 vt 0.5227 0.3925 vt 0.5324 0.4494 vt 0.5273 0.4842 vt 0.5259 0.5070 vt 0.5312 0.5254 vt 0.9407 0.8685 vt 0.9520 0.8618 vt 0.5498 0.6590 vt 0.5681 0.7571 vt 0.6696 0.4031 vt 0.5320 0.3205 vt 0.1361 0.7466 vt 0.1682 0.7552 vt 0.1636 0.7653 vt 0.5347 0.5544 vt 0.5491 0.6403 vt 0.5657 0.7383 vt 0.6724 0.3978 vt 0.5387 0.2961 vt 0.5371 0.2972 vt 0.5373 0.3020 vt 0.5360 0.3179 vt 0.5339 0.3422 vt 0.8851 0.8456 vt 0.8853 0.8376 vt 0.8883 0.8460 vt 0.5335 0.4029 vt 0.5311 0.3881 vt 0.5317 0.4222 vt 0.5361 0.4303 vt 0.5379 0.4692 vt 0.5343 0.5021 vt 0.5369 0.5424 vt 0.7327 0.5179 vt 0.1332 0.8676 vt 0.6446 0.5877 vt 0.6492 0.6020 vt 0.5359 0.2914 vt 0.5474 0.2941 vt 0.5344 0.3843 vt 0.5301 0.3746 vt 0.0093 0.4865 vt 0.0151 0.4809 vt 0.0154 0.4968 vt 0.5403 0.5556 vt 0.5606 0.6228 vt 0.5680 0.6775 vt 0.7314 0.4098 vt 0.8052 0.5192 vt 0.8086 0.5045 vt 0.8091 0.5293 vt 0.5449 0.2991 vt 0.5426 0.3150 vt 0.5403 0.4046 vt 0.5387 0.4135 vt 0.5377 0.5205 vt 0.5427 0.5744 vt 0.0790 0.7212 vt 0.0824 0.7210 vt 0.5783 0.7065 vt 0.5773 0.7286 vt 0.5435 0.3324 vt 0.5405 0.4475 vt 0.5406 0.4767 vt 0.5413 0.5064 vt 0.5431 0.5439 vt 0.5631 0.6099 vt 0.5574 0.6034 vt 0.5659 0.6337 vt 0.5656 0.6649 vt 0.5488 0.2963 vt 0.3856 0.2811 vt 0.5575 0.5929 vt 0.2779 0.4950 vt 0.2698 0.5102 vt 0.5517 0.3018 vt 0.5489 0.3156 vt 0.5457 0.4419 vt 0.5443 0.4565 vt 0.5443 0.4927 vt 0.5515 0.5779 vt 0.0376 0.8554 vt 0.0137 0.8523 vt 0.5683 0.6085 vt 0.2527 0.7371 vt 0.2430 0.7389 vt 0.1206 0.7453 vt 0.2431 0.4121 vt 0.5673 0.5755 vt 0.5661 0.5892 vt 0.1017 0.7309 vt 0.6115 0.3248 vt 0.6044 0.3162 vt 0.6426 0.7028 vt 0.5873 0.4850 vt 0.5873 0.4969 vt 0.9104 0.8602 vt 0.9360 0.8715 vt 0.9226 0.8746 vt 0.6411 0.3703 vt 0.6450 0.3927 vt 0.6356 0.3804 vt 0.0260 0.9052 vt 0.0682 0.9072 vt 0.0345 0.9060 vt 0.9788 0.9060 vt 0.9430 0.8959 vt 0.9512 0.9020 vt 0.5899 0.3871 vt 0.5859 0.3997 vt 0.5820 0.3912 vt 0.5973 0.5139 vt 0.6089 0.5370 vt 0.0706 0.8977 vt 0.0675 0.8903 vt 0.5948 0.4646 vt 0.8917 0.8496 vt 0.9116 0.8531 vt 0.6063 0.3219 vt 0.1557 0.3656 vt 0.1463 0.3639 vt 0.1534 0.3393 vt 0.6901 0.3817 vt 0.6807 0.3846 vt 0.6855 0.3637 vt 0.6646 0.4066 vt 0.6863 0.3888 vt 0.6787 0.3943 vt 0.6835 0.4093 vt 0.6232 0.0823 vt 0.5576 0.0644 vt 0.6969 0.0568 vt 0.4461 0.2461 vt 0.4408 0.2550 vt 0.4403 0.2478 vt 0.0722 0.3842 vt 0.0594 0.3609 vt 0.0629 0.1974 vt 0.6416 0.4567 vt 0.6459 0.4735 vt 0.6332 0.4691 vt 0.6696 0.3647 vt 0.6082 0.3544 vt 0.6145 0.3568 vt 0.6106 0.3723 vt 0.0620 0.3943 vt 0.0514 0.3648 vt 0.7711 0.2953 vt 0.7656 0.2834 vt 0.7704 0.2781 vt 0.6562 0.3267 vt 0.6531 0.3483 vt 0.0659 0.4218 vt 0.0553 0.4159 vt 0.5906 0.4762 vt 0.6011 0.3732 vt 0.6046 0.3717 vt 0.5967 0.3856 vt 0.0800 0.7227 vt 0.0794 0.7172 vt 0.0831 0.7225 vt 0.8927 0.8127 vt 0.9022 0.8280 vt 0.8903 0.8154 vt 0.7650 0.3955 vt 0.7591 0.4023 vt 0.6348 0.3664 vt 0.6257 0.3749 vt 0.6343 0.4289 vt 0.6271 0.4166 vt 0.6317 0.4041 vt 0.5947 0.4509 vt 0.8169 0.4933 vt 0.8137 0.4776 vt 0.8227 0.4699 vt 0.1580 0.1452 vt 0.3519 0.7303 vt 0.5917 0.4042 vt 0.0859 0.7000 vt 0.5967 0.4744 vt 0.8858 0.8350 vt 0.8947 0.8307 vt 0.8913 0.8425 vt 0.1184 0.6991 vt 0.3598 0.7024 vt 0.3550 0.7243 vt 0.6434 0.3435 vt 0.6382 0.3504 vt 0.6369 0.3278 vt 0.7150 0.3626 vt 0.5885 0.4295 vt 0.3689 0.6486 vt 0.3720 0.6638 vt 0.3716 0.6636 vt 0.3696 0.6885 vt 0.3591 0.7120 vt 0.1070 0.6909 vt 0.4206 0.2664 vt 0.8913 0.8069 vt 0.3463 0.6355 vt 0.3442 0.6391 vt 0.0614 0.8874 vt 0.0390 0.8834 vt 0.0473 0.8841 vt 0.5970 0.4890 vt 0.3725 0.6745 vt 0.3508 0.7439 vt 0.6007 0.3928 vt 0.5935 0.3926 vt 0.6044 0.4432 vt 0.6003 0.4464 vt 0.6004 0.4325 vt 0.3659 0.6518 vt 0.3656 0.6407 vt 0.3647 0.7054 vt 0.3560 0.7228 vt 0.6746 0.5061 vt 0.6710 0.5270 vt 0.6632 0.5133 vt 0.6742 0.4195 vt 0.6801 0.4265 vt 0.6699 0.4390 vt 0.0217 0.8864 vt 0.0516 0.8895 vt 0.3597 0.6348 vt 0.3458 0.7575 vt 0.6907 0.5027 vt 0.6888 0.5244 vt 0.6737 0.5778 vt 0.6832 0.5673 vt 0.6843 0.5968 vt 0.6808 0.4482 vt 0.6780 0.4589 vt 0.0456 0.4840 vt 0.0633 0.4835 vt 0.3668 0.7008 vt 0.3515 0.7409 vt 0.6690 0.4202 vt 0.6627 0.4189 vt 0.0629 0.1397 vt 0.0697 0.1250 vt 0.6662 0.4994 vt 0.6779 0.4897 vt 0.6818 0.4866 vt 0.0694 0.5287 vt 0.3664 0.6681 vt 0.3689 0.6795 vt 0.3660 0.6961 vt 0.3472 0.7585 vt 0.6524 0.4649 vt 0.6577 0.4641 vt 0.6555 0.4795 vt 0.2678 0.8498 vt 0.2648 0.8522 vt 0.6645 0.5988 vt 0.6730 0.6130 vt 0.6672 0.6200 vt 0.3589 0.6613 vt 0.3531 0.6476 vt 0.3518 0.7331 vt 0.3510 0.7366 vt 0.6799 0.4122 vt 0.6627 0.5769 vt 0.6556 0.5974 vt 0.6525 0.5810 vt 0.6578 0.5496 vt 0.3611 0.7181 vt 0.3465 0.7533 vt 0.6201 0.3010 vt 0.6286 0.3041 vt 0.6220 0.3123 vt 0.6742 0.3821 vt 0.6777 0.3730 vt 0.6780 0.4021 vt 0.3483 0.6337 vt 0.3625 0.6810 vt 0.3455 0.7480 vt 0.3425 0.7701 vt 0.9086 0.8451 vt 0.6246 0.3897 vt 0.6161 0.3909 vt 0.6154 0.3748 vt 0.6625 0.4459 vt 0.6407 0.5484 vt 0.6442 0.5718 vt 0.6408 0.5779 vt 0.9102 0.8381 vt 0.9049 0.8265 vt 0.7278 0.4123 vt 0.6449 0.3549 vt 0.6544 0.5110 vt 0.6515 0.4865 vt 0.3492 0.6511 vt 0.3549 0.6649 vt 0.3632 0.7107 vt 0.3553 0.7300 vt 0.6069 0.4800 vt 0.7141 0.3715 vt 0.7076 0.3795 vt 0.2849 0.6964 vt 0.2962 0.6985 vt 0.2857 0.7026 vt 0.7909 0.1946 vt 0.7788 0.2066 vt 0.7755 0.2086 vt 0.6619 0.5281 vt 0.6557 0.5322 vt 0.8886 0.8238 vt 0.8978 0.8275 vt 0.8836 0.8383 vt 0.1692 0.8305 vt 0.3476 0.6463 vt 0.3638 0.7031 vt 0.3402 0.7630 vt 0.3393 0.7849 vt 0.9428 0.8935 vt 0.9661 0.8864 vt 0.6290 0.3244 vt 0.6247 0.3342 vt 0.6185 0.3257 vt 0.7813 0.3026 vt 0.7781 0.2844 vt 0.3490 0.6562 vt 0.3614 0.6902 vt 0.3615 0.7234 vt 0.3561 0.7357 vt 0.3495 0.7468 vt 0.3442 0.7557 vt 0.3391 0.7726 vt 0.3404 0.7806 vt 0.0573 0.1755 vt 0.6280 0.4267 vt 0.8834 0.8246 vt 0.8832 0.8323 vt 0.3371 0.7688 vt 0.9146 0.8790 vt 0.9146 0.8869 vt 0.6060 0.4975 vt 0.6030 0.5107 vt 0.6666 0.5556 vt 0.6301 0.4463 vt 0.6253 0.4525 vt 0.8887 0.8486 vt 0.8848 0.8257 vt 0.3659 0.7048 vt 0.3681 0.7296 vt 0.3622 0.7416 vt 0.3406 0.7984 vt 0.0675 0.6237 vt 0.1943 0.7172 vt 0.1876 0.7340 vt 0.4083 0.2725 vt 0.4134 0.2789 vt 0.9088 0.8397 vt 0.9040 0.8197 vt 0.9156 0.8248 vt 0.9070 0.8162 vt 0.0538 0.2445 vt 0.0413 0.2435 vt 0.6081 0.5256 vt 0.6606 0.6325 vt 0.3686 0.7227 vt 0.3390 0.7740 vt 0.3391 0.7906 vt 0.3407 0.7897 vt 0.6654 0.6588 vt 0.5977 0.2969 vt 0.6083 0.3015 vt 0.9331 0.8616 vt 0.9293 0.8595 vt 0.2697 0.6017 vt 0.2588 0.5991 vt 0.2707 0.5962 vt 0.3513 0.7710 vt 0.3348 0.7807 vt 0.3407 0.8007 vt 0.3379 0.8100 vt 0.8937 0.8606 vt 0.6372 0.4456 vt 0.6300 0.4579 vt 0.6094 0.3290 vt 0.6138 0.3366 vt 0.6105 0.4725 vt 0.6202 0.4612 vt 0.6144 0.4813 vt 0.5229 0.2925 vt 0.4240 0.0947 vt 0.4096 0.0956 vt 0.3950 0.0911 vt 0.4168 0.2785 vt 0.9232 0.8485 vt 0.9199 0.8530 vt 0.9172 0.8473 vt 0.1656 0.8921 vt 0.1476 0.8930 vt 0.6393 0.4032 vt 0.7257 0.4191 vt 0.6160 0.4209 vt 0.6191 0.4332 vt 0.6125 0.4303 vt 0.9205 0.8484 vt 0.9370 0.8611 vt 0.9266 0.8544 vt 0.2996 0.8519 vt 0.3663 0.7085 vt 0.3621 0.7531 vt 0.3379 0.7919 vt 0.3344 0.7930 vt 0.3335 0.8026 vt 0.3317 0.8156 vt 0.3361 0.8128 vt 0.3339 0.8142 vt 0.7829 0.4166 vt 0.9153 0.8440 vt 0.9158 0.8458 vt 0.9224 0.8531 vt 0.9200 0.8695 vt 0.6109 0.4054 vt 0.6179 0.4086 vt 0.6153 0.4505 vt 0.8892 0.8573 vt 0.8959 0.8689 vt 0.3680 0.7353 vt 0.4175 0.2645 vt 0.4153 0.2554 vt 0.4223 0.2624 vt 0.6017 0.5268 vt 0.1700 0.7850 vt 0.4339 0.1715 vt 0.4223 0.1848 vt 0.4217 0.1741 vt 0.6183 0.4939 vt 0.9247 0.5910 vt 0.9326 0.5740 vt 0.9336 0.6185 vt 0.6296 0.4823 vt 0.6225 0.4759 vt 0.6283 0.4680 vt 0.8880 0.8529 vt 0.6179 0.3313 vt 0.9034 0.8677 vt 0.3692 0.7380 vt 0.3674 0.7519 vt 0.3359 0.8019 vt 0.3313 0.8075 vt 0.3321 0.8182 vt 0.5855 0.2630 vt 0.5778 0.2659 vt 0.5828 0.2547 vt 0.4325 0.2585 vt 0.6326 0.3484 vt 0.6266 0.3516 vt 0.6275 0.3398 vt 0.6253 0.4948 vt 0.6294 0.2977 vt 0.6359 0.2936 vt 0.6400 0.3035 vt 0.3590 0.7840 vt 0.3468 0.7891 vt 0.6607 0.6159 vt 0.6531 0.4315 vt 0.6474 0.4341 vt 0.6427 0.4216 vt 0.6150 0.3067 vt 0.6136 0.3181 vt 0.6112 0.3197 vt 0.6141 0.4003 vt 0.6113 0.3866 vt 0.0804 0.8453 vt 0.3638 0.7175 vt 0.3278 0.8266 vt 0.3261 0.8265 vt 0.3207 0.8378 vt 0.6715 0.5932 vt 0.6901 0.4320 vt 0.6511 0.3238 vt 0.7016 0.4004 vt 0.7036 0.4193 vt 0.6717 0.4728 vt 0.6716 0.4902 vt 0.6647 0.4730 vt 0.1407 0.7183 vt 0.9004 0.8719 vt 0.7682 0.4322 vt 0.7637 0.4305 vt 0.7649 0.4201 vt 0.3636 0.7736 vt 0.4338 0.2534 vt 0.6549 0.3682 vt 0.0778 0.8968 vt 0.7029 0.3696 vt 0.6081 0.3897 vt 0.6274 0.5043 vt 0.9600 0.8415 vt 0.8936 0.8103 vt 0.9052 0.8625 vt 0.3379 0.8088 vt 0.3274 0.8181 vt 0.3156 0.8366 vt 0.0824 0.6925 vt 0.6992 0.3062 vt 0.6906 0.3104 vt 0.6949 0.2971 vt 0.6468 0.4095 vt 0.6299 0.5240 vt 0.9591 0.1837 vt 0.9591 0.1852 vt 0.9482 0.1961 vt 0.3678 0.7541 vt 0.3648 0.7680 vt 0.3516 0.8037 vt 0.3169 0.8314 vt 0.3229 0.8241 vt 0.9690 0.8772 vt 0.8856 0.8151 vt 0.8857 0.8189 vt 0.6515 0.4119 vt 0.6413 0.4360 vt 0.6389 0.4310 vt 0.6332 0.5401 vt 0.6298 0.5547 vt 0.3667 0.7508 vt 0.3284 0.8171 vt 0.6378 0.4851 vt 0.6765 0.5587 vt 0.6676 0.5392 vt 0.6495 0.5604 vt 0.9034 0.8757 vt 0.3615 0.7873 vt 0.3548 0.8015 vt 0.6034 0.3561 vt 0.0068 0.9020 vt 0.5919 0.3717 vt 0.7073 0.3640 vt 0.6540 0.4479 vt 0.0262 0.8778 vt 0.6835 0.4704 vt 0.6458 0.4459 vt 0.6466 0.4873 vt 0.6469 0.5028 vt 0.6434 0.4871 vt 0.6357 0.5117 vt 0.6290 0.3141 vt 0.6336 0.3302 vt 0.6297 0.3643 vt 0.6311 0.3364 vt 0.3599 0.7695 vt 0.6394 0.4970 vt 0.6400 0.5169 vt 0.6632 0.3778 vt 0.7072 0.5958 vt 0.6451 0.5127 vt 0.2561 0.7087 vt 0.0864 0.6350 vt 0.0781 0.6065 vt 0.2740 0.4876 vt 0.2603 0.8529 vt 0.6447 0.5322 vt 0.6590 0.3856 vt 0.6546 0.3912 vt 0.6316 0.4981 vt 0.6706 0.6407 vt 0.7777 0.3269 vt 0.7822 0.3140 vt 0.1065 0.7306 vt 0.7111 0.5596 vt 0.5044 0.2919 vt 0.0312 0.8928 vt 0.1086 0.8998 vt 0.0588 0.8424 vt 0.9204 0.8860 vt 0.9543 0.1858 vt 0.2547 0.7008 vt 0.2497 0.7075 vt 0.1681 0.7483 vt 0.7159 0.2554 vt 0.7248 0.2589 vt 0.7168 0.2637 vt 0.1549 0.8846 vt 0.7248 0.2691 vt 0.7341 0.2662 vt 0.6463 0.3819 vt 0.6084 0.3969 vt 0.7226 0.2499 vt 0.0565 0.1831 vt 0.0573 0.1759 vt 0.0648 0.1748 vt 0.5964 0.4124 vt 0.3129 0.8305 vt 0.0660 0.1682 vt 0.6308 0.3910 vt 0.6915 0.3928 vt 0.1587 0.3026 vt 0.1516 0.2789 vt 0.2301 0.7505 vt 0.1658 0.7314 vt 0.9136 0.8584 vt 0.1455 0.7531 vt 0.1530 0.7561 vt 0.2790 0.2450 vt 0.2732 0.2324 vt 0.9114 0.8341 vt 0.2157 0.8576 vt 0.4791 0.1864 vt 0.4781 0.2050 vt 0.4756 0.1968 vt 0.1677 0.1531 vt 0.1721 0.1653 vt 0.1649 0.1575 vt 0.5921 0.4381 vt 0.6244 0.4013 vt 0.7173 0.4329 vt 0.7220 0.4264 vt 0.7235 0.4299 vt 0.0101 0.8734 vt 0.0171 0.8734 vt 0.9637 0.8881 vt 0.9724 0.8889 vt 0.9679 0.8909 vt 0.6730 0.3511 vt 0.6663 0.3509 vt 0.7663 0.2732 vt 0.7590 0.2714 vt 0.6891 0.4606 vt 0.6099 0.4265 vt 0.6013 0.4207 vt 0.0246 0.8772 vt 0.4685 0.1715 vt 0.6900 0.4858 vt 0.2530 0.3620 vt 0.2395 0.3521 vt 0.2470 0.3426 vt 0.6966 0.3809 vt 0.9874 0.8931 vt 0.9097 0.8158 vt 0.9076 0.8210 vt 0.1062 0.6911 vt 0.8896 0.8135 vt 0.6775 0.3605 vt 0.6379 0.5309 vt 0.0745 0.7014 vt 0.0762 0.7010 vt 0.2453 0.8626 vt 0.2258 0.8681 vt 0.0738 0.7161 vt 0.0753 0.7223 vt 0.0740 0.7199 vt 0.9152 0.6079 vt 0.9033 0.5901 vt 0.1268 0.7438 vt 0.1201 0.7459 vt 0.0514 0.8433 vt 0.9187 0.8575 vt 0.9232 0.8623 vt 0.9011 0.8174 vt 0.6817 0.5476 vt 0.7697 0.2455 vt 0.7579 0.2369 vt 0.5047 0.2797 vt 0.5183 0.2917 vt 0.5185 0.5859 vt 0.1614 0.5866 vt 0.1824 0.5928 vt 0.0905 0.7341 vt 0.9459 0.2222 vt 0.9399 0.2212 vt 0.2182 0.8651 vt 0.2174 0.8711 vt 0.8997 0.8044 vt 0.8982 0.8058 vt 0.8991 0.8004 vt 0.5720 0.6020 vt 0.6434 0.3305 vt 0.2801 0.3914 vt 0.2871 0.4014 vt 0.6918 0.3724 vt 0.6475 0.3025 vt 0.6506 0.3092 vt 0.9519 0.8375 vt 0.6980 0.4261 vt 0.1529 0.7255 vt 0.1467 0.7226 vt 0.0860 0.6910 vt 0.0871 0.6949 vt 0.0838 0.6976 vt 0.6403 0.3179 vt 0.8859 0.8153 vt 0.1857 0.4468 vt 0.1732 0.4309 vt 0.1815 0.4311 vt 0.7306 0.3326 vt 0.7407 0.2498 vt 0.7385 0.2665 vt 0.7454 0.2649 vt 0.8212 0.1120 vt 0.8495 0.0911 vt 0.8534 0.1193 vt 0.1882 0.8772 vt 0.1839 0.8886 vt 0.8582 0.5075 vt 0.8414 0.5113 vt 0.8501 0.4974 vt 0.4626 0.1923 vt 0.8817 0.1363 vt 0.9078 0.1286 vt 0.9110 0.1313 vt 0.6653 0.6709 vt 0.5291 0.2723 vt 0.5360 0.2728 vt 0.0163 0.8763 vt 0.0391 0.8834 vt 0.1722 0.8873 vt 0.5239 0.2720 vt 0.1458 0.7842 vt 0.1577 0.7859 vt 0.4350 0.2486 vt 0.6790 0.5288 vt 0.6860 0.4294 vt 0.6915 0.4309 vt 0.0751 0.8951 vt 0.1592 0.8944 vt 0.1638 0.8957 vt 0.0695 0.9059 vt 0.7480 0.4015 vt 0.1855 0.6989 vt 0.1833 0.5230 vt 0.1876 0.5022 vt 0.1931 0.5283 vt 0.2508 0.5456 vt 0.0422 0.1776 vt 0.1525 0.8919 vt 0.1622 0.8904 vt 0.5408 0.2796 vt 0.9677 0.1899 vt 0.9503 0.1886 vt 0.7494 0.4381 vt 0.6222 0.3601 vt 0.1496 0.8998 vt 0.0764 0.7216 vt 0.2643 0.5640 vt 0.6991 0.4840 vt 0.7144 0.4344 vt 0.1516 0.1504 vt 0.1582 0.1509 vt 0.1242 0.8943 vt 0.1302 0.9027 vt 0.1315 0.8941 vt 0.1150 0.8932 vt 0.6345 0.3129 vt 0.9086 0.8327 vt 0.9525 0.5807 vt 0.0338 0.4672 vt 0.1586 0.5307 vt 0.1485 0.5461 vt 0.7255 0.3242 vt 0.7543 0.4687 vt 0.1332 0.9042 vt 0.1211 0.8932 vt 0.2734 0.2355 vt 0.2770 0.2304 vt 0.2832 0.2305 vt 0.5451 0.2761 vt 0.6737 0.6319 vt 0.6202 0.3371 vt 0.1194 0.9052 vt 0.5549 0.2775 vt 0.9439 0.1952 vt 0.1019 0.9067 vt 0.1102 0.8950 vt 0.5477 0.2726 vt 0.9636 0.8900 vt 0.1470 0.7794 vt 0.0824 0.7125 vt 0.1782 0.8716 vt 0.0982 0.8927 vt 0.9500 0.8840 vt 0.0945 0.8889 vt 0.0889 0.9092 vt 0.0901 0.9001 vt 0.0874 0.8939 vt 0.5643 0.2803 vt 0.4559 0.2079 vt 0.0822 0.8915 vt 0.7239 0.2423 vt 0.1501 0.7252 vt 0.9115 0.8266 vt 0.9144 0.8279 vt 0.6874 0.4312 vt 0.0752 0.8910 vt 0.0906 0.6907 vt 0.0931 0.6883 vt 0.0955 0.6907 vt 0.2341 0.8517 vt 0.3632 0.8219 vt 0.1810 0.1714 vt 0.1982 0.1874 vt 0.2026 0.1890 vt 0.5709 0.2770 vt 0.2992 0.4440 vt 0.3093 0.4315 vt 0.3081 0.4549 vt 0.1038 0.7529 vt 0.2953 0.4757 vt 0.2869 0.4705 vt 0.2927 0.4585 vt 0.2907 0.4824 vt 0.0884 0.8736 vt 0.1050 0.8709 vt 0.0970 0.8815 vt 0.2619 0.5881 vt 0.1130 0.7576 vt 0.7407 0.5895 vt 0.7321 0.5810 vt 0.3011 0.6527 vt 0.2963 0.6405 vt 0.3073 0.6364 vt 0.3671 0.2760 vt 0.3586 0.2669 vt 0.0384 0.8714 vt 0.0598 0.8662 vt 0.7213 0.2995 vt 0.7279 0.2967 vt 0.7289 0.3081 vt 0.2698 0.5896 vt 0.3909 0.2787 vt 0.3795 0.2800 vt 0.3838 0.2757 vt 0.3741 0.2687 vt 0.3639 0.2842 vt 0.2672 0.7378 vt 0.2596 0.7455 vt 0.5287 0.2422 vt 0.5202 0.2523 vt 0.5220 0.2458 vt 0.2382 0.6723 vt 0.1033 0.7470 vt 0.0999 0.7438 vt 0.2879 0.5669 vt 0.2903 0.5956 vt 0.2891 0.6017 vt 0.2424 0.7301 vt 0.2345 0.7430 vt 0.2728 0.6553 vt 0.1252 0.1500 vt 0.1046 0.1444 vt 0.1030 0.1606 vt 0.7875 0.6385 vt 0.7891 0.6612 vt 0.7781 0.6567 vt 0.8950 0.8036 vt 0.7215 0.3131 vt 0.2744 0.6915 vt 0.1202 0.7704 vt 0.1197 0.7598 vt 0.7836 0.2708 vt 0.7755 0.2783 vt 0.7901 0.3656 vt 0.0553 0.1603 vt 0.0833 0.1574 vt 0.9017 0.8125 vt 0.2736 0.6966 vt 0.7898 0.3498 vt 0.2724 0.7265 vt 0.4494 0.1659 vt 0.7815 0.4586 vt 0.7846 0.4699 vt 0.7793 0.4745 vt 0.0438 0.4147 vt 0.0497 0.4002 vt 0.3084 0.6668 vt 0.3101 0.6550 vt 0.3176 0.6672 vt 0.3422 0.2406 vt 0.3419 0.2478 vt 0.3396 0.2306 vt 0.2795 0.7108 vt 0.2880 0.7080 vt 0.8944 0.8008 vt 0.8914 0.8057 vt 0.3533 0.2405 vt 0.7953 0.4017 vt 0.9139 0.8189 vt 0.1347 0.7777 vt 0.9036 0.6603 vt 0.9140 0.6464 vt 0.9241 0.6615 vt 0.8955 0.1344 vt 0.8714 0.1410 vt 0.2342 0.6187 vt 0.2298 0.6296 vt 0.2894 0.6271 vt 0.2886 0.6396 vt 0.2791 0.5544 vt 0.1016 0.1854 vt 0.6839 0.3560 vt 0.2491 0.7253 vt 0.2364 0.5900 vt 0.2375 0.5715 vt 0.0432 0.2281 vt 0.7897 0.2389 vt 0.7783 0.2430 vt 0.7762 0.2353 vt 0.7725 0.3427 vt 0.7618 0.3419 vt 0.7638 0.3360 vt 0.0972 0.7433 vt 0.7746 0.3737 vt 0.7729 0.3958 vt 0.7697 0.3841 vt 0.2532 0.4808 vt 0.9365 0.8623 vt 0.9440 0.8679 vt 0.8948 0.8399 vt 0.9032 0.7307 vt 0.9300 0.6958 vt 0.9303 0.7169 vt 0.7702 0.3296 vt 0.7752 0.3179 vt 0.8899 0.8298 vt 0.1481 0.8616 vt 0.1675 0.8576 vt 0.1560 0.8739 vt 0.3751 0.2880 vt 0.3694 0.2817 vt 0.7981 0.2293 vt 0.7908 0.2263 vt 0.1191 0.7670 vt 0.1272 0.7749 vt 0.7772 0.4008 vt 0.7745 0.4186 vt 0.7688 0.4142 vt 0.7911 0.3397 vt 0.4435 0.1542 vt 0.8893 0.8082 vt 0.9505 0.1899 vt 0.3015 0.4639 vt 0.2399 0.5063 vt 0.2391 0.4890 vt 0.7617 0.4708 vt 0.7557 0.4887 vt 0.5088 0.1104 vt 0.5006 0.1189 vt 0.4853 0.1164 vt 0.3957 0.8255 vt 0.1483 0.7730 vt 0.1600 0.7762 vt 0.7624 0.0809 vt 0.7695 0.4503 vt 0.7720 0.4663 vt 0.7622 0.4559 vt 0.7956 0.3317 vt 0.8302 0.1944 vt 0.8255 0.1983 vt 0.8194 0.1924 vt 0.8918 0.8040 vt 0.7508 0.2835 vt 0.7477 0.3020 vt 0.7626 0.4856 vt 0.7579 0.4942 vt 0.2568 0.3745 vt 0.2447 0.3780 vt 0.8749 0.5513 vt 0.8849 0.5411 vt 0.8896 0.5596 vt 0.0963 0.7327 vt 0.0948 0.7377 vt 0.2091 0.1928 vt 0.2086 0.1904 vt 0.2147 0.1926 vt 0.0513 0.1858 vt 0.0347 0.1891 vt 0.0488 0.1885 vt 0.2571 0.7187 vt 0.3690 0.2489 vt 0.3725 0.2538 vt 0.2916 0.6517 vt 0.2882 0.6584 vt 0.2325 0.7379 vt 0.2207 0.7409 vt 0.7581 0.3635 vt 0.7531 0.3677 vt 0.7560 0.3504 vt 0.1005 0.2150 vt 0.2352 0.6080 vt 0.2387 0.6097 vt 0.2279 0.6190 vt 0.7680 0.3616 vt 0.3008 0.4890 vt 0.2507 0.7481 vt 0.5407 0.0956 vt 0.5089 0.0994 vt 0.8549 0.7019 vt 0.8442 0.7188 vt 0.2741 0.2297 vt 0.2448 0.4746 vt 0.2414 0.4655 vt 0.2415 0.5340 vt 0.2528 0.7058 vt 0.3478 0.2085 vt 0.3415 0.1992 vt 0.7603 0.2978 vt 0.7516 0.3004 vt 0.9701 0.5338 vt 0.9445 0.5450 vt 0.3344 0.2149 vt 0.3379 0.2040 vt 0.8694 0.5376 vt 0.2001 0.6156 vt 0.2051 0.6164 vt 0.8008 0.5651 vt 0.8103 0.5412 vt 0.2527 0.5657 vt 0.2438 0.5681 vt 0.7597 0.3554 vt 0.7775 0.2533 vt 0.2932 0.6096 vt 0.2785 0.6041 vt 0.2820 0.6104 vt 0.1889 0.3977 vt 0.1960 0.4268 vt 0.1830 0.4167 vt 0.7455 0.6086 vt 0.7582 0.5818 vt 0.7562 0.6136 vt 0.7795 0.4290 vt 0.7779 0.4353 vt 0.7603 0.2886 vt 0.8536 0.1797 vt 0.8374 0.1886 vt 0.8492 0.1719 vt 0.7953 0.3790 vt 0.0081 0.5807 vt 0.1617 0.7834 vt 0.1655 0.7811 vt 0.0743 0.7084 vt 0.4762 0.1104 vt 0.4520 0.1270 vt 0.4696 0.1019 vt 0.7582 0.3932 vt 0.7501 0.3820 vt 0.7655 0.3201 vt 0.3435 0.2426 vt 0.3420 0.2257 vt 0.7966 0.3669 vt 0.2954 0.6644 vt 0.2985 0.6824 vt 0.2925 0.6759 vt 0.8962 0.8012 vt 0.4970 0.1613 vt 0.4811 0.1642 vt 0.4957 0.1501 vt 0.2145 0.7071 vt 0.2168 0.6901 vt 0.7499 0.2594 vt 0.4686 0.1977 vt 0.4742 0.1815 vt 0.3338 0.2107 vt 0.7718 0.3030 vt 0.7638 0.3117 vt 0.2795 0.7198 vt 0.1370 0.7753 vt 0.9179 0.8346 vt 0.9138 0.8341 vt 0.8038 0.2271 vt 0.8038 0.2342 vt 0.7101 0.2601 vt 0.6982 0.4199 vt 0.7600 0.4254 vt 0.6251 0.2905 vt 0.2357 0.6394 vt 0.7431 0.3666 vt 0.7597 0.4373 vt 0.8164 0.4630 vt 0.8241 0.4547 vt 0.7735 0.3555 vt 0.7630 0.5250 vt 0.7554 0.3318 vt 0.7484 0.3302 vt 0.7479 0.3147 vt 0.7557 0.3201 vt 0.9639 0.8733 vt 0.7148 0.2207 vt 0.7119 0.2214 vt 0.0918 0.7311 vt 0.8054 0.2139 vt 0.7987 0.2148 vt 0.8081 0.2035 vt 0.8303 0.1835 vt 0.8411 0.4884 vt 0.8515 0.4846 vt 0.8410 0.4741 vt 0.8505 0.4629 vt 0.1853 0.8416 vt 0.1917 0.8263 vt 0.2003 0.8301 vt 0.7431 0.3532 vt 0.7457 0.3420 vt 0.7463 0.3526 vt 0.1244 0.8474 vt 0.1581 0.8220 vt 0.1666 0.8391 vt 0.4515 0.2360 vt 0.7785 0.5119 vt 0.7848 0.4957 vt 0.7905 0.5062 vt 0.3448 0.2526 vt 0.3481 0.2584 vt 0.3423 0.2452 vt 0.0486 0.1678 vt 0.0426 0.1581 vt 0.0538 0.1455 vt 0.8456 0.6144 vt 0.8417 0.5990 vt 0.8615 0.6015 vt 0.7589 0.5343 vt 0.3454 0.6343 vt 0.3509 0.6297 vt 0.7961 0.2450 vt 0.7915 0.2580 vt 0.8968 0.5409 vt 0.6998 0.3261 vt 0.6920 0.3206 vt 0.4282 0.1613 vt 0.8901 0.5315 vt 0.0883 0.7283 vt 0.3368 0.2370 vt 0.7503 0.4234 vt 0.7550 0.4324 vt 0.7527 0.4473 vt 0.5473 0.2467 vt 0.5387 0.2555 vt 0.5444 0.2446 vt 0.2284 0.3211 vt 0.2288 0.3011 vt 0.2415 0.3104 vt 0.0889 0.7208 vt 0.7025 0.4422 vt 0.1305 0.7776 vt 0.7425 0.3838 vt 0.8404 0.6130 vt 0.8419 0.6266 vt 0.8319 0.6088 vt 0.8176 0.2049 vt 0.0819 0.2783 vt 0.8806 0.1592 vt 0.9021 0.1536 vt 0.1153 0.7067 vt 0.9121 0.5572 vt 0.9006 0.5672 vt 0.0479 0.4386 vt 0.0321 0.4320 vt 0.0759 0.3119 vt 0.7774 0.2035 vt 0.7907 0.2722 vt 0.4598 0.2226 vt 0.4477 0.2277 vt 0.1117 0.6946 vt 0.2693 0.2180 vt 0.2581 0.2315 vt 0.2483 0.2184 vt 0.7460 0.2409 vt 0.3441 0.2526 vt 0.7773 0.3759 vt 0.7769 0.3627 vt 0.8279 0.0828 vt 0.8421 0.4978 vt 0.3598 0.2770 vt 0.3546 0.2696 vt 0.1178 0.8451 vt 0.1274 0.8499 vt 0.1063 0.8520 vt 0.3298 0.2113 vt 0.0740 0.3508 vt 0.3657 0.2489 vt 0.4684 0.1278 vt 0.3406 0.6292 vt 0.7537 0.2025 vt 0.7413 0.1929 vt 0.7825 0.4368 vt 0.7864 0.4222 vt 0.0789 0.1702 vt 0.0686 0.1728 vt 0.7905 0.5400 vt 0.7878 0.5251 vt 0.7985 0.5302 vt 0.2864 0.6848 vt 0.2892 0.6911 vt 0.1269 0.7078 vt 0.1313 0.7075 vt 0.0851 0.7264 vt 0.2999 0.6890 vt 0.2383 0.5496 vt 0.9427 0.6727 vt 0.7832 0.2289 vt 0.8268 0.4836 vt 0.8340 0.4775 vt 0.9059 0.8048 vt 0.3087 0.6793 vt 0.3142 0.6800 vt 0.0533 0.1743 vt 0.0616 0.1703 vt 0.7848 0.2508 vt 0.6924 0.5488 vt 0.6951 0.3960 vt 0.7004 0.2530 vt 0.7055 0.2513 vt 0.8157 0.2150 vt 0.2867 0.5013 vt 0.9434 0.1896 vt 0.9716 0.1896 vt 0.0272 0.1896 vt 0.7826 0.2822 vt 0.6891 0.5707 vt 0.3138 0.8283 vt 0.3035 0.8392 vt 0.3025 0.8416 vt 0.3093 0.8476 vt 0.8687 0.4820 vt 0.8826 0.4726 vt 0.8740 0.4995 vt 0.6933 0.5177 vt 0.1303 0.7298 vt 0.7826 0.2899 vt 0.7382 0.3818 vt 0.7407 0.3640 vt 0.8986 0.4438 vt 0.9035 0.4354 vt 0.9076 0.4453 vt 0.0617 0.1671 vt 0.3579 0.2786 vt 0.6953 0.5293 vt 0.7540 0.6803 vt 0.6207 0.2570 vt 0.6193 0.2454 vt 0.6247 0.2516 vt 0.2914 0.8404 vt 0.3290 0.2033 vt 0.3123 0.2101 vt 0.6660 0.3356 vt 0.6744 0.0385 vt 0.2898 0.8459 vt 0.2795 0.8554 vt 0.6953 0.4911 vt 0.0587 0.4471 vt 0.5844 0.2317 vt 0.5741 0.2387 vt 0.5830 0.2133 vt 0.2953 0.8403 vt 0.6932 0.3638 vt 0.0226 0.1618 vt 0.0358 0.1654 vt 0.0322 0.1735 vt 0.6990 0.3627 vt 0.6963 0.3710 vt 0.0099 0.1858 vt 0.0275 0.1817 vt 0.3017 0.8401 vt 0.6876 0.3500 vt 0.2309 0.7685 vt 0.5603 0.2766 vt 0.3294 0.2159 vt 0.3314 0.2150 vt 0.3352 0.2204 vt 0.7896 0.2810 vt 0.2020 0.7697 vt 0.2191 0.7671 vt 0.2502 0.8071 vt 0.2703 0.8087 vt 0.2808 0.8014 vt 0.2933 0.8266 vt 0.2995 0.8118 vt 0.3138 0.8162 vt 0.1102 0.7460 vt 0.1203 0.7540 vt 0.4417 0.9291 vt 0.1061 0.7368 vt 0.2818 0.8515 vt 0.1269 0.7559 vt 0.6969 0.4370 vt 0.5027 0.2375 vt 0.5002 0.2435 vt 0.4990 0.2364 vt 0.2827 0.6678 vt 0.9098 0.8261 vt 0.5179 0.3664 vt 0.5254 0.3775 vt 0.6971 0.4405 vt 0.6915 0.4369 vt 0.2918 0.5609 vt 0.7045 0.4416 vt 0.3986 0.2885 vt 0.3837 0.2860 vt 0.7125 0.4390 vt 0.6977 0.4399 vt 0.3050 0.7679 vt 0.3094 0.7751 vt 0.1593 0.7851 vt 0.7175 0.4354 vt 0.6920 0.4358 vt 0.1782 0.7831 vt 0.1884 0.7798 vt 0.2807 0.8591 vt 0.2508 0.8568 vt 0.2922 0.8525 vt 0.7058 0.4408 vt 0.1928 0.7713 vt 0.0549 0.2801 vt 0.0478 0.3019 vt 0.7173 0.4355 vt 0.6895 0.4284 vt 0.2087 0.7615 vt 0.3590 0.2768 vt 0.7081 0.4362 vt 0.7036 0.4370 vt 0.6971 0.4331 vt 0.6851 0.4251 vt 0.1678 0.8682 vt 0.7127 0.4331 vt 0.7032 0.4367 vt 0.6995 0.4371 vt 0.1911 0.8586 vt 0.3526 0.2574 vt 0.7068 0.4365 vt 0.0861 0.7323 vt 0.3477 0.2599 vt 0.5059 0.2388 vt 0.7217 0.4257 vt 0.7116 0.4357 vt 0.2184 0.8530 vt 0.2230 0.8198 vt 0.1936 0.8058 vt 0.3893 0.2999 vt 0.2424 0.7513 vt 0.2888 0.4204 vt 0.9632 0.8831 vt 0.9858 0.9158 vt 0.1220 0.7710 vt 0.1352 0.7785 vt 0.1442 0.7806 vt 0.1713 0.7125 vt 0.2937 0.6177 vt 0.1552 0.7827 vt 0.9418 0.9687 vt 0.1715 0.7906 vt 0.1698 0.7796 vt 0.3260 0.7861 vt 0.1800 0.9171 vt 0.2700 0.9075 vt 0.0768 0.7238 vt 0.2511 0.8346 vt 0.1100 0.7315 vt 0.1049 0.7293 vt 0.1097 0.7261 vt 0.0878 0.8502 vt 0.1463 0.8838 vt 0.1045 0.8876 vt 0.1067 0.7461 vt 0.0415 0.9158 vt 0.3433 0.8934 vt 0.1640 0.5560 vt 0.3354 0.2186 vt 0.1828 0.2952 vt 0.1814 0.2756 vt 0.0492 0.8817 vt 0.0363 0.8317 vt 0.1155 0.7337 vt 0.1128 0.7301 vt 0.3163 0.7894 vt 0.2767 0.8835 vt 0.2762 0.8661 vt 0.3137 0.8596 vt 0.3105 0.8493 vt 0.1937 0.8622 vt 0.2468 0.8623 vt 0.2337 0.8745 vt 0.1366 0.8856 vt 0.2479 0.8195 vt 0.0897 0.7292 vt 0.2057 0.8186 vt 0.2082 0.8255 vt 0.3133 0.8468 vt 0.3178 0.8407 vt 0.3249 0.8392 vt 0.3275 0.8753 vt 0.1765 0.7725 vt 0.3566 0.8633 vt 0.3819 0.8638 vt 0.1780 0.7963 vt 0.2757 0.5325 vt 0.1881 0.8944 vt 0.1860 0.8402 vt 0.2096 0.8586 vt 0.3049 0.7974 vt 0.2836 0.2286 vt 0.2709 0.2387 vt 0.3421 0.8314 vt 0.1545 0.7626 vt 0.2867 0.8117 vt 0.2226 0.8343 vt 0.3216 0.8224 vt 0.9503 0.4098 vt 0.9563 0.4185 vt 0.9505 0.4339 vt 0.2451 0.7917 vt 0.0188 0.8831 vt 0.1059 0.8565 vt 0.0869 0.8506 vt 0.2786 0.8198 vt 0.1365 0.7806 vt 0.8001 0.7909 vt 0.1673 0.7636 vt 0.2800 0.7008 vt 0.1951 0.8176 vt 0.2775 0.7055 vt 0.5165 0.2761 vt 0.5070 0.2761 vt 0.5132 0.2689 vt 0.9127 0.8216 vt 0.2287 0.6646 vt 0.2287 0.6502 vt 0.9641 0.5738 vt 0.2430 0.5142 vt 0.7515 0.2118 vt 0.7375 0.1967 vt 0.7547 0.2072 vt 0.2800 0.7388 vt 0.7202 0.5843 vt 0.6926 0.6158 vt 0.1663 0.8115 vt 0.1619 0.8024 vt 0.2092 0.8349 vt 0.1693 0.8220 vt 0.2038 0.8409 vt 0.1292 0.7351 vt 0.7050 0.6142 vt 0.9241 0.8560 vt 0.9285 0.8628 vt 0.0859 0.3647 vt 0.0767 0.4002 vt 0.6831 0.6306 vt 0.3716 0.2994 vt 0.7367 0.6051 vt 0.1254 0.1778 vt 0.9252 0.8683 vt 0.9044 0.8070 vt 0.3086 0.6182 vt 0.7268 0.6249 vt 0.7003 0.6342 vt 0.2784 0.2368 vt 0.2864 0.2318 vt 0.3173 0.6220 vt 0.3114 0.6267 vt 0.6918 0.6447 vt 0.9526 0.8707 vt 0.1435 0.7468 vt 0.6804 0.6494 vt 0.2309 0.5968 vt 0.7341 0.6249 vt 0.7162 0.6512 vt 0.6875 0.6643 vt 0.3111 0.2084 vt 0.6777 0.3462 vt 0.3501 0.2474 vt 0.2764 0.2227 vt 0.6723 0.6669 vt 0.0862 0.7259 vt 0.0893 0.7259 vt 0.5248 0.5870 vt 0.5291 0.5949 vt 0.5363 0.5727 vt 0.5268 0.5704 vt 0.2612 0.2552 vt 0.7492 0.6254 vt 0.7404 0.6442 vt 0.7021 0.6735 vt 0.2239 0.6804 vt 0.4899 0.4165 vt 0.7309 0.6526 vt 0.6916 0.6823 vt 0.5799 0.5868 vt 0.2399 0.4472 vt 0.7258 0.6717 vt 0.7610 0.6277 vt 0.6753 0.6892 vt 0.7457 0.6653 vt 0.6853 0.6923 vt 0.7554 0.6527 vt 0.7132 0.6960 vt 0.6995 0.7007 vt 0.7372 0.6800 vt 0.6596 0.6983 vt 0.2113 0.7465 vt 0.6795 0.7067 vt 0.9518 0.8580 vt 0.3685 0.2830 vt 0.3595 0.2701 vt 0.2156 0.7384 vt 0.7687 0.6406 vt 0.7585 0.6735 vt 0.6697 0.7108 vt 0.8581 0.5183 vt 0.4467 0.1391 vt 0.2955 0.4340 vt 0.0678 0.5868 vt 0.7670 0.2368 vt 0.7287 0.6997 vt 0.0076 0.8618 vt 0.8327 0.4581 vt 0.3412 0.5573 vt 0.3455 0.5382 vt 0.0424 0.8467 vt 0.2641 0.3890 vt 0.5259 0.5809 vt 0.1075 0.7267 vt 0.1078 0.7236 vt 0.5052 0.3092 vt 0.5138 0.5770 vt 0.4760 0.2751 vt 0.4773 0.2657 vt 0.4685 0.2659 vt 0.5114 0.4180 vt 0.5063 0.5645 vt 0.5095 0.3426 vt 0.5199 0.5591 vt 0.4870 0.2763 vt 0.4921 0.2663 vt 0.1116 0.7260 vt 0.3355 0.2580 vt 0.3411 0.2810 vt 0.3328 0.2819 vt 0.3826 0.2880 vt 0.4704 0.2741 vt 0.4632 0.2690 vt 0.4614 0.2579 vt 0.4599 0.2637 vt 0.4511 0.2525 vt 0.4881 0.2878 vt 0.4942 0.2894 vt 0.4779 0.2610 vt 0.3486 0.5200 vt 0.5044 0.5025 vt 0.1849 0.7731 vt 0.1852 0.7662 vt 0.4523 0.2557 vt 0.4726 0.2729 vt 0.4771 0.2822 vt 0.2205 0.3039 vt 0.9531 0.3559 vt 0.9586 0.3855 vt 0.9443 0.3754 vt 0.3145 0.7003 vt 0.3057 0.7040 vt 0.5086 0.5477 vt 0.4989 0.5160 vt 0.5143 0.3254 vt 0.4214 0.1027 vt 0.4281 0.1093 vt 0.4190 0.1153 vt 0.7784 0.4524 vt 0.5135 0.5632 vt 0.4697 0.2745 vt 0.4722 0.2792 vt 0.4975 0.2904 vt 0.3652 0.2739 vt 0.9156 0.8163 vt 0.9129 0.8138 vt 0.2066 0.2834 vt 0.1907 0.3000 vt 0.1971 0.2649 vt 0.9304 0.8514 vt 0.5006 0.4789 vt 0.4944 0.4746 vt 0.4136 0.3020 vt 0.4032 0.3325 vt 0.1501 0.5233 vt 0.1560 0.5086 vt 0.5040 0.4155 vt 0.4922 0.4430 vt 0.7178 0.2759 vt 0.4948 0.3971 vt 0.8962 0.0597 vt 0.0234 0.4568 vt 0.0150 0.4691 vt 0.3531 0.4968 vt 0.3945 0.2841 vt 0.3892 0.2881 vt 0.9656 0.8421 vt 0.9508 0.8392 vt 0.9437 0.8348 vt 0.9532 0.3914 vt 0.4971 0.2790 vt 0.1980 0.2133 vt 0.1844 0.2142 vt 0.1992 0.2017 vt 0.4930 0.2681 vt 0.3494 0.3087 vt 0.3369 0.2977 vt 0.0667 0.8625 vt 0.4685 0.2725 vt 0.1569 0.7513 vt 0.1618 0.7587 vt 0.5072 0.5526 vt 0.4997 0.4047 vt 0.1342 0.8765 vt 0.4510 0.2439 vt 0.8500 0.1366 vt 0.5142 0.3948 vt 0.5094 0.3850 vt 0.4483 0.2478 vt 0.4776 0.2778 vt 0.4639 0.2654 vt 0.4942 0.5222 vt 0.5025 0.5517 vt 0.3458 0.4612 vt 0.3553 0.4549 vt 0.4908 0.4963 vt 0.3941 0.3538 vt 0.3449 0.4786 vt 0.3493 0.2495 vt 0.4995 0.4889 vt 0.0704 0.8440 vt 0.1766 0.7638 vt 0.1807 0.7599 vt 0.3508 0.2624 vt 0.1839 0.2392 vt 0.1599 0.2330 vt 0.5038 0.3704 vt 0.0765 0.8472 vt 0.3580 0.3000 vt 0.3512 0.2786 vt 0.9287 0.8334 vt 0.9370 0.8370 vt 0.9356 0.8427 vt 0.5129 0.5392 vt 0.0740 0.1392 vt 0.2835 0.7471 vt 0.2921 0.7436 vt 0.3438 0.6419 vt 0.4276 0.1265 vt 0.0751 0.8535 vt 0.3782 0.3161 vt 0.3708 0.3146 vt 0.3553 0.2654 vt 0.3556 0.2639 vt 0.3514 0.2555 vt 0.3606 0.2580 vt 0.3586 0.2624 vt 0.4846 0.2802 vt 0.1241 0.7082 vt 0.5076 0.0776 vt 0.5076 0.0663 vt 0.7313 0.2887 vt 0.7369 0.2789 vt 0.3217 0.7227 vt 0.1924 0.7645 vt 0.3410 0.6538 vt 0.3379 0.6564 vt 0.3347 0.6524 vt 0.3632 0.2972 vt 0.4079 0.3672 vt 0.1663 0.5135 vt 0.3369 0.5025 vt 0.3500 0.2589 vt 0.3365 0.6400 vt 0.1702 0.7329 vt 0.1645 0.7400 vt 0.3382 0.6995 vt 0.3271 0.7046 vt 0.3339 0.6725 vt 0.3376 0.6625 vt 0.3557 0.3301 vt 0.5165 0.4044 vt 0.0458 0.3424 vt 0.0488 0.3216 vt 0.3420 0.6523 vt 0.3405 0.6387 vt 0.1375 0.8360 vt 0.1218 0.8387 vt 0.1269 0.8372 vt 0.3436 0.2608 vt 0.9386 0.4307 vt 0.9378 0.4605 vt 0.9293 0.4336 vt 0.6348 0.2004 vt 0.6286 0.2110 vt 0.6326 0.1966 vt 0.5795 0.2855 vt 0.2543 0.2329 vt 0.2487 0.2318 vt 0.2514 0.2286 vt 0.2317 0.3683 vt 0.0894 0.6892 vt 0.0196 0.6020 vt 0.3254 0.6528 vt 0.3272 0.6674 vt 0.3136 0.7229 vt 0.3410 0.6313 vt 0.3326 0.6263 vt 0.3350 0.6816 vt 0.2601 0.2323 vt 0.2562 0.2358 vt 0.2464 0.2327 vt 0.1632 0.7319 vt 0.3264 0.6402 vt 0.3322 0.5129 vt 0.3274 0.4910 vt 0.8744 0.1343 vt 0.3357 0.5387 vt 0.4074 0.2631 vt 0.1496 0.3223 vt 0.1248 0.1529 vt 0.2606 0.2339 vt 0.2593 0.2362 vt 0.2518 0.2376 vt 0.9415 0.8350 vt 0.3228 0.5927 vt 0.3466 0.2526 vt 0.3416 0.2436 vt 0.3464 0.2461 vt 0.3381 0.4384 vt 0.2077 0.7066 vt 0.1727 0.6879 vt 0.2146 0.4072 vt 0.2092 0.4221 vt 0.1977 0.3991 vt 0.2730 0.2392 vt 0.2691 0.2414 vt 0.2437 0.2272 vt 0.1467 0.4646 vt 0.1489 0.4416 vt 0.2641 0.2376 vt 0.2244 0.6048 vt 0.3371 0.2394 vt 0.3304 0.5550 vt 0.4957 0.2721 vt 0.0926 0.2439 vt 0.7968 0.3575 vt 0.4432 0.0994 vt 0.4633 0.0920 vt 0.2856 0.5387 vt 0.3466 0.2402 vt 0.3260 0.6888 vt 0.3684 0.2650 vt 0.3675 0.2704 vt 0.2022 0.3262 vt 0.3005 0.2059 vt 0.2968 0.5034 vt 0.2882 0.5143 vt 0.2962 0.5183 vt 0.2870 0.2299 vt 0.1851 0.8287 vt 0.2955 0.5413 vt 0.2867 0.2259 vt 0.2961 0.2240 vt 0.2947 0.2281 vt 0.0924 0.3414 vt 0.5456 0.2386 vt 0.5403 0.2314 vt 0.5509 0.2361 vt 0.2074 0.3845 vt 0.2150 0.3869 vt 0.4855 0.2665 vt 0.3185 0.7062 vt 0.0752 0.4290 vt 0.3054 0.5334 vt 0.2950 0.5846 vt 0.6940 0.1905 vt 0.6813 0.1889 vt 0.6979 0.1824 vt 0.2150 0.2916 vt 0.2904 0.7298 vt 0.4701 0.2608 vt 0.1362 0.7384 vt 0.3071 0.5056 vt 0.3023 0.5609 vt 0.2913 0.7366 vt 0.0966 0.8661 vt 0.4229 0.2522 vt 0.2959 0.2292 vt 0.3747 0.2723 vt 0.1110 0.1620 vt 0.1029 0.1612 vt 0.1141 0.1568 vt 0.0625 0.1479 vt 0.3263 0.6310 vt 0.3107 0.4844 vt 0.9511 0.1701 vt 0.9304 0.1696 vt 0.9446 0.1653 vt 0.3021 0.2256 vt 0.2794 0.2137 vt 0.2866 0.2160 vt 0.2773 0.2112 vt 0.2825 0.2117 vt 0.3129 0.4707 vt 0.3044 0.5993 vt 0.0995 0.1654 vt 0.3029 0.2245 vt 0.0708 0.5563 vt 0.2073 0.6744 vt 0.0874 0.7226 vt 0.0858 0.7190 vt 0.8436 0.1508 vt 0.2605 0.2373 vt 0.3137 0.2199 vt 0.1797 0.6647 vt 0.1670 0.5349 vt 0.3153 0.4552 vt 0.3178 0.5200 vt 0.3183 0.5466 vt 0.3222 0.6042 vt 0.3024 0.7170 vt 0.2996 0.7383 vt 0.3042 0.2155 vt 0.3145 0.2175 vt 0.3050 0.2177 vt 0.9506 0.1649 vt 0.9512 0.1518 vt 0.1793 0.6910 vt 0.3130 0.5716 vt 0.3099 0.5902 vt 0.2948 0.2064 vt 0.2922 0.2112 vt 0.2155 0.2047 vt 0.9765 0.1735 vt 0.9670 0.1618 vt 0.3075 0.7178 vt 0.1784 0.8546 vt 0.3193 0.2185 vt 0.1433 0.3133 vt 0.0248 0.4398 vt 0.2369 0.2250 vt 0.2260 0.2221 vt 0.2268 0.2203 vt 0.6610 0.3162 vt 0.0505 0.1714 vt 0.0449 0.1763 vt 0.1208 0.6983 vt 0.3258 0.2162 vt 0.1774 0.1715 vt 0.1973 0.1885 vt 0.1777 0.1870 vt 0.3262 0.6196 vt 0.3971 0.2762 vt 0.1202 0.4627 vt 0.1103 0.4925 vt 0.1074 0.4646 vt 0.0119 0.4185 vt 0.0088 0.3914 vt 0.0142 0.3855 vt 0.4345 0.1522 vt 0.4342 0.1607 vt 0.2998 0.6058 vt 0.3293 0.2176 vt 0.5043 0.0556 vt 0.4728 0.0542 vt 0.1600 0.6988 vt 0.1604 0.6786 vt 0.1665 0.6797 vt 0.5084 0.0885 vt 0.0409 0.8662 vt 0.1893 0.7555 vt 0.1687 0.4421 vt 0.1547 0.4201 vt 0.1661 0.4217 vt 0.1996 0.7087 vt 0.8583 0.6569 vt 0.0835 0.8620 vt 0.8487 0.6341 vt 0.8706 0.5249 vt 0.8809 0.5139 vt 0.8755 0.5322 vt 0.8089 0.6464 vt 0.8184 0.6501 vt 0.8157 0.6735 vt 0.0333 0.6326 vt 0.8575 0.6213 vt 0.7686 0.7101 vt 0.7867 0.7077 vt 0.0860 0.7092 vt 0.8425 0.5226 vt 0.8311 0.5184 vt 0.7809 0.6924 vt 0.7978 0.6860 vt 0.8276 0.5293 vt 0.0892 0.7168 vt 0.0914 0.7225 vt 0.4258 0.2343 vt 0.4214 0.2205 vt 0.0929 0.7271 vt 0.0907 0.7063 vt 0.0941 0.7144 vt 0.0939 0.7199 vt 0.0979 0.7231 vt 0.0994 0.7244 vt 0.0953 0.7032 vt 0.1042 0.7236 vt 0.1042 0.7248 vt 0.0999 0.7140 vt 0.1001 0.7195 vt 0.1013 0.7235 vt 0.0991 0.6902 vt 0.0998 0.7042 vt 0.1737 0.6530 vt 0.1653 0.6548 vt 0.1039 0.7241 vt 0.1029 0.6920 vt 0.1043 0.7021 vt 0.1111 0.7240 vt 0.1072 0.7247 vt 0.1069 0.7085 vt 0.1084 0.7228 vt 0.1077 0.7243 vt 0.1144 0.7243 vt 0.1139 0.7251 vt 0.1098 0.7188 vt 0.1104 0.7252 vt 0.1840 0.7519 vt 0.1096 0.6942 vt 0.1108 0.7252 vt 0.1170 0.7255 vt 0.1188 0.7255 vt 0.1163 0.7093 vt 0.1124 0.7100 vt 0.1150 0.7266 vt 0.9420 0.2368 vt 0.1142 0.7253 vt 0.1218 0.7263 vt 0.1225 0.7270 vt 0.1256 0.7283 vt 0.1186 0.7186 vt 0.1179 0.7257 vt 0.1195 0.7280 vt 0.7891 0.4911 vt 0.7884 0.4667 vt 0.7966 0.4786 vt 0.7990 0.7473 vt 0.8111 0.7210 vt 0.8148 0.7312 vt 0.1727 0.6735 vt 0.1776 0.6563 vt 0.1254 0.7277 vt 0.8450 0.7623 vt 0.8375 0.7366 vt 0.8564 0.7337 vt 0.1204 0.7157 vt 0.1241 0.7290 vt 0.0774 0.8701 vt 0.1226 0.7263 vt 0.1285 0.7289 vt 0.7617 0.2106 vt 0.7865 0.6055 vt 0.7819 0.5892 vt 0.7939 0.5889 vt 0.0156 0.4151 vt 0.1262 0.7307 vt 0.1303 0.7311 vt 0.0327 0.6509 vt 0.7966 0.7142 vt 0.9531 0.3160 vt 0.9587 0.3447 vt 0.9498 0.3335 vt 0.0214 0.3606 vt 0.0087 0.3559 vt 0.0249 0.3829 vt 0.9607 0.4417 vt 0.0163 0.4417 vt 0.1205 0.7001 vt 0.1266 0.7193 vt 0.1273 0.7307 vt 0.1315 0.7304 vt 0.7718 0.5866 vt 0.7800 0.5638 vt 0.7849 0.5712 vt 0.9352 0.2984 vt 0.9439 0.2910 vt 0.0087 0.3160 vt 0.0162 0.3123 vt 0.0144 0.3447 vt 0.0284 0.3623 vt 0.0230 0.4114 vt 0.9542 0.4610 vt 0.9488 0.4534 vt 0.1297 0.7296 vt 0.1359 0.7347 vt 0.8905 0.5138 vt 0.9535 0.2908 vt 0.9576 0.2963 vt 0.0133 0.2963 vt 0.0220 0.3403 vt 0.2713 0.6106 vt 0.1350 0.7323 vt 0.8255 0.6203 vt 0.8130 0.6208 vt 0.9467 0.2607 vt 0.0235 0.3108 vt 0.0225 0.4367 vt 0.1323 0.7334 vt 0.8088 0.7078 vt 0.9339 0.2631 vt 0.9537 0.2559 vt 0.0093 0.2559 vt 0.0197 0.2726 vt 0.0091 0.2908 vt 0.0276 0.3391 vt 0.0308 0.3513 vt 0.0304 0.3977 vt 0.1375 0.7323 vt 0.8121 0.6384 vt 0.8102 0.6918 vt 0.9497 0.2328 vt 0.0212 0.2942 vt 0.0328 0.3648 vt 0.0098 0.4610 vt 0.9399 0.5035 vt 0.9487 0.4797 vt 0.9594 0.4691 vt 0.1368 0.7278 vt 0.1395 0.7346 vt 0.2806 0.5196 vt 0.8244 0.6736 vt 0.0141 0.2536 vt 0.0349 0.3437 vt 0.0317 0.4199 vt 0.0374 0.3958 vt 0.1397 0.7190 vt 0.1379 0.7353 vt 0.1387 0.7363 vt 0.1425 0.7385 vt 0.3346 0.6169 vt 0.8347 0.5444 vt 0.8412 0.5292 vt 0.8461 0.5410 vt 0.0257 0.2664 vt 0.0299 0.2785 vt 0.0373 0.3263 vt 0.0381 0.3577 vt 0.6442 0.1813 vt 0.1430 0.7186 vt 0.1437 0.7366 vt 0.8299 0.4981 vt 0.0935 0.1693 vt 0.0916 0.1733 vt 0.0879 0.1738 vt 0.0874 0.1687 vt 0.0823 0.1771 vt 0.0838 0.1766 vt 0.0708 0.1810 vt 0.9530 0.2023 vt 0.9586 0.2160 vt 0.9584 0.2536 vt 0.0190 0.2458 vt 0.0322 0.2998 vt 0.0427 0.3402 vt 0.8047 0.6721 vt 0.1011 0.1669 vt 0.0765 0.1764 vt 0.0602 0.1842 vt 0.0438 0.3623 vt 0.4346 0.1294 vt 0.9288 0.6292 vt 0.9484 0.6502 vt 0.8985 0.6929 vt 0.8908 0.6474 vt 0.8736 0.4634 vt 0.0871 0.1737 vt 0.0142 0.2160 vt 0.0231 0.2196 vt 0.0297 0.2535 vt 0.0394 0.3125 vt 0.8614 0.1660 vt 0.8674 0.1780 vt 0.1442 0.7386 vt 0.1479 0.7381 vt 0.1485 0.7426 vt 0.8890 0.8409 vt 0.8513 0.8153 vt 0.8830 0.8115 vt 0.8683 0.6054 vt 0.1054 0.1691 vt 0.0147 0.1852 vt 0.0202 0.1903 vt 0.0086 0.2023 vt 0.0168 0.2135 vt 0.0392 0.2761 vt 0.8369 0.7858 vt 0.8601 0.7866 vt 0.1541 0.7305 vt 0.1492 0.7333 vt 0.1504 0.7388 vt 0.1490 0.7399 vt 0.2107 0.3681 vt 0.2173 0.3585 vt 0.2172 0.3746 vt 0.9292 0.8409 vt 0.9224 0.8363 vt 0.9223 0.8283 vt 0.1138 0.1655 vt 0.1035 0.1695 vt 0.0259 0.1714 vt 0.0148 0.1837 vt 0.0505 0.1675 vt 0.0194 0.1768 vt 0.7186 0.1807 vt 0.7349 0.1861 vt 0.1511 0.7391 vt 0.1529 0.7409 vt 0.9389 0.4752 vt 0.8752 0.1702 vt 0.0878 0.1701 vt 0.0381 0.2140 vt 0.0364 0.2421 vt 0.9022 0.5298 vt 0.1557 0.7285 vt 0.3109 0.6084 vt 0.2047 0.6065 vt 0.2129 0.6117 vt 0.1153 0.1611 vt 0.0375 0.1630 vt 0.0212 0.1692 vt 0.0251 0.1658 vt 0.0245 0.1937 vt 0.0324 0.1939 vt 0.1962 0.1814 vt 0.1736 0.1591 vt 0.1882 0.1702 vt 0.1775 0.1645 vt 0.1754 0.7355 vt 0.1562 0.7404 vt 0.2924 0.6215 vt 0.9215 0.8424 vt 0.1257 0.1579 vt 0.1289 0.1520 vt 0.0289 0.1851 vt 0.8509 0.6592 vt 0.4229 0.0761 vt 0.4068 0.0774 vt 0.1534 0.7271 vt 0.1592 0.7420 vt 0.1559 0.7417 vt 0.1591 0.7429 vt 0.0381 0.1560 vt 0.0294 0.1565 vt 0.9128 0.8166 vt 0.9387 0.8539 vt 0.1443 0.1486 vt 0.1468 0.1513 vt 0.1326 0.1568 vt 0.0304 0.1678 vt 0.0408 0.1827 vt 0.7991 0.6633 vt 0.7827 0.5367 vt 0.9223 0.4427 vt 0.9204 0.4656 vt 0.3017 0.6121 vt 0.1632 0.7325 vt 0.1614 0.7366 vt 0.1629 0.7431 vt 0.9453 0.8478 vt 0.1443 0.1528 vt 0.1273 0.1552 vt 0.0313 0.1506 vt 0.1655 0.7355 vt 0.9580 0.8523 vt 0.0497 0.1869 vt 0.8289 0.8096 vt 0.9046 0.4807 vt 0.9053 0.4658 vt 0.7306 0.4112 vt 0.7344 0.4006 vt 0.1673 0.7455 vt 0.1667 0.7451 vt 0.1489 0.1510 vt 0.0430 0.1396 vt 0.4536 0.0831 vt 0.4381 0.0844 vt 0.4676 0.2449 vt 0.6606 0.2147 vt 0.6531 0.2152 vt 0.6602 0.2113 vt 0.1818 0.4613 vt 0.1833 0.4774 vt 0.9122 0.4875 vt 0.9229 0.4816 vt 0.8989 0.1407 vt 0.7978 0.5194 vt 0.8015 0.5043 vt 0.1706 0.7459 vt 0.0074 0.8580 vt 0.0240 0.8595 vt 0.0462 0.7542 vt 0.0338 0.6961 vt 0.0558 0.7306 vt 0.7186 0.1773 vt 0.1938 0.4444 vt 0.1941 0.4693 vt 0.1938 0.4976 vt 0.7263 0.4220 vt 0.9545 0.8032 vt 0.9296 0.8088 vt 0.9413 0.7707 vt 0.1745 0.7381 vt 0.1761 0.7426 vt 0.1739 0.7490 vt 0.9658 0.8662 vt 0.7909 0.3111 vt 0.1519 0.1504 vt 0.2258 0.2065 vt 0.2209 0.2031 vt 0.2278 0.2036 vt 0.7689 0.6541 vt 0.1982 0.5097 vt 0.0103 0.6669 vt 0.0274 0.6764 vt 0.0205 0.6916 vt 0.8625 0.4948 vt 0.2035 0.4456 vt 0.0768 0.4430 vt 0.8823 0.6525 vt 0.2067 0.4754 vt 0.2059 0.5252 vt 0.1924 0.5496 vt 0.2007 0.5517 vt 0.8509 0.5334 vt 0.7669 0.6829 vt 0.7759 0.6012 vt 0.7763 0.6258 vt 0.7673 0.6201 vt 0.7632 0.5545 vt 0.7670 0.5701 vt 0.8650 0.5247 vt 0.9101 0.5016 vt 0.8948 0.6168 vt 0.9125 0.1648 vt 0.2103 0.4600 vt 0.2072 0.4939 vt 0.2089 0.5500 vt 0.1448 0.1497 vt 0.1314 0.1502 vt 0.1320 0.5426 vt 0.1400 0.5363 vt 0.1314 0.5665 vt 0.1812 0.7359 vt 0.1835 0.7419 vt 0.1818 0.7478 vt 0.1787 0.7499 vt 0.8427 0.5637 vt 0.8297 0.5645 vt 0.8255 0.5459 vt 0.8049 0.4833 vt 0.2108 0.4425 vt 0.2133 0.4765 vt 0.2093 0.5073 vt 0.8061 0.6210 vt 0.8881 0.0849 vt 0.1854 0.7375 vt 0.1872 0.7412 vt 0.1314 0.8668 vt 0.0233 0.6443 vt 0.5871 0.2880 vt 0.2123 0.2484 vt 0.1967 0.2524 vt 0.2148 0.4889 vt 0.2108 0.5356 vt 0.9085 0.6793 vt 0.7737 0.5574 vt 0.0436 0.6817 vt 0.0544 0.1823 vt 0.8889 0.4899 vt 0.8971 0.5012 vt 0.9676 0.6443 vt 0.9546 0.6669 vt 0.8363 0.5843 vt 0.8521 0.5683 vt 0.2174 0.4315 vt 0.2166 0.4537 vt 0.2188 0.4967 vt 0.1944 0.5991 vt 0.1982 0.5882 vt 0.0405 0.7948 vt 0.0567 0.8102 vt 0.1920 0.7377 vt 0.1904 0.7484 vt 0.1153 0.8635 vt 0.2289 0.2221 vt 0.2127 0.2063 vt 0.2164 0.1984 vt 0.2086 0.1966 vt 0.2169 0.2084 vt 0.2159 0.3390 vt 0.2103 0.3553 vt 0.2223 0.3937 vt 0.2199 0.4470 vt 0.2184 0.5254 vt 0.2169 0.5394 vt 0.2125 0.5848 vt 0.8986 0.7884 vt 0.9158 0.5068 vt 0.9280 0.4895 vt 0.1954 0.7397 vt 0.1960 0.7524 vt 0.1286 0.8575 vt 0.2227 0.2076 vt 0.2085 0.1955 vt 0.2300 0.2074 vt 0.2093 0.2227 vt 0.2084 0.2553 vt 0.8242 0.5348 vt 0.2238 0.3513 vt 0.2221 0.3626 vt 0.2258 0.3817 vt 0.2259 0.4118 vt 0.2253 0.4565 vt 0.2227 0.4804 vt 0.2186 0.5539 vt 0.2146 0.6051 vt 0.4901 0.2008 vt 0.5001 0.1946 vt 0.8636 0.5462 vt 0.1999 0.7178 vt 0.1987 0.7318 vt 0.1993 0.7463 vt 0.8237 0.5209 vt 0.2383 0.2215 vt 0.2256 0.2030 vt 0.2313 0.2255 vt 0.2281 0.3933 vt 0.2273 0.4384 vt 0.2176 0.5986 vt 0.9301 0.5138 vt 0.9118 0.5206 vt 0.9359 0.4931 vt 0.8245 0.4966 vt 0.2066 0.7274 vt 0.2195 0.2520 vt 0.2241 0.2427 vt 0.1443 0.8476 vt 0.2386 0.2264 vt 0.3073 0.2066 vt 0.3248 0.2082 vt 0.2354 0.2102 vt 0.2355 0.2552 vt 0.2303 0.4114 vt 0.2296 0.4622 vt 0.2299 0.4854 vt 0.2281 0.4998 vt 0.2278 0.5264 vt 0.2242 0.5544 vt 0.2230 0.5846 vt 0.2159 0.6506 vt 0.2148 0.6610 vt 0.2097 0.6569 vt 0.2025 0.7593 vt 0.1560 0.8451 vt 0.1501 0.8524 vt 0.2443 0.2324 vt 0.2380 0.2245 vt 0.2522 0.2356 vt 0.2400 0.2081 vt 0.2360 0.2400 vt 0.2346 0.3345 vt 0.2352 0.3902 vt 0.2348 0.4162 vt 0.2228 0.5951 vt 0.2185 0.6307 vt 0.2219 0.6359 vt 0.2134 0.6397 vt 0.2088 0.7340 vt 0.2067 0.7515 vt 0.2451 0.2167 vt 0.2385 0.3835 vt 0.2378 0.4252 vt 0.2361 0.4750 vt 0.2325 0.5162 vt 0.2282 0.5572 vt 0.2276 0.5777 vt 0.2205 0.6533 vt 0.2229 0.6697 vt 0.7796 0.5503 vt 0.2146 0.7232 vt 0.1653 0.8342 vt 0.1688 0.8425 vt 0.1603 0.8523 vt 0.2503 0.2106 vt 0.2423 0.2306 vt 0.8947 0.1365 vt 0.2367 0.4609 vt 0.2350 0.5046 vt 0.2332 0.5380 vt 0.2204 0.6224 vt 0.2192 0.7013 vt 0.1757 0.8446 vt 0.2515 0.2254 vt 0.2527 0.2407 vt 0.2422 0.4007 vt 0.2372 0.5242 vt 0.2307 0.6040 vt 0.8026 0.4703 vt 0.8001 0.4578 vt 0.8057 0.4620 vt 0.1762 0.8378 vt 0.2456 0.2576 vt 0.4934 0.2642 vt 0.4906 0.2495 vt 0.7808 0.6103 vt 0.8082 0.5688 vt 0.0800 0.7258 vt 0.8964 0.4684 vt 0.1530 0.6380 vt 0.8002 0.5429 vt 0.7039 0.1764 vt 0.8204 0.5430 vt 0.7370 0.3816 vt 0.7392 0.3722 vt 0.6459 0.2316 vt 0.6487 0.2220 vt 0.6576 0.2242 vt 0.0736 0.7124 vt 0.7799 0.6386 vt 0.7963 0.6365 vt 0.7864 0.6195 vt 0.7292 0.4163 vt 0.7270 0.4233 vt 0.9237 0.7484 vt 0.9633 0.7339 vt 0.8296 0.6456 vt 0.4861 0.2594 vt 0.8738 0.7211 vt 0.8892 0.7137 vt 0.1788 0.5125 vt 0.0521 0.7846 vt 0.7952 0.4999 vt 0.9231 0.5295 vt 0.8259 0.7634 vt 0.0233 0.1899 vt 0.8154 0.5434 vt 0.8587 0.4815 vt 0.7325 0.3985 vt 0.7347 0.3898 vt 0.7750 0.4774 vt 0.8563 0.4541 vt 0.8110 0.5991 vt 0.7703 0.4891 vt 0.7752 0.4888 vt 0.7918 0.5499 vt 0.7928 0.5739 vt 0.8343 0.6290 vt 0.7837 0.4864 vt 0.7652 0.5871 vt 0.8023 0.5785 vt 0.9305 0.8506 vt 0.7237 0.4276 vt 0.7958 0.6215 vt 0.8002 0.6028 vt 0.7418 0.3626 vt 0.7395 0.3786 vt 0.7251 0.4237 vt 0.7755 0.6777 vt 0.8179 0.4433 vt 0.8069 0.4453 vt 0.7691 0.5479 vt 0.9462 0.6172 vt 0.9640 0.6020 vt 0.8777 0.7533 vt 0.8608 0.7577 vt 0.9645 0.1868 vt 0.9450 0.1727 vt 0.9740 0.1784 vt 0.7283 0.4109 vt 0.7329 0.3971 vt 0.7715 0.2305 vt 0.7644 0.2180 vt 0.7764 0.2239 vt 0.7378 0.3861 vt 0.8293 0.7082 vt 0.8773 0.1875 vt 0.7723 0.5367 vt 0.9556 0.8469 vt 0.9084 0.7612 vt 0.9732 0.8817 vt 0.7920 0.4505 vt 0.7927 0.4266 vt 0.8012 0.4421 vt 0.9343 0.1325 vt 0.7250 0.4205 vt 0.7294 0.4091 vt 0.0068 0.1701 vt 0.6064 0.2121 vt 0.1826 0.8017 vt 0.7336 0.4008 vt 0.8876 0.5883 vt 0.8988 0.5865 vt 0.9712 0.7661 vt 0.0101 0.8032 vt 0.0269 0.7661 vt 0.1848 0.8093 vt 0.1745 0.7934 vt 0.0759 0.1747 vt 0.0834 0.1751 vt 0.7909 0.7671 vt 0.8186 0.7476 vt 0.1444 0.8399 vt 0.8780 0.5058 vt 0.1833 0.8161 vt 0.1763 0.8042 vt 0.8013 0.5920 vt 0.1804 0.8235 vt 0.1735 0.8164 vt 0.1741 0.7990 vt 0.1670 0.8288 vt 0.1733 0.7909 vt 0.7353 0.3337 vt 0.7363 0.3440 vt 0.0189 0.7339 vt 0.1659 0.7844 vt 0.8777 0.5869 vt 0.9499 0.7058 vt 0.9649 0.6916 vt 0.1695 0.8080 vt 0.1627 0.7835 vt 0.1488 0.6551 vt 0.2059 0.1820 vt 0.2169 0.1820 vt 0.1633 0.7573 vt 0.1642 0.7794 vt 0.1610 0.7609 vt 0.1455 0.6855 vt 0.1544 0.6997 vt 0.1713 0.8080 vt 0.1568 0.7731 vt 0.1362 0.6795 vt 0.9168 0.8403 vt 0.1565 0.7480 vt 0.1518 0.7241 vt 0.1380 0.7069 vt 0.1253 0.6604 vt 0.1319 0.6234 vt 0.8302 0.1589 vt 0.8254 0.1613 vt 0.1565 0.7707 vt 0.1591 0.7530 vt 0.1491 0.7515 vt 0.1222 0.6929 vt 0.1020 0.8467 vt 0.1535 0.7754 vt 0.1239 0.7229 vt 0.1167 0.6651 vt 0.1099 0.6241 vt 0.8385 0.4602 vt 0.1581 0.7892 vt 0.1571 0.7986 vt 0.1379 0.7641 vt 0.1093 0.6709 vt 0.0599 0.7665 vt 0.1484 0.7950 vt 0.1135 0.7627 vt 0.0995 0.6887 vt 0.1012 0.6504 vt 0.5123 0.2291 vt 0.1615 0.8094 vt 0.5085 0.2276 vt 0.5042 0.2263 vt 0.6911 0.1731 vt 0.4894 0.2149 vt 0.4851 0.2138 vt 0.7869 0.4442 vt 0.1282 0.7835 vt 0.0985 0.7323 vt 0.1167 0.7915 vt 0.0876 0.6743 vt 0.8689 0.5611 vt 0.0908 0.7134 vt 0.0899 0.6585 vt 0.1953 0.1777 vt 0.8671 0.4653 vt 0.0847 0.7648 vt 0.0836 0.7418 vt 0.0783 0.7005 vt 0.1619 0.1573 vt 0.5998 0.2907 vt 0.6098 0.2965 vt 0.2120 0.2033 vt 0.7377 0.3872 vt 0.1047 0.8036 vt 0.0998 0.7814 vt 0.0646 0.6805 vt 0.8616 0.5590 vt 0.2021 0.1843 vt 0.0804 0.7975 vt 0.0728 0.7612 vt 0.0746 0.7254 vt 0.0802 0.8207 vt 0.0596 0.7076 vt 0.2066 0.1961 vt 0.1361 0.8355 vt 0.8954 0.4305 vt 0.9191 0.8285 vt 0.2495 0.3248 vt 0.1872 0.6237 vt 0.1932 0.6305 vt 0.1879 0.6364 vt 0.1911 0.6467 vt 0.0865 0.5336 vt 0.4348 0.1438 vt 0.1842 0.6125 vt 0.1743 0.5490 vt 0.1987 0.6414 vt 0.0806 0.5692 vt 0.1467 0.3967 vt 0.1352 0.4538 vt 0.1352 0.4216 vt 0.1470 0.4170 vt 0.1834 0.5516 vt 0.1267 0.4348 vt 0.2248 0.2145 vt 0.2193 0.2071 vt 0.1950 0.6572 vt 0.1438 0.8323 vt 0.1586 0.8301 vt 0.9250 0.1521 vt 0.7384 0.3669 vt 0.1707 0.5151 vt 0.7389 0.3771 vt 0.1802 0.6788 vt 0.1720 0.4811 vt 0.1197 0.6075 vt 0.6703 0.3366 vt 0.7415 0.3528 vt 0.7409 0.3680 vt 0.2209 0.2165 vt 0.1360 0.7123 vt 0.1374 0.2874 vt 0.1440 0.2436 vt 0.1328 0.5126 vt 0.1461 0.5162 vt 0.1389 0.5088 vt 0.7998 0.3350 vt 0.1488 0.5882 vt 0.1344 0.6077 vt 0.7382 0.3366 vt 0.7434 0.3508 vt 0.7414 0.1839 vt 0.2099 0.3075 vt 0.1764 0.7137 vt 0.2020 0.3829 vt 0.7420 0.3396 vt 0.1280 0.4128 vt 0.1548 0.8262 vt 0.1933 0.3718 vt 0.7323 0.3219 vt 0.7352 0.3231 vt 0.1298 0.4833 vt 0.1313 0.3118 vt 0.1593 0.3157 vt 0.7423 0.3305 vt 0.7429 0.3525 vt 0.1228 0.5166 vt 0.7442 0.3372 vt 0.1861 0.6680 vt 0.1019 0.5435 vt 0.0967 0.5694 vt 0.1102 0.3734 vt 0.1174 0.4022 vt 0.2320 0.2199 vt 0.7416 0.3601 vt 0.1963 0.3543 vt 0.2066 0.3525 vt 0.1867 0.3783 vt 0.1448 0.4933 vt 0.1174 0.3610 vt 0.7472 0.1521 vt 0.7170 0.1450 vt 0.7564 0.1346 vt 0.2407 0.2232 vt 0.7334 0.3044 vt 0.7383 0.3155 vt 0.9334 0.1843 vt 0.1911 0.6710 vt 0.1908 0.6791 vt 0.1779 0.3848 vt 0.1347 0.5898 vt 0.7442 0.3419 vt 0.2001 0.6861 vt 0.1913 0.6909 vt 0.1738 0.4088 vt 0.1140 0.4367 vt 0.0952 0.4382 vt 0.0991 0.4064 vt 0.7417 0.3140 vt 0.0816 0.4681 vt 0.0786 0.5082 vt 0.1273 0.5027 vt 0.1617 0.3767 vt 0.1555 0.4055 vt 0.7345 0.2951 vt 0.7454 0.3274 vt 0.0984 0.6117 vt 0.1883 0.2593 vt 0.2127 0.6362 vt 0.7415 0.3059 vt 0.7442 0.3155 vt 0.8649 0.5800 vt 0.1411 0.4949 vt 0.0874 0.4051 vt 0.1949 0.3113 vt 0.1683 0.3278 vt 0.1047 0.2528 vt 0.0963 0.2886 vt 0.1602 0.1994 vt 0.5642 0.2707 vt 0.1113 0.5541 vt 0.1155 0.5887 vt 0.7410 0.2906 vt 0.7440 0.3004 vt 0.1648 0.8189 vt 0.1124 0.5111 vt 0.1019 0.5113 vt 0.1068 0.8408 vt 0.1067 0.3581 vt 0.1194 0.3098 vt 0.1075 0.3328 vt 0.2220 0.2642 vt 0.1200 0.2598 vt 0.1100 0.2757 vt 0.1388 0.1819 vt 0.1523 0.1715 vt 0.1468 0.2186 vt 0.1317 0.2233 vt 0.1258 0.2436 vt 0.0820 0.4388 vt 0.1633 0.1642 vt 0.1488 0.1569 vt 0.7390 0.2716 vt 0.0912 0.4637 vt 0.0973 0.3820 vt 0.1166 0.5272 vt 0.1212 0.5459 vt 0.0929 0.4830 vt 0.4829 0.2058 vt 0.8039 0.3829 vt 0.8035 0.4015 vt 0.0892 0.5054 vt 0.1055 0.8415 vt 0.7937 0.3035 vt 0.8533 0.1993 vt 0.8485 0.1887 vt 0.7908 0.1972 vt 0.8001 0.3743 vt 0.8062 0.4163 vt 0.7184 0.2350 vt 0.7276 0.2280 vt 0.7378 0.2353 vt 0.8073 0.4302 vt 0.3037 0.6134 vt 0.1027 0.2956 vt 0.7889 0.2871 vt 0.8000 0.3180 vt 0.8030 0.3464 vt 0.8066 0.3662 vt 0.8100 0.3894 vt 0.1175 0.2116 vt 0.8011 0.3048 vt 0.8045 0.3119 vt 0.8069 0.3182 vt 0.8129 0.3798 vt 0.8110 0.4086 vt 0.8126 0.3700 vt 0.8173 0.4231 vt 0.7971 0.2833 vt 0.8017 0.2880 vt 0.8134 0.3280 vt 0.8166 0.3313 vt 0.8126 0.3517 vt 0.7974 0.2738 vt 0.8107 0.3104 vt 0.8141 0.3179 vt 0.8201 0.3722 vt 0.1959 0.1727 vt 0.8092 0.2948 vt 0.8267 0.3789 vt 0.8233 0.3967 vt 0.8041 0.2603 vt 0.8220 0.3423 vt 0.8238 0.3555 vt 0.8257 0.4068 vt 0.8073 0.2760 vt 0.8121 0.2838 vt 0.8154 0.2950 vt 0.8287 0.3664 vt 0.8312 0.4159 vt 0.8292 0.4315 vt 0.1667 0.3487 vt 0.8090 0.2693 vt 0.8210 0.3040 vt 0.8230 0.3104 vt 0.8241 0.3246 vt 0.6259 0.2596 vt 0.6261 0.2652 vt 0.6162 0.2625 vt 0.8401 0.1486 vt 0.8264 0.3415 vt 0.8350 0.3717 vt 0.8326 0.3945 vt 0.8351 0.4064 vt 0.5936 0.2890 vt 0.8047 0.2437 vt 0.8113 0.2548 vt 0.8304 0.3504 vt 0.8353 0.4345 vt 0.8160 0.2599 vt 0.8212 0.2738 vt 0.8275 0.2813 vt 0.8298 0.3209 vt 0.8334 0.3346 vt 0.8330 0.3552 vt 0.8293 0.2954 vt 0.8383 0.3412 vt 0.8430 0.3690 vt 0.8371 0.3793 vt 0.8418 0.3912 vt 0.8442 0.4137 vt 0.8434 0.4237 vt 0.8467 0.4374 vt 0.7376 0.2380 vt 0.8125 0.2356 vt 0.8272 0.2633 vt 0.8351 0.2951 vt 0.8120 0.2244 vt 0.8205 0.2541 vt 0.8382 0.3134 vt 0.8445 0.3326 vt 0.8465 0.3940 vt 0.8343 0.2728 vt 0.8460 0.3387 vt 0.8458 0.3507 vt 0.8506 0.4252 vt 0.8202 0.2241 vt 0.8259 0.2319 vt 0.8261 0.2453 vt 0.8506 0.3645 vt 0.8544 0.4108 vt 0.1965 0.1768 vt 0.8331 0.5944 vt 0.8266 0.2245 vt 0.8353 0.2674 vt 0.8419 0.2945 vt 0.8447 0.3129 vt 0.8587 0.3679 vt 0.8577 0.3891 vt 0.8236 0.2163 vt 0.8354 0.2491 vt 0.8391 0.2566 vt 0.8411 0.2750 vt 0.8560 0.3473 vt 0.8607 0.4262 vt 0.8612 0.4448 vt 0.1948 0.1687 vt 0.1829 0.1648 vt 0.1809 0.1563 vt 0.8415 0.2624 vt 0.8495 0.2890 vt 0.8491 0.3033 vt 0.8560 0.3115 vt 0.8593 0.3287 vt 0.8288 0.2035 vt 0.8655 0.4050 vt 0.4677 0.2558 vt 0.4609 0.2482 vt 0.8406 0.2298 vt 0.8467 0.2422 vt 0.8509 0.2585 vt 0.8510 0.2715 vt 0.1641 0.8198 vt 0.8359 0.2072 vt 0.8529 0.2501 vt 0.8594 0.2874 vt 0.8671 0.3426 vt 0.8678 0.3730 vt 0.8720 0.3987 vt 0.8716 0.4191 vt 0.8383 0.1963 vt 0.8385 0.2206 vt 0.8618 0.2584 vt 0.8629 0.3135 vt 0.8768 0.4336 vt 0.8755 0.4504 vt 0.8468 0.2101 vt 0.8506 0.2360 vt 0.8704 0.3113 vt 0.8673 0.3229 vt 0.8742 0.3612 vt 0.8743 0.3776 vt 0.8491 0.2148 vt 0.8645 0.2715 vt 0.8689 0.2837 vt 0.8748 0.3293 vt 0.8841 0.3896 vt 0.8804 0.4075 vt 0.8826 0.4247 vt 0.8594 0.2248 vt 0.8597 0.2347 vt 0.8643 0.2433 vt 0.8803 0.3417 vt 0.8738 0.2585 vt 0.8769 0.2981 vt 0.8797 0.3127 vt 0.8873 0.3751 vt 0.8863 0.4502 vt 0.8777 0.2782 vt 0.8824 0.3247 vt 0.8883 0.3492 vt 0.8908 0.3990 vt 0.8950 0.4162 vt 0.8616 0.1953 vt 0.8713 0.2280 vt 0.8782 0.2383 vt 0.8901 0.2980 vt 0.8897 0.3096 vt 0.7420 0.2236 vt 0.4843 0.2327 vt 0.4824 0.2356 vt 0.4825 0.2257 vt 0.8671 0.1978 vt 0.8685 0.2022 vt 0.8697 0.2187 vt 0.8856 0.2628 vt 0.8894 0.3244 vt 0.8914 0.2770 vt 0.8932 0.3595 vt 0.8935 0.3861 vt 0.5245 0.1204 vt 0.8779 0.2192 vt 0.8874 0.2373 vt 0.8901 0.2534 vt 0.8984 0.3086 vt 0.8940 0.3376 vt 0.9003 0.3464 vt 0.9026 0.3739 vt 0.9082 0.3846 vt 0.9106 0.4046 vt 0.8901 0.2161 vt 0.8990 0.2624 vt 0.8998 0.2750 vt 0.9028 0.2900 vt 0.9073 0.3198 vt 0.9068 0.3545 vt 0.1691 0.1526 vt 0.2149 0.1955 vt 0.6814 0.3019 vt 0.8844 0.1954 vt 0.8969 0.2451 vt 0.9086 0.3053 vt 0.9120 0.8132 vt 0.9132 0.8127 vt 0.8903 0.2030 vt 0.9200 0.4280 vt 0.4546 0.2428 vt 0.9017 0.2012 vt 0.9048 0.2354 vt 0.9113 0.2763 vt 0.9127 0.2957 vt 0.9165 0.3187 vt 0.9147 0.3577 vt 0.9167 0.4058 vt 0.7159 0.2039 vt 0.7120 0.2043 vt 0.7121 0.1956 vt 0.9031 0.1932 vt 0.9228 0.3728 vt 0.9170 0.3876 vt 0.7236 0.1995 vt 0.4619 0.2090 vt 0.9226 0.8237 vt 0.9275 0.3359 vt 0.9279 0.3543 vt 0.9283 0.4014 vt 0.2342 0.2159 vt 0.9203 0.8220 vt 0.9168 0.1867 vt 0.9093 0.1948 vt 0.9172 0.2097 vt 0.9188 0.2440 vt 0.9270 0.3021 vt 0.9266 0.3148 vt 0.3328 0.2184 vt 0.3333 0.2263 vt 0.9198 0.1984 vt 0.9205 0.2238 vt 0.9242 0.2768 vt 0.5312 0.2201 vt 0.5362 0.2020 vt 0.6661 0.3192 vt 0.9299 0.8288 vt 0.9318 0.3658 vt 0.9344 0.4061 vt 0.3368 0.2317 vt 0.3411 0.2351 vt 0.6783 0.3330 vt 0.6736 0.3240 vt 0.6817 0.3207 vt 0.6048 0.2518 vt 0.6099 0.2593 vt 0.6028 0.2593 vt 0.5574 0.1928 vt 0.5431 0.1789 vt 0.7226 0.1899 vt 0.7291 0.1879 vt 0.9248 0.1947 vt 0.9312 0.1992 vt 0.9375 0.3418 vt 0.9408 0.3634 vt 0.9373 0.3940 vt 0.7804 0.2085 vt 0.7857 0.2095 vt 0.5898 0.2540 vt 0.7417 0.1960 vt 0.5016 0.2143 vt 0.4956 0.2238 vt 0.4945 0.2157 vt 0.6801 0.1391 vt 0.6913 0.1204 vt 0.4208 0.2444 vt 0.9411 0.1920 vt 0.7399 0.1063 vt 0.6794 0.1013 vt 0.5661 0.2458 vt 0.5631 0.2432 vt 0.7066 0.1891 vt 0.6348 0.2708 vt 0.6335 0.2573 vt 0.6229 0.2775 vt 0.6138 0.2677 vt 0.5946 0.2851 vt 0.5995 0.2847 vt 0.5875 0.2835 vt 0.6857 0.1936 vt 0.6741 0.2630 vt 0.6679 0.2618 vt 0.6609 0.2569 vt 0.5021 0.2666 vt 0.7343 0.2093 vt 0.6796 0.2613 vt 0.6739 0.2609 vt 0.6808 0.3402 vt 0.6883 0.3287 vt 0.6164 0.1908 vt 0.5992 0.1892 vt 0.6219 0.1674 vt 0.6828 0.2632 vt 0.5426 0.2693 vt 0.6255 0.2369 vt 0.6261 0.2240 vt 0.6319 0.2247 vt 0.5472 0.2052 vt 0.6888 0.2603 vt 0.6883 0.2622 vt 0.6854 0.2621 vt 0.4725 0.2172 vt 0.4702 0.2283 vt 0.4687 0.2166 vt 0.6548 0.1843 vt 0.6512 0.1915 vt 0.6429 0.1958 vt 0.7100 0.2679 vt 0.4748 0.2553 vt 0.4737 0.2646 vt 0.5239 0.2666 vt 0.5333 0.2651 vt 0.5262 0.2566 vt 0.6983 0.1983 vt 0.6019 0.2781 vt 0.5888 0.2763 vt 0.6014 0.2672 vt 0.6178 0.1457 vt 0.6347 0.1167 vt 0.6554 0.1294 vt 0.5530 0.2513 vt 0.5554 0.2735 vt 0.5276 0.2360 vt 0.5239 0.2341 vt 0.6773 0.2646 vt 0.7036 0.2017 vt 0.7030 0.2068 vt 0.6304 0.2532 vt 0.6593 0.2731 vt 0.6446 0.2734 vt 0.6531 0.2555 vt 0.6571 0.2510 vt 0.6562 0.2477 vt 0.6113 0.2864 vt 0.6977 0.2532 vt 0.6991 0.2516 vt 0.6493 0.2435 vt 0.7090 0.2465 vt 0.7149 0.2502 vt 0.5197 0.1431 vt 0.6950 0.2580 vt 0.6945 0.3322 vt 0.6911 0.3398 vt 0.5675 0.2606 vt 0.5624 0.2585 vt 0.5715 0.2512 vt 0.6070 0.2360 vt 0.5905 0.2443 vt 0.6981 0.2598 vt 0.1315 0.7104 vt 0.5150 0.2631 vt 0.5056 0.2525 vt 0.5551 0.2444 vt 0.5568 0.2463 vt 0.6995 0.2700 vt 0.6913 0.2679 vt 0.6881 0.2656 vt 0.6514 0.2726 vt 0.7701 0.1930 vt 0.7682 0.1784 vt 0.5698 0.2089 vt 0.5818 0.1918 vt 0.5794 0.2502 vt 0.6770 0.3055 vt 0.8000 0.1855 vt 0.8219 0.1672 vt 0.8211 0.1739 vt 0.8111 0.1819 vt 0.4879 0.2335 vt 0.5915 0.2684 vt 0.7987 0.1959 vt 0.6088 0.2615 vt 0.7235 0.1725 vt 0.5157 0.2428 vt 0.5124 0.2414 vt 0.7593 0.2234 vt 0.7086 0.2109 vt 0.5833 0.2790 vt 0.6412 0.2112 vt 0.6359 0.2097 vt 0.6457 0.2018 vt 0.6181 0.2619 vt 0.6239 0.2598 vt 0.5347 0.2457 vt 0.5422 0.2428 vt 0.5600 0.2406 vt 0.5525 0.2432 vt 0.6725 0.1956 vt 0.6700 0.2004 vt 0.6640 0.1981 vt 0.6775 0.1967 vt 0.5864 0.2481 vt 0.5790 0.2494 vt 0.6335 0.2499 vt 0.5636 0.2303 vt 0.5673 0.2468 vt 0.5598 0.2486 vt 0.6552 0.2444 vt 0.5453 0.2593 vt 0.7040 0.2484 vt 0.5546 0.2646 vt 0.6798 0.1946 vt 0.7092 0.2736 vt 0.5986 0.2534 vt 0.7313 0.1628 vt 0.2688 0.3522 vt 0.5915 0.2540 vt 0.6201 0.1060 vt 0.5797 0.1155 vt 0.2878 0.6202 vt 0.3177 0.6141 vt 0.3152 0.6108 vt 0.6583 0.2277 vt 0.6358 0.2794 vt 0.6199 0.2852 vt 0.3132 0.6027 vt 0.6715 0.1883 vt 0.6681 0.1663 vt 0.7036 0.1579 vt 0.6569 0.2207 vt 0.6582 0.2544 vt 0.6017 0.2611 vt 0.6437 0.1887 vt 0.6157 0.2643 vt 0.5761 0.2465 vt 0.3428 0.6306 vt 0.6802 0.2769 vt 0.6374 0.2412 vt 0.8122 0.1724 vt 0.7994 0.1862 vt 0.5793 0.2808 vt 0.6675 0.2762 vt 0.6499 0.2798 vt 0.6542 0.2411 vt 0.7109 0.2401 vt 0.7051 0.2462 vt 0.5723 0.2752 vt 0.3597 0.6416 vt 0.5982 0.1397 vt 0.7165 0.2417 vt 0.6147 0.2936 vt 0.6991 0.1714 vt 0.6788 0.1704 vt 0.5338 0.1734 vt 0.5181 0.1800 vt 0.5772 0.1779 vt 0.6677 0.1800 vt 0.5736 0.2439 vt 0.5807 0.2523 vt 0.7202 0.2220 vt 0.6646 0.2056 vt 0.6527 0.2082 vt 0.3058 0.6107 vt 0.2783 0.2239 vt 0.7127 0.2849 vt 0.6833 0.1771 vt 0.7099 0.1820 vt 0.7517 0.2316 vt 0.2985 0.6146 vt 0.2362 0.2124 vt 0.9410 0.0285 vt 0.7117 0.2127 vt 0.6233 0.2593 vt 0.6169 0.2633 vt 0.6003 0.2587 vt 0.6534 0.2876 vt 0.5746 0.2703 vt 0.7682 0.2108 vt 0.3133 0.6080 vt 0.6544 0.2385 vt 0.6949 0.1672 vt 0.7762 0.2144 vt 0.7865 0.2228 vt 0.4787 0.2500 vt 0.3067 0.6116 vt 0.5888 0.2510 vt 0.6194 0.2231 vt 0.7995 0.1800 vt 0.8063 0.1765 vt 0.6490 0.1593 vt 0.7065 0.2443 vt 0.5694 0.2490 vt 0.5484 0.1218 vt 0.5471 0.1474 vt 0.3202 0.6082 vt 0.3254 0.6113 vt 0.6689 0.3001 vt 0.7873 0.1929 vt 0.7890 0.1958 vt 0.3302 0.4209 vt 0.7879 0.1833 vt 0.7829 0.1674 vt 0.8082 0.1621 vt 0.6341 0.2346 vt 0.6371 0.2255 vt 0.8170 0.1637 vt 0.5350 0.2399 vt 0.5312 0.2379 vt 0.6774 0.2964 vt 0.3184 0.6073 vt 0.7116 0.2169 vt 0.5820 0.1586 vt 0.6007 0.2563 vt 0.5190 0.2443 vt 0.3140 0.6104 vt 0.3276 0.6093 vt 0.7013 0.2988 vt 0.4951 0.2354 vt 0.4916 0.2344 vt 0.9701 0.0487 vt 0.3207 0.6090 vt 0.3322 0.6126 vt 0.3360 0.6198 vt 0.5316 0.2439 vt 0.7031 0.2825 vt 0.5694 0.1727 vt 0.3494 0.2461 vt 0.5648 0.1464 vt 0.5092 0.2401 vt 0.6886 0.2805 vt 0.2727 0.3670 vt 0.6626 0.3076 vt 0.2600 0.3495 vt 0.3264 0.6093 vt 0.3356 0.6144 vt 0.5492 0.2409 vt 0.2988 0.4046 vt 0.3195 0.6074 vt 0.3396 0.6230 vt 0.3403 0.6132 vt 0.6498 0.2929 vt 0.4282 0.1340 vt 0.4787 0.2249 vt 0.4748 0.2244 vt 0.3283 0.6084 vt 0.3294 0.6111 vt 0.3409 0.6168 vt 0.3421 0.6267 vt 0.2975 0.3915 vt 0.3041 0.4162 vt 0.2831 0.3674 vt 0.3195 0.4374 vt 0.3464 0.6254 vt 0.5385 0.2419 vt 0.5988 0.2563 vt 0.3170 0.4151 vt 0.6170 0.2616 vt 0.2703 0.3362 vt 0.2793 0.3437 vt 0.2964 0.3729 vt 0.3121 0.3919 vt 0.3449 0.6203 vt 0.3477 0.6210 vt 0.2634 0.3138 vt 0.2925 0.3477 vt 0.3538 0.6247 vt 0.3546 0.6276 vt 0.6539 0.2355 vt 0.2728 0.3196 vt 0.2834 0.3301 vt 0.3099 0.3670 vt 0.5000 0.2250 vt 0.7100 0.2390 vt 0.3586 0.6351 vt 0.2569 0.2206 vt 0.2503 0.2935 vt 0.6965 0.2865 vt 0.3506 0.6270 vt 0.2703 0.2992 vt 0.2811 0.3127 vt 0.3019 0.3395 vt 0.3302 0.3928 vt 0.3605 0.6323 vt 0.2435 0.2097 vt 0.6751 0.2843 vt 0.2483 0.2833 vt 0.2910 0.3083 vt 0.3234 0.3626 vt 0.6636 0.2945 vt 0.6546 0.2953 vt 0.2509 0.2024 vt 0.2696 0.2176 vt 0.4065 0.3900 vt 0.2398 0.2672 vt 0.2636 0.2858 vt 0.3005 0.3149 vt 0.3080 0.3292 vt 0.3428 0.4059 vt 0.3456 0.4199 vt 0.3286 0.2821 vt 0.7126 0.2344 vt 0.2292 0.1869 vt 0.2880 0.2148 vt 0.2666 0.2740 vt 0.2838 0.2802 vt 0.3293 0.3591 vt 0.2521 0.1869 vt 0.3421 0.2254 vt 0.3045 0.2971 vt 0.3153 0.3136 vt 0.3209 0.3321 vt 0.3436 0.3674 vt 0.2833 0.1957 vt 0.2933 0.2081 vt 0.2945 0.2785 vt 0.5919 0.2566 vt 0.2056 0.1644 vt 0.2386 0.1735 vt 0.4660 0.2094 vt 0.3293 0.3252 vt 0.6115 0.2621 vt 0.2936 0.2584 vt 0.3347 0.3330 vt 0.6534 0.2324 vt 0.7115 0.2371 vt 0.2276 0.1650 vt 0.2674 0.1785 vt 0.3227 0.3037 vt 0.3117 0.2679 vt 0.2591 0.1699 vt 0.3583 0.3773 vt 0.2182 0.1532 vt 0.2426 0.1580 vt 0.2944 0.1826 vt 0.3509 0.3556 vt 0.1873 0.1468 vt 0.2732 0.1645 vt 0.3646 0.3637 vt 0.1729 0.1402 vt 0.2068 0.1385 vt 0.2355 0.1456 vt 0.3281 0.2015 vt 0.7694 0.2135 vt 0.0833 0.1622 vt 0.0989 0.1570 vt 0.1150 0.1504 vt 0.1338 0.1451 vt 0.2710 0.1453 vt 0.3010 0.1753 vt 0.3571 0.2471 vt 0.3758 0.3764 vt 0.1497 0.1326 vt 0.3220 0.1777 vt 0.3356 0.1958 vt 0.1948 0.1224 vt 0.2400 0.1289 vt 0.2769 0.1346 vt 0.3084 0.1627 vt 0.3566 0.2167 vt 0.3608 0.2334 vt 0.3659 0.2536 vt 0.3723 0.3434 vt 0.0757 0.1540 vt 0.1002 0.1326 vt 0.1274 0.1180 vt 0.3736 0.2458 vt 0.6681 0.2581 vt 0.0492 0.1605 vt 0.2979 0.1488 vt 0.3066 0.1558 vt 0.3237 0.1731 vt 0.3404 0.1839 vt 0.3772 0.2658 vt 0.6940 0.2577 vt 0.3849 0.3660 vt 0.0815 0.1300 vt 0.1688 0.1118 vt 0.2496 0.1172 vt 0.3188 0.1601 vt 0.3250 0.1662 vt 0.3315 0.1731 vt 0.3544 0.1940 vt 0.3850 0.2625 vt 0.3801 0.2716 vt 0.0646 0.1394 vt 0.1077 0.1206 vt 0.2913 0.1273 vt 0.3007 0.1380 vt 0.3102 0.1473 vt 0.3410 0.1771 vt 0.3495 0.1849 vt 0.3712 0.2175 vt 0.3719 0.2344 vt 0.1485 0.1093 vt 0.2121 0.1041 vt 0.3097 0.1410 vt 0.3488 0.1805 vt 0.3720 0.2017 vt 0.3935 0.3777 vt 0.0376 0.1528 vt 0.0710 0.1273 vt 0.0891 0.1197 vt 0.1040 0.1148 vt 0.1322 0.1075 vt 0.1593 0.1032 vt 0.1821 0.1018 vt 0.2527 0.1008 vt 0.2850 0.1093 vt 0.3024 0.1263 vt 0.3062 0.1314 vt 0.3563 0.1842 vt 0.3890 0.2711 vt 0.0445 0.1372 vt 0.0492 0.1328 vt 0.0675 0.1232 vt 0.0902 0.1107 vt 0.1535 0.0995 vt 0.1987 0.0969 vt 0.3096 0.1267 vt 0.3637 0.1883 vt 0.3913 0.2377 vt 0.4000 0.3813 vt 0.0477 0.1273 vt 0.0661 0.1180 vt 0.1224 0.0999 vt 0.1395 0.0968 vt 0.2207 0.0932 vt 0.2615 0.0896 vt 0.3092 0.1098 vt 0.3143 0.1224 vt 0.3707 0.1929 vt 0.3812 0.2031 vt 0.3971 0.2660 vt 0.0147 0.1403 vt 0.0398 0.1224 vt 0.0739 0.1107 vt 0.1143 0.0909 vt 0.1376 0.0914 vt 0.2137 0.0877 vt 0.3190 0.1178 vt 0.3746 0.1907 vt 0.3900 0.2156 vt 0.0069 0.1518 vt 0.0155 0.1337 vt 0.0366 0.1265 vt 0.0449 0.1178 vt 0.1513 0.0841 vt 0.2446 0.0855 vt 0.3256 0.1142 vt 0.3811 0.1954 vt 0.0101 0.1296 vt 0.0206 0.1260 vt 0.0325 0.1103 vt 0.1082 0.0832 vt 0.1444 0.0791 vt 0.2452 0.0801 vt 0.3361 0.0963 vt 0.3327 0.1107 vt 0.3853 0.1937 vt 0.4016 0.2319 vt 0.4052 0.2559 vt 0.1685 0.0717 vt 0.2781 0.0801 vt 0.3404 0.1073 vt 0.3949 0.2044 vt 0.3895 0.1920 vt 0.4065 0.2215 vt 0.9591 0.1403 vt 0.9545 0.1296 vt 0.9366 0.1295 vt 0.9650 0.1260 vt 0.9507 0.1217 vt 0.9842 0.1224 vt 0.9768 0.1103 vt 0.1616 0.0663 vt 0.1107 0.0586 vt 0.2839 0.0751 vt 0.3489 0.1042 vt 0.4074 0.1998 vt 0.3938 0.1902 vt 0.9598 0.1337 vt 0.9299 0.1382 vt 0.9393 0.1274 vt 0.0201 0.0838 vt 0.1963 0.0601 vt 0.3148 0.0768 vt 0.3612 0.0888 vt 0.3694 0.0933 vt 0.3630 0.1059 vt 0.3983 0.1887 vt 0.1949 0.0544 vt 0.3249 0.0725 vt 0.3729 0.1041 vt 0.4028 0.1872 vt 0.0258 0.0487 vt 0.1823 0.0487 vt 0.3373 0.0684 vt 0.3834 0.1030 vt 0.4062 0.1781 vt 0.4122 0.1845 vt 0.4129 0.1931 vt 0.9645 0.0838 vt 0.2676 0.0452 vt 0.3681 0.0734 vt 0.3974 0.1077 vt 0.4113 0.1767 vt 0.2925 0.0399 vt 0.3835 0.0700 vt 0.4075 0.1074 vt 0.4163 0.1760 vt 0.3206 0.2505 vn -0.0921 0.2696 -0.9585 vn 0.0417 0.3259 -0.9445 vn -0.1089 0.4193 -0.9013 vn -0.9582 -0.2712 -0.0912 vn -0.9695 -0.0798 -0.2318 vn -0.9657 0.2222 -0.1344 vn -0.1769 0.9801 -0.0895 vn -0.2480 0.9658 -0.0755 vn -0.1988 0.9799 -0.0133 vn -0.2548 0.9572 -0.1369 vn -0.2515 0.9630 -0.0963 vn -0.2593 0.9658 -0.0016 vn -0.2083 0.9634 -0.1688 vn -0.3177 0.9372 0.1442 vn -0.2918 0.9499 0.1120 vn -0.3391 0.8929 0.2962 vn -0.2207 0.9672 -0.1258 vn -0.1632 0.9843 -0.0669 vn -0.0379 0.9966 -0.0729 vn -0.1187 0.9008 0.4176 vn 0.1210 0.7820 0.6114 vn -0.2178 0.8574 0.4662 vn -0.0960 -0.8979 -0.4295 vn 0.1660 -0.9460 -0.2785 vn 0.3525 -0.8795 -0.3199 vn -0.0641 0.7394 0.6702 vn -0.4728 0.5370 0.6985 vn -0.2596 0.7241 0.6389 vn -0.5245 0.7478 0.4069 vn 0.1491 0.9747 0.1664 vn 0.2205 0.9721 -0.0799 vn 0.4146 0.9081 0.0582 vn -0.0829 -0.7835 0.6158 vn 0.1850 -0.9714 0.1486 vn 0.1978 -0.9096 0.3654 vn -0.7616 -0.6148 -0.2047 vn 0.1893 0.4039 0.8950 vn -0.0776 0.5606 0.8244 vn 0.0248 0.5419 0.8401 vn -0.5022 0.7941 0.3423 vn -0.6156 0.6996 0.3627 vn -0.1252 0.9035 0.4098 vn -0.1834 0.6366 0.7490 vn -0.0773 0.6382 0.7660 vn -0.5163 0.7666 0.3818 vn 0.4562 -0.8579 -0.2363 vn 0.2033 -0.9103 -0.3606 vn 0.6381 -0.7432 -0.2012 vn -0.1150 0.9915 0.0606 vn -0.9048 0.3638 0.2213 vn -0.8868 0.3140 0.3390 vn -0.9138 0.3496 0.2064 vn 0.1690 0.9584 -0.2298 vn 0.2877 0.9392 0.1873 vn 0.6099 0.7687 0.1928 vn -0.5533 0.8276 -0.0941 vn -0.5482 0.8361 0.0179 vn -0.4266 0.8564 0.2908 vn -0.3102 0.9288 0.2026 vn -0.3820 0.8567 0.3465 vn -0.3086 0.8907 0.3336 vn 0.5521 0.7994 0.2368 vn 0.3660 0.8949 0.2553 vn 0.5882 0.7774 0.2228 vn -0.1231 0.9852 0.1195 vn -0.2032 0.9503 0.2358 vn -0.1266 0.9338 0.3345 vn 0.5376 0.8068 0.2449 vn 0.2347 0.9464 0.2218 vn 0.4970 0.7244 0.4777 vn -0.0589 0.9226 0.3811 vn -0.4205 0.8993 0.1201 vn -0.2341 0.8792 0.4150 vn -0.8984 0.4347 -0.0623 vn -0.9574 0.2794 0.0725 vn -0.9455 0.3091 -0.1027 vn 0.3488 0.8921 0.2870 vn -0.6108 0.7169 -0.3362 vn -0.5538 0.8325 0.0092 vn -0.5902 0.8043 -0.0682 vn -0.2212 0.3586 -0.9069 vn -0.6813 -0.5561 -0.4759 vn -0.1367 -0.7347 -0.6644 vn 0.0233 -0.9993 -0.0276 vn 0.0119 -0.9994 -0.0328 vn 0.0044 -0.9975 0.0709 vn -0.3438 -0.3054 0.8879 vn -0.4337 -0.3467 0.8317 vn -0.5323 -0.3871 0.7529 vn 0.7986 0.5620 0.2153 vn 0.7180 0.6863 0.1155 vn 0.9133 0.3741 0.1607 vn 0.0683 0.9961 -0.0551 vn 0.3023 0.9478 0.1015 vn 0.2505 0.9642 0.0866 vn -0.2686 0.9632 -0.0071 vn -0.2597 0.9316 0.2542 vn 0.0297 0.9076 0.4187 vn -0.1339 0.9690 0.2077 vn 0.1926 0.9781 0.0783 vn -0.8419 -0.5336 0.0800 vn -0.9302 -0.3550 0.0926 vn -0.8930 -0.4383 -0.1019 vn -0.9440 0.0677 0.3229 vn -0.9930 -0.1095 -0.0447 vn -0.9219 -0.3864 0.0279 vn -0.9265 -0.3730 -0.0494 vn -0.0671 0.9288 0.3645 vn 0.6627 0.6496 0.3724 vn 0.6041 0.6849 0.4073 vn 0.7500 0.5623 0.3483 vn -0.9642 -0.1761 -0.1983 vn -0.9667 -0.2558 0.0060 vn -0.2346 0.9695 0.0698 vn -0.3154 -0.7982 -0.5132 vn -0.0634 -0.8827 -0.4656 vn -0.1443 0.9737 -0.1760 vn -0.2232 0.9713 0.0828 vn -0.8984 -0.1117 -0.4246 vn -0.8302 0.1691 -0.5311 vn -0.8786 0.2304 -0.4183 vn -0.3028 0.8534 0.4242 vn 0.0309 0.9032 0.4281 vn -0.2798 0.8860 0.3695 vn -0.8843 -0.4241 -0.1955 vn -0.9753 -0.1946 -0.1042 vn -0.9668 -0.2268 -0.1175 vn -0.1941 0.8364 0.5125 vn -0.2748 0.8501 0.4491 vn -0.2947 0.7864 0.5429 vn -0.3158 0.8684 0.3822 vn 0.2526 0.8470 0.4677 vn -0.3413 0.8719 0.3510 vn 0.3416 0.9362 -0.0820 vn 0.3816 0.9243 0.0015 vn 0.4059 0.9063 -0.1172 vn 0.3649 -0.9204 -0.1401 vn 0.0991 -0.9949 0.0191 vn 0.3723 -0.9262 0.0596 vn -0.8433 -0.5314 -0.0800 vn -0.8974 -0.4389 0.0447 vn -0.8321 -0.5526 0.0461 vn -0.9739 0.1754 -0.1441 vn -0.9366 0.3267 -0.1264 vn -0.9443 0.1887 -0.2695 vn -0.9933 0.0263 -0.1125 vn -0.9875 0.0223 -0.1560 vn -0.9757 -0.0163 -0.2185 vn -0.8924 -0.4483 -0.0510 vn -0.7402 -0.4398 0.5086 vn -0.7819 -0.1568 0.6033 vn -0.5590 -0.4999 0.6615 vn 0.3783 0.8598 0.3430 vn 0.4110 0.9042 0.1158 vn 0.2725 0.9565 0.1040 vn 0.3758 0.8985 0.2269 vn 0.6860 0.2584 -0.6801 vn 0.8137 0.2798 -0.5095 vn 0.5491 0.3561 -0.7561 vn -0.2387 0.8789 0.4129 vn -0.0456 0.9967 0.0668 vn -0.1314 0.9909 -0.0270 vn -0.1100 0.9897 0.0915 vn -0.0879 0.9953 -0.0405 vn -0.0537 0.9869 -0.1520 vn -0.3109 0.8831 0.3513 vn 0.5586 0.2589 0.7879 vn 0.0678 0.7738 0.6298 vn -0.0544 0.9438 0.3261 vn -0.0922 0.8344 0.5433 vn 0.7152 0.6658 0.2123 vn 0.7464 0.6450 0.1637 vn -0.6453 0.5234 0.5564 vn -0.3005 0.6928 0.6555 vn -0.2218 0.7031 0.6756 vn -0.6730 -0.6688 -0.3158 vn 0.5901 0.7928 0.1526 vn 0.7733 0.4885 0.4040 vn 0.7655 0.6403 0.0628 vn 0.9178 0.3969 -0.0103 vn 0.8812 0.4614 -0.1027 vn 0.8771 0.4798 0.0211 vn -0.9380 -0.3151 -0.1444 vn 0.8102 -0.5334 -0.2429 vn 0.8748 -0.4499 -0.1794 vn 0.8765 -0.4214 -0.2327 vn 0.7841 0.2204 0.5802 vn 0.7715 0.4672 0.4318 vn 0.8211 0.5356 0.1972 vn -0.1052 0.8026 0.5872 vn 0.0075 0.7768 0.6297 vn -0.3055 0.9134 0.2687 vn -0.4078 0.9124 0.0340 vn 0.6598 -0.7288 0.1830 vn 0.5499 -0.8102 0.2029 vn 0.2141 -0.9734 0.0811 vn 0.4494 0.7742 0.4457 vn 0.6625 0.5054 0.5528 vn 0.5240 0.8252 0.2108 vn 0.2769 0.8501 0.4480 vn -0.1800 0.8781 0.4432 vn 0.1137 0.9138 0.3899 vn 0.1760 -0.4089 -0.8954 vn -0.3364 -0.2122 -0.9174 vn 0.3655 -0.1262 -0.9222 vn -0.9420 0.2464 -0.2276 vn -0.9172 0.2322 -0.3236 vn -0.8714 0.4499 -0.1957 vn -0.8618 -0.4328 0.2644 vn -0.7493 -0.6157 0.2440 vn 0.1058 0.4617 -0.8807 vn 0.2603 0.5063 -0.8221 vn 0.2671 0.7458 -0.6103 vn -0.9997 0.0108 -0.0234 vn -0.9732 -0.0373 -0.2268 vn -0.0196 -0.9995 0.0252 vn -0.0236 -0.9995 0.0214 vn -0.0438 -0.9984 0.0352 vn -0.3744 -0.3736 0.8487 vn -0.1887 -0.0982 0.9771 vn -0.5089 -0.0065 0.8608 vn -0.0055 0.9631 0.2690 vn -0.0826 0.9726 0.2174 vn -0.0201 0.9100 0.4142 vn -0.4769 0.0717 -0.8760 vn -0.4688 0.3585 -0.8072 vn -0.2517 0.2330 -0.9393 vn -0.8847 0.4405 -0.1524 vn 0.9231 0.2581 -0.2851 vn 0.9183 0.3122 -0.2434 vn 0.9311 0.3430 -0.1242 vn -0.9359 0.2122 -0.2811 vn -0.9132 0.1863 -0.3623 vn -0.9580 -0.0386 -0.2840 vn -0.1422 0.9629 0.2295 vn -0.1987 0.9302 0.3086 vn -0.0896 0.9185 0.3851 vn -0.2396 0.9369 -0.2544 vn -0.1056 0.6419 0.7595 vn -0.0889 0.7889 0.6080 vn -0.2056 0.7503 0.6282 vn 0.0943 0.9573 0.2731 vn -0.5495 0.7810 -0.2969 vn -0.8645 0.4350 -0.2517 vn -0.8729 0.2695 -0.4068 vn -0.7667 0.4215 -0.4842 vn -0.8126 -0.0076 -0.5828 vn -0.7955 -0.1988 -0.5724 vn -0.7697 0.0703 -0.6345 vn 0.7968 0.5600 0.2266 vn 0.8488 0.5142 0.1233 vn -0.1980 0.9794 0.0403 vn -0.3393 0.9354 0.0993 vn -0.2505 0.9485 0.1939 vn -0.4396 -0.3454 0.8291 vn -0.3283 -0.2153 0.9197 vn -0.0906 0.2662 0.9596 vn -0.2958 0.4494 0.8430 vn -0.4533 0.2672 0.8504 vn -0.9875 -0.1566 0.0195 vn -0.9677 -0.1234 0.2196 vn -0.9964 0.0599 -0.0594 vn -0.6987 -0.7144 -0.0392 vn -0.3517 0.8413 0.4104 vn -0.3786 0.8395 0.3897 vn -0.3393 0.8260 0.4501 vn -0.0119 0.5935 0.8047 vn -0.4552 -0.6325 -0.6266 vn -0.3765 -0.3782 -0.8457 vn -0.3406 -0.5808 -0.7393 vn 0.0820 0.9317 0.3538 vn -0.5098 0.8538 -0.1060 vn -0.0390 0.8501 0.5251 vn 0.0367 0.4147 0.9092 vn -0.2481 0.5374 0.8060 vn -0.1598 0.6116 0.7748 vn -0.2027 0.6902 0.6946 vn -0.4173 0.5825 0.6975 vn -0.0664 0.9872 0.1449 vn -0.2267 0.7843 0.5775 vn -0.4148 0.7427 0.5257 vn -0.3948 0.6834 0.6140 vn -0.9387 -0.3293 0.1017 vn -0.8046 0.5210 -0.2850 vn -0.6225 0.6707 -0.4032 vn -0.6146 0.0076 -0.7888 vn -0.3817 0.8229 0.4208 vn -0.1866 -0.3801 -0.9059 vn -0.0452 -0.6236 -0.7804 vn 0.1051 -0.5675 -0.8166 vn -0.1305 0.6998 0.7023 vn -0.3307 0.8297 0.4497 vn -0.0025 0.9996 -0.0261 vn 0.1226 0.9922 0.0193 vn 0.0686 0.9910 -0.1149 vn 0.0692 0.9866 0.1478 vn -0.8726 -0.4793 0.0940 vn -0.4191 0.5178 0.7458 vn -0.5455 0.2141 0.8103 vn -0.4019 0.5004 0.7668 vn 0.0847 0.9953 -0.0465 vn 0.0162 0.9946 -0.1019 vn 0.0613 0.9707 -0.2324 vn -0.8081 -0.5890 -0.0017 vn 0.1077 -0.5436 -0.8324 vn 0.0362 -0.4212 -0.9062 vn 0.1006 -0.4852 -0.8686 vn 0.2414 0.9418 0.2337 vn 0.2395 0.8932 0.3805 vn 0.2420 0.8828 0.4026 vn -0.1213 -0.1083 0.9867 vn 0.1045 0.0370 0.9938 vn 0.0240 0.5099 0.8599 vn -0.9939 0.0331 0.1048 vn -0.9233 0.3130 0.2226 vn -0.9847 0.1014 0.1415 vn -0.0259 -0.6175 -0.7861 vn -0.1392 -0.4434 -0.8854 vn 0.0970 -0.7356 -0.6704 vn -0.2336 0.9456 -0.2263 vn -0.7064 -0.7041 0.0726 vn 0.2116 0.9555 -0.2055 vn 0.1852 0.9790 -0.0852 vn -0.6707 -0.0477 -0.7401 vn -0.7227 0.5004 -0.4767 vn -0.2695 0.0576 -0.9613 vn -0.3540 0.0865 -0.9312 vn -0.3072 0.0964 -0.9467 vn -0.4414 -0.3490 0.8267 vn -0.3346 -0.3272 0.8837 vn -0.2971 -0.4510 0.8416 vn -0.4258 -0.0960 0.8997 vn -0.2563 -0.2617 -0.9305 vn -0.6023 -0.3470 -0.7189 vn -0.6587 -0.2185 -0.7199 vn -0.0741 0.9650 0.2513 vn 0.3849 0.7814 0.4911 vn 0.4769 0.7158 0.5100 vn -0.8986 -0.0295 -0.4378 vn -0.9661 -0.1131 -0.2321 vn -0.9106 -0.0018 -0.4133 vn -0.6669 -0.6865 -0.2897 vn -0.7027 -0.6859 -0.1888 vn -0.8142 -0.5151 -0.2679 vn -0.1628 0.7667 0.6210 vn -0.4778 0.3004 -0.8255 vn -0.4270 0.4408 -0.7895 vn -0.4421 0.3591 -0.8220 vn -0.3984 0.1659 -0.9020 vn -0.3623 0.1213 -0.9241 vn -0.1984 0.1139 -0.9734 vn -0.5001 -0.3300 -0.8006 vn -0.4716 -0.1538 -0.8683 vn -0.5023 -0.3479 -0.7916 vn 0.7161 -0.6350 -0.2898 vn 0.1720 -0.7912 -0.5868 vn 0.2314 -0.7489 -0.6210 vn -0.3104 -0.3552 0.8817 vn -0.2116 -0.0610 0.9754 vn -0.6235 0.6119 -0.4866 vn -0.4596 0.8140 -0.3551 vn -0.6330 0.6193 -0.4644 vn 0.2997 0.2599 0.9179 vn 0.3079 0.3924 0.8667 vn 0.0871 0.5794 0.8104 vn 0.0405 0.6785 0.7335 vn 0.9792 -0.0362 -0.1997 vn 0.9923 0.0462 -0.1149 vn 0.9715 -0.0757 -0.2247 vn 0.9644 0.0230 -0.2632 vn 0.9625 0.1317 -0.2372 vn 0.5061 -0.8479 0.1575 vn 0.4976 -0.8658 0.0519 vn 0.5801 -0.7164 0.3877 vn 0.4772 -0.7583 0.4440 vn 0.5046 -0.6569 0.5602 vn 0.0528 0.9513 -0.3038 vn 0.1335 0.9232 -0.3602 vn 0.0129 0.7904 0.6124 vn -0.8568 0.2226 0.4651 vn -0.9790 0.0788 0.1879 vn -0.8876 -0.1025 0.4490 vn -0.4100 -0.0128 -0.9120 vn -0.5499 0.2499 -0.7970 vn -0.5716 0.2276 -0.7883 vn 0.0280 -0.9993 -0.0246 vn 0.0276 -0.9987 -0.0433 vn 0.0188 -0.9985 0.0509 vn 0.1125 0.1220 0.9861 vn 0.3409 0.2687 0.9009 vn 0.0403 -0.6966 -0.7163 vn 0.1603 -0.7946 -0.5856 vn 0.9015 -0.1231 0.4148 vn 0.8402 0.1775 0.5123 vn 0.7662 0.0967 0.6352 vn -0.3014 0.8914 -0.3383 vn -0.1661 0.6407 -0.7496 vn 0.0020 0.4929 -0.8700 vn 0.9850 0.1130 -0.1299 vn 0.9662 -0.2333 -0.1094 vn 0.9931 -0.1081 -0.0454 vn 0.9361 -0.3321 -0.1158 vn 0.0361 -0.9993 -0.0117 vn 0.3037 -0.9525 0.0192 vn 0.4663 -0.8782 0.1061 vn -0.9691 -0.2458 0.0215 vn -0.9592 -0.2693 -0.0864 vn 0.4294 -0.8821 0.1935 vn 0.1766 0.0848 -0.9806 vn 0.4724 -0.0221 -0.8811 vn 0.3761 0.2243 -0.8990 vn -0.0087 -0.3139 0.9494 vn 0.0003 0.0458 0.9989 vn 0.2695 0.4732 0.8387 vn -0.9910 0.0931 0.0958 vn -0.9969 0.0266 -0.0744 vn 0.2946 -0.0995 -0.9504 vn 0.9304 0.1716 -0.3237 vn 0.9606 -0.0116 -0.2778 vn 0.9280 0.3604 0.0943 vn -0.9686 0.1990 0.1492 vn -0.8971 0.3176 0.3071 vn -0.9614 0.0833 0.2622 vn 0.9906 -0.1357 -0.0152 vn 0.9470 -0.2949 -0.1274 vn 0.9243 -0.3713 -0.0884 vn -0.3196 0.2342 0.9181 vn -0.4669 -0.0299 0.8838 vn -0.5261 0.2530 0.8119 vn 0.0930 0.0308 -0.9952 vn 0.1441 -0.0782 -0.9864 vn 0.1104 -0.1366 -0.9844 vn -0.4446 -0.0670 -0.8932 vn -0.3653 -0.4856 -0.7942 vn -0.2508 -0.1283 -0.9595 vn 0.3614 0.1795 0.9149 vn 0.4017 0.3744 0.8357 vn 0.9399 -0.1379 -0.3122 vn 0.8300 -0.5373 -0.1498 vn 0.9807 -0.1902 0.0458 vn -0.8164 -0.2402 -0.5251 vn -0.8394 -0.1705 -0.5161 vn -0.1029 0.8830 0.4580 vn -0.4820 0.7726 0.4133 vn 0.8669 0.4906 0.0875 vn 0.8352 0.5143 0.1947 vn 0.8966 0.4091 0.1692 vn -0.0680 0.8921 0.4466 vn 0.5609 0.3727 -0.7392 vn 0.5492 0.2973 -0.7810 vn 0.7614 0.1081 -0.6391 vn 0.3438 -0.9042 -0.2533 vn 0.5215 -0.8219 -0.2293 vn 0.7382 -0.6514 -0.1751 vn -0.0975 0.2049 -0.9739 vn -0.1581 0.2723 -0.9491 vn -0.1854 0.2774 -0.9427 vn 0.2503 -0.2340 0.9395 vn 0.3602 -0.7057 0.6100 vn 0.2614 -0.1624 0.9514 vn 0.4294 -0.4914 0.7577 vn 0.2438 0.3801 0.8922 vn 0.2381 0.5041 0.8302 vn 0.1460 0.5424 0.8273 vn 0.1947 -0.3442 0.9185 vn 0.1463 -0.3059 0.9407 vn 0.3002 -0.1522 0.9416 vn 0.3475 0.4942 0.7968 vn 0.1846 0.6456 0.7410 vn 0.3822 -0.8860 -0.2623 vn 0.1939 -0.8190 -0.5400 vn 0.4028 -0.8914 -0.2076 vn 0.7602 -0.1321 -0.6360 vn 0.5319 0.1337 -0.8361 vn 0.7098 0.1547 -0.6872 vn 0.6149 -0.2803 -0.7371 vn 0.7214 -0.3329 -0.6072 vn 0.5590 -0.5323 -0.6357 vn 0.8021 0.5035 -0.3210 vn 0.7892 0.5163 0.3323 vn 0.8777 0.3047 0.3699 vn 0.8519 0.4477 0.2715 vn 0.8480 -0.1301 -0.5137 vn 0.8313 0.0761 -0.5506 vn 0.9920 -0.1241 0.0219 vn 0.9414 -0.3365 -0.0215 vn 0.9874 -0.1405 0.0722 vn 0.0561 -0.2294 -0.9717 vn -0.0490 -0.3620 -0.9308 vn -0.9910 -0.1136 -0.0708 vn -0.0738 0.7798 0.6216 vn -0.3936 0.3603 0.8457 vn -0.2415 0.2786 0.9295 vn -0.1317 -0.1183 0.9842 vn -0.2869 0.6123 0.7367 vn -0.2814 0.6412 0.7140 vn -0.1787 0.5798 0.7949 vn -0.1515 -0.3472 -0.9254 vn -0.0666 -0.3414 -0.9375 vn 0.0922 -0.4295 -0.8983 vn 0.1235 -0.5821 0.8037 vn -0.0078 -0.6036 0.7972 vn -0.1858 0.2812 0.9415 vn 0.0641 0.0592 0.9962 vn -0.0956 -0.0140 0.9953 vn -0.0472 0.9597 0.2771 vn -0.3267 0.3032 0.8951 vn -0.2692 0.1671 0.9485 vn -0.6424 -0.1178 -0.7573 vn -0.0529 -0.3878 -0.9202 vn -0.2931 -0.3789 -0.8778 vn 0.0344 -0.2365 0.9710 vn -0.0255 0.5282 0.8487 vn -0.0566 0.1848 0.9811 vn 0.1076 0.3132 0.9435 vn 0.0160 0.4255 0.9048 vn -0.1140 -0.6778 0.7263 vn -0.1521 -0.6979 0.6999 vn -0.2488 -0.4413 0.8621 vn -0.0869 -0.7532 0.6520 vn 0.0706 -0.6744 0.7349 vn -0.5440 -0.8390 -0.0104 vn -0.1695 -0.9567 -0.2366 vn -0.2948 -0.9281 -0.2272 vn 0.8184 -0.4289 -0.3823 vn 0.9427 0.3307 0.0449 vn 0.9558 0.2901 -0.0465 vn -0.0860 0.6250 0.7758 vn 0.0349 0.4891 0.8715 vn -0.2282 0.7272 0.6473 vn 0.2909 0.1943 0.9368 vn 0.2605 0.3765 0.8890 vn 0.2411 0.4043 0.8823 vn 0.7060 -0.4379 -0.5566 vn -0.8939 0.4433 0.0670 vn -0.8948 0.4183 0.1562 vn 0.2000 0.8410 0.5027 vn 0.1180 0.8477 0.5170 vn 0.0998 0.6842 0.7224 vn -0.9721 0.0754 -0.2221 vn -0.8496 0.0931 -0.5191 vn 0.0158 0.8670 0.4980 vn 0.0149 0.8430 0.5376 vn -0.3533 0.0516 0.9341 vn -0.2892 0.1701 0.9420 vn -0.0461 -0.1206 0.9916 vn 0.0343 -0.1131 0.9930 vn 0.1429 -0.0100 0.9897 vn 0.1214 0.1094 0.9865 vn 0.0512 0.6031 0.7960 vn 0.6668 -0.7168 0.2040 vn 0.7790 -0.4967 0.3826 vn 0.9596 -0.2796 -0.0306 vn 0.6749 -0.5730 -0.4648 vn 0.6453 -0.6870 -0.3341 vn 0.7357 -0.6297 -0.2491 vn 0.9183 -0.0883 -0.3859 vn 0.9312 -0.1380 -0.3374 vn 0.9180 -0.1503 -0.3669 vn 0.9488 -0.2709 -0.1624 vn 0.2908 0.9567 0.0066 vn -0.4146 0.2286 0.8808 vn -0.1515 0.4082 0.9002 vn 0.6577 -0.6811 -0.3217 vn 0.4212 -0.8201 -0.3873 vn 0.1603 -0.0065 0.9870 vn 0.0430 0.0953 0.9945 vn 0.0197 0.1322 0.9910 vn -0.0846 0.0982 0.9915 vn 0.5024 -0.4979 0.7069 vn 0.4248 -0.3762 0.8234 vn 0.3337 -0.3905 0.8580 vn 0.4196 0.0209 0.9075 vn 0.1553 0.0603 0.9860 vn 0.3413 -0.1696 0.9245 vn 0.2560 -0.3535 0.8997 vn 0.3284 -0.3725 0.8679 vn 0.1784 -0.3141 0.9325 vn 0.0033 0.6764 0.7365 vn 0.0482 0.6887 0.7235 vn 0.1744 -0.7504 0.6376 vn 0.1963 -0.4562 0.8679 vn 0.0331 -0.4468 0.8940 vn 0.1428 -0.0002 0.9897 vn 0.1412 0.0721 0.9873 vn 0.1928 0.0945 0.9767 vn 0.5271 -0.6929 -0.4920 vn 0.6081 -0.6973 -0.3795 vn 0.4636 -0.7498 -0.4719 vn 0.1674 -0.5997 0.7825 vn 0.1103 -0.6293 0.7692 vn 0.9864 0.1618 -0.0272 vn 0.9168 -0.0438 -0.3969 vn 0.9357 -0.0082 -0.3526 vn -0.1647 0.9768 -0.1367 vn -0.3107 0.9401 0.1404 vn -0.1659 0.9385 0.3028 vn -0.4516 0.0281 0.8918 vn 0.2553 -0.1620 -0.9532 vn 0.2636 -0.0444 -0.9636 vn 0.2691 -0.2362 -0.9337 vn -0.2033 0.2206 0.9539 vn -0.2311 0.2628 0.9368 vn 0.0590 0.1205 0.9909 vn 0.2199 -0.0292 0.9751 vn 0.2850 -0.0782 0.9553 vn 0.2731 0.5932 0.7573 vn 0.4066 0.6123 0.6780 vn 0.2002 0.5532 0.8086 vn 0.3871 -0.2084 0.8981 vn 0.0883 -0.1941 0.9770 vn 0.2177 0.1426 0.9655 vn 0.2981 0.1186 0.9471 vn 0.1607 0.2054 0.9654 vn 0.4953 0.0243 0.8683 vn 0.3555 0.0236 0.9344 vn 0.0602 0.0949 0.9937 vn 0.0955 0.2658 0.9593 vn -0.0443 0.0573 0.9973 vn 0.2611 0.1455 0.9543 vn 0.1621 -0.0413 0.9859 vn 0.2640 0.2168 0.9398 vn 0.1215 -0.2340 0.9646 vn -0.1195 0.0628 0.9908 vn -0.2772 -0.1867 0.9425 vn -0.1589 -0.2174 0.9630 vn 0.0896 -0.3787 0.9211 vn -0.1268 0.0054 0.9919 vn 0.0546 -0.2135 0.9754 vn 0.2350 -0.0118 0.9719 vn 0.4299 0.5260 0.7339 vn 0.6336 0.3277 0.7008 vn 0.2437 0.6315 0.7360 vn 0.9463 0.2999 -0.1208 vn 0.9800 0.1894 0.0611 vn 0.9418 0.3280 0.0737 vn 0.9924 0.1195 0.0292 vn 0.9896 0.1005 -0.1026 vn 0.9988 0.0490 0.0050 vn 0.8211 0.5266 -0.2200 vn 0.9096 -0.2456 -0.3351 vn -0.7640 0.5955 0.2483 vn -0.6439 0.7534 0.1332 vn -0.3760 -0.2933 0.8790 vn -0.2595 -0.1221 0.9580 vn -0.4693 -0.1873 0.8629 vn -0.2662 0.1105 0.9575 vn -0.3530 0.3283 0.8761 vn -0.0622 -0.3037 0.9507 vn 0.0869 -0.4740 0.8762 vn -0.1899 -0.4719 0.8609 vn -0.0485 0.5060 0.8611 vn 0.0692 0.6188 0.7825 vn -0.0974 0.5943 0.7983 vn -0.0142 -0.3849 0.9228 vn -0.0598 -0.3128 0.9479 vn 0.1715 -0.1507 0.9736 vn 0.2819 0.1480 0.9479 vn 0.2169 0.0038 0.9762 vn 0.9198 -0.0286 -0.3914 vn 0.9529 -0.0487 -0.2993 vn 0.9279 0.0782 -0.3643 vn 0.9401 0.1671 -0.2973 vn 0.4845 0.3114 0.8175 vn 0.5715 0.2135 0.7923 vn 0.3904 0.5096 0.7667 vn 0.2282 0.8295 0.5097 vn 0.1009 0.6690 0.7364 vn -0.6906 -0.7224 -0.0335 vn -0.6055 -0.7943 0.0490 vn -0.2884 -0.9574 -0.0089 vn -0.1179 -0.3425 0.9321 vn -0.0838 -0.1658 0.9826 vn -0.4930 -0.8680 -0.0594 vn -0.3020 -0.9273 -0.2208 vn -0.1698 -0.9817 0.0856 vn 0.4771 -0.5670 -0.6714 vn 0.6561 -0.5745 -0.4893 vn 0.4153 -0.5892 -0.6931 vn 0.2527 0.7804 0.5719 vn 0.2224 0.6672 0.7108 vn 0.0509 0.7633 0.6441 vn 0.2311 -0.5378 0.8108 vn 0.9028 0.2621 -0.3409 vn 0.3248 0.4003 0.8568 vn 0.2929 0.5537 0.7795 vn 0.2716 0.5235 0.8076 vn -0.1439 0.5651 0.8124 vn 0.6175 0.0487 0.7850 vn 0.7329 -0.2024 0.6495 vn 0.7443 -0.2384 0.6239 vn 0.7708 -0.2647 0.5795 vn -0.9075 -0.1225 0.4017 vn -0.6793 -0.7098 0.1863 vn -0.6478 -0.6632 0.3750 vn -0.1529 0.7390 0.6561 vn -0.3447 0.8145 0.4667 vn -0.1684 0.7214 0.6717 vn -0.0398 -0.0707 0.9967 vn -0.2291 0.3114 0.9222 vn -0.1598 0.3189 0.9342 vn -0.1673 0.1629 0.9723 vn 0.1603 -0.2011 0.9664 vn 0.2324 -0.4538 0.8603 vn 0.4581 -0.2779 0.8443 vn -0.0952 0.5775 0.8108 vn 0.0604 -0.3964 0.9160 vn -0.0542 0.1109 0.9923 vn 0.0648 0.0460 0.9968 vn 0.3846 -0.5885 0.7112 vn 0.3693 0.2598 0.8922 vn 0.2351 0.2970 0.9254 vn 0.3134 0.3506 0.8825 vn 0.1800 0.3118 0.9329 vn 0.2559 0.1849 0.9489 vn 0.1126 0.1553 0.9814 vn 0.5776 -0.6480 -0.4965 vn 0.6145 -0.5650 -0.5506 vn 0.2466 0.9585 0.1430 vn 0.3089 0.9495 0.0544 vn 0.1392 0.9875 0.0735 vn 0.0831 -0.9682 -0.2359 vn 0.2407 -0.9456 -0.2188 vn -0.8661 -0.3714 0.3345 vn -0.9135 -0.3872 0.1243 vn -0.7588 -0.6355 0.1424 vn 0.1679 0.3591 -0.9181 vn 0.2821 0.1138 -0.9526 vn 0.1379 0.4382 -0.8882 vn 0.0873 -0.8269 -0.5554 vn -0.1155 -0.8265 -0.5510 vn 0.5247 -0.8269 -0.2022 vn -0.3059 -0.5045 0.8074 vn -0.2428 -0.3733 0.8954 vn -0.3105 -0.4075 0.8588 vn -0.1078 0.2991 0.9481 vn -0.1101 0.4875 0.8661 vn 0.1061 0.3231 0.9404 vn 0.3073 -0.3448 0.8869 vn -0.1542 -0.0925 0.9837 vn 0.1805 -0.2383 0.9542 vn 0.9276 0.3584 0.1051 vn 0.0804 0.2058 0.9752 vn 0.0445 0.3679 0.9288 vn -0.0125 0.6977 0.7163 vn 0.0660 0.1671 0.9837 vn 0.8527 -0.4914 -0.1771 vn 0.4820 -0.7950 -0.3682 vn 0.4696 -0.8757 -0.1124 vn 0.4185 -0.8795 -0.2263 vn 0.2979 0.6406 0.7077 vn 0.5399 0.2299 -0.8097 vn 0.7698 0.0475 -0.6365 vn 0.0406 0.5915 0.8053 vn 0.1633 0.4714 0.8666 vn 0.1235 0.4195 0.8993 vn 0.0503 0.5576 0.8285 vn -0.0302 0.6370 0.7703 vn -0.9214 -0.2032 -0.3312 vn -0.3183 0.9291 0.1882 vn -0.6858 0.6952 0.2155 vn -0.3205 0.9472 -0.0110 vn -0.9647 -0.2196 0.1451 vn -0.9629 -0.1972 0.1839 vn -0.9615 -0.1743 0.2123 vn -0.3451 0.6821 0.6446 vn 0.0406 -0.0089 -0.9991 vn 0.1557 0.0778 -0.9847 vn 0.0945 0.1771 -0.9796 vn -0.0764 -0.2138 0.9739 vn -0.0076 -0.2236 0.9746 vn 0.5443 0.3798 0.7479 vn 0.1664 0.5909 0.7894 vn 0.3089 0.4081 0.8591 vn -0.2325 0.6216 0.7480 vn 0.1015 0.3876 0.9162 vn -0.0565 0.6364 0.7693 vn -0.0505 0.4131 0.9093 vn -0.0783 -0.7381 0.6701 vn -0.2975 -0.6030 0.7402 vn -0.6440 -0.4995 0.5794 vn -0.6003 -0.3453 0.7214 vn -0.6567 -0.3936 0.6432 vn 0.9600 0.1023 -0.2607 vn 0.9576 -0.0439 -0.2847 vn 0.0403 0.2309 0.9721 vn 0.1936 0.4443 0.8747 vn 0.1802 0.4867 0.8547 vn 0.1892 0.4300 0.8828 vn 0.0111 -0.6462 -0.7631 vn 0.1497 -0.7827 -0.6041 vn 0.3507 0.8215 0.4495 vn 0.1328 0.9191 0.3709 vn 0.5543 0.7636 0.3311 vn 0.0213 -0.9980 -0.0584 vn 0.3326 -0.9149 -0.2288 vn 0.0072 -0.9993 -0.0366 vn 0.1294 -0.2194 0.9670 vn 0.1279 -0.1284 0.9834 vn -0.0428 0.1198 0.9919 vn 0.0696 0.3569 0.9315 vn -0.0625 0.2904 0.9549 vn -0.0331 0.4608 0.8869 vn 0.0532 0.4550 0.8889 vn 0.3137 -0.1699 0.9342 vn -0.1595 -0.4850 0.8598 vn 0.7035 -0.6587 -0.2669 vn 0.6065 -0.7619 -0.2272 vn 0.2373 0.2268 0.9446 vn 0.3765 0.2842 0.8817 vn 0.3899 0.2812 0.8769 vn -0.0296 -0.6599 0.7508 vn 0.8542 0.2908 -0.4309 vn 0.8896 0.2453 -0.3851 vn -0.1175 -0.4313 0.8945 vn -0.2373 -0.2409 0.9411 vn -0.2617 -0.0773 0.9620 vn 0.0808 0.3079 0.9480 vn -0.0383 -0.0273 0.9989 vn -0.1276 0.1022 0.9865 vn 0.0021 0.8489 0.5285 vn 0.0546 -0.0765 0.9955 vn 0.1540 0.2822 0.9469 vn 0.1653 0.5338 0.8292 vn -0.8714 -0.3256 -0.3669 vn -0.9776 0.1270 -0.1676 vn -0.6303 -0.7647 -0.1337 vn -0.0096 0.6995 0.7146 vn -0.1000 -0.7001 0.7070 vn 0.5758 -0.7720 -0.2690 vn 0.5396 -0.8294 -0.1443 vn 0.3371 -0.0337 0.9409 vn 0.3427 -0.0057 0.9394 vn 0.3757 0.2786 0.8839 vn 0.3891 0.2989 0.8713 vn 0.5476 0.3124 0.7762 vn 0.1305 0.0039 0.9914 vn 0.8304 0.4202 -0.3658 vn -0.4853 0.8598 0.1587 vn -0.3392 0.8395 0.4244 vn -0.0687 0.9970 0.0345 vn -0.1113 -0.1128 0.9873 vn 0.1086 -0.2364 0.9655 vn 0.1507 0.1032 0.9832 vn 0.0880 0.2349 0.9680 vn 0.0395 0.5278 0.8484 vn 0.2289 -0.1169 0.9664 vn 0.2244 0.4286 0.8751 vn -0.0643 0.4728 0.8788 vn 0.4593 0.2016 0.8651 vn 0.1481 0.3247 0.9341 vn -0.2590 -0.4311 -0.8643 vn -0.4718 -0.3611 -0.8044 vn -0.3811 -0.2982 -0.8751 vn -0.4564 -0.2266 -0.8604 vn -0.4482 -0.0152 -0.8938 vn -0.4746 0.1063 -0.8737 vn -0.4668 0.1622 -0.8694 vn 0.0569 -0.1605 0.9854 vn 0.2261 -0.8132 -0.5362 vn 0.3285 -0.8759 -0.3535 vn 0.4715 -0.8043 0.3617 vn 0.4079 -0.8985 0.1622 vn 0.2492 -0.9621 -0.1108 vn -0.0888 -0.0519 0.9947 vn -0.1483 -0.0404 0.9881 vn 0.1237 0.1746 0.9768 vn -0.6444 -0.5827 -0.4952 vn 0.7365 -0.6416 -0.2142 vn 0.3820 -0.8890 -0.2524 vn 0.6902 -0.6986 -0.1886 vn -0.0884 0.6409 0.7625 vn -0.3034 0.4094 0.8604 vn -0.4450 0.8459 0.2938 vn -0.1531 0.1859 -0.9705 vn -0.2748 0.3017 -0.9129 vn -0.2699 0.1249 -0.9547 vn -0.4787 0.0165 -0.8778 vn -0.0522 -0.5052 0.8614 vn -0.1494 -0.5655 0.8111 vn -0.2556 -0.1110 0.9604 vn -0.0983 -0.0386 0.9944 vn 0.1216 0.2805 0.9521 vn 0.1208 0.5058 0.8541 vn 0.2538 0.4408 0.8609 vn 0.0436 0.5582 0.8285 vn 0.6701 0.1314 0.7305 vn -0.1874 -0.3146 0.9305 vn 0.7960 0.4774 -0.3722 vn 0.8268 0.4544 -0.3315 vn 0.8383 0.4559 -0.2991 vn -0.5546 0.2546 -0.7922 vn -0.6658 0.2249 -0.7114 vn -0.5883 0.1403 -0.7964 vn -0.3073 -0.1306 -0.9426 vn -0.2237 -0.3500 -0.9096 vn 0.0011 -0.5560 0.8311 vn 0.0274 -0.9732 0.2280 vn 0.0506 -0.4894 0.8706 vn 0.1365 -0.9363 0.3235 vn 0.0568 -0.2457 0.9677 vn -0.1730 0.0611 0.9830 vn -0.0090 0.5805 0.8142 vn 0.1493 0.3469 0.9259 vn 0.9707 0.2233 0.0884 vn 0.9851 0.1391 0.1012 vn 0.9879 0.1386 0.0691 vn -0.1131 0.7403 0.6627 vn 0.2196 0.4798 0.8494 vn 0.0147 0.5153 0.8568 vn 0.7841 0.5089 -0.3553 vn 0.2901 -0.1181 0.9496 vn 0.5313 0.3691 -0.7625 vn 0.8368 -0.0071 -0.5475 vn 0.7238 0.2327 -0.6496 vn 0.2265 0.2459 0.9424 vn 0.7316 -0.1726 -0.6595 vn 0.7409 -0.1674 -0.6503 vn 0.7673 -0.1834 -0.6144 vn -0.4143 0.9096 0.0303 vn -0.3286 0.9436 -0.0394 vn 0.1059 -0.7286 -0.6767 vn -0.0143 -0.6356 -0.7718 vn 0.0499 -0.7697 -0.6365 vn -0.9800 -0.1697 0.1034 vn -0.9977 -0.0193 0.0641 vn 0.0756 0.2437 0.9669 vn 0.0023 0.1443 0.9895 vn -0.2914 0.0649 0.9544 vn 0.1157 0.4706 0.8747 vn 0.1715 0.6460 0.7438 vn -0.2226 0.4893 0.8432 vn -0.2918 0.8939 0.3402 vn 0.7932 -0.5925 -0.1403 vn -0.3702 -0.8969 -0.2417 vn -0.4000 -0.8927 -0.2073 vn -0.2385 -0.9045 -0.3534 vn -0.0154 -0.1063 0.9942 vn 0.0374 0.2224 0.9742 vn 0.1286 0.6919 0.7105 vn -0.0508 0.4756 0.8782 vn -0.0357 0.3734 0.9270 vn -0.0015 0.5796 0.8149 vn 0.5995 0.2010 0.7747 vn 0.1217 0.4776 0.8701 vn 0.3399 0.5519 0.7615 vn 0.8758 0.4308 0.2177 vn -0.0613 -0.4162 -0.9072 vn -0.4632 0.8133 -0.3521 vn -0.5351 0.6459 -0.5445 vn -0.6122 0.5596 -0.5586 vn -0.2166 -0.4641 0.8589 vn -0.2525 -0.2433 0.9365 vn -0.4595 0.0321 0.8876 vn -0.5188 -0.5588 0.6470 vn -0.3399 -0.4220 0.8404 vn -0.4887 -0.7302 -0.4775 vn -0.4568 -0.6957 -0.5543 vn -0.4192 -0.7116 -0.5637 vn -0.5758 -0.4299 -0.6954 vn -0.6219 -0.0743 -0.7795 vn -0.0058 -0.3540 0.9352 vn 0.0997 -0.2290 0.9683 vn 0.1349 -0.2638 0.9551 vn 0.0855 0.1798 0.9800 vn 0.0266 0.3581 0.9333 vn 0.1418 0.4601 0.8764 vn 0.0416 0.5473 0.8359 vn 0.3417 0.2825 0.8963 vn 0.5157 -0.1918 0.8350 vn -0.0185 0.1841 0.9827 vn -0.0950 0.5127 0.8533 vn 0.9732 0.1050 -0.2045 vn 0.6494 -0.2023 -0.7330 vn 0.6552 -0.1389 -0.7425 vn 0.6080 -0.1057 -0.7869 vn 0.6083 -0.7479 0.2656 vn 0.5624 -0.8234 0.0759 vn 0.5973 -0.6739 0.4347 vn -0.9735 -0.2095 -0.0913 vn 0.4691 -0.8329 -0.2935 vn 0.8084 -0.5348 -0.2457 vn 0.1478 0.8082 0.5701 vn -0.0047 0.8842 0.4670 vn -0.2139 -0.7232 0.6566 vn -0.2235 -0.3251 -0.9189 vn -0.0560 -0.5063 -0.8605 vn -0.0902 -0.5087 0.8562 vn -0.0058 0.1000 0.9949 vn -0.0101 0.1158 0.9932 vn 0.0606 0.4333 0.8992 vn -0.0367 0.5518 0.8331 vn 0.9273 -0.3457 -0.1433 vn 0.2647 0.5184 0.8131 vn 0.7404 0.5820 0.3362 vn 0.6228 0.7103 0.3280 vn -0.9864 0.0771 0.1450 vn 0.3340 0.1873 -0.9238 vn 0.1666 0.1850 -0.9685 vn 0.2749 0.3450 -0.8974 vn -0.3439 -0.3101 -0.8863 vn -0.4616 -0.1176 -0.8793 vn 0.0346 0.0113 0.9993 vn -0.1774 0.3402 0.9235 vn -0.0254 0.3916 0.9198 vn 0.0085 0.6373 0.7706 vn -0.4041 0.8908 0.2078 vn 0.0533 -0.1666 0.9846 vn 0.0044 -0.6923 -0.7215 vn -0.0066 -0.6615 -0.7499 vn 0.2178 0.2780 0.9355 vn -0.0228 0.3592 0.9330 vn 0.2659 0.3503 0.8981 vn 0.2253 0.6305 0.7428 vn 0.2952 0.4187 0.8588 vn -0.5099 -0.7078 -0.4889 vn -0.3595 -0.8960 -0.2606 vn 0.1894 0.7533 0.6297 vn -0.1427 0.7140 0.6854 vn -0.6075 0.5466 0.5764 vn -0.8819 -0.2995 -0.3640 vn -0.7639 -0.3100 -0.5659 vn -0.5260 -0.4548 -0.7186 vn 0.1285 -0.2448 0.9610 vn 0.1262 -0.1439 0.9815 vn 0.1140 0.2579 0.9594 vn 0.1294 -0.3063 0.9431 vn 0.1634 0.8834 0.4392 vn 0.1588 0.2248 0.9614 vn 0.2803 0.5486 0.7877 vn 0.2781 0.5426 0.7926 vn 0.2307 0.4688 0.8527 vn 0.2720 0.0373 0.9616 vn -0.0280 0.4258 0.9044 vn 0.2557 -0.8136 -0.5222 vn 0.4812 -0.4932 -0.7246 vn 0.3380 -0.7356 -0.5871 vn 0.5251 0.5517 0.6479 vn 0.0534 0.6713 0.7392 vn 0.1747 0.6664 0.7248 vn 0.2449 -0.8527 -0.4613 vn 0.2426 -0.8472 -0.4727 vn 0.2088 -0.7546 -0.6220 vn -0.0987 -0.2417 0.9653 vn -0.5114 -0.4555 -0.7287 vn -0.2809 -0.6559 -0.7006 vn -0.5285 -0.3563 -0.7705 vn 0.4405 -0.2452 -0.8636 vn 0.4581 -0.7344 -0.5009 vn -0.9270 -0.3750 0.0022 vn -0.9468 0.3128 -0.0750 vn -0.7982 -0.6016 0.0317 vn 0.1343 -0.2238 0.9653 vn 0.2000 0.1016 0.9745 vn 0.1960 0.2355 0.9519 vn 0.0932 0.4777 0.8735 vn -0.0727 0.4166 0.9062 vn 0.0171 0.6684 0.7436 vn 0.3267 0.4370 0.8380 vn -0.0106 -0.4884 0.8725 vn -0.1879 0.5750 0.7962 vn 0.7215 -0.6575 0.2171 vn 0.3667 -0.1807 0.9126 vn 0.4512 -0.1953 0.8708 vn 0.3816 0.0643 0.9221 vn 0.0752 0.7408 0.6675 vn -0.2108 0.5946 0.7759 vn -0.8768 -0.4769 0.0605 vn -0.8653 -0.4978 0.0584 vn -0.9403 0.3197 0.1167 vn 0.1654 -0.3213 0.9324 vn -0.1643 -0.4533 0.8761 vn 0.3381 -0.2000 0.9196 vn 0.3283 0.1640 0.9302 vn -0.2124 0.3790 0.9007 vn -0.1059 0.5238 0.8452 vn 0.2105 0.5749 0.7907 vn 0.3677 -0.4939 0.7879 vn 0.4714 -0.5917 0.6540 vn 0.4743 0.1694 0.8639 vn 0.9116 0.2992 0.2817 vn 0.7232 0.5382 0.4328 vn 0.9285 0.2543 0.2707 vn -0.4503 0.2751 0.8494 vn -0.6555 0.1204 0.7455 vn 0.2386 -0.9483 -0.2090 vn 0.3691 -0.2302 0.9004 vn 0.2986 0.0180 0.9542 vn 0.1102 0.3001 0.9475 vn 0.2973 0.4602 0.8365 vn 0.1090 0.2179 -0.9698 vn 0.0142 0.2675 -0.9634 vn 0.0691 0.1317 -0.9889 vn -0.2257 0.3404 -0.9127 vn 0.0658 0.2303 -0.9709 vn -0.0193 -0.9813 0.1915 vn -0.0994 -0.7779 0.6205 vn -0.0065 -0.9792 0.2026 vn 0.2755 0.4431 0.8531 vn -0.0676 0.5766 0.8142 vn -0.1398 -0.6518 -0.7454 vn -0.1057 -0.5187 -0.8484 vn -0.2062 -0.4583 -0.8645 vn 0.2448 0.3113 0.9182 vn 0.1943 0.5112 0.8372 vn 0.2107 0.4671 0.8587 vn -0.5736 -0.2857 0.7676 vn -0.1433 -0.1397 0.9798 vn 0.1089 -0.0717 0.9915 vn 0.3006 0.0757 0.9507 vn 0.2915 0.1507 0.9446 vn -0.0434 0.2904 0.9559 vn 0.1402 0.4127 0.9000 vn 0.8264 0.5496 -0.1220 vn 0.6535 0.3472 -0.6725 vn 0.1969 0.4587 -0.8665 vn 0.4476 -0.8873 0.1110 vn 0.3862 -0.9111 -0.1439 vn 0.3734 -0.9218 -0.1044 vn -0.2304 -0.6953 -0.6807 vn -0.1740 -0.5925 -0.7865 vn 0.4305 -0.6519 -0.6242 vn -0.4254 -0.6673 -0.6113 vn 0.0896 -0.9534 -0.2879 vn 0.0906 -0.9532 -0.2884 vn 0.0165 -0.9966 0.0807 vn -0.0678 0.4533 0.8888 vn -0.2587 -0.2672 0.9282 vn 0.1582 0.5957 0.7875 vn -0.1252 0.7146 0.6882 vn 0.2494 -0.1035 0.9628 vn 0.8437 0.4716 -0.2562 vn 0.9050 0.3045 -0.2970 vn -0.9130 -0.1100 -0.3928 vn -0.8538 0.0113 -0.5205 vn -0.1624 -0.9411 -0.2965 vn 0.0409 -0.9725 -0.2290 vn -0.2427 0.0745 0.9672 vn -0.8695 0.4108 -0.2743 vn -0.8263 0.3398 -0.4492 vn -0.8550 0.1872 -0.4837 vn -0.5288 -0.2747 0.8030 vn -0.0936 -0.2680 0.9588 vn -0.0779 -0.1224 0.9894 vn 0.2923 -0.2172 0.9313 vn 0.4140 -0.1935 0.8895 vn 0.4602 0.0776 0.8844 vn 0.1905 0.1951 0.9621 vn 0.0598 0.6075 0.7920 vn -0.0019 0.6367 0.7711 vn 0.6403 -0.7626 -0.0918 vn 0.5373 -0.8432 -0.0167 vn 0.5372 -0.5295 0.6565 vn 0.5017 -0.6464 0.5748 vn 0.3054 0.2205 0.9263 vn 0.2724 0.3790 0.8843 vn -0.7037 -0.7044 -0.0926 vn -0.4374 -0.0482 0.8979 vn -0.2200 -0.1629 0.9618 vn -0.4478 -0.0970 0.8888 vn -0.1602 0.0662 0.9849 vn -0.0437 -0.0492 0.9978 vn 0.1001 0.1455 0.9843 vn -0.1121 0.6815 0.7231 vn -0.1128 0.7696 0.6285 vn 0.9532 -0.0045 -0.3021 vn 0.9742 -0.2077 -0.0886 vn 0.9974 0.0712 -0.0053 vn 0.9904 0.0315 -0.1347 vn -0.6399 0.6177 0.4570 vn -0.9442 0.3068 0.1199 vn -0.7527 0.3303 0.5695 vn 0.9371 0.0348 0.3473 vn 0.8381 -0.0184 0.5451 vn 0.9411 0.1059 0.3211 vn 0.7953 -0.5740 -0.1952 vn 0.1470 0.3833 0.9118 vn -0.0143 0.1566 0.9875 vn 0.3463 0.4100 0.8437 vn 0.2350 0.6465 0.7258 vn 0.4551 0.3700 0.8099 vn -0.2604 -0.1535 0.9532 vn -0.5400 -0.1062 0.8349 vn -0.4244 -0.2080 0.8812 vn -0.1513 -0.1257 0.9804 vn -0.0323 -0.0411 0.9986 vn 0.1689 0.0597 0.9838 vn 0.2159 0.0109 0.9763 vn -0.0394 0.0830 0.9958 vn 0.1556 0.2797 0.9474 vn 0.3622 0.3743 0.8536 vn 0.6114 -0.0256 -0.7909 vn 0.6868 -0.2676 -0.6758 vn 0.2732 0.2791 0.9206 vn 0.9950 0.0821 0.0561 vn 0.0244 0.5294 0.8480 vn 0.0664 0.2646 0.9621 vn 0.0439 -0.0975 0.9943 vn 0.1034 -0.1024 0.9893 vn -0.2618 0.0190 0.9649 vn -0.2354 0.0452 0.9708 vn 0.2344 0.4851 0.8424 vn 0.5129 0.0725 0.8554 vn 0.3646 0.1654 0.9163 vn -0.8509 0.4941 0.1783 vn -0.6671 0.6592 0.3469 vn -0.8612 0.2917 0.4161 vn 0.1652 0.8904 0.4240 vn 0.0605 0.7940 0.6048 vn 0.1840 0.7841 0.5927 vn -0.8705 0.1271 -0.4754 vn -0.8107 0.2785 -0.5149 vn 0.2114 0.2786 0.9369 vn 0.2059 0.3637 0.9084 vn 0.1688 0.0495 0.9844 vn 0.1049 -0.2396 0.9652 vn -0.0398 -0.0017 0.9992 vn 0.1672 -0.0951 0.9813 vn 0.0835 -0.1286 0.9882 vn -0.0599 -0.0969 0.9935 vn -0.2684 -0.1114 0.9568 vn -0.2641 0.0775 0.9614 vn -0.2480 0.1928 0.9493 vn 0.2533 0.3960 0.8826 vn 0.1374 0.5819 0.8015 vn 0.2803 -0.8838 -0.3746 vn 0.1304 0.2770 0.9520 vn 0.1429 -0.2410 0.9599 vn 0.1402 -0.2104 0.9675 vn 0.0148 0.5891 0.8079 vn 0.0066 0.7391 0.6735 vn 0.2983 0.1797 0.9374 vn 0.1363 -0.0822 0.9872 vn 0.2525 -0.1566 0.9548 vn 0.0039 -0.1620 0.9868 vn 0.2077 0.4075 0.8893 vn 0.0551 0.5747 0.8165 vn -0.4207 -0.3870 -0.8205 vn -0.0643 0.4574 0.8869 vn 0.2793 -0.1135 0.9535 vn 0.0747 -0.0541 0.9957 vn 0.1404 0.0659 0.9879 vn -0.1162 0.0450 0.9922 vn -0.2436 -0.0708 0.9673 vn -0.2909 0.1032 0.9511 vn -0.1432 0.4087 0.9013 vn 0.0388 0.4433 0.8955 vn 0.0168 0.4717 0.8816 vn 0.6381 -0.0627 0.7674 vn -0.2170 0.4968 0.8403 vn 0.0675 0.3339 0.9402 vn 0.3223 -0.1324 0.9373 vn 0.1944 -0.0916 0.9766 vn 0.2231 -0.1891 0.9563 vn -0.2753 0.3384 0.8998 vn -0.1800 0.3568 0.9167 vn 0.0799 0.5775 0.8125 vn 0.0530 0.5741 0.8170 vn 0.8512 -0.4920 -0.1825 vn 0.8482 -0.4953 -0.1875 vn 0.8314 -0.5254 -0.1807 vn -0.1484 0.6563 0.7397 vn 0.4550 -0.0702 0.8877 vn 0.5426 0.1210 0.8312 vn 0.9519 -0.2915 -0.0942 vn 0.9908 -0.0079 0.1347 vn 0.2059 -0.8781 -0.4318 vn 0.1680 -0.7954 -0.5823 vn -0.4385 0.8651 0.2434 vn 0.3129 0.0544 0.9482 vn 0.3708 -0.2689 0.8889 vn 0.3001 -0.2775 0.9127 vn 0.4126 -0.0376 0.9101 vn -0.0786 -0.2672 0.9604 vn -0.1064 -0.1918 0.9756 vn -0.2191 0.4808 0.8490 vn -0.2372 0.4491 0.8614 vn 0.0336 0.6455 0.7630 vn 0.9597 0.2751 0.0573 vn 0.8866 0.4398 0.1434 vn 0.9879 0.1464 0.0506 vn 0.4559 0.2432 0.8562 vn -0.0418 0.9431 -0.3300 vn -0.3923 0.6024 0.6951 vn 0.3514 -0.1822 0.9183 vn 0.3445 -0.1427 0.9279 vn 0.0776 -0.2692 0.9599 vn -0.0989 0.5853 0.8047 vn 0.4862 -0.8728 -0.0435 vn 0.5809 -0.7575 0.2977 vn 0.6160 -0.7875 -0.0191 vn 0.3620 0.3669 0.8569 vn 0.7011 -0.0688 0.7097 vn 0.7725 -0.2678 0.5757 vn 0.6779 0.0239 0.7347 vn -0.8715 0.0782 -0.4841 vn -0.8966 0.3728 -0.2388 vn -0.5959 0.6411 0.4836 vn 0.2372 -0.0365 0.9708 vn 0.2937 -0.1162 0.9488 vn 0.3469 -0.1045 0.9320 vn -0.1619 0.1280 0.9785 vn -0.1371 0.3808 0.9144 vn -0.1724 0.5024 0.8473 vn 0.0832 -0.8256 -0.5580 vn 0.3289 -0.9263 -0.1839 vn -0.8134 -0.3915 -0.4302 vn 0.4387 0.5209 0.7322 vn 0.7765 0.3879 0.4966 vn 0.8669 0.1920 0.4600 vn 0.8979 0.2526 0.3604 vn -0.0981 0.5818 0.8074 vn 0.4093 -0.1752 0.8954 vn 0.4568 -0.1829 0.8706 vn -0.1411 -0.1308 0.9813 vn -0.1806 0.4809 0.8579 vn 0.3949 -0.8451 -0.3603 vn 0.7345 -0.6417 -0.2206 vn 0.2170 0.5129 0.8306 vn -0.8957 -0.4201 -0.1454 vn 0.3192 -0.1978 0.9268 vn 0.3322 -0.1368 0.9332 vn -0.2242 -0.2021 0.9534 vn -0.1630 -0.2984 0.9404 vn -0.1582 -0.3305 0.9304 vn -0.0212 -0.1045 0.9943 vn -0.1406 0.5641 0.8137 vn 0.6943 -0.6587 -0.2899 vn 0.3173 -0.1593 0.9348 vn 0.1352 0.5678 0.8120 vn -0.2610 0.8035 0.5350 vn 0.3377 0.3875 0.8578 vn -0.1596 0.7619 0.6277 vn 0.9836 0.0381 0.1761 vn 0.9316 0.0591 0.3586 vn 0.9300 0.2181 0.2957 vn -0.6100 -0.7351 -0.2958 vn -0.9678 -0.1037 -0.2292 vn -0.6886 -0.5830 -0.4312 vn 0.1346 0.0561 0.9893 vn 0.2263 -0.1746 0.9583 vn -0.0502 -0.0442 0.9977 vn 0.7677 -0.2147 -0.6037 vn 0.7318 -0.1946 -0.6531 vn 0.7603 -0.2566 -0.5967 vn 0.0701 0.4775 0.8758 vn -0.5092 0.7143 -0.4801 vn -0.5484 0.6654 -0.5064 vn -0.7092 0.3181 -0.6291 vn 0.5932 -0.7595 -0.2671 vn 0.4878 -0.8152 -0.3122 vn 0.5195 -0.8010 -0.2976 vn -0.0304 -0.2257 0.9737 vn 0.0039 -0.2207 0.9753 vn -0.6512 -0.1562 0.7426 vn -0.6703 -0.1532 0.7261 vn -0.5043 -0.1633 0.8480 vn -0.2317 -0.0632 0.9707 vn 0.1818 -0.0302 0.9828 vn 0.1047 0.2824 0.9536 vn -0.1471 0.4645 0.8733 vn -0.1233 0.5962 0.7933 vn -0.0520 0.6377 0.7685 vn 0.5952 -0.3763 0.7100 vn 0.0174 0.0234 0.9996 vn 0.6444 -0.1432 0.7512 vn 0.5375 0.2143 0.8156 vn 0.1986 0.9776 0.0693 vn -0.1500 -0.2549 0.9552 vn -0.3067 -0.3092 0.9001 vn -0.5978 -0.3518 0.7203 vn -0.8022 -0.2255 0.5527 vn -0.8891 -0.1254 0.4402 vn -0.1118 -0.5945 -0.7963 vn 0.2344 -0.1537 -0.9599 vn -0.0172 -0.0496 -0.9986 vn -0.8349 -0.0021 0.5503 vn -0.5943 0.1234 0.7947 vn -0.0231 0.2313 0.9726 vn -0.0858 0.2762 0.9572 vn -0.2780 0.7905 0.5457 vn -0.4801 -0.0455 -0.8760 vn -0.4832 -0.1294 -0.8659 vn 0.1698 -0.8354 -0.5228 vn -0.3298 -0.1175 0.9367 vn 0.8001 0.5436 0.2536 vn -0.7412 -0.3389 0.5795 vn -0.7186 -0.4176 0.5559 vn -0.1810 -0.0039 0.9835 vn -0.2989 0.6158 0.7290 vn -0.3114 0.6347 0.7072 vn -0.2947 0.6406 0.7091 vn -0.5672 0.7043 -0.4269 vn -0.5694 0.7457 -0.3460 vn 0.2669 -0.9350 -0.2335 vn 0.6243 -0.7804 0.0358 vn 0.3157 0.4686 0.8251 vn 0.4589 0.3193 0.8291 vn -0.2860 0.8311 0.4769 vn 0.8652 0.4079 0.2915 vn 0.4425 -0.8520 -0.2798 vn 0.7531 -0.6129 -0.2390 vn -0.7504 -0.4750 0.4597 vn -0.4263 -0.8979 0.1093 vn -0.0993 -0.9605 -0.2599 vn 0.2919 -0.9267 -0.2366 vn 0.0017 -0.9725 -0.2328 vn -0.2539 0.3478 0.9025 vn -0.5908 -0.1733 0.7880 vn -0.6714 -0.2706 0.6899 vn -0.7296 -0.2862 0.6211 vn -0.9081 0.3871 0.1595 vn -0.6744 0.6544 0.3418 vn -0.6166 0.6956 0.3686 vn 0.9250 -0.3648 -0.1056 vn -0.9493 0.3059 -0.0727 vn -0.9894 -0.0026 -0.1448 vn -0.5756 0.4418 0.6880 vn -0.2708 0.2807 0.9208 vn -0.2356 0.5116 0.8263 vn 0.6349 -0.7559 -0.1594 vn -0.0992 0.7241 -0.6825 vn -0.1671 0.6491 -0.7421 vn -0.0681 0.6361 -0.7686 vn -0.5586 -0.7973 -0.2287 vn -0.3336 -0.9276 -0.1682 vn 0.9975 -0.0379 0.0589 vn -0.2217 0.8148 0.5357 vn -0.4790 0.7420 0.4689 vn -0.3694 0.5751 0.7299 vn -0.2780 0.8811 0.3826 vn -0.7761 -0.2071 0.5956 vn -0.7704 0.4921 -0.4053 vn 0.6650 0.7247 0.1805 vn 0.5859 0.8059 -0.0848 vn 0.0734 0.3183 0.9451 vn -0.2450 0.1177 0.9623 vn -0.2057 0.4212 0.8834 vn -0.0095 0.5497 -0.8353 vn -0.0989 0.5884 -0.8025 vn -0.0591 0.6284 -0.7756 vn 0.3554 0.4312 0.8293 vn -0.2286 -0.3304 0.9157 vn -0.1258 0.6795 -0.7228 vn -0.2175 0.4323 -0.8751 vn -0.2434 0.6438 -0.7254 vn -0.8013 0.5093 -0.3138 vn -0.1978 0.5424 0.8165 vn -0.2822 0.6222 0.7302 vn -0.0789 0.2847 0.9554 vn -0.4358 0.5150 0.7381 vn 0.7439 0.2869 -0.6035 vn 0.6820 0.2984 -0.6677 vn 0.6554 0.1348 -0.7432 vn 0.0505 0.9198 0.3891 vn 0.5440 0.7773 0.3160 vn 0.2838 0.8704 0.4021 vn -0.0592 0.7865 0.6147 vn 0.7084 0.6679 0.2280 vn -0.3863 0.3122 0.8679 vn -0.2887 0.1296 0.9486 vn -0.2365 0.4647 0.8533 vn -0.3228 0.5611 0.7622 vn 0.7145 -0.1313 0.6872 vn 0.7259 -0.1083 0.6791 vn 0.5402 0.3520 0.7644 vn 0.3184 0.1561 0.9350 vn 0.0632 0.6677 0.7417 vn -0.3789 0.8792 0.2889 vn -0.0172 0.9155 0.4018 vn -0.2751 0.8284 0.4879 vn -0.1917 0.9004 0.3905 vn -0.6135 0.4849 0.6233 vn -0.5383 0.6576 0.5271 vn 0.1423 0.9586 0.2465 vn -0.2832 0.9578 -0.0492 vn -0.6884 -0.6998 -0.1908 vn -0.8256 -0.5643 0.0004 vn -0.9815 0.1893 -0.0262 vn 0.6006 0.6420 0.4765 vn 0.7252 0.5347 0.4338 vn 0.0061 0.3208 0.9471 vn -0.4009 0.6302 0.6649 vn 0.9177 0.3602 -0.1677 vn 0.8595 0.2632 -0.4382 vn 0.6980 0.5919 -0.4031 vn -0.9746 0.1259 -0.1849 vn 0.0509 -0.6317 0.7735 vn 0.1887 -0.4659 0.8645 vn 0.2572 0.6217 0.7398 vn 0.3263 0.5660 0.7571 vn 0.9927 0.0858 -0.0841 vn 0.2733 0.6356 0.7220 vn -0.0406 0.7938 0.6067 vn -0.0059 0.2856 0.9583 vn -0.1904 0.6468 0.7385 vn -0.1116 0.5162 0.8491 vn -0.8251 -0.5647 -0.0164 vn -0.9070 -0.2953 -0.3002 vn 0.7678 0.3090 0.5613 vn 0.8345 0.1822 0.5199 vn 0.5913 0.7989 0.1101 vn -0.0295 0.2024 0.9789 vn 0.1289 0.3781 -0.9167 vn 0.1907 0.3708 -0.9089 vn 0.1126 0.6288 -0.7694 vn 0.1751 0.4972 0.8497 vn 0.0087 0.8718 0.4898 vn -0.4146 0.5721 0.7077 vn -0.7036 0.0124 0.7104 vn -0.7895 0.0562 0.6111 vn -0.1805 0.4223 -0.8883 vn -0.4911 0.6597 -0.5688 vn -0.3105 0.3362 -0.8891 vn -0.9766 -0.0649 -0.2050 vn -0.9541 0.2666 0.1359 vn -0.8698 0.4339 0.2347 vn -0.1469 -0.5110 -0.8469 vn -0.1957 -0.5164 -0.8336 vn -0.9590 0.0258 -0.2820 vn 0.2558 0.9346 0.2470 vn -0.9927 -0.1200 0.0085 vn -0.9711 -0.1746 -0.1627 vn -0.3072 -0.1735 -0.9357 vn -0.0883 0.3946 0.9146 vn -0.1944 0.4945 0.8471 vn -0.3136 0.7838 0.5359 vn 0.5032 0.2048 0.8395 vn 0.3098 0.3293 0.8919 vn 0.1958 0.7523 0.6291 vn 0.1092 0.8383 0.5340 vn -0.5314 0.4197 0.7358 vn -0.7369 0.6674 0.1075 vn -0.8309 0.5378 -0.1429 vn -0.9055 0.0722 -0.4181 vn -0.8473 0.0688 -0.5266 vn 0.3048 0.7325 0.6087 vn 0.3308 0.6393 0.6941 vn -0.0143 0.5120 0.8589 vn -0.2416 0.5943 0.7671 vn 0.3053 0.2363 0.9225 vn -0.1399 0.6679 0.7309 vn 0.0684 0.8654 0.4964 vn 0.2387 0.7191 0.6526 vn 0.3531 0.8981 -0.2620 vn -0.3552 0.9281 -0.1114 vn -0.4208 0.9055 0.0550 vn -0.4093 0.8798 -0.2417 vn 0.4613 0.8018 0.3797 vn 0.5790 0.6959 0.4248 vn 0.0605 0.2887 0.9555 vn -0.0204 0.3570 0.9338 vn -0.3049 0.6737 0.6731 vn 0.4211 -0.4405 -0.7928 vn 0.7627 -0.0340 0.6458 vn 0.5894 0.3977 0.7031 vn -0.5654 -0.1227 0.8156 vn -0.7881 -0.1267 0.6023 vn -0.4360 0.3078 0.8457 vn -0.3069 -0.0230 0.9514 vn -0.1377 0.2521 0.9578 vn -0.2669 0.8628 0.4292 vn -0.3008 0.8709 0.3885 vn -0.2383 0.8629 0.4456 vn -0.3653 0.8772 0.3114 vn -0.3937 0.8129 0.4291 vn -0.2898 0.8894 0.3534 vn 0.2369 -0.1459 0.9605 vn 0.7556 -0.1355 0.6408 vn -0.1621 0.3764 0.9121 vn 0.8561 0.4638 0.2281 vn 0.7522 0.5725 0.3262 vn -0.0636 0.9975 0.0291 vn -0.1133 0.9853 0.1275 vn -0.1793 -0.2544 0.9503 vn -0.0401 -0.2120 0.9764 vn -0.0587 0.3438 0.9372 vn 0.0567 0.3025 0.9514 vn -0.1975 0.3486 0.9162 vn -0.2848 0.5477 0.7867 vn -0.3179 0.7564 0.5716 vn 0.8042 -0.5622 -0.1926 vn -0.0561 -0.4256 -0.9031 vn -0.1699 -0.3400 -0.9249 vn -0.3679 -0.4626 -0.8066 vn 0.3271 0.4928 0.8063 vn 0.2412 0.6593 0.7121 vn 0.0795 0.6468 0.7584 vn -0.3207 -0.1216 0.9393 vn -0.4532 -0.3851 0.8039 vn -0.7333 -0.1688 0.6586 vn 0.0916 0.0873 0.9919 vn -0.1218 0.2559 0.9590 vn -0.3610 0.3988 0.8430 vn -0.2166 0.5257 0.8226 vn 0.1470 0.0562 0.9875 vn 0.3022 -0.4360 -0.8477 vn 0.1437 -0.6107 -0.7787 vn -0.3188 -0.2118 0.9238 vn -0.1870 -0.2557 0.9485 vn -0.1062 -0.1340 0.9853 vn -0.2239 0.3695 0.9018 vn -0.2050 0.5799 0.7885 vn -0.2020 0.4424 0.8737 vn 0.6283 -0.6656 0.4026 vn 0.5797 -0.8118 0.0697 vn -0.1009 0.1682 0.9806 vn -0.4361 -0.4075 0.8023 vn -0.1202 -0.3078 0.9438 vn -0.3975 -0.2625 0.8792 vn -0.3511 -0.3536 0.8670 vn -0.5521 -0.2101 0.8068 vn -0.4774 -0.2875 0.8303 vn -0.1277 -0.2056 0.9702 vn -0.0023 -0.2531 0.9674 vn -0.4410 -0.2963 0.8472 vn -0.1940 -0.2301 0.9536 vn 0.0245 -0.0101 0.9996 vn -0.0014 0.1065 0.9943 vn -0.0229 0.1581 0.9872 vn 0.3618 -0.9210 -0.1446 vn 0.2586 -0.8881 -0.3800 vn -0.2053 0.2256 0.9523 vn -0.2755 0.6421 0.7154 vn 0.8564 -0.0650 0.5121 vn -0.3918 -0.3601 0.8466 vn -0.7548 0.5811 0.3043 vn 0.4051 -0.4773 -0.7797 vn 0.8435 -0.3562 -0.4019 vn -0.1706 0.6620 0.7298 vn -0.1546 0.1368 0.9785 vn -0.2523 0.5159 0.8186 vn 0.3811 0.0419 0.9236 vn 0.2554 0.5583 0.7893 vn 0.1058 0.2564 0.9608 vn -0.2145 -0.4699 0.8562 vn -0.3490 -0.4411 0.8268 vn -0.3222 -0.3133 0.8933 vn 0.8166 -0.0467 0.5753 vn 0.8267 -0.5021 0.2539 vn 0.5182 0.4722 0.7130 vn -0.1251 -0.1614 0.9789 vn -0.2937 0.0261 0.9555 vn -0.0969 -0.3048 0.9475 vn -0.3152 -0.3045 0.8988 vn -0.1437 -0.1184 0.9825 vn -0.0910 0.1118 0.9895 vn -0.0444 0.3008 0.9526 vn 0.9419 0.2709 -0.1986 vn 0.4981 -0.8671 -0.0031 vn 0.4317 0.5155 0.7402 vn 0.2813 0.4182 0.8637 vn 0.3253 0.1773 0.9288 vn 0.2879 0.4090 0.8659 vn -0.4045 0.0204 0.9143 vn -0.4323 -0.1670 0.8861 vn -0.6278 0.4542 -0.6321 vn -0.1546 0.6102 0.7770 vn -0.0415 0.1337 0.9901 vn -0.1251 0.4354 0.8914 vn 0.8610 -0.0197 -0.5082 vn 0.3681 0.2157 -0.9044 vn 0.2705 0.2804 -0.9210 vn 0.2459 0.3286 -0.9119 vn 0.0796 -0.1940 0.9778 vn -0.1572 -0.6119 0.7751 vn -0.3066 0.0112 0.9518 vn -0.3262 -0.2695 0.9060 vn 0.0094 0.1606 0.9870 vn -0.1942 0.7613 0.6187 vn 0.9795 0.1132 0.1663 vn 0.9948 -0.0003 0.1015 vn -0.0741 0.5085 0.8578 vn -0.1546 0.5557 0.8169 vn -0.2344 -0.3465 0.9082 vn -0.2353 -0.1540 0.9596 vn 0.0004 0.0118 0.9999 vn -0.0559 0.1612 0.9853 vn -0.0522 0.3421 0.9382 vn -0.1142 0.6030 0.7895 vn -0.2472 0.8511 0.4632 vn -0.1203 0.0342 0.9921 vn -0.1440 0.2850 0.9476 vn 0.1899 0.2694 0.9441 vn -0.1543 0.9817 0.1111 vn -0.1371 0.9099 0.3915 vn -0.9329 -0.3366 0.1281 vn -0.9994 -0.0214 0.0277 vn -0.0563 -0.5032 0.8623 vn -0.1572 -0.6796 0.7165 vn -0.3030 -0.0657 0.9507 vn -0.1870 -0.0455 0.9813 vn 0.1592 0.1331 0.9782 vn -0.1399 0.7955 0.5896 vn -0.6143 0.3910 -0.6853 vn -0.6146 0.4241 -0.6651 vn 0.0260 0.6312 0.7751 vn -0.5954 0.8013 -0.0591 vn -0.5976 0.7416 -0.3047 vn 0.9289 -0.3622 -0.0770 vn -0.7965 -0.5440 -0.2639 vn -0.0169 0.7856 0.6184 vn -0.0393 0.9190 0.3921 vn 0.9405 -0.2842 -0.1863 vn 0.2961 0.0977 0.9501 vn 0.2162 0.0956 0.9716 vn 0.1483 0.6550 0.7409 vn 0.3717 -0.1025 0.9226 vn 0.4172 -0.0959 0.9037 vn 0.2249 0.7469 0.6257 vn 0.2734 0.6881 0.6721 vn 0.2047 0.8137 0.5440 vn 0.4993 -0.4075 0.7646 vn 0.5828 -0.2243 0.7811 vn 0.5488 -0.3200 0.7722 vn 0.2801 0.5586 0.7807 vn 0.1777 0.6810 0.7104 vn 0.4229 -0.2254 0.8777 vn 0.4823 -0.4772 0.7346 vn 0.3786 0.3621 0.8518 vn 0.5701 -0.1765 0.8024 vn 0.5411 -0.1952 0.8179 vn 0.3495 -0.3806 0.8561 vn 0.5504 0.0918 0.8298 vn 0.5303 0.4263 0.7328 vn 0.7779 -0.2629 0.5706 vn 0.7791 -0.2155 0.5887 vn 0.1842 0.0569 0.9812 vn 0.3638 0.6519 0.6653 vn 0.2778 0.6488 0.7084 vn 0.3451 -0.2933 0.8915 vn -0.2036 -0.4306 -0.8793 vn -0.1561 -0.4143 -0.8966 vn -0.0689 -0.5443 -0.8361 vn 0.7857 -0.4563 0.4176 vn 0.6482 -0.4228 0.6333 vn 0.6397 -0.6177 0.4574 vn 0.8791 -0.1628 0.4480 vn 0.7766 -0.2919 0.5582 vn 0.6298 -0.2074 0.7486 vn 0.7293 -0.0385 0.6831 vn 0.0262 -0.9994 -0.0234 vn 0.0300 -0.9990 -0.0328 vn 0.0147 -0.9997 -0.0187 vn 0.1804 0.1840 0.9662 vn 0.3576 0.1987 0.9124 vn 0.3421 -0.3315 0.8792 vn -0.1866 -0.4032 -0.8959 vn -0.4703 -0.5760 -0.6685 vn -0.2281 -0.4250 -0.8759 vn 0.6302 -0.1988 0.7505 vn 0.6753 0.0110 0.7374 vn 0.6198 -0.0231 0.7844 vn 0.5121 -0.5074 0.6930 vn 0.2662 -0.5180 0.8129 vn 0.4421 -0.5622 0.6989 vn 0.3246 -0.2976 0.8978 vn -0.2859 -0.2376 -0.9283 vn -0.6912 -0.3697 -0.6209 vn 0.5522 -0.7472 -0.3698 vn 0.5498 -0.7695 -0.3248 vn 0.6915 -0.6685 -0.2738 vn 0.5389 -0.4922 0.6836 vn 0.6674 -0.4335 0.6054 vn -0.2784 -0.2235 -0.9341 vn -0.4647 -0.2980 -0.8338 vn 0.2850 0.1439 0.9477 vn 0.5485 -0.1140 0.8283 vn 0.2864 -0.2488 0.9252 vn 0.4856 -0.1121 0.8669 vn -0.1241 0.5396 -0.8327 vn -0.4091 0.0556 -0.9108 vn -0.4535 0.3333 -0.8266 vn 0.8353 0.3336 0.4371 vn 0.6168 0.3513 0.7043 vn 0.7901 0.3797 0.4812 vn 0.7153 0.0222 -0.6984 vn 0.7938 0.0099 -0.6081 vn 0.4844 -0.4497 0.7504 vn 0.6177 -0.3387 0.7097 vn 0.5385 -0.1071 0.8358 vn 0.5371 0.0137 0.8434 vn 0.5229 -0.0048 0.8524 vn 0.3247 -0.1643 0.9314 vn 0.3374 0.5100 -0.7912 vn 0.4125 0.4191 -0.8088 vn 0.5284 0.4069 -0.7451 vn -0.6883 0.3103 -0.6557 vn 0.4491 0.3601 0.8177 vn 0.4773 -0.2662 0.8374 vn 0.9059 -0.4220 -0.0355 vn 0.2164 0.2299 0.9488 vn 0.6009 0.4554 0.6569 vn 0.4186 0.5534 0.7201 vn 0.3626 0.6350 0.6821 vn -0.9774 0.0099 -0.2109 vn 0.5130 0.3535 0.7823 vn 0.6049 0.2505 0.7558 vn 0.6218 -0.3282 0.7111 vn 0.4537 -0.3641 0.8133 vn 0.7173 -0.2617 0.6457 vn 0.7300 -0.6536 -0.1997 vn 0.4077 -0.1007 0.9075 vn 0.4632 -0.5081 0.7261 vn 0.7292 -0.3277 0.6007 vn 0.5091 -0.1403 0.8491 vn 0.6864 0.2907 0.6665 vn 0.6689 0.3492 0.6562 vn -0.0644 -0.9102 -0.4090 vn 0.2311 0.0225 0.9727 vn 0.5324 -0.7421 -0.4072 vn 0.0325 0.1514 0.9879 vn 0.3211 -0.6099 0.7245 vn 0.5998 0.2154 0.7706 vn 0.4033 0.4925 0.7712 vn 0.6657 0.0332 0.7454 vn 0.4140 0.1185 0.9025 vn 0.7555 0.0177 0.6549 vn 0.6533 0.2555 0.7127 vn 0.3842 -0.3287 0.8628 vn 0.5242 -0.2992 0.7973 vn 0.4419 -0.2142 0.8711 vn 0.5526 -0.1482 0.8202 vn 0.4504 -0.1454 0.8809 vn 0.6800 -0.6110 0.4053 vn 0.4299 -0.7140 0.5526 vn 0.7305 0.3966 0.5559 vn 0.7821 0.2939 0.5494 vn 0.8761 0.1443 0.4600 vn 0.8318 0.2482 0.4964 vn 0.8279 0.1039 0.5511 vn 0.8485 -0.0780 0.5234 vn 0.8450 0.0375 0.5334 vn 0.8632 -0.0512 0.5022 vn 0.1828 0.7505 0.6351 vn 0.3106 0.6212 0.7194 vn 0.3686 -0.8510 0.3741 vn 0.5520 0.3814 0.7414 vn 0.9339 0.1273 0.3341 vn 0.8995 0.2340 0.3690 vn 0.7117 0.4024 0.5758 vn 0.8086 0.3515 0.4718 vn 0.7646 0.4818 0.4281 vn 0.9006 -0.0329 0.4334 vn 0.8773 -0.0256 0.4792 vn -0.1011 0.1593 -0.9820 vn -0.1536 0.1202 -0.9808 vn 0.8274 0.2260 0.5140 vn 0.8213 0.1250 0.5565 vn 0.9134 -0.0963 0.3954 vn 0.8530 -0.0627 0.5182 vn -0.4043 0.8881 -0.2184 vn -0.2252 0.5360 -0.8136 vn 0.8153 0.0669 0.5752 vn 0.8652 0.0905 0.4931 vn 0.8997 0.0868 0.4277 vn -0.1002 0.2176 -0.9709 vn 0.8346 -0.4145 0.3628 vn 0.8953 -0.1644 0.4139 vn 0.8760 -0.0439 0.4802 vn 0.7592 0.1975 0.6200 vn 0.7606 -0.0205 0.6489 vn 0.7552 0.0442 0.6540 vn 0.7933 0.0317 0.6080 vn 0.9438 0.1691 0.2841 vn 0.8848 0.3645 0.2903 vn 0.6394 0.4297 0.6376 vn 0.6672 0.5004 0.5517 vn 0.4913 0.5479 0.6770 vn 0.7500 -0.5807 0.3165 vn 0.5877 -0.7576 0.2839 vn 0.7937 0.3414 0.5035 vn 0.8617 0.1463 0.4858 vn 0.5119 0.1859 0.8387 vn 0.6355 0.3698 0.6778 vn 0.4749 0.3964 0.7857 vn 0.4831 0.3800 0.7888 vn 0.6432 0.4199 0.6402 vn 0.7436 0.3517 0.5686 vn 0.8711 0.0478 0.4888 vn 0.6126 -0.5907 0.5251 vn 0.7087 -0.5919 0.3839 vn 0.6318 -0.3094 0.7107 vn 0.5471 -0.3297 0.7694 vn 0.5987 -0.4877 0.6353 vn 0.5273 -0.0253 0.8493 vn 0.3824 -0.8847 0.2664 vn 0.8206 -0.3644 0.4402 vn 0.7737 0.2698 0.5732 vn 0.8053 0.0350 0.5918 vn 0.3408 0.5599 0.7552 vn 0.5732 -0.1343 0.8083 vn 0.5545 -0.0027 0.8321 vn 0.6119 -0.2721 0.7426 vn 0.8084 -0.0588 0.5856 vn 0.5290 0.3881 0.7547 vn 0.4718 0.5025 0.7244 vn 0.5174 0.5748 0.6339 vn 0.5981 0.2336 0.7666 vn 0.7577 0.2833 0.5879 vn 0.6176 0.2414 -0.7485 vn 0.5801 -0.4347 0.6888 vn 0.7824 0.0944 0.6156 vn 0.7826 -0.0256 0.6220 vn 0.5312 -0.6767 0.5098 vn 0.6791 -0.6015 0.4206 vn 0.6887 0.1102 0.7166 vn 0.6517 0.4285 0.6258 vn 0.3876 0.2476 0.8879 vn 0.8676 -0.4608 -0.1870 vn 0.9082 -0.4145 -0.0571 vn -0.9653 0.2610 0.0051 vn -0.9992 0.0400 -0.0032 vn -0.9857 -0.1636 -0.0394 vn -0.2342 -0.6032 0.7624 vn -0.3493 -0.7833 0.5141 vn -0.4987 -0.7393 0.4524 vn 0.7722 0.2603 0.5795 vn 0.6876 0.3050 0.6590 vn 0.6143 0.4920 0.6169 vn 0.5201 0.4548 0.7229 vn 0.7779 0.0071 0.6283 vn 0.6887 -0.3246 -0.6482 vn 0.2482 -0.1683 0.9539 vn 0.6885 -0.1487 0.7098 vn 0.8678 0.0742 0.4914 vn 0.5548 0.1141 0.8241 vn 0.1913 0.7940 0.5770 vn 0.6784 -0.0737 0.7309 vn 0.4976 0.0519 0.8658 vn 0.4518 0.2041 0.8684 vn 0.5256 -0.6036 -0.5995 vn 0.5323 -0.6552 -0.5360 vn 0.4810 -0.3479 0.8047 vn 0.5619 -0.4510 0.6934 vn 0.5435 0.2930 0.7866 vn 0.4641 0.4308 0.7739 vn 0.4982 0.4531 0.7392 vn 0.5501 0.4540 0.7008 vn 0.7870 -0.1719 0.5925 vn 0.6396 -0.1020 0.7619 vn -0.5514 -0.4556 -0.6988 vn 0.6781 -0.2019 0.7067 vn 0.9205 -0.2288 0.3166 vn 0.8574 -0.3113 0.4096 vn 0.7303 0.1567 0.6649 vn 0.5507 -0.6423 0.5331 vn 0.5387 0.0229 0.8422 vn 0.3881 0.2293 0.8926 vn 0.5932 0.0322 0.8044 vn 0.7286 0.3710 0.5757 vn 0.6377 -0.3218 0.6998 vn 0.7203 -0.2429 0.6497 vn 0.7717 -0.4822 0.4147 vn 0.7790 0.3032 0.5489 vn 0.4905 -0.3647 0.7914 vn 0.5914 0.1386 0.7943 vn 0.4919 0.3661 0.7899 vn 0.4822 0.1209 0.8677 vn -0.0410 0.3638 -0.9305 vn -0.4838 0.0646 -0.8728 vn -0.6505 -0.0258 -0.7591 vn -0.0036 -0.5016 0.8651 vn 0.2127 0.1094 0.9709 vn 0.4549 0.3982 0.7966 vn -0.2287 -0.6955 -0.6811 vn -0.2762 -0.5464 -0.7906 vn -0.3825 -0.5761 -0.7224 vn -0.6675 -0.3897 -0.6344 vn -0.8653 -0.2655 -0.4252 vn 0.6188 0.2207 0.7539 vn 0.4097 0.5088 0.7571 vn 0.5947 -0.1339 0.7927 vn 0.4514 0.4814 0.7513 vn 0.7762 -0.2684 0.5705 vn 0.6194 -0.3011 0.7250 vn 0.4884 0.6006 0.6330 vn 0.1567 -0.0254 0.9873 vn 0.3005 -0.1692 0.9386 vn 0.7090 -0.1524 0.6885 vn 0.3700 0.5177 0.7714 vn -0.7213 -0.6702 0.1746 vn -0.7237 -0.6885 -0.0462 vn -0.9340 -0.2913 0.2067 vn 0.5003 0.4831 0.7185 vn 0.6242 0.0068 0.7812 vn 0.7562 -0.0680 0.6507 vn 0.6143 0.2559 0.7463 vn 0.3979 0.6303 0.6666 vn 0.5254 -0.3394 0.7802 vn 0.6307 -0.2431 0.7370 vn 0.4251 -0.4075 0.8082 vn 0.4651 -0.5462 0.6966 vn 0.5343 0.0229 0.8450 vn 0.5930 -0.1447 0.7921 vn 0.4585 0.1227 0.8801 vn 0.3477 0.1630 0.9233 vn -0.0439 -0.9968 0.0670 vn -0.3043 -0.9155 0.2632 vn -0.0962 -0.9917 0.0851 vn 0.3399 0.3249 0.8825 vn -0.5135 0.8335 -0.2041 vn 0.1815 0.9197 0.3480 vn 0.2797 0.9333 0.2252 vn 0.5674 0.0820 0.8193 vn 0.6793 -0.0073 0.7338 vn 0.5627 -0.1129 0.8189 vn 0.6455 0.4552 -0.6132 vn 0.6309 -0.2686 0.7279 vn 0.6513 -0.2843 0.7035 vn 0.5056 -0.2142 0.8357 vn 0.5626 0.1764 0.8076 vn 0.6084 0.0518 0.7919 vn 0.4717 0.3278 0.8185 vn 0.9648 0.1624 0.2066 vn 0.6075 -0.3736 0.7009 vn 0.6413 0.3215 0.6966 vn 0.5575 0.3623 0.7469 vn 0.7195 -0.0871 0.6890 vn 0.7685 -0.0966 0.6324 vn 0.8486 -0.0349 0.5278 vn 0.8810 -0.0475 0.4707 vn 0.4426 0.5476 0.7100 vn 0.7501 -0.0674 -0.6579 vn 0.6863 0.0946 0.7211 vn 0.7780 -0.0286 0.6276 vn 0.7405 -0.0978 0.6649 vn 0.4293 -0.8946 0.1237 vn 0.5577 -0.1830 0.8096 vn 0.6218 -0.0729 0.7798 vn 0.5675 -0.1747 0.8046 vn 0.7347 -0.0805 0.6736 vn 0.5927 0.2594 0.7625 vn 0.7110 -0.2067 0.6720 vn 0.1419 -0.5679 0.8108 vn 0.0674 -0.9528 0.2960 vn 0.2224 -0.4506 0.8646 vn 0.4858 0.2875 0.8254 vn 0.8336 0.1754 -0.5237 vn -0.0221 -0.9908 -0.1335 vn 0.0301 -0.9919 0.1229 vn 0.1374 -0.9789 -0.1513 vn 0.4380 0.2633 0.8595 vn 0.0271 0.3326 -0.9427 vn 0.0132 0.2835 -0.9588 vn -0.1054 0.4718 -0.8753 vn 0.6960 0.0438 0.7167 vn 0.6047 0.0045 0.7964 vn 0.6963 -0.1085 0.7094 vn 0.6699 0.3215 0.6692 vn 0.4621 -0.0311 0.8863 vn 0.2157 0.7866 0.5786 vn 0.7427 -0.0660 0.6663 vn 0.7454 0.1146 0.6567 vn 0.6720 0.2522 0.6963 vn 0.6861 0.0669 0.7244 vn 0.7674 -0.0357 0.6401 vn -0.0050 -1.0000 -0.0013 vn 0.0418 -0.9902 0.1328 vn -0.0295 -0.9985 -0.0462 vn 0.3032 0.1325 0.9437 vn 0.5070 -0.4031 0.7618 vn 0.5880 -0.5325 0.6088 vn 0.5133 -0.3018 0.8034 vn 0.5213 0.0894 0.8487 vn 0.6467 -0.7234 0.2417 vn 0.6103 -0.7728 0.1737 vn 0.7056 -0.6485 0.2855 vn 0.7039 0.3209 0.6336 vn 0.6156 0.4868 0.6196 vn 0.3913 0.5295 0.7526 vn 0.6933 -0.0363 0.7197 vn 0.5781 -0.1078 0.8088 vn 0.5142 0.0305 0.8571 vn 0.5005 -0.2842 0.8177 vn 0.4056 -0.0198 0.9138 vn 0.2285 0.1746 0.9577 vn 0.4657 0.0366 0.8842 vn 0.3099 -0.0295 0.9503 vn -0.1945 -0.5073 -0.8395 vn 0.5773 -0.1121 0.8087 vn 0.8794 0.1619 0.4476 vn 0.8233 0.1477 0.5480 vn 0.8773 0.0846 0.4725 vn 0.7238 0.4072 0.5570 vn 0.5599 0.5614 0.6094 vn 0.7029 -0.5186 0.4867 vn 0.9710 -0.1992 0.1319 vn 0.9897 0.0727 0.1229 vn 0.8764 -0.0185 0.4811 vn 0.8625 0.0835 0.4991 vn 0.7990 0.0042 0.6012 vn -0.6294 -0.7696 -0.1070 vn 0.6462 -0.3728 0.6659 vn 0.7664 -0.2979 -0.5691 vn 0.7661 -0.2409 -0.5958 vn 0.7656 -0.0342 -0.6423 vn 0.7381 0.1947 0.6460 vn 0.2832 -0.3245 0.9025 vn 0.7169 -0.4069 0.5661 vn 0.5328 -0.5059 0.6783 vn 0.8046 -0.5935 0.0177 vn 0.3274 -0.0643 0.9427 vn 0.5300 0.0989 0.8422 vn 0.1200 -0.8425 -0.5252 vn 0.4917 -0.8484 0.1961 vn 0.6996 0.5110 0.4993 vn 0.8380 0.1048 0.5354 vn 0.9358 0.0694 0.3457 vn 0.0775 -0.6026 -0.7942 vn 0.4525 -0.8909 0.0396 vn 0.4040 -0.9027 0.1477 vn 0.3843 -0.9154 0.1196 vn 0.5674 -0.0475 0.8220 vn 0.5352 0.1726 0.8269 vn -0.6244 0.5142 -0.5879 vn -0.8862 0.0775 -0.4567 vn -0.7305 -0.0834 -0.6778 vn 0.8156 -0.0387 0.5773 vn 0.8143 0.0517 0.5781 vn 0.7661 0.4003 0.5028 vn 0.9398 0.1478 0.3080 vn 0.9007 0.2159 0.3770 vn 0.6884 -0.0074 0.7252 vn 0.9359 -0.3463 0.0652 vn 0.8646 -0.4975 0.0696 vn 0.7251 -0.0660 0.6854 vn 0.5113 -0.2074 0.8339 vn 0.5128 -0.1237 0.8495 vn 0.5290 0.3168 0.7872 vn 0.4295 0.3737 0.8221 vn 0.6750 0.2928 0.6771 vn 0.8130 0.4238 0.3993 vn 0.5975 0.1169 0.7933 vn 0.7696 0.3381 0.5416 vn 0.7865 0.3482 0.5100 vn 0.5466 0.4582 0.7009 vn 0.4631 0.4980 0.7331 vn 0.8618 0.0529 0.5045 vn 0.8465 0.2477 0.4712 vn 0.4820 -0.4126 0.7729 vn 0.5269 -0.0768 0.8464 vn 0.7461 -0.6629 -0.0629 vn 0.7320 -0.0984 0.6741 vn 0.5435 0.2580 0.7987 vn 0.9109 -0.0059 0.4125 vn 0.5957 -0.1947 0.7792 vn 0.6556 -0.0370 0.7542 vn 0.6367 -0.0291 0.7706 vn 0.4880 0.0299 0.8723 vn 0.6638 0.0747 0.7441 vn 0.7398 -0.4089 0.5343 vn 0.7439 0.1776 0.6442 vn 0.5448 -0.4770 0.6897 vn 0.5228 -0.0618 0.8502 vn 0.7768 0.2162 0.5914 vn 0.5728 0.0274 0.8192 vn 0.4824 0.0576 0.8741 vn 0.5989 -0.1726 0.7820 vn 0.8208 0.5669 0.0698 vn 0.5090 0.1167 0.8528 vn -0.9809 -0.0329 -0.1914 vn -0.1104 0.4935 -0.8627 vn -0.0252 0.3399 -0.9401 vn -0.8769 -0.4798 -0.0284 vn 0.8860 0.4560 0.0845 vn 0.5423 0.2896 0.7887 vn 0.8026 -0.3421 0.4885 vn 0.7788 -0.2994 0.5511 vn 0.7023 0.0723 0.7081 vn 0.4991 0.6138 0.6116 vn 0.7855 -0.0136 -0.6187 vn 0.6632 -0.2791 -0.6944 vn 0.8755 -0.4331 -0.2139 vn 0.9070 0.4088 0.1012 vn 0.1594 0.1026 0.9818 vn 0.1177 0.8156 0.5665 vn 0.7054 -0.2138 0.6758 vn -0.3344 -0.2719 -0.9023 vn 0.2834 0.7075 0.6474 vn -0.5124 0.4542 -0.7288 vn -0.9492 -0.1215 -0.2902 vn -0.8451 -0.0571 -0.5315 vn 0.1614 -0.7611 -0.6282 vn 0.1224 -0.9590 -0.2556 vn 0.2471 -0.8566 -0.4529 vn 0.2138 -0.9373 -0.2754 vn 0.6211 -0.5161 0.5898 vn 0.2067 -0.8647 -0.4577 vn 0.1269 -0.7576 -0.6402 vn 0.6319 -0.3681 0.6821 vn 0.4958 -0.1590 0.8537 vn 0.3141 -0.9275 -0.2024 vn -0.4319 0.3184 -0.8438 vn -0.3748 0.2123 -0.9024 vn -0.4044 0.1993 -0.8926 vn 0.4465 -0.2138 0.8688 vn 0.8046 0.5036 0.3145 vn -0.2495 -0.4204 -0.8723 vn 0.5668 -0.2163 0.7949 vn 0.8627 -0.2858 0.4170 vn -0.0446 -0.7359 -0.6756 vn -0.2592 -0.5591 -0.7875 vn -0.4685 0.8293 -0.3045 vn -0.5745 -0.7673 -0.2849 vn 0.3094 -0.9313 -0.1922 vn -0.7500 0.5884 0.3020 vn -0.8051 0.5109 0.3012 vn -0.4764 -0.8756 0.0798 vn -0.8123 -0.4929 0.3118 vn 0.8867 0.3939 0.2420 vn 0.9409 -0.0960 0.3248 vn 0.1722 -0.9779 0.1180 vn 0.3603 -0.9237 -0.1302 vn 0.3073 -0.9486 0.0757 vn -0.1254 0.2801 -0.9517 vn -0.2754 0.3636 -0.8899 vn -0.2917 0.2513 -0.9229 vn 0.4075 -0.1181 0.9055 vn 0.5276 0.0469 0.8482 vn 0.8769 0.4595 -0.1410 vn 0.6114 0.6370 -0.4695 vn 0.9231 0.2607 -0.2825 vn 0.4547 -0.6935 0.5588 vn 0.3971 -0.6556 0.6422 vn 0.7616 -0.6082 -0.2237 vn 0.7220 -0.6492 -0.2392 vn 0.9429 -0.0102 0.3328 vn 0.5320 -0.1607 0.8313 vn 0.5112 -0.1505 0.8462 vn 0.6799 -0.6873 0.2556 vn 0.9582 0.0845 0.2734 vn -0.7608 -0.6304 -0.1540 vn -0.6619 -0.6560 -0.3627 vn -0.6165 -0.7526 -0.2313 vn 0.8828 -0.4370 0.1723 vn 0.1218 0.6583 -0.7429 vn 0.6211 0.7811 0.0641 vn -0.8801 -0.2798 -0.3836 vn 0.4732 -0.7837 -0.4023 vn 0.5649 -0.6034 0.5629 vn 0.5825 0.2193 0.7826 vn 0.7034 -0.3510 -0.6180 vn -0.0984 -0.2849 -0.9535 vn 0.8756 0.3548 0.3277 vn 0.6756 0.2371 0.6980 vn 0.4030 0.3144 -0.8595 vn 0.7069 0.6780 -0.2015 vn 0.9278 0.3664 -0.0704 vn 0.0584 0.3858 -0.9207 vn 0.0984 0.3692 -0.9241 vn -0.5641 0.7603 0.3219 vn -0.2844 0.8825 0.3746 vn -0.4097 -0.1078 -0.9058 vn 0.8069 0.0643 0.5872 vn 0.2982 0.7375 0.6059 vn 0.7952 0.3472 0.4971 vn 0.8449 0.3112 0.4349 vn 0.8234 -0.5179 -0.2319 vn 0.5781 -0.8130 -0.0687 vn 0.1778 -0.1761 0.9682 vn 0.3232 0.0971 0.9413 vn -0.2163 0.5806 0.7849 vn -0.4862 0.3653 -0.7938 vn -0.4564 0.3470 -0.8193 vn 0.9353 0.3263 0.1366 vn -0.7155 -0.2619 -0.6476 vn -0.5824 -0.2888 -0.7598 vn 0.7967 -0.2474 0.5513 vn 0.6837 -0.0931 0.7237 vn 0.9363 0.2574 -0.2386 vn 0.9568 0.2412 0.1625 vn 0.7461 -0.1132 -0.6561 vn 0.0458 0.8180 0.5734 vn 0.7233 -0.4335 0.5375 vn -0.6937 -0.7132 0.0999 vn -0.7918 -0.5521 0.2611 vn 0.7437 -0.5817 0.3294 vn 0.6186 -0.7253 0.3020 vn 0.6090 -0.6329 0.4781 vn 0.9049 0.2664 0.3319 vn -0.5665 -0.7747 -0.2809 vn -0.5292 -0.8139 -0.2398 vn -0.4280 -0.4467 -0.7856 vn -0.8488 -0.0512 -0.5261 vn -0.7641 -0.0858 -0.6394 vn 0.7625 -0.4925 0.4195 vn 0.9597 0.0652 0.2732 vn -0.6565 -0.1593 -0.7373 vn -0.4052 -0.1411 -0.9033 vn -0.5756 -0.2852 -0.7663 vn 0.3878 -0.7482 -0.5384 vn 0.7092 -0.5898 -0.3862 vn 0.3609 -0.6931 -0.6240 vn 0.6190 -0.5765 -0.5333 vn 0.0319 -0.9991 -0.0261 vn 0.0295 -0.9993 -0.0213 vn 0.0239 -0.9997 -0.0046 vn 0.6522 -0.3783 0.6568 vn 0.5334 0.0401 0.8449 vn 0.1777 0.8371 -0.5173 vn 0.2194 0.8668 -0.4478 vn 0.2789 0.7476 -0.6026 vn 0.6629 -0.7338 0.1485 vn -0.1073 -0.6681 0.7363 vn -0.0409 -0.9158 0.3995 vn -0.0909 -0.6406 0.7624 vn 0.2529 0.7651 0.5921 vn 0.2783 -0.4609 0.8426 vn 0.2797 -0.3735 0.8844 vn 0.7435 -0.1794 0.6442 vn 0.6994 0.2193 0.6803 vn 0.2817 -0.4957 0.8215 vn 0.8554 0.4262 0.2941 vn 0.9333 0.3046 0.1902 vn 0.2815 -0.7321 0.6203 vn 0.8610 0.2369 0.4501 vn 0.7619 0.3385 0.5521 vn 0.7043 0.5241 0.4787 vn 0.1538 0.7696 0.6197 vn 0.5471 -0.2268 0.8057 vn 0.3531 0.2288 0.9072 vn 0.4288 -0.4022 0.8089 vn 0.9102 -0.1837 -0.3711 vn -0.2463 0.1555 -0.9566 vn -0.5370 0.2514 -0.8052 vn -0.6237 0.1264 -0.7714 vn -0.6804 0.2372 -0.6934 vn -0.9564 0.2009 -0.2120 vn -0.1382 0.2716 -0.9524 vn 0.3630 0.4242 0.8296 vn 0.6379 -0.0219 0.7698 vn 0.3016 0.0092 0.9534 vn -0.0717 0.6597 -0.7481 vn -0.3344 0.5775 -0.7447 vn 0.8502 -0.0160 -0.5262 vn 0.6550 -0.4554 0.6029 vn 0.1945 0.4606 0.8660 vn 0.3539 0.5697 -0.7417 vn -0.9485 0.3159 0.0244 vn 0.9915 0.0940 0.0895 vn 0.6601 0.7281 -0.1845 vn -0.7099 0.4052 -0.5759 vn -0.5185 0.2587 -0.8150 vn 0.5867 -0.4152 0.6952 vn 0.4871 -0.2565 0.8348 vn 0.2589 0.5731 0.7775 vn 0.6341 0.0676 0.7703 vn 0.7891 -0.4890 0.3716 vn 0.8289 0.2322 0.5089 vn -0.1450 0.2665 -0.9528 vn -0.1679 0.1848 -0.9683 vn -0.3904 0.1180 -0.9131 vn -0.3003 -0.0127 -0.9537 vn 0.4399 -0.7237 -0.5318 vn 0.9118 -0.0602 -0.4061 vn 0.2638 0.2340 0.9357 vn 0.4205 0.4565 0.7840 vn -0.9046 0.1314 0.4055 vn -0.8024 -0.3710 0.4674 vn -0.7475 0.2252 0.6249 vn 0.2510 -0.0250 0.9677 vn 0.5217 0.6458 0.5574 vn 0.5007 -0.4262 0.7534 vn 0.1457 0.5616 0.8144 vn 0.2637 0.0591 0.9628 vn -0.5712 -0.0092 -0.8207 vn 0.4567 -0.2409 0.8564 vn 0.2216 0.6812 0.6977 vn 0.1744 -0.4623 0.8694 vn 0.9856 0.1198 0.1194 vn -0.7586 -0.1598 -0.6316 vn 0.6100 -0.6405 0.4665 vn 0.7158 -0.0038 0.6983 vn 0.7545 -0.0757 0.6518 vn 0.5685 -0.6771 0.4673 vn 0.3052 0.2768 0.9112 vn 0.0049 0.8014 0.5981 vn 0.3066 0.5937 0.7440 vn 0.2958 0.0920 0.9508 vn 0.0417 -0.9990 -0.0145 vn 0.7323 -0.0722 0.6771 vn 0.1136 -0.9913 -0.0658 vn -0.7142 -0.6880 -0.1286 vn 0.6366 0.7619 -0.1194 vn -0.0997 0.8525 -0.5130 vn 0.2869 0.6400 0.7127 vn 0.4470 0.4552 0.7700 vn -0.8001 -0.2345 -0.5521 vn -0.4363 -0.6144 -0.6574 vn -0.8905 -0.1498 -0.4296 vn 0.8824 0.4629 -0.0836 vn -0.1418 0.8476 0.5113 vn -0.2651 0.3471 -0.8995 vn -0.3041 0.4537 -0.8376 vn -0.4559 0.4683 -0.7569 vn 0.2803 -0.2089 0.9369 vn -0.8196 -0.5369 0.1997 vn -0.7523 -0.5605 0.3463 vn -0.7863 -0.5145 0.3419 vn 0.8964 0.4323 0.0979 vn -0.8959 -0.3648 0.2533 vn -0.8997 -0.3514 0.2588 vn -0.8767 -0.3914 0.2797 vn -0.8343 -0.4552 0.3108 vn -0.5989 0.7996 -0.0443 vn -0.6228 0.7803 -0.0568 vn -0.4793 0.8419 0.2478 vn -0.9748 0.2231 -0.0005 vn 0.9999 -0.0035 -0.0131 vn 0.8109 0.5479 -0.2055 vn 0.8240 0.5608 -0.0800 vn -0.9793 0.1996 -0.0333 vn -0.9970 0.0317 -0.0704 vn -0.9987 0.0450 -0.0212 vn -0.4149 0.8957 -0.1596 vn -0.4658 0.8393 -0.2803 vn -0.5723 0.7982 -0.1880 vn -0.5997 0.6328 -0.4898 vn 0.3534 -0.8690 -0.3464 vn 0.2760 -0.7955 -0.5394 vn 0.4254 -0.7153 -0.5544 vn -0.9828 0.0906 0.1611 vn -0.6166 -0.1618 0.7705 vn -0.7942 0.1693 0.5836 vn -0.6658 -0.2499 0.7030 vn -0.9800 0.0211 0.1976 vn -0.8474 -0.4566 0.2710 vn -0.6450 0.7247 0.2425 vn -0.4631 0.8822 0.0851 vn -0.0345 -0.8849 -0.4644 vn -0.0048 -1.0000 -0.0036 vn -0.0304 -0.9984 -0.0464 vn -0.9321 0.2173 -0.2897 vn 0.9984 -0.0106 -0.0554 vn 0.9961 0.0762 -0.0442 vn -0.8618 0.3372 0.3790 vn -0.8900 0.1056 0.4436 vn -0.8823 -0.2567 0.3945 vn -0.8040 0.3880 -0.4505 vn -0.6134 0.6821 -0.3980 vn -0.9741 0.1945 0.1149 vn -0.5398 0.6735 -0.5050 vn -0.2828 0.8628 -0.4190 vn -0.5743 0.7809 -0.2455 vn 0.3963 0.6938 -0.6012 vn 0.3559 0.7586 -0.5458 vn 0.4178 0.7548 -0.5055 vn 0.9936 0.0766 0.0825 vn 0.4711 -0.7713 -0.4279 vn -0.9096 0.3812 0.1651 vn 0.9063 0.3916 0.1585 vn 0.9911 -0.1332 -0.0023 vn 0.8104 -0.4041 -0.4242 vn 0.7806 -0.4927 -0.3845 vn 0.6308 -0.0557 -0.7739 vn -0.3650 0.9084 -0.2040 vn -0.3378 0.9171 -0.2116 vn 0.8838 0.3734 0.2819 vn -0.9624 0.0403 0.2686 vn 0.6526 0.0376 -0.7567 vn -0.8485 0.4339 0.3028 vn 0.0831 -0.9941 0.0688 vn 0.4471 0.0522 -0.8929 vn 0.4687 0.1060 -0.8769 vn 0.5807 0.1865 -0.7924 vn -0.5980 -0.1592 -0.7855 vn -0.5602 -0.2201 -0.7985 vn -0.9353 0.3366 0.1090 vn -0.9416 0.3100 0.1310 vn -0.8647 0.3070 0.3974 vn -0.5895 0.4490 -0.6715 vn -0.8083 0.2165 -0.5476 vn -0.7466 0.3252 -0.5803 vn -0.9717 -0.1624 0.1714 vn -0.9857 -0.1549 0.0665 vn 0.9018 -0.2327 -0.3642 vn 0.9991 -0.0360 0.0228 vn -0.4794 0.8064 -0.3462 vn 0.5939 -0.0287 -0.8040 vn -0.4313 -0.4829 -0.7620 vn 0.9489 0.2447 0.1989 vn 0.0673 0.5407 -0.8385 vn -0.0280 0.5196 -0.8539 vn -0.1815 0.6206 -0.7628 vn -0.1182 -0.5932 0.7963 vn -0.0847 -0.7721 0.6298 vn -0.7976 -0.2839 -0.5322 vn -0.8986 -0.0321 -0.4374 vn -0.8924 -0.4470 0.0620 vn -0.9709 -0.1653 0.1731 vn -0.9313 0.2435 0.2707 vn 0.0014 -0.3508 -0.9364 vn 0.5796 -0.6948 0.4257 vn -0.9595 0.1002 -0.2632 vn -0.9360 0.0974 -0.3381 vn -0.9242 0.2362 -0.3001 vn -0.8679 -0.2561 -0.4256 vn 0.5405 -0.5972 -0.5926 vn 0.7064 -0.6056 -0.3663 vn 0.5336 -0.7965 -0.2843 vn 0.6876 -0.3508 -0.6357 vn 0.7031 -0.4743 -0.5298 vn 0.7739 -0.3749 -0.5104 vn 0.9303 0.3666 -0.0129 vn 0.7221 -0.1144 -0.6822 vn 0.7064 0.0354 -0.7068 vn 0.7388 -0.1260 -0.6620 vn -0.9025 -0.4232 -0.0804 vn -0.6292 0.7704 -0.1025 vn -0.6031 0.7875 -0.1268 vn 0.3274 -0.8969 -0.2972 vn -0.0804 0.7606 -0.6442 vn -0.1354 0.6548 -0.7435 vn -0.0039 0.6574 -0.7535 vn 0.8491 -0.1722 -0.4992 vn 0.8203 -0.3076 -0.4821 vn 0.4827 -0.8517 -0.2039 vn -0.6743 0.7384 -0.0097 vn -0.6218 0.7751 0.1117 vn -0.5022 0.7700 0.3935 vn -0.4657 0.8787 0.1050 vn -0.4552 0.8888 -0.0536 vn 0.3287 -0.6505 -0.6847 vn 0.2571 -0.9001 -0.3518 vn 0.9851 0.1576 0.0685 vn 0.9214 0.3232 0.2159 vn 0.7257 -0.0584 -0.6855 vn 0.8045 -0.1106 -0.5836 vn 0.8061 -0.0177 -0.5914 vn 0.7309 -0.2151 -0.6476 vn -0.3024 -0.9419 -0.1458 vn 0.9924 -0.0295 0.1190 vn -0.0259 0.5967 -0.8020 vn -0.9127 -0.3470 0.2155 vn -0.9274 0.0601 -0.3691 vn -0.9153 0.1064 -0.3884 vn 0.8536 0.0515 -0.5183 vn 0.8833 0.1848 -0.4309 vn 0.3815 -0.9243 0.0093 vn 0.4772 -0.8634 0.1639 vn 0.7352 -0.6577 0.1638 vn -0.1022 0.8220 0.5603 vn 0.9947 -0.0999 -0.0228 vn 0.9902 -0.1276 -0.0571 vn 0.0157 -0.9995 -0.0263 vn 0.7661 -0.2021 -0.6101 vn 0.7459 0.0872 -0.6603 vn 0.8622 -0.1488 -0.4842 vn 0.7345 -0.1675 -0.6576 vn 0.0845 -0.7507 -0.6551 vn 0.1367 -0.7742 -0.6180 vn 0.0531 -0.9808 -0.1874 vn 0.8315 -0.4543 -0.3196 vn 0.6049 -0.7307 -0.3165 vn 0.5609 -0.5725 -0.5981 vn 0.7507 0.2840 -0.5965 vn 0.7526 0.3714 -0.5437 vn -0.7058 -0.6960 -0.1317 vn -0.6820 -0.6806 -0.2677 vn 0.1215 0.2153 -0.9689 vn -0.0765 0.3367 -0.9385 vn -0.0911 0.1886 -0.9778 vn 0.9853 -0.1219 -0.1195 vn 0.9869 0.1609 -0.0070 vn -0.4186 0.1791 -0.8903 vn -0.5237 -0.4441 -0.7270 vn -0.2218 -0.7758 -0.5907 vn -0.3452 0.7622 -0.5476 vn -0.2069 0.7259 -0.6560 vn -0.3848 0.5520 -0.7397 vn -0.9915 0.0136 -0.1293 vn -0.9666 0.2546 -0.0276 vn -0.6878 0.7172 -0.1119 vn -0.9927 0.0604 0.1045 vn -0.9702 0.1060 0.2176 vn -0.7392 0.3957 -0.5448 vn -0.7601 0.2190 -0.6118 vn 0.7372 -0.2801 -0.6149 vn 0.8271 -0.3096 -0.4690 vn 0.7439 -0.4660 -0.4790 vn 0.0560 -0.4352 -0.8986 vn -0.6681 -0.5530 -0.4978 vn -0.7179 -0.5251 -0.4570 vn -0.6919 -0.4188 -0.5880 vn 0.7942 -0.2125 -0.5692 vn -0.8756 -0.2468 0.4152 vn -0.4187 0.9057 -0.0661 vn 0.0351 -0.9991 -0.0211 vn 0.3804 -0.9204 -0.0900 vn -0.0231 0.6643 -0.7471 vn -0.0278 0.6500 -0.7594 vn -0.3429 0.8813 0.3252 vn -0.9337 -0.3264 -0.1467 vn -0.7979 -0.5458 -0.2557 vn -0.9367 0.1225 -0.3280 vn -0.8529 -0.2052 -0.4800 vn -0.7445 0.5936 -0.3054 vn -0.7958 0.6045 0.0352 vn 0.7007 -0.6825 -0.2076 vn 0.7074 -0.6559 -0.2633 vn -0.1210 0.1608 -0.9795 vn -0.6169 0.7778 -0.1200 vn -0.5776 0.8021 0.1514 vn 0.0916 0.6779 -0.7294 vn -0.6568 0.1945 -0.7285 vn -0.6163 -0.1098 -0.7798 vn 0.2799 0.4693 -0.8375 vn 0.1855 0.5622 -0.8059 vn -0.9274 0.3329 -0.1705 vn -0.9266 0.2671 -0.2646 vn 0.7642 -0.3559 -0.5378 vn 0.7825 -0.5314 -0.3245 vn -0.6623 -0.6826 0.3089 vn -0.7939 -0.5344 0.2898 vn -0.6288 -0.7386 0.2429 vn -0.6281 -0.4498 -0.6349 vn -0.6715 -0.4017 -0.6226 vn -0.5971 -0.3962 -0.6975 vn 0.7338 0.6408 -0.2258 vn 0.7638 0.5149 -0.3893 vn 0.6310 0.6762 -0.3801 vn 0.7732 -0.1017 -0.6259 vn 0.7003 -0.2084 -0.6827 vn 0.5759 -0.7816 -0.2394 vn 0.0836 -0.5768 -0.8126 vn 0.0637 -0.7152 -0.6959 vn 0.0562 -0.9639 -0.2603 vn 0.5787 -0.2282 -0.7830 vn 0.9942 0.1066 0.0139 vn 0.9813 0.0337 -0.1897 vn 0.9939 -0.1027 0.0404 vn 0.5411 -0.8383 0.0672 vn -0.0248 -0.9989 0.0400 vn 0.4484 -0.8922 -0.0541 vn 0.8174 -0.1771 -0.5481 vn 0.8769 -0.2550 -0.4074 vn 0.8666 -0.3575 -0.3481 vn -0.7480 -0.6616 0.0523 vn -0.9093 -0.3713 -0.1880 vn 0.7356 -0.1811 -0.6528 vn -0.9613 0.2529 0.1089 vn -0.9713 0.2363 0.0284 vn -0.9111 0.3742 0.1726 vn 0.9438 -0.1085 -0.3123 vn 0.1006 -0.9919 0.0767 vn 0.4693 -0.8616 0.1931 vn 0.0967 -0.9930 0.0682 vn -0.6284 0.3354 -0.7019 vn -0.6979 0.2689 -0.6637 vn 0.7695 -0.5655 -0.2968 vn 0.6667 -0.7447 -0.0299 vn 0.5633 -0.7996 0.2080 vn -0.9684 -0.2479 -0.0273 vn 0.6981 -0.5963 -0.3963 vn 0.8175 -0.5110 -0.2654 vn -0.9068 0.2120 0.3644 vn 0.9950 0.0226 0.0971 vn -0.4479 0.7506 -0.4857 vn 0.3965 0.8966 -0.1971 vn 0.2355 -0.5508 -0.8007 vn 0.2733 -0.2252 -0.9352 vn 0.1462 -0.9840 -0.1016 vn 0.9545 0.0476 0.2945 vn 0.7448 0.0940 -0.6605 vn 0.5106 -0.8319 0.2169 vn -0.8627 0.0173 -0.5054 vn 0.8056 -0.2346 -0.5441 vn 0.7899 -0.3041 -0.5324 vn 0.5217 0.2835 -0.8046 vn 0.5286 0.1567 -0.8343 vn 0.6547 -0.3457 -0.6722 vn 0.7947 0.1608 -0.5853 vn 0.7408 -0.5080 -0.4394 vn 0.6388 -0.5101 -0.5759 vn 0.6285 -0.5121 -0.5855 vn 0.8183 -0.4950 -0.2920 vn 0.1031 -0.8472 0.5212 vn 0.0808 -0.8938 0.4411 vn 0.9989 -0.0017 -0.0473 vn 0.1252 -0.8278 -0.5469 vn 0.1197 -0.9554 -0.2698 vn 0.0917 -0.9652 -0.2448 vn 0.0348 -0.9782 -0.2044 vn 0.3868 0.5903 -0.7085 vn 0.3061 0.4864 -0.8184 vn 0.3815 0.3860 -0.8399 vn 0.3007 0.1902 -0.9345 vn -0.7114 0.7010 -0.0503 vn -0.6397 0.6768 -0.3641 vn -0.5850 0.8099 -0.0425 vn 0.5448 -0.0335 -0.8379 vn 0.6095 -0.3192 -0.7257 vn 0.8099 -0.3960 -0.4327 vn 0.2019 0.9608 -0.1899 vn 0.2601 0.9288 -0.2640 vn 0.2294 0.9593 -0.1647 vn -0.2109 -0.8583 0.4677 vn 0.6236 0.2928 -0.7248 vn 0.5634 0.3976 -0.7241 vn 0.5338 0.3306 -0.7783 vn -0.8726 0.3629 -0.3269 vn -0.9142 0.3621 -0.1816 vn -0.7138 0.4223 -0.5586 vn -0.7044 -0.4281 -0.5661 vn -0.9088 -0.1630 -0.3839 vn -0.6986 -0.1859 -0.6909 vn 0.0497 0.3337 -0.9413 vn 0.1401 0.1904 -0.9716 vn 0.1897 0.3041 -0.9335 vn 0.8167 0.3144 -0.4838 vn -0.5904 -0.4086 0.6961 vn -0.4559 -0.6111 0.6471 vn 0.3819 -0.3942 -0.8359 vn 0.5140 -0.4831 -0.7088 vn -0.0678 0.3479 -0.9350 vn 0.4577 -0.8884 0.0352 vn 0.4349 -0.8905 0.1335 vn 0.1277 -0.9825 -0.1352 vn -0.1595 0.7976 -0.5817 vn 0.9972 0.0636 0.0398 vn -0.6212 -0.7820 0.0508 vn 0.8495 0.0561 -0.5246 vn 0.8067 -0.0236 -0.5905 vn 0.8719 -0.1508 -0.4658 vn 0.0107 -0.9952 -0.0966 vn -0.0118 -0.9988 0.0473 vn -0.1024 -0.9782 -0.1805 vn -0.5947 -0.7036 -0.3887 vn -0.4082 -0.8878 -0.2125 vn -0.4570 -0.8475 -0.2700 vn 0.9840 -0.1689 -0.0562 vn 0.9628 0.2414 0.1212 vn 0.7696 0.5623 0.3024 vn 0.8871 -0.2250 -0.4029 vn -0.0519 0.1378 -0.9891 vn -0.1461 0.3970 -0.9061 vn 0.1134 0.2198 -0.9689 vn 0.1731 -0.7863 -0.5930 vn 0.1074 -0.3546 -0.9288 vn 0.0670 -0.9553 -0.2880 vn 0.0993 -0.9626 -0.2521 vn 0.3298 -0.9189 -0.2165 vn 0.0458 0.2455 -0.9683 vn -0.0522 0.2493 -0.9670 vn -0.2608 0.0342 -0.9648 vn -0.4819 0.2382 -0.8432 vn -0.0264 -0.2688 -0.9628 vn -0.2621 -0.9110 0.3184 vn 0.6467 -0.2785 -0.7100 vn -0.0216 -0.9970 0.0734 vn -0.0052 -0.9895 0.1444 vn -0.0122 -0.9653 -0.2606 vn -0.9437 0.1918 0.2695 vn -0.9442 -0.3099 0.1113 vn -0.9822 0.1874 -0.0102 vn 0.7903 -0.5808 -0.1951 vn -0.6845 0.5714 -0.4527 vn 0.5665 -0.0282 -0.8235 vn 0.6076 -0.1656 -0.7768 vn 0.0292 -0.9994 -0.0183 vn 0.3463 0.7429 -0.5729 vn -0.6429 0.7559 -0.1238 vn -0.7203 0.6425 -0.2613 vn -0.6081 0.1002 -0.7875 vn -0.6809 0.2742 -0.6791 vn -0.6410 0.2199 -0.7353 vn -0.4569 0.7906 0.4076 vn -0.0376 -0.3663 -0.9297 vn -0.5068 0.7868 -0.3524 vn 0.4008 -0.9085 0.1181 vn 0.2209 -0.7716 0.5965 vn -0.5914 -0.7120 -0.3784 vn -0.6211 -0.6318 -0.4638 vn 0.5495 0.0137 -0.8354 vn 0.6180 0.0768 -0.7824 vn -0.4712 -0.5983 -0.6480 vn -0.4341 -0.4174 -0.7983 vn 0.4417 0.4086 -0.7987 vn 0.5536 0.3106 -0.7726 vn 0.4357 0.4235 -0.7942 vn -0.8712 0.4621 0.1653 vn -0.9532 0.3023 -0.0041 vn -0.9725 0.1545 -0.1741 vn -0.9123 -0.4085 0.0290 vn 0.9832 0.1432 0.1127 vn -0.9982 0.0601 0.0057 vn -0.9053 0.2477 -0.3450 vn -0.1111 0.6437 -0.7571 vn 0.3233 -0.9118 -0.2529 vn 0.5773 0.5608 -0.5934 vn 0.3913 0.4556 -0.7995 vn -0.1220 0.0396 -0.9917 vn -0.9680 0.2348 0.0884 vn -0.9152 0.2493 0.3165 vn -0.4594 -0.1090 -0.8815 vn -0.0612 -0.7567 -0.6508 vn 0.6830 -0.5352 -0.4970 vn 0.8998 0.3500 0.2605 vn 0.9319 -0.2590 0.2540 vn -0.2521 -0.9471 0.1984 vn 0.0217 -0.9995 -0.0245 vn 0.1782 -0.5291 -0.8296 vn -0.9051 -0.2662 0.3315 vn 0.0367 0.4085 -0.9120 vn -0.0754 0.4892 -0.8689 vn 0.7392 -0.4092 -0.5349 vn 0.8642 0.3978 0.3081 vn 0.9020 0.3233 0.2861 vn 0.9630 0.1810 0.1995 vn 0.9640 0.0659 0.2574 vn 0.9288 0.1488 0.3393 vn 0.2427 0.4844 -0.8405 vn 0.1517 0.4216 -0.8940 vn 0.1114 0.7540 -0.6474 vn 0.9573 0.1831 0.2235 vn 0.4721 -0.8541 -0.2182 vn 0.4428 -0.6873 -0.5757 vn 0.7670 0.0162 -0.6414 vn 0.2847 0.2109 -0.9351 vn 0.2381 0.3680 -0.8988 vn 0.2264 0.2548 -0.9401 vn 0.1549 0.3733 -0.9146 vn -0.0510 -0.9907 -0.1259 vn -0.7517 -0.6136 0.2415 vn 0.9276 0.3186 0.1948 vn 0.4712 0.8495 -0.2371 vn -0.3012 -0.9479 0.1040 vn -0.0520 -0.9902 0.1297 vn -0.3868 -0.8474 0.3636 vn 0.9240 0.2872 0.2523 vn -0.4294 0.7486 0.5052 vn -0.3551 0.7715 0.5278 vn 0.2555 -0.7218 0.6432 vn 0.0055 -0.9997 -0.0245 vn 0.9772 0.0436 0.2076 vn 0.9769 0.0463 0.2084 vn 0.9843 0.0806 0.1568 vn -0.3207 -0.2044 -0.9249 vn 0.0295 -0.9980 0.0549 vn 0.0206 -0.9942 0.1053 vn 0.0287 -0.9977 0.0616 vn 0.8427 0.4202 0.3365 vn 0.6656 -0.7137 0.2178 vn 0.0920 -0.9084 -0.4079 vn 0.0576 -0.8878 -0.4566 vn 0.1220 -0.2294 -0.9656 vn 0.6952 -0.7162 0.0606 vn 0.7837 -0.6037 0.1465 vn -0.3141 0.8523 -0.4182 vn 0.8053 0.5213 0.2822 vn 0.5654 -0.7739 0.2851 vn -0.2843 0.9430 -0.1730 vn 0.3044 -0.1288 0.9438 vn -0.6872 0.6425 0.3389 vn -0.7392 0.5599 0.3742 vn -0.7927 0.4433 -0.4185 vn 0.6986 -0.1208 -0.7052 vn -0.6127 0.7848 0.0933 vn -0.3733 0.9032 -0.2119 vn 0.0076 0.9991 -0.0423 vn 0.0020 0.9992 0.0404 vn -0.0461 0.9848 0.1672 vn 0.1279 0.9720 0.1972 vn 0.0416 0.9580 0.2836 vn 0.0728 0.9406 0.3314 vn 0.3426 0.8769 0.3370 vn 0.1165 0.9499 0.2899 vn 0.1739 0.9641 0.2007 vn 0.0183 0.8668 0.4983 vn 0.5025 0.8584 0.1031 vn -0.1921 0.9278 0.3198 vn 0.5940 0.6937 0.4073 vn 0.0748 -0.9201 -0.3843 vn 0.0080 -0.9999 0.0000 vn 0.1661 -0.9206 -0.3533 vn -0.9299 0.3053 0.2049 vn 0.7759 0.5494 0.3100 vn -0.7445 -0.2363 0.6243 vn -0.4887 -0.1448 0.8603 vn 0.3127 0.8707 0.3796 vn 0.1743 0.8108 0.5587 vn -0.8405 0.2476 0.4819 vn 0.3113 0.9450 0.0998 vn -0.8101 0.0382 0.5851 vn -0.9189 -0.0358 0.3929 vn 0.3001 0.9480 -0.1061 vn -0.0702 0.9518 0.2985 vn -0.2295 0.8626 0.4508 vn -0.1156 0.8738 0.4723 vn 0.5228 0.7446 0.4150 vn 0.3303 0.8871 -0.3223 vn -0.1479 0.8848 0.4419 vn -0.0728 0.8875 0.4549 vn -0.3288 0.8625 0.3848 vn 0.7455 0.6315 0.2131 vn 0.8347 0.5504 0.0157 vn 0.8576 0.4993 0.1230 vn 0.0278 0.9989 0.0364 vn -0.6384 0.7343 0.2306 vn -0.6294 -0.3589 -0.6892 vn -0.8827 -0.2320 -0.4086 vn 0.0579 0.9540 -0.2940 vn 0.1215 0.8377 0.5324 vn -0.5836 0.7706 -0.2559 vn -0.8862 0.4598 -0.0569 vn 0.0423 0.9970 -0.0645 vn -0.0266 0.9836 0.1785 vn 0.2611 0.8599 0.4385 vn 0.6680 0.4041 0.6248 vn -0.4757 0.7716 0.4222 vn 0.2218 0.9564 -0.1897 vn 0.5762 0.7759 0.2568 vn 0.8230 0.4954 0.2777 vn -0.4410 0.7625 0.4734 vn -0.4793 0.7714 -0.4185 vn 0.5278 0.8493 -0.0097 vn 0.5153 0.7438 0.4257 vn -0.9130 0.3586 -0.1942 vn 0.0298 -0.9356 -0.3517 vn 0.1555 0.8898 -0.4291 vn 0.8237 0.5639 -0.0589 vn 0.7588 0.6408 -0.1168 vn -0.0294 0.9865 -0.1610 vn 0.2250 0.8977 -0.3787 vn -0.8678 -0.1008 0.4865 vn -0.3992 0.8985 -0.1823 vn -0.8151 -0.5463 0.1922 vn 0.0479 0.9723 -0.2287 vn 0.1604 0.9814 -0.1049 vn 0.7396 0.6276 0.2430 vn 0.6122 0.7035 0.3607 vn 0.5300 0.7546 0.3869 vn 0.1033 0.0871 -0.9908 vn -0.6054 -0.7950 -0.0380 vn 0.3454 0.8276 0.4424 vn 0.9381 0.3280 -0.1107 vn -0.1495 0.8594 0.4890 vn 0.0435 0.7938 0.6065 vn 0.2907 0.9568 -0.0066 vn 0.1790 0.9743 0.1366 vn 0.7893 0.5578 -0.2566 vn 0.1079 0.9941 0.0039 vn -0.5504 0.7618 0.3416 vn -0.5877 0.8088 -0.0174 vn -0.9604 0.2479 -0.1274 vn 0.3342 0.9104 -0.2438 vn 0.2341 0.9679 -0.0915 vn 0.3236 0.9359 -0.1387 vn 0.4292 0.8394 0.3335 vn 0.1181 0.9505 0.2872 vn -0.4725 0.2408 -0.8477 vn -0.7742 0.5063 -0.3797 vn -0.1277 -0.7849 -0.6063 vn -0.2445 -0.7068 -0.6638 vn 0.3027 0.9286 -0.2145 vn 0.2303 0.9114 -0.3410 vn -0.5795 0.6930 0.4287 vn -0.7775 0.5771 0.2498 vn -0.0305 0.8844 0.4657 vn 0.1170 0.9622 0.2458 vn 0.3933 0.8725 0.2900 vn 0.1457 0.8949 0.4218 vn 0.6746 0.5579 0.4834 vn 0.2662 0.9615 -0.0687 vn 0.6429 0.7591 0.1019 vn 0.2721 0.9580 0.0904 vn -0.3332 0.7626 0.5543 vn 0.0280 0.9989 -0.0373 vn -0.1593 0.9684 -0.1917 vn -0.1520 0.9736 -0.1704 vn -0.3045 0.9520 -0.0316 vn 0.8980 0.3498 0.2669 vn 0.7515 0.4380 0.4932 vn 0.4582 0.7406 0.4915 vn -0.0134 0.9495 0.3135 vn -0.5305 0.7287 0.4331 vn -0.0683 0.9087 0.4118 vn 0.0842 0.8988 0.4301 vn 0.8196 0.5669 -0.0830 vn -0.9936 0.0378 0.1066 vn 0.2060 0.9785 0.0009 vn 0.5859 0.7775 -0.2285 vn 0.5254 0.8474 -0.0760 vn 0.0204 0.9300 0.3669 vn -0.3694 0.7936 0.4835 vn -0.5374 0.7874 0.3019 vn 0.2035 0.8343 0.5123 vn -0.6368 0.6805 0.3625 vn 0.0438 0.9785 0.2014 vn -0.0739 0.9969 0.0242 vn 0.2144 0.8856 0.4119 vn -0.4426 0.1184 -0.8889 vn -0.6737 0.2179 -0.7061 vn -0.5161 0.3595 -0.7774 vn -0.0688 0.9966 -0.0437 vn -0.6710 0.3639 -0.6459 vn -0.5982 0.1556 -0.7861 vn 0.0625 0.9931 0.0992 vn 0.8109 0.4885 0.3222 vn -0.1621 0.9468 -0.2780 vn -0.7510 0.5715 0.3307 vn -0.9818 -0.0325 0.1869 vn -0.2193 0.8704 -0.4406 vn -0.9525 -0.2922 0.0849 vn 0.3341 -0.3393 0.8793 vn 0.1700 -0.6011 0.7808 vn 0.1463 -0.8551 0.4974 vn -0.1420 0.7754 -0.6153 vn -0.8732 0.0600 -0.4836 vn -0.9034 0.0675 -0.4234 vn -0.9543 -0.0309 -0.2973 vn -0.1444 -0.9877 -0.0591 vn -0.2882 -0.9263 -0.2426 vn -0.5483 -0.8020 -0.2368 vn -0.6518 0.6654 0.3638 vn 0.8257 0.5640 0.0105 vn 0.7680 0.5958 0.2349 vn 0.7747 0.4362 -0.4577 vn 0.7579 0.3258 -0.5651 vn -0.4544 0.8798 0.1396 vn 0.6192 0.7020 -0.3518 vn -0.5601 0.7744 0.2940 vn -0.9122 0.3504 0.2125 vn 0.7870 0.6135 0.0652 vn -0.3729 0.9243 0.0813 vn -0.3327 0.9043 0.2675 vn -0.0109 -0.3164 -0.9485 vn -0.1181 -0.2217 -0.9679 vn 0.6438 0.6423 0.4159 vn -0.7580 -0.5005 0.4182 vn 0.7918 0.6049 -0.0843 vn 0.0294 -0.1676 -0.9854 vn -0.1393 0.9554 -0.2604 vn -0.4457 -0.5346 -0.7180 vn -0.8646 -0.5023 0.0090 vn 0.7336 0.6792 -0.0200 vn 0.7059 0.7017 0.0961 vn -0.5620 0.6063 0.5626 vn -0.5238 0.6445 0.5569 vn -0.8488 -0.4002 0.3455 vn -0.9633 -0.2411 0.1179 vn 0.6363 0.7317 0.2445 vn -0.8813 0.4010 0.2500 vn 0.5635 0.6881 0.4572 vn -0.8503 -0.1114 -0.5143 vn 0.6897 0.7184 -0.0897 vn 0.6497 0.7595 0.0300 vn 0.5557 0.7690 0.3160 vn -0.7657 -0.0534 0.6409 vn 0.4341 -0.7576 0.4874 vn -0.4548 0.7638 -0.4579 vn -0.9086 -0.0052 0.4176 vn 0.4618 0.7471 0.4781 vn -0.3127 0.6684 -0.6748 vn -0.5536 0.4110 -0.7243 vn -0.3579 0.8122 0.4606 vn -0.1546 0.7267 0.6692 vn -0.1466 0.7779 0.6111 vn -0.3302 0.7888 0.5184 vn -0.5060 -0.8534 -0.1249 vn 0.6054 0.7556 -0.2501 vn 0.6194 0.7655 -0.1741 vn 0.5516 0.8275 0.1047 vn -0.7303 0.2355 -0.6412 vn -0.8135 -0.3549 0.4607 vn 0.6228 0.7785 -0.0775 vn 0.4258 0.8685 0.2535 vn 0.0575 0.9317 0.3585 vn -0.8857 -0.3550 -0.2991 vn 0.5457 0.8374 -0.0305 vn 0.5605 0.7179 -0.4128 vn 0.3835 0.7986 0.4637 vn 0.5593 0.8072 -0.1886 vn 0.3885 0.8618 0.3262 vn 0.5600 0.7708 -0.3037 vn 0.4564 0.8882 0.0517 vn 0.4348 0.8814 0.1845 vn 0.5048 0.8578 -0.0966 vn 0.3602 0.7004 0.6161 vn -0.7177 0.3208 -0.6180 vn 0.4193 0.8390 0.3466 vn -0.6513 0.6022 -0.4616 vn -0.8544 0.4156 0.3119 vn -0.9643 0.2585 0.0571 vn -0.7969 0.1614 -0.5821 vn 0.4837 0.7436 -0.4615 vn 0.4732 0.8065 -0.3544 vn 0.3202 0.8219 0.4711 vn 0.1458 0.8834 -0.4452 vn -0.2785 -0.9602 -0.0205 vn -0.7937 -0.5552 0.2485 vn 0.0530 0.1799 -0.9822 vn 0.5783 -0.7997 -0.1614 vn 0.4432 0.8958 -0.0334 vn 0.3854 0.1505 -0.9103 vn -0.5324 0.2806 0.7986 vn -0.5197 0.1129 0.8468 vn -0.4861 0.1003 -0.8681 vn -0.6926 -0.7172 -0.0769 vn -0.3772 0.8555 0.3547 vn -0.8711 0.4815 -0.0966 vn -0.6863 -0.4398 -0.5792 vn -0.8253 -0.0521 0.5622 vn -0.3524 0.6628 0.6606 vn -0.4483 0.7549 0.4785 vn -0.3708 0.8603 0.3499 vn -0.5286 0.7335 0.4273 vn -0.6790 -0.2682 0.6834 vn -0.5494 0.7031 0.4514 vn -0.8206 -0.1841 0.5410 vn -0.4287 0.6418 0.6358 vn -0.2484 0.8953 0.3696 vn -0.4052 0.7445 0.5305 vn -0.9850 0.1087 -0.1342 vn -0.3764 -0.8840 0.2770 vn -0.2444 -0.8538 0.4596 vn -0.4517 -0.8422 0.2944 vn -0.7344 0.3157 0.6008 vn -0.4832 0.6542 0.5818 vn -0.6465 0.5640 0.5137 vn -0.7993 0.0197 0.6005 vn -0.7270 0.3104 0.6124 vn -0.7548 0.1767 0.6316 vn -0.4223 0.3580 0.8328 vn -0.1491 0.1695 0.9742 vn -0.1546 0.6849 0.7120 vn -0.4083 -0.0407 0.9119 vn -0.5859 0.2272 0.7778 vn -0.5979 0.7198 0.3525 vn -0.7791 0.5734 0.2532 vn -0.5390 0.5143 0.6670 vn -0.6448 -0.0217 0.7640 vn -0.4801 0.3666 0.7969 vn -0.4357 -0.7431 -0.5079 vn -0.5799 -0.1583 -0.7992 vn -0.6901 -0.0249 -0.7233 vn -0.4787 -0.0293 -0.8775 vn -0.8217 0.3506 0.4493 vn -0.9123 0.2940 0.2851 vn -0.6250 0.5350 0.5684 vn -0.7632 0.3135 0.5650 vn -0.7991 -0.0405 0.5998 vn -0.5130 -0.8475 0.1365 vn -0.5325 -0.8462 -0.0201 vn -0.5708 -0.8190 -0.0583 vn 0.5879 -0.0472 -0.8075 vn -0.5196 0.7296 0.4445 vn -0.7586 0.2617 0.5966 vn -0.6649 0.5489 0.5065 vn -0.7758 -0.0632 0.6278 vn -0.9232 0.2406 0.2995 vn -0.6279 -0.0933 -0.7726 vn -0.5625 0.0126 -0.8267 vn -0.2046 -0.7830 -0.5873 vn -0.1780 -0.7749 -0.6064 vn -0.3089 -0.6858 -0.6589 vn -0.6800 0.6516 -0.3361 vn -0.6826 -0.1092 0.7226 vn -0.8898 -0.0802 0.4492 vn -0.6754 -0.0190 0.7372 vn -0.6293 -0.3033 0.7155 vn -0.2880 0.1285 -0.9489 vn -0.3132 0.2332 -0.9206 vn -0.8183 -0.3597 0.4482 vn -0.8459 -0.3163 0.4294 vn 0.2515 -0.9142 -0.3176 vn -0.8098 -0.3419 0.4768 vn 0.0082 -0.9998 -0.0158 vn -0.5356 0.3700 -0.7591 vn -0.7402 0.5648 -0.3647 vn -0.4933 -0.1556 0.8558 vn -0.5747 0.1295 0.8080 vn -0.5944 0.3039 0.7445 vn -0.3363 -0.2324 -0.9126 vn -0.5487 -0.0784 -0.8323 vn -0.0381 -0.3497 0.9361 vn -0.7921 -0.1325 -0.5958 vn -0.6078 -0.2363 -0.7580 vn -0.6982 -0.0150 -0.7157 vn -0.6520 0.1615 0.7408 vn -0.2497 -0.8919 0.3770 vn -0.2540 -0.8701 0.4223 vn -0.6178 0.4894 -0.6154 vn -0.6397 0.5442 0.5427 vn -0.9382 0.2896 0.1893 vn -0.8233 0.4883 0.2893 vn -0.6608 0.5761 0.4811 vn -0.8208 -0.3276 0.4678 vn -0.5295 0.7986 0.2860 vn -0.5216 -0.0589 0.8511 vn 0.0085 -0.9984 0.0562 vn -0.6818 -0.3237 0.6561 vn -0.8151 -0.3194 0.4832 vn -0.2748 0.1885 0.9428 vn -0.4890 0.6922 0.5307 vn -0.7750 0.2863 0.5633 vn -0.8006 0.3183 0.5076 vn -0.6542 0.5533 0.5156 vn -0.5090 -0.3643 0.7798 vn -0.4083 -0.4165 0.8123 vn -0.8821 0.1045 0.4592 vn -0.2639 -0.5587 0.7862 vn -0.5007 -0.2704 0.8223 vn -0.8873 -0.4611 0.0078 vn -0.7954 0.1080 0.5963 vn -0.4342 -0.1314 -0.8912 vn -0.8032 0.4884 0.3410 vn -0.9550 0.2478 0.1631 vn -0.7785 -0.5824 0.2340 vn -0.7043 -0.2254 -0.6731 vn -0.5185 -0.2221 -0.8256 vn -0.8242 -0.2943 0.4837 vn -0.5266 0.0305 -0.8495 vn -0.3136 -0.8489 0.4254 vn -0.3879 -0.8297 0.4014 vn -0.6678 0.1164 -0.7351 vn -0.5802 0.0888 -0.8096 vn -0.6932 0.3093 -0.6509 vn -0.4849 0.4675 0.7391 vn -0.0839 -0.1533 -0.9846 vn -0.5045 0.7906 0.3470 vn -0.5371 0.7312 0.4205 vn -0.3162 -0.2402 0.9178 vn -0.8243 -0.5609 -0.0763 vn -0.5876 0.2417 -0.7721 vn -0.5066 -0.6902 0.5166 vn -0.2849 -0.8193 0.4975 vn -0.9126 0.3937 -0.1100 vn -0.9716 0.2359 0.0193 vn -0.9067 -0.4145 -0.0781 vn -0.5739 -0.8124 0.1031 vn -0.9521 -0.2673 0.1487 vn -0.3633 0.8095 0.4612 vn -0.0002 -0.9838 -0.1794 vn 0.4089 -0.9069 -0.1016 vn 0.3091 -0.9394 -0.1482 vn 0.1951 -0.7061 -0.6807 vn 0.2297 -0.5766 -0.7841 vn -0.5075 0.6050 0.6135 vn -0.8667 0.4910 0.0882 vn -0.3091 -0.3628 0.8791 vn -0.4568 -0.2909 0.8406 vn -0.5495 0.0083 0.8354 vn -0.4511 -0.7160 0.5327 vn -0.4049 -0.3630 0.8392 vn -0.2930 0.1679 -0.9412 vn -0.5980 -0.1192 0.7926 vn -0.9465 0.3095 -0.0910 vn -0.4081 -0.0881 0.9086 vn 0.1687 0.1112 -0.9794 vn 0.2852 0.1510 -0.9465 vn -0.4970 0.4736 0.7271 vn -0.6078 0.4887 0.6259 vn -0.7644 0.1361 0.6301 vn -0.6251 -0.0959 0.7746 vn -0.2253 -0.8723 0.4339 vn -0.5356 -0.2673 0.8010 vn -0.9443 -0.1863 -0.2713 vn -0.9137 -0.1070 -0.3920 vn -0.2471 -0.3110 0.9177 vn -0.1100 -0.1452 0.9832 vn -0.5460 -0.0581 -0.8357 vn -0.5063 -0.1458 -0.8499 vn -0.3764 -0.3384 -0.8625 vn -0.4791 -0.7900 0.3824 vn -0.2476 0.2875 -0.9252 vn -0.2915 0.5245 -0.8000 vn -0.1868 0.2644 -0.9461 vn -0.5604 -0.7484 0.3546 vn -0.3001 -0.9128 0.2768 vn -0.1974 -0.9696 0.1444 vn 0.1788 0.0422 0.9830 vn -0.9051 0.3829 -0.1849 vn -0.7192 0.6099 -0.3326 vn -0.9546 -0.1556 -0.2540 vn -0.6298 -0.6934 -0.3498 vn -0.2950 -0.6365 -0.7126 vn -0.2335 0.4999 -0.8340 vn -0.7035 0.2041 0.6807 vn -0.8098 0.1882 0.5556 vn -0.5873 0.5872 0.5569 vn -0.0720 -0.3641 0.9286 vn -0.5179 -0.3645 0.7739 vn -0.6580 0.3352 0.6742 vn -0.9783 0.2009 -0.0505 vn -0.9034 0.4277 0.0291 vn -0.8209 0.3965 -0.4109 vn -0.7724 -0.6271 -0.1001 vn -0.7046 0.0243 0.7091 vn -0.7036 0.0480 0.7090 vn -0.7264 -0.1444 0.6718 vn -0.0311 -0.9449 0.3258 vn -0.6830 0.1466 0.7155 vn 0.0099 -0.9206 0.3902 vn 0.0681 -0.5657 -0.8217 vn -0.0708 0.0597 -0.9957 vn -0.9069 0.4068 -0.1095 vn -0.8518 0.5236 -0.0159 vn -0.7306 0.6616 -0.1688 vn -0.4115 -0.0733 -0.9084 vn -0.6801 0.0721 0.7295 vn -0.9637 0.0194 -0.2661 vn -0.9414 -0.0700 -0.3298 vn -0.8826 -0.4349 -0.1785 vn -0.5853 -0.4558 0.6705 vn -0.7243 0.2176 -0.6542 vn 0.0217 0.0130 -0.9997 vn -0.7198 -0.3689 -0.5880 vn -0.7087 -0.3308 -0.6231 vn -0.6701 -0.4259 -0.6080 vn -0.7902 0.4388 0.4277 vn -0.7524 0.6375 0.1659 vn -0.7052 0.2961 -0.6442 vn -0.3309 0.0705 -0.9410 vn -0.2781 0.0364 -0.9598 vn -0.5896 0.8067 0.0385 vn -0.7149 -0.3262 -0.6185 vn -0.6564 0.4161 -0.6293 vn -0.6452 0.1993 0.7376 vn -0.0547 -0.8097 0.5842 vn 0.1388 -0.4396 -0.8874 vn 0.6669 -0.0112 -0.7450 vn 0.0127 -0.9999 0.0021 vn 0.4938 -0.8655 -0.0839 vn -0.9299 0.1154 0.3493 vn -0.5026 -0.8394 -0.2069 vn -0.7798 0.3283 0.5330 vn -0.5911 -0.7878 0.1730 vn -0.9296 -0.1910 0.3152 vn -0.4676 -0.6854 -0.5582 vn -0.5020 0.6804 0.5338 vn -0.8318 -0.2361 0.5023 vn -0.9097 -0.0862 0.4062 vn -0.8451 -0.0686 0.5302 vn -0.6887 0.4775 0.5455 vn -0.6874 0.5139 -0.5131 vn -0.8410 0.1087 0.5300 vn -0.6755 -0.4621 0.5746 vn -0.7095 -0.3623 0.6044 vn -0.7521 0.3182 0.5771 vn -0.0362 -0.3003 -0.9531 vn 0.0673 -0.9812 0.1809 vn 0.0245 -0.9938 0.1084 vn 0.0494 -0.9929 0.1082 vn -0.5182 -0.5600 -0.6464 vn -0.6059 -0.5929 -0.5304 vn -0.2495 -0.8665 0.4323 vn -0.7077 0.4690 0.5284 vn -0.1283 -0.2857 -0.9496 vn -0.7795 0.0247 0.6259 vn -0.8003 0.3209 0.5064 vn 0.2405 -0.9702 -0.0286 vn -0.0473 -0.9988 0.0060 vn -0.1729 -0.9837 -0.0496 vn -0.2490 -0.7739 -0.5823 vn -0.7826 0.4714 0.4066 vn 0.1483 0.3744 0.9153 vn -0.9215 0.3147 0.2277 vn -0.8075 -0.1084 0.5797 vn -0.7536 0.2247 0.6177 vn -0.6958 0.5795 0.4243 vn -0.6773 0.6197 -0.3965 vn 0.1446 -0.8935 0.4251 vn -0.6113 0.5484 0.5705 vn -0.8027 -0.3815 0.4583 vn -0.9230 -0.0413 -0.3825 vn -0.7202 -0.6228 -0.3056 vn -0.7810 -0.5725 -0.2494 vn -0.4254 -0.3337 -0.8412 vn -0.7150 -0.2019 0.6693 vn -0.8559 -0.1318 0.5000 vn 0.2520 -0.0505 -0.9664 vn 0.1999 -0.1896 -0.9613 vn 0.2854 -0.5950 -0.7513 vn -0.6594 0.2975 0.6904 vn -0.4598 0.8164 0.3493 vn -0.3356 0.8514 0.4030 vn -0.7289 0.5888 0.3493 vn -0.8126 0.2974 0.5013 vn -0.8133 -0.2803 0.5098 vn -0.8240 0.0281 0.5658 vn -0.9262 0.1013 -0.3631 vn -0.4440 0.6360 0.6312 vn -0.0312 0.2017 -0.9789 vn -0.5775 0.3087 -0.7557 vn -0.6079 -0.0981 -0.7879 vn -0.6867 -0.2453 -0.6843 vn -0.1217 -0.6875 0.7159 vn -0.7715 0.6362 -0.0060 vn -0.6128 0.4251 0.6662 vn -0.0980 -0.0509 -0.9939 vn -0.3244 0.1938 -0.9258 vn -0.6936 -0.5157 0.5029 vn -0.7545 0.0007 0.6562 vn -0.6790 0.1047 0.7266 vn -0.6750 -0.4557 0.5802 vn -0.8369 0.4364 0.3303 vn -0.5880 0.6593 0.4686 vn -0.4408 -0.8022 0.4027 vn -0.7294 -0.1506 0.6673 vn -0.3768 0.7505 0.5430 vn 0.3767 -0.6302 -0.6789 vn 0.0870 -0.9868 -0.1361 vn -0.1148 0.0408 -0.9925 vn -0.6888 0.2594 0.6770 vn -0.7214 0.1913 0.6656 vn -0.6704 0.4486 0.5910 vn -0.7423 0.1621 0.6501 vn -0.3681 0.1489 -0.9178 vn -0.7359 0.4982 0.4585 vn -0.6099 0.7636 0.2119 vn -0.5778 0.5646 0.5893 vn 0.0769 -0.5277 -0.8459 vn -0.7789 0.4646 -0.4212 vn -0.7068 0.5526 -0.4416 vn -0.6624 0.5646 -0.4924 vn -0.7664 0.4177 -0.4879 vn 0.3000 -0.5879 0.7512 vn -0.1742 -0.7402 -0.6494 vn -0.0819 -0.0053 -0.9966 vn -0.8465 -0.4948 -0.1963 vn -0.9421 -0.1219 0.3123 vn -0.3889 0.2590 -0.8841 vn -0.5584 0.2196 -0.7999 vn -0.4764 -0.0685 -0.8766 vn -0.6544 -0.5207 0.5483 vn -0.3069 -0.5022 0.8084 vn -0.0602 -0.0522 -0.9968 vn 0.0063 -0.0544 -0.9985 vn 0.0244 0.0091 -0.9996 vn -0.3154 -0.9470 -0.0602 vn -0.3153 -0.8954 -0.3142 vn -0.8104 -0.3157 0.4936 vn -0.7761 0.6200 0.1146 vn 0.0058 -0.9999 -0.0136 vn 0.3048 -0.9252 -0.2259 vn -0.0814 0.4925 -0.8665 vn -0.2979 0.5597 -0.7732 vn -0.2039 0.3735 -0.9049 vn 0.3982 -0.9133 -0.0855 vn -0.6033 0.6343 -0.4833 vn -0.9768 0.2113 -0.0340 vn -0.3538 0.0229 -0.9350 vn -0.2332 -0.0883 -0.9684 vn -0.3359 -0.1635 -0.9276 vn -0.6366 0.0347 -0.7703 vn -0.0213 0.6807 -0.7322 vn -0.6528 0.4643 -0.5985 vn -0.0712 0.6077 -0.7910 vn 0.0197 0.9087 -0.4169 vn 0.0000 0.8836 -0.4683 vn -0.0353 0.8859 -0.4626 vn 0.2221 0.5943 -0.7729 vn 0.1053 0.6154 -0.7811 vn -0.0356 0.7286 -0.6840 vn 0.0319 0.4921 -0.8699 vn 0.1490 0.6053 -0.7819 vn 0.2741 0.8817 -0.3840 vn 0.2014 0.8440 -0.4971 vn -0.8696 -0.1115 -0.4809 vn 0.1729 0.8733 -0.4555 vn 0.1635 0.8196 -0.5490 vn 0.2972 0.8169 -0.4942 vn 0.1444 0.8168 -0.5585 vn 0.0262 0.5578 -0.8295 vn -0.8014 -0.2548 -0.5411 vn -0.6215 -0.3720 -0.6894 vn 0.0226 -0.9986 0.0468 vn -0.0231 -0.9997 -0.0058 vn -0.5785 0.6020 -0.5503 vn -0.9120 -0.0473 -0.4073 vn -0.8733 -0.2026 -0.4429 vn -0.7215 -0.3960 -0.5679 vn -0.5437 -0.5483 -0.6355 vn -0.5991 -0.2777 -0.7509 vn -0.9512 -0.0183 -0.3081 vn -0.5033 -0.5095 -0.6979 vn -0.7682 0.0637 -0.6369 vn -0.9258 -0.1784 -0.3333 vn -0.8071 -0.3778 -0.4536 vn -0.5625 -0.5891 -0.5801 vn -0.9135 -0.1105 -0.3916 vn -0.9709 -0.0089 -0.2390 vn -0.3175 0.4144 -0.8529 vn -0.3591 0.5389 -0.7619 vn -0.5567 -0.6117 -0.5620 vn -0.9629 0.0158 -0.2695 vn -0.9729 0.1081 -0.2041 vn -0.6618 -0.5275 -0.5326 vn -0.5520 -0.6362 -0.5390 vn -0.9745 -0.0057 -0.2240 vn -0.8279 -0.3991 -0.3940 vn -0.6790 -0.5632 -0.4708 vn -0.5807 -0.6230 -0.5240 vn -0.9426 -0.2088 -0.2605 vn -0.9319 -0.2241 -0.2850 vn -0.4559 -0.6858 -0.5674 vn -0.9727 -0.1140 -0.2020 vn -0.9703 0.0144 -0.2415 vn -0.6295 -0.5973 -0.4969 vn -0.4415 -0.7229 -0.5315 vn -0.8503 -0.4094 -0.3307 vn -0.9797 0.1505 -0.1321 vn -0.9857 0.0492 -0.1607 vn -0.5810 -0.6626 -0.4726 vn -0.6300 -0.3725 -0.6814 vn -0.8087 -0.4606 -0.3657 vn -0.6124 -0.6593 -0.4361 vn -0.9745 -0.1588 -0.1586 vn -0.9760 -0.1996 -0.0869 vn -0.9742 -0.0972 -0.2033 vn -0.8677 -0.3839 -0.3158 vn -0.6447 -0.6322 -0.4296 vn 0.5022 0.2644 -0.8233 vn 0.5138 0.0657 -0.8554 vn 0.4788 0.2366 -0.8454 vn 0.0068 0.8774 -0.4796 vn -0.0602 0.7876 -0.6132 vn 0.1041 0.7796 -0.6176 vn -0.0785 0.1399 -0.9870 vn -0.1916 0.1349 -0.9721 vn -0.5966 -0.6832 -0.4210 vn -0.3076 0.7624 -0.5694 vn -0.0417 0.7214 -0.6912 vn -0.2533 0.7393 -0.6239 vn -0.9868 0.0777 -0.1422 vn -0.4905 -0.7597 -0.4270 vn -0.6341 0.7110 -0.3038 vn -0.9212 -0.3173 -0.2251 vn -0.8028 -0.5092 -0.3100 vn -0.4973 -0.8670 -0.0320 vn 0.4687 0.4539 -0.7578 vn 0.4476 0.4845 -0.7516 vn 0.4121 0.3292 -0.8496 vn -0.8121 0.1956 -0.5497 vn -0.6670 -0.6430 -0.3763 vn -0.9879 -0.0134 -0.1542 vn 0.0857 0.3735 -0.9237 vn 0.0500 0.8367 -0.5453 vn -0.6997 -0.3974 -0.5937 vn -0.7038 -0.2888 -0.6490 vn -0.5931 -0.3182 -0.7396 vn -0.7709 -0.1506 -0.6189 vn -0.8589 0.0911 -0.5040 vn -0.7936 0.4152 -0.4447 vn -0.2922 -0.9401 -0.1756 vn -0.9752 0.1660 -0.1461 vn -0.8217 -0.5004 -0.2729 vn -0.8017 -0.5468 -0.2414 vn 0.5113 0.5595 -0.6523 vn 0.4556 0.5010 -0.7358 vn 0.3531 0.5119 -0.7831 vn -0.5155 -0.3522 -0.7812 vn -0.6553 -0.3168 -0.6857 vn -0.7950 -0.3955 -0.4599 vn -0.9487 -0.0265 -0.3151 vn -0.8391 0.2859 -0.4628 vn -0.6585 0.6100 -0.4406 vn -0.5560 0.5271 -0.6426 vn -0.9469 -0.2580 -0.1918 vn -0.9957 -0.0825 0.0412 vn -0.0755 0.9135 -0.3996 vn -0.7227 -0.2189 -0.6556 vn -0.7740 -0.3304 -0.5401 vn -0.8432 -0.3238 -0.4292 vn -0.6717 -0.7089 0.2150 vn -0.7452 -0.6031 -0.2846 vn 0.2364 0.5012 -0.8324 vn 0.2566 0.4925 -0.8316 vn -0.6763 -0.3038 -0.6710 vn -0.8673 -0.3338 -0.3692 vn -0.8473 0.4209 -0.3240 vn -0.7110 -0.6205 -0.3308 vn -0.0616 0.7632 -0.6431 vn -0.5146 -0.3759 -0.7706 vn -0.8180 -0.2969 -0.4926 vn -0.8716 -0.2666 -0.4113 vn -0.8752 -0.3091 -0.3721 vn -0.9132 -0.1282 -0.3868 vn -0.8975 0.1808 -0.4023 vn -0.9810 -0.0953 -0.1688 vn 0.1472 0.4305 -0.8905 vn -0.0245 0.7793 -0.6262 vn -0.8195 -0.2740 -0.5033 vn -0.8718 -0.2562 -0.4174 vn -0.9250 0.0355 -0.3781 vn -0.3087 0.7833 -0.5396 vn -0.5485 0.7515 -0.3664 vn -0.9640 0.2379 -0.1188 vn -0.8224 -0.5283 -0.2108 vn -0.9811 0.0079 0.1933 vn -0.1112 0.7082 -0.6971 vn -0.9032 -0.3318 -0.2721 vn -0.8864 -0.1942 -0.4201 vn -0.7396 0.2909 -0.6069 vn -0.8603 0.0502 -0.5072 vn -0.9778 0.1728 -0.1183 vn -0.8731 -0.4197 -0.2480 vn -0.6617 -0.6659 -0.3445 vn -0.9957 0.0125 0.0913 vn 0.1182 -0.7572 0.6424 vn 0.1989 0.3040 -0.9317 vn 0.1679 0.6837 -0.7101 vn 0.1620 0.3780 -0.9115 vn -0.9323 -0.2872 -0.2198 vn -0.9255 -0.2634 -0.2722 vn -0.9196 -0.2956 -0.2587 vn -0.9286 0.0242 -0.3702 vn -0.2069 -0.9775 0.0395 vn -0.8978 -0.4313 -0.0890 vn -0.8544 -0.4847 -0.1873 vn 0.3786 0.7048 -0.5999 vn -0.8875 -0.0246 -0.4601 vn -0.8403 0.3966 -0.3695 vn -0.7771 0.2713 -0.5679 vn -0.6687 -0.5887 -0.4542 vn -0.6359 0.3654 -0.6797 vn -0.6963 0.5639 -0.4440 vn -0.6080 0.5509 -0.5717 vn -0.8469 -0.1015 -0.5220 vn -0.9199 -0.1354 -0.3680 vn -0.9199 -0.2954 -0.2576 vn -0.8997 -0.3367 -0.2776 vn -0.9727 -0.1278 -0.1937 vn 0.1251 0.7974 -0.5903 vn -0.8375 0.2638 -0.4785 vn -0.6428 0.6063 -0.4682 vn -0.5601 0.6439 -0.5211 vn -0.9178 -0.1088 -0.3817 vn -0.5552 -0.8317 -0.0017 vn -0.1140 0.5623 -0.8190 vn -0.1793 0.6420 -0.7454 vn -0.0761 0.7022 -0.7078 vn 0.1718 0.4895 -0.8549 vn 0.2812 0.2479 -0.9271 vn -0.6141 0.4802 -0.6263 vn -0.9077 -0.2194 -0.3576 vn -0.9149 -0.2856 -0.2854 vn -0.9228 -0.2968 -0.2457 vn 0.0831 -0.9368 -0.3397 vn 0.1742 -0.3788 -0.9089 vn -0.7653 -0.5535 -0.3286 vn -0.8104 -0.5147 -0.2798 vn -0.9924 0.0693 0.1013 vn -0.1939 0.9310 -0.3093 vn -0.2390 0.8941 -0.3786 vn -0.1508 0.9046 -0.3987 vn -0.0148 0.3421 -0.9395 vn -0.7962 0.2288 -0.5600 vn -0.9421 -0.0617 -0.3296 vn -0.9332 -0.1788 -0.3116 vn -0.8815 -0.3282 -0.3395 vn -0.2746 0.8701 -0.4091 vn -0.2106 0.8070 -0.5517 vn -0.9692 0.2372 -0.0652 vn -0.9280 0.3656 -0.0714 vn -0.9825 0.0286 -0.1837 vn -0.7869 -0.5265 -0.3218 vn -0.3683 -0.7444 -0.5569 vn -0.4992 -0.7999 -0.3331 vn -0.5063 -0.7905 -0.3446 vn -0.7230 0.3802 -0.5769 vn -0.6610 0.4819 -0.5751 vn -0.6872 0.1560 -0.7095 vn -0.9149 0.2968 -0.2734 vn -0.8016 0.5537 -0.2255 vn -0.5608 0.7441 -0.3631 vn -0.3507 0.9016 -0.2532 vn -0.9539 0.1491 -0.2605 vn -0.6154 -0.6765 -0.4044 vn -0.5124 -0.7581 -0.4032 vn -0.7082 -0.6195 -0.3386 vn -0.9757 -0.2112 -0.0570 vn -0.3825 0.7248 -0.5730 vn 0.2049 -0.5555 -0.8059 vn -0.5152 0.8256 -0.2297 vn -0.9100 -0.2723 -0.3125 vn -0.9052 -0.2309 -0.3567 vn -0.0707 0.7025 -0.7081 vn -0.9222 -0.3723 -0.1043 vn -0.7089 -0.6448 0.2858 vn -0.7007 0.2868 -0.6532 vn -0.5935 -0.2822 -0.7537 vn -0.8224 0.5248 -0.2197 vn -0.4938 0.8496 -0.1852 vn -0.8819 0.3985 -0.2518 vn -0.9767 0.0039 -0.2146 vn -0.9463 -0.1067 -0.3052 vn -0.9355 -0.2111 -0.2831 vn -0.3365 0.2649 -0.9036 vn -0.2094 0.1252 -0.9698 vn -0.4000 -0.2390 -0.8848 vn -0.2084 0.2561 -0.9439 vn -0.7123 -0.6404 -0.2871 vn -0.7295 -0.6178 -0.2934 vn -0.7509 -0.6449 -0.1419 vn -0.5277 0.7504 -0.3981 vn -0.9296 0.2726 -0.2479 vn -0.9115 -0.2617 -0.3172 vn -0.9576 -0.1827 -0.2225 vn -0.0511 0.6167 -0.7855 vn 0.2998 -0.9342 -0.1933 vn 0.0016 -0.9999 -0.0145 vn -0.7693 -0.6063 -0.2013 vn -0.9855 -0.0524 -0.1613 vn -0.8669 -0.4317 -0.2492 vn -0.9771 -0.2109 -0.0283 vn -0.5749 0.8100 -0.1155 vn -0.8001 0.5409 -0.2593 vn -0.4675 0.2963 -0.8329 vn -0.7124 0.5548 -0.4298 vn -0.9287 0.2318 -0.2893 vn -0.9528 0.2105 -0.2188 vn -0.8553 0.4031 -0.3256 vn -0.9591 -0.1721 -0.2246 vn -0.8827 -0.3484 -0.3153 vn 0.2718 0.7544 -0.5975 vn 0.5243 0.2710 -0.8072 vn -0.1116 0.3523 -0.9292 vn -0.0831 0.5534 -0.8287 vn -0.6131 -0.7591 0.2187 vn -0.8239 -0.5492 -0.1398 vn -0.9214 0.3762 0.0967 vn -0.8650 -0.4789 -0.1496 vn -0.6427 0.3850 -0.6623 vn -0.8454 0.4655 -0.2619 vn -0.7405 0.5895 -0.3227 vn -0.9397 0.0873 -0.3306 vn -0.9969 -0.0573 -0.0524 vn -0.8083 -0.3302 -0.4874 vn -0.2663 0.9135 -0.3073 vn -0.0074 0.6491 -0.7606 vn 0.0743 0.4538 -0.8880 vn 0.3095 0.5139 -0.8000 vn 0.1926 0.5285 -0.8267 vn -0.9488 -0.3018 -0.0932 vn -0.9354 -0.3457 -0.0737 vn -0.8237 0.4432 -0.3536 vn -0.9143 0.0285 -0.4040 vn 0.4790 -0.8666 -0.1393 vn 0.1088 -0.9940 -0.0020 vn -0.2220 -0.9499 0.2198 vn 0.1078 -0.9937 0.0316 vn 0.1489 -0.9883 0.0320 vn 0.0165 -0.9908 0.1346 vn -0.5148 0.0120 -0.8572 vn -0.5555 0.0487 -0.8300 vn -0.0878 0.7613 -0.6425 vn -0.1360 0.7357 -0.6635 vn -0.0050 -0.9831 0.1831 vn 0.4548 0.3070 -0.8360 vn 0.3611 0.2390 -0.9014 vn -0.9990 -0.0034 -0.0439 vn -0.6158 0.5477 -0.5664 vn 0.0855 0.7536 -0.6518 vn -0.0191 0.6707 -0.7414 vn 0.1476 0.6971 -0.7016 vn -0.5734 -0.7428 -0.3457 vn -0.7161 -0.2793 -0.6396 vn -0.7604 -0.0445 -0.6479 vn -0.7303 -0.0116 -0.6829 vn 0.3760 0.6428 -0.6673 vn 0.0013 0.8908 -0.4543 vn -0.1008 0.9078 -0.4070 vn -0.0872 0.8392 -0.5367 vn -0.9336 -0.3184 -0.1642 vn -0.9761 0.2094 -0.0586 vn -0.9392 -0.3365 -0.0683 vn 0.6526 -0.2576 -0.7125 vn -0.5621 0.4706 -0.6800 vn -0.4935 -0.7212 -0.4860 vn -0.4533 -0.6186 -0.6417 vn -0.1222 -0.9890 -0.0829 vn 0.4334 0.7771 -0.4563 vn -0.7209 0.1846 -0.6680 vn -0.0105 0.5501 -0.8350 vn 0.0207 0.4466 -0.8945 vn 0.1022 0.6088 -0.7867 vn 0.2004 0.6866 -0.6988 vn -0.7785 -0.2468 -0.5770 vn -0.1938 -0.3853 -0.9022 vn -0.1029 0.5625 -0.8203 vn -0.7443 -0.1222 -0.6565 vn -0.7269 0.1905 -0.6598 vn -0.6079 0.2915 -0.7385 vn -0.6712 0.2534 -0.6966 vn 0.1369 0.7655 -0.6287 vn 0.3834 0.8203 -0.4244 vn 0.5186 0.5696 -0.6376 vn 0.5116 0.6493 -0.5627 vn 0.5361 0.6422 -0.5479 vn 0.7578 0.4860 -0.4353 vn 0.6550 0.4899 -0.5752 vn 0.0652 0.9069 -0.4161 vn -0.1557 0.8813 -0.4461 vn -0.0212 0.4960 -0.8680 vn 0.2557 -0.5976 -0.7598 vn -0.7849 -0.1145 -0.6089 vn -0.7243 -0.0567 -0.6872 vn -0.7099 0.2552 -0.6564 vn -0.5414 0.4226 -0.7268 vn -0.3548 0.3562 -0.8644 vn -0.4080 0.2838 -0.8677 vn -0.3333 0.1581 -0.9295 vn -0.2423 0.2499 -0.9374 vn -0.6779 -0.4750 -0.5610 vn -0.9695 0.1167 -0.2152 vn -0.9515 0.1492 -0.2690 vn -0.9574 -0.2110 -0.1969 vn 0.1791 0.2783 -0.9436 vn 0.1489 0.1979 -0.9688 vn 0.0501 0.2936 -0.9546 vn 0.3768 0.3312 -0.8650 vn -0.7893 -0.2954 -0.5383 vn -0.7233 -0.1897 -0.6639 vn -0.7677 0.1622 -0.6199 vn 0.2784 0.4076 -0.8697 vn 0.0168 -0.9992 -0.0348 vn -0.7924 -0.4024 -0.4583 vn -0.9213 -0.2531 -0.2951 vn -0.6924 0.7212 -0.0226 vn -0.1270 0.5160 -0.8471 vn 0.1393 0.0118 0.9902 vn -0.7808 -0.4279 -0.4552 vn -0.7268 -0.3632 -0.5830 vn -0.7815 -0.1211 -0.6120 vn -0.7161 0.1046 -0.6901 vn -0.1273 0.6880 -0.7144 vn 0.5358 0.5287 -0.6583 vn 0.0101 0.5640 -0.8257 vn -0.3471 0.8499 -0.3964 vn 0.0611 0.6954 -0.7160 vn -0.0307 0.8302 -0.5566 vn 0.0960 0.2519 -0.9630 vn 0.1849 0.2137 -0.9592 vn -0.7937 -0.3277 -0.5124 vn -0.7369 -0.2222 -0.6384 vn -0.8925 0.0175 -0.4506 vn -0.5852 0.3739 -0.7195 vn -0.6366 0.3812 -0.6704 vn 0.1828 0.8179 -0.5456 vn 0.3942 0.7959 -0.4594 vn -0.7319 -0.0966 -0.6745 vn -0.9558 0.0395 -0.2913 vn -0.7097 0.5979 -0.3724 vn -0.5095 0.7316 -0.4529 vn -0.3495 0.5016 -0.7913 vn -0.6104 0.5646 -0.5555 vn -0.7180 0.2583 -0.6462 vn -0.8607 0.1086 -0.4972 vn -0.5385 -0.6504 -0.5356 vn -0.3880 -0.7451 -0.5424 vn -0.7132 -0.6080 -0.3488 vn -0.7544 -0.4153 -0.5082 vn -0.8545 0.1265 -0.5038 vn -0.8823 0.1284 -0.4528 vn -0.7181 0.3892 -0.5770 vn -0.1099 0.8581 -0.5015 vn -0.2304 0.9155 -0.3297 vn -0.2383 0.8615 -0.4483 vn -0.8018 -0.0146 -0.5974 vn -0.9611 0.2175 -0.1703 vn -0.7425 0.5094 -0.4349 vn -0.4045 0.7645 -0.5019 vn -0.3757 0.6142 -0.6939 vn -0.5007 0.7817 -0.3719 vn -0.9023 -0.1313 -0.4106 vn -0.4941 -0.6930 -0.5250 vn -0.1677 0.3729 -0.9126 vn -0.5953 -0.6762 -0.4340 vn -0.5349 -0.7955 -0.2846 vn -0.5909 -0.7850 -0.1859 vn -0.8452 -0.4333 -0.3127 vn -0.8517 -0.3579 -0.3828 vn -0.8935 -0.1245 -0.4313 vn -0.8457 0.2776 -0.4557 vn -0.6948 0.1809 -0.6961 vn 0.0881 -0.9923 0.0864 vn 0.0413 -0.9949 0.0922 vn 0.1287 0.2915 -0.9479 vn -0.7038 0.1747 -0.6886 vn -0.6676 0.2429 -0.7037 vn -0.8584 0.1746 -0.4823 vn 0.0241 0.5497 -0.8350 vn -0.4055 0.8366 -0.3682 vn -0.7629 0.4744 -0.4391 vn -0.9566 0.0074 -0.2913 vn -0.7314 -0.6789 -0.0644 vn -0.8537 -0.4090 -0.3223 vn -0.6700 0.3823 -0.6363 vn -0.1808 0.6479 -0.7399 vn -0.1854 0.8533 -0.4874 vn -0.3515 0.8686 -0.3492 vn 0.4585 0.6445 -0.6118 vn -0.7963 0.1588 -0.5837 vn -0.5072 -0.7331 -0.4529 vn -0.8229 -0.4518 -0.3445 vn -0.7150 0.3351 -0.6135 vn -0.5598 0.7178 -0.4139 vn -0.1612 -0.9803 0.1135 vn -0.3699 -0.9103 0.1856 vn -0.9180 0.2560 -0.3029 vn -0.4898 -0.8265 -0.2775 vn -0.7068 -0.6958 -0.1274 vn -0.8984 -0.3161 -0.3049 vn -0.9319 0.0209 -0.3620 vn -0.9803 -0.0154 -0.1970 vn -0.9073 0.1069 -0.4067 vn -0.8968 0.2004 -0.3945 vn -0.8282 0.2811 -0.4848 vn -0.7827 0.0587 -0.6196 vn -0.7603 0.1994 -0.6182 vn -0.5920 0.0428 -0.8047 vn -0.7985 0.5423 -0.2612 vn -0.7347 0.3985 -0.5490 vn -0.7337 0.5680 -0.3728 vn -0.6417 0.5744 -0.5082 vn -0.7566 0.4425 -0.4813 vn -0.5288 0.8162 -0.2327 vn -0.7187 0.6418 -0.2674 vn -0.8923 -0.3804 -0.2431 vn -0.5873 -0.7047 -0.3979 vn -0.6890 -0.6759 -0.2616 vn -0.7860 -0.5013 -0.3618 vn -0.8181 0.1576 -0.5530 vn -0.7030 -0.3397 -0.6248 vn -0.8581 -0.0976 -0.5041 vn -0.6308 -0.0950 -0.7700 vn -0.7736 0.2015 -0.6007 vn -0.7090 0.4738 -0.5223 vn -0.3991 0.8647 -0.3050 vn -0.6491 -0.6884 -0.3235 vn -0.8642 -0.3366 -0.3740 vn -0.8986 -0.1559 -0.4101 vn -0.9208 -0.1147 -0.3727 vn -0.8861 0.2283 -0.4032 vn -0.8517 0.3007 -0.4291 vn -0.8961 0.1071 -0.4306 vn -0.8448 0.1541 -0.5123 vn 0.4890 0.4434 -0.7512 vn -0.8216 0.1673 -0.5449 vn -0.6741 0.2714 -0.6869 vn -0.7747 0.4606 -0.4331 vn -0.7254 0.6606 -0.1933 vn -0.7121 0.6941 -0.1052 vn -0.9933 -0.0858 -0.0772 vn -0.0652 -0.8479 0.5261 vn -0.8117 -0.5252 -0.2556 vn -0.9337 -0.0203 -0.3574 vn -0.9077 0.2151 -0.3603 vn -0.6282 -0.4076 -0.6627 vn -0.7274 0.2535 -0.6377 vn -0.7345 0.6519 -0.1886 vn -0.3736 0.8963 -0.2387 vn -0.8267 -0.5376 -0.1659 vn -0.6677 -0.6568 -0.3504 vn -0.9521 -0.0317 -0.3040 vn -0.6872 -0.4829 -0.5427 vn 0.3348 0.2242 -0.9152 vn 0.5158 0.1634 -0.8410 vn 0.4437 0.2669 -0.8555 vn -0.7537 0.4491 -0.4798 vn -0.4373 -0.8764 -0.2015 vn -0.0258 -0.9784 0.2052 vn -0.0040 -0.9996 0.0286 vn 0.5744 0.5404 -0.6148 vn 0.3258 0.3171 -0.8907 vn 0.2252 0.9160 -0.3320 vn 0.1073 0.4108 -0.9053 vn -0.3682 0.5021 -0.7825 vn 0.3263 0.5920 -0.7369 vn -0.5742 -0.7759 -0.2611 vn -0.1357 0.5003 -0.8551 vn 0.5660 0.2092 -0.7974 vn 0.0121 0.4398 -0.8980 vn 0.0664 -0.9977 -0.0164 vn 0.0656 -0.9975 0.0242 vn -0.0447 -0.9889 0.1419 vn 0.2142 0.1021 -0.9714 vn 0.4026 0.7129 -0.5741 vn 0.3706 0.6307 -0.6818 vn 0.4197 0.6261 -0.6572 vn 0.0915 0.6857 -0.7221 vn 0.8677 0.0771 -0.4910 vn -0.0404 0.7583 -0.6506 vn -0.0169 0.7522 -0.6587 vn 0.0484 0.6709 -0.7400 vn -0.0984 -0.9867 0.1292 vn -0.1855 0.7917 -0.5821 vn -0.1804 0.7755 -0.6050 vn -0.4373 0.1714 -0.8828 vn 0.3240 0.7186 -0.6153 vn 0.4147 0.2941 -0.8611 vn -0.0728 0.3053 -0.9494 vn -0.1346 0.8905 -0.4346 vn -0.0114 0.5570 -0.8304 vn 0.2133 0.3854 -0.8977 vn 0.5900 0.3119 -0.7447 vn 0.1231 0.5310 -0.8383 vn 0.6656 0.2556 -0.7011 vn 0.2158 0.0879 -0.9724 vn 0.3459 0.3697 -0.8623 vn 0.7094 0.4176 -0.5677 vn 0.6676 0.4051 -0.6246 vn 0.3278 0.5168 -0.7908 vn 0.3200 0.3952 -0.8610 vn 0.0495 0.4957 -0.8671 vn 0.5281 0.2881 -0.7988 vn 0.6350 0.5756 -0.5152 vn 0.3507 0.2453 -0.9038 vn -0.1320 0.9437 -0.3033 vn 0.2906 0.8045 -0.5180 vn 0.3601 0.5274 -0.7695 vn 0.3577 0.3861 -0.8503 vn -0.0123 0.3359 -0.9418 vn 0.0099 0.4039 -0.9147 vn 0.0244 0.8199 -0.5719 vn 0.3466 0.8090 -0.4747 vn 0.4657 0.1040 -0.8788 vn 0.4872 0.1505 -0.8602 vn 0.6777 0.4061 -0.6130 vn -0.1361 0.5621 -0.8158 vn -0.0996 0.8038 -0.5864 vn -0.3043 0.7436 -0.5954 vn 0.1745 0.0318 -0.9841 vn 0.4698 0.4166 -0.7783 vn -0.0239 0.5885 -0.8081 vn 0.1902 -0.9795 -0.0666 vn -0.0098 -0.9995 0.0307 vn 0.1089 -0.9937 -0.0277 vn -0.0485 0.5319 -0.8454 vn 0.0732 0.6775 -0.7318 vn 0.1851 -0.0736 -0.9799 vn 0.6520 0.2746 -0.7067 vn -0.0193 0.7830 -0.6217 vn 0.6342 0.0450 -0.7718 vn 0.6308 0.1176 -0.7669 vn 0.5660 0.1138 -0.8165 vn -0.0356 -0.8907 0.4531 vn 0.4647 0.5632 -0.6832 vn 0.0394 0.7104 -0.7026 vn 0.0275 -0.9982 0.0524 vn 0.5260 0.6906 -0.4963 vn -0.0667 0.6180 -0.7833 vn -0.1356 0.3998 -0.9065 vn -0.0402 0.4145 -0.9091 vn 0.0087 0.8238 -0.5667 vn 0.0615 0.6934 -0.7179 vn 0.6950 0.4722 -0.5421 vn -0.4910 0.2282 -0.8407 vn -0.6135 0.2692 -0.7424 vn -0.0607 0.9187 -0.3901 vn 0.0727 0.8507 -0.5205 vn -0.6487 0.1444 -0.7472 vn 0.0106 0.8503 -0.5261 vn -0.2784 0.5948 -0.7541 vn 0.2112 0.4095 -0.8875 vn 0.3691 0.2919 -0.8824 vn -0.5334 0.4229 -0.7325 vn -0.2920 0.2479 -0.9237 vn 0.4762 0.2585 -0.8404 vn -0.5700 0.1989 -0.7972 vn 0.4824 0.3251 -0.8133 vn 0.3681 -0.6364 -0.6778 vn 0.4453 -0.4398 -0.7799 vn 0.3898 0.4865 -0.7819 vn -0.0153 0.2571 -0.9662 vn 0.0186 0.6198 -0.7845 vn 0.2724 0.1064 -0.9563 vn 0.5685 0.2308 -0.7896 vn -0.3142 0.5614 -0.7656 vn -0.1960 -0.8725 -0.4475 vn -0.0411 -0.9972 -0.0623 vn 0.4035 0.1716 -0.8987 vn 0.5249 0.2818 -0.8032 vn 0.4045 0.2279 -0.8857 vn -0.2691 0.6542 -0.7068 vn -0.0820 0.6902 -0.7189 vn 0.0475 0.1017 -0.9937 vn 0.4927 0.1723 -0.8529 vn -0.2349 0.5948 -0.7688 vn -0.0942 0.9556 -0.2793 vn 0.1427 0.4664 -0.8729 vn -0.1546 0.6649 -0.7308 vn -0.2634 0.6850 -0.6793 vn -0.1422 0.4942 -0.8576 vn -0.2314 0.3960 -0.8886 vn -0.1324 -0.5650 0.8144 vn -0.1250 -0.6548 0.7454 vn 0.4370 0.3635 -0.8227 vn 0.3751 0.1833 -0.9087 vn -0.1084 0.6977 -0.7081 vn -0.1320 0.5592 -0.8184 vn -0.5653 0.0662 -0.8222 vn 0.2564 0.7013 -0.6652 vn -0.1562 0.6757 -0.7204 vn 0.0087 0.4778 -0.8784 vn 0.0203 0.3460 -0.9380 vn 0.3424 0.1610 -0.9256 vn 0.6250 0.3737 -0.6853 vn 0.4555 0.7317 -0.5070 vn -0.1069 0.8158 -0.5683 vn -0.0025 0.3800 -0.9250 vn 0.3403 0.6721 -0.6576 vn 0.1679 0.9128 -0.3722 vn -0.0063 0.7839 -0.6209 vn -0.0106 0.3861 -0.9224 vn 0.0569 0.4434 -0.8945 vn 0.0663 -0.9517 -0.2998 vn 0.5403 0.7280 -0.4220 vn 0.0902 -0.9630 -0.2540 vn 0.1027 -0.9474 -0.3030 vn -0.7028 -0.6767 -0.2192 vn 0.2374 -0.9411 -0.2406 vn 0.2525 -0.9208 -0.2971 vn 0.5414 0.0628 -0.8384 vn 0.0282 0.9085 -0.4169 vn 0.0293 0.6271 -0.7784 vn 0.1320 0.9185 -0.3727 vn -0.0132 0.3750 -0.9269 vn 0.0980 0.2080 -0.9732 vn 0.1309 0.5072 -0.8518 vn -0.0478 0.4734 -0.8795 vn -0.3203 0.1817 -0.9297 vn 0.3356 0.2415 -0.9105 vn 0.1988 0.7231 -0.6615 vn 0.1964 0.5646 -0.8016 vn 0.0648 0.5231 -0.8498 vn -0.2506 0.3341 -0.9086 vn 0.2367 -0.4344 0.8690 vn 0.3900 -0.5544 0.7352 vn -0.3200 0.6492 -0.6899 vn 0.2182 0.3847 -0.8969 vn 0.1991 0.9196 -0.3385 vn 0.1566 0.8459 -0.5098 vn -0.0509 0.5531 -0.8315 vn 0.1810 0.0265 -0.9831 vn -0.3978 0.0305 -0.9169 vn 0.3146 0.8113 -0.4927 vn 0.3659 0.6311 -0.6839 vn 0.2121 0.5486 -0.8087 vn 0.3455 0.8733 -0.3432 vn 0.1262 0.6893 -0.7134 vn -0.3213 0.3031 -0.8972 vn -0.2202 -0.3844 -0.8965 vn 0.1773 0.1837 -0.9669 vn -0.6244 0.3780 -0.6835 vn -0.5523 -0.7912 -0.2625 vn -0.4621 0.3533 -0.8134 vn -0.4625 -0.0499 -0.8852 vn -0.3286 0.0515 -0.9431 vn -0.2825 -0.1271 -0.9508 vn 0.0147 0.1231 -0.9922 vn -0.4619 -0.8810 -0.1020 vn -0.4595 0.3738 -0.8057 vn -0.4034 0.2904 -0.8677 vn -0.4787 -0.1638 -0.8625 vn 0.0621 0.1665 -0.9841 vn -0.2462 -0.2538 -0.9354 vn -0.3893 -0.0058 -0.9211 vn -0.2889 -0.0855 -0.9535 vn -0.2980 -0.0861 -0.9507 vn -0.4973 0.3420 -0.7973 vn -0.0897 -0.0674 -0.9937 vn -0.6672 0.0768 -0.7409 vn -0.4678 0.0267 -0.8834 vn -0.4082 -0.0676 -0.9104 vn -0.4505 -0.1781 -0.8748 vn -0.5803 0.0677 -0.8116 vn 0.0351 -0.9750 -0.2195 vn 0.4360 -0.1432 -0.8884 vn -0.2846 0.1849 -0.9406 vn 0.2912 0.1448 -0.9456 vn -0.0841 -0.0380 -0.9957 vn -0.2882 0.0989 -0.9524 vn -0.1486 0.2112 -0.9661 vn 0.4155 -0.7597 0.5001 vn 0.2805 -0.0923 -0.9554 vn 0.1442 0.1629 -0.9760 vn -0.4853 0.3968 -0.7791 vn -0.6359 -0.7702 -0.0494 vn -0.2270 -0.4054 -0.8855 vn -0.4215 -0.2849 -0.8609 vn -0.4489 0.1909 -0.8729 vn -0.3959 0.1860 -0.8992 vn -0.5911 0.0289 -0.8060 vn 0.5499 0.0261 -0.8348 vn -0.3911 0.3613 -0.8464 vn -0.2732 0.2568 -0.9270 vn 0.2871 -0.4597 -0.8404 vn 0.0671 0.1357 -0.9885 vn -0.1881 -0.9658 -0.1780 vn -0.3929 -0.6691 -0.6308 vn -0.0523 0.1390 -0.9889 vn -0.4844 -0.6065 -0.6305 vn 0.1727 -0.2777 -0.9450 vn -0.0942 -0.0577 -0.9939 vn -0.3454 -0.1601 -0.9246 vn -0.5006 -0.6575 -0.5630 vn 0.4559 -0.6840 -0.5694 vn 0.3103 -0.5869 -0.7478 vn -0.4056 0.0444 -0.9130 vn -0.0413 -0.4790 -0.8768 vn -0.0251 -0.7191 -0.6944 vn 0.0811 -0.2572 -0.9629 vn -0.0246 0.3199 -0.9471 vn -0.2605 0.1383 -0.9555 vn 0.0009 0.0545 -0.9985 vn -0.2069 -0.0618 -0.9764 vn 0.0089 0.1558 -0.9877 vn -0.0664 0.3327 -0.9407 vn 0.0962 -0.4349 -0.8953 vn 0.0551 -0.2228 -0.9733 vn -0.8606 0.2845 -0.4224 vn 0.3980 0.0810 -0.9138 vn -0.4744 -0.7342 -0.4857 vn -0.4310 -0.7419 -0.5137 vn -0.5006 -0.6157 -0.6085 vn -0.2793 0.0630 -0.9581 vn 0.0752 -0.4796 -0.8742 vn 0.0303 -0.9989 -0.0361 vn 0.0314 -0.9991 -0.0280 vn 0.0342 -0.9988 -0.0337 vn -0.7467 0.3659 -0.5554 vn 0.2554 -0.6261 -0.7367 vn 0.2568 -0.4807 -0.8384 vn 0.1068 0.0914 -0.9901 vn -0.3837 -0.0449 -0.9224 vn -0.4215 0.1342 -0.8968 vn -0.4599 -0.4982 -0.7350 vn -0.2026 0.2050 -0.9575 vn 0.2344 0.0877 -0.9682 vn -0.4744 0.2042 -0.8563 vn -0.4446 0.1711 -0.8792 vn -0.4445 -0.3062 -0.8418 vn 0.0081 -0.0778 -0.9969 vn 0.0020 -0.0735 -0.9973 vn 0.0763 -0.2628 -0.9618 vn 0.1016 -0.3401 -0.9348 vn -0.2426 -0.0889 -0.9660 vn -0.1401 0.1746 -0.9746 vn -0.2473 0.1181 -0.9617 vn -0.2164 -0.3793 -0.8996 vn -0.2415 -0.2323 -0.9422 vn 0.1576 -0.6108 -0.7759 vn 0.3429 -0.2976 -0.8910 vn -0.0674 0.3881 -0.9191 vn -0.6095 -0.4274 -0.6677 vn -0.4888 -0.2887 -0.8232 vn 0.0989 -0.3578 -0.9285 vn 0.2521 -0.2765 -0.9273 vn 0.0501 0.1513 -0.9872 vn -0.4847 -0.0106 -0.8746 vn 0.0327 -0.2500 -0.9677 vn -0.3114 -0.7496 -0.5840 vn -0.2273 -0.7012 -0.6757 vn 0.0247 -0.4509 -0.8922 vn 0.0148 -0.3298 -0.9439 vn -0.3931 -0.2718 -0.8784 vn 0.1588 -0.8123 0.5612 vn -0.1467 0.3411 -0.9285 vn -0.1472 0.2993 -0.9427 vn 0.1447 -0.4933 -0.8577 vn 0.2400 -0.3810 -0.8929 vn -0.2619 -0.0329 -0.9645 vn -0.1338 -0.1326 -0.9821 vn 0.0171 -0.0378 -0.9991 vn -0.3370 -0.3686 -0.8663 vn -0.0198 -0.4105 -0.9116 vn -0.2768 -0.3747 -0.8848 vn -0.1795 -0.3718 -0.9108 vn -0.2489 -0.8891 -0.3841 vn -0.2566 -0.3938 -0.8826 vn -0.2772 -0.3725 -0.8856 vn -0.1655 -0.2230 -0.9607 vn -0.2896 -0.1104 -0.9507 vn -0.3297 -0.2692 -0.9048 vn -0.1379 -0.2712 -0.9526 vn -0.2135 -0.4573 -0.8632 vn -0.0076 -0.2101 -0.9776 vn -0.3187 0.1412 -0.9373 vn -0.3168 0.1079 -0.9423 vn 0.3153 -0.5943 -0.7398 vn -0.1323 -0.0098 -0.9911 vn 0.0261 -0.3512 -0.9359 vn -0.2245 0.1317 -0.9655 vn -0.3701 0.3079 -0.8765 vn -0.1339 0.0041 -0.9910 vn 0.1073 -0.9901 0.0898 vn 0.5952 -0.0434 -0.8024 vn 0.4686 0.0493 -0.8820 vn -0.0675 0.0187 -0.9975 vn -0.4762 -0.1281 -0.8699 vn 0.4873 -0.5379 -0.6879 vn 0.0902 -0.0931 -0.9915 vn 0.0774 -0.3247 -0.9426 vn -0.1528 -0.8919 0.4256 vn 0.7104 -0.1676 -0.6835 vn 0.3996 0.0598 -0.9147 vn -0.0245 -0.9903 0.1368 vn 0.1096 -0.9920 -0.0626 vn 0.0679 -0.9962 -0.0549 vn 0.4600 0.0381 -0.8871 vn -0.6959 -0.7000 -0.1599 vn -0.2677 -0.2435 -0.9322 vn 0.4978 -0.4990 -0.7093 vn 0.6091 -0.2874 -0.7392 vn 0.5206 -0.0321 -0.8531 vn 0.6080 -0.1427 -0.7809 vn 0.4670 0.1357 -0.8738 vn 0.0675 -0.3460 -0.9358 vn 0.3613 -0.5700 -0.7379 vn 0.3869 -0.3964 -0.8325 vn 0.4009 -0.0748 -0.9130 vn 0.4796 0.0987 -0.8719 vn 0.4062 0.0386 -0.9129 vn 0.4331 -0.0866 -0.8971 vn 0.4589 0.0154 -0.8883 vn 0.5336 -0.2522 -0.8072 vn 0.4046 -0.5416 -0.7368 vn 0.3344 0.0903 -0.9381 vn 0.3051 -0.1979 -0.9315 vn 0.4028 -0.2220 -0.8879 vn 0.4861 -0.1372 -0.8631 vn 0.2570 -0.3308 -0.9080 vn 0.2995 0.0392 -0.9533 vn 0.3796 -0.0885 -0.9209 vn -0.0576 -0.7923 -0.6073 vn 0.3400 -0.4786 -0.8095 vn 0.3792 0.1232 -0.9171 vn 0.4255 0.0648 -0.9026 vn 0.2781 -0.3221 -0.9049 vn 0.2806 -0.2225 -0.9337 vn 0.2948 -0.1688 -0.9405 vn 0.4530 -0.0963 -0.8863 vn 0.4328 -0.4510 -0.7805 vn 0.4091 -0.4151 -0.8126 vn 0.2779 -0.3789 -0.8827 vn 0.2478 -0.1692 -0.9539 vn 0.4284 0.0573 -0.9018 vn 0.3971 0.0737 -0.9148 vn -0.2808 -0.5829 -0.7625 vn 0.2618 -0.3981 -0.8792 vn 0.2588 -0.2438 -0.9346 vn 0.2300 -0.0045 -0.9731 vn 0.2714 -0.1353 -0.9529 vn -0.4407 -0.8948 -0.0707 vn -0.0540 -0.9976 -0.0440 vn -0.3149 -0.8902 -0.3292 vn -0.0475 -0.9339 0.3544 vn 0.2517 -0.1618 -0.9542 vn 0.2803 -0.1033 -0.9543 vn 0.4868 -0.0352 -0.8728 vn 0.4653 -0.0863 -0.8809 vn 0.1819 -0.1216 0.9758 vn 0.1395 -0.3184 -0.9376 vn 0.0852 -0.3291 -0.9404 vn 0.2018 -0.0568 -0.9778 vn 0.3638 0.0798 -0.9280 vn 0.1202 -0.4338 -0.8929 vn 0.1853 -0.4964 -0.8480 vn 0.1784 -0.3888 -0.9039 vn 0.2445 -0.1949 -0.9498 vn 0.3049 -0.2334 -0.9233 vn 0.1877 -0.1512 -0.9705 vn 0.2506 -0.1998 -0.9472 vn 0.3044 0.0325 -0.9520 vn 0.3555 -0.2453 -0.9019 vn 0.4836 0.0312 -0.8747 vn 0.5573 -0.0471 -0.8289 vn 0.4353 0.1310 -0.8907 vn 0.4329 0.1815 -0.8830 vn 0.3811 0.1034 -0.9187 vn 0.1480 -0.9803 -0.1305 vn 0.0806 -0.2200 -0.9721 vn 0.2030 -0.5318 -0.8221 vn 0.0985 -0.1461 -0.9843 vn 0.1860 -0.1401 -0.9725 vn 0.1295 -0.5167 -0.8463 vn 0.2565 -0.1881 -0.9480 vn 0.3059 -0.2270 -0.9246 vn 0.3838 0.0131 -0.9233 vn 0.0674 -0.3705 -0.9264 vn 0.3067 0.0037 -0.9518 vn 0.2796 -0.1996 -0.9391 vn 0.3161 0.1383 -0.9386 vn 0.1839 0.0564 -0.9813 vn 0.0837 -0.4690 -0.8792 vn 0.2548 -0.6749 -0.6925 vn 0.2158 -0.2858 -0.9337 vn 0.2282 0.0776 -0.9705 vn -0.1622 -0.5541 -0.8165 vn 0.0311 0.0241 -0.9992 vn 0.1258 -0.1238 -0.9843 vn 0.2930 -0.2789 -0.9145 vn 0.2434 -0.1950 -0.9501 vn 0.4422 -0.2483 -0.8618 vn 0.1847 -0.2372 -0.9537 vn 0.2341 0.0085 -0.9721 vn 0.1778 -0.0765 -0.9811 vn 0.2185 -0.6796 -0.7002 vn 0.2881 -0.4557 -0.8422 vn 0.1797 -0.2123 -0.9605 vn 0.2177 -0.1292 -0.9674 vn 0.3775 0.0977 -0.9208 vn 0.3317 0.1420 -0.9326 vn 0.0280 -0.9661 -0.2567 vn -0.1953 -0.5479 -0.8134 vn -0.1046 -0.8868 -0.4501 vn 0.3292 -0.2073 -0.9212 vn 0.2080 -0.3644 -0.9077 vn 0.4359 -0.1878 -0.8802 vn 0.2602 -0.2691 -0.9273 vn 0.2186 -0.0392 -0.9750 vn 0.1292 -0.4146 -0.9008 vn 0.3344 -0.0102 -0.9424 vn -0.6635 -0.5253 0.5326 vn -0.6452 -0.5103 0.5686 vn 0.1522 -0.7337 -0.6622 vn 0.1019 -0.6887 -0.7178 vn 0.1686 -0.1862 -0.9679 vn 0.1924 -0.2297 -0.9540 vn 0.0240 -0.2529 -0.9672 vn 0.1285 -0.0871 -0.9879 vn 0.0939 -0.4447 -0.8907 vn 0.1779 -0.3319 -0.9264 vn 0.2250 -0.1252 -0.9662 vn 0.1548 -0.1573 -0.9753 vn 0.2933 -0.0903 -0.9517 vn 0.3905 -0.0562 -0.9189 vn 0.0626 -0.3718 -0.9262 vn 0.1684 -0.4348 -0.8846 vn 0.1996 -0.2715 -0.9415 vn 0.1971 -0.2364 -0.9514 vn 0.3175 0.2375 -0.9180 vn 0.2814 0.2738 -0.9197 vn 0.1567 -0.0771 -0.9846 vn 0.1695 -0.7064 -0.6872 vn 0.2560 -0.1664 -0.9522 vn 0.1487 0.0113 -0.9888 vn 0.2069 -0.2040 -0.9568 vn 0.2163 -0.1381 -0.9665 vn 0.1548 -0.5452 -0.8239 vn 0.2699 -0.2689 -0.9246 vn 0.1773 -0.3116 -0.9335 vn 0.2434 -0.0782 -0.9667 vn 0.2293 -0.1274 -0.9650 vn 0.2483 -0.0912 -0.9644 vn 0.1706 0.0249 -0.9850 vn 0.1128 -0.7320 -0.6718 vn 0.1180 -0.5430 -0.8314 vn 0.0634 -0.3713 -0.9263 vn 0.2234 -0.1967 -0.9546 vn 0.1583 -0.3503 -0.9232 vn 0.1148 -0.3432 -0.9322 vn 0.1280 -0.0459 -0.9907 vn 0.2161 -0.1805 -0.9595 vn 0.1552 0.2930 -0.9434 vn 0.1288 -0.2657 -0.9554 vn 0.1626 -0.0796 -0.9835 vn 0.2304 -0.2335 -0.9446 vn 0.0631 -0.0101 -0.9980 vn 0.1560 -0.0501 -0.9865 vn 0.0978 -0.0581 -0.9935 vn -0.0110 -0.4860 -0.8739 vn 0.0101 -0.4330 -0.9013 vn 0.1627 -0.3168 -0.9344 vn 0.1641 -0.1348 -0.9772 vn 0.1017 -0.9940 -0.0397 vn -0.0277 -0.9942 0.1034 vn -0.0173 -0.9976 0.0674 vn 0.1757 -0.9435 -0.2808 vn 0.1019 -0.0329 -0.9942 vn 0.0407 -0.4932 -0.8689 vn -0.0315 -0.7304 -0.6822 vn 0.1495 -0.2052 -0.9672 vn 0.2018 -0.1048 -0.9738 vn 0.1822 -0.2566 -0.9492 vn 0.3001 -0.1976 -0.9332 vn 0.1131 -0.0671 -0.9913 vn 0.0679 -0.9977 0.0058 vn -0.0769 -0.6166 -0.7835 vn -0.0038 -0.4986 -0.8668 vn -0.0385 -0.4459 -0.8942 vn 0.2694 -0.1406 -0.9527 vn 0.3104 -0.2770 -0.9093 vn 0.2895 -0.2400 -0.9266 vn 0.1585 0.0077 -0.9873 vn 0.1246 -0.0455 -0.9911 vn 0.1787 -0.1037 -0.9784 vn -0.0502 -0.5721 -0.8186 vn 0.0126 -0.3526 -0.9357 vn 0.1867 -0.3850 -0.9038 vn 0.1382 -0.3323 -0.9330 vn 0.2526 -0.1473 -0.9563 vn 0.2025 -0.1242 -0.9713 vn -0.1636 -0.5692 -0.8057 vn -0.0885 -0.5631 -0.8216 vn 0.3252 -0.9210 0.2146 vn 0.1715 -0.3168 -0.9328 vn -0.0940 -0.4610 -0.8824 vn 0.0227 -0.2765 -0.9607 vn -0.5341 -0.3862 -0.7520 vn -0.5845 -0.2506 -0.7717 vn -0.0004 -0.6297 -0.7768 vn -0.0593 0.1731 -0.9831 vn -0.6623 -0.4521 0.5975 vn -0.1101 -0.4275 -0.8972 vn -0.1592 -0.4459 -0.8808 vn -0.1435 -0.3650 -0.9199 vn -0.1743 -0.3073 -0.9355 vn -0.0239 -0.2555 -0.9665 vn 0.0850 -0.0684 -0.9940 vn 0.0240 -0.0736 -0.9970 vn 0.1133 -0.9724 0.2040 vn 0.3045 -0.8853 0.3515 vn 0.0734 -0.9929 0.0936 vn 0.1316 -0.0606 -0.9894 vn 0.0812 0.0191 -0.9965 vn 0.0656 -0.0998 -0.9928 vn -0.0134 -0.9995 -0.0293 vn -0.0418 -0.9978 -0.0507 vn -0.5809 -0.1597 -0.7982 vn -0.1285 -0.2128 -0.9686 vn -0.0721 -0.1505 -0.9860 vn -0.0518 0.0160 -0.9985 vn -0.8495 -0.3587 -0.3868 vn -0.4470 -0.3537 -0.8216 vn 0.1805 0.0593 -0.9818 vn -0.0093 -0.0605 -0.9981 vn -0.3027 -0.4272 -0.8520 vn -0.4038 -0.4061 -0.8198 vn -0.3319 -0.3728 -0.8665 vn -0.2911 -0.3575 -0.8874 vn -0.7239 -0.6017 -0.3374 vn -0.8541 -0.2568 -0.4522 vn -0.1746 -0.2427 -0.9543 vn -0.4233 -0.3370 -0.8410 vn -0.3831 -0.3641 -0.8489 vn 0.0130 -0.9968 0.0793 vn 0.0195 -0.9974 0.0685 vn 0.1953 -0.7768 0.5987 vn -0.3884 -0.2804 -0.8778 vn -0.1143 -0.0869 -0.9896 vn -0.1541 0.0881 -0.9841 vn -0.8260 -0.4159 -0.3804 vn -0.7353 -0.6579 -0.1630 vn 0.4266 -0.8258 0.3689 vn 0.3546 -0.8398 0.4111 vn 0.4035 -0.8788 0.2546 vn 0.0500 -0.9952 0.0833 vn -0.0023 -0.9989 0.0456 vn -0.0270 -0.8559 -0.5164 vn 0.0201 -0.9983 0.0552 vn 0.0173 -0.9987 0.0486 vn -0.1777 -0.9724 -0.1507 vn -0.5157 -0.7646 -0.3866 vn -0.0377 0.1851 -0.9820 vn -0.4189 -0.1492 -0.8957 vn -0.3687 -0.2543 -0.8940 vn -0.4020 -0.0939 -0.9108 vn -0.2665 0.0091 -0.9638 vn -0.1595 -0.9618 0.2223 vn -0.0055 -0.9995 0.0315 vn -0.1413 -0.8916 -0.4301 vn -0.6008 -0.6665 -0.4412 vn 0.0479 -0.9964 0.0703 vn 0.3007 -0.8980 -0.3210 vn 0.1591 -0.9871 0.0176 vn 0.0216 -0.9996 -0.0195 vn 0.0267 -0.9995 -0.0151 vn 0.0367 -0.9948 0.0945 vn -0.2893 0.3470 -0.8921 vn 0.0263 -0.9991 -0.0334 vn 0.0147 -0.9998 -0.0146 vn -0.0640 -0.9041 -0.4224 vn -0.0244 -0.9588 -0.2828 vn 0.0541 -0.9970 0.0550 vn 0.0804 -0.9967 -0.0002 vn -0.1124 -0.9928 0.0419 vn 0.1065 -0.9937 0.0331 vn -0.0189 -0.9980 -0.0603 vn 0.1563 -0.6568 0.7377 vn 0.1734 -0.8654 0.4701 vn 0.1041 -0.4057 0.9080 vn 0.1751 -0.9837 -0.0397 vn -0.3764 -0.8586 -0.3480 vn -0.1307 -0.9726 -0.1922 vn -0.0847 -0.9704 -0.2262 vn 0.0162 -0.9536 0.3005 vn -0.0239 -0.9985 -0.0495 vn -0.1331 -0.9869 -0.0909 vn -0.1627 -0.9537 -0.2528 vn 0.4415 -0.8284 0.3448 vn 0.4276 -0.8801 0.2061 vn 0.0103 -0.9993 0.0345 vn 0.0241 -0.9992 0.0312 vn 0.0134 -0.9998 0.0101 vn -0.5168 -0.8377 -0.1765 vn 0.2196 -0.6854 0.6942 vn -0.3103 -0.8484 0.4288 vn -0.3142 -0.8856 0.3421 vn -0.4781 -0.6872 0.5470 vn 0.0284 -0.9975 0.0640 vn -0.6360 -0.7598 0.1346 vn -0.4141 -0.9038 0.1078 vn -0.2105 -0.9772 -0.0266 vn 0.2532 -0.9536 -0.1628 vn -0.0280 -0.9970 0.0712 vn -0.0886 -0.9921 0.0883 vn -0.6486 -0.7540 0.1035 vn -0.3950 -0.9094 0.1298 vn -0.5956 -0.7447 0.3012 vn 0.1570 -0.9724 -0.1725 vn -0.2817 -0.9102 0.3034 vn -0.6176 -0.4162 0.6672 vn 0.1506 -0.9039 0.4004 vn 0.1220 -0.9073 0.4025 vn 0.0286 -0.9965 0.0781 vn 0.4870 -0.8581 0.1628 vn 0.0761 -0.9841 0.1606 vn 0.0654 -0.9335 0.3524 vn -0.0121 -0.9998 -0.0147 vn 0.0112 -0.9999 -0.0051 vn 0.0114 -0.9998 -0.0125 vn 0.0264 -0.9995 -0.0185 vn -0.0181 -0.9982 -0.0570 vn 0.2201 -0.4568 0.8619 vn 0.0658 -0.9433 -0.3254 vn 0.0908 -0.9537 -0.2867 vn -0.2008 -0.9759 -0.0855 vn 0.4124 -0.7198 0.5584 vn 0.3405 -0.8802 0.3306 vn -0.5535 -0.8027 0.2217 vn 0.2663 -0.9435 0.1972 vn 0.2455 -0.9668 0.0709 vn 0.0354 -0.9965 0.0762 vn 0.0917 -0.9838 -0.1540 vn 0.0666 -0.9851 -0.1585 vn 0.2127 -0.9368 0.2778 vn -0.5862 -0.7124 0.3859 vn -0.3081 -0.9414 0.1368 vn -0.0199 -0.9985 0.0503 vn -0.2140 -0.9668 0.1396 vn 0.1061 -0.9854 -0.1327 vn 0.0741 -0.9968 0.0287 vn -0.4609 -0.8469 0.2651 vn 0.4461 -0.8894 0.0998 vn 0.5061 -0.8449 0.1729 vn 0.0066 -0.9945 0.1041 vn 0.0058 -0.9984 0.0568 vn -0.0107 -0.9911 -0.1329 vn 0.0403 -0.9981 0.0470 vn 0.0367 -0.9953 0.0894 vn -0.0275 -0.9981 0.0548 vn -0.3460 -0.9346 -0.0826 vn 0.0442 -0.9838 0.1738 vn -0.0201 -0.9996 0.0200 vn -0.1659 -0.8228 -0.5435 vn -0.0085 -0.9219 -0.3872 vn 0.1152 -0.9929 -0.0309 vn 0.0828 -0.9953 0.0508 vn -0.1066 -0.9919 0.0695 vn 0.2806 -0.9485 0.1466 vn -0.0918 -0.9954 0.0283 vn 0.0256 -0.9992 -0.0309 vn 0.0220 -0.9972 0.0720 vn 0.0248 -0.9990 0.0376 vn -0.1861 -0.8277 -0.5293 vn 0.3113 -0.9012 0.3015 vn -0.1191 -0.7645 0.6334 vn -0.0806 -0.8474 0.5247 vn -0.0176 -0.9827 0.1841 vn -0.0304 -0.9763 0.2142 vn -0.0099 -0.9972 0.0735 vn 0.0199 -0.9974 0.0685 vn -0.0274 -0.9905 0.1349 vn -0.1939 -0.8843 -0.4248 vn -0.1859 -0.9712 -0.1491 vn 0.0808 -0.9386 -0.3354 vn 0.0690 -0.9469 -0.3139 vn 0.1264 -0.9920 -0.0009 vn 0.1760 -0.8626 0.4742 vn 0.1310 -0.6282 0.7669 vn -0.2575 -0.9308 0.2593 vn -0.5094 -0.7382 0.4422 vn -0.2561 -0.9447 0.2046 vn -0.7099 -0.5570 -0.4310 vn -0.7337 -0.6732 -0.0924 vn 0.0326 -0.9972 -0.0668 vn -0.1970 -0.8338 -0.5157 vn 0.0340 -0.9938 0.1053 vn -0.0568 -0.9033 -0.4251 vn -0.1683 -0.9839 -0.0592 vn 0.1176 -0.9927 -0.0256 vn -0.1264 -0.9901 0.0609 vn 0.0156 -0.9896 -0.1428 vn 0.0307 -0.9921 0.1213 vn -0.0508 -0.9042 -0.4240 vn -0.3096 -0.9124 0.2678 vn 0.0187 -0.9962 0.0855 vn -0.1478 -0.8603 -0.4878 vn -0.0004 -0.9886 -0.1507 vn 0.0493 -0.9790 -0.1975 vn 0.0534 -0.9809 0.1871 vn -0.4839 -0.8307 0.2753 vn 0.0732 -0.9438 0.3222 vn -0.1962 -0.9800 -0.0327 vn 0.1969 -0.9618 -0.1902 vn 0.0374 -0.9889 0.1437 vn 0.0195 -0.9989 -0.0428 vn -0.7270 -0.6858 0.0320 vn -0.0488 -0.9065 -0.4194 vn 0.0184 -0.9997 -0.0134 vn 0.0429 -0.9990 -0.0096 vn -0.6989 -0.6928 0.1773 vn -0.7282 -0.6318 0.2656 vn -0.6564 -0.7475 0.1020 vn 0.0731 -0.9973 -0.0058 vn 0.3494 -0.9327 0.0891 vn 0.2890 -0.9441 0.1586 vn -0.7724 -0.2251 0.5939 vn -0.1519 -0.9883 -0.0082 vn -0.1253 -0.9919 -0.0172 vn -0.0100 -0.9993 -0.0346 vn 0.1413 -0.9845 0.1034 vn 0.0572 -0.9867 -0.1519 vn -0.0522 -0.9921 -0.1141 vn -0.5858 -0.7824 0.2114 vn -0.5880 -0.6065 -0.5351 vn 0.0056 -0.9396 -0.3422 vn -0.0775 -0.5342 0.8418 vn 0.1761 -0.9723 0.1535 vn -0.0932 -0.9817 0.1658 vn -0.1251 -0.5716 0.8109 vn -0.1382 -0.6354 0.7597 vn 0.1376 -0.2299 0.9634 vn 0.2488 -0.9408 0.2302 vn 0.4857 -0.8509 0.1998 vn -0.0288 -0.9494 -0.3128 vn -0.3089 -0.8645 0.3963 vn -0.4870 -0.7892 0.3740 vn 0.2576 -0.5687 0.7812 vn 0.5279 -0.7854 0.3231 vn 0.0041 -1.0000 -0.0043 vn 0.0117 -0.9999 -0.0076 vn 0.4475 -0.7883 0.4223 vn -0.6157 -0.7286 -0.3001 vn -0.5625 -0.8180 -0.1204 vn 0.0305 -0.9985 0.0445 vn 0.0376 -0.9977 0.0551 vn 0.0207 -0.9992 0.0340 vn -0.5238 -0.8518 -0.0075 vn -0.0261 -0.9889 0.1463 vn -0.1134 -0.9778 -0.1758 vn 0.0593 -0.9832 0.1724 vn 0.0020 -0.9884 0.1520 vn -0.0763 -0.9944 0.0725 vn -0.4967 -0.8500 -0.1753 vn -0.4551 -0.8558 0.2457 vn 0.3080 -0.9216 -0.2362 vn -0.4598 -0.8851 -0.0710 vn -0.2861 -0.9407 -0.1822 vn 0.1534 -0.9879 -0.0231 vn -0.5019 -0.8628 -0.0604 vn -0.3463 -0.9255 -0.1531 vn 0.0598 -0.7899 0.6102 vn -0.6366 -0.7647 0.0993 vn -0.5644 -0.7817 -0.2652 vn -0.0689 -0.9883 -0.1364 vn 0.4193 -0.8671 0.2689 vn 0.1278 -0.9037 0.4086 vn -0.6147 -0.7635 0.1980 vn -0.4613 -0.8860 -0.0470 vn -0.0374 -0.9905 -0.1323 vn -0.2863 -0.9501 -0.1236 vn -0.0125 -0.9995 0.0302 vn 0.0434 -0.9934 -0.1064 vn -0.0344 -0.9979 0.0552 vn -0.3744 -0.9186 -0.1261 vn 0.0152 -0.9527 -0.3035 vn -0.0103 -0.9955 0.0942 vn -0.0563 -0.9104 0.4098 vn -0.0853 -0.6486 0.7563 vn 0.0069 -0.9998 -0.0170 vn -0.2531 -0.9316 0.2608 vn -0.0706 -0.9843 -0.1615 vn 0.0333 -0.9994 0.0083 vn 0.0369 -0.9990 0.0233 vn -0.4346 -0.8831 0.1769 vn -0.4853 -0.7787 0.3976 vn 0.2385 -0.8745 0.4222 vn -0.1365 -0.9247 0.3553 vn -0.2403 -0.7047 0.6676 vn -0.6220 -0.5688 0.5381 vn -0.0220 -0.9960 0.0866 vn 0.0343 -0.9992 -0.0190 vn 0.0176 -0.9973 0.0714 vn -0.3829 -0.7860 0.4853 vn -0.2770 -0.9088 0.3118 vn -0.0464 -0.9141 0.4027 vn 0.1218 -0.9431 -0.3092 vn 0.1085 -0.9249 -0.3644 vn 0.2638 -0.9284 0.2615 vn -0.2647 -0.9642 0.0158 vn 0.0332 -0.6870 0.7259 vn 0.0159 -0.9997 0.0168 vn -0.0589 -0.9476 -0.3139 vn -0.0073 -0.9476 -0.3192 vn -0.4547 -0.8900 -0.0334 vn -0.2695 -0.9290 0.2534 vn 0.4206 -0.9067 -0.0309 vn 0.0866 -0.9543 -0.2858 vn 0.1266 -0.9627 -0.2388 vn -0.0199 -0.9998 -0.0076 vn -0.2568 -0.9648 0.0564 vn -0.2859 -0.8274 0.4834 vn -0.2960 -0.6202 0.7264 vn -0.0150 -0.9384 -0.3452 vn 0.2758 -0.9552 -0.1075 vn 0.0215 -0.9991 0.0365 vn -0.6420 -0.7623 -0.0815 vn 0.0281 -0.9995 0.0104 vn 0.0497 -0.9404 -0.3364 vn 0.2097 -0.9694 0.1278 vn -0.6970 -0.7170 -0.0059 vn 0.3073 -0.7588 0.5743 vn -0.6769 -0.7270 -0.1147 vn -0.2421 -0.9574 0.1572 vn -0.2243 -0.8154 0.5337 vn 0.0065 -0.9675 -0.2528 vn -0.7693 -0.5928 0.2382 vn -0.4590 -0.8770 0.1417 vn -0.0302 -0.5912 0.8059 vn -0.0781 -0.9275 0.3654 vn 0.5119 -0.8208 0.2533 vn -0.3690 -0.9246 -0.0947 vn 0.1429 -0.9743 -0.1742 vn -0.0248 -0.9951 0.0952 vn -0.4947 -0.6467 0.5806 vn -0.2044 -0.9007 0.3833 vn -0.2157 -0.7158 0.6641 vn -0.2228 -0.5373 0.8134 vn -0.6610 -0.7125 0.2355 vn -0.7674 -0.5810 0.2712 vn -0.6760 -0.7324 0.0807 vn -0.6913 -0.5462 0.4730 vn -0.3889 -0.6804 0.6211 vn -0.0616 -0.9116 -0.4065 vn -0.1916 -0.8465 -0.4966 vn -0.6990 -0.5920 0.4011 vn -0.4241 -0.9015 -0.0858 vn -0.6784 -0.7346 0.0054 vn -0.7286 -0.6840 0.0359 vn -0.6689 -0.7078 0.2271 vn -0.6155 -0.7267 0.3050 vn 0.1153 -0.9465 0.3014 vn -0.1252 -0.8557 0.5021 vn -0.4687 -0.8711 -0.1468 vn -0.6824 -0.7178 0.1383 vn 0.0371 -0.8977 0.4390 vn -0.1981 -0.7667 0.6107 vn -0.0939 -0.9955 -0.0027 vn -0.5272 -0.8482 -0.0508 vn -0.6296 -0.7749 0.0558 vn -0.5955 -0.7353 0.3234 vn 0.1166 -0.9434 -0.3106 vn -0.4904 -0.7237 0.4855 vn -0.1644 -0.5826 0.7960 vn -0.4596 -0.8881 0.0050 vn -0.3303 -0.9186 -0.2167 vn 0.2893 -0.9554 0.0579 vn 0.2506 -0.9250 0.2857 vn -0.3124 -0.9438 -0.1075 vn -0.4582 -0.8888 0.0026 vn -0.5406 -0.7909 0.2864 vn -0.5141 -0.7337 0.4443 vn 0.1181 -0.7948 0.5953 vn -0.1716 -0.9840 -0.0472 vn 0.2532 -0.9303 0.2655 vn -0.2700 -0.9460 -0.1793 vn -0.3826 -0.9169 0.1136 vn -0.5021 -0.7778 0.3782 vn 0.2986 -0.8689 0.3947 vn 0.4043 -0.8276 0.3893 vn -0.0450 -0.9990 0.0064 vn -0.2390 -0.9684 0.0705 vn -0.2608 -0.5411 0.7995 vn -0.2415 -0.9521 -0.1872 vn -0.3139 -0.9373 -0.1516 vn -0.3617 -0.9023 0.2345 vn -0.3667 -0.8743 0.3179 vn -0.4381 -0.6791 0.5890 vn -0.4479 -0.5563 0.6999 vn -0.3952 -0.8929 0.2157 vn -0.1541 -0.9860 -0.0631 vn -0.0266 -0.9992 -0.0297 vn -0.2293 -0.9485 0.2185 vn -0.2940 -0.9413 -0.1658 vn -0.3002 -0.9517 -0.0639 vn -0.4400 -0.8028 0.4024 vn -0.0060 -0.9999 0.0107 vn -0.2561 -0.9648 -0.0603 vn -0.2527 -0.9452 0.2064 vn -0.3152 -0.8934 0.3200 vn -0.3562 -0.8476 0.3934 vn -0.3813 -0.7862 0.4862 vn -0.0369 -0.9984 0.0412 vn -0.0953 -0.9900 0.1039 vn -0.3111 -0.9477 0.0717 vn 0.0083 -0.9984 -0.0551 vn 0.0092 -0.9985 -0.0539 vn 0.0023 -0.9999 0.0103 vn 0.2472 -0.9492 -0.1946 vn -0.2407 -0.8970 0.3707 vn -0.2534 -0.8959 -0.3648 vn -0.2424 -0.9702 -0.0019 vn -0.2879 -0.8760 0.3868 vn 0.0373 -0.9990 -0.0249 vn -0.2701 -0.8698 0.4128 vn -0.0120 -0.9999 0.0031 vn 0.0174 -0.9997 0.0188 vn -0.2513 -0.9041 0.3454 vn -0.2466 -0.9503 0.1902 vn 0.0188 -0.9998 0.0112 vn -0.3050 -0.7060 0.6391 vn 0.0204 -0.9998 0.0000 vn 0.0128 -0.9996 0.0226 vn -0.0160 -0.9994 0.0295 vn -0.2864 -0.8212 0.4935 vn -0.0238 -0.9986 -0.0470 vn 0.0003 -0.9999 0.0092 vn -0.2313 -0.7693 0.5955 vn -0.0107 -0.9984 -0.0562 vn 0.0269 -0.9996 0.0088 vn 0.0160 -0.9998 0.0111 vn -0.1223 -0.9913 0.0478 vn -0.2493 -0.9544 0.1643 vn -0.1296 -0.9842 -0.1207 vn -0.2243 -0.9679 -0.1133 vn -0.3476 -0.9321 -0.1015 vn -0.3266 -0.9273 -0.1827 vn -0.0217 -0.9997 0.0096 vn -0.0102 -0.9999 0.0104 vn -0.2416 -0.9703 -0.0023 vn -0.1787 -0.6618 0.7280 vn 0.0031 -0.9995 -0.0312 vn 0.0070 -0.9999 0.0110 vn -0.0529 -0.9979 0.0361 vn 0.0320 -0.9995 0.0051 vn 0.0317 -0.9995 -0.0030 vn 0.0105 -0.9993 0.0352 vn 0.0656 -0.9977 -0.0134 vn -0.0315 -0.9986 0.0432 vn -0.0262 -0.9995 0.0147 vn -0.1471 -0.9873 0.0592 vn -0.1773 -0.8123 0.5557 vn -0.0035 -0.9999 -0.0150 vn 0.0593 -0.9971 0.0480 vn 0.1787 -0.9822 0.0573 vn -0.0069 -0.9997 0.0235 vn -0.1075 -0.9481 -0.2991 vn -0.0132 -0.9994 -0.0320 vn 0.1624 -0.9710 0.1753 vn 0.3854 -0.9123 0.1385 vn -0.0052 -0.9996 -0.0257 vn -0.1506 -0.9837 0.0977 vn -0.2846 -0.9433 0.1710 vn -0.4257 -0.8718 0.2421 vn -0.0758 -0.6290 0.7736 vn 0.1393 -0.9804 0.1390 vn 0.1501 -0.9886 0.0141 vn 0.0201 -0.9997 -0.0149 vn 0.3757 -0.9226 0.0876 vn 0.0857 -0.9951 -0.0482 vn -0.2068 -0.9723 -0.1088 vn -0.0591 -0.9967 0.0547 vn -0.0956 -0.9912 0.0910 vn -0.5268 -0.7154 0.4590 vn 0.0239 -0.9967 0.0772 vn 0.3385 -0.9259 0.1676 vn 0.0388 -0.9611 0.2732 vn 0.2954 -0.8507 0.4348 vn 0.2861 -0.9569 0.0496 vn -0.0196 -0.9995 0.0222 vn -0.2845 -0.9497 0.1306 vn 0.0076 -0.9989 0.0450 vn 0.0139 -0.9996 0.0234 vn 0.4079 -0.9081 0.0943 vn 0.0816 -0.9965 -0.0162 vn 0.2142 -0.9203 -0.3272 vn -0.2808 -0.9497 0.1382 vn -0.0383 -0.9905 0.1319 vn 0.0023 -0.5564 0.8309 vn -0.0146 -0.9998 0.0105 vn 0.2614 -0.9137 0.3112 vn 0.4714 -0.7993 0.3726 vn 0.6034 -0.7318 0.3169 vn 0.6829 -0.6984 0.2140 vn 0.5781 -0.8096 0.1011 vn 0.4224 -0.9061 -0.0215 vn -0.0027 -0.9988 -0.0478 vn 0.0035 -0.9996 0.0267 vn 0.0875 -0.6973 0.7114 vn 0.2311 -0.7528 0.6163 vn -0.1577 -0.9845 0.0762 vn -0.3549 -0.8075 0.4711 vn 0.0123 -0.9931 0.1163 vn 0.1173 -0.9329 0.3404 vn 0.4556 -0.7212 0.5219 vn 0.4448 -0.8614 0.2451 vn 0.7345 -0.6785 0.0045 vn 0.3527 -0.9268 -0.1292 vn 0.0044 -0.8677 0.4970 vn -0.1030 -0.9884 0.1113 vn 0.0183 -0.9996 0.0194 vn -0.1394 -0.6464 0.7501 vn 0.4099 -0.7728 0.4846 vn 0.4424 -0.7803 0.4420 vn 0.3953 -0.9061 0.1505 vn 0.3932 -0.8734 -0.2871 vn 0.2150 -0.9723 -0.0915 vn 0.0454 -0.9959 -0.0780 vn -0.1136 -0.8695 0.4806 vn -0.0047 -0.9680 0.2510 vn -0.1298 -0.9801 0.1498 vn -0.0523 -0.9894 0.1356 vn -0.0686 -0.9485 0.3093 vn 0.0074 -0.9968 0.0796 vn 0.2355 -0.8486 0.4737 vn 0.1744 -0.9760 0.1304 vn 0.0680 -0.9977 0.0020 vn 0.3056 -0.9361 -0.1742 vn 0.4621 -0.8519 -0.2465 vn -0.0101 -0.9978 0.0645 vn -0.0295 -0.9926 0.1175 vn 0.0235 -0.9995 0.0233 vn 0.0272 -0.9500 0.3109 vn 0.2071 -0.6643 0.7182 vn 0.1176 -0.9727 0.1997 vn 0.3668 -0.9204 -0.1351 vn 0.0729 -0.9784 -0.1933 vn -0.1469 -0.9779 0.1489 vn -0.1104 -0.9712 0.2110 vn 0.0090 -0.7400 0.6725 vn 0.1255 -0.7305 0.6712 vn 0.0316 -0.9993 0.0201 vn 0.0360 -0.9993 -0.0114 vn 0.0063 -0.9999 -0.0138 vn 0.3534 -0.8881 -0.2937 vn -0.1653 -0.9230 0.3475 vn -0.0963 -0.9289 0.3575 vn -0.0996 -0.9774 0.1866 vn 0.0180 -0.9997 0.0176 vn 0.0135 -0.9977 0.0655 vn 0.3004 -0.9299 -0.2123 vn 0.0525 -0.9963 -0.0678 vn -0.2954 -0.6812 0.6698 vn -0.0139 -0.9947 0.1015 vn -0.0209 -0.9914 0.1293 vn 0.0127 -0.9998 0.0168 vn -0.0271 -0.6319 0.7746 vn 0.0428 -0.9760 0.2135 vn 0.0052 -1.0000 -0.0031 vn 0.0091 -0.9998 -0.0192 vn 0.2525 -0.9385 -0.2355 vn -0.3321 -0.6642 0.6697 vn -0.0119 -0.9934 0.1139 vn -0.0120 -0.9922 0.1243 vn -0.0134 -0.9925 0.1216 vn 0.0021 -0.8012 0.5983 vn -0.0014 -0.9993 -0.0369 vn 0.2174 -0.8975 -0.3835 vn 0.0076 -0.9999 -0.0116 vn -0.0639 -0.9924 0.1046 vn -0.3659 -0.8267 0.4273 vn -0.1582 -0.9322 0.3256 vn -0.0420 -0.9942 0.0987 vn 0.1852 -0.9384 -0.2915 vn 0.0460 -0.9989 -0.0113 vn -0.5128 -0.7051 0.4897 vn 0.0139 -0.9897 0.1420 vn 0.0740 -0.9961 -0.0480 vn 0.3187 -0.9179 -0.2362 vn -0.5772 -0.6454 0.5002 vn 0.0799 -0.9959 -0.0419 vn 0.0606 -0.9841 0.1668 vn -0.0014 -0.9869 0.1611 vn 0.3127 -0.9203 -0.2350 vn 0.0664 -0.9977 -0.0160 vn -0.3080 -0.9310 0.1961 vn 0.0530 -0.9792 -0.1959 vn 0.0535 -0.9971 -0.0537 vn 0.3557 -0.9104 -0.2114 vn -0.6176 -0.7424 0.2596 vn 0.0221 -0.9824 -0.1856 vn -0.3229 -0.9372 0.1321 s 1 f 1/1/1 2/2/2 3/3/3 f 4/4/4 5/5/5 6/6/6 f 7/7/7 8/8/8 9/9/9 f 10/10/10 11/11/11 12/12/12 f 13/13/13 8/8/8 7/7/7 f 14/14/14 15/15/15 16/16/16 f 17/17/17 18/18/18 19/19/19 f 20/20/20 21/21/21 22/22/22 f 23/23/23 24/24/24 25/25/25 f 22/22/22 21/21/21 26/26/26 f 27/27/27 28/28/28 29/29/29 f 30/30/30 31/31/31 32/32/32 f 33/33/33 34/34/34 35/35/35 f 5/5/5 4/4/4 36/36/36 f 37/37/37 38/38/38 39/39/39 f 40/40/40 41/41/41 42/42/42 f 43/43/43 26/26/26 44/44/44 f 42/42/42 41/41/41 45/45/45 f 46/46/46 47/47/47 48/48/48 f 49/49/49 17/17/17 19/19/19 f 50/50/50 51/51/51 52/52/52 f 53/53/53 54/54/54 55/55/55 f 56/56/56 57/57/57 58/58/58 f 59/59/59 60/60/60 61/61/61 f 62/62/62 63/63/63 64/64/64 f 65/65/65 66/66/66 67/67/67 f 68/68/68 69/69/69 70/70/70 f 71/71/71 72/72/72 73/73/73 f 74/74/74 75/75/75 76/76/76 f 63/63/63 77/77/77 64/64/64 f 78/78/78 79/79/79 80/80/80 f 81/81/81 82/82/82 83/83/83 f 84/84/84 85/85/85 86/86/86 f 87/87/87 88/88/88 89/89/89 f 90/90/90 91/91/91 92/92/92 f 93/93/93 94/94/94 95/95/95 f 11/11/11 96/96/96 12/12/12 f 97/97/97 59/59/59 61/61/61 f 98/98/98 99/99/99 100/100/100 f 101/101/101 102/102/102 103/103/103 f 52/52/52 51/51/51 104/104/104 f 105/105/105 106/106/106 107/107/107 f 108/108/108 40/40/40 42/42/42 f 109/109/109 110/110/110 111/111/111 f 112/112/112 113/113/113 105/105/105 f 12/12/12 96/96/96 15/15/15 f 96/96/96 114/114/114 15/15/15 f 114/114/114 16/16/16 15/15/15 f 115/115/115 116/116/116 47/47/47 f 13/13/13 7/7/7 117/117/117 f 118/118/118 59/59/59 97/97/97 f 119/119/119 120/120/120 121/121/121 f 122/122/122 123/123/123 124/124/124 f 125/125/125 126/126/126 127/127/127 f 128/128/128 129/129/129 130/130/130 f 131/131/131 124/124/124 22/22/22 f 124/124/124 20/20/20 22/22/22 f 124/124/124 123/123/123 20/20/20 f 123/123/123 132/132/132 20/20/20 f 133/133/133 124/124/124 131/131/131 f 134/134/134 135/135/135 136/136/136 f 137/137/137 138/138/138 139/139/139 f 140/140/140 141/141/141 142/142/142 f 143/143/143 144/144/144 145/145/145 f 146/146/146 147/147/147 148/148/148 f 149/149/149 113/113/113 112/112/112 f 20/20/20 132/132/132 21/21/21 f 122/122/122 124/124/124 133/133/133 f 150/150/150 151/151/151 152/152/152 f 16/16/16 122/122/122 133/133/133 f 77/77/77 108/108/108 153/153/153 f 154/154/154 155/155/155 156/156/156 f 157/157/157 158/158/158 159/159/159 f 160/160/160 129/129/129 128/128/128 f 67/67/67 66/66/66 160/160/160 f 161/161/161 162/162/162 163/163/163 f 162/162/162 164/164/164 165/165/165 f 162/162/162 65/65/65 163/163/163 f 166/166/166 167/167/167 168/168/168 f 169/169/169 67/67/67 170/170/170 f 171/171/171 62/62/62 172/172/172 f 173/173/173 27/27/27 29/29/29 f 174/174/174 175/175/175 39/39/39 f 119/119/119 176/176/176 120/120/120 f 177/177/177 178/178/178 179/179/179 f 164/164/164 162/162/162 161/161/161 f 180/180/180 181/181/181 182/182/182 f 183/183/183 149/149/149 112/112/112 f 184/184/184 185/185/185 186/186/186 f 70/70/70 187/187/187 188/188/188 f 68/68/68 188/188/188 189/189/189 f 170/170/170 190/190/190 191/191/191 f 192/192/192 193/193/193 49/49/49 f 194/194/194 195/195/195 196/196/196 f 197/197/197 90/90/90 198/198/198 f 199/199/199 91/91/91 90/90/90 f 200/200/200 201/201/201 202/202/202 f 203/203/203 204/204/204 205/205/205 f 206/206/206 207/207/207 208/208/208 f 209/209/209 102/102/102 210/210/210 f 211/211/211 212/212/212 213/213/213 f 153/153/153 108/108/108 42/42/42 f 147/147/147 214/214/214 215/215/215 f 12/12/12 15/15/15 14/14/14 f 216/216/216 217/217/217 218/218/218 f 219/219/219 220/220/220 221/221/221 f 222/222/222 223/223/223 224/224/224 f 225/225/225 226/226/226 227/227/227 f 206/206/206 208/208/208 228/228/228 f 229/229/229 230/230/230 231/231/231 f 232/232/232 233/233/233 234/234/234 f 235/235/235 236/236/236 237/237/237 f 238/238/238 10/10/10 13/13/13 f 239/239/239 240/240/240 241/241/241 f 8/8/8 10/10/10 12/12/12 f 172/172/172 62/62/62 64/64/64 f 242/242/242 243/243/243 71/71/71 f 244/244/244 245/245/245 246/246/246 f 247/247/247 248/248/248 249/249/249 f 250/250/250 171/171/171 251/251/251 f 252/252/252 253/253/253 254/254/254 f 255/255/255 256/256/256 219/219/219 f 256/256/256 220/220/220 219/219/219 f 257/257/257 258/258/258 259/259/259 f 260/260/260 261/261/261 262/262/262 f 103/103/103 263/263/263 101/101/101 f 264/264/264 265/265/265 266/266/266 f 267/267/267 39/39/39 175/175/175 f 268/268/268 269/269/269 270/270/270 f 271/271/271 272/272/272 273/273/273 f 274/274/274 258/258/258 257/257/257 f 274/274/274 275/275/275 258/258/258 f 276/276/276 277/277/277 278/278/278 f 279/279/279 223/223/223 222/222/222 f 280/280/280 281/281/281 282/282/282 f 113/113/113 283/283/283 105/105/105 f 284/284/284 285/285/285 286/286/286 f 42/42/42 45/45/45 287/287/287 f 288/288/288 289/289/289 290/290/290 f 291/291/291 292/292/292 98/98/98 f 293/293/293 294/294/294 295/295/295 f 293/293/293 161/161/161 294/294/294 f 294/294/294 161/161/161 296/296/296 f 140/140/140 297/297/297 141/141/141 f 298/298/298 299/299/299 300/300/300 f 301/301/301 302/302/302 303/303/303 f 304/304/304 113/113/113 149/149/149 f 305/305/305 306/306/306 307/307/307 f 308/308/308 309/309/309 310/310/310 f 256/256/256 311/311/311 220/220/220 f 311/311/311 312/312/312 220/220/220 f 312/312/312 257/257/257 220/220/220 f 313/313/313 275/275/275 274/274/274 f 313/313/313 276/276/276 275/275/275 f 314/314/314 315/315/315 316/316/316 f 317/317/317 318/318/318 319/319/319 f 10/10/10 320/320/320 11/11/11 f 321/321/321 142/142/142 141/141/141 f 322/322/322 295/295/295 323/323/323 f 324/324/324 325/325/325 243/243/243 f 326/326/326 327/327/327 328/328/328 f 329/329/329 330/330/330 331/331/331 f 332/332/332 311/311/311 256/256/256 f 333/333/333 334/334/334 335/335/335 f 114/114/114 336/336/336 16/16/16 f 67/67/67 160/160/160 170/170/170 f 242/242/242 337/337/337 338/338/338 f 339/339/339 340/340/340 341/341/341 f 342/342/342 343/343/343 344/344/344 f 128/128/128 130/130/130 345/345/345 f 346/346/346 347/347/347 348/348/348 f 349/349/349 350/350/350 351/351/351 f 352/352/352 353/353/353 354/354/354 f 355/355/355 356/356/356 357/357/357 f 358/358/358 359/359/359 332/332/332 f 360/360/360 361/361/361 362/362/362 f 359/359/359 311/311/311 332/332/332 f 312/312/312 363/363/363 257/257/257 f 257/257/257 363/363/363 274/274/274 f 274/274/274 364/364/364 313/313/313 f 313/313/313 365/365/365 276/276/276 f 366/366/366 277/277/277 276/276/276 f 365/365/365 366/366/366 276/276/276 f 16/16/16 336/336/336 122/122/122 f 367/367/367 368/368/368 369/369/369 f 370/370/370 369/369/369 371/371/371 f 372/372/372 373/373/373 374/374/374 f 373/373/373 375/375/375 376/376/376 f 223/223/223 169/169/169 224/224/224 f 377/377/377 322/322/322 378/378/378 f 379/379/379 170/170/170 191/191/191 f 380/380/380 381/381/381 382/382/382 f 383/383/383 384/384/384 385/385/385 f 175/175/175 291/291/291 267/267/267 f 165/165/165 164/164/164 293/293/293 f 386/386/386 387/387/387 388/388/388 f 359/359/359 389/389/389 311/311/311 f 311/311/311 389/389/389 312/312/312 f 389/389/389 390/390/390 312/312/312 f 312/312/312 390/390/390 363/363/363 f 391/391/391 317/317/317 392/392/392 f 363/363/363 364/364/364 274/274/274 f 364/364/364 365/365/365 313/313/313 f 374/374/374 373/373/373 376/376/376 f 393/393/393 394/394/394 395/395/395 f 396/396/396 397/397/397 398/398/398 f 367/367/367 399/399/399 368/368/368 f 400/400/400 401/401/401 402/402/402 f 403/403/403 404/404/404 405/405/405 f 293/293/293 164/164/164 161/161/161 f 160/160/160 128/128/128 170/170/170 f 406/406/406 146/146/146 407/407/407 f 195/195/195 408/408/408 196/196/196 f 409/409/409 410/410/410 411/411/411 f 358/358/358 412/412/412 359/359/359 f 413/413/413 389/389/389 359/359/359 f 364/364/364 414/414/414 365/365/365 f 214/214/214 415/415/415 416/416/416 f 417/417/417 418/418/418 419/419/419 f 7/7/7 9/9/9 162/162/162 f 178/178/178 420/420/420 179/179/179 f 421/421/421 422/422/422 423/423/423 f 424/424/424 425/425/425 426/426/426 f 427/427/427 428/428/428 429/429/429 f 430/430/430 431/431/431 432/432/432 f 433/433/433 434/434/434 435/435/435 f 412/412/412 413/413/413 359/359/359 f 413/413/413 436/436/436 389/389/389 f 436/436/436 437/437/437 389/389/389 f 389/389/389 437/437/437 390/390/390 f 438/438/438 439/439/439 440/440/440 f 441/441/441 442/442/442 248/248/248 f 443/443/443 287/287/287 444/444/444 f 445/445/445 446/446/446 447/447/447 f 443/443/443 448/448/448 287/287/287 f 449/449/449 450/450/450 451/451/451 f 377/377/377 295/295/295 322/322/322 f 214/214/214 147/147/147 146/146/146 f 295/295/295 294/294/294 323/323/323 f 224/224/224 170/170/170 379/379/379 f 452/452/452 453/453/453 454/454/454 f 455/455/455 456/456/456 457/457/457 f 412/412/412 458/458/458 413/413/413 f 459/459/459 460/460/460 461/461/461 f 462/462/462 463/463/463 464/464/464 f 465/465/465 466/466/466 467/467/467 f 414/414/414 468/468/468 365/365/365 f 365/365/365 468/468/468 366/366/366 f 468/468/468 469/469/469 366/366/366 f 470/470/470 471/471/471 472/472/472 f 473/473/473 474/474/474 475/475/475 f 476/476/476 477/477/477 478/478/478 f 230/230/230 479/479/479 181/181/181 f 480/480/480 481/481/481 482/482/482 f 473/473/473 451/451/451 483/483/483 f 451/451/451 450/450/450 484/484/484 f 485/485/485 486/486/486 487/487/487 f 432/432/432 488/488/488 489/489/489 f 223/223/223 65/65/65 169/169/169 f 65/65/65 67/67/67 169/169/169 f 75/75/75 490/490/490 76/76/76 f 191/191/191 190/190/190 491/491/491 f 492/492/492 493/493/493 427/427/427 f 493/493/493 494/494/494 427/427/427 f 495/495/495 496/496/496 497/497/497 f 498/498/498 499/499/499 500/500/500 f 458/458/458 412/412/412 501/501/501 f 502/502/502 466/466/466 465/465/465 f 483/483/483 451/451/451 484/484/484 f 503/503/503 504/504/504 505/505/505 f 506/506/506 235/235/235 237/237/237 f 117/117/117 7/7/7 165/165/165 f 7/7/7 162/162/162 165/165/165 f 507/507/507 492/492/492 508/508/508 f 509/509/509 510/510/510 511/511/511 f 493/493/493 512/512/512 494/494/494 f 513/513/513 495/495/495 497/497/497 f 436/436/436 413/413/413 458/458/458 f 514/514/514 515/515/515 516/516/516 f 517/517/517 518/518/518 519/519/519 f 520/520/520 521/521/521 502/502/502 f 522/522/522 523/523/523 524/524/524 f 477/477/477 483/483/483 525/525/525 f 526/526/526 527/527/527 180/180/180 f 528/528/528 529/529/529 530/530/530 f 531/531/531 532/532/532 533/533/533 f 534/534/534 477/477/477 525/525/525 f 535/535/535 536/536/536 75/75/75 f 537/537/537 538/538/538 539/539/539 f 143/143/143 145/145/145 540/540/540 f 541/541/541 248/248/248 247/247/247 f 161/161/161 163/163/163 279/279/279 f 222/222/222 224/224/224 542/542/542 f 542/542/542 224/224/224 543/543/543 f 544/544/544 545/545/545 508/508/508 f 546/546/546 512/512/512 493/493/493 f 547/547/547 548/548/548 549/549/549 f 464/464/464 463/463/463 550/550/550 f 439/439/439 551/551/551 552/552/552 f 486/486/486 485/485/485 553/553/553 f 534/534/534 525/525/525 554/554/554 f 555/555/555 25/25/25 556/556/556 f 557/557/557 558/558/558 559/559/559 f 186/186/186 185/185/185 560/560/560 f 163/163/163 65/65/65 223/223/223 f 279/279/279 163/163/163 223/223/223 f 193/193/193 17/17/17 49/49/49 f 323/323/323 294/294/294 561/561/561 f 562/562/562 545/545/545 544/544/544 f 507/507/507 493/493/493 492/492/492 f 563/563/563 546/546/546 493/493/493 f 356/356/356 564/564/564 565/565/565 f 566/566/566 547/547/547 549/549/549 f 567/567/567 568/568/568 569/569/569 f 570/570/570 571/571/571 572/572/572 f 573/573/573 574/574/574 575/575/575 f 576/576/576 577/577/577 578/578/578 f 550/550/550 579/579/579 580/580/580 f 520/520/520 581/581/581 521/521/521 f 582/582/582 581/581/581 583/583/583 f 584/584/584 582/582/582 585/585/585 f 581/581/581 520/520/520 583/583/583 f 586/586/586 584/584/584 585/585/585 f 582/582/582 583/583/583 585/585/585 f 587/587/587 588/588/588 589/589/589 f 465/465/465 590/590/590 591/591/591 f 231/231/231 230/230/230 181/181/181 f 368/368/368 399/399/399 592/592/592 f 593/593/593 594/594/594 558/558/558 f 11/11/11 595/595/595 96/96/96 f 272/272/272 596/596/596 597/597/597 f 544/544/544 598/598/598 562/562/562 f 599/599/599 600/600/600 601/601/601 f 602/602/602 508/508/508 545/545/545 f 508/508/508 602/602/602 507/507/507 f 603/603/603 493/493/493 507/507/507 f 604/604/604 605/605/605 606/606/606 f 607/607/607 608/608/608 609/609/609 f 548/548/548 610/610/610 611/611/611 f 612/612/612 613/613/613 614/614/614 f 606/606/606 615/615/615 616/616/616 f 617/617/617 618/618/618 619/619/619 f 620/620/620 621/621/621 622/622/622 f 623/623/623 624/624/624 625/625/625 f 626/626/626 611/611/611 627/627/627 f 628/628/628 629/629/629 625/625/625 f 574/574/574 573/573/573 566/566/566 f 630/630/630 617/617/617 567/567/567 f 575/575/575 574/574/574 577/577/577 f 575/575/575 577/577/577 576/576/576 f 631/631/631 632/632/632 633/633/633 f 634/634/634 635/635/635 636/636/636 f 637/637/637 638/638/638 639/639/639 f 181/181/181 479/479/479 640/640/640 f 525/525/525 483/483/483 641/641/641 f 122/122/122 336/336/336 123/123/123 f 60/60/60 265/265/265 264/264/264 f 642/642/642 29/29/29 643/643/643 f 644/644/644 645/645/645 646/646/646 f 646/646/646 645/645/645 598/598/598 f 645/645/645 647/647/647 598/598/598 f 647/647/647 562/562/562 598/598/598 f 648/648/648 545/545/545 562/562/562 f 603/603/603 507/507/507 602/602/602 f 603/603/603 563/563/563 493/493/493 f 605/605/605 615/615/615 606/606/606 f 649/649/649 650/650/650 651/651/651 f 577/577/577 650/650/650 578/578/578 f 652/652/652 653/653/653 654/654/654 f 655/655/655 651/651/651 656/656/656 f 576/576/576 578/578/578 657/657/657 f 572/572/572 657/657/657 466/466/466 f 604/604/604 658/658/658 659/659/659 f 660/660/660 661/661/661 370/370/370 f 661/661/661 662/662/662 663/663/663 f 664/664/664 665/665/665 666/666/666 f 336/336/336 310/310/310 123/123/123 f 667/667/667 21/21/21 132/132/132 f 667/667/667 668/668/668 21/21/21 f 13/13/13 10/10/10 8/8/8 f 669/669/669 670/670/670 671/671/671 f 644/644/644 672/672/672 645/645/645 f 647/647/647 648/648/648 562/562/562 f 648/648/648 602/602/602 545/545/545 f 651/651/651 650/650/650 673/673/673 f 674/674/674 675/675/675 676/676/676 f 677/677/677 678/678/678 679/679/679 f 624/624/624 628/628/628 625/625/625 f 680/680/680 681/681/681 682/682/682 f 683/683/683 572/572/572 466/466/466 f 662/662/662 684/684/684 663/663/663 f 532/532/532 685/685/685 686/686/686 f 686/686/686 685/685/685 687/687/687 f 652/652/652 654/654/654 688/688/688 f 689/689/689 690/690/690 691/691/691 f 690/690/690 692/692/692 691/691/691 f 693/693/693 694/694/694 695/695/695 f 696/696/696 697/697/697 698/698/698 f 672/672/672 699/699/699 645/645/645 f 645/645/645 699/699/699 647/647/647 f 700/700/700 648/648/648 647/647/647 f 701/701/701 602/602/602 648/648/648 f 701/701/701 702/702/702 602/602/602 f 702/702/702 603/603/603 602/602/602 f 703/703/703 704/704/704 705/705/705 f 495/495/495 530/530/530 706/706/706 f 530/530/530 529/529/529 706/706/706 f 621/621/621 707/707/707 622/622/622 f 708/708/708 619/619/619 709/709/709 f 570/570/570 572/572/572 710/710/710 f 711/711/711 712/712/712 713/713/713 f 714/714/714 715/715/715 716/716/716 f 717/717/717 718/718/718 486/486/486 f 719/719/719 720/720/720 721/721/721 f 722/722/722 723/723/723 453/453/453 f 724/724/724 725/725/725 726/726/726 f 727/727/727 728/728/728 729/729/729 f 730/730/730 731/731/731 732/732/732 f 733/733/733 734/734/734 735/735/735 f 699/699/699 700/700/700 647/647/647 f 701/701/701 648/648/648 700/700/700 f 736/736/736 603/603/603 702/702/702 f 736/736/736 737/737/737 603/603/603 f 737/737/737 563/563/563 603/603/603 f 737/737/737 738/738/738 563/563/563 f 739/739/739 740/740/740 741/741/741 f 180/180/180 182/182/182 742/742/742 f 743/743/743 614/614/614 744/744/744 f 745/745/745 714/714/714 746/746/746 f 565/565/565 564/564/564 747/747/747 f 748/748/748 749/749/749 750/750/750 f 751/751/751 681/681/681 680/680/680 f 752/752/752 753/753/753 157/157/157 f 754/754/754 755/755/755 756/756/756 f 516/516/516 757/757/757 758/758/758 f 759/759/759 340/340/340 339/339/339 f 760/760/760 761/761/761 762/762/762 f 763/763/763 764/764/764 765/765/765 f 22/22/22 26/26/26 766/766/766 f 767/767/767 768/768/768 769/769/769 f 770/770/770 672/672/672 734/734/734 f 770/770/770 771/771/771 672/672/672 f 771/771/771 699/699/699 672/672/672 f 701/701/701 736/736/736 702/702/702 f 772/772/772 773/773/773 774/774/774 f 775/775/775 776/776/776 777/777/777 f 652/652/652 688/688/688 778/778/778 f 779/779/779 780/780/780 517/517/517 f 781/781/781 782/782/782 783/783/783 f 594/594/594 784/784/784 785/785/785 f 572/572/572 683/683/683 710/710/710 f 716/716/716 743/743/743 786/786/786 f 787/787/787 788/788/788 789/789/789 f 790/790/790 791/791/791 319/319/319 f 407/407/407 146/146/146 148/148/148 f 792/792/792 793/793/793 794/794/794 f 795/795/795 796/796/796 797/797/797 f 595/595/595 11/11/11 320/320/320 f 798/798/798 699/699/699 771/771/771 f 798/798/798 799/799/799 699/699/699 f 799/799/799 800/800/800 699/699/699 f 800/800/800 700/700/700 699/699/699 f 801/801/801 701/701/701 700/700/700 f 802/802/802 736/736/736 701/701/701 f 803/803/803 737/737/737 736/736/736 f 737/737/737 804/804/804 738/738/738 f 738/738/738 804/804/804 805/805/805 f 518/518/518 590/590/590 806/806/806 f 657/657/657 467/467/467 466/466/466 f 807/807/807 808/808/808 184/184/184 f 809/809/809 810/810/810 811/811/811 f 707/707/707 812/812/812 779/779/779 f 628/628/628 649/649/649 655/655/655 f 813/813/813 814/814/814 230/230/230 f 265/265/265 131/131/131 266/266/266 f 792/792/792 794/794/794 110/110/110 f 815/815/815 816/816/816 734/734/734 f 734/734/734 816/816/816 770/770/770 f 816/816/816 817/817/817 770/770/770 f 817/817/817 771/771/771 770/770/770 f 700/700/700 800/800/800 801/801/801 f 801/801/801 802/802/802 701/701/701 f 804/804/804 818/818/818 805/805/805 f 819/819/819 786/786/786 820/820/820 f 496/496/496 777/777/777 821/821/821 f 822/822/822 604/604/604 606/606/606 f 619/619/619 618/618/618 515/515/515 f 823/823/823 824/824/824 513/513/513 f 825/825/825 826/826/826 827/827/827 f 654/654/654 653/653/653 828/828/828 f 779/779/779 829/829/829 707/707/707 f 830/830/830 831/831/831 749/749/749 f 495/495/495 706/706/706 775/775/775 f 658/658/658 832/832/832 833/833/833 f 834/834/834 835/835/835 836/836/836 f 703/703/703 837/837/837 505/505/505 f 230/230/230 814/814/814 838/838/838 f 9/9/9 118/118/118 65/65/65 f 79/79/79 839/839/839 840/840/840 f 793/793/793 192/192/192 30/30/30 f 114/114/114 841/841/841 336/336/336 f 842/842/842 798/798/798 771/771/771 f 843/843/843 799/799/799 798/798/798 f 842/842/842 843/843/843 798/798/798 f 799/799/799 844/844/844 800/800/800 f 845/845/845 736/736/736 802/802/802 f 846/846/846 804/804/804 737/737/737 f 847/847/847 805/805/805 818/818/818 f 848/848/848 751/751/751 539/539/539 f 497/497/497 496/496/496 821/821/821 f 849/849/849 850/850/850 851/851/851 f 532/532/532 686/686/686 533/533/533 f 548/548/548 611/611/611 549/549/549 f 464/464/464 550/550/550 653/653/653 f 779/779/779 591/591/591 780/780/780 f 459/459/459 581/581/581 582/582/582 f 496/496/496 775/775/775 777/777/777 f 547/547/547 606/606/606 548/548/548 f 655/655/655 649/649/649 651/651/651 f 160/160/160 264/264/264 129/129/129 f 30/30/30 192/192/192 49/49/49 f 852/852/852 318/318/318 317/317/317 f 853/853/853 854/854/854 855/855/855 f 856/856/856 857/857/857 858/858/858 f 817/817/817 842/842/842 771/771/771 f 843/843/843 859/859/859 799/799/799 f 799/799/799 859/859/859 844/844/844 f 800/800/800 844/844/844 801/801/801 f 845/845/845 803/803/803 736/736/736 f 803/803/803 846/846/846 737/737/737 f 520/520/520 502/502/502 591/591/591 f 682/682/682 497/497/497 821/821/821 f 776/776/776 612/612/612 715/715/715 f 610/610/610 627/627/627 611/611/611 f 860/860/860 391/391/391 861/861/861 f 229/229/229 813/813/813 230/230/230 f 862/862/862 863/863/863 864/864/864 f 591/591/591 590/590/590 780/780/780 f 656/656/656 865/865/865 866/866/866 f 503/503/503 851/851/851 867/867/867 f 115/115/115 868/868/868 116/116/116 f 869/869/869 870/870/870 871/871/871 f 872/872/872 28/28/28 873/873/873 f 58/58/58 57/57/57 874/874/874 f 310/310/310 132/132/132 123/123/123 f 875/875/875 876/876/876 877/877/877 f 878/878/878 383/383/383 385/385/385 f 879/879/879 815/815/815 880/880/880 f 816/816/816 881/881/881 817/817/817 f 817/817/817 881/881/881 842/842/842 f 842/842/842 882/882/882 843/843/843 f 843/843/843 882/882/882 859/859/859 f 801/801/801 883/883/883 802/802/802 f 883/883/883 845/845/845 802/802/802 f 606/606/606 616/616/616 610/610/610 f 614/614/614 462/462/462 464/464/464 f 567/567/567 617/617/617 619/619/619 f 884/884/884 885/885/885 886/886/886 f 850/850/850 849/849/849 887/887/887 f 888/888/888 625/625/625 629/629/629 f 889/889/889 890/890/890 891/891/891 f 892/892/892 893/893/893 894/894/894 f 895/895/895 383/383/383 896/896/896 f 880/880/880 897/897/897 879/879/879 f 898/898/898 899/899/899 900/900/900 f 901/901/901 816/816/816 815/815/815 f 816/816/816 901/901/901 881/881/881 f 902/902/902 882/882/882 842/842/842 f 881/881/881 902/902/902 842/842/842 f 845/845/845 846/846/846 803/803/803 f 846/846/846 903/903/903 804/804/804 f 903/903/903 904/904/904 818/818/818 f 804/804/804 903/903/903 818/818/818 f 818/818/818 904/904/904 847/847/847 f 905/905/905 906/906/906 907/907/907 f 824/824/824 908/908/908 513/513/513 f 687/687/687 909/909/909 910/910/910 f 911/911/911 889/889/889 891/891/891 f 680/680/680 537/537/537 751/751/751 f 755/755/755 787/787/787 789/789/789 f 832/832/832 822/822/822 912/912/912 f 465/465/465 467/467/467 623/623/623 f 913/913/913 914/914/914 915/915/915 f 711/711/711 916/916/916 712/712/712 f 649/649/649 628/628/628 624/624/624 f 917/917/917 918/918/918 919/919/919 f 920/920/920 760/760/760 921/921/921 f 922/922/922 923/923/923 924/924/924 f 925/925/925 926/926/926 764/764/764 f 837/837/837 927/927/927 503/503/503 f 928/928/928 873/873/873 929/929/929 f 930/930/930 873/873/873 928/928/928 f 930/930/930 931/931/931 872/872/872 f 873/873/873 930/930/930 872/872/872 f 927/927/927 932/932/932 503/503/503 f 29/29/29 28/28/28 933/933/933 f 934/934/934 48/48/48 185/185/185 f 935/935/935 936/936/936 937/937/937 f 879/879/879 901/901/901 815/815/815 f 901/901/901 938/938/938 881/881/881 f 938/938/938 902/902/902 881/881/881 f 844/844/844 939/939/939 801/801/801 f 801/801/801 939/939/939 883/883/883 f 519/519/519 806/806/806 625/625/625 f 824/824/824 940/940/940 908/908/908 f 908/908/908 940/940/940 754/754/754 f 756/756/756 755/755/755 789/789/789 f 822/822/822 832/832/832 604/604/604 f 778/778/778 941/941/941 942/942/942 f 943/943/943 944/944/944 945/945/945 f 943/943/943 946/946/946 944/944/944 f 636/636/636 635/635/635 947/947/947 f 489/489/489 488/488/488 948/948/948 f 949/949/949 950/950/950 951/951/951 f 810/810/810 916/916/916 711/711/711 f 952/952/952 953/953/953 331/331/331 f 954/954/954 955/955/955 956/956/956 f 957/957/957 958/958/958 959/959/959 f 960/960/960 354/354/354 961/961/961 f 962/962/962 901/901/901 879/879/879 f 962/962/962 963/963/963 901/901/901 f 964/964/964 938/938/938 901/901/901 f 902/902/902 965/965/965 882/882/882 f 965/965/965 859/859/859 882/882/882 f 859/859/859 965/965/965 844/844/844 f 844/844/844 965/965/965 939/939/939 f 883/883/883 966/966/966 845/845/845 f 845/845/845 966/966/966 846/846/846 f 846/846/846 967/967/967 903/903/903 f 903/903/903 968/968/968 904/904/904 f 969/969/969 970/970/970 904/904/904 f 517/517/517 780/780/780 518/518/518 f 865/865/865 611/611/611 626/626/626 f 819/819/819 716/716/716 786/786/786 f 971/971/971 819/819/819 820/820/820 f 688/688/688 654/654/654 972/972/972 f 973/973/973 438/438/438 440/440/440 f 502/502/502 465/465/465 591/591/591 f 578/578/578 650/650/650 649/649/649 f 549/549/549 611/611/611 673/673/673 f 974/974/974 975/975/975 976/976/976 f 977/977/977 978/978/978 979/979/979 f 103/103/103 980/980/980 340/340/340 f 556/556/556 981/981/981 982/982/982 f 983/983/983 984/984/984 273/273/273 f 984/984/984 271/271/271 273/273/273 f 985/985/985 150/150/150 152/152/152 f 986/986/986 896/896/896 987/987/987 f 879/879/879 988/988/988 962/962/962 f 964/964/964 901/901/901 963/963/963 f 938/938/938 989/989/989 902/902/902 f 965/965/965 990/990/990 939/939/939 f 939/939/939 966/966/966 883/883/883 f 991/991/991 967/967/967 846/846/846 f 966/966/966 991/991/991 846/846/846 f 967/967/967 992/992/992 903/903/903 f 992/992/992 968/968/968 903/903/903 f 823/823/823 712/712/712 824/824/824 f 621/621/621 583/583/583 812/812/812 f 605/605/605 630/630/630 615/615/615 f 824/824/824 607/607/607 940/940/940 f 673/673/673 574/574/574 549/549/549 f 556/556/556 982/982/982 993/993/993 f 754/754/754 528/528/528 908/908/908 f 789/789/789 788/788/788 994/994/994 f 995/995/995 996/996/996 250/250/250 f 996/996/996 62/62/62 171/171/171 f 925/925/925 997/997/997 926/926/926 f 998/998/998 999/999/999 1000/1000/1000 f 1001/1001/1001 1002/1002/1002 852/852/852 f 989/989/989 965/965/965 902/902/902 f 990/990/990 1003/1003/1003 939/939/939 f 1003/1003/1003 1004/1004/1004 939/939/939 f 1004/1004/1004 966/966/966 939/939/939 f 1004/1004/1004 991/991/991 966/966/966 f 1005/1005/1005 992/992/992 967/967/967 f 992/992/992 1006/1006/1006 968/968/968 f 272/272/272 271/271/271 1007/1007/1007 f 574/574/574 1008/1008/1008 577/577/577 f 566/566/566 822/822/822 547/547/547 f 1009/1009/1009 1010/1010/1010 471/471/471 f 578/578/578 624/624/624 623/623/623 f 547/547/547 822/822/822 606/606/606 f 515/515/515 618/618/618 848/848/848 f 1011/1011/1011 1012/1012/1012 1013/1013/1013 f 291/291/291 1014/1014/1014 267/267/267 f 1015/1015/1015 267/267/267 1014/1014/1014 f 23/23/23 1016/1016/1016 1017/1017/1017 f 931/931/931 1018/1018/1018 983/983/983 f 1019/1019/1019 1020/1020/1020 984/984/984 f 16/16/16 133/133/133 60/60/60 f 14/14/14 16/16/16 60/60/60 f 59/59/59 14/14/14 60/60/60 f 452/452/452 722/722/722 453/453/453 f 1021/1021/1021 1022/1022/1022 1023/1023/1023 f 988/988/988 1024/1024/1024 962/962/962 f 962/962/962 1024/1024/1024 963/963/963 f 964/964/964 1025/1025/1025 938/938/938 f 1025/1025/1025 989/989/989 938/938/938 f 989/989/989 1026/1026/1026 965/965/965 f 965/965/965 1026/1026/1026 990/990/990 f 991/991/991 1005/1005/1005 967/967/967 f 655/655/655 656/656/656 1027/1027/1027 f 1028/1028/1028 821/821/821 537/537/537 f 982/982/982 869/869/869 425/425/425 f 1029/1029/1029 618/618/618 617/617/617 f 1030/1030/1030 1031/1031/1031 1032/1032/1032 f 505/505/505 504/504/504 740/740/740 f 516/516/516 515/515/515 757/757/757 f 1033/1033/1033 927/927/927 837/837/837 f 1034/1034/1034 932/932/932 927/927/927 f 756/756/756 789/789/789 1013/1013/1013 f 1035/1035/1035 1036/1036/1036 1037/1037/1037 f 1038/1038/1038 1039/1039/1039 1040/1040/1040 f 1041/1041/1041 1042/1042/1042 1043/1043/1043 f 1044/1044/1044 505/505/505 740/740/740 f 118/118/118 12/12/12 14/14/14 f 1045/1045/1045 1046/1046/1046 1047/1047/1047 f 1048/1048/1048 290/290/290 1049/1049/1049 f 1050/1050/1050 1051/1051/1051 1052/1052/1052 f 1024/1024/1024 1053/1053/1053 963/963/963 f 1053/1053/1053 964/964/964 963/963/963 f 1053/1053/1053 1025/1025/1025 964/964/964 f 1026/1026/1026 1054/1054/1054 990/990/990 f 1054/1054/1054 1003/1003/1003 990/990/990 f 1055/1055/1055 1004/1004/1004 1003/1003/1003 f 1055/1055/1055 1056/1056/1056 1004/1004/1004 f 1056/1056/1056 991/991/991 1004/1004/1004 f 1056/1056/1056 1057/1057/1057 991/991/991 f 991/991/991 1057/1057/1057 1005/1005/1005 f 1006/1006/1006 1058/1058/1058 968/968/968 f 1058/1058/1058 1059/1059/1059 968/968/968 f 715/715/715 614/614/614 743/743/743 f 1060/1060/1060 1044/1044/1044 740/740/740 f 1061/1061/1061 945/945/945 932/932/932 f 1061/1061/1061 943/943/943 945/945/945 f 1015/1015/1015 39/39/39 267/267/267 f 1062/1062/1062 408/408/408 195/195/195 f 812/812/812 520/520/520 779/779/779 f 1063/1063/1063 1064/1064/1064 1065/1065/1065 f 1066/1066/1066 1067/1067/1067 1019/1019/1019 f 1018/1018/1018 1066/1066/1066 1019/1019/1019 f 1067/1067/1067 1020/1020/1020 1019/1019/1019 f 1068/1068/1068 406/406/406 1069/1069/1069 f 103/103/103 102/102/102 980/980/980 f 997/997/997 1070/1070/1070 926/926/926 f 165/165/165 295/295/295 377/377/377 f 1071/1071/1071 988/988/988 1072/1072/1072 f 1071/1071/1071 1024/1024/1024 988/988/988 f 1073/1073/1073 1025/1025/1025 1053/1053/1053 f 1074/1074/1074 989/989/989 1025/1025/1025 f 989/989/989 1074/1074/1074 1026/1026/1026 f 1057/1057/1057 1075/1075/1075 1005/1005/1005 f 1076/1076/1076 992/992/992 1005/1005/1005 f 1075/1075/1075 1076/1076/1076 1005/1005/1005 f 1076/1076/1076 1006/1006/1006 992/992/992 f 1058/1058/1058 1077/1077/1077 1059/1059/1059 f 805/805/805 1078/1078/1078 1079/1079/1079 f 1010/1010/1010 860/860/860 471/471/471 f 744/744/744 614/614/614 464/464/464 f 583/583/583 520/520/520 812/812/812 f 465/465/465 623/623/623 590/590/590 f 586/586/586 585/585/585 620/620/620 f 1015/1015/1015 1080/1080/1080 835/835/835 f 1015/1015/1015 835/835/835 39/39/39 f 1081/1081/1081 1082/1082/1082 1083/1083/1083 f 1084/1084/1084 1020/1020/1020 1067/1067/1067 f 1084/1084/1084 1085/1085/1085 1020/1020/1020 f 808/808/808 1086/1086/1086 46/46/46 f 1087/1087/1087 1053/1053/1053 1024/1024/1024 f 1073/1073/1073 1074/1074/1074 1025/1025/1025 f 1074/1074/1074 1054/1054/1054 1026/1026/1026 f 1088/1088/1088 1003/1003/1003 1054/1054/1054 f 1003/1003/1003 1088/1088/1088 1055/1055/1055 f 1055/1055/1055 1089/1089/1089 1056/1056/1056 f 1056/1056/1056 1089/1089/1089 1057/1057/1057 f 1058/1058/1058 1039/1039/1039 1077/1077/1077 f 1032/1032/1032 1031/1031/1031 1090/1090/1090 f 686/686/686 681/681/681 751/751/751 f 1091/1091/1091 211/211/211 1092/1092/1092 f 1093/1093/1093 1094/1094/1094 1095/1095/1095 f 1096/1096/1096 1097/1097/1097 1098/1098/1098 f 787/787/787 1090/1090/1090 1099/1099/1099 f 618/618/618 533/533/533 848/848/848 f 1032/1032/1032 1090/1090/1090 787/787/787 f 1008/1008/1008 574/574/574 673/673/673 f 459/459/459 710/710/710 581/581/581 f 810/810/810 809/809/809 916/916/916 f 835/835/835 834/834/834 39/39/39 f 1100/1100/1100 174/174/174 38/38/38 f 973/973/973 158/158/158 438/438/438 f 613/613/613 462/462/462 614/614/614 f 1101/1101/1101 1102/1102/1102 1103/1103/1103 f 1104/1104/1104 1105/1105/1105 1106/1106/1106 f 1106/1106/1106 1105/1105/1105 1018/1018/1018 f 1105/1105/1105 1067/1067/1067 1066/1066/1066 f 1018/1018/1018 1105/1105/1105 1066/1066/1066 f 162/162/162 9/9/9 65/65/65 f 1107/1107/1107 332/332/332 255/255/255 f 1072/1072/1072 1108/1108/1108 1071/1071/1071 f 1109/1109/1109 1024/1024/1024 1071/1071/1071 f 1109/1109/1109 1087/1087/1087 1024/1024/1024 f 1073/1073/1073 1053/1053/1053 1087/1087/1087 f 1110/1110/1110 1088/1088/1088 1054/1054/1054 f 1088/1088/1088 1111/1111/1111 1055/1055/1055 f 1055/1055/1055 1111/1111/1111 1089/1089/1089 f 1089/1089/1089 1112/1112/1112 1057/1057/1057 f 1112/1112/1112 1075/1075/1075 1057/1057/1057 f 1113/1113/1113 1076/1076/1076 1075/1075/1075 f 1114/1114/1114 1115/1115/1115 1116/1116/1116 f 1117/1117/1117 1118/1118/1118 1119/1119/1119 f 1120/1120/1120 1121/1121/1121 1122/1122/1122 f 25/25/25 24/24/24 981/981/981 f 1123/1123/1123 356/356/356 565/565/565 f 779/779/779 520/520/520 591/591/591 f 1124/1124/1124 1125/1125/1125 1126/1126/1126 f 834/834/834 37/37/37 39/39/39 f 686/686/686 687/687/687 681/681/681 f 714/714/714 776/776/776 715/715/715 f 1127/1127/1127 1067/1067/1067 1105/1105/1105 f 1127/1127/1127 1084/1084/1084 1067/1067/1067 f 161/161/161 279/279/279 222/222/222 f 296/296/296 161/161/161 222/222/222 f 1072/1072/1072 1128/1128/1128 1108/1108/1108 f 1108/1108/1108 1109/1109/1109 1071/1071/1071 f 1074/1074/1074 1110/1110/1110 1054/1054/1054 f 1112/1112/1112 1113/1113/1113 1075/1075/1075 f 1113/1113/1113 1129/1129/1129 1076/1076/1076 f 1076/1076/1076 1129/1129/1129 1006/1006/1006 f 1130/1130/1130 1039/1039/1039 1058/1058/1058 f 940/940/940 609/609/609 754/754/754 f 577/577/577 1008/1008/1008 650/650/650 f 184/184/184 934/934/934 185/185/185 f 531/531/531 1029/1029/1029 1131/1131/1131 f 609/609/609 1030/1030/1030 1032/1032/1032 f 651/651/651 673/673/673 656/656/656 f 628/628/628 655/655/655 629/629/629 f 1132/1132/1132 158/158/158 1133/1133/1133 f 248/248/248 1134/1134/1134 1135/1135/1135 f 1136/1136/1136 1137/1137/1137 24/24/24 f 1138/1138/1138 1084/1084/1084 1127/1127/1127 f 68/68/68 70/70/70 188/188/188 f 1139/1139/1139 1140/1140/1140 1141/1141/1141 f 1142/1142/1142 1143/1143/1143 1128/1128/1128 f 1128/1128/1128 1144/1144/1144 1108/1108/1108 f 1108/1108/1108 1144/1144/1144 1109/1109/1109 f 1145/1145/1145 1087/1087/1087 1109/1109/1109 f 1146/1146/1146 1073/1073/1073 1087/1087/1087 f 1145/1145/1145 1146/1146/1146 1087/1087/1087 f 1146/1146/1146 1147/1147/1147 1073/1073/1073 f 1147/1147/1147 1074/1074/1074 1073/1073/1073 f 1074/1074/1074 1147/1147/1147 1110/1110/1110 f 1111/1111/1111 1148/1148/1148 1089/1089/1089 f 1089/1089/1089 1148/1148/1148 1112/1112/1112 f 1129/1129/1129 1149/1149/1149 1006/1006/1006 f 1006/1006/1006 1149/1149/1149 1058/1058/1058 f 1150/1150/1150 1130/1130/1130 1058/1058/1058 f 1149/1149/1149 1150/1150/1150 1058/1058/1058 f 1130/1130/1130 1040/1040/1040 1039/1039/1039 f 831/831/831 1151/1151/1151 1152/1152/1152 f 1153/1153/1153 710/710/710 1154/1154/1154 f 1034/1034/1034 1061/1061/1061 932/932/932 f 1155/1155/1155 1156/1156/1156 37/37/37 f 37/37/37 1156/1156/1156 38/38/38 f 1157/1157/1157 113/113/113 304/304/304 f 754/754/754 609/609/609 755/755/755 f 1158/1158/1158 1159/1159/1159 1160/1160/1160 f 1143/1143/1143 1144/1144/1144 1128/1128/1128 f 1144/1144/1144 1161/1161/1161 1109/1109/1109 f 1161/1161/1161 1162/1162/1162 1109/1109/1109 f 1162/1162/1162 1145/1145/1145 1109/1109/1109 f 1163/1163/1163 1111/1111/1111 1088/1088/1088 f 1111/1111/1111 1163/1163/1163 1148/1148/1148 f 1148/1148/1148 1113/1113/1113 1112/1112/1112 f 1130/1130/1130 1164/1164/1164 1165/1165/1165 f 641/641/641 1166/1166/1166 1167/1167/1167 f 1168/1168/1168 1169/1169/1169 368/368/368 f 239/239/239 943/943/943 1061/1061/1061 f 239/239/239 241/241/241 943/943/943 f 745/745/745 777/777/777 714/714/714 f 1156/1156/1156 1100/1100/1100 38/38/38 f 1170/1170/1170 1171/1171/1171 1172/1172/1172 f 1173/1173/1173 1174/1174/1174 1175/1175/1175 f 454/454/454 453/453/453 1176/1176/1176 f 1105/1105/1105 1177/1177/1177 1127/1127/1127 f 1178/1178/1178 1138/1138/1138 1127/1127/1127 f 1138/1138/1138 1159/1159/1159 1158/1158/1158 f 1179/1179/1179 1180/1180/1180 1181/1181/1181 f 1159/1159/1159 1182/1182/1182 1183/1183/1183 f 1184/1184/1184 1183/1183/1183 1182/1182/1182 f 1182/1182/1182 1185/1185/1185 1184/1184/1184 f 1184/1184/1184 1185/1185/1185 1143/1143/1143 f 1162/1162/1162 1146/1146/1146 1145/1145/1145 f 1162/1162/1162 1186/1186/1186 1146/1146/1146 f 1186/1186/1186 1147/1147/1147 1146/1146/1146 f 1186/1186/1186 1187/1187/1187 1147/1147/1147 f 1147/1147/1147 1187/1187/1187 1110/1110/1110 f 1187/1187/1187 1188/1188/1188 1110/1110/1110 f 1188/1188/1188 1189/1189/1189 1088/1088/1088 f 1110/1110/1110 1188/1188/1188 1088/1088/1088 f 1189/1189/1189 1163/1163/1163 1088/1088/1088 f 1190/1190/1190 1191/1191/1191 1113/1113/1113 f 1148/1148/1148 1190/1190/1190 1113/1113/1113 f 1191/1191/1191 1129/1129/1129 1113/1113/1113 f 1164/1164/1164 1130/1130/1130 1150/1150/1150 f 918/918/918 1192/1192/1192 1193/1193/1193 f 230/230/230 838/838/838 479/479/479 f 1194/1194/1194 809/809/809 811/811/811 f 639/639/639 1168/1168/1168 1195/1195/1195 f 1100/1100/1100 1196/1196/1196 698/698/698 f 1197/1197/1197 1127/1127/1127 1177/1177/1177 f 1127/1127/1127 1197/1197/1197 1178/1178/1178 f 1178/1178/1178 1198/1198/1198 1138/1138/1138 f 1138/1138/1138 1198/1198/1198 1159/1159/1159 f 1199/1199/1199 1161/1161/1161 1144/1144/1144 f 1200/1200/1200 1162/1162/1162 1161/1161/1161 f 1200/1200/1200 1186/1186/1186 1162/1162/1162 f 1186/1186/1186 1201/1201/1201 1187/1187/1187 f 1187/1187/1187 1201/1201/1201 1188/1188/1188 f 1163/1163/1163 1190/1190/1190 1148/1148/1148 f 1191/1191/1191 1202/1202/1202 1129/1129/1129 f 574/574/574 566/566/566 549/549/549 f 806/806/806 623/623/623 625/625/625 f 754/754/754 1012/1012/1012 528/528/528 f 1203/1203/1203 1204/1204/1204 1100/1100/1100 f 1156/1156/1156 1203/1203/1203 1100/1100/1100 f 1204/1204/1204 1196/1196/1196 1100/1100/1100 f 1205/1205/1205 1206/1206/1206 1207/1207/1207 f 605/605/605 1131/1131/1131 630/630/630 f 1208/1208/1208 1209/1209/1209 1210/1210/1210 f 247/247/247 1211/1211/1211 1212/1212/1212 f 1213/1213/1213 1214/1214/1214 1177/1177/1177 f 1177/1177/1177 1214/1214/1214 1197/1197/1197 f 1197/1197/1197 1215/1215/1215 1178/1178/1178 f 1215/1215/1215 1198/1198/1198 1178/1178/1178 f 1198/1198/1198 1216/1216/1216 1159/1159/1159 f 1159/1159/1159 1216/1216/1216 1182/1182/1182 f 1182/1182/1182 1217/1217/1217 1185/1185/1185 f 1217/1217/1217 1218/1218/1218 1185/1185/1185 f 1219/1219/1219 1143/1143/1143 1185/1185/1185 f 1218/1218/1218 1219/1219/1219 1185/1185/1185 f 1219/1219/1219 1144/1144/1144 1143/1143/1143 f 1219/1219/1219 1199/1199/1199 1144/1144/1144 f 1199/1199/1199 1220/1220/1220 1161/1161/1161 f 1220/1220/1220 1200/1200/1200 1161/1161/1161 f 1200/1200/1200 1221/1221/1221 1186/1186/1186 f 1186/1186/1186 1221/1221/1221 1201/1201/1201 f 1221/1221/1221 1222/1222/1222 1201/1201/1201 f 1201/1201/1201 1189/1189/1189 1188/1188/1188 f 1189/1189/1189 1223/1223/1223 1163/1163/1163 f 1190/1190/1190 1224/1224/1224 1191/1191/1191 f 1191/1191/1191 1224/1224/1224 1202/1202/1202 f 1129/1129/1129 1202/1202/1202 1149/1149/1149 f 1149/1149/1149 1225/1225/1225 1150/1150/1150 f 752/752/752 1048/1048/1048 753/753/753 f 304/304/304 321/321/321 1157/1157/1157 f 1118/1118/1118 1226/1226/1226 1119/1119/1119 f 1133/1133/1133 158/158/158 973/973/973 f 1213/1213/1213 1227/1227/1227 1214/1214/1214 f 1216/1216/1216 1228/1228/1228 1182/1182/1182 f 1228/1228/1228 1217/1217/1217 1182/1182/1182 f 1219/1219/1219 1229/1229/1229 1199/1199/1199 f 1229/1229/1229 1220/1220/1220 1199/1199/1199 f 1220/1220/1220 1221/1221/1221 1200/1200/1200 f 1202/1202/1202 1225/1225/1225 1149/1149/1149 f 1225/1225/1225 1230/1230/1230 1164/1164/1164 f 1150/1150/1150 1225/1225/1225 1164/1164/1164 f 1230/1230/1230 1231/1231/1231 1164/1164/1164 f 529/529/529 528/528/528 1011/1011/1011 f 1232/1232/1232 622/622/622 1233/1233/1233 f 1234/1234/1234 616/616/616 1235/1235/1235 f 518/518/518 806/806/806 519/519/519 f 1012/1012/1012 756/756/756 1013/1013/1013 f 1204/1204/1204 1236/1236/1236 1196/1196/1196 f 1196/1196/1196 1236/1236/1236 698/698/698 f 696/696/696 698/698/698 1237/1237/1237 f 1238/1238/1238 203/203/203 1121/1121/1121 f 1227/1227/1227 1239/1239/1239 1214/1214/1214 f 1239/1239/1239 1197/1197/1197 1214/1214/1214 f 1240/1240/1240 1216/1216/1216 1198/1198/1198 f 1218/1218/1218 1241/1241/1241 1219/1219/1219 f 1221/1221/1221 1242/1242/1242 1222/1222/1222 f 1243/1243/1243 1244/1244/1244 1201/1201/1201 f 1222/1222/1222 1243/1243/1243 1201/1201/1201 f 1201/1201/1201 1244/1244/1244 1189/1189/1189 f 1244/1244/1244 1245/1245/1245 1189/1189/1189 f 1245/1245/1245 1223/1223/1223 1189/1189/1189 f 1223/1223/1223 1246/1246/1246 1163/1163/1163 f 1246/1246/1246 1190/1190/1190 1163/1163/1163 f 1246/1246/1246 1224/1224/1224 1190/1190/1190 f 1246/1246/1246 1247/1247/1247 1224/1224/1224 f 1224/1224/1224 1247/1247/1247 1202/1202/1202 f 1247/1247/1247 1248/1248/1248 1202/1202/1202 f 1202/1202/1202 1248/1248/1248 1225/1225/1225 f 757/757/757 848/848/848 539/539/539 f 710/710/710 683/683/683 521/521/521 f 1204/1204/1204 1249/1249/1249 1236/1236/1236 f 1250/1250/1250 1251/1251/1251 1197/1197/1197 f 1197/1197/1197 1251/1251/1251 1215/1215/1215 f 1240/1240/1240 1198/1198/1198 1215/1215/1215 f 1252/1252/1252 1217/1217/1217 1228/1228/1228 f 1252/1252/1252 1218/1218/1218 1217/1217/1217 f 1253/1253/1253 1229/1229/1229 1219/1219/1219 f 1254/1254/1254 1220/1220/1220 1229/1229/1229 f 1220/1220/1220 1254/1254/1254 1221/1221/1221 f 1221/1221/1221 1254/1254/1254 1242/1242/1242 f 1222/1222/1222 1242/1242/1242 1243/1243/1243 f 1245/1245/1245 1255/1255/1255 1223/1223/1223 f 1255/1255/1255 1256/1256/1256 1223/1223/1223 f 1256/1256/1256 1246/1246/1246 1223/1223/1223 f 1248/1248/1248 1257/1257/1257 1225/1225/1225 f 1257/1257/1257 1258/1258/1258 1225/1225/1225 f 1225/1225/1225 1258/1258/1258 1230/1230/1230 f 668/668/668 1231/1231/1231 1230/1230/1230 f 1259/1259/1259 1260/1260/1260 1261/1261/1261 f 1029/1029/1029 533/533/533 618/618/618 f 528/528/528 1012/1012/1012 1011/1011/1011 f 828/828/828 1262/1262/1262 654/654/654 f 1263/1263/1263 927/927/927 1033/1033/1033 f 687/687/687 910/910/910 681/681/681 f 1249/1249/1249 1264/1264/1264 1236/1236/1236 f 1236/1236/1236 1264/1264/1264 1237/1237/1237 f 487/487/487 1265/1265/1265 1266/1266/1266 f 922/922/922 1267/1267/1267 1268/1268/1268 f 9/9/9 8/8/8 12/12/12 f 254/254/254 253/253/253 1269/1269/1269 f 1251/1251/1251 1270/1270/1270 1215/1215/1215 f 1270/1270/1270 1240/1240/1240 1215/1215/1215 f 1271/1271/1271 1228/1228/1228 1216/1216/1216 f 1241/1241/1241 1253/1253/1253 1219/1219/1219 f 1253/1253/1253 1272/1272/1272 1229/1229/1229 f 1272/1272/1272 1254/1254/1254 1229/1229/1229 f 1273/1273/1273 1274/1274/1274 1243/1243/1243 f 1242/1242/1242 1273/1273/1273 1243/1243/1243 f 1274/1274/1274 1244/1244/1244 1243/1243/1243 f 1244/1244/1244 1275/1275/1275 1245/1245/1245 f 1256/1256/1256 1276/1276/1276 1246/1246/1246 f 1277/1277/1277 1247/1247/1247 1246/1246/1246 f 1276/1276/1276 1277/1277/1277 1246/1246/1246 f 1277/1277/1277 1248/1248/1248 1247/1247/1247 f 1278/1278/1278 1230/1230/1230 1258/1258/1258 f 1278/1278/1278 668/668/668 1230/1230/1230 f 1279/1279/1279 1280/1280/1280 1281/1281/1281 f 578/578/578 649/649/649 624/624/624 f 616/616/616 569/569/569 1235/1235/1235 f 1264/1264/1264 1282/1282/1282 1237/1237/1237 f 1237/1237/1237 1282/1282/1282 696/696/696 f 1283/1283/1283 165/165/165 377/377/377 f 1250/1250/1250 1284/1284/1284 1251/1251/1251 f 1285/1285/1285 1216/1216/1216 1240/1240/1240 f 1285/1285/1285 1271/1271/1271 1216/1216/1216 f 1271/1271/1271 1252/1252/1252 1228/1228/1228 f 1286/1286/1286 1241/1241/1241 1218/1218/1218 f 1273/1273/1273 1242/1242/1242 1254/1254/1254 f 1287/1287/1287 1274/1274/1274 1273/1273/1273 f 1244/1244/1244 1274/1274/1274 1275/1275/1275 f 1255/1255/1255 1276/1276/1276 1256/1256/1256 f 1288/1288/1288 1257/1257/1257 1248/1248/1248 f 1288/1288/1288 1258/1258/1258 1257/1257/1257 f 1169/1169/1169 371/371/371 368/368/368 f 1289/1289/1289 1290/1290/1290 1291/1291/1291 f 710/710/710 521/521/521 581/581/581 f 1282/1282/1282 1292/1292/1292 696/696/696 f 1293/1293/1293 1294/1294/1294 1295/1295/1295 f 1296/1296/1296 541/541/541 1297/1297/1297 f 1298/1298/1298 1284/1284/1284 1250/1250/1250 f 1270/1270/1270 1285/1285/1285 1240/1240/1240 f 1286/1286/1286 1299/1299/1299 1241/1241/1241 f 1299/1299/1299 1253/1253/1253 1241/1241/1241 f 1300/1300/1300 1254/1254/1254 1272/1272/1272 f 1301/1301/1301 1273/1273/1273 1254/1254/1254 f 1300/1300/1300 1301/1301/1301 1254/1254/1254 f 1275/1275/1275 1302/1302/1302 1245/1245/1245 f 1303/1303/1303 1255/1255/1255 1245/1245/1245 f 1302/1302/1302 1303/1303/1303 1245/1245/1245 f 1304/1304/1304 1248/1248/1248 1277/1277/1277 f 1304/1304/1304 1288/1288/1288 1248/1248/1248 f 521/521/521 683/683/683 502/502/502 f 1267/1267/1267 1305/1305/1305 1306/1306/1306 f 910/910/910 909/909/909 823/823/823 f 1282/1282/1282 1293/1293/1293 1292/1292/1292 f 36/36/36 342/342/342 1307/1307/1307 f 1308/1308/1308 1309/1309/1309 1310/1310/1310 f 1309/1309/1309 1311/1311/1311 1310/1310/1310 f 373/373/373 861/861/861 1118/1118/1118 f 1251/1251/1251 1312/1312/1312 1270/1270/1270 f 1313/1313/1313 1314/1314/1314 1271/1271/1271 f 1314/1314/1314 1252/1252/1252 1271/1271/1271 f 1314/1314/1314 1218/1218/1218 1252/1252/1252 f 1314/1314/1314 1286/1286/1286 1218/1218/1218 f 1300/1300/1300 1272/1272/1272 1253/1253/1253 f 1315/1315/1315 1300/1300/1300 1253/1253/1253 f 1301/1301/1301 1287/1287/1287 1273/1273/1273 f 1287/1287/1287 1275/1275/1275 1274/1274/1274 f 1316/1316/1316 1276/1276/1276 1255/1255/1255 f 1303/1303/1303 1316/1316/1316 1255/1255/1255 f 44/44/44 1258/1258/1258 1288/1288/1288 f 44/44/44 1278/1278/1278 1258/1258/1258 f 748/748/748 830/830/830 749/749/749 f 683/683/683 466/466/466 502/502/502 f 673/673/673 611/611/611 865/865/865 f 1028/1028/1028 682/682/682 821/821/821 f 47/47/47 1317/1317/1317 1318/1318/1318 f 908/908/908 528/528/528 530/530/530 f 912/912/912 822/822/822 566/566/566 f 191/191/191 491/491/491 828/828/828 f 1292/1292/1292 1293/1293/1293 1319/1319/1319 f 112/112/112 107/107/107 1320/1320/1320 f 1321/1321/1321 1286/1286/1286 1314/1314/1314 f 1321/1321/1321 1322/1322/1322 1286/1286/1286 f 1322/1322/1322 1299/1299/1299 1286/1286/1286 f 1322/1322/1322 1323/1323/1323 1299/1299/1299 f 1299/1299/1299 1323/1323/1323 1253/1253/1253 f 1324/1324/1324 1301/1301/1301 1300/1300/1300 f 1324/1324/1324 1287/1287/1287 1301/1301/1301 f 1324/1324/1324 1325/1325/1325 1287/1287/1287 f 1287/1287/1287 1325/1325/1325 1275/1275/1275 f 1275/1275/1275 1326/1326/1326 1302/1302/1302 f 1304/1304/1304 1277/1277/1277 1276/1276/1276 f 1316/1316/1316 1304/1304/1304 1276/1276/1276 f 1327/1327/1327 1288/1288/1288 1304/1304/1304 f 1168/1168/1168 368/368/368 592/592/592 f 588/588/588 554/554/554 1328/1328/1328 f 554/554/554 525/525/525 1328/1328/1328 f 650/650/650 1008/1008/1008 673/673/673 f 1234/1234/1234 1235/1235/1235 627/627/627 f 812/812/812 707/707/707 621/621/621 f 1329/1329/1329 576/576/576 657/657/657 f 908/908/908 530/530/530 495/495/495 f 1319/1319/1319 1295/1295/1295 1330/1330/1330 f 1331/1331/1331 1332/1332/1332 1333/1333/1333 f 1334/1334/1334 1335/1335/1335 1336/1336/1336 f 1337/1337/1337 1338/1338/1338 1339/1339/1339 f 264/264/264 266/266/266 130/130/130 f 1297/1297/1297 541/541/541 244/244/244 f 1340/1340/1340 1285/1285/1285 1270/1270/1270 f 1341/1341/1341 1271/1271/1271 1285/1285/1285 f 1341/1341/1341 1313/1313/1313 1271/1271/1271 f 1321/1321/1321 1314/1314/1314 1313/1313/1313 f 1323/1323/1323 1315/1315/1315 1253/1253/1253 f 1315/1315/1315 1324/1324/1324 1300/1300/1300 f 1342/1342/1342 1326/1326/1326 1275/1275/1275 f 1343/1343/1343 1344/1344/1344 1345/1345/1345 f 907/907/907 592/592/592 527/527/527 f 1346/1346/1346 1061/1061/1061 1034/1034/1034 f 1347/1347/1347 1348/1348/1348 1349/1349/1349 f 1295/1295/1295 1332/1332/1332 1330/1330/1330 f 1330/1330/1330 1332/1332/1332 1331/1331/1331 f 1350/1350/1350 1351/1351/1351 1352/1352/1352 f 866/866/866 865/865/865 626/626/626 f 61/61/61 264/264/264 160/160/160 f 97/97/97 61/61/61 160/160/160 f 66/66/66 97/97/97 160/160/160 f 1036/1036/1036 1350/1350/1350 1352/1352/1352 f 1353/1353/1353 1321/1321/1321 1313/1313/1313 f 1354/1354/1354 1322/1322/1322 1321/1321/1321 f 1354/1354/1354 1323/1323/1323 1322/1322/1322 f 1323/1323/1323 1355/1355/1355 1315/1315/1315 f 1355/1355/1355 1356/1356/1356 1315/1315/1315 f 1315/1315/1315 1356/1356/1356 1324/1324/1324 f 1356/1356/1356 1357/1357/1357 1324/1324/1324 f 1324/1324/1324 1357/1357/1357 1325/1325/1325 f 1357/1357/1357 1342/1342/1342 1325/1325/1325 f 1342/1342/1342 1275/1275/1275 1325/1325/1325 f 1358/1358/1358 1326/1326/1326 1342/1342/1342 f 1358/1358/1358 1359/1359/1359 1326/1326/1326 f 1359/1359/1359 1360/1360/1360 1302/1302/1302 f 1326/1326/1326 1359/1359/1359 1302/1302/1302 f 1302/1302/1302 1360/1360/1360 1303/1303/1303 f 1361/1361/1361 1316/1316/1316 1303/1303/1303 f 1361/1361/1361 1304/1304/1304 1316/1316/1316 f 1361/1361/1361 1327/1327/1327 1304/1304/1304 f 1362/1362/1362 1288/1288/1288 1327/1327/1327 f 1362/1362/1362 44/44/44 1288/1288/1288 f 746/746/746 1363/1363/1363 745/745/745 f 741/741/741 1364/1364/1364 739/739/739 f 941/941/941 778/778/778 972/972/972 f 619/619/619 514/514/514 1365/1365/1365 f 513/513/513 908/908/908 495/495/495 f 1366/1366/1366 1367/1367/1367 1332/1332/1332 f 304/304/304 149/149/149 142/142/142 f 1368/1368/1368 294/294/294 296/296/296 f 1341/1341/1341 1285/1285/1285 1340/1340/1340 f 1353/1353/1353 1313/1313/1313 1341/1341/1341 f 1353/1353/1353 1369/1369/1369 1321/1321/1321 f 1369/1369/1369 1354/1354/1354 1321/1321/1321 f 1369/1369/1369 1370/1370/1370 1354/1354/1354 f 1370/1370/1370 1371/1371/1371 1354/1354/1354 f 1354/1354/1354 1371/1371/1371 1323/1323/1323 f 1355/1355/1355 1372/1372/1372 1356/1356/1356 f 1372/1372/1372 1373/1373/1373 1356/1356/1356 f 1374/1374/1374 1375/1375/1375 1376/1376/1376 f 1373/1373/1373 1377/1377/1377 1356/1356/1356 f 1378/1378/1378 1342/1342/1342 1357/1357/1357 f 1377/1377/1377 1378/1378/1378 1357/1357/1357 f 1378/1378/1378 1358/1358/1358 1342/1342/1342 f 1360/1360/1360 1379/1379/1379 1303/1303/1303 f 1379/1379/1379 1380/1380/1380 1303/1303/1303 f 1303/1303/1303 1380/1380/1380 1361/1361/1361 f 1319/1319/1319 1330/1330/1330 1381/1381/1381 f 1382/1382/1382 417/417/417 1383/1383/1383 f 1355/1355/1355 1323/1323/1323 1372/1372/1372 f 616/616/616 615/615/615 630/630/630 f 610/610/610 616/616/616 1234/1234/1234 f 823/823/823 513/513/513 910/910/910 f 513/513/513 497/497/497 910/910/910 f 470/470/470 1384/1384/1384 471/471/471 f 24/24/24 870/870/870 981/981/981 f 75/75/75 765/765/765 490/490/490 f 129/129/129 264/264/264 130/130/130 f 224/224/224 169/169/169 170/170/170 f 1385/1385/1385 1341/1341/1341 1340/1340/1340 f 1385/1385/1385 1353/1353/1353 1341/1341/1341 f 1386/1386/1386 1082/1082/1082 1081/1081/1081 f 472/472/472 860/860/860 861/861/861 f 89/89/89 1387/1387/1387 1388/1388/1388 f 1358/1358/1358 1389/1389/1389 1359/1359/1359 f 1390/1390/1390 1362/1362/1362 1327/1327/1327 f 1390/1390/1390 1391/1391/1391 1362/1362/1362 f 1391/1391/1391 44/44/44 1362/1362/1362 f 1391/1391/1391 1392/1392/1392 44/44/44 f 1392/1392/1392 43/43/43 44/44/44 f 1347/1347/1347 1393/1393/1393 1348/1348/1348 f 1393/1393/1393 1394/1394/1394 1348/1348/1348 f 1395/1395/1395 1036/1036/1036 1035/1035/1035 f 656/656/656 866/866/866 1027/1027/1027 f 515/515/515 848/848/848 757/757/757 f 1151/1151/1151 1396/1396/1396 1152/1152/1152 f 829/829/829 779/779/779 517/517/517 f 1397/1397/1397 1398/1398/1398 1399/1399/1399 f 1399/1400/1399 840/840/840 1397/1401/1397 f 661/661/661 367/367/367 370/370/370 f 250/250/250 1400/1402/1400 995/995/995 f 1401/1403/1401 807/807/807 1402/1404/1402 f 165/165/165 293/293/293 295/295/295 f 1403/1405/1403 695/695/695 1404/1406/1404 f 1405/1407/1405 1406/1408/1406 1407/1409/1407 f 1385/1385/1385 1340/1340/1340 1408/1410/1408 f 1385/1385/1385 1409/1411/1409 1353/1353/1353 f 1353/1353/1353 1409/1411/1409 1369/1369/1369 f 1409/1411/1409 1410/1412/1410 1369/1369/1369 f 1410/1412/1410 1411/1413/1411 1370/1370/1370 f 1369/1369/1369 1410/1412/1410 1370/1370/1370 f 1412/1414/1412 1413/1415/1413 1414/1416/1414 f 1370/1370/1370 1411/1413/1411 1371/1371/1371 f 747/747/747 564/564/564 1415/1417/1415 f 1416/1418/1416 143/143/143 1417/1419/1417 f 542/542/542 543/543/543 1209/1209/1209 f 1358/1358/1358 1418/1420/1418 1389/1389/1389 f 1419/1421/1419 1380/1380/1380 1379/1379/1379 f 1419/1421/1419 1361/1361/1361 1380/1380/1380 f 1420/1422/1420 1327/1327/1327 1361/1361/1361 f 1420/1422/1420 1390/1390/1390 1327/1327/1327 f 477/477/477 473/473/473 483/483/483 f 830/830/830 1421/1423/1421 831/831/831 f 1422/1424/1422 1423/1425/1423 1424/1426/1424 f 983/983/983 1018/1018/1018 984/984/984 f 467/467/467 578/578/578 623/623/623 f 568/568/568 567/567/567 708/708/708 f 806/806/806 590/590/590 623/623/623 f 1425/1427/1425 1426/1428/1426 1405/1407/1405 f 1427/1429/1427 424/424/424 426/426/426 f 778/778/778 688/688/688 972/972/972 f 619/619/619 515/515/515 514/514/514 f 65/65/65 118/118/118 66/66/66 f 1428/1430/1428 1429/1431/1429 1430/1432/1430 f 1428/1430/1428 1431/1433/1431 1429/1431/1429 f 1409/1411/1409 1432/1434/1432 1410/1412/1410 f 1368/1368/1368 296/296/296 155/155/155 f 1393/1393/1393 1433/1435/1433 1394/1394/1394 f 561/561/561 1368/1368/1368 135/135/135 f 1434/1436/1434 32/32/32 1435/1437/1435 f 1123/1123/1123 565/565/565 116/116/116 f 1436/1438/1436 1359/1359/1359 1389/1389/1389 f 1418/1420/1418 1436/1438/1436 1389/1389/1389 f 1359/1359/1359 1436/1438/1436 1360/1360/1360 f 1360/1360/1360 1436/1438/1436 1379/1379/1379 f 1379/1379/1379 1437/1439/1437 1419/1421/1419 f 1419/1421/1419 1438/1440/1438 1361/1361/1361 f 1438/1440/1438 1420/1422/1420 1361/1361/1361 f 1010/1010/1010 391/391/391 860/860/860 f 1439/1441/1439 1440/1442/1440 1441/1443/1441 f 1131/1131/1131 617/617/617 630/630/630 f 824/824/824 712/712/712 1442/1444/1442 f 626/626/626 627/627/627 1443/1445/1443 f 820/820/820 786/786/786 942/942/942 f 616/616/616 630/630/630 567/567/567 f 1346/1346/1346 774/774/774 773/773/773 f 1444/1446/1444 1445/1447/1445 1446/1448/1446 f 1393/1393/1393 1447/1449/1447 1433/1435/1433 f 1448/1450/1448 1449/1451/1449 300/300/300 f 1449/1451/1449 1430/1432/1430 300/300/300 f 1450/1452/1450 1448/1450/1448 1451/1453/1451 f 77/77/77 153/153/153 64/64/64 f 1452/1454/1452 1453/1455/1453 1454/1456/1454 f 1455/1457/1455 222/222/222 542/542/542 f 543/543/543 379/379/379 1209/1209/1209 f 1456/1458/1456 153/153/153 1457/1459/1457 f 579/579/579 379/379/379 580/580/580 f 366/366/366 1458/1460/1458 277/277/277 f 1447/1449/1447 233/233/233 1433/1435/1433 f 64/64/64 153/153/153 1459/1461/1459 f 1460/1462/1460 1461/1463/1461 1379/1379/1379 f 1436/1438/1436 1460/1462/1460 1379/1379/1379 f 1461/1463/1461 1437/1439/1437 1379/1379/1379 f 1438/1440/1438 1419/1421/1419 1437/1439/1437 f 1462/1464/1462 1420/1422/1420 1438/1440/1438 f 1462/1464/1462 1463/1465/1463 1420/1422/1420 f 1463/1465/1463 1390/1390/1390 1420/1422/1420 f 766/766/766 43/43/43 1392/1392/1392 f 766/766/766 26/26/26 43/43/43 f 1464/1466/1464 1465/1467/1465 1466/1468/1466 f 740/740/740 504/504/504 741/741/741 f 739/739/739 1060/1060/1060 740/740/740 f 613/613/613 1467/1469/1467 1011/1011/1011 f 1468/1470/1468 166/166/166 1469/1471/1469 f 529/529/529 1467/1469/1467 612/612/612 f 1449/1451/1449 1428/1430/1428 1430/1432/1430 f 1470/1472/1470 1431/1433/1431 1428/1430/1428 f 1470/1472/1470 1471/1473/1471 1472/1474/1472 f 1431/1433/1431 1470/1472/1470 1472/1474/1472 f 1473/1475/1473 1474/1476/1474 1472/1474/1472 f 1471/1473/1471 1473/1475/1473 1472/1474/1472 f 632/632/632 1181/1181/1181 633/633/633 f 1475/1477/1475 296/296/296 222/222/222 f 18/18/18 1476/1478/1476 252/252/252 f 155/155/155 296/296/296 1475/1477/1475 f 1477/1479/1477 140/140/140 1478/1480/1478 f 1070/1070/1070 1479/1481/1479 926/926/926 f 1208/1208/1208 1455/1457/1455 542/542/542 f 1480/1482/1480 1481/1483/1481 1082/1082/1082 f 1482/1484/1482 1438/1440/1438 1437/1439/1437 f 1483/1485/1483 766/766/766 1392/1392/1392 f 1484/1486/1484 1485/1487/1485 1486/1488/1486 f 684/684/684 813/813/813 229/229/229 f 1447/1449/1447 1487/1489/1487 233/233/233 f 1488/1490/1488 1060/1060/1060 1489/1491/1489 f 776/776/776 706/706/706 612/612/612 f 706/706/706 529/529/529 612/612/612 f 657/657/657 578/578/578 467/467/467 f 1490/1492/1490 1099/1099/1099 1491/1493/1491 f 1492/1494/1492 1166/1166/1166 1484/1486/1484 f 1493/1495/1493 1466/1468/1466 1469/1471/1469 f 1494/1496/1494 1449/1451/1449 1448/1450/1448 f 1494/1496/1494 1428/1430/1428 1449/1451/1449 f 1494/1496/1494 1470/1472/1470 1428/1430/1428 f 1495/1497/1495 1496/1498/1496 1497/1499/1497 f 1069/1069/1069 406/406/406 407/407/407 f 1498/1500/1498 183/183/183 1499/1501/1499 f 42/42/42 287/287/287 448/448/448 f 1500/1502/1500 1501/1503/1501 1502/1504/1502 f 1437/1439/1437 1503/1505/1503 1482/1484/1482 f 1463/1465/1463 1391/1391/1391 1390/1390/1390 f 1483/1485/1483 1392/1392/1392 1391/1391/1391 f 1463/1465/1463 1483/1485/1483 1391/1391/1391 f 754/754/754 756/756/756 1012/1012/1012 f 606/606/606 610/610/610 548/548/548 f 1504/1506/1504 1505/1507/1505 1506/1508/1506 f 787/787/787 1099/1099/1099 788/788/788 f 569/569/569 616/616/616 567/567/567 f 612/612/612 614/614/614 715/715/715 f 233/233/233 1487/1489/1487 234/234/234 f 656/656/656 673/673/673 865/865/865 f 1507/1509/1507 1494/1496/1494 1448/1450/1448 f 1494/1496/1494 1508/1510/1508 1470/1472/1470 f 1509/1511/1509 1471/1473/1471 1470/1472/1470 f 1508/1510/1508 1509/1511/1509 1470/1472/1470 f 1510/1512/1510 1473/1475/1473 1471/1473/1471 f 1509/1511/1509 1510/1512/1510 1471/1473/1471 f 1473/1475/1473 1510/1512/1510 1511/1513/1511 f 1512/1514/1512 1513/1515/1513 1514/1516/1514 f 1515/1517/1515 1516/1518/1516 1517/1519/1517 f 1518/1520/1518 1519/1521/1519 1010/1010/1010 f 1520/1522/1520 147/147/147 215/215/215 f 790/1523/790 1268/1268/1268 791/1524/791 f 155/155/155 1475/1477/1475 1521/1525/1521 f 1487/1489/1487 1522/1526/1522 1523/1527/1523 f 1468/1470/1468 167/167/167 166/166/166 f 1521/1525/1521 1475/1477/1475 1208/1208/1208 f 1524/1528/1524 895/895/895 986/986/986 f 1482/1484/1482 1525/1529/1525 1438/1440/1438 f 1525/1529/1525 1462/1464/1462 1438/1440/1438 f 1526/1530/1526 1463/1465/1463 1462/1464/1462 f 1483/1485/1483 1527/1531/1527 766/766/766 f 234/234/234 1487/1489/1487 1523/1527/1523 f 789/789/789 885/885/885 884/884/884 f 811/811/811 1528/1532/1528 1529/1533/1529 f 713/713/713 712/712/712 823/823/823 f 1233/1233/1233 622/622/622 707/707/707 f 131/131/131 1527/1531/1527 266/266/266 f 1507/1509/1507 1530/1534/1530 1494/1496/1494 f 1530/1534/1530 1531/1535/1531 1494/1496/1494 f 1531/1535/1531 1508/1510/1508 1494/1496/1494 f 1532/1536/1532 1509/1511/1509 1508/1510/1508 f 1532/1536/1532 1510/1512/1510 1509/1511/1509 f 93/1537/93 841/841/841 114/114/114 f 1479/1481/1479 1533/1538/1533 1534/1539/1534 f 1139/1139/1139 244/244/244 1140/1140/1140 f 145/145/145 1535/1540/1535 1536/1541/1536 f 1475/1477/1475 1455/1457/1455 1208/1208/1208 f 1537/1542/1537 1538/1543/1538 1490/1492/1490 f 1503/1505/1503 1539/1544/1539 1482/1484/1482 f 1526/1530/1526 1462/1464/1462 1525/1529/1525 f 1540/1545/1540 1483/1485/1483 1463/1465/1463 f 886/886/886 579/579/579 550/550/550 f 744/744/744 464/464/464 652/652/652 f 440/440/440 439/439/439 552/552/552 f 927/927/927 1541/1546/1541 1034/1034/1034 f 1541/1546/1541 1346/1346/1346 1034/1034/1034 f 1531/1535/1531 1542/1547/1542 1508/1510/1508 f 1542/1547/1542 1532/1536/1532 1508/1510/1508 f 1543/1548/1543 1180/1180/1180 1544/1549/1544 f 323/323/323 561/561/561 134/134/134 f 595/595/595 93/1537/93 114/114/114 f 379/379/379 191/191/191 580/580/580 f 322/322/322 136/136/136 1545/1550/1545 f 244/244/244 246/246/246 1140/1140/1140 f 1368/1368/1368 155/155/155 135/135/135 f 153/153/153 42/42/42 1457/1459/1457 f 1546/1551/1546 1547/1552/1547 1548/1553/1548 f 98/98/98 100/100/100 199/199/199 f 1549/1554/1549 996/996/996 1550/1555/1550 f 1539/1544/1539 1551/1556/1551 1482/1484/1482 f 1482/1484/1482 1551/1556/1551 1525/1529/1525 f 1551/1556/1551 1552/1557/1552 1525/1529/1525 f 1552/1557/1552 1526/1530/1526 1525/1529/1525 f 1526/1530/1526 1540/1545/1540 1463/1465/1463 f 1553/1558/1553 1527/1531/1527 1483/1485/1483 f 1121/1121/1121 203/203/203 1554/1559/1554 f 716/716/716 715/715/715 743/743/743 f 464/464/464 653/653/653 652/652/652 f 1032/1032/1032 787/787/787 755/755/755 f 910/910/910 497/497/497 682/682/682 f 1555/1560/1555 1556/1561/1556 168/168/168 f 594/594/594 660/660/660 784/784/784 f 1557/1562/1557 1532/1536/1532 1542/1547/1542 f 1532/1536/1532 1557/1562/1557 1510/1512/1510 f 1510/1512/1510 1557/1562/1557 1558/1563/1558 f 171/171/171 172/172/172 251/251/251 f 322/322/322 323/323/323 134/134/134 f 191/191/191 828/828/828 580/580/580 f 1559/1564/1559 1560/1565/1560 1561/1566/1561 f 1208/1208/1208 542/542/542 1209/1209/1209 f 1562/1567/1562 1563/1568/1563 1564/1569/1564 f 1565/1570/1565 1566/1571/1566 1567/1572/1567 f 1553/1558/1553 1483/1485/1483 1540/1545/1540 f 557/557/557 593/593/593 558/558/558 f 1346/1346/1346 239/239/239 1061/1061/1061 f 1568/1573/1568 1329/1329/1329 657/657/657 f 1443/1445/1443 627/627/627 1235/1235/1235 f 610/610/610 1234/1234/1234 627/627/627 f 609/609/609 1032/1032/1032 755/755/755 f 851/851/851 850/850/850 1569/1574/1569 f 1372/1372/1372 1323/1323/1323 1371/1371/1371 f 1531/1535/1531 1570/1575/1570 1542/1547/1542 f 1542/1547/1542 1570/1575/1570 1557/1562/1557 f 1571/1576/1571 1572/1577/1572 1434/1436/1434 f 322/322/322 134/134/134 136/136/136 f 561/561/561 294/294/294 1368/1368/1368 f 1573/1578/1573 252/252/252 1574/1579/1574 f 490/490/490 206/206/206 76/76/76 f 540/540/540 145/145/145 341/341/341 f 87/87/87 1575/1580/1575 88/88/88 f 88/88/88 1576/1581/1576 1560/1565/1560 f 1209/1209/1209 379/379/379 579/579/579 f 1577/1582/1577 1578/1583/1578 1551/1556/1551 f 1578/1583/1578 1552/1557/1552 1551/1556/1551 f 1579/1584/1579 1526/1530/1526 1552/1557/1552 f 1580/1585/1580 1553/1558/1553 1540/1545/1540 f 1581/1586/1581 1527/1531/1527 1553/1558/1553 f 1484/1486/1484 1166/1166/1166 1485/1487/1485 f 663/663/663 367/367/367 661/661/661 f 553/553/553 1582/1587/1582 486/486/486 f 1583/1588/1583 1584/1589/1584 1585/1590/1585 f 22/22/22 1527/1531/1527 131/131/131 f 659/659/659 1131/1131/1131 605/605/605 f 604/604/604 659/659/659 605/605/605 f 1586/1591/1586 1587/1592/1587 1530/1534/1530 f 1507/1509/1507 1586/1591/1586 1530/1534/1530 f 1587/1592/1587 1588/1593/1588 1531/1535/1531 f 1530/1534/1530 1587/1592/1587 1531/1535/1531 f 1588/1593/1588 1589/1594/1589 1570/1575/1570 f 1531/1535/1531 1588/1593/1588 1570/1575/1570 f 1570/1575/1570 1589/1594/1589 1557/1562/1557 f 1589/1594/1589 1590/1595/1590 1557/1562/1557 f 1557/1562/1557 1590/1595/1590 1591/1596/1591 f 1476/1478/1476 253/253/253 252/252/252 f 543/543/543 224/224/224 379/379/379 f 88/88/88 1575/1580/1575 1576/1581/1576 f 1576/1581/1576 1592/1597/1592 1560/1565/1560 f 1592/1597/1592 1561/1566/1561 1560/1565/1560 f 1593/1598/1593 1594/1599/1594 1561/1566/1561 f 116/116/116 1317/1317/1317 47/47/47 f 1578/1583/1578 1495/1497/1495 1552/1557/1552 f 1495/1497/1495 1579/1584/1579 1552/1557/1552 f 1595/1600/1595 1540/1545/1540 1526/1530/1526 f 1136/1136/1136 24/24/24 23/23/23 f 609/609/609 608/608/608 1030/1030/1030 f 584/584/584 1596/1601/1596 460/460/460 f 460/460/460 582/582/582 584/584/584 f 572/572/572 1568/1573/1568 657/657/657 f 709/709/709 619/619/619 1365/1365/1365 f 524/524/524 1137/1137/1137 1136/1136/1136 f 932/932/932 945/945/945 849/849/849 f 1597/1602/1597 601/601/601 1598/1603/1598 f 1599/1604/1599 1600/1605/1600 87/87/87 f 1600/1605/1600 1575/1580/1575 87/87/87 f 1601/1606/1601 1576/1581/1576 1575/1580/1575 f 1602/1607/1602 1594/1599/1594 1593/1598/1593 f 1602/1607/1602 1603/1608/1603 1594/1599/1594 f 134/134/134 561/561/561 135/135/135 f 526/526/526 180/180/180 742/742/742 f 1604/1609/1604 1526/1530/1526 1579/1584/1579 f 1604/1609/1604 1595/1600/1595 1526/1530/1526 f 1580/1585/1580 1540/1545/1540 1595/1600/1595 f 918/918/918 1193/1193/1193 919/919/919 f 231/231/231 181/181/181 180/180/180 f 932/932/932 849/849/849 851/851/851 f 778/778/778 744/744/744 652/652/652 f 743/743/743 744/744/744 778/778/778 f 391/391/391 392/392/392 861/861/861 f 932/932/932 851/851/851 503/503/503 f 585/585/585 583/583/583 621/621/621 f 1605/1610/1605 1306/1306/1306 1606/1611/1606 f 1587/1592/1587 1607/1612/1607 1588/1593/1588 f 1607/1612/1607 1608/1613/1608 1589/1594/1589 f 1588/1593/1588 1607/1612/1607 1589/1594/1589 f 1590/1595/1590 1609/1614/1609 1610/1615/1610 f 1609/1614/1609 1611/1616/1611 1610/1615/1610 f 1610/1615/1610 1611/1616/1611 1612/1617/1612 f 1611/1616/1611 1613/1618/1613 1612/1617/1612 f 1614/1619/1614 1615/1620/1615 1616/1621/1616 f 1616/1621/1616 1615/1620/1615 1599/1604/1599 f 1615/1620/1615 1600/1605/1600 1599/1604/1599 f 1600/1605/1600 1617/1622/1617 1575/1580/1575 f 1618/1623/1618 1576/1581/1576 1601/1606/1601 f 1576/1581/1576 1618/1623/1618 1592/1597/1592 f 1618/1623/1618 1619/1624/1619 1592/1597/1592 f 1619/1624/1619 1561/1566/1561 1592/1597/1592 f 1561/1566/1561 1619/1624/1619 1593/1598/1593 f 1620/1625/1620 1602/1607/1602 1593/1598/1593 f 245/245/245 247/247/247 1212/1212/1212 f 1621/1626/1621 1622/1627/1622 1267/1267/1267 f 1623/1628/1623 1579/1584/1579 1495/1497/1495 f 1623/1628/1623 1604/1609/1604 1579/1584/1579 f 1624/1629/1624 1553/1558/1553 1580/1585/1580 f 1624/1629/1624 1581/1586/1581 1553/1558/1553 f 558/558/558 594/594/594 785/785/785 f 850/850/850 887/887/887 1625/1630/1625 f 567/567/567 619/619/619 708/708/708 f 837/837/837 503/503/503 505/505/505 f 909/909/909 713/713/713 823/823/823 f 1029/1029/1029 531/531/531 533/533/533 f 1608/1613/1608 1626/1631/1626 1589/1594/1589 f 1589/1594/1589 1626/1631/1626 1590/1595/1590 f 1590/1595/1590 1626/1631/1626 1609/1614/1609 f 1475/1477/1475 222/222/222 1455/1457/1455 f 869/869/869 426/426/426 425/425/425 f 1627/1632/1627 41/41/41 40/40/40 f 1628/1633/1628 1629/1634/1629 410/410/410 f 1617/1622/1617 1601/1606/1601 1575/1580/1575 f 1619/1624/1619 1620/1625/1620 1593/1598/1593 f 1602/1607/1602 1630/1635/1630 1603/1608/1603 f 1421/1423/1421 1151/1151/1151 831/831/831 f 1496/1498/1496 1495/1497/1495 1578/1583/1578 f 1631/1636/1631 1623/1628/1623 1495/1497/1495 f 1632/1637/1632 1580/1585/1580 1595/1600/1595 f 1632/1637/1632 1624/1629/1624 1580/1585/1580 f 1624/1629/1624 130/130/130 1581/1586/1581 f 830/830/830 1328/1328/1328 1421/1423/1421 f 620/620/620 585/585/585 621/621/621 f 927/927/927 1633/1638/1633 1541/1546/1541 f 680/680/680 682/682/682 1028/1028/1028 f 848/848/848 686/686/686 751/751/751 f 1634/1639/1634 1635/1640/1635 1587/1592/1587 f 1586/1591/1586 1634/1639/1634 1587/1592/1587 f 1635/1640/1635 1636/1641/1636 1607/1612/1607 f 1587/1592/1587 1635/1640/1635 1607/1612/1607 f 1636/1641/1636 1637/1642/1637 1608/1613/1608 f 1607/1612/1607 1636/1641/1636 1608/1613/1608 f 1608/1613/1608 1637/1642/1637 1626/1631/1626 f 1626/1631/1626 1638/1643/1638 1609/1614/1609 f 1609/1614/1609 1638/1643/1638 1611/1616/1611 f 1639/1644/1639 1640/1645/1640 1641/1646/1641 f 262/262/262 1416/1418/1416 1417/1419/1417 f 1642/1647/1642 1615/1620/1615 1614/1619/1614 f 1643/1648/1643 1642/1647/1642 1614/1619/1614 f 1642/1647/1642 1644/1649/1644 1615/1620/1615 f 1644/1649/1644 1600/1605/1600 1615/1620/1615 f 1644/1649/1644 1645/1650/1645 1600/1605/1600 f 1645/1650/1645 1617/1622/1617 1600/1605/1600 f 1601/1606/1601 1646/1651/1646 1618/1623/1618 f 1647/1652/1647 1619/1624/1619 1618/1623/1618 f 1647/1652/1647 1620/1625/1620 1619/1624/1619 f 1648/1653/1648 1602/1607/1602 1620/1625/1620 f 592/592/592 1649/1654/1649 527/527/527 f 978/978/978 470/470/470 1650/1655/1650 f 1651/1656/1651 1652/1657/1652 1030/1030/1030 f 1030/1030/1030 1652/1657/1652 1031/1031/1031 f 533/533/533 686/686/686 848/848/848 f 503/503/503 867/867/867 504/504/504 f 1653/1658/1653 1654/1659/1654 1586/1591/1586 f 1586/1591/1586 1654/1659/1654 1634/1639/1634 f 1637/1642/1637 330/330/330 1638/1643/1638 f 1626/1631/1626 1637/1642/1637 1638/1643/1638 f 1655/1660/1655 1656/1661/1656 329/329/329 f 1513/1662/1513 1657/1663/1657 1514/1664/1514 f 1642/1647/1642 1645/1650/1645 1644/1649/1644 f 1617/1622/1617 1646/1651/1646 1601/1606/1601 f 1646/1651/1646 1647/1652/1647 1618/1623/1618 f 1658/1665/1658 1630/1635/1630 1602/1607/1602 f 1648/1653/1648 1658/1665/1658 1602/1607/1602 f 922/922/922 924/924/924 1267/1267/1267 f 155/155/155 154/154/154 135/135/135 f 537/537/537 680/680/680 1028/1028/1028 f 1659/1666/1659 1623/1628/1623 1631/1636/1631 f 1660/1667/1660 1604/1609/1604 1623/1628/1623 f 1595/1600/1595 1604/1609/1604 1660/1667/1660 f 1661/1668/1661 559/559/559 558/558/558 f 681/681/681 910/910/910 682/682/682 f 1662/1669/1662 1663/1670/1663 1664/1671/1664 f 884/884/884 886/886/886 550/550/550 f 884/884/884 550/550/550 463/463/463 f 1634/1639/1634 1665/1672/1665 1635/1640/1635 f 1665/1672/1665 1666/1673/1666 1636/1641/1636 f 1635/1640/1635 1665/1672/1665 1636/1641/1636 f 1636/1641/1636 1666/1673/1666 1637/1642/1637 f 1667/1674/1667 1668/1675/1668 1642/1647/1642 f 1642/1647/1642 1668/1675/1668 1645/1650/1645 f 1647/1652/1647 1669/1676/1669 1620/1625/1620 f 1669/1676/1669 1648/1653/1648 1620/1625/1620 f 1658/1665/1658 1670/1677/1670 1630/1635/1630 f 1671/1678/1671 1083/1083/1083 1672/1679/1672 f 981/981/981 869/869/869 982/982/982 f 1673/1680/1673 1595/1600/1595 1660/1667/1660 f 1674/1681/1674 1632/1637/1632 1595/1600/1595 f 1262/1262/1262 1624/1629/1624 1632/1637/1632 f 1674/1681/1674 1262/1262/1262 1632/1637/1632 f 1262/1262/1262 345/345/345 1624/1629/1624 f 345/345/345 130/130/130 1624/1629/1624 f 1176/1176/1176 453/453/453 1402/1404/1402 f 655/655/655 1027/1027/1027 629/629/629 f 1666/1673/1666 1675/1682/1675 1637/1642/1637 f 1637/1642/1637 1675/1682/1675 330/330/330 f 953/953/953 866/866/866 1655/1660/1655 f 329/329/329 953/953/953 1655/1660/1655 f 866/866/866 1667/1674/1667 1655/1660/1655 f 1645/1650/1645 1676/1683/1676 1617/1622/1617 f 1676/1683/1676 1646/1651/1646 1617/1622/1617 f 1677/1684/1677 1647/1652/1647 1646/1651/1646 f 1677/1684/1677 1678/1685/1678 1647/1652/1647 f 1678/1685/1678 1669/1676/1669 1647/1652/1647 f 1679/1686/1679 1648/1653/1648 1669/1676/1669 f 1648/1653/1648 1679/1686/1679 1658/1665/1658 f 1680/1687/1680 1497/1499/1497 1681/1688/1681 f 1497/1499/1497 1680/1687/1680 1659/1666/1659 f 1682/1689/1682 1623/1628/1623 1659/1666/1659 f 1682/1689/1682 1683/1690/1683 1623/1628/1623 f 1683/1690/1683 1660/1667/1660 1623/1628/1623 f 1673/1680/1673 1674/1681/1674 1595/1600/1595 f 486/486/486 718/718/718 1265/1265/1265 f 780/780/780 590/590/590 518/518/518 f 573/573/573 912/912/912 566/566/566 f 478/478/478 477/477/477 534/534/534 f 1654/1659/1654 1684/1691/1684 1634/1639/1634 f 1634/1639/1634 1684/1691/1684 1665/1672/1665 f 1675/1682/1675 888/888/888 330/330/330 f 330/330/330 888/888/888 331/331/331 f 596/596/596 1685/1692/1685 597/597/597 f 514/514/514 1669/1676/1669 1678/1685/1678 f 514/514/514 1679/1686/1679 1669/1676/1669 f 483/483/483 1166/1166/1166 641/641/641 f 483/483/483 484/484/484 1166/1166/1166 f 1686/1693/1686 1680/1687/1680 1681/1688/1681 f 820/820/820 1683/1690/1683 1682/1689/1682 f 1687/1694/1687 1688/1695/1688 406/406/406 f 777/777/777 776/776/776 714/714/714 f 1131/1131/1131 1029/1029/1029 617/617/617 f 706/706/706 776/776/776 775/775/775 f 495/495/495 775/775/775 496/496/496 f 786/786/786 743/743/743 778/778/778 f 1232/1232/1232 1654/1659/1654 1653/1658/1653 f 1684/1691/1684 1689/1696/1689 1665/1672/1665 f 1689/1696/1689 1690/1697/1690 1666/1673/1666 f 1665/1672/1665 1689/1696/1689 1666/1673/1666 f 888/888/888 952/952/952 331/331/331 f 1668/1675/1668 1443/1445/1443 1645/1650/1645 f 1443/1445/1443 1691/1698/1691 1645/1650/1645 f 1645/1650/1645 1691/1698/1691 1676/1683/1676 f 1691/1698/1691 1692/1699/1692 1676/1683/1676 f 1676/1683/1676 1692/1699/1692 1646/1651/1646 f 1692/1699/1692 1677/1684/1677 1646/1651/1646 f 1677/1684/1677 1693/1700/1693 1678/1685/1678 f 1693/1700/1693 1365/1365/1365 1678/1685/1678 f 1678/1685/1678 1365/1365/1365 514/514/514 f 1679/1686/1679 758/758/758 1658/1665/1658 f 1658/1665/1658 758/758/758 1694/1701/1694 f 1695/1702/1695 1696/1703/1696 385/385/385 f 1697/1704/1697 1680/1687/1680 1686/1693/1686 f 1697/1704/1697 1659/1666/1659 1680/1687/1680 f 942/942/942 1660/1667/1660 1683/1690/1683 f 1698/1705/1698 1699/1706/1699 1534/1539/1534 f 1346/1346/1346 773/773/773 239/239/239 f 1690/1697/1690 519/519/519 1666/1673/1666 f 1666/1673/1666 519/519/519 1675/1682/1675 f 519/519/519 888/888/888 1675/1682/1675 f 1667/1674/1667 626/626/626 1668/1675/1668 f 1668/1675/1668 626/626/626 1443/1445/1443 f 568/568/568 1677/1684/1677 1692/1699/1692 f 516/516/516 758/758/758 1679/1686/1679 f 426/426/426 454/454/454 1700/1707/1700 f 786/786/786 778/778/778 942/942/942 f 971/971/971 820/820/820 1682/1689/1682 f 1659/1666/1659 971/971/971 1682/1689/1682 f 942/942/942 1683/1690/1683 820/820/820 f 941/941/941 1660/1667/1660 942/942/942 f 941/941/941 1673/1680/1673 1660/1667/1660 f 972/972/972 1674/1681/1674 1673/1680/1673 f 972/972/972 654/654/654 1674/1681/1674 f 1674/1681/1674 654/654/654 1262/1262/1262 f 1262/1262/1262 491/491/491 345/345/345 f 149/149/149 183/183/183 1498/1500/1498 f 1232/1232/1232 1233/1233/1233 1654/1659/1654 f 1654/1659/1654 1233/1233/1233 1684/1691/1684 f 1233/1233/1233 829/829/829 1689/1696/1689 f 1684/1691/1684 1233/1233/1233 1689/1696/1689 f 829/829/829 517/517/517 1690/1697/1690 f 1689/1696/1689 829/829/829 1690/1697/1690 f 517/517/517 519/519/519 1690/1697/1690 f 1027/1027/1027 953/953/953 952/952/952 f 953/953/953 1027/1027/1027 866/866/866 f 1667/1674/1667 866/866/866 626/626/626 f 569/569/569 1692/1699/1692 1691/1698/1691 f 569/569/569 568/568/568 1692/1699/1692 f 568/568/568 709/709/709 1693/1700/1693 f 1677/1684/1677 568/568/568 1693/1700/1693 f 709/709/709 1365/1365/1365 1693/1700/1693 f 516/516/516 1679/1686/1679 514/514/514 f 1478/1480/1478 1498/1500/1498 1701/1708/1701 f 941/941/941 972/972/972 1673/1680/1673 f 1694/1701/1694 1702/1709/1702 1703/1710/1703 f 1233/1233/1233 707/707/707 829/829/829 f 519/519/519 625/625/625 888/888/888 f 1027/1027/1027 952/952/952 888/888/888 f 629/629/629 1027/1027/1027 888/888/888 f 1443/1445/1443 1235/1235/1235 1691/1698/1691 f 1235/1235/1235 569/569/569 1691/1698/1691 f 568/568/568 708/708/708 709/709/709 f 186/186/186 1704/1711/1704 184/184/184 f 784/784/784 370/370/370 371/371/371 f 1033/1033/1033 837/837/837 705/705/705 f 1705/1712/1705 1706/1713/1706 1596/1601/1596 f 994/994/994 1707/1714/1707 885/885/885 f 1708/1715/1708 1709/1716/1709 1131/1131/1131 f 1710/1717/1710 1711/1718/1711 1712/1719/1712 f 1713/1720/1713 1714/1721/1714 1715/1722/1715 f 1716/1723/1716 1717/1724/1717 1718/1725/1718 f 1718/1726/1718 1719/1727/1719 1720/1728/1720 f 1721/1729/1721 1722/1730/1722 1723/1731/1723 f 1709/1716/1709 1724/1732/1724 531/531/531 f 1725/1733/1725 711/711/711 713/713/713 f 1294/1294/1294 1726/1734/1726 1727/1735/1727 f 1169/1169/1169 784/784/784 371/371/371 f 1068/1068/1068 1069/1069/1069 106/106/106 f 1063/1063/1063 1065/1065/1065 1728/1736/1728 f 1729/1737/1729 1730/1738/1730 1710/1717/1710 f 994/994/994 885/885/885 789/789/789 f 1731/1739/1731 1153/1153/1153 461/461/461 f 1732/1740/1732 1733/1741/1733 1734/1742/1734 f 1735/1743/1735 1736/1744/1736 1737/1745/1737 f 1625/1630/1625 1738/1746/1738 1569/1574/1569 f 1735/1743/1735 1739/1747/1739 1736/1744/1736 f 1739/1747/1739 1740/1748/1740 1736/1744/1736 f 1739/1747/1739 1741/1749/1741 1740/1748/1740 f 1742/1750/1742 1743/1751/1743 1744/1752/1744 f 766/766/766 1527/1531/1527 22/22/22 f 1745/1753/1745 1746/1754/1746 1747/1755/1747 f 1748/1756/1748 1749/1757/1749 334/334/334 f 1317/1317/1317 565/565/565 747/747/747 f 1649/1654/1649 229/229/229 231/231/231 f 1750/1758/1750 1023/1023/1023 1022/1022/1022 f 1751/1759/1751 1752/1760/1752 1753/1761/1753 f 1490/1492/1490 788/788/788 1099/1099/1099 f 461/461/461 1153/1153/1153 1154/1154/1154 f 704/704/704 1754/1762/1754 705/705/705 f 1755/1763/1755 1756/1764/1756 1757/1765/1757 f 876/876/876 457/457/457 3/3/3 f 1749/1757/1749 1758/1766/1758 1759/1767/1759 f 1760/1768/1760 1761/1769/1761 1762/1770/1762 f 1763/1771/1763 1489/1491/1489 1764/1772/1764 f 837/837/837 703/703/703 705/705/705 f 1765/1773/1765 1766/1774/1766 1758/1766/1758 f 785/785/785 784/784/784 638/638/638 f 659/659/659 658/658/658 1767/1775/1767 f 1350/1350/1350 1036/1036/1036 1395/1395/1395 f 1768/1776/1768 1769/1777/1769 1770/1778/1770 f 462/462/462 1013/1013/1013 463/463/463 f 1771/1779/1771 1772/1780/1772 1773/1781/1773 f 1774/1782/1774 1775/1783/1775 1776/1784/1776 f 1777/1785/1777 1778/1786/1778 1344/1344/1344 f 1779/1787/1779 1715/1722/1715 1780/1788/1780 f 1781/1789/1781 1782/1790/1782 1783/1791/1783 f 1784/1792/1784 1728/1736/1728 833/833/833 f 1785/1793/1785 1786/1794/1786 1787/1795/1787 f 82/82/82 81/81/81 1788/1796/1788 f 390/390/390 1789/1797/1789 364/364/364 f 573/573/573 1790/1798/1790 912/912/912 f 564/564/564 355/355/355 1791/1799/1791 f 1728/1736/1728 1792/1800/1792 833/833/833 f 553/553/553 1791/1799/1791 1582/1587/1582 f 609/609/609 940/940/940 607/607/607 f 460/460/460 459/459/459 582/582/582 f 1792/1800/1792 1767/1775/1767 833/833/833 f 1793/1801/1793 1794/1802/1794 1795/1803/1795 f 1796/1804/1796 1338/1338/1338 1337/1337/1337 f 1797/1805/1797 1798/1806/1798 390/390/390 f 1798/1806/1798 1789/1797/1789 390/390/390 f 1799/1807/1799 1800/1808/1800 1801/1809/1801 f 1328/1328/1328 525/525/525 1802/1810/1802 f 871/871/871 454/454/454 426/426/426 f 1803/1811/1803 833/833/833 832/832/832 f 1708/1715/1708 1131/1131/1131 659/659/659 f 1804/1812/1804 1805/1813/1805 1806/1814/1806 f 436/436/436 1807/1815/1807 437/437/437 f 1807/1815/1807 1808/1816/1808 437/437/437 f 437/437/437 1808/1816/1808 1797/1805/1797 f 1797/1805/1797 1808/1816/1808 1798/1806/1798 f 1809/1817/1809 47/47/47 46/46/46 f 1104/1104/1104 1106/1106/1106 1810/1818/1810 f 575/575/575 1722/1730/1722 573/573/573 f 1120/1120/1120 1122/1122/1122 1811/1819/1811 f 1812/1820/1812 1813/1821/1813 546/546/546 f 1814/1822/1814 1815/1823/1815 1816/1824/1816 f 1817/1825/1817 1724/1732/1724 1709/1716/1709 f 1805/1813/1805 1818/1826/1818 1806/1814/1806 f 1806/1814/1806 1818/1826/1818 436/436/436 f 436/436/436 1818/1826/1818 1807/1815/1807 f 1798/1806/1798 1819/1827/1819 1789/1797/1789 f 1319/1319/1319 1293/1293/1293 1295/1295/1295 f 1770/1778/1770 1820/1828/1820 1821/1829/1821 f 945/945/945 944/944/944 887/887/887 f 1816/1824/1816 1727/1735/1727 1814/1822/1814 f 1822/1830/1822 1823/1831/1823 1824/1832/1824 f 1825/1833/1825 1804/1812/1804 1826/1834/1826 f 1825/1833/1825 1805/1813/1805 1804/1812/1804 f 1807/1815/1807 1827/1835/1827 1808/1816/1808 f 1808/1816/1808 1828/1836/1828 1798/1806/1798 f 1819/1827/1819 468/468/468 1789/1797/1789 f 457/457/457 1/1/1 3/3/3 f 1829/1837/1829 1830/1838/1830 1831/1839/1831 f 944/944/944 1832/1840/1832 887/887/887 f 944/944/944 1833/1841/1833 1832/1840/1832 f 1833/1841/1833 1834/1842/1834 1832/1840/1832 f 1835/1843/1835 1815/1823/1815 1836/1844/1836 f 1651/1656/1651 1030/1030/1030 608/608/608 f 1825/1833/1825 1826/1834/1826 1837/1845/1837 f 1798/1806/1798 1828/1836/1828 1819/1827/1819 f 1819/1827/1819 1838/1846/1838 468/468/468 f 1132/1132/1132 1133/1133/1133 634/634/634 f 1839/1847/1839 1840/1848/1840 1829/1837/1829 f 105/105/105 283/283/283 106/106/106 f 1841/1849/1841 1842/1850/1842 1843/1851/1843 f 1834/1842/1834 1844/1852/1844 1845/1853/1845 f 1846/1854/1846 1847/1855/1847 455/455/455 f 1807/1815/1807 1848/1856/1848 1827/1835/1827 f 1808/1816/1808 1827/1835/1827 1828/1836/1828 f 1828/1836/1828 1849/1857/1849 1819/1827/1819 f 1850/1858/1850 1851/1859/1851 1738/1746/1738 f 1852/1860/1852 1853/1861/1853 285/285/285 f 1829/1837/1829 1831/1839/1831 1854/1862/1854 f 1855/1863/1855 1856/1864/1856 1829/1837/1829 f 1847/1855/1847 1857/1865/1857 455/455/455 f 1858/1866/1858 1805/1813/1805 1825/1833/1825 f 1859/1867/1859 1818/1826/1818 1805/1813/1805 f 1859/1867/1859 1860/1868/1860 1818/1826/1818 f 1860/1868/1860 1848/1856/1848 1818/1826/1818 f 1818/1826/1818 1848/1856/1848 1807/1815/1807 f 1849/1857/1849 1861/1869/1861 1819/1827/1819 f 1819/1827/1819 1861/1869/1861 1838/1846/1838 f 1822/1830/1822 1064/1064/1064 1063/1063/1063 f 1862/1870/1862 1863/1871/1863 1864/1872/1864 f 1173/1173/1173 1865/1873/1865 1866/1874/1866 f 1867/1875/1867 1868/1876/1868 1869/1877/1869 f 455/455/455 1857/1865/1857 456/456/456 f 1870/1878/1870 1825/1833/1825 1871/1879/1871 f 1870/1878/1870 1858/1866/1858 1825/1833/1825 f 1859/1867/1859 1805/1813/1805 1858/1866/1858 f 1827/1835/1827 1872/1880/1872 1828/1836/1828 f 1872/1880/1872 1873/1881/1873 1828/1836/1828 f 1828/1836/1828 1873/1881/1873 1849/1857/1849 f 1849/1857/1849 1873/1881/1873 1861/1869/1861 f 1838/1846/1838 1861/1869/1861 632/632/632 f 1018/1018/1018 931/931/931 1106/1106/1106 f 1874/1882/1874 774/774/774 1541/1546/1541 f 723/723/723 1401/1403/1401 453/453/453 f 1875/1883/1875 1867/1875/1867 1876/1884/1876 f 1877/1885/1877 1878/1886/1878 1875/1883/1875 f 1823/1831/1823 1822/1830/1822 1063/1063/1063 f 1848/1856/1848 1879/1887/1879 1827/1835/1827 f 1873/1881/1873 1880/1888/1880 1861/1869/1861 f 633/633/633 1181/1181/1181 1180/1180/1180 f 1881/1889/1881 1882/1890/1882 1883/1891/1883 f 1736/1744/1736 1884/1892/1884 1885/1893/1885 f 1886/1894/1886 1874/1882/1874 1541/1546/1541 f 1813/1821/1813 1871/1879/1871 1887/1895/1887 f 1888/1896/1888 1858/1866/1858 1870/1878/1870 f 1888/1896/1888 1859/1867/1859 1858/1866/1858 f 1879/1887/1879 1872/1880/1872 1827/1835/1827 f 1872/1880/1872 1889/1897/1889 1873/1881/1873 f 1880/1888/1880 1890/1898/1890 1861/1869/1861 f 1861/1869/1861 1890/1898/1890 632/632/632 f 1795/1803/1795 1891/1899/1891 1730/1738/1730 f 1884/1892/1884 1736/1744/1736 1740/1748/1740 f 1892/1900/1892 1893/1901/1893 1894/1902/1894 f 1834/1842/1834 1895/1903/1895 1851/1859/1851 f 1896/1904/1896 1897/1905/1897 1898/1906/1898 f 1899/1907/1899 1775/1783/1775 1900/1908/1900 f 1901/1909/1901 1485/1487/1485 484/484/484 f 1799/1807/1799 1902/1910/1902 1800/1808/1800 f 1864/1872/1864 1903/1911/1903 1904/1912/1904 f 1905/1913/1905 1871/1879/1871 1813/1821/1813 f 1906/1914/1906 1870/1878/1870 1871/1879/1871 f 1905/1913/1905 1906/1914/1906 1871/1879/1871 f 1888/1896/1888 1860/1868/1860 1859/1867/1859 f 1860/1868/1860 1907/1915/1907 1848/1856/1848 f 1848/1856/1848 1907/1915/1907 1879/1887/1879 f 1879/1887/1879 1908/1916/1908 1872/1880/1872 f 1908/1916/1908 1889/1897/1889 1872/1880/1872 f 1889/1897/1889 1880/1888/1880 1873/1881/1873 f 1065/1065/1065 1909/1917/1909 1792/1800/1792 f 1910/1918/1910 641/641/641 1911/1919/1911 f 1912/1920/1912 1913/1921/1913 1914/1922/1914 f 1915/1923/1915 1916/1924/1916 1917/1925/1917 f 1831/1839/1831 1918/1926/1918 1919/1927/1919 f 1903/1911/1903 1831/1839/1831 1919/1927/1919 f 1266/1266/1266 1671/1678/1671 1672/1679/1672 f 1920/1928/1920 1921/1929/1921 1794/1802/1794 f 1922/1930/1922 1793/1801/1793 1795/1803/1795 f 1923/1931/1923 439/439/439 438/438/438 f 1924/1932/1924 1813/1821/1813 1812/1820/1812 f 1813/1821/1813 1924/1932/1924 1905/1913/1905 f 1906/1914/1906 1888/1896/1888 1870/1878/1870 f 1925/1933/1925 1860/1868/1860 1888/1896/1888 f 1925/1933/1925 1907/1915/1907 1860/1868/1860 f 1889/1897/1889 1926/1934/1926 1880/1888/1880 f 632/632/632 1927/1935/1927 1181/1181/1181 f 1927/1935/1927 1179/1179/1179 1181/1181/1181 f 1928/1936/1928 1835/1937/1835 1720/1728/1720 f 1800/1808/1800 1902/1910/1902 1713/1720/1713 f 659/659/659 1767/1775/1767 1708/1715/1708 f 1289/1289/1289 978/978/978 977/977/977 f 1929/1938/1929 1930/1939/1930 1931/1940/1931 f 1932/1941/1932 1760/1768/1760 1933/1942/1933 f 738/738/738 1924/1932/1924 1812/1820/1812 f 1924/1932/1924 1934/1943/1934 1905/1913/1905 f 1934/1943/1934 1906/1914/1906 1905/1913/1905 f 1906/1914/1906 1935/1944/1935 1888/1896/1888 f 1935/1944/1935 1925/1933/1925 1888/1896/1888 f 1907/1915/1907 1936/1945/1936 1879/1887/1879 f 1936/1945/1936 1937/1946/1937 1908/1916/1908 f 1879/1887/1879 1936/1945/1936 1908/1916/1908 f 1937/1946/1937 1938/1947/1938 1908/1916/1908 f 1908/1916/1908 1938/1947/1938 1889/1897/1889 f 1938/1947/1938 1939/1948/1939 1889/1897/1889 f 1940/1949/1940 1890/1898/1890 1880/1888/1880 f 1926/1934/1926 1940/1949/1940 1880/1888/1880 f 1940/1949/1940 1941/1950/1941 1890/1898/1890 f 1941/1950/1941 632/632/632 1890/1898/1890 f 632/632/632 1941/1950/1941 1927/1935/1927 f 1750/1758/1750 1022/1022/1022 1942/1951/1942 f 1782/1790/1782 1781/1789/1781 1943/1952/1943 f 1490/1492/1490 1538/1543/1538 788/788/788 f 981/981/981 870/870/870 869/869/869 f 1944/1953/1944 1945/1954/1945 732/732/732 f 1924/1932/1924 738/738/738 1934/1943/1934 f 1079/1079/1079 1906/1914/1906 1934/1943/1934 f 1079/1079/1079 1935/1944/1935 1906/1914/1906 f 1939/1948/1939 1946/1955/1946 1926/1934/1926 f 1889/1897/1889 1939/1948/1939 1926/1934/1926 f 1726/1734/1726 1282/1282/1282 1264/1264/1264 f 1708/1715/1708 1817/1825/1817 1709/1716/1709 f 1947/1956/1947 1948/1957/1948 1719/1727/1719 f 1817/1825/1817 1949/1958/1949 1950/1959/1950 f 1918/1926/1918 1951/1960/1951 1919/1927/1919 f 1952/1961/1952 1953/1962/1953 1943/1952/1943 f 1954/1963/1954 1605/1610/1605 1606/1611/1606 f 608/608/608 607/607/607 1442/1444/1442 f 1793/1801/1793 1944/1953/1944 1955/1964/1955 f 805/805/805 1079/1079/1079 1934/1943/1934 f 1935/1944/1935 1956/1965/1956 1925/1933/1925 f 1925/1933/1925 1957/1966/1957 1907/1915/1907 f 1958/1967/1958 1936/1945/1936 1907/1915/1907 f 1957/1966/1957 1958/1967/1958 1907/1915/1907 f 1958/1967/1958 1937/1946/1937 1936/1945/1936 f 1946/1955/1946 1940/1949/1940 1926/1934/1926 f 1941/1950/1941 1959/1968/1959 1927/1935/1927 f 1/1/1 1960/1969/1960 2/2/2 f 433/433/433 1961/1970/1961 1962/1971/1962 f 1963/1972/1963 1964/1973/1964 928/928/928 f 1949/1958/1949 1528/1532/1528 1950/1959/1950 f 1794/1802/1794 1965/1974/1965 1891/1899/1891 f 1966/1975/1966 1967/1976/1967 1968/1977/1968 f 1023/1023/1023 1969/1978/1969 1970/1979/1970 f 1919/1927/1919 1951/1960/1951 1878/1886/1878 f 1752/1760/1752 1862/1870/1862 1904/1912/1904 f 369/369/369 368/368/368 371/371/371 f 1950/1959/1950 1528/1532/1528 1971/1980/1971 f 1972/1981/1972 1099/1099/1099 1090/1090/1090 f 1955/1964/1955 1920/1928/1920 1794/1802/1794 f 1079/1079/1079 1078/1078/1078 1935/1944/1935 f 1956/1965/1956 1973/1982/1973 1925/1933/1925 f 1925/1933/1925 1973/1982/1973 1957/1966/1957 f 1974/1983/1974 1946/1955/1946 1939/1948/1939 f 1975/1984/1975 1976/1985/1976 1941/1950/1941 f 1940/1949/1940 1975/1984/1975 1941/1950/1941 f 1941/1950/1941 1976/1985/1976 1959/1968/1959 f 1963/1972/1963 1810/1818/1810 1964/1973/1964 f 1972/1981/1972 1977/1986/1977 1491/1493/1491 f 1195/1195/1195 1168/1168/1168 907/907/907 f 1978/1987/1978 1979/1988/1979 1596/1601/1596 f 1555/1560/1555 1465/1467/1465 1980/1989/1980 f 641/641/641 1167/1167/1167 1911/1919/1911 f 1730/1738/1730 1981/1990/1981 1711/1718/1711 f 1982/1991/1982 1983/1992/1983 1984/1993/1984 f 1958/1967/1958 1985/1994/1985 1937/1946/1937 f 1985/1994/1985 1938/1947/1938 1937/1946/1937 f 1985/1994/1985 1939/1948/1939 1938/1947/1938 f 1985/1994/1985 1974/1983/1974 1939/1948/1939 f 1986/1995/1986 1940/1949/1940 1946/1955/1946 f 1986/1995/1986 1975/1984/1975 1940/1949/1940 f 1987/1996/1987 1959/1968/1959 1976/1985/1976 f 1987/1996/1987 1988/1997/1988 1959/1968/1959 f 1927/1935/1927 1959/1968/1959 1179/1179/1179 f 1049/1049/1049 470/470/470 1289/1289/1289 f 1729/1737/1729 1710/1717/1710 1989/1998/1989 f 1878/1886/1878 1951/1960/1951 1875/1883/1875 f 1952/1961/1952 1990/1999/1990 1991/2000/1991 f 1992/2001/1992 1993/2002/1993 1755/1763/1755 f 1994/2003/1994 1995/2004/1995 1996/2005/1996 f 1730/1738/1730 1711/1718/1711 1710/1717/1710 f 1707/1714/1707 886/886/886 885/885/885 f 1078/1078/1078 1956/1965/1956 1935/1944/1935 f 1986/1995/1986 1946/1955/1946 1974/1983/1974 f 1975/1984/1975 1987/1996/1987 1976/1985/1976 f 1997/2006/1997 1653/1658/1653 1586/1591/1586 f 1998/2007/1998 1999/2008/1999 2000/2009/2000 f 2001/2010/2001 930/930/930 1964/1973/1964 f 1810/1818/1810 2001/2010/2001 1964/1973/1964 f 2001/2010/2001 931/931/931 930/930/930 f 2002/2011/2002 2003/2012/2003 2004/2013/2004 f 1203/1203/1203 2005/2014/2005 2006/2015/2006 f 1715/1722/1715 1714/1721/1714 2007/2016/2007 f 1901/1909/1901 2008/2017/2008 1485/1487/1485 f 2009/2018/2009 2010/2019/2010 2011/2020/2011 f 2012/2021/2012 2013/2022/2013 2014/2023/2014 f 664/664/664 2014/2023/2014 689/689/689 f 189/189/189 2015/2024/2015 91/91/91 f 970/970/970 2016/2025/2016 1956/1965/1956 f 1078/1078/1078 970/970/970 1956/1965/1956 f 2016/2025/2016 1973/1982/1973 1956/1965/1956 f 1957/1966/1957 2017/2026/2017 1958/1967/1958 f 1958/1967/1958 2017/2026/2017 1985/1994/1985 f 2018/2027/2018 1986/1995/1986 1974/1983/1974 f 2018/2027/2018 2019/2028/2019 1986/1995/1986 f 2019/2028/2019 1975/1984/1975 1986/1995/1986 f 2019/2028/2019 2020/2029/2020 1975/1984/1975 f 2020/2029/2020 2021/2030/2021 1975/1984/1975 f 2022/2031/2022 1987/1996/1987 1975/1984/1975 f 2021/2030/2021 2022/2031/2022 1975/1984/1975 f 2022/2031/2022 1988/1997/1988 1987/1996/1987 f 2022/2031/2022 187/187/187 1988/1997/1988 f 2023/2032/2023 187/187/187 70/70/70 f 1988/1997/1988 187/187/187 2023/2032/2023 f 974/974/974 2024/2033/2024 975/975/975 f 393/393/393 1741/1749/1741 1739/1747/1739 f 2025/2034/2025 2026/2035/2026 2027/2036/2027 f 1875/1883/1875 1951/1960/1951 1841/1849/1841 f 2028/2037/2028 1947/1956/1947 862/862/862 f 2029/2038/2029 2030/2039/2030 2009/2018/2009 f 2011/2020/2011 2010/2019/2010 2031/2040/2031 f 2032/2041/2032 1989/1998/1989 2033/2042/2033 f 2034/2043/2034 1973/1982/1973 2016/2025/2016 f 1985/1994/1985 2018/2027/2018 1974/1983/1974 f 2035/2044/2035 2036/2045/2036 2037/2046/2037 f 1106/1106/1106 2001/2010/2001 1810/1818/1810 f 1106/1106/1106 931/931/931 2001/2010/2001 f 1971/1980/1971 1725/1733/1725 2038/2047/2038 f 1629/1634/1629 2039/2048/2039 914/914/914 f 2040/2049/2040 2041/2050/2041 2042/2051/2042 f 2043/2052/2043 1529/1533/1529 1996/2005/1996 f 2044/2053/2044 2045/2054/2045 2046/2055/2046 f 2047/2056/2047 2048/2057/2048 2049/2058/2049 f 2050/2059/2050 1989/1998/1989 2032/2041/2032 f 289/289/289 1384/1384/1384 1049/1049/1049 f 622/622/622 1232/1232/1232 620/620/620 f 1894/1902/1894 1757/1765/1757 1756/1764/1756 f 1980/1989/1980 1465/1467/1465 1464/1466/1464 f 2051/2060/2051 1992/2001/1992 1705/1712/1705 f 2032/2041/2032 2033/2042/2033 1605/1610/1605 f 1989/1998/1989 1710/1717/1710 2052/2061/2052 f 1989/1998/1989 2052/2061/2052 2033/2042/2033 f 2053/2062/2053 1973/1982/1973 2034/2043/2034 f 2053/2062/2053 1957/1966/1957 1973/1982/1973 f 1957/1966/1957 2054/2063/2054 2017/2026/2017 f 2018/2027/2018 2055/2064/2055 2019/2028/2019 f 2056/2065/2056 2020/2029/2020 2019/2028/2019 f 2020/2029/2020 2057/2066/2057 2021/2030/2021 f 2021/2030/2021 187/187/187 2022/2031/2022 f 2058/2067/2058 2059/2068/2059 2060/2069/2060 f 2037/2046/2037 2061/2070/2061 1810/1818/1810 f 525/525/525 1910/1918/1910 1802/1810/1802 f 2013/2022/2013 2012/2021/2012 1980/1989/1980 f 912/912/912 1803/1811/1803 832/832/832 f 2062/2071/2062 2063/2072/2063 2064/2073/2064 f 2047/2056/2047 2065/2074/2065 2048/2057/2048 f 2050/2059/2050 1729/1737/1729 1989/1998/1989 f 2066/2075/2066 2067/2076/2067 2068/2077/2068 f 849/849/849 945/945/945 887/887/887 f 74/74/74 76/76/76 144/144/144 f 847/847/847 904/904/904 970/970/970 f 2034/2043/2034 2016/2025/2016 970/970/970 f 1957/1966/1957 2053/2062/2053 2054/2063/2054 f 2054/2063/2054 2069/2078/2069 2017/2026/2017 f 2017/2026/2017 2069/2078/2069 1985/1994/1985 f 1985/1994/1985 2070/2079/2070 2018/2027/2018 f 2055/2064/2055 2056/2065/2056 2019/2028/2019 f 2057/2066/2057 2020/2029/2020 2056/2065/2056 f 395/395/395 394/394/394 772/772/772 f 1869/1877/1869 1972/1981/1972 2071/2080/2071 f 2072/2081/2072 2073/2082/2073 2074/2083/2074 f 2071/2080/2071 1972/1981/1972 1090/1090/1090 f 1795/1803/1795 1730/1738/1730 1729/1737/1729 f 2011/2020/2011 2031/2040/2031 1064/1064/1064 f 2075/2084/2075 2076/2085/2076 1979/1988/1979 f 1931/1940/1931 1705/1712/1705 2077/2086/2077 f 1893/1901/1893 2078/2087/2078 2079/2088/2079 f 2076/2085/2076 1931/1940/1931 2077/2086/2077 f 2080/2089/2080 317/317/317 391/391/391 f 969/969/969 2081/2090/2081 970/970/970 f 2081/2090/2081 2034/2043/2034 970/970/970 f 2069/2078/2069 2070/2079/2070 1985/1994/1985 f 2057/2066/2057 2082/2091/2082 2021/2030/2021 f 2082/2091/2082 2083/2092/2083 2021/2030/2021 f 2084/2093/2084 187/187/187 2021/2030/2021 f 2083/2092/2083 2084/2093/2084 2021/2030/2021 f 399/399/399 1649/1654/1649 592/592/592 f 1367/1367/1367 1397/1401/1397 1333/1333/1333 f 1104/1104/1104 1810/1818/1810 2061/2070/2061 f 458/458/458 1804/1812/1804 1806/1814/1806 f 978/978/978 1650/1655/1650 979/979/979 f 1867/1875/1867 1841/1849/1841 2085/2094/2085 f 772/772/772 394/394/394 2086/2095/2086 f 1763/1771/1763 1764/1772/1764 2087/2096/2087 f 2088/2097/2088 1167/1167/1167 2089/2098/2089 f 2090/2099/2090 2091/2100/2091 2092/2101/2092 f 2013/2022/2013 690/690/690 689/689/689 f 1426/1428/1426 1425/1427/1425 2093/2102/2093 f 1894/1902/1894 1893/1901/1893 2079/2088/2079 f 1757/1765/1757 1894/1902/1894 2079/2088/2079 f 1893/1901/1893 2030/2039/2030 2078/2087/2078 f 1605/1610/1605 2033/2042/2033 2094/2103/2094 f 2095/2104/2095 2096/2105/2096 2097/2106/2097 f 2054/2063/2054 2053/2062/2053 2034/2043/2034 f 2054/2063/2054 2098/2107/2098 2069/2078/2069 f 2099/2108/2099 2061/2070/2061 2037/2046/2037 f 1764/1772/1764 2100/2109/2100 1902/1910/1902 f 1195/1195/1195 907/907/907 906/906/906 f 376/376/376 2101/2110/2101 374/374/374 f 2102/2111/2102 1910/1918/1910 1911/1919/1911 f 1757/1765/1757 2079/2088/2079 2103/2112/2103 f 713/713/713 909/909/909 687/687/687 f 1883/1891/1883 1929/1938/1929 2076/2085/2076 f 2104/2113/2104 809/809/809 1194/1194/1194 f 1981/1990/1981 664/664/664 666/666/666 f 789/789/789 884/884/884 1013/1013/1013 f 987/2114/987 923/923/923 922/922/922 f 1725/1733/1725 713/713/713 687/687/687 f 1966/1975/1966 1120/1120/1120 2105/2115/2105 f 1605/1610/1605 2094/2103/2094 2106/2116/2106 f 607/607/607 824/824/824 1442/1444/1442 f 2078/2087/2078 2030/2039/2030 2029/2038/2029 f 1965/1974/1965 2012/2021/2012 2014/2023/2014 f 1954/1963/1954 1606/1611/1606 1639/1644/1639 f 2070/2079/2070 2107/2117/2107 2018/2027/2018 f 2018/2027/2018 2107/2117/2107 2055/2064/2055 f 2055/2064/2055 2108/2118/2108 2056/2065/2056 f 2108/2118/2108 2057/2066/2057 2056/2065/2056 f 2109/2119/2109 2084/2093/2084 2083/2092/2083 f 357/357/357 2110/2120/2110 717/717/717 f 2014/2023/2014 664/664/664 1981/1990/1981 f 1746/1754/1746 1104/1104/1104 2061/2070/2061 f 317/317/317 2080/2089/2080 852/852/852 f 2111/2121/2111 2112/2122/2112 2113/2123/2113 f 2114/2124/2114 2072/2081/2072 2074/2083/2074 f 2071/2080/2071 1090/1090/1090 1031/1031/1031 f 1822/1830/1822 2011/2020/2011 1064/1064/1064 f 2065/2074/2065 1194/1194/1194 2043/2052/2043 f 1493/1495/1493 1398/1398/1398 1464/1466/1464 f 1929/1938/1929 1931/1940/1931 2076/2085/2076 f 27/27/27 873/873/873 28/28/28 f 2047/2056/2047 2104/2113/2104 2065/2074/2065 f 1555/1560/1555 167/167/167 1465/1467/1465 f 2078/2087/2078 2103/2112/2103 2079/2088/2079 f 2104/2113/2104 2115/2125/2115 809/809/809 f 1059/1059/1059 2081/2090/2081 969/969/969 f 2116/2126/2116 2117/2127/2117 2118/2128/2118 f 2119/2129/2119 2054/2063/2054 2034/2043/2034 f 2054/2063/2054 2120/2130/2120 2098/2107/2098 f 2069/2078/2069 2121/2131/2121 2070/2079/2070 f 2070/2079/2070 2121/2131/2121 2107/2117/2107 f 2122/2132/2122 2108/2118/2108 2123/2133/2123 f 1980/1989/1980 1464/1466/1464 690/690/690 f 794/794/794 30/30/30 32/32/32 f 155/155/155 1521/1525/1521 156/156/156 f 2099/2108/2099 1747/1755/1747 2061/2070/2061 f 579/579/579 1707/1714/1707 1209/1209/1209 f 458/458/458 501/501/501 1804/1812/1804 f 790/1523/790 987/2114/987 922/922/922 f 1450/1452/1450 1507/1509/1507 1448/1450/1448 f 689/689/689 691/691/691 2124/2134/2124 f 2125/2135/2125 1955/1964/1955 2126/2136/2126 f 2007/2016/2007 2074/2083/2074 1783/1791/1783 f 2029/2038/2029 2009/2018/2009 2011/2020/2011 f 1714/1721/1714 2127/2137/2127 2114/2124/2114 f 2074/2083/2074 2128/2138/2128 2129/2139/2129 f 1725/1733/1725 810/810/810 711/711/711 f 1965/1974/1965 2014/2023/2014 1891/1899/1891 f 2027/2036/2027 1980/1989/1980 2012/2021/2012 f 2130/2140/2130 1898/1906/1898 2131/2141/2131 f 1898/1906/1898 1651/1656/1651 608/608/608 f 1059/1059/1059 2132/2142/2132 2081/2090/2081 f 2119/2129/2119 2034/2043/2034 2081/2090/2081 f 2132/2142/2132 2119/2129/2119 2081/2090/2081 f 2119/2129/2119 2120/2130/2120 2054/2063/2054 f 2107/2117/2107 2133/2143/2133 2055/2064/2055 f 2133/2143/2133 2123/2133/2123 2108/2118/2108 f 2055/2064/2055 2133/2143/2133 2108/2118/2108 f 1753/1761/1753 2134/2144/2134 2047/2056/2047 f 1398/1398/1398 1493/1495/1493 1399/1399/1399 f 1856/1864/1856 1839/1847/1839 1829/1837/1829 f 1830/1838/1830 2135/2145/2135 2136/2146/2136 f 1364/1364/1364 2100/2109/2100 1764/1772/1764 f 833/833/833 1767/1775/1767 658/658/658 f 1876/1884/1876 1031/1031/1031 1652/1657/1652 f 2137/2147/2137 1877/1885/1877 1897/1905/1897 f 2052/2061/2052 1712/1719/1712 2138/2148/2138 f 2131/2141/2131 1898/1906/1898 608/608/608 f 1991/2000/1991 2049/2058/2049 1953/1962/1953 f 1991/2000/1991 1953/1962/1953 1952/1961/1952 f 2132/2142/2132 1059/1059/1059 1077/1077/1077 f 2120/2130/2120 2139/2149/2139 2098/2107/2098 f 2098/2107/2098 2139/2149/2139 2069/2078/2069 f 2140/2150/2140 2121/2131/2121 2069/2078/2069 f 1153/1153/1153 1992/2001/1992 2141/2151/2141 f 1891/1899/1891 1981/1990/1981 1730/1738/1730 f 1718/1725/1718 1720/2152/1720 1716/1723/1716 f 2013/2022/2013 1980/1989/1980 690/690/690 f 2106/2116/2106 2094/2103/2094 1947/1956/1947 f 2012/2021/2012 1965/1974/1965 1899/1907/1899 f 1768/1776/1768 2142/2153/2142 2141/2151/2141 f 968/968/968 969/969/969 904/904/904 f 2101/2110/2101 376/376/376 1718/1725/1718 f 1802/1810/1802 1910/1918/1910 2143/2154/2143 f 2072/2081/2072 2144/2155/2144 2073/2082/2073 f 2136/2146/2136 2135/2145/2135 1951/1960/1951 f 2145/2156/2145 1816/1824/1816 1815/1823/1815 f 1833/1841/1833 1844/1852/1844 1834/1842/1834 f 1996/2005/1996 2048/2057/2048 2043/2052/2043 f 1844/1852/1844 2146/2157/2146 1845/1853/1845 f 2147/2158/2147 1751/1759/1751 2128/2138/2128 f 2148/2159/2148 2149/2160/2149 2150/2161/2150 f 2104/2113/2104 2151/2162/2151 2115/2125/2115 f 2065/2074/2065 2104/2113/2104 1194/1194/1194 f 2141/2151/2141 1755/1763/1755 1769/1777/1769 f 1801/1809/1801 1929/1938/1929 2152/2163/2152 f 1801/1809/1801 2153/2164/2153 1929/1938/1929 f 1800/1808/1800 1779/1787/1779 2154/2165/2154 f 2155/2166/2155 1800/1808/1800 2062/2071/2062 f 2062/2071/2062 1800/1808/1800 2154/2165/2154 f 2132/2142/2132 2156/2167/2156 2119/2129/2119 f 2156/2167/2156 2139/2149/2139 2120/2130/2120 f 2119/2129/2119 2156/2167/2156 2120/2130/2120 f 2139/2149/2139 2140/2150/2140 2069/2078/2069 f 2128/2138/2128 1990/1999/1990 2129/2139/2129 f 1318/1318/1318 1317/1317/1317 747/747/747 f 370/370/370 367/367/367 369/369/369 f 1153/1153/1153 2141/2151/2141 570/570/570 f 2157/2168/2157 2150/2161/2150 2158/2169/2158 f 2159/2170/2159 504/504/504 867/867/867 f 445/445/445 182/182/182 2160/2171/2160 f 2146/2157/2146 2090/2099/2090 1845/1853/1845 f 1856/1864/1856 1855/1863/1855 2090/2099/2090 f 2150/2161/2150 2149/2160/2149 2161/2172/2161 f 764/764/764 2162/2173/2162 490/490/490 f 2163/2174/2163 1960/1969/1960 2164/2175/2164 f 2165/2176/2165 1068/1068/1068 283/283/283 f 1981/1990/1981 666/666/666 1711/1718/1711 f 1755/1763/1755 1757/1765/1757 1769/1777/1769 f 1753/1761/1753 2047/2056/2047 2049/2058/2049 f 2146/2157/2146 1856/1864/1856 2090/2099/2090 f 636/636/636 947/947/947 2166/2177/2166 f 746/746/746 971/971/971 1363/1363/1363 f 2131/2141/2131 1442/1444/1442 916/916/916 f 1904/1912/1904 2149/2160/2149 2148/2159/2148 f 1929/1938/1929 2153/2164/2153 2155/2166/2155 f 2167/2178/2167 1919/1927/1919 2137/2147/2137 f 2168/2179/2168 2169/2180/2169 2100/2109/2100 f 1501/1503/1501 1500/1502/1500 2026/2035/2026 f 2047/2056/2047 2170/2181/2170 2104/2113/2104 f 529/529/529 1011/1011/1011 1467/1469/1467 f 1869/1877/1869 2171/2182/2171 1972/1981/1972 f 917/917/917 2172/2183/2172 2173/2184/2173 f 184/184/184 1704/1711/1704 2174/2185/2174 f 2132/2142/2132 1038/1038/1038 2156/2167/2156 f 182/182/182 445/445/445 2175/2186/2175 f 1507/1509/1507 1450/1452/1450 2176/2187/2176 f 1835/1843/1835 1836/1844/1836 2177/2188/2177 f 1249/1249/1249 1204/1204/1204 2178/2189/2178 f 373/373/373 372/372/372 472/472/472 f 852/852/852 2179/2190/2179 318/318/318 f 2180/2191/2180 1928/1936/1928 1948/1957/1948 f 2118/2128/2118 2181/2192/2181 2116/2126/2116 f 1770/1778/1770 1821/1829/1821 1721/1729/1721 f 1895/1903/1895 2144/2155/2144 2072/2081/2072 f 1863/1871/1863 1862/1870/1862 2144/2155/2144 f 2182/2193/2182 2183/2194/2183 206/206/206 f 1705/1712/1705 1731/1739/1731 1706/1713/1706 f 2184/2195/2184 555/555/555 1628/1633/1628 f 1781/1789/1781 1990/1999/1990 1952/1961/1952 f 2077/2086/2077 1705/1712/1705 1596/1601/1596 f 1781/1789/1781 2129/2139/2129 1990/1999/1990 f 1308/1308/1308 2156/2167/2156 1040/1040/1040 f 2139/2149/2139 1310/1310/1310 2140/2150/2140 f 480/480/480 2121/2131/2121 481/481/481 f 2140/2150/2140 481/481/481 2121/2131/2121 f 2185/2196/2185 2186/2197/2186 2187/2198/2187 f 1720/2152/1720 2177/2188/2177 1716/1723/1716 f 1468/1470/1468 1466/1468/1466 1465/1467/1465 f 1904/1912/1904 1903/1911/1903 2149/2160/2149 f 979/979/979 2188/2199/2188 977/977/977 f 364/364/364 1789/1797/1789 414/414/414 f 1978/1987/1978 1596/1601/1596 584/584/584 f 1467/1469/1467 613/613/613 612/612/612 f 1043/1043/1043 2189/2200/2189 2190/2201/2190 f 2092/2101/2092 2091/2100/2091 1854/1862/1854 f 2100/2109/2100 2191/2202/2191 1902/1910/1902 f 1921/1929/1921 1776/1784/1776 1775/1783/1775 f 2192/2203/2192 2078/2087/2078 2029/2038/2029 f 2193/2204/2193 1035/1035/1035 1037/1037/1037 f 710/710/710 459/459/459 1154/1154/1154 f 2075/2084/2075 1883/1891/1883 2076/2085/2076 f 2048/2057/2048 2065/2074/2065 2043/2052/2043 f 2129/2139/2129 1781/1789/1781 1783/1791/1783 f 1789/1797/1789 468/468/468 414/414/414 f 1310/1310/1310 2139/2149/2139 2156/2167/2156 f 1310/1310/1310 481/481/481 2140/2150/2140 f 2194/2205/2194 2195/2206/2195 2196/2207/2196 f 576/576/576 1723/1731/1723 575/575/575 f 912/912/912 2197/2208/2197 1803/1811/1803 f 658/658/658 604/604/604 832/832/832 f 1724/1732/1724 532/532/532 531/531/531 f 1947/1956/1947 1719/1727/1719 862/862/862 f 1712/1719/1712 1835/1937/1835 1928/1936/1928 f 2180/2191/2180 1712/1719/1712 1928/1936/1928 f 1948/1957/1948 1928/1936/1928 1720/1728/1720 f 2198/2209/2198 2133/2143/2133 480/480/480 f 2199/2210/2199 1750/1758/1750 1942/1951/1942 f 305/305/305 1734/1742/1734 306/306/306 f 1752/1760/1752 2148/2159/2148 2150/2161/2150 f 2062/2071/2062 2154/2165/2154 2063/2072/2063 f 1738/1746/1738 1851/1859/1851 2169/2180/2169 f 1569/1574/1569 2169/2180/2169 2168/2179/2168 f 1569/1574/1569 1738/1746/1738 2169/2180/2169 f 1831/1839/1831 1903/1911/1903 1864/1872/1864 f 1715/1722/1715 2007/2016/2007 2200/2211/2200 f 2007/2016/2007 1783/1791/1783 2200/2211/2200 f 2156/2167/2156 1038/1038/1038 1040/1040/1040 f 1995/2004/1995 2048/2057/2048 1996/2005/1996 f 1711/1718/1711 666/666/666 1835/1937/1835 f 1735/1743/1735 2201/2212/2201 1739/1747/1739 f 928/928/928 1964/1973/1964 930/930/930 f 133/133/133 131/131/131 265/265/265 f 118/118/118 97/97/97 66/66/66 f 2141/2151/2141 2142/2153/2142 571/571/571 f 1731/1739/1731 1705/1712/1705 1992/2001/1992 f 1596/1601/1596 2076/2085/2076 2077/2086/2077 f 1996/2005/1996 1529/1533/1529 1909/1917/1909 f 393/393/393 395/395/395 1741/1749/1741 f 394/394/394 178/178/178 2086/2095/2086 f 2082/2091/2082 2109/2119/2109 2083/2092/2083 f 1834/1842/1834 2092/2101/2092 1895/1903/1895 f 2202/2213/2202 2203/2214/2203 1046/1046/1046 f 1569/1574/1569 2168/2179/2168 2159/2170/2159 f 2143/2154/2143 1910/1918/1910 2102/2111/2102 f 360/360/360 2204/2215/2204 361/361/361 f 1017/1017/1017 2205/2216/2205 1136/1136/1136 f 1310/1310/1310 1311/1311/1311 481/481/481 f 399/399/399 663/663/663 1649/1654/1649 f 685/685/685 532/532/532 1724/1732/1724 f 2106/2116/2106 2206/2217/2206 1306/1306/1306 f 1065/1065/1065 1792/1800/1792 1728/1736/1728 f 2169/2180/2169 1714/1721/1714 2191/2202/2191 f 2207/2218/2207 2208/2219/2208 45/45/45 f 1403/1405/1403 2209/2220/2209 2210/2221/2210 f 2211/2222/2211 1502/1504/1502 1501/1503/1501 f 2212/2223/2212 1173/1173/1173 635/635/635 f 2213/2224/2213 2214/2225/2214 2215/2226/2215 f 1948/1957/1948 2094/2103/2094 2138/2148/2138 f 1892/1900/1892 2200/2211/2200 1783/1791/1783 f 811/811/811 810/810/810 1971/1980/1971 f 1528/1532/1528 811/811/811 1971/1980/1971 f 2216/2227/2216 2217/2228/2217 2218/2229/2218 f 613/613/613 1013/1013/1013 462/462/462 f 2219/2230/2219 1784/1792/1784 833/833/833 f 2131/2141/2131 608/608/608 1442/1444/1442 f 2220/2231/2220 1783/1791/1783 1782/1790/1782 f 637/637/637 639/639/639 1195/1195/1195 f 1783/1791/1783 2074/2083/2074 2129/2139/2129 f 1151/1151/1151 1802/1810/1802 2143/2154/2143 f 2221/2232/2221 2222/2233/2222 2223/2234/2223 f 2144/2155/2144 2147/2158/2147 2073/2082/2073 f 2144/2155/2144 1862/1870/1862 2147/2158/2147 f 2145/2156/2145 666/2235/666 665/2236/665 f 375/2237/375 863/863/863 862/862/862 f 691/691/691 692/692/692 1294/2238/1294 f 692/692/692 1366/2239/1366 1294/2238/1294 f 2224/2240/2224 1754/1762/1754 2225/2241/2225 f 2226/2242/2226 2227/2243/2227 1260/1260/1260 f 1335/1335/1335 1334/1334/1334 2228/2244/2228 f 2029/2038/2029 2229/2245/2229 2230/2246/2230 f 2094/2103/2094 1948/1957/1948 1947/1956/1947 f 434/434/434 1016/1016/1016 1374/1374/1374 f 1835/1843/1835 666/2235/666 1815/1823/1815 f 2145/2156/2145 665/2236/665 2124/2247/2124 f 1062/1062/1062 2231/2248/2231 408/408/408 f 1856/1864/1856 2146/2157/2146 2232/2249/2232 f 2150/2161/2150 2157/2168/2157 2134/2144/2134 f 1850/1858/1850 1834/1842/1834 1851/1859/1851 f 2233/2250/2233 2234/2251/2234 2235/2252/2235 f 1203/1203/1203 2178/2189/2178 1204/1204/1204 f 2102/2111/2102 1911/1919/1911 2236/2253/2236 f 376/2254/376 1719/1727/1719 1718/1726/1718 f 1875/1883/1875 1841/1849/1841 1867/1875/1867 f 1715/1722/1715 2200/2211/2200 1780/1788/1780 f 2237/2255/2237 2238/2256/2238 1114/1114/1114 f 2138/2148/2138 2180/2191/2180 1948/1957/1948 f 2239/2257/2239 115/115/115 1339/1339/1339 f 2240/2258/2240 2125/2135/2125 2126/2136/2126 f 1724/1732/1724 2038/2047/2038 685/685/685 f 1049/1049/1049 1384/1384/1384 470/470/470 f 2138/2148/2138 1712/1719/1712 2180/2191/2180 f 1712/1719/1712 1711/1718/1711 1835/1937/1835 f 2192/2203/2192 2029/2038/2029 2230/2246/2230 f 1740/1748/1740 1886/1894/1886 1633/1638/1633 f 2201/2212/2201 393/393/393 1739/1747/1739 f 1048/1048/1048 1049/1049/1049 1923/1931/1923 f 2241/2259/2241 1885/1893/1885 1754/1762/1754 f 2137/2147/2137 1878/1886/1878 1877/1885/1877 f 2158/2169/2158 2167/2178/2167 2242/2260/2242 f 1990/1999/1990 1751/1759/1751 1991/2000/1991 f 1328/1328/1328 1151/1151/1151 1421/1423/1421 f 179/179/179 420/420/420 1484/1486/1484 f 2031/2040/2031 1994/2003/1994 1064/1064/1064 f 439/439/439 1923/1931/1923 1049/1049/1049 f 417/417/417 2243/2261/2243 2244/2262/2244 f 1792/1800/1792 1817/1825/1817 1767/1775/1767 f 1740/1748/1740 1741/1749/1741 1886/1894/1886 f 2128/2138/2128 1751/1759/1751 1990/1999/1990 f 1329/1329/1329 1721/1729/1721 1723/1731/1723 f 2245/2263/2245 1175/1175/1175 1174/1174/1174 f 1174/1174/1174 2246/2264/2246 2245/2263/2245 f 2245/2263/2245 2246/2264/2246 198/198/198 f 1015/1015/1015 198/198/198 2246/2264/2246 f 1547/1552/1547 596/596/596 1206/1206/1206 f 774/774/774 1346/1346/1346 1541/1546/1541 f 2247/2265/2247 2248/2266/2248 2249/2267/2249 f 1621/1626/1621 2206/2217/2206 2028/2037/2028 f 2250/2268/2250 2251/2269/2251 2044/2053/2044 f 24/24/24 1137/1137/1137 870/870/870 f 440/440/440 2212/2223/2212 635/635/635 f 1413/1415/1413 2252/2270/2252 2253/2271/2253 f 687/687/687 685/685/685 2038/2047/2038 f 2254/2272/2254 318/318/318 2179/2190/2179 f 2154/2165/2154 1779/1787/1779 1780/1788/1780 f 705/705/705 1263/1263/1263 1033/1033/1033 f 2255/2273/2255 2256/2274/2256 1556/1561/1556 f 1775/1783/1775 2257/2275/2257 1900/1908/1900 f 1752/1760/1752 1904/1912/1904 2148/2159/2148 f 1793/1801/1793 1955/1964/1955 1794/1802/1794 f 1922/1930/1922 1945/1954/1945 1793/1801/1793 f 665/665/665 664/664/664 689/689/689 f 2161/2172/2161 1903/1911/1903 1919/1927/1919 f 638/638/638 1169/1169/1169 639/639/639 f 1169/1169/1169 1168/1168/1168 639/639/639 f 1830/1838/1830 2258/2276/2258 2135/2145/2135 f 1757/1765/1757 2103/2112/2103 1769/1777/1769 f 2259/2277/2259 1261/1261/1261 2260/2278/2260 f 185/185/185 747/747/747 1415/1417/1415 f 2261/2279/2261 2262/2280/2262 2176/2187/2176 f 1461/1463/1461 2263/2281/2263 1503/1505/1503 f 1725/1733/1725 687/687/687 2038/2047/2038 f 2264/2282/2264 2265/2283/2265 346/346/346 f 250/250/250 251/251/251 2266/2284/2266 f 2118/2128/2118 2267/2285/2267 2268/2286/2268 f 1884/1892/1884 1740/1748/1740 1263/1263/1263 f 1877/1885/1877 1876/1884/1876 1651/1656/1651 f 1790/1798/1790 573/573/573 1722/1730/1722 f 1862/1870/1862 1752/1760/1752 1751/1759/1751 f 2074/2083/2074 2073/2082/2073 2128/2138/2128 f 2128/2138/2128 2073/2082/2073 2147/2158/2147 f 1950/1959/1950 1971/1980/1971 2038/2047/2038 f 525/525/525 641/641/641 1910/1918/1910 f 887/887/887 1832/1840/1832 1625/1630/1625 f 2269/2287/2269 1174/1174/1174 1173/1173/1173 f 2269/2287/2269 2270/2288/2270 1174/1174/1174 f 1174/1174/1174 2270/2288/2270 2246/2264/2246 f 1080/1080/1080 1015/1015/1015 2246/2264/2246 f 147/147/147 1520/1522/1520 148/148/148 f 973/973/973 440/440/440 635/635/635 f 2271/2289/2271 2272/2290/2272 2273/2291/2273 f 1131/1131/1131 1709/1716/1709 531/531/531 f 690/690/690 1464/1466/1464 692/692/692 f 2274/2292/2274 1697/1704/1697 1686/1693/1686 f 665/665/665 689/689/689 2124/2134/2124 f 1335/1335/1335 2228/2244/2228 1844/1852/1844 f 1764/1772/1764 2275/2293/2275 2087/2096/2087 f 297/297/297 2276/2294/2276 2277/2295/2277 f 1835/1843/1835 2177/2188/2177 1720/2152/1720 f 1707/1714/1707 579/579/579 886/886/886 f 1737/1745/1737 2278/2296/2278 1735/1743/1735 f 2270/2288/2270 1080/1080/1080 2246/2264/2246 f 716/716/716 746/746/746 714/714/714 f 2068/2077/2068 2279/2297/2279 2280/2298/2280 f 1649/1654/1649 684/684/684 229/229/229 f 784/784/784 1169/1169/1169 638/638/638 f 1541/1546/1541 1633/1638/1633 1886/1894/1886 f 987/2114/987 896/2299/896 1102/1102/1102 f 1997/2006/1997 1507/1509/1507 2262/2280/2262 f 394/394/394 2281/2300/2281 178/178/178 f 2282/2301/2282 2283/2302/2283 523/523/523 f 2284/2303/2284 2285/2304/2285 2286/2305/2286 f 784/784/784 660/660/660 370/370/370 f 1918/1926/1918 2136/2146/2136 1951/1960/1951 f 2092/2101/2092 1863/1871/1863 2144/2155/2144 f 2149/2160/2149 1903/1911/1903 2161/2172/2161 f 2087/2096/2087 2275/2293/2275 2287/2306/2287 f 1731/1739/1731 1992/2001/1992 1153/1153/1153 f 572/572/572 571/571/571 1568/1573/1568 f 459/459/459 461/461/461 1154/1154/1154 f 2288/2307/2288 1776/1784/1776 1920/1928/1920 f 2159/2170/2159 1364/1364/1364 504/504/504 f 2289/2308/2289 2290/2309/2290 2291/2310/2291 f 1586/1591/1586 1507/1509/1507 1997/2006/1997 f 911/911/911 640/640/640 479/479/479 f 478/478/478 587/587/587 2292/2311/2292 f 1009/1009/1009 471/471/471 1384/1384/1384 f 1173/1173/1173 1866/1874/1866 635/635/635 f 1851/1859/1851 2127/2137/2127 2169/2180/2169 f 1724/1732/1724 1950/1959/1950 2038/2047/2038 f 1950/1959/1950 1724/1732/1724 1817/1825/1817 f 1263/1263/1263 1740/1748/1740 1633/1638/1633 f 1855/1863/1855 2091/2100/2091 2090/2099/2090 f 2147/2158/2147 1862/1870/1862 1751/1759/1751 f 1902/1910/1902 2191/2202/2191 1713/1720/1713 f 1764/1772/1764 1902/1910/1902 1799/1807/1799 f 2127/2137/2127 1895/1903/1895 2072/2081/2072 f 2293/2312/2293 1351/1351/1351 1350/1350/1350 f 677/677/677 2294/2313/2294 2295/2314/2295 f 1820/1828/1820 2197/2208/2197 1790/1798/1790 f 2296/2315/2296 2297/2316/2297 2298/2317/2298 f 1821/1829/1821 1820/1828/1820 1790/1798/1790 f 2141/2151/2141 571/571/571 570/570/570 f 2299/2318/2299 2269/2287/2269 552/552/552 f 2212/2223/2212 552/552/552 2269/2287/2269 f 2299/2318/2299 2270/2288/2270 2269/2287/2269 f 2300/2319/2300 1080/1080/1080 2270/2288/2270 f 2301/2320/2301 2302/2321/2302 2303/2322/2303 f 2231/2248/2231 2304/2323/2304 139/139/139 f 1851/1859/1851 1895/1903/1895 2127/2137/2127 f 1077/1077/1077 1039/1039/1039 2132/2142/2132 f 1885/1893/1885 1884/1892/1884 1754/1762/1754 f 1884/1892/1884 705/705/705 1754/1762/1754 f 1949/1958/1949 1817/1825/1817 1792/1800/1792 f 1909/1917/1909 1949/1958/1949 1792/1800/1792 f 1484/1486/1484 420/420/420 2089/2098/2089 f 2150/2161/2150 2134/2144/2134 1753/1761/1753 f 2305/2324/2305 2306/2325/2306 2307/2326/2307 f 2191/2202/2191 1714/1721/1714 1713/1720/1713 f 1764/1772/1764 1799/1807/1799 2275/2293/2275 f 2150/2161/2150 2161/2172/2161 2158/2169/2158 f 1491/1493/1491 1977/1986/1977 2308/2327/2308 f 1876/1884/1876 1652/1657/1652 1651/1656/1651 f 1992/2001/1992 1755/1763/1755 2141/2151/2141 f 410/410/410 913/913/913 411/411/411 f 1753/1761/1753 1752/1760/1752 2150/2161/2150 f 1706/1713/1706 460/460/460 1596/1601/1596 f 1706/1713/1706 1731/1739/1731 461/461/461 f 460/460/460 1706/1713/1706 461/461/461 f 2299/2318/2299 2300/2319/2300 2270/2288/2270 f 2300/2319/2300 836/836/836 835/835/835 f 1080/1080/1080 2300/2319/2300 835/835/835 f 738/738/738 805/805/805 1934/1943/1934 f 1294/1294/1294 1332/1332/1332 1295/1295/1295 f 198/198/198 1015/1015/1015 1014/1014/1014 f 2309/2328/2309 2310/2329/2310 1997/2006/1997 f 2262/2280/2262 2309/2328/2309 1997/2006/1997 f 1784/1792/1784 1823/1831/1823 1063/1063/1063 f 1763/1771/1763 2087/2096/2087 2280/2298/2280 f 2092/2101/2092 1854/1862/1854 1864/1872/1864 f 2153/2164/2153 1801/1809/1801 2155/2166/2155 f 1921/1929/1921 1775/1783/1775 1965/1974/1965 f 691/2330/691 1294/1294/1294 2311/2331/2311 f 1364/1364/1364 2159/2170/2159 2100/2109/2100 f 1784/1792/1784 1063/1063/1063 1728/1736/1728 f 917/917/917 919/919/919 2172/2183/2172 f 2141/2151/2141 1769/1777/1769 1768/1776/1768 f 1769/1777/1769 2103/2112/2103 1770/1778/1770 f 1770/1778/1770 2103/2112/2103 1820/1828/1820 f 2197/2208/2197 2230/2246/2230 2219/2230/2219 f 2005/2014/2005 834/834/834 836/836/836 f 2312/2332/2312 2005/2014/2005 836/836/836 f 37/37/37 2005/2014/2005 1155/1155/1155 f 1820/1828/1820 2192/2203/2192 2197/2208/2197 f 1716/1723/1716 2177/2188/2177 1717/1724/1717 f 2313/2333/2313 2309/2328/2309 2262/2280/2262 f 2310/2329/2310 1653/1658/1653 1997/2006/1997 f 2314/2334/2314 1571/1576/1571 2315/2335/2315 f 1747/1755/1747 2099/2108/2099 2316/2336/2316 f 2230/2246/2230 1824/1832/1824 2219/2230/2219 f 1500/1502/1500 2255/2273/2255 2026/2035/2026 f 2158/2169/2158 2242/2260/2242 2151/2162/2151 f 2167/2178/2167 1896/1904/1896 2242/2260/2242 f 2092/2101/2092 1864/1872/1864 1863/1871/1863 f 1829/1837/1829 2317/2337/2317 1830/1838/1830 f 1308/1308/1308 1310/1310/1310 2156/2167/2156 f 2159/2170/2159 2168/2179/2168 2100/2109/2100 f 2318/2338/2318 2319/2339/2319 1335/1335/1335 f 1774/1782/1774 2257/2275/2257 1775/1783/1775 f 168/168/168 167/167/167 1555/1560/1555 f 2177/2188/2177 2320/2340/2320 1717/1724/1717 f 2161/2172/2161 2167/2178/2167 2158/2169/2158 f 418/418/418 1266/1266/1266 419/419/419 f 2192/2203/2192 2230/2246/2230 2197/2208/2197 f 2321/2341/2321 2300/2319/2300 2299/2318/2299 f 2322/2342/2322 836/836/836 2300/2319/2300 f 2322/2342/2322 2312/2332/2312 836/836/836 f 1971/1980/1971 810/810/810 1725/1733/1725 f 1718/1725/1718 2323/2343/2323 2101/2110/2101 f 1639/1644/1639 1606/1611/1606 1640/1645/1640 f 2324/2344/2324 557/557/557 559/559/559 f 2325/2345/2325 349/349/349 351/351/351 f 2326/2346/2326 2327/2347/2327 2328/2348/2328 f 2230/2246/2230 2229/2245/2229 1824/1832/1824 f 1895/1903/1895 2092/2101/2092 2144/2155/2144 f 2280/2298/2280 2087/2096/2087 2287/2306/2287 f 1801/1809/1801 1800/1808/1800 2155/2166/2155 f 1892/1900/1892 1783/1791/1783 2220/2231/2220 f 416/416/416 2329/2349/2329 215/215/215 f 2229/2245/2229 1822/1830/1822 1824/1832/1824 f 2330/2350/2330 2195/2206/2195 2194/2205/2194 f 1854/1862/1854 1831/1839/1831 1864/1872/1864 f 2130/2140/2130 1896/1904/1896 1898/1906/1898 f 2071/2080/2071 1031/1031/1031 1876/1884/1876 f 2134/2144/2134 2157/2168/2157 2170/2181/2170 f 916/916/916 809/809/809 2131/2141/2131 f 1991/2000/1991 1753/1761/1753 2049/2058/2049 f 2331/2351/2331 2312/2332/2312 2322/2342/2322 f 2332/2352/2332 2005/2014/2005 2312/2332/2312 f 2331/2351/2331 2332/2352/2332 2312/2332/2312 f 2004/2013/2004 2003/2012/2003 1500/1502/1500 f 663/663/663 684/684/684 1649/1654/1649 f 2310/2329/2310 2333/2353/2333 1653/1658/1653 f 2085/2094/2085 1843/1851/1843 1868/1876/1868 f 1790/1798/1790 2197/2208/2197 912/912/912 f 2258/2276/2258 1842/1850/1842 2135/2145/2135 f 1569/1574/1569 850/850/850 1625/1630/1625 f 753/753/753 438/438/438 158/158/158 f 1780/1788/1780 2200/2211/2200 1892/1900/1892 f 2029/2038/2029 2011/2020/2011 2229/2245/2229 f 1168/1168/1168 592/592/592 907/907/907 f 2334/2354/2334 2181/2192/2181 2335/2355/2335 f 1824/1832/1824 1823/1831/1823 1784/1792/1784 f 1764/1772/1764 739/739/739 1364/1364/1364 f 571/571/571 2142/2153/2142 1568/1573/1568 f 2219/2230/2219 1824/1832/1824 1784/1792/1784 f 1979/1988/1979 2076/2085/2076 1596/1601/1596 f 46/46/46 48/48/48 934/934/934 f 2188/2199/2188 2321/2341/2321 2299/2318/2299 f 2006/2015/2006 2005/2014/2005 2332/2352/2332 f 2005/2014/2005 1203/1203/1203 1155/1155/1155 f 510/510/510 718/718/718 511/511/511 f 2336/2356/2336 594/594/594 593/593/593 f 1948/1957/1948 1720/1728/1720 1719/1727/1719 f 1965/1974/1965 1775/1783/1775 1899/1907/1899 f 1991/2000/1991 1751/1759/1751 1753/1761/1753 f 2154/2165/2154 2337/2357/2337 2063/2072/2063 f 2135/2145/2135 1841/1849/1841 1951/1960/1951 f 2124/2247/2124 691/2330/691 2311/2331/2311 f 1831/1839/1831 1830/1838/1830 1918/1926/1918 f 1650/1655/1650 372/372/372 979/979/979 f 1781/1789/1781 1952/1961/1952 1943/1952/1943 f 1335/1335/1335 1844/1852/1844 1833/1841/1833 f 2311/2331/2311 1294/1294/1294 1727/1735/1727 f 1721/1729/1721 1821/1829/1821 1722/1730/1722 f 2300/2319/2300 2321/2341/2321 2322/2342/2322 f 2338/2358/2338 2331/2351/2331 2322/2342/2322 f 2331/2351/2331 2006/2015/2006 2332/2352/2332 f 1772/1780/1772 1771/1779/1771 2339/2359/2339 f 416/416/416 415/415/415 2340/2360/2340 f 2167/2178/2167 2137/2147/2137 1896/1904/1896 f 2336/2356/2336 660/660/660 594/594/594 f 2333/2353/2333 1232/1232/1232 1653/1658/1653 f 1884/1892/1884 1263/1263/1263 705/705/705 f 1263/1263/1263 1633/1638/1633 927/927/927 f 1195/1195/1195 906/906/906 2341/2361/2341 f 1714/1721/1714 2114/2124/2114 2007/2016/2007 f 2007/2016/2007 2114/2124/2114 2074/2083/2074 f 1899/1907/1899 1900/1908/1900 2025/2034/2025 f 634/634/634 1133/1133/1133 973/973/973 f 2154/2165/2154 1780/1788/1780 2337/2357/2337 f 1953/1962/1953 1995/2004/1995 2031/2040/2031 f 1897/1905/1897 1651/1656/1651 1898/1906/1898 f 2161/2172/2161 1919/1927/1919 2167/2178/2167 f 2342/2362/2342 1484/1486/1484 1486/1488/1486 f 1918/1926/1918 1830/1838/1830 2136/2146/2136 f 2218/2229/2218 2343/2363/2343 2344/2364/2344 f 971/971/971 2274/2292/2274 1363/1363/1363 f 2345/2365/2345 2321/2341/2321 2188/2199/2188 f 2346/2366/2346 2322/2342/2322 2321/2341/2321 f 2346/2366/2346 2338/2358/2338 2322/2342/2322 f 2347/2367/2347 2331/2351/2331 2338/2358/2338 f 2331/2351/2331 2347/2367/2347 2006/2015/2006 f 2348/2368/2348 1203/1203/1203 2006/2015/2006 f 1290/1290/1290 1289/1289/1289 977/977/977 f 2349/2369/2349 1801/1809/1801 2152/2163/2152 f 2025/2034/2025 1900/1908/1900 2026/2035/2026 f 1900/1908/1900 2350/2370/2350 2026/2035/2026 f 2026/2035/2026 2350/2370/2350 1501/1503/1501 f 2152/2163/2152 1929/1938/1929 1883/1891/1883 f 2158/2169/2158 2151/2162/2151 2157/2168/2157 f 1943/1952/1943 2010/2019/2010 2009/2018/2009 f 2012/2021/2012 1899/1907/1899 2025/2034/2025 f 1867/1875/1867 1869/1877/1869 2071/2080/2071 f 2026/2035/2026 1555/1560/1555 2027/2036/2027 f 2045/2054/2045 2351/2371/2351 2046/2055/2046 f 1841/1849/1841 1843/1851/1843 2085/2094/2085 f 2352/2372/2352 1846/1854/1846 455/455/455 f 2353/2373/2353 225/225/225 2354/2374/2354 f 1011/1011/1011 1013/1013/1013 613/613/613 f 2355/2375/2355 587/587/587 589/589/589 f 2356/2376/2356 661/661/661 660/660/660 f 977/977/977 2188/2199/2188 1290/1290/1290 f 979/979/979 2345/2365/2345 2188/2199/2188 f 2321/2341/2321 2345/2365/2345 2346/2366/2346 f 2346/2366/2346 2357/2377/2357 2338/2358/2338 f 2357/2377/2357 2347/2367/2347 2338/2358/2338 f 2358/2378/2358 2006/2015/2006 2347/2367/2347 f 2358/2378/2358 2348/2368/2348 2006/2015/2006 f 2178/2189/2178 1203/1203/1203 2348/2368/2348 f 2356/2376/2356 662/662/662 661/661/661 f 1966/1975/1966 1101/1101/1101 1967/1976/1967 f 2359/2379/2359 2360/2380/2360 2361/2381/2361 f 2362/2382/2362 1232/1232/1232 2333/2353/2333 f 1569/1574/1569 2159/2170/2159 867/867/867 f 2157/2168/2157 2151/2162/2151 2170/2181/2170 f 2090/2099/2090 2092/2101/2092 1834/1842/1834 f 2363/2383/2363 2171/2182/2171 1869/1877/1869 f 2064/2073/2064 2063/2072/2063 2364/2384/2364 f 2051/2060/2051 1930/1939/1930 2364/2384/2364 f 2063/2072/2063 2337/2357/2337 1756/1764/1756 f 2063/2072/2063 1756/1764/1756 2364/2384/2364 f 1930/1939/1930 2064/2073/2064 2364/2384/2364 f 1930/1939/1930 2051/2060/2051 1931/1940/1931 f 1780/1788/1780 1894/1902/1894 2337/2357/2337 f 1876/1884/1876 1867/1875/1867 2071/2080/2071 f 2026/2035/2026 2255/2273/2255 1555/1560/1555 f 1832/1840/1832 1850/1858/1850 1625/1630/1625 f 1972/1981/1972 1491/1493/1491 1099/1099/1099 f 1832/1840/1832 1834/1842/1834 1850/1858/1850 f 37/37/37 834/834/834 2005/2014/2005 f 1854/1862/1854 2091/2100/2091 1829/1837/1829 f 2365/2385/2365 2347/2367/2347 2357/2377/2357 f 2365/2385/2365 2358/2378/2358 2347/2367/2347 f 948/948/948 1750/1758/1750 2199/2210/2199 f 2366/2386/2366 1232/1232/1232 2362/2382/2362 f 1845/1853/1845 2090/2099/2090 1834/1842/1834 f 1064/1064/1064 1994/2003/1994 1065/1065/1065 f 1994/2003/1994 1909/1917/1909 1065/1065/1065 f 1797/1805/1797 390/390/390 437/437/437 f 1930/1939/1930 2155/2166/2155 2064/2073/2064 f 1929/1938/1929 2155/2166/2155 1930/1939/1930 f 1893/1901/1893 2220/2231/2220 2030/2039/2030 f 2220/2231/2220 1782/1790/1782 2030/2039/2030 f 1943/1952/1943 1953/1962/1953 2010/2019/2010 f 2242/2260/2242 1896/1904/1896 2130/2140/2130 f 2335/2355/2335 2181/2192/2181 2367/2387/2367 f 1328/1328/1328 1802/1810/1802 1151/1151/1151 f 2145/2156/2145 2124/2247/2124 2311/2331/2311 f 2346/2366/2346 2368/2388/2368 2357/2377/2357 f 2368/2388/2368 2365/2385/2365 2357/2377/2357 f 2369/2389/2369 2358/2378/2358 2365/2385/2365 f 2358/2378/2358 2369/2389/2369 2348/2368/2348 f 1816/1824/1816 2145/2156/2145 2311/2331/2311 f 207/207/207 2183/2194/2183 1296/1296/1296 f 523/523/523 1407/1409/1407 1137/1137/1137 f 1282/1282/1282 1726/1734/1726 1293/1293/1293 f 2366/2386/2366 2362/2382/2362 2370/2390/2370 f 1019/1019/1019 984/984/984 1018/1018/1018 f 478/478/478 534/534/534 554/554/554 f 1367/2391/1367 1366/2239/1366 692/692/692 f 1013/1013/1013 884/884/884 463/463/463 f 2371/2392/2371 2314/2334/2314 2315/2335/2315 f 638/638/638 2221/2232/2221 2223/2234/2223 f 2337/2357/2337 1894/1902/1894 1756/1764/1756 f 1383/1383/1383 2372/2393/2372 1382/1382/1382 f 1919/1927/1919 1878/1886/1878 2137/2147/2137 f 552/552/552 551/551/551 2373/2394/2373 f 2101/2110/2101 2346/2366/2346 2345/2365/2345 f 2101/2110/2101 2368/2388/2368 2346/2366/2346 f 2374/2395/2374 2178/2189/2178 2348/2368/2348 f 1605/1610/1605 1954/1963/1954 2032/2041/2032 f 634/634/634 973/973/973 635/635/635 f 1464/1466/1464 1466/1468/1466 1493/1495/1493 f 1398/1398/1398 1397/1397/1397 2375/2396/2375 f 1850/1858/1850 1738/1746/1738 1625/1630/1625 f 2130/2140/2130 809/809/809 2115/2125/2115 f 1943/1952/1943 2009/2018/2009 2030/2039/2030 f 2364/2384/2364 1756/1764/1756 1993/2002/1993 f 2255/2273/2255 1556/1561/1556 1555/1560/1555 f 1953/1962/1953 2031/2040/2031 2010/2019/2010 f 395/395/395 772/772/772 1874/1882/1874 f 2155/2166/2155 2062/2071/2062 2064/2073/2064 f 1741/1749/1741 395/395/395 1874/1882/1874 f 1156/1156/1156 1155/1155/1155 1203/1203/1203 f 1259/1259/1259 2226/2242/2226 1260/1260/1260 f 2142/2153/2142 1770/1778/1770 1721/1729/1721 f 2275/2293/2275 1801/1809/1801 2287/2306/2287 f 2091/2100/2091 1855/1863/1855 1829/1837/1829 f 1830/1838/1830 2317/2337/2317 2258/2276/2258 f 1741/1749/1741 1874/1882/1874 1886/1894/1886 f 2376/2397/2376 2345/2365/2345 979/979/979 f 2368/2388/2368 2377/2398/2377 2365/2385/2365 f 2378/2399/2378 2369/2389/2369 2365/2385/2365 f 2377/2398/2377 2378/2399/2378 2365/2385/2365 f 2379/2400/2379 2348/2368/2348 2369/2389/2369 f 2378/2399/2378 2379/2400/2379 2369/2389/2369 f 2348/2368/2348 2379/2400/2379 2374/2395/2374 f 1993/2002/1993 1756/1764/1756 1755/1763/1755 f 357/357/357 2284/2303/2284 2110/2120/2110 f 2282/2301/2282 523/523/523 522/522/522 f 1812/1820/1812 563/563/563 738/738/738 f 2366/2386/2366 2380/2401/2380 1232/1232/1232 f 689/689/689 2014/2023/2014 2013/2022/2013 f 2051/2060/2051 2364/2384/2364 1993/2002/1993 f 2033/2042/2033 2138/2148/2138 2094/2103/2094 f 2033/2042/2033 2052/2061/2052 2138/2148/2138 f 1782/1790/1782 1943/1952/1943 2030/2039/2030 f 2115/2125/2115 2242/2260/2242 2130/2140/2130 f 1972/1981/1972 2171/2182/2171 1977/1986/1977 f 1697/1704/1697 971/971/971 1659/1666/1659 f 205/205/205 2271/2289/2271 2273/2291/2273 f 363/363/363 390/390/390 364/364/364 f 2012/2021/2012 2025/2034/2025 2027/2036/2027 f 1737/1745/1737 1736/1744/1736 1885/1893/1885 f 1737/1745/1737 1885/1893/1885 2241/2259/2241 f 138/138/138 2381/2402/2381 216/216/216 f 2101/2110/2101 2323/2343/2323 2368/2388/2368 f 2368/2388/2368 2323/2343/2323 2377/2398/2377 f 2382/2403/2382 2178/2189/2178 2374/2395/2374 f 1726/1734/1726 1249/1249/1249 2178/2189/2178 f 2382/2403/2382 1726/1734/1726 2178/2189/2178 f 2383/2404/2383 1035/1035/1035 2193/2204/2193 f 1641/1646/1641 1922/1930/1922 1795/1803/1795 f 2253/2271/2253 1414/1416/1414 1413/1415/1413 f 2380/2401/2380 620/620/620 1232/1232/1232 f 2317/2337/2317 1840/1848/1840 2258/2276/2258 f 2384/2405/2384 1425/1427/1425 2283/2302/2283 f 2197/2208/2197 2219/2230/2219 1803/1811/1803 f 1165/1165/1165 1308/1308/1308 1040/1040/1040 f 1877/1885/1877 1875/1883/1875 1876/1884/1876 f 1994/2003/1994 1996/2005/1996 1909/1917/1909 f 1931/1940/1931 2051/2060/2051 1705/1712/1705 f 2052/2061/2052 1710/1717/1710 1712/1719/1712 f 1649/1654/1649 231/231/231 527/527/527 f 2385/2406/2385 2386/2407/2386 2211/2222/2211 f 2242/2260/2242 2115/2125/2115 2151/2162/2151 f 2169/2180/2169 2191/2202/2191 2100/2109/2100 f 1166/1166/1166 1492/1494/1492 1167/1167/1167 f 2275/2293/2275 1799/1807/1799 1801/1809/1801 f 243/243/243 72/72/72 71/71/71 f 2085/2094/2085 1868/1876/1868 1867/1875/1867 f 2169/2180/2169 2127/2137/2127 1714/1721/1714 f 809/809/809 2130/2140/2130 2131/2141/2131 f 2387/2408/2387 773/773/773 772/772/772 f 1717/1724/1717 2378/2399/2378 2377/2398/2377 f 2320/2340/2320 2379/2400/2379 2378/2399/2378 f 1717/1724/1717 2320/2340/2320 2378/2399/2378 f 2388/2409/2388 2374/2395/2374 2379/2400/2379 f 2320/2340/2320 2388/2409/2388 2379/2400/2379 f 2374/2395/2374 2388/2409/2388 2382/2403/2382 f 1249/1249/1249 1726/1734/1726 1264/1264/1264 f 1701/1708/1701 1498/1500/1498 1499/1501/1499 f 250/250/250 996/996/996 171/171/171 f 2389/2410/2389 2390/2411/2390 2391/2412/2391 f 2392/2413/2392 634/634/634 636/636/636 f 412/412/412 358/358/358 501/501/501 f 2229/2245/2229 2011/2020/2011 1822/1830/1822 f 1641/1646/1641 1795/1803/1795 1729/1737/1729 f 2103/2112/2103 2192/2203/2192 1820/1828/1820 f 1953/1962/1953 2049/2058/2049 1995/2004/1995 f 1992/2001/1992 2051/2060/2051 1993/2002/1993 f 1332/1332/1332 1294/1294/1294 1366/1366/1366 f 2027/2036/2027 1555/1560/1555 1980/1989/1980 f 1892/1900/1892 2220/2231/2220 1893/1901/1893 f 2078/2087/2078 2192/2203/2192 2103/2112/2103 f 2170/2181/2170 2151/2162/2151 2104/2113/2104 f 2127/2137/2127 2072/2081/2072 2114/2124/2114 f 1294/1294/1294 1293/1293/1293 1726/1734/1726 f 1862/1870/1862 1864/1872/1864 1904/1912/1904 f 130/130/130 266/266/266 1581/1586/1581 f 1896/1904/1896 2137/2147/2137 1897/1905/1897 f 1800/1808/1800 1713/1720/1713 1779/1787/1779 f 2323/2343/2323 1718/1725/1718 2377/2398/2377 f 1718/1725/1718 1717/1724/1717 2377/2398/2377 f 1727/1735/1727 1726/1734/1726 2382/2403/2382 f 2177/2188/2177 1836/1844/1836 2320/2340/2320 f 1817/1825/1817 1708/1715/1708 1767/1775/1767 f 666/2235/666 2145/2156/2145 1815/1823/1815 f 2142/2153/2142 1768/1776/1768 1770/1778/1770 f 478/478/478 554/554/554 587/587/587 f 546/546/546 563/563/563 1812/1820/1812 f 1816/1824/1816 2311/2331/2311 1727/1735/1727 f 2135/2145/2135 1842/1850/1842 1841/1849/1841 f 1821/1829/1821 1790/1798/1790 1722/1730/1722 f 1877/1885/1877 1651/1656/1651 1897/1905/1897 f 2049/2058/2049 2048/2057/2048 1995/2004/1995 f 2393/2414/2393 1308/1308/1308 1165/1165/1165 f 1891/1899/1891 2014/2023/2014 1981/1990/1981 f 2031/2040/2031 1995/2004/1995 1994/2003/1994 f 1764/1772/1764 1489/1491/1489 739/739/739 f 1780/1788/1780 1892/1900/1892 1894/1902/1894 f 2134/2144/2134 2170/2181/2170 2047/2056/2047 f 1794/1802/1794 1891/1899/1891 1795/1803/1795 f 1921/1929/1921 1965/1974/1965 1794/1802/1794 f 2394/2415/2394 2395/2416/2395 2396/2417/2396 f 1779/1787/1779 1713/1720/1713 1715/1722/1715 f 1836/1844/1836 2388/2409/2388 2320/2340/2320 f 1814/1822/1814 2382/2403/2382 2388/2409/2388 f 1836/1844/1836 1814/1822/1814 2388/2409/2388 f 2382/2403/2382 1814/1822/1814 1727/1735/1727 f 1803/1811/1803 2219/2230/2219 833/833/833 f 620/620/620 2380/2401/2380 2397/2418/2397 f 2398/2419/2398 2399/2420/2399 2400/2421/2400 f 570/570/570 710/710/710 1153/1153/1153 f 2256/2274/2256 2255/2273/2255 1500/1502/1500 f 1815/1823/1815 1814/1822/1814 1836/1844/1836 f 2401/2422/2401 1280/1280/1280 1279/1279/1279 f 588/588/588 1328/1328/1328 830/830/830 f 340/340/340 980/980/980 1417/1419/1417 f 2402/2423/2402 2403/2424/2403 2404/2425/2404 f 2402/2423/2402 2405/2426/2405 2403/2424/2403 f 2406/2427/2406 2407/2428/2407 2408/2429/2408 f 1068/1068/1068 2165/2176/2165 406/406/406 f 2340/2360/2340 52/52/52 2409/2430/2409 f 401/401/401 2410/2431/2410 402/402/402 f 401/401/401 1281/1281/1281 2410/2431/2410 f 1605/1610/1605 2106/2116/2106 1306/1306/1306 f 2411/2432/2411 2412/2433/2412 640/640/640 f 2413/2434/2413 2414/2435/2414 2415/2436/2415 f 2416/2437/2416 1548/1553/1548 2417/2438/2417 f 1417/1419/1417 260/260/260 262/262/262 f 980/980/980 260/260/260 1417/1419/1417 f 102/102/102 260/260/260 980/980/980 f 1982/1991/1982 263/263/263 1983/1992/1983 f 2418/2439/2418 2419/2440/2419 56/56/56 f 2420/2441/2420 2421/2442/2421 2422/2443/2422 f 104/104/104 1984/1993/1984 2423/2444/2423 f 2424/2445/2424 2425/2446/2425 2426/2447/2426 f 2427/2448/2427 2428/2449/2428 1522/1526/1522 f 2429/2450/2429 1269/1269/1269 2430/2451/2430 f 2431/2452/2431 2432/2453/2432 2433/2454/2433 f 2174/2185/2174 400/400/400 402/402/402 f 2434/2455/2434 228/228/228 1139/1139/1139 f 2435/2456/2435 2436/2457/2436 1279/1279/1279 f 1279/1279/1279 2436/2457/2436 2401/2422/2401 f 587/587/587 554/554/554 588/588/588 f 50/50/50 2437/2458/2437 51/51/51 f 51/51/51 2438/2459/2438 104/104/104 f 2438/2459/2438 2439/2460/2439 104/104/104 f 261/261/261 260/260/260 102/102/102 f 2440/2461/2440 1699/1706/1699 2441/2462/2441 f 262/262/262 261/261/261 2442/2463/2442 f 2442/2463/2442 536/536/536 535/535/535 f 2443/2464/2443 2444/2465/2444 2445/2466/2445 f 2446/2467/2446 2447/2468/2447 2448/2469/2448 f 2449/2470/2449 2272/2290/2272 1774/1782/1774 f 1704/1711/1704 400/400/400 2174/2185/2174 f 2420/2441/2420 2422/2443/2422 2450/2471/2450 f 1704/1711/1704 2435/2456/2435 400/400/400 f 536/536/536 2451/2472/2451 75/75/75 f 1281/1281/1281 1280/1280/1280 2452/2473/2452 f 1281/1281/1281 2452/2473/2452 2410/2431/2410 f 402/402/402 2410/2431/2410 2453/2474/2453 f 2454/2475/2454 2455/2476/2455 1762/1770/1762 f 2456/2477/2456 974/974/974 976/976/976 f 2457/2478/2457 2458/2479/2458 1852/1860/1852 f 2257/2275/2257 1774/1782/1774 2459/2480/2459 f 765/765/765 2460/2481/2460 763/763/763 f 2444/2465/2444 2458/2479/2458 2445/2466/2445 f 2461/2482/2461 1192/1192/1192 918/918/918 f 763/763/763 925/925/925 764/764/764 f 997/997/997 2462/2483/2462 1070/1070/1070 f 139/139/139 138/138/138 2463/2484/2463 f 1704/1711/1704 2436/2457/2436 2435/2456/2435 f 440/440/440 552/552/552 2212/2223/2212 f 1070/1070/1070 2462/2483/2462 2429/2450/2429 f 2464/2485/2464 2465/2486/2465 2466/2487/2466 f 1933/1942/1933 1760/1768/1760 2455/2476/2455 f 1766/1774/1766 2467/2488/2467 2468/2489/2468 f 2469/2490/2469 2470/2491/2470 2471/2492/2471 f 2472/2493/2472 2473/2494/2473 1349/1349/1349 f 2474/2495/2474 2472/2493/2472 1349/1349/1349 f 423/423/423 2475/2496/2475 2476/2497/2476 f 2477/2498/2477 2478/2499/2478 1122/1122/1122 f 52/52/52 104/104/104 2423/2444/2423 f 1913/1921/1913 2476/2497/2476 1914/1922/1914 f 2479/2500/2479 1393/1393/1393 1347/1347/1347 f 2480/2501/2480 2024/2033/2024 974/974/974 f 1042/1042/1042 2189/2200/2189 1043/1043/1043 f 2453/2474/2453 1427/1429/1427 426/426/426 f 2481/2502/2481 1968/1977/1968 1967/1976/1967 f 2482/2503/2482 2314/2334/2314 2371/2392/2371 f 408/408/408 139/139/139 2463/2484/2463 f 2483/2504/2483 2484/2505/2484 2485/2506/2485 f 2486/2507/2486 2487/2508/2487 2305/2324/2305 f 2488/2509/2488 759/759/759 2489/2510/2489 f 2490/2511/2490 127/127/127 2491/2512/2491 f 415/415/415 2492/2513/2492 50/50/50 f 2493/2514/2493 948/948/948 488/488/488 f 2494/2515/2494 1737/1745/1737 2241/2259/2241 f 1913/1921/1913 421/421/421 423/423/423 f 2495/2516/2495 2440/2461/2440 1135/1135/1135 f 5/5/5 2496/2517/2496 2497/2518/2497 f 1023/1023/1023 2498/2519/2498 1021/1021/1021 f 2499/2520/2499 2500/2521/2500 2501/2522/2501 f 1944/1953/1944 2126/2136/2126 1955/1964/1955 f 2502/2523/2502 2503/2524/2503 2504/2525/2504 f 2505/2526/2505 2401/2422/2401 2436/2457/2436 f 2477/2498/2477 2449/2470/2449 2478/2499/2478 f 2506/2527/2506 2507/2528/2507 2508/2529/2508 f 2509/2530/2509 407/407/407 148/148/148 f 2510/2531/2510 2511/2532/2511 166/166/166 f 1306/1306/1306 2512/2533/2512 1606/1611/1606 f 2513/2534/2513 2514/2535/2514 2515/2536/2515 f 2505/2526/2505 251/251/251 2401/2422/2401 f 2172/2183/2172 2516/2537/2516 2517/2538/2517 f 456/456/456 1/1/1 457/457/457 f 2518/2539/2518 1945/1954/1945 1922/1930/1922 f 2512/2533/2512 1640/1645/1640 1606/1611/1606 f 2271/2289/2271 2459/2480/2459 2272/2290/2272 f 92/92/92 91/91/91 2015/2024/2015 f 2519/2540/2519 2520/2541/2520 2521/2542/2521 f 643/643/643 2522/2543/2522 2523/2544/2523 f 2524/2545/2524 2499/2520/2499 2525/2546/2525 f 1427/1429/1427 2453/2474/2453 2526/2547/2526 f 2526/2547/2526 2452/2473/2452 2527/2548/2527 f 1081/1081/1081 1083/1083/1083 1671/1678/1671 f 2528/2549/2528 2529/2550/2529 2530/2551/2530 f 1291/1291/1291 1049/1049/1049 1289/1289/1289 f 2531/2552/2531 918/918/918 917/917/917 f 2532/2553/2532 2463/2484/2463 2040/2049/2040 f 2531/2552/2531 2461/2482/2461 918/918/918 f 2125/2135/2125 1811/1819/1811 2288/2307/2288 f 2533/2554/2533 1776/1784/1776 2288/2307/2288 f 857/857/857 856/856/856 353/353/353 f 2534/2555/2534 2334/2354/2334 2335/2355/2335 f 2398/2419/2398 2535/2556/2535 2404/2425/2404 f 2440/2461/2440 249/249/249 1135/1135/1135 f 148/148/148 2536/2557/2536 2537/2558/2537 f 2538/2559/2538 2539/2560/2539 2356/2376/2356 f 2540/2561/2540 2541/2562/2541 2542/2563/2542 f 2541/2562/2541 405/405/405 194/194/194 f 2543/2564/2543 1165/1165/1165 1164/1164/1164 f 2544/2565/2544 2545/2566/2545 993/993/993 f 2546/2567/2546 1742/1750/1742 1744/1752/1744 f 2547/2568/2547 2548/2569/2548 2549/2570/2549 f 2507/2528/2507 2528/2549/2528 2530/2551/2530 f 2550/2571/2550 2531/2552/2531 917/917/917 f 2551/2572/2551 2552/2573/2552 2553/2574/2553 f 1547/1552/1547 1206/1206/1206 1205/1205/1205 f 2507/2528/2507 1777/1785/1777 2508/2529/2508 f 2548/2569/2548 2538/2559/2538 2549/2570/2549 f 2533/2554/2533 2554/2575/2554 2478/2499/2478 f 679/679/679 2555/2576/2555 2556/2577/2556 f 2539/2560/2539 2557/2578/2557 2558/2579/2558 f 2538/2559/2538 2557/2578/2557 2539/2560/2539 f 2233/2250/2233 2559/2580/2559 2560/2581/2560 f 2470/2491/2470 2469/2490/2469 2413/2434/2413 f 2410/2431/2410 2526/2547/2526 2453/2474/2453 f 2561/2582/2561 2562/2583/2562 2563/2584/2563 f 560/560/560 2564/2585/2564 1704/1711/1704 f 1704/1711/1704 2564/2585/2564 2436/2457/2436 f 2564/2585/2564 2565/2586/2565 2436/2457/2436 f 2436/2457/2436 2565/2586/2565 2505/2526/2505 f 2566/2587/2566 2567/2588/2567 2568/2589/2568 f 2569/2590/2569 2570/2591/2570 2571/2592/2571 f 1968/1977/1968 1120/1120/1120 1966/1975/1966 f 1762/1770/1762 1761/1769/1761 2226/2242/2226 f 924/924/924 1101/1101/1101 1305/1305/1305 f 1134/1134/1134 2572/2593/2572 2495/2516/2495 f 2572/2593/2572 1134/1134/1134 2162/2173/2162 f 2317/2337/2317 1829/1837/1829 1840/1848/1840 f 2392/2413/2392 1132/1132/1132 634/634/634 f 1205/1205/1205 2573/2594/2573 2574/2595/2574 f 2575/2596/2575 2576/2597/2576 2491/2512/2491 f 2577/2598/2577 2441/2462/2441 2578/2599/2578 f 2579/2600/2579 2580/2601/2580 2581/2602/2581 f 2493/2514/2493 2582/2603/2582 948/948/948 f 2583/2604/2583 2584/2605/2584 2585/2606/2585 f 2496/2517/2496 5/5/5 1307/1307/1307 f 2586/2607/2586 2508/2529/2508 1343/1343/1343 f 2508/2529/2508 1344/1344/1344 1343/1343/1343 f 2587/2608/2587 2405/2426/2405 2402/2423/2402 f 2588/2609/2588 1699/1706/1699 1698/1705/1698 f 2589/2610/2589 2540/2561/2540 2590/2611/2590 f 137/137/137 2381/2402/2381 138/138/138 f 402/402/402 2453/2474/2453 1700/1707/1700 f 1424/1426/1424 2591/2612/2591 2592/2613/2592 f 920/920/920 2593/2614/2593 760/760/760 f 1320/1320/1320 2594/2615/2594 2595/2616/2595 f 759/759/759 103/103/103 340/340/340 f 318/318/318 1524/1528/1524 987/987/987 f 1520/1522/1520 215/215/215 2596/2617/2596 f 2597/2618/2597 2162/2173/2162 1134/1134/1134 f 2183/2194/2183 442/442/442 1296/1296/1296 f 2598/2619/2598 232/232/232 2599/2620/2599 f 1297/1297/1297 244/244/244 1139/1139/1139 f 2582/2603/2582 1583/1588/1583 948/948/948 f 2544/2565/2544 424/424/424 2371/2392/2371 f 2600/2621/2600 2601/2622/2601 2555/2576/2555 f 1512/1514/1512 875/2623/875 2602/2624/2602 f 2603/2625/2603 1394/1394/1394 2604/2626/2604 f 2605/2627/2605 2562/2583/2562 2561/2582/2561 f 2606/2628/2606 2607/2629/2607 855/855/855 f 76/76/76 228/228/228 144/144/144 f 2608/2630/2608 2609/2631/2609 1506/1508/1506 f 2507/2528/2507 2530/2551/2530 2097/2106/2097 f 1777/1785/1777 2507/2528/2507 2097/2106/2097 f 145/145/145 1536/1541/1536 341/341/341 f 2610/2632/2610 6/6/6 2611/2633/2611 f 342/342/342 344/344/344 2584/2605/2584 f 344/344/344 759/759/759 2584/2605/2584 f 919/919/919 2502/2523/2502 2516/2537/2516 f 2586/2607/2586 1343/1343/1343 2612/2634/2612 f 2500/2521/2500 2613/2635/2613 2259/2277/2259 f 228/228/228 208/208/208 1139/1139/1139 f 2614/2636/2614 2615/2637/2615 2439/2460/2439 f 2541/2562/2541 194/194/194 2542/2563/2542 f 2614/2636/2614 2616/2638/2616 2615/2637/2615 f 2617/2639/2617 2618/2640/2618 2619/2641/2619 f 2620/2642/2620 2621/2643/2621 2622/2644/2622 f 2623/2645/2623 2624/2646/2624 2529/2550/2529 f 207/207/207 1297/1297/1297 208/208/208 f 2625/2647/2625 2600/2621/2600 2555/2576/2555 f 2626/2648/2626 2627/2649/2627 2628/2650/2628 f 2122/2132/2122 2057/2066/2057 2108/2118/2108 f 1704/1711/1704 186/186/186 560/560/560 f 2629/2651/2629 974/974/974 2456/2477/2456 f 877/877/877 876/876/876 2351/2652/2351 f 2545/2566/2545 2630/2653/2630 2631/2654/2631 f 419/419/419 1266/1266/1266 2632/2655/2632 f 2633/2656/2633 2634/2657/2634 2635/2658/2635 f 209/209/209 261/261/261 102/102/102 f 1345/1345/1345 2636/2659/2636 2637/2660/2637 f 541/541/541 441/441/441 248/248/248 f 2517/2538/2517 2516/2537/2516 2638/2661/2638 f 2476/2497/2476 1913/1921/1913 423/423/423 f 1523/1527/1523 2639/2662/2639 2640/2663/2640 f 2629/2651/2629 2456/2477/2456 2641/2664/2641 f 2506/2527/2506 2508/2529/2508 2586/2607/2586 f 1801/1809/1801 2349/2369/2349 2287/2306/2287 f 2505/2526/2505 2565/2586/2565 251/251/251 f 1167/1167/1167 2088/2097/2088 1911/1919/1911 f 1944/1953/1944 1793/1801/1793 1945/1954/1945 f 1266/1266/1266 1081/1081/1081 1671/1678/1671 f 1640/1645/1640 2518/2539/2518 1922/1930/1922 f 2642/2665/2642 2643/2666/2643 2644/2667/2644 f 471/471/471 860/860/860 472/472/472 f 1568/1573/1568 2142/2153/2142 1329/1329/1329 f 1554/1559/1554 2645/2668/2645 2449/2470/2449 f 2508/2529/2508 1777/1785/1777 1344/1344/1344 f 2646/2669/2646 2647/2670/2647 2648/2671/2648 f 2649/2672/2649 893/893/893 2650/2673/2650 f 2227/2243/2227 678/678/678 2651/2674/2651 f 1260/1260/1260 2227/2243/2227 2651/2674/2651 f 2215/2226/2215 2652/2675/2652 2653/2676/2653 f 487/487/487 1266/1266/1266 1672/1679/1672 f 2640/2663/2640 694/694/694 2654/2677/2654 f 1776/1784/1776 1921/1929/1921 1920/1928/1920 f 765/765/765 764/764/764 490/490/490 f 2655/2678/2655 2517/2538/2517 2656/2679/2656 f 208/208/208 1297/1297/1297 1139/1139/1139 f 2455/2476/2455 1760/1768/1760 1762/1770/1762 f 2475/2496/2475 2657/2680/2657 997/997/997 f 203/203/203 205/205/205 2273/2291/2273 f 662/662/662 2539/2560/2539 684/684/684 f 424/424/424 2658/2681/2658 2371/2392/2371 f 2659/2682/2659 1502/1504/1502 2660/2683/2660 f 2661/2684/2661 2662/2685/2662 2524/2545/2524 f 2288/2307/2288 2554/2575/2554 2533/2554/2533 f 425/425/425 424/424/424 2544/2565/2544 f 1344/1344/1344 1778/1786/1778 2636/2659/2636 f 2187/2198/2187 2663/2686/2663 2185/2196/2185 f 2530/2551/2530 2095/2104/2095 2097/2106/2097 f 207/207/207 1296/1296/1296 1297/1297/1297 f 2227/2243/2227 2555/2576/2555 678/678/678 f 2329/2349/2329 2611/2633/2611 2596/2617/2596 f 2579/2600/2579 1345/1345/1345 2580/2601/2580 f 2612/2634/2612 2579/2600/2579 2581/2602/2581 f 2454/2475/2454 1762/1770/1762 1259/1259/1259 f 2613/2635/2613 2454/2475/2454 1259/1259/1259 f 2658/2681/2658 2482/2503/2482 2371/2392/2371 f 394/394/394 2664/2687/2664 2281/2300/2281 f 2449/2470/2449 1774/1782/1774 2478/2499/2478 f 2533/2554/2533 1774/1782/1774 1776/1784/1776 f 2403/2424/2403 725/725/725 724/724/724 f 1777/1785/1777 2097/2106/2097 2665/2688/2665 f 2666/2689/2666 2066/2075/2066 1881/1889/1881 f 1882/1890/1882 2349/2369/2349 2152/2163/2152 f 138/138/138 2041/2050/2041 2040/2049/2040 f 2583/2604/2583 342/342/342 2584/2605/2584 f 2577/2598/2577 2578/2599/2578 249/249/249 f 2667/2690/2667 341/341/341 1536/1541/1536 f 2580/2601/2580 2637/2660/2637 2668/2691/2668 f 6/6/6 5/5/5 2611/2633/2611 f 2547/2568/2547 2549/2570/2549 2669/2692/2669 f 1416/1418/1416 74/74/74 143/143/143 f 2403/2424/2403 283/283/283 725/725/725 f 1171/1171/1171 693/693/693 1172/1172/1172 f 2236/2253/2236 1911/1919/1911 2088/2097/2088 f 1787/1795/1787 2670/2693/2670 2671/2694/2671 f 2502/2523/2502 2672/2695/2672 2503/2524/2503 f 2516/2537/2516 2502/2523/2502 2504/2525/2504 f 2672/2695/2672 2612/2634/2612 2503/2524/2503 f 2516/2537/2516 2504/2525/2504 2638/2661/2638 f 2655/2678/2655 2656/2679/2656 2600/2621/2600 f 2655/2678/2655 2600/2621/2600 1760/1768/1760 f 2517/2538/2517 2638/2661/2638 2656/2679/2656 f 1307/1307/1307 342/342/342 2583/2604/2583 f 1452/1454/1452 1454/1456/1454 2673/2696/2673 f 2674/2697/2674 2675/2698/2675 2676/2699/2676 f 2434/2455/2434 1141/1141/1141 1535/1540/1535 f 2503/2524/2503 2581/2602/2581 2674/2697/2674 f 2656/2679/2656 2677/2700/2677 2601/2622/2601 f 2600/2621/2600 2656/2679/2656 2601/2622/2601 f 1261/1261/1261 1260/1260/1260 2651/2674/2651 f 863/863/863 1119/2701/1119 1621/1626/1621 f 2677/2700/2677 2674/2697/2674 2676/2699/2676 f 2678/2702/2678 35/35/35 2679/2703/2679 f 2680/2704/2680 2565/2586/2565 2564/2585/2564 f 560/560/560 2680/2704/2680 2564/2585/2564 f 2681/2705/2681 2682/2706/2682 2683/2707/2683 f 2266/2284/2266 251/251/251 2565/2586/2565 f 2680/2704/2680 2266/2284/2266 2565/2586/2565 f 384/384/384 1695/1702/1695 385/385/385 f 2684/2708/2684 2551/2572/2551 2553/2574/2553 f 453/453/453 1401/1403/1401 1402/1404/1402 f 2685/2709/2685 2686/2710/2686 2303/2322/2303 f 2529/2550/2529 2624/2646/2624 2095/2104/2095 f 2624/2646/2624 2547/2568/2547 2095/2104/2095 f 2686/2710/2686 2687/2711/2687 2688/2712/2688 f 2066/2075/2066 2068/2077/2068 1882/1890/1882 f 1882/1890/1882 2068/2077/2068 2349/2369/2349 f 2068/2077/2068 2287/2306/2287 2349/2369/2349 f 2672/2695/2672 2586/2607/2586 2612/2634/2612 f 1402/1404/1402 2174/2185/2174 402/402/402 f 1762/1770/1762 2226/2242/2226 1259/1259/1259 f 2613/2635/2613 1259/1259/1259 2259/2277/2259 f 2689/2713/2689 2690/2714/2690 2691/2715/2691 f 2692/2716/2692 2693/2717/2693 2694/2718/2694 f 921/921/921 760/760/760 762/762/762 f 2227/2243/2227 2625/2647/2625 2555/2576/2555 f 1477/1479/1477 1478/1480/1478 1701/1708/1701 f 1811/1819/1811 2554/2575/2554 2288/2307/2288 f 2518/2539/2518 732/732/732 1945/1954/1945 f 2410/2431/2410 2452/2473/2452 2526/2547/2526 f 2695/2719/2695 2696/2720/2696 2697/2721/2697 f 898/898/898 2698/2722/2698 899/899/899 f 1415/1417/1415 560/560/560 185/185/185 f 2628/2650/2628 2627/2649/2627 2684/2708/2684 f 2699/2723/2699 2700/2724/2700 2701/2725/2701 f 248/248/248 1135/1135/1135 249/249/249 f 2702/2726/2702 2703/2727/2703 2704/2728/2704 f 145/145/145 2434/2455/2434 1535/1540/1535 f 442/442/442 441/441/441 1296/1296/1296 f 1698/1705/1698 1533/1538/1533 2430/2451/2430 f 2705/2729/2705 2706/2730/2706 2707/2731/2707 f 1121/1121/1121 1554/1559/1554 1122/1122/1122 f 2708/2732/2708 2709/2733/2709 2710/2734/2710 f 1582/1587/1582 717/717/717 486/486/486 f 1452/1454/1452 2673/2696/2673 2711/2735/2711 f 2674/2697/2674 2581/2602/2581 2675/2698/2675 f 2106/2116/2106 1947/1956/1947 2028/2037/2028 f 2712/2736/2712 2713/2737/2713 1107/1107/1107 f 2714/2738/2714 2715/2739/2715 2499/2520/2499 f 1166/1166/1166 484/484/484 1485/1487/1485 f 2562/2583/2562 2716/2740/2716 2563/2584/2563 f 2684/2708/2684 2627/2649/2627 2551/2572/2551 f 344/344/344 103/103/103 759/759/759 f 2717/2741/2717 2718/2742/2718 2111/2121/2111 f 1427/1429/1427 2658/2681/2658 424/424/424 f 2719/2743/2719 2040/2049/2040 2042/2051/2042 f 785/785/785 638/638/638 2223/2234/2223 f 1442/1444/1442 712/712/712 916/916/916 f 2257/2275/2257 1114/1114/1114 2238/2256/2238 f 2562/2583/2562 2720/2744/2720 2716/2740/2716 f 2721/2745/2721 2266/2284/2266 2680/2704/2680 f 788/788/788 1538/1543/1538 994/994/994 f 694/694/694 2640/2663/2640 2722/2746/2722 f 2723/2747/2723 2665/2688/2665 2724/2748/2724 f 2636/2659/2636 2324/2344/2324 2637/2660/2637 f 2601/2622/2601 2556/2577/2556 2555/2576/2555 f 2450/2471/2450 748/748/748 750/750/750 f 339/339/339 341/341/341 2667/2690/2667 f 2598/2619/2598 2599/2620/2599 2604/2626/2604 f 2725/2749/2725 2356/2376/2356 660/660/660 f 813/813/813 1452/1454/1452 2711/2735/2711 f 2724/2748/2724 2725/2749/2725 2336/2356/2336 f 1345/1345/1345 2637/2660/2637 2580/2601/2580 f 2723/2747/2723 2336/2356/2336 593/593/593 f 404/404/404 2647/2670/2647 1062/1062/1062 f 2068/2077/2068 2280/2298/2280 2287/2306/2287 f 1778/1786/1778 1777/1785/1777 2665/2688/2665 f 1427/1429/1427 2527/2548/2527 2482/2503/2482 f 2658/2681/2658 1427/1429/1427 2482/2503/2482 f 763/763/763 2475/2496/2475 925/925/925 f 2726/2750/2726 2727/2751/2727 2728/2752/2728 f 2729/2753/2729 2730/2754/2730 2731/2755/2731 f 2732/2756/2732 560/560/560 1415/1417/1415 f 2732/2756/2732 2680/2704/2680 560/560/560 f 2733/2757/2733 1334/1334/1334 1336/1336/1336 f 4/4/4 1983/1992/1983 36/36/36 f 2527/2548/2527 2452/2473/2452 2734/2758/2734 f 2636/2659/2636 1778/1786/1778 2324/2344/2324 f 1778/1786/1778 557/557/557 2324/2344/2324 f 2601/2622/2601 2676/2699/2676 2556/2577/2556 f 2434/2455/2434 1139/1139/1139 1141/1141/1141 f 2637/2660/2637 2735/2759/2735 2668/2691/2668 f 2599/2620/2599 1171/1171/1171 1170/1170/1170 f 2732/2756/2732 2721/2745/2721 2680/2704/2680 f 2478/2499/2478 1774/1782/1774 2533/2554/2533 f 2736/2760/2736 2737/2761/2737 2738/2762/2738 f 2739/2763/2739 2553/2574/2553 2552/2573/2552 f 2740/2764/2740 333/333/333 1584/1589/1584 f 48/48/48 47/47/47 1318/1318/1318 f 975/975/975 2024/2033/2024 2528/2549/2528 f 2024/2033/2024 2623/2645/2623 2529/2550/2529 f 1344/1344/1344 2636/2659/2636 1345/1345/1345 f 2741/2765/2741 1098/1098/1098 2742/2766/2742 f 2651/2674/2651 678/678/678 2295/2314/2295 f 2743/2767/2743 1086/1086/1086 808/808/808 f 2716/2740/2716 2744/2768/2744 2745/2769/2745 f 2723/2747/2723 2724/2748/2724 2336/2356/2336 f 2746/2770/2746 2352/2372/2352 2747/2771/2747 f 2544/2565/2544 2630/2653/2630 2545/2566/2545 f 2544/2565/2544 2371/2392/2371 2630/2653/2630 f 2371/2392/2371 2315/2335/2315 2630/2653/2630 f 2097/2106/2097 2096/2105/2096 2665/2688/2665 f 2529/2550/2529 2095/2104/2095 2530/2551/2530 f 343/343/343 263/263/263 344/344/344 f 2740/2764/2740 2748/2772/2748 333/333/333 f 2373/2394/2373 2299/2318/2299 552/552/552 f 504/504/504 1364/1364/1364 741/741/741 f 1917/1925/1917 674/674/674 2749/2773/2749 f 2750/2774/2750 2454/2475/2454 2715/2739/2715 f 2739/2763/2739 2683/2707/2683 2553/2574/2553 f 2751/2775/2751 2698/2722/2698 2752/2776/2752 f 2751/2775/2751 2752/2776/2752 2381/2402/2381 f 1337/1337/1337 1809/1817/1809 2753/2777/2753 f 541/541/541 245/245/245 244/244/244 f 2024/2033/2024 2529/2550/2529 2528/2549/2528 f 2651/2674/2651 2295/2314/2295 2293/2312/2293 f 869/869/869 871/871/871 426/426/426 f 2754/2778/2754 2755/2779/2755 2756/2780/2756 f 1261/1261/1261 2651/2674/2651 2293/2312/2293 f 807/807/807 184/184/184 2174/2185/2174 f 924/924/924 1305/1305/1305 1267/1267/1267 f 1086/1086/1086 2753/2777/2753 46/46/46 f 1261/1261/1261 2293/2312/2293 2757/2781/2757 f 418/418/418 1081/1081/1081 1266/1266/1266 f 2549/2570/2549 2538/2559/2538 2356/2376/2356 f 2758/2782/2758 1349/1349/1349 2473/2494/2473 f 2549/2570/2549 2356/2376/2356 2725/2749/2725 f 1192/1192/1192 2759/2783/2759 2760/2784/2760 f 1192/1192/1192 2760/2784/2760 1193/1193/1193 f 2546/2567/2546 1744/1752/1744 2761/2785/2761 f 2173/2184/2173 2517/2538/2517 1932/1941/1932 f 2762/2786/2762 2303/2322/2303 2302/2321/2302 f 2173/2184/2173 2172/2183/2172 2517/2538/2517 f 2763/2787/2763 2417/2438/2417 2764/2788/2764 f 1296/1296/1296 441/441/441 541/541/541 f 2506/2527/2506 2759/2783/2759 2507/2528/2507 f 2259/2277/2259 1259/1259/1259 1261/1261/1261 f 813/813/813 2711/2735/2711 814/814/814 f 2758/2782/2758 1347/1347/1347 1349/1349/1349 f 2765/2789/2765 2766/2790/2766 2767/2791/2767 f 2768/2792/2768 2603/2625/2603 2604/2626/2604 f 2654/2677/2654 234/234/234 2640/2663/2640 f 2769/2793/2769 334/334/334 333/333/333 f 2479/2500/2479 2770/2794/2770 1393/1393/1393 f 2770/2794/2770 1447/1449/1447 1393/1393/1393 f 2771/2795/2771 196/196/196 2634/2657/2634 f 975/975/975 2528/2549/2528 2507/2528/2507 f 1887/1895/1887 2772/2796/2772 1813/1821/1813 f 2773/2797/2773 2774/2798/2774 675/675/675 f 2573/2594/2573 1487/1489/1487 1447/1449/1447 f 2775/2799/2775 2024/2033/2024 2776/2800/2776 f 2231/2248/2231 139/139/139 408/408/408 f 2677/2700/2677 2676/2699/2676 2601/2622/2601 f 2584/2605/2584 2488/2509/2488 2585/2606/2585 f 2637/2660/2637 2324/2344/2324 2735/2759/2735 f 2777/2801/2777 2196/2207/2196 2778/2802/2778 f 2779/2803/2779 2780/2804/2780 2781/2805/2781 f 1534/1539/1534 1533/1538/1533 1698/1705/1698 f 976/976/976 975/975/975 2759/2783/2759 f 553/553/553 2732/2756/2732 1415/1417/1415 f 2329/2349/2329 2596/2617/2596 215/215/215 f 36/36/36 1983/1992/1983 343/343/343 f 1193/1193/1193 2672/2695/2672 2502/2523/2502 f 919/919/919 1193/1193/1193 2502/2523/2502 f 1761/1769/1761 2625/2647/2625 2226/2242/2226 f 2504/2525/2504 2674/2697/2674 2677/2700/2677 f 2725/2749/2725 660/660/660 2336/2356/2336 f 2669/2692/2669 2549/2570/2549 2725/2749/2725 f 2260/2278/2260 1261/1261/1261 2757/2781/2757 f 1487/1489/1487 2573/2594/2573 1522/1526/1522 f 1394/1394/1394 2598/2619/2598 2604/2626/2604 f 2782/2806/2782 2783/2807/2783 1912/1920/1912 f 2748/2772/2748 2769/2793/2769 333/333/333 f 2440/2461/2440 2577/2598/2577 249/249/249 f 2580/2601/2580 2668/2691/2668 2694/2718/2694 f 2784/2808/2784 2785/2809/2785 826/826/826 f 2024/2033/2024 2775/2799/2775 2623/2645/2623 f 485/485/485 2786/2810/2786 2721/2745/2721 f 2732/2756/2732 485/485/485 2721/2745/2721 f 2786/2810/2786 2266/2284/2266 2721/2745/2721 f 2786/2810/2786 1400/1402/1400 2266/2284/2266 f 2610/2632/2610 2611/2633/2611 2329/2349/2329 f 2787/2811/2787 421/421/421 1913/1921/1913 f 2596/2617/2596 2611/2633/2611 2788/2812/2788 f 2538/2559/2538 2548/2569/2548 2557/2578/2557 f 2095/2104/2095 2547/2568/2547 2096/2105/2096 f 2547/2568/2547 2669/2692/2669 2096/2105/2096 f 451/451/451 473/473/473 475/475/475 f 205/205/205 1115/1115/1115 2271/2289/2271 f 5/5/5 36/36/36 1307/1307/1307 f 541/541/541 247/247/247 245/245/245 f 2295/2314/2295 678/678/678 677/677/677 f 1400/1402/1400 1481/1483/1481 995/995/995 f 127/127/127 2414/2435/2414 2491/2512/2491 f 2760/2784/2760 2759/2783/2759 2506/2527/2506 f 442/442/442 1134/1134/1134 248/248/248 f 325/325/325 72/72/72 243/243/243 f 2485/2506/2485 2789/2813/2789 2514/2535/2514 f 2681/2705/2681 2661/2684/2661 2682/2706/2682 f 2499/2520/2499 2501/2522/2501 2790/2814/2790 f 1760/1768/1760 2600/2621/2600 2625/2647/2625 f 2638/2661/2638 2677/2700/2677 2656/2679/2656 f 2757/2781/2757 2293/2312/2293 1350/1350/1350 f 2723/2747/2723 593/593/593 557/557/557 f 2295/2314/2295 2294/2313/2294 2293/2312/2293 f 1492/1494/1492 1484/1486/1484 2089/2098/2089 f 2356/2376/2356 2539/2560/2539 662/662/662 f 557/557/557 1778/1786/1778 2723/2747/2723 f 1343/1343/1343 1345/1345/1345 2579/2600/2579 f 2791/2815/2791 1787/1795/1787 2792/2816/2792 f 2682/2706/2682 2524/2545/2524 2525/2546/2525 f 2415/2436/2415 2414/2435/2414 126/126/126 f 1281/1281/1281 2435/2456/2435 1279/1279/1279 f 1134/1134/1134 2495/2516/2495 1135/1135/1135 f 232/232/232 234/234/234 2654/2677/2654 f 2050/2059/2050 2032/2041/2032 1954/1963/1954 f 2345/2365/2345 2376/2397/2376 2101/2110/2101 f 2109/2119/2109 2082/2091/2082 2122/2132/2122 f 2793/2817/2793 1116/1116/1116 1115/1115/1115 f 2611/2633/2611 5/5/5 2497/2518/2497 f 485/485/485 2732/2756/2732 553/553/553 f 2435/2456/2435 1281/1281/1281 401/401/401 f 400/400/400 2435/2456/2435 401/401/401 f 1932/1941/1932 2517/2538/2517 2655/2678/2655 f 2794/2818/2794 2469/2490/2469 2795/2819/2795 f 2760/2784/2760 2506/2527/2506 2672/2695/2672 f 2796/2820/2796 2797/2821/2797 2195/2206/2195 f 195/195/195 194/194/194 1062/1062/1062 f 2798/2822/2798 2454/2475/2454 2613/2635/2613 f 2228/2244/2228 2146/2157/2146 1844/1852/1844 f 2075/2084/2075 1881/1889/1881 1883/1891/1883 f 1007/1007/1007 596/596/596 272/272/272 f 1194/1194/1194 1529/1533/1529 2043/2052/2043 f 1529/1533/1529 1194/1194/1194 811/811/811 f 2799/2823/2799 1842/1850/1842 2258/2276/2258 f 1735/1743/1735 2800/2824/2800 2201/2212/2201 f 2769/2793/2769 1748/1756/1748 334/334/334 f 1761/1769/1761 1760/1768/1760 2625/2647/2625 f 2663/2686/2663 2801/2825/2801 2802/2826/2802 f 2683/2707/2683 2739/2763/2739 2803/2827/2803 f 74/74/74 144/144/144 143/143/143 f 2759/2783/2759 975/975/975 2507/2528/2507 f 1334/1334/1334 1195/1195/1195 2341/2361/2341 f 2499/2520/2499 2790/2814/2790 2525/2546/2525 f 2376/2397/2376 374/374/374 2101/2110/2101 f 2804/2828/2804 1687/1694/1687 2405/2426/2405 f 2805/2829/2805 2806/2830/2806 2534/2555/2534 f 1095/1095/1095 1094/1094/1094 2806/2831/2806 f 2503/2524/2503 2612/2634/2612 2581/2602/2581 f 1193/1193/1193 2760/2784/2760 2672/2695/2672 f 2249/2267/2249 1081/1081/1081 418/418/418 f 2807/2832/2807 1933/1942/1933 2455/2476/2455 f 2681/2705/2681 2803/2827/2803 2661/2684/2661 f 2050/2059/2050 1639/1644/1639 1729/1737/1729 f 2798/2822/2798 2613/2635/2613 2500/2521/2500 f 375/375/375 373/373/373 1117/1117/1117 f 1874/1882/1874 772/772/772 774/774/774 f 2799/2823/2799 2258/2276/2258 1840/1848/1840 f 2799/2823/2799 2808/2833/2808 1842/1850/1842 f 1748/1756/1748 1758/1766/1758 1749/1757/1749 f 2299/2318/2299 2373/2394/2373 2188/2199/2188 f 2682/2706/2682 2661/2684/2661 2524/2545/2524 f 2499/2520/2499 2798/2822/2798 2500/2521/2500 f 1305/1305/1305 1966/1975/1966 730/730/730 f 2809/2834/2809 2810/2835/2810 2123/2133/2123 f 2810/2835/2810 2122/2132/2122 2123/2133/2123 f 2811/2836/2811 2109/2119/2109 2122/2132/2122 f 2109/2119/2109 2811/2836/2811 2812/2837/2812 f 2813/2838/2813 2814/2839/2814 2815/2840/2815 f 2638/2661/2638 2504/2525/2504 2677/2700/2677 f 2669/2692/2669 2725/2749/2725 2724/2748/2724 f 2096/2105/2096 2669/2692/2669 2724/2748/2724 f 2096/2105/2096 2724/2748/2724 2665/2688/2665 f 1778/1786/1778 2665/2688/2665 2723/2747/2723 f 2504/2525/2504 2503/2524/2503 2674/2697/2674 f 2807/2832/2807 2455/2476/2455 2454/2475/2454 f 2182/2193/2182 2597/2618/2597 2183/2194/2183 f 2232/2249/2232 1839/1847/1839 1856/1864/1856 f 2816/2841/2816 1840/1848/1840 1839/1847/1839 f 1406/1408/1406 2817/2842/2817 871/871/871 f 862/862/862 1719/1727/1719 375/2237/375 f 1151/1151/1151 2143/2154/2143 1396/1396/1396 f 2683/2707/2683 2803/2827/2803 2681/2705/2681 f 1290/1290/1290 2373/2394/2373 1291/1291/1291 f 2807/2832/2807 2818/2843/2818 1933/1942/1933 f 2810/2835/2810 2811/2836/2811 2122/2132/2122 f 2811/2836/2811 2015/2024/2015 2812/2837/2812 f 2668/2691/2668 2819/2844/2819 2820/2845/2820 f 2821/2846/2821 2822/2847/2822 2823/2848/2823 f 2612/2634/2612 1343/1343/1343 2579/2600/2579 f 2796/2820/2796 2824/2849/2824 2797/2821/2797 f 1152/1152/1152 749/749/749 831/831/831 f 2428/2449/2428 2825/2850/2825 1522/1526/1522 f 2228/2244/2228 2232/2249/2232 2146/2157/2146 f 2816/2841/2816 2826/2851/2826 1840/1848/1840 f 2826/2851/2826 2799/2823/2799 1840/1848/1840 f 1545/1550/1545 136/136/136 2827/2852/2827 f 635/635/635 1866/1874/1866 947/947/947 f 392/392/392 317/317/317 319/319/319 f 1754/1762/1754 704/704/704 2225/2241/2225 f 2828/2853/2828 2829/2854/2829 2830/2855/2830 f 1415/1417/1415 1791/1799/1791 553/553/553 f 588/588/588 830/830/830 589/589/589 f 2831/2856/2831 2810/2835/2810 2809/2834/2809 f 2735/2759/2735 2324/2344/2324 559/559/559 f 2832/2857/2832 2833/2858/2833 2768/2792/2768 f 485/485/485 1672/1679/1672 2786/2810/2786 f 2834/2859/2834 1060/1060/1060 1488/1490/1488 f 2376/2397/2376 979/979/979 372/372/372 f 2581/2602/2581 2580/2601/2580 2694/2718/2694 f 2226/2242/2226 2625/2647/2625 2227/2243/2227 f 2526/2547/2526 2527/2548/2527 1427/1429/1427 f 2441/2462/2441 360/360/360 2578/2599/2578 f 2105/2115/2105 1811/1819/1811 2125/2135/2125 f 2672/2695/2672 2506/2527/2506 2586/2607/2586 f 2188/2199/2188 2373/2394/2373 1290/1290/1290 f 1334/1334/1334 2232/2249/2232 2228/2244/2228 f 447/447/447 2808/2833/2808 2799/2823/2799 f 2539/2560/2539 813/813/813 684/684/684 f 1744/1752/1744 1743/1751/1743 2835/2860/2835 f 2831/2856/2831 2809/2834/2809 2198/2209/2198 f 2836/2861/2836 2810/2835/2810 2831/2856/2831 f 2836/2861/2836 2811/2836/2811 2810/2835/2810 f 2811/2836/2811 2837/2862/2837 2015/2024/2015 f 2172/2183/2172 919/919/919 2516/2537/2516 f 1865/1873/1865 1173/1173/1173 1175/1175/1175 f 2535/2556/2535 2402/2423/2402 2404/2425/2404 f 376/2254/376 375/2237/375 1719/1727/1719 f 2269/2287/2269 1173/1173/1173 2212/2223/2212 f 2838/2863/2838 1839/1847/1839 2232/2249/2232 f 1765/1773/1765 2839/2864/2839 1766/1774/1766 f 814/814/814 2711/2735/2711 838/838/838 f 722/722/722 452/452/452 1405/1407/1405 f 527/527/527 526/526/526 905/905/905 f 1407/1409/1407 1406/1408/1406 870/870/870 f 2840/2865/2840 2841/2866/2841 2842/2867/2842 f 2843/2868/2843 2831/2856/2831 2198/2209/2198 f 2811/2836/2811 2836/2861/2836 2837/2862/2837 f 1116/1116/1116 2237/2255/2237 1114/1114/1114 f 2152/2163/2152 1883/1891/1883 1882/1890/1882 f 2844/2869/2844 2278/2296/2278 1737/1745/1737 f 1735/1743/1735 2236/2253/2236 2800/2824/2800 f 2201/2212/2201 2800/2824/2800 393/393/393 f 394/394/394 393/393/393 2664/2687/2664 f 2645/2668/2645 2272/2290/2272 2449/2470/2449 f 2715/2739/2715 2454/2475/2454 2798/2822/2798 f 2845/2870/2845 2846/2871/2846 2847/2872/2847 f 1524/1528/1524 986/986/986 987/987/987 f 2125/2135/2125 2240/2258/2240 2105/2115/2105 f 1723/1731/1723 576/576/576 1329/1329/1329 f 2341/2361/2341 2232/2249/2232 1334/1334/1334 f 2341/2361/2341 2838/2863/2838 2232/2249/2232 f 2838/2863/2838 2816/2841/2816 1839/1847/1839 f 905/905/905 2826/2851/2826 2816/2841/2816 f 2848/2873/2848 2143/2154/2143 2102/2111/2102 f 1083/1083/1083 1400/1402/1400 2786/2810/2786 f 1672/1679/1672 1083/1083/1083 2786/2810/2786 f 2849/2874/2849 2236/2253/2236 1735/1743/1735 f 2278/2296/2278 2849/2874/2849 1735/1743/1735 f 2088/2097/2088 2664/2687/2664 393/393/393 f 2189/2200/2189 2186/2197/2186 2190/2201/2190 f 2750/2774/2750 2807/2832/2807 2454/2475/2454 f 906/906/906 2838/2863/2838 2341/2361/2341 f 906/906/906 2816/2841/2816 2838/2863/2838 f 2175/2186/2175 2799/2823/2799 2826/2851/2826 f 742/742/742 2175/2186/2175 2826/2851/2826 f 2175/2186/2175 447/447/447 2799/2823/2799 f 2181/2875/2181 2570/2591/2570 2850/2876/2850 f 1749/1757/1749 1759/1767/1759 334/334/334 f 2499/2520/2499 2715/2739/2715 2798/2822/2798 f 527/527/527 905/905/905 907/907/907 f 947/947/947 2843/2868/2843 2851/2877/2851 f 1866/1874/1866 2831/2856/2831 2843/2868/2843 f 1865/1873/1865 2836/2861/2836 2831/2856/2831 f 2836/2861/2836 1865/1873/1865 2837/2862/2837 f 2844/2869/2844 2849/2874/2849 2278/2296/2278 f 2800/2824/2800 2088/2097/2088 393/393/393 f 487/487/487 486/486/486 1265/1265/1265 f 906/906/906 905/905/905 2816/2841/2816 f 905/905/905 742/742/742 2826/2851/2826 f 526/526/526 742/742/742 905/905/905 f 1396/1396/1396 2143/2154/2143 2848/2873/2848 f 1167/1167/1167 1492/1494/1492 2089/2098/2089 f 182/182/182 2175/2186/2175 742/742/742 f 2057/2066/2057 2122/2132/2122 2082/2091/2082 f 748/748/748 589/589/589 830/830/830 f 947/947/947 1866/1874/1866 2843/2868/2843 f 1866/1874/1866 1865/1873/1865 2831/2856/2831 f 1175/1175/1175 92/92/92 2837/2862/2837 f 640/640/640 891/891/891 2411/2432/2411 f 1396/1396/1396 2848/2873/2848 2844/2869/2844 f 2852/2878/2852 1396/1396/1396 2844/2869/2844 f 2844/2869/2844 2848/2873/2848 2849/2874/2849 f 2236/2253/2236 2088/2097/2088 2800/2824/2800 f 2088/2097/2088 2089/2098/2089 2664/2687/2664 f 420/420/420 178/178/178 2281/2300/2281 f 485/485/485 487/487/487 1672/1679/1672 f 2376/2397/2376 372/372/372 374/374/374 f 2175/2186/2175 445/445/445 447/447/447 f 527/527/527 231/231/231 180/180/180 f 725/725/725 283/283/283 113/113/113 f 2645/2668/2645 2273/2291/2273 2272/2290/2272 f 2793/2817/2793 1115/1115/1115 205/205/205 f 1381/1381/1381 58/58/58 696/696/696 f 2853/2879/2853 18/18/18 17/17/17 f 1766/1774/1766 2839/2864/2839 2467/2488/2467 f 1846/1854/1846 2746/2770/2746 1847/1855/1847 f 2089/2098/2089 2281/2300/2281 2664/2687/2664 f 2089/2098/2089 420/420/420 2281/2300/2281 f 2397/2418/2397 2380/2401/2380 2854/2880/2854 f 2808/2833/2808 1843/1851/1843 1842/1850/1842 f 2855/2881/2855 2856/2882/2856 2857/2883/2857 f 367/367/367 663/663/663 399/399/399 f 732/732/732 2126/2136/2126 1944/1953/1944 f 2750/2774/2750 2858/2884/2858 2807/2832/2807 f 1865/1873/1865 1175/1175/1175 2837/2862/2837 f 2848/2873/2848 2102/2111/2102 2849/2874/2849 f 2849/2874/2849 2102/2111/2102 2236/2253/2236 f 192/192/192 2859/2885/2859 193/193/193 f 193/193/193 2860/2886/2860 17/17/17 f 2860/2886/2860 2853/2879/2853 17/17/17 f 2861/2887/2861 1573/1578/1573 2862/2888/2862 f 1573/1578/1573 2863/2889/2863 2862/2888/2862 f 2853/2879/2853 1476/1478/1476 18/18/18 f 2864/2890/2864 2865/2891/2865 2866/2892/2866 f 1571/1576/1571 111/111/111 1572/1577/1572 f 337/337/337 1550/1555/1550 1480/1482/1480 f 338/338/338 1480/1482/1480 1082/1082/1082 f 338/338/338 337/337/337 1480/1482/1480 f 55/55/55 1082/1082/1082 1386/1386/1386 f 2867/2893/2867 202/202/202 2868/2894/2868 f 95/95/95 308/308/308 2869/2895/2869 f 337/337/337 71/71/71 2870/2896/2870 f 1082/1082/1082 1481/1483/1481 1400/1402/1400 f 30/30/30 301/301/301 31/31/31 f 1179/1179/1179 2023/2032/2023 1544/1549/1544 f 720/720/720 2871/2897/2871 91/91/91 f 2283/2302/2283 1425/1427/1425 1405/1407/1405 f 1157/1157/1157 725/725/725 113/113/113 f 2872/2898/2872 2252/2270/2252 40/40/40 f 2873/2899/2873 2086/2095/2086 178/178/178 f 2874/2900/2874 2875/2901/2875 2876/2902/2876 f 142/142/142 1498/1500/1498 1478/1480/1478 f 2576/2597/2576 2642/2665/2642 2877/2903/2877 f 891/891/891 890/890/890 2411/2432/2411 f 177/177/177 2873/2899/2873 178/178/178 f 2350/2370/2350 2878/2904/2878 2385/2406/2385 f 1101/1101/1101 1966/1975/1966 1305/1305/1305 f 2879/2905/2879 1613/1618/1613 2880/2906/2880 f 1484/1486/1484 2342/2362/2342 179/179/179 f 1959/1968/1959 1988/1997/1988 1179/1179/1179 f 2881/2907/2881 2086/2095/2086 2873/2899/2873 f 2882/2908/2882 2387/2408/2387 2086/2095/2086 f 2243/2261/2243 419/419/419 2632/2655/2632 f 505/505/505 1044/1044/1044 704/704/704 f 2385/2406/2385 2211/2222/2211 2350/2370/2350 f 300/300/300 299/299/299 1451/1453/1451 f 179/179/179 2342/2362/2342 177/177/177 f 177/177/177 2881/2907/2881 2873/2899/2873 f 2882/2908/2882 2086/2095/2086 2881/2907/2881 f 2865/2891/2865 1543/1548/1543 2866/2892/2866 f 2437/2458/2437 2492/2513/2492 2883/2909/2883 f 2397/2418/2397 586/586/586 620/620/620 f 2342/2362/2342 2884/2910/2884 177/177/177 f 1207/1207/1207 2885/2911/2885 2886/2912/2886 f 2887/2913/2887 2884/2910/2884 2342/2362/2342 f 177/177/177 2884/2910/2884 2881/2907/2881 f 2881/2907/2881 2888/2914/2888 2882/2908/2882 f 236/236/236 2889/2915/2889 2890/2916/2890 f 237/237/237 236/236/236 2890/2916/2890 f 2891/2917/2891 792/792/792 110/110/110 f 2892/2918/2892 2342/2362/2342 1486/1488/1486 f 2892/2918/2892 2887/2913/2887 2342/2362/2342 f 2884/2910/2884 2888/2914/2888 2881/2907/2881 f 2888/2914/2888 2893/2919/2893 2882/2908/2882 f 2882/2908/2882 2893/2919/2893 240/240/240 f 2894/2920/2894 2895/2921/2895 793/793/793 f 2896/2922/2896 2897/2923/2897 2898/2924/2898 f 142/142/142 1478/1480/1478 140/140/140 f 2899/2925/2899 2884/2910/2884 2887/2913/2887 f 2884/2910/2884 2899/2925/2899 2888/2914/2888 f 2900/2926/2900 192/192/192 2895/2921/2895 f 192/192/192 2900/2926/2900 2859/2885/2859 f 2901/2927/2901 335/335/335 2902/2928/2902 f 2903/2929/2903 2887/2913/2887 2892/2918/2892 f 2903/2929/2903 2899/2925/2899 2887/2913/2887 f 2893/2919/2893 2904/2930/2904 240/240/240 f 2904/2930/2904 946/946/946 241/241/241 f 240/240/240 2904/2930/2904 241/241/241 f 240/240/240 239/239/239 773/773/773 f 2905/2931/2905 2860/2886/2860 193/193/193 f 1401/1403/1401 2743/2767/2743 807/807/807 f 1613/1618/1613 2879/2905/2879 1612/1617/1612 f 2906/2932/2906 2763/2787/2763 2764/2788/2764 f 2907/2933/2907 2899/2925/2899 2903/2929/2903 f 2899/2925/2899 2908/2934/2908 2888/2914/2888 f 2888/2914/2888 2909/2935/2909 2893/2919/2893 f 2909/2935/2909 2904/2930/2904 2893/2919/2893 f 2910/2936/2910 946/946/946 2904/2930/2904 f 2318/2338/2318 1833/1841/1833 2910/2936/2910 f 2897/2923/2897 2166/2177/2166 2898/2924/2898 f 144/144/144 228/228/228 2434/2455/2434 f 2899/2925/2899 2907/2933/2907 2908/2934/2908 f 2908/2934/2908 2909/2935/2909 2888/2914/2888 f 2319/2339/2319 2904/2930/2904 2909/2935/2909 f 2318/2338/2318 2910/2936/2910 2904/2930/2904 f 2319/2339/2319 2318/2338/2318 2904/2930/2904 f 175/175/175 174/174/174 2911/2937/2911 f 61/61/61 60/60/60 264/264/264 f 2588/2609/2588 253/253/253 1476/1478/1476 f 2416/2437/2416 1546/1551/1546 1548/1553/1548 f 1547/1552/1547 2574/2595/2574 1548/1553/1548 f 2912/2938/2912 2907/2933/2907 2903/2929/2903 f 2907/2933/2907 2913/2939/2913 2908/2934/2908 f 2908/2934/2908 2913/2939/2913 2909/2935/2909 f 2913/2939/2913 2914/2940/2914 2909/2935/2909 f 1336/1336/1336 2319/2339/2319 2909/2935/2909 f 2914/2940/2914 1336/1336/1336 2909/2935/2909 f 1336/1336/1336 1335/1335/1335 2319/2339/2319 f 188/188/188 2084/2093/2084 2812/2837/2812 f 117/117/117 165/165/165 1283/1283/1283 f 175/175/175 2915/2941/2915 292/292/292 f 292/292/292 99/99/99 98/98/98 f 2764/2788/2764 2916/2942/2916 2758/2782/2758 f 144/144/144 2434/2455/2434 145/145/145 f 1913/1921/1913 1912/1920/1912 2783/2807/2783 f 2912/2938/2912 2917/2943/2917 2907/2933/2907 f 2907/2933/2907 2917/2943/2917 2913/2939/2913 f 758/758/758 1702/1709/1702 1694/1701/1694 f 55/55/55 54/54/54 2918/2944/2918 f 100/100/100 720/720/720 199/199/199 f 1571/1576/1571 1434/1436/1434 1435/1437/1435 f 2919/2945/2919 2764/2788/2764 2758/2782/2758 f 2920/2946/2920 2875/2901/2875 2874/2900/2874 f 1984/1993/1984 1983/1992/1983 4/4/4 f 2903/2929/2903 2921/2947/2921 2912/2938/2912 f 2912/2938/2912 2922/2948/2922 2917/2943/2917 f 2922/2948/2922 2733/2757/2733 2917/2943/2917 f 2917/2943/2917 2733/2757/2733 2913/2939/2913 f 2913/2939/2913 2733/2757/2733 2914/2940/2914 f 2914/2940/2914 2733/2757/2733 1336/1336/1336 f 2923/2949/2923 1132/1132/1132 2392/2413/2392 f 49/49/49 19/19/19 301/301/301 f 189/189/189 188/188/188 2812/2837/2812 f 2868/2894/2868 2253/2271/2253 2872/2898/2872 f 303/303/303 302/302/302 2924/2950/2924 f 32/32/32 31/31/31 2925/2951/2925 f 2885/2911/2885 2926/2952/2926 2886/2912/2886 f 870/870/870 1406/1408/1406 871/871/871 f 2927/2953/2927 1699/1706/1699 2588/2609/2588 f 1984/1993/1984 4/4/4 2409/2430/2409 f 2922/2948/2922 637/637/637 2733/2757/2733 f 2928/2954/2928 321/321/321 141/141/141 f 1400/1402/1400 1083/1083/1083 1082/1082/1082 f 2929/2955/2929 2930/2956/2930 595/595/595 f 2121/2131/2121 480/480/480 2107/2117/2107 f 2409/2430/2409 2423/2444/2423 1984/1993/1984 f 2931/2957/2931 2932/2958/2932 2734/2758/2734 f 1702/1709/1702 757/757/757 539/539/539 f 1584/1589/1584 2901/2927/2901 1585/1590/1585 f 2922/2948/2922 638/638/638 637/637/637 f 2084/2093/2084 188/188/188 187/187/187 f 126/126/126 2414/2435/2414 127/127/127 f 406/406/406 1688/1695/1688 146/146/146 f 2933/2959/2933 109/109/109 2734/2758/2734 f 2932/2958/2932 2933/2959/2933 2734/2758/2734 f 767/767/767 2934/2960/2934 768/768/768 f 2935/2961/2935 2616/2638/2616 2614/2636/2614 f 2933/2959/2933 2936/2962/2936 109/109/109 f 512/512/512 546/546/546 2772/2796/2772 f 2864/2890/2864 2866/2892/2866 69/69/69 f 1573/1578/1573 18/18/18 252/252/252 f 93/1537/93 95/2963/95 841/841/841 f 2936/2962/2936 2891/2917/2891 109/109/109 f 2630/2653/2630 2315/2335/2315 2937/2964/2937 f 792/792/792 2938/2965/2938 2894/2920/2894 f 181/181/181 2412/2433/2412 182/182/182 f 633/633/633 2939/2966/2939 469/469/469 f 54/54/54 242/242/242 2918/2944/2918 f 2940/2967/2940 2941/2968/2941 94/94/94 f 242/242/242 338/338/338 2918/2944/2918 f 118/118/118 14/14/14 59/59/59 f 1386/1386/1386 2339/2359/2339 2942/2969/2942 f 447/447/447 446/446/446 2808/2833/2808 f 2943/2970/2943 721/721/721 720/720/720 f 2274/2292/2274 1686/1693/1686 1703/1710/1703 f 1809/1817/1809 46/46/46 2753/2777/2753 f 2315/2335/2315 1571/1576/1571 2937/2964/2937 f 2889/2915/2889 281/281/281 280/280/280 f 2944/2971/2944 2945/2972/2945 2946/2973/2946 f 2947/2974/2947 2948/2975/2948 2949/2976/2949 f 1549/1554/1549 2950/2977/2950 996/996/996 f 2949/2976/2949 2940/2967/2940 2930/2978/2930 f 2941/2968/2941 2951/2979/2951 308/308/308 f 2952/2980/2952 2265/2283/2265 2264/2282/2264 f 1349/1349/1349 2857/2883/2857 2953/2981/2953 f 2860/2886/2860 2905/2931/2905 361/361/361 f 2954/2982/2954 2202/2213/2202 2955/2983/2955 f 215/215/215 214/214/214 416/416/416 f 2948/2975/2948 2940/2967/2940 2949/2976/2949 f 2949/2976/2949 2930/2978/2930 2956/2984/2956 f 2133/2143/2133 2107/2117/2107 480/480/480 f 1400/1402/1400 250/250/250 2266/2284/2266 f 2947/2974/2947 2956/2984/2956 2957/2985/2957 f 1629/1634/1629 2545/2566/2545 2631/2654/2631 f 253/253/253 2430/2451/2430 1269/1269/1269 f 9/9/9 12/12/12 118/118/118 f 2958/2986/2958 2959/2987/2959 1517/1519/1517 f 1543/1548/1543 2960/2988/2960 2939/2966/2939 f 2867/2893/2867 2868/2894/2868 63/63/63 f 2961/2989/2961 2962/2990/2962 2963/2991/2963 f 2962/2990/2962 2964/2992/2964 2963/2991/2963 f 2965/2993/2965 2966/2994/2966 2967/2995/2967 f 2966/2994/2966 2962/2990/2962 2967/2995/2967 f 30/30/30 49/49/49 301/301/301 f 2491/2512/2491 261/261/261 209/209/209 f 698/698/698 2968/2996/2968 1100/1100/1100 f 2861/2887/2861 2862/2888/2862 2969/2997/2969 f 302/302/302 2861/2887/2861 2969/2997/2969 f 2960/2988/2960 1458/1460/1458 2939/2966/2939 f 283/283/283 1068/1068/1068 106/106/106 f 2970/2998/2970 242/242/242 54/54/54 f 2971/2999/2971 2924/2950/2924 2972/3000/2972 f 482/482/482 481/481/481 2973/3001/2973 f 2964/2992/2964 2974/3002/2974 2963/2991/2963 f 2974/3002/2974 2975/3003/2975 2963/2991/2963 f 2951/2979/2951 2961/2989/2961 2976/3004/2976 f 2941/2968/2941 2967/2995/2967 2961/2989/2961 f 2966/2994/2966 2896/2922/2896 2962/2990/2962 f 1115/1115/1115 1114/1114/1114 2459/2480/2459 f 2851/2877/2851 2198/2209/2198 480/480/480 f 2936/2962/2936 2938/2965/2938 792/792/792 f 2865/2891/2865 2960/2988/2960 1543/1548/1543 f 2423/2444/2423 2409/2430/2409 52/52/52 f 2891/2917/2891 2936/2962/2936 792/792/792 f 2938/2965/2938 2977/3005/2977 2894/2920/2894 f 982/982/982 425/425/425 993/993/993 f 2894/2920/2894 2977/3005/2977 2895/2921/2895 f 1231/1231/1231 2543/2564/2543 1164/1164/1164 f 128/128/128 345/345/345 491/491/491 f 791/1524/791 1268/1268/1268 1622/1627/1622 f 2204/2215/2204 2860/2886/2860 361/361/361 f 2204/2215/2204 2853/2879/2853 2860/2886/2860 f 2898/2924/2898 947/947/947 482/482/482 f 2941/2968/2941 2961/2989/2961 2951/2979/2951 f 2951/2979/2951 2978/3006/2978 2979/3007/2979 f 2896/2922/2896 2898/2924/2898 2973/3001/2973 f 2939/2966/2939 1458/1460/1458 366/366/366 f 1571/1576/1571 2980/3008/2980 2937/2964/2937 f 1070/1070/1070 2429/2450/2429 1533/1538/1533 f 2927/2953/2927 1476/1478/1476 2853/2879/2853 f 2204/2215/2204 2927/2953/2927 2853/2879/2853 f 2927/2953/2927 2588/2609/2588 1476/1478/1476 f 2588/2609/2588 2430/2451/2430 253/253/253 f 2918/2944/2918 1082/1082/1082 55/55/55 f 2923/2949/2923 2897/2923/2897 2966/2994/2966 f 1311/1311/1311 1309/1309/1309 2975/3003/2975 f 2974/3002/2974 1311/1311/1311 2975/3003/2975 f 2981/3009/2981 415/415/415 214/214/214 f 2982/3010/2982 2940/2967/2940 2948/2975/2948 f 2696/2720/2696 2983/3011/2983 2697/2721/2697 f 39/39/39 38/38/38 174/174/174 f 1138/1138/1138 1158/1158/1158 1084/1084/1084 f 2890/2916/2890 2889/2915/2889 280/280/280 f 2984/3012/2984 2923/2949/2923 2966/2994/2966 f 261/261/261 2576/2597/2576 2442/2463/2442 f 1574/1579/1574 254/254/254 235/235/235 f 2863/2889/2863 506/506/506 2985/3013/2985 f 300/300/300 1430/1432/1430 298/298/298 f 1469/1471/1469 166/166/166 2511/2532/2511 f 2166/2177/2166 947/947/947 2898/2924/2898 f 2986/3014/2986 2593/2614/2593 2987/3015/2987 f 53/53/53 2970/2998/2970 54/54/54 f 2576/2597/2576 2877/2903/2877 2442/2463/2442 f 2978/3006/2978 2963/2991/2963 2988/3016/2988 f 874/874/874 697/697/697 696/696/696 f 2989/3017/2989 287/287/287 45/45/45 f 201/201/201 2253/2271/2253 202/202/202 f 2451/2472/2451 2460/2481/2460 75/75/75 f 1527/1531/1527 1581/1586/1581 266/266/266 f 2923/2949/2923 2392/2413/2392 2897/2923/2897 f 201/201/201 1414/1416/1414 2253/2271/2253 f 1466/1468/1466 1468/1470/1468 1469/1471/1469 f 537/537/537 539/539/539 751/751/751 f 94/94/94 2941/2968/2941 308/308/308 f 753/753/753 1923/1931/1923 438/438/438 f 2988/3016/2988 1308/1308/1308 2393/2414/2393 f 1550/1555/1550 995/995/995 1481/1483/1481 f 1629/1634/1629 914/914/914 410/410/410 f 933/933/933 2522/2543/2522 29/29/29 f 506/506/506 237/237/237 2985/3013/2985 f 2862/2888/2862 2863/2889/2863 2990/3018/2990 f 2931/2957/2931 1456/1458/1456 2932/2958/2932 f 2991/3019/2991 2943/2970/2943 100/100/100 f 2992/3020/2992 2866/2892/2866 1543/1548/1543 f 2392/2413/2392 2166/2177/2166 2897/2923/2897 f 1331/1331/1331 58/58/58 1381/1381/1381 f 2976/3004/2976 2963/2991/2963 2978/3006/2978 f 2993/3021/2993 2994/3022/2994 2995/3023/2995 f 871/871/871 2817/2842/2817 454/454/454 f 794/794/794 793/793/793 30/30/30 f 828/828/828 653/653/653 580/580/580 f 2896/2922/2896 2964/2992/2964 2962/2990/2962 f 2898/2924/2898 482/482/482 2973/3001/2973 f 794/794/794 1434/1436/1434 1572/1577/1572 f 2861/2887/2861 2996/3024/2996 1573/1578/1573 f 99/99/99 2991/3019/2991 100/100/100 f 2967/2995/2967 2962/2990/2962 2961/2989/2961 f 69/69/69 2992/3020/2992 70/70/70 f 291/291/291 98/98/98 1014/1014/1014 f 2442/2463/2442 2877/2903/2877 536/536/536 f 2314/2334/2314 111/111/111 1571/1576/1571 f 2943/2970/2943 720/720/720 100/100/100 f 254/254/254 1269/1269/1269 1565/1570/1565 f 2940/2967/2940 94/94/94 2930/2978/2930 f 2956/2984/2956 2930/2978/2930 2929/3025/2929 f 2949/2976/2949 2956/2984/2956 2947/2974/2947 f 2767/2791/2767 2997/3026/2997 2998/3027/2998 f 1550/1555/1550 996/996/996 995/995/995 f 2969/2997/2969 2862/2888/2862 2999/3028/2999 f 721/721/721 2999/3028/2999 2864/2890/2864 f 443/443/443 2938/2965/2938 2936/2962/2936 f 2864/2890/2864 2999/3028/2999 2865/2891/2865 f 79/79/79 2418/2439/2418 839/839/839 f 2965/2993/2965 2984/3012/2984 2966/2994/2966 f 3000/3029/3000 109/109/109 2314/2334/2314 f 63/63/63 2868/2894/2868 77/77/77 f 1014/1014/1014 197/197/197 198/198/198 f 199/199/199 90/90/90 197/197/197 f 1195/1195/1195 2733/2757/2733 637/637/637 f 2996/3024/2996 18/18/18 1573/1578/1573 f 3001/3030/3001 13/13/13 117/117/117 f 444/444/444 3002/3031/3002 2977/3005/2977 f 111/111/111 794/794/794 1572/1577/1572 f 2928/2954/2928 141/141/141 297/297/297 f 2982/3010/2982 2967/2995/2967 2941/2968/2941 f 2871/2897/2871 69/69/69 68/68/68 f 95/95/95 94/94/94 308/308/308 f 2375/2396/2375 692/692/692 1398/1398/1398 f 55/55/55 1386/1386/1386 2942/2969/2942 f 1349/1349/1349 1348/1348/1348 2857/2883/2857 f 636/636/636 2166/2177/2166 2392/2413/2392 f 2451/2472/2451 3003/3032/3003 2460/2481/2460 f 3004/3033/3004 2971/2999/2971 2691/2715/2691 f 340/340/340 540/540/540 341/341/341 f 308/308/308 2951/2979/2951 309/309/309 f 2979/3007/2979 2543/2564/2543 667/667/667 f 3005/3034/3005 763/763/763 2460/2481/2460 f 94/94/94 93/93/93 2930/2978/2930 f 2950/2977/2950 62/62/62 996/996/996 f 3003/3032/3003 3005/3034/3005 2460/2481/2460 f 2165/2176/2165 1687/1694/1687 406/406/406 f 763/763/763 3005/3034/3005 2475/2496/2475 f 2460/2481/2460 765/765/765 75/75/75 f 2198/2209/2198 2809/2834/2809 2133/2143/2133 f 3006/3035/3006 3007/3036/3007 3008/3037/3008 f 2238/2256/2238 3009/3038/3009 2878/2904/2878 f 2808/2833/2808 446/446/446 1843/1851/1843 f 1536/1541/1536 3010/3039/3010 3011/3040/3011 f 839/839/839 58/58/58 1331/1331/1331 f 2978/3006/2978 2988/3016/2988 2393/2414/2393 f 993/993/993 2545/2566/2545 1629/1634/1629 f 2951/2979/2951 2979/3007/2979 309/309/309 f 2951/2979/2951 2976/3004/2976 2978/3006/2978 f 875/2623/875 877/3041/877 2602/2624/2602 f 2350/2370/2350 1900/1908/1900 2878/2904/2878 f 1180/1180/1180 2939/2966/2939 633/633/633 f 1567/1572/1567 1566/1571/1566 2889/2915/2889 f 2918/2944/2918 338/338/338 1082/1082/1082 f 925/925/925 2475/2496/2475 997/997/997 f 60/60/60 133/133/133 265/265/265 f 1520/1522/1520 2596/2617/2596 3012/3042/3012 f 3013/3043/3013 3014/3044/3014 3015/3045/3015 f 19/19/19 2996/3024/2996 302/302/302 f 3016/3046/3016 2429/2450/2429 2462/2483/2462 f 3009/3038/3009 2385/2406/2385 2878/2904/2878 f 2393/2414/2393 1165/1165/1165 2543/2564/2543 f 2695/2719/2695 2948/2975/2948 2947/2974/2947 f 840/840/840 1399/1400/1399 79/79/79 f 2938/2965/2938 443/443/443 444/444/444 f 1048/1048/1048 1923/1931/1923 753/753/753 f 2985/3013/2985 237/237/237 2890/2916/2890 f 2717/2741/2717 2111/2121/2111 749/749/749 f 2442/2463/2442 535/535/535 1416/1418/1416 f 2973/3001/2973 2974/3002/2974 2964/2992/2964 f 2963/2991/2963 2975/3003/2975 2988/3016/2988 f 21/21/21 668/668/668 1278/1278/1278 f 182/182/182 2412/2433/2412 3017/3047/3017 f 310/310/310 309/309/309 132/132/132 f 445/445/445 2160/2171/2160 446/446/446 f 3018/3048/3018 1843/1851/1843 446/446/446 f 3019/3049/3019 3020/3050/3020 158/158/158 f 2697/2721/2697 2965/2993/2965 2695/2719/2695 f 697/697/697 2968/2996/2968 698/698/698 f 1543/1548/1543 2939/2966/2939 1180/1180/1180 f 2990/3018/2990 2863/2889/2863 2985/3013/2985 f 292/292/292 3021/3051/3021 99/99/99 f 933/933/933 1685/1692/1685 2522/2543/2522 f 309/309/309 667/667/667 132/132/132 f 953/953/953 329/329/329 331/331/331 f 1329/1329/1329 2142/2153/2142 1721/1729/1721 f 2978/3006/2978 2393/2414/2393 2543/2564/2543 f 1465/1467/1465 167/167/167 1468/1470/1468 f 772/772/772 2086/2095/2086 2387/2408/2387 f 2184/2195/2184 25/25/25 555/555/555 f 1434/1436/1434 794/794/794 32/32/32 f 2933/2959/2933 1457/1459/1457 2936/2962/2936 f 2868/2894/2868 2872/2898/2872 108/108/108 f 181/181/181 640/640/640 2412/2433/2412 f 3022/3052/3022 2983/3011/2983 2696/2720/2696 f 2979/3007/2979 2978/3006/2978 2543/2564/2543 f 2982/3010/2982 2941/2968/2941 2940/2967/2940 f 1573/1578/1573 1574/1579/1574 2863/2889/2863 f 206/206/206 490/490/490 2182/2193/2182 f 3023/3053/3023 3021/3051/3021 292/292/292 f 3021/3051/3021 2991/3019/2991 99/99/99 f 721/721/721 2969/2997/2969 2999/3028/2999 f 2938/2965/2938 444/444/444 2977/3005/2977 f 2969/2997/2969 721/721/721 2943/2970/2943 f 1516/1518/1516 1414/1416/1414 2958/2986/2958 f 2340/2360/2340 2610/2632/2610 2329/2349/2329 f 1413/1415/1413 1412/1414/1412 3024/3054/3024 f 1833/1841/1833 2318/2338/2318 1335/1335/1335 f 2160/2171/2160 3025/3055/3025 446/446/446 f 446/446/446 3025/3055/3025 3018/3048/3018 f 3026/3056/3026 3027/3057/3027 2256/2274/2256 f 2999/3028/2999 2862/2888/2862 2990/3018/2990 f 2204/2215/2204 2441/2462/2441 2927/2953/2927 f 2441/2462/2441 1699/1706/1699 2927/2953/2927 f 302/302/302 2969/2997/2969 2991/3019/2991 f 1748/1756/1748 3028/3058/3028 3029/3059/3029 f 3030/3060/3030 1843/1851/1843 3018/3048/3018 f 3030/3060/3030 1868/1876/1868 1843/1851/1843 f 1562/1567/1562 1564/1569/1564 1686/1693/1686 f 2961/2989/2961 2963/2991/2963 2976/3004/2976 f 2973/3001/2973 481/481/481 1311/1311/1311 f 2974/3002/2974 2973/3001/2973 1311/1311/1311 f 1114/1114/1114 2257/2275/2257 2459/2480/2459 f 235/235/235 1567/1572/1567 236/236/236 f 2969/2997/2969 2943/2970/2943 2991/3019/2991 f 337/337/337 1549/1554/1549 1550/1555/1550 f 2996/3024/2996 2861/2887/2861 302/302/302 f 2588/2609/2588 1698/1705/1698 2430/2451/2430 f 302/302/302 2991/3019/2991 2924/2950/2924 f 2886/2912/2886 2926/2952/2926 3031/3061/3031 f 202/202/202 2253/2271/2253 2868/2894/2868 f 199/199/199 720/720/720 91/91/91 f 2654/2677/2654 694/694/694 693/693/693 f 1688/1695/1688 214/214/214 146/146/146 f 235/235/235 254/254/254 1567/1572/1567 f 197/197/197 98/98/98 199/199/199 f 3021/3051/3021 2972/3000/2972 2991/3019/2991 f 2867/2893/2867 2950/2977/2950 1549/1554/1549 f 1538/1543/1538 1707/1714/1707 994/994/994 f 2412/2433/2412 3032/3062/3032 3017/3047/3017 f 2363/2383/2363 1868/1876/1868 3030/3060/3030 f 488/488/488 3033/3063/3033 2493/2514/2493 f 2975/3003/2975 1309/1309/1309 2988/3016/2988 f 1309/1309/1309 1308/1308/1308 2988/3016/2988 f 2523/2544/2523 2416/2437/2416 2763/2787/2763 f 254/254/254 1565/1570/1565 1567/1572/1567 f 2929/2955/2929 595/595/595 3034/3064/3034 f 1469/1471/1469 1399/1399/1399 1493/1495/1493 f 2482/2503/2482 2527/2548/2527 3000/3029/3000 f 2972/3000/2972 2924/2950/2924 2991/3019/2991 f 2691/2715/2691 2972/3000/2972 3021/3051/3021 f 2865/2891/2865 2985/3013/2985 2960/2988/2960 f 1014/1014/1014 98/98/98 197/197/197 f 3035/3065/3035 1238/1238/1238 1121/1121/1121 f 3036/3066/3036 126/126/126 125/125/125 f 2363/2383/2363 1869/1877/1869 1868/1876/1868 f 1280/1280/1280 1459/1461/1459 2931/2957/2931 f 2160/2171/2160 3037/3067/3037 3025/3055/3025 f 3025/3055/3025 3038/3068/3038 3018/3048/3018 f 3039/3069/3039 3040/3070/3040 2986/3014/2986 f 2896/2922/2896 2973/3001/2973 2964/2992/2964 f 336/336/336 2869/2895/2869 310/310/310 f 841/841/841 95/2963/95 2869/2895/2869 f 1158/1158/1158 1085/1085/1085 1084/1084/1084 f 2870/2896/2870 201/201/201 200/200/200 f 2857/2883/2857 2603/2625/2603 2855/2881/2855 f 337/337/337 2870/2896/2870 200/200/200 f 333/333/333 335/335/335 2901/2927/2901 f 3041/3071/3041 3042/3072/3042 3036/3066/3036 f 3032/3062/3032 3037/3067/3037 3017/3047/3017 f 3017/3047/3017 3037/3067/3037 2160/2171/2160 f 3038/3068/3038 3043/3073/3043 3018/3048/3018 f 3043/3073/3043 3030/3060/3030 3018/3048/3018 f 1306/1306/1306 1305/1305/1305 2512/2533/2512 f 1469/1471/1469 80/3074/80 1399/1399/1399 f 3044/3075/3044 2208/2219/2208 2207/2218/2207 f 2930/2956/2930 93/1537/93 595/595/595 f 1480/1482/1480 1550/1555/1550 1481/1483/1481 f 200/200/200 1549/1554/1549 337/337/337 f 1520/1522/1520 3012/3042/3012 2536/2557/2536 f 2890/2916/2890 280/280/280 1458/1460/1458 f 2401/2422/2401 172/172/172 1459/1461/1459 f 2621/2643/2621 2411/2432/2411 890/890/890 f 2411/2432/2411 2620/2642/2620 3032/3062/3032 f 3037/3067/3037 3038/3068/3038 3025/3055/3025 f 2872/2898/2872 40/40/40 108/108/108 f 2965/2993/2965 2967/2995/2967 2982/3010/2982 f 62/62/62 2867/2893/2867 63/63/63 f 2950/2977/2950 2867/2893/2867 62/62/62 f 1231/1231/1231 668/668/668 667/667/667 f 1459/1461/1459 1456/1458/1456 2931/2957/2931 f 2999/3028/2999 2990/3018/2990 2865/2891/2865 f 31/31/31 301/301/301 303/303/303 f 1457/1459/1457 2932/2958/2932 1456/1458/1456 f 3045/3076/3045 3030/3060/3030 3043/3073/3043 f 3045/3076/3045 2363/2383/2363 3030/3060/3030 f 3045/3076/3045 2171/2182/2171 2363/2383/2363 f 1136/1136/1136 2205/2216/2205 524/524/524 f 2965/2993/2965 2982/3010/2982 2948/2975/2948 f 1574/1579/1574 252/252/252 254/254/254 f 2966/2994/2966 2897/2923/2897 2896/2922/2896 f 1457/1459/1457 2933/2959/2933 2932/2958/2932 f 325/325/325 2945/2972/2945 72/72/72 f 1457/1459/1457 448/448/448 2936/2962/2936 f 2936/2962/2936 448/448/448 443/443/443 f 18/18/18 2996/3024/2996 19/19/19 f 2496/2517/2496 1307/1307/1307 3046/3077/3046 f 3032/3062/3032 3047/3078/3047 3037/3067/3037 f 3037/3067/3037 3048/3079/3048 3038/3068/3038 f 3049/3080/3049 3045/3076/3045 3043/3073/3043 f 695/695/695 3050/3081/3050 693/693/693 f 201/201/201 2958/2986/2958 1414/1416/1414 f 2992/3020/2992 1543/1548/1543 1544/1549/1544 f 2985/3013/2985 2890/2916/2890 2960/2988/2960 f 2865/2891/2865 2990/3018/2990 2985/3013/2985 f 719/719/719 2864/2890/2864 69/69/69 f 3051/3082/3051 2494/2515/2494 2241/2259/2241 f 2620/2642/2620 2411/2432/2411 2621/2643/2621 f 3032/3062/3032 2620/2642/2620 3047/3078/3047 f 109/109/109 111/111/111 2314/2334/2314 f 3052/3083/3052 1347/1347/1347 2758/2782/2758 f 2023/2032/2023 1179/1179/1179 1988/1997/1988 f 410/410/410 409/409/409 1375/1375/1375 f 2992/3020/2992 69/69/69 2866/2892/2866 f 91/91/91 2871/2897/2871 189/189/189 f 3053/3084/3053 2755/2779/2755 2754/2778/2754 f 2611/2633/2611 2497/2518/2497 2788/2812/2788 f 3048/3079/3048 3043/3073/3043 3038/3068/3038 f 3054/3085/3054 2171/2182/2171 3045/3076/3045 f 110/110/110 794/794/794 111/111/111 f 2965/2993/2965 2948/2975/2948 2695/2719/2695 f 2869/2895/2869 308/308/308 310/310/310 f 1179/1179/1179 1544/1549/1544 1180/1180/1180 f 19/19/19 302/302/302 301/301/301 f 2970/2998/2970 3055/3086/3055 3056/3087/3056 f 595/595/595 320/320/320 3034/3064/3034 f 3057/3088/3057 3058/3089/3058 1539/1544/1539 f 2871/2897/2871 68/68/68 189/189/189 f 1603/1608/1603 3059/3090/3059 3060/3091/3060 f 3053/3084/3053 2210/2221/2210 2755/2779/2755 f 2210/2221/2210 3061/3092/3061 2755/2779/2755 f 3062/3093/3062 3063/3094/3063 2620/2642/2620 f 2620/2642/2620 3063/3094/3063 3047/3078/3047 f 3064/3095/3064 3049/3080/3049 3043/3073/3043 f 3054/3085/3054 3045/3076/3045 3049/3080/3049 f 1458/1460/1458 280/280/280 277/277/277 f 2482/2503/2482 3000/3029/3000 2314/2334/2314 f 2697/2721/2697 2983/3011/2983 2965/2993/2965 f 482/482/482 2851/2877/2851 480/480/480 f 3006/3035/3006 2262/2280/2262 2261/2279/2261 f 2871/2897/2871 720/720/720 719/719/719 f 58/58/58 874/874/874 696/696/696 f 1333/1333/1333 1397/1401/1397 840/840/840 f 1574/1579/1574 235/235/235 506/506/506 f 1101/1101/1101 1103/1103/1103 1967/1976/1967 f 3052/3083/3052 2479/2500/2479 1347/1347/1347 f 2622/2644/2622 3062/3093/3062 2620/2642/2620 f 2211/2222/2211 1501/1503/1501 2350/2370/2350 f 1141/1141/1141 1140/1140/1140 3065/3096/3065 f 3035/3065/3035 1121/1121/1121 1120/1120/1120 f 77/77/77 2868/2894/2868 108/108/108 f 2983/3011/2983 3022/3052/3022 1132/1132/1132 f 3066/3097/3066 1372/1372/1372 1371/1371/1371 f 1806/1814/1806 436/436/436 458/458/458 f 1544/1549/1544 2023/2032/2023 70/70/70 f 2992/3020/2992 1544/1549/1544 70/70/70 f 2401/2422/2401 251/251/251 172/172/172 f 3052/3083/3052 2770/2794/2770 2479/2500/2479 f 1838/1846/1838 631/631/631 468/468/468 f 759/759/759 339/339/339 2489/2510/2489 f 3047/3078/3047 3063/3094/3063 3037/3067/3037 f 3037/3067/3037 3067/3098/3067 3048/3079/3048 f 3048/3079/3048 3064/3095/3064 3043/3073/3043 f 3068/3099/3068 3054/3085/3054 3049/3080/3049 f 2308/2327/2308 1977/1986/1977 3054/3085/3054 f 2983/3011/2983 2984/3012/2984 2965/2993/2965 f 2691/2715/2691 3021/3051/3021 3023/3053/3023 f 2334/2354/2334 2534/2555/2534 2806/2830/2806 f 821/821/821 3069/3100/3069 537/537/537 f 537/537/537 3069/3100/3069 538/538/538 f 653/653/653 550/550/550 580/580/580 f 3070/3101/3070 112/112/112 1320/1320/1320 f 1305/1305/1305 2518/2539/2518 2512/2533/2512 f 3063/3094/3063 3067/3098/3067 3037/3067/3037 f 3067/3098/3067 3071/3102/3071 3048/3079/3048 f 3068/3099/3068 3049/3080/3049 3064/3095/3064 f 1195/1195/1195 1334/1334/1334 2733/2757/2733 f 1038/1038/1038 2132/2142/2132 1039/1039/1039 f 2238/2256/2238 2878/2904/2878 2257/2275/2257 f 745/745/745 821/821/821 777/777/777 f 821/821/821 745/745/745 3069/3100/3069 f 236/236/236 1567/1572/1567 2889/2915/2889 f 172/172/172 64/64/64 1459/1461/1459 f 355/355/355 1582/1587/1582 1791/1799/1791 f 339/339/339 2667/2690/2667 2489/2510/2489 f 1499/1501/1499 112/112/112 3070/3101/3070 f 3062/3093/3062 3072/3103/3072 3063/3094/3063 f 3054/3085/3054 3073/3104/3073 2308/2327/2308 f 2308/2327/2308 1537/1542/1537 1490/1492/1490 f 3069/3100/3069 1703/1710/1703 538/538/538 f 538/538/538 1703/1710/1703 1702/1709/1702 f 358/358/358 332/332/332 1107/1107/1107 f 2960/2988/2960 2890/2916/2890 1458/1460/1458 f 2488/2509/2488 2584/2605/2584 759/759/759 f 3048/3079/3048 3071/3102/3071 3064/3095/3064 f 3068/3099/3068 3073/3104/3073 3054/3085/3054 f 3073/3104/3073 1537/1542/1537 2308/2327/2308 f 1977/1986/1977 2171/2182/2171 3054/3085/3054 f 758/758/758 757/757/757 1702/1709/1702 f 72/72/72 2945/2972/2945 73/73/73 f 1078/1078/1078 847/847/847 970/970/970 f 1330/1330/1330 1331/1331/1331 1381/1381/1381 f 2473/2494/2473 2472/2493/2472 2704/2728/2704 f 469/469/469 2939/2966/2939 366/366/366 f 923/923/923 1101/1101/1101 924/924/924 f 819/819/819 746/746/746 716/716/716 f 920/920/920 2987/3015/2987 2593/2614/2593 f 3063/3094/3063 3074/3105/3074 3067/3098/3067 f 3075/3106/3075 3073/3104/3073 3068/3099/3068 f 841/841/841 2869/2895/2869 336/336/336 f 719/719/719 721/721/721 2864/2890/2864 f 402/402/402 1700/1707/1700 1176/1176/1176 f 745/745/745 1363/1363/1363 3069/3100/3069 f 564/564/564 356/356/356 355/355/355 f 128/128/128 491/491/491 190/190/190 f 2895/2921/2895 192/192/192 793/793/793 f 792/792/792 2894/2920/2894 793/793/793 f 80/80/80 79/79/79 1399/1400/1399 f 3072/3103/3072 3076/3107/3076 3063/3094/3063 f 3067/3098/3067 3074/3105/3074 3071/3102/3071 f 3071/3102/3071 3077/3108/3077 3064/3095/3064 f 3078/3109/3078 3068/3099/3068 3064/3095/3064 f 3078/3109/3078 3075/3106/3075 3068/3099/3068 f 96/96/96 595/595/595 114/114/114 f 1398/1398/1398 692/692/692 1464/1466/1464 f 128/128/128 190/190/190 170/170/170 f 71/71/71 73/73/73 2870/2896/2870 f 73/73/73 2944/2971/2944 2870/2896/2870 f 2574/2595/2574 1547/1552/1547 1205/1205/1205 f 1403/1405/1403 2210/2221/2210 3053/3084/3053 f 2891/2917/2891 110/110/110 109/109/109 f 1333/1333/1333 1332/1332/1332 1367/1367/1367 f 148/148/148 1520/1522/1520 2536/2557/2536 f 3076/3107/3076 3074/3105/3074 3063/3094/3063 f 3074/3105/3074 3079/3110/3079 3071/3102/3071 f 3064/3095/3064 3077/3108/3077 3078/3109/3078 f 3080/3111/3080 1537/1542/1537 3073/3104/3073 f 3080/3111/3080 1538/1543/1538 1537/1542/1537 f 2984/3012/2984 2983/3011/2983 2923/2949/2923 f 360/360/360 362/362/362 3081/3112/3081 f 200/200/200 2867/2893/2867 1549/1554/1549 f 3069/3100/3069 1363/1363/1363 1703/1710/1703 f 2594/2615/2594 2509/2530/2509 148/148/148 f 3082/3113/3082 3073/3104/3073 3075/3106/3075 f 840/840/840 839/839/839 1333/1333/1333 f 1703/1710/1703 1686/1693/1686 1694/1701/1694 f 2511/2532/2511 2510/2531/2510 3083/3114/3083 f 1317/1317/1317 116/116/116 565/565/565 f 2734/2758/2734 109/109/109 3000/3029/3000 f 2578/2599/2578 360/360/360 3081/3112/3081 f 3084/3115/3084 2906/2932/2906 3085/3116/3085 f 247/247/247 249/249/249 2578/2599/2578 f 3086/3117/3086 247/247/247 2578/2599/2578 f 3076/3107/3076 3087/3118/3087 3088/3119/3088 f 3077/3108/3077 3071/3102/3071 3079/3110/3079 f 3078/3109/3078 3082/3113/3082 3075/3106/3075 f 3089/3120/3089 3073/3104/3073 3082/3113/3082 f 3089/3120/3089 3080/3111/3080 3073/3104/3073 f 3089/3120/3089 1210/1210/1210 3080/3111/3080 f 3080/3111/3080 1210/1210/1210 1538/1543/1538 f 1694/1701/1694 1670/1677/1670 1658/1665/1658 f 1363/1363/1363 2274/2292/2274 1703/1710/1703 f 2734/2758/2734 3000/3029/3000 2527/2548/2527 f 153/153/153 1456/1458/1456 1459/1461/1459 f 2644/2667/2644 2783/2807/2783 2782/2806/2782 f 3090/3121/3090 2301/2320/2301 2815/2840/2815 f 247/247/247 3086/3117/3086 1211/1211/1211 f 2667/2690/2667 1536/1541/1536 3011/3040/3011 f 196/196/196 3091/3122/3091 2634/2657/2634 f 2827/2852/2827 3079/3110/3079 3074/3105/3074 f 3077/3108/3077 154/154/154 3078/3109/3078 f 154/154/154 156/156/156 3078/3109/3078 f 1210/1210/1210 1707/1714/1707 1538/1543/1538 f 185/185/185 1318/1318/1318 747/747/747 f 839/839/839 56/56/56 58/58/58 f 726/726/726 3092/3123/3092 724/724/724 f 2452/2473/2452 2931/2957/2931 2734/2758/2734 f 2878/2904/2878 1900/1908/1900 2257/2275/2257 f 1686/1693/1686 1564/1569/1564 1694/1701/1694 f 1694/1701/1694 1564/1569/1564 1670/1677/1670 f 839/839/839 1331/1331/1331 1333/1333/1333 f 2164/2175/2164 1/1/1 3093/3124/3093 f 3094/3125/3094 2501/2522/2501 2259/2277/2259 f 3095/3126/3095 3077/3108/3077 3079/3110/3079 f 156/156/156 3082/3113/3082 3078/3109/3078 f 1165/1165/1165 1040/1040/1040 1130/1130/1130 f 1119/1119/1119 1226/1226/1226 1622/3127/1622 f 2253/2271/2253 2252/2270/2252 2872/2898/2872 f 2851/2877/2851 482/482/482 947/947/947 f 42/42/42 448/448/448 1457/1459/1457 f 309/309/309 2979/3007/2979 667/667/667 f 2123/2133/2123 2133/2143/2133 2809/2834/2809 f 1564/1569/1564 3059/3090/3059 1670/1677/1670 f 241/241/241 946/946/946 943/943/943 f 3055/3086/3055 2970/2998/2970 53/53/53 f 1564/1569/1564 3060/3091/3060 3059/3090/3059 f 2411/2432/2411 3032/3062/3032 2412/2433/2412 f 3010/3039/3010 1535/1540/1535 1141/1141/1141 f 1499/1501/1499 183/183/183 112/112/112 f 245/245/245 1212/1212/1212 246/246/246 f 3096/3128/3096 1787/1795/1787 2671/2694/2671 f 136/136/136 3079/3110/3079 2827/2852/2827 f 135/135/135 3077/3108/3077 3095/3126/3095 f 135/135/135 154/154/154 3077/3108/3077 f 1521/1525/1521 1208/1208/1208 3089/3120/3089 f 3082/3113/3082 1521/1525/1521 3089/3120/3089 f 1210/1210/1210 1209/1209/1209 1707/1714/1707 f 2871/2897/2871 719/719/719 69/69/69 f 993/993/993 1629/1634/1629 555/555/555 f 2870/2896/2870 2944/2971/2944 201/201/201 f 667/667/667 2543/2564/2543 1231/1231/1231 f 3097/3129/3097 3098/3130/3098 508/508/508 f 2863/2889/2863 1574/1579/1574 506/506/506 f 1490/1492/1490 1491/1493/1491 2308/2327/2308 f 201/201/201 2944/2971/2944 2958/2986/2958 f 895/895/895 3099/3131/3099 383/383/383 f 3100/3132/3100 297/297/297 140/140/140 f 1960/1969/1960 1/1/1 2164/2175/2164 f 1584/1589/1584 333/333/333 2901/2927/2901 f 136/136/136 3095/3126/3095 3079/3110/3079 f 156/156/156 1521/1525/1521 3082/3113/3082 f 3089/3120/3089 1208/1208/1208 1210/1210/1210 f 1374/1374/1374 2184/2195/2184 1375/1375/1375 f 142/142/142 149/149/149 1498/1500/1498 f 242/242/242 71/71/71 337/337/337 f 175/175/175 292/292/292 291/291/291 f 698/698/698 1236/1236/1236 1237/1237/1237 f 1564/1569/1564 3101/3133/3101 3060/3091/3060 f 200/200/200 202/202/202 2867/2893/2867 f 36/36/36 343/343/343 342/342/342 f 2209/2220/2209 1403/1405/1403 1404/1406/1404 f 1320/1320/1320 107/107/107 2594/2615/2594 f 107/107/107 2509/2530/2509 2594/2615/2594 f 1535/1540/1535 3010/3039/3010 1536/1541/1536 f 135/135/135 3095/3126/3095 136/136/136 f 2946/2973/2946 3102/3134/3102 3103/3135/3103 f 1511/1513/1511 1558/1563/1558 3104/3136/3104 f 1460/1462/1460 3105/3137/3105 1461/1463/1461 f 3106/3138/3106 3107/3139/3107 3108/3140/3108 f 3109/3141/3109 87/87/87 89/89/89 f 3057/3088/3057 3105/3137/3105 3110/3142/3110 f 3111/3143/3111 1591/1596/1591 2879/2905/2879 f 3112/3144/3112 1594/1599/1594 1603/1608/1603 f 3113/3145/3113 1474/1476/1474 3114/3146/3114 f 3115/3147/3115 2959/2987/2959 2944/2971/2944 f 3116/3148/3116 3117/3149/3117 3118/3150/3118 f 3119/3151/3119 173/173/173 3084/3115/3084 f 1563/1568/1563 1562/1567/1562 1496/1498/1496 f 3120/3152/3120 3108/3140/3108 3121/3153/3121 f 2944/2971/2944 2959/2987/2959 2958/2986/2958 f 3122/3154/3122 3123/3155/3123 3124/3156/3124 f 3125/3157/3125 3126/3158/3126 1451/1453/1451 f 1408/1410/1408 1340/1340/1340 3127/3159/3127 f 3128/3160/3128 544/544/544 508/508/508 f 2510/2531/2510 3027/3057/3027 3026/3056/3026 f 2958/2986/2958 1517/1519/1517 1516/1518/1516 f 3129/3161/3129 1560/1565/1560 1559/1564/1559 f 2900/2926/2900 3130/3162/3130 3131/3163/3131 f 3123/3155/3123 3121/3153/3121 3132/3164/3132 f 1655/1660/1655 1643/1648/1643 1656/1661/1656 f 3133/3165/3133 299/299/299 3134/3166/3134 f 1414/1416/1414 1516/1518/1516 1412/1414/1412 f 2730/2754/2730 3135/3167/3135 937/937/937 f 1496/1498/1496 1562/1567/1562 1497/1499/1497 f 1495/1497/1495 1497/1499/1497 1631/1636/1631 f 1284/1284/1284 1312/1312/1312 1251/1251/1251 f 3136/3168/3136 3137/3169/3137 3138/3170/3138 f 1622/1627/1622 1268/1268/1268 1267/1267/1267 f 3139/3171/3139 3140/3172/3140 2795/2819/2795 f 3129/3161/3129 3141/3173/3141 3142/3174/3142 f 1558/1563/1558 3143/3175/3143 3104/3136/3104 f 21/21/21 1278/1278/1278 26/26/26 f 3144/3176/3144 3145/3177/3145 3146/3178/3146 f 2466/2487/2466 3147/3179/3147 2464/2485/2464 f 3148/3180/3148 3112/3144/3112 3060/3091/3060 f 3149/3181/3149 3134/3166/3134 3150/3182/3150 f 3151/3183/3151 1409/1411/1409 1385/1385/1385 f 718/718/718 2243/2261/2243 1265/1265/1265 f 2425/2446/2425 3084/3115/3084 3152/3184/3152 f 3104/3136/3104 3111/3143/3111 1432/1434/1432 f 2254/2272/2254 3099/3131/3099 1524/1528/1524 f 1406/1408/1406 1405/1407/1405 452/452/452 f 523/523/523 1137/1137/1137 524/524/524 f 256/256/256 255/255/255 332/332/332 f 1610/1615/1610 1591/1596/1591 1590/1595/1590 f 280/280/280 282/282/282 277/277/277 f 1102/1102/1102 1101/1101/1101 923/923/923 f 290/290/290 289/289/289 1049/1049/1049 f 3153/3185/3153 3154/3186/3154 204/204/204 f 2252/2270/2252 1413/1415/1413 3024/3054/3024 f 1561/1566/1561 1594/1599/1594 1559/1564/1559 f 2955/2983/2955 2202/2213/2202 1046/1046/1046 f 3155/3187/3155 3156/3188/3156 3157/3189/3157 f 790/790/790 319/319/319 318/318/318 f 3150/3182/3150 298/298/298 1429/1431/1429 f 1020/1020/1020 1207/1207/1207 1206/1206/1206 f 273/273/273 28/28/28 872/872/872 f 1746/1754/1746 1213/1213/1213 1177/1177/1177 f 1207/1207/1207 1085/1085/1085 2885/2911/2885 f 3158/3190/3158 2510/2531/2510 3026/3056/3026 f 1387/1387/1387 3159/3191/3159 3160/3192/3160 f 212/212/212 1091/1091/1091 1663/1670/1663 f 1460/1462/1460 1436/1438/1436 1418/1420/1418 f 827/827/827 826/826/826 2785/2809/2785 f 933/933/933 597/597/597 1685/1692/1685 f 151/151/151 3161/3193/3161 3162/3194/3162 f 3125/3157/3125 1451/1453/1451 299/299/299 f 3163/3195/3163 3164/3196/3164 2353/2373/2353 f 3165/3197/3165 1387/1387/1387 3166/3198/3166 f 1852/1860/1852 2458/2479/2458 396/396/396 f 805/805/805 847/847/847 1078/1078/1078 f 3167/3199/3167 1042/1042/1042 1041/1041/1041 f 3151/3183/3151 3104/3136/3104 1409/1411/1409 f 3113/3145/3113 1472/1474/1472 1474/1476/1474 f 2406/2427/2406 2408/2429/2408 874/874/874 f 41/41/41 1627/1632/1627 3044/3075/3044 f 489/489/489 948/948/948 2199/2210/2199 f 2207/2218/2207 41/41/41 3044/3075/3044 f 1411/1413/1411 3168/3200/3168 1371/1371/1371 f 1744/1752/1744 2835/2860/2835 3169/3201/3169 f 3170/3202/3170 1657/1663/1657 3171/3203/3171 f 1177/1177/1177 1104/1104/1104 1746/1754/1746 f 555/555/555 1629/1634/1629 1628/1633/1628 f 646/646/646 598/598/598 3172/3204/3172 f 2424/2445/2424 3173/3205/3173 3174/3206/3174 f 383/3207/383 878/3208/878 3175/3209/3175 f 2208/2219/2208 2989/3017/2989 45/45/45 f 427/427/427 429/429/429 492/492/492 f 3137/3169/3137 3176/3210/3176 3138/3170/3138 f 3177/3211/3177 954/954/954 956/956/956 f 3178/3212/3178 3179/3213/3179 3180/3214/3180 f 1385/1385/1385 1408/1410/1408 3181/3215/3181 f 1510/1512/1510 1558/1563/1558 1511/1513/1511 f 3114/3146/3114 1474/1476/1474 3181/3215/3181 f 2812/2837/2812 2015/2024/2015 189/189/189 f 3182/3216/3182 3183/3217/3183 3117/3149/3117 f 439/439/439 1049/1049/1049 1291/1291/1291 f 3184/3218/3184 2419/2440/2419 384/384/384 f 1397/1397/1397 1367/2391/1367 2375/2396/2375 f 3123/3155/3123 3185/3219/3185 3121/3153/3121 f 1511/1513/1511 3104/3136/3104 3151/3183/3151 f 2989/3017/2989 2208/2219/2208 3186/3220/3186 f 3187/3221/3187 2989/3017/2989 3186/3220/3186 f 1560/1565/1560 3129/3161/3129 3159/3191/3159 f 3185/3219/3185 3120/3152/3120 3121/3153/3121 f 3141/3173/3141 3188/3222/3188 3142/3174/3142 f 3168/3200/3168 3189/3223/3189 3066/3097/3066 f 3166/3198/3166 1387/1387/1387 3160/3192/3160 f 2407/2428/2407 3190/3224/3190 2408/2429/2408 f 3120/3152/3120 3106/3138/3106 3108/3140/3108 f 3191/3225/3191 3122/3154/3122 3124/3156/3124 f 1357/1357/1357 1356/1356/1356 1377/1377/1377 f 388/388/388 2296/2315/2296 3192/3226/3192 f 3002/3031/3002 3187/3221/3187 316/316/316 f 444/444/444 2989/3017/2989 3187/3221/3187 f 3002/3031/3002 444/444/444 3187/3221/3187 f 2879/2905/2879 3193/3227/3193 3194/3228/3194 f 1746/1754/1746 3195/3229/3195 1227/1227/1227 f 3196/3230/3196 3120/3152/3120 3185/3219/3185 f 3150/3182/3150 3185/3219/3185 3197/3231/3197 f 1298/1298/1298 1250/1250/1250 3132/3164/3132 f 1376/1376/1376 435/435/435 1374/1374/1374 f 3198/3232/3198 3199/3233/3199 1378/1378/1378 f 644/644/644 3172/3204/3172 3200/3234/3200 f 3201/3235/3201 644/644/644 3200/3234/3200 f 2105/2115/2105 2240/2258/2240 731/731/731 f 315/315/315 3002/3031/3002 316/316/316 f 808/808/808 46/46/46 184/184/184 f 2518/2539/2518 1640/1645/1640 2512/2533/2512 f 3173/3205/3173 873/873/873 3174/3206/3174 f 3174/3206/3174 873/873/873 27/27/27 f 3108/3140/3108 1298/1298/1298 3121/3153/3121 f 1160/1160/1160 1183/1183/1183 3161/3193/3161 f 3202/3236/3202 3198/3232/3198 1377/1377/1377 f 28/28/28 273/273/273 933/933/933 f 3142/3174/3142 3188/3222/3188 3198/3232/3198 f 3162/3194/3162 3203/3237/3203 152/152/152 f 3172/3204/3172 3204/3238/3204 3200/3234/3200 f 2639/2662/2639 1523/1527/1523 3205/3239/3205 f 289/289/289 1518/1520/1518 1009/1009/1009 f 1176/1176/1176 1402/1404/1402 402/402/402 f 1451/1453/1451 1448/1450/1448 300/300/300 f 1183/1183/1183 3162/3194/3162 3161/3193/3161 f 2926/2952/2926 2885/2911/2885 151/151/151 f 3160/3192/3160 3159/3191/3159 3206/3240/3206 f 3207/3241/3207 2179/2190/2179 852/852/852 f 151/151/151 3162/3194/3162 152/152/152 f 1410/1412/1410 3168/3200/3168 1411/1413/1411 f 1409/1411/1409 3104/3136/3104 1432/1434/1432 f 3208/3242/3208 315/315/315 3209/3243/3209 f 3150/3182/3150 3196/3230/3196 3185/3219/3185 f 1522/1526/1522 2825/2850/2825 3210/3244/3210 f 194/194/194 196/196/196 2771/2795/2771 f 791/791/791 1622/3127/1622 1226/1226/1226 f 2663/2686/2663 2802/2826/2802 2185/2196/2185 f 3211/3245/3211 1045/1045/1045 3212/3246/3212 f 3150/3182/3150 3197/3231/3197 3149/3181/3149 f 3213/3247/3213 2879/2905/2879 3194/3228/3194 f 2968/2996/2968 697/697/697 3190/3224/3190 f 3214/3248/3214 2254/2272/2254 2179/2190/2179 f 329/329/329 1656/1661/1656 1611/1616/1611 f 1737/1745/1737 2852/2878/2852 2844/2869/2844 f 417/417/417 419/419/419 2243/2261/2243 f 3174/3206/3174 27/27/27 173/173/173 f 3119/3151/3119 3174/3206/3174 173/173/173 f 2825/2850/2825 3215/3249/3215 3216/3250/3216 f 2263/2281/2263 3057/3088/3057 1539/1544/1539 f 3205/3239/3205 1522/1526/1522 3210/3244/3210 f 3210/3244/3210 2825/2850/2825 3216/3250/3216 f 1097/1097/1097 2487/2508/2487 1098/1098/1098 f 2189/2200/2189 2187/2198/2187 2186/2197/2186 f 1657/1663/1657 3170/3202/3170 1514/1664/1514 f 2352/2372/2352 875/875/875 1514/1664/1514 f 3217/3251/3217 3218/3252/3218 3219/3253/3219 f 3166/3198/3166 1373/1373/1373 1372/1372/1372 f 1305/1305/1305 730/730/730 2518/2539/2518 f 2424/2445/2424 3174/3206/3174 3119/3151/3119 f 3129/3161/3129 1559/1564/1559 3220/3254/3220 f 3123/3155/3123 3132/3164/3132 3124/3156/3124 f 2926/2952/2926 151/151/151 150/150/150 f 430/430/430 432/432/432 3221/3255/3221 f 3165/3197/3165 3109/3141/3109 1388/1388/1388 f 1566/1571/1566 3222/3256/3222 3223/3257/3223 f 1558/1563/1558 1591/1596/1591 3143/3175/3143 f 3058/3089/3058 1577/1582/1577 1539/1544/1539 f 3188/3222/3188 3141/3173/3141 3148/3180/3148 f 330/330/330 329/329/329 1638/1643/1638 f 1613/1618/1613 1656/1661/1656 2880/2906/2880 f 2926/2952/2926 150/150/150 3031/3061/3031 f 1641/1646/1641 1640/1645/1640 1922/1930/1922 f 3131/3163/3131 3208/3242/3208 3209/3243/3209 f 3131/3163/3131 2977/3005/2977 3208/3242/3208 f 2880/2906/2880 1614/1619/1614 1616/1621/1616 f 2712/2736/2712 1107/1107/1107 3224/3258/3224 f 1227/1227/1227 3124/3156/3124 3132/3164/3132 f 1373/1373/1373 3202/3236/3202 1377/1377/1377 f 1747/1755/1747 1746/1754/1746 2061/2070/2061 f 3058/3089/3058 1496/1498/1496 1577/1582/1577 f 1158/1158/1158 1160/1160/1160 1085/1085/1085 f 3145/3177/3145 3225/3259/3225 3146/3178/3146 f 2249/2267/2249 2248/2266/2248 1386/1386/1386 f 2249/2267/2249 1386/1386/1386 1081/1081/1081 f 3148/3180/3148 3057/3088/3057 3110/3142/3110 f 2254/2272/2254 3226/3260/3226 3099/3131/3099 f 88/88/88 3159/3191/3159 1387/1387/1387 f 3148/3180/3148 3110/3142/3110 3188/3222/3188 f 2067/2076/2067 2279/2297/2279 2068/2077/2068 f 1289/1289/1289 470/470/470 978/978/978 f 1358/1358/1358 1378/1378/1378 1418/1420/1418 f 3227/3261/3227 3228/3262/3228 3031/3061/3031 f 3085/3116/3085 2906/2932/2906 3229/3263/3229 f 3085/3116/3085 3229/3263/3229 3230/3264/3230 f 3231/3265/3231 3232/3266/3232 3233/3267/3233 f 3162/3194/3162 1183/1183/1183 1142/1142/1142 f 1511/1513/1511 3181/3215/3181 1474/1476/1474 f 3173/3205/3173 929/929/929 873/873/873 f 1431/1433/1431 3234/3268/3234 3196/3230/3196 f 3235/3269/3235 2743/2767/2743 1401/1403/1401 f 1630/1635/1630 3059/3090/3059 1603/1608/1603 f 1743/1751/1743 3236/3270/3236 3237/3271/3237 f 3126/3158/3126 1450/1452/1450 1451/1453/1451 f 2977/3005/2977 3130/3162/3130 2895/2921/2895 f 598/598/598 544/544/544 3172/3204/3172 f 3238/3272/3238 1043/1043/1043 3239/3273/3239 f 278/278/278 282/282/282 3240/3274/3240 f 1426/1428/1426 722/722/722 1405/1407/1405 f 3213/3247/3213 3189/3223/3189 3168/3200/3168 f 2261/2279/2261 2176/2187/2176 3177/3211/3177 f 220/220/220 257/257/257 259/259/259 f 3224/3258/3224 1107/1107/1107 255/255/255 f 644/644/644 646/646/646 3172/3204/3172 f 3110/3142/3110 1460/1462/1460 1418/1420/1418 f 1406/1408/1406 452/452/452 2817/2842/2817 f 2900/2926/2900 3131/3163/3131 3241/3275/3241 f 1213/1213/1213 1746/1754/1746 1227/1227/1227 f 315/315/315 3208/3242/3208 3002/3031/3002 f 3242/3276/3242 3243/3277/3243 3244/3278/3244 f 3166/3198/3166 3160/3192/3160 1373/1373/1373 f 2880/2906/2880 1616/1621/1616 2879/2905/2879 f 1681/1688/1681 1562/1567/1562 1686/1693/1686 f 3097/3129/3097 508/508/508 492/492/492 f 287/287/287 2989/3017/2989 444/444/444 f 2304/2323/2304 137/137/137 139/139/139 f 986/986/986 895/895/895 896/896/896 f 2428/2449/2428 3245/3279/3245 3215/3249/3215 f 3198/3232/3198 1378/1378/1378 1377/1377/1377 f 220/220/220 259/259/259 221/221/221 f 1142/1142/1142 3246/3280/3246 3162/3194/3162 f 3182/3216/3182 3216/3250/3216 3215/3249/3215 f 3107/3139/3107 3127/3159/3127 3108/3140/3108 f 328/328/328 3247/3281/3247 3164/3196/3164 f 3172/3204/3172 3248/3282/3248 3204/3238/3204 f 3230/3264/3230 3249/3283/3249 3231/3265/3231 f 289/289/289 1009/1009/1009 1384/1384/1384 f 1557/1562/1557 1591/1596/1591 1558/1563/1558 f 1511/1513/1511 3151/3183/3151 3181/3215/3181 f 3250/3284/3250 3242/3276/3242 3244/3278/3244 f 2934/2960/2934 3251/3285/3251 3252/3286/3252 f 1754/1762/1754 2224/2240/2224 2241/2259/2241 f 3101/3133/3101 3057/3088/3057 3148/3180/3148 f 3253/3287/3253 278/278/278 3254/3288/3254 f 3255/3289/3255 221/221/221 259/259/259 f 3243/3277/3243 221/221/221 3256/3290/3256 f 221/221/221 3255/3289/3255 3256/3290/3256 f 3257/3291/3257 3215/3249/3215 3228/3262/3228 f 1432/1434/1432 3111/3143/3111 3213/3247/3213 f 1410/1412/1410 3213/3247/3213 3168/3200/3168 f 1685/1692/1685 1547/1552/1547 1546/1551/1546 f 3130/3162/3130 2900/2926/2900 2895/2921/2895 f 1616/1621/1616 3193/3227/3193 2879/2905/2879 f 1432/1434/1432 3213/3247/3213 1410/1412/1410 f 3177/3211/3177 3126/3158/3126 954/954/954 f 87/87/87 3109/3141/3109 3258/3292/3258 f 3259/3293/3259 3260/3294/3260 334/334/334 f 3214/3248/3214 3226/3260/3226 2254/2272/2254 f 2353/2373/2353 2354/2374/2354 3163/3195/3163 f 3224/3258/3224 3261/3295/3261 3262/3296/3262 f 3263/3297/3263 3264/3298/3264 3265/3299/3265 f 1616/1621/1616 3258/3292/3258 3193/3227/3193 f 3116/3148/3116 3266/3300/3266 3117/3149/3117 f 2639/2662/2639 3266/3300/3266 3116/3148/3116 f 2722/2746/2722 2639/2662/2639 3116/3148/3116 f 3267/3301/3267 3268/3302/3268 3269/3303/3269 f 351/351/351 350/350/350 435/435/435 f 1122/1122/1122 2554/2575/2554 1811/1819/1811 f 3270/3304/3270 3271/3305/3271 3272/3306/3272 f 1560/1565/1560 3159/3191/3159 88/88/88 f 3273/3307/3273 586/586/586 2397/2418/2397 f 3105/3137/3105 3057/3088/3057 2263/2281/2263 f 3274/3308/3274 3275/3309/3275 3276/3310/3276 f 2234/2251/2234 2233/2250/2233 3277/3311/3277 f 2390/2411/2390 2389/2410/2389 3278/3312/3278 f 876/876/876 3/3/3 3279/3313/3279 f 3280/3314/3280 3244/3278/3244 3281/3315/3281 f 3114/3146/3114 3181/3215/3181 1408/1410/1408 f 3240/3274/3240 282/282/282 281/281/281 f 3282/3316/3282 3240/3274/3240 281/281/281 f 3204/3238/3204 3248/3282/3248 782/782/782 f 3283/3317/3283 3250/3284/3250 3284/3318/3284 f 219/219/219 3243/3277/3243 3242/3276/3242 f 3188/3222/3188 3110/3142/3110 3199/3233/3199 f 1207/1207/1207 1020/1020/1020 1085/1085/1085 f 597/597/597 933/933/933 273/273/273 f 3285/3319/3285 3253/3287/3253 3254/3288/3254 f 3172/3204/3172 3128/3160/3128 3248/3282/3248 f 1339/1339/1339 115/115/115 1809/1817/1809 f 3127/3159/3127 3114/3146/3114 1408/1410/1408 f 3109/3141/3109 89/89/89 1388/1388/1388 f 3286/3320/3286 3274/3308/3274 3276/3310/3276 f 3286/3320/3286 3287/3321/3287 3274/3308/3274 f 3287/3321/3287 3288/3322/3288 3274/3308/3274 f 3150/3182/3150 1429/1431/1429 3196/3230/3196 f 3289/3323/3289 522/522/522 524/524/524 f 2825/2850/2825 2428/2449/2428 3215/3249/3215 f 3170/3202/3170 2352/2372/2352 1514/1664/1514 f 3290/3324/3290 3244/3278/3244 3280/3314/3280 f 3248/3282/3248 3291/3325/3291 3292/3326/3292 f 3293/3327/3293 84/84/84 86/86/86 f 3224/3258/3224 3262/3296/3262 3283/3317/3283 f 255/255/255 219/219/219 3242/3276/3242 f 3176/3210/3176 2994/3022/2994 2993/3021/2993 f 773/773/773 2387/2408/2387 240/240/240 f 430/430/430 1853/1861/1853 398/398/398 f 3294/3328/3294 3098/3130/3098 3097/3129/3097 f 2284/2303/2284 2286/2305/2286 511/511/511 f 718/718/718 2110/2120/2110 511/511/511 f 2035/2044/2035 1963/1972/1963 3295/3329/3295 f 3296/3330/3296 1734/1742/1734 305/305/305 f 2944/2971/2944 73/73/73 2945/2972/2945 f 3206/3240/3206 3142/3174/3142 3160/3192/3160 f 3297/3331/3297 430/430/430 398/398/398 f 1656/1661/1656 1613/1618/1613 1611/1616/1611 f 1052/1052/1052 3286/3320/3286 3276/3310/3276 f 3298/3332/3298 3287/3321/3287 3286/3320/3286 f 1051/1051/1051 3298/3332/3298 3286/3320/3286 f 3298/3332/3298 3299/3333/3299 3287/3321/3287 f 3299/3333/3299 3300/3334/3300 3287/3321/3287 f 3142/3174/3142 3198/3232/3198 3202/3236/3202 f 3213/3247/3213 3194/3228/3194 3189/3223/3189 f 878/3208/878 3301/3335/3301 3175/3209/3175 f 3234/3268/3234 1431/1433/1431 1472/1474/1472 f 3204/3238/3204 782/782/782 3200/3234/3200 f 429/429/429 428/428/428 3302/3336/3302 f 3303/3337/3303 2702/2726/2702 3304/3338/3304 f 3191/3225/3191 899/899/899 2698/2722/2698 f 3305/3339/3305 3303/3337/3303 3304/3338/3304 f 3122/3154/3122 3149/3181/3149 3197/3231/3197 f 430/430/430 3297/3331/3297 431/431/431 f 2284/2303/2284 511/511/511 2110/2120/2110 f 1474/1476/1474 1473/1475/1473 1511/1513/1511 f 954/954/954 3126/3158/3126 3125/3157/3125 f 3098/3130/3098 3291/3325/3291 3248/3282/3248 f 3262/3296/3262 3250/3284/3250 3283/3317/3283 f 781/781/781 3306/3340/3306 782/782/782 f 3261/3295/3261 3242/3276/3242 3250/3284/3250 f 3255/3289/3255 259/259/259 3285/3319/3285 f 1853/1861/1853 1852/1860/1852 396/396/396 f 894/894/894 893/893/893 3307/3341/3307 f 3194/3228/3194 3165/3197/3165 3189/3223/3189 f 1630/1635/1630 1670/1677/1670 3059/3090/3059 f 3128/3160/3128 3098/3130/3098 3248/3282/3248 f 3084/3115/3084 3085/3116/3085 3152/3184/3152 f 3308/3342/3308 767/767/767 769/769/769 f 1612/1617/1612 2879/2905/2879 1591/1596/1591 f 2452/2473/2452 1280/1280/1280 2931/2957/2931 f 3286/3320/3286 1052/1052/1052 1051/1051/1051 f 1051/1051/1051 3299/3333/3299 3298/3332/3298 f 1639/1644/1639 2050/2059/2050 1954/1963/1954 f 3066/3097/3066 3166/3198/3166 1372/1372/1372 f 3309/3343/3309 3310/3344/3310 3311/3345/3311 f 431/431/431 3033/3063/3033 432/432/432 f 3250/3284/3250 3244/3278/3244 3290/3324/3290 f 3134/3166/3134 298/298/298 3150/3182/3150 f 2693/2717/2693 2675/2698/2675 2581/2602/2581 f 3210/3244/3210 3216/3250/3216 3266/3300/3266 f 3205/3239/3205 3210/3244/3210 3266/3300/3266 f 3216/3250/3216 3182/3216/3182 3117/3149/3117 f 2639/2662/2639 3205/3239/3205 3266/3300/3266 f 3216/3250/3216 3117/3149/3117 3266/3300/3266 f 174/174/174 2968/2996/2968 2521/2542/2521 f 1599/1604/1599 3258/3292/3258 1616/1621/1616 f 3244/3278/3244 3255/3289/3255 3281/3315/3281 f 432/432/432 3033/3063/3033 488/488/488 f 3097/3129/3097 492/492/492 429/429/429 f 1371/1371/1371 3168/3200/3168 3066/3097/3066 f 1160/1160/1160 3161/3193/3161 1085/1085/1085 f 3312/3346/3312 1051/1051/1051 2359/2379/2359 f 3313/3347/3313 3299/3333/3299 1051/1051/1051 f 3312/3346/3312 3313/3347/3313 1051/1051/1051 f 3288/3322/3288 3314/3348/3314 3274/3308/3274 f 285/285/285 1853/1861/1853 286/286/286 f 326/326/326 3315/3349/3315 3316/3350/3316 f 1745/1753/1745 3195/3229/3195 1746/1754/1746 f 259/259/259 258/258/258 3253/3287/3253 f 196/196/196 2463/2484/2463 2532/2553/2532 f 3313/3347/3313 2987/3015/2987 3317/3351/3317 f 960/960/960 352/352/352 354/354/354 f 3129/3161/3129 3142/3174/3142 3206/3240/3206 f 3318/3352/3318 960/960/960 961/961/961 f 26/26/26 1278/1278/1278 44/44/44 f 2702/2726/2702 3319/3353/3319 3304/3338/3304 f 259/259/259 3253/3287/3253 3285/3319/3285 f 3129/3161/3129 3220/3254/3220 3141/3173/3141 f 3121/3153/3121 1298/1298/1298 3132/3164/3132 f 3098/3130/3098 3294/3328/3294 3291/3325/3291 f 3320/3354/3320 3097/3129/3097 429/429/429 f 329/329/329 1611/1616/1611 1638/1643/1638 f 2361/2381/2361 3312/3346/3312 2359/2379/2359 f 956/956/956 3321/3355/3321 3177/3211/3177 f 2582/2603/2582 3322/3356/3322 1583/1588/1583 f 3104/3136/3104 3143/3175/3143 3111/3143/3111 f 971/971/971 746/746/746 819/819/819 f 255/255/255 3261/3295/3261 3224/3258/3224 f 2747/2771/2747 2352/2372/2352 3170/3202/3170 f 3262/3296/3262 3261/3295/3261 3250/3284/3250 f 3221/3255/3221 2707/2731/2707 286/286/286 f 782/782/782 3248/3282/3248 3292/3326/3292 f 2456/2477/2456 3323/3357/3323 2641/2664/2641 f 1920/1928/1920 1955/1964/1955 2288/2307/2288 f 2635/2658/2635 3324/3358/3324 3325/3359/3325 f 2883/2909/2883 2492/2513/2492 3326/3360/3326 f 3243/3277/3243 3256/3290/3256 3244/3278/3244 f 3164/3196/3164 3247/3281/3247 2353/2373/2353 f 3244/3278/3244 3256/3290/3256 3255/3289/3255 f 88/88/88 1387/1387/1387 89/89/89 f 2486/2507/2486 2305/2324/2305 2307/2326/2307 f 396/396/396 398/398/398 1853/1861/1853 f 3231/3265/3231 3249/3283/3249 3303/3337/3303 f 3304/3338/3304 3327/3361/3327 3305/3339/3305 f 2254/2272/2254 1524/1528/1524 318/318/318 f 3285/3319/3285 3328/3362/3328 3255/3289/3255 f 255/255/255 3242/3276/3242 3261/3295/3261 f 3322/3356/3322 2740/2764/2740 1583/1588/1583 f 3232/3266/3232 3329/3363/3329 3330/3364/3330 f 3106/3138/3106 3234/3268/3234 3113/3145/3113 f 3312/3346/3312 3039/3069/3039 3313/3347/3313 f 3039/3069/3039 2987/3015/2987 3313/3347/3313 f 3317/3351/3317 2987/3015/2987 920/920/920 f 957/957/957 959/959/959 3331/3365/3331 f 1853/1861/1853 3221/3255/3221 286/286/286 f 1583/1588/1583 2740/2764/2740 1584/1589/1584 f 2428/2449/2428 3031/3061/3031 3245/3279/3245 f 3332/3366/3332 1170/1170/1170 1172/1172/1172 f 2804/2828/2804 3333/3367/3333 3334/3368/3334 f 3334/3368/3334 3335/3369/3335 3326/3360/3326 f 2492/2513/2492 2437/2458/2437 50/50/50 f 3106/3138/3106 3196/3230/3196 3234/3268/3234 f 3142/3174/3142 3202/3236/3202 3160/3192/3160 f 2919/2945/2919 3229/3263/3229 2764/2788/2764 f 1750/1758/1750 948/948/948 1583/1588/1583 f 1685/1692/1685 2523/2544/2523 2522/2543/2522 f 472/472/472 372/372/372 1650/1655/1650 f 3199/3233/3199 1418/1420/1418 1378/1378/1378 f 1497/1499/1497 1562/1567/1562 1681/1688/1681 f 278/278/278 277/277/277 282/282/282 f 1183/1183/1183 1184/1184/1184 1142/1142/1142 f 3249/3283/3249 2702/2726/2702 3303/3337/3303 f 3294/3328/3294 3097/3129/3097 3320/3354/3320 f 2657/2680/2657 2462/2483/2462 997/997/997 f 3336/3370/3336 3039/3069/3039 3312/3346/3312 f 1170/1170/1170 3332/3366/3332 2832/2857/2832 f 3101/3133/3101 1564/1569/1564 1563/1568/1563 f 3120/3152/3120 3196/3230/3196 3106/3138/3106 f 3111/3143/3111 2879/2905/2879 3213/3247/3213 f 3066/3097/3066 3189/3223/3189 3166/3198/3166 f 3159/3191/3159 3129/3161/3129 3206/3240/3206 f 3122/3154/3122 3197/3231/3197 3123/3155/3123 f 298/298/298 1430/1432/1430 1429/1431/1429 f 2690/2714/2690 2689/2713/2689 3337/3371/3337 f 3222/3256/3222 1566/1571/1566 1565/1570/1565 f 2587/2608/2587 3333/3367/3333 2804/2828/2804 f 3333/3367/3333 3335/3369/3335 3334/3368/3334 f 3335/3369/3335 3338/3372/3338 3326/3360/3326 f 544/544/544 3128/3160/3128 3172/3204/3172 f 3339/3373/3339 3340/3374/3340 3341/3375/3341 f 3107/3139/3107 3113/3145/3113 3114/3146/3114 f 3131/3163/3131 3130/3162/3130 2977/3005/2977 f 1551/1556/1551 1539/1544/1539 1577/1582/1577 f 3229/3263/3229 2919/2945/2919 2703/2727/2703 f 3249/3283/3249 2703/2727/2703 2702/2726/2702 f 1159/1159/1159 1183/1183/1183 1160/1160/1160 f 3285/3319/3285 3254/3288/3254 3328/3362/3328 f 3254/3288/3254 278/278/278 3240/3274/3240 f 1963/1972/1963 928/928/928 929/929/929 f 3312/3346/3312 2361/2381/2361 3336/3370/3336 f 2748/2772/2748 3342/3376/3342 2769/2793/2769 f 1085/1085/1085 3161/3193/3161 2885/2911/2885 f 2885/2911/2885 3161/3193/3161 151/151/151 f 3343/3377/3343 3344/3378/3344 3345/3379/3345 f 219/219/219 221/221/221 3243/3277/3243 f 3309/3343/3309 3346/3380/3346 3347/3381/3347 f 1554/1559/1554 2477/2498/2477 1122/1122/1122 f 3338/3372/3338 2883/2909/2883 3326/3360/3326 f 2125/2135/2125 2288/2307/2288 1955/1964/1955 f 2274/2292/2274 971/971/971 1697/1704/1697 f 3228/3262/3228 3245/3279/3245 3031/3061/3031 f 3177/3211/3177 2176/2187/2176 3126/3158/3126 f 3348/3382/3348 956/956/956 955/955/955 f 3228/3262/3228 3215/3249/3215 3245/3279/3245 f 2262/2280/2262 1507/1509/1507 2176/2187/2176 f 3229/3263/3229 2703/2727/2703 3249/3283/3249 f 3250/3284/3250 3290/3324/3290 3284/3318/3284 f 3328/3362/3328 3254/3288/3254 3349/3383/3349 f 392/392/392 319/319/319 1226/1226/1226 f 3108/3140/3108 3127/3159/3127 1312/1312/1312 f 2900/2926/2900 3241/3275/3241 2859/2885/2859 f 3341/3375/3341 2361/2381/2361 3339/3373/3339 f 3341/3375/3341 3336/3370/3336 2361/2381/2361 f 1748/1756/1748 3029/3059/3029 1758/1766/1758 f 3350/3384/3350 1765/1773/1765 1758/1766/1758 f 3029/3059/3029 3350/3384/3350 1758/1766/1758 f 2375/2396/2375 1367/2391/1367 692/692/692 f 306/306/306 498/498/498 500/500/500 f 3335/3369/3335 3351/3385/3351 3338/3372/3338 f 2883/2909/2883 3352/3386/3352 2437/2458/2437 f 2450/2471/2450 750/750/750 2420/2441/2420 f 3165/3197/3165 1388/1388/1388 1387/1387/1387 f 3353/3387/3353 3354/3388/3354 3355/3389/3355 f 3227/3261/3227 150/150/150 985/985/985 f 3135/3167/3135 3356/3390/3356 937/937/937 f 3230/3264/3230 3229/3263/3229 3249/3283/3249 f 422/422/422 2657/2680/2657 423/423/423 f 422/422/422 3357/3391/3357 2657/2680/2657 f 3357/3391/3357 2462/2483/2462 2657/2680/2657 f 1270/1270/1270 1312/1312/1312 3358/3392/3358 f 40/40/40 2252/2270/2252 1627/1632/1627 f 3220/3254/3220 1594/1599/1594 3112/3144/3112 f 3024/3054/3024 3359/3393/3359 1627/1632/1627 f 3040/3070/3040 3039/3069/3039 3336/3370/3336 f 1207/1207/1207 2886/2912/2886 2427/2448/2427 f 1563/1568/1563 3058/3089/3058 3057/3088/3057 f 1853/1861/1853 430/430/430 3221/3255/3221 f 3333/3367/3333 3360/3394/3360 3335/3369/3335 f 3361/3395/3361 2883/2909/2883 3338/3372/3338 f 2351/2652/2351 876/876/876 3279/3313/3279 f 1745/1753/1745 1747/1755/1747 899/899/899 f 2264/2282/2264 346/346/346 348/348/348 f 3255/3289/3255 3328/3362/3328 3281/3315/3281 f 3362/3396/3362 2462/2483/2462 3357/3391/3357 f 3362/3396/3362 3016/3046/3016 2462/2483/2462 f 2407/2428/2407 2406/2427/2406 3363/3397/3363 f 2099/2108/2099 2037/2046/2037 3364/3398/3364 f 3365/3399/3365 3336/3370/3336 3341/3375/3341 f 3365/3399/3365 3040/3070/3040 3336/3370/3336 f 3366/3400/3366 2426/2447/2426 2425/2446/2425 f 3197/3231/3197 3185/3219/3185 3123/3155/3123 f 3106/3138/3106 3113/3145/3113 3107/3139/3107 f 3133/3165/3133 3134/3166/3134 3149/3181/3149 f 3367/3401/3367 3368/3402/3368 3369/3403/3369 f 2521/2542/2521 2968/2996/2968 3190/3224/3190 f 3099/3131/3099 384/384/384 383/383/383 f 3221/3255/3221 3370/3404/3370 2707/2731/2707 f 3143/3175/3143 1591/1596/1591 3111/3143/3111 f 3284/3318/3284 3290/3324/3290 3371/3405/3371 f 2535/2556/2535 3372/3406/3372 2587/2608/2587 f 2587/2608/2587 3360/3394/3360 3333/3367/3333 f 3360/3394/3360 3351/3385/3351 3335/3369/3335 f 3361/3395/3361 3352/3386/3352 2883/2909/2883 f 3188/3222/3188 3199/3233/3199 3198/3232/3198 f 272/272/272 597/597/597 273/273/273 f 3108/3140/3108 1312/1312/1312 1284/1284/1284 f 3373/3407/3373 3374/3408/3374 3375/3409/3375 f 3320/3354/3320 429/429/429 3302/3336/3302 f 3223/3257/3223 3016/3046/3016 3362/3396/3362 f 3223/3257/3223 3222/3256/3222 3016/3046/3016 f 3189/3223/3189 3165/3197/3165 3166/3198/3166 f 3340/3374/3340 3376/3410/3376 3341/3375/3341 f 3376/3410/3376 3365/3399/3365 3341/3375/3341 f 3377/3411/3377 760/760/760 3378/3412/3378 f 3378/3412/3378 2593/2614/2593 2986/3014/2986 f 2425/2446/2425 2424/2445/2424 3119/3151/3119 f 3379/3413/3379 3380/3414/3380 761/761/761 f 2839/2864/2839 1847/1855/1847 2746/2770/2746 f 1565/1570/1565 1269/1269/1269 3222/3256/3222 f 2400/2421/2400 3381/3415/3381 2535/2556/2535 f 2535/2556/2535 3381/3415/3381 3372/3406/3372 f 3372/3406/3372 3360/3394/3360 2587/2608/2587 f 3351/3385/3351 3361/3395/3361 3338/3372/3338 f 3361/3395/3361 3382/3416/3382 3352/3386/3352 f 1610/1615/1610 1612/1617/1612 1591/1596/1591 f 382/382/382 3042/3072/3042 3041/3071/3041 f 3234/3268/3234 1472/1474/1472 3113/3145/3113 f 3101/3133/3101 1563/1568/1563 3057/3088/3057 f 3193/3227/3193 3109/3141/3109 3165/3197/3165 f 3368/3402/3368 3367/3401/3367 3383/3417/3383 f 334/334/334 1759/1767/1759 3259/3293/3259 f 275/275/275 276/276/276 278/278/278 f 3365/3399/3365 3384/3418/3384 3040/3070/3040 f 3040/3070/3040 3384/3418/3384 2986/3014/2986 f 3141/3173/3141 3112/3144/3112 3148/3180/3148 f 3220/3254/3220 3112/3144/3112 3141/3173/3141 f 1857/1865/1857 3385/3419/3385 456/456/456 f 3112/3144/3112 1603/1608/1603 3060/3091/3060 f 857/857/857 3386/3420/3386 892/892/892 f 1093/1093/1093 2330/2350/2330 1094/1094/1094 f 875/875/875 457/457/457 876/876/876 f 3387/3421/3387 1773/1781/1773 3388/3422/3388 f 3190/3224/3190 697/697/697 2408/2429/2408 f 3118/3150/3118 3117/3149/3117 3183/3217/3183 f 2487/2508/2487 1097/1097/1097 3389/3423/3389 f 3330/3364/3330 3366/3400/3366 2425/2446/2425 f 1539/1544/1539 1503/1505/1503 2263/2281/2263 f 3194/3228/3194 3193/3227/3193 3165/3197/3165 f 3108/3140/3108 1284/1284/1284 1298/1298/1298 f 2002/2011/2002 3026/3056/3026 2003/2012/2003 f 2427/2448/2427 2886/2912/2886 2428/2449/2428 f 3300/3334/3300 3390/3424/3390 3317/3351/3317 f 3254/3288/3254 3240/3274/3240 3282/3316/3282 f 3349/3383/3349 3254/3288/3254 3282/3316/3282 f 3058/3089/3058 1563/1568/1563 1496/1498/1496 f 3376/3410/3376 3391/3425/3391 3365/3399/3365 f 3093/3124/3093 1/1/1 3385/3419/3385 f 3385/3419/3385 1/1/1 456/456/456 f 3009/3038/3009 2238/2256/2238 2237/2255/2237 f 2352/2372/2352 455/455/455 875/875/875 f 3392/3426/3392 767/767/767 3308/3342/3308 f 2353/2373/2353 3393/3427/3393 2952/2980/2952 f 1119/2701/1119 1622/1627/1622 1621/1626/1621 f 2400/2421/2400 3394/3428/3394 3381/3415/3381 f 3360/3394/3360 3395/3429/3395 3351/3385/3351 f 3351/3385/3351 3396/3430/3396 3361/3395/3361 f 3134/3166/3134 299/299/299 298/298/298 f 1571/1576/1571 1435/1437/1435 2980/3008/2980 f 3200/3234/3200 782/782/782 3306/3340/3306 f 3050/3081/3050 1172/1172/1172 693/693/693 f 428/428/428 3397/3431/3397 3302/3336/3302 f 3396/3430/3396 3320/3354/3320 3302/3336/3302 f 3398/3432/3398 3357/3391/3357 422/422/422 f 3398/3432/3398 3399/3433/3399 3357/3391/3357 f 3399/3433/3399 3362/3396/3362 3357/3391/3357 f 3221/3255/3221 432/432/432 489/489/489 f 3105/3137/3105 1460/1462/1460 3110/3142/3110 f 3340/3374/3340 3400/3434/3400 3401/3435/3401 f 3391/3425/3391 3384/3418/3384 3365/3399/3365 f 3384/3418/3384 3402/3436/3402 2986/3014/2986 f 2986/3014/2986 3402/3436/3402 3378/3412/3378 f 3380/3414/3380 2754/2778/2754 761/761/761 f 173/173/173 29/29/29 642/642/642 f 3403/3437/3403 3375/3409/3375 3404/3438/3404 f 767/767/767 3405/3439/3405 2934/2960/2934 f 3372/3406/3372 3395/3429/3395 3360/3394/3360 f 3406/3440/3406 3361/3395/3361 3396/3430/3396 f 3406/3440/3406 3407/3441/3407 3361/3395/3361 f 350/350/350 1961/1970/1961 433/433/433 f 173/173/173 642/642/642 3084/3115/3084 f 3152/3184/3152 3085/3116/3085 3330/3364/3330 f 2428/2449/2428 2886/2912/2886 3031/3061/3031 f 1643/1648/1643 1655/1660/1655 1667/1674/1667 f 3362/3396/3362 3399/3433/3399 3223/3257/3223 f 29/29/29 2522/2543/2522 643/643/643 f 3105/3137/3105 2263/2281/2263 1461/1463/1461 f 2689/2713/2689 3023/3053/3023 2915/2941/2915 f 3199/3233/3199 3110/3142/3110 1418/1420/1418 f 3401/3435/3401 3391/3425/3391 3376/3410/3376 f 3408/3442/3408 3379/3413/3379 3377/3411/3377 f 3408/3442/3408 3380/3414/3380 3379/3413/3379 f 3409/3443/3409 3053/3084/3053 3380/3414/3380 f 3410/3444/3410 2566/2587/2566 2568/2589/2568 f 2847/3445/2847 3403/3437/3403 2845/3446/2845 f 2441/2462/2441 2577/2598/2577 2440/2461/2440 f 3372/3406/3372 3292/3326/3292 3395/3429/3395 f 1197/1197/1197 1239/1239/1239 1250/1250/1250 f 1184/1184/1184 1143/1143/1143 1142/1142/1142 f 3191/3225/3191 3124/3156/3124 3195/3229/3195 f 204/204/204 203/203/203 1238/1238/1238 f 3107/3139/3107 3114/3146/3114 3127/3159/3127 f 3411/3447/3411 3399/3433/3399 3398/3432/3398 f 45/45/45 41/41/41 2207/2218/2207 f 1437/1439/1437 1461/1463/1461 1503/1505/1503 f 292/292/292 2915/2941/2915 3023/3053/3023 f 1745/1753/1745 3191/3225/3191 3195/3229/3195 f 2915/2941/2915 3412/3448/3412 2689/2713/2689 f 1429/1431/1429 1431/1433/1431 3196/3230/3196 f 3391/3425/3391 3413/3449/3413 3384/3418/3384 f 3384/3418/3384 3413/3449/3413 3402/3436/3402 f 3402/3436/3402 3332/3366/3332 3378/3412/3378 f 3378/3412/3378 3332/3366/3332 3377/3411/3377 f 3332/3366/3332 3408/3442/3408 3377/3411/3377 f 2203/2214/2203 2202/2213/2202 3414/3450/3414 f 3170/3202/3170 3415/3451/3415 2747/2771/2747 f 3416/3452/3416 3417/3453/3417 3418/3454/3418 f 383/3207/383 3175/3209/3175 896/2299/896 f 3394/3428/3394 783/783/783 3381/3415/3381 f 3381/3415/3381 3292/3326/3292 3372/3406/3372 f 3395/3429/3395 3396/3430/3396 3351/3385/3351 f 3258/3292/3258 3109/3141/3109 3193/3227/3193 f 1373/1373/1373 3160/3192/3160 3202/3236/3202 f 3419/3455/3419 1763/1771/1763 2280/2298/2280 f 3420/3456/3420 2796/2820/2796 3421/3457/3421 f 2243/2261/2243 2632/2655/2632 1265/1265/1265 f 875/875/875 455/455/455 457/457/457 f 381/381/381 380/380/380 2470/2491/2470 f 2471/2492/2471 2795/2819/2795 2469/2490/2469 f 423/423/423 2657/2680/2657 2475/2496/2475 f 3422/3458/3422 1796/1804/1796 1337/1337/1337 f 319/319/319 791/791/791 1226/1226/1226 f 3411/3447/3411 3398/3432/3398 3140/3172/3140 f 3139/3171/3139 3411/3447/3411 3140/3172/3140 f 1270/1270/1270 3358/3392/3358 1340/1340/1340 f 3119/3151/3119 3084/3115/3084 2425/2446/2425 f 3317/3351/3317 3390/3424/3390 3313/3347/3313 f 1566/1571/1566 3399/3433/3399 281/281/281 f 278/278/278 3253/3287/3253 275/275/275 f 3423/3459/3423 3413/3449/3413 3391/3425/3391 f 3402/3436/3402 2833/2858/2833 3332/3366/3332 f 2796/2820/2796 3420/3456/3420 2824/2849/2824 f 3381/3415/3381 783/783/783 3292/3326/3292 f 1585/1590/1585 2901/2927/2901 1969/1978/1969 f 314/314/314 3209/3243/3209 315/315/315 f 3424/3460/3424 3425/3461/3425 3426/3462/3426 f 3041/3071/3041 3427/3463/3427 382/382/382 f 3371/3405/3371 3290/3324/3290 382/382/382 f 3290/3324/3290 380/380/380 382/382/382 f 3411/3447/3411 3282/3316/3282 3399/3433/3399 f 3428/3464/3428 1963/1972/1963 929/929/929 f 3181/3215/3181 3151/3183/3151 1385/1385/1385 f 1559/1564/1559 1594/1599/1594 3220/3254/3220 f 175/175/175 2911/2937/2911 2915/2941/2915 f 3358/3392/3358 3127/3159/3127 1340/1340/1340 f 2915/2941/2915 2911/2937/2911 3412/3448/3412 f 2855/2881/2855 2768/2792/2768 3402/3436/3402 f 3413/3449/3413 2855/2881/2855 3402/3436/3402 f 2768/2792/2768 2833/2858/2833 3402/3436/3402 f 3380/3414/3380 3408/3442/3408 3409/3443/3409 f 3429/3465/3429 3430/3466/3430 3431/3467/3431 f 2994/3468/2994 3176/3469/3176 3137/3470/3137 f 782/782/782 3292/3326/3292 783/783/783 f 3292/3326/3292 3291/3325/3291 3395/3429/3395 f 3406/3440/3406 3302/3336/3302 3407/3441/3407 f 3432/3471/3432 3433/3472/3433 2719/2743/2719 f 3427/3463/3427 3371/3405/3371 382/382/382 f 3280/3314/3280 380/380/380 3290/3324/3290 f 380/380/380 3281/3315/3281 2471/2492/2471 f 3328/3362/3328 2795/2819/2795 2471/2492/2471 f 3282/3316/3282 3411/3447/3411 3139/3171/3139 f 3349/3383/3349 3282/3316/3282 3139/3171/3139 f 3002/3031/3002 3208/3242/3208 2977/3005/2977 f 3434/3473/3434 2438/2459/2438 3382/3416/3382 f 3435/3474/3435 3413/3449/3413 3423/3459/3423 f 3435/3474/3435 2855/2881/2855 3413/3449/3413 f 2855/2881/2855 2603/2625/2603 2768/2792/2768 f 2833/2858/2833 2832/2857/2832 3332/3366/3332 f 2199/2210/2199 2705/2729/2705 2707/2731/2707 f 3370/3404/3370 2199/2210/2199 2707/2731/2707 f 2747/2771/2747 2467/2488/2467 2746/2770/2746 f 3436/3475/3436 3437/3476/3437 2835/2860/2835 f 2286/2305/2286 509/509/509 511/511/511 f 3438/3477/3438 3439/3478/3439 3440/3479/3440 f 2589/2610/2589 3441/3480/3441 3236/3270/3236 f 3291/3325/3291 3320/3354/3320 3395/3429/3395 f 3320/3354/3320 3396/3430/3396 3395/3429/3395 f 2367/2387/2367 2181/2192/2181 2118/2128/2118 f 1002/1002/1002 2998/3027/2998 3214/3248/3214 f 3264/3298/3264 3263/3297/3263 2765/2789/2765 f 3284/3318/3284 3371/3405/3371 3427/3463/3427 f 3281/3315/3281 3328/3362/3328 2471/2492/2471 f 3328/3362/3328 3139/3171/3139 2795/2819/2795 f 3282/3316/3282 281/281/281 3399/3433/3399 f 3126/3158/3126 2176/2187/2176 1450/1452/1450 f 3148/3180/3148 3060/3091/3060 3101/3133/3101 f 954/954/954 3125/3157/3125 299/299/299 f 2911/2937/2911 174/174/174 2521/2542/2521 f 2418/2439/2418 78/78/78 3442/3481/3442 f 3435/3474/3435 2856/2882/2856 2855/2881/2855 f 2953/2981/2953 2857/2883/2857 2856/2882/2856 f 697/697/697 874/874/874 2408/2429/2408 f 3209/3243/3209 3443/3482/3443 3241/3275/3241 f 3131/3163/3131 3209/3243/3209 3241/3275/3241 f 3332/3366/3332 1172/1172/1172 3408/3442/3408 f 1172/1172/1172 3050/3081/3050 3409/3443/3409 f 3408/3442/3408 1172/1172/1172 3409/3443/3409 f 3409/3443/3409 3050/3081/3050 1403/1405/1403 f 3444/3483/3444 3445/3484/3445 3446/3485/3446 f 2199/2210/2199 1942/1951/1942 2705/2729/2705 f 3294/3328/3294 3320/3354/3320 3291/3325/3291 f 3396/3430/3396 3302/3336/3302 3406/3440/3406 f 1639/1644/1639 1641/1646/1641 1729/1737/1729 f 3447/3486/3447 1961/1970/1961 350/350/350 f 3313/3347/3313 3390/3424/3390 3299/3333/3299 f 2746/2770/2746 1846/1854/1846 2352/2372/2352 f 387/387/387 2546/2567/2546 2296/2315/2296 f 3099/3131/3099 895/895/895 1524/1528/1524 f 3281/3315/3281 380/380/380 3280/3314/3280 f 3328/3362/3328 3349/3383/3349 3139/3171/3139 f 1383/1383/1383 417/417/417 2244/2262/2244 f 3448/3487/3448 1440/1442/1440 1439/1441/1439 f 2339/2359/2339 2247/2265/2247 1772/1780/1772 f 3184/3218/3184 3226/3260/3226 3449/3488/3449 f 3448/3487/3448 3450/3489/3450 1444/1446/1444 f 1440/1442/1440 3448/3487/3448 1446/1448/1446 f 3451/3490/3451 3452/3491/3452 3453/3492/3453 f 3454/3493/3454 3455/3494/3455 3456/3495/3456 f 3279/3313/3279 3/3/3 3457/3496/3457 f 1444/1446/1444 3450/3489/3450 3458/3497/3458 f 3448/3487/3448 1444/1446/1444 1446/1448/1446 f 3386/3420/3386 2650/2673/2650 892/892/892 f 378/378/378 3459/3498/3459 3460/3499/3460 f 2286/2305/2286 3461/3500/3461 509/509/509 f 2372/2393/2372 509/509/509 3461/3500/3461 f 2243/2261/2243 718/718/718 510/510/510 f 3462/3501/3462 3463/3502/3463 2302/2321/2302 f 3460/3499/3460 3464/3503/3464 3465/3504/3465 f 3466/3505/3466 3463/3502/3463 3462/3501/3462 f 3461/3500/3461 3467/3506/3467 2372/2393/2372 f 3388/3422/3388 3468/3507/3468 3387/3421/3387 f 217/217/217 3469/3508/3469 3470/3509/3470 f 3468/3507/3468 324/324/324 3387/3421/3387 f 324/324/324 3056/3087/3056 3387/3421/3387 f 2573/2594/2573 2427/2448/2427 1522/1526/1522 f 3471/3510/3471 3056/3087/3056 324/324/324 f 3472/3511/3472 2286/2305/2286 2285/2304/2285 f 3472/3511/3472 3461/3500/3461 2286/2305/2286 f 3473/3512/3473 3467/3506/3467 3461/3500/3461 f 3467/3506/3467 3474/3513/3474 3388/3422/3388 f 3474/3513/3474 3475/3514/3475 3468/3507/3468 f 3388/3422/3388 3474/3513/3474 3468/3507/3468 f 3472/3511/3472 3473/3512/3473 3461/3500/3461 f 3475/3514/3475 3476/3515/3476 3468/3507/3468 f 3468/3507/3468 3476/3515/3476 324/324/324 f 2206/2217/2206 1621/1626/1621 1267/1267/1267 f 2817/2842/2817 452/452/452 454/454/454 f 3477/3516/3477 2285/2304/2285 2389/2410/2389 f 3477/3516/3477 3472/3511/3472 2285/2304/2285 f 3473/3512/3473 3474/3513/3474 3467/3506/3467 f 3476/3515/3476 325/325/325 324/324/324 f 2970/2998/2970 3471/3510/3471 242/242/242 f 3477/3516/3477 3473/3512/3473 3472/3511/3472 f 3478/3517/3478 3479/3518/3479 3476/3515/3476 f 3475/3514/3475 3478/3517/3478 3476/3515/3476 f 3479/3518/3479 325/325/325 3476/3515/3476 f 3477/3516/3477 3480/3519/3480 3473/3512/3473 f 3473/3512/3473 3481/3520/3481 3474/3513/3474 f 3481/3520/3481 3482/3521/3482 3474/3513/3474 f 3474/3513/3474 3482/3521/3482 3475/3514/3475 f 3475/3514/3475 3482/3521/3482 3478/3517/3478 f 1123/1123/1123 3483/3522/3483 2391/2412/2391 f 3484/3523/3484 3477/3516/3477 2391/2412/2391 f 3484/3523/3484 3480/3519/3480 3477/3516/3477 f 3480/3519/3480 3481/3520/3481 3473/3512/3473 f 3482/3521/3482 3103/3135/3103 3478/3517/3478 f 3103/3135/3103 3102/3134/3102 3479/3518/3479 f 3478/3517/3478 3103/3135/3103 3479/3518/3479 f 48/48/48 1318/1318/1318 185/185/185 f 808/808/808 807/807/807 2743/2767/2743 f 347/347/347 3485/3524/3485 3486/3525/3486 f 3483/3522/3483 3484/3523/3484 2391/2412/2391 f 3481/3520/3481 3487/3526/3487 3482/3521/3482 f 3482/3521/3482 3487/3526/3487 3103/3135/3103 f 2415/2436/2415 381/381/381 2470/2491/2470 f 3488/3527/3488 3489/3528/3489 3483/3522/3483 f 3489/3528/3489 3484/3523/3484 3483/3522/3483 f 3487/3526/3487 3490/3529/3490 3103/3135/3103 f 3490/3529/3490 3115/3147/3115 2946/2973/2946 f 3103/3135/3103 3490/3529/3490 2946/2973/2946 f 1664/1671/1664 1092/1092/1092 2609/2631/2609 f 3481/3520/3481 3491/3530/3491 3487/3526/3487 f 3487/3526/3487 3491/3530/3491 3490/3529/3490 f 2239/2257/2239 3489/3528/3489 3488/3527/3488 f 3484/3523/3484 3492/3531/3492 3480/3519/3480 f 3480/3519/3480 3493/3532/3493 3481/3520/3481 f 3481/3520/3481 3494/3533/3494 3491/3530/3491 f 3495/3534/3495 3496/3535/3496 3490/3529/3490 f 3491/3530/3491 3495/3534/3495 3490/3529/3490 f 3496/3535/3496 1517/1519/1517 3115/3147/3115 f 3490/3529/3490 3496/3535/3496 3115/3147/3115 f 2959/2987/2959 3115/3147/3115 1517/1519/1517 f 2239/2257/2239 868/868/868 115/115/115 f 3492/3531/3492 3484/3523/3484 3489/3528/3489 f 3492/3531/3492 3497/3536/3497 3480/3519/3480 f 3497/3536/3497 3493/3532/3493 3480/3519/3480 f 3493/3532/3493 3494/3533/3494 3481/3520/3481 f 3494/3533/3494 3498/3537/3498 3491/3530/3491 f 3491/3530/3491 3498/3537/3498 3495/3534/3495 f 3495/3534/3495 1515/1517/1515 3496/3535/3496 f 314/314/314 3499/3538/3499 3209/3243/3209 f 3500/3539/3500 3489/3528/3489 2239/2257/2239 f 3500/3539/3500 3492/3531/3492 3489/3528/3489 f 3493/3532/3493 3501/3540/3501 3494/3533/3494 f 3501/3540/3501 3498/3537/3498 3494/3533/3494 f 3501/3540/3501 3502/3541/3502 3498/3537/3498 f 3502/3541/3502 3503/3542/3503 3495/3534/3495 f 3498/3537/3498 3502/3541/3502 3495/3534/3495 f 3503/3542/3503 1516/1518/1516 1515/1517/1515 f 3495/3534/3495 3503/3542/3503 1515/1517/1515 f 1338/1338/1338 1796/1804/1796 3504/3543/3504 f 1909/1917/1909 1529/1533/1529 1949/1958/1949 f 1338/1338/1338 3505/3544/3505 3500/3539/3500 f 3505/3544/3505 3492/3531/3492 3500/3539/3500 f 3493/3532/3493 3506/3545/3506 3501/3540/3501 f 3501/3540/3501 3506/3545/3506 3502/3541/3502 f 3503/3542/3503 1412/1414/1412 1516/1518/1516 f 2268/2286/2268 2267/2285/2267 3507/3546/3507 f 3505/3544/3505 3497/3536/3497 3492/3531/3492 f 3497/3536/3497 3508/3547/3508 3493/3532/3493 f 3493/3532/3493 3508/3547/3508 3506/3545/3506 f 3506/3545/3506 3509/3548/3509 3502/3541/3502 f 3509/3548/3509 3510/3549/3510 3503/3542/3503 f 3502/3541/3502 3509/3548/3509 3503/3542/3503 f 3503/3542/3503 3510/3549/3510 1412/1414/1412 f 2252/2270/2252 3024/3054/3024 1627/1632/1627 f 2919/2945/2919 2473/2494/2473 2704/2728/2704 f 3504/3543/3504 3505/3544/3505 1338/1338/1338 f 1547/1552/1547 1685/1692/1685 596/596/596 f 3511/3550/3511 3024/3054/3024 1412/1414/1412 f 1515/1517/1515 1517/1519/1517 3496/3535/3496 f 2642/2665/2642 2469/2490/2469 2643/2666/2643 f 3504/3543/3504 3512/3551/3512 3505/3544/3505 f 3512/3551/3512 3497/3536/3497 3505/3544/3505 f 3497/3536/3497 3513/3552/3513 3508/3547/3508 f 3508/3547/3508 3514/3553/3514 3506/3545/3506 f 3509/3548/3509 3511/3550/3511 3510/3549/3510 f 3511/3550/3511 1412/1414/1412 3510/3549/3510 f 1548/1553/1548 2574/2595/2574 2770/2794/2770 f 2702/2726/2702 2704/2728/2704 3319/3353/3319 f 46/46/46 934/934/934 184/184/184 f 3515/3554/3515 3516/3555/3516 3517/3556/3517 f 3518/3557/3518 3519/3558/3519 3520/3559/3520 f 2906/2932/2906 3084/3115/3084 642/642/642 f 3392/3426/3392 3521/3560/3521 3522/3561/3522 f 3512/3551/3512 3513/3552/3513 3497/3536/3497 f 3513/3552/3513 3514/3553/3514 3508/3547/3508 f 3514/3553/3514 3523/3562/3523 3506/3545/3506 f 3523/3562/3523 3511/3550/3511 3509/3548/3509 f 3506/3545/3506 3523/3562/3523 3509/3548/3509 f 3524/3563/3524 3525/3564/3525 3526/3565/3526 f 2921/2947/2921 2922/2948/2922 2912/2938/2912 f 1007/1007/1007 271/271/271 984/984/984 f 1796/1804/1796 3527/3566/3527 3504/3543/3504 f 3527/3566/3527 3512/3551/3512 3504/3543/3504 f 3514/3553/3514 3528/3567/3528 3523/3562/3523 f 3529/3568/3529 57/57/57 56/56/56 f 783/783/783 3394/3428/3394 781/781/781 f 2592/2613/2592 2591/2612/2591 3526/3565/3526 f 2182/2193/2182 490/490/490 2597/2618/2597 f 2597/2618/2597 490/490/490 2162/2173/2162 f 3512/3551/3512 3530/3569/3530 3513/3552/3513 f 3528/3567/3528 3531/3570/3531 3523/3562/3523 f 3523/3562/3523 3531/3570/3531 3511/3550/3511 f 3532/3571/3532 3013/3043/3013 3015/3045/3015 f 3533/3572/3533 3534/3573/3534 3535/3574/3535 f 1664/1671/1664 2781/2805/2781 1662/1669/1662 f 3536/3575/3536 2994/3468/2994 3137/3470/3137 f 3422/3458/3422 2784/2808/2784 1796/1804/1796 f 2784/2808/2784 3527/3566/3527 1796/1804/1796 f 3530/3569/3530 3537/3576/3537 3513/3552/3513 f 3513/3552/3513 3537/3576/3537 3514/3553/3514 f 3537/3576/3537 3531/3570/3531 3528/3567/3528 f 3514/3553/3514 3537/3576/3537 3528/3567/3528 f 3024/3054/3024 3511/3550/3511 3531/3570/3531 f 3538/3577/3538 3024/3054/3024 3531/3570/3531 f 3539/3578/3539 3457/3496/3457 2/2/2 f 3518/3557/3518 3540/3579/3540 3519/3558/3519 f 3541/3580/3541 3542/3581/3542 3543/3582/3543 f 3544/3583/3544 3137/3470/3137 3136/3584/3136 f 3544/3583/3544 3545/3585/3545 3137/3470/3137 f 3545/3585/3545 3536/3575/3536 3137/3470/3137 f 3546/3586/3546 2995/3023/2995 2994/3022/2994 f 3536/3575/3536 3546/3587/3546 2994/3468/2994 f 3547/3588/3547 2785/2809/2785 3422/3458/3422 f 3422/3458/3422 2785/2809/2785 2784/2808/2784 f 3548/3589/3548 3527/3566/3527 2784/2808/2784 f 3527/3566/3527 3530/3569/3530 3512/3551/3512 f 3530/3569/3530 3549/3590/3549 3537/3576/3537 f 3537/3576/3537 3550/3591/3550 3531/3570/3531 f 3531/3570/3531 3550/3591/3550 3538/3577/3538 f 3551/3592/3551 3552/3593/3552 3553/3594/3553 f 378/378/378 322/322/322 3459/3498/3459 f 3541/3580/3541 3554/3595/3554 3555/3596/3555 f 3541/3597/3541 3556/3598/3556 3542/3599/3542 f 3557/3600/3557 3545/3585/3545 3544/3583/3544 f 3545/3585/3545 3558/3601/3558 3536/3575/3536 f 3546/3586/3546 3559/3602/3559 3560/3603/3560 f 1514/1516/1514 875/2623/875 1512/1514/1512 f 3548/3589/3548 3561/3604/3561 3527/3566/3527 f 3527/3566/3527 3561/3604/3561 3530/3569/3530 f 3550/3591/3550 3562/3605/3562 3538/3577/3538 f 3538/3577/3538 3562/3605/3562 3024/3054/3024 f 695/695/695 1403/1405/1403 3050/3081/3050 f 2720/2744/2720 3453/3492/3453 3563/3606/3563 f 3564/3607/3564 3565/3608/3565 3555/3596/3555 f 3565/3609/3565 3556/3598/3556 3541/3597/3541 f 3555/3596/3555 3565/3608/3565 3541/3580/3541 f 3556/3598/3556 3566/3610/3566 3542/3599/3542 f 3542/3599/3542 3566/3610/3566 3544/3583/3544 f 3544/3583/3544 3566/3610/3566 3557/3600/3557 f 3558/3601/3558 3546/3587/3546 3536/3575/3536 f 1744/1752/1744 3169/3201/3169 2761/2785/2761 f 3567/3611/3567 101/101/101 263/263/263 f 3561/3604/3561 3549/3590/3549 3530/3569/3530 f 3537/3576/3537 3568/3612/3568 3550/3591/3550 f 3568/3612/3568 3562/3605/3562 3550/3591/3550 f 3569/3613/3569 3570/3614/3570 1000/1000/1000 f 3571/3615/3571 3564/3607/3564 3555/3596/3555 f 3556/3598/3556 3572/3616/3572 3566/3610/3566 f 3558/3601/3558 3573/3617/3573 3546/3587/3546 f 3056/3087/3056 3471/3510/3471 2970/2998/2970 f 826/826/826 3548/3589/3548 2784/2808/2784 f 3574/3618/3574 3568/3612/3568 3537/3576/3537 f 3549/3590/3549 3574/3618/3574 3537/3576/3537 f 3562/3605/3562 3359/3393/3359 3024/3054/3024 f 2535/2556/2535 2587/2608/2587 2402/2423/2402 f 2593/2614/2593 3378/3412/3378 760/760/760 f 3570/3614/3570 3569/3613/3569 3455/3494/3455 f 3519/3558/3519 3575/3619/3575 1422/1424/1422 f 3576/3620/3576 3507/3546/3507 3571/3615/3571 f 3571/3615/3571 3577/3621/3577 3564/3607/3564 f 3577/3622/3577 3578/3623/3578 3564/3624/3564 f 3564/3624/3564 3578/3623/3578 3565/3609/3565 f 3565/3609/3565 3572/3616/3572 3556/3598/3556 f 3572/3616/3572 3579/3625/3579 3566/3610/3566 f 3566/3610/3566 3579/3625/3579 3557/3600/3557 f 3579/3625/3579 3580/3626/3580 3557/3600/3557 f 3580/3626/3580 3581/3627/3581 3545/3585/3545 f 3557/3600/3557 3580/3626/3580 3545/3585/3545 f 3581/3627/3581 3558/3601/3558 3545/3585/3545 f 168/168/168 1556/1561/1556 3027/3057/3027 f 3548/3589/3548 3582/3628/3582 3561/3604/3561 f 3561/3604/3561 3574/3618/3574 3549/3590/3549 f 2763/2787/2763 2416/2437/2416 2417/2438/2417 f 1205/1205/1205 2427/2448/2427 2573/2594/2573 f 3583/3629/3583 3570/3614/3570 3455/3494/3455 f 3575/3619/3575 3584/3630/3584 1422/1424/1422 f 2267/2285/2267 3585/3631/3585 3507/3546/3507 f 3585/3631/3585 3577/3621/3577 3507/3546/3507 f 3507/3546/3507 3577/3621/3577 3571/3615/3571 f 3578/3623/3578 3586/3632/3586 3565/3609/3565 f 3586/3632/3586 3572/3616/3572 3565/3609/3565 f 3580/3626/3580 3587/3633/3587 3581/3627/3581 f 3573/3617/3573 3558/3601/3558 3581/3627/3581 f 3171/3203/3171 3559/3634/3559 3546/3587/3546 f 3573/3617/3573 3171/3203/3171 3546/3587/3546 f 1513/1515/1513 3588/3635/3588 3589/3636/3589 f 3171/3637/3171 3589/3636/3589 3559/3602/3559 f 1556/1561/1556 2256/2274/2256 3027/3057/3027 f 3590/3638/3590 3548/3589/3548 826/826/826 f 3574/3618/3574 3591/3639/3591 3568/3612/3568 f 3568/3612/3568 3591/3639/3591 3562/3605/3562 f 2981/3009/2981 3592/3640/3592 3326/3360/3326 f 1422/1424/1422 3456/3495/3456 3593/3641/3593 f 3584/3630/3584 3456/3495/3456 1422/1424/1422 f 3577/3622/3577 3594/3642/3594 3578/3623/3578 f 3579/3625/3579 3595/3643/3595 3580/3626/3580 f 3595/3643/3595 3587/3633/3587 3580/3626/3580 f 3596/3644/3596 3573/3617/3573 3581/3627/3581 f 3597/3645/3597 3596/3644/3596 3581/3627/3581 f 1513/1515/1513 3589/3636/3589 3171/3637/3171 f 3598/3646/3598 826/826/826 825/825/825 f 3598/3646/3598 3590/3638/3590 826/826/826 f 3590/3638/3590 3582/3628/3582 3548/3589/3548 f 3582/3628/3582 3599/3647/3599 3561/3604/3561 f 3599/3647/3599 3600/3648/3600 3574/3618/3574 f 3561/3604/3561 3599/3647/3599 3574/3618/3574 f 3574/3618/3574 3600/3648/3600 3591/3639/3591 f 3591/3639/3591 3601/3649/3601 3562/3605/3562 f 3601/3649/3601 3044/3075/3044 3359/3393/3359 f 3562/3605/3562 3601/3649/3601 3359/3393/3359 f 2575/2596/2575 2642/2665/2642 2576/2597/2576 f 1583/1588/1583 1585/1590/1585 1023/1023/1023 f 539/539/539 538/538/538 1702/1709/1702 f 2785/2809/2785 3547/3588/3547 827/827/827 f 512/512/512 3602/3650/3602 494/494/494 f 3334/3368/3334 3592/3640/3592 2804/2828/2804 f 1548/1553/1548 2770/2794/2770 2916/2942/2916 f 3603/3651/3603 3604/3652/3604 3605/3653/3605 f 3606/3654/3606 3607/3655/3607 3586/3632/3586 f 3578/3623/3578 3606/3654/3606 3586/3632/3586 f 3572/3616/3572 3608/3656/3608 3579/3625/3579 f 3579/3625/3579 3608/3656/3608 3595/3643/3595 f 3595/3643/3595 3609/3657/3609 3587/3633/3587 f 3609/3657/3609 3597/3645/3597 3587/3633/3587 f 3587/3633/3587 3597/3645/3597 3581/3627/3581 f 3596/3644/3596 3415/3451/3415 3573/3617/3573 f 3171/3203/3171 3415/3451/3415 3170/3202/3170 f 864/864/864 863/863/863 1621/1626/1621 f 671/671/671 670/670/670 3610/3658/3610 f 825/825/825 3611/3659/3611 3598/3646/3598 f 3600/3648/3600 3612/3660/3612 3591/3639/3591 f 3612/3660/3612 3601/3649/3601 3591/3639/3591 f 2804/2828/2804 2405/2426/2405 2587/2608/2587 f 1578/1583/1578 1577/1582/1577 1496/1498/1496 f 3463/3502/3463 213/213/213 2302/2321/2302 f 213/213/213 3613/3661/3613 2762/2786/2762 f 2302/2321/2302 213/213/213 2762/2786/2762 f 117/117/117 1283/1283/1283 3001/3030/3001 f 1016/1016/1016 23/23/23 1374/1374/1374 f 3614/3662/3614 3615/3663/3615 3616/3664/3616 f 3614/3662/3614 3617/3665/3617 3368/3402/3368 f 3615/3663/3615 3618/3666/3618 3616/3664/3616 f 3615/3663/3615 3619/3667/3619 3618/3666/3618 f 3619/3667/3619 3620/3668/3620 3618/3666/3618 f 2762/2786/2762 3613/3661/3613 2685/2709/2685 f 3621/3669/3621 3622/3670/3622 3585/3631/3585 f 2267/2285/2267 3621/3669/3621 3585/3631/3585 f 3585/3631/3585 3594/3671/3594 3577/3621/3577 f 3594/3642/3594 3623/3672/3623 3578/3623/3578 f 3586/3632/3586 3624/3673/3624 3572/3616/3572 f 3572/3616/3572 3624/3673/3624 3608/3656/3608 f 3608/3656/3608 3625/3674/3625 3595/3643/3595 f 3595/3643/3595 3625/3674/3625 3609/3657/3609 f 3626/3675/3626 3454/3493/3454 3456/3495/3456 f 51/51/51 3352/3386/3352 2438/2459/2438 f 3053/3084/3053 3409/3443/3409 1403/1405/1403 f 2642/2665/2642 2644/2667/2644 2877/2903/2877 f 3383/3417/3383 3627/3676/3627 3615/3663/3615 f 3132/3164/3132 1239/1239/1239 1227/1227/1227 f 3628/3677/3628 3620/3668/3620 3619/3667/3619 f 3628/3677/3628 3629/3678/3629 3620/3668/3620 f 732/732/732 2240/2258/2240 2126/2136/2126 f 3628/3677/3628 950/950/950 3629/3678/3629 f 3585/3631/3585 3622/3670/3622 3594/3671/3594 f 3623/3672/3623 3606/3654/3606 3578/3623/3578 f 3586/3632/3586 3607/3655/3607 3624/3673/3624 f 3630/3679/3630 3597/3645/3597 3609/3657/3609 f 3597/3645/3597 2467/2488/2467 3596/3644/3596 f 2634/2657/2634 3631/3680/3631 3145/3177/3145 f 2787/2811/2787 2794/2818/2794 421/421/421 f 3632/3681/3632 2046/2055/2046 3633/3682/3633 f 3634/3683/3634 3635/3684/3635 2483/2504/2483 f 2804/2828/2804 3592/3640/3592 1687/1694/1687 f 2813/2838/2813 3636/3685/3636 2814/2839/2814 f 3383/3417/3383 3614/3662/3614 3368/3402/3368 f 3627/3676/3627 3637/3686/3637 3615/3663/3615 f 3637/3686/3637 3619/3667/3619 3615/3663/3615 f 3637/3686/3637 3628/3677/3628 3619/3667/3619 f 3637/3686/3637 950/950/950 3628/3677/3628 f 2572/2593/2572 1479/1481/1479 2495/2516/2495 f 3594/3642/3594 3622/3687/3622 3623/3672/3623 f 3622/3687/3622 3638/3688/3638 3623/3672/3623 f 3623/3672/3623 3639/3689/3639 3606/3654/3606 f 3606/3654/3606 3639/3689/3639 3607/3655/3607 f 3624/3673/3624 3640/3690/3640 3608/3656/3608 f 3608/3656/3608 3640/3690/3640 3625/3674/3625 f 3625/3674/3625 3630/3679/3630 3609/3657/3609 f 3597/3645/3597 2468/2489/2468 2467/2488/2467 f 2630/2653/2630 2937/2964/2937 2631/2654/2631 f 3641/3691/3641 3642/3692/3642 2626/2648/2626 f 3582/3628/3582 3643/3693/3643 3599/3647/3599 f 3643/3693/3643 3644/3694/3644 3600/3648/3600 f 3599/3647/3599 3643/3693/3643 3600/3648/3600 f 3600/3648/3600 3644/3694/3644 3612/3660/3612 f 3644/3694/3644 3645/3695/3645 3612/3660/3612 f 3612/3660/3612 3645/3695/3645 3601/3649/3601 f 3601/3649/3601 3645/3695/3645 3044/3075/3044 f 3646/3696/3646 3647/3697/3647 3648/3698/3648 f 3458/3497/3458 3649/3699/3649 1444/1446/1444 f 90/90/90 92/92/92 2245/2263/2245 f 2490/2511/2490 2491/2512/2491 209/209/209 f 3650/3700/3650 3637/3686/3637 3627/3676/3627 f 3650/3700/3650 951/951/951 3637/3686/3637 f 951/951/951 950/950/950 3637/3686/3637 f 2117/2127/2117 3621/3669/3621 2118/2128/2118 f 2117/3701/2117 3651/3702/3651 3621/3703/3621 f 3621/3703/3621 3651/3702/3651 3622/3687/3622 f 3651/3702/3651 3652/3704/3652 3622/3687/3622 f 3652/3704/3652 3638/3688/3638 3622/3687/3622 f 3607/3655/3607 3653/3705/3653 3624/3673/3624 f 3624/3673/3624 3653/3705/3653 3640/3690/3640 f 3259/3293/3259 1759/1767/1759 3630/3679/3630 f 3625/3674/3625 3259/3293/3259 3630/3679/3630 f 3654/3706/3654 3524/3563/3524 3655/3707/3655 f 1425/1427/1425 2384/2405/2384 2093/2102/2093 f 2093/2102/2093 2384/2405/2384 3611/3659/3611 f 3611/3659/3611 3656/3708/3656 3598/3646/3598 f 3656/3708/3656 3657/3709/3657 3598/3646/3598 f 3658/3710/3658 3590/3638/3590 3598/3646/3598 f 3657/3709/3657 3658/3710/3658 3598/3646/3598 f 3658/3710/3658 3659/3711/3659 3582/3628/3582 f 3590/3638/3590 3658/3710/3658 3582/3628/3582 f 3582/3628/3582 3659/3711/3659 3643/3693/3643 f 3660/3712/3660 3661/3713/3661 3662/3714/3662 f 3663/3715/3663 3664/3716/3664 3665/3717/3665 f 3367/3401/3367 3666/3718/3666 3627/3676/3627 f 3666/3718/3666 3650/3700/3650 3627/3676/3627 f 3667/3719/3667 951/951/951 3650/3700/3650 f 3668/3720/3668 2116/3721/2116 2850/2876/2850 f 3669/3722/3669 3668/3720/3668 2850/2876/2850 f 3670/3723/3670 2117/3701/2117 2116/3721/2116 f 3668/3720/3668 3670/3723/3670 2116/3721/2116 f 2117/3701/2117 3670/3723/3670 3651/3702/3651 f 3623/3672/3623 3638/3688/3638 3639/3689/3639 f 3607/3655/3607 3639/3689/3639 3653/3705/3653 f 2902/2928/2902 3260/3294/3260 3640/3690/3640 f 3640/3690/3640 3260/3294/3260 3625/3674/3625 f 3625/3674/3625 3260/3294/3260 3259/3293/3259 f 335/335/335 334/334/334 3260/3294/3260 f 536/536/536 2782/2806/2782 2451/2472/2451 f 2782/2806/2782 1912/1920/1912 2451/2472/2451 f 2774/2798/2774 3671/3724/3671 3672/3725/3672 f 3659/3711/3659 3673/3726/3673 3643/3693/3643 f 3643/3693/3643 3673/3726/3673 3644/3694/3644 f 3673/3726/3673 3674/3727/3674 3644/3694/3644 f 3644/3694/3644 3674/3727/3674 3645/3695/3645 f 3645/3695/3645 2208/2219/2208 3044/3075/3044 f 2794/2818/2794 2787/2811/2787 2643/2666/2643 f 2667/2690/2667 3011/3040/3011 2489/2510/2489 f 3675/3728/3675 3560/3603/3560 3559/3602/3559 f 3217/3251/3217 3663/3715/3663 3665/3717/3665 f 2451/2472/2451 1912/1920/1912 3003/3032/3003 f 3641/3691/3641 2741/2765/2741 3676/3729/3676 f 3666/3718/3666 3667/3719/3667 3650/3700/3650 f 3677/3730/3677 949/949/949 951/951/951 f 416/416/416 2340/2360/2340 2329/2349/2329 f 3678/3731/3678 3679/3732/3679 3639/3689/3639 f 3638/3688/3638 3678/3731/3678 3639/3689/3639 f 3639/3689/3639 3679/3732/3679 3653/3705/3653 f 3260/3294/3260 2902/2928/2902 335/335/335 f 2716/2740/2716 3680/3733/3680 2744/2768/2744 f 2404/2425/2404 2403/2424/2403 724/724/724 f 2413/2434/2413 2469/2490/2469 2642/2665/2642 f 2384/2405/2384 3681/3734/3681 3611/3659/3611 f 3611/3659/3611 3681/3734/3681 3656/3708/3656 f 3682/3735/3682 3434/3473/3434 3382/3416/3382 f 2607/2629/2607 3683/3736/3683 3684/3737/3684 f 3219/3253/3219 3663/3715/3663 3217/3251/3217 f 3685/3738/3685 3667/3719/3667 3666/3718/3666 f 3667/3719/3667 3677/3730/3677 951/951/951 f 3677/3730/3677 2457/2478/2457 3669/3722/3669 f 3686/3739/3686 3668/3720/3668 3669/3722/3669 f 2457/2478/2457 3686/3739/3686 3669/3722/3669 f 3687/3740/3687 3670/3723/3670 3668/3720/3668 f 3686/3739/3686 3687/3740/3687 3668/3720/3668 f 3687/3740/3687 3688/3741/3688 3670/3723/3670 f 3670/3723/3670 3688/3741/3688 3651/3702/3651 f 3651/3702/3651 3689/3742/3689 3652/3704/3652 f 3689/3742/3689 3690/3743/3690 3638/3688/3638 f 3652/3704/3652 3689/3742/3689 3638/3688/3638 f 3679/3732/3679 1970/1979/1970 3653/3705/3653 f 3691/3744/3691 2395/2416/2395 2394/2415/2394 f 3692/3745/3692 3693/3746/3693 3694/3747/3694 f 2919/2945/2919 2758/2782/2758 2473/2494/2473 f 2916/2942/2916 3052/3083/3052 2758/2782/2758 f 1966/1975/1966 2105/2115/2105 731/731/731 f 2916/2942/2916 2770/2794/2770 3052/3083/3052 f 2770/2794/2770 2574/2595/2574 1447/1449/1447 f 2574/2595/2574 2573/2594/2573 1447/1449/1447 f 1017/1017/1017 3695/3748/3695 2205/2216/2205 f 3659/3711/3659 3696/3749/3696 3673/3726/3673 f 3673/3726/3673 3696/3749/3696 3674/3727/3674 f 3674/3727/3674 3186/3220/3186 3645/3695/3645 f 1312/1312/1312 3127/3159/3127 3358/3392/3358 f 3697/3750/3697 125/125/125 2490/2511/2490 f 2491/2512/2491 2414/2435/2414 2575/2596/2575 f 2216/2227/2216 2218/2229/2218 2344/2364/2344 f 3663/3715/3663 2002/2011/2002 3698/3751/3698 f 3699/3752/3699 3666/3718/3666 3700/3753/3700 f 3369/3403/3369 3700/3753/3700 3367/3401/3367 f 3699/3752/3699 3685/3738/3685 3666/3718/3666 f 2445/2466/2445 3677/3730/3677 3667/3719/3667 f 206/206/206 2183/2194/2183 207/207/207 f 3688/3741/3688 3701/3754/3701 3689/3742/3689 f 3651/3702/3651 3688/3741/3688 3689/3742/3689 f 3638/3688/3638 3690/3743/3690 3678/3731/3678 f 3678/3731/3678 2498/2519/2498 3679/3732/3679 f 2498/2519/2498 1970/1979/1970 3679/3732/3679 f 1970/1979/1970 2901/2927/2901 3653/3705/3653 f 3702/3755/3702 3448/3487/3448 1439/1441/1439 f 3584/3630/3584 3626/3675/3626 3456/3495/3456 f 761/761/761 760/760/760 3377/3411/3377 f 3102/3134/3102 2946/2973/2946 2945/2972/2945 f 3703/3756/3703 1998/2007/1998 3704/3757/3704 f 2414/2435/2414 2413/2434/2413 2642/2665/2642 f 2787/2811/2787 1913/1921/1913 2643/2666/2643 f 2282/2301/2282 3705/3758/3705 2283/2302/2283 f 2283/2302/2283 3705/3758/3705 2384/2405/2384 f 3706/3759/3706 3657/3709/3657 3656/3708/3656 f 3707/3760/3707 3658/3710/3658 3657/3709/3657 f 3706/3759/3706 3707/3760/3707 3657/3709/3657 f 3707/3760/3707 3696/3749/3696 3659/3711/3659 f 3658/3710/3658 3707/3760/3707 3659/3711/3659 f 3696/3749/3696 3708/3761/3708 3674/3727/3674 f 3674/3727/3674 3708/3761/3708 3186/3220/3186 f 3709/3762/3709 2457/2478/2457 1852/1860/1852 f 1585/1590/1585 1969/1978/1969 1023/1023/1023 f 1102/1102/1102 923/923/923 987/2114/987 f 2445/2466/2445 3667/3719/3667 3685/3738/3685 f 861/861/861 1226/1226/1226 1118/1118/1118 f 3709/3762/3709 3686/3739/3686 2457/2478/2457 f 2458/2479/2458 2457/2478/2457 3677/3730/3677 f 3710/3763/3710 3687/3740/3687 3686/3739/3686 f 3709/3762/3709 3710/3763/3710 3686/3739/3686 f 3710/3763/3710 3688/3741/3688 3687/3740/3687 f 3689/3742/3689 3701/3754/3701 3690/3743/3690 f 2602/2624/2602 877/3041/877 2351/2371/2351 f 1914/1922/1914 2476/2497/2476 2475/2496/2475 f 2764/2788/2764 2417/2438/2417 2916/2942/2916 f 732/732/732 731/731/731 2240/2258/2240 f 3154/3186/3154 3665/3717/3665 3711/3764/3711 f 1479/1481/1479 1534/1539/1534 2495/2516/2495 f 81/81/81 3692/3745/3692 2216/2227/2216 f 3712/3765/3712 3663/3715/3663 3219/3253/3219 f 3712/3765/3712 3158/3190/3158 3663/3715/3663 f 3076/3107/3076 3088/3119/3088 2827/2852/2827 f 3713/3766/3713 3714/3767/3714 3699/3752/3699 f 3700/3753/3700 3713/3766/3713 3699/3752/3699 f 3714/3767/3714 3715/3768/3715 3699/3752/3699 f 3715/3768/3715 3685/3738/3685 3699/3752/3699 f 3688/3741/3688 3716/3769/3716 3701/3754/3701 f 3701/3754/3701 3717/3770/3717 3690/3743/3690 f 3717/3770/3717 1021/1021/1021 3678/3731/3678 f 3690/3743/3690 3717/3770/3717 3678/3731/3678 f 3678/3731/3678 1021/1021/1021 2498/2519/2498 f 3465/3504/3465 3718/3771/3718 3626/3675/3626 f 3719/3772/3719 2699/2723/2699 2780/2804/2780 f 2823/2848/2823 3720/3773/3720 3721/3774/3721 f 3347/3381/3347 3346/3380/3346 3660/3712/3660 f 3352/3386/3352 3382/3416/3382 2438/2459/2438 f 1394/1394/1394 1433/1435/1433 2598/2619/2598 f 1433/1435/1433 232/232/232 2598/2619/2598 f 2490/2511/2490 125/125/125 127/127/127 f 2906/2932/2906 2764/2788/2764 3229/3263/3229 f 1348/1348/1348 1394/1394/1394 2603/2625/2603 f 3434/3473/3434 2439/2460/2439 2438/2459/2438 f 3434/3473/3434 2614/2636/2614 2439/2460/2439 f 3434/3473/3434 3722/3775/3722 2614/2636/2614 f 1045/1045/1045 1047/1047/1047 3212/3246/3212 f 3705/3758/3705 3723/3776/3723 2384/2405/2384 f 2384/2405/2384 3723/3776/3723 3681/3734/3681 f 3724/3777/3724 3656/3708/3656 3681/3734/3681 f 3656/3708/3656 3724/3777/3724 3706/3759/3706 f 3707/3760/3707 3725/3778/3725 3696/3749/3696 f 3696/3749/3696 3725/3778/3725 3708/3761/3708 f 3708/3761/3708 316/316/316 3186/3220/3186 f 3287/3321/3287 3300/3334/3300 3288/3322/3288 f 3712/3765/3712 3219/3253/3219 3726/3779/3726 f 2919/2945/2919 2704/2728/2704 2703/2727/2703 f 3727/3780/3727 3685/3738/3685 3715/3768/3715 f 3727/3780/3727 3728/3781/3728 3685/3738/3685 f 3728/3781/3728 2445/2466/2445 3685/3738/3685 f 1852/1860/1852 3710/3763/3710 3709/3762/3709 f 3729/3782/3729 3688/3741/3688 3710/3763/3710 f 3688/3741/3688 3729/3782/3729 3716/3769/3716 f 3716/3769/3716 2706/2730/2706 3701/3754/3701 f 3701/3754/3701 2706/2730/2706 3717/3770/3717 f 2832/2857/2832 2604/2626/2604 1170/1170/1170 f 2604/2626/2604 2599/2620/2599 1170/1170/1170 f 2768/2792/2768 2604/2626/2604 2832/2857/2832 f 1433/1435/1433 233/233/233 232/232/232 f 232/232/232 1171/1171/1171 2599/2620/2599 f 1758/1766/1758 1766/1774/1766 2468/2489/2468 f 1348/1348/1348 2603/2625/2603 2857/2883/2857 f 1479/1481/1479 1070/1070/1070 1533/1538/1533 f 3723/3776/3723 3730/3783/3730 3681/3734/3681 f 3681/3734/3681 3730/3783/3730 3724/3777/3724 f 3706/3759/3706 3725/3778/3725 3707/3760/3707 f 316/316/316 3187/3221/3187 3186/3220/3186 f 3083/3114/3083 3726/3779/3726 1696/3784/1696 f 3083/3114/3083 3712/3765/3712 3726/3779/3726 f 2510/2531/2510 3158/3190/3158 3712/3765/3712 f 1598/1603/1598 2741/2765/2741 2742/2766/2742 f 2491/2512/2491 2576/2597/2576 261/261/261 f 284/284/284 3710/3763/3710 1852/1860/1852 f 284/284/284 3729/3782/3729 3710/3763/3710 f 3717/3770/3717 3731/3785/3731 1021/1021/1021 f 3732/3786/3732 3001/3030/3001 3654/3706/3654 f 3733/3787/3733 3734/3788/3734 3721/3774/3721 f 3735/3789/3735 450/450/450 3736/3790/3736 f 1171/1171/1171 232/232/232 2654/2677/2654 f 1534/1539/1534 1699/1706/1699 2440/2461/2440 f 1522/1526/1522 3205/3239/3205 1523/1527/1523 f 1533/1538/1533 2429/2450/2429 2430/2451/2430 f 522/522/522 3289/3323/3289 3723/3776/3723 f 3730/3783/3730 3737/3791/3737 3706/3759/3706 f 3724/3777/3724 3730/3783/3730 3706/3759/3706 f 3706/3759/3706 3737/3791/3737 3725/3778/3725 f 316/316/316 3708/3761/3708 3725/3778/3725 f 3738/3792/3738 316/316/316 3725/3778/3725 f 2572/2593/2572 926/926/926 1479/1481/1479 f 2162/2173/2162 926/926/926 2572/2593/2572 f 2928/2954/2928 297/297/297 2277/2295/2277 f 2510/2531/2510 3712/3765/3712 3083/3114/3083 f 468/468/468 631/631/631 469/469/469 f 1788/1796/1788 3714/3767/3714 3713/3766/3713 f 3739/3793/3739 3715/3768/3715 3714/3767/3714 f 3739/3793/3739 3727/3780/3727 3715/3768/3715 f 2443/2464/2443 2445/2466/2445 3728/3781/3728 f 3740/3794/3740 3729/3782/3729 284/284/284 f 3740/3794/3740 2706/2730/2706 3716/3769/3716 f 3729/3782/3729 3740/3794/3740 3716/3769/3716 f 286/286/286 2707/2731/2707 3740/3794/3740 f 2706/2730/2706 2705/2729/2705 3717/3770/3717 f 3717/3770/3717 2705/2729/2705 3731/3785/3731 f 3741/3795/3741 3324/3358/3324 3742/3796/3742 f 3734/3788/3734 2823/2848/2823 3721/3774/3721 f 3743/3797/3743 2698/2722/2698 2751/2775/2751 f 3744/3798/3744 3745/3799/3745 3746/3800/3746 f 3747/3801/3747 2289/2308/2289 3748/3802/3748 f 3186/3220/3186 2208/2219/2208 3645/3695/3645 f 3749/3803/3749 3721/3774/3721 3750/3804/3750 f 1098/1098/1098 3751/3805/3751 2742/2766/2742 f 1662/1669/1662 3752/3806/3752 3753/3807/3753 f 2409/2430/2409 6/6/6 2610/2632/2610 f 2495/2516/2495 1534/1539/1534 2440/2461/2440 f 2597/2618/2597 1134/1134/1134 442/442/442 f 2183/2194/2183 2597/2618/2597 442/442/442 f 2877/2903/2877 2782/2806/2782 536/536/536 f 524/524/524 2205/2216/2205 3289/3323/3289 f 3754/3808/3754 3737/3791/3737 3730/3783/3730 f 3737/3791/3737 3738/3792/3738 3725/3778/3725 f 78/78/78 3083/3809/3083 3755/3810/3755 f 1696/1703/1696 3755/3810/3755 3083/3809/3083 f 422/422/422 421/421/421 3398/3432/3398 f 2046/2055/2046 2250/2268/2250 2044/2053/2044 f 2343/2363/2343 3727/3780/3727 3739/3793/3739 f 3740/3794/3740 284/284/284 286/286/286 f 3756/3811/3756 3757/3812/3757 3758/3813/3758 f 3672/3725/3672 3671/3724/3671 3759/3814/3759 f 2386/2407/2386 2660/2683/2660 2211/2222/2211 f 2752/2776/2752 898/898/898 216/216/216 f 3760/3815/3760 3761/3816/3761 2289/2308/2289 f 3761/3816/3761 3762/3817/3762 3748/3802/3748 f 1486/1488/1486 2008/2017/2008 3763/3818/3763 f 3764/3819/3764 3765/3820/3765 3766/3821/3766 f 2340/2360/2340 2409/2430/2409 2610/2632/2610 f 6/6/6 2409/2430/2409 4/4/4 f 1983/1992/1983 263/263/263 343/343/343 f 1912/1920/1912 1914/1922/1914 3003/3032/3003 f 1914/1922/1914 2475/2496/2475 3005/3034/3005 f 2478/2499/2478 2554/2575/2554 1122/1122/1122 f 3289/3323/3289 3767/3822/3767 3723/3776/3723 f 3767/3822/3767 3768/3823/3768 3730/3783/3730 f 3723/3776/3723 3767/3822/3767 3730/3783/3730 f 3730/3783/3730 3768/3823/3768 3754/3808/3754 f 3737/3791/3737 3769/3824/3769 3738/3792/3738 f 3769/3824/3769 314/314/314 3738/3792/3738 f 314/314/314 316/316/316 3738/3792/3738 f 126/126/126 3042/3072/3042 2415/2436/2415 f 3003/3032/3003 1914/1922/1914 3005/3034/3005 f 926/926/926 2162/2173/2162 764/764/764 f 2511/2532/2511 3083/3114/3083 78/3825/78 f 917/917/917 2173/2184/2173 3770/3826/3770 f 1100/1100/1100 2968/2996/2968 174/174/174 f 3771/3827/3771 3727/3780/3727 2343/2363/2343 f 1424/1426/1424 3450/3489/3450 3702/3755/3702 f 3772/3828/3772 3773/3829/3773 3774/3830/3774 f 3088/3119/3088 3087/3118/3087 3775/3831/3775 f 2477/2498/2477 1554/1559/1554 2449/2470/2449 f 3762/3817/3762 3776/3832/3776 2327/2347/2327 f 3776/3832/3776 2328/2348/2328 2327/2347/2327 f 357/357/357 717/717/717 1582/1587/1582 f 3777/3833/3777 3778/3834/3778 3779/3835/3779 f 214/214/214 3592/3640/3592 2981/3009/2981 f 2405/2426/2405 1687/1694/1687 283/283/283 f 2405/2426/2405 283/283/283 2403/2424/2403 f 2839/2864/2839 2746/2770/2746 2467/2488/2467 f 2205/2216/2205 3695/3748/3695 3289/3323/3289 f 3289/3323/3289 3695/3748/3695 3767/3822/3767 f 3737/3791/3737 3754/3808/3754 3769/3824/3769 f 360/360/360 2441/2462/2441 2204/2215/2204 f 3444/3483/3444 326/326/326 3445/3484/3445 f 381/381/381 2415/2436/2415 3042/3072/3042 f 74/74/74 535/535/535 75/75/75 f 1695/1702/1695 3442/3481/3442 3755/3810/3755 f 3442/3481/3442 78/78/78 3755/3810/3755 f 80/3074/80 2511/2532/2511 78/3825/78 f 3222/3256/3222 1269/1269/1269 2429/2450/2429 f 3592/3640/3592 1688/1695/1688 1687/1694/1687 f 509/509/509 2372/2393/2372 1383/1383/1383 f 2301/2320/2301 3780/3836/3780 2815/2840/2815 f 3760/3815/3760 3781/3837/3781 3761/3816/3761 f 112/112/112 105/105/105 107/107/107 f 1417/1419/1417 143/143/143 540/540/540 f 415/415/415 50/50/50 2340/2360/2340 f 3782/3838/3782 2839/2864/2839 1765/1773/1765 f 210/210/210 101/101/101 3567/3611/3567 f 3390/3424/3390 3300/3334/3300 3299/3333/3299 f 1375/1375/1375 1628/1633/1628 410/410/410 f 3036/3066/3036 3042/3072/3042 126/126/126 f 2971/2999/2971 3004/3033/3004 303/303/303 f 2463/2484/2463 138/138/138 2040/2049/2040 f 1416/1418/1416 535/535/535 74/74/74 f 2418/2439/2418 79/79/79 78/78/78 f 1695/1702/1695 384/384/384 2419/2440/2419 f 2754/2778/2754 3380/3414/3380 3053/3084/3053 f 2439/2460/2439 1984/1993/1984 104/104/104 f 262/262/262 2442/2463/2442 1416/1418/1416 f 210/210/210 102/102/102 101/101/101 f 761/761/761 2754/2778/2754 2756/2780/2756 f 3464/3503/3464 3718/3771/3718 3465/3504/3465 f 3324/3358/3324 2634/2657/2634 3145/3177/3145 f 1446/1448/1446 3783/3839/3783 1440/1442/1440 f 2781/2805/2781 2780/2804/2780 3752/3806/3752 f 3781/3837/3781 3784/3840/3784 3761/3816/3761 f 3761/3816/3761 3784/3840/3784 3762/3817/3762 f 3785/3841/3785 2328/2348/2328 3776/3832/3776 f 3786/3842/3786 2328/2348/2328 3787/3843/3787 f 340/340/340 1417/1419/1417 540/540/540 f 2429/2450/2429 3016/3046/3016 3222/3256/3222 f 380/380/380 2471/2492/2471 2470/2491/2470 f 1700/1707/1700 454/454/454 1176/1176/1176 f 868/868/868 3488/3527/3488 3483/3522/3483 f 3140/3172/3140 3398/3432/3398 421/421/421 f 2643/2666/2643 1913/1921/1913 2783/2807/2783 f 2615/2637/2615 1982/1991/1982 1984/1993/1984 f 2419/2440/2419 2418/2439/2418 3442/3481/3442 f 2691/2715/2691 2971/2999/2971 2972/3000/2972 f 1687/1694/1687 2165/2176/2165 283/283/283 f 1688/1695/1688 3592/3640/3592 214/214/214 f 3788/3844/3788 3462/3501/3462 3090/3121/3090 f 196/196/196 2532/2553/2532 3091/3122/3091 f 3775/3831/3775 3789/3845/3789 3088/3119/3088 f 3790/3846/3790 3791/3847/3791 3792/3848/3792 f 889/889/889 3793/3849/3793 3794/3850/3794 f 3795/3851/3795 3090/3121/3090 2815/2840/2815 f 1446/1448/1446 1445/1447/1445 3783/3839/3783 f 3680/3733/3680 2720/2744/2720 3796/3852/3796 f 1445/1447/1445 3797/3853/3797 3783/3839/3783 f 3760/3815/3760 3310/3344/3310 3781/3837/3781 f 1597/1602/1597 3798/3854/3798 599/599/599 f 3781/3837/3781 3799/3855/3799 3784/3840/3784 f 3784/3840/3784 3800/3856/3800 3762/3817/3762 f 3762/3817/3762 3800/3856/3800 3776/3832/3776 f 3785/3841/3785 3801/3857/3801 2328/2348/2328 f 3801/3857/3801 3787/3843/3787 2328/2348/2328 f 3626/3675/3626 3718/3771/3718 3454/3493/3454 f 107/107/107 1069/1069/1069 2509/2530/2509 f 3334/3368/3334 3326/3360/3326 3592/3640/3592 f 3802/3858/3802 3803/3859/3803 2443/2464/2443 f 3804/3860/3804 3805/3861/3805 3806/3862/3806 f 1016/1016/1016 3807/3863/3807 3695/3748/3695 f 3807/3863/3807 3767/3822/3767 3695/3748/3695 f 3808/3864/3808 3809/3865/3809 3768/3823/3768 f 3767/3822/3767 3808/3864/3808 3768/3823/3768 f 3810/3866/3810 3754/3808/3754 3768/3823/3768 f 3809/3865/3809 3810/3866/3810 3768/3823/3768 f 3810/3866/3810 3499/3538/3499 3769/3824/3769 f 3754/3808/3754 3810/3866/3810 3769/3824/3769 f 3769/3824/3769 3499/3538/3499 314/314/314 f 2827/2852/2827 3074/3105/3074 3076/3107/3076 f 2415/2436/2415 2470/2491/2470 2413/2434/2413 f 3377/3411/3377 3379/3413/3379 761/761/761 f 2439/2460/2439 2615/2637/2615 1984/1993/1984 f 415/415/415 3326/3360/3326 2492/2513/2492 f 2340/2360/2340 50/50/50 52/52/52 f 76/76/76 206/206/206 228/228/228 f 3811/3867/3811 3812/3868/3812 3813/3869/3813 f 1663/1670/1663 3814/3870/3814 1786/1794/1786 f 1454/1456/1454 1453/1455/1453 2699/2723/2699 f 3777/3833/3777 3539/3578/3539 3778/3834/3778 f 3802/3858/3802 2443/2464/2443 3728/3781/3728 f 3415/3451/3415 3596/3644/3596 2747/2771/2747 f 2316/2336/2316 3364/3398/3364 900/900/900 f 3310/3344/3310 3815/3871/3815 3781/3837/3781 f 3781/3837/3781 3815/3871/3815 3799/3855/3799 f 3784/3840/3784 3816/3872/3816 3800/3856/3800 f 3800/3856/3800 3817/3873/3817 3776/3832/3776 f 3017/3047/3017 2160/2171/2160 182/182/182 f 1459/1461/1459 1280/1280/1280 2401/2422/2401 f 1440/1442/1440 3783/3839/3783 1441/1443/1441 f 3818/3874/3818 3570/3614/3570 3583/3629/3583 f 2297/2316/2297 3819/3875/3819 84/84/84 f 3807/3863/3807 3820/3876/3820 3767/3822/3767 f 3820/3876/3820 3821/3877/3821 3767/3822/3767 f 3767/3822/3767 3821/3877/3821 3808/3864/3808 f 3809/3865/3809 3499/3538/3499 3810/3866/3810 f 3822/3878/3822 3190/3224/3190 2407/2428/2407 f 3326/3360/3326 415/415/415 2981/3009/2981 f 2997/3026/2997 3449/3488/3449 3226/3260/3226 f 3529/3568/3529 3184/3218/3184 3449/3488/3449 f 3529/3568/3529 2419/2440/2419 3184/3218/3184 f 2644/2667/2644 2643/2666/2643 2783/2807/2783 f 263/263/263 103/103/103 344/344/344 f 3823/3879/3823 3457/3496/3457 3539/3578/3539 f 584/584/584 3824/3880/3824 1978/1987/1978 f 3178/3212/3178 3825/3881/3825 3826/3882/3826 f 3211/3245/3211 3178/3212/3178 3826/3882/3826 f 1206/1206/1206 596/596/596 1007/1007/1007 f 2781/2805/2781 3752/3806/3752 1662/1669/1662 f 2635/2658/2635 2634/2657/2634 3324/3358/3324 f 3346/3380/3346 3309/3343/3309 3311/3345/3311 f 3816/3872/3816 3827/3883/3827 3800/3856/3800 f 3827/3883/3827 3817/3873/3817 3800/3856/3800 f 3785/3841/3785 3776/3832/3776 3817/3873/3817 f 3828/3884/3828 3801/3857/3801 3785/3841/3785 f 2761/2785/2761 3169/3201/3169 3819/3875/3819 f 2514/2535/2514 3634/3683/3634 3829/3885/3829 f 3794/3850/3794 3830/3886/3830 3552/3593/3552 f 3780/3836/3780 2813/2838/2813 2815/2840/2815 f 3831/3887/3831 3539/3578/3539 2/2/2 f 433/433/433 1962/1971/1962 3807/3863/3807 f 1962/1971/1962 3820/3876/3820 3807/3863/3807 f 2417/2438/2417 1548/1553/1548 2916/2942/2916 f 2419/2440/2419 3529/3568/3529 56/56/56 f 2794/2818/2794 2643/2666/2643 2469/2490/2469 f 3363/3397/3363 3449/3488/3449 2997/3026/2997 f 3363/3397/3363 3529/3568/3529 3449/3488/3449 f 3832/3888/3832 2569/2590/2569 3629/3678/3629 f 3452/3491/3452 3833/3889/3833 3834/3890/3834 f 3778/3834/3778 3539/3578/3539 3831/3887/3831 f 3633/3682/3633 3823/3891/3823 3777/3892/3777 f 2709/2733/2709 3835/3893/3835 3836/3894/3836 f 3660/3712/3660 3662/3714/3662 3347/3381/3347 f 3309/3343/3309 3837/3895/3837 3310/3344/3310 f 3837/3895/3837 3838/3896/3838 3815/3871/3815 f 3310/3344/3310 3837/3895/3837 3815/3871/3815 f 3815/3871/3815 3838/3896/3838 3799/3855/3799 f 3838/3896/3838 3816/3872/3816 3784/3840/3784 f 3799/3855/3799 3838/3896/3838 3784/3840/3784 f 3827/3883/3827 3839/3897/3839 3817/3873/3817 f 3683/3736/3683 3840/3898/3840 3841/3899/3841 f 3683/3736/3683 2606/2628/2606 3840/3898/3840 f 2250/2268/2250 3632/3681/3632 2484/2505/2484 f 2513/2534/2513 3634/3683/3634 2514/2535/2514 f 2701/2725/2701 2700/2724/2700 3515/3554/3515 f 2957/2985/2957 3842/3900/3842 3843/3901/3843 f 3783/3839/3783 3635/3684/3635 3634/3683/3634 f 3820/3876/3820 3844/3902/3844 3821/3877/3821 f 3845/3903/3845 3809/3865/3809 3808/3864/3808 f 3821/3877/3821 3845/3903/3845 3808/3864/3808 f 3809/3865/3809 3845/3903/3845 3499/3538/3499 f 3845/3903/3845 3443/3482/3443 3499/3538/3499 f 3499/3538/3499 3443/3482/3443 3209/3243/3209 f 2414/2435/2414 2642/2665/2642 2575/2596/2575 f 3846/3904/3846 3363/3397/3363 2997/3026/2997 f 2406/2427/2406 3529/3568/3529 3363/3397/3363 f 2406/2427/2406 57/57/57 3529/3568/3529 f 3417/3453/3417 3847/3905/3847 3848/3906/3848 f 3849/3907/3849 3850/3908/3850 2396/2417/2396 f 3850/3908/3850 3851/3909/3851 3180/3214/3180 f 3180/3214/3180 3851/3909/3851 3178/3212/3178 f 3852/3910/3852 3661/3713/3661 3853/3911/3853 f 3660/3712/3660 3853/3911/3853 3661/3713/3661 f 3662/3714/3662 3854/3912/3854 3347/3381/3347 f 3347/3381/3347 3854/3912/3854 3309/3343/3309 f 3837/3895/3837 3855/3913/3855 3838/3896/3838 f 3839/3897/3839 3856/3914/3856 3817/3873/3817 f 3856/3914/3856 3785/3841/3785 3817/3873/3817 f 3856/3914/3856 3857/3915/3857 3828/3884/3828 f 3785/3841/3785 3856/3914/3856 3828/3884/3828 f 3857/3915/3857 3801/3857/3801 3828/3884/3828 f 3801/3857/3801 3858/3916/3858 3787/3843/3787 f 3858/3916/3858 3683/3736/3683 3841/3899/3841 f 2607/2629/2607 2606/2628/2606 3683/3736/3683 f 3765/3820/3765 3859/3917/3859 3766/3821/3766 f 3860/3918/3860 3796/3852/3796 3861/3919/3861 f 3373/3407/3373 3403/3437/3403 2847/3445/2847 f 2605/2627/2605 3788/3844/3788 3795/3851/3795 f 238/238/238 3732/3786/3732 3647/3697/3647 f 3563/3606/3563 3452/3491/3452 3834/3890/3834 f 3844/3902/3844 3820/3876/3820 1962/1971/1962 f 3844/3902/3844 3862/3920/3862 3821/3877/3821 f 3863/3921/3863 3443/3482/3443 3845/3903/3845 f 2520/2541/2520 2911/2937/2911 2521/2542/2521 f 2766/2790/2766 2997/3026/2997 2767/2791/2767 f 3864/3922/3864 2997/3026/2997 2766/2790/2766 f 3864/3922/3864 3846/3904/3846 2997/3026/2997 f 2407/2428/2407 3363/3397/3363 3846/3904/3846 f 3479/3518/3479 3102/3134/3102 2945/2972/2945 f 2605/2627/2605 3453/3492/3453 2562/2583/2562 f 3865/3923/3865 3849/3907/3849 3866/3924/3866 f 3867/3925/3867 3849/3907/3849 3865/3923/3865 f 3851/3909/3851 3868/3926/3868 3178/3212/3178 f 3825/3881/3825 3869/3927/3869 3826/3882/3826 f 377/377/377 378/378/378 3540/3579/3540 f 3466/3505/3466 3813/3869/3813 3870/3928/3870 f 3871/3929/3871 3872/3930/3872 3661/3713/3661 f 3852/3910/3852 3871/3929/3871 3661/3713/3661 f 3872/3930/3872 3873/3931/3873 3662/3714/3662 f 3661/3713/3661 3872/3930/3872 3662/3714/3662 f 3662/3714/3662 3873/3931/3873 3854/3912/3854 f 3854/3912/3854 3874/3932/3874 3309/3343/3309 f 3309/3343/3309 3874/3932/3874 3837/3895/3837 f 3855/3913/3855 3875/3933/3875 3838/3896/3838 f 3875/3933/3875 3876/3934/3876 3816/3872/3816 f 3838/3896/3838 3875/3933/3875 3816/3872/3816 f 3876/3934/3876 3839/3897/3839 3827/3883/3827 f 3816/3872/3816 3876/3934/3876 3827/3883/3827 f 3877/3935/3877 3801/3857/3801 3857/3915/3857 f 3684/3737/3684 3683/3736/3683 3878/3936/3878 f 3879/3937/3879 2213/2224/2213 3880/3938/3880 f 3788/3844/3788 3090/3121/3090 3795/3851/3795 f 3788/3844/3788 2605/2627/2605 3881/3939/3881 f 3605/3653/3605 3788/3844/3788 3881/3939/3881 f 3293/3327/3293 2306/2325/2306 2305/2324/2305 f 1962/1971/1962 3882/3940/3882 3844/3902/3844 f 3883/3941/3883 3844/3902/3844 3882/3940/3882 f 3883/3941/3883 3862/3920/3862 3844/3902/3844 f 3862/3920/3862 3884/3942/3884 3821/3877/3821 f 3884/3942/3884 3863/3921/3863 3845/3903/3845 f 3821/3877/3821 3884/3942/3884 3845/3903/3845 f 3443/3482/3443 3863/3921/3863 3241/3275/3241 f 1758/1766/1758 2468/2489/2468 1759/1767/1759 f 3870/3928/3870 3885/3943/3885 3466/3505/3466 f 3466/3505/3466 3885/3943/3885 3463/3502/3463 f 3416/3452/3416 3847/3905/3847 3417/3453/3417 f 3886/3944/3886 3865/3923/3865 3847/3905/3847 f 107/107/107 106/106/106 1069/1069/1069 f 3887/3945/3887 3849/3907/3849 3867/3925/3867 f 3887/3945/3887 3850/3908/3850 3849/3907/3849 f 3887/3945/3887 3851/3909/3851 3850/3908/3850 f 3851/3909/3851 3888/3946/3888 3868/3926/3868 f 3135/3167/3135 2729/2753/2729 3852/3910/3852 f 3852/3910/3852 2729/2753/2729 3871/3929/3871 f 3873/3931/3873 3889/3947/3889 3854/3912/3854 f 3889/3947/3889 3874/3932/3874 3854/3912/3854 f 3874/3932/3874 3890/3948/3890 3837/3895/3837 f 3837/3895/3837 3890/3948/3890 3855/3913/3855 f 3890/3948/3890 3875/3933/3875 3855/3913/3855 f 3877/3935/3877 3858/3916/3858 3801/3857/3801 f 3878/3936/3878 3683/3736/3683 3858/3916/3858 f 3891/3949/3891 3878/3936/3878 3858/3916/3858 f 384/384/384 3226/3260/3226 3184/3218/3184 f 2444/2465/2444 397/397/397 396/396/396 f 3892/3950/3892 3893/3951/3893 3894/3952/3894 f 3733/3787/3733 3721/3774/3721 3749/3803/3749 f 2563/2584/2563 2716/2740/2716 2745/2769/2745 f 2720/2744/2720 3680/3733/3680 2716/2740/2716 f 382/382/382 381/381/381 3042/3072/3042 f 1787/1795/1787 2791/2815/2791 3895/3953/3895 f 3307/3341/3307 3882/3940/3882 3447/3486/3447 f 3896/3954/3896 3883/3941/3883 3882/3940/3882 f 3869/3927/3869 3825/3881/3825 3897/3955/3897 f 3897/3955/3897 3825/3881/3825 3898/3956/3898 f 25/25/25 981/981/981 556/556/556 f 1583/1588/1583 1023/1023/1023 1750/1758/1750 f 2766/2790/2766 3899/3957/3899 3864/3922/3864 f 3822/3878/3822 3846/3904/3846 3864/3922/3864 f 1500/1502/1500 2003/2012/2003 2256/2274/2256 f 3900/3958/3900 3847/3905/3847 3416/3452/3416 f 3901/3959/3901 3902/3960/3902 3400/3434/3400 f 3900/3958/3900 3886/3944/3886 3847/3905/3847 f 1069/1069/1069 407/407/407 2509/2530/2509 f 3903/3961/3903 3851/3909/3851 3887/3945/3887 f 3868/3926/3868 3898/3956/3898 3825/3881/3825 f 3897/3955/3897 3898/3956/3898 3904/3962/3904 f 2730/2754/2730 2729/2753/2729 3135/3167/3135 f 2298/2317/2298 2297/2316/2297 84/84/84 f 3871/3929/3871 3277/3311/3277 3872/3930/3872 f 3872/3930/3872 3277/3311/3277 3873/3931/3873 f 3889/3947/3889 3905/3963/3905 3874/3932/3874 f 3875/3933/3875 3906/3964/3906 3876/3934/3876 f 3876/3934/3876 3907/3965/3907 3839/3897/3839 f 3907/3965/3907 3908/3966/3908 3839/3897/3839 f 3908/3966/3908 3909/3967/3909 3839/3897/3839 f 3909/3967/3909 3856/3914/3856 3839/3897/3839 f 3910/3968/3910 3857/3915/3857 3856/3914/3856 f 3909/3967/3909 3910/3968/3910 3856/3914/3856 f 3910/3968/3910 3877/3935/3877 3857/3915/3857 f 3911/3969/3911 3858/3916/3858 3877/3935/3877 f 3912/3970/3912 3913/3971/3913 3914/3972/3914 f 3893/3951/3893 3860/3918/3860 3894/3952/3894 f 3884/3942/3884 3862/3920/3862 3883/3941/3883 f 3896/3954/3896 3884/3942/3884 3883/3941/3883 f 3884/3942/3884 3915/3973/3915 3863/3921/3863 f 3915/3973/3915 3241/3275/3241 3863/3921/3863 f 1104/1104/1104 1177/1177/1177 1105/1105/1105 f 2298/2317/2298 84/84/84 3293/3327/3293 f 3916/3974/3916 3917/3975/3917 3899/3957/3899 f 3917/3975/3917 3864/3922/3864 3899/3957/3899 f 3917/3975/3917 2519/2540/2519 3864/3922/3864 f 2519/2540/2519 3822/3878/3822 3864/3922/3864 f 3846/3904/3846 3822/3878/3822 2407/2428/2407 f 3288/3322/3288 3918/3976/3918 3919/3977/3919 f 3918/3976/3918 3900/3958/3900 3416/3452/3416 f 3886/3944/3886 3900/3958/3900 3920/3978/3920 f 2640/2663/2640 2639/2662/2639 2722/2746/2722 f 3921/3979/3921 3887/3945/3887 3867/3925/3867 f 3921/3979/3921 3903/3961/3903 3887/3945/3887 f 3903/3961/3903 3888/3946/3888 3851/3909/3851 f 3888/3946/3888 3922/3980/3922 3868/3926/3868 f 3868/3926/3868 3922/3980/3922 3898/3956/3898 f 3923/3981/3923 3277/3311/3277 3871/3929/3871 f 2729/2753/2729 3923/3981/3923 3871/3929/3871 f 3277/3311/3277 3924/3982/3924 3873/3931/3873 f 3873/3931/3873 3924/3982/3924 3889/3947/3889 f 3924/3982/3924 3905/3963/3905 3889/3947/3889 f 3905/3963/3905 3925/3983/3925 3874/3932/3874 f 3874/3932/3874 3925/3983/3925 3890/3948/3890 f 3890/3948/3890 3906/3964/3906 3875/3933/3875 f 3906/3964/3906 3907/3965/3907 3876/3934/3876 f 3926/3984/3926 3858/3916/3858 3911/3969/3911 f 3926/3984/3926 3891/3949/3891 3858/3916/3858 f 961/961/961 3878/3936/3878 3891/3949/3891 f 3648/3698/3648 3859/3917/3859 3765/3820/3765 f 3927/3985/3927 3928/3986/3928 3929/3987/3929 f 3928/3986/3928 3912/3970/3912 3929/3987/3929 f 2650/2673/2650 3386/3420/3386 3913/3971/3913 f 3896/3954/3896 3882/3940/3882 3307/3341/3307 f 3930/3988/3930 3884/3942/3884 3896/3954/3896 f 3931/3989/3931 3915/3973/3915 3884/3942/3884 f 2859/2885/2859 3241/3275/3241 3915/3973/3915 f 2794/2818/2794 3140/3172/3140 421/421/421 f 2945/2972/2945 325/325/325 3479/3518/3479 f 3932/3990/3932 3921/3979/3921 3867/3925/3867 f 3923/3981/3923 2234/2251/2234 3277/3311/3277 f 3277/3311/3277 3933/3991/3933 3924/3982/3924 f 3924/3982/3924 3925/3983/3925 3905/3963/3905 f 3925/3983/3925 3934/3992/3934 3890/3948/3890 f 3934/3992/3934 3070/3101/3070 3890/3948/3890 f 3906/3964/3906 3935/3993/3935 3907/3965/3907 f 3908/3966/3908 3936/3994/3936 3909/3967/3909 f 3909/3967/3909 3937/3995/3937 3910/3968/3910 f 3938/3996/3938 3877/3935/3877 3910/3968/3910 f 3937/3995/3937 3938/3996/3938 3910/3968/3910 f 3938/3996/3938 3911/3969/3911 3877/3935/3877 f 3318/3352/3318 961/961/961 3891/3949/3891 f 3926/3984/3926 3318/3352/3318 3891/3949/3891 f 3939/3997/3939 3912/3970/3912 3928/3986/3928 f 3939/3997/3939 3913/3971/3913 3912/3970/3912 f 3940/3998/3940 2650/2673/2650 3913/3971/3913 f 3552/3593/3552 3830/3886/3830 3941/3999/3941 f 3942/4000/3942 3896/3954/3896 3307/3341/3307 f 3943/4001/3943 3944/4002/3944 3916/3974/3916 f 3945/4003/3945 3917/3975/3917 3916/3974/3916 f 3944/4002/3944 3945/4003/3945 3916/3974/3916 f 3945/4003/3945 2519/2540/2519 3917/3975/3917 f 2519/2540/2519 2521/2542/2521 3822/3878/3822 f 643/643/643 2523/2544/2523 2763/2787/2763 f 1171/1171/1171 2654/2677/2654 693/693/693 f 3300/3334/3300 3918/3976/3918 3288/3322/3288 f 3300/3334/3300 3900/3958/3900 3918/3976/3918 f 3300/3334/3300 3920/3978/3920 3900/3958/3900 f 3946/4004/3946 3921/3979/3921 3932/3990/3932 f 3946/4004/3946 3903/3961/3903 3921/3979/3921 f 3946/4004/3946 2756/2780/2756 3903/3961/3903 f 2756/2780/2756 3888/3946/3888 3903/3961/3903 f 2756/2780/2756 3947/4005/3947 3888/3946/3888 f 3888/3946/3888 3947/4005/3947 3922/3980/3922 f 2662/2685/2662 2714/2738/2714 2524/2545/2524 f 2487/2508/2487 3948/4006/3948 3751/3805/3751 f 3277/3311/3277 2560/2581/2560 3933/3991/3933 f 3070/3101/3070 3949/4007/3949 3906/3964/3906 f 3890/3948/3890 3070/3101/3070 3906/3964/3906 f 3906/3964/3906 3949/4007/3949 3935/3993/3935 f 3935/3993/3935 2537/2558/2537 3907/3965/3907 f 3950/4008/3950 3908/3966/3908 3907/3965/3907 f 3908/3966/3908 3950/4008/3950 3936/3994/3936 f 3951/4009/3951 3937/3995/3937 3909/3967/3909 f 960/960/960 2585/2606/2585 3952/4010/3952 f 3952/4010/3952 2585/2606/2585 3927/3985/3927 f 2585/2606/2585 3928/3986/3928 3927/3985/3927 f 3940/3998/3940 3913/3971/3913 3939/3997/3939 f 3065/3096/3065 2650/2673/2650 3940/3998/3940 f 3953/4011/3953 2649/2672/2649 2650/2673/2650 f 425/425/425 2544/2565/2544 993/993/993 f 2649/2672/2649 3942/4000/3942 3307/3341/3307 f 3942/4000/3942 1211/1211/1211 3896/3954/3896 f 3896/3954/3896 1211/1211/1211 3930/3988/3930 f 3086/3117/3086 3884/3942/3884 3930/3988/3930 f 3081/3112/3081 3931/3989/3931 3884/3942/3884 f 3086/3117/3086 3081/3112/3081 3884/3942/3884 f 3081/3112/3081 362/362/362 3931/3989/3931 f 2905/2931/2905 3915/3973/3915 3931/3989/3931 f 362/362/362 2905/2931/2905 3931/3989/3931 f 2944/2971/2944 2946/2973/2946 3115/3147/3115 f 2761/2785/2761 3819/3875/3819 2297/2316/2297 f 3954/4012/3954 3945/4003/3945 3944/4002/3944 f 1469/1471/1469 2511/2532/2511 80/3074/80 f 3955/4013/3955 3946/4004/3946 3932/3990/3932 f 2756/2780/2756 2755/2779/2755 3947/4005/3947 f 3947/4005/3947 3956/4014/3956 3922/3980/3922 f 3922/3980/3922 3956/4014/3956 3904/3962/3904 f 3277/3311/3277 2233/2250/2233 2560/2581/2560 f 3933/3991/3933 3957/4015/3957 3924/3982/3924 f 3957/4015/3957 1701/1708/1701 3925/3983/3925 f 3924/3982/3924 3957/4015/3957 3925/3983/3925 f 3925/3983/3925 1701/1708/1701 3934/3992/3934 f 2595/2616/2595 2594/2615/2594 3935/3993/3935 f 3949/4007/3949 2595/2616/2595 3935/3993/3935 f 2537/2558/2537 3950/4008/3950 3907/3965/3907 f 3936/3994/3936 3958/4016/3958 3909/3967/3909 f 3958/4016/3958 3951/4009/3951 3909/3967/3909 f 3046/3077/3046 3911/3969/3911 3938/3996/3938 f 3046/3077/3046 3926/3984/3926 3911/3969/3911 f 3046/3077/3046 3959/4017/3959 3318/3352/3318 f 3926/3984/3926 3046/3077/3046 3318/3352/3318 f 3959/4017/3959 2585/2606/2585 960/960/960 f 3318/3352/3318 3959/4017/3959 960/960/960 f 2488/2509/2488 2489/2510/2489 3928/3986/3928 f 2585/2606/2585 2488/2509/2488 3928/3986/3928 f 2489/2510/2489 3939/3997/3939 3928/3986/3928 f 3011/3040/3011 3010/3039/3010 3939/3997/3939 f 3010/3039/3010 3940/3998/3940 3939/3997/3939 f 246/246/246 2649/2672/2649 3953/4011/3953 f 1212/1212/1212 3942/4000/3942 2649/2672/2649 f 246/246/246 1212/1212/1212 2649/2672/2649 f 1211/1211/1211 3086/3117/3086 3930/3988/3930 f 3960/4018/3960 3961/4019/3961 3962/4020/3962 f 3944/4002/3944 3943/4001/3943 3963/4021/3963 f 2520/2541/2520 3945/4003/3945 3954/4012/3954 f 3945/4003/3945 2520/2541/2520 2519/2540/2519 f 3039/3069/3039 2986/3014/2986 2987/3015/2987 f 642/642/642 643/643/643 2763/2787/2763 f 920/920/920 3955/4013/3955 3920/3978/3920 f 920/920/920 921/921/921 3955/4013/3955 f 762/762/762 3946/4004/3946 3955/4013/3955 f 921/921/921 762/762/762 3955/4013/3955 f 3964/4022/3964 3956/4014/3956 3061/3092/3061 f 3416/3452/3416 3919/3977/3919 3918/3976/3918 f 3221/3255/3221 489/489/489 3370/3404/3370 f 2560/2581/2560 1477/1479/1477 3933/3991/3933 f 3934/3992/3934 1499/1501/1499 3070/3101/3070 f 2536/2557/2536 3950/4008/3950 2537/2558/2537 f 3950/4008/3950 2536/2557/2536 3936/3994/3936 f 3936/3994/3936 2536/2557/2536 3958/4016/3958 f 2596/2617/2596 3951/4009/3951 3958/4016/3958 f 2596/2617/2596 2788/2812/2788 3951/4009/3951 f 2788/2812/2788 3937/3995/3937 3951/4009/3951 f 2788/2812/2788 2497/2518/2497 3937/3995/3937 f 2497/2518/2497 3938/3996/3938 3937/3995/3937 f 2497/2518/2497 2496/2517/2496 3938/3996/3938 f 2496/2517/2496 3046/3077/3046 3938/3996/3938 f 3011/3040/3011 3939/3997/3939 2489/2510/2489 f 3010/3039/3010 1141/1141/1141 3940/3998/3940 f 3940/3998/3940 1141/1141/1141 3065/3096/3065 f 1140/1140/1140 2650/2673/2650 3065/3096/3065 f 1140/1140/1140 3953/4011/3953 2650/2673/2650 f 1140/1140/1140 246/246/246 3953/4011/3953 f 3942/4000/3942 1212/1212/1212 1211/1211/1211 f 2578/2599/2578 3081/3112/3081 3086/3117/3086 f 361/361/361 2905/2931/2905 362/362/362 f 56/56/56 839/839/839 2418/2439/2418 f 2877/2903/2877 2644/2667/2644 2782/2806/2782 f 2689/2713/2689 3412/3448/3412 3954/4012/3954 f 3954/4012/3954 3412/3448/3412 2520/2541/2520 f 2906/2932/2906 642/642/642 2763/2787/2763 f 3317/3351/3317 3920/3978/3920 3300/3334/3300 f 861/861/861 392/392/392 1226/1226/1226 f 3317/3351/3317 920/920/920 3920/3978/3920 f 762/762/762 761/761/761 3946/4004/3946 f 3946/4004/3946 761/761/761 2756/2780/2756 f 3947/4005/3947 2755/2779/2755 3956/4014/3956 f 489/489/489 2199/2210/2199 3370/3404/3370 f 1701/1708/1701 1499/1501/1499 3934/3992/3934 f 3070/3101/3070 1320/1320/1320 3949/4007/3949 f 3949/4007/3949 1320/1320/1320 2595/2616/2595 f 2594/2615/2594 148/148/148 2537/2558/2537 f 3935/3993/3935 2594/2615/2594 2537/2558/2537 f 2536/2557/2536 3012/3042/3012 3958/4016/3958 f 3012/3042/3012 2596/2617/2596 3958/4016/3958 f 3046/3077/3046 1307/1307/1307 3959/4017/3959 f 1307/1307/1307 2583/2604/2583 3959/4017/3959 f 3959/4017/3959 2583/2604/2583 2585/2606/2585 f 2875/2901/2875 3965/4023/3965 3966/4024/3966 f 2621/2643/2621 890/890/890 889/889/889 f 3792/3848/3792 3791/3847/3791 3087/3118/3087 f 3790/3846/3790 3967/4025/3967 3791/3847/3791 f 2685/2709/2685 2792/2816/2792 2687/2711/2687 f 2608/2630/2608 1506/1508/1506 3968/4026/3968 f 2942/2969/2942 2339/2359/2339 3969/4027/3969 f 3676/3729/3676 2741/2765/2741 1598/1603/1598 f 2195/2206/2195 2797/2821/2797 2196/2207/2196 f 1786/1794/1786 3814/3870/3814 2670/2693/2670 f 2116/3721/2116 2181/2875/2181 2850/2876/2850 f 2248/2266/2248 2247/2265/2247 2339/2359/2339 f 3970/4028/3970 3733/3787/3733 3833/3889/3833 f 347/347/347 3971/4029/3971 348/348/348 f 3972/4030/3972 2781/2805/2781 1664/1671/1664 f 3671/3724/3671 3973/4031/3973 3759/3814/3759 f 1504/1506/1504 1506/1508/1506 3974/4032/3974 f 3975/4033/3975 3976/4034/3976 2819/2844/2819 f 3977/4035/3977 3978/4036/3978 3979/4037/3979 f 2247/2265/2247 418/418/418 3980/4038/3980 f 3791/3847/3791 3967/4025/3967 3981/4039/3981 f 2446/2467/2446 3982/4040/3982 2447/2468/2447 f 1422/1424/1422 3593/3641/3593 1423/1425/1423 f 3588/3635/3588 3892/3950/3892 3894/3952/3894 f 3983/4041/3983 3982/4040/3982 2446/2467/2446 f 3691/3744/3691 2394/2415/2394 3694/3747/3694 f 3647/3697/3647 3654/3706/3654 3655/3707/3655 f 3735/3789/3735 3736/3790/3736 3984/4042/3984 f 3985/4043/3985 1661/1668/1661 785/785/785 f 418/418/418 417/417/417 3980/4038/3980 f 3766/3821/3766 3986/4044/3986 3987/4045/3987 f 3455/3494/3455 3569/3613/3569 3988/4046/3988 f 3965/4023/3965 3348/3382/3348 3989/4047/3989 f 3669/3722/3669 949/949/949 3677/3730/3677 f 3976/4034/3976 2820/2845/2820 2819/2844/2819 f 1502/1504/1502 2211/2222/2211 2660/2683/2660 f 3990/4048/3990 1441/1443/1441 3991/4049/3991 f 3886/3944/3886 3955/4013/3955 3932/3990/3932 f 1096/1096/1096 1098/1098/1098 3641/3691/3641 f 2326/2346/2326 3992/4050/3992 2327/2347/2327 f 3965/4023/3965 3989/4047/3989 3966/4024/3966 f 1137/1137/1137 1407/1409/1407 870/870/870 f 3993/4051/3993 3842/3900/3842 3756/3811/3756 f 3087/3118/3087 3791/3847/3791 3981/4039/3981 f 216/216/216 218/218/218 2041/2050/2041 f 1747/1755/1747 2316/2336/2316 900/900/900 f 2701/2725/2701 3515/3554/3515 3994/4052/3994 f 3995/4053/3995 3680/3733/3680 3893/3951/3893 f 3663/3715/3663 3698/3751/3698 3664/3716/3664 f 3421/3457/3421 2846/2871/2846 3420/3456/3420 f 3001/3030/3001 3996/4054/3996 3654/3706/3654 f 2334/4055/2334 2806/2831/2806 2570/2591/2570 f 3072/3103/3072 3551/3592/3551 3792/3848/3792 f 212/212/212 1785/1793/1785 3895/3953/3895 f 1506/1508/1506 3997/4056/3997 3974/4032/3974 f 3654/3706/3654 3996/4054/3996 3524/3563/3524 f 3087/3118/3087 3981/4039/3981 3775/3831/3775 f 1661/1668/1661 558/558/558 785/785/785 f 2792/2816/2792 1787/1795/1787 3096/3128/3096 f 3758/3813/3758 3757/3812/3757 3831/3887/3831 f 1663/1670/1663 1785/1793/1785 212/212/212 f 2685/2709/2685 2687/2711/2687 2686/2710/2686 f 3998/4057/3998 2686/2710/2686 2688/2712/2688 f 2678/2702/2678 33/33/33 35/35/35 f 3593/3641/3593 3988/4046/3988 1423/1425/1423 f 3072/3103/3072 3792/3848/3792 3087/3118/3087 f 1661/1668/1661 3999/4058/3999 559/559/559 f 3999/4058/3999 4000/4059/4000 2819/2844/2819 f 559/559/559 3999/4058/3999 2819/2844/2819 f 2819/2844/2819 4000/4059/4000 3975/4033/3975 f 2456/2477/2456 976/976/976 2461/2482/2461 f 4001/4060/4001 2548/2569/2548 2466/2487/2466 f 2957/2985/2957 3843/3901/3843 2947/2974/2947 f 3998/4057/3998 2688/2712/2688 4002/4061/4002 f 3551/3592/3551 3534/3573/3534 3790/3846/3790 f 3551/3592/3551 3790/3846/3790 3792/3848/3792 f 998/998/998 1000/1000/1000 4003/4062/4003 f 3736/3790/3736 449/449/449 474/474/474 f 2775/2799/2775 3147/3179/3147 2624/2646/2624 f 1452/1454/1452 4004/4063/4004 1453/1455/1453 f 1453/1455/1453 4004/4063/4004 4005/4064/4005 f 3552/3593/3552 3941/3999/3941 4006/4065/4006 f 479/479/479 838/838/838 911/911/911 f 2762/2786/2762 2685/2709/2685 2303/2322/2303 f 2330/2350/2330 3421/3457/3421 2195/2206/2195 f 4006/4065/4006 2608/2630/2608 4007/4066/4007 f 3823/3879/3823 3279/3313/3279 3457/3496/3457 f 3981/4039/3981 2448/2469/2448 3775/3831/3775 f 1116/1116/1116 3711/3764/3711 2237/2255/2237 f 2466/2487/2466 2548/2569/2548 3147/3179/3147 f 2819/2844/2819 2668/2691/2668 2735/2759/2735 f 3726/3779/3726 3219/3253/3219 3218/3252/3218 f 2780/2804/2780 2699/2723/2699 2701/2725/2701 f 3426/3462/3426 3425/3461/3425 3180/3214/3180 f 2592/2613/2592 3526/3565/3526 3525/3564/3525 f 3752/3806/3752 2780/2804/2780 2701/2725/2701 f 3569/3613/3569 2738/2762/2738 4008/4067/4008 f 4005/4064/4005 2466/2487/2466 4009/4068/4009 f 4010/4069/4010 2621/2643/2621 3794/3850/3794 f 2621/2643/2621 889/889/889 3794/3850/3794 f 2622/2644/2622 4010/4069/4010 3551/3592/3551 f 3348/3382/3348 955/955/955 3989/4047/3989 f 3967/4025/3967 3790/3846/3790 3534/3573/3534 f 4009/4068/4009 2465/2486/2465 3516/3555/3516 f 4011/4070/4011 4007/4066/4007 2608/2630/2608 f 4009/4068/4009 2466/2487/2466 2465/2486/2465 f 1423/1425/1423 3450/3489/3450 1424/1426/1424 f 4012/4071/4012 3034/3064/3034 3646/3696/3646 f 4013/4072/4013 3763/3818/3763 3984/4042/3984 f 3981/4039/3981 3983/4041/3983 2446/2467/2446 f 4000/4059/4000 3976/4034/3976 3975/4033/3975 f 4014/4073/4014 3533/3572/3533 4015/4074/4015 f 1007/1007/1007 1020/1020/1020 1206/1206/1206 f 4016/4075/4016 3976/4034/3976 4017/4076/4017 f 4012/4071/4012 3765/3820/3765 3764/3819/3764 f 3983/4041/3983 3533/3572/3533 4014/4073/4014 f 2903/2929/2903 4013/4072/4013 4018/4077/4018 f 3789/3845/3789 2448/2469/2448 4019/4078/4019 f 2622/2644/2622 3551/3592/3551 3072/3103/3072 f 3994/4052/3994 3515/3554/3515 3517/3556/3517 f 3553/3594/3553 3552/3593/3552 4006/4065/4006 f 3861/3919/3861 3796/3852/3796 3750/3804/3750 f 4020/4079/4020 2670/2693/2670 4021/4080/4021 f 3763/3818/3763 2008/2017/2008 1901/1909/1901 f 3969/4027/3969 55/55/55 2942/2969/2942 f 899/899/899 1747/1755/1747 900/900/900 f 911/911/911 838/838/838 889/889/889 f 3793/3849/3793 4022/4081/4022 3794/3850/3794 f 4023/4082/4023 3279/4083/3279 3823/3891/3823 f 3932/3990/3932 3867/3925/3867 3886/3944/3886 f 3941/3999/3941 3719/3772/3719 2779/2803/2779 f 4024/4084/4024 4025/4085/4025 3990/4048/3990 f 373/373/373 1118/1118/1118 1117/1117/1117 f 3793/3849/3793 889/889/889 2711/2735/2711 f 1095/4086/1095 4026/4087/4026 1093/4088/1093 f 2819/2844/2819 2735/2759/2735 559/559/559 f 1785/1793/1785 1787/1795/1787 3895/3953/3895 f 3985/4043/3985 4027/4089/4027 1661/1668/1661 f 1661/1668/1661 4027/4089/4027 3999/4058/3999 f 4027/4089/4027 4028/4090/4028 3999/4058/3999 f 4004/4063/4004 4001/4060/4001 4005/4064/4005 f 32/32/32 2925/2951/2925 1435/1437/1435 f 2699/2723/2699 1453/1455/1453 2700/2724/2700 f 2448/2469/2448 3981/4039/3981 2446/2467/2446 f 3019/3049/3019 158/158/158 1132/1132/1132 f 3553/3594/3553 4006/4065/4006 4007/4066/4007 f 4028/4090/4028 4000/4059/4000 3999/4058/3999 f 1060/1060/1060 704/704/704 1044/1044/1044 f 4015/4074/4015 3533/3572/3533 3535/3574/3535 f 3669/3722/3669 2850/2876/2850 3832/3888/3832 f 4029/4091/4029 4030/4092/4030 4031/4093/4031 f 4032/4094/4032 3976/4034/3976 4000/4059/4000 f 449/449/449 451/451/451 475/475/475 f 3519/3558/3519 1422/1424/1422 4033/4095/4033 f 3794/3850/3794 4022/4081/4022 3830/3886/3830 f 1485/1487/1485 2008/2017/2008 1486/1488/1486 f 2847/2872/2847 2330/2350/2330 1093/1093/1093 f 3775/3831/3775 2448/2469/2448 3789/3845/3789 f 3516/3555/3516 3961/4019/3961 3517/3556/3517 f 601/601/601 600/600/600 4034/4096/4034 f 2711/2735/2711 4022/4081/4022 3793/3849/3793 f 1502/1504/1502 2004/2013/2004 1500/1502/1500 f 2711/2735/2711 2673/2696/2673 4035/4097/4035 f 3034/3064/3034 320/320/320 3646/3696/3646 f 1696/3784/1696 3726/3779/3726 385/4098/385 f 1663/1670/1663 3753/3807/3753 3814/3870/3814 f 2459/2480/2459 2271/2289/2271 1115/1115/1115 f 3796/3852/3796 3563/3606/3563 3834/3890/3834 f 3647/3697/3647 3655/3707/3655 3648/3698/3648 f 3735/3789/3735 1901/1909/1901 450/450/450 f 4036/4099/4036 2513/2534/2513 3986/4044/3986 f 2779/2803/2779 3719/3772/3719 2780/2804/2780 f 10/10/10 238/238/238 320/320/320 f 2448/2469/2448 2447/2468/2447 4019/4078/4019 f 2237/2255/2237 3711/3764/3711 3009/3038/3009 f 1117/4100/1117 1119/2701/1119 863/863/863 f 4037/4101/4037 4038/4102/4038 4039/4103/4039 f 3972/4030/3972 2779/2803/2779 2781/2805/2781 f 4006/4065/4006 2779/2803/2779 3972/4030/3972 f 4040/4104/4040 3948/4006/3948 2486/2507/2486 f 138/138/138 216/216/216 2041/2050/2041 f 1901/1909/1901 484/484/484 450/450/450 f 2223/2234/2223 4041/4105/4041 3985/4043/3985 f 3460/3499/3460 3459/3498/3459 3464/3503/3464 f 238/238/238 3647/3697/3647 320/320/320 f 1486/1488/1486 3763/3818/3763 4013/4072/4013 f 3967/4025/3967 3983/4041/3983 3981/4039/3981 f 2793/2817/2793 205/205/205 204/204/204 f 2745/2769/2745 2744/2768/2744 2251/2269/2251 f 4041/4105/4041 4042/4106/4042 4027/4089/4027 f 3985/4043/3985 4041/4105/4041 4027/4089/4027 f 2647/2670/2647 2231/2248/2231 1062/1062/1062 f 1093/1093/1093 3373/4107/3373 2847/2872/2847 f 2840/2865/2840 2842/2867/2842 4043/4108/4043 f 2925/2951/2925 4044/4109/4044 1435/1437/1435 f 4044/4109/4044 2980/3008/2980 1435/1437/1435 f 2039/2048/2039 915/915/915 914/914/914 f 2608/2630/2608 3972/4030/3972 2609/2631/2609 f 4042/4106/4042 4045/4110/4045 4027/4089/4027 f 4045/4110/4045 4028/4090/4028 4027/4089/4027 f 3604/3652/3604 3466/3505/3466 3462/3501/3462 f 3518/3557/3518 1283/1283/1283 3540/3579/3540 f 2720/2744/2720 3563/3606/3563 3796/3852/3796 f 4046/4111/4046 2745/2769/2745 4047/4112/4047 f 3764/3819/3764 3766/3821/3766 4048/4113/4048 f 3842/3900/3842 3764/4114/3764 4048/4115/4048 f 4011/4070/4011 2608/2630/2608 3968/4026/3968 f 4028/4090/4028 4032/4094/4032 4000/4059/4000 f 3464/3503/3464 4019/4078/4019 3718/3771/3718 f 2689/2713/2689 3963/4021/3963 3337/3371/3337 f 3983/4041/3983 3967/4025/3967 3533/3572/3533 f 1453/1455/1453 4005/4064/4005 2700/2724/2700 f 303/303/303 3004/3033/3004 2925/2951/2925 f 3004/3033/3004 4049/4116/4049 2925/2951/2925 f 2925/2951/2925 4049/4116/4049 4044/4109/4044 f 4044/4109/4044 4050/4117/4050 2980/3008/2980 f 4050/4117/4050 2937/2964/2937 2980/3008/2980 f 4017/4076/4017 3976/4034/3976 4032/4094/4032 f 3865/3923/3865 3886/3944/3886 3867/3925/3867 f 3466/3505/3466 3604/3652/3604 3603/3651/3603 f 3519/3558/3519 3540/3579/3540 3575/3619/3575 f 3453/3492/3453 3452/3491/3452 3563/3606/3563 f 4048/4113/4048 3766/3821/3766 3987/4045/3987 f 3969/4027/3969 2339/2359/2339 1771/1779/1771 f 3616/3664/3616 4051/4118/4051 4052/4119/4052 f 1505/1507/1505 3968/4026/3968 1506/1508/1506 f 2690/2714/2690 3004/3033/3004 2691/2715/2691 f 426/426/426 1700/1707/1700 2453/2474/2453 f 4050/4117/4050 2039/2048/2039 2937/2964/2937 f 3750/3804/3750 3268/3302/3268 3675/3728/3675 f 3986/4044/3986 2515/2536/2515 3987/4045/3987 f 2708/2732/2708 2737/2761/2737 2736/2760/2736 f 4053/4120/4053 3518/3557/3518 4054/4121/4054 f 3895/3953/3895 2791/2815/2791 3613/3661/3613 f 418/418/418 2247/2265/2247 2249/2267/2249 f 3982/4040/3982 3454/3493/3454 3718/3771/3718 f 450/450/450 449/449/449 3736/3790/3736 f 2766/2790/2766 4055/4122/4055 3899/3957/3899 f 3072/3103/3072 3087/3118/3087 3076/3107/3076 f 3452/3491/3452 4056/4123/4056 3833/3889/3833 f 2239/2257/2239 3488/3527/3488 868/868/868 f 2690/2714/2690 4057/4124/4057 3004/3033/3004 f 3004/3033/3004 4057/4124/4057 4049/4116/4049 f 4058/4125/4058 4044/4109/4044 4049/4116/4049 f 4058/4125/4058 4050/4117/4050 4044/4109/4044 f 3090/3121/3090 2302/2321/2302 2301/2320/2301 f 4004/4063/4004 2557/2578/2557 4001/4060/4001 f 3535/3574/3535 4007/4066/4007 4011/4070/4011 f 3885/3943/3885 211/211/211 213/213/213 f 212/212/212 3895/3953/3895 213/213/213 f 2447/2468/2447 3982/4040/3982 3718/3771/3718 f 3895/3953/3895 3613/3661/3613 213/213/213 f 4018/4077/4018 4013/4072/4013 3984/4042/3984 f 3583/3629/3583 3455/3494/3455 3454/3493/3454 f 4015/4074/4015 3535/3574/3535 4059/4126/4059 f 1512/1514/1512 3588/3635/3588 1513/1515/1513 f 3675/3728/3675 3268/3302/3268 3560/3603/3560 f 3337/3371/3337 4060/4127/4060 4057/4124/4057 f 2690/2714/2690 3337/3371/3337 4057/4124/4057 f 4061/4128/4061 4049/4116/4049 4057/4124/4057 f 4061/4128/4061 4058/4125/4058 4049/4116/4049 f 4058/4125/4058 4062/4129/4062 2039/2048/2039 f 4050/4117/4050 4058/4125/4058 2039/2048/2039 f 4033/4095/4033 1424/1426/1424 2592/2613/2592 f 4033/4095/4033 2592/2613/2592 3525/3564/3525 f 3970/4028/3970 3734/3788/3734 3733/3787/3733 f 4024/4084/4024 3990/4048/3990 3991/4049/3991 f 2814/2839/2814 3833/3889/3833 2815/2840/2815 f 3588/3635/3588 3894/3952/3894 3589/3636/3589 f 3912/3970/3912 3914/3972/3914 3929/3987/3929 f 2806/2831/2806 1094/1094/1094 2571/2592/2571 f 2806/2831/2806 2571/2592/2571 2570/2591/2570 f 4006/4065/4006 3941/3999/3941 2779/2803/2779 f 3943/4001/3943 4060/4127/4060 3337/3371/3337 f 3963/4021/3963 3943/4001/3943 3337/3371/3337 f 3943/4001/3943 4063/4130/4063 4060/4127/4060 f 4061/4128/4061 4057/4124/4057 4060/4127/4060 f 4063/4130/4063 4061/4128/4061 4060/4127/4060 f 4062/4129/4062 4064/4131/4064 915/915/915 f 915/915/915 4064/4131/4064 913/913/913 f 478/478/478 4065/4132/4065 4066/4133/4066 f 3756/3811/3756 4048/4115/4048 3987/4134/3987 f 2812/2837/2812 2084/2093/2084 2109/2119/2109 f 3675/3728/3675 3589/3636/3589 3894/3952/3894 f 3721/3774/3721 3720/3773/3720 3268/3302/3268 f 3765/3820/3765 3646/3696/3646 3648/3698/3648 f 3988/4046/3988 4008/4067/4008 1423/1425/1423 f 785/785/785 2223/2234/2223 3985/4043/3985 f 470/470/470 472/472/472 1650/1655/1650 f 3147/3179/3147 2548/2569/2548 2547/2568/2547 f 3620/3668/3620 3629/3678/3629 2571/2592/2571 f 3832/3888/3832 2570/2591/2570 2569/2590/2569 f 2847/2872/2847 3421/3457/3421 2330/2350/2330 f 3540/3579/3540 3465/3504/3465 3584/3630/3584 f 3982/4040/3982 4014/4073/4014 3818/3874/3818 f 4020/4079/4020 2671/2694/2671 2670/2693/2670 f 3836/3894/3836 2710/2734/2710 2709/2733/2709 f 4064/4131/4064 4067/4135/4067 913/913/913 f 4067/4135/4067 411/411/411 913/913/913 f 4068/4136/4068 2561/2582/2561 2563/2584/2563 f 238/238/238 13/13/13 3732/3786/3732 f 4025/4085/4025 3526/3565/3526 3990/4048/3990 f 3990/4048/3990 2591/2612/2591 1441/1443/1441 f 3783/3839/3783 3634/3683/3634 1441/1443/1441 f 3702/3755/3702 3450/3489/3450 3448/3487/3448 f 4069/4137/4069 3779/4138/3779 3987/4045/3987 f 3055/3086/3055 53/53/53 1773/1781/1773 f 987/987/987 790/790/790 318/318/318 f 3893/3951/3893 3892/3950/3892 3995/4053/3995 f 2294/2313/2294 1037/1037/1037 1351/1351/1351 f 3044/3075/3044 1627/1632/1627 3359/3393/3359 f 3779/3835/3779 3778/3834/3778 3757/3812/3757 f 2223/2234/2223 2222/2233/2222 4041/4105/4041 f 3680/3733/3680 3995/4053/3995 2744/2768/2744 f 4070/4139/4070 4064/4131/4064 4062/4129/4062 f 3655/3707/3655 3524/3563/3524 4025/4085/4025 f 2421/2442/2421 1041/1041/1041 3238/3272/3238 f 3832/3888/3832 2850/2876/2850 2570/2591/2570 f 3986/4044/3986 2513/2534/2513 2515/2536/2515 f 396/396/396 2458/2479/2458 2444/2465/2444 f 3982/4040/3982 3983/4041/3983 4014/4073/4014 f 3762/3817/3762 2327/2347/2327 3748/3802/3748 f 3967/4025/3967 3534/3573/3534 3533/3572/3533 f 3192/3226/3192 2298/2317/2298 3293/3327/3293 f 508/508/508 3098/3130/3098 3128/3160/3128 f 4067/4135/4067 4071/4140/4071 411/411/411 f 2487/2508/2487 3389/3423/3389 2305/2324/2305 f 3797/3853/3797 4046/4111/4046 4047/4112/4047 f 2251/2269/2251 2250/2268/2250 3797/3853/3797 f 3635/3684/3635 3797/3853/3797 2483/2504/2483 f 3763/3818/3763 1901/1909/1901 3735/3789/3735 f 3984/4042/3984 3763/3818/3763 3735/3789/3735 f 4072/4141/4072 3971/4029/3971 3486/3525/3486 f 3458/3497/3458 2708/2732/2708 2710/2734/2710 f 2789/2813/2789 2485/2506/2485 3633/3682/3633 f 2484/2505/2484 3632/3681/3632 2485/2506/2485 f 4008/4067/4008 2737/2761/2737 1423/1425/1423 f 4045/4110/4045 4032/4094/4032 4028/4090/4028 f 2971/2999/2971 303/303/303 2924/2950/2924 f 4073/4142/4073 4074/4143/4074 2567/2588/2567 f 3987/4134/3987 3779/3835/3779 3757/3812/3757 f 3680/3733/3680 3796/3852/3796 3860/3918/3860 f 2485/2506/2485 3632/3681/3632 3633/3682/3633 f 3088/3119/3088 1545/1550/1545 2827/2852/2827 f 4035/4097/4035 2673/2696/2673 1454/1456/1454 f 375/2237/375 1117/4100/1117 863/863/863 f 4062/4129/4062 915/915/915 2039/2048/2039 f 3818/3874/3818 3583/3629/3583 3454/3493/3454 f 3389/3423/3389 3293/3327/3293 2305/2324/2305 f 4075/4144/4075 4076/4145/4076 4077/4146/4077 f 3861/3919/3861 3750/3804/3750 3675/3728/3675 f 3994/4052/3994 3517/3556/3517 3753/3807/3753 f 2806/2830/2806 2805/2829/2805 1095/4086/1095 f 727/727/727 3438/3477/3438 769/769/769 f 4078/4147/4078 3439/3478/3439 3438/3477/3438 f 4079/4148/4079 4078/4147/4078 3438/3477/3438 f 3439/3478/3439 4078/4147/4078 4072/4141/4072 f 3789/3845/3789 4019/4078/4019 3464/3503/3464 f 3962/4020/3962 3961/4019/3961 4021/4080/4021 f 3777/3892/3777 2789/2813/2789 3633/3682/3633 f 4009/4068/4009 3516/3555/3516 3515/3554/3515 f 3570/3614/3570 4003/4062/4003 1000/1000/1000 f 4080/4149/4080 4070/4139/4070 4062/4129/4062 f 2461/2482/2461 976/976/976 1192/1192/1192 f 2316/2336/2316 2099/2108/2099 3364/3398/3364 f 4071/4140/4071 157/157/157 4076/4145/4076 f 4077/4146/4077 159/159/159 4081/4150/4081 f 3766/3821/3766 4036/4099/4036 3986/4044/3986 f 4079/4148/4079 3438/3477/3438 727/727/727 f 729/729/729 4079/4148/4079 727/727/727 f 3961/4019/3961 4039/4103/4039 4021/4080/4021 f 3524/3563/3524 3996/4054/3996 3525/3564/3525 f 320/320/320 3647/3697/3647 3646/3696/3646 f 1833/1841/1833 944/944/944 946/946/946 f 3881/3939/3881 2605/2627/2605 2561/2582/2561 f 2605/2627/2605 3451/3490/3451 3453/3492/3453 f 13/13/13 3001/3030/3001 3732/3786/3732 f 2589/2610/2589 3236/3270/3236 1743/1751/1743 f 1504/1506/1504 3974/4032/3974 3870/3928/3870 f 4076/4145/4076 159/159/159 4077/4146/4077 f 4082/4151/4082 4072/4141/4072 4078/4147/4078 f 2548/2569/2548 4001/4060/4001 2557/2578/2557 f 1020/1020/1020 1007/1007/1007 984/984/984 f 4083/4152/4083 1502/1504/1502 2659/2682/2659 f 3269/3303/3269 3268/3302/3268 3720/3773/3720 f 1439/1441/1439 1441/1443/1441 2591/2612/2591 f 1192/1192/1192 976/976/976 2759/2783/2759 f 3551/3592/3551 4010/4069/4010 3794/3850/3794 f 31/31/31 303/303/303 2925/2951/2925 f 2514/2535/2514 2789/2813/2789 4069/4137/4069 f 3604/3652/3604 3788/3844/3788 3605/3653/3605 f 3465/3504/3465 3626/3675/3626 3584/3630/3584 f 157/157/157 159/159/159 4076/4145/4076 f 4006/4065/4006 3972/4030/3972 2608/2630/2608 f 4084/4153/4084 4085/4154/4085 729/729/729 f 729/729/729 4085/4154/4085 4079/4148/4079 f 4079/4148/4079 4085/4154/4085 4078/4147/4078 f 4085/4154/4085 4086/4155/4086 4078/4147/4078 f 4087/4156/4087 4088/4157/4088 4082/4151/4082 f 2700/2724/2700 4005/4064/4005 4009/4068/4009 f 1452/1454/1452 2557/2578/2557 4004/4063/4004 f 3451/3490/3451 4056/4123/4056 3452/3491/3452 f 3998/4057/3998 2813/2838/2813 3780/3836/3780 f 3389/3423/3389 4089/4158/4089 4090/4159/4090 f 3535/3574/3535 3534/3573/3534 4007/4066/4007 f 3462/3501/3462 2302/2321/2302 3090/3121/3090 f 3463/3502/3463 3885/3943/3885 213/213/213 f 2921/2947/2921 2222/2233/2222 2221/2232/2221 f 3551/3592/3551 3553/3594/3553 3534/3573/3534 f 813/813/813 2558/2579/2558 1452/1454/1452 f 4081/4150/4081 4091/4160/4091 4092/4161/4092 f 4084/4153/4084 729/729/729 4092/4161/4092 f 4091/4160/4091 4084/4153/4084 4092/4161/4092 f 4084/4153/4084 4093/4162/4093 4085/4154/4085 f 4086/4155/4086 4082/4151/4082 4078/4147/4078 f 3629/3678/3629 2569/2590/2569 2571/2592/2571 f 2330/2350/2330 2194/2205/2194 1094/1094/1094 f 4026/4087/4026 3373/3407/3373 1093/4088/1093 f 3526/3565/3526 2591/2612/2591 3990/4048/3990 f 3460/3499/3460 3465/3504/3465 3540/3579/3540 f 2922/2948/2922 2921/2947/2921 2221/2232/2221 f 2921/2947/2921 4041/4105/4041 2222/2233/2222 f 2921/2947/2921 4018/4077/4018 4041/4105/4041 f 4056/4123/4056 2815/2840/2815 3833/3889/3833 f 1424/1426/1424 1439/1441/1439 2591/2612/2591 f 159/159/159 4091/4160/4091 4081/4150/4081 f 4093/4162/4093 4084/4153/4084 4091/4160/4091 f 4093/4162/4093 4086/4155/4086 4085/4154/4085 f 4094/4163/4094 4082/4151/4082 4086/4155/4086 f 4094/4163/4094 4087/4156/4087 4082/4151/4082 f 285/285/285 284/284/284 1852/1860/1852 f 3894/3952/3894 3861/3919/3861 3675/3728/3675 f 2929/3025/2929 3764/4114/3764 2957/2985/2957 f 3842/3900/3842 4048/4115/4048 3756/3811/3756 f 3783/3839/3783 3797/3853/3797 3635/3684/3635 f 4041/4105/4041 4018/4077/4018 4042/4106/4042 f 2685/2709/2685 3613/3661/3613 2792/2816/2792 f 2767/2791/2767 4095/4164/4095 2765/2789/2765 f 158/158/158 3020/3050/3020 159/159/159 f 4096/4165/4096 4093/4162/4093 4091/4160/4091 f 4093/4162/4093 4097/4166/4097 4086/4155/4086 f 4097/4166/4097 4094/4163/4094 4086/4155/4086 f 4098/4167/4098 4087/4156/4087 4094/4163/4094 f 4098/4167/4098 4099/4168/4099 4087/4156/4087 f 4099/4168/4099 4088/4157/4088 4087/4156/4087 f 3823/3891/3823 3633/3682/3633 4023/4082/4023 f 949/949/949 3832/3888/3832 950/950/950 f 2792/2816/2792 4100/4169/4100 2687/2711/2687 f 3458/3497/3458 2710/2734/2710 3649/3699/3649 f 3020/3050/3020 4101/4170/4101 159/159/159 f 159/159/159 4101/4170/4101 4091/4160/4091 f 4091/4160/4091 4101/4170/4101 4096/4165/4096 f 3677/3730/3677 2445/2466/2445 2458/2479/2458 f 3797/3853/3797 2250/2268/2250 2484/2505/2484 f 2483/2504/2483 3797/3853/3797 2484/2505/2484 f 4056/4123/4056 3795/3851/3795 2815/2840/2815 f 3088/3119/3088 3789/3845/3789 1545/1550/1545 f 2814/2839/2814 3970/4028/3970 3833/3889/3833 f 378/378/378 3460/3499/3460 3540/3579/3540 f 3655/3707/3655 4025/4085/4025 4024/4084/4024 f 51/51/51 2437/2458/2437 3352/3386/3352 f 2837/2862/2837 92/92/92 2015/2024/2015 f 3020/3050/3020 3019/3049/3019 4101/4170/4101 f 4102/4171/4102 4096/4165/4096 4101/4170/4101 f 4096/4165/4096 4103/4172/4103 4093/4162/4093 f 4093/4162/4093 4103/4172/4103 4097/4166/4097 f 4104/4173/4104 4098/4167/4098 4094/4163/4094 f 891/891/891 640/640/640 911/911/911 f 3994/4052/3994 3753/3807/3753 3752/3806/3752 f 3732/3786/3732 3654/3706/3654 3647/3697/3647 f 3766/3821/3766 3859/3917/3859 4036/4099/4036 f 3834/3890/3834 3733/3787/3733 3749/3803/3749 f 1502/1504/1502 4083/4152/4083 2004/2013/2004 f 2514/2535/2514 4069/4137/4069 2515/2536/2515 f 3991/4049/3991 1441/1443/1441 3634/3683/3634 f 3993/4051/3993 3756/3811/3756 4105/4174/4105 f 3655/3707/3655 4024/4084/4024 4036/4099/4036 f 3019/3049/3019 4102/4171/4102 4101/4170/4101 f 4096/4165/4096 4106/4175/4106 4103/4172/4103 f 4103/4172/4103 4107/4176/4107 4097/4166/4097 f 4097/4166/4097 4108/4177/4108 4094/4163/4094 f 4109/4178/4109 4099/4168/4099 4098/4167/4098 f 3892/3950/3892 3588/3635/3588 1512/1514/1512 f 3551/3592/3551 3794/3850/3794 3552/3593/3552 f 4024/4084/4024 3991/4049/3991 2513/2534/2513 f 3796/3852/3796 3749/3803/3749 3750/3804/3750 f 2046/2055/2046 4023/4082/4023 3633/3682/3633 f 1695/1702/1695 2419/2440/2419 3442/3481/3442 f 1695/1702/1695 3755/3810/3755 1696/1703/1696 f 3899/3957/3899 3943/4001/3943 3916/3974/3916 f 3943/4001/3943 3899/3957/3899 4055/4122/4055 f 1667/1674/1667 1642/1647/1642 1643/1648/1643 f 1125/1125/1125 4110/4179/4110 1126/1126/1126 f 3451/3490/3451 3795/3851/3795 4056/4123/4056 f 4015/4074/4015 4059/4126/4059 4003/4062/4003 f 3022/3052/3022 3019/3049/3019 1132/1132/1132 f 3022/3052/3022 4111/4180/4111 3019/3049/3019 f 4111/4180/4111 4102/4171/4102 3019/3049/3019 f 4111/4180/4111 4106/4175/4106 4102/4171/4102 f 4102/4171/4102 4106/4175/4106 4096/4165/4096 f 4108/4177/4108 4104/4173/4104 4094/4163/4094 f 4104/4173/4104 4109/4178/4109 4098/4167/4098 f 4112/4181/4112 4113/4182/4113 1126/1126/1126 f 3892/3950/3892 1512/1514/1512 2602/2624/2602 f 3829/3885/3829 3634/3683/3634 2483/2504/2483 f 449/449/449 475/475/475 474/474/474 f 3759/3814/3759 3973/4031/3973 4114/4183/4114 f 3995/4053/3995 3892/3950/3892 2602/2624/2602 f 2700/2724/2700 4009/4068/4009 3515/3554/3515 f 3613/3661/3613 2791/2815/2791 2792/2816/2792 f 2301/2320/2301 2303/2322/2303 3780/3836/3780 f 4033/4095/4033 1422/1424/1422 1424/1426/1424 f 4115/4184/4115 4116/4185/4116 3879/3937/3879 f 2708/2732/2708 3458/3497/3458 3450/3489/3450 f 2737/2761/2737 3450/3489/3450 1423/1425/1423 f 3421/3457/3421 2796/2820/2796 2195/2206/2195 f 4117/4186/4117 2776/2800/2776 4038/4102/4038 f 4106/4175/4106 4118/4187/4118 4103/4172/4103 f 4118/4187/4118 4107/4176/4107 4103/4172/4103 f 4119/4188/4119 4097/4166/4097 4107/4176/4107 f 4119/4188/4119 4108/4177/4108 4097/4166/4097 f 4059/4126/4059 3535/3574/3535 4011/4070/4011 f 3453/3492/3453 2720/2744/2720 2562/2583/2562 f 2957/2985/2957 3764/4114/3764 3842/3900/3842 f 3797/3853/3797 4047/4112/4047 2251/2269/2251 f 3961/4019/3961 4037/4101/4037 4039/4103/4039 f 3894/3952/3894 3860/3918/3860 3861/3919/3861 f 3996/4054/3996 4054/4121/4054 3525/3564/3525 f 3991/4049/3991 3634/3683/3634 2513/2534/2513 f 433/433/433 3807/3863/3807 434/434/434 f 3022/3052/3022 2696/2720/2696 4111/4180/4111 f 4111/4180/4111 2696/2720/2696 4106/4175/4106 f 4106/4175/4106 2696/2720/2696 4118/4187/4118 f 4118/4187/4118 4120/4189/4120 4107/4176/4107 f 4121/4190/4121 4104/4173/4104 4108/4177/4108 f 4121/4190/4121 4109/4178/4109 4104/4173/4104 f 3796/3852/3796 3834/3890/3834 3749/3803/3749 f 4025/4085/4025 3524/3563/3524 3526/3565/3526 f 3457/3496/3457 3/3/3 2/2/2 f 4018/4077/4018 3984/4042/3984 4042/4106/4042 f 949/949/949 3669/3722/3669 3832/3888/3832 f 3881/3939/3881 2561/2582/2561 4122/4191/4122 f 1833/1841/1833 946/946/946 2910/2936/2910 f 2956/2984/2956 2929/3025/2929 2957/2985/2957 f 1424/1426/1424 3702/3755/3702 1439/1441/1439 f 3842/3900/3842 3993/4051/3993 3843/3901/3843 f 3719/3772/3719 1454/1456/1454 2699/2723/2699 f 2696/2720/2696 4120/4189/4120 4118/4187/4118 f 4123/4192/4123 4108/4177/4108 4119/4188/4119 f 4124/4193/4124 4109/4178/4109 4121/4190/4121 f 4124/4193/4124 2163/2174/2163 4109/4178/4109 f 4036/4099/4036 4024/4084/4024 2513/2534/2513 f 3691/3744/3691 3694/3747/3694 4125/4194/4125 f 3777/3833/3777 3823/3879/3823 3539/3578/3539 f 1283/1283/1283 377/377/377 3540/3579/3540 f 2813/2838/2813 4126/4195/4126 3636/3685/3636 f 3984/4042/3984 4045/4110/4045 4042/4106/4042 f 3886/3944/3886 3920/3978/3920 3955/4013/3955 f 1786/1794/1786 2670/2693/2670 1787/1795/1787 f 1597/1602/1597 1598/1603/1598 2742/2766/2742 f 2892/2918/2892 4013/4072/4013 2903/2929/2903 f 2515/2536/2515 4069/4137/4069 3987/4045/3987 f 3518/3557/3518 3520/3559/3520 4054/4121/4054 f 3789/3845/3789 3464/3503/3464 3459/3498/3459 f 3736/3790/3736 4032/4094/4032 4045/4110/4045 f 3830/3886/3830 4022/4081/4022 3941/3999/3941 f 862/862/862 864/864/864 1621/1626/1621 f 2736/2760/2736 2709/2733/2709 2708/2732/2708 f 2695/2719/2695 4120/4189/4120 2696/2720/2696 f 4107/4176/4107 4127/4196/4127 4119/4188/4119 f 4128/4197/4128 4123/4192/4123 4119/4188/4119 f 4129/4198/4129 4108/4177/4108 4123/4192/4123 f 4129/4198/4129 4121/4190/4121 4108/4177/4108 f 3859/3917/3859 3655/3707/3655 4036/4099/4036 f 3520/3559/3520 4033/4095/4033 3525/3564/3525 f 4053/4120/4053 1283/1283/1283 3518/3557/3518 f 3771/3827/3771 4130/4199/4130 3802/3858/3802 f 1979/1988/1979 4131/4200/4131 4132/4201/4132 f 3001/3030/3001 1283/1283/1283 4053/4120/4053 f 3865/3923/3865 4133/4202/4133 3847/3905/3847 f 4019/4078/4019 2447/2468/2447 3718/3771/3718 f 3736/3790/3736 4134/4203/4134 4032/4094/4032 f 1663/1670/1663 1786/1794/1786 1785/1793/1785 f 4059/4126/4059 4011/4070/4011 998/998/998 f 4035/4097/4035 1454/1456/1454 3719/3772/3719 f 4012/4071/4012 3646/3696/3646 3765/3820/3765 f 3788/3844/3788 3604/3652/3604 3462/3501/3462 f 2480/2501/2480 2776/2800/2776 2024/2033/2024 f 2695/2719/2695 4135/4204/4135 4120/4189/4120 f 4120/4189/4120 4136/4205/4136 4107/4176/4107 f 4136/4205/4136 4127/4196/4127 4107/4176/4107 f 4127/4196/4127 4128/4197/4128 4119/4188/4119 f 3648/3698/3648 3655/3707/3655 3859/3917/3859 f 3144/3176/3144 3324/3358/3324 3145/3177/3145 f 3736/3790/3736 474/474/474 4134/4203/4134 f 2929/2955/2929 4012/4071/4012 3764/3819/3764 f 4131/4200/4131 1979/1988/1979 1978/1987/1978 f 240/240/240 2387/2408/2387 2882/2908/2882 f 1506/1508/1506 2609/2631/2609 3997/4056/3997 f 3941/3999/3941 4035/4097/4035 3719/3772/3719 f 3982/4040/3982 3818/3874/3818 3454/3493/3454 f 2793/2817/2793 3154/3186/3154 3711/3764/3711 f 4022/4081/4022 4035/4097/4035 3941/3999/3941 f 2660/2683/2660 2386/2407/2386 2659/2682/2659 f 3721/3774/3721 3268/3302/3268 3750/3804/3750 f 4120/4189/4120 4135/4204/4135 4136/4205/4136 f 4128/4197/4128 4129/4198/4129 4123/4192/4123 f 4137/4206/4137 4121/4190/4121 4129/4198/4129 f 4137/4206/4137 4124/4193/4124 4121/4190/4121 f 4137/4206/4137 2163/2174/2163 4124/4193/4124 f 3540/3579/3540 3584/3630/3584 3575/3619/3575 f 4015/4074/4015 3570/3614/3570 3818/3874/3818 f 2605/2627/2605 3795/3851/3795 3451/3490/3451 f 3881/3939/3881 4122/4191/4122 4138/4207/4138 f 1545/1550/1545 3789/3845/3789 3459/3498/3459 f 3972/4030/3972 1664/1671/1664 2609/2631/2609 f 4139/4208/4139 2567/2588/2567 2566/2587/2566 f 3072/3103/3072 3062/3093/3062 2622/2644/2622 f 4139/4208/4139 4073/4142/4073 2567/2588/2567 f 3948/4006/3948 2487/2508/2487 2486/2507/2486 f 3570/3614/3570 4015/4074/4015 4003/4062/4003 f 4005/4064/4005 4001/4060/4001 2466/2487/2466 f 1452/1454/1452 2558/2579/2558 2557/2578/2557 f 2892/2918/2892 1486/1488/1486 4013/4072/4013 f 4135/4204/4135 4140/4209/4140 4136/4205/4136 f 4136/4205/4136 4140/4209/4140 4127/4196/4127 f 4141/4210/4141 4128/4197/4128 4127/4196/4127 f 4128/4197/4128 4142/4211/4142 4129/4198/4129 f 3829/3885/3829 2485/2506/2485 2514/2535/2514 f 2634/2657/2634 3091/3122/3091 3631/3680/3631 f 3618/3666/3618 3620/3668/3620 2194/2205/2194 f 2339/2359/2339 1386/1386/1386 2248/2266/2248 f 3865/3923/3865 3866/3924/3866 4133/4202/4133 f 3757/3812/3757 3778/3834/3778 3831/3887/3831 f 3742/3796/3742 3324/3358/3324 1998/2007/1998 f 4135/4204/4135 4143/4212/4143 4140/4209/4140 f 4140/4209/4140 4141/4210/4141 4127/4196/4127 f 4141/4210/4141 4142/4211/4142 4128/4197/4128 f 4144/4213/4144 4129/4198/4129 4142/4211/4142 f 4144/4213/4144 4137/4206/4137 4129/4198/4129 f 4137/4206/4137 1960/1969/1960 2163/2174/2163 f 4069/4137/4069 3777/3892/3777 3779/4138/3779 f 3324/3358/3324 3144/3176/3144 1998/2007/1998 f 2396/2417/2396 3866/3924/3866 3849/3907/3849 f 722/722/722 3235/3269/3235 723/723/723 f 2395/2416/2395 4133/4202/4133 3866/3924/3866 f 2998/3027/2998 2997/3026/2997 3226/3260/3226 f 4125/4194/4125 4139/4208/4139 4145/4214/4145 f 3691/3744/3691 4125/4194/4125 4145/4214/4145 f 1132/1132/1132 2923/2949/2923 2983/3011/2983 f 3520/3559/3520 3519/3558/3519 4033/4095/4033 f 2922/2948/2922 2221/2232/2221 638/638/638 f 2520/2541/2520 3412/3448/3412 2911/2937/2911 f 2695/2719/2695 2947/2974/2947 4143/4212/4143 f 2695/2719/2695 4143/4212/4143 4135/4204/4135 f 3758/3813/3758 4142/4211/4142 4141/4210/4141 f 3758/3813/3758 4144/4213/4144 4142/4211/4142 f 1518/1520/1518 4146/4215/4146 3265/3299/3265 f 3001/3030/3001 4053/4120/4053 3996/4054/3996 f 2216/2227/2216 3692/3745/3692 3694/3747/3694 f 4022/4081/4022 2711/2735/2711 4035/4097/4035 f 3736/3790/3736 4045/4110/4045 3984/4042/3984 f 2542/2563/2542 194/194/194 2771/2795/2771 f 4100/4169/4100 2792/2816/2792 3096/3128/3096 f 3534/3573/3534 3553/3594/3553 4007/4066/4007 f 2621/2643/2621 4010/4069/4010 2622/2644/2622 f 2686/2710/2686 3780/3836/3780 2303/2322/2303 f 4105/4174/4105 4141/4210/4141 4140/4209/4140 f 2483/2504/2483 2485/2506/2485 3829/3885/3829 f 4147/4216/4147 2822/2847/2822 2821/2846/2821 f 3456/3495/3456 3455/3494/3455 3593/3641/3593 f 3756/3811/3756 3987/4134/3987 3757/3812/3757 f 2789/2813/2789 3777/3892/3777 4069/4137/4069 f 2396/2417/2396 2395/2416/2395 3866/3924/3866 f 862/862/862 1621/1626/1621 2028/2037/2028 f 2921/2947/2921 2903/2929/2903 4018/4077/4018 f 2659/2682/2659 4148/4217/4148 3664/3716/3664 f 2002/2011/2002 2004/2013/2004 3698/3751/3698 f 4083/4152/4083 2659/2682/2659 3664/3716/3664 f 3698/3751/3698 4083/4152/4083 3664/3716/3664 f 3158/3190/3158 3026/3056/3026 2002/2011/2002 f 2386/2407/2386 3711/3764/3711 4148/4217/4148 f 4014/4073/4014 4015/4074/4015 3818/3874/3818 f 3814/3870/3814 3960/4018/3960 3962/4020/3962 f 3432/3471/3432 2532/2553/2532 3433/3472/3433 f 3843/3901/3843 4140/4209/4140 4143/4212/4143 f 4140/4209/4140 3993/4051/3993 4105/4174/4105 f 4141/4210/4141 4105/4174/4105 3758/3813/3758 f 3831/3887/3831 4137/4206/4137 4144/4213/4144 f 3831/3887/3831 2/2/2 4137/4206/4137 f 3593/3641/3593 3455/3494/3455 3988/4046/3988 f 2701/2725/2701 3994/4052/3994 3752/3806/3752 f 3814/3870/3814 3517/3556/3517 3960/4018/3960 f 3753/3807/3753 3517/3556/3517 3814/3870/3814 f 3834/3890/3834 3833/3889/3833 3733/3787/3733 f 3734/3788/3734 2821/2846/2821 2823/2848/2823 f 2731/2755/2731 4149/4218/4149 3923/3981/3923 f 3694/3747/3694 3693/3746/3693 4125/4194/4125 f 2659/2682/2659 2386/2407/2386 4148/4217/4148 f 3893/3951/3893 3680/3733/3680 3860/3918/3860 f 3814/3870/3814 3962/4020/3962 2670/2693/2670 f 3843/3901/3843 4143/4212/4143 2947/2974/2947 f 3843/3901/3843 3993/4051/3993 4140/4209/4140 f 4105/4174/4105 3756/3811/3756 3758/3813/3758 f 3758/3813/3758 3831/3887/3831 4144/4213/4144 f 4054/4121/4054 3520/3559/3520 3525/3564/3525 f 4053/4120/4053 4054/4121/4054 3996/4054/3996 f 3569/3613/3569 4008/4067/4008 3988/4046/3988 f 3870/3928/3870 211/211/211 3885/3943/3885 f 1116/1116/1116 2793/2817/2793 3711/3764/3711 f 4003/4062/4003 4059/4126/4059 998/998/998 f 564/564/564 1791/1799/1791 1415/1417/1415 f 4150/4219/4150 4151/4220/4151 4152/4221/4152 f 3786/3842/3786 3787/3843/3787 3841/3899/3841 f 728/728/728 4092/4161/4092 729/729/729 f 4151/4220/4151 4153/4222/4153 4152/4221/4152 f 1857/1865/1857 4154/4223/4154 3385/3419/3385 f 4145/4214/4145 3410/3444/3410 3848/3906/3848 f 2245/2263/2245 92/92/92 1175/1175/1175 f 4155/4224/4155 3091/3122/3091 3432/3471/3432 f 853/853/853 855/855/855 2607/2629/2607 f 2265/2283/2265 3840/3898/3840 4156/4225/4156 f 3393/3427/3393 4157/4226/4157 2952/2980/2952 f 4156/4225/4156 3840/3898/3840 4150/4219/4150 f 4158/4227/4158 854/854/854 853/853/853 f 3091/3122/3091 2532/2553/2532 3432/3471/3432 f 1352/1352/1352 1351/1351/1351 1037/1037/1037 f 4159/4228/4159 3093/3124/3093 3385/3419/3385 f 1733/1741/1733 4160/4229/4160 498/498/498 f 3316/3350/3316 4161/4230/4161 4162/4231/4162 f 4163/4232/4163 3316/3350/3316 4162/4231/4162 f 4157/4226/4157 4164/4233/4164 2265/2283/2265 f 4158/4227/4158 4153/4222/4153 854/854/854 f 4150/4219/4150 4152/4221/4152 3522/3561/3522 f 2265/2283/2265 4156/4225/4156 347/347/347 f 273/273/273 931/931/931 983/983/983 f 2244/2262/2244 2243/2261/2243 510/510/510 f 4162/4231/4162 4161/4230/4161 4165/4234/4165 f 2847/2872/2847 2846/2871/2846 3421/3457/3421 f 4166/4235/4166 3410/3444/3410 4167/4236/4167 f 347/347/347 4150/4219/4150 3485/3524/3485 f 4158/4227/4158 4168/4237/4168 4153/4222/4153 f 3485/3524/3485 4150/4219/4150 3522/3561/3522 f 476/476/476 474/474/474 473/473/473 f 1932/1941/1932 2655/2678/2655 1760/1768/1760 f 4169/4238/4169 4170/4239/4170 3263/3297/3263 f 3263/3297/3263 4170/4239/4170 4055/4122/4055 f 3375/3409/3375 4171/4240/4171 3404/3438/3404 f 476/476/476 4172/4241/4172 474/474/474 f 2731/2755/2731 3923/3981/3923 2729/2753/2729 f 2289/2308/2289 3761/3816/3761 3748/3802/3748 f 4173/4242/4173 2326/2346/2326 4157/4226/4157 f 3992/4050/3992 2326/2346/2326 4173/4242/4173 f 2532/2553/2532 2040/2049/2040 3433/3472/3433 f 4172/4241/4172 4174/4243/4174 474/474/474 f 893/893/893 892/892/892 2650/2673/2650 f 2444/2465/2444 3803/3859/3803 397/397/397 f 4175/4244/4175 767/767/767 3392/3426/3392 f 3748/3802/3748 3992/4050/3992 4173/4242/4173 f 3747/3801/3747 3748/3802/3748 4176/4245/4176 f 4177/4246/4177 4088/4157/4088 4099/4168/4099 f 4176/4245/4176 3748/3802/3748 4173/4242/4173 f 349/349/349 894/894/894 350/350/350 f 4058/4125/4058 4080/4149/4080 4062/4129/4062 f 4178/4247/4178 2225/2241/2225 2834/2859/2834 f 4066/4133/4066 4172/4241/4172 476/476/476 f 350/350/350 894/894/894 3447/3486/3447 f 1017/1017/1017 1016/1016/1016 3695/3748/3695 f 4066/4133/4066 4179/4248/4179 4172/4241/4172 f 4179/4248/4179 4180/4249/4180 4172/4241/4172 f 4172/4241/4172 4180/4249/4180 4174/4243/4174 f 3418/3454/3418 3417/3453/3417 4181/4250/4181 f 3825/3881/3825 3178/3212/3178 3868/3926/3868 f 1518/1520/1518 3265/3299/3265 1519/1521/1519 f 1743/1751/1743 3436/3475/3436 2835/2860/2835 f 2093/2102/2093 3611/3659/3611 4182/4251/4182 f 2203/2214/2203 4183/4252/4183 4184/4253/4184 f 4185/4254/4185 4186/4255/4186 3805/3861/3805 f 4187/4256/4187 4186/4255/4186 4185/4254/4185 f 3915/3973/3915 2905/2931/2905 2859/2885/2859 f 748/748/748 2355/2375/2355 589/589/589 f 3311/3345/3311 2618/2640/2618 2617/2639/2617 f 2292/2311/2292 4065/4132/4065 478/478/478 f 2531/2552/2531 4188/4257/4188 2461/2482/2461 f 4189/4258/4189 348/348/348 4190/4259/4190 f 409/409/409 411/411/411 4075/4144/4075 f 748/748/748 2450/2471/2450 2355/2375/2355 f 3998/4057/3998 4126/4195/4126 2813/2838/2813 f 4065/4132/4065 4191/4260/4191 4066/4133/4066 f 4066/4133/4066 4191/4260/4191 4179/4248/4179 f 4016/4075/4016 4180/4249/4180 4179/4248/4179 f 4192/4261/4192 4016/4075/4016 4179/4248/4179 f 2633/2656/2633 2771/2795/2771 2634/2657/2634 f 675/675/675 3672/3725/3672 4193/4262/4193 f 3521/3560/3521 769/769/769 3440/3479/3440 f 3852/3910/3852 3331/3365/3331 4194/4263/4194 f 2450/2471/2450 2422/2443/2422 2355/2375/2355 f 4195/4264/4195 2325/2345/2325 351/351/351 f 3405/3439/3405 2325/2345/2325 4195/4264/4195 f 3346/3380/3346 3311/3345/3311 4196/4265/4196 f 3740/3794/3740 2707/2731/2707 2706/2730/2706 f 2355/2375/2355 4065/4132/4065 2292/2311/2292 f 4191/4260/4191 4197/4266/4197 4179/4248/4179 f 3164/3196/3164 3163/3195/3163 4186/4255/4186 f 4162/4231/4162 4198/4267/4198 499/499/499 f 243/243/243 242/242/242 3471/3510/3471 f 4134/4203/4134 4017/4076/4017 4032/4094/4032 f 3346/3380/3346 4196/4265/4196 3660/3712/3660 f 4170/4239/4170 4169/4238/4169 4199/4268/4199 f 4196/4265/4196 2617/2639/2617 4200/4269/4200 f 4201/4270/4201 4202/4271/4202 4065/4132/4065 f 2355/2375/2355 4201/4270/4201 4065/4132/4065 f 4065/4132/4065 4202/4271/4202 4191/4260/4191 f 4197/4266/4197 4192/4261/4192 4179/4248/4179 f 4161/4230/4161 3315/3349/3315 4203/4272/4203 f 4204/4273/4204 305/305/305 307/307/307 f 1733/1741/1733 498/498/498 306/306/306 f 1001/1001/1001 852/852/852 2080/2089/2080 f 2539/2560/2539 2558/2579/2558 813/813/813 f 2954/2982/2954 4205/4274/4205 2202/2213/2202 f 3157/3189/3157 2954/2982/2954 2955/2983/2955 f 4187/4256/4187 4185/4254/4185 4203/4272/4203 f 4191/4260/4191 4202/4271/4202 4197/4266/4197 f 4197/4266/4197 4206/4275/4206 4192/4261/4192 f 4192/4261/4192 4207/4276/4207 4016/4075/4016 f 4207/4276/4207 2820/2845/2820 4016/4075/4016 f 4016/4075/4016 2820/2845/2820 3976/4034/3976 f 2845/3446/2845 3403/3437/3403 3404/3438/3404 f 2381/2402/2381 2752/2776/2752 216/216/216 f 4208/4277/4208 3430/3466/3430 3429/3465/3429 f 4171/4240/4171 3798/3854/3798 2742/2766/2742 f 2334/4055/2334 2570/2591/2570 2181/2875/2181 f 3798/3854/3798 4171/4240/4171 3375/3409/3375 f 2568/2589/2568 2567/2588/2567 4074/4143/4074 f 2196/2207/2196 2797/2821/2797 2778/2802/2778 f 4148/4217/4148 3665/3717/3665 3664/3716/3664 f 3630/3679/3630 1759/1767/1759 2468/2489/2468 f 2422/2443/2422 4202/4271/4202 4201/4270/4201 f 4202/4271/4202 4206/4275/4206 4197/4266/4197 f 4206/4275/4206 4209/4278/4209 4192/4261/4192 f 4209/4278/4209 4207/4276/4207 4192/4261/4192 f 4153/4222/4153 4210/4279/4210 3392/3426/3392 f 4159/4228/4159 4211/4280/4211 4212/4281/4212 f 3293/3327/3293 86/86/86 2306/2325/2306 f 4213/4282/4213 500/500/500 4214/4283/4214 f 4190/4259/4190 348/348/348 4088/4157/4088 f 4162/4231/4162 4165/4234/4165 4198/4267/4198 f 2542/2563/2542 2771/2795/2771 2633/2656/2633 f 3852/3910/3852 4194/4263/4194 3135/3167/3135 f 121/121/121 4215/4284/4215 4166/4235/4166 f 3684/3737/3684 853/853/853 2607/2629/2607 f 4216/4285/4216 2820/2845/2820 4207/4276/4207 f 1092/1092/1092 3974/4032/3974 3997/4056/3997 f 353/353/353 4168/4237/4168 4158/4227/4158 f 353/353/353 856/856/856 4168/4237/4168 f 4153/4222/4153 3392/3426/3392 3522/3561/3522 f 4200/4269/4200 958/958/958 4217/4286/4217 f 4218/4287/4218 4200/4269/4200 4217/4286/4217 f 4219/4288/4219 268/268/268 958/958/958 f 4220/4289/4220 328/328/328 4186/4255/4186 f 4221/4290/4221 500/500/500 4213/4282/4213 f 3521/3560/3521 3392/3426/3392 3308/3342/3308 f 4222/4291/4222 4223/4292/4223 4224/4293/4224 f 4215/4284/4215 4225/4294/4225 3418/3454/3418 f 4166/4235/4166 4215/4284/4215 3418/3454/3418 f 3589/3636/3589 3675/3728/3675 3559/3602/3559 f 3418/3454/3418 4225/4294/4225 3919/3977/3919 f 4153/4222/4153 3522/3561/3522 4152/4221/4152 f 4210/4279/4210 3405/3439/3405 4175/4244/4175 f 2422/2443/2422 4226/4295/4226 4202/4271/4202 f 3136/3168/3136 3543/3582/3543 3542/3581/3542 f 4226/4295/4226 4227/4296/4227 4202/4271/4202 f 4202/4271/4202 4227/4296/4227 4206/4275/4206 f 4209/4278/4209 2692/2716/2692 4207/4276/4207 f 2692/2716/2692 4216/4285/4216 4207/4276/4207 f 4026/4087/4026 1095/4086/1095 4228/4297/4228 f 856/856/856 4229/4298/4229 4168/4237/4168 f 856/856/856 858/858/858 4230/4299/4230 f 4200/4269/4200 4219/4288/4219 958/958/958 f 4219/4288/4219 4231/4300/4231 268/268/268 f 328/328/328 4220/4289/4220 3315/3349/3315 f 328/328/328 3164/3196/3164 4186/4255/4186 f 3929/3987/3929 3914/3972/3914 353/353/353 f 3805/3861/3805 227/227/227 3806/3862/3806 f 3806/3862/3806 227/227/227 4232/4301/4232 f 4232/4301/4232 4189/4258/4189 4190/4259/4190 f 347/347/347 3486/3525/3486 3971/4029/3971 f 3483/3522/3483 1123/1123/1123 868/868/868 f 227/227/227 226/226/226 4189/4258/4189 f 2354/2374/2354 225/225/225 227/227/227 f 769/769/769 728/728/728 727/727/727 f 4229/4298/4229 856/856/856 4230/4299/4230 f 1022/1022/1022 1021/1021/1021 3731/3785/3731 f 4233/4302/4233 2692/2716/2692 4209/4278/4209 f 858/858/858 4234/4303/4234 4235/4304/4235 f 4230/4299/4230 858/858/858 4235/4304/4235 f 4235/4304/4235 4234/4303/4234 349/349/349 f 4236/4305/4236 2290/2309/2290 3446/3485/3446 f 2290/2309/2290 3444/3483/3444 3446/3485/3446 f 326/326/326 328/328/328 3315/3349/3315 f 2203/2214/2203 4184/4253/4184 1047/1047/1047 f 4237/4306/4237 3431/3467/3431 4238/4307/4238 f 4239/4308/4239 4237/4306/4237 4238/4307/4238 f 2250/2268/2250 2046/2055/2046 3632/3681/3632 f 4234/4303/4234 894/894/894 349/349/349 f 4226/4295/4226 4240/4309/4240 4227/4296/4227 f 4227/4296/4227 4240/4309/4240 4206/4275/4206 f 4240/4309/4240 4209/4278/4209 4206/4275/4206 f 3705/3758/3705 2282/2301/2282 522/522/522 f 4233/4302/4233 2693/2717/2693 2692/2716/2692 f 2550/2571/2550 4188/4257/4188 2531/2552/2531 f 3207/3241/3207 3214/3248/3214 2179/2190/2179 f 1847/1855/1847 4241/4310/4241 4242/4311/4242 f 4243/4312/4243 4185/4254/4185 4208/4277/4208 f 4185/4254/4185 3804/3860/3804 4208/4277/4208 f 4244/4313/4244 4245/4314/4245 1732/1740/1732 f 4173/4242/4173 3247/3281/3247 327/327/327 f 4176/4245/4176 4173/4242/4173 327/327/327 f 2421/2442/2421 4246/4315/4246 4226/4295/4226 f 4240/4309/4240 4247/4316/4247 4209/4278/4209 f 4247/4316/4247 2693/2717/2693 4233/4302/4233 f 4209/4278/4209 4247/4316/4247 4233/4302/4233 f 3444/3483/3444 4176/4245/4176 327/327/327 f 4245/4314/4245 3445/3484/3445 4160/4229/4160 f 3429/3465/3429 4203/4272/4203 4243/4312/4243 f 4161/4230/4161 4203/4272/4203 3429/3465/3429 f 2738/2762/2738 2737/2761/2737 4008/4067/4008 f 4230/4299/4230 4235/4304/4235 2325/2345/2325 f 3342/3376/3342 3028/3058/3028 2769/2793/2769 f 898/898/898 900/900/900 3469/3508/3469 f 2797/2821/2797 2824/2849/2824 2778/2802/2778 f 4248/4317/4248 4109/4178/4109 2163/2174/2163 f 3410/3444/3410 4181/4250/4181 3848/3906/3848 f 3180/3214/3180 3425/3461/3425 3850/3908/3850 f 2998/3027/2998 4095/4164/4095 2767/2791/2767 f 3826/3882/3826 4249/4318/4249 3211/3245/3211 f 4249/4318/4249 1045/1045/1045 3211/3245/3211 f 2202/2213/2202 3296/3330/3296 3414/3450/3414 f 4246/4315/4246 4240/4309/4240 4226/4295/4226 f 4250/4319/4250 3927/3985/3927 3929/3987/3929 f 3445/3484/3445 3316/3350/3316 4163/4232/4163 f 4161/4230/4161 3429/3465/3429 4165/4234/4165 f 3414/3450/3414 3296/3330/3296 305/305/305 f 2296/2315/2296 2761/2785/2761 2297/2316/2297 f 2745/2769/2745 2251/2269/2251 4047/4112/4047 f 3882/3940/3882 1961/1970/1961 3447/3486/3447 f 2421/2442/2421 3238/3272/3238 4246/4315/4246 f 4246/4315/4246 4251/4320/4251 4240/4309/4240 f 4251/4320/4251 4252/4321/4252 4240/4309/4240 f 4252/4321/4252 4247/4316/4247 4240/4309/4240 f 3466/3505/3466 3603/3651/3603 3813/3869/3813 f 3649/3699/3649 2710/2734/2710 4253/4322/4253 f 2952/2980/2952 4157/4226/4157 2265/2283/2265 f 3315/3349/3315 4254/4323/4254 4203/4272/4203 f 499/499/499 4198/4267/4198 4214/4283/4214 f 3028/3058/3028 4255/4324/4255 3029/3059/3029 f 306/306/306 500/500/500 4221/4290/4221 f 307/307/307 306/306/306 4221/4290/4221 f 2367/2387/2367 2118/2128/2118 2268/2286/2268 f 2775/2799/2775 2464/2485/2464 3147/3179/3147 f 1966/1975/1966 731/731/731 730/730/730 f 478/478/478 4066/4133/4066 476/476/476 f 1041/1041/1041 2421/2442/2421 2420/2441/2420 f 3414/3450/3414 305/305/305 4204/4273/4204 f 3388/3422/3388 1382/1382/1382 2372/2393/2372 f 3247/3281/3247 4173/4242/4173 3393/3427/3393 f 4252/4321/4252 2676/2699/2676 4247/4316/4247 f 4247/4316/4247 2676/2699/2676 2675/2698/2675 f 4256/4325/4256 4257/4326/4257 3156/3188/3156 f 3033/3063/3033 431/431/431 3297/3331/3297 f 4258/4327/4258 4259/4328/4259 3322/3356/3322 f 4064/4131/4064 752/752/752 4067/4135/4067 f 404/404/404 1062/1062/1062 405/405/405 f 3179/3213/3179 3212/3246/3212 4260/4329/4260 f 4261/4330/4261 2397/2418/2397 2854/2880/2854 f 3858/3916/3858 3841/3899/3841 3787/3843/3787 f 4262/4331/4262 4263/4332/4263 4212/4281/4212 f 3426/3462/3426 3179/3213/3179 4260/4329/4260 f 3388/3422/3388 1772/1780/1772 1382/1382/1382 f 1041/1041/1041 1043/1043/1043 3238/3272/3238 f 3238/3272/3238 4264/4333/4264 4246/4315/4246 f 4264/4333/4264 4265/4334/4265 4251/4320/4251 f 4246/4315/4246 4264/4333/4264 4251/4320/4251 f 4251/4320/4251 4265/4334/4265 4252/4321/4252 f 3544/3583/3544 3136/3584/3136 3542/3599/3542 f 4080/4149/4080 4061/4128/4061 4266/4335/4266 f 4211/4280/4211 4262/4331/4262 4212/4281/4212 f 2325/2345/2325 4235/4304/4235 349/349/349 f 4117/4186/4117 2464/2485/2464 2775/2799/2775 f 2464/2485/2464 4117/4186/4117 2465/2486/2465 f 4071/4140/4071 4067/4135/4067 752/752/752 f 2740/2764/2740 4259/4328/4259 2748/2772/2748 f 3786/3842/3786 3841/3899/3841 3840/3898/3840 f 3430/3466/3430 4267/4336/4267 4268/4337/4268 f 3388/3422/3388 1773/1781/1773 1772/1780/1772 f 3356/3390/3356 3155/3187/3155 937/937/937 f 3747/3801/3747 4176/4245/4176 3444/3483/3444 f 3238/3272/3238 3239/3273/3239 4264/4333/4264 f 2676/2699/2676 4252/4321/4252 2556/2577/2556 f 3747/3801/3747 3444/3483/3444 2290/2309/2290 f 4269/4338/4269 2080/2089/2080 1519/1521/1519 f 2955/2983/2955 1046/1046/1046 1045/1045/1045 f 4150/4219/4150 2606/2628/2606 4151/4220/4151 f 2616/2638/2616 1982/1991/1982 2615/2637/2615 f 2344/2364/2344 3714/3767/3714 1788/1796/1788 f 4117/4186/4117 3516/3555/3516 2465/2486/2465 f 434/434/434 3807/3863/3807 1016/1016/1016 f 4221/4290/4221 4213/4282/4213 4270/4339/4270 f 4271/4340/4271 4221/4290/4221 4272/4341/4272 f 4221/4290/4221 4270/4339/4270 4272/4341/4272 f 3155/3187/3155 4273/4342/4273 937/937/937 f 2245/2263/2245 198/198/198 90/90/90 f 3311/3345/3311 3310/3344/3310 2618/2640/2618 f 2649/2672/2649 3307/3341/3307 893/893/893 f 3356/3390/3356 4256/4325/4256 3155/3187/3155 f 391/391/391 1519/1521/1519 2080/2089/2080 f 1092/1092/1092 211/211/211 3870/3928/3870 f 4274/4343/4274 4271/4340/4271 4275/4344/4275 f 2589/2610/2589 2590/2611/2590 3441/3480/3441 f 4117/4186/4117 4037/4101/4037 3516/3555/3516 f 3278/3312/3278 356/356/356 2390/2411/2390 f 4260/4329/4260 4276/4345/4276 4277/4346/4277 f 4278/4347/4278 4279/4348/4279 4276/4345/4276 f 4184/4253/4184 4280/4349/4280 4279/4348/4279 f 3157/3189/3157 2955/2983/2955 4249/4318/4249 f 3631/3680/3631 3091/3122/3091 4155/4224/4155 f 347/347/347 4156/4225/4156 4150/4219/4150 f 2291/2310/2291 2290/2309/2290 4236/4305/4236 f 2619/2641/2619 2291/2310/2291 4236/4305/4236 f 2794/2818/2794 2795/2819/2795 3140/3172/3140 f 3239/3273/3239 679/679/679 4264/4333/4264 f 679/679/679 4265/4334/4265 4264/4333/4264 f 1566/1571/1566 3223/3257/3223 3399/3433/3399 f 2617/2639/2617 2619/2641/2619 4231/4300/4231 f 4160/4229/4160 4162/4231/4162 499/499/499 f 2202/2213/2202 4205/4274/4205 3296/3330/3296 f 3405/3439/3405 4229/4298/4229 4230/4299/4230 f 4250/4319/4250 353/353/353 352/352/352 f 4184/4253/4184 4274/4343/4274 4280/4349/4280 f 157/157/157 4071/4140/4071 752/752/752 f 4063/4130/4063 3943/4001/3943 4170/4239/4170 f 3147/3179/3147 2547/2568/2547 2624/2646/2624 f 1970/1979/1970 1969/1978/1969 2901/2927/2901 f 4037/4101/4037 3961/4019/3961 3516/3555/3516 f 4239/4308/4239 4238/4307/4238 4281/4350/4281 f 3802/3858/3802 4282/4351/4282 4283/4352/4283 f 2343/2363/2343 2218/2229/2218 4130/4199/4130 f 4257/4326/4257 1734/1742/1734 4205/4274/4205 f 226/226/226 2264/2282/2264 4189/4258/4189 f 3869/3927/3869 3157/3189/3157 3826/3882/3826 f 3691/3744/3691 4145/4214/4145 2395/2416/2395 f 3155/3187/3155 3157/3189/3157 3869/3927/3869 f 1043/1043/1043 2190/2201/2190 3239/3273/3239 f 3239/3273/3239 4284/4353/4284 679/679/679 f 4218/4287/4218 957/957/957 3331/3365/3331 f 4145/4214/4145 4139/4208/4139 2566/2587/2566 f 3321/3355/3321 3348/3382/3348 3965/4023/3965 f 3433/3472/3433 2040/2049/2040 2719/2743/2719 f 1773/1781/1773 3387/3421/3387 3055/3086/3055 f 2461/2482/2461 4188/4257/4188 3323/3357/3323 f 2292/2311/2292 587/587/587 2355/2375/2355 f 4281/4350/4281 4238/4307/4238 4285/4354/4285 f 4286/4355/4286 4239/4308/4239 4255/4324/4255 f 4184/4253/4184 4279/4348/4279 4278/4347/4278 f 4287/4356/4287 4208/4277/4208 4288/4357/4288 f 3157/3189/3157 4249/4318/4249 3826/3882/3826 f 2461/2482/2461 3323/3357/3323 2456/2477/2456 f 3178/3212/3178 3211/3245/3211 3179/3213/3179 f 4289/4358/4289 3430/3466/3430 4268/4337/4268 f 4218/4287/4218 3331/3365/3331 3852/3910/3852 f 974/974/974 2629/2651/2629 2480/2501/2480 f 4039/4103/4039 4038/4102/4038 2480/2501/2480 f 1227/1227/1227 3195/3229/3195 3124/3156/3124 f 3879/3937/3879 4290/4359/4290 2213/2224/2213 f 2206/2217/2206 1267/1267/1267 1306/1306/1306 f 4270/4339/4270 4286/4355/4286 3342/3376/3342 f 4272/4341/4272 4270/4339/4270 3342/3376/3342 f 4213/4282/4213 4214/4283/4214 4239/4308/4239 f 3035/3065/3035 1120/1120/1120 1968/1977/1968 f 2934/2960/2934 3252/3286/3252 728/728/728 f 2190/2201/2190 4284/4353/4284 3239/3273/3239 f 4284/4353/4284 677/677/677 679/679/679 f 1932/1941/1932 1933/1942/1933 2818/2843/2818 f 2294/2313/2294 1351/1351/1351 2293/2312/2293 f 3258/3292/3258 1599/1604/1599 87/87/87 f 3617/3665/3617 4052/4119/4052 2777/2801/2777 f 1497/1499/1497 1659/1666/1659 1631/1636/1631 f 2629/2651/2629 4291/4360/4291 2480/2501/2480 f 4292/4361/4292 4039/4103/4039 2480/2501/2480 f 1942/1951/1942 1022/1022/1022 3731/3785/3731 f 1383/1383/1383 2244/2262/2244 509/509/509 f 2631/2654/2631 2039/2048/2039 1629/1634/1629 f 1949/1958/1949 1529/1533/1529 1528/1532/1528 f 3960/4018/3960 3517/3556/3517 3961/4019/3961 f 3415/3451/3415 3171/3203/3171 3573/3617/3573 f 4211/4280/4211 4154/4223/4154 4293/4362/4293 f 3264/3298/3264 2765/2789/2765 4294/4363/4294 f 3927/3985/3927 4250/4319/4250 3952/4010/3952 f 3660/3712/3660 4196/4265/4196 3853/3911/3853 f 2186/2197/2186 2294/2313/2294 2190/2201/2190 f 2190/2201/2190 2294/2313/2294 4284/4353/4284 f 1932/1941/1932 4295/4364/4295 2173/2184/2173 f 2173/2184/2173 4295/4364/4295 3770/3826/3770 f 2550/2571/2550 917/917/917 3770/3826/3770 f 4296/4365/4296 4297/4366/4297 2626/2648/2626 f 3431/3467/3431 3430/3466/3430 4289/4358/4289 f 1916/1924/1916 1915/1923/1915 4298/4367/4298 f 2641/2664/2641 4299/4368/4299 2629/2651/2629 f 4299/4368/4299 4291/4360/4291 2629/2651/2629 f 4291/4360/4291 4292/4361/4292 2480/2501/2480 f 4300/4369/4300 4039/4103/4039 4292/4361/4292 f 4051/4118/4051 2777/2801/2777 4052/4119/4052 f 4242/4311/4242 4293/4362/4293 4154/4223/4154 f 2164/2175/2164 4212/4281/4212 4248/4317/4248 f 3410/3444/3410 4145/4214/4145 2566/2587/2566 f 4294/4363/4294 1001/1001/1001 4269/4338/4269 f 3180/3214/3180 3179/3213/3179 3426/3462/3426 f 3135/3167/3135 4194/4263/4194 3356/3390/3356 f 768/768/768 2934/2960/2934 728/728/728 f 2186/2197/2186 1037/1037/1037 2294/2313/2294 f 3226/3260/3226 384/384/384 3099/3131/3099 f 728/728/728 3252/3286/3252 4092/4161/4092 f 3560/3603/3560 2995/3023/2995 3546/3586/3546 f 3980/4038/3980 417/417/417 1382/1382/1382 f 4301/4370/4301 4302/4371/4302 4303/4372/4303 f 3323/3357/3323 4299/4368/4299 2641/2664/2641 f 4300/4369/4300 4304/4373/4304 4039/4103/4039 f 4039/4103/4039 4304/4373/4304 4021/4080/4021 f 2693/2717/2693 2581/2602/2581 2694/2718/2694 f 500/500/500 499/499/499 4214/4283/4214 f 4080/4149/4080 4058/4125/4058 4061/4128/4061 f 3812/3868/3812 1504/1506/1504 3813/3869/3813 f 4305/4374/4305 125/125/125 3697/3750/3697 f 4271/4340/4271 4306/4375/4306 4275/4344/4275 f 4294/4363/4294 1002/1002/1002 1001/1001/1001 f 2389/2410/2389 2285/2304/2285 2284/2303/2284 f 4271/4340/4271 4272/4341/4272 4306/4375/4306 f 4260/4329/4260 4278/4347/4278 4276/4345/4276 f 4218/4287/4218 4217/4286/4217 957/957/957 f 4288/4357/4288 3806/3862/3806 4263/4332/4263 f 4175/4244/4175 3405/3439/3405 767/767/767 f 4196/4265/4196 4200/4269/4200 3853/3911/3853 f 4164/4233/4164 3786/3842/3786 2265/2283/2265 f 2818/2843/2818 4307/4376/4307 1932/1941/1932 f 1932/1941/1932 4307/4376/4307 4295/4364/4295 f 4295/4364/4295 4308/4377/4308 3770/3826/3770 f 4308/4377/4308 4188/4257/4188 2550/2571/2550 f 4309/4378/4309 4310/4379/4310 4299/4368/4299 f 3323/3357/3323 4309/4378/4309 4299/4368/4299 f 4299/4368/4299 4310/4379/4310 4291/4360/4291 f 4291/4360/4291 4311/4380/4311 4292/4361/4292 f 1788/1796/1788 3713/3766/3713 82/82/82 f 2668/2691/2668 2820/2845/2820 4216/4285/4216 f 4276/4345/4276 4279/4348/4279 4312/4381/4312 f 4274/4343/4274 4258/4327/4258 4312/4381/4312 f 4279/4348/4279 4280/4349/4280 4312/4381/4312 f 3033/3063/3033 4276/4345/4276 4312/4381/4312 f 4229/4298/4229 3405/3439/3405 4210/4279/4210 f 1734/1742/1734 3296/3330/3296 4205/4274/4205 f 838/838/838 2711/2735/2711 889/889/889 f 81/81/81 2216/2227/2216 1788/1796/1788 f 2775/2799/2775 2624/2646/2624 2623/2645/2623 f 4307/4376/4307 2807/2832/2807 2858/2884/2858 f 4313/4382/4313 4314/4383/4314 4308/4377/4308 f 4295/4364/4295 4313/4382/4313 4308/4377/4308 f 4315/4384/4315 4309/4378/4309 4188/4257/4188 f 4310/4379/4310 4316/4385/4316 4291/4360/4291 f 4316/4385/4316 4311/4380/4311 4291/4360/4291 f 4317/4386/4317 4300/4369/4300 4292/4361/4292 f 4311/4380/4311 4317/4386/4317 4292/4361/4292 f 1662/1669/1662 3753/3807/3753 1663/1670/1663 f 4294/4363/4294 4095/4164/4095 1002/1002/1002 f 855/855/855 854/854/854 4151/4220/4151 f 4159/4228/4159 4212/4281/4212 2164/2175/2164 f 3278/3312/3278 357/357/357 356/356/356 f 2002/2011/2002 3663/3715/3663 3158/3190/3158 f 2902/2928/2902 3653/3705/3653 2901/2927/2901 f 3897/3955/3897 4273/4342/4273 3869/3927/3869 f 3405/3439/3405 4230/4299/4230 2325/2345/2325 f 2289/2308/2289 3747/3801/3747 2290/2309/2290 f 4194/4263/4194 4256/4325/4256 3356/3390/3356 f 3728/3781/3728 3727/3780/3727 3802/3858/3802 f 4307/4376/4307 4313/4382/4313 4295/4364/4295 f 4314/4383/4314 4315/4384/4315 4308/4377/4308 f 4308/4377/4308 4315/4384/4315 4188/4257/4188 f 4310/4379/4310 4318/4387/4318 4316/4385/4316 f 4317/4386/4317 4319/4388/4319 4300/4369/4300 f 4319/4388/4319 4304/4373/4304 4300/4369/4300 f 4055/4122/4055 4170/4239/4170 3943/4001/3943 f 2698/2722/2698 898/898/898 2752/2776/2752 f 3385/3419/3385 4154/4223/4154 4159/4228/4159 f 2555/2576/2555 679/679/679 678/678/678 f 3350/3384/3350 4281/4350/4281 3782/3838/3782 f 3424/3460/3424 2396/2417/2396 3425/3461/3425 f 2934/2960/2934 3405/3439/3405 4195/4264/4195 f 2858/2884/2858 4320/4389/4320 4307/4376/4307 f 4320/4389/4320 4321/4390/4321 4307/4376/4307 f 4307/4376/4307 4321/4390/4321 4313/4382/4313 f 4322/4391/4322 4309/4378/4309 4315/4384/4315 f 4322/4391/4322 4323/4392/4323 4309/4378/4309 f 4323/4392/4323 4324/4393/4324 4309/4378/4309 f 4309/4378/4309 4324/4393/4324 4310/4379/4310 f 4310/4379/4310 4324/4393/4324 4318/4387/4318 f 4304/4373/4304 4319/4388/4319 4021/4080/4021 f 4319/4388/4319 4020/4079/4020 4021/4080/4021 f 193/193/193 2859/2885/2859 2905/2931/2905 f 4276/4345/4276 3033/3063/3033 3297/3331/3297 f 937/937/937 936/936/936 2730/2754/2730 f 2355/2375/2355 2422/2443/2422 4201/4270/4201 f 2217/2228/2217 2396/2417/2396 3424/3460/3424 f 115/115/115 47/47/47 1809/1817/1809 f 3418/3454/3418 3919/3977/3919 3416/3452/3416 f 3684/3737/3684 3878/3936/3878 961/961/961 f 4254/4323/4254 4187/4256/4187 4203/4272/4203 f 120/120/120 3275/3309/3275 3314/3348/3314 f 3310/3344/3310 3760/3815/3760 2618/2640/2618 f 2858/2884/2858 4325/4394/4325 4320/4389/4320 f 4313/4382/4313 4326/4395/4326 4314/4383/4314 f 4314/4383/4314 4326/4395/4326 4315/4384/4315 f 4326/4395/4326 4327/4396/4327 4315/4384/4315 f 4327/4396/4327 4322/4391/4322 4315/4384/4315 f 4318/4387/4318 4328/4397/4328 4316/4385/4316 f 4125/4194/4125 3693/3746/3693 4329/4398/4329 f 1091/1091/1091 1664/1671/1664 1663/1670/1663 f 4257/4326/4257 2954/2982/2954 3156/3188/3156 f 1519/1521/1519 391/391/391 1010/1010/1010 f 4284/4353/4284 2294/2313/2294 677/677/677 f 4321/4390/4321 4330/4399/4330 4313/4382/4313 f 4313/4382/4313 4330/4399/4330 4326/4395/4326 f 4324/4393/4324 4328/4397/4328 4318/4387/4318 f 4331/4400/4331 4316/4385/4316 4328/4397/4328 f 4331/4400/4331 4311/4380/4311 4316/4385/4316 f 4331/4400/4331 4332/4401/4332 4311/4380/4311 f 4332/4401/4332 4317/4386/4317 4311/4380/4311 f 4317/4386/4317 4332/4401/4332 4319/4388/4319 f 2776/2800/2776 4117/4186/4117 2775/2799/2775 f 3803/3859/3803 4283/4352/4283 3297/3331/3297 f 3029/3059/3029 4255/4324/4255 4281/4350/4281 f 1614/1619/1614 2880/2906/2880 1643/1648/1643 f 1092/1092/1092 1664/1671/1664 1091/1091/1091 f 4272/4341/4272 3342/3376/3342 4259/4328/4259 f 324/324/324 243/243/243 3471/3510/3471 f 408/408/408 2463/2484/2463 196/196/196 f 2715/2739/2715 4333/4402/4333 2750/2774/2750 f 2750/2774/2750 4333/4402/4333 4325/4394/4325 f 4323/4392/4323 4334/4403/4334 4324/4393/4324 f 4334/4403/4334 4335/4404/4335 4324/4393/4324 f 4324/4393/4324 4335/4404/4335 4328/4397/4328 f 4332/4401/4332 4336/4405/4336 4319/4388/4319 f 116/116/116 868/868/868 1123/1123/1123 f 4275/4344/4275 4306/4375/4306 4259/4328/4259 f 4275/4344/4275 4259/4328/4259 4258/4327/4258 f 2934/2960/2934 4195/4264/4195 3251/3285/3251 f 2218/2229/2218 2217/2228/2217 4130/4199/4130 f 2394/2415/2394 2396/2417/2396 2217/2228/2217 f 4195/4264/4195 351/351/351 1376/1376/1376 f 4325/4394/4325 4337/4406/4337 4320/4389/4320 f 4337/4406/4337 4338/4407/4338 4321/4390/4321 f 4320/4389/4320 4337/4406/4337 4321/4390/4321 f 4321/4390/4321 4338/4407/4338 4330/4399/4330 f 4330/4399/4330 4339/4408/4339 4326/4395/4326 f 4335/4404/4335 4340/4409/4340 4328/4397/4328 f 4340/4409/4340 4331/4400/4331 4328/4397/4328 f 4336/4405/4336 4341/4410/4341 4319/4388/4319 f 4341/4410/4341 4342/4411/4342 4319/4388/4319 f 4319/4388/4319 4342/4411/4342 4020/4079/4020 f 4020/4079/4020 4342/4411/4342 2671/2694/2671 f 2550/2571/2550 3770/3826/3770 4308/4377/4308 f 1513/1662/1513 3171/3203/3171 1657/1663/1657 f 4174/4243/4174 4134/4203/4134 474/474/474 f 4286/4355/4286 4255/4324/4255 3028/3058/3028 f 3342/3376/3342 4286/4355/4286 3028/3058/3028 f 4017/4076/4017 4174/4243/4174 4180/4249/4180 f 1091/1091/1091 212/212/212 211/211/211 f 3214/3248/3214 2998/3027/2998 3226/3260/3226 f 4272/4341/4272 4259/4328/4259 4306/4375/4306 f 2693/2717/2693 4247/4316/4247 2675/2698/2675 f 4270/4339/4270 4213/4282/4213 4286/4355/4286 f 2216/2227/2216 3694/3747/3694 2217/2228/2217 f 4185/4254/4185 4243/4312/4243 4203/4272/4203 f 4343/4412/4343 1734/1742/1734 4257/4326/4257 f 2715/2739/2715 2714/2738/2714 4333/4402/4333 f 4333/4402/4333 4344/4413/4344 4325/4394/4325 f 4325/4394/4325 4344/4413/4344 4337/4406/4337 f 4339/4408/4339 4345/4414/4345 4326/4395/4326 f 4345/4414/4345 4346/4415/4346 4327/4396/4327 f 4326/4395/4326 4345/4414/4345 4327/4396/4327 f 4347/4416/4347 4322/4391/4322 4327/4396/4327 f 4346/4415/4346 4347/4416/4347 4327/4396/4327 f 4322/4391/4322 4347/4416/4347 4323/4392/4323 f 4342/4411/4342 3096/3128/3096 2671/2694/2671 f 2631/2654/2631 2937/2964/2937 2039/2048/2039 f 3439/3478/3439 4072/4141/4072 3486/3525/3486 f 3322/3356/3322 4259/4328/4259 2740/2764/2740 f 3782/3838/3782 4241/4310/4241 2839/2864/2839 f 1774/1782/1774 2272/2290/2272 2459/2480/2459 f 4229/4298/4229 4210/4279/4210 4168/4237/4168 f 1505/1507/1505 998/998/998 3968/4026/3968 f 4348/4417/4348 4349/4418/4349 4350/4419/4350 f 4130/4199/4130 3424/3460/3424 4282/4351/4282 f 4351/4420/4351 3293/3327/3293 3389/3423/3389 f 3694/3747/3694 2394/2415/2394 2217/2228/2217 f 4343/4412/4343 1732/1740/1732 1734/1742/1734 f 2326/2346/2326 4164/4233/4164 4157/4226/4157 f 435/435/435 434/434/434 1374/1374/1374 f 4208/4277/4208 4267/4336/4267 3430/3466/3430 f 2524/2545/2524 2714/2738/2714 2499/2520/2499 f 4338/4407/4338 4339/4408/4339 4330/4399/4330 f 4323/4392/4323 4347/4416/4347 4334/4403/4334 f 4347/4416/4347 4352/4421/4352 4334/4403/4334 f 4334/4403/4334 4352/4421/4352 4335/4404/4335 f 4340/4409/4340 4353/4422/4353 4331/4400/4331 f 4354/4423/4354 4332/4401/4332 4331/4400/4331 f 4332/4401/4332 4354/4423/4354 4336/4405/4336 f 4354/4423/4354 4355/4424/4355 4336/4405/4336 f 4336/4405/4336 4355/4424/4355 4341/4410/4341 f 1960/1969/1960 4137/4206/4137 2/2/2 f 3824/3880/3824 4356/4425/4356 1978/1987/1978 f 2239/2257/2239 1339/1339/1339 3500/3539/3500 f 4242/4311/4242 4154/4223/4154 1857/1865/1857 f 4214/4283/4214 4198/4267/4198 4165/4234/4165 f 4286/4355/4286 4213/4282/4213 4239/4308/4239 f 4130/4199/4130 4282/4351/4282 3802/3858/3802 f 3424/3460/3424 3426/3462/3426 4282/4351/4282 f 3212/3246/3212 1047/1047/1047 4184/4253/4184 f 4146/4215/4146 1518/1520/1518 289/289/289 f 2563/2584/2563 2745/2769/2745 4046/4111/4046 f 2351/2371/2351 4023/4082/4023 2046/2055/2046 f 354/354/354 4158/4227/4158 853/853/853 f 2714/2738/2714 4357/4426/4357 4333/4402/4333 f 4333/4402/4333 4358/4427/4358 4344/4413/4344 f 4337/4406/4337 4344/4413/4344 4338/4407/4338 f 4352/4421/4352 4359/4428/4359 4335/4404/4335 f 4335/4404/4335 4359/4428/4359 4340/4409/4340 f 4354/4423/4354 4331/4400/4331 4353/4422/4353 f 4360/4429/4360 4342/4411/4342 4341/4410/4341 f 4342/4411/4342 4360/4429/4360 3096/3128/3096 f 4360/4429/4360 4100/4169/4100 3096/3128/3096 f 4095/4164/4095 2998/3027/2998 1002/1002/1002 f 855/855/855 4151/4220/4151 2606/2628/2606 f 4248/4317/4248 2163/2174/2163 2164/2175/2164 f 4287/4356/4287 4288/4357/4288 4262/4331/4262 f 2404/2425/2404 724/724/724 3092/3123/3092 f 1382/1382/1382 2247/2265/2247 3980/4038/3980 f 4037/4101/4037 4117/4186/4117 4038/4102/4038 f 2714/2738/2714 2662/2685/2662 4357/4426/4357 f 4357/4426/4357 4358/4427/4358 4333/4402/4333 f 4358/4427/4358 4361/4430/4361 4344/4413/4344 f 4361/4430/4361 4362/4431/4362 4344/4413/4344 f 4344/4413/4344 4362/4431/4362 4338/4407/4338 f 4362/4431/4362 4363/4432/4363 4339/4408/4339 f 4338/4407/4338 4362/4431/4362 4339/4408/4339 f 4346/4415/4346 4364/4433/4364 4347/4416/4347 f 4364/4433/4364 4365/4434/4365 4347/4416/4347 f 4347/4416/4347 4365/4434/4365 4352/4421/4352 f 4365/4434/4365 4359/4428/4359 4352/4421/4352 f 4359/4428/4359 4366/4435/4366 4340/4409/4340 f 4366/4435/4366 4353/4422/4353 4340/4409/4340 f 4277/4346/4277 4276/4345/4276 3297/3331/3297 f 4277/4346/4277 3297/3331/3297 4283/4352/4283 f 3802/3858/3802 4283/4352/4283 3803/3859/3803 f 3288/3322/3288 3919/3977/3919 3314/3348/3314 f 1545/1550/1545 3459/3498/3459 322/322/322 f 2582/2603/2582 4258/4327/4258 3322/3356/3322 f 3426/3462/3426 4277/4346/4277 4282/4351/4282 f 3212/3246/3212 4184/4253/4184 4278/4347/4278 f 3314/3348/3314 3275/3309/3275 3274/3308/3274 f 4160/4229/4160 499/499/499 498/498/498 f 4088/4157/4088 3971/4029/3971 4072/4141/4072 f 354/354/354 353/353/353 4158/4227/4158 f 4363/4432/4363 4367/4436/4367 4345/4414/4345 f 4339/4408/4339 4363/4432/4363 4345/4414/4345 f 4367/4436/4367 4364/4433/4364 4346/4415/4346 f 4345/4414/4345 4367/4436/4367 4346/4415/4346 f 4365/4434/4365 4368/4437/4368 4359/4428/4359 f 4368/4437/4368 4366/4435/4366 4359/4428/4359 f 4369/4438/4369 4370/4439/4370 4353/4422/4353 f 4353/4422/4353 4370/4439/4370 4354/4423/4354 f 4370/4439/4370 4371/4440/4371 4354/4423/4354 f 4371/4440/4371 4372/4441/4372 4355/4424/4355 f 4354/4423/4354 4371/4440/4371 4355/4424/4355 f 4355/4424/4355 4372/4441/4372 4341/4410/4341 f 4372/4441/4372 4373/4442/4373 4341/4410/4341 f 4373/4442/4373 4360/4429/4360 4341/4410/4341 f 4374/4443/4374 4100/4169/4100 4360/4429/4360 f 4280/4349/4280 4274/4343/4274 4312/4381/4312 f 4274/4343/4274 4275/4344/4275 4258/4327/4258 f 216/216/216 898/898/898 217/217/217 f 999/999/999 1505/1507/1505 1504/1506/1504 f 999/999/999 998/998/998 1505/1507/1505 f 2647/2670/2647 2213/2224/2213 2653/2676/2653 f 4169/4238/4169 3265/3299/3265 4146/4215/4146 f 2766/2790/2766 2765/2789/2765 4055/4122/4055 f 2769/2793/2769 3028/3058/3028 1748/1756/1748 f 2757/2781/2757 1350/1350/1350 4375/4444/4375 f 2662/2685/2662 4376/4445/4376 4357/4426/4357 f 4376/4445/4376 4358/4427/4358 4357/4426/4357 f 4361/4430/4361 4377/4446/4377 4362/4431/4362 f 4367/4436/4367 4378/4447/4378 4364/4433/4364 f 4369/4438/4369 4371/4440/4371 4370/4439/4370 f 4373/4442/4373 4374/4443/4374 4360/4429/4360 f 3467/3506/3467 3388/3422/3388 2372/2393/2372 f 4289/4358/4289 4293/4362/4293 4242/4311/4242 f 4241/4310/4241 4289/4358/4289 4242/4311/4242 f 4285/4354/4285 4289/4358/4289 4241/4310/4241 f 4285/4354/4285 4241/4310/4241 4281/4350/4281 f 4255/4324/4255 4239/4308/4239 4281/4350/4281 f 2247/2265/2247 1382/1382/1382 1772/1780/1772 f 4051/4118/4051 3618/3666/3618 2196/2207/2196 f 3812/3868/3812 999/999/999 1504/1506/1504 f 3212/3246/3212 4278/4347/4278 4260/4329/4260 f 4169/4238/4169 3263/3297/3263 3265/3299/3265 f 4208/4277/4208 4287/4356/4287 4267/4336/4267 f 2807/2832/2807 4307/4376/4307 2818/2843/2818 f 857/857/857 3913/3971/3913 3386/3420/3386 f 4100/4169/4100 2688/2712/2688 2687/2711/2687 f 2661/2684/2661 4379/4448/4379 2662/2685/2662 f 2662/2685/2662 4379/4448/4379 4376/4445/4376 f 4361/4430/4361 4380/4449/4380 4377/4446/4377 f 4362/4431/4362 4377/4446/4377 4363/4432/4363 f 4363/4432/4363 4378/4447/4378 4367/4436/4367 f 4378/4447/4378 4381/4450/4381 4364/4433/4364 f 4381/4450/4381 4382/4451/4382 4365/4434/4365 f 4364/4433/4364 4381/4450/4381 4365/4434/4365 f 4365/4434/4365 4382/4451/4382 4368/4437/4368 f 4366/4435/4366 4369/4438/4369 4353/4422/4353 f 4369/4438/4369 4383/4452/4383 4371/4440/4371 f 4383/4452/4383 4372/4441/4372 4371/4440/4371 f 4100/4169/4100 4374/4443/4374 2688/2712/2688 f 898/898/898 3469/3508/3469 217/217/217 f 2106/2116/2106 2028/2037/2028 2206/2217/2206 f 3431/3467/3431 4289/4358/4289 4285/4354/4285 f 4268/4337/4268 4293/4362/4293 4289/4358/4289 f 4165/4234/4165 3429/3465/3429 4237/4306/4237 f 2343/2363/2343 3739/3793/3739 2344/2364/2344 f 3426/3462/3426 4260/4329/4260 4277/4346/4277 f 732/732/732 2518/2539/2518 730/730/730 f 4380/4449/4380 4361/4430/4361 4358/4427/4358 f 4376/4445/4376 4380/4449/4380 4358/4427/4358 f 4377/4446/4377 4384/4453/4384 4363/4432/4363 f 4382/4451/4382 4385/4454/4385 4368/4437/4368 f 4385/4454/4385 4366/4435/4366 4368/4437/4368 f 4385/4454/4385 4386/4455/4386 4366/4435/4366 f 4366/4435/4366 4386/4455/4386 4369/4438/4369 f 4387/4456/4387 4373/4442/4373 4372/4441/4372 f 4383/4452/4383 4387/4456/4387 4372/4441/4372 f 2708/2732/2708 3450/3489/3450 2737/2761/2737 f 4195/4264/4195 1376/1376/1376 409/409/409 f 4189/4258/4189 2264/2282/2264 348/348/348 f 2738/2762/2738 1000/1000/1000 999/999/999 f 4071/4140/4071 4076/4145/4076 4075/4144/4075 f 679/679/679 2556/2577/2556 4265/4334/4265 f 4379/4448/4379 4388/4457/4388 4376/4445/4376 f 4376/4445/4376 4389/4458/4389 4380/4449/4380 f 4380/4449/4380 4390/4459/4390 4377/4446/4377 f 4363/4432/4363 4384/4453/4384 4378/4447/4378 f 4369/4438/4369 4391/4460/4391 4383/4452/4383 f 4392/4461/4392 4387/4456/4387 4383/4452/4383 f 4374/4443/4374 4373/4442/4373 4387/4456/4387 f 4374/4443/4374 4002/4061/4002 2688/2712/2688 f 1120/1120/1120 1811/1819/1811 2105/2115/2105 f 4393/4462/4393 4073/4142/4073 4139/4208/4139 f 999/999/999 4394/4463/4394 2738/2762/2738 f 2995/3023/2995 3560/3603/3560 3268/3302/3268 f 3263/3297/3263 4055/4122/4055 2765/2789/2765 f 1405/1407/1405 1407/1409/1407 2283/2302/2283 f 2661/2684/2661 2803/2827/2803 4379/4448/4379 f 4388/4457/4388 4395/4464/4395 4376/4445/4376 f 4376/4445/4376 4395/4464/4395 4389/4458/4389 f 4389/4458/4389 4390/4459/4390 4380/4449/4380 f 4377/4446/4377 4396/4465/4396 4384/4453/4384 f 4397/4466/4397 4378/4447/4378 4384/4453/4384 f 4397/4466/4397 4381/4450/4381 4378/4447/4378 f 4397/4466/4397 4398/4467/4398 4381/4450/4381 f 4398/4467/4398 4382/4451/4382 4381/4450/4381 f 4386/4455/4386 4391/4460/4391 4369/4438/4369 f 4391/4460/4391 4399/4468/4399 4383/4452/4383 f 4399/4468/4399 4400/4469/4400 4383/4452/4383 f 4400/4469/4400 4392/4461/4392 4383/4452/4383 f 2326/2346/2326 3786/3842/3786 4164/4233/4164 f 2389/2410/2389 2391/2412/2391 3477/3516/3477 f 4199/4268/4199 4169/4238/4169 4146/4215/4146 f 4266/4335/4266 4063/4130/4063 4170/4239/4170 f 4329/4398/4329 4393/4462/4393 4125/4194/4125 f 2803/2827/2803 4401/4470/4401 4379/4448/4379 f 4379/4448/4379 4401/4470/4401 4388/4457/4388 f 4402/4471/4402 4403/4472/4403 4377/4446/4377 f 4390/4459/4390 4402/4471/4402 4377/4446/4377 f 4377/4446/4377 4403/4472/4403 4396/4465/4396 f 4396/4465/4396 4404/4473/4404 4384/4453/4384 f 4404/4473/4404 4397/4466/4397 4384/4453/4384 f 4386/4455/4386 4405/4474/4405 4391/4460/4391 f 4405/4474/4405 4399/4468/4399 4391/4460/4391 f 4392/4461/4392 4406/4475/4406 4387/4456/4387 f 4407/4476/4407 4374/4443/4374 4387/4456/4387 f 4407/4476/4407 4002/4061/4002 4374/4443/4374 f 350/350/350 433/433/433 435/435/435 f 4408/4477/4408 4329/4398/4329 3693/3746/3693 f 4409/4478/4409 4408/4477/4408 3693/3746/3693 f 3605/3653/3605 3811/3867/3811 3603/3651/3603 f 3835/3893/3835 3812/3868/3812 3811/3867/3811 f 3835/3893/3835 999/999/999 3812/3868/3812 f 999/999/999 3835/3893/3835 4394/4463/4394 f 288/288/288 4199/4268/4199 4146/4215/4146 f 4161/4230/4161 3316/3350/3316 3315/3349/3315 f 3251/3285/3251 4075/4144/4075 3252/3286/3252 f 4410/4479/4410 4409/4478/4409 3692/3745/3692 f 4077/4146/4077 3252/3286/3252 4075/4144/4075 f 4403/4472/4403 4411/4480/4411 4396/4465/4396 f 4411/4480/4411 4404/4473/4404 4396/4465/4396 f 4404/4473/4404 4412/4481/4412 4397/4466/4397 f 4412/4481/4412 4413/4482/4413 4397/4466/4397 f 4397/4466/4397 4413/4482/4413 4398/4467/4398 f 4398/4467/4398 4414/4483/4414 4382/4451/4382 f 4414/4483/4414 4415/4484/4415 4382/4451/4382 f 4382/4451/4382 4415/4484/4415 4385/4454/4385 f 4406/4475/4406 4407/4476/4407 4387/4456/4387 f 4268/4337/4268 4211/4280/4211 4293/4362/4293 f 3813/3869/3813 3603/3651/3603 3811/3867/3811 f 2709/2733/2709 4394/4463/4394 3835/3893/3835 f 2736/2760/2736 2738/2762/2738 4394/4463/4394 f 2344/2364/2344 1788/1796/1788 2216/2227/2216 f 3813/3869/3813 1504/1506/1504 3870/3928/3870 f 717/717/717 2110/2120/2110 718/718/718 f 4262/4331/4262 4288/4357/4288 4263/4332/4263 f 4168/4237/4168 4210/4279/4210 4153/4222/4153 f 2552/2573/2552 4416/4485/4416 2803/2827/2803 f 2739/2763/2739 2552/2573/2552 2803/2827/2803 f 2803/2827/2803 4416/4485/4416 4401/4470/4401 f 4388/4457/4388 4401/4470/4401 4395/4464/4395 f 4412/4481/4412 4414/4483/4414 4413/4482/4413 f 4413/4482/4413 4414/4483/4414 4398/4467/4398 f 4405/4474/4405 4386/4455/4386 4385/4454/4385 f 4415/4484/4415 4405/4474/4405 4385/4454/4385 f 4417/4486/4417 4392/4461/4392 4400/4469/4400 f 4392/4461/4392 4417/4486/4417 4406/4475/4406 f 4407/4476/4407 4126/4195/4126 4002/4061/4002 f 4126/4195/4126 3998/4057/3998 4002/4061/4002 f 3265/3299/3265 4269/4338/4269 1519/1521/1519 f 4418/4487/4418 3122/3154/3122 4419/4488/4419 f 3739/3793/3739 3714/3767/3714 2344/2364/2344 f 1742/1750/1742 2589/2610/2589 1743/1751/1743 f 4016/4075/4016 4017/4076/4017 4180/4249/4180 f 4409/4478/4409 3693/3746/3693 3692/3745/3692 f 2686/2710/2686 3998/4057/3998 3780/3836/3780 f 4082/4151/4082 4088/4157/4088 4072/4141/4072 f 3952/4010/3952 4250/4319/4250 352/352/352 f 348/348/348 3971/4029/3971 4088/4157/4088 f 4420/4489/4420 4390/4459/4390 4389/4458/4389 f 4420/4489/4420 4421/4490/4421 4402/4471/4402 f 4390/4459/4390 4420/4489/4420 4402/4471/4402 f 4402/4471/4402 4421/4490/4421 4403/4472/4403 f 4403/4472/4403 4422/4491/4422 4411/4480/4411 f 4411/4480/4411 4422/4491/4422 4404/4473/4404 f 4422/4491/4422 4423/4492/4423 4404/4473/4404 f 4404/4473/4404 4423/4492/4423 4412/4481/4412 f 4204/4273/4204 307/307/307 4271/4340/4271 f 307/307/307 4221/4290/4221 4271/4340/4271 f 914/914/914 913/913/913 410/410/410 f 1444/1446/1444 3649/3699/3649 1445/1447/1445 f 4250/4319/4250 3929/3987/3929 353/353/353 f 4038/4102/4038 2776/2800/2776 2480/2501/2480 f 2709/2733/2709 2736/2760/2736 4394/4463/4394 f 4130/4199/4130 2217/2228/2217 3424/3460/3424 f 4080/4149/4080 4266/4335/4266 4424/4493/4424 f 4220/4289/4220 4254/4323/4254 3315/3349/3315 f 4416/4485/4416 4425/4494/4425 4401/4470/4401 f 4425/4494/4425 4395/4464/4395 4401/4470/4401 f 4421/4490/4421 4426/4495/4426 4403/4472/4403 f 4403/4472/4403 4426/4495/4426 4422/4491/4422 f 4423/4492/4423 4427/4496/4427 4412/4481/4412 f 4412/4481/4412 4427/4496/4427 4414/4483/4414 f 4428/4497/4428 4405/4474/4405 4415/4484/4415 f 4399/4468/4399 4429/4498/4429 4400/4469/4400 f 4429/4498/4429 4430/4499/4430 4400/4469/4400 f 4400/4469/4400 4430/4499/4430 4417/4486/4417 f 4417/4486/4417 4431/4500/4431 4406/4475/4406 f 1000/1000/1000 2738/2762/2738 3569/3613/3569 f 2551/2572/2551 4432/4501/4432 4416/4485/4416 f 2552/2573/2552 2551/2572/2551 4416/4485/4416 f 4416/4485/4416 4432/4501/4432 4425/4494/4425 f 4395/4464/4395 4433/4502/4433 4389/4458/4389 f 4389/4458/4389 4433/4502/4433 4420/4489/4420 f 4422/4491/4422 4434/4503/4434 4423/4492/4423 f 4427/4496/4427 4435/4504/4435 4414/4483/4414 f 4414/4483/4414 4435/4504/4435 4415/4484/4415 f 4405/4474/4405 4428/4497/4428 4399/4468/4399 f 4399/4468/4399 4428/4497/4428 4429/4498/4429 f 4417/4486/4417 4430/4499/4430 4431/4500/4431 f 4431/4500/4431 4436/4505/4436 4406/4475/4406 f 4436/4505/4436 4407/4476/4407 4406/4475/4406 f 4436/4505/4436 4437/4506/4437 4407/4476/4407 f 4437/4506/4437 4126/4195/4126 4407/4476/4407 f 3211/3245/3211 3212/3246/3212 3179/3213/3179 f 3836/3894/3836 3811/3867/3811 3605/3653/3605 f 3760/3815/3760 2291/2310/2291 2618/2640/2618 f 3902/3960/3902 3423/3459/3423 3401/3435/3401 f 4220/4289/4220 4186/4255/4186 4187/4256/4187 f 4254/4323/4254 4220/4289/4220 4187/4256/4187 f 768/768/768 728/728/728 769/769/769 f 4438/4507/4438 4395/4464/4395 4425/4494/4425 f 4395/4464/4395 4438/4507/4438 4433/4502/4433 f 4433/4502/4433 4439/4508/4439 4420/4489/4420 f 4420/4489/4420 4439/4508/4439 4421/4490/4421 f 4421/4490/4421 4439/4508/4439 4426/4495/4426 f 4427/4496/4427 4440/4509/4440 4435/4504/4435 f 4440/4509/4440 4441/4510/4441 4435/4504/4435 f 4435/4504/4435 4441/4510/4441 4415/4484/4415 f 4415/4484/4415 4441/4510/4441 4428/4497/4428 f 4428/4497/4428 4442/4511/4442 4429/4498/4429 f 4442/4511/4442 4443/4512/4443 4429/4498/4429 f 4429/4498/4429 4443/4512/4443 4430/4499/4430 f 3636/3685/3636 4126/4195/4126 4437/4506/4437 f 2835/2860/2835 3437/3476/3437 795/795/795 f 3331/3365/3331 4256/4325/4256 4194/4263/4194 f 3331/3365/3331 959/959/959 4256/4325/4256 f 959/959/959 270/270/270 4343/4412/4343 f 270/270/270 4244/4313/4244 4343/4412/4343 f 3446/3485/3446 4245/4314/4245 4244/4313/4244 f 4269/4338/4269 1001/1001/1001 2080/2089/2080 f 4185/4254/4185 3805/3861/3805 3804/3860/3804 f 4080/4149/4080 4424/4493/4424 4070/4139/4070 f 4186/4255/4186 3163/3195/3163 3805/3861/3805 f 351/351/351 435/435/435 1376/1376/1376 f 3251/3285/3251 409/409/409 4075/4144/4075 f 2551/2572/2551 2627/2649/2627 4432/4501/4432 f 4296/4365/4296 4438/4507/4438 4425/4494/4425 f 4438/4507/4438 4444/4513/4444 4433/4502/4433 f 4433/4502/4433 4444/4513/4444 4439/4508/4439 f 4426/4495/4426 4434/4503/4434 4422/4491/4422 f 4434/4503/4434 4445/4514/4445 4423/4492/4423 f 4423/4492/4423 4445/4514/4445 4427/4496/4427 f 4427/4496/4427 4446/4515/4446 4440/4509/4440 f 4441/4510/4441 4447/4516/4447 4428/4497/4428 f 4443/4512/4443 4448/4517/4448 4430/4499/4430 f 4430/4499/4430 4449/4518/4449 4431/4500/4431 f 4449/4518/4449 4450/4519/4450 4431/4500/4431 f 4431/4500/4431 4450/4519/4450 4436/4505/4436 f 4266/4335/4266 4170/4239/4170 4199/4268/4199 f 3914/3972/3914 3913/3971/3913 857/857/857 f 2493/2514/2493 4312/4381/4312 2582/2603/2582 f 3616/3664/3616 3618/3666/3618 4051/4118/4051 f 3881/3939/3881 4138/4207/4138 3836/3894/3836 f 1656/1661/1656 1643/1648/1643 2880/2906/2880 f 2694/2718/2694 2668/2691/2668 2692/2716/2692 f 4195/4264/4195 409/409/409 3251/3285/3251 f 1023/1023/1023 1970/1979/1970 2498/2519/2498 f 4163/4232/4163 4162/4231/4162 4160/4229/4160 f 4444/4513/4444 4451/4520/4451 4439/4508/4439 f 4451/4520/4451 4452/4521/4452 4439/4508/4439 f 4452/4521/4452 4453/4522/4453 4426/4495/4426 f 4439/4508/4439 4452/4521/4452 4426/4495/4426 f 4453/4522/4453 4434/4503/4434 4426/4495/4426 f 4445/4514/4445 4446/4515/4446 4427/4496/4427 f 4447/4516/4447 4454/4523/4454 4428/4497/4428 f 4428/4497/4428 4454/4523/4454 4442/4511/4442 f 4430/4499/4430 4448/4517/4448 4449/4518/4449 f 2814/2839/2814 3636/3685/3636 4437/4506/4437 f 4077/4146/4077 4081/4150/4081 4092/4161/4092 f 1685/1692/1685 1546/1551/1546 2416/2437/2416 f 3742/3796/3742 1998/2007/1998 3703/3756/3703 f 4253/4322/4253 2710/2734/2710 3836/3894/3836 f 4294/4363/4294 2765/2789/2765 4095/4164/4095 f 4184/4253/4184 4183/4252/4183 4274/4343/4274 f 1376/1376/1376 1375/1375/1375 409/409/409 f 4432/4501/4432 4297/4366/4297 4425/4494/4425 f 4425/4494/4425 4297/4366/4297 4296/4365/4296 f 4445/4514/4445 4455/4524/4455 4446/4515/4446 f 4446/4515/4446 4456/4525/4456 4440/4509/4440 f 4440/4509/4440 4457/4526/4457 4441/4510/4441 f 4457/4526/4457 4447/4516/4447 4441/4510/4441 f 4442/4511/4442 4458/4527/4458 4443/4512/4443 f 4458/4527/4458 4448/4517/4448 4443/4512/4443 f 4459/4528/4459 4437/4506/4437 4436/4505/4436 f 4459/4528/4459 2814/2839/2814 4437/4506/4437 f 2260/2278/2260 3094/3125/3094 2259/2277/2259 f 4282/4351/4282 4277/4346/4277 4283/4352/4283 f 4351/4420/4351 3192/3226/3192 3293/3327/3293 f 3264/3298/3264 4294/4363/4294 4269/4338/4269 f 4070/4139/4070 1048/1048/1048 752/752/752 f 4159/4228/4159 2164/2175/2164 3093/3124/3093 f 2627/2649/2627 4297/4366/4297 4432/4501/4432 f 4453/4522/4453 4455/4524/4455 4434/4503/4434 f 4434/4503/4434 4455/4524/4455 4445/4514/4445 f 4455/4524/4455 4460/4529/4460 4446/4515/4446 f 4446/4515/4446 4460/4529/4460 4456/4525/4456 f 4456/4525/4456 4457/4526/4457 4440/4509/4440 f 4461/4530/4461 4447/4516/4447 4457/4526/4457 f 4447/4516/4447 4461/4530/4461 4454/4523/4454 f 4454/4523/4454 4462/4531/4462 4442/4511/4442 f 4442/4511/4442 4462/4531/4462 4458/4527/4458 f 4448/4517/4448 4463/4532/4463 4449/4518/4449 f 4463/4532/4463 4464/4533/4464 4449/4518/4449 f 4449/4518/4449 4464/4533/4464 4450/4519/4450 f 4147/4216/4147 4436/4505/4436 4450/4519/4450 f 4147/4216/4147 4459/4528/4459 4436/4505/4436 f 4068/4136/4068 2563/2584/2563 4046/4111/4046 f 4138/4207/4138 4122/4191/4122 4253/4322/4253 f 3805/3861/3805 2354/2374/2354 227/227/227 f 3373/3407/3373 3375/3409/3375 3403/3437/3403 f 3431/3467/3431 4285/4354/4285 4238/4307/4238 f 3265/3299/3265 3264/3298/3264 4269/4338/4269 f 4183/4252/4183 4271/4340/4271 4274/4343/4274 f 4133/4202/4133 2395/2416/2395 3848/3906/3848 f 1048/1048/1048 4070/4139/4070 4424/4493/4424 f 2627/2649/2627 2626/2648/2626 4297/4366/4297 f 4465/4534/4465 4438/4507/4438 4296/4365/4296 f 4451/4520/4451 4466/4535/4466 4452/4521/4452 f 4452/4521/4452 4466/4535/4466 4453/4522/4453 f 4453/4522/4453 4467/4536/4467 4455/4524/4455 f 4460/4529/4460 4468/4537/4468 4456/4525/4456 f 4469/4538/4469 4461/4530/4461 4457/4526/4457 f 4464/4533/4464 4147/4216/4147 4450/4519/4450 f 2814/2839/2814 4459/4528/4459 3970/4028/3970 f 4215/4284/4215 120/120/120 4225/4294/4225 f 854/854/854 4153/4222/4153 4151/4220/4151 f 4303/4372/4303 4302/4371/4302 4470/4539/4470 f 4183/4252/4183 4204/4273/4204 4271/4340/4271 f 4266/4335/4266 4199/4268/4199 288/288/288 f 4471/4540/4471 4472/4541/4472 4473/4542/4473 f 3798/3854/3798 3375/3409/3375 599/599/599 f 4465/4534/4465 4474/4543/4474 4438/4507/4438 f 4474/4543/4474 4475/4544/4475 4444/4513/4444 f 4438/4507/4438 4474/4543/4474 4444/4513/4444 f 4475/4544/4475 4476/4545/4476 4451/4520/4451 f 4444/4513/4444 4475/4544/4475 4451/4520/4451 f 4451/4520/4451 4476/4545/4476 4466/4535/4466 f 4466/4535/4466 4467/4536/4467 4453/4522/4453 f 4455/4524/4455 4477/4546/4477 4460/4529/4460 f 4456/4525/4456 4468/4537/4468 4457/4526/4457 f 4461/4530/4461 4478/4547/4478 4454/4523/4454 f 4458/4527/4458 4463/4532/4463 4448/4517/4448 f 2821/2846/2821 4459/4528/4459 4147/4216/4147 f 2821/2846/2821 3970/4028/3970 4459/4528/4459 f 3731/3785/3731 2705/2729/2705 1942/1951/1942 f 4122/4191/4122 2561/2582/2561 4068/4136/4068 f 4122/4191/4122 4068/4136/4068 4253/4322/4253 f 4253/4322/4253 4068/4136/4068 3649/3699/3649 f 4266/4335/4266 288/288/288 4424/4493/4424 f 4424/4493/4424 288/288/288 290/290/290 f 346/346/346 2265/2283/2265 347/347/347 f 120/120/120 4215/4284/4215 121/121/121 f 2626/2648/2626 4465/4534/4465 4296/4365/4296 f 4477/4546/4477 4479/4548/4479 4460/4529/4460 f 4469/4538/4469 4457/4526/4457 4468/4537/4468 f 4478/4547/4478 4461/4530/4461 4469/4538/4469 f 4454/4523/4454 4478/4547/4478 4462/4531/4462 f 4462/4531/4462 4480/4549/4480 4458/4527/4458 f 4480/4549/4480 4481/4550/4481 4458/4527/4458 f 4458/4527/4458 4481/4550/4481 4463/4532/4463 f 4210/4279/4210 4175/4244/4175 3392/3426/3392 f 3798/3854/3798 1597/1602/1597 2742/2766/2742 f 3853/3911/3853 4218/4287/4218 3852/3910/3852 f 4068/4136/4068 1445/1447/1445 3649/3699/3649 f 477/477/477 476/476/476 473/473/473 f 2748/2772/2748 4259/4328/4259 3342/3376/3342 f 4482/4551/4482 2541/2562/2541 2540/2561/2540 f 1046/1046/1046 2203/2214/2203 1047/1047/1047 f 3968/4026/3968 998/998/998 4011/4070/4011 f 4232/4301/4232 227/227/227 4189/4258/4189 f 3350/3384/3350 3782/3838/3782 1765/1773/1765 f 120/120/120 3314/3348/3314 4225/4294/4225 f 2626/2648/2626 3642/3692/3642 4465/4534/4465 f 4483/4552/4483 4476/4545/4476 4475/4544/4475 f 4483/4552/4483 4466/4535/4466 4476/4545/4476 f 4483/4552/4483 4467/4536/4467 4466/4535/4466 f 4467/4536/4467 4484/4553/4484 4455/4524/4455 f 4484/4553/4484 4485/4554/4485 4455/4524/4455 f 4455/4524/4455 4485/4554/4485 4477/4546/4477 f 4460/4529/4460 4479/4548/4479 4468/4537/4468 f 4486/4555/4486 4478/4547/4478 4469/4538/4469 f 4478/4547/4478 4487/4556/4487 4462/4531/4462 f 4462/4531/4462 4487/4556/4487 4480/4549/4480 f 4481/4550/4481 4464/4533/4464 4463/4532/4463 f 3811/3867/3811 3836/3894/3836 3835/3893/3835 f 403/403/403 405/405/405 2541/2562/2541 f 1048/1048/1048 4424/4493/4424 290/290/290 f 3163/3195/3163 2354/2374/2354 3805/3861/3805 f 959/959/959 4257/4326/4257 4256/4325/4256 f 4312/4381/4312 4258/4327/4258 2582/2603/2582 f 4034/4096/4034 4474/4543/4474 4465/4534/4465 f 4483/4552/4483 4484/4553/4484 4467/4536/4467 f 4468/4537/4468 4486/4555/4486 4469/4538/4469 f 4488/4557/4488 4489/4558/4489 4480/4549/4480 f 4487/4556/4487 4488/4557/4488 4480/4549/4480 f 4480/4549/4480 4489/4558/4489 4481/4550/4481 f 4481/4550/4481 4490/4559/4490 4464/4533/4464 f 4464/4533/4464 4491/4560/4491 4147/4216/4147 f 4263/4332/4263 4177/4246/4177 4099/4168/4099 f 4068/4136/4068 4046/4111/4046 1445/1447/1445 f 3009/3038/3009 2386/2407/2386 2385/2406/2385 f 2689/2713/2689 3954/4012/3954 3963/4021/3963 f 4125/4194/4125 4393/4462/4393 4139/4208/4139 f 3713/3766/3713 3700/3753/3700 82/82/82 f 4147/4216/4147 4491/4560/4491 2822/2847/2822 f 3233/3267/3233 3232/3266/3232 3330/3364/3330 f 411/411/411 4071/4140/4071 4075/4144/4075 f 2626/2648/2626 2628/2650/2628 3641/3691/3641 f 3997/4056/3997 2609/2631/2609 1092/1092/1092 f 3642/3692/3642 3676/3729/3676 4465/4534/4465 f 4492/4561/4492 4484/4553/4484 4483/4552/4483 f 4493/4562/4493 4477/4546/4477 4485/4554/4485 f 4477/4546/4477 4493/4562/4493 4479/4548/4479 f 4479/4548/4479 4494/4563/4494 4468/4537/4468 f 4468/4537/4468 4495/4564/4495 4486/4555/4486 f 4486/4555/4486 4496/4565/4496 4478/4547/4478 f 4496/4565/4496 4488/4557/4488 4487/4556/4487 f 4478/4547/4478 4496/4565/4496 4487/4556/4487 f 4488/4557/4488 4497/4566/4497 4489/4558/4489 f 4489/4558/4489 4490/4559/4490 4481/4550/4481 f 4482/4551/4482 2540/2561/2540 2589/2610/2589 f 4241/4310/4241 1847/1855/1847 2839/2864/2839 f 3029/3059/3029 4281/4350/4281 3350/3384/3350 f 2194/2205/2194 2196/2207/2196 3618/3666/3618 f 2858/2884/2858 2750/2774/2750 4325/4394/4325 f 4257/4326/4257 4205/4274/4205 2954/2982/2954 f 4214/4283/4214 4237/4306/4237 4239/4308/4239 f 3850/3908/3850 3425/3461/3425 2396/2417/2396 f 3440/3479/3440 769/769/769 3438/3477/3438 f 4498/4567/4498 81/81/81 83/83/83 f 3410/3444/3410 2568/2589/2568 4499/4568/4499 f 3616/3664/3616 3617/3665/3617 3614/3662/3614 f 3325/3359/3325 3324/3358/3324 3741/3795/3741 f 1098/1098/1098 2487/2508/2487 3751/3805/3751 f 675/675/675 2774/2798/2774 3672/3725/3672 f 2112/2122/2112 4500/4569/4500 2113/2123/2113 f 3676/3729/3676 4034/4096/4034 4465/4534/4465 f 4501/4570/4501 4474/4543/4474 4034/4096/4034 f 4474/4543/4474 4501/4570/4501 4475/4544/4475 f 4492/4561/4492 4483/4552/4483 4475/4544/4475 f 4501/4570/4501 4492/4561/4492 4475/4544/4475 f 4502/4571/4502 4485/4554/4485 4484/4553/4484 f 4502/4571/4502 4493/4562/4493 4485/4554/4485 f 4479/4548/4479 4493/4562/4493 4494/4563/4494 f 4494/4563/4494 4495/4564/4495 4468/4537/4468 f 4503/4572/4503 4496/4565/4496 4486/4555/4486 f 4496/4565/4496 4497/4566/4497 4488/4557/4488 f 4490/4559/4490 4491/4560/4491 4464/4533/4464 f 4232/4301/4232 4190/4259/4190 4177/4246/4177 f 4263/4332/4263 4232/4301/4232 4177/4246/4177 f 4166/4235/4166 3418/3454/3418 4181/4250/4181 f 1002/1002/1002 3207/3241/3207 852/852/852 f 931/931/931 273/273/273 872/872/872 f 3848/3906/3848 4181/4250/4181 3417/3453/3417 f 4154/4223/4154 4211/4280/4211 4159/4228/4159 f 356/356/356 1123/1123/1123 2390/2411/2390 f 3974/4032/3974 1092/1092/1092 3870/3928/3870 f 3848/3906/3848 3847/3905/3847 4133/4202/4133 f 3410/3444/3410 4166/4235/4166 4181/4250/4181 f 3033/3063/3033 4312/4381/4312 2493/2514/2493 f 4167/4236/4167 3410/3444/3410 3773/3829/3773 f 3773/3829/3773 3772/3828/3772 4167/4236/4167 f 2647/2670/2647 2653/2676/2653 2231/2248/2231 f 674/674/674 2773/2797/2773 675/675/675 f 3035/3065/3035 4504/4573/4504 1238/1238/1238 f 4505/4574/4505 204/204/204 1238/1238/1238 f 752/752/752 4064/4131/4064 4070/4139/4070 f 4501/4570/4501 4506/4575/4506 4492/4561/4492 f 4495/4564/4495 4503/4572/4503 4486/4555/4486 f 4491/4560/4491 4507/4576/4507 2822/2847/2822 f 4177/4246/4177 4190/4259/4190 4088/4157/4088 f 3952/4010/3952 352/352/352 960/960/960 f 2443/2464/2443 3803/3859/3803 2444/2465/2444 f 4263/4332/4263 4099/4168/4099 4248/4317/4248 f 2203/2214/2203 3414/3450/3414 4183/4252/4183 f 3393/3427/3393 4173/4242/4173 4157/4226/4157 f 3279/4083/3279 4023/4082/4023 2351/2371/2351 f 4499/4568/4499 3773/3829/3773 3410/3444/3410 f 2653/2676/2653 2304/2323/2304 2231/2248/2231 f 3153/3185/3153 204/204/204 4505/4574/4505 f 4508/4577/4508 3191/3225/3191 2698/2722/2698 f 3676/3729/3676 601/601/601 4034/4096/4034 f 4034/4096/4034 600/600/600 4501/4570/4501 f 4509/4578/4509 4492/4561/4492 4506/4575/4506 f 4509/4578/4509 4510/4579/4510 4492/4561/4492 f 4492/4561/4492 4510/4579/4510 4484/4553/4484 f 4484/4553/4484 4510/4579/4510 4502/4571/4502 f 4493/4562/4493 4511/4580/4511 4494/4563/4494 f 4494/4563/4494 4511/4580/4511 4495/4564/4495 f 4512/4581/4512 4503/4572/4503 4495/4564/4495 f 4511/4580/4511 4512/4581/4512 4495/4564/4495 f 4503/4572/4503 4513/4582/4513 4496/4565/4496 f 4513/4582/4513 4514/4583/4514 4496/4565/4496 f 4496/4565/4496 4514/4583/4514 4497/4566/4497 f 4490/4559/4490 4515/4584/4515 4491/4560/4491 f 4515/4584/4515 4507/4576/4507 4491/4560/4491 f 2822/2847/2822 4507/4576/4507 2823/2848/2823 f 4245/4314/4245 4160/4229/4160 1733/1741/1733 f 3297/3331/3297 398/398/398 397/397/397 f 4183/4252/4183 3414/3450/3414 4204/4273/4204 f 23/23/23 25/25/25 2184/2195/2184 f 1732/1740/1732 4245/4314/4245 1733/1741/1733 f 3445/3484/3445 4163/4232/4163 4160/4229/4160 f 176/176/176 3276/3310/3276 120/120/120 f 4516/4585/4516 4517/4586/4517 4518/4587/4518 f 2628/2650/2628 1096/1096/1096 3641/3691/3641 f 2652/2675/2652 137/137/137 2304/2323/2304 f 2481/2502/2481 3035/3065/3035 1968/1977/1968 f 2481/2502/2481 4504/4573/4504 3035/3065/3035 f 4505/4574/4505 1238/1238/1238 4504/4573/4504 f 2389/2410/2389 2284/2303/2284 3278/3312/3278 f 234/234/234 1523/1527/1523 2640/2663/2640 f 4519/4588/4519 4501/4570/4501 600/600/600 f 4519/4588/4519 4509/4578/4509 4506/4575/4506 f 4501/4570/4501 4519/4588/4519 4506/4575/4506 f 4502/4571/4502 4510/4579/4510 4493/4562/4493 f 4493/4562/4493 4510/4579/4510 4511/4580/4511 f 4497/4566/4497 4514/4583/4514 4489/4558/4489 f 4514/4583/4514 4520/4589/4520 4489/4558/4489 f 4520/4589/4520 4490/4559/4490 4489/4558/4489 f 4490/4559/4490 4521/4590/4521 4515/4584/4515 f 3720/3773/3720 2823/2848/2823 4507/4576/4507 f 3806/3862/3806 4232/4301/4232 4263/4332/4263 f 268/268/268 270/270/270 959/959/959 f 1569/1574/1569 867/867/867 851/851/851 f 269/269/269 4244/4313/4244 270/270/270 f 4214/4283/4214 4165/4234/4165 4237/4306/4237 f 958/958/958 268/268/268 959/959/959 f 354/354/354 853/853/853 3684/3737/3684 f 961/961/961 354/354/354 3684/3737/3684 f 4516/4585/4516 4518/4587/4518 4522/4591/4522 f 2653/2676/2653 2652/2675/2652 2304/2323/2304 f 4523/4592/4523 2381/2402/2381 137/137/137 f 4524/4593/4524 4505/4574/4505 4504/4573/4504 f 3665/3717/3665 3154/3186/3154 3153/3185/3153 f 2198/2209/2198 2851/2877/2851 2843/2868/2843 f 601/601/601 1597/1602/1597 599/599/599 f 950/950/950 3832/3888/3832 3629/3678/3629 f 4513/4582/4513 4525/4594/4525 4514/4583/4514 f 4525/4594/4525 4526/4595/4526 4514/4583/4514 f 4490/4559/4490 4520/4589/4520 4521/4590/4521 f 4527/4596/4527 4515/4584/4515 4521/4590/4521 f 3596/3644/3596 2467/2488/2467 2747/2771/2747 f 4217/4286/4217 958/958/958 957/957/957 f 2004/2013/2004 4083/4152/4083 3698/3751/3698 f 4148/4217/4148 3711/3764/3711 3665/3717/3665 f 4266/4335/4266 4061/4128/4061 4063/4130/4063 f 269/269/269 3446/3485/3446 4244/4313/4244 f 2619/2641/2619 4236/4305/4236 4231/4300/4231 f 3275/3309/3275 120/120/120 3276/3310/3276 f 119/119/119 121/121/121 4528/4597/4528 f 4523/4592/4523 2751/2775/2751 2381/2402/2381 f 4529/4598/4529 4504/4573/4504 2481/2502/2481 f 4529/4598/4529 4524/4593/4524 4504/4573/4504 f 4524/4593/4524 3153/3185/3153 4505/4574/4505 f 2386/2407/2386 3009/3038/3009 3711/3764/3711 f 599/599/599 4530/4599/4530 600/600/600 f 3621/3669/3621 2267/2285/2267 2118/2128/2118 f 600/600/600 4530/4599/4530 4519/4588/4519 f 4519/4588/4519 4531/4600/4531 4509/4578/4509 f 4532/4601/4532 4510/4579/4510 4509/4578/4509 f 4533/4602/4533 4511/4580/4511 4510/4579/4510 f 4534/4603/4534 4512/4581/4512 4511/4580/4511 f 4534/4603/4534 4503/4572/4503 4512/4581/4512 f 4535/4604/4535 4513/4582/4513 4503/4572/4503 f 4534/4603/4534 4535/4604/4535 4503/4572/4503 f 4515/4584/4515 4527/4596/4527 4507/4576/4507 f 2668/2691/2668 4216/4285/4216 2692/2716/2692 f 4200/4269/4200 2617/2639/2617 4219/4288/4219 f 3446/3485/3446 3445/3484/3445 4245/4314/4245 f 3962/4020/3962 4021/4080/4021 2670/2693/2670 f 3840/3898/3840 2606/2628/2606 4150/4219/4150 f 959/959/959 4343/4412/4343 4257/4326/4257 f 4536/4605/4536 4537/4606/4537 3435/3474/3435 f 3435/3474/3435 3423/3459/3423 4536/4605/4536 f 2744/2768/2744 2044/2053/2044 2251/2269/2251 f 858/858/858 857/857/857 4234/4303/4234 f 2422/2443/2422 2421/2442/2421 4226/4295/4226 f 4538/4607/4538 4509/4578/4509 4531/4600/4531 f 4538/4607/4538 4532/4601/4532 4509/4578/4509 f 4532/4601/4532 4539/4608/4539 4510/4579/4510 f 4539/4608/4539 4533/4602/4533 4510/4579/4510 f 4540/4609/4540 4511/4580/4511 4533/4602/4533 f 4540/4609/4540 4534/4603/4534 4511/4580/4511 f 4514/4583/4514 4526/4595/4526 4520/4589/4520 f 4527/4596/4527 4521/4590/4521 4520/4589/4520 f 4527/4596/4527 3269/3303/3269 4507/4576/4507 f 4507/4576/4507 3269/3303/3269 3720/3773/3720 f 4244/4313/4244 1732/1740/1732 4343/4412/4343 f 857/857/857 892/892/892 4234/4303/4234 f 2617/2639/2617 4231/4300/4231 4219/4288/4219 f 4109/4178/4109 4248/4317/4248 4099/4168/4099 f 4541/4610/4541 1126/1126/1126 4542/4611/4542 f 4211/4280/4211 4287/4356/4287 4262/4331/4262 f 4208/4277/4208 3804/3860/3804 4288/4357/4288 f 4234/4303/4234 892/892/892 894/894/894 f 2474/2495/2474 1349/1349/1349 2953/2981/2953 f 2704/2728/2704 2472/2493/2472 3319/3353/3319 f 3641/3691/3641 1098/1098/1098 2741/2765/2741 f 2834/2859/2834 1488/1490/1488 4543/4612/4543 f 4544/4613/4544 2481/2502/2481 1967/1976/1967 f 4544/4613/4544 4529/4598/4529 2481/2502/2481 f 3217/3251/3217 3153/3185/3153 4524/4593/4524 f 3153/3185/3153 3217/3251/3217 3665/3717/3665 f 3853/3911/3853 4200/4269/4200 4218/4287/4218 f 4530/4599/4530 4531/4600/4531 4519/4588/4519 f 4535/4604/4535 4525/4594/4525 4513/4582/4513 f 4526/4595/4526 4545/4614/4545 4520/4589/4520 f 4520/4589/4520 4545/4614/4545 4527/4596/4527 f 4527/4596/4527 4546/4615/4546 3269/3303/3269 f 4256/4325/4256 3156/3188/3156 3155/3187/3155 f 4267/4336/4267 4287/4356/4287 4211/4280/4211 f 2955/2983/2955 1045/1045/1045 4249/4318/4249 f 3786/3842/3786 3840/3898/3840 2265/2283/2265 f 3304/3338/3304 4547/4616/4547 4548/4617/4548 f 4549/4618/4549 4550/4619/4550 4551/4620/4551 f 4547/4616/4547 3304/3338/3304 3319/3353/3319 f 4552/4621/4552 4553/4622/4553 4554/4623/4554 f 57/57/57 2406/2427/2406 874/874/874 f 4544/4613/4544 4524/4593/4524 4529/4598/4529 f 3214/3248/3214 3207/3241/3207 1002/1002/1002 f 3576/3620/3576 4540/4609/4540 4533/4602/4533 f 3554/3595/3554 4534/4603/4534 4540/4609/4540 f 4546/4615/4546 3267/3301/3267 3269/3303/3269 f 326/326/326 3444/3483/3444 327/327/327 f 3995/4053/3995 2045/2054/2045 2744/2768/2744 f 2045/2054/2045 2044/2053/2044 2744/2768/2744 f 3803/3859/3803 3297/3331/3297 397/397/397 f 4212/4281/4212 4263/4332/4263 4248/4317/4248 f 4268/4337/4268 4267/4336/4267 4211/4280/4211 f 3278/3312/3278 2284/2303/2284 357/357/357 f 4288/4357/4288 3804/3860/3804 3806/3862/3806 f 3914/3972/3914 857/857/857 353/353/353 f 3435/3474/3435 2953/2981/2953 2856/2882/2856 f 3319/3353/3319 2472/2493/2472 2474/2495/2474 f 4555/4624/4555 4542/4611/4542 4556/4625/4556 f 3014/3044/3014 4557/4626/4557 4558/4627/4558 f 1103/1103/1103 4544/4613/4544 1967/1976/1967 f 3218/3252/3218 3217/3251/3217 4524/4593/4524 f 2777/2801/2777 4051/4118/4051 2196/2207/2196 f 225/225/225 2952/2980/2952 226/226/226 f 599/599/599 3374/3408/3374 4530/4599/4530 f 4559/4628/4559 4531/4600/4531 4530/4599/4530 f 4531/4600/4531 4559/4628/4559 4538/4607/4538 f 4538/4607/4538 4560/4629/4560 4532/4601/4532 f 4560/4629/4560 4539/4608/4539 4532/4601/4532 f 3576/3620/3576 3554/3595/3554 4540/4609/4540 f 3554/3595/3554 4535/4604/4535 4534/4603/4534 f 4561/4630/4561 4525/4594/4525 4535/4604/4535 f 4561/4630/4561 4526/4595/4526 4525/4594/4525 f 4562/4631/4562 4545/4614/4545 4526/4595/4526 f 4561/4630/4561 4562/4631/4562 4526/4595/4526 f 4545/4614/4545 4563/4632/4563 4527/4596/4527 f 4563/4632/4563 4546/4615/4546 4527/4596/4527 f 1733/1741/1733 306/306/306 1734/1742/1734 f 3771/3827/3771 2343/2363/2343 4130/4199/4130 f 1157/1157/1157 321/321/321 726/726/726 f 3848/3906/3848 2395/2416/2395 4145/4214/4145 f 2952/2980/2952 225/225/225 2353/2373/2353 f 1961/1970/1961 3882/3940/3882 1962/1971/1962 f 4547/4616/4547 3319/3353/3319 2474/2495/2474 f 4564/4633/4564 4298/4367/4298 4565/4634/4565 f 2828/2853/2828 4553/4622/4553 2829/2854/2829 f 4566/4635/4566 2058/2067/2058 2060/2069/2060 f 4567/4636/4567 3014/3044/3014 4558/4627/4558 f 3218/3252/3218 4524/4593/4524 4544/4613/4544 f 2474/2495/2474 3435/3474/3435 4537/4606/4537 f 4568/4637/4568 4569/4638/4569 4570/4639/4570 f 226/226/226 2952/2980/2952 2264/2282/2264 f 3375/3409/3375 3374/3408/3374 599/599/599 f 3374/3408/3374 4228/4297/4228 4530/4599/4530 f 4228/4297/4228 4559/4628/4559 4530/4599/4530 f 4559/4628/4559 4560/4629/4560 4538/4607/4538 f 2268/2286/2268 4539/4608/4539 4560/4629/4560 f 2268/2286/2268 4533/4602/4533 4539/4608/4539 f 2268/2286/2268 3507/3546/3507 4533/4602/4533 f 3507/3546/3507 3576/3620/3576 4533/4602/4533 f 3554/3595/3554 4561/4630/4561 4535/4604/4535 f 4562/4631/4562 4563/4632/4563 4545/4614/4545 f 3630/3679/3630 2468/2489/2468 3597/3645/3597 f 3311/3345/3311 2617/2639/2617 4196/4265/4196 f 2327/2347/2327 3992/4050/3992 3748/3802/3748 f 3252/3286/3252 4077/4146/4077 4092/4161/4092 f 3247/3281/3247 3393/3427/3393 2353/2373/2353 f 4547/4616/4547 2474/2495/2474 4537/4606/4537 f 4571/4640/4571 4572/4641/4572 4223/4292/4223 f 3175/3209/3175 4544/4613/4544 1103/1103/1103 f 3301/3335/3301 3218/3252/3218 4544/4613/4544 f 900/900/900 3364/3398/3364 4573/4642/4573 f 3374/3408/3374 4026/4087/4026 4228/4297/4228 f 2367/2387/2367 2268/2286/2268 4560/4629/4560 f 3555/3596/3555 3554/3595/3554 3576/3620/3576 f 3571/3615/3571 3555/3596/3555 3576/3620/3576 f 3543/3582/3543 4561/4630/4561 3554/3595/3554 f 3836/3894/3836 3605/3653/3605 3881/3939/3881 f 203/203/203 2273/2291/2273 2645/2668/2645 f 3995/4053/3995 2602/2624/2602 2045/2054/2045 f 3429/3465/3429 4243/4312/4243 4208/4277/4208 f 3056/3087/3056 3055/3086/3055 3387/3421/3387 f 2953/2981/2953 3435/3474/3435 2474/2495/2474 f 2296/2315/2296 2298/2317/2298 3192/3226/3192 f 896/2299/896 1103/1103/1103 1102/1102/1102 f 896/2299/896 3175/3209/3175 1103/1103/1103 f 3175/3209/3175 3301/3335/3301 4544/4613/4544 f 3308/3342/3308 769/769/769 3521/3560/3521 f 4228/4297/4228 2805/2829/2805 4559/4628/4559 f 2805/2829/2805 4574/4643/4574 4559/4628/4559 f 4559/4628/4559 4574/4643/4574 4560/4629/4560 f 4574/4643/4574 2367/2387/2367 4560/4629/4560 f 3771/3827/3771 3802/3858/3802 3727/3780/3727 f 3543/3582/3543 3136/3168/3136 4561/4630/4561 f 3136/3168/3136 4562/4631/4562 4561/4630/4561 f 3138/3170/3138 4563/4632/4563 4562/4631/4562 f 2993/3021/2993 4546/4615/4546 4563/4632/4563 f 4546/4615/4546 2993/3021/2993 3267/3301/3267 f 3267/3301/3267 2995/3023/2995 3268/3302/3268 f 522/522/522 3723/3776/3723 3705/3758/3705 f 327/327/327 3247/3281/3247 328/328/328 f 3485/3524/3485 3521/3560/3521 3440/3479/3440 f 3486/3525/3486 3485/3524/3485 3440/3479/3440 f 4236/4305/4236 3446/3485/3446 269/269/269 f 2602/2624/2602 2351/2371/2351 2045/2054/2045 f 1402/1404/1402 807/807/807 2174/2185/2174 f 326/326/326 3316/3350/3316 3445/3484/3445 f 4237/4306/4237 3429/3465/3429 3431/3467/3431 f 3963/4021/3963 3954/4012/3954 3944/4002/3944 f 3156/3188/3156 2954/2982/2954 3157/3189/3157 f 3522/3561/3522 3521/3560/3521 3485/3524/3485 f 4553/4622/4553 4552/4621/4552 2829/2854/2829 f 4575/4644/4575 4576/4645/4576 2546/2567/2546 f 878/3208/878 3218/3252/3218 3301/3335/3301 f 4231/4300/4231 269/269/269 268/268/268 f 3374/3408/3374 3373/3407/3373 4026/4087/4026 f 1095/4086/1095 2805/2829/2805 4228/4297/4228 f 2618/2640/2618 2291/2310/2291 2619/2641/2619 f 1685/1692/1685 2416/2437/2416 2523/2544/2523 f 3541/3580/3541 3543/3582/3543 3554/3595/3554 f 4562/4631/4562 3136/3168/3136 3138/3170/3138 f 3176/3210/3176 4563/4632/4563 3138/3170/3138 f 3176/3210/3176 2993/3021/2993 4563/4632/4563 f 2993/3021/2993 2995/3023/2995 3267/3301/3267 f 3653/3705/3653 2902/2928/2902 3640/3690/3640 f 4281/4350/4281 4241/4310/4241 3782/3838/3782 f 2291/2310/2291 3760/3815/3760 2289/2308/2289 f 204/204/204 3154/3186/3154 2793/2817/2793 f 4231/4300/4231 4236/4305/4236 269/269/269 f 4252/4321/4252 4265/4334/4265 2556/2577/2556 f 4577/4646/4577 4578/4647/4578 2841/2866/2841 f 4564/4633/4564 1916/1924/1916 4298/4367/4298 f 3353/3387/3353 3355/3389/3355 4579/4648/4579 f 878/3208/878 385/4098/385 3218/3252/3218 f 3218/3252/3218 385/4098/385 3726/3779/3726 f 4225/4294/4225 3314/3348/3314 3919/3977/3919 f 4309/4378/4309 3323/3357/3323 4188/4257/4188 f 2805/2829/2805 2534/2555/2534 4574/4643/4574 f 2534/2555/2534 2335/2355/2335 4574/4643/4574 f 4574/4643/4574 2335/2355/2335 2367/2387/2367 f 509/509/509 2244/2262/2244 510/510/510 f 3307/3341/3307 3447/3486/3447 894/894/894 f 4138/4207/4138 4253/4322/4253 3836/3894/3836 f 4052/4119/4052 3617/3665/3617 3616/3664/3616 f 1847/1855/1847 4242/4311/4242 1857/1865/1857 f 3439/3478/3439 3486/3525/3486 3440/3479/3440 f 4580/4649/4580 4349/4418/4349 4581/4650/4581 f 4582/4651/4582 4583/4652/4583 4349/4418/4349 f 4131/4200/4131 4584/4653/4584 4585/4654/4585 f 4131/4200/4131 1978/1987/1978 4356/4425/4356 f 4584/4653/4584 4131/4200/4131 4356/4425/4356 f 4584/4653/4584 4356/4425/4356 4586/4655/4586 f 4587/4656/4587 3354/3388/3354 3353/3387/3353 f 4588/4657/4588 4589/4658/4589 4590/4659/4590 f 3007/3036/3007 3321/3355/3321 4591/4660/4591 f 3013/3043/3013 4592/4661/4592 3014/3044/3014 f 4593/4662/4593 4588/4657/4588 4594/4663/4594 f 4595/4664/4595 4549/4618/4549 4596/4665/4596 f 4597/4666/4597 4598/4667/4598 4599/4668/4599 f 4600/4669/4600 4588/4657/4588 4593/4662/4593 f 4601/4670/4601 2362/2382/2362 2310/2329/2310 f 4602/4671/4602 4603/4672/4603 4604/4673/4604 f 3345/3379/3345 3344/3378/3344 4605/4674/4605 f 3344/3378/3344 4541/4610/4541 4605/4674/4605 f 2718/2742/2718 4551/4620/4551 2112/2122/2112 f 4606/4675/4606 4607/4676/4607 4608/4677/4608 f 4609/4678/4609 4610/4679/4610 4611/4680/4611 f 4612/4681/4612 4613/4682/4613 4614/4683/4614 f 3167/3199/3167 2187/2198/2187 2189/2200/2189 f 1042/1042/1042 3167/3199/3167 2189/2200/2189 f 4615/4684/4615 2663/2686/2663 2187/2198/2187 f 4418/4487/4418 4616/4685/4616 4617/4686/4617 f 3422/3458/3422 1337/1337/1337 3547/3588/3547 f 2313/2333/2313 3008/3037/3008 4618/4687/4618 f 3008/3037/3008 2313/2333/2313 3006/3035/3006 f 4619/4688/4619 4618/4687/4618 4620/4689/4620 f 4090/4159/4090 4351/4420/4351 3389/3423/3389 f 4621/4690/4621 3353/3387/3353 4579/4648/4579 f 3167/3199/3167 4615/4684/4615 2187/2198/2187 f 4622/4691/4622 4623/4692/4623 4624/4693/4624 f 4625/4694/4625 4626/4695/4626 4627/4696/4627 f 4628/4697/4628 2727/2751/2727 2726/2750/2726 f 4261/4330/4261 2854/2880/2854 4629/4698/4629 f 4630/4699/4630 4631/4700/4631 4541/4610/4541 f 2359/2379/2359 1050/1050/1050 2360/2380/2360 f 4600/4669/4600 4632/4701/4632 4588/4657/4588 f 4632/4701/4632 4589/4658/4589 4588/4657/4588 f 4622/4691/4622 4624/4693/4624 4583/4652/4583 f 23/23/23 2184/2195/2184 1374/1374/1374 f 4633/4702/4633 4634/4703/4634 4621/4690/4621 f 4635/4704/4635 4581/4650/4581 4348/4417/4348 f 4636/4705/4636 4590/4659/4590 4589/4658/4589 f 4637/4706/4637 4638/4707/4638 4590/4659/4590 f 4639/4708/4639 4638/4707/4638 4640/4709/4640 f 4580/4649/4580 4582/4651/4582 4349/4418/4349 f 4641/4710/4641 4622/4691/4622 4583/4652/4583 f 4582/4651/4582 4641/4710/4641 4583/4652/4583 f 2801/2825/2801 4642/4711/4642 4643/4712/4643 f 4638/4707/4638 4644/4713/4644 4640/4709/4640 f 4645/4714/4645 2802/2826/2802 2801/2825/2801 f 4517/4586/4517 4633/4702/4633 4518/4587/4518 f 2802/2826/2802 4645/4714/4645 4646/4715/4646 f 1339/1339/1339 1809/1817/1809 1337/1337/1337 f 4647/4716/4647 403/403/403 4482/4551/4482 f 1036/1036/1036 1352/1352/1352 1037/1037/1037 f 4648/4717/4648 4607/4676/4607 4606/4675/4606 f 4649/4718/4649 4650/4719/4650 4596/4665/4596 f 1152/1152/1152 4649/4718/4649 2717/2741/2717 f 2185/2196/2185 4646/4715/4646 2186/2197/2186 f 4649/4718/4649 4596/4665/4596 2717/2741/2717 f 4650/4719/4650 4595/4664/4595 4596/4665/4596 f 899/899/899 3191/3225/3191 1745/1753/1745 f 2500/2521/2500 2259/2277/2259 2501/2522/2501 f 2185/2196/2185 2802/2826/2802 4646/4715/4646 f 4594/4663/4594 4588/4657/4588 4590/4659/4590 f 4651/4720/4651 4652/4721/4652 4653/4722/4653 f 4654/4723/4654 4655/4724/4655 4043/4108/4043 f 4656/4725/4656 4607/4676/4607 4648/4717/4648 f 3235/3269/3235 3547/3588/3547 1086/1086/1086 f 3547/3588/3547 2753/2777/2753 1086/1086/1086 f 3235/3269/3235 4657/4726/4657 3547/3588/3547 f 3547/3588/3547 4657/4726/4657 827/827/827 f 194/194/194 405/405/405 1062/1062/1062 f 4608/4677/4608 4600/4669/4600 4593/4662/4593 f 3271/3305/3271 4043/4108/4043 4597/4666/4597 f 4658/4727/4658 4591/4660/4591 4659/4728/4659 f 4660/4729/4660 4661/4730/4661 4628/4697/4628 f 2743/2767/2743 3235/3269/3235 1086/1086/1086 f 4657/4726/4657 1426/1428/1426 4182/4251/4182 f 2093/2102/2093 4182/4251/4182 1426/1428/1426 f 3666/3718/3666 3367/3401/3367 3700/3753/3700 f 4662/4731/4662 2663/2686/2663 4615/4684/4615 f 4663/4732/4663 4656/4725/4656 2663/2686/2663 f 4662/4731/4662 4663/4732/4663 2663/2686/2663 f 4664/4733/4664 4607/4676/4607 4656/4725/4656 f 4663/4732/4663 4664/4733/4664 4656/4725/4656 f 4664/4733/4664 4632/4701/4632 4600/4669/4600 f 4607/4676/4607 4664/4733/4664 4600/4669/4600 f 1426/1428/1426 4657/4726/4657 3235/3269/3235 f 4665/4734/4665 4637/4706/4637 4590/4659/4590 f 4636/4705/4636 4665/4734/4665 4590/4659/4590 f 4666/4735/4666 4193/4262/4193 4667/4736/4667 f 2842/2867/2842 4668/4737/4668 4669/4738/4669 f 4349/4418/4349 4348/4417/4348 4581/4650/4581 f 4670/4739/4670 4651/4720/4651 4653/4722/4653 f 2296/2315/2296 2546/2567/2546 2761/2785/2761 f 1401/1403/1401 723/723/723 3235/3269/3235 f 827/827/827 4657/4726/4657 4182/4251/4182 f 3235/3269/3235 722/722/722 1426/1428/1426 f 299/299/299 955/955/955 954/954/954 f 4551/4620/4551 4550/4619/4550 4671/4740/4671 f 4672/4741/4672 4673/4742/4673 4674/4743/4674 f 4675/4744/4675 4672/4741/4672 4674/4743/4674 f 4576/4645/4576 1742/1750/1742 2546/2567/2546 f 4641/4710/4641 4585/4654/4585 4622/4691/4622 f 4676/4745/4676 4472/4541/4472 4471/4540/4471 f 4607/4676/4607 4600/4669/4600 4608/4677/4608 f 4624/4693/4624 4623/4692/4623 4677/4746/4677 f 586/586/586 3273/3307/3273 3824/3880/3824 f 2186/2197/2186 2193/2204/2193 1037/1037/1037 f 2260/2278/2260 2757/2781/2757 4375/4444/4375 f 2682/2706/2682 4678/4747/4678 2683/2707/2683 f 2003/2012/2003 3026/3056/3026 2256/2274/2256 f 4583/4652/4583 4624/4693/4624 4679/4748/4679 f 4193/4262/4193 4680/4749/4680 4667/4736/4667 f 4681/4750/4681 4659/4728/4659 4682/4751/4682 f 4683/4752/4683 4470/4539/4470 3013/3043/3013 f 4684/4753/4684 4633/4702/4633 4517/4586/4517 f 3092/3123/3092 2398/2419/2398 2404/2425/2404 f 4685/4754/4685 4586/4655/4586 3824/3880/3824 f 4586/4655/4586 4685/4754/4685 4623/4692/4623 f 4350/4419/4350 4583/4652/4583 4679/4748/4679 f 4686/4755/4686 4687/4756/4687 4688/4757/4688 f 4689/4758/4689 4350/4419/4350 4679/4748/4679 f 4687/4756/4687 4604/4673/4604 3271/3305/3271 f 4690/4759/4690 4348/4417/4348 4689/4758/4689 f 900/900/900 4573/4642/4573 3469/3508/3469 f 2834/2859/2834 2225/2241/2225 704/704/704 f 2727/2751/2727 4620/4689/4620 4691/4760/4691 f 4692/4761/4692 2727/2751/2727 4691/4760/4691 f 3345/3379/3345 4693/4762/4693 4694/4763/4694 f 4695/4764/4695 4696/4765/4696 4697/4766/4697 f 4684/4753/4684 4634/4703/4634 4633/4702/4633 f 4696/4765/4696 4695/4764/4695 4698/4767/4698 f 4697/4766/4697 4686/4755/4686 4688/4757/4688 f 2224/2240/2224 2225/2241/2225 4178/4247/4178 f 4635/4704/4635 4348/4417/4348 4690/4759/4690 f 4655/4724/4655 4699/4768/4699 4700/4769/4700 f 3271/3305/3271 4604/4673/4604 4603/4672/4603 f 4581/4650/4581 4701/4770/4701 4644/4713/4644 f 4348/4417/4348 4350/4419/4350 4689/4758/4689 f 3015/3045/3015 4567/4636/4567 2773/2797/2773 f 4693/4762/4693 3345/3379/3345 4702/4771/4702 f 2842/2867/2842 2841/2866/2841 4702/4771/4702 f 4703/4772/4703 4652/4721/4652 4704/4773/4704 f 4581/4650/4581 4635/4704/4635 4701/4770/4701 f 4640/4709/4640 4644/4713/4644 4705/4774/4705 f 3271/3305/3271 4597/4666/4597 3272/3306/3272 f 4601/4670/4601 4619/4688/4619 4706/4775/4706 f 2801/2825/2801 4643/4712/4643 4707/4776/4707 f 2370/2390/2370 4601/4670/4601 4706/4775/4706 f 1097/1097/1097 4089/4158/4089 3389/3423/3389 f 4652/4721/4652 4628/4697/4628 4704/4773/4704 f 4708/4777/4708 4706/4775/4706 4628/4697/4628 f 4645/4714/4645 2801/2825/2801 4707/4776/4707 f 4706/4775/4706 2727/2751/2727 4628/4697/4628 f 2186/2197/2186 4646/4715/4646 2193/2204/2193 f 4586/4655/4586 4356/4425/4356 3824/3880/3824 f 4709/4778/4709 4698/4767/4698 4695/4764/4695 f 4614/4683/4614 4687/4756/4687 3270/3304/3270 f 4710/4779/4710 4615/4684/4615 3167/3199/3167 f 4711/4780/4711 4655/4724/4655 4552/4621/4552 f 4680/4749/4680 4712/4781/4712 4667/4736/4667 f 4708/4777/4708 2370/2390/2370 4706/4775/4706 f 2559/2580/2559 2233/2250/2233 4713/4782/4713 f 3122/3154/3122 4418/4487/4418 3133/3165/3133 f 1518/1520/1518 1010/1010/1010 1009/1009/1009 f 4655/4724/4655 4711/4780/4711 4714/4783/4714 f 4632/4701/4632 4636/4705/4636 4589/4658/4589 f 4715/4784/4715 4716/4785/4716 1742/1750/1742 f 2501/2522/2501 4029/4091/4029 2790/2814/2790 f 263/263/263 1982/1991/1982 3567/3611/3567 f 3201/3235/3201 672/672/672 644/644/644 f 3567/3611/3567 2616/2638/2616 210/210/210 f 210/210/210 4717/4786/4717 209/209/209 f 4718/4787/4718 3036/3066/3036 4719/4788/4719 f 4720/4789/4720 3977/4035/3977 3979/4037/3979 f 4601/4670/4601 2370/2390/2370 2362/2382/2362 f 4637/4706/4637 4721/4790/4721 4580/4649/4580 f 4721/4790/4721 4582/4651/4582 4580/4649/4580 f 4722/4791/4722 4641/4710/4641 4582/4651/4582 f 4132/4201/4132 4585/4654/4585 4641/4710/4641 f 4585/4654/4585 4132/4201/4132 4131/4200/4131 f 4723/4792/4723 3407/3441/3407 3302/3336/3302 f 4697/4766/4697 4688/4757/4688 4724/4793/4724 f 4623/4692/4623 4584/4653/4584 4586/4655/4586 f 1265/1265/1265 2632/2655/2632 1266/1266/1266 f 4585/4654/4585 4584/4653/4584 4623/4692/4623 f 3879/3937/3879 4116/4185/4116 4290/4359/4290 f 2366/2386/2366 4629/4698/4629 2854/2880/2854 f 1982/1991/1982 2616/2638/2616 3567/3611/3567 f 2616/2638/2616 4717/4786/4717 210/210/210 f 4651/4720/4651 4261/4330/4261 4652/4721/4652 f 4725/4794/4725 4571/4640/4571 4726/4795/4726 f 4727/4796/4727 3978/4036/3978 3745/3799/3745 f 4578/4647/4578 4693/4762/4693 4702/4771/4702 f 2728/2752/2728 2727/2751/2727 4692/4761/4692 f 2663/2686/2663 4656/4725/4656 2801/2825/2801 f 4656/4725/4656 4648/4717/4648 2801/2825/2801 f 4728/4797/4728 4638/4707/4638 4639/4708/4639 f 4633/4702/4633 4579/4648/4579 4518/4587/4518 f 4724/4793/4724 4688/4757/4688 4613/4682/4613 f 4679/4748/4679 4624/4693/4624 4729/4798/4729 f 4612/4681/4612 4614/4683/4614 4730/4799/4730 f 2834/2859/2834 704/704/704 1060/1060/1060 f 4689/4758/4689 4679/4748/4679 4731/4800/4731 f 3231/3265/3231 3233/3267/3233 3230/3264/3230 f 3697/3750/3697 2490/2511/2490 4717/4786/4717 f 4261/4330/4261 4708/4777/4708 4652/4721/4652 f 4700/4769/4700 4732/4801/4732 2841/2866/2841 f 4733/4802/4733 2712/2736/2712 3224/3258/3224 f 631/631/631 1838/1846/1838 632/632/632 f 1566/1571/1566 281/281/281 2889/2915/2889 f 4710/4779/4710 4662/4731/4662 4615/4684/4615 f 4663/4732/4663 4734/4803/4734 4664/4733/4664 f 4644/4713/4644 4701/4770/4701 4735/4804/4735 f 4734/4803/4734 4632/4701/4632 4664/4733/4664 f 4736/4805/4736 4672/4741/4672 4737/4806/4737 f 4685/4754/4685 3824/3880/3824 4738/4807/4738 f 4734/4803/4734 4739/4808/4739 4632/4701/4632 f 4739/4808/4739 4636/4705/4636 4632/4701/4632 f 4740/4809/4740 4665/4734/4665 4636/4705/4636 f 4705/4774/4705 4644/4713/4644 4741/4810/4741 f 4740/4809/4740 4637/4706/4637 4665/4734/4665 f 4740/4809/4740 4721/4790/4721 4637/4706/4637 f 4690/4759/4690 4689/4758/4689 4731/4800/4731 f 4742/4811/4742 4645/4714/4645 4743/4812/4743 f 2397/2418/2397 4744/4813/4744 3273/3307/3273 f 3228/3262/3228 3227/3261/3227 985/985/985 f 4745/4814/4745 1825/1833/1825 1837/1845/1837 f 815/815/815 733/733/733 880/880/880 f 4612/4681/4612 4730/4799/4730 670/670/670 f 4625/4694/4625 4746/4815/4746 4626/4695/4626 f 2646/2669/2646 2213/2224/2213 2647/2670/2647 f 4722/4791/4722 4582/4651/4582 4721/4790/4721 f 4645/4714/4645 4707/4776/4707 4743/4812/4743 f 4646/4715/4646 4645/4714/4645 4747/4816/4747 f 4748/4817/4748 4641/4710/4641 4722/4791/4722 f 2193/2204/2193 4646/4715/4646 2383/2404/2383 f 4646/4715/4646 4747/4816/4747 2383/2404/2383 f 4748/4817/4748 4132/4201/4132 4641/4710/4641 f 4749/4818/4749 4114/4183/4114 4750/4819/4750 f 4647/4716/4647 2648/2671/2648 403/403/403 f 4624/4693/4624 4677/4746/4677 4729/4798/4729 f 4697/4766/4697 4724/4793/4724 4695/4764/4695 f 4580/4649/4580 4581/4650/4581 4637/4706/4637 f 4592/4661/4592 4522/4591/4522 3014/3044/3014 f 4751/4820/4751 4542/4611/4542 4752/4821/4752 f 4669/4738/4669 4555/4624/4555 4753/4822/4753 f 4029/4091/4029 4031/4093/4031 2790/2814/2790 f 734/734/734 733/733/733 815/815/815 f 2616/2638/2616 2935/2961/2935 4717/4786/4717 f 4717/4786/4717 2935/2961/2935 3697/3750/3697 f 2935/2961/2935 4305/4374/4305 3697/3750/3697 f 3036/3066/3036 125/125/125 4305/4374/4305 f 4754/4823/4754 4612/4681/4612 670/670/670 f 3345/3379/3345 4605/4674/4605 4555/4624/4555 f 2841/2866/2841 4578/4647/4578 4702/4771/4702 f 4732/4801/4732 4755/4824/4755 2841/2866/2841 f 3321/3355/3321 3007/3036/3007 3177/3211/3177 f 4673/4742/4673 4672/4741/4672 4736/4805/4736 f 674/674/674 3015/3045/3015 2773/2797/2773 f 4670/4739/4670 4756/4825/4756 4651/4720/4651 f 2841/2866/2841 4755/4824/4755 4577/4646/4577 f 4708/4777/4708 4261/4330/4261 4629/4698/4629 f 4660/4729/4660 4628/4697/4628 2726/2750/2726 f 2727/2751/2727 4619/4688/4619 4620/4689/4620 f 4757/4826/4757 4516/4585/4516 4522/4591/4522 f 4758/4827/4758 4759/4828/4759 4697/4766/4697 f 387/387/387 4575/4644/4575 2546/2567/2546 f 2935/2961/2935 4760/4829/4760 4305/4374/4305 f 2360/2380/2360 1050/1050/1050 4761/4830/4761 f 388/388/388 387/387/387 2296/2315/2296 f 4595/4664/4595 3051/3082/3051 4549/4618/4549 f 2224/2240/2224 4178/4247/4178 4549/4618/4549 f 3051/3082/3051 2224/2240/2224 4549/4618/4549 f 4182/4251/4182 3611/3659/3611 825/825/825 f 4623/4692/4623 2059/2068/2059 2058/2067/2058 f 4762/4831/4762 4710/4779/4710 3167/3199/3167 f 3094/3125/3094 4029/4091/4029 2501/2522/2501 f 3973/4031/3973 3355/3389/3355 4763/4832/4763 f 3671/3724/3671 4764/4833/4764 3973/4031/3973 f 4764/4833/4764 3355/3389/3355 3973/4031/3973 f 2774/2798/2774 4558/4627/4558 3671/3724/3671 f 4558/4627/4558 4764/4833/4764 3671/3724/3671 f 4567/4636/4567 4558/4627/4558 2774/2798/2774 f 2773/2797/2773 4567/4636/4567 2774/2798/2774 f 4765/4834/4765 4683/4752/4683 4029/4091/4029 f 3094/3125/3094 4765/4834/4765 4029/4091/4029 f 4178/4247/4178 2834/2859/2834 4550/4619/4550 f 4579/4648/4579 4633/4702/4633 4621/4690/4621 f 4757/4826/4757 4592/4661/4592 4470/4539/4470 f 2420/2441/2420 4762/4831/4762 3167/3199/3167 f 4759/4828/4759 4686/4755/4686 4697/4766/4697 f 3145/3177/3145 3631/3680/3631 3225/3259/3225 f 2935/2961/2935 4766/4835/4766 4760/4829/4760 f 158/158/158 157/157/157 753/753/753 f 2037/2046/2037 1810/1818/1810 2035/2044/2035 f 3774/3830/3774 4767/4836/4767 4528/4597/4528 f 2835/2860/2835 795/795/795 797/4837/797 f 4591/4660/4591 3965/4023/3965 4659/4728/4659 f 4768/4838/4768 4517/4586/4517 4516/4585/4516 f 4769/4839/4769 4690/4759/4690 4770/4840/4770 f 4677/4746/4677 2058/2067/2058 4771/4841/4771 f 4690/4759/4690 4731/4800/4731 4770/4840/4770 f 2648/2671/2648 404/404/404 403/403/403 f 4739/4808/4739 4772/4842/4772 4636/4705/4636 f 4677/4746/4677 4623/4692/4623 2058/2067/2058 f 4772/4842/4772 4740/4809/4740 4636/4705/4636 f 4685/4754/4685 4773/4843/4773 2059/2068/2059 f 4768/4838/4768 4684/4753/4684 4517/4586/4517 f 3532/3571/3532 3015/3045/3015 674/674/674 f 4774/4844/4774 3532/3571/3532 674/674/674 f 4765/4834/4765 4470/4539/4470 4683/4752/4683 f 4757/4826/4757 4522/4591/4522 4592/4661/4592 f 4758/4827/4758 4697/4766/4697 4696/4765/4696 f 4635/4704/4635 4690/4759/4690 4769/4839/4769 f 4760/4829/4760 4775/4845/4775 4305/4374/4305 f 4305/4374/4305 4775/4845/4775 4719/4788/4719 f 4729/4798/4729 4677/4746/4677 4771/4841/4771 f 4741/4810/4741 4644/4713/4644 4776/4846/4776 f 2666/2689/2666 4722/4791/4722 4721/4790/4721 f 2067/2076/2067 2666/2689/2666 4721/4790/4721 f 4611/4680/4611 4610/4679/4610 2751/2775/2751 f 2036/2045/2036 3364/3398/3364 2037/2046/2037 f 4623/4692/4623 4685/4754/4685 2059/2068/2059 f 4773/4843/4773 4685/4754/4685 4738/4807/4738 f 4777/4847/4777 4725/4794/4725 4726/4795/4726 f 4778/4848/4778 4564/4633/4564 4565/4634/4565 f 4779/4849/4779 4778/4848/4778 4565/4634/4565 f 4779/4849/4779 4565/4634/4565 2525/2546/2525 f 4780/4850/4780 3743/3797/3743 4610/4679/4610 f 4542/4611/4542 1126/1126/1126 4752/4821/4752 f 2666/2689/2666 4748/4817/4748 4722/4791/4722 f 2614/2636/2614 4766/4835/4766 2935/2961/2935 f 4766/4835/4766 4781/4851/4781 4760/4829/4760 f 3427/3463/3427 3041/3071/3041 4718/4787/4718 f 3182/3216/3182 3215/3249/3215 3257/3291/3257 f 4645/4714/4645 4742/4811/4742 4747/4816/4747 f 4782/4852/4782 4699/4768/4699 4655/4724/4655 f 2829/2854/2829 4654/4723/4654 4783/4853/4783 f 4672/4741/4672 4298/4367/4298 1915/1923/1915 f 4737/4806/4737 4784/4854/4784 4785/4855/4785 f 4298/4367/4298 4672/4741/4672 4678/4747/4678 f 671/671/671 4599/4668/4599 4786/4856/4786 f 671/671/671 4786/4856/4786 4725/4794/4725 f 4743/4812/4743 4787/4857/4787 4742/4811/4742 f 4788/4858/4788 4652/4721/4652 4703/4772/4703 f 4789/4859/4789 4790/4860/4790 4482/4551/4482 f 4760/4829/4760 4781/4851/4781 4775/4845/4775 f 4775/4845/4775 4791/4861/4791 4719/4788/4719 f 4719/4788/4719 4792/4862/4792 4718/4787/4718 f 1059/1059/1059 969/969/969 968/968/968 f 4619/4688/4619 4601/4670/4601 2310/2329/2310 f 4730/4799/4730 3270/3304/3270 3272/3306/3272 f 4550/4619/4550 4543/4612/4543 4793/4863/4793 f 2749/2773/2749 4794/4864/4794 4795/4865/4795 f 4796/4866/4796 3306/3340/3306 781/781/781 f 4797/4867/4797 4798/4868/4798 4799/4869/4799 f 4736/4805/4736 4737/4806/4737 4785/4855/4785 f 4797/4867/4797 4799/4869/4799 4784/4854/4784 f 4550/4619/4550 4793/4863/4793 4671/4740/4671 f 2749/2773/2749 676/676/676 4794/4864/4794 f 4706/4775/4706 4619/4688/4619 2727/2751/2727 f 4777/4847/4777 4726/4795/4726 4712/4781/4712 f 2614/2636/2614 3722/3775/3722 4766/4835/4766 f 4766/4835/4766 3722/3775/3722 4781/4851/4781 f 4719/4788/4719 4791/4861/4791 4792/4862/4792 f 4792/4862/4792 3427/3463/3427 4718/4787/4718 f 2571/2592/2571 2194/2205/2194 3620/3668/3620 f 4795/4865/4795 4794/4864/4794 4737/4806/4737 f 4596/4665/4596 4549/4618/4549 4551/4620/4551 f 2309/2328/2309 4618/4687/4618 4619/4688/4619 f 1239/1239/1239 3132/3164/3132 1250/1250/1250 f 4783/4853/4783 4043/4108/4043 3271/3305/3271 f 4626/4695/4626 4715/4784/4715 4576/4645/4576 f 4735/4804/4735 4800/4870/4800 4801/4871/4801 f 3933/3991/3933 1477/1479/1477 3957/4015/3957 f 4668/4737/4668 4555/4624/4555 4669/4738/4669 f 4709/4778/4709 4695/4764/4695 3354/3388/3354 f 3122/3154/3122 3133/3165/3133 3149/3181/3149 f 1998/2007/1998 2000/2009/2000 3704/3757/3704 f 4784/4854/4784 4799/4869/4799 4802/4872/4802 f 33/33/33 2678/2702/2678 4757/4826/4757 f 4803/4873/4803 4804/4874/4804 3344/3378/3344 f 676/676/676 4666/4735/4666 4794/4864/4794 f 4671/4740/4671 4793/4863/4793 4805/4875/4805 f 726/726/726 725/725/725 1157/1157/1157 f 4781/4851/4781 4806/4876/4806 4775/4845/4775 f 4775/4845/4775 4806/4876/4806 4791/4861/4791 f 2060/2069/2060 2059/2068/2059 4756/4825/4756 f 4790/4860/4790 4751/4820/4751 4647/4716/4647 f 4618/4687/4618 4658/4727/4658 4620/4689/4620 f 4587/4656/4587 4709/4778/4709 3354/3388/3354 f 2678/2702/2678 2679/2703/2679 4807/4877/4807 f 4598/4667/4598 4753/4822/4753 4808/4878/4808 f 3008/3037/3008 3007/3036/3007 4591/4660/4591 f 2801/2825/2801 4648/4717/4648 4642/4711/4642 f 4554/4623/4554 4809/4879/4809 4552/4621/4552 f 4522/4591/4522 4557/4626/4557 3014/3044/3014 f 4794/4864/4794 4797/4867/4797 4784/4854/4784 f 2059/2068/2059 4651/4720/4651 4756/4825/4756 f 2213/2224/2213 2215/2226/2215 2653/2676/2653 f 168/168/168 2510/2531/2510 166/166/166 f 2510/2531/2510 168/168/168 3027/3057/3027 f 3682/3735/3682 3722/3775/3722 3434/3473/3434 f 4224/4293/4224 4575/4644/4575 387/387/387 f 4802/4872/4802 388/388/388 4351/4420/4351 f 4675/4744/4675 2684/2708/2684 2553/2574/2553 f 4675/4744/4675 4674/4743/4674 2684/2708/2684 f 2309/2328/2309 2313/2333/2313 4618/4687/4618 f 3745/3799/3745 4686/4755/4686 4759/4828/4759 f 2432/2453/2432 4659/4728/4659 4681/4750/4681 f 4810/4880/4810 2432/2453/2432 4681/4750/4681 f 2698/2722/2698 3743/3797/3743 4508/4577/4508 f 4596/4665/4596 4551/4620/4551 2718/2742/2718 f 2261/2279/2261 3007/3036/3007 3006/3035/3006 f 3722/3775/3722 4811/4881/4811 4781/4851/4781 f 4781/4851/4781 4811/4881/4811 4806/4876/4806 f 4806/4876/4806 4812/4882/4812 4791/4861/4791 f 4791/4861/4791 4812/4882/4812 4792/4862/4792 f 4616/4685/4616 4418/4487/4418 3743/3797/3743 f 4598/4667/4598 4808/4878/4808 4599/4668/4599 f 1477/1479/1477 2560/2581/2560 2559/2580/2559 f 4687/4756/4687 3271/3305/3271 3270/3304/3270 f 289/289/289 288/288/288 4146/4215/4146 f 4571/4640/4571 4625/4694/4625 4627/4696/4627 f 4570/4639/4570 4115/4184/4115 3879/3937/3879 f 1319/1319/1319 1381/1381/1381 696/696/696 f 1292/1292/1292 1319/1319/1319 696/696/696 f 4727/4796/4727 3745/3799/3745 3744/3798/3744 f 3361/3395/3361 3407/3441/3407 3382/3416/3382 f 749/749/749 2111/2121/2111 4813/4883/4813 f 2111/2121/2111 2113/2123/2113 4813/4883/4813 f 4224/4293/4224 387/387/387 386/386/386 f 4814/4884/4814 3966/4024/3966 4815/4885/4815 f 2432/2453/2432 4658/4727/4658 4659/4728/4659 f 3169/3201/3169 2835/2860/2835 4816/4886/4816 f 2425/2446/2425 3152/3184/3152 3330/3364/3330 f 3722/3775/3722 3682/3735/3682 4811/4881/4811 f 4811/4881/4811 4817/4887/4817 4806/4876/4806 f 4812/4882/4812 4818/4888/4818 4792/4862/4792 f 4819/4889/4819 3427/3463/3427 4792/4862/4792 f 4818/4888/4818 4819/4889/4819 4792/4862/4792 f 4819/4889/4819 3284/3318/3284 3427/3463/3427 f 4773/4843/4773 4261/4330/4261 4651/4720/4651 f 4691/4760/4691 4620/4689/4620 4820/4890/4820 f 4222/4291/4222 386/386/386 4798/4868/4798 f 4821/4891/4821 4710/4779/4710 4762/4831/4762 f 4821/4891/4821 4662/4731/4662 4710/4779/4710 f 4753/4822/4753 4822/4892/4822 4808/4878/4808 f 4618/4687/4618 3008/3037/3008 4658/4727/4658 f 140/140/140 1477/1479/1477 3100/3132/3100 f 1477/1479/1477 2559/2580/2559 3100/3132/3100 f 3303/3337/3303 4823/4893/4823 3231/3265/3231 f 4808/4878/4808 4824/4894/4824 4746/4815/4746 f 321/321/321 3092/3123/3092 726/726/726 f 3407/3441/3407 4723/4792/4723 3382/3416/3382 f 4752/4821/4752 3880/3938/3880 2646/2669/2646 f 4659/4728/4659 2875/2901/2875 4825/4895/4825 f 4674/4743/4674 1096/1096/1096 2628/2650/2628 f 2684/2708/2684 4674/4743/4674 2628/2650/2628 f 4808/4878/4808 4822/4892/4822 4824/4894/4824 f 1126/1126/1126 4568/4637/4568 3880/3938/3880 f 4812/4882/4812 4806/4876/4806 4817/4887/4817 f 3007/3036/3007 2261/2279/2261 3177/3211/3177 f 4826/4896/4826 4663/4732/4663 4662/4731/4662 f 4826/4896/4826 4734/4803/4734 4663/4732/4663 f 4110/4179/4110 4112/4181/4112 1126/1126/1126 f 1826/1834/1826 1804/1812/1804 501/501/501 f 355/355/355 357/357/357 1582/1587/1582 f 84/84/84 3819/3875/3819 85/85/85 f 3682/3735/3682 3382/3416/3382 4723/4792/4723 f 633/633/633 469/469/469 631/631/631 f 4713/4782/4713 4827/4897/4827 2559/2580/2559 f 321/321/321 2928/2954/2928 3092/3123/3092 f 2713/2737/2713 358/358/358 1107/1107/1107 f 4647/4716/4647 4752/4821/4752 2646/2669/2646 f 4674/4743/4674 4673/4742/4673 1096/1096/1096 f 4543/4612/4543 3419/3455/3419 4828/4898/4828 f 4543/4612/4543 4828/4898/4828 4793/4863/4793 f 4716/4785/4716 4790/4860/4790 4789/4859/4789 f 3008/3037/3008 4591/4660/4591 4658/4727/4658 f 4829/4899/4829 4713/4782/4713 2233/2250/2233 f 4830/4900/4830 4812/4882/4812 4817/4887/4817 f 4831/4901/4831 4818/4888/4818 4812/4882/4812 f 1743/1751/1743 3237/3271/3237 3436/3475/3436 f 4030/4092/4030 3013/3043/3013 3532/3571/3532 f 4694/4763/4694 4832/4902/4832 3345/3379/3345 f 4482/4551/4482 403/403/403 2541/2562/2541 f 4472/4541/4472 4780/4850/4780 4610/4679/4610 f 4522/4591/4522 4518/4587/4518 4557/4626/4557 f 4719/4788/4719 3036/3066/3036 4305/4374/4305 f 2875/2901/2875 3966/4024/3966 4814/4884/4814 f 3100/3132/3100 4827/4897/4827 2276/2294/2276 f 2277/2295/2277 4833/4903/4833 2928/2954/2928 f 790/1523/790 922/922/922 1268/1268/1268 f 4754/4823/4754 4613/4682/4613 4612/4681/4612 f 1737/1745/1737 2494/2515/2494 2852/2878/2852 f 3682/3735/3682 4834/4904/4834 4811/4881/4811 f 4811/4881/4811 4834/4904/4834 4817/4887/4817 f 4817/4887/4817 4834/4904/4834 4830/4900/4830 f 4831/4901/4831 4835/4905/4835 4819/4889/4819 f 4818/4888/4818 4831/4901/4831 4819/4889/4819 f 4835/4905/4835 3283/3317/3283 4819/4889/4819 f 4621/4690/4621 4587/4656/4587 3353/3387/3353 f 3923/3981/3923 2235/2252/2235 2234/2251/2234 f 2035/2044/2035 1810/1818/1810 1963/1972/1963 f 4132/4201/4132 2075/2084/2075 1979/1988/1979 f 2559/2580/2559 4827/4897/4827 3100/3132/3100 f 2399/2420/2399 2398/2419/2398 3092/3123/3092 f 4673/4742/4673 4736/4805/4736 4089/4158/4089 f 4804/4874/4804 4630/4699/4630 4541/4610/4541 f 4556/4625/4556 4542/4611/4542 4751/4820/4751 f 3397/3431/3397 3682/3735/3682 4723/4792/4723 f 601/601/601 3676/3729/3676 1598/1603/1598 f 3682/3735/3682 3397/3431/3397 4834/4904/4834 f 4830/4900/4830 4836/4906/4836 4812/4882/4812 f 4790/4860/4790 4647/4716/4647 4482/4551/4482 f 4772/4842/4772 4837/4907/4837 4740/4809/4740 f 3225/3259/3225 3631/3680/3631 4838/4908/4838 f 2235/2252/2235 4829/4899/4829 2233/2250/2233 f 2075/2084/2075 4132/4201/4132 1881/1889/1881 f 1152/1152/1152 4650/4719/4650 4649/4718/4649 f 304/304/304 142/142/142 321/321/321 f 1723/1731/1723 1722/1730/1722 575/575/575 f 3122/3154/3122 4508/4577/4508 4419/4488/4419 f 3100/3132/3100 2276/2294/2276 297/297/297 f 3190/3224/3190 3822/3878/3822 2521/2542/2521 f 4839/4909/4839 4472/4541/4472 4840/4910/4840 f 4671/4740/4671 4805/4875/4805 4500/4569/4500 f 4659/4728/4659 3965/4023/3965 2875/2901/2875 f 4631/4700/4631 1124/1124/1124 4541/4610/4541 f 4605/4674/4605 4541/4610/4541 4542/4611/4542 f 3302/3336/3302 3397/3431/3397 4723/4792/4723 f 3397/3431/3397 4841/4911/4841 4834/4904/4834 f 4841/4911/4841 4842/4912/4842 4834/4904/4834 f 4842/4912/4842 4830/4900/4830 4834/4904/4834 f 4836/4906/4836 4831/4901/4831 4812/4882/4812 f 4831/4901/4831 4843/4913/4843 4835/4905/4835 f 4843/4913/4843 4844/4914/4844 4835/4905/4835 f 4844/4914/4844 4733/4802/4733 4835/4905/4835 f 4835/4905/4835 4733/4802/4733 3283/3317/3283 f 2876/2902/2876 2875/2901/2875 4814/4884/4814 f 3880/3938/3880 2213/2224/2213 2646/2669/2646 f 1097/1097/1097 4673/4742/4673 4089/4158/4089 f 2310/2329/2310 2309/2328/2309 4619/4688/4619 f 4738/4807/4738 4744/4813/4744 4773/4843/4773 f 4837/4907/4837 4721/4790/4721 4740/4809/4740 f 4837/4907/4837 2067/2076/2067 4721/4790/4721 f 2276/2294/2276 4845/4915/4845 2277/2295/2277 f 4833/4903/4833 4846/4916/4846 3092/3123/3092 f 2928/2954/2928 4833/4903/4833 3092/3123/3092 f 4846/4916/4846 2399/2420/2399 3092/3123/3092 f 2399/2420/2399 3394/3428/3394 2400/2421/2400 f 3631/3680/3631 4155/4224/4155 4838/4908/4838 f 4089/4158/4089 4736/4805/4736 4090/4159/4090 f 4736/4805/4736 4785/4855/4785 4090/4159/4090 f 4712/4781/4712 4222/4291/4222 4667/4736/4667 f 4746/4815/4746 4824/4894/4824 4716/4785/4716 f 4842/4912/4842 4836/4906/4836 4830/4900/4830 f 4844/4914/4844 2712/2736/2712 4733/4802/4733 f 4591/4660/4591 3321/3355/3321 3965/4023/3965 f 4472/4541/4472 4610/4679/4610 4840/4910/4840 f 4673/4742/4673 1097/1097/1097 1096/1096/1096 f 1881/1889/1881 4748/4817/4748 2666/2689/2666 f 4149/4218/4149 2235/2252/2235 3923/3981/3923 f 4748/4817/4748 1881/1889/1881 4132/4201/4132 f 4785/4855/4785 4784/4854/4784 4802/4872/4802 f 4827/4897/4827 4847/4917/4847 2276/2294/2276 f 4847/4917/4847 4845/4915/4845 2276/2294/2276 f 2277/2295/2277 4845/4915/4845 4833/4903/4833 f 4848/4918/4848 3394/3428/3394 2399/2420/2399 f 4576/4645/4576 4715/4784/4715 1742/1750/1742 f 4825/4895/4825 2875/2901/2875 2920/2946/2920 f 4730/4799/4730 3272/3306/3272 3610/3658/3610 f 4843/4913/4843 4831/4901/4831 4836/4906/4836 f 4849/4919/4849 4844/4914/4844 4843/4913/4843 f 2713/2737/2713 2712/2736/2712 4844/4914/4844 f 4849/4919/4849 2713/2737/2713 4844/4914/4844 f 2310/2329/2310 2362/2382/2362 2333/2353/2333 f 4605/4674/4605 4542/4611/4542 4555/4624/4555 f 3344/3378/3344 3343/3377/3343 4850/4920/4850 f 4613/4682/4613 4688/4757/4688 4614/4683/4614 f 4771/4841/4771 2058/2067/2058 4851/4921/4851 f 4614/4683/4614 4688/4757/4688 4687/4756/4687 f 2235/2252/2235 4149/4218/4149 4829/4899/4829 f 4713/4782/4713 4847/4917/4847 4827/4897/4827 f 4833/4903/4833 4845/4915/4845 4846/4916/4846 f 4852/4922/4852 2399/2420/2399 4846/4916/4846 f 4848/4918/4848 781/781/781 3394/3428/3394 f 1136/1136/1136 23/23/23 1017/1017/1017 f 4785/4855/4785 4802/4872/4802 4090/4159/4090 f 4043/4108/4043 4598/4667/4598 4597/4666/4597 f 2260/2278/2260 4765/4834/4765 3094/3125/3094 f 3272/3306/3272 4597/4666/4597 3610/3658/3610 f 3031/3061/3031 150/150/150 3227/3261/3227 f 428/428/428 4841/4911/4841 3397/3431/3397 f 2360/2380/2360 3339/3373/3339 2361/2381/2361 f 4620/4689/4620 4658/4727/4658 2432/2453/2432 f 4043/4108/4043 2842/2867/2842 4598/4667/4598 f 4769/4839/4769 4770/4840/4770 4853/4923/4853 f 2828/2853/2828 4769/4839/4769 4853/4923/4853 f 4654/4723/4654 4043/4108/4043 4783/4853/4783 f 3273/3307/3273 4738/4807/4738 3824/3880/3824 f 3133/3165/3133 4617/4686/4617 299/299/299 f 4149/4218/4149 4854/4924/4854 4829/4899/4829 f 4829/4899/4829 4854/4924/4854 4713/4782/4713 f 4854/4924/4854 4855/4925/4855 4713/4782/4713 f 4713/4782/4713 4855/4925/4855 4847/4917/4847 f 4847/4917/4847 4856/4926/4856 4845/4915/4845 f 4845/4915/4845 4857/4927/4857 4846/4916/4846 f 4846/4916/4846 4857/4927/4857 4852/4922/4852 f 4852/4922/4852 4848/4918/4848 2399/2420/2399 f 2749/2773/2749 674/674/674 676/676/676 f 4470/4539/4470 4592/4661/4592 3013/3043/3013 f 4683/4752/4683 4030/4092/4030 4029/4091/4029 f 2718/2742/2718 2112/2122/2112 2111/2121/2111 f 670/670/670 4730/4799/4730 3610/3658/3610 f 2830/2855/2830 4635/4704/4635 4769/4839/4769 f 494/494/494 4841/4911/4841 428/428/428 f 494/494/494 3602/3650/3602 4842/4912/4842 f 4841/4911/4841 494/494/494 4842/4912/4842 f 4858/4928/4858 4836/4906/4836 4842/4912/4842 f 4859/4929/4859 4843/4913/4843 4836/4906/4836 f 4843/4913/4843 4859/4929/4859 4849/4919/4849 f 4859/4929/4859 2713/2737/2713 4849/4919/4849 f 1375/1375/1375 2184/2195/2184 1628/1633/1628 f 4518/4587/4518 4579/4648/4579 4557/4626/4557 f 1825/1833/1825 4745/4814/4745 1871/1879/1871 f 2830/2855/2830 2829/2854/2829 4602/4671/4602 f 4800/4870/4800 4701/4770/4701 2830/2855/2830 f 4149/4218/4149 4860/4930/4860 4854/4924/4854 f 4847/4917/4847 4861/4931/4861 4856/4926/4856 f 4856/4926/4856 4857/4927/4857 4845/4915/4845 f 4753/4822/4753 4555/4624/4555 4822/4892/4822 f 1488/1490/1488 1489/1491/1489 3419/3455/3419 f 4114/4183/4114 4763/4832/4763 4750/4819/4750 f 4701/4770/4701 4635/4704/4635 2830/2855/2830 f 4701/4770/4701 4800/4870/4800 4735/4804/4735 f 3602/3650/3602 4858/4928/4858 4842/4912/4842 f 4858/4928/4858 4859/4929/4859 4836/4906/4836 f 4862/4932/4862 4863/4933/4863 4859/4929/4859 f 4859/4929/4859 4863/4933/4863 2713/2737/2713 f 828/828/828 491/491/491 1262/1262/1262 f 4750/4819/4750 4754/4823/4754 669/669/669 f 4776/4846/4776 4644/4713/4644 4864/4934/4864 f 4644/4713/4644 4735/4804/4735 3977/4035/3977 f 4655/4724/4655 4700/4769/4700 2841/2866/2841 f 4644/4713/4644 3977/4035/3977 4864/4934/4864 f 4704/4773/4704 4628/4697/4628 4661/4730/4661 f 2731/2755/2731 4860/4930/4860 4149/4218/4149 f 4860/4930/4860 4865/4935/4865 4854/4924/4854 f 4865/4935/4865 4866/4936/4866 4854/4924/4854 f 4854/4924/4854 4866/4936/4866 4855/4925/4855 f 4866/4936/4866 4861/4931/4861 4847/4917/4847 f 4855/4925/4855 4866/4936/4866 4847/4917/4847 f 4856/4926/4856 4867/4937/4867 4857/4927/4857 f 4134/4203/4134 4174/4243/4174 4017/4076/4017 f 4868/4938/4868 4569/4638/4569 4568/4637/4568 f 4802/4872/4802 4351/4420/4351 4090/4159/4090 f 4763/4832/4763 4754/4823/4754 4750/4819/4750 f 2678/2702/2678 4516/4585/4516 4757/4826/4757 f 4742/4811/4742 4787/4857/4787 4869/4939/4869 f 3602/3650/3602 512/512/512 2772/2796/2772 f 4761/4830/4761 1050/1050/1050 1052/1052/1052 f 555/555/555 556/556/556 993/993/993 f 3948/4006/3948 4040/4104/4040 3751/3805/3751 f 4863/4933/4863 4870/4940/4870 2713/2737/2713 f 2713/2737/2713 4870/4940/4870 358/358/358 f 373/373/373 472/472/472 861/861/861 f 3973/4031/3973 4763/4832/4763 4114/4183/4114 f 669/669/669 4754/4823/4754 670/670/670 f 176/176/176 4871/4941/4871 3276/3310/3276 f 2852/2878/2852 4595/4664/4595 4650/4719/4650 f 3902/3960/3902 3401/3435/3401 3400/3434/3400 f 2730/2754/2730 936/936/936 2731/2755/2731 f 936/936/936 4872/4942/4872 2731/2755/2731 f 2731/2755/2731 4872/4942/4872 4860/4930/4860 f 4867/4937/4867 4856/4926/4856 4861/4931/4861 f 4796/4866/4796 4848/4918/4848 4852/4922/4852 f 4796/4866/4796 781/781/781 4848/4918/4848 f 4599/4668/4599 4808/4878/4808 4625/4694/4625 f 3610/3658/3610 4597/4666/4597 4599/4668/4599 f 4807/4877/4807 4768/4838/4768 4516/4585/4516 f 4873/4943/4873 4662/4731/4662 4821/4891/4821 f 1887/1895/1887 3602/3650/3602 2772/2796/2772 f 4874/4944/4874 4858/4928/4858 3602/3650/3602 f 4862/4932/4862 4859/4929/4859 4858/4928/4858 f 1035/1035/1035 2383/2404/2383 1395/1395/1395 f 4767/4836/4767 176/176/176 119/119/119 f 4528/4597/4528 4767/4836/4767 119/119/119 f 4871/4941/4871 1052/1052/1052 3276/3310/3276 f 3339/3373/3339 2360/2380/2360 4761/4830/4761 f 4873/4943/4873 4826/4896/4826 4662/4731/4662 f 2645/2668/2645 1554/1559/1554 203/203/203 f 4872/4942/4872 4875/4945/4875 4860/4930/4860 f 4860/4930/4860 4875/4945/4875 4865/4935/4865 f 4865/4935/4865 4876/4946/4876 4866/4936/4866 f 4877/4947/4877 4867/4937/4867 4861/4931/4861 f 4857/4927/4857 4878/4948/4878 4852/4922/4852 f 4878/4948/4878 4796/4866/4796 4852/4922/4852 f 2066/2075/2066 2666/2689/2666 2067/2076/2067 f 4712/4781/4712 4223/4292/4223 4222/4291/4222 f 4565/4634/4565 4678/4747/4678 2682/2706/2682 f 1917/1925/1917 4774/4844/4774 674/674/674 f 2678/2702/2678 4807/4877/4807 4516/4585/4516 f 4747/4816/4747 4742/4811/4742 4301/4370/4301 f 3746/3800/3746 4759/4828/4759 4758/4827/4758 f 4596/4665/4596 2718/2742/2718 2717/2741/2717 f 2854/2880/2854 2380/2401/2380 2366/2386/2366 f 1887/1895/1887 4874/4944/4874 3602/3650/3602 f 4874/4944/4874 4862/4932/4862 4858/4928/4858 f 4879/4949/4879 4863/4933/4863 4862/4932/4862 f 4863/4933/4863 4879/4949/4879 4870/4940/4870 f 4747/4816/4747 4301/4370/4301 2383/2404/2383 f 3774/3830/3774 4880/4950/4880 4767/4836/4767 f 4767/4836/4767 4880/4950/4880 176/176/176 f 4880/4950/4880 4871/4941/4871 176/176/176 f 1999/2008/1999 1998/2007/1998 3144/3176/3144 f 4881/4951/4881 4739/4808/4739 4734/4803/4734 f 1205/1205/1205 1207/1207/1207 2427/2448/2427 f 935/935/935 4872/4942/4872 936/936/936 f 4872/4942/4872 4882/4952/4882 4875/4945/4875 f 4875/4945/4875 4876/4946/4876 4865/4935/4865 f 4876/4946/4876 4883/4953/4883 4866/4936/4866 f 4883/4953/4883 4877/4947/4877 4861/4931/4861 f 4866/4936/4866 4883/4953/4883 4861/4931/4861 f 4867/4937/4867 4884/4954/4884 4857/4927/4857 f 3989/4047/3989 955/955/955 4616/4685/4616 f 3966/4024/3966 4780/4850/4780 4472/4541/4472 f 4602/4671/4602 2829/2854/2829 4783/4853/4783 f 4885/4955/4885 4772/4842/4772 4739/4808/4739 f 4885/4955/4885 4886/4956/4886 4772/4842/4772 f 3772/3828/3772 3774/3830/3774 4528/4597/4528 f 1152/1152/1152 1396/1396/1396 4650/4719/4650 f 4879/4949/4879 501/501/501 4870/4940/4870 f 4375/4444/4375 4301/4370/4301 4303/4372/4303 f 4887/4957/4887 4880/4950/4880 3774/3830/3774 f 4887/4957/4887 4871/4941/4871 4880/4950/4880 f 4887/4957/4887 4888/4958/4888 4871/4941/4871 f 4888/4958/4888 1052/1052/1052 4871/4941/4871 f 4508/4577/4508 3122/3154/3122 3191/3225/3191 f 4886/4956/4886 4837/4907/4837 4772/4842/4772 f 935/935/935 4882/4952/4882 4872/4942/4872 f 4884/4954/4884 4878/4948/4878 4857/4927/4857 f 4572/4641/4572 4575/4644/4575 4224/4293/4224 f 3966/4024/3966 4472/4541/4472 4676/4745/4676 f 4815/4885/4815 3966/4024/3966 4676/4745/4676 f 4786/4856/4786 4599/4668/4599 4625/4694/4625 f 4602/4671/4602 4783/4853/4783 4603/4672/4603 f 4682/4751/4682 4659/4728/4659 4825/4895/4825 f 4680/4749/4680 4777/4847/4777 4712/4781/4712 f 4695/4764/4695 4724/4793/4724 3354/3388/3354 f 2279/2297/2279 2067/2076/2067 4837/4907/4837 f 4889/4959/4889 1072/1072/1072 988/988/988 f 1837/1845/1837 4862/4932/4862 4874/4944/4874 f 1887/1895/1887 1837/1845/1837 4874/4944/4874 f 1837/1845/1837 4879/4949/4879 4862/4932/4862 f 1837/1845/1837 1826/1834/1826 4879/4949/4879 f 3904/3962/3904 4273/4342/4273 3897/3955/3897 f 4801/4871/4801 4687/4756/4687 4686/4755/4686 f 4801/4871/4801 4604/4673/4604 4687/4756/4687 f 4499/4568/4499 3774/3830/3774 3773/3829/3773 f 523/523/523 2283/2302/2283 1407/1409/1407 f 4273/4342/4273 4890/4960/4890 935/935/935 f 937/937/937 4273/4342/4273 935/935/935 f 935/935/935 4890/4960/4890 4882/4952/4882 f 4882/4952/4882 4891/4961/4891 4875/4945/4875 f 4883/4953/4883 4892/4962/4892 4877/4947/4877 f 4892/4962/4892 4893/4963/4893 4877/4947/4877 f 4894/4964/4894 4796/4866/4796 4878/4948/4878 f 4894/4964/4894 4895/4965/4895 4796/4866/4796 f 4895/4965/4895 3306/3340/3306 4796/4866/4796 f 1489/1491/1489 1763/1771/1763 3419/3455/3419 f 3183/3217/3183 4896/4966/4896 3118/3150/3118 f 4113/4182/4113 4868/4938/4868 4568/4637/4568 f 1126/1126/1126 4113/4182/4113 4568/4637/4568 f 4572/4641/4572 4626/4695/4626 4576/4645/4576 f 1051/1051/1051 1050/1050/1050 2359/2379/2359 f 33/33/33 4897/4967/4897 34/34/34 f 4735/4804/4735 4801/4871/4801 3978/4036/3978 f 1871/1879/1871 4745/4814/4745 1887/1895/1887 f 4745/4814/4745 1837/1845/1837 1887/1895/1887 f 4879/4949/4879 1826/1834/1826 501/501/501 f 4617/4686/4617 955/955/955 299/299/299 f 4898/4968/4898 3774/3830/3774 4499/4568/4499 f 4899/4969/4899 4761/4830/4761 4888/4958/4888 f 1123/1123/1123 2391/2412/2391 2390/2411/2390 f 4890/4960/4890 3964/4022/3964 4882/4952/4882 f 4882/4952/4882 3964/4022/3964 4891/4961/4891 f 4891/4961/4891 4900/4970/4900 4875/4945/4875 f 4900/4970/4900 4901/4971/4901 4876/4946/4876 f 4875/4945/4875 4900/4970/4900 4876/4946/4876 f 4901/4971/4901 4883/4953/4883 4876/4946/4876 f 4877/4947/4877 4884/4954/4884 4867/4937/4867 f 4884/4954/4884 4902/4972/4902 4878/4948/4878 f 427/427/427 494/494/494 428/428/428 f 4572/4641/4572 4576/4645/4576 4575/4644/4575 f 1915/1923/1915 1917/1925/1917 4795/4865/4795 f 4565/4634/4565 4298/4367/4298 4678/4747/4678 f 4610/4679/4610 3743/3797/3743 2751/2775/2751 f 4655/4724/4655 2840/2865/2840 4043/4108/4043 f 3610/3658/3610 4599/4668/4599 671/671/671 f 4614/4683/4614 3270/3304/3270 4730/4799/4730 f 2829/2854/2829 4552/4621/4552 4654/4723/4654 f 4552/4621/4552 4655/4724/4655 4654/4723/4654 f 3344/3378/3344 4804/4874/4804 4541/4610/4541 f 4498/4567/4498 4410/4479/4410 3692/3745/3692 f 81/81/81 4498/4567/4498 3692/3745/3692 f 4898/4968/4898 4499/4568/4499 2568/2589/2568 f 4074/4143/4074 4898/4968/4898 2568/2589/2568 f 4899/4969/4899 4888/4958/4888 4887/4957/4887 f 4761/4830/4761 4899/4969/4899 3339/3373/3339 f 3964/4022/3964 4900/4970/4900 4891/4961/4891 f 4893/4963/4893 4884/4954/4884 4877/4947/4877 f 3824/3880/3824 584/584/584 586/586/586 f 4774/4844/4774 1917/1925/1917 1916/1924/1916 f 4714/4783/4714 4782/4852/4782 4655/4724/4655 f 4786/4856/4786 4625/4694/4625 4571/4640/4571 f 4678/4747/4678 4672/4741/4672 4675/4744/4675 f 4193/4262/4193 3672/3725/3672 3759/3814/3759 f 4903/4973/4903 3774/3830/3774 4898/4968/4898 f 4903/4973/4903 4887/4957/4887 3774/3830/3774 f 4800/4870/4800 4604/4673/4604 4801/4871/4801 f 3327/3361/3327 4548/4617/4548 4904/4974/4904 f 4273/4342/4273 3904/3962/3904 4890/4960/4890 f 4890/4960/4890 3904/3962/3904 3964/4022/3964 f 4901/4971/4901 4905/4975/4905 4883/4953/4883 f 4883/4953/4883 4905/4975/4905 4892/4962/4892 f 4905/4975/4905 4906/4976/4906 4892/4962/4892 f 4907/4977/4907 4893/4963/4893 4892/4962/4892 f 4906/4976/4906 4907/4977/4907 4892/4962/4892 f 4907/4977/4907 4884/4954/4884 4893/4963/4893 f 4902/4972/4902 4908/4978/4908 4878/4948/4878 f 4895/4965/4895 3201/3235/3201 3200/3234/3200 f 3133/3165/3133 4418/4487/4418 4617/4686/4617 f 4652/4721/4652 4708/4777/4708 4628/4697/4628 f 4653/4722/4653 4652/4721/4652 4788/4858/4788 f 4822/4892/4822 4556/4625/4556 4824/4894/4824 f 1773/1781/1773 53/53/53 3969/4027/3969 f 4840/4910/4840 4610/4679/4610 4609/4678/4609 f 3978/4036/3978 4801/4871/4801 4686/4755/4686 f 4222/4291/4222 4224/4293/4224 386/386/386 f 4826/4896/4826 4881/4951/4881 4734/4803/4734 f 4885/4955/4885 4739/4808/4739 4881/4951/4881 f 4909/4979/4909 4887/4957/4887 4903/4973/4903 f 4909/4979/4909 4899/4969/4899 4887/4957/4887 f 4909/4979/4909 4910/4980/4910 4899/4969/4899 f 4899/4969/4899 3400/3434/3400 3340/3374/3340 f 3339/3373/3339 4899/4969/4899 3340/3374/3340 f 3904/3962/3904 3956/4014/3956 3964/4022/3964 f 1477/1479/1477 1701/1708/1701 3957/4015/3957 f 3964/4022/3964 3061/3092/3061 4900/4970/4900 f 4900/4970/4900 3061/3092/3061 4901/4971/4901 f 4901/4971/4901 4911/4981/4911 4905/4975/4905 f 4907/4977/4907 4902/4972/4902 4884/4954/4884 f 4908/4978/4908 4894/4964/4894 4878/4948/4878 f 3797/3853/3797 1445/1447/1445 4046/4111/4046 f 3743/3797/3743 4419/4488/4419 4508/4577/4508 f 2424/2445/2424 3428/3464/3428 3173/3205/3173 f 4726/4795/4726 4571/4640/4571 4223/4292/4223 f 1917/1925/1917 2749/2773/2749 4795/4865/4795 f 2525/2546/2525 4565/4634/4565 2682/2706/2682 f 4629/4698/4629 2370/2390/2370 4708/4777/4708 f 4851/4921/4851 2058/2067/2058 4912/4982/4912 f 4886/4956/4886 2279/2297/2279 4837/4907/4837 f 4913/4983/4913 4073/4142/4073 4393/4462/4393 f 4329/4398/4329 4913/4983/4913 4393/4462/4393 f 4913/4983/4913 4074/4143/4074 4073/4142/4073 f 4914/4984/4914 4898/4968/4898 4074/4143/4074 f 4611/4680/4611 2751/2775/2751 4915/4985/4915 f 3061/3092/3061 3956/4014/3956 2755/2779/2755 f 4906/4976/4906 4916/4986/4916 4907/4977/4907 f 4585/4654/4585 4623/4692/4623 4622/4691/4622 f 2828/2853/2828 4853/4923/4853 4917/4987/4917 f 4655/4724/4655 2841/2866/2841 2840/2865/2840 f 4408/4477/4408 4913/4983/4913 4329/4398/4329 f 4914/4984/4914 4074/4143/4074 4913/4983/4913 f 4914/4984/4914 4903/4973/4903 4898/4968/4898 f 4910/4980/4910 3400/3434/3400 4899/4969/4899 f 2929/2955/2929 3034/3064/3034 4012/4071/4012 f 3061/3092/3061 2209/2220/2209 4901/4971/4901 f 4901/4971/4901 4918/4988/4918 4911/4981/4911 f 4919/4989/4919 4907/4977/4907 4916/4986/4916 f 4907/4977/4907 4919/4989/4919 4902/4972/4902 f 4919/4989/4919 4908/4978/4908 4902/4972/4902 f 4712/4781/4712 4726/4795/4726 4223/4292/4223 f 675/675/675 4666/4735/4666 676/676/676 f 4799/4869/4799 388/388/388 4802/4872/4802 f 4473/4542/4473 4472/4541/4472 4839/4909/4839 f 4864/4934/4864 3977/4035/3977 4920/4990/4920 f 4789/4859/4789 4482/4551/4482 2589/2610/2589 f 4629/4698/4629 2366/2386/2366 2370/2390/2370 f 2830/2855/2830 4769/4839/4769 2828/2853/2828 f 4742/4811/4742 4869/4939/4869 4921/4991/4921 f 33/33/33 4742/4811/4742 4921/4991/4921 f 4409/4478/4409 4913/4983/4913 4408/4477/4408 f 4922/4992/4922 4914/4984/4914 4913/4983/4913 f 4914/4984/4914 4923/4993/4923 4903/4973/4903 f 4923/4993/4923 4909/4979/4909 4903/4973/4903 f 2689/2713/2689 2691/2715/2691 3023/3053/3023 f 1396/1396/1396 2852/2878/2852 4650/4719/4650 f 2209/2220/2209 4918/4988/4918 4901/4971/4901 f 4924/4994/4924 4905/4975/4905 4911/4981/4911 f 4925/4995/4925 4924/4994/4924 4911/4981/4911 f 4905/4975/4905 4924/4994/4924 4906/4976/4906 f 4895/4965/4895 733/733/733 3201/3235/3201 f 733/733/733 735/735/735 3201/3235/3201 f 4541/4610/4541 1124/1124/1124 1126/1126/1126 f 4551/4620/4551 4671/4740/4671 4500/4569/4500 f 2241/2259/2241 2224/2240/2224 3051/3082/3051 f 4780/4850/4780 4616/4685/4616 3743/3797/3743 f 4166/4235/4166 3772/3828/3772 4528/4597/4528 f 2383/2404/2383 4301/4370/4301 1395/1395/1395 f 4410/4479/4410 4913/4983/4913 4409/4478/4409 f 4926/4996/4926 4923/4993/4923 4914/4984/4914 f 3901/3959/3901 4910/4980/4910 4909/4979/4909 f 3901/3959/3901 3400/3434/3400 4910/4980/4910 f 4166/4235/4166 4528/4597/4528 121/121/121 f 4808/4878/4808 4746/4815/4746 4625/4694/4625 f 3036/3066/3036 4718/4787/4718 3041/3071/3041 f 4925/4995/4925 4911/4981/4911 4918/4988/4918 f 4916/4986/4916 4906/4976/4906 4924/4994/4924 f 4908/4978/4908 4927/4997/4927 4894/4964/4894 f 4894/4964/4894 4927/4997/4927 4895/4965/4895 f 735/735/735 672/672/672 3201/3235/3201 f 675/675/675 4193/4262/4193 4666/4735/4666 f 3978/4036/3978 4686/4755/4686 3745/3799/3745 f 4809/4879/4809 4711/4780/4711 4552/4621/4552 f 4742/4811/4742 33/33/33 4301/4370/4301 f 4543/4612/4543 1488/1490/1488 3419/3455/3419 f 3306/3340/3306 4895/4965/4895 3200/3234/3200 f 750/750/750 4762/4831/4762 2420/2441/2420 f 750/750/750 4821/4891/4821 4762/4831/4762 f 4375/4444/4375 4303/4372/4303 4765/4834/4765 f 4303/4372/4303 4470/4539/4470 4765/4834/4765 f 4928/4998/4928 4922/4992/4922 4913/4983/4913 f 4928/4998/4928 4929/4999/4929 4922/4992/4922 f 4922/4992/4922 4926/4996/4926 4914/4984/4914 f 4930/5000/4930 4909/4979/4909 4923/4993/4923 f 1404/1406/1404 4918/4988/4918 2209/2220/2209 f 4166/4235/4166 4167/4236/4167 3772/3828/3772 f 4918/4988/4918 1404/1406/1404 4925/4995/4925 f 4925/4995/4925 4896/4966/4896 4924/4994/4924 f 3182/3216/3182 4916/4986/4916 4924/4994/4924 f 3183/3217/3183 3182/3216/3182 4924/4994/4924 f 3182/3216/3182 4919/4989/4919 4916/4986/4916 f 4919/4989/4919 4931/5001/4931 4908/4978/4908 f 4931/5001/4931 4927/4997/4927 4908/4978/4908 f 4927/4997/4927 733/733/733 4895/4965/4895 f 4724/4793/4724 4613/4682/4613 4754/4823/4754 f 4683/4752/4683 3013/3043/3013 4030/4092/4030 f 4716/4785/4716 4789/4859/4789 2589/2610/2589 f 4805/4875/4805 4881/4951/4881 4826/4896/4826 f 4805/4875/4805 4793/4863/4793 4881/4951/4881 f 4793/4863/4793 4885/4955/4885 4881/4951/4881 f 4498/4567/4498 4932/5002/4932 4410/4479/4410 f 4928/4998/4928 4913/4983/4913 4410/4479/4410 f 4932/5002/4932 4928/4998/4928 4410/4479/4410 f 4929/4999/4929 4926/4996/4926 4922/4992/4922 f 4926/4996/4926 4930/5000/4930 4923/4993/4923 f 3224/3258/3224 3283/3317/3283 4733/4802/4733 f 1773/1781/1773 3969/4027/3969 1771/1779/1771 f 3183/3217/3183 4924/4994/4924 4896/4966/4896 f 3257/3291/3257 4919/4989/4919 3182/3216/3182 f 1126/1126/1126 3880/3938/3880 4752/4821/4752 f 4375/4444/4375 4765/4834/4765 2260/2278/2260 f 4828/4898/4828 4886/4956/4886 4885/4955/4885 f 83/83/83 4932/5002/4932 4498/4567/4498 f 4929/4999/4929 4933/5003/4933 4926/4996/4926 f 4930/5000/4930 3901/3959/3901 4909/4979/4909 f 3989/4047/3989 4616/4685/4616 4780/4850/4780 f 55/55/55 3969/4027/3969 53/53/53 f 3257/3291/3257 4931/5001/4931 4919/4989/4919 f 4934/5004/4934 4927/4997/4927 4931/5001/4931 f 4193/4262/4193 3759/3814/3759 4680/4749/4680 f 4680/4749/4680 3759/3814/3759 4777/4847/4777 f 3759/3814/3759 4749/4818/4749 4777/4847/4777 f 4419/4488/4419 3743/3797/3743 4418/4487/4418 f 1060/1060/1060 739/739/739 1489/1491/1489 f 4794/4864/4794 4784/4854/4784 4737/4806/4737 f 3676/3729/3676 3642/3692/3642 3641/3691/3641 f 3327/3361/3327 4823/4893/4823 3305/3339/3305 f 82/82/82 4935/5005/4935 83/83/83 f 4935/5005/4935 4932/5002/4932 83/83/83 f 4936/5006/4936 4928/4998/4928 4932/5002/4932 f 4936/5006/4936 4937/5007/4937 4928/4998/4928 f 4937/5007/4937 4929/4999/4929 4928/4998/4928 f 4933/5003/4933 4930/5000/4930 4926/4996/4926 f 4938/5008/4938 3901/3959/3901 4930/5000/4930 f 4938/5008/4938 3902/3960/3902 3901/3959/3901 f 3902/3960/3902 4536/4605/4536 3423/3459/3423 f 4536/4605/4536 4904/4974/4904 4537/4606/4537 f 4537/4606/4537 4904/4974/4904 4547/4616/4547 f 4548/4617/4548 4547/4616/4547 4904/4974/4904 f 3304/3338/3304 4548/4617/4548 3327/3361/3327 f 704/704/704 703/703/703 505/505/505 f 4823/4893/4823 3303/3337/3303 3305/3339/3305 f 3253/3287/3253 258/258/258 275/275/275 f 4603/4672/4603 4783/4853/4783 3271/3305/3271 f 4030/4092/4030 3532/3571/3532 4939/5009/4939 f 2326/2346/2326 2328/2348/2328 3786/3842/3786 f 4647/4716/4647 2646/2669/2646 2648/2671/2648 f 2777/2801/2777 4940/5010/4940 3617/3665/3617 f 4940/5010/4940 4941/5011/4941 3368/3402/3368 f 3617/3665/3617 4940/5010/4940 3368/3402/3368 f 4941/5011/4941 4942/5012/4942 3369/3403/3369 f 3368/3402/3368 4941/5011/4941 3369/3403/3369 f 4942/5012/4942 4943/5013/4943 3700/3753/3700 f 3369/3403/3369 4942/5012/4942 3700/3753/3700 f 3700/3753/3700 4943/5013/4943 82/82/82 f 4937/5007/4937 4944/5014/4944 4929/4999/4929 f 4944/5014/4944 4933/5003/4933 4929/4999/4929 f 4945/5015/4945 4930/5000/4930 4933/5003/4933 f 4945/5015/4945 4938/5008/4938 4930/5000/4930 f 4938/5008/4938 4904/4974/4904 4536/4605/4536 f 3902/3960/3902 4938/5008/4938 4536/4605/4536 f 551/551/551 1291/1291/1291 2373/2394/2373 f 551/551/551 439/439/439 1291/1291/1291 f 3327/3361/3327 4946/5016/4946 4823/4893/4823 f 4946/5016/4946 3232/3266/3232 3231/3265/3231 f 4823/4893/4823 4946/5016/4946 3231/3265/3231 f 4799/4869/4799 386/386/386 388/388/388 f 4637/4706/4637 4581/4650/4581 4644/4713/4644 f 4934/5004/4934 4931/5001/4931 3257/3291/3257 f 4934/5004/4934 4947/5017/4947 4927/4997/4927 f 4947/5017/4947 880/880/880 4927/4997/4927 f 4927/4997/4927 880/880/880 733/733/733 f 3391/3425/3391 3401/3435/3401 3423/3459/3423 f 4666/4735/4666 4667/4736/4667 4797/4867/4797 f 4749/4818/4749 4750/4819/4750 4777/4847/4777 f 4558/4627/4558 4557/4626/4557 4764/4833/4764 f 2778/2802/2778 4940/5010/4940 2777/2801/2777 f 4948/5018/4948 82/82/82 4943/5013/4943 f 4948/5018/4948 4935/5005/4935 82/82/82 f 4935/5005/4935 4936/5006/4936 4932/5002/4932 f 4944/5014/4944 4945/5015/4945 4933/5003/4933 f 4949/5019/4949 4938/5008/4938 4945/5015/4945 f 4938/5008/4938 4950/5020/4950 4904/4974/4904 f 1337/1337/1337 2753/2777/2753 3547/3588/3547 f 4951/5021/4951 4935/5005/4935 4948/5018/4948 f 4951/5021/4951 4936/5006/4936 4935/5005/4935 f 4936/5006/4936 4952/5022/4952 4937/5007/4937 f 4952/5022/4952 4953/5023/4953 4937/5007/4937 f 4953/5023/4953 4944/5014/4944 4937/5007/4937 f 4954/5024/4954 4945/5015/4945 4944/5014/4944 f 4954/5024/4954 4949/5019/4949 4945/5015/4945 f 4949/5019/4949 4950/5020/4950 4938/5008/4938 f 4955/5025/4955 4904/4974/4904 4950/5020/4950 f 4956/5026/4956 3327/3361/3327 4904/4974/4904 f 4956/5026/4956 4946/5016/4946 3327/3361/3327 f 4957/5027/4957 3329/3363/3329 3232/3266/3232 f 2772/2796/2772 546/546/546 1813/1821/1813 f 1916/1924/1916 4939/5009/4939 4774/4844/4774 f 388/388/388 3192/3226/3192 4351/4420/4351 f 4958/5028/4958 4934/5004/4934 3257/3291/3257 f 4958/5028/4958 4947/5017/4947 4934/5004/4934 f 3970/4028/3970 2821/2846/2821 3734/3788/3734 f 749/749/749 4813/4883/4813 750/750/750 f 4824/4894/4824 4556/4625/4556 4790/4860/4790 f 4750/4819/4750 669/669/669 671/671/671 f 4959/5029/4959 4940/5010/4940 2778/2802/2778 f 2824/2849/2824 4959/5029/4959 2778/2802/2778 f 4959/5029/4959 4941/5011/4941 4940/5010/4940 f 4960/5030/4960 4942/5012/4942 4941/5011/4941 f 4959/5029/4959 4960/5030/4960 4941/5011/4941 f 4961/5031/4961 4943/5013/4943 4942/5012/4942 f 4961/5031/4961 4948/5018/4948 4943/5013/4943 f 4951/5021/4951 4952/5022/4952 4936/5006/4936 f 4955/5025/4955 4956/5026/4956 4904/4974/4904 f 4956/5026/4956 4962/5032/4962 4946/5016/4946 f 4957/5027/4957 3232/3266/3232 4946/5016/4946 f 4962/5032/4962 4957/5027/4957 4946/5016/4946 f 3329/3363/3329 3366/3400/3366 3330/3364/3330 f 4616/4685/4616 955/955/955 4617/4686/4617 f 4594/4663/4594 4590/4659/4590 4963/5033/4963 f 4963/5033/4963 4590/4659/4590 4728/4797/4728 f 4947/5017/4947 897/897/897 880/880/880 f 4626/4695/4626 4746/4815/4746 4715/4784/4715 f 4746/4815/4746 4716/4785/4716 4715/4784/4715 f 4556/4625/4556 4751/4820/4751 4790/4860/4790 f 4672/4741/4672 1915/1923/1915 4737/4806/4737 f 4666/4735/4666 4797/4867/4797 4794/4864/4794 f 4751/4820/4751 4752/4821/4752 4647/4716/4647 f 3420/3456/3420 4964/5034/4964 2824/2849/2824 f 4964/5034/4964 4959/5029/4959 2824/2849/2824 f 4960/5030/4960 4961/5031/4961 4942/5012/4942 f 4965/5035/4965 4954/5024/4954 4944/5014/4944 f 4965/5035/4965 4966/5036/4966 4954/5024/4954 f 4954/5024/4954 4967/5037/4967 4949/5019/4949 f 4968/5038/4968 4950/5020/4950 4949/5019/4949 f 4962/5032/4962 4969/5039/4969 4957/5027/4957 f 4969/5039/4969 3329/3363/3329 4957/5027/4957 f 3329/3363/3329 4969/5039/4969 3366/3400/3366 f 4648/4717/4648 4970/5040/4970 4642/4711/4642 f 3228/3262/3228 4958/5028/4958 3257/3291/3257 f 4971/5041/4971 897/897/897 4947/5017/4947 f 2066/2075/2066 1882/1890/1882 1881/1889/1881 f 4750/4819/4750 671/671/671 4725/4794/4725 f 4725/4794/4725 4786/4856/4786 4571/4640/4571 f 4972/5042/4972 4960/5030/4960 4959/5029/4959 f 4973/5043/4973 4951/5021/4951 4948/5018/4948 f 4974/5044/4974 4953/5023/4953 4952/5022/4952 f 4953/5023/4953 4965/5035/4965 4944/5014/4944 f 4975/5045/4975 4954/5024/4954 4966/5036/4966 f 4976/5046/4976 4967/5037/4967 4954/5024/4954 f 4975/5045/4975 4976/5046/4976 4954/5024/4954 f 4976/5046/4976 4977/5047/4977 4967/5037/4967 f 4968/5038/4968 4949/5019/4949 4967/5037/4967 f 4977/5047/4977 4968/5038/4968 4967/5037/4967 f 4978/5048/4978 4950/5020/4950 4968/5038/4968 f 4978/5048/4978 4955/5025/4955 4950/5020/4950 f 4962/5032/4962 4979/5049/4979 4969/5039/4969 f 4969/5039/4969 4980/5050/4980 3366/3400/3366 f 3228/3262/3228 985/985/985 4958/5028/4958 f 4958/5028/4958 4971/5041/4971 4947/5017/4947 f 1915/1923/1915 4795/4865/4795 4737/4806/4737 f 4777/4847/4777 4750/4819/4750 4725/4794/4725 f 3880/3938/3880 4570/4639/4570 3879/3937/3879 f 3759/3814/3759 4114/4183/4114 4749/4818/4749 f 4637/4706/4637 4644/4713/4644 4638/4707/4638 f 4349/4418/4349 4583/4652/4583 4350/4419/4350 f 2846/2871/2846 4964/5034/4964 3420/3456/3420 f 4981/5051/4981 4959/5029/4959 4964/5034/4964 f 4981/5051/4981 4972/5042/4972 4959/5029/4959 f 4982/5052/4982 4961/5031/4961 4960/5030/4960 f 4973/5043/4973 4948/5018/4948 4961/5031/4961 f 4974/5044/4974 4952/5022/4952 4951/5021/4951 f 4983/5053/4983 4953/5023/4953 4974/5044/4974 f 4984/5054/4984 4965/5035/4965 4953/5023/4953 f 4983/5053/4983 4984/5054/4984 4953/5023/4953 f 4985/5055/4985 4966/5036/4966 4965/5035/4965 f 4984/5054/4984 4985/5055/4985 4965/5035/4965 f 4985/5055/4985 4975/5045/4975 4966/5036/4966 f 4986/5056/4986 4968/5038/4968 4977/5047/4977 f 4986/5056/4986 4987/5057/4987 4968/5038/4968 f 4987/5057/4987 4978/5048/4978 4968/5038/4968 f 4988/5058/4988 4955/5025/4955 4978/5048/4978 f 4955/5025/4955 4989/5059/4989 4956/5026/4956 f 4989/5059/4989 4962/5032/4962 4956/5026/4956 f 2426/2447/2426 3366/3400/3366 4980/5050/4980 f 3869/3927/3869 4273/4342/4273 3155/3187/3155 f 4958/5028/4958 985/985/985 4971/5041/4971 f 3898/3956/3898 3922/3980/3922 3904/3962/3904 f 2648/2671/2648 2647/2670/2647 404/404/404 f 4290/4359/4290 2214/2225/2214 2213/2224/2213 f 4915/4985/4915 2751/2775/2751 4523/4592/4523 f 4813/4883/4813 4821/4891/4821 750/750/750 f 4813/4883/4813 4873/4943/4873 4821/4891/4821 f 4972/5042/4972 4982/5052/4982 4960/5030/4960 f 4982/5052/4982 4990/5060/4990 4961/5031/4961 f 4990/5060/4990 4973/5043/4973 4961/5031/4961 f 4991/5061/4991 4951/5021/4951 4973/5043/4973 f 4991/5061/4991 4974/5044/4974 4951/5021/4951 f 4992/5062/4992 4985/5055/4985 4984/5054/4984 f 4993/5063/4993 4987/5057/4987 4986/5056/4986 f 4994/5064/4994 4988/5058/4988 4978/5048/4978 f 4988/5058/4988 4989/5059/4989 4955/5025/4955 f 4979/5049/4979 4980/5050/4980 4969/5039/4969 f 2398/2419/2398 2400/2421/2400 2535/2556/2535 f 985/985/985 3203/3237/3203 4971/5041/4971 f 3203/3237/3203 4995/5065/4995 897/897/897 f 4971/5041/4971 3203/3237/3203 897/897/897 f 897/897/897 4995/5065/4995 879/879/879 f 4500/4569/4500 4805/4875/4805 4826/4896/4826 f 4996/5066/4996 4964/5034/4964 2846/2871/2846 f 4997/5067/4997 4972/5042/4972 4981/5051/4981 f 4998/5068/4998 4982/5052/4982 4972/5042/4972 f 4997/5067/4997 4998/5068/4998 4972/5042/4972 f 4998/5068/4998 4999/5069/4999 4982/5052/4982 f 4999/5069/4999 4990/5060/4990 4982/5052/4982 f 4999/5069/4999 5000/5070/5000 4990/5060/4990 f 5001/5071/5001 4973/5043/4973 4990/5060/4990 f 5000/5070/5000 5001/5071/5001 4990/5060/4990 f 5001/5071/5001 5002/5072/5002 4973/5043/4973 f 5002/5072/5002 4991/5061/4991 4973/5043/4973 f 4991/5061/4991 5003/5073/5003 4974/5044/4974 f 5003/5073/5003 5004/5074/5004 4974/5044/4974 f 5004/5074/5004 4983/5053/4983 4974/5044/4974 f 5005/5075/5005 4984/5054/4984 4983/5053/4983 f 5005/5075/5005 5006/5076/5006 4984/5054/4984 f 5006/5076/5006 4992/5062/4992 4984/5054/4984 f 5007/5077/5007 4987/5057/4987 4993/5063/4993 f 4987/5057/4987 5007/5077/5007 4978/5048/4978 f 5008/5078/5008 4980/5050/4980 4979/5049/4979 f 4980/5050/4980 5008/5078/5008 2426/2447/2426 f 2194/2205/2194 2571/2592/2571 1094/1094/1094 f 152/152/152 3203/3237/3203 985/985/985 f 4995/5065/4995 988/988/988 879/879/879 f 4182/4251/4182 825/825/825 827/827/827 f 2683/2707/2683 4678/4747/4678 2553/2574/2553 f 4261/4330/4261 4744/4813/4744 2397/2418/2397 f 2280/2298/2280 2279/2297/2279 4886/4956/4886 f 5009/5079/5009 4964/5034/4964 4996/5066/4996 f 5009/5079/5009 4981/5051/4981 4964/5034/4964 f 5009/5079/5009 5010/5080/5010 4981/5051/4981 f 5010/5080/5010 4997/5067/4997 4981/5051/4981 f 5011/5081/5011 4998/5068/4998 4997/5067/4997 f 4998/5068/4998 5012/5082/5012 4999/5069/4999 f 5012/5082/5012 5000/5070/5000 4999/5069/4999 f 5013/5083/5013 5002/5072/5002 5001/5071/5001 f 5000/5070/5000 5013/5083/5013 5001/5071/5001 f 5014/5084/5014 4991/5061/4991 5002/5072/5002 f 5005/5075/5005 5015/5085/5015 5006/5076/5006 f 5016/5086/5016 4978/5048/4978 5007/5077/5007 f 5016/5086/5016 4994/5064/4994 4978/5048/4978 f 4988/5058/4988 5017/5087/5017 4989/5059/4989 f 5017/5087/5017 4962/5032/4962 4989/5059/4989 f 5017/5087/5017 4979/5049/4979 4962/5032/4962 f 5008/5078/5008 2424/2445/2424 2426/2447/2426 f 4828/4898/4828 2280/2298/2280 4886/4956/4886 f 4698/4767/4698 4709/4778/4709 4587/4656/4587 f 3203/3237/3203 5018/5088/5018 4995/5065/4995 f 5018/5088/5018 4889/4959/4889 4995/5065/4995 f 4995/5065/4995 4889/4959/4889 988/988/988 f 3273/3307/3273 4744/4813/4744 4738/4807/4738 f 2494/2515/2494 3051/3082/3051 4595/4664/4595 f 2852/2878/2852 2494/2515/2494 4595/4664/4595 f 2845/2870/2845 4996/5066/4996 2846/2871/2846 f 5019/5089/5019 4997/5067/4997 5010/5080/5010 f 5019/5089/5019 5011/5081/5011 4997/5067/4997 f 5020/5090/5020 4998/5068/4998 5011/5081/5011 f 5020/5090/5020 5012/5082/5012 4998/5068/4998 f 5021/5091/5021 5000/5070/5000 5012/5082/5012 f 5021/5091/5021 5013/5083/5013 5000/5070/5000 f 5021/5091/5021 5022/5092/5022 5013/5083/5013 f 5023/5093/5023 4991/5061/4991 5014/5084/5014 f 5023/5093/5023 5003/5073/5003 4991/5061/4991 f 5024/5094/5024 5004/5074/5004 5003/5073/5003 f 5025/5095/5025 4983/5053/4983 5004/5074/5004 f 4983/5053/4983 5025/5095/5025 5005/5075/5005 f 5005/5075/5005 5026/5096/5026 5015/5085/5015 f 5027/5097/5027 4994/5064/4994 5016/5086/5016 f 5028/5098/5028 4988/5058/4988 4994/5064/4994 f 5029/5099/5029 5008/5078/5008 4979/5049/4979 f 3428/3464/3428 2424/2445/2424 5008/5078/5008 f 5029/5099/5029 3428/3464/3428 5008/5078/5008 f 4590/4659/4590 4638/4707/4638 4728/4797/4728 f 3376/3410/3376 3340/3374/3340 3401/3435/3401 f 4744/4813/4744 4261/4330/4261 4773/4843/4773 f 2210/2221/2210 2209/2220/2209 3061/3092/3061 f 4939/5009/4939 1916/1924/1916 4564/4633/4564 f 3321/3355/3321 956/956/956 3348/3382/3348 f 5030/5100/5030 5009/5079/5009 4996/5066/4996 f 2845/2870/2845 5030/5100/5030 4996/5066/4996 f 5031/5101/5031 5020/5090/5020 5011/5081/5011 f 5019/5089/5019 5031/5101/5031 5011/5081/5011 f 5032/5102/5032 5012/5082/5012 5020/5090/5020 f 5033/5103/5033 5021/5091/5021 5012/5082/5012 f 5032/5102/5032 5033/5103/5033 5012/5082/5012 f 5034/5104/5034 5022/5092/5022 5021/5091/5021 f 5033/5103/5033 5034/5104/5034 5021/5091/5021 f 5024/5094/5024 5003/5073/5003 5023/5093/5023 f 5035/5105/5035 5024/5094/5024 5023/5093/5023 f 5025/5095/5025 5036/5106/5036 5026/5096/5026 f 5005/5075/5005 5025/5095/5025 5026/5096/5026 f 5037/5107/5037 4994/5064/4994 5027/5097/5027 f 5038/5108/5038 4988/5058/4988 5028/5098/5028 f 5017/5087/5017 5029/5099/5029 4979/5049/4979 f 4778/4848/4778 4939/5009/4939 4564/4633/4564 f 3745/3799/3745 4759/4828/4759 3746/3800/3746 f 4912/4982/4912 2058/2067/2058 4566/4635/4566 f 501/501/501 358/358/358 4870/4940/4870 f 3162/3194/3162 3246/3280/3246 3203/3237/3203 f 3246/3280/3246 5018/5088/5018 3203/3237/3203 f 3246/3280/3246 4889/4959/4889 5018/5088/5018 f 4031/4093/4031 4030/4092/4030 4778/4848/4778 f 4797/4867/4797 4667/4736/4667 4798/4868/4798 f 2059/2068/2059 4773/4843/4773 4651/4720/4651 f 4917/4987/4917 4553/4622/4553 2828/2853/2828 f 929/929/929 3173/3205/3173 3428/3464/3428 f 3404/5109/3404 5030/5100/5030 2845/2870/2845 f 5039/5110/5039 5009/5079/5009 5030/5100/5030 f 5039/5110/5039 5010/5080/5010 5009/5079/5009 f 5040/5111/5040 5019/5089/5019 5010/5080/5010 f 5019/5089/5019 5040/5111/5040 5031/5101/5031 f 5041/5112/5041 5020/5090/5020 5031/5101/5031 f 5041/5112/5041 5032/5102/5032 5020/5090/5020 f 5033/5103/5033 5042/5113/5042 5034/5104/5034 f 5043/5114/5043 5024/5094/5024 5035/5105/5035 f 5025/5095/5025 5044/5115/5044 5036/5106/5036 f 5045/5116/5045 4994/5064/4994 5037/5107/5037 f 5045/5116/5045 5028/5098/5028 4994/5064/4994 f 5038/5108/5038 5017/5087/5017 4988/5058/4988 f 4648/4717/4648 4606/4675/4606 4970/5040/4970 f 3500/3539/3500 1339/1339/1339 1338/1338/1338 f 2262/2280/2262 3006/3035/3006 2313/2333/2313 f 4824/4894/4824 4790/4860/4790 4716/4785/4716 f 4627/4696/4627 4626/4695/4626 4572/4641/4572 f 4667/4736/4667 4222/4291/4222 4798/4868/4798 f 4668/4737/4668 3345/3379/3345 4555/4624/4555 f 5046/5117/5046 5010/5080/5010 5039/5110/5039 f 5046/5117/5046 5040/5111/5040 5010/5080/5010 f 5040/5111/5040 5047/5118/5047 5031/5101/5031 f 5048/5119/5048 5032/5102/5032 5041/5112/5041 f 5049/5120/5049 5033/5103/5033 5032/5102/5032 f 5048/5119/5048 5049/5120/5049 5032/5102/5032 f 5050/5121/5050 5042/5113/5042 5033/5103/5033 f 5049/5120/5049 5050/5121/5050 5033/5103/5033 f 5051/5122/5051 5024/5094/5024 5043/5114/5043 f 5052/5123/5052 5053/5124/5053 5044/5115/5044 f 5025/5095/5025 5052/5123/5052 5044/5115/5044 f 5054/5125/5054 5028/5098/5028 5045/5116/5045 f 5038/5108/5038 5055/5126/5055 5017/5087/5017 f 5056/5127/5056 5029/5099/5029 5017/5087/5017 f 1963/1972/1963 3428/3464/3428 5029/5099/5029 f 2420/2441/2420 3167/3199/3167 1041/1041/1041 f 3246/3280/3246 1142/1142/1142 4889/4959/4889 f 1142/1142/1142 1072/1072/1072 4889/4959/4889 f 4571/4640/4571 4627/4696/4627 4572/4641/4572 f 4850/4920/4850 4803/4873/4803 3344/3378/3344 f 3383/3417/3383 3615/3663/3615 3614/3662/3614 f 4813/4883/4813 2113/2123/2113 4873/4943/4873 f 2113/2123/2113 4826/4896/4826 4873/4943/4873 f 5048/5119/5048 5041/5112/5041 5031/5101/5031 f 5049/5120/5049 5057/5128/5057 5050/5121/5050 f 5058/5129/5058 5024/5094/5024 5051/5122/5051 f 5052/5123/5052 5004/5074/5004 5024/5094/5024 f 5052/5123/5052 5025/5095/5025 5004/5074/5004 f 5052/5123/5052 5059/5130/5059 5053/5124/5053 f 5060/5131/5060 5028/5098/5028 5054/5125/5054 f 5061/5132/5061 5060/5131/5060 5054/5125/5054 f 5060/5131/5060 5038/5108/5038 5028/5098/5028 f 5062/5133/5062 5055/5126/5055 5038/5108/5038 f 5055/5126/5055 5056/5127/5056 5017/5087/5017 f 3295/3329/3295 5029/5099/5029 5056/5127/5056 f 2113/2123/2113 4500/4569/4500 4826/4896/4826 f 2790/2814/2790 4779/4849/4779 2525/2546/2525 f 4551/4620/4551 4500/4569/4500 2112/2122/2112 f 1142/1142/1142 1128/1128/1128 1072/1072/1072 f 4939/5009/4939 3532/3571/3532 4774/4844/4774 f 4800/4870/4800 2830/2855/2830 4604/4673/4604 f 4171/4240/4171 5030/5134/5030 3404/3438/3404 f 5046/5135/5046 5063/5136/5063 5047/5137/5047 f 5040/5111/5040 5046/5117/5046 5047/5118/5047 f 5064/5138/5064 5031/5139/5031 5047/5137/5047 f 5064/5138/5064 5048/5140/5048 5031/5139/5031 f 5065/5141/5065 5057/5128/5057 5049/5120/5049 f 5066/5142/5066 5065/5141/5065 5049/5120/5049 f 5052/5123/5052 5024/5094/5024 5058/5129/5058 f 5067/5143/5067 5052/5123/5052 5058/5129/5058 f 5052/5123/5052 5068/5144/5068 5059/5130/5059 f 5069/5145/5069 5060/5131/5060 5061/5132/5061 f 5070/5146/5070 5069/5145/5069 5061/5132/5061 f 5060/5131/5060 5062/5133/5062 5038/5108/5038 f 3295/3329/3295 1963/1972/1963 5029/5099/5029 f 1395/1395/1395 4301/4370/4301 4375/4444/4375 f 2790/2814/2790 4031/4093/4031 4779/4849/4779 f 4031/4093/4031 4778/4848/4778 4779/4849/4779 f 3977/4035/3977 4735/4804/4735 3978/4036/3978 f 4793/4863/4793 4828/4898/4828 4885/4955/4885 f 1350/1350/1350 1395/1395/1395 4375/4444/4375 f 4301/4370/4301 4757/4826/4757 4302/4371/4302 f 4828/4898/4828 3419/3455/3419 2280/2298/2280 f 4040/4104/4040 5039/5147/5039 5030/5134/5030 f 5071/5148/5071 4040/4104/4040 5030/5134/5030 f 4040/4104/4040 5046/5135/5046 5039/5147/5039 f 5063/5136/5063 5072/5149/5072 5047/5137/5047 f 5072/5149/5072 5064/5138/5064 5047/5137/5047 f 5073/5150/5073 5049/5120/5049 5048/5119/5048 f 5073/5150/5073 5066/5142/5066 5049/5120/5049 f 5066/5142/5066 5074/5151/5074 5065/5141/5065 f 5075/5152/5075 5052/5123/5052 5067/5143/5067 f 5075/5152/5075 5076/5153/5076 5052/5123/5052 f 5052/5123/5052 5077/5154/5077 5068/5144/5068 f 5077/5154/5077 5078/5155/5078 5068/5144/5068 f 5079/5156/5079 5069/5145/5069 5070/5146/5070 f 2036/2045/2036 5056/5127/5056 5055/5126/5055 f 2036/2045/2036 3295/3329/3295 5056/5127/5056 f 3383/3417/3383 3367/3401/3367 3627/3676/3627 f 2830/2855/2830 4602/4671/4602 4604/4673/4604 f 4702/4771/4702 3345/3379/3345 4668/4737/4668 f 4030/4092/4030 4939/5009/4939 4778/4848/4778 f 3989/4047/3989 4780/4850/4780 3966/4024/3966 f 4224/4293/4224 4223/4292/4223 4572/4641/4572 f 4678/4747/4678 4675/4744/4675 2553/2574/2553 f 2433/2454/2433 2432/2453/2432 4810/4880/4810 f 4920/4990/4920 3977/4035/3977 4720/4789/4720 f 4301/4370/4301 33/33/33 4757/4826/4757 f 4921/4991/4921 4897/4967/4897 33/33/33 f 4171/4240/4171 5071/5148/5071 5030/5134/5030 f 5063/5136/5063 5046/5135/5046 4040/4104/4040 f 5080/5157/5080 5074/5151/5074 5066/5142/5066 f 5081/5158/5081 5076/5153/5076 5075/5152/5075 f 5077/5154/5077 5052/5123/5052 5076/5153/5076 f 5082/5159/5082 5078/5155/5078 5077/5154/5077 f 5083/5160/5083 5069/5145/5069 5079/5156/5079 f 5069/5145/5069 5062/5133/5062 5060/5131/5060 f 4573/4642/4573 2036/2045/2036 5055/5126/5055 f 2035/2044/2035 3295/3329/3295 2036/2045/2036 f 2490/2511/2490 209/209/209 4717/4786/4717 f 4579/4648/4579 4764/4833/4764 4557/4626/4557 f 3015/3045/3015 3014/3044/3014 4567/4636/4567 f 1152/1152/1152 2717/2741/2717 749/749/749 f 85/85/85 5048/5140/5048 5064/5138/5064 f 4816/5161/4816 5066/5142/5066 5073/5150/5073 f 5084/5162/5084 5080/5157/5080 5066/5142/5066 f 5085/5163/5085 5076/5153/5076 5081/5158/5081 f 5086/5164/5086 5082/5159/5082 5077/5154/5077 f 5087/5165/5087 5088/5166/5088 5083/5160/5083 f 5089/5167/5089 5069/5145/5069 5083/5160/5083 f 5088/5166/5088 5089/5167/5089 5083/5160/5083 f 4573/4642/4573 5055/5126/5055 5062/5133/5062 f 4549/4618/4549 4178/4247/4178 4550/4619/4550 f 2842/2867/2842 4702/4771/4702 4668/4737/4668 f 3979/4037/3979 3978/4036/3978 4727/4796/4727 f 4761/4830/4761 1052/1052/1052 4888/4958/4888 f 4832/4902/4832 3343/3377/3343 3345/3379/3345 f 4620/4689/4620 2432/2453/2432 2431/2452/2431 f 4820/4890/4820 4620/4689/4620 2431/2452/2431 f 4579/4648/4579 3355/3389/3355 4764/4833/4764 f 4550/4619/4550 2834/2859/2834 4543/4612/4543 f 5063/5136/5063 2307/2326/2307 5072/5149/5072 f 86/86/86 5064/5138/5064 5072/5149/5072 f 86/86/86 85/85/85 5064/5138/5064 f 85/85/85 5073/5168/5073 5048/5140/5048 f 797/797/797 5084/5162/5084 5066/5142/5066 f 4816/5161/4816 797/797/797 5066/5142/5066 f 797/797/797 5090/5169/5090 5084/5162/5084 f 5091/5170/5091 5076/5153/5076 5085/5163/5085 f 5091/5170/5091 2000/2009/2000 5076/5153/5076 f 2000/2009/2000 5077/5154/5077 5076/5153/5076 f 2000/2009/2000 1999/2008/1999 5077/5154/5077 f 1999/2008/1999 5086/5164/5086 5077/5154/5077 f 1999/2008/1999 5092/5171/5092 5086/5164/5086 f 5093/5172/5093 5088/5166/5088 5087/5165/5087 f 3470/3509/3470 5062/5133/5062 5069/5145/5069 f 3364/3398/3364 2036/2045/2036 4573/4642/4573 f 3354/3388/3354 4763/4832/4763 3355/3389/3355 f 4302/4371/4302 4757/4826/4757 4470/4539/4470 f 672/672/672 735/735/735 734/734/734 f 4798/4868/4798 386/386/386 4799/4869/4799 f 2842/2867/2842 4669/4738/4669 4598/4667/4598 f 3354/3388/3354 4724/4793/4724 4763/4832/4763 f 4598/4667/4598 4669/4738/4669 4753/4822/4753 f 3751/3805/3751 5071/5148/5071 4171/4240/4171 f 3751/3805/3751 4040/4104/4040 5071/5148/5071 f 4040/4104/4040 2486/2507/2486 5063/5136/5063 f 5063/5136/5063 2486/2507/2486 2307/2326/2307 f 2306/2325/2306 5072/5149/5072 2307/2326/2307 f 2306/2325/2306 86/86/86 5072/5149/5072 f 3169/3201/3169 5073/5168/5073 85/85/85 f 3169/3201/3169 4816/4886/4816 5073/5168/5073 f 5094/5173/5094 5090/5169/5090 797/797/797 f 5095/5174/5095 2000/2009/2000 5091/5170/5091 f 1999/2008/1999 5096/5175/5096 5092/5171/5092 f 2041/2050/2041 5088/5166/5088 5093/5172/5093 f 5097/5176/5097 2041/2050/2041 5093/5172/5093 f 2041/2050/2041 5089/5167/5089 5088/5166/5088 f 5089/5167/5089 3470/3509/3470 5069/5145/5069 f 3469/3508/3469 4573/4642/4573 5062/5133/5062 f 3470/3509/3470 3469/3508/3469 5062/5133/5062 f 3283/3317/3283 3284/3318/3284 4819/4889/4819 f 4555/4624/4555 4556/4625/4556 4822/4892/4822 f 4716/4785/4716 2589/2610/2589 1742/1750/1742 f 4568/4637/4568 4570/4639/4570 3880/3938/3880 f 4763/4832/4763 4724/4793/4724 4754/4823/4754 f 2742/2766/2742 3751/3805/3751 4171/4240/4171 f 3819/3875/3819 3169/3201/3169 85/85/85 f 2835/2860/2835 797/4837/797 4816/4886/4816 f 797/797/797 796/796/796 5094/5173/5094 f 3704/3757/3704 2000/2009/2000 5095/5174/5095 f 1999/2008/1999 3144/3176/3144 5096/5175/5096 f 3144/3176/3144 3146/3178/3146 5096/5175/5096 f 2042/2051/2042 2041/2050/2041 5097/5176/5097 f 218/218/218 5089/5167/5089 2041/2050/2041 f 217/217/217 3470/3509/3470 5089/5167/5089 f 218/218/218 217/217/217 5089/5167/5089 f 3085/3116/3085 3233/3267/3233 3330/3364/3330 f 3233/3267/3233 3085/3116/3085 3230/3264/3230 f 4896/4966/4896 4925/4995/4925 5098/5177/5098 f 4925/4995/4925 1404/1406/1404 5098/5177/5098 f 1404/1406/1404 695/695/695 5098/5177/5098 f 695/695/695 694/694/694 5098/5177/5098 f 694/694/694 2722/2746/2722 5098/5177/5098 f 2722/2746/2722 3116/3148/3116 5098/5177/5098 f 3116/3148/3116 3118/3150/3118 5098/5177/5098 f 3118/3150/3118 4896/4966/4896 5098/5177/5098 f 5079/5156/5079 5087/5165/5087 5083/5160/5083 f 5070/5146/5070 5087/5165/5087 5079/5156/5079 f 5061/5132/5061 5037/5107/5037 5070/5146/5070 f 5054/5125/5054 5037/5107/5037 5061/5132/5061 f 5097/5176/5097 5093/5172/5093 2042/2051/2042 f 2431/2452/2431 4630/4699/4630 4804/4874/4804 f 5045/5116/5045 5037/5107/5037 5054/5125/5054 f 5087/5165/5087 2719/2743/2719 5093/5172/5093 f 5013/5083/5013 5035/5105/5035 5014/5084/5014 f 5016/5086/5016 5007/5077/5007 5037/5107/5037 f 5027/5097/5027 5016/5086/5016 5037/5107/5037 f 5087/5165/5087 4838/4908/4838 2719/2743/2719 f 4810/4880/4810 4630/4699/4630 2431/2452/2431 f 3432/3471/3432 2719/2743/2719 4155/4224/4155 f 2719/2743/2719 4838/4908/4838 4155/4224/4155 f 4915/4985/4915 2214/2225/2214 4116/4185/4116 f 4838/4908/4838 5087/5165/5087 4993/5063/4993 f 4993/5063/4993 5078/5155/5078 4838/4908/4838 f 4986/5056/4986 4976/5046/4976 4993/5063/4993 f 4110/4179/4110 2874/2900/2874 4112/4181/4112 f 2633/2656/2633 2590/2611/2590 2542/2563/2542 f 4977/5047/4977 4976/5046/4976 4986/5056/4986 f 2635/2658/2635 2590/2611/2590 2633/2656/2633 f 4681/4750/4681 1124/1124/1124 4631/4700/4631 f 4976/5046/4976 5053/5124/5053 4993/5063/4993 f 3225/3259/3225 4838/4908/4838 3146/3178/3146 f 3325/3359/3325 2590/2611/2590 2635/2658/2635 f 3325/3359/3325 3441/3480/3441 2590/2611/2590 f 5096/5175/5096 3146/3178/3146 5092/5171/5092 f 4975/5045/4975 4985/5055/4985 4976/5046/4976 f 2431/2452/2431 4804/4874/4804 4803/4873/4803 f 3741/3795/3741 3441/3480/3441 3325/3359/3325 f 3741/3795/3741 3236/3270/3236 3441/3480/3441 f 5092/5171/5092 4838/4908/4838 5078/5155/5078 f 5086/5164/5086 5092/5171/5092 5082/5159/5082 f 5082/5159/5082 5092/5171/5092 5078/5155/5078 f 4473/4542/4473 4116/4185/4116 4115/4184/4115 f 3742/3796/3742 3703/3756/3703 3741/3795/3741 f 5042/5113/5042 5013/5083/5013 5034/5104/5034 f 3236/3270/3236 3741/3795/3741 3237/3271/3237 f 5074/5151/5074 5057/5128/5057 5065/5141/5065 f 2542/2563/2542 2590/2611/2590 2540/2561/2540 f 5078/5155/5078 5053/5124/5053 5059/5130/5059 f 5015/5085/5015 4992/5062/4992 5006/5076/5006 f 4921/4991/4921 35/35/35 4897/4967/4897 f 3704/3757/3704 5095/5174/5095 3703/3756/3703 f 5044/5115/5044 4985/5055/4985 5026/5096/5026 f 5026/5096/5026 5036/5106/5036 5044/5115/5044 f 5078/5155/5078 5059/5130/5059 5068/5144/5068 f 5067/5143/5067 5085/5163/5085 5081/5158/5081 f 5026/5096/5026 4992/5062/4992 5015/5085/5015 f 3237/3271/3237 3437/3476/3437 3436/3475/3436 f 5085/5163/5085 5095/5174/5095 5091/5170/5091 f 5085/5163/5085 796/796/796 5095/5174/5095 f 4113/4182/4113 2874/2900/2874 2876/2902/2876 f 3237/3271/3237 3741/3795/3741 3703/3756/3703 f 3437/3476/3437 796/796/796 795/795/795 f 35/35/35 4720/4789/4720 2679/2703/2679 f 5067/5143/5067 5081/5158/5081 5075/5152/5075 f 796/796/796 5090/5169/5090 5094/5173/5094 f 5085/5163/5085 5090/5169/5090 796/796/796 f 5058/5129/5058 5051/5122/5051 5067/5143/5067 f 5090/5169/5090 5080/5157/5080 5084/5162/5084 f 5057/5128/5057 5042/5113/5042 5050/5121/5050 f 4569/4638/4569 4473/4542/4473 4115/4184/4115 f 5057/5128/5057 5051/5122/5051 5035/5105/5035 f 5035/5105/5035 5051/5122/5051 5043/5114/5043 f 5095/5174/5095 796/796/796 3437/3476/3437 f 5074/5151/5074 5051/5122/5051 5057/5128/5057 f 4732/4801/4732 4703/4772/4703 4577/4646/4577 f 5014/5084/5014 5035/5105/5035 5023/5093/5023 f 4578/4647/4578 4660/4729/4660 4694/4763/4694 f 5095/5174/5095 3437/3476/3437 3703/3756/3703 f 5002/5072/5002 5013/5083/5013 5014/5084/5014 f 5035/5105/5035 5042/5113/5042 5057/5128/5057 f 4660/4729/4660 4692/4761/4692 4694/4763/4694 f 5042/5113/5042 5035/5105/5035 5013/5083/5013 f 5013/5083/5013 5022/5092/5022 5034/5104/5034 f 4810/4880/4810 2431/2452/2431 2433/2454/2433 f 4731/4800/4731 4851/4921/4851 4917/4987/4917 f 4682/4751/4682 1124/1124/1124 4681/4750/4681 f 4704/4773/4704 4660/4729/4660 4703/4772/4703 f 4820/4890/4820 4692/4761/4692 4691/4760/4691 f 2920/2946/2920 1125/1125/1125 4825/4895/4825 f 2431/2452/2431 4850/4920/4850 4820/4890/4820 f 4569/4638/4569 4814/4884/4814 4815/4885/4815 f 2042/2051/2042 5093/5172/5093 2719/2743/2719 f 4116/4185/4116 4839/4909/4839 4609/4678/4609 f 4473/4542/4473 4569/4638/4569 4815/4885/4815 f 4670/4739/4670 4714/4783/4714 4566/4635/4566 f 2728/2752/2728 4660/4729/4660 2726/2750/2726 f 4692/4761/4692 4660/4729/4660 2728/2752/2728 f 4851/4921/4851 4809/4879/4809 4554/4623/4554 f 4473/4542/4473 4815/4885/4815 4676/4745/4676 f 4473/4542/4473 4676/4745/4676 4471/4540/4471 f 1124/1124/1124 4682/4751/4682 4825/4895/4825 f 4661/4730/4661 4660/4729/4660 4704/4773/4704 f 5026/5096/5026 4985/5055/4985 4992/5062/4992 f 3744/3798/3744 4720/4789/4720 3979/4037/3979 f 4788/4858/4788 4670/4739/4670 4653/4722/4653 f 4703/4772/4703 4670/4739/4670 4788/4858/4788 f 2431/2452/2431 4803/4873/4803 4850/4920/4850 f 4993/5063/4993 5087/5165/5087 5007/5077/5007 f 4850/4920/4850 4832/4902/4832 4692/4761/4692 f 4985/5055/4985 5053/5124/5053 4976/5046/4976 f 3343/3377/3343 4832/4902/4832 4850/4920/4850 f 5051/5122/5051 5074/5151/5074 5067/5143/5067 f 4609/4678/4609 4839/4909/4839 4840/4910/4840 f 2876/2902/2876 4868/4938/4868 4113/4182/4113 f 4756/4825/4756 4566/4635/4566 2060/2069/2060 f 4868/4938/4868 4814/4884/4814 4569/4638/4569 f 5053/5124/5053 4985/5055/4985 5044/5115/5044 f 4670/4739/4670 4566/4635/4566 4756/4825/4756 f 4630/4699/4630 4810/4880/4810 4631/4700/4631 f 4820/4890/4820 4850/4920/4850 4692/4761/4692 f 2214/2225/2214 2652/2675/2652 2215/2226/2215 f 4692/4761/4692 4832/4902/4832 4694/4763/4694 f 4693/4762/4693 4578/4647/4578 4694/4763/4694 f 4577/4646/4577 4660/4729/4660 4578/4647/4578 f 4634/4703/4634 4696/4765/4696 4698/4767/4698 f 5037/5107/5037 5007/5077/5007 5087/5165/5087 f 4839/4909/4839 4116/4185/4116 4473/4542/4473 f 4110/4179/4110 2920/2946/2920 2874/2900/2874 f 4566/4635/4566 4851/4921/4851 4912/4982/4912 f 4112/4181/4112 2874/2900/2874 4113/4182/4113 f 4703/4772/4703 4700/4769/4700 4670/4739/4670 f 4631/4700/4631 4810/4880/4810 4681/4750/4681 f 4755/4824/4755 4732/4801/4732 4577/4646/4577 f 4700/4769/4700 4703/4772/4703 4732/4801/4732 f 4700/4769/4700 4782/4852/4782 4670/4739/4670 f 1125/1125/1125 2920/2946/2920 4110/4179/4110 f 4116/4185/4116 4609/4678/4609 4915/4985/4915 f 4915/4985/4915 4609/4678/4609 4611/4680/4611 f 4771/4841/4771 4679/4748/4679 4729/4798/4729 f 4679/4748/4679 4851/4921/4851 4731/4800/4731 f 4851/4921/4851 4679/4748/4679 4771/4841/4771 f 4699/4768/4699 4782/4852/4782 4700/4769/4700 f 5090/5169/5090 5085/5163/5085 5080/5157/5080 f 4720/4789/4720 4787/4857/4787 4643/4712/4643 f 4566/4635/4566 4809/4879/4809 4851/4921/4851 f 4711/4780/4711 4809/4879/4809 4714/4783/4714 f 4814/4884/4814 4868/4938/4868 2876/2902/2876 f 4703/4772/4703 4660/4729/4660 4577/4646/4577 f 4776/4846/4776 4720/4789/4720 4963/5033/4963 f 4569/4638/4569 4115/4184/4115 4570/4639/4570 f 5080/5157/5080 5085/5163/5085 5067/5143/5067 f 2652/2675/2652 4915/4985/4915 137/137/137 f 137/137/137 4915/4985/4915 4523/4592/4523 f 4608/4677/4608 4970/5040/4970 4606/4675/4606 f 4553/4622/4553 4917/4987/4917 4554/4623/4554 f 4587/4656/4587 4634/4703/4634 4698/4767/4698 f 4917/4987/4917 4770/4840/4770 4731/4800/4731 f 4853/4923/4853 4770/4840/4770 4917/4987/4917 f 4116/4185/4116 2214/2225/2214 4290/4359/4290 f 2214/2225/2214 4915/4985/4915 2652/2675/2652 f 4782/4852/4782 4714/4783/4714 4670/4739/4670 f 4639/4708/4639 4963/5033/4963 4728/4797/4728 f 4640/4709/4640 4963/5033/4963 4639/4708/4639 f 4705/4774/4705 4963/5033/4963 4640/4709/4640 f 4741/4810/4741 4776/4846/4776 4705/4774/4705 f 4787/4857/4787 4720/4789/4720 35/35/35 f 4864/4934/4864 4720/4789/4720 4776/4846/4776 f 4920/4990/4920 4720/4789/4720 4864/4934/4864 f 4809/4879/4809 4566/4635/4566 4714/4783/4714 f 4720/4789/4720 4593/4662/4593 4963/5033/4963 f 4963/5033/4963 4593/4662/4593 4594/4663/4594 f 4705/4774/4705 4776/4846/4776 4963/5033/4963 f 3744/3798/3744 3979/4037/3979 4727/4796/4727 f 3744/3798/3744 2679/2703/2679 4720/4789/4720 f 5070/5146/5070 5037/5107/5037 5087/5165/5087 f 4758/4827/4758 3744/3798/3744 3746/3800/3746 f 4593/4662/4593 4643/4712/4643 4608/4677/4608 f 4696/4765/4696 4634/4703/4634 3744/3798/3744 f 4825/4895/4825 1125/1125/1125 1124/1124/1124 f 3703/3756/3703 3437/3476/3437 3237/3271/3237 f 3146/3178/3146 4838/4908/4838 5092/5171/5092 f 4608/4677/4608 4643/4712/4643 4970/5040/4970 f 4643/4712/4643 4787/4857/4787 4743/4812/4743 f 4970/5040/4970 4643/4712/4643 4642/4711/4642 f 4621/4690/4621 4634/4703/4634 4587/4656/4587 f 4993/5063/4993 5053/5124/5053 5078/5155/5078 f 4643/4712/4643 4743/4812/4743 4707/4776/4707 f 4696/4765/4696 3744/3798/3744 4758/4827/4758 f 2679/2703/2679 3744/3798/3744 4634/4703/4634 f 4684/4753/4684 2679/2703/2679 4634/4703/4634 f 4720/4789/4720 4643/4712/4643 4593/4662/4593 f 4869/4939/4869 4787/4857/4787 4921/4991/4921 f 4768/4838/4768 4807/4877/4807 4684/4753/4684 f 4807/4877/4807 2679/2703/2679 4684/4753/4684 f 5067/5143/5067 5074/5151/5074 5080/5157/5080 f 4921/4991/4921 4787/4857/4787 35/35/35 f 35/35/35 34/34/34 4897/4967/4897 f 4554/4623/4554 4917/4987/4917 4851/4921/4851 ================================================ FILE: samples/ssao_deferred_rendering/cube.obj ================================================ # Blender3D v249 OBJ File: untitled.blend # www.blender3d.org v 1.000000 -1.000000 -1.000000 v 1.000000 -1.000000 1.000000 v -1.000000 -1.000000 1.000000 v -1.000000 -1.000000 -1.000000 v 1.000000 1.000000 -1.000000 v 0.999999 1.000000 1.000001 v -1.000000 1.000000 1.000000 v -1.000000 1.000000 -1.000000 vt 0.748573 0.750412 vt 0.749279 0.501284 vt 0.999110 0.501077 vt 0.999455 0.750380 vt 0.250471 0.500702 vt 0.249682 0.749677 vt 0.001085 0.750380 vt 0.001517 0.499994 vt 0.499422 0.500239 vt 0.500149 0.750166 vt 0.748355 0.998230 vt 0.500193 0.998728 vt 0.498993 0.250415 vt 0.748953 0.250920 vn 0.000000 0.000000 -1.000000 vn -1.000000 -0.000000 -0.000000 vn -0.000000 -0.000000 1.000000 vn -0.000001 0.000000 1.000000 vn 1.000000 -0.000000 0.000000 vn 1.000000 0.000000 0.000001 vn 0.000000 1.000000 -0.000000 vn -0.000000 -1.000000 0.000000 s off f 5/1/1 1/2/1 4/3/1 f 5/1/1 4/3/1 8/4/1 f 3/5/2 7/6/2 8/7/2 f 3/5/2 8/7/2 4/8/2 f 2/9/3 6/10/3 3/5/3 f 6/10/4 7/6/4 3/5/4 f 1/2/5 5/1/5 2/9/5 f 5/1/6 6/10/6 2/9/6 f 5/1/7 8/11/7 6/10/7 f 8/11/7 7/12/7 6/10/7 f 1/2/8 2/9/8 3/13/8 f 1/2/8 3/13/8 4/14/8 ================================================ FILE: samples/ssao_deferred_rendering/geometry.frag ================================================ float4 main( float3 vNormal : TEXCOORD0 ) { return float4(normalize(vNormal), 1.0f); } ================================================ FILE: samples/ssao_deferred_rendering/geometry.vert ================================================ // Useful for when rendering an indoor environment uniform float invertedNormals; uniform float4x4 modelMatrix; uniform float4x4 viewMatrix; uniform float4x4 projectionMatrix; uniform float3x3 normalMatrix; void main( float3 position, float3 normal, float4 out gl_Position : POSITION, float3 out vNormal : TEXCOORD0 ) { gl_Position = mul(mul(mul(float4(position, 1.0f), modelMatrix), viewMatrix), projectionMatrix); if (invertedNormals == 1.0f) vNormal = mul(-normal, normalMatrix); else vNormal = mul(normal, normalMatrix); } ================================================ FILE: samples/ssao_deferred_rendering/lighting.frag ================================================ uniform sampler2D gDepthMap : TEXUNIT0; uniform sampler2D gNormal : TEXUNIT1; uniform sampler2D SSAO : TEXUNIT2; uniform float4x4 invProjectionMatrix; uniform float3 lightPosition; uniform float3 lightColor; uniform float linearAttenuation; uniform float quadraticAttenuation; float3 CalcViewPos(float2 texcoords) { float4 clip_space_pos = float4(texcoords, tex2D(gDepthMap, texcoords), 1.0f); clip_space_pos = clip_space_pos * 2.0f - float4(1.0f, 1.0f, 1.0f, 1.0f); float4 view_pos = mul(clip_space_pos, invProjectionMatrix); return view_pos.xyz / view_pos.w; } float4 main( float2 vTexcoords : TEXCOORD0 ) { // Reconstruct view position from depth buffer float3 FragPos = CalcViewPos(vTexcoords); // retrieve data from gbuffer float3 Normal = tex2D(gNormal, vTexcoords).xyz; float3 Diffuse = float3(0.95f, 0.95f, 0.95f); float AmbientOcclusion = tex2D(SSAO, vTexcoords); // Ambient coefficient float3 ambient = float3(0.3f * Diffuse * AmbientOcclusion); float3 lighting = ambient; float3 viewDir = normalize(-FragPos); // Diffuse coefficient float3 lightDir = normalize(lightPosition - FragPos); float3 diffuse = max(dot(Normal, lightDir), 0.0f) * Diffuse * lightColor; // Specular coefficient float3 halfwayDir = normalize(lightDir + viewDir); float spec = pow(max(dot(Normal, halfwayDir), 0.0f), 8.0f); float3 specular = lightColor * spec; // Attenuation (Linear and Quadratic) float dist = length(lightPosition - FragPos); float attenuation = 1.0f / (1.0f + linearAttenuation * dist + quadraticAttenuation * dist * dist); diffuse *= attenuation; specular *= attenuation; lighting += diffuse + specular; return float4(lighting, 1.0f); } ================================================ FILE: samples/ssao_deferred_rendering/lighting.vert ================================================ void main( float3 position, float2 texcoord, float2 out vTexcoords : TEXCOORD0, float4 out gl_Position : POSITION ) { vTexcoords = texcoord; gl_Position = float4(position, 1.0f); } ================================================ FILE: samples/ssao_deferred_rendering/main.cpp ================================================ #include #include #include #include #include #include #include #include #include #include // Number of shader sets available #define SHADERS_NUM 3 // Analogs deadzone #define ANALOGS_DEADZONE 30 // Macro to check if a button has been pressed #define CHECK_BTN(x) ((pad.buttons & x) && (!(old_buttons & x))) // Setup for our point light source GLfloat diffuseColor[] = {1.0f,0.0f,0.0f}; // Weights for the diffusive component GLfloat Kd = 0.5f; // Global Up and Front vectors glm::vec3 up = glm::vec3(0.0f, 1.0f, 0.0f); glm::vec3 front = glm::vec3(0.0f, 1.0f, 0.0f); // Camera setup const float camera_sensitivity = 0.01f; GLboolean can_fly = GL_FALSE; glm::vec3 camera_pos = glm::vec3(0.0f, 0.0f, 7.0f); // Camera position glm::vec3 camera_front; // View direction glm::vec3 camera_up; // Up vector for the camera glm::vec3 camera_orientation = glm::vec3(-90.0f, 0.0f, 0.0f); // Yaw, Pitch, Roll glm::vec3 camera_right; // Right vector for the camera void update_camera() { // Based on https://learnopengl.com/#!Getting-started/Camera camera_front = glm::normalize(glm::vec3(cos(glm::radians(camera_orientation.x)) * cos(glm::radians(camera_orientation.y)), sin(glm::radians(camera_orientation.y)), sin(glm::radians(camera_orientation.x)) * cos(glm::radians(camera_orientation.y)))); front = glm::vec3(camera_front.x, 0.0f, camera_front.z); camera_right = glm::normalize(glm::cross(camera_front, up)); camera_up = glm::normalize(glm::cross(camera_right, camera_front)); } // Movement setup const float movement_speed = 1.0f; // Render pass stages enum { GEOMETRY, SSAO, LIGHTING }; // Shaders and programs GLuint vshaders[SHADERS_NUM]; GLuint fshaders[SHADERS_NUM]; GLuint programs[SHADERS_NUM]; // Initialize sceMsgDialog widget with a given message text int init_msg_dialog(const char *msg) { SceMsgDialogUserMessageParam msg_param; memset(&msg_param, 0, sizeof(msg_param)); msg_param.buttonType = SCE_MSG_DIALOG_BUTTON_TYPE_OK; msg_param.msg = (SceChar8 *)msg; SceMsgDialogParam param; sceMsgDialogParamInit(¶m); _sceCommonDialogSetMagicNumber(¶m.commonParam); param.mode = SCE_MSG_DIALOG_MODE_USER_MSG; param.userMsgParam = &msg_param; return sceMsgDialogInit(¶m); } // Gets current state for sceMsgDialog running widget int get_msg_dialog_result(void) { if (sceMsgDialogGetStatus() != SCE_COMMON_DIALOG_STATUS_FINISHED) return 0; sceMsgDialogTerm(); return 1; } // Draws an error message on screen and force closes the app after user input void fatal_error(const char *fmt, ...) { va_list list; char string[512]; va_start(list, fmt); vsnprintf(string, sizeof(string), fmt, list); va_end(list); init_msg_dialog(string); while (!get_msg_dialog_result()) { glClear(GL_COLOR_BUFFER_BIT); vglSwapBuffers(GL_TRUE); } sceKernelExitProcess(0); while (1); } // Loads a shader from filesystem void loadShader(const char *name, int type) { // Load vertex shader from filesystem char fname[256]; sprintf(fname, "app0:%s.vert", name); FILE *f = fopen(fname, "r"); if (!f) fatal_error("Cannot open %s", fname); fseek(f, 0, SEEK_END); int32_t vsize = ftell(f); fseek(f, 0, SEEK_SET); char *vshader = (char *)malloc(vsize); fread(vshader, 1, vsize, f); fclose(f); // Load fragment shader from filesystem sprintf(fname, "app0:%s.frag", name); f = fopen(fname, "r"); if (!f) fatal_error("Cannot open %s", fname); fseek(f, 0, SEEK_END); int32_t fsize = ftell(f); fseek(f, 0, SEEK_SET); char *fshader = (char *)malloc(fsize); fread(fshader, 1, fsize, f); fclose(f); // Create required shaders and program vshaders[type] = glCreateShader(GL_VERTEX_SHADER); fshaders[type] = glCreateShader(GL_FRAGMENT_SHADER); programs[type] = glCreateProgram(); // Compiling vertex shader glShaderSource(vshaders[type], 1, &vshader, &vsize); glCompileShader(vshaders[type]); // Compiling fragment shader glShaderSource(fshaders[type], 1, &fshader, &fsize); glCompileShader(fshaders[type]); // Attaching shaders to final program glAttachShader(programs[type], vshaders[type]); glAttachShader(programs[type], fshaders[type]); // Binding attrib locations for the given shaders if (type == GEOMETRY) { glBindAttribLocation(programs[type], 0, "position"); glBindAttribLocation(programs[type], 1, "normal"); } else { glBindAttribLocation(programs[type], 0, "position"); glBindAttribLocation(programs[type], 1, "texcoord"); } // Linking program glLinkProgram(programs[type]); // Deleting temporary buffers free(fshader); free(vshader); } // Draws a model void drawModel(to_model *mdl) { glEnableVertexAttribArray(0); glEnableVertexAttribArray(1); glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, mdl->pos); glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 0, mdl->normals); glDrawArrays(GL_TRIANGLES, 0, mdl->num_vertices); } // Function to draw a fullscreen quad void DrawQuad() { float quadVertices[] = { -1.0f, 1.0f, 0.0f, 0.0f, 1.0f, -1.0f, -1.0f, 0.0f, 0.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 1.0f, -1.0f, 0.0f, 1.0f, 0.0f, }; glEnableVertexAttribArray(0); glEnableVertexAttribArray(1); glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 5 * sizeof(float), quadVertices); glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 5 * sizeof(float), &quadVertices[3]); glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); } int main() { // Initializing graphics device vglInitExtended(0, 960, 544, 0x1800000, SCE_GXM_MULTISAMPLE_NONE); // Enabling sampling for the analogs sceCtrlSetSamplingMode(SCE_CTRL_MODE_ANALOG_WIDE); // Setting screen clear color glClearColor(0.0f, 0.0f, 0.0f, 1.0f); // Projection matrix: FOV angle, aspect ratio, near and far planes glm::mat4 projection = glm::perspective(45.0f, 960.0f / 544.0f, 0.1f, 50.0f); // Initializing model and normal matrices for our objects to identity glm::mat4 sphereModelMatrix = glm::mat4(1.0f); glm::mat3 sphereNormalMatrix = glm::mat3(1.0f); glm::mat4 cubeModelMatrix = glm::mat4(1.0f); glm::mat3 cubeNormalMatrix = glm::mat3(1.0f); glm::mat4 bunnyModelMatrix = glm::mat4(1.0f); glm::mat3 bunnyNormalMatrix = glm::mat3(1.0f); // Light configuration glm::vec3 lightPos = glm::vec3(2.0f, 4.0f, -2.0f); glm::vec3 lightColor = glm::vec3(0.2f, 0.8f, 0.2f); GLfloat linearAttenuation = 0.09f; GLfloat quadraticAttenuation = 0.032f; // Default values for spinning state, wireframe mode and pressed buttons bitmask uint32_t old_buttons = 0; GLboolean spinning = GL_TRUE; // Default values for timing calculations GLfloat deltaTime = 0.0f; GLfloat lastFrame = 0.0f; // Initial rotation angle on Y axis GLfloat orientationY = 0.0f; // Rotation speed on Y axis GLfloat spin_speed = 30.0f; // Setting up our shaders loadShader("geometry", GEOMETRY); loadShader("ssao", SSAO); loadShader("lighting", LIGHTING); // Available ambient occlusion modes enum { NO_SSAO, SSAO, SSAO_MODES_NUM }; GLint ssao_mode = SSAO; // Create a full white texture to simulate absence of ambient occlusion GLuint gWhiteTex; glGenTextures(1, &gWhiteTex); glBindTexture(GL_TEXTURE_2D, gWhiteTex); uint32_t white = 0xFF; glTexImage2D(GL_TEXTURE_2D, 0, GL_RED, 1, 1, 0, GL_RED, GL_UNSIGNED_BYTE, &white); // Creating the textures for the G-Buffer framebuffer (gNormal) GLuint gNormal; glGenTextures(1, &gNormal); glBindTexture(GL_TEXTURE_2D, gNormal); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA16F, 960, 544, 0, GL_RGBA, GL_UNSIGNED_BYTE, nullptr); // Float texture to ensure values are not clamped in [0, 1] range glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); // Creating the G-Buffer framebuffer and binding the previously created texture to it GLuint gBuffer; glGenFramebuffers(1, &gBuffer); glBindFramebuffer(GL_FRAMEBUFFER, gBuffer); glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, gNormal, 0); // Create and attach a depth buffer to our framebuffer GLuint depthBuffer; glGenRenderbuffers(1, &depthBuffer); glBindRenderbuffer(GL_RENDERBUFFER, depthBuffer); glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT, 960, 544); glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, depthBuffer); // Bind our depth buffer to a GL texture GLuint gDepthMap; glGenTextures(1, &gDepthMap); glBindTexture(GL_TEXTURE_2D, gDepthMap); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 1, 1, 0, GL_RGBA, GL_UNSIGNED_BYTE, nullptr); // First we initialize a bogus texture vglFree(vglGetTexDataPointer(GL_TEXTURE_2D)); // We free then its texture data vglTexImageDepthBuffer(GL_TEXTURE_2D); // Last we replace the texture data with a pointer to the depth buffer // Creating the texture for the framebuffer holding SSAO processing stage GLuint SSAOColorBuffer; glGenTextures(1, &SSAOColorBuffer); glBindTexture(GL_TEXTURE_2D, SSAOColorBuffer); glTexImage2D(GL_TEXTURE_2D, 0, GL_RED, 960, 544, 0, GL_RED, GL_UNSIGNED_BYTE, NULL); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); // Create the framebuffer for SSAO processing stage and binding previously created texture as color buffer GLuint SSAOfbo; glGenFramebuffers(1, &SSAOfbo); glBindFramebuffer(GL_FRAMEBUFFER, SSAOfbo); glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, SSAOColorBuffer, 0); // Generate the sample kernel required for SSAO processing std::uniform_real_distribution randomFloats(0.0, 1.0); std::default_random_engine generator; std::vector SSAOKernel; for (unsigned int i = 0; i < 64; ++i) { glm::vec3 sample(randomFloats(generator) * 2.0 - 1.0, randomFloats(generator) * 2.0 - 1.0, randomFloats(generator)); sample = glm::normalize(sample); sample *= randomFloats(generator); float scale = float(i) / float(64); // Scale samples so that they're more aligned to center of kernel scale = (scale * scale) * 0.9f + 0.1f; sample *= scale; SSAOKernel.push_back(sample); } // Generate a noise texture required for SSAO processing __fp16 noise_quad[16 * 4]; for (unsigned int i = 0; i < 16; i++) { glm::vec3 noise(randomFloats(generator) * 2.0 - 1.0, randomFloats(generator) * 2.0 - 1.0, 0.0f); noise_quad[i*4] = noise.x; noise_quad[i*4+1] = noise.y; noise_quad[i*4+2] = noise.z; noise_quad[i*4+3] = 1.0f; } GLuint noiseTexture; glGenTextures(1, &noiseTexture); glBindTexture(GL_TEXTURE_2D, noiseTexture); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA16F, 4, 4, 0, GL_RGBA, GL_UNSIGNED_BYTE, noise_quad); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); // Loading our models to_model cube, bunny, sphere; if (to_loadObj("app0:cube.obj", &cube)) fatal_error("Cannot open app0:cube.obj"); if (to_loadObj("app0:bunny.obj", &bunny)) fatal_error("Cannot open app0:bunny.obj"); if (to_loadObj("app0:sphere.obj", &sphere)) fatal_error("Cannot open app0:sphere.obj"); // Getting uniforms locations for the used shaders and setting unmutable ones to their desired values // Geometry pass GLint geo_model = glGetUniformLocation(programs[GEOMETRY], "modelMatrix"); GLint geo_view = glGetUniformLocation(programs[GEOMETRY], "viewMatrix"); GLint geo_norm = glGetUniformLocation(programs[GEOMETRY], "normalMatrix"); GLint geo_invert = glGetUniformLocation(programs[GEOMETRY], "invertedNormals"); glUniformMatrix4fv(glGetUniformLocation(programs[GEOMETRY], "projectionMatrix"), 1, GL_FALSE, glm::value_ptr(projection)); // SSAO pass glUniformMatrix4fv(glGetUniformLocation(programs[SSAO], "projectionMatrix"), 1, GL_FALSE, glm::value_ptr(projection)); glUniformMatrix4fv(glGetUniformLocation(programs[SSAO], "invProjectionMatrix"), 1, GL_FALSE, glm::value_ptr(glm::inverse(projection))); glUniform3fv(glGetUniformLocation(programs[SSAO], "kernel"), 64, glm::value_ptr(SSAOKernel.front())); glUniform1i(glGetUniformLocation(programs[SSAO], "gDepthMap"), 0); glUniform1i(glGetUniformLocation(programs[SSAO], "gNormal"), 1); glUniform1i(glGetUniformLocation(programs[SSAO], "noiseTexture"), 2); // Lighting pass GLint light_pos = glGetUniformLocation(programs[LIGHTING], "lightPosition"); glUniformMatrix4fv(glGetUniformLocation(programs[LIGHTING], "invProjectionMatrix"), 1, GL_FALSE, glm::value_ptr(glm::inverse(projection))); glUniform1i(glGetUniformLocation(programs[LIGHTING], "gDepthMap"), 0); glUniform1i(glGetUniformLocation(programs[LIGHTING], "gNormal"), 1); glUniform1i(glGetUniformLocation(programs[LIGHTING], "SSAO"), 2); glUniform3fv(glGetUniformLocation(programs[LIGHTING], "lightColor"), 1, glm::value_ptr(lightColor)); glUniform1f(glGetUniformLocation(programs[LIGHTING], "linearAttenuation"), linearAttenuation); glUniform1f(glGetUniformLocation(programs[LIGHTING], "quadraticAttenuation"), quadraticAttenuation); // Setting up camera update_camera(); // Main loop for (;;) { // Reading inputs SceCtrlData pad; sceCtrlPeekBufferPositive(0, &pad, 1); // Calculating delta time in seconds GLfloat currentFrame = (float)sceKernelGetProcessTimeWide() / 1000000.0f; deltaTime = currentFrame - lastFrame; lastFrame = currentFrame; // Clearing color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Checking for spinning mode changes requests if (CHECK_BTN(SCE_CTRL_CIRCLE)) { spinning = !spinning; } // Checking for flying mode changes requests if (CHECK_BTN(SCE_CTRL_TRIANGLE)) { can_fly = !can_fly; } // Checking for flying mode changes requests if (CHECK_BTN(SCE_CTRL_SQUARE)) { ssao_mode = ssao_mode == SSAO ? NO_SSAO : SSAO; } // Dealing with camera orientation changes GLboolean needs_camera_update = GL_FALSE; int rx = pad.rx - 127, ry = pad.ry - 127; if (rx < -ANALOGS_DEADZONE) { camera_orientation.x += rx * camera_sensitivity; needs_camera_update = GL_TRUE; } else if (rx > ANALOGS_DEADZONE) { camera_orientation.x += rx * camera_sensitivity; needs_camera_update = GL_TRUE; } if (ry < -ANALOGS_DEADZONE) { camera_orientation.y -= ry * camera_sensitivity; needs_camera_update = GL_TRUE; } else if (ry > ANALOGS_DEADZONE) { camera_orientation.y -= ry * camera_sensitivity; needs_camera_update = GL_TRUE; } // Dealing with movements int lx = pad.lx - 127, ly = pad.ly - 127; if (lx < -ANALOGS_DEADZONE) { camera_pos -= camera_right * (movement_speed * deltaTime); } else if (lx > ANALOGS_DEADZONE) { camera_pos += camera_right * (movement_speed * deltaTime); } if (ly < -ANALOGS_DEADZONE) { camera_pos += (can_fly ? camera_front : front) * (movement_speed * deltaTime); } else if (ly > ANALOGS_DEADZONE) { camera_pos -= (can_fly ? camera_front : front) * (movement_speed * deltaTime); } // Performing camera setup update if required if (needs_camera_update) { // Preventing pitch to get on the "back" if (camera_orientation.y < -89.0f) camera_orientation.y = -89.0f; else if (camera_orientation.y > 89.0f) camera_orientation.y = 89.0f; update_camera(); } // Properly altering rotation angle if spinning mode is enabled if (spinning) { orientationY += deltaTime * spin_speed; } // STEP 1 - GEOMETRY PASS // Render the full scene data into our auxiliary G Buffer glEnable(GL_DEPTH_TEST); glViewport(0, 0, 960, 544); glBindFramebuffer(GL_FRAMEBUFFER, 0); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glUseProgram(programs[GEOMETRY]); glBindFramebuffer(GL_FRAMEBUFFER, gBuffer); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glm::mat4 view = glm::lookAt(camera_pos, camera_pos + camera_front, camera_up); glUniformMatrix4fv(geo_view, 1, GL_FALSE, glm::value_ptr(view)); // Drawing room glUniform1f(geo_invert, 1.0f); // Invert normals for our room model cubeModelMatrix = glm::mat4(1.0f); cubeNormalMatrix = glm::mat3(1.0f); cubeModelMatrix = glm::translate(cubeModelMatrix, glm::vec3(0.0f, 7.0f, 0.0f)); cubeModelMatrix = glm::scale(cubeModelMatrix, glm::vec3(7.5f, 7.5f, 7.5f)); cubeNormalMatrix = glm::inverseTranspose(glm::mat3(view*cubeModelMatrix)); glUniformMatrix4fv(geo_model, 1, GL_FALSE, glm::value_ptr(cubeModelMatrix)); glUniformMatrix3fv(geo_norm, 1, GL_FALSE, glm::value_ptr(cubeNormalMatrix)); drawModel(&cube); // Drawing sphere glUniform1i(geo_invert, 0); // Back to standard normals calculation sphereModelMatrix = glm::mat4(1.0f); sphereNormalMatrix = glm::mat3(1.0f); sphereModelMatrix = glm::translate(sphereModelMatrix, glm::vec3(-3.0f, 0.3f, 0.0f)); sphereModelMatrix = glm::rotate(sphereModelMatrix, glm::radians(orientationY), glm::vec3(0.0f, 1.0f, 0.0f)); sphereModelMatrix = glm::scale(sphereModelMatrix, glm::vec3(0.8f, 0.8f, 0.8f)); sphereNormalMatrix = glm::inverseTranspose(glm::mat3(view*sphereModelMatrix)); glUniformMatrix4fv(geo_model, 1, GL_FALSE, glm::value_ptr(sphereModelMatrix)); glUniformMatrix3fv(geo_norm, 1, GL_FALSE, glm::value_ptr(sphereNormalMatrix)); drawModel(&sphere); // Drawing cube cubeModelMatrix = glm::mat4(1.0f); cubeNormalMatrix = glm::mat3(1.0f); cubeModelMatrix = glm::translate(cubeModelMatrix, glm::vec3(0.0f, 0.3f, 0.0f)); cubeModelMatrix = glm::rotate(cubeModelMatrix, glm::radians(orientationY), glm::vec3(0.0f, 1.0f, 0.0f)); cubeModelMatrix = glm::scale(cubeModelMatrix, glm::vec3(0.8f, 0.8f, 0.8f)); cubeNormalMatrix = glm::inverseTranspose(glm::mat3(view*cubeModelMatrix)); glUniformMatrix4fv(geo_model, 1, GL_FALSE, glm::value_ptr(cubeModelMatrix)); glUniformMatrix3fv(geo_norm, 1, GL_FALSE, glm::value_ptr(cubeNormalMatrix)); drawModel(&cube); // Drawing bunny bunnyModelMatrix = glm::mat4(1.0f); bunnyNormalMatrix = glm::mat3(1.0f); bunnyModelMatrix = glm::translate(bunnyModelMatrix, glm::vec3(3.0f, 0.3f, 0.0f)); bunnyModelMatrix = glm::rotate(bunnyModelMatrix, glm::radians(orientationY), glm::vec3(0.0f, 1.0f, 0.0f)); bunnyModelMatrix = glm::scale(bunnyModelMatrix, glm::vec3(0.3f, 0.3f, 0.3f)); bunnyNormalMatrix = glm::inverseTranspose(glm::mat3(view * bunnyModelMatrix)); glUniformMatrix4fv(geo_model, 1, GL_FALSE, glm::value_ptr(bunnyModelMatrix)); glUniformMatrix3fv(geo_norm, 1, GL_FALSE, glm::value_ptr(bunnyNormalMatrix)); drawModel(&bunny); if (ssao_mode != NO_SSAO) { // STEP 2 - SSAO Texture generation glDisable(GL_DEPTH_TEST); glBindFramebuffer(GL_FRAMEBUFFER, SSAOfbo); glClear(GL_COLOR_BUFFER_BIT); glUseProgram(programs[SSAO]); glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, gDepthMap); glActiveTexture(GL_TEXTURE1); glBindTexture(GL_TEXTURE_2D, gNormal); glActiveTexture(GL_TEXTURE2); glBindTexture(GL_TEXTURE_2D, noiseTexture); DrawQuad(); } // STEP 3 - Deferred rendering for lighting with added SSAO glEnable(GL_DEPTH_TEST); glBindFramebuffer(GL_FRAMEBUFFER, 0); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glUseProgram(programs[LIGHTING]); glm::vec3 lightPosView = view * glm::vec4(lightPos, 1.0); glUniform3fv(light_pos, 1, glm::value_ptr(lightPosView)); glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, gDepthMap); glActiveTexture(GL_TEXTURE1); glBindTexture(GL_TEXTURE_2D, gNormal); glActiveTexture(GL_TEXTURE2); glBindTexture(GL_TEXTURE_2D, ssao_mode == NO_SSAO ? gWhiteTex : SSAOColorBuffer); DrawQuad(); // Performing buffer swap vglSwapBuffers(GL_FALSE); old_buttons = pad.buttons; } } ================================================ FILE: samples/ssao_deferred_rendering/sphere.obj ================================================ # Blender v2.93.0 OBJ File: '' # www.blender.org mtllib sphere2.mtl o sphere v 0.148778 -0.987688 -0.048341 v 0.126558 -0.987688 -0.091950 v 0.250000 -0.951057 -0.181636 v 0.293893 -0.951057 -0.095492 v 0.091950 -0.987688 -0.126558 v 0.181636 -0.951057 -0.250000 v 0.048341 -0.987688 -0.148778 v 0.095492 -0.951057 -0.293893 v 0.000000 -0.987688 -0.156435 v 0.000000 -0.951057 -0.309017 v -0.048341 -0.987688 -0.148778 v -0.095492 -0.951057 -0.293893 v -0.091950 -0.987688 -0.126558 v -0.181636 -0.951057 -0.250000 v -0.126558 -0.987688 -0.091950 v -0.250000 -0.951057 -0.181636 v -0.148778 -0.987688 -0.048341 v -0.293893 -0.951057 -0.095492 v -0.156435 -0.987688 -0.000000 v -0.309017 -0.951057 -0.000000 v -0.148778 -0.987688 0.048341 v -0.293893 -0.951057 0.095492 v -0.126558 -0.987688 0.091950 v -0.250000 -0.951057 0.181636 v -0.091950 -0.987688 0.126558 v -0.181636 -0.951057 0.250000 v -0.048341 -0.987688 0.148778 v -0.095492 -0.951057 0.293893 v 0.000000 -0.987688 0.156434 v 0.000000 -0.951057 0.309017 v 0.048341 -0.987688 0.148778 v 0.095492 -0.951057 0.293893 v 0.091950 -0.987688 0.126558 v 0.181636 -0.951057 0.250000 v 0.126558 -0.987688 0.091950 v 0.250000 -0.951057 0.181636 v 0.148778 -0.987688 0.048341 v 0.293893 -0.951057 0.095492 v 0.156434 -0.987688 -0.000000 v 0.309017 -0.951057 -0.000000 v 0.367286 -0.891007 -0.266849 v 0.431771 -0.891007 -0.140291 v 0.266849 -0.891007 -0.367286 v 0.140291 -0.891007 -0.431771 v 0.000000 -0.891007 -0.453991 v -0.140291 -0.891007 -0.431771 v -0.266849 -0.891007 -0.367286 v -0.367286 -0.891007 -0.266849 v -0.431771 -0.891007 -0.140291 v -0.453991 -0.891007 -0.000000 v -0.431771 -0.891007 0.140291 v -0.367286 -0.891007 0.266849 v -0.266849 -0.891007 0.367286 v -0.140291 -0.891007 0.431771 v 0.000000 -0.891007 0.453991 v 0.140291 -0.891007 0.431771 v 0.266849 -0.891007 0.367286 v 0.367286 -0.891007 0.266849 v 0.431771 -0.891007 0.140291 v 0.453991 -0.891007 -0.000000 v 0.475528 -0.809017 -0.345492 v 0.559017 -0.809017 -0.181636 v 0.345492 -0.809017 -0.475528 v 0.181636 -0.809017 -0.559017 v 0.000000 -0.809017 -0.587785 v -0.181636 -0.809017 -0.559017 v -0.345492 -0.809017 -0.475528 v -0.475528 -0.809017 -0.345492 v -0.559017 -0.809017 -0.181636 v -0.587785 -0.809017 -0.000000 v -0.559017 -0.809017 0.181636 v -0.475528 -0.809017 0.345492 v -0.345492 -0.809017 0.475528 v -0.181636 -0.809017 0.559017 v 0.000000 -0.809017 0.587785 v 0.181636 -0.809017 0.559017 v 0.345492 -0.809017 0.475528 v 0.475528 -0.809017 0.345492 v 0.559017 -0.809017 0.181636 v 0.587785 -0.809017 -0.000000 v 0.572062 -0.707107 -0.415627 v 0.672499 -0.707107 -0.218508 v 0.415627 -0.707107 -0.572062 v 0.218508 -0.707107 -0.672499 v 0.000000 -0.707107 -0.707107 v -0.218508 -0.707107 -0.672499 v -0.415627 -0.707107 -0.572062 v -0.572062 -0.707107 -0.415627 v -0.672499 -0.707107 -0.218508 v -0.707107 -0.707107 -0.000000 v -0.672499 -0.707107 0.218508 v -0.572062 -0.707107 0.415627 v -0.415627 -0.707107 0.572061 v -0.218508 -0.707107 0.672499 v 0.000000 -0.707107 0.707107 v 0.218508 -0.707107 0.672499 v 0.415627 -0.707107 0.572061 v 0.572061 -0.707107 0.415627 v 0.672499 -0.707107 0.218508 v 0.707107 -0.707107 -0.000000 v 0.654509 -0.587785 -0.475529 v 0.769421 -0.587785 -0.250000 v 0.475528 -0.587785 -0.654509 v 0.250000 -0.587785 -0.769421 v 0.000000 -0.587785 -0.809017 v -0.250000 -0.587785 -0.769421 v -0.475528 -0.587785 -0.654509 v -0.654509 -0.587785 -0.475528 v -0.769421 -0.587785 -0.250000 v -0.809017 -0.587785 -0.000000 v -0.769421 -0.587785 0.250000 v -0.654509 -0.587785 0.475528 v -0.475528 -0.587785 0.654509 v -0.250000 -0.587785 0.769421 v 0.000000 -0.587785 0.809017 v 0.250000 -0.587785 0.769421 v 0.475528 -0.587785 0.654509 v 0.654509 -0.587785 0.475528 v 0.769421 -0.587785 0.250000 v 0.809017 -0.587785 -0.000000 v 0.720840 -0.453991 -0.523721 v 0.847398 -0.453991 -0.275336 v 0.523721 -0.453991 -0.720840 v 0.275336 -0.453991 -0.847398 v 0.000000 -0.453991 -0.891007 v -0.275336 -0.453991 -0.847398 v -0.523721 -0.453991 -0.720840 v -0.720840 -0.453991 -0.523721 v -0.847398 -0.453991 -0.275336 v -0.891007 -0.453991 -0.000000 v -0.847398 -0.453991 0.275336 v -0.720840 -0.453991 0.523721 v -0.523721 -0.453991 0.720840 v -0.275336 -0.453991 0.847398 v 0.000000 -0.453991 0.891007 v 0.275336 -0.453991 0.847398 v 0.523721 -0.453991 0.720840 v 0.720840 -0.453991 0.523721 v 0.847398 -0.453991 0.275336 v 0.891007 -0.453991 -0.000000 v 0.769421 -0.309017 -0.559017 v 0.904509 -0.309017 -0.293893 v 0.559017 -0.309017 -0.769421 v 0.293893 -0.309017 -0.904509 v 0.000000 -0.309017 -0.951057 v -0.293893 -0.309017 -0.904509 v -0.559017 -0.309017 -0.769421 v -0.769421 -0.309017 -0.559017 v -0.904509 -0.309017 -0.293893 v -0.951057 -0.309017 -0.000000 v -0.904509 -0.309017 0.293893 v -0.769421 -0.309017 0.559017 v -0.559017 -0.309017 0.769421 v -0.293893 -0.309017 0.904509 v 0.000000 -0.309017 0.951057 v 0.293893 -0.309017 0.904509 v 0.559017 -0.309017 0.769421 v 0.769421 -0.309017 0.559017 v 0.904509 -0.309017 0.293893 v 0.951057 -0.309017 -0.000000 v 0.799057 -0.156434 -0.580549 v 0.939348 -0.156434 -0.305213 v 0.580549 -0.156434 -0.799057 v 0.305213 -0.156434 -0.939348 v 0.000000 -0.156434 -0.987689 v -0.305213 -0.156434 -0.939348 v -0.580549 -0.156434 -0.799057 v -0.799057 -0.156434 -0.580549 v -0.939348 -0.156434 -0.305213 v -0.987689 -0.156434 -0.000000 v -0.939348 -0.156434 0.305213 v -0.799057 -0.156434 0.580549 v -0.580549 -0.156434 0.799057 v -0.305213 -0.156434 0.939348 v 0.000000 -0.156434 0.987688 v 0.305213 -0.156434 0.939348 v 0.580549 -0.156434 0.799057 v 0.799057 -0.156434 0.580549 v 0.939348 -0.156434 0.305212 v 0.987688 -0.156434 -0.000000 v 0.809017 0.000000 -0.587786 v 0.951057 0.000000 -0.309017 v 0.587785 0.000000 -0.809017 v 0.309017 0.000000 -0.951057 v 0.000000 0.000000 -1.000000 v -0.309017 0.000000 -0.951057 v -0.587785 0.000000 -0.809017 v -0.809017 0.000000 -0.587785 v -0.951057 0.000000 -0.309017 v -1.000000 0.000000 0.000000 v -0.951057 -0.000000 0.309017 v -0.809017 -0.000000 0.587785 v -0.587785 -0.000000 0.809017 v -0.309017 -0.000000 0.951057 v 0.000000 -0.000000 1.000000 v 0.309017 -0.000000 0.951057 v 0.587785 -0.000000 0.809017 v 0.809017 -0.000000 0.587785 v 0.951057 -0.000000 0.309017 v 1.000000 0.000000 0.000000 v 0.799057 0.156434 -0.580549 v 0.939348 0.156434 -0.305213 v 0.580549 0.156434 -0.799057 v 0.305213 0.156434 -0.939348 v 0.000000 0.156434 -0.987689 v -0.305213 0.156434 -0.939348 v -0.580549 0.156434 -0.799057 v -0.799057 0.156434 -0.580549 v -0.939348 0.156434 -0.305213 v -0.987689 0.156434 0.000000 v -0.939348 0.156434 0.305213 v -0.799057 0.156434 0.580549 v -0.580549 0.156434 0.799057 v -0.305213 0.156434 0.939348 v 0.000000 0.156434 0.987688 v 0.305213 0.156434 0.939348 v 0.580549 0.156434 0.799057 v 0.799057 0.156434 0.580549 v 0.939348 0.156434 0.305212 v 0.987688 0.156434 0.000000 v 0.769421 0.309017 -0.559017 v 0.904509 0.309017 -0.293893 v 0.559017 0.309017 -0.769421 v 0.293893 0.309017 -0.904509 v 0.000000 0.309017 -0.951057 v -0.293893 0.309017 -0.904509 v -0.559017 0.309017 -0.769421 v -0.769421 0.309017 -0.559017 v -0.904509 0.309017 -0.293893 v -0.951057 0.309017 0.000000 v -0.904509 0.309017 0.293893 v -0.769421 0.309017 0.559017 v -0.559017 0.309017 0.769421 v -0.293893 0.309017 0.904509 v 0.000000 0.309017 0.951057 v 0.293893 0.309017 0.904509 v 0.559017 0.309017 0.769421 v 0.769421 0.309017 0.559017 v 0.904509 0.309017 0.293893 v 0.951057 0.309017 0.000000 v 0.720840 0.453991 -0.523721 v 0.847398 0.453991 -0.275336 v 0.523721 0.453991 -0.720840 v 0.275336 0.453991 -0.847398 v 0.000000 0.453991 -0.891007 v -0.275336 0.453991 -0.847398 v -0.523721 0.453991 -0.720840 v -0.720840 0.453991 -0.523721 v -0.847398 0.453991 -0.275336 v -0.891007 0.453991 0.000000 v -0.847398 0.453991 0.275336 v -0.720840 0.453991 0.523721 v -0.523721 0.453991 0.720840 v -0.275336 0.453991 0.847398 v 0.000000 0.453991 0.891007 v 0.275336 0.453991 0.847398 v 0.523721 0.453991 0.720840 v 0.720840 0.453991 0.523721 v 0.847398 0.453991 0.275336 v 0.891007 0.453991 0.000000 v 0.654509 0.587785 -0.475529 v 0.769421 0.587785 -0.250000 v 0.475528 0.587785 -0.654509 v 0.250000 0.587785 -0.769421 v 0.000000 0.587785 -0.809017 v -0.250000 0.587785 -0.769421 v -0.475528 0.587785 -0.654509 v -0.654509 0.587785 -0.475528 v -0.769421 0.587785 -0.250000 v -0.809017 0.587785 0.000000 v -0.769421 0.587785 0.250000 v -0.654509 0.587785 0.475528 v -0.475528 0.587785 0.654509 v -0.250000 0.587785 0.769421 v 0.000000 0.587785 0.809017 v 0.250000 0.587785 0.769421 v 0.475528 0.587785 0.654509 v 0.654509 0.587785 0.475528 v 0.769421 0.587785 0.250000 v 0.809017 0.587785 0.000000 v 0.572062 0.707107 -0.415627 v 0.672499 0.707107 -0.218508 v 0.415627 0.707107 -0.572062 v 0.218508 0.707107 -0.672499 v 0.000000 0.707107 -0.707107 v -0.218508 0.707107 -0.672499 v -0.415627 0.707107 -0.572062 v -0.572062 0.707107 -0.415627 v -0.672499 0.707107 -0.218508 v -0.707107 0.707107 0.000000 v -0.672499 0.707107 0.218508 v -0.572062 0.707107 0.415627 v -0.415627 0.707107 0.572061 v -0.218508 0.707107 0.672499 v 0.000000 0.707107 0.707107 v 0.218508 0.707107 0.672499 v 0.415627 0.707107 0.572061 v 0.572061 0.707107 0.415627 v 0.672499 0.707107 0.218508 v 0.707107 0.707107 0.000000 v 0.475528 0.809017 -0.345492 v 0.559017 0.809017 -0.181636 v 0.345492 0.809017 -0.475528 v 0.181636 0.809017 -0.559017 v 0.000000 0.809017 -0.587785 v -0.181636 0.809017 -0.559017 v -0.345492 0.809017 -0.475528 v -0.475528 0.809017 -0.345492 v -0.559017 0.809017 -0.181636 v -0.587785 0.809017 0.000000 v -0.559017 0.809017 0.181636 v -0.475528 0.809017 0.345492 v -0.345492 0.809017 0.475528 v -0.181636 0.809017 0.559017 v 0.000000 0.809017 0.587785 v 0.181636 0.809017 0.559017 v 0.345492 0.809017 0.475528 v 0.475528 0.809017 0.345492 v 0.559017 0.809017 0.181636 v 0.587785 0.809017 0.000000 v 0.367286 0.891007 -0.266849 v 0.431771 0.891007 -0.140291 v 0.266849 0.891007 -0.367286 v 0.140291 0.891007 -0.431771 v 0.000000 0.891007 -0.453991 v -0.140291 0.891007 -0.431771 v -0.266849 0.891007 -0.367286 v -0.367286 0.891007 -0.266849 v -0.431771 0.891007 -0.140291 v -0.453991 0.891007 0.000000 v -0.431771 0.891007 0.140291 v -0.367286 0.891007 0.266849 v -0.266849 0.891007 0.367286 v -0.140291 0.891007 0.431771 v 0.000000 0.891007 0.453991 v 0.140291 0.891007 0.431771 v 0.266849 0.891007 0.367286 v 0.367286 0.891007 0.266849 v 0.431771 0.891007 0.140291 v 0.453991 0.891007 0.000000 v 0.250000 0.951057 -0.181636 v 0.293893 0.951057 -0.095492 v 0.181636 0.951057 -0.250000 v 0.095492 0.951057 -0.293893 v 0.000000 0.951057 -0.309017 v -0.095492 0.951057 -0.293893 v -0.181636 0.951057 -0.250000 v -0.250000 0.951057 -0.181636 v -0.293893 0.951057 -0.095492 v -0.309017 0.951057 0.000000 v -0.293893 0.951057 0.095492 v -0.250000 0.951057 0.181636 v -0.181636 0.951057 0.250000 v -0.095492 0.951057 0.293893 v 0.000000 0.951057 0.309017 v 0.095492 0.951057 0.293893 v 0.181636 0.951057 0.250000 v 0.250000 0.951057 0.181636 v 0.293893 0.951057 0.095492 v 0.309017 0.951057 0.000000 v 0.126558 0.987688 -0.091950 v 0.148778 0.987688 -0.048341 v 0.091950 0.987688 -0.126558 v 0.048341 0.987688 -0.148778 v 0.000000 0.987688 -0.156435 v -0.048341 0.987688 -0.148778 v -0.091950 0.987688 -0.126558 v -0.126558 0.987688 -0.091950 v -0.148778 0.987688 -0.048341 v -0.156435 0.987688 0.000000 v -0.148778 0.987688 0.048341 v -0.126558 0.987688 0.091950 v -0.091950 0.987688 0.126558 v -0.048341 0.987688 0.148778 v 0.000000 0.987688 0.156434 v 0.048341 0.987688 0.148778 v 0.091950 0.987688 0.126558 v 0.126558 0.987688 0.091950 v 0.148778 0.987688 0.048341 v 0.156434 0.987688 0.000000 v 0.000000 -1.000000 -0.000000 v 0.000000 1.000000 0.000000 vt 0.000000 0.050000 vt 0.050000 0.100000 vt 0.000000 0.100000 vt 0.100000 0.050000 vt 0.050000 0.050000 vt 0.150000 0.050000 vt 0.100000 0.100000 vt 0.200000 0.050000 vt 0.150000 0.100000 vt 0.250000 0.100000 vt 0.200000 0.100000 vt 0.250000 0.050000 vt 0.300000 0.100000 vt 0.350000 0.050000 vt 0.300000 0.050000 vt 0.400000 0.050000 vt 0.350000 0.100000 vt 0.450000 0.050000 vt 0.400000 0.100000 vt 0.500000 0.100000 vt 0.450000 0.100000 vt 0.500000 0.050000 vt 0.550000 0.100000 vt 0.600000 0.050000 vt 0.550000 0.050000 vt 0.650000 0.050000 vt 0.600000 0.100000 vt 0.700000 0.100000 vt 0.650000 0.100000 vt 0.750000 0.050000 vt 0.700000 0.050000 vt 0.800000 0.100000 vt 0.750000 0.100000 vt 0.850000 0.050000 vt 0.800000 0.050000 vt 0.900000 0.050000 vt 0.850000 0.100000 vt 0.950000 0.100000 vt 0.900000 0.100000 vt 1.000000 0.050000 vt 0.950000 0.050000 vt 0.050000 0.150000 vt 0.000000 0.150000 vt 0.100000 0.150000 vt 0.200000 0.150000 vt 0.150000 0.150000 vt 0.300000 0.150000 vt 0.250000 0.150000 vt 0.350000 0.150000 vt 0.450000 0.150000 vt 0.400000 0.150000 vt 0.550000 0.150000 vt 0.500000 0.150000 vt 0.600000 0.150000 vt 0.700000 0.150000 vt 0.650000 0.150000 vt 0.800000 0.150000 vt 0.750000 0.150000 vt 0.850000 0.150000 vt 0.950000 0.150000 vt 0.900000 0.150000 vt 1.000000 0.100000 vt 0.000000 0.200000 vt 0.050000 0.200000 vt 0.150000 0.200000 vt 0.100000 0.200000 vt 0.200000 0.200000 vt 0.250000 0.200000 vt 0.350000 0.200000 vt 0.300000 0.200000 vt 0.400000 0.200000 vt 0.450000 0.200000 vt 0.500000 0.200000 vt 0.550000 0.200000 vt 0.650000 0.200000 vt 0.600000 0.200000 vt 0.700000 0.200000 vt 0.750000 0.200000 vt 0.850000 0.200000 vt 0.800000 0.200000 vt 0.900000 0.200000 vt 0.950000 0.200000 vt 1.000000 0.150000 vt 0.050000 0.250000 vt 0.000000 0.250000 vt 0.100000 0.250000 vt 0.150000 0.250000 vt 0.250000 0.250000 vt 0.200000 0.250000 vt 0.300000 0.250000 vt 0.350000 0.250000 vt 0.400000 0.250000 vt 0.500000 0.250000 vt 0.450000 0.250000 vt 0.550000 0.250000 vt 0.600000 0.250000 vt 0.650000 0.250000 vt 0.750000 0.250000 vt 0.700000 0.250000 vt 0.800000 0.250000 vt 0.850000 0.250000 vt 0.900000 0.250000 vt 1.000000 0.250000 vt 0.950000 0.250000 vt 0.000000 0.300000 vt 0.050000 0.300000 vt 0.150000 0.300000 vt 0.100000 0.300000 vt 0.200000 0.300000 vt 0.250000 0.300000 vt 0.300000 0.300000 vt 0.400000 0.300000 vt 0.350000 0.300000 vt 0.450000 0.300000 vt 0.500000 0.300000 vt 0.550000 0.300000 vt 0.600000 0.300000 vt 0.700000 0.300000 vt 0.650000 0.300000 vt 0.800000 0.300000 vt 0.750000 0.300000 vt 0.850000 0.300000 vt 0.950000 0.300000 vt 0.900000 0.300000 vt 0.050000 0.350000 vt 0.000000 0.350000 vt 0.100000 0.350000 vt 0.150000 0.350000 vt 0.250000 0.350000 vt 0.200000 0.350000 vt 0.300000 0.350000 vt 0.400000 0.350000 vt 0.350000 0.350000 vt 0.500000 0.350000 vt 0.450000 0.350000 vt 0.550000 0.350000 vt 0.650000 0.350000 vt 0.600000 0.350000 vt 0.750000 0.350000 vt 0.700000 0.350000 vt 0.800000 0.350000 vt 0.900000 0.350000 vt 0.850000 0.350000 vt 1.000000 0.350000 vt 0.950000 0.350000 vt 0.000000 0.400000 vt 0.050000 0.400000 vt 0.150000 0.400000 vt 0.100000 0.400000 vt 0.200000 0.400000 vt 0.250000 0.400000 vt 0.300000 0.400000 vt 0.400000 0.400000 vt 0.350000 0.400000 vt 0.450000 0.400000 vt 0.500000 0.400000 vt 0.550000 0.400000 vt 0.650000 0.400000 vt 0.600000 0.400000 vt 0.700000 0.400000 vt 0.750000 0.400000 vt 0.800000 0.400000 vt 0.900000 0.400000 vt 0.850000 0.400000 vt 0.950000 0.400000 vt 0.000000 0.450000 vt 0.050000 0.450000 vt 0.150000 0.450000 vt 0.100000 0.450000 vt 0.200000 0.450000 vt 0.250000 0.450000 vt 0.300000 0.450000 vt 0.400000 0.450000 vt 0.350000 0.450000 vt 0.450000 0.450000 vt 0.500000 0.450000 vt 0.550000 0.450000 vt 0.650000 0.450000 vt 0.600000 0.450000 vt 0.700000 0.450000 vt 0.750000 0.450000 vt 0.800000 0.450000 vt 0.850000 0.450000 vt 0.900000 0.450000 vt 1.000000 0.400000 vt 0.950000 0.450000 vt 0.000000 0.500000 vt 0.050000 0.500000 vt 0.100000 0.500000 vt 0.150000 0.500000 vt 0.250000 0.500000 vt 0.200000 0.500000 vt 0.300000 0.500000 vt 0.350000 0.500000 vt 0.400000 0.500000 vt 0.500000 0.500000 vt 0.450000 0.500000 vt 0.550000 0.500000 vt 0.600000 0.500000 vt 0.650000 0.500000 vt 0.750000 0.500000 vt 0.700000 0.500000 vt 0.800000 0.500000 vt 0.850000 0.500000 vt 0.950000 0.500000 vt 0.900000 0.500000 vt 1.000000 0.500000 vt 0.050000 0.550000 vt 0.000000 0.550000 vt 0.100000 0.550000 vt 0.150000 0.550000 vt 0.200000 0.550000 vt 0.250000 0.550000 vt 0.350000 0.550000 vt 0.300000 0.550000 vt 0.400000 0.550000 vt 0.450000 0.550000 vt 0.500000 0.550000 vt 0.600000 0.550000 vt 0.550000 0.550000 vt 0.650000 0.550000 vt 0.700000 0.550000 vt 0.750000 0.550000 vt 0.850000 0.550000 vt 0.800000 0.550000 vt 0.900000 0.550000 vt 0.950000 0.550000 vt 0.050000 0.600000 vt 0.000000 0.600000 vt 0.100000 0.600000 vt 0.150000 0.600000 vt 0.250000 0.600000 vt 0.200000 0.600000 vt 0.300000 0.600000 vt 0.350000 0.600000 vt 0.400000 0.600000 vt 0.500000 0.600000 vt 0.450000 0.600000 vt 0.550000 0.600000 vt 0.600000 0.600000 vt 0.650000 0.600000 vt 0.750000 0.600000 vt 0.700000 0.600000 vt 0.800000 0.600000 vt 0.900000 0.600000 vt 0.850000 0.600000 vt 0.950000 0.600000 vt 1.000000 0.600000 vt 0.050000 0.650000 vt 0.000000 0.650000 vt 0.100000 0.650000 vt 0.150000 0.650000 vt 0.250000 0.650000 vt 0.200000 0.650000 vt 0.300000 0.650000 vt 0.350000 0.650000 vt 0.400000 0.650000 vt 0.500000 0.650000 vt 0.450000 0.650000 vt 0.550000 0.650000 vt 0.600000 0.650000 vt 0.650000 0.650000 vt 0.750000 0.650000 vt 0.700000 0.650000 vt 0.800000 0.650000 vt 0.850000 0.650000 vt 0.900000 0.650000 vt 1.000000 0.650000 vt 0.950000 0.650000 vt 0.000000 0.700000 vt 0.050000 0.700000 vt 0.100000 0.700000 vt 0.200000 0.700000 vt 0.150000 0.700000 vt 0.300000 0.700000 vt 0.250000 0.700000 vt 0.350000 0.700000 vt 0.450000 0.700000 vt 0.400000 0.700000 vt 0.550000 0.700000 vt 0.500000 0.700000 vt 0.600000 0.700000 vt 0.700000 0.700000 vt 0.650000 0.700000 vt 0.800000 0.700000 vt 0.750000 0.700000 vt 0.850000 0.700000 vt 0.950000 0.700000 vt 0.900000 0.700000 vt 0.050000 0.750000 vt 0.000000 0.750000 vt 0.100000 0.750000 vt 0.150000 0.750000 vt 0.250000 0.750000 vt 0.200000 0.750000 vt 0.300000 0.750000 vt 0.350000 0.750000 vt 0.400000 0.750000 vt 0.500000 0.750000 vt 0.450000 0.750000 vt 0.550000 0.750000 vt 0.600000 0.750000 vt 0.650000 0.750000 vt 0.750000 0.750000 vt 0.700000 0.750000 vt 0.850000 0.750000 vt 0.800000 0.750000 vt 0.900000 0.750000 vt 1.000000 0.750000 vt 0.950000 0.750000 vt 0.000000 0.800000 vt 0.050000 0.800000 vt 0.150000 0.800000 vt 0.100000 0.800000 vt 0.200000 0.800000 vt 0.250000 0.800000 vt 0.350000 0.800000 vt 0.300000 0.800000 vt 0.400000 0.800000 vt 0.450000 0.800000 vt 0.500000 0.800000 vt 0.550000 0.800000 vt 0.650000 0.800000 vt 0.600000 0.800000 vt 0.700000 0.800000 vt 0.750000 0.800000 vt 0.800000 0.800000 vt 0.900000 0.800000 vt 0.850000 0.800000 vt 0.950000 0.800000 vt 0.050000 0.850000 vt 0.000000 0.850000 vt 0.100000 0.850000 vt 0.150000 0.850000 vt 0.250000 0.850000 vt 0.200000 0.850000 vt 0.300000 0.850000 vt 0.350000 0.850000 vt 0.400000 0.850000 vt 0.500000 0.850000 vt 0.450000 0.850000 vt 0.550000 0.850000 vt 0.600000 0.850000 vt 0.650000 0.850000 vt 0.750000 0.850000 vt 0.700000 0.850000 vt 0.800000 0.850000 vt 0.850000 0.850000 vt 0.900000 0.850000 vt 1.000000 0.850000 vt 0.950000 0.850000 vt 0.000000 0.900000 vt 0.050000 0.900000 vt 0.150000 0.900000 vt 0.100000 0.900000 vt 0.250000 0.900000 vt 0.200000 0.900000 vt 0.300000 0.900000 vt 0.400000 0.900000 vt 0.350000 0.900000 vt 0.500000 0.900000 vt 0.450000 0.900000 vt 0.550000 0.900000 vt 0.650000 0.900000 vt 0.600000 0.900000 vt 0.750000 0.900000 vt 0.700000 0.900000 vt 0.800000 0.900000 vt 0.900000 0.900000 vt 0.850000 0.900000 vt 1.000000 0.900000 vt 0.950000 0.900000 vt 0.000000 0.950000 vt 0.050000 0.950000 vt 0.150000 0.950000 vt 0.100000 0.950000 vt 0.200000 0.950000 vt 0.250000 0.950000 vt 0.350000 0.950000 vt 0.300000 0.950000 vt 0.400000 0.950000 vt 0.450000 0.950000 vt 0.500000 0.950000 vt 0.550000 0.950000 vt 0.650000 0.950000 vt 0.600000 0.950000 vt 0.750000 0.950000 vt 0.700000 0.950000 vt 0.850000 0.950000 vt 0.800000 0.950000 vt 0.900000 0.950000 vt 1.000000 0.950000 vt 0.950000 0.950000 vt 0.500000 0.000000 vt 0.500000 1.000000 vt 1.000000 0.200000 vt 1.000000 0.300000 vt 1.000000 0.450000 vt 1.000000 0.550000 vt 1.000000 0.700000 vt 1.000000 0.800000 vn 0.1487 -0.9877 -0.0483 vn 0.2500 -0.9511 -0.1816 vn 0.2938 -0.9511 -0.0955 vn 0.0919 -0.9877 -0.1265 vn 0.1265 -0.9877 -0.0919 vn 0.0483 -0.9877 -0.1488 vn 0.1816 -0.9511 -0.2500 vn -0.0000 -0.9877 -0.1564 vn 0.0955 -0.9511 -0.2938 vn -0.0955 -0.9511 -0.2938 vn 0.0000 -0.9511 -0.3090 vn -0.0483 -0.9877 -0.1487 vn -0.1816 -0.9511 -0.2500 vn -0.1265 -0.9877 -0.0919 vn -0.0919 -0.9877 -0.1265 vn -0.1488 -0.9877 -0.0483 vn -0.2500 -0.9511 -0.1816 vn -0.1564 -0.9877 -0.0000 vn -0.2938 -0.9511 -0.0955 vn -0.2939 -0.9510 0.0955 vn -0.3090 -0.9511 0.0000 vn -0.1487 -0.9877 0.0483 vn -0.2500 -0.9511 0.1816 vn -0.0919 -0.9877 0.1265 vn -0.1265 -0.9877 0.0919 vn -0.0483 -0.9877 0.1487 vn -0.1816 -0.9511 0.2500 vn 0.0000 -0.9511 0.3090 vn -0.0955 -0.9511 0.2938 vn 0.0483 -0.9877 0.1487 vn 0.0000 -0.9877 0.1564 vn 0.1816 -0.9511 0.2500 vn 0.0955 -0.9511 0.2938 vn 0.1265 -0.9877 0.0919 vn 0.0919 -0.9877 0.1265 vn 0.1487 -0.9877 0.0483 vn 0.2500 -0.9511 0.1816 vn 0.3090 -0.9511 -0.0000 vn 0.2938 -0.9511 0.0955 vn 0.1564 -0.9877 -0.0000 vn 0.3672 -0.8910 -0.2668 vn 0.4318 -0.8910 -0.1403 vn 0.2669 -0.8910 -0.3673 vn 0.0000 -0.8910 -0.4539 vn 0.1403 -0.8910 -0.4318 vn -0.2669 -0.8910 -0.3673 vn -0.1403 -0.8910 -0.4317 vn -0.3672 -0.8910 -0.2668 vn -0.4540 -0.8910 -0.0000 vn -0.4318 -0.8910 -0.1403 vn -0.3672 -0.8910 0.2668 vn -0.4318 -0.8910 0.1403 vn -0.2669 -0.8910 0.3673 vn -0.0000 -0.8910 0.4539 vn -0.1403 -0.8910 0.4318 vn 0.2669 -0.8910 0.3673 vn 0.1403 -0.8910 0.4317 vn 0.3672 -0.8910 0.2668 vn 0.4540 -0.8910 0.0000 vn 0.4318 -0.8910 0.1403 vn 0.5590 -0.8091 -0.1816 vn 0.4755 -0.8091 -0.3455 vn 0.1816 -0.8091 -0.5590 vn 0.3455 -0.8091 -0.4755 vn 0.0000 -0.8090 -0.5878 vn -0.1816 -0.8091 -0.5590 vn -0.4755 -0.8091 -0.3455 vn -0.3455 -0.8091 -0.4755 vn -0.5590 -0.8091 -0.1816 vn -0.5878 -0.8090 -0.0000 vn -0.5590 -0.8091 0.1816 vn -0.4755 -0.8091 0.3455 vn -0.1816 -0.8091 0.5590 vn -0.3455 -0.8091 0.4755 vn -0.0000 -0.8090 0.5878 vn 0.1816 -0.8090 0.5590 vn 0.4755 -0.8091 0.3455 vn 0.3455 -0.8091 0.4755 vn 0.5590 -0.8091 0.1816 vn 0.5878 -0.8090 0.0000 vn 0.5720 -0.7072 -0.4156 vn 0.6724 -0.7072 -0.2185 vn 0.4156 -0.7072 -0.5720 vn 0.2185 -0.7072 -0.6724 vn -0.2185 -0.7072 -0.6724 vn 0.0000 -0.7071 -0.7071 vn -0.4156 -0.7071 -0.5720 vn -0.5721 -0.7071 -0.4156 vn -0.6725 -0.7071 -0.2185 vn -0.6725 -0.7071 0.2185 vn -0.7070 -0.7072 -0.0000 vn -0.5720 -0.7071 0.4156 vn -0.4156 -0.7071 0.5720 vn -0.2185 -0.7072 0.6724 vn 0.2185 -0.7071 0.6725 vn -0.0000 -0.7071 0.7071 vn 0.4156 -0.7072 0.5720 vn 0.5720 -0.7072 0.4156 vn 0.6724 -0.7072 0.2185 vn 0.7070 -0.7072 -0.0000 vn 0.7694 -0.5879 -0.2500 vn 0.6545 -0.5878 -0.4755 vn 0.2500 -0.5878 -0.7694 vn 0.4755 -0.5878 -0.6545 vn -0.0000 -0.5878 -0.8090 vn -0.2500 -0.5879 -0.7694 vn -0.4755 -0.5878 -0.6545 vn -0.7694 -0.5878 -0.2500 vn -0.6545 -0.5878 -0.4755 vn -0.8090 -0.5879 0.0000 vn -0.7694 -0.5878 0.2500 vn -0.6545 -0.5878 0.4755 vn -0.4755 -0.5878 0.6545 vn 0.0000 -0.5878 0.8090 vn -0.2500 -0.5878 0.7694 vn 0.4755 -0.5878 0.6545 vn 0.2500 -0.5878 0.7694 vn 0.6545 -0.5878 0.4755 vn 0.8090 -0.5879 0.0000 vn 0.7694 -0.5879 0.2500 vn 0.7208 -0.4540 -0.5237 vn 0.8474 -0.4540 -0.2753 vn 0.5237 -0.4540 -0.7208 vn 0.2753 -0.4541 -0.8474 vn -0.2753 -0.4541 -0.8474 vn 0.0000 -0.4541 -0.8910 vn -0.5237 -0.4540 -0.7208 vn -0.8474 -0.4541 -0.2753 vn -0.7208 -0.4540 -0.5237 vn -0.8474 -0.4541 0.2753 vn -0.8910 -0.4541 -0.0000 vn -0.7208 -0.4540 0.5237 vn -0.2753 -0.4541 0.8474 vn -0.5237 -0.4540 0.7208 vn 0.2753 -0.4541 0.8474 vn 0.0000 -0.4541 0.8910 vn 0.5237 -0.4540 0.7208 vn 0.8474 -0.4541 0.2753 vn 0.7208 -0.4540 0.5237 vn 0.8910 -0.4541 -0.0000 vn 0.9045 -0.3090 -0.2939 vn 0.7694 -0.3090 -0.5590 vn 0.2939 -0.3090 -0.9045 vn 0.5590 -0.3090 -0.7694 vn -0.0000 -0.3090 -0.9511 vn -0.2939 -0.3091 -0.9045 vn -0.5590 -0.3090 -0.7694 vn -0.9045 -0.3090 -0.2939 vn -0.7694 -0.3090 -0.5590 vn -0.9511 -0.3090 0.0000 vn -0.9045 -0.3090 0.2939 vn -0.7694 -0.3090 0.5590 vn -0.2939 -0.3090 0.9045 vn -0.5590 -0.3090 0.7694 vn 0.0000 -0.3090 0.9511 vn 0.2939 -0.3090 0.9045 vn 0.5590 -0.3090 0.7694 vn 0.9045 -0.3091 0.2939 vn 0.7694 -0.3091 0.5590 vn 0.9511 -0.3089 0.0000 vn 0.9394 -0.1563 -0.3052 vn 0.7991 -0.1564 -0.5805 vn 0.3052 -0.1563 -0.9394 vn 0.5806 -0.1563 -0.7991 vn -0.0000 -0.1563 -0.9877 vn -0.3052 -0.1564 -0.9393 vn -0.5806 -0.1563 -0.7991 vn -0.9394 -0.1563 -0.3052 vn -0.7991 -0.1562 -0.5806 vn -0.9877 -0.1563 0.0000 vn -0.9393 -0.1565 0.3052 vn -0.7991 -0.1563 0.5806 vn -0.3052 -0.1563 0.9394 vn -0.5806 -0.1563 0.7991 vn 0.0000 -0.1563 0.9877 vn 0.3052 -0.1562 0.9394 vn 0.5806 -0.1563 0.7991 vn 0.7991 -0.1564 0.5805 vn 0.9394 -0.1563 0.3052 vn 0.9877 -0.1565 -0.0000 vn 0.9511 -0.0000 -0.3090 vn 0.8090 0.0000 -0.5878 vn 0.5878 0.0000 -0.8090 vn 0.3090 -0.0000 -0.9511 vn -0.3090 -0.0000 -0.9511 vn 0.0000 0.0000 -1.0000 vn -0.5878 -0.0000 -0.8090 vn -0.8090 0.0000 -0.5878 vn -0.9511 -0.0000 -0.3090 vn -0.9511 -0.0000 0.3090 vn -1.0000 -0.0000 -0.0000 vn -0.8090 0.0000 0.5878 vn -0.5878 -0.0000 0.8090 vn -0.3090 -0.0000 0.9511 vn 0.3090 -0.0000 0.9511 vn 0.0000 -0.0000 1.0000 vn 0.5878 -0.0000 0.8090 vn 0.8090 0.0000 0.5878 vn 1.0000 0.0000 -0.0000 vn 0.9511 0.0000 0.3090 vn 0.7991 0.1564 -0.5806 vn 0.9394 0.1563 -0.3052 vn 0.5806 0.1563 -0.7991 vn 0.3052 0.1564 -0.9393 vn -0.0000 0.1564 -0.9877 vn -0.3052 0.1564 -0.9393 vn -0.7991 0.1562 -0.5806 vn -0.5806 0.1564 -0.7991 vn -0.9394 0.1562 -0.3052 vn -0.9877 0.1564 0.0000 vn -0.9394 0.1563 0.3052 vn -0.5806 0.1562 0.7991 vn -0.7991 0.1563 0.5806 vn -0.3052 0.1563 0.9394 vn 0.0000 0.1564 0.9877 vn 0.3052 0.1562 0.9394 vn 0.7991 0.1564 0.5806 vn 0.5806 0.1564 0.7991 vn 0.9394 0.1562 0.3052 vn 0.9877 0.1565 0.0000 vn 0.7694 0.3090 -0.5590 vn 0.9045 0.3090 -0.2939 vn 0.5590 0.3090 -0.7694 vn 0.2939 0.3090 -0.9045 vn -0.2939 0.3091 -0.9045 vn 0.0000 0.3090 -0.9511 vn -0.5590 0.3091 -0.7694 vn -0.7694 0.3090 -0.5590 vn -0.9045 0.3091 -0.2939 vn -0.9045 0.3090 0.2939 vn -0.9511 0.3090 -0.0000 vn -0.7694 0.3090 0.5590 vn -0.5590 0.3090 0.7694 vn -0.2939 0.3091 0.9045 vn 0.2939 0.3091 0.9045 vn 0.0000 0.3090 0.9511 vn 0.5590 0.3091 0.7694 vn 0.9045 0.3090 0.2939 vn 0.7694 0.3090 0.5590 vn 0.9511 0.3090 0.0000 vn 0.7208 0.4541 -0.5237 vn 0.8474 0.4540 -0.2753 vn 0.5237 0.4540 -0.7208 vn 0.2753 0.4540 -0.8474 vn -0.2753 0.4541 -0.8473 vn -0.0000 0.4541 -0.8910 vn -0.5237 0.4540 -0.7208 vn -0.7208 0.4540 -0.5237 vn -0.8474 0.4540 -0.2753 vn -0.8474 0.4541 0.2753 vn -0.8910 0.4540 0.0000 vn -0.7208 0.4540 0.5237 vn -0.5237 0.4540 0.7208 vn -0.2753 0.4540 0.8474 vn 0.2753 0.4541 0.8473 vn 0.0000 0.4541 0.8910 vn 0.5237 0.4540 0.7208 vn 0.7208 0.4540 0.5237 vn 0.8474 0.4540 0.2753 vn 0.8910 0.4540 0.0000 vn 0.7694 0.5879 -0.2500 vn 0.6545 0.5878 -0.4755 vn 0.4755 0.5878 -0.6545 vn -0.0000 0.5878 -0.8090 vn 0.2500 0.5878 -0.7694 vn -0.4755 0.5878 -0.6545 vn -0.2500 0.5878 -0.7694 vn -0.6545 0.5878 -0.4755 vn -0.8090 0.5878 0.0000 vn -0.7694 0.5878 -0.2500 vn -0.6545 0.5878 0.4755 vn -0.7694 0.5878 0.2500 vn -0.4755 0.5879 0.6545 vn 0.0000 0.5878 0.8090 vn -0.2500 0.5878 0.7694 vn 0.4755 0.5878 0.6545 vn 0.2500 0.5878 0.7694 vn 0.6545 0.5879 0.4755 vn 0.8090 0.5878 0.0000 vn 0.7694 0.5879 0.2500 vn 0.5720 0.7072 -0.4156 vn 0.6724 0.7072 -0.2185 vn 0.4156 0.7071 -0.5721 vn 0.2185 0.7072 -0.6724 vn -0.2185 0.7071 -0.6725 vn 0.0000 0.7071 -0.7071 vn -0.4156 0.7071 -0.5720 vn -0.5720 0.7071 -0.4156 vn -0.6725 0.7071 -0.2185 vn -0.6725 0.7071 0.2185 vn -0.7070 0.7072 -0.0000 vn -0.5720 0.7071 0.4156 vn -0.4156 0.7071 0.5720 vn -0.2185 0.7072 0.6724 vn 0.2185 0.7072 0.6724 vn -0.0000 0.7071 0.7071 vn 0.5720 0.7072 0.4156 vn 0.4156 0.7072 0.5720 vn 0.6724 0.7072 0.2185 vn 0.7070 0.7072 0.0000 vn 0.5590 0.8091 -0.1816 vn 0.4755 0.8091 -0.3455 vn 0.1816 0.8091 -0.5590 vn 0.3455 0.8091 -0.4755 vn 0.0000 0.8090 -0.5878 vn -0.1816 0.8091 -0.5590 vn -0.4755 0.8090 -0.3455 vn -0.3455 0.8091 -0.4755 vn -0.5590 0.8091 -0.1816 vn -0.5878 0.8090 -0.0000 vn -0.5590 0.8091 0.1816 vn -0.4755 0.8090 0.3455 vn -0.1816 0.8091 0.5590 vn -0.3455 0.8091 0.4755 vn -0.0000 0.8090 0.5878 vn 0.1816 0.8090 0.5590 vn 0.3455 0.8090 0.4755 vn 0.5590 0.8091 0.1816 vn 0.4755 0.8090 0.3455 vn 0.5878 0.8090 0.0000 vn 0.3673 0.8910 -0.2668 vn 0.4318 0.8910 -0.1403 vn 0.2668 0.8910 -0.3673 vn 0.1403 0.8910 -0.4318 vn -0.1403 0.8910 -0.4318 vn 0.0000 0.8910 -0.4539 vn -0.2669 0.8910 -0.3673 vn -0.3673 0.8910 -0.2668 vn -0.4318 0.8910 -0.1403 vn -0.4318 0.8910 0.1403 vn -0.4539 0.8910 -0.0000 vn -0.3672 0.8910 0.2668 vn -0.2668 0.8910 0.3673 vn -0.1403 0.8910 0.4318 vn 0.1403 0.8910 0.4318 vn -0.0000 0.8910 0.4539 vn 0.2669 0.8910 0.3673 vn 0.3673 0.8910 0.2668 vn 0.4318 0.8910 0.1403 vn 0.4539 0.8910 0.0000 vn 0.2938 0.9511 -0.0955 vn 0.2500 0.9511 -0.1816 vn 0.0955 0.9511 -0.2938 vn 0.1816 0.9511 -0.2500 vn -0.0955 0.9511 -0.2938 vn 0.0000 0.9511 -0.3090 vn -0.1816 0.9511 -0.2500 vn -0.2938 0.9511 -0.0955 vn -0.2500 0.9511 -0.1816 vn -0.2938 0.9511 0.0955 vn -0.3090 0.9511 -0.0000 vn -0.2500 0.9511 0.1816 vn -0.0955 0.9511 0.2938 vn -0.1816 0.9511 0.2500 vn 0.0955 0.9511 0.2938 vn -0.0000 0.9511 0.3090 vn 0.1816 0.9511 0.2500 vn 0.2938 0.9511 0.0955 vn 0.2500 0.9511 0.1816 vn 0.3090 0.9511 0.0000 vn 0.1487 0.9877 -0.0483 vn 0.1265 0.9877 -0.0919 vn 0.0483 0.9877 -0.1488 vn 0.0919 0.9877 -0.1265 vn 0.0000 0.9877 -0.1564 vn -0.0483 0.9877 -0.1487 vn -0.1265 0.9877 -0.0919 vn -0.0920 0.9877 -0.1266 vn -0.1488 0.9877 -0.0483 vn -0.1564 0.9877 0.0000 vn -0.1488 0.9877 0.0483 vn -0.1265 0.9877 0.0919 vn -0.0483 0.9877 0.1487 vn -0.0919 0.9877 0.1265 vn 0.0483 0.9877 0.1487 vn -0.0000 0.9877 0.1564 vn 0.1265 0.9877 0.0919 vn 0.0920 0.9877 0.1266 vn 0.1487 0.9877 0.0483 vn 0.1564 0.9877 -0.0000 vn 0.0000 -1.0000 0.0000 vn 0.0000 1.0000 0.0000 usemtl initialShadingGroup s 1 f 1/1/1 3/2/2 4/3/3 f 5/4/4 3/2/2 2/5/5 f 7/6/6 6/7/7 5/4/4 f 9/8/8 8/9/9 7/6/6 f 9/8/8 12/10/10 10/11/11 f 11/12/12 14/13/13 12/10/10 f 15/14/14 14/13/13 13/15/15 f 17/16/16 16/17/17 15/14/14 f 19/18/18 18/19/19 17/16/16 f 19/18/18 22/20/20 20/21/21 f 21/22/22 24/23/23 22/20/20 f 25/24/24 24/23/23 23/25/25 f 27/26/26 26/27/27 25/24/24 f 27/26/26 30/28/28 28/29/29 f 31/30/30 30/28/28 29/31/31 f 31/30/30 34/32/32 32/33/33 f 35/34/34 34/32/32 33/35/35 f 37/36/36 36/37/37 35/34/34 f 37/36/36 40/38/38 38/39/39 f 1/40/1 40/38/38 39/41/40 f 4/3/3 41/42/41 42/43/42 f 6/7/7 41/42/41 3/2/2 f 8/9/9 43/44/43 6/7/7 f 8/9/9 45/45/44 44/46/45 f 12/10/10 45/45/44 10/11/11 f 12/10/10 47/47/46 46/48/47 f 14/13/13 48/49/48 47/47/46 f 18/19/19 48/49/48 16/17/17 f 18/19/19 50/50/49 49/51/50 f 22/20/20 50/50/49 20/21/21 f 22/20/20 52/52/51 51/53/52 f 26/27/27 52/52/51 24/23/23 f 28/29/29 53/54/53 26/27/27 f 28/29/29 55/55/54 54/56/55 f 32/33/33 55/55/54 30/28/28 f 32/33/33 57/57/56 56/58/57 f 34/32/32 58/59/58 57/57/56 f 38/39/39 58/59/58 36/37/37 f 38/39/39 60/60/59 59/61/60 f 4/62/3 60/60/59 40/38/38 f 41/42/41 62/63/61 42/43/42 f 43/44/43 61/64/62 41/42/41 f 43/44/43 64/65/63 63/66/64 f 44/46/45 65/67/65 64/65/63 f 46/48/47 65/67/65 45/45/44 f 47/47/46 66/68/66 46/48/47 f 47/47/46 68/69/67 67/70/68 f 48/49/48 69/71/69 68/69/67 f 49/51/50 70/72/70 69/71/69 f 51/53/52 70/72/70 50/50/49 f 52/52/51 71/73/71 51/53/52 f 53/54/53 72/74/72 52/52/51 f 53/54/53 74/75/73 73/76/74 f 54/56/55 75/77/75 74/75/73 f 56/58/57 75/77/75 55/55/54 f 57/57/56 76/78/76 56/58/57 f 57/57/56 78/79/77 77/80/78 f 58/59/58 79/81/79 78/79/77 f 59/61/60 80/82/80 79/81/79 f 42/83/42 80/82/80 60/60/59 f 62/63/61 81/84/81 82/85/82 f 61/64/62 83/86/83 81/84/81 f 64/65/63 83/86/83 63/66/64 f 65/67/65 84/87/84 64/65/63 f 65/67/65 86/88/85 85/89/86 f 66/68/66 87/90/87 86/88/85 f 68/69/67 87/90/87 67/70/68 f 69/71/69 88/91/88 68/69/67 f 70/72/70 89/92/89 69/71/69 f 70/72/70 91/93/90 90/94/91 f 71/73/71 92/95/92 91/93/90 f 72/74/72 93/96/93 92/95/92 f 74/75/73 93/96/93 73/76/74 f 75/77/75 94/97/94 74/75/73 f 75/77/75 96/98/95 95/99/96 f 76/78/76 97/100/97 96/98/95 f 78/79/77 97/100/97 77/80/78 f 79/81/79 98/101/98 78/79/77 f 80/82/80 99/102/99 79/81/79 f 80/82/80 82/103/82 100/104/100 f 81/84/81 102/105/101 82/85/82 f 83/86/83 101/106/102 81/84/81 f 83/86/83 104/107/103 103/108/104 f 84/87/84 105/109/105 104/107/103 f 86/88/85 105/109/105 85/89/86 f 87/90/87 106/110/106 86/88/85 f 88/91/88 107/111/107 87/90/87 f 88/91/88 109/112/108 108/113/109 f 89/92/89 110/114/110 109/112/108 f 91/93/90 110/114/110 90/94/91 f 92/95/92 111/115/111 91/93/90 f 93/96/93 112/116/112 92/95/92 f 94/97/94 113/117/113 93/96/93 f 94/97/94 115/118/114 114/119/115 f 96/98/95 115/118/114 95/99/96 f 96/98/95 117/120/116 116/121/117 f 97/100/97 118/122/118 117/120/116 f 99/102/99 118/122/118 98/101/98 f 99/102/99 120/123/119 119/124/120 f 82/103/82 120/123/119 100/104/100 f 102/105/101 121/125/121 122/126/122 f 101/106/102 123/127/123 121/125/121 f 103/108/104 124/128/124 123/127/123 f 105/109/105 124/128/124 104/107/103 f 105/109/105 126/129/125 125/130/126 f 107/111/107 126/129/125 106/110/106 f 108/113/109 127/131/127 107/111/107 f 108/113/109 129/132/128 128/133/129 f 110/114/110 129/132/128 109/112/108 f 110/114/110 131/134/130 130/135/131 f 112/116/112 131/134/130 111/115/111 f 113/117/113 132/136/132 112/116/112 f 113/117/113 134/137/133 133/138/134 f 115/118/114 134/137/133 114/119/115 f 115/118/114 136/139/135 135/140/136 f 117/120/116 136/139/135 116/121/117 f 118/122/118 137/141/137 117/120/116 f 118/122/118 139/142/138 138/143/139 f 120/123/119 139/142/138 119/124/120 f 120/123/119 122/144/122 140/145/140 f 121/125/121 142/146/141 122/126/122 f 123/127/123 141/147/142 121/125/121 f 123/127/123 144/148/143 143/149/144 f 124/128/124 145/150/145 144/148/143 f 126/129/125 145/150/145 125/130/126 f 127/131/127 146/151/146 126/129/125 f 128/133/129 147/152/147 127/131/127 f 128/133/129 149/153/148 148/154/149 f 129/132/128 150/155/150 149/153/148 f 131/134/130 150/155/150 130/135/131 f 132/136/132 151/156/151 131/134/130 f 133/138/134 152/157/152 132/136/132 f 133/138/134 154/158/153 153/159/154 f 134/137/133 155/160/155 154/158/153 f 136/139/135 155/160/155 135/140/136 f 137/141/137 156/161/156 136/139/135 f 138/143/139 157/162/157 137/141/137 f 138/143/139 159/163/158 158/164/159 f 139/142/138 160/165/160 159/163/158 f 122/144/122 160/165/160 140/145/140 f 141/147/142 162/166/161 142/146/141 f 143/149/144 161/167/162 141/147/142 f 143/149/144 164/168/163 163/169/164 f 144/148/143 165/170/165 164/168/163 f 146/151/146 165/170/165 145/150/145 f 147/152/147 166/171/166 146/151/146 f 148/154/149 167/172/167 147/152/147 f 148/154/149 169/173/168 168/174/169 f 149/153/148 170/175/170 169/173/168 f 151/156/151 170/175/170 150/155/150 f 152/157/152 171/176/171 151/156/151 f 153/159/154 172/177/172 152/157/152 f 153/159/154 174/178/173 173/179/174 f 154/158/153 175/180/175 174/178/173 f 156/161/156 175/180/175 155/160/155 f 157/162/157 176/181/176 156/161/156 f 158/164/159 177/182/177 157/162/157 f 159/163/158 178/183/178 158/164/159 f 160/165/160 179/184/179 159/163/158 f 142/185/141 180/186/180 160/165/160 f 161/167/162 182/187/181 162/166/161 f 163/169/164 181/188/182 161/167/162 f 164/168/163 183/189/183 163/169/164 f 165/170/165 184/190/184 164/168/163 f 165/170/165 186/191/185 185/192/186 f 166/171/166 187/193/187 186/191/185 f 168/174/169 187/193/187 167/172/167 f 169/173/168 188/194/188 168/174/169 f 170/175/170 189/195/189 169/173/168 f 170/175/170 191/196/190 190/197/191 f 171/176/171 192/198/192 191/196/190 f 172/177/172 193/199/193 192/198/192 f 174/178/173 193/199/193 173/179/174 f 175/180/175 194/200/194 174/178/173 f 175/180/175 196/201/195 195/202/196 f 176/181/176 197/203/197 196/201/195 f 178/183/178 197/203/197 177/182/177 f 179/184/179 198/204/198 178/183/178 f 179/184/179 200/205/199 199/206/200 f 180/186/180 182/207/181 200/205/199 f 182/187/181 201/208/201 202/209/202 f 181/188/182 203/210/203 201/208/201 f 183/189/183 204/211/204 203/210/203 f 184/190/184 205/212/205 204/211/204 f 186/191/185 205/212/205 185/192/186 f 187/193/187 206/213/206 186/191/185 f 187/193/187 208/214/207 207/215/208 f 188/194/188 209/216/209 208/214/207 f 189/195/189 210/217/210 209/216/209 f 191/196/190 210/217/210 190/197/191 f 192/198/192 211/218/211 191/196/190 f 192/198/192 213/219/212 212/220/213 f 193/199/193 214/221/214 213/219/212 f 194/200/194 215/222/215 214/221/214 f 196/201/195 215/222/215 195/202/196 f 197/203/197 216/223/216 196/201/195 f 197/203/197 218/224/217 217/225/218 f 198/204/198 219/226/219 218/224/217 f 200/205/199 219/226/219 199/206/200 f 182/207/181 220/227/220 200/205/199 f 202/209/202 221/228/221 222/229/222 f 201/208/201 223/230/223 221/228/221 f 204/211/204 223/230/223 203/210/203 f 205/212/205 224/231/224 204/211/204 f 205/212/205 226/232/225 225/233/226 f 206/213/206 227/234/227 226/232/225 f 208/214/207 227/234/227 207/215/208 f 209/216/209 228/235/228 208/214/207 f 210/217/210 229/236/229 209/216/209 f 210/217/210 231/237/230 230/238/231 f 211/218/211 232/239/232 231/237/230 f 212/220/213 233/240/233 232/239/232 f 214/221/214 233/240/233 213/219/212 f 215/222/215 234/241/234 214/221/214 f 215/222/215 236/242/235 235/243/236 f 216/223/216 237/244/237 236/242/235 f 218/224/217 237/244/237 217/225/218 f 218/224/217 239/245/238 238/246/239 f 219/226/219 240/247/240 239/245/238 f 220/227/220 222/248/222 240/247/240 f 222/229/222 241/249/241 242/250/242 f 223/230/223 241/249/241 221/228/221 f 224/231/224 243/251/243 223/230/223 f 225/233/226 244/252/244 224/231/224 f 225/233/226 246/253/245 245/254/246 f 226/232/225 247/255/247 246/253/245 f 227/234/227 248/256/248 247/255/247 f 229/236/229 248/256/248 228/235/228 f 230/238/231 249/257/249 229/236/229 f 230/238/231 251/258/250 250/259/251 f 231/237/230 252/260/252 251/258/250 f 233/240/233 252/260/252 232/239/232 f 234/241/234 253/261/253 233/240/233 f 235/243/236 254/262/254 234/241/234 f 235/243/236 256/263/255 255/264/256 f 236/242/235 257/265/257 256/263/255 f 237/244/237 258/266/258 257/265/257 f 239/245/238 258/266/258 238/246/239 f 240/247/240 259/267/259 239/245/238 f 240/247/240 242/268/242 260/269/260 f 241/249/241 262/270/261 242/250/242 f 243/251/243 261/271/262 241/249/241 f 244/252/244 263/272/263 243/251/243 f 244/252/244 265/273/264 264/274/265 f 246/253/245 265/273/264 245/254/246 f 246/253/245 267/275/266 266/276/267 f 248/256/248 267/275/266 247/255/247 f 249/257/249 268/277/268 248/256/248 f 249/257/249 270/278/269 269/279/270 f 251/258/250 270/278/269 250/259/251 f 251/258/250 272/280/271 271/281/272 f 253/261/253 272/280/271 252/260/252 f 254/262/254 273/282/273 253/261/253 f 254/262/254 275/283/274 274/284/275 f 256/263/255 275/283/274 255/264/256 f 256/263/255 277/285/276 276/286/277 f 258/266/258 277/285/276 257/265/257 f 259/267/259 278/287/278 258/266/258 f 259/267/259 280/288/279 279/289/280 f 242/268/242 280/288/279 260/269/260 f 262/270/261 281/290/281 282/291/282 f 261/271/262 283/292/283 281/290/281 f 264/274/265 283/292/283 263/272/263 f 265/273/264 284/293/284 264/274/265 f 265/273/264 286/294/285 285/295/286 f 267/275/266 286/294/285 266/276/267 f 268/277/268 287/296/287 267/275/266 f 269/279/270 288/297/288 268/277/268 f 270/278/269 289/298/289 269/279/270 f 270/278/269 291/299/290 290/300/291 f 271/281/272 292/301/292 291/299/290 f 272/280/271 293/302/293 292/301/292 f 273/282/273 294/303/294 293/302/293 f 275/283/274 294/303/294 274/284/275 f 275/283/274 296/304/295 295/305/296 f 277/285/276 296/304/295 276/286/277 f 277/285/276 298/306/297 297/307/298 f 278/287/278 299/308/299 298/306/297 f 280/288/279 299/308/299 279/289/280 f 280/288/279 282/309/282 300/310/300 f 281/290/281 302/311/301 282/291/282 f 283/292/283 301/312/302 281/290/281 f 283/292/283 304/313/303 303/314/304 f 284/293/284 305/315/305 304/313/303 f 286/294/285 305/315/305 285/295/286 f 287/296/287 306/316/306 286/294/285 f 287/296/287 308/317/307 307/318/308 f 288/297/288 309/319/309 308/317/307 f 289/298/289 310/320/310 309/319/309 f 291/299/290 310/320/310 290/300/291 f 292/301/292 311/321/311 291/299/290 f 293/302/293 312/322/312 292/301/292 f 293/302/293 314/323/313 313/324/314 f 294/303/294 315/325/315 314/323/313 f 296/304/295 315/325/315 295/305/296 f 297/307/298 316/326/316 296/304/295 f 298/306/297 317/327/317 297/307/298 f 298/306/297 319/328/318 318/329/319 f 299/308/299 320/330/320 319/328/318 f 282/309/282 320/330/320 300/310/300 f 302/311/301 321/331/321 322/332/322 f 301/312/302 323/333/323 321/331/321 f 304/313/303 323/333/323 303/314/304 f 305/315/305 324/334/324 304/313/303 f 305/315/305 326/335/325 325/336/326 f 306/316/306 327/337/327 326/335/325 f 308/317/307 327/337/327 307/318/308 f 309/319/309 328/338/328 308/317/307 f 310/320/310 329/339/329 309/319/309 f 310/320/310 331/340/330 330/341/331 f 311/321/311 332/342/332 331/340/330 f 312/322/312 333/343/333 332/342/332 f 314/323/313 333/343/333 313/324/314 f 315/325/315 334/344/334 314/323/313 f 315/325/315 336/345/335 335/346/336 f 316/326/316 337/347/337 336/345/335 f 318/329/319 337/347/337 317/327/317 f 319/328/318 338/348/338 318/329/319 f 320/330/320 339/349/339 319/328/318 f 320/330/320 322/350/322 340/351/340 f 321/331/321 342/352/341 322/332/322 f 323/333/323 341/353/342 321/331/321 f 323/333/323 344/354/343 343/355/344 f 325/336/326 344/354/343 324/334/324 f 325/336/326 346/356/345 345/357/346 f 327/337/327 346/356/345 326/335/325 f 328/338/328 347/358/347 327/337/327 f 328/338/328 349/359/348 348/360/349 f 330/341/331 349/359/348 329/339/329 f 330/341/331 351/361/350 350/362/351 f 332/342/332 351/361/350 331/340/330 f 333/343/333 352/363/352 332/342/332 f 333/343/333 354/364/353 353/365/354 f 335/346/336 354/364/353 334/344/334 f 335/346/336 356/366/355 355/367/356 f 337/347/337 356/366/355 336/345/335 f 338/348/338 357/368/357 337/347/337 f 338/348/338 359/369/358 358/370/359 f 340/351/340 359/369/358 339/349/339 f 340/351/340 342/371/341 360/372/360 f 341/353/342 362/373/361 342/352/341 f 343/355/344 361/374/362 341/353/342 f 343/355/344 364/375/363 363/376/364 f 344/354/343 365/377/365 364/375/363 f 346/356/345 365/377/365 345/357/346 f 347/358/347 366/378/366 346/356/345 f 347/358/347 368/379/367 367/380/368 f 348/360/349 369/381/369 368/379/367 f 349/359/348 370/382/370 369/381/369 f 351/361/350 370/382/370 350/362/351 f 352/363/352 371/383/371 351/361/350 f 353/365/354 372/384/372 352/363/352 f 353/365/354 374/385/373 373/386/374 f 355/367/356 374/385/373 354/364/353 f 355/367/356 376/387/375 375/388/376 f 357/368/357 376/387/375 356/366/355 f 357/368/357 378/389/377 377/390/378 f 358/370/359 379/391/379 378/389/377 f 360/372/360 379/391/379 359/369/358 f 360/372/360 362/392/361 380/393/380 f 2/5/5 1/1/1 381/394/381 f 5/4/4 2/5/5 381/394/381 f 7/6/6 5/4/4 381/394/381 f 9/8/8 7/6/6 381/394/381 f 11/12/12 9/8/8 381/394/381 f 13/15/15 11/12/12 381/394/381 f 15/14/14 13/15/15 381/394/381 f 17/16/16 15/14/14 381/394/381 f 19/18/18 17/16/16 381/394/381 f 21/22/22 19/18/18 381/394/381 f 23/25/25 21/22/22 381/394/381 f 25/24/24 23/25/25 381/394/381 f 27/26/26 25/24/24 381/394/381 f 29/31/31 27/26/26 381/394/381 f 31/30/30 29/31/31 381/394/381 f 33/35/35 31/30/30 381/394/381 f 35/34/34 33/35/35 381/394/381 f 37/36/36 35/34/34 381/394/381 f 39/41/40 37/36/36 381/394/381 f 1/40/1 39/41/40 381/394/381 f 362/373/361 361/374/362 382/395/382 f 361/374/362 363/376/364 382/395/382 f 363/376/364 364/375/363 382/395/382 f 364/375/363 365/377/365 382/395/382 f 365/377/365 366/378/366 382/395/382 f 366/378/366 367/380/368 382/395/382 f 367/380/368 368/379/367 382/395/382 f 368/379/367 369/381/369 382/395/382 f 369/381/369 370/382/370 382/395/382 f 370/382/370 371/383/371 382/395/382 f 371/383/371 372/384/372 382/395/382 f 372/384/372 373/386/374 382/395/382 f 373/386/374 374/385/373 382/395/382 f 374/385/373 375/388/376 382/395/382 f 375/388/376 376/387/375 382/395/382 f 376/387/375 377/390/378 382/395/382 f 377/390/378 378/389/377 382/395/382 f 378/389/377 379/391/379 382/395/382 f 379/391/379 380/393/380 382/395/382 f 380/393/380 362/392/361 382/395/382 f 1/1/1 2/5/5 3/2/2 f 5/4/4 6/7/7 3/2/2 f 7/6/6 8/9/9 6/7/7 f 9/8/8 10/11/11 8/9/9 f 9/8/8 11/12/12 12/10/10 f 11/12/12 13/15/15 14/13/13 f 15/14/14 16/17/17 14/13/13 f 17/16/16 18/19/19 16/17/17 f 19/18/18 20/21/21 18/19/19 f 19/18/18 21/22/22 22/20/20 f 21/22/22 23/25/25 24/23/23 f 25/24/24 26/27/27 24/23/23 f 27/26/26 28/29/29 26/27/27 f 27/26/26 29/31/31 30/28/28 f 31/30/30 32/33/33 30/28/28 f 31/30/30 33/35/35 34/32/32 f 35/34/34 36/37/37 34/32/32 f 37/36/36 38/39/39 36/37/37 f 37/36/36 39/41/40 40/38/38 f 1/40/1 4/62/3 40/38/38 f 4/3/3 3/2/2 41/42/41 f 6/7/7 43/44/43 41/42/41 f 8/9/9 44/46/45 43/44/43 f 8/9/9 10/11/11 45/45/44 f 12/10/10 46/48/47 45/45/44 f 12/10/10 14/13/13 47/47/46 f 14/13/13 16/17/17 48/49/48 f 18/19/19 49/51/50 48/49/48 f 18/19/19 20/21/21 50/50/49 f 22/20/20 51/53/52 50/50/49 f 22/20/20 24/23/23 52/52/51 f 26/27/27 53/54/53 52/52/51 f 28/29/29 54/56/55 53/54/53 f 28/29/29 30/28/28 55/55/54 f 32/33/33 56/58/57 55/55/54 f 32/33/33 34/32/32 57/57/56 f 34/32/32 36/37/37 58/59/58 f 38/39/39 59/61/60 58/59/58 f 38/39/39 40/38/38 60/60/59 f 4/62/3 42/83/42 60/60/59 f 41/42/41 61/64/62 62/63/61 f 43/44/43 63/66/64 61/64/62 f 43/44/43 44/46/45 64/65/63 f 44/46/45 45/45/44 65/67/65 f 46/48/47 66/68/66 65/67/65 f 47/47/46 67/70/68 66/68/66 f 47/47/46 48/49/48 68/69/67 f 48/49/48 49/51/50 69/71/69 f 49/51/50 50/50/49 70/72/70 f 51/53/52 71/73/71 70/72/70 f 52/52/51 72/74/72 71/73/71 f 53/54/53 73/76/74 72/74/72 f 53/54/53 54/56/55 74/75/73 f 54/56/55 55/55/54 75/77/75 f 56/58/57 76/78/76 75/77/75 f 57/57/56 77/80/78 76/78/76 f 57/57/56 58/59/58 78/79/77 f 58/59/58 59/61/60 79/81/79 f 59/61/60 60/60/59 80/82/80 f 42/83/42 62/396/61 80/82/80 f 62/63/61 61/64/62 81/84/81 f 61/64/62 63/66/64 83/86/83 f 64/65/63 84/87/84 83/86/83 f 65/67/65 85/89/86 84/87/84 f 65/67/65 66/68/66 86/88/85 f 66/68/66 67/70/68 87/90/87 f 68/69/67 88/91/88 87/90/87 f 69/71/69 89/92/89 88/91/88 f 70/72/70 90/94/91 89/92/89 f 70/72/70 71/73/71 91/93/90 f 71/73/71 72/74/72 92/95/92 f 72/74/72 73/76/74 93/96/93 f 74/75/73 94/97/94 93/96/93 f 75/77/75 95/99/96 94/97/94 f 75/77/75 76/78/76 96/98/95 f 76/78/76 77/80/78 97/100/97 f 78/79/77 98/101/98 97/100/97 f 79/81/79 99/102/99 98/101/98 f 80/82/80 100/104/100 99/102/99 f 80/82/80 62/396/61 82/103/82 f 81/84/81 101/106/102 102/105/101 f 83/86/83 103/108/104 101/106/102 f 83/86/83 84/87/84 104/107/103 f 84/87/84 85/89/86 105/109/105 f 86/88/85 106/110/106 105/109/105 f 87/90/87 107/111/107 106/110/106 f 88/91/88 108/113/109 107/111/107 f 88/91/88 89/92/89 109/112/108 f 89/92/89 90/94/91 110/114/110 f 91/93/90 111/115/111 110/114/110 f 92/95/92 112/116/112 111/115/111 f 93/96/93 113/117/113 112/116/112 f 94/97/94 114/119/115 113/117/113 f 94/97/94 95/99/96 115/118/114 f 96/98/95 116/121/117 115/118/114 f 96/98/95 97/100/97 117/120/116 f 97/100/97 98/101/98 118/122/118 f 99/102/99 119/124/120 118/122/118 f 99/102/99 100/104/100 120/123/119 f 82/103/82 102/397/101 120/123/119 f 102/105/101 101/106/102 121/125/121 f 101/106/102 103/108/104 123/127/123 f 103/108/104 104/107/103 124/128/124 f 105/109/105 125/130/126 124/128/124 f 105/109/105 106/110/106 126/129/125 f 107/111/107 127/131/127 126/129/125 f 108/113/109 128/133/129 127/131/127 f 108/113/109 109/112/108 129/132/128 f 110/114/110 130/135/131 129/132/128 f 110/114/110 111/115/111 131/134/130 f 112/116/112 132/136/132 131/134/130 f 113/117/113 133/138/134 132/136/132 f 113/117/113 114/119/115 134/137/133 f 115/118/114 135/140/136 134/137/133 f 115/118/114 116/121/117 136/139/135 f 117/120/116 137/141/137 136/139/135 f 118/122/118 138/143/139 137/141/137 f 118/122/118 119/124/120 139/142/138 f 120/123/119 140/145/140 139/142/138 f 120/123/119 102/397/101 122/144/122 f 121/125/121 141/147/142 142/146/141 f 123/127/123 143/149/144 141/147/142 f 123/127/123 124/128/124 144/148/143 f 124/128/124 125/130/126 145/150/145 f 126/129/125 146/151/146 145/150/145 f 127/131/127 147/152/147 146/151/146 f 128/133/129 148/154/149 147/152/147 f 128/133/129 129/132/128 149/153/148 f 129/132/128 130/135/131 150/155/150 f 131/134/130 151/156/151 150/155/150 f 132/136/132 152/157/152 151/156/151 f 133/138/134 153/159/154 152/157/152 f 133/138/134 134/137/133 154/158/153 f 134/137/133 135/140/136 155/160/155 f 136/139/135 156/161/156 155/160/155 f 137/141/137 157/162/157 156/161/156 f 138/143/139 158/164/159 157/162/157 f 138/143/139 139/142/138 159/163/158 f 139/142/138 140/145/140 160/165/160 f 122/144/122 142/185/141 160/165/160 f 141/147/142 161/167/162 162/166/161 f 143/149/144 163/169/164 161/167/162 f 143/149/144 144/148/143 164/168/163 f 144/148/143 145/150/145 165/170/165 f 146/151/146 166/171/166 165/170/165 f 147/152/147 167/172/167 166/171/166 f 148/154/149 168/174/169 167/172/167 f 148/154/149 149/153/148 169/173/168 f 149/153/148 150/155/150 170/175/170 f 151/156/151 171/176/171 170/175/170 f 152/157/152 172/177/172 171/176/171 f 153/159/154 173/179/174 172/177/172 f 153/159/154 154/158/153 174/178/173 f 154/158/153 155/160/155 175/180/175 f 156/161/156 176/181/176 175/180/175 f 157/162/157 177/182/177 176/181/176 f 158/164/159 178/183/178 177/182/177 f 159/163/158 179/184/179 178/183/178 f 160/165/160 180/186/180 179/184/179 f 142/185/141 162/398/161 180/186/180 f 161/167/162 181/188/182 182/187/181 f 163/169/164 183/189/183 181/188/182 f 164/168/163 184/190/184 183/189/183 f 165/170/165 185/192/186 184/190/184 f 165/170/165 166/171/166 186/191/185 f 166/171/166 167/172/167 187/193/187 f 168/174/169 188/194/188 187/193/187 f 169/173/168 189/195/189 188/194/188 f 170/175/170 190/197/191 189/195/189 f 170/175/170 171/176/171 191/196/190 f 171/176/171 172/177/172 192/198/192 f 172/177/172 173/179/174 193/199/193 f 174/178/173 194/200/194 193/199/193 f 175/180/175 195/202/196 194/200/194 f 175/180/175 176/181/176 196/201/195 f 176/181/176 177/182/177 197/203/197 f 178/183/178 198/204/198 197/203/197 f 179/184/179 199/206/200 198/204/198 f 179/184/179 180/186/180 200/205/199 f 180/186/180 162/398/161 182/207/181 f 182/187/181 181/188/182 201/208/201 f 181/188/182 183/189/183 203/210/203 f 183/189/183 184/190/184 204/211/204 f 184/190/184 185/192/186 205/212/205 f 186/191/185 206/213/206 205/212/205 f 187/193/187 207/215/208 206/213/206 f 187/193/187 188/194/188 208/214/207 f 188/194/188 189/195/189 209/216/209 f 189/195/189 190/197/191 210/217/210 f 191/196/190 211/218/211 210/217/210 f 192/198/192 212/220/213 211/218/211 f 192/198/192 193/199/193 213/219/212 f 193/199/193 194/200/194 214/221/214 f 194/200/194 195/202/196 215/222/215 f 196/201/195 216/223/216 215/222/215 f 197/203/197 217/225/218 216/223/216 f 197/203/197 198/204/198 218/224/217 f 198/204/198 199/206/200 219/226/219 f 200/205/199 220/227/220 219/226/219 f 182/207/181 202/399/202 220/227/220 f 202/209/202 201/208/201 221/228/221 f 201/208/201 203/210/203 223/230/223 f 204/211/204 224/231/224 223/230/223 f 205/212/205 225/233/226 224/231/224 f 205/212/205 206/213/206 226/232/225 f 206/213/206 207/215/208 227/234/227 f 208/214/207 228/235/228 227/234/227 f 209/216/209 229/236/229 228/235/228 f 210/217/210 230/238/231 229/236/229 f 210/217/210 211/218/211 231/237/230 f 211/218/211 212/220/213 232/239/232 f 212/220/213 213/219/212 233/240/233 f 214/221/214 234/241/234 233/240/233 f 215/222/215 235/243/236 234/241/234 f 215/222/215 216/223/216 236/242/235 f 216/223/216 217/225/218 237/244/237 f 218/224/217 238/246/239 237/244/237 f 218/224/217 219/226/219 239/245/238 f 219/226/219 220/227/220 240/247/240 f 220/227/220 202/399/202 222/248/222 f 222/229/222 221/228/221 241/249/241 f 223/230/223 243/251/243 241/249/241 f 224/231/224 244/252/244 243/251/243 f 225/233/226 245/254/246 244/252/244 f 225/233/226 226/232/225 246/253/245 f 226/232/225 227/234/227 247/255/247 f 227/234/227 228/235/228 248/256/248 f 229/236/229 249/257/249 248/256/248 f 230/238/231 250/259/251 249/257/249 f 230/238/231 231/237/230 251/258/250 f 231/237/230 232/239/232 252/260/252 f 233/240/233 253/261/253 252/260/252 f 234/241/234 254/262/254 253/261/253 f 235/243/236 255/264/256 254/262/254 f 235/243/236 236/242/235 256/263/255 f 236/242/235 237/244/237 257/265/257 f 237/244/237 238/246/239 258/266/258 f 239/245/238 259/267/259 258/266/258 f 240/247/240 260/269/260 259/267/259 f 240/247/240 222/248/222 242/268/242 f 241/249/241 261/271/262 262/270/261 f 243/251/243 263/272/263 261/271/262 f 244/252/244 264/274/265 263/272/263 f 244/252/244 245/254/246 265/273/264 f 246/253/245 266/276/267 265/273/264 f 246/253/245 247/255/247 267/275/266 f 248/256/248 268/277/268 267/275/266 f 249/257/249 269/279/270 268/277/268 f 249/257/249 250/259/251 270/278/269 f 251/258/250 271/281/272 270/278/269 f 251/258/250 252/260/252 272/280/271 f 253/261/253 273/282/273 272/280/271 f 254/262/254 274/284/275 273/282/273 f 254/262/254 255/264/256 275/283/274 f 256/263/255 276/286/277 275/283/274 f 256/263/255 257/265/257 277/285/276 f 258/266/258 278/287/278 277/285/276 f 259/267/259 279/289/280 278/287/278 f 259/267/259 260/269/260 280/288/279 f 242/268/242 262/400/261 280/288/279 f 262/270/261 261/271/262 281/290/281 f 261/271/262 263/272/263 283/292/283 f 264/274/265 284/293/284 283/292/283 f 265/273/264 285/295/286 284/293/284 f 265/273/264 266/276/267 286/294/285 f 267/275/266 287/296/287 286/294/285 f 268/277/268 288/297/288 287/296/287 f 269/279/270 289/298/289 288/297/288 f 270/278/269 290/300/291 289/298/289 f 270/278/269 271/281/272 291/299/290 f 271/281/272 272/280/271 292/301/292 f 272/280/271 273/282/273 293/302/293 f 273/282/273 274/284/275 294/303/294 f 275/283/274 295/305/296 294/303/294 f 275/283/274 276/286/277 296/304/295 f 277/285/276 297/307/298 296/304/295 f 277/285/276 278/287/278 298/306/297 f 278/287/278 279/289/280 299/308/299 f 280/288/279 300/310/300 299/308/299 f 280/288/279 262/400/261 282/309/282 f 281/290/281 301/312/302 302/311/301 f 283/292/283 303/314/304 301/312/302 f 283/292/283 284/293/284 304/313/303 f 284/293/284 285/295/286 305/315/305 f 286/294/285 306/316/306 305/315/305 f 287/296/287 307/318/308 306/316/306 f 287/296/287 288/297/288 308/317/307 f 288/297/288 289/298/289 309/319/309 f 289/298/289 290/300/291 310/320/310 f 291/299/290 311/321/311 310/320/310 f 292/301/292 312/322/312 311/321/311 f 293/302/293 313/324/314 312/322/312 f 293/302/293 294/303/294 314/323/313 f 294/303/294 295/305/296 315/325/315 f 296/304/295 316/326/316 315/325/315 f 297/307/298 317/327/317 316/326/316 f 298/306/297 318/329/319 317/327/317 f 298/306/297 299/308/299 319/328/318 f 299/308/299 300/310/300 320/330/320 f 282/309/282 302/401/301 320/330/320 f 302/311/301 301/312/302 321/331/321 f 301/312/302 303/314/304 323/333/323 f 304/313/303 324/334/324 323/333/323 f 305/315/305 325/336/326 324/334/324 f 305/315/305 306/316/306 326/335/325 f 306/316/306 307/318/308 327/337/327 f 308/317/307 328/338/328 327/337/327 f 309/319/309 329/339/329 328/338/328 f 310/320/310 330/341/331 329/339/329 f 310/320/310 311/321/311 331/340/330 f 311/321/311 312/322/312 332/342/332 f 312/322/312 313/324/314 333/343/333 f 314/323/313 334/344/334 333/343/333 f 315/325/315 335/346/336 334/344/334 f 315/325/315 316/326/316 336/345/335 f 316/326/316 317/327/317 337/347/337 f 318/329/319 338/348/338 337/347/337 f 319/328/318 339/349/339 338/348/338 f 320/330/320 340/351/340 339/349/339 f 320/330/320 302/401/301 322/350/322 f 321/331/321 341/353/342 342/352/341 f 323/333/323 343/355/344 341/353/342 f 323/333/323 324/334/324 344/354/343 f 325/336/326 345/357/346 344/354/343 f 325/336/326 326/335/325 346/356/345 f 327/337/327 347/358/347 346/356/345 f 328/338/328 348/360/349 347/358/347 f 328/338/328 329/339/329 349/359/348 f 330/341/331 350/362/351 349/359/348 f 330/341/331 331/340/330 351/361/350 f 332/342/332 352/363/352 351/361/350 f 333/343/333 353/365/354 352/363/352 f 333/343/333 334/344/334 354/364/353 f 335/346/336 355/367/356 354/364/353 f 335/346/336 336/345/335 356/366/355 f 337/347/337 357/368/357 356/366/355 f 338/348/338 358/370/359 357/368/357 f 338/348/338 339/349/339 359/369/358 f 340/351/340 360/372/360 359/369/358 f 340/351/340 322/350/322 342/371/341 f 341/353/342 361/374/362 362/373/361 f 343/355/344 363/376/364 361/374/362 f 343/355/344 344/354/343 364/375/363 f 344/354/343 345/357/346 365/377/365 f 346/356/345 366/378/366 365/377/365 f 347/358/347 367/380/368 366/378/366 f 347/358/347 348/360/349 368/379/367 f 348/360/349 349/359/348 369/381/369 f 349/359/348 350/362/351 370/382/370 f 351/361/350 371/383/371 370/382/370 f 352/363/352 372/384/372 371/383/371 f 353/365/354 373/386/374 372/384/372 f 353/365/354 354/364/353 374/385/373 f 355/367/356 375/388/376 374/385/373 f 355/367/356 356/366/355 376/387/375 f 357/368/357 377/390/378 376/387/375 f 357/368/357 358/370/359 378/389/377 f 358/370/359 359/369/358 379/391/379 f 360/372/360 380/393/380 379/391/379 f 360/372/360 342/371/341 362/392/361 ================================================ FILE: samples/ssao_deferred_rendering/ssao.frag ================================================ uniform sampler2D gDepthMap : TEXUNIT0; uniform sampler2D gNormal : TEXUNIT1; uniform sampler2D noiseTexture : TEXUNIT2; uniform float3 kernel[64]; // Tile noise texture over screen based on screen dimensions divided by noise size static float2 noiseScale = float2(960.0/4.0, 544.0/4.0); uniform float4x4 projectionMatrix; uniform float4x4 invProjectionMatrix; float3 CalcViewPos(float2 texcoords) { float4 clip_space_pos = float4(texcoords, tex2D(gDepthMap, texcoords), 1.0f); clip_space_pos = clip_space_pos * 2.0f - float4(1.0f, 1.0f, 1.0f, 1.0f); float4 view_pos = mul(clip_space_pos, invProjectionMatrix); return view_pos.xyz / view_pos.w; } float main( float2 vTexcoords : TEXCOORD0 ) { // get input for SSAO algorithm float3 fragPos = CalcViewPos(vTexcoords); float3 normal = normalize(tex2D(gNormal, vTexcoords).xyz); float3 randomVec = normalize(tex2D(noiseTexture, vTexcoords * noiseScale).xyz); // Create TBN change-of-basis matrix: from tangent-space to view-space float3 tangent = normalize(randomVec - normal * dot(randomVec, normal)); float3 bitangent = cross(normal, tangent); float3x3 TBN = float3x3(tangent, bitangent, normal); // Iterate over the sample kernel and calculate occlusion factor float occlusion = 0.0f; for (int i = 0; i < 64; ++i) { // Get sample position float3 samplePos = mul(kernel[i], TBN); // Get the sample to camera space samplePos = fragPos + samplePos * 0.5f; // Project sample position (to sample texture) (to get position on screen/texture) float4 offset = float4(samplePos, 1.0f); offset = mul(offset, projectionMatrix); // Get the offset to clip space offset.xyz /= offset.w; // Normalize the value offset.xyz = offset.xyz * 0.5f + 0.5f; // Get it in [0, 1] range // Get sample depth float sampleDepth = CalcViewPos(offset.xy).z; // Range check & accumulate float rangeCheck = smoothstep(0.0f, 1.0f, 0.5f / abs(fragPos.z - sampleDepth)); occlusion += (sampleDepth >= samplePos.z + 0.025f ? 1.0f : 0.0f) * rangeCheck; } occlusion = 1.0f - (occlusion / 64); return occlusion; } ================================================ FILE: samples/ssao_deferred_rendering/ssao.vert ================================================ void main( float3 position, float2 texcoord, float2 out vTexcoords : TEXCOORD0, float4 out gl_Position : POSITION ) { vTexcoords = texcoord; gl_Position = float4(position, 1.0f); } ================================================ FILE: samples/uniform_buffers/Makefile ================================================ TITLEID := VGLUNIFBF TARGET := uniform_buffers SOURCES := . INCLUDES := include LIBS = -lvitaGL -lSceLibKernel_stub -lSceAppMgr_stub -lSceAppUtil_stub -lmathneon \ -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceSysmodule_stub \ -lzip -lz -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub \ -lSceKernelDmacMgr_stub -lSceCtrl_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin -a $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CXX) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/uniform_buffers/main.c ================================================ // Derived from https://subscription.packtpub.com/book/game-development/9781782167020/1/ch01lvl1sec18/using-uniform-blocks-and-uniform-buffer-objects #include #include char *frag_shader = " \ float3 in TexCoord : TEXCOORD0; \ uniform BlobSettings { \ float4 InnerColor; \ float4 OuterColor; \ float RadiusInner; \ float RadiusOuter; \ } BlobSettings : BUFFER[0]; \ float4 main() : COLOR { \ float dx = TexCoord.x - 0.5; \ float dy = TexCoord.y - 0.5; \ float dist = sqrt(dx * dx + dy * dy); \ return lerp( \ BlobSettings.InnerColor, \ BlobSettings.OuterColor, \ smoothstep(BlobSettings.RadiusInner, \ BlobSettings.RadiusOuter, dist)); \ }"; char *vert_shader = " \ float3 out TexCoord: TEXCOORD0; \ float4 out gl_Position : POSITION; \ void main(float3 VertexPosition, float3 VertexTexCoord) { \ TexCoord = VertexTexCoord; \ gl_Position = float4(VertexPosition, 1.0); \ }"; int main() { // Initializing graphics device vglInitExtended(0, 960, 544, 4 * 1024 * 1024, SCE_GXM_MULTISAMPLE_4X); // Setting screen clear color glViewport(0, 0, 960, 544); glClearColor(0.26f, 0.46f, 0.98f, 1.0f); // Compiling our shaders GLuint vshad = glCreateShader(GL_VERTEX_SHADER); glShaderSource(vshad, 1, &vert_shader, NULL); glCompileShader(vshad); GLuint fshad = glCreateShader(GL_FRAGMENT_SHADER); glShaderSource(fshad, 1, &frag_shader, NULL); glCompileShader(fshad); // Creating our program GLuint prog = glCreateProgram(); glAttachShader(prog, vshad); glAttachShader(prog, fshad); glBindAttribLocation(prog, 0, "VertexPosition"); glBindAttribLocation(prog, 1, "VertexTexCoord"); glLinkProgram(prog); glUseProgram(prog); // Setup binding for our uniform block GLuint blockIndex = glGetUniformBlockIndex(prog, "BlobSettings"); glUniformBlockBinding(prog, blockIndex, 0); // Setting up our UBO GLuint uboHandle; glGenBuffers(1, &uboHandle); glBindBuffer(GL_UNIFORM_BUFFER, uboHandle); GLfloat outerColor[] = {0.0f, 0.0f, 0.0f, 0.0f}; GLfloat innerColor[] = {1.0f, 1.0f, 0.75f, 1.0f}; GLfloat innerRadius = 0.25f, outerRadius = 0.45f; float blockBuffer[10]; memcpy(blockBuffer, innerColor, 4 * sizeof(GLfloat)); memcpy(&blockBuffer[4], outerColor, 4 * sizeof(GLfloat)); memcpy(&blockBuffer[8], &innerRadius, sizeof(GLfloat)); memcpy(&blockBuffer[9], &outerRadius, sizeof(GLfloat)); glBufferData(GL_UNIFORM_BUFFER, 10 * sizeof(float), blockBuffer, GL_DYNAMIC_DRAW); glBindBufferBase(GL_UNIFORM_BUFFER, 0, uboHandle); float positionData[] = { -0.8f, -0.8f, 0.0f, 0.8f, -0.8f, 0.0f, 0.8f, 0.8f, 0.0f, -0.8f, -0.8f, 0.0f, 0.8f, 0.8f, 0.0f, -0.8f, 0.8f, 0.0f }; float tcData[] = { 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f }; // Create and populate the buffer objects GLuint vboHandles[2]; glGenBuffers(2, vboHandles); GLuint positionBufferHandle = vboHandles[0]; GLuint tcBufferHandle = vboHandles[1]; glBindBuffer(GL_ARRAY_BUFFER, positionBufferHandle); glBufferData(GL_ARRAY_BUFFER, 18 * sizeof(float), positionData, GL_STATIC_DRAW); glBindBuffer(GL_ARRAY_BUFFER, tcBufferHandle); glBufferData(GL_ARRAY_BUFFER, 12 * sizeof(float), tcData, GL_STATIC_DRAW); // Bind our buffer objects glEnableVertexAttribArray(0); // Vertex position glEnableVertexAttribArray(1); // Vertex texture coords glBindBuffer(GL_ARRAY_BUFFER, positionBufferHandle); glVertexAttribPointer( 0, 3, GL_FLOAT, GL_FALSE, 0, (GLubyte *)NULL ); glBindBuffer(GL_ARRAY_BUFFER, tcBufferHandle); glVertexAttribPointer( 1, 2, GL_FLOAT, GL_FALSE, 0, (GLubyte *)NULL ); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); // Main loop for (;;) { // Clear color and depth buffers glClear(GL_COLOR_BUFFER_BIT); // Draw our object glDrawArrays(GL_TRIANGLES, 0, 6 ); // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/vbo_rotating_cube/Makefile ================================================ TITLEID := VGLVBORCB TARGET := vbo_rotating_cube SOURCES := . INCLUDES := include LIBS = -lvitaGL -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceAppMgr_stub -lmathneon \ -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub -lSceKernelDmacMgr_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/vbo_rotating_cube/main.c ================================================ // Drawing a rotating cube with VBO #include #include // Helper macro to get offset in a VBO for an element without having compilation warnings #define BUF_OFFS(i) ((void*)(i)) float colors[] = {1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0}; // Colors for a face float vertices_front[] = {-0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, -0.5f}; // Front Face float vertices_back[] = {-0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Back Face float vertices_left[] = {-0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f}; // Left Face float vertices_right[] = {0.5f, -0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Right Face float vertices_top[] = {-0.5f, -0.5f, -0.5f, 0.5f, -0.5f, -0.5f, -0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f}; // Top Face float vertices_bottom[] = {-0.5f, 0.5f, -0.5f, 0.5f, 0.5f, -0.5f, -0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f}; // Bottom Face // Buffers used for EBO and VBO GLuint buffers[2]; uint16_t indices[] = { 0, 1, 2, 1, 2, 3, // Front 4, 5, 6, 5, 6, 7, // Back 8, 9,10, 9,10,11, // Left 12,13,14,13,14,15, // Right 16,17,18,17,18,19, // Top 20,21,22,21,22,23 // Bottom }; int main(){ // Initializing graphics device vglInit(0x80000); // Enabling V-Sync vglWaitVblankStart(GL_TRUE); // Creating VBO data with vertices + colors float vbo[12*12]; memcpy(&vbo[12*0], &vertices_front[0], sizeof(float) * 12); memcpy(&vbo[12*1], &vertices_back[0], sizeof(float) * 12); memcpy(&vbo[12*2], &vertices_left[0], sizeof(float) * 12); memcpy(&vbo[12*3], &vertices_right[0], sizeof(float) * 12); memcpy(&vbo[12*4], &vertices_top[0], sizeof(float) * 12); memcpy(&vbo[12*5], &vertices_bottom[0], sizeof(float) * 12); memcpy(&vbo[12*6], &colors[0], sizeof(float) * 12); memcpy(&vbo[12*7], &colors[0], sizeof(float) * 12); memcpy(&vbo[12*8], &colors[0], sizeof(float) * 12); memcpy(&vbo[12*9], &colors[0], sizeof(float) * 12); memcpy(&vbo[12*10], &colors[0], sizeof(float) * 12); memcpy(&vbo[12*11], &colors[0], sizeof(float) * 12); // Creating two buffers for colors, vertices and indices glGenBuffers(2, buffers); // Setting up VBO glBindBuffer(GL_ARRAY_BUFFER, buffers[0]); glBufferData(GL_ARRAY_BUFFER, sizeof(float) * 12 * 12, vbo, GL_STATIC_DRAW); // Setting up EBO glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, buffers[1]); glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(uint16_t) * 6 * 6, indices, GL_STATIC_DRAW); // Setting clear color glClearColor (0.0f, 0.0f, 0.0f, 0.0f); // Initializing mvp matrix with a perspective full screen matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(90.0f, 960.f/544.0f, 0.01f, 100.0f); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); glTranslatef(0.0f, 0.0f, -3.0f); // Centering the cube // Enabling depth test glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS); // Main loop for (;;) { // Clear color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Drawing our cube with VBO glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_COLOR_ARRAY); glVertexPointer(3, GL_FLOAT, 0, BUF_OFFS(0)); glColorPointer(3, GL_FLOAT, 0, BUF_OFFS(12*6*sizeof(float))); glRotatef(1.0f, 0.0f, 0.0f, 1.0f); // Rotating cube at each frame by 1 on axis x and axis w glRotatef(0.5f, 0.0f, 1.0f, 0.0f); // Rotating cube at each frame by 0.5 on axis x and 1.0 on axis z glDrawElements(GL_TRIANGLES, 6*6, GL_UNSIGNED_SHORT, BUF_OFFS(0)); glDisableClientState(GL_VERTEX_ARRAY); glDisableClientState(GL_COLOR_ARRAY); // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/vertex_array/Makefile ================================================ TITLEID := VGLVTXARR TARGET := vertex_array SOURCES := . INCLUDES := include LIBS = -lvitaGL -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceAppMgr_stub -lmathneon \ -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub -lSceKernelDmacMgr_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf cp $< $<.unstripped.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/vertex_array/main.c ================================================ // Drawing a triangle on screen with vertex array #include float colors[] = {1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0}; float vertices[] = {100, 100, 0, 150, 100, 0, 100, 150, 0}; int main(){ // Initializing graphics device vglInit(0x800000); // Setting screen clear color glClearColor (0.50f, 0.0f, 0.0f, 1.0f); // Initializing mvp matrix with an orthogonal full screen matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0, 960, 544, 0, -1, 1); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); // Main loop for (;;){ // Clearing screen glClear(GL_COLOR_BUFFER_BIT); // Drawing a quad with vertex arrays glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_COLOR_ARRAY); glVertexPointer(3, GL_FLOAT, 0, vertices); glColorPointer(3, GL_FLOAT, 0, colors); glDrawArrays(GL_TRIANGLES, 0, 3); glDisableClientState(GL_VERTEX_ARRAY); glDisableClientState(GL_COLOR_ARRAY); // Performing buffer swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: samples/video_playback/Makefile ================================================ TITLEID := VGLVIDEOP TARGET := vitaGL-Sample$(SAMPLE_NUM) SOURCES := . INCLUDES := include LIBS = -lvitaGL -lc -lSceCommonDialog_stub -lm -lSceGxm_stub -lSceDisplay_stub -lSceAppMgr_stub -lmathneon \ -lvitashark -lSceShaccCgExt -ltaihen_stub -lSceShaccCg_stub -lSceKernelDmacMgr_stub -lSceAvPlayer_stub \ -lSceAudio_stub -lSceCtrl_stub CFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.c)) CPPFILES := $(foreach dir,$(SOURCES), $(wildcard $(dir)/*.cpp)) BINFILES := $(foreach dir,$(DATA), $(wildcard $(dir)/*.bin)) OBJS := $(addsuffix .o,$(BINFILES)) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o) PREFIX = arm-vita-eabi CC = $(PREFIX)-gcc CXX = $(PREFIX)-g++ CFLAGS = -g -Wl,-q -O2 -ftree-vectorize CXXFLAGS = $(CFLAGS) -fno-exceptions -std=gnu++11 -fpermissive ASFLAGS = $(CFLAGS) all: $(TARGET).vpk $(TARGET).vpk: eboot.bin vita-mksfoex -s TITLE_ID=$(TITLEID) "$(TARGET)" param.sfo vita-pack-vpk -s param.sfo -b eboot.bin \ --add video.mp4=video.mp4 $@ eboot.bin: $(TARGET).velf vita-make-fself -s $< eboot.bin %.velf: %.elf vita-elf-create $< $@ $(TARGET).elf: $(OBJS) $(CC) $(CFLAGS) $^ $(LIBS) -o $@ clean: @rm -rf *.velf *.elf *.vpk $(OBJS) param.sfo eboot.bin ================================================ FILE: samples/video_playback/main.c ================================================ // Playing a video using sceAvPlayer #include #include #include #define SCREEN_W 960 #define SCREEN_H 544 #define VIDEO_BUFFERS 5 // Number of consecutive frames to process during video playback, ensure it's at least 4 with triple buffering or 3 with double buffering #define PHYCONT_MEM_ALIGNMENT (1024 * 1024) // Required memory alignment for physically contiguous memblocks in bytes #define ALIGN_MEM(x, align) (((x) + ((align) - 1)) & ~((align) - 1)) // Callbacks required by sceAvPlayer for GPU and non-GPU accessible memory internal usage void *alloc_for_cpu(void *p, uint32_t align, uint32_t size) { return memalign(align, size); } void free_for_cpu(void *p, void *ptr) { free(ptr); } void *alloc_for_gpu(void *p, uint32_t align, uint32_t size) { // Aligning size to required phycont requirements size = ALIGN_MEM(size, PHYCONT_MEM_ALIGNMENT); // Allocating a new memblock of the required size SceUID blk = sceKernelAllocMemBlock("av_blk", SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_PHYCONT_NC_RW, size, NULL); if (blk < 0) return NULL; // Mapping it as read/write for GPU usage void *res; sceKernelGetMemBlockBase(blk, &res); sceGxmMapMemory(res, size, SCE_GXM_MEMORY_ATTRIB_RW); return res; } void free_for_gpu(void *p, void *addr) { // Ensuring GPU finished rendering prior deleting GPU mapped memory glFinish(); SceUID blk = sceKernelFindMemBlockByAddr(addr, 0); sceGxmUnmapMemory(addr); sceKernelFreeMemBlock(blk); } // State for our video player enum { PLAYER_INACTIVE, PLAYER_ACTIVE, PLAYER_PAUSED }; volatile int movie_player_state = PLAYER_INACTIVE; SceAvPlayerHandle movie_player; // Audio thread int audio_thread(SceSize args, void *argp) { // Open an audio port for audio playback int audio_port = sceAudioOutOpenPort(SCE_AUDIO_OUT_PORT_TYPE_MAIN, 1024, 48000, SCE_AUDIO_OUT_MODE_STEREO); // Loop until video is playing while (movie_player_state != PLAYER_INACTIVE) { // If there's new data to playback, play it, reschedule thread if not if (sceAvPlayerIsActive(movie_player)) { SceAvPlayerFrameInfo frame; if (sceAvPlayerGetAudioData(movie_player, &frame)) { sceAudioOutSetConfig(audio_port, 1024, frame.details.audio.sampleRate, frame.details.audio.channelCount == 1 ? SCE_AUDIO_OUT_MODE_MONO : SCE_AUDIO_OUT_MODE_STEREO); sceAudioOutOutput(audio_port, frame.pData); } else { sceKernelDelayThread(1000); } } else { sceKernelDelayThread(1000); } } return sceKernelExitDeleteThread(0); } int main(){ // Initializing graphics device (Note: we leave physically contiguous memory unused so that we can use it in sceAvPlayer) vglInitWithCustomThreshold(0, SCREEN_W, SCREEN_H, 4 * 1024 * 1024, 0, 32 * 1024 * 1024, 0, SCE_GXM_MULTISAMPLE_NONE); // Initializing sceAvPlayer sceSysmoduleLoadModule(SCE_SYSMODULE_AVPLAYER); SceAvPlayerInitData playerInit; memset(&playerInit, 0, sizeof(SceAvPlayerInitData)); playerInit.memoryReplacement.allocate = alloc_for_cpu; playerInit.memoryReplacement.deallocate = free_for_cpu; playerInit.memoryReplacement.allocateTexture = alloc_for_gpu; playerInit.memoryReplacement.deallocateTexture = free_for_gpu; playerInit.basePriority = 0xA0; playerInit.numOutputVideoFrameBuffers = VIDEO_BUFFERS; playerInit.autoStart = GL_TRUE; movie_player = sceAvPlayerInit(&playerInit); movie_player_state = PLAYER_ACTIVE; // Allocating required textures to handle processed video frames SceGxmTexture *movie_frames_gxm_tex[VIDEO_BUFFERS]; GLuint movie_frames_tex[VIDEO_BUFFERS]; glGenTextures(VIDEO_BUFFERS, movie_frames_tex); for (int i = 0; i < VIDEO_BUFFERS; i++) { // Init every frame texture to blank textures glBindTexture(GL_TEXTURE_2D, movie_frames_tex[i]); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 8, 8, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL); // Internally free texture data since we're going to replace the data pointer later with what sceAvPlayer will provide us movie_frames_gxm_tex[i] = vglGetGxmTexture(GL_TEXTURE_2D); vglFree(vglGetTexDataPointer(GL_TEXTURE_2D)); } // Allocating and filling attributes for the video frame draw (NOTE: We use malloc since newlib memory is automatically GPU mapped by vitaGL) float *draw_attributes = (float *)malloc(sizeof(float) * 22); draw_attributes[0] = 0.0f; draw_attributes[1] = 0.0f; draw_attributes[2] = 0.0f; draw_attributes[3] = 960.0f; draw_attributes[4] = 0.0f; draw_attributes[5] = 0.0f; draw_attributes[6] = 0.0f; draw_attributes[7] = 544.0f; draw_attributes[8] = 0.0f; draw_attributes[9] = 960.0f; draw_attributes[10] = 544.0f; draw_attributes[11] = 0.0f; vglVertexPointerMapped(3, draw_attributes); draw_attributes[12] = 0.0f; draw_attributes[13] = 0.0f; draw_attributes[14] = 1.0f; draw_attributes[15] = 0.0f; draw_attributes[16] = 0.0f; draw_attributes[17] = 1.0f; draw_attributes[18] = 1.0f; draw_attributes[19] = 1.0f; vglTexCoordPointerMapped(&draw_attributes[12]); uint16_t *draw_indices = (uint16_t*)&draw_attributes[20]; draw_indices[0] = 0; draw_indices[1] = 1; draw_indices[2] = 2; draw_indices[3] = 3; vglIndexPointerMapped(draw_indices); // Setting renderer state glEnable(GL_TEXTURE_2D); glEnableClientState(GL_VERTEX_ARRAY); glEnableClientState(GL_TEXTURE_COORD_ARRAY); glDisableClientState(GL_COLOR_ARRAY); glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); // Start a thread to handle audio playback SceUID audio_thid = sceKernelCreateThread("video audio playback", audio_thread, 0x10000100 - 10, 0x4000, 0, 0, NULL); sceKernelStartThread(audio_thid, 0, NULL); // Adding the video file to our video player instance (this will also trigger the start of the video playback since we set autoStart to GL_TRUE) sceAvPlayerAddSource(movie_player, "app0:video.mp4"); sceAvPlayerSetLooping(movie_player, GL_TRUE); // Main loop int movie_frame_idx = 0; int movie_first_frame_decoded = GL_FALSE; for (;;) { // Resetting wvp matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrthof(0, SCREEN_W, SCREEN_H, 0, -1, 1); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); // Checking if we want to pause/unpause the video playback SceCtrlData pad; sceCtrlPeekBufferPositive(0, &pad, 1); static uint32_t oldpad = 0; if (pad.buttons & SCE_CTRL_CROSS && !(oldpad & SCE_CTRL_CROSS)) { if (movie_player_state != PLAYER_PAUSED) { sceAvPlayerPause(movie_player); movie_player_state = PLAYER_PAUSED; } else { sceAvPlayerResume(movie_player); movie_player_state = PLAYER_ACTIVE; } } oldpad = pad.buttons; // Get the frame to draw from sceAvPlayer if (movie_player_state == PLAYER_ACTIVE) { if (sceAvPlayerIsActive(movie_player)) { SceAvPlayerFrameInfo frame; // Check if we have new decoded frames if (sceAvPlayerGetVideoData(movie_player, &frame)) { // Increase current frame index movie_frame_idx = (movie_frame_idx + 1) % VIDEO_BUFFERS; // Init internal sceGxmTexture with data reported by sceAvPlayer sceGxmTextureInitLinear(movie_frames_gxm_tex[movie_frame_idx], frame.pData, SCE_GXM_TEXTURE_FORMAT_YVU420P2_CSC1, frame.details.video.width, frame.details.video.height, 0); // Set up bilinear filtering for better quality sceGxmTextureSetMinFilter(movie_frames_gxm_tex[movie_frame_idx], SCE_GXM_TEXTURE_FILTER_LINEAR); sceGxmTextureSetMagFilter(movie_frames_gxm_tex[movie_frame_idx], SCE_GXM_TEXTURE_FILTER_LINEAR); // Report that we decoded at least one frame movie_first_frame_decoded = GL_TRUE; } } else { // sceAvPlayer can take some time to actually start the video playback, so we ensure we're not waiting for video playback to actually start if (movie_first_frame_decoded) { // If sceAvPlayer is not active, we decoded the first frame and the player state is not paused, it means the video playback finished if (movie_player_state == PLAYER_ACTIVE) { sceAvPlayerStop(movie_player); sceAvPlayerClose(movie_player); movie_player_state = PLAYER_INACTIVE; break; } } } } // Drawing the last decoded video frame if we decoded at least one frame if (movie_first_frame_decoded) { glBindTexture(GL_TEXTURE_2D, movie_frames_tex[movie_frame_idx]); vglDrawObjects(GL_TRIANGLE_STRIP, 4, GL_TRUE); } // Performing display swap vglSwapBuffers(GL_FALSE); } } ================================================ FILE: source/blending.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * blending.c: * Implementation for blending related functions */ #include "shared.h" GLboolean blend_state = GL_FALSE; // Current state for GL_BLEND SceGxmBlendFactor blend_sfactor_rgb = SCE_GXM_BLEND_FACTOR_ONE; // Current in use RGB source blend factor SceGxmBlendFactor blend_dfactor_rgb = SCE_GXM_BLEND_FACTOR_ZERO; // Current in use RGB dest blend factor SceGxmBlendFactor blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ONE; // Current in use A source blend factor SceGxmBlendFactor blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ZERO; // Current in use A dest blend factor blend_config blend_info; // Current blend info mode SceGxmColorMask blend_color_mask = SCE_GXM_COLOR_MASK_ALL; // Current in-use color mask (glColorMask) SceGxmBlendFunc blend_func_rgb = SCE_GXM_BLEND_FUNC_ADD; // Current in-use RGB blend func SceGxmBlendFunc blend_func_a = SCE_GXM_BLEND_FUNC_ADD; // Current in-use A blend func GLenum gxm_blend_eq_to_gl(SceGxmBlendFunc factor) { switch (factor) { case SCE_GXM_BLEND_FUNC_ADD: return GL_FUNC_ADD; case SCE_GXM_BLEND_FUNC_SUBTRACT: return GL_FUNC_SUBTRACT; case SCE_GXM_BLEND_FUNC_REVERSE_SUBTRACT: return GL_FUNC_REVERSE_SUBTRACT; case SCE_GXM_BLEND_FUNC_MIN: return GL_MIN; case SCE_GXM_BLEND_FUNC_MAX: return GL_MAX; default: break; } return 0; } GLenum gxm_blend_to_gl(SceGxmBlendFactor factor) { switch (factor) { case SCE_GXM_BLEND_FACTOR_ZERO: return GL_ZERO; case SCE_GXM_BLEND_FACTOR_ONE: return GL_ONE; case SCE_GXM_BLEND_FACTOR_SRC_COLOR: return GL_SRC_COLOR; case SCE_GXM_BLEND_FACTOR_DST_COLOR: return GL_DST_COLOR; case SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_COLOR: return GL_ONE_MINUS_SRC_COLOR; case SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_COLOR: return GL_ONE_MINUS_DST_COLOR; case SCE_GXM_BLEND_FACTOR_SRC_ALPHA: return GL_SRC_ALPHA; case SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA: return GL_ONE_MINUS_SRC_ALPHA; case SCE_GXM_BLEND_FACTOR_DST_ALPHA: return GL_DST_ALPHA; case SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_ALPHA: return GL_ONE_MINUS_DST_ALPHA; case SCE_GXM_BLEND_FACTOR_SRC_ALPHA_SATURATE: return GL_SRC_ALPHA_SATURATE; default: break; } return 0; } void change_blend_factor() { blend_info.info.colorMask = blend_color_mask; blend_info.info.colorFunc = blend_func_rgb; blend_info.info.alphaFunc = blend_func_a; blend_info.info.colorSrc = blend_sfactor_rgb; blend_info.info.colorDst = blend_dfactor_rgb; blend_info.info.alphaSrc = blend_sfactor_a; blend_info.info.alphaDst = blend_dfactor_a; } void change_blend_mask() { blend_info.info.colorMask = blend_color_mask; blend_info.info.colorFunc = SCE_GXM_BLEND_FUNC_NONE; blend_info.info.alphaFunc = SCE_GXM_BLEND_FUNC_NONE; blend_info.info.colorSrc = SCE_GXM_BLEND_FACTOR_SRC_ALPHA; blend_info.info.colorDst = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA; blend_info.info.alphaSrc = SCE_GXM_BLEND_FACTOR_ONE; blend_info.info.alphaDst = SCE_GXM_BLEND_FACTOR_ZERO; } /* * ------------------------------ * - IMPLEMENTATION STARTS HERE - * ------------------------------ */ void glBlendFunc(GLenum sfactor, GLenum dfactor) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glBlendFunc, DLIST_FUNC_U32_U32, sfactor, dfactor)) return; #endif switch (sfactor) { case GL_ZERO: blend_sfactor_rgb = blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ZERO; break; case GL_ONE: blend_sfactor_rgb = blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ONE; break; case GL_SRC_COLOR: blend_sfactor_rgb = blend_sfactor_a = SCE_GXM_BLEND_FACTOR_SRC_COLOR; break; case GL_ONE_MINUS_SRC_COLOR: blend_sfactor_rgb = blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_COLOR; break; case GL_DST_COLOR: blend_sfactor_rgb = blend_sfactor_a = SCE_GXM_BLEND_FACTOR_DST_COLOR; break; case GL_ONE_MINUS_DST_COLOR: blend_sfactor_rgb = blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_COLOR; break; case GL_SRC_ALPHA: blend_sfactor_rgb = blend_sfactor_a = SCE_GXM_BLEND_FACTOR_SRC_ALPHA; break; case GL_ONE_MINUS_SRC_ALPHA: blend_sfactor_rgb = blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA; break; case GL_DST_ALPHA: blend_sfactor_rgb = blend_sfactor_a = SCE_GXM_BLEND_FACTOR_DST_ALPHA; break; case GL_ONE_MINUS_DST_ALPHA: blend_sfactor_rgb = blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_ALPHA; break; case GL_SRC_ALPHA_SATURATE: blend_sfactor_rgb = blend_sfactor_a = SCE_GXM_BLEND_FACTOR_SRC_ALPHA_SATURATE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, sfactor) } switch (dfactor) { case GL_ZERO: blend_dfactor_rgb = blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ZERO; break; case GL_ONE: blend_dfactor_rgb = blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ONE; break; case GL_SRC_COLOR: blend_dfactor_rgb = blend_dfactor_a = SCE_GXM_BLEND_FACTOR_SRC_COLOR; break; case GL_ONE_MINUS_SRC_COLOR: blend_dfactor_rgb = blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_COLOR; break; case GL_DST_COLOR: blend_dfactor_rgb = blend_dfactor_a = SCE_GXM_BLEND_FACTOR_DST_COLOR; break; case GL_ONE_MINUS_DST_COLOR: blend_dfactor_rgb = blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_COLOR; break; case GL_SRC_ALPHA: blend_dfactor_rgb = blend_dfactor_a = SCE_GXM_BLEND_FACTOR_SRC_ALPHA; break; case GL_ONE_MINUS_SRC_ALPHA: blend_dfactor_rgb = blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA; break; case GL_DST_ALPHA: blend_dfactor_rgb = blend_dfactor_a = SCE_GXM_BLEND_FACTOR_DST_ALPHA; break; case GL_ONE_MINUS_DST_ALPHA: blend_dfactor_rgb = blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_ALPHA; break; case GL_SRC_ALPHA_SATURATE: blend_dfactor_rgb = blend_dfactor_a = SCE_GXM_BLEND_FACTOR_SRC_ALPHA_SATURATE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, dfactor) } if (blend_state) change_blend_factor(); } void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glBlendFunc, DLIST_FUNC_U32_U32_U32_U32, srcRGB, dstRGB, srcAlpha, dstAlpha)) return; #endif switch (srcRGB) { case GL_ZERO: blend_sfactor_rgb = SCE_GXM_BLEND_FACTOR_ZERO; break; case GL_ONE: blend_sfactor_rgb = SCE_GXM_BLEND_FACTOR_ONE; break; case GL_SRC_COLOR: blend_sfactor_rgb = SCE_GXM_BLEND_FACTOR_SRC_COLOR; break; case GL_ONE_MINUS_SRC_COLOR: blend_sfactor_rgb = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_COLOR; break; case GL_DST_COLOR: blend_sfactor_rgb = SCE_GXM_BLEND_FACTOR_DST_COLOR; break; case GL_ONE_MINUS_DST_COLOR: blend_sfactor_rgb = SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_COLOR; break; case GL_SRC_ALPHA: blend_sfactor_rgb = SCE_GXM_BLEND_FACTOR_SRC_ALPHA; break; case GL_ONE_MINUS_SRC_ALPHA: blend_sfactor_rgb = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA; break; case GL_DST_ALPHA: blend_sfactor_rgb = SCE_GXM_BLEND_FACTOR_DST_ALPHA; break; case GL_ONE_MINUS_DST_ALPHA: blend_sfactor_rgb = SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_ALPHA; break; case GL_SRC_ALPHA_SATURATE: blend_sfactor_rgb = SCE_GXM_BLEND_FACTOR_SRC_ALPHA_SATURATE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, srcRGB) } switch (dstRGB) { case GL_ZERO: blend_dfactor_rgb = SCE_GXM_BLEND_FACTOR_ZERO; break; case GL_ONE: blend_dfactor_rgb = SCE_GXM_BLEND_FACTOR_ONE; break; case GL_SRC_COLOR: blend_dfactor_rgb = SCE_GXM_BLEND_FACTOR_SRC_COLOR; break; case GL_ONE_MINUS_SRC_COLOR: blend_dfactor_rgb = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_COLOR; break; case GL_DST_COLOR: blend_dfactor_rgb = SCE_GXM_BLEND_FACTOR_DST_COLOR; break; case GL_ONE_MINUS_DST_COLOR: blend_dfactor_rgb = SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_COLOR; break; case GL_SRC_ALPHA: blend_dfactor_rgb = SCE_GXM_BLEND_FACTOR_SRC_ALPHA; break; case GL_ONE_MINUS_SRC_ALPHA: blend_dfactor_rgb = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA; break; case GL_DST_ALPHA: blend_dfactor_rgb = SCE_GXM_BLEND_FACTOR_DST_ALPHA; break; case GL_ONE_MINUS_DST_ALPHA: blend_dfactor_rgb = SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_ALPHA; break; case GL_SRC_ALPHA_SATURATE: blend_dfactor_rgb = SCE_GXM_BLEND_FACTOR_SRC_ALPHA_SATURATE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, dstRGB) } switch (srcAlpha) { case GL_ZERO: blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ZERO; break; case GL_ONE: blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ONE; break; case GL_SRC_COLOR: blend_sfactor_a = SCE_GXM_BLEND_FACTOR_SRC_COLOR; break; case GL_ONE_MINUS_SRC_COLOR: blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_COLOR; break; case GL_DST_COLOR: blend_sfactor_a = SCE_GXM_BLEND_FACTOR_DST_COLOR; break; case GL_ONE_MINUS_DST_COLOR: blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_COLOR; break; case GL_SRC_ALPHA: blend_sfactor_a = SCE_GXM_BLEND_FACTOR_SRC_ALPHA; break; case GL_ONE_MINUS_SRC_ALPHA: blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA; break; case GL_DST_ALPHA: blend_sfactor_a = SCE_GXM_BLEND_FACTOR_DST_ALPHA; break; case GL_ONE_MINUS_DST_ALPHA: blend_sfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_ALPHA; break; case GL_SRC_ALPHA_SATURATE: blend_sfactor_a = SCE_GXM_BLEND_FACTOR_SRC_ALPHA_SATURATE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, srcAlpha) } switch (dstAlpha) { case GL_ZERO: blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ZERO; break; case GL_ONE: blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ONE; break; case GL_SRC_COLOR: blend_dfactor_a = SCE_GXM_BLEND_FACTOR_SRC_COLOR; break; case GL_ONE_MINUS_SRC_COLOR: blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_COLOR; break; case GL_DST_COLOR: blend_dfactor_a = SCE_GXM_BLEND_FACTOR_DST_COLOR; break; case GL_ONE_MINUS_DST_COLOR: blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_COLOR; break; case GL_SRC_ALPHA: blend_dfactor_a = SCE_GXM_BLEND_FACTOR_SRC_ALPHA; break; case GL_ONE_MINUS_SRC_ALPHA: blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA; break; case GL_DST_ALPHA: blend_dfactor_a = SCE_GXM_BLEND_FACTOR_DST_ALPHA; break; case GL_ONE_MINUS_DST_ALPHA: blend_dfactor_a = SCE_GXM_BLEND_FACTOR_ONE_MINUS_DST_ALPHA; break; case GL_SRC_ALPHA_SATURATE: blend_dfactor_a = SCE_GXM_BLEND_FACTOR_SRC_ALPHA_SATURATE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, dstAlpha) } if (blend_state) change_blend_factor(); } void glBlendEquation(GLenum mode) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glBlendEquation, DLIST_FUNC_U32, mode)) return; #endif switch (mode) { case GL_FUNC_ADD: blend_func_rgb = blend_func_a = SCE_GXM_BLEND_FUNC_ADD; break; case GL_FUNC_SUBTRACT: blend_func_rgb = blend_func_a = SCE_GXM_BLEND_FUNC_SUBTRACT; break; case GL_FUNC_REVERSE_SUBTRACT: blend_func_rgb = blend_func_a = SCE_GXM_BLEND_FUNC_REVERSE_SUBTRACT; break; case GL_MIN: blend_func_rgb = blend_func_a = SCE_GXM_BLEND_FUNC_MIN; break; case GL_MAX: blend_func_rgb = blend_func_a = SCE_GXM_BLEND_FUNC_MAX; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } if (blend_state) change_blend_factor(); } void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glBlendEquationSeparate, DLIST_FUNC_U32_U32, modeRGB, modeAlpha)) return; #endif switch (modeRGB) { case GL_FUNC_ADD: blend_func_rgb = SCE_GXM_BLEND_FUNC_ADD; break; case GL_FUNC_SUBTRACT: blend_func_rgb = SCE_GXM_BLEND_FUNC_SUBTRACT; break; case GL_FUNC_REVERSE_SUBTRACT: blend_func_rgb = SCE_GXM_BLEND_FUNC_REVERSE_SUBTRACT; break; case GL_MIN: blend_func_rgb = SCE_GXM_BLEND_FUNC_MIN; break; case GL_MAX: blend_func_rgb = SCE_GXM_BLEND_FUNC_MAX; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, modeRGB) } switch (modeAlpha) { case GL_FUNC_ADD: blend_func_a = SCE_GXM_BLEND_FUNC_ADD; break; case GL_FUNC_SUBTRACT: blend_func_a = SCE_GXM_BLEND_FUNC_SUBTRACT; break; case GL_FUNC_REVERSE_SUBTRACT: blend_func_a = SCE_GXM_BLEND_FUNC_REVERSE_SUBTRACT; break; case GL_MIN: blend_func_a = SCE_GXM_BLEND_FUNC_MIN; break; case GL_MAX: blend_func_a = SCE_GXM_BLEND_FUNC_MAX; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, modeAlpha) } if (blend_state) change_blend_factor(); } void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glColorMask, DLIST_FUNC_U8_U8_U8_U8, red, green, blue, alpha)) return; #endif blend_color_mask = SCE_GXM_COLOR_MASK_NONE; if (red) blend_color_mask |= SCE_GXM_COLOR_MASK_R; if (green) blend_color_mask |= SCE_GXM_COLOR_MASK_G; if (blue) blend_color_mask |= SCE_GXM_COLOR_MASK_B; if (alpha) blend_color_mask |= SCE_GXM_COLOR_MASK_A; if (blend_state) change_blend_factor(); else change_blend_mask(); } ================================================ FILE: source/buffers.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * buffers.c: * Implementation for buffers related functions */ #include "shared.h" #define DISABLED_ATTRIBS_POOL_SIZE (256 * 1024) // Disabled attributes circular pool size in bytes for the default VAO #define DISABLED_AUX_ATTRIBS_POOL_SIZE (64 * 1024) // Disabled attributes circular pool size in bytes for non default VAOs uint32_t main_vertex_attrib_pool_size = DISABLED_ATTRIBS_POOL_SIZE; uint32_t aux_vertex_attrib_pool_size = DISABLED_AUX_ATTRIBS_POOL_SIZE; uint32_t vertex_array_unit = 0; // Current in-use vertex array buffer unit uint32_t uniform_array_unit = 0; // Current in-use uniform buffer unit void *vertex_object; // Vertex object address for vgl* draw pipeline void *color_object; // Color object address for vgl* draw pipeline void *texture_object; // Texture object address for vgl* draw pipeline void *index_object; // Index object address for vgl* draw pipeline static vao default_vao; // Vertex Array Object used when no vao is bound vao *cur_vao = &default_vao; // Current in-use vertex array object query *active_query = NULL; // Active query object static query queries[MAX_QUERIES_NUM]; // Available query objects pool uint32_t *queries_buffer = NULL; // Buffer used for visibility testing SceGxmNotification query_fence; // Fence used for occlusion queries sync void resetVao(vao *v) { vgl_memset(v->vertex_attrib_offsets, 0, sizeof(uint32_t) * VERTEX_ATTRIBS_NUM); vgl_memset(v->vertex_attrib_vbo, 0, sizeof(uint32_t) * VERTEX_ATTRIBS_NUM); for (int i = 0; i < VERTEX_ATTRIBS_NUM; i++) { v->vertex_attrib_size[i] = 4; v->vertex_attrib_config[i].regIndex = i; } v->vertex_attrib_state = 0; v->vertex_attrib_divisor = 0; v->index_array_unit = 0; uint32_t circular_pool_size = v == &default_vao ? main_vertex_attrib_pool_size : aux_vertex_attrib_pool_size; v->vertex_attrib_pool = (float *)gpu_alloc_mapped(circular_pool_size, VGL_MEM_RAM); v->vertex_attrib_pool_ptr = v->vertex_attrib_pool; v->vertex_attrib_pool_limit = (float *)((uint8_t *)v->vertex_attrib_pool + circular_pool_size); // Init generic vertex attrib arrays vao *vao_bkp = cur_vao; cur_vao = v; for (int i = 0; i < VERTEX_ATTRIBS_NUM; i++) { v->vertex_attrib_value[i] = reserve_attrib_pool(4); v->vertex_attrib_config[i].componentCount = 4; v->vertex_attrib_config[i].offset = 0; v->vertex_attrib_config[i].format = SCE_GXM_ATTRIBUTE_FORMAT_F32; v->vertex_attrib_config[i].regIndex = i; v->vertex_attrib_config[i].streamIndex = i; v->vertex_stream_config[i].stride = 0; v->vertex_stream_config[i].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; } cur_vao = vao_bkp; } void resetQueries() { queries_buffer = gpu_alloc_mapped(MAX_QUERIES_NUM * 4 * sizeof(uint32_t), VGL_MEM_RAM); sceGxmSetVisibilityBuffer(gxm_context, queries_buffer, MAX_QUERIES_NUM * sizeof(uint32_t)); query_fence.value = 0; query_fence.address = sceGxmGetNotificationRegion(); *query_fence.address = 0; for (GLuint i = 0; i < MAX_QUERIES_NUM; i++) { queries[i].id = 0xFF; queries[i].sync = 0; } } /* * ------------------------------ * - IMPLEMENTATION STARTS HERE - * ------------------------------ */ void glGenQueries(GLsizei n, GLuint *ids) { #ifndef SKIP_ERROR_HANDLING if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif for (GLuint i = 0; i < MAX_QUERIES_NUM; i++) { if (queries[i].id == 0xFF) { ids[n - 1] = (GLuint)&queries[i]; queries[i].id = i; n--; if (n == 0) { break; } } } } void glDeleteQueries(GLsizei n, const GLuint *ids) { #ifndef SKIP_ERROR_HANDLING if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif for (GLuint i = 0; i < n; i++) { queries[ids[i]].id = 0xFF; } } void glBeginQuery(GLenum target, GLuint id) { switch (target) { case GL_SAMPLES_PASSED: sceGxmSetFrontVisibilityTestOp(gxm_context, SCE_GXM_VISIBILITY_TEST_OP_INCREMENT); sceGxmSetBackVisibilityTestOp(gxm_context, SCE_GXM_VISIBILITY_TEST_OP_INCREMENT); break; case GL_ANY_SAMPLES_PASSED: case GL_ANY_SAMPLES_PASSED_CONSERVATIVE: sceGxmSetFrontVisibilityTestOp(gxm_context, SCE_GXM_VISIBILITY_TEST_OP_SET); sceGxmSetBackVisibilityTestOp(gxm_context, SCE_GXM_VISIBILITY_TEST_OP_SET); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } active_query = (query *)id; queries_buffer[active_query->id] = 0; queries_buffer[active_query->id + MAX_QUERIES_NUM] = 0; queries_buffer[active_query->id + MAX_QUERIES_NUM * 2] = 0; queries_buffer[active_query->id + MAX_QUERIES_NUM * 3] = 0; active_query->mode = target; sceGxmSetFrontVisibilityTestIndex(gxm_context, active_query->id); sceGxmSetBackVisibilityTestIndex(gxm_context, active_query->id); sceGxmSetFrontVisibilityTestEnable(gxm_context, SCE_GXM_VISIBILITY_TEST_ENABLED); sceGxmSetBackVisibilityTestEnable(gxm_context, SCE_GXM_VISIBILITY_TEST_ENABLED); } void glEndQuery(GLenum target) { sceGxmSetFrontVisibilityTestEnable(gxm_context, SCE_GXM_VISIBILITY_TEST_DISABLED); sceGxmSetBackVisibilityTestEnable(gxm_context, SCE_GXM_VISIBILITY_TEST_DISABLED); active_query->sync = query_fence.value + 1; active_query = NULL; } void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params) { query *q = (query *)id; switch (pname) { case GL_QUERY_RESULT: if (q->sync > *query_fence.address) { dirty_query = GL_TRUE; sceneReset(); sceGxmNotificationWait(&query_fence); } *params = queries_buffer[q->id] + queries_buffer[q->id + MAX_QUERIES_NUM] + queries_buffer[q->id + MAX_QUERIES_NUM * 2] + queries_buffer[q->id + MAX_QUERIES_NUM * 3]; if (q->mode != GL_SAMPLES_PASSED) { *params = *params > 0 ? GL_TRUE : GL_FALSE; } break; case GL_QUERY_RESULT_NO_WAIT: if (q->sync <= *query_fence.address) { *params = queries_buffer[q->id] + queries_buffer[q->id + MAX_QUERIES_NUM] + queries_buffer[q->id + MAX_QUERIES_NUM * 2] + queries_buffer[q->id + MAX_QUERIES_NUM * 3]; if (q->mode != GL_SAMPLES_PASSED) { *params = *params > 0 ? GL_TRUE : GL_FALSE; } } break; case GL_QUERY_RESULT_AVAILABLE: *params = (q->sync <= *query_fence.address) ? GL_TRUE : GL_FALSE; break; case GL_QUERY_TARGET: *params = q->mode; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glGenVertexArrays(GLsizei n, GLuint *res) { #ifndef SKIP_ERROR_HANDLING if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif for (int i = 0; i < n; i++) { res[i] = (GLuint)(vglMalloc(sizeof(vao))); #ifdef LOG_ERRORS if (!res[i]) vgl_log("%s:%d glGenVertexArrays failed to alloc a buffer (%d/%lu).\n", __FILE__, __LINE__, i, n); #endif resetVao((vao *)res[i]); } } void glBindVertexArray(GLuint array) { cur_vao = (vao *)array; if (!cur_vao) cur_vao = &default_vao; } void glDeleteVertexArrays(GLsizei n, const GLuint *gl_arrays) { #ifndef SKIP_ERROR_HANDLING if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif for (int j = 0; j < n; j++) { if (gl_arrays[j]) { vao *gpu_buf = (vao *)gl_arrays[j]; markAsDirty(gpu_buf->vertex_attrib_pool); vgl_free(gpu_buf); } } } inline __attribute__((always_inline)) void glGenBuffers(GLsizei n, GLuint *res) { #ifndef SKIP_ERROR_HANDLING if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif for (int i = 0; i < n; i++) { gpubuffer *gpu_buf = (gpubuffer *)vglMalloc(sizeof(gpubuffer)); #ifdef LOG_ERRORS if (!gpu_buf) vgl_log("%s:%d glGenBuffers failed to alloc a buffer (%d/%lu).\n", __FILE__, __LINE__, i, n); #endif gpu_buf->ptr = NULL; gpu_buf->last_frame = OBJ_NOT_USED; res[i] = (GLuint)gpu_buf; } } void glCreateBuffers(GLsizei n, GLuint *buffers) { glGenBuffers(n, buffers); } void glBindBuffer(GLenum target, GLuint buffer) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glBindBuffer, DLIST_FUNC_U32_U32, target, buffer)) return; #endif switch (target) { case GL_ARRAY_BUFFER: vertex_array_unit = buffer; break; case GL_ELEMENT_ARRAY_BUFFER: cur_vao->index_array_unit = buffer; break; case GL_UNIFORM_BUFFER: uniform_array_unit = buffer; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } void glDeleteBuffers(GLsizei n, const GLuint *gl_buffers) { #ifndef SKIP_ERROR_HANDLING if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif for (int j = 0; j < n; j++) { if (gl_buffers[j]) { gpubuffer *gpu_buf = (gpubuffer *)gl_buffers[j]; #if defined(HAVE_SCRATCH_MEMORY) && defined(HAVE_CIRCULAR_VERTEX_POOL) if (gpu_buf->ptr && !gpu_buf->scratch) { #else if (gpu_buf->ptr) { #endif if (gpu_buf->last_frame != OBJ_NOT_USED && (vgl_framecount - gpu_buf->last_frame <= FRAME_PURGE_FREQ)) { markAsDirty(gpu_buf->ptr); } else { vgl_free(gpu_buf->ptr); } } vgl_free(gpu_buf); } } } inline void glNamedBufferData(GLuint buffer, GLsizei size, const void *data, GLenum usage) { gpubuffer *gpu_buf = (gpubuffer *)buffer; #ifndef SKIP_ERROR_HANDLING if (size < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } else if (!gpu_buf) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (size == 0) { vgl_log("%s:%d glNamedBufferData called with size 0. Skipping...\n", __FILE__, __LINE__); return; } #endif #if defined(HAVE_SCRATCH_MEMORY) && defined(HAVE_CIRCULAR_VERTEX_POOL) GLboolean was_scratch = gpu_buf->scratch; #endif switch (usage) { case GL_STREAM_DRAW: case GL_STREAM_COPY: case GL_STREAM_READ: #if defined(HAVE_SCRATCH_MEMORY) && defined(HAVE_CIRCULAR_VERTEX_POOL) gpu_buf->scratch = vgl_stream_wants_scratch; #endif gpu_buf->type = VGL_MEM_RAM; break; case GL_DYNAMIC_DRAW: case GL_DYNAMIC_READ: case GL_DYNAMIC_COPY: #if defined(HAVE_SCRATCH_MEMORY) && defined(HAVE_CIRCULAR_VERTEX_POOL) gpu_buf->scratch = vgl_dynamic_wants_scratch; #endif gpu_buf->type = VGL_MEM_RAM; break; default: #if defined(HAVE_SCRATCH_MEMORY) && defined(HAVE_CIRCULAR_VERTEX_POOL) gpu_buf->scratch = GL_FALSE; #endif gpu_buf->type = VGL_MEM_VRAM; break; } // Marking previous content for deletion or deleting it straight if unused #if defined(HAVE_SCRATCH_MEMORY) && defined(HAVE_CIRCULAR_VERTEX_POOL) if (gpu_buf->ptr && !was_scratch) { #else if (gpu_buf->ptr) { #endif if (gpu_buf->last_frame != OBJ_NOT_USED && (vgl_framecount - gpu_buf->last_frame <= FRAME_PURGE_FREQ)) { markAsDirty(gpu_buf->ptr); } else { vgl_free(gpu_buf->ptr); } } // Allocating a new buffer #if defined(HAVE_SCRATCH_MEMORY) && defined(HAVE_CIRCULAR_VERTEX_POOL) if (gpu_buf->scratch) gpu_buf->ptr = vgl_reserve_data_pool(size); else #endif gpu_buf->ptr = gpu_alloc_mapped(size, gpu_buf->type); #ifndef SKIP_ERROR_HANDLING if (!gpu_buf->ptr) { SET_GL_ERROR(GL_OUT_OF_MEMORY) } #endif gpu_buf->size = size; gpu_buf->last_frame = OBJ_NOT_USED; if (data) vgl_fast_memcpy(gpu_buf->ptr, data, size); } void glBufferData(GLenum target, GLsizei size, const GLvoid *data, GLenum usage) { gpubuffer *gpu_buf; switch (target) { case GL_ARRAY_BUFFER: gpu_buf = (gpubuffer *)vertex_array_unit; break; case GL_ELEMENT_ARRAY_BUFFER: gpu_buf = (gpubuffer *)cur_vao->index_array_unit; break; case GL_UNIFORM_BUFFER: gpu_buf = (gpubuffer *)uniform_array_unit; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } glNamedBufferData((GLuint)gpu_buf, size, data, usage); } inline void glNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data) { gpubuffer *gpu_buf = (gpubuffer *)buffer; #ifndef SKIP_ERROR_HANDLING if (!gpu_buf) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (offset < 0 || offset + size > gpu_buf->size) { SET_GL_ERROR(GL_INVALID_VALUE) } else if (size == 0) { vgl_log("%s:%d glNamedBufferSubData called with size 0. Skipping...\n", __FILE__, __LINE__); return; } #endif #ifndef BUFFERS_SPEEDHACK // Allocating a new buffer if (gpu_buf->last_frame != OBJ_NOT_USED && (vgl_framecount - gpu_buf->last_frame <= FRAME_PURGE_FREQ)) { #if defined(HAVE_SCRATCH_MEMORY) && defined(HAVE_CIRCULAR_VERTEX_POOL) uint8_t *ptr = gpu_buf->scratch ? vgl_reserve_data_pool(gpu_buf->size) : gpu_alloc_mapped(gpu_buf->size, gpu_buf->type); #else uint8_t *ptr = gpu_alloc_mapped(gpu_buf->size, gpu_buf->type); #endif #ifdef LOG_ERRORS if (!ptr) { vgl_log("%s:%d glBufferSubData failed to alloc a buffer of %ld bytes. Buffer content won't be updated.\n", __FILE__, __LINE__, gpu_buf->size); return; } #endif // Copying up previous data combined to modified data if (offset > 0) vgl_memcpy(ptr, gpu_buf->ptr, offset); vgl_memcpy(ptr + offset, data, size); if (gpu_buf->size - size - offset > 0) vgl_memcpy(ptr + offset + size, (uint8_t *)gpu_buf->ptr + offset + size, gpu_buf->size - size - offset); // Marking previous content for deletion #if defined(HAVE_SCRATCH_MEMORY) && defined(HAVE_CIRCULAR_VERTEX_POOL) if (!gpu_buf->scratch) { markAsDirty(gpu_buf->ptr); } #else markAsDirty(gpu_buf->ptr); #endif gpu_buf->ptr = ptr; gpu_buf->last_frame = OBJ_NOT_USED; } else #endif { vgl_memcpy((uint8_t *)gpu_buf->ptr + offset, data, size); } } void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data) { gpubuffer *gpu_buf; switch (target) { case GL_ARRAY_BUFFER: gpu_buf = (gpubuffer *)vertex_array_unit; break; case GL_ELEMENT_ARRAY_BUFFER: gpu_buf = (gpubuffer *)cur_vao->index_array_unit; break; case GL_UNIFORM_BUFFER: gpu_buf = (gpubuffer *)uniform_array_unit; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } glNamedBufferSubData((GLuint)gpu_buf, offset, size, data); } inline void *glMapNamedBuffer(GLuint buffer, GLenum access) { gpubuffer *gpu_buf = (gpubuffer *)buffer; #ifndef SKIP_ERROR_HANDLING switch (access) { case GL_READ_WRITE: case GL_READ_ONLY: case GL_WRITE_ONLY: break; default: SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, NULL); } if (!gpu_buf) { SET_GL_ERROR_WITH_RET(GL_INVALID_OPERATION, NULL) } #endif // FIXME: Current implementation doesn't take into account 'last_frame' state gpu_buf->mapped = GL_TRUE; return gpu_buf->ptr; } void *glMapBuffer(GLenum target, GLenum access) { gpubuffer *gpu_buf; switch (target) { case GL_ARRAY_BUFFER: gpu_buf = (gpubuffer *)vertex_array_unit; break; case GL_ELEMENT_ARRAY_BUFFER: gpu_buf = (gpubuffer *)cur_vao->index_array_unit; break; case GL_UNIFORM_BUFFER: gpu_buf = (gpubuffer *)uniform_array_unit; break; default: SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, NULL) } return glMapNamedBuffer((GLuint)gpu_buf, access); } inline void *glMapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access) { gpubuffer *gpu_buf = (gpubuffer *)buffer; #ifndef SKIP_ERROR_HANDLING if (!gpu_buf) { SET_GL_ERROR_WITH_RET(GL_INVALID_OPERATION, NULL) } else if (offset < 0 || offset + length > gpu_buf->size) { SET_GL_ERROR_WITH_RET(GL_INVALID_VALUE, NULL) } #endif // FIXME: Current implementation doesn't take into account 'last_frame' state gpu_buf->mapped = GL_TRUE; return (void *)((uint8_t *)gpu_buf->ptr + offset); } void *glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) { gpubuffer *gpu_buf; switch (target) { case GL_ARRAY_BUFFER: gpu_buf = (gpubuffer *)vertex_array_unit; break; case GL_ELEMENT_ARRAY_BUFFER: gpu_buf = (gpubuffer *)cur_vao->index_array_unit; break; case GL_UNIFORM_BUFFER: gpu_buf = (gpubuffer *)uniform_array_unit; break; default: SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, NULL) } return glMapNamedBufferRange((GLuint)gpu_buf, offset, length, access); } inline GLboolean glUnmapNamedBuffer(GLuint buffer) { gpubuffer *gpu_buf = (gpubuffer *)buffer; #ifndef SKIP_ERROR_HANDLING if (!gpu_buf || !gpu_buf->mapped) { SET_GL_ERROR_WITH_RET(GL_INVALID_OPERATION, GL_FALSE) } #endif gpu_buf->last_frame = OBJ_NOT_USED; gpu_buf->mapped = GL_FALSE; return GL_TRUE; } GLboolean glUnmapBuffer(GLenum target) { gpubuffer *gpu_buf; switch (target) { case GL_ARRAY_BUFFER: gpu_buf = (gpubuffer *)vertex_array_unit; break; case GL_ELEMENT_ARRAY_BUFFER: gpu_buf = (gpubuffer *)cur_vao->index_array_unit; break; case GL_UNIFORM_BUFFER: gpu_buf = (gpubuffer *)uniform_array_unit; break; default: SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, GL_FALSE) } return glUnmapNamedBuffer((GLuint)gpu_buf); } void glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length) { #ifndef SKIP_ERROR_HANDLING gpubuffer *gpu_buf = (gpubuffer *)buffer; if (!gpu_buf || !gpu_buf->mapped) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (offset < 0 || offset + length > gpu_buf->size) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif } void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) { #ifndef SKIP_ERROR_HANDLING gpubuffer *gpu_buf; switch (target) { case GL_ARRAY_BUFFER: gpu_buf = (gpubuffer *)vertex_array_unit; break; case GL_ELEMENT_ARRAY_BUFFER: gpu_buf = (gpubuffer *)cur_vao->index_array_unit; break; case GL_UNIFORM_BUFFER: gpu_buf = (gpubuffer *)uniform_array_unit; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } if (!gpu_buf || !gpu_buf->mapped) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (offset < 0 || offset + length > gpu_buf->size) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif } inline void glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params) { gpubuffer *gpu_buf = (gpubuffer *)buffer; #ifndef SKIP_ERROR_HANDLING if (!gpu_buf) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif switch (pname) { case GL_BUFFER_SIZE: *params = gpu_buf->size; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params) { gpubuffer *gpu_buf; switch (target) { case GL_ARRAY_BUFFER: gpu_buf = (gpubuffer *)vertex_array_unit; break; case GL_ELEMENT_ARRAY_BUFFER: gpu_buf = (gpubuffer *)cur_vao->index_array_unit; break; case GL_UNIFORM_BUFFER: gpu_buf = (gpubuffer *)uniform_array_unit; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } glGetNamedBufferParameteriv((GLuint)gpu_buf, pname, params); } // VGL_EXT_gpu_objects_array extension implementation void vglVertexPointer(GLint size, GLenum type, GLsizei stride, GLuint count, const GLvoid *pointer) { #ifndef SKIP_ERROR_HANDLING if ((stride < 0) || (size < 2) || (size > 4)) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif SceGxmVertexAttribute *attributes = &ffp_vertex_attrib_config[0]; SceGxmVertexStream *streams = &ffp_vertex_stream_config[0]; unsigned short bpe; switch (type) { case GL_FLOAT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = 4; break; case GL_SHORT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S16N; bpe = 2; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } attributes->componentCount = size; streams->stride = stride ? stride : bpe * size; vertex_object = gpu_alloc_mapped_temp(count * streams->stride); vgl_fast_memcpy(vertex_object, pointer, count * streams->stride); } void vglColorPointer(GLint size, GLenum type, GLsizei stride, GLuint count, const GLvoid *pointer) { #ifndef SKIP_ERROR_HANDLING if ((stride < 0) || (size < 3) || (size > 4)) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif SceGxmVertexAttribute *attributes = &ffp_vertex_attrib_config[2]; SceGxmVertexStream *streams = &ffp_vertex_stream_config[2]; unsigned short bpe; switch (type) { case GL_FLOAT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = 4; break; case GL_SHORT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S16N; bpe = 2; break; case GL_UNSIGNED_SHORT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_U16N; bpe = 2; break; case GL_BYTE: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S8N; bpe = 1; break; case GL_UNSIGNED_BYTE: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_U8N; bpe = 1; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } attributes->componentCount = size; streams->stride = stride ? stride : bpe * size; color_object = gpu_alloc_mapped_temp(count * streams->stride); vgl_fast_memcpy(color_object, pointer, count * streams->stride); } void vglTexCoordPointer(GLint size, GLenum type, GLsizei stride, GLuint count, const GLvoid *pointer) { #ifndef SKIP_ERROR_HANDLING if ((stride < 0) || (size < 2) || (size > 4)) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif SceGxmVertexAttribute *attributes = &ffp_vertex_attrib_config[1]; SceGxmVertexStream *streams = &ffp_vertex_stream_config[1]; unsigned short bpe; switch (type) { case GL_FLOAT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = 4; break; case GL_SHORT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S16N; bpe = 2; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } attributes->componentCount = size; streams->stride = stride ? stride : bpe * size; texture_object = gpu_alloc_mapped_temp(count * streams->stride); vgl_fast_memcpy(texture_object, pointer, count * streams->stride); } void vglIndexPointer(GLenum type, GLsizei stride, GLuint count, const GLvoid *pointer) { #ifndef SKIP_ERROR_HANDLING if (stride < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif int bpe; switch (type) { case GL_SHORT: bpe = sizeof(GLshort); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } index_object = gpu_alloc_mapped_temp(count * bpe); if (stride == 0) vgl_fast_memcpy(index_object, pointer, count * bpe); else { int i; uint8_t *dst = (uint8_t *)index_object; uint8_t *src = (uint8_t *)pointer; for (i = 0; i < count; i++) { vgl_fast_memcpy(dst, src, bpe); dst += bpe; src += stride; } } } void vglVertexPointerMapped(GLint size, const GLvoid *pointer) { SceGxmVertexAttribute *attributes = &ffp_vertex_attrib_config[0]; SceGxmVertexStream *streams = &ffp_vertex_stream_config[0]; attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; attributes->componentCount = size; streams->stride = size * 4; vertex_object = (GLvoid *)pointer; } void vglColorPointerMapped(GLenum type, const GLvoid *pointer) { SceGxmVertexAttribute *attributes = &ffp_vertex_attrib_config[2]; SceGxmVertexStream *streams = &ffp_vertex_stream_config[2]; unsigned short bpe; switch (type) { case GL_FLOAT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = 4; break; case GL_SHORT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S16N; bpe = 2; break; case GL_UNSIGNED_SHORT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_U16N; bpe = 2; break; case GL_BYTE: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S8N; bpe = 1; break; case GL_UNSIGNED_BYTE: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_U8N; bpe = 1; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } attributes->componentCount = 4; streams->stride = 4 * bpe; color_object = (GLvoid *)pointer; } void vglTexCoordPointerMapped(const GLvoid *pointer) { SceGxmVertexAttribute *attributes = &ffp_vertex_attrib_config[1]; SceGxmVertexStream *streams = &ffp_vertex_stream_config[1]; attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; attributes->componentCount = 2; streams->stride = 8; texture_object = (GLvoid *)pointer; } void vglIndexPointerMapped(const GLvoid *pointer) { index_object = (GLvoid *)pointer; } void vglBufferData(GLenum target, const GLvoid *data) { gpubuffer *gpu_buf; switch (target) { case GL_ARRAY_BUFFER: gpu_buf = (gpubuffer *)vertex_array_unit; break; case GL_ELEMENT_ARRAY_BUFFER: gpu_buf = (gpubuffer *)cur_vao->index_array_unit; break; case GL_UNIFORM_BUFFER: gpu_buf = (gpubuffer *)uniform_array_unit; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } #ifndef SKIP_ERROR_HANDLING if (!gpu_buf) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif gpu_buf->ptr = (GLvoid *)data; } void vglSetVertexAttribPoolSize(uint32_t main_size, uint32_t aux_size) { main_vertex_attrib_pool_size = main_size; aux_vertex_attrib_pool_size = aux_size; } ================================================ FILE: source/custom_shaders.c ================================================ /* * This file is part of vitaGL * Copyright 2017-2023 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * custom_shaders.c: * Implementation for custom shaders feature */ #define _GNU_SOURCE #include #include "shared.h" #include "utils/glsl_utils.h" #include "utils/shacccg_paramquery.h" #if defined(HAVE_SHADER_CACHE) || defined(HAVE_TEX_CACHE) #define XXH_STATIC_LINKING_ONLY #define XXH_IMPLEMENTATION #define XXH_NAMESPACE VITAGL_ #include "utils/xxhash_utils.h" #ifdef HAVE_SHADER_CACHE char vgl_shader_cache_path[256]; #endif #ifdef HAVE_TEX_CACHE char vgl_file_cache_path[256]; #endif #endif #define MAX_CUSTOM_SHADERS 2048 // Maximum number of linkable custom shaders #define MAX_CUSTOM_PROGRAMS 1024 // Maximum number of linkable custom programs #define setDefaultAttribBindings() \ uint32_t cnt = sceGxmProgramGetParameterCount(p->vshader->prog); \ uint32_t *ptr = vglProgramGetParameterBase(p->vshader->prog); \ for (int i = 0; i < cnt; i++) { \ SceGxmProgramParameter *param = (SceGxmProgramParameter *)ptr; \ SceGxmParameterCategory cat = sceGxmProgramParameterGetCategory(param); \ if (cat == SCE_GXM_PARAMETER_CATEGORY_ATTRIBUTE) { \ p->attr[p->attr_highest_idx++].regIndex = sceGxmProgramParameterGetResourceIndex(param); \ } \ ptr += 4; \ } #define disableDrawAttrib(i) \ orig_stride[i] = streams[i].stride; \ orig_fmt[i] = attributes[i].format; \ orig_size[i] = attributes[i].componentCount; \ streams[i].stride = 0; \ attributes[i].offset = 0; \ attributes[i].componentCount = cur_vao->vertex_attrib_size[attr_idx]; \ attributes[i].format = SCE_GXM_ATTRIBUTE_FORMAT_F32; #ifdef SAFER_DRAW_SPEEDHACK #define handleUnpackedAttrib(first, count) \ if (cur_vao->vertex_attrib_state & (1 << attr_idx)) { \ if (cur_vao->vertex_attrib_vbo[attr_idx]) { \ gpubuffer *gpu_buf = (gpubuffer *)cur_vao->vertex_attrib_vbo[attr_idx]; \ ptrs[i] = (uint8_t *)gpu_buf->ptr + cur_vao->vertex_attrib_offsets[attr_idx] + first * streams[i].stride; \ gpu_buf->last_frame = vgl_framecount; \ attributes[i].offset = 0; \ } else { \ if (count * streams[i].stride > SAFE_DRAW_SIZE_THRESHOLD) { \ ptrs[i] = (void *)cur_vao->vertex_attrib_offsets[attr_idx] + first * streams[i].stride; \ } else { \ ptrs[i] = gpu_alloc_mapped_temp(count * streams[i].stride); \ vgl_fast_memcpy(ptrs[i], (void *)cur_vao->vertex_attrib_offsets[attr_idx] + first * streams[i].stride, count * streams[i].stride); \ attributes[i].offset = 0; \ } \ } \ } else { \ disableDrawAttrib(i) \ } #else #define handleUnpackedAttrib(first, count) \ if (cur_vao->vertex_attrib_state & (1 << attr_idx)) { \ if (cur_vao->vertex_attrib_vbo[attr_idx]) { \ gpubuffer *gpu_buf = (gpubuffer *)cur_vao->vertex_attrib_vbo[attr_idx]; \ ptrs[i] = (uint8_t *)gpu_buf->ptr + cur_vao->vertex_attrib_offsets[attr_idx] + first * streams[i].stride; \ gpu_buf->last_frame = vgl_framecount; \ attributes[i].offset = 0; \ } else { \ ptrs[i] = gpu_alloc_mapped_temp(count * streams[i].stride); \ vgl_fast_memcpy(ptrs[i], (void *)cur_vao->vertex_attrib_offsets[attr_idx] + first * streams[i].stride, count * streams[i].stride); \ attributes[i].offset = 0; \ } \ } else { \ disableDrawAttrib(i) \ } #endif #define handleSpeedhackAttrib() \ for (int i = 0; i < p->attr_num; i++) { \ uint8_t attr_idx = p->attr_map[i]; \ attributes[i].regIndex = p->attr[attr_idx].regIndex; \ if (cur_vao->vertex_attrib_state & (1 << attr_idx)) { \ if (cur_vao->vertex_attrib_vbo[attr_idx]) { \ gpubuffer *gpu_buf = (gpubuffer *)cur_vao->vertex_attrib_vbo[attr_idx]; \ ptrs[i] = (uint8_t *)gpu_buf->ptr + cur_vao->vertex_attrib_offsets[attr_idx]; \ gpu_buf->last_frame = vgl_framecount; \ attributes[i].offset = 0; \ } else { \ ptrs[i] = (void *)cur_vao->vertex_attrib_offsets[attr_idx]; \ attributes[i].offset = 0; \ } \ } else { \ disableDrawAttrib(i) \ } \ } #define handlePackedAttrib() \ if (cur_vao->vertex_attrib_state & (1 << attr_idx)) { \ attributes[i].offset = cur_vao->vertex_attrib_offsets[attr_idx] - cur_vao->vertex_attrib_offsets[p->attr_map[0]]; \ } else { \ disableDrawAttrib(i) \ } #ifndef HAVE_FFP_SHADER_SUPPORT #define uploadUniforms() \ if (p->vert_uniforms && dirty_vert_unifs) { \ void *buffer = vglReserveVertexUniformBuffer(p->vshader->unif_buf_size); \ for (int z = 0; z < p->vert_uniforms_num; z++) { \ uniform *u = &p->vert_uniforms[z]; \ if (u->size > 0 && u->size < 0xFFFFFFFF) \ sceGxmSetUniformDataF(buffer, u->ptr, 0, u->size, u->data); \ } \ dirty_vert_unifs = GL_FALSE; \ } \ if (p->frag_uniforms && dirty_frag_unifs) { \ void *buffer = vglReserveFragmentUniformBuffer(p->fshader->unif_buf_size); \ for (int z = 0; z < p->frag_uniforms_num; z++) { \ uniform *u = &p->frag_uniforms[z]; \ if (u->size > 0 && u->size < 0xFFFFFFFF) \ sceGxmSetUniformDataF(buffer, u->ptr, 0, u->size, u->data); \ } \ dirty_frag_unifs = GL_FALSE; \ } \ if (p->vert_ubos) { \ ubo *u = p->vert_ubos; \ while (u) { \ ubo *b = u->alias ? u->alias : u; \ sceGxmSetVertexUniformBuffer(gxm_context, b->idx, (uint8_t *)ubo_buf[b->bind]->ptr + ubo_offset[b->bind]); \ ubo_buf[b->bind]->last_frame = vgl_framecount; \ u = (ubo *)u->chain; \ } \ } \ if (p->frag_ubos) { \ ubo *u = p->frag_ubos; \ while (u) { \ sceGxmSetFragmentUniformBuffer(gxm_context, u->idx, (uint8_t *)ubo_buf[u->bind]->ptr + ubo_offset[u->bind]); \ ubo_buf[u->bind]->last_frame = vgl_framecount; \ u = (ubo *)u->chain; \ } \ } #else #define uploadUniforms() \ if (p->vert_uniforms && dirty_vert_unifs) { \ void *buffer = vglReserveVertexUniformBuffer(p->vshader->unif_buf_size); \ for (int z = 0; z < p->vert_uniforms_num; z++) { \ uniform *u = &p->vert_uniforms[z]; \ if (u->ptr == p->ffp_binds[FFP_MVP_MATRIX]) { \ if (mvp_modified) { \ matrix4x4_multiply(vgl_mvp_matrix, projection_matrix, modelview_matrix); \ recalculate_normal_matrix(); \ mvp_modified = GL_FALSE; \ } \ sceGxmSetUniformDataF(buffer, p->ffp_binds[FFP_MVP_MATRIX], 0, 16, (const float *)vgl_mvp_matrix); \ } else if (u->ptr == p->ffp_binds[FFP_MV_MATRIX]) { \ sceGxmSetUniformDataF(buffer, p->ffp_binds[FFP_MV_MATRIX], 0, 16, (const float *)modelview_matrix); \ } else if (u->ptr == p->ffp_binds[FFP_NORMAL_MATRIX]) { \ if (mvp_modified) { \ matrix4x4_multiply(vgl_mvp_matrix, projection_matrix, modelview_matrix); \ recalculate_normal_matrix(); \ mvp_modified = GL_FALSE; \ } \ sceGxmSetUniformDataF(buffer, p->ffp_binds[FFP_NORMAL_MATRIX], 0, 9, (const float *)normal_matrix); \ } else if (u->size > 0 && u->size < 0xFFFFFFFF) \ sceGxmSetUniformDataF(buffer, u->ptr, 0, u->size, u->data); \ } \ dirty_vert_unifs = GL_FALSE; \ } \ if (p->frag_uniforms && dirty_frag_unifs) { \ void *buffer = vglReserveFragmentUniformBuffer(p->fshader->unif_buf_size); \ for (int z = 0; z < p->frag_uniforms_num; z++) { \ uniform *u = &p->frag_uniforms[z]; \ if (u->ptr == p->ffp_binds[FFP_FOG]) { \ float fog_params[5]; \ fog_params[0] = fog_density; \ vgl_fast_memcpy(&fog_params[1], &fog_color.r, sizeof(vector4f)); \ sceGxmSetUniformDataF(buffer, p->ffp_binds[FFP_FOG], 0, 5, (const float *)fog_params); \ } else if (u->size > 0 && u->size < 0xFFFFFFFF) \ sceGxmSetUniformDataF(buffer, u->ptr, 0, u->size, u->data); \ } \ dirty_frag_unifs = GL_FALSE; \ } \ if (p->vert_ubos) { \ ubo *u = p->vert_ubos; \ while (u) { \ ubo *b = u->alias ? u->alias : u; \ sceGxmSetVertexUniformBuffer(gxm_context, b->idx, (uint8_t *)ubo_buf[b->bind]->ptr + ubo_offset[b->bind]); \ ubo_buf[b->bind]->last_frame = vgl_framecount; \ u = (ubo *)u->chain; \ } \ } \ if (p->frag_ubos) { \ ubo *u = p->frag_ubos; \ while (u) { \ sceGxmSetFragmentUniformBuffer(gxm_context, u->idx, (uint8_t *)ubo_buf[u->bind]->ptr + ubo_offset[u->bind]); \ ubo_buf[u->bind]->last_frame = vgl_framecount; \ u = (ubo *)u->chain; \ } \ } #endif #define setupFragProgram() \ if ((p->blend_info.raw != blend_info.raw) || (is_fbo_float != p->is_fbo_float)) { \ p->is_fbo_float = is_fbo_float; \ p->blend_info.raw = blend_info.raw; \ rebuild_frag_shader(p->fshader->id, &p->fprog, (SceGxmProgram *)p->vshader->prog, is_fbo_float ? SCE_GXM_OUTPUT_REGISTER_FORMAT_HALF4 : SCE_GXM_OUTPUT_REGISTER_FORMAT_UCHAR4); \ } \ sceGxmSetFragmentProgram(gxm_context, p->fprog); #define alignAttributes(attributes, streams) \ if (p->has_unaligned_attrs) { \ attributes = temp_attributes; \ streams = temp_streams; \ for (int i = 0; i < p->attr_num; i++) { \ uint8_t attr_idx = p->attr_map[i]; \ temp_attributes[i] = cur_vao->vertex_attrib_config[attr_idx]; \ temp_streams[i] = cur_vao->vertex_stream_config[attr_idx]; \ attributes[i].streamIndex = i; \ } \ } else { \ attributes = cur_vao->vertex_attrib_config; \ streams = cur_vao->vertex_stream_config; \ } #ifdef HAVE_FFP_SHADER_SUPPORT const char *ffp_bind_names[FFP_BINDS_NUM] = { "gl_ModelViewProjectionMatrix", "gl_ModelViewMatrix", "gl_NormalMatrix", "gl_Fog" }; #endif // Internal stuffs GLboolean is_shark_online = GL_FALSE; // Current vitaShaRK status static SceGxmVertexAttribute temp_attributes[VERTEX_ATTRIBS_NUM]; static SceGxmVertexStream temp_streams[VERTEX_ATTRIBS_NUM]; static unsigned short orig_stride[VERTEX_ATTRIBS_NUM]; static SceGxmAttributeFormat orig_fmt[VERTEX_ATTRIBS_NUM]; static unsigned char orig_size[VERTEX_ATTRIBS_NUM]; static gpubuffer *ubo_buf[UBOS_NUM]; static uint32_t ubo_offset[UBOS_NUM]; static uint8_t tex2d_override = 0; #ifdef HAVE_GLSL_TRANSLATOR typedef struct { GLuint idx; char name[64]; } attr_mapping; #endif #ifdef STRICT_UNIFORMS_COMPLIANCE typedef union { struct { uint32_t offset : 12; uint32_t program_idx : 10; uint32_t uniform_idx : 8; uint32_t is_vertex : 1; uint32_t zero : 1; }; int raw; } uniform_location; #endif // Internal runtime shader compiler settings int32_t compiler_fastmath = GL_TRUE; int32_t compiler_fastprecision = GL_FALSE; int32_t compiler_fastint = GL_TRUE; shark_opt compiler_opts = SHARK_OPT_FAST; GLuint cur_program = 0; // Current in use custom program (0 = No custom program) // Uniform struct typedef struct { const SceGxmProgramParameter *ptr; float *data; uint32_t size; #ifdef HAVE_GLSL_TEXTURE_SIZE glsl_samplers_info *sampler; #endif GLboolean is_fragment; GLboolean is_vertex; } uniform; // Program status enum typedef enum { PROG_INVALID, PROG_UNLINKED, PROG_LINKED } prog_status; // Uniform buffer object struct typedef struct { const SceGxmProgramParameter *ptr; uint32_t bind; uint32_t idx; void *alias; void *chain; } ubo; #ifdef ENABLE_LEGACY_PIPELINE typedef enum { VGL_ATTRIB_REGULAR, VGL_ATTRIB_PACKED, VGL_ATTRIB_UNPACKED } attrib_mode; #endif // Program struct holding vertex/fragment shader info typedef struct { shader *vshader; shader *fshader; uint8_t status; uint8_t max_frag_texunit_idx; uint8_t max_vert_texunit_idx; uniform *vert_texunits[TEXTURE_IMAGE_UNITS_NUM]; uniform *frag_texunits[TEXTURE_IMAGE_UNITS_NUM]; SceGxmVertexAttribute attr[VERTEX_ATTRIBS_NUM]; SceGxmVertexStream stream[VERTEX_ATTRIBS_NUM]; uint8_t attr_map[VERTEX_ATTRIBS_NUM]; SceGxmVertexProgram *vprog; SceGxmFragmentProgram *fprog; blend_config blend_info; GLuint attr_num; GLuint attr_idx; #ifdef ENABLE_LEGACY_PIPELINE attrib_mode attr_mode; #endif #ifdef HAVE_FFP_SHADER_SUPPORT const SceGxmProgramParameter *ffp_binds[FFP_BINDS_NUM]; #endif uniform *vert_uniforms; uniform *frag_uniforms; uint32_t vert_uniforms_num; uint32_t frag_uniforms_num; ubo *vert_ubos; ubo *frag_ubos; GLuint attr_highest_idx; GLboolean has_unaligned_attrs; GLboolean is_fbo_float; #ifdef HAVE_GLSL_TRANSLATOR uint8_t num_glsl_attr; attr_mapping *glsl_attr_map; #endif } program; // Internal shaders and array static shader shaders[MAX_CUSTOM_SHADERS]; static program progs[MAX_CUSTOM_PROGRAMS]; #ifdef HAVE_SHARK_LOG static char *shark_log = NULL; #endif #ifdef STRICT_UNIFORMS_COMPLIANCE static inline __attribute__((always_inline)) uniform *getUniformFromPtr(GLint ptr, uint32_t *offset) { uniform_location u; u.raw = ptr; uniform *ret = u.is_vertex ? &progs[u.program_idx].vert_uniforms[u.uniform_idx] : &progs[u.program_idx].frag_uniforms[u.uniform_idx]; *offset = u.offset; return ret; } #else #define getUniformFromPtr(ptr, offs) (-ptr) #endif void release_shader(shader *s) { // Deallocating shader and unregistering it from sceGxmShaderPatcher if (s->valid) { if (s->prog) { sceGxmShaderPatcherForceUnregisterProgram(gxm_shader_patcher, s->id); vgl_free((void *)s->prog); while (s->mat) { matrix_uniform *m = (matrix_uniform *)s->mat->chain; vgl_free(s->mat); s->mat = m; } while (s->unif_blk) { block_uniform *b = (block_uniform *)s->unif_blk->chain; vgl_free(s->unif_blk); s->unif_blk = b; } #ifdef HAVE_SHARK_LOG if (s->log) { vgl_free(s->log); s->log = NULL; } #endif } } if (s->source) { vgl_free(s->source); s->source = NULL; } s->valid = GL_FALSE; s->dirty = GL_FALSE; } float *reserve_attrib_pool(uint8_t count) { float *res = cur_vao->vertex_attrib_pool_ptr; cur_vao->vertex_attrib_pool_ptr += count; if (cur_vao->vertex_attrib_pool_ptr > cur_vao->vertex_attrib_pool_limit) { cur_vao->vertex_attrib_pool_ptr = cur_vao->vertex_attrib_pool; return cur_vao->vertex_attrib_pool_ptr; } return res; } static inline __attribute__((always_inline)) GLenum gxm_vd_fmt_to_gl(SceGxmAttributeFormat fmt) { switch (fmt) { case SCE_GXM_ATTRIBUTE_FORMAT_F16: return GL_HALF_FLOAT; case SCE_GXM_ATTRIBUTE_FORMAT_F32: return GL_FLOAT; case SCE_GXM_ATTRIBUTE_FORMAT_S16: case SCE_GXM_ATTRIBUTE_FORMAT_S16N: return GL_SHORT; case SCE_GXM_ATTRIBUTE_FORMAT_U16: case SCE_GXM_ATTRIBUTE_FORMAT_U16N: return GL_UNSIGNED_SHORT; case SCE_GXM_ATTRIBUTE_FORMAT_S8: case SCE_GXM_ATTRIBUTE_FORMAT_S8N: return GL_BYTE; case SCE_GXM_ATTRIBUTE_FORMAT_U8: case SCE_GXM_ATTRIBUTE_FORMAT_U8N: return GL_UNSIGNED_BYTE; default: return GL_FLOAT; } } static inline __attribute__((always_inline)) GLenum gxm_attr_type_to_gl(uint8_t size, uint8_t num) { switch (size * num) { case 1: return GL_FLOAT; case 2: return GL_FLOAT_VEC2; case 3: return GL_FLOAT_VEC3; case 4: return GL_FLOAT_VEC4; case 9: return GL_FLOAT_MAT3; case 16: return GL_FLOAT_MAT4; default: return GL_FLOAT; } } static inline __attribute__((always_inline)) GLenum gxm_unif_type_to_gl(SceGxmParameterType type, uint8_t count, int *size) { switch (type) { case SCE_GXM_PARAMETER_TYPE_F32: case SCE_GXM_PARAMETER_TYPE_F16: case SCE_GXM_PARAMETER_TYPE_C10: switch (count) { case 1: return GL_FLOAT; case 2: return GL_FLOAT_VEC2; case 3: return GL_FLOAT_VEC3; case 4: return GL_FLOAT_VEC4; default: return GL_FLOAT; } case SCE_GXM_PARAMETER_TYPE_U32: case SCE_GXM_PARAMETER_TYPE_S32: switch (count) { case 1: return GL_INT; case 2: return GL_INT_VEC2; case 3: return GL_INT_VEC3; case 4: return GL_INT_VEC4; default: return GL_INT; } default: return GL_FLOAT; } } static inline __attribute__((always_inline)) void gxm_unif_to_mat(GLenum *type, int *size) { switch (*type) { case GL_FLOAT_VEC2: *type = GL_FLOAT_MAT2; *size = *size / 2; break; case GL_FLOAT_VEC3: *type = GL_FLOAT_MAT3; *size = *size / 3; break; case GL_FLOAT_VEC4: *type = GL_FLOAT_MAT4; *size = *size / 4; break; default: break; } } static inline __attribute__((always_inline)) size_t serialized_shader_size(shader *s, GLboolean have_bindings, uint32_t *matrix_uniforms_num) { *matrix_uniforms_num = 0; matrix_uniform *m = s->mat; while (m) { *matrix_uniforms_num = *matrix_uniforms_num + 1; m = (matrix_uniform *)m->chain; } size_t sz = (1 + *matrix_uniforms_num) * sizeof(uint32_t) + s->size; #ifdef HAVE_GLSL_TRANSLATOR if (have_bindings) sz += sizeof(binds_map); #ifdef HAVE_GLSL_TEXTURE_SIZE sz += sizeof(glsl_samplers_info) * s->sized_samplers_num + sizeof(uint8_t); #endif #endif return sz; } void *serialize_shader(void *out, size_t *sz, shader *s, GLboolean save_bindings) { uint32_t matrix_uniforms_num; *sz = serialized_shader_size(s, save_bindings, &matrix_uniforms_num); void *_out = out; if (!_out) { _out = vglMalloc(*sz); } uint8_t *buf = (uint8_t *)_out; vgl_fast_memcpy(buf, &matrix_uniforms_num, sizeof(uint32_t)); buf += sizeof(uint32_t); matrix_uniform *m = s->mat; while (m) { uint32_t idx = sceGxmProgramParameterGetIndex(s->prog, m->ptr); vgl_fast_memcpy(buf, &idx, sizeof(uint32_t)); buf += sizeof(uint32_t); m = (matrix_uniform *)m->chain; } #ifdef HAVE_GLSL_TRANSLATOR if (save_bindings) { vgl_fast_memcpy(buf, &s->semantics, sizeof(binds_map)); buf += sizeof(binds_map); } #ifdef HAVE_GLSL_TEXTURE_SIZE *buf = s->sized_samplers_num; buf++; if (s->sized_samplers_num) { vgl_fast_memcpy(buf, s->sized_samplers, sizeof(glsl_samplers_info) * s->sized_samplers_num); buf += sizeof(glsl_samplers_info) * s->sized_samplers_num; } #endif #endif vgl_fast_memcpy(buf, s->prog, s->size); return _out; } void unserialize_shader(void *in, size_t sz, shader *s, GLboolean load_bindings) { uint8_t *buf = (uint8_t *)in; uint32_t matrix_uniforms_num; vgl_fast_memcpy(&matrix_uniforms_num, buf, sizeof(uint32_t)); buf += sizeof(uint32_t) * (matrix_uniforms_num + 1); #ifdef HAVE_GLSL_TRANSLATOR if (load_bindings) { vgl_fast_memcpy(&s->semantics, buf, sizeof(binds_map)); buf += sizeof(binds_map); } #ifdef HAVE_GLSL_TEXTURE_SIZE s->sized_samplers_num = *buf; buf++; if (s->sized_samplers_num) { vgl_fast_memcpy(s->sized_samplers, buf, sizeof(glsl_samplers_info) * s->sized_samplers_num); buf += sizeof(glsl_samplers_info) * s->sized_samplers_num; } #endif #endif s->size = sz - ((uintptr_t)buf - (uintptr_t)in); s->prog = (SceGxmProgram *)vglMalloc(s->size); vgl_fast_memcpy((SceGxmProgram *)s->prog, buf, s->size); sceGxmShaderPatcherRegisterProgram(gxm_shader_patcher, s->prog, &s->id); s->unif_buf_size = sceGxmProgramGetDefaultUniformBufferSize(s->prog); if (matrix_uniforms_num) { uint32_t *_m = (uint32_t *)in + 1; uint32_t *ptr = vglProgramGetParameterBase(s->prog); for (int i = 0; i < matrix_uniforms_num; i++) { matrix_uniform *m = vglMalloc(sizeof(matrix_uniform)); m->chain = s->mat; m->ptr = (SceGxmProgramParameter *)(ptr + _m[i] * 4); s->mat = m; } } } #ifdef HAVE_SHADER_CACHE #define vgl_compile_shader(shd, sv) compile_shader(shd, sv, fname) static inline __attribute__((always_inline)) void compile_shader(shader *s, GLboolean save_bindings, const char *cache_fname) { #else #define vgl_compile_shader(shd, sv) compile_shader(shd, sv) static inline __attribute__((always_inline)) void compile_shader(shader *s, GLboolean save_bindings) { #endif // Compiling shader source s->prog = shark_compile_shader_extended((const char *)s->source, &s->size, s->type == GL_FRAGMENT_SHADER ? SHARK_FRAGMENT_SHADER : SHARK_VERTEX_SHADER, compiler_opts, compiler_fastmath, compiler_fastprecision, compiler_fastint); if (s->prog) { vgl_free(s->source); s->source = NULL; SceGxmProgram *res = (SceGxmProgram *)vglMalloc(s->size); vgl_fast_memcpy((void *)res, (void *)s->prog, s->size); int r = sceGxmShaderPatcherRegisterProgram(gxm_shader_patcher, res, &s->id); #ifdef LOG_ERRORS if (r) vgl_log("%s:%d %s: Program failed to register on sceGxm (%s).\n", __FILE__, __LINE__, __func__, get_gxm_error_literal(r)); #endif s->unif_buf_size = sceGxmProgramGetDefaultUniformBufferSize(res); s->prog = res; SceShaccCgCompileOutput *cout = (SceShaccCgCompileOutput *)shark_get_internal_compile_output(); SceShaccCgParameter param = sceShaccCgGetFirstParameter(cout); while (param) { if (sceShaccCgGetParameterClass(param) == SCE_SHACCCG_PARAMETERCLASS_MATRIX) { matrix_uniform *m = (matrix_uniform *)vglMalloc(sizeof(matrix_uniform)); m->ptr = sceGxmProgramFindParameterByName(s->prog, sceShaccCgGetParameterName(param)); m->chain = s->mat; s->mat = m; } else if (sceShaccCgGetParameterClass(param) == SCE_SHACCCG_PARAMETERCLASS_UNIFORMBLOCK) { block_uniform *b = (block_uniform *)vglMalloc(sizeof(block_uniform)); b->idx = sceShaccCgGetParameterBufferIndex(param); strcpy(b->name, sceShaccCgGetParameterName(param)); b->chain = s->unif_blk; s->unif_blk = b; } param = sceShaccCgGetNextParameter(param); } } #ifdef HAVE_SHARK_LOG if (s->log) vgl_free(s->log); s->log = shark_log; shark_log = NULL; #endif shark_clear_output(); #ifdef HAVE_SHADER_CACHE SceUID f = sceIoOpen(cache_fname, SCE_O_CREAT | SCE_O_WRONLY | SCE_O_TRUNC, 0777); size_t sz; void *buf = serialize_shader(NULL, &sz, s, save_bindings); sceIoWrite(f, buf, sz); sceIoClose(f); vgl_free(buf); #endif } void resetCustomShaders(void) { // Init custom shaders for (int i = 0; i < MAX_CUSTOM_SHADERS; i++) { shaders[i].valid = GL_FALSE; #ifdef HAVE_SHARK_LOG shaders[i].log = NULL; #endif shaders[i].source = NULL; } // Init custom programs for (int i = 0; i < MAX_CUSTOM_PROGRAMS; i++) { progs[i].status = PROG_INVALID; } } void _glMultiDrawArrays_CustomShadersIMPL(SceGxmPrimitiveType gxm_p, uint16_t *idx_ptr, const GLint *first, const GLsizei *count, GLint lowest, GLsizei highest, GLsizei drawcount) { #ifdef HAVE_PROFILING uint32_t draw_start = sceKernelGetProcessTimeLow(); #endif program *p = &progs[cur_program - 1]; // Check if a blend info rebuild is required and upload fragment program setupFragProgram(); // Uploading fragment textures on relative texture units for (int i = 0; i < p->max_frag_texunit_idx; i++) { #ifndef SAMPLERS_SPEEDHACK if (p->frag_texunits[i]) { #endif texture_unit *tex_unit = &texture_units[(int)p->frag_texunits[i]->data]; uint8_t tex_type = p->frag_texunits[i]->size ? 2 : tex2d_override; texture *tex = &texture_slots[tex_unit->tex_id[tex_type]]; #ifdef HAVE_TEX_CACHE restoreTexCache(tex); #endif #ifndef SKIP_ERROR_HANDLING int r = sceGxmTextureValidate(&tex->gxm_tex); if (r) { vgl_log("%s:%d glDrawArrays: Fragment %s texture on TEXUNIT%d is invalid (%s), draw will be skipped.\n", __FILE__, __LINE__, tex_type ? "cube" : "2D", i, get_gxm_error_literal(r)); return; } #endif #ifndef TEXTURES_SPEEDHACK tex->last_frame = vgl_framecount; #endif sampler *smp = samplers[(int)p->frag_texunits[i]->data]; if (smp) { vglSetTexMinFilter(&tex->gxm_tex, smp->min_filter); vglSetTexMipFilter(&tex->gxm_tex, smp->mip_filter); vglSetTexMagFilter(&tex->gxm_tex, smp->mag_filter); vglSetTexUMode(&tex->gxm_tex, smp->u_mode); vglSetTexVMode(&tex->gxm_tex, smp->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, smp->use_mips ? tex->mip_count : 0); vglSetTexLodBias(&tex->gxm_tex, smp->lod_bias); tex->overridden = GL_TRUE; } else if (tex->overridden) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); vglSetTexLodBias(&tex->gxm_tex, tex->lod_bias); tex->overridden = GL_FALSE; } sceGxmSetFragmentTexture(gxm_context, i, &tex->gxm_tex); #ifdef HAVE_GLSL_TEXTURE_SIZE glsl_samplers_info *info = p->frag_texunits[i]->sampler; if (info) { info->sizes[0] = sceGxmTextureGetWidth(&tex->gxm_tex); info->sizes[1] = sceGxmTextureGetHeight(&tex->gxm_tex); dirty_frag_unifs = GL_TRUE; } #endif #ifndef SAMPLERS_SPEEDHACK } #endif } // Uploading vertex textures on relative texture units for (int i = 0; i < p->max_vert_texunit_idx; i++) { #ifndef SAMPLERS_SPEEDHACK if (p->vert_texunits[i]) { #endif texture_unit *tex_unit = &texture_units[(int)p->vert_texunits[i]->data]; uint8_t tex_type = p->vert_texunits[i]->size ? 2 : tex2d_override; texture *tex = &texture_slots[tex_unit->tex_id[tex_type]]; #ifndef SKIP_ERROR_HANDLING int r = sceGxmTextureValidate(&tex->gxm_tex); if (r) { vgl_log("%s:%d glMultiDrawArrays: Vertex %s texture on TEXUNIT%d is invalid (%s), draw will be skipped.\n", __FILE__, __LINE__, tex_type ? "cube" : "2D", i, get_gxm_error_literal(r)); return; } #endif #ifndef TEXTURES_SPEEDHACK tex->last_frame = vgl_framecount; #endif sampler *smp = samplers[(int)p->vert_texunits[i]->data]; if (smp) { vglSetTexMinFilter(&tex->gxm_tex, smp->min_filter); vglSetTexMipFilter(&tex->gxm_tex, smp->mip_filter); vglSetTexMagFilter(&tex->gxm_tex, smp->mag_filter); vglSetTexUMode(&tex->gxm_tex, smp->u_mode); vglSetTexVMode(&tex->gxm_tex, smp->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, smp->use_mips ? tex->mip_count : 0); tex->overridden = GL_TRUE; } else if (tex->overridden) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); tex->overridden = GL_FALSE; } sceGxmSetVertexTexture(gxm_context, i, &tex->gxm_tex); #ifndef SAMPLERS_SPEEDHACK } #endif } // Aligning attributes SceGxmVertexAttribute *attributes; SceGxmVertexStream *streams; alignAttributes(attributes, streams); void *ptrs[VERTEX_ATTRIBS_NUM]; #ifdef STRICT_DRAW_COMPLIANCE GLboolean is_packed[VERTEX_ATTRIBS_NUM]; vgl_memset(is_packed, GL_TRUE, p->attr_num * sizeof(GLboolean)); #else GLboolean is_packed = p->attr_num > 1; if (is_packed) { #endif for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; if (cur_vao->vertex_attrib_vbo[attr_idx]) { #ifdef STRICT_DRAW_COMPLIANCE vgl_memset(is_packed, 0, p->attr_num * sizeof(GLboolean)); #else is_packed = GL_FALSE; #endif break; #ifdef STRICT_DRAW_COMPLIANCE } else { if (!(cur_vao->vertex_attrib_offsets[p->attr_map[0]] + streams[0].stride > cur_vao->vertex_attrib_offsets[attr_idx] && cur_vao->vertex_attrib_offsets[attr_idx] >= cur_vao->vertex_attrib_offsets[p->attr_map[0]])) { is_packed[attr_idx] = GL_FALSE; } #endif } } #ifndef STRICT_DRAW_COMPLIANCE if (is_packed && (!(cur_vao->vertex_attrib_offsets[p->attr_map[0]] + streams[0].stride > cur_vao->vertex_attrib_offsets[p->attr_map[1]] && cur_vao->vertex_attrib_offsets[p->attr_map[1]] > cur_vao->vertex_attrib_offsets[p->attr_map[0]]))) is_packed = GL_FALSE; } #endif #ifdef STRICT_DRAW_COMPLIANCE // Gathering real attribute data pointers if (is_packed[0]) { ptrs[0] = gpu_alloc_mapped_temp(highest * streams[0].stride); vgl_fast_memcpy(ptrs[0], (void *)cur_vao->vertex_attrib_offsets[p->attr_map[0]] + lowest * streams[0].stride, highest * streams[0].stride); } for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; attributes[i].regIndex = p->attr[attr_idx].regIndex; if (is_packed[i]) { handlePackedAttrib(); } else { handleUnpackedAttrib(lowest, highest); } } #else // Gathering real attribute data pointers if (is_packed) { ptrs[0] = gpu_alloc_mapped_temp(highest * streams[0].stride); vgl_fast_memcpy(ptrs[0], (void *)cur_vao->vertex_attrib_offsets[p->attr_map[0]] + lowest * streams[0].stride, highest * streams[0].stride); for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; attributes[i].regIndex = p->attr[attr_idx].regIndex; handlePackedAttrib(); } } else { for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; attributes[i].regIndex = p->attr[attr_idx].regIndex; handleUnpackedAttrib(lowest, highest); } } #endif #ifndef INDICES_SPEEDHACK for (int i = 0; i < p->attr_num; i++) { streams[i].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; } #endif // Uploading new vertex program patchVertexProgram(gxm_shader_patcher, p->vshader->id, attributes, p->attr_num, streams, p->attr_num, &p->vprog); sceGxmSetVertexProgram(gxm_context, p->vprog); // Uploading both fragment and vertex uniforms data uploadUniforms(); for (int j = 0; j < drawcount; j++) { // Uploading vertex streams for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; GLboolean is_active = (cur_vao->vertex_attrib_state & (1 << attr_idx)) ? GL_TRUE : GL_FALSE; if (is_active) { #ifdef STRICT_DRAW_COMPLIANCE if (is_packed[i]) sceGxmSetVertexStream(gxm_context, i, ptrs[0] + (first[j] - lowest) * streams[0].stride); else sceGxmSetVertexStream(gxm_context, i, ptrs[i] + (first[j] - lowest) * streams[i].stride); #else if (is_packed) sceGxmSetVertexStream(gxm_context, i, ptrs[0] + (first[j] - lowest) * streams[0].stride); else sceGxmSetVertexStream(gxm_context, i, ptrs[i] + (first[j] - lowest) * streams[i].stride); #endif } } sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16, idx_ptr, count[j]); } #ifdef HAVE_PROFILING shaders_draw_profiler_cnt += sceKernelGetProcessTimeLow() - draw_start; shaders_draw_cnt++; #endif } GLboolean _glDrawArrays_CustomShadersIMPL(GLint first, GLsizei count, GLboolean instanced) { #ifdef HAVE_PROFILING uint32_t draw_start = sceKernelGetProcessTimeLow(); #endif program *p = &progs[cur_program - 1]; // Check if a blend info rebuild is required and upload fragment program setupFragProgram(); // Uploading fragment textures on relative texture units for (int i = 0; i < p->max_frag_texunit_idx; i++) { #ifndef SAMPLERS_SPEEDHACK if (p->frag_texunits[i]) { #endif texture_unit *tex_unit = &texture_units[(int)p->frag_texunits[i]->data]; uint8_t tex_type = p->frag_texunits[i]->size ? 2 : tex2d_override; texture *tex = &texture_slots[tex_unit->tex_id[tex_type]]; #ifdef HAVE_TEX_CACHE restoreTexCache(tex); #endif #ifndef SKIP_ERROR_HANDLING int r = sceGxmTextureValidate(&tex->gxm_tex); if (r) { vgl_log("%s:%d glDrawArrays: Fragment %s texture on TEXUNIT%d is invalid (%s), draw will be skipped.\n", __FILE__, __LINE__, tex_type ? "cube" : "2D", i, get_gxm_error_literal(r)); return GL_FALSE; } #endif #ifndef TEXTURES_SPEEDHACK tex->last_frame = vgl_framecount; #endif sampler *smp = samplers[(int)p->frag_texunits[i]->data]; if (smp) { vglSetTexMinFilter(&tex->gxm_tex, smp->min_filter); vglSetTexMipFilter(&tex->gxm_tex, smp->mip_filter); vglSetTexMagFilter(&tex->gxm_tex, smp->mag_filter); vglSetTexUMode(&tex->gxm_tex, smp->u_mode); vglSetTexVMode(&tex->gxm_tex, smp->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, smp->use_mips ? tex->mip_count : 0); vglSetTexLodBias(&tex->gxm_tex, smp->lod_bias); tex->overridden = GL_TRUE; } else if (tex->overridden) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); vglSetTexLodBias(&tex->gxm_tex, tex->lod_bias); tex->overridden = GL_FALSE; } sceGxmSetFragmentTexture(gxm_context, i, &tex->gxm_tex); #ifdef HAVE_GLSL_TEXTURE_SIZE glsl_samplers_info *info = p->frag_texunits[i]->sampler; if (info) { info->sizes[0] = sceGxmTextureGetWidth(&tex->gxm_tex); info->sizes[1] = sceGxmTextureGetHeight(&tex->gxm_tex); dirty_frag_unifs = GL_TRUE; } #endif #ifndef SAMPLERS_SPEEDHACK } #endif } // Uploading vertex textures on relative texture units for (int i = 0; i < p->max_vert_texunit_idx; i++) { #ifndef SAMPLERS_SPEEDHACK if (p->vert_texunits[i]) { #endif texture_unit *tex_unit = &texture_units[(int)p->vert_texunits[i]->data]; uint8_t tex_type = p->vert_texunits[i]->size ? 2 : tex2d_override; texture *tex = &texture_slots[tex_unit->tex_id[tex_type]]; #ifndef SKIP_ERROR_HANDLING int r = sceGxmTextureValidate(&tex->gxm_tex); if (r) { vgl_log("%s:%d glDrawArrays: Vertex %s texture on TEXUNIT%d is invalid (%s), draw will be skipped.\n", __FILE__, __LINE__, tex_type ? "cube" : "2D", i, get_gxm_error_literal(r)); return GL_FALSE; } #endif #ifndef TEXTURES_SPEEDHACK tex->last_frame = vgl_framecount; #endif sampler *smp = samplers[(int)p->vert_texunits[i]->data]; if (smp) { vglSetTexMinFilter(&tex->gxm_tex, smp->min_filter); vglSetTexMipFilter(&tex->gxm_tex, smp->mip_filter); vglSetTexMagFilter(&tex->gxm_tex, smp->mag_filter); vglSetTexUMode(&tex->gxm_tex, smp->u_mode); vglSetTexVMode(&tex->gxm_tex, smp->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, smp->use_mips ? tex->mip_count : 0); tex->overridden = GL_TRUE; } else if (tex->overridden) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); tex->overridden = GL_FALSE; } sceGxmSetVertexTexture(gxm_context, i, &tex->gxm_tex); #ifndef SAMPLERS_SPEEDHACK } #endif } // Aligning attributes SceGxmVertexAttribute *attributes; SceGxmVertexStream *streams; alignAttributes(attributes, streams); void *ptrs[VERTEX_ATTRIBS_NUM]; #ifndef DRAW_SPEEDHACK #ifdef STRICT_DRAW_COMPLIANCE GLboolean is_packed[VERTEX_ATTRIBS_NUM]; vgl_memset(is_packed, GL_TRUE, p->attr_num * sizeof(GLboolean)); #else GLboolean is_packed = p->attr_num > 1; if (is_packed) { #endif for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; if (cur_vao->vertex_attrib_vbo[attr_idx]) { #ifdef STRICT_DRAW_COMPLIANCE vgl_memset(is_packed, 0, p->attr_num * sizeof(GLboolean)); #else is_packed = GL_FALSE; #endif break; #ifdef STRICT_DRAW_COMPLIANCE } else { if (!(cur_vao->vertex_attrib_offsets[p->attr_map[0]] + streams[0].stride > cur_vao->vertex_attrib_offsets[attr_idx] && cur_vao->vertex_attrib_offsets[attr_idx] >= cur_vao->vertex_attrib_offsets[p->attr_map[0]])) { is_packed[attr_idx] = GL_FALSE; } #endif } } #ifndef STRICT_DRAW_COMPLIANCE if (is_packed && (!(cur_vao->vertex_attrib_offsets[p->attr_map[0]] + streams[0].stride > cur_vao->vertex_attrib_offsets[p->attr_map[1]] && cur_vao->vertex_attrib_offsets[p->attr_map[1]] > cur_vao->vertex_attrib_offsets[p->attr_map[0]]))) is_packed = GL_FALSE; } #endif #ifdef STRICT_DRAW_COMPLIANCE // Gathering real attribute data pointers if (is_packed[0]) { #ifdef SAFER_DRAW_SPEEDHACK if (count * streams[0].stride > SAFE_DRAW_SIZE_THRESHOLD) { ptrs[0] = (void *)cur_vao->vertex_attrib_offsets[p->attr_map[0]] + first * streams[0].stride; } else #endif { ptrs[0] = gpu_alloc_mapped_temp(count * streams[0].stride); vgl_fast_memcpy(ptrs[0], (void *)cur_vao->vertex_attrib_offsets[p->attr_map[0]] + first * streams[0].stride, count * streams[0].stride); } } for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; attributes[i].regIndex = p->attr[attr_idx].regIndex; if (is_packed[i]) { handlePackedAttrib(); } else { handleUnpackedAttrib(first, count); } } #else // Gathering real attribute data pointers if (is_packed) { #ifdef SAFER_DRAW_SPEEDHACK if (count * streams[0].stride > SAFE_DRAW_SIZE_THRESHOLD) { ptrs[0] = (void *)cur_vao->vertex_attrib_offsets[p->attr_map[0]] + first * streams[0].stride; } else #endif { ptrs[0] = gpu_alloc_mapped_temp(count * streams[0].stride); vgl_fast_memcpy(ptrs[0], (void *)cur_vao->vertex_attrib_offsets[p->attr_map[0]] + first * streams[0].stride, count * streams[0].stride); } for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; attributes[i].regIndex = p->attr[attr_idx].regIndex; handlePackedAttrib(); } } else { for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; attributes[i].regIndex = p->attr[attr_idx].regIndex; handleUnpackedAttrib(first, count); } } #endif #else // DRAW_SPEEDHACK handleSpeedhackAttrib(); #endif #ifndef INDICES_SPEEDHACK if (instanced) { // Instanced draw for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; streams[i].indexSource = (cur_vao->vertex_attrib_divisor & (1 << attr_idx)) ? SCE_GXM_INDEX_SOURCE_INSTANCE_16BIT : SCE_GXM_INDEX_SOURCE_INDEX_16BIT; } } else { for (int i = 0; i < p->attr_num; i++) { streams[i].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; } } #endif // Uploading new vertex program patchVertexProgram(gxm_shader_patcher, p->vshader->id, attributes, p->attr_num, streams, p->attr_num, &p->vprog); sceGxmSetVertexProgram(gxm_context, p->vprog); // Uploading both fragment and vertex uniforms data uploadUniforms(); // Uploading vertex streams for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; GLboolean is_active = (cur_vao->vertex_attrib_state & (1 << attr_idx)) ? GL_TRUE : GL_FALSE; if (is_active) { #ifdef DRAW_SPEEDHACK sceGxmSetVertexStream(gxm_context, i, ptrs[i]); #else #ifdef STRICT_DRAW_COMPLIANCE sceGxmSetVertexStream(gxm_context, i, is_packed[i] ? ptrs[0] : ptrs[i]); #else sceGxmSetVertexStream(gxm_context, i, is_packed ? ptrs[0] : ptrs[i]); #endif #endif } else { sceGxmSetVertexStream(gxm_context, i, cur_vao->vertex_attrib_value[attr_idx]); } if (!p->has_unaligned_attrs) { attributes[i].regIndex = i; if (!is_active) { streams[i].stride = orig_stride[i]; attributes[i].componentCount = orig_size[i]; attributes[i].format = orig_fmt[i]; } } } #ifdef HAVE_PROFILING shaders_draw_profiler_cnt += sceKernelGetProcessTimeLow() - draw_start; shaders_draw_cnt++; #endif return GL_TRUE; } GLboolean _glDrawElements_CustomShadersIMPL(uint16_t *idx_buf, GLsizei count, uint32_t top_idx, SceGxmIndexSource index_type) { #ifdef HAVE_PROFILING uint32_t draw_start = sceKernelGetProcessTimeLow(); #endif program *p = &progs[cur_program - 1]; // Check if a blend info rebuild is required and upload fragment program setupFragProgram(); // Uploading fragment textures on relative texture units for (int i = 0; i < p->max_frag_texunit_idx; i++) { #ifndef SAMPLERS_SPEEDHACK if (p->frag_texunits[i]) { #endif texture_unit *tex_unit = &texture_units[(int)p->frag_texunits[i]->data]; uint8_t tex_type = p->frag_texunits[i]->size ? 2 : tex2d_override; texture *tex = &texture_slots[tex_unit->tex_id[tex_type]]; #ifdef HAVE_TEX_CACHE restoreTexCache(tex); #endif #ifndef SKIP_ERROR_HANDLING int r = sceGxmTextureValidate(&tex->gxm_tex); if (r) { vgl_log("%s:%d glDrawElements: Fragment %s texture on TEXUNIT%d is invalid (%s), draw will be skipped.\n", __FILE__, __LINE__, tex_type ? "cube" : "2D", i, get_gxm_error_literal(r)); return GL_FALSE; } #endif #ifndef TEXTURES_SPEEDHACK tex->last_frame = vgl_framecount; #endif sampler *smp = samplers[(int)p->frag_texunits[i]->data]; if (smp) { vglSetTexMinFilter(&tex->gxm_tex, smp->min_filter); vglSetTexMipFilter(&tex->gxm_tex, smp->mip_filter); vglSetTexMagFilter(&tex->gxm_tex, smp->mag_filter); vglSetTexUMode(&tex->gxm_tex, smp->u_mode); vglSetTexVMode(&tex->gxm_tex, smp->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, smp->use_mips ? tex->mip_count : 0); vglSetTexLodBias(&tex->gxm_tex, smp->lod_bias); tex->overridden = GL_TRUE; } else if (tex->overridden) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); vglSetTexLodBias(&tex->gxm_tex, tex->lod_bias); tex->overridden = GL_FALSE; } sceGxmSetFragmentTexture(gxm_context, i, &tex->gxm_tex); #ifdef HAVE_GLSL_TEXTURE_SIZE glsl_samplers_info *info = p->frag_texunits[i]->sampler; if (info) { info->sizes[0] = sceGxmTextureGetWidth(&tex->gxm_tex); info->sizes[1] = sceGxmTextureGetHeight(&tex->gxm_tex); dirty_frag_unifs = GL_TRUE; } #endif #ifndef SAMPLERS_SPEEDHACK } #endif } // Uploading vertex textures on relative texture units for (int i = 0; i < p->max_vert_texunit_idx; i++) { #ifndef SAMPLERS_SPEEDHACK if (p->vert_texunits[i]) { #endif texture_unit *tex_unit = &texture_units[(int)p->vert_texunits[i]->data]; uint8_t tex_type = p->vert_texunits[i]->size ? 2 : tex2d_override; texture *tex = &texture_slots[tex_unit->tex_id[tex_type]]; #ifndef SKIP_ERROR_HANDLING int r = sceGxmTextureValidate(&tex->gxm_tex); if (r) { vgl_log("%s:%d glDrawElements: Vertex %s texture on TEXUNIT%d is invalid (%s), draw will be skipped.\n", __FILE__, __LINE__, tex_type ? "cube" : "2D", i, get_gxm_error_literal(r)); return GL_FALSE; } #endif #ifndef TEXTURES_SPEEDHACK tex->last_frame = vgl_framecount; #endif sampler *smp = samplers[(int)p->vert_texunits[i]->data]; if (smp) { vglSetTexMinFilter(&tex->gxm_tex, smp->min_filter); vglSetTexMipFilter(&tex->gxm_tex, smp->mip_filter); vglSetTexMagFilter(&tex->gxm_tex, smp->mag_filter); vglSetTexUMode(&tex->gxm_tex, smp->u_mode); vglSetTexVMode(&tex->gxm_tex, smp->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, smp->use_mips ? tex->mip_count : 0); tex->overridden = GL_TRUE; } else if (tex->overridden) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); tex->overridden = GL_FALSE; } sceGxmSetVertexTexture(gxm_context, i, &tex->gxm_tex); #ifndef SAMPLERS_SPEEDHACK } #endif } // Aligning attributes SceGxmVertexAttribute *attributes; SceGxmVertexStream *streams; alignAttributes(attributes, streams); void *ptrs[VERTEX_ATTRIBS_NUM]; #ifndef DRAW_SPEEDHACK GLboolean is_full_vbo = GL_TRUE; #ifdef STRICT_DRAW_COMPLIANCE GLboolean is_packed[VERTEX_ATTRIBS_NUM]; vgl_memset(is_packed, GL_TRUE, p->attr_num * sizeof(GLboolean)); #else GLboolean is_packed = p->attr_num > 1; if (is_packed) { #endif for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; if (cur_vao->vertex_attrib_vbo[attr_idx]) { #ifdef STRICT_DRAW_COMPLIANCE vgl_memset(is_packed, 0, p->attr_num * sizeof(GLboolean)); #else is_packed = GL_FALSE; #endif } else { #ifdef STRICT_DRAW_COMPLIANCE if (!(cur_vao->vertex_attrib_offsets[p->attr_map[0]] + streams[0].stride > cur_vao->vertex_attrib_offsets[attr_idx] && cur_vao->vertex_attrib_offsets[attr_idx] >= cur_vao->vertex_attrib_offsets[p->attr_map[0]])) { is_packed[attr_idx] = GL_FALSE; } #endif is_full_vbo = GL_FALSE; } } #ifndef STRICT_DRAW_COMPLIANCE if (is_packed && (!(cur_vao->vertex_attrib_offsets[p->attr_map[0]] + streams[0].stride > cur_vao->vertex_attrib_offsets[p->attr_map[1]] && cur_vao->vertex_attrib_offsets[p->attr_map[1]] > cur_vao->vertex_attrib_offsets[p->attr_map[0]]))) is_packed = GL_FALSE; } else if (!cur_vao->vertex_attrib_vbo[p->attr_map[0]]) is_full_vbo = GL_FALSE; #endif // Detecting highest index value if (!is_full_vbo && !top_idx) { if ((index_type & 1) == 0) { for (int i = 0; i < count; i++) { if (idx_buf[i] > top_idx) top_idx = idx_buf[i]; } } else { uint32_t *_idx_buf = (uint32_t *)idx_buf; for (int i = 0; i < count; i++) { if (_idx_buf[i] > top_idx) top_idx = _idx_buf[i]; } } top_idx++; } #ifdef STRICT_DRAW_COMPLIANCE // Gathering real attribute data pointers if (is_packed[0]) { #ifdef SAFER_DRAW_SPEEDHACK if (top_idx * streams[0].stride > SAFE_DRAW_SIZE_THRESHOLD) { ptrs[0] = (void *)cur_vao->vertex_attrib_offsets[p->attr_map[0]]; } else #endif { ptrs[0] = gpu_alloc_mapped_temp(top_idx * streams[0].stride); vgl_fast_memcpy(ptrs[0], (void *)cur_vao->vertex_attrib_offsets[p->attr_map[0]], top_idx * streams[0].stride); } } for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; attributes[i].regIndex = p->attr[attr_idx].regIndex; if (is_packed[i]) { handlePackedAttrib(); } else { handleUnpackedAttrib(0, top_idx); } } #else // Gathering real attribute data pointers if (is_packed) { #ifdef SAFER_DRAW_SPEEDHACK if (top_idx * streams[0].stride > SAFE_DRAW_SIZE_THRESHOLD) { ptrs[0] = (void *)cur_vao->vertex_attrib_offsets[p->attr_map[0]]; } else #endif { ptrs[0] = gpu_alloc_mapped_temp(top_idx * streams[0].stride); vgl_fast_memcpy(ptrs[0], (void *)cur_vao->vertex_attrib_offsets[p->attr_map[0]], top_idx * streams[0].stride); } for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; attributes[i].regIndex = p->attr[attr_idx].regIndex; handlePackedAttrib(); } } else { for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; attributes[i].regIndex = p->attr[attr_idx].regIndex; handleUnpackedAttrib(0, top_idx); } } #endif #else // DRAW_SPEEDHACK handleSpeedhackAttrib(); #endif #ifndef INDICES_SPEEDHACK // Check if highest index is small enough for 16 bit usage and if so, downgrade to 16 bit vertex sources for faster emitted code if (top_idx && top_idx < 0xFFFF) { index_type &= ~1; } if (index_type & 2) { // Instanced draw for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; streams[i].indexSource = (cur_vao->vertex_attrib_divisor & (1 << attr_idx)) ? index_type : (index_type & 1); } } else { for (int i = 0; i < p->attr_num; i++) { streams[i].indexSource = index_type; } } #endif // Uploading new vertex program patchVertexProgram(gxm_shader_patcher, p->vshader->id, attributes, p->attr_num, streams, p->attr_num, &p->vprog); sceGxmSetVertexProgram(gxm_context, p->vprog); // Uploading both fragment and vertex uniforms data uploadUniforms(); // Uploading vertex streams for (int i = 0; i < p->attr_num; i++) { uint8_t attr_idx = p->attr_map[i]; GLboolean is_active = (cur_vao->vertex_attrib_state & (1 << attr_idx)) ? GL_TRUE : GL_FALSE; if (is_active) { #ifdef DRAW_SPEEDHACK sceGxmSetVertexStream(gxm_context, i, ptrs[i]); #else #ifdef STRICT_DRAW_COMPLIANCE sceGxmSetVertexStream(gxm_context, i, is_packed[i] ? ptrs[0] : ptrs[i]); #else sceGxmSetVertexStream(gxm_context, i, is_packed ? ptrs[0] : ptrs[i]); #endif #endif } else { sceGxmSetVertexStream(gxm_context, i, cur_vao->vertex_attrib_value[attr_idx]); } if (!p->has_unaligned_attrs) { attributes[i].regIndex = i; if (!is_active) { streams[i].stride = orig_stride[i]; attributes[i].componentCount = orig_size[i]; attributes[i].format = orig_fmt[i]; } } } #ifdef HAVE_PROFILING shaders_draw_profiler_cnt += sceKernelGetProcessTimeLow() - draw_start; shaders_draw_cnt++; #endif return GL_TRUE; } #ifdef ENABLE_LEGACY_PIPELINE void _vglDrawObjects_CustomShadersIMPL(GLboolean implicit_wvp) { #ifdef HAVE_PROFILING uint32_t draw_start = sceKernelGetProcessTimeLow(); #endif program *p = &progs[cur_program - 1]; // Check if a blend info rebuild is required setupFragProgram(); // Setting up required vertex shader sceGxmSetVertexProgram(gxm_context, p->vprog); // Uploading both fragment and vertex uniforms data uploadUniforms(); // Uploading textures on relative texture units for (int i = 0; i < p->max_frag_texunit_idx; i++) { #ifndef SAMPLERS_SPEEDHACK if (p->frag_texunits[i]) { #endif texture *tex = &texture_slots[texture_units[i].tex_id[0]]; #ifndef TEXTURES_SPEEDHACK tex->last_frame = vgl_framecount; #endif sceGxmSetFragmentTexture(gxm_context, i, &tex->gxm_tex); #ifndef SAMPLERS_SPEEDHACK } #endif } #ifdef HAVE_PROFILING shaders_draw_profiler_cnt += sceKernelGetProcessTimeLow() - draw_start; shaders_draw_cnt++; #endif } #endif #ifdef HAVE_SHARK_LOG void shark_log_cb(const char *msg, shark_log_level msg_level, int line) { char newline[1024]; GLboolean is_extra_line = shark_log ? GL_TRUE : GL_FALSE; switch (msg_level) { case SHARK_LOG_INFO: sprintf(newline, "%sI] %s on line %d.", is_extra_line ? "\n" : "", msg, line); #ifdef LOG_ERRORS vgl_log("Shader Compiler: I] %s on line %d.\n", msg, line); #endif break; case SHARK_LOG_WARNING: sprintf(newline, "%sW] %s on line %d.", is_extra_line ? "\n" : "", msg, line); #ifdef LOG_ERRORS vgl_log("Shader Compiler: W] %s on line %d.\n", msg, line); #endif break; case SHARK_LOG_ERROR: sprintf(newline, "%sE] %s on line %d.", is_extra_line ? "\n" : "", msg, line); #ifdef LOG_ERRORS vgl_log("Shader Compiler: E] %s on line %d.\n", msg, line); #endif break; } uint32_t size = (is_extra_line ? strlen(shark_log) : 0) + strlen(newline); shark_log = shark_log ? vglRealloc(shark_log, size + 1) : vglMalloc(size + 1); if (is_extra_line) strcat(shark_log, newline); else strcpy(shark_log, newline); } #elif defined(LOG_ERRORS) void shark_log_cb(const char *msg, shark_log_level msg_level, int line) { switch (msg_level) { case SHARK_LOG_INFO: vgl_log("Shader Compiler: I] %s on line %d.\n", msg, line); break; case SHARK_LOG_WARNING: vgl_log("Shader Compiler: W] %s on line %d.\n", msg, line); break; case SHARK_LOG_ERROR: vgl_log("Shader Compiler: E] %s on line %d.\n", msg, line); break; } } #endif static inline __attribute__((always_inline)) float *getUniformAliasDataPtr(uniform *src, uint32_t cnt, const char *name, uint32_t size) { for (int i = 0; i < cnt; i++) { uniform *u = &src[i]; if (size == u->size) { if (!strcmp(name, sceGxmProgramParameterGetName(u->ptr))) { return u->data; } } } return NULL; } static inline __attribute__((always_inline)) ubo *hasBlockAlias(ubo *u, const char *name) { while (u) { if (!strcmp(name, ((block_uniform*)u->ptr)->name)) { return u; } u = u->chain; } return NULL; } static inline __attribute__((always_inline)) block_uniform *getBlockDetails(block_uniform *b, uint8_t idx) { while (b) { if (b->idx == idx) return b; b = (block_uniform *)b->chain; } return NULL; } /* * ------------------------------ * - IMPLEMENTATION STARTS HERE - * ------------------------------ */ void vglSetupRuntimeShaderCompiler(shark_opt opt_level, int32_t use_fastmath, int32_t use_fastprecision, int32_t use_fastint) { compiler_opts = opt_level; compiler_fastmath = use_fastmath; compiler_fastprecision = use_fastprecision; compiler_fastint = use_fastint; } GLuint glCreateShader(GLenum shaderType) { #ifndef SKIP_ERROR_HANDLING if (shaderType != GL_FRAGMENT_SHADER && shaderType != GL_VERTEX_SHADER) { SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, 0) } #endif // Looking for a free shader slot GLuint i, res = 0; for (i = 1; i <= MAX_CUSTOM_SHADERS; i++) { if (!(shaders[i - 1].valid)) { res = i; break; } } #ifndef SKIP_ERROR_HANDLING // All shader slots are busy, exiting call if (res == 0) { vgl_log("%s:%d %s: Out of shaders handles. Consider increasing MAX_CUSTOM_SHADERS...\n", __FILE__, __LINE__, __func__); return res; } #endif // Reserving and initializing shader slot shaders[res - 1].type = shaderType; shaders[res - 1].mat = NULL; shaders[res - 1].unif_blk = NULL; shaders[res - 1].prog = NULL; shaders[res - 1].valid = GL_TRUE; shaders[res - 1].source = NULL; return res; } void glGetShaderiv(GLuint handle, GLenum pname, GLint *params) { // Grabbing passed shader shader *s = &shaders[handle - 1]; switch (pname) { case GL_SHADER_TYPE: *params = s->type; break; case GL_COMPILE_STATUS: #ifdef HAVE_GLSL_TRANSLATOR if (glsl_sema_mode == VGL_MODE_POSTPONED) { *params = GL_TRUE; break; } #endif *params = s->prog ? GL_TRUE : GL_FALSE; break; case GL_DELETE_STATUS: *params = s->dirty ? GL_TRUE : GL_FALSE; break; case GL_INFO_LOG_LENGTH: #ifdef HAVE_SHARK_LOG *params = s->log ? (strlen(s->log) + 1) : 0; #else *params = 0; #endif break; case GL_SHADER_SOURCE_LENGTH: *params = s->source ? (strlen(s->source) + 1) : 0; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glGetShaderInfoLog(GLuint handle, GLsizei maxLength, GLsizei *length, GLchar *infoLog) { #ifndef SKIP_ERROR_HANDLING if (maxLength < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif GLsizei len = 0; #ifdef HAVE_SHARK_LOG shader *s = &shaders[handle - 1]; if (s->log) { len = min(strlen(s->log), maxLength - 1); vgl_fast_memcpy(infoLog, s->log, len); infoLog[len] = 0; } #endif if (length) *length = len; } void glGetShaderSource(GLuint handle, GLsizei bufSize, GLsizei *length, GLchar *source) { #ifndef SKIP_ERROR_HANDLING if (bufSize < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif // Grabbing passed shader shader *s = &shaders[handle - 1]; GLsizei size = 0; if (s->source) { GLsizei src_len = strlen(s->source); if (bufSize <= src_len) src_len = bufSize - 1; strncpy(source, s->source, src_len); size = src_len; } if (length) *length = size; } void glShaderSource(GLuint handle, GLsizei count, const GLchar *const *string, const GLint *length) { #ifndef SKIP_ERROR_HANDLING if (count < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif // Grabbing passed shader shader *s = &shaders[handle - 1]; uint32_t size = 1; size_t lengths[32]; for (int i = 0; i < count; i++) { if (length && length[i] >= 0) { lengths[i] = length[i]; size += length[i]; } else { lengths[i] = strlen(string[i]); size += strlen(string[i]); } } s->source = (char *)vglMalloc(size); s->source[0] = 0; for (int i = 0; i < count; i++) { strncat(s->source, string[i], lengths[i]); } #ifdef HAVE_GLSL_TRANSLATOR s->is_glsl = GL_TRUE; #endif s->size = size - 1; } void glShaderBinary(GLsizei count, const GLuint *handles, GLenum binaryFormat, const void *binary, GLsizei length) { // Grabbing passed shader shader *s = &shaders[handles[0] - 1]; unserialize_shader((void *)binary, length, s, GL_FALSE); } void glCompileShader(GLuint handle) { // If vitaShaRK is not enabled, we try to initialize it if (!is_shark_online && !startShaderCompiler()) { SET_GL_ERROR(GL_INVALID_OPERATION) } #ifdef HAVE_GLSL_TRANSLATOR // If we use VGL_MODE_POSTPONED, we compile shaders in glLinkProgram if (glsl_sema_mode == VGL_MODE_POSTPONED) return; #endif // Grabbing passed shader shader *s = &shaders[handle - 1]; #ifdef HAVE_SHADER_CACHE char fname[256]; sprintf(fname, "%s/%llX.gxp", vgl_shader_cache_path, XXH3_64bits(s->source, s->size)); SceUID f = sceIoOpen(fname, SCE_O_RDONLY, 0777); if (f >= 0) { vgl_free(s->source); s->source = NULL; size_t sz = sceIoLseek(f, 0, SCE_SEEK_END); sceIoLseek(f, 0, SCE_SEEK_SET); void *buf = vglMalloc(sz); sceIoRead(f, buf, sz); sceIoClose(f); unserialize_shader(buf, sz, s, GL_FALSE); vgl_free(buf); return; } #endif #ifdef HAVE_GLSL_TRANSLATOR if (s->is_glsl) { glsl_translator_process(s); } #endif vgl_compile_shader(s, GL_FALSE); } void glDeleteShader(GLuint shad) { // Grabbing passed shader shader *s = &shaders[shad - 1]; // If the shader is attached to any program, we only mark it for deletion if (s->ref_counter > 0) s->dirty = GL_TRUE; else release_shader(s); } void glAttachShader(GLuint prog, GLuint shad) { // Grabbing passed shader and program shader *s = &shaders[shad - 1]; program *p = &progs[prog - 1]; // Attaching shader to desired program if (p->status == PROG_UNLINKED && s->valid) { switch (s->type) { case GL_VERTEX_SHADER: s->ref_counter++; if (p->vshader) { p->vshader->ref_counter--; if (p->vshader->dirty && p->vshader->ref_counter == 0) release_shader(p->vshader); } p->vshader = s; #ifdef HAVE_GLSL_TRANSLATOR // If we use VGL_MODE_POSTPONED, we perform attributes binding in glLinkProgram if (glsl_sema_mode != VGL_MODE_POSTPONED) { #endif // Setting progressive default attribute bindings setDefaultAttribBindings(); #ifdef HAVE_GLSL_TRANSLATOR } #endif break; case GL_FRAGMENT_SHADER: s->ref_counter++; if (p->fshader) { p->fshader->ref_counter--; if (p->fshader->dirty && p->fshader->ref_counter == 0) release_shader(p->fshader); } p->fshader = s; break; default: break; } } else { SET_GL_ERROR(GL_INVALID_VALUE) } } void glGetAttachedShaders(GLuint prog, GLsizei maxCount, GLsizei *count, GLuint *shads) { // Grabbing passed program program *p = &progs[prog - 1]; #ifndef SKIP_ERROR_HANDLING if (maxCount < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, maxCount) } #endif // Returning attached shaders GLuint shad = 1; *count = 0; if (p->vshader) { for (int i = 1; i <= MAX_CUSTOM_SHADERS; i++) { if (p->vshader == &shaders[i - 1]) { shad = i; break; } } shads[0] = shad; *count = 1; } if (p->fshader) { for (int i = 1; i <= MAX_CUSTOM_SHADERS; i++) { if (p->fshader == &shaders[i - 1]) { shad = i; break; } } shads[*count] = shad; *count = *count + 1; } } GLuint glCreateProgram(void) { // Looking for a free program slot GLuint i, j, res = 0xFFFFFFFF; for (i = 1; i <= MAX_CUSTOM_PROGRAMS; i++) { // Program slot found, reserving and initializing it if (!(progs[i - 1].status)) { res = i--; progs[i].status = PROG_UNLINKED; progs[i].attr_num = 0; #ifdef ENABLE_LEGACY_PIPELINE progs[i].attr_mode = VGL_ATTRIB_REGULAR; #endif progs[i].attr_idx = 0; progs[i].max_frag_texunit_idx = 0; progs[i].max_vert_texunit_idx = 0; #ifdef HAVE_FFP_SHADER_SUPPORT for (int j = 0; j < FFP_BINDS_NUM; j++) { progs[i].ffp_binds[j] = NULL; } #endif progs[i].vshader = NULL; progs[i].fshader = NULL; progs[i].vert_uniforms = NULL; progs[i].frag_uniforms = NULL; progs[i].vert_uniforms_num = 0; progs[i].frag_uniforms_num = 0; progs[i].vert_ubos = NULL; progs[i].frag_ubos = NULL; progs[i].attr_highest_idx = 0; #ifdef HAVE_GLSL_TRANSLATOR progs[i].num_glsl_attr = 0; progs[i].glsl_attr_map = NULL; #endif progs[i].is_fbo_float = 0xFF; for (j = 0; j < VERTEX_ATTRIBS_NUM; j++) { progs[i].attr[j].regIndex = 0xDEAD; } break; } } #ifndef SKIP_ERROR_HANDLING if (res == 0xFFFFFFFF) { vgl_log("%s:%d %s: Out of programs handles. Consider increasing MAX_CUSTOM_PROGRAMS...\n", __FILE__, __LINE__, __func__); return 0; } #endif return res; } GLboolean glIsProgram(GLuint i) { if (progs[i - 1].status != PROG_INVALID) return GL_TRUE; return GL_FALSE; } void glGetProgramBinary(GLuint prog, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary) { #ifndef SKIP_ERROR_HANDLING if (bufSize < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif // Grabbing passed program program *p = &progs[prog - 1]; // Saving info related to bound attributes locations GLuint *b = (GLuint *)binary; b[0] = p->attr_highest_idx; vgl_fast_memcpy(&b[1], p->attr, sizeof(SceGxmVertexAttribute) * VERTEX_ATTRIBS_NUM); GLsizei size = sizeof(GLuint) + sizeof(SceGxmVertexAttribute) * VERTEX_ATTRIBS_NUM; uint8_t *buf = (uint8_t *)binary + size; // Dumping vertex binary serialize_shader(&buf[sizeof(uint32_t)], (size_t *)buf, p->vshader, GL_FALSE); // Dumping fragment binary buf += sizeof(uint32_t) + *(uint32_t *)buf; serialize_shader(&buf[sizeof(uint32_t)], (size_t *)buf, p->fshader, GL_FALSE); if (length) *length = ((uintptr_t)buf - (uintptr_t)binary) + sizeof(uint32_t) + *(uint32_t *)buf; } void glProgramBinary(GLuint prog, GLenum binaryFormat, const void *binary, GLsizei length) { // Grabbing passed program program *p = &progs[prog - 1]; // Restoring bound attributes info GLuint *b = (GLuint *)binary; p->attr_highest_idx = b[0]; vgl_fast_memcpy(p->attr, &b[1], sizeof(SceGxmVertexAttribute) * VERTEX_ATTRIBS_NUM); GLsizei size = sizeof(GLuint) + sizeof(SceGxmVertexAttribute) * VERTEX_ATTRIBS_NUM; // Restoring shaders GLuint vs = glCreateShader(GL_VERTEX_SHADER); GLuint fs = glCreateShader(GL_FRAGMENT_SHADER); uint32_t *sizeptr = (uint32_t *)((uint8_t *)binary + size); glShaderBinary(1, &vs, 0, &sizeptr[1], sizeptr[0]); sizeptr = (uint32_t *)((uint8_t *)binary + size + sizeptr[0] + sizeof(uint32_t)); glShaderBinary(1, &fs, 0, &sizeptr[1], sizeptr[0]); glAttachShader(prog, vs); glAttachShader(prog, fs); // Linking program and marking for deletion temporary shaders #ifdef HAVE_GLSL_TRANSLATOR // VGL_MODE_POSTPONED would trigger a shader compilation, so we temporarily change mode to skip it GLboolean was_postponed = GL_FALSE; if (glsl_sema_mode == VGL_MODE_POSTPONED) { glsl_sema_mode = VGL_MODE_SHADER_PAIR; was_postponed = GL_TRUE; } #endif glLinkProgram(prog); #ifdef HAVE_GLSL_TRANSLATOR if (was_postponed) { glsl_sema_mode = VGL_MODE_POSTPONED; } #endif glDeleteShader(vs); glDeleteShader(fs); } void glDeleteProgram(GLuint prog) { // Grabbing passed program program *p = &progs[prog - 1]; // Releasing both vertex and fragment programs from sceGxmShaderPatcher if (p->status) { sceGxmFinish(gxm_context); for (int i = 0; i < p->vert_uniforms_num; i++) { uniform *u = &p->vert_uniforms[i]; if (u->size != 0xFFFFFFFF && u->size != 0 && !(u->is_fragment && u->is_vertex)) vgl_free(u->data); } vgl_free(p->vert_uniforms); for (int i = 0; i < p->frag_uniforms_num; i++) { uniform *u = &p->frag_uniforms[i]; #ifdef HAVE_GLSL_TEXTURE_SIZE if (u->size != 0xFFFFFFFF && u->size != 0 && !u->sampler) #else if (u->size != 0xFFFFFFFF && u->size != 0) #endif vgl_free(u->data); } vgl_free(p->frag_uniforms); while (p->vert_ubos) { ubo *old = p->vert_ubos; p->vert_ubos = (ubo *)p->vert_ubos->chain; vgl_free(old); } while (p->frag_ubos) { ubo *old = p->frag_ubos; p->frag_ubos = (ubo *)p->frag_ubos->chain; vgl_free(old); } #ifdef HAVE_GLSL_TRANSLATOR if (p->glsl_attr_map) { vgl_free(p->glsl_attr_map); } #endif // Checking if attached shaders are marked for deletion and should be deleted if (p->vshader) { p->vshader->ref_counter--; if (p->vshader->dirty && p->vshader->ref_counter == 0) release_shader(p->vshader); } if (p->fshader) { p->fshader->ref_counter--; if (p->fshader->dirty && p->fshader->ref_counter == 0) release_shader(p->fshader); } } p->status = PROG_INVALID; } void glGetProgramInfoLog(GLuint program, GLsizei maxLength, GLsizei *length, GLchar *infoLog) { if (length) *length = 0; } void glGetProgramiv(GLuint progr, GLenum pname, GLint *params) { // Grabbing passed program program *p = &progs[progr - 1]; int i, cnt; matrix_uniform *m; uint32_t *ptr; uint32_t dummy; switch (pname) { case GL_LINK_STATUS: case GL_VALIDATE_STATUS: *params = p->status == PROG_LINKED; break; case GL_INFO_LOG_LENGTH: *params = 0; break; case GL_PROGRAM_BINARY_LENGTH: *params = serialized_shader_size(p->vshader, GL_FALSE, &dummy) + serialized_shader_size(p->fshader, GL_FALSE, &dummy) + sizeof(GLuint) * 3 + sizeof(SceGxmVertexAttribute) * VERTEX_ATTRIBS_NUM; break; case GL_ATTACHED_SHADERS: i = 0; if (p->fshader) i++; if (p->vshader) i++; *params = i; break; case GL_ACTIVE_ATTRIBUTES: *params = p->attr_num; break; case GL_ACTIVE_UNIFORM_MAX_LENGTH: i = 0; for (int j = 0; j < p->vert_uniforms_num; j++) { int len = strlen(sceGxmProgramParameterGetName(p->vert_uniforms[j].ptr)) + 1; if (len > i) i = len; } for (int j = 0; j < p->frag_uniforms_num; j++) { int len = strlen(sceGxmProgramParameterGetName(p->frag_uniforms[j].ptr)) + 1; if (len > i) i = len; } *params = i; break; case GL_ACTIVE_ATTRIBUTE_MAX_LENGTH: i = 0; cnt = sceGxmProgramGetParameterCount(p->vshader->prog); uint32_t *ptr = vglProgramGetParameterBase(p->vshader->prog); while (cnt--) { SceGxmProgramParameter *param = (SceGxmProgramParameter *)ptr; if (sceGxmProgramParameterGetCategory(param) == SCE_GXM_PARAMETER_CATEGORY_ATTRIBUTE) { int len = strlen(sceGxmProgramParameterGetName(param)) + 1; if (len > i) i = len; } ptr += 4; } *params = i; break; case GL_ACTIVE_UNIFORMS: *params = p->vert_uniforms_num + p->frag_uniforms_num; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glLinkProgram(GLuint progr) { // Grabbing passed program program *p = &progs[progr - 1]; #ifndef SKIP_ERROR_HANDLING #ifdef HAVE_GLSL_TRANSLATOR if (glsl_sema_mode == VGL_MODE_POSTPONED) { if (!(p->fshader->prog || p->fshader->source) || !(p->vshader->prog || p->vshader->source)) { vgl_log("%s:%d: %s: %s shader is missing.\n", __FILE__, __LINE__, __func__, (p->fshader->prog || p->fshader->source) ? "vertex" : "fragment"); return; } } else { #endif if (!p->fshader->prog || !p->vshader->prog) { vgl_log("%s:%d: %s: %s shader is missing.\n", __FILE__, __LINE__, __func__, p->fshader->prog ? "vertex" : "fragment"); return; } #ifdef HAVE_GLSL_TRANSLATOR } #endif #endif #ifdef HAVE_GLSL_TRANSLATOR // With VGL_MODE_POSTPONED we perform shaders translation+compilation and attributes binding prior actual program linking if (glsl_sema_mode == VGL_MODE_POSTPONED) { glsl_sema_mode = VGL_MODE_SHADER_PAIR; #ifdef HAVE_SHADER_CACHE char frag_fname[256], vert_fname[256]; char *fname; if (!p->vshader->prog) { sprintf(vert_fname, "%s/%llX.gxp", vgl_shader_cache_path, XXH3_64bits(p->vshader->source, p->vshader->size)); SceUID f = sceIoOpen(vert_fname, SCE_O_RDONLY, 0777); if (f >= 0) { size_t sz = sceIoLseek(f, 0, SCE_SEEK_END); sceIoLseek(f, 0, SCE_SEEK_SET); void *buf = vglMalloc(sz); sceIoRead(f, buf, sz); sceIoClose(f); unserialize_shader(buf, sz, p->vshader, GL_TRUE); vgl_free(buf); } } if (!p->fshader->prog) { sprintf(frag_fname, "%s/%llX.gxp", vgl_shader_cache_path, XXH3_64bits(p->fshader->source, p->fshader->size)); SceUID f = sceIoOpen(frag_fname, SCE_O_RDONLY, 0777); if (f >= 0) { size_t sz = sceIoLseek(f, 0, SCE_SEEK_END); sceIoLseek(f, 0, SCE_SEEK_SET); void *buf = vglMalloc(sz); sceIoRead(f, buf, sz); sceIoClose(f); unserialize_shader(buf, sz, p->fshader, GL_TRUE); vgl_free(buf); } } #endif if (!p->vshader->prog || !p->fshader->prog) { if (p->vshader->is_glsl || p->fshader->is_glsl) { glsl_translator_set_process(p->vshader, p->fshader); } if (!p->vshader->prog) { #ifdef HAVE_SHADER_CACHE fname = vert_fname; #endif vgl_compile_shader(p->vshader, GL_TRUE); } if (!p->fshader->prog) { #ifdef HAVE_SHADER_CACHE fname = frag_fname; #endif vgl_compile_shader(p->fshader, GL_TRUE); } } // Setting progressive default attribute bindings setDefaultAttribBindings(); if (p->glsl_attr_map) { for (int i = 0; i < p->num_glsl_attr; i++) { glBindAttribLocation(progr, p->glsl_attr_map[i].idx, p->glsl_attr_map[i].name); } vgl_free(p->glsl_attr_map); p->glsl_attr_map = NULL; } glsl_sema_mode = VGL_MODE_POSTPONED; } #endif if (p->status == PROG_LINKED) { vgl_log("%s:%d: %s: A program has been re-linked. vitaGL doesn't support re-linking, glitches may happen.\n", __FILE__, __LINE__, __func__); return; } p->status = PROG_LINKED; // Analyzing fragment shader #ifdef HAVE_FFP_SHADER_SUPPORT for (int i = 0; i < FFP_BINDS_NUM; i++) { p->ffp_binds[i] = sceGxmProgramFindParameterByName(p->fshader->prog, ffp_bind_names[i]); } #endif uint32_t i, cnt, j; for (i = 0; i < TEXTURE_IMAGE_UNITS_NUM; i++) { p->frag_texunits[i] = GL_FALSE; p->vert_texunits[i] = GL_FALSE; } cnt = sceGxmProgramGetParameterCount(p->fshader->prog); uint32_t *_ptr = vglProgramGetParameterBase(p->fshader->prog); uint32_t *ptr = _ptr; for (i = 0; i < cnt; i++) { SceGxmProgramParameter *param = (SceGxmProgramParameter *)ptr; SceGxmParameterCategory cat = sceGxmProgramParameterGetCategory(param); if (cat == SCE_GXM_PARAMETER_CATEGORY_SAMPLER || (cat == SCE_GXM_PARAMETER_CATEGORY_UNIFORM && sceGxmProgramParameterGetContainerIndex(param) == UBOS_NUM)) { p->frag_uniforms_num++; } else if (cat == SCE_GXM_PARAMETER_CATEGORY_UNIFORM_BUFFER) { ubo *u = (ubo *)vglMalloc(sizeof(ubo)); u->chain = p->frag_ubos; u->idx = sceGxmProgramParameterGetResourceIndex(param); u->ptr = (const SceGxmProgramParameter *)getBlockDetails(p->fshader->unif_blk, u->idx); u->bind = 0; u->alias = NULL; p->frag_ubos = u; } ptr += 4; } p->frag_uniforms = (uniform *)vglMalloc(sizeof(uniform) * p->frag_uniforms_num); ptr = _ptr; j = 0; for (i = 0; i < cnt; i++) { SceGxmProgramParameter *param = (SceGxmProgramParameter *)ptr; SceGxmParameterCategory cat = sceGxmProgramParameterGetCategory(param); if (cat == SCE_GXM_PARAMETER_CATEGORY_SAMPLER) { uint8_t texunit_idx = sceGxmProgramParameterGetResourceIndex(param) + 1; if (p->max_frag_texunit_idx < texunit_idx) p->max_frag_texunit_idx = texunit_idx; uniform *u = &p->frag_uniforms[j++]; u->ptr = param; u->size = sceGxmProgramParameterIsSamplerCube(param) ? 0xFFFFFFFF : 0; u->data = NULL; p->frag_texunits[texunit_idx - 1] = u; #ifdef HAVE_GLSL_TEXTURE_SIZE u->sampler = NULL; const char *pname = sceGxmProgramParameterGetName(param); for (uint8_t i = 0; i < p->fshader->sized_samplers_num; i++) { if (!strcmp(pname, p->fshader->sized_samplers[i].name)) { char smp[16]; sprintf(smp, "vgl_smp%u", i); // If the linked uniform is missing, textureSize usage has been stripped out if (sceGxmProgramFindParameterByName(p->fshader->prog, smp)) u->sampler = &p->fshader->sized_samplers[i]; break; } } #endif } else if (cat == SCE_GXM_PARAMETER_CATEGORY_UNIFORM && sceGxmProgramParameterGetContainerIndex(param) == UBOS_NUM) { uniform *u = &p->frag_uniforms[j++]; u->ptr = param; u->is_vertex = GL_FALSE; u->is_fragment = GL_TRUE; u->size = sceGxmProgramParameterGetComponentCount(param) * sceGxmProgramParameterGetArraySize(param); u->data = (float *)vglMalloc(u->size * sizeof(float)); #ifdef HAVE_GLSL_TEXTURE_SIZE u->sampler = NULL; const char *pname = sceGxmProgramParameterGetName(param); for (uint8_t i = 0; i < p->fshader->sized_samplers_num; i++) { char smp[16]; sprintf(smp, "vgl_smp%u", i); if (!strcmp(pname, smp)) { u->sampler = &p->fshader->sized_samplers[i]; vgl_free(u->data); u->data = p->fshader->sized_samplers[i].sizes; break; } } #endif vgl_memset(u->data, 0, u->size * sizeof(float)); } ptr += 4; } // Analyzing vertex shader #ifdef HAVE_FFP_SHADER_SUPPORT for (int i = 0; i < FFP_BINDS_NUM; i++) { if (!p->ffp_binds[i]) p->ffp_binds[i] = sceGxmProgramFindParameterByName(p->vshader->prog, ffp_bind_names[i]); } #endif cnt = sceGxmProgramGetParameterCount(p->vshader->prog); _ptr = vglProgramGetParameterBase(p->vshader->prog); ptr = _ptr; for (i = 0; i < cnt; i++) { SceGxmProgramParameter *param = (SceGxmProgramParameter *)ptr; SceGxmParameterCategory cat = sceGxmProgramParameterGetCategory(param); if (cat == SCE_GXM_PARAMETER_CATEGORY_ATTRIBUTE) { p->attr_num++; } else if (cat == SCE_GXM_PARAMETER_CATEGORY_SAMPLER || (cat == SCE_GXM_PARAMETER_CATEGORY_UNIFORM && sceGxmProgramParameterGetContainerIndex(param) == UBOS_NUM)) { p->vert_uniforms_num++; } else if (cat == SCE_GXM_PARAMETER_CATEGORY_UNIFORM_BUFFER) { ubo *u = (ubo *)vglMalloc(sizeof(ubo)); u->chain = p->vert_ubos; u->idx = sceGxmProgramParameterGetResourceIndex(param); u->ptr = (const SceGxmProgramParameter *)getBlockDetails(p->vshader->unif_blk, u->idx); u->bind = 0; u->alias = hasBlockAlias(p->frag_ubos, ((block_uniform *)u->ptr)->name); p->frag_ubos = u; } ptr += 4; } p->vert_uniforms = (uniform *)vglMalloc(sizeof(uniform) * p->vert_uniforms_num); j = 0; ptr = _ptr; for (i = 0; i < cnt; i++) { SceGxmProgramParameter *param = (SceGxmProgramParameter *)ptr; SceGxmParameterCategory cat = sceGxmProgramParameterGetCategory(param); if (cat == SCE_GXM_PARAMETER_CATEGORY_SAMPLER) { uint8_t texunit_idx = sceGxmProgramParameterGetResourceIndex(param) + 1; if (p->max_vert_texunit_idx < texunit_idx) p->max_vert_texunit_idx = texunit_idx; uniform *u = &p->vert_uniforms[j++]; u->ptr = param; u->size = sceGxmProgramParameterIsSamplerCube(param) ? 0xFFFFFFFF : 0; u->data = NULL; p->vert_texunits[texunit_idx - 1] = u; } else if (cat == SCE_GXM_PARAMETER_CATEGORY_UNIFORM && sceGxmProgramParameterGetContainerIndex(param) == UBOS_NUM) { uniform *u = &p->vert_uniforms[j++]; u->ptr = param; u->is_vertex = GL_TRUE; u->size = sceGxmProgramParameterGetComponentCount(param) * sceGxmProgramParameterGetArraySize(param); u->data = getUniformAliasDataPtr(p->frag_uniforms, p->frag_uniforms_num, sceGxmProgramParameterGetName(param), u->size); if (u->data) { u->is_fragment = GL_TRUE; } else { u->is_fragment = GL_FALSE; u->data = (float *)vglMalloc(u->size * sizeof(float)); vgl_memset(u->data, 0, u->size * sizeof(float)); } } ptr += 4; } #ifdef ENABLE_LEGACY_PIPELINE // Creating fragment and vertex program via sceGxmShaderPatcher if using vgl* draw pipeline if (p->attr_mode != VGL_ATTRIB_REGULAR) { patchVertexProgram(gxm_shader_patcher, p->vshader->id, p->attr, p->attr_num, p->stream, p->attr_mode == VGL_ATTRIB_UNPACKED ? p->attr_num : 1, &p->vprog); rebuild_frag_shader(p->fshader->id, &p->fprog, (SceGxmProgram *)p->vshader->prog, is_fbo_float ? SCE_GXM_OUTPUT_REGISTER_FORMAT_HALF4 : SCE_GXM_OUTPUT_REGISTER_FORMAT_UCHAR4); p->is_fbo_float = is_fbo_float; // Populating current blend settings p->blend_info.raw = blend_info.raw; } else #endif { // Checking if bound attributes are aligned p->has_unaligned_attrs = GL_FALSE; for (i = 0; i < p->attr_num; i++) { p->attr_map[i] = i; if (p->attr[i].regIndex == 0xDEAD) { p->has_unaligned_attrs = GL_TRUE; break; } } // Fixing attributes mapping cache if in presence of unaligned attributes if (p->has_unaligned_attrs) { int j = 0; for (i = 0; i < p->attr_highest_idx; i++) { if (p->attr[i].regIndex != 0xDEAD) { p->attr_map[j] = i; j++; } } } } } void glUseProgram(GLuint prog) { // Setting current custom program to passed program cur_program = prog; dirty_frag_unifs = GL_TRUE; dirty_vert_unifs = GL_TRUE; } GLuint glGetUniformBlockIndex(GLuint prog, const GLchar *uniformBlockName) { // Grabbing passed program program *p = &progs[prog - 1]; // Getting the desired location ubo *j = p->vert_ubos; while (j) { block_uniform *b = (block_uniform *)j->ptr; if (!strcmp(b->name, uniformBlockName)) return j->alias ? (GLuint)j->alias : (GLuint)j; j = j->chain; } j = p->frag_ubos; while (j) { block_uniform *b = (block_uniform *)j->ptr; if (!strcmp(b->name, uniformBlockName)) return (GLuint)j; j = j->chain; } return GL_INVALID_INDEX; } void glUniformBlockBinding(GLuint prog, GLuint uniformBlockIndex, GLuint uniformBlockBinding) { ubo *u = (ubo *)uniformBlockIndex; u->bind = uniformBlockBinding; } GLint glGetUniformLocation(GLuint prog, const GLchar *name) { // Grabbing passed program program *p = &progs[prog - 1]; #ifdef HAVE_GLSL_TRANSLATOR // texture, sampler and matrix are reserved keywords in CG but are not in GLSL if (!strcmp(name, "texture")) name = "vgl_tex"; else if (!strcmp(name, "Texture")) name = "Vgl_tex"; else if (!strcmp(name, "matrix")) name = "_matrix"; else if (!strcmp(name, "sampler")) name = "_sampler"; #endif #ifdef STRICT_UNIFORMS_COMPLIANCE int index = 0; char tmp[64]; char *start = strstr(name, "["); if (start) { strcpy(tmp, name); start = tmp + (start - name); name = tmp; char *end = strstr(start + 1, "]"); start[0] = end[0] = 0; index = atoi(start + 1); } uniform_location ret; #endif // Checking if parameter is a vertex or fragment related one uniform *j; uint32_t cnt; const SceGxmProgramParameter *u = sceGxmProgramFindParameterByName(p->vshader->prog, name); if (u == NULL) { u = sceGxmProgramFindParameterByName(p->fshader->prog, name); if (u == NULL) { return -1; } else { j = p->frag_uniforms; cnt = p->frag_uniforms_num; #ifdef STRICT_UNIFORMS_COMPLIANCE ret.is_vertex = GL_FALSE; #endif } } else { j = p->vert_uniforms; cnt = p->vert_uniforms_num; #ifdef STRICT_UNIFORMS_COMPLIANCE ret.is_vertex = GL_TRUE; #endif } // Getting the desired location for (uint32_t i = 0; i < cnt; i++) { if (j[i].ptr == u) { #ifdef STRICT_UNIFORMS_COMPLIANCE ret.offset = index; ret.zero = 0; ret.program_idx = prog - 1; ret.uniform_idx = i; return ret.raw; #else return -((GLint)&j[i]); #endif } } return -1; } inline void glUniform1i(GLint location, GLint v0) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform if (u->size == 0 || u->size == 0xFFFFFFFF) // Sampler u->data = (float *)v0; else // Regular Uniform u->data[offs] = (float)v0; if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform1i(GLuint prog, GLint location, GLint v0) { glUniform1i(location, v0); } inline void glUniform1iv(GLint location, GLsizei count, const GLint *value) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); if (u->size == 0 || u->size == 0xFFFFFFFF) // Sampler u->data = (float *)value[0]; else { // Setting passed value to desired uniform #ifndef UNIFORMS_SPEEDHACK if (u->size < count) { count = u->size; } #endif for (int i = 0; i < count; i++) { u->data[offs + i] = (float)value[i]; } } if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform1iv(GLuint prog, GLint location, GLsizei count, const GLint *value) { glUniform1iv(location, count, value); } inline void glUniform1f(GLint location, GLfloat v0) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform u->data[offs] = v0; if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform1f(GLuint prog, GLint location, GLfloat v0) { glUniform1f(location, v0); } inline void glUniform1fv(GLint location, GLsizei count, const GLfloat *value) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform #ifndef UNIFORMS_SPEEDHACK if (u->size < count) { count = u->size; } #endif vgl_fast_memcpy(&u->data[offs], value, count * sizeof(float)); if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform1fv(GLuint prog, GLint location, GLsizei count, const GLfloat *value) { glUniform1fv(location, count, value); } inline void glUniform2i(GLint location, GLint v0, GLint v1) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform u->data[offs * 2] = (float)v0; u->data[offs * 2 + 1] = (float)v1; if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform2i(GLuint prog, GLint location, GLint v0, GLint v1) { glUniform2i(location, v0, v1); } inline void glUniform2iv(GLint location, GLsizei count, const GLint *value) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform #ifndef UNIFORMS_SPEEDHACK if (u->size < count * 2) { count = u->size / 2; } #endif for (int i = 0; i < count * 2; i++) { u->data[offs * 2 + i] = (float)value[i]; } if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform2iv(GLuint prog, GLint location, GLsizei count, const GLint *value) { glUniform2iv(location, count, value); } inline void glUniform2f(GLint location, GLfloat v0, GLfloat v1) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform u->data[offs * 2] = v0; u->data[offs * 2 + 1] = v1; if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform2f(GLuint prog, GLint location, GLfloat v0, GLfloat v1) { glUniform2f(location, v0, v1); } inline void glUniform2fv(GLint location, GLsizei count, const GLfloat *value) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform #ifndef UNIFORMS_SPEEDHACK if (u->size < count * 2) { count = u->size / 2; } #endif vgl_fast_memcpy(&u->data[offs * 2], value, count * 2 * sizeof(float)); if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform2fv(GLuint prog, GLint location, GLsizei count, const GLfloat *value) { glUniform2fv(location, count, value); } inline void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform u->data[offs * 3] = (float)v0; u->data[offs * 3 + 1] = (float)v1; u->data[offs * 3 + 2] = (float)v2; if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform3i(GLuint prog, GLint location, GLint v0, GLint v1, GLint v2) { glUniform3i(location, v0, v1, v2); } inline void glUniform3iv(GLint location, GLsizei count, const GLint *value) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform #ifndef UNIFORMS_SPEEDHACK if (u->size < count * 3) { count = u->size / 3; } #endif for (int i = 0; i < count * 3; i++) { u->data[offs * 3 + i] = (float)value[i]; } if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform3iv(GLuint prog, GLint location, GLsizei count, const GLint *value) { glUniform3iv(location, count, value); } inline void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform u->data[offs * 3] = v0; u->data[offs * 3 + 1] = v1; u->data[offs * 3 + 2] = v2; if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform3f(GLuint prog, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) { glUniform3f(location, v0, v1, v2); } inline void glUniform3fv(GLint location, GLsizei count, const GLfloat *value) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform #ifndef UNIFORMS_SPEEDHACK if (u->size < count * 3) { count = u->size / 3; } #endif vgl_fast_memcpy(&u->data[offs * 3], value, count * 3 * sizeof(float)); if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform3fv(GLuint prog, GLint location, GLsizei count, const GLfloat *value) { glUniform3fv(location, count, value); } inline void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform u->data[offs * 4] = (float)v0; u->data[offs * 4 + 1] = (float)v1; u->data[offs * 4 + 2] = (float)v2; u->data[offs * 4 + 3] = (float)v3; if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform4i(GLuint prog, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) { glUniform4i(location, v0, v1, v2, v3); } inline void glUniform4iv(GLint location, GLsizei count, const GLint *value) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform #ifndef UNIFORMS_SPEEDHACK if (u->size < count * 4) { count = u->size / 4; } #endif for (int i = 0; i < count * 4; i++) { u->data[offs * 4 + i] = (float)value[i]; } if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform4iv(GLuint prog, GLint location, GLsizei count, const GLint *value) { glUniform4iv(location, count, value); } inline void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform u->data[offs * 4] = v0; u->data[offs * 4 + 1] = v1; u->data[offs * 4 + 2] = v2; u->data[offs * 4 + 3] = v3; if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform4f(GLuint prog, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) { glUniform4f(location, v0, v1, v2, v3); } inline void glUniform4fv(GLint location, GLsizei count, const GLfloat *value) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform #ifndef UNIFORMS_SPEEDHACK if (u->size < count * 4) { count = u->size / 4; } #endif vgl_fast_memcpy(&u->data[offs * 4], value, count * 4 * sizeof(float)); if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniform4fv(GLuint prog, GLint location, GLsizei count, const GLfloat *value) { glUniform4fv(location, count, value); } inline void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform #ifndef UNIFORMS_SPEEDHACK if (u->size < count * 4) { count = u->size / 4; } #endif if (transpose) { for (int i = 0; i < count; i++) { matrix2x2_transpose(&u->data[(offs + i) * 4], &value[i * 4]); } } else vgl_fast_memcpy(&u->data[offs * 4], value, count * 4 * sizeof(float)); if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniformMatrix2fv(GLuint prog, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) { glUniformMatrix2fv(location, count, transpose, value); } inline void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) { // Checking if the uniform does exist if (location == -1 || location == 0) return; // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform #ifndef UNIFORMS_SPEEDHACK if (u->size < count * 9) { count = u->size / 9; } #endif if (transpose) { for (int i = 0; i < count; i++) { matrix3x3_transpose(&u->data[(offs + i) * 9], &value[i * 9]); } } else vgl_fast_memcpy(&u->data[offs * 9], value, count * 9 * sizeof(float)); if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniformMatrix3fv(GLuint prog, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) { glUniformMatrix3fv(location, count, transpose, value); } inline void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) { // Checking if the uniform does exist if (location == -1 || location == 0) { return; } // Grabbing passed uniform int offs = 0; uniform *u = (uniform *)getUniformFromPtr(location, &offs); // Setting passed value to desired uniform #ifndef UNIFORMS_SPEEDHACK if (u->size < count * 16) { count = u->size / 16; } #endif if (transpose) { for (int i = 0; i < count; i++) { matrix4x4_transpose(&u->data[(offs + i) * 16], &value[i * 16]); } } else vgl_fast_memcpy(&u->data[offs * 16], value, count * 16 * sizeof(float)); if (u->is_vertex) dirty_vert_unifs = GL_TRUE; if (u->is_fragment) dirty_frag_unifs = GL_TRUE; } void glProgramUniformMatrix4fv(GLuint prog, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value) { glUniformMatrix4fv(location, count, transpose, value); } void glEnableVertexAttribArray(GLuint index) { #ifndef SKIP_ERROR_HANDLING if (index >= VERTEX_ATTRIBS_NUM) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif cur_vao->vertex_attrib_state |= (1 << index); } void glDisableVertexAttribArray(GLuint index) { #ifndef SKIP_ERROR_HANDLING if (index >= VERTEX_ATTRIBS_NUM) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif cur_vao->vertex_attrib_state &= ~(1 << index); } void glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer) { #ifndef SKIP_ERROR_HANDLING if (pname != GL_VERTEX_ATTRIB_ARRAY_POINTER) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } else if (index >= VERTEX_ATTRIBS_NUM) { SET_GL_ERROR(GL_INVALID_VALUE); } #endif pointer[0] = (void *)cur_vao->vertex_attrib_offsets[index]; } void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer) { #ifndef SKIP_ERROR_HANDLING if (size < 1 || size > 4 || stride < 0 || index >= VERTEX_ATTRIBS_NUM) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif cur_vao->vertex_attrib_offsets[index] = (uint32_t)pointer; cur_vao->vertex_attrib_vbo[index] = vertex_array_unit; SceGxmVertexAttribute *attributes = &cur_vao->vertex_attrib_config[index]; SceGxmVertexStream *streams = &cur_vao->vertex_stream_config[index]; // Detecting attribute format and size unsigned short bpe; switch (type) { case GL_HALF_FLOAT: case GL_HALF_FLOAT_OES: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F16; bpe = 2; break; case GL_FLOAT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = 4; break; case GL_SHORT: attributes->format = normalized ? SCE_GXM_ATTRIBUTE_FORMAT_S16N : SCE_GXM_ATTRIBUTE_FORMAT_S16; bpe = 2; break; case GL_UNSIGNED_SHORT: attributes->format = normalized ? SCE_GXM_ATTRIBUTE_FORMAT_U16N : SCE_GXM_ATTRIBUTE_FORMAT_U16; bpe = 2; break; case GL_BYTE: attributes->format = normalized ? SCE_GXM_ATTRIBUTE_FORMAT_S8N : SCE_GXM_ATTRIBUTE_FORMAT_S8; bpe = 1; break; case GL_UNSIGNED_BYTE: attributes->format = normalized ? SCE_GXM_ATTRIBUTE_FORMAT_U8N : SCE_GXM_ATTRIBUTE_FORMAT_U8; bpe = 1; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } attributes->componentCount = size; streams->stride = stride ? stride : bpe * size; } void glVertexAttribDivisor(GLuint index, GLuint divisor) { #ifndef SKIP_ERROR_HANDLING if (index >= VERTEX_ATTRIBS_NUM) { SET_GL_ERROR(GL_INVALID_VALUE) } if (divisor > 1) { vgl_log("%s:%d %s: Divisor value higher than 1 is not supported. Downgrading to 1.\n", __FILE__, __LINE__, __func__); } #endif if (divisor) { cur_vao->vertex_attrib_divisor |= (1 << index); } else { cur_vao->vertex_attrib_divisor &= ~(1 << index); } } void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params) { #ifndef SKIP_ERROR_HANDLING if (index >= VERTEX_ATTRIBS_NUM) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif switch (pname) { case GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: params[0] = (cur_vao->vertex_attrib_state & (1 << index)) ? cur_vao->vertex_attrib_vbo[index] : 0; break; case GL_VERTEX_ATTRIB_ARRAY_ENABLED: params[0] = (cur_vao->vertex_attrib_state & (1 << index)) ? GL_TRUE : GL_FALSE; break; case GL_VERTEX_ATTRIB_ARRAY_SIZE: params[0] = (cur_vao->vertex_attrib_state & (1 << index)) ? cur_vao->vertex_attrib_config[index].componentCount : cur_vao->vertex_attrib_size[index]; break; case GL_VERTEX_ATTRIB_ARRAY_STRIDE: params[0] = (cur_vao->vertex_attrib_state & (1 << index)) ? cur_vao->vertex_stream_config[index].stride : 0; break; case GL_VERTEX_ATTRIB_ARRAY_TYPE: params[0] = (cur_vao->vertex_attrib_state & (1 << index)) ? gxm_vd_fmt_to_gl(cur_vao->vertex_attrib_config[index].format) : GL_FLOAT; break; case GL_VERTEX_ATTRIB_ARRAY_NORMALIZED: params[0] = (cur_vao->vertex_attrib_state & (1 << index)) ? (cur_vao->vertex_attrib_config[index].format >= SCE_GXM_ATTRIBUTE_FORMAT_U8N && cur_vao->vertex_attrib_config[index].format <= SCE_GXM_ATTRIBUTE_FORMAT_S16N) : GL_FALSE; break; case GL_CURRENT_VERTEX_ATTRIB: #ifndef SKIP_ERROR_HANDLING if (index == 0) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif params[0] = cur_vao->vertex_attrib_value[index][0]; params[1] = cur_vao->vertex_attrib_size[index] > 1 ? cur_vao->vertex_attrib_value[index][1] : 0; params[2] = cur_vao->vertex_attrib_size[index] > 2 ? cur_vao->vertex_attrib_value[index][2] : 0; params[3] = cur_vao->vertex_attrib_size[index] > 3 ? cur_vao->vertex_attrib_value[index][3] : 1; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params) { #ifndef SKIP_ERROR_HANDLING if (index >= VERTEX_ATTRIBS_NUM) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif switch (pname) { case GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: params[0] = (cur_vao->vertex_attrib_state & (1 << index)) ? cur_vao->vertex_attrib_vbo[index] : 0; break; case GL_VERTEX_ATTRIB_ARRAY_ENABLED: params[0] = (cur_vao->vertex_attrib_state & (1 << index)) ? GL_TRUE : GL_FALSE; break; case GL_VERTEX_ATTRIB_ARRAY_SIZE: params[0] = (cur_vao->vertex_attrib_state & (1 << index)) ? cur_vao->vertex_attrib_config[index].componentCount : cur_vao->vertex_attrib_size[index]; break; case GL_VERTEX_ATTRIB_ARRAY_STRIDE: params[0] = (cur_vao->vertex_attrib_state & (1 << index)) ? cur_vao->vertex_stream_config[index].stride : 0; break; case GL_VERTEX_ATTRIB_ARRAY_TYPE: params[0] = (cur_vao->vertex_attrib_state & (1 << index)) ? gxm_vd_fmt_to_gl(cur_vao->vertex_attrib_config[index].format) : GL_FLOAT; break; case GL_VERTEX_ATTRIB_ARRAY_NORMALIZED: params[0] = (cur_vao->vertex_attrib_state & (1 << index)) ? (cur_vao->vertex_attrib_config[index].format >= SCE_GXM_ATTRIBUTE_FORMAT_U8N && cur_vao->vertex_attrib_config[index].format <= SCE_GXM_ATTRIBUTE_FORMAT_S16N) : GL_FALSE; break; case GL_CURRENT_VERTEX_ATTRIB: #ifndef SKIP_ERROR_HANDLING if (index == 0) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif params[0] = cur_vao->vertex_attrib_value[index][0]; params[1] = cur_vao->vertex_attrib_size[index] > 1 ? cur_vao->vertex_attrib_value[index][1] : 0; params[2] = cur_vao->vertex_attrib_size[index] > 2 ? cur_vao->vertex_attrib_value[index][2] : 0; params[3] = cur_vao->vertex_attrib_size[index] > 3 ? cur_vao->vertex_attrib_value[index][3] : 1; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glVertexAttrib1f(GLuint index, GLfloat v0) { cur_vao->vertex_attrib_value[index] = reserve_attrib_pool(1); cur_vao->vertex_attrib_size[index] = 1; cur_vao->vertex_attrib_value[index][0] = v0; } void glVertexAttrib2f(GLuint index, GLfloat v0, GLfloat v1) { cur_vao->vertex_attrib_value[index] = reserve_attrib_pool(2); cur_vao->vertex_attrib_size[index] = 2; cur_vao->vertex_attrib_value[index][0] = v0; cur_vao->vertex_attrib_value[index][1] = v1; } void glVertexAttrib3f(GLuint index, GLfloat v0, GLfloat v1, GLfloat v2) { cur_vao->vertex_attrib_value[index] = reserve_attrib_pool(3); cur_vao->vertex_attrib_size[index] = 3; cur_vao->vertex_attrib_value[index][0] = v0; cur_vao->vertex_attrib_value[index][1] = v1; cur_vao->vertex_attrib_value[index][2] = v2; } void glVertexAttrib4f(GLuint index, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) { cur_vao->vertex_attrib_value[index] = reserve_attrib_pool(4); cur_vao->vertex_attrib_size[index] = 4; cur_vao->vertex_attrib_value[index][0] = v0; cur_vao->vertex_attrib_value[index][1] = v1; cur_vao->vertex_attrib_value[index][2] = v2; cur_vao->vertex_attrib_value[index][3] = v3; } void glVertexAttrib1fv(GLuint index, const GLfloat *v) { cur_vao->vertex_attrib_value[index] = reserve_attrib_pool(1); cur_vao->vertex_attrib_size[index] = 1; cur_vao->vertex_attrib_value[index][0] = v[0]; } void glVertexAttrib2fv(GLuint index, const GLfloat *v) { cur_vao->vertex_attrib_value[index] = reserve_attrib_pool(2); cur_vao->vertex_attrib_size[index] = 2; cur_vao->vertex_attrib_value[index][0] = v[0]; cur_vao->vertex_attrib_value[index][1] = v[1]; } void glVertexAttrib3fv(GLuint index, const GLfloat *v) { cur_vao->vertex_attrib_value[index] = reserve_attrib_pool(3); cur_vao->vertex_attrib_size[index] = 3; cur_vao->vertex_attrib_value[index][0] = v[0]; cur_vao->vertex_attrib_value[index][1] = v[1]; cur_vao->vertex_attrib_value[index][2] = v[2]; } void glVertexAttrib4fv(GLuint index, const GLfloat *v) { cur_vao->vertex_attrib_value[index] = reserve_attrib_pool(4); cur_vao->vertex_attrib_size[index] = 4; cur_vao->vertex_attrib_value[index][0] = v[0]; cur_vao->vertex_attrib_value[index][1] = v[1]; cur_vao->vertex_attrib_value[index][2] = v[2]; cur_vao->vertex_attrib_value[index][3] = v[3]; } void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) { #ifndef SKIP_ERROR_HANDLING if (target != GL_UNIFORM_BUFFER) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } else if (index >= UBOS_NUM) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, index) } else if (size <= 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, size) } #endif ubo_buf[index] = (gpubuffer *)buffer; ubo_offset[index] = offset; } void glBindBufferBase(GLenum target, GLuint index, GLuint buffer) { #ifndef SKIP_ERROR_HANDLING if (target != GL_UNIFORM_BUFFER) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } else if (index >= UBOS_NUM) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, index) } #endif ubo_buf[index] = (gpubuffer *)buffer; ubo_offset[index] = 0; } void glBindAttribLocation(GLuint prog, GLuint index, const GLchar *name) { // Grabbing passed program program *p = &progs[prog - 1]; #ifdef HAVE_GLSL_TRANSLATOR // If we use VGL_MODE_POSTPONED, we perform attributes binding in glLinkProgram if (glsl_sema_mode == VGL_MODE_POSTPONED) { if (!p->glsl_attr_map) p->glsl_attr_map = vglMalloc(sizeof(attr_mapping) * VERTEX_ATTRIBS_NUM); p->glsl_attr_map[p->num_glsl_attr].idx = index; strcpy(p->glsl_attr_map[p->num_glsl_attr++].name, name); return; } #endif // Looking for desired parameter in requested program const SceGxmProgramParameter *param = sceGxmProgramFindParameterByName(p->vshader->prog, name); if (param == NULL || sceGxmProgramParameterGetCategory(param) != SCE_GXM_PARAMETER_CATEGORY_ATTRIBUTE) return; uint32_t attrIndex = sceGxmProgramParameterGetResourceIndex(param); // Swapping any previously made bind to the requested attribute for (int i = 0; i < p->attr_highest_idx; i++) { if (p->attr[i].regIndex == attrIndex) { p->attr[i].regIndex = p->attr[index].regIndex; break; } } // Set new binding to the requested attribute p->attr[index].regIndex = attrIndex; if (p->attr_highest_idx <= index) p->attr_highest_idx = index + 1; } GLint glGetAttribLocation(GLuint prog, const GLchar *name) { program *p = &progs[prog - 1]; const SceGxmProgramParameter *param = sceGxmProgramFindParameterByName(p->vshader->prog, name); if (param == NULL || sceGxmProgramParameterGetCategory(param) != SCE_GXM_PARAMETER_CATEGORY_ATTRIBUTE) return -1; uint32_t index = sceGxmProgramParameterGetResourceIndex(param); // Return requested attribute location for (int i = 0; i < p->attr_highest_idx; i++) { if (p->attr[i].regIndex == index) return i; } return -1; } void glGetActiveAttrib(GLuint prog, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) { #ifndef SKIP_ERROR_HANDLING if (bufSize < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif // Grabbing passed program program *p = &progs[prog - 1]; int i, cnt = sceGxmProgramGetParameterCount(p->vshader->prog); uint32_t *ptr = vglProgramGetParameterBase(p->vshader->prog); SceGxmProgramParameter *param; for (i = 0; i < cnt; i++) { param = (SceGxmProgramParameter *)ptr; if (sceGxmProgramParameterGetCategory(param) == SCE_GXM_PARAMETER_CATEGORY_ATTRIBUTE && (sceGxmProgramParameterGetResourceIndex(param) / 4) == index) break; ptr += 4; } // Copying attribute name const char *pname = sceGxmProgramParameterGetName(param); bufSize = min(strlen(pname), bufSize - 1); if (length) *length = bufSize; strncpy(name, pname, bufSize); name[bufSize] = 0; *type = gxm_attr_type_to_gl(sceGxmProgramParameterGetComponentCount(param), sceGxmProgramParameterGetArraySize(param)); *size = 1; } void glGetActiveUniform(GLuint prog, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) { // Grabbing passed program program *p = &progs[prog - 1]; #ifndef SKIP_ERROR_HANDLING if (bufSize < 0 || (index >= p->vert_uniforms_num + p->frag_uniforms_num)) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif // Grabbing desired uniform uniform *u; if (index >= p->vert_uniforms_num) { u = &p->frag_uniforms[index - p->vert_uniforms_num]; } else { u = &p->vert_uniforms[index]; } // Detecting uniform type const char *pname = sceGxmProgramParameterGetName(u->ptr); if (sceGxmProgramParameterGetCategory(u->ptr) == SCE_GXM_PARAMETER_CATEGORY_SAMPLER) { *type = sceGxmProgramParameterIsSamplerCube(u->ptr) ? GL_SAMPLER_CUBE : GL_SAMPLER_2D; *size = 1; } else { *size = sceGxmProgramParameterGetArraySize(u->ptr); *type = gxm_unif_type_to_gl(sceGxmProgramParameterGetType(u->ptr), sceGxmProgramParameterGetComponentCount(u->ptr), size); if (*type >= GL_FLOAT_VEC2 && *type <= GL_FLOAT_VEC4 && *size > 1) { matrix_uniform *m = p->vshader->mat; while (m) { if (m->ptr == u->ptr) { gxm_unif_to_mat(type, size); break; } m = (matrix_uniform *)m->chain; } if (!m) { m = p->fshader->mat; while (m) { if (m->ptr == u->ptr) { gxm_unif_to_mat(type, size); break; } m = (matrix_uniform *)m->chain; } } } } // Copying uniform name #ifdef HAVE_GLSL_TRANSLATOR // texture, sampler and matrix are reserved keywords in CG but are not in GLSL if (!strcmp(pname, "vgl_tex")) pname = "texture"; else if (!strcmp(pname, "Vgl_tex")) pname = "Texture"; else if (!strcmp(name, "_matrix")) name = "matrix"; else if (!strcmp(name, "_sampler")) name = "sampler"; #endif bufSize = min(strlen(pname), bufSize - 1); if (length) *length = bufSize; strncpy(name, pname, bufSize); name[bufSize] = 0; } /* * ------------------------------ * - VGL_EXT_gxp_shaders - * ------------------------------ */ // Equivalent of glBindAttribLocation but for sceGxm architecture void vglBindAttribLocation(GLuint prog, GLuint index, const GLchar *name, const GLuint num, const GLenum type) { #ifdef ENABLE_LEGACY_PIPELINE // Grabbing passed program program *p = &progs[prog - 1]; SceGxmVertexAttribute *attributes = &p->attr[index]; SceGxmVertexStream *streams = &p->stream[index]; // Looking for desired parameter in requested program const SceGxmProgramParameter *param = sceGxmProgramFindParameterByName(p->vshader->prog, name); if (param == NULL) return; // Setting stream index and offset values attributes->streamIndex = index; attributes->offset = 0; // Detecting attribute format and size int bpe; switch (type) { case GL_FLOAT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = sizeof(float); break; case GL_SHORT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S16N; bpe = sizeof(int16_t); break; case GL_UNSIGNED_BYTE: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_U8N; bpe = sizeof(uint8_t); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } // Setting various info about the stream attributes->componentCount = num; attributes->regIndex = sceGxmProgramParameterGetResourceIndex(param); streams->stride = bpe * num; streams->indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; p->attr_mode = VGL_ATTRIB_UNPACKED; #endif } // Equivalent of glBindAttribLocation but for sceGxm architecture when packed attributes are used GLint vglBindPackedAttribLocation(GLuint prog, const GLchar *name, const GLuint num, const GLenum type, GLuint offset, GLint stride) { #ifdef ENABLE_LEGACY_PIPELINE // Grabbing passed program program *p = &progs[prog - 1]; SceGxmVertexAttribute *attributes = &p->attr[p->attr_idx]; SceGxmVertexStream *streams = &p->stream[0]; // Looking for desired parameter in requested program const SceGxmProgramParameter *param = sceGxmProgramFindParameterByName(p->vshader->prog, name); if (param == NULL) return GL_FALSE; // Setting stream index and offset values attributes->streamIndex = 0; attributes->offset = offset; // Detecting attribute format and size int bpe; switch (type) { case GL_FLOAT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = sizeof(float); break; case GL_SHORT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S16N; bpe = sizeof(int16_t); break; case GL_UNSIGNED_BYTE: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_U8N; bpe = sizeof(uint8_t); break; default: SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, GL_FALSE) } // Setting various info about the stream attributes->componentCount = num; attributes->regIndex = sceGxmProgramParameterGetResourceIndex(param); streams->stride = stride ? stride : bpe * num; streams->indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; p->attr_mode = VGL_ATTRIB_PACKED; p->attr_idx++; #endif return GL_TRUE; } // Equivalent of glVertexAttribPointer but for sceGxm architecture void vglVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint count, const GLvoid *pointer) { #ifdef ENABLE_LEGACY_PIPELINE #ifndef SKIP_ERROR_HANDLING // Error handling if (stride < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif // Detecting type size int bpe; switch (type) { case GL_FLOAT: bpe = sizeof(GLfloat); break; case GL_SHORT: bpe = sizeof(GLshort); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } // Allocating enough memory on vitaGL mempool void *ptr = gpu_alloc_mapped_temp(count * bpe * size); // Copying passed data to vitaGL mempool if (stride == 0) vgl_fast_memcpy(ptr, pointer, count * bpe * size); // Faster if stride == 0 else { int i; uint8_t *dst = (uint8_t *)ptr; uint8_t *src = (uint8_t *)pointer; for (i = 0; i < count; i++) { vgl_fast_memcpy(dst, src, bpe * size); dst += (bpe * size); src += stride; } } // Setting vertex stream to passed index in sceGxm sceGxmSetVertexStream(gxm_context, index, ptr); #endif } void vglVertexAttribPointerMapped(GLuint index, const GLvoid *pointer) { #ifdef ENABLE_LEGACY_PIPELINE // Setting vertex stream to passed index in sceGxm sceGxmSetVertexStream(gxm_context, index, pointer); #endif } void vglGetShaderBinary(GLuint handle, GLsizei bufSize, GLsizei *length, void *binary) { #ifndef SKIP_ERROR_HANDLING if (bufSize < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif // Grabbing passed shader shader *s = &shaders[handle - 1]; #ifndef SKIP_ERROR_HANDLING if (s->prog == NULL) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif size_t sz; serialize_shader(binary, length ? (size_t *)length : &sz, s, GL_FALSE); } void vglCgShaderSource(GLuint handle, GLsizei count, const GLchar *const *string, const GLint *length) { #ifndef SKIP_ERROR_HANDLING if (count < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif // Grabbing passed shader shader *s = &shaders[handle - 1]; uint32_t size = 1; for (int i = 0; i < count; i++) { size += length ? length[i] : strlen(string[i]); } s->source = (char *)vglMalloc(size); s->source[0] = 0; for (int i = 0; i < count; i++) { strncat(s->source, string[i], length ? length[i] : strlen(string[i])); } #ifdef HAVE_GLSL_TRANSLATOR s->is_glsl = GL_FALSE; #endif s->size = size - 1; } void vglAddSemanticBinding(const GLchar *const *varying, GLint index, GLenum type) { #ifdef HAVE_GLSL_TRANSLATOR #ifndef SKIP_ERROR_HANDLING if (glsl_custom_bindings_num >= MAX_CUSTOM_BINDINGS) { vgl_log("%s:%d %s: Too many custom bindings supplied. Consider increasing MAX_CUSTOM_BINDINGS.\n", __FILE__, __LINE__, __func__); return; } #endif strcpy(glsl_custom_bindings[glsl_custom_bindings_num].name, varying); glsl_custom_bindings[glsl_custom_bindings_num].idx = index; glsl_custom_bindings[glsl_custom_bindings_num].type = type; glsl_custom_bindings[glsl_custom_bindings_num++].ref_idx = glsl_current_ref_idx; #endif } void vglAddSemanticBindingHint(const GLchar *const *varying, GLenum type) { #ifdef HAVE_GLSL_TRANSLATOR #ifndef SKIP_ERROR_HANDLING if (glsl_custom_bindings_num >= MAX_CUSTOM_BINDINGS) { vgl_log("%s:%d %s: Too many custom bindings supplied. Consider increasing MAX_CUSTOM_BINDINGS.\n", __FILE__, __LINE__, __func__); return; } #endif strcpy(glsl_custom_bindings[glsl_custom_bindings_num].name, varying); glsl_custom_bindings[glsl_custom_bindings_num].idx = -1; glsl_custom_bindings[glsl_custom_bindings_num].type = type; glsl_custom_bindings[glsl_custom_bindings_num++].ref_idx = glsl_current_ref_idx; #endif } void vglUseLowPrecision(GLboolean val) { #ifdef HAVE_GLSL_TRANSLATOR glsl_precision_low = val; #endif } void vglSetSemanticBindingMode(GLenum mode) { #ifdef HAVE_GLSL_TRANSLATOR glsl_sema_mode = mode; #endif } void vglOverrideTexFormat(GLenum target) { #ifdef HAVE_UNPURE_TEXFORMATS switch (target) { case GL_TEXTURE_1D: tex2d_override = 1; break; default: tex2d_override = 0; break; } #endif } void vglShaderGxpBinary(GLsizei count, const GLuint *handles, const void *binary, GLsizei length) { // Grabbing passed shader shader *s = &shaders[handles[0] - 1]; s->size = length; s->prog = (SceGxmProgram *)vglMalloc(s->size); vgl_fast_memcpy((SceGxmProgram *)s->prog, binary, s->size); sceGxmShaderPatcherRegisterProgram(gxm_shader_patcher, s->prog, &s->id); s->unif_buf_size = sceGxmProgramGetDefaultUniformBufferSize(s->prog); } ================================================ FILE: source/debug.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "vitaGL.h" #include "shared.h" #ifdef HAVE_RAZOR extern razor_results razor_metrics; #endif void glPushGroupMarker(GLsizei length, const GLchar *marker) { sceGxmPushUserMarker(gxm_context, marker); } void glPopGroupMarker(void) { sceGxmPopUserMarker(gxm_context); } #ifdef HAVE_DEBUG_INTERFACE #include "utils/font_utils.h" static int dbg_y = -18; static uint32_t *frame_buf; #ifdef HAVE_DEVKIT int metrics_mode = SCE_RAZOR_GPU_LIVE_METRICS_GROUP_PBUFFER_USAGE; // Current live metrics to show void vgl_debugger_set_metrics(int mode) { metrics_mode = mode; sceRazorGpuLiveStop(); sceRazorGpuLiveSetMetricsGroup(mode); sceRazorGpuLiveStart(); } #endif static void vgl_debugger_draw_character(int character, int x, int y, uint32_t color) { for (int yy = 0; yy < 10; yy++) { int xDisplacement = x; int yDisplacement = (y + (yy<<1)) * DISPLAY_STRIDE; uint32_t* screenPos = frame_buf + xDisplacement + yDisplacement; uint8_t charPos = font[character * 10 + yy]; for (int xx = 7; xx >= 2; xx--) { uint32_t clr = ((charPos >> xx) & 1) ? color : 0x00000000; *(screenPos) = clr; *(screenPos+1) = clr; *(screenPos+DISPLAY_STRIDE) = clr; *(screenPos+DISPLAY_STRIDE+1) = clr; screenPos += 2; } } } static void vgl_debugger_draw_string(int x, int y, const char *str, uint32_t color) { for (size_t i = 0; i < strlen(str); i++) vgl_debugger_draw_character(str[i], x + i * 12, y, color); } static void vgl_debugger_draw_string_format(int x, int y, uint32_t color, const char *format, ...) { char str[512] = { 0 }; va_list va; va_start(va, format); vsnprintf(str, 512, format, va); va_end(va); for (char* text = strtok(str, "\n"); text != NULL; text = strtok(NULL, "\n"), y += 20) vgl_debugger_draw_string(x, y, text, color); } static inline __attribute__((always_inline)) uint32_t vgl_debugger_get_color_by_percentage(uint32_t percent) { if (percent > 80) { return 0xFF0000FF; } else if (percent > 55) { return 0xFF00FFFF; } return 0xFFFFFFFF; } static void vgl_debugger_draw_mem_usage(const char *str, vglMemType type) { uint32_t tot = vgl_mem_get_total_space(type) / (1024 * 1024); uint32_t used = tot - (vgl_mem_get_free_space(type) / (1024 * 1024)); float ratio = ((float)used / (float)tot) * 100.0f; vgl_debugger_draw_string_format(5, dbg_y += 20, vgl_debugger_get_color_by_percentage(ratio), "%s: %luMBs / %luMBs (%.2f%%)", str, used, tot, ratio); } static inline __attribute__((always_inline)) void vgl_debugger_draw_mem_usage_metrics() { vgl_debugger_draw_mem_usage("RAM Usage", VGL_MEM_RAM); vgl_debugger_draw_mem_usage("VRAM Usage", VGL_MEM_VRAM); vgl_debugger_draw_mem_usage("Phycont RAM Usage", VGL_MEM_SLOW); vgl_debugger_draw_mem_usage("CDLG RAM Usage", VGL_MEM_BUDGET); } void vgl_debugger_draw(uint32_t *fb) { frame_buf = fb; dbg_y = -18; #ifdef HAVE_DEVKIT if (has_razor_live) { static uint32_t param_buf_peak = 0; float percentage; vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFF00FF, "Page %d/%d", metrics_mode + 1, SCE_RAZOR_GPU_LIVE_METRICS_GROUP_NUM); switch (metrics_mode) { case SCE_RAZOR_GPU_LIVE_METRICS_GROUP_PBUFFER_USAGE: if (razor_metrics.peak_usage_value > param_buf_peak) { param_buf_peak = razor_metrics.peak_usage_value; } vgl_debugger_draw_mem_usage_metrics(); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "SP Buffer Mem Usage: %luKBs", sceGxmShaderPatcherGetBufferMemAllocated(gxm_shader_patcher) / 1024); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "SP Fragment USSE Mem Usage: %luKBs", sceGxmShaderPatcherGetFragmentUsseMemAllocated(gxm_shader_patcher) / 1024); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "SP Vertex USSE Mem Usage: %luKBs", sceGxmShaderPatcherGetVertexUsseMemAllocated(gxm_shader_patcher) / 1024); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "SP Host Mem Usage: %luKBs", sceGxmShaderPatcherGetHostMemAllocated(gxm_shader_patcher) / 1024); percentage = 100.f * razor_metrics.gpu_activity_duration_time / razor_metrics.frame_duration; vgl_debugger_draw_string_format(5, dbg_y += 20, vgl_debugger_get_color_by_percentage(percentage), "GPU activity: %dus (%.0f%%)", razor_metrics.gpu_activity_duration_time, percentage); vgl_debugger_draw_string_format(5, dbg_y += 20, razor_metrics.partial_render ? 0xFF0000FF : 0xFFFFFFFF, "Partial Rendering: %s", razor_metrics.partial_render ? "Yes" : "No"); vgl_debugger_draw_string_format(5, dbg_y += 20, razor_metrics.vertex_job_paused ? 0xFF0000FF : 0xFFFFFFFF, "Param Buffer Outage: %s", razor_metrics.vertex_job_paused ? "Yes" : "No"); percentage = 100.f * ((float)param_buf_peak / (float)gxm_param_buf_size); vgl_debugger_draw_string_format(5, dbg_y += 20, vgl_debugger_get_color_by_percentage(percentage), "Param Buffer Peak Usage: %lu Bytes (%.0f%%)", param_buf_peak, percentage); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Scenes per frame: %lu", razor_metrics.scene_count); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Frame Number: %lu", razor_metrics.frame_number); break; case SCE_RAZOR_GPU_LIVE_METRICS_GROUP_OVERVIEW_1: vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Vertex jobs: %d (Time: %lluus)", razor_metrics.vertex_job_count, razor_metrics.vertex_job_time / 4); percentage = razor_metrics.usse_vertex_processing_percent / razor_metrics.vertex_job_count; vgl_debugger_draw_string_format(5, dbg_y += 20, vgl_debugger_get_color_by_percentage(percentage), "USSE Vertex Processing: %.2f%%", percentage); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Fragment jobs: %d (Time: %lluus)", razor_metrics.fragment_job_count, razor_metrics.fragment_job_time / 4); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "USSE Fragment Processing: %.2f%%", razor_metrics.usse_fragment_processing_percent / razor_metrics.fragment_job_count); percentage = razor_metrics.usse_dependent_texture_reads_percent / razor_metrics.fragment_job_count; vgl_debugger_draw_string_format(5, dbg_y += 20, vgl_debugger_get_color_by_percentage(percentage), "USSE Dependent Texture Read: %.2f%%", percentage); percentage = razor_metrics.usse_non_dependent_texture_reads_percent / razor_metrics.fragment_job_count; vgl_debugger_draw_string_format(5, dbg_y += 20, vgl_debugger_get_color_by_percentage(percentage), "USSE Non-Dependent Texture Read: %.2f%%", percentage); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Firmware jobs: %d (Time: %lluus)", razor_metrics.firmware_job_count, razor_metrics.firmware_job_time / 4); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Scenes per frame: %lu", razor_metrics.scene_count); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Frame Number: %lu", razor_metrics.frame_number); break; case SCE_RAZOR_GPU_LIVE_METRICS_GROUP_OVERVIEW_2: vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Vertex jobs: %d (Time: %lluus)", razor_metrics.vertex_job_count, razor_metrics.vertex_job_time / 4); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "VDM primitives (Input): %d", razor_metrics.vdm_primitives_input_num); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "MTE primitives (Output): %d", razor_metrics.mte_primitives_output_num); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "VDM vertices (Input): %d", razor_metrics.vdm_vertices_input_num); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "MTE vertices (Output): %d", razor_metrics.mte_vertices_output_num); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Fragment jobs: %d (Time: %lluus)", razor_metrics.fragment_job_count, razor_metrics.fragment_job_time / 4); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Rasterized pixels before HSR: %d", razor_metrics.rasterized_pixels_before_hsr_num); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Rasterized output pixels: %d", razor_metrics.rasterized_output_pixels_num); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Rasterized output samples: %d", razor_metrics.rasterized_output_samples_num); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Firmware jobs: %d (Time: %lluus)", razor_metrics.firmware_job_count, razor_metrics.firmware_job_time / 4); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Scenes per frame: %lu", razor_metrics.scene_count); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Frame Number: %lu", razor_metrics.frame_number); break; case SCE_RAZOR_GPU_LIVE_METRICS_GROUP_OVERVIEW_3: vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Vertex jobs: %d (Time: %lluus)", razor_metrics.vertex_job_count, razor_metrics.vertex_job_time / 4); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "BIF: Tiling accelerated memory writes: %d bytes", razor_metrics.tiling_accelerated_mem_writes); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Fragment jobs: %d (Time: %lluus)", razor_metrics.fragment_job_count, razor_metrics.fragment_job_time / 4); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "BIF: ISP parameter fetch memory reads: %d bytes", razor_metrics.isp_parameter_fetches_mem_reads); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Firmware jobs: %d (Time: %lluus)", razor_metrics.firmware_job_count, razor_metrics.firmware_job_time / 4); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Scenes per frame: %lu", razor_metrics.scene_count); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Frame Number: %lu", razor_metrics.frame_number); break; } static uint32_t oldpad = 0; static SceCtrlData pad; sceCtrlPeekBufferPositive(0, &pad, 1); if ((pad.buttons & SCE_CTRL_LEFT) && !(oldpad & SCE_CTRL_LEFT)) { metrics_mode--; if (metrics_mode < 0) { metrics_mode = SCE_RAZOR_GPU_LIVE_METRICS_GROUP_NUM - 1; } vgl_debugger_set_metrics(metrics_mode); } else if ((pad.buttons & SCE_CTRL_RIGHT) && !(oldpad & SCE_CTRL_RIGHT)) { metrics_mode = (metrics_mode + 1) % SCE_RAZOR_GPU_LIVE_METRICS_GROUP_NUM; vgl_debugger_set_metrics(metrics_mode); } oldpad = pad.buttons; return; } #endif vgl_debugger_draw_mem_usage_metrics(); vgl_debugger_draw_string_format(5, dbg_y += 20, 0xFFFFFFFF, "Frame Number: %lu", vgl_framecount); } #endif #ifdef FILE_LOG static char msg[512 * 1024]; void vgl_file_log(const char *format, ...) { __gnuc_va_list arg; va_start(arg, format); vsnprintf(msg, sizeof(msg), format, arg); va_end(arg); SceUID log = sceIoOpen("ux0:/data/vitaGL.log", SCE_O_WRONLY | SCE_O_APPEND | SCE_O_CREAT, 0777); if (log >= 0) { sceIoWrite(log, msg, strlen(msg)); sceIoClose(log); } } #endif #ifdef LOG_ERRORS #define ERROR_CASE(x) \ case x: \ return #x; char *get_gxm_error_literal(uint32_t code) { switch (code) { ERROR_CASE(SCE_GXM_ERROR_UNINITIALIZED) ERROR_CASE(SCE_GXM_ERROR_ALREADY_INITIALIZED) ERROR_CASE(SCE_GXM_ERROR_OUT_OF_MEMORY) ERROR_CASE(SCE_GXM_ERROR_INVALID_VALUE) ERROR_CASE(SCE_GXM_ERROR_INVALID_POINTER) ERROR_CASE(SCE_GXM_ERROR_INVALID_ALIGNMENT) ERROR_CASE(SCE_GXM_ERROR_NOT_WITHIN_SCENE) ERROR_CASE(SCE_GXM_ERROR_WITHIN_SCENE) ERROR_CASE(SCE_GXM_ERROR_NULL_PROGRAM) ERROR_CASE(SCE_GXM_ERROR_UNSUPPORTED) ERROR_CASE(SCE_GXM_ERROR_PATCHER_INTERNAL) ERROR_CASE(SCE_GXM_ERROR_RESERVE_FAILED) ERROR_CASE(SCE_GXM_ERROR_PROGRAM_IN_USE) ERROR_CASE(SCE_GXM_ERROR_INVALID_INDEX_COUNT) ERROR_CASE(SCE_GXM_ERROR_INVALID_POLYGON_MODE) ERROR_CASE(SCE_GXM_ERROR_INVALID_SAMPLER_RESULT_TYPE_PRECISION) ERROR_CASE(SCE_GXM_ERROR_INVALID_SAMPLER_RESULT_TYPE_COMPONENT_COUNT) ERROR_CASE(SCE_GXM_ERROR_UNIFORM_BUFFER_NOT_RESERVED) ERROR_CASE(SCE_GXM_ERROR_INVALID_PRECOMPUTED_DRAW) ERROR_CASE(SCE_GXM_ERROR_INVALID_PRECOMPUTED_VERTEX_STATE) ERROR_CASE(SCE_GXM_ERROR_INVALID_PRECOMPUTED_FRAGMENT_STATE) ERROR_CASE(SCE_GXM_ERROR_DRIVER) ERROR_CASE(SCE_GXM_ERROR_INVALID_TEXTURE) ERROR_CASE(SCE_GXM_ERROR_INVALID_TEXTURE_DATA_POINTER) ERROR_CASE(SCE_GXM_ERROR_INVALID_TEXTURE_PALETTE_POINTER) ERROR_CASE(SCE_GXM_ERROR_OUT_OF_RENDER_TARGETS) default: return "Unknown Error"; } } #endif ================================================ FILE: source/display_lists.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020, 2021, 2022 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * display_lists.c: * Implementation for display lists */ #include "shared.h" #ifdef HAVE_DLISTS #define NUM_DISPLAY_LISTS 512 #else #define NUM_DISPLAY_LISTS 1 // Save on memory usage if display lists are disabled #endif #define call_full_list(t) \ for (i = 0; i < n; i++) { \ t *l = (t *)lists; \ glCallList(l[i]); \ } //#define DEBUG_DLISTS // Uncomment this to debug display lists display_list *curr_display_list = NULL; GLboolean display_list_execute; display_list display_lists[NUM_DISPLAY_LISTS]; static uint32_t dlist_offs = 0; void resetDlists() { vgl_memset(&display_lists[0], 0, sizeof(display_list) * NUM_DISPLAY_LISTS); } GLboolean _vgl_enqueue_list_func(void (*func)(), dlistFuncType type, ...) { // Check if we are creating a display list if (!curr_display_list) return GL_FALSE; // Enqueuing function call list_chain *new_tail = (list_chain *)vglMalloc(sizeof(list_chain)); if (curr_display_list->tail) curr_display_list->tail->next = new_tail; curr_display_list->tail = new_tail; if (!curr_display_list->head) curr_display_list->head = new_tail; new_tail->func = func; new_tail->next = NULL; new_tail->type = type; // Recording function arguments if (type) { int i = 0; va_list arglist; va_start(arglist, type); while (type) { uint8_t arg_type = (uint8_t)type; uint32_t uarg; int32_t iarg; float farg; uint8_t suarg; int16_t sarg; switch (arg_type) { case DLIST_ARG_U32: uarg = va_arg(arglist, uint32_t); vgl_fast_memcpy(&new_tail->args[i], &uarg, sizeof(uarg)); i += sizeof(uarg); break; case DLIST_ARG_I32: iarg = va_arg(arglist, int32_t); vgl_fast_memcpy(&new_tail->args[i], &iarg, sizeof(iarg)); i += sizeof(iarg); break; case DLIST_ARG_F32: farg = (float)va_arg(arglist, double); vgl_fast_memcpy(&new_tail->args[i], &farg, sizeof(farg)); i += sizeof(farg); break; case DLIST_ARG_I16: sarg = (int16_t)va_arg(arglist, int); vgl_fast_memcpy(&new_tail->args[i], &sarg, sizeof(sarg)); i += sizeof(sarg); break; case DLIST_ARG_U8: suarg = (uint8_t)va_arg(arglist, int); vgl_fast_memcpy(&new_tail->args[i], &suarg, sizeof(suarg)); i += sizeof(suarg); break; case DLIST_ARG_VOID: default: break; } type >>= 8; } va_end(arglist); } return !display_list_execute; } void glListBase(GLuint base) { dlist_offs = base; } void glCallList(GLuint list) { list_chain *l = display_lists[list + dlist_offs - 1].head; #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: Executing display list %d (Offset: %d)\n", __FILE__, __LINE__, __func__, list + dlist_offs, dlist_offs); #endif // Function prototypes void (*f_void)(); // DLIST_FUNC_VOID void (*f_u32)(uint32_t); // DLIST_FUNC_U32 void (*f_u32_u32)(uint32_t, uint32_t); // DLIST_FUNC_U32_U32 void (*f_u32_i32)(uint32_t, int32_t); // DLIST_FUNC_U32_I32 void (*f_i32_i32)(int32_t, int32_t); // DLIST_FUNC_I32_I32 void (*f_u32_f32)(uint32_t, float); // DLIST_FUNC_U32_F32 void (*f_f32_f32)(float, float); // DLIST_FUNC_F32_F32 void (*f_i32_i32_i32)(int32_t, int32_t, int32_t); // DLIST_FUNC_I32_I32_I32 void (*f_u32_i32_i32)(uint32_t, int32_t, int32_t); // DLIST_FUNC_U32_I32_I32 void (*f_u32_i32_u32)(uint32_t, int32_t, uint32_t); // DLIST_FUNC_U32_I32_U32 void (*f_u32_u32_u32)(uint32_t, uint32_t, uint32_t); // DLIST_FUNC_U32_U32_U32 void (*f_u32_u32_i32)(uint32_t, uint32_t, int32_t); // DLIST_FUNC_U32_U32_I32 void (*f_u8_u8_u8)(uint8_t, uint8_t, uint8_t); // DLIST_FUNC_U8_U8_U8 void (*f_i16_i16_i16)(int16_t, int16_t, int16_t); // DLIST_FUNC_I16_I16_I16 void (*f_u32_f32_f32)(uint32_t, float, float); // DLIST_FUNC_U32_F32_F32 void (*f_u32_u32_f32)(uint32_t, uint32_t, float); // DLIST_FUNC_U32_U32_F32 void (*f_f32_f32_f32)(float, float, float); // DLIST_FUNC_F32_F32_F32 void (*f_u32_u32_u32_u32)(uint32_t, uint32_t, uint32_t, uint32_t); // DLIST_FUNC_U32_U32_U32_U32 void (*f_i32_i32_i32_i32)(int32_t, int32_t, int32_t, int32_t); // DLIST_FUNC_I32_I32_I32_I32 void (*f_i32_u32_i32_u32)(int32_t, uint32_t, int32_t, uint32_t); // DLIST_FUNC_I32_U32_I32_U32 void (*f_u32_i32_u32_u32)(uint32_t, int32_t, uint32_t, uint32_t); // DLIST_FUNC_U32_I32_U32_U32 void (*f_f32_f32_f32_f32)(float, float, float, float); // DLIST_FUNC_F32_F32_F32_F32 void (*f_u8_u8_u8_u8)(uint8_t, uint8_t, uint8_t, uint8_t); // DLIST_FUNC_U8_U8_U8_U8 while (l) { switch (l->type) { // No arguments case DLIST_FUNC_VOID: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s()\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func)); #endif f_void = l->func; f_void(); break; // 1 argument case DLIST_FUNC_U32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%u)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint32_t *)(l->args)); #endif f_u32 = l->func; f_u32(*(uint32_t *)(l->args)); break; // 2 arguments case DLIST_FUNC_U32_U32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%u, %u)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint32_t *)(l->args), *(uint32_t *)(&l->args[4])); #endif f_u32_u32 = l->func; f_u32_u32(*(uint32_t *)(l->args), *(uint32_t *)(&l->args[4])); break; case DLIST_FUNC_U32_I32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%u, %d)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint32_t *)(l->args), *(int32_t *)(&l->args[4])); #endif f_u32_i32 = l->func; f_u32_i32(*(uint32_t *)(l->args), *(int32_t *)(&l->args[4])); break; case DLIST_FUNC_I32_I32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%i, %i)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(int32_t *)(l->args), *(int32_t *)(&l->args[4])); #endif f_i32_i32 = l->func; f_i32_i32(*(int32_t *)(l->args), *(int32_t *)(&l->args[4])); break; case DLIST_FUNC_U32_F32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%u, %f)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint32_t *)(l->args), *(float *)(&l->args[4])); #endif f_u32_f32 = l->func; f_u32_f32(*(uint32_t *)(l->args), *(float *)(&l->args[4])); break; case DLIST_FUNC_F32_F32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%f, %f)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(float *)(l->args), *(float *)(&l->args[4])); #endif f_f32_f32 = l->func; f_f32_f32(*(float *)(l->args), *(float *)(&l->args[4])); break; // 3 arguments case DLIST_FUNC_I32_I32_I32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%d, %d, %d)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(int32_t *)(l->args), *(int32_t *)(&l->args[4]), *(int32_t *)(&l->args[8])); #endif f_i32_i32_i32 = l->func; f_i32_i32_i32(*(int32_t *)(l->args), *(int32_t *)(&l->args[4]), *(int32_t *)(&l->args[8])); break; case DLIST_FUNC_U32_I32_I32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%u, %d, %d)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint32_t *)(l->args), *(int32_t *)(&l->args[4]), *(int32_t *)(&l->args[8])); #endif f_u32_i32_i32 = l->func; f_u32_i32_i32(*(uint32_t *)(l->args), *(int32_t *)(&l->args[4]), *(int32_t *)(&l->args[8])); break; case DLIST_FUNC_U32_I32_U32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%u, %d, %u)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint32_t *)(l->args), *(int32_t *)(&l->args[4]), *(uint32_t *)(&l->args[8])); #endif f_u32_i32_u32 = l->func; f_u32_i32_u32(*(uint32_t *)(l->args), *(int32_t *)(&l->args[4]), *(uint32_t *)(&l->args[8])); break; case DLIST_FUNC_U32_U32_U32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%u, %u, %u)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint32_t *)(l->args), *(uint32_t *)(&l->args[4]), *(uint32_t *)(&l->args[8])); #endif f_u32_u32_u32 = l->func; f_u32_u32_u32(*(uint32_t *)(l->args), *(uint32_t *)(&l->args[4]), *(uint32_t *)(&l->args[8])); break; case DLIST_FUNC_U32_U32_I32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%u, %u, %d)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint32_t *)(l->args), *(uint32_t *)(&l->args[4]), *(int32_t *)(&l->args[8])); #endif f_u32_u32_i32 = l->func; f_u32_u32_i32(*(uint32_t *)(l->args), *(uint32_t *)(&l->args[4]), *(int32_t *)(&l->args[8])); break; case DLIST_FUNC_U8_U8_U8: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%hhu, %hhu, %hhu)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint8_t *)(l->args), *(uint8_t *)(&l->args[1]), *(uint8_t *)(&l->args[2])); #endif f_u8_u8_u8 = l->func; f_u8_u8_u8(*(uint8_t *)(l->args), *(uint8_t *)(&l->args[1]), *(uint8_t *)(&l->args[2])); break; case DLIST_FUNC_I16_I16_I16: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%hd, %hd, %hd)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(int16_t *)(l->args), *(int16_t *)(&l->args[2]), *(int16_t *)(&l->args[4])); #endif f_i16_i16_i16 = l->func; f_i16_i16_i16(*(int16_t *)(l->args), *(int16_t *)(&l->args[2]), *(int16_t *)(&l->args[4])); break; case DLIST_FUNC_U32_F32_F32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%u, %f, %f)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint32_t *)(l->args), *(float *)(&l->args[4]), *(float *)(&l->args[8])); #endif f_u32_f32_f32 = l->func; f_u32_f32_f32(*(uint32_t *)(l->args), *(float *)(&l->args[4]), *(float *)(&l->args[8])); break; case DLIST_FUNC_U32_U32_F32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%u, %u, %f)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint32_t *)(l->args), *(uint32_t *)(&l->args[4]), *(float *)(&l->args[8])); #endif f_u32_u32_f32 = l->func; f_u32_u32_f32(*(uint32_t *)(l->args), *(uint32_t *)(&l->args[4]), *(float *)(&l->args[8])); break; case DLIST_FUNC_F32_F32_F32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%f, %f, %f)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(float *)(l->args), *(float *)(&l->args[4]), *(float *)(&l->args[8])); #endif f_f32_f32_f32 = l->func; f_f32_f32_f32(*(float *)(l->args), *(float *)(&l->args[4]), *(float *)(&l->args[8])); break; // 4 arguments case DLIST_FUNC_U32_U32_U32_U32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%u, %u, %u, %u)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint32_t *)(l->args), *(uint32_t *)(&l->args[4]), *(uint32_t *)(&l->args[8]), *(uint32_t *)(&l->args[12])); #endif f_u32_u32_u32_u32 = l->func; f_u32_u32_u32_u32(*(uint32_t *)(l->args), *(uint32_t *)(&l->args[4]), *(uint32_t *)(&l->args[8]), *(uint32_t *)(&l->args[12])); break; case DLIST_FUNC_I32_I32_I32_I32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%d, %d, %d, %d)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(int32_t *)(l->args), *(int32_t *)(&l->args[4]), *(int32_t *)(&l->args[8]), *(int32_t *)(&l->args[12])); #endif f_i32_i32_i32_i32 = l->func; f_i32_i32_i32_i32(*(int32_t *)(l->args), *(int32_t *)(&l->args[4]), *(int32_t *)(&l->args[8]), *(int32_t *)(&l->args[12])); break; case DLIST_FUNC_I32_U32_I32_U32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%d, %u, %d, %u)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(int32_t *)(l->args), *(uint32_t *)(&l->args[4]), *(int32_t *)(&l->args[8]), *(uint32_t *)(&l->args[12])); #endif f_i32_u32_i32_u32 = l->func; f_i32_u32_i32_u32(*(int32_t *)(l->args), *(uint32_t *)(&l->args[4]), *(int32_t *)(&l->args[8]), *(uint32_t *)(&l->args[12])); break; case DLIST_FUNC_U32_I32_U32_U32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%u, %d, %u, %u)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint32_t *)(l->args), *(int32_t *)(&l->args[4]), *(uint32_t *)(&l->args[8]), *(uint32_t *)(&l->args[12])); #endif f_u32_i32_u32_u32 = l->func; f_u32_i32_u32_u32(*(uint32_t *)(l->args), *(int32_t *)(&l->args[4]), *(uint32_t *)(&l->args[8]), *(uint32_t *)(&l->args[12])); break; case DLIST_FUNC_F32_F32_F32_F32: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%f, %f, %f, %f)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(float *)(l->args), *(float *)(&l->args[4]), *(float *)(&l->args[8]), *(float *)(&l->args[12])); #endif f_f32_f32_f32_f32 = l->func; f_f32_f32_f32_f32(*(float *)(l->args), *(float *)(&l->args[4]), *(float *)(&l->args[8]), *(float *)(&l->args[12])); break; case DLIST_FUNC_U8_U8_U8_U8: #ifdef DEBUG_DLISTS vgl_log("%s:%d %s: %s(%hhu, %hhu, %hhu, %hhu)\n", __FILE__, __LINE__, __func__, vglGetFuncName(l->func), *(uint8_t *)(l->args), *(uint8_t *)(&l->args[1]), *(uint8_t *)(&l->args[2]), *(uint8_t *)(&l->args[3])); #endif f_u8_u8_u8_u8 = l->func; f_u8_u8_u8_u8(*(uint8_t *)(l->args), *(uint8_t *)(&l->args[1]), *(uint8_t *)(&l->args[2]), *(uint8_t *)(&l->args[3])); break; default: break; } l = (list_chain *)l->next; } } void glCallLists(GLsizei n, GLenum type, const void *lists) { #ifndef SKIP_ERROR_HANDLING if (n < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, n) } #endif int i; switch (type) { case GL_BYTE: call_full_list(int8_t); break; case GL_UNSIGNED_BYTE: call_full_list(uint8_t); break; case GL_SHORT: call_full_list(int16_t); break; case GL_UNSIGNED_SHORT: call_full_list(uint16_t); break; case GL_INT: call_full_list(int32_t); break; case GL_UNSIGNED_INT: call_full_list(uint32_t); break; case GL_FLOAT: call_full_list(float); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } } void glNewList(GLuint list, GLenum mode) { #ifndef SKIP_ERROR_HANDLING if (list == 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, list) } else if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif curr_display_list = &display_lists[list - 1]; display_list_execute = mode == GL_COMPILE ? GL_FALSE : GL_TRUE; } void glEndList(void) { curr_display_list = NULL; } GLuint glGenLists(GLsizei range) { #ifndef SKIP_ERROR_HANDLING if (range < 0) { SET_GL_ERROR_WITH_RET(GL_INVALID_VALUE, 0) } else if (phase == MODEL_CREATION) { SET_GL_ERROR_WITH_RET(GL_INVALID_OPERATION, 0) } #endif GLsizei r = range; GLuint first = 0; for (GLuint i = 0; i < NUM_DISPLAY_LISTS; i++) { if (!display_lists[i].used) { if (first == 0) first = i + 1; r--; } else { first = i + 1; r = range; } if (!r) break; } #ifndef SKIP_ERROR_HANDLING if (r) { vgl_log("%s:%d glGenLists: Not enough display lists! Consider increasing the display lists maximum number...\n", __FILE__, __LINE__); return 0; } #endif for (GLuint i = first - 1; i < first + range; i++) { display_lists[i].used = GL_TRUE; display_lists[i].head = display_lists[i].tail = NULL; } return first; } void glDeleteLists(GLuint list, GLsizei range) { #ifndef SKIP_ERROR_HANDLING if (range < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, range) } else if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif for (GLuint i = list - 1; i < list + range; i++) { list_chain *l = display_lists[i].head; while (l) { list_chain *old = l; l = l->next; vglFree(old); } display_lists[i].used = GL_FALSE; } } ================================================ FILE: source/draw.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * draw.c: * Implementation for draw call functions */ #include "shared.h" #include "vitaGL.h" GLboolean prim_is_non_native = GL_FALSE; // Flag for when a primitive not supported natively by sceGxm is used #ifndef INDICES_DRAW_SPEEDHACK #define setup_elements_indices(type_t) \ type_t *ptr; \ if (gpu_buf != NULL && !prim_is_non_native) { \ ptr = src; \ gpu_buf->last_frame = vgl_framecount; \ } else { \ switch (mode) { \ case GL_QUADS: \ ptr = gpu_alloc_mapped_temp(count * 3 * sizeof(type_t)); \ for (GLsizei i = 0; i < count / 4; i++) { \ ptr[i * 6] = src[i * 4]; \ ptr[i * 6 + 1] = src[i * 4 + 1]; \ ptr[i * 6 + 2] = src[i * 4 + 3]; \ ptr[i * 6 + 3] = src[i * 4 + 1]; \ ptr[i * 6 + 4] = src[i * 4 + 2]; \ ptr[i * 6 + 5] = src[i * 4 + 3]; \ } \ count = (count / 2) * 3; \ break; \ case GL_LINE_STRIP: \ ptr = gpu_alloc_mapped_temp((count - 1) * 2 * sizeof(type_t)); \ for (GLsizei i = 0; i < count - 1; i++) { \ ptr[i * 2] = src[i]; \ ptr[i * 2 + 1] = src[i + 1]; \ } \ count = (count - 1) * 2; \ break; \ case GL_LINE_LOOP: \ ptr = gpu_alloc_mapped_temp(count * 2 * sizeof(type_t)); \ for (GLsizei i = 0; i < count - 1; i++) { \ ptr[i * 2] = src[i]; \ ptr[i * 2 + 1] = src[i + 1]; \ } \ ptr[(count - 1) * 2] = src[count - 1]; \ ptr[(count - 1) * 2 + 1] = src[0]; \ count = count * 2; \ break; \ default: \ ptr = gpu_alloc_mapped_temp(count * sizeof(type_t)); \ vgl_fast_memcpy(ptr, src, count * sizeof(type_t)); \ break; \ } \ } #else #define setup_elements_indices(type_t) \ type_t *ptr; \ if (gpu_buf != NULL && !prim_is_non_native) { \ ptr = src; \ gpu_buf->last_frame = vgl_framecount; \ } else { \ switch (mode) { \ case GL_QUADS: \ ptr = gpu_alloc_mapped_temp(count * 3 * sizeof(type_t)); \ for (GLsizei i = 0; i < count / 4; i++) { \ ptr[i * 6] = src[i * 4]; \ ptr[i * 6 + 1] = src[i * 4 + 1]; \ ptr[i * 6 + 2] = src[i * 4 + 3]; \ ptr[i * 6 + 3] = src[i * 4 + 1]; \ ptr[i * 6 + 4] = src[i * 4 + 2]; \ ptr[i * 6 + 5] = src[i * 4 + 3]; \ } \ count = (count / 2) * 3; \ break; \ case GL_LINE_STRIP: \ ptr = gpu_alloc_mapped_temp((count - 1) * 2 * sizeof(type_t)); \ for (GLsizei i = 0; i < count - 1; i++) { \ ptr[i * 2] = src[i]; \ ptr[i * 2 + 1] = src[i + 1]; \ } \ count = (count - 1) * 2; \ break; \ case GL_LINE_LOOP: \ ptr = gpu_alloc_mapped_temp(count * 2 * sizeof(type_t)); \ for (GLsizei i = 0; i < count - 1; i++) { \ ptr[i * 2] = src[i]; \ ptr[i * 2 + 1] = src[i + 1]; \ } \ ptr[(count - 1) * 2] = src[count - 1]; \ ptr[(count - 1) * 2 + 1] = src[0]; \ count = count * 2; \ break; \ default: \ ptr = src; \ break; \ } \ } #endif #define setup_8bit_elements_indices() \ uint16_t *ptr; \ switch (mode) { \ case GL_QUADS: \ ptr = gpu_alloc_mapped_temp(count * 3 * sizeof(uint16_t)); \ for (GLsizei i = 0; i < count / 4; i++) { \ ptr[i * 6] = src[i * 4]; \ ptr[i * 6 + 1] = src[i * 4 + 1]; \ ptr[i * 6 + 2] = src[i * 4 + 3]; \ ptr[i * 6 + 3] = src[i * 4 + 1]; \ ptr[i * 6 + 4] = src[i * 4 + 2]; \ ptr[i * 6 + 5] = src[i * 4 + 3]; \ } \ count = (count / 2) * 3; \ break; \ case GL_LINE_STRIP: \ ptr = gpu_alloc_mapped_temp((count - 1) * 2 * sizeof(uint16_t)); \ for (GLsizei i = 0; i < count - 1; i++) { \ ptr[i * 2] = src[i]; \ ptr[i * 2 + 1] = src[i + 1]; \ } \ count = (count - 1) * 2; \ break; \ case GL_LINE_LOOP: \ ptr = gpu_alloc_mapped_temp(count * 2 * sizeof(uint16_t)); \ for (GLsizei i = 0; i < count - 1; i++) { \ ptr[i * 2] = src[i]; \ ptr[i * 2 + 1] = src[i + 1]; \ } \ ptr[(count - 1) * 2] = src[count - 1]; \ ptr[(count - 1) * 2 + 1] = src[0]; \ count = count * 2; \ break; \ default: \ ptr = src; \ break; \ } #ifdef HAVE_VITA3K_SUPPORT #define setup_elements_indices_with_base(type_t) \ type_t *ptr; \ switch (mode) { \ case GL_QUADS: \ ptr = gpu_alloc_mapped_temp(count * 3 * sizeof(type_t)); \ for (GLsizei i = 0; i < count / 4; i++) { \ ptr[i * 6] = src[i * 4] + baseVertex; \ ptr[i * 6 + 1] = src[i * 4 + 1] + baseVertex; \ ptr[i * 6 + 2] = src[i * 4 + 3] + baseVertex; \ ptr[i * 6 + 3] = src[i * 4 + 1] + baseVertex; \ ptr[i * 6 + 4] = src[i * 4 + 2] + baseVertex; \ ptr[i * 6 + 5] = src[i * 4 + 3] + baseVertex; \ } \ count = (count / 2) * 3; \ break; \ case GL_LINE_STRIP: \ ptr = gpu_alloc_mapped_temp((count - 1) * 2 * sizeof(type_t)); \ for (GLsizei i = 0; i < count - 1; i++) { \ ptr[i * 2] = src[i] + baseVertex; \ ptr[i * 2 + 1] = src[i + 1] + baseVertex; \ } \ count = (count - 1) * 2; \ break; \ case GL_LINE_LOOP: \ ptr = gpu_alloc_mapped_temp(count * 2 * sizeof(type_t)); \ for (GLsizei i = 0; i < count - 1; i++) { \ ptr[i * 2] = src[i] + baseVertex; \ ptr[i * 2 + 1] = src[i + 1] + baseVertex; \ } \ ptr[(count - 1) * 2] = src[count - 1] + baseVertex; \ ptr[(count - 1) * 2 + 1] = src[0] + baseVertex; \ count = count * 2; \ break; \ default: \ ptr = gpu_alloc_mapped_temp(count * sizeof(type_t)); \ for (GLsizei i = 0; i < count; i++) { \ ptr[i] = src[i] + baseVertex; \ } \ break; \ } #endif void glDrawArrays(GLenum mode, GLint first, GLsizei count) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glDrawArrays, DLIST_FUNC_U32_I32_I32, mode, first, count)) return; #endif #ifndef SKIP_ERROR_HANDLING if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (count <= 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, count) } #endif SceGxmPrimitiveType gxm_p; gl_primitive_to_gxm(mode, gxm_p, count); sceneReset(); GLboolean is_draw_legal = GL_TRUE; if (cur_program != 0) is_draw_legal = _glDrawArrays_CustomShadersIMPL(first, count, GL_FALSE); else { if (!(ffp_vertex_attrib_state & (1 << 0))) return; _glDrawArrays_FixedFunctionIMPL(first, count); } #ifndef SKIP_ERROR_HANDLING if (is_draw_legal) #endif { uint16_t *ptr; switch (mode) { case GL_QUADS: ptr = default_quads_idx_ptr; count = (count / 2) * 3; break; case GL_LINE_STRIP: ptr = default_line_strips_idx_ptr; count = (count - 1) * 2; break; case GL_LINE_LOOP: ptr = gpu_alloc_mapped_temp(count * 2 * sizeof(uint16_t)); vgl_fast_memcpy(ptr, default_line_strips_idx_ptr, (count - 1) * 2 * sizeof(uint16_t)); ptr[(count - 1) * 2] = count - 1; ptr[(count - 1) * 2 + 1] = 0; count *= 2; break; default: ptr = default_idx_ptr; break; } #ifndef SKIP_ERROR_HANDLING if (count > MAX_IDX_NUMBER) { vgl_log("%s:%d Attempting to draw a model with glDrawArrays which is too big! Consider increasing MAX_IDX_NUMBER value... (Max requested index: %d)\n", __FILE__, __LINE__, count - 1); } #endif sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16, ptr, count); } restore_polygon_mode(gxm_p); } void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount) { #ifndef SKIP_ERROR_HANDLING if (drawcount < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, drawcount) } #endif sceneReset(); GLint lowest = 0x7FFFFFFF; GLsizei highest = 0, highest_count = 0; for (int i = 0; i < drawcount; i++) { if (first[i] < lowest) lowest = first[i]; GLsizei last = first[i] + count[i]; if (last > highest) highest = last; if (count[i] > highest_count) highest_count = count[i]; } SceGxmPrimitiveType gxm_p; gl_primitive_to_gxm(mode, gxm_p, highest_count); uint16_t *idx_ptr; switch (mode) { case GL_QUADS: idx_ptr = default_quads_idx_ptr; highest_count = (highest_count / 2) * 3; break; case GL_LINE_STRIP: idx_ptr = default_line_strips_idx_ptr; highest_count = (highest_count - 1) * 2; break; case GL_LINE_LOOP: idx_ptr = gpu_alloc_mapped_temp(highest_count * 2 * sizeof(uint16_t)); vgl_fast_memcpy(idx_ptr, default_line_strips_idx_ptr, (highest_count - 1) * 2 * sizeof(uint16_t)); idx_ptr[(highest_count - 1) * 2] = highest_count - 1; idx_ptr[(highest_count - 1) * 2 + 1] = 0; highest_count *= 2; break; default: idx_ptr = default_idx_ptr; break; } if (cur_program != 0) _glMultiDrawArrays_CustomShadersIMPL(gxm_p, idx_ptr, first, count, lowest, highest, drawcount); else { if (!(ffp_vertex_attrib_state & (1 << 0))) return; _glMultiDrawArrays_FixedFunctionIMPL(gxm_p, idx_ptr, first, count, lowest, highest, drawcount); } restore_polygon_mode(gxm_p); } void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei primcount) { #ifndef SKIP_ERROR_HANDLING if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (count <= 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, count) } else if (cur_program == 0) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif SceGxmPrimitiveType gxm_p; gl_primitive_to_gxm(mode, gxm_p, count); sceneReset(); GLboolean is_draw_legal = _glDrawArrays_CustomShadersIMPL(first, count, GL_TRUE); #ifndef SKIP_ERROR_HANDLING if (is_draw_legal) #endif { uint16_t *ptr; switch (mode) { case GL_QUADS: ptr = default_quads_idx_ptr; count = (count / 2) * 3; break; case GL_LINE_STRIP: ptr = default_line_strips_idx_ptr; count = (count - 1) * 2; break; case GL_LINE_LOOP: ptr = gpu_alloc_mapped_temp(count * 2 * sizeof(uint16_t)); vgl_fast_memcpy(ptr, default_line_strips_idx_ptr + first * 2, (count - 1) * 2 * sizeof(uint16_t)); ptr[(count - 1) * 2] = count - 1; ptr[(count - 1) * 2 + 1] = 0; count *= 2; break; default: ptr = default_idx_ptr; break; } #ifndef SKIP_ERROR_HANDLING if (count > MAX_IDX_NUMBER) { vgl_log("%s:%d Attempting to draw a model with glDrawArraysInstanced which is too big! Consider increasing MAX_IDX_NUMBER value... (Max requested index: %d)\n", __FILE__, __LINE__, count - 1); } #endif sceGxmDrawInstanced(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16, ptr, count * primcount, count); } restore_polygon_mode(gxm_p); } void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *gl_indices) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glDrawElements, DLIST_FUNC_U32_I32_U32_U32, mode, count, type, gl_indices)) return; #endif #ifndef SKIP_ERROR_HANDLING if (type != GL_UNSIGNED_SHORT && type != GL_UNSIGNED_INT && type != GL_UNSIGNED_BYTE) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } else if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (count <= 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, count) } #endif SceGxmPrimitiveType gxm_p; gl_primitive_to_gxm(mode, gxm_p, count); sceneReset(); GLboolean is_draw_legal = GL_TRUE; gpubuffer *gpu_buf = (gpubuffer *)cur_vao->index_array_unit; uint16_t *src = gpu_buf ? (uint16_t *)((uint8_t *)gpu_buf->ptr + (uint32_t)gl_indices) : (uint16_t *)gl_indices; // sceGxm doesn't support 8bit indices natively, so we internally convert to 16bit if (type == GL_UNSIGNED_BYTE) { uint16_t *idx16 = gpu_alloc_mapped_temp(count * sizeof(uint16_t)); uint8_t *idx8 = (uint8_t *)src; for (GLsizei i = 0; i < count; i++) { idx16[i] = idx8[i]; } src = idx16; } if (cur_program != 0) is_draw_legal = _glDrawElements_CustomShadersIMPL(src, count, 0, type != GL_UNSIGNED_INT ? SCE_GXM_INDEX_SOURCE_INDEX_16BIT : SCE_GXM_INDEX_SOURCE_INDEX_32BIT); else { if (!(ffp_vertex_attrib_state & (1 << 0))) return; _glDrawElements_FixedFunctionIMPL(src, count, 0, type != GL_UNSIGNED_INT ? SCE_GXM_INDEX_SOURCE_INDEX_16BIT : SCE_GXM_INDEX_SOURCE_INDEX_32BIT); } #ifndef SKIP_ERROR_HANDLING if (is_draw_legal) #endif { if (type == GL_UNSIGNED_SHORT) { setup_elements_indices(uint16_t); sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16, ptr, count); } else if (type == GL_UNSIGNED_INT) { setup_elements_indices(uint32_t); sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U32, ptr, count); } else { setup_8bit_elements_indices(); sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16, ptr, count); } } restore_polygon_mode(gxm_p); } void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *gl_indices, GLint baseVertex) { #ifndef SKIP_ERROR_HANDLING if (type != GL_UNSIGNED_SHORT && type != GL_UNSIGNED_INT) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } else if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (count <= 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, count) } #endif SceGxmPrimitiveType gxm_p; gl_primitive_to_gxm(mode, gxm_p, count); sceneReset(); GLboolean is_draw_legal = GL_TRUE; gpubuffer *gpu_buf = (gpubuffer *)cur_vao->index_array_unit; uint16_t *src = gpu_buf ? (uint16_t *)((uint8_t *)gpu_buf->ptr + (uint32_t)gl_indices) : (uint16_t *)gl_indices; if (cur_program != 0) is_draw_legal = _glDrawElements_CustomShadersIMPL(src, count, 0, type == GL_UNSIGNED_SHORT ? SCE_GXM_INDEX_SOURCE_INDEX_16BIT : SCE_GXM_INDEX_SOURCE_INDEX_32BIT); else { if (!(ffp_vertex_attrib_state & (1 << 0))) return; _glDrawElements_FixedFunctionIMPL(src, count, 0, type == GL_UNSIGNED_SHORT ? SCE_GXM_INDEX_SOURCE_INDEX_16BIT : SCE_GXM_INDEX_SOURCE_INDEX_32BIT); } #ifndef SKIP_ERROR_HANDLING if (is_draw_legal) #endif { #ifdef HAVE_VITA3K_SUPPORT if (type == GL_UNSIGNED_INT) { setup_elements_indices_with_base(uint32_t); sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U32, ptr, count); } else { setup_elements_indices_with_base(uint16_t); sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16, ptr, count); } #else if (type == GL_UNSIGNED_INT) { setup_elements_indices(uint32_t); sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U32 + baseVertex, ptr, count); } else { setup_elements_indices(uint16_t); sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16 + baseVertex, ptr, count); } #endif } restore_polygon_mode(gxm_p); } void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *gl_indices) { #ifndef SKIP_ERROR_HANDLING if (type != GL_UNSIGNED_SHORT && type != GL_UNSIGNED_INT) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } else if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (count <= 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, count) } else if (end < start) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif SceGxmPrimitiveType gxm_p; gl_primitive_to_gxm(mode, gxm_p, count); sceneReset(); GLboolean is_draw_legal = GL_TRUE; gpubuffer *gpu_buf = (gpubuffer *)cur_vao->index_array_unit; uint16_t *src = gpu_buf ? (uint16_t *)((uint8_t *)gpu_buf->ptr + (uint32_t)gl_indices) : (uint16_t *)gl_indices; if (cur_program != 0) is_draw_legal = _glDrawElements_CustomShadersIMPL(src, count, end + 1, type == GL_UNSIGNED_SHORT ? SCE_GXM_INDEX_SOURCE_INDEX_16BIT : SCE_GXM_INDEX_SOURCE_INDEX_32BIT); else { if (!(ffp_vertex_attrib_state & (1 << 0))) return; _glDrawElements_FixedFunctionIMPL(src, count, end + 1, type == GL_UNSIGNED_SHORT ? SCE_GXM_INDEX_SOURCE_INDEX_16BIT : SCE_GXM_INDEX_SOURCE_INDEX_32BIT); } #ifndef SKIP_ERROR_HANDLING if (is_draw_legal) #endif { if (type == GL_UNSIGNED_INT) { setup_elements_indices(uint32_t); sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U32, ptr, count); } else { setup_elements_indices(uint16_t); sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16, ptr, count); } } restore_polygon_mode(gxm_p); } void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, void *gl_indices, GLint baseVertex) { #ifndef SKIP_ERROR_HANDLING if (type != GL_UNSIGNED_SHORT && type != GL_UNSIGNED_INT) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } else if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (count <= 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, count) } #endif SceGxmPrimitiveType gxm_p; gl_primitive_to_gxm(mode, gxm_p, count); sceneReset(); GLboolean is_draw_legal = GL_TRUE; gpubuffer *gpu_buf = (gpubuffer *)cur_vao->index_array_unit; uint16_t *src = gpu_buf ? (uint16_t *)((uint8_t *)gpu_buf->ptr + (uint32_t)gl_indices) : (uint16_t *)gl_indices; if (cur_program != 0) is_draw_legal = _glDrawElements_CustomShadersIMPL(src, count, end + 1, type == GL_UNSIGNED_SHORT ? SCE_GXM_INDEX_SOURCE_INDEX_16BIT : SCE_GXM_INDEX_SOURCE_INDEX_32BIT); else { if (!(ffp_vertex_attrib_state & (1 << 0))) return; _glDrawElements_FixedFunctionIMPL(src, count, end + 1, type == GL_UNSIGNED_SHORT ? SCE_GXM_INDEX_SOURCE_INDEX_16BIT : SCE_GXM_INDEX_SOURCE_INDEX_32BIT); } #ifndef SKIP_ERROR_HANDLING if (is_draw_legal) #endif { #ifdef HAVE_VITA3K_SUPPORT if (type == GL_UNSIGNED_INT) { setup_elements_indices_with_base(uint32_t) sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U32, ptr, count); } else { setup_elements_indices_with_base(uint16_t) sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16, ptr, count); } #else if (type == GL_UNSIGNED_INT) { setup_elements_indices(uint32_t) sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U32 + baseVertex, ptr, count); } else { setup_elements_indices(uint16_t) sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16 + baseVertex, ptr, count); } #endif } restore_polygon_mode(gxm_p); } void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *gl_indices, GLsizei primcount) { #ifndef SKIP_ERROR_HANDLING if (type != GL_UNSIGNED_SHORT && type != GL_UNSIGNED_INT) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } else if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (count <= 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, count) } else if (cur_program == 0) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif SceGxmPrimitiveType gxm_p; gl_primitive_to_gxm(mode, gxm_p, count); sceneReset(); gpubuffer *gpu_buf = (gpubuffer *)cur_vao->index_array_unit; uint16_t *src = gpu_buf ? (uint16_t *)((uint8_t *)gpu_buf->ptr + (uint32_t)gl_indices) : (uint16_t *)gl_indices; GLboolean is_draw_legal = _glDrawElements_CustomShadersIMPL(src, count, 0, type == GL_UNSIGNED_SHORT ? SCE_GXM_INDEX_SOURCE_INSTANCE_16BIT : SCE_GXM_INDEX_SOURCE_INSTANCE_32BIT); #ifndef SKIP_ERROR_HANDLING if (is_draw_legal) #endif { if (type == GL_UNSIGNED_INT) { setup_elements_indices(uint32_t); sceGxmDrawInstanced(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U32, ptr, count * primcount, count); } else { setup_elements_indices(uint16_t); sceGxmDrawInstanced(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16, ptr, count * primcount, count); } } restore_polygon_mode(gxm_p); } void vglDrawObjects(GLenum mode, GLsizei count, GLboolean implicit_wvp) { #ifdef ENABLE_LEGACY_PIPELINE #ifndef SKIP_ERROR_HANDLING if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (count <= 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, count) } #endif SceGxmPrimitiveType gxm_p; gl_primitive_to_gxm(mode, gxm_p, count); sceneReset(); texture_unit *tex_unit = &texture_units[0]; if (cur_program != 0) { _vglDrawObjects_CustomShadersIMPL(implicit_wvp); sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16, index_object, count); } else if (ffp_vertex_attrib_state & (1 << 0)) { reload_ffp_shaders(NULL, NULL, SCE_GXM_INDEX_SOURCE_INDEX_16BIT); if (ffp_vertex_attrib_state & (1 << 1)) { if (texture_slots[tex_unit->tex_id[0]].status != TEX_VALID) return; #ifndef TEXTURES_SPEEDHACK texture_slots[tex_unit->tex_id[0]].last_frame = vgl_framecount; #endif sceGxmSetFragmentTexture(gxm_context, 0, &texture_slots[tex_unit->tex_id[0]].gxm_tex); sceGxmSetVertexStream(gxm_context, 1, texture_object); if (ffp_vertex_num_params > 2) sceGxmSetVertexStream(gxm_context, 2, color_object); } else if (ffp_vertex_num_params > 1) sceGxmSetVertexStream(gxm_context, 1, color_object); sceGxmSetVertexStream(gxm_context, 0, vertex_object); sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16, index_object, count); } restore_polygon_mode(gxm_p); #endif } ================================================ FILE: source/egl.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * */ #include "shared.h" #include "vitaGL.h" //#define EGL_PEDANTIC // This flag makes eGL error be properly set when a function success #ifdef LOG_ERRORS char *get_egl_error_literal(uint32_t code) { switch (code) { case EGL_BAD_PARAMETER: return "EGL_BAD_PARAMETER"; default: return "Unknown Error"; } } #endif // Error set funcs #define SET_EGL_ERROR(x) \ vgl_log("%s:%d: %s set %s\n", __FILE__, __LINE__, __func__, get_egl_error_literal(x)); \ egl_error = x; \ return; #define SET_EGL_ERROR_WITH_RET(x, y) \ vgl_log("%s:%d: %s set %s\n", __FILE__, __LINE__, __func__, get_egl_error_literal(x)); \ egl_error = x; \ return y; EGLint egl_error = EGL_SUCCESS; EGLenum rend_api = EGL_OPENGL_ES_API; // EGL implementation EGLBoolean eglSwapInterval(EGLDisplay display, EGLint interval) { vsync_interval = interval; #ifdef EGL_PEDANTIC egl_error = EGL_SUCCESS; #endif return EGL_TRUE; } EGLBoolean eglSwapBuffers(EGLDisplay display, EGLSurface surface) { vglSwapBuffers(GL_FALSE); #ifdef EGL_PEDANTIC egl_error = EGL_SUCCESS; #endif return EGL_TRUE; } EGLBoolean eglBindAPI(EGLenum api) { switch (api) { case EGL_OPENGL_API: case EGL_OPENGL_ES_API: rend_api = api; #ifdef EGL_PEDANTIC egl_error = EGL_SUCCESS; #endif return EGL_TRUE; default: SET_EGL_ERROR_WITH_RET(EGL_BAD_PARAMETER, EGL_FALSE); } } EGLenum eglQueryAPI(void) { #ifdef EGL_PEDANTIC egl_error = EGL_SUCCESS; #endif return rend_api; } EGLint eglGetError(void) { EGLint ret = egl_error; egl_error = EGL_SUCCESS; return ret; } void (*eglGetProcAddress(char const *procname))(void) { #ifdef EGL_PEDANTIC egl_error = EGL_SUCCESS; #endif return vglGetProcAddress(procname); } EGLDisplay eglGetDisplay(NativeDisplayType native_display) { #ifdef EGL_PEDANTIC egl_error = EGL_SUCCESS; #endif if (native_display == EGL_DEFAULT_DISPLAY) return ((EGLDisplay)1); else return EGL_NO_DISPLAY; } EGLuint64 eglGetSystemTimeFrequencyNV(void) { #ifdef EGL_PEDANTIC egl_error = EGL_SUCCESS; #endif return (EGLuint64)sceRtcGetTickResolution(); } EGLuint64 eglGetSystemTimeNV(void) { #ifdef EGL_PEDANTIC egl_error = EGL_SUCCESS; #endif SceRtcTick t; sceRtcGetCurrentTick(&t); return t.tick; } ================================================ FILE: source/ffp.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * ffp.c: * Implementation for fixed function pipeline (GL1) */ #ifdef HAVE_HIGH_FFP_TEXUNITS #include "shaders/ffp_ext_f.h" #include "shaders/ffp_ext_v.h" #else #include "shaders/ffp_f.h" #include "shaders/ffp_v.h" #endif #include "shaders/texture_combiners/add.h" #include "shaders/texture_combiners/blend.h" #include "shaders/texture_combiners/decal.h" #include "shaders/texture_combiners/modulate.h" #include "shaders/texture_combiners/replace.h" #ifndef DISABLE_TEXTURE_COMBINER #include "shaders/texture_combiners/combine.h" #endif #include "shared.h" #define setupLightingAttribute(type, type2) \ if (mask.has_colors && color_material_state && (color_material_mode == type || color_material_mode == type2)) { \ vgl_fast_memcpy(&ffp_vertex_attribute[ffp_vertex_num_params], &ffp_vertex_attrib_config[FFP_ATTRIB_COLOR], sizeof(SceGxmVertexAttribute)); \ ffp_vertex_attribute[ffp_vertex_num_params].streamIndex = ffp_vertex_num_params; \ ffp_vertex_attribute[ffp_vertex_num_params].regIndex = sceGxmProgramParameterGetResourceIndex(param); \ ffp_vertex_stream[ffp_vertex_num_params].stride = ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride; \ } else { \ ffp_vertex_attribute[ffp_vertex_num_params].streamIndex = ffp_vertex_num_params; \ ffp_vertex_attribute[ffp_vertex_num_params].regIndex = sceGxmProgramParameterGetResourceIndex(param); \ ffp_vertex_attribute[ffp_vertex_num_params].format = SCE_GXM_ATTRIBUTE_FORMAT_F32; \ ffp_vertex_attribute[ffp_vertex_num_params].offset = 0; \ ffp_vertex_attribute[ffp_vertex_num_params].componentCount = 4; \ ffp_vertex_stream[ffp_vertex_num_params].stride = 0; \ } \ ffp_vertex_stream[ffp_vertex_num_params++].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; //#define DISABLE_FS_SHADER_CACHE // Uncomment this to disable filesystem layer cache for ffp //#define DISABLE_RAM_SHADER_CACHE // Uncomment this to disable RAM layer cache for ffp #define SHADER_CACHE_SIZE 256 #ifdef HAVE_WVP_ON_GPU #define WVP_ON_GPU 1 #else #define WVP_ON_GPU 0 #endif #define setInterleavedComp(fmt, size, _stride, offs, attrib) \ ffp_vertex_attrib_offsets[attrib] = (uint32_t)pointer + offs; \ ffp_vertex_attrib_vbo[attrib] = vertex_array_unit; \ attributes = &ffp_vertex_attrib_config[attrib]; \ streams = &ffp_vertex_stream_config[attrib]; \ attributes->format = fmt; \ attributes->componentCount = size; \ streams->stride = stride ? stride : _stride; uint8_t ffp_texcoord_binds[3] = {FFP_ATTRIB_TEX0, FFP_ATTRIB_TEX1, FFP_ATTRIB_TEX2}; // Internal stuffs static uint32_t vertex_count = 0; // Vertex counter for vertex list static SceGxmPrimitiveType prim; // Current in use primitive for rendering #ifdef HAVE_UNPURE_TEXCOORDS static uint8_t base_texture_id = 0; // First enabled texture to use during draws #else #define base_texture_id (0) #endif // Lighting GLboolean lighting_state = GL_FALSE; // Current lighting processor state GLboolean lights_aligned; // Are clip planes in a contiguous range uint8_t light_range[2]; // The highest and lowest enabled lights uint8_t light_mask = 0; // Bitmask of enabled lights vector4f lights_ambients[MAX_LIGHTS_NUM]; vector4f lights_diffuses[MAX_LIGHTS_NUM]; vector4f lights_speculars[MAX_LIGHTS_NUM]; vector4f lights_positions[MAX_LIGHTS_NUM]; vector3f lights_attenuations[MAX_LIGHTS_NUM]; vector4f light_global_ambient = {0.2f, 0.2f, 0.2f, 1.0f}; shadingMode shading_mode = SMOOTH; GLboolean normalize = GL_FALSE; float current_shininess = 0.0f; // Current GL_SHININESS value (FIXME: This should be a vertex stream for immediate mode) // Fogging GLboolean fogging = GL_FALSE; // Current fogging processor state GLint fog_mode = GL_EXP; // Current fogging mode (openGL) fogType internal_fog_mode = DISABLED; // Current fogging mode (sceGxm) GLfloat fog_density = 1.0f; // Current fogging density GLfloat fog_near = 0.0f; // Current fogging near distance GLfloat fog_far = 1.0f; // Current fogging far distance GLfloat fog_range = 1.0f; // Current fogging range (fog far - fog near) vector4f fog_color = {0.0f, 0.0f, 0.0f, 0.0f}; // Current fogging color // Clipping Planes GLboolean clip_planes_aligned = GL_TRUE; // Are clip planes in a contiguous range? uint8_t clip_plane_range[2] = {0}; // The hightest enabled clip plane uint8_t clip_planes_mask = 0; // Bitmask of enabled clip planes vector4f clip_planes_eq[MAX_CLIP_PLANES_NUM]; // Current equation for user clip planes // Miscellaneous glPhase phase = NONE; // Current drawing phase for legacy openGL int legacy_pool_size = 0; // Mempool size for GL1 immediate draw pipeline int8_t client_texture_unit = 0; // Current in use client side texture unit GLboolean srgb_mode = GL_FALSE; // SRGB mode for color output legacy_vtx_attachment current_vtx = { .uv = {0.0f, 0.0f}, .clr = {1.0f, 1.0f, 1.0f, 1.0f}, .amb = {0.2f, 0.2f, 0.2f, 1.0f}, .diff = {0.8f, 0.8f, 0.8f, 1.0f}, .spec = {0.0f, 0.0f, 0.0f, 1.0f}, .emiss = {0.0f, 0.0f, 0.0f, 1.0f}, .nor = {0.0f, 0.0f, 1.0f}, .uv2 = {0.0f, 0.0f} }; static float *lighting_attr_ptr[FFP_COEFF_NUM] = { ¤t_vtx.amb.x, ¤t_vtx.diff.x, ¤t_vtx.spec.x, ¤t_vtx.emiss.x }; // Non-Immediate Mode SceGxmVertexAttribute ffp_vertex_attrib_config[FFP_VERTEX_ATTRIBS_NUM]; SceGxmVertexStream ffp_vertex_stream_config[FFP_VERTEX_ATTRIBS_NUM]; // Immediate Mode with Texturing SceGxmVertexAttribute legacy_vertex_attrib_config[FFP_VERTEX_ATTRIBS_NUM - 1]; SceGxmVertexStream legacy_vertex_stream_config[FFP_VERTEX_ATTRIBS_NUM - 1]; // Immediate Mode with Multitexturing SceGxmVertexAttribute legacy_mt_vertex_attrib_config[FFP_VERTEX_ATTRIBS_NUM]; SceGxmVertexStream legacy_mt_vertex_stream_config[FFP_VERTEX_ATTRIBS_NUM]; // Immediate Mode without Texturing SceGxmVertexAttribute legacy_nt_vertex_attrib_config[FFP_VERTEX_ATTRIBS_NUM - 2]; SceGxmVertexStream legacy_nt_vertex_stream_config[FFP_VERTEX_ATTRIBS_NUM - 2]; static uint32_t ffp_vertex_attrib_offsets[FFP_VERTEX_ATTRIBS_NUM] = {0, 0, 0, 0, 0, 0, 0, 0}; static uint32_t ffp_vertex_attrib_vbo[FFP_VERTEX_ATTRIBS_NUM] = {0, 0, 0, 0, 0, 0, 0, 0}; static GLenum ffp_mode; uint16_t ffp_vertex_attrib_state = 0; uint8_t ffp_vertex_attrib_fixed_mask = 0; uint8_t ffp_vertex_attrib_fixed_pos_mask = 0; #ifdef HAVE_HIGH_FFP_TEXUNITS typedef union shader_mask { struct { uint64_t alpha_test_mode : 3; // Frag uint64_t num_textures : 2; // Frag/Vert uint64_t has_colors : 1; // Frag/Vert uint64_t fog_mode : 2; // Frag uint64_t clip_planes_num : 3; // Vert uint64_t lights_num : 4; // Frag/Vert uint64_t tex_env_mode_pass0 : 3; // Frag uint64_t tex_env_mode_pass1 : 3; // Frag uint64_t shading_mode : 1; // Frag/Vert uint64_t normalize : 1; // Vert uint64_t tex_env_mode_pass2 : 3; // Frag uint64_t fixed_mask : 4; // Vert uint64_t pos_fixed_mask : 2; // Vert uint64_t point_sprite : 1; // Frag uint64_t fast_perspective_correction : 1; // Frag/Vert uint64_t srgb_mode : 1; // Frag uint64_t UNUSED : 29; }; uint64_t raw; } shader_mask; #define VERTEX_SHADER_MASK (0b0000000000000000000000000000001011111100011000000111111100111000) #define FRAGMENT_SHADER_MASK (0b0000000000000000000000000000011100000011101111111111100011111111) #else typedef union shader_mask { struct { uint32_t alpha_test_mode : 3; // Frag uint32_t num_textures : 2; // Frag/Vert uint32_t has_colors : 1; // Frag/Vert uint32_t fog_mode : 2; // Frag uint32_t clip_planes_num : 3; // Vert uint32_t lights_num : 4; // Frag/Vert uint32_t tex_env_mode_pass0 : 3; // Frag uint32_t tex_env_mode_pass1 : 3; // Frag uint32_t shading_mode : 1; // Frag/Vert uint32_t normalize : 1; // Vert uint32_t fixed_mask : 3; // Vert uint32_t pos_fixed_mask : 2; // Vert uint32_t point_sprite : 1; // Frag uint32_t fast_perspective_correction : 1; // Frag/Vert uint32_t srgb_mode : 1; // Frag }; uint32_t raw; } shader_mask; #define VERTEX_SHADER_MASK (0b0101111111000000111111100111000) #define FRAGMENT_SHADER_MASK (0b1110000001111111111100011111111) #endif #ifndef DISABLE_TEXTURE_COMBINER typedef union combiner_mask { struct { combinerState pass0; combinerState pass1; #ifdef HAVE_HIGH_FFP_TEXUNITS combinerState pass2; #endif }; #ifdef HAVE_HIGH_FFP_TEXUNITS struct { uint64_t raw_high; uint32_t raw_low; }; #else uint64_t raw; #endif } combiner_mask; #endif typedef enum { LIGHTS_AMBIENTS_V_UNIF, // A LIGHTS_DIFFUSES_V_UNIF, // B LIGHTS_SPECULARS_V_UNIF, // C LIGHTS_POSITIONS_V_UNIF, // D LIGHTS_ATTENUATIONS_V_UNIF, // E LIGHT_GLOBAL_AMBIENT_V_UNIF, // F SHININESS_V_UNIF, // G CLIP_PLANES_EQUATION_UNIF, // H MODELVIEW_MATRIX_UNIF, // I WVP_MATRIX_UNIF, // J TEX_MATRIX_UNIF, // K NORMAL_MATRIX_UNIF, // L POINT_SIZE_UNIF, // M VERTEX_UNIFORMS_NUM } vert_uniform_type; typedef enum { LIGHTS_AMBIENTS_F_UNIF, // A LIGHTS_DIFFUSES_F_UNIF, // B LIGHTS_SPECULARS_F_UNIF, // C LIGHTS_POSITIONS_F_UNIF, // D LIGHTS_ATTENUATIONS_F_UNIF, // E LIGHT_GLOBAL_AMBIENT_F_UNIF, // F SHININESS_F_UNIF, // G FOG_DENSITY_UNIF, // H TEX_ENV_COLOR_UNIF, // I ALPHA_CUT_UNIF, // J FOG_COLOR_UNIF, // K TINT_COLOR_UNIF, // L FOG_RANGE_UNIF, // M FOG_FAR_UNIF, // N #ifndef DISABLE_TEXTURE_COMBINER SCALE_PASS_0_UNIF, // O SCALE_PASS_1_UNIF, // P #ifdef HAVE_HIGH_FFP_TEXUNITS SCALE_PASS_2_UNIF, // Q #endif #endif FRAGMENT_UNIFORMS_NUM } frag_uniform_type; #ifndef DISABLE_RAM_SHADER_CACHE typedef struct { SceGxmProgram *prog; uint32_t unif_buf_size; SceGxmProgramParameter *frag_unifs[FRAGMENT_UNIFORMS_NUM]; SceGxmShaderPatcherId id; shader_mask mask; #ifndef DISABLE_TEXTURE_COMBINER combiner_mask cmb_mask; #endif } cached_fragment_shader; typedef struct { SceGxmProgram *prog; uint32_t unif_buf_size; SceGxmProgramParameter *vert_unifs[VERTEX_UNIFORMS_NUM]; SceGxmShaderPatcherId id; shader_mask mask; } cached_vertex_shader; cached_fragment_shader frag_shader_cache[SHADER_CACHE_SIZE]; cached_vertex_shader vert_shader_cache[SHADER_CACHE_SIZE]; uint8_t frag_shader_cache_size = 0; uint8_t vert_shader_cache_size = 0; int frag_shader_cache_idx = -1; int vert_shader_cache_idx = -1; #endif uint8_t ffp_vertex_num_params = 1; uint32_t ffp_vertex_unif_buf_size; uint32_t ffp_fragment_unif_buf_size; const SceGxmProgramParameter *ffp_vertex_params[VERTEX_UNIFORMS_NUM]; const SceGxmProgramParameter *ffp_fragment_params[FRAGMENT_UNIFORMS_NUM]; SceGxmShaderPatcherId ffp_vertex_program_id; SceGxmShaderPatcherId ffp_fragment_program_id; SceGxmProgram *ffp_fragment_program = NULL; SceGxmProgram *ffp_vertex_program = NULL; SceGxmVertexProgram *ffp_vertex_program_patched; // Patched vertex program for the fixed function pipeline implementation SceGxmFragmentProgram *ffp_fragment_program_patched; // Patched fragment program for the fixed function pipeline implementation GLboolean ffp_dirty_frag = GL_TRUE; GLboolean ffp_dirty_vert = GL_TRUE; GLboolean dirty_frag_unifs = GL_TRUE; GLboolean dirty_vert_unifs = GL_TRUE; blend_config ffp_blend_info; shader_mask ffp_mask = {.raw = 0xFFFFFFFF}; GLenum color_material_mode = GL_AMBIENT_AND_DIFFUSE; GLboolean color_material_state = GL_FALSE; #ifndef DISABLE_TEXTURE_COMBINER #ifdef HAVE_HIGH_FFP_TEXUNITS combiner_mask ffp_combiner_mask = {.raw_high = 0, .raw_low = 0}; #else combiner_mask ffp_combiner_mask = {.raw = 0}; #endif #endif SceGxmVertexAttribute ffp_vertex_attribute[FFP_VERTEX_ATTRIBS_NUM]; SceGxmVertexStream ffp_vertex_stream[FFP_VERTEX_ATTRIBS_NUM]; SceGxmVertexStream *ffp_lighting_streams = NULL; void adjust_color_material_state() { if (color_material_state) { if (color_material_mode == GL_AMBIENT || color_material_mode == GL_AMBIENT_AND_DIFFUSE) lighting_attr_ptr[FFP_AMBIENT_COEFF] = ¤t_vtx.clr.x; else lighting_attr_ptr[FFP_AMBIENT_COEFF] = ¤t_vtx.amb.x; if (color_material_mode == GL_DIFFUSE || color_material_mode == GL_AMBIENT_AND_DIFFUSE) lighting_attr_ptr[FFP_DIFFUSE_COEFF] = ¤t_vtx.clr.x; else lighting_attr_ptr[FFP_DIFFUSE_COEFF] = ¤t_vtx.diff.x; if (color_material_mode == GL_SPECULAR) lighting_attr_ptr[FFP_SPECULAR_COEFF] = ¤t_vtx.clr.x; else lighting_attr_ptr[FFP_SPECULAR_COEFF] = ¤t_vtx.spec.x; if (color_material_mode == GL_EMISSION) lighting_attr_ptr[FFP_EMISSION_COEFF] = ¤t_vtx.clr.x; else lighting_attr_ptr[FFP_EMISSION_COEFF] = ¤t_vtx.emiss.x; } else { lighting_attr_ptr[FFP_AMBIENT_COEFF] = ¤t_vtx.amb.x; lighting_attr_ptr[FFP_DIFFUSE_COEFF] = ¤t_vtx.diff.x; lighting_attr_ptr[FFP_SPECULAR_COEFF] = ¤t_vtx.spec.x; lighting_attr_ptr[FFP_EMISSION_COEFF] = ¤t_vtx.emiss.x; } } void reload_vertex_uniforms() { sceClibMemset(ffp_vertex_params, 0, VERTEX_UNIFORMS_NUM * 4); int cnt = sceGxmProgramGetParameterCount(ffp_vertex_program); uint32_t *ptr = vglProgramGetParameterBase(ffp_vertex_program); for (int i = 0; i < cnt; i++) { SceGxmProgramParameter *p = (SceGxmProgramParameter *)ptr; if (sceGxmProgramParameterGetCategory(p) == SCE_GXM_PARAMETER_CATEGORY_UNIFORM) { ffp_vertex_params[sceGxmProgramParameterGetName(p)[0] - 'A'] = p; } ptr += 4; } } void reload_fragment_uniforms() { sceClibMemset(ffp_fragment_params, 0, FRAGMENT_UNIFORMS_NUM * 4); int cnt = sceGxmProgramGetParameterCount(ffp_fragment_program); uint32_t *ptr = vglProgramGetParameterBase(ffp_fragment_program); for (int i = 0; i < cnt; i++) { SceGxmProgramParameter *p = (SceGxmProgramParameter *)ptr; if (sceGxmProgramParameterGetCategory(p) == SCE_GXM_PARAMETER_CATEGORY_UNIFORM) { ffp_fragment_params[sceGxmProgramParameterGetName(p)[0] - 'A'] = p; } ptr += 4; } } #ifndef DISABLE_TEXTURE_COMBINER void setup_combiner_pass(int i, char *dst) { char tmp[2048]; char arg0_rgb[32], arg1_rgb[32], arg2_rgb[32]; char arg0_a[32], arg1_a[32], arg2_a[32]; char *args[7] = {NULL, NULL, NULL, NULL, NULL, NULL, NULL}; int extra_args_count; texture_unit *tex_unit = &texture_units[base_texture_id + i]; // Note: arg0_rgb is implicit cause it's always used // Note: We append arg0_a at the end of RGB pass since always used if (tex_unit->combiner.rgb_func == INTERPOLATE) { // Arg0, Arg1, Arg2 sprintf(arg2_rgb, op_modes[tex_unit->combiner.op_mode_rgb_2], operands[tex_unit->combiner.op_rgb_2]); args[0] = arg2_rgb; args[1] = arg1_rgb; args[2] = arg2_rgb; args[3] = arg0_a; extra_args_count = 4; } if (tex_unit->combiner.rgb_func != REPLACE) { // Arg0, Arg1 sprintf(arg1_rgb, op_modes[tex_unit->combiner.op_mode_rgb_1], operands[tex_unit->combiner.op_rgb_1]); if (tex_unit->combiner.rgb_func != INTERPOLATE) { args[0] = arg1_rgb; args[1] = arg0_a; extra_args_count = 2; } } else { // Arg0 args[0] = arg0_a; extra_args_count = 1; } if (tex_unit->combiner.a_func == INTERPOLATE) { // Arg0, Arg1, Arg2 sprintf(arg2_a, op_modes[tex_unit->combiner.op_mode_a_2], operands[tex_unit->combiner.op_a_2]); args[extra_args_count++] = arg2_a; args[extra_args_count++] = arg1_a; args[extra_args_count++] = arg2_a; } if (tex_unit->combiner.a_func != REPLACE) { // Arg0, Arg1 sprintf(arg1_a, op_modes[tex_unit->combiner.op_mode_a_1], operands[tex_unit->combiner.op_a_1]); if (tex_unit->combiner.a_func != INTERPOLATE) { args[extra_args_count++] = arg1_a; } } // Common arguments sprintf(arg0_rgb, op_modes[tex_unit->combiner.op_mode_rgb_0], operands[tex_unit->combiner.op_rgb_0]); sprintf(arg0_a, op_modes[tex_unit->combiner.op_mode_a_0], operands[tex_unit->combiner.op_a_0]); sprintf(tmp, combine_src, i, calc_funcs[tex_unit->combiner.rgb_func], 'O' + i, i, calc_funcs[tex_unit->combiner.a_func], 'O' + i, i); switch (extra_args_count) { case 1: sprintf(dst, tmp, arg0_rgb, args[0]); break; case 2: sprintf(dst, tmp, arg0_rgb, args[0], args[1]); break; case 3: sprintf(dst, tmp, arg0_rgb, args[0], args[1], args[2]); break; case 4: sprintf(dst, tmp, arg0_rgb, args[0], args[1], args[2], args[3]); break; case 5: sprintf(dst, tmp, arg0_rgb, args[0], args[1], args[2], args[3], args[4]); break; case 6: sprintf(dst, tmp, arg0_rgb, args[0], args[1], args[2], args[3], args[4], args[5]); break; case 7: sprintf(dst, tmp, arg0_rgb, args[0], args[1], args[2], args[3], args[4], args[5], args[6]); break; default: break; } } #endif uint8_t reload_ffp_shaders(SceGxmVertexAttribute *attrs, SceGxmVertexStream *streams, SceGxmIndexSource index_type) { #ifdef HAVE_PROFILING uint32_t reload_ffp_shaders_start = sceKernelGetProcessTimeLow(); #endif // Checking if mask changed GLboolean ffp_dirty_frag_blend = ffp_blend_info.raw != blend_info.raw; shader_mask mask = {.raw = 0}; #ifndef DISABLE_TEXTURE_COMBINER #ifdef HAVE_HIGH_FFP_TEXUNITS combiner_mask cmb_mask = {.raw_low = 0, .raw_high = 0}; #else combiner_mask cmb_mask = {.raw = 0}; #endif #endif mask.alpha_test_mode = alpha_op; mask.has_colors = (ffp_vertex_attrib_state & (1 << FFP_ATTRIB_COLOR)) ? GL_TRUE : GL_FALSE; mask.fog_mode = internal_fog_mode; mask.shading_mode = shading_mode; mask.point_sprite = point_sprite_state; mask.normalize = normalize; mask.fixed_mask = ffp_vertex_attrib_fixed_mask; mask.pos_fixed_mask = ffp_vertex_attrib_fixed_pos_mask; mask.fast_perspective_correction = fast_perspective_correction_hint; mask.srgb_mode = srgb_mode; uint16_t draw_mask_state = ffp_vertex_attrib_state; // Counting number of enabled texture units mask.num_textures = 0; #ifdef HAVE_UNPURE_TEXCOORDS base_texture_id = 0; #endif #ifdef DISABLE_FFP_MULTITEXTURE for (int i = 0; i < 1; i++) { #else for (int i = 0; i < TEXTURE_COORDS_NUM; i++) { #endif if (texture_units[i].state && (ffp_vertex_attrib_state & (1 << FFP_ATTRIB_TEX(i)))) { #ifdef HAVE_UNPURE_TEXCOORDS if (i != mask.num_textures) { if (base_texture_id == 0) base_texture_id = i; draw_mask_state &= ~(1 << FFP_ATTRIB_TEX(i)); draw_mask_state |= (1 << FFP_ATTRIB_TEX(i - base_texture_id)); } #endif mask.num_textures++; switch (i - base_texture_id) { case 0: mask.tex_env_mode_pass0 = texture_units[base_texture_id].env_mode; #ifndef DISABLE_TEXTURE_COMBINER if (mask.tex_env_mode_pass0 == COMBINE) cmb_mask.pass0.raw = texture_units[base_texture_id].combiner.raw; #endif break; case 1: mask.tex_env_mode_pass1 = texture_units[base_texture_id + 1].env_mode; #ifndef DISABLE_TEXTURE_COMBINER if (mask.tex_env_mode_pass1 == COMBINE) cmb_mask.pass1.raw = texture_units[base_texture_id + 1].combiner.raw; #endif break; #ifdef HAVE_HIGH_FFP_TEXUNITS case 2: mask.tex_env_mode_pass2 = texture_units[base_texture_id + 2].env_mode; #ifndef DISABLE_TEXTURE_COMBINER if (mask.tex_env_mode_pass2 == COMBINE) cmb_mask.pass2.raw = texture_units[base_texture_id + 2].combiner.raw; #endif break; #endif default: break; } } else { draw_mask_state &= ~(1 << FFP_ATTRIB_TEX(i)); } } vector4f *clip_planes; vector4f temp_clip_planes[MAX_CLIP_PLANES_NUM]; if (clip_planes_aligned) { clip_planes = &clip_planes_eq[clip_plane_range[0]]; mask.clip_planes_num = clip_plane_range[1] - clip_plane_range[0]; } else { clip_planes = &temp_clip_planes[0]; for (int i = clip_plane_range[0]; i < clip_plane_range[1]; i++) { if (clip_planes_mask & (1 << i)) { vgl_fast_memcpy(&clip_planes[mask.clip_planes_num], &clip_planes_eq[i], sizeof(vector4f)); mask.clip_planes_num++; } } } float *light_vars[MAX_LIGHTS_NUM][5]; if (!lighting_state) mask.lights_num = 0; else { if (lights_aligned) { light_vars[0][0] = &lights_ambients[light_range[0]].x; light_vars[0][1] = &lights_diffuses[light_range[0]].x; light_vars[0][2] = &lights_speculars[light_range[0]].x; light_vars[0][3] = &lights_positions[light_range[0]].x; light_vars[0][4] = &lights_attenuations[light_range[0]].x; mask.lights_num = light_range[1] - light_range[0]; } else { for (int i = light_range[0]; i < light_range[1]; i++) { if (light_mask & (1 << i)) { light_vars[mask.lights_num][0] = &lights_ambients[i].x; light_vars[mask.lights_num][1] = &lights_diffuses[i].x; light_vars[mask.lights_num][2] = &lights_speculars[i].x; light_vars[mask.lights_num][3] = &lights_positions[i].x; light_vars[mask.lights_num][4] = &lights_attenuations[i].x; mask.lights_num++; } } } // Force enabling lights related streams if (mask.lights_num > 0) { draw_mask_state |= (1 << FFP_ATTRIB_COLOR); draw_mask_state |= (1 << FFP_ATTRIB_DIFFUSE); draw_mask_state |= (1 << FFP_ATTRIB_SPECULAR); draw_mask_state |= (1 << FFP_ATTRIB_EMISSION); draw_mask_state |= (1 << FFP_ATTRIB_NORMAL); } } // Force disabling lights state if (mask.lights_num == 0) { draw_mask_state &= ~(1 << FFP_ATTRIB_DIFFUSE); draw_mask_state &= ~(1 << FFP_ATTRIB_SPECULAR); draw_mask_state &= ~(1 << FFP_ATTRIB_EMISSION); draw_mask_state &= ~(1 << FFP_ATTRIB_NORMAL); } uint32_t vert_shader_mask = mask.raw & VERTEX_SHADER_MASK; uint32_t frag_shader_mask = mask.raw & FRAGMENT_SHADER_MASK; #ifdef DISABLE_TEXTURE_COMBINER if (ffp_mask.raw == mask.raw) { // Fixed function pipeline config didn't change #else #ifdef HAVE_HIGH_FFP_TEXUNITS if (ffp_mask.raw == mask.raw && ffp_combiner_mask.raw_high == cmb_mask.raw_high && ffp_combiner_mask.raw_low == cmb_mask.raw_low) { // Fixed function pipeline config didn't change #else if (ffp_mask.raw == mask.raw && ffp_combiner_mask.raw == cmb_mask.raw) { // Fixed function pipeline config didn't change #endif #endif ffp_dirty_vert = GL_FALSE; ffp_dirty_frag = GL_FALSE; } else { ffp_dirty_frag_blend = GL_TRUE; // We need to relink fragment with vertex shader if mask changed if ((ffp_mask.raw & VERTEX_SHADER_MASK) == vert_shader_mask) { ffp_dirty_vert = false; } else { #ifndef DISABLE_RAM_SHADER_CACHE for (int i = 0; i < vert_shader_cache_size; i++) { if (vert_shader_cache[i].mask.raw == vert_shader_mask) { ffp_vertex_program = vert_shader_cache[i].prog; ffp_vertex_program_id = vert_shader_cache[i].id; ffp_vertex_unif_buf_size = vert_shader_cache[i].unif_buf_size; vgl_fast_memcpy(ffp_vertex_params, vert_shader_cache[i].vert_unifs, VERTEX_UNIFORMS_NUM * 4); ffp_dirty_vert = GL_FALSE; break; } } #endif dirty_vert_unifs = GL_TRUE; } if ((ffp_mask.raw & FRAGMENT_SHADER_MASK) == frag_shader_mask) { ffp_dirty_frag = false; } else { #ifndef DISABLE_RAM_SHADER_CACHE for (int i = 0; i < frag_shader_cache_size; i++) { #ifdef DISABLE_TEXTURE_COMBINER if (frag_shader_cache[i].mask.raw == frag_shader_mask) { #else #ifdef HAVE_HIGH_FFP_TEXUNITS if (frag_shader_cache[i].mask.raw == frag_shader_mask && frag_shader_cache[i].cmb_mask.raw_high == cmb_mask.raw_high && frag_shader_cache[i].cmb_mask.raw_low == cmb_mask.raw_low) { #else if (frag_shader_cache[i].mask.raw == frag_shader_mask && frag_shader_cache[i].cmb_mask.raw == cmb_mask.raw) { #endif #endif ffp_fragment_program = frag_shader_cache[i].prog; ffp_fragment_program_id = frag_shader_cache[i].id; ffp_fragment_unif_buf_size = frag_shader_cache[i].unif_buf_size; vgl_fast_memcpy(ffp_fragment_params, frag_shader_cache[i].frag_unifs, FRAGMENT_UNIFORMS_NUM * 4); ffp_dirty_frag = GL_FALSE; break; } } #endif dirty_frag_unifs = GL_TRUE; } ffp_mask.raw = mask.raw; #ifndef DISABLE_TEXTURE_COMBINER #ifdef HAVE_HIGH_FFP_TEXUNITS ffp_combiner_mask.raw_high = cmb_mask.raw_high; ffp_combiner_mask.raw_low = cmb_mask.raw_low; #else ffp_combiner_mask.raw = cmb_mask.raw; #endif #endif } // Checking if vertex shader requires a recompilation if (ffp_dirty_vert) { #ifndef DISABLE_FS_SHADER_CACHE char fname[256]; #ifdef HAVE_HIGH_FFP_TEXUNITS sprintf(fname, "ux0:data/shader_cache/v%d/v/%016llX-%d.gxp", SHADER_CACHE_MAGIC, vert_shader_mask, WVP_ON_GPU); #else sprintf(fname, "ux0:data/shader_cache/v%d/v/%08X-%d.gxp", SHADER_CACHE_MAGIC, vert_shader_mask, WVP_ON_GPU); #endif SceUID f = sceIoOpen(fname, SCE_O_RDONLY, 0777); if (f >= 0) { // Gathering the precompiled shader from cache uint32_t size = sceIoLseek(f, 0, SCE_SEEK_END); sceIoLseek(f, 0, SCE_SEEK_SET); ffp_vertex_program = (SceGxmProgram *)vglMalloc(size); sceIoRead(f, ffp_vertex_program, size); sceIoClose(f); } else #endif { // Restarting vitaShaRK if we released it before if (!is_shark_online) startShaderCompiler(); // Compiling the new shader char vshader[8192]; sprintf(vshader, ffp_vert_src, mask.clip_planes_num, mask.num_textures, mask.has_colors, mask.lights_num, mask.shading_mode, mask.normalize, mask.fixed_mask, mask.pos_fixed_mask, WVP_ON_GPU, mask.fast_perspective_correction); uint32_t size = strlen(vshader); SceGxmProgram *t = shark_compile_shader_extended(vshader, &size, SHARK_VERTEX_SHADER, compiler_opts, compiler_fastmath, compiler_fastprecision, compiler_fastint); #ifdef DUMP_SHADER_SOURCES if (t) { #endif ffp_vertex_program = (SceGxmProgram *)vglMalloc(size); vgl_fast_memcpy((void *)ffp_vertex_program, (void *)t, size); shark_clear_output(); #ifndef DISABLE_FS_SHADER_CACHE // Saving compiled shader in filesystem cache f = sceIoOpen(fname, SCE_O_WRONLY | SCE_O_TRUNC | SCE_O_CREAT, 0777); sceIoWrite(f, ffp_vertex_program, size); sceIoClose(f); #ifdef DUMP_SHADER_SOURCES } #ifdef HAVE_HIGH_FFP_TEXUNITS sprintf(fname, "ux0:data/shader_cache/v%d/v/%016llX-%d.cg", SHADER_CACHE_MAGIC, vert_shader_mask, WVP_ON_GPU); #else sprintf(fname, "ux0:data/shader_cache/v%d/v/%08X-%d.cg", SHADER_CACHE_MAGIC, vert_shader_mask, WVP_ON_GPU); #endif // Saving shader source in filesystem cache f = sceIoOpen(fname, SCE_O_WRONLY | SCE_O_CREAT | SCE_O_TRUNC, 0777); sceIoWrite(f, vshader, strlen(vshader)); sceIoClose(f); #endif #endif } sceGxmShaderPatcherRegisterProgram(gxm_shader_patcher, ffp_vertex_program, &ffp_vertex_program_id); ffp_vertex_unif_buf_size = sceGxmProgramGetDefaultUniformBufferSize(ffp_vertex_program); // Adding new shader to RAM cache vert_shader_cache_idx = (vert_shader_cache_idx + 1) % SHADER_CACHE_SIZE; if (vert_shader_cache_size < SHADER_CACHE_SIZE) { vert_shader_cache_size++; } else { sceGxmShaderPatcherForceUnregisterProgram(gxm_shader_patcher, vert_shader_cache[vert_shader_cache_idx].id); vgl_free(vert_shader_cache[vert_shader_cache_idx].prog); } vert_shader_cache[vert_shader_cache_idx].mask.raw = vert_shader_mask; vert_shader_cache[vert_shader_cache_idx].prog = ffp_vertex_program; vert_shader_cache[vert_shader_cache_idx].id = ffp_vertex_program_id; vert_shader_cache[vert_shader_cache_idx].unif_buf_size = ffp_vertex_unif_buf_size; // Reload existing uniform references reload_vertex_uniforms(); vgl_fast_memcpy(vert_shader_cache[vert_shader_cache_idx].vert_unifs, ffp_vertex_params, VERTEX_UNIFORMS_NUM * 4); // Clearing dirty flags ffp_dirty_vert = GL_FALSE; } // Not going for the vertex config setup if we have aligned datas if (!attrs && mask.num_textures == 1 && mask.lights_num == 0) { attrs = ffp_vertex_attrib_config; streams = ffp_vertex_stream_config; } ffp_vertex_num_params = 1; if (attrs && base_texture_id == 0) { // Immediate mode and non-immediate only when #textures == 1 and no lights // Vertex positions const SceGxmProgramParameter *param = sceGxmProgramFindParameterByName(ffp_vertex_program, "position"); attrs[0].regIndex = sceGxmProgramParameterGetResourceIndex(param); if (mask.num_textures > 0) { // Vertex texture coordinates (First Pass) param = sceGxmProgramFindParameterByName(ffp_vertex_program, "texcoord0"); attrs[1].regIndex = sceGxmProgramParameterGetResourceIndex(param); ffp_vertex_num_params++; // Vertex texture coordinates (Second Pass) if (mask.num_textures > 1) { param = sceGxmProgramFindParameterByName(ffp_vertex_program, "texcoord1"); attrs[2].regIndex = sceGxmProgramParameterGetResourceIndex(param); ffp_vertex_num_params++; } } // Vertex colors if (mask.has_colors) { param = sceGxmProgramFindParameterByName(ffp_vertex_program, "color"); attrs[ffp_vertex_num_params++].regIndex = sceGxmProgramParameterGetResourceIndex(param); } // Lighting data if (mask.lights_num > 0) { ffp_lighting_streams = &attrs[ffp_vertex_num_params]; param = sceGxmProgramFindParameterByName(ffp_vertex_program, "diff"); attrs[ffp_vertex_num_params++].regIndex = sceGxmProgramParameterGetResourceIndex(param); param = sceGxmProgramFindParameterByName(ffp_vertex_program, "spec"); attrs[ffp_vertex_num_params++].regIndex = sceGxmProgramParameterGetResourceIndex(param); param = sceGxmProgramFindParameterByName(ffp_vertex_program, "emission"); attrs[ffp_vertex_num_params++].regIndex = sceGxmProgramParameterGetResourceIndex(param); param = sceGxmProgramFindParameterByName(ffp_vertex_program, "normals"); attrs[ffp_vertex_num_params++].regIndex = sceGxmProgramParameterGetResourceIndex(param); } else { ffp_lighting_streams = NULL; } } else { // Non immediate mode // Vertex positions const SceGxmProgramParameter *param = sceGxmProgramFindParameterByName(ffp_vertex_program, "position"); vgl_fast_memcpy(&ffp_vertex_attribute[0], &ffp_vertex_attrib_config[FFP_ATTRIB_POSITION], sizeof(SceGxmVertexAttribute)); ffp_vertex_attribute[0].streamIndex = 0; ffp_vertex_attribute[0].regIndex = sceGxmProgramParameterGetResourceIndex(param); ffp_vertex_stream[0].stride = ffp_vertex_stream_config[FFP_ATTRIB_POSITION].stride; ffp_vertex_stream[0].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; // Vertex texture coordinates (First pass) if (mask.num_textures > 0) { param = sceGxmProgramFindParameterByName(ffp_vertex_program, "texcoord0"); vgl_fast_memcpy(&ffp_vertex_attribute[1], &ffp_vertex_attrib_config[FFP_ATTRIB_TEX(base_texture_id)], sizeof(SceGxmVertexAttribute)); ffp_vertex_attribute[1].streamIndex = 1; ffp_vertex_attribute[1].regIndex = sceGxmProgramParameterGetResourceIndex(param); ffp_vertex_stream[1].stride = ffp_vertex_stream_config[FFP_ATTRIB_TEX(base_texture_id)].stride; ffp_vertex_stream[1].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; ffp_vertex_num_params++; } if (mask.lights_num > 0) { ffp_lighting_streams = &ffp_vertex_stream[ffp_vertex_num_params]; // Lighting equation attributes param = sceGxmProgramFindParameterByName(ffp_vertex_program, "color"); setupLightingAttribute(GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE); param = sceGxmProgramFindParameterByName(ffp_vertex_program, "diff"); setupLightingAttribute(GL_DIFFUSE, GL_AMBIENT_AND_DIFFUSE); param = sceGxmProgramFindParameterByName(ffp_vertex_program, "spec"); setupLightingAttribute(GL_SPECULAR, GL_SPECULAR); param = sceGxmProgramFindParameterByName(ffp_vertex_program, "emission"); setupLightingAttribute(GL_EMISSION, GL_EMISSION); param = sceGxmProgramFindParameterByName(ffp_vertex_program, "normals"); if (ffp_vertex_attrib_state & (1 << FFP_ATTRIB_NORMAL)) { vgl_fast_memcpy(&ffp_vertex_attribute[ffp_vertex_num_params], &ffp_vertex_attrib_config[FFP_ATTRIB_NORMAL], sizeof(SceGxmVertexAttribute)); ffp_vertex_attribute[ffp_vertex_num_params].streamIndex = ffp_vertex_num_params; ffp_vertex_attribute[ffp_vertex_num_params].regIndex = sceGxmProgramParameterGetResourceIndex(param); ffp_vertex_stream[ffp_vertex_num_params].stride = ffp_vertex_stream_config[FFP_ATTRIB_NORMAL].stride; } else { ffp_vertex_attribute[ffp_vertex_num_params].streamIndex = ffp_vertex_num_params; ffp_vertex_attribute[ffp_vertex_num_params].regIndex = sceGxmProgramParameterGetResourceIndex(param); ffp_vertex_attribute[ffp_vertex_num_params].format = SCE_GXM_ATTRIBUTE_FORMAT_F32; ffp_vertex_attribute[ffp_vertex_num_params].offset = 0; ffp_vertex_attribute[ffp_vertex_num_params].componentCount = 3; ffp_vertex_stream[ffp_vertex_num_params].stride = 0; } ffp_vertex_stream[ffp_vertex_num_params++].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; } else { ffp_lighting_streams = NULL; if (mask.has_colors) { // Vertex colors param = sceGxmProgramFindParameterByName(ffp_vertex_program, "color"); vgl_fast_memcpy(&ffp_vertex_attribute[ffp_vertex_num_params], &ffp_vertex_attrib_config[FFP_ATTRIB_COLOR], sizeof(SceGxmVertexAttribute)); ffp_vertex_attribute[ffp_vertex_num_params].streamIndex = ffp_vertex_num_params; ffp_vertex_attribute[ffp_vertex_num_params].regIndex = sceGxmProgramParameterGetResourceIndex(param); ffp_vertex_stream[ffp_vertex_num_params].stride = ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride; ffp_vertex_stream[ffp_vertex_num_params].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; ffp_vertex_num_params++; } } // Vertex texture coordinates (Second pass) if (mask.num_textures > 1) { param = sceGxmProgramFindParameterByName(ffp_vertex_program, "texcoord1"); vgl_fast_memcpy(&ffp_vertex_attribute[ffp_vertex_num_params], &ffp_vertex_attrib_config[FFP_ATTRIB_TEX(base_texture_id + 1)], sizeof(SceGxmVertexAttribute)); ffp_vertex_attribute[ffp_vertex_num_params].streamIndex = ffp_vertex_num_params; ffp_vertex_attribute[ffp_vertex_num_params].regIndex = sceGxmProgramParameterGetResourceIndex(param); ffp_vertex_stream[ffp_vertex_num_params].stride = ffp_vertex_stream_config[FFP_ATTRIB_TEX(base_texture_id + 1)].stride; ffp_vertex_stream[ffp_vertex_num_params].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; ffp_vertex_num_params++; #ifdef HAVE_HIGH_FFP_TEXUNITS // Vertex texture coordinates (Third pass) if (mask.num_textures > 2) { param = sceGxmProgramFindParameterByName(ffp_vertex_program, "texcoord2"); vgl_fast_memcpy(&ffp_vertex_attribute[ffp_vertex_num_params], &ffp_vertex_attrib_config[FFP_ATTRIB_TEX(base_texture_id + 2)], sizeof(SceGxmVertexAttribute)); ffp_vertex_attribute[ffp_vertex_num_params].streamIndex = ffp_vertex_num_params; ffp_vertex_attribute[ffp_vertex_num_params].regIndex = sceGxmProgramParameterGetResourceIndex(param); ffp_vertex_stream[ffp_vertex_num_params].stride = ffp_vertex_stream_config[FFP_ATTRIB_TEX(base_texture_id + 2)].stride; ffp_vertex_stream[ffp_vertex_num_params].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; ffp_vertex_num_params++; } #endif } streams = ffp_vertex_stream; attrs = ffp_vertex_attribute; } #ifndef INDICES_SPEEDHACK for (int i = 0; i < ffp_vertex_num_params; i++) { streams[i].indexSource = index_type; } #endif // Creating patched vertex shader patchVertexProgram(gxm_shader_patcher, ffp_vertex_program_id, attrs, ffp_vertex_num_params, streams, ffp_vertex_num_params, &ffp_vertex_program_patched); // Checking if fragment shader requires a recompilation if (ffp_dirty_frag) { #ifndef DISABLE_FS_SHADER_CACHE char fname[256]; #ifndef DISABLE_TEXTURE_COMBINER #ifdef HAVE_HIGH_FFP_TEXUNITS sprintf(fname, "ux0:data/shader_cache/v%d/f/%016llX-%016llX-%08X.cg", SHADER_CACHE_MAGIC, frag_shader_mask, cmb_mask.raw_high, cmb_mask.raw_low); #else sprintf(fname, "ux0:data/shader_cache/v%d/f/%08X-%016llX.gxp", SHADER_CACHE_MAGIC, frag_shader_mask, cmb_mask.raw); #endif #else #ifdef HAVE_HIGH_FFP_TEXUNITS sprintf(fname, "ux0:data/shader_cache/v%d/f/%016llX-0000000000000000.gxp", SHADER_CACHE_MAGIC, frag_shader_mask); #else sprintf(fname, "ux0:data/shader_cache/v%d/f/%08X-0000000000000000.gxp", SHADER_CACHE_MAGIC, frag_shader_mask); #endif #endif SceUID f = sceIoOpen(fname, SCE_O_RDONLY, 0777); if (f >= 0) { // Gathering the precompiled shader from cache uint32_t size = sceIoLseek(f, 0, SCE_SEEK_END); sceIoLseek(f, 0, SCE_SEEK_SET); ffp_fragment_program = (SceGxmProgram *)vglMalloc(size); sceIoRead(f, ffp_fragment_program, size); sceIoClose(f); } else #endif { // Restarting vitaShaRK if we released it before if (!is_shark_online) startShaderCompiler(); // Compiling the new shader char fshader[8192]; char texenv_shad[8192] = {0}; GLboolean unused_mode[5] = {GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE}; for (int i = 0; i < mask.num_textures; i++) { #ifndef DISABLE_TEXTURE_COMBINER char tmp[1024]; #endif switch (texture_units[base_texture_id + i].env_mode) { case MODULATE: if (unused_mode[MODULATE]) { sprintf(texenv_shad, "%s\n%s", texenv_shad, modulate_src); unused_mode[MODULATE] = GL_FALSE; } break; case DECAL: if (unused_mode[DECAL]) { sprintf(texenv_shad, "%s\n%s", texenv_shad, decal_src); unused_mode[DECAL] = GL_FALSE; } break; case BLEND: if (unused_mode[BLEND]) { sprintf(texenv_shad, "%s\n%s", texenv_shad, blend_src); unused_mode[BLEND] = GL_FALSE; } break; case ADD: if (unused_mode[ADD]) { sprintf(texenv_shad, "%s\n%s", texenv_shad, add_src); unused_mode[ADD] = GL_FALSE; } break; case REPLACE: if (unused_mode[REPLACE]) { sprintf(texenv_shad, "%s\n%s", texenv_shad, replace_src); unused_mode[REPLACE] = GL_FALSE; } break; #ifndef DISABLE_TEXTURE_COMBINER case COMBINE: setup_combiner_pass(i, tmp); sprintf(texenv_shad, "%s\n%s", texenv_shad, tmp); break; #endif default: break; } } #ifdef HAVE_HIGH_FFP_TEXUNITS sprintf(fshader, ffp_frag_src, texenv_shad, alpha_op, mask.num_textures, mask.has_colors, mask.fog_mode, (mask.tex_env_mode_pass0 != COMBINE) ? mask.tex_env_mode_pass0 : 50, (mask.tex_env_mode_pass1 != COMBINE) ? mask.tex_env_mode_pass1 : 51, (mask.tex_env_mode_pass2 != COMBINE) ? mask.tex_env_mode_pass2 : 52, mask.lights_num, mask.shading_mode, mask.point_sprite, mask.fast_perspective_correction, mask.srgb_mode); #else sprintf(fshader, ffp_frag_src, texenv_shad, alpha_op, mask.num_textures, mask.has_colors, mask.fog_mode, (mask.tex_env_mode_pass0 != COMBINE) ? mask.tex_env_mode_pass0 : 50, (mask.tex_env_mode_pass1 != COMBINE) ? mask.tex_env_mode_pass1 : 51, mask.lights_num, mask.shading_mode, mask.point_sprite, mask.fast_perspective_correction, mask.srgb_mode); #endif uint32_t size = strlen(fshader); SceGxmProgram *t = shark_compile_shader_extended(fshader, &size, SHARK_FRAGMENT_SHADER, compiler_opts, compiler_fastmath, compiler_fastprecision, compiler_fastint); #ifdef DUMP_SHADER_SOURCES if (t) { #endif ffp_fragment_program = (SceGxmProgram *)vglMalloc(size); vgl_fast_memcpy((void *)ffp_fragment_program, (void *)t, size); shark_clear_output(); #ifndef DISABLE_FS_SHADER_CACHE // Saving compiled shader in filesystem cache f = sceIoOpen(fname, SCE_O_WRONLY | SCE_O_CREAT | SCE_O_TRUNC, 0777); sceIoWrite(f, ffp_fragment_program, size); sceIoClose(f); #ifdef DUMP_SHADER_SOURCES } #ifndef DISABLE_TEXTURE_COMBINER #ifdef HAVE_HIGH_FFP_TEXUNITS sprintf(fname, "ux0:data/shader_cache/v%d/f/%016llX-%016llX-%08X.cg", SHADER_CACHE_MAGIC, frag_shader_mask, cmb_mask.raw_high, cmb_mask.raw_low); #else sprintf(fname, "ux0:data/shader_cache/v%d/f/%08X-%016llX.cg", SHADER_CACHE_MAGIC, frag_shader_mask, cmb_mask.raw); #endif #else #ifdef HAVE_HIGH_FFP_TEXUNITS sprintf(fname, "ux0:data/shader_cache/v%d/f/%016llX-0000000000000000.cg", SHADER_CACHE_MAGIC, frag_shader_mask); #else sprintf(fname, "ux0:data/shader_cache/v%d/f/%08X-0000000000000000.cg", SHADER_CACHE_MAGIC, frag_shader_mask); #endif #endif // Saving shader source in filesystem cache f = sceIoOpen(fname, SCE_O_CREAT | SCE_O_TRUNC | SCE_O_WRONLY, 0777); sceIoWrite(f, fshader, strlen(fshader)); sceIoClose(f); #endif #endif } sceGxmShaderPatcherRegisterProgram(gxm_shader_patcher, ffp_fragment_program, &ffp_fragment_program_id); ffp_fragment_unif_buf_size = sceGxmProgramGetDefaultUniformBufferSize(ffp_fragment_program); // Adding new shader to RAM cache frag_shader_cache_idx = (frag_shader_cache_idx + 1) % SHADER_CACHE_SIZE; if (frag_shader_cache_size < SHADER_CACHE_SIZE) { frag_shader_cache_size++; } else { sceGxmShaderPatcherForceUnregisterProgram(gxm_shader_patcher, frag_shader_cache[frag_shader_cache_idx].id); vgl_free(frag_shader_cache[frag_shader_cache_idx].prog); } frag_shader_cache[frag_shader_cache_idx].mask.raw = frag_shader_mask; #ifndef DISABLE_TEXTURE_COMBINER #ifdef HAVE_HIGH_FFP_TEXUNITS frag_shader_cache[frag_shader_cache_idx].cmb_mask.raw_low = cmb_mask.raw_low; frag_shader_cache[frag_shader_cache_idx].cmb_mask.raw_high = cmb_mask.raw_high; #else frag_shader_cache[frag_shader_cache_idx].cmb_mask.raw = cmb_mask.raw; #endif #endif frag_shader_cache[frag_shader_cache_idx].prog = ffp_fragment_program; frag_shader_cache[frag_shader_cache_idx].id = ffp_fragment_program_id; frag_shader_cache[frag_shader_cache_idx].unif_buf_size = ffp_fragment_unif_buf_size; // Reload existing uniform references reload_fragment_uniforms(); vgl_fast_memcpy(frag_shader_cache[frag_shader_cache_idx].frag_unifs, ffp_fragment_params, FRAGMENT_UNIFORMS_NUM * 4); // Clearing dirty flags ffp_dirty_frag = GL_FALSE; } // Checking if fragment shader requires a blend settings change if (ffp_dirty_frag_blend) { rebuild_frag_shader(ffp_fragment_program_id, &ffp_fragment_program_patched, ffp_vertex_program, SCE_GXM_OUTPUT_REGISTER_FORMAT_UCHAR4); // Updating current fixed function pipeline blend config ffp_blend_info.raw = blend_info.raw; } sceGxmSetVertexProgram(gxm_context, ffp_vertex_program_patched); sceGxmSetFragmentProgram(gxm_context, ffp_fragment_program_patched); // Recalculating MVP matrix if necessary if (mvp_modified) { #ifndef HAVE_WVP_ON_GPU matrix4x4_multiply(vgl_mvp_matrix, projection_matrix, modelview_matrix); #endif // Recalculating normal matrix if necessary (TODO: This should be recalculated only when MV changes) if (mask.lights_num > 0) { recalculate_normal_matrix(); } mvp_modified = GL_FALSE; } // Uploading fragment shader uniforms if (dirty_frag_unifs) { if (ffp_fragment_unif_buf_size) { void *buffer = vglReserveFragmentUniformBuffer(ffp_fragment_unif_buf_size); if (ffp_fragment_params[ALPHA_CUT_UNIF]) sceGxmSetUniformDataF(buffer, ffp_fragment_params[ALPHA_CUT_UNIF], 0, 1, &vgl_alpha_ref); if (ffp_fragment_params[FOG_COLOR_UNIF]) sceGxmSetUniformDataF(buffer, ffp_fragment_params[FOG_COLOR_UNIF], 0, 4, &fog_color.r); if (ffp_fragment_params[TEX_ENV_COLOR_UNIF]) { for (int i = 0; i < mask.num_textures; i++) { sceGxmSetUniformDataF(buffer, ffp_fragment_params[TEX_ENV_COLOR_UNIF], 4 * i, 4, (const float *)&texture_units[base_texture_id + i].env_color.r); } } #ifndef DISABLE_TEXTURE_COMBINER if (ffp_fragment_params[SCALE_PASS_0_UNIF]) { sceGxmSetUniformDataF(buffer, ffp_fragment_params[SCALE_PASS_0_UNIF], 0, 2, &texture_units[base_texture_id].rgb_scale); } if (ffp_fragment_params[SCALE_PASS_1_UNIF]) { sceGxmSetUniformDataF(buffer, ffp_fragment_params[SCALE_PASS_1_UNIF], 0, 2, &texture_units[base_texture_id + 1].rgb_scale); } #ifdef HAVE_HIGH_FFP_TEXUNITS if (ffp_fragment_params[SCALE_PASS_2_UNIF]) { sceGxmSetUniformDataF(buffer, ffp_fragment_params[SCALE_PASS_2_UNIF], 0, 2, &texture_units[base_texture_id + 2].rgb_scale); } #endif #endif if (ffp_fragment_params[TINT_COLOR_UNIF]) sceGxmSetUniformDataF(buffer, ffp_fragment_params[TINT_COLOR_UNIF], 0, 4, ¤t_vtx.clr.r); if (ffp_fragment_params[FOG_RANGE_UNIF]) sceGxmSetUniformDataF(buffer, ffp_fragment_params[FOG_RANGE_UNIF], 0, 1, (const float *)&fog_range); if (ffp_fragment_params[FOG_FAR_UNIF]) sceGxmSetUniformDataF(buffer, ffp_fragment_params[FOG_FAR_UNIF], 0, 1, (const float *)&fog_far); if (ffp_fragment_params[FOG_DENSITY_UNIF]) sceGxmSetUniformDataF(buffer, ffp_fragment_params[FOG_DENSITY_UNIF], 0, 1, (const float *)&fog_density); if (ffp_fragment_params[LIGHTS_AMBIENTS_F_UNIF]) { sceGxmSetUniformDataF(buffer, ffp_fragment_params[LIGHT_GLOBAL_AMBIENT_F_UNIF], 0, 4, (const float *)&light_global_ambient.r); sceGxmSetUniformDataF(buffer, ffp_fragment_params[SHININESS_F_UNIF], 0, 1, (const float *)¤t_shininess); if (lights_aligned) { sceGxmSetUniformDataF(buffer, ffp_fragment_params[LIGHTS_AMBIENTS_F_UNIF], 0, 4 * mask.lights_num, (const float *)light_vars[0][0]); sceGxmSetUniformDataF(buffer, ffp_fragment_params[LIGHTS_DIFFUSES_F_UNIF], 0, 4 * mask.lights_num, (const float *)light_vars[0][1]); sceGxmSetUniformDataF(buffer, ffp_fragment_params[LIGHTS_SPECULARS_F_UNIF], 0, 4 * mask.lights_num, (const float *)light_vars[0][2]); sceGxmSetUniformDataF(buffer, ffp_fragment_params[LIGHTS_POSITIONS_F_UNIF], 0, 4 * mask.lights_num, (const float *)light_vars[0][3]); sceGxmSetUniformDataF(buffer, ffp_fragment_params[LIGHTS_ATTENUATIONS_F_UNIF], 0, 3 * mask.lights_num, (const float *)light_vars[0][4]); } else { for (int i = 0; i < mask.lights_num; i++) { sceGxmSetUniformDataF(buffer, ffp_fragment_params[LIGHTS_AMBIENTS_F_UNIF], 4 * i, 4, (const float *)light_vars[i][0]); sceGxmSetUniformDataF(buffer, ffp_fragment_params[LIGHTS_DIFFUSES_F_UNIF], 4 * i, 4, (const float *)light_vars[i][1]); sceGxmSetUniformDataF(buffer, ffp_fragment_params[LIGHTS_SPECULARS_F_UNIF], 4 * i, 4, (const float *)light_vars[i][2]); sceGxmSetUniformDataF(buffer, ffp_fragment_params[LIGHTS_POSITIONS_F_UNIF], 4 * i, 4, (const float *)light_vars[i][3]); sceGxmSetUniformDataF(buffer, ffp_fragment_params[LIGHTS_ATTENUATIONS_F_UNIF], 3 * i, 3, (const float *)light_vars[i][4]); } } } } dirty_frag_unifs = GL_FALSE; } // Uploading vertex shader uniforms if (dirty_vert_unifs) { void *buffer = vglReserveVertexUniformBuffer(ffp_vertex_unif_buf_size); if (ffp_vertex_params[CLIP_PLANES_EQUATION_UNIF]) sceGxmSetUniformDataF(buffer, ffp_vertex_params[CLIP_PLANES_EQUATION_UNIF], 0, 4 * mask.clip_planes_num, &clip_planes[0].x); if (ffp_vertex_params[MODELVIEW_MATRIX_UNIF]) sceGxmSetUniformDataF(buffer, ffp_vertex_params[MODELVIEW_MATRIX_UNIF], 0, 16, (const float *)modelview_matrix); #ifdef HAVE_WVP_ON_GPU sceGxmSetUniformDataF(buffer, ffp_vertex_params[WVP_MATRIX_UNIF], 0, 16, (const float *)projection_matrix); #else sceGxmSetUniformDataF(buffer, ffp_vertex_params[WVP_MATRIX_UNIF], 0, 16, (const float *)vgl_mvp_matrix); #endif if (ffp_vertex_params[TEX_MATRIX_UNIF]) { sceGxmSetUniformDataF(buffer, ffp_vertex_params[TEX_MATRIX_UNIF], 0, 16 * mask.num_textures, (const float *)&texture_matrix[base_texture_id]); } sceGxmSetUniformDataF(buffer, ffp_vertex_params[POINT_SIZE_UNIF], 0, 1, &point_size); if (ffp_vertex_params[NORMAL_MATRIX_UNIF]) { sceGxmSetUniformDataF(buffer, ffp_vertex_params[NORMAL_MATRIX_UNIF], 0, 9, (const float *)normal_matrix); if (ffp_vertex_params[LIGHTS_AMBIENTS_V_UNIF]) { sceGxmSetUniformDataF(buffer, ffp_vertex_params[LIGHT_GLOBAL_AMBIENT_V_UNIF], 0, 4, (const float *)&light_global_ambient.r); sceGxmSetUniformDataF(buffer, ffp_vertex_params[SHININESS_V_UNIF], 0, 1, (const float *)¤t_shininess); if (lights_aligned) { sceGxmSetUniformDataF(buffer, ffp_vertex_params[LIGHTS_AMBIENTS_V_UNIF], 0, 4 * mask.lights_num, (const float *)light_vars[0][0]); sceGxmSetUniformDataF(buffer, ffp_vertex_params[LIGHTS_DIFFUSES_V_UNIF], 0, 4 * mask.lights_num, (const float *)light_vars[0][1]); sceGxmSetUniformDataF(buffer, ffp_vertex_params[LIGHTS_SPECULARS_V_UNIF], 0, 4 * mask.lights_num, (const float *)light_vars[0][2]); sceGxmSetUniformDataF(buffer, ffp_vertex_params[LIGHTS_POSITIONS_V_UNIF], 0, 4 * mask.lights_num, (const float *)light_vars[0][3]); sceGxmSetUniformDataF(buffer, ffp_vertex_params[LIGHTS_ATTENUATIONS_V_UNIF], 0, 3 * mask.lights_num, (const float *)light_vars[0][4]); } else { for (int i = 0; i < mask.lights_num; i++) { sceGxmSetUniformDataF(buffer, ffp_vertex_params[LIGHTS_AMBIENTS_V_UNIF], 4 * i, 4, (const float *)light_vars[i][0]); sceGxmSetUniformDataF(buffer, ffp_vertex_params[LIGHTS_DIFFUSES_V_UNIF], 4 * i, 4, (const float *)light_vars[i][1]); sceGxmSetUniformDataF(buffer, ffp_vertex_params[LIGHTS_SPECULARS_V_UNIF], 4 * i, 4, (const float *)light_vars[i][2]); sceGxmSetUniformDataF(buffer, ffp_vertex_params[LIGHTS_POSITIONS_V_UNIF], 4 * i, 4, (const float *)light_vars[i][3]); sceGxmSetUniformDataF(buffer, ffp_vertex_params[LIGHTS_ATTENUATIONS_V_UNIF], 3 * i, 3, (const float *)light_vars[i][4]); } } } } dirty_vert_unifs = GL_FALSE; } #ifdef HAVE_PROFILING ffp_reload_profiler_cnt += sceKernelGetProcessTimeLow() - reload_ffp_shaders_start; #endif return draw_mask_state; } void _glDrawArrays_FixedFunctionIMPL(GLint first, GLsizei count) { uint8_t mask_state = reload_ffp_shaders(NULL, NULL, SCE_GXM_INDEX_SOURCE_INDEX_16BIT); #ifdef HAVE_PROFILING uint32_t draw_start = sceKernelGetProcessTimeLow(); #endif // Uploading textures on relative texture units for (int i = 0; i < ffp_mask.num_textures; i++) { texture *tex = &texture_slots[texture_units[base_texture_id + i].tex_id[texture_units[base_texture_id + i].state > 1 ? 0 : 1]]; #ifdef HAVE_TEX_CACHE restoreTexCache(tex); #endif #ifndef TEXTURES_SPEEDHACK tex->last_frame = vgl_framecount; #endif sampler *smp = samplers[i]; if (smp) { vglSetTexMinFilter(&tex->gxm_tex, smp->min_filter); vglSetTexMipFilter(&tex->gxm_tex, smp->mip_filter); vglSetTexUMode(&tex->gxm_tex, smp->u_mode); vglSetTexVMode(&tex->gxm_tex, smp->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, smp->use_mips ? tex->mip_count : 0); tex->overridden = GL_TRUE; } else if (tex->overridden) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); tex->overridden = GL_FALSE; } sceGxmSetFragmentTexture(gxm_context, i, &tex->gxm_tex); } // Preparing materials temp buffer if lights are enabled float *materials; if (ffp_lighting_streams) { materials = (float *)gpu_alloc_mapped_temp(19 * sizeof(float)); } // Uploading vertex streams int j = 0; for (int i = 0; i < FFP_VERTEX_ATTRIBS_NUM; i++) { if (mask_state & (1 << i)) { int id; #ifdef HAVE_UNPURE_TEXCOORDS if (FFP_ATTRIB_IS_TEX(i) && base_texture_id != 0) { switch (i) { case FFP_ATTRIB_TEX0: id = FFP_ATTRIB_TEX1; break; case FFP_ATTRIB_TEX1: id = FFP_ATTRIB_TEX2; break; default: break; } } else #endif { id = i; } void *ptr; if (ffp_vertex_attrib_vbo[id]) { gpubuffer *gpu_buf = (gpubuffer *)ffp_vertex_attrib_vbo[id]; gpu_buf->last_frame = vgl_framecount; ptr = (uint8_t *)gpu_buf->ptr + ffp_vertex_attrib_offsets[id] + first * ffp_vertex_stream_config[id].stride; } else { if (ffp_lighting_streams && FFP_ATTRIB_IS_LIGHT(id)) { if (ffp_lighting_streams[FFP_ATTRIB_LIGHT_COEFF(id)].stride == 0) { // Color array not mapped to this material attribute if (id == FFP_ATTRIB_NORMAL) { vgl_fast_memcpy(materials, ¤t_vtx.nor.x, 3 * sizeof(float)); } else { vgl_fast_memcpy(materials, lighting_attr_ptr[FFP_ATTRIB_LIGHT_COEFF(id)], 4 * sizeof(float)); } ptr = materials; materials += 4; } else { // Color array mapped to this attribute (FIXME: This could be optimized by re-using color temp mem) #ifdef DRAW_SPEEDHACK if (id != FFP_ATTRIB_NORMAL) { ptr = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_COLOR] + first * ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride; } else { ptr = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_NORMAL] + first * ffp_vertex_stream_config[FFP_ATTRIB_NORMAL].stride; } #else if (id != FFP_ATTRIB_NORMAL) { uint32_t size = count * ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride; #ifdef SAFER_DRAW_SPEEDHACK if (size > SAFE_DRAW_SIZE_THRESHOLD) { ptr = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_COLOR] + first * ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride; } else #endif { ptr = gpu_alloc_mapped_temp(size); vgl_fast_memcpy(ptr, (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_COLOR] + first * ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride, size); } } else { uint32_t size = count * ffp_vertex_stream_config[FFP_ATTRIB_NORMAL].stride; #ifdef SAFER_DRAW_SPEEDHACK if (size > SAFE_DRAW_SIZE_THRESHOLD) { ptr = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_NORMAL] + first * ffp_vertex_stream_config[FFP_ATTRIB_NORMAL].stride; } else #endif { ptr = gpu_alloc_mapped_temp(size); vgl_fast_memcpy(ptr, (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_NORMAL] + first * ffp_vertex_stream_config[FFP_ATTRIB_NORMAL].stride, size); } } #endif } } else { #ifdef DRAW_SPEEDHACK ptr = (void *)ffp_vertex_attrib_offsets[id] + first * ffp_vertex_stream_config[id].stride; #else uint32_t size = count * ffp_vertex_stream_config[id].stride; #ifdef SAFER_DRAW_SPEEDHACK if (size > SAFE_DRAW_SIZE_THRESHOLD) { ptr = (void *)ffp_vertex_attrib_offsets[id] + first * ffp_vertex_stream_config[id].stride; } else #endif { ptr = gpu_alloc_mapped_temp(size); vgl_fast_memcpy(ptr, (void *)ffp_vertex_attrib_offsets[id] + first * ffp_vertex_stream_config[id].stride, size); } #endif } } sceGxmSetVertexStream(gxm_context, j++, ptr); } } #ifdef HAVE_PROFILING ffp_draw_profiler_cnt += sceKernelGetProcessTimeLow() - draw_start; ffp_draw_cnt++; #endif } void _glMultiDrawArrays_FixedFunctionIMPL(SceGxmPrimitiveType gxm_p, uint16_t *idx_ptr, const GLint *first, const GLsizei *count, GLint lowest, GLsizei highest, GLsizei drawcount) { uint8_t mask_state = reload_ffp_shaders(NULL, NULL, SCE_GXM_INDEX_SOURCE_INDEX_16BIT); #ifdef HAVE_PROFILING uint32_t draw_start = sceKernelGetProcessTimeLow(); #endif // Uploading textures on relative texture units for (int i = 0; i < ffp_mask.num_textures; i++) { texture *tex = &texture_slots[texture_units[base_texture_id + i].tex_id[texture_units[base_texture_id + i].state > 1 ? 0 : 1]]; #ifdef HAVE_TEX_CACHE restoreTexCache(tex); #endif #ifndef TEXTURES_SPEEDHACK tex->last_frame = vgl_framecount; #endif sampler *smp = samplers[i]; if (smp) { vglSetTexMinFilter(&tex->gxm_tex, smp->min_filter); vglSetTexMipFilter(&tex->gxm_tex, smp->mip_filter); vglSetTexUMode(&tex->gxm_tex, smp->u_mode); vglSetTexVMode(&tex->gxm_tex, smp->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, smp->use_mips ? tex->mip_count : 0); tex->overridden = GL_TRUE; } else if (tex->overridden) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); tex->overridden = GL_FALSE; } sceGxmSetFragmentTexture(gxm_context, i, &tex->gxm_tex); } // Preparing materials temp buffer if lights are enabled float *materials; if (ffp_lighting_streams) { materials = (float *)gpu_alloc_mapped_temp(19 * sizeof(float)); } // Uploading vertex streams int j = 0; void *ptrs[FFP_VERTEX_ATTRIBS_NUM]; uint32_t strides[FFP_VERTEX_ATTRIBS_NUM]; for (int i = 0; i < FFP_VERTEX_ATTRIBS_NUM; i++) { if (mask_state & (1 << i)) { int id; #ifdef HAVE_UNPURE_TEXCOORDS if (FFP_ATTRIB_IS_TEX(i) && base_texture_id != 0) { switch (i) { case FFP_ATTRIB_TEX0: id = FFP_ATTRIB_TEX1; break; case FFP_ATTRIB_TEX1: id = FFP_ATTRIB_TEX2; break; default: break; } } else #endif { id = i; } if (ffp_vertex_attrib_vbo[id]) { gpubuffer *gpu_buf = (gpubuffer *)ffp_vertex_attrib_vbo[id]; gpu_buf->last_frame = vgl_framecount; ptrs[j] = (uint8_t *)gpu_buf->ptr + ffp_vertex_attrib_offsets[i] + lowest * ffp_vertex_stream_config[id].stride; strides[j] = ffp_vertex_stream_config[id].stride; } else { if (ffp_lighting_streams && FFP_ATTRIB_IS_LIGHT(id)) { if (ffp_lighting_streams[FFP_ATTRIB_LIGHT_COEFF(id)].stride == 0) { // Color array not mapped to this material attribute if (id != FFP_ATTRIB_NORMAL) { vgl_fast_memcpy(materials, lighting_attr_ptr[FFP_ATTRIB_LIGHT_COEFF(id)], 4 * sizeof(float)); } else { vgl_fast_memcpy(materials, ¤t_vtx.nor.x, 3 * sizeof(float)); } ptrs[j] = materials; strides[j] = 0; materials += 4; } else { // Color array mapped to this attribute (FIXME: This could be optimized by re-using color temp mem) #ifdef DRAW_SPEEDHACK if (id != FFP_ATTRIB_NORMAL) { ptrs[j] = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_COLOR] + lowest * ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride; strides[j] = ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride; } else { ptrs[j] = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_NORMAL] + lowest * ffp_vertex_stream_config[FFP_ATTRIB_NORMAL].stride; strides[j] = ffp_vertex_stream_config[FFP_ATTRIB_NORMAL].stride; } #else if (id != FFP_ATTRIB_NORMAL) { uint32_t size = (highest - lowest) * ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride; #ifdef SAFER_DRAW_SPEEDHACK if (size > SAFE_DRAW_SIZE_THRESHOLD) { ptrs[j] = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_COLOR] + lowest * ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride; } else #endif { ptrs[j] = gpu_alloc_mapped_temp(size); vgl_fast_memcpy(ptrs[j], (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_COLOR] + lowest * ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride, size); } strides[j] = ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride; } else { uint32_t size = (highest - lowest) * ffp_vertex_stream_config[FFP_ATTRIB_NORMAL].stride; #ifdef SAFER_DRAW_SPEEDHACK if (size > SAFE_DRAW_SIZE_THRESHOLD) { ptrs[j] = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_NORMAL] + lowest * ffp_vertex_stream_config[FFP_ATTRIB_NORMAL].stride; } else #endif { ptrs[j] = gpu_alloc_mapped_temp(size); vgl_fast_memcpy(ptrs[j], (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_NORMAL] + lowest * ffp_vertex_stream_config[FFP_ATTRIB_NORMAL].stride, size); } strides[j] = ffp_vertex_stream_config[FFP_ATTRIB_NORMAL].stride; } #endif } } else { strides[j] = ffp_vertex_stream_config[id].stride; #ifdef DRAW_SPEEDHACK ptrs[j] = (void *)ffp_vertex_attrib_offsets[id] + lowest * ffp_vertex_stream_config[id].stride; #else uint32_t size = (highest - lowest) * ffp_vertex_stream_config[id].stride; #ifdef SAFER_DRAW_SPEEDHACK if (size > SAFE_DRAW_SIZE_THRESHOLD) { ptrs[j] = (void *)ffp_vertex_attrib_offsets[id] + lowest * ffp_vertex_stream_config[id].stride; } else #endif { ptrs[j] = gpu_alloc_mapped_temp(size); vgl_fast_memcpy(ptrs[j], (void *)ffp_vertex_attrib_offsets[id] + lowest * ffp_vertex_stream_config[id].stride, size); } #endif } } j++; } } for (int i = 0; i < drawcount; i++) { for (int z = 0; z < j; z++) { sceGxmSetVertexStream(gxm_context, z, ptrs[z] + (first[i] - lowest) * strides[z]); } sceGxmDraw(gxm_context, gxm_p, SCE_GXM_INDEX_FORMAT_U16, idx_ptr, count[i]); } #ifdef HAVE_PROFILING ffp_draw_profiler_cnt += sceKernelGetProcessTimeLow() - draw_start; ffp_draw_cnt++; #endif } void _glDrawElements_FixedFunctionIMPL(uint16_t *idx_buf, GLsizei count, uint32_t top_idx, SceGxmIndexSource index_type) { uint8_t mask_state = reload_ffp_shaders(NULL, NULL, index_type); #ifdef HAVE_PROFILING uint32_t draw_start = sceKernelGetProcessTimeLow(); #endif int attr_idxs[FFP_VERTEX_ATTRIBS_NUM] = {0, 0, 0, 0, 0, 0, 0, 0}; int attr_num = 0; #ifndef DRAW_SPEEDHACK GLboolean is_full_vbo = GL_TRUE; #endif for (int i = 0; i < FFP_VERTEX_ATTRIBS_NUM; i++) { if (mask_state & (1 << i)) { #ifdef HAVE_UNPURE_TEXCOORDS if (FFP_ATTRIB_IS_TEX(i) && base_texture_id != 0) { int tex_id; switch (i) { case FFP_ATTRIB_TEX0: tex_id = FFP_ATTRIB_TEX1; break; case FFP_ATTRIB_TEX1: tex_id = FFP_ATTRIB_TEX2; break; default: break; } #ifndef DRAW_SPEEDHACK if (!ffp_vertex_attrib_vbo[tex_id]) is_full_vbo = GL_FALSE; #endif attr_idxs[attr_num++] = tex_id; } else #endif { #ifndef DRAW_SPEEDHACK if (!ffp_vertex_attrib_vbo[i]) is_full_vbo = GL_FALSE; #endif attr_idxs[attr_num++] = i; } } } #ifndef DRAW_SPEEDHACK // Detecting highest index value if (!is_full_vbo && !top_idx) { if ((index_type & 1) == 0) { for (int i = 0; i < count; i++) { if (idx_buf[i] > top_idx) top_idx = idx_buf[i]; } } else { uint32_t *_idx_buf = (uint32_t *)idx_buf; for (int i = 0; i < count; i++) { if (_idx_buf[i] > top_idx) top_idx = _idx_buf[i]; } } top_idx++; } #endif // Uploading textures on relative texture units for (int i = 0; i < ffp_mask.num_textures; i++) { texture *tex = &texture_slots[texture_units[base_texture_id + i].tex_id[texture_units[base_texture_id + i].state > 1 ? 0 : 1]]; #ifdef HAVE_TEX_CACHE restoreTexCache(tex); #endif #ifndef TEXTURES_SPEEDHACK tex->last_frame = vgl_framecount; #endif sampler *smp = samplers[i]; if (smp) { vglSetTexMinFilter(&tex->gxm_tex, smp->min_filter); vglSetTexMipFilter(&tex->gxm_tex, smp->mip_filter); vglSetTexUMode(&tex->gxm_tex, smp->u_mode); vglSetTexVMode(&tex->gxm_tex, smp->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, smp->use_mips ? tex->mip_count : 0); tex->overridden = GL_TRUE; } else if (tex->overridden) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); tex->overridden = GL_FALSE; } sceGxmSetFragmentTexture(gxm_context, i, &tex->gxm_tex); } // Preparing materials temp buffer if lights are enabled float *materials; if (ffp_lighting_streams) { materials = (float *)gpu_alloc_mapped_temp(19 * sizeof(float)); } // Uploading vertex streams for (int i = 0; i < attr_num; i++) { void *ptr; int attr_idx = attr_idxs[i]; if (ffp_vertex_attrib_vbo[attr_idx]) { gpubuffer *gpu_buf = (gpubuffer *)ffp_vertex_attrib_vbo[attr_idx]; gpu_buf->last_frame = vgl_framecount; ptr = (uint8_t *)gpu_buf->ptr + ffp_vertex_attrib_offsets[attr_idx]; } else { if (ffp_lighting_streams && FFP_ATTRIB_IS_LIGHT(attr_idx)) { if (ffp_lighting_streams[FFP_ATTRIB_LIGHT_COEFF(attr_idx)].stride == 0) { // Color array not mapped to this material attribute if (attr_idx != FFP_ATTRIB_NORMAL) { vgl_fast_memcpy(materials, lighting_attr_ptr[FFP_ATTRIB_LIGHT_COEFF(attr_idx)], 4 * sizeof(float)); } else { vgl_fast_memcpy(materials, ¤t_vtx.nor.x, 3 * sizeof(float)); } ptr = materials; materials += 4; } else { // Color array mapped to this attribute (FIXME: This could be optimized by re-using color temp mem) #ifdef DRAW_SPEEDHACK if (attr_idx != FFP_ATTRIB_NORMAL) { ptr = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_COLOR]; } else { ptr = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_NORMAL]; } #else if (attr_idx != FFP_ATTRIB_NORMAL) { uint32_t size = top_idx * ffp_vertex_stream_config[FFP_ATTRIB_COLOR].stride; #ifdef SAFER_DRAW_SPEEDHACK if (size > SAFE_DRAW_SIZE_THRESHOLD) { ptr = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_COLOR]; } else #endif { ptr = gpu_alloc_mapped_temp(size); vgl_fast_memcpy(ptr, (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_COLOR], size); } } else { uint32_t size = top_idx * ffp_vertex_stream_config[FFP_ATTRIB_NORMAL].stride; #ifdef SAFER_DRAW_SPEEDHACK if (size > SAFE_DRAW_SIZE_THRESHOLD) { ptr = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_NORMAL]; } else #endif { ptr = gpu_alloc_mapped_temp(size); vgl_fast_memcpy(ptr, (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_NORMAL], size); } } #endif } } else { #ifdef DRAW_SPEEDHACK ptr = (void *)ffp_vertex_attrib_offsets[attr_idx]; #else uint32_t size = top_idx * ffp_vertex_stream_config[attr_idx].stride; #ifdef SAFER_DRAW_SPEEDHACK if (size > SAFE_DRAW_SIZE_THRESHOLD) { ptr = (void *)ffp_vertex_attrib_offsets[attr_idx]; } else #endif { ptr = gpu_alloc_mapped_temp(size); vgl_fast_memcpy(ptr, (void *)ffp_vertex_attrib_offsets[attr_idx], size); } #endif } } sceGxmSetVertexStream(gxm_context, i, ptr); } #ifdef HAVE_PROFILING ffp_draw_profiler_cnt += sceKernelGetProcessTimeLow() - draw_start; ffp_draw_cnt++; #endif } void update_fogging_state() { ffp_dirty_frag = GL_TRUE; if (fogging) { switch (fog_mode) { case GL_LINEAR: internal_fog_mode = LINEAR; break; case GL_EXP: internal_fog_mode = EXP; break; default: internal_fog_mode = EXP2; break; } } else internal_fog_mode = DISABLED; } /* * ------------------------------ * - IMPLEMENTATION STARTS HERE - * ------------------------------ */ void glEnableClientState(GLenum array) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glEnableClientState, DLIST_FUNC_U32, array)) return; #endif ffp_dirty_vert = GL_TRUE; ffp_dirty_frag = GL_TRUE; switch (array) { case GL_VERTEX_ARRAY: ffp_vertex_attrib_state |= (1 << FFP_ATTRIB_POSITION); break; case GL_TEXTURE_COORD_ARRAY: ffp_vertex_attrib_state |= (1 << FFP_ATTRIB_TEX(client_texture_unit)); break; case GL_COLOR_ARRAY: ffp_vertex_attrib_state |= (1 << FFP_ATTRIB_COLOR); break; case GL_NORMAL_ARRAY: ffp_vertex_attrib_state |= (1 << FFP_ATTRIB_DIFFUSE); ffp_vertex_attrib_state |= (1 << FFP_ATTRIB_SPECULAR); ffp_vertex_attrib_state |= (1 << FFP_ATTRIB_EMISSION); ffp_vertex_attrib_state |= (1 << FFP_ATTRIB_NORMAL); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, array) } } void glDisableClientState(GLenum array) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glEnableClientState, DLIST_FUNC_U32, array)) return; #endif ffp_dirty_vert = GL_TRUE; ffp_dirty_frag = GL_TRUE; switch (array) { case GL_VERTEX_ARRAY: ffp_vertex_attrib_state &= ~(1 << FFP_ATTRIB_POSITION); break; case GL_TEXTURE_COORD_ARRAY: ffp_vertex_attrib_state &= ~(1 << FFP_ATTRIB_TEX(client_texture_unit)); break; case GL_COLOR_ARRAY: ffp_vertex_attrib_state &= ~(1 << FFP_ATTRIB_COLOR); break; case GL_NORMAL_ARRAY: ffp_vertex_attrib_state &= ~(1 << FFP_ATTRIB_DIFFUSE); ffp_vertex_attrib_state &= ~(1 << FFP_ATTRIB_SPECULAR); ffp_vertex_attrib_state &= ~(1 << FFP_ATTRIB_EMISSION); ffp_vertex_attrib_state &= ~(1 << FFP_ATTRIB_NORMAL); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, array) } } void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glVertexPointer, DLIST_FUNC_I32_U32_I32_U32, size, type, stride, pointer)) return; #endif #ifndef SKIP_ERROR_HANDLING if ((stride < 0) || (size < 2) || (size > 4)) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif ffp_vertex_attrib_offsets[FFP_ATTRIB_POSITION] = (uint32_t)pointer; ffp_vertex_attrib_vbo[FFP_ATTRIB_POSITION] = vertex_array_unit; SceGxmVertexAttribute *attributes = &ffp_vertex_attrib_config[FFP_ATTRIB_POSITION]; SceGxmVertexStream *streams = &ffp_vertex_stream_config[FFP_ATTRIB_POSITION]; unsigned short bpe; switch (type) { case GL_FLOAT: ffp_vertex_attrib_fixed_pos_mask = 0; attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = 4; break; case GL_SHORT: ffp_vertex_attrib_fixed_pos_mask = 0; attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S16; bpe = 2; break; case GL_FIXED: ffp_vertex_attrib_fixed_pos_mask = size - 1; attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = 4; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } attributes->componentCount = size; streams->stride = stride ? stride : bpe * size; } void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glColorPointer, DLIST_FUNC_I32_U32_I32_U32, size, type, stride, pointer)) return; #endif #ifndef SKIP_ERROR_HANDLING if ((stride < 0) || (size < 3) || (size > 4)) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif ffp_vertex_attrib_offsets[FFP_ATTRIB_COLOR] = (uint32_t)pointer; ffp_vertex_attrib_vbo[FFP_ATTRIB_COLOR] = vertex_array_unit; SceGxmVertexAttribute *attributes = &ffp_vertex_attrib_config[FFP_ATTRIB_COLOR]; SceGxmVertexStream *streams = &ffp_vertex_stream_config[FFP_ATTRIB_COLOR]; unsigned short bpe; switch (type) { case GL_FLOAT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = 4; break; case GL_SHORT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S16N; bpe = 2; break; case GL_UNSIGNED_SHORT: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_U16N; bpe = 2; break; case GL_BYTE: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S8N; bpe = 1; break; case GL_UNSIGNED_BYTE: attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_U8N; bpe = 1; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } attributes->componentCount = size; streams->stride = stride ? stride : bpe * size; } void glNormalPointer(GLenum type, GLsizei stride, const void *pointer) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glNormalPointer, DLIST_FUNC_U32_I32_U32, type, stride, pointer)) return; #endif #ifndef SKIP_ERROR_HANDLING if (stride < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif ffp_vertex_attrib_offsets[FFP_ATTRIB_NORMAL] = (uint32_t)pointer; ffp_vertex_attrib_vbo[FFP_ATTRIB_NORMAL] = vertex_array_unit; SceGxmVertexAttribute *attributes = &ffp_vertex_attrib_config[FFP_ATTRIB_NORMAL]; SceGxmVertexStream *streams = &ffp_vertex_stream_config[FFP_ATTRIB_NORMAL]; unsigned short bpe; switch (type) { case GL_FLOAT: ffp_vertex_attrib_fixed_mask &= ~(1 << 0); attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = 4; break; case GL_SHORT: ffp_vertex_attrib_fixed_mask &= ~(1 << 0); attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S16N; bpe = 2; break; case GL_BYTE: ffp_vertex_attrib_fixed_mask &= ~(1 << 0); attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S8N; bpe = 1; break; case GL_FIXED: ffp_vertex_attrib_fixed_mask |= (1 << 0); attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = 4; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } attributes->componentCount = 3; streams->stride = stride ? stride : bpe * 3; } void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glTexCoordPointer, DLIST_FUNC_I32_U32_I32_U32, size, type, stride, pointer)) return; #endif #ifndef SKIP_ERROR_HANDLING if ((stride < 0) || (size < 1) || (size > 4)) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif ffp_vertex_attrib_offsets[FFP_ATTRIB_TEX(client_texture_unit)] = (uint32_t)pointer; ffp_vertex_attrib_vbo[FFP_ATTRIB_TEX(client_texture_unit)] = vertex_array_unit; SceGxmVertexAttribute *attributes = &ffp_vertex_attrib_config[FFP_ATTRIB_TEX(client_texture_unit)]; SceGxmVertexStream *streams = &ffp_vertex_stream_config[FFP_ATTRIB_TEX(client_texture_unit)]; unsigned short bpe; switch (type) { case GL_FLOAT: ffp_vertex_attrib_fixed_mask &= ~(1 << (client_texture_unit + 1)); attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = 4; break; case GL_SHORT: ffp_vertex_attrib_fixed_mask &= ~(1 << (client_texture_unit + 1)); attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_S16; bpe = 2; break; case GL_FIXED: ffp_vertex_attrib_fixed_mask |= (1 << (client_texture_unit + 1)); attributes->format = SCE_GXM_ATTRIBUTE_FORMAT_F32; bpe = 4; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } attributes->componentCount = size; streams->stride = stride ? stride : bpe * size; } void glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer) { #ifndef SKIP_ERROR_HANDLING if (stride < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif SceGxmVertexAttribute *attributes; SceGxmVertexStream *streams; switch (format) { case GL_V2F: setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 2, 8, 0, FFP_ATTRIB_POSITION) // Vertex2f break; case GL_V3F: setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 3, 12, 0, FFP_ATTRIB_POSITION) // Vertex3f break; case GL_C4UB_V2F: setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_U8N, 4, 12, 0, FFP_ATTRIB_COLOR) // Color4Ub setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 2, 12, 4, FFP_ATTRIB_POSITION) // Vertex2f break; case GL_C4UB_V3F: setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_U8N, 4, 16, 0, FFP_ATTRIB_COLOR) // Color4Ub setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 3, 16, 4, FFP_ATTRIB_POSITION) // Vertex3f break; case GL_C3F_V3F: setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 3, 24, 0, FFP_ATTRIB_COLOR) // Color3f setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 3, 24, 12, FFP_ATTRIB_POSITION) // Vertex3f break; case GL_T2F_V3F: setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 2, 20, 0, FFP_ATTRIB_TEX0) // Texcoord2f setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 3, 20, 8, FFP_ATTRIB_POSITION) // Vertex3f break; case GL_T4F_V4F: setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 4, 32, 0, FFP_ATTRIB_TEX0) // Texcoord4f setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 4, 32, 16, FFP_ATTRIB_POSITION) // Vertex4f break; case GL_T2F_C4UB_V3F: setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 2, 24, 0, FFP_ATTRIB_TEX0) // Texcoord2f setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_U8N, 4, 24, 8, FFP_ATTRIB_COLOR) // Color4ub setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 3, 24, 12, FFP_ATTRIB_POSITION) // Vertex3f break; case GL_T2F_C3F_V3F: setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 2, 32, 0, FFP_ATTRIB_TEX0) // Texcoord2f setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 3, 32, 8, FFP_ATTRIB_COLOR) // Color3f setInterleavedComp(SCE_GXM_ATTRIBUTE_FORMAT_F32, 3, 32, 20, FFP_ATTRIB_POSITION) // Vertex3f break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, format) } } inline void glVertex3f(GLfloat x, GLfloat y, GLfloat z) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glVertex3f, DLIST_FUNC_F32_F32_F32, x, y, z)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase != MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif legacy_pool_ptr[0] = x; legacy_pool_ptr[1] = y; legacy_pool_ptr[2] = z; if (texture_units[1].state) { // Multitexturing enabled vgl_fast_memcpy(legacy_pool_ptr + 3, ¤t_vtx.uv.x, sizeof(float) * 2); vgl_fast_memcpy(legacy_pool_ptr + 5, ¤t_vtx.uv2.x, sizeof(float) * 2); if (lighting_state) { vgl_fast_memcpy(legacy_pool_ptr + 7, ¤t_vtx.amb.x, sizeof(float) * 19); } else vgl_fast_memcpy(legacy_pool_ptr + 7, ¤t_vtx.clr.x, sizeof(float) * 4); legacy_pool_ptr += LEGACY_MT_VERTEX_STRIDE; } else if (texture_units[0].state) { // Texturing enabled if (lighting_state) { vgl_fast_memcpy(legacy_pool_ptr + 3, ¤t_vtx.uv.x, sizeof(float) * 2); vgl_fast_memcpy(legacy_pool_ptr + 5, ¤t_vtx.amb.x, sizeof(float) * 19); } else vgl_fast_memcpy(legacy_pool_ptr + 3, ¤t_vtx.uv.x, sizeof(float) * 6); legacy_pool_ptr += LEGACY_VERTEX_STRIDE; } else { // Texturing disabled if (lighting_state) vgl_fast_memcpy(legacy_pool_ptr + 3, ¤t_vtx.amb.x, sizeof(float) * 19); else vgl_fast_memcpy(legacy_pool_ptr + 3, ¤t_vtx.clr.x, sizeof(float) * 4); legacy_pool_ptr += LEGACY_NT_VERTEX_STRIDE; } // Increasing vertex counter vertex_count++; } void glClientActiveTexture(GLenum texture) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glClientActiveTexture, DLIST_FUNC_U32, texture)) return; #endif #ifndef SKIP_ERROR_HANDLING if ((texture < GL_TEXTURE0) && (texture > GL_TEXTURE15)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, texture) } if (texture - GL_TEXTURE0 > TEXTURE_COORDS_NUM) { vgl_log("%s:%d Attempting to use a too high client texture unit (GL_TEXTURE%d).\n", __FILE__, __LINE__, texture - GL_TEXTURE0); } #endif client_texture_unit = texture - GL_TEXTURE0; } void glVertex3fv(const GLfloat *v) { glVertex3f(v[0], v[1], v[2]); } void glVertex3dv(const GLdouble *v) { glVertex3f(v[0], v[1], v[2]); } void glVertex3i(GLint x, GLint y, GLint z) { glVertex3f(x, y, z); } void glVertex3d(GLdouble x, GLdouble y, GLdouble z) { glVertex3f(x, y, z); } void glVertex2fv(const GLfloat *v) { glVertex2f(v[0], v[1]); } void glVertex2dv(const GLdouble *v) { glVertex2f(v[0], v[1]); } inline void glVertex2f(GLfloat x, GLfloat y) { glVertex3f(x, y, 0.0f); } inline void glVertex2d(GLdouble x, GLdouble y) { glVertex3d(x, y, 0.0f); } inline void glVertex2i(GLint x, GLint y) { glVertex3f(x, y, 0.0f); } void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glMaterialfv, DLIST_FUNC_U32_U32_U32, face, pname, params)) return; #endif switch (pname) { case GL_AMBIENT: vgl_fast_memcpy(¤t_vtx.amb.x, params, sizeof(float) * 4); break; case GL_DIFFUSE: vgl_fast_memcpy(¤t_vtx.diff.x, params, sizeof(float) * 4); break; case GL_SPECULAR: vgl_fast_memcpy(¤t_vtx.spec.x, params, sizeof(float) * 4); break; case GL_EMISSION: vgl_fast_memcpy(¤t_vtx.emiss.x, params, sizeof(float) * 4); break; case GL_AMBIENT_AND_DIFFUSE: vgl_fast_memcpy(¤t_vtx.amb.x, params, sizeof(float) * 4); vgl_fast_memcpy(¤t_vtx.diff.x, params, sizeof(float) * 4); break; case GL_SHININESS: current_shininess = params[0]; if (shading_mode == SMOOTH) dirty_vert_unifs = GL_TRUE; else dirty_frag_unifs = GL_TRUE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glMaterialf(GLenum face, GLenum pname, GLfloat param) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glMaterialf, DLIST_FUNC_U32_U32_F32, face, pname, param)) return; #endif switch (pname) { case GL_SHININESS: current_shininess = param; if (shading_mode == SMOOTH) dirty_vert_unifs = GL_TRUE; else dirty_frag_unifs = GL_TRUE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glMateriali(GLenum face, GLenum pname, GLint param) { glMaterialf(face, pname, (GLfloat)param); } void glMaterialxv(GLenum face, GLenum pname, const GLfixed *params) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glMaterialxv, DLIST_FUNC_U32_U32_U32, face, pname, params)) return; #endif switch (pname) { case GL_AMBIENT: current_vtx.amb.x = (float)params[0] / 65536.0f; current_vtx.amb.y = (float)params[1] / 65536.0f; current_vtx.amb.z = (float)params[2] / 65536.0f; current_vtx.amb.w = (float)params[3] / 65536.0f; break; case GL_DIFFUSE: current_vtx.diff.x = (float)params[0] / 65536.0f; current_vtx.diff.y = (float)params[1] / 65536.0f; current_vtx.diff.z = (float)params[2] / 65536.0f; current_vtx.diff.w = (float)params[3] / 65536.0f; break; case GL_SPECULAR: current_vtx.spec.x = (float)params[0] / 65536.0f; current_vtx.spec.y = (float)params[1] / 65536.0f; current_vtx.spec.z = (float)params[2] / 65536.0f; current_vtx.spec.w = (float)params[3] / 65536.0f; break; case GL_EMISSION: current_vtx.emiss.x = (float)params[0] / 65536.0f; current_vtx.emiss.y = (float)params[1] / 65536.0f; current_vtx.emiss.z = (float)params[2] / 65536.0f; current_vtx.emiss.w = (float)params[3] / 65536.0f; break; case GL_AMBIENT_AND_DIFFUSE: current_vtx.amb.x = (float)params[0] / 65536.0f; current_vtx.amb.y = (float)params[1] / 65536.0f; current_vtx.amb.z = (float)params[2] / 65536.0f; current_vtx.amb.w = (float)params[3] / 65536.0f; vgl_fast_memcpy(¤t_vtx.diff.x, ¤t_vtx.amb.x, sizeof(float) * 4); break; case GL_SHININESS: current_shininess = (float)params[0] / 65536.0f; if (shading_mode == SMOOTH) dirty_vert_unifs = GL_TRUE; else dirty_frag_unifs = GL_TRUE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glMaterialx(GLenum face, GLenum pname, const GLfixed param) { glMaterialf(face, pname, (float)param / 65536.0f); } void glColor3f(GLfloat red, GLfloat green, GLfloat blue) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glColor3f, DLIST_FUNC_F32_F32_F32, red, green, blue)) return; #endif // Setting current color value current_vtx.clr.r = red; current_vtx.clr.g = green; current_vtx.clr.b = blue; current_vtx.clr.a = 1.0f; dirty_frag_unifs = GL_TRUE; } void glColor3fv(const GLfloat *v) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glColor3fv, DLIST_FUNC_U32, v)) return; #endif // Setting current color value vgl_fast_memcpy(¤t_vtx.clr.r, v, sizeof(vector3f)); current_vtx.clr.a = 1.0f; dirty_frag_unifs = GL_TRUE; } void glColor3ub(GLubyte red, GLubyte green, GLubyte blue) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glColor3ub, DLIST_FUNC_U8_U8_U8, red, green, blue)) return; #endif // Setting current color value current_vtx.clr.r = (float)red / 255.0f; current_vtx.clr.g = (float)green / 255.0f; current_vtx.clr.b = (float)blue / 255.0f; current_vtx.clr.a = 1.0f; dirty_frag_unifs = GL_TRUE; } void glColor3ubv(const GLubyte *c) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glColor3ubv, DLIST_FUNC_U32, c)) return; #endif // Setting current color value current_vtx.clr.r = (float)c[0] / 255.0f; current_vtx.clr.g = (float)c[1] / 255.0f; current_vtx.clr.b = (float)c[2] / 255.0f; current_vtx.clr.a = 1.0f; dirty_frag_unifs = GL_TRUE; } void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glColor4f, DLIST_FUNC_F32_F32_F32_F32, red, green, blue, alpha)) return; #endif // Setting current color value current_vtx.clr.r = red; current_vtx.clr.g = green; current_vtx.clr.b = blue; current_vtx.clr.a = alpha; dirty_frag_unifs = GL_TRUE; } void glColor4fv(const GLfloat *v) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glColor4fv, DLIST_FUNC_U32, v)) return; #endif // Setting current color value vgl_fast_memcpy(¤t_vtx.clr.r, v, sizeof(vector4f)); dirty_frag_unifs = GL_TRUE; } void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glColor4ub, DLIST_FUNC_U8_U8_U8_U8, red, green, blue, alpha)) return; #endif current_vtx.clr.r = (float)red / 255.0f; current_vtx.clr.g = (float)green / 255.0f; current_vtx.clr.b = (float)blue / 255.0f; current_vtx.clr.a = (float)alpha / 255.0f; dirty_frag_unifs = GL_TRUE; } void glColor4ubv(const GLubyte *c) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glColor4ubv, DLIST_FUNC_U32, c)) return; #endif // Setting current color value current_vtx.clr.r = (float)c[0] / 255.0f; current_vtx.clr.g = (float)c[1] / 255.0f; current_vtx.clr.b = (float)c[2] / 255.0f; current_vtx.clr.a = (float)c[3] / 255.0f; dirty_frag_unifs = GL_TRUE; } void glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glColor4x, DLIST_FUNC_I32_I32_I32_I32, red, green, blue, alpha)) return; #endif // Setting current color value current_vtx.clr.r = (float)red / 65536.0f; current_vtx.clr.g = (float)green / 65536.0f; current_vtx.clr.b = (float)blue / 65536.0f; current_vtx.clr.a = (float)alpha / 65536.0f; dirty_frag_unifs = GL_TRUE; } void glNormal3f(GLfloat x, GLfloat y, GLfloat z) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glNormal3f, DLIST_FUNC_F32_F32_F32, x, y, z)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase != MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif current_vtx.nor.x = x; current_vtx.nor.y = y; current_vtx.nor.z = z; } void glNormal3s(GLshort x, GLshort y, GLshort z) { glNormal3f(x, y, z); } void glNormal3x(GLfixed x, GLfixed y, GLfixed z) { glNormal3f((float)x / 65536.0f, (float)y / 65536.0f, (float)z / 65536.0f); } void glNormal3fv(const GLfloat *v) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glNormal3fv, DLIST_FUNC_U32, v)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase != MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif current_vtx.nor.x = v[0]; current_vtx.nor.y = v[1]; current_vtx.nor.z = v[2]; } void glTexCoord2f(GLfloat s, GLfloat t) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glTexCoord2f, DLIST_FUNC_F32_F32, s, t)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase != MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif current_vtx.uv.x = s; current_vtx.uv.y = t; } void glTexCoord2fv(GLfloat *f) { glTexCoord2f(f[0], f[1]); } void glTexCoord2i(GLint s, GLint t) { glTexCoord2f(s, t); } void glTexCoord2s(GLshort s, GLshort t) { glTexCoord2f(s, t); } void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glMultiTexCoord2f, DLIST_FUNC_U32_F32_F32, target, s, t)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase != MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif switch (target) { case GL_TEXTURE0: current_vtx.uv.x = s; current_vtx.uv.y = t; break; case GL_TEXTURE1: current_vtx.uv2.x = s; current_vtx.uv2.y = t; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } void glMultiTexCoord2fv(GLenum target, GLfloat *f) { glMultiTexCoord2f(target, f[0], f[1]); } void glMultiTexCoord2i(GLenum target, GLint s, GLint t) { glMultiTexCoord2f(target, s, t); } void glBegin(GLenum mode) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glBegin, DLIST_FUNC_U32, mode)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } // Changing current openGL machine state phase = MODEL_CREATION; #endif // Performing a scene reset if necessary sceneReset(); // Tracking desired primitive ffp_mode = mode; // Resetting vertex count vertex_count = 0; } void glEnd(void) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glEnd, DLIST_FUNC_VOID)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase != MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } // Changing current openGL machine state phase = NONE; #endif // Translating primitive to sceGxm one gl_primitive_to_gxm(ffp_mode, prim, vertex_count); // Invalidating current attributes state settings uint16_t orig_state = ffp_vertex_attrib_state; ffp_dirty_frag = GL_TRUE; ffp_dirty_vert = GL_TRUE; if (texture_units[1].state) { // Multitexture usage ffp_vertex_attrib_state = FFP_ATTRIB_MASK_ALL; reload_ffp_shaders(legacy_mt_vertex_attrib_config, legacy_mt_vertex_stream_config, SCE_GXM_INDEX_SOURCE_INDEX_16BIT); for (int i = 0; i < 2; i++) { texture *tex = &texture_slots[texture_units[i].tex_id[texture_units[i].state > 1 ? 0 : 1]]; #ifdef HAVE_TEX_CACHE restoreTexCache(tex); #endif #ifndef TEXTURES_SPEEDHACK tex->last_frame = vgl_framecount; #endif sampler *smp = samplers[i]; if (smp) { vglSetTexMinFilter(&tex->gxm_tex, smp->min_filter); vglSetTexMipFilter(&tex->gxm_tex, smp->mip_filter); vglSetTexUMode(&tex->gxm_tex, smp->u_mode); vglSetTexVMode(&tex->gxm_tex, smp->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, smp->use_mips ? tex->mip_count : 0); tex->overridden = GL_TRUE; } else if (tex->overridden) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); tex->overridden = GL_FALSE; } sceGxmSetFragmentTexture(gxm_context, i, &tex->gxm_tex); } } else if (texture_units[0].state) { // Texturing usage ffp_vertex_attrib_state = (1 << FFP_ATTRIB_POSITION) | (1 << FFP_ATTRIB_TEX0) | (1 << FFP_ATTRIB_COLOR); reload_ffp_shaders(legacy_vertex_attrib_config, legacy_vertex_stream_config, SCE_GXM_INDEX_SOURCE_INDEX_16BIT); texture *tex = &texture_slots[texture_units[0].tex_id[texture_units[0].state > 1 ? 0 : 1]]; #ifdef HAVE_TEX_CACHE restoreTexCache(tex); #endif #ifndef TEXTURES_SPEEDHACK tex->last_frame = vgl_framecount; #endif sampler *smp = samplers[0]; if (smp) { vglSetTexMinFilter(&tex->gxm_tex, smp->min_filter); vglSetTexMipFilter(&tex->gxm_tex, smp->mip_filter); vglSetTexUMode(&tex->gxm_tex, smp->u_mode); vglSetTexVMode(&tex->gxm_tex, smp->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, smp->use_mips ? tex->mip_count : 0); tex->overridden = GL_TRUE; } else if (tex->overridden) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); tex->overridden = GL_FALSE; } sceGxmSetFragmentTexture(gxm_context, 0, &tex->gxm_tex); } else { // No texturing usage ffp_vertex_attrib_state = (1 << FFP_ATTRIB_POSITION) | (1 << FFP_ATTRIB_COLOR); reload_ffp_shaders(legacy_nt_vertex_attrib_config, legacy_nt_vertex_stream_config, SCE_GXM_INDEX_SOURCE_INDEX_16BIT); } // Restoring original attributes state settings ffp_vertex_attrib_state = orig_state; // Uploading vertex streams and performing the draw for (int i = 0; i < ffp_vertex_num_params; i++) { sceGxmSetVertexStream(gxm_context, i, legacy_pool); } uint16_t *ptr; uint32_t index_count; // Get the index source switch (ffp_mode) { case GL_QUADS: ptr = default_quads_idx_ptr; index_count = (vertex_count / 2) * 3; break; case GL_LINE_STRIP: ptr = default_line_strips_idx_ptr; index_count = (vertex_count - 1) * 2; break; case GL_LINE_LOOP: ptr = gpu_alloc_mapped_temp(vertex_count * 2 * sizeof(uint16_t)); vgl_fast_memcpy(ptr, default_line_strips_idx_ptr, (vertex_count - 1) * 2 * sizeof(uint16_t)); ptr[(vertex_count - 1) * 2] = vertex_count - 1; ptr[(vertex_count - 1) * 2 + 1] = 0; index_count = vertex_count * 2; break; default: ptr = default_idx_ptr; index_count = vertex_count; break; } sceGxmDraw(gxm_context, prim, SCE_GXM_INDEX_FORMAT_U16, ptr, index_count); // Moving legacy pool address offset if (texture_units[1].state) legacy_pool += vertex_count * LEGACY_MT_VERTEX_STRIDE; else if (texture_units[0].state) legacy_pool += vertex_count * LEGACY_VERTEX_STRIDE; else legacy_pool += vertex_count * LEGACY_NT_VERTEX_STRIDE; #ifndef SKIP_ERROR_HANDLING // Checking for out of bounds of the immediate mode vertex pool if (legacy_pool >= legacy_pool_end) { vgl_log("%s:%d %s: Legacy pool outbounded by %d bytes! Consider increasing its size...\n", __FILE__, __LINE__, __func__, legacy_pool - legacy_pool_end); } #endif // Restore polygon mode if a GL_LINES/GL_POINTS has been rendered restore_polygon_mode(prim); } void glTexEnvfv(GLenum target, GLenum pname, GLfloat *param) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glTexEnvf, DLIST_FUNC_U32_U32_U32, target, pname, param)) return; #endif // Aliasing texture unit for cleaner code texture_unit *tex_unit = &texture_units[server_texture_unit]; // Properly changing texture environment settings as per request switch (target) { case GL_TEXTURE_ENV: switch (pname) { case GL_TEXTURE_ENV_COLOR: vgl_fast_memcpy(&tex_unit->env_color.r, param, sizeof(GLfloat) * 4); break; #ifndef DISABLE_TEXTURE_COMBINER case GL_RGB_SCALE: #ifndef SKIP_ERROR_HANDLING if (*param != 1.0f && *param != 2.0f && *param != 4.0f) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif tex_unit->rgb_scale = *param; break; case GL_ALPHA_SCALE: #ifndef SKIP_ERROR_HANDLING if (*param != 1.0f && *param != 2.0f && *param != 4.0f) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif tex_unit->a_scale = *param; break; #endif default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } dirty_frag_unifs = GL_TRUE; } void glTexEnvxv(GLenum target, GLenum pname, GLfixed *param) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glTexEnvxv, DLIST_FUNC_U32_U32_U32, target, pname, param)) return; #endif // Aliasing texture unit for cleaner code texture_unit *tex_unit = &texture_units[server_texture_unit]; // Properly changing texture environment settings as per request switch (target) { case GL_TEXTURE_ENV: switch (pname) { case GL_TEXTURE_ENV_COLOR: tex_unit->env_color.r = (float)param[0] / 65536.0f; tex_unit->env_color.g = (float)param[1] / 65536.0f; tex_unit->env_color.b = (float)param[2] / 65536.0f; tex_unit->env_color.a = (float)param[3] / 65536.0f; break; #ifndef DISABLE_TEXTURE_COMBINER case GL_RGB_SCALE: #ifndef SKIP_ERROR_HANDLING if (*param != 65536 && *param != 131072 && *param != 262144) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif tex_unit->rgb_scale = (float)param[0] / 65536.0f; break; case GL_ALPHA_SCALE: #ifndef SKIP_ERROR_HANDLING if (*param != 65536 && *param != 131072 && *param != 262144) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif tex_unit->a_scale = (float)param[0] / 65536.0f; break; #endif default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } dirty_frag_unifs = GL_TRUE; } inline void glTexEnvi(GLenum target, GLenum pname, GLint param) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glTexEnvf, DLIST_FUNC_U32_U32_I32, target, pname, param)) return; #endif // Aliasing texture unit for cleaner code texture_unit *tex_unit = &texture_units[server_texture_unit]; // Properly changing texture environment settings as per request switch (target) { case GL_TEXTURE_ENV: switch (pname) { #ifndef DISABLE_TEXTURE_COMBINER case GL_RGB_SCALE: #ifndef SKIP_ERROR_HANDLING if (param != 1 && param != 2 && param != 4) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif tex_unit->rgb_scale = param; break; case GL_ALPHA_SCALE: #ifndef SKIP_ERROR_HANDLING if (param != 1 && param != 2 && param != 4) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif tex_unit->a_scale = param; break; #endif case GL_TEXTURE_ENV_MODE: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_MODULATE: tex_unit->env_mode = MODULATE; break; case GL_DECAL: tex_unit->env_mode = DECAL; break; case GL_REPLACE: tex_unit->env_mode = REPLACE; break; case GL_BLEND: tex_unit->env_mode = BLEND; break; case GL_ADD: tex_unit->env_mode = ADD; break; #ifndef DISABLE_TEXTURE_COMBINER case GL_COMBINE: tex_unit->env_mode = COMBINE; break; #endif } break; #ifndef DISABLE_TEXTURE_COMBINER case GL_COMBINE_RGB: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_REPLACE: tex_unit->combiner.rgb_func = REPLACE; break; case GL_MODULATE: tex_unit->combiner.rgb_func = MODULATE; break; case GL_ADD: tex_unit->combiner.rgb_func = ADD; break; case GL_ADD_SIGNED: tex_unit->combiner.rgb_func = ADD_SIGNED; break; case GL_INTERPOLATE: tex_unit->combiner.rgb_func = INTERPOLATE; break; case GL_SUBTRACT: tex_unit->combiner.rgb_func = SUBTRACT; break; } break; case GL_COMBINE_ALPHA: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_REPLACE: tex_unit->combiner.a_func = REPLACE; break; case GL_MODULATE: tex_unit->combiner.a_func = MODULATE; break; case GL_ADD: tex_unit->combiner.a_func = ADD; break; case GL_ADD_SIGNED: tex_unit->combiner.a_func = ADD_SIGNED; break; case GL_INTERPOLATE: tex_unit->combiner.a_func = INTERPOLATE; break; case GL_SUBTRACT: tex_unit->combiner.a_func = SUBTRACT; break; } break; case GL_SRC0_RGB: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_TEXTURE: tex_unit->combiner.op_rgb_0 = TEXTURE; break; case GL_CONSTANT: tex_unit->combiner.op_rgb_0 = CONSTANT; break; case GL_PRIMARY_COLOR: tex_unit->combiner.op_rgb_0 = PRIMARY_COLOR; break; case GL_PREVIOUS: tex_unit->combiner.op_rgb_0 = PREVIOUS; break; } break; case GL_SRC1_RGB: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_TEXTURE: tex_unit->combiner.op_rgb_1 = TEXTURE; break; case GL_CONSTANT: tex_unit->combiner.op_rgb_1 = CONSTANT; break; case GL_PRIMARY_COLOR: tex_unit->combiner.op_rgb_1 = PRIMARY_COLOR; break; case GL_PREVIOUS: tex_unit->combiner.op_rgb_1 = PREVIOUS; break; } break; case GL_SRC2_RGB: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_TEXTURE: tex_unit->combiner.op_rgb_2 = TEXTURE; break; case GL_CONSTANT: tex_unit->combiner.op_rgb_2 = CONSTANT; break; case GL_PRIMARY_COLOR: tex_unit->combiner.op_rgb_2 = PRIMARY_COLOR; break; case GL_PREVIOUS: tex_unit->combiner.op_rgb_2 = PREVIOUS; break; } break; case GL_SRC0_ALPHA: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_TEXTURE: tex_unit->combiner.op_a_0 = TEXTURE; break; case GL_CONSTANT: tex_unit->combiner.op_a_0 = CONSTANT; break; case GL_PRIMARY_COLOR: tex_unit->combiner.op_a_0 = PRIMARY_COLOR; break; case GL_PREVIOUS: tex_unit->combiner.op_a_0 = PREVIOUS; break; } break; case GL_SRC1_ALPHA: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_TEXTURE: tex_unit->combiner.op_a_1 = TEXTURE; break; case GL_CONSTANT: tex_unit->combiner.op_a_1 = CONSTANT; break; case GL_PRIMARY_COLOR: tex_unit->combiner.op_a_1 = PRIMARY_COLOR; break; case GL_PREVIOUS: tex_unit->combiner.op_a_1 = PREVIOUS; break; } break; case GL_SRC2_ALPHA: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_TEXTURE: tex_unit->combiner.op_a_2 = TEXTURE; break; case GL_CONSTANT: tex_unit->combiner.op_a_2 = CONSTANT; break; case GL_PRIMARY_COLOR: tex_unit->combiner.op_a_2 = PRIMARY_COLOR; break; case GL_PREVIOUS: tex_unit->combiner.op_a_2 = PREVIOUS; break; } break; case GL_OPERAND0_RGB: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_SRC_COLOR: tex_unit->combiner.op_mode_rgb_0 = SRC_COLOR; break; case GL_ONE_MINUS_SRC_COLOR: tex_unit->combiner.op_mode_rgb_0 = ONE_MINUS_SRC_COLOR; break; case GL_SRC_ALPHA: tex_unit->combiner.op_mode_rgb_0 = SRC_ALPHA; break; case GL_ONE_MINUS_SRC_ALPHA: tex_unit->combiner.op_mode_rgb_0 = ONE_MINUS_SRC_ALPHA; break; } break; case GL_OPERAND1_RGB: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_SRC_COLOR: tex_unit->combiner.op_mode_rgb_1 = SRC_COLOR; break; case GL_ONE_MINUS_SRC_COLOR: tex_unit->combiner.op_mode_rgb_1 = ONE_MINUS_SRC_COLOR; break; case GL_SRC_ALPHA: tex_unit->combiner.op_mode_rgb_1 = SRC_ALPHA; break; case GL_ONE_MINUS_SRC_ALPHA: tex_unit->combiner.op_mode_rgb_1 = ONE_MINUS_SRC_ALPHA; break; } break; case GL_OPERAND2_RGB: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_SRC_COLOR: tex_unit->combiner.op_mode_rgb_2 = SRC_COLOR; break; case GL_ONE_MINUS_SRC_COLOR: tex_unit->combiner.op_mode_rgb_2 = ONE_MINUS_SRC_COLOR; break; case GL_SRC_ALPHA: tex_unit->combiner.op_mode_rgb_2 = SRC_ALPHA; break; case GL_ONE_MINUS_SRC_ALPHA: tex_unit->combiner.op_mode_rgb_2 = ONE_MINUS_SRC_ALPHA; break; } break; case GL_OPERAND0_ALPHA: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_SRC_ALPHA: tex_unit->combiner.op_mode_a_0 = SRC_ALPHA; break; case GL_ONE_MINUS_SRC_ALPHA: tex_unit->combiner.op_mode_a_0 = ONE_MINUS_SRC_ALPHA; break; } break; case GL_OPERAND1_ALPHA: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_SRC_ALPHA: tex_unit->combiner.op_mode_a_1 = SRC_ALPHA; break; case GL_ONE_MINUS_SRC_ALPHA: tex_unit->combiner.op_mode_a_1 = ONE_MINUS_SRC_ALPHA; break; } break; case GL_OPERAND2_ALPHA: ffp_dirty_frag = GL_TRUE; switch (param) { case GL_SRC_ALPHA: tex_unit->combiner.op_mode_a_2 = SRC_ALPHA; break; case GL_ONE_MINUS_SRC_ALPHA: tex_unit->combiner.op_mode_a_2 = ONE_MINUS_SRC_ALPHA; break; } break; #endif default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } void glTexEnvx(GLenum target, GLenum pname, GLfixed param) { glTexEnvi(target, pname, param); } void glTexEnvf(GLenum target, GLenum pname, GLfloat param) { glTexEnvi(target, pname, (GLint)param); } void glGetTexEnviv(GLenum target, GLenum pname, GLint *params) { // Aliasing texture unit for cleaner code texture_unit *tex_unit = &texture_units[server_texture_unit]; // Properly changing texture environment settings as per request switch (target) { case GL_TEXTURE_ENV: switch (pname) { #ifndef DISABLE_TEXTURE_COMBINER case GL_RGB_SCALE: *params = tex_unit->rgb_scale; break; case GL_ALPHA_SCALE: *params = tex_unit->a_scale; break; #endif case GL_TEXTURE_ENV_MODE: switch (tex_unit->env_mode) { case MODULATE: *params = GL_MODULATE; break; case DECAL: *params = GL_DECAL; break; case REPLACE: *params = GL_REPLACE; break; case BLEND: *params = GL_BLEND; break; case ADD: *params = GL_ADD; break; #ifndef DISABLE_TEXTURE_COMBINER case COMBINE: *params = GL_COMBINE; break; #endif } break; #ifndef DISABLE_TEXTURE_COMBINER case GL_COMBINE_RGB: switch (tex_unit->combiner.rgb_func) { case REPLACE: *params = GL_REPLACE; break; case MODULATE: *params = GL_MODULATE; break; case ADD: *params = GL_ADD; break; case ADD_SIGNED: *params = GL_ADD_SIGNED; break; case INTERPOLATE: *params = GL_INTERPOLATE; break; case SUBTRACT: *params = GL_SUBTRACT; break; } break; case GL_COMBINE_ALPHA: switch (tex_unit->combiner.a_func) { case REPLACE: *params = GL_REPLACE; break; case MODULATE: *params = GL_MODULATE; break; case ADD: *params = GL_ADD; break; case ADD_SIGNED: *params = GL_ADD_SIGNED; break; case INTERPOLATE: *params = GL_INTERPOLATE; break; case SUBTRACT: *params = GL_SUBTRACT; break; } break; case GL_SRC0_RGB: switch (tex_unit->combiner.op_rgb_0) { case TEXTURE: *params = GL_TEXTURE; break; case CONSTANT: *params = GL_CONSTANT; break; case PRIMARY_COLOR: *params = GL_PRIMARY_COLOR; break; case PREVIOUS: *params = GL_PREVIOUS; break; } break; case GL_SRC1_RGB: switch (tex_unit->combiner.op_rgb_1) { case TEXTURE: *params = GL_TEXTURE; break; case CONSTANT: *params = GL_CONSTANT; break; case PRIMARY_COLOR: *params = GL_PRIMARY_COLOR; break; case PREVIOUS: *params = GL_PREVIOUS; break; } break; case GL_SRC2_RGB: switch (tex_unit->combiner.op_rgb_2) { case TEXTURE: *params = GL_TEXTURE; break; case CONSTANT: *params = GL_CONSTANT; break; case PRIMARY_COLOR: *params = GL_PRIMARY_COLOR; break; case PREVIOUS: *params = GL_PREVIOUS; break; } break; case GL_SRC0_ALPHA: switch (tex_unit->combiner.op_a_0) { case TEXTURE: *params = GL_TEXTURE; break; case CONSTANT: *params = GL_CONSTANT; break; case PRIMARY_COLOR: *params = GL_PRIMARY_COLOR; break; case PREVIOUS: *params = GL_PREVIOUS; break; } break; case GL_SRC1_ALPHA: switch (tex_unit->combiner.op_a_1) { case TEXTURE: *params = GL_TEXTURE; break; case CONSTANT: *params = GL_CONSTANT; break; case PRIMARY_COLOR: *params = GL_PRIMARY_COLOR; break; case PREVIOUS: *params = GL_PREVIOUS; break; } break; case GL_SRC2_ALPHA: switch (tex_unit->combiner.op_a_2) { case TEXTURE: *params = GL_TEXTURE; break; case CONSTANT: *params = GL_CONSTANT; break; case PRIMARY_COLOR: *params = GL_PRIMARY_COLOR; break; case PREVIOUS: *params = GL_PREVIOUS; break; } break; case GL_OPERAND0_RGB: switch (tex_unit->combiner.op_mode_rgb_0) { case SRC_COLOR: *params = GL_SRC_COLOR; break; case ONE_MINUS_SRC_COLOR: *params = GL_ONE_MINUS_SRC_COLOR; break; case SRC_ALPHA: *params = GL_SRC_ALPHA; break; case ONE_MINUS_SRC_ALPHA: *params = GL_ONE_MINUS_SRC_ALPHA; break; } break; case GL_OPERAND1_RGB: switch (tex_unit->combiner.op_mode_rgb_1) { case SRC_COLOR: *params = GL_SRC_COLOR; break; case ONE_MINUS_SRC_COLOR: *params = GL_ONE_MINUS_SRC_COLOR; break; case SRC_ALPHA: *params = GL_SRC_ALPHA; break; case ONE_MINUS_SRC_ALPHA: *params = GL_ONE_MINUS_SRC_ALPHA; break; } break; case GL_OPERAND2_RGB: switch (tex_unit->combiner.op_mode_rgb_2) { case SRC_COLOR: *params = GL_SRC_COLOR; break; case ONE_MINUS_SRC_COLOR: *params = GL_ONE_MINUS_SRC_COLOR; break; case SRC_ALPHA: *params = GL_SRC_ALPHA; break; case ONE_MINUS_SRC_ALPHA: *params = GL_ONE_MINUS_SRC_ALPHA; break; } break; case GL_OPERAND0_ALPHA: switch (tex_unit->combiner.op_mode_a_0) { case SRC_ALPHA: *params = GL_SRC_ALPHA; break; case ONE_MINUS_SRC_ALPHA: *params = GL_ONE_MINUS_SRC_ALPHA; break; } break; case GL_OPERAND1_ALPHA: switch (tex_unit->combiner.op_mode_a_1) { case SRC_ALPHA: *params = GL_SRC_ALPHA; break; case ONE_MINUS_SRC_ALPHA: *params = GL_ONE_MINUS_SRC_ALPHA; break; } break; case GL_OPERAND2_ALPHA: switch (tex_unit->combiner.op_mode_a_2) { case SRC_ALPHA: *params = GL_SRC_ALPHA; break; case ONE_MINUS_SRC_ALPHA: *params = GL_ONE_MINUS_SRC_ALPHA; break; } break; #endif default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } void glLightfv(GLenum light, GLenum pname, const GLfloat *params) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glLightfv, DLIST_FUNC_U32_U32_U32, light, pname, params)) return; #endif #ifndef SKIP_ERROR_HANDLING if (light < GL_LIGHT0 && light > GL_LIGHT7) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, light) } #endif switch (pname) { case GL_AMBIENT: vgl_fast_memcpy(&lights_ambients[light - GL_LIGHT0].r, params, sizeof(float) * 4); break; case GL_DIFFUSE: vgl_fast_memcpy(&lights_diffuses[light - GL_LIGHT0].r, params, sizeof(float) * 4); break; case GL_SPECULAR: vgl_fast_memcpy(&lights_speculars[light - GL_LIGHT0].r, params, sizeof(float) * 4); break; case GL_POSITION: vector4f_matrix4x4_mult(&lights_positions[light - GL_LIGHT0].r, modelview_matrix, params); break; case GL_CONSTANT_ATTENUATION: lights_attenuations[light - GL_LIGHT0].r = params[0]; break; case GL_LINEAR_ATTENUATION: lights_attenuations[light - GL_LIGHT0].g = params[0]; break; case GL_QUADRATIC_ATTENUATION: lights_attenuations[light - GL_LIGHT0].b = params[0]; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } if (shading_mode == SMOOTH) dirty_vert_unifs = GL_TRUE; else dirty_frag_unifs = GL_TRUE; } void glLightxv(GLenum light, GLenum pname, const GLfixed *params) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glLightxv, DLIST_FUNC_U32_U32_U32, light, pname, params)) return; #endif #ifndef SKIP_ERROR_HANDLING if (light < GL_LIGHT0 && light > GL_LIGHT7) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, light) } #endif vector4f v; switch (pname) { case GL_AMBIENT: lights_ambients[light - GL_LIGHT0].r = (float)params[0] / 65536.0f; lights_ambients[light - GL_LIGHT0].g = (float)params[1] / 65536.0f; lights_ambients[light - GL_LIGHT0].b = (float)params[2] / 65536.0f; lights_ambients[light - GL_LIGHT0].a = (float)params[3] / 65536.0f; break; case GL_DIFFUSE: lights_diffuses[light - GL_LIGHT0].r = (float)params[0] / 65536.0f; lights_diffuses[light - GL_LIGHT0].g = (float)params[1] / 65536.0f; lights_diffuses[light - GL_LIGHT0].b = (float)params[2] / 65536.0f; lights_diffuses[light - GL_LIGHT0].a = (float)params[3] / 65536.0f; break; case GL_SPECULAR: lights_speculars[light - GL_LIGHT0].r = (float)params[0] / 65536.0f; lights_speculars[light - GL_LIGHT0].g = (float)params[1] / 65536.0f; lights_speculars[light - GL_LIGHT0].b = (float)params[2] / 65536.0f; lights_speculars[light - GL_LIGHT0].a = (float)params[3] / 65536.0f; break; case GL_POSITION: v.r = (float)params[0] / 65536.0f; v.g = (float)params[1] / 65536.0f; v.b = (float)params[2] / 65536.0f; v.a = (float)params[3] / 65536.0f; vector4f_matrix4x4_mult(&lights_positions[light - GL_LIGHT0].r, modelview_matrix, &v); break; case GL_CONSTANT_ATTENUATION: lights_attenuations[light - GL_LIGHT0].r = (float)params[0] / 65536.0f; break; case GL_LINEAR_ATTENUATION: lights_attenuations[light - GL_LIGHT0].g = (float)params[0] / 65536.0f; break; case GL_QUADRATIC_ATTENUATION: lights_attenuations[light - GL_LIGHT0].b = (float)params[0] / 65536.0f; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } if (shading_mode == SMOOTH) dirty_vert_unifs = GL_TRUE; else dirty_frag_unifs = GL_TRUE; } void glLightModelfv(GLenum pname, const GLfloat *params) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glLightModelfv, DLIST_FUNC_U32_U32, pname, params)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif switch (pname) { case GL_LIGHT_MODEL_AMBIENT: vgl_fast_memcpy(&light_global_ambient.r, params, sizeof(float) * 4); if (shading_mode == SMOOTH) dirty_vert_unifs = GL_TRUE; else dirty_frag_unifs = GL_TRUE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glLightModelxv(GLenum pname, const GLfixed *params) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glLightModelxv, DLIST_FUNC_U32_U32, pname, params)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif switch (pname) { case GL_LIGHT_MODEL_AMBIENT: light_global_ambient.r = (float)params[0] / 65536.0f; light_global_ambient.g = (float)params[1] / 65536.0f; light_global_ambient.b = (float)params[2] / 65536.0f; light_global_ambient.a = (float)params[3] / 65536.0f; if (shading_mode == SMOOTH) dirty_vert_unifs = GL_TRUE; else dirty_frag_unifs = GL_TRUE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glFogf(GLenum pname, GLfloat param) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glFogf, DLIST_FUNC_U32_F32, pname, param)) return; #endif switch (pname) { case GL_FOG_MODE: fog_mode = param; update_fogging_state(); break; case GL_FOG_DENSITY: fog_density = param; break; case GL_FOG_START: fog_near = param; fog_range = fog_far - fog_near; break; case GL_FOG_END: fog_far = param; fog_range = fog_far - fog_near; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } dirty_frag_unifs = GL_TRUE; } void glFogx(GLenum pname, GLfixed param) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glFogx, DLIST_FUNC_U32_I32, pname, param)) return; #endif switch (pname) { case GL_FOG_MODE: fog_mode = param; update_fogging_state(); break; case GL_FOG_DENSITY: fog_density = (float)param / 65536.0f; break; case GL_FOG_START: fog_near = (float)param / 65536.0f; fog_range = fog_far - fog_near; break; case GL_FOG_END: fog_far = (float)param / 65536.0f; fog_range = fog_far - fog_near; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } dirty_frag_unifs = GL_TRUE; } void glFogfv(GLenum pname, const GLfloat *params) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glFogfv, DLIST_FUNC_U32_U32, pname, params)) return; #endif switch (pname) { case GL_FOG_MODE: fog_mode = params[0]; update_fogging_state(); break; case GL_FOG_DENSITY: fog_density = params[0]; break; case GL_FOG_START: fog_near = params[0]; fog_range = fog_far - fog_near; break; case GL_FOG_END: fog_far = params[0]; fog_range = fog_far - fog_near; break; case GL_FOG_COLOR: vgl_fast_memcpy(&fog_color.r, params, sizeof(vector4f)); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } dirty_frag_unifs = GL_TRUE; } void glFogxv(GLenum pname, const GLfixed *params) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glFogxv, DLIST_FUNC_U32_U32, pname, params)) return; #endif switch (pname) { case GL_FOG_MODE: fog_mode = params[0]; update_fogging_state(); break; case GL_FOG_DENSITY: fog_density = (float)params[0] / 65536.0f; break; case GL_FOG_START: fog_near = (float)params[0] / 65536.0f; fog_range = fog_far - fog_near; break; case GL_FOG_END: fog_far = (float)params[0] / 65536.0f; fog_range = fog_far - fog_near; break; case GL_FOG_COLOR: fog_color.r = (float)params[0] / 65536.0f; fog_color.g = (float)params[1] / 65536.0f; fog_color.b = (float)params[2] / 65536.0f; fog_color.a = (float)params[3] / 65536.0f; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } dirty_frag_unifs = GL_TRUE; } void glFogi(GLenum pname, const GLint param) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glFogi, DLIST_FUNC_U32_I32, pname, param)) return; #endif switch (pname) { case GL_FOG_MODE: fog_mode = param; update_fogging_state(); break; case GL_FOG_DENSITY: fog_density = param; break; case GL_FOG_START: fog_near = param; fog_range = fog_far - fog_near; break; case GL_FOG_END: fog_far = param; fog_range = fog_far - fog_near; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } dirty_frag_unifs = GL_TRUE; } void glClipPlane(GLenum plane, const GLdouble *equation) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glClipPlane, DLIST_FUNC_U32_U32, plane, equation)) return; #endif #ifndef SKIP_ERROR_HANDLING if (plane < GL_CLIP_PLANE0 || plane > GL_CLIP_PLANE6) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, plane) } #endif int idx = plane - GL_CLIP_PLANE0; clip_planes_eq[idx].x = equation[0]; clip_planes_eq[idx].y = equation[1]; clip_planes_eq[idx].z = equation[2]; clip_planes_eq[idx].w = equation[3]; matrix4x4 inverted, inverted_transposed; matrix4x4_invert(inverted, modelview_matrix); matrix4x4_transpose(inverted_transposed, inverted); vector4f temp; vector4f_matrix4x4_mult(&temp, inverted_transposed, &clip_planes_eq[idx]); vgl_fast_memcpy(&clip_planes_eq[idx].x, &temp.x, sizeof(vector4f)); dirty_vert_unifs = GL_TRUE; } void glClipPlanef(GLenum plane, const GLfloat *equation) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glClipPlanef, DLIST_FUNC_U32_U32, plane, equation)) return; #endif #ifndef SKIP_ERROR_HANDLING if (plane < GL_CLIP_PLANE0 || plane > GL_CLIP_PLANE6) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, plane) } #endif int idx = plane - GL_CLIP_PLANE0; clip_planes_eq[idx].x = equation[0]; clip_planes_eq[idx].y = equation[1]; clip_planes_eq[idx].z = equation[2]; clip_planes_eq[idx].w = equation[3]; matrix4x4 inverted, inverted_transposed; matrix4x4_invert(inverted, modelview_matrix); matrix4x4_transpose(inverted_transposed, inverted); vector4f temp; vector4f_matrix4x4_mult(&temp, inverted_transposed, &clip_planes_eq[idx]); vgl_fast_memcpy(&clip_planes_eq[idx].x, &temp.x, sizeof(vector4f)); dirty_vert_unifs = GL_TRUE; } void glClipPlanex(GLenum plane, const GLfixed *equation) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glClipPlanex, DLIST_FUNC_U32_U32, plane, equation)) return; #endif #ifndef SKIP_ERROR_HANDLING if (plane < GL_CLIP_PLANE0 || plane > GL_CLIP_PLANE6) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, plane) } #endif int idx = plane - GL_CLIP_PLANE0; clip_planes_eq[idx].x = (float)equation[0] / 65536.0f; clip_planes_eq[idx].y = (float)equation[1] / 65536.0f; clip_planes_eq[idx].z = (float)equation[2] / 65536.0f; clip_planes_eq[idx].w = (float)equation[3] / 65536.0f; matrix4x4 inverted, inverted_transposed; matrix4x4_invert(inverted, modelview_matrix); matrix4x4_transpose(inverted_transposed, inverted); vector4f temp; vector4f_matrix4x4_mult(&temp, inverted_transposed, &clip_planes_eq[idx]); vgl_fast_memcpy(&clip_planes_eq[idx].x, &temp.x, sizeof(vector4f)); dirty_vert_unifs = GL_TRUE; } void glShadeModel(GLenum mode) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glShadeModel, DLIST_FUNC_U32, mode)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif switch (mode) { case GL_FLAT: //shading_mode = FLAT; shading_mode = SMOOTH; vgl_log("%s:%d %s: GL_FLAT as shading model is not supported. GL_SMOOTH will be used instead.\n", __FILE__, __LINE__, __func__); break; case GL_SMOOTH: shading_mode = SMOOTH; break; case GL_PHONG_WIN: shading_mode = PHONG; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } ffp_dirty_frag = GL_TRUE; ffp_dirty_vert = GL_TRUE; } void glColorMaterial(GLenum face, GLenum mode) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glColorMaterial, DLIST_FUNC_U32_U32, face, mode)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif color_material_mode = mode; adjust_color_material_state(); } void glGetPointerv(GLenum pname, void **params) { switch (pname) { case GL_VERTEX_ARRAY_POINTER: *params = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_POSITION]; break; case GL_TEXTURE_COORD_ARRAY_POINTER: *params = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_TEX(client_texture_unit)]; break; case GL_COLOR_ARRAY_POINTER: *params = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_COLOR]; break; case GL_NORMAL_ARRAY_POINTER: *params = (void *)ffp_vertex_attrib_offsets[FFP_ATTRIB_NORMAL]; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) { #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif glBegin(GL_QUADS); glVertex2f(x1, y1); glVertex2f(x2, y1); glVertex2f(x2, y2); glVertex2f(x1, y2); glEnd(); } void glRecti(GLint x1, GLint y1, GLint x2, GLint y2) { #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif glBegin(GL_QUADS); glVertex2i(x1, y1); glVertex2i(x2, y1); glVertex2i(x2, y2); glVertex2i(x1, y2); glEnd(); } ================================================ FILE: source/framebuffers.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * framebuffers.c: * Implementation for framebuffers related functions */ #include "shared.h" static framebuffer framebuffers[BUFFERS_NUM]; // Framebuffers array static renderbuffer renderbuffers[BUFFERS_NUM]; // Renderbuffers array framebuffer *active_read_fb = NULL; // Current readback framebuffer in use framebuffer *active_write_fb = NULL; // Current write framebuffer in use renderbuffer *active_rb = NULL; // Current renderbuffer in use uint32_t get_color_from_texture(SceGxmTextureFormat type) { switch (type) { case SCE_GXM_TEXTURE_FORMAT_U8_R: return SCE_GXM_COLOR_FORMAT_U8_R; case SCE_GXM_TEXTURE_FORMAT_U8U8U8_BGR: return SCE_GXM_COLOR_FORMAT_U8U8U8_BGR; case SCE_GXM_TEXTURE_FORMAT_U5U6U5_RGB: return SCE_GXM_COLOR_FORMAT_U5U6U5_RGB; case SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ABGR: return SCE_GXM_COLOR_FORMAT_U8U8U8U8_ABGR; case SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ARGB: return SCE_GXM_COLOR_FORMAT_U8U8U8U8_ARGB; case SCE_GXM_TEXTURE_FORMAT_U4U4U4U4_ABGR: return SCE_GXM_COLOR_FORMAT_U4U4U4U4_ABGR; case SCE_GXM_TEXTURE_FORMAT_U4U4U4U4_RGBA: return SCE_GXM_COLOR_FORMAT_U4U4U4U4_RGBA; case SCE_GXM_TEXTURE_FORMAT_U1U5U5U5_ABGR: return SCE_GXM_COLOR_FORMAT_U1U5U5U5_ABGR; case SCE_GXM_TEXTURE_FORMAT_U5U5U5U1_RGBA: return SCE_GXM_COLOR_FORMAT_U5U5U5U1_RGBA; case SCE_GXM_TEXTURE_FORMAT_F16F16F16F16_RGBA: return SCE_GXM_COLOR_FORMAT_F16F16F16F16_RGBA; default: SET_GL_ERROR_WITH_RET_AND_VALUE(GL_INVALID_ENUM, 0, type) } } uint32_t get_alpha_channel_size(SceGxmColorFormat type) { switch (type) { case SCE_GXM_COLOR_FORMAT_U8_R: case SCE_GXM_COLOR_FORMAT_U8U8U8_BGR: case SCE_GXM_COLOR_FORMAT_U5U6U5_RGB: return 0; case SCE_GXM_COLOR_FORMAT_U4U4U4U4_ABGR: case SCE_GXM_COLOR_FORMAT_U4U4U4U4_RGBA: return 4; case SCE_GXM_COLOR_FORMAT_U1U5U5U5_ABGR: return 1; case SCE_GXM_COLOR_FORMAT_F16F16F16F16_RGBA: return 16; default: return 8; } } /* * ------------------------------ * - IMPLEMENTATION STARTS HERE - * ------------------------------ */ inline __attribute__((always_inline)) void glGenFramebuffers(GLsizei n, GLuint *ids) { int i, j = 0; #ifndef SKIP_ERROR_HANDLING if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif for (i = 0; i < BUFFERS_NUM; i++) { if (!framebuffers[i].active) { ids[j++] = (GLuint)&framebuffers[i]; framebuffers[i].active = GL_TRUE; framebuffers[i].is_depth_hidden = GL_FALSE; framebuffers[i].depthbuffer_ptr = NULL; framebuffers[i].target = NULL; framebuffers[i].tex = NULL; } if (j >= n) break; } } void glCreateFramebuffers(GLsizei n, GLuint *ids) { glGenFramebuffers(n, ids); } void glGenRenderbuffers(GLsizei n, GLuint *ids) { int i, j = 0; #ifndef SKIP_ERROR_HANDLING if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif for (i = 0; i < BUFFERS_NUM; i++) { if (!renderbuffers[i].active) { ids[j++] = (GLuint)&renderbuffers[i]; renderbuffers[i].active = GL_TRUE; } if (j >= n) break; } } void glDeleteFramebuffers(GLsizei n, const GLuint *ids) { #ifndef SKIP_ERROR_HANDLING if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif while (n > 0) { framebuffer *fb = (framebuffer *)ids[--n]; if (fb) { // Check if the framebuffer is currently bound if (fb == active_read_fb) active_read_fb = NULL; if (fb == active_write_fb) active_write_fb = NULL; fb->active = GL_FALSE; if (fb->tex) { fb->tex->ref_counter--; if (fb->tex->dirty && fb->tex->ref_counter == 0) { gpu_free_texture(fb->tex); } fb->tex = NULL; } if (fb->target) markRtAsDirty(fb->target); #ifndef DEPTH_STENCIL_HACK if (fb->depthbuffer_ptr && fb->is_depth_hidden) markAsDirty(fb->depthbuffer_ptr->depthData); #endif } } } void glDeleteRenderbuffers(GLsizei n, const GLuint *ids) { #ifndef SKIP_ERROR_HANDLING if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif while (n > 0) { renderbuffer *rb = (renderbuffer *)ids[--n]; if (rb) { // Check if the framebuffer is currently bound if (active_read_fb && active_read_fb->depthbuffer_ptr == &rb->depthbuffer) active_read_fb->depthbuffer_ptr = NULL; if (active_write_fb && active_write_fb->depthbuffer_ptr == &rb->depthbuffer) active_write_fb->depthbuffer_ptr = NULL; if (active_rb == rb) active_rb = NULL; rb->active = GL_FALSE; #ifndef DEPTH_STENCIL_HACK if (rb->depthbuffer_ptr) { markAsDirty(rb->depthbuffer_ptr->depthData); if (rb->depthbuffer_ptr->stencilData) { markAsDirty(rb->depthbuffer_ptr->stencilData); } } #endif } } } void glBindFramebuffer(GLenum target, GLuint fb) { switch (target) { case GL_DRAW_FRAMEBUFFER: active_write_fb = (framebuffer *)fb; break; case GL_READ_FRAMEBUFFER: active_read_fb = (framebuffer *)fb; break; case GL_FRAMEBUFFER: active_write_fb = active_read_fb = (framebuffer *)fb; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } void glBindRenderbuffer(GLenum target, GLuint rb) { #ifndef SKIP_ERROR_HANDLING if (target != GL_RENDERBUFFER) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } #endif active_rb = (renderbuffer *)rb; } void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint rb) { #ifndef SKIP_ERROR_HANDLING if (renderbuffertarget != GL_RENDERBUFFER) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, renderbuffertarget) } #endif framebuffer *fb; switch (target) { case GL_FRAMEBUFFER: case GL_DRAW_FRAMEBUFFER: fb = active_write_fb; break; case GL_READ_FRAMEBUFFER: fb = active_read_fb; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } #ifndef SKIP_ERROR_HANDLING if (!fb) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif // Discarding any previously bound hidden depth buffers if (fb->depthbuffer_ptr && fb->is_depth_hidden) { #ifndef DEPTH_STENCIL_HACK markAsDirty(fb->depthbuffer_ptr->depthData); #endif fb->is_depth_hidden = GL_FALSE; } switch (attachment) { case GL_DEPTH_STENCIL_ATTACHMENT: case GL_DEPTH_ATTACHMENT: case GL_STENCIL_ATTACHMENT: if (rb) fb->depthbuffer_ptr = ((renderbuffer *)rb)->depthbuffer_ptr; else fb->depthbuffer_ptr = NULL; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, attachment) } } void glNamedFramebufferRenderbuffer(GLuint target, GLenum attachment, GLenum renderbuffertarget, GLuint rb) { #ifndef SKIP_ERROR_HANDLING if (renderbuffertarget != GL_RENDERBUFFER) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, renderbuffertarget) } else if (target == 0) { SET_GL_ERROR(GL_INVALID_OPERATION); } #endif framebuffer *fb = (framebuffer *)target; // Discarding any previously bound hidden depth buffers if (fb->depthbuffer_ptr && fb->is_depth_hidden) { #ifndef DEPTH_STENCIL_HACK markAsDirty(fb->depthbuffer_ptr->depthData); #endif fb->is_depth_hidden = GL_FALSE; } switch (attachment) { case GL_DEPTH_STENCIL_ATTACHMENT: case GL_DEPTH_ATTACHMENT: case GL_STENCIL_ATTACHMENT: if (rb) fb->depthbuffer_ptr = ((renderbuffer *)rb)->depthbuffer_ptr; else fb->depthbuffer_ptr = NULL; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, attachment) } } void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { #ifndef SKIP_ERROR_HANDLING if (target != GL_RENDERBUFFER) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } if (width < 0 || height < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif #ifndef DEPTH_STENCIL_HACK if (active_rb->depthbuffer_ptr) { markAsDirty(active_rb->depthbuffer_ptr->depthData); if (active_rb->depthbuffer_ptr->stencilData) { markAsDirty(active_rb->depthbuffer_ptr->stencilData); } } #endif switch (internalformat) { case GL_DEPTH24_STENCIL8: case GL_DEPTH32F_STENCIL8: initDepthStencilBuffer(width, height, &active_rb->depthbuffer, GL_TRUE); break; case GL_DEPTH_COMPONENT: case GL_DEPTH_COMPONENT16: case GL_DEPTH_COMPONENT24: case GL_DEPTH_COMPONENT32: case GL_DEPTH_COMPONENT32F: initDepthStencilBuffer(width, height, &active_rb->depthbuffer, GL_FALSE); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalformat) } active_rb->depthbuffer_ptr = &active_rb->depthbuffer; } void glNamedRenderbufferStorage(GLuint target, GLenum internalformat, GLsizei width, GLsizei height) { renderbuffer *rb = (renderbuffer *)target; #ifndef DEPTH_STENCIL_HACK if (rb->depthbuffer_ptr) { markAsDirty(rb->depthbuffer_ptr->depthData); if (rb->depthbuffer_ptr->stencilData) markAsDirty(rb->depthbuffer_ptr->stencilData); } #endif switch (internalformat) { case GL_DEPTH24_STENCIL8: case GL_DEPTH32F_STENCIL8: initDepthStencilBuffer(width, height, &rb->depthbuffer, GL_TRUE); break; case GL_DEPTH_COMPONENT: case GL_DEPTH_COMPONENT16: case GL_DEPTH_COMPONENT24: case GL_DEPTH_COMPONENT32: case GL_DEPTH_COMPONENT32F: initDepthStencilBuffer(width, height, &rb->depthbuffer, GL_FALSE); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalformat) } rb->depthbuffer_ptr = &rb->depthbuffer; } inline void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint tex_id, GLint level) { // Detecting requested framebuffer framebuffer *fb = NULL; switch (target) { case GL_DRAW_FRAMEBUFFER: case GL_FRAMEBUFFER: fb = active_write_fb; break; case GL_READ_FRAMEBUFFER: fb = active_read_fb; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } #ifndef SKIP_ERROR_HANDLING if (!fb) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (textarget != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, textarget) } #endif // Aliasing to make code more readable texture *tex = &texture_slots[tex_id]; // Extracting texture data int old_w = fb->width, old_h = fb->height; SceGxmTextureFormat fmt = sceGxmTextureGetFormat(&tex->gxm_tex); // Detecting requested attachment switch (attachment) { case GL_COLOR_ATTACHMENT0: fb->width = sceGxmTextureGetWidth(&tex->gxm_tex); fb->height = sceGxmTextureGetHeight(&tex->gxm_tex); fb->stride = VGL_ALIGN(fb->width, 8) * tex_format_to_bytespp(fmt); fb->data = sceGxmTextureGetData(&tex->gxm_tex); fb->data_type = tex->type; // Discarding any previously bound hidden depth buffer if (fb->depthbuffer_ptr && fb->is_depth_hidden) { #ifndef DEPTH_STENCIL_HACK markAsDirty(fb->depthbuffer_ptr->depthData); #endif fb->depthbuffer_ptr = NULL; fb->is_depth_hidden = GL_FALSE; } // Clearing previously attached texture if (fb->tex) { fb->tex->ref_counter--; if (fb->tex->dirty && fb->tex->ref_counter == 0) { gpu_free_texture(fb->tex); } } // Detaching attached texture if passed texture ID is 0 if (tex_id == 0) { if (fb->target) { markRtAsDirty(fb->target); fb->target = NULL; } fb->tex = NULL; return; } else if (fb->target && (old_w != fb->width || old_h != fb->height)) { markRtAsDirty(fb->target); fb->target = NULL; } // Increasing texture reference counter fb->tex = tex; tex->ref_counter++; // Checking if the framebuffer requires extended register size fb->is_float = fmt == SCE_GXM_TEXTURE_FORMAT_F16F16F16F16_RGBA; // Allocating colorbuffer sceGxmColorSurfaceInit(&fb->colorbuffer, get_color_from_texture(fmt), SCE_GXM_COLOR_SURFACE_LINEAR, msaa_mode == SCE_GXM_MULTISAMPLE_NONE ? SCE_GXM_COLOR_SURFACE_SCALE_NONE : SCE_GXM_COLOR_SURFACE_SCALE_MSAA_DOWNSCALE, fb->is_float ? SCE_GXM_OUTPUT_REGISTER_SIZE_64BIT : SCE_GXM_OUTPUT_REGISTER_SIZE_32BIT, fb->width, fb->height, VGL_ALIGN(fb->width, 8), fb->data); // Invalidating current framebuffer if we update its bound texture to force a scene reset if (in_use_framebuffer == active_write_fb) { dirty_framebuffer = GL_TRUE; } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, attachment) } } inline void glNamedFramebufferTexture2D(GLuint target, GLenum attachment, GLenum textarget, GLuint tex_id, GLint level) { framebuffer *fb = (framebuffer *)target; #ifndef SKIP_ERROR_HANDLING if (!fb) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (textarget != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, textarget) } #endif // Aliasing to make code more readable texture *tex = &texture_slots[tex_id]; // Extracting texture data int old_w = fb->width, old_h = fb->height; SceGxmTextureFormat fmt = sceGxmTextureGetFormat(&tex->gxm_tex); // Detecting requested attachment switch (attachment) { case GL_COLOR_ATTACHMENT0: fb->width = sceGxmTextureGetWidth(&tex->gxm_tex); fb->height = sceGxmTextureGetHeight(&tex->gxm_tex); fb->stride = VGL_ALIGN(fb->width, 8) * tex_format_to_bytespp(fmt); fb->data = sceGxmTextureGetData(&tex->gxm_tex); fb->data_type = tex->type; // Discarding any previously bound hidden depth buffer if (fb->depthbuffer_ptr && fb->is_depth_hidden) { #ifndef DEPTH_STENCIL_HACK markAsDirty(fb->depthbuffer_ptr->depthData); #endif fb->depthbuffer_ptr = NULL; fb->is_depth_hidden = GL_FALSE; } // Clearing previously attached texture if (fb->tex) { fb->tex->ref_counter--; if (fb->tex->dirty && fb->tex->ref_counter == 0) { gpu_free_texture(fb->tex); } } // Detaching attached texture if passed texture ID is 0 if (tex_id == 0) { if (fb->target) { markRtAsDirty(fb->target); fb->target = NULL; } fb->tex = NULL; return; } else if (fb->target && (old_w != fb->width || old_h != fb->height)) { markRtAsDirty(fb->target); fb->target = NULL; } // Increasing texture reference counter fb->tex = tex; tex->ref_counter++; // Checking if the framebuffer requires extended register size fb->is_float = fmt == SCE_GXM_TEXTURE_FORMAT_F16F16F16F16_RGBA; // Allocating colorbuffer sceGxmColorSurfaceInit(&fb->colorbuffer, get_color_from_texture(fmt), SCE_GXM_COLOR_SURFACE_LINEAR, msaa_mode == SCE_GXM_MULTISAMPLE_NONE ? SCE_GXM_COLOR_SURFACE_SCALE_NONE : SCE_GXM_COLOR_SURFACE_SCALE_MSAA_DOWNSCALE, fb->is_float ? SCE_GXM_OUTPUT_REGISTER_SIZE_64BIT : SCE_GXM_OUTPUT_REGISTER_SIZE_32BIT, fb->width, fb->height, VGL_ALIGN(fb->width, 8), fb->data); // Invalidating current framebuffer if we update its bound texture to force a scene reset if (in_use_framebuffer == active_write_fb) { dirty_framebuffer = GL_TRUE; } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, attachment) } } void glFramebufferTexture(GLenum target, GLenum attachment, GLuint tex_id, GLint level) { glFramebufferTexture2D(target, attachment, GL_TEXTURE_2D, tex_id, level); } void glNamedFramebufferTexture(GLuint target, GLenum attachment, GLuint tex_id, GLint level) { glNamedFramebufferTexture2D(target, attachment, GL_TEXTURE_2D, tex_id, level); } GLenum glCheckFramebufferStatus(GLenum target) { // Detecting requested framebuffer framebuffer *fb = NULL; switch (target) { case GL_DRAW_FRAMEBUFFER: case GL_FRAMEBUFFER: fb = active_write_fb; break; case GL_READ_FRAMEBUFFER: fb = active_read_fb; break; default: SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, GL_FRAMEBUFFER_COMPLETE) } return (!fb || fb->tex) ? GL_FRAMEBUFFER_COMPLETE : GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; } GLenum glCheckNamedFramebufferStatus(GLuint target, GLenum dummy) { framebuffer *fb = (framebuffer *)target; return (!fb || fb->tex) ? GL_FRAMEBUFFER_COMPLETE : GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT; } void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params) { // Detecting requested framebuffer framebuffer *fb = NULL; switch (target) { case GL_DRAW_FRAMEBUFFER: case GL_FRAMEBUFFER: fb = active_write_fb; break; case GL_READ_FRAMEBUFFER: fb = active_read_fb; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } // Detecting requested attachment switch (attachment) { case GL_COLOR_ATTACHMENT0: switch (pname) { case GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: *params = (GLint)fb; break; case GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: if (!fb || !fb->tex) *params = GL_NONE; else *params = GL_TEXTURE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_OPERATION, attachment) } } void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *data) { /* * Callbacks are actually used to just perform down/up-sampling * between U8 texture formats. Reads are expected to give as result * an RGBA sample that will be written depending on texture format * by the write callback */ void (*write_cb)(void *, uint32_t) = NULL; uint32_t (*read_cb)(void *) = NULL; GLboolean fast_store = GL_FALSE; uint8_t *src; int stride, src_bpp, dst_bpp; if (active_read_fb) { switch (active_read_fb->data_type) { case GL_RGBA: read_cb = readRGBA; src_bpp = 4; break; case GL_RGB: read_cb = readRGB; src_bpp = 3; break; case GL_BGRA: read_cb = readBGRA; src_bpp = 4; break; default: break; } if (format == active_read_fb->data_type) { fast_store = GL_TRUE; dst_bpp = src_bpp; } src = (uint8_t *)active_read_fb->data; stride = active_read_fb->stride; y = (active_read_fb->height - (height + y)) * stride; } else { src = (uint8_t *)gxm_color_surfaces_addr[gxm_back_buffer_index]; stride = DISPLAY_STRIDE * 4; y = (DISPLAY_HEIGHT - (height + y)) * stride; src_bpp = 4; if (format == GL_RGBA) { fast_store = GL_TRUE; dst_bpp = src_bpp; } else read_cb = readRGBA; } if (!fast_store) { switch (format) { case GL_RGBA: switch (type) { case GL_UNSIGNED_BYTE: write_cb = writeRGBA; dst_bpp = 4; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_BGRA: switch (type) { case GL_UNSIGNED_BYTE: case GL_UNSIGNED_INT_8_8_8_8_REV: write_cb = writeBGRA; dst_bpp = 4; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_RGB: switch (type) { case GL_UNSIGNED_BYTE: write_cb = writeRGB; dst_bpp = 3; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_BGR: switch (type) { case GL_UNSIGNED_BYTE: write_cb = writeBGR; dst_bpp = 3; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, format) } } #ifdef HAVE_UNFLIPPED_FBOS uint8_t *data_u8 = (uint8_t *)data + (width * dst_bpp * (height - 1)); #else uint8_t *data_u8 = active_read_fb ? (uint8_t *)data : ((uint8_t *)data + (width * dst_bpp * (height - 1))); #endif if (fast_store) { for (int i = 0; i < height; i++) { vgl_fast_memcpy(data_u8, &src[y + x * src_bpp], width * src_bpp); y += stride; #ifdef HAVE_UNFLIPPED_FBOS data_u8 -= width * src_bpp; #else data_u8 -= (active_read_fb ? -width : width) * src_bpp; #endif } } else { for (int i = 0; i < height; i++) { uint8_t *line_src = &src[y + i * stride + x * src_bpp]; uint8_t *line_dst = data_u8; for (int j = 0; j < width; j++) { uint32_t clr = read_cb(line_src); write_cb(line_dst, clr); line_src += src_bpp; line_dst += dst_bpp; } #ifdef HAVE_UNFLIPPED_FBOS data_u8 -= width * dst_bpp; #else data_u8 -= (active_read_fb ? -width : width) * dst_bpp; #endif } } } void glBlitNamedFramebuffer(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) { // Invalidate current write framebuffer binding framebuffer *real_write_fb = active_write_fb; active_write_fb = (framebuffer *)drawFramebuffer; switch (mask) { case GL_COLOR_BUFFER_BIT: break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_OPERATION, mask) } sceneReset(); // Invalidating viewport and culling invalidate_viewport(); sceGxmSetCullMode(gxm_context, SCE_GXM_CULL_NONE); // Invalidate depth test and depth write orig_depth_test = depth_test_state; invalidate_depth_test(); change_depth_write(SCE_GXM_DEPTH_WRITE_DISABLED); // Force polygon fill mode and no depth bias sceGxmSetFrontDepthBias(gxm_context, 0, 0); sceGxmSetBackDepthBias(gxm_context, 0, 0); sceGxmSetFrontPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_TRIANGLE_FILL); sceGxmSetBackPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_TRIANGLE_FILL); // Set framebuffer blit shader sceGxmSetVertexProgram(gxm_context, blit_vertex_program_patched); if (is_fbo_float) sceGxmSetFragmentProgram(gxm_context, blit_fragment_program_float_patched); else sceGxmSetFragmentProgram(gxm_context, blit_fragment_program_patched); // Set fragment texture to read framebuffer bound color attachment framebuffer *read_fb = (framebuffer *)readFramebuffer; SceGxmTexture *tex = readFramebuffer ? &read_fb->tex->gxm_tex : &gxm_color_surfaces[gxm_back_buffer_index].backgroundTex; if (filter == GL_LINEAR) { vglSetTexMagFilter(tex, SCE_GXM_TEXTURE_FILTER_LINEAR); vglSetTexMinFilter(tex, SCE_GXM_TEXTURE_FILTER_LINEAR); vglSetTexMipmapCount(tex, 0); } else { vglSetTexMagFilter(tex, SCE_GXM_TEXTURE_FILTER_POINT); vglSetTexMinFilter(tex, SCE_GXM_TEXTURE_FILTER_POINT); vglSetTexMipmapCount(tex, 0); } sceGxmSetFragmentTexture(gxm_context, 0, tex); // Set stencil func to keep original data sceGxmSetFrontStencilFunc(gxm_context, SCE_GXM_STENCIL_FUNC_ALWAYS, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, 0xFF, 0xFF); sceGxmSetBackStencilFunc(gxm_context, SCE_GXM_STENCIL_FUNC_ALWAYS, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, 0xFF, 0xFF); // Filling position and texcoord values float *vertex_data = (float *)gpu_alloc_mapped_temp(16 * sizeof(float)); // Position vector4f tmp; vector4f_convert_to_local_space(&tmp, dstX0, dstY0, dstX1 - dstX0, dstY1 - dstY0); vertex_data[0] = vertex_data[2] = tmp.x; // X0 vertex_data[1] = vertex_data[7] = tmp.z; // Y0 vertex_data[4] = vertex_data[6] = tmp.y; // X1 vertex_data[3] = vertex_data[5] = tmp.w; // Y1 // Texcoords float read_w = readFramebuffer ? (float)read_fb->width : DISPLAY_WIDTH_FLOAT; float read_h = readFramebuffer ? (float)read_fb->height : DISPLAY_HEIGHT_FLOAT; vertex_data[8] = vertex_data[10] = (float)srcX0 / read_w; // X0 vertex_data[9] = vertex_data[15] = (float)srcY0 / read_h; // Y0 vertex_data[12] = vertex_data[14] = (float)srcX1 / read_w; // X1 vertex_data[11] = vertex_data[13] = (float)srcY1 / read_h; // Y1 sceGxmSetVertexStream(gxm_context, 0, vertex_data); sceGxmSetVertexStream(gxm_context, 1, &vertex_data[8]); // Draw read framebuffer on top of write framebuffer sceGxmDraw(gxm_context, SCE_GXM_PRIMITIVE_TRIANGLE_FAN, SCE_GXM_INDEX_FORMAT_U16, depth_clear_indices, 4); // Restore all invalidated configurations if (readFramebuffer) { vglSetTexMagFilter(tex, read_fb->tex->mag_filter); vglSetTexMinFilter(tex, read_fb->tex->min_filter); vglSetTexMipmapCount(tex, read_fb->tex->use_mips ? read_fb->tex->mip_count : 0); } validate_depth_test(); change_depth_write((depth_mask_state && depth_test_state) ? SCE_GXM_DEPTH_WRITE_ENABLED : SCE_GXM_DEPTH_WRITE_DISABLED); refresh_stencil_settings(); sceGxmSetFrontPolygonMode(gxm_context, polygon_mode_front); sceGxmSetBackPolygonMode(gxm_context, polygon_mode_back); update_polygon_offset(); validate_viewport(); change_cull_mode(); // Restoring write framebuffer binding active_write_fb = real_write_fb; } void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) { glBlitNamedFramebuffer((GLuint)active_read_fb, (GLuint)active_write_fb, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); } /* vgl* */ void vglTexImageDepthBuffer(GLenum target) { // Setting some aliases to make code more readable texture_unit *tex_unit = &texture_units[server_texture_unit]; int texture2d_idx = tex_unit->tex_id[0]; texture *tex = &texture_slots[texture2d_idx]; switch (target) { case GL_TEXTURE_2D: { if (active_read_fb) { sceGxmDepthStencilSurfaceSetForceStoreMode(active_read_fb->depthbuffer_ptr, SCE_GXM_DEPTH_STENCIL_FORCE_STORE_ENABLED); sceGxmTextureInitLinear(&tex->gxm_tex, active_read_fb->depthbuffer_ptr->depthData, SCE_GXM_TEXTURE_FORMAT_DF32M, active_read_fb->width, active_read_fb->height, 0); } else { sceGxmDepthStencilSurfaceSetForceStoreMode(&gxm_depth_stencil_surface, SCE_GXM_DEPTH_STENCIL_FORCE_STORE_ENABLED); sceGxmTextureInitLinear(&tex->gxm_tex, gxm_depth_stencil_surface.depthData, SCE_GXM_TEXTURE_FORMAT_DF32M, DISPLAY_WIDTH, DISPLAY_HEIGHT, 0); } tex->status = TEX_VALID; } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } GLboolean glIsFramebuffer(GLuint fb) { framebuffer *p = (framebuffer *)fb; return (p && p->active); } GLboolean glIsRenderbuffer(GLuint rb) { renderbuffer *p = (renderbuffer *)rb; return (p && p->active); } ================================================ FILE: source/get_info.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * get_info.c: * Implementation for functions returning info to end user */ #include #include "shared.h" #define COMPRESSED_TEXTURE_FORMATS_NUM 25 // The number of supported texture formats #define NUM_EXTENSIONS (sizeof(extensions) / sizeof(GLubyte *)) static GLubyte *extensions[] = { "GL_AMD_compressed_ATC_texture", "GL_ARB_fragment_shader", "GL_ARB_framebuffer_object", "GL_ARB_get_program_binary", "GL_ARB_multitexture", "GL_ARB_sampler_objects", #ifdef HAVE_GLSL_TRANSLATOR "GL_ARB_shading_language_100", #endif "GL_ARB_texture_compression", "GL_ARB_vertex_buffer_object", "GL_EXT_abgr", "GL_EXT_bgra", "GL_EXT_color_buffer_half_float", "GL_EXT_debug_marker", "GL_EXT_direct_state_access", "GL_EXT_draw_instanced", "GL_EXT_framebuffer_object", "GL_EXT_map_buffer_range", "GL_EXT_packed_depth_stencil", "GL_EXT_packed_float", "GL_EXT_read_format_bgra", "GL_EXT_texture_compression_dxt1", "GL_EXT_texture_compression_dxt3", "GL_EXT_texture_compression_dxt5", "GL_EXT_texture_compression_s3tc", "GL_EXT_texture_env_add", #ifndef DISABLE_TEXTURE_COMBINER "GL_EXT_texture_env_combine", #endif "GL_EXT_texture_format_BGRA8888", "GL_IMG_texture_compression_pvrtc", "GL_IMG_user_clip_plane", "GL_NVX_gpu_memory_info", "GL_NV_fbo_color_attachments", "GL_OES_compressed_ETC1_RGB8_texture", "GL_OES_compressed_paletted_texture", "GL_OES_depth24", "GL_OES_framebuffer_object", "GL_OES_get_program_binary", "GL_OES_mapbuffer", "GL_OES_packed_depth_stencil", "GL_OES_rgb8_rgba8", "GL_OES_texture_float", "GL_OES_texture_half_float", "GL_OES_texture_half_float_linear", "GL_OES_texture_npot", "GL_OES_vertex_array_object", "GL_OES_vertex_half_float", "GL_WIN_phong_shading", }; static GLubyte *extension = NULL; GLint gxm_vtx_fmt_to_gl(SceGxmAttributeFormat attr) { switch (attr) { case SCE_GXM_ATTRIBUTE_FORMAT_F32: return GL_FLOAT; case SCE_GXM_ATTRIBUTE_FORMAT_S16N: case SCE_GXM_ATTRIBUTE_FORMAT_S16: return GL_SHORT; case SCE_GXM_ATTRIBUTE_FORMAT_S8N: case SCE_GXM_ATTRIBUTE_FORMAT_S8: return GL_BYTE; case SCE_GXM_ATTRIBUTE_FORMAT_U16N: case SCE_GXM_ATTRIBUTE_FORMAT_U16: return GL_UNSIGNED_SHORT; case SCE_GXM_ATTRIBUTE_FORMAT_U8N: case SCE_GXM_ATTRIBUTE_FORMAT_U8: return GL_UNSIGNED_BYTE; default: return 0; } } GLint gxm_depth_func_to_gl(SceGxmDepthFunc func) { // Properly translating openGL function to sceGxm one switch (func) { case SCE_GXM_DEPTH_FUNC_NEVER: return GL_NEVER; case SCE_GXM_DEPTH_FUNC_LESS: return GL_LESS; case SCE_GXM_DEPTH_FUNC_EQUAL: return GL_EQUAL; case SCE_GXM_DEPTH_FUNC_LESS_EQUAL: return GL_LEQUAL; case SCE_GXM_DEPTH_FUNC_GREATER: return GL_GREATER; case SCE_GXM_DEPTH_FUNC_NOT_EQUAL: return GL_NOTEQUAL; case SCE_GXM_DEPTH_FUNC_GREATER_EQUAL: return GL_GEQUAL; case SCE_GXM_DEPTH_FUNC_ALWAYS: return GL_ALWAYS; default: return 0; } } GLenum gxm_stencil_func_to_gl(SceGxmStencilFunc func) { switch (func) { case SCE_GXM_STENCIL_FUNC_NEVER: return GL_NEVER; case SCE_GXM_STENCIL_FUNC_LESS: return GL_LESS; case SCE_GXM_STENCIL_FUNC_LESS_EQUAL: return GL_LEQUAL; case SCE_GXM_STENCIL_FUNC_GREATER: return GL_GREATER; case SCE_GXM_STENCIL_FUNC_GREATER_EQUAL: return GL_GEQUAL; case SCE_GXM_STENCIL_FUNC_EQUAL: return GL_EQUAL; case SCE_GXM_STENCIL_FUNC_NOT_EQUAL: return GL_NOTEQUAL; case SCE_GXM_STENCIL_FUNC_ALWAYS: return GL_ALWAYS; default: return 0; } } GLenum gxm_stencil_op_to_gl(SceGxmStencilOp op) { switch (op) { case SCE_GXM_STENCIL_OP_KEEP: return GL_KEEP; case SCE_GXM_STENCIL_OP_ZERO: return GL_ZERO; case SCE_GXM_STENCIL_OP_REPLACE: return GL_REPLACE; case SCE_GXM_STENCIL_OP_INCR: return GL_INCR; case SCE_GXM_STENCIL_OP_INCR_WRAP: return GL_INCR_WRAP; case SCE_GXM_STENCIL_OP_DECR: return GL_DECR; case SCE_GXM_STENCIL_OP_DECR_WRAP: return GL_DECR_WRAP; case SCE_GXM_STENCIL_OP_INVERT: return GL_INVERT; default: return 0; } } /* * ------------------------------ * - IMPLEMENTATION STARTS HERE - * ------------------------------ */ const GLubyte *glGetString(GLenum name) { switch (name) { case GL_VENDOR: // Vendor return "Rinnegatamante"; case GL_RENDERER: // Renderer return "SGX543MP4+"; case GL_VERSION: // openGL Version return "OpenGL ES 2.0 VitaGL"; case GL_EXTENSIONS: // Supported extensions if (!extension) { int i, size = 0; for (i = 0; i < NUM_EXTENSIONS; i++) { size += strlen(extensions[i]) + 1; } extension = vglMalloc(size + 1); extension[0] = 0; for (i = 0; i < NUM_EXTENSIONS; i++) { strcat(extension, extensions[i]); if (i != (NUM_EXTENSIONS - 1)) strcat(extension, " "); } } return extension; case GL_SHADING_LANGUAGE_VERSION: // Supported shading language version #ifdef HAVE_GLSL_TRANSLATOR return "1.00 ES"; #else return "2.00 NVIDIA via Cg compiler"; #endif default: SET_GL_ERROR_WITH_RET_AND_VALUE(GL_INVALID_ENUM, NULL, name) } } const GLubyte *glGetStringi(GLenum name, GLuint index) { switch (name) { case GL_EXTENSIONS: return extensions[index]; default: SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, NULL) } } void glGetBooleanv(GLenum pname, GLboolean *params) { switch (pname) { case GL_COLOR_WRITEMASK: params[0] = (blend_color_mask & SCE_GXM_COLOR_MASK_R) ? GL_TRUE : GL_FALSE; params[1] = (blend_color_mask & SCE_GXM_COLOR_MASK_G) ? GL_TRUE : GL_FALSE; params[2] = (blend_color_mask & SCE_GXM_COLOR_MASK_B) ? GL_TRUE : GL_FALSE; params[3] = (blend_color_mask & SCE_GXM_COLOR_MASK_A) ? GL_TRUE : GL_FALSE; break; case GL_BLEND: // Blending feature state *params = blend_state; break; case GL_BLEND_DST_ALPHA: // Blend Alpha Factor for Destination *params = (blend_dfactor_a == SCE_GXM_BLEND_FACTOR_ZERO) ? GL_FALSE : GL_TRUE; break; case GL_BLEND_DST_RGB: // Blend RGB Factor for Destination *params = (blend_dfactor_rgb == SCE_GXM_BLEND_FACTOR_ZERO) ? GL_FALSE : GL_TRUE; break; case GL_BLEND_SRC_ALPHA: // Blend Alpha Factor for Source *params = (blend_sfactor_a == SCE_GXM_BLEND_FACTOR_ZERO) ? GL_FALSE : GL_TRUE; break; case GL_BLEND_SRC_RGB: // Blend RGB Factor for Source *params = (blend_sfactor_rgb == SCE_GXM_BLEND_FACTOR_ZERO) ? GL_FALSE : GL_TRUE; break; case GL_DEPTH_TEST: // Depth test state *params = depth_test_state; break; case GL_STENCIL_TEST: *params = stencil_test_state; break; case GL_SCISSOR_TEST: *params = scissor_test_state; break; case GL_CULL_FACE: *params = cull_face_state; break; case GL_POLYGON_OFFSET_FILL: *params = pol_offset_fill; break; case GL_POLYGON_OFFSET_LINE: *params = pol_offset_line; break; case GL_POLYGON_OFFSET_POINT: *params = pol_offset_point; break; case GL_DEPTH_WRITEMASK: *params = depth_mask_state; break; case GL_SHADER_COMPILER: *params = GL_TRUE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glGetFloatv(GLenum pname, GLfloat *data) { int i, j; switch (pname) { case GL_ALPHA_TEST_REF: *data = vgl_alpha_ref; break; case GL_DEPTH_CLEAR_VALUE: data[0] = depth_value; break; case GL_DEPTH_RANGE: data[0] = z_port - z_scale; data[1] = z_port + z_scale; break; case GL_COLOR_CLEAR_VALUE: vgl_fast_memcpy(data, &clear_rgba_val.r, 4 * sizeof(float)); break; case GL_CURRENT_COLOR: vgl_fast_memcpy(data, ¤t_vtx.clr.r, 4 * sizeof(float)); break; case GL_POLYGON_OFFSET_FACTOR: // Polygon offset factor *data = pol_factor; break; case GL_POLYGON_OFFSET_UNITS: // Polygon offset units *data = pol_units; break; case GL_MODELVIEW_MATRIX: // Modelview matrix // Since we use column-major matrices internally, wee need to transpose it before returning it to the application for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { data[i * 4 + j] = modelview_matrix[j][i]; } } break; case GL_PROJECTION_MATRIX: // Projection matrix // Since we use column-major matrices internally, wee need to transpose it before returning it to the application for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { data[i * 4 + j] = projection_matrix[j][i]; } } break; case GL_TEXTURE_MATRIX: // Texture matrix // Since we use column-major matrices internally, wee need to transpose it before returning it to the application for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { data[i * 4 + j] = texture_matrix[server_texture_unit][j][i]; } } break; case GL_ACTIVE_TEXTURE: // Active texture *data = (1.0f * (server_texture_unit + GL_TEXTURE0)); break; case GL_MAX_MODELVIEW_STACK_DEPTH: // Max modelview stack depth *data = MODELVIEW_STACK_DEPTH; break; case GL_MAX_PROJECTION_STACK_DEPTH: // Max projection stack depth *data = GENERIC_STACK_DEPTH; break; case GL_MAX_TEXTURE_STACK_DEPTH: // Max texture stack depth *data = GENERIC_STACK_DEPTH; break; case GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: *data = 1.0f; break; case GL_DEPTH_BITS: *data = 32; break; case GL_STENCIL_BITS: *data = 8; break; case GL_PACK_ALIGNMENT: *data = 1; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glGetDoublev(GLenum pname, GLdouble *data) { int i, j; switch (pname) { case GL_ALPHA_TEST_REF: *data = vgl_alpha_ref; break; case GL_POLYGON_OFFSET_FACTOR: // Polygon offset factor *data = pol_factor; break; case GL_POLYGON_OFFSET_UNITS: // Polygon offset units *data = pol_units; break; case GL_MODELVIEW_MATRIX: // Modelview matrix // Since we use column-major matrices internally, wee need to transpose it before returning it to the application for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { data[i * 4 + j] = modelview_matrix[j][i]; } } break; case GL_PROJECTION_MATRIX: // Projection matrix // Since we use column-major matrices internally, wee need to transpose it before returning it to the application for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { data[i * 4 + j] = projection_matrix[j][i]; } } break; case GL_TEXTURE_MATRIX: // Texture matrix // Since we use column-major matrices internally, wee need to transpose it before returning it to the application for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { data[i * 4 + j] = texture_matrix[server_texture_unit][j][i]; } } break; case GL_ACTIVE_TEXTURE: // Active texture *data = (double)(server_texture_unit + GL_TEXTURE0); break; case GL_MAX_MODELVIEW_STACK_DEPTH: // Max modelview stack depth *data = MODELVIEW_STACK_DEPTH; break; case GL_MAX_PROJECTION_STACK_DEPTH: // Max projection stack depth *data = GENERIC_STACK_DEPTH; break; case GL_MAX_TEXTURE_STACK_DEPTH: // Max texture stack depth *data = GENERIC_STACK_DEPTH; break; case GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: *data = 1.0f; break; case GL_DEPTH_BITS: *data = 32; break; case GL_STENCIL_BITS: *data = 8; break; case GL_PACK_ALIGNMENT: *data = 1; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glGetIntegerv(GLenum pname, GLint *data) { // Aliasing to make code more readable texture_unit *server_tex_unit = &texture_units[server_texture_unit]; switch (pname) { case GL_NUM_PROGRAM_BINARY_FORMATS: *data = 1; break; case GL_ALPHA_TEST_REF: *data = vgl_alpha_ref; break; case GL_SHADE_MODEL: *data = shading_mode == SMOOTH ? GL_SMOOTH : GL_PHONG_WIN; break; case GL_STENCIL_FAIL: *data = gxm_stencil_op_to_gl(stencil_fail_front); break; case GL_STENCIL_PASS_DEPTH_FAIL: *data = gxm_stencil_op_to_gl(depth_fail_front); break; case GL_STENCIL_PASS_DEPTH_PASS: *data = gxm_stencil_op_to_gl(depth_pass_front); break; case GL_STENCIL_VALUE_MASK: *data = stencil_mask_front; break; case GL_STENCIL_REF: *data = stencil_ref_front; break; case GL_STENCIL_FUNC: *data = gxm_stencil_func_to_gl(stencil_func_front); break; case GL_FRONT_FACE: *data = gl_front_face; break; case GL_CULL_FACE_MODE: *data = gl_cull_mode; break; case GL_STENCIL_WRITEMASK: *data = stencil_mask_front_write; break; case GL_DEPTH_WRITEMASK: *data = depth_mask_state; break; case GL_COLOR_WRITEMASK: data[0] = (blend_color_mask & SCE_GXM_COLOR_MASK_R) ? GL_TRUE : GL_FALSE; data[1] = (blend_color_mask & SCE_GXM_COLOR_MASK_G) ? GL_TRUE : GL_FALSE; data[2] = (blend_color_mask & SCE_GXM_COLOR_MASK_B) ? GL_TRUE : GL_FALSE; data[3] = (blend_color_mask & SCE_GXM_COLOR_MASK_A) ? GL_TRUE : GL_FALSE; break; case GL_STENCIL_CLEAR_VALUE: *data = stencil_value; break; case GL_MAX_VERTEX_UNIFORM_COMPONENTS: case GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: *data = 2048; break; case GL_MAX_VARYING_FLOATS: *data = 40; break; case GL_MAX_COLOR_ATTACHMENTS: *data = 1; break; case GL_SAMPLER_BINDING: *data = (GLint)samplers[server_texture_unit]; break; case GL_DOUBLEBUFFER: *data = GL_TRUE; break; case GL_ALPHA_BITS: *data = active_write_fb ? get_alpha_channel_size(sceGxmColorSurfaceGetFormat(&active_write_fb->colorbuffer)) : 8; break; case GL_BLEND_EQUATION: *data = gxm_blend_eq_to_gl(blend_func_rgb); break; case GL_BLEND_EQUATION_ALPHA: *data = gxm_blend_eq_to_gl(blend_func_a); break; case GL_MAX_LIGHTS: *data = MAX_LIGHTS_NUM; break; case GL_VERTEX_ARRAY_SIZE: *data = ffp_vertex_attrib_config[0].componentCount; break; case GL_VERTEX_ARRAY_TYPE: *data = ffp_vertex_attrib_fixed_pos_mask ? GL_FIXED : gxm_vtx_fmt_to_gl(ffp_vertex_attrib_config[0].format); break; case GL_VERTEX_ARRAY_STRIDE: *data = ffp_vertex_stream_config[0].stride; break; case GL_NORMAL_ARRAY_TYPE: *data = (ffp_vertex_attrib_fixed_mask & (1 << 0)) ? GL_FIXED : gxm_vtx_fmt_to_gl(ffp_vertex_attrib_config[6].format); break; case GL_NORMAL_ARRAY_STRIDE: *data = ffp_vertex_stream_config[6].stride; break; case GL_COLOR_ARRAY_SIZE: *data = ffp_vertex_attrib_config[2].componentCount; break; case GL_COLOR_ARRAY_TYPE: *data = gxm_vtx_fmt_to_gl(ffp_vertex_attrib_config[2].format); break; case GL_COLOR_ARRAY_STRIDE: *data = ffp_vertex_stream_config[2].stride; break; case GL_TEXTURE_COORD_ARRAY_SIZE: *data = ffp_vertex_attrib_config[FFP_ATTRIB_TEX(client_texture_unit)].componentCount; break; case GL_TEXTURE_COORD_ARRAY_TYPE: *data = (ffp_vertex_attrib_fixed_mask & (1 << (client_texture_unit + 1))) ? GL_FIXED : gxm_vtx_fmt_to_gl(ffp_vertex_attrib_config[FFP_ATTRIB_TEX(client_texture_unit)].format); break; case GL_TEXTURE_COORD_ARRAY_STRIDE: *data = ffp_vertex_stream_config[FFP_ATTRIB_TEX(client_texture_unit)].stride; break; case GL_UNPACK_ROW_LENGTH: *data = unpack_row_len; break; case GL_UNPACK_ALIGNMENT: *data = 1; break; case GL_ARRAY_BUFFER_BINDING: *data = vertex_array_unit; break; case GL_ELEMENT_ARRAY_BUFFER_BINDING: *data = cur_vao->index_array_unit; break; case GL_MAX_ELEMENTS_INDICES: case GL_MAX_ELEMENTS_VERTICES: *data = 0x7FFFFFFF; break; case GL_RED_BITS: case GL_GREEN_BITS: case GL_BLUE_BITS: *data = 8; break; case GL_BLEND_DST: case GL_BLEND_DST_RGB: *data = gxm_blend_to_gl(blend_dfactor_rgb); break; case GL_BLEND_SRC: case GL_BLEND_SRC_RGB: *data = gxm_blend_to_gl(blend_sfactor_rgb); break; case GL_BLEND_DST_ALPHA: *data = gxm_blend_to_gl(blend_dfactor_a); break; case GL_BLEND_SRC_ALPHA: *data = gxm_blend_to_gl(blend_sfactor_a); break; case GL_CURRENT_PROGRAM: *data = cur_program; break; case GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX: *data = vgl_mem_get_total_space(VGL_MEM_VRAM) / 1024; break; case GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX: *data = vgl_mem_get_total_space(VGL_MEM_ALL) / 1024; break; case GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX: *data = vgl_mem_get_free_space(VGL_MEM_VRAM) / 1024; break; case GL_CULL_FACE: *data = cull_face_state; break; case GL_PROGRAM_ERROR_POSITION_ARB: *data = -1; break; case GL_POLYGON_MODE: data[0] = gl_polygon_mode_front; data[1] = gl_polygon_mode_back; break; case GL_SCISSOR_BOX: data[0] = region.x; data[1] = region.y; data[2] = region.w; data[3] = region.h; break; case GL_TEXTURE_BINDING_2D: *data = (GLint)server_tex_unit->tex_id[0]; break; case GL_TEXTURE_BINDING_CUBE_MAP: *data = (GLint)server_tex_unit->tex_id[2]; break; case GL_MAX_VIEWPORT_DIMS: data[0] = GXM_TEX_MAX_SIZE; data[1] = GXM_TEX_MAX_SIZE; break; case GL_MAX_TEXTURE_SIZE: case GL_MAX_RENDERBUFFER_SIZE: *data = GXM_TEX_MAX_SIZE; break; case GL_MAX_CUBE_MAP_TEXTURE_SIZE: *data = GXM_TEX_MAX_SIZE / 4; break; case GL_MAX_CLIP_PLANES: *data = MAX_CLIP_PLANES_NUM; break; case GL_VIEWPORT: data[0] = gl_viewport.x; data[1] = gl_viewport.y; data[2] = gl_viewport.w; data[3] = gl_viewport.h; break; case GL_DEPTH_BITS: *data = 32; break; case GL_STENCIL_BITS: *data = 8; break; case GL_NUM_COMPRESSED_TEXTURE_FORMATS: *data = COMPRESSED_TEXTURE_FORMATS_NUM; break; case GL_COMPRESSED_TEXTURE_FORMATS: data[0] = GL_COMPRESSED_RGB_S3TC_DXT1_EXT; data[1] = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT; data[2] = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT; data[3] = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT; data[4] = GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG; data[5] = GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG; data[6] = GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG; data[7] = GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG; data[8] = GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG; data[9] = GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG; data[10] = GL_ATC_RGB_AMD; data[11] = GL_ATC_RGBA_EXPLICIT_ALPHA_AMD; data[12] = GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD; data[13] = GL_PALETTE4_RGB8_OES; data[14] = GL_PALETTE4_RGBA8_OES; data[15] = GL_PALETTE4_R5_G6_B5_OES; data[16] = GL_PALETTE4_RGBA4_OES; data[17] = GL_PALETTE4_RGB5_A1_OES; data[18] = GL_PALETTE8_RGB8_OES; data[19] = GL_PALETTE8_RGBA8_OES; data[20] = GL_PALETTE8_R5_G6_B5_OES; data[21] = GL_PALETTE8_RGBA4_OES; data[22] = GL_PALETTE8_RGB5_A1_OES; data[23] = GL_ETC1_RGB8_OES; data[24] = GL_COMPRESSED_RGBA8_ETC2_EAC; break; case GL_NUM_SHADER_BINARY_FORMATS: *data = 0; break; case GL_SHADER_BINARY_FORMATS: break; case GL_FRAMEBUFFER_BINDING: *data = (GLint)active_write_fb; break; case GL_RENDERBUFFER_BINDING: *data = (GLint)active_rb; break; case GL_READ_FRAMEBUFFER_BINDING: *data = (GLint)active_read_fb; break; case GL_MAX_VERTEX_ATTRIBS: *data = VERTEX_ATTRIBS_NUM; break; case GL_MAX_VERTEX_UNIFORM_VECTORS: *data = 128; break; case GL_MAX_FRAGMENT_UNIFORM_VECTORS: *data = 16; break; case GL_MAX_VARYING_VECTORS: *data = 8; break; case GL_MAJOR_VERSION: *data = 2; break; case GL_MINOR_VERSION: *data = 0; break; case GL_NUM_EXTENSIONS: *data = NUM_EXTENSIONS; break; case GL_MAX_TEXTURE_IMAGE_UNITS: case GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: *data = TEXTURE_IMAGE_UNITS_NUM; break; case GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: *data = COMBINED_TEXTURE_IMAGE_UNITS_NUM; break; case GL_MAX_TEXTURE_COORDS: *data = TEXTURE_COORDS_NUM; break; case GL_MAX_TEXTURE_UNITS: *data = TEXTURE_COORDS_NUM; break; case GL_PACK_ALIGNMENT: *data = 1; break; case GL_ACTIVE_TEXTURE: *data = GL_TEXTURE0 + server_texture_unit; break; case GL_CLIENT_ACTIVE_TEXTURE: *data = GL_TEXTURE0 + client_texture_unit; break; case GL_MATRIX_MODE: *data = get_gl_matrix_mode(); break; case GL_DEPTH_FUNC: *data = gxm_depth_func_to_gl(depth_func); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } GLboolean glIsEnabled(GLenum cap) { GLboolean ret = GL_FALSE; switch (cap) { case GL_ALPHA_TEST: ret = alpha_test_state; break; case GL_TEXTURE_1D: ret = texture_units[server_texture_unit].state & (1 << 0); break; case GL_TEXTURE_2D: ret = texture_units[server_texture_unit].state & (1 << 1); break; case GL_NORMALIZE: ret = normalize; break; case GL_LIGHTING: ret = lighting_state; break; case GL_DEPTH_TEST: ret = depth_test_state; break; case GL_STENCIL_TEST: ret = stencil_test_state; break; case GL_BLEND: ret = blend_state; break; case GL_SCISSOR_TEST: ret = scissor_test_state; break; case GL_CULL_FACE: ret = cull_face_state; break; case GL_POLYGON_OFFSET_FILL: ret = pol_offset_fill; break; case GL_POLYGON_OFFSET_LINE: ret = pol_offset_line; break; case GL_POLYGON_OFFSET_POINT: ret = pol_offset_point; break; case GL_CLIP_PLANE0: case GL_CLIP_PLANE1: case GL_CLIP_PLANE2: case GL_CLIP_PLANE3: case GL_CLIP_PLANE4: case GL_CLIP_PLANE5: case GL_CLIP_PLANE6: ret = (clip_planes_mask & (1 << (cap - GL_CLIP_PLANE0))) ? GL_TRUE : GL_FALSE; break; case GL_LIGHT0: case GL_LIGHT1: case GL_LIGHT2: case GL_LIGHT3: case GL_LIGHT4: case GL_LIGHT5: case GL_LIGHT6: case GL_LIGHT7: ret = (light_mask & (1 << (cap - GL_LIGHT0))) ? GL_TRUE : GL_FALSE; break; case GL_VERTEX_ARRAY: ret = (ffp_vertex_attrib_state & (1 << 0)) ? GL_TRUE : GL_FALSE; break; case GL_NORMAL_ARRAY: ret = (ffp_vertex_attrib_state & (1 << 3)) ? GL_TRUE : GL_FALSE; break; case GL_COLOR_ARRAY: ret = (ffp_vertex_attrib_state & (1 << 2)) ? GL_TRUE : GL_FALSE; break; case GL_TEXTURE_COORD_ARRAY: ret = (ffp_vertex_attrib_state & (1 << FFP_ATTRIB_TEX(client_texture_unit))) ? GL_TRUE : GL_FALSE; break; case GL_FOG: ret = fogging; break; default: SET_GL_ERROR_WITH_RET_AND_VALUE(GL_INVALID_ENUM, GL_FALSE, cap) } return ret; } GLenum glGetError(void) { GLenum ret = vgl_error; vgl_error = GL_NO_ERROR; return ret; } GLboolean glIsTexture(GLuint i) { #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, GL_FALSE) } #endif return (i < TEXTURES_NUM && texture_slots[i].status != TEX_UNUSED); } ================================================ FILE: source/gxm.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * gxm.c: * Implementation for setup and cleanup for sceGxm specific stuffs */ #include "shared.h" #define MAX_SCENES_PER_FRAME 8 // Maximum amount of scenes per frame allowed by sceGxm per render target // FIXME: Since we use our own default uniform buffers circular pool, fragment and vertex buffer rings can likely be reduced in size uint32_t gxm_param_buf_size = SCE_GXM_DEFAULT_PARAMETER_BUFFER_SIZE; // Param buffer size for sceGxm static uint32_t gxm_vdm_buf_size = SCE_GXM_DEFAULT_VDM_RING_BUFFER_SIZE; // VDM ring buffer size for sceGxm static uint32_t gxm_vertex_buf_size = SCE_GXM_DEFAULT_VERTEX_RING_BUFFER_SIZE; // Vertex ring buffer size for sceGxm static uint32_t gxm_fragment_buf_size = SCE_GXM_DEFAULT_FRAGMENT_RING_BUFFER_SIZE; // Fragment ring buffer size for sceGxm static uint32_t gxm_usse_buf_size = SCE_GXM_DEFAULT_FRAGMENT_USSE_RING_BUFFER_SIZE; // Fragment ring buffer size for sceGxm // Shader Patcher memory configuration static unsigned int shader_patcher_buffer_size = 1024 * 1024; static unsigned int shader_patcher_vertex_usse_size = 1024 * 1024; static unsigned int shader_patcher_fragment_usse_size = 1024 * 1024; static void *vdm_ring_buffer_addr; // VDM ring buffer memblock starting address static void *vertex_ring_buffer_addr; // vertex ring buffer memblock starting address static void *fragment_ring_buffer_addr; // fragment ring buffer memblock starting address static void *fragment_usse_ring_buffer_addr; // fragment USSE ring buffer memblock starting address static SceGxmRenderTarget *gxm_render_target; // Display render target SceGxmColorSurface gxm_color_surfaces[DISPLAY_MAX_BUFFER_COUNT]; // Display color surfaces uint8_t gxm_display_buffer_count = DISPLAY_MAX_BUFFER_COUNT; // Display buffers count void *gxm_color_surfaces_addr[DISPLAY_MAX_BUFFER_COUNT]; // Display color surfaces memblock starting addresses static SceGxmSyncObject *gxm_sync_objects[DISPLAY_MAX_BUFFER_COUNT]; // Display sync objects unsigned int gxm_front_buffer_index; // Display front buffer id unsigned int gxm_back_buffer_index; // Display back buffer id static void (*vgl_display_cb)(void *framebuf) = NULL; // Additional custom callback used inside display queue callback static void *gxm_shader_patcher_buffer_addr; // Shader PAtcher buffer memblock starting address static void *gxm_shader_patcher_vertex_usse_addr; // Shader Patcher vertex USSE memblock starting address static void *gxm_shader_patcher_fragment_usse_addr; // Shader Patcher fragment USSE memblock starting address SceGxmDepthStencilSurface gxm_depth_stencil_surface; // Depth/Stencil surfaces setup for sceGxm static SceUID shared_fb; // In-use hared framebuffer identifier static SceSharedFbInfo shared_fb_info; // In-use shared framebuffer info struct framebuffer *in_use_framebuffer = NULL; // Currently in use framebuffer framebuffer *old_framebuffer = NULL; // Framebuffer used in last scene GLboolean dirty_framebuffer = GL_FALSE; // Flag whether current in use framebuffer is invalidated GLboolean dirty_query = GL_FALSE; // Flag whether occlusion queries needs results static GLboolean needs_end_scene = GL_FALSE; // Flag for gxm end scene requirement at scene reset static GLboolean needs_scene_reset = GL_TRUE; // Flag for when a scene reset is required SceGxmContext *gxm_context; // sceGxm context instance GLenum vgl_error = GL_NO_ERROR; // Error returned by glGetError SceGxmShaderPatcher *gxm_shader_patcher; // sceGxmShaderPatcher shader patcher instance GLboolean is_fbo_float = GL_FALSE; // Current framebuffer mode #ifdef HAVE_PROFILING uint32_t frame_profiler_cnt = 0; uint32_t ffp_draw_profiler_cnt = 0; uint32_t ffp_reload_profiler_cnt = 0; uint32_t shaders_draw_profiler_cnt = 0; uint32_t ffp_draw_cnt = 0; uint32_t shaders_draw_cnt = 0; static uint32_t gpu_stall_cnt = 0; #endif int DISPLAY_WIDTH; // Display width in pixels int DISPLAY_HEIGHT; // Display height in pixels int DISPLAY_STRIDE; // Display stride in pixels int NEW_DISPLAY_WIDTH; // Requested new display width in pixels int NEW_DISPLAY_HEIGHT; // Requested new display height in pixels float DISPLAY_WIDTH_FLOAT; // Display width in pixels (float) float DISPLAY_HEIGHT_FLOAT; // Display height in pixels (float) GLboolean system_app_mode = GL_FALSE; // Flag for system app mode usage static GLboolean gxm_initialized = GL_FALSE; // Current sceGxm state GLboolean is_rendering_display = GL_TRUE; // Flag for when drawing without fbo is being performed float *legacy_pool = NULL; // Mempool for GL1 immediate draw pipeline float *legacy_pool_ptr = NULL; // Current address for vertices population for GL1 immediate draw pipeline #ifndef SKIP_ERROR_HANDLING float *legacy_pool_end = NULL; // Address of the end of the GL1 immediate draw pipeline vertex pool #endif uint32_t vgl_framecount = 0; // Current frame number since application started void *frame_purge_list[FRAME_PURGE_FREQ][FRAME_PURGE_LIST_SIZE]; // Purge list for internal elements void *frame_rt_purge_list[FRAME_PURGE_FREQ][FRAME_PURGE_RENDERTARGETS_LIST_SIZE]; // Purge list for rendertargets int frame_purge_idx = 0; // Index for currently populatable purge list int frame_elem_purge_idx = 0; // Index for currently populatable purge list element int frame_rt_purge_idx = 0; // Index for currently populatable purge list rendertarget static int frame_purge_clean_idx = 1; SceUID gc_mutex[2]; static int gc_thread_priority = 0x10000100; static int gc_thread_affinity = 0; static uint8_t gxm_display_rt_size = 1; // Number of scenes per frame to use for the display rendertarget #ifdef HAVE_PTHREAD pthread_t gc_thread; #else SceUID gc_thread; #endif #ifdef HAVE_CPU_TRACER int sceRazorCpuSync(); #endif #ifdef HAVE_RAZOR #define RAZOR_BUF_SIZE (1024 * 1024) // Size in bytes for a live metrics data buffer #define UPDATE_RATIO 30 // Number of frames between two live metrics updates #ifndef HAVE_DEVKIT #define RAZOR_CAPTURE_MOD_PATH "ur0:data/librazorcapture_es4.suprx" SceUID razor_modid; #endif typedef union { SceRazorGpuLiveEntryJob *job; SceRazorGpuLiveEntryParameterBuffer *pbuf; SceRazorGpuLiveEntryFrame *frame; uintptr_t ptr; } SceRazorGpuResult; uint8_t *razor_buf[DISPLAY_MAX_BUFFER_COUNT]; // Buffers used to store live metrics data razor_results razor_metrics; GLboolean has_razor_live = GL_FALSE; // Flag for live metrics support with sceRazor #endif static inline __attribute__((always_inline)) int setupRenderTarget(SceGxmRenderTarget **rt, int w, int h, int refs) { SceGxmRenderTargetParams renderTargetParams; vgl_memset(&renderTargetParams, 0, sizeof(SceGxmRenderTargetParams)); renderTargetParams.width = w ? w : 1; renderTargetParams.height = h ? h : 1; renderTargetParams.scenesPerFrame = refs; renderTargetParams.multisampleMode = msaa_mode; renderTargetParams.driverMemBlock = -1; return sceGxmCreateRenderTarget(&renderTargetParams, rt); } #ifdef HAVE_SHARED_RENDERTARGETS #define MAX_RENDER_TARGETS_NUM 47 // Maximum amount of dedicated render targets usable for fbos #define MAX_SHARED_RT_SIZE 256 // Maximum width value in pixels for shared rendertargets usage render_target rt_list[MAX_RENDER_TARGETS_NUM]; render_target *getFreeRenderTarget(int w, int h) { int i; for (i = 0; i < MAX_RENDER_TARGETS_NUM; i++) { if (rt_list[i].rt != NULL) { if (w == rt_list[i].w && h == rt_list[i].h && rt_list[i].ref_count < rt_list[i].max_refs) { rt_list[i].ref_count++; return &rt_list[i]; } } else { rt_list[i].max_refs = w > MAX_SHARED_RT_SIZE ? 1 : MAX_SCENES_PER_FRAME; int r = setupRenderTarget(&rt_list[i].rt, w, h, rt_list[i].max_refs); #ifdef LOG_ERRORS if (r) vgl_log("%s:%d Failed to create a shared rendertarget of size %dx%d (%s).\n", __FILE__, __LINE__, w, h, get_gxm_error_literal(r)); #endif rt_list[i].w = w; rt_list[i].h = h; rt_list[i].ref_count = 1; return &rt_list[i]; } } #ifdef RECYCLE_RENDERTARGETS vgl_log("%s:%d Out of rendertargets handles: Recycling an old rendertarget.\n", __FILE__, __LINE__); uint32_t oldest_framecount = 0xFFFFFFFF; render_target *r = NULL; for (i = 0; i < MAX_RENDER_TARGETS_NUM; i++) { if (rt_list[i].last_frame < oldest_framecount) { oldest_framecount = rt_list[i].last_frame; r = &rt_list[i]; } } sceGxmFinish(gxm_context); sceGxmDestroyRenderTarget(r->rt); r->max_refs = w > MAX_SHARED_RT_SIZE ? 1 : MAX_SCENES_PER_FRAME; int res = setupRenderTarget(&r->rt, w, h, r->max_refs); #ifdef LOG_ERRORS if (res) vgl_log("%s:%d Failed to create a shared rendertarget of size %dx%d (%s).\n", __FILE__, __LINE__, w, h, get_gxm_error_literal(res)); #endif r->w = w; r->h = h; r->ref_count = 1; return r; #else #ifdef LOG_ERRORS vgl_log("%s:%d Failed to create a shared rendertarget of size %dx%d (Out of rendertargets handles).\n", __FILE__, __LINE__, w, h); #endif return NULL; #endif } void __markRtAsDirty(render_target *rt) { rt->ref_count--; if (!rt->ref_count) { _markRtAsDirty(rt->rt); rt->rt = NULL; } } #endif // sceDisplay callback data struct display_queue_callback_data { void *addr; }; // sceGxmShaderPatcher custom allocator static void *shader_patcher_host_alloc_cb(void *user_data, unsigned int size) { return vglMalloc(size); } // sceGxmShaderPatcher custom deallocator static void shader_patcher_host_free_cb(void *user_data, void *mem) { vgl_free(mem); } // sceDisplay callback static void display_queue_callback(const void *callbackData) { // Populating sceDisplay framebuffer parameters SceDisplayFrameBuf display_fb; const struct display_queue_callback_data *cb_data = callbackData; vgl_memset(&display_fb, 0, sizeof(SceDisplayFrameBuf)); display_fb.size = sizeof(SceDisplayFrameBuf); display_fb.base = cb_data->addr; display_fb.pitch = DISPLAY_STRIDE; display_fb.pixelformat = SCE_DISPLAY_PIXELFORMAT_A8B8G8R8; display_fb.width = DISPLAY_WIDTH; display_fb.height = DISPLAY_HEIGHT; #ifdef HAVE_DEBUG_INTERFACE // Drawing lightweighted debugger info vgl_debugger_draw(cb_data->addr); #endif if (vgl_display_cb) vgl_display_cb(cb_data->addr); // Setting sceDisplay framebuffer sceDisplaySetFrameBuf(&display_fb, SCE_DISPLAY_SETBUF_NEXTFRAME); // Performing VSync if enabled if (vsync_interval) sceDisplayWaitVblankStartMulti(vsync_interval); } // Garbage collector #if defined(HAVE_PTHREAD) && !defined(HAVE_SINGLE_THREADED_GC) void garbage_collector(void *arg) { #else int garbage_collector(unsigned int args, void *arg) { #endif #ifndef HAVE_SINGLE_THREADED_GC for (;;) { // Waiting for garbage collection request sceKernelWaitSema(gc_mutex[0], 1, NULL); #endif // Purging all elements marked for deletion for (int i = 0; i < FRAME_PURGE_LIST_SIZE; i++) { if (frame_purge_list[frame_purge_clean_idx][i]) { vgl_free(frame_purge_list[frame_purge_clean_idx][i]); frame_purge_list[frame_purge_clean_idx][i] = NULL; } else break; } for (int i = 0; i < FRAME_PURGE_RENDERTARGETS_LIST_SIZE; i++) { if (frame_rt_purge_list[frame_purge_clean_idx][i]) { sceGxmDestroyRenderTarget(frame_rt_purge_list[frame_purge_clean_idx][i]); frame_rt_purge_list[frame_purge_clean_idx][i] = NULL; } else break; } frame_purge_clean_idx = (frame_purge_clean_idx + 1) % FRAME_PURGE_FREQ; frame_purge_idx = (frame_purge_idx + 1) % FRAME_PURGE_FREQ; frame_elem_purge_idx = 0; frame_rt_purge_idx = 0; #ifndef HAVE_SINGLE_THREADED_GC sceKernelSignalSema(gc_mutex[1], 1); } #ifndef HAVE_PTHREAD return sceKernelExitDeleteThread(0); #endif #endif } GLboolean startShaderCompiler(void) { shark_set_allocators(vglMalloc, vglFree); is_shark_online = shark_init(NULL) >= 0; // If standard path failed to init we try to init it with ScePiglet path if (!is_shark_online) { is_shark_online = shark_init("ur0:data/external/libshacccg.suprx") >= 0; #ifdef LOG_ERRORS if (!is_shark_online) vgl_log("%s:%d Fatal error: SceShaccCg not found.\n", __FILE__, __LINE__); #endif } return is_shark_online; } void initGxm(void) { if (gxm_initialized) return; #ifdef HAVE_RAZOR // Initializing sceRazor debugger #ifdef HAVE_DEVKIT sceSysmoduleLoadModule(SCE_SYSMODULE_RAZOR_HUD); sceSysmoduleLoadModule(SCE_SYSMODULE_RAZOR_CAPTURE); #else razor_modid = sceKernelLoadStartModule(RAZOR_CAPTURE_MOD_PATH, 0, NULL, 0, NULL, NULL); #endif #ifdef HAVE_DEVKIT for (int i = 0; i < DISPLAY_MAX_BUFFER_COUNT; i++) { razor_buf[i] = vglMemalign(8, RAZOR_BUF_SIZE); } #endif sceRazorGpuCaptureEnableSalvage("ux0:data/vitagl_gpucrash.sgx"); #endif // Initializing runtime shader compiler if (startShaderCompiler()) { #if defined(HAVE_SHARK_LOG) || defined(LOG_ERRORS) shark_install_log_cb(shark_log_cb); shark_set_warnings_level(SHARK_WARN_HIGH); #endif } #ifndef HAVE_SINGLE_THREADED_GC // Initializing garbage collector gc_mutex[0] = sceKernelCreateSema("GC Sema Push", 0, 0, FRAME_PURGE_FREQ, NULL); gc_mutex[1] = sceKernelCreateSema("GC Sema Pull", 0, FRAME_PURGE_FREQ, FRAME_PURGE_FREQ, NULL); #ifdef HAVE_PTRHEAD pthread_create(&gc_thread, NULL, garbage_collector, NULL); pthread_setaffinity_np(gc_thread, 4, &gc_thread_affinity); #else gc_thread = sceKernelCreateThread("Garbage Collector", &garbage_collector, gc_thread_priority, 0x10000, 0, gc_thread_affinity, NULL); sceKernelStartThread(gc_thread, 0, NULL); #endif #endif #ifndef HAVE_VITA3K_SUPPORT // Vita3K lacks sceGxmVshInitialize support, so we can't use it for sysapps // Checking if the running application is a system one SceAppMgrBudgetInfo info; info.size = sizeof(SceAppMgrBudgetInfo); if (!sceAppMgrGetBudgetInfo(&info)) { system_app_mode = GL_TRUE; gxm_display_buffer_count = 2; // Forcing double buffering in system app mode if (msaa_mode == SCE_GXM_MULTISAMPLE_NONE) // FIXME: For some reasons, disabling MSAA makes the shader patcher not able to compile fragment programs in sysapp mode... msaa_mode = SCE_GXM_MULTISAMPLE_2X; } #endif // Initializing sceGxm init parameters SceGxmInitializeParams gxm_init_params; vgl_memset(&gxm_init_params, 0, sizeof(SceGxmInitializeParams)); #ifdef HAVE_VITA3K_SUPPORT // Vita3K lacks sceGxmVshInitialize support, so we use sceGxmInitialize instead and disable a couple of features (HW ETC1 support and sysapp mode support) gxm_init_params.flags = SCE_GXM_INITIALIZE_FLAG_DEFAULT; #else gxm_init_params.flags = SCE_GXM_INITIALIZE_FLAG_EXTENDED_FORMAT; if (system_app_mode) { gxm_init_params.flags |= (SCE_GXM_INITIALIZE_FLAG_PB_LPDDR | SCE_GXM_INITIALIZE_FLAG_SHARED_SYNC | SCE_GXM_INITIALIZE_FLAG_SHAREDPB_CREATE | SCE_GXM_INITIALIZE_FLAG_SHAREDPB_OPEN); } #endif gxm_init_params.displayQueueMaxPendingCount = gxm_display_buffer_count - 1; gxm_init_params.displayQueueCallback = display_queue_callback; gxm_init_params.displayQueueCallbackDataSize = sizeof(struct display_queue_callback_data); gxm_init_params.parameterBufferSize = gxm_param_buf_size; // Initializing sceGxm #ifdef HAVE_VITA3K_SUPPORT // Vita3K lacks sceGxmVshInitialize support, so we use sceGxmInitialize instead and disable a couple of features (HW ETC1 support and sysapp mode support) sceGxmInitialize(&gxm_init_params); #else sceGxmVshInitialize(&gxm_init_params); #endif gxm_initialized = GL_TRUE; #ifdef HAVE_DEVKIT sceRazorGpuLiveSetMetricsGroup(SCE_RAZOR_GPU_LIVE_METRICS_GROUP_PBUFFER_USAGE); has_razor_live = !sceRazorGpuLiveStart(); #endif } void initGxmContext(void) { // Allocating VDM ring buffer vdm_ring_buffer_addr = gpu_alloc_mapped_aligned(4096, gxm_vdm_buf_size, VGL_MEM_VRAM); // Allocating vertex ring buffer vertex_ring_buffer_addr = gpu_alloc_mapped_aligned(4096, gxm_vertex_buf_size, VGL_MEM_VRAM); // Allocating fragment ring buffer fragment_ring_buffer_addr = gpu_alloc_mapped_aligned(4096, gxm_fragment_buf_size, VGL_MEM_VRAM); // Allocating fragment USSE ring buffer unsigned int fragment_usse_offset; fragment_usse_ring_buffer_addr = gpu_fragment_usse_alloc_mapped(gxm_usse_buf_size, &fragment_usse_offset); // Setting sceGxm context parameters SceGxmContextParams gxm_context_params; vgl_memset(&gxm_context_params, 0, sizeof(SceGxmContextParams)); gxm_context_params.hostMem = vglMalloc(SCE_GXM_MINIMUM_CONTEXT_HOST_MEM_SIZE); gxm_context_params.hostMemSize = SCE_GXM_MINIMUM_CONTEXT_HOST_MEM_SIZE; gxm_context_params.vdmRingBufferMem = vdm_ring_buffer_addr; gxm_context_params.vdmRingBufferMemSize = gxm_vdm_buf_size; gxm_context_params.vertexRingBufferMem = vertex_ring_buffer_addr; gxm_context_params.vertexRingBufferMemSize = gxm_vertex_buf_size; gxm_context_params.fragmentRingBufferMem = fragment_ring_buffer_addr; gxm_context_params.fragmentRingBufferMemSize = gxm_fragment_buf_size; gxm_context_params.fragmentUsseRingBufferMem = fragment_usse_ring_buffer_addr; gxm_context_params.fragmentUsseRingBufferMemSize = gxm_usse_buf_size; gxm_context_params.fragmentUsseRingBufferOffset = fragment_usse_offset; // Initializing sceGxm context sceGxmCreateContext(&gxm_context_params, &gxm_context); #ifdef DISABLE_W_CLAMPING sceGxmSetWClampEnable(gxm_context, SCE_GXM_WCLAMP_MODE_DISABLED); #endif // Initializing circular pool for uniform buffers vglSetupUniformCircularPool(); } void createDisplayRenderTarget(void) { // Creating render target for the display setupRenderTarget(&gxm_render_target, DISPLAY_WIDTH, DISPLAY_HEIGHT, gxm_display_rt_size); } void initDisplayColorSurfaces(GLboolean is_swap) { // Getting access to the shared framebuffer on system app mode while (system_app_mode) { shared_fb = sceSharedFbOpen(1); vgl_memset(&shared_fb_info, 0, sizeof(SceSharedFbInfo)); sceSharedFbGetInfo(shared_fb, &shared_fb_info); if (shared_fb_info.index == 1) sceSharedFbClose(shared_fb); else { sceGxmMapMemory(shared_fb_info.fb_base, shared_fb_info.fb_size, SCE_GXM_MEMORY_ATTRIB_READ | SCE_GXM_MEMORY_ATTRIB_WRITE); gxm_color_surfaces_addr[0] = shared_fb_info.fb_base; gxm_color_surfaces_addr[1] = shared_fb_info.fb_base2; break; } } for (int i = 0; i < gxm_display_buffer_count; i++) { // Allocating color surface memblock if (!system_app_mode) { gxm_color_surfaces_addr[i] = gpu_alloc_mapped_aligned(4096, VGL_ALIGN(4 * DISPLAY_STRIDE * DISPLAY_HEIGHT, 1 * 1024 * 1024), VGL_MEM_VRAM); vgl_memset(gxm_color_surfaces_addr[i], 0, 4 * DISPLAY_STRIDE * DISPLAY_HEIGHT); } // Initializing allocated color surface sceGxmColorSurfaceInit(&gxm_color_surfaces[i], SCE_GXM_COLOR_FORMAT_A8B8G8R8, SCE_GXM_COLOR_SURFACE_LINEAR, msaa_mode == SCE_GXM_MULTISAMPLE_NONE ? SCE_GXM_COLOR_SURFACE_SCALE_NONE : SCE_GXM_COLOR_SURFACE_SCALE_MSAA_DOWNSCALE, SCE_GXM_OUTPUT_REGISTER_SIZE_32BIT, DISPLAY_WIDTH, DISPLAY_HEIGHT, DISPLAY_STRIDE, gxm_color_surfaces_addr[i]); // Creating a display sync object for the allocated color surface if (!is_swap) sceGxmSyncObjectCreate(&gxm_sync_objects[i]); } } void initDepthStencilBuffer(uint32_t w, uint32_t h, SceGxmDepthStencilSurface *surface, GLboolean has_stencil) { // Calculating sizes for depth and stencil surfaces unsigned int depth_stencil_width = VGL_ALIGN(w, SCE_GXM_TILE_SIZEX); #ifndef DEPTH_STENCIL_HACK unsigned int depth_stencil_height = VGL_ALIGN(h, SCE_GXM_TILE_SIZEY); unsigned int depth_stencil_samples = depth_stencil_width * depth_stencil_height; if (msaa_mode == SCE_GXM_MULTISAMPLE_2X) depth_stencil_samples *= 2; else if (msaa_mode == SCE_GXM_MULTISAMPLE_4X) depth_stencil_samples *= 4; // Allocating depth surface void *depth_buffer = gpu_alloc_mapped_aligned(SCE_GXM_DEPTHSTENCIL_SURFACE_ALIGNMENT, 4 * depth_stencil_samples, VGL_MEM_VRAM); #ifdef STORE_DEPTH_STENCIL // Initializing mask update bit to 1 vgl_memset(depth_buffer, 0x80, 4 * depth_stencil_samples); #endif #endif // Allocating stencil surface #ifndef DEPTH_STENCIL_HACK void *stencil_buffer = NULL; if (has_stencil) stencil_buffer = gpu_alloc_mapped_aligned(SCE_GXM_DEPTHSTENCIL_SURFACE_ALIGNMENT, depth_stencil_samples, VGL_MEM_VRAM); #endif // Initializing depth and stencil surfaces vglDepthStencilSurfaceInit(surface, has_stencil ? SCE_GXM_DEPTH_STENCIL_FORMAT_DF32M_S8 : SCE_GXM_DEPTH_STENCIL_FORMAT_DF32M, SCE_GXM_DEPTH_STENCIL_SURFACE_LINEAR, msaa_mode == SCE_GXM_MULTISAMPLE_4X ? depth_stencil_width * 2 : depth_stencil_width, #ifdef DEPTH_STENCIL_HACK // Vita's GPU can run without actual depth/stencil memory as far as no partial rendering is hit NULL, NULL); #else depth_buffer, stencil_buffer); #endif #ifdef STORE_DEPTH_STENCIL sceGxmDepthStencilSurfaceSetForceLoadMode(surface, SCE_GXM_DEPTH_STENCIL_FORCE_LOAD_ENABLED); sceGxmDepthStencilSurfaceSetForceStoreMode(surface, SCE_GXM_DEPTH_STENCIL_FORCE_STORE_ENABLED); #endif } void initDepthStencilSurfaces(void) { initDepthStencilBuffer(DISPLAY_WIDTH, DISPLAY_HEIGHT, &gxm_depth_stencil_surface, GL_TRUE); } void startShaderPatcher(void) { // Allocating Shader Patcher buffer gxm_shader_patcher_buffer_addr = gpu_alloc_mapped_aligned(4, shader_patcher_buffer_size, VGL_MEM_VRAM); // Allocating Shader Patcher vertex USSE buffer unsigned int shader_patcher_vertex_usse_offset; gxm_shader_patcher_vertex_usse_addr = gpu_vertex_usse_alloc_mapped(shader_patcher_vertex_usse_size, &shader_patcher_vertex_usse_offset); // Allocating Shader Patcher fragment USSE buffer unsigned int shader_patcher_fragment_usse_offset; gxm_shader_patcher_fragment_usse_addr = gpu_fragment_usse_alloc_mapped(shader_patcher_fragment_usse_size, &shader_patcher_fragment_usse_offset); // Populating shader patcher parameters SceGxmShaderPatcherParams shader_patcher_params; vgl_memset(&shader_patcher_params, 0, sizeof(SceGxmShaderPatcherParams)); shader_patcher_params.userData = NULL; shader_patcher_params.hostAllocCallback = shader_patcher_host_alloc_cb; shader_patcher_params.hostFreeCallback = shader_patcher_host_free_cb; shader_patcher_params.bufferAllocCallback = NULL; shader_patcher_params.bufferFreeCallback = NULL; shader_patcher_params.bufferMem = gxm_shader_patcher_buffer_addr; shader_patcher_params.bufferMemSize = shader_patcher_buffer_size; shader_patcher_params.vertexUsseAllocCallback = NULL; shader_patcher_params.vertexUsseFreeCallback = NULL; shader_patcher_params.vertexUsseMem = gxm_shader_patcher_vertex_usse_addr; shader_patcher_params.vertexUsseMemSize = shader_patcher_vertex_usse_size; shader_patcher_params.vertexUsseOffset = shader_patcher_vertex_usse_offset; shader_patcher_params.fragmentUsseAllocCallback = NULL; shader_patcher_params.fragmentUsseFreeCallback = NULL; shader_patcher_params.fragmentUsseMem = gxm_shader_patcher_fragment_usse_addr; shader_patcher_params.fragmentUsseMemSize = shader_patcher_fragment_usse_size; shader_patcher_params.fragmentUsseOffset = shader_patcher_fragment_usse_offset; // Creating shader patcher instance sceGxmShaderPatcherCreate(&shader_patcher_params, &gxm_shader_patcher); } void stopShaderPatcher(void) { // Destroying shader patcher instance sceGxmShaderPatcherDestroy(gxm_shader_patcher); // Freeing shader patcher buffers vgl_free(gxm_shader_patcher_buffer_addr); gpu_vertex_usse_free_mapped(gxm_shader_patcher_vertex_usse_addr); gpu_fragment_usse_free_mapped(gxm_shader_patcher_fragment_usse_addr); } static inline __attribute__((always_inline)) void sceneEnd(void) { // Ends current gxm scene query_fence.value++; sceGxmEndScene(gxm_context, NULL, &query_fence); if (system_app_mode && vsync_interval) sceDisplayWaitVblankStartMulti(vsync_interval); } void sceneReset(void) { if (in_use_framebuffer != active_write_fb || needs_scene_reset || dirty_framebuffer || dirty_query) { dirty_framebuffer = GL_FALSE; dirty_query = GL_FALSE; needs_scene_reset = GL_FALSE; in_use_framebuffer = active_write_fb; is_fbo_float = in_use_framebuffer ? in_use_framebuffer->is_float : GL_FALSE; // Ending drawing scene if (needs_end_scene) { sceneEnd(); } else { if (legacy_pool_size) { legacy_pool = (float *)gpu_alloc_mapped_temp(legacy_pool_size); legacy_pool_ptr = legacy_pool; #ifndef SKIP_ERROR_HANDLING legacy_pool_end = (float *)((uint8_t *)legacy_pool + legacy_pool_size); #endif } needs_end_scene = GL_TRUE; } // Starting drawing scene is_rendering_display = !active_write_fb; if (is_rendering_display) { // Default framebuffer is used if (system_app_mode) { sceSharedFbBegin(shared_fb, &shared_fb_info); shared_fb_info.vsync = vsync_interval; gxm_back_buffer_index = (shared_fb_info.index + 1) % 2; } #ifdef LOG_ERRORS int r = sceGxmBeginScene(gxm_context, 0, gxm_render_target, NULL, NULL, gxm_sync_objects[gxm_back_buffer_index], &gxm_color_surfaces[gxm_back_buffer_index], &gxm_depth_stencil_surface); if (r) vgl_log("%s:%d Scene reset failed due to sceGxmBeginScene erroring (%s) on display.\n", __FILE__, __LINE__, get_gxm_error_literal(r)); #else sceGxmBeginScene(gxm_context, 0, gxm_render_target, NULL, NULL, gxm_sync_objects[gxm_back_buffer_index], &gxm_color_surfaces[gxm_back_buffer_index], &gxm_depth_stencil_surface); #endif } else { // If a depthstencil surface is not bound to the in use framebuffer, we get one for it to ensure scissor testing compatibility if (!active_write_fb->depthbuffer_ptr) { initDepthStencilBuffer(active_write_fb->width, active_write_fb->height, &active_write_fb->depthbuffer, GL_FALSE); active_write_fb->depthbuffer_ptr = &active_write_fb->depthbuffer; active_write_fb->is_depth_hidden = GL_TRUE; } // If a rendertarget is not bound to the in use framebuffer, we get one for it if (!active_write_fb->target) { #ifdef HAVE_SHARED_RENDERTARGETS active_write_fb->target = (SceGxmRenderTarget *)getFreeRenderTarget(active_write_fb->width, active_write_fb->height); #else int r = setupRenderTarget(&active_write_fb->target, active_write_fb->width, active_write_fb->height, 1); #ifdef LOG_ERRORS if (r) vgl_log("%s:%d Failed to create a rendertarget of size %dx%d for framebuffer 0x%08X (%s).\n", __FILE__, __LINE__, active_write_fb->width, active_write_fb->height, active_write_fb, get_gxm_error_literal(r)); #endif #endif } #ifdef RECYCLE_RENDERTARGETS else { render_target *fbo_rt = (render_target *)active_write_fb->target; if (active_write_fb->width != fbo_rt->w || active_write_fb->height != fbo_rt->h) { vgl_log("%s:%d Attempting to use a recycled rendertarget. Re-allocating it.\n", __FILE__, __LINE__); active_write_fb->target = (SceGxmRenderTarget *)getFreeRenderTarget(active_write_fb->width, active_write_fb->height); } } #endif #ifdef HAVE_TEX_CACHE // FIXME: This may be useful even without texture cache enabled maybe? if (sceGxmColorSurfaceGetData(&active_write_fb->colorbuffer) != active_write_fb->tex->data) sceGxmColorSurfaceSetData(&active_write_fb->colorbuffer, active_write_fb->tex->data); #endif #ifdef HAVE_SHARED_RENDERTARGETS render_target *fbo_rt = (render_target *)active_write_fb->target; #ifdef RECYCLE_RENDERTARGETS fbo_rt->last_frame = vgl_framecount; #endif int r = sceGxmBeginScene(gxm_context, 0, fbo_rt->rt, #else int r = sceGxmBeginScene(gxm_context, 0, active_write_fb->target, #endif NULL, NULL, NULL, &active_write_fb->colorbuffer, active_write_fb->depthbuffer_ptr); #ifdef LOG_ERRORS if (r) vgl_log("%s:%d Scene reset failed due to sceGxmBeginScene erroring (%s) on framebuffer 0x%08X.\n", __FILE__, __LINE__, get_gxm_error_literal(r), active_write_fb); #endif } // Setting back current viewport if enabled cause sceGxm will reset it at sceGxmEndScene call if (old_framebuffer != in_use_framebuffer) { old_framebuffer = in_use_framebuffer; glViewport(gl_viewport.x, gl_viewport.y, gl_viewport.w, gl_viewport.h); skip_scene_reset = GL_TRUE; glScissor(region.gl_x, region.gl_y, region.gl_w, region.gl_h); skip_scene_reset = GL_FALSE; #ifndef HAVE_UNFLIPPED_FBOS change_cull_mode(); #endif } else setViewport(gxm_context, x_port, x_scale, y_port, y_scale, z_port, z_scale); #ifndef DISABLE_TILE_CLIPPER if (scissor_test_state) sceGxmSetRegionClip(gxm_context, SCE_GXM_REGION_CLIP_OUTSIDE, region.x, region.y, region.x + region.w - 1, region.y + region.h - 1); #endif } } /* * ------------------------------ * - IMPLEMENTATION STARTS HERE - * ------------------------------ */ void vglSetupGarbageCollector(int priority, int affinity) { gc_thread_priority = priority; gc_thread_affinity = affinity; } void vglSetParamBufferSize(uint32_t size) { gxm_param_buf_size = size; } void vglSetVDMBufferSize(uint32_t size) { gxm_vdm_buf_size = size; } void vglSetVertexBufferSize(uint32_t size) { gxm_vertex_buf_size = size; } void vglSetFragmentBufferSize(uint32_t size) { gxm_fragment_buf_size = size; } void vglSetUSSEBufferSize(uint32_t size) { gxm_usse_buf_size = size; } void vglUseTripleBuffering(GLboolean usage) { gxm_display_buffer_count = usage ? 3 : 2; } void vglSetDisplayBufferCount(int count) { #ifndef SKIP_ERROR_HANDLING if (count < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, count) } #endif gxm_display_buffer_count = count; } void vglSwapBuffers(GLboolean has_commondialog) { #ifdef HAVE_PROFILING // Show profiling results once every 30 frames to not clog CPU uint32_t tick = sceKernelGetProcessTimeLow(); static uint32_t frame_start_profiler_cnt = 0; frame_profiler_cnt += tick - frame_start_profiler_cnt; if ((vgl_framecount % 30) == 0) { vgl_log("-----------------------------------------\n"); vgl_log("Last 30 frames took %ums to be processed.\n", frame_profiler_cnt / 1000); vgl_log("%ums spent processing %u fixed-function pipeline non-immediate draw calls.\n", ffp_draw_profiler_cnt / 1000, ffp_draw_cnt); vgl_log("%ums spent setting up fixed-function pipeline states.\n", ffp_reload_profiler_cnt / 1000); vgl_log("%ums spent processing %u shaders pipeline draw calls.\n", shaders_draw_profiler_cnt / 1000, shaders_draw_cnt); vgl_log("%ums spent waiting for GPU to process frames.\n", gpu_stall_cnt / 1000); vgl_log("-----------------------------------------\n"); frame_profiler_cnt = 0; ffp_draw_profiler_cnt = 0; ffp_reload_profiler_cnt = 0; shaders_draw_profiler_cnt = 0; shaders_draw_cnt = 0; ffp_draw_cnt = 0; gpu_stall_cnt = 0; } frame_start_profiler_cnt = tick; #endif vgl_framecount++; #ifdef HAVE_FAILSAFE_CIRCULAR_VERTEX_POOL vgl_circular_idx = vgl_framecount % gxm_display_buffer_count; vertex_data_pool_ptr[vgl_circular_idx] = vertex_data_pool[vgl_circular_idx]; #endif // Marking uniform values as dirty at each frame end just to be safe dirty_frag_unifs = GL_TRUE; dirty_vert_unifs = GL_TRUE; needs_end_scene = GL_FALSE; if (!needs_scene_reset) sceneEnd(); if (has_commondialog) { // Populating SceCommonDialog parameters SceCommonDialogUpdateParam updateParam; vgl_memset(&updateParam, 0, sizeof(updateParam)); updateParam.renderTarget.colorFormat = SCE_GXM_COLOR_FORMAT_A8B8G8R8; updateParam.renderTarget.surfaceType = SCE_GXM_COLOR_SURFACE_LINEAR; updateParam.renderTarget.width = DISPLAY_WIDTH; updateParam.renderTarget.height = DISPLAY_HEIGHT; updateParam.renderTarget.strideInPixels = DISPLAY_STRIDE; updateParam.renderTarget.colorSurfaceData = gxm_color_surfaces_addr[gxm_back_buffer_index]; updateParam.renderTarget.depthSurfaceData = gxm_depth_stencil_surface.depthData; updateParam.displaySyncObject = gxm_sync_objects[gxm_back_buffer_index]; // Updating sceCommonDialog sceCommonDialogUpdate(&updateParam); } if (!in_use_framebuffer) { if (system_app_mode) sceSharedFbEnd(shared_fb); else { #ifdef HAVE_RAZOR sceGxmPadHeartbeat(&gxm_color_surfaces[gxm_back_buffer_index], gxm_sync_objects[gxm_back_buffer_index]); #ifdef HAVE_DEVKIT if (has_razor_live) { SceRazorGpuLiveResultInfo razor_res; sceRazorGpuLiveSetBuffer(razor_buf[gxm_back_buffer_index], RAZOR_BUF_SIZE, &razor_res); if (razor_res.result_data) { if (!razor_res.overflow_count) { vgl_memset(&razor_metrics, 0, sizeof(razor_results)); SceUID pid = sceKernelGetProcessId(); SceRazorGpuResult r; r.ptr = (uintptr_t)razor_res.result_data; // Analyzing the collected jobs for (uint32_t i = 0; i < razor_res.entry_count; i++) { switch (r.job->header.entry_type) { case SCE_RAZOR_LIVE_TRACE_METRIC_ENTRY_TYPE_JOB: if ((pid == r.job->process_id) && (r.job->type != SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FIRMWARE)) { if (razor_metrics.scene_count < r.job->scene_index + 1) razor_metrics.scene_count = r.job->scene_index + 1; switch (r.job->type) { case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_VERTEX0: case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_VERTEX1: case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_VERTEX2: case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_VERTEX3: razor_metrics.vertex_job_count++; razor_metrics.vertex_job_time += r.job->end_time - r.job->start_time; if (r.job->scene_index < RAZOR_MAX_SCENES_NUM) { razor_metrics.scenes[r.job->scene_index].vertex_duration += r.job->end_time - r.job->start_time; } break; case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FRAGMENT0: case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FRAGMENT1: case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FRAGMENT2: case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FRAGMENT3: razor_metrics.fragment_job_count++; razor_metrics.fragment_job_time += r.job->end_time - r.job->start_time; if (r.job->scene_index < RAZOR_MAX_SCENES_NUM) { razor_metrics.scenes[r.job->scene_index].fragment_duration += r.job->end_time - r.job->start_time; } break; } switch (r.job->type) { case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_VERTEX1: razor_metrics.usse_vertex_processing_percent += r.job->job_values.vertex_values_type1.usse_vertex_processing_percent; break; case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_VERTEX2: razor_metrics.vdm_primitives_input_num += r.job->job_values.vertex_values_type2.vdm_primitives_input_num; razor_metrics.mte_primitives_output_num += r.job->job_values.vertex_values_type2.mte_primitives_output_num; razor_metrics.vdm_vertices_input_num += r.job->job_values.vertex_values_type2.vdm_vertices_input_num; razor_metrics.mte_vertices_output_num += r.job->job_values.vertex_values_type2.mte_vertices_output_num; break; case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_VERTEX3: razor_metrics.tiling_accelerated_mem_writes += r.job->job_values.vertex_values_type3.tiling_accelerated_mem_writes; break; case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FRAGMENT1: razor_metrics.usse_fragment_processing_percent += r.job->job_values.fragment_values_type1.usse_fragment_processing_percent; razor_metrics.usse_dependent_texture_reads_percent += r.job->job_values.fragment_values_type1.usse_dependent_texture_reads_percent; razor_metrics.usse_non_dependent_texture_reads_percent += r.job->job_values.fragment_values_type1.usse_non_dependent_texture_reads_percent; break; case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FRAGMENT2: razor_metrics.rasterized_pixels_before_hsr_num += r.job->job_values.fragment_values_type2.rasterized_pixels_before_hsr_num; razor_metrics.rasterized_output_pixels_num += r.job->job_values.fragment_values_type2.rasterized_output_pixels_num; razor_metrics.rasterized_output_samples_num += r.job->job_values.fragment_values_type2.rasterized_output_samples_num; break; case SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FRAGMENT3: razor_metrics.isp_parameter_fetches_mem_reads += r.job->job_values.fragment_values_type3.isp_parameter_fetches_mem_reads; break; } } else if (r.job->type == SCE_RAZOR_LIVE_TRACE_METRIC_JOB_TYPE_FIRMWARE) { razor_metrics.firmware_job_count++; razor_metrics.firmware_job_time += r.job->end_time - r.job->start_time; } break; case SCE_RAZOR_LIVE_TRACE_METRIC_ENTRY_TYPE_PARAMETER_BUFFER: vgl_fast_memcpy(&razor_metrics.peak_usage_value, &r.pbuf->peak_usage_value, 6); break; case SCE_RAZOR_LIVE_TRACE_METRIC_ENTRY_TYPE_FRAME: vgl_fast_memcpy(&razor_metrics.frame_start_time, &r.frame->start_time, 20); break; default: break; } r.ptr += r.job->header.entry_size; } } else { vgl_log("%s:%d Razor Live Metrics overflow detected (%d entries). Consider increasing RAZOR_BUF_SIZE.\n", __FILE__, __LINE__, razor_res.overflow_count); } } } #endif #endif struct display_queue_callback_data queue_cb_data; queue_cb_data.addr = gxm_color_surfaces_addr[gxm_back_buffer_index]; #ifdef HAVE_PROFILING tick = sceKernelGetProcessTimeLow(); #endif sceGxmDisplayQueueAddEntry(gxm_sync_objects[gxm_front_buffer_index], gxm_sync_objects[gxm_back_buffer_index], &queue_cb_data); #ifdef HAVE_PROFILING gpu_stall_cnt += sceKernelGetProcessTimeLow() - tick; #endif #ifdef HAVE_CPU_TRACER sceRazorCpuSync(); #endif gxm_front_buffer_index = gxm_back_buffer_index; gxm_back_buffer_index = (gxm_back_buffer_index + 1) % gxm_display_buffer_count; } } needs_scene_reset = GL_TRUE; // Perform resolution change if there's one pending if (NEW_DISPLAY_WIDTH) { sceGxmFinish(gxm_context); sceGxmDestroyRenderTarget(gxm_render_target); if (!system_app_mode) { for (int i = 0; i < gxm_display_buffer_count; i++) { vgl_free(gxm_color_surfaces_addr[i]); } } DISPLAY_WIDTH = NEW_DISPLAY_WIDTH; DISPLAY_HEIGHT = NEW_DISPLAY_HEIGHT; DISPLAY_WIDTH_FLOAT = DISPLAY_WIDTH * 1.0f; DISPLAY_HEIGHT_FLOAT = DISPLAY_HEIGHT * 1.0f; DISPLAY_STRIDE = VGL_ALIGN(DISPLAY_WIDTH, 64); vector4f_convert_to_local_space(clear_vertices, 0, 0, DISPLAY_WIDTH, DISPLAY_HEIGHT); createDisplayRenderTarget(); initDisplayColorSurfaces(GL_TRUE); NEW_DISPLAY_WIDTH = 0; } // Starting garbage collector job #ifdef HAVE_SINGLE_THREADED_GC garbage_collector(0, NULL); #else sceKernelWaitSema(gc_mutex[1], 1, NULL); sceKernelSignalSema(gc_mutex[0], 1); #endif } void glFinish(void) { // Waiting for GPU to finish drawing jobs sceGxmFinish(gxm_context); } void glReleaseShaderCompiler(void) { if (is_shark_online) { shark_end(); is_shark_online = GL_FALSE; } } void glFlush(void) { } void vglSetDisplayCallback(void (*cb)(void *framebuf)) { vgl_display_cb = cb; } void vglSetupShaderPatcher(uint32_t buffer_mem_size, uint32_t vertex_usse_mem_size, uint32_t fragment_usse_mem_size) { shader_patcher_buffer_size = buffer_mem_size; shader_patcher_vertex_usse_size = vertex_usse_mem_size; shader_patcher_fragment_usse_size = fragment_usse_mem_size; } void vglSetupDisplayRenderTarget(uint8_t size) { #ifndef SKIP_ERROR_HANDLING if (size > MAX_SCENES_PER_FRAME) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, size) } #endif gxm_display_rt_size = size; } ================================================ FILE: source/lookup.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * lookup.c: * A GL GetProcAddress implementation */ #include "shared.h" #include "vitaGL.h" //#define EXPOSE_VGL_FUNCS // Define this to enable exposure of vgl* functions in vglGetProcAddress/eglGetProcAddress //#define FAKE_UNRESOLVED_FUNCS // Define this to enable fake bogus mapping in vglGetProcAddress for unimplemented functions static const struct { const char *name; void *proc; } vgl_proctable[] = { // *gl {"glActiveTexture", (void *)glActiveTexture}, {"glAlphaFunc", (void *)glAlphaFunc}, {"glAlphaFuncx", (void *)glAlphaFuncx}, {"glAttachShader", (void *)glAttachShader}, {"glBegin", (void *)glBegin}, {"glBeginQuery", (void *)glBeginQuery}, {"glBindAttribLocation", (void *)glBindAttribLocation}, {"glBindBuffer", (void *)glBindBuffer}, {"glBindBufferBase", (void *)glBindBufferBase}, {"glBindBufferRange", (void *)glBindBufferRange}, {"glBindFramebuffer", (void *)glBindFramebuffer}, {"glBindRenderbuffer", (void *)glBindRenderbuffer}, {"glBindSampler", (void *)glBindSampler}, {"glBindTexture", (void *)glBindTexture}, {"glBindVertexArray", (void *)glBindVertexArray}, {"glBlendEquation", (void *)glBlendEquation}, {"glBlendEquationSeparate", (void *)glBlendEquationSeparate}, {"glBlendFunc", (void *)glBlendFunc}, {"glBlendFuncSeparate", (void *)glBlendFuncSeparate}, {"glBlitFramebuffer", (void *)glBlitFramebuffer}, {"glBlitNamedFramebuffer", (void *)glBlitNamedFramebuffer}, {"glBufferData", (void *)glBufferData}, {"glBufferSubData", (void *)glBufferSubData}, {"glCallList", (void *)glCallList}, {"glCallLists", (void *)glCallLists}, {"glCheckFramebufferStatus", (void *)glCheckFramebufferStatus}, {"glCheckNamedFramebufferStatus", (void *)glCheckNamedFramebufferStatus}, {"glClear", (void *)glClear}, {"glClearColor", (void *)glClearColor}, {"glClearColorx", (void *)glClearColorx}, {"glClearDepth", (void *)glClearDepth}, {"glClearDepthf", (void *)glClearDepthf}, {"glClearDepthx", (void *)glClearDepthx}, {"glClearStencil", (void *)glClearStencil}, {"glClientActiveTexture", (void *)glClientActiveTexture}, {"glClipPlane", (void *)glClipPlane}, {"glClipPlanef", (void *)glClipPlanef}, {"glClipPlanex", (void *)glClipPlanex}, {"glColor3f", (void *)glColor3f}, {"glColor3fv", (void *)glColor3fv}, {"glColor3ub", (void *)glColor3ub}, {"glColor3ubv", (void *)glColor3ubv}, {"glColor4f", (void *)glColor4f}, {"glColor4fv", (void *)glColor4fv}, {"glColor4ub", (void *)glColor4ub}, {"glColor4ubv", (void *)glColor4ubv}, {"glColor4x", (void *)glColor4x}, {"glColorMask", (void *)glColorMask}, {"glColorMaterial", (void *)glColorMaterial}, {"glColorPointer", (void *)glColorPointer}, {"glColorTable", (void *)glColorTable}, {"glCompileShader", (void *)glCompileShader}, {"glCompressedTexImage2D", (void *)glCompressedTexImage2D}, {"glCompressedTextureImage2D", (void *)glCompressedTextureImage2D}, {"glCopyTexImage1D", (void *)glCopyTexImage1D}, {"glCopyTexImage2D", (void *)glCopyTexImage2D}, {"glCopyTexSubImage1D", (void *)glCopyTexSubImage1D}, {"glCopyTexSubImage2D", (void *)glCopyTexSubImage2D}, {"glCopyTextureImage1D", (void *)glCopyTextureImage1D}, {"glCopyTextureImage2D", (void *)glCopyTextureImage2D}, {"glCopyTextureSubImage1D", (void *)glCopyTextureSubImage1D}, {"glCopyTextureSubImage2D", (void *)glCopyTextureSubImage2D}, {"glCreateBuffers", (void *)glCreateBuffers}, {"glCreateFramebuffers", (void *)glCreateFramebuffers}, {"glCreateProgram", (void *)glCreateProgram}, {"glCreateShader", (void *)glCreateShader}, {"glCreateTextures", (void *)glCreateTextures}, {"glCullFace", (void *)glCullFace}, {"glDeleteBuffers", (void *)glDeleteBuffers}, {"glDeleteFramebuffers", (void *)glDeleteFramebuffers}, {"glDeleteLists", (void *)glDeleteLists}, {"glDeleteProgram", (void *)glDeleteProgram}, {"glDeleteQueries", (void *)glDeleteQueries}, {"glDeleteRenderbuffers", (void *)glDeleteRenderbuffers}, {"glDeleteSamplers", (void *)glDeleteSamplers}, {"glDeleteShader", (void *)glDeleteShader}, {"glDeleteTextures", (void *)glDeleteTextures}, {"glDeleteVertexArrays", (void *)glDeleteVertexArrays}, {"glDepthFunc", (void *)glDepthFunc}, {"glDepthMask", (void *)glDepthMask}, {"glDepthRange", (void *)glDepthRange}, {"glDepthRangef", (void *)glDepthRangef}, {"glDepthRangex", (void *)glDepthRangex}, {"glDisable", (void *)glDisable}, {"glDisableClientState", (void *)glDisableClientState}, {"glDisableVertexAttribArray", (void *)glDisableVertexAttribArray}, {"glDrawArrays", (void *)glDrawArrays}, {"glDrawArraysInstanced", (void *)glDrawArraysInstanced}, {"glDrawElements", (void *)glDrawElements}, {"glDrawElementsBaseVertex", (void *)glDrawElementsBaseVertex}, {"glDrawElementsInstanced", (void *)glDrawElementsInstanced}, {"glDrawRangeElements", (void *)glDrawRangeElements}, {"glDrawRangeElementsBaseVertex", (void *)glDrawRangeElementsBaseVertex}, {"glEnable", (void *)glEnable}, {"glEnableClientState", (void *)glEnableClientState}, {"glEnableVertexAttribArray", (void *)glEnableVertexAttribArray}, {"glEnd", (void *)glEnd}, {"glEndQuery", (void *)glEndQuery}, {"glEndList", (void *)glEndList}, {"glFinish", (void *)glFinish}, {"glFlush", (void *)glFlush}, {"glFlushMappedBufferRange", (void *)glFlushMappedBufferRange}, {"glFogf", (void *)glFogf}, {"glFogfv", (void *)glFogfv}, {"glFogi", (void *)glFogi}, {"glFogx", (void *)glFogx}, {"glFogxv", (void *)glFogxv}, {"glFramebufferRenderbuffer", (void *)glFramebufferRenderbuffer}, {"glFramebufferTexture", (void *)glFramebufferTexture}, {"glFramebufferTexture2D", (void *)glFramebufferTexture2D}, {"glFrontFace", (void *)glFrontFace}, {"glFrustum", (void *)glFrustum}, {"glFrustumf", (void *)glFrustumf}, {"glFrustumx", (void *)glFrustumx}, {"glGenBuffers", (void *)glGenBuffers}, {"glGenerateMipmap", (void *)glGenerateMipmap}, {"glGenerateTextureMipmap", (void *)glGenerateTextureMipmap}, {"glGenFramebuffers", (void *)glGenFramebuffers}, {"glGenLists", (void *)glGenLists}, {"glGenQueries", (void *)glGenQueries}, {"glGenRenderbuffers", (void *)glGenRenderbuffers}, {"glGenSamplers", (void *)glGenSamplers}, {"glGenTextures", (void *)glGenTextures}, {"glGenVertexArrays", (void *)glGenVertexArrays}, {"glGetActiveAttrib", (void *)glGetActiveAttrib}, {"glGetActiveUniform", (void *)glGetActiveUniform}, {"glGetAttachedShaders", (void *)glGetAttachedShaders}, {"glGetAttribLocation", (void *)glGetAttribLocation}, {"glGetBooleanv", (void *)glGetBooleanv}, {"glGetBufferParameteriv", (void *)glGetBufferParameteriv}, {"glGetDoublev", (void *)glGetDoublev}, {"glGetError", (void *)glGetError}, {"glGetFloatv", (void *)glGetFloatv}, {"glGetFramebufferAttachmentParameteriv", (void *)glGetFramebufferAttachmentParameteriv}, {"glGetIntegerv", (void *)glGetIntegerv}, {"glGetPointerv", (void *)glGetPointerv}, {"glGetProgramBinary", (void *)glGetProgramBinary}, {"glGetProgramInfoLog", (void *)glGetProgramInfoLog}, {"glGetProgramiv", (void *)glGetProgramiv}, {"glGetQueryObjectiv", (void *)glGetQueryObjectiv}, {"glGetShaderInfoLog", (void *)glGetShaderInfoLog}, {"glGetShaderiv", (void *)glGetShaderiv}, {"glGetShaderSource", (void *)glGetShaderSource}, {"glGetString", (void *)glGetString}, {"glGetStringi", (void *)glGetStringi}, {"glGetTexEnviv", (void *)glGetTexEnviv}, {"glGetUniformBlockIndex", (void *)glGetUniformBlockIndex}, {"glGetUniformLocation", (void *)glGetUniformLocation}, {"glGetVertexAttribfv", (void *)glGetVertexAttribfv}, {"glGetVertexAttribiv", (void *)glGetVertexAttribiv}, {"glGetVertexAttribPointerv", (void *)glGetVertexAttribPointerv}, {"glHint", (void *)glHint}, {"glInterleavedArrays", (void *)glInterleavedArrays}, {"glIsEnabled", (void *)glIsEnabled}, {"glIsFramebuffer", (void *)glIsFramebuffer}, {"glIsProgram", (void *)glIsProgram}, {"glIsRenderbuffer", (void *)glIsRenderbuffer}, {"glIsTexture", (void *)glIsTexture}, {"glLightfv", (void *)glLightfv}, {"glLightModelfv", (void *)glLightModelfv}, {"glLightModelxv", (void *)glLightModelxv}, {"glLightxv", (void *)glLightxv}, {"glLineWidth", (void *)glLineWidth}, {"glLineWidthx", (void *)glLineWidthx}, {"glLinkProgram", (void *)glLinkProgram}, {"glListBase", (void *)glListBase}, {"glLoadIdentity", (void *)glLoadIdentity}, {"glLoadMatrixd", (void *)glLoadMatrixd}, {"glLoadMatrixf", (void *)glLoadMatrixf}, {"glLoadMatrixx", (void *)glLoadMatrixx}, {"glLoadTransposeMatrixf", (void *)glLoadTransposeMatrixf}, {"glLoadTransposeMatrixx", (void *)glLoadTransposeMatrixx}, {"glMapBuffer", (void *)glMapBuffer}, {"glMapBufferRange", (void *)glMapBufferRange}, {"glMaterialf", (void *)glMaterialf}, {"glMaterialfv", (void *)glMaterialfv}, {"glMateriali", (void *)glMateriali}, {"glMaterialx", (void *)glMaterialx}, {"glMaterialxv", (void *)glMaterialxv}, {"glMatrixFrustum", (void *)glMatrixFrustum}, {"glMatrixLoadd", (void *)glMatrixLoadd}, {"glMatrixLoadf", (void *)glMatrixLoadf}, {"glMatrixLoadIdentity", (void *)glMatrixLoadIdentity}, {"glMatrixMode", (void *)glMatrixMode}, {"glMatrixMultd", (void *)glMatrixMultd}, {"glMatrixMultf", (void *)glMatrixMultf}, {"glMatrixOrtho", (void *)glMatrixOrtho}, {"glMatrixPop", (void *)glMatrixPop}, {"glMatrixPush", (void *)glMatrixPush}, {"glMatrixRotated", (void *)glMatrixRotated}, {"glMatrixRotatef", (void *)glMatrixRotatef}, {"glMatrixScaled", (void *)glMatrixScaled}, {"glMatrixScalef", (void *)glMatrixScalef}, {"glMatrixTranslated", (void *)glMatrixTranslated}, {"glMatrixTranslatef", (void *)glMatrixTranslatef}, {"glMultiDrawArrays", (void *)glMultiDrawArrays}, {"glMultiTexCoord2f", (void *)glMultiTexCoord2f}, {"glMultiTexCoord2fv", (void *)glMultiTexCoord2fv}, {"glMultiTexCoord2i", (void *)glMultiTexCoord2i}, {"glMultMatrixf", (void *)glMultMatrixf}, {"glMultMatrixx", (void *)glMultMatrixx}, {"glMultTransposeMatrixf", (void *)glMultTransposeMatrixf}, {"glMultTransposeMatrixx", (void *)glMultTransposeMatrixx}, {"glNamedFramebufferRenderbuffer", (void *)glNamedFramebufferRenderbuffer}, {"glNamedFramebufferTexture", (void *)glNamedFramebufferTexture}, {"glNamedFramebufferTexture2D", (void *)glNamedFramebufferTexture2D}, {"glNamedRenderbufferStorage", (void *)glNamedRenderbufferStorage}, {"glNewList", (void *)glNewList}, {"glNormal3f", (void *)glNormal3f}, {"glNormal3fv", (void *)glNormal3fv}, {"glNormal3s", (void *)glNormal3s}, {"glNormal3x", (void *)glNormal3x}, {"glNormalPointer", (void *)glNormalPointer}, {"glOrtho", (void *)glOrtho}, {"glOrthof", (void *)glOrthof}, {"glOrthox", (void *)glOrthox}, {"glPixelStorei", (void *)glPixelStorei}, {"glPointSize", (void *)glPointSize}, {"glPointSizex", (void *)glPointSizex}, {"glPolygonMode", (void *)glPolygonMode}, {"glPolygonOffset", (void *)glPolygonOffset}, {"glPolygonOffsetx", (void *)glPolygonOffsetx}, {"glPopAttrib", (void *)glPopAttrib}, {"glPopGroupMarker", (void *)glPopGroupMarker}, {"glPopMatrix", (void *)glPopMatrix}, {"glProgramBinary", (void *)glProgramBinary}, {"glProgramUniform1f", (void *)glProgramUniform1f}, {"glProgramUniform1fv", (void *)glProgramUniform1fv}, {"glProgramUniform1i", (void *)glProgramUniform1i}, {"glProgramUniform1iv", (void *)glProgramUniform1iv}, {"glProgramUniform2f", (void *)glProgramUniform2f}, {"glProgramUniform2fv", (void *)glProgramUniform2fv}, {"glProgramUniform2i", (void *)glProgramUniform2i}, {"glProgramUniform2iv", (void *)glProgramUniform2iv}, {"glProgramUniform3f", (void *)glProgramUniform3f}, {"glProgramUniform3fv", (void *)glProgramUniform3fv}, {"glProgramUniform3i", (void *)glProgramUniform3i}, {"glProgramUniform3iv", (void *)glProgramUniform3iv}, {"glProgramUniform4f", (void *)glProgramUniform4f}, {"glProgramUniform4fv", (void *)glProgramUniform4fv}, {"glProgramUniform4i", (void *)glProgramUniform4i}, {"glProgramUniform4iv", (void *)glProgramUniform4iv}, {"glProgramUniformMatrix2fv", (void *)glProgramUniformMatrix2fv}, {"glProgramUniformMatrix3fv", (void *)glProgramUniformMatrix3fv}, {"glProgramUniformMatrix4fv", (void *)glProgramUniformMatrix4fv}, {"glPushAttrib", (void *)glPushAttrib}, {"glPushGroupMarker", (void *)glPushGroupMarker}, {"glPushMatrix", (void *)glPushMatrix}, {"glReadPixels", (void *)glReadPixels}, {"glRectf", (void *)glRectf}, {"glRecti", (void *)glRecti}, {"glReleaseShaderCompiler", (void *)glReleaseShaderCompiler}, {"glRenderbufferStorage", (void *)glRenderbufferStorage}, {"glRotated", (void *)glRotated}, {"glRotatef", (void *)glRotatef}, {"glRotatex", (void *)glRotatex}, {"glSamplerParameterf", (void *)glSamplerParameterf}, {"glSamplerParameteri", (void *)glSamplerParameteri}, {"glScaled", (void *)glScaled}, {"glScalef", (void *)glScalef}, {"glScalex", (void *)glScalex}, {"glScissor", (void *)glScissor}, {"glShadeModel", (void *)glShadeModel}, {"glShaderBinary", (void *)glShaderBinary}, {"glShaderSource", (void *)glShaderSource}, {"glStencilFunc", (void *)glStencilFunc}, {"glStencilFuncSeparate", (void *)glStencilFuncSeparate}, {"glStencilMask", (void *)glStencilMask}, {"glStencilMaskSeparate", (void *)glStencilMaskSeparate}, {"glStencilOp", (void *)glStencilOp}, {"glStencilOpSeparate", (void *)glStencilOpSeparate}, {"glTexCoord2f", (void *)glTexCoord2f}, {"glTexCoord2fv", (void *)glTexCoord2fv}, {"glTexCoord2i", (void *)glTexCoord2i}, {"glTexCoord2iv", (void *)glTexCoord2i}, {"glTexCoord2s", (void *)glTexCoord2s}, {"glTexCoordPointer", (void *)glTexCoordPointer}, {"glTexEnvf", (void *)glTexEnvf}, {"glTexEnvfv", (void *)glTexEnvfv}, {"glTexEnvi", (void *)glTexEnvi}, {"glTexEnvx", (void *)glTexEnvx}, {"glTexEnvxv", (void *)glTexEnvxv}, {"glTexImage1D", (void *)glTexImage1D}, {"glTexImage2D", (void *)glTexImage2D}, {"glTexParameterf", (void *)glTexParameterf}, {"glTexParameteri", (void *)glTexParameteri}, {"glTexParameteriv", (void *)glTexParameteriv}, {"glTexParameterx", (void *)glTexParameterx}, {"glTexSubImage1D", (void *)glTexSubImage1D}, {"glTexSubImage2D", (void *)glTexSubImage2D}, {"glTextureImage1D", (void *)glTextureImage1D}, {"glTextureImage2D", (void *)glTextureImage2D}, {"glTextureParameterf", (void *)glTextureParameterf}, {"glTextureParameteri", (void *)glTextureParameteri}, {"glTextureParameteriv", (void *)glTextureParameteriv}, {"glTextureParameterx", (void *)glTextureParameterx}, {"glTextureSubImage1D", (void *)glTextureSubImage1D}, {"glTextureSubImage2D", (void *)glTextureSubImage2D}, {"glTranslated", (void *)glTranslated}, {"glTranslatef", (void *)glTranslatef}, {"glTranslatex", (void *)glTranslatex}, {"glUniform1f", (void *)glUniform1f}, {"glUniform1fv", (void *)glUniform1fv}, {"glUniform1i", (void *)glUniform1i}, {"glUniform1iv", (void *)glUniform1iv}, {"glUniform2f", (void *)glUniform2f}, {"glUniform2fv", (void *)glUniform2fv}, {"glUniform2i", (void *)glUniform2i}, {"glUniform2iv", (void *)glUniform2iv}, {"glUniform3f", (void *)glUniform3f}, {"glUniform3fv", (void *)glUniform3fv}, {"glUniform3i", (void *)glUniform3i}, {"glUniform3iv", (void *)glUniform3iv}, {"glUniform4f", (void *)glUniform4f}, {"glUniform4fv", (void *)glUniform4fv}, {"glUniform4i", (void *)glUniform4i}, {"glUniform4iv", (void *)glUniform4iv}, {"glUniformBlockBinding", (void *)glUniformBlockBinding}, {"glUniformMatrix2fv", (void *)glUniformMatrix2fv}, {"glUniformMatrix3fv", (void *)glUniformMatrix3fv}, {"glUniformMatrix4fv", (void *)glUniformMatrix4fv}, {"glUnmapBuffer", (void *)glUnmapBuffer}, {"glUseProgram", (void *)glUseProgram}, {"glVertex2d", (void *)glVertex2d}, {"glVertex2f", (void *)glVertex2f}, {"glVertex2i", (void *)glVertex2i}, {"glVertex2dv", (void *)glVertex2dv}, {"glVertex2fv", (void *)glVertex2fv}, {"glVertex3d", (void *)glVertex3d}, {"glVertex3f", (void *)glVertex3f}, {"glVertex3dv", (void *)glVertex3dv}, {"glVertex3fv", (void *)glVertex3fv}, {"glVertex3i", (void *)glVertex3i}, {"glVertexAttrib1f", (void *)glVertexAttrib1f}, {"glVertexAttrib1fv", (void *)glVertexAttrib1fv}, {"glVertexAttrib2f", (void *)glVertexAttrib2f}, {"glVertexAttrib2fv", (void *)glVertexAttrib2fv}, {"glVertexAttrib3f", (void *)glVertexAttrib3f}, {"glVertexAttrib3fv", (void *)glVertexAttrib3fv}, {"glVertexAttrib4f", (void *)glVertexAttrib4f}, {"glVertexAttrib4fv", (void *)glVertexAttrib4fv}, {"glVertexAttribDivisor", (void *)glVertexAttribDivisor}, {"glVertexAttribPointer", (void *)glVertexAttribPointer}, {"glVertexPointer", (void *)glVertexPointer}, {"glViewport", (void *)glViewport}, // *glu {"gluBuild2DMipmaps", (void *)gluBuild2DMipmaps}, {"gluLookAt", (void *)gluLookAt}, {"gluPerspective", (void *)gluPerspective}, #ifdef EXPOSE_VGL_FUNCS // *vgl {"vglAddSemanticBinding", (void *)vglAddSemanticBinding}, {"vglAddSemanticBindingHint", (void *)vglAddSemanticBindingHint}, {"vglColorPointer", (void *)vglColorPointer}, {"vglColorPointerMapped", (void *)vglColorPointerMapped}, {"vglDrawObjects", (void *)vglDrawObjects}, {"vglIndexPointer", (void *)vglIndexPointer}, {"vglIndexPointerMapped", (void *)vglIndexPointerMapped}, {"vglTexCoordPointer", (void *)vglTexCoordPointer}, {"vglTexCoordPointerMapped", (void *)vglTexCoordPointerMapped}, {"vglVertexPointer", (void *)vglVertexPointer}, {"vglVertexPointerMapped", (void *)vglVertexPointerMapped}, {"vglBindAttribLocation", (void *)vglBindAttribLocation}, {"vglBindPackedAttribLocation", (void *)vglBindPackedAttribLocation}, {"vglVertexAttribPointer", (void *)vglVertexAttribPointer}, {"vglVertexAttribPointerMapped", (void *)vglVertexAttribPointerMapped}, {"vglAlloc", (void *)vglAlloc}, {"vglAllocFromScratch", (void *)vglAllocFromScratch}, {"vglCalloc", (void *)vglCalloc}, {"vglCgShaderSource", (void *)vglCgShaderSource}, {"vglForceAlloc", (void *)vglForceAlloc}, {"vglFree", (void *)vglFree}, {"vglGetFuncName", (void *)vglGetFuncName}, {"vglGetGxmTexture", (void *)vglGetGxmTexture}, {"vglGetProcAddress", (void *)vglGetProcAddress}, {"vglGetShaderBinary", (void *)vglGetShaderBinary}, {"vglGetTexDataPointer", (void *)vglGetTexDataPointer}, {"vglInit", (void *)vglInit}, {"vglInitExtended", (void *)vglInitExtended}, {"vglInitWithCustomSizes", (void *)vglInitWithCustomSizes}, {"vglInitWithCustomThreshold", (void *)vglInitWithCustomThreshold}, {"vglMalloc", (void *)vglMalloc}, {"vglMallocUsableSize", (void *)vglMallocUsableSize}, {"vglMemalign", (void *)vglMemalign}, {"vglMemFree", (void *)vglMemFree}, {"vglMemTotal", (void *)vglMemTotal}, {"vglOverloadTexDataPointer", (void *)vglOverloadTexDataPointer}, {"vglOverrideTexFormat", (void *)vglOverrideTexFormat}, {"vglRealloc", (void *)vglRealloc}, {"vglSetDisplayBufferCount", (void *)vglSetDisplayBufferCount}, {"vglSetDisplayCallback", (void *)vglSetDisplayCallback}, {"vglSetFragmentBufferSize", (void *)vglSetFragmentBufferSize}, {"vglSetParamBufferSize", (void *)vglSetParamBufferSize}, {"vglSetSemanticBindingMode", (void *)vglSetSemanticBindingMode}, {"vglSetTextureCacheFrequency", (void *)vglSetTextureCacheFrequency}, {"vglSetUSSEBufferSize", (void *)vglSetUSSEBufferSize}, {"vglSetVDMBufferSize", (void *)vglSetVDMBufferSize}, {"vglSetVertexAttribPoolSize", (void *)vglSetVertexAttribPoolSize}, {"vglSetVertexBufferSize", (void *)vglSetVertexBufferSize}, {"vglSetVertexPoolSize", (void *)vglSetVertexPoolSize}, {"vglSetupDisplayRenderTarget", (void *)vglSetupDisplayRenderTarget}, {"vglSetupGarbageCollector", (void *)vglSetupGarbageCollector}, {"vglSetupScratchMemory", (void *)vglSetupScratchMemory}, {"vglSetupShaderPatcher", (void *)vglSetupShaderPatcher}, {"vglSetupRuntimeShaderCompiler", (void *)vglSetupRuntimeShaderCompiler}, {"vglShaderGxpBinary", (void *)vglShaderGxpBinary}, {"vglSwapBuffers", (void *)vglSwapBuffers}, {"vglSwapResolution", (void *)vglSwapResolution}, {"vglTexImageDepthBuffer", (void *)vglTexImageDepthBuffer}, {"vglUseCachedMem", (void *)vglUseCachedMem}, {"vglUseLowPrecision", (void *)vglUseLowPrecision}, {"vglUseTripleBuffering", (void *)vglUseTripleBuffering}, {"vglUseVram", (void *)vglUseVram}, {"vglUseVramForUSSE", (void *)vglUseVramForUSSE}, {"vglUseExtraMem", (void *)vglUseExtraMem}, {"vglWaitVblankStart", (void *)vglWaitVblankStart}, #endif // *egl {"eglBindAPI", (void *)eglBindAPI}, {"eglGetDisplay", (void *)eglGetDisplay}, {"eglGetError", (void *)eglGetError}, {"eglGetProcAddress", (void *)eglGetProcAddress}, {"eglGetSystemTimeFrequencyNV", (void *)eglGetSystemTimeFrequencyNV}, {"eglGetSystemTimeNV", (void *)eglGetSystemTimeNV}, {"eglQueryAPI", (void *)eglQueryAPI}, {"eglSwapInterval", (void *)eglSwapInterval}, {"eglSwapBuffers", (void *)eglSwapBuffers}, }; static const size_t vgl_numproc = sizeof(vgl_proctable) / sizeof(*vgl_proctable); void *vglGetProcAddress(const char *name) { if (!name || !*name) { return NULL; } // Check only for actual OpenGL/VitaGL/EGL functions only if ((!(name[0] == 'g' && name[1] == 'l')) && (!((name[0] == 'e' || name[0] == 'v') && name[1] == 'g' && name[2] == 'l'))) { return NULL; } // strip any extension markers const int len = strlen(name); char tmpname[len + 1]; vgl_fast_memcpy(tmpname, name, len + 1); if (!strcmp(tmpname + len - 3, "EXT") || !strcmp(tmpname + len - 3, "ARB") || !strcmp(tmpname + len - 3, "OES")) { tmpname[len - 3] = 0; } // search for stripped name for (size_t i = 0; i < vgl_numproc; ++i) { if (!strcmp(tmpname, vgl_proctable[i].name)) { return vgl_proctable[i].proc; } } #ifdef FAKE_UNRESOLVED_FUNCS static int unresolved_id = 1; #ifndef SKIP_ERROR_HANDLING vgl_log("%s:%d vglGetProcAddress: Requested an unimplemented function (%s). Returning 0x%08x\n", __FILE__, __LINE__, name, unresolved_id); #endif return unresolved_id++; #else #ifndef SKIP_ERROR_HANDLING vgl_log("%s:%d vglGetProcAddress: Requested an unimplemented function (%s).\n", __FILE__, __LINE__, name); #endif return NULL; #endif } char *vglGetFuncName(uint32_t func) { // search for function name for (size_t i = 0; i < vgl_numproc; ++i) { if ((void *)func == vgl_proctable[i].proc) return (char *)vgl_proctable[i].name; } #ifndef SKIP_ERROR_HANDLING vgl_log("%s:%d vglGetFuncName: Requested an unimplemented function.\n", __FILE__, __LINE__); #endif return NULL; } ================================================ FILE: source/matrices.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * matrices.c: * Implementation for matrices related functions */ #include "shared.h" matrix4x4 modelview_matrix_stack[MODELVIEW_STACK_DEPTH]; // Modelview matrices stack static uint8_t modelview_stack_counter = 1; // Modelview matrices stack counter matrix4x4 projection_matrix_stack[GENERIC_STACK_DEPTH]; // Projection matrices stack static uint8_t projection_stack_counter = 1; // Projection matrices stack counter GLboolean mvp_modified = GL_TRUE; // Check if ModelViewProjection matrix needs to be recreated matrix4x4 vgl_mvp_matrix; // ModelViewProjection Matrix matrix4x4 projection_matrix; // Projection Matrix matrix4x4 modelview_matrix; // ModelView Matrix matrix3x3 normal_matrix; // Normal Matrix matrix4x4 texture_matrix[TEXTURE_COORDS_NUM]; // Texture Matrix matrix4x4 *matrix = &modelview_matrix; // Current in-use matrix mode GLint get_gl_matrix_mode() { if (matrix == &texture_matrix[server_texture_unit]) { return GL_TEXTURE; } if (matrix == &projection_matrix) { return GL_PROJECTION; } return GL_MODELVIEW; } /* * ------------------------------ * - IMPLEMENTATION STARTS HERE - * ------------------------------ */ void glMatrixMode(GLenum mode) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glMatrixMode, DLIST_FUNC_U32, mode)) return; #endif // Changing current in use matrix switch (mode) { case GL_MODELVIEW: // Modelview matrix matrix = &modelview_matrix; break; case GL_PROJECTION: // Projection matrix matrix = &projection_matrix; break; case GL_TEXTURE: // Texture matrix matrix = &texture_matrix[server_texture_unit]; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } } void glMatrixLoadf(GLenum mode, const GLfloat *m) { // Setting requested matrix matrix4x4 *mat; switch (mode) { case GL_MODELVIEW: // Modelview matrix mat = &modelview_matrix; mvp_modified = GL_TRUE; break; case GL_PROJECTION: // Projection matrix mat = &projection_matrix; mvp_modified = GL_TRUE; break; case GL_TEXTURE: // Texture matrix mat = &texture_matrix[server_texture_unit]; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } // Properly ordering matrix int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { (*mat)[i][j] = m[j * 4 + i]; } } dirty_vert_unifs = GL_TRUE; } void glMatrixLoadd(GLenum mode, const GLdouble *m) { // Setting requested matrix matrix4x4 *mat; switch (mode) { case GL_MODELVIEW: // Modelview matrix mat = &modelview_matrix; mvp_modified = GL_TRUE; break; case GL_PROJECTION: // Projection matrix mat = &projection_matrix; mvp_modified = GL_TRUE; break; case GL_TEXTURE: // Texture matrix mat = &texture_matrix[server_texture_unit]; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } // Properly ordering matrix int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { (*mat)[i][j] = m[j * 4 + i]; } } dirty_vert_unifs = GL_TRUE; } inline void glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat nearVal, GLfloat farVal) { #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if ((left == right) || (bottom == top) || (nearVal == farVal)) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif #ifdef MATH_SPEEDHACK // Initializing ortho matrix with requested parameters matrix4x4_init_orthographic(*matrix, left, right, bottom, top, nearVal, farVal); #else matrix4x4 res, ortho_matrix; matrix4x4_init_orthographic(ortho_matrix, left, right, bottom, top, nearVal, farVal); matrix4x4_multiply(res, *matrix, ortho_matrix); matrix4x4_copy(*matrix, res); #endif if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearVal, GLdouble farVal) { glOrthof(left, right, bottom, top, nearVal, farVal); } void glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed nearVal, GLfixed farVal) { glOrthof((float)left / 65536.0f, (float)right / 65536.0f, (float)bottom / 65536.0f, (float)top / 65536.0f, (float)nearVal / 65536.0f, (float)farVal / 65536.0f); } inline void glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat nearVal, GLfloat farVal) { #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if ((left == right) || (bottom == top) || (nearVal < 0) || (farVal < 0)) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif #ifdef MATH_SPEEDHACK // Initializing frustum matrix with requested parameters matrix4x4_init_frustum(*matrix, left, right, bottom, top, nearVal, farVal); #else matrix4x4 res, frustum_matrix; matrix4x4_init_frustum(frustum_matrix, left, right, bottom, top, nearVal, farVal); matrix4x4_multiply(res, *matrix, frustum_matrix); matrix4x4_copy(*matrix, res); #endif if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed nearVal, GLfixed farVal) { #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if ((left == right) || (bottom == top) || (nearVal < 0) || (farVal < 0)) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif #ifdef MATH_SPEEDHACK // Initializing frustum matrix with requested parameters matrix4x4_init_frustum(*matrix, (float)left / 65536.0f, (float)right / 65536.0f, (float)bottom / 65536.0f, (float)top / 65536.0f, (float)nearVal / 65536.0f, (float)farVal / 65536.0f); #else matrix4x4 res, frustum_matrix; matrix4x4_init_frustum(frustum_matrix, (float)left / 65536.0f, (float)right / 65536.0f, (float)bottom / 65536.0f, (float)top / 65536.0f, (float)nearVal / 65536.0f, (float)farVal / 65536.0f); matrix4x4_multiply(res, *matrix, frustum_matrix); matrix4x4_copy(*matrix, res); #endif if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearVal, GLdouble farVal) { glFrustumf(left, right, bottom, top, nearVal, farVal); } void glMatrixLoadIdentity(GLenum mode) { // Setting requested matrix switch (mode) { case GL_MODELVIEW: // Modelview matrix matrix4x4_identity(modelview_matrix); mvp_modified = GL_TRUE; break; case GL_PROJECTION: // Projection matrix matrix4x4_identity(projection_matrix); mvp_modified = GL_TRUE; break; case GL_TEXTURE: // Texture matrix matrix4x4_identity(texture_matrix[server_texture_unit]); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } dirty_vert_unifs = GL_TRUE; } void glLoadIdentity(void) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glLoadIdentity, DLIST_FUNC_VOID)) return; #endif // Set current in use matrix to identity one matrix4x4_identity(*matrix); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glMultMatrixf(const GLfloat *m) { // Properly ordering matrix matrix4x4 res, src; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { src[i][j] = m[j * 4 + i]; } } // Multiplicating passed matrix with in use one matrix4x4_multiply(res, *matrix, src); // Copying result to in use matrix matrix4x4_copy(*matrix, res); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glMatrixMultd(GLenum mode, const GLdouble *m) { // Setting requested matrix matrix4x4 *mat; switch (mode) { case GL_MODELVIEW: // Modelview matrix mat = &modelview_matrix; mvp_modified = GL_TRUE; break; case GL_PROJECTION: // Projection matrix mat = &projection_matrix; mvp_modified = GL_TRUE; break; case GL_TEXTURE: // Texture matrix mat = &texture_matrix[server_texture_unit]; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } // Properly ordering matrix matrix4x4 res, src; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { src[i][j] = m[j * 4 + i]; } } // Multiplicating passed matrix with in use one matrix4x4_multiply(res, *mat, src); // Copying result to in use matrix matrix4x4_copy(*mat, res); dirty_vert_unifs = GL_TRUE; } void glMatrixMultf(GLenum mode, const GLfloat *m) { // Setting requested matrix matrix4x4 *mat; switch (mode) { case GL_MODELVIEW: // Modelview matrix mat = &modelview_matrix; mvp_modified = GL_TRUE; break; case GL_PROJECTION: // Projection matrix mat = &projection_matrix; mvp_modified = GL_TRUE; break; case GL_TEXTURE: // Texture matrix mat = &texture_matrix[server_texture_unit]; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } // Properly ordering matrix matrix4x4 res, src; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { src[i][j] = m[j * 4 + i]; } } // Multiplicating passed matrix with in use one matrix4x4_multiply(res, *mat, src); // Copying result to in use matrix matrix4x4_copy(*mat, res); dirty_vert_unifs = GL_TRUE; } void glMultTransposeMatrixf(const GLfloat *m) { // Properly ordering matrix matrix4x4 res, src; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { src[i][j] = m[i * 4 + j]; } } // Multiplicating passed matrix with in use one matrix4x4_multiply(res, *matrix, src); // Copying result to in use matrix matrix4x4_copy(*matrix, res); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; else dirty_vert_unifs = GL_TRUE; } void glMultMatrixx(const GLfixed *m) { // Properly ordering matrix matrix4x4 res, src; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { src[i][j] = (float)m[j * 4 + i] / 65536.0f; } } // Multiplicating passed matrix with in use one matrix4x4_multiply(res, *matrix, src); // Copying result to in use matrix matrix4x4_copy(*matrix, res); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glMultTransposeMatrixx(const GLfixed *m) { // Properly ordering matrix matrix4x4 res, src; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { src[i][j] = (float)m[i * 4 + j] / 65536.0f; } } // Multiplicating passed matrix with in use one matrix4x4_multiply(res, *matrix, src); // Copying result to in use matrix matrix4x4_copy(*matrix, res); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glLoadMatrixf(const GLfloat *m) { // Properly ordering matrix int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { (*matrix)[i][j] = m[j * 4 + i]; } } if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glLoadMatrixd(const GLdouble *m) { // Properly ordering matrix int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { (*matrix)[i][j] = m[j * 4 + i]; } } if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glLoadTransposeMatrixf(const GLfloat *m) { // Properly ordering matrix int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { (*matrix)[i][j] = m[i * 4 + j]; } } if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glLoadMatrixx(const GLfixed *m) { // Properly ordering matrix int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { (*matrix)[i][j] = (float)m[j * 4 + i] / 65536.0f; } } if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glLoadTransposeMatrixx(const GLfixed *m) { // Properly ordering matrix int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { (*matrix)[i][j] = (float)m[i * 4 + j] / 65536.0f; } } if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glMatrixRotatef(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z) { // Setting requested matrix matrix4x4 *mat; switch (mode) { case GL_MODELVIEW: // Modelview matrix mat = &modelview_matrix; mvp_modified = GL_TRUE; break; case GL_PROJECTION: // Projection matrix mat = &projection_matrix; mvp_modified = GL_TRUE; break; case GL_TEXTURE: // Texture matrix mat = &texture_matrix[server_texture_unit]; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } // Performing rotation on in use matrix depending on user call float rad = DEG_TO_RAD(angle); matrix4x4_rotate(*mat, rad, x, y, z); dirty_vert_unifs = GL_TRUE; } void glMatrixRotated(GLenum matrixMode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z) { glMatrixRotatef(matrixMode, angle, x, y, z); } void glMatrixScalef(GLenum mode, GLfloat x, GLfloat y, GLfloat z) { // Setting requested matrix matrix4x4 *mat; switch (mode) { case GL_MODELVIEW: // Modelview matrix mat = &modelview_matrix; mvp_modified = GL_TRUE; break; case GL_PROJECTION: // Projection matrix mat = &projection_matrix; mvp_modified = GL_TRUE; break; case GL_TEXTURE: // Texture matrix mat = &texture_matrix[server_texture_unit]; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } // Scaling in use matrix matrix4x4_scale(*mat, x, y, z); dirty_vert_unifs = GL_TRUE; } void glMatrixScaled(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z) { glMatrixScalef(matrixMode, x, y, z); } void glMatrixTranslatef(GLenum mode, GLfloat x, GLfloat y, GLfloat z) { // Setting requested matrix matrix4x4 *mat; switch (mode) { case GL_MODELVIEW: // Modelview matrix mat = &modelview_matrix; mvp_modified = GL_TRUE; break; case GL_PROJECTION: // Projection matrix mat = &projection_matrix; mvp_modified = GL_TRUE; break; case GL_TEXTURE: // Texture matrix mat = &texture_matrix[server_texture_unit]; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } // Translating in use matrix matrix4x4_translate(*mat, x, y, z); dirty_vert_unifs = GL_TRUE; } void glMatrixTranslated(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z) { glMatrixTranslatef(matrixMode, x, y, z); } void glMatrixOrtho(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearVal, GLdouble farVal) { // Setting requested matrix matrix4x4 *mat; switch (mode) { case GL_MODELVIEW: // Modelview matrix mat = &modelview_matrix; mvp_modified = GL_TRUE; break; case GL_PROJECTION: // Projection matrix mat = &projection_matrix; mvp_modified = GL_TRUE; break; case GL_TEXTURE: // Texture matrix mat = &texture_matrix[server_texture_unit]; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } #ifdef MATH_SPEEDHACK // Initializing ortho matrix with requested parameters matrix4x4_init_orthographic(*mat, left, right, bottom, top, nearVal, farVal); #else matrix4x4 res, ortho_matrix; matrix4x4_init_orthographic(ortho_matrix, left, right, bottom, top, nearVal, farVal); matrix4x4_multiply(res, *mat, ortho_matrix); matrix4x4_copy(*mat, res); #endif dirty_vert_unifs = GL_TRUE; } void glMatrixFrustum(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearVal, GLdouble farVal) { // Setting requested matrix matrix4x4 *mat; switch (mode) { case GL_MODELVIEW: // Modelview matrix mat = &modelview_matrix; mvp_modified = GL_TRUE; break; case GL_PROJECTION: // Projection matrix mat = &projection_matrix; mvp_modified = GL_TRUE; break; case GL_TEXTURE: // Texture matrix mat = &texture_matrix[server_texture_unit]; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } #ifdef MATH_SPEEDHACK // Initializing frustum matrix with requested parameters matrix4x4_init_frustum(*mat, left, right, bottom, top, nearVal, farVal); #else matrix4x4 res, frustum_matrix; matrix4x4_init_frustum(frustum_matrix, left, right, bottom, top, nearVal, farVal); matrix4x4_multiply(res, *mat, frustum_matrix); matrix4x4_copy(*mat, res); #endif dirty_vert_unifs = GL_TRUE; } void glMatrixPush(GLenum mode) { // Setting requested matrix matrix4x4 *mat; switch (mode) { case GL_MODELVIEW: // Modelview matrix { #ifndef SKIP_ERROR_HANDLING // Error handling if (modelview_stack_counter >= MODELVIEW_STACK_DEPTH) { SET_GL_ERROR(GL_STACK_OVERFLOW) } else #endif { // Copying current matrix into the matrix stack and increasing stack counter matrix4x4_copy(modelview_matrix_stack[modelview_stack_counter++], modelview_matrix); } } break; case GL_PROJECTION: // Projection matrix { #ifndef SKIP_ERROR_HANDLING // Error handling if (projection_stack_counter >= GENERIC_STACK_DEPTH) { SET_GL_ERROR(GL_STACK_OVERFLOW) } else #endif { // Copying current matrix into the matrix stack and increasing stack counter matrix4x4_copy(projection_matrix_stack[projection_stack_counter++], projection_matrix); } } break; case GL_TEXTURE: // Texture matrix { texture_unit *tex_unit = &texture_units[server_texture_unit]; #ifndef SKIP_ERROR_HANDLING // Error handling if (tex_unit->texture_stack_counter >= GENERIC_STACK_DEPTH) { SET_GL_ERROR(GL_STACK_OVERFLOW) } else #endif { // Copying current matrix into the matrix stack and increasing stack counter matrix4x4_copy(tex_unit->texture_matrix_stack[tex_unit->texture_stack_counter++], texture_matrix[server_texture_unit]); } } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } } void glMatrixPop(GLenum mode) { // Setting requested matrix matrix4x4 *mat; switch (mode) { case GL_MODELVIEW: // Modelview matrix { #ifndef SKIP_ERROR_HANDLING // Error handling if (modelview_stack_counter == 0) { SET_GL_ERROR(GL_STACK_UNDERFLOW) } #endif // Copying last matrix on stack into current matrix and decreasing stack counter matrix4x4_copy(modelview_matrix, modelview_matrix_stack[--modelview_stack_counter]); mvp_modified = GL_TRUE; } break; case GL_PROJECTION: // Projection matrix { #ifndef SKIP_ERROR_HANDLING // Error handling if (projection_stack_counter == 0) { SET_GL_ERROR(GL_STACK_UNDERFLOW) } #endif // Copying last matrix on stack into current matrix and decreasing stack counter matrix4x4_copy(projection_matrix, projection_matrix_stack[--projection_stack_counter]); mvp_modified = GL_TRUE; } break; case GL_TEXTURE: // Texture matrix { texture_unit *tex_unit = &texture_units[server_texture_unit]; #ifndef SKIP_ERROR_HANDLING // Error handling if (tex_unit->texture_stack_counter == 0) { SET_GL_ERROR(GL_STACK_UNDERFLOW) } #endif // Copying last matrix on stack into current matrix and decreasing stack counter matrix4x4_copy(texture_matrix[server_texture_unit], tex_unit->texture_matrix_stack[--tex_unit->texture_stack_counter]); } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } dirty_vert_unifs = GL_TRUE; } void glTranslatef(GLfloat x, GLfloat y, GLfloat z) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glTranslatef, DLIST_FUNC_F32_F32_F32, x, y, z)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif // Translating in use matrix matrix4x4_translate(*matrix, x, y, z); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glTranslated(GLdouble x, GLdouble y, GLdouble z) { glTranslatef(x, y, z); } void glTranslatex(GLfixed x, GLfixed y, GLfixed z) { // Translating in use matrix matrix4x4_translate(*matrix, (float)x / 65536.0f, (float)y / 65536.0f, (float)z / 65536.0f); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glScalef(GLfloat x, GLfloat y, GLfloat z) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glScalef, DLIST_FUNC_F32_F32_F32, x, y, z)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif // Scaling in use matrix matrix4x4_scale(*matrix, x, y, z); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glScaled(GLdouble x, GLdouble y, GLdouble z) { glScalef(x, y, z); } void glScalex(GLfixed x, GLfixed y, GLfixed z) { // Scaling in use matrix matrix4x4_scale(*matrix, (float)x / 65536.0f, (float)y / 65536.0f, (float)z / 65536.0f); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } inline void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glRotatef, DLIST_FUNC_F32_F32_F32, x, y, z)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif // Performing rotation on in use matrix depending on user call float rad = DEG_TO_RAD(angle); matrix4x4_rotate(*matrix, rad, x, y, z); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z) { glRotatef(angle, x, y, z); } void glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z) { #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif // Performing rotation on in use matrix depending on user call float rad = DEG_TO_RAD((float)angle / 65536.0f); matrix4x4_rotate(*matrix, rad, (float)x / 65536.0f, (float)y / 65536.0f, (float)z / 65536.0f); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void glPushMatrix(void) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glPushMatrix, DLIST_FUNC_VOID)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif if (matrix == &modelview_matrix) { #ifndef SKIP_ERROR_HANDLING // Error handling if (modelview_stack_counter >= MODELVIEW_STACK_DEPTH) { SET_GL_ERROR(GL_STACK_OVERFLOW) } else #endif { // Copying current matrix into the matrix stack and increasing stack counter matrix4x4_copy(modelview_matrix_stack[modelview_stack_counter++], *matrix); } } else if (matrix == &projection_matrix) { #ifndef SKIP_ERROR_HANDLING // Error handling if (projection_stack_counter >= GENERIC_STACK_DEPTH) { SET_GL_ERROR(GL_STACK_OVERFLOW) } else #endif { // Copying current matrix into the matrix stack and increasing stack counter matrix4x4_copy(projection_matrix_stack[projection_stack_counter++], *matrix); } } else if (matrix == &texture_matrix[server_texture_unit]) { texture_unit *tex_unit = &texture_units[server_texture_unit]; #ifndef SKIP_ERROR_HANDLING // Error handling if (tex_unit->texture_stack_counter >= GENERIC_STACK_DEPTH) { SET_GL_ERROR(GL_STACK_OVERFLOW) } else #endif { // Copying current matrix into the matrix stack and increasing stack counter matrix4x4_copy(tex_unit->texture_matrix_stack[tex_unit->texture_stack_counter++], *matrix); } } } void glPopMatrix(void) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glPopMatrix, DLIST_FUNC_VOID)) return; #endif #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif if (matrix == &modelview_matrix) { #ifndef SKIP_ERROR_HANDLING // Error handling if (modelview_stack_counter == 0) { SET_GL_ERROR(GL_STACK_UNDERFLOW) } #endif // Copying last matrix on stack into current matrix and decreasing stack counter matrix4x4_copy(*matrix, modelview_matrix_stack[--modelview_stack_counter]); // MVP matrix will have to be updated mvp_modified = GL_TRUE; } else if (matrix == &projection_matrix) { #ifndef SKIP_ERROR_HANDLING // Error handling if (projection_stack_counter == 0) { SET_GL_ERROR(GL_STACK_UNDERFLOW) } #endif // Copying last matrix on stack into current matrix and decreasing stack counter matrix4x4_copy(*matrix, projection_matrix_stack[--projection_stack_counter]); // MVP matrix will have to be updated mvp_modified = GL_TRUE; } else if (matrix == &texture_matrix[server_texture_unit]) { texture_unit *tex_unit = &texture_units[server_texture_unit]; #ifndef SKIP_ERROR_HANDLING // Error handling if (tex_unit->texture_stack_counter == 0) { SET_GL_ERROR(GL_STACK_UNDERFLOW) } #endif // Copying last matrix on stack into current matrix and decreasing stack counter matrix4x4_copy(*matrix, tex_unit->texture_matrix_stack[--tex_unit->texture_stack_counter]); } dirty_vert_unifs = GL_TRUE; } void gluPerspective(GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar) { #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif // Initializing perspective matrix with requested parameters matrix4x4_init_perspective(*matrix, fovy, aspect, zNear, zFar); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } void gluLookAt(GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble centerX, GLdouble centerY, GLdouble centerZ, GLdouble upX, GLdouble upY, GLdouble upZ) { float f[4], up[4]; f[0] = centerX - eyeX; f[1] = centerY - eyeY; f[2] = centerZ - eyeZ; f[3] = 0.0f; vector4f_normalize((vector4f *)f); up[0] = upX; up[1] = upY; up[2] = upZ; up[3] = 0.0f; vector4f_normalize((vector4f *)up); matrix4x4 m, res; float s[4], u[3]; vector3f_cross_product((vector3f *)s, (vector3f *)f, (vector3f *)up); s[3] = 0.0f; m[0][0] = s[0]; m[0][1] = s[1]; m[0][2] = s[2]; m[0][3] = 0.0f; vector4f_normalize((vector4f *)s); vector3f_cross_product((vector3f *)u, (vector3f *)s, (vector3f *)f); m[1][0] = u[0]; m[1][1] = u[1]; m[1][2] = u[2]; m[1][3] = 0.0f; m[2][0] = -f[0]; m[2][1] = -f[1]; m[2][2] = -f[2]; m[2][3] = 0.0f; m[3][0] = 0.0f; m[3][1] = 0.0f; m[3][2] = 0.0f; m[3][3] = 1.0f; matrix4x4_multiply(res, m, *matrix); matrix4x4_copy(*matrix, res); matrix4x4_translate(*matrix, -eyeX, -eyeY, -eyeZ); if (matrix != &texture_matrix[server_texture_unit]) mvp_modified = GL_TRUE; dirty_vert_unifs = GL_TRUE; } ================================================ FILE: source/misc.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * misc.c: * Implementation for miscellaneous functions */ #include "shared.h" #define ATTRIBS_STACK_DEPTH 16 // Depth of attributes stack enum { COLOR_BUFFER_BIT, DEPTH_BUFFER_BIT, ENABLE_BIT, FOG_BIT, HINT_BIT, LINE_BIT, POINT_BIT, POLYGON_BIT, SCISSOR_BIT, STENCIL_BUFFER_BIT, TRANSFORM_BIT, VIEWPORT_BIT }; typedef struct { uint16_t enabled_bits; // GL_COLOR_BUFFER_BIT GLenum alpha_func; GLfloat alpha_ref; uint8_t blend_color_mask; uint8_t blend_func_rgb; uint8_t blend_func_a; uint8_t blend_sfactor_rgb; uint8_t blend_dfactor_rgb; uint8_t blend_sfactor_a; uint8_t blend_dfactor_a; // GL_DEPTH_BUFFER_BIT uint32_t depth_func; GLdouble depth_value; GLboolean depth_mask_state; // GL_ENABLE_BIT GLboolean alpha_test_state; GLboolean blend_state; GLboolean depth_test_state; GLboolean lighting_state; GLboolean stencil_test_state; GLboolean scissor_test_state; GLboolean cull_face_state; GLboolean pol_offset_fill; GLboolean pol_offset_line; GLboolean pol_offset_point; GLboolean fogging; uint8_t clip_planes_mask; uint8_t light_mask; // GL_FOG_BIT GLfloat fog_density; vector4f fog_color; GLfloat fog_far; GLfloat fog_near; GLint fog_mode; // GL_HINT_BIT GLboolean fast_texture_compression; GLboolean recompress_non_native; // GL_LINE_BIT GLfloat line_width; // GL_POINT_BIT GLfloat point_size; // GL_POLYGON_BIT GLenum gl_cull_mode; GLenum gl_front_face; GLfloat pol_factor; GLfloat pol_units; // GL_SCISSOR_BIT scissor_region region; // GL_STENCIL_BUFFER_BIT uint8_t stencil_mask_back_write; uint8_t stencil_mask_front_write; uint8_t stencil_mask_back; uint8_t stencil_mask_front; uint8_t stencil_ref_front; uint8_t stencil_ref_back; SceGxmStencilOp stencil_fail_front; SceGxmStencilOp depth_fail_front; SceGxmStencilOp depth_pass_front; SceGxmStencilOp stencil_fail_back; SceGxmStencilOp depth_fail_back; SceGxmStencilOp depth_pass_back; SceGxmStencilFunc stencil_func_front; SceGxmStencilFunc stencil_func_back; GLint stencil_value; // GL_TRANSFORM_BIT vector4f clip_planes_eq[MAX_CLIP_PLANES_NUM]; matrix4x4 *matrix; // GL_VIEWPORT_BIT viewport gl_viewport; float z_port; float z_scale; } attrib_state; attrib_state attrib_stack[ATTRIBS_STACK_DEPTH]; uint8_t attrib_stack_counter = 0; GLfloat line_width = 1.0f; GLfloat point_size = 1.0f; GLboolean fast_texture_compression = GL_FALSE; // Hints for texture compression GLboolean recompress_non_native = GL_FALSE; vector4f clear_rgba_val; // Current clear color for glClear GLboolean fast_perspective_correction_hint = GL_FALSE; // Polygon Mode GLfloat pol_factor = 0.0f; // Current factor for glPolygonOffset GLfloat pol_units = 0.0f; // Current units for glPolygonOffset // Cullling GLboolean cull_face_state = GL_FALSE; // Current state for GL_CULL_FACE GLenum gl_cull_mode = GL_BACK; // Current in use openGL cull mode GLenum gl_front_face = GL_CCW; // Current in use openGL setting for front facing primitives GLboolean no_polygons_mode = GL_FALSE; // GL_TRUE when cull mode is set to GL_FRONT_AND_BACK // Polygon Offset GLboolean pol_offset_fill = GL_FALSE; // Current state for GL_POLYGON_OFFSET_FILL GLboolean pol_offset_line = GL_FALSE; // Current state for GL_POLYGON_OFFSET_LINE GLboolean pol_offset_point = GL_FALSE; // Current state for GL_POLYGON_OFFSET_POINT SceGxmPolygonMode polygon_mode_front = SCE_GXM_POLYGON_MODE_TRIANGLE_FILL; // Current in use polygon mode for front SceGxmPolygonMode polygon_mode_back = SCE_GXM_POLYGON_MODE_TRIANGLE_FILL; // Current in use polygon mode for back GLenum gl_polygon_mode_front = GL_FILL; // Current in use polygon mode for front GLenum gl_polygon_mode_back = GL_FILL; // Current in use polygon mode for back // Point Sprite GLboolean point_sprite_state = GL_FALSE; // Current state for GL_POINT_SPRITE viewport gl_viewport; // Current viewport state GLboolean skip_viewport_override = GL_FALSE; void update_polygon_offset() { switch (polygon_mode_front) { case SCE_GXM_POLYGON_MODE_TRIANGLE_LINE: if (pol_offset_line) sceGxmSetFrontDepthBias(gxm_context, (int)pol_factor, (int)pol_units); else sceGxmSetFrontDepthBias(gxm_context, 0, 0); break; case SCE_GXM_POLYGON_MODE_TRIANGLE_POINT: if (pol_offset_point) sceGxmSetFrontDepthBias(gxm_context, (int)pol_factor, (int)pol_units); else sceGxmSetFrontDepthBias(gxm_context, 0, 0); break; case SCE_GXM_POLYGON_MODE_TRIANGLE_FILL: if (pol_offset_fill) sceGxmSetFrontDepthBias(gxm_context, (int)pol_factor, (int)pol_units); else sceGxmSetFrontDepthBias(gxm_context, 0, 0); break; } switch (polygon_mode_back) { case SCE_GXM_POLYGON_MODE_TRIANGLE_LINE: if (pol_offset_line) sceGxmSetBackDepthBias(gxm_context, (int)pol_factor, (int)pol_units); else sceGxmSetBackDepthBias(gxm_context, 0, 0); break; case SCE_GXM_POLYGON_MODE_TRIANGLE_POINT: if (pol_offset_point) sceGxmSetBackDepthBias(gxm_context, (int)pol_factor, (int)pol_units); else sceGxmSetBackDepthBias(gxm_context, 0, 0); break; case SCE_GXM_POLYGON_MODE_TRIANGLE_FILL: if (pol_offset_fill) sceGxmSetBackDepthBias(gxm_context, (int)pol_factor, (int)pol_units); else sceGxmSetBackDepthBias(gxm_context, 0, 0); break; } } static enum { GL_CW_BACK = GL_CW + GL_BACK, GL_CCW_BACK = GL_CCW + GL_BACK, #ifndef HAVE_UNFLIPPED_FBOS GL_CCW_BACK_DISPLAY = GL_CCW + GL_BACK + 1, #endif } vglCullMode; void change_cull_mode() { // Setting proper cull mode in sceGxm depending to current openGL machine state if (cull_face_state) { #ifdef HAVE_UNFLIPPED_FBOS switch (gl_front_face + gl_cull_mode) { case GL_CW_BACK: no_polygons_mode = GL_FALSE; sceGxmSetCullMode(gxm_context, SCE_GXM_CULL_CCW); break; case GL_CCW_BACK: no_polygons_mode = GL_FALSE; sceGxmSetCullMode(gxm_context, SCE_GXM_CULL_CW); break; default: no_polygons_mode = GL_TRUE; break; } #else switch (gl_front_face + gl_cull_mode + is_rendering_display) { case GL_CW_BACK: case GL_CCW_BACK_DISPLAY: no_polygons_mode = GL_FALSE; sceGxmSetCullMode(gxm_context, SCE_GXM_CULL_CW); break; case GL_CCW_BACK: no_polygons_mode = GL_FALSE; sceGxmSetCullMode(gxm_context, SCE_GXM_CULL_CCW); break; default: no_polygons_mode = GL_TRUE; break; } #endif } else { no_polygons_mode = GL_FALSE; sceGxmSetCullMode(gxm_context, SCE_GXM_CULL_NONE); } } /* * ------------------------------ * - IMPLEMENTATION STARTS HERE - * ------------------------------ */ void glPolygonMode(GLenum face, GLenum mode) { SceGxmPolygonMode new_mode; switch (mode) { case GL_POINT: new_mode = SCE_GXM_POLYGON_MODE_TRIANGLE_POINT; break; case GL_LINE: new_mode = SCE_GXM_POLYGON_MODE_TRIANGLE_LINE; break; case GL_FILL: new_mode = SCE_GXM_POLYGON_MODE_TRIANGLE_FILL; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, mode) } switch (face) { case GL_FRONT: polygon_mode_front = new_mode; gl_polygon_mode_front = mode; sceGxmSetFrontPolygonMode(gxm_context, new_mode); break; case GL_BACK: polygon_mode_back = new_mode; gl_polygon_mode_back = mode; sceGxmSetBackPolygonMode(gxm_context, new_mode); break; case GL_FRONT_AND_BACK: polygon_mode_front = polygon_mode_back = new_mode; gl_polygon_mode_front = gl_polygon_mode_back = mode; sceGxmSetFrontPolygonMode(gxm_context, new_mode); sceGxmSetBackPolygonMode(gxm_context, new_mode); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, face) } update_polygon_offset(); } void glPolygonOffset(GLfloat factor, GLfloat units) { pol_factor = factor; pol_units = units; update_polygon_offset(); } void glPolygonOffsetx(GLfixed factor, GLfixed units) { pol_factor = (float)factor / 65536.0f; pol_units = (float)units / 65536.0f; update_polygon_offset(); } void glCullFace(GLenum mode) { gl_cull_mode = mode; if (cull_face_state) change_cull_mode(); } void glFrontFace(GLenum mode) { gl_front_face = mode; if (cull_face_state) change_cull_mode(); } void glViewport(GLint x, GLint y, GLsizei width, GLsizei height) { #ifndef SKIP_ERROR_HANDLING if ((width < 0) || (height < 0)) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif x_scale = width >> 1; x_port = x + x_scale; y_scale = -(height >> 1); y_port = (is_rendering_display ? DISPLAY_HEIGHT : in_use_framebuffer->height) - y + y_scale; #ifndef HAVE_UNFLIPPED_FBOS if (!is_rendering_display) { y_port = in_use_framebuffer->height - y_port; y_scale = -y_scale; } #endif setViewport(gxm_context, x_port, x_scale, y_port, y_scale, z_port, z_scale); if (!skip_viewport_override) { gl_viewport.x = x; gl_viewport.y = y; gl_viewport.w = width; gl_viewport.h = height; } else skip_viewport_override = GL_FALSE; } void glDepthRange(GLdouble nearVal, GLdouble farVal) { z_port = (farVal + nearVal) / 2.0f; z_scale = (farVal - nearVal) / 2.0f; setViewport(gxm_context, x_port, x_scale, y_port, y_scale, z_port, z_scale); } void glDepthRangef(GLfloat nearVal, GLfloat farVal) { z_port = (farVal + nearVal) / 2.0f; z_scale = (farVal - nearVal) / 2.0f; setViewport(gxm_context, x_port, x_scale, y_port, y_scale, z_port, z_scale); } void glDepthRangex(GLfixed _nearVal, GLfixed _farVal) { GLfloat nearVal = (float)_nearVal / 65536.0f; GLfloat farVal = (float)_farVal / 65536.0f; z_port = (farVal + nearVal) / 2.0f; z_scale = (farVal - nearVal) / 2.0f; setViewport(gxm_context, x_port, x_scale, y_port, y_scale, z_port, z_scale); } void glEnable(GLenum cap) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glEnable, DLIST_FUNC_U32, cap)) return; #endif #ifndef SKIP_ERROR_HANDLING if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif switch (cap) { case GL_FRAMEBUFFER_SRGB: ffp_dirty_frag = GL_TRUE; srgb_mode = GL_TRUE; break; case GL_POINT_SPRITE: ffp_dirty_frag = GL_TRUE; point_sprite_state = GL_TRUE; break; case GL_LIGHTING: ffp_dirty_vert = GL_TRUE; lighting_state = GL_TRUE; break; case GL_DEPTH_TEST: depth_test_state = GL_TRUE; change_depth_func(); break; case GL_STENCIL_TEST: stencil_test_state = GL_TRUE; refresh_stencil_settings(); break; case GL_BLEND: if (!blend_state) change_blend_factor(); blend_state = GL_TRUE; break; case GL_COLOR_MATERIAL: color_material_state = GL_TRUE; adjust_color_material_state(); break; case GL_SCISSOR_TEST: scissor_test_state = GL_TRUE; sceneReset(); update_scissor_test(); break; case GL_CULL_FACE: cull_face_state = GL_TRUE; change_cull_mode(); break; case GL_POLYGON_OFFSET_FILL: pol_offset_fill = GL_TRUE; update_polygon_offset(); break; case GL_POLYGON_OFFSET_LINE: pol_offset_line = GL_TRUE; update_polygon_offset(); break; case GL_POLYGON_OFFSET_POINT: pol_offset_point = GL_TRUE; update_polygon_offset(); break; case GL_TEXTURE_1D: ffp_dirty_vert = GL_TRUE; ffp_dirty_frag = GL_TRUE; texture_units[server_texture_unit].state |= (1 << 0); break; case GL_TEXTURE_2D: ffp_dirty_vert = GL_TRUE; ffp_dirty_frag = GL_TRUE; texture_units[server_texture_unit].state |= (1 << 1); break; case GL_ALPHA_TEST: alpha_test_state = GL_TRUE; update_alpha_test_settings(); break; case GL_NORMALIZE: ffp_dirty_vert = GL_TRUE; normalize = GL_TRUE; break; case GL_FOG: fogging = GL_TRUE; update_fogging_state(); break; case GL_CLIP_PLANE0: case GL_CLIP_PLANE1: case GL_CLIP_PLANE2: case GL_CLIP_PLANE3: case GL_CLIP_PLANE4: case GL_CLIP_PLANE5: case GL_CLIP_PLANE6: ffp_dirty_vert = GL_TRUE; clip_planes_mask |= (1 << (cap - GL_CLIP_PLANE0)); clip_plane_range[0] = clip_planes_mask ? __builtin_ctz(clip_planes_mask) : 0; // Get the lowest enabled clip plane clip_plane_range[1] = clip_planes_mask ? 8 - (__builtin_clz(clip_planes_mask) - 24) : 0; // Get the highest enabled clip plane clip_planes_aligned = GL_TRUE; for (int i = clip_plane_range[0]; i < clip_plane_range[1]; i++) { if (!(clip_planes_mask & (1 << i)) && clip_planes_aligned) { clip_planes_aligned = GL_FALSE; break; } } break; case GL_LIGHT0: case GL_LIGHT1: case GL_LIGHT2: case GL_LIGHT3: case GL_LIGHT4: case GL_LIGHT5: case GL_LIGHT6: case GL_LIGHT7: ffp_dirty_vert = GL_TRUE; light_mask |= (1 << (cap - GL_LIGHT0)); light_range[0] = light_mask ? __builtin_ctz(light_mask) : 0; // Get the lowest enabled light light_range[1] = light_mask ? 8 - (__builtin_clz(light_mask) - 24) : 0; // Get the highest enabled light lights_aligned = GL_TRUE; for (int i = light_range[0]; i < light_range[1]; i++) { if (!(light_mask & (1 << i)) && lights_aligned) { lights_aligned = GL_FALSE; break; } } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, cap) } } void glDisable(GLenum cap) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glDisable, DLIST_FUNC_U32, cap)) return; #endif #ifndef SKIP_ERROR_HANDLING if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif switch (cap) { case GL_FRAMEBUFFER_SRGB: ffp_dirty_frag = GL_TRUE; srgb_mode = GL_FALSE; break; case GL_POINT_SPRITE: ffp_dirty_frag = GL_TRUE; ffp_dirty_vert = GL_TRUE; point_sprite_state = GL_FALSE; break; case GL_LIGHTING: ffp_dirty_vert = GL_TRUE; ffp_dirty_frag = GL_TRUE; lighting_state = GL_FALSE; break; case GL_COLOR_MATERIAL: color_material_state = GL_FALSE; adjust_color_material_state(); break; case GL_DEPTH_TEST: depth_test_state = GL_FALSE; change_depth_func(); break; case GL_STENCIL_TEST: stencil_test_state = GL_FALSE; refresh_stencil_settings(); break; case GL_BLEND: if (blend_state) change_blend_mask(); blend_state = GL_FALSE; break; case GL_SCISSOR_TEST: scissor_test_state = GL_FALSE; sceneReset(); update_scissor_test(); break; case GL_CULL_FACE: cull_face_state = GL_FALSE; change_cull_mode(); break; case GL_POLYGON_OFFSET_FILL: pol_offset_fill = GL_FALSE; update_polygon_offset(); break; case GL_POLYGON_OFFSET_LINE: pol_offset_line = GL_FALSE; update_polygon_offset(); break; case GL_POLYGON_OFFSET_POINT: pol_offset_point = GL_FALSE; update_polygon_offset(); break; case GL_TEXTURE_1D: ffp_dirty_vert = GL_TRUE; ffp_dirty_frag = GL_TRUE; texture_units[server_texture_unit].state &= ~(1 << 0); break; case GL_TEXTURE_2D: ffp_dirty_vert = GL_TRUE; ffp_dirty_frag = GL_TRUE; texture_units[server_texture_unit].state &= ~(1 << 1); break; case GL_ALPHA_TEST: alpha_test_state = GL_FALSE; update_alpha_test_settings(); break; case GL_NORMALIZE: ffp_dirty_vert = GL_TRUE; normalize = GL_FALSE; break; case GL_FOG: fogging = GL_FALSE; update_fogging_state(); break; case GL_CLIP_PLANE0: case GL_CLIP_PLANE1: case GL_CLIP_PLANE2: case GL_CLIP_PLANE3: case GL_CLIP_PLANE4: case GL_CLIP_PLANE5: case GL_CLIP_PLANE6: ffp_dirty_vert = GL_TRUE; clip_planes_mask &= ~(1 << (cap - GL_CLIP_PLANE0)); clip_plane_range[0] = clip_planes_mask ? __builtin_ctz(clip_planes_mask) : 0; // Get the lowest enabled clip plane clip_plane_range[1] = clip_planes_mask ? 8 - (__builtin_clz(clip_planes_mask) - 24) : 0; // Get the highest enabled clip plane clip_planes_aligned = GL_TRUE; for (int i = clip_plane_range[0]; i < clip_plane_range[1]; i++) { if (!(clip_planes_mask & (1 << i)) && clip_planes_aligned) { clip_planes_aligned = GL_FALSE; break; } } break; case GL_LIGHT0: case GL_LIGHT1: case GL_LIGHT2: case GL_LIGHT3: case GL_LIGHT4: case GL_LIGHT5: case GL_LIGHT6: case GL_LIGHT7: ffp_dirty_vert = GL_TRUE; light_mask &= ~(1 << (cap - GL_LIGHT0)); light_range[0] = light_mask ? __builtin_ctz(light_mask) : 0; // Get the lowest enabled clip plane light_range[1] = light_mask ? 8 - (__builtin_clz(light_mask) - 24) : 0; // Get the highest enabled clip plane lights_aligned = GL_TRUE; for (int i = light_range[0]; i < light_range[1]; i++) { if (!(light_mask & (1 << i)) && lights_aligned) { lights_aligned = GL_FALSE; break; } } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, cap) } } void glClear(GLbitfield mask) { #ifndef SKIP_ERROR_HANDLING if (mask & ~(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT)) { SET_GL_ERROR(GL_INVALID_VALUE); } #endif sceneReset(); // Invalidating viewport and culling invalidate_viewport(); sceGxmSetCullMode(gxm_context, SCE_GXM_CULL_NONE); void *fbuffer, *vbuffer; orig_depth_test = depth_test_state; const GLfloat clear_depth_value = depth_value * 2 - 1; invalidate_depth_test(); // Enable depth write if both depth mask is true and the depth buffer bit is active. change_depth_write(depth_mask_state && (mask & GL_DEPTH_BUFFER_BIT) ? SCE_GXM_DEPTH_WRITE_ENABLED : SCE_GXM_DEPTH_WRITE_DISABLED); sceGxmSetFrontDepthBias(gxm_context, 0, 0); sceGxmSetBackDepthBias(gxm_context, 0, 0); sceGxmSetFrontPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_TRIANGLE_FILL); sceGxmSetBackPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_TRIANGLE_FILL); sceGxmSetVertexProgram(gxm_context, clear_vertex_program_patched); if (is_fbo_float) sceGxmSetFragmentProgram(gxm_context, clear_fragment_program_float_patched); else sceGxmSetFragmentProgram(gxm_context, clear_fragment_program_patched); sceGxmReserveVertexDefaultUniformBuffer(gxm_context, &vbuffer); sceGxmSetUniformDataF(vbuffer, clear_position, 0, 4, &clear_vertices->x); sceGxmSetUniformDataF(vbuffer, clear_depth, 0, 1, &clear_depth_value); sceGxmReserveFragmentDefaultUniformBuffer(gxm_context, &fbuffer); sceGxmSetUniformDataF(fbuffer, clear_color, 0, 4, &clear_rgba_val.r); if (!(mask & GL_COLOR_BUFFER_BIT)) { // Disable fragment program if not clearing color buffer. Depth and stencil clears are unaffected. sceGxmSetFrontFragmentProgramEnable(gxm_context, SCE_GXM_FRAGMENT_PROGRAM_DISABLED); sceGxmSetBackFragmentProgramEnable(gxm_context, SCE_GXM_FRAGMENT_PROGRAM_DISABLED); } if (!(mask & GL_STENCIL_BUFFER_BIT)) { // Set stencil functions to KEEP if not clearing stencil buffer. sceGxmSetFrontStencilFunc(gxm_context, SCE_GXM_STENCIL_FUNC_ALWAYS, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, 0xFF, 0xFF); sceGxmSetBackStencilFunc(gxm_context, SCE_GXM_STENCIL_FUNC_ALWAYS, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, 0xFF, 0xFF); } else { sceGxmSetFrontStencilFunc(gxm_context, SCE_GXM_STENCIL_FUNC_ALWAYS, SCE_GXM_STENCIL_OP_REPLACE, SCE_GXM_STENCIL_OP_REPLACE, SCE_GXM_STENCIL_OP_REPLACE, 0xFF, stencil_mask_front_write & 0xFF); sceGxmSetFrontStencilRef(gxm_context, stencil_value & 0xFF); sceGxmSetBackStencilFunc(gxm_context, SCE_GXM_STENCIL_FUNC_ALWAYS, SCE_GXM_STENCIL_OP_REPLACE, SCE_GXM_STENCIL_OP_REPLACE, SCE_GXM_STENCIL_OP_REPLACE, 0xFF, stencil_mask_back_write & 0xFF); sceGxmSetBackStencilRef(gxm_context, stencil_value & 0xFF); } sceGxmDraw(gxm_context, SCE_GXM_PRIMITIVE_TRIANGLE_FAN, SCE_GXM_INDEX_FORMAT_U16, depth_clear_indices, 4); validate_depth_test(); change_depth_write((depth_mask_state && depth_test_state) ? SCE_GXM_DEPTH_WRITE_ENABLED : SCE_GXM_DEPTH_WRITE_DISABLED); refresh_stencil_settings(); sceGxmSetFrontPolygonMode(gxm_context, polygon_mode_front); sceGxmSetBackPolygonMode(gxm_context, polygon_mode_back); sceGxmSetFrontFragmentProgramEnable(gxm_context, SCE_GXM_FRAGMENT_PROGRAM_ENABLED); sceGxmSetBackFragmentProgramEnable(gxm_context, SCE_GXM_FRAGMENT_PROGRAM_ENABLED); update_polygon_offset(); // Restoring viewport and culling validate_viewport(); change_cull_mode(); vglRestoreFragmentUniformBuffer(); vglRestoreVertexUniformBuffer(); } void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) { clear_rgba_val.r = red; clear_rgba_val.g = green; clear_rgba_val.b = blue; clear_rgba_val.a = alpha; } void glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha) { clear_rgba_val.r = (float)red / 65536.0f; clear_rgba_val.g = (float)green / 65536.0f; clear_rgba_val.b = (float)blue / 65536.0f; clear_rgba_val.a = (float)alpha / 65536.0f; } void glLineWidth(GLfloat width) { #ifndef SKIP_ERROR_HANDLING // Error handling if (width <= 0.0f) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif line_width = width; uint32_t int_width = width; if (int_width > 16) int_width = 16; else if (int_width < 1) int_width = 1; // Changing line width as requested sceGxmSetFrontPointLineWidth(gxm_context, int_width); sceGxmSetBackPointLineWidth(gxm_context, int_width); } void glLineWidthx(GLfixed width) { glLineWidth((float)width / 65536.0f); } void glPointSize(GLfloat size) { #ifndef SKIP_ERROR_HANDLING // Error handling if (size <= 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif dirty_vert_unifs = GL_TRUE; // Changing point size as requested point_size = size; } void glPointSizex(GLfixed size) { glPointSize((float)size / 65536.0f); } void glHint(GLenum target, GLenum mode) { switch (target) { case GL_TEXTURE_COMPRESSION_HINT: switch (mode) { case GL_FASTEST: fast_texture_compression = GL_TRUE; recompress_non_native = GL_FALSE; break; case GL_DONT_CARE: fast_texture_compression = GL_FALSE; recompress_non_native = GL_FALSE; break; default: recompress_non_native = GL_TRUE; fast_texture_compression = GL_FALSE; break; } break; case GL_PERSPECTIVE_CORRECTION_HINT: fast_perspective_correction_hint = GL_FASTEST ? GL_TRUE: GL_FALSE; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } void glPushAttrib(GLbitfield mask) { #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (attrib_stack_counter >= ATTRIBS_STACK_DEPTH) { SET_GL_ERROR(GL_STACK_OVERFLOW) } #endif attrib_state *setup = &attrib_stack[attrib_stack_counter++]; setup->enabled_bits = 0; if (mask & GL_COLOR_BUFFER_BIT) { setup->enabled_bits += (1 << COLOR_BUFFER_BIT); setup->alpha_test_state = alpha_test_state; setup->alpha_func = alpha_func; setup->alpha_ref = vgl_alpha_ref; setup->blend_state = blend_state; setup->blend_color_mask = blend_color_mask; setup->blend_func_rgb = blend_func_rgb; setup->blend_func_a = blend_func_a; setup->blend_sfactor_rgb = blend_sfactor_rgb; setup->blend_sfactor_a = blend_sfactor_a; setup->blend_dfactor_rgb = blend_dfactor_rgb; setup->blend_dfactor_a = blend_dfactor_a; } if (mask & GL_DEPTH_BUFFER_BIT) { setup->enabled_bits += (1 << DEPTH_BUFFER_BIT); setup->depth_test_state = depth_test_state; setup->depth_func = depth_func; setup->depth_value = depth_value; setup->depth_mask_state = depth_mask_state; } if (mask & GL_ENABLE_BIT) { setup->enabled_bits += (1 << ENABLE_BIT); setup->alpha_test_state = alpha_test_state; setup->blend_state = blend_state; setup->depth_test_state = depth_test_state; setup->lighting_state = lighting_state; setup->stencil_test_state = stencil_test_state; setup->scissor_test_state = scissor_test_state; setup->cull_face_state = cull_face_state; setup->pol_offset_fill = pol_offset_fill; setup->pol_offset_line = pol_offset_line; setup->pol_offset_point = pol_offset_point; setup->fogging = fogging; setup->clip_planes_mask = clip_planes_mask; setup->light_mask = light_mask; } if (mask & GL_FOG_BIT) { setup->enabled_bits += (1 << FOG_BIT); setup->fogging = fogging; setup->fog_density = fog_density; setup->fog_color = fog_color; setup->fog_far = fog_far; setup->fog_near = fog_near; setup->fog_mode = fog_mode; } if (mask & GL_HINT_BIT) { setup->enabled_bits += (1 << HINT_BIT); setup->fast_texture_compression = fast_texture_compression; setup->recompress_non_native = recompress_non_native; } if (mask & GL_LINE_BIT) { setup->enabled_bits += (1 << LINE_BIT); setup->line_width = line_width; } if (mask & GL_POINT_BIT) { setup->enabled_bits += (1 << POINT_BIT); setup->point_size = point_size; } if (mask & GL_POLYGON_BIT) { setup->enabled_bits += (1 << POLYGON_BIT); setup->cull_face_state = cull_face_state; setup->gl_cull_mode = gl_cull_mode; setup->gl_front_face = gl_front_face; setup->pol_offset_fill = pol_offset_fill; setup->pol_offset_line = pol_offset_line; setup->pol_offset_point = pol_offset_point; setup->pol_factor = pol_factor; setup->pol_units = pol_units; } if (mask & GL_SCISSOR_BIT) { setup->enabled_bits += (1 << SCISSOR_BIT); setup->scissor_test_state = scissor_test_state; setup->region = region; } if (mask & GL_STENCIL_BUFFER_BIT) { setup->enabled_bits += (1 << STENCIL_BUFFER_BIT); setup->stencil_test_state = stencil_test_state; setup->stencil_mask_back_write = stencil_mask_back_write; setup->stencil_mask_front_write = stencil_mask_front_write; setup->stencil_mask_back = stencil_mask_back; setup->stencil_mask_front = stencil_mask_front; setup->stencil_ref_front = stencil_ref_front; setup->stencil_ref_back = stencil_ref_back; setup->stencil_fail_front = stencil_fail_front; setup->depth_fail_front = depth_fail_front; setup->depth_pass_front = depth_pass_front; setup->stencil_fail_back = stencil_fail_back; setup->depth_fail_back = depth_fail_back; setup->depth_pass_back = depth_pass_back; setup->stencil_func_front = stencil_func_front; setup->stencil_func_back = stencil_func_back; setup->stencil_value = stencil_value; } if (mask & GL_TRANSFORM_BIT) { setup->enabled_bits += (1 << TRANSFORM_BIT); setup->clip_planes_mask = clip_planes_mask; setup->matrix = matrix; for (int i = 0; i < MAX_CLIP_PLANES_NUM; i++) { setup->clip_planes_eq[i] = clip_planes_eq[i]; } } if (mask & GL_VIEWPORT_BIT) { setup->enabled_bits += (1 << VIEWPORT_BIT); setup->gl_viewport = gl_viewport; setup->z_port = z_port; setup->z_scale = z_scale; } } void glPopAttrib(void) { #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } else if (attrib_stack_counter == 0) { SET_GL_ERROR(GL_STACK_UNDERFLOW) } #endif attrib_state *setup = &attrib_stack[attrib_stack_counter--]; if (setup->enabled_bits & (1 << COLOR_BUFFER_BIT)) { alpha_test_state = setup->alpha_test_state; alpha_func = setup->alpha_func; vgl_alpha_ref = setup->alpha_ref; update_alpha_test_settings(); blend_state = setup->blend_state; blend_color_mask = setup->blend_color_mask; blend_func_rgb = setup->blend_func_rgb; blend_func_a = setup->blend_func_a; blend_sfactor_rgb = setup->blend_sfactor_rgb; blend_sfactor_a = setup->blend_sfactor_a; blend_dfactor_rgb = setup->blend_dfactor_rgb; blend_dfactor_a = setup->blend_dfactor_a; if (blend_state) change_blend_factor(); else change_blend_mask(); } if (setup->enabled_bits & (1 << DEPTH_BUFFER_BIT)) { depth_test_state = setup->depth_test_state; depth_func = setup->depth_func; depth_value = setup->depth_value; depth_mask_state = setup->depth_mask_state; change_depth_func(); } if (setup->enabled_bits & (1 << ENABLE_BIT)) { alpha_test_state = setup->alpha_test_state; update_alpha_test_settings(); blend_state = setup->blend_state; if (blend_state) change_blend_factor(); else change_blend_mask(); depth_test_state = setup->depth_test_state; change_depth_func(); lighting_state = setup->lighting_state; stencil_test_state = setup->stencil_test_state; refresh_stencil_settings(); scissor_test_state = setup->scissor_test_state; sceneReset(); update_scissor_test(); cull_face_state = setup->cull_face_state; change_cull_mode(); pol_offset_fill = setup->pol_offset_fill; pol_offset_line = setup->pol_offset_line; pol_offset_point = setup->pol_offset_point; update_polygon_offset(); fogging = setup->fogging; update_fogging_state(); clip_planes_mask = setup->clip_planes_mask; light_mask = setup->light_mask; ffp_dirty_vert = GL_TRUE; ffp_dirty_frag = GL_TRUE; } if (setup->enabled_bits & (1 << FOG_BIT)) { fogging = setup->fogging; fog_density = setup->fog_density; fog_color = setup->fog_color; fog_far = setup->fog_far; fog_near = setup->fog_near; fog_mode = setup->fog_mode; fog_range = fog_far - fog_near; update_fogging_state(); } if (setup->enabled_bits & (1 << HINT_BIT)) { fast_texture_compression = setup->fast_texture_compression; recompress_non_native = setup->recompress_non_native; } if (setup->enabled_bits & (1 << LINE_BIT)) { line_width = setup->line_width; } if (setup->enabled_bits & (1 << POINT_BIT)) { point_size = setup->point_size; } if (setup->enabled_bits & (1 << POLYGON_BIT)) { cull_face_state = setup->cull_face_state; gl_cull_mode = setup->gl_cull_mode; gl_front_face = setup->gl_front_face; pol_offset_fill = setup->pol_offset_fill; pol_offset_line = setup->pol_offset_line; pol_offset_point = setup->pol_offset_point; pol_factor = setup->pol_factor; pol_units = setup->pol_units; change_cull_mode(); update_polygon_offset(); } if (setup->enabled_bits & (1 << SCISSOR_BIT)) { scissor_test_state = setup->scissor_test_state; region = setup->region; sceneReset(); update_scissor_test(); } if (setup->enabled_bits & (1 << STENCIL_BUFFER_BIT)) { stencil_test_state = setup->stencil_test_state; stencil_mask_back_write = setup->stencil_mask_back_write; stencil_mask_front_write = setup->stencil_mask_front_write; stencil_mask_back = setup->stencil_mask_back; stencil_mask_front = setup->stencil_mask_front; stencil_ref_front = setup->stencil_ref_front; stencil_ref_back = setup->stencil_ref_back; stencil_fail_front = setup->stencil_fail_front; depth_fail_front = setup->depth_fail_front; depth_pass_front = setup->depth_pass_front; stencil_fail_back = setup->stencil_fail_back; depth_fail_back = setup->depth_fail_back; depth_pass_back = setup->depth_pass_back; stencil_func_front = setup->stencil_func_front; stencil_func_back = setup->stencil_func_back; stencil_value = setup->stencil_value; refresh_stencil_settings(); } if (setup->enabled_bits & (1 << TRANSFORM_BIT)) { clip_planes_mask = setup->clip_planes_mask; matrix = setup->matrix; for (int i = 0; i < MAX_CLIP_PLANES_NUM; i++) { clip_planes_eq[i] = setup->clip_planes_eq[i]; } ffp_dirty_vert = GL_TRUE; } if (setup->enabled_bits & (1 << VIEWPORT_BIT)) { gl_viewport = setup->gl_viewport; z_port = setup->z_port; z_scale = setup->z_scale; glViewport(gl_viewport.x, gl_viewport.y, gl_viewport.w, gl_viewport.h); } } ================================================ FILE: source/shaders/ffp_ext_f.h ================================================ const char *ffp_frag_src = R"(uniform float2 Opass0_scale; uniform float2 Ppass1_scale; uniform float2 Qpass2_scale; %s #define alpha_test_mode %d #define num_textures %d #define has_colors %d #define fog_mode %d #define pass0_func texenv%d #define pass1_func texenv%d #define pass2_func texenv%d #define lights_num %d #define shading_mode %d #define point_sprite %d #define interp %d #define srgb_mode %d #if interp == 1 #define TEXCOORD0 TEXCOORD0_HALF #define TEXCOORD1 TEXCOORD1_HALF #define TEXCOORD2 TEXCOORD2_HALF #define TEXCOORD3 TEXCOORD3_HALF #define TEXCOORD4 TEXCOORD4_HALF #define TEXCOORD5 TEXCOORD5_HALF #define TEXCOORD6 TEXCOORD6_HALF #define TEXCOORD7 TEXCOORD7_HALF #endif #if lights_num > 0 && shading_mode == 1 // GL_PHONG_WIN uniform float4 Alights_ambients[lights_num]; uniform float4 Blights_diffuses[lights_num]; uniform float4 Clights_speculars[lights_num]; uniform float4 Dlights_positions[lights_num]; uniform float3 Elights_attenuations[lights_num]; uniform float4 Flight_global_ambient; uniform float Gshininess; void point_light(short i, float3 normal, float3 position, float4 inout Ambient, float4 inout Diffuse, float4 inout Specular) { float3 VP = Dlights_positions[i].xyz - position; float d = length(VP); VP = normalize(VP); float attenuation = 1.0f / (Elights_attenuations[i].x + Elights_attenuations[i].y * d + Elights_attenuations[i].z * d * d); float nDotVP = max(0.0f, dot(normal, VP)); Ambient += Alights_ambients[i] * attenuation; Diffuse += Blights_diffuses[i] * nDotVP * attenuation; if (nDotVP != 0.0f) { float nDotHV = max(0.0f, dot(normal, normalize(VP + float3(0.0f, 0.0f, 1.0f)))); Specular += Clights_speculars[i] * pow(nDotHV, Gshininess) * attenuation; } } void directional_light(short i, float3 normal, float3 position, float4 inout Ambient, float4 inout Diffuse, float4 inout Specular) { float nDotVP = max(0.0f, dot(normal, normalize(Dlights_positions[i].xyz))); Ambient += Alights_ambients[i]; Diffuse += Blights_diffuses[i] * nDotVP; if (nDotVP != 0.0f) { float nDotHV = max(0.0f, dot(normal, normalize(Dlights_positions[i].xyz - position))); Specular += Clights_speculars[i] * pow(nDotHV, Gshininess); } } void calculate_light(short i, float3 ecPosition, float3 N, float4 inout Ambient, float4 inout Diffuse, float4 inout Specular) { if (Dlights_positions[i].w == 1.0f) point_light(i, N, ecPosition, Ambient, Diffuse, Specular); else directional_light(i, N, ecPosition, Ambient, Diffuse, Specular); } #endif float4 main( #if num_textures > 0 float2 vTexcoord : TEXCOORD0, #if num_textures > 1 float2 vTexcoord2 : TEXCOORD1, #if num_textures > 2 float2 vTexcoord3 : TEXCOORD2, #endif #endif #endif #if lights_num > 0 && shading_mode == 1 // GL_PHONG_WIN float3 vNormal : TEXCOORD3, float3 vEcPosition : TEXCOORD4, float4 vDiffuse : TEXCOORD5, float4 vSpecular : TEXCOORD6, float4 vEmission : TEXCOORD7, #endif #if (has_colors == 1 || lights_num > 0) float4 vColor : COLOR, #endif #if fog_mode < 3 float4 coords : WPOS, #endif #if point_sprite > 0 && num_textures > 0 float2 point_coords : SPRITECOORD, #endif #if num_textures > 0 uniform sampler2D tex[num_textures], uniform float4 ItexEnvColor[num_textures], #endif uniform float JalphaCut, uniform float4 KfogColor, uniform float4 LtintColor, uniform float Mfog_range, uniform float Nfog_far, uniform float Hfog_density ) { #if alpha_test_mode == 6 discard; #endif #if has_colors == 0 && lights_num == 0 float4 vColor = LtintColor; #endif // Lighting #if lights_num > 0 && shading_mode == 1 // GL_PHONG_WIN float4 Ambient = float4(0.0f, 0.0f, 0.0f, 0.0f); float4 Diffuse = float4(0.0f, 0.0f, 0.0f, 0.0f); float4 Specular = float4(0.0f, 0.0f, 0.0f, 0.0f); for (short i = 0; i < lights_num; i++) { calculate_light(i, vEcPosition, vNormal, Ambient, Diffuse, Specular); } float4 fragColor = vColor; vColor = vEmission + fragColor * Flight_global_ambient; vColor += Ambient * fragColor + Diffuse * vDiffuse + Specular * vSpecular; vColor = clamp(vColor, 0.0f, 1.0f); #endif #if num_textures > 0 #if point_sprite > 0 vTexcoord = point_coords; #endif // Texture Environment float4 prevColor = vColor; prevColor = pass0_func(tex[0], vTexcoord, prevColor, vColor, ItexEnvColor[0]); #if num_textures > 1 prevColor = pass1_func(tex[1], vTexcoord2, prevColor, vColor, ItexEnvColor[1]); #if num_textures > 2 prevColor = pass2_func(tex[2], vTexcoord3, prevColor, vColor, ItexEnvColor[2]); #endif #endif float4 texColor = prevColor; #else float4 texColor = vColor; #endif // Alpha Test #if alpha_test_mode == 0 if (texColor.a < JalphaCut){ discard; } #endif #if alpha_test_mode == 1 if (texColor.a <= JalphaCut){ discard; } #endif #if alpha_test_mode == 2 if (texColor.a == JalphaCut){ discard; } #endif #if alpha_test_mode == 3 if (texColor.a != JalphaCut){ discard; } #endif #if alpha_test_mode == 4 if (texColor.a > JalphaCut){ discard; } #endif #if alpha_test_mode == 5 if (texColor.a >= JalphaCut){ discard; } #endif // Fogging #if fog_mode < 3 float fog_dist = coords.z / coords.w; #if fog_mode == 0 // GL_LINEAR float vFog = (Nfog_far - fog_dist) / Mfog_range; #else const float LOG2E = 1.442695f; #if fog_mode == 1 // GL_EXP float vFog = exp(-Hfog_density * fog_dist * LOG2E); #endif #if fog_mode == 2 // GL_EXP2 float vFog = exp(-Hfog_density * Hfog_density * fog_dist * fog_dist * LOG2E); #endif #endif vFog = clamp(vFog, 0.0f, 1.0f); texColor.rgb = lerp(KfogColor.rgb, texColor.rgb, vFog); #endif #if srgb_mode == 1 float3 cutoff = float3(texColor.r < 0.0031308f ? 1.0f : 0.0f, texColor.g < 0.0031308f ? 1.0f : 0.0f, texColor.b < 0.0031308f ? 1.0f : 0.0f); float3 higher = float3(1.055f) * pow(texColor.rgb, float3(1.0f / 2.4f)) - float3(0.055f); float3 lower = texColor.rgb * float3(12.92f); return float4(lerp(higher, lower, cutoff), texColor.a); #else return texColor; #endif } )"; ================================================ FILE: source/shaders/ffp_ext_v.h ================================================ /* Fixed Masks: 0x01 = Normal 0x02 = Tex0 0x04 = Tex1 0x08 = Tex2 */ const char *ffp_vert_src = R"(#define clip_planes_num %d #define num_textures %d #define has_colors %d #define lights_num %d #define shading_mode %d #define normalization %d #define fixed_mode_mask %d #define fixed_mode_pos %d #define calculate_wvp %d #define interp %d #if interp == 1 #define TEXCOORD0 TEXCOORD0_HALF #define TEXCOORD1 TEXCOORD1_HALF #define TEXCOORD2 TEXCOORD2_HALF #define TEXCOORD3 TEXCOORD3_HALF #define TEXCOORD4 TEXCOORD4_HALF #define TEXCOORD5 TEXCOORD5_HALF #define TEXCOORD6 TEXCOORD6_HALF #define TEXCOORD7 TEXCOORD7_HALF #endif #define GLFixedToFloat(fx) (float(bit_cast(fx).y + (bit_cast(fx).x * (1.0f / 65536.0f)))) #define GLFixed2ToFloat2(fx2) (float2(GLFixedToFloat(fx2.x), GLFixedToFloat(fx2.y))) #define GLFixed3ToFloat3(fx3) (float3(GLFixedToFloat(fx3.x), GLFixedToFloat(fx3.y), GLFixedToFloat(fx3.z))) #define GLFixed4ToFloat4(fx4) (float4(GLFixedToFloat(fx4.x), GLFixedToFloat(fx4.y), GLFixedToFloat(fx4.z), GLFixedToFloat(fx4.w))) #if lights_num > 0 && shading_mode < 1 // GL_SMOOTH/GL_FLAT uniform float4 Alights_ambients[lights_num]; uniform float4 Blights_diffuses[lights_num]; uniform float4 Clights_speculars[lights_num]; uniform float4 Dlights_positions[lights_num]; uniform float3 Elights_attenuations[lights_num]; uniform float4 Flight_global_ambient; uniform float Gshininess; void point_light(short i, float3 normal, float3 position, float4 inout Ambient, float4 inout Diffuse, float4 inout Specular) { float3 VP = Dlights_positions[i].xyz - position; float d = length(VP); VP = normalize(VP); float attenuation = 1.0f / (Elights_attenuations[i].x + Elights_attenuations[i].y * d + Elights_attenuations[i].z * d * d); float nDotVP = max(0.0f, dot(normal, VP)); Ambient += Alights_ambients[i] * attenuation; Diffuse += Blights_diffuses[i] * nDotVP * attenuation; if (nDotVP != 0.0f) { float nDotHV = max(0.0f, dot(normal, normalize(VP + float3(0.0f, 0.0f, 1.0f)))); Specular += Clights_speculars[i] * pow(nDotHV, Gshininess) * attenuation; } } void directional_light(short i, float3 normal, float3 position, float4 inout Ambient, float4 inout Diffuse, float4 inout Specular) { float nDotVP = max(0.0f, dot(normal, normalize(Dlights_positions[i].xyz))); Ambient += Alights_ambients[i]; Diffuse += Blights_diffuses[i] * nDotVP; if (nDotVP != 0.0f) { float nDotHV = max(0.0f, dot(normal, normalize(Dlights_positions[i].xyz - position))); Specular += Clights_speculars[i] * pow(nDotHV, Gshininess); } } void calculate_light(short i, float3 ecPosition, float3 N, float4 inout Ambient, float4 inout Diffuse, float4 inout Specular) { if (Dlights_positions[i].w == 1.0f) point_light(i, N, ecPosition, Ambient, Diffuse, Specular); else directional_light(i, N, ecPosition, Ambient, Diffuse, Specular); } #endif void main( float4 position, #if num_textures > 0 float2 texcoord0, #if num_textures > 1 float2 texcoord1, #if num_textures > 2 float2 texcoord2, #endif #endif #endif #if has_colors == 1 float4 color, // We re-use this for ambient values when lighting is on #endif #if lights_num > 0 float4 diff, float4 spec, float4 emission, float3 normals, #endif #if num_textures > 0 float2 out vTexcoord : TEXCOORD0, #if num_textures > 1 float2 out vTexcoord2 : TEXCOORD1, #if num_textures > 2 float2 out vTexcoord3 : TEXCOORD2, #endif #endif #endif #if lights_num > 0 && shading_mode == 1 // GL_PHONG_WIN float3 out vNormal : TEXCOORD3, float3 out vEcPosition : TEXCOORD4, float4 out vDiffuse : TEXCOORD5, float4 out vSpecular : TEXCOORD6, float4 out vEmission : TEXCOORD7, #endif float4 out vPosition : POSITION, #if has_colors == 1 || lights_num > 0 float4 out vColor : COLOR, #endif float out psize : PSIZE, #if clip_planes_num > 0 float out vClip[clip_planes_num] : CLP0, uniform float4 Hclip_planes_eq[clip_planes_num], #endif #if has_colors == 0 && lights_num > 0 uniform float4 ambient, #endif #if clip_planes_num > 0 || lights_num > 0 || calculate_wvp == 1 uniform float4x4 Imodelview, #endif uniform float4x4 Jwvp, #if num_textures > 0 uniform float4x4 Ktexmat[num_textures], #endif uniform float Mpoint_size, uniform float3x3 Lnormal_mat ) { #if fixed_mode_pos == 1 position.xy = GLFixed2ToFloat2(position.xy); #endif #if fixed_mode_pos == 2 position.xyz = GLFixed3ToFloat3(position.xyz); #endif #if fixed_mode_pos == 3 position = GLFixed4ToFloat4(position); #endif #if calculate_wvp == 1 Jwvp = mul(Jwvp, Imodelview); // Jwvp is actually the proj matrix #endif #if clip_planes_num > 0 || lights_num > 0 float4 modelpos = mul(Imodelview, position); #endif // User clip planes #if clip_planes_num > 0 for (short i = 0; i < clip_planes_num; i++) { vClip[i] = dot(modelpos, Hclip_planes_eq[i]); } #endif vPosition = mul(Jwvp, position); // Lighting #if lights_num > 0 #if (fixed_mode_mask & 0x01) == 0x01 normals = GLFixed3ToFloat3(normals); #endif #if normalization == 1 float3 normal = normalize(mul(Lnormal_mat, normals)); #else float3 normal = mul(Lnormal_mat, normals); #endif float3 ecPosition = modelpos.xyz / modelpos.w; #if shading_mode < 1 // GL_SMOOTH/GL_FLAT float4 Ambient = float4(0.0f, 0.0f, 0.0f, 0.0f); float4 Diffuse = float4(0.0f, 0.0f, 0.0f, 0.0f); float4 Specular = float4(0.0f, 0.0f, 0.0f, 0.0f); for (short i = 0; i < lights_num; i++) { calculate_light(i, ecPosition, normal, Ambient, Diffuse, Specular); } #endif #endif #if num_textures > 0 #if (fixed_mode_mask & 0x02) == 0x02 texcoord0 = GLFixed2ToFloat2(texcoord0); #endif vTexcoord = mul(Ktexmat[0], float4(texcoord0, 0.f, 1.f)).xy; #if num_textures > 1 #if (fixed_mode_mask & 0x04) == 0x04 texcoord1 = GLFixed2ToFloat2(texcoord1); #endif vTexcoord2 = mul(Ktexmat[1], float4(texcoord1, 0.f, 1.f)).xy; #if num_textures > 2 #if (fixed_mode_mask & 0x08) == 0x08 texcoord2 = GLFixed2ToFloat2(texcoord2); #endif vTexcoord3 = mul(Ktexmat[2], float4(texcoord2, 0.f, 1.f)).xy; #endif #endif #endif #if lights_num > 0 #if has_colors == 0 float4 color = ambient; #endif #if shading_mode < 1 // GL_SMOOTH/GL_FLAT vColor = emission + color * Flight_global_ambient; vColor += Ambient * color + Diffuse * diff + Specular * spec; vColor = clamp(vColor, 0.0f, 1.0f); #endif #if shading_mode == 1 // GL_PHONG_WIN vColor = color; vNormal = normal; vEcPosition = ecPosition; vDiffuse = diff; vSpecular = spec; vEmission = emission; #endif #elif has_colors == 1 vColor = color; #endif psize = Mpoint_size; } )"; ================================================ FILE: source/shaders/ffp_f.h ================================================ const char *ffp_frag_src = R"(uniform float2 Opass0_scale; uniform float2 Ppass1_scale; %s #define alpha_test_mode %d #define num_textures %d #define has_colors %d #define fog_mode %d #define pass0_func texenv%d #define pass1_func texenv%d #define lights_num %d #define shading_mode %d #define point_sprite %d #define interp %d #define srgb_mode %d #if interp == 1 #define TEXCOORD0 TEXCOORD0_HALF #define TEXCOORD1 TEXCOORD1_HALF #define TEXCOORD2 TEXCOORD2_HALF #define TEXCOORD3 TEXCOORD3_HALF #define TEXCOORD4 TEXCOORD4_HALF #define TEXCOORD5 TEXCOORD5_HALF #define TEXCOORD6 TEXCOORD6_HALF #endif #if lights_num > 0 && shading_mode == 1 // GL_PHONG_WIN uniform float4 Alights_ambients[lights_num]; uniform float4 Blights_diffuses[lights_num]; uniform float4 Clights_speculars[lights_num]; uniform float4 Dlights_positions[lights_num]; uniform float3 Elights_attenuations[lights_num]; uniform float4 Flight_global_ambient; uniform float Gshininess; void point_light(short i, float3 normal, float3 position, float4 inout Ambient, float4 inout Diffuse, float4 inout Specular) { float3 VP = Dlights_positions[i].xyz - position; float d = length(VP); VP = normalize(VP); float attenuation = 1.0f / (Elights_attenuations[i].x + Elights_attenuations[i].y * d + Elights_attenuations[i].z * d * d); float nDotVP = max(0.0f, dot(normal, VP)); Ambient += Alights_ambients[i] * attenuation; Diffuse += Blights_diffuses[i] * nDotVP * attenuation; if (nDotVP != 0.0f) { float nDotHV = max(0.0f, dot(normal, normalize(VP + float3(0.0f, 0.0f, 1.0f)))); Specular += Clights_speculars[i] * pow(nDotHV, Gshininess) * attenuation; } } void directional_light(short i, float3 normal, float3 position, float4 inout Ambient, float4 inout Diffuse, float4 inout Specular) { float nDotVP = max(0.0f, dot(normal, normalize(Dlights_positions[i].xyz))); Ambient += Alights_ambients[i]; Diffuse += Blights_diffuses[i] * nDotVP; if (nDotVP != 0.0f) { float nDotHV = max(0.0f, dot(normal, normalize(Dlights_positions[i].xyz - position))); Specular += Clights_speculars[i] * pow(nDotHV, Gshininess); } } void calculate_light(short i, float3 ecPosition, float3 N, float4 inout Ambient, float4 inout Diffuse, float4 inout Specular) { if (Dlights_positions[i].w == 1.0f) point_light(i, N, ecPosition, Ambient, Diffuse, Specular); else directional_light(i, N, ecPosition, Ambient, Diffuse, Specular); } #endif float4 main( #if num_textures > 0 float2 vTexcoord : TEXCOORD0, #if num_textures > 1 float2 vTexcoord2 : TEXCOORD1, #endif #endif #if lights_num > 0 && shading_mode == 1 // GL_PHONG_WIN float3 vNormal : TEXCOORD2, float3 vEcPosition : TEXCOORD3, float4 vDiffuse : TEXCOORD4, float4 vSpecular : TEXCOORD5, float4 vEmission : TEXCOORD6, #endif #if (has_colors == 1 || lights_num > 0) float4 vColor : COLOR, #endif #if fog_mode < 3 float4 coords : WPOS, #endif #if point_sprite > 0 && num_textures > 0 float2 point_coords : SPRITECOORD, #endif #if num_textures > 0 uniform sampler2D tex[num_textures], uniform float4 ItexEnvColor[num_textures], #endif uniform float JalphaCut, uniform float4 KfogColor, uniform float4 LtintColor, uniform float Mfog_range, uniform float Nfog_far, uniform float Hfog_density ) { #if alpha_test_mode == 6 discard; #endif #if has_colors == 0 && lights_num == 0 float4 vColor = LtintColor; #endif // Lighting #if lights_num > 0 && shading_mode == 1 // GL_PHONG_WIN float4 Ambient = float4(0.0f, 0.0f, 0.0f, 0.0f); float4 Diffuse = float4(0.0f, 0.0f, 0.0f, 0.0f); float4 Specular = float4(0.0f, 0.0f, 0.0f, 0.0f); for (short i = 0; i < lights_num; i++) { calculate_light(i, vEcPosition, vNormal, Ambient, Diffuse, Specular); } float4 fragColor = vColor; vColor = vEmission + fragColor * Flight_global_ambient; vColor += Ambient * fragColor + Diffuse * vDiffuse + Specular * vSpecular; vColor = clamp(vColor, 0.0f, 1.0f); #endif #if num_textures > 0 #if point_sprite > 0 vTexcoord = point_coords; #endif // Texture Environment float4 prevColor = vColor; prevColor = pass0_func(tex[0], vTexcoord, prevColor, vColor, ItexEnvColor[0]); #if num_textures > 1 prevColor = pass1_func(tex[1], vTexcoord2, prevColor, vColor, ItexEnvColor[1]); #endif float4 texColor = prevColor; #else float4 texColor = vColor; #endif // Alpha Test #if alpha_test_mode == 0 if (texColor.a < JalphaCut) { discard; } #endif #if alpha_test_mode == 1 if (texColor.a <= JalphaCut) { discard; } #endif #if alpha_test_mode == 2 if (texColor.a == JalphaCut) { discard; } #endif #if alpha_test_mode == 3 if (texColor.a != JalphaCut) { discard; } #endif #if alpha_test_mode == 4 if (texColor.a > JalphaCut) { discard; } #endif #if alpha_test_mode == 5 if (texColor.a >= JalphaCut) { discard; } #endif // Fogging #if fog_mode < 3 float fog_dist = coords.z / coords.w; #if fog_mode == 0 // GL_LINEAR float vFog = (Nfog_far - fog_dist) / Mfog_range; #else const float LOG2E = 1.442695f; #if fog_mode == 1 // GL_EXP float vFog = exp(-Hfog_density * fog_dist * LOG2E); #endif #if fog_mode == 2 // GL_EXP2 float vFog = exp(-Hfog_density * Hfog_density * fog_dist * fog_dist * LOG2E); #endif #endif vFog = clamp(vFog, 0.0f, 1.0f); texColor.rgb = lerp(KfogColor.rgb, texColor.rgb, vFog); #endif #if srgb_mode == 1 float3 cutoff = float3(texColor.r < 0.0031308f ? 1.0f : 0.0f, texColor.g < 0.0031308f ? 1.0f : 0.0f, texColor.b < 0.0031308f ? 1.0f : 0.0f); float3 higher = float3(1.055f) * pow(texColor.rgb, float3(1.0f / 2.4f)) - float3(0.055f); float3 lower = texColor.rgb * float3(12.92f); return float4(lerp(higher, lower, cutoff), texColor.a); #else return texColor; #endif } )"; ================================================ FILE: source/shaders/ffp_v.h ================================================ /* Fixed Masks: 0x01 = Normal 0x02 = Tex0 0x04 = Tex1 */ const char *ffp_vert_src = R"(#define clip_planes_num %d #define num_textures %d #define has_colors %d #define lights_num %d #define shading_mode %d #define normalization %d #define fixed_mode_mask %d #define fixed_mode_pos %d #define calculate_wvp %d #define interp %d #if interp == 1 #define TEXCOORD0 TEXCOORD0_HALF #define TEXCOORD1 TEXCOORD1_HALF #define TEXCOORD2 TEXCOORD2_HALF #define TEXCOORD3 TEXCOORD3_HALF #define TEXCOORD4 TEXCOORD4_HALF #define TEXCOORD5 TEXCOORD5_HALF #define TEXCOORD6 TEXCOORD6_HALF #endif #define GLFixedToFloat(fx) (float(bit_cast(fx).y + (bit_cast(fx).x * (1.0f / 65536.0f)))) #define GLFixed2ToFloat2(fx2) (float2(GLFixedToFloat(fx2.x), GLFixedToFloat(fx2.y))) #define GLFixed3ToFloat3(fx3) (float3(GLFixedToFloat(fx3.x), GLFixedToFloat(fx3.y), GLFixedToFloat(fx3.z))) #define GLFixed4ToFloat4(fx4) (float4(GLFixedToFloat(fx4.x), GLFixedToFloat(fx4.y), GLFixedToFloat(fx4.z), GLFixedToFloat(fx4.w))) #if lights_num > 0 && shading_mode < 1 // GL_SMOOTH/GL_FLAT uniform float4 Alights_ambients[lights_num]; uniform float4 Blights_diffuses[lights_num]; uniform float4 Clights_speculars[lights_num]; uniform float4 Dlights_positions[lights_num]; uniform float3 Elights_attenuations[lights_num]; uniform float4 Flight_global_ambient; uniform float Gshininess; void point_light(short i, float3 normal, float3 position, float4 inout Ambient, float4 inout Diffuse, float4 inout Specular) { float3 VP = Dlights_positions[i].xyz - position; float d = length(VP); VP = normalize(VP); float attenuation = 1.0f / (Elights_attenuations[i].x + Elights_attenuations[i].y * d + Elights_attenuations[i].z * d * d); float nDotVP = max(0.0f, dot(normal, VP)); Ambient += Alights_ambients[i] * attenuation; Diffuse += Blights_diffuses[i] * nDotVP * attenuation; if (nDotVP != 0.0f) { float nDotHV = max(0.0f, dot(normal, normalize(VP + float3(0.0f, 0.0f, 1.0f)))); Specular += Clights_speculars[i] * pow(nDotHV, Gshininess) * attenuation; } } void directional_light(short i, float3 normal, float3 position, float4 inout Ambient, float4 inout Diffuse, float4 inout Specular) { float nDotVP = max(0.0f, dot(normal, normalize(Dlights_positions[i].xyz))); Ambient += Alights_ambients[i]; Diffuse += Blights_diffuses[i] * nDotVP; if (nDotVP != 0.0f) { float nDotHV = max(0.0f, dot(normal, normalize(Dlights_positions[i].xyz - position))); Specular += Clights_speculars[i] * pow(nDotHV, Gshininess); } } void calculate_light(short i, float3 ecPosition, float3 N, float4 inout Ambient, float4 inout Diffuse, float4 inout Specular) { if (Dlights_positions[i].w == 1.0f) point_light(i, N, ecPosition, Ambient, Diffuse, Specular); else directional_light(i, N, ecPosition, Ambient, Diffuse, Specular); } #endif void main( float4 position, #if num_textures > 0 float2 texcoord0, #if num_textures > 1 float2 texcoord1, #endif #endif #if has_colors == 1 || lights_num > 0 float4 color, // We re-use this for ambient values when lighting is on #endif #if lights_num > 0 float4 diff, float4 spec, float4 emission, float3 normals, #endif #if num_textures > 0 float2 out vTexcoord : TEXCOORD0, #if num_textures > 1 float2 out vTexcoord2 : TEXCOORD1, #endif #endif #if lights_num > 0 && shading_mode == 1 // GL_PHONG_WIN float3 out vNormal : TEXCOORD2, float3 out vEcPosition : TEXCOORD3, float4 out vDiffuse : TEXCOORD4, float4 out vSpecular : TEXCOORD5, float4 out vEmission : TEXCOORD6, #endif float4 out vPosition : POSITION, #if has_colors == 1 || lights_num > 0 float4 out vColor : COLOR, #endif float out psize : PSIZE, #if clip_planes_num > 0 float out vClip[clip_planes_num] : CLP0, uniform float4 Hclip_planes_eq[clip_planes_num], #endif #if clip_planes_num > 0 || lights_num > 0 || calculate_wvp == 1 uniform float4x4 Imodelview, #endif uniform float4x4 Jwvp, #if num_textures > 0 uniform float4x4 Ktexmat[num_textures], #endif uniform float Mpoint_size, uniform float3x3 Lnormal_mat ) { #if fixed_mode_pos == 1 position.xy = GLFixed2ToFloat2(position.xy); #endif #if fixed_mode_pos == 2 position.xyz = GLFixed3ToFloat3(position.xyz); #endif #if fixed_mode_pos == 3 position = GLFixed4ToFloat4(position); #endif #if calculate_wvp == 1 Jwvp = mul(Jwvp, Imodelview); // Jwvp is actually the proj matrix #endif #if clip_planes_num > 0 || lights_num > 0 float4 modelpos = mul(Imodelview, position); #endif // User clip planes #if clip_planes_num > 0 for (short i = 0; i < clip_planes_num; i++) { vClip[i] = dot(modelpos, Hclip_planes_eq[i]); } #endif vPosition = mul(Jwvp, position); // Lighting #if lights_num > 0 #if (fixed_mode_mask & 0x01) == 0x01 normals = GLFixed3ToFloat3(normals); #endif #if normalization == 1 float3 normal = normalize(mul(Lnormal_mat, normals)); #else float3 normal = mul(Lnormal_mat, normals); #endif float3 ecPosition = modelpos.xyz / modelpos.w; #if shading_mode < 1 // GL_SMOOTH/GL_FLAT float4 Ambient = float4(0.0f, 0.0f, 0.0f, 0.0f); float4 Diffuse = float4(0.0f, 0.0f, 0.0f, 0.0f); float4 Specular = float4(0.0f, 0.0f, 0.0f, 0.0f); for (short i = 0; i < lights_num; i++) { calculate_light(i, ecPosition, normal, Ambient, Diffuse, Specular); } #endif #endif #if num_textures > 0 #if (fixed_mode_mask & 0x02) == 0x02 texcoord0 = GLFixed2ToFloat2(texcoord0); #endif vTexcoord = mul(Ktexmat[0], float4(texcoord0, 0.f, 1.f)).xy; #if num_textures > 1 #if (fixed_mode_mask & 0x04) == 0x04 texcoord1 = GLFixed2ToFloat2(texcoord1); #endif vTexcoord2 = mul(Ktexmat[1], float4(texcoord1, 0.f, 1.f)).xy; #endif #endif #if lights_num > 0 #if shading_mode < 1 // GL_SMOOTH/GL_FLAT vColor = emission + color * Flight_global_ambient; vColor += Ambient * color + Diffuse * diff + Specular * spec; vColor = clamp(vColor, 0.0f, 1.0f); #endif #if shading_mode == 1 // GL_PHONG_WIN vColor = color; vNormal = normal; vEcPosition = ecPosition; vDiffuse = diff; vSpecular = spec; vEmission = emission; #endif #elif has_colors == 1 vColor = color; #endif psize = Mpoint_size; } )"; ================================================ FILE: source/shaders/glsl_translator_hdr.h ================================================ #ifndef _GLSL_TRANSLATOR_HDR_H_ #define _GLSL_TRANSLATOR_HDR_H_ static const char *glsl_hdr = R"(#define GL_ES 1 #define VITAGL inline float4x4 vglMul(float4x4 M1, float4x4 M2) { return M1 * M2; } inline float3x3 vglMul(float3x3 M1, float3x3 M2) { return M1 * M2; } inline float2x2 vglMul(float2x2 M1, float2x2 M2) { return M1 * M2; } inline float4x4 vglMul(float4x4 M, float v) { return v * M; } inline float3x3 vglMul(float3x3 M, float v) { return v * M; } inline float2x2 vglMul(float2x2 M, float v) { return v * M; } inline float4x4 vglMul(float v, float4x4 M) { return M * v; } inline float3x3 vglMul(float v, float3x3 M) { return M * v; } inline float2x2 vglMul(float v, float2x2 M) { return M * v; } inline float4 vglMul(float4x4 M, float4 v) { return mul(v, M); } inline float3 vglMul(float3x3 M, float3 v) { return mul(v, M); } inline float2 vglMul(float2x2 M, float2 v) { return mul(v, M); } inline float4 vglMul(float4 v, float4x4 M) { return mul(M, v); } inline float3 vglMul(float3 v, float3x3 M) { return mul(M, v); } inline float2 vglMul(float2 v, float2x2 M) { return mul(M, v); } inline float4 vglMul(float v1, float4 v2) { return v1 * v2; } inline float3 vglMul(float v1, float3 v2) { return v1 * v2; } inline float2 vglMul(float v1, float2 v2) { return v1 * v2; } inline float vglMul(float v1, float v2) { return v1 * v2; } inline float4 vglMul(float4 v1, float4 v2) { return v1 * v2; } inline float3 vglMul(float3 v1, float3 v2) { return v1 * v2; } inline float2 vglMul(float2 v1, float2 v2) { return v1 * v2; } inline float4 vglMul(float4 v1, float v2) { return v1 * v2; } inline float3 vglMul(float3 v1, float v2) { return v1 * v2; } inline float2 vglMul(float2 v1, float v2) { return v1 * v2; } inline int4 vglMul(int4 v1, int4 v2) { return v1 * v2; } inline int3 vglMul(int3 v1, int3 v2) { return v1 * v2; } inline int2 vglMul(int2 v1, int2 v2) { return v1 * v2; } inline int4 vglMul(int v1, int4 v2) { return v1 * v2; } inline int3 vglMul(int v1, int3 v2) { return v1 * v2; } inline int2 vglMul(int v1, int2 v2) { return v1 * v2; } inline int vglMul(int v1, int v2) { return v1 * v2; } inline int4 vglMul(int4 v1, int v2) { return v1 * v2; } inline int3 vglMul(int3 v1, int v2) { return v1 * v2; } inline int2 vglMul(int2 v1, int v2) { return v1 * v2; } inline int greaterThanEqual(int a, int b) { return (a >= b ? 1 : 0); } inline int2 greaterThanEqual(int2 a, int2 b) { return int2(a.x >= b.x ? 1 : 0, a.y >= b.y ? 1 : 0); } inline int3 greaterThanEqual(int3 a, int3 b) { return int3(a.x >= b.x ? 1 : 0, a.y >= b.y ? 1 : 0, a.z >= b.z ? 1 : 0); } inline int4 greaterThanEqual(int4 a, int4 b) { return int4(a.x >= b.x ? 1 : 0, a.y >= b.y ? 1 : 0, a.z >= b.z ? 1 : 0, a.w >= b.w ? 1 : 0); } inline int greaterThanEqual(float a, float b) { return (a >= b ? 1 : 0); } inline int2 greaterThanEqual(float2 a, float2 b) { return int2(a.x >= b.x ? 1 : 0, a.y >= b.y ? 1 : 0); } inline int3 greaterThanEqual(float3 a, float3 b) { return int3(a.x >= b.x ? 1 : 0, a.y >= b.y ? 1 : 0, a.z >= b.z ? 1 : 0); } inline int4 greaterThanEqual(float4 a, float4 b) { return int4(a.x >= b.x ? 1 : 0, a.y >= b.y ? 1 : 0, a.z >= b.z ? 1 : 0, a.w >= b.w ? 1 : 0); } inline int greaterThan(int a, int b) { return (a >= b ? 1 : 0); } inline int2 greaterThan(int2 a, int2 b) { return int2(a.x > b.x ? 1 : 0, a.y > b.y ? 1 : 0); } inline int3 greaterThan(int3 a, int3 b) { return int3(a.x > b.x ? 1 : 0, a.y > b.y ? 1 : 0, a.z > b.z ? 1 : 0); } inline int4 greaterThan(int4 a, int4 b) { return int4(a.x > b.x ? 1 : 0, a.y > b.y ? 1 : 0, a.z > b.z ? 1 : 0, a.w > b.w ? 1 : 0); } inline int greaterThan(float a, float b) { return (a > b ? 1 : 0); } inline int2 greaterThan(float2 a, float2 b) { return int2(a.x > b.x ? 1 : 0, a.y > b.y ? 1 : 0); } inline int3 greaterThan(float3 a, float3 b) { return int3(a.x > b.x ? 1 : 0, a.y > b.y ? 1 : 0, a.z > b.z ? 1 : 0); } inline int4 greaterThan(float4 a, float4 b) { return int4(a.x > b.x ? 1 : 0, a.y > b.y ? 1 : 0, a.z > b.z ? 1 : 0, a.w > b.w ? 1 : 0); } #define lessThan(x, y) greaterThanEqual(y, x) #define lessThanEqual(x, y) greaterThan(y, x) inline int equal(int a, int b) { return (a == b ? 1 : 0); } inline int2 equal(int2 a, int2 b) { return int2(a.x == b.x ? 1 : 0, a.y == b.y ? 1 : 0); } inline int3 equal(int3 a, int3 b) { return int3(a.x == b.x ? 1 : 0, a.y == b.y ? 1 : 0, a.z == b.z ? 1 : 0); } inline int4 equal(int4 a, int4 b) { return int4(a.x == b.x ? 1 : 0, a.y == b.y ? 1 : 0, a.z == b.z ? 1 : 0, a.w == b.w ? 1 : 0); } inline int equal(float a, float b) { return (a == b ? 1 : 0); } inline int2 equal(float2 a, float2 b) { return int2(a.x == b.x ? 1 : 0, a.y == b.y ? 1 : 0); } inline int3 equal(float3 a, float3 b) { return int3(a.x == b.x ? 1 : 0, a.y == b.y ? 1 : 0, a.z == b.z ? 1 : 0); } inline int4 equal(float4 a, float4 b) { return int4(a.x == b.x ? 1 : 0, a.y == b.y ? 1 : 0, a.z == b.z ? 1 : 0, a.w == b.w ? 1 : 0); } inline int notEqual(int a, int b) { return (a != b ? 1 : 0); } inline int2 notEqual(int2 a, int2 b) { return int2(a.x != b.x ? 1 : 0, a.y != b.y ? 1 : 0); } inline int3 notEqual(int3 a, int3 b) { return int3(a.x != b.x ? 1 : 0, a.y != b.y ? 1 : 0, a.z != b.z ? 1 : 0); } inline int4 notEqual(int4 a, int4 b) { return int4(a.x != b.x ? 1 : 0, a.y != b.y ? 1 : 0, a.z != b.z ? 1 : 0, a.w != b.w ? 1 : 0); } inline int notEqual(float a, float b) { return (a != b ? 1 : 0); } inline int2 notEqual(float2 a, float2 b) { return int2(a.x != b.x ? 1 : 0, a.y != b.y ? 1 : 0); } inline int3 notEqual(float3 a, float3 b) { return int3(a.x != b.x ? 1 : 0, a.y != b.y ? 1 : 0, a.z != b.z ? 1 : 0); } inline int4 notEqual(float4 a, float4 b) { return int4(a.x != b.x ? 1 : 0, a.y != b.y ? 1 : 0, a.z != b.z ? 1 : 0, a.w != b.w ? 1 : 0); } inline float4 texture2DProj(sampler2D s, float3 c) { return tex2Dproj(s, c); } inline float4 texture2DProj(sampler2D s, float4 c) { return tex2Dproj(s, c.xyw); } inline float4 texture2DProj(sampler2D s, float4 c, float b) { return tex2Dbias(s, float4(c.xy / c.w, 1, b)); } inline float4 texture2DProj(sampler2D s, float3 c, float b) { return tex2Dbias(s, float4(c.xy / c.z, 1, b)); } #define inversesqrt rsqrt #define samplerCube samplerCUBE inline float4 glslTexture2D(sampler2D x, float2 s) { return tex2D(x,s); } inline float4 glslTexture2D(sampler2D x, float3 s) { return tex2D(x,s); } inline float4 glslTexture2D(sampler2D x, float2 s, float b) { return tex2Dbias(x,float4(s,1,b)); } inline float4 textureCube(samplerCUBE x, float3 s) { return texCUBE(x,s); } inline float4 textureCube(samplerCUBE x, float4 s) { return texCUBE(x,s); } inline float4 textureCube(samplerCUBE x, float3 s, float b) { return texCUBEbias(x,float4(s,b)); } inline float4 texture2DLod(sampler2D x, float2 coord, float lod) { return tex2Dlod(x, float4(coord, 0.0f, lod)); } #define dFdx(a) ddx(a) #define dFdy(a) ddy(a) #define s x #define t y #define st xy #define ts yx #define ss xx #define tt yy #define texture2D glslTexture2D #define lowp #define mediump #define highp #define vec2 float2 #define vec3 float3 #define vec4 float4 #define mix(a,b,c) lerp(a,b,c) inline float vgl_atan(float x, float y) { return atan2(x, y); } inline float2 vgl_atan(float2 x, float2 y) { return atan2(x, y); } inline float3 vgl_atan(float3 x, float3 y) { return atan2(x, y); } inline float4 vgl_atan(float4 x, float4 y) { return atan2(x, y); } inline float vgl_atan(float x) { return atan(x); } inline float2 vgl_atan(float2 x) { return atan(x); } inline float3 vgl_atan(float3 x) { return atan(x); } inline float4 vgl_atan(float4 x) { return atan(x); } #define atan vgl_atan #define ivec2 int2 #define ivec3 int3 #define ivec4 int4 #define bvec2 bool2 #define bvec3 bool3 #define bvec4 bool4 #define fract(x) frac(x) #define mod(x,y) fmod(x,y) #define mat2 float2x2 #define mat3 float3x3 #define mat4 float4x4 #define matrix _matrix #define sampler _sampler #define vgl varying #define POUT(x, y) \ varying out x : CLP##y #define FOUT(x, y) \ varying out x : FOGC #define COUT(x, y) \ varying out x : COLOR##y #define VOUT(x, y) \ varying out x : TEXCOORD##y #define FIN(x, y) \ varying in x : FOGC #define CIN(x, y) \ varying in x : COLOR##y #define VIN(x, y) \ varying in x : TEXCOORD##y #ifdef VGL_IS_VERTEX_SHADER varying out float4 gl_Position : POSITION; #else varying out float4 gl_FragColor : COLOR; #endif )"; static const char *glsl_precision_hdr = R"(#define float half #define float2 half2 #define float3 half3 #define float4 half4 #define float2x2 half2x2 #define float3x3 half3x3 #define float4x4 half4x4 #define int short #define int2 short2 #define int3 short3 #define int4 short4 )"; static const char *glsl_ffp_hdr = R"(#ifdef VGL_HAS_MVP uniform float4x4 gl_ModelViewProjectionMatrix; #endif #ifdef VGL_HAS_MV uniform float4x4 gl_ModelViewMatrix; #endif #ifdef VGL_HAS_NM uniform float3x3 gl_NormalMatrix; #endif #ifdef VGL_HAS_FOG struct vgl_Fog { float density; float4 color; }; uniform vgl_Fog gl_Fog; #endif )"; #endif ================================================ FILE: source/shaders/precompiled_blit_f.h ================================================ #ifndef __blit_f__ #define __blit_f__ /* float4 main(float2 vTexcoord : TEXCOORD0, uniform sampler2D tex) : COLOR { return tex2D(tex, vTexcoord); } */ static unsigned int size_blit_f = 256; static unsigned char blit_f[] __attribute__((aligned(16))) = { 0x47, 0x58, 0x50, 0x00, 0x01, 0x05, 0x50, 0x03, 0x00, 0x01, 0x00, 0x00, 0x2f, 0x18, 0xe0, 0x2b, 0x1c, 0x01, 0x48, 0x6a, 0x01, 0x08, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0xc0, 0x3d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x00, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x44, 0xfa, 0x30, 0x00, 0x00, 0x00, 0x02, 0x04, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x65, 0x78, 0x00, }; #endif ================================================ FILE: source/shaders/precompiled_blit_v.h ================================================ #ifndef __blit_v__ #define __blit_v__ /* void main(float2 position, float2 texcoord, float4 out vPos : POSITION, float2 out vTexcoord: TEXCOORD0) { vPos = float4(position, 0.0f, 1.0f); vTexcoord = texcoord; } */ static unsigned int size_blit_v = 284; static unsigned char blit_v[] __attribute__((aligned(16))) = { 0x47, 0x58, 0x50, 0x00, 0x01, 0x05, 0x50, 0x03, 0x1a, 0x01, 0x00, 0x00, 0x15, 0x45, 0x2e, 0xe3, 0xe1, 0x5a, 0xd3, 0xa3, 0x04, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xc0, 0x3d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x44, 0xfa, 0x80, 0x00, 0x08, 0x83, 0x21, 0x05, 0x80, 0x38, 0x01, 0x00, 0x04, 0x90, 0x85, 0x11, 0xa5, 0x08, 0x01, 0x00, 0x56, 0x90, 0x81, 0x11, 0x83, 0x08, 0x00, 0x00, 0x20, 0xa0, 0x00, 0x50, 0x27, 0xfb, 0x20, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x74, 0x65, 0x78, 0x63, 0x6f, 0x6f, 0x72, 0x64, 0x00, 0x00, 0x00, }; #endif ================================================ FILE: source/shaders/precompiled_clear_f.h ================================================ #ifndef __clear_f__ #define __clear_f__ /* float4 main(uniform float4 u_clear_color) : COLOR { return u_clear_color; } */ static unsigned int size_clear_f = 236; static unsigned char clear_f[] __attribute__((aligned(16))) = { 0x47, 0x58, 0x50, 0x00, 0x01, 0x05, 0x50, 0x03, 0xea, 0x00, 0x00, 0x00, 0x31, 0xc7, 0xbe, 0x93, 0x4c, 0xc3, 0x26, 0xba, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0xc0, 0x3d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x44, 0xfa, 0x02, 0x80, 0x19, 0xf0, 0x7e, 0x0d, 0x80, 0x40, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0xe4, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, }; #endif ================================================ FILE: source/shaders/precompiled_clear_v.h ================================================ #ifndef __clear_v__ #define __clear_v__ /* float4 main(unsigned int idx : INDEX, uniform float4 position, uniform float u_clear_depth) : POSITION { float x = (idx == 1 || idx == 2) ? position[1] : position[0]; float y = (idx == 2 || idx == 3) ? position[3] : position[2]; return float4(x, y, u_clear_depth, 1.f); } */ static unsigned int size_clear_v = 408; static unsigned char clear_v[] __attribute__((aligned(16))) = { 0x47, 0x58, 0x50, 0x00, 0x01, 0x05, 0x50, 0x03, 0x97, 0x01, 0x00, 0x00, 0x14, 0x62, 0x01, 0x13, 0xd4, 0x91, 0x1d, 0xcf, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x40, 0x3e, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x18, 0x81, 0x0a, 0x05, 0x80, 0x38, 0x81, 0x00, 0x54, 0x91, 0x82, 0x11, 0x81, 0x08, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x04, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x44, 0xfa, 0x06, 0xc0, 0x07, 0xb0, 0x85, 0x01, 0x88, 0x48, 0x08, 0xc0, 0x07, 0xb0, 0x81, 0x01, 0x88, 0x48, 0x06, 0xc0, 0x07, 0xb0, 0x81, 0x01, 0x88, 0x4d, 0x00, 0x06, 0x40, 0xe0, 0x09, 0x00, 0x81, 0x50, 0x40, 0x00, 0x04, 0xc1, 0x01, 0x05, 0x80, 0x3d, 0x07, 0xc0, 0x07, 0xb0, 0x85, 0x01, 0x88, 0x4e, 0x00, 0x00, 0x00, 0xe0, 0x09, 0x00, 0x81, 0x50, 0x00, 0x00, 0x00, 0xc1, 0x09, 0x05, 0x80, 0x3a, 0x40, 0x00, 0x00, 0x42, 0x01, 0x05, 0x80, 0x38, 0x40, 0x01, 0x04, 0xc3, 0x21, 0x05, 0x80, 0x38, 0x00, 0x00, 0x20, 0xa0, 0x00, 0x50, 0x27, 0xfb, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x13, 0x00, 0x00, 0x00, 0x06, 0x00, 0x03, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0xe4, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x01, 0xe1, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x75, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x64, 0x65, 0x70, 0x74, 0x68, 0x00, 0x00, }; #endif ================================================ FILE: source/shaders/texture_combiners/add.h ================================================ /* * GL_ADD */ const char *add_src = R"(float4 texenv3(sampler2D tex, float2 texcoord, float4 prepass, float4 fragcol, float4 texenvcol) { float4 res = tex2D(tex, texcoord); res.rgb = clamp(res.rgb + prepass.rgb, 0.0, 1.0); res.a = res.a * prepass.a; return res; } )"; ================================================ FILE: source/shaders/texture_combiners/blend.h ================================================ /* * GL_BLEND */ const char *blend_src = R"(float4 texenv2(sampler2D tex, float2 texcoord, float4 prepass, float4 fragcol, float4 texenvcol) { float4 res = tex2D(tex, texcoord); res.rgb = lerp(prepass.rgb, texenvcol.rgb, res.rgb); res.a = res.a * prepass.a; return res; } )"; ================================================ FILE: source/shaders/texture_combiners/combine.h ================================================ /* * GL_COMBINE */ const char *calc_funcs[] = { "%s * %s", // GL_MODULATE "%s + %s - 0.5f", // GL_ADD_SIGNED "(%s * %s + %s * (1 - %s))", // GL_INTERPOLATE "%s + %s", // GL_ADD "%s", // GL_REPLACE "%s - %s" // GL_SUBTRACT }; const char *operands[] = { "texcol", // GL_TEXTURE "texenvcol", // GL_CONSTANT "fragcol", // GL_PRIMARY_COLOR "prepass" // GL_PREVIOUS }; const char *op_modes[] = { "%s.rgb", // GL_SRC_COLOR "(1 - %s.rgb)", // GL_ONE_MINUS_SRC_COLOR "%s.a", // GL_SRC_ALPHA "(1 - %s.a)" // GL_ONE_MINUS_SRC_ALPHA }; const char *combine_src = R"(float4 texenv5%d(sampler2D tex, float2 texcoord, float4 prepass, float4 fragcol, float4 texenvcol) { float4 texcol = tex2D(tex, texcoord); float4 res; res.rgb = (%s) * %cpass%d_scale.x; res.a = (%s) * %cpass%d_scale.y; return clamp(res, 0.0f, 1.0f); } )"; ================================================ FILE: source/shaders/texture_combiners/decal.h ================================================ /* * GL_DECAL */ const char *decal_src = R"(float4 texenv1(sampler2D tex, float2 texcoord, float4 prepass, float4 fragcol, float4 texenvcol) { float4 res = tex2D(tex, texcoord); res.rgb = lerp(prepass.rgb, res.rgb, res.a); res.a = prepass.a; return res; } )"; ================================================ FILE: source/shaders/texture_combiners/modulate.h ================================================ /* * GL_MODULATE */ const char *modulate_src = R"(float4 texenv0(sampler2D tex, float2 texcoord, float4 prepass, float4 fragcol, float4 texenvcol) { return tex2D(tex, texcoord) * prepass; } )"; ================================================ FILE: source/shaders/texture_combiners/replace.h ================================================ /* * GL_REPLACE */ const char *replace_src = R"(float4 texenv4(sampler2D tex, float2 texcoord, float4 prepass, float4 fragcol, float4 texenvcol) { return tex2D(tex, texcoord); } )"; ================================================ FILE: source/shaders.h ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* *shaders.h: *Header file for default shaders related stuffs */ #ifndef _SHADERS_H_ #define _SHADERS_H_ // Clear shader extern SceGxmShaderPatcherId clear_vertex_id; extern SceGxmShaderPatcherId clear_fragment_id; extern const SceGxmProgramParameter *clear_position; extern const SceGxmProgramParameter *clear_depth; extern const SceGxmProgramParameter *clear_color; extern SceGxmVertexProgram *clear_vertex_program_patched; extern SceGxmFragmentProgram *clear_fragment_program_patched; extern SceGxmFragmentProgram *clear_fragment_program_float_patched; // Framebuffer blit shader extern SceGxmShaderPatcherId blit_vertex_id; extern SceGxmShaderPatcherId blit_fragment_id; extern const SceGxmProgramParameter *blit_position; extern const SceGxmProgramParameter *blit_texcoord; extern SceGxmVertexProgram *blit_vertex_program_patched; extern SceGxmFragmentProgram *blit_fragment_program_patched; extern SceGxmFragmentProgram *blit_fragment_program_float_patched; #endif ================================================ FILE: source/shared.h ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * shared.h: * All functions/definitions that shouldn't be exposed to * end users but are used in multiple source files must be here */ #ifndef _SHARED_H_ #define _SHARED_H_ #include #include "vitaGL.h" // Internal constants #define TEXTURES_NUM 16384 // Available textures #define TEXTURE_IMAGE_UNITS_NUM 16 // Available texture image units #ifdef HAVE_HIGH_FFP_TEXUNITS #define TEXTURE_COORDS_NUM 3 // Available texture coords sets for multitexturing with ffp #else #define TEXTURE_COORDS_NUM 2 // Available texture coords sets for multitexturing with ffp #endif #define COMBINED_TEXTURE_IMAGE_UNITS_NUM 16 // Available combined texture image units #define VERTEX_ATTRIBS_NUM 16 // Available vertex attributes #define UBOS_NUM 14 // Available uniform buffers bindings #define MODELVIEW_STACK_DEPTH 32 // Depth of modelview matrix stack #define GENERIC_STACK_DEPTH 2 // Depth of generic matrix stack #define DISPLAY_WIDTH_DEF 960 // Default display width in pixels #define DISPLAY_HEIGHT_DEF 544 // Default display height in pixels #define DISPLAY_MAX_BUFFER_COUNT 5 // Maximum amount of display buffers to use #define GXM_TEX_MAX_SIZE 4096 // Maximum width/height in pixels per texture #define FRAME_PURGE_LIST_SIZE 16384 // Number of elements a single frame can hold #define FRAME_PURGE_RENDERTARGETS_LIST_SIZE 128 // Number of rendertargets a single frame can hold #define FRAME_PURGE_FREQ 4 // Frequency in frames for garbage collection #define BUFFERS_NUM 256 // Maximum amount of framebuffers objects usable #ifdef HAVE_HIGH_FFP_TEXUNITS #define FFP_VERTEX_ATTRIBS_NUM 9 // Number of attributes used in ffp shaders #else #define FFP_VERTEX_ATTRIBS_NUM 8 // Number of attributes used in ffp shaders #endif #define MEM_ALIGNMENT 16 // Memory alignment #define MAX_CLIP_PLANES_NUM 7 // Maximum number of allowed user defined clip planes for ffp #define LEGACY_VERTEX_STRIDE 24 // Vertex stride for GL1 immediate draw pipeline #define LEGACY_MT_VERTEX_STRIDE 26 // Vertex stride for GL1 immediate draw pipeline with multitexturing #define LEGACY_NT_VERTEX_STRIDE 22 // Vertex stride for GL1 immediate draw pipeline without texturing #define MAX_LIGHTS_NUM 8 // Maximum number of allowed light sources for ffp #define MAX_IDX_NUMBER 0xC000 // Maximum allowed number of indices per draw call for glDrawArrays #define MAX_QUERIES_NUM (128) // Maximum number of usable occlusion queries #define OBJ_NOT_USED 0xFFFFFFFF // Flag for not yet used objects #define OBJ_CACHED 0xFFFFFFFE // Flag for file cached objects #include "utils/mem_utils.h" #ifndef MAX #define MAX(a, b) (((a) < (b)) ? (b) : (a)) #endif #ifndef MIN #define MIN(a, b) (((a) < (b)) ? (a) : (b)) #endif #ifdef SAFER_DRAW_SPEEDHACK #define SAFE_DRAW_SIZE_THRESHOLD (0x8000) // Minimum bytes of vertices data for a draw to be handled with speedhack #endif #ifdef HAVE_FAILSAFE_CIRCULAR_VERTEX_POOL #define CIRCULAR_VERTEX_POOLS_NUM 3 extern uint8_t *vertex_data_pool[CIRCULAR_VERTEX_POOLS_NUM]; extern uint8_t *vertex_data_pool_ptr[CIRCULAR_VERTEX_POOLS_NUM]; extern int vgl_circular_idx; #endif #if defined(HAVE_SCRATCH_MEMORY) && defined(HAVE_CIRCULAR_VERTEX_POOL) extern GLboolean vgl_dynamic_wants_scratch; extern GLboolean vgl_stream_wants_scratch; #endif // Texture object status enum enum { TEX_UNUSED, TEX_UNINITIALIZED, TEX_VALID }; // Texture object struct typedef struct texture { #ifndef TEXTURES_SPEEDHACK uint32_t last_frame; #endif #ifdef HAVE_TEX_CACHE uint32_t upload_frame; uint64_t hash; struct texture *next; struct texture *prev; #endif uint8_t status; uint8_t mip_count; uint8_t ref_counter; uint8_t faces_counter; GLboolean use_mips; GLboolean dirty; GLboolean overridden; SceGxmTexture gxm_tex; void *data; void *palette_data; uint32_t type; void (*write_cb)(void *, uint32_t); SceGxmTextureFilter min_filter; SceGxmTextureFilter mag_filter; SceGxmTextureAddrMode u_mode; SceGxmTextureAddrMode v_mode; SceGxmTextureMipFilter mip_filter; uint32_t lod_bias; #ifdef HAVE_UNPURE_TEXTURES int8_t mip_start; #endif } texture; // Memory file cache settings #ifdef HAVE_TEX_CACHE extern char vgl_file_cache_path[256]; extern texture *vgl_uncached_tex_head; extern texture *vgl_uncached_tex_tail; extern uint32_t vgl_tex_cache_freq; // Number of frames prior a texture becomes cacheable if not used #define markAsCacheable(tex) \ tex->upload_frame = vgl_framecount; \ tex->prev = vgl_uncached_tex_tail; \ if (tex->prev) \ tex->prev->next = tex; \ else \ vgl_uncached_tex_head = tex; \ tex->next = NULL; \ vgl_uncached_tex_tail = tex; #define restoreTexCache(tex) \ if (tex->last_frame == OBJ_CACHED) { \ char fname[256], hash[24]; \ sprintf(hash, "%llX", tex->hash); \ sprintf(fname, "%s/%c%c/%s.raw", vgl_file_cache_path, hash[0], hash[1], hash); \ SceUID f = sceIoOpen(fname, SCE_O_RDONLY, 0777); \ size_t sz = sceIoLseek(f, 0, SCE_SEEK_END); \ sceIoLseek(f, 0, SCE_SEEK_SET); \ void *texture_data = gpu_alloc_mapped(sz, VGL_MEM_MAIN); \ sceIoRead(f, texture_data, sz); \ sceIoClose(f); \ sceIoRemove(fname); \ sceGxmTextureSetData(&tex->gxm_tex, texture_data); \ tex->data = texture_data; \ tex->last_frame = OBJ_NOT_USED; \ markAsCacheable(tex) \ } #endif // Internal constants set in bootup phase extern int DISPLAY_WIDTH; // Display width in pixels extern int DISPLAY_HEIGHT; // Display height in pixels extern int DISPLAY_STRIDE; // Display stride in pixels extern float DISPLAY_WIDTH_FLOAT; // Display width in pixels (float) extern float DISPLAY_HEIGHT_FLOAT; // Display height in pixels (float) extern int NEW_DISPLAY_WIDTH; // Requested new display width in pixels extern int NEW_DISPLAY_HEIGHT; // Requested new display height in pixels #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "utils/atitc_utils.h" #include "utils/eac_utils.h" #include "utils/etc1_utils.h" #include "utils/gpu_utils.h" #include "utils/gxm_utils.h" #include "utils/math_utils.h" #include "utils/mem_utils.h" #include "texture_callbacks.h" // Fixed-function pipeline shader cache settings #ifndef DISABLE_FS_SHADER_CACHE #define SHADER_CACHE_MAGIC 27 // This must be increased whenever ffp shader sources or shader mask/combiner mask changes //#define DUMP_SHADER_SOURCES // Enable this flag to dump shader sources inside shader cache #endif // Custom shaders pipeline shader cache settings #ifdef HAVE_SHADER_CACHE extern char vgl_shader_cache_path[256]; #endif extern GLboolean prim_is_non_native; // Flag for when a primitive not supported natively by sceGxm is used // Translates a GL primitive enum to its sceGxm equivalent #ifndef SKIP_ERROR_HANDLING #define gl_primitive_to_gxm(x, p, c) \ if (c <= 0) \ return; \ prim_is_non_native = GL_FALSE; \ switch (x) { \ case GL_POINTS: \ p = SCE_GXM_PRIMITIVE_POINTS; \ sceGxmSetFrontPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_POINT_01UV); \ sceGxmSetBackPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_POINT_01UV); \ break; \ case GL_LINES: \ if (c < 2) \ return; \ c -= c % 2; \ p = SCE_GXM_PRIMITIVE_LINES; \ sceGxmSetFrontPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_LINE); \ sceGxmSetBackPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_LINE); \ break; \ case GL_LINE_STRIP: \ if (c < 2) \ return; \ p = SCE_GXM_PRIMITIVE_LINES; \ sceGxmSetFrontPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_LINE); \ sceGxmSetBackPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_LINE); \ prim_is_non_native = GL_TRUE; \ break; \ case GL_LINE_LOOP: \ if (c < 2) \ return; \ p = SCE_GXM_PRIMITIVE_LINES; \ sceGxmSetFrontPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_LINE); \ sceGxmSetBackPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_LINE); \ prim_is_non_native = GL_TRUE; \ break; \ case GL_TRIANGLES: \ if (c < 3 || no_polygons_mode) { \ return; \ } \ c -= c % 3; \ p = SCE_GXM_PRIMITIVE_TRIANGLES; \ break; \ case GL_TRIANGLE_STRIP: \ if (c < 3 || no_polygons_mode) \ return; \ p = SCE_GXM_PRIMITIVE_TRIANGLE_STRIP; \ break; \ case GL_POLYGON: \ case GL_TRIANGLE_FAN: \ if (c < 3 || no_polygons_mode) \ return; \ p = SCE_GXM_PRIMITIVE_TRIANGLE_FAN; \ break; \ case GL_QUADS: \ if (c < 4 || no_polygons_mode) \ return; \ p = SCE_GXM_PRIMITIVE_TRIANGLES; \ c -= c % 4; \ prim_is_non_native = GL_TRUE; \ break; \ case GL_QUAD_STRIP: \ if ((c < 4) || (c % 2) || no_polygons_mode) \ return; \ p = SCE_GXM_PRIMITIVE_TRIANGLE_STRIP; \ break; \ default: \ SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, x) \ } #else #define gl_primitive_to_gxm(x, p, c) \ prim_is_non_native = GL_FALSE; \ switch (x) { \ case GL_POINTS: \ p = SCE_GXM_PRIMITIVE_POINTS; \ sceGxmSetFrontPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_POINT_01UV); \ sceGxmSetBackPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_POINT_01UV); \ break; \ case GL_LINES: \ p = SCE_GXM_PRIMITIVE_LINES; \ sceGxmSetFrontPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_LINE); \ sceGxmSetBackPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_LINE); \ break; \ case GL_LINE_STRIP: \ p = SCE_GXM_PRIMITIVE_LINES; \ sceGxmSetFrontPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_LINE); \ sceGxmSetBackPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_LINE); \ prim_is_non_native = GL_TRUE; \ break; \ case GL_LINE_LOOP: \ p = SCE_GXM_PRIMITIVE_LINES; \ sceGxmSetFrontPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_LINE); \ sceGxmSetBackPolygonMode(gxm_context, SCE_GXM_POLYGON_MODE_LINE); \ prim_is_non_native = GL_TRUE; \ break; \ case GL_TRIANGLES: \ p = SCE_GXM_PRIMITIVE_TRIANGLES; \ break; \ case GL_TRIANGLE_STRIP: \ p = SCE_GXM_PRIMITIVE_TRIANGLE_STRIP; \ break; \ case GL_POLYGON: \ case GL_TRIANGLE_FAN: \ p = SCE_GXM_PRIMITIVE_TRIANGLE_FAN; \ break; \ case GL_QUADS: \ p = SCE_GXM_PRIMITIVE_TRIANGLES; \ prim_is_non_native = GL_TRUE; \ break; \ case GL_QUAD_STRIP: \ p = SCE_GXM_PRIMITIVE_TRIANGLE_STRIP; \ break; \ default: \ SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, x) \ } #endif // Restore Polygon mode after a draw call #ifdef PRIMITIVES_SPEEDHACK #define restore_polygon_mode(p) #else #define restore_polygon_mode(p) \ if (p == SCE_GXM_PRIMITIVE_LINES || p == SCE_GXM_PRIMITIVE_POINTS) { \ sceGxmSetFrontPolygonMode(gxm_context, polygon_mode_front); \ sceGxmSetBackPolygonMode(gxm_context, polygon_mode_back); \ } #endif // Error set funcs #define SET_GL_ERROR(x) \ vgl_log("%s:%d: %s set %s\n", __FILE__, __LINE__, __func__, #x); \ vgl_error = x; \ return; #define SET_GL_ERROR_WITH_RET(x, y) \ vgl_log("%s:%d: %s set %s\n", __FILE__, __LINE__, __func__, #x); \ vgl_error = x; \ return y; #define SET_GL_ERROR_WITH_VALUE(x, y) \ vgl_log("%s:%d: %s set %s (%s: 0x%X)\n", __FILE__, __LINE__, __func__, #x, #y, y); \ vgl_error = x; \ return; #define SET_GL_ERROR_WITH_RET_AND_VALUE(x, y, z) \ vgl_log("%s:%d: %s set %s (%s: 0x%X)\n", __FILE__, __LINE__, __func__, #x, #z, z); \ vgl_error = x; \ return y; #ifdef LOG_ERRORS #define patchVertexProgram(patcher, id, attr, attr_num, stream, stream_num, prog) \ int __v = sceGxmShaderPatcherCreateVertexProgram(patcher, id, attr, attr_num, stream, stream_num, prog); \ if (__v) \ vgl_log("Vertex shader patching failed (%s) on shader 0x%X with %d attributes and %d streams.\n", get_gxm_error_literal(__v), id, attr_num, stream_num); #define patchFragmentProgram(patcher, id, fmt, msaa_mode, blend_cfg, vertex_link, prog) \ int __f = sceGxmShaderPatcherCreateFragmentProgram(patcher, id, fmt, msaa_mode, blend_cfg, vertex_link, prog); \ if (__f) \ vgl_log("Fragment shader patching failed (%s) on shader 0x%X.\n", get_gxm_error_literal(__f), id); #else #define patchVertexProgram sceGxmShaderPatcherCreateVertexProgram #define patchFragmentProgram sceGxmShaderPatcherCreateFragmentProgram #endif #define recalculate_normal_matrix() \ matrix3x3 inverted; \ matrix3x3 top_modelview_matrix; \ vgl_fast_memcpy(top_modelview_matrix[0], modelview_matrix[0], sizeof(float) * 3); \ vgl_fast_memcpy(top_modelview_matrix[1], modelview_matrix[1], sizeof(float) * 3); \ vgl_fast_memcpy(top_modelview_matrix[2], modelview_matrix[2], sizeof(float) * 3); \ matrix3x3_invert(inverted, top_modelview_matrix); \ matrix3x3_transpose(normal_matrix, inverted); #define rebuild_frag_shader(x, y, z, w) patchFragmentProgram(gxm_shader_patcher, x, w, msaa_mode, &blend_info.info, z, y) // Creates a new patched fragment program with proper blend settings #ifdef HAVE_SOFTFP_ABI extern __attribute__((naked)) void sceGxmSetViewport_sfp(SceGxmContext *context, float xOffset, float xScale, float yOffset, float yScale, float zOffset, float zScale); #define setViewport sceGxmSetViewport_sfp #else #define setViewport sceGxmSetViewport #endif // Struct used for immediate mode vertices typedef struct { vector2f uv; vector4f clr; vector4f amb; vector4f diff; vector4f spec; vector4f emiss; vector3f nor; vector2f uv2; } legacy_vtx_attachment; // Drawing phases constants for legacy openGL typedef enum { NONE, MODEL_CREATION } glPhase; // Scissor test region struct typedef struct { int x; int y; int w; int h; int gl_x; int gl_y; int gl_w; int gl_h; } scissor_region; // Viewport struct typedef struct { int x; int y; int w; int h; } viewport; // Alpha operations for alpha testing typedef enum { GREATER_EQUAL, GREATER, NOT_EQUAL, EQUAL, LESS_EQUAL, LESS, NEVER, ALWAYS } alphaOp; // Fog modes typedef enum { LINEAR, EXP, EXP2, DISABLED } fogType; typedef union combinerState { struct { uint32_t rgb_func : 3; uint32_t a_func : 3; uint32_t op_mode_rgb_0 : 2; uint32_t op_mode_a_0 : 2; uint32_t op_rgb_0 : 2; uint32_t op_a_0 : 2; // This can be ideally reduced to 1 bit if necessary uint32_t op_mode_rgb_1 : 2; uint32_t op_mode_a_1 : 2; uint32_t op_rgb_1 : 2; uint32_t op_a_1 : 2; // This can be ideally reduced to 1 bit if necessary uint32_t op_mode_rgb_2 : 2; uint32_t op_mode_a_2 : 2; uint32_t op_rgb_2 : 2; uint32_t op_a_2 : 2; // This can be ideally reduced to 1 bit if necessary uint32_t UNUSED : 2; }; uint32_t raw; } combinerState; // Texture unit struct typedef struct { uint8_t state; uint8_t texture_stack_counter; uint8_t env_mode; matrix4x4 texture_matrix_stack[GENERIC_STACK_DEPTH]; combinerState combiner; vector4f env_color; float rgb_scale; float a_scale; GLuint tex_id[3]; // {2D, 1D, CUBE_MAP} } texture_unit; // Framebuffer struct typedef struct { GLboolean active; GLboolean is_float; GLboolean is_depth_hidden; SceGxmRenderTarget *target; SceGxmColorSurface colorbuffer; SceGxmDepthStencilSurface depthbuffer; SceGxmDepthStencilSurface *depthbuffer_ptr; int width; int height; int stride; void *data; uint32_t data_type; texture *tex; } framebuffer; // Query struct typedef struct { GLenum mode; uint32_t sync; uint8_t id; } query; // Renderbuffer struct typedef struct { GLboolean active; SceGxmDepthStencilSurface depthbuffer; SceGxmDepthStencilSurface *depthbuffer_ptr; } renderbuffer; // Sampler object struct typedef struct { SceGxmTextureFilter min_filter; SceGxmTextureFilter mag_filter; SceGxmTextureAddrMode u_mode; SceGxmTextureAddrMode v_mode; SceGxmTextureMipFilter mip_filter; GLboolean use_mips; uint32_t lod_bias; } sampler; // Texture environment mode typedef enum { MODULATE = 0, DECAL, BLEND, ADD, REPLACE, SUBTRACT, COMBINE, ADD_SIGNED = 1, INTERPOLATE = 2, } texEnvMode; #ifndef DISABLE_TEXTURE_COMBINER typedef enum { TEXTURE, CONSTANT, PRIMARY_COLOR, PREVIOUS } texEnvOp; typedef enum { SRC_COLOR, ONE_MINUS_SRC_COLOR, SRC_ALPHA, ONE_MINUS_SRC_ALPHA } texEnvOpMode; #endif // VBO struct typedef struct { void *ptr; int32_t size; vglMemType type; uint32_t last_frame; #if defined(HAVE_SCRATCH_MEMORY) && defined(HAVE_CIRCULAR_VERTEX_POOL) GLboolean scratch; #endif GLboolean mapped; } gpubuffer; // VAO struct typedef struct { uint32_t index_array_unit; uint8_t vertex_attrib_size[VERTEX_ATTRIBS_NUM]; uint32_t vertex_attrib_offsets[VERTEX_ATTRIBS_NUM]; uint32_t vertex_attrib_vbo[VERTEX_ATTRIBS_NUM]; uint32_t vertex_attrib_state; uint32_t vertex_attrib_divisor; float *vertex_attrib_value[VERTEX_ATTRIBS_NUM]; SceGxmVertexAttribute vertex_attrib_config[VERTEX_ATTRIBS_NUM]; SceGxmVertexStream vertex_stream_config[VERTEX_ATTRIBS_NUM]; float *vertex_attrib_pool; float *vertex_attrib_pool_ptr; float *vertex_attrib_pool_limit; } vao; // 3D vertex for position + 4D vertex for RGBA color struct typedef struct { vector3f position; vector4f color; } rgba_vertex; // 3D vertex for position + 3D vertex for RGB color struct typedef struct { vector3f position; vector3f color; } rgb_vertex; // 3D vertex for position + 2D vertex for UV map struct typedef struct { vector3f position; vector2f texcoord; } texture2d_vertex; // Blend info internal struct typedef union { SceGxmBlendInfo info; uint32_t raw; } blend_config; typedef enum { DLIST_ARG_VOID = 0x00, DLIST_ARG_U32 = 0x01, DLIST_ARG_I32 = 0x02, DLIST_ARG_F32 = 0x04, DLIST_ARG_I16 = 0x08, DLIST_ARG_U8 = 0x10 } dlistArgType; typedef enum { // No arguments DLIST_FUNC_VOID = DLIST_ARG_VOID, // 1 argument DLIST_FUNC_U32 = DLIST_ARG_U32, // 2 arguments DLIST_FUNC_I32_I32 = DLIST_ARG_I32 | (DLIST_ARG_I32 << 8), DLIST_FUNC_U32_U32 = DLIST_ARG_U32 | (DLIST_ARG_U32 << 8), DLIST_FUNC_U32_I32 = DLIST_ARG_U32 | (DLIST_ARG_I32 << 8), DLIST_FUNC_U32_F32 = DLIST_ARG_U32 | (DLIST_ARG_F32 << 8), DLIST_FUNC_F32_F32 = DLIST_ARG_F32 | (DLIST_ARG_F32 << 8), // 3 arguments DLIST_FUNC_I32_I32_I32 = DLIST_ARG_I32 | (DLIST_ARG_I32 << 8) | (DLIST_ARG_I32 << 16), DLIST_FUNC_U32_I32_I32 = DLIST_ARG_U32 | (DLIST_ARG_I32 << 8) | (DLIST_ARG_I32 << 16), DLIST_FUNC_U32_U32_I32 = DLIST_ARG_U32 | (DLIST_ARG_U32 << 8) | (DLIST_ARG_I32 << 16), DLIST_FUNC_U32_I32_U32 = DLIST_ARG_U32 | (DLIST_ARG_I32 << 8) | (DLIST_ARG_U32 << 16), DLIST_FUNC_U32_U32_U32 = DLIST_ARG_U32 | (DLIST_ARG_U32 << 8) | (DLIST_ARG_U32 << 16), DLIST_FUNC_U32_F32_F32 = DLIST_ARG_U32 | (DLIST_ARG_F32 << 8) | (DLIST_ARG_F32 << 16), DLIST_FUNC_U32_U32_F32 = DLIST_ARG_U32 | (DLIST_ARG_U32 << 8) | (DLIST_ARG_F32 << 16), DLIST_FUNC_F32_F32_F32 = DLIST_ARG_F32 | (DLIST_ARG_F32 << 8) | (DLIST_ARG_F32 << 16), DLIST_FUNC_I16_I16_I16 = DLIST_ARG_I16 | (DLIST_ARG_I16 << 8) | (DLIST_ARG_I16 << 16), DLIST_FUNC_U8_U8_U8 = DLIST_ARG_U8 | (DLIST_ARG_U8 << 8) | (DLIST_ARG_U8 << 16), // 4 arguments DLIST_FUNC_U32_U32_U32_U32 = DLIST_ARG_U32 | (DLIST_ARG_U32 << 8) | (DLIST_ARG_U32 << 16) | (DLIST_ARG_U32 << 24), DLIST_FUNC_I32_I32_I32_I32 = DLIST_ARG_I32 | (DLIST_ARG_I32 << 8) | (DLIST_ARG_I32 << 16) | (DLIST_ARG_I32 << 24), DLIST_FUNC_I32_U32_I32_U32 = DLIST_ARG_I32 | (DLIST_ARG_U32 << 8) | (DLIST_ARG_I32 << 16) | (DLIST_ARG_U32 << 24), DLIST_FUNC_U32_I32_U32_U32 = DLIST_ARG_U32 | (DLIST_ARG_I32 << 8) | (DLIST_ARG_U32 << 16) | (DLIST_ARG_U32 << 24), DLIST_FUNC_F32_F32_F32_F32 = DLIST_ARG_F32 | (DLIST_ARG_F32 << 8) | (DLIST_ARG_F32 << 16) | (DLIST_ARG_F32 << 24), DLIST_FUNC_U8_U8_U8_U8 = DLIST_ARG_U8 | (DLIST_ARG_U8 << 8) | (DLIST_ARG_U8 << 16) | (DLIST_ARG_U8 << 24), } dlistFuncType; // Available ffp shading models typedef enum { //FLAT, // FIXME: Not easy to implement with ShaccCg constraints SMOOTH, PHONG } shadingMode; // Display list function call internal struct typedef struct { void (*func)(); uint8_t args[16]; uint32_t type; void *next; } list_chain; // Display list internal struct typedef struct { GLboolean used; list_chain *head; list_chain *tail; } display_list; // Matrix uniform struct typedef struct { const SceGxmProgramParameter *ptr; void *chain; } matrix_uniform; // Uniform block struct typedef struct { char name[128]; uint8_t idx; void *chain; } block_uniform; #ifdef HAVE_GLSL_TRANSLATOR #define MAX_CG_TEXCOORD_ID 10 // Maximum number of bindable TEXCOORD semantic #define MAX_CG_COLOR_ID 2 // Maximum number of bindable COLOR semantic typedef struct { char texcoord_names[MAX_CG_TEXCOORD_ID][64]; char color_names[MAX_CG_COLOR_ID][64]; GLboolean texcoord_used[MAX_CG_TEXCOORD_ID]; GLboolean color_used[MAX_CG_COLOR_ID]; } binds_map; #endif #ifdef HAVE_GLSL_TEXTURE_SIZE typedef struct { char name[64]; float sizes[2]; } glsl_samplers_info; #endif // Generic shader struct typedef struct { GLenum type; GLboolean valid; GLboolean dirty; #ifdef HAVE_GLSL_TRANSLATOR GLboolean is_glsl; binds_map semantics; #ifdef HAVE_GLSL_TEXTURE_SIZE glsl_samplers_info sized_samplers[SCE_GXM_MAX_TEXTURE_UNITS]; uint8_t sized_samplers_num; #endif #endif int16_t ref_counter; SceGxmShaderPatcherId id; const SceGxmProgram *prog; uint32_t size; uint32_t unif_buf_size; char *source; matrix_uniform *mat; block_uniform *unif_blk; #ifdef HAVE_SHARK_LOG char *log; #endif } shader; #ifdef HAVE_FFP_SHADER_SUPPORT enum { FFP_MVP_MATRIX, FFP_MV_MATRIX, FFP_NORMAL_MATRIX, FFP_FOG, FFP_BINDS_NUM }; extern const char *ffp_bind_names[FFP_BINDS_NUM]; #endif #include "shaders.h" // Internal stuffs extern uint32_t gxm_param_buf_size; // Param buffer size for sceGxm extern GLboolean skip_viewport_override; extern uint8_t texcoord_idxs[TEXTURE_COORDS_NUM]; extern uint8_t texcoord_fixed_idxs[TEXTURE_COORDS_NUM]; extern uint8_t ffp_vertex_attrib_fixed_mask; extern uint8_t ffp_vertex_attrib_fixed_pos_mask; extern legacy_vtx_attachment current_vtx; extern void *frag_uniforms; extern void *vert_uniforms; extern SceGxmMultisampleMode msaa_mode; extern void *gxm_color_surfaces_addr[DISPLAY_MAX_BUFFER_COUNT]; // Display color surfaces memblock starting addresses extern SceGxmColorSurface gxm_color_surfaces[DISPLAY_MAX_BUFFER_COUNT]; // Display color surfaces extern unsigned int gxm_back_buffer_index; // Display back buffer id extern GLboolean use_extra_mem; extern blend_config blend_info; extern SceGxmVertexAttribute vertex_attrib_config[VERTEX_ATTRIBS_NUM]; extern GLboolean is_rendering_display; // Flag for when we're rendering without a framebuffer object extern uint16_t *default_idx_ptr; // sceGxm mapped progressive indices buffer extern uint16_t *default_quads_idx_ptr; // sceGxm mapped progressive indices buffer for quads extern uint16_t *default_line_strips_idx_ptr; // sceGxm mapped progressive indices buffer for line strips #if !defined(HAVE_PTHREAD) && defined(HAVE_SINGLE_THREADED_GC) extern int garbage_collector(unsigned int args, void *arg); // Garbage collector function #endif extern SceUID gc_mutex[2]; // Garbage collector mutex extern GLboolean has_cached_mem; // Flag for wether to use cached memory for mempools or not extern uint8_t gxm_display_buffer_count; // Display buffers count extern int legacy_pool_size; // Mempool size for GL1 immediate draw pipeline extern float *legacy_pool; // Mempool for GL1 immediate draw pipeline extern float *legacy_pool_ptr; // Current address for vertices population for GL1 immediate draw pipeline #ifndef SKIP_ERROR_HANDLING extern float *legacy_pool_end; // Address of the end of the GL1 immediate draw pipeline vertex pool #endif extern uint32_t vgl_framecount; // Current frame number since application started extern SceGxmVertexAttribute legacy_vertex_attrib_config[FFP_VERTEX_ATTRIBS_NUM - 1]; extern SceGxmVertexStream legacy_vertex_stream_config[FFP_VERTEX_ATTRIBS_NUM - 1]; extern SceGxmVertexAttribute legacy_mt_vertex_attrib_config[FFP_VERTEX_ATTRIBS_NUM]; extern SceGxmVertexStream legacy_mt_vertex_stream_config[FFP_VERTEX_ATTRIBS_NUM]; extern SceGxmVertexAttribute legacy_nt_vertex_attrib_config[FFP_VERTEX_ATTRIBS_NUM - 2]; extern SceGxmVertexStream legacy_nt_vertex_stream_config[FFP_VERTEX_ATTRIBS_NUM - 2]; extern SceGxmVertexAttribute ffp_vertex_attrib_config[FFP_VERTEX_ATTRIBS_NUM]; extern SceGxmVertexStream ffp_vertex_stream_config[FFP_VERTEX_ATTRIBS_NUM]; // Fixed function pipeline attribute masks enum { FFP_ATTRIB_POSITION = 0, FFP_ATTRIB_TEX0 = 1, FFP_ATTRIB_COLOR = 2, FFP_ATTRIB_DIFFUSE = 3, FFP_ATTRIB_SPECULAR = 4, FFP_ATTRIB_EMISSION = 5, FFP_ATTRIB_NORMAL = 6, FFP_ATTRIB_TEX1 = 7, FFP_ATTRIB_TEX2 = 8, FFP_ATTRIB_MASK_ALL = 0xFFFF }; enum { FFP_AMBIENT_COEFF = 0, FFP_DIFFUSE_COEFF, FFP_SPECULAR_COEFF, FFP_EMISSION_COEFF, FFP_COEFF_NUM }; extern uint8_t ffp_texcoord_binds[3]; #define FFP_ATTRIB_TEX(i) (ffp_texcoord_binds[i]) #define FFP_ATTRIB_IS_TEX(i) (i == FFP_ATTRIB_TEX0 || i == FFP_ATTRIB_TEX1 || i == FFP_ATTRIB_TEX2) #define FFP_ATTRIB_IS_LIGHT(i) (i >= FFP_ATTRIB_COLOR && i <= FFP_ATTRIB_NORMAL) #define FFP_ATTRIB_LIGHT_COEFF(i) (i - (FFP_ATTRIB_COLOR - FFP_AMBIENT_COEFF)) #ifdef HAVE_PROFILING extern uint32_t frame_profiler_cnt; extern uint32_t ffp_draw_profiler_cnt; extern uint32_t ffp_reload_profiler_cnt; extern uint32_t shaders_draw_profiler_cnt; extern uint32_t ffp_draw_cnt; extern uint32_t shaders_draw_cnt; #endif // Logging callback for vitaShaRK #if defined(HAVE_SHARK_LOG) || defined(LOG_ERRORS) void shark_log_cb(const char *msg, shark_log_level msg_level, int line); #endif // Depending on SDK, these could be or not defined #ifndef max #define max(a, b) ((a) > (b) ? (a) : (b)) #endif #ifndef min #define min(a, b) ((a) < (b) ? (a) : (b)) #endif // sceRazor debugger related stuffs #ifdef HAVE_RAZOR #define RAZOR_MAX_SCENES_NUM 32 #ifndef HAVE_DEVKIT extern SceUID razor_modid; #endif typedef struct { uint32_t vertex_duration; uint32_t fragment_duration; } scene_metrics; typedef struct { uint32_t vertex_job_count; uint64_t vertex_job_time; uint32_t fragment_job_count; uint64_t fragment_job_time; uint32_t firmware_job_count; uint64_t firmware_job_time; float usse_vertex_processing_percent; float usse_fragment_processing_percent; float usse_dependent_texture_reads_percent; float usse_non_dependent_texture_reads_percent; uint32_t vdm_primitives_input_num; uint32_t mte_primitives_output_num; uint32_t vdm_vertices_input_num; uint32_t mte_vertices_output_num; uint32_t rasterized_pixels_before_hsr_num; uint32_t rasterized_output_pixels_num; uint32_t rasterized_output_samples_num; uint32_t tiling_accelerated_mem_writes; uint32_t isp_parameter_fetches_mem_reads; uint32_t peak_usage_value; uint8_t partial_render; uint8_t vertex_job_paused; uint64_t frame_start_time; uint32_t frame_duration; uint32_t frame_number; uint32_t gpu_activity_duration_time; uint32_t scene_count; scene_metrics scenes[RAZOR_MAX_SCENES_NUM]; } razor_results; extern uint32_t frame_idx; // Current frame number extern GLboolean has_razor_live; // Flag for live metrics support with sceRazor #endif extern GLboolean is_shark_online; // Current vitaShaRK status extern GLboolean dirty_frag_unifs; extern GLboolean dirty_vert_unifs; // Internal fixed function pipeline dirty flags and variables extern GLboolean ffp_dirty_frag; extern GLboolean ffp_dirty_vert; extern uint16_t ffp_vertex_attrib_state; extern uint8_t ffp_vertex_num_params; // Internal runtime shader compiler settings extern int32_t compiler_fastmath; extern int32_t compiler_fastprecision; extern int32_t compiler_fastint; extern shark_opt compiler_opts; // sceGxm viewport setup (NOTE: origin is on center screen) extern float x_port; extern float y_port; extern float z_port; extern float x_scale; extern float y_scale; extern float z_scale; // Fullscreen sceGxm viewport (NOTE: origin is on center screen) extern float fullscreen_x_port; extern float fullscreen_y_port; extern float fullscreen_z_port; extern float fullscreen_x_scale; extern float fullscreen_y_scale; extern float fullscreen_z_scale; extern SceGxmContext *gxm_context; // sceGxm context instance extern GLenum vgl_error; // Error returned by glGetError extern SceGxmShaderPatcher *gxm_shader_patcher; // sceGxmShaderPatcher shader patcher instance extern SceGxmDepthStencilSurface gxm_depth_stencil_surface; // Depth/Stencil surfaces setup for sceGxm extern GLboolean system_app_mode; // Flag for system app mode usage extern sampler *samplers[COMBINED_TEXTURE_IMAGE_UNITS_NUM]; // Sampler objects array // Blending extern GLboolean blend_state; // Current state for GL_BLEND extern SceGxmBlendFactor blend_sfactor_rgb; // Current in use RGB source blend factor extern SceGxmBlendFactor blend_dfactor_rgb; // Current in use RGB dest blend factor extern SceGxmBlendFactor blend_sfactor_a; // Current in use A source blend factor extern SceGxmBlendFactor blend_dfactor_a; // Current in use A dest blend factor extern SceGxmColorMask blend_color_mask; // Current in-use color mask (glColorMask) extern SceGxmBlendFunc blend_func_rgb; // Current in-use RGB blend func extern SceGxmBlendFunc blend_func_a; // Current in-use A blend func // Depth Test extern GLboolean depth_test_state; // Current state for GL_DEPTH_TEST extern SceGxmDepthFunc depth_func; // Current in-use depth test func extern GLenum orig_depth_test; // Original depth test state (used for depth test invalidation) extern GLdouble depth_value; // Current depth test clear value extern GLboolean depth_mask_state; // Current state for glDepthMask // Scissor Test extern scissor_region region; // Current scissor test region setup extern GLboolean scissor_test_state; // Current state for GL_SCISSOR_TEST // Stencil Test extern uint8_t stencil_mask_front; // Current in use mask for stencil test on front extern uint8_t stencil_mask_back; // Current in use mask for stencil test on back extern uint8_t stencil_mask_front_write; // Current in use mask for write stencil test on front extern uint8_t stencil_mask_back_write; // Current in use mask for write stencil test on back extern uint8_t stencil_ref_front; // Current in use reference for stencil test on front extern uint8_t stencil_ref_back; // Current in use reference for stencil test on back extern SceGxmStencilOp stencil_fail_front; // Current in use stencil operation when stencil test fails for front extern SceGxmStencilOp depth_fail_front; // Current in use stencil operation when depth test fails for front extern SceGxmStencilOp depth_pass_front; // Current in use stencil operation when depth test passes for front extern SceGxmStencilOp stencil_fail_back; // Current in use stencil operation when stencil test fails for back extern SceGxmStencilOp depth_fail_back; // Current in use stencil operation when depth test fails for back extern SceGxmStencilOp depth_pass_back; // Current in use stencil operation when depth test passes for back extern SceGxmStencilFunc stencil_func_front; // Current in use stencil function on front extern SceGxmStencilFunc stencil_func_back; // Current in use stencil function on back extern GLboolean stencil_test_state; // Current state for GL_STENCIL_TEST extern GLint stencil_value; // Current stencil test clear value // Alpha Test extern GLenum alpha_func; // Current in use alpha test mode extern GLfloat vgl_alpha_ref; // Current in use alpha test reference value extern int alpha_op; // Current in use alpha test operation extern GLboolean alpha_test_state; // Current state for GL_ALPHA_TEST // Polygon Mode extern GLfloat pol_factor; // Current factor for glPolygonOffset extern GLfloat pol_units; // Current units for glPolygonOffset // Texture Units extern texture_unit texture_units[COMBINED_TEXTURE_IMAGE_UNITS_NUM]; // Available texture units extern texture texture_slots[TEXTURES_NUM]; // Available texture slots extern int8_t server_texture_unit; // Current in use server side texture unit extern int8_t client_texture_unit; // Current in use client side texture unit extern void *color_table; // Current in-use color table extern int unpack_row_len; // Current setting for GL_UNPACK_ROW_LENGTH // Matrices extern matrix4x4 *matrix; // Current in-use matrix mode GLint get_gl_matrix_mode(); // Get current in-use matrix mode (for glGetIntegerv) // Miscellaneous extern glPhase phase; // Current drawing phase for legacy openGL extern vector4f current_color; // Current in use color extern vector4f clear_rgba_val; // Current clear color for glClear extern viewport gl_viewport; // Current viewport state extern GLboolean is_fbo_float; // Current framebuffer mode extern vao *cur_vao; // Current in-use vertex array object extern shadingMode shading_mode; // Culling extern GLboolean no_polygons_mode; // GL_TRUE when cull mode is set to GL_FRONT_AND_BACK extern GLboolean cull_face_state; // Current state for GL_CULL_FACE extern GLenum gl_cull_mode; // Current in use openGL cull mode extern GLenum gl_front_face; // Current in use openGL setting for front facing primitives // Polygon Offset extern GLboolean pol_offset_fill; // Current state for GL_POLYGON_OFFSET_FILL extern GLboolean pol_offset_line; // Current state for GL_POLYGON_OFFSET_LINE extern GLboolean pol_offset_point; // Current state for GL_POLYGON_OFFSET_POINT extern SceGxmPolygonMode polygon_mode_front; // Current in use polygon mode for front extern SceGxmPolygonMode polygon_mode_back; // Current in use polygon mode for back extern GLenum gl_polygon_mode_front; // Current in use polygon mode for front extern GLenum gl_polygon_mode_back; // Current in use polygon mode for back // Point Sprite extern GLboolean point_sprite_state; // Current state for GL_POINT_SPRITE // Lighting extern GLboolean lighting_state; // Current lighting processor state extern GLboolean lights_aligned; // Are clip planes in a contiguous range extern uint8_t light_range[2]; // The highest and lowest enabled lights extern uint8_t light_mask; // Bitmask of enabled lights extern vector4f lights_ambients[MAX_LIGHTS_NUM]; extern vector4f lights_diffuses[MAX_LIGHTS_NUM]; extern vector4f lights_speculars[MAX_LIGHTS_NUM]; extern vector4f lights_positions[MAX_LIGHTS_NUM]; extern vector3f lights_attenuations[MAX_LIGHTS_NUM]; extern GLboolean normalize; extern GLboolean color_material_state; // Fogging extern GLboolean fogging; // Current fogging processor state extern GLint fog_mode; // Current fogging mode (openGL) extern fogType internal_fog_mode; // Current fogging mode (sceGxm) extern GLfloat fog_density; // Current fogging density extern GLfloat fog_near; // Current fogging near distance extern GLfloat fog_far; // Current fogging far distance extern GLfloat fog_range; // Current fogging range (fog far - fog near) extern vector4f fog_color; // Current fogging color // Clipping Planes extern GLboolean clip_planes_aligned; // Are clip planes in a contiguous range extern uint8_t clip_plane_range[2]; // The highest and lowest enabled clip planes extern uint8_t clip_planes_mask; // Bitmask of enabled clip planes extern vector4f clip_planes_eq[MAX_CLIP_PLANES_NUM]; // Current equation for user clip planes // Framebuffers extern framebuffer *active_read_fb; // Current readback framebuffer in use extern framebuffer *active_write_fb; // Current write framebuffer in use extern renderbuffer *active_rb; // Current renderbuffer in use extern GLboolean srgb_mode; // SRGB mode for color output // Display Lists extern display_list *curr_display_list; // Current display list being generated extern GLboolean display_list_execute; // Flag to check if compiled function should be executed as well extern GLboolean _vgl_enqueue_list_func(void (*func)(), dlistFuncType type, ...); // vgl* Draw Pipeline extern void *vertex_object; extern void *color_object; extern void *texture_object; extern void *index_object; extern matrix4x4 vgl_mvp_matrix; // ModelViewProjection Matrix extern matrix4x4 projection_matrix; // Projection Matrix extern matrix4x4 modelview_matrix; // ModelView Matrix extern matrix4x4 texture_matrix[TEXTURE_COORDS_NUM]; // Texture Matrix extern matrix3x3 normal_matrix; // Normal Matrix extern matrix4x4 modelview_matrix_stack[MODELVIEW_STACK_DEPTH]; // Modelview matrices stack extern matrix4x4 projection_matrix_stack[GENERIC_STACK_DEPTH]; // Projection matrices stack extern GLboolean mvp_modified; // Check if ModelViewProjection matrix needs to be recreated extern GLuint cur_program; // Current in use custom program (0 = No custom program) extern uint32_t vsync_interval; // Current setting for VSync extern uint32_t vertex_array_unit; // Current in-use vertex array buffer unit extern uint32_t uniform_array_unit; // Current in-use uniform buffer unit extern GLenum orig_depth_test; // Original depth test state (used for depth test invalidation) extern framebuffer *in_use_framebuffer; // Currently in use framebuffer extern uint8_t dirty_framebuffer; // Flag wether current in use framebuffer is invalidated // Scissor test shaders extern SceGxmFragmentProgram *scissor_test_fragment_program; // Scissor test fragment program extern vector4f *scissor_test_vertices; // Scissor test region vertices extern SceUID scissor_test_vertices_uid; // Scissor test vertices memblock id extern GLboolean skip_scene_reset; extern uint16_t *depth_clear_indices; // Memblock starting address for clear screen indices // Clear screen shaders extern vector4f *clear_vertices; // Memblock starting address for clear screen vertices // Occlusion queries extern query *active_query; // Active query object extern query *last_active_query; // Last active query object extern uint32_t *queries_buffer; // Buffer used for visibility testing extern SceGxmNotification query_fence; // Fence used for occlusion queries sync extern GLboolean dirty_query; extern GLboolean fast_texture_compression; // Hints for texture compression extern GLboolean recompress_non_native; extern GLboolean fast_perspective_correction_hint; extern GLfloat point_size; // Size of points for fixed function pipeline /* gxm.c */ void initGxm(void); // Inits sceGxm void initGxmContext(void); // Inits sceGxm context void createDisplayRenderTarget(void); // Creates render target for the display void initDisplayColorSurfaces(GLboolean is_swap); // Creates color surfaces for the display void initDepthStencilBuffer(uint32_t w, uint32_t h, SceGxmDepthStencilSurface *surface, GLboolean has_stencil); // Creates depth and stencil surfaces void initDepthStencilSurfaces(void); // Creates depth and stencil surfaces for the display void startShaderPatcher(void); // Creates a shader patcher instance void stopShaderPatcher(void); // Destroys a shader patcher instance void sceneReset(void); // Resets drawing scene if required GLboolean startShaderCompiler(void); // Starts a shader compiler instance /* framebuffers.c */ uint32_t get_alpha_channel_size(SceGxmColorFormat type); // Get alpha channel size in bits /* tests.c */ void change_depth_write(SceGxmDepthWriteMode mode); // Changes current in use depth write mode void change_depth_func(void); // Changes current in use depth test function void invalidate_depth_test(void); // Invalidates depth test state void validate_depth_test(void); // Resets original depth test state after invalidation void refresh_stencil_settings(void); // Rrefreshes current in use stencil test setup GLboolean change_stencil_config(SceGxmStencilOp *cfg, GLenum new_cfg); // Changes current in use stencil test operation value GLboolean change_stencil_func_config(SceGxmStencilFunc *cfg, GLenum new_cfg); // Changes current in use stencil test function value void update_alpha_test_settings(void); // Changes current in use alpha test operation value void update_scissor_test(void); // Changes current in use scissor test region void resetScissorTestRegion(void); // Resets scissor test region to default values void invalidate_viewport(void); // Invalidates currently set viewport void validate_viewport(void); // Restores previously invalidated viewport /* blending.c */ void change_blend_factor(void); // Changes current blending settings for all used shaders void change_blend_mask(void); // Changes color mask when blending is disabled for all used shaders GLenum gxm_blend_to_gl(SceGxmBlendFactor factor); // Converts SceGxmBlendFactor to GL blend mode equivalent GLenum gxm_blend_eq_to_gl(SceGxmBlendFunc factor); // Converts SceGxmBlendFunc to GL blend func equivalent /* custom_shaders.c */ void resetCustomShaders(void); // Resets custom shaders float *reserve_attrib_pool(uint8_t count); void _vglDrawObjects_CustomShadersIMPL(GLboolean implicit_wvp); // vglDrawObjects implementation for rendering with custom shaders GLboolean _glDrawElements_CustomShadersIMPL(uint16_t *idx_buf, GLsizei count, uint32_t top_idx, GLboolean is_short); // glDrawElements implementation for rendering with custom shaders GLboolean _glDrawArrays_CustomShadersIMPL(GLint first, GLsizei count, GLboolean instanced); // glDrawArrays implementation for rendering with custom shaders void _glMultiDrawArrays_CustomShadersIMPL(SceGxmPrimitiveType gxm_p, uint16_t *idx_buf, const GLint *first, const GLsizei *count, GLint lowest, GLsizei highest, GLsizei drawcount); // glMultiDrawArrays implementation for rendering with custom shaders /* ffp.c */ void _glDrawElements_FixedFunctionIMPL(uint16_t *idx_buf, GLsizei count, uint32_t top_idx, GLboolean is_short); // glDrawElements implementation for rendering with ffp void _glDrawArrays_FixedFunctionIMPL(GLint first, GLsizei count); // glDrawArrays implementation for rendering with ffp void _glMultiDrawArrays_FixedFunctionIMPL(SceGxmPrimitiveType gxm_p, uint16_t *idx_buf, const GLint *first, const GLsizei *count, GLint lowest, GLsizei highest, GLsizei drawcount); // glMultiDrawArrays implementation for rendering with ffp uint8_t reload_ffp_shaders(SceGxmVertexAttribute *attrs, SceGxmVertexStream *streams, GLboolean is_short); // Reloads current in use ffp shaders void upload_ffp_uniforms(); // Uploads required uniforms for the in use ffp shaders void update_fogging_state(); // Updates current setup for fogging void adjust_color_material_state(); // Updates internal settings for GL_COLOR_MATERIAL /* buffers.c */ void resetVao(vao *v); // Reset vao state void resetQueries(); // Reset occlusion queries state /* display_lists.c */ void resetDlists(); // Reset display lists state /* misc.c */ void change_cull_mode(void); // Updates current cull mode void update_polygon_offset(); // Updates current polygon offset mode /* misc functions */ static inline __attribute__((always_inline)) void vector4f_convert_to_local_space(vector4f *out, int x, int y, int width, int height) { // Converts screen coords to local space float target_w, target_h; if (is_rendering_display) { target_w = DISPLAY_WIDTH_FLOAT; target_h = DISPLAY_HEIGHT_FLOAT; } else { target_w = in_use_framebuffer->width; target_h = in_use_framebuffer->height; } out->x = (float)(2 * x) / target_w - 1.0f; out->y = (float)(2 * (x + width)) / target_w - 1.0f; out->z = 1.0f - (float)(2 * y) / target_h; out->w = 1.0f - (float)(2 * (y + height)) / target_h; } /* debug.cpp */ void vgl_debugger_draw(uint32_t *fb); // Draws CPU rendered debugger window /* vitaGL.c */ uint8_t *vgl_reserve_data_pool(uint32_t size); // Taken from here: https://graphics.stanford.edu/~seander/bithacks.html#RoundUpPowerOf2 static inline __attribute__((always_inline)) uint32_t nearest_po2(uint32_t val) { val--; val |= val >> 1; val |= val >> 2; val |= val >> 4; val |= val >> 8; val |= val >> 16; val++; return val; } #endif ================================================ FILE: source/tests.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * tests.c: * Implementation for all drawing tests functions */ #include "shared.h" // Depth Test GLboolean depth_test_state = GL_FALSE; // Current state for GL_DEPTH_TEST SceGxmDepthFunc depth_func = SCE_GXM_DEPTH_FUNC_LESS; // Current in-use depth test func GLenum orig_depth_test; // Original depth test state (used for depth test invalidation) GLdouble depth_value = 1.0f; // Current depth test clear value GLboolean depth_mask_state = GL_TRUE; // Current state for glDepthMask // Scissor Test scissor_region region; // Current scissor test region setup GLboolean scissor_test_state = GL_FALSE; // Current state for GL_SCISSOR_TEST SceGxmFragmentProgram *scissor_test_fragment_program; // Scissor test fragment program vector4f *scissor_test_vertices = NULL; // Scissor test region vertices SceUID scissor_test_vertices_uid; // Scissor test vertices memblock id GLboolean skip_scene_reset = GL_FALSE; // Stencil Test uint8_t stencil_mask_front = 0xFF; // Current in use mask for stencil test on front uint8_t stencil_mask_back = 0xFF; // Current in use mask for stencil test on back uint8_t stencil_mask_front_write = 0xFF; // Current in use mask for write stencil test on front uint8_t stencil_mask_back_write = 0xFF; // Current in use mask for write stencil test on back uint8_t stencil_ref_front = 0; // Current in use reference for stencil test on front uint8_t stencil_ref_back = 0; // Current in use reference for stencil test on back SceGxmStencilOp stencil_fail_front = SCE_GXM_STENCIL_OP_KEEP; // Current in use stencil operation when stencil test fails for front SceGxmStencilOp depth_fail_front = SCE_GXM_STENCIL_OP_KEEP; // Current in use stencil operation when depth test fails for front SceGxmStencilOp depth_pass_front = SCE_GXM_STENCIL_OP_KEEP; // Current in use stencil operation when depth test passes for front SceGxmStencilOp stencil_fail_back = SCE_GXM_STENCIL_OP_KEEP; // Current in use stencil operation when stencil test fails for back SceGxmStencilOp depth_fail_back = SCE_GXM_STENCIL_OP_KEEP; // Current in use stencil operation when depth test fails for back SceGxmStencilOp depth_pass_back = SCE_GXM_STENCIL_OP_KEEP; // Current in use stencil operation when depth test passes for back SceGxmStencilFunc stencil_func_front = SCE_GXM_STENCIL_FUNC_ALWAYS; // Current in use stencil function on front SceGxmStencilFunc stencil_func_back = SCE_GXM_STENCIL_FUNC_ALWAYS; // Current in use stencil function on back GLboolean stencil_test_state = GL_FALSE; // Current state for GL_STENCIL_TEST GLint stencil_value = 0; // Current stencil test clear value // Alpha Test GLenum alpha_func = GL_ALWAYS; // Current in-use alpha test mode GLfloat vgl_alpha_ref = 0.0f; // Current in use alpha test reference value int alpha_op = ALWAYS; // Current in use alpha test operation GLboolean alpha_test_state = GL_FALSE; // Current state for GL_ALPHA_TEST inline __attribute__((always_inline)) void change_depth_write(SceGxmDepthWriteMode mode) { // Change depth write mode for both front and back primitives sceGxmSetFrontDepthWriteEnable(gxm_context, mode); sceGxmSetBackDepthWriteEnable(gxm_context, mode); } inline __attribute__((always_inline)) void change_depth_func() { // Setting depth function for both front and back primitives sceGxmSetFrontDepthFunc(gxm_context, depth_test_state ? depth_func : SCE_GXM_DEPTH_FUNC_ALWAYS); sceGxmSetBackDepthFunc(gxm_context, depth_test_state ? depth_func : SCE_GXM_DEPTH_FUNC_ALWAYS); // Calling an update for the depth write mode change_depth_write((depth_mask_state && depth_test_state) ? SCE_GXM_DEPTH_WRITE_ENABLED : SCE_GXM_DEPTH_WRITE_DISABLED); } inline __attribute__((always_inline)) void invalidate_depth_test() { // Invalidating current depth test state orig_depth_test = depth_test_state; depth_test_state = GL_FALSE; // Invoking a depth function update change_depth_func(); } inline __attribute__((always_inline)) void validate_depth_test() { // Restoring original depth test state depth_test_state = orig_depth_test; // Invoking a depth function update change_depth_func(); } inline __attribute__((always_inline)) void invalidate_viewport() { // Invalidating current viewport if (is_rendering_display) setViewport(gxm_context, fullscreen_x_port, fullscreen_x_scale, fullscreen_y_port, fullscreen_y_scale, fullscreen_z_port, fullscreen_z_scale); else { skip_viewport_override = GL_TRUE; glViewport(0, 0, in_use_framebuffer->width, in_use_framebuffer->height); } } inline __attribute__((always_inline)) void validate_viewport() { // Restoring original viewport if (is_rendering_display) setViewport(gxm_context, x_port, x_scale, y_port, y_scale, z_port, z_scale); else { skip_viewport_override = GL_TRUE; glViewport(gl_viewport.x, gl_viewport.y, gl_viewport.w, gl_viewport.h); } } inline __attribute__((always_inline)) void refresh_stencil_settings() { if (stencil_test_state) { // Setting stencil function for both front and back primitives sceGxmSetFrontStencilFunc(gxm_context, stencil_func_front, stencil_fail_front, depth_fail_front, depth_pass_front, stencil_mask_front, stencil_mask_front_write); sceGxmSetBackStencilFunc(gxm_context, stencil_func_back, stencil_fail_back, depth_fail_back, depth_pass_back, stencil_mask_back, stencil_mask_back_write); // Setting stencil ref for both front and back primitives sceGxmSetFrontStencilRef(gxm_context, stencil_ref_front); sceGxmSetBackStencilRef(gxm_context, stencil_ref_back); } else { sceGxmSetFrontStencilFunc(gxm_context, SCE_GXM_STENCIL_FUNC_ALWAYS, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, 0, 0); sceGxmSetBackStencilFunc(gxm_context, SCE_GXM_STENCIL_FUNC_ALWAYS, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, 0, 0); } } inline __attribute__((always_inline)) GLboolean change_stencil_config(SceGxmStencilOp *cfg, GLenum new) { // Translating openGL stencil operation value to sceGxm one switch (new) { case GL_KEEP: *cfg = SCE_GXM_STENCIL_OP_KEEP; break; case GL_ZERO: *cfg = SCE_GXM_STENCIL_OP_ZERO; break; case GL_REPLACE: *cfg = SCE_GXM_STENCIL_OP_REPLACE; break; case GL_INCR: *cfg = SCE_GXM_STENCIL_OP_INCR; break; case GL_INCR_WRAP: *cfg = SCE_GXM_STENCIL_OP_INCR_WRAP; break; case GL_DECR: *cfg = SCE_GXM_STENCIL_OP_DECR; break; case GL_DECR_WRAP: *cfg = SCE_GXM_STENCIL_OP_DECR_WRAP; break; case GL_INVERT: *cfg = SCE_GXM_STENCIL_OP_INVERT; break; default: return GL_FALSE; } return GL_TRUE; } inline __attribute__((always_inline)) GLboolean change_stencil_func_config(SceGxmStencilFunc *cfg, GLenum new) { // Translating openGL stencil function to sceGxm one switch (new) { case GL_NEVER: *cfg = SCE_GXM_STENCIL_FUNC_NEVER; break; case GL_LESS: *cfg = SCE_GXM_STENCIL_FUNC_LESS; break; case GL_LEQUAL: *cfg = SCE_GXM_STENCIL_FUNC_LESS_EQUAL; break; case GL_GREATER: *cfg = SCE_GXM_STENCIL_FUNC_GREATER; break; case GL_GEQUAL: *cfg = SCE_GXM_STENCIL_FUNC_GREATER_EQUAL; break; case GL_EQUAL: *cfg = SCE_GXM_STENCIL_FUNC_EQUAL; break; case GL_NOTEQUAL: *cfg = SCE_GXM_STENCIL_FUNC_NOT_EQUAL; break; case GL_ALWAYS: *cfg = SCE_GXM_STENCIL_FUNC_ALWAYS; break; default: return GL_FALSE; } return GL_TRUE; } inline __attribute__((always_inline)) void update_alpha_test_settings() { ffp_dirty_frag = GL_TRUE; dirty_frag_unifs = GL_TRUE; // Translating openGL alpha test operation to internal one if (alpha_test_state) { switch (alpha_func) { case GL_EQUAL: alpha_op = EQUAL; break; case GL_LEQUAL: alpha_op = LESS_EQUAL; break; case GL_GEQUAL: alpha_op = GREATER_EQUAL; break; case GL_LESS: alpha_op = LESS; break; case GL_GREATER: alpha_op = GREATER; break; case GL_NOTEQUAL: alpha_op = NOT_EQUAL; break; case GL_NEVER: alpha_op = NEVER; break; default: alpha_op = ALWAYS; break; } } else alpha_op = ALWAYS; } void update_scissor_test() { const float scissor_depth = 1.0f; // Setting current vertex program to clear screen one and fragment program to scissor test one sceGxmSetVertexProgram(gxm_context, clear_vertex_program_patched); sceGxmSetFragmentProgram(gxm_context, scissor_test_fragment_program); // Invalidating viewport and culling invalidate_viewport(); sceGxmSetCullMode(gxm_context, SCE_GXM_CULL_NONE); #ifndef DISABLE_TILE_CLIPPER // Invalidating internal tile based region clip if (is_rendering_display) { sceGxmSetRegionClip(gxm_context, SCE_GXM_REGION_CLIP_OUTSIDE, 0, 0, DISPLAY_WIDTH - 1, DISPLAY_HEIGHT - 1); } else { sceGxmSetRegionClip(gxm_context, SCE_GXM_REGION_CLIP_OUTSIDE, 0, 0, in_use_framebuffer->width - 1, in_use_framebuffer->height - 1); } #endif if (scissor_test_state) { // Calculating scissor test region vertices vector4f_convert_to_local_space(scissor_test_vertices, region.x, region.y, region.w, region.h); void *vertex_buffer; sceGxmReserveVertexDefaultUniformBuffer(gxm_context, &vertex_buffer); sceGxmSetUniformDataF(vertex_buffer, clear_position, 0, 4, &clear_vertices->x); sceGxmSetUniformDataF(vertex_buffer, clear_depth, 0, 1, &scissor_depth); // Cleaning stencil surface mask update bit on the whole screen sceGxmSetFrontStencilFunc(gxm_context, SCE_GXM_STENCIL_FUNC_NEVER, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, 0, 0); sceGxmSetBackStencilFunc(gxm_context, SCE_GXM_STENCIL_FUNC_NEVER, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, 0, 0); sceGxmDraw(gxm_context, SCE_GXM_PRIMITIVE_TRIANGLE_FAN, SCE_GXM_INDEX_FORMAT_U16, depth_clear_indices, 4); } // Setting stencil surface mask update bit on the scissor test region sceGxmSetFrontStencilFunc(gxm_context, SCE_GXM_STENCIL_FUNC_ALWAYS, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, 0, 0); sceGxmSetBackStencilFunc(gxm_context, SCE_GXM_STENCIL_FUNC_ALWAYS, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, SCE_GXM_STENCIL_OP_KEEP, 0, 0); void *vertex_buffer; sceGxmReserveVertexDefaultUniformBuffer(gxm_context, &vertex_buffer); if (scissor_test_state) sceGxmSetUniformDataF(vertex_buffer, clear_position, 0, 4, &scissor_test_vertices->x); else sceGxmSetUniformDataF(vertex_buffer, clear_position, 0, 4, &clear_vertices->x); sceGxmSetUniformDataF(vertex_buffer, clear_depth, 0, 1, &scissor_depth); sceGxmDraw(gxm_context, SCE_GXM_PRIMITIVE_TRIANGLE_FAN, SCE_GXM_INDEX_FORMAT_U16, depth_clear_indices, 4); // Restoring viewport and culling validate_viewport(); change_cull_mode(); #ifndef DISABLE_TILE_CLIPPER // Reducing GPU workload by performing tile granularity clipping if (scissor_test_state) { #ifndef HAVE_UNFLIPPED_FBOS if (!is_rendering_display) { uint32_t y = region.gl_y > 0 ? region.gl_y : 0; sceGxmSetRegionClip(gxm_context, SCE_GXM_REGION_CLIP_OUTSIDE, region.x, y, region.x + region.w - 1, y + region.h - 1); } else #endif sceGxmSetRegionClip(gxm_context, SCE_GXM_REGION_CLIP_OUTSIDE, region.x, region.y, region.x + region.w - 1, region.y + region.h - 1); } #endif // Restoring original stencil test settings refresh_stencil_settings(); vglRestoreVertexUniformBuffer(); } void resetScissorTestRegion(void) { // Setting scissor test region to default values region.x = region.y = region.gl_x = region.gl_y = 0; region.w = region.gl_w = DISPLAY_WIDTH; region.h = region.gl_h = DISPLAY_HEIGHT; } /* * ------------------------------ * - IMPLEMENTATION STARTS HERE - * ------------------------------ */ void glScissor(GLint x, GLint y, GLsizei width, GLsizei height) { #ifndef SKIP_ERROR_HANDLING // Error handling if ((width < 0) || (height < 0)) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif uint32_t active_w, active_h; if (is_rendering_display) { active_w = DISPLAY_WIDTH; active_h = DISPLAY_HEIGHT; } else { active_w = in_use_framebuffer->width; active_h = in_use_framebuffer->height; } // Converting openGL scissor test region to sceGxm one region.x = x < 0 ? 0 : x; region.w = width; region.h = height; region.y = active_h - y - height; region.gl_x = x; region.gl_y = y; region.gl_w = width; region.gl_h = height; // Optimizing region if (region.y < 0) region.y = 0; if (region.x + region.w > active_w) region.w = active_w - region.x; if (region.y + region.h > active_h) region.h = active_h - region.y; // Updating in use scissor test parameters if GL_SCISSOR_TEST is enabled if (scissor_test_state) { if (!skip_scene_reset) sceneReset(); update_scissor_test(); } } void glDepthFunc(GLenum func) { // Properly translating openGL function to sceGxm one switch (func) { case GL_NEVER: depth_func = SCE_GXM_DEPTH_FUNC_NEVER; break; case GL_LESS: depth_func = SCE_GXM_DEPTH_FUNC_LESS; break; case GL_EQUAL: depth_func = SCE_GXM_DEPTH_FUNC_EQUAL; break; case GL_LEQUAL: depth_func = SCE_GXM_DEPTH_FUNC_LESS_EQUAL; break; case GL_GREATER: depth_func = SCE_GXM_DEPTH_FUNC_GREATER; break; case GL_NOTEQUAL: depth_func = SCE_GXM_DEPTH_FUNC_NOT_EQUAL; break; case GL_GEQUAL: depth_func = SCE_GXM_DEPTH_FUNC_GREATER_EQUAL; break; case GL_ALWAYS: depth_func = SCE_GXM_DEPTH_FUNC_ALWAYS; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, func); } // Updating in use depth function change_depth_func(); } void glClearDepth(GLdouble depth) { // Set current in use depth test depth value depth_value = depth; } void glClearDepthf(GLclampf depth) { // Set current in use depth test depth value depth_value = depth; } void glClearDepthx(GLclampx depth) { // Set current in use depth test depth value depth_value = (float)depth / 65536.0f; } void glDepthMask(GLboolean flag) { #ifndef SKIP_ERROR_HANDLING // Error handling if (phase == MODEL_CREATION) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif // Set current in use depth mask and invoking a depth write mode update depth_mask_state = flag; change_depth_write((depth_mask_state && depth_test_state) ? SCE_GXM_DEPTH_WRITE_ENABLED : SCE_GXM_DEPTH_WRITE_DISABLED); } void glAlphaFunc(GLenum func, GLfloat ref) { // Updating in use alpha test parameters alpha_func = func; vgl_alpha_ref = ref; update_alpha_test_settings(); } void glAlphaFuncx(GLenum func, GLfixed ref) { // Updating in use alpha test parameters alpha_func = func; vgl_alpha_ref = (float)ref / 65536.0f; update_alpha_test_settings(); } void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass) { // Properly updating stencil operation settings switch (face) { case GL_FRONT: if (!change_stencil_config(&stencil_fail_front, sfail)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, sfail) } if (!change_stencil_config(&depth_fail_front, dpfail)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, dpfail) } if (!change_stencil_config(&depth_pass_front, dppass)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, dppass) } break; case GL_BACK: if (!change_stencil_config(&stencil_fail_back, sfail)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, sfail) } if (!change_stencil_config(&depth_fail_back, dpfail)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, dpfail) } if (!change_stencil_config(&depth_pass_back, dppass)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, dppass) } break; case GL_FRONT_AND_BACK: if (!change_stencil_config(&stencil_fail_front, sfail)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, sfail) } if (!change_stencil_config(&stencil_fail_back, sfail)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, sfail) } if (!change_stencil_config(&depth_fail_front, dpfail)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, dpfail) } if (!change_stencil_config(&depth_fail_back, dpfail)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, dpfail) } if (!change_stencil_config(&depth_pass_front, dppass)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, dppass) } if (!change_stencil_config(&depth_pass_back, dppass)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, dppass) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, face) } refresh_stencil_settings(); } void glStencilOp(GLenum sfail, GLenum dpfail, GLenum dppass) { glStencilOpSeparate(GL_FRONT_AND_BACK, sfail, dpfail, dppass); } void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask) { // Properly updating stencil test function settings switch (face) { case GL_FRONT: if (!change_stencil_func_config(&stencil_func_front, func)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, func) } stencil_mask_front = mask; stencil_ref_front = ref; break; case GL_BACK: if (!change_stencil_func_config(&stencil_func_back, func)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, func) } stencil_mask_back = mask; stencil_ref_back = ref; break; case GL_FRONT_AND_BACK: if (!change_stencil_func_config(&stencil_func_front, func)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, func) } if (!change_stencil_func_config(&stencil_func_back, func)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, func) } stencil_mask_front = stencil_mask_back = mask; stencil_ref_front = stencil_ref_back = ref; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, face) } refresh_stencil_settings(); } void glStencilFunc(GLenum func, GLint ref, GLuint mask) { glStencilFuncSeparate(GL_FRONT_AND_BACK, func, ref, mask); } void glStencilMaskSeparate(GLenum face, GLuint mask) { // Properly updating stencil test mask settings switch (face) { case GL_FRONT: stencil_mask_front_write = mask; break; case GL_BACK: stencil_mask_back_write = mask; break; case GL_FRONT_AND_BACK: stencil_mask_front_write = stencil_mask_back_write = mask; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, face) } refresh_stencil_settings(); } void glStencilMask(GLuint mask) { glStencilMaskSeparate(GL_FRONT_AND_BACK, mask); } void glClearStencil(GLint s) { stencil_value = s; } ================================================ FILE: source/texture_callbacks.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * texture_callbacks.c: * Implementation for texture data reading/writing callbacks */ #include "shared.h" #include "texture_callbacks.h" #include "vitaGL.h" #define convert_u16_to_u32_cspace(color, lshift, rshift, mask) (((((color << lshift) >> rshift) & mask) * 0xFF) / mask) // Read callback for 32bpp unsigned ABGR format uint32_t readBGRA(const void *data) { const uint8_t *bgra = (uint8_t *)data; return ((bgra[3] << 24) | (bgra[0] << 16) | (bgra[1] << 8) | bgra[2]); } // Read callback for 32bpp unsigned RGBA format uint32_t readRGBA(const void *data) { const uint8_t *rgba = (uint8_t *)data; return ((rgba[3] << 24) | (rgba[2] << 16) | (rgba[1] << 8) | rgba[0]); } // Read callback for 32bpp unsigned ABGR format uint32_t readABGR(const void *data) { const uint8_t *abgr = (uint8_t *)data; return ((abgr[0] << 24) | (abgr[1] << 16) | (abgr[2] << 8) | abgr[3]); } // Read callback for 32bpp unsigned ARGB format uint32_t readARGB(const void *data) { const uint8_t *argb = (uint8_t *)data; return ((argb[0] << 24) | (argb[3] << 16) | (argb[2] << 8) | argb[1]); } // Read callback for 16bpp unsigned RGBA5551 format uint32_t readRGBA5551(const void *data) { const uint16_t clr = *(uint16_t *)data; uint8_t r, g, b, a; r = convert_u16_to_u32_cspace(clr, 0, 11, 0x1F); g = convert_u16_to_u32_cspace(clr, 5, 11, 0x1F); b = convert_u16_to_u32_cspace(clr, 10, 11, 0x1F); a = convert_u16_to_u32_cspace(clr, 15, 15, 0x01); return (((uint32_t)a << 24) | ((uint32_t)b << 16) | ((uint32_t)g << 8) | r); } // Read callback for 16bpp unsigned BGRA1555 format uint32_t readARGB1555(const void *data) { const uint16_t clr = *(uint16_t *)data; uint8_t r, g, b, a; b = convert_u16_to_u32_cspace(clr, 11, 11, 0x1F); g = convert_u16_to_u32_cspace(clr, 6, 11, 0x1F); r = convert_u16_to_u32_cspace(clr, 1, 11, 0x1F); a = convert_u16_to_u32_cspace(clr, 0, 15, 0x01); return (((uint32_t)a << 24) | ((uint32_t)b << 16) | ((uint32_t)g << 8) | r); } // Read callback for 16bpp unsigned BGRA1555 format uint32_t readABGR1555(const void *data) { const uint16_t clr = *(uint16_t *)data; uint8_t r, g, b, a; r = convert_u16_to_u32_cspace(clr, 11, 11, 0x1F); g = convert_u16_to_u32_cspace(clr, 6, 11, 0x1F); b = convert_u16_to_u32_cspace(clr, 1, 11, 0x1F); a = convert_u16_to_u32_cspace(clr, 0, 15, 0x01); return (((uint32_t)a << 24) | ((uint32_t)b << 16) | ((uint32_t)g << 8) | r); } // Read callback for 16bpp unsigned RGBA4444 format uint32_t readRGBA4444(const void *data) { const uint16_t clr = *(uint16_t *)data; uint8_t r, g, b, a; r = convert_u16_to_u32_cspace(clr, 0, 12, 0x0F); g = convert_u16_to_u32_cspace(clr, 4, 12, 0x0F); b = convert_u16_to_u32_cspace(clr, 8, 12, 0x0F); a = convert_u16_to_u32_cspace(clr, 12, 12, 0x0F); return ((a << 24) | (b << 16) | (g << 8) | r); } // Read callback for 16bpp unsigned RGB565 format uint32_t readRGB565(const void *data) { const uint16_t clr = *(uint16_t *)data; uint8_t r, g, b; r = convert_u16_to_u32_cspace(clr, 0, 11, 0x1F); g = convert_u16_to_u32_cspace(clr, 5, 10, 0x3F); b = convert_u16_to_u32_cspace(clr, 11, 11, 0x1F); return (((uint32_t)0xFF << 24) | ((uint32_t)b << 16) | ((uint32_t)g << 8) | r); } // Read callback for 24bpp unsigned BGR format uint32_t readBGR(const void *data) { const uint8_t *bgr = (uint8_t *)data; return (((uint32_t)0xFF << 24) | ((uint32_t)bgr[0] << 16) | ((uint32_t)bgr[1] << 8) | bgr[2]); } // Read callback for 24bpp unsigned RGB format uint32_t readRGB(const void *data) { const uint8_t *rgb = (uint8_t *)data; return (((uint32_t)0xFF << 24) | ((uint32_t)rgb[2] << 16) | ((uint32_t)rgb[1] << 8) | rgb[0]); } // Read callback for 16bpp unsigned RG format uint32_t readRG(const void *data) { const uint8_t *rg = (uint8_t *)data; return (((uint32_t)0xFFFF << 16) | ((uint32_t)rg[1] << 8) | rg[0]); } // Read callback for 8bpp unsigned R format uint32_t readR(const void *data) { const uint8_t *r = (uint8_t *)data; return ((0xFFFFFF << 8) | r[0]); } uint32_t readL(const void *data) { const uint8_t *d = (uint8_t *)data; uint8_t lum = d[0]; return (((uint32_t)0xFF << 24) | ((uint32_t)lum << 16) | ((uint32_t)lum << 8) | lum); } uint32_t readLA(const void *data) { const uint8_t *d = (uint8_t *)data; uint8_t lum = d[0]; uint8_t a = d[1]; return ((a << 24) | (lum << 16) | (lum << 8) | lum); } // Write callback for 32bpp unsigned RGBA format void writeRGBA(void *data, uint32_t color) { uint8_t *dst = (uint8_t *)data; const uint8_t *src = (uint8_t *)&color; dst[0] = src[0]; dst[1] = src[1]; dst[2] = src[2]; dst[3] = src[3]; } // Write callback for 32bpp unsigned ABGR format void writeABGR(void *data, uint32_t color) { uint8_t *dst = (uint8_t *)data; const uint8_t *src = (uint8_t *)&color; dst[0] = src[3]; dst[1] = src[2]; dst[2] = src[1]; dst[3] = src[0]; } // Write callback for 32bpp unsigned BGRA format void writeBGRA(void *data, uint32_t color) { uint8_t *dst = (uint8_t *)data; const uint8_t *src = (uint8_t *)&color; dst[0] = src[2]; dst[1] = src[1]; dst[2] = src[0]; dst[3] = src[3]; } // Write callback for 24bpp unsigned RGB format void writeRGB(void *data, uint32_t color) { uint8_t *dst = (uint8_t *)data; const uint8_t *src = (uint8_t *)&color; dst[0] = src[0]; dst[1] = src[1]; dst[2] = src[2]; } // Write callback for 24bpp unsigned BGR format void writeBGR(void *data, uint32_t color) { uint8_t *dst = (uint8_t *)data; const uint8_t *src = (uint8_t *)&color; dst[0] = src[2]; dst[1] = src[1]; dst[2] = src[0]; } // Write callback for 16bpp unsigned RG format void writeRG(void *data, uint32_t color) { uint8_t *dst = (uint8_t *)data; const uint8_t *src = (uint8_t *)&color; dst[0] = src[0]; dst[1] = src[1]; } // Write callback for 16bpp unsigned RA format void writeRA(void *data, uint32_t color) { uint8_t *dst = (uint8_t *)data; const uint8_t *src = (uint8_t *)&color; dst[0] = src[0]; dst[1] = src[3]; } // Write callback for 8bpp unsigned R format void writeR(void *data, uint32_t color) { uint8_t *dst = (uint8_t *)data; const uint8_t *src = (uint8_t *)&color; dst[0] = src[0]; } ================================================ FILE: source/texture_callbacks.h ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * texture_callbacks.h: * Header file for texture data reading/writing callbacks exposed by texture_callbacks.c */ #ifndef _TEXTURE_CALLBACKS_H_ #define _TEXTURE_CALLBACKS_H_ // Read callbacks uint32_t readR(const void *data); uint32_t readRG(const void *data); uint32_t readRGB(const void *data); uint32_t readBGR(const void *data); uint32_t readRGB565(const void *data); uint32_t readRGBA(const void *data); uint32_t readABGR(const void *data); uint32_t readBGRA(const void *data); uint32_t readARGB(const void *data); uint32_t readRGBA5551(const void *data); uint32_t readARGB1555(const void *data); uint32_t readABGR1555(const void *data); uint32_t readRGBA4444(const void *data); uint32_t readL(const void *data); uint32_t readLA(const void *data); // Write callbacks void writeR(void *data, uint32_t color); void writeRG(void *data, uint32_t color); void writeRA(void *data, uint32_t color); void writeRGB(void *data, uint32_t color); void writeBGR(void *data, uint32_t color); void writeRGBA(void *data, uint32_t color); void writeABGR(void *data, uint32_t color); void writeBGRA(void *data, uint32_t color); #endif ================================================ FILE: source/textures.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * textures.c: * Implementation for textures related functions */ #include "shared.h" #ifdef HAVE_UNPURE_TEXFORMATS #define resolveTexTarget(target, unresolved_action) \ switch (target) { \ case GL_TEXTURE_2D: \ texture2d_idx = tex_unit->tex_id[0]; \ break; \ case GL_TEXTURE_CUBE_MAP: \ case GL_TEXTURE_CUBE_MAP_POSITIVE_X: \ case GL_TEXTURE_CUBE_MAP_POSITIVE_Y: \ case GL_TEXTURE_CUBE_MAP_POSITIVE_Z: \ case GL_TEXTURE_CUBE_MAP_NEGATIVE_X: \ case GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: \ case GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: \ texture2d_idx = tex_unit->tex_id[2]; \ break; \ case GL_TEXTURE_1D: \ texture2d_idx = tex_unit->tex_id[1]; \ break; \ default: \ vgl_log("%s:%d Target type unsupported (0x%x).\n", __FILE__, __LINE__, target); \ { unresolved_action; } \ break; \ } #else #define resolveTexTarget(target, unresolved_action) \ switch (target) { \ case GL_TEXTURE_2D: \ texture2d_idx = tex_unit->tex_id[0]; \ break; \ case GL_TEXTURE_CUBE_MAP: \ case GL_TEXTURE_CUBE_MAP_POSITIVE_X: \ case GL_TEXTURE_CUBE_MAP_POSITIVE_Y: \ case GL_TEXTURE_CUBE_MAP_POSITIVE_Z: \ case GL_TEXTURE_CUBE_MAP_NEGATIVE_X: \ case GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: \ case GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: \ texture2d_idx = tex_unit->tex_id[2]; \ break; \ default: \ vgl_log("%s:%d Target type unsupported (0x%x).\n", __FILE__, __LINE__, target); \ { unresolved_action; } \ break; \ } #endif #ifdef HAVE_TEX_CACHE texture *vgl_uncached_tex_head = NULL; texture *vgl_uncached_tex_tail = NULL; #endif texture_unit texture_units[COMBINED_TEXTURE_IMAGE_UNITS_NUM]; // Available texture units texture texture_slots[TEXTURES_NUM]; // Available texture slots sampler *samplers[COMBINED_TEXTURE_IMAGE_UNITS_NUM] = {NULL}; // Sampler objects bindings void *color_table = NULL; // Current in-use color table int8_t server_texture_unit = 0; // Current in use server side texture unit int unpack_row_len = 0; // Current setting for GL_UNPACK_ROW_LENGTH static inline __attribute__((always_inline)) void _glTexParameterx(texture *tex, GLenum target, GLenum pname, GLfixed param) { switch (target) { case GL_TEXTURE_CUBE_MAP: switch (pname) { case GL_TEXTURE_WRAP_S: case GL_TEXTURE_WRAP_T: #ifndef SKIP_ERROR_HANDLING if (param != GL_CLAMP_TO_EDGE && param != GL_CLAMP) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif break; case GL_TEXTURE_MIN_FILTER: // Min filter switch (param) { case GL_NEAREST: // Point tex->use_mips = GL_FALSE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR: // Linear tex->use_mips = GL_FALSE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; case GL_NEAREST_MIPMAP_NEAREST: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR_MIPMAP_NEAREST: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; case GL_NEAREST_MIPMAP_LINEAR: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_ENABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR_MIPMAP_LINEAR: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_ENABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } if (tex->status == TEX_VALID) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); } break; case GL_TEXTURE_MAG_FILTER: // Mag Filter switch (param) { case GL_NEAREST: tex->mag_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR: tex->mag_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } if (tex->status == TEX_VALID) vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } break; #ifdef HAVE_UNPURE_TEXFORMATS case GL_TEXTURE_1D: #endif case GL_TEXTURE_2D: switch (pname) { case GL_TEXTURE_MAX_ANISOTROPY_EXT: // Anisotropic Filter #ifndef SKIP_ERROR_HANDLING if (param != 65536) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif break; case GL_TEXTURE_MIN_FILTER: // Min filter switch (param) { case GL_NEAREST: // Point tex->use_mips = GL_FALSE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR: // Linear tex->use_mips = GL_FALSE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; case GL_NEAREST_MIPMAP_NEAREST: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR_MIPMAP_NEAREST: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; case GL_NEAREST_MIPMAP_LINEAR: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_ENABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR_MIPMAP_LINEAR: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_ENABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } if (tex->status == TEX_VALID) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 1); } break; case GL_TEXTURE_MAG_FILTER: // Mag Filter switch (param) { case GL_NEAREST: tex->mag_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR: tex->mag_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } if (tex->status == TEX_VALID) vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); break; case GL_TEXTURE_WRAP_S: // U Mode switch (param) { case GL_CLAMP_TO_EDGE: // Clamp case GL_CLAMP: tex->u_mode = SCE_GXM_TEXTURE_ADDR_CLAMP; break; case GL_REPEAT: // Repeat tex->u_mode = SCE_GXM_TEXTURE_ADDR_REPEAT; break; case GL_MIRRORED_REPEAT: // Mirror tex->u_mode = SCE_GXM_TEXTURE_ADDR_MIRROR; break; case GL_MIRROR_CLAMP_EXT: // Mirror Clamp tex->u_mode = SCE_GXM_TEXTURE_ADDR_MIRROR_CLAMP; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } if (tex->status == TEX_VALID) vglSetTexUMode(&tex->gxm_tex, tex->u_mode); break; case GL_TEXTURE_WRAP_T: // V Mode switch (param) { case GL_CLAMP_TO_EDGE: // Clamp case GL_CLAMP: tex->v_mode = SCE_GXM_TEXTURE_ADDR_CLAMP; break; case GL_REPEAT: // Repeat tex->v_mode = SCE_GXM_TEXTURE_ADDR_REPEAT; break; case GL_MIRRORED_REPEAT: // Mirror tex->v_mode = SCE_GXM_TEXTURE_ADDR_MIRROR; break; case GL_MIRROR_CLAMP_EXT: // Mirror Clamp tex->v_mode = SCE_GXM_TEXTURE_ADDR_MIRROR_CLAMP; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } if (tex->status == TEX_VALID) vglSetTexVMode(&tex->gxm_tex, tex->v_mode); break; case GL_TEXTURE_LOD_BIAS: // Distant LOD bias tex->lod_bias = (uint32_t)((uint32_t)((float)param / 65536.0f) + GL_MAX_TEXTURE_LOD_BIAS); if (tex->status == TEX_VALID) vglSetTexLodBias(&tex->gxm_tex, tex->lod_bias); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } static inline __attribute__((always_inline)) void _glTexParameteri(texture *tex, GLenum target, GLenum pname, GLint param) { switch (target) { case GL_TEXTURE_CUBE_MAP: switch (pname) { case GL_TEXTURE_WRAP_S: case GL_TEXTURE_WRAP_T: #ifndef SKIP_ERROR_HANDLING if (param != GL_CLAMP_TO_EDGE && param != GL_CLAMP) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif break; case GL_TEXTURE_MIN_FILTER: // Min filter switch (param) { case GL_NEAREST: // Point tex->use_mips = GL_FALSE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR: // Linear tex->use_mips = GL_FALSE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; case GL_NEAREST_MIPMAP_NEAREST: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR_MIPMAP_NEAREST: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; case GL_NEAREST_MIPMAP_LINEAR: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_ENABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR_MIPMAP_LINEAR: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_ENABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } if (tex->status == TEX_VALID) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); } break; case GL_TEXTURE_MAG_FILTER: // Mag Filter switch (param) { case GL_NEAREST: tex->mag_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR: tex->mag_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } if (tex->status == TEX_VALID) vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } break; #ifdef HAVE_UNPURE_TEXFORMATS case GL_TEXTURE_1D: #endif case GL_TEXTURE_2D: switch (pname) { case GL_TEXTURE_MAX_ANISOTROPY_EXT: // Anisotropic Filter #ifndef SKIP_ERROR_HANDLING if (param != 1) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif break; case GL_TEXTURE_MIN_FILTER: // Min filter switch (param) { case GL_NEAREST: // Point tex->use_mips = GL_FALSE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR: // Linear tex->use_mips = GL_FALSE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; case GL_NEAREST_MIPMAP_NEAREST: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR_MIPMAP_NEAREST: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; case GL_NEAREST_MIPMAP_LINEAR: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_ENABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR_MIPMAP_LINEAR: tex->use_mips = GL_TRUE; tex->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_ENABLED; tex->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } if (tex->status == TEX_VALID) { vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 1); } break; case GL_TEXTURE_MAG_FILTER: // Mag Filter switch (param) { case GL_NEAREST: tex->mag_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR: tex->mag_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } if (tex->status == TEX_VALID) vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); break; case GL_TEXTURE_WRAP_S: // U Mode switch (param) { case GL_CLAMP_TO_EDGE: // Clamp case GL_CLAMP: tex->u_mode = SCE_GXM_TEXTURE_ADDR_CLAMP; break; case GL_REPEAT: // Repeat tex->u_mode = SCE_GXM_TEXTURE_ADDR_REPEAT; break; case GL_MIRRORED_REPEAT: // Mirror tex->u_mode = SCE_GXM_TEXTURE_ADDR_MIRROR; break; case GL_MIRROR_CLAMP_EXT: // Mirror Clamp tex->u_mode = SCE_GXM_TEXTURE_ADDR_MIRROR_CLAMP; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } if (tex->status == TEX_VALID) vglSetTexUMode(&tex->gxm_tex, tex->u_mode); break; case GL_TEXTURE_WRAP_T: // V Mode switch (param) { case GL_CLAMP_TO_EDGE: // Clamp case GL_CLAMP: tex->v_mode = SCE_GXM_TEXTURE_ADDR_CLAMP; break; case GL_REPEAT: // Repeat tex->v_mode = SCE_GXM_TEXTURE_ADDR_REPEAT; break; case GL_MIRRORED_REPEAT: // Mirror tex->v_mode = SCE_GXM_TEXTURE_ADDR_MIRROR; break; case GL_MIRROR_CLAMP_EXT: // Mirror Clamp tex->v_mode = SCE_GXM_TEXTURE_ADDR_MIRROR_CLAMP; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } if (tex->status == TEX_VALID) vglSetTexVMode(&tex->gxm_tex, tex->v_mode); break; case GL_TEXTURE_LOD_BIAS: // Distant LOD bias tex->lod_bias = (uint32_t)(param + GL_MAX_TEXTURE_LOD_BIAS); if (tex->status == TEX_VALID) vglSetTexLodBias(&tex->gxm_tex, tex->lod_bias); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } static inline __attribute__((always_inline)) void _glTexImage2D_CubeIMPL(texture *tex, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *data, int index) { SceGxmTextureFormat tex_format; SceGxmTransferFormat src_format; uint8_t data_bpp = 0; GLboolean gamma_correction = GL_FALSE; // Detecting proper read callaback and source bpp switch (format) { case GL_R8: case GL_RED: case GL_ALPHA: case GL_LUMINANCE: switch (type) { case GL_UNSIGNED_BYTE: src_format = SCE_GXM_TRANSFER_FORMAT_U8_R; data_bpp = 1; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_RG: case GL_LUMINANCE_ALPHA: switch (type) { case GL_UNSIGNED_BYTE: src_format = SCE_GXM_TRANSFER_FORMAT_U8U8_GR; data_bpp = 2; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_RGB: switch (type) { case GL_UNSIGNED_BYTE: data_bpp = 3; src_format = SCE_GXM_TRANSFER_FORMAT_U8U8U8_BGR; break; case GL_UNSIGNED_SHORT_5_6_5: data_bpp = 2; src_format = SCE_GXM_TRANSFER_FORMAT_U5U6U5_BGR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_RGBA: switch (type) { case GL_UNSIGNED_BYTE: data_bpp = 4; src_format = SCE_GXM_TRANSFER_FORMAT_U8U8U8U8_ABGR; break; case GL_UNSIGNED_SHORT_5_5_5_1: data_bpp = 2; src_format = SCE_GXM_TRANSFER_FORMAT_U1U5U5U5_ABGR; break; case GL_UNSIGNED_SHORT_4_4_4_4: data_bpp = 2; src_format = SCE_GXM_TRANSFER_FORMAT_U4U4U4U4_ABGR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, format) break; } // Detecting texture format switch (internalFormat) { case GL_SRGB: case GL_SRGB8: gamma_correction = GL_TRUE; case GL_RGB: if (data_bpp == 2) tex_format = SCE_GXM_TEXTURE_FORMAT_U5U6U5_RGB; else tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8_BGR; break; case GL_SRGB_ALPHA: case GL_SRGB8_ALPHA8: gamma_correction = GL_TRUE; case GL_RGBA: case GL_RGBA8: case GL_RGBA4: case GL_RGB5_A1: if (data_bpp == 2) { if (src_format == SCE_GXM_TRANSFER_FORMAT_U1U5U5U5_ABGR) tex_format = SCE_GXM_TEXTURE_FORMAT_U5U5U5U1_RGBA; else tex_format = SCE_GXM_TEXTURE_FORMAT_U4U4U4U4_RGBA; } else tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ABGR; break; default: tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ABGR; break; } // Allocating texture/mipmaps depending on user call tex->type = internalFormat; if (level == 0) // FIXME: Add proper mipmaps support gpu_alloc_cube_texture(width, height, tex_format, src_format, data, tex, data_bpp, index); // Setting texture parameters vglSetTexUMode(&tex->gxm_tex, SCE_GXM_TEXTURE_ADDR_CLAMP); vglSetTexVMode(&tex->gxm_tex, SCE_GXM_TEXTURE_ADDR_CLAMP); vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexLodBias(&tex->gxm_tex, tex->lod_bias); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); if (gamma_correction) vglSetTexGammaMode(&tex->gxm_tex, SCE_GXM_TEXTURE_GAMMA_BGR); } static inline __attribute__((always_inline)) void _glTexImage2D_FlatIMPL(texture *tex, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *data) { SceGxmTextureFormat tex_format; uint8_t data_bpp = 0; GLboolean fast_store = GL_FALSE; GLboolean gamma_correction = GL_FALSE; /* * Callbacks are actually used to just perform down/up-sampling * between U8 texture formats. Reads are expected to give as result * an RGBA sample that will be written depending on texture format * by the write callback */ uint32_t (*read_cb)(void *) = NULL; // Detecting proper read callaback and source bpp switch (format) { case GL_R8: case GL_RED: case GL_ALPHA: switch (type) { case GL_UNSIGNED_BYTE: read_cb = readR; data_bpp = 1; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_LUMINANCE: switch (type) { case GL_UNSIGNED_BYTE: data_bpp = 1; if (internalFormat == GL_LUMINANCE || internalFormat == GL_SLUMINANCE || internalFormat == GL_SLUMINANCE8) fast_store = GL_TRUE; else read_cb = readL; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_RG: switch (type) { case GL_UNSIGNED_BYTE: read_cb = readRG; data_bpp = 2; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_LUMINANCE_ALPHA: switch (type) { case GL_UNSIGNED_BYTE: data_bpp = 2; if (internalFormat == GL_LUMINANCE_ALPHA || internalFormat == GL_SLUMINANCE_ALPHA || internalFormat == GL_SLUMINANCE8_ALPHA8) fast_store = GL_TRUE; else read_cb = readLA; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_BGR: switch (type) { case GL_UNSIGNED_BYTE: data_bpp = 3; if (internalFormat == GL_BGR) fast_store = GL_TRUE; else read_cb = readBGR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_RGB: switch (type) { case GL_UNSIGNED_BYTE: data_bpp = 3; if (internalFormat == GL_RGB || internalFormat == GL_RGB8) fast_store = GL_TRUE; else read_cb = readRGB; break; case GL_UNSIGNED_SHORT_5_6_5: data_bpp = 2; if (internalFormat == GL_RGB) fast_store = GL_TRUE; else read_cb = readRGB565; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_BGRA: switch (type) { case GL_UNSIGNED_INT_8_8_8_8_REV: case GL_UNSIGNED_BYTE: data_bpp = 4; if (internalFormat == GL_BGRA) fast_store = GL_TRUE; else read_cb = readBGRA; break; case GL_UNSIGNED_INT_8_8_8_8: data_bpp = 4; read_cb = readARGB; break; case GL_UNSIGNED_SHORT_1_5_5_5_REV: data_bpp = 2; read_cb = readARGB1555; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_ABGR_EXT: switch (type) { case GL_UNSIGNED_BYTE: data_bpp = 4; if (internalFormat == GL_ABGR_EXT) fast_store = GL_TRUE; else read_cb = readABGR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_RGBA: switch (type) { case GL_HALF_FLOAT: case GL_HALF_FLOAT_OES: data_bpp = 8; fast_store = GL_TRUE; // TODO: For now we assume half float textures are always stored with same internalformat break; case GL_UNSIGNED_BYTE: data_bpp = 4; if (internalFormat == GL_RGBA || internalFormat == GL_RGBA8) fast_store = GL_TRUE; else read_cb = readRGBA; break; case GL_UNSIGNED_SHORT_1_5_5_5_REV: data_bpp = 2; read_cb = readABGR1555; break; case GL_UNSIGNED_SHORT_5_5_5_1: data_bpp = 2; if (internalFormat == GL_RGBA) fast_store = GL_TRUE; read_cb = readRGBA5551; break; case GL_UNSIGNED_SHORT_4_4_4_4: data_bpp = 2; if (internalFormat == GL_RGBA) fast_store = GL_TRUE; read_cb = readRGBA4444; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, format) break; } // Detecting proper write callback and texture format tex->write_cb = NULL; switch (internalFormat) { case GL_RGBA16F: fast_store = GL_TRUE; tex->write_cb = (void *)GL_TRUE; // Avoid to let this case fall in compressed texture case tex_format = SCE_GXM_TEXTURE_FORMAT_F16F16F16F16_RGBA; break; case GL_COMPRESSED_SRGB_S3TC_DXT1: case GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1: case GL_COMPRESSED_SRGB: gamma_correction = GL_TRUE; case GL_COMPRESSED_RGB_S3TC_DXT1_EXT: case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: tex_format = SCE_GXM_TEXTURE_FORMAT_UBC1_ABGR; break; case GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5: case GL_COMPRESSED_SRGB_ALPHA: gamma_correction = GL_TRUE; case GL_COMPRESSED_RGBA_S3TC_DXT5_EXT: tex_format = SCE_GXM_TEXTURE_FORMAT_UBC3_ABGR; break; case GL_SRGB: case GL_SRGB8: gamma_correction = GL_TRUE; case GL_RGB8: case GL_RGB: tex->write_cb = writeRGB; if (fast_store && data_bpp == 2) tex_format = SCE_GXM_TEXTURE_FORMAT_U5U6U5_RGB; else tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8_BGR; break; case GL_BGR: tex->write_cb = writeBGR; tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8_RGB; break; case GL_SRGB_ALPHA: case GL_SRGB8_ALPHA8: gamma_correction = GL_TRUE; case GL_RGBA8: case GL_RGBA4: case GL_RGB5_A1: case GL_RGBA: tex->write_cb = writeRGBA; if (fast_store && data_bpp == 2) { if ((uintptr_t)read_cb == (uintptr_t)readRGBA5551) tex_format = SCE_GXM_TEXTURE_FORMAT_U5U5U5U1_RGBA; else tex_format = SCE_GXM_TEXTURE_FORMAT_U4U4U4U4_RGBA; } else tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ABGR; break; case GL_BGRA: tex->write_cb = writeBGRA; tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ARGB; break; case GL_ABGR_EXT: tex->write_cb = writeABGR; tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_RGBA; break; case GL_INTENSITY: tex->write_cb = writeR; tex_format = SCE_GXM_TEXTURE_FORMAT_U8_RRRR; break; case GL_ALPHA: tex->write_cb = writeR; tex_format = SCE_GXM_TEXTURE_FORMAT_U8_R111; break; case GL_R8: case GL_RED: tex->write_cb = writeR; tex_format = SCE_GXM_TEXTURE_FORMAT_U8_R; break; case GL_COLOR_INDEX8_EXT: tex->write_cb = writeR; // TODO: This is a hack tex_format = SCE_GXM_TEXTURE_FORMAT_P8_ABGR; break; case GL_SLUMINANCE: case GL_SLUMINANCE8: gamma_correction = GL_TRUE; case GL_LUMINANCE: tex->write_cb = writeR; tex_format = SCE_GXM_TEXTURE_FORMAT_L8; break; case GL_SLUMINANCE_ALPHA: case GL_SLUMINANCE8_ALPHA8: gamma_correction = GL_TRUE; case GL_LUMINANCE_ALPHA: tex->write_cb = writeRA; tex_format = SCE_GXM_TEXTURE_FORMAT_A8L8; break; default: tex->write_cb = writeRGBA; tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ABGR; break; } // Allocating texture/mipmaps depending on user call tex->type = internalFormat; if (level == 0) if (tex->write_cb) gpu_alloc_texture(width, height, tex_format, data, tex, data_bpp, read_cb, tex->write_cb, fast_store); else { // FIXME: NPOT textures are not supported in dxt_compress for now so we make the texture POT prior runtime compressing it int pot_w = 1; int pot_h = 1; while (pot_w < width) { pot_w = pot_w << 1; } while (pot_h < height) { pot_h = pot_h << 1; } // stb_dxt expects input as RGBA8888, so we convert input texture if necessary void *target_data = (void *)data; if ((uintptr_t)read_cb != (uintptr_t)readRGBA) { target_data = vglMalloc(pot_w * pot_h * 4); if (data) { uint8_t *src = (uint8_t *)data; uint32_t *dst = target_data; for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { uint32_t clr = read_cb(src); writeRGBA(dst++, clr); src += data_bpp; } dst = &dst[pot_w - width]; } } } else if (pot_w != width || pot_h != height) { target_data = vglMalloc(pot_w * pot_h * 4); if (data) { uint32_t *src = (uint32_t *)data; uint32_t *dst = target_data; for (int y = 0; y < height; y++) { vgl_fast_memcpy(&dst[pot_w * y], &src[width * y], width * 4); } } } gpu_alloc_compressed_texture(level, pot_w, pot_h, tex_format, 0, target_data, tex, data_bpp, read_cb); // If we needed a temp memory for input data, we likely needed to turn our texture into pot, so we patch back original texture size into sceGxm descriptor if (target_data != data) { vgl_free(target_data); sceGxmTextureSetWidth(&tex->gxm_tex, width); sceGxmTextureSetHeight(&tex->gxm_tex, height); } } else if (tex->write_cb) gpu_alloc_mipmaps(level, tex); else gpu_alloc_compressed_texture(level, width, height, tex_format, 0, data, tex, data_bpp, read_cb); // Setting texture parameters vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexLodBias(&tex->gxm_tex, tex->lod_bias); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); if (gamma_correction) vglSetTexGammaMode(&tex->gxm_tex, SCE_GXM_TEXTURE_GAMMA_BGR); // Setting palette if the format requests one if (tex->palette_data) { vglSetTexPalette(&tex->gxm_tex, tex->palette_data); tex->palette_data = NULL; } } static inline __attribute__((always_inline)) void _glTexSubImage2D(texture *tex, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) { #ifdef HAVE_UNPURE_TEXTURES level -= tex->mip_start; #endif SceGxmTextureFormat tex_format = sceGxmTextureGetFormat(&tex->gxm_tex); uint8_t bpp = tex_format_to_bytespp(tex_format); uint32_t orig_w = sceGxmTextureGetWidth(&tex->gxm_tex); uint32_t orig_h = sceGxmTextureGetHeight(&tex->gxm_tex); uint32_t jumps[16]; uint32_t po2_w = 0; uint32_t po2_h; #ifndef SKIP_ERROR_HANDLING if (xoffset + width > orig_w) { SET_GL_ERROR(GL_INVALID_VALUE) } else if (yoffset + height > orig_h) { SET_GL_ERROR(GL_INVALID_VALUE) } else if (level < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, level) } else if (xoffset < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, xoffset) } else if (yoffset < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, yoffset) } else if (width < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, width) } else if (height < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, height) } else if (tex->status != TEX_VALID) { SET_GL_ERROR(GL_INVALID_OPERATION) } #endif #ifdef HAVE_TEX_CACHE restoreTexCache(tex); #endif #ifndef TEXTURES_SPEEDHACK // Copying the texture in a new mem location and dirtying old one if (tex->last_frame != OBJ_NOT_USED && (vgl_framecount - tex->last_frame <= FRAME_PURGE_FREQ)) { uint32_t size; if (tex->mip_count > 1) { po2_w = nearest_po2(orig_w); po2_h = nearest_po2(orig_h); uint32_t w = po2_w; uint32_t h = po2_h; size = 0; for (int j = 0; j < tex->mip_count; j++) { jumps[j] = MAX(w, 8) * h * bpp; w /= 2; h /= 2; size += jumps[j]; } } else { size = orig_h * VGL_ALIGN(orig_w, 8) * bpp; } void *texture_data = gpu_alloc_mapped(size, VGL_MEM_MAIN); vgl_fast_memcpy(texture_data, tex->data, size); gpu_free_texture_data(tex); sceGxmTextureSetData(&tex->gxm_tex, texture_data); tex->data = texture_data; tex->last_frame = OBJ_NOT_USED; #ifdef HAVE_TEX_CACHE markAsCacheable(tex) #endif } #endif // Calculating start address of requested texture modification uint8_t *ptr = (uint8_t *)tex->data; uint8_t data_bpp = 0; GLboolean fast_store = GL_FALSE; // Support for legacy GL1.0 format switch (format) { case 1: format = GL_RED; break; case 2: format = GL_RG; break; case 3: format = GL_RGB; break; case 4: format = GL_RGBA; break; } /* * Callbacks are actually used to just perform down/up-sampling * between U8 texture formats. Reads are expected to give as result * an RGBA sample that will be written depending on texture format * by the write callback */ void (*write_cb)(void *, uint32_t) = NULL; uint32_t (*read_cb)(void *) = NULL; // Detecting proper read callback and source bpp switch (format) { case GL_RED: case GL_ALPHA: switch (type) { case GL_UNSIGNED_BYTE: read_cb = readR; data_bpp = 1; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_LUMINANCE: switch (type) { case GL_UNSIGNED_BYTE: read_cb = readL; data_bpp = 1; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_LUMINANCE_ALPHA: switch (type) { case GL_UNSIGNED_BYTE: data_bpp = 2; read_cb = readLA; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_RG: switch (type) { case GL_UNSIGNED_BYTE: read_cb = readRG; data_bpp = 2; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_RGB: switch (type) { case GL_UNSIGNED_BYTE: data_bpp = 3; read_cb = readRGB; break; case GL_UNSIGNED_SHORT_5_6_5: data_bpp = 2; read_cb = readRGB565; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_BGR: switch (type) { case GL_UNSIGNED_BYTE: data_bpp = 3; read_cb = readBGR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_RGBA: switch (type) { case GL_UNSIGNED_BYTE: data_bpp = 4; read_cb = readRGBA; break; case GL_UNSIGNED_SHORT_5_5_5_1: data_bpp = 2; read_cb = readRGBA5551; break; case GL_UNSIGNED_SHORT_4_4_4_4: data_bpp = 2; read_cb = readRGBA4444; break; case GL_UNSIGNED_SHORT_1_5_5_5_REV: data_bpp = 2; read_cb = readABGR1555; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; case GL_BGRA: switch (type) { case GL_UNSIGNED_BYTE: case GL_UNSIGNED_INT_8_8_8_8_REV: data_bpp = 4; read_cb = readBGRA; break; case GL_UNSIGNED_INT_8_8_8_8: data_bpp = 4; read_cb = readARGB; break; case GL_UNSIGNED_SHORT_1_5_5_5_REV: data_bpp = 2; read_cb = readARGB1555; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, type) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, format) break; } switch (target) { #ifdef HAVE_UNPURE_TEXFORMATS case GL_TEXTURE_1D: // Workaround for 1D textures support #endif case GL_TEXTURE_2D: // Detecting proper write callback switch (tex_format) { case SCE_GXM_TEXTURE_FORMAT_U8U8U8_BGR: if ((uintptr_t)read_cb == (uintptr_t)readRGB) fast_store = GL_TRUE; else write_cb = writeRGB; break; case SCE_GXM_TEXTURE_FORMAT_U8U8U8_RGB: if ((uintptr_t)read_cb == (uintptr_t)readBGR) fast_store = GL_TRUE; else write_cb = writeBGR; break; case SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ABGR: if ((uintptr_t)read_cb == (uintptr_t)readRGBA) fast_store = GL_TRUE; else write_cb = writeRGBA; break; case SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ARGB: if ((uintptr_t)read_cb == (uintptr_t)readBGRA) fast_store = GL_TRUE; else write_cb = writeBGRA; break; case SCE_GXM_TEXTURE_FORMAT_L8: case SCE_GXM_TEXTURE_FORMAT_U8_RRRR: case SCE_GXM_TEXTURE_FORMAT_U8_R111: case SCE_GXM_TEXTURE_FORMAT_P8_ABGR: if ((uintptr_t)read_cb == (uintptr_t)readR || (uintptr_t)read_cb == (uintptr_t)readL) fast_store = GL_TRUE; else write_cb = writeR; break; case SCE_GXM_TEXTURE_FORMAT_A8L8: if ((uintptr_t)read_cb == (uintptr_t)readLA) fast_store = GL_TRUE; else write_cb = writeRA; break; // From here, we assume we're always in fast_store trunk (Not 100% accurate) case SCE_GXM_TEXTURE_FORMAT_U5U6U5_RGB: case SCE_GXM_TEXTURE_FORMAT_U4U4U4U4_RGBA: case SCE_GXM_TEXTURE_FORMAT_U5U5U5U1_RGBA: fast_store = GL_TRUE; break; } uint32_t mip_w, mip_stride; if (level > 0) { if (po2_w == 0) { // We didn't calculate already the mip jump chain, so we do it now po2_w = nearest_po2(orig_w); po2_h = nearest_po2(orig_h); mip_stride = po2_w; uint32_t _mip_h = po2_h; for (int j = 0; j < level; j++) { ptr += MAX(mip_stride, 8) * _mip_h * bpp; mip_stride /= 2; _mip_h /= 2; } } else { for (int j = 0; j < level; j++) { ptr += jumps[j]; } } mip_w = orig_w / (2 * level); mip_stride = VGL_ALIGN(mip_stride, 8) * bpp; } else { mip_w = orig_w; mip_stride = VGL_ALIGN(orig_w, 8) * bpp; } ptr += xoffset * bpp + yoffset * mip_stride; if (fast_store) { // Internal format and input format are the same, we can take advantage of this uint8_t *data = (uint8_t *)pixels; uint32_t line_size = width * bpp; uint32_t src_stride = (unpack_row_len ? unpack_row_len : width) * bpp; if (xoffset == 0 && src_stride == mip_w * bpp && src_stride == mip_stride) { vgl_fast_memcpy(ptr, data, line_size * height); } else { for (int i = 0; i < height; i++) { vgl_fast_memcpy(ptr, data, line_size); data += src_stride; ptr += mip_stride; } } } else { // Executing texture modification via callbacks uint8_t *ptr_line = ptr; uint8_t *data = (uint8_t *)pixels; for (int i = 0; i < height; i++) { for (int j = 0; j < width; j++) { uint32_t clr = read_cb((uint8_t *)data); write_cb(ptr, clr); data += data_bpp; ptr += bpp; } if (unpack_row_len) { data = (uint8_t *)pixels + unpack_row_len * data_bpp; pixels = data; } ptr = ptr_line + mip_stride; ptr_line = ptr; } } break; case GL_TEXTURE_CUBE_MAP_NEGATIVE_X: case GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: case GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: case GL_TEXTURE_CUBE_MAP_POSITIVE_X: case GL_TEXTURE_CUBE_MAP_POSITIVE_Y: case GL_TEXTURE_CUBE_MAP_POSITIVE_Z: if (xoffset == 0 && yoffset == 0 && width == orig_w && height == orig_h) { _glTexImage2D_CubeIMPL(tex, level, format, width, height, format, type, pixels, target - GL_TEXTURE_CUBE_MAP_POSITIVE_X); } else { vgl_log("%s:%d %s: Partial edits of cubemaps not supported.\n", __FILE__, __LINE__, __func__); } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } void _glCompressedTexImage2D(texture *tex, GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data) { #ifdef HAVE_UNPURE_TEXTURES if (tex->mip_start < 0) tex->mip_start = level; level -= tex->mip_start; #endif SceGxmTextureFormat tex_format; GLboolean gamma_correction = GL_FALSE; GLboolean non_native_format = GL_FALSE; GLboolean paletted_format = GL_FALSE; GLboolean planar_format = GL_FALSE; void *decompressed_data; uint8_t data_bpp; uint32_t (*read_cb)(void *) = NULL; #ifndef SKIP_ERROR_HANDLING // Checking if texture is too big for sceGxm if (width > GXM_TEX_MAX_SIZE || height > GXM_TEX_MAX_SIZE) { SET_GL_ERROR(GL_INVALID_VALUE) } // Ensure imageSize isn't zero. if (imageSize == 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, imageSize) } if (data == NULL) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, data) } #endif switch (target) { case GL_TEXTURE_CUBE_MAP_POSITIVE_X: case GL_TEXTURE_CUBE_MAP_POSITIVE_Y: case GL_TEXTURE_CUBE_MAP_POSITIVE_Z: case GL_TEXTURE_CUBE_MAP_NEGATIVE_X: case GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: case GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: if (level != 0) // FIXME: Add proper mipmaps support for cubemaps return; #ifdef HAVE_UNPURE_TEXFORMATS case GL_TEXTURE_1D: // Workaround for 1D textures support #endif case GL_TEXTURE_2D: // Detecting proper write callback and texture format switch (internalFormat) { case GL_PALETTE4_RGB8_OES: if (target != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalFormat) } read_cb = readRGB; data_bpp = 3; tex_format = SCE_GXM_TEXTURE_FORMAT_P4_ABGR; paletted_format = GL_TRUE; break; case GL_PALETTE4_RGBA8_OES: if (target != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalFormat) } read_cb = readRGBA; data_bpp = 4; tex_format = SCE_GXM_TEXTURE_FORMAT_P4_ABGR; paletted_format = GL_TRUE; break; case GL_PALETTE4_RGBA4_OES: if (target != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalFormat) } read_cb = readRGBA4444; data_bpp = 2; tex_format = SCE_GXM_TEXTURE_FORMAT_P4_ABGR; paletted_format = GL_TRUE; break; case GL_PALETTE4_R5_G6_B5_OES: if (target != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalFormat) } read_cb = readRGB565; data_bpp = 2; tex_format = SCE_GXM_TEXTURE_FORMAT_P4_ABGR; paletted_format = GL_TRUE; break; case GL_PALETTE4_RGB5_A1_OES: if (target != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalFormat) } read_cb = readRGBA5551; data_bpp = 2; tex_format = SCE_GXM_TEXTURE_FORMAT_P4_ABGR; paletted_format = GL_TRUE; break; case GL_PALETTE8_RGB8_OES: if (target != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalFormat) } read_cb = readRGB; data_bpp = 3; tex_format = SCE_GXM_TEXTURE_FORMAT_P8_ABGR; paletted_format = GL_TRUE; break; case GL_PALETTE8_RGBA8_OES: if (target != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalFormat) } read_cb = readRGBA; data_bpp = 4; tex_format = SCE_GXM_TEXTURE_FORMAT_P8_ABGR; paletted_format = GL_TRUE; break; case GL_PALETTE8_RGBA4_OES: if (target != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalFormat) } read_cb = readRGBA4444; data_bpp = 2; tex_format = SCE_GXM_TEXTURE_FORMAT_P8_ABGR; paletted_format = GL_TRUE; break; case GL_PALETTE8_R5_G6_B5_OES: if (target != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalFormat) } read_cb = readRGB565; data_bpp = 2; tex_format = SCE_GXM_TEXTURE_FORMAT_P8_ABGR; paletted_format = GL_TRUE; break; case GL_PALETTE8_RGB5_A1_OES: if (target != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalFormat) } read_cb = readRGBA5551; data_bpp = 2; tex_format = SCE_GXM_TEXTURE_FORMAT_P8_ABGR; paletted_format = GL_TRUE; break; case GL_COMPRESSED_SRGB_S3TC_DXT1: case GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1: gamma_correction = GL_TRUE; case GL_COMPRESSED_RGB_S3TC_DXT1_EXT: case GL_COMPRESSED_RGBA_S3TC_DXT1_EXT: tex_format = SCE_GXM_TEXTURE_FORMAT_UBC1_ABGR; break; case GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3: gamma_correction = GL_TRUE; case GL_COMPRESSED_RGBA_S3TC_DXT3_EXT: tex_format = SCE_GXM_TEXTURE_FORMAT_UBC2_ABGR; break; case GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5: gamma_correction = GL_TRUE; case GL_COMPRESSED_RGBA_S3TC_DXT5_EXT: tex_format = SCE_GXM_TEXTURE_FORMAT_UBC3_ABGR; break; case GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG: tex_format = SCE_GXM_TEXTURE_FORMAT_PVRT2BPP_1BGR; break; case GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG: tex_format = SCE_GXM_TEXTURE_FORMAT_PVRT2BPP_ABGR; break; case GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG: tex_format = SCE_GXM_TEXTURE_FORMAT_PVRT4BPP_1BGR; break; case GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG: tex_format = SCE_GXM_TEXTURE_FORMAT_PVRT4BPP_ABGR; break; case GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG: tex_format = SCE_GXM_TEXTURE_FORMAT_PVRTII2BPP_ABGR; break; case GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG: tex_format = SCE_GXM_TEXTURE_FORMAT_PVRTII4BPP_ABGR; break; case VGL_YUV420P_NV12_BT601: tex_format = SCE_GXM_TEXTURE_FORMAT_YVU420P2_CSC0; planar_format = GL_TRUE; break; case VGL_YVU420P_NV21_BT601: tex_format = SCE_GXM_TEXTURE_FORMAT_YUV420P2_CSC0; planar_format = GL_TRUE; break; case VGL_YUV420P_NV12_BT709: tex_format = SCE_GXM_TEXTURE_FORMAT_YVU420P2_CSC1; planar_format = GL_TRUE; break; case VGL_YVU420P_NV21_BT709: tex_format = SCE_GXM_TEXTURE_FORMAT_YUV420P2_CSC1; planar_format = GL_TRUE; break; case VGL_YUV420P_BT601: tex_format = SCE_GXM_TEXTURE_FORMAT_YUV420P3_CSC0; planar_format = GL_TRUE; break; case VGL_YVU420P_BT601: tex_format = SCE_GXM_TEXTURE_FORMAT_YVU420P3_CSC0; planar_format = GL_TRUE; break; case VGL_YUV420P_BT709: tex_format = SCE_GXM_TEXTURE_FORMAT_YUV420P3_CSC1; planar_format = GL_TRUE; break; case VGL_YVU420P_BT709: tex_format = SCE_GXM_TEXTURE_FORMAT_YVU420P3_CSC1; planar_format = GL_TRUE; break; case GL_ETC1_RGB8_OES: #ifndef DISABLE_HW_ETC1 if (target == GL_TEXTURE_2D) tex_format = SCE_GXM_TEXTURE_FORMAT_ETC1_1BGR; else { #endif non_native_format = GL_TRUE; decompressed_data = vglMalloc(width * height * 3); etc1_decode_image((etc1_byte *)data, (etc1_byte *)decompressed_data, width, height, 3, width * 3); if (recompress_non_native && target == GL_TEXTURE_2D) { read_cb = readRGB; tex_format = SCE_GXM_TEXTURE_FORMAT_UBC1_ABGR; } else tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8_BGR; data_bpp = 3; #ifndef DISABLE_HW_ETC1 } #endif break; case GL_COMPRESSED_RGBA8_ETC2_EAC: non_native_format = GL_TRUE; decompressed_data = vglMalloc(width * height * 4); eac_decode((uint8_t *)data, decompressed_data, width, height, EAC_ETC2); if (recompress_non_native && target == GL_TEXTURE_2D) { read_cb = readRGBA; tex_format = SCE_GXM_TEXTURE_FORMAT_UBC3_ABGR; } else tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ABGR; data_bpp = 4; break; case GL_ATC_RGB_AMD: non_native_format = GL_TRUE; decompressed_data = vglMalloc(width * height * 4); atitc_decode((uint8_t *)data, decompressed_data, width, height, ATC_RGB); if (recompress_non_native && target == GL_TEXTURE_2D) { read_cb = readBGRA; tex_format = SCE_GXM_TEXTURE_FORMAT_UBC1_ABGR; } else tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ARGB; data_bpp = 4; break; case GL_ATC_RGBA_EXPLICIT_ALPHA_AMD: non_native_format = GL_TRUE; decompressed_data = vglMalloc(width * height * 4); atitc_decode((uint8_t *)data, decompressed_data, width, height, ATC_EXPLICIT_ALPHA); if (recompress_non_native && target == GL_TEXTURE_2D) { read_cb = readBGRA; tex_format = SCE_GXM_TEXTURE_FORMAT_UBC3_ABGR; } else tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ARGB; data_bpp = 4; break; case GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD: non_native_format = GL_TRUE; decompressed_data = vglMalloc(width * height * 4); atitc_decode((uint8_t *)data, decompressed_data, width, height, ATC_INTERPOLATED_ALPHA); if (recompress_non_native && target == GL_TEXTURE_2D) { read_cb = readBGRA; tex_format = SCE_GXM_TEXTURE_FORMAT_UBC3_ABGR; } else tex_format = SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ARGB; data_bpp = 4; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, internalFormat) } // Allocating texture/mipmaps depending on user call tex->type = internalFormat; if (planar_format) { // FIXME: Add mipmaps support for planar textures gpu_alloc_planar_texture(width, height, tex_format, data, tex); } else if (paletted_format) { #ifndef SKIP_ERROR_HANDLING if (level > 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif gpu_alloc_paletted_texture(-level, width, height, tex_format, data, tex, data_bpp, read_cb); vglSetTexPalette(&tex->gxm_tex, tex->palette_data); } else { #ifndef SKIP_ERROR_HANDLING if (level < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif if (non_native_format) { if (level == 0) { if (read_cb) { // FIXME: NPOT textures are not supported in dxt_compress for now so we make the texture POT prior runtime compressing it int pot_w = 1; int pot_h = 1; while (pot_w < width) { pot_w = pot_w << 1; } while (pot_h < height) { pot_h = pot_h << 1; } // stb_dxt expects input as RGBA8888, so we convert input texture if necessary void *target_data = decompressed_data; if ((uintptr_t)read_cb != (uintptr_t)readRGBA) { target_data = vglMalloc(pot_w * pot_h * 4); uint8_t *src = (uint8_t *)decompressed_data; uint32_t *dst = target_data; for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { uint32_t clr = read_cb(src); writeRGBA(dst++, clr); src += data_bpp; } dst = &dst[pot_w - width]; } } else if (pot_w != width || pot_h != height) { target_data = vglMalloc(pot_w * pot_h * 4); uint32_t *src = (uint32_t *)decompressed_data; uint32_t *dst = target_data; for (int y = 0; y < height; y++) { vgl_fast_memcpy(&dst[pot_w * y], &src[width * y], width * 4); } } if (target == GL_TEXTURE_2D) gpu_alloc_compressed_texture(level, pot_w, pot_h, tex_format, 0, target_data, tex, data_bpp, read_cb); else gpu_alloc_compressed_cube_texture(pot_w, pot_h, tex_format, 0, target_data, tex, data_bpp, read_cb, target - GL_TEXTURE_CUBE_MAP_POSITIVE_X); // If we needed a temp memory for input data, we likely needed to turn our texture into pot, so we patch back original texture size into sceGxm descriptor if (target_data != decompressed_data) { vgl_free(target_data); sceGxmTextureSetWidth(&tex->gxm_tex, width); sceGxmTextureSetHeight(&tex->gxm_tex, height); } } else { if (target == GL_TEXTURE_2D) gpu_alloc_texture(width, height, tex_format, decompressed_data, tex, data_bpp, NULL, NULL, GL_TRUE); else { SceGxmTransferFormat trans_fmt; switch (tex_format) { case SCE_GXM_TEXTURE_FORMAT_U8U8U8_BGR: trans_fmt = SCE_GXM_TRANSFER_FORMAT_U8U8U8_BGR; break; case SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ARGB: case SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ABGR: default: trans_fmt = SCE_GXM_TRANSFER_FORMAT_U8U8U8U8_ABGR; break; } gpu_alloc_cube_texture(width, height, tex_format, trans_fmt, decompressed_data, tex, data_bpp, target - GL_TEXTURE_CUBE_MAP_POSITIVE_X); } } } else if (read_cb) { gpu_alloc_compressed_texture(level, width, height, tex_format, 0, decompressed_data, tex, data_bpp, read_cb); } else gpu_alloc_mipmaps(level, tex); vgl_free(decompressed_data); } else { if (target == GL_TEXTURE_2D) gpu_alloc_compressed_texture(level, width, height, tex_format, imageSize, data, tex, 0, NULL); else gpu_alloc_compressed_cube_texture(width, height, tex_format, imageSize, data, tex, 0, NULL, target - GL_TEXTURE_CUBE_MAP_POSITIVE_X); } } // Setting texture parameters if (target == GL_TEXTURE_2D) { vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); } else { vglSetTexUMode(&tex->gxm_tex, SCE_GXM_TEXTURE_ADDR_CLAMP); vglSetTexVMode(&tex->gxm_tex, SCE_GXM_TEXTURE_ADDR_CLAMP); } vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexLodBias(&tex->gxm_tex, tex->lod_bias); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 1); if (gamma_correction) vglSetTexGammaMode(&tex->gxm_tex, SCE_GXM_TEXTURE_GAMMA_BGR); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } /* * ------------------------------ * - IMPLEMENTATION STARTS HERE - * ------------------------------ */ void glPixelStorei(GLenum pname, GLint param) { switch (pname) { case GL_UNPACK_ROW_LENGTH: unpack_row_len = param; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } inline __attribute__((always_inline)) void glGenTextures(GLsizei n, GLuint *res) { #ifndef SKIP_ERROR_HANDLING // Error handling if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif // Reserving a texture and returning its id if available int j = 0; for (GLuint i = 1; i < TEXTURES_NUM; i++) { if (texture_slots[i].status == TEX_UNUSED) { res[j++] = i; texture_slots[i].status = TEX_UNINITIALIZED; // Resetting texture parameters to their default values texture_slots[i].dirty = GL_FALSE; #ifndef TEXTURES_SPEEDHACK texture_slots[i].last_frame = OBJ_NOT_USED; #endif #ifdef HAVE_TEX_CACHE texture_slots[i].prev = NULL; texture_slots[i].next = NULL; #endif texture_slots[i].faces_counter = 0; texture_slots[i].ref_counter = 0; texture_slots[i].mip_count = 1; #ifdef HAVE_UNPURE_TEXTURES texture_slots[i].mip_start = -1; #endif texture_slots[i].overridden = GL_FALSE; texture_slots[i].use_mips = GL_FALSE; texture_slots[i].min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; texture_slots[i].mag_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; texture_slots[i].mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; texture_slots[i].u_mode = SCE_GXM_TEXTURE_ADDR_REPEAT; texture_slots[i].v_mode = SCE_GXM_TEXTURE_ADDR_REPEAT; texture_slots[i].lod_bias = GL_MAX_TEXTURE_LOD_BIAS; // sceGxm range is 0 - (GL_MAX_TEXTURE_LOD_BIAS*2 + 1) } if (j >= n) return; } vgl_log("%s:%d %s: Texture slots limit reached (%d textures hadn't been generated).\n", __FILE__, __LINE__, __func__, n - j); } void glCreateTextures(GLenum target, GLsizei n, GLuint *textures) { glGenTextures(n, textures); } void glBindTexture(GLenum target, GLuint texture) { #ifdef HAVE_DLISTS // Enqueueing function to a display list if one is being compiled if (_vgl_enqueue_list_func(glBindTexture, DLIST_FUNC_U32_U32, target, texture)) return; #endif #ifndef SKIP_ERROR_HANDLING if (texture >= TEXTURES_NUM) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, texture) } #endif // Setting current in use texture id for the in use server texture unit switch (target) { case GL_TEXTURE_2D: texture_units[server_texture_unit].tex_id[0] = texture; break; #ifdef HAVE_UNPURE_TEXFORMATS case GL_TEXTURE_1D: texture_units[server_texture_unit].tex_id[1] = texture; break; #endif case GL_TEXTURE_CUBE_MAP: texture_units[server_texture_unit].tex_id[2] = texture; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) break; } } void glDeleteTextures(GLsizei n, const GLuint *gl_textures) { #ifndef SKIP_ERROR_HANDLING // Error handling if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif // Deallocating given textures and invalidating used texture ids for (int j = 0; j < n; j++) { GLuint i = gl_textures[j]; if (i > 0 && i < TEXTURES_NUM) { switch (texture_slots[i].status) { case TEX_VALID: if (texture_slots[i].ref_counter > 0) if (texture_slots[i].ref_counter == 1) { framebuffer *fb = NULL; if (active_read_fb && active_read_fb->tex == &texture_slots[i]) fb = active_read_fb; else if (active_write_fb && active_write_fb->tex == &texture_slots[i]) fb = active_write_fb; if (fb) { gpu_free_texture(&texture_slots[i]); if (fb->depthbuffer_ptr && fb->is_depth_hidden) { markAsDirty(fb->depthbuffer_ptr->depthData); fb->depthbuffer_ptr = NULL; fb->is_depth_hidden = GL_FALSE; } if (fb->target) { markRtAsDirty(fb->target); fb->target = NULL; } fb->tex = NULL; } else texture_slots[i].dirty = GL_TRUE; } else { texture_slots[i].dirty = GL_TRUE; } else gpu_free_texture(&texture_slots[i]); break; case TEX_UNINITIALIZED: texture_slots[i].status = TEX_UNUSED; break; case TEX_UNUSED: default: vgl_log("%s:%d %s: Attempted to delete an unassigned texture slot (0x%X).\n", __FILE__, __LINE__, __func__, i); break; } for (int k = 0; k < TEXTURE_IMAGE_UNITS_NUM; k++) { texture_unit *tex_unit = &texture_units[k]; if (i == tex_unit->tex_id[0]) tex_unit->tex_id[0] = 0; if (i == tex_unit->tex_id[1]) tex_unit->tex_id[1] = 0; if (i == tex_unit->tex_id[2]) tex_unit->tex_id[2] = 0; } } } } void glTexImage2D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *data) { // Setting some aliases to make code more readable texture_unit *tex_unit = &texture_units[server_texture_unit]; int texture2d_idx; resolveTexTarget(target, SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target)); texture *tex = &texture_slots[texture2d_idx]; #ifndef SKIP_ERROR_HANDLING // Checking if texture is too big for sceGxm if (width > GXM_TEX_MAX_SIZE || height > GXM_TEX_MAX_SIZE) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif #ifdef HAVE_UNPURE_TEXTURES if (tex->mip_start < 0) tex->mip_start = level; level -= tex->mip_start; #endif // Support for legacy GL1.0 internalFormat switch (internalFormat) { case 1: internalFormat = GL_RED; break; case 2: internalFormat = GL_RG; break; case 3: internalFormat = GL_RGB; break; case 4: internalFormat = GL_RGBA; break; } switch (target) { #ifdef HAVE_UNPURE_TEXFORMATS case GL_TEXTURE_1D: // Workaround for 1D textures support #endif case GL_TEXTURE_2D: _glTexImage2D_FlatIMPL(tex, level, internalFormat, width, height, format, type, data); break; case GL_TEXTURE_CUBE_MAP_POSITIVE_X: case GL_TEXTURE_CUBE_MAP_POSITIVE_Y: case GL_TEXTURE_CUBE_MAP_POSITIVE_Z: case GL_TEXTURE_CUBE_MAP_NEGATIVE_X: case GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: case GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: _glTexImage2D_CubeIMPL(tex, level, internalFormat, width, height, format, type, data, target - GL_TEXTURE_CUBE_MAP_POSITIVE_X); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } void glTextureImage2D(GLuint tex_id, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *data) { texture *tex = &texture_slots[tex_id]; #ifndef SKIP_ERROR_HANDLING // Checking if texture is too big for sceGxm if (width > GXM_TEX_MAX_SIZE || height > GXM_TEX_MAX_SIZE) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif #ifdef HAVE_UNPURE_TEXTURES if (tex->mip_start < 0) tex->mip_start = level; level -= tex->mip_start; #endif // Support for legacy GL1.0 internalFormat switch (internalFormat) { case 1: internalFormat = GL_RED; break; case 2: internalFormat = GL_RG; break; case 3: internalFormat = GL_RGB; break; case 4: internalFormat = GL_RGBA; break; } // FIXME: Cubemaps support _glTexImage2D_FlatIMPL(tex, level, internalFormat, width, height, format, type, data); } void glTexImage1D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *data) { #ifdef HAVE_UNPURE_TEXFORMATS glTexImage2D(GL_TEXTURE_1D, level, internalFormat, width, 1, border, format, type, data); #else vgl_log("%s:%d: GL_TEXTURE_1D support is disabled. Compile vitaGL with UNPURE_TEXFORMATS=1 to enable it.\n", __FILE__, __LINE__); #endif } void glTextureImage1D(GLuint tex_id, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *data) { #ifdef HAVE_UNPURE_TEXFORMATS glTextureImage2D(tex_id, level, internalFormat, width, 1, border, format, type, data); #else vgl_log("%s:%d: GL_TEXTURE_1D support is disabled. Compile vitaGL with UNPURE_TEXFORMATS=1 to enable it.\n", __FILE__, __LINE__); #endif } void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) { // Setting some aliases to make code more readable texture_unit *tex_unit = &texture_units[server_texture_unit]; int texture2d_idx; resolveTexTarget(target, SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target)); texture *tex = &texture_slots[texture2d_idx]; _glTexSubImage2D(tex, target, level, xoffset, yoffset, width, height, format, type, pixels); } void glTextureSubImage2D(GLuint tex_id, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) { texture *tex = &texture_slots[tex_id]; // FIXME: Cubemaps support _glTexSubImage2D(tex, GL_TEXTURE_2D, level, xoffset, yoffset, width, height, format, type, pixels); } void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels) { #ifdef HAVE_UNPURE_TEXFORMATS glTexSubImage2D(GL_TEXTURE_1D, level, xoffset, 0, width, 1, format, type, pixels); #else vgl_log("%s:%d: GL_TEXTURE_1D support is disabled. Compile vitaGL with UNPURE_TEXFORMATS=1 to enable it.\n", __FILE__, __LINE__); #endif } void glTextureSubImage1D(GLuint tex_id, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels) { #ifdef HAVE_UNPURE_TEXFORMATS glTextureSubImage2D(tex_id, level, xoffset, 0, width, 1, format, type, pixels); #else vgl_log("%s:%d: GL_TEXTURE_1D support is disabled. Compile vitaGL with UNPURE_TEXFORMATS=1 to enable it.\n", __FILE__, __LINE__); #endif } void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data) { // Setting some aliases to make code more readable texture_unit *tex_unit = &texture_units[server_texture_unit]; int texture2d_idx; resolveTexTarget(target, SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target)); texture *tex = &texture_slots[texture2d_idx]; _glCompressedTexImage2D(tex, target, level, internalFormat, width, height, border, imageSize, data); } void glCompressedTextureImage2D(GLuint tex_id, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data) { texture *tex = &texture_slots[tex_id]; // FIXME: Cubemaps support _glCompressedTexImage2D(tex, GL_TEXTURE_2D, level, internalFormat, width, height, border, imageSize, data); } void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *data) { // Checking if a color table is already enabled, if so, deallocating it if (color_table != NULL) { gpu_free_palette(color_table); color_table = NULL; } // Calculating color table bpp uint8_t bpp = 0; switch (target) { case GL_COLOR_TABLE: switch (format) { case GL_RGBA: bpp = 4; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, format) } break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } // Allocating and initializing color table color_table = gpu_alloc_palette(data, width, bpp); } void glTexParameteri(GLenum target, GLenum pname, GLint param) { // Setting some aliases to make code more readable texture_unit *tex_unit = &texture_units[server_texture_unit]; int texture2d_idx; resolveTexTarget(target, SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target)); texture *tex = &texture_slots[texture2d_idx]; _glTexParameteri(tex, target, pname, param); } void glTextureParameteri(GLuint tex_id, GLenum pname, GLint param) { texture *tex = &texture_slots[tex_id]; // FIXME: Cubemaps support _glTexParameteri(tex, GL_TEXTURE_2D, pname, param); } void glTexParameterx(GLenum target, GLenum pname, GLfixed param) { // Setting some aliases to make code more readable texture_unit *tex_unit = &texture_units[server_texture_unit]; int texture2d_idx; resolveTexTarget(target, SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target)); texture *tex = &texture_slots[texture2d_idx]; _glTexParameterx(tex, target, pname, param); } void glTextureParameterx(GLuint tex_id, GLenum pname, GLfixed param) { texture *tex = &texture_slots[tex_id]; // FIXME: Cubemaps support _glTexParameterx(tex, GL_TEXTURE_2D, pname, param); } void glTexParameterf(GLenum target, GLenum pname, GLfloat param) { // Setting some aliases to make code more readable texture_unit *tex_unit = &texture_units[server_texture_unit]; int texture2d_idx; resolveTexTarget(target, SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target)); texture *tex = &texture_slots[texture2d_idx]; _glTexParameteri(tex, target, pname, (GLint)param); } void glTextureParameterf(GLuint tex_id, GLenum pname, GLfloat param) { texture *tex = &texture_slots[tex_id]; // FIXME: Cubemaps support _glTexParameteri(tex, GL_TEXTURE_2D, pname, (GLint)param); } void glTexParameteriv(GLenum target, GLenum pname, GLint *param) { // Setting some aliases to make code more readable texture_unit *tex_unit = &texture_units[server_texture_unit]; int texture2d_idx; resolveTexTarget(target, SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target)); texture *tex = &texture_slots[texture2d_idx]; _glTexParameteri(tex, target, pname, param[0]); } void glTextureParameteriv(GLuint tex_id, GLenum pname, GLint *param) { texture *tex = &texture_slots[tex_id]; // FIXME: Cubemaps support _glTexParameteri(tex, GL_TEXTURE_2D, pname, param[0]); } void glActiveTexture(GLenum texture) { // Changing current in use server texture unit #ifndef SKIP_ERROR_HANDLING if ((texture < GL_TEXTURE0) && (texture > GL_TEXTURE15)) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, texture) } else #endif { int8_t old_server_texture_unit = server_texture_unit; server_texture_unit = texture - GL_TEXTURE0; if (matrix == &texture_matrix[old_server_texture_unit]) matrix = &texture_matrix[server_texture_unit]; } } void glGenerateMipmap(GLenum target) { // Setting some aliases to make code more readable texture_unit *tex_unit = &texture_units[server_texture_unit]; int texture2d_idx = tex_unit->tex_id[0]; texture *tex = &texture_slots[texture2d_idx]; #ifndef SKIP_ERROR_HANDLING // Checking if current texture is valid if (tex->status != TEX_VALID) return; // Checking if current texture is compressed/planar else { SceGxmTextureFormat fmt = sceGxmTextureGetFormat(&tex->gxm_tex); if ((fmt >= SCE_GXM_TEXTURE_BASE_FORMAT_PVRT2BPP && fmt <= SCE_GXM_TEXTURE_BASE_FORMAT_UBC3) || fmt >= SCE_GXM_TEXTURE_BASE_FORMAT_YUV420P2 && fmt <= SCE_GXM_TEXTURE_BASE_FORMAT_YUV420P3) { SET_GL_ERROR(GL_INVALID_OPERATION) } } #endif switch (target) { case GL_TEXTURE_2D: // Generating mipmaps to the max possible level gpu_alloc_mipmaps(-1, tex); // Setting texture parameters vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexLodBias(&tex->gxm_tex, tex->lod_bias); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } void glGenerateTextureMipmap(GLuint target) { // Setting some aliases to make code more readable texture *tex = &texture_slots[target]; #ifndef SKIP_ERROR_HANDLING // Checking if current texture is valid if (tex->status != TEX_VALID) return; // Checking if current texture is compressed else { SceGxmTextureFormat fmt = sceGxmTextureGetFormat(&tex->gxm_tex); if ((fmt >= SCE_GXM_TEXTURE_BASE_FORMAT_PVRT2BPP && fmt <= SCE_GXM_TEXTURE_BASE_FORMAT_UBC3) || fmt >= SCE_GXM_TEXTURE_BASE_FORMAT_YUV420P2 && fmt <= SCE_GXM_TEXTURE_BASE_FORMAT_YUV420P3) { SET_GL_ERROR(GL_INVALID_OPERATION) } } #endif // Generating mipmaps to the max possible level gpu_alloc_mipmaps(-1, tex); // Setting texture parameters vglSetTexUMode(&tex->gxm_tex, tex->u_mode); vglSetTexVMode(&tex->gxm_tex, tex->v_mode); vglSetTexMinFilter(&tex->gxm_tex, tex->min_filter); vglSetTexMagFilter(&tex->gxm_tex, tex->mag_filter); vglSetTexMipFilter(&tex->gxm_tex, tex->mip_filter); vglSetTexLodBias(&tex->gxm_tex, tex->lod_bias); vglSetTexMipmapCount(&tex->gxm_tex, tex->use_mips ? tex->mip_count : 0); } void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { #ifndef SKIP_ERROR_HANDLING // Checking if texture is too big for sceGxm if (width > GXM_TEX_MAX_SIZE || height > GXM_TEX_MAX_SIZE || width < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } else if (level < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, level) } else if (border != 0 && border != 1) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, border) } #endif void *tmp = vglMalloc(width * height * 4); glReadPixels(x, y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, tmp); glTexImage2D(target, level, internalformat, width, height, border, GL_RGBA, GL_UNSIGNED_BYTE, tmp); vgl_free(tmp); } void glCopyTextureImage2D(GLuint tex_id, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) { #ifndef SKIP_ERROR_HANDLING // Checking if texture is too big for sceGxm if (width > GXM_TEX_MAX_SIZE || height > GXM_TEX_MAX_SIZE || width < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } else if (level < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, level) } else if (border != 0 && border != 1) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, border) } #endif void *tmp = vglMalloc(width * height * 4); glReadPixels(x, y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, tmp); glTextureImage2D(tex_id, level, internalformat, width, height, border, GL_RGBA, GL_UNSIGNED_BYTE, tmp); vgl_free(tmp); } void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) { #ifdef HAVE_UNPURE_TEXFORMATS glCopyTexImage2D(GL_TEXTURE_1D, level, internalformat, x, y, width, 1, border); #else vgl_log("%s:%d: GL_TEXTURE_1D support is disabled. Compile vitaGL with UNPURE_TEXFORMATS=1 to enable it.\n", __FILE__, __LINE__); #endif } void glCopyTextureImage1D(GLuint tex_id, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) { #ifdef HAVE_UNPURE_TEXFORMATS glCopyTextureImage2D(tex_id, level, internalformat, x, y, width, 1, border); #else vgl_log("%s:%d: GL_TEXTURE_1D support is disabled. Compile vitaGL with UNPURE_TEXFORMATS=1 to enable it.\n", __FILE__, __LINE__); #endif } void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { #ifndef SKIP_ERROR_HANDLING // Checking if texture is too big for sceGxm if (level < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, level) } #endif void *tmp = vglMalloc(width * height * 4); glReadPixels(x, y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, tmp); glTexSubImage2D(target, level, xoffset, yoffset, width, height, GL_RGBA, GL_UNSIGNED_BYTE, tmp); vgl_free(tmp); } void glCopyTextureSubImage2D(GLuint tex_id, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) { #ifndef SKIP_ERROR_HANDLING // Checking if texture is too big for sceGxm if (level < 0) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, level) } #endif void *tmp = vglMalloc(width * height * 4); glReadPixels(x, y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, tmp); glTextureSubImage2D(tex_id, level, xoffset, yoffset, width, height, GL_RGBA, GL_UNSIGNED_BYTE, tmp); vgl_free(tmp); } void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) { #ifdef HAVE_UNPURE_TEXFORMATS glCopyTexSubImage2D(GL_TEXTURE_1D, level, xoffset, 0, x, y, width, 1); #else vgl_log("%s:%d: GL_TEXTURE_1D support is disabled. Compile vitaGL with UNPURE_TEXFORMATS=1 to enable it.\n", __FILE__, __LINE__); #endif } void glCopyTextureSubImage1D(GLuint tex_id, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) { #ifdef HAVE_UNPURE_TEXFORMATS glCopyTextureSubImage2D(tex_id, GL_TEXTURE_1D, level, xoffset, 0, x, y, width, 1); #else vgl_log("%s:%d: GL_TEXTURE_1D support is disabled. Compile vitaGL with UNPURE_TEXFORMATS=1 to enable it.\n", __FILE__, __LINE__); #endif } void gluBuild2DMipmaps(GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data) { #ifndef SKIP_ERROR_HANDLING if (target != GL_TEXTURE_2D) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } #endif glTexImage2D(target, 0, internalFormat, width, height, 0, format, type, data); glGenerateMipmap(target); } void glGenSamplers(GLsizei n, GLuint *smps) { #ifndef SKIP_ERROR_HANDLING // Error handling if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif for (int i = 0; i < n; i++) { sampler *smp = (sampler *)vglMalloc(sizeof(sampler)); smp->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; smp->mag_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; smp->u_mode = smp->v_mode = SCE_GXM_TEXTURE_ADDR_REPEAT; smp->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_ENABLED; smp->lod_bias = GL_MAX_TEXTURE_LOD_BIAS; smp->use_mips = GL_TRUE; smps[i] = (GLuint)smp; } } void glDeleteSamplers(GLsizei n, const GLuint *smp) { #ifndef SKIP_ERROR_HANDLING // Error handling if (n < 0) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif for (int i = 0; i < n; i++) { for (int j = 0; j < COMBINED_TEXTURE_IMAGE_UNITS_NUM; j++) { if (smp[i] == (GLuint)samplers[j]) samplers[j] = NULL; } vgl_free((void *)smp[i]); } } void glBindSampler(GLuint unit, GLuint smp) { #ifndef SKIP_ERROR_HANDLING if (unit >= COMBINED_TEXTURE_IMAGE_UNITS_NUM) { SET_GL_ERROR_WITH_VALUE(GL_INVALID_VALUE, unit) } #endif samplers[unit] = (sampler *)smp; } void glSamplerParameteri(GLuint target, GLenum pname, GLint param) { // Setting some aliases to make code more readable sampler *smp = (sampler *)target; switch (pname) { case GL_TEXTURE_MAX_ANISOTROPY_EXT: // Anisotropic Filter #ifndef SKIP_ERROR_HANDLING if (param != 1) { SET_GL_ERROR(GL_INVALID_VALUE) } #endif break; case GL_TEXTURE_MIN_FILTER: // Min filter switch (param) { case GL_NEAREST: // Point smp->use_mips = GL_FALSE; smp->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; smp->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR: // Linear smp->use_mips = GL_FALSE; smp->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; smp->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; case GL_NEAREST_MIPMAP_NEAREST: smp->use_mips = GL_TRUE; smp->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; smp->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR_MIPMAP_NEAREST: smp->use_mips = GL_TRUE; smp->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; smp->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; case GL_NEAREST_MIPMAP_LINEAR: smp->use_mips = GL_TRUE; smp->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_ENABLED; smp->min_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR_MIPMAP_LINEAR: smp->use_mips = GL_TRUE; smp->mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_ENABLED; smp->min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } break; case GL_TEXTURE_MAG_FILTER: // Mag Filter switch (param) { case GL_NEAREST: smp->mag_filter = SCE_GXM_TEXTURE_FILTER_POINT; break; case GL_LINEAR: smp->mag_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } break; case GL_TEXTURE_WRAP_S: // U Mode switch (param) { case GL_CLAMP_TO_EDGE: // Clamp case GL_CLAMP: smp->u_mode = SCE_GXM_TEXTURE_ADDR_CLAMP; break; case GL_REPEAT: // Repeat smp->u_mode = SCE_GXM_TEXTURE_ADDR_REPEAT; break; case GL_MIRRORED_REPEAT: // Mirror smp->u_mode = SCE_GXM_TEXTURE_ADDR_MIRROR; break; case GL_MIRROR_CLAMP_EXT: // Mirror Clamp smp->u_mode = SCE_GXM_TEXTURE_ADDR_MIRROR_CLAMP; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } break; case GL_TEXTURE_WRAP_T: // V Mode switch (param) { case GL_CLAMP_TO_EDGE: // Clamp case GL_CLAMP: smp->v_mode = SCE_GXM_TEXTURE_ADDR_CLAMP; break; case GL_REPEAT: // Repeat smp->v_mode = SCE_GXM_TEXTURE_ADDR_REPEAT; break; case GL_MIRRORED_REPEAT: // Mirror smp->v_mode = SCE_GXM_TEXTURE_ADDR_MIRROR; break; case GL_MIRROR_CLAMP_EXT: // Mirror Clamp smp->v_mode = SCE_GXM_TEXTURE_ADDR_MIRROR_CLAMP; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, param) } break; case GL_TEXTURE_LOD_BIAS: // Distant LOD bias smp->lod_bias = (uint32_t)(param + GL_MAX_TEXTURE_LOD_BIAS); break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, pname) } } void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) { glSamplerParameteri(sampler, pname, param); } void *vglGetTexDataPointer(GLenum target) { // Aliasing texture unit for cleaner code texture_unit *tex_unit = &texture_units[server_texture_unit]; int texture2d_idx; resolveTexTarget(target, SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, NULL)); texture *tex = &texture_slots[texture2d_idx]; switch (target) { case GL_TEXTURE_CUBE_MAP: case GL_TEXTURE_2D: #ifdef HAVE_UNPURE_TEXFORMATS case GL_TEXTURE_1D: #endif return tex->data; default: SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, NULL) } } void vglOverloadTexDataPointer(GLenum target, void *data) { // Aliasing texture unit for cleaner code texture_unit *tex_unit = &texture_units[server_texture_unit]; int texture2d_idx; resolveTexTarget(target, SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target)); texture *tex = &texture_slots[texture2d_idx]; switch (target) { case GL_TEXTURE_CUBE_MAP: case GL_TEXTURE_2D: #ifdef HAVE_UNPURE_TEXFORMATS case GL_TEXTURE_1D: #endif tex->data = data; break; default: SET_GL_ERROR_WITH_VALUE(GL_INVALID_ENUM, target) } } SceGxmTexture *vglGetGxmTexture(GLenum target) { // Aliasing texture unit for cleaner code texture_unit *tex_unit = &texture_units[server_texture_unit]; int texture2d_idx; resolveTexTarget(target, SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, NULL)); texture *tex = &texture_slots[texture2d_idx]; switch (target) { case GL_TEXTURE_CUBE_MAP: case GL_TEXTURE_2D: #ifdef HAVE_UNPURE_TEXFORMATS case GL_TEXTURE_1D: #endif return &tex->gxm_tex; default: SET_GL_ERROR_WITH_RET(GL_INVALID_ENUM, NULL) } } ================================================ FILE: source/utils/atitc_utils.c ================================================ /**************************************************************************** Copyright (c) 2010-2012 cocos2d-x.org Copyright (c) 2013-2014 Chukong Technologies Inc. http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #include "../shared.h" //Decode ATITC encode block to 4x4 RGB32 pixels static void atitc_decode_block(uint8_t **blockData, uint32_t *decodeBlockData, unsigned int stride, int oneBitAlphaFlag, uint64_t alpha, ATITCDecodeFlag decodeFlag) { unsigned int colorValue0 = 0 , colorValue1 = 0, initAlpha = (!oneBitAlphaFlag * 255u) << 24; unsigned int rb0 = 0, rb1 = 0, rb2 = 0, rb3 = 0, g0 = 0, g1 = 0, g2 = 0, g3 = 0; int msb = 0; uint32_t colors[4], pixelsIndex = 0; /* load the two color values*/ vgl_fast_memcpy((void *)&colorValue0, *blockData, 2); (*blockData) += 2; vgl_fast_memcpy((void *)&colorValue1, *blockData, 2); (*blockData) += 2; //extract the msb flag msb = (colorValue0 & 0x8000) != 0; /* the channel is r5g6b5 , 16 bits */ rb0 = (colorValue0 << 3 | colorValue0 << 9) & 0xf800f8; rb1 = (colorValue1 << 3 | colorValue1 << 8) & 0xf800f8; g0 = (colorValue0 << 6) & 0x00fc00; g1 = (colorValue1 << 5) & 0x00fc00; g0 += (g0 >> 6) & 0x000300; g1 += (g1 >> 6) & 0x000300; /* interpolate the other two color values */ if (!msb) { colors[0] = rb0 + g0 + initAlpha; colors[3] = rb1 + g1 + initAlpha; rb2 = (((2*rb0 + rb1) * 21) >> 6) & 0xff00ff; rb3 = (((2*rb1 + rb0) * 21) >> 6) & 0xff00ff; g2 = (((2*g0 + g1 ) * 21) >> 6) & 0x00ff00; g3 = (((2*g1 + g0 ) * 21) >> 6) & 0x00ff00; colors[2] = rb3 + g3 + initAlpha; colors[1] = rb2 + g2 + initAlpha; } else { colors[2] = rb0 + g0 + initAlpha; colors[3] = rb1 + g1 + initAlpha; rb2 = (rb0 - (rb1 >> 2)) & 0xff00ff; g2 = (g0 - (g1 >> 2)) & 0x00ff00; colors[0] = 0 ; colors[1] = rb2 + g2 + initAlpha; } /*read the pixelsIndex , 2bits per pixel, 4 bytes */ vgl_fast_memcpy((void*)&pixelsIndex, *blockData, 4); (*blockData) += 4; if (ATC_INTERPOLATED_ALPHA == decodeFlag) { // atitc_interpolated_alpha use interpolate alpha // 8-Alpha block: derive the other six alphas. // Bit code 000 = alpha0, 001 = alpha1, other are interpolated. unsigned int alphaArray[8]; alphaArray[0] = (alpha ) & 0xff ; alphaArray[1] = (alpha >> 8) & 0xff ; if (alphaArray[0] >= alphaArray[1]) { alphaArray[2] = (alphaArray[0]*6 + alphaArray[1]*1) / 7; alphaArray[3] = (alphaArray[0]*5 + alphaArray[1]*2) / 7; alphaArray[4] = (alphaArray[0]*4 + alphaArray[1]*3) / 7; alphaArray[5] = (alphaArray[0]*3 + alphaArray[1]*4) / 7; alphaArray[6] = (alphaArray[0]*2 + alphaArray[1]*5) / 7; alphaArray[7] = (alphaArray[0]*1 + alphaArray[1]*6) / 7; } else // if (alphaArray[0] < alphaArray[1]) { alphaArray[2] = (alphaArray[0]*4 + alphaArray[1]*1) / 5; alphaArray[3] = (alphaArray[0]*3 + alphaArray[1]*2) / 5; alphaArray[4] = (alphaArray[0]*2 + alphaArray[1]*3) / 5; alphaArray[5] = (alphaArray[0]*1 + alphaArray[1]*4) / 5; alphaArray[6] = 0; alphaArray[7] = 255; } // read the flowing 48bit indices (16*3) alpha >>= 16; for (int y = 0; y < 4; ++y) { for (int x = 0; x < 4; ++x) { decodeBlockData[x] = (alphaArray[alpha & 5] << 24) + colors[pixelsIndex & 3]; pixelsIndex >>= 2; alpha >>= 3; } decodeBlockData += stride; } } //if (atc_interpolated_alpha == comFlag) else { /* atc_rgb atc_explicit_alpha use explicit alpha */ for (int y = 0; y < 4; ++y) { for (int x = 0; x < 4; ++x) { initAlpha = ((int)(alpha) & 0x0f) << 28; initAlpha += initAlpha >> 4; decodeBlockData[x] = initAlpha + colors[pixelsIndex & 3]; pixelsIndex >>= 2; alpha >>= 4; } decodeBlockData += stride; } } } //Decode ATITC encoded data to RGBA32 void atitc_decode(uint8_t *encodeData, //in_data uint8_t *decodeData, //out_data const int pixelsWidth, const int pixelsHeight, ATITCDecodeFlag decodeFlag) { uint32_t *decodeBlockData = (uint32_t *)decodeData; for (int block_y = 0; block_y < pixelsHeight / 4; ++block_y, decodeBlockData += 3 * pixelsWidth) //stride = 3*width { for (int block_x = 0; block_x < pixelsWidth / 4; ++block_x, decodeBlockData += 4) //skip 4 pixels { uint64_t blockAlpha = 0; switch (decodeFlag) { case ATC_RGB: { atitc_decode_block(&encodeData, decodeBlockData, pixelsWidth, 0, 0LL, ATC_RGB); } break; case ATC_EXPLICIT_ALPHA: { vgl_fast_memcpy((void *)&blockAlpha, encodeData, 8); encodeData += 8; atitc_decode_block(&encodeData, decodeBlockData, pixelsWidth, 1, blockAlpha, ATC_EXPLICIT_ALPHA); } break; case ATC_INTERPOLATED_ALPHA: { vgl_fast_memcpy((void *)&blockAlpha, encodeData, 8); encodeData += 8; atitc_decode_block(&encodeData, decodeBlockData, pixelsWidth, 1, blockAlpha, ATC_INTERPOLATED_ALPHA); } break; default: break; }//switch }//for block_x }//for block_y } ================================================ FILE: source/utils/atitc_utils.h ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * atitc_utils.c: * Utilities for ATI texture compression support */ typedef enum { ATC_RGB = 1, ATC_EXPLICIT_ALPHA = 3, ATC_INTERPOLATED_ALPHA = 5, } ATITCDecodeFlag; //Decode ATITC encode data to RGBA32 void atitc_decode(uint8_t *encodeData, uint8_t *decodeData, const int pixelsWidth, const int pixelsHeight, ATITCDecodeFlag decodeFlag); ================================================ FILE: source/utils/debug_utils.h ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * gpu_utils.h: * Header file for the debug utilities. */ #ifndef _DEBUG_UTILS_H_ #define _DEBUG_UTILS_H_ #ifdef __cplusplus extern "C" { #endif // Debugging tool char *get_gxm_error_literal(uint32_t code); #ifdef FILE_LOG void vgl_file_log(const char *format, ...); #define vgl_log vgl_file_log #elif defined(LOG_ERRORS) #define vgl_log sceClibPrintf #else #define vgl_log(...) #endif #ifdef __cplusplus } #endif #endif ================================================ FILE: source/utils/eac_utils.c ================================================ /* Copyright (c) 2015 Harm Hanemaaijer Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include "../shared.h" const uint8_t detex_clamp0to255_table[255 + 256 + 256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255 }; static const int8_t eac_modifier_table[16][8] = { { -3, -6, -9, -15, 2, 5, 8, 14 }, { -3, -7, -10, -13, 2, 6, 9, 12 }, { -2, -5, -8, -13, 1, 4, 7, 12 }, { -2, -4, -6, -13, 1, 3, 5, 12 }, { -3, -6, -8, -12, 2, 5, 7, 11 }, { -3, -7, -9, -11, 2, 6, 8, 10 }, { -4, -7, -8, -11, 3, 6, 7, 10 }, { -3, -5, -8, -11, 2, 4, 7, 10 }, { -2, -6, -8, -10, 1, 5, 7, 9 }, { -2, -5, -8, -10, 1, 4, 7, 9 }, { -2, -4, -8, -10, 1, 3, 7, 9 }, { -2, -5, -7, -10, 1, 4, 6, 9 }, { -3, -4, -7, -10, 2, 3, 6, 9 }, { -1, -2, -3, -10, 0, 1, 2, 9 }, { -4, -6, -8, -9, 3, 5, 7, 8 }, { -3, -5, -7, -9, 2, 4, 6, 8 } }; static DETEX_INLINE_ONLY int modifier_times_multiplier(int modifier, int multiplier) { return modifier * multiplier; } static DETEX_INLINE_ONLY void ProcessPixelEAC(uint8_t i, uint64_t pixels, const int8_t * DETEX_RESTRICT modifier_table, int base_codeword, int multiplier, uint8_t * DETEX_RESTRICT pixel_buffer) { int modifier = modifier_table[(pixels >> (45 - i * 3)) & 7]; pixel_buffer[((i & 3) * 4 + ((i & 12) >> 2)) * 4 + DETEX_PIXEL32_ALPHA_BYTE_OFFSET] = detexClamp0To255(base_codeword + modifier_times_multiplier(modifier, multiplier)); } /* Decompress a 128-bit 4x4 pixel texture block compressed using the ETC2_EAC */ /* format. */ bool detexDecompressBlockETC2_EAC(const uint8_t * DETEX_RESTRICT bitstring, uint32_t mode_mask, uint32_t flags, uint8_t * DETEX_RESTRICT pixel_buffer) { bool r = detexDecompressBlockETC2(&bitstring[8], mode_mask, flags, pixel_buffer); if (!r) return false; // Decode the alpha part. int base_codeword = bitstring[0]; const int8_t *modifier_table = eac_modifier_table[(bitstring[1] & 0x0F)]; int multiplier = (bitstring[1] & 0xF0) >> 4; if (multiplier == 0 && (flags & DETEX_DECOMPRESS_FLAG_ENCODE)) // Not allowed in encoding. Decoder should handle it. return false; uint64_t pixels = ((uint64_t)bitstring[2] << 40) | ((uint64_t)bitstring[3] << 32) | ((uint64_t)bitstring[4] << 24) | ((uint64_t)bitstring[5] << 16) | ((uint64_t)bitstring[6] << 8) | bitstring[7]; ProcessPixelEAC(0, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(1, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(2, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(3, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(4, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(5, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(6, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(7, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(8, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(9, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(10, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(11, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(12, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(13, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(14, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); ProcessPixelEAC(15, pixels, modifier_table, base_codeword, multiplier, pixel_buffer); return true; } /* Return the internal mode of a ETC2_EAC block. */ uint32_t detexGetModeETC2_EAC(const uint8_t *bitstring) { return detexGetModeETC2(&bitstring[8]); } void detexSetModeETC2_EAC(uint8_t *bitstring, uint32_t mode, uint32_t flags, uint32_t *colors) { detexSetModeETC2(&bitstring[8], mode, flags, colors); } static DETEX_INLINE_ONLY int Clamp0To2047(int x) { if (x < 0) return 0; if (x > 2047) return 2047; return x; } // For each pixel, decode an 11-bit integer and store as follows: // If shift and offset are zero, store each value in consecutive 16 bit values in pixel_buffer. // If shift is one, store each value in consecutive 32-bit words in pixel_buffer; if offset // is zero, store it in the first 16 bits, if offset is one store it in the last 16 bits of each // 32-bit word. static DETEX_INLINE_ONLY void DecodeBlockEAC11Bit(uint64_t qword, int shift, int offset, uint8_t * DETEX_RESTRICT pixel_buffer) { int base_codeword_times_8_plus_4 = ((qword & 0xFF00000000000000) >> (56 - 3)) | 0x4; int modifier_index = (qword & 0x000F000000000000) >> 48; const int8_t *modifier_table = eac_modifier_table[modifier_index]; int multiplier_times_8 = (qword & 0x00F0000000000000) >> (52 - 3); if (multiplier_times_8 == 0) multiplier_times_8 = 1; uint16_t *buffer = (uint16_t *)pixel_buffer; for (int i = 0; i < 16; i++) { int pixel_index = (qword & (0x0000E00000000000 >> (i * 3))) >> (45 - i * 3); int modifier = modifier_table[pixel_index]; uint32_t value = Clamp0To2047(base_codeword_times_8_plus_4 + modifier * multiplier_times_8); buffer[(((i & 3) * 4 + ((i & 12) >> 2)) << shift) + offset] = (value << 5) | (value >> 6); // Replicate bits to 16-bit. } } /* Decompress a 64-bit 4x4 pixel texture block compressed using the */ /* EAC_R11 format. */ bool detexDecompressBlockEAC_R11(const uint8_t * DETEX_RESTRICT bitstring, uint32_t mode_mask, uint32_t flags, uint8_t * DETEX_RESTRICT pixel_buffer) { uint64_t qword = ((uint64_t)bitstring[0] << 56) | ((uint64_t)bitstring[1] << 48) | ((uint64_t)bitstring[2] << 40) | ((uint64_t)bitstring[3] << 32) | ((uint64_t)bitstring[4] << 24) | ((uint64_t)bitstring[5] << 16) | ((uint64_t)bitstring[6] << 8) | bitstring[7]; DecodeBlockEAC11Bit(qword, 0, 0, pixel_buffer); return true; } /* Decompress a 128-bit 4x4 pixel texture block compressed using the */ /* EAC_RG11 format. */ bool detexDecompressBlockEAC_RG11(const uint8_t * DETEX_RESTRICT bitstring, uint32_t mode_mask, uint32_t flags, uint8_t * DETEX_RESTRICT pixel_buffer) { uint64_t red_qword = ((uint64_t)bitstring[0] << 56) | ((uint64_t)bitstring[1] << 48) | ((uint64_t)bitstring[2] << 40) | ((uint64_t)bitstring[3] << 32) | ((uint64_t)bitstring[4] << 24) | ((uint64_t)bitstring[5] << 16) | ((uint64_t)bitstring[6] << 8) | bitstring[7]; DecodeBlockEAC11Bit(red_qword, 1, 0, pixel_buffer); uint64_t green_qword = ((uint64_t)bitstring[8] << 56) | ((uint64_t)bitstring[9] << 48) | ((uint64_t)bitstring[10] << 40) | ((uint64_t)bitstring[11] << 32) | ((uint64_t)bitstring[12] << 24) | ((uint64_t)bitstring[13] << 16) | ((uint64_t)bitstring[14] << 8) | bitstring[15]; DecodeBlockEAC11Bit(green_qword, 1, 1, pixel_buffer); return true; } static DETEX_INLINE_ONLY int ClampMinus1023To1023(int x) { if (x < - 1023) return - 1023; if (x > 1023) return 1023; return x; } static DETEX_INLINE_ONLY uint32_t ReplicateSigned11BitsTo16Bits(int value) { if (value >= 0) return (value << 5) | (value >> 5); value = - value; value = (value << 5) | (value >> 5); return - value; } // For each pixel, decode an 11-bit signed integer and store as follows: // If shift and offset are zero, store each value in consecutive 16 bit values in pixel_buffer. // If shift is one, store each value in consecutive 32-bit words in pixel_buffer; if offset // is zero, store it in the first 16 bits, if offset is one store it in the last 16 bits of each // 32-bit word. static DETEX_INLINE_ONLY bool DecodeBlockEACSigned11Bit(uint64_t qword, int shift, int offset, uint8_t *pixel_buffer) { int base_codeword = (int8_t)((qword & 0xFF00000000000000) >> 56); // Signed 8 bits. if (base_codeword == - 128) // Not allowed in encoding. Decoder should handle it but we don't do that yet. return false; int base_codeword_times_8 = base_codeword << 3; // Arithmetic shift. int modifier_index = (qword & 0x000F000000000000) >> 48; const int8_t *modifier_table = eac_modifier_table[modifier_index]; int multiplier_times_8 = (qword & 0x00F0000000000000) >> (52 - 3); if (multiplier_times_8 == 0) multiplier_times_8 = 1; uint16_t *buffer = (uint16_t *)pixel_buffer; for (int i = 0; i < 16; i++) { int pixel_index = (qword & (0x0000E00000000000 >> (i * 3))) >> (45 - i * 3); int modifier = modifier_table[pixel_index]; int value = ClampMinus1023To1023(base_codeword_times_8 + modifier * multiplier_times_8); uint32_t bits = ReplicateSigned11BitsTo16Bits(value); buffer[(((i & 3) * 4 + ((i & 12) >> 2)) << shift) + offset] = bits; } return true; } /* Decompress a 64-bit 4x4 pixel texture block compressed using the */ /* EAC_SIGNED_R11 format. */ bool detexDecompressBlockEAC_SIGNED_R11(const uint8_t * DETEX_RESTRICT bitstring, uint32_t mode_mask, uint32_t flags, uint8_t * DETEX_RESTRICT pixel_buffer) { uint64_t qword = ((uint64_t)bitstring[0] << 56) | ((uint64_t)bitstring[1] << 48) | ((uint64_t)bitstring[2] << 40) | ((uint64_t)bitstring[3] << 32) | ((uint64_t)bitstring[4] << 24) | ((uint64_t)bitstring[5] << 16) | ((uint64_t)bitstring[6] << 8) | bitstring[7]; return DecodeBlockEACSigned11Bit(qword, 0, 0, pixel_buffer); } /* Decompress a 128-bit 4x4 pixel texture block compressed using the */ /* EAC_SIGNED_RG11 format. */ bool detexDecompressBlockEAC_SIGNED_RG11(const uint8_t * DETEX_RESTRICT bitstring, uint32_t mode_mask, uint32_t flags, uint8_t * DETEX_RESTRICT pixel_buffer) { uint64_t red_qword = ((uint64_t)bitstring[0] << 56) | ((uint64_t)bitstring[1] << 48) | ((uint64_t)bitstring[2] << 40) | ((uint64_t)bitstring[3] << 32) | ((uint64_t)bitstring[4] << 24) | ((uint64_t)bitstring[5] << 16) | ((uint64_t)bitstring[6] << 8) | bitstring[7]; int r = DecodeBlockEACSigned11Bit(red_qword, 1, 0, pixel_buffer); if (!r) return false; uint64_t green_qword = ((uint64_t)bitstring[8] << 56) | ((uint64_t)bitstring[9] << 48) | ((uint64_t)bitstring[10] << 40) | ((uint64_t)bitstring[11] << 32) | ((uint64_t)bitstring[12] << 24) | ((uint64_t)bitstring[13] << 16) | ((uint64_t)bitstring[14] << 8) | bitstring[15]; return DecodeBlockEACSigned11Bit(green_qword, 1, 1, pixel_buffer); } //Decode ETC2 EAC encoded data to RGBA32 void eac_decode(uint8_t *encodeData, //in_data uint8_t *decodeData, //out_data const int pixelsWidth, const int pixelsHeight, EACDecodeFlag decodeFlag) { uint32_t *decodeBlockData = (uint32_t *)decodeData; for (int block_y = 0; block_y < pixelsHeight / 4; ++block_y) //stride = 3*width { uint32_t y = block_y * 4; for (int block_x = 0; block_x < pixelsWidth / 4; ++block_x) //skip 4 pixels { uint32_t x = block_x * 4; uint32_t blockData[16]; switch (decodeFlag) { case EAC_ETC2: { detexDecompressBlockETC2_EAC(encodeData, DETEX_MODE_MASK_ALL, 0, blockData); vgl_fast_memcpy(&decodeBlockData[y * pixelsWidth + x], blockData, 4 * sizeof(uint32_t)); vgl_fast_memcpy(&decodeBlockData[(y + 1) * pixelsWidth + x], &blockData[4], 4 * sizeof(uint32_t)); vgl_fast_memcpy(&decodeBlockData[(y + 2) * pixelsWidth + x], &blockData[8], 4 * sizeof(uint32_t)); vgl_fast_memcpy(&decodeBlockData[(y + 3) * pixelsWidth + x], &blockData[12], 4 * sizeof(uint32_t)); encodeData += 16; } break; default: break; }//switch }//for block_x }//for block_y } ================================================ FILE: source/utils/eac_utils.h ================================================ /* Copyright (c) 2015 Harm Hanemaaijer Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #ifndef __DETEX_H__ #define __DETEX_H__ typedef enum { EAC_ETC2 } EACDecodeFlag; void eac_decode(uint8_t *encodeData, //in_data uint8_t *decodeData, //out_data const int pixelsWidth, const int pixelsHeight, EACDecodeFlag decodeFlag); #undef __BEGIN_DECLS #undef __END_DECLS #ifdef __cplusplus #define __BEGIN_DECLS extern "C" { #define __END_DECLS } #else #define __BEGIN_DECLS /* empty */ #define __END_DECLS /* empty */ #endif /* Generic helper definitions for shared library support. */ #if defined _WIN32 || defined __CYGWIN__ #define DETEX_HELPER_SHARED_IMPORT __declspec(dllimport) #define DETEX_HELPER_SHARED_EXPORT __declspec(dllexport) #define DETEX_HELPER_SHARED_LOCAL #else #if __GNUC__ >= 4 #define DETEX_HELPER_SHARED_IMPORT __attribute__ ((visibility ("default"))) #define DETEX_HELPER_SHARED_EXPORT __attribute__ ((visibility ("default"))) #define DETEX_HELPER_SHARED_LOCAL __attribute__ ((visibility ("hidden"))) #else #define DETEX_HELPER_SHARED_IMPORT #define DETEX_HELPER_SHARED_EXPORT #define DETEX_HELPER_SHARED_LOCAL #endif #endif /* Now we use the generic helper definitions above to define DETEX_API and DETEX_LOCAL. */ /* DETEX_API is used for the public API symbols. It either imports or exports the symbol */ /* for shared/DLL libraries (or does nothing for static build). DETEX_LOCAL is used for */ /* non-API symbols. */ #ifdef DETEX_SHARED /* Defined if DETEX is compiled as a shared library. */ #ifdef DETEX_SHARED_EXPORTS /* Defined if we are building the detex shared library (instead of using it). */ #define DETEX_API DETEX_HELPER_SHARED_EXPORT #else #define DETEX_API DETEX_HELPER_SHARED_IMPORT #endif /* DETEX_SHARED_EXPORTS */ #define DETEX_LOCAL DETEX_HELPER_SHARED_LOCAL #else /* DETEX_SHARED is not defined: this means detex is a static lib. */ #define DETEX_API #define DETEX_LOCAL #endif /* DETEX_SHARED */ __BEGIN_DECLS #include #include #include #define DETEX_INLINE_ONLY __attribute__((always_inline)) inline #define DETEX_RESTRICT __restrict /* Maximum uncompressed block size in bytes. */ #define DETEX_MAX_BLOCK_SIZE 256 /* Detex library pixel formats. */ enum { /* The format has 16-bit components. */ DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT = 0x1, /* The format has 32-bit components. */ DETEX_PIXEL_FORMAT_32BIT_COMPONENT_BIT = 0x2, /* The format has an alpha component. */ DETEX_PIXEL_FORMAT_ALPHA_COMPONENT_BIT = 0x4, /* The sequential component order is RGB. */ DETEX_PIXEL_FORMAT_RGB_COMPONENT_ORDER_BIT = 0x0, /* The sequential component order is BGR. */ DETEX_PIXEL_FORMAT_BGR_COMPONENT_ORDER_BIT = 0x8, /* The format has one component. */ DETEX_PIXEL_FORMAT_ONE_COMPONENT_BITS = 0x0, /* The format has two components. */ DETEX_PIXEL_FORMAT_TWO_COMPONENTS_BITS = 0x10, /* The format has three components. */ DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS = 0x20, /* The format has four components. */ DETEX_PIXEL_FORMAT_FOUR_COMPONENTS_BITS = 0x30, /* The format is stored as 8-bit pixels. */ DETEX_PIXEL_FORMAT_8BIT_PIXEL_BITS = 0x000, /* The format is stored as 16-bit pixels. */ DETEX_PIXEL_FORMAT_16BIT_PIXEL_BITS = 0x100, /* The format is stored as 24-bit pixels. */ DETEX_PIXEL_FORMAT_24BIT_PIXEL_BITS = 0x200, /* The format is stored as 32-bit pixels. */ DETEX_PIXEL_FORMAT_32BIT_PIXEL_BITS = 0x300, /* The format is stored as 48-bit pixels. */ DETEX_PIXEL_FORMAT_48BIT_PIXEL_BITS = 0x500, /* The format is stored as 64-bit pixels. */ DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS = 0x700, /* The format is stored as 96-bit pixels. */ DETEX_PIXEL_FORMAT_96BIT_PIXEL_BITS = 0xB00, /* The format is stored as 128-bit pixels. */ DETEX_PIXEL_FORMAT_128BIT_PIXEL_BITS = 0xF00, /* The format has signed integer components. */ DETEX_PIXEL_FORMAT_SIGNED_BIT = 0x1000, /* The format has (half-)float components. */ DETEX_PIXEL_FORMAT_FLOAT_BIT = 0x2000, /* The fomat is HDR (high dynamic range). */ DETEX_PIXEL_FORMAT_HDR_BIT = 0x4000, DETEX_PIXEL_FORMAT_RGBA8 = ( DETEX_PIXEL_FORMAT_ALPHA_COMPONENT_BIT | DETEX_PIXEL_FORMAT_FOUR_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_32BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_BGRA8 = ( DETEX_PIXEL_FORMAT_ALPHA_COMPONENT_BIT | DETEX_PIXEL_FORMAT_BGR_COMPONENT_ORDER_BIT | DETEX_PIXEL_FORMAT_FOUR_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_32BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_RGBX8 = ( DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_32BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_BGRX8 = ( DETEX_PIXEL_FORMAT_BGR_COMPONENT_ORDER_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_32BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_RGB8 = ( DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_24BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_BGR8 = ( DETEX_PIXEL_FORMAT_BGR_COMPONENT_ORDER_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_24BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_R8 = ( DETEX_PIXEL_FORMAT_ONE_COMPONENT_BITS | DETEX_PIXEL_FORMAT_8BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_SIGNED_R8 = ( DETEX_PIXEL_FORMAT_ONE_COMPONENT_BITS | DETEX_PIXEL_FORMAT_8BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_SIGNED_BIT ), DETEX_PIXEL_FORMAT_RG8 = ( DETEX_PIXEL_FORMAT_TWO_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_16BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_SIGNED_RG8 = ( DETEX_PIXEL_FORMAT_TWO_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_16BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_SIGNED_BIT ), DETEX_PIXEL_FORMAT_R16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_ONE_COMPONENT_BITS | DETEX_PIXEL_FORMAT_16BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_SIGNED_R16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_ONE_COMPONENT_BITS | DETEX_PIXEL_FORMAT_16BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_SIGNED_BIT ), DETEX_PIXEL_FORMAT_RG16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_TWO_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_32BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_SIGNED_RG16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_TWO_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_32BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_SIGNED_BIT ), DETEX_PIXEL_FORMAT_RGB16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_48BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_RGBX16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_RGBA16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_ALPHA_COMPONENT_BIT | DETEX_PIXEL_FORMAT_FOUR_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS ), DETEX_PIXEL_FORMAT_FLOAT_R16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_ONE_COMPONENT_BITS | DETEX_PIXEL_FORMAT_16BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_FLOAT_R16_HDR = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_ONE_COMPONENT_BITS | DETEX_PIXEL_FORMAT_16BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT | DETEX_PIXEL_FORMAT_HDR_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RG16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_TWO_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_32BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RG16_HDR = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_TWO_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_32BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT | DETEX_PIXEL_FORMAT_HDR_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RGBX16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RGBX16_HDR = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT | DETEX_PIXEL_FORMAT_HDR_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RGBA16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_ALPHA_COMPONENT_BIT | DETEX_PIXEL_FORMAT_FOUR_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT | DETEX_PIXEL_FORMAT_HDR_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RGBA16_HDR = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_ALPHA_COMPONENT_BIT | DETEX_PIXEL_FORMAT_FOUR_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RGB16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_48BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RGB16_HDR = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_48BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT | DETEX_PIXEL_FORMAT_HDR_BIT ), DETEX_PIXEL_FORMAT_FLOAT_BGRX16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_BGR_COMPONENT_ORDER_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_FLOAT_BGRX16_HDR = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_BGR_COMPONENT_ORDER_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT | DETEX_PIXEL_FORMAT_HDR_BIT ), DETEX_PIXEL_FORMAT_SIGNED_FLOAT_RGBX16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_SIGNED_BIT | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_SIGNED_FLOAT_BGRX16 = ( DETEX_PIXEL_FORMAT_16BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_BGR_COMPONENT_ORDER_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_SIGNED_BIT | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_FLOAT_R32 = ( DETEX_PIXEL_FORMAT_32BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_ONE_COMPONENT_BITS | DETEX_PIXEL_FORMAT_32BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_FLOAT_R32_HDR = ( DETEX_PIXEL_FORMAT_32BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_ONE_COMPONENT_BITS | DETEX_PIXEL_FORMAT_32BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT | DETEX_PIXEL_FORMAT_HDR_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RG32 = ( DETEX_PIXEL_FORMAT_32BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_TWO_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RG32_HDR = ( DETEX_PIXEL_FORMAT_32BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_TWO_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_64BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT | DETEX_PIXEL_FORMAT_HDR_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RGB32 = ( DETEX_PIXEL_FORMAT_32BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_96BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RGB32_HDR = ( DETEX_PIXEL_FORMAT_32BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_96BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT | DETEX_PIXEL_FORMAT_HDR_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RGBX32 = ( DETEX_PIXEL_FORMAT_32BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_128BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RGBX32_HDR = ( DETEX_PIXEL_FORMAT_32BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_THREE_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_128BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT | DETEX_PIXEL_FORMAT_HDR_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RGBA32 = ( DETEX_PIXEL_FORMAT_32BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_ALPHA_COMPONENT_BIT | DETEX_PIXEL_FORMAT_FOUR_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_128BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT ), DETEX_PIXEL_FORMAT_FLOAT_RGBA32_HDR = ( DETEX_PIXEL_FORMAT_32BIT_COMPONENT_BIT | DETEX_PIXEL_FORMAT_ALPHA_COMPONENT_BIT | DETEX_PIXEL_FORMAT_FOUR_COMPONENTS_BITS | DETEX_PIXEL_FORMAT_128BIT_PIXEL_BITS | DETEX_PIXEL_FORMAT_FLOAT_BIT | DETEX_PIXEL_FORMAT_HDR_BIT ), DETEX_PIXEL_FORMAT_A8 = ( DETEX_PIXEL_FORMAT_ALPHA_COMPONENT_BIT | DETEX_PIXEL_FORMAT_ONE_COMPONENT_BITS | DETEX_PIXEL_FORMAT_8BIT_PIXEL_BITS ), }; /* Mode mask flags. */ enum { DETEX_MODE_MASK_ETC_INDIVIDUAL = 0x1, DETEX_MODE_MASK_ETC_DIFFERENTIAL = 0x2, DETEX_MODE_MASK_ETC_T = 0x4, DETEX_MODE_MASK_ETC_H = 0x8, DETEX_MODE_MASK_ETC_PLANAR = 0x10, DETEX_MODE_MASK_ALL_MODES_ETC1 = 0x3, DETEX_MODE_MASK_ALL_MODES_ETC2 = 0x1F, DETEX_MODE_MASK_ALL_MODES_ETC2_PUNCHTHROUGH = 0X1E, DETEX_MODE_MASK_ALL_MODES_BPTC = 0xFF, DETEX_MODE_MASK_ALL_MODES_BPTC_FLOAT = 0x3FFF, DETEX_MODE_MASK_ALL = 0XFFFFFFFF, }; /* Decompression function flags. */ enum { /* Function returns false (invalid block) when the compressed block */ /* is in a format not allowed to be generated by an encoder. */ DETEX_DECOMPRESS_FLAG_ENCODE = 0x1, /* For compression formats that have opaque and non-opaque modes, */ /* return false (invalid block) when the compressed block is encoded */ /* using a non-opaque mode. */ DETEX_DECOMPRESS_FLAG_OPAQUE_ONLY = 0x2, /* For compression formats that have opaque and non-opaque modes, */ /* return false (invalid block) when the compressed block is encoded */ /* using an opaque mode. */ DETEX_DECOMPRESS_FLAG_NON_OPAQUE_ONLY = 0x4, }; /* Set mode function flags. */ enum { /* The block is opaque (alpha is always 0xFF). */ DETEX_SET_MODE_FLAG_OPAQUE = 0x2, /* The block is non-opaque (alpha is not always 0xFF). */ DETEX_SET_MODE_FLAG_NON_OPAQUE = 0x4, /* The block has punchthrough alpha (alpha is either 0x00 or 0xFF). */ DETEX_SET_MODE_FLAG_PUNCHTHROUGH = 0x8, /* The block only consists of one or two different pixel colors. */ DETEX_SET_MODE_FLAG_MAX_TWO_COLORS = 0x10, }; /* * Decompression functions for 8-bit RGB8/RGBA8 formats. The output pixel format * is DETEX_PIXEL_FORMAT_RGBA8 or DETEX_PIXEL_FORMAT_RGBX8 (32-bit pixels with * optional alpha component, red component in lowest-order byte. When the * texture format does not have alpha, alpha is set to 0xFF. */ /* Decompress a 64-bit 4x4 pixel texture block compressed using the ETC1 */ /* format. */ DETEX_API bool detexDecompressBlockETC1(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 64-bit 4x4 pixel texture block compressed using the ETC2 */ /* format. */ DETEX_API bool detexDecompressBlockETC2(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 64-bit 4x4 pixel texture block compressed using the */ /* ETC2_PUNCHTROUGH format. */ DETEX_API bool detexDecompressBlockETC2_PUNCHTHROUGH(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 128-bit 4x4 pixel texture block compressed using the ETC2_EAC */ /* format. */ DETEX_API bool detexDecompressBlockETC2_EAC(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 64-bit 4x4 pixel texture block compressed using the BC1 */ /* format. */ DETEX_API bool detexDecompressBlockBC1(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 64-bit 4x4 pixel texture block compressed using the BC1A */ /* format. */ DETEX_API bool detexDecompressBlockBC1A(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 64-bit 4x4 pixel texture block compressed using the BC2 */ /* format. */ DETEX_API bool detexDecompressBlockBC2(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 64-bit 4x4 pixel texture block compressed using the BC3 */ /* format. */ DETEX_API bool detexDecompressBlockBC3(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 128-bit 4x4 pixel texture block compressed using the BPTC */ /* (BC7) format. */ DETEX_API bool detexDecompressBlockBPTC(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* * Decompression functions for 8-bit unsigned R and RG formats. The * output format is DETEX_PIXEL_FORMAT_R8 or DETEX_PIXEL_FORMAT_RG8. */ /* Decompress a 64-bit 4x4 pixel texture block compressed using the */ /* unsigned RGTC1 (BC4) format. */ DETEX_API bool detexDecompressBlockRGTC1(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 128-bit 4x4 pixel texture block compressed using the */ /* unsigned RGTC2 (BC5) format. */ DETEX_API bool detexDecompressBlockRGTC2(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* * Decompression functions for 16-bit unsigned/signed R and RG formats. The * output format is DETEX_PIXEL_FORMAT_R16, DETEX_PIXEL_FORMAT_SIGNED_R16, * DETEX_PIXEL_FORMAT_RG16, or DETEX_PIXEL_FORMAT_SIGNED_RG16. */ /* Decompress a 64-bit 4x4 pixel texture block compressed using the */ /* signed RGTC1 (signed BC4) format. */ DETEX_API bool detexDecompressBlockSIGNED_RGTC1(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 128-bit 4x4 pixel texture block compressed using the */ /* signed RGTC2 (signed BC5) format. */ DETEX_API bool detexDecompressBlockSIGNED_RGTC2(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 64-bit 4x4 pixel texture block compressed using the */ /* ETC2_R11_EAC format. */ DETEX_API bool detexDecompressBlockEAC_R11(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 64-bit 4x4 pixel texture block compressed using the */ /* ETC2_SIGNED_R11_EAC format. */ DETEX_API bool detexDecompressBlockEAC_SIGNED_R11(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 128-bit 4x4 pixel texture block compressed using the */ /* ETC2_RG11_EAC format. */ DETEX_API bool detexDecompressBlockEAC_RG11(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 128-bit 4x4 pixel texture block compressed using the */ /* ETC2_SIGNED_RG11_EAC format. */ DETEX_API bool detexDecompressBlockEAC_SIGNED_RG11(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* * Decompression functions for 16-bit half-float formats. The output format is * DETEX_PIXEL_FORMAT_FLOAT_RGBX16 or DETEX_PIXEL_FORMAT_SIGNED_FLOAT_RGBX16. */ /* Decompress a 128-bit 4x4 pixel texture block compressed using the */ /* BPTC_FLOAT (BC6H) format. The output format is */ /* DETEX_PIXEL_FORMAT_FLOAT_RGBX16. */ DETEX_API bool detexDecompressBlockBPTC_FLOAT(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* Decompress a 128-bit 4x4 pixel texture block compressed using the */ /* BPTC_FLOAT (BC6H_FLOAT) format. The output format is */ /* DETEX_PIXEL_FORMAT_SIGNED_FLOAT_RGBX16. */ DETEX_API bool detexDecompressBlockBPTC_SIGNED_FLOAT(const uint8_t *bitstring, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer); /* * Get mode functions. They return the internal compression format mode used * inside the compressed block. For compressed formats that do not use a mode, * there is no GetMode function. */ DETEX_API uint32_t detexGetModeBC1(const uint8_t *bitstring); DETEX_API uint32_t detexGetModeETC1(const uint8_t *bitstring); DETEX_API uint32_t detexGetModeETC2(const uint8_t *bitstring); DETEX_API uint32_t detexGetModeETC2_PUNCHTHROUGH(const uint8_t *bitstring); DETEX_API uint32_t detexGetModeETC2_EAC(const uint8_t *bitstring); DETEX_API uint32_t detexGetModeBPTC(const uint8_t *bitstring); DETEX_API uint32_t detexGetModeBPTC_FLOAT(const uint8_t *bitstring); DETEX_API uint32_t detexGetModeBPTC_SIGNED_FLOAT(const uint8_t *bitstring); /* * Set mode functions. The set mode function modifies a compressed texture block * so that the specified mode is set, making use of information about the block * (whether it is opaque, non-opaque or punchthrough for formats with alpha, * whether at most two different colors are used). For compressed formats * that do not use a mode, there is no SetMode function. */ DETEX_API void detexSetModeBC1(uint8_t *bitstring, uint32_t mode, uint32_t flags, uint32_t *colors); DETEX_API void detexSetModeETC1(uint8_t *bitstring, uint32_t mode, uint32_t flags, uint32_t *colors); DETEX_API void detexSetModeETC2(uint8_t *bitstring, uint32_t mode, uint32_t flags, uint32_t *colors); DETEX_API void detexSetModeETC2_PUNCHTHROUGH(uint8_t *bitstring, uint32_t mode, uint32_t flags, uint32_t *colors); DETEX_API void detexSetModeETC2_EAC(uint8_t *bitstring, uint32_t mode, uint32_t flags, uint32_t *colors); DETEX_API void detexSetModeBPTC(uint8_t *bitstring, uint32_t mode, uint32_t flags, uint32_t *colors); DETEX_API void detexSetModeBPTC_FLOAT(uint8_t *bitstring, uint32_t mode, uint32_t flags, uint32_t *colors); /* Compressed texture format definitions for general texture decompression */ /* functions. */ #define DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS(n) ((uint32_t)n << 24) enum { DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_UNCOMPRESSED = 0, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC1 = 1, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_DXT1 = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC1, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_S3TC = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC1, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC1A, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_DXT1A = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC1A, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC2, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_DXT3 = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC2, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC3, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_DXT5 = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC3, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_RGTC1, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC4_UNORM = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_RGTC1, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_SIGNED_RGTC1, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC4_SNORM = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_SIGNED_RGTC1, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_RGTC2, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC5_UNORM = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_RGTC2, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_SIGNED_RGTC2, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC5_SNORM = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_SIGNED_RGTC2, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC_FLOAT, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC6H_UF16 = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC_FLOAT, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC_SIGNED_FLOAT, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC6H_SF16 = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC_SIGNED_FLOAT, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC7 = DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ETC1, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ETC2, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ETC2_PUNCHTHROUGH, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ETC2_EAC, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_EAC_R11, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_EAC_SIGNED_R11, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_EAC_RG11, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_EAC_SIGNED_RG11, DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ASTC_4X4, }; enum { DETEX_TEXTURE_FORMAT_PIXEL_FORMAT_MASK = 0x0000FFFF, DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT = 0x00800000, DETEX_TEXTURE_FORMAT_BC1 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC1) | DETEX_PIXEL_FORMAT_RGBX8 ), DETEX_TEXTURE_FORMAT_BC1A = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC1A) | DETEX_PIXEL_FORMAT_RGBA8 ), DETEX_TEXTURE_FORMAT_BC2 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC2) | DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT | DETEX_PIXEL_FORMAT_RGBA8 ), DETEX_TEXTURE_FORMAT_BC3 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BC3) | DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT | DETEX_PIXEL_FORMAT_RGBA8 ), DETEX_TEXTURE_FORMAT_RGTC1 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_RGTC1) | DETEX_PIXEL_FORMAT_R8 ), DETEX_TEXTURE_FORMAT_SIGNED_RGTC1 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_SIGNED_RGTC1) | DETEX_PIXEL_FORMAT_SIGNED_R16 ), DETEX_TEXTURE_FORMAT_RGTC2 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_RGTC2) | DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT | DETEX_PIXEL_FORMAT_RG8 ), DETEX_TEXTURE_FORMAT_SIGNED_RGTC2 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_SIGNED_RGTC2) | DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT | DETEX_PIXEL_FORMAT_SIGNED_RG16 ), DETEX_TEXTURE_FORMAT_BPTC_FLOAT = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC_FLOAT) | DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT | DETEX_PIXEL_FORMAT_FLOAT_RGBX16 ), DETEX_TEXTURE_FORMAT_BPTC_SIGNED_FLOAT = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC_SIGNED_FLOAT) | DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT | DETEX_PIXEL_FORMAT_SIGNED_FLOAT_RGBX16 ), DETEX_TEXTURE_FORMAT_BPTC = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_BPTC) | DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT | DETEX_PIXEL_FORMAT_RGBA8 ), DETEX_TEXTURE_FORMAT_ETC1 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ETC1) | DETEX_PIXEL_FORMAT_RGBX8 ), DETEX_TEXTURE_FORMAT_ETC2 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ETC2) | DETEX_PIXEL_FORMAT_RGBX8 ), DETEX_TEXTURE_FORMAT_ETC2_PUNCHTHROUGH = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ETC2_PUNCHTHROUGH) | DETEX_PIXEL_FORMAT_RGBA8 ), DETEX_TEXTURE_FORMAT_ETC2_EAC = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ETC2_EAC) | DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT | DETEX_PIXEL_FORMAT_RGBA8 ), DETEX_TEXTURE_FORMAT_EAC_R11 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_EAC_R11) | DETEX_PIXEL_FORMAT_R16 ), DETEX_TEXTURE_FORMAT_EAC_SIGNED_R11 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_EAC_SIGNED_R11) | DETEX_PIXEL_FORMAT_SIGNED_R16 ), DETEX_TEXTURE_FORMAT_EAC_RG11 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_EAC_RG11) | DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT | DETEX_PIXEL_FORMAT_RG16 ), DETEX_TEXTURE_FORMAT_EAC_SIGNED_RG11 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_EAC_SIGNED_RG11) | DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT | DETEX_PIXEL_FORMAT_SIGNED_RG16 ), DETEX_TEXTURE_FORMAT_ASTC_4X4 = ( DETEX_TEXTURE_FORMAT_COMPRESSED_FORMAT_BITS( DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_ASTC_4X4 ) | DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT | DETEX_PIXEL_FORMAT_RGBA8 ), }; typedef struct { uint32_t format; uint8_t *data; int width; int height; int width_in_blocks; int height_in_blocks; } detexTexture; /* * General texture decompression functions (tiled or linear) with specified * compression format. */ /* * General block decompression function. Block is decompressed using the given * compressed format, and stored in the given pixel format. */ DETEX_API bool detexDecompressBlock(const uint8_t *bitstring, uint32_t texture_format, uint32_t mode_mask, uint32_t flags, uint8_t *pixel_buffer, uint32_t pixel_format); /* * Decode texture function (tiled). Decode an entire compressed texture into an * array of image buffer tiles (corresponding to compressed blocks), converting * into the given pixel format. */ DETEX_API bool detexDecompressTextureTiled(const detexTexture *texture, uint8_t *pixel_buffer, uint32_t pixel_format); /* * Decode texture function (linear). Decode an entire texture into a single * image buffer, with pixels stored row-by-row, converting into the given pixel * format. */ DETEX_API bool detexDecompressTextureLinear(const detexTexture *texture, uint8_t *pixel_buffer, uint32_t pixel_format); /* * Miscellaneous functions. */ /* * Convert pixels between different formats. The target pixel buffer must * be allocated with sufficient size to the hold the result. Returns true if * succesful. */ DETEX_API bool detexConvertPixels(uint8_t *source_pixel_buffer, uint32_t nu_pixels, uint32_t source_pixel_format, uint8_t *target_pixel_buffer, uint32_t target_pixel_format); /* Convert in-place, modifying the source pixel buffer only. If any conversion step changes the */ /* pixel size, the function will not be succesful and return false. */ DETEX_API bool detexConvertPixelsInPlace(uint8_t * DETEX_RESTRICT source_pixel_buffer, uint32_t nu_pixels, uint32_t source_pixel_format, uint32_t target_pixel_format); /* Return the component bitfield masks for a pixel format (pixel size must be at most 64 bits). */ /* Return true if succesful. */ DETEX_API bool detexGetComponentMasks(uint32_t texture_format, uint64_t *red_mask, uint64_t *green_mask, uint64_t *blue_mask, uint64_t *alpha_mask); /* Return a text description/identifier of the texture type. */ DETEX_API const char *detexGetTextureFormatText(uint32_t texture_format); /* Return a alternative text description of the texture type. Returns empty string */ /* when there is no alternative description. */ DETEX_API const char *detexGetAlternativeTextureFormatText(uint32_t texture_format); /* Return OpenGL TexImage2D/KTX file parameters for a texture format. */ DETEX_API bool detexGetOpenGLParameters(uint32_t texture_format, int *gl_internal_format, uint32_t *gl_format, uint32_t *gl_type); /* Return DirectX 10 format for a texture format. */ DETEX_API bool detexGetDX10Parameters(uint32_t texture_format, uint32_t *dx10_format); /* Return the error message for the last encountered error. */ DETEX_API const char *detexGetErrorMessage(); /* * HDR-related functions. */ /* Set HDR gamma curve parameters. */ DETEX_API void detexSetHDRParameters(float gamma, float range_min, float range_max); /* Calculate the dynamic range of a pixel buffer. Valid for float and half-float formats. */ /* Returns true if successful. */ DETEX_API bool detexCalculateDynamicRange(uint8_t *pixel_buffer, int nu_pixels, uint32_t pixel_format, float *range_min_out, float *range_max_out); /* * Texture file loading. */ /* Load texture from KTX file with mip-maps. Returns true if successful. */ /* nu_levels is a return parameter that returns the number of mipmap levels found. */ /* textures_out is a return parameter for an array of detexTexture pointers that is allocated, */ /* free with free(). textures_out[i] are allocated textures corresponding to each level, free */ /* with free(). */ DETEX_API bool detexLoadKTXFileWithMipmaps(const char *filename, int max_mipmaps, detexTexture ***textures_out, int *nu_levels_out); /* Load texture from KTX file (first mip-map only). Returns true if successful. */ /* The texture is allocated, free with free(). */ DETEX_API bool detexLoadKTXFile(const char *filename, detexTexture **texture_out); /* Save textures to KTX file (multiple mip-maps levels). Return true if succesful. */ DETEX_API bool detexSaveKTXFileWithMipmaps(detexTexture **textures, int nu_levels, const char *filename); /* Save texture to KTX file (single mip-map level). Returns true if succesful. */ DETEX_API bool detexSaveKTXFile(detexTexture *texture, const char *filename); /* Load texture from DDS file with mip-maps. Returns true if successful. */ /* nu_levels is a return parameter that returns the number of mipmap levels found. */ /* textures_out is a return parameter for an array of detexTexture pointers that is allocated, */ /* free with free(). textures_out[i] are allocated textures corresponding to each level, free */ /* with free(). */ DETEX_API bool detexLoadDDSFileWithMipmaps(const char *filename, int max_mipmaps, detexTexture ***textures_out, int *nu_levels_out); /* Load texture from DDS file (first mip-map only). Returns true if successful. */ /* The texture is allocated, free with free(). */ DETEX_API bool detexLoadDDSFile(const char *filename, detexTexture **texture_out); /* Save textures to DDS file (multiple mip-maps levels). Return true if succesful. */ DETEX_API bool detexSaveDDSFileWithMipmaps(detexTexture **textures, int nu_levels, const char *filename); /* Save texture to DDS file (single mip-map level). Returns true if succesful. */ DETEX_API bool detexSaveDDSFile(detexTexture *texture, const char *filename); /* Load texture file (type autodetected from extension) with mipmaps. */ DETEX_API bool detexLoadTextureFileWithMipmaps(const char *filename, int max_mipmaps, detexTexture ***textures_out, int *nu_levels_out); /* Load texture file (type autodetected from extension). */ DETEX_API bool detexLoadTextureFile(const char *filename, detexTexture **texture_out); /* Load texture from raw file (first mip-map only) given the format and dimensions */ /* in texture. Returns true if successful. */ /* The texture->data is allocated, free with free(). */ DETEX_API bool detexLoadRawFile(const char *filename, detexTexture *texture); /* Save texture to raw file (first mip-map only) given the format and dimensions */ /* in texture. Returns true if successful. */ DETEX_API bool detexSaveRawFile(detexTexture *texture, const char *filename); /* Return pixel size in bytes for pixel format or texture format (decompressed). */ static DETEX_INLINE_ONLY int detexGetPixelSize(uint32_t pixel_format) { return 1 + ((pixel_format & 0xF00) >> 8); } /* Return the number of components of a pixel format or texture format. */ static DETEX_INLINE_ONLY int detexGetNumberOfComponents(uint32_t pixel_format) { return 1 + ((pixel_format & 0x30) >> 4); } /* Return the component size in bytes of a pixel format or texture format. */ static DETEX_INLINE_ONLY int detexGetComponentSize(uint32_t pixel_format) { return 1 << (pixel_format & 0x3); } /* Return the approximate precision in bits of the components of a pixel format. */ static DETEX_INLINE_ONLY uint32_t detexGetComponentPrecision(uint32_t pixel_format) { return detexGetComponentSize(pixel_format) * 8 - ((pixel_format & DETEX_PIXEL_FORMAT_FLOAT_BIT) != 0) * 5 * (1 + (detexGetComponentSize(pixel_format) == 4)); } /* Return the total size of a compressed texture. */ static DETEX_INLINE_ONLY uint32_t detexTextureSize(uint32_t width_in_blocks, uint32_t height_in_blocks, uint32_t pixel_format) { return width_in_blocks * height_in_blocks * detexGetPixelSize(pixel_format) * 16; } /* Return whether a pixel or texture format has an alpha component. */ static DETEX_INLINE_ONLY uint32_t detexFormatHasAlpha(uint32_t pixel_format) { return (pixel_format & DETEX_PIXEL_FORMAT_ALPHA_COMPONENT_BIT) != 0; } /* Return the compressed texture type index of a texture format. */ static DETEX_INLINE_ONLY uint32_t detexGetCompressedFormat(uint32_t texture_format) { return texture_format >> 24; } /* Return the block size of a compressed texture format in bytes. */ static DETEX_INLINE_ONLY uint32_t detexGetCompressedBlockSize(uint32_t texture_format) { return 8 + ((texture_format & DETEX_TEXTURE_FORMAT_128BIT_BLOCK_BIT) >> 20); } /* Return whether a texture format is compressed. */ static DETEX_INLINE_ONLY uint32_t detexFormatIsCompressed(uint32_t texture_format) { return detexGetCompressedFormat(texture_format) != DETEX_COMPRESSED_TEXTURE_FORMAT_INDEX_UNCOMPRESSED; } /* Return the pixel format of a texture format. */ static DETEX_INLINE_ONLY uint32_t detexGetPixelFormat(uint32_t texture_format) { return texture_format & DETEX_TEXTURE_FORMAT_PIXEL_FORMAT_MASK; } extern const uint8_t detex_clamp0to255_table[767]; /* Clamp an integer value in the range -255 to 511 to the the range 0 to 255. */ static DETEX_INLINE_ONLY uint8_t detexClamp0To255(int x) { return detex_clamp0to255_table[x + 255]; } /* Clamp a float point value to the range 0.0 to 1.0f. */ static DETEX_INLINE_ONLY float detexClamp0To1(float f) { if (f < 0.0f) return 0.0f; else if (f > 1.0f) return 1.0f; else return f; } /* Integer division using look-up tables, used by BC1/2/3 and RGTC (BC4/5) */ /* decompression. */ DETEX_API extern const uint8_t detex_division_by_3_table[768]; static DETEX_INLINE_ONLY uint32_t detexDivide0To767By3(uint32_t value) { return detex_division_by_3_table[value]; } DETEX_API extern const uint8_t detex_division_by_7_table[1792]; static DETEX_INLINE_ONLY uint32_t detexDivide0To1791By7(uint32_t value) { return detex_division_by_7_table[value]; } static DETEX_INLINE_ONLY int8_t detexSignInt32(int v) { return (int8_t)((v >> 31) | - (- v >> 31)); } static DETEX_INLINE_ONLY int detexDivideMinus895To895By7(int value) { return (int8_t)detex_division_by_7_table[abs(value)] * detexSignInt32(value); } DETEX_API extern const uint8_t detex_division_by_5_table[1280]; static DETEX_INLINE_ONLY uint32_t detexDivide0To1279By5(uint32_t value) { return detex_division_by_5_table[value]; } static DETEX_INLINE_ONLY int detexDivideMinus639To639By5(int value) { return (int8_t)detex_division_by_5_table[abs(value)] * detexSignInt32(value); } /* * Define some short functions for pixel packing/unpacking. The compiler will * take care of optimization by inlining and removing unused functions. * * The pixel format used corresponds to formats with an RGB component order, * including: * * DETEX_PIXEL_FORMAT_RGB8, DETEX_PIXEL_FORMAT_RGBA8 * detexPack32RGB8Alpha0xFF, detexPack32R8, detexPack32G8, detexPack32B8, * detexPixel32GetR8, detexPixel32GetG8, detexPixel32GetB8 * DETEX_PIXEL_FORMAT_RGBA8 * detexPack32RGBA8, detexPack32A8, detexPixel32GetA8 * DETEX_PIXEL_FORMAT_RG16, DETEX_PIXEL_FORMAT_SIGNED_RG16, * DETEX_PIXEL_FORMAT_FLOAT_RG16 * detexPack32RG16, detexPack32R16, detexPack32G16, detexPack32RG16, * detexPixel32GetR16, detexPixel32GetG16 * DETEX_PIXEL_FORMAT_FLOAT_RGBX16, DETEX_PIXEL_FORMAT_SIGNED_FLOAT_RGBX16 * detexPack64RGB16, detexPack64R16, detexPack64G16, detexPack64B16, * detexPixel64GetR16, detexPixel64GetG16, detexPixel64GetB16 */ #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ || !defined(__BYTE_ORDER__) static DETEX_INLINE_ONLY uint32_t detexPack32RGBA8(int r, int g, int b, int a) { return (uint32_t)r | ((uint32_t)g << 8) | ((uint32_t)b << 16) | ((uint32_t)a << 24); } static DETEX_INLINE_ONLY uint32_t detexPack32RGB8Alpha0xFF(int r, int g, int b) { return detexPack32RGBA8(r, g, b, 0xFF); } static DETEX_INLINE_ONLY uint32_t detexPack32R8(int r) { return (uint32_t)r; } static DETEX_INLINE_ONLY uint32_t detexPack32G8(int g) { return (uint32_t)g << 8; } static DETEX_INLINE_ONLY uint32_t detexPack32B8(int b) { return (uint32_t)b << 16; } static DETEX_INLINE_ONLY uint32_t detexPack32A8(int a) { return (uint32_t)a << 24; } static DETEX_INLINE_ONLY uint32_t detexPack32RG8(uint32_t r8, uint32_t g8) { return r8 | (g8 << 8); } static DETEX_INLINE_ONLY uint32_t detexPack32R16(uint32_t r16) { return r16; } static DETEX_INLINE_ONLY uint32_t detexPack32G16(uint32_t g16) { return g16 << 16; } static DETEX_INLINE_ONLY uint32_t detexPack32RG16(uint32_t r16, uint32_t g16) { return r16 | (g16 << 16); } static DETEX_INLINE_ONLY uint64_t detexPack64R16(uint32_t r16) { return r16; } static DETEX_INLINE_ONLY uint64_t detexPack64G16(uint32_t g16) { return g16 << 16; } static DETEX_INLINE_ONLY uint64_t detexPack64B16(uint32_t b16) { return (uint64_t)b16 << 32; } static DETEX_INLINE_ONLY uint64_t detexPack64A16(uint32_t a16) { return (uint64_t)a16 << 48; } static DETEX_INLINE_ONLY uint64_t detexPack64RGB16(uint16_t r16, uint16_t g16, uint16_t b16) { return (uint64_t)r16 | ((uint64_t)g16 << 16) | ((uint64_t)b16 << 32); } static DETEX_INLINE_ONLY uint64_t detexPack64RGBA16(uint16_t r16, uint16_t g16, uint16_t b16, uint16_t a16) { return (uint64_t)r16 | ((uint64_t)g16 << 16) | ((uint64_t)b16 << 32) | ((uint64_t)a16 << 48); } static DETEX_INLINE_ONLY uint32_t detexPixel32GetR8(uint32_t pixel) { return pixel & 0xFF; } static DETEX_INLINE_ONLY uint32_t detexPixel32GetG8(uint32_t pixel) { return (pixel & 0xFF00) >> 8; } static DETEX_INLINE_ONLY uint32_t detexPixel32GetB8(uint32_t pixel) { return (pixel & 0xFF0000) >> 16; } static DETEX_INLINE_ONLY uint32_t detexPixel32GetA8(uint32_t pixel) { return (pixel & 0xFF000000) >> 24; } static DETEX_INLINE_ONLY int detexPixel32GetSignedR8(uint32_t pixel) { return (int8_t)(pixel & 0xFF); } static DETEX_INLINE_ONLY int detexPixel32GetSignedG8(uint32_t pixel) { return (int8_t)((pixel & 0xFF00) >> 8); } static DETEX_INLINE_ONLY uint32_t detexPixel32GetR16(uint32_t pixel) { return pixel & 0x0000FFFF; } static DETEX_INLINE_ONLY uint32_t detexPixel32GetG16(uint32_t pixel) { return (pixel & 0xFFFF0000) >> 16; } static DETEX_INLINE_ONLY int detexPixel32GetSignedR16(uint32_t pixel) { return (int16_t)(pixel & 0x0000FFFF); } static DETEX_INLINE_ONLY int detexPixel32GetSignedG16(uint32_t pixel) { return (int16_t)((pixel & 0xFFFF0000) >> 16); } static DETEX_INLINE_ONLY uint64_t detexPixel64GetR16(uint64_t pixel) { return pixel & 0xFFFF; } static DETEX_INLINE_ONLY uint64_t detexPixel64GetG16(uint64_t pixel) { return (pixel & 0xFFFF0000) >> 16; } static DETEX_INLINE_ONLY uint64_t detexPixel64GetB16(uint64_t pixel) { return (pixel & 0xFFFF00000000) >> 32; } static DETEX_INLINE_ONLY uint64_t detexPixel64GetA16(uint64_t pixel) { return (pixel & 0xFFFF000000000000) >> 48; } #define DETEX_PIXEL32_ALPHA_BYTE_OFFSET 3 #else #error Big-endian byte order not supported. static DETEX_INLINE_ONLY uint32_t detexPack32RGBA8(int r, int g, int b, int a) { return a | ((uint32_t)b << 8) | ((uint32_t)g << 16) | ((uint32_t)r << 24); } static DETEX_INLINE_ONLY uint32_t detexPack32RGB8Alpha0xFF(int r, int g, int b) { return pack_rgba(r, g, b, 0xFF); } static DETEX_INLINE_ONLY uint32_t detexPack32R8(int r) { return (uint32_t)r << 24; } static DETEX_INLINE_ONLY uint32_t detexPack32G8(int g) { return (uint32_t)g << 16; } static DETEX_INLINE_ONLY uint32_t detexPack32B8(int b) { return (uint32_t)b << 8; } static DETEX_INLINE_ONLY uint32_t detexPack32A8(int a) { return a; } static DETEX_INLINE_ONLY uint32_t detexPack32RG16(uint32_t r16, uint32_t g16) { return g16 | (r16 << 16); } static DETEX_INLINE_ONLY int detexPixel32GetR8(uint32_t pixel) { return (pixel & 0xFF000000) >> 24; } static DETEX_INLINE_ONLY int detexPixel32GetG8(uint32_t pixel) { return (pixel & 0xFF0000) >> 16; } static DETEX_INLINE_ONLY int detexPixel32GetB8(uint32_t pixel) { return (pixel & 0xFF00) >> 8; } static DETEX_INLINE_ONLY int detexPixel32GetA8(uint32_t pixel) { return pixel & 0xFF; } static DETEX_INLINE_ONLY uint32_t detexPixel32GetR16(uint32_t pixel) { return ((pixel & 0xFF000000) >> 24) | ((pixel & 0x00FF0000) >> 8); } static DETEX_INLINE_ONLY uint32_t detexPixel32GetG16(uint32_t pixel) { return ((pixel & 0x0000FF00) >> 8) | ((pixel & 0x000000FF) << 8); } #define DETEX_PIXEL32_ALPHA_BYTE_OFFSET 0 #endif __END_DECLS #endif ================================================ FILE: source/utils/etc1_utils.c ================================================ // Copyright 2009 Google Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. #include "../shared.h" static const int kModifierTable[] = { /* 0 */2, 8, -2, -8, /* 1 */5, 17, -5, -17, /* 2 */9, 29, -9, -29, /* 3 */13, 42, -13, -42, /* 4 */18, 60, -18, -60, /* 5 */24, 80, -24, -80, /* 6 */33, 106, -33, -106, /* 7 */47, 183, -47, -183 }; static const int kLookup[8] = { 0, 1, 2, 3, -4, -3, -2, -1 }; static inline etc1_byte clamp(int x) { return (etc1_byte) (x >= 0 ? (x < 255 ? x : 255) : 0); } static inline int convert4To8(int b) { int c = b & 0xf; return (c << 4) | c; } static inline int convert5To8(int b) { int c = b & 0x1f; return (c << 3) | (c >> 2); } static inline int convert6To8(int b) { int c = b & 0x3f; return (c << 2) | (c >> 4); } static inline int divideBy255(int d) { return (d + 128 + (d >> 8)) >> 8; } static inline int convert8To4(int b) { int c = b & 0xff; return divideBy255(c * 15); } static inline int convert8To5(int b) { int c = b & 0xff; return divideBy255(c * 31); } static inline int convertDiff(int base, int diff) { return convert5To8((0x1f & base) + kLookup[0x7 & diff]); } static void decode_subblock(etc1_byte* pOut, int r, int g, int b, const int* table, etc1_uint32 low, int second, int flipped) { int baseX = 0; int baseY = 0; if (second) { if (flipped) { baseY = 2; } else { baseX = 2; } } for (int i = 0; i < 8; i++) { int x, y; if (flipped) { x = baseX + (i >> 1); y = baseY + (i & 1); } else { x = baseX + (i >> 2); y = baseY + (i & 3); } int k = y + (x * 4); int offset = ((low >> k) & 1) | ((low >> (k + 15)) & 2); int delta = table[offset]; etc1_byte* q = pOut + 3 * (x + 4 * y); *q++ = clamp(r + delta); *q++ = clamp(g + delta); *q++ = clamp(b + delta); } } // Input is an ETC1 compressed version of the data. // Output is a 4 x 4 square of 3-byte pixels in form R, G, B void etc1_decode_block(const etc1_byte* pIn, etc1_byte* pOut) { etc1_uint32 high = (pIn[0] << 24) | (pIn[1] << 16) | (pIn[2] << 8) | pIn[3]; etc1_uint32 low = (pIn[4] << 24) | (pIn[5] << 16) | (pIn[6] << 8) | pIn[7]; int r1, r2, g1, g2, b1, b2; if (high & 2) { // differential int rBase = high >> 27; int gBase = high >> 19; int bBase = high >> 11; r1 = convert5To8(rBase); r2 = convertDiff(rBase, high >> 24); g1 = convert5To8(gBase); g2 = convertDiff(gBase, high >> 16); b1 = convert5To8(bBase); b2 = convertDiff(bBase, high >> 8); } else { // not differential r1 = convert4To8(high >> 28); r2 = convert4To8(high >> 24); g1 = convert4To8(high >> 20); g2 = convert4To8(high >> 16); b1 = convert4To8(high >> 12); b2 = convert4To8(high >> 8); } int tableIndexA = 7 & (high >> 5); int tableIndexB = 7 & (high >> 2); const int* tableA = kModifierTable + tableIndexA * 4; const int* tableB = kModifierTable + tableIndexB * 4; int flipped = (high & 1) != 0; decode_subblock(pOut, r1, g1, b1, tableA, low, 0, flipped); decode_subblock(pOut, r2, g2, b2, tableB, low, 1, flipped); } // Decode an entire image. // pIn - pointer to encoded data. // pOut - pointer to the image data. Will be written such that the Red component of // pixel (x,y) is at pIn + pixelSize * x + stride * y + redOffset. Must be // large enough to store entire image. int etc1_decode_image(const etc1_byte* pIn, etc1_byte* pOut, etc1_uint32 width, etc1_uint32 height, etc1_uint32 pixelSize, etc1_uint32 stride) { if (pixelSize < 2 || pixelSize > 3) { return -1; } etc1_byte block[ETC1_DECODED_BLOCK_SIZE]; etc1_uint32 encodedWidth = (width + 3) & ~3; etc1_uint32 encodedHeight = (height + 3) & ~3; for (etc1_uint32 y = 0; y < encodedHeight; y += 4) { etc1_uint32 yEnd = height - y; if (yEnd > 4) { yEnd = 4; } for (etc1_uint32 x = 0; x < encodedWidth; x += 4) { etc1_uint32 xEnd = width - x; if (xEnd > 4) { xEnd = 4; } etc1_decode_block(pIn, block); pIn += ETC1_ENCODED_BLOCK_SIZE; for (etc1_uint32 cy = 0; cy < yEnd; cy++) { const etc1_byte* q = block + (cy * 4) * 3; etc1_byte* p = pOut + pixelSize * x + stride * (y + cy); if (pixelSize == 3) { vgl_fast_memcpy(p, q, xEnd * 3); } else { for (etc1_uint32 cx = 0; cx < xEnd; cx++) { etc1_byte r = *q++; etc1_byte g = *q++; etc1_byte b = *q++; etc1_uint32 pixel = ((r >> 3) << 11) | ((g >> 2) << 5) | (b >> 3); *p++ = (etc1_byte) pixel; *p++ = (etc1_byte) (pixel >> 8); } } } } } return 0; } ================================================ FILE: source/utils/etc1_utils.h ================================================ #ifndef __etc1_utils_h__ #define __etc1_utils_h__ #define ETC1_ENCODED_BLOCK_SIZE 8 #define ETC1_DECODED_BLOCK_SIZE 48 #ifdef __cplusplus extern "C" { #endif typedef unsigned char etc1_byte; typedef int etc1_bool; typedef unsigned int etc1_uint32; // Decode a block of pixels. // // pIn is an ETC1 compressed version of the data. // // pOut is a pointer to a ETC_DECODED_BLOCK_SIZE array of bytes that represent a // 4 x 4 square of 3-byte pixels in form R, G, B. Byte (3 * (x + 4 * y) is the R // value of pixel (x, y). void etc1_decode_block(const etc1_byte* pIn, etc1_byte* pOut); // Decode an entire image. // pIn - pointer to encoded data. // pOut - pointer to the image data. Will be written such that // pixel (x,y) is at pIn + pixelSize * x + stride * y. Must be // large enough to store entire image. // pixelSize can be 2 or 3. 2 is an GL_UNSIGNED_SHORT_5_6_5 image, 3 is a GL_BYTE RGB image. // returns non-zero if there is an error. int etc1_decode_image(const etc1_byte* pIn, etc1_byte* pOut, etc1_uint32 width, etc1_uint32 height, etc1_uint32 pixelSize, etc1_uint32 stride); #ifdef __cplusplus } #endif #endif ================================================ FILE: source/utils/etc_utils.c ================================================ /* Copyright (c) 2015 Harm Hanemaaijer Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include "../shared.h" static const int complement3bitshifted_table[8] = { 0, 8, 16, 24, -32, -24, -16, -8 }; static const int modifier_table[8][4] = { { 2, 8, -2, -8 }, { 5, 17, -5, -17 }, { 9, 29, -9, -29 }, { 13, 42, -13, -42 }, { 18, 60, -18, -60 }, { 24, 80, -24, -80 }, { 33, 106, -33, -106 }, { 47, 183, -47, -183 } }; static DETEX_INLINE_ONLY int clamp2047(int x) { if (x < 0) return 0; if (x > 2047) return 2047; return x; } static DETEX_INLINE_ONLY int clamp1023_signed(int x) { if (x < - 1023) return - 1023; if (x > 1023) return 1023; return x; } // This function calculates the 3-bit complement value in the range -4 to 3 of a three bit // representation. The result is arithmetically shifted 3 places to the left before returning. static DETEX_INLINE_ONLY int complement3bitshifted(int x) { return complement3bitshifted_table[x]; } static DETEX_INLINE_ONLY int complement3bitshifted_slow(int x) { if (x & 4) return ((x & 3) - 4) << 3; // Note: shift is arithmetic. return x << 3; } static DETEX_INLINE_ONLY int complement3bit(int x) { if (x & 4) return ((x & 3) - 4); return x; } // Define inline function to speed up ETC1 decoding. static DETEX_INLINE_ONLY void ProcessPixelETC1(uint8_t i, uint32_t pixel_index_word, uint32_t table_codeword, int * DETEX_RESTRICT base_color_subblock, uint8_t * DETEX_RESTRICT pixel_buffer) { int pixel_index = ((pixel_index_word & (1 << i)) >> i) | ((pixel_index_word & (0x10000 << i)) >> (16 + i - 1)); int r, g, b; int modifier = modifier_table[table_codeword][pixel_index]; r = detexClamp0To255(base_color_subblock[0] + modifier); g = detexClamp0To255(base_color_subblock[1] + modifier); b = detexClamp0To255(base_color_subblock[2] + modifier); uint32_t *buffer = (uint32_t *)pixel_buffer; buffer[(i & 3) * 4 + ((i & 12) >> 2)] = detexPack32RGB8Alpha0xFF(r, g, b); } /* Decompress a 64-bit 4x4 pixel texture block compressed using the ETC1 */ /* format. */ bool detexDecompressBlockETC1(const uint8_t * DETEX_RESTRICT bitstring, uint32_t mode_mask, uint32_t flags, uint8_t * DETEX_RESTRICT pixel_buffer) { int differential_mode = bitstring[3] & 2; if (differential_mode) { if ((mode_mask & DETEX_MODE_MASK_ETC_DIFFERENTIAL) == 0) return false; } else if ((mode_mask & DETEX_MODE_MASK_ETC_INDIVIDUAL) == 0) return false; int flipbit = bitstring[3] & 1; int base_color_subblock1[3]; int base_color_subblock2[3]; if (differential_mode) { base_color_subblock1[0] = (bitstring[0] & 0xF8); base_color_subblock1[0] |= ((base_color_subblock1[0] & 224) >> 5); base_color_subblock1[1] = (bitstring[1] & 0xF8); base_color_subblock1[1] |= (base_color_subblock1[1] & 224) >> 5; base_color_subblock1[2] = (bitstring[2] & 0xF8); base_color_subblock1[2] |= (base_color_subblock1[2] & 224) >> 5; base_color_subblock2[0] = (bitstring[0] & 0xF8); // 5 highest order bits. base_color_subblock2[0] += complement3bitshifted(bitstring[0] & 7); // Add difference. if (base_color_subblock2[0] & 0xFF07) // Check for overflow. return false; base_color_subblock2[0] |= (base_color_subblock2[0] & 224) >> 5; // Replicate. base_color_subblock2[1] = (bitstring[1] & 0xF8); base_color_subblock2[1] += complement3bitshifted(bitstring[1] & 7); if (base_color_subblock2[1] & 0xFF07) return false; base_color_subblock2[1] |= (base_color_subblock2[1] & 224) >> 5; base_color_subblock2[2] = (bitstring[2] & 0xF8); base_color_subblock2[2] += complement3bitshifted(bitstring[2] & 7); if (base_color_subblock2[2] & 0xFF07) return false; base_color_subblock2[2] |= (base_color_subblock2[2] & 224) >> 5; } else { base_color_subblock1[0] = (bitstring[0] & 0xF0); base_color_subblock1[0] |= base_color_subblock1[0] >> 4; base_color_subblock1[1] = (bitstring[1] & 0xF0); base_color_subblock1[1] |= base_color_subblock1[1] >> 4; base_color_subblock1[2] = (bitstring[2] & 0xF0); base_color_subblock1[2] |= base_color_subblock1[2] >> 4; base_color_subblock2[0] = (bitstring[0] & 0x0F); base_color_subblock2[0] |= base_color_subblock2[0] << 4; base_color_subblock2[1] = (bitstring[1] & 0x0F); base_color_subblock2[1] |= base_color_subblock2[1] << 4; base_color_subblock2[2] = (bitstring[2] & 0x0F); base_color_subblock2[2] |= base_color_subblock2[2] << 4; } uint32_t table_codeword1 = (bitstring[3] & 224) >> 5; uint32_t table_codeword2 = (bitstring[3] & 28) >> 2; uint32_t pixel_index_word = ((uint32_t)bitstring[4] << 24) | ((uint32_t)bitstring[5] << 16) | ((uint32_t)bitstring[6] << 8) | bitstring[7]; if (flipbit == 0) { ProcessPixelETC1(0, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(1, pixel_index_word, table_codeword1,base_color_subblock1, pixel_buffer); ProcessPixelETC1(2, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(3, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(4, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(5, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(6, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(7, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(8, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(9, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(10, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(11, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(12, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(13, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(14, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(15, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); } else { ProcessPixelETC1(0, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(1, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(2, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(3, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(4, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(5, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(6, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(7, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(8, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(9, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(10, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(11, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(12, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(13, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC1(14, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC1(15, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); } return true; } /* Return the internal mode of a ETC1 block. */ uint32_t detexGetModeETC1(const uint8_t *bitstring) { // Figure out the mode. if ((bitstring[3] & 2) == 0) // Individual mode. return 0; else return 1; } void detexSetModeETC1(uint8_t *bitstring, uint32_t mode, uint32_t flags, uint32_t *colors) { if (mode == 0) bitstring[3] &= ~0x2; else bitstring[3] |= 0x2; } static const int etc2_distance_table[8] = { 3, 6, 11, 16, 23, 32, 41, 64 }; static void ProcessBlockETC2TOrHMode(const uint8_t * DETEX_RESTRICT bitstring, int mode, uint8_t * DETEX_RESTRICT pixel_buffer) { int base_color1_R, base_color1_G, base_color1_B; int base_color2_R, base_color2_G, base_color2_B; int paint_color_R[4], paint_color_G[4], paint_color_B[4]; int distance; if (mode == DETEX_MODE_MASK_ETC_T) { // T mode. base_color1_R = ((bitstring[0] & 0x18) >> 1) | (bitstring[0] & 0x3); base_color1_R |= base_color1_R << 4; base_color1_G = bitstring[1] & 0xF0; base_color1_G |= base_color1_G >> 4; base_color1_B = bitstring[1] & 0x0F; base_color1_B |= base_color1_B << 4; base_color2_R = bitstring[2] & 0xF0; base_color2_R |= base_color2_R >> 4; base_color2_G = bitstring[2] & 0x0F; base_color2_G |= base_color2_G << 4; base_color2_B = bitstring[3] & 0xF0; base_color2_B |= base_color2_B >> 4; // index = (da << 1) | db distance = etc2_distance_table[((bitstring[3] & 0x0C) >> 1) | (bitstring[3] & 0x1)]; paint_color_R[0] = base_color1_R; paint_color_G[0] = base_color1_G; paint_color_B[0] = base_color1_B; paint_color_R[2] = base_color2_R; paint_color_G[2] = base_color2_G; paint_color_B[2] = base_color2_B; paint_color_R[1] = detexClamp0To255(base_color2_R + distance); paint_color_G[1] = detexClamp0To255(base_color2_G + distance); paint_color_B[1] = detexClamp0To255(base_color2_B + distance); paint_color_R[3] = detexClamp0To255(base_color2_R - distance); paint_color_G[3] = detexClamp0To255(base_color2_G - distance); paint_color_B[3] = detexClamp0To255(base_color2_B - distance); } else { // H mode. base_color1_R = (bitstring[0] & 0x78) >> 3; base_color1_R |= base_color1_R << 4; base_color1_G = ((bitstring[0] & 0x07) << 1) | ((bitstring[1] & 0x10) >> 4); base_color1_G |= base_color1_G << 4; base_color1_B = (bitstring[1] & 0x08) | ((bitstring[1] & 0x03) << 1) | ((bitstring[2] & 0x80) >> 7); base_color1_B |= base_color1_B << 4; base_color2_R = (bitstring[2] & 0x78) >> 3; base_color2_R |= base_color2_R << 4; base_color2_G = ((bitstring[2] & 0x07) << 1) | ((bitstring[3] & 0x80) >> 7); base_color2_G |= base_color2_G << 4; base_color2_B = (bitstring[3] & 0x78) >> 3; base_color2_B |= base_color2_B << 4; // da is most significant bit, db is middle bit, least significant bit is // (base_color1 value >= base_color2 value). int base_color1_value = (base_color1_R << 16) + (base_color1_G << 8) + base_color1_B; int base_color2_value = (base_color2_R << 16) + (base_color2_G << 8) + base_color2_B; int bit; if (base_color1_value >= base_color2_value) bit = 1; else bit = 0; distance = etc2_distance_table[(bitstring[3] & 0x04) | ((bitstring[3] & 0x01) << 1) | bit]; paint_color_R[0] = detexClamp0To255(base_color1_R + distance); paint_color_G[0] = detexClamp0To255(base_color1_G + distance); paint_color_B[0] = detexClamp0To255(base_color1_B + distance); paint_color_R[1] = detexClamp0To255(base_color1_R - distance); paint_color_G[1] = detexClamp0To255(base_color1_G - distance); paint_color_B[1] = detexClamp0To255(base_color1_B - distance); paint_color_R[2] = detexClamp0To255(base_color2_R + distance); paint_color_G[2] = detexClamp0To255(base_color2_G + distance); paint_color_B[2] = detexClamp0To255(base_color2_B + distance); paint_color_R[3] = detexClamp0To255(base_color2_R - distance); paint_color_G[3] = detexClamp0To255(base_color2_G - distance); paint_color_B[3] = detexClamp0To255(base_color2_B - distance); } uint32_t pixel_index_word = ((uint32_t)bitstring[4] << 24) | ((uint32_t)bitstring[5] << 16) | ((uint32_t)bitstring[6] << 8) | bitstring[7]; uint32_t *buffer = (uint32_t *)pixel_buffer; for (int i = 0; i < 16; i++) { int pixel_index = ((pixel_index_word & (1 << i)) >> i) // Least significant bit. | ((pixel_index_word & (0x10000 << i)) >> (16 + i - 1)); // Most significant bit. int r = paint_color_R[pixel_index]; int g = paint_color_G[pixel_index]; int b = paint_color_B[pixel_index]; buffer[(i & 3) * 4 + ((i & 12) >> 2)] = detexPack32RGB8Alpha0xFF(r, g, b); } } static void ProcessBlockETC2PlanarMode(const uint8_t * DETEX_RESTRICT bitstring, uint8_t * DETEX_RESTRICT pixel_buffer) { // Each color O, H and V is in 6-7-6 format. int RO = (bitstring[0] & 0x7E) >> 1; int GO = ((bitstring[0] & 0x1) << 6) | ((bitstring[1] & 0x7E) >> 1); int BO = ((bitstring[1] & 0x1) << 5) | (bitstring[2] & 0x18) | ((bitstring[2] & 0x03) << 1) | ((bitstring[3] & 0x80) >> 7); int RH = ((bitstring[3] & 0x7C) >> 1) | (bitstring[3] & 0x1); int GH = (bitstring[4] & 0xFE) >> 1; int BH = ((bitstring[4] & 0x1) << 5) | ((bitstring[5] & 0xF8) >> 3); int RV = ((bitstring[5] & 0x7) << 3) | ((bitstring[6] & 0xE0) >> 5); int GV = ((bitstring[6] & 0x1F) << 2) | ((bitstring[7] & 0xC0) >> 6); int BV = bitstring[7] & 0x3F; RO = (RO << 2) | ((RO & 0x30) >> 4); // Replicate bits. GO = (GO << 1) | ((GO & 0x40) >> 6); BO = (BO << 2) | ((BO & 0x30) >> 4); RH = (RH << 2) | ((RH & 0x30) >> 4); GH = (GH << 1) | ((GH & 0x40) >> 6); BH = (BH << 2) | ((BH & 0x30) >> 4); RV = (RV << 2) | ((RV & 0x30) >> 4); GV = (GV << 1) | ((GV & 0x40) >> 6); BV = (BV << 2) | ((BV & 0x30) >> 4); uint32_t *buffer = (uint32_t *)pixel_buffer; for (int y = 0; y < 4; y++) for (int x = 0; x < 4; x++) { int r = detexClamp0To255((x * (RH - RO) + y * (RV - RO) + 4 * RO + 2) >> 2); int g = detexClamp0To255((x * (GH - GO) + y * (GV - GO) + 4 * GO + 2) >> 2); int b = detexClamp0To255((x * (BH - BO) + y * (BV - BO) + 4 * BO + 2) >> 2); buffer[y * 4 + x] = detexPack32RGB8Alpha0xFF(r, g, b); } } /* Decompress a 64-bit 4x4 pixel texture block compressed using the ETC2 */ /* format. */ bool detexDecompressBlockETC2(const uint8_t * DETEX_RESTRICT bitstring, uint32_t mode_mask, uint32_t flags, uint8_t * DETEX_RESTRICT pixel_buffer) { // Figure out the mode. if ((bitstring[3] & 2) == 0) { // Individual mode. return detexDecompressBlockETC1(bitstring, mode_mask, flags, pixel_buffer); } if ((mode_mask & (~DETEX_MODE_MASK_ETC_INDIVIDUAL)) == 0) return false; int R = (bitstring[0] & 0xF8); R += complement3bitshifted(bitstring[0] & 7); int G = (bitstring[1] & 0xF8); G += complement3bitshifted(bitstring[1] & 7); int B = (bitstring[2] & 0xF8); B += complement3bitshifted(bitstring[2] & 7); if (R & 0xFF07) { // T mode. if ((mode_mask & DETEX_MODE_MASK_ETC_T) == 0) return false; ProcessBlockETC2TOrHMode(bitstring, DETEX_MODE_MASK_ETC_T, pixel_buffer); return true; } else if (G & 0xFF07) { // H mode. if ((mode_mask & DETEX_MODE_MASK_ETC_H) == 0) return false; ProcessBlockETC2TOrHMode(bitstring, DETEX_MODE_MASK_ETC_H, pixel_buffer); return true; } else if (B & 0xFF07) { // Planar mode. if ((mode_mask & DETEX_MODE_MASK_ETC_PLANAR) == 0) return false; ProcessBlockETC2PlanarMode(bitstring, pixel_buffer); return true; } else { // Differential mode. return detexDecompressBlockETC1(bitstring, mode_mask, flags, pixel_buffer); } } /* Return the internal mode of a ETC2 block. */ uint32_t detexGetModeETC2(const uint8_t *bitstring) { // Figure out the mode. if ((bitstring[3] & 2) == 0) // Individual mode. return 0; int R = (bitstring[0] & 0xF8); R += complement3bitshifted(bitstring[0] & 7); int G = (bitstring[1] & 0xF8); G += complement3bitshifted(bitstring[1] & 7); int B = (bitstring[2] & 0xF8); B += complement3bitshifted(bitstring[2] & 7); if (R & 0xFF07) // T mode. return 2; else if (G & 0xFF07) // H mode. return 3; else if (B & 0xFF07) // Planar mode. return 4; else // Differential mode. return 1; } static void SetModeETC2THP(uint8_t *bitstring, uint32_t mode) { if (mode == 2) { // bitstring[0] bits 0, 1, 3, 4 are used. // Bits 2, 5, 6, 7 can be modified. // Modify bits 2, 5, 6, 7 so that R < 0 or R > 31. int R_bits_5_to_7_clear = (bitstring[0] & 0x18) >> 3; int R_compl_bit_2_clear = complement3bit(bitstring[0] & 0x3); if (R_bits_5_to_7_clear + 0x1C + R_compl_bit_2_clear > 31) { // Set bits 5, 6, 7 and clear bit 2. bitstring[0] &= ~0x04; bitstring[0] |= 0xE0; } else { int R_compl_bit_2_set = complement3bit((bitstring[0] & 0x3) | 0x4); if (R_bits_5_to_7_clear + R_compl_bit_2_set < 0) { // Clear bits 5, 6, 7 and set bit 2. bitstring[0] &= ~0xE0; bitstring[0] |= 0x04; } else ; // Shouldn't happen. } } else if (mode == 3) { int G_bits_5_to_7_clear = (bitstring[1] & 0x18) >> 3; int G_compl_bit_2_clear = complement3bit(bitstring[1] & 0x3); if (G_bits_5_to_7_clear + 0x1C + G_compl_bit_2_clear > 31) { // Set bits 5, 6, 7 and clear bit 2. bitstring[1] &= ~0x04; bitstring[1] |= 0xE0; } else { int G_compl_bit_2_set = complement3bit((bitstring[1] & 0x3) | 0x4); if (G_bits_5_to_7_clear + G_compl_bit_2_set < 0) { // Clear bits 5, 6, 7 and set bit 2. bitstring[1] &= ~0xE0; bitstring[1] |= 0x04; } else ; // Shouldn't happen. } } else if (mode == 4) { int B_bits_5_to_7_clear = (bitstring[2] & 0x18) >> 3; int B_compl_bit_2_clear = complement3bit(bitstring[2] & 0x3); if (B_bits_5_to_7_clear + 0x1C + B_compl_bit_2_clear > 31) { // Set bits 5, 6, 7 and clear bit 2. bitstring[2] &= ~0x04; bitstring[2] |= 0xE0; } else { int B_compl_bit_2_set = complement3bit((bitstring[2] & 0x3) | 0x4); if (B_bits_5_to_7_clear + B_compl_bit_2_set < 0) { // Clear bits 5, 6, 7 and set bit 2. bitstring[2] &= ~0xE0; bitstring[2] |= 0x04; } else ; // Shouldn't happen. } } } void detexSetModeETC2(uint8_t *bitstring, uint32_t mode, uint32_t flags, uint32_t *colors) { if (mode == 0) // Set Individual mode. bitstring[3] &= ~0x2; else { // Set Differential, T, H or P mode. bitstring[3] |= 0x2; SetModeETC2THP(bitstring, mode); } } static const int punchthrough_modifier_table[8][4] = { { 0, 8, 0, -8 }, { 0, 17, 0, -17 }, { 0, 29, 0, -29 }, { 0, 42, 0, -42 }, { 0, 60, 0, -60 }, { 0, 80, 0, -80 }, { 0, 106, 0, -106 }, { 0, 183, 0, -183 } }; static const uint32_t punchthrough_mask_table[4] = { 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0xFFFFFFFF }; static DETEX_INLINE_ONLY void ProcessPixelETC2Punchthrough(uint8_t i, uint32_t pixel_index_word, uint32_t table_codeword, int * DETEX_RESTRICT base_color_subblock, uint8_t * DETEX_RESTRICT pixel_buffer) { int pixel_index = ((pixel_index_word & (1 << i)) >> i) | ((pixel_index_word & (0x10000 << i)) >> (16 + i - 1)); int r, g, b; int modifier = punchthrough_modifier_table[table_codeword][pixel_index]; r = detexClamp0To255(base_color_subblock[0] + modifier); g = detexClamp0To255(base_color_subblock[1] + modifier); b = detexClamp0To255(base_color_subblock[2] + modifier); uint32_t mask = punchthrough_mask_table[pixel_index]; uint32_t *buffer = (uint32_t *)pixel_buffer; buffer[(i & 3) * 4 + ((i & 12) >> 2)] = detexPack32RGB8Alpha0xFF(r, g, b) & mask; } void ProcessBlockETC2PunchthroughDifferentialMode(const uint8_t * DETEX_RESTRICT bitstring, uint8_t * DETEX_RESTRICT pixel_buffer) { int flipbit = bitstring[3] & 1; int base_color_subblock1[3]; int base_color_subblock2[3]; base_color_subblock1[0] = (bitstring[0] & 0xF8); base_color_subblock1[0] |= ((base_color_subblock1[0] & 224) >> 5); base_color_subblock1[1] = (bitstring[1] & 0xF8); base_color_subblock1[1] |= (base_color_subblock1[1] & 224) >> 5; base_color_subblock1[2] = (bitstring[2] & 0xF8); base_color_subblock1[2] |= (base_color_subblock1[2] & 224) >> 5; base_color_subblock2[0] = (bitstring[0] & 0xF8); // 5 highest order bits. base_color_subblock2[0] += complement3bitshifted(bitstring[0] & 7); // Add difference. base_color_subblock2[0] |= (base_color_subblock2[0] & 224) >> 5; // Replicate. base_color_subblock2[1] = (bitstring[1] & 0xF8); base_color_subblock2[1] += complement3bitshifted(bitstring[1] & 7); base_color_subblock2[1] |= (base_color_subblock2[1] & 224) >> 5; base_color_subblock2[2] = (bitstring[2] & 0xF8); base_color_subblock2[2] += complement3bitshifted(bitstring[2] & 7); base_color_subblock2[2] |= (base_color_subblock2[2] & 224) >> 5; uint32_t table_codeword1 = (bitstring[3] & 224) >> 5; uint32_t table_codeword2 = (bitstring[3] & 28) >> 2; uint32_t pixel_index_word = ((uint32_t)bitstring[4] << 24) | ((uint32_t)bitstring[5] << 16) | ((uint32_t)bitstring[6] << 8) | bitstring[7]; if (flipbit == 0) { ProcessPixelETC2Punchthrough(0, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(1, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(2, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(3, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(4, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(5, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(6, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(7, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(8, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(9, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(10, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(11, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(12, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(13, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(14, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(15, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); } else { ProcessPixelETC2Punchthrough(0, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(1, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(2, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(3, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(4, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(5, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(6, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(7, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(8, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(9, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(10, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(11, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(12, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(13, pixel_index_word, table_codeword1, base_color_subblock1, pixel_buffer); ProcessPixelETC2Punchthrough(14, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); ProcessPixelETC2Punchthrough(15, pixel_index_word, table_codeword2, base_color_subblock2, pixel_buffer); } } static void ProcessBlockETC2PunchthroughTOrHMode(const uint8_t * DETEX_RESTRICT bitstring, int mode, uint8_t * DETEX_RESTRICT pixel_buffer) { int base_color1_R, base_color1_G, base_color1_B; int base_color2_R, base_color2_G, base_color2_B; int paint_color_R[4], paint_color_G[4], paint_color_B[4]; int distance; if (mode == DETEX_MODE_MASK_ETC_T) { // T mode. base_color1_R = ((bitstring[0] & 0x18) >> 1) | (bitstring[0] & 0x3); base_color1_R |= base_color1_R << 4; base_color1_G = bitstring[1] & 0xF0; base_color1_G |= base_color1_G >> 4; base_color1_B = bitstring[1] & 0x0F; base_color1_B |= base_color1_B << 4; base_color2_R = bitstring[2] & 0xF0; base_color2_R |= base_color2_R >> 4; base_color2_G = bitstring[2] & 0x0F; base_color2_G |= base_color2_G << 4; base_color2_B = bitstring[3] & 0xF0; base_color2_B |= base_color2_B >> 4; // index = (da << 1) | db distance = etc2_distance_table[((bitstring[3] & 0x0C) >> 1) | (bitstring[3] & 0x1)]; paint_color_R[0] = base_color1_R; paint_color_G[0] = base_color1_G; paint_color_B[0] = base_color1_B; paint_color_R[2] = base_color2_R; paint_color_G[2] = base_color2_G; paint_color_B[2] = base_color2_B; paint_color_R[1] = detexClamp0To255(base_color2_R + distance); paint_color_G[1] = detexClamp0To255(base_color2_G + distance); paint_color_B[1] = detexClamp0To255(base_color2_B + distance); paint_color_R[3] = detexClamp0To255(base_color2_R - distance); paint_color_G[3] = detexClamp0To255(base_color2_G - distance); paint_color_B[3] = detexClamp0To255(base_color2_B - distance); } else { // H mode. base_color1_R = (bitstring[0] & 0x78) >> 3; base_color1_R |= base_color1_R << 4; base_color1_G = ((bitstring[0] & 0x07) << 1) | ((bitstring[1] & 0x10) >> 4); base_color1_G |= base_color1_G << 4; base_color1_B = (bitstring[1] & 0x08) | ((bitstring[1] & 0x03) << 1) | ((bitstring[2] & 0x80) >> 7); base_color1_B |= base_color1_B << 4; base_color2_R = (bitstring[2] & 0x78) >> 3; base_color2_R |= base_color2_R << 4; base_color2_G = ((bitstring[2] & 0x07) << 1) | ((bitstring[3] & 0x80) >> 7); base_color2_G |= base_color2_G << 4; base_color2_B = (bitstring[3] & 0x78) >> 3; base_color2_B |= base_color2_B << 4; // da is most significant bit, db is middle bit, least significant bit is // (base_color1 value >= base_color2 value). int base_color1_value = (base_color1_R << 16) + (base_color1_G << 8) + base_color1_B; int base_color2_value = (base_color2_R << 16) + (base_color2_G << 8) + base_color2_B; int bit; if (base_color1_value >= base_color2_value) bit = 1; else bit = 0; distance = etc2_distance_table[(bitstring[3] & 0x04) | ((bitstring[3] & 0x01) << 1) | bit]; paint_color_R[0] = detexClamp0To255(base_color1_R + distance); paint_color_G[0] = detexClamp0To255(base_color1_G + distance); paint_color_B[0] = detexClamp0To255(base_color1_B + distance); paint_color_R[1] = detexClamp0To255(base_color1_R - distance); paint_color_G[1] = detexClamp0To255(base_color1_G - distance); paint_color_B[1] = detexClamp0To255(base_color1_B - distance); paint_color_R[2] = detexClamp0To255(base_color2_R + distance); paint_color_G[2] = detexClamp0To255(base_color2_G + distance); paint_color_B[2] = detexClamp0To255(base_color2_B + distance); paint_color_R[3] = detexClamp0To255(base_color2_R - distance); paint_color_G[3] = detexClamp0To255(base_color2_G - distance); paint_color_B[3] = detexClamp0To255(base_color2_B - distance); } uint32_t pixel_index_word = ((uint32_t)bitstring[4] << 24) | ((uint32_t)bitstring[5] << 16) | ((uint32_t)bitstring[6] << 8) | bitstring[7]; uint32_t *buffer = (uint32_t *)pixel_buffer; for (int i = 0; i < 16; i++) { int pixel_index = ((pixel_index_word & (1 << i)) >> i) // Least significant bit. | ((pixel_index_word & (0x10000 << i)) >> (16 + i - 1)); // Most significant bit. int r = paint_color_R[pixel_index]; int g = paint_color_G[pixel_index]; int b = paint_color_B[pixel_index]; uint32_t mask = punchthrough_mask_table[pixel_index]; buffer[(i & 3) * 4 + ((i & 12) >> 2)] = (detexPack32RGB8Alpha0xFF(r, g, b)) & mask; } } /* Decompress a 64-bit 4x4 pixel texture block compressed using the */ /* ETC2_PUNCHTROUGH format. */ bool detexDecompressBlockETC2_PUNCHTHROUGH(const uint8_t * DETEX_RESTRICT bitstring, uint32_t mode_mask, uint32_t flags, uint8_t * DETEX_RESTRICT pixel_buffer) { int R = (bitstring[0] & 0xF8); R += complement3bitshifted(bitstring[0] & 7); int G = (bitstring[1] & 0xF8); G += complement3bitshifted(bitstring[1] & 7); int B = (bitstring[2] & 0xF8); B += complement3bitshifted(bitstring[2] & 7); int opaque = bitstring[3] & 2; if (opaque && (flags & DETEX_DECOMPRESS_FLAG_NON_OPAQUE_ONLY)) return false; if (!opaque && (flags & DETEX_DECOMPRESS_FLAG_OPAQUE_ONLY)) return false; if (R & 0xFF07) { // T mode. if ((mode_mask & DETEX_MODE_MASK_ETC_T) == 0) return false; if (opaque) { ProcessBlockETC2TOrHMode(bitstring, DETEX_MODE_MASK_ETC_T, pixel_buffer); return true; } // T mode with punchthrough alpha. ProcessBlockETC2PunchthroughTOrHMode(bitstring, DETEX_MODE_MASK_ETC_T, pixel_buffer); return true; } else if (G & 0xFF07) { // H mode. if ((mode_mask & DETEX_MODE_MASK_ETC_H) == 0) return false; if (opaque) { ProcessBlockETC2TOrHMode(bitstring, DETEX_MODE_MASK_ETC_H, pixel_buffer); return true; } // H mode with punchthrough alpha. ProcessBlockETC2PunchthroughTOrHMode(bitstring, DETEX_MODE_MASK_ETC_H, pixel_buffer); return true; } else if (B & 0xFF07) { // Planar mode. if ((mode_mask & DETEX_MODE_MASK_ETC_PLANAR) == 0) return false; // Opaque always set. if (flags & DETEX_DECOMPRESS_FLAG_NON_OPAQUE_ONLY) return false; ProcessBlockETC2PlanarMode(bitstring, pixel_buffer); return true; } else { // Differential mode. if (opaque) return detexDecompressBlockETC1(bitstring, mode_mask, flags, pixel_buffer); // Differential mode with punchthrough alpha. if ((mode_mask & DETEX_MODE_MASK_ETC_DIFFERENTIAL) == 0) return false; ProcessBlockETC2PunchthroughDifferentialMode(bitstring, pixel_buffer); return true; } } /* Return the internal mode of a ETC2_PUNCHTROUGH block. */ uint32_t detexGetModeETC2_PUNCHTHROUGH(const uint8_t *bitstring) { // Figure out the mode. // int opaque = bitstring[3] & 2; int R = (bitstring[0] & 0xF8); R += complement3bitshifted(bitstring[0] & 7); int G = (bitstring[1] & 0xF8); G += complement3bitshifted(bitstring[1] & 7); int B = (bitstring[2] & 0xF8); B += complement3bitshifted(bitstring[2] & 7); if (R & 0xFF07) // T mode. return 2; else if (G & 0xFF07) // H mode. return 3; else if (B & 0xFF07) // Planar mode. return 4; else // Differential mode. return 1; } void detexSetModeETC2_PUNCHTHROUGH(uint8_t *bitstring, uint32_t mode, uint32_t flags, uint32_t *colors) { if (flags & DETEX_DECOMPRESS_FLAG_NON_OPAQUE_ONLY) bitstring[3] &= ~0x2; if (flags & DETEX_DECOMPRESS_FLAG_OPAQUE_ONLY) bitstring[3] |= 0x2; SetModeETC2THP(bitstring, flags); } ================================================ FILE: source/utils/font_utils.h ================================================ //--------------------------------------------------------------------------------- // Linux 6x10 font // https://github.com/torvalds/linux/tree/master/lib/fonts //--------------------------------------------------------------------------------- #define FONT_WIDTH 6 #define FONT_HEIGHT 10 //--------------------------------------------------------------------------------- static const unsigned char font[] = { /* 0 0x00 '^@' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 1 0x01 '^A' */ 0x00, /* 00000000 */ 0x78, /* 01111000 */ 0x84, /* 10000100 */ 0xCC, /* 11001100 */ 0x84, /* 10000100 */ 0xCC, /* 11001100 */ 0xB4, /* 10110100 */ 0x78, /* 01111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 2 0x02 '^B' */ 0x00, /* 00000000 */ 0x78, /* 01111000 */ 0xFC, /* 11111100 */ 0xB4, /* 10110100 */ 0xFC, /* 11111100 */ 0xB4, /* 10110100 */ 0xCC, /* 11001100 */ 0x78, /* 01111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 3 0x03 '^C' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x28, /* 00101000 */ 0x7C, /* 01111100 */ 0x7C, /* 01111100 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 4 0x04 '^D' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x7C, /* 01111100 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 5 0x05 '^E' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x38, /* 00111000 */ 0x6C, /* 01101100 */ 0x6C, /* 01101100 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 6 0x06 '^F' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x7C, /* 01111100 */ 0x7C, /* 01111100 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 7 0x07 '^G' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x78, /* 01111000 */ 0x30, /* 00110000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 8 0x08 '^H' */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xCC, /* 11001100 */ 0x84, /* 10000100 */ 0xCC, /* 11001100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ /* 9 0x09 '^I' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x48, /* 01001000 */ 0x84, /* 10000100 */ 0x48, /* 01001000 */ 0x30, /* 00110000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 10 0x0A '^J' */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xCC, /* 11001100 */ 0xB4, /* 10110100 */ 0x78, /* 01111000 */ 0xB4, /* 10110100 */ 0xCC, /* 11001100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ /* 11 0x0B '^K' */ 0x00, /* 00000000 */ 0x3C, /* 00111100 */ 0x14, /* 00010100 */ 0x20, /* 00100000 */ 0x78, /* 01111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 12 0x0C '^L' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 13 0x0D '^M' */ 0x00, /* 00000000 */ 0x18, /* 00011000 */ 0x14, /* 00010100 */ 0x14, /* 00010100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x70, /* 01110000 */ 0x60, /* 01100000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 14 0x0E '^N' */ 0x00, /* 00000000 */ 0x3C, /* 00111100 */ 0x24, /* 00100100 */ 0x3C, /* 00111100 */ 0x24, /* 00100100 */ 0x24, /* 00100100 */ 0x6C, /* 01101100 */ 0x6C, /* 01101100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 15 0x0F '^O' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x54, /* 01010100 */ 0x38, /* 00111000 */ 0x6C, /* 01101100 */ 0x38, /* 00111000 */ 0x54, /* 01010100 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 16 0x10 '^P' */ 0x00, /* 00000000 */ 0x40, /* 01000000 */ 0x60, /* 01100000 */ 0x70, /* 01110000 */ 0x78, /* 01111000 */ 0x70, /* 01110000 */ 0x60, /* 01100000 */ 0x40, /* 01000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 17 0x11 '^Q' */ 0x00, /* 00000000 */ 0x04, /* 00000100 */ 0x0C, /* 00001100 */ 0x1C, /* 00011100 */ 0x3C, /* 00111100 */ 0x1C, /* 00011100 */ 0x0C, /* 00001100 */ 0x04, /* 00000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 18 0x12 '^R' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x54, /* 01010100 */ 0x10, /* 00010000 */ 0x54, /* 01010100 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 19 0x13 '^S' */ 0x00, /* 00000000 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x00, /* 00000000 */ 0x48, /* 01001000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 20 0x14 '^T' */ 0x3C, /* 00111100 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x3C, /* 00111100 */ 0x14, /* 00010100 */ 0x14, /* 00010100 */ 0x14, /* 00010100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 21 0x15 '^U' */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x20, /* 00100000 */ 0x50, /* 01010000 */ 0x48, /* 01001000 */ 0x24, /* 00100100 */ 0x14, /* 00010100 */ 0x08, /* 00001000 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ /* 22 0x16 '^V' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xF8, /* 11111000 */ 0xF8, /* 11111000 */ 0xF8, /* 11111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 23 0x17 '^W' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x54, /* 01010100 */ 0x10, /* 00010000 */ 0x54, /* 01010100 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ /* 24 0x18 '^X' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x54, /* 01010100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 25 0x19 '^Y' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x54, /* 01010100 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 26 0x1A '^Z' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x7C, /* 01111100 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 27 0x1B '^[' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x7C, /* 01111100 */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 28 0x1C '^\' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x78, /* 01111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 29 0x1D '^]' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x48, /* 01001000 */ 0x84, /* 10000100 */ 0xFC, /* 11111100 */ 0x84, /* 10000100 */ 0x48, /* 01001000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 30 0x1E '^^' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x38, /* 00111000 */ 0x7C, /* 01111100 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 31 0x1F '^_' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x7C, /* 01111100 */ 0x38, /* 00111000 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 32 0x20 ' ' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 33 0x21 '!' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 34 0x22 '"' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 35 0x23 '#' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x28, /* 00101000 */ 0x7C, /* 01111100 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x7C, /* 01111100 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 36 0x24 '$' */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x54, /* 01010100 */ 0x50, /* 01010000 */ 0x38, /* 00111000 */ 0x14, /* 00010100 */ 0x54, /* 01010100 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ /* 37 0x25 '%' */ 0x00, /* 00000000 */ 0x64, /* 01100100 */ 0x64, /* 01100100 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x4C, /* 01001100 */ 0x4C, /* 01001100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 38 0x26 '&' */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x48, /* 01001000 */ 0x50, /* 01010000 */ 0x20, /* 00100000 */ 0x54, /* 01010100 */ 0x48, /* 01001000 */ 0x34, /* 00110100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 39 0x27 ''' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 40 0x28 '(' */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x20, /* 00100000 */ 0x20, /* 00100000 */ 0x20, /* 00100000 */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x00, /* 00000000 */ /* 41 0x29 ')' */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x08, /* 00001000 */ 0x08, /* 00001000 */ 0x08, /* 00001000 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x00, /* 00000000 */ /* 42 0x2A '*' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x54, /* 01010100 */ 0x38, /* 00111000 */ 0x54, /* 01010100 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 43 0x2B '+' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x7C, /* 01111100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 44 0x2C ',' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x30, /* 00110000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ /* 45 0x2D '-' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 46 0x2E '.' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x18, /* 00011000 */ 0x18, /* 00011000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 47 0x2F '/' */ 0x04, /* 00000100 */ 0x04, /* 00000100 */ 0x08, /* 00001000 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x20, /* 00100000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ /* 48 0x30 '0' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x4C, /* 01001100 */ 0x54, /* 01010100 */ 0x64, /* 01100100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 49 0x31 '1' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x30, /* 00110000 */ 0x50, /* 01010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 50 0x32 '2' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x04, /* 00000100 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 51 0x33 '3' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x04, /* 00000100 */ 0x18, /* 00011000 */ 0x04, /* 00000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 52 0x34 '4' */ 0x00, /* 00000000 */ 0x08, /* 00001000 */ 0x18, /* 00011000 */ 0x28, /* 00101000 */ 0x48, /* 01001000 */ 0x7C, /* 01111100 */ 0x08, /* 00001000 */ 0x08, /* 00001000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 53 0x35 '5' */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x40, /* 01000000 */ 0x78, /* 01111000 */ 0x04, /* 00000100 */ 0x04, /* 00000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 54 0x36 '6' */ 0x00, /* 00000000 */ 0x18, /* 00011000 */ 0x20, /* 00100000 */ 0x40, /* 01000000 */ 0x78, /* 01111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 55 0x37 '7' */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x04, /* 00000100 */ 0x04, /* 00000100 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 56 0x38 '8' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 57 0x39 '9' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x3C, /* 00111100 */ 0x04, /* 00000100 */ 0x08, /* 00001000 */ 0x30, /* 00110000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 58 0x3A ':' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x18, /* 00011000 */ 0x18, /* 00011000 */ 0x00, /* 00000000 */ 0x18, /* 00011000 */ 0x18, /* 00011000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 59 0x3B ';' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x30, /* 00110000 */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x30, /* 00110000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ /* 60 0x3C '<' */ 0x00, /* 00000000 */ 0x04, /* 00000100 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x04, /* 00000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 61 0x3D '=' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 62 0x3E '>' */ 0x00, /* 00000000 */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x04, /* 00000100 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 63 0x3F '?' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x04, /* 00000100 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 64 0x40 '@' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x5C, /* 01011100 */ 0x54, /* 01010100 */ 0x5C, /* 01011100 */ 0x40, /* 01000000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 65 0x41 'A' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x7C, /* 01111100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 66 0x42 'B' */ 0x00, /* 00000000 */ 0x78, /* 01111000 */ 0x24, /* 00100100 */ 0x24, /* 00100100 */ 0x38, /* 00111000 */ 0x24, /* 00100100 */ 0x24, /* 00100100 */ 0x78, /* 01111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 67 0x43 'C' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 68 0x44 'D' */ 0x00, /* 00000000 */ 0x78, /* 01111000 */ 0x24, /* 00100100 */ 0x24, /* 00100100 */ 0x24, /* 00100100 */ 0x24, /* 00100100 */ 0x24, /* 00100100 */ 0x78, /* 01111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 69 0x45 'E' */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x78, /* 01111000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 70 0x46 'F' */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x78, /* 01111000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 71 0x47 'G' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x40, /* 01000000 */ 0x5C, /* 01011100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 72 0x48 'H' */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x7C, /* 01111100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 73 0x49 'I' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 74 0x4A 'J' */ 0x00, /* 00000000 */ 0x1C, /* 00011100 */ 0x08, /* 00001000 */ 0x08, /* 00001000 */ 0x08, /* 00001000 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x30, /* 00110000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 75 0x4B 'K' */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x48, /* 01001000 */ 0x50, /* 01010000 */ 0x60, /* 01100000 */ 0x50, /* 01010000 */ 0x48, /* 01001000 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 76 0x4C 'L' */ 0x00, /* 00000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 77 0x4D 'M' */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x6C, /* 01101100 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 78 0x4E 'N' */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x64, /* 01100100 */ 0x54, /* 01010100 */ 0x4C, /* 01001100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 79 0x4F 'O' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 80 0x50 'P' */ 0x00, /* 00000000 */ 0x78, /* 01111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x78, /* 01111000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 81 0x51 'Q' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x54, /* 01010100 */ 0x48, /* 01001000 */ 0x34, /* 00110100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 82 0x52 'R' */ 0x00, /* 00000000 */ 0x78, /* 01111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x78, /* 01111000 */ 0x50, /* 01010000 */ 0x48, /* 01001000 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 83 0x53 'S' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x40, /* 01000000 */ 0x38, /* 00111000 */ 0x04, /* 00000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 84 0x54 'T' */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 85 0x55 'U' */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 86 0x56 'V' */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x28, /* 00101000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 87 0x57 'W' */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x6C, /* 01101100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 88 0x58 'X' */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x28, /* 00101000 */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 89 0x59 'Y' */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x28, /* 00101000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 90 0x5A 'Z' */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x04, /* 00000100 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x40, /* 01000000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 91 0x5B '[' */ 0x18, /* 00011000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x18, /* 00011000 */ 0x00, /* 00000000 */ /* 92 0x5C '\' */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x20, /* 00100000 */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x08, /* 00001000 */ 0x04, /* 00000100 */ 0x04, /* 00000100 */ /* 93 0x5D ']' */ 0x30, /* 00110000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x30, /* 00110000 */ 0x00, /* 00000000 */ /* 94 0x5E '^' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 95 0x5F '_' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ /* 96 0x60 '`' */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 97 0x61 'a' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x04, /* 00000100 */ 0x3C, /* 00111100 */ 0x44, /* 01000100 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 98 0x62 'b' */ 0x00, /* 00000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x58, /* 01011000 */ 0x64, /* 01100100 */ 0x44, /* 01000100 */ 0x64, /* 01100100 */ 0x58, /* 01011000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 99 0x63 'c' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x40, /* 01000000 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 100 0x64 'd' */ 0x00, /* 00000000 */ 0x04, /* 00000100 */ 0x04, /* 00000100 */ 0x34, /* 00110100 */ 0x4C, /* 01001100 */ 0x44, /* 01000100 */ 0x4C, /* 01001100 */ 0x34, /* 00110100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 101 0x65 'e' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x7C, /* 01111100 */ 0x40, /* 01000000 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 102 0x66 'f' */ 0x00, /* 00000000 */ 0x0C, /* 00001100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 103 0x67 'g' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x34, /* 00110100 */ 0x4C, /* 01001100 */ 0x44, /* 01000100 */ 0x4C, /* 01001100 */ 0x34, /* 00110100 */ 0x04, /* 00000100 */ 0x38, /* 00111000 */ /* 104 0x68 'h' */ 0x00, /* 00000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x78, /* 01111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 105 0x69 'i' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 106 0x6A 'j' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x60, /* 01100000 */ /* 107 0x6B 'k' */ 0x00, /* 00000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x48, /* 01001000 */ 0x50, /* 01010000 */ 0x70, /* 01110000 */ 0x48, /* 01001000 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 108 0x6C 'l' */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 109 0x6D 'm' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x68, /* 01101000 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 110 0x6E 'n' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x58, /* 01011000 */ 0x64, /* 01100100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 111 0x6F 'o' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 112 0x70 'p' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x58, /* 01011000 */ 0x64, /* 01100100 */ 0x44, /* 01000100 */ 0x64, /* 01100100 */ 0x58, /* 01011000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ /* 113 0x71 'q' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x34, /* 00110100 */ 0x4C, /* 01001100 */ 0x44, /* 01000100 */ 0x4C, /* 01001100 */ 0x34, /* 00110100 */ 0x04, /* 00000100 */ 0x04, /* 00000100 */ /* 114 0x72 'r' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x58, /* 01011000 */ 0x64, /* 01100100 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 115 0x73 's' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x3C, /* 00111100 */ 0x40, /* 01000000 */ 0x38, /* 00111000 */ 0x04, /* 00000100 */ 0x78, /* 01111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 116 0x74 't' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x0C, /* 00001100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 117 0x75 'u' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x4C, /* 01001100 */ 0x34, /* 00110100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 118 0x76 'v' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x28, /* 00101000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 119 0x77 'w' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 120 0x78 'x' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x28, /* 00101000 */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 121 0x79 'y' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x3C, /* 00111100 */ 0x04, /* 00000100 */ 0x38, /* 00111000 */ /* 122 0x7A 'z' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 123 0x7B '{' */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x00, /* 00000000 */ /* 124 0x7C '|' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ /* 125 0x7D '}' */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x00, /* 00000000 */ /* 126 0x7E '~' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x20, /* 00100000 */ 0x54, /* 01010100 */ 0x08, /* 00001000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 127 0x7F '' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 128 0x80 '\200' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ /* 129 0x81 '\201' */ 0x00, /* 00000000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x4C, /* 01001100 */ 0x34, /* 00110100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 130 0x82 '\202' */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x7C, /* 01111100 */ 0x40, /* 01000000 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 131 0x83 '\203' */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x04, /* 00000100 */ 0x3C, /* 00111100 */ 0x44, /* 01000100 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 132 0x84 '\204' */ 0x00, /* 00000000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x04, /* 00000100 */ 0x3C, /* 00111100 */ 0x44, /* 01000100 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 133 0x85 '\205' */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x04, /* 00000100 */ 0x3C, /* 00111100 */ 0x44, /* 01000100 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 134 0x86 '\206' */ 0x18, /* 00011000 */ 0x24, /* 00100100 */ 0x18, /* 00011000 */ 0x38, /* 00111000 */ 0x04, /* 00000100 */ 0x3C, /* 00111100 */ 0x44, /* 01000100 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 135 0x87 '\207' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x40, /* 01000000 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ /* 136 0x88 '\210' */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x7C, /* 01111100 */ 0x40, /* 01000000 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 137 0x89 '\211' */ 0x00, /* 00000000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x7C, /* 01111100 */ 0x40, /* 01000000 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 138 0x8A '\212' */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x7C, /* 01111100 */ 0x40, /* 01000000 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 139 0x8B '\213' */ 0x00, /* 00000000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 140 0x8C '\214' */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 141 0x8D '\215' */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 142 0x8E '\216' */ 0x44, /* 01000100 */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x7C, /* 01111100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 143 0x8F '\217' */ 0x30, /* 00110000 */ 0x48, /* 01001000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x7C, /* 01111100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 144 0x90 '\220' */ 0x10, /* 00010000 */ 0x7C, /* 01111100 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x78, /* 01111000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 145 0x91 '\221' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x78, /* 01111000 */ 0x14, /* 00010100 */ 0x7C, /* 01111100 */ 0x50, /* 01010000 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 146 0x92 '\222' */ 0x00, /* 00000000 */ 0x3C, /* 00111100 */ 0x50, /* 01010000 */ 0x50, /* 01010000 */ 0x78, /* 01111000 */ 0x50, /* 01010000 */ 0x50, /* 01010000 */ 0x5C, /* 01011100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 147 0x93 '\223' */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 148 0x94 '\224' */ 0x00, /* 00000000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 149 0x95 '\225' */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 150 0x96 '\226' */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x4C, /* 01001100 */ 0x34, /* 00110100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 151 0x97 '\227' */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x4C, /* 01001100 */ 0x34, /* 00110100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 152 0x98 '\230' */ 0x00, /* 00000000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x3C, /* 00111100 */ 0x04, /* 00000100 */ 0x38, /* 00111000 */ /* 153 0x99 '\231' */ 0x84, /* 10000100 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 154 0x9A '\232' */ 0x88, /* 10001000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 155 0x9B '\233' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x54, /* 01010100 */ 0x50, /* 01010000 */ 0x54, /* 01010100 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ /* 156 0x9C '\234' */ 0x30, /* 00110000 */ 0x48, /* 01001000 */ 0x40, /* 01000000 */ 0x70, /* 01110000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x44, /* 01000100 */ 0x78, /* 01111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 157 0x9D '\235' */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x28, /* 00101000 */ 0x7C, /* 01111100 */ 0x10, /* 00010000 */ 0x7C, /* 01111100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 158 0x9E '\236' */ 0x00, /* 00000000 */ 0x70, /* 01110000 */ 0x48, /* 01001000 */ 0x70, /* 01110000 */ 0x48, /* 01001000 */ 0x5C, /* 01011100 */ 0x48, /* 01001000 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 159 0x9F '\237' */ 0x00, /* 00000000 */ 0x0C, /* 00001100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x60, /* 01100000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 160 0xA0 '\240' */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x04, /* 00000100 */ 0x3C, /* 00111100 */ 0x44, /* 01000100 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 161 0xA1 '\241' */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x30, /* 00110000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 162 0xA2 '\242' */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 163 0xA3 '\243' */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x4C, /* 01001100 */ 0x34, /* 00110100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 164 0xA4 '\244' */ 0x34, /* 00110100 */ 0x58, /* 01011000 */ 0x00, /* 00000000 */ 0x58, /* 01011000 */ 0x64, /* 01100100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 165 0xA5 '\245' */ 0x58, /* 01011000 */ 0x44, /* 01000100 */ 0x64, /* 01100100 */ 0x54, /* 01010100 */ 0x4C, /* 01001100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 166 0xA6 '\246' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x04, /* 00000100 */ 0x3C, /* 00111100 */ 0x44, /* 01000100 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 167 0xA7 '\247' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 168 0xA8 '\250' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x40, /* 01000000 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 169 0xA9 '\251' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 170 0xAA '\252' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x04, /* 00000100 */ 0x04, /* 00000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 171 0xAB '\253' */ 0x20, /* 00100000 */ 0x60, /* 01100000 */ 0x24, /* 00100100 */ 0x28, /* 00101000 */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x44, /* 01000100 */ 0x08, /* 00001000 */ 0x1C, /* 00011100 */ 0x00, /* 00000000 */ /* 172 0xAC '\254' */ 0x20, /* 00100000 */ 0x60, /* 01100000 */ 0x24, /* 00100100 */ 0x28, /* 00101000 */ 0x10, /* 00010000 */ 0x28, /* 00101000 */ 0x58, /* 01011000 */ 0x3C, /* 00111100 */ 0x08, /* 00001000 */ 0x00, /* 00000000 */ /* 173 0xAD '\255' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 174 0xAE '\256' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x24, /* 00100100 */ 0x48, /* 01001000 */ 0x90, /* 10010000 */ 0x48, /* 01001000 */ 0x24, /* 00100100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 175 0xAF '\257' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x90, /* 10010000 */ 0x48, /* 01001000 */ 0x24, /* 00100100 */ 0x48, /* 01001000 */ 0x90, /* 10010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 176 0xB0 '\260' */ 0x10, /* 00010000 */ 0x44, /* 01000100 */ 0x10, /* 00010000 */ 0x44, /* 01000100 */ 0x10, /* 00010000 */ 0x44, /* 01000100 */ 0x10, /* 00010000 */ 0x44, /* 01000100 */ 0x10, /* 00010000 */ 0x44, /* 01000100 */ /* 177 0xB1 '\261' */ 0xA8, /* 10101000 */ 0x54, /* 01010100 */ 0xA8, /* 10101000 */ 0x54, /* 01010100 */ 0xA8, /* 10101000 */ 0x54, /* 01010100 */ 0xA8, /* 10101000 */ 0x54, /* 01010100 */ 0xA8, /* 10101000 */ 0x54, /* 01010100 */ /* 178 0xB2 '\262' */ 0xDC, /* 11011100 */ 0x74, /* 01110100 */ 0xDC, /* 11011100 */ 0x74, /* 01110100 */ 0xDC, /* 11011100 */ 0x74, /* 01110100 */ 0xDC, /* 11011100 */ 0x74, /* 01110100 */ 0xDC, /* 11011100 */ 0x74, /* 01110100 */ /* 179 0xB3 '\263' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 180 0xB4 '\264' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0xF0, /* 11110000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 181 0xB5 '\265' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0xF0, /* 11110000 */ 0x10, /* 00010000 */ 0xF0, /* 11110000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 182 0xB6 '\266' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0xE8, /* 11101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 183 0xB7 '\267' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xF8, /* 11111000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 184 0xB8 '\270' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xF0, /* 11110000 */ 0x10, /* 00010000 */ 0xF0, /* 11110000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 185 0xB9 '\271' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0xE8, /* 11101000 */ 0x08, /* 00001000 */ 0xE8, /* 11101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 186 0xBA '\272' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 187 0xBB '\273' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xF8, /* 11111000 */ 0x08, /* 00001000 */ 0xE8, /* 11101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 188 0xBC '\274' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0xE8, /* 11101000 */ 0x08, /* 00001000 */ 0xF8, /* 11111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 189 0xBD '\275' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0xF8, /* 11111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 190 0xBE '\276' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0xF0, /* 11110000 */ 0x10, /* 00010000 */ 0xF0, /* 11110000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 191 0xBF '\277' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xF0, /* 11110000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 192 0xC0 '\300' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x1C, /* 00011100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 193 0xC1 '\301' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 194 0xC2 '\302' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 195 0xC3 '\303' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x1C, /* 00011100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 196 0xC4 '\304' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 197 0xC5 '\305' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0xFC, /* 11111100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 198 0xC6 '\306' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x1C, /* 00011100 */ 0x10, /* 00010000 */ 0x1C, /* 00011100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 199 0xC7 '\307' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x2C, /* 00101100 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 200 0xC8 '\310' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x2C, /* 00101100 */ 0x20, /* 00100000 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 201 0xC9 '\311' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x3C, /* 00111100 */ 0x20, /* 00100000 */ 0x2C, /* 00101100 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 202 0xCA '\312' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0xEC, /* 11101100 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 203 0xCB '\313' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0xEC, /* 11101100 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 204 0xCC '\314' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x2C, /* 00101100 */ 0x20, /* 00100000 */ 0x2C, /* 00101100 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 205 0xCD '\315' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 206 0xCE '\316' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0xEC, /* 11101100 */ 0x00, /* 00000000 */ 0xEC, /* 11101100 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 207 0xCF '\317' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 208 0xD0 '\320' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 209 0xD1 '\321' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 210 0xD2 '\322' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 211 0xD3 '\323' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 212 0xD4 '\324' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x1C, /* 00011100 */ 0x10, /* 00010000 */ 0x1C, /* 00011100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 213 0xD5 '\325' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x1C, /* 00011100 */ 0x10, /* 00010000 */ 0x1C, /* 00011100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 214 0xD6 '\326' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x3C, /* 00111100 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 215 0xD7 '\327' */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0xFC, /* 11111100 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ /* 216 0xD8 '\330' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0xFC, /* 11111100 */ 0x10, /* 00010000 */ 0xFC, /* 11111100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 217 0xD9 '\331' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0xF0, /* 11110000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 218 0xDA '\332' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x1C, /* 00011100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 219 0xDB '\333' */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ /* 220 0xDC '\334' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ /* 221 0xDD '\335' */ 0xE0, /* 11100000 */ 0xE0, /* 11100000 */ 0xE0, /* 11100000 */ 0xE0, /* 11100000 */ 0xE0, /* 11100000 */ 0xE0, /* 11100000 */ 0xE0, /* 11100000 */ 0xE0, /* 11100000 */ 0xE0, /* 11100000 */ 0xE0, /* 11100000 */ /* 222 0xDE '\336' */ 0x1C, /* 00011100 */ 0x1C, /* 00011100 */ 0x1C, /* 00011100 */ 0x1C, /* 00011100 */ 0x1C, /* 00011100 */ 0x1C, /* 00011100 */ 0x1C, /* 00011100 */ 0x1C, /* 00011100 */ 0x1C, /* 00011100 */ 0x1C, /* 00011100 */ /* 223 0xDF '\337' */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 224 0xE0 '\340' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x34, /* 00110100 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x34, /* 00110100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 225 0xE1 '\341' */ 0x18, /* 00011000 */ 0x24, /* 00100100 */ 0x44, /* 01000100 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x58, /* 01011000 */ 0x40, /* 01000000 */ 0x00, /* 00000000 */ /* 226 0xE2 '\342' */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 227 0xE3 '\343' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x28, /* 00101000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 228 0xE4 '\344' */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x24, /* 00100100 */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x24, /* 00100100 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 229 0xE5 '\345' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x3C, /* 00111100 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x30, /* 00110000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 230 0xE6 '\346' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x74, /* 01110100 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ /* 231 0xE7 '\347' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x0C, /* 00001100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 232 0xE8 '\350' */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 233 0xE9 '\351' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x7C, /* 01111100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 234 0xEA '\352' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x28, /* 00101000 */ 0x6C, /* 01101100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 235 0xEB '\353' */ 0x00, /* 00000000 */ 0x18, /* 00011000 */ 0x20, /* 00100000 */ 0x18, /* 00011000 */ 0x24, /* 00100100 */ 0x24, /* 00100100 */ 0x24, /* 00100100 */ 0x18, /* 00011000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 236 0xEC '\354' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 237 0xED '\355' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x04, /* 00000100 */ 0x38, /* 00111000 */ 0x54, /* 01010100 */ 0x54, /* 01010100 */ 0x38, /* 00111000 */ 0x40, /* 01000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 238 0xEE '\356' */ 0x00, /* 00000000 */ 0x3C, /* 00111100 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x38, /* 00111000 */ 0x40, /* 01000000 */ 0x40, /* 01000000 */ 0x3C, /* 00111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 239 0xEF '\357' */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x44, /* 01000100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 240 0xF0 '\360' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0xFC, /* 11111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 241 0xF1 '\361' */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x7C, /* 01111100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 242 0xF2 '\362' */ 0x00, /* 00000000 */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 243 0xF3 '\363' */ 0x00, /* 00000000 */ 0x08, /* 00001000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x10, /* 00010000 */ 0x08, /* 00001000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 244 0xF4 '\364' */ 0x00, /* 00000000 */ 0x0C, /* 00001100 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ /* 245 0xF5 '\365' */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x10, /* 00010000 */ 0x60, /* 01100000 */ 0x00, /* 00000000 */ /* 246 0xF6 '\366' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x7C, /* 01111100 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 247 0xF7 '\367' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x20, /* 00100000 */ 0x54, /* 01010100 */ 0x08, /* 00001000 */ 0x20, /* 00100000 */ 0x54, /* 01010100 */ 0x08, /* 00001000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 248 0xF8 '\370' */ 0x30, /* 00110000 */ 0x48, /* 01001000 */ 0x48, /* 01001000 */ 0x30, /* 00110000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 249 0xF9 '\371' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x38, /* 00111000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 250 0xFA '\372' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x10, /* 00010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 251 0xFB '\373' */ 0x00, /* 00000000 */ 0x04, /* 00000100 */ 0x08, /* 00001000 */ 0x08, /* 00001000 */ 0x50, /* 01010000 */ 0x50, /* 01010000 */ 0x20, /* 00100000 */ 0x20, /* 00100000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 252 0xFC '\374' */ 0x60, /* 01100000 */ 0x50, /* 01010000 */ 0x50, /* 01010000 */ 0x50, /* 01010000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 253 0xFD '\375' */ 0x60, /* 01100000 */ 0x10, /* 00010000 */ 0x20, /* 00100000 */ 0x70, /* 01110000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 254 0xFE '\376' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x38, /* 00111000 */ 0x38, /* 00111000 */ 0x38, /* 00111000 */ 0x38, /* 00111000 */ 0x38, /* 00111000 */ 0x38, /* 00111000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ /* 255 0xFF '\377' */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ 0x00, /* 00000000 */ }; const int font_size = sizeof(font); ================================================ FILE: source/utils/glsl_utils.c ================================================ /* * This file is part of vitaGL * Copyright 2017-2023 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * glsl_utils.c: * Implementation for the GLSL to CG translator */ #define _GNU_SOURCE #include #include "../shared.h" #include "glsl_utils.h" #include "preprocessor/preprocessor_c.h" #ifdef HAVE_GLSL_TRANSLATOR #define MEM_ENLARGER_SIZE (1024 * 1024) // FIXME: Check if this is too big/small #define glsl_get_existing_texcoord_bind(idx, s) \ for (int j = 0; j < MAX_CG_TEXCOORD_ID; j++) { \ if (glsl_bindings_map.texcoord_used[j] && !strcmp(glsl_bindings_map.texcoord_names[j], s)) { \ idx = j; \ break; \ } \ } #define glsl_get_existing_color_bind(idx, s) \ for (int j = 0; j < MAX_CG_COLOR_ID; j++) { \ if (glsl_bindings_map.color_used[j] && !strcmp(glsl_bindings_map.color_names[j], s)) { \ idx = j; \ break; \ } \ } #define glsl_reserve_texcoord_bind(idx, s) \ for (int j = 0; j < MAX_CG_TEXCOORD_ID; j++) { \ if (!glsl_bindings_map.texcoord_used[j]) { \ glsl_bindings_map.texcoord_used[j] = GL_TRUE; \ strcpy(glsl_bindings_map.texcoord_names[j], s); \ idx = j; \ break; \ } \ } #define glsl_reserve_color_bind(idx, s) \ for (int j = 0; j < MAX_CG_COLOR_ID; j++) { \ if (!glsl_bindings_map.color_used[j]) { \ glsl_bindings_map.color_used[j] = GL_TRUE; \ strcpy(glsl_bindings_map.color_names[j], s); \ idx = j; \ break; \ } \ } #define glsl_replace_marker(m, r) \ type = strstr(txt + preamble_size, m); \ while (type) { \ char *res = (char *)vglMalloc(MEM_ENLARGER_SIZE); \ type[0] = 0; \ strcpy(res, txt); \ strcat(res, r); \ strcat(res, type + 1); \ strcpy(out, res); \ vgl_free(res); \ txt = out; \ type = strstr(txt + preamble_size, m); \ } #ifdef HAVE_FFP_SHADER_SUPPORT const char *ffp_bind_defines[FFP_BINDS_NUM] = { "#define VGL_HAS_MVP\n", "#define VGL_HAS_MV\n", "#define VGL_HAS_NM\n", "#define VGL_HAS_FOG\n", }; #endif glsl_sema_bind glsl_custom_bindings[MAX_CUSTOM_BINDINGS]; int glsl_custom_bindings_num = 0; int glsl_current_ref_idx = 0; GLboolean glsl_is_first_shader = GL_TRUE; GLboolean glsl_precision_low = GL_FALSE; GLenum glsl_sema_mode = VGL_MODE_POSTPONED; binds_map glsl_bindings_map; void glsl_translate_with_shader_pair(char *text, GLenum type, GLboolean hasFrontFacing) { char newline[128]; int idx; if (type == GL_VERTEX_SHADER) { // Manually patching attributes and varyings char *str = strstr(text, "attribute"); while (str && !(str[9] == ' ' || str[9] == '\t')) { str = strstr(str + 9, "attribute"); } char *str2 = strstr(text, "varying"); while (str2 && !(str2[7] == ' ' || str2[7] == '\t')) { str2 = strstr(str2 + 7, "varying"); } while (str || str2) { char *t; if (!str) t = str2; else if (!str2) t = str; else t = min(str, str2); if (t == str) { // Attribute // Replace attribute with 'vgl in' that will get extended in a 'varying in' by the preprocessor vgl_fast_memcpy(t, "vgl in ", 10); str = strstr(t, "attribute"); while (str && !(str[9] == ' ' || str[9] == '\t')) { str = strstr(str + 9, "attribute"); } } else { // Varying char *end = strstr(t, ";"); GLboolean name_started = GL_FALSE; int extra_chars = -1; char *start = end; while ((*start != ' ' && *start != '\t') || !name_started) { if (!name_started && *start != ' ' && *start != '\t' && *start != ';') name_started = GL_TRUE; if (!name_started) { end--; extra_chars++; } start--; } end++; start++; end[0] = 0; idx = -1; vglSemanticType hint_type = VGL_TYPE_TEXCOORD; // Check first if the varying has a known binding for (int j = 0; j < glsl_custom_bindings_num; j++) { if (!strcmp(glsl_custom_bindings[j].name, start)) { idx = j; } } if (idx != -1) { switch (glsl_custom_bindings[idx].type) { case VGL_TYPE_TEXCOORD: { if (glsl_custom_bindings[idx].idx != -1) { strcpy(glsl_bindings_map.texcoord_names[glsl_custom_bindings[idx].idx], start); glsl_bindings_map.texcoord_used[glsl_custom_bindings[idx].idx] = GL_TRUE; sprintf(newline, "VOUT(%s,%d);", str2 + 8, glsl_custom_bindings[idx].idx); } else { goto HINT_DETECTION_PAIR; } } break; case VGL_TYPE_COLOR: if (glsl_custom_bindings[idx].idx != -1) { strcpy(glsl_bindings_map.color_names[glsl_custom_bindings[idx].idx], start); glsl_bindings_map.color_used[glsl_custom_bindings[idx].idx] = GL_TRUE; sprintf(newline, "COUT(%s,%d);", str2 + 8, glsl_custom_bindings[idx].idx); } else { hint_type = VGL_TYPE_COLOR; goto HINT_DETECTION_PAIR; } break; case VGL_TYPE_FOG: sprintf(newline, "FOUT(%s,%d);", str2 + 8, 0); break; case VGL_TYPE_CLIP: sprintf(newline, "POUT(%s,%d);", str2 + 8, glsl_custom_bindings[idx].idx); break; } } else { HINT_DETECTION_PAIR: idx = -1; if (glsl_is_first_shader) { // Check if varying has been already bound (eg: a varying that changes in size depending on preprocessor if) if (hint_type == VGL_TYPE_TEXCOORD) { glsl_get_existing_texcoord_bind(idx, start); } else if (hint_type == VGL_TYPE_COLOR) { glsl_get_existing_color_bind(idx, start); } if (idx == -1) { if (glsl_custom_bindings_num > 0) { // To prevent clashing with custom semantic bindings, we need to go for a slower path if (hint_type == VGL_TYPE_TEXCOORD) { sprintf(newline, "VOUT(%s,\v);", str2 + 8); } else if (hint_type == VGL_TYPE_COLOR) { sprintf(newline, "COUT(%s,\f);", str2 + 8); } } else { if (hint_type == VGL_TYPE_TEXCOORD) { glsl_reserve_texcoord_bind(idx, start); #ifndef SKIP_ERROR_HANDLING if (idx == -1) { idx = MAX_CG_TEXCOORD_ID - 1; vgl_log("%s:%d %s: An error occurred during GLSL translation (TEXCOORD overflow).\n", __FILE__, __LINE__, __func__); } #endif sprintf(newline, "VOUT(%s,%d);", str2 + 8, idx); } else if (hint_type == VGL_TYPE_COLOR) { glsl_reserve_color_bind(idx, start); #ifndef SKIP_ERROR_HANDLING if (idx == -1) { idx = MAX_CG_COLOR_ID - 1; vgl_log("%s:%d %s: An error occurred during GLSL translation (COLOR overflow).\n", __FILE__, __LINE__, __func__); } #endif sprintf(newline, "COUT(%s,%d);", str2 + 8, idx); } } } else { if (hint_type == VGL_TYPE_TEXCOORD) { sprintf(newline, "VOUT(%s,%d);", str2 + 8, idx); } else if (hint_type == VGL_TYPE_COLOR) { sprintf(newline, "COUT(%s,%d);", str2 + 8, idx); } } } else { if (hint_type == VGL_TYPE_TEXCOORD) { glsl_get_existing_texcoord_bind(idx, start); } else if (hint_type == VGL_TYPE_COLOR) { glsl_get_existing_color_bind(idx, start); } if (idx == -1) { if (glsl_custom_bindings_num > 0) { // To prevent clashing with custom semantic bindings, we need to go for a slower path if (hint_type == VGL_TYPE_TEXCOORD) { sprintf(newline, "VOUT(%s,\v);", str2 + 8); } else if (hint_type == VGL_TYPE_COLOR) { sprintf(newline, "COUT(%s,\f);", str2 + 8); } } else { if (hint_type == VGL_TYPE_TEXCOORD) { glsl_reserve_texcoord_bind(idx, start) #ifndef SKIP_ERROR_HANDLING if (idx == -1) { idx = MAX_CG_TEXCOORD_ID - 1; vgl_log("%s:%d %s: An error occurred during GLSL translation (TEXCOORD overflow).\n", __FILE__, __LINE__, __func__); } #endif vgl_log("%s:%d %s: Unexpected varying (%s), forcing binding to TEXCOORD%d.\n", __FILE__, __LINE__, __func__, start, idx); sprintf(newline, "VOUT(%s,%d);", str2 + 8, idx); } else if (hint_type == VGL_TYPE_COLOR) { glsl_reserve_color_bind(idx, start) #ifndef SKIP_ERROR_HANDLING if (idx == -1) { idx = MAX_CG_COLOR_ID - 1; vgl_log("%s:%d %s: An error occurred during GLSL translation (COLOR overflow).\n", __FILE__, __LINE__, __func__); } #endif vgl_log("%s:%d %s: Unexpected varying (%s), forcing binding to COLOR%d.\n", __FILE__, __LINE__, __func__, start, idx); sprintf(newline, "COUT(%s,%d);", str2 + 8, idx); } } } else { if (hint_type == VGL_TYPE_TEXCOORD) { sprintf(newline, "VOUT(%s,%d);", str2 + 8, idx); } else if (hint_type == VGL_TYPE_COLOR) { sprintf(newline, "COUT(%s,%d);", str2 + 8, idx); } } } } vgl_fast_memcpy(str2, newline, strlen(newline)); if (extra_chars) { vgl_memset(str2 + strlen(newline), ' ', extra_chars); } str2 = strstr(t, "varying"); while (str2 && !(str2[7] == ' ' || str2[7] == '\t')) { str2 = strstr(str2 + 7, "varying"); } } } } else { // Manually patching gl_FrontFacing usage if (hasFrontFacing) { char *str = strstr(text, "gl_FrontFacing"); while (str) { vgl_fast_memcpy(str, "(vgl_Face > 0)", 14); str = strstr(str, "gl_FrontFacing"); } } // Manually patching varyings and "texture" uniforms char *str = strstr(text, "varying"); while (str && !(str[7] == ' ' || str[7] == '\t')) { str = strstr(str + 1, "varying"); } char *str2 = strcasestr(text, "texture"); while (str2) { char *str2_end = str2 + 7; if (*(str2 - 1) == ' ' || *(str2 - 1) == '\t' || *(str2 - 1) == '(') { while (*str2_end == ' ' || *str2_end == '\t') { str2_end++; } if (*str2_end == ',' || *str2_end == ';') break; } str2 = strcasestr(str2_end, "texture"); } while (str || str2) { char *t; if (!str) t = str2; else if (!str2) t = str; else t = min(str, str2); if (t == str) { // Varying char *end = strstr(str, ";"); GLboolean name_started = GL_FALSE; int extra_chars = -1; char *start = end; while ((*start != ' ' && *start != '\t') || !name_started) { if (!name_started && *start != ' ' && *start != '\t' && *start != ';') name_started = GL_TRUE; if (!name_started) { end--; extra_chars++; } start--; } end++; start++; end[0] = 0; idx = -1; vglSemanticType hint_type = VGL_TYPE_TEXCOORD; // Check first if the varying has a known binding for (int j = 0; j < glsl_custom_bindings_num; j++) { if (!strcmp(glsl_custom_bindings[j].name, start)) { idx = j; } } if (idx != -1) { switch (glsl_custom_bindings[idx].type) { case VGL_TYPE_TEXCOORD: if (glsl_custom_bindings[idx].idx != -1) { strcpy(glsl_bindings_map.texcoord_names[glsl_custom_bindings[idx].idx], start); glsl_bindings_map.texcoord_used[glsl_custom_bindings[idx].idx] = GL_TRUE; sprintf(newline, "VIN(%s, %d);", str + 8, glsl_custom_bindings[idx].idx); } else { goto HINT_DETECTION_PAIR_2; } break; case VGL_TYPE_COLOR: if (glsl_custom_bindings[idx].idx != -1) { strcpy(glsl_bindings_map.color_names[glsl_custom_bindings[idx].idx], start); glsl_bindings_map.color_used[glsl_custom_bindings[idx].idx] = GL_TRUE; sprintf(newline, "CIN(%s, %d);", str + 8, glsl_custom_bindings[idx].idx); } else { hint_type = VGL_TYPE_COLOR; goto HINT_DETECTION_PAIR_2; } break; case VGL_TYPE_FOG: sprintf(newline, "FIN(%s, %d);", str + 8, 0); break; case VGL_TYPE_CLIP: vgl_log("%s:%d %s: Unexpected varying type (VGL_TYPE_CLIP) for %s in fragment shader.\n", __FILE__, __LINE__, __func__, str + 8); break; } } else { HINT_DETECTION_PAIR_2: idx = -1; if (glsl_is_first_shader) { // Check if varying has been already bound (eg: a varying that changes in size depending on preprocessor if) if (hint_type == VGL_TYPE_TEXCOORD) { glsl_get_existing_texcoord_bind(idx, start); } else { glsl_get_existing_color_bind(idx, start); } if (idx == -1) { if (glsl_custom_bindings_num > 0) { // To prevent clashing with custom semantic bindings, we need to go for a slower path if (hint_type == VGL_TYPE_TEXCOORD) { sprintf(newline, "VIN(%s, \v);", str + 8); } else if (hint_type == VGL_TYPE_COLOR) { sprintf(newline, "CIN(%s, \f);", str + 8); } } else { if (hint_type == VGL_TYPE_TEXCOORD) { glsl_reserve_texcoord_bind(idx, start); #ifndef SKIP_ERROR_HANDLING if (idx == -1) { idx = MAX_CG_TEXCOORD_ID - 1; vgl_log("%s:%d %s: An error occurred during GLSL translation (TEXCOORD overflow).\n", __FILE__, __LINE__, __func__); } #endif sprintf(newline, "VIN(%s, %d);", str + 8, idx); } else if (hint_type == VGL_TYPE_COLOR) { glsl_reserve_color_bind(idx, start); #ifndef SKIP_ERROR_HANDLING if (idx == -1) { idx = MAX_CG_COLOR_ID - 1; vgl_log("%s:%d %s: An error occurred during GLSL translation (COLOR overflow).\n", __FILE__, __LINE__, __func__); } #endif sprintf(newline, "CIN(%s, %d);", str + 8, idx); } } } else { if (hint_type == VGL_TYPE_TEXCOORD) { sprintf(newline, "VIN(%s, %d);", str + 8, idx); } else if (hint_type == VGL_TYPE_COLOR) { sprintf(newline, "CIN(%s, %d);", str + 8, idx); } } } else { if (hint_type == VGL_TYPE_TEXCOORD) { glsl_get_existing_texcoord_bind(idx, start); if (idx == -1) { if (glsl_custom_bindings_num > 0) { // To prevent clashing with custom semantic bindings, we need to go for a slower path sprintf(newline, "VIN(%s, \v);", str + 8); } else { glsl_reserve_texcoord_bind(idx, start) #ifndef SKIP_ERROR_HANDLING if (idx == -1) { idx = MAX_CG_TEXCOORD_ID - 1; vgl_log("%s:%d %s: An error occurred during GLSL translation (TEXCOORD overflow).\n", __FILE__, __LINE__, __func__); } #endif vgl_log("%s:%d %s: Unexpected varying (%s), forcing binding to TEXCOORD%d.\n", __FILE__, __LINE__, __func__, start, idx); sprintf(newline, "VIN(%s, %d);", str + 8, idx); } } else sprintf(newline, "VIN(%s, %d);", str + 8, idx); } else if (hint_type == VGL_TYPE_COLOR) { glsl_get_existing_color_bind(idx, start); if (idx == -1) { if (glsl_custom_bindings_num > 0) { // To prevent clashing with custom semantic bindings, we need to go for a slower path sprintf(newline, "CIN(%s, \f);", str + 8); } else { glsl_reserve_texcoord_bind(idx, start) #ifndef SKIP_ERROR_HANDLING if (idx == -1) { idx = MAX_CG_COLOR_ID - 1; vgl_log("%s:%d %s: An error occurred during GLSL translation (COLOR overflow).\n", __FILE__, __LINE__, __func__); } #endif vgl_log("%s:%d %s: Unexpected varying (%s), forcing binding to COLOR%d.\n", __FILE__, __LINE__, __func__, start, idx); sprintf(newline, "CIN(%s, %d);", str + 8, idx); } } else sprintf(newline, "CIN(%s, %d);", str + 8, idx); } } } vgl_fast_memcpy(str, newline, strlen(newline)); if (extra_chars > 0) { vgl_memset(str + strlen(newline), ' ', extra_chars); } str = strstr(str, "varying"); while (str && !(str[7] == ' ' || str[7] == '\t')) { str = strstr(str + 7, "varying"); } } else { // "texture" Uniform if (t[0] == 't') vgl_fast_memcpy(t, "vgl_tex", 7); else vgl_fast_memcpy(t, "Vgl_tex", 7); str2 = strcasestr(t, "texture"); while (str2) { char *str2_end = str2 + 7; if (*(str2 - 1) == ' ' || *(str2 - 1) == '\t' || *(str2 - 1) == '(') { while (*str2_end == ' ' || *str2_end == '\t') { str2_end++; } if (*str2_end == ',' || *str2_end == ';') break; } str2 = strcasestr(str2_end, "texture"); } } } } } void glsl_translate_with_global(char *text, GLenum type, GLboolean hasFrontFacing) { char newline[128]; int idx; if (type == GL_VERTEX_SHADER) { // Manually patching attributes and varyings char *str = strstr(text, "attribute"); while (str && !(str[9] == ' ' || str[9] == '\t')) { str = strstr(str + 9, "attribute"); } char *str2 = strstr(text, "varying"); while (str2 && !(str2[7] == ' ' || str2[7] == '\t')) { str2 = strstr(str2 + 7, "varying"); } while (str || str2) { char *t; if (!str) t = str2; else if (!str2) t = str; else t = min(str, str2); if (t == str) { // Attribute // Replace attribute with 'vgl in' that will get extended in a 'varying in' by the preprocessor vgl_fast_memcpy(t, "vgl in ", 10); str = strstr(t, "attribute"); while (str && !(str[9] == ' ' || str[9] == '\t')) { str = strstr(str + 9, "attribute"); } } else { // Varying char *end = strstr(t, ";"); GLboolean name_started = GL_FALSE; int extra_chars = -1; char *start = end; while ((*start != ' ' && *start != '\t') || !name_started) { if (!name_started && *start != ' ' && *start != '\t' && *start != ';') name_started = GL_TRUE; if (!name_started) { end--; extra_chars++; } start--; } end++; start++; end[0] = 0; idx = -1; // Check first if the varying has a known binding for (int j = 0; j < glsl_custom_bindings_num; j++) { if (!strcmp(glsl_custom_bindings[j].name, start)) { glsl_custom_bindings[j].ref_idx = glsl_current_ref_idx; idx = j; } } if (idx != -1) { switch (glsl_custom_bindings[idx].type) { case VGL_TYPE_TEXCOORD: { if (glsl_custom_bindings[idx].idx != -1) { strcpy(glsl_bindings_map.texcoord_names[glsl_custom_bindings[idx].idx], start); glsl_bindings_map.texcoord_used[glsl_custom_bindings[idx].idx] = GL_TRUE; sprintf(newline, "VOUT(%s,%d);", str2 + 8, glsl_custom_bindings[idx].idx); } else { sprintf(newline, "VOUT(%s,\v);", str2 + 8); } } break; case VGL_TYPE_COLOR: { if (glsl_custom_bindings[idx].idx != -1) { strcpy(glsl_bindings_map.color_names[glsl_custom_bindings[idx].idx], start); glsl_bindings_map.color_used[glsl_custom_bindings[idx].idx] = GL_TRUE; sprintf(newline, "COUT(%s,%d);", str2 + 8, glsl_custom_bindings[idx].idx); } else { sprintf(newline, "COUT(%s,\f);", str2 + 8); } } break; case VGL_TYPE_FOG: sprintf(newline, "FOUT(%s,%d);", str2 + 8, 0); break; case VGL_TYPE_CLIP: sprintf(newline, "POUT(%s,%d);", str2 + 8, glsl_custom_bindings[idx].idx); break; } } else { sprintf(newline, "VOUT(%s,\v);", str2 + 8); } vgl_fast_memcpy(str2, newline, strlen(newline)); if (extra_chars > 0) { vgl_memset(str2 + strlen(newline), ' ', extra_chars); } str2 = strstr(t, "varying"); while (str2 && !(str2[7] == ' ' || str2[7] == '\t')) { str2 = strstr(str2 + 7, "varying"); } } } } else { // Manually patching gl_FrontFacing usage if (hasFrontFacing) { char *str = strstr(text, "gl_FrontFacing"); while (str) { vgl_fast_memcpy(str, "(vgl_Face > 0)", 14); str = strstr(str, "gl_FrontFacing"); } } // Manually patching varyings and "texture" uniforms char *str = strstr(text, "varying"); while (str && !(str[7] == ' ' || str[7] == '\t')) { str = strstr(str + 1, "varying"); } char *str2 = strcasestr(text, "texture"); while (str2) { char *str2_end = str2 + 7; if (*(str2 - 1) == ' ' || *(str2 - 1) == '\t' || *(str2 - 1) == '(') { while (*str2_end == ' ' || *str2_end == '\t') { str2_end++; } if (*str2_end == ',' || *str2_end == ';') break; } str2 = strcasestr(str2_end, "texture"); } while (str || str2) { char *t; if (!str) t = str2; else if (!str2) t = str; else t = min(str, str2); if (t == str) { // Varying char *end = strstr(str, ";"); GLboolean name_started = GL_FALSE; int extra_chars = -1; char *start = end; while ((*start != ' ' && *start != '\t') || !name_started) { if (!name_started && *start != ' ' && *start != '\t' && *start != ';') name_started = GL_TRUE; if (!name_started) { end--; extra_chars++; } start--; } end++; start++; end[0] = 0; idx = -1; // Check first if the varying has a known binding for (int j = 0; j < glsl_custom_bindings_num; j++) { if (!strcmp(glsl_custom_bindings[j].name, start)) { glsl_custom_bindings[j].ref_idx = glsl_current_ref_idx; idx = j; } } if (idx != -1) { switch (glsl_custom_bindings[idx].type) { case VGL_TYPE_TEXCOORD: { if (glsl_custom_bindings[idx].idx != -1) { strcpy(glsl_bindings_map.texcoord_names[glsl_custom_bindings[idx].idx], start); glsl_bindings_map.texcoord_used[glsl_custom_bindings[idx].idx] = GL_TRUE; sprintf(newline, "VIN(%s, %d);", str + 8, glsl_custom_bindings[idx].idx); } else { sprintf(newline, "VIN(%s, \v);", str + 8); } } break; case VGL_TYPE_COLOR: { if (glsl_custom_bindings[idx].idx != -1) { strcpy(glsl_bindings_map.color_names[glsl_custom_bindings[idx].idx], start); glsl_bindings_map.color_used[glsl_custom_bindings[idx].idx] = GL_TRUE; sprintf(newline, "CIN(%s, %d);", str + 8, glsl_custom_bindings[idx].idx); } else { sprintf(newline, "CIN(%s, \f);", str + 8); } } break; case VGL_TYPE_FOG: sprintf(newline, "FIN(%s, %d);", str + 8, glsl_custom_bindings[idx].idx); break; case VGL_TYPE_CLIP: vgl_log("%s:%d %s: Unexpected varying type (VGL_TYPE_CLIP) for %s in fragment shader.\n", __FILE__, __LINE__, __func__, str + 8); break; } } else { sprintf(newline, "VIN(%s, \v);", str + 8); } vgl_fast_memcpy(str, newline, strlen(newline)); if (extra_chars > 0) { vgl_memset(str + strlen(newline), ' ', extra_chars); } str = strstr(str, "varying"); while (str && !(str[7] == ' ' || str[7] == '\t')) { str = strstr(str + 7, "varying"); } } else { // "texture" Uniform if (t[0] == 't') vgl_fast_memcpy(t, "vgl_tex", 7); else vgl_fast_memcpy(t, "Vgl_tex", 7); str2 = strcasestr(t, "texture"); while (str2) { char *str2_end = str2 + 7; if (*(str2 - 1) == ' ' || *(str2 - 1) == '\t' || *(str2 - 1) == '(') { while (*str2_end == ' ' || *str2_end == '\t') { str2_end++; } if (*str2_end == ',' || *str2_end == ';') break; } str2 = strcasestr(str2_end, "texture"); } } } } } /* * Experimental function to add static keyword to all global variables: * The idea behind this is to check if a variable falls outside of a function and, if so, * add to it static keyword only if not uniform. This is required cause CG handles * global variables by default as uniforms. */ void glsl_handle_globals(char *txt, char *out, GLsizei preamble_size) { char *src = txt; out[0] = 0; char *type = txt + preamble_size; char *last_func_start = strstr(type, "{"); char *last_func_end = strstr(last_func_start, "}"); char *next_func_start = strstr(last_func_start + 1, "{"); // Branch inside a function, skipping until end of function while (next_func_start && next_func_start < last_func_end) { last_func_end = strstr(last_func_end + 1, "}"); next_func_start = strstr(next_func_start + 1, "{"); } // First pass: marking all global variables while (type) { while (*type == ' ' || *type == '\t' || *type == '\r' || *type == '\n') { type++; } if (*type == 0) break; if (!strncmp(type, "float", 5) || !strncmp(type, "int", 3) || !strncmp(type, "vec", 3) || !strncmp(type, "ivec", 4) || !strncmp(type, "mat", 3) || !strncmp(type, "const", 5) || !strncmp(type, "lowp", 4) || !strncmp(type, "mediump", 7) || !strncmp(type, "highp", 5) ) { char *var_end = strstr(type, ";"); HANDLE_VAR: if (last_func_start && last_func_end && type > last_func_start && var_end < last_func_end) { // Var is inside a function, skipping type = last_func_end + 1; } else if (last_func_end && type > last_func_end) { // Var is after last function, need to update last function last_func_start = next_func_start; last_func_end = strstr(last_func_end + 1, "}"); if (last_func_start) next_func_start = strstr(last_func_start + 1, "{"); // Branch inside a function, skipping until end of function while (next_func_start && next_func_start < last_func_end) { last_func_end = strstr(last_func_end + 1, "}"); next_func_start = strstr(next_func_start + 1, "{"); } goto HANDLE_VAR; } else if (var_end < last_func_start || !last_func_start) { // Var is prior a function, handling it type[0] = '\v'; type = var_end + 1; } else { // Var is a function, skipping type = last_func_end + 1; } } else { type = strstr(type, ";"); if (type) type++; } } // Second pass: replacing all marked variables glsl_replace_marker("\vloat", "static f"); glsl_replace_marker("\vnt", "static i"); glsl_replace_marker("\vec", "static v"); glsl_replace_marker("\vvec", "static i"); glsl_replace_marker("\vat", "static m"); glsl_replace_marker("\vonst", "static c"); glsl_replace_marker("\vowp", "static l"); glsl_replace_marker("\vediump", "static m"); glsl_replace_marker("\vighp", "static h"); if (strlen(out) == 0) strcpy(out, src); } #ifdef HAVE_GLSL_TEXTURE_SIZE /* * Experimental function to replace all textureSize calls in a GLSL shader code: * The idea behind this is to replace all calls to textureSize with uniforms * that are uploaded at runtime during the draw phase. * FIXME: For now it's hardcoded to pass mip 0 values. */ void glsl_handle_tex_size(char *txt, GLsizei preamble_size, glsl_samplers_info *info, uint8_t *num) { *num = 0; char *s = strstr(txt + preamble_size, "textureSize"); while (s && *num < SCE_GXM_MAX_TEXTURE_UNITS) { char *str_start = s; s += 11; while (*s != '(') s++; char *start = s + 1; while (*s != ',') s++; char *end = s; s = end + 1; while (*(end - 1) == ' ' || *(end - 1) == '\t') end--; vgl_fast_memcpy(info[*num].name, start, end - start); info[*num].name[end - start] = 0; GLboolean is_old = GL_FALSE; for (uint8_t i = 0; i < *num; i++) { if (!strcmp(info[i].name, info[*num].name)) { is_old = GL_TRUE; break; } } int sz = sprintf(str_start, "vgl_smp%u", *num); str_start[sz] = '/'; str_start[sz + 1] = '*'; if (!is_old) *num = *num + 1; while (*end != ')') end++; *(end - 1) = '*'; *end = '/'; s = strstr(s, "textureSize"); } } #endif /* * Experimental function to replace all multiplication operators in a GLSL shader code: * The idea behind this is to replace all operators with a function call (vglMul) * which is an overloaded inlined function properly adding support for matrix * vector * and vector * matrix operations. This implementation is very likely non exhaustive * since, for a proper implementation, ideally we'd want a proper GLSL parser. */ void glsl_inject_mul(char *txt, char *out, GLsizei preamble_size) { char *star = strstr(txt + preamble_size, "*"); while (star) { if (star[1] == '=') // FIXME: *= still not handled star = strstr(star + 1, "*"); else break; } if (!star) { strcpy(out, txt); return; } char *left; LOOP_START: left = star - 1; int para_left = 0; int quad_para_left = 0; int found = 0; while (left != txt) { switch (*left) { case 'n': if (!strncmp(left - 5, "return", 6)) { if (left[1] == ' ' || left[1] == '\t') left++; found = 1; } break; case ' ': case '\t': break; case '[': quad_para_left--; if (quad_para_left < 0) found = 2; break; case ']': quad_para_left++; break; case ')': para_left++; break; case '(': para_left--; if (para_left < 0) found = 1; break; case '!': case '=': case '>': case '<': case ',': case '?': case ':': if (para_left == 0 && quad_para_left == 0) found = 1; break; case '-': case '+': if ((*(left - 1) == 'E' || *(left - 1) == 'e') && *(left - 2) >= '0' && *(left - 2) <= '9') break; if (para_left == 0 && quad_para_left == 0) found = 1; break; default: break; } if (found) { left++; break; } else left--; } found = 0; char *right = star + 1; para_left = 0; int literal = 0; while (*right) { switch (*right) { case ' ': case '\t': break; case ']': quad_para_left--; if (quad_para_left < 0) found = 2; break; case '[': quad_para_left++; break; case '(': para_left++; break; case ')': para_left--; if (para_left < 0) found = 1; break; case '>': case '<': case ',': case ':': case '*': if (para_left == 0 && quad_para_left == 0) found = 1; break; case '-': case '+': if ((*(right - 1) == 'E' || *(right - 1) == 'e') && *(right - 2) >= '0' && *(right - 2) <= '9') break; if (para_left == 0 && quad_para_left == 0 && literal) found = 1; break; case ';': found = 1; break; default: literal = 1; break; } if (found) break; else right++; } char *res = (char *)vglMalloc(MEM_ENLARGER_SIZE); if (found < 2) { // Standard match char tmp = *left; left[0] = 0; strcpy(res, txt); left[0] = tmp; strcat(res, " vglMul("); tmp = *right; right[0] = 0; *star = ','; strcat(res, left); strcat(res, ")"); right[0] = tmp; strcat(res, right); strcpy(out, res); vgl_free(res); txt = out; star = strstr(txt + preamble_size, "*"); } else { // [ bracket match, we assume a matrix is not involved uint32_t jump = right - txt; strcpy(res, txt); strcpy(out, res); vgl_free(res); txt = out; star = strstr(txt + jump, "*"); } while (star) { if (star[1] == '=') // FIXME: *= still not handled star = strstr(star + 1, "*"); else goto LOOP_START; } } void glsl_nuke_comments(char *txt) { // Nuke C++ and C styled comments char *cpp_s = strstr(txt, "/*"); char *c_s = strstr(txt, "//"); while (cpp_s || c_s) { char *next; if (cpp_s) { next = (c_s && cpp_s > c_s) ? c_s : cpp_s; } else { next = c_s; } if (next == c_s) { // Nuke C styled comment char *end = strstr(next, "\n"); if (!end) end = txt + strlen(txt); vgl_memset(next, ' ', end - next); } else { // Nuke C++ styled comment char *end = strstr(next, "*/") + 2; vgl_memset(next, ' ', end - next); } if (c_s) c_s = strstr(next, "//"); if (cpp_s) cpp_s = strstr(next, "/*"); } } void glsl_translator_process(shader *s) { uint32_t source_size = 1 + strlen(s->source); uint32_t size = 1; GLboolean hasFragCoord = GL_FALSE, hasInstanceID = GL_FALSE, hasVertexID = GL_FALSE, hasPointCoord = GL_FALSE; GLboolean hasPointSize = GL_FALSE, hasFragDepth = GL_FALSE, hasFrontFacing = GL_FALSE, hasFrontColor = GL_FALSE; GLboolean hasColor = GL_FALSE; size += strlen(glsl_hdr); if (glsl_precision_low) size += strlen(glsl_precision_hdr); #ifdef HAVE_FFP_SHADER_SUPPORT size += strlen(glsl_ffp_hdr); #endif #ifndef SKIP_ERROR_HANDLING if (glsl_sema_mode == VGL_MODE_GLOBAL) glsl_current_ref_idx++; #endif if (s->type == GL_VERTEX_SHADER) size += strlen("#define VGL_IS_VERTEX_SHADER\n"); char *input = vglMalloc(source_size); vgl_fast_memcpy(input, s->source, source_size - 1); input[source_size - 1] = 0; // Nukeing version directive char *str = strstr(input, "#version"); if (str) { str[0] = str[1] = '/'; } // Nukeing extension directives str = strstr(input, "#extension"); while (str) { str[0] = str[1] = '/'; str = strstr(str, "#extension"); } #if defined(DEBUG_GLSL_PREPROCESSOR) || defined(DEBUG_GLSL_TRANSLATOR) vgl_log("%s:%d %s: GLSL translation input:\n\n%s\n\n", __FILE__, __LINE__, __func__, input); #endif #ifdef HAVE_GLSL_PREPROCESSOR char *out = vglMalloc(strlen(input)); glsl_preprocess("full", input, out); vgl_free(input); #ifdef DEBUG_GLSL_PREPROCESSOR vgl_log("%s:%d %s: GLSL preprocessor output:\n\n%s\n\n", __FILE__, __LINE__, __func__, out); #endif size += strlen(out); #else char *out = input; // Nukeing comments glsl_nuke_comments(out); size+= strlen(out); #endif // Nukeing precision directives str = strstr(out, "precision "); while (str) { str[0] = ' '; str++; if (str[0] == ';') { str[0] = ' '; str = strstr(str, "precision "); } } // Replacing any gl_FragData[0] reference to gl_FragColor str = strstr(out, "gl_FragData[0]"); while (str) { strcpy(str, "gl_FragColor"); str[12] = str[13] = ' '; str = strstr(str, "gl_FragData[0]"); } if (s->type == GL_VERTEX_SHADER) { hasPointSize = strstr(out, "gl_PointSize") ? GL_TRUE : GL_FALSE; hasInstanceID = strstr(out, "gl_InstanceID") ? GL_TRUE : GL_FALSE; hasVertexID = strstr(out, "gl_VertexID") ? GL_TRUE : GL_FALSE; hasFrontColor = strstr(out, "gl_FrontColor") ? GL_TRUE : GL_FALSE; } else { hasPointCoord = strstr(out, "gl_PointCoord") ? GL_TRUE : GL_FALSE; hasFrontFacing = strstr(out, "gl_FrontFacing") ? GL_TRUE : GL_FALSE; hasFragCoord = strstr(out, "gl_FragCoord") ? GL_TRUE : GL_FALSE; hasFragDepth = strstr(out, "gl_FragDepth") ? GL_TRUE : GL_FALSE; hasColor = strstr(out, "gl_Color") ? GL_TRUE : GL_FALSE; } #ifdef HAVE_FFP_SHADER_SUPPORT GLboolean has_ffp_bind[FFP_BINDS_NUM]; for (int i = 0; i < FFP_BINDS_NUM; i++) { has_ffp_bind[i] = strstr(out, ffp_bind_names[i]) ? GL_TRUE : GL_FALSE; if (has_ffp_bind[i]) size += strlen(ffp_bind_defines[i]); } #endif if (s->type == GL_VERTEX_SHADER) { if (hasPointSize) size += strlen("varying out float gl_PointSize : PSIZE;\n"); if (hasInstanceID) size += strlen("varying in int gl_InstanceID : INSTANCE;\n"); if (hasVertexID) size += strlen("varying in int gl_VertexID : INDEX;\n"); if (hasFrontColor) size += strlen("varying out float4 gl_FrontColor : COLOR;\n"); } else { if (hasFrontFacing) size += strlen("varying in float vgl_Face : FACE;\n"); if (hasFragCoord) size += strlen("varying in float4 gl_FragCoord : WPOS;\n"); if (hasFragDepth) size += strlen("varying out float gl_FragDepth : DEPTH;\n"); if (hasPointCoord) size += strlen("varying in float2 gl_PointCoord : SPRITECOORD;\n"); if (hasColor) size += strlen("varying in float4 gl_Color : COLOR;\n"); } vgl_free(s->source); s->source = (char *)vglMalloc(size); s->source[0] = 0; // Injecting GLSL to CG header if (s->type == GL_VERTEX_SHADER) { strcat(s->source, "#define VGL_IS_VERTEX_SHADER\n"); if (hasPointSize) strcat(s->source, "varying out float gl_PointSize : PSIZE;\n"); if (hasInstanceID) strcat(s->source, "varying in int gl_InstanceID : INSTANCE;\n"); if (hasVertexID) strcat(s->source, "varying in int gl_VertexID : INDEX;\n"); if (hasFrontColor) strcat(s->source, "varying out float4 gl_FrontColor : COLOR;\n"); } else { if (hasFrontFacing) strcat(s->source, "varying in float vgl_Face : FACE;\n"); if (hasFragCoord) strcat(s->source, "varying in float4 gl_FragCoord : WPOS;\n"); if (hasFragDepth) strcat(s->source, "varying out float gl_FragDepth : DEPTH;\n"); if (hasPointCoord) strcat(s->source, "varying in float2 gl_PointCoord : SPRITECOORD;\n"); if (hasColor) strcat(s->source, "varying in float4 gl_Color : COLOR;\n"); } strcat(s->source, glsl_hdr); if (glsl_precision_low) strcat(s->source, glsl_precision_hdr); #ifdef HAVE_FFP_SHADER_SUPPORT for (int i = 0; i < FFP_BINDS_NUM; i++) { if (has_ffp_bind[i]) strcat(s->source, ffp_bind_defines[i]); } strcat(s->source, glsl_ffp_hdr); #endif GLsizei preamble_size = strlen(s->source); char *text = s->source + preamble_size; strcat(s->source, out); vgl_free(out); switch (glsl_sema_mode) { case VGL_MODE_SHADER_PAIR: glsl_translate_with_shader_pair(text, s->type, hasFrontFacing); break; case VGL_MODE_GLOBAL: glsl_translate_with_global(text, s->type, hasFrontFacing); break; default: vgl_log("%s:%d %s: Invalid semantic binding resolution mode supplied.\n", __FILE__, __LINE__, __func__); break; } // Replacing all marked varying with actual bindings if custom bindings are used if (glsl_custom_bindings_num > 0 || glsl_sema_mode == VGL_MODE_GLOBAL) { // Texcoords char *str = strstr(s->source, "\v"); while (str) { char *start = str; while (*start != ',') { start--; } char *end = start; while (*start != ' ' && *start != '\t') { start--; } start++; int idx = -1; *end = 0; if (glsl_sema_mode == VGL_MODE_GLOBAL) { for (int j = 0; j < MAX_CG_TEXCOORD_ID; j++) { idx = j; for (int i = 0; i < glsl_custom_bindings_num; i++) { // Check if amongst the currently known bindings, used in the shader, there's one mapped to the attempted index if (glsl_custom_bindings[i].type == VGL_TYPE_TEXCOORD && glsl_custom_bindings[i].idx == j && glsl_custom_bindings[i].ref_idx == glsl_current_ref_idx) { idx = -1; break; } } if (idx != -1) break; } if (idx != -1) vglAddSemanticBinding(start, idx, VGL_TYPE_TEXCOORD); } else { glsl_reserve_texcoord_bind(idx, start); } *end = ','; #ifndef SKIP_ERROR_HANDLING if (idx == -1) { idx = MAX_CG_TEXCOORD_ID - 1; vgl_log("%s:%d %s: An error occurred during GLSL translation (TEXCOORD overflow).\n", __FILE__, __LINE__, __func__); } #endif *str = '0' + idx; str = strstr(str, "\v"); } // Colors str = strstr(s->source, "\f"); while (str) { char *start = str; while (*start != ',') { start--; } char *end = start; while (*start != ' ' && *start != '\t') { start--; } start++; int idx = -1; *end = 0; if (glsl_sema_mode == VGL_MODE_GLOBAL) { for (int j = 0; j < MAX_CG_COLOR_ID; j++) { idx = j; for (int i = 0; i < glsl_custom_bindings_num; i++) { // Check if amongst the currently known bindings, used in the shader, there's one mapped to the attempted index if (glsl_custom_bindings[i].type == VGL_TYPE_COLOR && glsl_custom_bindings[i].idx == j && glsl_custom_bindings[i].ref_idx == glsl_current_ref_idx) { idx = -1; break; } } if (idx != -1) break; } if (idx != -1) vglAddSemanticBinding(start, idx, VGL_TYPE_COLOR); } else { glsl_reserve_color_bind(idx, start); } *end = ','; #ifndef SKIP_ERROR_HANDLING if (idx == -1) { idx = MAX_CG_COLOR_ID - 1; vgl_log("%s:%d %s: An error occurred during GLSL translation (COLOR overflow).\n", __FILE__, __LINE__, __func__); } #endif *str = '0' + idx; str = strstr(str, "\f"); } } // Manually handle * operator replacements for vector * matrix and matrix * vector operations support char *dst = vglMalloc(size + MEM_ENLARGER_SIZE); // FIXME: This is just an estimation, check if 1MB is enough/too big glsl_inject_mul(s->source, dst, preamble_size); vgl_free(s->source); // Manually handle global variables, adding "static" to them char *dst2 = vglMalloc(strlen(dst) + MEM_ENLARGER_SIZE); // FIXME: This is just an estimation, check if 1MB is enough/too big glsl_handle_globals(dst, dst2, preamble_size); vgl_free(dst); char *final; #ifdef HAVE_GLSL_TEXTURE_SIZE // Manually handle textureSize calls glsl_handle_tex_size(dst2, preamble_size, s->sized_samplers, &s->sized_samplers_num); if (s->sized_samplers_num > 0) { char *samplers_blk = (char *)vglMalloc(2048); // FIXME: Is this big enough? size_t sz = 0; for (uint8_t i = 0; i < s->sized_samplers_num; i++) { sz += sprintf(&samplers_blk[sz], "uniform float2 vgl_smp%u;\n", i); } // Keeping on mem only the strict minimum necessary for the translated shader final = vglMalloc(strlen(dst2) + sz + 1); vgl_fast_memcpy(final, samplers_blk, sz); vgl_fast_memcpy(final + sz, dst2, strlen(dst2) + 1); vgl_free(samplers_blk); } else #endif { // Keeping on mem only the strict minimum necessary for the translated shader final = vglMalloc(strlen(dst2) + 1); vgl_fast_memcpy(final, dst2, strlen(dst2) + 1); } vgl_free(dst2); s->source = final; #ifdef DEBUG_GLSL_TRANSLATOR vgl_log("%s:%d %s: GLSL translation output (%s shader):\n\n%s\n\n", __FILE__, __LINE__, __func__, glsl_is_first_shader ? "first" : "second", s->source); #endif vgl_fast_memcpy(&s->semantics, &glsl_bindings_map, sizeof(binds_map)); if (glsl_sema_mode == VGL_MODE_SHADER_PAIR) { glsl_is_first_shader = !glsl_is_first_shader; if (glsl_is_first_shader) { vgl_memset(glsl_bindings_map.texcoord_used, GL_FALSE, sizeof(GLboolean) * MAX_CG_TEXCOORD_ID); vgl_memset(glsl_bindings_map.color_used, GL_FALSE, sizeof(GLboolean) * MAX_CG_COLOR_ID); } } s->size = strlen(s->source); s->is_glsl = GL_FALSE; } void glsl_translator_set_process(shader *vs, shader *fs) { if (vs->prog || fs->prog) { glsl_is_first_shader = GL_FALSE; if (vs->prog) { vgl_fast_memcpy(&glsl_bindings_map, &vs->semantics, sizeof(binds_map)); #ifdef DEBUG_GLSL_TRANSLATOR vgl_log("%s:%d %s: Overloading semantic bindings with precompiled vertex shader ones.\n", __FILE__, __LINE__, __func__); #endif } else { vgl_fast_memcpy(&glsl_bindings_map, &fs->semantics, sizeof(binds_map)); #ifdef DEBUG_GLSL_TRANSLATOR vgl_log("%s:%d %s: Overloading semantic bindings with precompiled fragment shader ones.\n", __FILE__, __LINE__, __func__); #endif } } if (!vs->prog) { glsl_translator_process(vs); } if (!fs->prog) { glsl_translator_process(fs); } } #endif ================================================ FILE: source/utils/glsl_utils.h ================================================ /* * This file is part of vitaGL * Copyright 2017-2023 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * gpu_utils.h: * Header file for the GLSL translator utilities exposed by glsl_utils.c */ #ifndef _GLSL_UTILS_H_ #define _GLSL_UTILS_H_ #ifdef HAVE_GLSL_TRANSLATOR #include "../shaders/glsl_translator_hdr.h" #endif #define MAX_CUSTOM_BINDINGS 64 // Maximum number of custom semantic bindings usable with vglAddSemanticBinding typedef struct { char name[64]; int idx; int ref_idx; GLenum type; } glsl_sema_bind; extern glsl_sema_bind glsl_custom_bindings[MAX_CUSTOM_BINDINGS]; extern int glsl_custom_bindings_num; extern int glsl_current_ref_idx; extern GLboolean glsl_is_first_shader; extern GLboolean glsl_precision_low; extern GLenum glsl_sema_mode; extern GLenum prev_shader_type; void glsl_translate_with_shader_pair(char *text, GLenum type, GLboolean hasFrontFacing); void glsl_translate_with_global(char *text, GLenum type, GLboolean hasFrontFacing); void glsl_nuke_comments(char *txt); void glsl_translator_process(shader *s); void glsl_translator_set_process(shader *vs, shader *fs); #endif ================================================ FILE: source/utils/gpu_utils.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * gpu_utils.c: * Utilities for GPU usage */ #include "../shared.h" #include "texture_swizzler.h" #ifdef HAVE_TEX_CACHE #define XXH_STATIC_LINKING_ONLY #define XXH_NAMESPACE VITAGL_ #include "xxhash_utils.h" #endif #define STB_DXT_IMPLEMENTATION #include "stb_dxt.h" #ifdef HAVE_TEX_CACHE uint32_t vgl_tex_cache_freq = 3600; // Number of frames prior a texture becomes cacheable if not used #endif // VRAM usage setting vglMemType VGL_MEM_MAIN = VGL_MEM_VRAM; uint8_t use_vram_for_usse = GL_FALSE; // Newlib mempool usage setting GLboolean use_extra_mem = GL_TRUE; static inline __attribute__((always_inline)) uint64_t morton_1(uint64_t x) { x = x & 0x5555555555555555; x = (x | (x >> 1)) & 0x3333333333333333; x = (x | (x >> 2)) & 0x0F0F0F0F0F0F0F0F; x = (x | (x >> 4)) & 0x00FF00FF00FF00FF; x = (x | (x >> 8)) & 0x0000FFFF0000FFFF; x = (x | (x >> 16)) & 0xFFFFFFFFFFFFFFFF; return x; } static inline __attribute__((always_inline)) void d2xy_morton(uint64_t d, uint64_t *x, uint64_t *y) { *x = morton_1(d); *y = morton_1(d >> 1); } static inline __attribute__((always_inline)) void extract_block(const uint8_t *src, int width, uint8_t *block) { for (int j = 0; j < 4; j++) { vgl_fast_memcpy(&block[j * 4 * 4], src, 16); src += width * 4; } } void dxt_compress(uint8_t *dst, uint8_t *src, int w, int h, int isdxt5) { uint8_t block[64]; int s = MAX(w, h); uint32_t num_blocks = (s * s) / 16; uint64_t d, offs_x, offs_y; for (d = 0; d < num_blocks; d++) { d2xy_morton(d, &offs_x, &offs_y); if (offs_x * 4 >= h) continue; if (offs_y * 4 >= w) continue; extract_block(src + offs_y * 16 + offs_x * w * 16, w, block); stb_compress_dxt_block(dst, block, isdxt5, fast_texture_compression ? STB_DXT_NORMAL : STB_DXT_HIGHQUAL); dst += isdxt5 ? 16 : 8; } } static int unsafe_allocator_counter = 0; void *gpu_alloc_mapped_aligned_unsafe(size_t alignment, size_t size, vglMemType type) { // Performing a garbage collection cycle prior to attempting to allocate the memory again unsafe_allocator_counter++; sceGxmFinish(gxm_context); #if defined(HAVE_SINGLE_THREADED_GC) && !defined(HAVE_PTHREAD) garbage_collector(0, NULL); #else sceKernelWaitSema(gc_mutex[1], 1, NULL); sceKernelSignalSema(gc_mutex[0], 1); sceKernelDelayThread(1000000); #endif // Allocating requested memblock void *res = vgl_memalign(alignment, size, type); if (res) return res; // Requested memory type finished, using other one res = vgl_memalign(alignment, size, type == VGL_MEM_VRAM ? VGL_MEM_RAM : VGL_MEM_VRAM); if (res) return res; // Even the other one failed, trying with physically contiguous RAM res = vgl_memalign(alignment, size, VGL_MEM_SLOW); if (res) return res; // Even this failed, attempting with game common dialog RAM res = vgl_memalign(alignment, size, VGL_MEM_BUDGET); if (res) return res; // Internal mempools finished, using newlib mem if (use_extra_mem) res = vgl_memalign(alignment, size, VGL_MEM_EXTERNAL); // Iterating for as many as possible max pending garbage collector cycles if (!res && unsafe_allocator_counter < FRAME_PURGE_FREQ) res = gpu_alloc_mapped_aligned_unsafe(alignment, size, type); return res; } void *gpu_alloc_mapped_aligned(size_t alignment, size_t size, vglMemType type) { // Allocating requested memblock void *res = vgl_memalign(alignment, size, type); if (res) return res; // Requested memory type finished, using other one res = vgl_memalign(alignment, size, type == VGL_MEM_VRAM ? VGL_MEM_RAM : VGL_MEM_VRAM); if (res) return res; // Even the other one failed, trying with physically contiguous RAM res = vgl_memalign(alignment, size, VGL_MEM_SLOW); if (res) return res; // Even this failed, attempting with game common dialog RAM res = vgl_memalign(alignment, size, VGL_MEM_BUDGET); if (res) return res; // Internal mempools finished, using newlib mem if (use_extra_mem) res = vgl_memalign(alignment, size, VGL_MEM_EXTERNAL); #ifdef HAVE_TEX_CACHE // Cache any unused texture to free enough space uint32_t cached_elements = 0; uint32_t cached_bytes = 0; while (vgl_uncached_tex_head && cached_bytes < size) { texture *tex = vgl_uncached_tex_head; // Just some readability sugar if ((tex->last_frame == OBJ_NOT_USED && tex->upload_frame != vgl_framecount) || (vgl_framecount - tex->last_frame > vgl_tex_cache_freq && tex->last_frame < OBJ_CACHED)) { if (tex->next) tex->next->prev = NULL; tex->last_frame = OBJ_CACHED; SceGxmTextureFormat tex_format = sceGxmTextureGetFormat(&tex->gxm_tex); uint8_t bpp = tex_format_to_bytespp(tex_format); uint32_t orig_w = sceGxmTextureGetWidth(&tex->gxm_tex); uint32_t orig_h = sceGxmTextureGetHeight(&tex->gxm_tex); uint32_t size = VGL_ALIGN(orig_w, 8) * bpp * orig_h; char fname[256], hash_str[24]; uint64_t hash = XXH3_64bits(tex->data, size); sprintf(hash_str, "%llX", hash); sprintf(fname, "%s/%c%c", vgl_file_cache_path, hash_str[0], hash_str[1]); sceIoMkdir(fname, 0777); sprintf(fname, "%s/%c%c/%s.raw", vgl_file_cache_path, hash_str[0], hash_str[1], hash_str); SceUID f = sceIoOpen(fname, SCE_O_CREAT | SCE_O_TRUNC | SCE_O_WRONLY, 0777); sceIoWrite(f, tex->data, size); sceIoClose(f); vgl_free(tex->data); tex->hash = hash; tex->prev = NULL; tex->next = NULL; cached_elements++; cached_bytes += size; } else { break; } } if (cached_elements) { vgl_log("%s:%d gpu_alloc_mapped_aligned failed with a requested size of %u bytes, cached %d textures to recover %d bytes.\n", __FILE__, __LINE__, size, cached_elements, cached_bytes); if (cached_bytes >= size) return gpu_alloc_mapped_aligned(alignment, size, type); } #endif if (!res) { // Attempt to force garbage collector in order to try to free some mem in an unsafe way #ifdef LOG_ERRORS vgl_log("%s:%d gpu_alloc_mapped_aligned failed with a requested size of %u bytes, attempting to forcefully free required memory.\n", __FILE__, __LINE__, size); #endif unsafe_allocator_counter = 0; res = gpu_alloc_mapped_aligned_unsafe(alignment, size, type); #ifdef LOG_ERRORS if (!res) vgl_log("%s:%d gpu_alloc_mapped_aligned_unsafe failed with a requested size of %u bytes.\n", __FILE__, __LINE__, size); else vgl_log("%s:%d gpu_alloc_mapped_aligned_unsafe successfully allocated the requested memory after forcing %d garbage collection cycles.\n", __FILE__, __LINE__, unsafe_allocator_counter); #endif } return res; } void *gpu_vertex_usse_alloc_mapped(size_t size, unsigned int *usse_offset) { // Allocating memblock void *addr = gpu_alloc_mapped_aligned(4096, size, use_vram_for_usse ? VGL_MEM_VRAM : VGL_MEM_RAM); // Mapping memblock into sceGxm as vertex USSE memory sceGxmMapVertexUsseMemory(addr, size, usse_offset); // Returning memblock starting address return addr; } void gpu_vertex_usse_free_mapped(void *addr) { // Unmapping memblock from sceGxm as vertex USSE memory sceGxmUnmapVertexUsseMemory(addr); // Deallocating memblock vgl_free(addr); } void *gpu_fragment_usse_alloc_mapped(size_t size, unsigned int *usse_offset) { // Allocating memblock void *addr = gpu_alloc_mapped_aligned(4096, size, use_vram_for_usse ? VGL_MEM_VRAM : VGL_MEM_RAM); // Mapping memblock into sceGxm as fragment USSE memory sceGxmMapFragmentUsseMemory(addr, size, usse_offset); // Returning memblock starting address return addr; } void gpu_fragment_usse_free_mapped(void *addr) { // Unmapping memblock from sceGxm as fragment USSE memory sceGxmUnmapFragmentUsseMemory(addr); // Deallocating memblock vgl_free(addr); } static inline __attribute__((always_inline)) SceGxmTransferFormat tex_format_to_transfer(SceGxmTextureFormat format) { // Calculating transfer format for the requested texture format switch (format & 0x9F000000) { case SCE_GXM_TEXTURE_BASE_FORMAT_U1U5U5U5: return SCE_GXM_TRANSFER_FORMAT_U1U5U5U5_ABGR; case SCE_GXM_TEXTURE_BASE_FORMAT_U5U6U5: return SCE_GXM_TRANSFER_FORMAT_U5U6U5_BGR; case SCE_GXM_TEXTURE_BASE_FORMAT_U4U4U4U4: return SCE_GXM_TRANSFER_FORMAT_U4U4U4U4_ABGR; case SCE_GXM_TEXTURE_BASE_FORMAT_U8U8U8: return SCE_GXM_TRANSFER_FORMAT_U8U8U8_BGR; case SCE_GXM_TEXTURE_BASE_FORMAT_U8U8: return SCE_GXM_TRANSFER_FORMAT_U8U8_GR; case SCE_GXM_TEXTURE_BASE_FORMAT_U8: return SCE_GXM_TRANSFER_FORMAT_U8_R; case SCE_GXM_TEXTURE_BASE_FORMAT_U8U8U8U8: default: return SCE_GXM_TRANSFER_FORMAT_U8U8U8U8_ABGR; } } static inline __attribute__((always_inline)) int tex_format_to_alignment(SceGxmTextureFormat format) { switch (format & 0x9F000000) { case SCE_GXM_TEXTURE_BASE_FORMAT_UBC2: case SCE_GXM_TEXTURE_BASE_FORMAT_UBC3: return 16; default: return 8; } } void *gpu_alloc_palette(const void *data, uint32_t w, uint32_t bpe) { // Allocating palette data buffer void *texture_palette = gpu_alloc_mapped_aligned(SCE_GXM_PALETTE_ALIGNMENT, 256 * sizeof(uint32_t), VGL_MEM_MAIN); // Initializing palette if (data == NULL) vgl_memset(texture_palette, 0, 256 * sizeof(uint32_t)); else if (bpe == 4) vgl_fast_memcpy(texture_palette, data, w * sizeof(uint32_t)); // Returning palette return texture_palette; } void gpu_alloc_cube_texture(uint32_t w, uint32_t h, SceGxmTextureFormat format, SceGxmTransferFormat src_format, const void *data, texture *tex, uint8_t src_bpp, int index) { // If there's already a texture in passed texture object we first dealloc it if (tex->status == TEX_VALID && tex->faces_counter >= 6) { gpu_free_texture_data(tex); tex->faces_counter = 1; } else tex->faces_counter++; // Getting texture format bpp uint8_t bpp = tex_format_to_bytespp(format); // Allocating texture data buffer const int face_size = VGL_ALIGN(w, 8) * h * bpp; void *base_texture_data = tex->faces_counter == 1 ? gpu_alloc_mapped(face_size * 6, VGL_MEM_MAIN) : tex->data; if (base_texture_data != NULL) { // Calculating face texture data pointer uint8_t *texture_data = (uint8_t *)base_texture_data + face_size * index; if (data != NULL) { const int tex_size = w * h * bpp; void *mapped_data = gpu_alloc_mapped_temp(tex_size); vgl_fast_memcpy(mapped_data, data, tex_size); SceGxmTransferFormat dst_fmt = tex_format_to_transfer(format); sceGxmTransferCopy( w, h, 0, 0, SCE_GXM_TRANSFER_COLORKEY_NONE, src_format, SCE_GXM_TRANSFER_LINEAR, mapped_data, 0, 0, w * src_bpp, dst_fmt, SCE_GXM_TRANSFER_SWIZZLED, texture_data, 0, 0, VGL_ALIGN(w, 8) * bpp, NULL, 0, NULL); } else vgl_memset(texture_data, 0, face_size); // Initializing texture and validating it tex->mip_count = 0; vglInitCubeTexture(&tex->gxm_tex, base_texture_data, format, w, h, tex->mip_count); tex->palette_data = NULL; tex->status = TEX_VALID; tex->data = base_texture_data; #ifndef TEXTURES_SPEEDHACK tex->last_frame = OBJ_NOT_USED; #endif #ifdef HAVE_TEX_CACHE markAsCacheable(tex) #endif } } void gpu_alloc_texture(uint32_t w, uint32_t h, SceGxmTextureFormat format, const void *data, texture *tex, uint8_t src_bpp, uint32_t (*read_cb)(void *), void (*write_cb)(void *, uint32_t), GLboolean fast_store) { // If there's already a texture in passed texture object we first dealloc it if (tex->status == TEX_VALID) gpu_free_texture_data(tex); // Getting texture format bpp uint8_t bpp = tex_format_to_bytespp(format); // Allocating texture data buffer const int aligned_w = VGL_ALIGN(w, 8); const int tex_size = aligned_w * h * bpp; void *texture_data = gpu_alloc_mapped(tex_size, VGL_MEM_MAIN); if (texture_data != NULL) { // Initializing texture data buffer if (data != NULL) { uint8_t *src = (uint8_t *)data; uint8_t *dst; if (fast_store) { // Internal Format and Data Format are the same, we can just use vgl_fast_memcpy for better performance if (aligned_w == w) // Texture size is already aligned, we can use a single vgl_fast_memcpy for better performance vgl_fast_memcpy(texture_data, src, tex_size); else { uint32_t line_size = w * bpp; for (int i = 0; i < h; i++) { dst = ((uint8_t *)texture_data) + (aligned_w * bpp) * i; vgl_fast_memcpy(dst, src, line_size); src += line_size; } } } else { // Different internal and data formats, we need to go with slower callbacks system for (int i = 0; i < h; i++) { dst = ((uint8_t *)texture_data) + (aligned_w * bpp) * i; for (int j = 0; j < w; j++) { uint32_t clr = read_cb(src); write_cb(dst, clr); src += src_bpp; dst += bpp; } } } } else vgl_memset(texture_data, 0, tex_size); // Initializing texture and validating it tex->mip_count = 1; vglInitLinearTexture(&tex->gxm_tex, texture_data, format, w, h, tex->mip_count); if ((format & 0x9F000000U) == SCE_GXM_TEXTURE_BASE_FORMAT_P8) tex->palette_data = color_table; else tex->palette_data = NULL; tex->status = TEX_VALID; tex->data = texture_data; #ifndef TEXTURES_SPEEDHACK tex->last_frame = OBJ_NOT_USED; #endif #ifdef HAVE_TEX_CACHE markAsCacheable(tex) #endif } } void gpu_alloc_paletted_texture(int32_t level, uint32_t w, uint32_t h, SceGxmTextureFormat format, const void *data, texture *tex, uint8_t src_bpp, uint32_t (*read_cb)(void *)) { // If there's already a texture in passed texture object we first dealloc it if (tex->status == TEX_VALID) gpu_free_texture_data(tex); // Check if the texture is P8 uint8_t is_p8 = tex_format_to_bytespp(format); uint32_t orig_w = w; uint32_t orig_h = h; // Calculating texture data buffer size uint32_t tex_size = 0; for (int j = 0; j <= level; j++) { tex_size += is_p8 ? (w * h) : (w * h / 2); w /= 2; h /= 2; } // Allocating texture and palette data buffers int num_entries = is_p8 ? 256 : 16; tex->palette_data = gpu_alloc_mapped_aligned(SCE_GXM_PALETTE_ALIGNMENT, num_entries * sizeof(uint32_t), VGL_MEM_MAIN); tex->data = gpu_alloc_mapped(tex_size, VGL_MEM_MAIN); // Populating palette data uint32_t *palette_data = (uint32_t *)tex->palette_data; uint8_t *src = (uint8_t *)data; for (int i = 0; i < num_entries; i++) { palette_data[i] = read_cb(src); src += src_bpp; } // Populating texture data if (is_p8) vgl_fast_memcpy(tex->data, src, tex_size); else { uint8_t *dst = (uint8_t *)tex->data; for (int i = 0; i < tex_size; i++) { dst[i] = ((src[i] & 0x0F) << 4) | (src[i] >> 4); } } // Initializing texture and validating it tex->mip_count = level + 1; vglInitLinearTexture(&tex->gxm_tex, tex->data, format, orig_w, orig_h, tex->mip_count); tex->status = TEX_VALID; #ifndef TEXTURES_SPEEDHACK tex->last_frame = OBJ_NOT_USED; #endif #ifdef HAVE_TEX_CACHE markAsCacheable(tex) #endif } static inline __attribute__((always_inline)) int gpu_get_compressed_mip_size(int level, int width, int height, SceGxmTextureFormat format) { switch (format) { case SCE_GXM_TEXTURE_FORMAT_PVRT2BPP_1BGR: case SCE_GXM_TEXTURE_FORMAT_PVRT2BPP_ABGR: return (MAX(width, 16) * MAX(height, 8) * 2 + 7) / 8; case SCE_GXM_TEXTURE_FORMAT_PVRT4BPP_1BGR: case SCE_GXM_TEXTURE_FORMAT_PVRT4BPP_ABGR: return (MAX(width, 8) * MAX(height, 8) * 4 + 7) / 8; case SCE_GXM_TEXTURE_FORMAT_PVRTII2BPP_ABGR: return ceil(width / 8.0) * ceil(height / 4.0) * 8.0; case SCE_GXM_TEXTURE_FORMAT_PVRTII4BPP_ABGR: return ceil(width / 4.0) * ceil(height / 4.0) * 8.0; case SCE_GXM_TEXTURE_FORMAT_UBC1_1BGR: case SCE_GXM_TEXTURE_FORMAT_UBC1_ABGR: case SCE_GXM_TEXTURE_FORMAT_ETC1_1BGR: return ceil(width / 4.0) * ceil(height / 4.0) * 8; case SCE_GXM_TEXTURE_FORMAT_UBC2_ABGR: case SCE_GXM_TEXTURE_FORMAT_UBC3_ABGR: return ceil(width / 4.0) * ceil(height / 4.0) * 16; default: return 0; } } static inline __attribute__((always_inline)) int gpu_get_compressed_mipchain_size(int level, int width, int height, SceGxmTextureFormat format) { int size = 0; for (int currentLevel = 0; currentLevel <= level; currentLevel++) { size += gpu_get_compressed_mip_size(currentLevel, width, height, format); if (width > 1) width /= 2; if (height > 1) height /= 2; } return size; } static inline __attribute__((always_inline)) int gpu_get_compressed_mip_offset(int level, int width, int height, SceGxmTextureFormat format) { return gpu_get_compressed_mipchain_size(level - 1, width, height, format); } void gpu_alloc_compressed_cube_texture(uint32_t w, uint32_t h, SceGxmTextureFormat format, uint32_t image_size, const void *data, texture *tex, uint8_t src_bpp, uint32_t (*read_cb)(void *), int index) { // If there's already a texture in passed texture object we first dealloc it if (tex->status == TEX_VALID && tex->faces_counter >= 6) { gpu_free_texture_data(tex); tex->faces_counter = 1; } else tex->faces_counter++; // Calculating swizzled compressed texture size on memory if (!image_size) image_size = gpu_get_compressed_mip_size(0, w, h, format); const uint32_t aligned_width = nearest_po2(w); const uint32_t aligned_height = nearest_po2(h); uint32_t max_width, max_height, aligned_max_width, aligned_max_height; max_width = w; max_height = h; aligned_max_width = aligned_width; aligned_max_height = aligned_height; // Allocating texture data buffer const int mip_offset = gpu_get_compressed_mip_offset(0, aligned_max_width, aligned_max_height, format); const int face_size = gpu_get_compressed_mipchain_size(0, aligned_max_width, aligned_max_height, format); const int mip_size = face_size - mip_offset; void *base_texture_data = tex->faces_counter == 1 ? gpu_alloc_mapped(face_size * 6, VGL_MEM_MAIN) : tex->data; void *texture_data = (uint8_t *)base_texture_data + face_size * index; // Initializing texture data buffer if (texture_data != NULL) { void *mip_data = (void *)((uint8_t *)texture_data + mip_offset); if (data != NULL) { if (read_cb != NULL) { // Performing swizzling and DXT compression uint8_t alignment = tex_format_to_alignment(format); dxt_compress(mip_data, (uint8_t *)data, aligned_width, aligned_height, alignment == 16); } else { // Perform swizzling if necessary. switch (format) { case SCE_GXM_TEXTURE_FORMAT_PVRT2BPP_1BGR: case SCE_GXM_TEXTURE_FORMAT_PVRT2BPP_ABGR: case SCE_GXM_TEXTURE_FORMAT_PVRT4BPP_1BGR: case SCE_GXM_TEXTURE_FORMAT_PVRT4BPP_ABGR: vgl_fast_memcpy(mip_data, data, image_size); break; case SCE_GXM_TEXTURE_FORMAT_UBC2_ABGR: case SCE_GXM_TEXTURE_FORMAT_UBC3_ABGR: SwizzleTexData128Bpp((uint8_t *)mip_data, (uint8_t *)data, 0, 0, ALIGNBLOCK(w, 4), ALIGNBLOCK(h, 4), ALIGNBLOCK(w, 4), ALIGNBLOCK(MIN(aligned_width, aligned_height), 4)); break; case SCE_GXM_TEXTURE_FORMAT_PVRTII2BPP_ABGR: SwizzleTexData64Bpp((uint8_t *)mip_data, (uint8_t *)data, 0, 0, ALIGNBLOCK(w, 8), ALIGNBLOCK(h, 4), ALIGNBLOCK(w, 8), MIN(ALIGNBLOCK(aligned_width, 8), ALIGNBLOCK(aligned_height, 4))); break; case SCE_GXM_TEXTURE_FORMAT_ETC1_1BGR: SwizzleTexDataETC1((uint8_t *)mip_data, (uint8_t *)data, 0, 0, ALIGNBLOCK(w, 4), ALIGNBLOCK(h, 4), ALIGNBLOCK(w, 4), ALIGNBLOCK(MIN(aligned_width, aligned_height), 4)); break; default: SwizzleTexData64Bpp((uint8_t *)mip_data, (uint8_t *)data, 0, 0, ALIGNBLOCK(w, 4), ALIGNBLOCK(h, 4), ALIGNBLOCK(w, 4), ALIGNBLOCK(MIN(aligned_width, aligned_height), 4)); break; } } } else vgl_memset(mip_data, 0, mip_size); // Initializing texture and validating it tex->mip_count = 0; vglInitCubeTexture(&tex->gxm_tex, base_texture_data, format, w, h, tex->mip_count); tex->palette_data = NULL; tex->status = TEX_VALID; tex->data = base_texture_data; #ifndef TEXTURES_SPEEDHACK tex->last_frame = OBJ_NOT_USED; #endif #ifdef HAVE_TEX_CACHE markAsCacheable(tex) #endif } } void gpu_alloc_compressed_texture(int32_t mip_level, uint32_t w, uint32_t h, SceGxmTextureFormat format, uint32_t image_size, const void *data, texture *tex, uint8_t src_bpp, uint32_t (*read_cb)(void *)) { // If there's already a texture in passed texture object we first dealloc it if (tex->status == TEX_VALID && !mip_level) gpu_free_texture_data(tex); // Calculating swizzled compressed texture size on memory if (!image_size) image_size = gpu_get_compressed_mip_size(mip_level, w, h, format); const uint32_t aligned_width = nearest_po2(w); const uint32_t aligned_height = nearest_po2(h); uint32_t max_width, max_height, aligned_max_width, aligned_max_height; if (!mip_level) { max_width = w; max_height = h; aligned_max_width = aligned_width; aligned_max_height = aligned_height; } else { max_width = sceGxmTextureGetWidth(&tex->gxm_tex); max_height = sceGxmTextureGetHeight(&tex->gxm_tex); aligned_max_width = nearest_po2(max_width); aligned_max_height = nearest_po2(max_height); } // Allocating texture data buffer const int mip_offset = gpu_get_compressed_mip_offset(mip_level, aligned_max_width, aligned_max_height, format); const int tex_size = gpu_get_compressed_mipchain_size(mip_level, aligned_max_width, aligned_max_height, format); const int mip_size = tex_size - mip_offset; int mip_count, tex_width, tex_height; void *texture_data; if (mip_level) { mip_count = tex->mip_count - 1; tex_width = max_width; tex_height = max_height; if (mip_count >= mip_level) texture_data = tex->data; else { texture_data = vgl_realloc(tex->data, tex_size); if (!texture_data) { // Reallocation in the same mspace failed, try manually. texture_data = gpu_alloc_mapped(tex_size, VGL_MEM_MAIN); const int old_data_size = gpu_get_compressed_mipchain_size(mip_count, aligned_max_width, aligned_max_height, format); vgl_memcpy(texture_data, tex->data, old_data_size); gpu_free_texture_data(tex); } // Set new mip count. mip_count = mip_level; } } else { mip_count = mip_level; tex_width = w; tex_height = h; texture_data = gpu_alloc_mapped(tex_size, VGL_MEM_MAIN); } // Initializing texture data buffer if (texture_data != NULL) { void *mip_data = (void *)((uint8_t *)texture_data + mip_offset); if (data != NULL) { if (read_cb != NULL) { // Performing swizzling and DXT compression uint8_t alignment = tex_format_to_alignment(format); dxt_compress(mip_data, (uint8_t *)data, aligned_width, aligned_height, alignment == 16); } else { // Perform swizzling if necessary. switch (format) { case SCE_GXM_TEXTURE_FORMAT_PVRT2BPP_1BGR: case SCE_GXM_TEXTURE_FORMAT_PVRT2BPP_ABGR: case SCE_GXM_TEXTURE_FORMAT_PVRT4BPP_1BGR: case SCE_GXM_TEXTURE_FORMAT_PVRT4BPP_ABGR: vgl_fast_memcpy(mip_data, data, image_size); break; case SCE_GXM_TEXTURE_FORMAT_UBC2_ABGR: case SCE_GXM_TEXTURE_FORMAT_UBC3_ABGR: SwizzleTexData128Bpp((uint8_t *)mip_data, (uint8_t *)data, 0, 0, ALIGNBLOCK(w, 4), ALIGNBLOCK(h, 4), ALIGNBLOCK(w, 4), ALIGNBLOCK(MIN(aligned_width, aligned_height), 4)); break; case SCE_GXM_TEXTURE_FORMAT_PVRTII2BPP_ABGR: SwizzleTexData64Bpp((uint8_t *)mip_data, (uint8_t *)data, 0, 0, ALIGNBLOCK(w, 8), ALIGNBLOCK(h, 4), ALIGNBLOCK(w, 8), MIN(ALIGNBLOCK(aligned_width, 8), ALIGNBLOCK(aligned_height, 4))); break; case SCE_GXM_TEXTURE_FORMAT_ETC1_1BGR: SwizzleTexDataETC1((uint8_t *)mip_data, (uint8_t *)data, 0, 0, ALIGNBLOCK(w, 4), ALIGNBLOCK(h, 4), ALIGNBLOCK(w, 4), ALIGNBLOCK(MIN(aligned_width, aligned_height), 4)); break; default: SwizzleTexData64Bpp((uint8_t *)mip_data, (uint8_t *)data, 0, 0, ALIGNBLOCK(w, 4), ALIGNBLOCK(h, 4), ALIGNBLOCK(w, 4), ALIGNBLOCK(MIN(aligned_width, aligned_height), 4)); break; } } } else vgl_memset(mip_data, 0, mip_size); // Initializing texture and validating it tex->mip_count = mip_count + 1; vglInitSwizzledTexture(&tex->gxm_tex, texture_data, format, tex_width, tex_height, tex->use_mips ? tex->mip_count : 0); tex->palette_data = NULL; tex->status = TEX_VALID; tex->data = texture_data; #ifndef TEXTURES_SPEEDHACK tex->last_frame = OBJ_NOT_USED; #endif #ifdef HAVE_TEX_CACHE markAsCacheable(tex) #endif } } void gpu_alloc_mipmaps(int level, texture *tex) { // Getting current mipmap count in passed texture int count = tex->mip_count - 1; // Checking if we need at least one more new mipmap level if ((level > count) || (level < 0)) { // Note: level < 0 means we will use max possible mipmaps level // Getting textures info and calculating bpp SceGxmTextureFormat format = sceGxmTextureGetFormat(&tex->gxm_tex); uint32_t bpp = tex_format_to_bytespp(format); uint32_t orig_w = sceGxmTextureGetWidth(&tex->gxm_tex); uint32_t orig_h = sceGxmTextureGetHeight(&tex->gxm_tex); uint32_t w = nearest_po2(orig_w); uint32_t h = nearest_po2(orig_h); // Calculating new texture data buffer size uint32_t jumps[16]; uint32_t size = 0; if (level < 0 || count <= 0) { int mips = 0; while ((w > 1) && (h > 1)) { jumps[mips] = MAX(w, 8) * h * bpp; size += jumps[mips]; w /= 2; h /= 2; mips++; } jumps[mips] = MAX(w, 8) * h * bpp; size += jumps[mips]; if (level < 0) level = mips; else level++; } else { for (int j = 0; j < level; j++) { jumps[j] = MAX(w, 8) * h * bpp; w /= 2; h /= 2; } level++; } // Calculating needed sceGxmTransfer format for the downscale process SceGxmTransferFormat fmt = tex_format_to_transfer(format); // Reallocating texture with full mipchain size void *texture_data = count <= 0 ? vgl_realloc(tex->data, size) : tex->data; if (count <= 0 && !texture_data) { // Reallocation in the same mspace failed, try manually. texture_data = gpu_alloc_mapped(size, VGL_MEM_MAIN); vgl_memcpy(texture_data, tex->data, VGL_ALIGN(orig_w, 8) * orig_h * bpp); gpu_free_texture_data(tex); } // Performing a chain downscale process to generate requested mipmaps uint8_t *curPtr = (uint8_t *)texture_data; uint32_t curWidth = orig_w; uint32_t curHeight = orig_h; if (curWidth % 2) curWidth--; if (curHeight % 2) curHeight--; for (int j = 0; j < level - 1; j++) { if (curWidth <= 1 || curHeight <= 1) break; uint32_t curSrcStride = VGL_ALIGN(curWidth, 8); uint32_t curDstStride = VGL_ALIGN(curWidth >> 1, 8); uint8_t *dstPtr = curPtr + jumps[j]; if (curWidth <= 1024 && curHeight <= 1024) { sceGxmTransferDownscale( fmt, curPtr, 0, 0, curWidth, curHeight, curSrcStride * bpp, fmt, dstPtr, 0, 0, curDstStride * bpp, NULL, 0, NULL); } else { // sceGxmTransferDownscale doesn't support higher sizes, so we go for CPU downscaling for (int y = 0, y2 = 0; y < curHeight; y += 2, y2++) { uint8_t *srcLine = curPtr + curSrcStride * bpp * y; uint8_t *dstLine = dstPtr + curDstStride * bpp * y2; for (int x = 0, x2 = 0; x < curWidth; x += 2, x2++) { sceClibMemcpy(dstLine + x2 * bpp, srcLine + x * bpp, bpp); } } } curPtr = dstPtr; curWidth /= 2; curHeight /= 2; } // Initializing texture in sceGxm tex->mip_count = level; vglInitLinearTexture(&tex->gxm_tex, texture_data, format, orig_w, orig_h, tex->use_mips ? tex->mip_count : 0); tex->palette_data = NULL; tex->status = TEX_VALID; tex->data = texture_data; #ifndef TEXTURES_SPEEDHACK tex->last_frame = OBJ_NOT_USED; #endif #ifdef HAVE_TEX_CACHE markAsCacheable(tex) #endif } } void gpu_free_palette(void *pal) { // Deallocating palette memblock and object if (pal != NULL) vgl_free(pal); } void gpu_alloc_planar_texture(uint32_t w, uint32_t h, SceGxmTextureFormat format, const void *data, texture *tex) { // If there's already a texture in passed texture object we first dealloc it if (tex->status == TEX_VALID) gpu_free_texture_data(tex); // Allocating texture data buffer const int plane_w = MAX(nearest_po2(w), 8); const int plane_h = nearest_po2(h); const int half_plane_w = MAX(nearest_po2(w / 2), 8); const int half_plane_h = MAX(nearest_po2(h / 2), 8); const int half_w = w / 2; const int half_h = h / 2; const int aligned_w = VGL_ALIGN(w, 8); const int aligned_half_w = VGL_ALIGN(w / 2, 8); const int tex_size = plane_w * plane_h + half_plane_w * half_plane_h * 2; void *texture_data = gpu_alloc_mapped(tex_size, VGL_MEM_MAIN); if (texture_data != NULL) { // Initializing texture data buffer if (data != NULL) { if (plane_w == w && half_plane_w == half_w) // Texture size is already aligned, we can use a single vgl_fast_memcpy for better performance vgl_fast_memcpy(texture_data, data, tex_size); else if ((format & 0x9F000000) == SCE_GXM_TEXTURE_BASE_FORMAT_YUV420P3) { uint8_t *src_y = (uint8_t *)data; uint8_t *src_u = src_y + w * h; uint8_t *src_v = src_u + half_w * half_h; uint8_t *dst_y = (uint8_t *)texture_data; uint8_t *dst_u = dst_y + plane_w * plane_h; uint8_t *dst_v = dst_u + half_plane_w * half_plane_h; if (aligned_w == w && aligned_half_w == half_w) { // Plane size is already aligned, we can use a single vgl_fast_memcpy for better performance vgl_fast_memcpy(dst_y, src_y, w * h); vgl_fast_memcpy(dst_u, src_u, half_w * half_h); vgl_fast_memcpy(dst_v, src_v, half_w * half_h); } else { // Copy two Y rows and one UV row at a time for (int i = 0; i < half_h; i++) { vgl_fast_memcpy(dst_y, src_y, w); vgl_fast_memcpy(dst_u, src_u, half_w); vgl_fast_memcpy(dst_v, src_v, half_w); src_y += w; src_u += half_w; src_v += half_w; dst_y += aligned_w; dst_u += aligned_half_w; dst_v += aligned_half_w; vgl_fast_memcpy(dst_y, src_y, w); src_y += w; dst_y += aligned_w; } } } else { uint8_t *src_y = (uint8_t *)data; uint16_t *src_uv = (uint16_t *)(src_y + w * h); uint8_t *dst_y = (uint8_t *)texture_data; uint16_t *dst_uv = (uint16_t *)(dst_y + plane_w * plane_h); if (aligned_w == w && aligned_half_w == half_w) { // Plane size is already aligned, we can use a single vgl_fast_memcpy for better performance vgl_fast_memcpy(dst_y, src_y, w * h); vgl_fast_memcpy(dst_uv, src_uv, half_w * half_h * sizeof(uint16_t)); } else { // Copy two Y rows and one UV row at a time for (int i = 0; i < half_h; i++) { vgl_fast_memcpy(dst_y, src_y, w); vgl_fast_memcpy(dst_uv, src_uv, half_w * sizeof(uint16_t)); src_y += w; src_uv += half_w; dst_y += aligned_w; dst_uv += aligned_half_w; vgl_fast_memcpy(dst_y, src_y, w); src_y += w; dst_y += aligned_w; } } } } else vgl_memset(texture_data, 0, tex_size); // Initializing texture and validating it tex->mip_count = 1; vglInitLinearTexture(&tex->gxm_tex, texture_data, format, w, h, tex->mip_count); tex->palette_data = NULL; tex->status = TEX_VALID; tex->data = texture_data; #ifndef TEXTURES_SPEEDHACK tex->last_frame = 0xFFFFFFFF; #endif } } ================================================ FILE: source/utils/gpu_utils.h ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * gpu_utils.h: * Header file for the GPU utilities exposed by gpu_utils.c */ #ifndef _GPU_UTILS_H_ #define _GPU_UTILS_H_ #include "debug_utils.h" #include "mem_utils.h" uint8_t *vgl_reserve_data_pool(uint32_t size); extern uint32_t vgl_framecount; // Current frame number since application started // Align a value to the requested alignment #define VGL_ALIGN(x, a) (((x) + ((a)-1)) & ~((a)-1)) #define ALIGNBLOCK(x, a) (((x) + ((a)-1)) / a) // Alloc a generic memblock into sceGxm mapped memory with alignment void *gpu_alloc_mapped_aligned(size_t alignment, size_t size, vglMemType type); // Alloc a generic memblock into sceGxm mapped memory static inline __attribute__((always_inline)) void *gpu_alloc_mapped(size_t size, vglMemType type) { return gpu_alloc_mapped_aligned(MEM_ALIGNMENT, size, type); } // Alloc a generic memblock into sceGxm mapped memory and marks it for garbage collection static inline __attribute__((always_inline)) void *gpu_alloc_mapped_temp(size_t size) { #ifndef HAVE_CIRCULAR_VERTEX_POOL // Allocating memblock and marking it for garbage collection void *res = gpu_alloc_mapped(size, VGL_MEM_MAIN); #ifdef LOG_ERRORS if (!res) vgl_log("%s:%d gpu_alloc_mapped_temp failed with a requested size of 0x%08X\n", __FILE__, __LINE__, size); #endif markAsDirty(res); return res; #else return vgl_reserve_data_pool(size); #endif } // Alloc into sceGxm mapped memory a vertex USSE memblock void *gpu_vertex_usse_alloc_mapped(size_t size, unsigned int *usse_offset); // Dealloc from sceGxm mapped memory a vertex USSE memblock void gpu_vertex_usse_free_mapped(void *addr); // Alloc into sceGxm mapped memory a fragment USSE memblock void *gpu_fragment_usse_alloc_mapped(size_t size, unsigned int *usse_offset); // Dealloc from sceGxm mapped memory a fragment USSE memblock void gpu_fragment_usse_free_mapped(void *addr); // Calculate bpp for a requested texture format static inline __attribute__((always_inline)) int tex_format_to_bytespp(SceGxmTextureFormat format) { // Calculating bpp for the requested texture format switch (format & 0x9F000000) { case SCE_GXM_TEXTURE_BASE_FORMAT_P4: return 0; case SCE_GXM_TEXTURE_BASE_FORMAT_U8: case SCE_GXM_TEXTURE_BASE_FORMAT_S8: case SCE_GXM_TEXTURE_BASE_FORMAT_P8: return 1; case SCE_GXM_TEXTURE_BASE_FORMAT_U4U4U4U4: case SCE_GXM_TEXTURE_BASE_FORMAT_U8U3U3U2: case SCE_GXM_TEXTURE_BASE_FORMAT_U1U5U5U5: case SCE_GXM_TEXTURE_BASE_FORMAT_U5U6U5: case SCE_GXM_TEXTURE_BASE_FORMAT_S5S5U6: case SCE_GXM_TEXTURE_BASE_FORMAT_U8U8: case SCE_GXM_TEXTURE_BASE_FORMAT_S8S8: return 2; case SCE_GXM_TEXTURE_BASE_FORMAT_U8U8U8: case SCE_GXM_TEXTURE_BASE_FORMAT_S8S8S8: return 3; case SCE_GXM_TEXTURE_BASE_FORMAT_F16F16F16F16: return 8; case SCE_GXM_TEXTURE_BASE_FORMAT_U8U8U8U8: case SCE_GXM_TEXTURE_BASE_FORMAT_S8S8S8S8: case SCE_GXM_TEXTURE_BASE_FORMAT_F32: case SCE_GXM_TEXTURE_BASE_FORMAT_U32: case SCE_GXM_TEXTURE_BASE_FORMAT_S32: default: return 4; } } // Alloc a texture void gpu_alloc_texture(uint32_t w, uint32_t h, SceGxmTextureFormat format, const void *data, texture *tex, uint8_t src_bpp, uint32_t (*read_cb)(void *), void (*write_cb)(void *, uint32_t), GLboolean fast_store); // Alloc a cube texture void gpu_alloc_cube_texture(uint32_t w, uint32_t h, SceGxmTextureFormat format, SceGxmTransferFormat src_format, const void *data, texture *tex, uint8_t src_bpp, int index); // Alloc a compresseed texture void gpu_alloc_compressed_texture(int32_t level, uint32_t w, uint32_t h, SceGxmTextureFormat format, uint32_t image_size, const void *data, texture *tex, uint8_t src_bpp, uint32_t (*read_cb)(void *)); // Alloc a compressed cube texture void gpu_alloc_compressed_cube_texture(uint32_t w, uint32_t h, SceGxmTextureFormat format, uint32_t image_size, const void *data, texture *tex, uint8_t src_bpp, uint32_t (*read_cb)(void *), int index); // Alloc a paletted texture void gpu_alloc_paletted_texture(int32_t level, uint32_t w, uint32_t h, SceGxmTextureFormat format, const void *data, texture *tex, uint8_t src_bpp, uint32_t (*read_cb)(void *)); // Alloc a planar texture void gpu_alloc_planar_texture(uint32_t w, uint32_t h, SceGxmTextureFormat format, const void *data, texture *tex); // Dealloc a texture data static inline __attribute__((always_inline)) void gpu_free_texture_data(texture *tex) { // Deallocating texture if (tex->data != NULL) { #ifdef HAVE_TEX_CACHE if (tex->last_frame == OBJ_CACHED) { char fname[256], hash[24]; \ sprintf(hash, "%llX", tex->hash); \ sprintf(fname, "%s/%c%c/%s.raw", vgl_file_cache_path, hash[0], hash[1], hash); \ sceIoRemove(fname); tex->data = NULL; return; } else { if (tex == vgl_uncached_tex_head) { vgl_uncached_tex_head = tex->next; } if (tex == vgl_uncached_tex_tail) { vgl_uncached_tex_tail = tex->prev; } if (tex->next) { tex->next->prev = tex->prev; } if (tex->prev) { tex->prev->next = tex->next; } tex->next = NULL; tex->prev = NULL; } #endif #ifndef TEXTURES_SPEEDHACK if (vgl_framecount - tex->last_frame > FRAME_PURGE_FREQ) { vgl_free(tex->data); } else #endif { markAsDirty(tex->data); } tex->data = NULL; } if (tex->palette_data != NULL) { #ifndef TEXTURES_SPEEDHACK if (vgl_framecount - tex->last_frame > FRAME_PURGE_FREQ) { vgl_free(tex->palette_data); } else #endif { markAsDirty(tex->palette_data); } tex->palette_data = NULL; } } // Dealloc a texture static inline __attribute__((always_inline)) void gpu_free_texture(texture *tex) { gpu_free_texture_data(tex); tex->status = TEX_UNUSED; } // Alloc a palette void *gpu_alloc_palette(const void *data, uint32_t w, uint32_t bpe); // Dealloc a palette void gpu_free_palette(void *pal); // Generate mipmaps for a given texture void gpu_alloc_mipmaps(int level, texture *tex); #endif ================================================ FILE: source/utils/gxm_utils.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * gxm_utils.c: * Utilities for GXM api usage */ #include "../shared.h" #define UNIFORM_CIRCULAR_POOL_SIZE (2 * 1024 * 1024) void *vgl_def_frag_buf = NULL; void *vgl_def_vert_buf = NULL; static uint8_t *unif_pool = NULL; static uint32_t unif_idx = 0; void vglSetupUniformCircularPool() { unif_pool = gpu_alloc_mapped(UNIFORM_CIRCULAR_POOL_SIZE, VGL_MEM_RAM); } void *vglReserveUniformCircularPoolBuffer(uint32_t size) { void *r; if (unif_idx + size >= UNIFORM_CIRCULAR_POOL_SIZE) { #ifndef SKIP_ERROR_HANDLING static uint32_t last_frame_swap = 0; if (last_frame_swap == vgl_framecount) { vgl_log("%s:%d Circular Uniform Pool outage detected! Consider increasing its size...\n", __FILE__, __LINE__); } last_frame_swap = vgl_framecount; #endif r = unif_pool; unif_idx = size; } else { r = (unif_pool + unif_idx); unif_idx += size; } return r; } ================================================ FILE: source/utils/gxm_utils.h ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * gxm_utils.h: * Header file for the GXM utilities exposed by gxm_utils.c */ #ifndef _GXM_UTILS_H_ #define _GXM_UTILS_H_ //#define PARANOID // Enable this flag to use original sceGxmTexture functions instead of faster re-implementations extern void *vgl_def_frag_buf; extern void *vgl_def_vert_buf; extern SceGxmContext *gxm_context; void vglSetupUniformCircularPool(void); void *vglReserveUniformCircularPoolBuffer(uint32_t size); static inline __attribute__((always_inline)) void vglRestoreFragmentUniformBuffer(void) { if (vgl_def_frag_buf) sceGxmSetFragmentDefaultUniformBuffer(gxm_context, vgl_def_frag_buf); } static inline __attribute__((always_inline)) void vglRestoreVertexUniformBuffer(void) { if (vgl_def_vert_buf) sceGxmSetVertexDefaultUniformBuffer(gxm_context, vgl_def_vert_buf); } static inline __attribute__((always_inline)) void *vglReserveFragmentUniformBuffer(uint32_t size) { vgl_def_frag_buf = vglReserveUniformCircularPoolBuffer(size); sceGxmSetFragmentDefaultUniformBuffer(gxm_context, vgl_def_frag_buf); return vgl_def_frag_buf; } static inline __attribute__((always_inline)) void *vglReserveVertexUniformBuffer(uint32_t size) { vgl_def_vert_buf = vglReserveUniformCircularPoolBuffer(size); sceGxmSetVertexDefaultUniformBuffer(gxm_context, vgl_def_vert_buf); return vgl_def_vert_buf; } #ifndef PARANOID typedef struct { uint32_t control_words[4]; } SceGxmTextureInternal; // Faster variants with stripped error handling static inline __attribute__((always_inline)) void vglSetTexUMode(SceGxmTexture *texture, SceGxmTextureAddrMode addrMode) { SceGxmTextureInternal *tex = (SceGxmTextureInternal *)texture; tex->control_words[0] = ((addrMode << 6) & 0x1C0) | tex->control_words[0] & 0xFFFFFE3F; } static inline __attribute__((always_inline)) void vglSetTexVMode(SceGxmTexture *texture, SceGxmTextureAddrMode addrMode) { SceGxmTextureInternal *tex = (SceGxmTextureInternal *)texture; tex->control_words[0] = ((addrMode << 3) & 0x38) | tex->control_words[0] & 0xFFFFFFC7; } static inline __attribute__((always_inline)) void vglSetTexMinFilter(SceGxmTexture *texture, SceGxmTextureFilter minFilter) { SceGxmTextureInternal *tex = (SceGxmTextureInternal *)texture; tex->control_words[0] = ((minFilter << 10) & 0xC00) | tex->control_words[0] & 0xFFFFF3FF; } static inline __attribute__((always_inline)) void vglSetTexMagFilter(SceGxmTexture *texture, SceGxmTextureFilter magFilter) { SceGxmTextureInternal *tex = (SceGxmTextureInternal *)texture; tex->control_words[0] = ((magFilter << 12) & 0x3000) | tex->control_words[0] & 0xFFFFCFFF; } static inline __attribute__((always_inline)) void vglSetTexMipFilter(SceGxmTexture *texture, SceGxmTextureMipFilter mipFilter) { SceGxmTextureInternal *tex = (SceGxmTextureInternal *)texture; tex->control_words[0] = mipFilter & 0x200 | tex->control_words[0] & 0xFFFFFDFF; } static inline __attribute__((always_inline)) void vglSetTexLodBias(SceGxmTexture *texture, uint32_t bias) { SceGxmTextureInternal *tex = (SceGxmTextureInternal *)texture; tex->control_words[0] = tex->control_words[0] & 0xF81FFFFF | (bias << 21); } static inline __attribute__((always_inline)) void vglSetTexMipmapCount(SceGxmTexture *texture, uint32_t count) { SceGxmTextureInternal *tex = (SceGxmTextureInternal *)texture; tex->control_words[0] = tex->control_words[0] & 0xFFE1FFFF | (((count - 1) & 0xF) << 17); } static inline __attribute__((always_inline)) void vglSetTexGammaMode(SceGxmTexture *texture, SceGxmTextureGammaMode mode) { SceGxmTextureInternal *tex = (SceGxmTextureInternal *)texture; tex->control_words[0] = mode & 0x18000000 | tex->control_words[0] & 0xE7FFFFFF; } static inline __attribute__((always_inline)) void vglSetTexPalette(SceGxmTexture *texture, void *data) { SceGxmTextureInternal *tex = (SceGxmTextureInternal *)texture; tex->control_words[3] = tex->control_words[3] & 0xFC000000 | (uint32_t)data >> 6; } static inline __attribute__((always_inline)) void vglInitLinearTexture(SceGxmTexture *texture, const void *data, SceGxmTextureFormat texFormat, unsigned int width, unsigned int height, unsigned int mipCount) { SceGxmTextureInternal *tex = (SceGxmTextureInternal *)texture; tex->control_words[0] = ((mipCount - 1) & 0xF) << 17 | 0x3E00090 | texFormat & 0x80000000; tex->control_words[1] = (height - 1) | 0x60000000 | ((width - 1) << 12) | texFormat & 0x1F000000; tex->control_words[2] = (uint32_t)data & 0xFFFFFFFC; tex->control_words[3] = ((texFormat & 0x7000) << 16) | 0x80000000; } static inline __attribute__((always_inline)) void vglInitCubeTexture(SceGxmTexture *texture, const void *data, SceGxmTextureFormat texFormat, unsigned int width, unsigned int height, unsigned int mipCount) { SceGxmTextureInternal *tex = (SceGxmTextureInternal *)texture; tex->control_words[0] = ((mipCount - 1) & 0xF) << 17 | 0x3E00090 | texFormat & 0x80000000; tex->control_words[1] = (31 - __builtin_clz(height)) | 0x40000000 | ((31 - __builtin_clz(width)) << 16) | texFormat & 0x1F000000; tex->control_words[2] = (uint32_t)data & 0xFFFFFFFC; tex->control_words[3] = ((texFormat & 0x7000) << 16) | 0x80000000; } static inline __attribute__((always_inline)) void vglInitSwizzledTexture(SceGxmTexture *texture, const void *data, SceGxmTextureFormat texFormat, unsigned int width, unsigned int height, unsigned int mipCount) { SceGxmTextureInternal *tex = (SceGxmTextureInternal *)texture; tex->control_words[0] = ((mipCount - 1) & 0xF) << 17 | 0x3E00090 | texFormat & 0x80000000; tex->control_words[1] = (height - 1) | 0xA0000000 | ((width - 1) << 12) | texFormat & 0x1F000000; tex->control_words[2] = (uint32_t)data & 0xFFFFFFFC; tex->control_words[3] = ((texFormat & 0x7000) << 16) | 0x80000000; } static inline __attribute__((always_inline)) uint32_t *vglProgramGetParameterBase(const SceGxmProgram *program) { uint32_t *ptr = (uint32_t *)program + 10; return (uint32_t *)((uint32_t)ptr + *ptr); } static inline __attribute__((always_inline)) int vglDepthStencilSurfaceInit(SceGxmDepthStencilSurface *surface, SceGxmDepthStencilFormat depthStencilFormat, SceGxmDepthStencilSurfaceType surfaceType, unsigned int strideInSamples, void *depthData, void *stencilData) { uint32_t *s = (uint32_t *)surface; s[0] = surfaceType & 0x11000 | 0x100000 | depthStencilFormat & 0x7EEE000 | 8 * ((strideInSamples >> 5) - 1) & 0x7F8; #ifndef DEPTH_STENCIL_HACK s[1] = (uint32_t)depthData; s[2] = (uint32_t)stencilData; #endif s[3] = 0x3F800000; s[4] = 0x300; return 0; } #else // Default sceGxm functions #define vglSetTexUMode sceGxmTextureSetUAddrMode #define vglSetTexVMode sceGxmTextureSetVAddrMode #define vglSetTexMinFilter sceGxmTextureSetMinFilter #define vglSetTexMagFilter sceGxmTextureSetMagFilter #define vglSetTexMipFilter sceGxmTextureSetMipFilter #define vglSetTexLodBias sceGxmTextureSetLodBias #define vglSetTexMipmapCount sceGxmTextureSetMipmapCount #define vglSetTexGammaMode sceGxmTextureSetGammaMode #define vglSetTexPalette sceGxmTextureSetPalette #define vglInitLinearTexture sceGxmTextureInitLinear #define vglInitCubeTexture sceGxmTextureInitCube #define vglInitSwizzledTexture sceGxmTextureInitSwizzledArbitrary #define vglProgramGetParameterBase(x) ((uint32_t *)sceGxmProgramGetParameter(x, 0)) #define vglDepthStencilSurfaceInit sceGxmDepthStencilSurfaceInit #endif #endif ================================================ FILE: source/utils/math_utils.h ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * math_utils.h: * Header file for the math utilities exposed by math_utils.c */ #ifndef _MATH_UTILS_H_ #define _MATH_UTILS_H_ #include #include #ifndef DEG_TO_RAD #define DEG_TO_RAD(x) ((x)*M_PI / 180.0) #endif // clang-format off // vector of 2 floats struct typedef struct { float x, y; } vector2f; // vector of 3 floats struct typedef struct { union { float x; float r; }; union { float y; float g; }; union { float z; float b; }; } vector3f; // vector of 4 floats struct typedef struct { union { float x; float r; }; union { float y; float g; }; union { float z; float b; }; union { float w; float a; }; } vector4f; // clang-format on // Matrix types typedef float matrix2x2[2][2]; typedef float matrix3x3[3][3]; typedef float matrix4x4[4][4]; // Creates an identity matrix static inline __attribute__((always_inline)) void matrix4x4_identity(matrix4x4 m) { vgl_memset(m, 0, sizeof(matrix4x4)); m[0][0] = m[1][1] = m[2][2] = m[3][3] = 1.0f; } // Copy a matrix to another one static inline __attribute__((always_inline)) void matrix4x4_copy(matrix4x4 dst, const matrix4x4 src) { vgl_fast_memcpy(dst, src, sizeof(matrix4x4)); } // Perform a matrix per matrix moltiplication static inline __attribute__((always_inline)) void matrix4x4_multiply(matrix4x4 dst, const matrix4x4 src1, const matrix4x4 src2) { matmul4_neon((float *)src2, (float *)src1, (float *)dst); } // Rotate a matrix on x,y,z axis static inline __attribute__((always_inline)) void matrix4x4_rotate(matrix4x4 m, float rad, float x, float y, float z) { float cs[2]; sincosf_c(rad, cs); matrix4x4 m1, m2; vgl_memset(m1, 0, sizeof(matrix4x4)); const float c = 1 - cs[1]; float axis[3] = {x, y, z}; normalize3_neon(axis, axis); const float xc = axis[0] * c, yc = axis[1] * c, zc = axis[2] * c; m1[0][0] = axis[0] * xc + cs[1]; m1[1][0] = axis[1] * xc + axis[2] * cs[0]; m1[2][0] = axis[2] * xc - axis[1] * cs[0]; m1[0][1] = axis[0] * yc - axis[2] * cs[0]; m1[1][1] = axis[1] * yc + cs[1]; m1[2][1] = axis[2] * yc + axis[0] * cs[0]; m1[0][2] = axis[0] * zc + axis[1] * cs[0]; m1[1][2] = axis[1] * zc - axis[0] * cs[0]; m1[2][2] = axis[2] * zc + cs[1]; m1[3][3] = 1.0f; matrix4x4_multiply(m2, m, m1); matrix4x4_copy(m, m2); } // Translate a matrix static inline __attribute__((always_inline)) void matrix4x4_translate(matrix4x4 m, float x, float y, float z) { matrix4x4 m1, m2; matrix4x4_identity(m1); m1[0][3] = x; m1[1][3] = y; m1[2][3] = z; matrix4x4_multiply(m2, m, m1); matrix4x4_copy(m, m2); } // Scale a matrix static inline __attribute__((always_inline)) void matrix4x4_scale(matrix4x4 m, float x, float y, float z) { matrix4x4 m1, m2; vgl_memset(m1, 0, sizeof(matrix4x4)); m1[0][0] = x; m1[1][1] = y; m1[2][2] = z; m1[3][3] = 1.0f; matrix4x4_multiply(m2, m, m1); matrix4x4_copy(m, m2); } // Transpose a matrix static inline __attribute__((always_inline)) void matrix2x2_transpose(matrix2x2 out, const matrix2x2 m) { for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) out[i][j] = m[j][i]; } } static inline __attribute__((always_inline)) void matrix3x3_transpose(matrix3x3 out, const matrix3x3 m) { for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) out[i][j] = m[j][i]; } } static inline __attribute__((always_inline)) void matrix4x4_transpose(matrix4x4 out, const matrix4x4 m) { for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) out[i][j] = m[j][i]; } } // Init a matrix with different settings (ortho, frustum, perspective) static inline __attribute__((always_inline)) void matrix4x4_init_orthographic(matrix4x4 m, float left, float right, float bottom, float top, float near, float far) { vgl_memset(m, 0, sizeof(matrix4x4)); m[0][0] = 2.0f / (right - left); m[0][3] = -(right + left) / (right - left); m[1][1] = 2.0f / (top - bottom); m[1][3] = -(top + bottom) / (top - bottom); m[2][2] = -2.0f / (far - near); m[2][3] = -(far + near) / (far - near); m[3][3] = 1.0f; } static inline __attribute__((always_inline)) void matrix4x4_init_frustum(matrix4x4 m, float left, float right, float bottom, float top, float near, float far) { vgl_memset(m, 0, sizeof(matrix4x4)); m[0][0] = (2.0f * near) / (right - left); m[0][2] = (right + left) / (right - left); m[1][1] = (2.0f * near) / (top - bottom); m[1][2] = (top + bottom) / (top - bottom); m[2][2] = -(far + near) / (far - near); m[2][3] = (-2.0f * far * near) / (far - near); m[3][2] = -1.0f; } static inline __attribute__((always_inline)) void matrix4x4_init_perspective(matrix4x4 m, float fov, float aspect, float near, float far) { float half_height = near * tanf_neon(DEG_TO_RAD(fov) * 0.5f); float half_width = half_height * aspect; matrix4x4_init_frustum(m, -half_width, half_width, -half_height, half_height, near, far); } // Invert a matrix static inline __attribute__((always_inline)) int matrix3x3_invert(matrix3x3 out, const matrix3x3 in) { float inv[9], det; float *invOut = (float *)&out[0][0]; const float *m = (float *)&in[0][0]; int i; inv[ 0] = m[4] * m[8] - m[5] * m[7]; inv[ 1] = m[2] * m[7] - m[1] * m[8]; inv[ 2] = m[1] * m[5] - m[2] * m[4]; det = m[0] * inv[0] + m[3] * inv[1] + m[6] * inv[2]; if (det == 0) return 0; inv[ 3] = m[5] * m[6] - m[3] * m[8]; inv[ 4] = m[0] * m[8] - m[2] * m[6]; inv[ 5] = m[2] * m[3] - m[0] * m[5]; inv[ 6] = m[3] * m[7] - m[4] * m[6]; inv[ 7] = m[1] * m[6] - m[0] * m[7]; inv[ 8] = m[0] * m[4] - m[1] * m[3]; det = 1.f / det; for(i = 0; i < 9; i++) invOut[i] = inv[i] * det; return 1; } static inline __attribute__((always_inline)) int matrix4x4_invert(matrix4x4 out, const matrix4x4 in) { float inv[16], det; float *invOut = (float *)&out[0][0]; const float *m = (float *)&in[0][0]; int i; inv[ 0] = m[5] * m[10] * m[15] - m[5] * m[14] * m[11] - m[6] * m[9] * m[15] + m[6] * m[13] * m[11] + m[7] * m[9] * m[14] - m[7] * m[13] * m[10]; inv[ 1] = -m[1] * m[10] * m[15] + m[1] * m[14] * m[11] + m[2] * m[9] * m[15] - m[2] * m[13] * m[11] - m[3] * m[9] * m[14] + m[3] * m[13] * m[10]; inv[ 2] = m[1] * m[ 6] * m[15] - m[1] * m[14] * m[ 7] - m[2] * m[5] * m[15] + m[2] * m[13] * m[ 7] + m[3] * m[5] * m[14] - m[3] * m[13] * m[ 6]; inv[ 3] = -m[1] * m[ 6] * m[11] + m[1] * m[10] * m[ 7] + m[2] * m[5] * m[11] - m[2] * m[ 9] * m[ 7] - m[3] * m[5] * m[10] + m[3] * m[ 9] * m[ 6]; det = m[0] * inv[0] + m[4] * inv[1] + m[8] * inv[2] + m[12] * inv[3]; if(det == 0) return 0; inv[ 4] = -m[4] * m[10] * m[15] + m[4] * m[14] * m[11] + m[6] * m[8] * m[15] - m[6] * m[12] * m[11] - m[7] * m[8] * m[14] + m[7] * m[12] * m[10]; inv[ 5] = m[0] * m[10] * m[15] - m[0] * m[14] * m[11] - m[2] * m[8] * m[15] + m[2] * m[12] * m[11] + m[3] * m[8] * m[14] - m[3] * m[12] * m[10]; inv[ 6] = -m[0] * m[ 6] * m[15] + m[0] * m[14] * m[ 7] + m[2] * m[4] * m[15] - m[2] * m[12] * m[ 7] - m[3] * m[4] * m[14] + m[3] * m[12] * m[ 6]; inv[ 7] = m[0] * m[ 6] * m[11] - m[0] * m[10] * m[ 7] - m[2] * m[4] * m[11] + m[2] * m[ 8] * m[ 7] + m[3] * m[4] * m[10] - m[3] * m[ 8] * m[ 6]; inv[ 8] = m[4] * m[ 9] * m[15] - m[4] * m[13] * m[11] - m[5] * m[8] * m[15] + m[5] * m[12] * m[11] + m[7] * m[8] * m[13] - m[7] * m[12] * m[ 9]; inv[ 9] = -m[0] * m[ 9] * m[15] + m[0] * m[13] * m[11] + m[1] * m[8] * m[15] - m[1] * m[12] * m[11] - m[3] * m[8] * m[13] + m[3] * m[12] * m[ 9]; inv[10] = m[0] * m[ 5] * m[15] - m[0] * m[13] * m[ 7] - m[1] * m[4] * m[15] + m[1] * m[12] * m[ 7] + m[3] * m[4] * m[13] - m[3] * m[12] * m[ 5]; inv[11] = -m[0] * m[ 5] * m[11] + m[0] * m[ 9] * m[ 7] + m[1] * m[4] * m[11] - m[1] * m[ 8] * m[ 7] - m[3] * m[4] * m[ 9] + m[3] * m[ 8] * m[ 5]; inv[12] = -m[4] * m[ 9] * m[14] + m[4] * m[13] * m[10] + m[5] * m[8] * m[14] - m[5] * m[12] * m[10] - m[6] * m[8] * m[13] + m[6] * m[12] * m[ 9]; inv[13] = m[0] * m[ 9] * m[14] - m[0] * m[13] * m[10] - m[1] * m[8] * m[14] + m[1] * m[12] * m[10] + m[2] * m[8] * m[13] - m[2] * m[12] * m[ 9]; inv[14] = -m[0] * m[ 5] * m[14] + m[0] * m[13] * m[ 6] + m[1] * m[4] * m[14] - m[1] * m[12] * m[ 6] - m[2] * m[4] * m[13] + m[2] * m[12] * m[ 5]; inv[15] = m[0] * m[ 5] * m[10] - m[0] * m[ 9] * m[ 6] - m[1] * m[4] * m[10] + m[1] * m[ 8] * m[ 6] + m[2] * m[4] * m[ 9] - m[2] * m[ 8] * m[ 5]; det = 1.f / det; for(i = 0; i < 16; i++) invOut[i] = inv[i] * det; return 1; } // Perform a matrix per vector moltiplication static inline __attribute__((always_inline)) void vector4f_matrix4x4_mult(vector4f *u, const matrix4x4 m, const vector4f *v) { u->x = m[0][0] * v->x + m[0][1] * v->y + m[0][2] * v->z + m[0][3] * v->w; u->y = m[1][0] * v->x + m[1][1] * v->y + m[1][2] * v->z + m[1][3] * v->w; u->z = m[2][0] * v->x + m[2][1] * v->y + m[2][2] * v->z + m[2][3] * v->w; u->w = m[3][0] * v->x + m[3][1] * v->y + m[3][2] * v->z + m[3][3] * v->w; } // Cross product between two vectors static inline __attribute__((always_inline)) void vector3f_cross_product(vector3f *r, const vector3f *v1, const vector3f *v2) { r->x = v1->y * v2->z - v1->z * v2->y; r->y = -v1->x * v2->z + v1->z * v2->x; r->z = v1->x * v2->y - v1->y * v2->x; } // Normalize a vector static inline __attribute__((always_inline)) void vector4f_normalize(vector4f *v) { normalize4_neon((float *)v, (float *)v); } #endif ================================================ FILE: source/utils/mem_utils.c ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * mem_utils.c: * Utilities for memory management */ #include "../shared.h" #define HEAP_COOKIE 0x13371337 GLboolean has_cached_mem = GL_FALSE; // Flag for whether to use cached memory for mempools or not #ifndef HAVE_CUSTOM_HEAP static void *mempool_mspace[VGL_MEM_ALL] = {NULL, NULL, NULL, NULL, NULL}; // mspace creations (VRAM, RAM, PHYCONT RAM, CDLG, EXTERNAL) #endif static void *mempool_addr[VGL_MEM_ALL] = {NULL, NULL, NULL, NULL, NULL}; // addresses of heap memblocks (VRAM, RAM, PHYCONT RAM, CDLG, EXTERNAL) static SceUID mempool_id[VGL_MEM_ALL] = {0, 0, 0, 0, 0}; // UIDs of heap memblocks (VRAM, RAM, PHYCONT RAM, EXTERNAL) static size_t mempool_size[VGL_MEM_ALL] = {0, 0, 0, 0, 0}; // sizes of heap memlbocks (VRAM, RAM, PHYCONT RAM, EXTERNAL) static int mempool_initialized = GL_FALSE; #ifdef HAVE_WRAPPED_ALLOCATORS void *__real_calloc(uint32_t nmember, uint32_t size); void __real_free(void *addr); void *__real_malloc(uint32_t size); void *__real_memalign(uint32_t alignment, uint32_t size); void *__real_realloc(void *ptr, uint32_t size); #endif #ifdef HAVE_CUSTOM_HEAP typedef struct tm_block_s { struct tm_block_s *next; // next block in list (either free or allocated) int32_t type; // one of vglMemType uintptr_t base; // block start address uint32_t offset; // offset for USSE stuff (unused) uint32_t size; // block size #ifndef SKIP_ERROR_HANDLING uint32_t real_size; // real alloc size for putting a heap cookie #endif } tm_block_t; static tm_block_t *tm_alloclist; // list of allocated blocks static tm_block_t *tm_freelist; // list of free blocks static uint32_t tm_free[VGL_MEM_ALL]; // see enum vglMemType // get new block header static inline tm_block_t *heap_blk_new(void) { return calloc(1, sizeof(tm_block_t)); } // release block header static inline void heap_blk_release(tm_block_t *block) { free(block); } // determine if two blocks can be merged into one // blocks of different types can't be merged, // blocks of same type can only be merged if they're next to each other // in memory and have matching offsets static inline int heap_blk_mergeable(tm_block_t *a, tm_block_t *b) { return a->type == b->type && a->base + a->size == b->base && a->offset + a->size == b->offset; } // inserts a block into the free list and merges with neighboring // free blocks if possible static void heap_blk_insert_free(tm_block_t *block) { tm_block_t *curblk = tm_freelist; tm_block_t *prevblk = NULL; while (curblk && curblk->base < block->base) { prevblk = curblk; curblk = curblk->next; } if (prevblk) prevblk->next = block; else tm_freelist = block; block->next = curblk; tm_free[block->type] += block->size; if (curblk && heap_blk_mergeable(block, curblk)) { block->size += curblk->size; block->next = curblk->next; heap_blk_release(curblk); } if (prevblk && heap_blk_mergeable(prevblk, block)) { prevblk->size += block->size; prevblk->next = block->next; heap_blk_release(block); } } // allocates a block from the heap // (removes it from free list and adds to alloc list) static tm_block_t *heap_blk_alloc(int32_t type, uint32_t size, uint32_t alignment) { tm_block_t *curblk = tm_freelist; tm_block_t *prevblk = NULL; while (curblk) { const uint32_t skip = VGL_ALIGN(curblk->base, alignment) - curblk->base; if (curblk->type == type && skip + size <= curblk->size) { tm_block_t *skipblk = NULL; tm_block_t *unusedblk = NULL; if (skip != 0) { skipblk = heap_blk_new(); if (!skipblk) return NULL; } if (skip + size != curblk->size) { unusedblk = heap_blk_new(); if (!unusedblk) { if (skipblk) heap_blk_release(skipblk); return NULL; } } if (skip != 0) { if (prevblk) prevblk->next = skipblk; else tm_freelist = skipblk; skipblk->next = curblk; skipblk->type = curblk->type; skipblk->base = curblk->base; skipblk->offset = curblk->offset; skipblk->size = skip; curblk->base += skip; curblk->offset += skip; curblk->size -= skip; prevblk = skipblk; } if (size != curblk->size) { unusedblk->next = curblk->next; curblk->next = unusedblk; unusedblk->type = curblk->type; unusedblk->base = curblk->base + size; unusedblk->offset = curblk->offset + size; unusedblk->size = curblk->size - size; curblk->size = size; } if (prevblk) prevblk->next = curblk->next; else tm_freelist = curblk->next; curblk->next = tm_alloclist; #ifndef SKIP_ERROR_HANDLING curblk->real_size = size; #endif tm_alloclist = curblk; tm_free[type] -= size; return curblk; } prevblk = curblk; curblk = curblk->next; } return NULL; } // frees a previously allocated heap block // (removes from alloc list and inserts into free list) static void heap_blk_free(uintptr_t base) { tm_block_t *curblk = tm_alloclist; tm_block_t *prevblk = NULL; while (curblk && curblk->base != base) { prevblk = curblk; curblk = curblk->next; } if (!curblk) { #ifndef SKIP_ERROR_HANDLING vgl_log("%s:%d An internal free failed (possible double free call) on pointer: 0x%08X!\n", __FILE__, __LINE__, base); #endif return; } #ifndef SKIP_ERROR_HANDLING if (*(uint32_t *)(curblk->base + curblk->real_size - 4) != HEAP_COOKIE) { vgl_log("%s:%d A heap overflow was detected on pointer: 0x%08X!\n", __FILE__, __LINE__, base); } #endif if (prevblk) prevblk->next = curblk->next; else tm_alloclist = curblk->next; curblk->next = NULL; heap_blk_insert_free(curblk); } // initializes heap variables and blockpool static void heap_init(void) { tm_alloclist = NULL; tm_freelist = NULL; for (int i = 0; i < VGL_MEM_ALL; i++) tm_free[i] = 0; } // resets heap state and frees allocated block headers static void heap_destroy(void) { tm_block_t *n; tm_block_t *p = tm_alloclist; while (p) { n = p->next; heap_blk_release(p); p = n; } p = tm_freelist; while (p) { n = p->next; heap_blk_release(p); p = n; } } // adds a memblock to the heap static void heap_extend(int32_t type, void *base, uint32_t size) { tm_block_t *block = heap_blk_new(); block->next = NULL; block->type = type; block->base = (uintptr_t)base; block->offset = 0; block->size = size; heap_blk_insert_free(block); } // allocates memory from the heap (basically malloc()) static void *heap_alloc(int32_t type, uint32_t size, uint32_t alignment) { #ifndef SKIP_ERROR_HANDLING size += 4; #endif tm_block_t *block = heap_blk_alloc(type, size, alignment); if (!block) return NULL; #ifndef SKIP_ERROR_HANDLING *(uint32_t *)(block->base + block->real_size - 4) = HEAP_COOKIE; #endif return (void *)block->base; } #endif #ifdef PHYCONT_ON_DEMAND void *vgl_alloc_phycont_block(uint32_t size) { size = VGL_ALIGN(size, 1024 * 1024); SceUID blk = sceKernelAllocMemBlock("phycont_blk", has_cached_mem ? SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_PHYCONT_RW : SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_PHYCONT_NC_RW, size, NULL); if (blk < 0) return NULL; void *res; sceKernelGetMemBlockBase(blk, &res); sceGxmMapMemory(res, size, SCE_GXM_MEMORY_ATTRIB_RW); return res; } #endif void vgl_mem_term(void) { if (!mempool_initialized) return; #ifdef HAVE_CUSTOM_HEAP heap_destroy(); #endif for (int i = 0; i < VGL_MEM_EXTERNAL; i++) { #ifndef HAVE_CUSTOM_HEAP sceClibMspaceDestroy(mempool_mspace[i]); mempool_mspace[i] = NULL; #endif sceKernelFreeMemBlock(mempool_id[i]); mempool_addr[i] = NULL; mempool_id[i] = 0; mempool_size[i] = 0; } mempool_initialized = 0; } void vgl_mem_init(size_t size_ram, size_t size_cdram, size_t size_phycont, size_t size_cdlg) { if (mempool_initialized) vgl_mem_term(); if (!has_cached_mem && size_ram > 0xC800000) // Vita has a smaller address mapping for uncached mem size_ram = 0xC800000; mempool_size[VGL_MEM_VRAM] = VGL_ALIGN(size_cdram, 256 * 1024); mempool_size[VGL_MEM_RAM] = VGL_ALIGN(size_ram, 4 * 1024); #ifdef PHYCONT_ON_DEMAND mempool_size[VGL_MEM_SLOW] = 0; #else mempool_size[VGL_MEM_SLOW] = VGL_ALIGN(size_phycont, 1024 * 1024); #endif mempool_size[VGL_MEM_BUDGET] = VGL_ALIGN(size_cdlg, 4 * 1024); #ifdef HAVE_CUSTOM_HEAP // Initialize heap heap_init(); #endif if (mempool_size[VGL_MEM_VRAM]) mempool_id[VGL_MEM_VRAM] = sceKernelAllocMemBlock("cdram_mempool", SCE_KERNEL_MEMBLOCK_TYPE_USER_CDRAM_RW, mempool_size[VGL_MEM_VRAM], NULL); if (has_cached_mem) { if (mempool_size[VGL_MEM_RAM]) mempool_id[VGL_MEM_RAM] = sceKernelAllocMemBlock("ram_mempool", SCE_KERNEL_MEMBLOCK_TYPE_USER_RW, mempool_size[VGL_MEM_RAM], NULL); if (mempool_size[VGL_MEM_SLOW]) mempool_id[VGL_MEM_SLOW] = sceKernelAllocMemBlock("phycont_mempool", SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_PHYCONT_RW, mempool_size[VGL_MEM_SLOW], NULL); if (mempool_size[VGL_MEM_BUDGET]) mempool_id[VGL_MEM_BUDGET] = sceKernelAllocMemBlock("cdlg_mempool", SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_CDIALOG_RW, mempool_size[VGL_MEM_BUDGET], NULL); } else { if (mempool_size[VGL_MEM_RAM]) mempool_id[VGL_MEM_RAM] = sceKernelAllocMemBlock("ram_mempool", SCE_KERNEL_MEMBLOCK_TYPE_USER_RW_UNCACHE, mempool_size[VGL_MEM_RAM], NULL); if (mempool_size[VGL_MEM_SLOW]) mempool_id[VGL_MEM_SLOW] = sceKernelAllocMemBlock("phycont_mempool", SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_PHYCONT_NC_RW, mempool_size[VGL_MEM_SLOW], NULL); if (mempool_size[VGL_MEM_BUDGET]) mempool_id[VGL_MEM_BUDGET] = sceKernelAllocMemBlock("cdlg_mempool", SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_CDIALOG_NC_RW, mempool_size[VGL_MEM_BUDGET], NULL); } for (int i = 0; i < VGL_MEM_EXTERNAL; i++) { if (mempool_size[i]) { mempool_addr[i] = NULL; sceKernelGetMemBlockBase(mempool_id[i], &mempool_addr[i]); if (mempool_addr[i]) { sceGxmMapMemory(mempool_addr[i], mempool_size[i], SCE_GXM_MEMORY_ATTRIB_RW); #ifndef HAVE_CUSTOM_HEAP mempool_mspace[i] = sceClibMspaceCreate(mempool_addr[i], mempool_size[i]); #else heap_extend(i, mempool_addr[i], mempool_size[i]); #endif } } } #ifdef PHYCONT_ON_DEMAND // Getting total available phycont mem uint32_t phycont_size; if (system_app_mode) { SceAppMgrBudgetInfo info; info.size = sizeof(SceAppMgrBudgetInfo); sceAppMgrGetBudgetInfo(&info); phycont_size = info.total_phycont_mem; } else { SceKernelFreeMemorySizeInfo info; info.size = sizeof(SceKernelFreeMemorySizeInfo); sceKernelGetFreeMemorySize(&info); phycont_size = info.size_phycont; } mempool_size[VGL_MEM_SLOW] = phycont_size; #endif // Mapping newlib heap into sceGxm void *dummy = malloc(1); free(dummy); SceKernelMemBlockInfo info; info.size = sizeof(SceKernelMemBlockInfo); sceKernelGetMemBlockInfoByAddr(dummy, &info); sceGxmMapMemory(info.mappedBase, info.mappedSize, SCE_GXM_MEMORY_ATTRIB_RW); mempool_size[VGL_MEM_EXTERNAL] = info.mappedSize; mempool_addr[VGL_MEM_EXTERNAL] = info.mappedBase; mempool_initialized = 1; } vglMemType vgl_mem_get_type_by_addr(void *addr) { #if !defined(PHYCONT_ON_DEMAND) && defined(HAVE_CUSTOM_HEAP) if (addr >= mempool_addr[VGL_MEM_EXTERNAL] && (addr < mempool_addr[VGL_MEM_EXTERNAL] + mempool_size[VGL_MEM_EXTERNAL])) return VGL_MEM_EXTERNAL; return -1; #else if (addr >= mempool_addr[VGL_MEM_VRAM] && (addr < (void *)((uint8_t *)mempool_addr[VGL_MEM_VRAM] + mempool_size[VGL_MEM_VRAM]))) return VGL_MEM_VRAM; else if (addr >= mempool_addr[VGL_MEM_RAM] && (addr < (void *)((uint8_t *)mempool_addr[VGL_MEM_RAM] + mempool_size[VGL_MEM_RAM]))) return VGL_MEM_RAM; #ifndef PHYCONT_ON_DEMAND else if (addr >= mempool_addr[VGL_MEM_SLOW] && (addr < (void *)((uint8_t *)mempool_addr[VGL_MEM_SLOW] + mempool_size[VGL_MEM_SLOW]))) return VGL_MEM_SLOW; #endif else if (addr >= mempool_addr[VGL_MEM_BUDGET] && (addr < (void *)((uint8_t *)mempool_addr[VGL_MEM_BUDGET] + mempool_size[VGL_MEM_BUDGET]))) return VGL_MEM_BUDGET; else if (addr >= mempool_addr[VGL_MEM_EXTERNAL] && (addr < (void *)((uint8_t *)mempool_addr[VGL_MEM_EXTERNAL] + mempool_size[VGL_MEM_EXTERNAL]))) return VGL_MEM_EXTERNAL; #endif #ifdef PHYCONT_ON_DEMAND return VGL_MEM_SLOW; #else return -1; #endif } size_t vgl_mem_get_free_space(vglMemType type) { if (type == VGL_MEM_EXTERNAL) { return 0; #if defined(PHYCONT_ON_DEMAND) } else if (type == VGL_MEM_SLOW) { if (system_app_mode) { SceAppMgrBudgetInfo info; info.size = sizeof(SceAppMgrBudgetInfo); sceAppMgrGetBudgetInfo(&info); return info.free_phycont_mem; } else { SceKernelFreeMemorySizeInfo info; info.size = sizeof(SceKernelFreeMemorySizeInfo); sceKernelGetFreeMemorySize(&info); return info.size_phycont; } #endif } else if (type == VGL_MEM_ALL) { size_t size = 0; for (int i = 0; i < VGL_MEM_EXTERNAL; i++) { size += vgl_mem_get_free_space(i); } return size; #ifdef HAVE_CUSTOM_HEAP } else { return tm_free[type]; } #else } else if (mempool_size[type]) { SceClibMspaceStats stats; sceClibMspaceMallocStats(mempool_mspace[type], &stats); return stats.capacity - stats.current_in_use; } else return 0; #endif } size_t vgl_mem_get_total_space(vglMemType type) { if (type == VGL_MEM_ALL) { size_t size = 0; for (int i = 0; i < VGL_MEM_EXTERNAL; i++) { size += vgl_mem_get_total_space(i); } return size; } else { return mempool_size[type]; } } size_t vgl_malloc_usable_size(void *ptr) { vglMemType type = vgl_mem_get_type_by_addr(ptr); if (type == VGL_MEM_EXTERNAL) return malloc_usable_size(ptr); #ifdef PHYCONT_ON_DEMAND else if (type == VGL_MEM_SLOW) { SceKernelMemBlockInfo info; info.size = sizeof(SceKernelMemBlockInfo); sceKernelGetMemBlockInfoByAddr(ptr, &info); return info.mappedSize; } #endif else return sceClibMspaceMallocUsableSize(ptr); } void vgl_free(void *ptr) { vglMemType type = vgl_mem_get_type_by_addr(ptr); if (type == VGL_MEM_EXTERNAL) #ifdef HAVE_WRAPPED_ALLOCATORS __real_free(ptr); #else free(ptr); #endif #ifdef PHYCONT_ON_DEMAND else if (type == VGL_MEM_SLOW) { sceGxmUnmapMemory(ptr); sceKernelFreeMemBlock(sceKernelFindMemBlockByAddr(ptr, 0)); } #endif #ifdef HAVE_CUSTOM_HEAP else heap_blk_free(ptr); #else else if (mempool_mspace[type]) sceClibMspaceFree(mempool_mspace[type], ptr); #endif } void *vgl_malloc(size_t size, vglMemType type) { if (type == VGL_MEM_EXTERNAL) #ifdef HAVE_WRAPPED_ALLOCATORS return __real_malloc(size); #else return malloc(size); #endif #ifdef PHYCONT_ON_DEMAND else if (type == VGL_MEM_SLOW) return vgl_alloc_phycont_block(size); #endif #ifdef HAVE_CUSTOM_HEAP else if (size <= tm_free[type]) return heap_alloc(type, size, MEM_ALIGNMENT); #else else if (mempool_mspace[type]) return sceClibMspaceMalloc(mempool_mspace[type], size); #endif return NULL; } void *vgl_calloc(size_t num, size_t size, vglMemType type) { if (type == VGL_MEM_EXTERNAL) #ifdef HAVE_WRAPPED_ALLOCATORS return __real_calloc(num, size); #else return calloc(num, size); #endif #ifdef PHYCONT_ON_DEMAND else if (type == VGL_MEM_SLOW) return vgl_alloc_phycont_block(num * size); #endif #ifdef HAVE_CUSTOM_HEAP else if (num * size <= tm_free[type]) return heap_alloc(type, num * size, MEM_ALIGNMENT); #else else if (mempool_mspace[type]) return sceClibMspaceCalloc(mempool_mspace[type], num, size); #endif return NULL; } void *vgl_memalign(size_t alignment, size_t size, vglMemType type) { if (type == VGL_MEM_EXTERNAL) #ifdef HAVE_WRAPPED_ALLOCATORS return __real_memalign(alignment, size); #else return memalign(alignment, size); #endif #ifdef PHYCONT_ON_DEMAND else if (type == VGL_MEM_SLOW) return vgl_alloc_phycont_block(size); #endif #ifdef HAVE_CUSTOM_HEAP else if (size <= tm_free[type]) return heap_alloc(type, size, alignment); #else else if (mempool_mspace[type]) return sceClibMspaceMemalign(mempool_mspace[type], alignment, size); #endif return NULL; } void *vgl_realloc(void *ptr, size_t size) { vglMemType type = vgl_mem_get_type_by_addr(ptr); if (type == VGL_MEM_EXTERNAL) #ifdef HAVE_WRAPPED_ALLOCATORS return __real_realloc(ptr, size); #else return realloc(ptr, size); #endif #ifdef PHYCONT_ON_DEMAND else if (type == VGL_MEM_SLOW) { size_t old_size = vgl_malloc_usable_size(ptr); if (old_size >= size) return ptr; void *res = vgl_alloc_phycont_block(size); if (res) { vgl_fast_memcpy(res, ptr, old_size); vgl_free(ptr); return res; } } #endif #ifndef HAVE_CUSTOM_HEAP else if (mempool_mspace[type]) return sceClibMspaceRealloc(mempool_mspace[type], ptr, size); #endif return NULL; } ================================================ FILE: source/utils/mem_utils.h ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ /* * mem_utils.h: * Header file for the memory management utilities exposed by mem_utils.c */ #ifndef _MEM_UTILS_H_ #define _MEM_UTILS_H_ #define SCE_KERNEL_MAX_MAIN_CDIALOG_MEM_SIZE 0x8C6000 #ifdef DISABLE_CLIB #include #define vgl_memset memset #define vgl_fast_memcpy memcpy #else #define vgl_memset sceClibMemset #define vgl_fast_memcpy sceClibMemcpy #endif extern vglMemType VGL_MEM_MAIN; // Flag for VRAM usage for allocations // Support for older vitasdk versions for CI based on ancient builds #ifndef SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_CDIALOG_NC_RW #define SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_CDIALOG_NC_RW 0x0CA08060 #define SCE_KERNEL_MEMBLOCK_TYPE_USER_MAIN_CDIALOG_RW 0x0CA0D060 #endif // Garbage collector related stuffs extern void *frame_purge_list[FRAME_PURGE_FREQ][FRAME_PURGE_LIST_SIZE]; // Purge list for internal elements extern void *frame_rt_purge_list[FRAME_PURGE_FREQ][FRAME_PURGE_RENDERTARGETS_LIST_SIZE]; // Purge list for rendertargets extern int frame_purge_idx; // Index for currently populatable purge list extern int frame_elem_purge_idx; // Index for currently populatable purge list element extern int frame_rt_purge_idx; // Index for currently populatable purge list rendertarget // Macro to mark a pointer or a rendertarget as dirty for garbage collection #ifdef DEBUG_GC #define markAsDirty(x) \ if (frame_elem_purge_idx >= FRAME_PURGE_LIST_SIZE) { \ vgl_log("%s:%d Garbage collector overflow. Consider increasing FRAME_PURGE_LIST_SIZE.\n", __FILE__, __LINE__); \ } \ frame_purge_list[frame_purge_idx][frame_elem_purge_idx++] = x #else #define markAsDirty(x) frame_purge_list[frame_purge_idx][frame_elem_purge_idx++] = x #endif #ifdef HAVE_SHARED_RENDERTARGETS typedef struct { SceGxmRenderTarget *rt; int w; int h; int ref_count; int max_refs; #ifdef RECYCLE_RENDERTARGETS uint32_t last_frame; #endif } render_target; void __markRtAsDirty(render_target *rt); #ifdef DEBUG_GC #define _markRtAsDirty(x) \ if (frame_rt_purge_idx >= FRAME_PURGE_RENDERTARGETS_LIST_SIZE) { \ vgl_log("%s:%d Garbage collector overflow. Consider increasing FRAME_PURGE_RENDERTARGETS_LIST_SIZE.\n", __FILE__, __LINE__); \ } \ frame_rt_purge_list[frame_purge_idx][frame_rt_purge_idx++] = x #else #define _markRtAsDirty(x) frame_rt_purge_list[frame_purge_idx][frame_rt_purge_idx++] = x #endif #define markRtAsDirty(x) __markRtAsDirty((render_target *)x) #else #ifdef DEBUG_GC #define markRtAsDirty(x) \ if (frame_rt_purge_idx >= FRAME_PURGE_RENDERTARGETS_LIST_SIZE) { \ vgl_log("%s:%d Garbage collector overflow. Consider increasing FRAME_PURGE_RENDERTARGETS_LIST_SIZE.\n", __FILE__, __LINE__); \ } \ frame_rt_purge_list[frame_purge_idx][frame_rt_purge_idx++] = x #else #define markRtAsDirty(x) frame_rt_purge_list[frame_purge_idx][frame_rt_purge_idx++] = x #endif #endif void vgl_mem_init(size_t size_ram, size_t size_cdram, size_t size_phycont, size_t size_cdlg); void vgl_mem_term(void); size_t vgl_mem_get_free_space(vglMemType type); size_t vgl_mem_get_total_space(vglMemType type); size_t vgl_malloc_usable_size(void *ptr); void *vgl_malloc(size_t size, vglMemType type); void *vgl_calloc(size_t num, size_t size, vglMemType type); void *vgl_memalign(size_t alignment, size_t size, vglMemType type); void *vgl_realloc(void *ptr, size_t size); void vgl_free(void *ptr); // Helper function for fastest memory copy on uncached mem static inline __attribute__((always_inline)) void vgl_memcpy(void *dst, const void *src, size_t size) { #ifndef DISABLE_DMAC if (size >= 0x2000 && (uint32_t)src < 0x81000000 && (uint32_t)dst < 0x81000000) sceDmacMemcpy(dst, src, size); else #endif vgl_fast_memcpy(dst, src, size); } #endif ================================================ FILE: source/utils/preprocessor/const.h ================================================ #pragma once #define LESSTHAN2_EQUAL 0 #define GREATERTHAN2_EQUAL 1 #define MINUS_GREATERTHAN_ASTERISK 2 #define AMP2 3 #define PIPE2 4 #define EQUALS2 5 #define EXCLAM_EQUAL 6 #define LESSTHAN_EQUAL 7 #define GREATERTHAN_EQUAL 8 #define LESSTHAN2 9 #define GREATERTHAN2 10 #define PLUS2 11 #define MINUS2 12 #define MINUS_GREATERTHAN 13 #define PLUS_EQUALS 14 #define MINUS_EQUALS 15 #define ASTERISK_EQUALS 16 #define SLASH_EQUALS 17 #define PERCENT_EQUALS 18 #define AMP_EQUALS 19 #define PIPE_EQUALS 20 #define HAT_EQUALS 21 #define DOT_ASTERISK 22 #define LESSTHAN 23 #define GREATERTHAN 24 #define EXCLAM 25 #define EQUALS 26 #define COMMA 27 #define SEMICOLON 28 #define DOT3 29 #define DOT 30 #define OPEN_BRACKET 31 #define CLOSE_BRACKET 32 #define OPEN_BRACE 33 #define CLOSE_BRACE 34 #define OPEN_SQUARE 35 #define CLOSE_SQUARE 36 #define PLUS 37 #define MINUS 38 #define ASTERISK 39 #define SLASH 40 #define PERCENT 41 #define AMP 42 #define PIPE 43 #define HAT 44 #define TILDE 45 #define QUESTION 46 #define COLON2 47 #define COLON 48 #define HASH2 49 #define AT 50 #define BACKSLASH 51 #define DEFINE 52 #define UNDEF 53 #define INCLUDE 54 #define IF 55 #define IFDEF 56 #define IFNDEF 57 #define ELIF 58 #define ELSE 59 #define ENDIF 60 #define LINE 61 #define ERROR 62 #define WARNING 63 #define PRAGMA 64 #define HASH 65 #define NUMBER 66 // eg 123, 123.0, 1.5e-20, 0xFFUL #define IDENTIFIER 67 // eg main, return, int #define STRING 68 // "hello, world!\n" #define CHAR 69 // '\n' #define WSTRING 70 #define WCHAR 71 #define UNARY_PLUS 72 #define UNARY_MINUS 73 #define UNARY_COMPLEMENT 74 #define UNARY_NOT 75 #define BINARY_PLUS 76 #define BINARY_MINUS 77 #define BINARY_TIMES 78 #define BINARY_DIVIDE 79 #define BINARY_AND 80 #define BINARY_OR 81 #define BINARY_EQUAL 82 #define BINARY_NOT_EQUAL 83 #define BINARY_LESS_THAN_OR_EQUAL 84 #define BINARY_LESS_THAN 85 #define BINARY_GREATER_THAN_OR_EQUAL 86 #define BINARY_GREATER_THAN 87 #define BINARY_BITWISE_AND 88 #define BINARY_BITWISE_OR 89 #define BINARY_BITWISE_XOR 90 #define BINARY_LEFT_SHIFT 91 #define BINARY_RIGHT_SHIFT 92 #define DEFINE_FUNC 93 #define NOEXPAND 94 ================================================ FILE: source/utils/preprocessor/expression.cpp ================================================ #ifdef HAVE_GLSL_PREPROCESSOR #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include "const.h" #include "expression.h" namespace expression { struct Node { Node() : child(NULL), child2(NULL) { } ~Node() { if (child) delete child; if (child2) delete child2; } int type; std::string id; Node* child; Node* child2; }; std::list::iterator ptok, pEnd; long long int eax, ecx; std::stack stack; int g_lineno; std::string g_fname; Node* parse_exp(); // ###################################################################### void advance() { if (ptok == pEnd) { throw std::string("Unexpected end of line when processing IF or ELIF"); } ptok++; } // ###################################################################### int getType() { if (ptok == pEnd) { throw std::string("Unexpected end of line when processing IF or ELIF"); } return ptok->type; } // ###################################################################### void fail(const char* err) { throw std::string("Error: ") + err + " got " + std::to_string(getType()) + ": " + g_fname + " @ " + std::to_string(g_lineno); } // ###################################################################### // 2 or -2 Node* parse_factor() { Node* exp = new Node; //( Node*)malloc(sizeof( Node)); int type = getType(); if (type == OPEN_BRACKET) { advance(); exp = parse_exp(); if (getType() != CLOSE_BRACKET) fail("Expected )"); advance(); } else if (type == NUMBER) { exp->type = NUMBER; exp->id = ptok->id; //newStr(tokenHead->id); exp->child = NULL; advance(); } else if (type == CHAR) { exp->type = CHAR; exp->id = ptok->id; //newStr(tokenHead->id); exp->child = NULL; advance(); } else if (type == MINUS) { exp->type = UNARY_MINUS; advance(); exp->child = parse_factor(); } else if (type == PLUS) { exp->type = UNARY_PLUS; advance(); exp->child = parse_factor(); } else if (type == TILDE) { exp->type = UNARY_COMPLEMENT; advance(); exp->child = parse_factor(); } else if (type == EXCLAM) { exp->type = UNARY_NOT; advance(); exp->child = parse_factor(); } else fail("Expected literal or unary operator"); return exp; } // ###################################################################### //3*5*7 Node* parse_term() { Node* factor = parse_factor(); int nextType = getType(); while (nextType == ASTERISK || nextType == SLASH) { advance(); Node* next_factor = parse_factor(); Node* new_factor = new Node; //(Node*)malloc(sizeof(Node)); if (nextType == ASTERISK) new_factor->type = BINARY_TIMES; else new_factor->type = BINARY_DIVIDE; new_factor->child = factor; new_factor->child2 = next_factor; factor = new_factor; nextType = getType(); } return factor; } // ###################################################################### //1+2+3 Node* parse_additive_exp() { Node* term = parse_term(); int nextType = getType(); while (nextType == PLUS || nextType == MINUS) { advance(); Node* next_term = parse_term(); Node* new_term = new Node; // (Node*)malloc(sizeof(Node)); if (nextType == PLUS) new_term->type = BINARY_PLUS; else new_term->type = BINARY_MINUS; new_term->child = term; new_term->child2 = next_term; term = new_term; nextType = getType(); } return term; } // ###################################################################### //1<<2 Node* parse_shift_exp() { Node* term = parse_additive_exp(); int nextType = getType(); while (nextType == LESSTHAN2 || nextType == GREATERTHAN2) { advance(); Node* next_term = parse_additive_exp(); Node* new_term = new Node; // (Node*)malloc(sizeof(Node)); if (nextType == LESSTHAN2) new_term->type = BINARY_LEFT_SHIFT; else new_term->type = BINARY_RIGHT_SHIFT; new_term->child = term; new_term->child2 = next_term; term = new_term; nextType = getType(); } return term; } // ###################################################################### //1<2<=3 Node* parse_relational_exp() { Node* term = parse_shift_exp(); int nextType = getType(); while (nextType == GREATERTHAN || nextType == LESSTHAN || nextType == GREATERTHAN_EQUAL || nextType == LESSTHAN_EQUAL) { advance(); Node* next_term = parse_shift_exp(); Node* new_term = new Node; // (Node*)malloc(sizeof(Node)); if (nextType == GREATERTHAN) { new_term->type = BINARY_GREATER_THAN; } else if (nextType == LESSTHAN) { new_term->type = BINARY_LESS_THAN; } else if (nextType == GREATERTHAN_EQUAL) { new_term->type = BINARY_GREATER_THAN_OR_EQUAL; } else { new_term->type = BINARY_LESS_THAN_OR_EQUAL; } new_term->child = term; new_term->child2 = next_term; term = new_term; nextType = getType(); } return term; } // ###################################################################### //1 != 2 == 3 Node* parse_equality_exp() { Node* term = parse_relational_exp(); int nextType = getType(); while (nextType == EQUALS2 || nextType == EXCLAM_EQUAL) { advance(); Node* next_term = parse_relational_exp(); Node* new_term = new Node; // (Node*)malloc(sizeof(Node)); if (nextType == EQUALS2) new_term->type = BINARY_EQUAL; else new_term->type = BINARY_NOT_EQUAL; new_term->child = term; new_term->child2 = next_term; term = new_term; nextType = getType(); } return term; } // ###################################################################### //1 | 2 Node* parse_bitwise_and_exp() { Node* term = parse_equality_exp(); int nextType = getType(); while (nextType == AMP) { advance(); Node* next_term = parse_equality_exp(); Node* new_term = new Node; // (Node*)malloc(sizeof(Node)); new_term->type = BINARY_BITWISE_AND; new_term->child = term; new_term->child2 = next_term; term = new_term; nextType = getType(); } return term; } // ###################################################################### //1 ^ 2 Node* parse_bitwise_xor_exp() { Node* term = parse_bitwise_and_exp(); int nextType = getType(); while (nextType == HAT) { advance(); Node* next_term = parse_bitwise_and_exp(); Node* new_term = new Node; // (Node*)malloc(sizeof(Node)); new_term->type = BINARY_BITWISE_XOR; new_term->child = term; new_term->child2 = next_term; term = new_term; nextType = getType(); } return term; } // ###################################################################### //1 | 2 Node* parse_bitwise_or_exp() { Node* term = parse_bitwise_xor_exp(); int nextType = getType(); while (nextType == PIPE) { advance(); Node* next_term = parse_bitwise_xor_exp(); Node* new_term = new Node; // (Node*)malloc(sizeof(Node)); new_term->type = BINARY_BITWISE_OR; new_term->child = term; new_term->child2 = next_term; term = new_term; nextType = getType(); } return term; } // ###################################################################### //1 && 2 && 3 Node* parse_and_exp() { Node* term = parse_bitwise_or_exp(); int nextType = getType(); while (nextType == AMP2) { advance(); Node* next_term = parse_bitwise_or_exp(); Node* new_term = new Node; // (Node*)malloc(sizeof(Node)); new_term->type = BINARY_AND; new_term->child = term; new_term->child2 = next_term; term = new_term; nextType = getType(); } return term; } // ###################################################################### //1 || 2 || 3 Node* parse_or_exp() { Node* term = parse_and_exp(); int nextType = getType(); while (nextType == PIPE2) { advance(); Node* next_term = parse_and_exp(); Node* new_term = new Node; // (Node*)malloc(sizeof(Node)); new_term->type = BINARY_OR; new_term->child = term; new_term->child2 = next_term; term = new_term; nextType = getType(); } return term; } // ###################################################################### Node* parse_exp() { Node* exp = parse_or_exp(); return exp; } // ###################################################################### void processTree(Node* node) { if (node->type == UNARY_MINUS) { processTree(node->child); eax = -eax; } else if (node->type == UNARY_PLUS) { processTree(node->child); eax = +eax; } else if (node->type == UNARY_NOT) { processTree(node->child); eax = !eax; } else if (node->type == UNARY_COMPLEMENT) { processTree(node->child); eax = ~eax; } else if (node->type == NUMBER) { char* endptr = NULL; errno = 0; eax = strtoll(node->id.c_str(), &endptr, 0); if (errno == ERANGE && eax == LONG_MIN) throw "Number invalid (underflow occurred): " + node->id; else if (errno == ERANGE && eax == LONG_MAX) throw "Number invalid (overflow occurred): " + node->id; bool ok = true; if (errno == 0) { while (*endptr != '\0') { if (toupper(*endptr) != 'U' && toupper(*endptr) != 'L') { ok = false; break; } endptr++; } } if (!ok || errno != 0 || *endptr != '\0') { throw "Error: failed to make sense of number. Integers must be used in IF or ELIF statements: " + node->id; } } else if (node->type == CHAR) { if (node->id == "\\0") eax = 0; else if (node->id == "\\n") eax = '\n'; else if (node->id == "\\r") eax = '\r'; else if (node->id == "\\a") eax = '\a'; else if (node->id == "\\b") eax = '\b'; else if (node->id == "\\f") eax = '\f'; else if (node->id == "\\t") eax = '\t'; else if (node->id == "\\v") eax = '\v'; else if (node->id == "\\'") eax = '\''; else if (node->id == "\\\\") eax = '\\'; else eax = (long long int)node->id[0]; } else if (node->type == BINARY_PLUS) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax += ecx; } else if (node->type == BINARY_MINUS) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax -= ecx; } else if (node->type == BINARY_TIMES) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax *= ecx; } else if (node->type == BINARY_DIVIDE) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax /= ecx; } else if (node->type == BINARY_EQUAL) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax = (eax == ecx); } else if (node->type == BINARY_NOT_EQUAL) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax = (eax != ecx); } else if (node->type == BINARY_GREATER_THAN) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax = (eax > ecx); } else if (node->type == BINARY_LESS_THAN) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax = (eax < ecx); } else if (node->type == BINARY_GREATER_THAN_OR_EQUAL) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax = (eax >= ecx); } else if (node->type == BINARY_LESS_THAN_OR_EQUAL) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax = (eax <= ecx); } else if (node->type == BINARY_AND) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax = (eax && ecx); } else if (node->type == BINARY_OR) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax = (eax || ecx); } else if (node->type == BINARY_BITWISE_OR) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax |= ecx; } else if (node->type == BINARY_BITWISE_AND) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax &= ecx; } else if (node->type == BINARY_BITWISE_XOR) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax ^= ecx; } else if (node->type == BINARY_LEFT_SHIFT) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax <<= ecx; } else if (node->type == BINARY_RIGHT_SHIFT) { processTree(node->child2); stack.push(eax); processTree(node->child); ecx = stack.top(); stack.pop(); eax >>= ecx; } else { throw std::string("Unknown or illegal node type found in processTree: ") + std::to_string(node->type); } } // ###################################################################### long long int evaluate(std::list line, std::string fname, int lineno) { g_fname = fname; g_lineno = lineno; Token semi; semi.type = SEMICOLON; line.push_back(semi); ptok = line.begin(); pEnd = line.end(); ptok++; Node* tree = parse_exp(); // uses and advances ptok processTree(tree); // result stored in eax delete tree; // deletes entire tree return eax; } } #endif ================================================ FILE: source/utils/preprocessor/expression.h ================================================ #pragma once #include struct Token { int type; std::string id; }; namespace expression { long long int evaluate(std::list line, std::string fname, int lineno); } ================================================ FILE: source/utils/preprocessor/preprocessor.cpp ================================================ #ifdef HAVE_GLSL_PREPROCESSOR // Credits: https://github.com/john-blackburn/preprocessor #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include "const.h" #include "expression.h" using namespace std; namespace preprocessor { const char* tokNames[] = { "<<=", ">>=", "->*", "&&", "||", "==", "!=", "<=", ">=", "<<", ">>", "++", "--", "->", "+=", "-=", "*=", "/=", "%=", "&=", "|=", "^=", ".*", "<", ">", "!", "=", ",", ";", "...", ".", "(", ")", "{", "}", "[", "]", "+", "-", "*", "/", "%", "&", "|", "^", "~", "?", "::", ":", "##", "@", "\\", // not standard but used in Microsoft headers "#define", "#undef", "#include", "#if", "#ifdef", "#ifndef", "#elif", "#else", "#endif", "#line", "#error", "#warning", "#pragma" }; const char* names[] = { "LESSTHAN2_EQUAL", "GREATERTHAN2_EQUAL", "MINUS_GREATERTHAN_ASTERISK", "AMP2", "PIPE2", "EQUALS2", "EXCLAM_EQUAL", "LESSTHAN_EQUAL", "GREATERTHAN_EQUAL", "LESSTHAN2", "GREATERTHAN2", "PLUS2", "MINUS2", "MINUS_GREATERTHAN", "PLUS_EQUALS", "MINUS_EQUALS", "ASTERISK_EQUALS", "SLASH_EQUALS", "PERCENT_EQUALS", "AMP_EQUALS", "PIPE_EQUALS", "HAT_EQUALS", "DOT_ASTERISK", "LESSTHAN", "GREATERTHAN", "EXCLAM", "EQUALS", "COMMA", "SEMICOLON", "DOT3", "DOT", "OPEN_BRACKET", "CLOSE_BRACKET", "OPEN_BRACE", "CLOSE_BRACE", "OPEN_SQUARE", "CLOSE_SQUARE", "PLUS", "MINUS", "ASTERISK", "SLASH", "PERCENT", "AMP", "PIPE", "HAT", "TILDE", "QUESTION", "COLON2", "COLON", "HASH2", "AT", "BACKSLASH", "DEFINE", "UNDEF", "INCLUDE", "IF", "IFDEF", "IFNDEF", "ELIF", "ELSE", "ENDIF", "LINE", "ERROR", "WARNING", "PRAGMA", "HASH", "NUMBER", // eg 123 "IDENTIFIER", // eg main "STRING", // "hello, world!" "CHAR", // 'a' "WSTRING", // L"hello, world!" "WCHAR", // L'a' "UNARY_PLUS", "UNARY_MINUS", "UNARY_COMPLEMENT", "UNARY_NOT", "BINARY_PLUS", "BINARY_MINUS", "BINARY_TIMES", "BINARY_DIVIDE", "BINARY_AND", "BINARY_OR", "BINARY_EQUAL", "BINARY_NOT_EQUAL", "BINARY_LESS_THAN_OR_EQUAL", "BINARY_LESS_THAN", "BINARY_GREATER_THAN_OR_EQUAL", "BINARY_GREATER_THAN", "BINARY_BITWISE_AND", "BINARY_BITWISE_OR", "BINARY_BITWISE_XOR", "BINARY_LEFT_SHIFT", "BINARY_RIGHT_SHIFT", "DEFINE_FUNC" }; struct Var { string name; list args; list val; bool functionLike; }; const bool g_debug=false; string g_mode; string g_outstring; FILE* g_outfile; int g_lineno; string g_fname; bool g_hasIncludeSupported; list g_blacklist; map> g_stacks; // for push/pop_macro map g_attributeMap; // for __has_cpp_attribute // forward declaration void processFile(string fname, map& vars, const list& includePaths, list& included); #include #include "../debug_utils.h" // ###################################################################### void wrtError(string msg) { vgl_log("GLSL Preprocessor: ERROR: line %s: %s\n", to_string(g_lineno).c_str(), msg.c_str()); throw "ERROR, line " + to_string(g_lineno) + ", " + g_fname + ": " + msg; } // ###################################################################### // ---------------------------------------------------------------------- // Replace tokens in list of tokens "mylist" (in situ). Tokens in range [st,ed) are replaced by "replacement" // ---------------------------------------------------------------------- void replace(list &mylist, list::iterator st, list::iterator ed, list replacement) { mylist.erase(st, ed); if (ed == mylist.end()) { for (Token tok : replacement) mylist.push_back(tok); } else { for (Token tok : replacement) mylist.insert(ed, tok); } } // ###################################################################### // ---------------------------------------------------------------------- // As above but replace with a single token // ---------------------------------------------------------------------- void replace(list& mylist, list::iterator st, list::iterator ed, Token replacement) { mylist.erase(st, ed); if (ed == mylist.end()) { mylist.push_back(replacement); } else { mylist.insert(ed, replacement); } } // ###################################################################### // ---------------------------------------------------------------------- // Starting at st, read past white space and comments get next token. // Return a Token struct. Return ed, a pointer to where we got to // Return token with type=-1 if nothing left (end of line) // Return skipped=true if we had to skip whitespace to get to the returned token // (this is how we can distinguish between object and function-like macros) // set incomment=true (and return -1) if we couldn't find end of comment (so in multi-line comment block) // ---------------------------------------------------------------------- bool incomment = false; Token getTok(char* st, char** ed, bool *skipped) { int i, j; Token tok; *skipped = false; // ---------------------------------------------------------------------- // skip past any number of whitespace blocks and /*comments*/ // ---------------------------------------------------------------------- while (true) { bool done = false; if (*st == '/' && *(st + 1) == '*') { incomment = true; st += 2; } while (incomment) { if (*st == '\0') { tok.type = -1; return tok; } if (*st == '*' && *(st + 1) == '/') { incomment = false; st += 2; break; } st++; done = true; } while (isspace(*st)) { *skipped = true; st++; done = true; } if (!done) break; } // ---------------------------------------------------------------------- // Are we now at the end of the string, or at inline comment start? Give up! // ---------------------------------------------------------------------- if (*st == '\0') // end of the string, give up { tok.type = -1; return tok; } if (*st == '/' && *(st + 1) == '/') // inline comment (like this one). Give up { tok.type = -1; return tok; } int numToks = sizeof(tokNames) / sizeof(char*); // ---------------------------------------------------------------------- // Consider all predefined tokens in tokNames // The first group (up to DEFINE) are all punctuation and can be idenfied easily // remaining tokens like #if must be whole words with space or punctuation after them // so #iffy would not be identified as #if + fy // ---------------------------------------------------------------------- for (j = 0; j < numToks; j++) { size_t lentok = strlen(tokNames[j]); int puncTok = j < DEFINE; // all previous are punctuation bool good = true; for (i = 0; i < lentok; i++) { if (*(st + i) != tokNames[j][i]) { good = false; break; } } if (good && (puncTok || !(isalnum(*(st + lentok)) || *(st + lentok) == '_'))) // ie followed by space, punctuation etc { *ed = st + lentok; tok.type = j; return tok; } } // ---------------------------------------------------------------------- // Do the single hash separately else it prevents us identifying #define etc // ---------------------------------------------------------------------- if (*st == '#') { *ed = st + 1; tok.type = HASH; return tok; } // ---------------------------------------------------------------------- // It's not a predefined token so it must be one of the following // (w)string literal // (w)char literal // identifier (eg int, foo, for, return etc: NB we don't care about C keywords!) // number (int, float, double: we don't distinguish) // ---------------------------------------------------------------------- if (*st == 'L' && *(st + 1) == '"') // wstring literal { st += 2; char* p = st; while (*p != '\0') { if (*p == '"' && !(*(p - 1) == '\\' && *(p - 2) != '\\')) { size_t sz = p - st; tok.id = string(st, sz); tok.type = WSTRING; *ed = p + 1; return tok; } p++; } wrtError("Unexpected EOF while scanning string const"); } else if (*st == 'L' && *(st + 1) == '\'') // wchar literal { st += 2; char* p = st; while (*p != '\0') { if (*p == '\'' && !(*(p - 1) == '\\' && *(p - 2) != '\\')) { size_t sz = p - st; tok.id = string(st, sz); tok.type = WCHAR; *ed = p + 1; return tok; } p++; } wrtError("Unexpected EOF while scanning char const"); } else if (*st == '"') // string literal { st++; char* p = st; while (*p != '\0') { if (*p == '"' && !(*(p - 1) == '\\' && *(p - 2) != '\\')) { size_t sz = p - st; tok.id = string(st, sz); tok.type = STRING; *ed = p + 1; return tok; } p++; } wrtError("Unexpected EOF while scanning string const"); } else if (*st == '\'') // char literal { st++; char* p = st; while (*p != '\0') { if (*p == '\'' && !(*(p - 1) == '\\' && *(p - 2) != '\\')) { size_t sz = p - st; tok.id = string(st, sz); tok.type = CHAR; *ed = p + 1; return tok; } p++; } wrtError("Unexpected EOF while scanning char const"); } else if (isalpha(*st) || *st == '_' || *st == '$') // identifier, var name etc (some compilers allow $ in var names) { // ---------------------------------------------------------------------- // Check for identifier: // bar, _foo123, $myvar (extension), if, for, int etc // white space, punctuation or end of string will terminate eg _foo123+ // ---------------------------------------------------------------------- char* p = st; while (isalnum(*p) || *p == '_' || *p == '$') // ie not (punctuation, space, \0) { p++; } *ed = p; tok.type = IDENTIFIER; size_t sz = *ed - st; tok.id = string(st, sz); return tok; } else if (isdigit(*st)) // number { // ---------------------------------------------------------------------- // Check for number including int, float or double // white space, punctuation (but not dot or (+/- if following an e or E)) or end of string will terminate eg 123; 123+ but not 123e+ // The number (float or int) is stored as a string and will later be converted to an int via strtoll if used in an #if or #elif // (we don't actually care about floats in the preprocessor) // The following numbers would be accepted: // 789, 123e+7, 0xFUL, 0xBAADF00D, 123.456e-78, 0233, 0b1111'0000 // And also these incorrect numbers would be accepted (we don't care) // 7.8.9, 123e+7e-5, 123typewriter, ff.abe-3, 1UUU, 2eee, 3''''' // ---------------------------------------------------------------------- char* p = st; char prev=' '; while (isalnum(*p) || *p == '.' || *p=='\'' || (prev=='E' && (*p == '+' || *p == '-'))) // ie not (punctuation, space, \0) but dot +- OK { prev = toupper(*p); p++; } *ed = p; tok.type = NUMBER; size_t sz = *ed - st; tok.id = string(st, sz); return tok; } else { throw string("Error could not parse token, ") + st + " (line " + to_string(g_lineno) + ", file " + g_fname + ")"; } return tok; } // ###################################################################### // ---------------------------------------------------------------------- // Given a char array "buff", corresponding to a source line, get a list of Tokens // ---------------------------------------------------------------------- list getTokLine(char* buff) { char* st = buff; char* ed; // ---------------------------------------------------------------------- // If there is a space between # and directive, move it forward, eg // # define, becomes: // #define // (but only if # is first non-blank char in line) // ---------------------------------------------------------------------- for (st = buff; *st != '\0'; st++) { if (*st == '#') { char* p = st; p++; bool foundSpace = false; while (isspace(*p)) { foundSpace = true; p++; } if (foundSpace) { *st = ' '; *(p - 1) = '#'; } break; } else if (!isspace(*st)) break; } st = buff; list line; // ---------------------------------------------------------------------- // Get tokens from this line until none are left. Distinguish between // #define foo() bar function-like: DEFINE_FUNC // #define foo () bar object-like with value "() bar": DEFINE // ---------------------------------------------------------------------- bool skipped; while (true) { Token tok = getTok(st, &ed, &skipped); if (tok.type == -1) break; line.push_back(tok); st = ed; if (line.size() == 3 && line.begin()->type == DEFINE && tok.type == OPEN_BRACKET && !skipped) line.begin()->type = DEFINE_FUNC; } return line; } // ###################################################################### // ---------------------------------------------------------------------- // Write out a token depending on its type. Write a space after the token // ---------------------------------------------------------------------- void writeTok(Token tok) { if (tok.type == IDENTIFIER || tok.type==NUMBER) { fprintf(g_outfile, "%s", tok.id.c_str()); } else if (tok.type == STRING) { fprintf(g_outfile, "\"%s\"", tok.id.c_str()); } else if (tok.type == CHAR) { fprintf(g_outfile, "'%s'", tok.id.c_str()); } else if (tok.type == WSTRING) { fprintf(g_outfile, "L\"%s\"", tok.id.c_str()); } else if (tok.type == WCHAR) { fprintf(g_outfile, "L'%s'", tok.id.c_str()); } else if (tok.type == HASH) { fprintf(g_outfile, "#"); } else if (tok.type == DEFINE_FUNC) { fprintf(g_outfile, "#define"); } else { fprintf(g_outfile, "%s", tokNames[tok.type]); } } // ###################################################################### // ---------------------------------------------------------------------- // As writeTok but create a string from token // ---------------------------------------------------------------------- string tok2Str(Token tok) { if (tok.type == IDENTIFIER || tok.type == NUMBER) { return tok.id; } else if (tok.type == STRING) { return "\"" + tok.id + "\""; } else if (tok.type == CHAR) { return "'" + tok.id + "'"; } else if (tok.type == WSTRING) { return "L\"" + tok.id + "\""; } else if (tok.type == WCHAR) { return "L'" + tok.id + "'"; } else if (tok.type == HASH) { return "#"; } else if (tok.type == DEFINE_FUNC) { return "#define"; } else { return tokNames[tok.type]; } } // ###################################################################### // ---------------------------------------------------------------------- // turn tok into string, including when token is an arg with actuals given as tokens of type STRING // eg with args "x","y" // and stringActuals "1","2", // x is converted to "1" // If the token is not an arg, use tok2Str to convert // ---------------------------------------------------------------------- string tok2StrArgs(Token tok, list stringActuals, list args) { bool found = false; string str; if (tok.type == IDENTIFIER) { auto itStringActuals = stringActuals.begin(); for (string arg : args) { if (tok.id == arg) { str = itStringActuals->id; found = true; break; } itStringActuals++; } } if (!found) { str = tok2Str(tok); } return str; } // ###################################################################### // ---------------------------------------------------------------------- // Either write a line of tokens out to g_outfile or concat them to string g_outstring // ---------------------------------------------------------------------- void writeLine(list line) { string str = ""; if (line.empty()) { } else if (line.front().type == DEFINE_FUNC) // #define foo( x , y ) x + y { auto it = line.begin(); str += "#define "; it++; str += tok2Str(*it); // func name it++; str += tok2Str(*it); // open bracket it++; for (; it != line.end(); it++) { str += (" " + tok2Str(*it)); } } else { Token prev; prev.type = -1; for (Token tok : line) { if (!(tok.type < 52)) { if (prev.type != -1 && (!(prev.type < 52))) str += " "; } str += tok2Str(tok); prev = tok; } } str += '\n'; if (g_outfile == NULL) { g_outstring += str; } else { fprintf(g_outfile, "%s", str.c_str()); } /* if (g_outfile == NULL) { Token prev; prev.type = -1; for (Token tok : line) { if (prev.type != -1) g_outstring += " "; g_outstring += tok2Str(tok); prev = tok; } g_outstring += '\n'; } else { Token prev; prev.type = -1; for (Token tok : line) { if (prev.type != -1) fprintf(g_outfile, " "); if (tok.type == DEFINE_FUNC) fprintf(g_outfile, "#define"); else writeTok(tok); prev = tok; } fprintf(g_outfile, "\n"); } */ } // ###################################################################### // ---------------------------------------------------------------------- // Expand "line" (a list of tokens) in situ based on "vars", the list of macros (function and object-like) currently defined // Eg a line might be: // int fib(int n) { qprint("%d%d%d",1,2,3); return min(n,1); } // and our vars list might contain: // fib := foo*foo // foo := [(1 + 2 - 3)] // min(x,y) := (x)<(y) ? (x):(y) // qprint(format, __VA_ARGS__) := printf(format, __VA_ARGS__) // used is a set of macros which have already been expanded so can't be expanded again // (to avoid runaway recursion when this function calls itself) // return true if expansion succeeded or false if mismatched brackets when expanding a function-like macro // ---------------------------------------------------------------------- bool expand(list& line, map& vars, set used) { set used2; auto it_tok = line.begin(); while (it_tok != line.end()) { used2 = used; // we will append on to the used list which was given to us // Get a tok out of the line (eg fib) Token tok = *it_tok; bool found = false; // Is this tok an identifier? If so we might be able to replace it if (tok.type == IDENTIFIER && used.count(tok.id)==0) { // ---------------------------------------------------------------------- // Search the vars list to find a macro (object or function) with the same name as the token // ---------------------------------------------------------------------- list lineReplace; Var varToReplace; auto pvar = vars.find(tok.id); if (pvar != vars.end()) { varToReplace = pvar->second; lineReplace = varToReplace.val; found = true; } if (found) { auto st = it_tok; auto ed = it_tok; ed++; // for object-like ed is just st+1. For function-like, ed could be higher // ---------------------------------------------------------------------- // Is the macro a function-like macro? Is it being called with an arg list in brackets eg fib(1,2,3)? // If yes, then lineReplace should have arguments replaced with actual values before substitution // ---------------------------------------------------------------------- bool functionLikeExpanded = false; if (varToReplace.functionLike && ed != line.end() && ed->type == OPEN_BRACKET) { // ---------------------------------------------------------------------- // Prepare a list of actual arguments being used // min(abc,1*(2+3)) actuals are abc and 1*(2+3) // min(a) actuals has one member: a // min() actuals is empty list // ---------------------------------------------------------------------- list> actuals; list actual; ed++; if (ed == line.end()) return false; // mismatched if (ed->type == CLOSE_BRACKET) // special case, no actual args, actuals is empty { ed++; } else // at least one actual arg { int level = 0; bool vararg = (varToReplace.args.back() == "__VA_ARGS__"); size_t nargs = varToReplace.args.size(); int iarg = 0; while (!(ed->type == CLOSE_BRACKET && level == 0)) { if (ed->type == OPEN_BRACKET) level++; if (ed->type == CLOSE_BRACKET) level--; if (ed->type == COMMA && level == 0 && !(vararg && iarg == nargs - 1)) { actuals.push_back(actual); actual.clear(); iarg++; } else { actual.push_back(*ed); } ed++; if (ed == line.end()) return false; } actuals.push_back(actual); ed++; } if (actuals.size() != varToReplace.args.size()) { wrtError("Error: wrong number of arguments for function-like macro invocation"); } // ---------------------------------------------------------------------- // create a parallel list of expanded actual args. Call this function recursively to expand them // eg min(min(1,2),3), first arg is min(1,2) which we will expand to (1)<(2) ? (1):(2) // We will use expanded arguments except for stringization # or concatenation ## // ---------------------------------------------------------------------- list> expandedActuals; for (auto actual : actuals) { expandedActuals.push_back(actual); } for (auto& expandedActual : expandedActuals) expand(expandedActual, vars, used2); list stringActuals; for (auto actual : actuals) { string str; Token prev; prev.type = -1; for (Token tok : actual) { if (prev.type != -1) str += " "; str += tok2Str(tok); prev = tok; } Token tok; tok.type = STRING; tok.id = str; stringActuals.push_back(tok); } // ---------------------------------------------------------------------- // go over lineReplace, eg (x)<(y) ? (x):(y) and replace args (eg x,y) with actual values // ---------------------------------------------------------------------- auto it = lineReplace.begin(); while (it != lineReplace.end()) { auto it1 = next(it); if (it1 != lineReplace.end() && it1->type == HASH2) { // min(x,y) x##y##z 1##2 X_ ## x // min(1,2) string str = tok2StrArgs(*it, stringActuals, varToReplace.args); do { it1++; if (it1 == lineReplace.end()) wrtError("## cannot be at end of line"); str += tok2StrArgs(*it1, stringActuals, varToReplace.args); it1++; } while (it1 != lineReplace.end() && it1->type == HASH2); char* ed; bool skipped; Token tok = getTok(const_cast(str.c_str()), &ed, &skipped); // TODO: create multiple tokens for concated string? replace(lineReplace, it, it1, tok); } else if (it->type == IDENTIFIER) // eg it points to the first x { auto itExpandedActuals = expandedActuals.begin(); for (auto arg : varToReplace.args) // is x one of the args of function min? { if (it->id == arg) { replace(lineReplace, it, it1, *itExpandedActuals); break; } itExpandedActuals++; } } else if (it->type == HASH) { if (it1->type != IDENTIFIER) wrtError("# must be followed by variable"); string name = it1->id; it1++; auto itStringActuals = stringActuals.begin(); bool found = false; for (auto arg : varToReplace.args) // is x one of the args of function min? { if (name == arg) { replace(lineReplace, it, it1, *itStringActuals); found = true; break; } itStringActuals++; } if (!found) wrtError("# must be followed by argument"); } it = it1; } functionLikeExpanded = true; // We successfully expanded the function value, substituting args } // ---------------------------------------------------------------------- // In line, replace token(s) with lineReplace, eg replace fib with foo*foo or min(2,3) with (2)<(3)?(2):(3) // But don't replace if functionLike macro being referenced without an argument list specified // ---------------------------------------------------------------------- if (!(varToReplace.functionLike && !functionLikeExpanded)) { used2.insert(varToReplace.name); // we're about to use this var so don't use it again when calling recursively expand(lineReplace, vars, used2); // recursive: get lineReplace fully expanded replace(line, st, ed, lineReplace); // macro replaced with its value } it_tok = ed; // continue from just above where we inserted stuff if (ed!=line.end() && ed->type == OPEN_BRACKET) // ... there's one exception: If we paste in a function-like macro name { // and it's followed by an open bracket, then, expand as macro call auto prev = ed; prev--; if (prev->type == IDENTIFIER) { auto p=vars.find(prev->id); if (p != vars.end() && p->second.functionLike) it_tok = prev; } } } } if (!found) it_tok++; } return true; } // ###################################################################### // ---------------------------------------------------------------------- // given #include "include" in "file", find a file with that name rel to "file" and then include paths // For non-quoted, just consider include paths. Throw if include not found // ---------------------------------------------------------------------- string findIncludeFile(string file, string include, const list& includePaths, bool quoted) { if (quoted) { // file=path/to/file.c // include=bar.h string base = ""; for (int i = file.length(); i >= 0; i--) { if (file[i] == '/') { base = file.substr(0, i + 1); break; } } string relPath = base + include; // path/to/bar.h FILE* fp = fopen(relPath.c_str(), "r"); if (fp != NULL) { fclose(fp); return relPath; } } for (string path : includePaths) { string fname = path + include; FILE* fp = fopen(fname.c_str(), "r"); if (fp != NULL) { fclose(fp); return fname; } } throw "Could not open include file " + include; } // ###################################################################### // ---------------------------------------------------------------------- // evaluate "defined", "__has_cpp_attribute" and "__has_include" to numbers // (0, 1 or version) in an if expression // ---------------------------------------------------------------------- void expandIfFuncs(list& line, map& vars, const list& includePaths) { Token tok; tok.type = NUMBER; for (auto it = line.begin(); it != line.end();) { if (it->type == IDENTIFIER && it->id == "defined") { auto ed = it; ed++; if (ed == line.end()) { wrtError("unexpected end of line when processing defined"); } string name; if (ed->type == IDENTIFIER || ed->type==NOEXPAND) { name = ed->id; ed++; } else if (ed->type == OPEN_BRACKET) { ed++; if (ed->type != IDENTIFIER && ed->type!=NOEXPAND) wrtError("defined bad, expecting identifier"); name = ed->id; ed++; if (ed->type != CLOSE_BRACKET) wrtError("expected ) on defined"); ed++; } else wrtError("defined must specify a macro"); tok.id = "0"; // __has_cpp_attribute and __has_include flagged as defined if set if ((name == "__has_cpp_attribute" && !g_attributeMap.empty()) || (name == "__has_include" && g_hasIncludeSupported) || vars.count(name) > 0) { tok.id = "1"; } replace(line, it, ed, tok); it = ed; } else if (it->type == IDENTIFIER && it->id == "__has_include" && g_hasIncludeSupported) { auto ed = it; ed++; if (ed == line.end() || ed->type != OPEN_BRACKET) { wrtError("Malformed __has_include"); } ed++; if (ed->type != LESSTHAN) { throw string("Weird __has_include, expected <"); } ed++; string include; while (ed->type != GREATERTHAN) { include += tok2Str(*ed); ed++; } ed++; if (ed->type != CLOSE_BRACKET) throw string("Weird __has_include, expected )"); ed++; tok.id = "1"; try { findIncludeFile("", include, includePaths, false); // throws if include file not found } catch (string) { tok.id = "0"; // include file not found } replace(line, it, ed, tok); it = ed; } else if (it->type == IDENTIFIER && it->id == "__has_cpp_attribute" && !g_attributeMap.empty()) { auto ed = it; ed++; if (ed == line.end() || ed->type != OPEN_BRACKET) { wrtError("Malformed __has_cpp_attribute"); } ed++; if (ed == line.end() || ed->type != IDENTIFIER) { wrtError("Malformed __has_cpp_attribute, expected identifier"); } string id = ed->id; ed++; if (ed == line.end() || ed->type != CLOSE_BRACKET) { wrtError("Malformed __has_cpp_attribute, expected )"); } ed++; tok.id = "0"; if (g_attributeMap.find(id) != g_attributeMap.end()) tok.id = g_attributeMap[id]; replace(line, it, ed, tok); it = ed; } else it++; } } // ---------------------------------------------------------------------- // Expand #if or #elif statement // 1) evaluate "defined", "__has_cpp_attribute" and "__has_include" to numbers // 2) Use expand (above) to evaluate macros // 3) Repeat 1 in case any defined(x) inserted through expansion // 4) Any remaining, undefined, identifiers are set to 0 // Once this function has run we can use expression::evaluate to see if condition is true // ---------------------------------------------------------------------- void expandIf(list& line, map& vars, const list& includePaths) { expandIfFuncs(line, vars, includePaths); expand(line, vars, set()); expandIfFuncs(line, vars, includePaths); for (Token& tok : line) { if (tok.type == IDENTIFIER) // not a macro, replace with 0 { tok.type = NUMBER; tok.id = "0"; } } } // ###################################################################### // ---------------------------------------------------------------------- // Discover if a line of code is mismatched, in the sense that a function-like // macro is being called but brackets are mismatched eg // add+add( // would be mismatched if add is a function-like macro (the first add is OK) // ---------------------------------------------------------------------- bool mismatched(list &line, map &vars) { if (line.empty()) return false; auto it = line.begin(); while (it != line.end()) { auto it2 = it; it2++; if (it2 == line.end()) break; if (it2->type == OPEN_BRACKET && it->type == IDENTIFIER && vars.count(it->id) > 0 && vars[it->id].functionLike) { it2++; if (it2 == line.end()) return true; int level = 0; while (!(it2->type == CLOSE_BRACKET && level==0)) { if (it2->type == OPEN_BRACKET) level++; if (it2->type == CLOSE_BRACKET) level--; it2++; if (it2 == line.end()) return true; } it2++; } it = it2; } return false; } // ###################################################################### // ---------------------------------------------------------------------- // set __FILE__ and __LINE__ macros (and g_fname and g_lineno) // ---------------------------------------------------------------------- void setLineFile(int lineno, string fname, map& vars) { vars["__FILE__"].val.front().id = fname; vars["__LINE__"].val.front().id = to_string(lineno); g_lineno = lineno; g_fname = fname; } // ###################################################################### // ---------------------------------------------------------------------- // If a macro value contains the "defined" function, set its argument // to be type NOEXPAND. Eg // #define foo defined(bar) && version>0 // #if foo... // When we expand the if, the "bar" argument of defined should be left alone // expandIfFuncs will then set the defined to 1 or 0 // ---------------------------------------------------------------------- void preventDefinedExpand(list &val) { for (auto it = val.begin(); it != val.end(); it++) { if (it->type == IDENTIFIER && it->id == "defined") { auto it2 = it; it2++; if (it2 == val.end()) return; if (it2->type == IDENTIFIER) { it2->type = NOEXPAND; } it2++; if (it2 == val.end()) return; if (it2->type == IDENTIFIER) { it2->type = NOEXPAND; } } } } // ###################################################################### // ---------------------------------------------------------------------- // Process a line of tokens and write the (expanded) line to g_outfile (or add to g_outstring if g_outfile="") // Note that a "line" might consist of an entire #if..#endif block (which is made of lines, hence recursive) // it_line points to the line to be written and we will increase this, normally by 1, but perhaps more in the case of if block // vars is the macro list which we might alter (define, undef). Wrt tells us whether to actually write the line // (it will be false if we are in an inactive branch of an if) // This function also indirectly calls itself via processFile (in the case of include) // ---------------------------------------------------------------------- void processLine(list>::iterator &it_line, map &vars, const list &includePaths, list &included, string fname, int &lineno, bool wrt) { list line = *it_line; setLineFile(lineno, fname, vars); // set __FILE__ and __LINE__ // ---------------------------------------------------------------------- // print a blank for empty lines // ---------------------------------------------------------------------- if (line.size() == 0) { it_line++; lineno++; return; } // ---------------------------------------------------------------------- // Sanity check: #define etc must be the first token of the line // ---------------------------------------------------------------------- int ind = 0; for (Token tok : line) { if (ind > 0 && tok.type >= DEFINE && tok.type <= PRAGMA) { wrtError("Preprocessor directive must be first token in line"); } ind++; } int type = line.front().type; if (type == ENDIF || type == ELSE || type == ELIF) { wrtError("Malformed if block"); } // ---------------------------------------------------------------------- // ERROR and WARNING // ---------------------------------------------------------------------- if (type == ERROR) { if (wrt) { string err; for (Token tok : line) { err += tok2Str(tok); } wrtError("Preprocessor terminated with #error: " + err); } it_line++; lineno++; } else if (type == WARNING) { if (wrt) { string warn; for (Token tok : line) { warn += tok2Str(tok); } printf("Preprocessor WARNING: %s\n", warn.c_str()); } it_line++; lineno++; } // ---------------------------------------------------------------------- // PRAGMA. We support pragma once, push_macro and pop_macro // All others are written out for the compiler to deal with // see https://docs.microsoft.com/en-us/cpp/preprocessor/pragma-directives-and-the-pragma-keyword?view=vs-2019 // ---------------------------------------------------------------------- else if (type == PRAGMA) { if (wrt) { auto it = line.begin(); it++; if (it->type == IDENTIFIER && it->id == "once") { g_blacklist.push_back(fname); if (g_mode=="full" || g_mode=="flatten") writeLine(line); } else if (it->type == IDENTIFIER && it->id == "push_macro") { it++; if (it->type != OPEN_BRACKET) wrtError("Expected ("); it++; if (it->type != STRING) wrtError("Expected string"); string name = it->id; it++; if (it->type != CLOSE_BRACKET) wrtError("Expected )"); if (vars.count(name) > 0) g_stacks[name].push(vars[name]); if (g_mode == "flatten") writeLine(line); } else if (it->type == IDENTIFIER && it->id == "pop_macro") { it++; if (it->type != OPEN_BRACKET) wrtError("Expected ("); it++; if (it->type != STRING) wrtError("Expected string"); string name = it->id; it++; if (it->type != CLOSE_BRACKET) wrtError("Expected )"); auto pstack = g_stacks.find(name); if (pstack == g_stacks.end()) { auto pvar = vars.find(name); if (pvar != vars.end()) vars.erase(pvar); } else { vars[name] = g_stacks[name].top(); g_stacks[name].pop(); } if (g_mode == "flatten") writeLine(line); } else { if (g_mode=="full") expand(line, vars, set()); if (g_mode == "full" || g_mode == "flatten") writeLine(line); } } it_line++; lineno++; } // ---------------------------------------------------------------------- // LINE // ---------------------------------------------------------------------- else if (type == LINE) { auto it = line.begin(); it++; if (it->type == NUMBER) { char* endptr = NULL; errno = 0; lineno = strtol(it->id.c_str(), &endptr, 0); setLineFile(lineno, fname, vars); if (!(errno == 0 && *endptr == '\0')) { wrtError("Error: failed to make sense of number. Integers must be used in #line statements: " + it->id); } } it_line++; lineno++; } // ---------------------------------------------------------------------- // For include, work out the file name and call processFile (which calls this function: recursive) // For quote-include, filename is just a string token, for we must stringify several tokens // ---------------------------------------------------------------------- else if (type == INCLUDE) { if (wrt) // false if in an inactive block { auto it = line.begin(); it++; if (it->type != LESSTHAN && it->type != STRING) { expand(line, vars, set()); // computed include it = line.begin(); it++; } string includeFile; if (it->type == STRING) // #include "foo.h" { includeFile=findIncludeFile(fname, it->id, includePaths, true); } else // #include { if (it->type != LESSTHAN) { wrtError("Weird INCLUDE, expected <"); } it++; string include; while (it != line.end() && it->type != GREATERTHAN) { Token tok = *it; if (tok.type == STRING || tok.type == CHAR) { wrtError("Weird Include: string or char literal found in "); } if (tok.type == IDENTIFIER || tok.type == NUMBER) { include += tok.id; } else { include += tokNames[tok.type]; } it++; } includeFile = findIncludeFile(fname, include, includePaths, false); } if (find(g_blacklist.begin(), g_blacklist.end(), includeFile) == g_blacklist.end()) { processFile(includeFile, vars, includePaths, included); if (g_debug) fprintf(g_outfile, "# %d \"%s\" 2\n", g_lineno, fname.c_str()); } if (find(included.begin(), included.end(), includeFile) == included.end()) included.push_back(includeFile); } it_line++; // advance even if we didn't write the line lineno++; } // ---------------------------------------------------------------------- // Define object-like macro. Add it to the vars list // var.args will be empty // TODO: check macro either (1) doesn't exist or (2) already has this definition // ---------------------------------------------------------------------- else if (type == DEFINE) { if (wrt) { auto it = line.begin(); it++; Var var; var.name = it->id; var.functionLike = false; it++; if (it != line.end()) { var.val = list(it, line.end()); } preventDefinedExpand(var.val); if (vars.count(var.name) > 0) { printf("Warning: redefining macro %s\n", var.name.c_str()); } vars[var.name] = var; if (g_mode == "flatten") writeLine(line); } it_line++; lineno++; } // ---------------------------------------------------------------------- // Define function-like macro. Add it to the vars list // var.args will contain the list of arguments eg min(x,y) // ---------------------------------------------------------------------- else if (type == DEFINE_FUNC) { if (wrt) { auto it = line.begin(); it++; Var var; var.name = it->id; var.functionLike = true; it++; if (it == line.end() || it->type != OPEN_BRACKET) wrtError("Expected ("); it++; while (it->type != CLOSE_BRACKET) { if (it->type == DOT3) var.args.push_back("__VA_ARGS__"); else if (it->type == IDENTIFIER) var.args.push_back(it->id); else if (it->type != COMMA) wrtError("Error in arg list"); it++; } it++; int ind = 0; for (string arg : var.args) { if (ind < var.args.size() - 1 && arg == "__VA_ARGS__") wrtError("... must be last argument"); ind++; } var.val = list(it, line.end()); preventDefinedExpand(var.val); if (vars.count(var.name)>0) printf("Warning: redefining macro %s\n", var.name.c_str()); vars[var.name] = var; if (g_mode == "flatten") { writeLine(line); } } it_line++; lineno++; } // ---------------------------------------------------------------------- // Undefine a macro // ---------------------------------------------------------------------- else if (type == UNDEF) { if (wrt) { auto itname = line.begin(); itname++; string name = itname->id; auto pvar = vars.find(name); if (pvar == vars.end()) { printf("Warning: #undef used but macro not defined: %s\n", name.c_str()); } else { vars.erase(pvar); } if (g_mode == "flatten") writeLine(line); } it_line++; lineno++; } // ---------------------------------------------------------------------- // if-like block // ---------------------------------------------------------------------- else if (type == IF || type == IFDEF || type == IFNDEF) { bool shouldWrt; // true if the if, ifdef or ifndef is true so we should write unless suppressed by "wrt" arg bool done = false; // true if we have already written a branch in if..elif..else..endif structure if (type == IF) { expandIf(line, vars, includePaths); if (expression::evaluate(line, fname, lineno)) // if condition is true { shouldWrt = true; // so write all lines under it unless suppressed by "wrt" done = true; // and make sure we don't write any elif or else clauses } else { shouldWrt = false; } } else if (type == IFDEF || type == IFNDEF) { auto it = line.begin(); it++; string name = it->id; bool found = (name=="__has_include" && g_hasIncludeSupported) || (name=="__has_cpp_attribute" && !g_attributeMap.empty()) || vars.count(name) > 0; if (type == IFDEF && found) { shouldWrt = true; // write the block done = true; // suppress further blocks being written } else if (type==IFNDEF && !found) { shouldWrt = true; done = true; } else { shouldWrt = false; } } it_line++; lineno++; while (it_line->size()==0 || it_line->front().type != ENDIF) { setLineFile(lineno, fname, vars); if (it_line->size() == 0) { it_line++; lineno++; } else if ((*it_line).front().type == ELSE) { it_line++; lineno++; if (!done) shouldWrt = true; // found else and no previous block written so write this else shouldWrt = false; // the if or an elif was written so don't write this } else if ((*it_line).front().type == ELIF) { list line2; if (!done) { line2 = *it_line; expandIf(line2, vars, includePaths); } if (!done && expression::evaluate(line2, fname, lineno)) // elif is true and we haven't done a previous elif or the if itself { shouldWrt = true; // so write it! done = true; // and don't write other elif or else } else shouldWrt = false; it_line++; lineno++; } else processLine(it_line, vars, includePaths, included, fname, lineno, wrt && shouldWrt); // recursive } it_line++; lineno++; } else // ordinary line needs to be expanded { if (wrt) { if (g_mode == "full") { while (true) { if (expand(line, vars, set())) break; // expanded successfully while (mismatched(line, vars)) { it_line++; lineno++; list line2 = *it_line; for (Token tok : line2) { line.push_back(tok); } } } writeLine(line); } else if (g_mode == "flatten") { writeLine(line); } if (fname.rfind(".rc") == fname.size() - 3 && line.size() >= 3) { auto it = line.begin(); it++; string id = it->id; if (it->type == IDENTIFIER && (id == "ICON" || id == "BITMAP" || id == "CURSOR" || id == "FONT" || id == "MESSAGETABLE")) { it++; if (it->type == STRING) { try { string file = findIncludeFile(fname, it->id, includePaths, true); included.push_back(file); } catch (string) {} } } } } it_line++; lineno++; } } // ###################################################################### // ---------------------------------------------------------------------- // process file fname appending to macro list "vars" as needed // Open the file, read in all the lines and tokenise them using getTokLine // Then call processLine to process all such lines // This function indirectly calls itself via processLine (in the case of include) // ---------------------------------------------------------------------- void processFile(string fname, map &vars, const list &includePaths, list &included) { // ---------------------------------------------------------------------- // Open the file, read the whole contents into allocated char array "source" (NULL terminated) // For Unix lines will be terminated with \n, for Windows with \r\n // ---------------------------------------------------------------------- char* source = (char *)fname.c_str(); if (g_debug) { printf("###%s###\n", source); printf("source length=%llu\n", strlen(source)); } // ---------------------------------------------------------------------- // Process each line into a list of Tokens and add them to "lines" // Add in \0 to split the file into lines (account for Windows or Unix line endings) // When getTokLine is called: // st points to the beginning of the next line // ed points to the \0 which terminates this line // if it's a blank line, the created line is an empty list of Tokens // Also concatenate lines with backslash-newline, but add blank lines so number of lines is the same // ---------------------------------------------------------------------- incomment = false; // getTok (called by getTokLine will constantly change this but it must finish as false char* st = source; bool done = false; g_lineno = 1; list > lines; g_fname = fname; while (!done) { char* ed = st; int extra = 0; // extra blank lines to add if continuation to keep line numbers correct while (*ed != '\r' && *ed != '\n' && *ed != '\0') { if (*ed == '\\' && *(ed + 1) == '\n') // continuation (Unix line ending) { *ed = ' '; *(ed + 1) = ' '; extra++; } else if (*ed == '\\' && *(ed + 1) == '\r' && *(ed + 2) == '\n') // continuation (Windows line ending) { *ed = ' '; *(ed + 1) = ' '; *(ed + 2) = ' '; extra++; } ed++; } int skip; if (*ed == '\0') done = true; else if (*ed == '\r' && *(ed + 1) == '\n') skip = 2; else if (*ed == '\n') skip = 1; *ed = '\0'; // insert end of line marker lines.push_back(getTokLine(st)); g_lineno++; for (int i = 0; i < extra; i++) { lines.push_back(list()); g_lineno++; } if (!done) st = ed + skip; } //free(source); if (incomment) wrtError("runaway multiline comment"); if (g_mode=="lex") { for (auto line : lines) { writeLine(line); } return; } if (g_debug) { for (auto it_line = lines.begin(); it_line != lines.end(); it_line++) { list line = *it_line; for (auto it_tok = line.begin(); it_tok != line.end(); it_tok++) { Token tok = *it_tok; printf("%s", names[tok.type]); if (tok.type == IDENTIFIER || tok.type == NUMBER || tok.type == STRING || tok.type == CHAR) printf(": '%s'\n", tok.id.c_str()); else printf("\n"); } printf("--------------------\n"); } } int lineno = 1; auto it_line = lines.begin(); while (it_line != lines.end()) { processLine(it_line, vars, includePaths, included, fname, lineno, true); // will increase it_line by 1 or more. True means write all lines } } // ###################################################################### // ---------------------------------------------------------------------- // Preprocess file "infile". Write postprocessed output to file "outfile" or return as string if outname="" // (write to stdout if outname="stdout") // Also return "included": the list of all files that were included (recursively) via #includes // // * defines is a list of strings each of which is a regular #define statement // * includePaths is a list of include paths (strings) either absolute path or relative to pwd // * forceIncludes is a list of strings each of which is a regular #include statement // * attributeMap is a string-string map for __has_cpp_attributes eg attributeMap["nodiscard"] = "201907L" // (pass an empty map to turn off this feature, then __has_cpp_attribute will be undefined and the function can't be used) // * hasIncludeSupported: set to true if __has_include should be supported. If false, __has_include is not defined and function can't be used // // Note that there are no preset includes or defines (except __LINE__, __FILE__, __DATE__, __TIME__): the preprocessor can be // made to imitate that of any compiler by setting them appropriately. // // eg to achive the same as with this MSVC example: // cl /E foo.c -DFoo=2 -DBAR -DFUNC(X,Y)=X+Y -Ipath/to/headers -FIbar.h // you would specify: // // defines[0,1,...,n] = << MSVC specific defines >> // defines[n+1]="#define Foo 2" // defines[n+1]="#define BAR 1" (in -D, value defaults to "1" but we must specify this) // defines[n+2]="#define FUNC(X,Y) X+Y" // includePaths[0,1,..,m]= << MSVC specific includes >> // includePaths[m+1]="path/to/headers" (forward or backslashes allowed) // forceIncludes[0]="#include \"bar.h\"" // // There are several modes: // mode="full": full, normal preprocess. // mode="flatten": preprocess includes and ifs but don't expand macros // mode="dependencies": discover which files are included but don't write postprocessed output to file (or return as string) // mode="lex" (debug) only lex infile // // The function throws std::string exceptions if an error occurs // ---------------------------------------------------------------------- string preprocess(string mode, string infile, string outfile, list defines, list includePaths, list forceIncludes, list &included, map attributeMap, bool hasIncludeSupported) { // ---------------------------------------------------------------------- // Sanity check. Set g_mode etc // ---------------------------------------------------------------------- if (mode != "full" && mode != "flatten" && mode != "dependencies" && mode!="lex") { throw string("Illegal preprocess mode: must be 'full', 'flatten', 'dependencies'"); } g_mode = mode; g_attributeMap = attributeMap; g_hasIncludeSupported = hasIncludeSupported; // ---------------------------------------------------------------------- // vars is the list of macros: add __LINE__ etc // ---------------------------------------------------------------------- tm* newTime; time_t szClock; // Get time in seconds time(&szClock); // Convert time to struct tm form newTime = localtime(&szClock); map vars; // global macros list Token tok; Var var; var.functionLike = false; tok.type = STRING; tok.id = ""; var.name = "__FILE__"; var.val.clear(); var.val.push_back(tok); vars["__FILE__"] = var; tok.type = NUMBER; tok.id = "0"; var.name = "__LINE__"; var.val.clear(); var.val.push_back(tok); vars["__LINE__"] = var; tok.type = STRING; tok.id = asctime(newTime); var.name = "__DATE__"; var.val.clear(); var.val.push_back(tok); vars["__DATE__"] = var; tok.type = STRING; tok.id = asctime(newTime); var.name = "__TIME__"; var.val.clear(); var.val.push_back(tok); vars["__TIME__"] = var; // ---------------------------------------------------------------------- // Add user-specified defines provided into vars // ---------------------------------------------------------------------- incomment = false; list> lines; for (string def : defines) { char* p = const_cast(def.c_str()); list line = getTokLine(p); lines.push_back(line); } int lineno = 1; for (auto it = lines.begin(); it != lines.end();) { processLine(it, vars, includePaths, included, "", lineno, true); // will append to vars and advance "it" } for (string &incl : includePaths) { for (char& c : incl) { if (c == '\\') c = '/'; } if (incl.back() != '/') incl += '/'; } // ---------------------------------------------------------------------- // Open output file if needed. Clear g_outstring // ---------------------------------------------------------------------- g_outfile = NULL; if (g_mode == "full" || g_mode == "flatten" || g_mode=="lex") { if (outfile == "stdout") { g_outfile = stdout; } else if (outfile == "") { g_outfile = NULL; } else { g_outfile = fopen(outfile.c_str(), "w"); } } g_outstring.reserve(1024); g_outstring = ""; // ---------------------------------------------------------------------- // Execute force includes // ---------------------------------------------------------------------- lines.clear(); incomment = false; for (string fi : forceIncludes) { char* p = const_cast(fi.c_str()); list line = getTokLine(p); lines.push_back(line); } lineno = 1; for (auto it = lines.begin(); it != lines.end();) { processLine(it, vars, includePaths, included, infile, lineno, true); } // ---------------------------------------------------------------------- // Process the specified input file. Close output file if needed // output written to g_outstring if that was requested // ---------------------------------------------------------------------- processFile(infile, vars, includePaths, included); if (g_mode == "full" || g_mode == "flatten" || g_mode == "lex") { if (outfile != "stdout" && outfile != "") { fclose(g_outfile); } } // ---------------------------------------------------------------------- // DEBUG: Write the final list of macros defined // ---------------------------------------------------------------------- if (g_debug) { printf("\nMacros defined:\n"); for (pair varpair : vars) { Var var = varpair.second; printf("%s", var.name.c_str()); size_t nargs = var.args.size(); if (var.functionLike) { printf("("); int n = 0; for (string s : var.args) { n++; printf("%s%s", s.c_str(), n == nargs ? "" : ", "); } printf(")"); } printf(" := "); writeLine(var.val); } } return g_outstring; } } extern "C" { void glsl_preprocess(char *mode, const char *infile, char *output) { std::list dummy; std::list defines; defines.push_back("#define GL_ES 1"); defines.push_back("#define VITAGL"); std::map hasCppAttributeMap; std::string out = preprocessor::preprocess(mode, infile, "", defines, dummy, dummy, dummy, hasCppAttributeMap, false); strcpy(output, out.c_str()); } } #endif ================================================ FILE: source/utils/preprocessor/preprocessor_c.h ================================================ void glsl_preprocess(char *mode, const char *fname, char *output); ================================================ FILE: source/utils/shacccg_paramquery.h ================================================ // Taken from https://github.com/SonicMastr/Pigs-In-A-Blanket/blob/master/include/shacccg/paramquery.h #ifndef _DOLCESDK_PSP2_SHACCCG_PARAMQUERY_H_ #define _DOLCESDK_PSP2_SHACCCG_PARAMQUERY_H_ #include #ifdef __cplusplus extern "C" { #endif // def __cplusplus /////////////////////////////////////////////////////////////////////////////// // Forward declarations /////////////////////////////////////////////////////////////////////////////// typedef void const * SceShaccCgParameter; typedef struct SceShaccCgCompileOutput SceShaccCgCompileOutput; /////////////////////////////////////////////////////////////////////////////// // Constants /////////////////////////////////////////////////////////////////////////////// /** @brief Classifies shader parameter class @ingroup shacccg */ typedef enum SceShaccCgParameterClass { SCE_SHACCCG_PARAMETERCLASS_INVALID = 0x00, ///< An invalid parameter class. SCE_SHACCCG_PARAMETERCLASS_SCALAR = 0x01, ///< Scalar parameter class. SCE_SHACCCG_PARAMETERCLASS_VECTOR = 0x02, ///< Vector parameter class. SCE_SHACCCG_PARAMETERCLASS_MATRIX = 0x03, ///< Matrix parameter class. SCE_SHACCCG_PARAMETERCLASS_STRUCT = 0x04, ///< Struct parameter class. SCE_SHACCCG_PARAMETERCLASS_ARRAY = 0x05, ///< Array parameter class. SCE_SHACCCG_PARAMETERCLASS_SAMPLER = 0x06, ///< Sampler parameter class. SCE_SHACCCG_PARAMETERCLASS_UNIFORMBLOCK = 0x07 ///< Uniform Block parameter class. } SceShaccCgParameterClass; /** @brief Classifies shader parameter data format @ingroup shacccg */ typedef enum SceShaccCgParameterBaseType { SCE_SHACCCG_BASETYPE_INVALID = 0x00, ///< An invalid format. SCE_SHACCCG_BASETYPE_FLOAT = 0x01, ///< Full precision 32-bit floating point. SCE_SHACCCG_BASETYPE_HALF = 0x02, ///< Half precision 16-bit floating point. SCE_SHACCCG_BASETYPE_FIXED = 0x03, ///< 2.8 fixed point precision. SCE_SHACCCG_BASETYPE_BOOL = 0x04, ///< Boolean value. SCE_SHACCCG_BASETYPE_CHAR = 0x05, ///< Signed char (8-bit) value. SCE_SHACCCG_BASETYPE_UCHAR = 0x06, ///< Unsigned char (8-bit) value. SCE_SHACCCG_BASETYPE_SHORT = 0x07, ///< Signed short (16-bit) value. SCE_SHACCCG_BASETYPE_USHORT = 0x08, ///< Unsigned short (16-bit) value. SCE_SHACCCG_BASETYPE_INT = 0x09, ///< Signed int (32-bit) value. SCE_SHACCCG_BASETYPE_UINT = 0x0a, ///< Unsigned int (32-bit) value. SCE_SHACCCG_BASETYPE_SAMPLER1D = 0x0b, ///< 1D sampler SCE_SHACCCG_BASETYPE_ISAMPLER1D = 0x0c, ///< 1D signed integer sampler SCE_SHACCCG_BASETYPE_USAMPLER1D = 0x0d, ///< 1D unsigned integer sampler SCE_SHACCCG_BASETYPE_SAMPLER2D = 0x0e, ///< 2D sampler SCE_SHACCCG_BASETYPE_ISAMPLER2D = 0x0f, ///< 2D signed integer sampler SCE_SHACCCG_BASETYPE_USAMPLER2D = 0x10, ///< 2D unsigned integer sampler SCE_SHACCCG_BASETYPE_SAMPLERCUBE = 0x11, ///< Cube sampler SCE_SHACCCG_BASETYPE_ISAMPLERCUBE = 0x12, ///< Cube signed integer sampler SCE_SHACCCG_BASETYPE_USAMPLERCUBE = 0x13, ///< Cube unsigned integer sampler SCE_SHACCCG_BASETYPE_ARRAY = 0x17, ///< An array SCE_SHACCCG_BASETYPE_STRUCT = 0x18, ///< A structure SCE_SHACCCG_BASETYPE_UNIFORMBLOCK = 0x19 ///< A uniform block } SceShaccCgParameterBaseType; /////////////////////////////////////////////////////////////////////////////// // Structs /////////////////////////////////////////////////////////////////////////////// /** @brief Classifies matrix memory layout @ingroup shacccg */ typedef enum SceShaccCgParameterMemoryLayout { SCE_SHACCCG_MEMORYLAYOUT_INVALID, ///< Invalid memory layout SCE_SHACCCG_MEMORYLAYOUT_COLUMN_MAJOR, ///< Column major memory layout SCE_SHACCCG_MEMORYLAYOUT_ROW_MAJOR ///< Row major memory layout } SceShaccCgParameterMemoryLayout; /** @brief Classifies shader parameter variability @ingroup shacccg */ typedef enum SceShaccCgParameterVariability { SCE_SHACCCG_VARIABILITY_INVALID, ///< Invalid variability SCE_SHACCCG_VARIABILITY_VARYING, ///< Parameter is varying SCE_SHACCCG_VARIABILITY_UNIFORM ///< Parameter is uniform } SceShaccCgParameterVariability; /** @brief Classifies shader parameter direction @ingroup shacccg */ typedef enum SceShaccCgParameterDirection { SCE_SHACCCG_DIRECTION_INVALID, ///< Invalid direction SCE_SHACCCG_DIRECTION_IN, ///< Parameter is input SCE_SHACCCG_DIRECTION_OUT ///< Parameter is output } SceShaccCgParameterDirection; /////////////////////////////////////////////////////////////////////////////// // Functions /////////////////////////////////////////////////////////////////////////////// /** @brief Start parameter enumeration. Start parameter enumeration. @param[in] prog The output of a successful shader compilation. @return A SceShaccCgParameter object representing the first parameter in the shader. If 0 is returned, the input argument was malformed or the shader has no public symbols. @ingroup shacccg */ SceShaccCgParameter sceShaccCgGetFirstParameter( SceShaccCgCompileOutput const* prog); /** @brief Access the next parameter in the global list of shader parameter. Access the next parameter in the global list of shader parameter. @param[in] param The current parameter object. @return A SceShaccCgParameter object representing the next parameter, or NULL if there are no more parameters. @ingroup shacccg */ SceShaccCgParameter sceShaccCgGetNextParameter( SceShaccCgParameter param); /** @brief Find a parameter by its name. Find a parameter by its name. @param[in] prog The output of a successful shader compilation. @param[in] name The name of the parameter. @return A SceShaccCgParameter object representing the parameter or NULL if the parameter was not found. @ingroup shacccg */ SceShaccCgParameter sceShaccCgGetParameterByName( SceShaccCgCompileOutput const* prog, char const *name); /** @brief Returns the name of a parameter. Returns the name of a parameter. @param[in] param The parameter object. @return A NULL terminated string containing the name of the parameter @ingroup shacccg */ const char * sceShaccCgGetParameterName( SceShaccCgParameter param); /** @brief Returns the semantic of a parameter. Returns the semantic of a parameter. @param[in] param The parameter object. @return A NULL terminated string containing the semantic of the parameter or NULL if no semantic was declared @ingroup shacccg */ const char * sceShaccCgGetParameterSemantic( SceShaccCgParameter param); /** @brief Returns the user declared type of a parameter. Returns the user declared type of a parameter. @param[in] param The parameter object. @return A NULL terminated string containing the user declared type of the parameter or NULL if no user declared type was used @ingroup shacccg */ const char * sceShaccCgGetParameterUserType( SceShaccCgParameter param); /** @brief Returns the parameter class. Returns the parameter class. @param[in] param The parameter object. @return The SceShaccCgParameterClass value this parameter is part of. @ingroup shacccg */ SceShaccCgParameterClass sceShaccCgGetParameterClass( SceShaccCgParameter param); /** @brief Returns the parameter variability. Returns the parameter variability. @param[in] param The parameter object. @return The SceShaccCgParameterVariability value for the parameter. @ingroup shacccg */ SceShaccCgParameterVariability sceShaccCgGetParameterVariability( SceShaccCgParameter param); /** @brief Returns the parameter direction. Returns the parameter direction. @param[in] param The parameter object. @return The SceShaccCgParameterDirection value for the parameter. @ingroup shacccg */ SceShaccCgParameterDirection sceShaccCgGetParameterDirection( SceShaccCgParameter param); /** @brief Returns the parameter base type. Returns the parameter base type. @param[in] param The parameter object. @return The SceShaccCgParameterBaseType value for the parameter. @ingroup shacccg */ SceShaccCgParameterBaseType sceShaccCgGetParameterBaseType( SceShaccCgParameter param); /** @brief Returns true if the parameter is referenced. Returns true if the parameter is referenced. @param[in] param The parameter object. @return 1 if the value is referenced, otherwise return 0 if the parameter is dead. @ingroup shacccg */ int32_t sceShaccCgIsParameterReferenced( SceShaccCgParameter param); /** @brief Returns the hw resource index of the parameter. Returns the hw resource index of the parameter. @param[in] param The parameter object. @return The resource index or a value of -1 if no resource is assigned to this parameter. @ingroup shacccg */ uint32_t sceShaccCgGetParameterResourceIndex( SceShaccCgParameter param); /** @brief Returns the buffer index of the parameter. Returns the buffer index of the parameter. @param[in] param The parameter object. @return The buffer index or a value of -1 if no buffer is assigned to this parameter. @ingroup shacccg */ uint32_t sceShaccCgGetParameterBufferIndex( SceShaccCgParameter param); /** @brief Returns true if the parameter is __regformat. Returns true if the parameter is __regformat. @param[in] param The parameter object. @return 1 if the value is __regformat, otherwise return 0. @ingroup shacccg */ int32_t sceShaccCgIsParameterRegFormat( SceShaccCgParameter param); /** @brief Returns the first member for a struct parameter. Returns the first member for a struct parameter. @param[in] param The parameter object. @return The parameter object for the first member of a struct or NULL if the parameter was malformed. @ingroup shacccg */ SceShaccCgParameter sceShaccCgGetFirstStructParameter( SceShaccCgParameter param); /** @brief Returns the first member for a uniform block parameter. Returns the first member for a uniform block parameter. @param[in] param The parameter object. @return The parameter object for the first member of a uniform block or NULL if the parameter was malformed. @ingroup shacccg */ SceShaccCgParameter sceShaccCgGetFirstUniformBlockParameter( SceShaccCgParameter param); /** @brief Returns the size of an array. Returns the size of an array. @param[in] param The parameter object. @return The size of an array parameter in terms of the number of elements. @ingroup shacccg */ uint32_t sceShaccCgGetArraySize( SceShaccCgParameter param); /** @brief Returns the parameter for an array element. Returns the parameter for an array element. @param[in] aparam The array parameter object. @param[in] index The array index. @return The parameter object for the element associated with the array index. @ingroup shacccg */ SceShaccCgParameter sceShaccCgGetArrayParameter( SceShaccCgParameter aparam, uint32_t index); /** @brief Returns the vector width for a vector parameter. Returns the vector width for a vector parameter. @param[in] param The vector parameter object. @return The width of the vector parameter. @ingroup shacccg */ uint32_t sceShaccCgGetParameterVectorWidth( SceShaccCgParameter param); /** @brief Returns the number of columns for a matrix parameter. Returns the number of columns for a matrix parameter. @param[in] param The matrix parameter object. @return The number of columns for a matrix parameter @ingroup shacccg */ uint32_t sceShaccCgGetParameterColumns( SceShaccCgParameter param); /** @brief Returns the number of rows for a matrix parameter. Returns the number of rows for a matrix parameter. @param[in] param The matrix parameter object. @return The number of rows for a matrix parameter @ingroup shacccg */ uint32_t sceShaccCgGetParameterRows( SceShaccCgParameter param); /** @brief Returns the memory layout for a matrix parameter. Returns the memory layout for a matrix parameter. @param[in] param The matrix parameter object. @return The SceShaccCgParameterMemoryLayout for the matrix parameter. @ingroup shacccg */ SceShaccCgParameterMemoryLayout sceShaccCgGetParameterMemoryLayout( SceShaccCgParameter param); /** @brief Returns the parameter for a row of a matrix parameter. Returns the parameter for a row of a matrix parameter. @param[in] param The matrix parameter object. @param[in] index The row index. @return The parameter object for the row paramater. @ingroup shacccg */ SceShaccCgParameter sceShaccCgGetRowParameter( SceShaccCgParameter param, uint32_t index); /** @brief Returns the query format component count for a sampler parameter. Returns the query format component count for a sampler parameter. @param[in] param The sampler parameter object. @return The query format component count. @ingroup shacccg */ uint32_t sceShaccCgGetSamplerQueryFormatWidth( SceShaccCgParameter param); /** @brief Returns the number of different precisions used to as query format for sampler parameter. Returns the number of different precisions used to as query format for sampler parameter. @param[in] param The sampler parameter object. @return count of different precisions used to as query format. @ingroup shacccg */ uint32_t sceShaccCgGetSamplerQueryFormatPrecisionCount( SceShaccCgParameter param); /** @brief Returns query precision format for a sampler parameter. Returns query precision format for a sampler parameter. @param[in] param The sampler parameter object. @param[in] index The index of the precision format. @return query precision format. @ingroup shacccg */ SceShaccCgParameterBaseType sceShaccCgGetSamplerQueryFormatPrecision( SceShaccCgParameter param, uint32_t index); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* _DOLCESDK_PSP2_SHACCCG_PARAMQUERY_H_ */ ================================================ FILE: source/utils/stb_dxt.h ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ // stb_dxt.h - v1.09 - DXT1/DXT5 compressor - public domain // original by fabian "ryg" giesen - ported to C by stb // use '#define STB_DXT_IMPLEMENTATION' before including to create the implementation // // USAGE: // call stb_compress_dxt_block() for every block (you must pad) // source should be a 4x4 block of RGBA data in row-major order; // Alpha channel is not stored if you specify alpha=0 (but you // must supply some constant alpha in the alpha channel). // You can turn on dithering and "high quality" using mode. // // version history: // v1.09 - (stb) update documentation re: surprising alpha channel requirement // v1.08 - (stb) fix bug in dxt-with-alpha block // v1.07 - (stb) bc4; allow not using libc; add STB_DXT_STATIC // v1.06 - (stb) fix to known-broken 1.05 // v1.05 - (stb) support bc5/3dc (Arvids Kokins), use extern "C" in C++ (Pavel Krajcevski) // v1.04 - (ryg) default to no rounding bias for lerped colors (as per S3TC/DX10 spec); // single color match fix (allow for inexact color interpolation); // optimal DXT5 index finder; "high quality" mode that runs multiple refinement steps. // v1.03 - (stb) endianness support // v1.02 - (stb) fix alpha encoding bug // v1.01 - (stb) fix bug converting to RGB that messed up quality, thanks ryg & cbloom // v1.00 - (stb) first release // // contributors: // Kevin Schmidt (#defines for "freestanding" compilation) // github:ppiastucki (BC4 support) // // LICENSE // // See end of file for license information. #ifndef STB_INCLUDE_STB_DXT_H #define STB_INCLUDE_STB_DXT_H #include "mem_utils.h" #ifdef __cplusplus extern "C" { #endif #ifdef STB_DXT_STATIC #define STBDDEF static #else #define STBDDEF extern #endif // compression mode (bitflags) #define STB_DXT_NORMAL 0 #define STB_DXT_DITHER 1 // use dithering. dubious win. never use for normal maps and the like! #define STB_DXT_HIGHQUAL 2 // high quality mode, does two refinement steps instead of 1. ~30-40% slower. STBDDEF void stb_compress_dxt_block(unsigned char *dest, const unsigned char *src_rgba_four_bytes_per_pixel, int alpha, int mode); STBDDEF void stb_compress_bc4_block(unsigned char *dest, const unsigned char *src_r_one_byte_per_pixel); STBDDEF void stb_compress_bc5_block(unsigned char *dest, const unsigned char *src_rg_two_byte_per_pixel); #define STB_COMPRESS_DXT_BLOCK #ifdef __cplusplus } #endif #endif // STB_INCLUDE_STB_DXT_H #ifdef STB_DXT_IMPLEMENTATION // configuration options for DXT encoder. set them in the project/makefile or just define // them at the top. // STB_DXT_USE_ROUNDING_BIAS // use a rounding bias during color interpolation. this is closer to what "ideal" // interpolation would do but doesn't match the S3TC/DX10 spec. old versions (pre-1.03) // implicitly had this turned on. // // in case you're targeting a specific type of hardware (e.g. console programmers): // NVidia and Intel GPUs (as of 2010) as well as DX9 ref use DXT decoders that are closer // to STB_DXT_USE_ROUNDING_BIAS. AMD/ATI, S3 and DX10 ref are closer to rounding with no bias. // you also see "(a*5 + b*3) / 8" on some old GPU designs. // #define STB_DXT_USE_ROUNDING_BIAS #include #if !defined(STBD_ABS) || !defined(STBI_FABS) #include #endif #ifndef STBD_ABS #define STBD_ABS(i) abs(i) #endif #ifndef STBD_FABS #define STBD_FABS(x) fabs(x) #endif #ifndef STBD_MEMSET #include #define STBD_MEMSET memset #endif static unsigned char stb__Expand5[32]; static unsigned char stb__Expand6[64]; static unsigned char stb__OMatch5[256][2]; static unsigned char stb__OMatch6[256][2]; static unsigned char stb__QuantRBTab[256 + 16]; static unsigned char stb__QuantGTab[256 + 16]; static int stb__Mul8Bit(int a, int b) { int t = a * b + 128; return (t + (t >> 8)) >> 8; } static void stb__From16Bit(unsigned char *out, unsigned short v) { int rv = (v & 0xf800) >> 11; int gv = (v & 0x07e0) >> 5; int bv = (v & 0x001f) >> 0; out[0] = stb__Expand5[rv]; out[1] = stb__Expand6[gv]; out[2] = stb__Expand5[bv]; out[3] = 0; } static unsigned short stb__As16Bit(int r, int g, int b) { return (unsigned short)((stb__Mul8Bit(r, 31) << 11) + (stb__Mul8Bit(g, 63) << 5) + stb__Mul8Bit(b, 31)); } // linear interpolation at 1/3 point between a and b, using desired rounding type static int stb__Lerp13(int a, int b) { #ifdef STB_DXT_USE_ROUNDING_BIAS // with rounding bias return a + stb__Mul8Bit(b - a, 0x55); #else // without rounding bias // replace "/ 3" by "* 0xaaab) >> 17" if your compiler sucks or you really need every ounce of speed. return (2 * a + b) / 3; #endif } // lerp RGB color static void stb__Lerp13RGB(unsigned char *out, unsigned char *p1, unsigned char *p2) { out[0] = (unsigned char)stb__Lerp13(p1[0], p2[0]); out[1] = (unsigned char)stb__Lerp13(p1[1], p2[1]); out[2] = (unsigned char)stb__Lerp13(p1[2], p2[2]); } /****************************************************************************/ // compute table to reproduce constant colors as accurately as possible static void stb__PrepareOptTable(unsigned char *Table, const unsigned char *expand, int size) { int i, mn, mx; for (i = 0; i < 256; i++) { int bestErr = 256; for (mn = 0; mn < size; mn++) { for (mx = 0; mx < size; mx++) { int mine = expand[mn]; int maxe = expand[mx]; int err = STBD_ABS(stb__Lerp13(maxe, mine) - i); // DX10 spec says that interpolation must be within 3% of "correct" result, // add this as error term. (normally we'd expect a random distribution of // +-1.5% error, but nowhere in the spec does it say that the error has to be // unbiased - better safe than sorry). err += STBD_ABS(maxe - mine) * 3 / 100; if (err < bestErr) { Table[i * 2 + 0] = (unsigned char)mx; Table[i * 2 + 1] = (unsigned char)mn; bestErr = err; } } } } } static void stb__EvalColors(unsigned char *color, unsigned short c0, unsigned short c1) { stb__From16Bit(color + 0, c0); stb__From16Bit(color + 4, c1); stb__Lerp13RGB(color + 8, color + 0, color + 4); stb__Lerp13RGB(color + 12, color + 4, color + 0); } // Block dithering function. Simply dithers a block to 565 RGB. // (Floyd-Steinberg) static void stb__DitherBlock(unsigned char *dest, unsigned char *block) { int err[8], *ep1 = err, *ep2 = err + 4, *et; int ch, y; // process channels separately for (ch = 0; ch < 3; ++ch) { unsigned char *bp = block + ch, *dp = dest + ch; unsigned char *quant = (ch == 1) ? stb__QuantGTab + 8 : stb__QuantRBTab + 8; vgl_memset(err, 0, sizeof(err)); for (y = 0; y < 4; ++y) { dp[0] = quant[bp[0] + ((3 * ep2[1] + 5 * ep2[0]) >> 4)]; ep1[0] = bp[0] - dp[0]; dp[4] = quant[bp[4] + ((7 * ep1[0] + 3 * ep2[2] + 5 * ep2[1] + ep2[0]) >> 4)]; ep1[1] = bp[4] - dp[4]; dp[8] = quant[bp[8] + ((7 * ep1[1] + 3 * ep2[3] + 5 * ep2[2] + ep2[1]) >> 4)]; ep1[2] = bp[8] - dp[8]; dp[12] = quant[bp[12] + ((7 * ep1[2] + 5 * ep2[3] + ep2[2]) >> 4)]; ep1[3] = bp[12] - dp[12]; bp += 16; dp += 16; et = ep1, ep1 = ep2, ep2 = et; // swap } } } // The color matching function static unsigned int stb__MatchColorsBlock(unsigned char *block, unsigned char *color, int dither) { unsigned int mask = 0; int dirr = color[0 * 4 + 0] - color[1 * 4 + 0]; int dirg = color[0 * 4 + 1] - color[1 * 4 + 1]; int dirb = color[0 * 4 + 2] - color[1 * 4 + 2]; int dots[16]; int stops[4]; int i; int c0Point, halfPoint, c3Point; for (i = 0; i < 16; i++) dots[i] = block[i * 4 + 0] * dirr + block[i * 4 + 1] * dirg + block[i * 4 + 2] * dirb; for (i = 0; i < 4; i++) stops[i] = color[i * 4 + 0] * dirr + color[i * 4 + 1] * dirg + color[i * 4 + 2] * dirb; // think of the colors as arranged on a line; project point onto that line, then choose // next color out of available ones. we compute the crossover points for "best color in top // half"/"best in bottom half" and then the same inside that subinterval. // // relying on this 1d approximation isn't always optimal in terms of euclidean distance, // but it's very close and a lot faster. // http://cbloomrants.blogspot.com/2008/12/12-08-08-dxtc-summary.html c0Point = (stops[1] + stops[3]) >> 1; halfPoint = (stops[3] + stops[2]) >> 1; c3Point = (stops[2] + stops[0]) >> 1; if (!dither) { // the version without dithering is straightforward for (i = 15; i >= 0; i--) { int dot = dots[i]; mask <<= 2; if (dot < halfPoint) mask |= (dot < c0Point) ? 1 : 3; else mask |= (dot < c3Point) ? 2 : 0; } } else { // with floyd-steinberg dithering int err[8], *ep1 = err, *ep2 = err + 4; int *dp = dots, y; c0Point <<= 4; halfPoint <<= 4; c3Point <<= 4; for (i = 0; i < 8; i++) err[i] = 0; for (y = 0; y < 4; y++) { int dot, lmask, step; dot = (dp[0] << 4) + (3 * ep2[1] + 5 * ep2[0]); if (dot < halfPoint) step = (dot < c0Point) ? 1 : 3; else step = (dot < c3Point) ? 2 : 0; ep1[0] = dp[0] - stops[step]; lmask = step; dot = (dp[1] << 4) + (7 * ep1[0] + 3 * ep2[2] + 5 * ep2[1] + ep2[0]); if (dot < halfPoint) step = (dot < c0Point) ? 1 : 3; else step = (dot < c3Point) ? 2 : 0; ep1[1] = dp[1] - stops[step]; lmask |= step << 2; dot = (dp[2] << 4) + (7 * ep1[1] + 3 * ep2[3] + 5 * ep2[2] + ep2[1]); if (dot < halfPoint) step = (dot < c0Point) ? 1 : 3; else step = (dot < c3Point) ? 2 : 0; ep1[2] = dp[2] - stops[step]; lmask |= step << 4; dot = (dp[3] << 4) + (7 * ep1[2] + 5 * ep2[3] + ep2[2]); if (dot < halfPoint) step = (dot < c0Point) ? 1 : 3; else step = (dot < c3Point) ? 2 : 0; ep1[3] = dp[3] - stops[step]; lmask |= step << 6; dp += 4; mask |= lmask << (y * 8); { int *et = ep1; ep1 = ep2; ep2 = et; } // swap } } return mask; } // The color optimization function. (Clever code, part 1) static void stb__OptimizeColorsBlock(unsigned char *block, unsigned short *pmax16, unsigned short *pmin16) { int mind = 0x7fffffff, maxd = -0x7fffffff; unsigned char *minp, *maxp; double magn; int v_r, v_g, v_b; static const int nIterPower = 4; float covf[6], vfr, vfg, vfb; // determine color distribution int cov[6]; int mu[3], min[3], max[3]; int ch, i, iter; for (ch = 0; ch < 3; ch++) { const unsigned char *bp = ((const unsigned char *)block) + ch; int muv, minv, maxv; muv = minv = maxv = bp[0]; for (i = 4; i < 64; i += 4) { muv += bp[i]; if (bp[i] < minv) minv = bp[i]; else if (bp[i] > maxv) maxv = bp[i]; } mu[ch] = (muv + 8) >> 4; min[ch] = minv; max[ch] = maxv; } // determine covariance matrix for (i = 0; i < 6; i++) cov[i] = 0; for (i = 0; i < 16; i++) { int r = block[i * 4 + 0] - mu[0]; int g = block[i * 4 + 1] - mu[1]; int b = block[i * 4 + 2] - mu[2]; cov[0] += r * r; cov[1] += r * g; cov[2] += r * b; cov[3] += g * g; cov[4] += g * b; cov[5] += b * b; } // convert covariance matrix to float, find principal axis via power iter for (i = 0; i < 6; i++) covf[i] = cov[i] / 255.0f; vfr = (float)(max[0] - min[0]); vfg = (float)(max[1] - min[1]); vfb = (float)(max[2] - min[2]); for (iter = 0; iter < nIterPower; iter++) { float r = vfr * covf[0] + vfg * covf[1] + vfb * covf[2]; float g = vfr * covf[1] + vfg * covf[3] + vfb * covf[4]; float b = vfr * covf[2] + vfg * covf[4] + vfb * covf[5]; vfr = r; vfg = g; vfb = b; } magn = STBD_FABS(vfr); if (STBD_FABS(vfg) > magn) magn = STBD_FABS(vfg); if (STBD_FABS(vfb) > magn) magn = STBD_FABS(vfb); if (magn < 4.0f) { // too small, default to luminance v_r = 299; // JPEG YCbCr luma coefs, scaled by 1000. v_g = 587; v_b = 114; } else { magn = 512.0 / magn; v_r = (int)(vfr * magn); v_g = (int)(vfg * magn); v_b = (int)(vfb * magn); } // Pick colors at extreme points for (i = 0; i < 16; i++) { int dot = block[i * 4 + 0] * v_r + block[i * 4 + 1] * v_g + block[i * 4 + 2] * v_b; if (dot < mind) { mind = dot; minp = block + i * 4; } if (dot > maxd) { maxd = dot; maxp = block + i * 4; } } *pmax16 = stb__As16Bit(maxp[0], maxp[1], maxp[2]); *pmin16 = stb__As16Bit(minp[0], minp[1], minp[2]); } static int stb__sclamp(float y, int p0, int p1) { int x = (int)y; if (x < p0) return p0; if (x > p1) return p1; return x; } // The refinement function. (Clever code, part 2) // Tries to optimize colors to suit block contents better. // (By solving a least squares system via normal equations+Cramer's rule) static int stb__RefineBlock(unsigned char *block, unsigned short *pmax16, unsigned short *pmin16, unsigned int mask) { static const int w1Tab[4] = {3, 0, 2, 1}; static const int prods[4] = {0x090000, 0x000900, 0x040102, 0x010402}; // ^some magic to save a lot of multiplies in the accumulating loop... // (precomputed products of weights for least squares system, accumulated inside one 32-bit register) float frb, fg; unsigned short oldMin, oldMax, min16, max16; int i, akku = 0, xx, xy, yy; int At1_r, At1_g, At1_b; int At2_r, At2_g, At2_b; unsigned int cm = mask; oldMin = *pmin16; oldMax = *pmax16; if ((mask ^ (mask << 2)) < 4) // all pixels have the same index? { // yes, linear system would be singular; solve using optimal // single-color match on average color int r = 8, g = 8, b = 8; for (i = 0; i < 16; ++i) { r += block[i * 4 + 0]; g += block[i * 4 + 1]; b += block[i * 4 + 2]; } r >>= 4; g >>= 4; b >>= 4; max16 = (stb__OMatch5[r][0] << 11) | (stb__OMatch6[g][0] << 5) | stb__OMatch5[b][0]; min16 = (stb__OMatch5[r][1] << 11) | (stb__OMatch6[g][1] << 5) | stb__OMatch5[b][1]; } else { At1_r = At1_g = At1_b = 0; At2_r = At2_g = At2_b = 0; for (i = 0; i < 16; ++i, cm >>= 2) { int step = cm & 3; int w1 = w1Tab[step]; int r = block[i * 4 + 0]; int g = block[i * 4 + 1]; int b = block[i * 4 + 2]; akku += prods[step]; At1_r += w1 * r; At1_g += w1 * g; At1_b += w1 * b; At2_r += r; At2_g += g; At2_b += b; } At2_r = 3 * At2_r - At1_r; At2_g = 3 * At2_g - At1_g; At2_b = 3 * At2_b - At1_b; // extract solutions and decide solvability xx = akku >> 16; yy = (akku >> 8) & 0xff; xy = (akku >> 0) & 0xff; frb = 3.0f * 31.0f / 255.0f / (xx * yy - xy * xy); fg = frb * 63.0f / 31.0f; // solve. max16 = (unsigned short)(stb__sclamp((At1_r * yy - At2_r * xy) * frb + 0.5f, 0, 31) << 11); max16 |= (unsigned short)(stb__sclamp((At1_g * yy - At2_g * xy) * fg + 0.5f, 0, 63) << 5); max16 |= (unsigned short)(stb__sclamp((At1_b * yy - At2_b * xy) * frb + 0.5f, 0, 31) << 0); min16 = (unsigned short)(stb__sclamp((At2_r * xx - At1_r * xy) * frb + 0.5f, 0, 31) << 11); min16 |= (unsigned short)(stb__sclamp((At2_g * xx - At1_g * xy) * fg + 0.5f, 0, 63) << 5); min16 |= (unsigned short)(stb__sclamp((At2_b * xx - At1_b * xy) * frb + 0.5f, 0, 31) << 0); } *pmin16 = min16; *pmax16 = max16; return oldMin != min16 || oldMax != max16; } // Color block compression static void stb__CompressColorBlock(unsigned char *dest, unsigned char *block, int mode) { unsigned int mask; int i; int dither; int refinecount; unsigned short max16, min16; unsigned char dblock[16 * 4], color[4 * 4]; dither = mode & STB_DXT_DITHER; refinecount = (mode & STB_DXT_HIGHQUAL) ? 2 : 1; // check if block is constant for (i = 1; i < 16; i++) if (((unsigned int *)block)[i] != ((unsigned int *)block)[0]) break; if (i == 16) { // constant color int r = block[0], g = block[1], b = block[2]; mask = 0xaaaaaaaa; max16 = (stb__OMatch5[r][0] << 11) | (stb__OMatch6[g][0] << 5) | stb__OMatch5[b][0]; min16 = (stb__OMatch5[r][1] << 11) | (stb__OMatch6[g][1] << 5) | stb__OMatch5[b][1]; } else { // first step: compute dithered version for PCA if desired if (dither) stb__DitherBlock(dblock, block); // second step: pca+map along principal axis stb__OptimizeColorsBlock(dither ? dblock : block, &max16, &min16); if (max16 != min16) { stb__EvalColors(color, max16, min16); mask = stb__MatchColorsBlock(block, color, dither); } else mask = 0; // third step: refine (multiple times if requested) for (i = 0; i < refinecount; i++) { unsigned int lastmask = mask; if (stb__RefineBlock(dither ? dblock : block, &max16, &min16, mask)) { if (max16 != min16) { stb__EvalColors(color, max16, min16); mask = stb__MatchColorsBlock(block, color, dither); } else { mask = 0; break; } } if (mask == lastmask) break; } } // write the color block if (max16 < min16) { unsigned short t = min16; min16 = max16; max16 = t; mask ^= 0x55555555; } dest[0] = (unsigned char)(max16); dest[1] = (unsigned char)(max16 >> 8); dest[2] = (unsigned char)(min16); dest[3] = (unsigned char)(min16 >> 8); dest[4] = (unsigned char)(mask); dest[5] = (unsigned char)(mask >> 8); dest[6] = (unsigned char)(mask >> 16); dest[7] = (unsigned char)(mask >> 24); } // Alpha block compression (this is easy for a change) static void stb__CompressAlphaBlock(unsigned char *dest, unsigned char *src, int stride) { int i, dist, bias, dist4, dist2, bits, mask; // find min/max color int mn, mx; mn = mx = src[0]; for (i = 1; i < 16; i++) { if (src[i * stride] < mn) mn = src[i * stride]; else if (src[i * stride] > mx) mx = src[i * stride]; } // encode them dest[0] = (unsigned char)mx; dest[1] = (unsigned char)mn; dest += 2; // determine bias and emit color indices // given the choice of mx/mn, these indices are optimal: // http://fgiesen.wordpress.com/2009/12/15/dxt5-alpha-block-index-determination/ dist = mx - mn; dist4 = dist * 4; dist2 = dist * 2; bias = (dist < 8) ? (dist - 1) : (dist / 2 + 2); bias -= mn * 7; bits = 0, mask = 0; for (i = 0; i < 16; i++) { int a = src[i * stride] * 7 + bias; int ind, t; // select index. this is a "linear scale" lerp factor between 0 (val=min) and 7 (val=max). t = (a >= dist4) ? -1 : 0; ind = t & 4; a -= dist4 & t; t = (a >= dist2) ? -1 : 0; ind += t & 2; a -= dist2 & t; ind += (a >= dist); // turn linear scale into DXT index (0/1 are extremal pts) ind = -ind & 7; ind ^= (2 > ind); // write index mask |= ind << bits; if ((bits += 3) >= 8) { *dest++ = (unsigned char)mask; mask >>= 8; bits -= 8; } } } static void stb__InitDXT() { int i; for (i = 0; i < 32; i++) stb__Expand5[i] = (unsigned char)((i << 3) | (i >> 2)); for (i = 0; i < 64; i++) stb__Expand6[i] = (unsigned char)((i << 2) | (i >> 4)); for (i = 0; i < 256 + 16; i++) { int v = i - 8 < 0 ? 0 : i - 8 > 255 ? 255 : i - 8; stb__QuantRBTab[i] = stb__Expand5[stb__Mul8Bit(v, 31)]; stb__QuantGTab[i] = stb__Expand6[stb__Mul8Bit(v, 63)]; } stb__PrepareOptTable(&stb__OMatch5[0][0], stb__Expand5, 32); stb__PrepareOptTable(&stb__OMatch6[0][0], stb__Expand6, 64); } void stb_compress_dxt_block(unsigned char *dest, const unsigned char *src, int alpha, int mode) { unsigned char data[16][4]; static int init = 1; if (init) { stb__InitDXT(); init = 0; } if (alpha) { int i; stb__CompressAlphaBlock(dest, (unsigned char *)src + 3, 4); dest += 8; // make a new copy of the data in which alpha is opaque, // because code uses a fast test for color constancy vgl_fast_memcpy(data, src, 4 * 16); for (i = 0; i < 16; ++i) data[i][3] = 255; src = &data[0][0]; } stb__CompressColorBlock(dest, (unsigned char *)src, mode); } void stb_compress_bc4_block(unsigned char *dest, const unsigned char *src) { stb__CompressAlphaBlock(dest, (unsigned char *)src, 1); } void stb_compress_bc5_block(unsigned char *dest, const unsigned char *src) { stb__CompressAlphaBlock(dest, (unsigned char *)src, 2); stb__CompressAlphaBlock(dest + 8, (unsigned char *)src + 1, 2); } #endif // STB_DXT_IMPLEMENTATION /* ------------------------------------------------------------------------------ This software is available under 2 licenses -- choose whichever you prefer. ------------------------------------------------------------------------------ ALTERNATIVE A - MIT License Copyright (c) 2017 Sean Barrett Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------------------ ALTERNATIVE B - Public Domain (www.unlicense.org) This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------------------ */ ================================================ FILE: source/utils/texture_swizzler.cpp ================================================ #include "texture_swizzler.h" #include #define likely(expr) __builtin_expect(expr, 1) /** * For a better understanding of what this code does, please see: * https://fgiesen.wordpress.com/2011/01/17/texture-tiling-and-swizzling/ */ /** * Taken from: * https://fgiesen.wordpress.com/2009/12/13/decoding-morton-codes/ */ // "Insert" a 0 bit after each of the 16 low bits of x static inline uint32_t Part1By1(uint32_t x) { x &= 0x0000ffff; // x = ---- ---- ---- ---- fedc ba98 7654 3210 x = (x ^ (x << 8)) & 0x00ff00ff; // x = ---- ---- fedc ba98 ---- ---- 7654 3210 x = (x ^ (x << 4)) & 0x0f0f0f0f; // x = ---- fedc ---- ba98 ---- 7654 ---- 3210 x = (x ^ (x << 2)) & 0x33333333; // x = --fe --dc --ba --98 --76 --54 --32 --10 x = (x ^ (x << 1)) & 0x55555555; // x = -f-e -d-c -b-a -9-8 -7-6 -5-4 -3-2 -1-0 return x; } // Inverse of Part1By1 - "delete" all odd-indexed bits static inline uint32_t Compact1By1(uint32_t x) { x &= 0x55555555; // x = -f-e -d-c -b-a -9-8 -7-6 -5-4 -3-2 -1-0 x = (x ^ (x >> 1)) & 0x33333333; // x = --fe --dc --ba --98 --76 --54 --32 --10 x = (x ^ (x >> 2)) & 0x0f0f0f0f; // x = ---- fedc ---- ba98 ---- 7654 ---- 3210 x = (x ^ (x >> 4)) & 0x00ff00ff; // x = ---- ---- fedc ba98 ---- ---- 7654 3210 x = (x ^ (x >> 8)) & 0x0000ffff; // x = ---- ---- ---- ---- fedc ba98 7654 3210 return x; } typedef void (*CopyPixel)(uint8_t *dst, uint8_t *src); /** * Type for tile sized copy functions. Size of tile varies by element size. * 8 bpe - 8x8 * 16 bpe - 4x4 * 32 bpe - 4x4 * 64 bpe - 2x2 * 128 bpe - 2x2 * * Since *src[] is automatically converted into **src, we */ typedef void (*CopyTile)(uint8_t *dst, uint8_t *const *src, const bool loadAligned); static inline void CopyPixel8Bpp(uint8_t *dst, uint8_t *src) { *dst = *src; } static inline void CopyPixel16Bpp(uint8_t *dst, uint8_t *src) { *(uint16_t *)dst = *(uint16_t *)src; } static inline void CopyPixel32Bpp(uint8_t *dst, uint8_t *src) { *(uint32_t *)dst = *(uint32_t *)src; } static inline void CopyPixel64Bpp(uint8_t *dst, uint8_t *src) { if (likely(((uintptr_t)src & 0x7) == 0)) vst1_u64((uint64_t *)dst, vld1_u64((uint64_t *)src)); else vst1_u64((uint64_t *)dst, vreinterpret_u64_u8(vld1_u8(src))); } static inline void CopyPixel128Bpp(uint8_t *dst, uint8_t *src) { if (likely(((uintptr_t)src & 0x7) == 0)) vst1q_u64((uint64_t *)dst, vld1q_u64((uint64_t *)src)); else vst1q_u64((uint64_t *)dst, vreinterpretq_u64_u8(vld1q_u8(src))); } static void CopyETCBlock(uint8_t *dst, uint8_t *src) { ((uint32_t *)dst)[0] = __builtin_bswap32(((uint32_t *)src)[0]); ((uint32_t *)dst)[1] = __builtin_bswap32(((uint32_t *)src)[1]); } static inline void CopyTile8Bpp(uint8_t *dst, uint8_t *const *src, const bool loadAligned) { union { uint8x16x2_t u8_16x2[2]; uint32x4x2_t u32_4x2[2]; } tileBuffer; /** * Unlike the other tile copy functions we don't prefetch here. * There's little to no benefit. */ if (likely(loadAligned)) { tileBuffer.u8_16x2[0].val[0] = vreinterpretq_u8_u64(vcombine_u64(vld1_u64((uint64_t *)src[0]), vld1_u64((uint64_t *)src[2]))); tileBuffer.u8_16x2[0].val[1] = vreinterpretq_u8_u64(vcombine_u64(vld1_u64((uint64_t *)src[1]), vld1_u64((uint64_t *)src[3]))); tileBuffer.u8_16x2[1].val[0] = vreinterpretq_u8_u64(vcombine_u64(vld1_u64((uint64_t *)src[4]), vld1_u64((uint64_t *)src[6]))); tileBuffer.u8_16x2[1].val[1] = vreinterpretq_u8_u64(vcombine_u64(vld1_u64((uint64_t *)src[5]), vld1_u64((uint64_t *)src[7]))); } else { tileBuffer.u8_16x2[0].val[0] = vreinterpretq_u8_u32(vcombine_u32(vld1_u32((uint32_t *)src[0]), vld1_u32((uint32_t *)src[2]))); tileBuffer.u8_16x2[0].val[1] = vreinterpretq_u8_u32(vcombine_u32(vld1_u32((uint32_t *)src[1]), vld1_u32((uint32_t *)src[3]))); tileBuffer.u8_16x2[1].val[0] = vreinterpretq_u8_u32(vcombine_u32(vld1_u32((uint32_t *)src[4]), vld1_u32((uint32_t *)src[6]))); tileBuffer.u8_16x2[1].val[1] = vreinterpretq_u8_u32(vcombine_u32(vld1_u32((uint32_t *)src[5]), vld1_u32((uint32_t *)src[7]))); } tileBuffer.u8_16x2[0] = vzipq_u8(tileBuffer.u8_16x2[0].val[0], tileBuffer.u8_16x2[0].val[1]); tileBuffer.u8_16x2[1] = vzipq_u8(tileBuffer.u8_16x2[1].val[0], tileBuffer.u8_16x2[1].val[1]); tileBuffer.u32_4x2[0] = vzipq_u32(tileBuffer.u32_4x2[0].val[0], tileBuffer.u32_4x2[0].val[1]); tileBuffer.u32_4x2[1] = vzipq_u32(tileBuffer.u32_4x2[1].val[0], tileBuffer.u32_4x2[1].val[1]); vst1q_u64((uint64_t *)(dst + (0 * 1)), vreinterpretq_u64_u8(tileBuffer.u8_16x2[0].val[0])); vst1q_u64((uint64_t *)(dst + (16 * 1)), vreinterpretq_u64_u8(tileBuffer.u8_16x2[1].val[0])); vst1q_u64((uint64_t *)(dst + (32 * 1)), vreinterpretq_u64_u8(tileBuffer.u8_16x2[0].val[1])); vst1q_u64((uint64_t *)(dst + (48 * 1)), vreinterpretq_u64_u8(tileBuffer.u8_16x2[1].val[1])); } static inline void CopyTile16Bpp(uint8_t *dst, uint8_t *const *src, const bool loadAligned) { union { uint16x4x2_t u16_4x2[2]; } tileBuffer; __builtin_prefetch(src[0] + 0x30); __builtin_prefetch(src[1] + 0x30); __builtin_prefetch(src[2] + 0x30); __builtin_prefetch(src[3] + 0x30); if (likely(loadAligned)) { tileBuffer.u16_4x2[0].val[0] = vreinterpret_u16_u64(vld1_u64((uint64_t *)src[0])); tileBuffer.u16_4x2[0].val[1] = vreinterpret_u16_u64(vld1_u64((uint64_t *)src[1])); tileBuffer.u16_4x2[1].val[0] = vreinterpret_u16_u64(vld1_u64((uint64_t *)src[2])); tileBuffer.u16_4x2[1].val[1] = vreinterpret_u16_u64(vld1_u64((uint64_t *)src[3])); } else { tileBuffer.u16_4x2[0].val[0] = vld1_u16((uint16_t *)src[0]); tileBuffer.u16_4x2[0].val[1] = vld1_u16((uint16_t *)src[1]); tileBuffer.u16_4x2[1].val[0] = vld1_u16((uint16_t *)src[2]); tileBuffer.u16_4x2[1].val[1] = vld1_u16((uint16_t *)src[3]); } tileBuffer.u16_4x2[0] = vzip_u16(tileBuffer.u16_4x2[0].val[0], tileBuffer.u16_4x2[0].val[1]); tileBuffer.u16_4x2[1] = vzip_u16(tileBuffer.u16_4x2[1].val[0], tileBuffer.u16_4x2[1].val[1]); vst1_u64((uint64_t *)(dst + (0 * 2)), vreinterpret_u64_u16(tileBuffer.u16_4x2[0].val[0])); vst1_u64((uint64_t *)(dst + (4 * 2)), vreinterpret_u64_u16(tileBuffer.u16_4x2[1].val[0])); vst1_u64((uint64_t *)(dst + (8 * 2)), vreinterpret_u64_u16(tileBuffer.u16_4x2[0].val[1])); vst1_u64((uint64_t *)(dst + (12 * 2)), vreinterpret_u64_u16(tileBuffer.u16_4x2[1].val[1])); } static inline void CopyTile32Bpp(uint8_t *dst, uint8_t *const *src, const bool loadAligned) { union { uint32x4x2_t u32_4x2[2]; } tileBuffer; __builtin_prefetch(src[0] + 0x60); __builtin_prefetch(src[1] + 0x60); __builtin_prefetch(src[2] + 0x60); __builtin_prefetch(src[3] + 0x60); if (likely(loadAligned)) { tileBuffer.u32_4x2[0].val[0] = vreinterpretq_u32_u64(vld1q_u64((uint64_t *)src[0])); tileBuffer.u32_4x2[0].val[1] = vreinterpretq_u32_u64(vld1q_u64((uint64_t *)src[1])); tileBuffer.u32_4x2[1].val[0] = vreinterpretq_u32_u64(vld1q_u64((uint64_t *)src[2])); tileBuffer.u32_4x2[1].val[1] = vreinterpretq_u32_u64(vld1q_u64((uint64_t *)src[3])); } else { tileBuffer.u32_4x2[0].val[0] = vld1q_u32((uint32_t *)src[0]); tileBuffer.u32_4x2[0].val[1] = vld1q_u32((uint32_t *)src[1]); tileBuffer.u32_4x2[1].val[0] = vld1q_u32((uint32_t *)src[2]); tileBuffer.u32_4x2[1].val[1] = vld1q_u32((uint32_t *)src[3]); } tileBuffer.u32_4x2[0] = vzipq_u32(tileBuffer.u32_4x2[0].val[0], tileBuffer.u32_4x2[0].val[1]); tileBuffer.u32_4x2[1] = vzipq_u32(tileBuffer.u32_4x2[1].val[0], tileBuffer.u32_4x2[1].val[1]); vst1q_u64((uint64_t *)(dst + (0 * 4)), vreinterpretq_u64_u32(tileBuffer.u32_4x2[0].val[0])); vst1q_u64((uint64_t *)(dst + (4 * 4)), vreinterpretq_u64_u32(tileBuffer.u32_4x2[1].val[0])); vst1q_u64((uint64_t *)(dst + (8 * 4)), vreinterpretq_u64_u32(tileBuffer.u32_4x2[0].val[1])); vst1q_u64((uint64_t *)(dst + (12 * 4)), vreinterpretq_u64_u32(tileBuffer.u32_4x2[1].val[1])); } static inline void CopyTile64Bpp(uint8_t *dst, uint8_t *const *src, const bool loadAligned) { union { uint64x2x2_t u64_2x2; } tileBuffer; __builtin_prefetch(src[0] + 0x60); __builtin_prefetch(src[1] + 0x60); if (likely(loadAligned)) { tileBuffer.u64_2x2.val[0] = vld1q_u64((uint64_t *)src[0]); tileBuffer.u64_2x2.val[1] = vld1q_u64((uint64_t *)src[1]); } else { tileBuffer.u64_2x2.val[0] = vreinterpretq_u64_u32(vld1q_u32((uint32_t *)src[0])); tileBuffer.u64_2x2.val[1] = vreinterpretq_u64_u32(vld1q_u32((uint32_t *)src[1])); } vst1q_lane_u64((uint64_t *)(dst + (0 * 8)), tileBuffer.u64_2x2.val[0], 0); vst1q_lane_u64((uint64_t *)(dst + (1 * 8)), tileBuffer.u64_2x2.val[1], 0); vst1q_lane_u64((uint64_t *)(dst + (2 * 8)), tileBuffer.u64_2x2.val[0], 1); vst1q_lane_u64((uint64_t *)(dst + (3 * 8)), tileBuffer.u64_2x2.val[1], 1); } static inline void CopyTile128Bpp(uint8_t *dst, uint8_t *const *src, const bool loadAligned) { union { uint64x2x4_t u64_2x4[2]; } tileBuffer; __builtin_prefetch(src[0] + 0xC0); __builtin_prefetch(src[1] + 0xC0); if (likely(loadAligned)) { tileBuffer.u64_2x4[0].val[0] = vld1q_u64((uint64_t *)src[0]); tileBuffer.u64_2x4[0].val[1] = vld1q_u64((uint64_t *)(src[0] + 16)); tileBuffer.u64_2x4[0].val[2] = vld1q_u64((uint64_t *)src[1]); tileBuffer.u64_2x4[0].val[3] = vld1q_u64((uint64_t *)(src[1] + 16)); } else { tileBuffer.u64_2x4[0].val[0] = vreinterpretq_u64_u32(vld1q_u32((uint32_t *)src[0])); tileBuffer.u64_2x4[0].val[1] = vreinterpretq_u64_u32(vld1q_u32((uint32_t *)(src[0] + 16))); tileBuffer.u64_2x4[0].val[2] = vreinterpretq_u64_u32(vld1q_u32((uint32_t *)src[1])); tileBuffer.u64_2x4[0].val[3] = vreinterpretq_u64_u32(vld1q_u32((uint32_t *)(src[1] + 16))); } vst1q_u64((uint64_t *)(dst + (0 * 16)), tileBuffer.u64_2x4[0].val[0]); vst1q_u64((uint64_t *)(dst + (1 * 16)), tileBuffer.u64_2x4[0].val[2]); vst1q_u64((uint64_t *)(dst + (2 * 16)), tileBuffer.u64_2x4[0].val[1]); vst1q_u64((uint64_t *)(dst + (3 * 16)), tileBuffer.u64_2x4[0].val[3]); } static inline void CopyETC1Tile(uint8_t *dst, uint8_t *const *src, const bool loadAligned) { union { uint64x2x2_t u64_2x2; } tileBuffer; __builtin_prefetch(src[0] + 0x60); __builtin_prefetch(src[1] + 0x60); if (likely(loadAligned)) { tileBuffer.u64_2x2.val[0] = vld1q_u64((uint64_t *)src[0]); tileBuffer.u64_2x2.val[1] = vld1q_u64((uint64_t *)src[1]); } else { tileBuffer.u64_2x2.val[0] = vreinterpretq_u64_u32(vld1q_u32((uint32_t *)src[0])); tileBuffer.u64_2x2.val[1] = vreinterpretq_u64_u32(vld1q_u32((uint32_t *)src[1])); } tileBuffer.u64_2x2.val[0] = vreinterpretq_u64_u8(vrev32q_u8(vreinterpretq_u8_u64(tileBuffer.u64_2x2.val[0]))); tileBuffer.u64_2x2.val[1] = vreinterpretq_u64_u8(vrev32q_u8(vreinterpretq_u8_u64(tileBuffer.u64_2x2.val[1]))); vst1q_lane_u64((uint64_t *)(dst + (0 * 8)), tileBuffer.u64_2x2.val[0], 0); vst1q_lane_u64((uint64_t *)(dst + (1 * 8)), tileBuffer.u64_2x2.val[1], 0); vst1q_lane_u64((uint64_t *)(dst + (2 * 8)), tileBuffer.u64_2x2.val[0], 1); vst1q_lane_u64((uint64_t *)(dst + (3 * 8)), tileBuffer.u64_2x2.val[1], 1); } template static void SwizzleTexData8x8(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize) { const bool loadAligned = ((uintptr_t)src & 0x7) == 0 && ((stride * pixelSize) & 0x7) == 0; const uint32_t xTwiddleMask = 0xAAAAAA80 | ~((tileSize * tileSize) - 1), yTwiddleMask = 0x55555540 | ~((tileSize * tileSize) - 1); const uint32_t xTwiddleOrigin = Part1By1(x) << 1, yTwiddleOrigin = Part1By1(y); uint32_t xTwiddle = xTwiddleOrigin, yTwiddle = yTwiddleOrigin; for (uint32_t yPos = 0; yPos < height; yPos += 8) { uint8_t *rowAddrs[8] = { src + ((yPos + 0) * stride * pixelSize), src + ((yPos + 1) * stride * pixelSize), src + ((yPos + 2) * stride * pixelSize), src + ((yPos + 3) * stride * pixelSize), src + ((yPos + 4) * stride * pixelSize), src + ((yPos + 5) * stride * pixelSize), src + ((yPos + 6) * stride * pixelSize), src + ((yPos + 7) * stride * pixelSize), }; for (uint32_t xPos = 0; xPos < width; xPos += 8) { copyTile(dst + (xTwiddle + yTwiddle) * pixelSize, rowAddrs, loadAligned); xTwiddle = (xTwiddle - xTwiddleMask) & xTwiddleMask; rowAddrs[0] += (8 * pixelSize); rowAddrs[1] += (8 * pixelSize); rowAddrs[2] += (8 * pixelSize); rowAddrs[3] += (8 * pixelSize); rowAddrs[4] += (8 * pixelSize); rowAddrs[5] += (8 * pixelSize); rowAddrs[6] += (8 * pixelSize); rowAddrs[7] += (8 * pixelSize); } xTwiddle = xTwiddleOrigin; yTwiddle = (yTwiddle - yTwiddleMask) & yTwiddleMask; } } template static void SwizzleTexData4x4(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize) { const bool loadAligned = ((uintptr_t)src & 0x7) == 0 && ((stride * pixelSize) & 0x7) == 0; const uint32_t xTwiddleMask = 0xAAAAAAA0 | ~((tileSize * tileSize) - 1), yTwiddleMask = 0x55555550 | ~((tileSize * tileSize) - 1); const uint32_t xTwiddleOrigin = Part1By1(x) << 1, yTwiddleOrigin = Part1By1(y); uint32_t xTwiddle = xTwiddleOrigin, yTwiddle = yTwiddleOrigin; for (uint32_t yPos = 0; yPos < height; yPos += 4) { uint8_t *rowAddrs[4] = { src + ((yPos + 0) * stride * pixelSize), src + ((yPos + 1) * stride * pixelSize), src + ((yPos + 2) * stride * pixelSize), src + ((yPos + 3) * stride * pixelSize), }; for (uint32_t xPos = 0; xPos < width; xPos += 4) { copyTile(dst + (xTwiddle + yTwiddle) * pixelSize, rowAddrs, loadAligned); xTwiddle = (xTwiddle - xTwiddleMask) & xTwiddleMask; rowAddrs[0] += (4 * pixelSize); rowAddrs[1] += (4 * pixelSize); rowAddrs[2] += (4 * pixelSize); rowAddrs[3] += (4 * pixelSize); } xTwiddle = xTwiddleOrigin; yTwiddle = (yTwiddle - yTwiddleMask) & yTwiddleMask; } } template static void SwizzleTexData2x2(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize) { const bool loadAligned = ((uintptr_t)src & 0x7) == 0 && ((stride * pixelSize) & 0x7) == 0; const uint32_t xTwiddleMask = 0xAAAAAAA8 | ~((tileSize * tileSize) - 1), yTwiddleMask = 0x55555554 | ~((tileSize * tileSize) - 1); const uint32_t xTwiddleOrigin = Part1By1(x) << 1, yTwiddleOrigin = Part1By1(y); uint32_t xTwiddle = xTwiddleOrigin, yTwiddle = yTwiddleOrigin; for (uint32_t yPos = 0; yPos < height; yPos += 2) { uint8_t *rowAddrs[2] = { src + ((yPos + 0) * stride * pixelSize), src + ((yPos + 1) * stride * pixelSize), }; for (uint32_t xPos = 0; xPos < width; xPos += 2) { copyTile(dst + (xTwiddle + yTwiddle) * pixelSize, rowAddrs, loadAligned); xTwiddle = (xTwiddle - xTwiddleMask) & xTwiddleMask; rowAddrs[0] += (2 * pixelSize); rowAddrs[1] += (2 * pixelSize); } xTwiddle = xTwiddleOrigin; yTwiddle = (yTwiddle - yTwiddleMask) & yTwiddleMask; } } template static void SwizzleTexData1x1(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize) { const uint32_t xTwiddleMask = 0xAAAAAAAA | ~((tileSize * tileSize) - 1), yTwiddleMask = 0x55555555 | ~((tileSize * tileSize) - 1); const uint32_t xTwiddleOrigin = Part1By1(x) << 1, yTwiddleOrigin = Part1By1(y); uint32_t xTwiddle = xTwiddleOrigin, yTwiddle = yTwiddleOrigin; for (uint32_t yPos = 0; yPos < height; yPos++) { uint8_t *rowAddr = src + (yPos * stride * pixelSize); for (uint32_t xPos = 0; xPos < width; xPos++) { copyPixel(dst + (xTwiddle + yTwiddle) * pixelSize, rowAddr + (xPos * pixelSize)); xTwiddle = (xTwiddle - xTwiddleMask) & xTwiddleMask; } xTwiddle = xTwiddleOrigin; yTwiddle = (yTwiddle - yTwiddleMask) & yTwiddleMask; } } #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Waddress" template static void SwizzleTexData(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize) { if (copyTile != nullptr) { if (((x | y | width | height) & 0x7) == 0 && (pixelSize == 1)) SwizzleTexData8x8(dst, src, x, y, width, height, stride, tileSize); else if (((x | y | width | height) & 0x3) == 0 && (pixelSize == 2 || pixelSize == 4)) SwizzleTexData4x4(dst, src, x, y, width, height, stride, tileSize); else if (((x | y | width | height) & 0x1) == 0 && (pixelSize == 8 || pixelSize == 16)) SwizzleTexData2x2(dst, src, x, y, width, height, stride, tileSize); else SwizzleTexData1x1(dst, src, x, y, width, height, stride, tileSize); } else SwizzleTexData1x1(dst, src, x, y, width, height, stride, tileSize); } #pragma GCC diagnostic pop #if defined(SUPPORT_SMALL_FMT) void SwizzleTexData8Bpp(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize) { SwizzleTexData<1, CopyPixel8Bpp, CopyTile8Bpp>(dst, src, x, y, width, height, stride, tileSize); } void SwizzleTexData16Bpp(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize) { SwizzleTexData<2, CopyPixel16Bpp, CopyTile16Bpp>(dst, src, x, y, width, height, stride, tileSize); } void SwizzleTexData32Bpp(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize) { SwizzleTexData<4, CopyPixel32Bpp, CopyTile32Bpp>(dst, src, x, y, width, height, stride, tileSize); } #endif #include void SwizzleTexData64Bpp(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize) { SwizzleTexData<8, CopyPixel64Bpp, CopyTile64Bpp>(dst, src, x, y, width, height, stride, tileSize); } void SwizzleTexData128Bpp(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize) { SwizzleTexData<16, CopyPixel128Bpp, CopyTile128Bpp>(dst, src, x, y, width, height, stride, tileSize); } void SwizzleTexDataETC1(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize) { SwizzleTexData<8, CopyETCBlock, CopyETC1Tile>(dst, src, x, y, width, height, stride, tileSize); } ================================================ FILE: source/utils/texture_swizzler.h ================================================ #ifndef TEXTURE_SWIZZLER_H_ #define TEXTURE_SWIZZLER_H_ #include "stdint.h" #ifdef __cplusplus extern "C" { #endif // Generic Formats #if defined(SUPPORT_SMALL_FMT) void SwizzleTexData8Bpp(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize); void SwizzleTexData16Bpp(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize); void SwizzleTexData32Bpp(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize); #endif void SwizzleTexData64Bpp(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize); void SwizzleTexData128Bpp(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize); // Specialized Swizzles void SwizzleTexDataETC1(uint8_t *dst, uint8_t *src, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t stride, uint32_t tileSize); #ifdef __cplusplus } #endif #endif /* TEXTURE_SWIZZLER_H_ */ ================================================ FILE: source/utils/xxhash_utils.h ================================================ /* * xxHash - Extremely Fast Hash algorithm * Header File * Copyright (C) 2012-2023 Yann Collet * * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are * met: * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above * copyright notice, this list of conditions and the following disclaimer * in the documentation and/or other materials provided with the * distribution. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * You can contact the author at: * - xxHash homepage: https://www.xxhash.com * - xxHash source repository: https://github.com/Cyan4973/xxHash */ /*! * @mainpage xxHash * * xxHash is an extremely fast non-cryptographic hash algorithm, working at RAM speed * limits. * * It is proposed in four flavors, in three families: * 1. @ref XXH32_family * - Classic 32-bit hash function. Simple, compact, and runs on almost all * 32-bit and 64-bit systems. * 2. @ref XXH64_family * - Classic 64-bit adaptation of XXH32. Just as simple, and runs well on most * 64-bit systems (but _not_ 32-bit systems). * 3. @ref XXH3_family * - Modern 64-bit and 128-bit hash function family which features improved * strength and performance across the board, especially on smaller data. * It benefits greatly from SIMD and 64-bit without requiring it. * * Benchmarks * --- * The reference system uses an Intel i7-9700K CPU, and runs Ubuntu x64 20.04. * The open source benchmark program is compiled with clang v10.0 using -O3 flag. * * | Hash Name | ISA ext | Width | Large Data Speed | Small Data Velocity | * | -------------------- | ------- | ----: | ---------------: | ------------------: | * | XXH3_64bits() | @b AVX2 | 64 | 59.4 GB/s | 133.1 | * | MeowHash | AES-NI | 128 | 58.2 GB/s | 52.5 | * | XXH3_128bits() | @b AVX2 | 128 | 57.9 GB/s | 118.1 | * | CLHash | PCLMUL | 64 | 37.1 GB/s | 58.1 | * | XXH3_64bits() | @b SSE2 | 64 | 31.5 GB/s | 133.1 | * | XXH3_128bits() | @b SSE2 | 128 | 29.6 GB/s | 118.1 | * | RAM sequential read | | N/A | 28.0 GB/s | N/A | * | ahash | AES-NI | 64 | 22.5 GB/s | 107.2 | * | City64 | | 64 | 22.0 GB/s | 76.6 | * | T1ha2 | | 64 | 22.0 GB/s | 99.0 | * | City128 | | 128 | 21.7 GB/s | 57.7 | * | FarmHash | AES-NI | 64 | 21.3 GB/s | 71.9 | * | XXH64() | | 64 | 19.4 GB/s | 71.0 | * | SpookyHash | | 64 | 19.3 GB/s | 53.2 | * | Mum | | 64 | 18.0 GB/s | 67.0 | * | CRC32C | SSE4.2 | 32 | 13.0 GB/s | 57.9 | * | XXH32() | | 32 | 9.7 GB/s | 71.9 | * | City32 | | 32 | 9.1 GB/s | 66.0 | * | Blake3* | @b AVX2 | 256 | 4.4 GB/s | 8.1 | * | Murmur3 | | 32 | 3.9 GB/s | 56.1 | * | SipHash* | | 64 | 3.0 GB/s | 43.2 | * | Blake3* | @b SSE2 | 256 | 2.4 GB/s | 8.1 | * | HighwayHash | | 64 | 1.4 GB/s | 6.0 | * | FNV64 | | 64 | 1.2 GB/s | 62.7 | * | Blake2* | | 256 | 1.1 GB/s | 5.1 | * | SHA1* | | 160 | 0.8 GB/s | 5.6 | * | MD5* | | 128 | 0.6 GB/s | 7.8 | * @note * - Hashes which require a specific ISA extension are noted. SSE2 is also noted, * even though it is mandatory on x64. * - Hashes with an asterisk are cryptographic. Note that MD5 is non-cryptographic * by modern standards. * - Small data velocity is a rough average of algorithm's efficiency for small * data. For more accurate information, see the wiki. * - More benchmarks and strength tests are found on the wiki: * https://github.com/Cyan4973/xxHash/wiki * * Usage * ------ * All xxHash variants use a similar API. Changing the algorithm is a trivial * substitution. * * @pre * For functions which take an input and length parameter, the following * requirements are assumed: * - The range from [`input`, `input + length`) is valid, readable memory. * - The only exception is if the `length` is `0`, `input` may be `NULL`. * - For C++, the objects must have the *TriviallyCopyable* property, as the * functions access bytes directly as if it was an array of `unsigned char`. * * @anchor single_shot_example * **Single Shot** * * These functions are stateless functions which hash a contiguous block of memory, * immediately returning the result. They are the easiest and usually the fastest * option. * * XXH32(), XXH64(), XXH3_64bits(), XXH3_128bits() * * @code{.c} * #include * #include "xxhash.h" * * // Example for a function which hashes a null terminated string with XXH32(). * XXH32_hash_t hash_string(const char* string, XXH32_hash_t seed) * { * // NULL pointers are only valid if the length is zero * size_t length = (string == NULL) ? 0 : strlen(string); * return XXH32(string, length, seed); * } * @endcode * * * @anchor streaming_example * **Streaming** * * These groups of functions allow incremental hashing of unknown size, even * more than what would fit in a size_t. * * XXH32_reset(), XXH64_reset(), XXH3_64bits_reset(), XXH3_128bits_reset() * * @code{.c} * #include * #include * #include "xxhash.h" * // Example for a function which hashes a FILE incrementally with XXH3_64bits(). * XXH64_hash_t hashFile(FILE* f) * { * // Allocate a state struct. Do not just use malloc() or new. * XXH3_state_t* state = XXH3_createState(); * assert(state != NULL && "Out of memory!"); * // Reset the state to start a new hashing session. * XXH3_64bits_reset(state); * char buffer[4096]; * size_t count; * // Read the file in chunks * while ((count = fread(buffer, 1, sizeof(buffer), f)) != 0) { * // Run update() as many times as necessary to process the data * XXH3_64bits_update(state, buffer, count); * } * // Retrieve the finalized hash. This will not change the state. * XXH64_hash_t result = XXH3_64bits_digest(state); * // Free the state. Do not use free(). * XXH3_freeState(state); * return result; * } * @endcode * * Streaming functions generate the xxHash value from an incremental input. * This method is slower than single-call functions, due to state management. * For small inputs, prefer `XXH32()` and `XXH64()`, which are better optimized. * * An XXH state must first be allocated using `XXH*_createState()`. * * Start a new hash by initializing the state with a seed using `XXH*_reset()`. * * Then, feed the hash state by calling `XXH*_update()` as many times as necessary. * * The function returns an error code, with 0 meaning OK, and any other value * meaning there is an error. * * Finally, a hash value can be produced anytime, by using `XXH*_digest()`. * This function returns the nn-bits hash as an int or long long. * * It's still possible to continue inserting input into the hash state after a * digest, and generate new hash values later on by invoking `XXH*_digest()`. * * When done, release the state using `XXH*_freeState()`. * * * @anchor canonical_representation_example * **Canonical Representation** * * The default return values from XXH functions are unsigned 32, 64 and 128 bit * integers. * This the simplest and fastest format for further post-processing. * * However, this leaves open the question of what is the order on the byte level, * since little and big endian conventions will store the same number differently. * * The canonical representation settles this issue by mandating big-endian * convention, the same convention as human-readable numbers (large digits first). * * When writing hash values to storage, sending them over a network, or printing * them, it's highly recommended to use the canonical representation to ensure * portability across a wider range of systems, present and future. * * The following functions allow transformation of hash values to and from * canonical format. * * XXH32_canonicalFromHash(), XXH32_hashFromCanonical(), * XXH64_canonicalFromHash(), XXH64_hashFromCanonical(), * XXH128_canonicalFromHash(), XXH128_hashFromCanonical(), * * @code{.c} * #include * #include "xxhash.h" * * // Example for a function which prints XXH32_hash_t in human readable format * void printXxh32(XXH32_hash_t hash) * { * XXH32_canonical_t cano; * XXH32_canonicalFromHash(&cano, hash); * size_t i; * for(i = 0; i < sizeof(cano.digest); ++i) { * printf("%02x", cano.digest[i]); * } * printf("\n"); * } * * // Example for a function which converts XXH32_canonical_t to XXH32_hash_t * XXH32_hash_t convertCanonicalToXxh32(XXH32_canonical_t cano) * { * XXH32_hash_t hash = XXH32_hashFromCanonical(&cano); * return hash; * } * @endcode * * * @file xxhash.h * xxHash prototypes and implementation */ #include "mem_utils.h" #if defined (__cplusplus) extern "C" { #endif /* **************************** * INLINE mode ******************************/ /*! * @defgroup public Public API * Contains details on the public xxHash functions. * @{ */ #ifdef XXH_DOXYGEN /*! * @brief Gives access to internal state declaration, required for static allocation. * * Incompatible with dynamic linking, due to risks of ABI changes. * * Usage: * @code{.c} * #define XXH_STATIC_LINKING_ONLY * #include "xxhash.h" * @endcode */ # define XXH_STATIC_LINKING_ONLY /* Do not undef XXH_STATIC_LINKING_ONLY for Doxygen */ /*! * @brief Gives access to internal definitions. * * Usage: * @code{.c} * #define XXH_STATIC_LINKING_ONLY * #define XXH_IMPLEMENTATION * #include "xxhash.h" * @endcode */ # define XXH_IMPLEMENTATION /* Do not undef XXH_IMPLEMENTATION for Doxygen */ /*! * @brief Exposes the implementation and marks all functions as `inline`. * * Use these build macros to inline xxhash into the target unit. * Inlining improves performance on small inputs, especially when the length is * expressed as a compile-time constant: * * https://fastcompression.blogspot.com/2018/03/xxhash-for-small-keys-impressive-power.html * * It also keeps xxHash symbols private to the unit, so they are not exported. * * Usage: * @code{.c} * #define XXH_INLINE_ALL * #include "xxhash.h" * @endcode * Do not compile and link xxhash.o as a separate object, as it is not useful. */ # define XXH_INLINE_ALL # undef XXH_INLINE_ALL /*! * @brief Exposes the implementation without marking functions as inline. */ # define XXH_PRIVATE_API # undef XXH_PRIVATE_API /*! * @brief Emulate a namespace by transparently prefixing all symbols. * * If you want to include _and expose_ xxHash functions from within your own * library, but also want to avoid symbol collisions with other libraries which * may also include xxHash, you can use @ref XXH_NAMESPACE to automatically prefix * any public symbol from xxhash library with the value of @ref XXH_NAMESPACE * (therefore, avoid empty or numeric values). * * Note that no change is required within the calling program as long as it * includes `xxhash.h`: Regular symbol names will be automatically translated * by this header. */ # define XXH_NAMESPACE /* YOUR NAME HERE */ # undef XXH_NAMESPACE #endif #if (defined(XXH_INLINE_ALL) || defined(XXH_PRIVATE_API)) \ && !defined(XXH_INLINE_ALL_31684351384) /* this section should be traversed only once */ # define XXH_INLINE_ALL_31684351384 /* give access to the advanced API, required to compile implementations */ # undef XXH_STATIC_LINKING_ONLY /* avoid macro redef */ # define XXH_STATIC_LINKING_ONLY /* make all functions private */ # undef XXH_PUBLIC_API # if defined(__GNUC__) # define XXH_PUBLIC_API static __inline __attribute__((unused)) # elif defined (__cplusplus) || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) # define XXH_PUBLIC_API static inline # elif defined(_MSC_VER) # define XXH_PUBLIC_API static __inline # else /* note: this version may generate warnings for unused static functions */ # define XXH_PUBLIC_API static # endif /* * This part deals with the special case where a unit wants to inline xxHash, * but "xxhash.h" has previously been included without XXH_INLINE_ALL, * such as part of some previously included *.h header file. * Without further action, the new include would just be ignored, * and functions would effectively _not_ be inlined (silent failure). * The following macros solve this situation by prefixing all inlined names, * avoiding naming collision with previous inclusions. */ /* Before that, we unconditionally #undef all symbols, * in case they were already defined with XXH_NAMESPACE. * They will then be redefined for XXH_INLINE_ALL */ # undef XXH_versionNumber /* XXH32 */ # undef XXH32 # undef XXH32_createState # undef XXH32_freeState # undef XXH32_reset # undef XXH32_update # undef XXH32_digest # undef XXH32_copyState # undef XXH32_canonicalFromHash # undef XXH32_hashFromCanonical /* XXH64 */ # undef XXH64 # undef XXH64_createState # undef XXH64_freeState # undef XXH64_reset # undef XXH64_update # undef XXH64_digest # undef XXH64_copyState # undef XXH64_canonicalFromHash # undef XXH64_hashFromCanonical /* XXH3_64bits */ # undef XXH3_64bits # undef XXH3_64bits_withSecret # undef XXH3_64bits_withSeed # undef XXH3_64bits_withSecretandSeed # undef XXH3_createState # undef XXH3_freeState # undef XXH3_copyState # undef XXH3_64bits_reset # undef XXH3_64bits_reset_withSeed # undef XXH3_64bits_reset_withSecret # undef XXH3_64bits_update # undef XXH3_64bits_digest # undef XXH3_generateSecret /* XXH3_128bits */ # undef XXH128 # undef XXH3_128bits # undef XXH3_128bits_withSeed # undef XXH3_128bits_withSecret # undef XXH3_128bits_reset # undef XXH3_128bits_reset_withSeed # undef XXH3_128bits_reset_withSecret # undef XXH3_128bits_reset_withSecretandSeed # undef XXH3_128bits_update # undef XXH3_128bits_digest # undef XXH128_isEqual # undef XXH128_cmp # undef XXH128_canonicalFromHash # undef XXH128_hashFromCanonical /* Finally, free the namespace itself */ # undef XXH_NAMESPACE /* employ the namespace for XXH_INLINE_ALL */ # define XXH_NAMESPACE XXH_INLINE_ /* * Some identifiers (enums, type names) are not symbols, * but they must nonetheless be renamed to avoid redeclaration. * Alternative solution: do not redeclare them. * However, this requires some #ifdefs, and has a more dispersed impact. * Meanwhile, renaming can be achieved in a single place. */ # define XXH_IPREF(Id) XXH_NAMESPACE ## Id # define XXH_OK XXH_IPREF(XXH_OK) # define XXH_ERROR XXH_IPREF(XXH_ERROR) # define XXH_errorcode XXH_IPREF(XXH_errorcode) # define XXH32_canonical_t XXH_IPREF(XXH32_canonical_t) # define XXH64_canonical_t XXH_IPREF(XXH64_canonical_t) # define XXH128_canonical_t XXH_IPREF(XXH128_canonical_t) # define XXH32_state_s XXH_IPREF(XXH32_state_s) # define XXH32_state_t XXH_IPREF(XXH32_state_t) # define XXH64_state_s XXH_IPREF(XXH64_state_s) # define XXH64_state_t XXH_IPREF(XXH64_state_t) # define XXH3_state_s XXH_IPREF(XXH3_state_s) # define XXH3_state_t XXH_IPREF(XXH3_state_t) # define XXH128_hash_t XXH_IPREF(XXH128_hash_t) /* Ensure the header is parsed again, even if it was previously included */ # undef XXHASH_H_5627135585666179 # undef XXHASH_H_STATIC_13879238742 #endif /* XXH_INLINE_ALL || XXH_PRIVATE_API */ /* **************************************************************** * Stable API *****************************************************************/ #ifndef XXHASH_H_5627135585666179 #define XXHASH_H_5627135585666179 1 /*! @brief Marks a global symbol. */ #if !defined(XXH_INLINE_ALL) && !defined(XXH_PRIVATE_API) # if defined(WIN32) && defined(_MSC_VER) && (defined(XXH_IMPORT) || defined(XXH_EXPORT)) # ifdef XXH_EXPORT # define XXH_PUBLIC_API __declspec(dllexport) # elif XXH_IMPORT # define XXH_PUBLIC_API __declspec(dllimport) # endif # else # define XXH_PUBLIC_API /* do nothing */ # endif #endif #ifdef XXH_NAMESPACE # define XXH_CAT(A,B) A##B # define XXH_NAME2(A,B) XXH_CAT(A,B) # define XXH_versionNumber XXH_NAME2(XXH_NAMESPACE, XXH_versionNumber) /* XXH32 */ # define XXH32 XXH_NAME2(XXH_NAMESPACE, XXH32) # define XXH32_createState XXH_NAME2(XXH_NAMESPACE, XXH32_createState) # define XXH32_freeState XXH_NAME2(XXH_NAMESPACE, XXH32_freeState) # define XXH32_reset XXH_NAME2(XXH_NAMESPACE, XXH32_reset) # define XXH32_update XXH_NAME2(XXH_NAMESPACE, XXH32_update) # define XXH32_digest XXH_NAME2(XXH_NAMESPACE, XXH32_digest) # define XXH32_copyState XXH_NAME2(XXH_NAMESPACE, XXH32_copyState) # define XXH32_canonicalFromHash XXH_NAME2(XXH_NAMESPACE, XXH32_canonicalFromHash) # define XXH32_hashFromCanonical XXH_NAME2(XXH_NAMESPACE, XXH32_hashFromCanonical) /* XXH64 */ # define XXH64 XXH_NAME2(XXH_NAMESPACE, XXH64) # define XXH64_createState XXH_NAME2(XXH_NAMESPACE, XXH64_createState) # define XXH64_freeState XXH_NAME2(XXH_NAMESPACE, XXH64_freeState) # define XXH64_reset XXH_NAME2(XXH_NAMESPACE, XXH64_reset) # define XXH64_update XXH_NAME2(XXH_NAMESPACE, XXH64_update) # define XXH64_digest XXH_NAME2(XXH_NAMESPACE, XXH64_digest) # define XXH64_copyState XXH_NAME2(XXH_NAMESPACE, XXH64_copyState) # define XXH64_canonicalFromHash XXH_NAME2(XXH_NAMESPACE, XXH64_canonicalFromHash) # define XXH64_hashFromCanonical XXH_NAME2(XXH_NAMESPACE, XXH64_hashFromCanonical) /* XXH3_64bits */ # define XXH3_64bits XXH_NAME2(XXH_NAMESPACE, XXH3_64bits) # define XXH3_64bits_withSecret XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_withSecret) # define XXH3_64bits_withSeed XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_withSeed) # define XXH3_64bits_withSecretandSeed XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_withSecretandSeed) # define XXH3_createState XXH_NAME2(XXH_NAMESPACE, XXH3_createState) # define XXH3_freeState XXH_NAME2(XXH_NAMESPACE, XXH3_freeState) # define XXH3_copyState XXH_NAME2(XXH_NAMESPACE, XXH3_copyState) # define XXH3_64bits_reset XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset) # define XXH3_64bits_reset_withSeed XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset_withSeed) # define XXH3_64bits_reset_withSecret XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset_withSecret) # define XXH3_64bits_reset_withSecretandSeed XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset_withSecretandSeed) # define XXH3_64bits_update XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_update) # define XXH3_64bits_digest XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_digest) # define XXH3_generateSecret XXH_NAME2(XXH_NAMESPACE, XXH3_generateSecret) # define XXH3_generateSecret_fromSeed XXH_NAME2(XXH_NAMESPACE, XXH3_generateSecret_fromSeed) /* XXH3_128bits */ # define XXH128 XXH_NAME2(XXH_NAMESPACE, XXH128) # define XXH3_128bits XXH_NAME2(XXH_NAMESPACE, XXH3_128bits) # define XXH3_128bits_withSeed XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_withSeed) # define XXH3_128bits_withSecret XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_withSecret) # define XXH3_128bits_withSecretandSeed XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_withSecretandSeed) # define XXH3_128bits_reset XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset) # define XXH3_128bits_reset_withSeed XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset_withSeed) # define XXH3_128bits_reset_withSecret XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset_withSecret) # define XXH3_128bits_reset_withSecretandSeed XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset_withSecretandSeed) # define XXH3_128bits_update XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_update) # define XXH3_128bits_digest XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_digest) # define XXH128_isEqual XXH_NAME2(XXH_NAMESPACE, XXH128_isEqual) # define XXH128_cmp XXH_NAME2(XXH_NAMESPACE, XXH128_cmp) # define XXH128_canonicalFromHash XXH_NAME2(XXH_NAMESPACE, XXH128_canonicalFromHash) # define XXH128_hashFromCanonical XXH_NAME2(XXH_NAMESPACE, XXH128_hashFromCanonical) #endif /* ************************************* * Compiler specifics ***************************************/ /* specific declaration modes for Windows */ #if !defined(XXH_INLINE_ALL) && !defined(XXH_PRIVATE_API) # if defined(WIN32) && defined(_MSC_VER) && (defined(XXH_IMPORT) || defined(XXH_EXPORT)) # ifdef XXH_EXPORT # define XXH_PUBLIC_API __declspec(dllexport) # elif XXH_IMPORT # define XXH_PUBLIC_API __declspec(dllimport) # endif # else # define XXH_PUBLIC_API /* do nothing */ # endif #endif #if defined (__GNUC__) # define XXH_CONSTF __attribute__((const)) # define XXH_PUREF __attribute__((pure)) # define XXH_MALLOCF __attribute__((malloc)) #else # define XXH_CONSTF /* disable */ # define XXH_PUREF # define XXH_MALLOCF #endif /* ************************************* * Version ***************************************/ #define XXH_VERSION_MAJOR 0 #define XXH_VERSION_MINOR 8 #define XXH_VERSION_RELEASE 2 /*! @brief Version number, encoded as two digits each */ #define XXH_VERSION_NUMBER (XXH_VERSION_MAJOR *100*100 + XXH_VERSION_MINOR *100 + XXH_VERSION_RELEASE) /*! * @brief Obtains the xxHash version. * * This is mostly useful when xxHash is compiled as a shared library, * since the returned value comes from the library, as opposed to header file. * * @return @ref XXH_VERSION_NUMBER of the invoked library. */ XXH_PUBLIC_API XXH_CONSTF unsigned XXH_versionNumber (void); /* **************************** * Common basic types ******************************/ #include /* size_t */ /*! * @brief Exit code for the streaming API. */ typedef enum { XXH_OK = 0, /*!< OK */ XXH_ERROR /*!< Error */ } XXH_errorcode; /*-********************************************************************** * 32-bit hash ************************************************************************/ #if defined(XXH_DOXYGEN) /* Don't show include */ /*! * @brief An unsigned 32-bit integer. * * Not necessarily defined to `uint32_t` but functionally equivalent. */ typedef uint32_t XXH32_hash_t; #elif !defined (__VMS) \ && (defined (__cplusplus) \ || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) ) # include typedef uint32_t XXH32_hash_t; #else # include # if UINT_MAX == 0xFFFFFFFFUL typedef unsigned int XXH32_hash_t; # elif ULONG_MAX == 0xFFFFFFFFUL typedef unsigned long XXH32_hash_t; # else # error "unsupported platform: need a 32-bit type" # endif #endif /*! * @} * * @defgroup XXH32_family XXH32 family * @ingroup public * Contains functions used in the classic 32-bit xxHash algorithm. * * @note * XXH32 is useful for older platforms, with no or poor 64-bit performance. * Note that the @ref XXH3_family provides competitive speed for both 32-bit * and 64-bit systems, and offers true 64/128 bit hash results. * * @see @ref XXH64_family, @ref XXH3_family : Other xxHash families * @see @ref XXH32_impl for implementation details * @{ */ /*! * @brief Calculates the 32-bit hash of @p input using xxHash32. * * @param input The block of data to be hashed, at least @p length bytes in size. * @param length The length of @p input, in bytes. * @param seed The 32-bit seed to alter the hash's output predictably. * * @pre * The memory between @p input and @p input + @p length must be valid, * readable, contiguous memory. However, if @p length is `0`, @p input may be * `NULL`. In C++, this also must be *TriviallyCopyable*. * * @return The calculated 32-bit xxHash32 value. * * @see @ref single_shot_example "Single Shot Example" for an example. */ XXH_PUBLIC_API XXH_PUREF XXH32_hash_t XXH32 (const void* input, size_t length, XXH32_hash_t seed); #ifndef XXH_NO_STREAM /*! * @typedef struct XXH32_state_s XXH32_state_t * @brief The opaque state struct for the XXH32 streaming API. * * @see XXH32_state_s for details. * @see @ref streaming_example "Streaming Example" */ typedef struct XXH32_state_s XXH32_state_t; /*! * @brief Allocates an @ref XXH32_state_t. * * @return An allocated pointer of @ref XXH32_state_t on success. * @return `NULL` on failure. * * @note Must be freed with XXH32_freeState(). * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_MALLOCF XXH32_state_t* XXH32_createState(void); /*! * @brief Frees an @ref XXH32_state_t. * * @param statePtr A pointer to an @ref XXH32_state_t allocated with @ref XXH32_createState(). * * @return @ref XXH_OK. * * @note @p statePtr must be allocated with XXH32_createState(). * * @see @ref streaming_example "Streaming Example" * */ XXH_PUBLIC_API XXH_errorcode XXH32_freeState(XXH32_state_t* statePtr); /*! * @brief Copies one @ref XXH32_state_t to another. * * @param dst_state The state to copy to. * @param src_state The state to copy from. * @pre * @p dst_state and @p src_state must not be `NULL` and must not overlap. */ XXH_PUBLIC_API void XXH32_copyState(XXH32_state_t* dst_state, const XXH32_state_t* src_state); /*! * @brief Resets an @ref XXH32_state_t to begin a new hash. * * @param statePtr The state struct to reset. * @param seed The 32-bit seed to alter the hash result predictably. * * @pre * @p statePtr must not be `NULL`. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @note This function resets and seeds a state. Call it before @ref XXH32_update(). * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_errorcode XXH32_reset (XXH32_state_t* statePtr, XXH32_hash_t seed); /*! * @brief Consumes a block of @p input to an @ref XXH32_state_t. * * @param statePtr The state struct to update. * @param input The block of data to be hashed, at least @p length bytes in size. * @param length The length of @p input, in bytes. * * @pre * @p statePtr must not be `NULL`. * @pre * The memory between @p input and @p input + @p length must be valid, * readable, contiguous memory. However, if @p length is `0`, @p input may be * `NULL`. In C++, this also must be *TriviallyCopyable*. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @note Call this to incrementally consume blocks of data. * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_errorcode XXH32_update (XXH32_state_t* statePtr, const void* input, size_t length); /*! * @brief Returns the calculated hash value from an @ref XXH32_state_t. * * @param statePtr The state struct to calculate the hash from. * * @pre * @p statePtr must not be `NULL`. * * @return The calculated 32-bit xxHash32 value from that state. * * @note * Calling XXH32_digest() will not affect @p statePtr, so you can update, * digest, and update again. * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_PUREF XXH32_hash_t XXH32_digest (const XXH32_state_t* statePtr); #endif /* !XXH_NO_STREAM */ /******* Canonical representation *******/ /*! * @brief Canonical (big endian) representation of @ref XXH32_hash_t. */ typedef struct { unsigned char digest[4]; /*!< Hash bytes, big endian */ } XXH32_canonical_t; /*! * @brief Converts an @ref XXH32_hash_t to a big endian @ref XXH32_canonical_t. * * @param dst The @ref XXH32_canonical_t pointer to be stored to. * @param hash The @ref XXH32_hash_t to be converted. * * @pre * @p dst must not be `NULL`. * * @see @ref canonical_representation_example "Canonical Representation Example" */ XXH_PUBLIC_API void XXH32_canonicalFromHash(XXH32_canonical_t* dst, XXH32_hash_t hash); /*! * @brief Converts an @ref XXH32_canonical_t to a native @ref XXH32_hash_t. * * @param src The @ref XXH32_canonical_t to convert. * * @pre * @p src must not be `NULL`. * * @return The converted hash. * * @see @ref canonical_representation_example "Canonical Representation Example" */ XXH_PUBLIC_API XXH_PUREF XXH32_hash_t XXH32_hashFromCanonical(const XXH32_canonical_t* src); /*! @cond Doxygen ignores this part */ #ifdef __has_attribute # define XXH_HAS_ATTRIBUTE(x) __has_attribute(x) #else # define XXH_HAS_ATTRIBUTE(x) 0 #endif /*! @endcond */ /*! @cond Doxygen ignores this part */ /* * C23 __STDC_VERSION__ number hasn't been specified yet. For now * leave as `201711L` (C17 + 1). * TODO: Update to correct value when its been specified. */ #define XXH_C23_VN 201711L /*! @endcond */ /*! @cond Doxygen ignores this part */ /* C-language Attributes are added in C23. */ #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= XXH_C23_VN) && defined(__has_c_attribute) # define XXH_HAS_C_ATTRIBUTE(x) __has_c_attribute(x) #else # define XXH_HAS_C_ATTRIBUTE(x) 0 #endif /*! @endcond */ /*! @cond Doxygen ignores this part */ #if defined(__cplusplus) && defined(__has_cpp_attribute) # define XXH_HAS_CPP_ATTRIBUTE(x) __has_cpp_attribute(x) #else # define XXH_HAS_CPP_ATTRIBUTE(x) 0 #endif /*! @endcond */ /*! @cond Doxygen ignores this part */ /* * Define XXH_FALLTHROUGH macro for annotating switch case with the 'fallthrough' attribute * introduced in CPP17 and C23. * CPP17 : https://en.cppreference.com/w/cpp/language/attributes/fallthrough * C23 : https://en.cppreference.com/w/c/language/attributes/fallthrough */ #if XXH_HAS_C_ATTRIBUTE(fallthrough) || XXH_HAS_CPP_ATTRIBUTE(fallthrough) # define XXH_FALLTHROUGH [[fallthrough]] #elif XXH_HAS_ATTRIBUTE(__fallthrough__) # define XXH_FALLTHROUGH __attribute__ ((__fallthrough__)) #else # define XXH_FALLTHROUGH /* fallthrough */ #endif /*! @endcond */ /*! @cond Doxygen ignores this part */ /* * Define XXH_NOESCAPE for annotated pointers in public API. * https://clang.llvm.org/docs/AttributeReference.html#noescape * As of writing this, only supported by clang. */ #if XXH_HAS_ATTRIBUTE(noescape) # define XXH_NOESCAPE __attribute__((noescape)) #else # define XXH_NOESCAPE #endif /*! @endcond */ /*! * @} * @ingroup public * @{ */ #ifndef XXH_NO_LONG_LONG /*-********************************************************************** * 64-bit hash ************************************************************************/ #if defined(XXH_DOXYGEN) /* don't include */ /*! * @brief An unsigned 64-bit integer. * * Not necessarily defined to `uint64_t` but functionally equivalent. */ typedef uint64_t XXH64_hash_t; #elif !defined (__VMS) \ && (defined (__cplusplus) \ || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) ) # include typedef uint64_t XXH64_hash_t; #else # include # if defined(__LP64__) && ULONG_MAX == 0xFFFFFFFFFFFFFFFFULL /* LP64 ABI says uint64_t is unsigned long */ typedef unsigned long XXH64_hash_t; # else /* the following type must have a width of 64-bit */ typedef unsigned long long XXH64_hash_t; # endif #endif /*! * @} * * @defgroup XXH64_family XXH64 family * @ingroup public * @{ * Contains functions used in the classic 64-bit xxHash algorithm. * * @note * XXH3 provides competitive speed for both 32-bit and 64-bit systems, * and offers true 64/128 bit hash results. * It provides better speed for systems with vector processing capabilities. */ /*! * @brief Calculates the 64-bit hash of @p input using xxHash64. * * @param input The block of data to be hashed, at least @p length bytes in size. * @param length The length of @p input, in bytes. * @param seed The 64-bit seed to alter the hash's output predictably. * * @pre * The memory between @p input and @p input + @p length must be valid, * readable, contiguous memory. However, if @p length is `0`, @p input may be * `NULL`. In C++, this also must be *TriviallyCopyable*. * * @return The calculated 64-bit xxHash64 value. * * @see @ref single_shot_example "Single Shot Example" for an example. */ XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH64(XXH_NOESCAPE const void* input, size_t length, XXH64_hash_t seed); /******* Streaming *******/ #ifndef XXH_NO_STREAM /*! * @brief The opaque state struct for the XXH64 streaming API. * * @see XXH64_state_s for details. * @see @ref streaming_example "Streaming Example" */ typedef struct XXH64_state_s XXH64_state_t; /* incomplete type */ /*! * @brief Allocates an @ref XXH64_state_t. * * @return An allocated pointer of @ref XXH64_state_t on success. * @return `NULL` on failure. * * @note Must be freed with XXH64_freeState(). * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_MALLOCF XXH64_state_t* XXH64_createState(void); /*! * @brief Frees an @ref XXH64_state_t. * * @param statePtr A pointer to an @ref XXH64_state_t allocated with @ref XXH64_createState(). * * @return @ref XXH_OK. * * @note @p statePtr must be allocated with XXH64_createState(). * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_errorcode XXH64_freeState(XXH64_state_t* statePtr); /*! * @brief Copies one @ref XXH64_state_t to another. * * @param dst_state The state to copy to. * @param src_state The state to copy from. * @pre * @p dst_state and @p src_state must not be `NULL` and must not overlap. */ XXH_PUBLIC_API void XXH64_copyState(XXH_NOESCAPE XXH64_state_t* dst_state, const XXH64_state_t* src_state); /*! * @brief Resets an @ref XXH64_state_t to begin a new hash. * * @param statePtr The state struct to reset. * @param seed The 64-bit seed to alter the hash result predictably. * * @pre * @p statePtr must not be `NULL`. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @note This function resets and seeds a state. Call it before @ref XXH64_update(). * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_errorcode XXH64_reset (XXH_NOESCAPE XXH64_state_t* statePtr, XXH64_hash_t seed); /*! * @brief Consumes a block of @p input to an @ref XXH64_state_t. * * @param statePtr The state struct to update. * @param input The block of data to be hashed, at least @p length bytes in size. * @param length The length of @p input, in bytes. * * @pre * @p statePtr must not be `NULL`. * @pre * The memory between @p input and @p input + @p length must be valid, * readable, contiguous memory. However, if @p length is `0`, @p input may be * `NULL`. In C++, this also must be *TriviallyCopyable*. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @note Call this to incrementally consume blocks of data. * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_errorcode XXH64_update (XXH_NOESCAPE XXH64_state_t* statePtr, XXH_NOESCAPE const void* input, size_t length); /*! * @brief Returns the calculated hash value from an @ref XXH64_state_t. * * @param statePtr The state struct to calculate the hash from. * * @pre * @p statePtr must not be `NULL`. * * @return The calculated 64-bit xxHash64 value from that state. * * @note * Calling XXH64_digest() will not affect @p statePtr, so you can update, * digest, and update again. * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH64_digest (XXH_NOESCAPE const XXH64_state_t* statePtr); #endif /* !XXH_NO_STREAM */ /******* Canonical representation *******/ /*! * @brief Canonical (big endian) representation of @ref XXH64_hash_t. */ typedef struct { unsigned char digest[sizeof(XXH64_hash_t)]; } XXH64_canonical_t; /*! * @brief Converts an @ref XXH64_hash_t to a big endian @ref XXH64_canonical_t. * * @param dst The @ref XXH64_canonical_t pointer to be stored to. * @param hash The @ref XXH64_hash_t to be converted. * * @pre * @p dst must not be `NULL`. * * @see @ref canonical_representation_example "Canonical Representation Example" */ XXH_PUBLIC_API void XXH64_canonicalFromHash(XXH_NOESCAPE XXH64_canonical_t* dst, XXH64_hash_t hash); /*! * @brief Converts an @ref XXH64_canonical_t to a native @ref XXH64_hash_t. * * @param src The @ref XXH64_canonical_t to convert. * * @pre * @p src must not be `NULL`. * * @return The converted hash. * * @see @ref canonical_representation_example "Canonical Representation Example" */ XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH64_hashFromCanonical(XXH_NOESCAPE const XXH64_canonical_t* src); #ifndef XXH_NO_XXH3 /*! * @} * ************************************************************************ * @defgroup XXH3_family XXH3 family * @ingroup public * @{ * * XXH3 is a more recent hash algorithm featuring: * - Improved speed for both small and large inputs * - True 64-bit and 128-bit outputs * - SIMD acceleration * - Improved 32-bit viability * * Speed analysis methodology is explained here: * * https://fastcompression.blogspot.com/2019/03/presenting-xxh3.html * * Compared to XXH64, expect XXH3 to run approximately * ~2x faster on large inputs and >3x faster on small ones, * exact differences vary depending on platform. * * XXH3's speed benefits greatly from SIMD and 64-bit arithmetic, * but does not require it. * Most 32-bit and 64-bit targets that can run XXH32 smoothly can run XXH3 * at competitive speeds, even without vector support. Further details are * explained in the implementation. * * XXH3 has a fast scalar implementation, but it also includes accelerated SIMD * implementations for many common platforms: * - AVX512 * - AVX2 * - SSE2 * - ARM NEON * - WebAssembly SIMD128 * - POWER8 VSX * - s390x ZVector * This can be controlled via the @ref XXH_VECTOR macro, but it automatically * selects the best version according to predefined macros. For the x86 family, an * automatic runtime dispatcher is included separately in @ref xxh_x86dispatch.c. * * XXH3 implementation is portable: * it has a generic C90 formulation that can be compiled on any platform, * all implementations generate exactly the same hash value on all platforms. * Starting from v0.8.0, it's also labelled "stable", meaning that * any future version will also generate the same hash value. * * XXH3 offers 2 variants, _64bits and _128bits. * * When only 64 bits are needed, prefer invoking the _64bits variant, as it * reduces the amount of mixing, resulting in faster speed on small inputs. * It's also generally simpler to manipulate a scalar return type than a struct. * * The API supports one-shot hashing, streaming mode, and custom secrets. */ /*-********************************************************************** * XXH3 64-bit variant ************************************************************************/ /*! * @brief Calculates 64-bit unseeded variant of XXH3 hash of @p input. * * @param input The block of data to be hashed, at least @p length bytes in size. * @param length The length of @p input, in bytes. * * @pre * The memory between @p input and @p input + @p length must be valid, * readable, contiguous memory. However, if @p length is `0`, @p input may be * `NULL`. In C++, this also must be *TriviallyCopyable*. * * @return The calculated 64-bit XXH3 hash value. * * @note * This is equivalent to @ref XXH3_64bits_withSeed() with a seed of `0`, however * it may have slightly better performance due to constant propagation of the * defaults. * * @see * XXH3_64bits_withSeed(), XXH3_64bits_withSecret(): other seeding variants * @see @ref single_shot_example "Single Shot Example" for an example. */ XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH3_64bits(XXH_NOESCAPE const void* input, size_t length); /*! * @brief Calculates 64-bit seeded variant of XXH3 hash of @p input. * * @param input The block of data to be hashed, at least @p length bytes in size. * @param length The length of @p input, in bytes. * @param seed The 64-bit seed to alter the hash result predictably. * * @pre * The memory between @p input and @p input + @p length must be valid, * readable, contiguous memory. However, if @p length is `0`, @p input may be * `NULL`. In C++, this also must be *TriviallyCopyable*. * * @return The calculated 64-bit XXH3 hash value. * * @note * seed == 0 produces the same results as @ref XXH3_64bits(). * * This variant generates a custom secret on the fly based on default secret * altered using the @p seed value. * * While this operation is decently fast, note that it's not completely free. * * @see @ref single_shot_example "Single Shot Example" for an example. */ XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH3_64bits_withSeed(XXH_NOESCAPE const void* input, size_t length, XXH64_hash_t seed); /*! * The bare minimum size for a custom secret. * * @see * XXH3_64bits_withSecret(), XXH3_64bits_reset_withSecret(), * XXH3_128bits_withSecret(), XXH3_128bits_reset_withSecret(). */ #define XXH3_SECRET_SIZE_MIN 136 /*! * @brief Calculates 64-bit variant of XXH3 with a custom "secret". * * @param data The block of data to be hashed, at least @p len bytes in size. * @param len The length of @p data, in bytes. * @param secret The secret data. * @param secretSize The length of @p secret, in bytes. * * @return The calculated 64-bit XXH3 hash value. * * @pre * The memory between @p data and @p data + @p len must be valid, * readable, contiguous memory. However, if @p length is `0`, @p data may be * `NULL`. In C++, this also must be *TriviallyCopyable*. * * It's possible to provide any blob of bytes as a "secret" to generate the hash. * This makes it more difficult for an external actor to prepare an intentional collision. * The main condition is that @p secretSize *must* be large enough (>= @ref XXH3_SECRET_SIZE_MIN). * However, the quality of the secret impacts the dispersion of the hash algorithm. * Therefore, the secret _must_ look like a bunch of random bytes. * Avoid "trivial" or structured data such as repeated sequences or a text document. * Whenever in doubt about the "randomness" of the blob of bytes, * consider employing @ref XXH3_generateSecret() instead (see below). * It will generate a proper high entropy secret derived from the blob of bytes. * Another advantage of using XXH3_generateSecret() is that * it guarantees that all bits within the initial blob of bytes * will impact every bit of the output. * This is not necessarily the case when using the blob of bytes directly * because, when hashing _small_ inputs, only a portion of the secret is employed. * * @see @ref single_shot_example "Single Shot Example" for an example. */ XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH3_64bits_withSecret(XXH_NOESCAPE const void* data, size_t len, XXH_NOESCAPE const void* secret, size_t secretSize); /******* Streaming *******/ #ifndef XXH_NO_STREAM /* * Streaming requires state maintenance. * This operation costs memory and CPU. * As a consequence, streaming is slower than one-shot hashing. * For better performance, prefer one-shot functions whenever applicable. */ /*! * @brief The opaque state struct for the XXH3 streaming API. * * @see XXH3_state_s for details. * @see @ref streaming_example "Streaming Example" */ typedef struct XXH3_state_s XXH3_state_t; XXH_PUBLIC_API XXH_MALLOCF XXH3_state_t* XXH3_createState(void); XXH_PUBLIC_API XXH_errorcode XXH3_freeState(XXH3_state_t* statePtr); /*! * @brief Copies one @ref XXH3_state_t to another. * * @param dst_state The state to copy to. * @param src_state The state to copy from. * @pre * @p dst_state and @p src_state must not be `NULL` and must not overlap. */ XXH_PUBLIC_API void XXH3_copyState(XXH_NOESCAPE XXH3_state_t* dst_state, XXH_NOESCAPE const XXH3_state_t* src_state); /*! * @brief Resets an @ref XXH3_state_t to begin a new hash. * * @param statePtr The state struct to reset. * * @pre * @p statePtr must not be `NULL`. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @note * - This function resets `statePtr` and generate a secret with default parameters. * - Call this function before @ref XXH3_64bits_update(). * - Digest will be equivalent to `XXH3_64bits()`. * * @see @ref streaming_example "Streaming Example" * */ XXH_PUBLIC_API XXH_errorcode XXH3_64bits_reset(XXH_NOESCAPE XXH3_state_t* statePtr); /*! * @brief Resets an @ref XXH3_state_t with 64-bit seed to begin a new hash. * * @param statePtr The state struct to reset. * @param seed The 64-bit seed to alter the hash result predictably. * * @pre * @p statePtr must not be `NULL`. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @note * - This function resets `statePtr` and generate a secret from `seed`. * - Call this function before @ref XXH3_64bits_update(). * - Digest will be equivalent to `XXH3_64bits_withSeed()`. * * @see @ref streaming_example "Streaming Example" * */ XXH_PUBLIC_API XXH_errorcode XXH3_64bits_reset_withSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH64_hash_t seed); /*! * @brief Resets an @ref XXH3_state_t with secret data to begin a new hash. * * @param statePtr The state struct to reset. * @param secret The secret data. * @param secretSize The length of @p secret, in bytes. * * @pre * @p statePtr must not be `NULL`. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @note * `secret` is referenced, it _must outlive_ the hash streaming session. * * Similar to one-shot API, `secretSize` must be >= @ref XXH3_SECRET_SIZE_MIN, * and the quality of produced hash values depends on secret's entropy * (secret's content should look like a bunch of random bytes). * When in doubt about the randomness of a candidate `secret`, * consider employing `XXH3_generateSecret()` instead (see below). * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_errorcode XXH3_64bits_reset_withSecret(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize); /*! * @brief Consumes a block of @p input to an @ref XXH3_state_t. * * @param statePtr The state struct to update. * @param input The block of data to be hashed, at least @p length bytes in size. * @param length The length of @p input, in bytes. * * @pre * @p statePtr must not be `NULL`. * @pre * The memory between @p input and @p input + @p length must be valid, * readable, contiguous memory. However, if @p length is `0`, @p input may be * `NULL`. In C++, this also must be *TriviallyCopyable*. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @note Call this to incrementally consume blocks of data. * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_errorcode XXH3_64bits_update (XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* input, size_t length); /*! * @brief Returns the calculated XXH3 64-bit hash value from an @ref XXH3_state_t. * * @param statePtr The state struct to calculate the hash from. * * @pre * @p statePtr must not be `NULL`. * * @return The calculated XXH3 64-bit hash value from that state. * * @note * Calling XXH3_64bits_digest() will not affect @p statePtr, so you can update, * digest, and update again. * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH3_64bits_digest (XXH_NOESCAPE const XXH3_state_t* statePtr); #endif /* !XXH_NO_STREAM */ /* note : canonical representation of XXH3 is the same as XXH64 * since they both produce XXH64_hash_t values */ /*-********************************************************************** * XXH3 128-bit variant ************************************************************************/ /*! * @brief The return value from 128-bit hashes. * * Stored in little endian order, although the fields themselves are in native * endianness. */ typedef struct { XXH64_hash_t low64; /*!< `value & 0xFFFFFFFFFFFFFFFF` */ XXH64_hash_t high64; /*!< `value >> 64` */ } XXH128_hash_t; /*! * @brief Calculates 128-bit unseeded variant of XXH3 of @p data. * * @param data The block of data to be hashed, at least @p length bytes in size. * @param len The length of @p data, in bytes. * * @return The calculated 128-bit variant of XXH3 value. * * The 128-bit variant of XXH3 has more strength, but it has a bit of overhead * for shorter inputs. * * This is equivalent to @ref XXH3_128bits_withSeed() with a seed of `0`, however * it may have slightly better performance due to constant propagation of the * defaults. * * @see XXH3_128bits_withSeed(), XXH3_128bits_withSecret(): other seeding variants * @see @ref single_shot_example "Single Shot Example" for an example. */ XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH3_128bits(XXH_NOESCAPE const void* data, size_t len); /*! @brief Calculates 128-bit seeded variant of XXH3 hash of @p data. * * @param data The block of data to be hashed, at least @p length bytes in size. * @param len The length of @p data, in bytes. * @param seed The 64-bit seed to alter the hash result predictably. * * @return The calculated 128-bit variant of XXH3 value. * * @note * seed == 0 produces the same results as @ref XXH3_64bits(). * * This variant generates a custom secret on the fly based on default secret * altered using the @p seed value. * * While this operation is decently fast, note that it's not completely free. * * @see XXH3_128bits(), XXH3_128bits_withSecret(): other seeding variants * @see @ref single_shot_example "Single Shot Example" for an example. */ XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH3_128bits_withSeed(XXH_NOESCAPE const void* data, size_t len, XXH64_hash_t seed); /*! * @brief Calculates 128-bit variant of XXH3 with a custom "secret". * * @param data The block of data to be hashed, at least @p len bytes in size. * @param len The length of @p data, in bytes. * @param secret The secret data. * @param secretSize The length of @p secret, in bytes. * * @return The calculated 128-bit variant of XXH3 value. * * It's possible to provide any blob of bytes as a "secret" to generate the hash. * This makes it more difficult for an external actor to prepare an intentional collision. * The main condition is that @p secretSize *must* be large enough (>= @ref XXH3_SECRET_SIZE_MIN). * However, the quality of the secret impacts the dispersion of the hash algorithm. * Therefore, the secret _must_ look like a bunch of random bytes. * Avoid "trivial" or structured data such as repeated sequences or a text document. * Whenever in doubt about the "randomness" of the blob of bytes, * consider employing @ref XXH3_generateSecret() instead (see below). * It will generate a proper high entropy secret derived from the blob of bytes. * Another advantage of using XXH3_generateSecret() is that * it guarantees that all bits within the initial blob of bytes * will impact every bit of the output. * This is not necessarily the case when using the blob of bytes directly * because, when hashing _small_ inputs, only a portion of the secret is employed. * * @see @ref single_shot_example "Single Shot Example" for an example. */ XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH3_128bits_withSecret(XXH_NOESCAPE const void* data, size_t len, XXH_NOESCAPE const void* secret, size_t secretSize); /******* Streaming *******/ #ifndef XXH_NO_STREAM /* * Streaming requires state maintenance. * This operation costs memory and CPU. * As a consequence, streaming is slower than one-shot hashing. * For better performance, prefer one-shot functions whenever applicable. * * XXH3_128bits uses the same XXH3_state_t as XXH3_64bits(). * Use already declared XXH3_createState() and XXH3_freeState(). * * All reset and streaming functions have same meaning as their 64-bit counterpart. */ /*! * @brief Resets an @ref XXH3_state_t to begin a new hash. * * @param statePtr The state struct to reset. * * @pre * @p statePtr must not be `NULL`. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @note * - This function resets `statePtr` and generate a secret with default parameters. * - Call it before @ref XXH3_128bits_update(). * - Digest will be equivalent to `XXH3_128bits()`. * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_errorcode XXH3_128bits_reset(XXH_NOESCAPE XXH3_state_t* statePtr); /*! * @brief Resets an @ref XXH3_state_t with 64-bit seed to begin a new hash. * * @param statePtr The state struct to reset. * @param seed The 64-bit seed to alter the hash result predictably. * * @pre * @p statePtr must not be `NULL`. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @note * - This function resets `statePtr` and generate a secret from `seed`. * - Call it before @ref XXH3_128bits_update(). * - Digest will be equivalent to `XXH3_128bits_withSeed()`. * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_errorcode XXH3_128bits_reset_withSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH64_hash_t seed); /*! * @brief Resets an @ref XXH3_state_t with secret data to begin a new hash. * * @param statePtr The state struct to reset. * @param secret The secret data. * @param secretSize The length of @p secret, in bytes. * * @pre * @p statePtr must not be `NULL`. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * `secret` is referenced, it _must outlive_ the hash streaming session. * Similar to one-shot API, `secretSize` must be >= @ref XXH3_SECRET_SIZE_MIN, * and the quality of produced hash values depends on secret's entropy * (secret's content should look like a bunch of random bytes). * When in doubt about the randomness of a candidate `secret`, * consider employing `XXH3_generateSecret()` instead (see below). * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_errorcode XXH3_128bits_reset_withSecret(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize); /*! * @brief Consumes a block of @p input to an @ref XXH3_state_t. * * Call this to incrementally consume blocks of data. * * @param statePtr The state struct to update. * @param input The block of data to be hashed, at least @p length bytes in size. * @param length The length of @p input, in bytes. * * @pre * @p statePtr must not be `NULL`. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @note * The memory between @p input and @p input + @p length must be valid, * readable, contiguous memory. However, if @p length is `0`, @p input may be * `NULL`. In C++, this also must be *TriviallyCopyable*. * */ XXH_PUBLIC_API XXH_errorcode XXH3_128bits_update (XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* input, size_t length); /*! * @brief Returns the calculated XXH3 128-bit hash value from an @ref XXH3_state_t. * * @param statePtr The state struct to calculate the hash from. * * @pre * @p statePtr must not be `NULL`. * * @return The calculated XXH3 128-bit hash value from that state. * * @note * Calling XXH3_128bits_digest() will not affect @p statePtr, so you can update, * digest, and update again. * */ XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH3_128bits_digest (XXH_NOESCAPE const XXH3_state_t* statePtr); #endif /* !XXH_NO_STREAM */ /* Following helper functions make it possible to compare XXH128_hast_t values. * Since XXH128_hash_t is a structure, this capability is not offered by the language. * Note: For better performance, these functions can be inlined using XXH_INLINE_ALL */ /*! * @brief Check equality of two XXH128_hash_t values * * @param h1 The 128-bit hash value. * @param h2 Another 128-bit hash value. * * @return `1` if `h1` and `h2` are equal. * @return `0` if they are not. */ XXH_PUBLIC_API XXH_PUREF int XXH128_isEqual(XXH128_hash_t h1, XXH128_hash_t h2); /*! * @brief Compares two @ref XXH128_hash_t * * This comparator is compatible with stdlib's `qsort()`/`bsearch()`. * * @param h128_1 Left-hand side value * @param h128_2 Right-hand side value * * @return >0 if @p h128_1 > @p h128_2 * @return =0 if @p h128_1 == @p h128_2 * @return <0 if @p h128_1 < @p h128_2 */ XXH_PUBLIC_API XXH_PUREF int XXH128_cmp(XXH_NOESCAPE const void* h128_1, XXH_NOESCAPE const void* h128_2); /******* Canonical representation *******/ typedef struct { unsigned char digest[sizeof(XXH128_hash_t)]; } XXH128_canonical_t; /*! * @brief Converts an @ref XXH128_hash_t to a big endian @ref XXH128_canonical_t. * * @param dst The @ref XXH128_canonical_t pointer to be stored to. * @param hash The @ref XXH128_hash_t to be converted. * * @pre * @p dst must not be `NULL`. * @see @ref canonical_representation_example "Canonical Representation Example" */ XXH_PUBLIC_API void XXH128_canonicalFromHash(XXH_NOESCAPE XXH128_canonical_t* dst, XXH128_hash_t hash); /*! * @brief Converts an @ref XXH128_canonical_t to a native @ref XXH128_hash_t. * * @param src The @ref XXH128_canonical_t to convert. * * @pre * @p src must not be `NULL`. * * @return The converted hash. * @see @ref canonical_representation_example "Canonical Representation Example" */ XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH128_hashFromCanonical(XXH_NOESCAPE const XXH128_canonical_t* src); #endif /* !XXH_NO_XXH3 */ #endif /* XXH_NO_LONG_LONG */ /*! * @} */ #endif /* XXHASH_H_5627135585666179 */ #if defined(XXH_STATIC_LINKING_ONLY) && !defined(XXHASH_H_STATIC_13879238742) #define XXHASH_H_STATIC_13879238742 /* **************************************************************************** * This section contains declarations which are not guaranteed to remain stable. * They may change in future versions, becoming incompatible with a different * version of the library. * These declarations should only be used with static linking. * Never use them in association with dynamic linking! ***************************************************************************** */ /* * These definitions are only present to allow static allocation * of XXH states, on stack or in a struct, for example. * Never **ever** access their members directly. */ /*! * @internal * @brief Structure for XXH32 streaming API. * * @note This is only defined when @ref XXH_STATIC_LINKING_ONLY, * @ref XXH_INLINE_ALL, or @ref XXH_IMPLEMENTATION is defined. Otherwise it is * an opaque type. This allows fields to safely be changed. * * Typedef'd to @ref XXH32_state_t. * Do not access the members of this struct directly. * @see XXH64_state_s, XXH3_state_s */ struct XXH32_state_s { XXH32_hash_t total_len_32; /*!< Total length hashed, modulo 2^32 */ XXH32_hash_t large_len; /*!< Whether the hash is >= 16 (handles @ref total_len_32 overflow) */ XXH32_hash_t v[4]; /*!< Accumulator lanes */ XXH32_hash_t mem32[4]; /*!< Internal buffer for partial reads. Treated as unsigned char[16]. */ XXH32_hash_t memsize; /*!< Amount of data in @ref mem32 */ XXH32_hash_t reserved; /*!< Reserved field. Do not read nor write to it. */ }; /* typedef'd to XXH32_state_t */ #ifndef XXH_NO_LONG_LONG /* defined when there is no 64-bit support */ /*! * @internal * @brief Structure for XXH64 streaming API. * * @note This is only defined when @ref XXH_STATIC_LINKING_ONLY, * @ref XXH_INLINE_ALL, or @ref XXH_IMPLEMENTATION is defined. Otherwise it is * an opaque type. This allows fields to safely be changed. * * Typedef'd to @ref XXH64_state_t. * Do not access the members of this struct directly. * @see XXH32_state_s, XXH3_state_s */ struct XXH64_state_s { XXH64_hash_t total_len; /*!< Total length hashed. This is always 64-bit. */ XXH64_hash_t v[4]; /*!< Accumulator lanes */ XXH64_hash_t mem64[4]; /*!< Internal buffer for partial reads. Treated as unsigned char[32]. */ XXH32_hash_t memsize; /*!< Amount of data in @ref mem64 */ XXH32_hash_t reserved32; /*!< Reserved field, needed for padding anyways*/ XXH64_hash_t reserved64; /*!< Reserved field. Do not read or write to it. */ }; /* typedef'd to XXH64_state_t */ #ifndef XXH_NO_XXH3 #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) /* >= C11 */ # include # define XXH_ALIGN(n) alignas(n) #elif defined(__cplusplus) && (__cplusplus >= 201103L) /* >= C++11 */ /* In C++ alignas() is a keyword */ # define XXH_ALIGN(n) alignas(n) #elif defined(__GNUC__) # define XXH_ALIGN(n) __attribute__ ((aligned(n))) #elif defined(_MSC_VER) # define XXH_ALIGN(n) __declspec(align(n)) #else # define XXH_ALIGN(n) /* disabled */ #endif /* Old GCC versions only accept the attribute after the type in structures. */ #if !(defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)) /* C11+ */ \ && ! (defined(__cplusplus) && (__cplusplus >= 201103L)) /* >= C++11 */ \ && defined(__GNUC__) # define XXH_ALIGN_MEMBER(align, type) type XXH_ALIGN(align) #else # define XXH_ALIGN_MEMBER(align, type) XXH_ALIGN(align) type #endif /*! * @brief The size of the internal XXH3 buffer. * * This is the optimal update size for incremental hashing. * * @see XXH3_64b_update(), XXH3_128b_update(). */ #define XXH3_INTERNALBUFFER_SIZE 256 /*! * @internal * @brief Default size of the secret buffer (and @ref XXH3_kSecret). * * This is the size used in @ref XXH3_kSecret and the seeded functions. * * Not to be confused with @ref XXH3_SECRET_SIZE_MIN. */ #define XXH3_SECRET_DEFAULT_SIZE 192 /*! * @internal * @brief Structure for XXH3 streaming API. * * @note This is only defined when @ref XXH_STATIC_LINKING_ONLY, * @ref XXH_INLINE_ALL, or @ref XXH_IMPLEMENTATION is defined. * Otherwise it is an opaque type. * Never use this definition in combination with dynamic library. * This allows fields to safely be changed in the future. * * @note ** This structure has a strict alignment requirement of 64 bytes!! ** * Do not allocate this with `malloc()` or `new`, * it will not be sufficiently aligned. * Use @ref XXH3_createState() and @ref XXH3_freeState(), or stack allocation. * * Typedef'd to @ref XXH3_state_t. * Do never access the members of this struct directly. * * @see XXH3_INITSTATE() for stack initialization. * @see XXH3_createState(), XXH3_freeState(). * @see XXH32_state_s, XXH64_state_s */ struct XXH3_state_s { XXH_ALIGN_MEMBER(64, XXH64_hash_t acc[8]); /*!< The 8 accumulators. See @ref XXH32_state_s::v and @ref XXH64_state_s::v */ XXH_ALIGN_MEMBER(64, unsigned char customSecret[XXH3_SECRET_DEFAULT_SIZE]); /*!< Used to store a custom secret generated from a seed. */ XXH_ALIGN_MEMBER(64, unsigned char buffer[XXH3_INTERNALBUFFER_SIZE]); /*!< The internal buffer. @see XXH32_state_s::mem32 */ XXH32_hash_t bufferedSize; /*!< The amount of memory in @ref buffer, @see XXH32_state_s::memsize */ XXH32_hash_t useSeed; /*!< Reserved field. Needed for padding on 64-bit. */ size_t nbStripesSoFar; /*!< Number or stripes processed. */ XXH64_hash_t totalLen; /*!< Total length hashed. 64-bit even on 32-bit targets. */ size_t nbStripesPerBlock; /*!< Number of stripes per block. */ size_t secretLimit; /*!< Size of @ref customSecret or @ref extSecret */ XXH64_hash_t seed; /*!< Seed for _withSeed variants. Must be zero otherwise, @see XXH3_INITSTATE() */ XXH64_hash_t reserved64; /*!< Reserved field. */ const unsigned char* extSecret; /*!< Reference to an external secret for the _withSecret variants, NULL * for other variants. */ /* note: there may be some padding at the end due to alignment on 64 bytes */ }; /* typedef'd to XXH3_state_t */ #undef XXH_ALIGN_MEMBER /*! * @brief Initializes a stack-allocated `XXH3_state_s`. * * When the @ref XXH3_state_t structure is merely emplaced on stack, * it should be initialized with XXH3_INITSTATE() or a memset() * in case its first reset uses XXH3_NNbits_reset_withSeed(). * This init can be omitted if the first reset uses default or _withSecret mode. * This operation isn't necessary when the state is created with XXH3_createState(). * Note that this doesn't prepare the state for a streaming operation, * it's still necessary to use XXH3_NNbits_reset*() afterwards. */ #define XXH3_INITSTATE(XXH3_state_ptr) \ do { \ XXH3_state_t* tmp_xxh3_state_ptr = (XXH3_state_ptr); \ tmp_xxh3_state_ptr->seed = 0; \ tmp_xxh3_state_ptr->extSecret = NULL; \ } while(0) /*! * @brief Calculates the 128-bit hash of @p data using XXH3. * * @param data The block of data to be hashed, at least @p len bytes in size. * @param len The length of @p data, in bytes. * @param seed The 64-bit seed to alter the hash's output predictably. * * @pre * The memory between @p data and @p data + @p len must be valid, * readable, contiguous memory. However, if @p len is `0`, @p data may be * `NULL`. In C++, this also must be *TriviallyCopyable*. * * @return The calculated 128-bit XXH3 value. * * @see @ref single_shot_example "Single Shot Example" for an example. */ XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH128(XXH_NOESCAPE const void* data, size_t len, XXH64_hash_t seed); /* === Experimental API === */ /* Symbols defined below must be considered tied to a specific library version. */ /*! * @brief Derive a high-entropy secret from any user-defined content, named customSeed. * * @param secretBuffer A writable buffer for derived high-entropy secret data. * @param secretSize Size of secretBuffer, in bytes. Must be >= XXH3_SECRET_DEFAULT_SIZE. * @param customSeed A user-defined content. * @param customSeedSize Size of customSeed, in bytes. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * The generated secret can be used in combination with `*_withSecret()` functions. * The `_withSecret()` variants are useful to provide a higher level of protection * than 64-bit seed, as it becomes much more difficult for an external actor to * guess how to impact the calculation logic. * * The function accepts as input a custom seed of any length and any content, * and derives from it a high-entropy secret of length @p secretSize into an * already allocated buffer @p secretBuffer. * * The generated secret can then be used with any `*_withSecret()` variant. * The functions @ref XXH3_128bits_withSecret(), @ref XXH3_64bits_withSecret(), * @ref XXH3_128bits_reset_withSecret() and @ref XXH3_64bits_reset_withSecret() * are part of this list. They all accept a `secret` parameter * which must be large enough for implementation reasons (>= @ref XXH3_SECRET_SIZE_MIN) * _and_ feature very high entropy (consist of random-looking bytes). * These conditions can be a high bar to meet, so @ref XXH3_generateSecret() can * be employed to ensure proper quality. * * @p customSeed can be anything. It can have any size, even small ones, * and its content can be anything, even "poor entropy" sources such as a bunch * of zeroes. The resulting `secret` will nonetheless provide all required qualities. * * @pre * - @p secretSize must be >= @ref XXH3_SECRET_SIZE_MIN * - When @p customSeedSize > 0, supplying NULL as customSeed is undefined behavior. * * Example code: * @code{.c} * #include * #include * #include * #define XXH_STATIC_LINKING_ONLY // expose unstable API * #include "xxhash.h" * // Hashes argv[2] using the entropy from argv[1]. * int main(int argc, char* argv[]) * { * char secret[XXH3_SECRET_SIZE_MIN]; * if (argv != 3) { return 1; } * XXH3_generateSecret(secret, sizeof(secret), argv[1], strlen(argv[1])); * XXH64_hash_t h = XXH3_64bits_withSecret( * argv[2], strlen(argv[2]), * secret, sizeof(secret) * ); * printf("%016llx\n", (unsigned long long) h); * } * @endcode */ XXH_PUBLIC_API XXH_errorcode XXH3_generateSecret(XXH_NOESCAPE void* secretBuffer, size_t secretSize, XXH_NOESCAPE const void* customSeed, size_t customSeedSize); /*! * @brief Generate the same secret as the _withSeed() variants. * * @param secretBuffer A writable buffer of @ref XXH3_SECRET_SIZE_MIN bytes * @param seed The 64-bit seed to alter the hash result predictably. * * The generated secret can be used in combination with *`*_withSecret()` and `_withSecretandSeed()` variants. * * Example C++ `std::string` hash class: * @code{.cpp} * #include * #define XXH_STATIC_LINKING_ONLY // expose unstable API * #include "xxhash.h" * // Slow, seeds each time * class HashSlow { * XXH64_hash_t seed; * public: * HashSlow(XXH64_hash_t s) : seed{s} {} * size_t operator()(const std::string& x) const { * return size_t{XXH3_64bits_withSeed(x.c_str(), x.length(), seed)}; * } * }; * // Fast, caches the seeded secret for future uses. * class HashFast { * unsigned char secret[XXH3_SECRET_SIZE_MIN]; * public: * HashFast(XXH64_hash_t s) { * XXH3_generateSecret_fromSeed(secret, seed); * } * size_t operator()(const std::string& x) const { * return size_t{ * XXH3_64bits_withSecret(x.c_str(), x.length(), secret, sizeof(secret)) * }; * } * }; * @endcode */ XXH_PUBLIC_API void XXH3_generateSecret_fromSeed(XXH_NOESCAPE void* secretBuffer, XXH64_hash_t seed); /*! * @brief Calculates 64/128-bit seeded variant of XXH3 hash of @p data. * * @param data The block of data to be hashed, at least @p len bytes in size. * @param len The length of @p data, in bytes. * @param secret The secret data. * @param secretSize The length of @p secret, in bytes. * @param seed The 64-bit seed to alter the hash result predictably. * * These variants generate hash values using either * @p seed for "short" keys (< @ref XXH3_MIDSIZE_MAX = 240 bytes) * or @p secret for "large" keys (>= @ref XXH3_MIDSIZE_MAX). * * This generally benefits speed, compared to `_withSeed()` or `_withSecret()`. * `_withSeed()` has to generate the secret on the fly for "large" keys. * It's fast, but can be perceptible for "not so large" keys (< 1 KB). * `_withSecret()` has to generate the masks on the fly for "small" keys, * which requires more instructions than _withSeed() variants. * Therefore, _withSecretandSeed variant combines the best of both worlds. * * When @p secret has been generated by XXH3_generateSecret_fromSeed(), * this variant produces *exactly* the same results as `_withSeed()` variant, * hence offering only a pure speed benefit on "large" input, * by skipping the need to regenerate the secret for every large input. * * Another usage scenario is to hash the secret to a 64-bit hash value, * for example with XXH3_64bits(), which then becomes the seed, * and then employ both the seed and the secret in _withSecretandSeed(). * On top of speed, an added benefit is that each bit in the secret * has a 50% chance to swap each bit in the output, via its impact to the seed. * * This is not guaranteed when using the secret directly in "small data" scenarios, * because only portions of the secret are employed for small data. */ XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH3_64bits_withSecretandSeed(XXH_NOESCAPE const void* data, size_t len, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed); /*! * @brief Calculates 128-bit seeded variant of XXH3 hash of @p data. * * @param input The block of data to be hashed, at least @p len bytes in size. * @param length The length of @p data, in bytes. * @param secret The secret data. * @param secretSize The length of @p secret, in bytes. * @param seed64 The 64-bit seed to alter the hash result predictably. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @see XXH3_64bits_withSecretandSeed() */ XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH3_128bits_withSecretandSeed(XXH_NOESCAPE const void* input, size_t length, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed64); #ifndef XXH_NO_STREAM /*! * @brief Resets an @ref XXH3_state_t with secret data to begin a new hash. * * @param statePtr A pointer to an @ref XXH3_state_t allocated with @ref XXH3_createState(). * @param secret The secret data. * @param secretSize The length of @p secret, in bytes. * @param seed64 The 64-bit seed to alter the hash result predictably. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @see XXH3_64bits_withSecretandSeed() */ XXH_PUBLIC_API XXH_errorcode XXH3_64bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed64); /*! * @brief Resets an @ref XXH3_state_t with secret data to begin a new hash. * * @param statePtr A pointer to an @ref XXH3_state_t allocated with @ref XXH3_createState(). * @param secret The secret data. * @param secretSize The length of @p secret, in bytes. * @param seed64 The 64-bit seed to alter the hash result predictably. * * @return @ref XXH_OK on success. * @return @ref XXH_ERROR on failure. * * @see XXH3_64bits_withSecretandSeed() */ XXH_PUBLIC_API XXH_errorcode XXH3_128bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed64); #endif /* !XXH_NO_STREAM */ #endif /* !XXH_NO_XXH3 */ #endif /* XXH_NO_LONG_LONG */ #if defined(XXH_INLINE_ALL) || defined(XXH_PRIVATE_API) # define XXH_IMPLEMENTATION #endif #endif /* defined(XXH_STATIC_LINKING_ONLY) && !defined(XXHASH_H_STATIC_13879238742) */ /* ======================================================================== */ /* ======================================================================== */ /* ======================================================================== */ /*-********************************************************************** * xxHash implementation *-********************************************************************** * xxHash's implementation used to be hosted inside xxhash.c. * * However, inlining requires implementation to be visible to the compiler, * hence be included alongside the header. * Previously, implementation was hosted inside xxhash.c, * which was then #included when inlining was activated. * This construction created issues with a few build and install systems, * as it required xxhash.c to be stored in /include directory. * * xxHash implementation is now directly integrated within xxhash.h. * As a consequence, xxhash.c is no longer needed in /include. * * xxhash.c is still available and is still useful. * In a "normal" setup, when xxhash is not inlined, * xxhash.h only exposes the prototypes and public symbols, * while xxhash.c can be built into an object file xxhash.o * which can then be linked into the final binary. ************************************************************************/ #if ( defined(XXH_INLINE_ALL) || defined(XXH_PRIVATE_API) \ || defined(XXH_IMPLEMENTATION) ) && !defined(XXH_IMPLEM_13a8737387) # define XXH_IMPLEM_13a8737387 /* ************************************* * Tuning parameters ***************************************/ /*! * @defgroup tuning Tuning parameters * @{ * * Various macros to control xxHash's behavior. */ #ifdef XXH_DOXYGEN /*! * @brief Define this to disable 64-bit code. * * Useful if only using the @ref XXH32_family and you have a strict C90 compiler. */ # define XXH_NO_LONG_LONG # undef XXH_NO_LONG_LONG /* don't actually */ /*! * @brief Controls how unaligned memory is accessed. * * By default, access to unaligned memory is controlled by `memcpy()`, which is * safe and portable. * * Unfortunately, on some target/compiler combinations, the generated assembly * is sub-optimal. * * The below switch allow selection of a different access method * in the search for improved performance. * * @par Possible options: * * - `XXH_FORCE_MEMORY_ACCESS=0` (default): `memcpy` * @par * Use `memcpy()`. Safe and portable. Note that most modern compilers will * eliminate the function call and treat it as an unaligned access. * * - `XXH_FORCE_MEMORY_ACCESS=1`: `__attribute__((aligned(1)))` * @par * Depends on compiler extensions and is therefore not portable. * This method is safe _if_ your compiler supports it, * and *generally* as fast or faster than `memcpy`. * * - `XXH_FORCE_MEMORY_ACCESS=2`: Direct cast * @par * Casts directly and dereferences. This method doesn't depend on the * compiler, but it violates the C standard as it directly dereferences an * unaligned pointer. It can generate buggy code on targets which do not * support unaligned memory accesses, but in some circumstances, it's the * only known way to get the most performance. * * - `XXH_FORCE_MEMORY_ACCESS=3`: Byteshift * @par * Also portable. This can generate the best code on old compilers which don't * inline small `memcpy()` calls, and it might also be faster on big-endian * systems which lack a native byteswap instruction. However, some compilers * will emit literal byteshifts even if the target supports unaligned access. * * * @warning * Methods 1 and 2 rely on implementation-defined behavior. Use these with * care, as what works on one compiler/platform/optimization level may cause * another to read garbage data or even crash. * * See https://fastcompression.blogspot.com/2015/08/accessing-unaligned-memory.html for details. * * Prefer these methods in priority order (0 > 3 > 1 > 2) */ # define XXH_FORCE_MEMORY_ACCESS 0 /*! * @def XXH_SIZE_OPT * @brief Controls how much xxHash optimizes for size. * * xxHash, when compiled, tends to result in a rather large binary size. This * is mostly due to heavy usage to forced inlining and constant folding of the * @ref XXH3_family to increase performance. * * However, some developers prefer size over speed. This option can * significantly reduce the size of the generated code. When using the `-Os` * or `-Oz` options on GCC or Clang, this is defined to 1 by default, * otherwise it is defined to 0. * * Most of these size optimizations can be controlled manually. * * This is a number from 0-2. * - `XXH_SIZE_OPT` == 0: Default. xxHash makes no size optimizations. Speed * comes first. * - `XXH_SIZE_OPT` == 1: Default for `-Os` and `-Oz`. xxHash is more * conservative and disables hacks that increase code size. It implies the * options @ref XXH_NO_INLINE_HINTS == 1, @ref XXH_FORCE_ALIGN_CHECK == 0, * and @ref XXH3_NEON_LANES == 8 if they are not already defined. * - `XXH_SIZE_OPT` == 2: xxHash tries to make itself as small as possible. * Performance may cry. For example, the single shot functions just use the * streaming API. */ # define XXH_SIZE_OPT 0 /*! * @def XXH_FORCE_ALIGN_CHECK * @brief If defined to non-zero, adds a special path for aligned inputs (XXH32() * and XXH64() only). * * This is an important performance trick for architectures without decent * unaligned memory access performance. * * It checks for input alignment, and when conditions are met, uses a "fast * path" employing direct 32-bit/64-bit reads, resulting in _dramatically * faster_ read speed. * * The check costs one initial branch per hash, which is generally negligible, * but not zero. * * Moreover, it's not useful to generate an additional code path if memory * access uses the same instruction for both aligned and unaligned * addresses (e.g. x86 and aarch64). * * In these cases, the alignment check can be removed by setting this macro to 0. * Then the code will always use unaligned memory access. * Align check is automatically disabled on x86, x64, ARM64, and some ARM chips * which are platforms known to offer good unaligned memory accesses performance. * * It is also disabled by default when @ref XXH_SIZE_OPT >= 1. * * This option does not affect XXH3 (only XXH32 and XXH64). */ # define XXH_FORCE_ALIGN_CHECK 0 /*! * @def XXH_NO_INLINE_HINTS * @brief When non-zero, sets all functions to `static`. * * By default, xxHash tries to force the compiler to inline almost all internal * functions. * * This can usually improve performance due to reduced jumping and improved * constant folding, but significantly increases the size of the binary which * might not be favorable. * * Additionally, sometimes the forced inlining can be detrimental to performance, * depending on the architecture. * * XXH_NO_INLINE_HINTS marks all internal functions as static, giving the * compiler full control on whether to inline or not. * * When not optimizing (-O0), using `-fno-inline` with GCC or Clang, or if * @ref XXH_SIZE_OPT >= 1, this will automatically be defined. */ # define XXH_NO_INLINE_HINTS 0 /*! * @def XXH3_INLINE_SECRET * @brief Determines whether to inline the XXH3 withSecret code. * * When the secret size is known, the compiler can improve the performance * of XXH3_64bits_withSecret() and XXH3_128bits_withSecret(). * * However, if the secret size is not known, it doesn't have any benefit. This * happens when xxHash is compiled into a global symbol. Therefore, if * @ref XXH_INLINE_ALL is *not* defined, this will be defined to 0. * * Additionally, this defaults to 0 on GCC 12+, which has an issue with function pointers * that are *sometimes* force inline on -Og, and it is impossible to automatically * detect this optimization level. */ # define XXH3_INLINE_SECRET 0 /*! * @def XXH32_ENDJMP * @brief Whether to use a jump for `XXH32_finalize`. * * For performance, `XXH32_finalize` uses multiple branches in the finalizer. * This is generally preferable for performance, * but depending on exact architecture, a jmp may be preferable. * * This setting is only possibly making a difference for very small inputs. */ # define XXH32_ENDJMP 0 /*! * @internal * @brief Redefines old internal names. * * For compatibility with code that uses xxHash's internals before the names * were changed to improve namespacing. There is no other reason to use this. */ # define XXH_OLD_NAMES # undef XXH_OLD_NAMES /* don't actually use, it is ugly. */ /*! * @def XXH_NO_STREAM * @brief Disables the streaming API. * * When xxHash is not inlined and the streaming functions are not used, disabling * the streaming functions can improve code size significantly, especially with * the @ref XXH3_family which tends to make constant folded copies of itself. */ # define XXH_NO_STREAM # undef XXH_NO_STREAM /* don't actually */ #endif /* XXH_DOXYGEN */ /*! * @} */ #ifndef XXH_FORCE_MEMORY_ACCESS /* can be defined externally, on command line for example */ /* prefer __packed__ structures (method 1) for GCC * < ARMv7 with unaligned access (e.g. Raspbian armhf) still uses byte shifting, so we use memcpy * which for some reason does unaligned loads. */ # if defined(__GNUC__) && !(defined(__ARM_ARCH) && __ARM_ARCH < 7 && defined(__ARM_FEATURE_UNALIGNED)) # define XXH_FORCE_MEMORY_ACCESS 1 # endif #endif #ifndef XXH_SIZE_OPT /* default to 1 for -Os or -Oz */ # if (defined(__GNUC__) || defined(__clang__)) && defined(__OPTIMIZE_SIZE__) # define XXH_SIZE_OPT 1 # else # define XXH_SIZE_OPT 0 # endif #endif #ifndef XXH_FORCE_ALIGN_CHECK /* can be defined externally */ /* don't check on sizeopt, x86, aarch64, or arm when unaligned access is available */ # if XXH_SIZE_OPT >= 1 || \ defined(__i386) || defined(__x86_64__) || defined(__aarch64__) || defined(__ARM_FEATURE_UNALIGNED) \ || defined(_M_IX86) || defined(_M_X64) || defined(_M_ARM64) || defined(_M_ARM) /* visual */ # define XXH_FORCE_ALIGN_CHECK 0 # else # define XXH_FORCE_ALIGN_CHECK 1 # endif #endif #ifndef XXH_NO_INLINE_HINTS # if XXH_SIZE_OPT >= 1 || defined(__NO_INLINE__) /* -O0, -fno-inline */ # define XXH_NO_INLINE_HINTS 1 # else # define XXH_NO_INLINE_HINTS 0 # endif #endif #ifndef XXH3_INLINE_SECRET # if (defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 12) \ || !defined(XXH_INLINE_ALL) # define XXH3_INLINE_SECRET 0 # else # define XXH3_INLINE_SECRET 1 # endif #endif #ifndef XXH32_ENDJMP /* generally preferable for performance */ # define XXH32_ENDJMP 0 #endif /*! * @defgroup impl Implementation * @{ */ /* ************************************* * Includes & Memory related functions ***************************************/ #if defined(XXH_NO_STREAM) /* nothing */ #elif defined(XXH_NO_STDLIB) /* When requesting to disable any mention of stdlib, * the library loses the ability to invoked malloc / free. * In practice, it means that functions like `XXH*_createState()` * will always fail, and return NULL. * This flag is useful in situations where * xxhash.h is integrated into some kernel, embedded or limited environment * without access to dynamic allocation. */ static XXH_CONSTF void* XXH_malloc(size_t s) { (void)s; return NULL; } static void XXH_free(void* p) { (void)p; } #else /* * Modify the local functions below should you wish to use * different memory routines for malloc() and free() */ #include /*! * @internal * @brief Modify this function to use a different routine than malloc(). */ static XXH_MALLOCF void* XXH_malloc(size_t s) { return malloc(s); } /*! * @internal * @brief Modify this function to use a different routine than free(). */ static void XXH_free(void* p) { free(p); } #endif /* XXH_NO_STDLIB */ #include /*! * @internal * @brief Modify this function to use a different routine than memcpy(). */ static void* XXH_memcpy(void* dest, const void* src, size_t size) { return vgl_fast_memcpy(dest,src,size); } #include /* ULLONG_MAX */ /* ************************************* * Compiler Specific Options ***************************************/ #ifdef _MSC_VER /* Visual Studio warning fix */ # pragma warning(disable : 4127) /* disable: C4127: conditional expression is constant */ #endif #if XXH_NO_INLINE_HINTS /* disable inlining hints */ # if defined(__GNUC__) || defined(__clang__) # define XXH_FORCE_INLINE static __attribute__((unused)) # else # define XXH_FORCE_INLINE static # endif # define XXH_NO_INLINE static /* enable inlining hints */ #elif defined(__GNUC__) || defined(__clang__) # define XXH_FORCE_INLINE static __inline__ __attribute__((always_inline, unused)) # define XXH_NO_INLINE static __attribute__((noinline)) #elif defined(_MSC_VER) /* Visual Studio */ # define XXH_FORCE_INLINE static __forceinline # define XXH_NO_INLINE static __declspec(noinline) #elif defined (__cplusplus) \ || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) /* C99 */ # define XXH_FORCE_INLINE static inline # define XXH_NO_INLINE static #else # define XXH_FORCE_INLINE static # define XXH_NO_INLINE static #endif #if XXH3_INLINE_SECRET # define XXH3_WITH_SECRET_INLINE XXH_FORCE_INLINE #else # define XXH3_WITH_SECRET_INLINE XXH_NO_INLINE #endif /* ************************************* * Debug ***************************************/ /*! * @ingroup tuning * @def XXH_DEBUGLEVEL * @brief Sets the debugging level. * * XXH_DEBUGLEVEL is expected to be defined externally, typically via the * compiler's command line options. The value must be a number. */ #ifndef XXH_DEBUGLEVEL # ifdef DEBUGLEVEL /* backwards compat */ # define XXH_DEBUGLEVEL DEBUGLEVEL # else # define XXH_DEBUGLEVEL 0 # endif #endif #if (XXH_DEBUGLEVEL>=1) # include /* note: can still be disabled with NDEBUG */ # define XXH_ASSERT(c) assert(c) #else # if defined(__INTEL_COMPILER) # define XXH_ASSERT(c) XXH_ASSUME((unsigned char) (c)) # else # define XXH_ASSERT(c) XXH_ASSUME(c) # endif #endif /* note: use after variable declarations */ #ifndef XXH_STATIC_ASSERT # if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) /* C11 */ # define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { _Static_assert((c),m); } while(0) # elif defined(__cplusplus) && (__cplusplus >= 201103L) /* C++11 */ # define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); } while(0) # else # define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { struct xxh_sa { char x[(c) ? 1 : -1]; }; } while(0) # endif # define XXH_STATIC_ASSERT(c) XXH_STATIC_ASSERT_WITH_MESSAGE((c),#c) #endif /*! * @internal * @def XXH_COMPILER_GUARD(var) * @brief Used to prevent unwanted optimizations for @p var. * * It uses an empty GCC inline assembly statement with a register constraint * which forces @p var into a general purpose register (eg eax, ebx, ecx * on x86) and marks it as modified. * * This is used in a few places to avoid unwanted autovectorization (e.g. * XXH32_round()). All vectorization we want is explicit via intrinsics, * and _usually_ isn't wanted elsewhere. * * We also use it to prevent unwanted constant folding for AArch64 in * XXH3_initCustomSecret_scalar(). */ #if defined(__GNUC__) || defined(__clang__) # define XXH_COMPILER_GUARD(var) __asm__("" : "+r" (var)) #else # define XXH_COMPILER_GUARD(var) ((void)0) #endif /* Specifically for NEON vectors which use the "w" constraint, on * Clang. */ #if defined(__clang__) && defined(__ARM_ARCH) && !defined(__wasm__) # define XXH_COMPILER_GUARD_CLANG_NEON(var) __asm__("" : "+w" (var)) #else # define XXH_COMPILER_GUARD_CLANG_NEON(var) ((void)0) #endif /* ************************************* * Basic Types ***************************************/ #if !defined (__VMS) \ && (defined (__cplusplus) \ || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) ) # include typedef uint8_t xxh_u8; #else typedef unsigned char xxh_u8; #endif typedef XXH32_hash_t xxh_u32; #ifdef XXH_OLD_NAMES # warning "XXH_OLD_NAMES is planned to be removed starting v0.9. If the program depends on it, consider moving away from it by employing newer type names directly" # define BYTE xxh_u8 # define U8 xxh_u8 # define U32 xxh_u32 #endif /* *** Memory access *** */ /*! * @internal * @fn xxh_u32 XXH_read32(const void* ptr) * @brief Reads an unaligned 32-bit integer from @p ptr in native endianness. * * Affected by @ref XXH_FORCE_MEMORY_ACCESS. * * @param ptr The pointer to read from. * @return The 32-bit native endian integer from the bytes at @p ptr. */ /*! * @internal * @fn xxh_u32 XXH_readLE32(const void* ptr) * @brief Reads an unaligned 32-bit little endian integer from @p ptr. * * Affected by @ref XXH_FORCE_MEMORY_ACCESS. * * @param ptr The pointer to read from. * @return The 32-bit little endian integer from the bytes at @p ptr. */ /*! * @internal * @fn xxh_u32 XXH_readBE32(const void* ptr) * @brief Reads an unaligned 32-bit big endian integer from @p ptr. * * Affected by @ref XXH_FORCE_MEMORY_ACCESS. * * @param ptr The pointer to read from. * @return The 32-bit big endian integer from the bytes at @p ptr. */ /*! * @internal * @fn xxh_u32 XXH_readLE32_align(const void* ptr, XXH_alignment align) * @brief Like @ref XXH_readLE32(), but has an option for aligned reads. * * Affected by @ref XXH_FORCE_MEMORY_ACCESS. * Note that when @ref XXH_FORCE_ALIGN_CHECK == 0, the @p align parameter is * always @ref XXH_alignment::XXH_unaligned. * * @param ptr The pointer to read from. * @param align Whether @p ptr is aligned. * @pre * If @p align == @ref XXH_alignment::XXH_aligned, @p ptr must be 4 byte * aligned. * @return The 32-bit little endian integer from the bytes at @p ptr. */ #if (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==3)) /* * Manual byteshift. Best for old compilers which don't inline memcpy. * We actually directly use XXH_readLE32 and XXH_readBE32. */ #elif (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==2)) /* * Force direct memory access. Only works on CPU which support unaligned memory * access in hardware. */ static xxh_u32 XXH_read32(const void* memPtr) { return *(const xxh_u32*) memPtr; } #elif (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==1)) /* * __attribute__((aligned(1))) is supported by gcc and clang. Originally the * documentation claimed that it only increased the alignment, but actually it * can decrease it on gcc, clang, and icc: * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69502, * https://gcc.godbolt.org/z/xYez1j67Y. */ #ifdef XXH_OLD_NAMES typedef union { xxh_u32 u32; } __attribute__((packed)) unalign; #endif static xxh_u32 XXH_read32(const void* ptr) { typedef __attribute__((aligned(1))) xxh_u32 xxh_unalign32; return *((const xxh_unalign32*)ptr); } #else /* * Portable and safe solution. Generally efficient. * see: https://fastcompression.blogspot.com/2015/08/accessing-unaligned-memory.html */ static xxh_u32 XXH_read32(const void* memPtr) { xxh_u32 val; XXH_memcpy(&val, memPtr, sizeof(val)); return val; } #endif /* XXH_FORCE_DIRECT_MEMORY_ACCESS */ /* *** Endianness *** */ /*! * @ingroup tuning * @def XXH_CPU_LITTLE_ENDIAN * @brief Whether the target is little endian. * * Defined to 1 if the target is little endian, or 0 if it is big endian. * It can be defined externally, for example on the compiler command line. * * If it is not defined, * a runtime check (which is usually constant folded) is used instead. * * @note * This is not necessarily defined to an integer constant. * * @see XXH_isLittleEndian() for the runtime check. */ #ifndef XXH_CPU_LITTLE_ENDIAN /* * Try to detect endianness automatically, to avoid the nonstandard behavior * in `XXH_isLittleEndian()` */ # if defined(_WIN32) /* Windows is always little endian */ \ || defined(__LITTLE_ENDIAN__) \ || (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) # define XXH_CPU_LITTLE_ENDIAN 1 # elif defined(__BIG_ENDIAN__) \ || (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) # define XXH_CPU_LITTLE_ENDIAN 0 # else /*! * @internal * @brief Runtime check for @ref XXH_CPU_LITTLE_ENDIAN. * * Most compilers will constant fold this. */ static int XXH_isLittleEndian(void) { /* * Portable and well-defined behavior. * Don't use static: it is detrimental to performance. */ const union { xxh_u32 u; xxh_u8 c[4]; } one = { 1 }; return one.c[0]; } # define XXH_CPU_LITTLE_ENDIAN XXH_isLittleEndian() # endif #endif /* **************************************** * Compiler-specific Functions and Macros ******************************************/ #define XXH_GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__) #ifdef __has_builtin # define XXH_HAS_BUILTIN(x) __has_builtin(x) #else # define XXH_HAS_BUILTIN(x) 0 #endif /* * C23 and future versions have standard "unreachable()". * Once it has been implemented reliably we can add it as an * additional case: * * ``` * #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= XXH_C23_VN) * # include * # ifdef unreachable * # define XXH_UNREACHABLE() unreachable() * # endif * #endif * ``` * * Note C++23 also has std::unreachable() which can be detected * as follows: * ``` * #if defined(__cpp_lib_unreachable) && (__cpp_lib_unreachable >= 202202L) * # include * # define XXH_UNREACHABLE() std::unreachable() * #endif * ``` * NB: `__cpp_lib_unreachable` is defined in the `` header. * We don't use that as including `` in `extern "C"` blocks * doesn't work on GCC12 */ #if XXH_HAS_BUILTIN(__builtin_unreachable) # define XXH_UNREACHABLE() __builtin_unreachable() #elif defined(_MSC_VER) # define XXH_UNREACHABLE() __assume(0) #else # define XXH_UNREACHABLE() #endif #if XXH_HAS_BUILTIN(__builtin_assume) # define XXH_ASSUME(c) __builtin_assume(c) #else # define XXH_ASSUME(c) if (!(c)) { XXH_UNREACHABLE(); } #endif /*! * @internal * @def XXH_rotl32(x,r) * @brief 32-bit rotate left. * * @param x The 32-bit integer to be rotated. * @param r The number of bits to rotate. * @pre * @p r > 0 && @p r < 32 * @note * @p x and @p r may be evaluated multiple times. * @return The rotated result. */ #if !defined(NO_CLANG_BUILTIN) && XXH_HAS_BUILTIN(__builtin_rotateleft32) \ && XXH_HAS_BUILTIN(__builtin_rotateleft64) # define XXH_rotl32 __builtin_rotateleft32 # define XXH_rotl64 __builtin_rotateleft64 /* Note: although _rotl exists for minGW (GCC under windows), performance seems poor */ #elif defined(_MSC_VER) # define XXH_rotl32(x,r) _rotl(x,r) # define XXH_rotl64(x,r) _rotl64(x,r) #else # define XXH_rotl32(x,r) (((x) << (r)) | ((x) >> (32 - (r)))) # define XXH_rotl64(x,r) (((x) << (r)) | ((x) >> (64 - (r)))) #endif /*! * @internal * @fn xxh_u32 XXH_swap32(xxh_u32 x) * @brief A 32-bit byteswap. * * @param x The 32-bit integer to byteswap. * @return @p x, byteswapped. */ #if defined(_MSC_VER) /* Visual Studio */ # define XXH_swap32 _byteswap_ulong #elif XXH_GCC_VERSION >= 403 # define XXH_swap32 __builtin_bswap32 #else static xxh_u32 XXH_swap32 (xxh_u32 x) { return ((x << 24) & 0xff000000 ) | ((x << 8) & 0x00ff0000 ) | ((x >> 8) & 0x0000ff00 ) | ((x >> 24) & 0x000000ff ); } #endif /* *************************** * Memory reads *****************************/ /*! * @internal * @brief Enum to indicate whether a pointer is aligned. */ typedef enum { XXH_aligned, /*!< Aligned */ XXH_unaligned /*!< Possibly unaligned */ } XXH_alignment; /* * XXH_FORCE_MEMORY_ACCESS==3 is an endian-independent byteshift load. * * This is ideal for older compilers which don't inline memcpy. */ #if (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==3)) XXH_FORCE_INLINE xxh_u32 XXH_readLE32(const void* memPtr) { const xxh_u8* bytePtr = (const xxh_u8 *)memPtr; return bytePtr[0] | ((xxh_u32)bytePtr[1] << 8) | ((xxh_u32)bytePtr[2] << 16) | ((xxh_u32)bytePtr[3] << 24); } XXH_FORCE_INLINE xxh_u32 XXH_readBE32(const void* memPtr) { const xxh_u8* bytePtr = (const xxh_u8 *)memPtr; return bytePtr[3] | ((xxh_u32)bytePtr[2] << 8) | ((xxh_u32)bytePtr[1] << 16) | ((xxh_u32)bytePtr[0] << 24); } #else XXH_FORCE_INLINE xxh_u32 XXH_readLE32(const void* ptr) { return XXH_CPU_LITTLE_ENDIAN ? XXH_read32(ptr) : XXH_swap32(XXH_read32(ptr)); } static xxh_u32 XXH_readBE32(const void* ptr) { return XXH_CPU_LITTLE_ENDIAN ? XXH_swap32(XXH_read32(ptr)) : XXH_read32(ptr); } #endif XXH_FORCE_INLINE xxh_u32 XXH_readLE32_align(const void* ptr, XXH_alignment align) { if (align==XXH_unaligned) { return XXH_readLE32(ptr); } else { return XXH_CPU_LITTLE_ENDIAN ? *(const xxh_u32*)ptr : XXH_swap32(*(const xxh_u32*)ptr); } } /* ************************************* * Misc ***************************************/ /*! @ingroup public */ XXH_PUBLIC_API unsigned XXH_versionNumber (void) { return XXH_VERSION_NUMBER; } /* ******************************************************************* * 32-bit hash functions *********************************************************************/ /*! * @} * @defgroup XXH32_impl XXH32 implementation * @ingroup impl * * Details on the XXH32 implementation. * @{ */ /* #define instead of static const, to be used as initializers */ #define XXH_PRIME32_1 0x9E3779B1U /*!< 0b10011110001101110111100110110001 */ #define XXH_PRIME32_2 0x85EBCA77U /*!< 0b10000101111010111100101001110111 */ #define XXH_PRIME32_3 0xC2B2AE3DU /*!< 0b11000010101100101010111000111101 */ #define XXH_PRIME32_4 0x27D4EB2FU /*!< 0b00100111110101001110101100101111 */ #define XXH_PRIME32_5 0x165667B1U /*!< 0b00010110010101100110011110110001 */ #ifdef XXH_OLD_NAMES # define PRIME32_1 XXH_PRIME32_1 # define PRIME32_2 XXH_PRIME32_2 # define PRIME32_3 XXH_PRIME32_3 # define PRIME32_4 XXH_PRIME32_4 # define PRIME32_5 XXH_PRIME32_5 #endif /*! * @internal * @brief Normal stripe processing routine. * * This shuffles the bits so that any bit from @p input impacts several bits in * @p acc. * * @param acc The accumulator lane. * @param input The stripe of input to mix. * @return The mixed accumulator lane. */ static xxh_u32 XXH32_round(xxh_u32 acc, xxh_u32 input) { acc += input * XXH_PRIME32_2; acc = XXH_rotl32(acc, 13); acc *= XXH_PRIME32_1; #if (defined(__SSE4_1__) || defined(__aarch64__) || defined(__wasm_simd128__)) && !defined(XXH_ENABLE_AUTOVECTORIZE) /* * UGLY HACK: * A compiler fence is the only thing that prevents GCC and Clang from * autovectorizing the XXH32 loop (pragmas and attributes don't work for some * reason) without globally disabling SSE4.1. * * The reason we want to avoid vectorization is because despite working on * 4 integers at a time, there are multiple factors slowing XXH32 down on * SSE4: * - There's a ridiculous amount of lag from pmulld (10 cycles of latency on * newer chips!) making it slightly slower to multiply four integers at * once compared to four integers independently. Even when pmulld was * fastest, Sandy/Ivy Bridge, it is still not worth it to go into SSE * just to multiply unless doing a long operation. * * - Four instructions are required to rotate, * movqda tmp, v // not required with VEX encoding * pslld tmp, 13 // tmp <<= 13 * psrld v, 19 // x >>= 19 * por v, tmp // x |= tmp * compared to one for scalar: * roll v, 13 // reliably fast across the board * shldl v, v, 13 // Sandy Bridge and later prefer this for some reason * * - Instruction level parallelism is actually more beneficial here because * the SIMD actually serializes this operation: While v1 is rotating, v2 * can load data, while v3 can multiply. SSE forces them to operate * together. * * This is also enabled on AArch64, as Clang is *very aggressive* in vectorizing * the loop. NEON is only faster on the A53, and with the newer cores, it is less * than half the speed. * * Additionally, this is used on WASM SIMD128 because it JITs to the same * SIMD instructions and has the same issue. */ XXH_COMPILER_GUARD(acc); #endif return acc; } /*! * @internal * @brief Mixes all bits to finalize the hash. * * The final mix ensures that all input bits have a chance to impact any bit in * the output digest, resulting in an unbiased distribution. * * @param hash The hash to avalanche. * @return The avalanched hash. */ static xxh_u32 XXH32_avalanche(xxh_u32 hash) { hash ^= hash >> 15; hash *= XXH_PRIME32_2; hash ^= hash >> 13; hash *= XXH_PRIME32_3; hash ^= hash >> 16; return hash; } #define XXH_get32bits(p) XXH_readLE32_align(p, align) /*! * @internal * @brief Processes the last 0-15 bytes of @p ptr. * * There may be up to 15 bytes remaining to consume from the input. * This final stage will digest them to ensure that all input bytes are present * in the final mix. * * @param hash The hash to finalize. * @param ptr The pointer to the remaining input. * @param len The remaining length, modulo 16. * @param align Whether @p ptr is aligned. * @return The finalized hash. * @see XXH64_finalize(). */ static XXH_PUREF xxh_u32 XXH32_finalize(xxh_u32 hash, const xxh_u8* ptr, size_t len, XXH_alignment align) { #define XXH_PROCESS1 do { \ hash += (*ptr++) * XXH_PRIME32_5; \ hash = XXH_rotl32(hash, 11) * XXH_PRIME32_1; \ } while (0) #define XXH_PROCESS4 do { \ hash += XXH_get32bits(ptr) * XXH_PRIME32_3; \ ptr += 4; \ hash = XXH_rotl32(hash, 17) * XXH_PRIME32_4; \ } while (0) if (ptr==NULL) XXH_ASSERT(len == 0); /* Compact rerolled version; generally faster */ if (!XXH32_ENDJMP) { len &= 15; while (len >= 4) { XXH_PROCESS4; len -= 4; } while (len > 0) { XXH_PROCESS1; --len; } return XXH32_avalanche(hash); } else { switch(len&15) /* or switch(bEnd - p) */ { case 12: XXH_PROCESS4; XXH_FALLTHROUGH; /* fallthrough */ case 8: XXH_PROCESS4; XXH_FALLTHROUGH; /* fallthrough */ case 4: XXH_PROCESS4; return XXH32_avalanche(hash); case 13: XXH_PROCESS4; XXH_FALLTHROUGH; /* fallthrough */ case 9: XXH_PROCESS4; XXH_FALLTHROUGH; /* fallthrough */ case 5: XXH_PROCESS4; XXH_PROCESS1; return XXH32_avalanche(hash); case 14: XXH_PROCESS4; XXH_FALLTHROUGH; /* fallthrough */ case 10: XXH_PROCESS4; XXH_FALLTHROUGH; /* fallthrough */ case 6: XXH_PROCESS4; XXH_PROCESS1; XXH_PROCESS1; return XXH32_avalanche(hash); case 15: XXH_PROCESS4; XXH_FALLTHROUGH; /* fallthrough */ case 11: XXH_PROCESS4; XXH_FALLTHROUGH; /* fallthrough */ case 7: XXH_PROCESS4; XXH_FALLTHROUGH; /* fallthrough */ case 3: XXH_PROCESS1; XXH_FALLTHROUGH; /* fallthrough */ case 2: XXH_PROCESS1; XXH_FALLTHROUGH; /* fallthrough */ case 1: XXH_PROCESS1; XXH_FALLTHROUGH; /* fallthrough */ case 0: return XXH32_avalanche(hash); } XXH_ASSERT(0); return hash; /* reaching this point is deemed impossible */ } } #ifdef XXH_OLD_NAMES # define PROCESS1 XXH_PROCESS1 # define PROCESS4 XXH_PROCESS4 #else # undef XXH_PROCESS1 # undef XXH_PROCESS4 #endif /*! * @internal * @brief The implementation for @ref XXH32(). * * @param input , len , seed Directly passed from @ref XXH32(). * @param align Whether @p input is aligned. * @return The calculated hash. */ XXH_FORCE_INLINE XXH_PUREF xxh_u32 XXH32_endian_align(const xxh_u8* input, size_t len, xxh_u32 seed, XXH_alignment align) { xxh_u32 h32; if (input==NULL) XXH_ASSERT(len == 0); if (len>=16) { const xxh_u8* const bEnd = input + len; const xxh_u8* const limit = bEnd - 15; xxh_u32 v1 = seed + XXH_PRIME32_1 + XXH_PRIME32_2; xxh_u32 v2 = seed + XXH_PRIME32_2; xxh_u32 v3 = seed + 0; xxh_u32 v4 = seed - XXH_PRIME32_1; do { v1 = XXH32_round(v1, XXH_get32bits(input)); input += 4; v2 = XXH32_round(v2, XXH_get32bits(input)); input += 4; v3 = XXH32_round(v3, XXH_get32bits(input)); input += 4; v4 = XXH32_round(v4, XXH_get32bits(input)); input += 4; } while (input < limit); h32 = XXH_rotl32(v1, 1) + XXH_rotl32(v2, 7) + XXH_rotl32(v3, 12) + XXH_rotl32(v4, 18); } else { h32 = seed + XXH_PRIME32_5; } h32 += (xxh_u32)len; return XXH32_finalize(h32, input, len&15, align); } /*! @ingroup XXH32_family */ XXH_PUBLIC_API XXH32_hash_t XXH32 (const void* input, size_t len, XXH32_hash_t seed) { #if !defined(XXH_NO_STREAM) && XXH_SIZE_OPT >= 2 /* Simple version, good for code maintenance, but unfortunately slow for small inputs */ XXH32_state_t state; XXH32_reset(&state, seed); XXH32_update(&state, (const xxh_u8*)input, len); return XXH32_digest(&state); #else if (XXH_FORCE_ALIGN_CHECK) { if ((((size_t)input) & 3) == 0) { /* Input is 4-bytes aligned, leverage the speed benefit */ return XXH32_endian_align((const xxh_u8*)input, len, seed, XXH_aligned); } } return XXH32_endian_align((const xxh_u8*)input, len, seed, XXH_unaligned); #endif } /******* Hash streaming *******/ #ifndef XXH_NO_STREAM /*! @ingroup XXH32_family */ XXH_PUBLIC_API XXH32_state_t* XXH32_createState(void) { return (XXH32_state_t*)XXH_malloc(sizeof(XXH32_state_t)); } /*! @ingroup XXH32_family */ XXH_PUBLIC_API XXH_errorcode XXH32_freeState(XXH32_state_t* statePtr) { XXH_free(statePtr); return XXH_OK; } /*! @ingroup XXH32_family */ XXH_PUBLIC_API void XXH32_copyState(XXH32_state_t* dstState, const XXH32_state_t* srcState) { XXH_memcpy(dstState, srcState, sizeof(*dstState)); } /*! @ingroup XXH32_family */ XXH_PUBLIC_API XXH_errorcode XXH32_reset(XXH32_state_t* statePtr, XXH32_hash_t seed) { XXH_ASSERT(statePtr != NULL); vgl_memset(statePtr, 0, sizeof(*statePtr)); statePtr->v[0] = seed + XXH_PRIME32_1 + XXH_PRIME32_2; statePtr->v[1] = seed + XXH_PRIME32_2; statePtr->v[2] = seed + 0; statePtr->v[3] = seed - XXH_PRIME32_1; return XXH_OK; } /*! @ingroup XXH32_family */ XXH_PUBLIC_API XXH_errorcode XXH32_update(XXH32_state_t* state, const void* input, size_t len) { if (input==NULL) { XXH_ASSERT(len == 0); return XXH_OK; } { const xxh_u8* p = (const xxh_u8*)input; const xxh_u8* const bEnd = p + len; state->total_len_32 += (XXH32_hash_t)len; state->large_len |= (XXH32_hash_t)((len>=16) | (state->total_len_32>=16)); if (state->memsize + len < 16) { /* fill in tmp buffer */ XXH_memcpy((xxh_u8*)(state->mem32) + state->memsize, input, len); state->memsize += (XXH32_hash_t)len; return XXH_OK; } if (state->memsize) { /* some data left from previous update */ XXH_memcpy((xxh_u8*)(state->mem32) + state->memsize, input, 16-state->memsize); { const xxh_u32* p32 = state->mem32; state->v[0] = XXH32_round(state->v[0], XXH_readLE32(p32)); p32++; state->v[1] = XXH32_round(state->v[1], XXH_readLE32(p32)); p32++; state->v[2] = XXH32_round(state->v[2], XXH_readLE32(p32)); p32++; state->v[3] = XXH32_round(state->v[3], XXH_readLE32(p32)); } p += 16-state->memsize; state->memsize = 0; } if (p <= bEnd-16) { const xxh_u8* const limit = bEnd - 16; do { state->v[0] = XXH32_round(state->v[0], XXH_readLE32(p)); p+=4; state->v[1] = XXH32_round(state->v[1], XXH_readLE32(p)); p+=4; state->v[2] = XXH32_round(state->v[2], XXH_readLE32(p)); p+=4; state->v[3] = XXH32_round(state->v[3], XXH_readLE32(p)); p+=4; } while (p<=limit); } if (p < bEnd) { XXH_memcpy(state->mem32, p, (size_t)(bEnd-p)); state->memsize = (unsigned)(bEnd-p); } } return XXH_OK; } /*! @ingroup XXH32_family */ XXH_PUBLIC_API XXH32_hash_t XXH32_digest(const XXH32_state_t* state) { xxh_u32 h32; if (state->large_len) { h32 = XXH_rotl32(state->v[0], 1) + XXH_rotl32(state->v[1], 7) + XXH_rotl32(state->v[2], 12) + XXH_rotl32(state->v[3], 18); } else { h32 = state->v[2] /* == seed */ + XXH_PRIME32_5; } h32 += state->total_len_32; return XXH32_finalize(h32, (const xxh_u8*)state->mem32, state->memsize, XXH_aligned); } #endif /* !XXH_NO_STREAM */ /******* Canonical representation *******/ /*! @ingroup XXH32_family */ XXH_PUBLIC_API void XXH32_canonicalFromHash(XXH32_canonical_t* dst, XXH32_hash_t hash) { XXH_STATIC_ASSERT(sizeof(XXH32_canonical_t) == sizeof(XXH32_hash_t)); if (XXH_CPU_LITTLE_ENDIAN) hash = XXH_swap32(hash); XXH_memcpy(dst, &hash, sizeof(*dst)); } /*! @ingroup XXH32_family */ XXH_PUBLIC_API XXH32_hash_t XXH32_hashFromCanonical(const XXH32_canonical_t* src) { return XXH_readBE32(src); } #ifndef XXH_NO_LONG_LONG /* ******************************************************************* * 64-bit hash functions *********************************************************************/ /*! * @} * @ingroup impl * @{ */ /******* Memory access *******/ typedef XXH64_hash_t xxh_u64; #ifdef XXH_OLD_NAMES # define U64 xxh_u64 #endif #if (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==3)) /* * Manual byteshift. Best for old compilers which don't inline memcpy. * We actually directly use XXH_readLE64 and XXH_readBE64. */ #elif (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==2)) /* Force direct memory access. Only works on CPU which support unaligned memory access in hardware */ static xxh_u64 XXH_read64(const void* memPtr) { return *(const xxh_u64*) memPtr; } #elif (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==1)) /* * __attribute__((aligned(1))) is supported by gcc and clang. Originally the * documentation claimed that it only increased the alignment, but actually it * can decrease it on gcc, clang, and icc: * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69502, * https://gcc.godbolt.org/z/xYez1j67Y. */ #ifdef XXH_OLD_NAMES typedef union { xxh_u32 u32; xxh_u64 u64; } __attribute__((packed)) unalign64; #endif static xxh_u64 XXH_read64(const void* ptr) { typedef __attribute__((aligned(1))) xxh_u64 xxh_unalign64; return *((const xxh_unalign64*)ptr); } #else /* * Portable and safe solution. Generally efficient. * see: https://fastcompression.blogspot.com/2015/08/accessing-unaligned-memory.html */ static xxh_u64 XXH_read64(const void* memPtr) { xxh_u64 val; XXH_memcpy(&val, memPtr, sizeof(val)); return val; } #endif /* XXH_FORCE_DIRECT_MEMORY_ACCESS */ #if defined(_MSC_VER) /* Visual Studio */ # define XXH_swap64 _byteswap_uint64 #elif XXH_GCC_VERSION >= 403 # define XXH_swap64 __builtin_bswap64 #else static xxh_u64 XXH_swap64(xxh_u64 x) { return ((x << 56) & 0xff00000000000000ULL) | ((x << 40) & 0x00ff000000000000ULL) | ((x << 24) & 0x0000ff0000000000ULL) | ((x << 8) & 0x000000ff00000000ULL) | ((x >> 8) & 0x00000000ff000000ULL) | ((x >> 24) & 0x0000000000ff0000ULL) | ((x >> 40) & 0x000000000000ff00ULL) | ((x >> 56) & 0x00000000000000ffULL); } #endif /* XXH_FORCE_MEMORY_ACCESS==3 is an endian-independent byteshift load. */ #if (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==3)) XXH_FORCE_INLINE xxh_u64 XXH_readLE64(const void* memPtr) { const xxh_u8* bytePtr = (const xxh_u8 *)memPtr; return bytePtr[0] | ((xxh_u64)bytePtr[1] << 8) | ((xxh_u64)bytePtr[2] << 16) | ((xxh_u64)bytePtr[3] << 24) | ((xxh_u64)bytePtr[4] << 32) | ((xxh_u64)bytePtr[5] << 40) | ((xxh_u64)bytePtr[6] << 48) | ((xxh_u64)bytePtr[7] << 56); } XXH_FORCE_INLINE xxh_u64 XXH_readBE64(const void* memPtr) { const xxh_u8* bytePtr = (const xxh_u8 *)memPtr; return bytePtr[7] | ((xxh_u64)bytePtr[6] << 8) | ((xxh_u64)bytePtr[5] << 16) | ((xxh_u64)bytePtr[4] << 24) | ((xxh_u64)bytePtr[3] << 32) | ((xxh_u64)bytePtr[2] << 40) | ((xxh_u64)bytePtr[1] << 48) | ((xxh_u64)bytePtr[0] << 56); } #else XXH_FORCE_INLINE xxh_u64 XXH_readLE64(const void* ptr) { return XXH_CPU_LITTLE_ENDIAN ? XXH_read64(ptr) : XXH_swap64(XXH_read64(ptr)); } static xxh_u64 XXH_readBE64(const void* ptr) { return XXH_CPU_LITTLE_ENDIAN ? XXH_swap64(XXH_read64(ptr)) : XXH_read64(ptr); } #endif XXH_FORCE_INLINE xxh_u64 XXH_readLE64_align(const void* ptr, XXH_alignment align) { if (align==XXH_unaligned) return XXH_readLE64(ptr); else return XXH_CPU_LITTLE_ENDIAN ? *(const xxh_u64*)ptr : XXH_swap64(*(const xxh_u64*)ptr); } /******* xxh64 *******/ /*! * @} * @defgroup XXH64_impl XXH64 implementation * @ingroup impl * * Details on the XXH64 implementation. * @{ */ /* #define rather that static const, to be used as initializers */ #define XXH_PRIME64_1 0x9E3779B185EBCA87ULL /*!< 0b1001111000110111011110011011000110000101111010111100101010000111 */ #define XXH_PRIME64_2 0xC2B2AE3D27D4EB4FULL /*!< 0b1100001010110010101011100011110100100111110101001110101101001111 */ #define XXH_PRIME64_3 0x165667B19E3779F9ULL /*!< 0b0001011001010110011001111011000110011110001101110111100111111001 */ #define XXH_PRIME64_4 0x85EBCA77C2B2AE63ULL /*!< 0b1000010111101011110010100111011111000010101100101010111001100011 */ #define XXH_PRIME64_5 0x27D4EB2F165667C5ULL /*!< 0b0010011111010100111010110010111100010110010101100110011111000101 */ #ifdef XXH_OLD_NAMES # define PRIME64_1 XXH_PRIME64_1 # define PRIME64_2 XXH_PRIME64_2 # define PRIME64_3 XXH_PRIME64_3 # define PRIME64_4 XXH_PRIME64_4 # define PRIME64_5 XXH_PRIME64_5 #endif /*! @copydoc XXH32_round */ static xxh_u64 XXH64_round(xxh_u64 acc, xxh_u64 input) { acc += input * XXH_PRIME64_2; acc = XXH_rotl64(acc, 31); acc *= XXH_PRIME64_1; return acc; } static xxh_u64 XXH64_mergeRound(xxh_u64 acc, xxh_u64 val) { val = XXH64_round(0, val); acc ^= val; acc = acc * XXH_PRIME64_1 + XXH_PRIME64_4; return acc; } /*! @copydoc XXH32_avalanche */ static xxh_u64 XXH64_avalanche(xxh_u64 hash) { hash ^= hash >> 33; hash *= XXH_PRIME64_2; hash ^= hash >> 29; hash *= XXH_PRIME64_3; hash ^= hash >> 32; return hash; } #define XXH_get64bits(p) XXH_readLE64_align(p, align) /*! * @internal * @brief Processes the last 0-31 bytes of @p ptr. * * There may be up to 31 bytes remaining to consume from the input. * This final stage will digest them to ensure that all input bytes are present * in the final mix. * * @param hash The hash to finalize. * @param ptr The pointer to the remaining input. * @param len The remaining length, modulo 32. * @param align Whether @p ptr is aligned. * @return The finalized hash * @see XXH32_finalize(). */ static XXH_PUREF xxh_u64 XXH64_finalize(xxh_u64 hash, const xxh_u8* ptr, size_t len, XXH_alignment align) { if (ptr==NULL) XXH_ASSERT(len == 0); len &= 31; while (len >= 8) { xxh_u64 const k1 = XXH64_round(0, XXH_get64bits(ptr)); ptr += 8; hash ^= k1; hash = XXH_rotl64(hash,27) * XXH_PRIME64_1 + XXH_PRIME64_4; len -= 8; } if (len >= 4) { hash ^= (xxh_u64)(XXH_get32bits(ptr)) * XXH_PRIME64_1; ptr += 4; hash = XXH_rotl64(hash, 23) * XXH_PRIME64_2 + XXH_PRIME64_3; len -= 4; } while (len > 0) { hash ^= (*ptr++) * XXH_PRIME64_5; hash = XXH_rotl64(hash, 11) * XXH_PRIME64_1; --len; } return XXH64_avalanche(hash); } #ifdef XXH_OLD_NAMES # define PROCESS1_64 XXH_PROCESS1_64 # define PROCESS4_64 XXH_PROCESS4_64 # define PROCESS8_64 XXH_PROCESS8_64 #else # undef XXH_PROCESS1_64 # undef XXH_PROCESS4_64 # undef XXH_PROCESS8_64 #endif /*! * @internal * @brief The implementation for @ref XXH64(). * * @param input , len , seed Directly passed from @ref XXH64(). * @param align Whether @p input is aligned. * @return The calculated hash. */ XXH_FORCE_INLINE XXH_PUREF xxh_u64 XXH64_endian_align(const xxh_u8* input, size_t len, xxh_u64 seed, XXH_alignment align) { xxh_u64 h64; if (input==NULL) XXH_ASSERT(len == 0); if (len>=32) { const xxh_u8* const bEnd = input + len; const xxh_u8* const limit = bEnd - 31; xxh_u64 v1 = seed + XXH_PRIME64_1 + XXH_PRIME64_2; xxh_u64 v2 = seed + XXH_PRIME64_2; xxh_u64 v3 = seed + 0; xxh_u64 v4 = seed - XXH_PRIME64_1; do { v1 = XXH64_round(v1, XXH_get64bits(input)); input+=8; v2 = XXH64_round(v2, XXH_get64bits(input)); input+=8; v3 = XXH64_round(v3, XXH_get64bits(input)); input+=8; v4 = XXH64_round(v4, XXH_get64bits(input)); input+=8; } while (input= 2 /* Simple version, good for code maintenance, but unfortunately slow for small inputs */ XXH64_state_t state; XXH64_reset(&state, seed); XXH64_update(&state, (const xxh_u8*)input, len); return XXH64_digest(&state); #else if (XXH_FORCE_ALIGN_CHECK) { if ((((size_t)input) & 7)==0) { /* Input is aligned, let's leverage the speed advantage */ return XXH64_endian_align((const xxh_u8*)input, len, seed, XXH_aligned); } } return XXH64_endian_align((const xxh_u8*)input, len, seed, XXH_unaligned); #endif } /******* Hash Streaming *******/ #ifndef XXH_NO_STREAM /*! @ingroup XXH64_family*/ XXH_PUBLIC_API XXH64_state_t* XXH64_createState(void) { return (XXH64_state_t*)XXH_malloc(sizeof(XXH64_state_t)); } /*! @ingroup XXH64_family */ XXH_PUBLIC_API XXH_errorcode XXH64_freeState(XXH64_state_t* statePtr) { XXH_free(statePtr); return XXH_OK; } /*! @ingroup XXH64_family */ XXH_PUBLIC_API void XXH64_copyState(XXH_NOESCAPE XXH64_state_t* dstState, const XXH64_state_t* srcState) { XXH_memcpy(dstState, srcState, sizeof(*dstState)); } /*! @ingroup XXH64_family */ XXH_PUBLIC_API XXH_errorcode XXH64_reset(XXH_NOESCAPE XXH64_state_t* statePtr, XXH64_hash_t seed) { XXH_ASSERT(statePtr != NULL); vgl_memset(statePtr, 0, sizeof(*statePtr)); statePtr->v[0] = seed + XXH_PRIME64_1 + XXH_PRIME64_2; statePtr->v[1] = seed + XXH_PRIME64_2; statePtr->v[2] = seed + 0; statePtr->v[3] = seed - XXH_PRIME64_1; return XXH_OK; } /*! @ingroup XXH64_family */ XXH_PUBLIC_API XXH_errorcode XXH64_update (XXH_NOESCAPE XXH64_state_t* state, XXH_NOESCAPE const void* input, size_t len) { if (input==NULL) { XXH_ASSERT(len == 0); return XXH_OK; } { const xxh_u8* p = (const xxh_u8*)input; const xxh_u8* const bEnd = p + len; state->total_len += len; if (state->memsize + len < 32) { /* fill in tmp buffer */ XXH_memcpy(((xxh_u8*)state->mem64) + state->memsize, input, len); state->memsize += (xxh_u32)len; return XXH_OK; } if (state->memsize) { /* tmp buffer is full */ XXH_memcpy(((xxh_u8*)state->mem64) + state->memsize, input, 32-state->memsize); state->v[0] = XXH64_round(state->v[0], XXH_readLE64(state->mem64+0)); state->v[1] = XXH64_round(state->v[1], XXH_readLE64(state->mem64+1)); state->v[2] = XXH64_round(state->v[2], XXH_readLE64(state->mem64+2)); state->v[3] = XXH64_round(state->v[3], XXH_readLE64(state->mem64+3)); p += 32 - state->memsize; state->memsize = 0; } if (p+32 <= bEnd) { const xxh_u8* const limit = bEnd - 32; do { state->v[0] = XXH64_round(state->v[0], XXH_readLE64(p)); p+=8; state->v[1] = XXH64_round(state->v[1], XXH_readLE64(p)); p+=8; state->v[2] = XXH64_round(state->v[2], XXH_readLE64(p)); p+=8; state->v[3] = XXH64_round(state->v[3], XXH_readLE64(p)); p+=8; } while (p<=limit); } if (p < bEnd) { XXH_memcpy(state->mem64, p, (size_t)(bEnd-p)); state->memsize = (unsigned)(bEnd-p); } } return XXH_OK; } /*! @ingroup XXH64_family */ XXH_PUBLIC_API XXH64_hash_t XXH64_digest(XXH_NOESCAPE const XXH64_state_t* state) { xxh_u64 h64; if (state->total_len >= 32) { h64 = XXH_rotl64(state->v[0], 1) + XXH_rotl64(state->v[1], 7) + XXH_rotl64(state->v[2], 12) + XXH_rotl64(state->v[3], 18); h64 = XXH64_mergeRound(h64, state->v[0]); h64 = XXH64_mergeRound(h64, state->v[1]); h64 = XXH64_mergeRound(h64, state->v[2]); h64 = XXH64_mergeRound(h64, state->v[3]); } else { h64 = state->v[2] /*seed*/ + XXH_PRIME64_5; } h64 += (xxh_u64) state->total_len; return XXH64_finalize(h64, (const xxh_u8*)state->mem64, (size_t)state->total_len, XXH_aligned); } #endif /* !XXH_NO_STREAM */ /******* Canonical representation *******/ /*! @ingroup XXH64_family */ XXH_PUBLIC_API void XXH64_canonicalFromHash(XXH_NOESCAPE XXH64_canonical_t* dst, XXH64_hash_t hash) { XXH_STATIC_ASSERT(sizeof(XXH64_canonical_t) == sizeof(XXH64_hash_t)); if (XXH_CPU_LITTLE_ENDIAN) hash = XXH_swap64(hash); XXH_memcpy(dst, &hash, sizeof(*dst)); } /*! @ingroup XXH64_family */ XXH_PUBLIC_API XXH64_hash_t XXH64_hashFromCanonical(XXH_NOESCAPE const XXH64_canonical_t* src) { return XXH_readBE64(src); } #ifndef XXH_NO_XXH3 /* ********************************************************************* * XXH3 * New generation hash designed for speed on small keys and vectorization ************************************************************************ */ /*! * @} * @defgroup XXH3_impl XXH3 implementation * @ingroup impl * @{ */ /* === Compiler specifics === */ #if ((defined(sun) || defined(__sun)) && __cplusplus) /* Solaris includes __STDC_VERSION__ with C++. Tested with GCC 5.5 */ # define XXH_RESTRICT /* disable */ #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L /* >= C99 */ # define XXH_RESTRICT restrict #elif (defined (__GNUC__) && ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))) \ || (defined (__clang__)) \ || (defined (_MSC_VER) && (_MSC_VER >= 1400)) \ || (defined (__INTEL_COMPILER) && (__INTEL_COMPILER >= 1300)) /* * There are a LOT more compilers that recognize __restrict but this * covers the major ones. */ # define XXH_RESTRICT __restrict #else # define XXH_RESTRICT /* disable */ #endif #if (defined(__GNUC__) && (__GNUC__ >= 3)) \ || (defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 800)) \ || defined(__clang__) # define XXH_likely(x) __builtin_expect(x, 1) # define XXH_unlikely(x) __builtin_expect(x, 0) #else # define XXH_likely(x) (x) # define XXH_unlikely(x) (x) #endif #ifndef XXH_HAS_INCLUDE # ifdef __has_include /* * Not defined as XXH_HAS_INCLUDE(x) (function-like) because * this causes segfaults in Apple Clang 4.2 (on Mac OS X 10.7 Lion) */ # define XXH_HAS_INCLUDE __has_include # else # define XXH_HAS_INCLUDE(x) 0 # endif #endif #if defined(__GNUC__) || defined(__clang__) # if defined(__ARM_FEATURE_SVE) # include # endif # if defined(__ARM_NEON__) || defined(__ARM_NEON) \ || (defined(_M_ARM) && _M_ARM >= 7) \ || defined(_M_ARM64) || defined(_M_ARM64EC) \ || (defined(__wasm_simd128__) && XXH_HAS_INCLUDE()) /* WASM SIMD128 via SIMDe */ # define inline __inline__ /* circumvent a clang bug */ # include # undef inline # elif defined(__AVX2__) # include # elif defined(__SSE2__) # include # endif #endif #if defined(_MSC_VER) # include #endif /* * One goal of XXH3 is to make it fast on both 32-bit and 64-bit, while * remaining a true 64-bit/128-bit hash function. * * This is done by prioritizing a subset of 64-bit operations that can be * emulated without too many steps on the average 32-bit machine. * * For example, these two lines seem similar, and run equally fast on 64-bit: * * xxh_u64 x; * x ^= (x >> 47); // good * x ^= (x >> 13); // bad * * However, to a 32-bit machine, there is a major difference. * * x ^= (x >> 47) looks like this: * * x.lo ^= (x.hi >> (47 - 32)); * * while x ^= (x >> 13) looks like this: * * // note: funnel shifts are not usually cheap. * x.lo ^= (x.lo >> 13) | (x.hi << (32 - 13)); * x.hi ^= (x.hi >> 13); * * The first one is significantly faster than the second, simply because the * shift is larger than 32. This means: * - All the bits we need are in the upper 32 bits, so we can ignore the lower * 32 bits in the shift. * - The shift result will always fit in the lower 32 bits, and therefore, * we can ignore the upper 32 bits in the xor. * * Thanks to this optimization, XXH3 only requires these features to be efficient: * * - Usable unaligned access * - A 32-bit or 64-bit ALU * - If 32-bit, a decent ADC instruction * - A 32 or 64-bit multiply with a 64-bit result * - For the 128-bit variant, a decent byteswap helps short inputs. * * The first two are already required by XXH32, and almost all 32-bit and 64-bit * platforms which can run XXH32 can run XXH3 efficiently. * * Thumb-1, the classic 16-bit only subset of ARM's instruction set, is one * notable exception. * * First of all, Thumb-1 lacks support for the UMULL instruction which * performs the important long multiply. This means numerous __aeabi_lmul * calls. * * Second of all, the 8 functional registers are just not enough. * Setup for __aeabi_lmul, byteshift loads, pointers, and all arithmetic need * Lo registers, and this shuffling results in thousands more MOVs than A32. * * A32 and T32 don't have this limitation. They can access all 14 registers, * do a 32->64 multiply with UMULL, and the flexible operand allowing free * shifts is helpful, too. * * Therefore, we do a quick sanity check. * * If compiling Thumb-1 for a target which supports ARM instructions, we will * emit a warning, as it is not a "sane" platform to compile for. * * Usually, if this happens, it is because of an accident and you probably need * to specify -march, as you likely meant to compile for a newer architecture. * * Credit: large sections of the vectorial and asm source code paths * have been contributed by @easyaspi314 */ #if defined(__thumb__) && !defined(__thumb2__) && defined(__ARM_ARCH_ISA_ARM) # warning "XXH3 is highly inefficient without ARM or Thumb-2." #endif /* ========================================== * Vectorization detection * ========================================== */ #ifdef XXH_DOXYGEN /*! * @ingroup tuning * @brief Overrides the vectorization implementation chosen for XXH3. * * Can be defined to 0 to disable SIMD or any of the values mentioned in * @ref XXH_VECTOR_TYPE. * * If this is not defined, it uses predefined macros to determine the best * implementation. */ # define XXH_VECTOR XXH_SCALAR /*! * @ingroup tuning * @brief Possible values for @ref XXH_VECTOR. * * Note that these are actually implemented as macros. * * If this is not defined, it is detected automatically. * internal macro XXH_X86DISPATCH overrides this. */ enum XXH_VECTOR_TYPE /* fake enum */ { XXH_SCALAR = 0, /*!< Portable scalar version */ XXH_SSE2 = 1, /*!< * SSE2 for Pentium 4, Opteron, all x86_64. * * @note SSE2 is also guaranteed on Windows 10, macOS, and * Android x86. */ XXH_AVX2 = 2, /*!< AVX2 for Haswell and Bulldozer */ XXH_AVX512 = 3, /*!< AVX512 for Skylake and Icelake */ XXH_NEON = 4, /*!< * NEON for most ARMv7-A, all AArch64, and WASM SIMD128 * via the SIMDeverywhere polyfill provided with the * Emscripten SDK. */ XXH_VSX = 5, /*!< VSX and ZVector for POWER8/z13 (64-bit) */ XXH_SVE = 6, /*!< SVE for some ARMv8-A and ARMv9-A */ }; /*! * @ingroup tuning * @brief Selects the minimum alignment for XXH3's accumulators. * * When using SIMD, this should match the alignment required for said vector * type, so, for example, 32 for AVX2. * * Default: Auto detected. */ # define XXH_ACC_ALIGN 8 #endif /* Actual definition */ #ifndef XXH_DOXYGEN # define XXH_SCALAR 0 # define XXH_SSE2 1 # define XXH_AVX2 2 # define XXH_AVX512 3 # define XXH_NEON 4 # define XXH_VSX 5 # define XXH_SVE 6 #endif #ifndef XXH_VECTOR /* can be defined on command line */ # if defined(__ARM_FEATURE_SVE) # define XXH_VECTOR XXH_SVE # elif ( \ defined(__ARM_NEON__) || defined(__ARM_NEON) /* gcc */ \ || defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) /* msvc */ \ || (defined(__wasm_simd128__) && XXH_HAS_INCLUDE()) /* wasm simd128 via SIMDe */ \ ) && ( \ defined(_WIN32) || defined(__LITTLE_ENDIAN__) /* little endian only */ \ || (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) \ ) # define XXH_VECTOR XXH_NEON # elif defined(__AVX512F__) # define XXH_VECTOR XXH_AVX512 # elif defined(__AVX2__) # define XXH_VECTOR XXH_AVX2 # elif defined(__SSE2__) || defined(_M_AMD64) || defined(_M_X64) || (defined(_M_IX86_FP) && (_M_IX86_FP == 2)) # define XXH_VECTOR XXH_SSE2 # elif (defined(__PPC64__) && defined(__POWER8_VECTOR__)) \ || (defined(__s390x__) && defined(__VEC__)) \ && defined(__GNUC__) /* TODO: IBM XL */ # define XXH_VECTOR XXH_VSX # else # define XXH_VECTOR XXH_SCALAR # endif #endif /* __ARM_FEATURE_SVE is only supported by GCC & Clang. */ #if (XXH_VECTOR == XXH_SVE) && !defined(__ARM_FEATURE_SVE) # ifdef _MSC_VER # pragma warning(once : 4606) # else # warning "__ARM_FEATURE_SVE isn't supported. Use SCALAR instead." # endif # undef XXH_VECTOR # define XXH_VECTOR XXH_SCALAR #endif /* * Controls the alignment of the accumulator, * for compatibility with aligned vector loads, which are usually faster. */ #ifndef XXH_ACC_ALIGN # if defined(XXH_X86DISPATCH) # define XXH_ACC_ALIGN 64 /* for compatibility with avx512 */ # elif XXH_VECTOR == XXH_SCALAR /* scalar */ # define XXH_ACC_ALIGN 8 # elif XXH_VECTOR == XXH_SSE2 /* sse2 */ # define XXH_ACC_ALIGN 16 # elif XXH_VECTOR == XXH_AVX2 /* avx2 */ # define XXH_ACC_ALIGN 32 # elif XXH_VECTOR == XXH_NEON /* neon */ # define XXH_ACC_ALIGN 16 # elif XXH_VECTOR == XXH_VSX /* vsx */ # define XXH_ACC_ALIGN 16 # elif XXH_VECTOR == XXH_AVX512 /* avx512 */ # define XXH_ACC_ALIGN 64 # elif XXH_VECTOR == XXH_SVE /* sve */ # define XXH_ACC_ALIGN 64 # endif #endif #if defined(XXH_X86DISPATCH) || XXH_VECTOR == XXH_SSE2 \ || XXH_VECTOR == XXH_AVX2 || XXH_VECTOR == XXH_AVX512 # define XXH_SEC_ALIGN XXH_ACC_ALIGN #elif XXH_VECTOR == XXH_SVE # define XXH_SEC_ALIGN XXH_ACC_ALIGN #else # define XXH_SEC_ALIGN 8 #endif #if defined(__GNUC__) || defined(__clang__) # define XXH_ALIASING __attribute__((may_alias)) #else # define XXH_ALIASING /* nothing */ #endif /* * UGLY HACK: * GCC usually generates the best code with -O3 for xxHash. * * However, when targeting AVX2, it is overzealous in its unrolling resulting * in code roughly 3/4 the speed of Clang. * * There are other issues, such as GCC splitting _mm256_loadu_si256 into * _mm_loadu_si128 + _mm256_inserti128_si256. This is an optimization which * only applies to Sandy and Ivy Bridge... which don't even support AVX2. * * That is why when compiling the AVX2 version, it is recommended to use either * -O2 -mavx2 -march=haswell * or * -O2 -mavx2 -mno-avx256-split-unaligned-load * for decent performance, or to use Clang instead. * * Fortunately, we can control the first one with a pragma that forces GCC into * -O2, but the other one we can't control without "failed to inline always * inline function due to target mismatch" warnings. */ #if XXH_VECTOR == XXH_AVX2 /* AVX2 */ \ && defined(__GNUC__) && !defined(__clang__) /* GCC, not Clang */ \ && defined(__OPTIMIZE__) && XXH_SIZE_OPT <= 0 /* respect -O0 and -Os */ # pragma GCC push_options # pragma GCC optimize("-O2") #endif #if XXH_VECTOR == XXH_NEON /* * UGLY HACK: While AArch64 GCC on Linux does not seem to care, on macOS, GCC -O3 * optimizes out the entire hashLong loop because of the aliasing violation. * * However, GCC is also inefficient at load-store optimization with vld1q/vst1q, * so the only option is to mark it as aliasing. */ typedef uint64x2_t xxh_aliasing_uint64x2_t XXH_ALIASING; /*! * @internal * @brief `vld1q_u64` but faster and alignment-safe. * * On AArch64, unaligned access is always safe, but on ARMv7-a, it is only * *conditionally* safe (`vld1` has an alignment bit like `movdq[ua]` in x86). * * GCC for AArch64 sees `vld1q_u8` as an intrinsic instead of a load, so it * prohibits load-store optimizations. Therefore, a direct dereference is used. * * Otherwise, `vld1q_u8` is used with `vreinterpretq_u8_u64` to do a safe * unaligned load. */ #if defined(__aarch64__) && defined(__GNUC__) && !defined(__clang__) XXH_FORCE_INLINE uint64x2_t XXH_vld1q_u64(void const* ptr) /* silence -Wcast-align */ { return *(xxh_aliasing_uint64x2_t const *)ptr; } #else XXH_FORCE_INLINE uint64x2_t XXH_vld1q_u64(void const* ptr) { return vreinterpretq_u64_u8(vld1q_u8((uint8_t const*)ptr)); } #endif /*! * @internal * @brief `vmlal_u32` on low and high halves of a vector. * * This is a workaround for AArch64 GCC < 11 which implemented arm_neon.h with * inline assembly and were therefore incapable of merging the `vget_{low, high}_u32` * with `vmlal_u32`. */ #if defined(__aarch64__) && defined(__GNUC__) && !defined(__clang__) && __GNUC__ < 11 XXH_FORCE_INLINE uint64x2_t XXH_vmlal_low_u32(uint64x2_t acc, uint32x4_t lhs, uint32x4_t rhs) { /* Inline assembly is the only way */ __asm__("umlal %0.2d, %1.2s, %2.2s" : "+w" (acc) : "w" (lhs), "w" (rhs)); return acc; } XXH_FORCE_INLINE uint64x2_t XXH_vmlal_high_u32(uint64x2_t acc, uint32x4_t lhs, uint32x4_t rhs) { /* This intrinsic works as expected */ return vmlal_high_u32(acc, lhs, rhs); } #else /* Portable intrinsic versions */ XXH_FORCE_INLINE uint64x2_t XXH_vmlal_low_u32(uint64x2_t acc, uint32x4_t lhs, uint32x4_t rhs) { return vmlal_u32(acc, vget_low_u32(lhs), vget_low_u32(rhs)); } /*! @copydoc XXH_vmlal_low_u32 * Assume the compiler converts this to vmlal_high_u32 on aarch64 */ XXH_FORCE_INLINE uint64x2_t XXH_vmlal_high_u32(uint64x2_t acc, uint32x4_t lhs, uint32x4_t rhs) { return vmlal_u32(acc, vget_high_u32(lhs), vget_high_u32(rhs)); } #endif /*! * @ingroup tuning * @brief Controls the NEON to scalar ratio for XXH3 * * This can be set to 2, 4, 6, or 8. * * ARM Cortex CPUs are _very_ sensitive to how their pipelines are used. * * For example, the Cortex-A73 can dispatch 3 micro-ops per cycle, but only 2 of those * can be NEON. If you are only using NEON instructions, you are only using 2/3 of the CPU * bandwidth. * * This is even more noticeable on the more advanced cores like the Cortex-A76 which * can dispatch 8 micro-ops per cycle, but still only 2 NEON micro-ops at once. * * Therefore, to make the most out of the pipeline, it is beneficial to run 6 NEON lanes * and 2 scalar lanes, which is chosen by default. * * This does not apply to Apple processors or 32-bit processors, which run better with * full NEON. These will default to 8. Additionally, size-optimized builds run 8 lanes. * * This change benefits CPUs with large micro-op buffers without negatively affecting * most other CPUs: * * | Chipset | Dispatch type | NEON only | 6:2 hybrid | Diff. | * |:----------------------|:--------------------|----------:|-----------:|------:| * | Snapdragon 730 (A76) | 2 NEON/8 micro-ops | 8.8 GB/s | 10.1 GB/s | ~16% | * | Snapdragon 835 (A73) | 2 NEON/3 micro-ops | 5.1 GB/s | 5.3 GB/s | ~5% | * | Marvell PXA1928 (A53) | In-order dual-issue | 1.9 GB/s | 1.9 GB/s | 0% | * | Apple M1 | 4 NEON/8 micro-ops | 37.3 GB/s | 36.1 GB/s | ~-3% | * * It also seems to fix some bad codegen on GCC, making it almost as fast as clang. * * When using WASM SIMD128, if this is 2 or 6, SIMDe will scalarize 2 of the lanes meaning * it effectively becomes worse 4. * * @see XXH3_accumulate_512_neon() */ # ifndef XXH3_NEON_LANES # if (defined(__aarch64__) || defined(__arm64__) || defined(_M_ARM64) || defined(_M_ARM64EC)) \ && !defined(__APPLE__) && XXH_SIZE_OPT <= 0 # define XXH3_NEON_LANES 6 # else # define XXH3_NEON_LANES XXH_ACC_NB # endif # endif #endif /* XXH_VECTOR == XXH_NEON */ /* * VSX and Z Vector helpers. * * This is very messy, and any pull requests to clean this up are welcome. * * There are a lot of problems with supporting VSX and s390x, due to * inconsistent intrinsics, spotty coverage, and multiple endiannesses. */ #if XXH_VECTOR == XXH_VSX /* Annoyingly, these headers _may_ define three macros: `bool`, `vector`, * and `pixel`. This is a problem for obvious reasons. * * These keywords are unnecessary; the spec literally says they are * equivalent to `__bool`, `__vector`, and `__pixel` and may be undef'd * after including the header. * * We use pragma push_macro/pop_macro to keep the namespace clean. */ # pragma push_macro("bool") # pragma push_macro("vector") # pragma push_macro("pixel") /* silence potential macro redefined warnings */ # undef bool # undef vector # undef pixel # if defined(__s390x__) # include # else # include # endif /* Restore the original macro values, if applicable. */ # pragma pop_macro("pixel") # pragma pop_macro("vector") # pragma pop_macro("bool") typedef __vector unsigned long long xxh_u64x2; typedef __vector unsigned char xxh_u8x16; typedef __vector unsigned xxh_u32x4; /* * UGLY HACK: Similar to aarch64 macOS GCC, s390x GCC has the same aliasing issue. */ typedef xxh_u64x2 xxh_aliasing_u64x2 XXH_ALIASING; # ifndef XXH_VSX_BE # if defined(__BIG_ENDIAN__) \ || (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) # define XXH_VSX_BE 1 # elif defined(__VEC_ELEMENT_REG_ORDER__) && __VEC_ELEMENT_REG_ORDER__ == __ORDER_BIG_ENDIAN__ # warning "-maltivec=be is not recommended. Please use native endianness." # define XXH_VSX_BE 1 # else # define XXH_VSX_BE 0 # endif # endif /* !defined(XXH_VSX_BE) */ # if XXH_VSX_BE # if defined(__POWER9_VECTOR__) || (defined(__clang__) && defined(__s390x__)) # define XXH_vec_revb vec_revb # else /*! * A polyfill for POWER9's vec_revb(). */ XXH_FORCE_INLINE xxh_u64x2 XXH_vec_revb(xxh_u64x2 val) { xxh_u8x16 const vByteSwap = { 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08 }; return vec_perm(val, val, vByteSwap); } # endif # endif /* XXH_VSX_BE */ /*! * Performs an unaligned vector load and byte swaps it on big endian. */ XXH_FORCE_INLINE xxh_u64x2 XXH_vec_loadu(const void *ptr) { xxh_u64x2 ret; XXH_memcpy(&ret, ptr, sizeof(xxh_u64x2)); # if XXH_VSX_BE ret = XXH_vec_revb(ret); # endif return ret; } /* * vec_mulo and vec_mule are very problematic intrinsics on PowerPC * * These intrinsics weren't added until GCC 8, despite existing for a while, * and they are endian dependent. Also, their meaning swap depending on version. * */ # if defined(__s390x__) /* s390x is always big endian, no issue on this platform */ # define XXH_vec_mulo vec_mulo # define XXH_vec_mule vec_mule # elif defined(__clang__) && XXH_HAS_BUILTIN(__builtin_altivec_vmuleuw) && !defined(__ibmxl__) /* Clang has a better way to control this, we can just use the builtin which doesn't swap. */ /* The IBM XL Compiler (which defined __clang__) only implements the vec_* operations */ # define XXH_vec_mulo __builtin_altivec_vmulouw # define XXH_vec_mule __builtin_altivec_vmuleuw # else /* gcc needs inline assembly */ /* Adapted from https://github.com/google/highwayhash/blob/master/highwayhash/hh_vsx.h. */ XXH_FORCE_INLINE xxh_u64x2 XXH_vec_mulo(xxh_u32x4 a, xxh_u32x4 b) { xxh_u64x2 result; __asm__("vmulouw %0, %1, %2" : "=v" (result) : "v" (a), "v" (b)); return result; } XXH_FORCE_INLINE xxh_u64x2 XXH_vec_mule(xxh_u32x4 a, xxh_u32x4 b) { xxh_u64x2 result; __asm__("vmuleuw %0, %1, %2" : "=v" (result) : "v" (a), "v" (b)); return result; } # endif /* XXH_vec_mulo, XXH_vec_mule */ #endif /* XXH_VECTOR == XXH_VSX */ #if XXH_VECTOR == XXH_SVE #define ACCRND(acc, offset) \ do { \ svuint64_t input_vec = svld1_u64(mask, xinput + offset); \ svuint64_t secret_vec = svld1_u64(mask, xsecret + offset); \ svuint64_t mixed = sveor_u64_x(mask, secret_vec, input_vec); \ svuint64_t swapped = svtbl_u64(input_vec, kSwap); \ svuint64_t mixed_lo = svextw_u64_x(mask, mixed); \ svuint64_t mixed_hi = svlsr_n_u64_x(mask, mixed, 32); \ svuint64_t mul = svmad_u64_x(mask, mixed_lo, mixed_hi, swapped); \ acc = svadd_u64_x(mask, acc, mul); \ } while (0) #endif /* XXH_VECTOR == XXH_SVE */ /* prefetch * can be disabled, by declaring XXH_NO_PREFETCH build macro */ #if defined(XXH_NO_PREFETCH) # define XXH_PREFETCH(ptr) (void)(ptr) /* disabled */ #else # if XXH_SIZE_OPT >= 1 # define XXH_PREFETCH(ptr) (void)(ptr) # elif defined(_MSC_VER) && (defined(_M_X64) || defined(_M_IX86)) /* _mm_prefetch() not defined outside of x86/x64 */ # include /* https://msdn.microsoft.com/fr-fr/library/84szxsww(v=vs.90).aspx */ # define XXH_PREFETCH(ptr) _mm_prefetch((const char*)(ptr), _MM_HINT_T0) # elif defined(__GNUC__) && ( (__GNUC__ >= 4) || ( (__GNUC__ == 3) && (__GNUC_MINOR__ >= 1) ) ) # define XXH_PREFETCH(ptr) __builtin_prefetch((ptr), 0 /* rw==read */, 3 /* locality */) # else # define XXH_PREFETCH(ptr) (void)(ptr) /* disabled */ # endif #endif /* XXH_NO_PREFETCH */ /* ========================================== * XXH3 default settings * ========================================== */ #define XXH_SECRET_DEFAULT_SIZE 192 /* minimum XXH3_SECRET_SIZE_MIN */ #if (XXH_SECRET_DEFAULT_SIZE < XXH3_SECRET_SIZE_MIN) # error "default keyset is not large enough" #endif /*! Pseudorandom secret taken directly from FARSH. */ XXH_ALIGN(64) static const xxh_u8 XXH3_kSecret[XXH_SECRET_DEFAULT_SIZE] = { 0xb8, 0xfe, 0x6c, 0x39, 0x23, 0xa4, 0x4b, 0xbe, 0x7c, 0x01, 0x81, 0x2c, 0xf7, 0x21, 0xad, 0x1c, 0xde, 0xd4, 0x6d, 0xe9, 0x83, 0x90, 0x97, 0xdb, 0x72, 0x40, 0xa4, 0xa4, 0xb7, 0xb3, 0x67, 0x1f, 0xcb, 0x79, 0xe6, 0x4e, 0xcc, 0xc0, 0xe5, 0x78, 0x82, 0x5a, 0xd0, 0x7d, 0xcc, 0xff, 0x72, 0x21, 0xb8, 0x08, 0x46, 0x74, 0xf7, 0x43, 0x24, 0x8e, 0xe0, 0x35, 0x90, 0xe6, 0x81, 0x3a, 0x26, 0x4c, 0x3c, 0x28, 0x52, 0xbb, 0x91, 0xc3, 0x00, 0xcb, 0x88, 0xd0, 0x65, 0x8b, 0x1b, 0x53, 0x2e, 0xa3, 0x71, 0x64, 0x48, 0x97, 0xa2, 0x0d, 0xf9, 0x4e, 0x38, 0x19, 0xef, 0x46, 0xa9, 0xde, 0xac, 0xd8, 0xa8, 0xfa, 0x76, 0x3f, 0xe3, 0x9c, 0x34, 0x3f, 0xf9, 0xdc, 0xbb, 0xc7, 0xc7, 0x0b, 0x4f, 0x1d, 0x8a, 0x51, 0xe0, 0x4b, 0xcd, 0xb4, 0x59, 0x31, 0xc8, 0x9f, 0x7e, 0xc9, 0xd9, 0x78, 0x73, 0x64, 0xea, 0xc5, 0xac, 0x83, 0x34, 0xd3, 0xeb, 0xc3, 0xc5, 0x81, 0xa0, 0xff, 0xfa, 0x13, 0x63, 0xeb, 0x17, 0x0d, 0xdd, 0x51, 0xb7, 0xf0, 0xda, 0x49, 0xd3, 0x16, 0x55, 0x26, 0x29, 0xd4, 0x68, 0x9e, 0x2b, 0x16, 0xbe, 0x58, 0x7d, 0x47, 0xa1, 0xfc, 0x8f, 0xf8, 0xb8, 0xd1, 0x7a, 0xd0, 0x31, 0xce, 0x45, 0xcb, 0x3a, 0x8f, 0x95, 0x16, 0x04, 0x28, 0xaf, 0xd7, 0xfb, 0xca, 0xbb, 0x4b, 0x40, 0x7e, }; static const xxh_u64 PRIME_MX1 = 0x165667919E3779F9ULL; /*!< 0b0001011001010110011001111001000110011110001101110111100111111001 */ static const xxh_u64 PRIME_MX2 = 0x9FB21C651E98DF25ULL; /*!< 0b1001111110110010000111000110010100011110100110001101111100100101 */ #ifdef XXH_OLD_NAMES # define kSecret XXH3_kSecret #endif #ifdef XXH_DOXYGEN /*! * @brief Calculates a 32-bit to 64-bit long multiply. * * Implemented as a macro. * * Wraps `__emulu` on MSVC x86 because it tends to call `__allmul` when it doesn't * need to (but it shouldn't need to anyways, it is about 7 instructions to do * a 64x64 multiply...). Since we know that this will _always_ emit `MULL`, we * use that instead of the normal method. * * If you are compiling for platforms like Thumb-1 and don't have a better option, * you may also want to write your own long multiply routine here. * * @param x, y Numbers to be multiplied * @return 64-bit product of the low 32 bits of @p x and @p y. */ XXH_FORCE_INLINE xxh_u64 XXH_mult32to64(xxh_u64 x, xxh_u64 y) { return (x & 0xFFFFFFFF) * (y & 0xFFFFFFFF); } #elif defined(_MSC_VER) && defined(_M_IX86) # define XXH_mult32to64(x, y) __emulu((unsigned)(x), (unsigned)(y)) #else /* * Downcast + upcast is usually better than masking on older compilers like * GCC 4.2 (especially 32-bit ones), all without affecting newer compilers. * * The other method, (x & 0xFFFFFFFF) * (y & 0xFFFFFFFF), will AND both operands * and perform a full 64x64 multiply -- entirely redundant on 32-bit. */ # define XXH_mult32to64(x, y) ((xxh_u64)(xxh_u32)(x) * (xxh_u64)(xxh_u32)(y)) #endif /*! * @brief Calculates a 64->128-bit long multiply. * * Uses `__uint128_t` and `_umul128` if available, otherwise uses a scalar * version. * * @param lhs , rhs The 64-bit integers to be multiplied * @return The 128-bit result represented in an @ref XXH128_hash_t. */ static XXH128_hash_t XXH_mult64to128(xxh_u64 lhs, xxh_u64 rhs) { /* * GCC/Clang __uint128_t method. * * On most 64-bit targets, GCC and Clang define a __uint128_t type. * This is usually the best way as it usually uses a native long 64-bit * multiply, such as MULQ on x86_64 or MUL + UMULH on aarch64. * * Usually. * * Despite being a 32-bit platform, Clang (and emscripten) define this type * despite not having the arithmetic for it. This results in a laggy * compiler builtin call which calculates a full 128-bit multiply. * In that case it is best to use the portable one. * https://github.com/Cyan4973/xxHash/issues/211#issuecomment-515575677 */ #if (defined(__GNUC__) || defined(__clang__)) && !defined(__wasm__) \ && defined(__SIZEOF_INT128__) \ || (defined(_INTEGRAL_MAX_BITS) && _INTEGRAL_MAX_BITS >= 128) __uint128_t const product = (__uint128_t)lhs * (__uint128_t)rhs; XXH128_hash_t r128; r128.low64 = (xxh_u64)(product); r128.high64 = (xxh_u64)(product >> 64); return r128; /* * MSVC for x64's _umul128 method. * * xxh_u64 _umul128(xxh_u64 Multiplier, xxh_u64 Multiplicand, xxh_u64 *HighProduct); * * This compiles to single operand MUL on x64. */ #elif (defined(_M_X64) || defined(_M_IA64)) && !defined(_M_ARM64EC) #ifndef _MSC_VER # pragma intrinsic(_umul128) #endif xxh_u64 product_high; xxh_u64 const product_low = _umul128(lhs, rhs, &product_high); XXH128_hash_t r128; r128.low64 = product_low; r128.high64 = product_high; return r128; /* * MSVC for ARM64's __umulh method. * * This compiles to the same MUL + UMULH as GCC/Clang's __uint128_t method. */ #elif defined(_M_ARM64) || defined(_M_ARM64EC) #ifndef _MSC_VER # pragma intrinsic(__umulh) #endif XXH128_hash_t r128; r128.low64 = lhs * rhs; r128.high64 = __umulh(lhs, rhs); return r128; #else /* * Portable scalar method. Optimized for 32-bit and 64-bit ALUs. * * This is a fast and simple grade school multiply, which is shown below * with base 10 arithmetic instead of base 0x100000000. * * 9 3 // D2 lhs = 93 * x 7 5 // D2 rhs = 75 * ---------- * 1 5 // D2 lo_lo = (93 % 10) * (75 % 10) = 15 * 4 5 | // D2 hi_lo = (93 / 10) * (75 % 10) = 45 * 2 1 | // D2 lo_hi = (93 % 10) * (75 / 10) = 21 * + 6 3 | | // D2 hi_hi = (93 / 10) * (75 / 10) = 63 * --------- * 2 7 | // D2 cross = (15 / 10) + (45 % 10) + 21 = 27 * + 6 7 | | // D2 upper = (27 / 10) + (45 / 10) + 63 = 67 * --------- * 6 9 7 5 // D4 res = (27 * 10) + (15 % 10) + (67 * 100) = 6975 * * The reasons for adding the products like this are: * 1. It avoids manual carry tracking. Just like how * (9 * 9) + 9 + 9 = 99, the same applies with this for UINT64_MAX. * This avoids a lot of complexity. * * 2. It hints for, and on Clang, compiles to, the powerful UMAAL * instruction available in ARM's Digital Signal Processing extension * in 32-bit ARMv6 and later, which is shown below: * * void UMAAL(xxh_u32 *RdLo, xxh_u32 *RdHi, xxh_u32 Rn, xxh_u32 Rm) * { * xxh_u64 product = (xxh_u64)*RdLo * (xxh_u64)*RdHi + Rn + Rm; * *RdLo = (xxh_u32)(product & 0xFFFFFFFF); * *RdHi = (xxh_u32)(product >> 32); * } * * This instruction was designed for efficient long multiplication, and * allows this to be calculated in only 4 instructions at speeds * comparable to some 64-bit ALUs. * * 3. It isn't terrible on other platforms. Usually this will be a couple * of 32-bit ADD/ADCs. */ /* First calculate all of the cross products. */ xxh_u64 const lo_lo = XXH_mult32to64(lhs & 0xFFFFFFFF, rhs & 0xFFFFFFFF); xxh_u64 const hi_lo = XXH_mult32to64(lhs >> 32, rhs & 0xFFFFFFFF); xxh_u64 const lo_hi = XXH_mult32to64(lhs & 0xFFFFFFFF, rhs >> 32); xxh_u64 const hi_hi = XXH_mult32to64(lhs >> 32, rhs >> 32); /* Now add the products together. These will never overflow. */ xxh_u64 const cross = (lo_lo >> 32) + (hi_lo & 0xFFFFFFFF) + lo_hi; xxh_u64 const upper = (hi_lo >> 32) + (cross >> 32) + hi_hi; xxh_u64 const lower = (cross << 32) | (lo_lo & 0xFFFFFFFF); XXH128_hash_t r128; r128.low64 = lower; r128.high64 = upper; return r128; #endif } /*! * @brief Calculates a 64-bit to 128-bit multiply, then XOR folds it. * * The reason for the separate function is to prevent passing too many structs * around by value. This will hopefully inline the multiply, but we don't force it. * * @param lhs , rhs The 64-bit integers to multiply * @return The low 64 bits of the product XOR'd by the high 64 bits. * @see XXH_mult64to128() */ static xxh_u64 XXH3_mul128_fold64(xxh_u64 lhs, xxh_u64 rhs) { XXH128_hash_t product = XXH_mult64to128(lhs, rhs); return product.low64 ^ product.high64; } /*! Seems to produce slightly better code on GCC for some reason. */ XXH_FORCE_INLINE XXH_CONSTF xxh_u64 XXH_xorshift64(xxh_u64 v64, int shift) { XXH_ASSERT(0 <= shift && shift < 64); return v64 ^ (v64 >> shift); } /* * This is a fast avalanche stage, * suitable when input bits are already partially mixed */ static XXH64_hash_t XXH3_avalanche(xxh_u64 h64) { h64 = XXH_xorshift64(h64, 37); h64 *= PRIME_MX1; h64 = XXH_xorshift64(h64, 32); return h64; } /* * This is a stronger avalanche, * inspired by Pelle Evensen's rrmxmx * preferable when input has not been previously mixed */ static XXH64_hash_t XXH3_rrmxmx(xxh_u64 h64, xxh_u64 len) { /* this mix is inspired by Pelle Evensen's rrmxmx */ h64 ^= XXH_rotl64(h64, 49) ^ XXH_rotl64(h64, 24); h64 *= PRIME_MX2; h64 ^= (h64 >> 35) + len ; h64 *= PRIME_MX2; return XXH_xorshift64(h64, 28); } /* ========================================== * Short keys * ========================================== * One of the shortcomings of XXH32 and XXH64 was that their performance was * sub-optimal on short lengths. It used an iterative algorithm which strongly * favored lengths that were a multiple of 4 or 8. * * Instead of iterating over individual inputs, we use a set of single shot * functions which piece together a range of lengths and operate in constant time. * * Additionally, the number of multiplies has been significantly reduced. This * reduces latency, especially when emulating 64-bit multiplies on 32-bit. * * Depending on the platform, this may or may not be faster than XXH32, but it * is almost guaranteed to be faster than XXH64. */ /* * At very short lengths, there isn't enough input to fully hide secrets, or use * the entire secret. * * There is also only a limited amount of mixing we can do before significantly * impacting performance. * * Therefore, we use different sections of the secret and always mix two secret * samples with an XOR. This should have no effect on performance on the * seedless or withSeed variants because everything _should_ be constant folded * by modern compilers. * * The XOR mixing hides individual parts of the secret and increases entropy. * * This adds an extra layer of strength for custom secrets. */ XXH_FORCE_INLINE XXH_PUREF XXH64_hash_t XXH3_len_1to3_64b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) { XXH_ASSERT(input != NULL); XXH_ASSERT(1 <= len && len <= 3); XXH_ASSERT(secret != NULL); /* * len = 1: combined = { input[0], 0x01, input[0], input[0] } * len = 2: combined = { input[1], 0x02, input[0], input[1] } * len = 3: combined = { input[2], 0x03, input[0], input[1] } */ { xxh_u8 const c1 = input[0]; xxh_u8 const c2 = input[len >> 1]; xxh_u8 const c3 = input[len - 1]; xxh_u32 const combined = ((xxh_u32)c1 << 16) | ((xxh_u32)c2 << 24) | ((xxh_u32)c3 << 0) | ((xxh_u32)len << 8); xxh_u64 const bitflip = (XXH_readLE32(secret) ^ XXH_readLE32(secret+4)) + seed; xxh_u64 const keyed = (xxh_u64)combined ^ bitflip; return XXH64_avalanche(keyed); } } XXH_FORCE_INLINE XXH_PUREF XXH64_hash_t XXH3_len_4to8_64b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) { XXH_ASSERT(input != NULL); XXH_ASSERT(secret != NULL); XXH_ASSERT(4 <= len && len <= 8); seed ^= (xxh_u64)XXH_swap32((xxh_u32)seed) << 32; { xxh_u32 const input1 = XXH_readLE32(input); xxh_u32 const input2 = XXH_readLE32(input + len - 4); xxh_u64 const bitflip = (XXH_readLE64(secret+8) ^ XXH_readLE64(secret+16)) - seed; xxh_u64 const input64 = input2 + (((xxh_u64)input1) << 32); xxh_u64 const keyed = input64 ^ bitflip; return XXH3_rrmxmx(keyed, len); } } XXH_FORCE_INLINE XXH_PUREF XXH64_hash_t XXH3_len_9to16_64b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) { XXH_ASSERT(input != NULL); XXH_ASSERT(secret != NULL); XXH_ASSERT(9 <= len && len <= 16); { xxh_u64 const bitflip1 = (XXH_readLE64(secret+24) ^ XXH_readLE64(secret+32)) + seed; xxh_u64 const bitflip2 = (XXH_readLE64(secret+40) ^ XXH_readLE64(secret+48)) - seed; xxh_u64 const input_lo = XXH_readLE64(input) ^ bitflip1; xxh_u64 const input_hi = XXH_readLE64(input + len - 8) ^ bitflip2; xxh_u64 const acc = len + XXH_swap64(input_lo) + input_hi + XXH3_mul128_fold64(input_lo, input_hi); return XXH3_avalanche(acc); } } XXH_FORCE_INLINE XXH_PUREF XXH64_hash_t XXH3_len_0to16_64b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) { XXH_ASSERT(len <= 16); { if (XXH_likely(len > 8)) return XXH3_len_9to16_64b(input, len, secret, seed); if (XXH_likely(len >= 4)) return XXH3_len_4to8_64b(input, len, secret, seed); if (len) return XXH3_len_1to3_64b(input, len, secret, seed); return XXH64_avalanche(seed ^ (XXH_readLE64(secret+56) ^ XXH_readLE64(secret+64))); } } /* * DISCLAIMER: There are known *seed-dependent* multicollisions here due to * multiplication by zero, affecting hashes of lengths 17 to 240. * * However, they are very unlikely. * * Keep this in mind when using the unseeded XXH3_64bits() variant: As with all * unseeded non-cryptographic hashes, it does not attempt to defend itself * against specially crafted inputs, only random inputs. * * Compared to classic UMAC where a 1 in 2^31 chance of 4 consecutive bytes * cancelling out the secret is taken an arbitrary number of times (addressed * in XXH3_accumulate_512), this collision is very unlikely with random inputs * and/or proper seeding: * * This only has a 1 in 2^63 chance of 8 consecutive bytes cancelling out, in a * function that is only called up to 16 times per hash with up to 240 bytes of * input. * * This is not too bad for a non-cryptographic hash function, especially with * only 64 bit outputs. * * The 128-bit variant (which trades some speed for strength) is NOT affected * by this, although it is always a good idea to use a proper seed if you care * about strength. */ XXH_FORCE_INLINE xxh_u64 XXH3_mix16B(const xxh_u8* XXH_RESTRICT input, const xxh_u8* XXH_RESTRICT secret, xxh_u64 seed64) { #if defined(__GNUC__) && !defined(__clang__) /* GCC, not Clang */ \ && defined(__i386__) && defined(__SSE2__) /* x86 + SSE2 */ \ && !defined(XXH_ENABLE_AUTOVECTORIZE) /* Define to disable like XXH32 hack */ /* * UGLY HACK: * GCC for x86 tends to autovectorize the 128-bit multiply, resulting in * slower code. * * By forcing seed64 into a register, we disrupt the cost model and * cause it to scalarize. See `XXH32_round()` * * FIXME: Clang's output is still _much_ faster -- On an AMD Ryzen 3600, * XXH3_64bits @ len=240 runs at 4.6 GB/s with Clang 9, but 3.3 GB/s on * GCC 9.2, despite both emitting scalar code. * * GCC generates much better scalar code than Clang for the rest of XXH3, * which is why finding a more optimal codepath is an interest. */ XXH_COMPILER_GUARD(seed64); #endif { xxh_u64 const input_lo = XXH_readLE64(input); xxh_u64 const input_hi = XXH_readLE64(input+8); return XXH3_mul128_fold64( input_lo ^ (XXH_readLE64(secret) + seed64), input_hi ^ (XXH_readLE64(secret+8) - seed64) ); } } /* For mid range keys, XXH3 uses a Mum-hash variant. */ XXH_FORCE_INLINE XXH_PUREF XXH64_hash_t XXH3_len_17to128_64b(const xxh_u8* XXH_RESTRICT input, size_t len, const xxh_u8* XXH_RESTRICT secret, size_t secretSize, XXH64_hash_t seed) { XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); (void)secretSize; XXH_ASSERT(16 < len && len <= 128); { xxh_u64 acc = len * XXH_PRIME64_1; #if XXH_SIZE_OPT >= 1 /* Smaller and cleaner, but slightly slower. */ unsigned int i = (unsigned int)(len - 1) / 32; do { acc += XXH3_mix16B(input+16 * i, secret+32*i, seed); acc += XXH3_mix16B(input+len-16*(i+1), secret+32*i+16, seed); } while (i-- != 0); #else if (len > 32) { if (len > 64) { if (len > 96) { acc += XXH3_mix16B(input+48, secret+96, seed); acc += XXH3_mix16B(input+len-64, secret+112, seed); } acc += XXH3_mix16B(input+32, secret+64, seed); acc += XXH3_mix16B(input+len-48, secret+80, seed); } acc += XXH3_mix16B(input+16, secret+32, seed); acc += XXH3_mix16B(input+len-32, secret+48, seed); } acc += XXH3_mix16B(input+0, secret+0, seed); acc += XXH3_mix16B(input+len-16, secret+16, seed); #endif return XXH3_avalanche(acc); } } /*! * @brief Maximum size of "short" key in bytes. */ #define XXH3_MIDSIZE_MAX 240 XXH_NO_INLINE XXH_PUREF XXH64_hash_t XXH3_len_129to240_64b(const xxh_u8* XXH_RESTRICT input, size_t len, const xxh_u8* XXH_RESTRICT secret, size_t secretSize, XXH64_hash_t seed) { XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); (void)secretSize; XXH_ASSERT(128 < len && len <= XXH3_MIDSIZE_MAX); #define XXH3_MIDSIZE_STARTOFFSET 3 #define XXH3_MIDSIZE_LASTOFFSET 17 { xxh_u64 acc = len * XXH_PRIME64_1; xxh_u64 acc_end; unsigned int const nbRounds = (unsigned int)len / 16; unsigned int i; XXH_ASSERT(128 < len && len <= XXH3_MIDSIZE_MAX); for (i=0; i<8; i++) { acc += XXH3_mix16B(input+(16*i), secret+(16*i), seed); } /* last bytes */ acc_end = XXH3_mix16B(input + len - 16, secret + XXH3_SECRET_SIZE_MIN - XXH3_MIDSIZE_LASTOFFSET, seed); XXH_ASSERT(nbRounds >= 8); acc = XXH3_avalanche(acc); #if defined(__clang__) /* Clang */ \ && (defined(__ARM_NEON) || defined(__ARM_NEON__)) /* NEON */ \ && !defined(XXH_ENABLE_AUTOVECTORIZE) /* Define to disable */ /* * UGLY HACK: * Clang for ARMv7-A tries to vectorize this loop, similar to GCC x86. * In everywhere else, it uses scalar code. * * For 64->128-bit multiplies, even if the NEON was 100% optimal, it * would still be slower than UMAAL (see XXH_mult64to128). * * Unfortunately, Clang doesn't handle the long multiplies properly and * converts them to the nonexistent "vmulq_u64" intrinsic, which is then * scalarized into an ugly mess of VMOV.32 instructions. * * This mess is difficult to avoid without turning autovectorization * off completely, but they are usually relatively minor and/or not * worth it to fix. * * This loop is the easiest to fix, as unlike XXH32, this pragma * _actually works_ because it is a loop vectorization instead of an * SLP vectorization. */ #pragma clang loop vectorize(disable) #endif for (i=8 ; i < nbRounds; i++) { /* * Prevents clang for unrolling the acc loop and interleaving with this one. */ XXH_COMPILER_GUARD(acc); acc_end += XXH3_mix16B(input+(16*i), secret+(16*(i-8)) + XXH3_MIDSIZE_STARTOFFSET, seed); } return XXH3_avalanche(acc + acc_end); } } /* ======= Long Keys ======= */ #define XXH_STRIPE_LEN 64 #define XXH_SECRET_CONSUME_RATE 8 /* nb of secret bytes consumed at each accumulation */ #define XXH_ACC_NB (XXH_STRIPE_LEN / sizeof(xxh_u64)) #ifdef XXH_OLD_NAMES # define STRIPE_LEN XXH_STRIPE_LEN # define ACC_NB XXH_ACC_NB #endif #ifndef XXH_PREFETCH_DIST # ifdef __clang__ # define XXH_PREFETCH_DIST 320 # else # if (XXH_VECTOR == XXH_AVX512) # define XXH_PREFETCH_DIST 512 # else # define XXH_PREFETCH_DIST 384 # endif # endif /* __clang__ */ #endif /* XXH_PREFETCH_DIST */ /* * These macros are to generate an XXH3_accumulate() function. * The two arguments select the name suffix and target attribute. * * The name of this symbol is XXH3_accumulate_() and it calls * XXH3_accumulate_512_(). * * It may be useful to hand implement this function if the compiler fails to * optimize the inline function. */ #define XXH3_ACCUMULATE_TEMPLATE(name) \ void \ XXH3_accumulate_##name(xxh_u64* XXH_RESTRICT acc, \ const xxh_u8* XXH_RESTRICT input, \ const xxh_u8* XXH_RESTRICT secret, \ size_t nbStripes) \ { \ size_t n; \ for (n = 0; n < nbStripes; n++ ) { \ const xxh_u8* const in = input + n*XXH_STRIPE_LEN; \ XXH_PREFETCH(in + XXH_PREFETCH_DIST); \ XXH3_accumulate_512_##name( \ acc, \ in, \ secret + n*XXH_SECRET_CONSUME_RATE); \ } \ } XXH_FORCE_INLINE void XXH_writeLE64(void* dst, xxh_u64 v64) { if (!XXH_CPU_LITTLE_ENDIAN) v64 = XXH_swap64(v64); XXH_memcpy(dst, &v64, sizeof(v64)); } /* Several intrinsic functions below are supposed to accept __int64 as argument, * as documented in https://software.intel.com/sites/landingpage/IntrinsicsGuide/ . * However, several environments do not define __int64 type, * requiring a workaround. */ #if !defined (__VMS) \ && (defined (__cplusplus) \ || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) ) typedef int64_t xxh_i64; #else /* the following type must have a width of 64-bit */ typedef long long xxh_i64; #endif /* * XXH3_accumulate_512 is the tightest loop for long inputs, and it is the most optimized. * * It is a hardened version of UMAC, based off of FARSH's implementation. * * This was chosen because it adapts quite well to 32-bit, 64-bit, and SIMD * implementations, and it is ridiculously fast. * * We harden it by mixing the original input to the accumulators as well as the product. * * This means that in the (relatively likely) case of a multiply by zero, the * original input is preserved. * * On 128-bit inputs, we swap 64-bit pairs when we add the input to improve * cross-pollination, as otherwise the upper and lower halves would be * essentially independent. * * This doesn't matter on 64-bit hashes since they all get merged together in * the end, so we skip the extra step. * * Both XXH3_64bits and XXH3_128bits use this subroutine. */ #if (XXH_VECTOR == XXH_AVX512) \ || (defined(XXH_DISPATCH_AVX512) && XXH_DISPATCH_AVX512 != 0) #ifndef XXH_TARGET_AVX512 # define XXH_TARGET_AVX512 /* disable attribute target */ #endif XXH_FORCE_INLINE XXH_TARGET_AVX512 void XXH3_accumulate_512_avx512(void* XXH_RESTRICT acc, const void* XXH_RESTRICT input, const void* XXH_RESTRICT secret) { __m512i* const xacc = (__m512i *) acc; XXH_ASSERT((((size_t)acc) & 63) == 0); XXH_STATIC_ASSERT(XXH_STRIPE_LEN == sizeof(__m512i)); { /* data_vec = input[0]; */ __m512i const data_vec = _mm512_loadu_si512 (input); /* key_vec = secret[0]; */ __m512i const key_vec = _mm512_loadu_si512 (secret); /* data_key = data_vec ^ key_vec; */ __m512i const data_key = _mm512_xor_si512 (data_vec, key_vec); /* data_key_lo = data_key >> 32; */ __m512i const data_key_lo = _mm512_srli_epi64 (data_key, 32); /* product = (data_key & 0xffffffff) * (data_key_lo & 0xffffffff); */ __m512i const product = _mm512_mul_epu32 (data_key, data_key_lo); /* xacc[0] += swap(data_vec); */ __m512i const data_swap = _mm512_shuffle_epi32(data_vec, (_MM_PERM_ENUM)_MM_SHUFFLE(1, 0, 3, 2)); __m512i const sum = _mm512_add_epi64(*xacc, data_swap); /* xacc[0] += product; */ *xacc = _mm512_add_epi64(product, sum); } } XXH_FORCE_INLINE XXH_TARGET_AVX512 XXH3_ACCUMULATE_TEMPLATE(avx512) /* * XXH3_scrambleAcc: Scrambles the accumulators to improve mixing. * * Multiplication isn't perfect, as explained by Google in HighwayHash: * * // Multiplication mixes/scrambles bytes 0-7 of the 64-bit result to * // varying degrees. In descending order of goodness, bytes * // 3 4 2 5 1 6 0 7 have quality 228 224 164 160 100 96 36 32. * // As expected, the upper and lower bytes are much worse. * * Source: https://github.com/google/highwayhash/blob/0aaf66b/highwayhash/hh_avx2.h#L291 * * Since our algorithm uses a pseudorandom secret to add some variance into the * mix, we don't need to (or want to) mix as often or as much as HighwayHash does. * * This isn't as tight as XXH3_accumulate, but still written in SIMD to avoid * extraction. * * Both XXH3_64bits and XXH3_128bits use this subroutine. */ XXH_FORCE_INLINE XXH_TARGET_AVX512 void XXH3_scrambleAcc_avx512(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) { XXH_ASSERT((((size_t)acc) & 63) == 0); XXH_STATIC_ASSERT(XXH_STRIPE_LEN == sizeof(__m512i)); { __m512i* const xacc = (__m512i*) acc; const __m512i prime32 = _mm512_set1_epi32((int)XXH_PRIME32_1); /* xacc[0] ^= (xacc[0] >> 47) */ __m512i const acc_vec = *xacc; __m512i const shifted = _mm512_srli_epi64 (acc_vec, 47); /* xacc[0] ^= secret; */ __m512i const key_vec = _mm512_loadu_si512 (secret); __m512i const data_key = _mm512_ternarylogic_epi32(key_vec, acc_vec, shifted, 0x96 /* key_vec ^ acc_vec ^ shifted */); /* xacc[0] *= XXH_PRIME32_1; */ __m512i const data_key_hi = _mm512_srli_epi64 (data_key, 32); __m512i const prod_lo = _mm512_mul_epu32 (data_key, prime32); __m512i const prod_hi = _mm512_mul_epu32 (data_key_hi, prime32); *xacc = _mm512_add_epi64(prod_lo, _mm512_slli_epi64(prod_hi, 32)); } } XXH_FORCE_INLINE XXH_TARGET_AVX512 void XXH3_initCustomSecret_avx512(void* XXH_RESTRICT customSecret, xxh_u64 seed64) { XXH_STATIC_ASSERT((XXH_SECRET_DEFAULT_SIZE & 63) == 0); XXH_STATIC_ASSERT(XXH_SEC_ALIGN == 64); XXH_ASSERT(((size_t)customSecret & 63) == 0); (void)(&XXH_writeLE64); { int const nbRounds = XXH_SECRET_DEFAULT_SIZE / sizeof(__m512i); __m512i const seed_pos = _mm512_set1_epi64((xxh_i64)seed64); __m512i const seed = _mm512_mask_sub_epi64(seed_pos, 0xAA, _mm512_set1_epi8(0), seed_pos); const __m512i* const src = (const __m512i*) ((const void*) XXH3_kSecret); __m512i* const dest = ( __m512i*) customSecret; int i; XXH_ASSERT(((size_t)src & 63) == 0); /* control alignment */ XXH_ASSERT(((size_t)dest & 63) == 0); for (i=0; i < nbRounds; ++i) { dest[i] = _mm512_add_epi64(_mm512_load_si512(src + i), seed); } } } #endif #if (XXH_VECTOR == XXH_AVX2) \ || (defined(XXH_DISPATCH_AVX2) && XXH_DISPATCH_AVX2 != 0) #ifndef XXH_TARGET_AVX2 # define XXH_TARGET_AVX2 /* disable attribute target */ #endif XXH_FORCE_INLINE XXH_TARGET_AVX2 void XXH3_accumulate_512_avx2( void* XXH_RESTRICT acc, const void* XXH_RESTRICT input, const void* XXH_RESTRICT secret) { XXH_ASSERT((((size_t)acc) & 31) == 0); { __m256i* const xacc = (__m256i *) acc; /* Unaligned. This is mainly for pointer arithmetic, and because * _mm256_loadu_si256 requires a const __m256i * pointer for some reason. */ const __m256i* const xinput = (const __m256i *) input; /* Unaligned. This is mainly for pointer arithmetic, and because * _mm256_loadu_si256 requires a const __m256i * pointer for some reason. */ const __m256i* const xsecret = (const __m256i *) secret; size_t i; for (i=0; i < XXH_STRIPE_LEN/sizeof(__m256i); i++) { /* data_vec = xinput[i]; */ __m256i const data_vec = _mm256_loadu_si256 (xinput+i); /* key_vec = xsecret[i]; */ __m256i const key_vec = _mm256_loadu_si256 (xsecret+i); /* data_key = data_vec ^ key_vec; */ __m256i const data_key = _mm256_xor_si256 (data_vec, key_vec); /* data_key_lo = data_key >> 32; */ __m256i const data_key_lo = _mm256_srli_epi64 (data_key, 32); /* product = (data_key & 0xffffffff) * (data_key_lo & 0xffffffff); */ __m256i const product = _mm256_mul_epu32 (data_key, data_key_lo); /* xacc[i] += swap(data_vec); */ __m256i const data_swap = _mm256_shuffle_epi32(data_vec, _MM_SHUFFLE(1, 0, 3, 2)); __m256i const sum = _mm256_add_epi64(xacc[i], data_swap); /* xacc[i] += product; */ xacc[i] = _mm256_add_epi64(product, sum); } } } XXH_FORCE_INLINE XXH_TARGET_AVX2 XXH3_ACCUMULATE_TEMPLATE(avx2) XXH_FORCE_INLINE XXH_TARGET_AVX2 void XXH3_scrambleAcc_avx2(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) { XXH_ASSERT((((size_t)acc) & 31) == 0); { __m256i* const xacc = (__m256i*) acc; /* Unaligned. This is mainly for pointer arithmetic, and because * _mm256_loadu_si256 requires a const __m256i * pointer for some reason. */ const __m256i* const xsecret = (const __m256i *) secret; const __m256i prime32 = _mm256_set1_epi32((int)XXH_PRIME32_1); size_t i; for (i=0; i < XXH_STRIPE_LEN/sizeof(__m256i); i++) { /* xacc[i] ^= (xacc[i] >> 47) */ __m256i const acc_vec = xacc[i]; __m256i const shifted = _mm256_srli_epi64 (acc_vec, 47); __m256i const data_vec = _mm256_xor_si256 (acc_vec, shifted); /* xacc[i] ^= xsecret; */ __m256i const key_vec = _mm256_loadu_si256 (xsecret+i); __m256i const data_key = _mm256_xor_si256 (data_vec, key_vec); /* xacc[i] *= XXH_PRIME32_1; */ __m256i const data_key_hi = _mm256_srli_epi64 (data_key, 32); __m256i const prod_lo = _mm256_mul_epu32 (data_key, prime32); __m256i const prod_hi = _mm256_mul_epu32 (data_key_hi, prime32); xacc[i] = _mm256_add_epi64(prod_lo, _mm256_slli_epi64(prod_hi, 32)); } } } XXH_FORCE_INLINE XXH_TARGET_AVX2 void XXH3_initCustomSecret_avx2(void* XXH_RESTRICT customSecret, xxh_u64 seed64) { XXH_STATIC_ASSERT((XXH_SECRET_DEFAULT_SIZE & 31) == 0); XXH_STATIC_ASSERT((XXH_SECRET_DEFAULT_SIZE / sizeof(__m256i)) == 6); XXH_STATIC_ASSERT(XXH_SEC_ALIGN <= 64); (void)(&XXH_writeLE64); XXH_PREFETCH(customSecret); { __m256i const seed = _mm256_set_epi64x((xxh_i64)(0U - seed64), (xxh_i64)seed64, (xxh_i64)(0U - seed64), (xxh_i64)seed64); const __m256i* const src = (const __m256i*) ((const void*) XXH3_kSecret); __m256i* dest = ( __m256i*) customSecret; # if defined(__GNUC__) || defined(__clang__) /* * On GCC & Clang, marking 'dest' as modified will cause the compiler: * - do not extract the secret from sse registers in the internal loop * - use less common registers, and avoid pushing these reg into stack */ XXH_COMPILER_GUARD(dest); # endif XXH_ASSERT(((size_t)src & 31) == 0); /* control alignment */ XXH_ASSERT(((size_t)dest & 31) == 0); /* GCC -O2 need unroll loop manually */ dest[0] = _mm256_add_epi64(_mm256_load_si256(src+0), seed); dest[1] = _mm256_add_epi64(_mm256_load_si256(src+1), seed); dest[2] = _mm256_add_epi64(_mm256_load_si256(src+2), seed); dest[3] = _mm256_add_epi64(_mm256_load_si256(src+3), seed); dest[4] = _mm256_add_epi64(_mm256_load_si256(src+4), seed); dest[5] = _mm256_add_epi64(_mm256_load_si256(src+5), seed); } } #endif /* x86dispatch always generates SSE2 */ #if (XXH_VECTOR == XXH_SSE2) || defined(XXH_X86DISPATCH) #ifndef XXH_TARGET_SSE2 # define XXH_TARGET_SSE2 /* disable attribute target */ #endif XXH_FORCE_INLINE XXH_TARGET_SSE2 void XXH3_accumulate_512_sse2( void* XXH_RESTRICT acc, const void* XXH_RESTRICT input, const void* XXH_RESTRICT secret) { /* SSE2 is just a half-scale version of the AVX2 version. */ XXH_ASSERT((((size_t)acc) & 15) == 0); { __m128i* const xacc = (__m128i *) acc; /* Unaligned. This is mainly for pointer arithmetic, and because * _mm_loadu_si128 requires a const __m128i * pointer for some reason. */ const __m128i* const xinput = (const __m128i *) input; /* Unaligned. This is mainly for pointer arithmetic, and because * _mm_loadu_si128 requires a const __m128i * pointer for some reason. */ const __m128i* const xsecret = (const __m128i *) secret; size_t i; for (i=0; i < XXH_STRIPE_LEN/sizeof(__m128i); i++) { /* data_vec = xinput[i]; */ __m128i const data_vec = _mm_loadu_si128 (xinput+i); /* key_vec = xsecret[i]; */ __m128i const key_vec = _mm_loadu_si128 (xsecret+i); /* data_key = data_vec ^ key_vec; */ __m128i const data_key = _mm_xor_si128 (data_vec, key_vec); /* data_key_lo = data_key >> 32; */ __m128i const data_key_lo = _mm_shuffle_epi32 (data_key, _MM_SHUFFLE(0, 3, 0, 1)); /* product = (data_key & 0xffffffff) * (data_key_lo & 0xffffffff); */ __m128i const product = _mm_mul_epu32 (data_key, data_key_lo); /* xacc[i] += swap(data_vec); */ __m128i const data_swap = _mm_shuffle_epi32(data_vec, _MM_SHUFFLE(1,0,3,2)); __m128i const sum = _mm_add_epi64(xacc[i], data_swap); /* xacc[i] += product; */ xacc[i] = _mm_add_epi64(product, sum); } } } XXH_FORCE_INLINE XXH_TARGET_SSE2 XXH3_ACCUMULATE_TEMPLATE(sse2) XXH_FORCE_INLINE XXH_TARGET_SSE2 void XXH3_scrambleAcc_sse2(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) { XXH_ASSERT((((size_t)acc) & 15) == 0); { __m128i* const xacc = (__m128i*) acc; /* Unaligned. This is mainly for pointer arithmetic, and because * _mm_loadu_si128 requires a const __m128i * pointer for some reason. */ const __m128i* const xsecret = (const __m128i *) secret; const __m128i prime32 = _mm_set1_epi32((int)XXH_PRIME32_1); size_t i; for (i=0; i < XXH_STRIPE_LEN/sizeof(__m128i); i++) { /* xacc[i] ^= (xacc[i] >> 47) */ __m128i const acc_vec = xacc[i]; __m128i const shifted = _mm_srli_epi64 (acc_vec, 47); __m128i const data_vec = _mm_xor_si128 (acc_vec, shifted); /* xacc[i] ^= xsecret[i]; */ __m128i const key_vec = _mm_loadu_si128 (xsecret+i); __m128i const data_key = _mm_xor_si128 (data_vec, key_vec); /* xacc[i] *= XXH_PRIME32_1; */ __m128i const data_key_hi = _mm_shuffle_epi32 (data_key, _MM_SHUFFLE(0, 3, 0, 1)); __m128i const prod_lo = _mm_mul_epu32 (data_key, prime32); __m128i const prod_hi = _mm_mul_epu32 (data_key_hi, prime32); xacc[i] = _mm_add_epi64(prod_lo, _mm_slli_epi64(prod_hi, 32)); } } } XXH_FORCE_INLINE XXH_TARGET_SSE2 void XXH3_initCustomSecret_sse2(void* XXH_RESTRICT customSecret, xxh_u64 seed64) { XXH_STATIC_ASSERT((XXH_SECRET_DEFAULT_SIZE & 15) == 0); (void)(&XXH_writeLE64); { int const nbRounds = XXH_SECRET_DEFAULT_SIZE / sizeof(__m128i); # if defined(_MSC_VER) && defined(_M_IX86) && _MSC_VER < 1900 /* MSVC 32bit mode does not support _mm_set_epi64x before 2015 */ XXH_ALIGN(16) const xxh_i64 seed64x2[2] = { (xxh_i64)seed64, (xxh_i64)(0U - seed64) }; __m128i const seed = _mm_load_si128((__m128i const*)seed64x2); # else __m128i const seed = _mm_set_epi64x((xxh_i64)(0U - seed64), (xxh_i64)seed64); # endif int i; const void* const src16 = XXH3_kSecret; __m128i* dst16 = (__m128i*) customSecret; # if defined(__GNUC__) || defined(__clang__) /* * On GCC & Clang, marking 'dest' as modified will cause the compiler: * - do not extract the secret from sse registers in the internal loop * - use less common registers, and avoid pushing these reg into stack */ XXH_COMPILER_GUARD(dst16); # endif XXH_ASSERT(((size_t)src16 & 15) == 0); /* control alignment */ XXH_ASSERT(((size_t)dst16 & 15) == 0); for (i=0; i < nbRounds; ++i) { dst16[i] = _mm_add_epi64(_mm_load_si128((const __m128i *)src16+i), seed); } } } #endif #if (XXH_VECTOR == XXH_NEON) /* forward declarations for the scalar routines */ XXH_FORCE_INLINE void XXH3_scalarRound(void* XXH_RESTRICT acc, void const* XXH_RESTRICT input, void const* XXH_RESTRICT secret, size_t lane); XXH_FORCE_INLINE void XXH3_scalarScrambleRound(void* XXH_RESTRICT acc, void const* XXH_RESTRICT secret, size_t lane); /*! * @internal * @brief The bulk processing loop for NEON and WASM SIMD128. * * The NEON code path is actually partially scalar when running on AArch64. This * is to optimize the pipelining and can have up to 15% speedup depending on the * CPU, and it also mitigates some GCC codegen issues. * * @see XXH3_NEON_LANES for configuring this and details about this optimization. * * NEON's 32-bit to 64-bit long multiply takes a half vector of 32-bit * integers instead of the other platforms which mask full 64-bit vectors, * so the setup is more complicated than just shifting right. * * Additionally, there is an optimization for 4 lanes at once noted below. * * Since, as stated, the most optimal amount of lanes for Cortexes is 6, * there needs to be *three* versions of the accumulate operation used * for the remaining 2 lanes. * * WASM's SIMD128 uses SIMDe's arm_neon.h polyfill because the intrinsics overlap * nearly perfectly. */ XXH_FORCE_INLINE void XXH3_accumulate_512_neon( void* XXH_RESTRICT acc, const void* XXH_RESTRICT input, const void* XXH_RESTRICT secret) { XXH_ASSERT((((size_t)acc) & 15) == 0); XXH_STATIC_ASSERT(XXH3_NEON_LANES > 0 && XXH3_NEON_LANES <= XXH_ACC_NB && XXH3_NEON_LANES % 2 == 0); { /* GCC for darwin arm64 does not like aliasing here */ xxh_aliasing_uint64x2_t* const xacc = (xxh_aliasing_uint64x2_t*) acc; /* We don't use a uint32x4_t pointer because it causes bus errors on ARMv7. */ uint8_t const* xinput = (const uint8_t *) input; uint8_t const* xsecret = (const uint8_t *) secret; size_t i; #ifdef __wasm_simd128__ /* * On WASM SIMD128, Clang emits direct address loads when XXH3_kSecret * is constant propagated, which results in it converting it to this * inside the loop: * * a = v128.load(XXH3_kSecret + 0 + $secret_offset, offset = 0) * b = v128.load(XXH3_kSecret + 16 + $secret_offset, offset = 0) * ... * * This requires a full 32-bit address immediate (and therefore a 6 byte * instruction) as well as an add for each offset. * * Putting an asm guard prevents it from folding (at the cost of losing * the alignment hint), and uses the free offset in `v128.load` instead * of adding secret_offset each time which overall reduces code size by * about a kilobyte and improves performance. */ XXH_COMPILER_GUARD(xsecret); #endif /* Scalar lanes use the normal scalarRound routine */ for (i = XXH3_NEON_LANES; i < XXH_ACC_NB; i++) { XXH3_scalarRound(acc, input, secret, i); } i = 0; /* 4 NEON lanes at a time. */ for (; i+1 < XXH3_NEON_LANES / 2; i+=2) { /* data_vec = xinput[i]; */ uint64x2_t data_vec_1 = XXH_vld1q_u64(xinput + (i * 16)); uint64x2_t data_vec_2 = XXH_vld1q_u64(xinput + ((i+1) * 16)); /* key_vec = xsecret[i]; */ uint64x2_t key_vec_1 = XXH_vld1q_u64(xsecret + (i * 16)); uint64x2_t key_vec_2 = XXH_vld1q_u64(xsecret + ((i+1) * 16)); /* data_swap = swap(data_vec) */ uint64x2_t data_swap_1 = vextq_u64(data_vec_1, data_vec_1, 1); uint64x2_t data_swap_2 = vextq_u64(data_vec_2, data_vec_2, 1); /* data_key = data_vec ^ key_vec; */ uint64x2_t data_key_1 = veorq_u64(data_vec_1, key_vec_1); uint64x2_t data_key_2 = veorq_u64(data_vec_2, key_vec_2); /* * If we reinterpret the 64x2 vectors as 32x4 vectors, we can use a * de-interleave operation for 4 lanes in 1 step with `vuzpq_u32` to * get one vector with the low 32 bits of each lane, and one vector * with the high 32 bits of each lane. * * The intrinsic returns a double vector because the original ARMv7-a * instruction modified both arguments in place. AArch64 and SIMD128 emit * two instructions from this intrinsic. * * [ dk11L | dk11H | dk12L | dk12H ] -> [ dk11L | dk12L | dk21L | dk22L ] * [ dk21L | dk21H | dk22L | dk22H ] -> [ dk11H | dk12H | dk21H | dk22H ] */ uint32x4x2_t unzipped = vuzpq_u32( vreinterpretq_u32_u64(data_key_1), vreinterpretq_u32_u64(data_key_2) ); /* data_key_lo = data_key & 0xFFFFFFFF */ uint32x4_t data_key_lo = unzipped.val[0]; /* data_key_hi = data_key >> 32 */ uint32x4_t data_key_hi = unzipped.val[1]; /* * Then, we can split the vectors horizontally and multiply which, as for most * widening intrinsics, have a variant that works on both high half vectors * for free on AArch64. A similar instruction is available on SIMD128. * * sum = data_swap + (u64x2) data_key_lo * (u64x2) data_key_hi */ uint64x2_t sum_1 = XXH_vmlal_low_u32(data_swap_1, data_key_lo, data_key_hi); uint64x2_t sum_2 = XXH_vmlal_high_u32(data_swap_2, data_key_lo, data_key_hi); /* * Clang reorders * a += b * c; // umlal swap.2d, dkl.2s, dkh.2s * c += a; // add acc.2d, acc.2d, swap.2d * to * c += a; // add acc.2d, acc.2d, swap.2d * c += b * c; // umlal acc.2d, dkl.2s, dkh.2s * * While it would make sense in theory since the addition is faster, * for reasons likely related to umlal being limited to certain NEON * pipelines, this is worse. A compiler guard fixes this. */ XXH_COMPILER_GUARD_CLANG_NEON(sum_1); XXH_COMPILER_GUARD_CLANG_NEON(sum_2); /* xacc[i] = acc_vec + sum; */ xacc[i] = vaddq_u64(xacc[i], sum_1); xacc[i+1] = vaddq_u64(xacc[i+1], sum_2); } /* Operate on the remaining NEON lanes 2 at a time. */ for (; i < XXH3_NEON_LANES / 2; i++) { /* data_vec = xinput[i]; */ uint64x2_t data_vec = XXH_vld1q_u64(xinput + (i * 16)); /* key_vec = xsecret[i]; */ uint64x2_t key_vec = XXH_vld1q_u64(xsecret + (i * 16)); /* acc_vec_2 = swap(data_vec) */ uint64x2_t data_swap = vextq_u64(data_vec, data_vec, 1); /* data_key = data_vec ^ key_vec; */ uint64x2_t data_key = veorq_u64(data_vec, key_vec); /* For two lanes, just use VMOVN and VSHRN. */ /* data_key_lo = data_key & 0xFFFFFFFF; */ uint32x2_t data_key_lo = vmovn_u64(data_key); /* data_key_hi = data_key >> 32; */ uint32x2_t data_key_hi = vshrn_n_u64(data_key, 32); /* sum = data_swap + (u64x2) data_key_lo * (u64x2) data_key_hi; */ uint64x2_t sum = vmlal_u32(data_swap, data_key_lo, data_key_hi); /* Same Clang workaround as before */ XXH_COMPILER_GUARD_CLANG_NEON(sum); /* xacc[i] = acc_vec + sum; */ xacc[i] = vaddq_u64 (xacc[i], sum); } } } XXH_FORCE_INLINE XXH3_ACCUMULATE_TEMPLATE(neon) XXH_FORCE_INLINE void XXH3_scrambleAcc_neon(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) { XXH_ASSERT((((size_t)acc) & 15) == 0); { xxh_aliasing_uint64x2_t* xacc = (xxh_aliasing_uint64x2_t*) acc; uint8_t const* xsecret = (uint8_t const*) secret; size_t i; /* WASM uses operator overloads and doesn't need these. */ #ifndef __wasm_simd128__ /* { prime32_1, prime32_1 } */ uint32x2_t const kPrimeLo = vdup_n_u32(XXH_PRIME32_1); /* { 0, prime32_1, 0, prime32_1 } */ uint32x4_t const kPrimeHi = vreinterpretq_u32_u64(vdupq_n_u64((xxh_u64)XXH_PRIME32_1 << 32)); #endif /* AArch64 uses both scalar and neon at the same time */ for (i = XXH3_NEON_LANES; i < XXH_ACC_NB; i++) { XXH3_scalarScrambleRound(acc, secret, i); } for (i=0; i < XXH3_NEON_LANES / 2; i++) { /* xacc[i] ^= (xacc[i] >> 47); */ uint64x2_t acc_vec = xacc[i]; uint64x2_t shifted = vshrq_n_u64(acc_vec, 47); uint64x2_t data_vec = veorq_u64(acc_vec, shifted); /* xacc[i] ^= xsecret[i]; */ uint64x2_t key_vec = XXH_vld1q_u64(xsecret + (i * 16)); uint64x2_t data_key = veorq_u64(data_vec, key_vec); /* xacc[i] *= XXH_PRIME32_1 */ #ifdef __wasm_simd128__ /* SIMD128 has multiply by u64x2, use it instead of expanding and scalarizing */ xacc[i] = data_key * XXH_PRIME32_1; #else /* * Expanded version with portable NEON intrinsics * * lo(x) * lo(y) + (hi(x) * lo(y) << 32) * * prod_hi = hi(data_key) * lo(prime) << 32 * * Since we only need 32 bits of this multiply a trick can be used, reinterpreting the vector * as a uint32x4_t and multiplying by { 0, prime, 0, prime } to cancel out the unwanted bits * and avoid the shift. */ uint32x4_t prod_hi = vmulq_u32 (vreinterpretq_u32_u64(data_key), kPrimeHi); /* Extract low bits for vmlal_u32 */ uint32x2_t data_key_lo = vmovn_u64(data_key); /* xacc[i] = prod_hi + lo(data_key) * XXH_PRIME32_1; */ xacc[i] = vmlal_u32(vreinterpretq_u64_u32(prod_hi), data_key_lo, kPrimeLo); #endif } } } #endif #if (XXH_VECTOR == XXH_VSX) XXH_FORCE_INLINE void XXH3_accumulate_512_vsx( void* XXH_RESTRICT acc, const void* XXH_RESTRICT input, const void* XXH_RESTRICT secret) { /* presumed aligned */ xxh_aliasing_u64x2* const xacc = (xxh_aliasing_u64x2*) acc; xxh_u8 const* const xinput = (xxh_u8 const*) input; /* no alignment restriction */ xxh_u8 const* const xsecret = (xxh_u8 const*) secret; /* no alignment restriction */ xxh_u64x2 const v32 = { 32, 32 }; size_t i; for (i = 0; i < XXH_STRIPE_LEN / sizeof(xxh_u64x2); i++) { /* data_vec = xinput[i]; */ xxh_u64x2 const data_vec = XXH_vec_loadu(xinput + 16*i); /* key_vec = xsecret[i]; */ xxh_u64x2 const key_vec = XXH_vec_loadu(xsecret + 16*i); xxh_u64x2 const data_key = data_vec ^ key_vec; /* shuffled = (data_key << 32) | (data_key >> 32); */ xxh_u32x4 const shuffled = (xxh_u32x4)vec_rl(data_key, v32); /* product = ((xxh_u64x2)data_key & 0xFFFFFFFF) * ((xxh_u64x2)shuffled & 0xFFFFFFFF); */ xxh_u64x2 const product = XXH_vec_mulo((xxh_u32x4)data_key, shuffled); /* acc_vec = xacc[i]; */ xxh_u64x2 acc_vec = xacc[i]; acc_vec += product; /* swap high and low halves */ #ifdef __s390x__ acc_vec += vec_permi(data_vec, data_vec, 2); #else acc_vec += vec_xxpermdi(data_vec, data_vec, 2); #endif xacc[i] = acc_vec; } } XXH_FORCE_INLINE XXH3_ACCUMULATE_TEMPLATE(vsx) XXH_FORCE_INLINE void XXH3_scrambleAcc_vsx(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) { XXH_ASSERT((((size_t)acc) & 15) == 0); { xxh_aliasing_u64x2* const xacc = (xxh_aliasing_u64x2*) acc; const xxh_u8* const xsecret = (const xxh_u8*) secret; /* constants */ xxh_u64x2 const v32 = { 32, 32 }; xxh_u64x2 const v47 = { 47, 47 }; xxh_u32x4 const prime = { XXH_PRIME32_1, XXH_PRIME32_1, XXH_PRIME32_1, XXH_PRIME32_1 }; size_t i; for (i = 0; i < XXH_STRIPE_LEN / sizeof(xxh_u64x2); i++) { /* xacc[i] ^= (xacc[i] >> 47); */ xxh_u64x2 const acc_vec = xacc[i]; xxh_u64x2 const data_vec = acc_vec ^ (acc_vec >> v47); /* xacc[i] ^= xsecret[i]; */ xxh_u64x2 const key_vec = XXH_vec_loadu(xsecret + 16*i); xxh_u64x2 const data_key = data_vec ^ key_vec; /* xacc[i] *= XXH_PRIME32_1 */ /* prod_lo = ((xxh_u64x2)data_key & 0xFFFFFFFF) * ((xxh_u64x2)prime & 0xFFFFFFFF); */ xxh_u64x2 const prod_even = XXH_vec_mule((xxh_u32x4)data_key, prime); /* prod_hi = ((xxh_u64x2)data_key >> 32) * ((xxh_u64x2)prime >> 32); */ xxh_u64x2 const prod_odd = XXH_vec_mulo((xxh_u32x4)data_key, prime); xacc[i] = prod_odd + (prod_even << v32); } } } #endif #if (XXH_VECTOR == XXH_SVE) XXH_FORCE_INLINE void XXH3_accumulate_512_sve( void* XXH_RESTRICT acc, const void* XXH_RESTRICT input, const void* XXH_RESTRICT secret) { uint64_t *xacc = (uint64_t *)acc; const uint64_t *xinput = (const uint64_t *)(const void *)input; const uint64_t *xsecret = (const uint64_t *)(const void *)secret; svuint64_t kSwap = sveor_n_u64_z(svptrue_b64(), svindex_u64(0, 1), 1); uint64_t element_count = svcntd(); if (element_count >= 8) { svbool_t mask = svptrue_pat_b64(SV_VL8); svuint64_t vacc = svld1_u64(mask, xacc); ACCRND(vacc, 0); svst1_u64(mask, xacc, vacc); } else if (element_count == 2) { /* sve128 */ svbool_t mask = svptrue_pat_b64(SV_VL2); svuint64_t acc0 = svld1_u64(mask, xacc + 0); svuint64_t acc1 = svld1_u64(mask, xacc + 2); svuint64_t acc2 = svld1_u64(mask, xacc + 4); svuint64_t acc3 = svld1_u64(mask, xacc + 6); ACCRND(acc0, 0); ACCRND(acc1, 2); ACCRND(acc2, 4); ACCRND(acc3, 6); svst1_u64(mask, xacc + 0, acc0); svst1_u64(mask, xacc + 2, acc1); svst1_u64(mask, xacc + 4, acc2); svst1_u64(mask, xacc + 6, acc3); } else { svbool_t mask = svptrue_pat_b64(SV_VL4); svuint64_t acc0 = svld1_u64(mask, xacc + 0); svuint64_t acc1 = svld1_u64(mask, xacc + 4); ACCRND(acc0, 0); ACCRND(acc1, 4); svst1_u64(mask, xacc + 0, acc0); svst1_u64(mask, xacc + 4, acc1); } } XXH_FORCE_INLINE void XXH3_accumulate_sve(xxh_u64* XXH_RESTRICT acc, const xxh_u8* XXH_RESTRICT input, const xxh_u8* XXH_RESTRICT secret, size_t nbStripes) { if (nbStripes != 0) { uint64_t *xacc = (uint64_t *)acc; const uint64_t *xinput = (const uint64_t *)(const void *)input; const uint64_t *xsecret = (const uint64_t *)(const void *)secret; svuint64_t kSwap = sveor_n_u64_z(svptrue_b64(), svindex_u64(0, 1), 1); uint64_t element_count = svcntd(); if (element_count >= 8) { svbool_t mask = svptrue_pat_b64(SV_VL8); svuint64_t vacc = svld1_u64(mask, xacc + 0); do { /* svprfd(svbool_t, void *, enum svfprop); */ svprfd(mask, xinput + 128, SV_PLDL1STRM); ACCRND(vacc, 0); xinput += 8; xsecret += 1; nbStripes--; } while (nbStripes != 0); svst1_u64(mask, xacc + 0, vacc); } else if (element_count == 2) { /* sve128 */ svbool_t mask = svptrue_pat_b64(SV_VL2); svuint64_t acc0 = svld1_u64(mask, xacc + 0); svuint64_t acc1 = svld1_u64(mask, xacc + 2); svuint64_t acc2 = svld1_u64(mask, xacc + 4); svuint64_t acc3 = svld1_u64(mask, xacc + 6); do { svprfd(mask, xinput + 128, SV_PLDL1STRM); ACCRND(acc0, 0); ACCRND(acc1, 2); ACCRND(acc2, 4); ACCRND(acc3, 6); xinput += 8; xsecret += 1; nbStripes--; } while (nbStripes != 0); svst1_u64(mask, xacc + 0, acc0); svst1_u64(mask, xacc + 2, acc1); svst1_u64(mask, xacc + 4, acc2); svst1_u64(mask, xacc + 6, acc3); } else { svbool_t mask = svptrue_pat_b64(SV_VL4); svuint64_t acc0 = svld1_u64(mask, xacc + 0); svuint64_t acc1 = svld1_u64(mask, xacc + 4); do { svprfd(mask, xinput + 128, SV_PLDL1STRM); ACCRND(acc0, 0); ACCRND(acc1, 4); xinput += 8; xsecret += 1; nbStripes--; } while (nbStripes != 0); svst1_u64(mask, xacc + 0, acc0); svst1_u64(mask, xacc + 4, acc1); } } } #endif /* scalar variants - universal */ #if defined(__aarch64__) && (defined(__GNUC__) || defined(__clang__)) /* * In XXH3_scalarRound(), GCC and Clang have a similar codegen issue, where they * emit an excess mask and a full 64-bit multiply-add (MADD X-form). * * While this might not seem like much, as AArch64 is a 64-bit architecture, only * big Cortex designs have a full 64-bit multiplier. * * On the little cores, the smaller 32-bit multiplier is used, and full 64-bit * multiplies expand to 2-3 multiplies in microcode. This has a major penalty * of up to 4 latency cycles and 2 stall cycles in the multiply pipeline. * * Thankfully, AArch64 still provides the 32-bit long multiply-add (UMADDL) which does * not have this penalty and does the mask automatically. */ XXH_FORCE_INLINE xxh_u64 XXH_mult32to64_add64(xxh_u64 lhs, xxh_u64 rhs, xxh_u64 acc) { xxh_u64 ret; /* note: %x = 64-bit register, %w = 32-bit register */ __asm__("umaddl %x0, %w1, %w2, %x3" : "=r" (ret) : "r" (lhs), "r" (rhs), "r" (acc)); return ret; } #else XXH_FORCE_INLINE xxh_u64 XXH_mult32to64_add64(xxh_u64 lhs, xxh_u64 rhs, xxh_u64 acc) { return XXH_mult32to64((xxh_u32)lhs, (xxh_u32)rhs) + acc; } #endif /*! * @internal * @brief Scalar round for @ref XXH3_accumulate_512_scalar(). * * This is extracted to its own function because the NEON path uses a combination * of NEON and scalar. */ XXH_FORCE_INLINE void XXH3_scalarRound(void* XXH_RESTRICT acc, void const* XXH_RESTRICT input, void const* XXH_RESTRICT secret, size_t lane) { xxh_u64* xacc = (xxh_u64*) acc; xxh_u8 const* xinput = (xxh_u8 const*) input; xxh_u8 const* xsecret = (xxh_u8 const*) secret; XXH_ASSERT(lane < XXH_ACC_NB); XXH_ASSERT(((size_t)acc & (XXH_ACC_ALIGN-1)) == 0); { xxh_u64 const data_val = XXH_readLE64(xinput + lane * 8); xxh_u64 const data_key = data_val ^ XXH_readLE64(xsecret + lane * 8); xacc[lane ^ 1] += data_val; /* swap adjacent lanes */ xacc[lane] = XXH_mult32to64_add64(data_key /* & 0xFFFFFFFF */, data_key >> 32, xacc[lane]); } } /*! * @internal * @brief Processes a 64 byte block of data using the scalar path. */ XXH_FORCE_INLINE void XXH3_accumulate_512_scalar(void* XXH_RESTRICT acc, const void* XXH_RESTRICT input, const void* XXH_RESTRICT secret) { size_t i; /* ARM GCC refuses to unroll this loop, resulting in a 24% slowdown on ARMv6. */ #if defined(__GNUC__) && !defined(__clang__) \ && (defined(__arm__) || defined(__thumb2__)) \ && defined(__ARM_FEATURE_UNALIGNED) /* no unaligned access just wastes bytes */ \ && XXH_SIZE_OPT <= 0 # pragma GCC unroll 8 #endif for (i=0; i < XXH_ACC_NB; i++) { XXH3_scalarRound(acc, input, secret, i); } } XXH_FORCE_INLINE XXH3_ACCUMULATE_TEMPLATE(scalar) /*! * @internal * @brief Scalar scramble step for @ref XXH3_scrambleAcc_scalar(). * * This is extracted to its own function because the NEON path uses a combination * of NEON and scalar. */ XXH_FORCE_INLINE void XXH3_scalarScrambleRound(void* XXH_RESTRICT acc, void const* XXH_RESTRICT secret, size_t lane) { xxh_u64* const xacc = (xxh_u64*) acc; /* presumed aligned */ const xxh_u8* const xsecret = (const xxh_u8*) secret; /* no alignment restriction */ XXH_ASSERT((((size_t)acc) & (XXH_ACC_ALIGN-1)) == 0); XXH_ASSERT(lane < XXH_ACC_NB); { xxh_u64 const key64 = XXH_readLE64(xsecret + lane * 8); xxh_u64 acc64 = xacc[lane]; acc64 = XXH_xorshift64(acc64, 47); acc64 ^= key64; acc64 *= XXH_PRIME32_1; xacc[lane] = acc64; } } /*! * @internal * @brief Scrambles the accumulators after a large chunk has been read */ XXH_FORCE_INLINE void XXH3_scrambleAcc_scalar(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) { size_t i; for (i=0; i < XXH_ACC_NB; i++) { XXH3_scalarScrambleRound(acc, secret, i); } } XXH_FORCE_INLINE void XXH3_initCustomSecret_scalar(void* XXH_RESTRICT customSecret, xxh_u64 seed64) { /* * We need a separate pointer for the hack below, * which requires a non-const pointer. * Any decent compiler will optimize this out otherwise. */ const xxh_u8* kSecretPtr = XXH3_kSecret; XXH_STATIC_ASSERT((XXH_SECRET_DEFAULT_SIZE & 15) == 0); #if defined(__GNUC__) && defined(__aarch64__) /* * UGLY HACK: * GCC and Clang generate a bunch of MOV/MOVK pairs for aarch64, and they are * placed sequentially, in order, at the top of the unrolled loop. * * While MOVK is great for generating constants (2 cycles for a 64-bit * constant compared to 4 cycles for LDR), it fights for bandwidth with * the arithmetic instructions. * * I L S * MOVK * MOVK * MOVK * MOVK * ADD * SUB STR * STR * By forcing loads from memory (as the asm line causes the compiler to assume * that XXH3_kSecretPtr has been changed), the pipelines are used more * efficiently: * I L S * LDR * ADD LDR * SUB STR * STR * * See XXH3_NEON_LANES for details on the pipsline. * * XXH3_64bits_withSeed, len == 256, Snapdragon 835 * without hack: 2654.4 MB/s * with hack: 3202.9 MB/s */ XXH_COMPILER_GUARD(kSecretPtr); #endif { int const nbRounds = XXH_SECRET_DEFAULT_SIZE / 16; int i; for (i=0; i < nbRounds; i++) { /* * The asm hack causes the compiler to assume that kSecretPtr aliases with * customSecret, and on aarch64, this prevented LDP from merging two * loads together for free. Putting the loads together before the stores * properly generates LDP. */ xxh_u64 lo = XXH_readLE64(kSecretPtr + 16*i) + seed64; xxh_u64 hi = XXH_readLE64(kSecretPtr + 16*i + 8) - seed64; XXH_writeLE64((xxh_u8*)customSecret + 16*i, lo); XXH_writeLE64((xxh_u8*)customSecret + 16*i + 8, hi); } } } typedef void (*XXH3_f_accumulate)(xxh_u64* XXH_RESTRICT, const xxh_u8* XXH_RESTRICT, const xxh_u8* XXH_RESTRICT, size_t); typedef void (*XXH3_f_scrambleAcc)(void* XXH_RESTRICT, const void*); typedef void (*XXH3_f_initCustomSecret)(void* XXH_RESTRICT, xxh_u64); #if (XXH_VECTOR == XXH_AVX512) #define XXH3_accumulate_512 XXH3_accumulate_512_avx512 #define XXH3_accumulate XXH3_accumulate_avx512 #define XXH3_scrambleAcc XXH3_scrambleAcc_avx512 #define XXH3_initCustomSecret XXH3_initCustomSecret_avx512 #elif (XXH_VECTOR == XXH_AVX2) #define XXH3_accumulate_512 XXH3_accumulate_512_avx2 #define XXH3_accumulate XXH3_accumulate_avx2 #define XXH3_scrambleAcc XXH3_scrambleAcc_avx2 #define XXH3_initCustomSecret XXH3_initCustomSecret_avx2 #elif (XXH_VECTOR == XXH_SSE2) #define XXH3_accumulate_512 XXH3_accumulate_512_sse2 #define XXH3_accumulate XXH3_accumulate_sse2 #define XXH3_scrambleAcc XXH3_scrambleAcc_sse2 #define XXH3_initCustomSecret XXH3_initCustomSecret_sse2 #elif (XXH_VECTOR == XXH_NEON) #define XXH3_accumulate_512 XXH3_accumulate_512_neon #define XXH3_accumulate XXH3_accumulate_neon #define XXH3_scrambleAcc XXH3_scrambleAcc_neon #define XXH3_initCustomSecret XXH3_initCustomSecret_scalar #elif (XXH_VECTOR == XXH_VSX) #define XXH3_accumulate_512 XXH3_accumulate_512_vsx #define XXH3_accumulate XXH3_accumulate_vsx #define XXH3_scrambleAcc XXH3_scrambleAcc_vsx #define XXH3_initCustomSecret XXH3_initCustomSecret_scalar #elif (XXH_VECTOR == XXH_SVE) #define XXH3_accumulate_512 XXH3_accumulate_512_sve #define XXH3_accumulate XXH3_accumulate_sve #define XXH3_scrambleAcc XXH3_scrambleAcc_scalar #define XXH3_initCustomSecret XXH3_initCustomSecret_scalar #else /* scalar */ #define XXH3_accumulate_512 XXH3_accumulate_512_scalar #define XXH3_accumulate XXH3_accumulate_scalar #define XXH3_scrambleAcc XXH3_scrambleAcc_scalar #define XXH3_initCustomSecret XXH3_initCustomSecret_scalar #endif #if XXH_SIZE_OPT >= 1 /* don't do SIMD for initialization */ # undef XXH3_initCustomSecret # define XXH3_initCustomSecret XXH3_initCustomSecret_scalar #endif XXH_FORCE_INLINE void XXH3_hashLong_internal_loop(xxh_u64* XXH_RESTRICT acc, const xxh_u8* XXH_RESTRICT input, size_t len, const xxh_u8* XXH_RESTRICT secret, size_t secretSize, XXH3_f_accumulate f_acc, XXH3_f_scrambleAcc f_scramble) { size_t const nbStripesPerBlock = (secretSize - XXH_STRIPE_LEN) / XXH_SECRET_CONSUME_RATE; size_t const block_len = XXH_STRIPE_LEN * nbStripesPerBlock; size_t const nb_blocks = (len - 1) / block_len; size_t n; XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); for (n = 0; n < nb_blocks; n++) { f_acc(acc, input + n*block_len, secret, nbStripesPerBlock); f_scramble(acc, secret + secretSize - XXH_STRIPE_LEN); } /* last partial block */ XXH_ASSERT(len > XXH_STRIPE_LEN); { size_t const nbStripes = ((len - 1) - (block_len * nb_blocks)) / XXH_STRIPE_LEN; XXH_ASSERT(nbStripes <= (secretSize / XXH_SECRET_CONSUME_RATE)); f_acc(acc, input + nb_blocks*block_len, secret, nbStripes); /* last stripe */ { const xxh_u8* const p = input + len - XXH_STRIPE_LEN; #define XXH_SECRET_LASTACC_START 7 /* not aligned on 8, last secret is different from acc & scrambler */ XXH3_accumulate_512(acc, p, secret + secretSize - XXH_STRIPE_LEN - XXH_SECRET_LASTACC_START); } } } XXH_FORCE_INLINE xxh_u64 XXH3_mix2Accs(const xxh_u64* XXH_RESTRICT acc, const xxh_u8* XXH_RESTRICT secret) { return XXH3_mul128_fold64( acc[0] ^ XXH_readLE64(secret), acc[1] ^ XXH_readLE64(secret+8) ); } static XXH64_hash_t XXH3_mergeAccs(const xxh_u64* XXH_RESTRICT acc, const xxh_u8* XXH_RESTRICT secret, xxh_u64 start) { xxh_u64 result64 = start; size_t i = 0; for (i = 0; i < 4; i++) { result64 += XXH3_mix2Accs(acc+2*i, secret + 16*i); #if defined(__clang__) /* Clang */ \ && (defined(__arm__) || defined(__thumb__)) /* ARMv7 */ \ && (defined(__ARM_NEON) || defined(__ARM_NEON__)) /* NEON */ \ && !defined(XXH_ENABLE_AUTOVECTORIZE) /* Define to disable */ /* * UGLY HACK: * Prevent autovectorization on Clang ARMv7-a. Exact same problem as * the one in XXH3_len_129to240_64b. Speeds up shorter keys > 240b. * XXH3_64bits, len == 256, Snapdragon 835: * without hack: 2063.7 MB/s * with hack: 2560.7 MB/s */ XXH_COMPILER_GUARD(result64); #endif } return XXH3_avalanche(result64); } #define XXH3_INIT_ACC { XXH_PRIME32_3, XXH_PRIME64_1, XXH_PRIME64_2, XXH_PRIME64_3, \ XXH_PRIME64_4, XXH_PRIME32_2, XXH_PRIME64_5, XXH_PRIME32_1 } XXH_FORCE_INLINE XXH64_hash_t XXH3_hashLong_64b_internal(const void* XXH_RESTRICT input, size_t len, const void* XXH_RESTRICT secret, size_t secretSize, XXH3_f_accumulate f_acc, XXH3_f_scrambleAcc f_scramble) { XXH_ALIGN(XXH_ACC_ALIGN) xxh_u64 acc[XXH_ACC_NB] = XXH3_INIT_ACC; XXH3_hashLong_internal_loop(acc, (const xxh_u8*)input, len, (const xxh_u8*)secret, secretSize, f_acc, f_scramble); /* converge into final hash */ XXH_STATIC_ASSERT(sizeof(acc) == 64); /* do not align on 8, so that the secret is different from the accumulator */ #define XXH_SECRET_MERGEACCS_START 11 XXH_ASSERT(secretSize >= sizeof(acc) + XXH_SECRET_MERGEACCS_START); return XXH3_mergeAccs(acc, (const xxh_u8*)secret + XXH_SECRET_MERGEACCS_START, (xxh_u64)len * XXH_PRIME64_1); } /* * It's important for performance to transmit secret's size (when it's static) * so that the compiler can properly optimize the vectorized loop. * This makes a big performance difference for "medium" keys (<1 KB) when using AVX instruction set. * When the secret size is unknown, or on GCC 12 where the mix of NO_INLINE and FORCE_INLINE * breaks -Og, this is XXH_NO_INLINE. */ XXH3_WITH_SECRET_INLINE XXH64_hash_t XXH3_hashLong_64b_withSecret(const void* XXH_RESTRICT input, size_t len, XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) { (void)seed64; return XXH3_hashLong_64b_internal(input, len, secret, secretLen, XXH3_accumulate, XXH3_scrambleAcc); } /* * It's preferable for performance that XXH3_hashLong is not inlined, * as it results in a smaller function for small data, easier to the instruction cache. * Note that inside this no_inline function, we do inline the internal loop, * and provide a statically defined secret size to allow optimization of vector loop. */ XXH_NO_INLINE XXH_PUREF XXH64_hash_t XXH3_hashLong_64b_default(const void* XXH_RESTRICT input, size_t len, XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) { (void)seed64; (void)secret; (void)secretLen; return XXH3_hashLong_64b_internal(input, len, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_accumulate, XXH3_scrambleAcc); } /* * XXH3_hashLong_64b_withSeed(): * Generate a custom key based on alteration of default XXH3_kSecret with the seed, * and then use this key for long mode hashing. * * This operation is decently fast but nonetheless costs a little bit of time. * Try to avoid it whenever possible (typically when seed==0). * * It's important for performance that XXH3_hashLong is not inlined. Not sure * why (uop cache maybe?), but the difference is large and easily measurable. */ XXH_FORCE_INLINE XXH64_hash_t XXH3_hashLong_64b_withSeed_internal(const void* input, size_t len, XXH64_hash_t seed, XXH3_f_accumulate f_acc, XXH3_f_scrambleAcc f_scramble, XXH3_f_initCustomSecret f_initSec) { #if XXH_SIZE_OPT <= 0 if (seed == 0) return XXH3_hashLong_64b_internal(input, len, XXH3_kSecret, sizeof(XXH3_kSecret), f_acc, f_scramble); #endif { XXH_ALIGN(XXH_SEC_ALIGN) xxh_u8 secret[XXH_SECRET_DEFAULT_SIZE]; f_initSec(secret, seed); return XXH3_hashLong_64b_internal(input, len, secret, sizeof(secret), f_acc, f_scramble); } } /* * It's important for performance that XXH3_hashLong is not inlined. */ XXH_NO_INLINE XXH64_hash_t XXH3_hashLong_64b_withSeed(const void* XXH_RESTRICT input, size_t len, XXH64_hash_t seed, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) { (void)secret; (void)secretLen; return XXH3_hashLong_64b_withSeed_internal(input, len, seed, XXH3_accumulate, XXH3_scrambleAcc, XXH3_initCustomSecret); } typedef XXH64_hash_t (*XXH3_hashLong64_f)(const void* XXH_RESTRICT, size_t, XXH64_hash_t, const xxh_u8* XXH_RESTRICT, size_t); XXH_FORCE_INLINE XXH64_hash_t XXH3_64bits_internal(const void* XXH_RESTRICT input, size_t len, XXH64_hash_t seed64, const void* XXH_RESTRICT secret, size_t secretLen, XXH3_hashLong64_f f_hashLong) { XXH_ASSERT(secretLen >= XXH3_SECRET_SIZE_MIN); /* * If an action is to be taken if `secretLen` condition is not respected, * it should be done here. * For now, it's a contract pre-condition. * Adding a check and a branch here would cost performance at every hash. * Also, note that function signature doesn't offer room to return an error. */ if (len <= 16) return XXH3_len_0to16_64b((const xxh_u8*)input, len, (const xxh_u8*)secret, seed64); if (len <= 128) return XXH3_len_17to128_64b((const xxh_u8*)input, len, (const xxh_u8*)secret, secretLen, seed64); if (len <= XXH3_MIDSIZE_MAX) return XXH3_len_129to240_64b((const xxh_u8*)input, len, (const xxh_u8*)secret, secretLen, seed64); return f_hashLong(input, len, seed64, (const xxh_u8*)secret, secretLen); } /* === Public entry point === */ /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH64_hash_t XXH3_64bits(XXH_NOESCAPE const void* input, size_t length) { return XXH3_64bits_internal(input, length, 0, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_hashLong_64b_default); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH64_hash_t XXH3_64bits_withSecret(XXH_NOESCAPE const void* input, size_t length, XXH_NOESCAPE const void* secret, size_t secretSize) { return XXH3_64bits_internal(input, length, 0, secret, secretSize, XXH3_hashLong_64b_withSecret); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH64_hash_t XXH3_64bits_withSeed(XXH_NOESCAPE const void* input, size_t length, XXH64_hash_t seed) { return XXH3_64bits_internal(input, length, seed, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_hashLong_64b_withSeed); } XXH_PUBLIC_API XXH64_hash_t XXH3_64bits_withSecretandSeed(XXH_NOESCAPE const void* input, size_t length, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed) { if (length <= XXH3_MIDSIZE_MAX) return XXH3_64bits_internal(input, length, seed, XXH3_kSecret, sizeof(XXH3_kSecret), NULL); return XXH3_hashLong_64b_withSecret(input, length, seed, (const xxh_u8*)secret, secretSize); } /* === XXH3 streaming === */ #ifndef XXH_NO_STREAM /* * Malloc's a pointer that is always aligned to align. * * This must be freed with `XXH_alignedFree()`. * * malloc typically guarantees 16 byte alignment on 64-bit systems and 8 byte * alignment on 32-bit. This isn't enough for the 32 byte aligned loads in AVX2 * or on 32-bit, the 16 byte aligned loads in SSE2 and NEON. * * This underalignment previously caused a rather obvious crash which went * completely unnoticed due to XXH3_createState() not actually being tested. * Credit to RedSpah for noticing this bug. * * The alignment is done manually: Functions like posix_memalign or _mm_malloc * are avoided: To maintain portability, we would have to write a fallback * like this anyways, and besides, testing for the existence of library * functions without relying on external build tools is impossible. * * The method is simple: Overallocate, manually align, and store the offset * to the original behind the returned pointer. * * Align must be a power of 2 and 8 <= align <= 128. */ static XXH_MALLOCF void* XXH_alignedMalloc(size_t s, size_t align) { XXH_ASSERT(align <= 128 && align >= 8); /* range check */ XXH_ASSERT((align & (align-1)) == 0); /* power of 2 */ XXH_ASSERT(s != 0 && s < (s + align)); /* empty/overflow */ { /* Overallocate to make room for manual realignment and an offset byte */ xxh_u8* base = (xxh_u8*)XXH_malloc(s + align); if (base != NULL) { /* * Get the offset needed to align this pointer. * * Even if the returned pointer is aligned, there will always be * at least one byte to store the offset to the original pointer. */ size_t offset = align - ((size_t)base & (align - 1)); /* base % align */ /* Add the offset for the now-aligned pointer */ xxh_u8* ptr = base + offset; XXH_ASSERT((size_t)ptr % align == 0); /* Store the offset immediately before the returned pointer. */ ptr[-1] = (xxh_u8)offset; return ptr; } return NULL; } } /* * Frees an aligned pointer allocated by XXH_alignedMalloc(). Don't pass * normal malloc'd pointers, XXH_alignedMalloc has a specific data layout. */ static void XXH_alignedFree(void* p) { if (p != NULL) { xxh_u8* ptr = (xxh_u8*)p; /* Get the offset byte we added in XXH_malloc. */ xxh_u8 offset = ptr[-1]; /* Free the original malloc'd pointer */ xxh_u8* base = ptr - offset; XXH_free(base); } } /*! @ingroup XXH3_family */ /*! * @brief Allocate an @ref XXH3_state_t. * * @return An allocated pointer of @ref XXH3_state_t on success. * @return `NULL` on failure. * * @note Must be freed with XXH3_freeState(). * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH3_state_t* XXH3_createState(void) { XXH3_state_t* const state = (XXH3_state_t*)XXH_alignedMalloc(sizeof(XXH3_state_t), 64); if (state==NULL) return NULL; XXH3_INITSTATE(state); return state; } /*! @ingroup XXH3_family */ /*! * @brief Frees an @ref XXH3_state_t. * * @param statePtr A pointer to an @ref XXH3_state_t allocated with @ref XXH3_createState(). * * @return @ref XXH_OK. * * @note Must be allocated with XXH3_createState(). * * @see @ref streaming_example "Streaming Example" */ XXH_PUBLIC_API XXH_errorcode XXH3_freeState(XXH3_state_t* statePtr) { XXH_alignedFree(statePtr); return XXH_OK; } /*! @ingroup XXH3_family */ XXH_PUBLIC_API void XXH3_copyState(XXH_NOESCAPE XXH3_state_t* dst_state, XXH_NOESCAPE const XXH3_state_t* src_state) { XXH_memcpy(dst_state, src_state, sizeof(*dst_state)); } static void XXH3_reset_internal(XXH3_state_t* statePtr, XXH64_hash_t seed, const void* secret, size_t secretSize) { size_t const initStart = offsetof(XXH3_state_t, bufferedSize); size_t const initLength = offsetof(XXH3_state_t, nbStripesPerBlock) - initStart; XXH_ASSERT(offsetof(XXH3_state_t, nbStripesPerBlock) > initStart); XXH_ASSERT(statePtr != NULL); /* set members from bufferedSize to nbStripesPerBlock (excluded) to 0 */ vgl_memset((char*)statePtr + initStart, 0, initLength); statePtr->acc[0] = XXH_PRIME32_3; statePtr->acc[1] = XXH_PRIME64_1; statePtr->acc[2] = XXH_PRIME64_2; statePtr->acc[3] = XXH_PRIME64_3; statePtr->acc[4] = XXH_PRIME64_4; statePtr->acc[5] = XXH_PRIME32_2; statePtr->acc[6] = XXH_PRIME64_5; statePtr->acc[7] = XXH_PRIME32_1; statePtr->seed = seed; statePtr->useSeed = (seed != 0); statePtr->extSecret = (const unsigned char*)secret; XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); statePtr->secretLimit = secretSize - XXH_STRIPE_LEN; statePtr->nbStripesPerBlock = statePtr->secretLimit / XXH_SECRET_CONSUME_RATE; } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH_errorcode XXH3_64bits_reset(XXH_NOESCAPE XXH3_state_t* statePtr) { if (statePtr == NULL) return XXH_ERROR; XXH3_reset_internal(statePtr, 0, XXH3_kSecret, XXH_SECRET_DEFAULT_SIZE); return XXH_OK; } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH_errorcode XXH3_64bits_reset_withSecret(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize) { if (statePtr == NULL) return XXH_ERROR; XXH3_reset_internal(statePtr, 0, secret, secretSize); if (secret == NULL) return XXH_ERROR; if (secretSize < XXH3_SECRET_SIZE_MIN) return XXH_ERROR; return XXH_OK; } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH_errorcode XXH3_64bits_reset_withSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH64_hash_t seed) { if (statePtr == NULL) return XXH_ERROR; if (seed==0) return XXH3_64bits_reset(statePtr); if ((seed != statePtr->seed) || (statePtr->extSecret != NULL)) XXH3_initCustomSecret(statePtr->customSecret, seed); XXH3_reset_internal(statePtr, seed, NULL, XXH_SECRET_DEFAULT_SIZE); return XXH_OK; } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH_errorcode XXH3_64bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed64) { if (statePtr == NULL) return XXH_ERROR; if (secret == NULL) return XXH_ERROR; if (secretSize < XXH3_SECRET_SIZE_MIN) return XXH_ERROR; XXH3_reset_internal(statePtr, seed64, secret, secretSize); statePtr->useSeed = 1; /* always, even if seed64==0 */ return XXH_OK; } /*! * @internal * @brief Processes a large input for XXH3_update() and XXH3_digest_long(). * * Unlike XXH3_hashLong_internal_loop(), this can process data that overlaps a block. * * @param acc Pointer to the 8 accumulator lanes * @param nbStripesSoFarPtr In/out pointer to the number of leftover stripes in the block* * @param nbStripesPerBlock Number of stripes in a block * @param input Input pointer * @param nbStripes Number of stripes to process * @param secret Secret pointer * @param secretLimit Offset of the last block in @p secret * @param f_acc Pointer to an XXH3_accumulate implementation * @param f_scramble Pointer to an XXH3_scrambleAcc implementation * @return Pointer past the end of @p input after processing */ XXH_FORCE_INLINE const xxh_u8 * XXH3_consumeStripes(xxh_u64* XXH_RESTRICT acc, size_t* XXH_RESTRICT nbStripesSoFarPtr, size_t nbStripesPerBlock, const xxh_u8* XXH_RESTRICT input, size_t nbStripes, const xxh_u8* XXH_RESTRICT secret, size_t secretLimit, XXH3_f_accumulate f_acc, XXH3_f_scrambleAcc f_scramble) { const xxh_u8* initialSecret = secret + *nbStripesSoFarPtr * XXH_SECRET_CONSUME_RATE; /* Process full blocks */ if (nbStripes >= (nbStripesPerBlock - *nbStripesSoFarPtr)) { /* Process the initial partial block... */ size_t nbStripesThisIter = nbStripesPerBlock - *nbStripesSoFarPtr; do { /* Accumulate and scramble */ f_acc(acc, input, initialSecret, nbStripesThisIter); f_scramble(acc, secret + secretLimit); input += nbStripesThisIter * XXH_STRIPE_LEN; nbStripes -= nbStripesThisIter; /* Then continue the loop with the full block size */ nbStripesThisIter = nbStripesPerBlock; initialSecret = secret; } while (nbStripes >= nbStripesPerBlock); *nbStripesSoFarPtr = 0; } /* Process a partial block */ if (nbStripes > 0) { f_acc(acc, input, initialSecret, nbStripes); input += nbStripes * XXH_STRIPE_LEN; *nbStripesSoFarPtr += nbStripes; } /* Return end pointer */ return input; } #ifndef XXH3_STREAM_USE_STACK # if XXH_SIZE_OPT <= 0 && !defined(__clang__) /* clang doesn't need additional stack space */ # define XXH3_STREAM_USE_STACK 1 # endif #endif /* * Both XXH3_64bits_update and XXH3_128bits_update use this routine. */ XXH_FORCE_INLINE XXH_errorcode XXH3_update(XXH3_state_t* XXH_RESTRICT const state, const xxh_u8* XXH_RESTRICT input, size_t len, XXH3_f_accumulate f_acc, XXH3_f_scrambleAcc f_scramble) { if (input==NULL) { XXH_ASSERT(len == 0); return XXH_OK; } XXH_ASSERT(state != NULL); { const xxh_u8* const bEnd = input + len; const unsigned char* const secret = (state->extSecret == NULL) ? state->customSecret : state->extSecret; #if defined(XXH3_STREAM_USE_STACK) && XXH3_STREAM_USE_STACK >= 1 /* For some reason, gcc and MSVC seem to suffer greatly * when operating accumulators directly into state. * Operating into stack space seems to enable proper optimization. * clang, on the other hand, doesn't seem to need this trick */ XXH_ALIGN(XXH_ACC_ALIGN) xxh_u64 acc[8]; XXH_memcpy(acc, state->acc, sizeof(acc)); #else xxh_u64* XXH_RESTRICT const acc = state->acc; #endif state->totalLen += len; XXH_ASSERT(state->bufferedSize <= XXH3_INTERNALBUFFER_SIZE); /* small input : just fill in tmp buffer */ if (len <= XXH3_INTERNALBUFFER_SIZE - state->bufferedSize) { XXH_memcpy(state->buffer + state->bufferedSize, input, len); state->bufferedSize += (XXH32_hash_t)len; return XXH_OK; } /* total input is now > XXH3_INTERNALBUFFER_SIZE */ #define XXH3_INTERNALBUFFER_STRIPES (XXH3_INTERNALBUFFER_SIZE / XXH_STRIPE_LEN) XXH_STATIC_ASSERT(XXH3_INTERNALBUFFER_SIZE % XXH_STRIPE_LEN == 0); /* clean multiple */ /* * Internal buffer is partially filled (always, except at beginning) * Complete it, then consume it. */ if (state->bufferedSize) { size_t const loadSize = XXH3_INTERNALBUFFER_SIZE - state->bufferedSize; XXH_memcpy(state->buffer + state->bufferedSize, input, loadSize); input += loadSize; XXH3_consumeStripes(acc, &state->nbStripesSoFar, state->nbStripesPerBlock, state->buffer, XXH3_INTERNALBUFFER_STRIPES, secret, state->secretLimit, f_acc, f_scramble); state->bufferedSize = 0; } XXH_ASSERT(input < bEnd); if (bEnd - input > XXH3_INTERNALBUFFER_SIZE) { size_t nbStripes = (size_t)(bEnd - 1 - input) / XXH_STRIPE_LEN; input = XXH3_consumeStripes(acc, &state->nbStripesSoFar, state->nbStripesPerBlock, input, nbStripes, secret, state->secretLimit, f_acc, f_scramble); XXH_memcpy(state->buffer + sizeof(state->buffer) - XXH_STRIPE_LEN, input - XXH_STRIPE_LEN, XXH_STRIPE_LEN); } /* Some remaining input (always) : buffer it */ XXH_ASSERT(input < bEnd); XXH_ASSERT(bEnd - input <= XXH3_INTERNALBUFFER_SIZE); XXH_ASSERT(state->bufferedSize == 0); XXH_memcpy(state->buffer, input, (size_t)(bEnd-input)); state->bufferedSize = (XXH32_hash_t)(bEnd-input); #if defined(XXH3_STREAM_USE_STACK) && XXH3_STREAM_USE_STACK >= 1 /* save stack accumulators into state */ XXH_memcpy(state->acc, acc, sizeof(acc)); #endif } return XXH_OK; } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH_errorcode XXH3_64bits_update(XXH_NOESCAPE XXH3_state_t* state, XXH_NOESCAPE const void* input, size_t len) { return XXH3_update(state, (const xxh_u8*)input, len, XXH3_accumulate, XXH3_scrambleAcc); } XXH_FORCE_INLINE void XXH3_digest_long (XXH64_hash_t* acc, const XXH3_state_t* state, const unsigned char* secret) { xxh_u8 lastStripe[XXH_STRIPE_LEN]; const xxh_u8* lastStripePtr; /* * Digest on a local copy. This way, the state remains unaltered, and it can * continue ingesting more input afterwards. */ XXH_memcpy(acc, state->acc, sizeof(state->acc)); if (state->bufferedSize >= XXH_STRIPE_LEN) { /* Consume remaining stripes then point to remaining data in buffer */ size_t const nbStripes = (state->bufferedSize - 1) / XXH_STRIPE_LEN; size_t nbStripesSoFar = state->nbStripesSoFar; XXH3_consumeStripes(acc, &nbStripesSoFar, state->nbStripesPerBlock, state->buffer, nbStripes, secret, state->secretLimit, XXH3_accumulate, XXH3_scrambleAcc); lastStripePtr = state->buffer + state->bufferedSize - XXH_STRIPE_LEN; } else { /* bufferedSize < XXH_STRIPE_LEN */ /* Copy to temp buffer */ size_t const catchupSize = XXH_STRIPE_LEN - state->bufferedSize; XXH_ASSERT(state->bufferedSize > 0); /* there is always some input buffered */ XXH_memcpy(lastStripe, state->buffer + sizeof(state->buffer) - catchupSize, catchupSize); XXH_memcpy(lastStripe + catchupSize, state->buffer, state->bufferedSize); lastStripePtr = lastStripe; } /* Last stripe */ XXH3_accumulate_512(acc, lastStripePtr, secret + state->secretLimit - XXH_SECRET_LASTACC_START); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH64_hash_t XXH3_64bits_digest (XXH_NOESCAPE const XXH3_state_t* state) { const unsigned char* const secret = (state->extSecret == NULL) ? state->customSecret : state->extSecret; if (state->totalLen > XXH3_MIDSIZE_MAX) { XXH_ALIGN(XXH_ACC_ALIGN) XXH64_hash_t acc[XXH_ACC_NB]; XXH3_digest_long(acc, state, secret); return XXH3_mergeAccs(acc, secret + XXH_SECRET_MERGEACCS_START, (xxh_u64)state->totalLen * XXH_PRIME64_1); } /* totalLen <= XXH3_MIDSIZE_MAX: digesting a short input */ if (state->useSeed) return XXH3_64bits_withSeed(state->buffer, (size_t)state->totalLen, state->seed); return XXH3_64bits_withSecret(state->buffer, (size_t)(state->totalLen), secret, state->secretLimit + XXH_STRIPE_LEN); } #endif /* !XXH_NO_STREAM */ /* ========================================== * XXH3 128 bits (a.k.a XXH128) * ========================================== * XXH3's 128-bit variant has better mixing and strength than the 64-bit variant, * even without counting the significantly larger output size. * * For example, extra steps are taken to avoid the seed-dependent collisions * in 17-240 byte inputs (See XXH3_mix16B and XXH128_mix32B). * * This strength naturally comes at the cost of some speed, especially on short * lengths. Note that longer hashes are about as fast as the 64-bit version * due to it using only a slight modification of the 64-bit loop. * * XXH128 is also more oriented towards 64-bit machines. It is still extremely * fast for a _128-bit_ hash on 32-bit (it usually clears XXH64). */ XXH_FORCE_INLINE XXH_PUREF XXH128_hash_t XXH3_len_1to3_128b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) { /* A doubled version of 1to3_64b with different constants. */ XXH_ASSERT(input != NULL); XXH_ASSERT(1 <= len && len <= 3); XXH_ASSERT(secret != NULL); /* * len = 1: combinedl = { input[0], 0x01, input[0], input[0] } * len = 2: combinedl = { input[1], 0x02, input[0], input[1] } * len = 3: combinedl = { input[2], 0x03, input[0], input[1] } */ { xxh_u8 const c1 = input[0]; xxh_u8 const c2 = input[len >> 1]; xxh_u8 const c3 = input[len - 1]; xxh_u32 const combinedl = ((xxh_u32)c1 <<16) | ((xxh_u32)c2 << 24) | ((xxh_u32)c3 << 0) | ((xxh_u32)len << 8); xxh_u32 const combinedh = XXH_rotl32(XXH_swap32(combinedl), 13); xxh_u64 const bitflipl = (XXH_readLE32(secret) ^ XXH_readLE32(secret+4)) + seed; xxh_u64 const bitfliph = (XXH_readLE32(secret+8) ^ XXH_readLE32(secret+12)) - seed; xxh_u64 const keyed_lo = (xxh_u64)combinedl ^ bitflipl; xxh_u64 const keyed_hi = (xxh_u64)combinedh ^ bitfliph; XXH128_hash_t h128; h128.low64 = XXH64_avalanche(keyed_lo); h128.high64 = XXH64_avalanche(keyed_hi); return h128; } } XXH_FORCE_INLINE XXH_PUREF XXH128_hash_t XXH3_len_4to8_128b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) { XXH_ASSERT(input != NULL); XXH_ASSERT(secret != NULL); XXH_ASSERT(4 <= len && len <= 8); seed ^= (xxh_u64)XXH_swap32((xxh_u32)seed) << 32; { xxh_u32 const input_lo = XXH_readLE32(input); xxh_u32 const input_hi = XXH_readLE32(input + len - 4); xxh_u64 const input_64 = input_lo + ((xxh_u64)input_hi << 32); xxh_u64 const bitflip = (XXH_readLE64(secret+16) ^ XXH_readLE64(secret+24)) + seed; xxh_u64 const keyed = input_64 ^ bitflip; /* Shift len to the left to ensure it is even, this avoids even multiplies. */ XXH128_hash_t m128 = XXH_mult64to128(keyed, XXH_PRIME64_1 + (len << 2)); m128.high64 += (m128.low64 << 1); m128.low64 ^= (m128.high64 >> 3); m128.low64 = XXH_xorshift64(m128.low64, 35); m128.low64 *= PRIME_MX2; m128.low64 = XXH_xorshift64(m128.low64, 28); m128.high64 = XXH3_avalanche(m128.high64); return m128; } } XXH_FORCE_INLINE XXH_PUREF XXH128_hash_t XXH3_len_9to16_128b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) { XXH_ASSERT(input != NULL); XXH_ASSERT(secret != NULL); XXH_ASSERT(9 <= len && len <= 16); { xxh_u64 const bitflipl = (XXH_readLE64(secret+32) ^ XXH_readLE64(secret+40)) - seed; xxh_u64 const bitfliph = (XXH_readLE64(secret+48) ^ XXH_readLE64(secret+56)) + seed; xxh_u64 const input_lo = XXH_readLE64(input); xxh_u64 input_hi = XXH_readLE64(input + len - 8); XXH128_hash_t m128 = XXH_mult64to128(input_lo ^ input_hi ^ bitflipl, XXH_PRIME64_1); /* * Put len in the middle of m128 to ensure that the length gets mixed to * both the low and high bits in the 128x64 multiply below. */ m128.low64 += (xxh_u64)(len - 1) << 54; input_hi ^= bitfliph; /* * Add the high 32 bits of input_hi to the high 32 bits of m128, then * add the long product of the low 32 bits of input_hi and XXH_PRIME32_2 to * the high 64 bits of m128. * * The best approach to this operation is different on 32-bit and 64-bit. */ if (sizeof(void *) < sizeof(xxh_u64)) { /* 32-bit */ /* * 32-bit optimized version, which is more readable. * * On 32-bit, it removes an ADC and delays a dependency between the two * halves of m128.high64, but it generates an extra mask on 64-bit. */ m128.high64 += (input_hi & 0xFFFFFFFF00000000ULL) + XXH_mult32to64((xxh_u32)input_hi, XXH_PRIME32_2); } else { /* * 64-bit optimized (albeit more confusing) version. * * Uses some properties of addition and multiplication to remove the mask: * * Let: * a = input_hi.lo = (input_hi & 0x00000000FFFFFFFF) * b = input_hi.hi = (input_hi & 0xFFFFFFFF00000000) * c = XXH_PRIME32_2 * * a + (b * c) * Inverse Property: x + y - x == y * a + (b * (1 + c - 1)) * Distributive Property: x * (y + z) == (x * y) + (x * z) * a + (b * 1) + (b * (c - 1)) * Identity Property: x * 1 == x * a + b + (b * (c - 1)) * * Substitute a, b, and c: * input_hi.hi + input_hi.lo + ((xxh_u64)input_hi.lo * (XXH_PRIME32_2 - 1)) * * Since input_hi.hi + input_hi.lo == input_hi, we get this: * input_hi + ((xxh_u64)input_hi.lo * (XXH_PRIME32_2 - 1)) */ m128.high64 += input_hi + XXH_mult32to64((xxh_u32)input_hi, XXH_PRIME32_2 - 1); } /* m128 ^= XXH_swap64(m128 >> 64); */ m128.low64 ^= XXH_swap64(m128.high64); { /* 128x64 multiply: h128 = m128 * XXH_PRIME64_2; */ XXH128_hash_t h128 = XXH_mult64to128(m128.low64, XXH_PRIME64_2); h128.high64 += m128.high64 * XXH_PRIME64_2; h128.low64 = XXH3_avalanche(h128.low64); h128.high64 = XXH3_avalanche(h128.high64); return h128; } } } /* * Assumption: `secret` size is >= XXH3_SECRET_SIZE_MIN */ XXH_FORCE_INLINE XXH_PUREF XXH128_hash_t XXH3_len_0to16_128b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) { XXH_ASSERT(len <= 16); { if (len > 8) return XXH3_len_9to16_128b(input, len, secret, seed); if (len >= 4) return XXH3_len_4to8_128b(input, len, secret, seed); if (len) return XXH3_len_1to3_128b(input, len, secret, seed); { XXH128_hash_t h128; xxh_u64 const bitflipl = XXH_readLE64(secret+64) ^ XXH_readLE64(secret+72); xxh_u64 const bitfliph = XXH_readLE64(secret+80) ^ XXH_readLE64(secret+88); h128.low64 = XXH64_avalanche(seed ^ bitflipl); h128.high64 = XXH64_avalanche( seed ^ bitfliph); return h128; } } } /* * A bit slower than XXH3_mix16B, but handles multiply by zero better. */ XXH_FORCE_INLINE XXH128_hash_t XXH128_mix32B(XXH128_hash_t acc, const xxh_u8* input_1, const xxh_u8* input_2, const xxh_u8* secret, XXH64_hash_t seed) { acc.low64 += XXH3_mix16B (input_1, secret+0, seed); acc.low64 ^= XXH_readLE64(input_2) + XXH_readLE64(input_2 + 8); acc.high64 += XXH3_mix16B (input_2, secret+16, seed); acc.high64 ^= XXH_readLE64(input_1) + XXH_readLE64(input_1 + 8); return acc; } XXH_FORCE_INLINE XXH_PUREF XXH128_hash_t XXH3_len_17to128_128b(const xxh_u8* XXH_RESTRICT input, size_t len, const xxh_u8* XXH_RESTRICT secret, size_t secretSize, XXH64_hash_t seed) { XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); (void)secretSize; XXH_ASSERT(16 < len && len <= 128); { XXH128_hash_t acc; acc.low64 = len * XXH_PRIME64_1; acc.high64 = 0; #if XXH_SIZE_OPT >= 1 { /* Smaller, but slightly slower. */ unsigned int i = (unsigned int)(len - 1) / 32; do { acc = XXH128_mix32B(acc, input+16*i, input+len-16*(i+1), secret+32*i, seed); } while (i-- != 0); } #else if (len > 32) { if (len > 64) { if (len > 96) { acc = XXH128_mix32B(acc, input+48, input+len-64, secret+96, seed); } acc = XXH128_mix32B(acc, input+32, input+len-48, secret+64, seed); } acc = XXH128_mix32B(acc, input+16, input+len-32, secret+32, seed); } acc = XXH128_mix32B(acc, input, input+len-16, secret, seed); #endif { XXH128_hash_t h128; h128.low64 = acc.low64 + acc.high64; h128.high64 = (acc.low64 * XXH_PRIME64_1) + (acc.high64 * XXH_PRIME64_4) + ((len - seed) * XXH_PRIME64_2); h128.low64 = XXH3_avalanche(h128.low64); h128.high64 = (XXH64_hash_t)0 - XXH3_avalanche(h128.high64); return h128; } } } XXH_NO_INLINE XXH_PUREF XXH128_hash_t XXH3_len_129to240_128b(const xxh_u8* XXH_RESTRICT input, size_t len, const xxh_u8* XXH_RESTRICT secret, size_t secretSize, XXH64_hash_t seed) { XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); (void)secretSize; XXH_ASSERT(128 < len && len <= XXH3_MIDSIZE_MAX); { XXH128_hash_t acc; unsigned i; acc.low64 = len * XXH_PRIME64_1; acc.high64 = 0; /* * We set as `i` as offset + 32. We do this so that unchanged * `len` can be used as upper bound. This reaches a sweet spot * where both x86 and aarch64 get simple agen and good codegen * for the loop. */ for (i = 32; i < 160; i += 32) { acc = XXH128_mix32B(acc, input + i - 32, input + i - 16, secret + i - 32, seed); } acc.low64 = XXH3_avalanche(acc.low64); acc.high64 = XXH3_avalanche(acc.high64); /* * NB: `i <= len` will duplicate the last 32-bytes if * len % 32 was zero. This is an unfortunate necessity to keep * the hash result stable. */ for (i=160; i <= len; i += 32) { acc = XXH128_mix32B(acc, input + i - 32, input + i - 16, secret + XXH3_MIDSIZE_STARTOFFSET + i - 160, seed); } /* last bytes */ acc = XXH128_mix32B(acc, input + len - 16, input + len - 32, secret + XXH3_SECRET_SIZE_MIN - XXH3_MIDSIZE_LASTOFFSET - 16, (XXH64_hash_t)0 - seed); { XXH128_hash_t h128; h128.low64 = acc.low64 + acc.high64; h128.high64 = (acc.low64 * XXH_PRIME64_1) + (acc.high64 * XXH_PRIME64_4) + ((len - seed) * XXH_PRIME64_2); h128.low64 = XXH3_avalanche(h128.low64); h128.high64 = (XXH64_hash_t)0 - XXH3_avalanche(h128.high64); return h128; } } } XXH_FORCE_INLINE XXH128_hash_t XXH3_hashLong_128b_internal(const void* XXH_RESTRICT input, size_t len, const xxh_u8* XXH_RESTRICT secret, size_t secretSize, XXH3_f_accumulate f_acc, XXH3_f_scrambleAcc f_scramble) { XXH_ALIGN(XXH_ACC_ALIGN) xxh_u64 acc[XXH_ACC_NB] = XXH3_INIT_ACC; XXH3_hashLong_internal_loop(acc, (const xxh_u8*)input, len, secret, secretSize, f_acc, f_scramble); /* converge into final hash */ XXH_STATIC_ASSERT(sizeof(acc) == 64); XXH_ASSERT(secretSize >= sizeof(acc) + XXH_SECRET_MERGEACCS_START); { XXH128_hash_t h128; h128.low64 = XXH3_mergeAccs(acc, secret + XXH_SECRET_MERGEACCS_START, (xxh_u64)len * XXH_PRIME64_1); h128.high64 = XXH3_mergeAccs(acc, secret + secretSize - sizeof(acc) - XXH_SECRET_MERGEACCS_START, ~((xxh_u64)len * XXH_PRIME64_2)); return h128; } } /* * It's important for performance that XXH3_hashLong() is not inlined. */ XXH_NO_INLINE XXH_PUREF XXH128_hash_t XXH3_hashLong_128b_default(const void* XXH_RESTRICT input, size_t len, XXH64_hash_t seed64, const void* XXH_RESTRICT secret, size_t secretLen) { (void)seed64; (void)secret; (void)secretLen; return XXH3_hashLong_128b_internal(input, len, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_accumulate, XXH3_scrambleAcc); } /* * It's important for performance to pass @p secretLen (when it's static) * to the compiler, so that it can properly optimize the vectorized loop. * * When the secret size is unknown, or on GCC 12 where the mix of NO_INLINE and FORCE_INLINE * breaks -Og, this is XXH_NO_INLINE. */ XXH3_WITH_SECRET_INLINE XXH128_hash_t XXH3_hashLong_128b_withSecret(const void* XXH_RESTRICT input, size_t len, XXH64_hash_t seed64, const void* XXH_RESTRICT secret, size_t secretLen) { (void)seed64; return XXH3_hashLong_128b_internal(input, len, (const xxh_u8*)secret, secretLen, XXH3_accumulate, XXH3_scrambleAcc); } XXH_FORCE_INLINE XXH128_hash_t XXH3_hashLong_128b_withSeed_internal(const void* XXH_RESTRICT input, size_t len, XXH64_hash_t seed64, XXH3_f_accumulate f_acc, XXH3_f_scrambleAcc f_scramble, XXH3_f_initCustomSecret f_initSec) { if (seed64 == 0) return XXH3_hashLong_128b_internal(input, len, XXH3_kSecret, sizeof(XXH3_kSecret), f_acc, f_scramble); { XXH_ALIGN(XXH_SEC_ALIGN) xxh_u8 secret[XXH_SECRET_DEFAULT_SIZE]; f_initSec(secret, seed64); return XXH3_hashLong_128b_internal(input, len, (const xxh_u8*)secret, sizeof(secret), f_acc, f_scramble); } } /* * It's important for performance that XXH3_hashLong is not inlined. */ XXH_NO_INLINE XXH128_hash_t XXH3_hashLong_128b_withSeed(const void* input, size_t len, XXH64_hash_t seed64, const void* XXH_RESTRICT secret, size_t secretLen) { (void)secret; (void)secretLen; return XXH3_hashLong_128b_withSeed_internal(input, len, seed64, XXH3_accumulate, XXH3_scrambleAcc, XXH3_initCustomSecret); } typedef XXH128_hash_t (*XXH3_hashLong128_f)(const void* XXH_RESTRICT, size_t, XXH64_hash_t, const void* XXH_RESTRICT, size_t); XXH_FORCE_INLINE XXH128_hash_t XXH3_128bits_internal(const void* input, size_t len, XXH64_hash_t seed64, const void* XXH_RESTRICT secret, size_t secretLen, XXH3_hashLong128_f f_hl128) { XXH_ASSERT(secretLen >= XXH3_SECRET_SIZE_MIN); /* * If an action is to be taken if `secret` conditions are not respected, * it should be done here. * For now, it's a contract pre-condition. * Adding a check and a branch here would cost performance at every hash. */ if (len <= 16) return XXH3_len_0to16_128b((const xxh_u8*)input, len, (const xxh_u8*)secret, seed64); if (len <= 128) return XXH3_len_17to128_128b((const xxh_u8*)input, len, (const xxh_u8*)secret, secretLen, seed64); if (len <= XXH3_MIDSIZE_MAX) return XXH3_len_129to240_128b((const xxh_u8*)input, len, (const xxh_u8*)secret, secretLen, seed64); return f_hl128(input, len, seed64, secret, secretLen); } /* === Public XXH128 API === */ /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH128_hash_t XXH3_128bits(XXH_NOESCAPE const void* input, size_t len) { return XXH3_128bits_internal(input, len, 0, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_hashLong_128b_default); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_withSecret(XXH_NOESCAPE const void* input, size_t len, XXH_NOESCAPE const void* secret, size_t secretSize) { return XXH3_128bits_internal(input, len, 0, (const xxh_u8*)secret, secretSize, XXH3_hashLong_128b_withSecret); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_withSeed(XXH_NOESCAPE const void* input, size_t len, XXH64_hash_t seed) { return XXH3_128bits_internal(input, len, seed, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_hashLong_128b_withSeed); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_withSecretandSeed(XXH_NOESCAPE const void* input, size_t len, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed) { if (len <= XXH3_MIDSIZE_MAX) return XXH3_128bits_internal(input, len, seed, XXH3_kSecret, sizeof(XXH3_kSecret), NULL); return XXH3_hashLong_128b_withSecret(input, len, seed, secret, secretSize); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH128_hash_t XXH128(XXH_NOESCAPE const void* input, size_t len, XXH64_hash_t seed) { return XXH3_128bits_withSeed(input, len, seed); } /* === XXH3 128-bit streaming === */ #ifndef XXH_NO_STREAM /* * All initialization and update functions are identical to 64-bit streaming variant. * The only difference is the finalization routine. */ /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH_errorcode XXH3_128bits_reset(XXH_NOESCAPE XXH3_state_t* statePtr) { return XXH3_64bits_reset(statePtr); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH_errorcode XXH3_128bits_reset_withSecret(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize) { return XXH3_64bits_reset_withSecret(statePtr, secret, secretSize); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH_errorcode XXH3_128bits_reset_withSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH64_hash_t seed) { return XXH3_64bits_reset_withSeed(statePtr, seed); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH_errorcode XXH3_128bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed) { return XXH3_64bits_reset_withSecretandSeed(statePtr, secret, secretSize, seed); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH_errorcode XXH3_128bits_update(XXH_NOESCAPE XXH3_state_t* state, XXH_NOESCAPE const void* input, size_t len) { return XXH3_64bits_update(state, input, len); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_digest (XXH_NOESCAPE const XXH3_state_t* state) { const unsigned char* const secret = (state->extSecret == NULL) ? state->customSecret : state->extSecret; if (state->totalLen > XXH3_MIDSIZE_MAX) { XXH_ALIGN(XXH_ACC_ALIGN) XXH64_hash_t acc[XXH_ACC_NB]; XXH3_digest_long(acc, state, secret); XXH_ASSERT(state->secretLimit + XXH_STRIPE_LEN >= sizeof(acc) + XXH_SECRET_MERGEACCS_START); { XXH128_hash_t h128; h128.low64 = XXH3_mergeAccs(acc, secret + XXH_SECRET_MERGEACCS_START, (xxh_u64)state->totalLen * XXH_PRIME64_1); h128.high64 = XXH3_mergeAccs(acc, secret + state->secretLimit + XXH_STRIPE_LEN - sizeof(acc) - XXH_SECRET_MERGEACCS_START, ~((xxh_u64)state->totalLen * XXH_PRIME64_2)); return h128; } } /* len <= XXH3_MIDSIZE_MAX : short code */ if (state->seed) return XXH3_128bits_withSeed(state->buffer, (size_t)state->totalLen, state->seed); return XXH3_128bits_withSecret(state->buffer, (size_t)(state->totalLen), secret, state->secretLimit + XXH_STRIPE_LEN); } #endif /* !XXH_NO_STREAM */ /* 128-bit utility functions */ #include /* memcmp, memcpy */ /* return : 1 is equal, 0 if different */ /*! @ingroup XXH3_family */ XXH_PUBLIC_API int XXH128_isEqual(XXH128_hash_t h1, XXH128_hash_t h2) { /* note : XXH128_hash_t is compact, it has no padding byte */ return !(memcmp(&h1, &h2, sizeof(h1))); } /* This prototype is compatible with stdlib's qsort(). * @return : >0 if *h128_1 > *h128_2 * <0 if *h128_1 < *h128_2 * =0 if *h128_1 == *h128_2 */ /*! @ingroup XXH3_family */ XXH_PUBLIC_API int XXH128_cmp(XXH_NOESCAPE const void* h128_1, XXH_NOESCAPE const void* h128_2) { XXH128_hash_t const h1 = *(const XXH128_hash_t*)h128_1; XXH128_hash_t const h2 = *(const XXH128_hash_t*)h128_2; int const hcmp = (h1.high64 > h2.high64) - (h2.high64 > h1.high64); /* note : bets that, in most cases, hash values are different */ if (hcmp) return hcmp; return (h1.low64 > h2.low64) - (h2.low64 > h1.low64); } /*====== Canonical representation ======*/ /*! @ingroup XXH3_family */ XXH_PUBLIC_API void XXH128_canonicalFromHash(XXH_NOESCAPE XXH128_canonical_t* dst, XXH128_hash_t hash) { XXH_STATIC_ASSERT(sizeof(XXH128_canonical_t) == sizeof(XXH128_hash_t)); if (XXH_CPU_LITTLE_ENDIAN) { hash.high64 = XXH_swap64(hash.high64); hash.low64 = XXH_swap64(hash.low64); } XXH_memcpy(dst, &hash.high64, sizeof(hash.high64)); XXH_memcpy((char*)dst + sizeof(hash.high64), &hash.low64, sizeof(hash.low64)); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH128_hash_t XXH128_hashFromCanonical(XXH_NOESCAPE const XXH128_canonical_t* src) { XXH128_hash_t h; h.high64 = XXH_readBE64(src); h.low64 = XXH_readBE64(src->digest + 8); return h; } /* ========================================== * Secret generators * ========================================== */ #define XXH_MIN(x, y) (((x) > (y)) ? (y) : (x)) XXH_FORCE_INLINE void XXH3_combine16(void* dst, XXH128_hash_t h128) { XXH_writeLE64( dst, XXH_readLE64(dst) ^ h128.low64 ); XXH_writeLE64( (char*)dst+8, XXH_readLE64((char*)dst+8) ^ h128.high64 ); } /*! @ingroup XXH3_family */ XXH_PUBLIC_API XXH_errorcode XXH3_generateSecret(XXH_NOESCAPE void* secretBuffer, size_t secretSize, XXH_NOESCAPE const void* customSeed, size_t customSeedSize) { #if (XXH_DEBUGLEVEL >= 1) XXH_ASSERT(secretBuffer != NULL); XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); #else /* production mode, assert() are disabled */ if (secretBuffer == NULL) return XXH_ERROR; if (secretSize < XXH3_SECRET_SIZE_MIN) return XXH_ERROR; #endif if (customSeedSize == 0) { customSeed = XXH3_kSecret; customSeedSize = XXH_SECRET_DEFAULT_SIZE; } #if (XXH_DEBUGLEVEL >= 1) XXH_ASSERT(customSeed != NULL); #else if (customSeed == NULL) return XXH_ERROR; #endif /* Fill secretBuffer with a copy of customSeed - repeat as needed */ { size_t pos = 0; while (pos < secretSize) { size_t const toCopy = XXH_MIN((secretSize - pos), customSeedSize); vgl_fast_memcpy((char*)secretBuffer + pos, customSeed, toCopy); pos += toCopy; } } { size_t const nbSeg16 = secretSize / 16; size_t n; XXH128_canonical_t scrambler; XXH128_canonicalFromHash(&scrambler, XXH128(customSeed, customSeedSize, 0)); for (n=0; n. */ /* * vgl.c: * Implementation for custom vitaGL functions */ #include "shared.h" #include "texture_callbacks.h" #include "vitaGL.h" static GLboolean vgl_inited = GL_FALSE; #ifdef HAVE_SOFTFP_ABI __attribute__((naked)) void sceGxmSetViewport_sfp(SceGxmContext *context, float xOffset, float xScale, float yOffset, float yScale, float zOffset, float zScale) { asm volatile( "vmov s0, r1\n" "vmov s1, r2\n" "vmov s2, r3\n" "ldr r1, [sp]\n" "ldr r2, [sp, #4]\n" "ldr r3, [sp, #8]\n" "vmov s3, r1\n" "vmov s4, r2\n" "vmov s5, r3\n" "b sceGxmSetViewport\n"); } #endif // Precompiled clear shaders #include "shaders/precompiled_clear_f.h" #include "shaders/precompiled_clear_v.h" // Precompiled blit shaders #include "shaders/precompiled_blit_f.h" #include "shaders/precompiled_blit_v.h" SceGxmShaderPatcherId clear_vertex_id; SceGxmShaderPatcherId clear_fragment_id; const SceGxmProgramParameter *clear_position; const SceGxmProgramParameter *clear_depth; const SceGxmProgramParameter *clear_color; SceGxmVertexProgram *clear_vertex_program_patched; SceGxmFragmentProgram *clear_fragment_program_patched; SceGxmFragmentProgram *clear_fragment_program_float_patched; SceGxmShaderPatcherId blit_vertex_id; SceGxmShaderPatcherId blit_fragment_id; SceGxmVertexProgram *blit_vertex_program_patched; SceGxmFragmentProgram *blit_fragment_program_patched; SceGxmFragmentProgram *blit_fragment_program_float_patched; const SceGxmProgramParameter *blit_position; const SceGxmProgramParameter *blit_texcoord; vector4f *clear_vertices = NULL; // Memblock starting address for clear screen vertices vector3f *depth_vertices = NULL; // Memblock starting address for depth clear screen vertices // sceGxm viewport setup (NOTE: origin is on center screen) float x_port = 480.0f; float y_port = 272.0f; float z_port = 0.5f; float x_scale = 480.0f; float y_scale = -272.0f; float z_scale = 0.5f; // Fullscreen sceGxm viewport (NOTE: origin is on center screen) float fullscreen_x_port = 480.0f; float fullscreen_y_port = 272.0f; float fullscreen_z_port = 0.5f; float fullscreen_x_scale = 480.0f; float fullscreen_y_scale = -272.0f; float fullscreen_z_scale = 0.5f; uint32_t vsync_interval = 1; // Current setting for VSync // Disable color buffer shader uint16_t *depth_clear_indices = NULL; // Memblock starting address for clear screen indices // Internal stuffs SceGxmMultisampleMode msaa_mode = SCE_GXM_MULTISAMPLE_NONE; extern GLboolean use_vram_for_usse; uint16_t *default_idx_ptr; // sceGxm mapped progressive indices buffer uint16_t *default_quads_idx_ptr; // sceGxm mapped progressive indices buffer for quads uint16_t *default_line_strips_idx_ptr; // sceGxm mapped progressive indices buffer for line strips // Internal functions #ifdef HAVE_CIRCULAR_VERTEX_POOL #define CIRCULAR_VERTEX_POOL_SIZE_DEF (32 * 1024 * 1024) // Default size in bytes for the circular vertex pool #ifdef HAVE_SCRATCH_MEMORY GLboolean vgl_dynamic_wants_scratch = GL_TRUE; GLboolean vgl_stream_wants_scratch = GL_TRUE; #endif #ifdef HAVE_FAILSAFE_CIRCULAR_VERTEX_POOL uint8_t *vertex_data_pool[CIRCULAR_VERTEX_POOLS_NUM]; uint8_t *vertex_data_pool_ptr[CIRCULAR_VERTEX_POOLS_NUM]; static uint8_t *vertex_data_pool_limit[CIRCULAR_VERTEX_POOLS_NUM]; int vgl_circular_idx = 0; #else static uint8_t *vertex_data_pool; static uint8_t *vertex_data_pool_ptr; static uint8_t *vertex_data_pool_limit; #endif static uint32_t vertex_data_pool_size = CIRCULAR_VERTEX_POOL_SIZE_DEF; uint8_t *vgl_reserve_data_pool(uint32_t size) { #ifdef HAVE_FAILSAFE_CIRCULAR_VERTEX_POOL uint8_t *res = vertex_data_pool_ptr[vgl_circular_idx]; vertex_data_pool_ptr[vgl_circular_idx] += size; if (vertex_data_pool_ptr[vgl_circular_idx] > vertex_data_pool_limit[vgl_circular_idx]) { vgl_log("%s:%d Circular vertex pool overrun (Total of %u bytes). Consider increasing its size with vglSetVertexPoolSize. Falling back to regular allocation.\n", __FILE__, __LINE__, vertex_data_pool_ptr[vgl_circular_idx] - vertex_data_pool_limit[vgl_circular_idx]); res = (uint8_t *)gpu_alloc_mapped(size, VGL_MEM_MAIN); #ifdef LOG_ERRORS if (!res) vgl_log("%s:%d gpu_alloc_mapped_temp failed with a requested size of 0x%08X\n", __FILE__, __LINE__, size); #endif markAsDirty(res); } #else uint8_t *res = vertex_data_pool_ptr; vertex_data_pool_ptr += size; if (vertex_data_pool_ptr > vertex_data_pool_limit) { vertex_data_pool_ptr = vertex_data_pool; return vertex_data_pool_ptr; } #endif return res; } #endif /* * ------------------------------ * - IMPLEMENTATION STARTS HERE - * ------------------------------ */ void vglUseVram(GLboolean usage) { VGL_MEM_MAIN = usage ? VGL_MEM_VRAM : VGL_MEM_RAM; } void vglUseVramForUSSE(GLboolean usage) { use_vram_for_usse = usage; } GLboolean vglInitWithCustomSizes(int pool_size, int width, int height, int ram_pool_size, int cdram_pool_size, int phycont_pool_size, int cdlg_pool_size, SceGxmMultisampleMode msaa) { // Check if vitaGL has been already inited if (vgl_inited) { vgl_log("%s:%d: Suppressed an attempt at initing vitaGL while it's already inited.\n", __FILE__, __LINE__); return GL_FALSE; } #if defined(HAVE_SHADER_CACHE) || defined(HAVE_TEX_CACHE) char titleid[12]; sceAppMgrAppParamGetString(0, 12, titleid , 256); #ifdef HAVE_TEX_CACHE sceIoMkdir("ux0:data/vgl_cache", 0777); sprintf(vgl_file_cache_path, "ux0:data/vgl_cache/%s", titleid); sceIoMkdir(vgl_file_cache_path, 0777); #endif #endif #if !defined(DISABLE_ADVANCED_SHADER_CACHE) || defined(HAVE_SHADER_CACHE) sceIoMkdir("ux0:data/shader_cache", 0777); #ifndef DISABLE_ADVANCED_SHADER_CACHE char fname[256]; sprintf(fname, "ux0:data/shader_cache/v%d", SHADER_CACHE_MAGIC); sceIoMkdir(fname, 0777); sprintf(fname, "ux0:data/shader_cache/v%d/v", SHADER_CACHE_MAGIC); sceIoMkdir(fname, 0777); sprintf(fname, "ux0:data/shader_cache/v%d/f", SHADER_CACHE_MAGIC); sceIoMkdir(fname, 0777); #endif #ifdef HAVE_SHADER_CACHE sprintf(vgl_shader_cache_path, "ux0:data/shader_cache/%s", titleid); sceIoMkdir(vgl_shader_cache_path, 0777); #endif #endif // Check if framebuffer size is valid GLboolean res_fallback = GL_FALSE; int max_w = width, max_h = height; sceDisplayGetMaximumFrameBufResolution(&max_w, &max_h); if (width > max_w || height > max_h) { width = max_w; height = max_h; res_fallback = GL_TRUE; } // Setting our display size msaa_mode = msaa; DISPLAY_WIDTH = width; DISPLAY_HEIGHT = height; DISPLAY_WIDTH_FLOAT = width * 1.0f; DISPLAY_HEIGHT_FLOAT = height * 1.0f; DISPLAY_STRIDE = VGL_ALIGN(DISPLAY_WIDTH, 64); // Adjusting default values for internal viewport x_port = DISPLAY_WIDTH_FLOAT / 2.0f; x_scale = x_port; y_scale = -(DISPLAY_HEIGHT_FLOAT / 2.0f); y_port = -y_scale; fullscreen_x_port = x_port; fullscreen_x_scale = x_scale; fullscreen_y_port = y_port; fullscreen_y_scale = y_scale; // Init viewport state gl_viewport.x = 0; gl_viewport.y = 0; gl_viewport.w = DISPLAY_WIDTH; gl_viewport.h = DISPLAY_HEIGHT; // Initializing sceGxm initGxm(); // Initializing memory heaps for CDRAM and RAM memory (both standard and physically contiguous) vgl_mem_init(ram_pool_size, cdram_pool_size, phycont_pool_size, cdlg_pool_size); // Initializing sceGxm context initGxmContext(); // Creating render target for the display createDisplayRenderTarget(); // Creating color surfaces for the display initDisplayColorSurfaces(GL_FALSE); // Creating depth and stencil surfaces for the display initDepthStencilSurfaces(); // Starting a sceGxmShaderPatcher instance startShaderPatcher(); // Setting up default blending state change_blend_mask(); clear_vertices = gpu_alloc_mapped(1 * sizeof(vector4f), VGL_MEM_RAM); depth_clear_indices = gpu_alloc_mapped(4 * sizeof(unsigned short), VGL_MEM_RAM); vector4f_convert_to_local_space(clear_vertices, 0, 0, DISPLAY_WIDTH, DISPLAY_HEIGHT); depth_clear_indices[0] = 0; depth_clear_indices[1] = 1; depth_clear_indices[2] = 2; depth_clear_indices[3] = 3; uint32_t size; SceGxmProgram *p; SceGxmProgram *gxm_program_clear_v = (SceGxmProgram *)&clear_v; SceGxmProgram *gxm_program_clear_f = (SceGxmProgram *)&clear_f; // Clear shader register sceGxmShaderPatcherRegisterProgram(gxm_shader_patcher, gxm_program_clear_v, &clear_vertex_id); sceGxmShaderPatcherRegisterProgram(gxm_shader_patcher, gxm_program_clear_f, &clear_fragment_id); const SceGxmProgram *clear_vertex_program = sceGxmShaderPatcherGetProgramFromId(clear_vertex_id); const SceGxmProgram *clear_fragment_program = sceGxmShaderPatcherGetProgramFromId(clear_fragment_id); clear_position = sceGxmProgramFindParameterByName(clear_vertex_program, "position"); clear_depth = sceGxmProgramFindParameterByName(clear_vertex_program, "u_clear_depth"); clear_color = sceGxmProgramFindParameterByName(clear_fragment_program, "u_clear_color"); { patchVertexProgram(gxm_shader_patcher, clear_vertex_id, NULL, 0, NULL, 0, &clear_vertex_program_patched); } { patchFragmentProgram(gxm_shader_patcher, clear_fragment_id, SCE_GXM_OUTPUT_REGISTER_FORMAT_UCHAR4, msaa_mode, NULL, NULL, &clear_fragment_program_patched); } { patchFragmentProgram(gxm_shader_patcher, clear_fragment_id, SCE_GXM_OUTPUT_REGISTER_FORMAT_HALF4, msaa_mode, NULL, NULL, &clear_fragment_program_float_patched); } SceGxmProgram *gxm_program_blit_v = (SceGxmProgram *)&blit_v; SceGxmProgram *gxm_program_blit_f = (SceGxmProgram *)&blit_f; // Framebuffer blit shader register sceGxmShaderPatcherRegisterProgram(gxm_shader_patcher, gxm_program_blit_v, &blit_vertex_id); sceGxmShaderPatcherRegisterProgram(gxm_shader_patcher, gxm_program_blit_f, &blit_fragment_id); const SceGxmProgram *blit_vertex_program = sceGxmShaderPatcherGetProgramFromId(blit_vertex_id); blit_position = sceGxmProgramFindParameterByName(blit_vertex_program, "position"); blit_texcoord = sceGxmProgramFindParameterByName(blit_vertex_program, "texcoord"); SceGxmVertexAttribute blit_attrs[2]; SceGxmVertexStream blit_streams[2]; blit_attrs[0].offset = blit_attrs[1].offset = 0; blit_attrs[0].format = blit_attrs[1].format = SCE_GXM_ATTRIBUTE_FORMAT_F32; blit_attrs[0].componentCount = blit_attrs[1].componentCount = 2; blit_streams[0].stride = blit_streams[1].stride = 2 * sizeof(float); blit_attrs[0].regIndex = sceGxmProgramParameterGetResourceIndex(blit_position); blit_attrs[1].regIndex = sceGxmProgramParameterGetResourceIndex(blit_texcoord); blit_attrs[0].streamIndex = 0; blit_attrs[1].streamIndex = 1; blit_streams[0].indexSource = blit_streams[1].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; { patchVertexProgram(gxm_shader_patcher, blit_vertex_id, blit_attrs, 2, blit_streams, 2, &blit_vertex_program_patched); } { patchFragmentProgram(gxm_shader_patcher, blit_fragment_id, SCE_GXM_OUTPUT_REGISTER_FORMAT_UCHAR4, msaa_mode, NULL, NULL, &blit_fragment_program_patched); } { patchFragmentProgram(gxm_shader_patcher, blit_fragment_id, SCE_GXM_OUTPUT_REGISTER_FORMAT_HALF4, msaa_mode, NULL, NULL, &blit_fragment_program_float_patched); } sceGxmSetTwoSidedEnable(gxm_context, SCE_GXM_TWO_SIDED_ENABLED); // Scissor Test shader register sceGxmShaderPatcherCreateMaskUpdateFragmentProgram(gxm_shader_patcher, &scissor_test_fragment_program); scissor_test_vertices = gpu_alloc_mapped(1 * sizeof(vector4f), VGL_MEM_RAM); // Init texture units for (int i = 0; i < COMBINED_TEXTURE_IMAGE_UNITS_NUM; i++) { vgl_memset(&texture_units[i].env_color.r, 0, sizeof(vector4f)); texture_units[i].env_mode = MODULATE; texture_units[i].tex_id[0] = 0; texture_units[i].tex_id[1] = 0; texture_units[i].tex_id[2] = 0; texture_units[i].state = 0; texture_units[i].texture_stack_counter = 0; #ifndef DISABLE_TEXTURE_COMBINER texture_units[i].combiner.rgb_func = MODULATE; texture_units[i].combiner.a_func = MODULATE; texture_units[i].combiner.op_rgb_0 = TEXTURE; texture_units[i].combiner.op_rgb_1 = PREVIOUS; texture_units[i].combiner.op_rgb_2 = CONSTANT; texture_units[i].combiner.op_a_0 = TEXTURE; texture_units[i].combiner.op_a_1 = PREVIOUS; texture_units[i].combiner.op_a_2 = CONSTANT; texture_units[i].combiner.op_mode_rgb_0 = SRC_COLOR; texture_units[i].combiner.op_mode_rgb_1 = SRC_COLOR; texture_units[i].combiner.op_mode_rgb_2 = SRC_ALPHA; texture_units[i].combiner.op_mode_a_0 = SRC_ALPHA; texture_units[i].combiner.op_mode_a_1 = SRC_ALPHA; texture_units[i].combiner.op_mode_a_2 = SRC_ALPHA; #endif texture_units[i].rgb_scale = 1.0f; texture_units[i].a_scale = 1.0f; } // Init custom shaders resetCustomShaders(); // Init default vao resetVao(cur_vao); // Init occlusion queries resetQueries(); #ifdef HAVE_DLISTS // Init display lists resetDlists(); #endif #ifdef HAVE_FAILSAFE_CIRCULAR_VERTEX_POOL for (int i = 0; i < gxm_display_buffer_count; i++) { vertex_data_pool[i] = gpu_alloc_mapped(vertex_data_pool_size / gxm_display_buffer_count, VGL_MEM_RAM); vertex_data_pool_ptr[i] = vertex_data_pool[i]; vertex_data_pool_limit[i] = (uint8_t *)vertex_data_pool[i] + vertex_data_pool_size / gxm_display_buffer_count; } #elif defined(HAVE_CIRCULAR_VERTEX_POOL) vertex_data_pool = gpu_alloc_mapped(vertex_data_pool_size, VGL_MEM_RAM); vertex_data_pool_ptr = vertex_data_pool; vertex_data_pool_limit = (uint8_t *)vertex_data_pool + vertex_data_pool_size; #endif // Init constant index buffers default_idx_ptr = (uint16_t *)vglMalloc(MAX_IDX_NUMBER * sizeof(uint16_t)); default_quads_idx_ptr = (uint16_t *)vglMalloc(MAX_IDX_NUMBER * sizeof(uint16_t)); default_line_strips_idx_ptr = (uint16_t *)vglMalloc(MAX_IDX_NUMBER * sizeof(uint16_t)); for (int i = 0; i < MAX_IDX_NUMBER / 6; i++) { default_idx_ptr[i * 6] = i * 6; default_idx_ptr[i * 6 + 1] = i * 6 + 1; default_idx_ptr[i * 6 + 2] = i * 6 + 2; default_idx_ptr[i * 6 + 3] = i * 6 + 3; default_idx_ptr[i * 6 + 4] = i * 6 + 4; default_idx_ptr[i * 6 + 5] = i * 6 + 5; default_line_strips_idx_ptr[i * 6] = i * 3; default_line_strips_idx_ptr[i * 6 + 1] = i * 3 + 1; default_line_strips_idx_ptr[i * 6 + 2] = i * 3 + 1; default_line_strips_idx_ptr[i * 6 + 3] = i * 3 + 2; default_line_strips_idx_ptr[i * 6 + 4] = i * 3 + 2; default_line_strips_idx_ptr[i * 6 + 5] = i * 3 + 3; default_quads_idx_ptr[i * 6] = i * 4; default_quads_idx_ptr[i * 6 + 1] = i * 4 + 1; default_quads_idx_ptr[i * 6 + 2] = i * 4 + 3; default_quads_idx_ptr[i * 6 + 3] = i * 4 + 1; default_quads_idx_ptr[i * 6 + 4] = i * 4 + 2; default_quads_idx_ptr[i * 6 + 5] = i * 4 + 3; } // Init default vertex attributes configurations for (int i = 0; i < FFP_VERTEX_ATTRIBS_NUM; i++) { // Textureless variant if (i < FFP_VERTEX_ATTRIBS_NUM - 2) { legacy_nt_vertex_attrib_config[i].streamIndex = i; legacy_nt_vertex_attrib_config[i].format = SCE_GXM_ATTRIBUTE_FORMAT_F32; legacy_nt_vertex_stream_config[i].stride = sizeof(float) * LEGACY_NT_VERTEX_STRIDE; legacy_nt_vertex_stream_config[i].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; } // Single Texture variant if (i < FFP_VERTEX_ATTRIBS_NUM - 1) { legacy_vertex_attrib_config[i].streamIndex = i; legacy_vertex_attrib_config[i].format = SCE_GXM_ATTRIBUTE_FORMAT_F32; legacy_vertex_stream_config[i].stride = sizeof(float) * LEGACY_VERTEX_STRIDE; legacy_vertex_stream_config[i].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; } // Multi Texture variant legacy_mt_vertex_attrib_config[i].streamIndex = i; legacy_mt_vertex_attrib_config[i].format = SCE_GXM_ATTRIBUTE_FORMAT_F32; legacy_mt_vertex_stream_config[i].stride = sizeof(float) * LEGACY_MT_VERTEX_STRIDE; legacy_mt_vertex_stream_config[i].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; // Non-immediate mode variant ffp_vertex_attrib_config[i].streamIndex = i; ffp_vertex_attrib_config[i].offset = 0; ffp_vertex_attrib_config[i].componentCount = 4; ffp_vertex_attrib_config[i].format = SCE_GXM_ATTRIBUTE_FORMAT_F32; ffp_vertex_stream_config[i].indexSource = SCE_GXM_INDEX_SOURCE_INDEX_16BIT; } // Textureless Variant legacy_nt_vertex_attrib_config[0].offset = 0; // Position legacy_nt_vertex_attrib_config[1].offset = sizeof(float) * 3; // Color/Ambient legacy_nt_vertex_attrib_config[2].offset = sizeof(float) * 7; // Diffuse legacy_nt_vertex_attrib_config[3].offset = sizeof(float) * 11; // Specular legacy_nt_vertex_attrib_config[4].offset = sizeof(float) * 15; // Emission legacy_nt_vertex_attrib_config[5].offset = sizeof(float) * 19; // Normals legacy_nt_vertex_attrib_config[0].componentCount = 3; legacy_nt_vertex_attrib_config[1].componentCount = 4; legacy_nt_vertex_attrib_config[2].componentCount = 4; legacy_nt_vertex_attrib_config[3].componentCount = 4; legacy_nt_vertex_attrib_config[4].componentCount = 4; legacy_nt_vertex_attrib_config[5].componentCount = 3; // Single Texture Variant legacy_vertex_attrib_config[0].offset = 0; // Position legacy_vertex_attrib_config[1].offset = sizeof(float) * 3; // Texcoord (UNIT0) legacy_vertex_attrib_config[2].offset = sizeof(float) * 5; // Color/Ambient legacy_vertex_attrib_config[3].offset = sizeof(float) * 9; // Diffuse legacy_vertex_attrib_config[4].offset = sizeof(float) * 13; // Specular legacy_vertex_attrib_config[5].offset = sizeof(float) * 17; // Emission legacy_vertex_attrib_config[6].offset = sizeof(float) * 21; // Normals legacy_vertex_attrib_config[0].componentCount = 3; legacy_vertex_attrib_config[1].componentCount = 2; legacy_vertex_attrib_config[2].componentCount = 4; legacy_vertex_attrib_config[3].componentCount = 4; legacy_vertex_attrib_config[4].componentCount = 4; legacy_vertex_attrib_config[5].componentCount = 4; legacy_vertex_attrib_config[6].componentCount = 3; // Multi Texture Variant legacy_mt_vertex_attrib_config[0].offset = 0; // Position legacy_mt_vertex_attrib_config[1].offset = sizeof(float) * 3; // Texcoord (UNIT0) legacy_mt_vertex_attrib_config[2].offset = sizeof(float) * 5; // Texcoord (UNIT1) legacy_mt_vertex_attrib_config[3].offset = sizeof(float) * 7; // Color/Ambient legacy_mt_vertex_attrib_config[4].offset = sizeof(float) * 11; // Diffuse legacy_mt_vertex_attrib_config[5].offset = sizeof(float) * 15; // Specular legacy_mt_vertex_attrib_config[6].offset = sizeof(float) * 19; // Emission legacy_mt_vertex_attrib_config[7].offset = sizeof(float) * 23; // Normals legacy_mt_vertex_attrib_config[0].componentCount = 3; legacy_mt_vertex_attrib_config[1].componentCount = 2; legacy_mt_vertex_attrib_config[2].componentCount = 2; legacy_mt_vertex_attrib_config[3].componentCount = 4; legacy_mt_vertex_attrib_config[4].componentCount = 4; legacy_mt_vertex_attrib_config[5].componentCount = 4; legacy_mt_vertex_attrib_config[6].componentCount = 4; legacy_mt_vertex_attrib_config[7].componentCount = 3; // Init vertex pool for immediate mode support legacy_pool_size = pool_size; // Initializing lights configs for (int i = 0; i < MAX_LIGHTS_NUM; i++) { float data[4] = {0.0f, 0.0f, 0.0f, 1.0f}; vgl_fast_memcpy(&lights_ambients[i].r, &data[0], sizeof(float) * 4); data[2] = 1.0f; data[3] = 0.0f; vgl_fast_memcpy(&lights_positions[i].r, &data[0], sizeof(float) * 4); lights_attenuations[i].r = 1.0f; lights_attenuations[i].g = 0.0f; lights_attenuations[i].b = 0.0f; if (i == 0) { const float data2[4] = {1.0f, 1.0f, 1.0f, 1.0f}; vgl_fast_memcpy(&lights_diffuses[i].r, &data2[0], sizeof(float) * 4); vgl_fast_memcpy(&lights_speculars[i].r, &data2[0], sizeof(float) * 4); } else { vgl_memset(&lights_diffuses[i].r, 0, sizeof(float) * 4); vgl_memset(&lights_speculars[i].r, 0, sizeof(float) * 4); } } // Init purge lists for (int i = 0; i < FRAME_PURGE_FREQ; i++) { frame_purge_list[i][0] = NULL; frame_rt_purge_list[i][0] = NULL; } // Init scissor test state resetScissorTestRegion(); // Allocating default texture object texture_slots[0].mip_count = 1; texture_slots[0].use_mips = GL_FALSE; texture_slots[0].min_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; texture_slots[0].mag_filter = SCE_GXM_TEXTURE_FILTER_LINEAR; texture_slots[0].mip_filter = SCE_GXM_TEXTURE_MIP_FILTER_DISABLED; texture_slots[0].u_mode = SCE_GXM_TEXTURE_ADDR_REPEAT; texture_slots[0].v_mode = SCE_GXM_TEXTURE_ADDR_REPEAT; texture_slots[0].lod_bias = GL_MAX_TEXTURE_LOD_BIAS; glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 8, 8, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL); // Defaulting textures into using texture on ID 0 and resetting free textures queue for (int i = 1; i < TEXTURES_NUM; i++) { texture_slots[i].status = TEX_UNUSED; texture_slots[i].gxm_tex = texture_slots[0].gxm_tex; texture_slots[i].palette_data = NULL; } // Init modelview and projection matrices as well as first stack entries to identity matrix4x4_identity(modelview_matrix); matrix4x4_identity(projection_matrix); matrix4x4_identity(modelview_matrix_stack[0]); matrix4x4_identity(projection_matrix_stack[0]); // Init texture matrices as well as first stack entries to identity for (int i = 0; i < TEXTURE_COORDS_NUM; i++) { matrix4x4_identity(texture_matrix[i]); matrix4x4_identity(texture_units[i].texture_matrix_stack[0]); texture_units[i].texture_stack_counter = 1; } vgl_inited = GL_TRUE; return res_fallback; } GLboolean vglInitWithCustomThreshold(int pool_size, int width, int height, int ram_threshold, int cdram_threshold, int phycont_threshold, int cdlg_threshold, SceGxmMultisampleMode msaa) { // Initializing sceGxm initGxm(); // Getting max allocatable CDRAM and RAM memory if (system_app_mode) { SceAppMgrBudgetInfo info; info.size = sizeof(SceAppMgrBudgetInfo); sceAppMgrGetBudgetInfo(&info); return vglInitWithCustomSizes(pool_size, width, height, info.free_user_rw > ram_threshold ? info.free_user_rw - ram_threshold : info.free_user_rw, 0, 0, 0, msaa); } else { SceKernelFreeMemorySizeInfo info; info.size = sizeof(SceKernelFreeMemorySizeInfo); sceKernelGetFreeMemorySize(&info); return vglInitWithCustomSizes(pool_size, width, height, info.size_user > ram_threshold ? info.size_user - ram_threshold : 0, info.size_cdram > cdram_threshold ? info.size_cdram - cdram_threshold : 0, info.size_phycont > phycont_threshold ? info.size_phycont - phycont_threshold : 0, SCE_KERNEL_MAX_MAIN_CDIALOG_MEM_SIZE > cdlg_threshold ? SCE_KERNEL_MAX_MAIN_CDIALOG_MEM_SIZE - cdlg_threshold : 0, msaa); } } GLboolean vglInitExtended(int pool_size, int width, int height, int ram_threshold, SceGxmMultisampleMode msaa) { return vglInitWithCustomThreshold(pool_size, width, height, ram_threshold, 0, 0, SCE_KERNEL_MAX_MAIN_CDIALOG_MEM_SIZE, msaa); } GLboolean vglInit(int pool_size) { return vglInitExtended(pool_size, DISPLAY_WIDTH_DEF, DISPLAY_HEIGHT_DEF, 0x1000000, SCE_GXM_MULTISAMPLE_4X); } GLboolean vglSwapResolution(int width, int height) { #ifndef SKIP_ERROR_HANDLING // Check if framebuffer size is valid int max_w, max_h; sceDisplayGetMaximumFrameBufResolution(&max_w, &max_h); if (width > max_w || height > max_h) { return GL_FALSE; } #endif NEW_DISPLAY_WIDTH = width; NEW_DISPLAY_HEIGHT = height; return GL_TRUE; } void vglWaitVblankStart(GLboolean enable) { vsync_interval = enable ? 1 : 0; } size_t vglMemFree(vglMemType type) { #ifndef SKIP_ERROR_HANDLING if (type >= VGL_MEM_ALL) return 0; #endif return vgl_mem_get_free_space(type); } size_t vglMemTotal(vglMemType type) { #ifndef SKIP_ERROR_HANDLING if (type >= VGL_MEM_ALL) return 0; #endif return vgl_mem_get_total_space(type); } void *vglAlloc(uint32_t size, vglMemType type) { #ifndef SKIP_ERROR_HANDLING if (type >= VGL_MEM_ALL) return NULL; #endif return vgl_malloc(size, type); } void *vglForceAlloc(uint32_t size) { return gpu_alloc_mapped(size, VGL_MEM_MAIN); } void *vglMalloc(uint32_t size) { // First we try to use newlib mem void *res = vgl_malloc(size, VGL_MEM_EXTERNAL); if (res) return res; // If it fails, we try with standard RAM mem pool res = vgl_malloc(size, VGL_MEM_RAM); if (res) return res; // If it fails, we try with physically contiguous RAM res = vgl_malloc(size, VGL_MEM_SLOW); if (res) return res; // If it fails, we try with common dialog mem res = vgl_malloc(size, VGL_MEM_BUDGET); if (res) return res; // If it fails, as last resort, we try VRAM res = vgl_malloc(size, VGL_MEM_VRAM); #ifndef SKIP_ERROR_HANDLING if (!res) { vgl_log("%s:%d: vglMalloc failed allocating 0x%X bytes (Call generated from 0x%08X).\n", __FILE__, __LINE__, size, __builtin_return_address(0)); } #endif return res; } size_t vglMallocUsableSize(void *ptr) { return vgl_malloc_usable_size(ptr); } void *vglMemalign(uint32_t alignment, uint32_t size) { // First we try to use newlib mem void *res = vgl_memalign(alignment, size, VGL_MEM_EXTERNAL); if (res) return res; // If it fails, we try with standard RAM mem pool res = vgl_memalign(alignment, size, VGL_MEM_RAM); if (res) return res; // If it fails, we try with physically contiguous RAM res = vgl_memalign(alignment, size, VGL_MEM_SLOW); if (res) return res; // If it fails, we try with common dialog mem res = vgl_memalign(alignment, size, VGL_MEM_BUDGET); if (res) return res; // If it fails, as last resort, we try VRAM res = vgl_memalign(alignment, size, VGL_MEM_VRAM); #ifndef SKIP_ERROR_HANDLING if (!res) { vgl_log("%s:%d: vglMemalign failed allocating 0x%X bytes with 0x%X alignment.\n", __FILE__, __LINE__, size, alignment); } #endif return res; } void *vglCalloc(uint32_t nmember, uint32_t size) { // First we try to use newlib mem void *res = vgl_calloc(nmember, size, VGL_MEM_EXTERNAL); if (res) return res; // If it fails, we try with standard RAM mem pool res = vgl_calloc(nmember, size, VGL_MEM_RAM); if (res) return res; // If it fails, we try with physically contiguous RAM res = vgl_calloc(nmember, size, VGL_MEM_SLOW); if (res) return res; // If it fails, we try with common dialog mem res = vgl_calloc(nmember, size, VGL_MEM_BUDGET); if (res) return res; // If it fails, as last resort, we try VRAM res = vgl_calloc(nmember, size, VGL_MEM_VRAM); #ifndef SKIP_ERROR_HANDLING if (!res) { vgl_log("%s:%d: vglCalloc failed allocating 0x%X blocks of 0x%X bytes.\n", __FILE__, __LINE__, nmember, size); } #endif return res; } void *vglRealloc(void *ptr, uint32_t size) { if (!ptr) return vglMalloc(size); void *res = vgl_realloc(ptr, size); if (res) return res; res = vglMalloc(size); if (res) { vgl_fast_memcpy(res, ptr, vgl_malloc_usable_size(ptr)); vglFree(ptr); } #ifndef SKIP_ERROR_HANDLING if (!res) { vgl_log("%s:%d: vglRealloc failed reallocating 0x%X to 0x%X bytes.\n", __FILE__, __LINE__, ptr, size); } #endif return res; } void vglFree(void *addr) { if (!addr) return; vgl_free(addr); } void vglUseExtraMem(GLboolean use) { use_extra_mem = use; } void vglSetVertexPoolSize(uint32_t size) { #ifdef HAVE_CIRCULAR_VERTEX_POOL vertex_data_pool_size = size; #endif } void vglUseCachedMem(GLboolean use) { has_cached_mem = use; } void vglSetTextureCacheFrequency(GLuint freq) { #ifdef HAVE_TEX_CACHE vgl_tex_cache_freq = freq; #endif } void vglSetupScratchMemory(GLboolean scratch_for_dynamic, GLboolean scratch_for_stream) { #if defined(HAVE_SCRATCH_MEMORY) && defined(HAVE_CIRCULAR_VERTEX_POOL) vgl_dynamic_wants_scratch = scratch_for_dynamic; vgl_stream_wants_scratch = scratch_for_stream; #endif } void *vglAllocFromScratch(size_t size) { return gpu_alloc_mapped_temp(size); } ================================================ FILE: source/vitaGL.h ================================================ /* * This file is part of vitaGL * Copyright 2017, 2018, 2019, 2020 Rinnegatamante * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published * by the Free Software Foundation, version 3 of the License, or (at your * option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef _VITAGL_H_ #define _VITAGL_H_ #ifdef __cplusplus extern "C" { #endif #include #ifndef HAVE_GL_HEADERS // clang-format off #define GLbitfield uint32_t #define GLboolean uint8_t #define GLbyte int8_t #define GLubyte uint8_t #define GLchar char #define GLshort int16_t #define GLushort uint16_t #define GLint int32_t #define GLuint uint32_t #define GLfixed int32_t #define GLint64 int64_t #define GLuint64 uint64_t #define GLsizei int32_t #define GLenum uint32_t #define GLintptr int32_t #define GLsizeiptr uint32_t #define GLsync int32_t #define GLfloat float #define GLclampf float #define GLdouble double #define GLclampd double #define GLvoid void #define GLclampx int32_t #define EGLBoolean int32_t #define EGLDisplay void* #define EGLenum uint32_t #define EGLSurface void* #define EGLContext void* #define EGLConfig void* #define EGLint int32_t #define EGLint64 int64_t #define EGLuint64 uint64_t #define NativeDisplayType void* #define GL_FALSE 0 #define GL_TRUE 1 #define EGL_FALSE 0 #define EGL_TRUE 1 #define GL_NO_ERROR 0 #define GL_ZERO 0 #define GL_ONE 1 #define GL_NONE 0 #define GL_INVALID_INDEX 0xFFFFFFFF #define GL_POINTS 0x0000 #define GL_LINES 0x0001 #define GL_LINE_LOOP 0x0002 #define GL_LINE_STRIP 0x0003 #define GL_TRIANGLES 0x0004 #define GL_TRIANGLE_STRIP 0x0005 #define GL_TRIANGLE_FAN 0x0006 #define GL_QUADS 0x0007 #define GL_QUAD_STRIP 0x0008 #define GL_POLYGON 0x0009 #define GL_ADD 0x0104 #define GL_NEVER 0x0200 #define GL_NEVER 0x0200 #define GL_LESS 0x0201 #define GL_EQUAL 0x0202 #define GL_LEQUAL 0x0203 #define GL_GREATER 0x0204 #define GL_NOTEQUAL 0x0205 #define GL_GEQUAL 0x0206 #define GL_ALWAYS 0x0207 #define GL_SRC_COLOR 0x0300 #define GL_ONE_MINUS_SRC_COLOR 0x0301 #define GL_SRC_ALPHA 0x0302 #define GL_ONE_MINUS_SRC_ALPHA 0x0303 #define GL_DST_ALPHA 0x0304 #define GL_ONE_MINUS_DST_ALPHA 0x0305 #define GL_DST_COLOR 0x0306 #define GL_ONE_MINUS_DST_COLOR 0x0307 #define GL_SRC_ALPHA_SATURATE 0x0308 #define GL_FRONT 0x0404 #define GL_BACK 0x0405 #define GL_FRONT_AND_BACK 0x0408 #define GL_INVALID_ENUM 0x0500 #define GL_INVALID_VALUE 0x0501 #define GL_INVALID_OPERATION 0x0502 #define GL_STACK_OVERFLOW 0x0503 #define GL_STACK_UNDERFLOW 0x0504 #define GL_OUT_OF_MEMORY 0x0505 #define GL_EXP 0x0800 #define GL_EXP2 0x0801 #define GL_CW 0x0900 #define GL_CCW 0x0901 #define GL_CURRENT_COLOR 0x0B00 #define GL_POLYGON_MODE 0x0B40 #define GL_CULL_FACE 0x0B44 #define GL_CULL_FACE_MODE 0x0B45 #define GL_FRONT_FACE 0x0B46 #define GL_LIGHTING 0x0B50 #define GL_LIGHT_MODEL_AMBIENT 0x0B53 #define GL_SHADE_MODEL 0x0B54 #define GL_COLOR_MATERIAL 0x0B57 #define GL_FOG 0x0B60 #define GL_FOG_DENSITY 0x0B62 #define GL_FOG_START 0x0B63 #define GL_FOG_END 0x0B64 #define GL_FOG_MODE 0x0B65 #define GL_FOG_COLOR 0x0B66 #define GL_DEPTH_RANGE 0x0B70 #define GL_DEPTH_TEST 0x0B71 #define GL_DEPTH_WRITEMASK 0x0B72 #define GL_DEPTH_CLEAR_VALUE 0x0B73 #define GL_DEPTH_FUNC 0x0B74 #define GL_STENCIL_TEST 0x0B90 #define GL_STENCIL_CLEAR_VALUE 0x0B91 #define GL_STENCIL_FUNC 0x0B92 #define GL_STENCIL_VALUE_MASK 0x0B93 #define GL_STENCIL_FAIL 0x0B94 #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 #define GL_STENCIL_REF 0x0B97 #define GL_STENCIL_WRITEMASK 0x0B98 #define GL_MATRIX_MODE 0x0BA0 #define GL_NORMALIZE 0x0BA1 #define GL_VIEWPORT 0x0BA2 #define GL_MODELVIEW_MATRIX 0x0BA6 #define GL_PROJECTION_MATRIX 0x0BA7 #define GL_TEXTURE_MATRIX 0x0BA8 #define GL_ALPHA_TEST 0x0BC0 #define GL_ALPHA_TEST_REF 0x0BC2 #define GL_BLEND_DST 0x0BE0 #define GL_BLEND_SRC 0x0BE1 #define GL_BLEND 0x0BE2 #define GL_SCISSOR_BOX 0x0C10 #define GL_SCISSOR_TEST 0x0C11 #define GL_COLOR_CLEAR_VALUE 0x0C22 #define GL_COLOR_WRITEMASK 0x0C23 #define GL_DOUBLEBUFFER 0x0C32 #define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 #define GL_UNPACK_ROW_LENGTH 0x0CF2 #define GL_UNPACK_ALIGNMENT 0x0CF5 #define GL_PACK_ALIGNMENT 0x0D05 #define GL_ALPHA_SCALE 0x0D1C #define GL_MAX_LIGHTS 0x0D31 #define GL_MAX_CLIP_PLANES 0x0D32 #define GL_MAX_TEXTURE_SIZE 0x0D33 #define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 #define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 #define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 #define GL_MAX_VIEWPORT_DIMS 0x0D3A #define GL_RED_BITS 0x0D52 #define GL_GREEN_BITS 0x0D53 #define GL_BLUE_BITS 0x0D54 #define GL_ALPHA_BITS 0x0D55 #define GL_DEPTH_BITS 0x0D56 #define GL_STENCIL_BITS 0x0D57 #define GL_TEXTURE_1D 0x0DE0 #define GL_TEXTURE_2D 0x0DE1 #define GL_DONT_CARE 0x1100 #define GL_FASTEST 0x1101 #define GL_NICEST 0x1102 #define GL_AMBIENT 0x1200 #define GL_DIFFUSE 0x1201 #define GL_SPECULAR 0x1202 #define GL_POSITION 0x1203 #define GL_CONSTANT_ATTENUATION 0x1207 #define GL_LINEAR_ATTENUATION 0x1208 #define GL_QUADRATIC_ATTENUATION 0x1209 #define GL_COMPILE 0x1300 #define GL_COMPILE_AND_EXECUTE 0x1301 #define GL_BYTE 0x1400 #define GL_UNSIGNED_BYTE 0x1401 #define GL_SHORT 0x1402 #define GL_UNSIGNED_SHORT 0x1403 #define GL_INT 0x1404 #define GL_UNSIGNED_INT 0x1405 #define GL_FLOAT 0x1406 #define GL_HALF_FLOAT 0x140B #define GL_FIXED 0x140C #define GL_INVERT 0x150A #define GL_EMISSION 0x1600 #define GL_SHININESS 0x1601 #define GL_AMBIENT_AND_DIFFUSE 0x1602 #define GL_MODELVIEW 0x1700 #define GL_PROJECTION 0x1701 #define GL_TEXTURE 0x1702 #define GL_COLOR_INDEX 0x1900 #define GL_DEPTH_COMPONENT 0x1902 #define GL_RED 0x1903 #define GL_GREEN 0x1904 #define GL_BLUE 0x1905 #define GL_ALPHA 0x1906 #define GL_RGB 0x1907 #define GL_RGBA 0x1908 #define GL_LUMINANCE 0x1909 #define GL_LUMINANCE_ALPHA 0x190A #define GL_POINT 0x1B00 #define GL_LINE 0x1B01 #define GL_FILL 0x1B02 #define GL_FLAT 0x1D00 #define GL_SMOOTH 0x1D01 #define GL_KEEP 0x1E00 #define GL_REPLACE 0x1E01 #define GL_INCR 0x1E02 #define GL_DECR 0x1E03 #define GL_VENDOR 0x1F00 #define GL_RENDERER 0x1F01 #define GL_VERSION 0x1F02 #define GL_EXTENSIONS 0x1F03 #define GL_MODULATE 0x2100 #define GL_DECAL 0x2101 #define GL_TEXTURE_ENV_MODE 0x2200 #define GL_TEXTURE_ENV_COLOR 0x2201 #define GL_TEXTURE_ENV 0x2300 #define GL_NEAREST 0x2600 #define GL_LINEAR 0x2601 #define GL_NEAREST_MIPMAP_NEAREST 0x2700 #define GL_LINEAR_MIPMAP_NEAREST 0x2701 #define GL_NEAREST_MIPMAP_LINEAR 0x2702 #define GL_LINEAR_MIPMAP_LINEAR 0x2703 #define GL_TEXTURE_MAG_FILTER 0x2800 #define GL_TEXTURE_MIN_FILTER 0x2801 #define GL_TEXTURE_WRAP_S 0x2802 #define GL_TEXTURE_WRAP_T 0x2803 #define GL_CLAMP 0x2900 #define GL_REPEAT 0x2901 #define GL_POLYGON_OFFSET_UNITS 0x2A00 #define GL_POLYGON_OFFSET_POINT 0x2A01 #define GL_POLYGON_OFFSET_LINE 0x2A02 #define GL_V2F 0x2A20 #define GL_V3F 0x2A21 #define GL_C4UB_V2F 0x2A22 #define GL_C4UB_V3F 0x2A23 #define GL_C3F_V3F 0x2A24 #define GL_T2F_V3F 0x2A27 #define GL_T4F_V4F 0x2A28 #define GL_T2F_C4UB_V3F 0x2A29 #define GL_T2F_C3F_V3F 0x2A2A #define GL_CLIP_PLANE0 0x3000 #define GL_CLIP_PLANE1 0x3001 #define GL_CLIP_PLANE2 0x3002 #define GL_CLIP_PLANE3 0x3003 #define GL_CLIP_PLANE4 0x3004 #define GL_CLIP_PLANE5 0x3005 #define GL_CLIP_PLANE6 0x3006 #define GL_LIGHT0 0x4000 #define GL_LIGHT1 0x4001 #define GL_LIGHT2 0x4002 #define GL_LIGHT3 0x4003 #define GL_LIGHT4 0x4004 #define GL_LIGHT5 0x4005 #define GL_LIGHT6 0x4006 #define GL_LIGHT7 0x4007 #define GL_ABGR_EXT 0x8000 #define GL_FUNC_ADD 0x8006 #define GL_MIN 0x8007 #define GL_MAX 0x8008 #define GL_BLEND_EQUATION 0x8009 #define GL_FUNC_SUBTRACT 0x800A #define GL_FUNC_REVERSE_SUBTRACT 0x800B #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 #define GL_UNSIGNED_INT_8_8_8_8 0x8035 #define GL_POLYGON_OFFSET_FILL 0x8037 #define GL_POLYGON_OFFSET_FACTOR 0x8038 #define GL_INTENSITY 0x8049 #define GL_RGB8 0x8051 #define GL_RGBA4 0x8056 #define GL_RGB5_A1 0x8057 #define GL_RGBA8 0x8058 #define GL_TEXTURE_BINDING_2D 0x8069 #define GL_VERTEX_ARRAY 0x8074 #define GL_NORMAL_ARRAY 0x8075 #define GL_COLOR_ARRAY 0x8076 #define GL_TEXTURE_COORD_ARRAY 0x8078 #define GL_VERTEX_ARRAY_SIZE 0x807A #define GL_VERTEX_ARRAY_TYPE 0x807B #define GL_VERTEX_ARRAY_STRIDE 0x807C #define GL_NORMAL_ARRAY_TYPE 0x807E #define GL_NORMAL_ARRAY_STRIDE 0x807F #define GL_COLOR_ARRAY_SIZE 0x8081 #define GL_COLOR_ARRAY_TYPE 0x8082 #define GL_COLOR_ARRAY_STRIDE 0x8083 #define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 #define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 #define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A #define GL_VERTEX_ARRAY_POINTER 0x808E #define GL_NORMAL_ARRAY_POINTER 0x808F #define GL_COLOR_ARRAY_POINTER 0x8090 #define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 #define GL_BLEND_DST_RGB 0x80C8 #define GL_BLEND_SRC_RGB 0x80C9 #define GL_BLEND_DST_ALPHA 0x80CA #define GL_BLEND_SRC_ALPHA 0x80CB #define GL_COLOR_TABLE 0x80D0 #define GL_BGR 0x80E0 #define GL_BGRA 0x80E1 #define GL_COLOR_INDEX8_EXT 0x80E5 #define GL_MAX_ELEMENTS_VERTICES 0x80E8 #define GL_MAX_ELEMENTS_INDICES 0x80E9 #define GL_PHONG_WIN 0x80EA #define GL_CLAMP_TO_EDGE 0x812F #define GL_DEPTH_COMPONENT16 0x81A5 #define GL_DEPTH_COMPONENT24 0x81A6 #define GL_DEPTH_COMPONENT32 0x81A7 #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A #define GL_MAJOR_VERSION 0x821B #define GL_MINOR_VERSION 0x821C #define GL_NUM_EXTENSIONS 0x821D #define GL_RG 0x8227 #define GL_R8 0x8229 #define GL_QUERY_TARGET 0x82EA #define GL_UNSIGNED_SHORT_5_6_5 0x8363 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 #define GL_MIRRORED_REPEAT 0x8370 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 #define GL_TEXTURE0 0x84C0 #define GL_TEXTURE1 0x84C1 #define GL_TEXTURE2 0x84C2 #define GL_TEXTURE3 0x84C3 #define GL_TEXTURE4 0x84C4 #define GL_TEXTURE5 0x84C5 #define GL_TEXTURE6 0x84C6 #define GL_TEXTURE7 0x84C7 #define GL_TEXTURE8 0x84C8 #define GL_TEXTURE9 0x84C9 #define GL_TEXTURE10 0x84CA #define GL_TEXTURE11 0x84CB #define GL_TEXTURE12 0x84CC #define GL_TEXTURE13 0x84CD #define GL_TEXTURE14 0x84CE #define GL_TEXTURE15 0x84CF #define GL_ACTIVE_TEXTURE 0x84E0 #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 #define GL_MAX_TEXTURE_UNITS 0x84E2 #define GL_SUBTRACT 0x84E7 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8 #define GL_TEXTURE_COMPRESSION_HINT 0x84EF #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF #define GL_TEXTURE_LOD_BIAS 0x8501 #define GL_INCR_WRAP 0x8507 #define GL_DECR_WRAP 0x8508 #define GL_TEXTURE_CUBE_MAP 0x8513 #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C #define GL_COMBINE 0x8570 #define GL_COMBINE_RGB 0x8571 #define GL_COMBINE_ALPHA 0x8572 #define GL_RGB_SCALE 0x8573 #define GL_ADD_SIGNED 0x8574 #define GL_INTERPOLATE 0x8575 #define GL_CONSTANT 0x8576 #define GL_PRIMARY_COLOR 0x8577 #define GL_PREVIOUS 0x8578 #define GL_SRC0_RGB 0x8580 #define GL_SRC1_RGB 0x8581 #define GL_SRC2_RGB 0x8582 #define GL_SRC0_ALPHA 0x8588 #define GL_SRC1_ALPHA 0x8589 #define GL_SRC2_ALPHA 0x858A #define GL_OPERAND0_RGB 0x8590 #define GL_OPERAND1_RGB 0x8591 #define GL_OPERAND2_RGB 0x8592 #define GL_OPERAND0_ALPHA 0x8598 #define GL_OPERAND1_ALPHA 0x8599 #define GL_OPERAND2_ALPHA 0x859A #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 #define GL_CURRENT_VERTEX_ATTRIB 0x8626 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 #define GL_PROGRAM_BINARY_LENGTH 0x8741 #define GL_MIRROR_CLAMP_EXT 0x8742 #define GL_BUFFER_SIZE 0x8764 #define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE #define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE #define GL_RGBA16F 0x881A #define GL_BLEND_EQUATION_ALPHA 0x883D #define GL_POINT_SPRITE 0x8861 #define GL_QUERY_RESULT 0x8866 #define GL_QUERY_RESULT_AVAILABLE 0x8867 #define GL_MAX_VERTEX_ATTRIBS 0x8869 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A #define GL_MAX_TEXTURE_COORDS 0x8871 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 #define GL_ARRAY_BUFFER 0x8892 #define GL_ELEMENT_ARRAY_BUFFER 0x8893 #define GL_ARRAY_BUFFER_BINDING 0x8894 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F #define GL_READ_ONLY 0x88B8 #define GL_WRITE_ONLY 0x88B9 #define GL_READ_WRITE 0x88BA #define GL_STREAM_DRAW 0x88E0 #define GL_STREAM_READ 0x88E1 #define GL_STREAM_COPY 0x88E2 #define GL_STATIC_DRAW 0x88E4 #define GL_STATIC_READ 0x88E5 #define GL_STATIC_COPY 0x88E6 #define GL_DYNAMIC_DRAW 0x88E8 #define GL_DYNAMIC_READ 0x88E9 #define GL_DYNAMIC_COPY 0x88EA #define GL_DEPTH24_STENCIL8 0x88F0 #define GL_SAMPLES_PASSED 0x8914 #define GL_SAMPLER_BINDING 0x8919 #define GL_UNIFORM_BUFFER 0x8A11 #define GL_FRAGMENT_SHADER 0x8B30 #define GL_VERTEX_SHADER 0x8B31 #define GL_MAX_VARYING_FLOATS 0x8B4B #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C #define GL_SHADER_TYPE 0x8B4F #define GL_FLOAT_VEC2 0x8B50 #define GL_FLOAT_VEC3 0x8B51 #define GL_FLOAT_VEC4 0x8B52 #define GL_INT_VEC2 0x8B53 #define GL_INT_VEC3 0x8B54 #define GL_INT_VEC4 0x8B55 #define GL_FLOAT_MAT2 0x8B5A #define GL_FLOAT_MAT3 0x8B5B #define GL_FLOAT_MAT4 0x8B5C #define GL_SAMPLER_2D 0x8B5E #define GL_SAMPLER_CUBE 0x8B60 #define GL_DELETE_STATUS 0x8B80 #define GL_COMPILE_STATUS 0x8B81 #define GL_LINK_STATUS 0x8B82 #define GL_VALIDATE_STATUS 0x8B83 #define GL_INFO_LOG_LENGTH 0x8B84 #define GL_ATTACHED_SHADERS 0x8B85 #define GL_ACTIVE_UNIFORMS 0x8B86 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 #define GL_SHADER_SOURCE_LENGTH 0x8B88 #define GL_ACTIVE_ATTRIBUTES 0x8B89 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A #define GL_SHADING_LANGUAGE_VERSION 0x8B8C #define GL_CURRENT_PROGRAM 0x8B8D #define GL_PALETTE4_RGB8_OES 0x8B90 #define GL_PALETTE4_RGBA8_OES 0x8B91 #define GL_PALETTE4_R5_G6_B5_OES 0x8B92 #define GL_PALETTE4_RGBA4_OES 0x8B93 #define GL_PALETTE4_RGB5_A1_OES 0x8B94 #define GL_PALETTE8_RGB8_OES 0x8B95 #define GL_PALETTE8_RGBA8_OES 0x8B96 #define GL_PALETTE8_R5_G6_B5_OES 0x8B97 #define GL_PALETTE8_RGBA4_OES 0x8B98 #define GL_PALETTE8_RGB5_A1_OES 0x8B99 #define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00 #define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01 #define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02 #define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03 #define GL_ANY_SAMPLES_PASSED 0x8C2F #define GL_SRGB 0x8C40 #define GL_SRGB8 0x8C41 #define GL_SRGB_ALPHA 0x8C42 #define GL_SRGB8_ALPHA8 0x8C43 #define GL_SLUMINANCE_ALPHA 0x8C44 #define GL_SLUMINANCE8_ALPHA8 0x8C45 #define GL_SLUMINANCE 0x8C46 #define GL_SLUMINANCE8 0x8C47 #define GL_COMPRESSED_SRGB 0x8C48 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49 #define GL_COMPRESSED_SRGB_S3TC_DXT1 0x8C4C #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1 0x8C4D #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3 0x8C4E #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5 0x8C4F #define GL_ATC_RGB_AMD 0x8C92 #define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93 #define GL_FRAMEBUFFER_BINDING 0x8CA6 #define GL_RENDERBUFFER_BINDING 0x8CA7 #define GL_READ_FRAMEBUFFER 0x8CA8 #define GL_DRAW_FRAMEBUFFER 0x8CA9 #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA #define GL_COLOR_ATTACHMENT0 0x8CE0 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF #define GL_DEPTH_ATTACHMENT 0x8D00 #define GL_STENCIL_ATTACHMENT 0x8D20 #define GL_DEPTH_COMPONENT32F 0x8DAB #define GL_DEPTH32F_STENCIL8 0x8DAC #define GL_FRAMEBUFFER_SRGB 0x8DB9 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 #define GL_FRAMEBUFFER 0x8D40 #define GL_RENDERBUFFER 0x8D41 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D #define GL_HALF_FLOAT_OES 0x8D61 #define GL_ETC1_RGB8_OES 0x8D64 #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A #define GL_SHADER_BINARY_FORMATS 0x8DF8 #define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 #define GL_SHADER_COMPILER 0x8DFA #define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB #define GL_MAX_VARYING_VECTORS 0x8DFC #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD #define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047 #define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048 #define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049 #define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG 0x9137 #define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG 0x9138 #define GL_QUERY_RESULT_NO_WAIT 0x9194 #define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 #define VGL_YUV420P_NV12_BT601 0x18E70 #define VGL_YVU420P_NV21_BT601 0x18E71 #define VGL_YUV420P_NV12_BT709 0x18E72 #define VGL_YVU420P_NV21_BT709 0x18E73 #define VGL_YUV420P_BT601 0x18E74 #define VGL_YVU420P_BT601 0x18E75 #define VGL_YUV420P_BT709 0x18E76 #define VGL_YVU420P_BT709 0x18E77 #define EGL_SUCCESS 0x3000 #define EGL_BAD_PARAMETER 0x300C #define EGL_OPENGL_ES_API 0x30A0 #define EGL_OPENGL_API 0x30A2 #define EGL_DEFAULT_DISPLAY ((NativeDisplayType)0) #define EGL_NO_CONTEXT ((EGLContext)0) #define EGL_NO_DISPLAY ((EGLDisplay)0) #define EGL_NO_SURFACE ((EGLSurface)0) #define GL_MAX_TEXTURE_LOD_BIAS 31 #define GL_POINT_BIT 0x00000002 #define GL_LINE_BIT 0x00000004 #define GL_POLYGON_BIT 0x00000008 #define GL_LIGHTING_BIT 0x00000040 #define GL_FOG_BIT 0x00000080 #define GL_DEPTH_BUFFER_BIT 0x00000100 #define GL_STENCIL_BUFFER_BIT 0x00000400 #define GL_VIEWPORT_BIT 0x00000800 #define GL_TRANSFORM_BIT 0x00001000 #define GL_ENABLE_BIT 0x00002000 #define GL_COLOR_BUFFER_BIT 0x00004000 #define GL_HINT_BIT 0x00008000 #define GL_SCISSOR_BIT 0x00080000 #define GL_ALL_ATTRIB_BITS 0xFFFFFFFF #define GL_MAP_READ_BIT 0x0001 #define GL_MAP_WRITE_BIT 0x0002 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 // Aliases #define GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING #define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION // clang-format on // gl* void glActiveTexture(GLenum texture); void glAlphaFunc(GLenum func, GLfloat ref); void glAlphaFuncx(GLenum func, GLfixed ref); void glAttachShader(GLuint prog, GLuint shad); void glBegin(GLenum mode); void glBeginQuery(GLenum target, GLuint id); void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name); void glBindBuffer(GLenum target, GLuint buffer); void glBindBufferBase(GLenum target, GLuint index, GLuint buffer); void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); void glBindFramebuffer(GLenum target, GLuint framebuffer); void glBindRenderbuffer(GLenum target, GLuint renderbuffer); void glBindSampler(GLuint unit, GLuint smp); void glBindTexture(GLenum target, GLuint texture); void glBindVertexArray(GLuint array); void glBlendEquation(GLenum mode); void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha); void glBlendFunc(GLenum sfactor, GLenum dfactor); void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); void glBlitNamedFramebuffer(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); void glBufferData(GLenum target, GLsizei size, const GLvoid *data, GLenum usage); void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data); void glCallList(GLuint list); void glCallLists(GLsizei n, GLenum type, const void *lists); GLenum glCheckFramebufferStatus(GLenum target); GLenum glCheckNamedFramebufferStatus(GLuint target, GLenum dummy); void glClear(GLbitfield mask); void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); void glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha); void glClearDepth(GLdouble depth); void glClearDepthf(GLclampf depth); void glClearDepthx(GLclampx depth); void glClearStencil(GLint s); void glClientActiveTexture(GLenum texture); void glClipPlane(GLenum plane, const GLdouble *equation); void glClipPlanef(GLenum plane, const GLfloat *equation); void glClipPlanex(GLenum plane, const GLfixed *equation); void glColor3f(GLfloat red, GLfloat green, GLfloat blue); void glColor3fv(const GLfloat *v); void glColor3ub(GLubyte red, GLubyte green, GLubyte blue); void glColor3ubv(const GLubyte *v); void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); void glColor4fv(const GLfloat *v); void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); void glColor4ubv(const GLubyte *v); void glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); void glColorMaterial(GLenum face, GLenum mode); void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *data); void glCompileShader(GLuint shader); void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); void glCompressedTextureImage2D(GLuint texture, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); void glCopyTextureImage1D(GLuint texture, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); void glCopyTextureImage2D(GLuint texture, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); void glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); void glCopyTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); void glCreateBuffers(GLsizei n, GLuint *buffers); void glCreateFramebuffers(GLsizei n, GLuint *framebuffers); GLuint glCreateProgram(void); GLuint glCreateShader(GLenum shaderType); void glCreateTextures(GLenum target, GLsizei n, GLuint *textures); void glCullFace(GLenum mode); void glDeleteBuffers(GLsizei n, const GLuint *gl_buffers); void glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers); void glDeleteLists(GLuint list, GLsizei range); void glDeleteProgram(GLuint prog); void glDeleteQueries(GLsizei n, const GLuint *ids); void glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers); void glDeleteSamplers(GLsizei n, const GLuint *smp); void glDeleteShader(GLuint shad); void glDeleteTextures(GLsizei n, const GLuint *textures); void glDeleteVertexArrays(GLsizei n, const GLuint *gl_arrays); void glDepthFunc(GLenum func); void glDepthMask(GLboolean flag); void glDepthRange(GLdouble nearVal, GLdouble farVal); void glDepthRangef(GLfloat nearVal, GLfloat farVal); void glDepthRangex(GLfixed nearVal, GLfixed farVal); void glDisable(GLenum cap); void glDisableClientState(GLenum array); void glDisableVertexAttribArray(GLuint index); void glDrawArrays(GLenum mode, GLint first, GLsizei count); void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei primcount); void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *gl_indices, GLint baseVertex); void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const void *gl_indices, GLsizei primcount); void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, void *indices, GLint basevertex); void glEnable(GLenum cap); void glEnableClientState(GLenum array); void glEnableVertexAttribArray(GLuint index); void glEnd(void); void glEndList(void); void glEndQuery(GLenum target); void glFinish(void); void glFlush(void); void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length); void glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length); void glFogf(GLenum pname, GLfloat param); void glFogfv(GLenum pname, const GLfloat *params); void glFogi(GLenum pname, const GLint param); void glFogx(GLenum pname, GLfixed param); void glFogxv(GLenum pname, const GLfixed *params); void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level); void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); void glFrontFace(GLenum mode); void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearVal, GLdouble farVal); void glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat nearVal, GLfloat farVal); void glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed nearVal, GLfixed farVal); void glGenBuffers(GLsizei n, GLuint *buffers); void glGenerateMipmap(GLenum target); void glGenerateTextureMipmap(GLuint target); void glGenFramebuffers(GLsizei n, GLuint *framebuffers); void glGenQueries(GLsizei n, GLuint *ids); GLuint glGenLists(GLsizei range); void glGenRenderbuffers(GLsizei n, GLuint *renderbuffers); void glGenSamplers(GLsizei n, GLuint *smps); void glGenTextures(GLsizei n, GLuint *textures); void glGenVertexArrays(GLsizei n, GLuint *res); void glGetActiveAttrib(GLuint prog, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); void glGetActiveUniform(GLuint prog, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); void glGetAttachedShaders(GLuint prog, GLsizei maxCount, GLsizei *count, GLuint *shads); GLint glGetAttribLocation(GLuint prog, const GLchar *name); void glGetBooleanv(GLenum pname, GLboolean *params); void glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params); void glGetDoublev(GLenum pname, GLdouble *data); GLenum glGetError(void); void glGetFloatv(GLenum pname, GLfloat *data); void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params); void glGetIntegerv(GLenum pname, GLint *data); void glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params); void glGetPointerv(GLenum pname, void **params); void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); void glGetProgramInfoLog(GLuint program, GLsizei maxLength, GLsizei *length, GLchar *infoLog); void glGetProgramiv(GLuint program, GLenum pname, GLint *params); void glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params); void glGetShaderInfoLog(GLuint handle, GLsizei maxLength, GLsizei *length, GLchar *infoLog); void glGetShaderiv(GLuint handle, GLenum pname, GLint *params); void glGetShaderSource(GLuint handle, GLsizei bufSize, GLsizei *length, GLchar *source); const GLubyte *glGetString(GLenum name); const GLubyte *glGetStringi(GLenum name, GLuint index); void glGetTexEnviv(GLenum target, GLenum pname, GLint *params); GLuint glGetUniformBlockIndex(GLuint prog, const GLchar *uniformBlockName); GLint glGetUniformLocation(GLuint prog, const GLchar *name); void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params); void glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params); void glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer); void glHint(GLenum target, GLenum mode); void glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer); GLboolean glIsEnabled(GLenum cap); GLboolean glIsFramebuffer(GLuint fb); GLboolean glIsProgram(GLuint program); GLboolean glIsRenderbuffer(GLuint rb); GLboolean glIsTexture(GLuint texture); void glLightfv(GLenum light, GLenum pname, const GLfloat *params); void glLightModelfv(GLenum pname, const GLfloat *params); void glLightModelxv(GLenum pname, const GLfixed *params); void glLightxv(GLenum light, GLenum pname, const GLfixed *params); void glLineWidth(GLfloat width); void glLineWidthx(GLfixed width); void glLinkProgram(GLuint progr); void glListBase(GLuint base); void glLoadIdentity(void); void glLoadMatrixd(const GLdouble *m); void glLoadMatrixf(const GLfloat *m); void glLoadMatrixx(const GLfixed *m); void glLoadTransposeMatrixf(const GLfloat *m); void glLoadTransposeMatrixx(const GLfixed *m); void *glMapBuffer(GLenum target, GLbitfield access); void *glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); void *glMapNamedBuffer(GLuint buffer, GLenum access); void *glMapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); void glMaterialf(GLenum face, GLenum pname, GLfloat param); void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params); void glMateriali(GLenum face, GLenum pname, GLint param); void glMaterialx(GLenum face, GLenum pname, const GLfixed param); void glMaterialxv(GLenum face, GLenum pname, const GLfixed *params); void glMatrixFrustum(GLenum matrixMode, GLdouble l, GLdouble r, GLdouble b, GLdouble t, GLdouble n, GLdouble f); void glMatrixLoadd(GLenum mode, const GLdouble *matrix); void glMatrixLoadf(GLenum mode, const GLfloat *matrix); void glMatrixLoadIdentity(GLenum mode); void glMatrixMode(GLenum mode); void glMatrixMultd(GLenum mode, const GLdouble *matrix); void glMatrixMultf(GLenum mode, const GLfloat *matrix); void glMatrixOrtho(GLenum matrixMode, GLdouble l, GLdouble r, GLdouble b, GLdouble t, GLdouble n, GLdouble f); void glMatrixPop(GLenum matrixMode); void glMatrixPush(GLenum matrixMode); void glMatrixRotated(GLenum matrixMode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); void glMatrixRotatef(GLenum matrixMode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); void glMatrixScaled(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z); void glMatrixScalef(GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z); void glMatrixTranslated(GLenum matrixMode, GLdouble x, GLdouble y, GLdouble z); void glMatrixTranslatef(GLenum matrixMode, GLfloat x, GLfloat y, GLfloat z); void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount); void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); void glMultiTexCoord2fv(GLenum target, GLfloat *f); void glMultiTexCoord2i(GLenum target, GLint s, GLint t); void glMultMatrixf(const GLfloat *m); void glMultMatrixx(const GLfixed *m); void glMultTransposeMatrixf(const GLfloat *m); void glMultTransposeMatrixx(const GLfixed *m); void glNamedBufferData(GLuint buffer, GLsizei size, const void *data, GLenum usage); void glNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data); void glNamedFramebufferRenderbuffer(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); void glNamedFramebufferTexture(GLuint target, GLenum attachment, GLuint texture, GLint level); void glNamedFramebufferTexture2D(GLuint target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); void glNamedRenderbufferStorage(GLuint target, GLenum internalformat, GLsizei width, GLsizei height); void glNewList(GLuint list, GLenum mode); void glNormal3f(GLfloat x, GLfloat y, GLfloat z); void glNormal3fv(const GLfloat *v); void glNormal3s(GLshort x, GLshort y, GLshort z); void glNormal3x(GLfixed x, GLfixed y, GLfixed z); void glNormalPointer(GLenum type, GLsizei stride, const void *pointer); void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearVal, GLdouble farVal); void glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat nearVal, GLfloat farVal); void glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed nearVal, GLfixed farVal); void glPixelStorei(GLenum pname, GLint param); void glPointSize(GLfloat size); void glPointSizex(GLfixed size); void glPolygonMode(GLenum face, GLenum mode); void glPolygonOffset(GLfloat factor, GLfloat units); void glPolygonOffsetx(GLfixed factor, GLfixed units); void glPopAttrib(void); void glPopGroupMarker(void); void glPopMatrix(void); void glProgramBinary(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); void glProgramUniform1f(GLuint program, GLint location, GLfloat v0); void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value); void glProgramUniform1i(GLuint program, GLint location, GLint v0); void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value); void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1); void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value); void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1); void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value); void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value); void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value); void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value); void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value); void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); void glPushAttrib(GLbitfield mask); void glPushGroupMarker(GLsizei length, const GLchar *marker); void glPushMatrix(void); void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *data); void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); void glRecti(GLint x1, GLint y1, GLint x2, GLint y2); void glReleaseShaderCompiler(void); void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); void glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z); void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param); void glSamplerParameteri(GLuint target, GLenum pname, GLint param); void glScaled(GLdouble x, GLdouble y, GLdouble z); void glScalef(GLfloat x, GLfloat y, GLfloat z); void glScalex(GLfixed x, GLfixed y, GLfixed z); void glScissor(GLint x, GLint y, GLsizei width, GLsizei height); void glShadeModel(GLenum mode); void glShaderBinary(GLsizei count, const GLuint *handles, GLenum binaryFormat, const void *binary, GLsizei length); // NOTE: Uses GXP shaders void glShaderSource(GLuint handle, GLsizei count, const GLchar *const *string, const GLint *length); // NOTE: Uses CG shader sources void glStencilFunc(GLenum func, GLint ref, GLuint mask); void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask); void glStencilMask(GLuint mask); void glStencilMaskSeparate(GLenum face, GLuint mask); void glStencilOp(GLenum sfail, GLenum dpfail, GLenum dppass); void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); void glTexCoord2f(GLfloat s, GLfloat t); void glTexCoord2fv(GLfloat *f); void glTexCoord2i(GLint s, GLint t); void glTexCoord2s(GLshort s, GLshort t); void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); void glTexEnvf(GLenum target, GLenum pname, GLfloat param); void glTexEnvfv(GLenum target, GLenum pname, GLfloat *param); void glTexEnvi(GLenum target, GLenum pname, GLint param); void glTexEnvx(GLenum target, GLenum pname, GLfixed param); void glTexEnvxv(GLenum target, GLenum pname, GLfixed *param); void glTexImage1D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *data); void glTexImage2D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *data); void glTexParameterf(GLenum target, GLenum pname, GLfloat param); void glTexParameteri(GLenum target, GLenum pname, GLint param); void glTexParameteriv(GLenum target, GLenum pname, GLint *param); void glTexParameterx(GLenum target, GLenum pname, GLfixed param); void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); void glTextureImage1D(GLuint texture, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *data); void glTextureImage2D(GLuint texture, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); void glTextureParameterf(GLuint texture, GLenum pname, GLfloat param); void glTextureParameteri(GLuint texture, GLenum pname, GLint param); void glTextureParameteriv(GLuint texture, GLenum pname, GLint *param); void glTextureParameterx(GLuint texture, GLenum pname, GLfixed param); void glTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); void glTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); void glTranslated(GLdouble x, GLdouble y, GLdouble z); void glTranslatef(GLfloat x, GLfloat y, GLfloat z); void glTranslatex(GLfixed x, GLfixed y, GLfixed z); void glUniform1f(GLint location, GLfloat v0); void glUniform1fv(GLint location, GLsizei count, const GLfloat *value); void glUniform1i(GLint location, GLint v0); void glUniform1iv(GLint location, GLsizei count, const GLint *value); void glUniform2f(GLint location, GLfloat v0, GLfloat v1); void glUniform2fv(GLint location, GLsizei count, const GLfloat *value); void glUniform2i(GLint location, GLint v0, GLint v1); void glUniform2iv(GLint location, GLsizei count, const GLint *value); void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); void glUniform3fv(GLint location, GLsizei count, const GLfloat *value); void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2); void glUniform3iv(GLint location, GLsizei count, const GLint *value); void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); void glUniform4fv(GLint location, GLsizei count, const GLfloat *value); void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); void glUniform4iv(GLint location, GLsizei count, const GLint *value); void glUniformBlockBinding(GLuint prog, GLuint uniformBlockIndex, GLuint uniformBlockBinding); void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); GLboolean glUnmapBuffer(GLenum target); GLboolean glUnmapNamedBuffer(GLuint buffer); void glUseProgram(GLuint program); void glVertex2d(GLdouble x, GLdouble y); void glVertex2f(GLfloat x, GLfloat y); void glVertex2i(GLint x, GLint y); void glVertex2dv(const GLdouble *v); void glVertex2fv(const GLfloat *v); void glVertex3d(GLdouble x, GLdouble y, GLdouble z); void glVertex3f(GLfloat x, GLfloat y, GLfloat z); void glVertex3i(GLint x, GLint y, GLint z); void glVertex3dv(const GLdouble *v); void glVertex3fv(const GLfloat *v); void glVertexAttrib1f(GLuint index, GLfloat v0); void glVertexAttrib1fv(GLuint index, const GLfloat *v); void glVertexAttrib2f(GLuint index, GLfloat v0, GLfloat v1); void glVertexAttrib2fv(GLuint index, const GLfloat *v); void glVertexAttrib3f(GLuint index, GLfloat v0, GLfloat v1, GLfloat v2); void glVertexAttrib3fv(GLuint index, const GLfloat *v); void glVertexAttrib4f(GLuint index, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); void glVertexAttrib4fv(GLuint index, const GLfloat *v); void glVertexAttribDivisor(GLuint index, GLuint divisor); void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer); void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); void glViewport(GLint x, GLint y, GLsizei width, GLsizei height); // glu* void gluBuild2DMipmaps(GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data); void gluLookAt(GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble centerX, GLdouble centerY, GLdouble centerZ, GLdouble upX, GLdouble upY, GLdouble upZ); void gluPerspective(GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar); // egl* EGLBoolean eglBindAPI(EGLenum api); EGLDisplay eglGetDisplay(NativeDisplayType native_display); EGLint eglGetError(void); void (*eglGetProcAddress(char const *procname))(void); EGLuint64 eglGetSystemTimeFrequencyNV(void); EGLuint64 eglGetSystemTimeNV(void); EGLenum eglQueryAPI(void); EGLBoolean eglSwapInterval(EGLDisplay display, EGLint interval); EGLBoolean eglSwapBuffers(EGLDisplay display, EGLSurface surface); #endif // VGL_EXT_gpu_objects_array extension // glColorPointer equivalent for legacy vgl* draw pipeline. void vglColorPointer(GLint size, GLenum type, GLsizei stride, GLuint count, const GLvoid *pointer); // Overloads the color object with a pre-GPU mapped memory block with a copy-less action for legacy vgl* draw pipeline. void vglColorPointerMapped(GLenum type, const GLvoid *pointer); // Performs a draw with the legacy vgl* draw pipeline. void vglDrawObjects(GLenum mode, GLsizei count, GLboolean implicit_wvp); // Sets up the index list to use for the subsequent legacy vgl* draw pipeline draw action. void vglIndexPointer(GLenum type, GLsizei stride, GLuint count, const GLvoid *pointer); // Overloads the index list with a pre-GPU mapped memory block with a copy-less action for legacy vgl* draw pipeline. void vglIndexPointerMapped(const GLvoid *pointer); // glTexCoordPointer equivalent for legacy vgl* draw pipeline. void vglTexCoordPointer(GLint size, GLenum type, GLsizei stride, GLuint count, const GLvoid *pointer); // Overloads the texture coords object with a pre-GPU mapped memory block with a copy-less action for legacy vgl* draw pipeline. void vglTexCoordPointerMapped(const GLvoid *pointer); // glVertexPointer equivalent for legacy vgl* draw pipeline. void vglVertexPointer(GLint size, GLenum type, GLsizei stride, GLuint count, const GLvoid *pointer); // Overloads the vertex object with a pre-GPU mapped memory block with a copy-less action for legacy vgl* draw pipeline. void vglVertexPointerMapped(GLint size, const GLvoid *pointer); // VGL_EXT_gxp_shaders extension implementation // glBindAttribLocation equivalent for legacy vgl* draw pipeline. void vglBindAttribLocation(GLuint prog, GLuint index, const GLchar *name, const GLuint num, const GLenum type); // glBindAttribLocation equivalent for legacy vgl* draw pipeline with packed attributes support. GLint vglBindPackedAttribLocation(GLuint prog, const GLchar *name, const GLuint num, const GLenum type, GLuint offset, GLint stride); // glVertexAttribPointer equivalent for legacy vgl* draw pipeline. void vglVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint count, const GLvoid *pointer); //Overloads a vertex attrib pointer with a pre-GPU mapped memory block with a copy-less action for legacy vgl* draw pipeline. void vglVertexAttribPointerMapped(GLuint index, const GLvoid *pointer); // Get the compiled shader binary of a given GL shader. void vglGetShaderBinary(GLuint index, GLsizei bufSize, GLsizei *length, void *binary); typedef enum { VGL_MEM_VRAM, // CDRAM VGL_MEM_RAM, // USER_RW RAM VGL_MEM_SLOW, // PHYCONT_USER_RW RAM VGL_MEM_BUDGET, // CDLG RAM VGL_MEM_EXTERNAL, // newlib mem VGL_MEM_ALL } vglMemType; typedef enum { VGL_TYPE_NONE, // No semantic VGL_TYPE_TEXCOORD, // TEXCOORD# VGL_TYPE_COLOR, // COLOR# VGL_TYPE_FOG, // FOG VGL_TYPE_CLIP // CLP# } vglSemanticType; typedef enum { VGL_MODE_SHADER_PAIR, // Assumes glCompileShader is always called in couple of Vertex + Fragment shaders that will then be linked in the same program. Great results if this premise is respected. VGL_MODE_GLOBAL, // Uses a global semantics pool for translating shaders. Less accuracy than VGL_MODE_SHADER_PAIR but has no premise that must be respected. VGL_MODE_POSTPONED // Moves shaders compilation into glLinkProgram. Best results since will always have correct shader couples for the translation for accurate semantic bindings resolution. } vglSemanticMode; // vgl* // Add a new global custom semantic binding for the GLSL translator. Requires HAVE_GLSL_SUPPORT. void vglAddSemanticBinding(const GLchar *const *varying, GLint index, GLenum type); // Add a new global custom semantic binding hint for the GLSL translator. Requires HAVE_GLSL_SUPPORT. void vglAddSemanticBindingHint(const GLchar *const *varying, GLenum type); // Alloc memory from vitaGL internal memory pools. Needs to be freed with vglFree. void *vglAlloc(uint32_t size, vglMemType type); // Alloc temporary memory from vitaGL internal scratch pool. Allocation is extremely fast if CIRCULAR_VERTEX_POOL is used. Memory lifetime is guaranteed for 3 frames. void *vglAllocFromScratch(size_t size); // Overloads a buffer object with a pre-GPU mapped memory block with a copy-less action. void vglBufferData(GLenum target, const GLvoid *data); // calloc implementation for vitaGL internal memory pools. void *vglCalloc(uint32_t nmember, uint32_t size); // Equivalent of glShaderSource but forcing Nvidia CG language compilation. Useful for mixing between GLSL and CG with GLSL translator enabled. void vglCgShaderSource(GLuint handle, GLsizei count, const GLchar *const *string, const GLint *length); // Alloc memory from vitaGL internal memory pools. If the memory pools exhausted, vitaGL will attempt to free enough memory to not fail this allocation. Needs to be freed with vglFree. void *vglForceAlloc(uint32_t size); // Frees a previously allocated memory block in the vitaGL internal memory pools. void vglFree(void *addr); // Get a GL function name given a function address. char *vglGetFuncName(uint32_t func); // Get the internal sceGxm texture descriptor of a GL texture. SceGxmTexture *vglGetGxmTexture(GLenum target); // Get a GL function address given a function name. void *vglGetProcAddress(const char *name); // Get the internal texture data pointer of a GL texture. void *vglGetTexDataPointer(GLenum target); // Simple vitaGL init function. Legacy pool size is the amount of memory to reserve to handle immediate mode usage. GLboolean vglInit(int legacy_pool_size); // vitaGL init function with customizable resolution, RAM threshold and MSAA setup. GLboolean vglInitExtended(int legacy_pool_size, int width, int height, int ram_threshold, SceGxmMultisampleMode msaa); // vitaGL init function with customizable resolution, memory pools sizes and MSAA setup. GLboolean vglInitWithCustomSizes(int legacy_pool_size, int width, int height, int ram_pool_size, int cdram_pool_size, int phycont_pool_size, int cdlg_pool_size, SceGxmMultisampleMode msaa); // vitaGL init function with customizable resolution, memory pools thresholds and MSAA setup. GLboolean vglInitWithCustomThreshold(int pool_size, int width, int height, int ram_threshold, int cdram_threshold, int phycont_threshold, int cdlg_threshold, SceGxmMultisampleMode msaa); // malloc implementation for vitaGL internal memory pools. void *vglMalloc(uint32_t size); // malloc_usable_size implementation for vitaGL internal memory pools. size_t vglMallocUsableSize(void *ptr); // memalign implementation for vitaGL internal memory pools. void *vglMemalign(uint32_t alignment, uint32_t size); // Gets the total amount of free memory in a given internal memory pool. size_t vglMemFree(vglMemType type); // Gets the total amount of free and used memory in a given internal memory pool. size_t vglMemTotal(vglMemType type); // Replaces original texture data pointer with a new one in a GL texture. void vglOverloadTexDataPointer(GLenum target, void *data); // Allows to override texture format of a GL texture. Requires HAVE_UNPURE_TEXFORMATS. void vglOverrideTexFormat(GLenum target); // realloc implementation for vitaGL internal memory pools. void *vglRealloc(void *ptr, uint32_t size); // Sets the number of buffers to use for the display swapchain. Default value: 3. void vglSetDisplayBufferCount(int count); // Setup a callback executed everytime a new frame is sent to the display. Useful to setup a CPU rendered overlay on-screen. void vglSetDisplayCallback(void (*cb)(void *framebuf)); // Setup the fragment ring buffer size of sceGxm. Must be called before vglInit*. Default value: SCE_GXM_DEFAULT_FRAGMENT_RING_BUFFER_SIZE. void vglSetFragmentBufferSize(uint32_t size); // Setup the parameter buffer size of sceGxm. Must be called before vglInit*. Default value: SCE_GXM_DEFAULT_PARAMETER_BUFFER_SIZE. void vglSetParamBufferSize(uint32_t size); // Change the currently used semantics binding resolution mode for the GLSL translator. Default value: VGL_MODE_POSTPONED. Requires HAVE_GLSL_SUPPORT. void vglSetSemanticBindingMode(GLenum mode); // Change the lifetime for a texture to be considered cacheable. Requires HAVE_TEXTURE_CACHE. void vglSetTextureCacheFrequency(GLuint freq); // Setup the fragment USSE ring buffer size of sceGxm. Must be called before vglInit*. Default value: SCE_GXM_DEFAULT_FRAGMENT_USSE_RING_BUFFER_SIZE. void vglSetUSSEBufferSize(uint32_t size); // Setup the VDM ring buffer size of sceGxm. Must be called before vglInit*. Default value: SCE_GXM_DEFAULT_VDM_RING_BUFFER_SIZE. void vglSetVDMBufferSize(uint32_t size); // Setup the circular pools size used for generic attribute values. There is a unique pool per vertex array object. Default values: Main: 256 * 1024, Auxiliary: 64 * 1024. void vglSetVertexAttribPoolSize(uint32_t main_size, uint32_t aux_size); // Setup the vertex ring buffer size of sceGxm. Must be called before vglInit*. Default value: SCE_GXM_DEFAULT_VERTEX_RING_BUFFER_SIZE. void vglSetVertexBufferSize(uint32_t size); // Change the total memory to use for internal circular vertex pools to use in vitaGL. Requires CIRCULAR_VERTEX_POOL. Default value: 32 * 1024 * 1024. void vglSetVertexPoolSize(uint32_t size); // Change the scenes per frame value to use for the display rendertarget. Default value: 1 void vglSetupDisplayRenderTarget(uint8_t size); // Change the priority and affinity to use for the garbage collector thread. Must be called before vglInit*. void vglSetupGarbageCollector(int priority, int affinity); // Change what kind of vertex buffer objects are considered eligible for scratch memory usage in order to reduce allocation costs. Requires CIRCULAR_VERTEX_POOL and USE_SCRATCH_MEMORY. void vglSetupScratchMemory(GLboolean scratch_for_dynamic, GLboolean scratch_for_stream); // Setup the buffer sizes of the sceGxm shader patcher. Must be called before vglInit*. Default values: 1024 * 1024 each. void vglSetupShaderPatcher(uint32_t buffer_mem_size, uint32_t vertex_usse_mem_size, uint32_t fragment_usse_mem_size); // Change optimizations configuration for the runtime shader compiler. void vglSetupRuntimeShaderCompiler(shark_opt opt_level, int32_t use_fastmath, int32_t use_fastprecision, int32_t use_fastint); // Load a precompiled gxp binary to a given shader handle void vglShaderGxpBinary(GLsizei count, const GLuint *handles, const void *binary, GLsizei length); // Perform a display buffer swap. Equivalent of eglSwapBuffers but allows support with Common Dialog. void vglSwapBuffers(GLboolean has_commondialog); // Enqueue a request for display resolution change that will happen at next vglSwapBuffers call. GLboolean vglSwapResolution(int width, int height); // Loads the depth buffer of the currently bound renderbuffer into the currently bound GL texture. void vglTexImageDepthBuffer(GLenum target); // Makes vitaGL use cached memory instead of uncached memory for its internal memory pools. Must be called before vglInit*. void vglUseCachedMem(GLboolean use); // Makes the GLSL translator use low precision variables (eg: float -> half). Requires HAVE_GLSL_SUPPORT. void vglUseLowPrecision(GLboolean val); // Allows to swap between triple and double buffering. vitaGL by default uses triple buffering. void vglUseTripleBuffering(GLboolean usage); // Allows to set a preference on what kind of memory should be used first for certain kind of internal allocations like textures and vertex data. By default vitaGL will try to exhaust VRAM first (GL_TRUE behaviour). void vglUseVram(GLboolean usage); // Allows to set a preference on the kind of memory to use for the internal USSE buffers in sceGxm. By default vitaGL will not use VRAM memory. void vglUseVramForUSSE(GLboolean usage); // Allows vitaGL to use newlib memory once all internal mempools are exhausted. Default value: GL_TRUE. void vglUseExtraMem(GLboolean usage); // Simplified function to enable or disable V-Sync. For more fine granularity on the swap interval use eglSwapInterval. void vglWaitVblankStart(GLboolean enable); #ifdef __cplusplus } #endif #endif